[ 994964, 494792, 351393, 150115, -906490, -459599, -498142, -947428, 191550, 457000, 896377, 223114, 431327, 678606, -607089, 224546, 362282, -535516, -490151, -890015, 548587, 988993, 343739, 855944, -991811, -49607, 176841, -922310, 917509, 62147, 426008, -481772, 197713, -5626, -296703, -938358, -581271, 221101, 280646, -803449, 69998, -506757, -710919, 468845, 46157, -985472, -286497, 97897, 853828, 104178, 162592, 869345, 516480, 174660, 288435, 20007, 56710, 587604, -319508, -621900, -619734, 844851, 942716, -237165, -797163, -532704, -15143, -315034, -780542, -417764, -755004, -345119, 785529, 501503, -126206, -101777, 900154, 441972, -885415, -654850, 577032, 552395, -667311, 440174, -608423, 76222, -312591, -753738, 263878, -523720, -455551, -961854, -344325, -823780, 725591, -746828, -951776, -363085, -137829, -770436, 993785, -750019, -387722, 507583, -818887, 146955, -628230, -35448, -4804, -779021, 445830, -692462, -866348, 374046, 676063, -778038, 169888, -131693, -543142, 787461, 579176, -875873, 229313, 469522, -121570, -218024, -660062, -856828, 477491, -488173, -135416, 571153, -805680, -60311, -860168, 164994, -917147, 406110, -892245, -905520, -742971, 145182, 747820, -758179, -965833, 930535, -103665, 578144, 701301, -846119, -929994, -251921, -672127, 154443, -175736, 833354, -750253, -847312, -44026, 209274, -327272, -261161, 970058, -571548, -138877, -804014, 57080, 334227, -466467, 115704, -557257, 759077, -887166, -89157, 54284, -22289, -564587, 4799, -42541, -124040, -334114, -436286, 989442, -532929, -731902, 43718, -80413, -398781, 338820, 140593, -576548, -302495, 21302, 208564, -2330, -792770, -369688, -1593, 16516, -997801, -152342, -974030, -381642, -97604, 372957, -853066, -796565, 546002, 179763, 992804, -443534, -819798, 348456, 506292, 132241, -393512, 246090, -368722, 399698, 669553, 937090, 58719, 517853, -329771, -976981, -800529, 620801, 469082, 807110, 168817, 742572, -318040, -427983, -165800, 702371, 345079, 195220, -764468, 651130, 99574, -630127, -145767, 513201, -367069, -760781, 241734, -434661, -964858, 704768, 986452, 496055, 606721, -901462, 432180, -272387, 308004, -325581, 889964, -109105, 935449, -389682, -227584, 557159, -441804, -896686, 658153, -254717, -573156, 779246, -935550, 793574, -301065, 491213, 165457, -576594, -765527, -720934, -987477, -57354, -656946, -804645, -773196, -892631, -698122, 762110, -768560, 20976, 989314, -399734, 519134, 291028, -443337, 810710, 532433, 758286, -871264, 528009, -673064, 947969, 16959, 210767, 916691, -14682, -868894, 796802, -855169, 78529, -922661, 538531, 839134, 581640, -30207, -608951, 899707, 789185, 683227, 802192, 374441, 207701, -382047, -480653, 356543, 761650, -658123, -539088, -600949, 851028, 420892, -973222, -657658, 218077, 751159, 658652, -885603, -435900, -772634, 865761, -196804, 848171, 201643, -822746, -974694, 154533, 973919, 88586, 384065, -323511, -848371, 41627, 528829, -704116, 481414, -251562, 660457, -492853, -354474, 131660, -48709, -248337, -905389, 288098, -204672, 401811, -211703, -620363, 858986, 925634, -792984, 474245, -216881, 759403, 475974, -273369, 191826, 988969, 161079, 947580, -669094, 139002, -877509, -287915, 348121, 987052, -769082, 679112, 938176, 439253, -175623, 949752, 651211, 669119, 854440, 221106, -453694, 952784, -243428, -290610, -286572, -772490, 179691, 82499, -813674, 460148, 34878, 745114, -115553, 443965, -65077, 748465, -990074, -601152, 639375, -397224, 380319, 984383, 272536, -577336, -815262, -833989, 986838, 111459, 725179, -723527, -445988, 552305, 246988, -394043, 721150, -501057, -763820, 407873, -22248, 658571, -431467, 905278, 560691, 525481, -558178, 634865, 122291, -268511, -621291, -315441, -755256, 141237, -443555, -495271, -562364, -157647, 778922, -542002, 174091, -685740, 975600, -291369, -178016, 489201, -453552, 344244, 967479, 22818, 186472, -168053, -243285, 525613, 175525, -240570, 351191, 760237, 714941, -45660, -324963, 100614, 438918, -133965, 710742, 867376, -667370, -633980, -907463, -986760, 136443, 35907, -487366, 952946, 890572, -810900, -93059, -489449, -659868, -129427, 491974, 908012, -593559, 599064, 579566, 27269, 942475, 678467, -808760, 742290, -232359, 25756, 130206, 275722, 228381, 823048, -728392, -65998, -547115, 939093, -561763, -537168, 893282, -174793, 652235, -95397, 459916, -551424, 201933, 787669, 218866, -235830, 817600, -897259, 402727, -99951, -500233, -542370, -616185, 24200, -460143, 809155, -718502, -984333, 482469, -917495, -221155, 206024, 950796, 997970, 140809, -683537, 859504, -29250, 443083, -579633, -396929, 660005, 562924, 450669, 881017, 633227, -637913, 22153, -903514, -838715, 560920, 457950, -647492, -434410, -727862, 733663, 437023, 742163, -624956, -357753, -166972, 840188, 742523, 612508, 377048, -566754, 846731, -302198, -453473, -226491, 750293, -416071, -854701, 597964, 984342, -931951, 381333, 188032, -534118, 880759, -823060, 222855, 827926, -534496, 956232, 705001, -249863, 374835, -177695, -498996, -96610, 520182, -726030, -494973, 922499, -102093, -810063, 61272, -83108, -376267, -908196, 166336, -727354, -343047, 348299, 315436, 419481, -168075, -369701, 469232, 468239, -656889, 435783, -305606, 112139, 248455, -65012, -239706, 140634, -382901, -257120, 802897, -594694, -602541, 787412, -36903, 25766, -673762, -56984, 949753, -207648, 465287, -122973, -391571, 616125, -748191, -450266, 717894, 213484, 159538, 534663, -132455, -731719, -549777, -879862, -440023, 467246, 38741, 991393, -214496, 757768, -695573, 305302, 61966, 421970, -366125, 153809, -456849, -603829, -420098, -127645, -103602, 565796, -598048, 969226, 751169, -661039, 171897, -921142, -810518, 88877, -32491, -602275, 704988, 553285, 912598, 527205, -545060, -654062, -515513, 822843, 308034, 842808, -133319, -648764, -633628, 732281, -520477, 138971, -47827, 878197, 484465, -89568, -484904, -7761, -136712, -715631, -390994, 749213, 654896, -493242, 101595, 873970, -41689, -438361, 111130, -284355, -511464, -371465, -880586, 194473, -417759, 566881, 152649, 67117, -221839, -341037, 755035, -803805, 294570, -823847, 492646, -671803, 969076, -218212, 714477, 224135, -393824, 577664, 883185, -310953, -191775, -315267, 566921, -624223, -531829, 761412, -969479, -590388, 698023, 48018, 785518, -904133, -824808, 191406, -933182, -968363, -842467, -96912, -503045, 349147, -278128, 929650, -187426, -804316, 147305, 571458, 734455, 521180, -125053, -648682, 732045, -927872, 437566, 709908, 94035, 204298, -110581, -932900, 681274, 247293, 881950, 845761, 237722, 52148, 190829, 825917, -160475, 125177, 770459, 777911, -230681, -991617, -847330, 773545, 913765, 308698, -60381, 690402, -91462, -529289, 932406, -586810, 365927, 187766, -826608, 134042, -964231, 887305, 944292, -798652, -293945, -10917, -208425, -34354, 407367, 308210, -168609, 545498, 840025, -377967, 804119, 381312, 754486, 315614, -231928, -838601, 408154, 729026, -221360, -653635, 227591, -41887, -547460, -365254, -315602, -767222, 762791, 891813, 577079, -834742, -81077, -101374, -936553, -251947, 203972, 378360, 215358, 95776, 599628, 204383, -733409, -366822, -209848, -222259, 879421, -501051, 863041, 299007, -88463, 356538, -590134, -392321, 561218, -97139, -620655, -307585, 513917, 528805, 754606, -299507, 423376, 399923, -705908, 799825, -713161, -850774, -201330, 733024, 86258, 940568, -573032, -871074, -255695, 656694, -136641, 236616, 776027, 382395, -401639, -440290, 201866, -134019, 466702, -585742, -220437, -50464, -967379, 904843, 867651, 753582, 100310, -828714, 955173, -413976, 287983, -502135, 993069, 915419, 859812, 555058, 142304, -568718, -501863, -586991, -712222, 609466, 851508, -627867, -150248, 595321, -993157, 287516, -800307, -415542, 114410, -536858, -491880, 815964, -107891, -479246, -679499, 136405, 52585, 388354, 240324, -687634, 438548, 45670, 243894, -840003, 937435, -30521, -685236, 998448, 924730, 761638, -800919, -599873, -684453, -497351, 123201, 240060, -999150, -350469, -493754, 869957, -62938, 762547, -654478, 314469, 146447, -112022, -173756, -127076, 516956, -430508, 615125, 212512, -406529, -191555, 126402, -39781, 162139, 755430, -811926, 263883, -30679, -768674, -995982, -30355, -392270, -384518, -686726, 401410, -875595, 713913, 873904, 509643, -987315, 221895, 253002, 547736, 958018, -253687, -663933, -99274, -218782, 105847, -487784, 882038, -472177, 181344, -787946, -749059, -831747, -427345, -966478, -237044, 551390, 492519, -905659, 13456, -285821, -491593, 897279, -188899, -282050, -292288, 845669, 627490, -825124, 903375, 142879, -185409, -535006, -854679, -865628, -593019, 251552, 252387, -275280, 201465, -858411, 983577, -658670, 719773, 386848, -117277, 989993, -722546, -39532, -991619, -197687, 729671, -949781, -110798, 331082, -76825, 777813, -415978, 516273, -595999, -867759, 145970, -498068, 964298, -901237, 623278, -763198, -680247, -119191, -44558, 211500, 23513, 562570, 672191, -458530, 612524, -596696, -738300, 191651, -352843, 457374, 967403, -195970, -608628, -739247, -953429, -205617, -684426, 367357, 947334, 341452, -990006, 166557, 400695, -677654, -32685, 802369, 852536, -749291, -64711, 496467, -805677, 439693, 790584, 343427, -713914, -974361, 364862, 544201, -221514, 485171, 706993, -596822, 775158, 384988, 740429, 393278, -165739, -131101, -121593, 303080, -27150, 548739, -663539, 108827, 320928, 951458, -727794, 144734, -545013, 154740, -271530, 293332, 68774, 86768, -201902, 20234, 846162, -560354, 783912, -225061, -131020, 759812, 867756, 572238, -656414, 681299, -828133, 301863, 380393, -924932, 762995, 446854, 831915, -655634, 17389, -216562, 728848, -47451, -42197, 744186, 779210, 621224, 674249, 843071, -949083, 558150, 170726, 628242, -919303, 339544, -836523, -691389, 856926, -22306, 653640, 508873, -14868, -356988, 985212, 851254, -977843, -395225, 435794, 153156, -594569, -880372, -729121, 20940, 535297, 157790, -186572, 860939, -653454, -65467, 617469, 377994, -920533, 531437, 132402, -298086, 489352, -624033, -258789, 101479, 846452, -670094, -407852, 404035, 813356, 628602, 671860, -260909, 809863, -518479, -109540, -355864, -452718, 698248, 831334, -86970, 587016, -586152, -663784, -822077, -580557, 568010, 928011, -876670, -173350, -30806, -532395, -239257, -839250, 87884, 73353, 950183, -791262, -791039, 646569, 702401, 64340, -786609, -290560, 219733, 65753, -183547, 844185, 479662, 184002, -819214, -580502, -689736, -850810, -941771, -59716, 517379, 593882, 594896, 214188, 693520, -636234, -417366, 646760, -539827, 815890, -50943, -788734, -714171, -315470, 267180, 9262, -166044, -678190, -258760, -104128, -410032, 638122, 876346, 829756, -59952, 195511, -543248, -641731, 730922, -729450, 234067, -31638, -870836, -110837, -152968, -334723, -472780, 744999, 842778, -916590, 493079, 355880, -506085, 977526, -593695, -227811, 298495, 673291, 675745, -913467, 724931, -944183, -464937, 545857, -172008, 652768, -610861, 77244, -381420, 119129, -750586, -593589, 698261, -671895, -724951, -447254, -458823, -203193, 539888, 195468, -91032, 238980, -52192, -199288, -935461, -361865, -244553, 707677, -254342, -847043, -21782, -882025, -316513, -51185, 705828, -493155, -371454, -58328, 509088, 370719, 750435, -145413, -925757, -445102, 490971, 477, -311588, 904035, -752295, 573753, 845672, -413980, 470188, 850808, 301838, -699190, -926882, -360570, 950584, -75059, -867009, -683416, 522022, 935962, -44376, 509180, 426324, 872085, -302779, 912077, -759199, 629344, -977071, -747865, -903838, 533416, -848161, 303896, 883684, -258852, -269792, -715967, -845643, 594174, 59918, -799868, 150935, -959487, 858575, -363009, -683020, -445686, 664336, 190690, 353579, 838770, 872006, 111128, 706415, -434856, -869141, -251672, 696555, 49157, 542010, 494058, 624619, -580911, 554316, 148304, -260783, 928742, 230168, 271743, 678941, 19479, -627804, -705968, -857986, 695753, 379859, -566877, -427285, 177209, 263031, 713998, -504447, -991938, -71672, 662904, 129568, 680561, 113278, 322634, -139290, 572118, 351313, -638482, -246823, 711022, 145954, 714953, -745869, 955870, -622701, -704825, -731942, 309945, 524021, -765188, -747419, 274810, -509571, 962707, -846584, -361573, -689840, -691683, 785259, -936958, -116494, 903067, 789835, -1043, 113995, 292631, -963928, -447612, 938552, 42145, -238506, 670541, -804680, -171550, -111736, -82939, -470048, -234055, 84844, 4231, -600893, 533061, -628772, -787435, -130021, -718276, 682691, 300331, 568335, -323649, 317589, 182535, 491390, 232160, 979550, 617725, -705775, 165465, -96142, 982007, 209110, 713336, -500654, -266457, -511504, -377640, 960704, -76209, 223921, 369234, -544732, 50665, -459788, -734274, -345913, -235313, 531427, -172399, 539146, 376381, -583559, 254140, 46973, 312847, -708013, -645959, -222635, 936892, -434, -126599, -749696, 142244, -842510, -142206, -133986, 553344, -621999, 563148, -439369, -25608, -709858, -340606, -882875, 590894, 224874, 541639, 555204, -476409, -813744, 848784, 651206, 963030, -376234, -773389, 583189, -434381, 578222, 186362, 931788, 219336, 1688, 182380, 625685, -503389, -677328, -604652, 170622, -788149, -262140, -216365, 49943, 221330, -467783, -469377, -965710, -529589, 885027, -648392, 76519, -17681, -750025, -385696, 569173, -712746, 976471, 376207, -255766, -852412, -209935, 835953, 461934, 23718, -992348, -282908, 396662, 1337, -171456, 828196, 899300, -917927, 497114, 740771, -915059, 624017, -891295, -891112, -614901, -647897, -16923, -289248, -416904, -167452, -277644, 33130, 935374, -189050, -114162, -313843, -547852, 356063, -766445, -56573, 49332, 397734, -473024, 299535, 243759, 58581, 655939, 264032, 924290, 183196, 381099, -8098, -977398, 916488, -186906, 735523, 486708, -493390, -190654, 204503, -725812, -259078, 367045, -632555, -19128, -361307, 265253, -191444, -938102, -532246, 466404, 175623, -854035, -877406, 210776, 883412, 944621, 348306, 497764, 349635, -297060, 243972, -787323, 448127, -105378, -248682, -981031, 613588, -994174, -238619, 226176, 518475, 586477, -139099, -662929, 259476, -470960, -996278, -432739, -339163, 452095, 775314, 812869, -527214, -435028, -234661, -351292, -228124, 26177, -163605, 736961, -737928, 759048, -97690, 431322, -213872, 138065, -761242, 949111, 210134, 990048, -188995, 697727, -597756, 277858, -145775, -418633, 4194, 399750, 297100, 451065, -443496, -857207, 647662, -535729, -637445, 347631, 83597, -846975, -153813, 623333, 689951, 47563, -591813, -28683, -717562, 141458, -819907, 828367, -635684, -914981, 915724, 708209, -352614, -405641, 746393, -766831, 202634, -300549, 54170, 784346, -72000, -530814, 840430, 385242, -280882, -530541, -136453, 377336, 526675, -777359, 903294, -428111, -233599, -807162, -217025, 256135, 451061, 186676, 72380, 642280, 798272, -222879, -635115, -6136, -494047, -373955, 789410, -193604, -979507, -873016, -226404, -910478, 961996, -139698, 511679, -360853, -226136, 78845, -873027, -342851, -581583, -908072, 289974, -95430, -425212, -648154, 733590, -892228, -522158, -800362, -382326, -780940, 77341, -808092, -877189, 564760, 530143, 563466, 242138, -690717, -982905, -677439, -933176, 439598, -485104, -582601, 35595, 664499, 289133, -644685, -240323, -876599, 699741, 560259, 408978, -64728, -200527, 970760, 768627, -689046, 424952, -378024, 36868, -436305, 552765, 21083, 662237, -623353, -733939, 322614, -821374, 611409, -683548, -141489, 337025, -552678, 651546, -555164, 231904, 151554, -853364, 89174, -460175, -262061, 420066, 208370, 822938, 596338, -972966, -985985, 20292, 864733, -670915, -943986, 787687, 312429, 966095, -179228, -173482, 896778, 142808, -964432, -230459, -278668, 191163, 248120, 185501, 994073, -793230, -431694, 228454, 742697, 373639, -942340, -982376, 940132, 950759, -245025, -196159, 504591, -855634, 132534, -407284, 460579, 368334, 748085, -209529, -643135, -888212, 150935, 229851, 705503, -878191, 222540, -162814, -916617, -634020, -982902, -973828, 252512, 190659, -784578, -701262, -697333, -641124, -445731, 247381, 221407, -772691, -860203, -898186, -849055, -670730, -53654, 534837, 480008, 148468, 90506, 277401, -949066, 44028, -595290, -705558, -15555, 589081, -395643, 667464, 828734, 616826, -614641, 473851, 765822, -392630, 573769, 832110, -4591, 974089, 573529, -111918, 794954, -51482, -971191, 62337, -588547, -881496, 917740, 340840, -119336, 444949, 310925, 142763, 637265, -394801, 89934, 687206, 525921, 44350, -153843, -89178, -272751, -575740, 770778, 992679, 654469, 590107, 521772, 306788, 246316, -444717, 798515, 749863, -586162, -129624, 128308, 66937, -150232, -703702, -762503, -454301, -651533, 519203, -436119, -399218, -314115, 541778, -561769, 584349, -906836, 690210, 984301, 601311, -411595, -325111, -549709, 480780, 824777, -124193, 244857, 692487, -365537, -71094, 891496, -724568, -110959, 113394, -393051, 797154, -275730, 384138, 430650, -398298, 196813, -5498, 742023, 98858, 586790, -421712, 4145, 964230, 41987, -710868, -838923, -234358, -999971, 369443, -710705, 181345, -346326, -930030, 884182, -738136, 175990, -365059, 249120, 432040, 731116, -51485, -670414, 811378, -410561, -341243, 224320, 837745, -641926, 965960, -717063, 185385, -731453, 159418, 983364, 825365, 48981, 138956, 71211, -430253, -976131, -598001, -83724, 780870, -821248, 459712, 51788, -332109, -190395, 136529, -586887, 334561, 408690, -864783, -451524, 473856, 85767, 56980, 591357, -599891, -78112, -179525, 276628, 836030, 607296, -574860, -767055, -894582, 870243, 644571, -131103, 548965, -283380, 507825, -504025, 341416, -878154, 627548, -336427, 737020, 703255, -651156, -875621, 58389, 852421, 825522, -883494, -508240, 256300, -583059, 494671, -462221, 311218, 156038, 942014, 739912, 642421, -235255, 433438, -735927, 38753, 600285, -119569, -647908, -32958, 490767, 58808, 266139, 110471, 687484, 29926, 718959, -819663, 392685, -617258, -73231, -52656, 124445, -994803, 533462, -149234, -544234, -876193, 392768, -577745, 514889, -101481, 17749, -305335, 686794, -998349, -80982, 327262, 417249, -553693, -983985, -905049, 488189, -337495, 317360, 223461, 744021, 19747, -249819, 573460, -969240, -727798, -694142, 947929, 769644, -93795, 601560, -567707, 146378, 891232, -347469, 821646, -263782, 389012, -198319, -329173, -297442, 766754, -476966, 505357, 907226, -373329, 513498, 475309, -19478, 343311, -316343, -769980, -87436, 179299, 515363, 492407, 584870, 439935, -693195, -652839, 228970, 236513, 499555, -873121, 797509, 95175, 345711, -770717, 685631, 411129, -704095, -950301, -849019, -124793, 767736, -661298, 75674, -453397, 582911, 835855, 879580, 620294, 602016, 262319, 542534, 658402, 382158, 47346, 60825, 181672, -748826, -258122, -474015, -176364, -229675, -753504, -777684, 290738, 285888, -822219, -428520, -713231, -982051, -267518, -512910, 699392, -593419, -55366, 976966, 377287, 263198, 830315, 156500, -55344, -304887, -500540, 499354, 375838, 984351, -253755, -672249, -607890, 721284, 25300, 248504, 34237, -728677, 254974, -850277, 812806, 149358, 596277, 739653, 525229, -948410, -438690, 410017, 345157, 120220, -630554, 104207, -809078, -239926, 423341, 692991, 785949, 170959, -974709, -871194, 375877, -737371, -767932, 442079, -703392, -453992, -925395, -851115, 59687, -570733, 393816, 939077, -518372, 353253, -37271, 638942, 666383, -895366, 297143, 777017, -534791, 790487, 190527, -273134, -479453, 408477, -583714, 109161, -324340, 223711, -870656, -264381, -25663, -356633, 146833, 194980, -406918, 83379, 771136, 518390, 770818, -647765, -781096, 662031, -654117, 228388, -85650, 964120, 383725, -845836, -589113, 475037, -863356, 329561, 393069, 394034, 634914, 189382, 504715, 580043, -691366, 695236, 426401, 501320, 522356, -873885, 761815, -860948, -996557, 623390, -100703, -383527, 143123, -131882, -190861, 465120, -225263, -377016, 480539, 252614, 540096, 525280, 290944, -822725, 46761, -39920, 3609, -854465, -896590, -102346, -333953, 697020, -769783, 192173, -68446, 405979, -436083, 977693, 606130, -854166, -588321, 108577, 333104, 904175, 29847, -517181, 556665, 733721, -452447, 993898, 754133, 400696, -348132, 386782, 688580, 661375, -405589, -591044, 729365, 524458, 821376, 821825, -293283, 639367, 45521, -780448, -162893, 933410, -962173, -752229, 999397, -266239, 216839, 321957, 265884, -557081, 910114, 790707, -508256, 29837, -57885, 881305, 242214, -578432, -334834, 483800, -194809, -818513, -760159, -525423, 22774, 961645, 811741, 636353, 503230, 403523, -208343, 643327, 821000, -893520, 46692, 679954, -449099, 635021, 947498, 613895, -486312, 831846, 986859, -813841, -433640, 436768, -513811, 275588, 890162, 885597, 663603, 636088, -976390, -904920, -225480, -138215, 330277, 199225, -569214, -397191, -152903, -668135, 830044, 689058, -74811, 940368, 33819, -28875, 55105, 87349, -833465, 420003, 987844, -899906, -973540, -72568, -880498, -834611, 348543, 451690, -745346, 682914, -264524, 963832, 750056, 105955, -115689, -186100, -792315, -686124, 552762, 943649, -238474, -402880, 562403, 830930, 495446, 329908, -622518, 211651, -825099, 857504, -228446, 806607, -483075, -628069, 562735, 315550, 299280, -386918, 478997, 625617, -673097, 953972, 118455, 339569, -329653, -933173, -202623, 847361, 155498, -542459, -945289, -279953, -618823, -448574, 154262, 242652, 901376, -456357, -191726, 82869, -27082, -408880, -751068, 474266, -414357, -883923, -45567, -625392, -160986, 411749, -657902, 7971, -384043, -510921, 318795, 822923, 103832, 369609, -927058, -358667, 692106, -96618, -546539, -978073, -486276, -262496, 479648, -265340, 370353, -890240, -828589, 468415, 710796, -959137, 874664, -182700, 308274, 835275, -74147, 918691, 18747, -885086, -774781, -545485, 475864, 497610, 643590, -231655, -53912, -881249, 39900, -983419, -920238, 676633, 326679, -486437, 495552, 85777, 569861, -869191, 735868, -948263, -192009, 634750, 757615, 630101, 772558, 423628, 903780, 503603, 808113, -92229, -828630, 883936, -972924, -985786, 609528, 500302, 343212, -468675, -884347, 639300, -597989, -254942, 227965, 711008, -385317, 110131, -118417, 772123, -673792, -9848, 691055, 304635, -353941, 390780, -991813, 749389, 634678, 636069, -105716, -663759, -635610, -784428, -990571, -473819, -997592, 888352, 45767, 801344, 680682, -656910, -434939, 503097, -326232, -970677, 526446, -218330, -326568, 901721, -959438, -98820, 900477, 543727, -807942, -241486, 290358, -80236, 941932, -117991, 258286, -144691, -319824, 96790, 611772, -806034, 656184, -430424, -273007, 878308, 133065, 652953, -46508, 873707, -199763, -655735, 795635, -23543, -407214, 93673, -452721, 470144, 846350, -316287, 854342, 465132, 222260, 457549, 259823, 906625, 612365, 621029, 270681, -474123, -916040, 140579, -479350, -437624, -573223, -85111, -606304, 269382, 231011, 943544, -468468, -655584, 585732, -142469, -501120, -55119, -598020, 423706, -916680, -402380, -162667, 864397, 92720, -64654, -752953, 397819, -414221, 583711, -685595, 947255, -452731, -73599, -873149, -414436, 111919, -815821, 720050, 220598, 563615, 808988, 44883, -38577, 198167, -347328, -882733, -822115, 310753, 649347, -797650, -786348, 671787, 803435, -960077, 481632, -201442, 8220, 495491, -766150, 56501, 494988, 939030, 26710, -613690, 839588, -15306, -772324, -306169, 264717, -905924, 480836, -495245, -248499, 563492, 993513, -293231, 141329, -770873, 256797, 481094, -391480, 603257, 590158, -833068, 379048, -88953, 226437, -884239, -751705, -562264, -968184, -710358, 679175, 499163, 640998, 495857, 164437, -736726, 349485, -974936, -816931, -3500, 503661, -530747, -712117, -238596, 697405, -526317, -157827, -449370, 668879, -995868, 688368, -554995, 797116, -58471, -487209, -475816, -41452, 792930, 451066, -683050, 580500, -119850, 291291, 596565, 630811, 483312, -783983, 180847, 474345, 473795, 52418, -271863, -773456, -867979, 423279, 411571, -229814, 865854, -6425, -326458, 41934, -816376, -908345, 957143, 663713, 330169, 831920, -447903, -134397, 497519, 193757, -6235, 295659, 384498, -689904, 234594, -252714, 823626, 64640, 516183, 284932, -211632, 819018, -394451, 125175, -917219, -755194, -297715, -394420, -475159, 252919, 889431, -765557, -191116, 740379, -902344, -80960, -829630, -509422, 77203, -595445, -682546, 485176, 614089, -403752, -194363, 648081, -177851, -885385, 753366, -837865, 889386, 199435, -498328, -346701, 380428, -608084, 139344, 611000, -840620, -43054, 899016, 456393, -171905, -764636, 570903, -48509, 612095, -875206, 866329, 111420, 832903, 270699, 45102, 175069, 234316, -331910, -416908, 354305, 149098, 657940, 40084, 599434, 119187, 503430, -235918, 754412, 727961, 681011, 138252, -481436, -602543, 965032, 635131, -245167, 854660, -848812, -966433, -198866, 550712, -42328, 598626, -922727, 619381, -292869, -298106, -413324, 688312, -641927, -67637, -545296, -692257, -987292, 124407, -144364, 938534, 319219, 4988, -132187, -514613, -686021, -105154, -206817, -486627, 436063, 385855, -711319, 281688, 768913, -306540, -816279, 187626, 525836, -10038, -115049, -502567, 416749, 197740, 564281, -97474, -302843, -504660, -43318, 30580, -853162, -729391, -317455, -18908, -926206, 766997, -509084, 699382, -552398, -503813, 826216, -983127, 903509, -270864, 515359, 650028, 138430, -729222, 637200, -16023, 378089, -656836, -961109, 394661, 903645, 564164, 524593, 158086, -370191, 466327, 73677, -342926, -592905, 258471, -589979, 549934, -45440, 234467, -549149, -337440, -139339, 9997, -202468, 988425, -667429, -792509, -352851, -562047, -695579, -792988, -74800, 353353, -819512, -648470, 965661, 93753, 930877, -211833, -305667, 904556, 226642, 392682, -593882, -429891, -926971, 879535, 52572, 420165, 467305, 962898, -401676, -542188, -451059, -481735, 724890, -924695, -177258, -538001, 181230, 119456, -964454, 878491, 574680, 728092, -16447, 945197, -9930, 739208, 185796, -176863, -520760, -803911, -474984, 32074, 320596, 73189, -922011, -718888, 396926, 240152, 218218, -468748, 467363, 693780, -185636, 261024, 954955, -573517, -282242, 567833, 451023, -499314, 251370, 31842, 273491, 317364, 238825, 425871, -561273, -121, -296927, 423693, 475868, -805556, -459286, 60214, -388816, -638839, 677205, -333874, 342540, -525846, 601423, 430932, 665425, 808436, 198962, 11370, -171348, 141840, -72420, -743731, -8655, -422322, 297459, -77096, -876121, 684640, 462079, 580095, -362786, -31408, 938371, -271201, -215303, -395040, -230996, -96387, -980544, 555383, -927131, -892734, -877785, -769171, 250651, 624178, 270616, 351609, 223918, -868276, 58821, -357744, -757473, 459784, -580528, -735515, -263635, -501295, 680191, 867937, -525216, -176009, 775594, -672120, 840013, 28020, -811247, -347073, 40027, 743435, 23724, 322377, -878270, 102073, 895660, -233925, -737306, -263832, 653565, -495050, -614502, -460301, -989345, 529153, 910495, -681219, -708789, -283483, -830807, 768242, 452584, 635657, -473735, 531280, 524966, -860208, 890383, -59240, 614304, -217548, -16008, -364311, -441943, -437417, 183293, 155529, 136416, 933487, -425339, 838412, 156025, 953670, -497541, 137879, -133055, 91750, -162451, -273008, 609284, -869070, 126950, -478927, 108651, 49367, -359786, -672115, -528036, 579603, -497339, 342657, -684432, -819676, -142282, -142234, 25589, 837426, -238379, -897475, -933865, 212064, 654378, -415312, -197980, 442123, -542655, -324052, 984572, 6606, 283489, 941453, -73102, -782803, -648420, -811757, 920362, -278119, -619697, 371828, 146498, -267007, 392875, -997108, 488936, 856272, 363799, -805559, -648654, -651352, 716497, -200403, -953784, -512342, 702742, -268597, 778987, 244199, -837354, 7997, 175593, -561833, 858860, 943217, 953383, 737315, -432859, -357821, -789019, 422084, 377278, -920456, -763811, -791474, -173678, -192254, -897565, -121688, -954353, -184083, -951127, -221479, 695544, -660946, 34065, -731228, -779702, -49404, 740849, -831751, 58861, 709927, -693565, 990695, 862717, 761837, 879804, -299739, 153652, -12396, 409080, -959356, 453454, 979192, 986098, 523280, -325230, 953361, -45570, -193892, -534543, -262873, 392414, 686428, 196537, -959367, 705131, 587504, 748744, -775262, 384191, -815412, 187135, 618169, 110643, -834509, 159896, 961106, -742137, -798771, -16871, 698256, 354423, 74426, 710484, -980462, -474612, -329989, 865500, 622965, -83648, -281495, -423651, -754208, -527585, 130302, 993490, -987095, -837339, 950382, -847808, 680515, -69378, 629994, -3571, -237036, -55854, 944791, 811053, 180008, -382832, -203349, 58595, 434826, 387137, -236139, -40967, -231019, 502234, 871205, -323600, -78371, 194054, -811895, -203181, -977126, 763563, 455953, 973236, 304730, 168919, 415913, 829352, -482705, 623486, 828336, 757589, 245306, -31375, -890447, 58435, 664496, 254714, -730273, 299212, -542710, 134582, 485349, 199997, -991335, -644407, 854607, 462359, -615252, -497309, -398559, -603010, 388742, 938476, 929111, 319442, 619731, 61422, -128946, -236853, -973887, -324452, 315178, -425257, -76127, 665143, 871129, -380768, 123445, -846222, -17656, -910709, -611438, 665107, -696772, 476756, 887870, 247080, 617586, -763816, -388060, 641422, -578793, -175289, -120368, -370816, -980054, -322142, -702273, -590311, -448595, -429482, -987369, -641721, -715147, -203647, -19134, -498786, 65451, -659399, 400199, -274329, 946924, 841944, -866378, 398372, -845590, 730219, -49436, -662155, -735027, -869012, -226281, 208787, -447075, -467812, 81439, -809857, 748685, -312328, -345128, 996755, 469790, 116476, 598882, 683941, 724539, -426906, 684642, -949899, 955546, 295795, -770573, 825713, -616414, 633088, 991775, -731469, 511614, 779785, -678281, 62701, -255596, -313098, 787925, 595241, 68444, 523903, 919020, 254842, 778288, -159559, -592815, -122130, -941175, -993824, -191276, 410215, -590669, 828988, 553241, 223550, 656037, -660229, 408384, 21540, 738209, -419152, 521987, -976924, 163999, 276991, 763546, -264580, -755135, -547529, -866313, 634038, 221075, 388790, -877756, -538580, 504301, 963534, -72023, -681702, 86934, -746795, 320761, -635361, -197088, -581199, 163787, -150098, 531149, -582364, -956800, -256328, -288409, -845234, -156072, 325291, -77024, 360213, -162509, -608465, 394025, 101957, 683918, -299159, 438744, -529506, -65813, -889120, -893712, 64552, 821029, 561118, -514905, -715920, 419669, -916987, -324465, 862020, 122388, 823557, 609594, 947321, 382447, 184383, 256908, 163462, -436128, 406155, -602892, 694657, 814521, -534899, -288990, -873444, 849002, -7106, -323137, 59619, -791032, -771214, -620101, -76833, 342892, -719990, 376024, 560722, 463556, 15744, -645389, 17490, 953648, 365978, -513220, -183593, -345711, 28229, -186095, 634774, -704297, -238007, 842654, -459062, -538786, 297027, 555356, -642762, 311672, 661756, 377236, -112332, 735387, 667757, 790799, -445508, -556057, -961017, 980299, 301255, 142887, -430247, -113751, 563011, 864609, -155411, -484812, -158249, 408684, 982086, 983883, -141908, -413073, 57866, -122915, 388178, -920701, 935454, 698470, 876937, 512409, 867086, 137019, 38664, -562684, 607362, 982598, 660301, -905134, -150212, -993330, 976911, -245017, -111587, -476654, -99381, 344194, -417891, -773523, 273831, 754507, 598990, -40306, -263446, -879548, -272753, -537800, -178167, 813914, -740841, -260560, -173320, 211267, 147041, -346152, 714589, -50363, 289974, 587361, 892159, 421890, -491034, -186339, -175208, -938938, 351911, 167993, 23818, 818853, 333061, 48857, 28076, 91117, 587710, -330773, -630886, 95611, -426602, -317663, -873347, -380217, 978392, 251260, 605163, -989395, -556538, -215319, -997186, -920339, -76162, -615057, -176760, 135393, 861616, 819672, -744300, 60948, -151696, -348077, -399345, -306124, 573135, 806934, -62528, 107353, 320510, -23860, -658510, -444252, -588944, 226396, -459925, -446966, 524699, -493768, -616570, 776011, 610599, 622051, 39692, 247915, 359631, -250159, 504082, 638527, -69458, -224114, -444906, 492826, -484489, -479874, -696929, -203200, -620146, 787408, 793141, 9991, 456030, 108340, -830330, 978695, 48622, 704786, 696137, -825244, 203816, 193881, -574029, -702888, -191197, -691906, -699422, -528018, 260410, 427821, -809564, -783001, -549311, 743942, -34394, 813119, -701371, 663414, 601184, 918895, 31435, -807561, -106363, 735027, -588500, -580541, 419700, 801485, 903728, -802526, 735457, 948283, -809038, 87610, 517629, -597690, -265969, -618652, -981031, -116746, -490059, 472145, -364159, 671118, -929691, -809384, -187933, 555619, 171303, 716895, -470528, 880621, 751456, -105338, 800697, -945548, -135679, 31782, -758361, 366882, -160234, -590481, 588868, -329129, 740346, 950544, -905968, 671657, -762671, -995612, 549005, -745396, 488565, 107036, 890011, 947277, 915142, 284106, 60313, 493932, -117880, -638284, -427942, 453628, 688499, 881000, 369778, 241386, 928239, -261980, 473243, 418500, 809327, 26022, 418545, 126917, 212663, 821206, -214238, 838197, 773625, -692250, -5258, 517010, 847177, 109673, -575385, -756058, -630011, -151521, 547165, -385798, 695219, -297042, -617113, 598808, 659853, 736568, -241760, 47498, -994177, -797825, 555558, 773029, 723810, 815483, -638363, -485822, -27687, -319152, -886710, 817742, -249469, 981867, -982393, -373634, 20710, 402018, 367654, -540680, -54186, 550466, -423837, -998277, -409892, -546139, -95146, 713409, -94751, -58136, 503205, -484812, -557267, 51694, 780774, -579421, 369028, -211865, 669282, -416946, -653414, -303454, 136012, 695961, -459742, -242189, 886199, 614074, -10550, 356855, -922391, 371724, -802237, 107783, -194759, -680559, -519516, -490227, -469031, 920042, 30293, 740437, 329681, 812027, -836262, -7969, 465739, 119748, -747754, 24553, 421205, -133211, 8514, -792387, 255506, -372921, 981246, 705633, -526560, -770058, 900037, 862078, 353182, -103127, 529716, 867753, 482612, -977684, -264100, 545697, 235807, -343593, -277359, 40387, 833368, -718495, -180691, -479748, 911736, 895808, -537972, -428733, -232995, -125847, 444689, -145086, 984578, 948714, 252710, 219824, 723078, -120525, -568270, 856711, 945793, -340954, 309564, 872933, 473056, -849243, 891373, 580723, 364445, 962728, 192416, -777143, 686933, -805502, 294716, -381068, 235849, 645156, 979785, 568309, 841575, -600106, -918432, -176322, 613405, 603123, -551854, 756093, -423362, 84951, -495717, -549660, 878566, 98140, 387552, -262462, -801290, -71205, -735595, -18002, 307905, 361342, -849773, 554272, 881925, -645195, 457422, -991155, -354594, -39887, 888768, -160897, 475051, 407924, 784653, 58069, 202246, -317838, -888340, 109718, 276734, 961494, -829744, 613494, -821709, -89793, 954817, 692360, -879205, 399903, -953373, 320285, -88671, 60819, -335008, -229284, 858659, 880860, 792589, -241426, -763498, 527525, 283840, 508075, 818769, -165743, -860818, -333063, 430613, 26249, 47490, 977374, -852953, -119938, -147331, -614727, -781896, 485624, 496407, -750939, -937814, -271816, 369503, 576663, 356417, -182424, -481990, 466316, 493072, -467265, -672620, -220745, -989109, 789474, -399944, 76761, 473669, 995350, -666857, -700412, -736411, -907474, 140080, 28396, 425891, 114081, 321061, -932575, 59358, -768640, -640322, -203754, -201595, -685743, -369951, 304532, 504141, -972356, -908553, -451617, 556108, -199304, -607825, -809652, 924875, 276377, 261725, 919855, 261279, 66558, -154609, 876507, -542702, 673612, -495655, -579677, -742599, 281019, -152247, -560290, -526499, -817276, 554276, -469792, 678398, 768285, 607905, 282749, -446796, 109533, -672525, 8570, 788760, -430658, -917606, -373014, 693362, 3412, -595648, 679794, -257424, 432300, -651822, -337418, 396219, 149931, -807924, -398951, -1398, 125191, 353057, 941125, -474987, 933748, -895783, 192869, 775774, 806254, 637368, -730738, -263307, 728008, 457225, -64237, 994823, -434180, 600821, 373293, 193402, -601937, 559568, -110925, -649402, 667669, -659807, 564811, -46023, 435302, -213539, -77707, 436353, -464631, -262868, -73980, -977347, 995276, -216637, -333645, -180678, -640346, -365589, -85100, 797170, -754185, 140985, 226041, -530901, -205065, -782031, -486717, -713252, -45038, 905433, -631427, 421699, 713247, -575080, -267086, -179828, -134820, -889039, -159111, -112610, 292821, 834794, -632538, -719914, -340560, 506663, -985918, -160721, 463788, 218697, -257643, -688981, -17036, 851852, 681832, -332950, 67085, 607125, -717645, -503215, -714316, 285286, -418780, 46765, 241424, 939436, 767082, -443818, -196747, 101800, -509119, -160011, 443811, -293581, 204359, -912921, 306282, -372279, 310550, -858934, -701355, 94507, -45052, 763152, 242, 483015, 732009, -38995, -991125, 185477, 138844, 68057, -353915, -524946, 94132, 811348, 21043, 97833, 346402, -847105, -687187, 411568, 634233, -245297, -305283, 234143, -125449, 462885, 709716, 822467, -755680, 768797, -767696, -212233, 600814, 164656, 374337, -776416, 569381, 309887, -592428, 361368, -731202, -89380, 269977, -976590, 661156, 796286, 177387, -625186, 294250, -166653, 302142, -323945, -160879, -84343, 105578, -776478, -745554, 490079, 276517, 454791, 819166, -936372, -543062, -213745, 143062, 809179, -697229, 770545, 783430, -992067, 808444, -41331, 187412, 584800, 467977, -159907, 175615, 429735, 220732, 858443, -984445, 50486, 427966, -720565, -324340, 681192, 568730, -446176, 861821, -731158, -8685, -684971, -239812, -498969, -937312, 235157, 244293, 907109, -109344, -770893, -745162, -919763, 877997, -318844, -129015, -308335, 214571, 267312, -550175, 563632, -776020, -501100, 535205, -565052, -35127, -606982, -614343, 542077, 391242, 193747, -449543, 303784, -491241, -104471, -770608, -161533, -848995, 376904, -698633, -33699, -12893, -271292, -872772, -800635, 639113, -473190, -742754, 488735, 475909, 631459, -333732, 131859, 794663, 131521, 639716, -379984, 477111, -454614, 24593, 457810, 300051, -874071, -493115, 567454, 464346, -790451, -10422, -972713, 147353, 400689, 665003, -456089, 210414, 343978, 772058, 946354, -251261, 813050, -159119, 322885, -560734, 104782, 738936, -876928, -311842, 385741, 532653, -800647, -975496, 320255, 523895, -42469, 153373, -606077, -862972, -95039, 191113, 325370, -787381, -547352, -644001, -629784, 875584, 593292, 718045, -760489, -430511, -717556, -665367, 846445, 649735, -916994, 441343, -805356, -364824, -524344, 314284, 770097, -970738, 209752, 197349, 280200, -120895, 34372, 324226, 160590, -192191, -438766, 153731, 742909, -129427, 457824, 575244, -101876, -930912, -577922, -577280, -955781, 342598, 797050, -295688, 130736, 116101, 801922, 393451, 796655, 899352, -188873, -380699, 229882, -691856, 430385, 347375, 449038, -204520, 360639, -458807, 481455, -137572, 634692, -276713, 925661, -170692, -84383, 214601, -748127, -894209, -699496, -561002, -979138, 654923, 313006, -341805, -887087, 204932, -86397, -98839, 396581, 58222, 227896, -906422, 751537, 458985, 299227, 123601, -200274, 198418, -775042, -56894, -404446, 706774, -482664, -736332, -648328, -107258, -83771, 550737, -274685, 702828, -197603, 374951, -711349, -813783, 169439, -368710, -688071, 365926, 938236, -756379, -503752, 562911, 970369, 462537, -208589, -331787, 218840, 490640, -259147, 302636, 524188, -960215, -469182, -329157, -511530, 554368, -941892, -274727, -144811, -406700, 514417, -905066, -397361, -622373, 428706, 932019, -391036, 697278, -797359, 448023, 266365, -960322, -68433, -81722, 287676, -39150, -54827, -401985, 123301, 632318, -477451, -40552, -20090, 98537, 836341, 622102, -142773, 733312, 333219, 246821, 59459, 267718, 329242, -678684, -569203, 832044, -296420, -847236, 854108, -385556, -547892, 648146, 590469, -984738, -956826, 497037, 681935, 319648, -96634, -948995, -248781, -631845, 808226, 840313, 479322, 143466, 589832, 375188, -457133, -565423, 25818, -266397, -571401, 61223, 311124, -882935, 886422, 5294, 703716, 142035, 793276, 249861, 90971, 276918, -796754, 171804, -956959, 193674, -905305, 446848, 83825, 803071, 304069, 637386, -495444, -224080, -610065, 927497, 618761, 938687, -85123, 747879, 608149, -876067, 396836, 252359, -267856, 922819, 942453, 227089, 683811, 334852, 28829, 545405, -731833, -46580, -506105, -97800, 495911, 112375, 82795, -571926, -838422, -648122, 232661, 408790, -810483, -686649, 459622, -732951, 821294, 698412, 435038, 382813, -521437, 580556, 825201, 331728, 199713, 25943, -904823, 51055, 376985, -329830, -325457, -394854, 211796, 801244, -594847, -388724, -827561, 426365, -709881, 757067, 662876, -190157, 144995, 918867, 878625, 858215, -405317, -480560, 965831, -334112, -759873, 197121, 265801, -385028, 879303, -505686, -64831, -205084, -181566, 682911, 601717, 922647, 398203, 450082, -66703, -593876, -817247, -568649, -579352, 304897, -557352, -414080, 796361, 772604, 165955, 337002, -455184, -32357, -985813, 834845, 291968, 318034, -243139, 480614, -814675, -810014, -818668, -424911, 846102, 611275, -966896, -629078, -26609, 57169, 224209, 956295, -552139, -252527, 208607, 874732, -941917, -541796, -60701, -157147, 147874, 183464, -789994, 898609, -298152, 634795, -192739, 444928, -964286, 387787, 567186, -62511, -956962, 567328, -376549, 708726, 330379, -186261, 562954, -59025, 682311, -475347, 975875, 769864, -281647, -437598, -451210, -628088, -920948, -632933, 432748, 280157, -164736, -793472, -158598, 104262, 694676, 319809, 282492, -203879, -770834, 299083, -177057, 114688, 805485, 79480, 379645, 660068, 576022, -19055, -266937, 474685, 730867, 787882, 960268, -697832, 573667, -276402, 283964, -251277, -394, 24620, -485137, -361909, 931682, -302396, -229463, 874054, -565270, -286281, 329511, 874751, -390641, 422682, -698469, -936924, 274531, 889228, 910779, 152105, -336805, -414377, -315812, 548950, -954982, -544036, -174492, 21177, 442878, -340843, 92648, -803368, 775080, 249604, -130446, 360182, -60625, 130324, 145965, -964577, 139420, 240343, -58836, 503080, 806102, 587156, 704071, -148728, 803505, 797275, 697264, 142156, -369030, 77830, 730951, -260176, -139351, -44114, -311919, 300350, 839804, -384099, 693929, 836513, -524457, -499941, -8710, 959342, 999335, 564063, -593005, -288210, 572159, -798061, 817039, 631276, -128894, -193281, 831167, -960070, -901298, 196171, -703664, -738177, 374164, 563692, -915133, -450378, 533059, 245076, -704979, 469784, -389513, -303579, 684490, 503548, -247368, 473306, 798177, 468563, 2769, -655004, 840042, 33788, -832916, 660642, -734000, -474236, -634822, 372032, 509103, 229106, -863031, -127268, 912450, -552706, 199915, -536849, 324618, 763134, 165169, -195459, 125522, -925440, -463201, -987866, -423254, 448526, 405578, 181235, 180173, -103425, 175312, 16400, 814572, 105685, -516727, 40942, 62089, -176423, -759270, -815602, -993174, -322851, 493924, -318090, -411472, 237447, -236339, 245120, -588881, -767139, -440510, -365796, 733209, -468502, 976653, 329149, -80798, 25368, 730498, -57285, 500709, 425025, 718859, 716707, -647316, 499635, -17643, -587760, -458361, -778193, -429864, 286464, 136670, -779026, -350214, -384349, -731586, -300216, 882754, 489581, -941040, 459759, 581014, -238254, -151540, 20326, -630727, -221163, 803354, -172194, 849104, -137314, 634461, -130347, 660617, -594568, 142673, 808599, 901634, -604057, -579108, -62525, 635325, -450104, -254526, -68901, 955509, -494556, 909986, -947677, -390157, 153968, -807486, -640130, -918253, -153060, 376877, -287565, -841929, -498052, 800244, -830128, 787619, -534567, 188793, 73480, -438780, -937963, 843823, 645988, 949697, 783085, 229192, -530094, -937327, 801897, -254123, -3306, -400853, 599423, -962872, -224462, 261861, -69440, -411651, -431882, 544791, -821476, 879728, -774236, -494725, 300571, -922860, -327623, 18427, 816818, 29074, 873842, -636938, 380647, -315173, -718592, 147233, 728608, -42203, -690734, 171729, -291720, -719028, -164705, -640494, 253767, 510513, 614144, 376186, -952882, 586138, 697966, 193349, 310280, -922416, -431194, 14398, 886098, 475340, -849708, 827065, -910496, 524911, 228017, 819747, 534633, 498356, 258223, -929542, -493422, 710726, 155918, -588820, 50748, -954261, -138597, 164272, -658615, 494705, -85021, 818200, -915583, -262937, -505501, 111543, -500816, 322927, -533553, 75814, -304335, -490403, -270211, 799167, -631021, -959147, 339366, -842896, 609902, -156976, 530380, -367092, -977969, 767919, 99702, 312002, 806405, -711814, 934228, -630614, -228745, 904292, -610712, -997714, -847747, -715939, -53924, -621316, -5139, -348700, 119939, -53577, -213543, 800872, -35571, 682176, -350122, -406832, 249647, 975610, -729627, 687700, 349375, -186495, -704094, -830551, -658906, -474421, 933745, 498179, -893813, -350576, 241851, 915374, 188515, -778988, -594108, 660074, 922970, 233568, 743648, 168422, 510374, -784866, 41291, -459989, 570465, -964749, 738125, -83684, 987759, -402655, 299607, 149036, -202518, 21536, 338350, 362981, -867946, 450421, -936019, -870838, 160541, 603388, 317390, -210436, -819575, -728955, -204225, -619110, -152694, -927627, -936711, -798332, 249222, 357742, 570600, -997290, -370734, 182355, 292695, -944656, 114502, -625202, 384057, 839762, 319318, -965648, -656465, 946085, 441128, 571216, 924843, -784972, 588721, 374221, 67995, -29648, -123662, 102889, 731859, -766988, 999673, -622614, 625359, 302520, -511837, -977506, 748589, -299484, -813039, -110029, -839622, -806252, 733722, 556468, -699148, 136422, -546991, -693293, 404253, -54390, 833012, 542274, -425240, -743571, -319410, -895932, 765225, -811186, 69254, 919157, 708762, -667137, 318276, -301314, 937097, -475643, -958055, -393619, -352403, -928283, 373697, -693670, -213417, -480190, 902341, 481757, 435774, -288927, -757092, 93416, 349053, -883989, 865669, -431238, 426854, -438542, -504297, 210977, -552340, -456344, 665314, 198114, 3859, -241612, 294657, -907612, 640852, 500269, -118995, 411817, 8005, -140865, -55524, 256183, -954909, -566181, 327628, -528843, -121329, 289399, -843909, -340345, -663094, -582344, -559772, 488364, 66249, 463523, -275279, 171465, 131160, 380957, 544533, -821979, -722112, -589625, 806125, -834721, 969413, -899758, -605746, 855513, 350456, -805009, -631980, -996440, 434483, 407769, 788729, 384133, -572475, -744841, -373486, 497305, 16632, -179839, -261609, 409652, 97253, 811196, -595961, 746397, 194521, -432232, -205772, -509844, 575214, 624192, 423757, 169271, -509710, 450090, -485665, -689498, -282121, 556947, -780551, -756690, -592992, 342580, 244085, 731577, -314222, 753891, 821408, -633955, -318195, -185407, 887264, -530224, -152594, -711077, 968234, 258829, 601676, -780191, -584033, -235030, -369694, -37443, 588553, -756863, -622935, -821226, -616367, -717922, -313058, -543012, -773151, 15163, -316857, 859116, 573354, 897675, -340599, -994906, -758249, 457432, 445990, -775370, 138413, 86753, -443167, 370436, -252821, 672636, 767126, 154480, -502253, -122240, 467803, 157690, 912969, 500329, -78697, -713030, -491639, 533044, 921658, 971047, -290455, -980939, 892093, -124818, 745192, -336520, 62213, 35823, 711052, -571853, -521844, 215602, -279125, -600535, -445034, 46761, 87925, 417472, 294952, -355375, 362329, 107781, -201867, 569686, 738173, 934652, 883524, 722707, 810277, 900030, -345550, 404436, 182530, 381330, 99769, 241644, 100938, 586883, -686031, 427810, 260122, 138876, 89631, 3452, -364659, -987823, -970238, -402630, -578462, 538684, -353079, -730736, -34213, -200293, 394184, -909817, -417444, -101101, 541771, -152090, -875678, -887101, 211129, 943199, -403046, 417334, -317525, -439348, -113393, -215986, 232799, -936479, -107700, -535418, 602236, 200775, -600419, -884352, -135161, 46737, -592530, -693679, 647312, -905927, -6824, -248520, -308890, -595728, -136375, 858305, -277037, 671054, 177524, -693065, -257267, -475304, 220572, -821090, -143379, 967882, 699599, 551666, -463242, 941758, -277116, -161811, -536629, -461788, -77403, -970370, 633256, 767335, -959167, -546672, 354230, -259792, -464400, -44604, -169192, -182373, -712192, -237009, 637632, -50720, 931747, -920899, -632878, 726878, 570556, 410704, 72167, 776485, 95553, 950192, -30711, 331104, 67625, 159313, 703754, -887782, 945577, 276170, -249703, 834538, 233329, 982316, 1392, -954999, -998920, 290697, -151157, 482815, 837531, 358991, -902637, -319086, 378650, 100742, -246297, -633336, 796511, -822150, 400761, 170066, -448298, 690743, -659333, -239842, -604558, 639857, 536133, 916101, -45316, 210196, 89523, 747081, -775411, -576696, 237824, -221373, -199863, 557622, 493639, -450098, 775057, -349564, -577455, -125604, -804843, 953229, 952285, 933990, 33409, 347901, 211971, -927595, -161818, -752358, -534601, 90617, 224624, -907110, -991133, 553559, -122052, 6293, -820375, -48087, 927459, -364417, -77386, -573633, 327612, -677811, 178146, -446761, 56836, 388120, -991554, -163466, 386293, 367560, 883257, -701713, -14940, -925994, -392503, 68150, 278085, -207168, 718596, -426110, -268947, 278226, 277317, 874589, -301214, -989321, 571948, 817015, -594725, 544664, 118567, 964655, 189085, 730834, -901900, -261276, 421610, 758525, 614800, 720694, -826466, 220544, -841459, 856119, -919578, -277001, -494369, -302389, -782261, -349116, 903152, 316355, -138975, -970326, 803457, 807443, -139953, 42623, 675772, 854713, -180528, 435958, 460313, -778999, -706162, 747754, 672194, 350693, -272083, -862332, 399219, -900590, -73621, -512713, -684190, 916686, -528927, 706941, -902218, 389209, 371928, -549060, 429217, 622854, 350062, 145001, -839309, -646284, 400673, 142683, -466526, -492312, 200413, 373127, -922453, -834432, 276923, -290451, -93106, 583533, -342007, -438876, 210608, -711540, 877096, 716732, -486864, 572473, 377248, 215924, -785922, 534771, 721783, -761669, -271443, -304583, 110660, -94686, 499327, -460600, 752381, 894732, 49348, 717630, -735427, -247282, 112635, 396855, 152236, -257100, 208076, 868591, -70877, 330058, -824413, 224221, 428325, -185764, -954370, 769150, -964784, 674819, -726745, -824404, -579371, 432149, 131477, 442799, -814822, 789085, -406571, -752575, -663478, 260697, -687302, 519434, 561620, 164691, -216628, 88866, -653518, -539527, 691581, -230960, -405110, 943508, 728684, 697451, 688253, 734128, 194786, 624671, -130001, -858949, 646516, -230605, 80493, -469787, 573626, 923220, -518646, -694433, -86705, 403521, 355276, 218686, 485304, -709695, -531994, -89036, 886989, -442611, 1230, -725276, 488827, 340731, -75764, -575315, -911725, -947258, -77870, -741320, 137502, -942820, 691153, -34210, -833680, 479005, -152795, 272252, -933927, -700976, -338187, 800255, -881825, 735174, 394458, 333456, 527599, 160020, 466979, -527942, -364570, -237131, 123365, -888893, -985981, 283763, -762545, 918418, -47084, -350920, 827448, -373796, 742490, 688204, -470727, -39281, 497939, 994425, 160470, 723505, 427287, -664105, -317618, 805881, 527528, 969379, -479424, -568312, 571445, -352729, -979925, 1253, -381475, -702400, -805991, 838579, 463068, -40040, -204876, -232922, 609762, 508822, -366452, 408017, -404846, -821217, -567100, -849861, -523935, 865265, -73157, 75503, 209883, -784416, -308458, -736596, 688691, -249672, -280134, -731271, -816080, 624345, 543188, 406171, 872051, -739147, -980324, -410349, -40249, 614779, -841490, -686510, -146401, -601705, 831898, 9949, -992977, 698263, 410094, -352456, -439846, 671288, -560122, -846723, 246077, -275796, 690782, 503966, 965074, 365599, -575169, 557622, -605245, -53401, -768575, -43401, 39050, 301231, 528886, 780501, -416833, -311509, -762112, 420273, -830537, 54974, 244965, -4456, 948287, 87893, 687861, 690674, -952635, -853617, -765000, 117761, 328170, 499247, -401795, -894850, -68318, -542107, 796549, -896184, -295500, -693068, 887243, 601904, -606677, -313309, -144164, -664568, 838820, -376839, -720280, 71227, 829583, -265715, -38722, -293307, 805483, 235995, 520353, 422443, -875826, 101310, 242091, -636129, -567672, -508679, 137701, 187078, -416045, 705936, 54531, -486219, -310950, -815020, 795991, 147674, -356631, -958154, 369158, -537074, -24944, 74355, 191753, -581428, 331868, 891558, 115564, -472211, 928435, 524410, -468768, -669450, -570496, -665337, -220982, -15720, -726856, -701732, -598986, 590750, -764740, 123516, -299612, -905861, 274811, 151934, -568686, -294393, 4706, -83533, -51507, 744508, -68961, 293395, -452377, -96847, -385336, 250431, 645608, -300072, 373164, 295268, 516653, -978445, 258717, -281261, 671086, 708271, 514779, -944927, -820369, 44234, 321586, 30751, 479465, -311963, 590324, 518202, 910663, -347760, -20564, 987644, 708643, 502346, 741372, 797305, -586860, -975838, 368676, -358341, -822827, -357277, 174398, 714007, -436370, 608455, 153775, -619752, -917190, -629744, -987709, -830828, -90898, 547180, -337478, 169689, 154729, 576002, 447211, 445834, -507066, 732161, 323215, -742260, 531348, -153009, -734256, -227704, 812867, -345986, 899291, 976462, 865825, -75398, 666110, 141464, -648658, -927111, -539106, -432588, 827640, -323410, -223198, 843094, 182989, -663893, -449849, 213588, -797610, -411348, 559013, -976415, 898075, 577353, -704185, -207982, 421852, -849833, 643799, -832912, -883885, 634644, -571012, 277114, 610565, -48038, 830739, 381747, -698321, -536663, 374178, -974749, 145618, 632201, 484908, 115633, -913093, 472987, -476314, -179701, 798791, -764198, -590600, 390551, 813716, 508812, 86720, -489733, 137124, 683903, 455794, -873820, -168420, -893388, 744291, 443161, -401933, 234845, -48348, 210054, 643847, -772946, -259863, 601002, -131445, -926924, -644664, -117244, -653553, -233773, -923081, -77590, 845604, -872010, -463198, 864100, -432222, -300222, -252023, -780289, 262762, 663894, 318666, -242789, 127580, 922652, -874531, -232873, -845104, -232355, 339380, -253835, -141671, -833989, 298022, 799272, 707844, -468397, -785973, -405115, -468189, -337133, -982382, -486045, -693083, -972001, -368010, 614582, -986991, -296411, -667003, -76718, -685235, -935459, -551837, 252598, 432679, -507674, 736087, -639004, 482426, -714066, -944189, -121913, -729126, 420137, 822966, -702905, -3010, 733920, -248346, 608189, 231660, 980699, 353019, 55851, -861268, 758048, 851553, -251830, -671244, 348313, -779519, 261109, 611015, -283074, -121553, -915513, -297227, 418902, -695433, -308506, 652364, 352046, 631517, 60954, 230604, -480164, 636704, 60248, -789650, 947171, -950580, 423674, 284238, -769094, 54692, 850486, -704053, 662218, -994593, -269053, 404170, 711641, -203197, 728986, 244673, -769221, -862523, -413103, 185416, 203236, -911514, 449888, -799054, -795028, -603291, 944574, -932711, 944295, -595018, -641328, -209152, 456338, -265298, -906407, -511064, 293878, -260919, -794142, -646420, 330720, -193331, -160262, 575154, -540549, 421593, -960917, 343638, 544472, 330749, 668511, 52654, 180684, 471455, 19407, 209857, 893137, -746344, 130141, 5870, -549380, 760937, 132236, -294705, 873681, -833723, 402501, -835337, 767252, 93807, -216931, -266423, 427034, -166627, -153922, 439595, 857226, -212795, 528754, -66476, 304096, -370738, -352533, -365997, -106558, -256797, 369084, -762464, 543479, -238516, -241942, -336606, -389975, -324890, 710413, -478667, -652534, -391326, 265417, 474421, -258394, 659695, 331051, -313557, 716488, 864451, 170733, -270156, 641043, -865837, 204838, 602854, 66391, -436751, -438149, 759482, 774157, -328797, -703581, -438723, 865535, -502237, 48104, 572927, -37859, 865754, -50348, -137280, -461376, -983325, 922769, -230063, 867308, 972292, 142959, -589765, -24312, 75677, -216592, -822916, -636929, -242888, -680096, 693633, -120913, 795085, 643356, -755351, 467374, 441620, 509225, 64425, 38712, 522767, 527423, 625073, 852705, 61993, 188722, 320590, -55114, -842515, 832514, -645890, 98168, -435841, 744046, -128925, -758837, 428455, -235862, -442959, -557419, 958225, 391634, -693070, 883455, 187064, -473248, -375998, 153282, -255715, 845968, 499960, -840148, 799857, -137546, -868495, 11094, 651536, 439886, -30181, 222216, 891769, -690959, -497785, -597427, 661164, -257921, -539375, -112500, -418880, -44393, 829515, -874288, 588544, 809508, 505013, 167949, 962865, 344210, -820739, -291202, -425424, -531021, 189918, -749213, 208141, -212562, -124654, -888120, -984458, -626055, 144662, -208279, -520434, 299189, -744338, -602028, -605859, -458594, -850495, 886204, -695157, 554538, 940692, 731565, -734623, -239480, -630887, 925418, -882021, 601887, 173015, -433880, 646559, -622691, -540088, 295518, 506235, -756867, 185377, 8474, -859073, 865530, 684315, -919306, 405224, 105708, 633075, -899179, -297606, 559470, -123564, 187161, 910913, 360198, -289171, 628043, 122740, 577535, 303786, 574141, -131370, -224998, 150279, 289436, -327617, -534373, -891265, 879607, 404664, -948726, 984955, 933891, 746049, -660611, -148891, -962017, -276847, -792824, -829791, 157848, 742530, 13611, -419793, 495738, -268281, 529623, -764791, -395705, 423957, -945594, -87309, -728818, -373731, 259354, 995336, 561946, 523753, 184109, -752046, 88393, -348003, 111658, -312254, 812949, -976303, -791291, 864864, -758274, 339479, -30368, -369812, -621265, 555606, -938623, -327461, 405157, -420338, -384135, -147488, 331284, -116037, 870006, -995850, 373250, -6689, -594595, 855090, -990047, -645493, -759090, -778698, 586927, -484221, -841203, 412333, -982901, -477563, 396162, 989159, -142172, -366782, 900540, 843644, -740166, -837106, -60853, -614836, -137059, -149344, -782632, -110116, 462666, -495550, 284481, -352346, 136077, -12393, -376489, 860524, 622372, 666581, 164319, 481779, -567143, -149938, -341031, -316260, 939534, 82927, 280053, -542261, -164463, -708461, -672883, 900334, 403175, 398876, 61744, -120404, -216849, -200459, -239501, -390251, 696946, 415030, 3632, 429035, 642776, 435827, -157135, 153067, -63505, 339574, 732158, -15622, -889859, -398071, 465261, 793156, 407409, -77304, 93832, -738931, -471009, -92943, 780981, 586675, -722576, -646165, 820146, 625529, 825544, 610146, -962188, 732950, 358652, -393777, 457503, -66050, 304921, 847429, -408791, 298020, -87127, -959495, 46985, -195640, -252443, 337893, 98579, 125863, 438598, -628977, 114128, -269297, 538168, -813913, 265911, 674143, 653260, 63433, -960712, 10478, 199235, -377597, 44670, -1449, 714007, 505770, 847143, 190340, 592207, 917359, -24909, 152647, -109481, 580538, -733340, -940569, -532523, -724660, 923000, 83404, 697924, 325367, 427435, 772530, 946191, -266662, 182426, -133822, -682414, 475051, 703787, 247012, 959503, 346860, -481660, 715566, -579541, 149387, -111242, 839088, -988738, -484611, 25518, 597234, -589176, -845584, -420048, 700044, 751624, 284483, -259431, -524127, 741349, 690003, -901199, -28987, -249126, -927039, -508881, -360690, 763725, -803705, -728118, -395882, -723463, -454030, 538787, 373774, 619410, 871854, -917990, 46548, -56874, -394949, 638258, 35083, 179635, -851799, 132817, 412374, 561961, -286096, 68379, 925468, -314395, -670705, 661435, 891218, 39911, -649315, -363622, -115608, -36928, -753862, 180965, -231238, -247310, 540673, -912776, -891285, -663570, -340995, -265260, 172757, -162481, -598729, -780891, 563704, 350552, 902133, -870261, 636147, -842492, 71671, -185112, -35667, -867889, -594284, 533597, -67262, 939951, -932081, -53138, -696115, 983531, 13754, -841269, 190716, 436810, 298363, 664497, 65010, 595549, 787733, 174821, 921838, -267576, 629977, 122720, 485727, -276457, -828370, 28718, 254162, 762879, -618215, -724675, -926851, -378710, -308427, -33329, -718932, 91664, 960662, -886844, 686831, 818414, 629187, 285500, 580498, -166981, 62055, -770948, 24928, 633242, -270864, -627482, 58324, -104768, 730028, 23288, 870475, -887438, -522050, -151680, -247091, -972157, 304511, -261053, -869687, 207238, 757848, 64421, 29151, 882879, 516750, -375766, 298718, 733621, -143850, 860208, -381033, -951691, 772959, -76954, -957964, 17037, 992460, -832835, 769734, -688614, -572016, 700617, -743185, -261827, -932344, -798460, -961782, 837570, 41517, 246255, 553072, -17201, 811738, -141402, -666106, -129668, 657099, -153319, 912059, 458486, 423798, 76414, 2185, 198784, -879626, 756984, -280727, -919741, 706210, 110051, 96120, 673307, 910065, -152061, -579392, 853930, -158510, -258187, 660988, -380410, -540521, -333051, 249721, -737056, -663344, 461815, 819172, 687367, -925732, 746364, 145575, -754916, -550930, 455074, -431244, 346499, -862324, 988837, -300122, -846482, 806048, -196749, 123300, 373375, 661765, -59704, 929064, 160219, 772290, 26764, 308383, 15887, 170108, -792839, -253118, 497064, 62199, 617574, -347512, -899238, -880566, -180034, 173871, 340891, 895592, -387016, -641882, -23887, -566802, -386584, 57344, 433232, -470050, -802722, 310636, -272729, 843869, 86791, 934198, 928618, 833941, 268692, 331474, -602074, 685357, -203624, -376268, 321678, 107528, 499150, 877669, -282954, 553095, 614401, 856247, 104939, 192679, 85737, 693338, 577105, -249507, -253411, 616521, -115099, -399998, -632492, 454743, 312794, 918691, 487455, -294986, 533395, 755297, -323425, -69126, 560743, 321496, -814135, -197943, 992018, -98609, -196953, 264853, -852650, 615086, 818452, -363156, 535108, -948406, 859250, -686556, -957581, 992757, -905833, 40266, -819478, -250998, 32130, 567161, 438056, -427458, -214699, -216782, 809445, 112969, -283272, 665986, -159972, 333359, 125739, -352721, 453685, -847315, 340402, -797441, -722184, 20732, 243300, 807700, -235426, -793899, 846587, -914722, -479197, 532574, 405291, 172339, 111874, 220000, 439932, 730391, -631341, -154520, -779949, -783948, 471938, -719673, 639179, 725215, 295587, 96614, 33621, 870989, 944859, -420924, 114622, -168187, -319250, -971269, 266297, -31487, 898425, 724718, 209295, -894927, 261315, -49336, 246296, -671627, 206392, 569945, -37302, 426499, -441935, -834793, 159907, -333002, -163987, 383969, 170630, 798129, 718783, -464919, 800206, -804020, 96650, -992117, 521075, -941440, 603264, -416688, -240359, 830878, -563353, 771204, -817272, 446102, -18116, -164393, -127701, 451457, 736054, -278768, -888868, -569853, 757090, -245494, 555990, 191216, -169838, 31764, -24989, 4605, 619830, 628124, -69738, 295299, -683498, -489135, 551983, 796710, 289775, -736303, 558102, -653251, 136379, -888514, 259235, 772403, -887140, 687952, -237164, -961723, 460207, 169663, -640688, -713995, 657022, -900859, -986602, 792208, 318833, -885220, 688067, 459215, 551378, 714761, 795917, 469112, -523051, -941826, 366594, 232724, 3957, 670721, -732702, -523884, -229158, -963034, 718662, 228709, 370634, -595309, 177242, -626291, -363531, -254399, 920076, 858505, 156475, 594992, -909893, 370166, -353207, 502161, 55443, -314673, -185376, 451132, 713750, -109629, -880804, 889553, -289220, 575231, -520322, 289558, 644087, 531948, -170782, -373759, 638820, -993526, -346320, -138208, 489266, 258195, 423849, -709938, 130689, -34993, -113411, -712245, 524107, 647979, -936105, -479326, 915789, -375931, 666593, -213858, -280149, -895537, -124130, -239692, 743042, 107568, -333817, -560617, -347015, 848410, 273824, -29901, 744873, 228101, -695722, 975567, 289117, 320428, -496451, -750990, -844306, 113807, -937181, -970096, -515964, 889609, -113665, -1929, 810378, 619808, -304434, 214497, -530450, 546215, 707174, -996790, 231602, -234767, 213777, 922430, 277466, 599174, 67294, 967684, -199631, -565630, -250046, 578545, -149272, 115742, 518581, 843531, 116209, -180490, -232857, -107676, 455403, 245699, -796058, -548253, 608361, -474650, -133101, -36392, 354370, 394860, 260389, -858449, 852737, -602708, -884977, -403965, -707686, 668561, 456045, 196853, -205716, 77862, 753119, 625450, 629934, 256503, -962144, 438020, -332548, 843854, -44875, -762132, -109850, -490422, -482450, -78559, -331289, -485137, -128541, 264506, 759626, -789380, -970103, -298880, 16200, 626296, -176044, -107834, -949392, -665074, 326017, -951310, -98657, 406395, -845475, -8865, -171381, 376100, -502251, 535891, -306388, 28674, 722523, -936390, -552115, 977443, -588193, -130012, 805949, 269196, 42113, -883791, 160927, 706023, 822788, 724569, 50190, 277175, -283230, 107451, -551481, 745021, 782143, -166015, 631602, -33689, 334814, -799152, -505268, -128267, -79469, -566409, 51829, -615458, 847248, 447437, -588550, 899905, -349059, 382909, -371488, -371403, 625422, 927196, 903062, -728627, 68806, -944868, -395029, -30316, -46732, -56321, -968131, 975772, -217371, 515553, -323300, 889878, -732745, -583391, -341433, -835520, -520219, -373920, -350216, -258150, 8009, 757665, -64183, 439209, 15349, -280061, 550646, -595385, -549406, -570601, 500518, 574809, 545059, -771280, -317452, 489132, 919247, -809213, 27334, 194214, 633544, -332564, 147251, 985670, 489645, -218558, -580018, 858345, 654162, 756696, 753986, 1076, -903901, -870026, 59285, 2520, -295019, -940195, 721424, -81533, -67836, 60776, -290959, -804401, -307553, 362656, -970800, 474998, -600498, 685083, -101505, -573880, 303980, -195066, -530840, 342894, -533412, -310353, -599958, 562945, 985838, 43757, -481683, -457569, -90943, 414691, -318326, 526331, -345981, 440057, 712663, -615530, 503510, -531400, 670467, -518191, -998802, -595460, -166664, -328722, 97851, 51979, 739590, -929783, 86617, -950279, -812471, -621465, -25286, 115278, -689330, 57633, 81205, 537596, 723670, -653101, -775415, 758735, -61582, -133003, -849425, -277556, 697020, -897020, -282073, 468896, 554762, -40561, 468663, -374542, -872568, -697815, -622365, -698381, -576590, -266183, 403192, -664507, 22911, 43424, -966806, 729620, 529852, -253383, 567391, -328005, -172151, 875577, 463318, -100283, 78839, -765777, -662667, -504830, 80029, -233945, -646410, -598354, 103984, -334954, -968654, 340007, 986523, 877062, -142929, -503023, -585121, -243177, 621664, 12782, -670479, -244784, 938506, 346511, 78214, -430437, -37774, -858779, 878292, 401007, -666483, -765046, 626229, -758593, 811012, -12415, -621762, 273910, 670977, -882751, 303248, -621489, -42989, 344615, -861502, 423167, 603763, -393933, 455267, -995843, 25537, 474271, 604667, -449581, 39653, -107475, -573401, -312637, -54687, 123406, 216487, 945396, 759274, -7161, -60257, -199545, -232660, -539951, 838658, 206605, -4593, 423398, -60434, -874070, 659714, 359560, 787272, -299255, -746381, -585475, -605433, 734164, -726246, -66726, 584610, 585251, -137297, -428701, -551323, 252892, 335561, -218291, -870411, 511162, -499866, 154699, 805748, 157503, -594390, 492332, 261540, 863377, 974018, 93317, -871977, 703501, 559342, -453506, 629245, 905516, 349129, 726647, 967831, 685201, -637767, -267443, -885362, -415405, 988831, 568201, 57203, 288368, -792198, -778569, -591149, -680758, 235621, -228978, 2268, 919089, -924506, -109472, -428079, 788621, -792763, -355840, 378296, -436045, -113277, 440413, 851194, -902951, -227272, 113213, -909114, 937851, -831657, 69448, 595736, 399443, -779634, 331803, 46395, 523727, 695646, -196951, -603438, 116536, 906255, 437798, 952305, -701019, -19811, 872576, -688677, -283621, -121116, 976300, -489613, -37227, 800136, -333469, 982646, -138199, -62615, -947089, 494357, -886191, 282020, 151208, -304721, -61251, -484679, -838318, 147913, 984041, 670973, -520036, -31564, -235398, -581427, 344947, -192053, 34957, 700343, 507238, -427660, 233336, 117544, 843545, -629372, -592276, -953876, -69392, 623463, 65789, 667647, -765198, 860916, 812345, 430296, 449080, 801174, 34642, -484845, -247020, 241670, -743757, 497396, -247506, -265701, 92172, -705664, 534482, 248275, -946906, 554491, -514482, 713605, -402847, 643605, 106268, -139746, -651090, 297421, -471648, -350592, -467815, 623036, -948701, -901081, -707619, 382658, 244694, -347047, -484840, 474843, -958885, 308756, 423566, -60590, -656049, 253700, -625290, 169726, 750200, -922684, -165309, -684048, -180192, -249478, 219800, 761317, -958465, -730531, -505683, -197240, -285156, 599400, -485890, -172830, -587401, 489093, 647871, -244771, -786293, -501649, -204471, 921171, 617342, 200465, 732123, 347527, -907154, 2837, -705891, 962221, 168644, -559595, -954573, 70632, -906418, 123927, -573674, 108362, -92790, -6685, -33402, -107692, -81514, 971771, 620691, 234637, 931598, 341222, 354189, 28313, -745591, -702488, 89490, -743673, -848517, -827097, 844076, -510682, 920454, 966853, 454433, -5622, -44694, 28425, -393400, 703503, 258255, 504544, -281115, 196535, 147684, -447946, -691468, 19292, 185343, 445520, 455872, 883461, 950411, 890632, 92819, -957416, 502911, 177801, -285300, 937162, 685683, 781386, -38170, -106345, -24376, 16488, -869660, 546535, 104932, -627008, -709260, -92830, 371838, 68778, -629239, -971640, -630442, 287555, 683878, 402947, 815532, 457573, 741796, 995165, 752973, -352251, 945635, -454799, 656627, 735222, -18897, -455373, -184751, 133658, 507191, 96301, 174948, -569120, -685610, -117780, 575522, 459575, -519741, -101373, 920405, -825640, -526704, -879052, 30247, -270610, 504338, -125402, -375238, -285575, 335397, 325270, 815266, -411537, -451644, 142122, 441788, -510373, 581424, 316125, -781243, 599395, -283683, -805640, -53257, 431746, 354974, 824909, -62624, 861385, -533508, -778923, -644620, -693915, 331559, -940840, 239440, 414165, 733389, 888089, 717958, 101492, 243298, -897852, -16198, 937890, 612802, -442011, -209338, -946966, -826685, -546315, 908537, -577947, -155496, -36653, 956953, -340830, 586357, 474343, 756267, 899704, 965545, -146094, 643419, -967443, 598380, 504458, -864005, 740357, 413389, 910110, -841363, 969317, 838910, 722028, 269180, 121632, 269782, -30352, 658168, 439899, -985622, 982480, 781552, -832750, 625693, 95861, -263384, -209374, -24133, 676173, 972788, 53506, 889400, -583442, 494340, 166709, 178203, 497368, 356625, -313129, -377772, 707914, -851356, -955632, -863670, 8091, -843743, -809737, 975474, -519604, -102470, -537827, 579631, -836762, -772759, 264229, 381220, 778833, -696942, 303961, 217212, -94081, 134121, 416199, 700636, 841273, 167912, 811302, 997784, 15745, -399118, 325572, -405712, 700679, -824073, 196326, -429422, 93399, -140638, -193758, 945413, 925327, 732369, 287726, -121698, 616801, 575351, 624141, -557433, 433772, -101823, -138190, -465973, 635802, -119212, 694840, 799175, 277217, -843535, -838798, 144022, 164630, 826566, -735703, -410433, 432249, -199735, -464999, -539868, 867758, 72496, 528049, 357066, -748227, 786819, 592243, 496336, 732787, -60946, 912420, -705612, 968390, 904763, -544364, 67393, -383491, -725790, -976637, 61984, 593278, -139088, 6595, 127886, -829320, -220755, -606545, -214739, 942857, 762599, -495945, -960029, 47861, -454124, -182564, -882266, 893064, -179006, -71274, -210209, -679317, 53960, 228152, 845507, 13704, 778053, -817652, -953496, -402369, 532779, 734893, 626304, 590026, -825586, 976315, -283696, 587116, 40345, 47160, -788895, 300240, 165728, 917016, -184050, -572501, 75904, -290463, 431356, 404042, -400069, 111137, -627464, -116632, 800320, 677771, -236843, 884926, -89195, -801983, -672491, 561472, -135754, -13652, 622399, 521605, -919056, -734861, -112874, -927565, -972760, 573921, 814228, 611507, 579675, -258844, 845268, 791286, -854545, 176631, 174197, 383982, 663407, 773085, -596271, -636789, 131299, -990668, -790871, 235001, -92387, 878475, -7030, 865545, 177772, -370650, -560383, 375271, 555439, 117752, 39300, -978741, 675358, -4287, -339244, 453683, 853667, -243037, -187345, -83880, 771185, -632035, -473950, 369867, 948590, 958654, 335189, -979542, -216403, -493002, 908001, -717592, 523016, -179207, 929495, -156511, -516476, 669848, -563778, -181650, -707600, -7545, 75500, -788187, 492000, 636679, -762958, 442443, 512913, 129065, 125069, 952836, -399697, 367365, -469119, 298443, -685425, 231213, -76939, -265599, -146716, 726119, -179343, 836320, -739376, 921549, 240614, -648360, 479208, 515713, -246020, -542370, -744998, -281508, -234125, -442391, 887279, -313823, -133223, -626055, 466803, 8423, 74814, -112585, 778778, -48403, 436026, 694960, -253340, 826842, -367296, -583666, -654775, -258202, 346164, 833034, 203039, 877341, -515309, 745720, -180738, -67609, 489393, -791829, -525095, -842579, -392634, 764960, -137997, 954017, 14484, 424730, 920462, -383410, 700393, 359460, 754422, -943545, -649253, -387421, 624668, 358642, 481631, 643459, 81590, -202574, 385303, -738787, -779460, -127136, 567839, 606327, -296183, -494914, -410725, -348515, 985350, -607290, 659429, -822667, 635336, 498029, -573369, 889498, -455512, -53590, 130919, 132331, 714745, -76396, 410494, 832259, 522036, -874345, 914787, -83427, 970839, 52264, 591352, 435291, -885220, 713990, 973667, 631633, -230228, 804782, -349227, 697236, -35190, 527407, -562642, -667620, -728208, 36829, 728936, -879821, -477893, 5241, 259291, 359622, -939909, 713830, 611846, -572946, 144965, -647825, -636028, -988985, -493410, 775171, 41959, 499200, -541497, -700539, -607289, 632722, -297797, -700815, 297810, -813336, -802548, 381740, 547619, -708166, 749592, -267649, 472612, -592572, -418779, 40365, 675263, -260848, -552121, 97677, 752891, 697628, 666459, 649208, -462318, -116287, 117993, 832651, 828370, -577934, 634195, 999762, -671306, 675214, 544588, 62296, 339738, 979322, -516744, 348258, 606069, -452600, -296287, 745373, -4010, 514586, -499012, -323851, 947124, -894107, 664155, 685159, -822490, 364942, -143765, 291233, -870206, -460254, -551781, -535570, 320672, 170223, -651710, 626586, -29810, -789839, -514951, -861820, 274946, 604799, 759013, -291651, -394038, 592150, 249120, 672978, -236579, 931839, 737153, 949571, -402239, -267956, -656410, -181256, 491682, -365483, 79753, 543001, 570643, 481828, 513124, 38564, -317603, 835379, -218279, 865099, 747765, -736606, 202243, 822310, 777775, -988343, -231714, 324558, -964159, -120559, 45090, -128239, -558872, -146160, 372732, -7507, -711077, 723739, 41375, 795796, -770578, 572122, -89689, -154782, -732186, 743248, 494126, -273930, -869396, 110057, -525123, -478248, -507752, 324079, 662486, 363769, -405459, -965512, -216376, -630870, 326858, -715706, -674191, -478070, 476851, -398974, -433380, 275183, 549400, -192638, 733456, 341881, -691558, -748692, -74857, 253210, 939380, -85772, -702036, 338837, 274226, -141458, -590914, -277219, 818152, 988949, 616079, -312858, -859170, -793938, 295121, -249121, 108279, -841892, -185389, 172970, 157751, -35943, 588592, 22751, -378765, 403627, -517281, 289886, -194015, -496123, -259184, 752362, -677203, -867721, 280020, -899697, 534747, 888275, 483234, 103228, -1150, -424129, -477195, -210533, 981972, -893823, 326461, -889365, -761299, -307662, -330084, -360034, -496401, -952454, -160242, 803766, -89749, -162246, 622293, -967285, 536322, 871975, -640870, 794596, -519882, 65865, -817788, 170324, -773368, -819278, 202456, -387829, -245361, 197292, -926518, 727739, -725002, 242290, 361169, -233394, 961445, 969526, 794139, 185759, 926728, -794582, 916430, 479940, 167775, -757465, -443043, -737019, -897331, 514821, -620763, 445008, -501869, -961147, 842052, -742370, 318419, -551428, -924199, -290700, -359252, 953624, -268779, 856256, -432134, -829959, -191452, -763126, -751174, 716330, -421921, -85000, 386159, 472007, 337915, -748212, -608883, -842648, -313895, 900675, 901457, 571319, -685036, -966986, -628422, -153568, -261789, -77378, 446968, -53434, 945046, -579604, -621313, -298292, -195456, 267051, -471330, 663364, -544012, 757706, -472137, 542730, -667121, 339625, -538739, -943847, -864729, -191757, -362963, 856889, -824944, 925317, -320872, 771302, 143310, 776804, 261661, -908607, -212386, -48557, 981760, -971512, -776585, 380209, -303530, -90321, -859582, 182121, -20612, -821909, -369154, -311686, -453334, 29166, 224570, 318280, 781888, 63497, 448231, -843182, -801822, 307105, 860623, 627012, -976481, 707507, -549675, -337910, -499908, 18457, 181715, -553974, 877471, -770274, -115479, -801940, -20212, 999888, 798501, 256307, 78693, 845106, -208040, 312564, 285639, -597393, 224402, 921000, -648942, -251641, -959339, -988567, -60225, 967340, -197382, 719045, 636427, -243881, -970273, -989769, -812740, 890546, 511244, 360644, 52132, 347674, 130572, 325618, 360534, 205913, -467620, 938476, 150322, 126690, -462447, 820840, 499963, -915416, -243646, 656770, 151913, 233531, -329367, -40016, 325020, 340118, 280551, -729573, -708038, 974364, 513196, -390, -627959, -282139, 982185, 717222, -294583, -542909, 908356, 742749, 689006, 904352, -212970, 872667, -861765, -136568, 599795, 867041, -103845, 983177, 70331, -140755, -389182, -597484, -471680, -538651, -464394, -41454, -965735, 106482, 645503, 507126, -666919, 680071, 460271, 344653, 575182, 165568, -983702, -300711, 331910, -663389, 571745, 833681, 14500, 947916, -640818, 741711, -132323, 631368, 441208, -346352, 4994, -314792, 357332, 877615, -486971, 995248, -434467, 765146, -115376, 551223, 60544, -397433, 12870, 787213, -907570, 404971, 857761, -487040, 539069, 571048, 870882, 504996, -977976, -901124, 718764, 150871, -250853, -993706, 774677, -785866, -230986, 502435, 868068, -531916, -521647, -303184, 813482, -601563, 264912, -543871, 857791, 331502, 202402, 482467, 22732, 870088, 3118, 224792, -650700, -913707, 785383, -961637, 369333, -525568, -297390, -873765, -275653, 394626, -312608, 205910, 199741, -935068, -772811, -589751, -681695, -987205, 274968, 709336, 193601, -478138, 989358, -501055, -905559, 791316, 688987, -112261, -509995, 82562, 128397, -224613, -152149, 494792, -50606, 377444, -922654, 86319, 599011, -216352, -379861, 86789, -886577, -50182, 395071, -117946, -169871, -847406, -580750, -704747, 669433, -5122, -333747, -409459, 935680, -457674, 669841, 502072, -863006, -145634, -945930, 96191, 79546, 976949, 886810, 282959, 63597, -261177, -583785, -681441, 13428, 334115, 624279, -44544, -938173, 102156, -545729, -179734, 56594, 44674, 893120, -832296, -753822, -704949, -444905, 314633, 710393, 508335, 425991, 472629, -612648, -633472, 282649, -750335, -151744, 300535, 482939, -457536, 137575, 927898, -380671, -19802, -614898, 910179, 297052, 587575, -613123, -406479, -374961, 238213, 125873, 422739, 276772, -694141, 339768, 144633, 904895, 142778, 58275, 780689, -841424, 476520, -398999, -606176, -755575, 314461, -396429, 398382, -516093, 885128, -71961, -746890, 872404, 307063, 486264, 496106, -996051, -396739, 778143, -530526, 229573, 567721, 815664, 151024, -25051, -108702, 925003, -868658, -90735, 193900, -749223, -928556, 406913, 265797, 959648, 724904, -976520, 556424, 163169, -746186, -613466, -419724, 101040, -822003, -591105, 198251, -169830, -374756, -958426, -365768, -375597, -293158, -427479, 316306, 407700, -63910, 63619, -219732, 158627, 232011, -303463, 74803, 275908, 188749, 692548, 748652, 65521, 68881, -578270, 607635, 82606, 652255, 667270, -656235, -67797, -276375, 660324, -603092, -286747, 302564, -323597, -699633, 720149, 736482, -514889, 683096, 467705, -175391, 235174, 874860, -97031, -895824, 166811, 460938, 798975, 372349, 215079, 976576, 129711, -764627, -201048, -38567, -656832, -509252, 820061, 51210, -720353, 37732, -511689, -994686, -884877, 349170, -931543, -260760, -958989, 99153, -957503, -946445, 362248, -785435, 368945, -898834, -569477, 660551, -750870, 817725, 971297, -584416, 49820, 452509, -124240, -439048, -805094, 730852, -232818, 514446, 44517, -232352, 11168, 156905, -884588, -670352, 855524, 193518, -899787, 877445, -443329, -630833, -808459, 604744, -330906, 844445, 957224, 439491, -616126, 58433, -918244, -628920, -533687, 381361, 769447, -995957, -426892, 811249, -372843, -207231, 67446, -731489, -619076, 861463, -902702, -41930, -96365, -265266, -33499, -422797, -210458, -863232, -960731, 519863, -64693, 817746, -946332, 874040, 774005, 840115, -686082, -385948, -477286, 931146, 271427, -147940, -394049, 657925, 447885, 200073, 456310, -934186, -522656, -402427, -658821, 242032, -727070, -2996, 585779, 869763, -961100, -138467, 172069, -360648, -11628, -601493, -728429, -175181, 156399, 748707, -715693, 737751, 196485, -974856, -647017, -658426, 256071, 190726, 892747, 361740, 583664, 139881, 565829, -470959, -955893, -320218, -803409, -286100, -541124, 221972, 307855, 619086, -262215, -912856, 942306, 747816, 274447, -552366, -542738, -870814, -186227, -420141, -898557, 734952, -657457, -502621, -229306, 30416, 813145, 685590, 81443, -635632, -639755, 116588, -56951, -922000, -953602, 481130, -723180, -209926, 875983, 166923, -216860, -883136, 467898, -961165, -238426, 295012, -817207, 125838, -590861, -754878, -728861, -196489, 568109, 564650, 325027, -154221, -985672, 892414, -636503, 518151, -11035, 6234, 798167, 505569, -512439, 248305, -147342, -226386, -979596, -592879, 102735, 457833, -917483, -543115, 573116, 831862, -830097, -950975, -464237, 844580, 772282, -129812, 82134, -857138, 660158, -548937, 430995, -701930, -177219, -856005, 183185, -516508, 693626, 449764, -699803, -529687, -775130, -246990, -528063, -888669, -980252, 706350, -808037, -271561, 391458, -267420, 334539, 78599, -54964, 635682, 591771, 308795, -826768, -121342, -526936, -513128, -954596, 360738, -576701, 105727, -117284, -561497, 521492, 537505, 653574, 904228, 354194, 951752, 649960, 312724, 426761, -714547, 956427, -111933, -636046, -559278, -665173, 478643, 718515, -61140, 128243, 615840, -624025, 679611, -579147, 747059, -896648, -257177, 937367, -16050, 263257, -847163, -337170, -431885, 614369, 621608, -692397, 905217, 381218, 514404, 157299, 546012, -983202, 755611, 208464, 330332, -893898, -19550, 192147, 694024, 511985, -322636, -901397, 959022, 682004, -313913, 453536, 354324, 533299, 330336, 365731, -468886, -206163, -747853, 297277, 613604, 53956, -424696, 706134, -283652, 605598, 358810, -716106, -79450, 969824, 873199, -476453, -356252, -737880, -949082, -885532, 945617, 224418, -653282, 421946, 756814, -954580, -942618, 116698, -703331, -983976, 991419, -685472, 422120, -812352, 97072, -935373, -101710, -190527, -100446, 258233, 143763, -400811, -963645, -900549, 266767, -665717, -840004, -963273, -565716, -618164, 981040, -841552, -893628, 825567, 102160, -936722, 140784, 440061, -143566, 86018, -31817, -827919, 877422, -787419, -580665, -340291, -746401, 253449, 895044, -884285, -613969, 793704, -201326, 258135, -919350, -934950, 597842, -751700, -403236, 561886, -211268, 385951, -742642, -160261, 765816, 327570, -874301, -63935, 699429, -47317, -205816, -244472, -796132, -125447, 888400, 436296, 739732, 379953, 469192, -897412, 280675, 273148, 236044, -263839, -994104, 973342, 952458, 252650, -733795, 190327, 978443, 347279, 720231, -934825, -470412, -401715, -489935, -957739, -169608, 832023, -398970, 686387, -556082, -114105, 191525, -675252, 722492, 458237, -964361, -553628, -534913, -905568, 709198, 55502, -927746, -193140, 827122, 386394, -10199, 976798, -955148, -211663, -952930, 373616, -730078, -615584, -803976, -283391, 834012, -971446, -79706, 756234, -420437, -617481, -482108, -844503, 96295, 708672, 707713, 846753, 935926, -865969, -127730, 114897, -307004, -948552, -628461, -238359, -889865, -812456, 41012, -342987, 554291, 277134, -434826, 150834, 431354, 793701, -740061, -438465, -893096, 701262, -73854, -752381, 79910, 973755, 697308, 815689, -598042, 916438, -839082, 443633, 875648, 409022, -618541, -50584, 86076, 521120, 194946, -408682, 272045, 954290, 584147, 939207, -398611, -396061, -854815, 267737, -52835, -148992, -774341, -813960, 421402, 47628, -242522, -650340, 688889, 181147, -751094, -731596, 955701, -547286, 294447, -161462, -615200, -464006, -843037, 342417, -708898, -578002, -126293, -474883, -558047, 80001, 967785, 10991, 47623, -894584, 44678, 843505, -974662, 640522, -501538, -218707, -983955, -67230, -52844, 467035, 714565, 190237, 214725, -222387, -164781, -128997, -139671, -64905, 175384, 84123, -769046, 895869, 656202, 548018, 55792, -499554, 780752, -242588, -974866, 359972, -292359, -306482, -905653, -346302, 873128, 152714, -387978, 333411, 248796, 964126, -212462, 799281, 297788, -348095, 677441, -729271, -925551, -5267, 768155, 131595, -571964, -574145, -754860, -793361, 888884, 757572, -524961, -364485, 9427, -80831, -474049, 741228, -107164, 469394, 36101, -275954, -228695, -291673, 916326, 133496, -223287, 126104, 542715, -132470, 893289, -656419, -229403, 249025, -324512, 556188, 560969, 786404, 881107, 225420, -906370, 302853, 38198, 839384, 456254, 784294, 110457, 215934, -682188, 46794, -475388, -416104, -38069, 680184, 848609, -384803, -91339, -314090, -694380, 436051, 325106, -826144, 83325, -248587, 36372, -950985, -519870, 588129, 798663, 694244, -671893, -117660, 216783, -272448, 694333, -851965, -174940, -135063, 245835, -811533, 102547, 481481, 758821, 778969, -830304, 138307, -309676, 931892, 414857, 185538, -541415, 356297, 209975, 92171, 839232, -670340, -784062, 608332, -380532, -870403, 680631, -766195, -110140, 460489, 125418, -191839, -279680, 35252, 516617, -267926, 984097, 39817, 668154, -537856, 121360, -276735, -341425, -312179, -649393, -627307, -815639, 388287, 89565, 974401, -38062, -308214, 279114, 874644, 342810, 636270, -834456, 635852, 755919, -639263, -234613, 307102, 562280, 894924, 695465, 318767, 252818, -264967, -699623, -552505, -592164, -716857, -419958, -165367, 855415, 968051, 262424, 989942, -275643, -307574, 710838, -520511, 11916, -235709, -927951, -300622, -257026, 239947, -376597, -104978, -456714, -912752, -704461, -723350, -471988, 139147, -884707, 965276, 966507, 821211, -843543, -500643, 443206, -140651, -203917, -701861, 617773, -278996, -325753, -147667, 989817, -232729, -934867, 576976, 294615, -660861, 820139, -752064, -454743, -243308, 292924, -124308, 458718, 718331, 185216, -292292, -128357, 478515, 847152, 310793, 564425, -694730, -62760, 360417, 603295, -660332, -357160, -278279, 968243, 803858, 249562, -639965, 563880, 556767, -877230, 554856, -14998, -956477, 988851, 424035, -434924, 170198, 575666, 142377, 702588, 296805, 462848, 197690, 691868, -638244, -614929, 745447, 792796, -543066, -782952, 406667, -781564, -486473, -686536, 662337, -726857, 388848, 958679, 699817, -435103, 926319, -878777, -686341, -735019, -359089, -940235, -386952, 650178, -873948, -484767, -122518, -561668, -677888, -314685, 624219, -902596, -759568, 130195, 626786, 470531, 574243, -469045, 698986, -84021, -829732, 880610, 983294, 859848, 769161, -862295, -623694, 409149, 592118, 755542, 218709, 763990, 847476, -209207, 502020, 229018, -22949, -440441, 220278, -869863, 156259, -593508, -427889, 743562, 394195, 915379, 940563, -560395, 84512, 580052, 121420, 448606, 422298, 586089, 951401, -720619, 399132, 529953, -946887, 774012, 763527, -941734, 388839, -130367, -897144, -935267, 996352, -237715, -421740, 288928, 697623, -902396, -976118, 218485, -590726, -660272, 85100, -484688, 222891, 607465, 864313, 778899, 441059, -274775, 428880, -301287, -180236, 897326, 172539, -354655, -928602, -417634, 31284, -35061, -684672, 862111, -791178, 281308, 203890, -578560, 680826, 290255, -876525, -667319, 952023, -119838, 93947, 528809, -4210, 989922, 7971, -863039, -784129, 328142, 950731, 879558, -767907, 664509, 796034, -677064, 695895, -590058, -827685, 563819, -477761, 256191, 151271, -929798, 218513, 137411, -406959, -372688, 913853, -293146, -240839, 636973, -410238, 271281, -805717, 471006, -604671, -868581, 903886, -758125, 418923, 588346, 589421, 5301, -17717, 13154, -577708, 892946, 733566, -92557, -622010, -356862, 445579, 127613, 941990, 735870, -322987, 415760, -136947, -772917, 284250, 692542, 623455, -781019, -738713, -29102, 213224, 297384, -540742, -180810, 510062, 685254, -454286, -761851, -205896, -407232, 473787, 913393, -274360, -985457, 614483, 546026, 27141, 252230, 614659, -236677, -854952, 544249, 771141, -272934, -509121, 893400, -332352, -594677, -439104, 954461, -527800, 517360, -715529, -859548, 634432, -650976, 73192, -717539, -798840, -288926, 276682, -8850, 66575, -226090, 626080, -769484, 471476, -81735, -450488, -653497, -921237, -2157, -440834, -949461, -937153, -862564, 880017, 263644, -291538, 187200, 184254, -820066, -353244, 581153, 79077, -667880, 49330, 626167, -978834, 442128, 990991, -641172, -683454, -553730, 459412, -2935, 587523, 73186, 338330, -855685, -106973, -840575, 125923, 537550, -992815, -600361, 919706, 153597, 157630, -886527, -77190, 1242, -44167, -493558, -750921, -411596, -471077, -565174, -612918, -595511, 908613, -429792, -143048, 889854, 957645, -721346, 416331, -653533, -237434, 293672, -447075, 786977, -104969, 86143, -603598, 34743, 903298, -988724, 231352, -641929, -138896, -221340, 720419, -413358, 742679, -746942, 138860, 899788, -631884, 156325, -867788, -108689, 192437, 158770, -756392, 391752, -254664, 872494, 166483, -980836, -163461, 769067, -190018, 378751, 453076, 452910, 833138, -109762, -365967, -435804, 837560, 585950, -967253, 763226, 662346, -810513, -930955, 729052, -390106, 413143, 480119, 893973, -661453, 817574, 739607, 539539, -727577, 852801, -755688, 74583, -876513, 445947, 171629, 907311, -793762, -790140, -82638, -163085, 922600, -760466, 696628, 267335, 850914, 584445, 294650, -619280, 496802, -483683, -575530, 744171, -660495, -385233, -618424, 233491, 205827, 521012, -760510, 29966, 183699, 381786, 902254, -686428, 418891, -208395, 312845, 393715, -357825, 826386, -580212, 85382, -866120, -390162, -572872, 758254, 160926, -511739, -972839, 150874, 675047, -744663, -58933, 564707, -474988, 892549, -504859, 858003, 556432, -406222, 53625, 741789, -493289, 694255, 48368, 222494, 586118, 87339, 453365, 727384, -917096, 747540, 677109, 68715, 267042, -476470, -502987, 220809, 947134, 888033, 932206, -645237, 157373, 890909, 626582, -438782, 269771, 455995, 834959, -850481, 737524, -9792, -290404, 500957, 677106, 250064, -402106, 218105, 638955, -662332, -746571, -415935, 494671, -375607, 167350, 682881, -43833, 394309, 476830, -134205, -754664, -162046, -251689, 330438, 338779, 135447, -967378, -39148, 670546, -38721, -18681, 977093, 472448, 341084, 349151, 624788, -812546, -856716, 722974, 474829, 672288, -109225, -495389, -605196, 564361, -365742, -703652, -311965, -912292, -322160, 530674, -187867, -301277, 661503, 550284, -258119, 505715, -922815, 185851, 926356, 777707, -855750, -988384, 15920, 288159, 607530, 63173, 674979, -547764, -120331, 514451, 309497, -442184, -847213, 22278, -858531, 601896, -224246, -830365, -534299, -725863, -980891, -964212, 554354, -612800, -61865, 566320, 609306, 317562, -421728, -275553, 290034, 272396, 708, 338658, -615835, 66683, -207565, -825542, -935162, -227143, 685396, -19389, 302089, -537340, -322118, 873143, 178505, 828661, -968670, -971771, -590369, -673469, 683861, -186476, -124133, 698088, -931590, 435123, 290358, 179169, 216284, -611511, -142176, -276693, 67175, -206446, -266116, -286245, -376424, -134101, -89079, -804463, -32447, -969470, 505961, 64490, -801821, -113834, 805013, 802513, -866071, -616464, 659043, 146530, -85596, 372778, -232494, 991861, 951536, 452381, -290497, -710222, 334300, 941576, -397675, -815772, 615950, 844378, -266884, 316571, -232356, 968993, 465693, 331731, 463627, 218473, 828119, 377903, -921355, 792285, -90006, 819850, 797208, -847956, -362064, 930042, -959770, 468512, -599357, -634301, 872544, 9679, 58667, 561811, -410298, -830689, 452987, -699442, -106306, 89815, 591061, 790702, -679233, 613500, -784208, 866822, 977207, -769224, -41511, -127135, 490476, -86142, 778161, -420603, -123336, 446982, -657843, -8304, -316430, -733304, 336411, 437932, -309424, -335606, -988080, -119859, -62666, -360165, 503719, 480081, -259049, 674132, 789015, -341906, -607092, 57828, 593325, 208459, -580055, -575207, 609138, 739765, 461604, 229241, -748527, -336683, 29327, -984663, -904559, -701454, -388990, -824036, 196792, 32238, 536535, 649661, -869791, 851309, -753765, -356988, 255637, -277569, -765128, -435867, -649453, 890546, -119236, 381124, 665735, -994384, 666260, -712933, 874823, -922185, 962507, -687413, -657654, 607591, -375594, -911325, 864703, 253465, 817292, -910205, 324180, -67428, -901380, 536789, 808051, 642713, 416010, 995364, 85308, -491976, -982766, -863799, -2624, 468942, -571129, -83322, 548716, -978854, 852029, 308031, -651800, -947314, 535525, -931884, -687034, 315930, 406127, -569211, -867083, 311304, -189735, 901852, 117405, 227179, -591391, 887156, 921848, 625168, -124754, -907771, -373306, -809366, -842920, 186897, 221555, -749758, -447268, 284353, -283239, -151532, -697167, -998700, 133900, 677085, -341423, 719007, 438360, -333229, -286997, -713101, 77310, 928491, 179059, 232518, -528571, 758027, 331570, 124026, -952829, 190104, -348646, 37998, 788162, -997226, 657750, -571188, 384841, 979053, -28081, -90264, 481107, 872962, 358712, -813977, -466758, 191904, 558999, -704264, -648897, -794899, 211828, -120392, 517623, 377614, 287416, 756829, 469637, 104812, 791043, -847653, -476966, 946548, -290277, -841532, -408782, -346231, -680009, 556977, 790311, 777065, 386286, -854131, -232693, 96135, 999811, -813757, -6528, 725532, 107568, 5496, 423692, -827987, 470851, 100787, 655212, 387595, -327792, 884740, 557897, -948047, -879875, -148834, -782933, 726706, -171244, -307718, -895384, 389328, -933549, -401322, 962395, -333482, -588466, -688948, 522796, -684107, 354557, 897684, 636323, 842456, 245884, 23524, -57603, -232345, -447728, -914364, -751387, 661821, 71480, 707347, 126499, -192485, 26197, 149727, -285838, -457029, 235234, -84780, -458992, -679164, 363567, 88305, -932556, -399736, 946441, -48782, -323307, 745393, 917392, 785332, -492507, -769170, 696558, -891428, 189584, -650, 620767, 164721, -916946, -734570, 400510, -976672, -239689, -185526, 922992, -628560, 144677, 115638, 120193, -748734, -168041, -993236, -519031, 928679, -894748, -229128, 146020, 72304, -18058, -599699, -441743, 572874, -754223, -138189, -338929, -269918, -499110, 334253, -830391, -295456, -556852, -854346, -190512, -569777, -264090, -556432, 103245, -538549, -719271, 195498, 740753, 817425, 302670, 268583, -141144, 600452, -594241, -683888, -800590, 802635, 363903, -521345, -93615, 209072, 917828, 487051, -588033, 368323, -535491, -139946, 886883, -872901, -144145, 276018, 684700, 825083, -680589, -37999, 494172, 436160, 802271, 308805, -514288, 55756, 265284, -605221, 581054, -940797, -483835, 532409, -450283, -50738, 531596, -572325, -682674, -155484, -975940, 875927, 128615, -263568, 189077, -330560, 710740, 939534, 468397, -673746, 855742, -114507, 321268, -530436, -981747, -35185, 155071, -779204, -715843, 636759, -355859, -128733, -446193, -903706, -889619, 13448, -289632, -127072, -762534, -62285, 122256, 568284, -871503, 537118, -834229, -541932, 936112, -339950, 183502, 610317, 662756, -47063, -30402, -394094, -81937, 842469, 811146, -816357, 148747, 997579, -255887, 767711, 539296, 842008, 692802, -811357, -869925, -653316, 166208, 618005, 677995, -606344, 694998, -654985, 675193, -957743, 404194, -93439, -908989, -220252, 40354, 799354, -799017, 754126, -992772, -936827, 973658, -407616, 80806, -700949, -781679, 592551, 64183, -894215, 694969, 740986, -672722, 268707, 731031, -448410, 598946, -345422, -117808, 188315, 75700, -551815, -304960, 105746, -662187, -821205, -78324, 867152, 196649, 508338, -696377, -309669, 907623, -129526, 127696, -288951, -81452, 233860, 453631, 580779, 886557, -470357, 481456, 770804, -693383, 234805, 30630, 529841, 82652, 15842, -171588, 589476, -942027, 930961, 71606, -731024, 256796, 168828, 883425, -99995, 689555, -914443, 179765, 375909, 678297, -413159, 733783, 219638, 397193, -744644, -880569, 84865, -435630, -974918, -191344, 844040, -275118, -149598, 137192, 510221, -670195, -55429, -385203, 591927, -421005, -595583, -32067, 45551, -916151, -169222, 822132, 747354, 559063, 570039, -543969, -760492, 684396, -779294, 362960, 522394, 190052, -544292, -300948, 673685, 277986, 72238, 748392, -360502, 943174, 665872, -985500, -745453, 86392, -46524, -269690, -959911, 676055, 501260, 999217, 320143, -923902, -736993, 347491, -945890, 100202, 245792, -617245, 85790, -247920, 337787, -343843, -460723, 746697, -878040, 206268, 465343, 906956, 584176, 385957, 627827, -937261, -50082, -806306, -830826, -667438, -258468, 662287, -117280, 340431, 441263, 892359, -366667, -712684, -23423, -101262, -528101, 20477, -395483, 763391, 1580, -414887, 553118, 86723, -987045, 6879, -519390, 79903, -737374, -977187, 613658, -841580, 788117, -530706, -126591, -939041, 103586, 661857, 432101, 443112, -271274, 509161, -458664, 718090, -364628, 869052, 142281, -358326, -912110, -767753, -411704, 283402, -972083, 922194, -776082, -362814, 305973, -995950, 994101, 154640, -917181, 133488, 529232, -175675, 687075, -151792, 437149, -3376, -87587, 482757, -806256, -868764, -431952, -94130, 97272, -764125, -776516, -165814, -467394, 938771, -535085, -110842, -324616, 2545, 241639, -22404, 906797, 678417, 646234, -96257, -112053, -346346, 475405, -460785, 59891, 870213, -889397, -686551, 105674, 670985, 948451, 493425, -792275, 116504, -29265, -204263, -368080, -734031, 972367, -199650, -762251, 897653, 699760, -384906, -922893, -804781, -29249, -874148, -189554, -942702, -649026, 821054, -249020, -323050, -624816, 283725, -26899, 321166, -963704, -571576, -745144, -528969, 380254, -990353, -302680, 200029, 263146, -588122, 915518, 798087, -183942, 504370, 921135, -553503, -867764, -722555, 126501, 661336, 629381, -994691, -157567, 524695, -157635, -661322, 190021, -520966, 215485, -230048, -372998, 114955, -700845, 275583, 37043, -824751, 853985, 531784, 881868, 458805, 795881, -170410, 456243, 730602, 522588, 234793, -912384, 238349, -96203, -790283, -317225, 738065, 459203, 213000, -134325, -275622, 345192, -751569, -783819, 989965, 447247, -173584, -145499, -769559, 149079, -134704, -851452, 503134, 756680, 460959, -247290, 929218, 30557, -731330, -1856, -859344, 103829, 706312, 684725, 208482, 614355, -151140, 743313, -411058, 73210, 875352, -912731, 873093, 830875, 725881, 578311, -880947, -107873, 960501, -132962, -550181, 144163, -780661, -600677, -756649, 531739, -443183, -233099, -816323, -909259, 287242, -474245, -246723, 883748, -188514, 476026, 590527, -363219, -293702, -22945, 635095, -265101, 743943, -819146, 914287, 400873, 353180, 772942, -828407, 89832, 18155, -155716, -418596, 187889, -568695, -217475, -435294, 45047, -334626, 397923, -520585, -25715, 325232, 967551, -437116, -162859, 276435, -820091, -873692, -878087, -407638, -351773, -79099, 86930, -287114, -168880, -254633, 996990, 814459, 948474, 692326, 465125, 53245, 661025, -777328, -534203, -606102, 523650, -768693, 338634, -576533, 624682, 80854, -29834, 195079, -148793, -690478, 347029, 748301, 533025, -262705, -995784, 69253, -935489, -77442, -286680, 589047, 610547, 930488, -214217, 325228, 4506, 77182, 862546, 802216, -253866, 127914, 872463, -192734, 410035, 182568, 553801, 568021, -137207, -236609, 244980, 833857, 740423, -839274, 421968, -110275, -507994, -120539, -517823, -679006, -453580, -373573, -866712, 633929, 333098, 793306, -560999, 239516, -172694, 660587, -478543, -270812, -212433, 871109, 802906, -587284, 330027, 809492, -446413, -713302, -365107, 133555, 987624, 537178, 332591, 885924, -357721, 586732, 397980, -166223, 39705, 908889, -324376, -530543, 475005, 336123, 191526, 189265, 400835, -443200, -787069, 974055, -841261, 876219, -977410, -925816, -186466, -578861, -998297, 628022, -679042, -569199, -606547, -773308, -891507, -672021, 803951, -943491, -607474, -400401, 530584, 875172, -825, -277207, -443348, -443890, 426517, -657095, -952219, -2350, 358332, 658235, 428691, 365930, -192343, -124771, -292609, 735571, 26714, -637354, 18160, -71281, -874464, -220569, 983699, 482438, -733816, -938966, 564214, 957070, 437504, -498593, -556877, -560438, 652117, -265812, -626113, -482898, 991670, 528562, 549826, -867892, -817107, -362911, 889664, -887384, -955884, -983894, 846830, 61988, 421884, 564457, -216392, 121719, -739376, 584596, -696639, 462265, -898647, -927019, -443127, 967130, -361083, 428215, 891756, 963785, -295318, 741492, -144254, -819795, -149117, 571893, 356655, 735985, 25887, -333025, -665932, 546707, 974487, 787491, -543654, 167105, -79907, -626513, 419448, -992234, 375637, -296425, 933518, 419376, -641089, -398299, 780097, -381070, -61431, 496657, -46739, -799080, -610488, 652739, 965755, -688260, -33852, 815430, 41047, 313331, -322501, 6580, 452557, 998836, 491572, 501419, -590986, 913003, -638161, -190860, -74873, 97172, 938741, 244581, 305262, -839106, -691484, -248351, -44840, -297973, -744136, -228373, 416335, -817547, -931681, 336325, -357043, 742316, 134745, -371912, 50212, 155704, 126814, -163076, -484700, -986092, -279425, 821232, 807086, -906084, 618977, 807661, -36635, -294441, 653065, -706959, 976555, -863877, -507851, -624759, -585695, 777028, -303423, -813511, 92193, 448197, 69324, 172690, 763455, 351435, 79756, 352348, 742299, 241511, 433685, -851895, -143304, 733403, -914732, 171344, -693022, 369742, 755411, 247298, 250295, -975068, 868619, -599884, 924480, -445005, 113415, 23461, -166296, -417598, -902411, 3097, 685866, 867142, -33571, 780696, -280391, -204644, 476348, 388307, -237787, 433100, 529931, -198627, 466039, -20311, -789244, -626054, -381249, -205527, -735069, -539920, -479437, -367137, 70806, -202709, -331621, -688716, 809999, -256493, -938246, -435490, 467220, 797232, -791787, 498537, 384698, -375831, 705081, -128227, -410322, -642896, -607554, 517744, 559965, -396688, 800354, 157995, -160865, 655947, 56907, -341756, 976946, -934932, 511713, 804852, 380381, -201414, -23888, -415786, 758167, 803719, -630754, -986553, -621490, 152346, -556332, -291373, -780782, 312894, -459067, -395941, 622514, -853260, 972407, 470327, -190896, 623203, -691596, 570395, 441434, -829255, 244874, -589705, 816501, -900771, 366426, 406679, 450194, 456091, 117455, 673784, 167430, 942510, -503327, -35549, 906989, 360659, 811055, 819197, -215764, 279203, 883633, 356658, 613443, -15036, 138012, 508406, 545750, -822655, -588070, 412164, 754451, -632517, 953058, -265914, 153433, 853335, -830187, -624524, -70605, -955545, 745913, -842247, 996126, 547358, -545046, -594998, 984360, -348529, 656336, 892601, -529102, -506085, -653414, -177959, -21296, -373948, -191543, 103641, -63520, -182223, 935840, -49323, 749211, 354601, 134169, 756196, -251948, -95491, -966207, 981800, -184485, 62195, -60883, -112477, 224599, 131042, 968446, -351022, -780424, 750481, -665368, 404473, 294283, 399612, 925790, 570798, 722534, 68992, 532960, -559442, 675629, 695918, 498371, -201161, 710027, 267273, -45840, -459866, -598388, -386184, 444578, -768476, -234049, 732281, -682039, -83804, 534323, -627171, 252798, -521382, 705585, -357919, -668005, 762418, 306793, -521833, 310370, 296694, 752079, -854580, 551072, -357757, -528820, -277818, 469594, 238630, -99394, -637721, 583741, 375550, 506039, -67958, -729380, 386160, 125839, 46921, 467971, 665987, -945170, -527921, -745215, 532616, -422964, 118840, -135056, 916213, 816262, 835492, 431246, 903946, -520670, -373925, 6124, -482250, -727789, 91981, 655466, 523117, 320757, 239111, -513684, 599402, -441577, -366481, 688023, -758629, 844032, 905890, 498225, -470865, -759530, 652208, 649802, -506331, -919364, 608156, 503265, 266593, -694131, -957291, -406444, -181024, -65437, -861799, -632493, -589771, 677074, -986365, 952079, -660771, -154657, -603362, -188127, 709774, -210035, 70, 973926, 456431, 45504, 338279, 805954, 669104, -835626, 221699, -225694, 798497, 945423, 153572, 997649, -637070, 419713, 394410, 430891, 237482, -309368, 898166, 507355, 836181, 360405, 426137, 24563, -102132, 4558, -643492, 605122, -941526, 323372, -299668, 966849, -587066, -162889, 376086, 448327, -965133, -534190, -601495, 608421, 458399, 434665, 769694, -370500, 637940, -126082, -519117, 119868, -890717, 1239, -314336, 143824, 842596, -63027, 639324, 921588, 853010, 164109, -819894, 180881, 328179, 722562, -528296, 936239, 817794, 614978, -106257, 922826, -223035, 660761, -34980, -710831, -8859, -997661, -620412, -849639, -288701, -701970, -112934, -460939, 846086, 297558, 334479, 666334, 94094, -836888, -116187, 48871, 740469, 565377, 155097, 163641, 744083, -974816, 652573, -906311, -105958, -556400, -559815, -787826, 372372, -152216, -917109, 74062, -248650, -918086, 503555, -779187, 227554, 130740, 589717, 936091, 984016, -153617, -947042, 29664, 279802, -779066, -559536, -207426, 823096, 526851, -19406, 943043, -88116, -322429, -891589, -218553, 437320, 716482, -389789, -276999, 303795, 170373, -192650, -569444, -917302, -947487, 464636, -151108, -196248, -458353, -449826, 229171, -547468, 661096, 335884, 309959, -499315, 307859, 517097, 614896, 720769, -139901, 51366, 924290, 461053, -745050, 574441, 537548, -600177, 476261, 246262, 293217, -875465, 40746, 698166, -698160, -560921, -167459, 539077, -971493, -399737, -236539, -69248, 277709, -681041, 991553, 668111, 928127, -893847, 550391, 555482, -457270, 864343, 820906, 56141, -456361, -101738, 780016, -225481, 592403, 361728, 147309, -499164, 402699, 57867, -886143, -370169, 799737, 142808, 272591, 824545, -102423, -275024, -113961, 330602, -933437, -458425, -296822, 470754, -209849, 467833, -538539, -843488, -861133, 230744, 869551, -454611, 343559, 807190, 447521, -90939, 814283, 64390, 462334, -713402, 942190, -531543, -898412, -613555, 240858, 347640, 854029, -614816, 61036, -363861, -882095, -518093, -373165, 768838, 31476, 76289, 132602, -413904, 912644, -563543, -857087, -756094, 753242, 822117, 309293, -317239, -538821, 769657, 43384, -431155, -235381, 700374, -974666, 864291, -450595, -835083, 148864, 542454, -664045, 700245, 489836, -316009, -415575, -387748, 803960, 758975, -527063, -700344, -483107, -850848, 909653, -811187, 254750, -741989, -341911, 4596, 413823, 722239, 480919, -308601, 299163, -681273, -980029, -534301, 354115, -374472, -262023, -37896, 614298, -663903, -509651, 747019, 984170, -723142, -706982, -441660, -741004, -986058, -504121, -113944, 262149, -368657, 394289, -532602, -321663, 535307, -198405, 733636, 105519, 667663, -822422, -609675, 378889, -932884, -577367, 534780, 393611, -33902, 177819, -272475, 785622, -192720, 75462, -352532, -909301, 828768, -941220, 67969, -876333, -777048, 582693, -84397, -941799, -527819, -351155, 615200, 863495, 329090, -888707, -338064, -483801, 811130, -135362, 879974, 541947, -261744, -752170, 249523, -601799, 417416, -980497, 211079, 911387, -248895, 53066, 429862, 942086, 688744, 127966, 48347, -898975, 893932, 405691, -705099, -485210, -382730, 990961, -364368, -999111, -287044, 641444, 382041, -236028, -748147, -211719, 933866, -582339, 511041, 805524, 313819, 757793, 741805, 263249, 343857, -635132, 293062, 662882, -915591, 650340, -458955, 231512, -12875, -337458, 109192, 347518, 127757, -778172, 165523, -548824, 940336, -853842, -750249, 725944, 104066, 581472, -452343, 583948, 336541, -437061, -972589, -721069, 643450, 400333, -747955, 110720, -797241, -821819, 345737, 977810, 141842, -235018, -832851, 363209, 826580, -258298, -703515, 431925, -108340, 268215, -120627, -878545, -481044, 919652, 700188, -215756, 479111, 200133, -655218, -568420, -650976, 286452, -887585, -881201, 909766, -466311, -181843, -60613, 106077, 412477, -697363, -135541, -869312, -753022, -43175, 163329, -676908, 760259, 661383, -728906, -119427, 728046, 824059, -300421, 188258, 888349, 370070, 628827, -488322, 803342, -627637, -291645, -815122, -608986, 260843, -628911, -872491, 841922, 447278, 576463, 211446, 610187, 299402, 493074, 408162, -103912, 155994, -383699, 511320, -248729, -480266, 262684, 781331, -432415, 291684, -349454, -676107, -287265, 965309, -26133, -918904, -995705, -173686, -231890, -113998, 879641, 95723, 116090, 160613, -470202, -289131, -592970, -966666, 512148, -798059, -571121, 110928, 442577, -556849, 605978, -741139, 98990, -504557, -806695, -8703, -573118, 199787, 725538, 393190, -260982, 175395, -272677, -642286, 232793, -449216, 92991, 870085, 723767, -494528, -861088, 272497, 250068, 213948, 972895, -71900, -28663, 615739, -97941, 935379, -426649, -543126, 536438, -463724, 145677, -496566, 244369, 720671, 951353, -132218, -965240, 247317, -422039, -99221, 285574, 802570, 674307, -841997, 681774, 783048, -450836, 324233, -426849, 656773, -783882, 991291, -802599, -138235, 399712, 183928, 922747, 684201, -975418, -115256, -613367, 365271, -203469, -143432, -681112, 3021, -116738, -31103, 105078, -564967, 358224, -805512, 619959, 825181, -665828, -409022, 131453, 641548, -966931, 116426, -21884, -613643, 114059, 599244, 817759, 402493, -882518, 985147, -270644, -629505, -9186, 155351, 143179, -499293, 568852, 370, -86213, 583595, -973813, -444551, 684878, -639802, -181226, 225670, 788711, 159170, 290408, 496357, -312706, 214884, -985165, 97764, 456829, -983322, 917616, 135023, -452706, 216850, -33941, -667033, 952102, -996598, -917872, 573635, -298147, -22448, -289333, -352478, 386355, -14875, -675235, 285829, 518279, 818997, 312790, 61355, 24580, 313368, -297317, -159499, 971339, 731936, 475418, -383753, -215243, -349138, 948674, 375942, -547666, -191497, -463990, -558592, 541395, -547304, 259998, 768169, 559805, -43578, -941389, -838933, 75916, 166642, -627017, -846607, -838918, 35535, -785388, -325799, 614644, -191703, -556911, 85658, -207732, 811107, 119778, 524088, -310281, -52559, 527997, 478941, -863332, -597441, 236397, 527251, -791778, 6479, 181539, 793427, 473161, -427814, 977440, 179998, 929702, -987175, -10144, -743336, 718890, 360557, -812934, 88761, -778055, 590338, -985960, -908622, 996686, -291084, -66070, 379766, 412397, -907593, -940025, 460574, -933814, -502774, -761699, -268540, -559732, -787190, -456783, -424788, -841131, 65119, 9346, -384700, -134772, -523265, -954278, 888532, -898479, 166857, 978815, 603961, 218037, -927879, -100251, -523950, 188385, -16271, -640402, -781901, -391524, -399466, 698659, -291028, -110630, 315363, -617421, 681993, 169724, -854571, 223369, -923678, 240804, 997044, -808776, 29087, 71049, 126653, -689969, 949897, 11569, 551936, 2503, 969984, 101624, 289832, 539448, -813705, 51144, 238311, -704176, 347090, -341866, 676417, 814022, 534752, 238576, 693848, -466403, 553621, -926594, 282792, -114421, 706208, -8966, -300566, -429309, 538996, -864416, -30131, -580918, 394945, -983377, -751118, -709372, -57904, 823823, 143269, 677676, 469100, 781263, 124274, 813251, 282806, -15503, -156833, -939458, -89211, -39513, 400279, -548425, -886127, -150817, -286220, 180889, -157433, 727455, 607609, 319633, 47789, 630816, -401661, 273895, 121184, 782616, 437834, 531124, 667275, -292405, 732314, 420171, 340856, -192419, -985522, -447131, 868932, -128312, -328348, -691100, -302187, -841365, -255429, 726596, 908683, 669635, 57820, 626689, -99806, -952993, 118475, 745685, 594282, 390126, 702660, 316809, -421414, 543966, 521588, 785461, -177723, 579571, 724924, -87204, -898237, -55700, -866299, 730223, -27863, 602946, 6780, 415152, 864540, 259881, 610857, 880173, 439626, -161798, 625050, -310659, -501542, 200349, 491994, 489335, 728873, -768833, -64091, 621196, 671837, 991281, -938156, 514709, 303477, 935926, -886159, -987748, -829756, 222444, -483315, 175064, -570598, -330850, 431403, 265765, 266523, 654588, 870505, 3333, 995924, -730952, 56975, 112541, 267656, -633441, -110958, -516285, 21755, -173235, 982276, 161603, -327746, -381386, 893784, 908551, 465155, 631624, -737861, 976697, -833012, 722425, -612578, -780215, 889801, -956012, 497182, -354400, 878568, 98137, 826137, 297138, 5405, 765232, 572122, 750720, 487460, -645330, 260542, -691435, -705945, 976823, 594414, 538010, 176569, 145592, 352110, -405638, -582907, -674729, -108003, 177519, -912721, 600838, 107601, 478247, -478013, -329227, 73358, 441966, 608779, 924311, 323575, 620196, -859115, 788386, 427403, -241200, 236845, 337749, -130871, 990644, -155675, -749175, 711080, 503996, -452370, 300758, -549297, 424354, 205333, 796083, 590985, -22148, 808647, -299201, 68243, 580228, 747876, 613988, 530117, -881811, 556997, -180124, 739660, -399588, 967267, 819478, -663461, 280682, -696530, -629295, 488119, 421111, -145303, 577002, -881341, -843158, -632444, 394883, 698307, -235493, -759137, 855512, -78593, 240496, 319828, -624586, 166481, 416724, 513044, 869383, -879213, -309246, -121930, -53726, 992177, -596600, -101915, -808409, -51949, -872545, 8707, -453063, -617916, 133319, -171664, 215371, -219878, 774269, -813623, -516900, 236440, 756554, 245878, 243615, -4865, 287571, 809373, -565767, -313724, -695405, -614279, -330875, -716272, 929375, 524965, 994904, -946045, -987587, 848751, 946916, -954998, 543342, -962072, -765459, 677489, 290307, -346670, 900435, -947003, -654016, 833747, -641906, -485525, -908868, -771222, 418112, -610663, -844369, 314828, -381832, 956752, -620255, 762081, -848363, 663101, 68092, 967511, 567868, 816172, 723535, -319419, 552403, -490849, 810772, -365872, 614177, -859806, 89392, 526492, -14917, -470895, 539848, -408160, 181212, 135660, -763345, 248107, 543543, -991020, -935715, -95538, -429716, -427233, 817896, -421717, -726511, 67396, -895751, -492505, 275197, 997242, -113691, 923010, -794884, 53106, -268525, 525292, -411143, -582733, 169157, -92006, 397395, -844985, 230356, -668713, -147556, -892511, 165913, 707420, -868897, -728259, -214579, 352924, -858117, 933728, -517083, 510181, -617809, 748153, -121231, 322152, 189843, -417761, 259511, 493653, 949370, 245178, -800736, -549235, 802528, 517262, 68538, 753520, 504853, 302998, -474976, -273483, 442201, -726792, 973473, 957301, 946077, 702330, 442334, -191572, -769061, -616871, -54167, 301934, -792246, 920823, -249328, 83372, 354954, 246493, 851053, 981018, -398587, 607890, 931283, 936485, 739375, -447420, 738372, -54702, 854792, 102661, -446332, -327473, -633719, -329595, -350082, -705764, 234808, 303956, -321218, -238055, -233273, 117789, -451475, -318842, -191570, 13564, 4973, 843850, 259958, -623558, -617919, 279388, 145751, -997843, 156143, -85369, 813206, 286258, 59616, 957657, -715238, -589366, -316138, -539212, 348537, -944919, 743831, -742235, 896118, 943998, -19602, 602450, -620819, 460441, -469623, -661442, -108415, 793621, 232432, -285869, 739502, 43256, 247264, 86816, 460900, -224522, -555894, -691843, -713382, 126247, -730247, 496860, -499010, -301409, 254655, -277504, 799874, 456106, -526712, 229954, -756075, -546783, -268554, 823584, -333032, -718836, 682650, -986349, -510485, 461361, -102892, 410226, 974469, 379889, -220997, 93609, 698846, -821995, 718144, -800579, -58730, 482083, 951771, 918163, 45200, -891104, 279654, -353004, 247316, 435489, 82657, 10620, -564976, -631066, 172873, -353142, 334526, 613441, 308796, -501170, -589821, 793863, -579303, 310007, -545418, 433840, 490539, -690564, -606377, -903465, 534202, -125946, -907390, 845848, 116591, -831065, -320828, -510042, 278452, 234829, 6453, -8872, 291157, 439254, -215139, -801378, -362654, 730982, 84513, 513420, 904011, 821248, -972198, -415120, 893500, 703151, -648422, 461789, -220227, -51983, 952580, 60353, 552457, -142411, -804442, -638911, -894519, -600002, 655554, 508307, -113178, 171819, -88600, -897418, 425062, -63859, 872940, -701396, 703692, 630757, 204567, -5394, -215709, 617004, 337795, 512494, -195268, -934167, -849145, 8781, 84125, 258046, 183875, -127687, -956285, -397787, 335993, 443316, -516402, -747954, -958660, -41675, -359110, -633014, -556875, -5985, 984452, 590023, -50254, -752439, 580074, -256132, 291229, 309152, -497271, 851572, -148378, -176684, 854669, 653247, -539666, 524916, -947041, 409389, 248594, -479690, -690745, -940913, -454154, -440976, -658369, -951747, -542274, 153889, -981843, 822649, -308671, -65682, 3202, 346496, 127062, -365396, 78530, 395058, 422137, 932763, 205669, -198745, -411657, -53102, -378925, -110519, -755024, -561276, -874936, 865514, 712192, -375581, 773538, -448389, -654574, 392775, -475547, 529154, 224757, 954838, 761148, 331983, -757885, -594032, -909030, -865586, 588873, 840627, 373259, 372044, -677262, 172912, -7412, -450307, -823874, -927395, 13461, -405163, 855087, 866029, 226582, 421216, -819781, -575577, -369480, -611365, 803801, -576138, 514920, -688882, 733557, 839734, 789767, -832818, 194975, 756528, 273506, 295304, 281900, 40498, -630768, -666958, 936587, 109095, 105762, -404481, -740769, 475297, -586831, -346872, 332454, -872100, 550390, -43958, -642169, -985510, -456123, -290967, -979241, 424178, 915027, 505110, -3968, 272342, -144725, 216401, -291055, 827933, -755827, -525847, -113950, 98921, -609957, 884396, -739741, -564738, 500672, -461826, 619145, 923843, 279719, -597312, 648938, 207723, -540018, 213007, 271481, 72356, 957488, -745797, -579948, -370259, 667765, -985415, -383984, 233320, 41746, -439802, 663114, 99328, 31552, 746759, -468467, 168672, -898850, 956695, 670688, -469967, 200538, -218758, 291930, 603902, -662372, -995433, 291924, -576533, 355755, -254957, -436542, 670834, 928174, 884599, 100081, 783042, -549192, 71823, -779717, 834155, -285143, 563605, 823000, -374933, -643130, -226070, -496906, 996082, -990837, -432315, -469182, -31094, -7477, -841485, 645629, -551058, -988958, -75059, 259789, 723411, -707250, -868502, 739131, 894143, 564917, -513962, 452349, 924695, -856753, -244510, -939943, -856222, -832203, -468043, 828446, -920134, -132344, 234592, -761628, -535397, 242957, -825820, 45584, 786601, 894949, -745449, -578967, -20584, -336479, 96706, -958590, -504572, -572705, 326000, -55084, -22135, 939053, -163172, -939881, 671775, 985374, 465999, -51640, -751169, -886246, -289007, 544439, 911839, -88692, 700599, -925534, 908225, -618507, -489979, -452228, 717826, -79310, -595479, -25652, -462768, -825398, 477008, 503721, 284085, 467399, -996927, 356252, 870080, -777351, -345957, 275022, 983882, 681469, -772523, 293169, -101894, 821317, -873497, -795178, -901364, -170076, -214248, 612612, 163945, 929315, -14909, -775256, 335288, -227972, -178457, -593101, -792158, -347357, 616165, 884582, -651629, -741175, -373771, -946294, -296137, -640614, 793479, 522441, -530990, 200902, -941281, 986566, -742034, -400416, 551769, 983683, -362522, -428508, -687942, -844525, 299369, -53870, 123111, 491034, 876613, 5050, 508546, 341098, 309632, -992171, -980095, -842007, 208213, -896614, -472881, -91819, 61970, -947154, -150092, -247435, 841494, -927096, 882066, -597901, 92647, -48314, 4155, 849786, -801391, 872189, 393855, -712741, -849321, 585897, -57041, 280392, -272286, -115476, -686266, 902300, -671430, 388928, 634944, 337867, -638201, -58516, 178916, 61331, 121352, 873257, -286671, 19619, 956326, 242277, 718564, -145408, 175831, 739268, -138200, -642796, -839296, 402049, -92825, 323182, -543081, -461409, 935309, 89836, 152394, 754029, -445727, 507395, -282376, 213786, 219503, -594032, -496472, 989652, 552269, 740360, -491092, -493376, -505187, -725794, -176488, -211760, -22502, -511514, 938470, 698459, -336002, 443318, 421829, 746598, 839328, -644849, 622502, -970447, -62321, 786146, 200646, -841471, 420083, 444590, 954178, 473774, -922191, -831435, -456033, 313211, -948496, -899694, -541637, 753337, 330202, -845382, 610948, 894276, -744094, 159515, 208422, -311067, -475181, -46247, 781746, 776286, 535552, 316166, -862046, 60642, -321771, -416582, 334914, -704552, 476059, -639776, 550779, -112319, -987232, 690062, -18121, -200931, -412224, 526845, -615783, 721317, -619305, 202413, -348714, 491709, 93928, 393971, -902180, -679555, 879097, -759678, 626672, -243791, 756044, -509240, -488547, 179764, -189175, -705406, 593275, -469439, 28987, -381388, 191443, 464549, 137587, -720829, -346133, 650395, 770859, 963079, 480992, -570014, 125923, -473053, 160629, 277312, 608279, -569848, 443830, -591200, -476690, 656842, -263873, -496933, -76138, -94565, 514402, -962292, -233020, 750376, 986244, -529744, -735585, -199159, 191796, -591871, -232085, -6813, -131928, -437060, -536878, -138004, -158896, 920492, -709153, -488542, 938167, 503160, -697528, 221496, -757675, 49424, -113334, -936807, -288026, -418384, -690421, -697610, 501734, 205705, 866550, 617630, -627462, -331741, -875336, 704891, 889352, 865395, -301960, -11015, -674567, -944622, 57584, 697341, 295720, -372611, -908143, 88697, 574638, 975719, 970087, -559339, -391424, -87489, -832258, 80664, -317954, 908339, 244729, 530665, -354584, 583365, -591292, -982424, 802531, -276808, -523815, -344607, 873983, 787408, 278719, 662226, 255052, -407387, 472850, 924798, -765033, 479089, -133629, 157152, -650570, -321493, -695734, 849107, -404293, 196747, -834271, 642006, 510818, -613882, -763015, 597378, -310487, -24859, -76797, 23398, -942050, -924730, -913381, 70281, -508718, 347791, 32432, -564776, 623374, 369630, 268926, -522548, -731072, -724279, 557639, -654890, 522369, -480782, -485413, -380172, 534270, -625650, 661525, 772420, -607106, 276915, 159248, -954138, -456789, -330782, -304221, -402789, 964833, 818497, -271714, 392649, 863708, 698856, -404020, -222456, 989657, -337212, -130230, 378689, -103551, 679621, -331528, 945641, -192468, -750348, 104516, 20920, 832363, 276819, -843195, -930084, -689807, 975961, 938407, 736414, -704563, 853289, 164528, -809777, 729651, -674185, 509159, 414529, 383747, 833128, -990976, 71882, 687975, 857441, -332543, 735963, 347405, 380781, -709933, -585482, 572723, -707620, -819279, -752476, 471, -886274, 293638, 221449, 923421, 698637, 354800, 724353, 524124, -975847, -495000, 679110, 483282, 502367, -932007, -313177, -610179, -466318, -276025, 57520, 546671, -855599, -621535, 900948, 611877, 157548, -836367, 43012, -227273, 835481, -893052, -475967, -931230, 857440, -430685, 321471, 859482, -220952, -572298, -187889, 822810, -530093, -972626, 196138, -213301, -717231, -87704, 954848, 20390, -434820, -449599, 98696, -380224, 463833, 234081, 639038, 286143, -560651, 447018, -508646, 918624, -253697, 970489, -605052, 230261, 99231, 641280, -839503, -412895, 926606, -147211, 717498, -768067, 796603, -66101, -233742, 313223, 866352, 825803, 692966, 289432, 464524, 918917, -357825, -116722, 515017, 24857, 306892, 810097, -606883, -902098, 656589, 826683, 838819, -582067, -480972, -409870, -687211, 284432, 703791, -352377, -67131, -855554, -71770, 720228, -877632, 169692, -218914, 269985, -129564, -20506, 818179, 812142, 908631, -343096, -653576, 738228, -261815, -189152, 852323, 104507, -14298, 472635, -245043, -991326, -374824, -173984, -276862, 807926, 131442, 440470, -481358, 101732, 259795, -533625, -95737, -655327, 480379, 143392, 826277, 459758, -3098, 21993, 961486, 587837, 287780, 316358, -444586, 725595, 345276, -626808, 741673, -406773, -842543, -814465, -756568, 554220, 589386, -353122, 136433, 336994, -433318, -518328, 538350, 779547, -372412, -912590, 780894, -981468, 118048, -977974, -483854, 539046, 774926, -408340, -692244, 594747, -941833, -59775, -627200, 34609, 388494, -774080, 959928, -370656, -727367, -874091, 28218, -547916, -300951, 419497, -513535, -275534, -747287, 846808, 472924, 476908, 895950, 148397, -58005, -906131, -792394, 585391, 427025, -335883, 406205, 504460, 629155, -394646, 9130, -987767, 986337, -967738, 347243, -830071, -413768, -431142, 754984, 467921, 127401, 668267, -938739, -619865, 720786, -352991, -855128, 68165, -814858, 321791, 97331, 714775, 309169, 586589, -485019, 214777, -644261, -983776, -402262, -866430, -74436, 430612, -998847, -116764, -611224, 373689, 459390, 457250, -390217, 465078, -825725, -302540, -277393, -479560, 109231, -944898, -60847, -601242, 182273, 920292, -479792, 562063, -253457, -262409, 982154, -281724, 200862, -724809, -118433, -374604, 3439, -719188, -212629, -658833, 596130, 899849, -794800, 428999, -810985, 210313, 943210, -642343, -771739, 57572, 83136, -140655, 697194, 878378, 742262, 560753, -706490, -302714, -883737, -801404, 134298, -156854, -692640, 420960, -142890, -417553, -367412, -128349, 605168, -455746, -684298, 657969, -713070, 536229, 342887, 926754, -675707, -835763, 806324, 585423, 545300, -76379, 775251, 608484, -544631, -415959, -756498, 759635, 190426, 939142, -239399, -907630, -515441, 503982, -293265, -554694, 471451, 328279, -123517, -829295, -436662, -937138, 84945, 982709, 570896, 379114, -586603, 424864, -224424, -94842, -132146, 6329, -539194, -161003, -288386, 521875, 775969, -455721, 681734, 637592, 535578, 974226, 667790, -488818, 431063, 999495, -597980, -382472, -94796, -357906, 917979, 614659, 115749, -126209, -581424, 596728, -234323, 225287, 521875, 32952, 289806, 960475, 705136, -823156, -145046, -229045, -928174, -11916, -458511, -779524, 760382, 178330, -576472, 396482, -231299, 476315, -35548, 493294, 163751, -355027, -708059, -753384, -974478, -498210, -697369, 120485, -304415, -971190, 502521, -883949, -788884, -985955, -872480, -95485, 546344, 553885, 236797, 894199, -847298, 543067, 526773, 954540, -807928, -770349, 716365, 188064, -719069, 516321, -840122, 448142, -924327, -212517, 281161, 793534, 423412, 213187, -1062, -135130, 930106, 172402, -762289, -510418, -953748, -522656, -819429, 7503, -293483, -675957, 286637, -35529, 847151, -547446, 136953, 191351, 167602, 979847, 971576, 650475, -318066, 152554, 571638, -471847, -965763, -5991, 415252, -760580, -400368, -416271, -592580, 752939, -217502, -589955, -397273, -406956, 824580, -60590, -303696, 254220, -279234, -412201, -537547, 466460, -927375, 280086, 685399, -247846, -591109, 883625, -925271, -801510, 97254, -634569, 238642, 505256, 11215, -469620, 729967, 214793, 80055, 558842, -468312, 67801, -374120, -873505, 194254, -476192, 474576, 765837, 153621, 233768, -774699, 830402, 983644, -198844, -233931, -111571, 372899, -439996, 859989, 187259, -304148, 126078, -127713, -452687, -207594, 76382, 395457, -384228, 56088, 455505, -494089, -53051, 670690, 870979, 357061, -565503, -926416, -103805, 411812, 804078, -181625, 841849, -749410, -688507, 611146, -771492, -149447, -402910, -78365, -751697, 271632, 254353, -194550, -3399, -362337, -79931, 631356, 151381, -587821, 202591, 118214, -35568, -416779, 338249, 659922, 327462, -24121, -480328, 100433, 426769, 279290, -657244, -609412, 311239, -545666, -385843, 744549, 483295, 519828, -269514, -493663, 14716, -139400, -772967, -251273, -63611, 982717, -784891, -895635, 499818, 609403, -699221, -514182, -355819, -569783, 359447, -489459, -609045, 56388, 414166, 15449, 279365, -198785, 718765, 819930, -932005, -87873, -522276, 551915, 772024, 149988, -421436, -927821, 350192, 846300, -417740, -452567, 803538, 873041, 883311, 462758, 957871, -73563, -632224, 709917, 516239, 650532, -574583, -662909, 372577, 125792, 627802, 923860, 233178, -547666, -115692, -171082, -45776, -553432, 810432, 937797, 196214, 52328, 122638, -786636, -43445, 946850, -510884, 935478, -659127, 476918, 524394, 844838, 228573, 937437, 570609, -517026, 68645, 239698, -385843, 476895, 737663, -692931, -435973, -854317, 999867, -253393, -257026, -925408, -580417, 825373, -943887, -254276, 945691, -368071, 230885, -881349, -280049, -217291, 840036, 618963, 339934, 58667, -2032, -152709, 694117, -943320, -885225, 451444, 115666, 219329, 70684, 26346, 409407, 832708, -65376, -597878, -120085, 326234, -555660, -432630, 508766, 577099, -563132, -397775, -370024, -342556, -516873, -202733, -493545, 538598, -48808, -784211, -743203, 318668, 264322, 669673, 922596, 952675, -88968, -771996, -955644, -689129, 910196, 473913, 708827, 184445, -661951, -95038, 207256, 278347, -490517, -230386, -582638, -957782, 210826, 513064, -990851, 663731, -374422, 994711, 282595, -647491, 785525, 830328, 141842, 98264, -375466, -638782, 691312, 361955, 481333, -217017, 134075, -659743, 741007, 943304, -216230, -873202, 103388, -140443, -922670, 340200, 58132, -645783, -722520, 447239, 329718, 915428, 4870, 135223, 142090, -620423, -266688, -900711, 315455, 331319, -307453, 626973, -692462, 614628, 569381, 530343, -935508, 773254, 371737, -843145, -662114, 12950, -105731, 565275, -383806, 368833, 736365, -669215, -271438, -141298, -706979, 181288, -746182, 320992, 389556, 876221, 482414, 298839, 732345, 416448, 370308, -785396, -175818, -281518, -101635, -357663, -749191, 30601, -458015, 756111, 644009, 384249, -811244, 834205, -768349, -799770, 754118, -653575, 585545, 311074, 440075, -552208, 472478, 607327, -922478, -280541, -917507, -447154, 108789, 546515, -385252, 933394, -804057, 856016, 100300, -285974, -775862, 886221, 840402, -620889, 840949, 758495, -901991, 59614, -216218, 891391, 937609, 689719, -475628, -217755, 906106, 273173, 94664, 105740, -45296, 858506, -226642, -14516, -597550, 782422, -393030, 605663, 548212, 303870, 23214, 537106, -270939, -781911, -595900, -464855, 370424, -487672, 287457, -147492, 534871, 839638, -999809, 327395, -694636, -324022, -814674, -274972, 441267, -382581, 232907, 706802, -14517, -406108, 858716, -878353, 101358, 487754, 309866, -940919, 556253, -540639, -979107, -203111, -123492, 804321, 464103, -349711, 44944, -967556, 982203, -897012, -509435, 756773, 223417, -664435, 115804, 932229, -299826, 456886, -892233, -781016, 660506, 65455, 521463, -43751, 189862, -365636, 919218, 43109, -933520, 894936, -701916, 106675, 776038, -369187, 453500, 175835, -28043, -497385, 841008, 344575, -869027, 584273, -631707, 464302, -147976, -299705, 236308, -773456, -617885, -420776, -491180, 763861, 745481, 951790, -353826, 837194, 958756, 705768, 704415, -764082, 655044, 867102, -221066, -961143, 310966, 897439, -423505, -711995, -97275, -256574, 498436, -543179, -540888, -776766, -916178, 709956, 181428, 274307, 834052, -439720, -93736, 988380, 62027, 931709, -483971, -295638, -32078, 871938, 543584, 9527, 8696, -568867, -917983, 963604, -156441, -944354, -172251, 360032, 193690, -617186, -817841, -609646, 615271, 191469, 536938, -362764, 155942, -277168, 447584, -612181, -784024, -271190, 822547, 949758, -439897, -341859, 555494, -325088, -940697, 58110, 298802, -128736, 937552, 335449, 80979, -781943, -595860, 929693, 735710, -21471, -421494, 646130, 493771, 212798, -914191, -582038, 479924, 402934, 190576, -367276, -722663, -195115, -575981, -805149, -876086, 803598, 244160, 335212, -965226, -438609, -825742, -378875, 24735, -908816, 955550, 738928, -432786, 353137, 730690, -96333, -995077, 440700, 148412, -220145, 107264, -535902, 333316, 35921, 655779, 503215, -535724, -330115, -894374, 173571, 455400, 941502, 764769, 741699, -842236, -844600, -863828, 878214, 871583, 217811, -988720, 574152, -36098, 785921, 719654, 68511, -699825, -797203, 749266, 797736, 532761, 215880, -971357, 413356, 210137, 868509, 435025, 825393, 420834, 566304, 200667, 475044, -181972, -165498, 403666, -81572, 757272, -59077, -718816, -368052, 105420, -60657, 659051, -239936, 958406, 528330, -586874, -646924, 620015, 713567, 577963, -793548, 330805, -917764, -24294, -352210, 961849, -17881, 415690, 592029, 986167, -87059, -565611, 399644, 513480, 162532, 82622, 153141, -585447, 496549, -602954, 667551, -108386, -687939, -363216, -96421, 727521, 686587, -790041, -41712, 672680, 733015, 541496, -452004, -11906, -990139, -296898, -217631, -683831, 924015, -816514, -12441, -909673, 421781, -205095, 899311, -121388, 862674, 303768, -257347, 388960, -998809, -426158, 973509, -18044, 715239, 726184, -371179, 168343, -245771, 275965, -685186, -43327, 525962, 925682, -374304, 867262, -960376, -450380, -295403, 730309, -419831, -399256, -630252, -122303, 287149, -791228, -635236, -122628, -469826, -314803, 967395, 511003, 794851, 196624, -300214, 14970, -980330, 406190, -891285, 76757, -57002, 112622, -72908, -328250, 234816, -590026, -285910, -896875, -219085, -788587, -473798, -535062, 617065, 273049, -458823, -610700, 225832, 610013, -18515, -719075, -935093, 726195, 513517, 336462, -713440, -703301, 902537, 157581, -780344, -983852, 839399, -467423, -900560, -705622, -90217, 932064, -27972, -709211, -58674, -98482, 895204, -474100, -310526, 535368, -68324, 570496, 178808, 11966, -643642, 788210, -240956, -88339, -362672, -619214, -626859, 442580, 351024, -471568, 833375, 148256, 660625, 298501, 314882, 847907, -69230, -825544, 315366, 449750, -40938, 356649, 387520, 364601, -110862, 758812, 876534, -515834, 97681, 284977, 755753, 320579, 434594, 814419, -294031, 315645, 717818, 237525, -508643, -180815, 761788, 266516, 749580, 366902, -961434, -607235, -18629, -986628, 803037, 932358, -264153, -226700, 363594, -423232, -538780, 451216, -729185, 564103, 843716, 681641, 411294, 660169, -21995, 977211, 471901, -793088, 438215, -505516, 305541, 314244, -112965, 138650, -218977, 17493, 675454, 691672, 644714, -420269, -30723, -511694, 166086, -68602, 603834, -596832, 839950, 721353, 241856, 656634, -145632, 634218, 565197, 647450, -62634, 410702, -417306, 621486, -648737, 702139, 452547, -42250, -663841, 650561, -353519, -860976, -615611, 321851, -206072, -873399, -377328, 207785, -535502, -999221, -77355, -457284, 218710, -124868, -581123, -287155, -629570, -674093, 237192, 239340, 500945, -312338, -220032, 687532, 555417, 169092, -103689, -319152, -475929, -972117, -213592, -906207, 52949, -196647, 330240, 145704, -884374, 417370, -487063, 114837, -204723, -439375, -767635, 638833, 584354, 549354, 140944, 866181, 898177, 494020, -334280, -608182, -975172, -968048, -373038, -838576, 372906, -902888, -134875, -539066, -319615, 519177, 313981, -766995, 576411, 455590, -697872, 510267, -67683, 900082, -46542, -104568, 249635, 22459, 639307, 574823, -396665, 286355, -587787, 740251, -447813, -332758, -968491, 412117, 648107, 793748, -552643, 179860, 403856, -938196, 342377, 920674, -624796, 972584, -693406, 165560, 828675, 271255, 504216, 163432, -168903, 699374, -98057, 457205, -794947, 774923, 519893, 11880, 96594, -978607, -856229, 916728, -645885, -971411, -914746, -881119, 548932, -339278, 990552, -943008, 838303, 861366, 958164, -479272, 489218, 826432, -894520, -340830, 583705, -976998, -201146, -849802, -393504, 688074, 792371, 79299, 690349, -297453, -583246, -173812, -807574, -513156, -461872, -458898, 357667, 981497, 664749, 679320, 805234, 404797, -611799, -282224, 133653, -145652, 504255, -466410, 586800, 239467, 49575, -824462, -720670, -204920, 355427, -925630, 905830, 411749, -569402, 85411, 755821, 65573, 1313, 244302, 943626, -440935, -905771, -184924, 912169, 241434, -141394, 631220, -773226, -611845, 874504, -440274, -366883, -7491, 841291, 240869, 437559, -298843, 38077, -286682, -878214, -224665, 173851, 608034, -647134, 314884, -71562, 975744, 786292, 859190, -743317, 869617, 518429, 637322, -929072, -68412, 366237, -529168, -713704, -332717, -315522, -693269, 882399, 885814, 271544, -978786, -654929, 370222, 521175, -9634, -262701, 57723, -763452, -72468, -502793, -185462, 136592, 278257, -735490, 782693, -222747, -215607, 842764, 646020, -78711, -837960, 606953, 270418, -466694, 572515, 791166, 377775, 828279, -715511, 696880, 870309, 18623, -435858, 985017, 726898, 697031, 741494, -870303, -258424, 805181, 67314, -177588, 501419, -200028, -108821, 70678, 259636, 539119, -398748, -751147, 518850, -876074, 619400, 491555, 223081, -607395, -325615, 601930, 337332, -895997, -588001, 218581, 20494, -377796, 559981, 849308, -505233, -702338, -865089, -311343, -153669, 33121, 266443, -625633, 841905, -722993, 668109, -770794, -660499, 810857, 63961, 3808, -985972, 293570, -77547, 115972, -631618, -43906, 416465, 714624, -121470, -921043, -830392, 40369, -145178, 658001, 16827, -465538, 869547, 950463, 841223, -288586, 870840, 901882, -385439, -402000, 183062, -953603, -603491, -282667, 277278, -391658, 399474, 463864, 436384, 904190, -950640, 329120, -427903, 701873, -211512, -863932, 280952, 850799, -881814, 693521, -476454, 799131, 284950, 875234, -560550, -969016, -779022, -344400, -720273, -898265, 798677, -312828, -619373, -210954, -722187, 153285, 803503, 356368, -916675, 487852, -796978, -331576, -650240, 371095, 693711, -289171, -340614, 289992, 238496, 734625, 111671, -445632, 374832, 68657, -778100, 442375, -433943, -3073, 46706, -474369, -533101, -159133, 51814, -740229, -406128, 424721, 455369, -546124, -730016, 518823, 711196, -207804, 553289, 491887, -902870, 214618, 223234, -308684, 65501, 942491, -794439, -154433, 865673, -746921, -371732, -233924, 962706, -744519, 801566, 484975, 949357, 811689, -426144, -307604, 195067, 491425, -223324, -983953, -233462, -911334, -458978, -336955, -730423, 876315, -602634, 387418, -97485, 259976, 380531, -40451, -669658, 291271, -195914, -763633, -648617, 284537, 42141, 13308, -900016, -94980, 300692, 648663, 296700, -710995, -735212, 429863, -877412, -236604, -916009, -298777, -202949, 623605, -39865, 819957, 189839, 422431, 350445, 790933, 523690, -30973, 19140, 604572, -933637, 546856, 604363, -889293, 936804, -283535, 22479, 926567, 461997, -955432, -487355, 170430, -304116, -665790, -877962, 263973, 466423, -890205, 926859, -401721, 864754, -217513, -920397, 716386, -817675, 553615, 291171, 121120, 596408, -700278, -43917, -556814, 350000, -345583, -87744, -11856, 780731, 349623, -447304, 98564, -851158, 291677, 510656, 490194, 500282, 479402, -931344, -433729, -350391, -647175, 708592, 948671, 96088, -133519, -206835, -499882, -307813, 893128, -453719, -988302, 621490, -155607, 194154, 191812, 582605, -819590, 596913, -272516, 457756, 847947, -626340, -248681, -532235, 79517, 676700, 457249, 178471, 852958, 379131, -212566, -492667, 550322, -226417, -191577, -552389, 278371, -882052, 137275, -712171, 363767, 440469, 581601, 205751, 283828, 271574, 31353, -231990, 799678, 783847, 369522, -307010, -493912, -210073, 94056, -42758, 595180, -238953, -765911, -837783, 503565, -981656, -368244, -393702, 183181, 643460, -610476, 407583, -195315, 136377, 517309, 386366, 350780, 147019, 795351, 28042, 401518, -148706, 997823, 92720, -782001, 80486, -872030, -139797, -777650, 979510, 841714, -105746, -28917, -87766, 973876, -129783, 49679, -112241, -225871, 588646, 54231, 920502, 768058, 892490, -617537, -870847, -580952, -444318, -53689, 304466, 382430, -120492, -675083, 530222, 472179, -811927, -668633, -437052, -132123, 933122, -976418, 332091, -883373, -735697, 473695, 264837, -879485, 164223, 715470, 956497, -503557, -336768, 95068, 753733, -757383, 535950, 112228, 632439, -545451, 896049, -614340, 376761, 696142, -188876, -92371, 654274, -684505, -858423, 672805, 102603, -434770, 982929, 106609, -823369, 903370, 816408, -169248, -124778, 876310, 112025, 144575, 2277, 115573, 546584, -430926, 406485, -437688, -682463, -748612, -558054, -285945, -289903, -401891, 901516, 225315, -276782, 999506, 703163, 505220, -407624, 577008, 855617, 324246, 720311, -131358, 284253, -502874, -127729, 455177, 757664, 507249, 33093, -118690, 744967, 487779, -386034, -323705, 467731, -180598, -737340, 596541, 122038, 264256, 641963, 763796, -594621, 318872, -28120, -208778, -535389, 987951, -62354, -374311, 786609, -14719, -660706, -5427, -873772, 804633, 234858, -202851, -971773, -506641, -951655, -63064, 328642, 727278, -856951, -280477, -452197, 285161, -523477, 36677, 403461, -254077, 444975, -66021, -68771, 2997, -956988, 733144, -106903, -242606, -258939, -651089, 786395, 214982, -258789, -747526, -365733, -854766, 550290, -633259, 943788, 733073, -39100, 841949, 614063, 850994, 838281, -689495, -67203, 243322, -633156, -599457, -103806, -781533, 905633, -753264, 680127, 49825, -253544, -759493, -121850, 416410, -200655, -15334, 174271, 3522, 678399, -424615, -702484, 470331, -151017, -611041, -529249, -73739, 878689, 539491, -80586, -699025, -353677, -112984, -668643, -405687, 940792, 634455, 288510, -93327, 526702, 679886, 402427, 571685, 170627, -395571, 963993, -531032, -260029, -731644, 569213, -129156, -436130, 981660, -694892, 675725, 258608, 38664, -812336, 137451, 526551, 308878, -68782, -121459, -184290, 502994, 155775, -340827, 707807, -53770, -140190, 485267, -278599, 948051, -174803, 950880, -499922, -513124, -598561, 704363, 137333, 774835, -725501, 552654, 600320, -828610, -758076, -170452, 376821, -972932, 907017, -253844, -825548, -842836, -850403, 412296, -597083, 181242, -826766, -524379, 768741, -275120, -865168, 240873, -199894, 118571, 367232, -490369, -377342, 23755, -721215, 992238, 719241, 453067, 698575, -596389, 299329, 194527, -150324, -151512, -854443, 912298, -684903, -597918, 930134, 124151, 551379, -5821, -768638, 246122, 255083, -146615, 828238, -997958, -314742, -257119, 806913, -994803, 143642, -124903, 747903, -148031, -632071, 378071, -8446, -293951, 320222, -517601, -32404, -19885, -298568, 362076, -852746, -706917, 50868, 151888, 742148, 484942, -81295, -786077, -549750, 171242, 217727, 8921, 11613, -922626, -528814, -470353, 476575, -176803, -99810, 886761, -661665, 675961, 929124, -464668, -195420, -644828, -187793, -943204, 634773, 906862, 675795, 35203, 599732, 750807, -227958, 864950, 758116, 222081, 28949, -831541, 558645, 334389, -890498, 862353, 210010, 484939, 772157, 749841, -286341, -890900, 996177, -712051, 329579, 437305, -128240, 791050, 449636, 401018, -630496, -853942, -887108, -832277, 979249, -385826, -873528, -432765, -170255, 556445, -946775, -718587, 210930, -972375, 445513, -885162, -538373, 936653, -325895, -494211, 487698, 851587, -57440, 402158, 67709, 183284, 984787, 257787, -896749, -752258, 544944, 881926, 506383, -639189, 829994, -588637, -375171, 365097, -496672, -949599, -92412, 720563, 307973, -494393, -835200, 247133, 839885, 819684, -272879, 798378, -900962, 601011, 779035, -337433, 372590, -805966, -613045, 236640, 756815, 487888, 700438, -116805, -6288, -507064, -916215, 859014, 721364, -531344, -73301, -81815, 539435, 685463, 668760, 535562, -838836, -927906, -420957, -502319, 114299, -632936, 259773, -370889, 16063, -413543, 607444, -968413, -459618, 6540, -87810, 111952, 647596, 464768, -2185, -538638, 61133, 303791, 619287, -803905, 31737, 715773, 490586, -219726, 533209, 571456, 65458, -758989, 840601, -760185, -57773, -735159, -295616, -907897, 323487, -764486, 324627, -649237, -841634, 672005, -270150, -74629, 613366, 175568, 882523, 333579, 178256, 617248, 172296, -969946, -101464, -678096, -874908, 296247, 226978, 519030, -585269, -861331, -311296, 614877, -651953, -681883, 215547, -42796, -790518, 199528, 912991, 252253, 787864, -299203, 371672, 836987, 452320, -107927, 424378, 622952, -127817, 600107, 714036, 700680, 499733, 692613, 748344, 446618, 259606, -290508, 87174, 85514, 467933, 804308, 482470, 697474, 868928, 196668, 347686, 735351, -485297, 469586, 705510, 410005, -98418, -37058, 639102, -34000, 983789, 734427, -132323, -213530, 252233, 916398, 188361, 111900, -774171, 195550, -919805, -106642, 486035, -536595, 344461, -541596, 707293, 74663, 463748, 731848, -851457, 634416, 580257, 896756, -126242, -644954, 345513, 889292, 384070, -320761, -926997, 188701, 904912, 290274, 992199, 860543, 16731, 625399, 860027, -400187, 33017, 415358, 221713, -326134, 372307, 950594, -313770, -956138, 113970, -446149, -824259, 840076, 914107, 895904, -2091, 365988, -829866, -320704, 693948, 400778, -8521, 36962, 664599, -482461, -790572, -348279, 390506, -421833, -474587, 907387, 680725, 816206, -72036, -876384, 217383, 26303, 117102, 834715, -2131, -67949, 940247, -139606, -61742, 457708, -975116, -360132, -297400, 905168, 369839, -569643, -550293, 541187, 412018, 832384, 792587, 929619, -757477, -942226, 669205, -742232, 162789, 843000, 235191, 827935, 195245, 850322, 695320, 850281, -107124, -347762, -245384, -753671, 915923, 614735, 262375, 890686, -224533, 405130, 14019, 147231, -145805, -802887, 167740, 605516, -468676, 193997, -398912, -733759, -203205, 273395, -794287, 994385, 774676, 942737, 677365, -153098, 966132, 627277, -276583, -754355, -919407, 32944, 974434, 119315, -681691, -626850, -211591, -57979, 850034, 262967, -113568, 970065, 413028, -252659, 584237, -820385, 660474, 543482, 433052, 160309, 121828, -315941, -309703, -138519, 78635, -78028, 646165, 488509, 204865, 581107, 420123, 141539, -862779, 140197, 853339, 19694, -223312, 961318, 840498, -696965, -754000, -803919, -508457, 774275, 684131, 448074, 498395, 451679, 708620, -493846, -28708, -814683, 352433, -988806, 232416, 740407, 997475, -705242, 222933, 252312, -556483, -745395, 317230, -527418, -300670, 710398, -887712, 699180, 31422, 947672, -356240, 589970, 139108, 779679, -540068, -233536, -394100, 26689, -276159, -134890, 532354, 352955, 68959, 147331, 321083, -861777, 999555, -262509, -429984, -721021, 601130, 529263, 474421, -326017, -636601, 831329, -906643, 461635, 628145, -393093, -209251, -781568, -407967, 648119, 663286, -423232, 598554, 129989, -47788, 805558, 876216, -15315, 122664, 520015, 793258, 376401, -964340, 967620, 603240, -627076, -627270, 324060, -359440, 375508, 258876, 598237, -309966, 88145, 718055, -364173, 657938, -645268, -448517, 133294, -447085, 769410, 295245, 227288, -338877, 494867, -942839, -358408, -707666, -628403, -376753, -597006, -803661, -479614, -482112, -518674, 467712, 674864, -590903, 798095, -469183, 122957, 246517, 10569, -834976, -420684, 823874, -442673, -995078, -434026, -496830, 415537, -186487, -830891, 390030, 94778, 952803, -872459, -955419, -871216, 235750, 827239, -324192, 381275, 68005, -887752, 616806, -596399, 789450, -656135, -429196, 343640, 578145, -602476, 246173, -552326, -342042, -123802, -937877, -110734, -87286, 179544, 307907, -230521, 43530, -583544, 381792, -21863, -808917, -735195, -353128, -762444, 881504, 785490, 807002, -819462, 99507, 288693, -889778, 480140, 333781, 715061, 735712, -669816, 234160, -281952, 542315, 970225, 897459, -542780, -716071, -59115, -430484, -319136, -384937, -867811, -193071, 678507, 302652, -861887, -507906, 488973, 894779, -675021, 51911, 594065, 381625, -248203, -812218, -57149, -839850, -660297, 191545, 962822, 326148, 532311, 499201, -144520, 772790, 446656, 454432, -237089, 154772, 132411, 839173, 790826, 193525, -929209, 383746, -172757, 673564, -57635, 796486, 901119, -8434, -710700, 729384, 307850, -461589, -339242, -231745, -898356, 19417, 894688, -146127, -791789, 60113, -253514, 514961, -225251, -603631, 401924, -150838, 20024, -492581, -842225, -924128, -698501, 371560, -75448, 714316, -732591, 41179, -192132, -747305, -232146, -580540, -760992, 730051, -586131, 575549, 740057, -247462, -358581, -436656, -892780, -474415, 30462, -272010, -325012, 21814, 6206, 3973, 478788, -349900, 249886, 778823, 892995, -659557, 810490, 195486, -514749, 756417, -397202, -47655, 842453, 70131, -754562, 577081, -569020, -927161, 574580, -324837, 909774, -551334, -600326, -23023, 237906, -814089, 119106, -581113, 179889, -563185, -87482, -89196, -746576, -420677, 603872, 327832, 859431, -408066, 293728, -468839, 233754, -19866, 826765, 140243, -199250, -805349, 848035, -61316, -128332, 211470, -378390, 295396, 519287, -316935, 769594, -44630, -237931, -75918, -52855, -896999, -343389, -208574, -753080, 837462, -984284, -953303, -839354, -529689, -663961, -141824, 520590, 569319, 153224, 461877, 970466, -963327, 85923, 94848, -856795, -710589, 12093, -294239, 95894, -715891, 502568, -1365, 351416, 457034, -586913, 885375, 411979, -601385, 188720, 133783, -478142, 795241, 565485, 30845, 148989, -338635, 62668, -171236, 704306, 789631, -55177, -421776, 372102, -688523, 878263, -842407, 731205, -652268, -362362, 38438, -715498, -105706, 818414, -210806, -179674, -609424, -112664, -646633, -960644, -254875, 799408, -305040, -949758, 511127, -651697, -517877, -859607, 107588, 767156, 187165, 96580, 30588, 829419, 720335, -894168, 720816, 600200, -570931, -72799, -451638, 157377, 769365, -267909, -325207, -274508, -94128, 206538, 683843, 454583, -602573, -391959, 435641, 367469, 380338, -270713, -325165, -806435, -784538, -24838, -684907, -921143, -925985, 375779, -286652, 16725, -304196, -738170, -667847, 394837, 952189, -377933, -184347, 119978, 903129, 961443, 445999, -515865, 182834, -796880, 353059, 937542, -329844, -219502, 147316, 515581, -347224, 746504, -754753, -850603, 195123, 455118, -815245, 759178, -56831, -986946, -664655, 782531, 34745, -172939, -83260, -631330, 782904, -446319, 406748, -671303, -854429, 991011, 584033, 313794, 199596, 4965, 27335, 242177, 445303, -719121, -229020, -978862, -420452, 693948, 586756, 853617, -399685, -119580, 293344, 204602, 940919, -452605, 588403, -841968, -563065, -213335, 871159, 148522, 805920, 305418, 909129, 583145, -859579, -136184, 600790, -507949, -189911, 847925, 661439, -51320, 662365, -736021, 40290, 579469, 806894, 424707, 345798, 932445, 338986, 147106, 506356, -259071, -509392, -95156, 802811, 741121, 640118, -905564, 838710, -708239, -206347, -642742, -956719, 334869, 924381, 605824, -938042, -842903, -326953, 627881, 516393, 29211, -458340, -382572, -44134, 492280, -784281, -308361, -85825, 568463, -864189, -359427, 1290, 141591, -780083, -354977, -681794, 971537, 89569, -630117, -501765, -719349, -240449, 848103, 25351, -237857, 355852, -765892, 206285, 766428, -637932, -141471, 656835, -851328, 926786, -815141, 392349, -945480, -805210, 709969, -916327, -838976, 188597, -650363, 91717, 441709, 349655, 233272, -126747, -252252, 269860, -658977, -907119, 433214, 854429, -889704, -222640, -670640, 483166, 374099, 620506, -417080, 178328, 197316, -250654, -378767, 291789, 736920, 287097, -893585, -486, -601187, -998241, 11929, 540419, -211762, 224477, -771011, -993820, -926642, 968083, -282918, 974133, -374812, -546958, -204334, 89161, 959515, 540789, -858304, -79098, -507821, -351064, -480267, 316180, 174716, 770499, 930992, 793881, 202160, 262983, -450681, -455637, 17896, 358912, 962069, 193938, -95624, -55323, 643480, -13118, -316781, -6420, 562690, -376015, -951059, -249984, 384959, -373914, -214169, -420188, 468274, -934959, 103621, 843657, 56409, -160989, 983769, 343162, -4841, 884547, -30300, -878687, 125801, -442346, 488226, 234707, 566225, -723022, 29983, -981806, 976981, -794888, 781593, 662328, 556234, 685206, -58348, 677130, -537884, 20207, -319508, 279267, 339917, 352533, 403734, 949682, 77810, 571887, -528046, -344860, -774028, -959452, -156304, -479201, -986021, 607636, -81571, 64455, -999617, -126754, 92283, 175362, 82421, 873498, -989968, -260696, 68246, -251616, -826795, 153782, 270492, 378078, 516861, -520771, -929125, 530680, -729730, -833375, 911378, 332546, 769639, 952735, 143307, 656664, -732698, -513476, 650099, 4719, -123654, 854468, -930170, -667534, 240952, -464494, 79268, 543291, 909749, -19051, -957412, 58922, -495821, 864354, 749443, -501365, -39607, 744395, 327295, -595702, 367966, 486168, -438017, 609554, 22112, 271486, -671570, -918965, -525869, -650741, -72469, 283641, -119401, -177918, -645647, 360184, -874627, 432594, 841501, 805549, 698220, 785376, -761481, 407991, 704522, -107508, -63864, -280122, -399873, 871859, 829665, 963147, -640005, -437588, -374617, 526611, -783205, 331120, -119735, 34454, 116062, 854232, 497575, -994047, -177741, 9632, 203541, 853170, 199771, -366978, 346948, -535112, -862305, -958815, -926094, 891720, 950102, 710067, -13292, 883161, 646133, -91159, -713404, -285817, -94248, 812603, 162498, 507289, 980619, 462533, -326971, 208490, 374259, -349205, 598638, 395534, -249749, -775986, 304811, -456426, -65955, 777534, -499133, 871715, 786082, 431558, -528928, 443285, -741359, 568698, -965017, 96035, 341951, 197238, -181202, -809411, -387505, 554773, 734498, -688408, 584178, -666847, 510478, -896145, -468641, 703801, 664248, 4839, 883399, -534887, -240060, -296580, 611031, 372567, 743402, -940348, 971837, 406299, -219445, 322608, -663305, 856676, -527081, -855288, 816472, -940885, -660967, 960599, 524560, 469183, -992480, -484274, 496353, -58988, 949674, 342701, -879830, 31308, -99518, -71991, -872989, 857226, 741929, -924998, 840023, 56336, -877941, -131424, -809966, -848159, 365011, -679862, -429331, -367247, 890941, 783678, -131709, -531181, -386993, -618621, 790542, -786212, 968106, 228106, -777555, 623097, -586578, 783573, 296453, 831461, 777352, 114869, -755223, -930398, 591436, -874217, 726676, -658548, 325471, 787586, -830318, -696438, -853985, -388775, 167659, 659743, 506552, -793010, -664544, -264884, -783512, -578649, -375321, 172777, -510077, -890387, 475631, -240594, 690165, -55075, 740896, -403252, 574953, 200474, 873105, 770322, 376007, -472978, -616336, 409407, 810010, 832053, 245714, 965220, 969634, 292152, -466594, 850279, 301068, -768056, -990221, 908980, 182812, 65130, 477700, -368941, 779134, 550129, -547017, 985945, -577545, 233597, -21569, 312856, -172612, 607170, -815928, 871094, 274761, -612030, 18634, 58708, 632139, -577138, -91495, 467927, 932975, -491105, 567078, -828915, 752174, 654017, -78276, 291980, -912816, -569674, 283164, -225746, -406345, -463879, -742301, -506941, 754513, 831883, -544093, 503247, -402228, -872436, -859822, -217572, 512702, -634345, -296502, -117593, -241519, -26001, -62835, -37185, -255905, -805416, -361893, -267630, 931514, 719447, 818778, 311664, 849896, 556391, 605886, -218611, 614400, -863077, 516004, 927810, 782039, 238897, -390098, -290156, 261022, 619751, -78962, 468132, -170725, 419487, -304920, 317666, -804807, 249017, -378926, 143399, 448538, 670878, -563645, -323512, -198098, 735804, -224557, -802046, -508224, -329531, -95785, 419037, -982542, -806350, -817669, -658434, 158023, -55752, -295107, 401613, 207662, 754359, -657969, -276471, -347928, -108521, 706575, 411110, 852167, 735930, 552502, -292928, -470201, 227981, -463965, -346092, 720571, 729169, 599, -726133, -104004, 673886, 378802, -414934, -736469, 763993, -625186, 705139, 154838, -44926, 531416, -94931, 34733, 440768, -892265, 418052, 315078, -889400, -259043, -862114, 318284, -805305, 481173, -219728, -197320, -299180, 446775, -63054, -768403, 638696, 662693, -25281, 661116, -17844, 908249, 659123, -109329, 781212, 195009, -424835, 775713, -41193, -384418, 367246, 330387, 921395, 358529, -920299, 684036, 48770, 292016, 639033, -323100, 859342, 307280, -163179, 471367, -904702, 212283, 76585, 972761, -323259, 456634, 982028, 274020, -84611, -770457, 196570, -395607, -905122, -979507, -268110, -938389, -169140, -70495, 660326, -591512, -699772, -958051, -723453, -991297, -257863, 220123, -167171, 724039, 472678, -948700, -102638, 246875, -153136, 317258, -424550, -820497, -318893, -38692, -943797, 376814, -2705, -276426, 284189, 953804, 649413, -657367, 960633, -274963, -592519, 281005, -75125, -527356, 37882, 183074, 964142, -224631, 562833, 126966, -12439, -477745, 348078, -582730, -165041, 409490, -183132, -375551, 793546, -486451, 762350, -471427, -694388, -381127, -300154, -168082, 101445, 121393, -722877, -367063, 490243, 777322, 6968, 841638, -292584, -852760, -729148, -884425, -307326, -666985, -180353, 922366, 526286, 699696, -589058, -609911, 890648, 923413, 362181, -598847, 835719, 51101, -733940, 556472, 471202, 765, -549544, -479877, -387057, 172785, 773901, 848190, -471074, -792801, -773773, 882375, 444679, 456373, -259431, -90100, -367279, -120208, -110517, -208104, 480715, 39978, -280741, 741290, -339157, -623986, -343984, -189166, -403944, 182790, 116171, 334565, 90564, -210866, -531833, 62205, -792944, -483003, -798582, 549634, 324539, 14263, 628496, 658413, -373490, -10442, 147333, -506379, 868513, -788606, 321713, 513539, 856319, -749181, 480356, -850772, -267620, 396387, -544879, -193017, 508859, -836416, 392119, 124405, 552235, 866464, -758718, 98678, -147343, -801091, 336890, -660764, -907032, -66770, 223471, 223553, 455496, -357650, 43134, 721735, -536131, 478752, -166766, -12787, 543566, 274873, 137192, -829186, -619476, 665255, 728815, -493806, 604000, 721900, -207987, 368414, 4275, -375257, -124969, -988605, -572670, -675585, 294491, -369568, -482071, 865236, 401580, -271040, -175693, 699048, -901053, 337989, 288539, 478703, 570725, 892322, -661468, 582793, 361453, -720551, 437599, -888993, 759564, 126505, -792086, 200952, 544447, -17126, 864254, -817539, -456960, 826231, -727728, -254819, 584615, -963652, -650902, -373539, 401558, -968668, 373677, 512566, 780466, 289416, 781850, 555829, 638966, -152035, 57670, -780556, -998369, -921928, 820269, 762111, 295314, 333604, 612540, 111482, -314370, 154851, -237218, -828873, 85839, -494817, 908215, -734399, 773658, 94490, 910673, -936009, -573373, -226867, -610398, -993912, -436265, -54783, 281786, 25851, 400785, 256404, 49802, 274894, 242934, 458082, -185803, 846825, -17989, 128550, 716716, -801481, 464837, -525668, 429965, -176958, -656869, -391235, 793310, -277541, 867454, -343627, -552648, 448557, -173010, -248174, 963501, -289879, -590280, 335871, -273071, 33310, 663985, -982260, -831515, -908979, -807643, 975915, -13122, 405249, 762828, -715263, -651012, -671019, -847079, 775134, 529832, 50935, -744351, -718194, -721197, -622701, -348556, -608502, 376857, 442542, -567031, -523377, -880650, 1756, -293498, 282467, 633735, 530507, 190463, 688835, -725994, -470672, 84109, 480920, 250116, 751017, -814923, 685313, 975268, -102656, -72543, -934665, -80316, 191922, -110112, 418946, 888468, 631950, 521193, -489386, 336366, -725669, 611185, 805817, -267815, 79418, -670176, -191144, 776913, -682372, 768799, -973137, 375623, -533473, -580498, -913898, -30839, -912514, -764391, 21182, -723110, 215117, -114447, -599485, -419720, -660333, -392147, 446422, -356766, 666553, -659525, -24060, -224990, -249251, 461440, 453317, -81832, 227343, -386374, 841630, -791234, 155529, -648061, 127678, -826015, -196829, -22071, 911409, -5535, 607874, 875744, 81179, 500813, 360179, 837243, -392817, -768438, -618812, -139734, 251110, -274541, 52425, -180780, 186778, 369887, -369340, -725375, -167338, 872886, 222132, 381925, 558644, -428647, -622241, -394925, 196574, 966870, 993862, -710152, -950161, -219097, -933907, 715603, 399973, 215430, 454901, -427465, 44084, 598181, 526579, -71407, -832195, 376664, -382689, -731976, -621758, -804037, 953053, 907036, 971284, -822330, -347394, 610637, 808617, -33908, -897583, 984470, 48950, 917992, 499010, -90285, -609568, -42353, 99002, -675005, -933298, 474965, 754183, -926097, 627106, -401304, 312670, -928757, -407744, -9573, -320195, -877077, -167372, -643228, 717885, -298759, -27890, 840574, -245765, -931579, 541829, 320582, 202466, 268306, -804631, -268191, -20554, -797094, -185568, 642126, 54703, 455865, -74589, 507948, 188307, -88716, -661765, -984347, -675312, -84194, -897772, 99020, -857072, 239179, -103011, -498814, -237799, 743005, -713538, -204681, 353285, -210389, 149528, 278758, 986662, -643645, -296463, 322871, -816729, -720766, 485370, -638728, -162188, 588451, 506, -525101, 52937, 18844, -299504, -439107, -285549, -197742, -573076, -122064, 721975, -65369, -295948, -813289, 441025, -558022, -385017, 888083, -266371, -477724, -57871, 704079, -504443, -632500, 432563, 769826, 724950, 699743, 354019, -457761, -344098, -789619, 996219, 702753, -971548, -775511, 976415, 619328, -729338, -521187, -974459, -114470, 864598, 318094, -804700, 236248, -155194, -939848, 214998, -566056, 63696, -89143, 508666, -924647, 301052, -687711, -598714, -711082, -573462, -674087, 42323, -695700, -511891, 991197, -430278, 784318, -809690, -955741, 527478, -475085, 792706, -50583, 408252, 774244, 770423, -515746, 286206, 424733, -15998, 531426, 154639, 176574, 847549, -398869, -201602, -815294, -191490, -398589, 927846, 366739, -378980, 492326, -214256, 346447, 550934, 16228, 136600, -601486, 241886, -806938, 16228, 701120, 172950, 786830, 37691, -785609, 573451, -914011, 583693, 227101, -278608, -692727, 886486, -368522, -796969, 817200, -953341, 830030, 607863, -747377, -539621, -218839, 284530, -805346, 443711, -248936, -460829, 294011, -157599, 250116, 842202, 602208, 475989, 125434, 328006, -868957, -566037, -846573, -791977, 756099, 345454, -688552, 218183, 821816, 572577, 729854, 664006, 578213, 476778, 663033, 690206, 371082, -888298, -289696, 927977, 411963, 692212, 612751, 775640, 122986, -913488, -124364, 610137, -861030, 921798, -241427, 896892, -194373, 353927, 399211, 126206, 133724, -284810, -644812, 778546, 411194, 541338, 108135, 378113, -853480, -301990, -462801, -939489, -796481, 156412, -209762, 685379, -70613, 306830, -264721, 347071, -24561, -723726, 418408, -133692, 155107, -387731, 992466, -947082, -450077, 403204, 17105, -535421, 478219, 200718, 581334, -916093, 940767, 396407, 32448, 965190, 679383, 196201, 337363, 652138, 789620, -212431, 741190, -761943, -713731, -15195, -726933, -948649, 281431, 994948, 10973, -941926, 822433, -847381, 520512, 250293, 364980, 704084, -502803, 588825, -143252, 651349, -378512, -711961, 663612, -105544, -197052, -60093, 142156, 538376, 385157, -175291, 72805, 753396, 429504, 505839, -751466, 719195, 118778, -967233, 765781, 594140, 369380, -444920, 885903, -55902, -222289, 389723, 886203, 505769, 773728, -882680, 478803, 712964, 299560, 463424, 868223, -956467, -487734, 425961, -754718, 709400, 188342, -169751, 499780, -28931, -380950, -206617, -663312, -743719, -122536, 100373, 120718, 710946, 527437, 795862, -124662, -223617, -967331, -774739, -29659, -565209, -412658, -689477, 457743, -297205, 363185, 163303, 50496, 322523, 879200, 255900, 573368, -505692, 66447, 243655, 399946, 518906, 903491, 552790, 788019, 394067, 578507, 903518, 197504, 941231, -607718, -650164, -864167, -100421, -113094, -564718, -704513, -301885, -464441, 148801, 340448, 767795, -951490, 576204, -416362, -398791, -194335, 891679, -555920, -603604, 810489, 3317, -383786, -308686, 38707, -941348, -160822, 216754, -502719, -979360, 390954, -656264, 54822, 718215, -332667, -834525, -354464, 498168, -599435, 66458, 575424, 112486, 895665, 612739, -780415, -721478, 53421, -269325, 3868, -555468, -637840, -828532, -331414, 167648, -881184, -488009, -977268, -68576, 104291, -451803, 231158, 850424, -667462, 801327, -950171, 328090, -224886, 301892, -70276, 370412, -585629, -782113, 806967, -611819, -853042, -480036, 615623, -28634, 583500, -464450, -848153, 486756, 524244, -997312, -622024, 27095, 40716, -732668, -262019, -967844, -858858, 49917, 84895, -254967, 519345, 565925, -364372, -734782, -180216, -204406, 984081, -918291, 657285, -514057, 126778, -521386, -870349, 607879, 874121, 517105, 393599, 376305, -133823, 322306, 557942, -141550, -766015, -246177, 340527, 721311, -980011, 933597, -491406, 892792, 356118, 661149, 440015, 173865, -435275, 860095, 532218, 555572, 432673, -590467, -465573, 184579, -607550, 849256, -286628, -698694, 620311, 37038, 897910, 334785, -493607, 261424, 700017, -348480, -403239, -698842, 342145, 926091, -29101, 886504, 923895, -634108, 191381, 660118, -337425, 683487, -351806, -492735, 154425, 579648, 874740, -780749, 19837, 638012, -246526, 291164, -48705, -877427, 640659, 837336, -735494, -493242, 767445, 913525, -518057, 488695, -867989, 952394, -35531, -500886, -57977, 454446, -620190, -579475, -372242, 301807, 830370, 144215, -631973, -223183, -158149, -707406, 602496, 323420, 867456, -295236, -519970, -32052, 313618, 126058, 301420, 168202, 520610, -541422, 414733, -595868, -915567, -849246, 588352, 118530, -741637, -211939, 212578, 863664, 440477, 269896, 708897, 94053, -571819, -924227, -755923, 722993, 411202, -360436, -291678, 412842, -643059, -542550, 125359, 154619, 247791, -128072, -567810, 721784, -685760, 13336, -876823, 35617, 531792, 436426, 176908, 558645, -959794, -697704, -36848, -310297, -748256, -22450, -711878, -659191, 201077, 698760, -910873, -850088, 417219, 257427, -499301, -610370, -673110, 522417, -811151, -896303, 903643, 773173, 475449, 629180, 966423, 571549, -166222, -385174, 151433, 959934, 832850, 164525, 653444, -489224, 919822, 259366, 533368, 715396, -399321, 405049, -779190, -662466, -423409, 554168, -484869, 501484, 298626, -73310, -991889, 82662, 166440, 966734, -197978, -513536, 694369, 410658, 777775, -940331, -946253, -330037, -466739, -21899, -621965, 653495, -945156, -381059, -27150, 711718, 523783, -859837, -533480, -476330, -93176, -702018, -870277, 444525, 983131, 474537, 496722, -774998, 70476, -15799, -368126, -3057, -630429, -993712, 660893, -651132, -45684, 305462, -817016, -584724, 330207, 292299, -818761, 817021, 374963, 863151, 955246, -901866, -502948, -902229, 942417, -144747, -448046, -338189, -649062, -215815, 118280, 40865, -506913, 357849, -784777, 995856, 877683, -518449, 51212, 777358, -80741, 519177, -728440, 73999, -383885, 684752, 140075, 317314, -147645, 468408, -575392, 202394, -800017, 101025, -85287, 121024, 190507, 961436, 749901, -366907, 621744, 349358, 834354, 946239, 416659, -984937, 23300, 400708, -896315, -60809, -648981, -722895, -363450, 27274, 149186, 711486, 656641, -315302, -356742, 326442, -423060, -272364, 573524, 749627, -610190, 524958, -363453, 833199, 385734, 166611, 464455, -234145, -863847, -810354, 980106, -21704, 954031, -716340, 238324, -39186, 353880, -843383, -83058, -945400, 327937, -488178, -725168, 989812, 985443, -110679, 752839, -79704, 795733, -327969, 240067, 547844, -1357, -318382, 797925, -845306, 501551, -785705, 74095, -788607, 713241, 936213, -872543, 7416, -197073, 420330, -278093, 606967, -85817, -527316, -405197, 430129, -229268, 697531, 21139, 782697, 402254, -168755, -278606, -434103, 920550, 63390, -722077, -390042, -73534, 456369, -519455, -146671, -56627, 917231, 849426, 301889, -132185, -951351, -470646, -534686, -840689, -643111, 322173, 670782, -276989, 801591, -868853, -924525, -515972, 625397, 839082, -944962, 815244, 654698, -27378, 148038, -281795, 987053, -998150, 43335, -419822, -574876, 653802, -471522, -453103, -7911, 849775, 120094, -432372, 142962, -956541, -487926, -718159, -722977, -264172, 607880, -332168, -130569, 444793, -110488, 246127, -590796, -373728, -455711, -704295, 643069, 418872, 916614, -340063, -992960, -227155, -721188, 561168, -924940, 861954, -311753, 872732, 538269, 217410, 314440, 418768, 860523, 930916, 774776, -6370, 778743, 330455, 850465, 783123, 846736, 586485, -194176, 241232, -214997, 620846, 539951, -571165, -647433, -824855, 807628, -917030, -488965, -763732, -827147, 929790, 814881, -129285, -751239, -877030, -275291, 358777, 315397, 639276, 782183, 837317, 819182, -550362, 802753, -187759, 745507, 873596, 644600, 380023, 666493, -452544, -614750, 276765, -814096, 289135, -991627, 938399, -871108, -100258, -607124, -31496, -595782, -175911, 73290, 330568, -689379, 796249, 453405, -585799, 293264, -143779, 544514, -499385, -77229, -297674, -396188, -773075, -236880, -443567, 197665, 478519, 779534, -780013, -55999, 96550, -481860, 74625, -833623, -816591, 495699, 113223, 79050, 457198, -249640, -164167, -787994, -326898, 581685, 91648, 407964, 707767, 326972, 614686, -309350, -884799, -384665, -232665, 623870, -282418, 443339, -655761, 423152, -40752, -459899, -7764, -460490, -590552, -861327, 927798, -296955, 350970, -583867, -120738, -913730, -413818, -717772, -563247, -797938, -55245, 151218, -805325, -964800, 167335, 329877, -311161, 824327, -60302, -85269, -357992, -996632, 21005, -416202, -609814, -893634, 384349, -143307, 826798, -821937, 253703, 709109, 910467, 150639, 564403, 424916, 48998, -784817, -13086, 497397, -100266, -821419, -928433, 866280, -59482, 408015, 139703, -625208, 311574, 311345, 399086, 733868, 20406, 964037, -240518, -465323, 92811, 351229, -824369, 124366, -790000, 129438, 59050, 556749, -299573, -583283, -800746, 408569, -842042, 699534, -994791, 150555, 726247, 626712, -252558, 491869, -281056, -94586, -65840, -129266, -400594, -117434, -509897, 721305, -405675, 472505, 177217, -662207, -926577, -448799, 3678, 995030, 991371, 535242, 995118, -543751, -132472, 402690, -486467, -939899, 342688, -791363, 667548, 156675, 805552, 33063, 141011, 157976, -251121, -819629, -41544, -998164, 127282, -108574, -648826, -364667, 580736, 241431, -615300, -775068, 238292, 963394, -263085, -576013, -827908, -831486, 337522, -838056, 653524, -251948, -429378, -606309, 466285, -872711, 757555, -434069, 402126, 34223, 360072, 577905, -244272, 843695, 319837, 173867, 127478, -529816, 494612, 130738, 425782, 706476, 633826, 253696, -643971, -499180, 837404, 727791, 609918, 212255, 837639, 770298, -227153, 829982, -360963, 542125, 26670, 992539, 398376, 252441, -687770, 284043, -237170, 484986, -245449, -754587, 589897, 33207, -158897, -31993, 32863, -36735, 384628, 95603, -392400, 714777, 145808, -524619, -367112, -191151, 913588, -235652, -23227, 622872, 764328, 574854, -290147, 473496, -738230, 899980, 751033, 600499, 687586, 92656, 368537, 467893, -205444, 476512, -554735, 336851, -57499, -765255, -300075, -570496, -966641, 386876, -811093, 689954, 632774, -805400, -455616, 232162, 211598, 407733, -270185, -427713, 639659, -139600, 145547, 35851, 729124, 283812, 607925, -738179, 627247, 380147, 464330, 852139, 288225, -680146, -805035, -438428, -741320, 218502, -746674, 526868, 357851, 784334, 26850, 251153, -131974, 673947, 219905, -986102, -553760, -403389, -928826, 465254, -104887, -787670, 997680, -661703, -654938, 53173, -981535, -625861, 48197, 898780, -241528, 50587, -252851, 674510, 452999, 97731, 494440, 810185, 517788, -449290, -341238, -123758, -136681, -155022, 386470, -398703, -998454, -393242, -520394, -687757, -4778, 675550, 628497, 222382, -190196, 526816, -663656, 473341, -12281, -743376, -737427, 532440, -376815, 948114, -414021, -232488, -451567, -149043, 335488, -111271, -361171, -893393, -164314, 937845, -781080, 754165, -257088, 268884, -359199, -99671, -844100, 92481, 600816, -967654, -408463, 328223, -579831, 281273, -690119, -459366, -907346, 30462, 253778, -887583, 45680, 944087, -202592, -500509, -730376, 632224, 922606, 302511, -763857, -251410, -934587, 29249, 993489, 800924, 460598, 199514, 285620, 718815, 546533, 222232, -138147, 398960, 527862, -497469, 509023, 33792, -573912, 949798, 124009, -876356, -382060, -696736, 647789, -273445, -435443, 648005, 827062, -368379, -551955, -5986, -203701, 882147, 280963, -857339, -620364, -982455, -249121, 403988, -712615, 81239, -526594, 746836, -244719, 148783, 69865, -776763, -859501, 917634, 803873, -22034, 220688, -616323, 241551, 915733, 407405, 581101, 838635, -176077, 219490, 593926, 520483, 790217, 402969, 310183, -716124, -404735, -404893, 676606, 802528, -36732, 655695, -550778, -155322, -421074, 988719, 928752, 994818, -609732, 785057, 579729, 612511, 181087, 400469, -680602, 516890, -402578, 804774, 351457, 743212, 578428, 876640, -260913, -43755, -490599, -726100, -942839, -519832, -183626, -767263, 494217, 734903, 817082, 312027, -256360, -615545, 940555, 396144, 498143, 366316, 789473, -352053, -158253, 772230, -558109, -23074, -102515, -76727, 803213, 915881, 607414, -632331, 469315, 923808, -125083, 161425, 84750, 168680, 373545, -50382, -221907, -850862, 3062, 250119, -624956, 999546, 219080, 963391, 384475, -518973, 242245, -245888, 512178, 41016, 553745, -910466, -616591, -747577, -49788, -265816, -139811, 404096, -268530, 826987, 207534, -556914, -183058, 721227, 571846, -866413, -108842, -853219, 721863, 912374, -573867, -384731, -686274, 193882, -39096, -719610, 188225, -656745, 442909, -849470, 586355, -401520, -328213, 431164, 20536, 498955, -385179, 795312, 176816, 699598, -909897, -395780, -339921, 491939, -347970, 860753, 97605, -680263, 401649, -768079, -106367, 895242, 130293, -14398, -967027, 763697, -393870, -561241, 342196, 111201, -265872, -759496, 48494, 322669, 729583, 293547, 336502, 268492, 535019, -611959, 40277, -119325, -285063, -870255, 105394, 710712, 524864, -241892, 545506, -186175, 732218, -964942, 202567, -703496, -453446, -595907, -190808, -476681, -550438, -109662, -508692, -952517, 613431, -649606, -663965, -862313, -84450, -311528, -936387, -589856, -541635, -434319, -944576, 725497, 830496, 563987, 17485, -152290, -632873, 982368, 586457, -509815, 511583, -508089, -865148, 177974, 565353, -59231, -902974, 771418, -961272, -316075, 561386, 766299, 136081, 104179, 914053, 638997, 602720, 675090, 616502, -254223, 704187, 944039, -525620, -70810, 939302, 419696, 388376, 834710, -949649, 617488, -147928, -927071, 779443, -829195, -846710, 890210, -175645, -256217, 328343, 547545, 30028, 159607, 729301, 923962, -503888, 664331, -158092, 490198, 282478, 955570, 134897, -569808, -276125, 962159, 528398, -55884, -41924, -162542, -756592, 521772, -963910, -515241, -697588, 975004, 42659, -388630, 485681, 739353, -778529, 539885, -986030, -590671, -353509, 53240, 129153, 464633, 442566, -77888, 159105, 582656, 290655, -192330, 922974, -219878, -572467, 600594, -215050, -279657, -738390, -503280, 77841, -233041, -46443, -711890, -378388, -814335, 81768, 303458, 118878, -711809, 535949, 974604, -211264, -221797, 901239, 994371, -766866, 489366, 153431, -12976, 215975, -28053, 195052, -441141, 821171, -27164, 526516, 217948, 544135, 473474, 339511, -238655, -155187, 528821, 307518, 11258, -594208, 390143, -517748, 946447, 91335, 933959, 548338, -772032, -726654, 264762, 982620, 777586, 357873, -564370, 548830, 302209, 608027, 243611, -896506, 938046, 257933, 723631, -888675, -683812, 830004, 671062, -16472, -808336, -190042, 757977, 773790, -301571, -843769, 583251, -876612, -184779, -172647, 883165, 754969, -914127, -425285, -420857, 246822, -289087, -989027, 293500, 275376, -156630, 595959, -335376, 743992, 851612, 13441, -382224, 613199, 242901, 866971, 429259, -202838, -576882, -927221, -445821, 518843, 538911, 73472, -833186, -980372, -362132, -877141, 484976, 649245, -555825, -301889, -417650, 442407, 769026, -80983, -230936, -481408, -809300, -498389, -864688, 981936, 880313, -164025, -343206, -30896, 489510, -362808, 706862, 577654, -255158, 943203, 87679, 837444, 557675, -442162, -520878, -992014, -950340, -520887, -286636, 474757, -725195, -509158, -700387, -735849, 207135, 680881, 521219, 670830, -285572, 99529, 264126, -206386, -82717, 591992, -209963, -428829, -796032, 623077, -883138, -859832, -154207, -193610, 124794, 140008, 513863, -191557, -795166, 583737, 855901, 806757, 347251, 695112, -311710, -225905, 989169, 158893, 950905, 99818, 907968, -255994, -280656, 714176, -634646, -124031, 174553, 349569, 524153, 276275, -231790, 221694, -478641, 390007, 369746, -723416, -612602, 681926, 814585, 829883, 402300, 444616, 656032, -252939, -765132, -841421, -68548, -85831, -197990, -138858, 355132, -139698, 8152, -609057, -999397, -681840, -181369, 302712, -459107, 315452, -668428, -554132, -810036, -246801, 217899, 564547, 87837, 888193, 261483, 127806, -185872, -607249, -630705, 968526, 635652, 694797, 242524, 585985, -67990, -279180, 112859, -783614, -790767, 273679, -516611, 762826, -523289, -343977, -84220, -92007, -974081, -765923, 308655, 529045, -658876, -249991, 10287, -359160, 630371, -808297, 154564, 628881, 711611, 21508, 63956, 756149, 246341, 49536, -943332, -822930, 538835, 316004, -893096, -639264, 400974, -87209, 693637, -968598, -708056, 500358, -981758, 159728, 135563, -642386, -975586, -536403, 791472, 641163, 705946, -649929, 691850, 104696, -796884, 947414, 985389, 349973, 458386, -172371, -311687, 273051, 855284, 707956, -675636, -607556, -358519, -40942, -359830, -451689, 115016, -888422, -720799, 568900, 882569, 742579, -81054, -534079, 264798, -288065, -40853, 755575, 116004, 776047, -57701, 370334, -395182, -309322, -576221, -99462, -267294, -753586, -663298, 724952, -491939, -749270, 647535, 573081, -82478, 154131, -834661, -326770, -632278, -540386, -782280, -29270, 144520, -381724, 407139, -397596, 469951, -884141, 623213, 376856, 691496, 935012, 354384, -918252, -918123, -307858, -490019, -710028, -38139, -875450, -561227, -423696, 664094, 346003, 460532, 157997, 720761, -121509, 91956, -384166, -254, -752297, -232084, 552508, -317997, 639031, 724020, -631758, -705165, -951421, -949021, 913544, 258232, -760905, 580551, 188640, 208734, 198391, 812656, -228672, 994951, 908638, 706852, -933278, 553512, -138469, -678197, 591866, 524426, 693847, 345469, 908616, -494449, 473237, -710637, -813224, 972838, 609595, -628453, 418143, -824513, -424133, 394801, -790142, -106633, -178882, -659416, 176287, 88010, -158485, -853605, -63958, 357485, -293084, -381916, 35797, 186062, 925812, -627678, -51092, -560608, -562890, 284412, -162692, 545850, 964856, -725503, -311603, -163625, -825391, 623741, 666198, -577953, -26781, 450496, 229643, 461504, 927230, -429979, 863371, -241672, 138715, 893445, -877433, -967127, 839038, -752190, 684735, 401350, -249070, -879188, 951959, -237872, 22577, 401149, 917988, -337986, 107602, 134388, -76250, 999395, -303812, 901717, 317212, -709894, -254218, -392346, -880723, -728967, -570004, 225896, -38006, 925357, 254345, 184024, -220323, 964187, 661127, -628150, 600265, -760261, -257407, 862836, 925973, 299546, 874753, -499986, 751136, 902823, 829614, -942391, -89316, 279221, -34791, -739758, 831874, -93398, 378632, 161367, 37336, 303811, 225019, 463542, 446040, 96986, -987124, 756059, 238055, -316715, 939534, 84344, 493182, -876031, 570008, 20350, 32386, -551791, -721208, -156276, 13689, -471487, 98122, -121023, -81466, -523136, -78455, 488571, 314508, 71324, 603074, 3602, -976094, -188942, 3574, -35705, 334093, -523391, 29977, -572705, -404314, 603695, 628643, -97321, -878880, -84686, -101981, 123524, -259243, 800083, -204551, 791677, 253707, 81686, 252406, -521505, 854053, -397997, -220854, 884358, -297460, 807791, -441981, -935685, -285899, -537978, 120460, -353695, -19968, -109042, 646102, 11965, 691173, 480510, 356174, 168981, 273615, -889887, -261267, 24933, -358597, 592793, 829203, -481345, 841850, -596431, 7049, -912341, -996499, -193536, 324104, -246868, -267450, 101833, 895778, 96340, 238338, -415865, -738940, -298202, 88598, -673193, 453920, -588768, -787315, -779078, 565682, -675615, 54918, 633204, 752143, -593449, -457464, -373215, -540971, 559394, -799593, -662933, -308572, -383917, -822721, 800332, -3794, 510472, 319342, 961969, -756924, 136752, -553276, -420429, 72994, -590291, -495918, -764070, -894020, 399422, 11191, 469331, 384624, -89501, 811546, 281204, 893526, -861289, -924552, 162953, -162305, 823205, 112502, -691656, 782251, -917140, 793156, -298090, 167150, 801523, 811334, 313205, 75881, 67833, 553739, 754374, -480888, 677847, -929068, -970094, 919211, -789013, 549177, 350250, -434470, -661276, -595623, 637071, 714602, -504070, 126259, -77861, -31209, 674076, -672578, 240924, -711307, -971554, 768637, 301853, -738994, 50128, 810473, -639033, -443401, 908914, -316086, -801486, 88487, 572208, 131509, 123583, -928462, 173213, 685355, 545801, 240859, 111225, 932093, -772445, 193643, 381464, -292057, -168181, 117223, 494009, 79895, -550610, -918304, 759579, -463713, -482418, -869098, -512100, 536206, 629714, -555461, -904209, 603531, 153707, 904968, -460434, 940995, 650200, 224772, -898151, -778537, -788951, 337179, -920802, 833059, -342552, 555008, 369074, 218784, 65814, 187657, 522323, -553411, 300979, 776948, 826151, -839266, -790872, 376144, -134569, 192019, 477734, -650246, -922927, 77632, -896314, -737501, -810530, -474139, 442586, 63156, 759865, 569154, -797307, -203348, 310920, 193436, -796565, -962511, 154233, -361247, -550680, 445011, -619055, -774000, 839170, -877482, -450372, 776769, -148313, 330247, 127062, 283301, 685286, 899268, -477367, -174942, 188053, -43725, 487894, -515083, 876334, 677954, 432647, 198387, 972812, 74152, 93261, -316161, 153609, 732362, 73641, 163428, 384990, 227586, 986618, -808398, -350531, -636707, -635837, -474185, 871777, -333836, -695680, -588469, -856915, -359545, 431180, -686973, 904586, -607045, 418620, -511812, -473809, -357342, -672638, 382442, 283127, -762593, 875412, 507788, -465682, -37910, -259528, 803579, 188363, -320729, 708518, 538992, -468642, 263011, -139451, 523144, 383709, 239142, 406142, 119715, -465649, 60975, -717831, -261616, 860921, -540293, 685431, 677938, 202454, 160412, -917012, 548737, -695908, 299176, -775709, 621552, 737695, -171586, -200783, -853374, 777583, -959045, 777784, 737571, -617822, -91139, -229115, 446583, -682714, 947456, 793385, 374640, -457970, 246053, 555188, 489117, 196741, -340201, 74000, -71764, 296858, 262782, 931659, 557896, 353981, 398833, -514155, -820371, -938484, 718392, 818946, -538070, -920960, 717533, -12731, 561098, -401955, 519277, 8660, 423446, -151649, -966683, -46897, -811455, -983985, 911022, -523159, 584679, -775144, -721654, -851443, 332426, 150542, -42533, -284007, 222710, -209393, -895502, 381151, 719559, -407913, 993534, 8807, 664908, 26591, -157501, 673984, 605170, -515250, -845815, 912505, -654375, -703834, 10955, -498127, -854149, 176050, 611755, 407073, -956912, -991832, -725284, 893741, -170157, -409237, 697593, -8694, -803682, -494017, 269656, 39066, -839174, -487051, -958674, -589258, -924416, 711368, 213404, -905047, 291895, 1691, -896667, 989748, 32870, 626069, 40510, 736648, 111855, 503865, -497532, 169523, 768420, 991431, 485027, -299439, -309890, -927310, -484374, -44276, 537134, -618688, -924081, 309629, 29330, -165579, 594547, 409521, -387524, 669975, -607396, 983385, -555142, -123283, -541158, 415665, -163997, 68814, -308671, -54034, -968104, 823582, 966827, -967499, 3286, -548611, 445189, 402032, 312654, -903272, -503614, 200784, 521333, -201126, 81797, -388970, -947276, 46276, 628347, 276472, -682838, -916406, 327380, -999741, 619002, -45363, 856450, -813076, 953927, -900660, -671002, -633099, -609637, -398092, -439784, 145671, 610721, 475639, -912957, 434920, 441040, 14503, 321154, -296553, -507450, 324794, -305636, 988483, -979194, -412234, 892259, -183310, 622871, -554006, -746495, 93177, -241871, 548691, 998797, -118559, -733819, -545872, -557327, -697575, -320559, -26405, 116483, 235469, -239257, -38096, 927744, -133908, -801163, -71549, -160530, 230488, 593065, 498173, 714473, 239636, -973682, -278548, -240311, -152739, 961280, 935431, 630044, -835191, 702155, 41594, -494888, -300755, 655906, 332277, 714337, -405888, 404027, -598140, 932957, -694423, -194412, 262049, 725381, -858279, 294076, 856420, -91696, -634497, -425526, -629025, -711462, -124388, 793727, 79275, -924154, 249850, 873089, -956169, 509669, -189655, 284491, 614055, 121776, -833197, -447748, 448268, 386026, -500088, -360804, -969832, -987583, 253121, 147053, 263548, 370705, -334843, 361316, 688416, -21672, -910043, 738145, 487075, 277148, -375100, -537877, -99002, -165244, 244681, 665773, 491057, -425638, -417542, 880959, 200561, -196035, 686911, 324403, 163272, -975335, 360977, -841062, -209691, -713770, -58686, 360475, -913968, -359471, -715062, -744248, 266354, 200359, -246447, -341544, 12807, -975313, 169454, 899250, -51670, 367989, -662433, 428458, -887848, -174917, 666344, 159384, -778606, -397966, -701074, -391740, -43393, -375270, 712026, 382821, -708020, -617935, 584940, 679267, 722466, -955347, 66461, -919094, -130665, 205191, -704310, -509258, -344626, 299088, 986420, 270835, -646252, 652412, 629277, 505132, 958826, 212329, -475204, 63602, -82589, 364515, 182439, 742314, -457891, -727312, -442605, -383963, -749252, 527520, -500109, 341357, 370917, 26920, 989462, 108722, 853316, 300643, -790691, 720187, 390708, -89489, -996095, -754276, 464697, 41322, 100856, -517444, 118199, 337464, 132971, 610808, -503118, 517025, 774653, 497572, -793917, 354975, -427468, -782164, 965526, 417464, 450123, 454860, 125695, 79886, 633925, -652718, 950327, -103978, -880075, 618008, 177488, 860980, 125161, -657147, 71716, -865102, 725563, -536210, 676318, 406940, 71870, 946216, 18232, 566536, -13617, 287738, -1641, -392884, 868792, -730327, 766646, -471290, -293515, 156060, -133926, -911514, -58315, 633769, -594976, 634235, -907083, -413579, 975745, -677641, 250034, -531371, 758737, -951281, -823995, 459601, 149570, 130828, 438387, -234273, -955598, -37343, 95669, 619496, 675125, 628454, -880736, -216515, -745749, -149902, -37222, 794567, -567712, -64346, -495812, 476932, -182334, -783534, 236144, 350642, 721181, -48246, -10720, -936754, -978445, -272624, -419709, 704047, 680497, 440446, -113143, -775606, 751061, 581242, -554341, 816968, 80233, 407017, 806021, -283348, -952745, -117922, -913859, 556943, 560204, -113294, 703020, 171944, -620564, 145310, -736055, 76935, 305706, 755599, 149869, -894872, -731042, 812099, 714727, 332924, -652665, 613168, -962459, -709640, -387950, 431980, -485639, -820297, -275815, 662584, 81241, -788396, 718454, -352419, -405104, -501560, 560594, 375883, 946229, -635680, -579105, 415437, 959286, 642928, 401080, 5343, -855757, 532377, 3206, 69968, 752771, -504682, -821127, -891948, 265086, 106190, 246003, -877928, -981618, -686108, -699309, -426451, 316391, -632112, -13667, -131107, 156937, -328847, -988817, 105418, -374709, 301242, 59824, 592980, -760336, -113905, 918662, -288854, 199672, 145808, -241777, -920361, 23925, -201147, 84871, 461103, 702562, -599761, 792677, -678658, 902715, 737377, 823389, 457927, 241147, 445854, -676587, -892406, -745299, -419782, -747271, 690100, 683772, -778491, 571524, 814265, 896092, 419036, 176759, -517276, -137892, 29975, 542617, -702706, -610425, 411186, -981065, 25002, -643776, 916183, 288499, 155229, 153238, 249161, -719948, 266508, 874063, 878334, 984246, 307387, 58613, 804151, 477045, -218527, 782509, -256239, -393069, 873872, 528231, -597060, 200223, 301336, -441214, 483067, -979513, 463933, -123610, -341144, -366455, -894101, 690138, -455134, 944223, -381409, -394215, -87657, -976998, -599339, 410585, -590537, -927050, -462042, 810961, 834657, 84801, -795824, -99697, 28362, -191085, 371568, -76988, -329478, 501407, -716177, -659408, 251194, 811989, 601963, -20038, 525113, -803438, -823555, -883668, 524066, 560396, -37933, -692981, -715358, 207307, 826095, -119434, -348912, -420287, 96440, 558140, 376043, -341658, -978784, 442875, -177755, -579945, -268253, -730332, 880536, -596114, 262441, -578631, 116295, -30006, -143976, -660364, 272298, 902722, 657953, 511058, 638583, 333567, -9634, 359814, -184764, 889622, -290150, 461744, 957490, 806666, 182269, 323277, -35469, 58708, 129450, -45886, 314538, 395325, 902767, -485871, 426036, 728500, 565197, -283020, 853665, -259, -970319, 811193, 94914, 571633, 359945, 939032, -501618, 380868, -261453, 438478, -122561, -912468, -95345, 299493, 494927, 951573, -506525, 792234, 786745, -43040, -236726, -511719, 192672, -751466, -830484, 63059, -353204, 816365, 584078, 562393, 431030, -926316, -572420, 80303, 578001, -76616, 985367, -869151, 844433, -585869, 31671, 292734, 428229, 857581, -278801, -307033, 532861, -66035, 13155, -9851, 855050, 312512, -318678, 109761, -163448, -643595, 613393, 188106, 241438, 645990, -249288, -705545, 384343, 36871, 90682, 971844, -510327, 67476, -768516, -263111, -93002, 248948, 783502, 591739, -644940, -89280, -495714, -539483, -885483, -697605, -417523, 55566, -344605, 828809, -130469, -81132, 182038, 168973, 737920, -756723, 472068, -61144, -593968, -231500, 492606, -396632, -763071, 522445, 447483, -120921, 971499, 793427, 124037, 424284, -982031, 236808, 649057, 951857, -259853, 778490, -228453, 507650, -500644, -65442, 170429, 290509, 790838, -343590, 730937, -308472, -475566, 276357, 807693, -143383, -842940, 432975, -854937, 419138, 947590, 877844, -504952, 836653, 545373, -851790, -490899, 459021, -235176, 777165, 747974, 714629, -196618, 304966, -569674, 474612, 411758, 347191, -762733, -734763, -375310, 299737, -958962, 727508, -168663, 824574, 102342, -695826, 130355, 385049, 170424, -753304, 942849, -776938, -62388, -540450, -844388, 281782, -984710, -313984, -332550, -740278, 951217, -449604, 160910, -921254, 100377, -696423, -578215, 938026, -997359, -408102, 445285, 925466, -463986, 609393, 604980, 718171, 876466, 324613, -259773, -977426, 300318, 476167, -657575, -663272, 293116, -996210, -261801, -404153, -574946, 775542, 595242, -416139, 158162, 649392, -39390, -985621, -392724, -884005, 614212, -5218, 965367, 672992, 346461, -120793, 298745, -977647, -800710, -204605, -805384, 857509, -244937, -408843, -666776, 939792, 478431, -675471, -599678, 780578, 468092, 730070, 522954, -311204, 922855, -686891, 32723, -972023, 910733, 378307, 86364, -761747, -549431, 89369, -338181, 296446, -678146, -405804, 465895, -46252, -694166, -263206, -745730, -532758, -224021, -923642, -245691, -375997, 97361, 484666, -560508, -92461, 107771, 48266, 279929, 326258, 784119, -611362, -708772, 317308, 953668, 289562, 981460, -292958, -388525, -786879, -203642, -568089, 939535, 401129, 115960, -87983, 788522, -930306, -876192, 393381, 918900, -797542, -80898, 251571, 540395, 519067, -252081, 633049, 876350, -704793, 908786, 977533, 956914, 496776, 964707, -281683, 235455, -506651, -126272, 492785, 237048, 209907, -635452, -681622, 341465, -44550, 840380, 468788, 239113, -331355, 966089, -900638, -758086, 430541, 50908, -898886, 960379, -563787, -668256, 90362, -161717, 917564, -797037, 8959, 970827, 950802, -398030, 294268, -612768, -185195, 33841, -820056, -248643, 389826, -782521, 897966, 545530, 365602, -704652, -438304, -956397, -755627, 41633, -442155, -377999, 234434, 127076, 942300, 829343, 683987, 541556, -169816, 312025, 167276, 682117, 184175, -860004, 711383, -904796, 372742, 574162, -577299, -953153, 302350, -599434, 201214, 980782, -866410, 71701, 583806, 940302, -79606, -968801, 888098, 805991, -211056, 28784, 750210, -607066, -754032, 454267, 895974, 873364, -9693, -436412, 700263, 59631, 938200, -144036, 451943, 778423, -613675, 182003, 110289, -224218, 967949, -911994, 27684, 518272, -109929, -662060, -820742, 244927, -595268, -890720, -361900, 143870, 296055, -993192, 117410, 397657, 633874, -12585, -151650, 669111, -800499, -349817, 935403, -813224, -715860, -405082, -578892, 223166, -602296, -888246, -90454, -616014, 660220, 723691, 516609, 824712, -929931, 629572, -518486, -963451, 388934, -286661, 229918, 215999, -909324, -571267, -663227, 759184, 823933, 556320, 482164, -111661, 463198, -296894, 781300, 229855, -904613, -613803, 761675, 41956, 504177, 656601, 712200, 16733, 850533, 471620, -708591, 823862, -204818, -319583, 733135, -783123, 101646, 357607, 259155, -624967, -720943, -600188, -522784, 993878, -950465, -635943, -893358, -673019, 480906, 12468, 37647, 944189, 899753, 984668, 379168, -357698, 753302, -144317, -967312, -200410, 936916, -537297, -142867, 707525, -808457, 844841, 853688, 976480, 504361, -695752, 419147, 390050, -691663, 973147, 94232, 803644, 906588, -28719, -450069, -636711, -336409, -925310, -314716, 271941, -21578, -284204, -587244, -82635, 193371, 336695, 450342, 783437, -650269, -529845, -252115, -551505, -420409, 292486, 639288, 521577, 188631, 899823, -937708, -160439, 128130, 730601, 856286, -427435, -368422, -279641, 689596, 778464, -570243, 207103, -201416, -70588, -184405, -447734, 94615, 442402, 900763, -641418, -659638, -964735, -743027, -287056, 454510, -451014, -744570, 182214, 595578, 956740, -11773, 539298, -55379, 752559, -978867, 628332, 437276, -387232, 536704, 34367, 468300, -576408, 488306, -62267, -556925, 720648, -98524, 991236, -183011, 189396, -953551, 513947, 453860, 919256, 110192, 239065, 4588, -462798, -925535, -408273, -240221, -614060, -622009, 216099, -210520, -982948, 154338, 257318, 406801, 217591, 561568, 430441, -681346, 3451, -318602, 951819, 636475, -114531, 853059, -922719, -832756, 379149, 839517, 517353, -840125, 741056, 543412, 986360, 161638, 981701, 407404, 914837, 526683, 623517, -255677, -486768, 84321, 736381, -833114, 195495, -468394, -470842, -110387, 152252, 30504, -394805, 666695, -223705, -19306, -1423, -943397, 438144, 224301, 956466, 113656, -822454, 236889, 671323, -9926, 940328, -51819, 917381, 64412, -522531, -481383, -244263, 368009, -710890, -751450, -626223, -848813, 469285, 132041, 329129, -759800, 766382, 710938, 755746, 407735, 34988, 682671, 149125, 837041, -538208, 646802, -449044, 260898, 869724, -657012, -728161, -47486, 827564, 928259, 222733, -102698, -945785, 208106, -810718, -369016, -52674, -7713, -137573, 716554, 899590, 818773, -688667, -970173, 281928, 997165, 986272, 816629, 332984, -183338, 259885, 828730, 115064, -530429, -21838, 835125, -573217, 965929, -950710, 234418, -808374, -276073, -267079, 602045, -499218, 260413, -456398, -622163, -454887, -30060, 938760, -72517, -994970, 488794, -440459, -89086, 789296, -602225, 342195, -786091, 726270, -96448, 931456, -454587, 847123, 269454, -286944, -643433, -969472, -717857, 553320, 961333, 232187, 879545, 217108, 422250, -331772, 633816, 913127, -129774, 34332, -50936, -612824, 840909, -203439, -89929, -573854, -270638, -150780, 740238, 403574, -78593, 849485, 433073, 223923, 676715, -614105, -444125, 397369, 38374, 165910, 846839, 193496, 360298, -385868, -974281, -780339, -338396, 304581, -323699, -828021, 457136, -114673, -48225, -385014, 625283, 521901, 12424, -811364, 973351, -575392, -840939, 727568, -154046, 926424, 267554, 110769, -131462, 784020, -771469, 273142, -813898, 982299, -812186, -467830, -58836, 135548, 92103, 685732, -899843, -517698, -266886, -503439, 363346, -741242, 466967, 111451, 847848, 115564, 133613, -789034, -753723, -180239, -522401, 928537, -329382, -366491, 325078, 261452, 386262, -510832, 303281, -276190, 748812, 747979, -857127, -514793, -582192, 519064, 220058, -428166, -248071, -362471, -386492, 611654, 341273, -475045, -480431, 403086, 783337, 685804, -305883, -243351, 153788, 46935, -566597, -686509, 849100, -638687, -521182, 964427, -773396, 768803, 75651, -664586, -696086, -599506, 847006, -595081, 460319, -810986, -951429, 165001, -659906, 628897, 36767, -818892, -216749, -233064, 139065, -740365, 363879, -76288, 461717, 331774, -869284, -786919, 941202, 138979, 324364, 319629, 633920, -234737, -690883, 490141, -63801, 751210, -212333, -51722, 521331, 791877, -889290, 143915, -331649, 221633, -895394, 431790, 927206, -550082, -392047, -996045, 826863, 157491, 171661, 63875, 515436, 474000, -187458, 233250, 606685, -471313, 831302, -969105, -794008, -968382, -891944, 33732, 719248, 414138, -578471, -643142, 418711, -828372, -154417, 687069, -995841, -824458, 101562, 137652, -10896, 588625, -295280, 442187, 33219, -616098, 25585, 169316, 821089, -326167, 581911, -797748, 831802, 273964, 703381, 111738, -817828, 384141, 42637, 872731, -138132, -831321, -624768, 536682, -596126, -166437, 728380, 432457, -996271, -201299, -696885, 951747, 23603, -246897, 894035, 558521, -842957, -883461, 562687, 912775, -11786, -536140, 98927, -589364, -158277, 225737, 81970, 450683, -74830, 388609, 7750, -878014, 416486, 415483, -673734, -323205, -746162, -358910, 987040, -46929, 986404, 582434, 303123, -936495, 308490, 396725, -918129, 990703, -433969, -161433, 396759, -152824, 525822, 381958, -207156, -946563, -933999, -68289, -234004, -565595, -403285, 903622, 31608, 205675, -146362, -844661, 799342, -754316, -757506, -193185, 858423, -479251, -513190, 409338, -159989, -438668, -822178, 778629, -215020, 545012, -657841, 93740, -336530, -634932, 479882, 703968, -279146, 126775, -7492, -663995, 179087, -768000, -883238, -405440, 162692, -645025, 828872, -919987, 122251, -384934, -997289, 226136, 505122, 90949, 815144, 22883, 101422, 461153, 493275, 224811, 583867, -929638, 643844, -709171, -69809, -12706, 46494, 209302, 628380, 363075, -7877, -131584, 469194, 445765, -814715, -109912, -823108, 279505, -432970, -132968, -840894, 733327, -866590, 779788, -925419, -328583, -463332, -344867, -436560, -193837, -8212, -986654, -962664, 177764, -616760, -877264, -27595, 359261, -3257, 681593, -493195, -17145, -681735, 906495, 242679, -906896, 161655, 648496, 541306, -491681, -660732, 248618, 242815, -389285, 920315, -8038, -973051, 279630, -905562, -131566, 614283, 274417, 198406, -540793, 581336, -384707, -474572, 164380, 207000, 697528, 183175, -119326, 267051, -706028, -103129, -335323, -112212, -986666, 343231, -196784, 892954, -764624, -439640, 999811, 554530, 796021, -425091, -771985, -506491, 719115, 552265, -665302, -950081, -525271, -612338, -297595, -911847, -182449, -120824, 919168, -961705, -502177, -788931, -733991, 316112, 345920, 597346, -159311, 182821, -216953, 45238, -334496, -313386, 917272, -519862, -151098, -238868, -256875, 470107, 312499, -226799, -453970, -397716, -933617, -609994, 438270, -701904, 951661, -676743, 110571, 186012, 577015, -214891, -190447, -953456, 493645, -805978, -698182, 441391, 106779, 806379, -397563, -910610, 768625, 210202, 657056, 750752, 532304, -436647, -646873, -491830, 604060, -272073, 376142, 118718, -186866, -544057, 179169, -768963, -186557, -670891, 562950, 782305, 7201, 934227, -757177, 22812, 838216, -170050, 273646, 63133, -185722, 924278, -75785, -86769, -653054, 469153, 449236, 336078, 786530, -193502, -204833, -473163, 243988, -598096, -84822, -607863, 261409, 595904, 671165, 249981, 678120, -912994, -514426, -555046, 478807, 550, -113251, 40648, -286888, -926756, -391115, -235519, 419313, -684183, 744243, -794684, -749110, 135191, -413006, -428186, 465313, 171137, 493526, 457381, -739858, 966453, -987498, -52956, 198357, -342135, -725689, 194404, 381644, -277152, 81223, 161553, 20876, 535350, -247799, -685291, -553234, 222200, 872539, -515165, 975043, 149860, -198282, 962661, -765781, -557701, -533857, -670397, -297198, 600024, -568238, -943753, 692861, -665117, 934106, 465462, 51271, 937897, 679505, 110362, 130513, -172162, -923792, -201932, -926421, -55434, -107499, 764737, 44644, 829163, -160190, 153294, -431819, 28401, -338733, 246155, -46990, 72450, -773742, -662682, -3262, -718341, 998311, 348475, 600279, -111813, -828538, -887209, -529855, -126869, -568663, -88480, 63646, 631061, -636954, -494928, 537983, 5672, 249706, -448154, -974169, 860539, -872967, -514994, 432051, 633368, -643721, -776551, -485437, 794180, -822292, -576118, 105699, -455762, 741950, 892227, 68341, -216104, -461571, 523988, 609315, 635871, -391568, 412983, 702222, -632311, 10785, -393294, 26177, -452107, 293245, -710755, 247339, -861722, -159203, -166706, -131013, 228214, 836254, -192525, -603440, -725111, 517540, 31704, 685288, -411787, 395298, -957322, -326832, -438681, -452137, -552690, -685692, 400096, -381101, -315638, -74665, 238282, 572588, -395623, -653036, -178494, -178490, 798846, 756793, 539498, 833153, 590193, 913574, -332208, 873237, -358735, -496396, -267264, -640268, 101251, -819877, -958305, -33089, -294926, -600891, -177708, -576247, 633342, -389008, 695694, -219155, 993265, -582749, -948346, 216417, -591596, -652934, -858164, 874930, 776023, 913661, 276057, -283408, 996276, 47208, -397075, -204022, 985720, -531217, 132386, -974608, 152870, -370368, -212098, 585216, 437556, -557102, 98020, 294649, -440195, 808204, -46138, 840275, 197323, -408142, 898732, -554788, -36547, -542563, -12171, 447730, -447142, 750017, -54570, -566509, 887877, 200643, -978896, 571022, -134541, 439678, -327249, -204029, 626361, 114586, -81135, 240446, 154310, -323397, 266251, -746814, 647934, 190180, 307748, 377669, 658342, -840931, 597253, 636631, -476535, -879116, 176241, 736085, -939378, 604370, 855495, 862204, -485186, -351177, -73810, 426728, 559000, -365111, 818674, -483887, -338801, 750026, 173978, -32394, 231039, 290596, 610005, -117276, 7455, -288290, -182335, -616519, -359106, 575989, 11547, 411023, -69694, 179518, 867911, -47851, 886023, -927981, 485295, 468185, 544238, -429270, 925488, -713266, -395815, 658160, 435944, -177750, 184007, 979044, -893617, -500134, -959130, 234007, -954409, 536778, 80578, 54040, -926297, 28448, -231500, 454099, -271943, 497024, -811026, 391865, 675350, -981463, 145871, 922467, -914776, -719529, -938960, -616593, -870974, -296864, 280077, -640506, 692020, 914570, 727921, -480113, -370050, -701170, 24864, -155422, 240330, -828842, 65630, -575005, 708816, -581214, 494147, 229346, -123319, -471823, -42729, 235781, 530020, -325441, 827122, 3544, -755945, 580437, 901639, 436085, 685913, 110289, -561939, 238219, -593863, 611876, -194753, -175870, 239227, 403608, 367792, -726570, -518967, -979321, 314083, 877813, 466423, 881758, 357359, -828029, 586494, -201165, -415513, 655420, -577573, 431865, 42561, -251495, -392381, -548828, -236588, -925232, 712734, -369250, 94461, 619030, 128797, -626285, -489539, 365247, -242147, 659948, 376952, -653610, 903197, 400803, -677312, -423774, -244440, -804065, 732328, -750052, 436835, 277476, -532862, 267913, 38491, -23045, -712803, -199385, -647174, -435264, 304246, 826825, -157121, -238896, -196189, 653846, -125198, 831245, -822786, -830296, 6105, -868, -703358, -46276, -821893, 963475, 984404, -492829, -711362, 893250, 596013, 505905, -799647, 994564, -390384, -412662, 716881, -633519, -637099, -740571, -399660, 608680, 823709, 375647, -706021, 989414, -711367, -925114, 43446, -995814, -35857, 625549, -184227, -288002, 155010, -360832, -283092, 481188, -934673, -140311, -831451, -156140, -201711, -37971, -245023, 36597, -878596, -743467, -479079, 528919, 422726, -531015, -325657, -63409, -723261, -120999, 436738, -550538, -281708, -12059, 745352, -692140, 540404, -322949, 599218, 4203, -386314, 198429, -286560, 188389, -458030, -129459, 540938, 371146, 720693, 319511, -780959, -901797, -211463, -458957, 723540, -219887, -530656, -367710, 703155, -528484, 590587, 642755, 147916, -641660, 475535, 525561, -927179, 57421, 157073, -764519, -770046, 106979, -124816, 43713, 650077, 643587, 621179, 270011, 83037, -209947, -764461, -577966, 672524, -960659, -914855, 10738, 506686, -73577, -155182, 260850, 463417, -267024, 516928, 101604, 562348, -857210, 117327, 190959, -56747, 882176, 927280, -149652, 16260, 798170, -950547, 538476, 953096, -445321, -499973, 861802, -169083, -267097, 547879, 858808, 182939, -328513, -464713, -49738, -180115, 296460, -804178, 373797, 417228, 944510, -554888, -596100, 857931, 820650, -496380, 164839, 468485, -975463, -789727, 446834, 361776, -5587, -901950, -216581, 404971, 460785, 860469, -502465, -516030, 955912, -777192, 462734, 293958, -983050, 976550, -813818, 623249, 341164, 732189, -848060, 535140, -780636, 604449, -824662, 542104, -259858, 704449, -160682, -51800, -243219, 132308, -972934, 677980, -860097, 996978, -119767, 519359, -70280, -489642, 903222, 902787, 618132, -475231, -743877, 764876, 159704, 554264, -448568, -899345, -621975, -800951, 606953, -418154, 664216, 488690, 279685, 471996, 626714, 839141, 887551, 206549, 596032, -443695, 280628, -470469, 240865, -544793, -152685, 826443, 44064, 277575, 889094, -32107, 817566, -288650, -566334, -352930, -408202, -719248, 134727, 231551, -719040, -144403, 528403, 825195, -835699, 949491, 702192, 985114, 552502, 547176, -757227, -210150, 138190, 165908, 24572, -466624, 354773, -150615, 573746, -946217, -370340, 879884, 883512, 954798, 795793, -848094, 50351, -220017, 610456, 712816, -687838, 497637, -37673, -733569, -222448, -19192, 119265, -279855, 746271, 102733, -507103, -350933, 965378, 494158, 111275, 662212, 200106, 769776, -156043, 351653, -462908, -582485, -965254, 942629, -821639, 245961, -642718, 422623, 587104, 8060, -496204, 274124, 87552, 516030, -199721, 827927, -974304, -580905, -404158, 312893, 252370, 468032, 845768, 144455, -216462, -423700, 899041, 627153, -103845, -765063, 255229, 26735, 512183, -827021, -821317, -90, 114238, 211092, -530632, -409572, 838782, -133239, 835803, 982236, 953871, -113609, 292067, -88993, 468729, 680323, 649440, 561754, -132699, -741944, -420460, 224653, 278152, 654792, 434308, 408501, -322165, -95621, -537520, 714909, 905356, 356654, -889652, 711149, -340408, 135621, 636218, 121560, 331730, 701067, 825285, 207893, -875389, -861926, -276478, -656032, -239080, 780482, 340748, -336931, 366130, -23135, 428421, -603259, -892501, -281942, -907295, 787182, -293056, 794008, 186822, 676991, -77843, -17781, 289817, -821986, -613627, -475410, 282319, -998412, 612054, 701247, -149543, -970172, -575724, -37435, 402403, 941029, 533992, -929722, -40371, 224159, 610690, 845459, 95619, -421531, -251341, -488471, 393596, 600856, -822953, -982376, -158276, -348010, -887620, -76878, 637075, -334160, -497884, -420782, 527958, 819735, -321671, 472674, 268042, 912206, 711911, -833309, 858813, 67136, 652637, -747168, 427194, -165294, -888159, 666775, 875655, -863210, -750320, 423244, -694222, 57145, -745062, 957260, 263764, -270775, -16786, -235341, -772867, -284832, 522316, 833166, -878561, -333347, -894321, -684668, 825474, -104649, -45204, -404289, 438996, 940249, -50161, 2543, -760054, -480285, 448323, -254329, -88762, -534233, 813684, 888575, -805520, -805508, -542942, -977036, 327606, 256887, -846680, 297257, 12131, 886159, 880173, -174680, -555623, 203352, 819269, 714564, -852203, 319515, 16230, -818826, 265070, -730587, 207810, 989164, 381207, -998, 329916, 373706, 810653, -513340, 622151, -570500, 199197, -36470, 654442, 955978, -90038, -938907, 775343, 501079, 997552, -429298, 504099, 49175, -260576, 110200, 717606, 935080, 231951, 559492, -698337, -492164, 174516, -856732, -997215, 819151, 738795, 887949, -376001, -573982, 958051, 3129, 447512, 191041, -638456, 359539, 193739, 506, 175045, -126077, -628666, 992360, -922651, -283519, -775716, -902884, 230059, -939493, 224640, -591969, -980898, -745540, -539280, -307809, 27443, -900294, 176693, 618858, -257842, 891256, 504277, -8445, -91954, -152538, -183446, -759377, -640557, -830063, 84224, -791077, 671994, 352420, -229532, 582715, 845272, -370479, -132702, -510135, 852848, -594096, 143612, 108937, 228977, -135594, -662285, -603340, 957971, -726065, 399390, 465976, 698666, -393688, 817526, 108234, -752616, -421009, -591752, 376317, 235908, 673676, 68301, -417075, 143829, -395436, -642650, 105964, -279288, -877876, 511479, 266267, -427308, -405805, 519605, -626832, 274233, -425921, -138300, 928095, 230641, -354482, 705152, -193822, -683659, 826917, 830670, -373661, -99204, 413521, 783545, -961874, 495709, -225014, -655296, -988245, -212982, -195126, 579139, -516774, -317573, -892846, 268909, -79642, 263630, 874722, -919865, 60943, -625184, 128510, -262518, -918570, 929817, 1471, 406175, -372824, 407232, -15554, -359874, -825389, 762783, 89473, 357468, 612120, 368176, -171342, 38752, 676869, 371099, -537525, 662217, 492425, -879375, 592569, -442875, -273959, -268867, 951493, -614872, -484861, 352029, 513198, 275892, 752213, -270367, 49091, -713998, -25184, -561257, 707297, -224671, -173862, 884796, 25391, -954023, 431846, -772404, 663931, -277284, 703571, 47968, -971128, -380973, -992040, 527750, 128799, -748650, 495314, -551518, -41845, 939012, 73019, 59301, 777486, 866817, -477162, -834588, 653823, -249591, -571828, -770401, -262255, 275615, 429687, -415322, -364997, -705563, -777993, 562449, 353066, 91321, -10300, -678978, -77797, -414772, 995536, -912868, -408953, -963457, 506946, 321166, 258498, -960987, 313089, -510322, 954187, -130962, -776705, 822643, 268961, 296695, -700526, 513760, -258393, -798241, -637139, 308084, -725953, -122201, -595396, 347997, 455598, -579750, -273220, 320870, 343655, -228896, -383893, -48112, 811347, -69220, 145486, 179021, -272040, -470142, 943396, -728134, 345692, -443786, 551243, -770690, 909354, -848094, -361196, 678913, -873379, -35338, -844956, 111628, 288258, 916739, -598467, -382881, 611667, 495502, -388536, 837843, -73932, -881041, 477542, -390544, -297270, -549889, 312308, -461092, 209459, -961554, 929133, 309209, 814686, -648766, -616056, -119088, -585662, -294592, 954367, -835430, -672456, 507029, -190844, 197274, 648073, -578970, -353013, 88532, 405533, 254357, 933749, -529207, -905354, 4850, -495639, 969997, 82835, -454303, -121366, -911493, -740406, 375503, -737274, 540827, 832490, 620701, 952565, -866801, -109020, 297125, 378359, -386493, 597723, 900558, 754447, -10869, 886888, 187728, -422146, 520193, 820743, -331526, -177748, -964940, -126429, -660098, -373420, -84243, -638108, -511337, -198994, 890801, -764350, 527145, -858631, 744017, 372667, 78709, 788234, -574722, 178716, -70541, 504437, 197272, -289891, 286966, 707341, 335240, 343112, -621058, -236034, -955024, -929854, -861283, -250640, -607574, -837188, -581411, -668642, -737713, 777034, -68433, 818598, 83742, 462123, 52037, 708214, 117744, 229962, 120293, -660474, -405168, 979, 83918, 321868, 20260, -753129, -794692, -728614, 689522, 716451, -272297, -397627, -567217, -992400, -486053, -875583, 652411, 160811, 495962, 857550, 423476, 207007, 636700, -417747, 733013, 349658, -637476, 255457, 657552, -973544, 372848, 529428, 218519, -32378, -638410, 481992, 27473, -809972, -319540, 389996, -794317, 844957, 502705, -252236, -548181, -111948, 542133, 193709, -477990, 845598, -343456, 244154, 966696, -55167, -249594, 887564, -77993, 463035, 193593, -738247, -904178, 347548, -24703, 229934, 303992, -364743, 684506, -835615, 27490, 796543, -805796, 266197, 784039, 59371, 600099, 392660, -417237, -891594, -399874, -573368, -23425, 302440, -647934, -249573, -372745, 421935, 530076, 521661, -739324, 147524, -280011, 169642, -89979, 834324, 380683, -874419, -784401, -373241, -158597, -557784, 716420, -689538, 666653, 948368, 494438, 436993, -950731, -788506, -439235, 227335, 678663, -701524, -731551, 381576, -627124, 331651, 765097, 622564, 695397, 425809, -676816, -835172, 283015, -729418, -893031, 298503, 917670, -71291, 82267, 648395, 896893, 624708, 75902, 434292, -199529, -524607, -177004, 269904, -223457, 574220, 809502, 56057, -379116, -388352, 765259, -987036, 363404, 165580, -697805, 326681, 367021, -582908, 968890, -652525, 586563, 444821, -973831, 649555, 287421, -4264, 686043, 551868, -548145, -485091, 457865, 232030, -441513, 517119, 86808, 945231, 107269, -69077, 342725, -319066, 9047, 643274, 301034, -465916, 103051, 275086, 967639, -373474, -412519, -216552, 244892, 399993, 883840, 968692, -991725, 182259, -740089, -556010, 190274, -396443, 732511, -480880, 766979, -129755, 670797, -453344, 297453, 924782, 994102, 557956, 253841, 958256, 116405, 39078, -42009, 153650, 805109, 260057, 138319, 778765, 772717, 391763, -271754, 589979, 283905, 854769, 318166, -619704, 578775, -117795, 31259, -100012, 150775, -321970, -54077, 266916, -738210, -967922, 32968, -720217, -69139, -115654, -33783, -589490, 996966, -566341, -181279, -465314, 394329, 814046, 487924, 249024, 227676, -797534, -263606, 806812, 979461, -392846, 237828, 744944, -760094, -199252, -293797, -233195, -870682, 3144, -658607, -321089, 602153, 94414, 136183, 288574, -235142, 44510, -948855, 521816, 884506, 280351, -726005, -503155, 706846, -17094, -750202, 614253, -756176, -292914, 869235, -151638, 703395, -274594, 134969, 189858, 991015, 336893, 868541, -730524, -200522, 60876, -529694, -734382, -200563, -501669, 832147, 709170, -578121, 204727, -635194, 646636, 182837, 204532, -929074, 718526, 285531, 154072, 588935, 895636, -213876, 722016, -285911, 402857, 76623, 966150, 236262, -719176, -162749, 780069, -539458, 640689, -226087, 327437, 702942, 702279, 409466, 368683, -930160, 279449, 592848, -101960, -690860, -427458, 891392, 109578, 900319, 446801, 24907, -551558, -346969, -588240, -974199, -145841, -722504, 139853, -792722, 436775, -444024, -73202, -987593, 244426, 236942, -551102, 870556, -958326, 92473, -680288, 777743, -28913, -272576, -731936, 209212, 944720, 943383, 543988, 332928, -671389, 650607, -946268, 931823, -694898, 494715, -813079, -467771, 456671, -825420, -737699, -17060, -315758, -460347, -552162, 680152, 938691, 228598, -159276, 911510, 891754, -293557, -235145, -129185, 877564, -382551, -750292, 383238, 881784, -886122, -403376, -513238, 764876, -268531, 273100, -832081, 762922, -166480, -482948, -622737, -505841, 103674, -553544, -508277, -17034, 703566, -310567, -561541, 952432, 570628, -173236, 888313, -136363, 335359, 183855, 331603, 720552, -58004, 60711, 646132, -311963, 894731, -155712, 807406, 850195, -972452, -814390, -466076, 678522, 716699, -23542, -533057, 156135, -821146, 508183, 934275, -226513, 975047, -798963, -329257, -697807, -980405, 286658, 62506, -777897, 147329, 437452, -368713, -154757, -840330, -215779, 201148, 65876, 822075, -761153, 589089, 308165, -397735, 646004, -727847, 27228, -257127, -9956, 358789, 168326, -136426, -438572, -186325, 676743, 834414, 155936, 639599, 492672, -965324, 138622, 141753, -295638, -904036, -800397, -933512, -221527, -789517, -647824, 495750, -403480, -453673, -501944, 863901, -397615, 206067, 92813, -616336, -748247, 518077, 344936, 786592, 681759, -459131, 660031, -907937, -18110, -491148, 606403, -821625, -840335, 970264, 565642, -22423, 135874, 391883, -138375, -615744, -641470, 977531, 926376, 156714, 119613, -115550, -409049, 409293, 291254, -850423, -397617, 143592, 61127, 553840, 587884, 169868, 444829, 454430, 702222, 628386, 133601, 89492, 953728, -933343, 637947, -599823, -573204, 215401, 371896, -63092, -3052, -462861, 827187, 659660, 350685, 388534, 120022, 784219, 163820, 298245, -118392, 97304, 615648, 227020, -140617, 188017, 897488, -51399, -444996, -836346, -299169, -596137, -21869, 472703, 600293, 525875, -210976, 413138, 128786, -517609, 699014, -430568, -668411, -39625, -664682, 919451, 739619, 498335, 579563, -442687, -654684, -533, -460739, 186705, -871109, 491358, -803243, 378130, -956530, -806628, 767516, -424303, 227766, 918057, 477441, -513538, 946175, 844833, 101502, 455617, -259622, 140816, 951156, 471900, -178467, 438214, 585321, 930956, 826819, -917196, 532228, -384194, 256633, 233180, 645818, 146416, 17714, 63770, -212105, 8555, 739143, -107195, -184815, 54610, 968267, -918712, -270812, -246130, -283288, -529802, -521924, -92297, -98963, -837886, 37361, -264889, 825123, 48117, -86319, 830833, 81362, 634174, 739971, 204826, -60580, 534541, -864977, 59185, 826279, 345568, -372282, 570371, -833021, 616204, 91763, 110416, 745414, -971724, -705408, 101945, -746105, 739040, 687403, 771124, 953516, 452818, 973144, 235514, 334628, -444364, -76869, 934680, 30421, 835559, -701185, 527336, 671475, 599740, -627890, 236902, 380431, -19757, -981640, 969611, 195261, -846043, 378078, -748904, -794768, 29160, -775160, -332194, -71377, -849625, -712931, 464072, 867108, -221049, -374189, -945716, -285797, -94822, -404967, -701932, -717400, 3357, -387875, -76080, -445058, -115676, 989310, -730614, -604558, -675035, -364333, -880661, 694348, -363785, 578031, -70979, 318968, 170724, 810162, 863386, 219399, -291571, -294148, -45071, 838960, 738214, -682844, -755625, -412573, -167839, 404031, 350394, -662869, -390829, 424930, 993454, -472699, 722572, -134797, 885786, -466048, 797809, -20111, -327259, -813447, 145370, 78689, -408247, 782930, 819322, -874436, 90141, -668106, -960126, -67542, -499806, -923317, 860541, -280963, 806363, -345349, 325958, 882348, -498992, 958498, 790155, -617602, -83930, -591196, 863042, -321950, -589935, -578374, -292076, -986824, 868989, -882252, 538466, -938441, 606021, -919813, -489639, 433680, 770615, -105733, 806861, -159217, -304011, 356776, 190392, -140066, 802012, 276126, -168566, 880401, 669371, -590916, -390902, -850434, 19658, 773783, -947143, -388089, 572598, 639799, 948204, 252248, 850478, 875980, -54467, 46230, 50407, -333241, -315901, -918756, 661860, -169034, -648517, -641751, -888863, 776584, -393514, -855237, -326045, 393937, -812463, 614886, 967658, 728477, 854115, 510877, 673562, -332610, 830632, 40802, 124561, -749283, -609306, -128530, 748597, 460812, 952146, 35533, -525090, 477000, -44540, -403066, -46824, -728194, 293091, 377575, 571335, -492954, 110236, 462078, -473781, -592380, -925356, -190960, -631794, 249368, -330724, 454290, 566986, 872937, 272159, 17732, 745932, 939541, 755112, -991687, 280193, 232088, 255329, -197782, 263350, -395570, 140421, -515372, -582266, 599985, 985023, 136891, 490727, -636213, -998945, 99019, 635529, -866287, -225156, 339284, 151364, 867891, -323601, -460743, -849329, 560719, -925695, -739239, -64273, -802661, -347768, 896037, 426485, 965107, 636480, -120667, 798201, 632714, -22166, 498991, -799163, -28221, -906929, -120496, 753188, -129810, 631357, -318729, 169299, -398751, 372829, -440107, -703724, -261669, -241982, 496605, 826773, -487203, 960584, 853572, 891453, 873656, -612343, 571184, 407681, 572269, 113686, 457021, -740302, -34668, 232283, -837855, -556347, -498754, -359099, -597124, -750009, -690374, 432221, -279648, -192783, -629019, -561576, 459495, 985714, 991535, 465233, 253679, 694419, 427510, -582799, 328878, -197866, -570839, -261194, 364522, -891274, -963694, 577637, 927044, 105946, 599446, -823180, 709385, -715230, -723603, 203963, 370838, -809918, 625252, 562304, 166228, -471523, 205137, -22523, -176699, -744569, 577077, -559939, -813315, -74538, -758830, -689115, 756098, 932945, -657324, 86650, 81627, -936477, -356721, -657683, -436084, 30740, -171192, -610209, 900829, -372513, -415319, -20960, 803615, 56395, 936783, -819027, -855688, -899762, 33673, 844644, 666186, 111070, -134551, 943846, -949635, -660219, 393791, 617667, -548178, -519192, 339544, -257309, -553578, 551985, -392583, -785304, -522414, 269425, 936292, -389598, 896681, -41128, 485275, 840323, 588722, -836468, 74109, 746601, -799591, 930757, -796587, -70197, -220094, -715672, -402877, 834227, -328856, -731376, -937459, 43946, -144292, 240012, 270641, 964017, 407991, -469184, 479516, 437338, 904030, -763754, -826214, 808473, 84962, 374810, 355566, -863762, -297399, 768253, -26883, 693686, -935208, 319053, -237089, -631608, -62729, 173543, 703306, -226228, 941056, 782014, 374743, 450104, 878085, 79696, -789707, -792239, -673569, -346664, 888848, 118109, 640227, 972465, -566481, -624112, 964533, -882012, -103064, -366408, -182815, 621300, -53778, 112193, 887818, -653303, -934865, 186626, -538171, 389795, -381973, 763846, 22714, 415708, 197626, 560954, 673118, 201389, 547710, -807542, -82576, -293709, -568369, -152350, -274213, -138668, 95710, 287932, 67221, -103265, -813322, -370923, -614371, -699690, -754730, 914248, 433742, 936562, -505747, 911037, -360485, 86642, -842466, -294917, -791980, 609012, 622530, -691893, 491044, -524375, -564394, -58076, -52903, -704139, 856520, 931544, 340498, 611860, -181433, -721786, -734502, 196944, 683912, -382826, -355788, 186440, 461665, 950581, 770801, 59320, 775278, 900593, -370066, -48814, -112113, -692847, 34620, -945914, -912032, -201399, 887620, -359710, 133624, -202282, -200723, 546170, 159527, -926919, 159475, -70312, 363218, -535923, 552205, 733015, 914620, -31986, -303725, -509375, 105332, 499620, 487365, 463333, -70288, -30845, -614264, -412385, 917700, -799742, 802013, 344690, 491140, -295933, 685515, 706146, -803778, 610979, 654616, -167568, 275276, -265064, 30174, -543105, -96703, -499296, 511746, 37394, -201216, -900492, -898723, -527511, -279010, 780463, 983731, 58033, 328308, -198601, -945741, 958192, 742794, -139888, 75624, -803991, 39352, 341086, -129536, -3124, -693136, -783436, -597152, 23438, -181196, -852885, -875028, -86480, -207418, -692822, -387340, -336556, 108860, -959588, 290855, -175804, -713474, -591037, -979371, 543758, 610671, 684503, -922493, 229329, 907776, -197173, 624633, -438985, 473764, 206427, -687946, 701431, -496510, 216122, 86978, -435062, -820113, 392611, 357647, 609957, -698972, -139937, 254643, -956802, 570061, 91450, 893729, 268497, 514445, 106560, 750793, 771444, -341228, -510002, 748576, -178121, 667887, -982864, -806758, -40928, 868596, 208064, 866811, 197517, -690582, -960235, -458194, -737259, -117924, -682089, 516201, 142848, -628694, 37456, -110191, -668214, -899448, -961413, 602492, -568175, -319288, -82817, 635675, -317161, 392184, -553963, -780408, -355757, -312271, 378084, 458496, 730964, -710681, 636299, -972323, 416122, -839074, 232524, -322167, -610071, -806997, -64199, 652792, -768060, 991143, -513434, -899455, 949771, -426062, 751409, -292821, -665253, 473144, 975320, 997922, 347870, -258714, 389437, 783628, -21181, -642098, -552119, -169204, -237126, -810645, -536255, 711137, -563362, 852060, 616234, -47978, -729588, 213304, -579495, -450569, 285460, 207732, 782591, -37386, -560606, -527181, -937292, -846759, 842208, -616519, 236532, 742478, -666759, -807013, 358247, -780671, 60292, 663259, -615999, -761268, -50315, 918680, -741328, 487153, -498233, 645833, 132302, -764163, -952588, -447442, 242642, 935629, -315838, 183284, -544395, 606890, 737633, 666863, 154093, 532389, 72302, 744488, -140889, -868669, 422558, 504737, -106751, -374383, 998582, 909338, -541963, 323252, -772473, 764052, -724846, -542760, 110557, 389176, -162617, 731245, 943982, -439129, -42663, 80298, -344590, 232476, 399347, 63133, -942663, -323466, -522027, -368678, 130908, 12486, -297948, 878261, 584331, -166493, -619156, 907196, 712512, 418597, -774543, 421319, -60096, 348776, -625617, 498405, -342053, -989108, -570867, -56840, 101564, 117902, -896005, -170448, -403226, 653076, -280675, -931058, 741394, -980621, -130441, 201229, -947367, -323480, -539725, 696327, 511395, 430380, 334753, 516943, -526436, -227320, -540252, -651946, 428689, -773725, -60136, -816715, -216646, 601607, 712772, 978785, -451294, 54650, 149941, 879151, -277265, -719238, 817907, 620820, -785212, -248802, -155632, 88750, -736551, 819292, 899419, -745508, 798012, -951648, 789488, -851627, -995778, -198938, 677071, 569221, -615139, 536338, 708701, -412763, 642944, 466741, 797734, 809086, -578684, 397422, -395865, 350315, 808820, -410737, 743943, 833663, 783049, -840420, -792701, 746394, 438256, -39251, 804475, 162239, -770274, -924506, -685375, 514087, 421475, 282795, 923842, 870855, 258449, 852774, -878823, -441376, -823381, -186070, -610007, -968678, -533707, 18083, 221970, 114334, -831346, 38747, 751672, -658721, -911694, -377580, 369713, -554163, -321027, -499162, -354655, -659943, -310600, 93132, -395401, -757191, -590698, 228057, 663462, 415809, 77846, 15685, -261823, -641281, -188934, 521089, -876469, 3334, 173367, -768008, -64777, 912182, 419377, 445406, 928520, 657767, -866339, -110269, 745953, 407780, -207395, 825813, -451751, 338950, -981871, -815602, 203362, 18241, -77809, -926834, -297157, -999349, 401239, -231, 6152, 833050, -568107, -608200, -433670, -84454, 349186, 656149, 272857, -33849, -814935, -787980, 994152, 276230, -429275, 534717, 1257, -681695, 415812, 696044, -661347, -366937, -861615, 494562, 238508, -634469, -554138, -847344, 469737, -977552, -569685, -363172, -159460, 962211, 660999, 686459, 478897, 746151, 659350, 939806, -870342, 668498, 213315, -239474, -536083, -92317, -604710, -826147, 336728, 798187, 830936, -508918, 912603, 676781, 289210, -914189, 825305, -652751, -238892, -159100, 81144, -725927, -881241, -986427, 720756, 947534, 508178, -702753, -930828, -204428, 620018, 716091, -784665, 394404, -825092, -326900, 299868, 396300, 773479, 27989, -266996, 437713, 506999, -776600, 828256, -424540, 190413, 436844, 681623, 74427, -596072, 69586, 576733, 622921, -47911, -649307, -756174, -449746, -337256, 874560, 678039, -814300, -735791, 482676, 757301, -112492, 826185, 424614, -322424, 37978, -518275, -628844, -433833, 297205, -499926, 665948, 554428, 994096, -327906, 778913, 930905, -675382, 725306, -208470, 833085, -294147, 554841, -545634, 443282, 598772, -64505, -872757, -603706, -968905, -34484, -815813, -759201, -208414, 270491, 887751, 140045, 331149, -440557, 799549, 93625, 185760, -44219, -163055, 562861, 288299, -819567, 983392, -817138, -319643, 743473, 939412, -893558, -629481, -585186, -422664, 84875, 43500, -115177, 314776, -702734, -441623, 525134, 954256, 332710, 113148, -677303, -744919, 748083, 305233, 569103, 346147, -484301, 472984, 410324, -134690, -955562, -238924, -154193, 30772, 460807, -904599, 833190, 472334, -331534, -79515, 127608, 784584, -633628, -14207, 379692, 530397, -877770, -712181, 254720, 460027, -114169, -355728, -321679, -33506, -510254, -335617, -49762, 708188, -763609, -629825, -999127, -219519, -338142, -278768, 467161, -633853, 816374, -301551, 751268, 618376, -381349, 845665, -22022, 124856, 339382, -328648, 245534, 783771, 738670, 537651, -235279, -914385, 126550, -764523, -850044, -951412, 217700, -546150, -574378, 883933, -222401, 363478, -435738, 339523, 661085, -906621, -357736, -202478, -124739, -89016, 997916, 696214, 405949, 41629, 995686, 26154, 853037, -486378, 54931, -539734, 531522, 769421, -15734, 198194, -550118, -750620, 891983, -47500, 84887, -855588, 814533, -96, -133551, -389528, 798818, 454842, 606830, 648441, 635959, -357672, 496580, -552121, 975202, 115128, 988302, 621449, -259218, -998085, -356430, -123856, 816737, 310758, -934225, -218705, -517243, 679807, 707060, 307980, -304875, -793143, 298747, -307419, -46516, -553958, 720731, 427202, 130618, 619561, -884226, 724340, 330784, -712388, 493831, -421727, 424768, 615062, -551326, -990424, 768496, 468551, -912698, 426968, -57422, 35194, -91778, -458297, -581978, -306934, -193307, -859476, 533095, -799964, -692780, 419426, 538496, 167274, -370661, 347980, 899386, -539558, -510480, -163181, 506715, -266962, 157512, 129626, -592173, 555041, -362112, 522249, 480481, -860272, -727435, -845575, 770094, -601396, 806729, -174541, -795299, -717247, -302410, 467079, 934110, 671885, 826615, -963420, -82625, 835450, -506832, 268052, 334307, -29429, -565355, 123205, 284553, -724271, -611974, -677494, 659919, -335187, 726818, 787435, 83946, 16048, 539431, -55916, -977371, -415677, -317581, -611845, 763940, -18333, -232292, 929640, 798089, 909034, -864405, -24052, -360430, -8003, -856939, 377932, 662107, 999537, 154535, 736049, 908772, 860021, -484211, -275780, 594301, -967758, 737181, 218328, 263616, -933514, -139841, 501403, 98271, -646242, 941323, -753472, 271950, -763583, 498396, 159446, 119832, -339603, -43872, -368562, 868615, 287223, -315197, 881095, 935098, 500594, 805026, 376323, -436834, 140103, -292546, 954382, 21378, -146913, 767283, -812449, -467491, -548074, -572397, -920377, 292402, 932889, 267904, 145202, -48617, -589137, -259584, -903584, 114629, 445206, -403052, 307253, 852947, -703486, 143651, -154648, 586748, 528331, -703991, 269190, 73929, 815372, -612206, -785102, 985850, -303158, 249361, -577404, -642141, -419187, -12582, -13517, -316485, 965071, 643419, -341674, -919972, 277823, -261506, 412086, -430047, 827315, 339540, 238717, -256611, -706390, 747650, -60115, 350154, -608593, 988597, -472775, 858562, 809323, -763455, -346943, -347093, 603503, -490328, 411391, -551095, -985025, -908981, -559453, 790260, -903589, 527481, 747562, 959572, -142621, -324282, -905131, -330861, -960608, -968602, 213019, -512229, 844144, 108553, 563753, -616802, -36459, 126615, 918531, -120686, 757399, 750191, 996424, -812500, -847610, -657412, -84824, 107143, 823308, 541604, 990216, -701490, -401425, -337043, 476740, -642362, 480853, 187130, 695119, 857018, 847959, -996564, 581195, -748453, 661446, 917054, 633550, -594797, -601206, -850813, 745862, -699793, 456097, -824911, -185729, -114267, 385887, 826527, -329352, -159553, 234047, -438804, -166821, -655220, -436893, 157724, -824676, 807666, -839077, 993845, -745524, 400462, -91479, 261029, 429345, 703751, -499078, 333531, 885513, -936292, -347797, 448856, -72356, 119031, -933021, 610540, 880580, -729583, -347302, 531753, -843515, -65946, -391342, -249826, -932237, 236969, 796688, 454298, 281830, -949619, 448444, 759471, -37629, -660862, 588504, -103671, -112085, 685425, -125945, -258182, -153259, 551730, -278802, 751372, 644861, -52368, -94313, -538108, 466194, 547072, -96531, -358971, 340554, -681469, 698486, -810285, -438677, 258957, 407542, -157819, 819527, 132165, 315646, -906425, -961794, 691965, -380096, 793232, -745818, -596475, -589871, 52514, 178178, 107414, -581930, -481153, -760989, -22010, 413408, 466425, 170755, -433995, 940619, -687187, -346156, 399917, -400014, 204536, 744168, 309709, -597227, 129147, 558439, 671649, -860270, -370388, 508752, -636318, -718149, 253715, 217787, 787220, -530797, 656325, -52805, -495314, -677984, 524101, 478278, -978026, -576555, 886408, 778533, 780131, 443909, -577828, 50575, -327002, 226966, 621427, -686913, 666039, -817271, 307017, -809482, -569991, -253169, 908116, 79795, 480092, 64895, 440050, -590959, 117642, 207571, -869435, 600499, -618071, 296582, -290281, -752567, -77567, 473289, -974130, 76049, 1697, 287944, -542892, -603571, 547318, -741627, -235960, 84668, 276383, -249106, 141261, 525410, -629722, 318787, -921335, 602463, -6865, 607164, 94711, -111038, 557116, 698426, 517587, 307558, 465351, -525627, -820220, -409081, -898836, -472640, 136374, -684781, -80767, -665611, -24211, 770506, -998420, -412276, 208909, -420068, 18218, -332795, 755824, -559985, 995117, -756510, 799718, -564083, 129494, -909376, 328631, 576019, 178280, -30486, 463529, 395180, 441800, -39741, -726706, 658564, 530935, -857490, -930325, 711608, -719656, 138296, 417849, -371711, 73367, 800451, -965413, -970229, -854009, 21952, 455663, -792447, 548809, 862533, 498812, 926307, 759634, -828914, 588780, -880504, 353860, -372087, -107139, 285185, -527838, 679926, -730886, 333037, 776385, 948228, 215675, 470480, 506527, 577161, 97927, 928585, 813856, 726137, -41503, -590776, 46492, 579624, 976091, 113701, 484491, 600762, -457814, 864868, -899937, 530791, 151619, 404795, -533279, -363330, -900840, 575204, -836467, 228816, -376636, 51517, -667259, -509230, -396215, 340757, -858840, 482691, -729854, 879710, 188317, 225334, -235650, -587853, -194759, -87012, -127201, -836209, -627924, 937962, 469086, 736521, -300592, -194141, -755751, 931640, -179926, 633248, -136014, -16580, -812835, 972802, 177646, 329983, -682366, 676972, 377170, -724169, 877735, -595922, -875218, 86103, -798771, 805638, -539625, 231198, 850171, -995024, 433432, -677164, -350124, -945546, 441484, -850534, 976210, -331985, -390226, 309504, 14161, -723780, 128813, -307713, -806355, 433561, 162480, 840549, -645952, -315483, -501477, -97863, 518, -5250, -486025, -269344, 545067, 136880, -397715, -832611, -567248, 363322, 506258, 604052, 665252, -37892, 826469, -767199, -79039, -408964, 716170, -41304, 911570, -152741, -667759, 179243, -689130, -701320, -814580, -600657, 623187, -855197, 891528, -299619, -874054, -591337, 856923, 36704, -827393, 279230, 74675, 75318, 124749, -948129, 317840, -692408, 824881, -306209, -337733, -849777, 374722, 957218, -525369, -749446, -81501, -989008, -885241, -387969, -792789, 105854, -696002, 100806, -674983, 712273, 637738, 644597, 947975, -659192, -423941, 146961, -250825, -232017, -258229, 805738, -514663, 451230, -793820, 779237, 60231, -199570, -10450, 874639, 397421, 529701, 936006, 536182, 634570, 645373, 490209, -440430, 466354, 474763, 936808, -343367, -975291, 102307, 60955, 991497, -694478, 943328, -735744, -462706, 957092, -841731, 73102, 837299, 145316, -434931, 513613, 395924, -725190, 72206, -557130, 82508, 667008, 189530, -470741, 994452, -213705, 827994, 940201, 156234, 156464, 50141, 589955, -626195, 695515, 110682, 231377, 241658, 380470, -638994, 582507, -878492, -504762, 51763, -348645, 313854, -355147, 418128, -177410, -125426, -735148, 279925, -419710, -610690, 82682, -642824, -196872, 650008, -703534, 665802, 481069, -139509, 156484, 921628, -190798, -470270, -416774, 842832, 159550, 15310, -921708, 787641, 477522, 707311, 842710, -211317, 856619, -221883, -515084, 517907, 843333, 414452, -309997, -624661, 61357, 826810, 838013, 918553, 341575, -658391, -480377, -951458, -777655, 771165, 136980, 902827, 551889, -170094, -235476, -549987, -65488, 44398, -538506, -724310, -516159, 212693, -493867, -521706, 174061, 339651, -265869, -419896, 114212, 56734, 490601, -823045, 896612, -382891, -740561, 620466, -725678, -903815, 148791, -859604, -308061, -11, -646445, -647370, 629128, 102194, -495902, 958944, 650518, -463262, -56717, -232787, 550127, 984320, -504658, 902618, 620656, -958367, 954407, -479487, -477526, -633876, 702629, -129934, 314881, -511599, 67957, -43122, -311528, -141259, -891267, -748121, -198307, -684524, -528122, -292272, -319011, 873718, 623332, -936533, 190851, -309199, -311879, -616515, -331003, 776203, -981045, -824778, -816557, -68329, -46339, -588298, 18376, 7996, 785818, 953375, -95242, -682069, -160825, 641449, 867970, -608794, -840686, -280740, -9064, -327097, -499170, -154589, -870821, 340840, -308825, -224066, 790804, 135628, 346863, 457026, 674837, -861663, 233167, -252764, 141880, 594444, -536782, -507002, -623775, 298875, 623849, -753418, 14807, -282093, 94216, -99597, -489377, 838298, -952537, -407444, 902260, -32438, -163747, 795428, -948525, 860810, -555897, 469749, -880623, -26795, 818787, 685877, 197694, 541335, 949015, -40640, -974603, -499265, 503668, -163685, -25290, 77545, -446445, -53148, -633629, 946623, 275276, 29724, -620853, -526538, 136306, -805775, 498273, -535028, -679693, 783512, -252811, 974219, -553985, 836582, -490389, 740956, -350325, 752031, 89781, -712617, 920871, 994172, -951731, -571892, 976610, -542456, 944283, 606619, 787693, 388945, -579575, -4601, 369560, -606132, -41010, 455515, -840188, -329783, 267554, 582757, 120541, 70659, 787698, 654920, -719808, 571191, -144365, 433130, 912393, 612422, -775197, -133753, 26753, -250475, 468699, 327121, -245748, -152331, -156522, -464789, -69697, 761208, -928421, 788292, 395129, -733480, -392733, -592611, 408247, 259714, 672858, 582794, 744651, 244928, -635929, 73776, 457961, -835293, 294383, -966761, 15209, 692025, -761567, -127754, -927252, -19796, 632322, -661838, -547504, 749994, -996272, 741812, -307052, 460319, 204761, -154096, 25291, 53181, -79345, -816274, 152494, -825875, -447262, 80325, -529292, -148376, 298890, -625607, 42181, 570245, -744271, -168340, 826793, -684256, -668900, -442252, -194198, 679746, 341399, 665464, 599004, 538514, 882084, -746557, 423380, 514983, -863944, 630040, -833371, -623081, -509209, -221774, 125560, 914975, 247652, -687347, -474426, 531546, -729221, -522492, -701752, -968191, 334171, -225469, -574557, -760907, -751540, -886944, 53607, -461182, -766047, -268754, -558147, 892118, 960378, -480961, -60885, 326343, -536050, -88333, -212672, -361759, -713560, 851332, 77610, -878855, 722002, 228004, 103856, 161654, 546510, 568082, -358448, 975151, 865210, -175738, 990679, 550841, 542192, 520645, -373291, -862128, 789237, -131869, -859725, 727890, -402091, 448461, 815474, -283938, -603914, -5293, 212143, 891728, -666964, 740352, -244169, 267283, 230536, 684243, 212746, -815535, 1214, 35650, 927246, 603505, -846744, -575311, -189203, -675051, 450883, 407139, 664065, -753303, 494528, -712923, -608653, 964029, -518611, 359264, 724388, -366130, 196371, 623320, 407528, -498879, 140351, 431512, -521873, 226133, 549282, 359654, 638085, 29876, -278312, -417487, -365554, -318776, 852193, -303924, -935984, 743605, 682948, 769890, 602047, 557307, 361606, -48034, -100899, -505736, 433950, 296516, -711938, 351442, 194261, 169846, -898905, -752094, 682951, -956600, 124047, -754882, 542769, -415320, -837929, -975106, -369354, -256470, 482951, 844088, -339283, -491812, -810229, -674306, -889314, -354424, -813625, 469761, -697670, -237428, -287978, -433381, -820709, 613773, 508092, -849190, -914831, -363485, 115920, 7992, 388342, 25411, -319074, 335094, -222188, -857852, 304299, -292870, 500322, -150369, 393863, -816971, 598339, 862358, 561763, 385402, 981789, -929429, -931452, -126833, -672116, -370271, 420364, 734187, -394745, 143964, 631572, -578920, -301476, -127852, 171788, 769764, 88201, 871784, -245381, 233294, -554457, -437745, -388769, -681546, 439405, 20889, -459672, -561678, 768281, -894868, -260230, 892167, -166576, 865928, -716416, 427673, 297263, 254217, -136240, -424522, -536194, -235423, -772909, 382941, 841970, 746512, -829842, 489966, 72906, -852189, 647649, 153955, 906050, 363002, 797868, 77992, -889067, 706438, -118073, 94013, -85327, 342077, -427726, -954572, 351323, -424758, -849772, -924323, -894012, -730019, 651605, -86488, 748666, -631038, -998785, 892277, 344822, 644490, 986727, -707157, -742290, 609250, -369072, 686385, -476995, 163512, -275358, 185858, -850090, -994392, -468036, 504305, -455711, -871090, -583077, -1149, 630928, -846594, -670236, -351918, 337850, -712760, 69319, 514846, 248040, -427744, 427953, -358600, -877585, -766686, 96909, 874655, 197773, 97231, -707603, 607674, 565467, -433945, -795747, 60912, 692285, 387894, 390050, -593226, -905216, 507106, 748253, 13345, -791445, -387980, 303767, 760336, -392025, -467648, 599383, 192840, -169052, -106678, -280783, 460319, 252449, 85213, -559784, -583092, -536530, -565561, -795505, 345329, 445412, -859330, -53065, -425101, -170486, -116198, -781984, -424095, -905224, 977533, -231627, -149918, -398270, -662922, 754253, -506487, 419692, -521719, 575412, 667338, 243222, -699127, -757702, -150756, 789870, -653582, -484749, 351165, -684031, -675359, -153755, -289690, -411491, 122472, -920063, -835181, 561055, -934196, -877523, -642593, 848047, -175505, 398988, 348783, 462061, 992304, 841963, -152040, 190947, -401073, -463516, 957738, -417025, 560696, 216379, 205026, -23713, 907769, -796636, -4138, 257010, 488787, -647445, 899960, 88081, 348167, -136756, -940359, -609924, 903279, 999775, 213599, -9720, 456304, -316632, 761989, 64101, -339270, 108266, -599701, -995375, 126660, -231341, -611591, 437817, -506353, 442633, -174356, -897402, 491323, -358095, -527520, -869873, 861503, 98764, 564628, -762036, -247676, -126918, -799790, 605092, 792465, -525699, -288144, 690038, 955153, 640544, 247865, 953583, 646585, -969447, -450979, 902776, -469122, 732929, -717459, -270471, -512964, 420773, -952896, 399530, -634154, 172579, 132151, 171261, -470885, 853037, 371875, -42431, -961328, 763269, -992242, -54276, -507700, 684171, 823807, -665831, 869988, 409117, -141451, 911926, 951698, 145893, -666446, -942572, -349809, 759122, 324266, 170900, -546575, 733438, 915170, -320475, 33645, 430631, -542972, -914578, -978888, -292131, -365928, 542155, -921937, 804322, 466750, -755045, 910379, -257068, 91682, -80882, -400025, -613692, -667643, -32239, 673276, 444580, 97314, 947297, -451303, -995485, 758777, -806340, -83064, -713115, 378892, -83178, -512562, 629858, 493861, 144367, 149874, 75269, 748035, 351432, 788520, -392983, 629590, -491806, -596536, -788565, -249599, -355658, 517127, 261954, 970959, -677406, -900187, 643362, -955702, -339752, -155060, -75156, 984001, 642074, 165503, -153776, 129986, 733481, 87991, -355040, -816619, -572567, 665382, 851167, -963876, 748116, 366432, -796570, -627092, 12330, 612175, 637689, 719292, -200954, -561336, 964178, 804566, -568477, 405600, -518458, 847706, 403703, -228914, -669706, -120504, 880127, -171812, -733962, 741871, -325046, -305851, -367951, -619519, 13536, -288824, -885426, 362069, -160982, 928928, -499253, 731403, -118597, 262919, 718219, -418697, 118864, 802634, 758467, 827098, 864955, 37284, 478141, -825086, 47782, -614640, -688911, -257304, -361700, 84931, -809901, -619300, 559902, -868811, -480693, 751551, -352737, -84139, -782216, -322443, 283089, -912326, 906448, -413888, 843270, -335349, -494768, 326449, -584496, -913677, -564162, 116677, -745627, 252881, -264385, -162827, -171115, 866524, 495234, -500314, -777941, 86167, -160732, -892256, -750015, -667758, 689821, 339765, -208956, 338161, 623269, 23562, 770136, 805995, -358917, 438505, -714485, -511824, 234909, 806873, -208008, 442092, 951409, 492431, 579759, 935601, -415177, -131273, -666675, -875949, -259398, 169868, -40101, 695150, 471981, 840028, 38443, 230461, 172898, -985714, -529042, 125959, 5691, 799378, -781576, 104818, -329924, 257849, 943989, -518743, 499464, 292027, 603485, 729877, -858315, 765116, 256418, 428298, 436730, -782522, 619968, 267030, -100800, -162963, -617236, -627962, 340743, 786584, -3652, 467331, -783999, -291108, 810319, -598787, 3256, -132162, -441036, 237247, 447947, 131193, 698265, -987112, -865722, -832153, -201742, -875970, -572034, -701317, -873929, -828403, -896276, 186353, 242019, 191078, 109968, -85566, -601675, 328798, -846681, 237927, -104698, -791026, -144720, -515112, -795206, 889959, 393941, -613959, -807237, 578801, -19878, 462238, 642729, 335985, 196166, 350990, 286261, -803958, -520941, -602398, -464043, 761309, -210070, -378890, -35172, 347099, -668027, 198958, 329261, -716852, -851306, -880232, 644109, 644028, -344021, -264921, -582641, -834065, 81699, 518670, -871396, 338811, -619555, -471928, 844256, 321650, -955180, -83548, -789417, -135985, 879966, 671053, -772371, -402034, 394896, -314922, -17252, 136989, 974020, 690170, 962749, -974191, -931321, -712251, -964229, 987461, -852868, -370343, 243008, -686389, 981651, 467694, -1165, 972901, 612527, -420551, 478888, 250044, 320982, -382751, 805363, -697859, -207156, -509388, 809471, 70411, -755008, -796751, -992869, -933339, -922016, -149998, -545874, -199949, -351909, 819571, -997556, -356271, -952506, 533714, -814246, -29712, 333177, 409426, -762985, -831499, 17586, 679510, -826203, -123676, 41551, 776188, -589221, 537320, 264510, 459076, 54624, -621610, -227740, 129664, 984800, -318427, 460025, -185690, 467103, 238906, -587201, 384172, -883579, 539888, -291655, -667382, 766460, 273496, 445160, 549218, 880949, -698410, -110956, -915709, 850167, -644177, -743049, 621875, -468857, 71153, -561190, -765420, 505389, 634140, 442563, -10786, -823032, -468101, 949537, -880103, -405899, 569078, 851670, 736518, 326322, -248918, 920841, 949960, -231065, 180456, 669781, -575996, -86877, 81594, 807228, -860844, -553990, -121046, 384239, 322832, 653608, -313946, -561578, -958673, 845171, 936886, -724549, -957755, 227699, -452571, -553525, -764848, -669859, -330174, 635012, -311097, 528867, -680562, -529986, -503730, -622953, 218532, -190099, -390490, -136991, -111508, 34212, -354414, 373244, 964217, 31229, 444567, -161548, -556153, 110097, 318281, 920865, -806249, -827784, -822165, -305535, 594477, -565950, 780259, 170396, 156991, 839832, 443446, -675920, 949718, 825602, -993663, -142517, 824370, -752163, -542400, -860704, 297252, 452583, 100338, 642834, -200614, 768773, -667620, -517522, -653302, -116198, -839164, -366853, 997331, -552841, -435538, 800888, 142265, -89516, 405976, 246027, 933923, 595578, -411903, -572538, -825664, -680774, 810559, 561993, 645054, -70163, 252068, -979907, 250434, 365638, 740123, -999334, 681004, 981056, 598226, 977675, 947749, -271269, -622282, 886606, 483433, -205728, 152401, 124467, -727884, 739062, -585874, -649074, -89577, -263410, 795144, -221148, 786988, 171985, -369759, 409477, 547147, -444479, -21577, 178760, 968141, -277629, 157170, 127267, -116523, 134458, -754389, 250309, -313710, -230638, 650221, 392198, 762564, -244123, -206001, -384065, 391090, -987915, 677632, -203046, 154416, -782212, 917537, 965656, -323936, -46129, 867261, -421357, -558138, 367480, -971479, -251920, -515800, 520015, -935214, 537829, -42655, -787163, 608200, 46280, -872004, -603868, 935405, -688381, 510578, -997712, 82067, 239514, -25306, -992182, 102947, 473293, 656558, -787619, -997451, 817781, 124508, -626086, -905999, -906310, -598475, 816087, 261021, -114295, -729264, 694726, -695566, 415600, -654293, -687229, 888435, 616011, 312575, 135193, 309271, -280019, -2542, 432428, 224495, -488114, -386006, -100394, -800456, -848810, -280816, 683950, 124535, -196002, -416470, -153485, -303010, 540094, 82177, -476135, -715319, -107668, -953248, -670964, -459705, 441665, 951172, -728516, -806868, 182098, 59941, -840361, -926492, 646610, 926665, 694261, 679185, 430988, -309258, -571802, -588313, 508081, 806315, -669179, 211264, -533300, 939565, 776493, 854029, -529508, 528754, -798371, -1733, 672956, 782297, -900916, 811821, -208586, -657932, 28612, 689257, 211503, -733542, 291220, -619454, -370950, 569479, 761781, -935220, -89281, 944557, 555642, 863349, 904508, 761893, 669613, 134591, -674836, 955689, 961511, 525539, 331626, -433822, 128547, 220924, -936165, -754103, -897598, -506816, 839105, 621184, -318108, 389055, -596095, -153426, 217319, -397314, 653790, -19755, -557595, 953144, 674106, -666850, 839127, 252298, -250263, -39754, 724759, -715480, 574721, 640147, -781828, -638030, -735802, -661589, -868113, -331438, -507825, 40939, 69008, 754378, -337193, 835357, -859297, -550517, -91709, 941310, 7295, 903998, -975656, -550048, -919049, 259831, 684997, -580358, 542105, -309283, 593793, -573794, 582577, 256663, 114135, -455201, -560058, -300788, -566022, 280382, 440894, -131588, 166644, 195785, -241365, 196087, 235720, -744143, -252602, -776364, -159834, 734046, -725523, 740423, 810165, -646425, -631888, 269279, 73464, -117309, 12927, 763208, -540305, 304522, -81459, -251963, -248594, 508418, 181524, 545668, -531947, -594190, -864274, -920172, 305857, 960317, -932249, 872417, -759755, -773235, -29634, -396680, -614750, 932241, 476620, -103543, 352931, -293418, -323523, -933898, 509680, 683685, 550809, -510143, -111466, 610173, 383282, -349675, -584321, -865195, 161691, -390586, -845960, -956840, -159022, 510079, -180228, 249428, 258134, 110445, 260311, 652417, 567279, -943534, 750477, -194435, 722187, -772507, 313212, -757227, -381229, 633384, -772047, 624176, 285423, 46858, -403650, -725498, -863324, -2816, 58245, -25080, 72096, 261175, -385377, -689838, 596500, -406472, 681670, -407950, 273969, 916631, 32084, -628520, 821491, 568502, 343565, -763264, -337655, 839861, 352858, 858854, -473735, 945481, -286360, -610334, 476909, -960764, -589532, 350705, 722889, -358231, -159267, -376901, -304215, -538751, -958783, -299756, 698025, -895340, -244319, -855716, -654899, -922403, -826433, 699968, -544938, 380129, 446164, -83896, 888173, 844683, -213302, 662205, -99967, 188574, -936493, -422330, -30061, -478282, -392917, 998586, -539792, 151359, -980396, 508173, -860723, -245566, -189359, 28949, -787404, -466198, 697961, 136509, 332953, 419653, -110575, -508052, 307437, -874010, -608051, -185353, -919177, 485539, 669099, -962033, -668611, -939981, 452916, 952293, -889494, 879910, -82616, 522941, -931033, -798320, -660273, -723475, -273678, -578314, 765181, -162505, -980966, 809042, 455185, 519376, -293739, 755777, -729048, -505293, -596528, 538545, -109118, 87190, 272314, -780266, -141711, 780366, 101868, -654363, -301278, -331259, -184378, 799334, 442784, -802759, -410645, -194239, 656184, -406701, -224614, -470842, -752829, -912816, -674448, -169412, 593167, -940285, -755281, -794840, -236611, -979806, 629788, -780510, 428806, 6333, -89531, 593082, 223486, -483156, -770309, 23196, 412868, 160989, 843277, 733427, -623496, 533562, -970948, 867936, 420405, -429538, 518019, -598558, -726805, 32641, 434880, -119212, -925901, 997421, -368605, 443117, -745183, 280787, -912295, 49565, -228456, -186280, 987913, -832854, 824215, -719640, -479552, 894280, -192094, 861197, 516827, 105411, 910621, -75073, -688504, -440077, -992872, 540129, -876427, 226596, -578513, 545009, 737258, 287921, 178666, 674788, -263583, 494751, -295325, -703677, 418544, 316678, 17252, -627842, 987389, 272965, -490753, -849809, 764514, 990903, -158548, -491230, -397742, 232427, 330749, -871532, -364546, 235871, -306605, 606484, 320822, 433184, 802099, -505029, -598733, 621506, 703063, 114374, 240306, -279101, 957131, 524229, 586056, -644984, 154653, -722778, 252402, 813374, 683398, 739811, -441022, -252180, 822959, 318957, 317046, -181566, 637865, 522142, 87983, 873375, 860340, -72782, 213782, 700971, 902474, -930861, -923658, 572445, -793670, 142430, -866982, 555663, 641510, 953636, -412140, -481745, 728902, 20966, -935592, -57746, -583334, 544755, 445115, -770569, -888484, 638532, 773139, 451994, 722504, 102538, 235995, 561337, -79463, 677167, -883972, -125014, 60190, -274206, 928923, -143943, 891201, -270416, -915996, 291866, -672876, 910775, 539084, -294643, -334973, 292400, 542945, -214937, 764406, 233806, 948278, 855255, -936815, 247684, 595117, -411480, -389054, 436303, -957365, 650995, -502765, 40560, 664693, 713838, -739041, -625804, 63936, 138537, -684064, 222662, -849493, 288908, 721856, 712941, 69811, -751826, -485580, -122089, -935099, -265695, 907150, -55580, 43780, -392493, -156294, 208193, 190105, -753743, 479181, -900439, 381514, 631564, 946979, -563660, 998553, -70546, 662800, -478765, 921728, 196716, 521463, -464675, 777383, 128428, -602848, -972635, -523670, -134794, 516689, 800258, -992183, 202624, -911715, 725074, 823747, 333621, -129218, 509285, 978808, 836330, -778967, -872658, -235552, -838519, -710919, 727929, -362825, -182024, 980878, -300195, -747326, 638425, -982579, -164695, 481301, 853272, -83488, 799125, -230286, -201363, 947850, 734935, -187743, 136754, -60274, 467527, -989769, 213299, 238119, 983654, -742048, -687919, -700757, 909413, 802523, 480789, -220965, 947987, -572879, 465796, -795275, 333212, 298524, -774209, -37103, 555842, 869661, 730317, 288685, -917009, 437487, 939995, -598069, -379383, 983575, -744089, 655916, 713457, -810867, -194313, -90667, -775441, 550353, -148390, 363236, -83404, -427543, -685312, -59406, 263241, 883592, -404757, -475864, 242517, 629668, 670303, 824187, -843937, 68778, -966229, 485398, -8393, -246229, -148296, -214000, 842068, -765085, 352903, -186698, -177956, 146732, 212628, 604078, 393357, -309544, -212766, -735028, 510190, -696397, -434957, -149358, -897850, 321689, 440733, 82822, -71291, -905640, 659475, 725646, 702498, 24289, -574378, 74435, -964057, 948635, 755986, -995774, -75477, 623930, -981506, 948041, -794314, -57110, -537976, -212667, -447907, -84196, -34842, 636692, 792746, -125180, -577306, -593084, 871952, -404603, 717034, 583487, -859362, 692234, -171901, 188888, -138529, -913945, 713589, -195490, 98282, -33594, 801809, -703294, -879776, -480327, -719454, 634473, -859805, -754093, -440696, -783254, -628473, 367373, -387066, 145828, 335787, -519206, 639162, 228936, 861331, -869993, 380179, -162946, -881293, -616595, -600367, -354257, 864718, 474403, -977688, 376028, 476959, -155190, 652387, 850460, 364985, 126694, 510640, -174716, -196852, 956070, -258739, -297904, 385972, -851183, -194029, -953280, -795193, 124034, -783653, 804598, -649719, 192970, 828948, -42892, -880181, -710821, -814582, -253314, 920335, 480797, -576758, 870890, 373358, 923101, 681149, 514389, -820736, 47988, -805802, 770945, -374457, 802539, -136922, 437611, -100458, -484964, -310665, -934814, 276198, 924019, 141199, 135538, -289171, -193812, -160050, 865250, -617233, -567589, -713239, 547510, 516625, 800006, 40048, 887856, -605406, -286282, 536064, -663620, 882416, 445657, -355729, -496780, 401064, -921751, 952360, -953189, 218621, -499372, -115483, -620853, -888358, 50065, 398270, -587733, -97540, 422575, -930356, -915828, 86499, 813804, 444747, 922473, -12256, 408526, 271073, 641944, -865752, -693660, -344152, -250785, 952731, 307211, -574101, -625073, -901837, 226032, -410811, 584157, 781901, 854102, 656864, 597727, 451738, 39780, 691622, 715891, -858495, -922012, 751180, 641777, 534920, 314707, -797305, -17728, 696292, -900952, 423854, -41805, -672417, -342329, -661001, -55122, 937370, 814647, 143112, 43476, -360375, 212708, -794840, 577372, 784956, -509319, -373666, -802268, -872255, -470174, 404524, -147341, 906105, -364259, -728851, 664261, -713580, 569643, -327682, -237044, -721400, 224862, -904531, -37819, 366524, 460125, 228789, 980616, 491576, -141651, -433715, 839269, 716552, 374375, -408984, -228407, 468473, 507679, 470839, -757391, -638361, 178560, 200498, -389312, -52151, 303768, 683440, -874205, 1826, 935546, 217579, 608659, 250716, -131451, 508252, -913069, 996041, -34319, 33087, 641837, -56576, -182211, -466075, 801657, -847247, -574457, 541600, -974827, 554666, 243352, -572726, -771502, 99297, 762338, -407114, 683671, 528437, 4422, -430853, 82478, 738966, -286307, -154896, 84505, -270404, -122441, 440917, -107695, 147288, 168444, -736219, 465960, 288034, 735614, 783991, -530454, -202534, -173302, -779123, -959446, -664744, 186117, -971807, -990784, 99347, 899661, 190061, -445510, 522141, -207727, 739152, 126391, -576751, 193532, -574608, 146336, 519317, 391773, -175149, -277318, 135015, 244844, -961009, 887429, -505728, -726918, 772321, 995893, -732849, -903378, -699771, 427225, 418667, 852646, -397527, -282943, 857476, -89343, 147058, 8312, 269965, -287514, 583577, -1951, 683549, -865077, 344488, -322091, -65883, 461641, -149580, 628923, 610322, -880218, -270664, -731726, -334258, -786045, 644864, 17644, -427387, 694189, 59892, -968571, -597649, -967436, -978270, -964211, -859724, -334723, -227748, -26539, 954444, -630839, 601546, -430091, -970466, 681690, -535707, 628157, -824340, -410014, -628691, -229341, 957473, -192591, -945392, 684739, 803343, -146949, 227143, -913739, -504788, 550961, -509122, -28097, -927612, 187494, 817460, -476766, 755730, -412111, -686655, -276579, 584540, 675706, 461404, 196304, 592793, 927259, -844950, -685036, 592487, 796150, -907728, -84799, 148108, 934842, -448965, -49073, -472047, -823378, 411823, 10291, 22131, 184970, -941492, -467572, 216693, 863599, 611815, -495559, 576456, 758818, -403010, 540251, 345587, 889934, 737517, -738832, 54360, 660454, 676859, -334839, -589199, -68500, 735505, -578962, 36279, -261309, -88394, 761248, -720033, 928170, 535649, 419963, 648474, 336326, -590651, 455080, -762307, 195191, 671754, 360336, -969772, 439821, -495507, 350046, 233476, -828178, -175203, -990875, -996220, -972876, 105080, 924579, 535936, 302933, 441789, 511080, 68044, 192656, -2833, -193491, 327894, -855897, 621596, 762881, 997205, 606459, -247392, -269023, -861067, -969224, -260620, 904971, -124746, -970445, -904417, -101648, -214343, -339418, -308969, 604220, -945000, -718976, 291142, -500059, 650379, 471255, -43442, 401181, -360261, -956611, -397491, 503892, 91336, -783646, 260236, -549797, -661791, -965232, -272330, -186484, -591169, 398559, -707500, 371361, -648285, 977803, -865319, -123986, -907974, -479047, 457375, 958267, -889585, -353586, -135965, -182373, -143902, -567484, 449593, 71367, -721312, -514196, 688206, -975995, 295437, -553565, 939801, -565229, -391706, 480964, 963556, -127565, -728796, -749033, 860300, 788267, -53125, 50855, -576686, -990461, -256865, -758528, -2590, -254822, 60723, -804154, 21021, 840314, 29655, 728159, 371251, -956278, 354998, -3968, -803988, 311248, -881131, 804908, -269190, -197289, -357782, -683727, -723269, -756170, -115031, -941023, 314191, 509957, 881771, -184231, -74739, -458055, 952083, 999592, -396380, 674675, -922408, 774519, 878497, -178904, -784364, -393705, 987386, -365307, 199190, -455839, 368550, -197971, 756085, -765468, -89773, 134709, -396119, 795622, 927638, 756591, -635339, 64945, -363044, 150622, 54837, -586892, -149946, 962781, -541604, 326946, -973512, 176100, 909774, 152431, -169396, 128893, -66582, 263824, 65683, -916779, -919519, 102389, 472475, -128612, -899741, -762637, -524730, 58058, -968602, -103899, -361421, -196524, -112270, -337726, 848632, 910192, 515659, 822841, -343418, 800930, -139902, 61703, 464710, -994346, -431730, -821997, 357552, -5339, 692821, 907778, 730199, -784529, 941850, -53909, -100327, -949967, -253409, 728088, 707195, -469629, -421163, 12043, 78579, -935568, 679688, -885101, 300719, 453430, -943791, 121938, 679450, 586415, -605279, -789820, -645635, 662737, 775004, 398583, -81424, -365740, 889278, -838456, 390481, -633344, 551936, -870168, -422959, -182166, -64573, 537421, 347756, -150948, 876052, 959434, -668369, 866563, 818944, -253639, -950252, 698381, 990229, 844256, -781407, -121759, -309582, 228483, 640264, 995398, 972089, -580845, 63041, 72209, 379231, 41547, -737631, -52217, 894637, 100270, 27128, -998706, 446978, 429678, 852798, -112741, -641668, -980904, 69330, 672029, 926785, 337440, -81717, 948224, -541981, -13167, 231040, -73021, 191037, -479125, 92571, 219870, 289288, 137111, 625601, -241799, 372665, -483691, -298550, -410640, -279271, 980755, 212007, -428304, 327218, -232071, -178717, -400368, -185532, 265242, -753788, -898740, -35289, -451704, 765568, -612430, -185153, -131500, 915795, -740130, 754375, 690354, 361702, -148805, -938487, -913255, -458623, 549976, -4353, 382948, -258987, 454879, 241656, 576373, -821316, 314373, -420733, 469949, -930752, -446184, 707980, -493696, 832092, 748680, -691468, 717598, -132500, -209565, 730475, 875529, 37016, -463550, 252218, -279731, -341759, -47873, 470775, 621630, -801937, 364161, -418382, -414895, -468601, 843062, 8527, 918198, 14744, 189470, 733106, -507139, -952554, 647632, -150133, 839234, 471181, 832824, -488304, -465858, 909570, 261384, 301418, 160080, -478504, -713530, 693057, -325787, 311490, 238553, 511225, -934736, 647469, 81631, -347767, -743988, 341508, -918403, 698615, 214317, 904681, 391057, 239256, -566164, -566911, 454431, -568958, -973492, 622905, 715531, 508965, -837297, 718693, -141304, -258818, 528417, -164375, 20670, -443883, 429411, 311325, -573777, -593278, 118218, 222603, 11943, -992862, -34336, -832094, -398461, 685053, 827134, -287867, -690825, 905076, -478368, 167246, 782495, -25787, -597133, 61178, 326935, -512892, 405868, -165669, 740686, 662546, 575230, -285048, -955813, -856269, 125302, 459663, -966982, -371765, 646961, 763790, 679138, -887356, 133647, -725442, 576819, 425216, -709809, 585512, -43135, 88241, -46138, 157946, -619107, 388542, -648620, -791947, 450886, -730263, 82041, -520148, -95780, 572416, -574315, 519036, 472387, -505356, -441902, -562341, 653489, -42690, 709323, -478931, -93504, -527682, 137425, 914195, 575216, 482140, -529457, 587175, -683017, -650985, 793988, -346348, -299593, 611515, 186758, -801962, 964091, -996429, -914009, 155053, 163772, 633564, 119808, 697582, -779432, -670153, -816045, -666095, -307644, 379147, -767199, 878725, -130947, -136495, 66559, -222547, 595616, -784510, 996942, 49206, -865619, -776603, 483752, 193318, 641230, -805432, -369857, 27822, -687698, 940912, 141126, -413915, 384614, -444333, 334102, -894025, -213532, 936533, 296420, 587824, -639489, 672966, -208542, 430905, 828089, -475569, -172149, -186538, 232077, -448763, 561216, -844543, 620094, 701166, -390134, -684681, 653189, 89686, 350120, -630583, -715531, -722061, 938772, 605171, 251573, 694051, 554687, 275895, 931778, 595174, -744220, -100894, -234000, 520643, -512441, 118294, -724305, -166996, -696479, -300795, -7461, -144442, -623989, 926537, 497073, -381601, -776776, 410511, -454884, -28986, -39937, -890978, 952269, 325323, -441375, 377071, 550853, 533087, 595238, 231092, 785215, 633934, -218263, 341995, 493222, -354193, 755280, 620056, 655024, -338169, -116812, 642561, 812785, -731384, 484777, 356818, -967562, -709258, 305030, -269385, 913714, 68612, 591471, 787150, -234350, -460163, 66377, 481559, -5768, -725745, -266563, -358108, 992955, 724629, -577316, 788494, -127744, 658570, -86061, -497638, 545429, -771712, -872995, -533002, -950346, 633579, -50533, -833660, -235464, -399412, -445591, 610455, 477935, -954941, -523840, -13726, -394040, -502471, 824348, 972752, -340458, -366183, -753694, -278795, -641014, -853750, 581109, 765322, -300631, 113489, -505695, -890985, 417585, 467630, -239586, -331364, -552611, 415466, -75651, 142439, -729432, 57921, 872526, -554264, -338117, -112077, 393627, 114130, 314215, -549964, -539196, 365496, -856207, -206137, 48891, 615636, -37958, -133075, -965317, -315779, -712137, -811174, -142725, -997456, -342977, 317046, 385112, 896408, -66212, 201109, 272707, 800711, 298874, 790475, 303795, -420004, 782944, 889459, 674632, 726070, 208712, 392927, -632014, -744907, -116532, 277655, -441258, 519962, 783403, -788943, -173501, 98227, -333957, -467048, -294770, 204073, -777924, 490055, 286669, 762287, -711966, 965177, -734143, -299926, -34642, -929061, -553161, 470907, -567691, 971542, -733224, 880775, 58087, -881343, 534892, -776309, 577761, -573131, 151430, -673868, 399501, 605922, 3383, -55014, 741397, 576025, 904374, 948083, -954073, -195556, -485688, 520222, 991062, -76381, -460799, -112831, -263185, 130533, 615596, -125166, -63887, 432898, -537724, -557789, 769072, -668659, -364330, -683902, 196953, -624376, 554723, 131352, -94834, -363950, -692851, 707378, 210127, 710378, 19284, -457077, -539284, 942457, -896359, 166281, 900334, 192462, 715861, 197902, 121933, 868276, -164451, -576202, -727677, 702247, -731691, 110992, -530982, 996354, -203111, -839146, 213282, -547740, 645135, 538468, -503242, -1550, 642983, 795948, 174098, 800460, 57526, 159610, 100932, 346252, -375037, 214645, 509163, 844229, 338791, 774899, 184977, 685377, -79782, -160011, 898951, 884798, 210988, 704426, -374212, -300428, 589285, 768505, 36180, -94785, 267962, -103629, -855513, 619682, -326934, -294208, 821393, 3556, -623033, 978336, 60417, -879870, 9117, -495448, -421779, 656136, 366659, -612343, 525547, 790032, -577060, -323378, -687197, -131450, 689796, -274736, 806201, 162014, 713745, -830092, 646319, -990255, -429954, 644052, 364702, 261556, -907617, 685595, 452523, 853867, -303607, -2833, 218237, 897795, 268878, 943566, 473148, -880028, -301727, 513633, -664476, 935040, 776202, -294750, 770115, -270991, 270273, 44326, -833610, -581460, 510783, -818907, 300989, -948003, 701865, 350060, -371611, 698592, -273977, -125973, 103312, 751847, 567533, 624138, 184811, 705537, -329137, -190261, -225303, -56597, -990633, -842108, 880828, -972554, -131940, -139038, 329479, 11436, -275225, 735441, 135698, -84311, -554503, -573576, -968594, 568271, -799733, -12089, -239967, -737460, -871774, 497430, 267191, 356906, 548274, 548914, 716029, 515424, -915137, -302369, -207018, -795589, -506984, 602901, 153997, -548249, -864085, 753863, -991766, 59511, 257912, 250926, -942206, 75174, -392027, -482229, -759796, -66567, 585288, -556848, 299999, 162524, -818109, -37666, -944680, 449823, -637694, -593416, -42167, -861776, 23194, -350034, 343227, 963166, 198303, 615197, -676968, 205203, 830507, -718538, 993151, 211729, -420223, -210359, -525222, -428010, -976377, 520631, 659081, -229487, 938347, -951050, 611875, 823815, 875250, -9129, -875688, -813706, -547679, 10548, 725909, 334968, -814126, -828959, -700302, 499467, 777993, 435597, 952060, -330656, 442632, -415979, 811066, 514450, 428733, 362864, -769458, 57473, -522102, -174794, 923404, 133991, 865897, -836472, 247358, 335703, -433038, 903782, 874628, 163294, -128572, 337740, 812147, -852718, 438564, 655317, 197970, 921751, 586759, -122743, 166927, -10190, 304367, 276507, 159283, -404490, -683591, -353839, 6830, -120158, 705567, 993728, -113615, 975098, -288628, 365759, 709909, 5211, 120332, 22670, -296441, 908194, -276425, 130282, -260095, -819615, -125191, 474940, -674791, -1704, 158938, -471350, -332820, 424577, 129985, -112654, -954149, -435348, 846655, 127203, -844490, 571509, 701579, -191573, -748085, 532550, 357835, 108970, 400083, 948165, -453257, 908875, 264771, -387952, -454266, 927994, 265791, 861266, 49594, 239697, -306365, -478970, 143679, 294323, 767534, 138978, -621739, -110200, -613257, -98371, 46434, 876032, 317478, 587447, -639016, -467825, 592917, 53228, 973094, -481218, 715358, 168834, -841046, -23489, 965932, -176093, 726740, 141117, -663322, 193015, -573100, 632362, -404285, -177518, 45096, -799298, -4629, -408040, 335796, -661935, 229247, 367262, 840884, 755477, -970904, 113504, -182776, -643246, 419267, 314196, -483650, 923349, -267036, -282028, -481033, 763590, -306475, -307390, 224431, -373181, -753656, 496354, -41624, -629940, -400352, -823364, 432238, 204609, 865299, -584469, 603842, -485169, -358324, 1103, 296663, -504574, 659753, 240777, -407766, -182902, -507555, 158118, 684767, 730997, -692773, 787638, -602441, -153993, -233501, 353689, -546662, 332769, -763987, 400838, -576301, -89796, 864427, 734032, 234098, -741730, -254117, 228664, -55248, 414352, -785046, 443973, 695399, 804694, 713600, 651285, -765241, -749945, 625959, -791525, -368166, -40108, 870475, 844480, 51647, 638629, 331730, 249927, -665378, -325521, -64525, 505847, -176282, 195571, -836009, 496038, 296917, 375878, 823668, 866102, -687643, 22973, -855357, 311504, 736141, 747214, -908459, 560646, 684654, -381888, -915551, 386146, 246667, -494740, 214575, -186397, -592756, 446241, 105480, 545163, -242224, -157796, 193652, -91021, 977753, -452058, -916015, 202583, -852168, -28827, 317314, 655895, -859070, -586904, 386685, -339288, 875218, 362349, 455428, 958480, -508102, 473037, -185887, -427249, -48328, 25743, 909519, -830233, 865089, -45325, 961833, -239427, 239386, 805629, -894893, -845643, 365636, 739113, 744330, -666310, -138180, 669954, -552456, 300058, -304809, -578287, -599807, -372914, -436087, -786338, -553227, 123962, 778593, 817799, 995827, -32771, -987704, -666097, -689223, 311144, -531445, 70912, -265864, -910079, -868297, -153366, 774892, 865893, -71732, 279653, -94761, 647335, -968238, -214597, -806982, -627141, -897847, 491719, -386484, 969635, 856707, -515253, -341045, 87573, -155723, 740668, -140860, -669832, -935628, -486991, -472328, -215184, -994400, 608631, 98489, -238556, 768043, 502741, 965242, 386711, -790645, 528458, -109035, 196203, -349701, -737768, -763938, 619403, -917924, -595580, 383520, -908730, 164653, 662654, -996778, 341050, -154503, 31870, -292734, 626459, 718213, -548480, 73300, 626843, -269640, -494303, 329180, 489024, -682803, -902623, 501729, -119944, -564644, 998726, -46957, 419427, -679401, -607932, 309567, 208025, -128513, -735823, 724280, 916074, -522668, -386247, 567918, 275914, 443581, 171211, 428913, -645464, -416761, 832291, -234225, 214722, -202178, -616740, 709099, 661475, 957744, -342412, 748102, 878404, 161396, 203886, 273360, -857206, 820434, 22415, -911124, 505391, -54954, -363559, -194040, -591503, 473581, -923993, -270760, 63826, 171205, 349526, -533592, 633888, -457802, 896141, -332108, 995182, -530130, 568162, -933156, -622450, 514146, -57329, -248783, 85423, 469284, -360730, 638089, -321342, 773471, -950256, 469438, 541965, -248626, -830373, 314776, -217440, 312666, 668695, -296746, -536612, 140174, -264453, -880200, -21442, -862599, 472689, 507832, 635913, -653815, 608750, -263014, -862285, -376216, 886335, -586986, -234721, -76505, 280871, 709111, 200567, -747786, -646469, -314315, 791183, 659659, -723688, 410422, -107092, 104285, 907862, 80796, 73315, -162250, -7833, -89726, 727896, -440811, -428453, 174122, 815912, 490548, 709351, 870121, 379484, 795273, -139848, -919169, 45074, 297770, 312956, 94648, 925788, -870149, -145957, -161539, -103572, -663424, 873747, 478080, 384333, 467810, 230886, 656724, 134825, -251416, 270698, -944285, 650437, -714816, -145175, -398290, 833574, -31070, 785963, 113868, 650924, 475851, 837875, 787348, 221842, -607146, 444892, -496830, -551347, 12718, -122837, 5132, -66101, -181016, -268495, 253346, 919841, 893593, 793423, 112223, -376103, -921311, -685281, 419736, 677598, -793363, -43364, 14565, -547751, 881319, -233559, 186111, 858233, -278815, -353115, -933570, 927641, -889324, -122322, -367666, -664581, 707255, 373063, -354773, 850451, 729536, -296915, -51997, -6342, 961012, 168488, 729709, -665221, -114426, -932025, 341876, 50552, -54347, 30276, 937122, 538411, 328170, -593641, 252764, 439631, 505302, 982280, 968482, -728376, 270187, -709000, -269610, -792745, -269655, -705177, 194944, 520445, -304903, -721131, -307571, -297937, -467285, -879886, 682911, 13539, 272559, -208224, 997202, -861279, -897324, -588967, 833984, 919704, -951665, -157728, 901368, -877724, -306787, -239775, 387361, -153006, 549916, 31037, 207076, 803925, 876503, -628902, -482889, -528874, 718116, -142026, 429138, 657300, 706625, 456143, -892313, -49120, 524906, -600535, -972758, 216136, 882172, -443909, -763843, -753785, 399042, 572186, -411422, 365301, -664185, 579350, 224966, -923847, -995052, -867930, -481073, 347642, -62197, -371514, -498508, -803252, 362778, -672895, -378212, -687930, 698245, -116931, -795986, 263681, -687670, 618877, 990903, 718230, 208043, 372615, -92547, -658292, 587312, 994806, 656030, -811981, 670852, 512990, -515666, -984643, 886593, 383082, -811351, 144412, -527513, -245488, -579917, -851427, -244780, -626043, 199611, -187441, 309923, 619299, -769883, -872874, 389931, -663866, -636397, 971626, 667766, -697715, -530260, 279788, -195051, 451989, 733929, -821954, 701184, 269514, -41884, 872142, -619498, 677592, -566464, -428333, 411250, -101999, 250796, -474802, -898505, -318334, 777726, 205898, 923864, -663776, -499739, 563880, -128309, -310742, -348883, 856664, 549686, 9446, -949129, 292190, -737110, 409123, 170849, 23564, -232778, 672605, 484036, -442292, -299983, -661537, -681123, 779725, -339415, 861149, -735893, 708085, -697355, -812427, 620503, -21983, -159101, 552131, -771560, 353036, -516757, -907924, 534903, 384063, -544680, -85622, 304231, -942549, -170307, 381754, 167810, -631602, 159074, -970404, -174516, 822356, -728404, -824245, -169884, 649433, 534996, -932786, 151921, 958604, -982642, -221218, 636160, 686961, -750686, -584708, -476385, -579807, -543994, 534482, 442130, 603852, 592560, 690765, 726970, 136961, 781329, -248111, -264408, -721336, -83590, 738274, -98068, -681913, 734495, -284915, -57, -860047, -673815, -685054, -433012, 234075, 953442, -93629, -144873, 822226, -709871, 258642, -113170, 770623, -226332, -445505, 687349, -621511, 249801, 270791, -492313, 348001, 272683, -522638, -828021, -839121, 508374, -347965, 733873, 187046, -223747, -877956, 832269, 932133, -127416, -595316, 641600, 119467, -320636, 327738, -353479, -421724, 756025, 753706, -662247, 497470, 487285, -66819, 957408, -527134, -129475, 727576, -422643, 635010, -376825, -574818, -181785, 732204, 108104, -282313, -163379, 620780, -968069, -436277, 919847, -940927, -646958, -430157, 399471, 661446, 721998, 657288, -222864, -574068, -235600, -741919, 578239, 30151, -158918, -673033, 893399, -421651, 227625, 96521, 480864, -784422, 205734, 594050, 995322, -190120, -979808, -262215, -865045, 277189, -745346, -792601, 223974, -39208, 905842, -133668, -93476, 203169, 12295, -138314, 773700, -200380, 474398, -648461, 544963, -641102, -527058, 121077, -295305, 631374, -373062, -712557, 683620, -964688, -558105, 33924, -124632, -709723, -563157, 103143, -596682, 961263, 397064, -641151, -734697, -523506, -552013, -452771, 488845, 372739, 691015, 781247, 612006, -504192, -307522, -381175, 213370, 583544, 227302, 512770, 178503, 910614, 77682, -999526, -408920, -261226, 771368, -403813, 741025, 457029, -126680, -228815, 290279, -572727, -349274, -904278, -307796, 307963, -355676, -524199, -581698, -660650, -789877, 846821, 529412, 897374, -904237, -176594, 715093, 184315, -353391, 464309, -514249, 742922, -4113, -273227, -695427, 749201, -578934, 172987, 668209, -755634, 278596, -429081, -868608, 88148, -550325, 566216, -155460, 653939, -270785, -739842, 967751, -862280, -45638, -990631, -66957, -549593, 882790, -882095, 954404, 79185, 964543, 653998, -99762, -451566, 346575, 304576, -250469, 799074, -430482, -857067, -964543, -714999, -985533, 430001, 821053, -874806, -909043, -762084, -848340, 616201, 449209, 343240, -596502, 796782, -539466, 967885, -143799, 52333, -725386, 999354, -187990, 233626, 844447, -715601, -28393, 774045, 200730, -115899, 549757, -288505, -181961, -484241, 530085, -769961, -748949, 73890, -556511, -78134, -457235, -392243, 253321, 376165, -69375, 894339, 728688, -653227, 876218, 78903, 239883, 515067, -218813, -97671, 345740, 469543, 118667, -347034, -417322, 681503, -307529, 726171, 859443, 688225, 848079, -431077, -176544, 289024, 829857, -119778, 974330, -148241, -708542, 445881, -627465, -648501, -530468, -69301, -10264, 594254, -431942, -478626, -699383, -203904, -451508, 365802, 680431, -543685, -361803, -395160, -69194, 576636, -266413, 566763, -990553, -522406, -22273, -970199, 835861, 15176, 590635, 358096, 853965, 497064, -159704, 607818, -784281, 145822, 667337, 807411, 942907, 296181, 911830, 949872, 333334, 636212, -463868, -498606, 448596, -100174, 199389, 225331, -264366, -867639, -76216, 407285, 392983, -837609, -273121, 701394, -478191, 408504, -919750, 495860, 959640, 748444, -128351, 662743, 427868, -166249, 686324, 321198, -987901, -145577, 602043, -946020, -588153, -513653, 811352, -124716, 902409, -637436, -221451, -837076, -834395, 57645, 969668, -665565, -389747, 872331, 208399, 758600, -897818, 53598, 98577, -279791, -779450, 125197, -877706, -303843, 210358, 51423, 178276, -615295, -65503, -522650, -162320, 351168, -881901, -365701, -736314, 902182, 663147, 236446, 915892, -566820, -183269, -520834, 200590, 763216, 760176, 875937, -199175, -909631, -201535, 231641, -83080, 860609, 630053, -990456, 158480, 2246, -701538, -227217, 966950, 290586, 54321, 777561, 963861, -665397, 298389, -8408, 574659, 13307, 280019, 28634, 710548, 908923, 417759, 505807, -303751, 511822, -697116, 778245, -903101, -972806, -35189, 129068, -353067, -356494, -715081, 545809, -948863, 441391, -656576, 683432, -696623, 499994, 250450, 736000, -229367, -54007, 354330, -347707, -357889, -642395, 869381, 444341, -443767, 445891, 844515, 524006, 365438, 228234, 20943, -488620, 659197, 620587, 701873, -870803, 842760, 775347, -804379, -169244, 447558, 866592, 9791, -350659, -901019, 219903, -910686, -918760, 46245, 175539, -505101, 568283, -709707, 93676, 269982, -110055, -175644, -381883, 205907, 426154, -717677, 674823, 535033, 639683, -263897, -804172, 342494, -339479, 661073, 472588, -755044, 196224, -688905, -959135, 898904, -86647, -953653, -208305, 813471, -288585, -46125, 547783, -916964, 242488, -127866, 889644, -139355, -806616, 458091, 22019, 737539, -305601, 337763, -289158, 670836, 977115, 633667, 913293, -408062, 736951, 55495, -809007, -47808, -865613, -993383, 604524, 684606, -270629, 500053, -670139, -482530, 781041, 20584, -634579, -333279, 119915, 782551, -653225, -254176, 180545, 752393, 104193, 821790, 563383, -787350, 933680, -913469, 855247, 423573, -148852, 452146, 799627, -309578, 958507, -539710, -462344, 228425, -508183, -200224, -453283, 66891, 825952, -143215, -388077, -563391, 394821, 256592, -619303, -30697, 140316, 5905, -711633, -1034, -921478, 120077, 221664, 544167, 147635, 860094, 16542, -730130, 547667, 871823, -69298, 552721, -457727, 375399, -404853, -977304, -699714, 571450, -564177, 880334, -987687, -658355, -47674, 184483, -706829, 958725, 206551, 696312, 160971, -592142, 410596, 303124, 494196, -68970, -37063, 580376, 177820, 999475, -150007, 781885, -813446, -7225, -565351, -738023, 102484, 306384, 99729, -866702, 575529, 835363, 652880, -896642, 526809, -567251, 53742, -635318, -692956, -620508, -987747, -58019, 853073, 651248, -768955, 545136, 427416, 662914, -11176, -344557, -615070, 482704, -12108, 586805, 198075, 970271, 253736, 129156, -643334, 404408, 738438, -598448, -729634, -736769, -456878, -478526, -362577, -564810, -202436, 596074, -207572, 405394, 525554, -979453, 503533, -628819, -439537, -938487, 145054, -917119, -802151, -553587, 724534, 413323, 683315, 892011, 33126, 501037, -941529, -762336, 841966, 412389, -704909, -828804, -917562, 360076, -286338, 953824, 634603, -554422, -963659, 938613, 552118, 739450, -359788, 910390, -349128, 88946, 280718, 651010, -551772, -538073, -591714, 732959, 630218, 917993, -807109, 544110, 623280, 91412, -511139, 831462, -85597, -308610, -863133, 894909, -949871, 972328, 983579, -67247, -39094, 613211, 129567, 299771, 3394, -237027, -928612, 114947, -138600, -504840, -312045, 408992, -248406, 284051, 909304, 58954, 826408, -664574, 588086, -141440, -4077, 116386, 780241, 314695, -427187, -596129, -115139, 259469, -615663, -169629, -917351, 695518, 192098, -669433, -15586, -223325, -579609, 211943, 467059, -521136, -862076, -30336, 362890, 114805, 306664, 958392, 569766, 464702, 856053, -581990, -328425, 679914, 806745, -842289, -92844, -643243, 131025, 737796, -387107, -847550, 906223, 737478, 306705, -438596, -85301, 971479, -112714, 69912, 911728, 955842, -168497, 790866, 854652, 124458, 623949, -591892, -639457, 366689, -462698, 61798, 863076, 966256, -138483, 226606, -804627, 252461, -677827, 711720, -922568, 512720, 7162, 107820, -436292, 573957, 395285, 305749, -627225, 292410, -857451, 549595, 829744, -821502, -224862, -769946, -771832, -307070, -203250, 848862, 740498, -969425, 548116, -351567, 605774, 432624, -406405, -104141, 482019, -168463, 39533, 727303, -349760, 70977, -749916, 43971, -713469, 514129, 185554, 438380, -566087, -891061, 137587, -731120, -679074, 330824, -215950, 691152, -97570, 689744, 58127, 957632, 766551, -902321, -60093, 824290, -72877, -429553, -941564, 266468, 114330, 712241, -337134, 894935, 364691, -812697, 539933, 36000, 909708, -176594, -702774, -872582, -177731, 487328, -858913, 50438, 465257, -337251, 853281, 628318, -99169, -647976, -196353, -794805, 323197, -742982, -909559, 993374, 304242, 192414, 107127, 16104, 146996, -963336, -97431, 776568, -508018, -889518, 550090, 200163, 17583, -49996, 988208, -885299, -929361, -160355, 889602, -501580, 835893, -822304, -573559, -529547, -479821, 914550, -232139, 775555, -713696, 177624, 816745, -454602, -701214, -175777, -776656, 987531, -956360, -289783, 298332, 89341, 132871, 480479, 148000, -981406, -508117, -775634, 197862, 555340, 745610, 675925, -924226, -874718, 453411, -74462, -498327, 913882, 769787, 547387, 322049, -303519, 169920, -990644, 564663, -291651, 816183, 825483, -306884, -214364, -863596, 481326, -761014, 827625, -6068, -574265, -933167, -676487, 154202, 35227, 597532, -731604, -282053, 224826, -625052, 223228, 34360, -156454, -863468, 938686, 859806, 611319, -113859, 145980, 894576, -841624, -360957, -267233, -498216, 39281, 751021, -85465, 531772, -791712, 150680, 413656, -638187, -594056, -856697, -39934, -114133, -664842, 513798, -470499, 335438, 564765, -918291, -262153, -509783, -95987, 911464, 100935, -665551, 553686, 940481, 941804, 932922, -340013, -902893, -943080, -703238, -712176, 488868, -445959, 619876, 986610, -984148, 975681, -855218, 260683, 119194, 727484, 258965, -48858, -175414, -241807, -814029, -610338, 606380, 46526, -780817, 541290, 155914, 290541, 25096, -276818, -168112, 315684, 859837, 107401, 131996, -670974, -707917, -682054, 865299, 72832, 586121, -530283, -965810, -111993, 686827, 498295, 88673, -883873, -870862, 182082, -47009, -380118, 572360, -944061, -513185, -948685, -129338, 483035, 875524, 551814, 635227, 598991, -517914, 580683, 168734, 259230, -691976, 467313, 337563, -651127, -11299, -299322, -584709, 270072, 35325, 330517, 33626, -844317, -486010, 203073, 119717, -713344, -274733, -937962, -525701, 729757, 398512, 137295, -117729, 777971, 522159, -300112, -257232, -993529, -154898, 662302, 619130, -135333, -934223, 63470, -70913, 774022, 469784, 303007, 292991, 630312, -262285, -58144, -534246, -425051, 613247, -251934, -924467, 269948, 29367, 457156, 438838, 992527, 533599, 958420, -426686, -51547, 908826, 215880, 216988, -504818, -440149, 406370, -671121, -5909, 431602, 66835, 421462, -558587, -944982, -773824, 336910, 719982, -557623, 346873, 373493, -467293, -433472, -958706, -892806, 724963, 396062, 610474, 793718, -127488, -747445, 641696, -237344, -962354, 979685, 633648, -629160, -355745, 252589, -350024, -662969, -584210, 133646, -345657, -293973, 454730, 933826, -366918, -62196, 925616, -919460, -832240, 442154, 433002, 498546, -69843, 239162, 14889, 30019, 549908, 267760, -91527, -129640, 272021, 670932, 609036, -904190, -376553, 346637, -694188, -881790, -985674, 226963, -114350, 393281, -827926, 651619, -138472, 100855, 637554, 541860, 122308, 306213, -56011, -40937, -474437, -846388, -336281, -218458, -908493, 259258, -529192, -492396, 464963, -351635, -315879, 940471, 466048, -671777, 744551, 342062, -89348, -441297, 928277, 741725, 621838, 967063, 362059, -394748, 168106, -257383, 705408, -950703, 268082, -563770, 422318, -923161, 437238, 943084, -513296, -584112, -689187, 367483, 82783, -226648, -672533, -965786, -313931, 740816, 252917, -455408, 635975, 972089, -658925, 488726, 177219, -487133, -195343, 106144, 280944, -821165, -261102, -892525, 921085, 665584, 773704, 912641, -852562, 710678, 383165, 246591, -826708, -80865, 523463, 919906, 222788, 115920, -44173, -907616, 446675, -690402, -913509, -978250, -675761, 335661, -732643, 46547, 476316, 373333, -119314, 330070, -987038, -778629, 25369, 764646, -16843, 325117, 304454, 239024, -197918, -670600, 438149, -821734, 319813, 267284, 644910, -768672, -931933, 117852, 100446, -414859, -409203, -196834, -164857, 529378, 499773, -385751, -189944, -807244, -220540, 353868, -768131, -77644, 781370, 896109, -586996, 959207, -977901, -354797, 472886, -167648, 593857, -186243, -132734, 359671, 463354, 685971, -447066, -438011, -75336, 224129, 977558, 132730, 115840, -956056, -333965, -608960, 122918, 81390, 342156, 956998, -81624, 872836, 621479, -122319, 338622, 239834, 79302, -82607, -122213, 388519, 907217, 242274, 899915, 404912, 936094, 954270, 479237, 717541, 240721, 915072, 663611, -868734, 740275, 109384, -690579, -660109, -462961, -886184, 246256, 425932, 900228, -879752, 310563, 670875, -94056, 662321, 446, -808179, -244636, 671740, 858386, 528458, 369417, -951365, -557932, 939259, -614320, 634835, -606922, 507293, 245389, -751829, 523207, -690151, 926054, 658484, -96352, 898780, -50512, -490447, -201888, -544520, 66652, -127083, 638756, 631322, 572336, -903492, 826675, 729441, 161040, -945709, 116114, -414106, -548913, 354340, -330548, -910802, -852872, -798975, 117501, 625393, 147031, -370623, 13966, 566887, 612285, -654060, 193526, 916330, -134676, 934600, 379459, -519645, 260315, 469664, -710438, -712559, 398135, -65906, -90574, -251118, 22281, 326769, 884552, -388236, 773055, 226289, -876674, -825604, 251671, -714012, 495819, -691170, 50195, -246205, -448534, -498189, 273772, 372811, 372074, 461023, -247902, -125770, 883795, -33018, 81551, -569918, 380920, 240058, 974033, -785635, 139549, 142088, -214882, -22655, -824456, 191111, -982975, 882345, 373966, -986096, -710386, -987657, -437822, -703069, -923816, -80305, -24588, -10945, 127954, -189011, -338330, 14319, -691235, 809068, 537968, -135672, 2772, 486476, 318707, 658411, -596971, -403561, -864466, 103550, -268645, -523210, 633222, 383861, 782558, -791291, -814678, 930517, -866615, 43024, 966524, 293078, 382445, -84324, 451060, 758669, -518565, -732097, -293181, -831480, 107134, -694642, 919667, -908836, -329692, 505280, -341225, 604971, -480643, 330371, 955410, -173003, 967866, -699042, -506059, -1792, 861915, -470622, 11427, 886340, 449612, 477072, 72021, -896533, 891427, 353609, 863310, 644416, 294820, -962624, 695511, -283532, 252889, 897435, -489348, 265464, -831265, -597275, -528032, 287844, -41814, -508885, -327242, -530319, 521245, 204483, -530202, 497592, -117509, 317256, -439350, 79958, 8930, 171989, -607468, -174120, 117910, -583649, -121958, -840295, -310882, -462394, -767525, -483080, -486833, -325051, -400607, -36702, 493984, -296859, 728112, -363334, 352250, -883247, -310090, -802131, 475314, 197369, 835616, 188433, -216962, 127341, 776657, 993652, -85979, -590823, 915676, -681939, -891853, -781393, 349563, -786339, -254806, 502538, -464754, 598643, -642626, -329654, -606306, 522018, -73196, 652161, 357874, -750855, 581282, 402228, 950516, 884757, 25104, -742486, -567255, 107034, 482574, -172542, 883075, 637918, -320817, 542259, -925491, 357878, 211287, -523527, 289108, 889469, -844170, -9933, 59225, 703737, -2576, -337281, -701927, 423617, -920829, 192764, -388389, 11013, -534393, 523273, 957633, 251153, 107909, 900211, 604168, 728496, 704285, -171045, 224749, -633496, -395093, 971004, 298934, -991563, -991921, -217174, -761577, -981864, 841647, 767822, 653342, -949970, -651142, 740044, -494414, 207674, 783302, 825226, 73285, -618045, -387443, 507177, -723937, -343200, -403184, -871300, -533003, 624812, 640181, -171305, 934289, 99133, 375665, 254622, -974374, 381973, -755971, 751028, -235271, 932688, -501668, 47949, -198440, 885634, 728495, -53074, 670980, -328633, -251953, -152211, -963311, -883674, -743339, -681193, -843685, -620092, -58853, -641885, -590162, -848327, -691640, 612942, 626231, 209865, 138464, 929168, -791221, -15333, -987553, 521821, -266795, -728063, -411599, -694118, 395974, 217520, 428246, 348112, -632150, -72633, 947441, -505353, -969350, 221489, -194315, 265160, 341910, 184652, -805372, 626912, 937789, 779055, -473106, -484132, 352410, 518845, -977487, -62135, 589594, -322457, 339174, -670235, -897571, -924094, -861092, 583605, 817462, -191701, -580078, 205877, 301221, 168127, -4524, -290378, -128438, 425069, -680129, -291947, 126850, 482838, 527408, -143727, 687264, -607011, -532043, 47999, 789731, -588175, -317430, -793212, -787009, 945556, -407288, -870372, -203322, -799939, 705661, -68226, -782292, 685357, 663111, -288095, 381317, 939156, -546999, -533761, -310339, 773593, -322530, 771227, -476837, 451840, -335307, -99188, 248547, 838815, -669923, 173143, -677110, 711641, 837395, 214651, -400491, 509067, 178416, -881555, -802057, -79100, -911289, -486118, -51742, 204557, -978603, -762041, -39651, -997812, -449099, -632818, -747918, 858643, -966916, 529498, -771856, -112696, -445709, 878571, 884365, -712178, -628317, -913586, 846250, 900371, 670437, -618687, -327924, -94206, 922665, -766530, -965713, 562118, 677438, -720715, 182005, 728359, 222741, -763448, -832459, 96747, 784304, 711414, -40341, 783683, 634589, -964572, 363283, -528501, 362005, 221004, -934371, -665539, 514363, -502968, -928640, 457238, -351092, -529545, -595934, -472882, 291174, -29268, -33637, -398686, 461951, 942901, 413062, 900436, 285707, -1974, -181189, 25161, 919404, 849304, 694367, 600613, 70536, -454660, -673324, -58849, -288904, -853778, -83659, 42938, -585835, -236327, -282142, 139527, 152855, -162222, 167299, -564178, 790204, 699330, -373133, -62126, 676133, -600151, -60533, -259070, -284846, 182843, 989858, 165222, -33168, -944488, -542834, -827555, 953934, -962136, -377134, 20165, -177836, -791744, 551862, 785804, 478389, 672877, -755554, -937521, -491109, 80609, -753973, -533271, 247179, 818855, -411837, -836853, 215398, -731300, -437338, 774096, -254414, 413260, -8526, -125287, 944353, 359694, -752204, 115866, 655043, -935789, 738263, 506544, 899423, 704809, 168537, -611879, -590258, -751368, 271996, 723400, -971963, -438179, -602771, 541389, -428280, -78402, 411958, -928494, 956571, 556486, -402544, 71008, -442562, 908799, -658632, 777053, -325423, -662422, -603443, -522423, -897561, -298393, 678213, -653726, 136576, 946883, 734911, 419472, -547282, 411482, -310087, -200826, -515427, 709242, 658074, -925729, -318354, -284388, 277884, 640866, -648019, -274251, 132527, -241548, -74023, 725066, 849753, 544989, 657699, -651588, -147250, -521558, 973349, 12861, 44782, -21320, 799755, -508021, 425989, 462633, -138360, 421345, -525845, 929503, -761691, 351343, 721942, -264074, 219298, -469423, -712494, -229011, 198839, 584570, 693750, -253698, -262369, 188788, -862108, 607320, 753894, 201744, -136416, -520915, -621762, -835961, 101875, -863554, -124372, 582602, -941886, 60426, 105892, -33470, -922632, -172053, 79011, -43767, 627356, -214138, -736030, 272053, 62082, 839469, 937179, 824288, -687121, 609005, -906874, -679585, -304305, 153720, 498943, 169426, -833831, 188294, -872587, -967744, -975781, 629673, 668483, -673104, -943601, 553062, 56343, -621097, -820594, -23679, 709708, 117684, 597849, -968563, 863987, 234328, 454341, -150003, 60662, -4642, 430620, -542964, -997505, 849245, -509984, -460791, 330409, 27507, -265277, -585009, 834853, -920588, 958546, -125686, -622705, -327274, -175398, -547116, 290353, -138180, 213783, 903043, 831896, -142571, -393110, -147396, -330393, 757194, 177495, -555207, -542396, -810866, 980302, -974823, 366567, -269990, -33229, 826905, 306839, 830355, -959662, -896762, 801957, 739902, -32747, 99884, 8199, -903398, -362357, -337747, -280680, 162246, -793052, 896726, 611581, -661613, -270371, -390655, 155514, 557227, -685562, 521680, 596587, 759296, 592210, -790008, 524465, -248025, 190827, -61198, 9420, -889664, 422889, -599805, 192916, -103865, 95509, 223008, 113584, 816629, -309509, -939165, 589939, 302460, 324991, 598531, -403927, -448230, -633578, 47744, -3197, 406528, 977269, -594281, -302646, -835687, 422913, -568918, 996548, -838108, -565807, 965852, -540575, -958441, -100034, -743884, -344658, -804682, -938551, -296069, 230449, 830729, 404760, -936020, -949773, 601391, 510929, 645383, -855130, -529845, 254587, 518424, 493690, -479268, 655616, 92245, 355611, 506923, 306226, -722153, -271759, 447393, -297818, 666584, 875768, -68506, -379832, -786446, 312364, -249582, 996477, -176206, -670872, -697298, 817089, 366971, -681830, -921618, 269328, 375383, 505303, 789788, -276121, -131052, 851250, -404427, 808982, 857723, -805387, 626574, -297744, -826098, -471872, 587318, 969454, 440349, 118263, -396240, 937987, -583465, -806406, 146080, -66544, 907103, -537108, 454413, -275138, -509538, -377059, 939147, 973206, 461879, -280393, -265586, 323105, -133338, 839128, -553868, -448996, -139366, 411467, -278564, 741396, -996099, -330759, -675759, 499209, 305350, -687245, 947116, -795702, -232209, 346506, 825430, -847242, -339789, 686511, -808300, -914241, -878206, 705185, -762949, 873457, -108162, -549896, 899302, 871706, 14409, 59159, -58414, 329991, 547191, -672421, -280409, 264427, -221237, 409029, 561849, 132045, 911949, -929659, -250904, -978290, -871932, 236385, 841162, 538999, 539578, 895197, -98438, -598549, 930053, 652816, 20538, 644183, 138979, 718287, 371453, -498041, -809794, 677100, 852589, -108233, 541952, -770855, 962187, -189215, -730265, 132816, 603453, -428812, -525291, -487850, -993957, 944999, 504884, -909841, 835035, 873891, -375585, -843668, -390573, -988524, 458281, 313451, -219122, 525241, 814797, -985232, 783854, 591776, 345704, -883071, 294291, 269994, 97488, 964629, 565832, -705156, 671776, 328716, -326528, 884685, 235689, -401612, -764596, 952201, -824626, -577051, 327071, 316430, 87273, -375719, -25222, -122279, -888704, -102030, -922312, 729343, -172078, -430915, 300034, -982746, -604809, 308897, -37694, -186691, 908534, 262428, -345063, 947466, 410477, 194133, 556773, 570725, 19133, -181345, 146542, 919959, 825424, 570701, -313682, 736866, -912558, 205539, -10866, 14865, -589021, -231032, 850025, -272798, -470972, 998875, 649955, 322305, -911435, 116642, 205839, -544121, 602176, 112034, 848739, -88345, 464828, 891944, -752920, 62064, 544405, 871725, -643872, 821571, 843304, -623366, -317911, -597033, 606623, -723521, -587623, -380765, -180426, 191629, -22334, -201327, 280701, 498693, -114677, 288003, -44478, 110410, 762064, 271910, -688989, -161366, -746504, 313652, 140771, -610500, -351211, 898468, 568468, 350582, -149450, -104468, 276320, 284802, 243663, 169472, 478241, 976821, -792126, 360551, -597755, -290331, -811325, 39262, 258142, -756704, 582661, 599729, -596998, -190309, 521042, -434987, -401291, 235754, 863921, 459695, -549895, 466531, -500121, 63429, 637624, 254955, -822827, 245339, 411511, 352019, 665340, 723179, 607008, -137689, -858534, -6361, -905884, -450570, 302595, -646787, 951929, 625819, 113965, -325853, -145222, -452212, -219338, -521668, 599537, -690536, 471352, -663654, -554523, 583549, -193989, -498661, 495776, -325496, 491697, -880447, -802112, 350722, 319756, -710888, 854475, 156396, -62623, -271974, -816961, 977560, -625419, 777341, 364336, 197531, -794826, -145792, -699718, -839832, 86225, 162715, -125872, -708355, -374666, 400599, 104535, 66440, -952058, 129449, 145107, -695384, -289813, -252280, 72115, 978205, 937266, -296943, 644481, 436340, -79959, 774412, -220749, 190767, -46377, -617551, 479739, 655424, -146631, -614373, -714178, 868260, 588036, -691058, -729397, 319839, 719699, -510323, 521633, -67473, 156337, -422511, -13663, -732919, -839976, -949966, 183185, 846555, 43759, -785531, -525217, -15353, -639646, 771895, -944164, -765238, -820360, -351267, -841281, -20326, 499429, -110512, -419676, -994718, -611105, 961984, -641315, -475599, 581368, 502025, -91991, -640704, 113857, -373831, 360849, 957429, -243757, -900218, -927574, -404142, -111503, 230403, -817630, 325617, 919681, 632302, -38120, -58668, 691820, 945773, 607907, 317535, 295044, -275952, 934862, 504996, 563380, 867103, -710901, 734524, -948163, -7809, 610502, -571647, 69958, -281880, -824739, 135299, 854155, 866405, 277144, 973232, 446427, 1282, -246101, -633941, 423312, 826702, -153926, -732034, -927116, 232559, 412225, -344379, 498722, -61864, 83215, 557524, -352640, 913358, -461235, -29743, 78532, 697483, 407903, -809917, 336550, 874145, -55813, 920362, 706491, -685853, 533415, 101845, -590802, -703059, 570552, 958423, 91104, 488945, 127689, 157437, 541770, -223232, -712438, 845374, -741576, -298716, -309653, -795019, -560819, 988312, -163515, 583421, 849580, 32739, -751846, 641960, -552922, -675247, -791753, 683471, 751075, 35585, -466726, 41352, -408274, -529663, -241642, -413363, 682932, -266454, -460677, -419947, 450087, 245835, -127523, 339431, 854677, -816573, 856236, -228302, -533162, -27526, 15311, 43365, 599572, -584722, 961905, 640468, 330698, 99399, -494108, -602836, -696103, 593720, 57427, 68884, 812454, 500553, 814062, -143212, 685276, -564103, 26770, 1048, 581747, -828092, -117465, -554727, -630522, -309726, 270984, -110242, 442172, 120013, 291694, 315511, -722865, 674102, 288765, -15111, -878455, 635056, -788093, 268335, -217572, -416447, 846145, -354269, -791668, -826993, 834687, -264691, -819003, 454449, 820209, -515006, -235737, -334881, 436208, -957671, -293569, -106516, -746696, -987583, -412709, -802134, -134141, 514367, 677849, 962116, 415453, 753207, 370644, 26550, -701297, 995891, 620946, -617451, -320645, 992601, -451346, 608291, -379239, 638726, -295441, -305884, -854265, 439043, 621564, -177669, 341940, -982880, 866429, -224416, 163687, -896672, 815089, 284645, 709462, -413965, -702476, -538777, 806355, -924809, -370417, 376185, 933651, 209732, -883633, 665709, 687205, 844285, 471625, 294500, -605887, 507790, -222814, -225885, 488610, 182572, 701144, 286002, 636979, -136608, 221428, -61705, -283133, 812898, -362043, -967424, -830392, 467137, -384743, -302374, -203704, 567152, 103760, 281474, -363243, -192138, -458029, 963235, 455539, 482077, 374975, -74928, 851636, -907599, -37001, -79588, -225201, 194510, 620125, 960359, -491711, -844148, 138087, -164636, 470469, -77062, -945815, 456101, 58854, 59306, 238246, -207229, 333577, -846222, -132468, 989526, -181525, 984227, -963529, -322821, -325308, 709437, 906715, -820924, 658689, -817578, 545917, -582527, 610263, 104388, 313641, -833724, 734293, -67241, -480149, 973437, -744111, 899003, -498532, -38835, -998711, 781008, -426247, -773597, 192875, -21793, -243218, -906733, 935966, -513685, 388022, 437432, 203060, -939145, 393489, -94338, -458374, 305953, 453236, 876991, -188403, -439591, 972345, 749337, -376018, 933619, 806805, 760458, 773718, 890777, -527023, 27622, -324337, -703762, -268845, 679319, -254167, 976004, -865643, -151243, 689520, -958793, 64763, 904681, -102752, 735297, -8369, -842589, -692503, 44226, 284912, 487431, -732092, 26892, 580384, 417814, 744760, 982101, -673651, -740800, -270294, 657285, -847893, 492973, -844901, -768794, -376266, 965521, 128990, -822881, 258837, -875803, 9965, 737454, 313883, -834550, -504850, -399049, -944870, -363717, -893762, -803876, 496531, 504737, -82865, -47559, 403368, 158830, -324698, 853677, -776925, -271891, -399770, -340709, -658272, -18429, -272821, 394286, 899977, 445929, -564009, 479066, -24636, -699396, 423736, 760102, 516735, 609558, -42846, 420457, -991156, 788657, 517805, -575643, 141443, 493086, 451112, -485447, -778991, 441529, -865297, 650893, -558421, 760412, -384452, 10768, 280578, 355992, 219216, -22668, -396631, 398503, -134837, 182350, -943825, -850897, -608511, 326163, -356924, 588959, -709011, -41465, 407871, -281769, 74639, 912086, -396278, -224077, -645746, 842273, -983856, -405016, 33141, -44899, -281329, 944303, -225692, -146201, -191859, -21392, 287059, -499326, 12147, 462743, 530315, 10147, -559479, 35740, -383016, -538082, 927197, 205415, -200302, 77152, -914501, -91293, -55915, -564890, 622669, -688449, -459081, 987747, 260531, 693433, 541454, 453644, -542209, 515048, -347278, 926356, 131089, 242548, 997967, -997344, -81899, -556470, 274109, -468206, 568432, -617416, 752962, 176490, -475551, 113678, -996750, 473322, 259397, 774253, 324852, 515361, -158965, -959688, 903789, -740078, 638616, 59807, -822137, 40374, -547976, 663078, -686161, 544197, 96027, -572963, 776895, 962346, -125978, 166834, 461111, 698428, -936595, 295207, 766333, 864392, 847655, -552269, -986681, -551701, 13450, 418946, 751454, -827043, -652572, 731377, 948441, 808123, -969885, -190811, -62620, 756885, -470793, -896806, -278632, 6702, 761680, 835223, 249171, 926960, -401703, 687995, -488111, -568250, 456690, -382660, -16963, -690653, 697187, 638671, 210907, -569824, -109451, -297940, 905138, 88503, -399931, -223331, 872244, -506848, -146089, -799074, -838563, -161161, -718198, -275704, 946683, 917556, -333262, -617274, 773780, 171032, -216071, 153714, -842285, 490792, -488472, -578392, 956657, -524612, -781178, -999844, -506889, 197955, -559694, -380377, -154181, 606099, -426877, -730292, 371855, -805637, 422675, -550302, -697161, 426221, -553363, -344138, 499004, -304498, -425987, -76563, -924962, -870075, 891152, -974366, 534404, -532176, -425144, -275794, -846693, 380872, -641745, -846833, 264780, 357421, 684640, -938860, -723487, -465361, -625098, 675521, 651904, 87561, 374736, 202767, -777110, 806413, -190933, -189601, -88469, 308223, 522863, -258107, -256268, -897446, -723249, 581, 346438, -878435, -740490, -593865, -833335, 132890, 738007, 699247, -854105, -972237, -567595, -711916, -335086, -609005, 949813, 513548, 895841, -124070, -231978, 42068, 648237, 391159, 937699, -472226, 710771, 431107, -733346, 261547, -265293, -24534, -284998, 580342, -949968, 503675, -189773, 754605, -809349, -880000, 968815, -833754, 426938, 46425, 819914, 586163, -584750, -79537, 865339, -366941, 889657, -121409, -211020, -909453, -307775, -207789, -214697, 917473, 39457, -473873, 275715, 907681, 843556, 768738, 221046, 222789, 143495, 418861, 706172, 690244, -890267, -961268, 713477, 13823, 652359, 437572, 533887, 566961, 301760, 485671, -873566, 150313, 585638, -707115, 612121, 209755, 648516, -438790, -969047, 924638, -142234, -798295, 427062, -949300, -550354, -649370, 119564, 755492, -712072, 674908, 286125, -582880, -875265, -236681, 807039, 782279, -956984, 41913, -157002, -587632, 515436, -238507, -802540, -377890, 162219, -104843, 408129, 482795, -924734, 184796, 539990, -920229, 174395, -84454, -98463, 678048, -426292, -572206, 940678, 997695, 727004, -82132, 326493, 672704, 92106, 778874, 819596, 288645, 708249, -403587, 213961, -629525, 348527, -136753, 819067, -666292, -467023, -794690, -198497, 799669, -46790, -309508, 731870, 594666, 785264, -465267, -156181, -975482, 788749, 855688, 453259, -518409, -882311, -968045, 639601, 876287, -910240, -128448, 718855, 347384, -47556, 669695, 881283, -821442, 783849, -339192, -282270, 307298, -864001, -482941, 771528, 416664, -220686, 126508, -488663, 841301, 269334, 82095, -835966, 570497, -636189, 501597, 869094, -338559, -331114, 695289, -648120, -10106, 320145, -308495, 359108, -72561, -802133, -856185, -66536, 521559, 517926, 445878, -929482, -175531, 13596, -372218, -856610, 362565, 215868, 336075, -738914, -49016, -780949, -218964, -342993, 682244, -357889, 797691, -46347, -517253, 810013, -816507, -353863, -423471, 494004, -69498, 321199, -23557, -242829, -335873, -300560, -290149, 277324, 135921, 174751, 159265, -235000, 277477, -347080, -959149, -529497, -13478, -498154, 961876, -865145, -407137, 284844, 963739, 876480, 475417, 57231, -11716, 833212, -936714, 725497, 794091, 412614, -377855, -388595, 990584, -646782, 588037, -170459, 633320, 173884, -341745, 620050, -51437, -492942, 762648, -291065, 542914, 62706, 351870, 979960, -164049, -281883, -848129, 651538, 976000, 645791, -300724, 925295, -689674, -333204, 877965, 494264, 522896, -996066, 152929, 611373, -208745, -194305, -341588, -798787, -34756, 284961, 400629, 333139, 112639, 353456, 551255, -675640, 639582, -151964, -61113, 854485, -205895, -724341, -664811, 441411, -42259, 707485, -582899, -584792, -423431, 121728, 805785, 319414, -97459, -488216, -12826, -404658, -765911, 117187, -186590, 1289, 482199, -23519, 672175, -715347, 514192, 509218, 686303, 936635, 216713, -17092, -272081, 912204, 662777, 635044, -890827, 531721, -57256, -453183, 434825, -777731, 148654, -962682, 235001, 354143, 817652, 750526, -234698, -115566, 436177, 923026, 862934, 326091, 631571, -595813, -930463, -716494, -477173, 28155, -194195, 151931, -604783, 807147, -522720, -249947, 575719, 152354, 354019, 256867, -234196, 874901, 603290, 62066, -231099, -959885, 798501, 917208, -643181, 282043, -967182, 119892, -206863, -884465, -183500, 759924, -810495, 947993, -835098, -465970, -207072, -753794, -461197, 847349, 512168, -507749, 694651, -306436, -216993, 885948, 78979, 530556, 767734, 221365, -120864, -934238, -618273, 986290, 910590, 78665, -260726, 388823, -747450, 629461, -83738, 253429, 799028, -529387, -594943, -684063, -312513, 939905, -848730, -594584, 592725, 197929, -526175, 80287, 338162, 860103, 518744, 133831, 66092, 632193, 949572, 916040, 992601, 856952, -554589, -266918, -432547, -631060, -167182, -365096, 722614, 636348, -390682, -737742, -410950, 993733, 706633, 41242, 457400, 364988, -481304, 554986, 154910, -320592, -888430, 626410, -850463, -301497, -580909, -347095, 102469, 823707, 250627, -94505, -171601, 354911, -400868, 153855, 941172, 341643, -227205, -287951, 323795, -805170, 123689, -307881, -371239, -864201, 799946, 903475, -959402, 170268, 839461, 577848, 239671, -70451, 170568, 727042, 275113, 731994, 857366, 206376, 418964, -22726, 522342, 931728, -300842, -894391, -945907, -668880, -943861, -704493, 685532, -334628, -983562, -57616, -985731, -302597, -546936, 475478, -289422, 995936, 611418, 985453, 987930, -458500, -408725, 246142, -712334, 265822, -27508, 984895, -743667, -922041, 559837, -258629, -185476, -9340, -623240, 43966, -826843, 772059, -266940, -65180, 401342, 753122, 443608, -52355, -689894, 191825, -573361, -781246, 335576, 452533, 15090, 10838, -826021, 432701, -399126, 400502, -367304, -920199, -732479, -443407, -787274, -749615, -802500, 59808, 606643, -472260, 750281, 599838, 866758, -851111, -377464, -94410, 100108, -478364, -412776, 406462, 209750, -184499, -628484, 969954, -685535, -940490, -773255, -676305, -574767, -894755, -409517, 171980, 117532, -377244, 350891, 313840, 5390, 317134, -701009, 146020, -493481, -909163, -331985, -417281, -370855, -990848, -60808, -635387, -315205, -997177, -68070, -716432, 871757, -325555, 728547, -560768, 395827, 879836, 362394, -552358, 600771, -76029, -697606, 753806, 426830, -370842, -269661, 467272, -79413, -910281, -169100, -454318, -843955, 553116, 124716, -475381, 844513, 165377, 492316, -339046, -845070, -332090, 556097, -357179, 846196, -778912, -544480, 415889, 371434, 221266, -264874, -12633, -250082, -200874, 34665, -606216, 720608, -406903, 842455, 562250, 644408, 363527, 302015, -883496, 722027, 111249, 301727, 772384, 356099, 729332, 280608, -373996, -229503, -21397, 754605, -168166, -603921, -23777, -245446, -534939, 512005, -824595, -363166, 106094, -378657, -112837, -888092, 321828, 597557, 735078, -774286, 392525, -200620, 286057, 600112, 212451, -37816, 35661, 241083, -80463, 725451, 852876, -565004, 546546, -311670, -782248, -23254, -542689, -442098, -589524, -942661, -479647, 287313, -827175, 204969, 979977, -25314, 599943, 362253, -447136, -141838, 708154, -6541, 716128, 761854, -69906, 175176, 424127, -653635, -453327, 172485, 616778, 480652, 71817, 643127, 105950, 777694, 386038, 242606, -377734, -454645, 128194, 312912, -684636, 67728, 494333, 96023, -494242, -730090, 950950, 757265, -750560, 264578, -165053, -383354, 884829, -40883, 67527, -443068, -746291, 83986, 459524, -120476, -182409, 539172, 131322, -607740, 944368, -186991, -233589, -100816, 109847, -340954, 823818, -584519, 152475, 104697, 410317, -875531, 880642, 98232, 374190, -933809, 414789, -646579, 289384, -56118, -23233, 457027, 374032, 37243, -458169, 807792, -995119, 289247, -853372, -163135, 459856, 198550, -62763, -341622, -225709, 885866, -803691, -802407, -695713, 559444, 15686, -679069, 10325, -742349, 661149, -113354, -412064, 206036, -987573, 445668, 486870, 897357, 242819, -512205, -683553, 202238, -113198, -82242, 482753, 161865, 787285, 18737, -74857, 752951, -765096, 365600, 450537, 670653, -907127, -468768, 395048, -460336, -839684, 391046, -576736, -153930, -499600, -64448, 504933, -662402, 622299, 242369, -784559, 295296, 51854, 924512, 617, -584523, -384762, -626068, 968116, 443254, 255397, 883674, -531088, 444017, 456469, -283937, -487632, -971768, -185438, -615660, -856055, -667797, -331776, -171307, 736971, -181940, -618682, -239925, -188198, -520738, -616757, 661203, 975122, -96553, 340443, -879473, -670170, 98956, -491551, 694268, 24454, 207261, 170513, -985043, -33425, -315084, 489425, -690191, -44310, 173386, -73571, -70052, 396362, 543891, 637407, 686451, 893686, -280384, -356170, -635191, -777386, -535890, 745143, 657043, 73530, -343437, -989831, -785680, 244776, -400776, -797292, -4251, -473522, -460478, -763321, 153618, 621372, 214692, 720093, 777946, -418926, 99638, -81262, -829305, -378414, 633618, 429249, -173387, 906790, 80538, -639579, 845460, 256171, 964939, 706176, 367230, -356070, -750125, -121825, -763691, -219717, 297218, -965602, 829712, -241027, 130266, 962546, 93716, 33353, -201667, -933212, -789377, 934383, -881096, 14512, -54378, -413622, -45414, 7361, -500025, 344244, 335655, 822105, -384940, 217042, -588722, 871742, 752406, 420676, -547347, 534757, -215182, 602843, 636897, 428505, -228782, 925386, -297557, 777402, 527741, 41585, -854121, 8679, 366959, -265650, -939683, -836372, -951918, -273179, 318512, -217459, -124410, 250155, 783428, -650729, -522763, -894177, 803201, 193690, -989017, 605057, 700907, -518032, -952982, -959524, -415151, 427030, 663927, 901415, -821891, 342582, 1279, -788626, -641516, -667326, -305753, 749616, 507263, -38915, -541712, -282269, -982375, -737439, 904069, -472064, -825261, 16519, 413965, 161744, -183024, -961665, -499671, -749906, -94302, 211015, -676130, 42306, -990811, 580998, -767611, -271504, 532301, 72398, 519912, -891790, 628605, -646732, 506551, -785254, 542039, -758133, -248899, -577347, 282066, 905045, -551301, 49672, 588653, -597201, -624260, -913613, -936911, -129395, 83018, -222162, 875936, -685358, 986145, 574187, 62025, 181084, -338560, 465384, 113400, 689416, 26984, -483757, 440414, 604048, 265845, -966008, 639235, 615951, 820564, 98991, 821220, -565653, 275224, 743943, 734978, -806090, 245990, 715037, -342736, 713772, -346406, 469700, 321928, 62342, -29866, 513555, 228881, -250126, -55224, 594119, 353614, 983816, -528125, 875498, 90562, 168938, -286427, 183108, 975356, -217231, 554286, -613513, -639645, 729381, -295296, -523172, -160213, 842214, -161977, 493422, 472606, 626332, 6840, -5270, 852070, 928434, 744562, 718191, -980521, 472573, 555060, -906877, 95120, -721989, 365627, 104799, -954333, 963927, 172792, 580659, -712626, -183252, 910629, -485610, 248208, 926757, 456269, 544971, 407097, 80636, -258858, 238972, 762916, -938937, 898811, -889743, -475400, 356026, -28771, 342036, -313090, -749449, 301650, 922509, -37213, -429493, 692547, -744761, 432360, -158996, -566830, -158750, 401352, 752162, -648041, -948716, -505858, 792936, -62638, -121148, -332975, 302050, 22510, -420263, 199931, -664214, 947672, -120872, 593564, -979320, -918372, 503270, -283100, -839565, 784151, 944595, 784471, -17133, 725922, -671019, -55905, -976205, -747595, -319302, -607521, -819129, -939381, 807551, -477994, 414753, -525674, 961793, -791621, 867386, -331464, 107262, -294678, 586695, 677304, -996289, -249877, -875344, -107961, -939760, 306357, -637345, 489202, -170645, 449685, 820789, 501379, -288742, 921798, 414241, 757793, -219731, -315570, -639211, 134699, -666952, 142233, -207352, 898748, -580988, -683281, -333238, 253188, 602224, -4535, -880196, 637659, 220941, 979741, 285165, 479816, -413009, -960672, 545999, 161398, -886100, -567139, 295268, 259948, -563251, -179693, 997477, -225502, -945112, -800892, 641510, 141223, -327587, -71038, -108279, -234785, 725927, 645007, 311879, -803887, -665337, 602891, -820799, 744784, -61423, -339970, 796471, -391760, -226952, 294148, -643465, 240717, 673197, 811330, -172731, 190742, -720895, 718458, 901373, -712746, -696591, -290139, -122421, 332152, 82366, -93879, 971987, 681336, -900920, 966791, -962931, -567817, 681243, -361613, 540544, 195595, -548439, 298791, -865822, 463731, 852185, 765480, 515177, 509623, -136088, 708580, 694730, 192096, 495601, -459185, -57106, -919696, 969817, -638985, -623252, 785612, 595471, -831540, 313775, -439736, -512447, -116299, -572805, 252900, -769, 294167, -202082, -157202, 199388, -909732, -526119, 360159, 201628, -922339, 847247, -596708, -926332, -612834, -720599, 545898, 197319, 946961, -941016, 944548, 43699, 507431, 283609, -656087, 814742, -743024, 986509, 724341, -274726, -424664, -877860, -298508, 662265, 168641, 451993, 821645, 96517, 319517, 5163, -339671, -153160, 401933, 514458, 212055, 634091, 851469, -379239, 860968, 912579, 388683, -461898, -326847, 110077, -615566, -771293, 170672, -721789, 275714, -648781, 676802, -149867, -654848, 364353, 40283, 505668, -966143, 513133, -494329, -660513, 581315, -324480, 904578, 63907, -7032, -816319, -587824, -597168, 411528, 55233, -185203, -442300, 547098, -893255, -995063, 776837, -148077, 372765, -798231, 103792, -857040, -920551, 664296, 608968, -761240, -869660, 183032, 351986, 2591, -942717, -506128, -882990, -98521, -625115, 438774, -39027, 934407, 300567, 388050, -411879, 979270, 775851, 848156, 386640, -586773, -276500, -681904, -402345, 258393, -331160, -223027, 120269, 977388, 430335, -737907, 370592, 468724, 391204, -745747, 385200, -957715, -507182, 530174, 703299, 443384, 208331, -24347, -635210, -668330, -668404, -888194, 786427, 966110, 155068, 856247, 509854, 161636, -730120, 528752, 911318, 586338, 492599, 271765, -14954, 602521, 373962, -632054, -265376, -73619, -341637, 914541, -377435, -402091, -390259, 513629, -313477, 103269, -749110, -145874, -803020, -513162, 635465, 439227, -82274, -301459, 957956, 263965, 502873, 781434, 464927, -926400, -95845, -202602, -485095, -399510, 325337, -967094, 298749, -860979, 754625, -419912, -124162, 858760, 452473, -327917, 991901, 822497, 312752, -583572, 667413, -390922, 319881, 408278, -75638, 244288, -517275, 165888, 310415, -980558, 379415, 4607, 725756, -527273, -892685, -730330, -57684, -649541, -435904, -471704, -978185, 992474, 16694, 346183, 287502, -902975, -936934, 853441, 130306, -799781, -87626, 558575, 929723, -706917, 706745, -136574, -715334, 861450, 526334, -933958, -587989, 299222, -888566, -687057, -718704, -947151, 843368, -284645, -244601, -254120, 75377, 808850, -562569, 200121, -588317, -915458, 698076, -703155, -513264, -360489, -164053, -443366, -109561, 144793, -779972, 277591, 190648, 664296, 935430, -252911, 768654, -531286, -182645, -635720, 745376, -36157, 516643, -301339, -760310, 438804, 917067, -351716, 485573, -734565, 714185, -573766, 542380, 326290, -756877, 464507, -243896, 13734, -464956, 7767, 820991, 970706, 968757, -206710, -611700, 484710, -161197, 603240, 588249, -554928, -27124, -419251, -952376, 374356, -876011, 220255, 12197, 804595, 480355, 347447, -241697, 237491, -519342, -407082, 230761, 212692, 434241, 285187, -971801, -108693, -358529, 879975, -715687, 892955, 29916, -569565, -226446, 821853, -52902, -973844, 300036, -295774, 351830, 236727, -328181, 283368, -662375, -97625, 901229, -697824, -32756, -52526, -719811, -687410, 131801, 980538, -459876, 652704, 91930, -668927, -477856, -213541, 960251, 662518, 39539, 867551, 245793, 801210, 336941, 64026, -718251, 791809, 587925, 331445, 642632, 145879, 428966, -784577, 983025, -970763, -881692, -436813, -321255, -880159, 962298, -727511, -710463, -626636, 365669, 495468, -994149, -553598, -429848, -935969, 678465, -445390, 141885, -970182, -472581, -874069, 629338, 816235, -546051, -143740, -632178, -414305, -18055, 694964, 490929, 895928, 934878, 69550, -798132, 465483, 659669, 966657, 304471, -352767, -347996, -24661, -195216, -280366, -614685, -963619, 202467, -632287, -466444, -613246, -850863, 40615, -743863, 640582, -238407, -157742, -574631, -911110, -455055, 583315, 307242, 415361, -621835, -996109, 473433, -44901, 164551, 543223, -154081, 728397, 116802, 581896, -119576, 251917, 836721, -648005, -187615, -302470, -368998, -633890, 230625, -506843, -110909, 436610, 502105, -417744, 490233, -512350, 571065, 11127, -339230, -944276, -418342, 233230, 660824, -294489, -846059, 975050, -5607, -664372, 559622, -291241, -822151, 144628, -625820, -6563, 665580, -464294, 391650, -652394, 737384, -690864, -406012, -224044, 299506, 984527, 100445, -741470, -667273, -928159, -248660, -429586, -497001, 264649, 729940, 203281, 143238, -429477, 32495, 57655, -553240, -387502, 666887, 632485, -176907, -936210, 184355, 831010, -743882, -714413, -14521, 140762, -516292, -606801, 19999, 739260, 338541, 955686, -764710, 34935, -787501, 225979, -613381, 589782, -73609, 598853, 568858, -755689, -702081, 422399, -712617, -66642, 285907, -260797, 75698, 1628, 236954, 988587, -214084, 672440, 651433, -745752, 194489, -675445, -393930, -323661, -919367, -346821, -79161, 64437, -594867, -383813, 737556, -341513, -424667, -873350, 676987, 128855, 604974, -220925, -464211, 246024, -462941, -92864, -44139, -764034, 657391, 333485, -1387, -495903, -97533, -59028, 605566, -880270, 609901, -246574, -170733, -687535, -33092, -918497, 628577, -531417, 708078, 644847, 454935, 552708, -62759, 872351, 869921, -899569, -120430, 413367, -245749, 714440, -279818, 952571, -13786, 827050, -257927, 955926, -530765, 457114, 724838, 974015, 375427, -162764, -114668, 812038, -847336, -291500, 938455, 604385, -998794, -816236, 899693, 103058, 381551, -406201, -264455, 528661, 453641, 220442, 152824, 93150, -736792, -497305, 100883, 449644, 434101, 419692, -205713, 586369, 534940, -595422, -238003, 822001, 256320, -110723, 633792, -262974, -308492, 979926, 832635, 792755, 928656, 293647, 39138, 478690, -349466, -908117, 854926, -100820, 940640, -26036, -856071, -51582, -275806, 426140, -791219, -824414, -297523, -308760, 377237, 630695, 814703, 153073, 305854, -526431, -842955, -333911, -973127, 670219, -256892, -609739, 142424, 558515, -224833, 372642, -454136, -938916, 268973, -562963, 930564, -158636, -668402, 682740, 215405, -378442, -594093, -762602, 257867, 912489, -218672, -307520, 911460, 538870, -844149, -270282, 722233, 126296, 312376, 406651, 72870, 668198, -447603, 443767, 786007, -495380, 293573, 393082, 727669, 522023, 511632, 357144, 967771, 421113, 904751, 359163, 675656, -977430, -746276, -864545, 302629, 256784, 617626, 639717, -350240, 191634, 927776, -251230, 870184, -368960, 152397, 840824, -947648, 729965, -78175, 359688, -391041, 562086, -43964, -366784, -799391, -622004, 375292, 906008, -519067, 966741, 427478, 213912, 514271, -37565, 282360, -604481, -412773, 299246, 596522, -813414, -740492, -395173, -605230, 177206, -175090, 848298, 3045, -7636, -257204, 930341, -484306, 138995, -677060, -297790, -953718, -194442, 379146, -64947, -301662, -647316, 93728, -129494, -178762, 131616, 525803, 554726, 347951, 588057, -676005, 961040, -677855, -934592, 477641, 386743, 382075, 893519, 341645, -715847, -377975, -333401, 305048, -94504, 822469, 730944, 306715, -78822, 959290, 78907, -600856, 711190, -295512, -238552, -397251, -660018, -362578, -876880, -836276, -772643, -747743, -742383, 434106, 473028, 421794, -107184, -87762, 969601, 484231, -945140, -101739, 592398, -917016, -103597, -769895, 450702, 577462, -900604, -110172, -298243, 954406, 237160, -211848, 673850, -988656, -732314, 362231, -586604, 109865, -749417, -656177, 848206, 1177, -415392, -634181, -967264, 664705, -32088, -730935, 908961, -969138, 828121, 789570, 664785, 396905, -947727, 316439, 128803, -542587, 852867, -249393, 214171, -912191, -801401, 982626, 745712, -329273, -334009, 891009, -792689, 278305, 268064, 391037, -352128, -248277, -409163, 223389, -408993, -319260, -338339, -732624, 713218, 733223, -220775, 55061, -657449, 607522, -201230, -264485, 642592, 307368, 678387, -136602, 953260, 427312, -113992, -970468, -841718, 393537, -913288, 600723, -158620, 175808, -603908, -606183, 634285, -761655, -35434, -811535, -711839, -273554, -867767, 943066, 857817, 720970, -125623, 650649, 238002, 288442, 825809, 568151, -964481, -253213, -988360, -189087, -910146, -756272, 696773, 600951, -440606, 266485, 573460, -534674, 90452, -960931, -323902, -784160, -803092, -125723, 294050, -776459, 493921, -524735, 617621, -243818, 433345, -150663, -946533, 789302, -626320, -598493, -271275, -226897, -837293, -789394, -747456, -610310, -693065, 264160, -611512, 555530, 747723, 969416, 90152, 277352, -759948, 873395, 920287, -916325, 743862, 933433, 346019, 385157, -220093, -975324, -849332, 295474, -378695, 285464, 324951, 494198, 215622, -667244, 759842, 365952, -459534, -175584, -243582, -898650, 751139, 205786, -403567, -784809, -34659, 317183, 938467, 282627, -58793, 853995, 747733, 798488, 215252, -302627, 856538, 12217, -48184, 956160, -510366, 871926, 463228, -534712, -347840, 539362, 271213, 117590, -906914, -56429, 479627, 554970, 254664, -199685, -667126, -412468, -825237, 358659, -172715, -95447, 145510, -483999, 280379, 391036, 54478, -791879, 52060, -53114, -877321, 668425, 934542, -83530, -671795, 103147, -85468, 702960, 878227, 849268, 718556, 612484, -970542, 554895, -236897, 9755, 841762, -603290, -943954, -957719, 531234, 737815, -389230, 780578, 581691, -706595, -561472, -661505, 42248, -880065, -947490, -719996, 960624, 953169, 148002, 653342, 434448, 511412, -285334, 976465, -364108, -706127, -613619, -960786, -773127, 879710, -438261, -690505, -706672, -586615, -293026, 951720, 76600, 921651, 629083, -823387, 826084, -91853, -183725, 40865, -153448, -479513, 874612, 359216, 959206, -336425, 376643, 553178, 225545, 118190, 141013, -395977, 653013, -72249, 377815, 38909, -286967, 475168, 223395, -717811, 555088, 757880, -791370, -11905, 984633, 704044, 607038, -921521, 210290, -871557, 827337, -910412, 342415, 129988, 360942, -832024, -90484, 718059, 925356, 814888, -629288, -705833, 821181, -145765, -909204, -548905, 709769, 425478, -636551, -472021, -518392, -945996, 350275, -359000, 538005, -631758, -50029, 552723, 730170, -956259, -494944, 71340, 448376, -573521, 722489, 403550, -633688, -19864, 878844, 420065, 163538, -823605, 997417, -82782, -723171, 592896, 607231, 916308, -92973, -227639, -474050, 899426, 883676, 526346, -504647, 948853, -147585, -770431, 256437, -540618, 878777, 641617, 997571, -141359, 754364, 294991, -395232, 971397, -665499, -715131, -127360, -813435, 332901, 970436, 693568, -211, 640322, 472541, 880372, 341037, 818296, -226246, 186373, 852236, -216143, 75455, 780495, -909745, -51401, 222155, 683740, -1964, -577036, 800590, 926213, 437474, 857987, -403973, -771624, 836015, 927428, 444676, 876335, 17407, 773272, -452579, 785043, -703945, 712320, 99592, -437441, 304990, -461075, 110401, -636337, -228406, 55910, -622895, 455090, -50150, 973689, 876311, 452582, 651101, -541006, -719756, 708897, 384289, -671366, -487824, -135203, -830100, -854288, -704764, 625107, 971894, 635498, -956246, -459407, 998483, -404309, -941929, -645961, 825296, 423239, -528442, 105635, -877203, 224736, 473998, 329044, 28974, 641398, 25690, -307452, 393393, 785976, 956373, -174642, 312008, 906376, -799767, 978160, 811479, 219397, 854230, 767511, 182004, -930652, 920767, -606742, -664668, -265353, 905655, 205672, 561394, -701116, -190891, -294812, -972819, -895634, -353958, -93774, 525138, 585722, -431862, -69806, 531360, -582337, -706191, -464675, -545234, -500215, 499246, -717748, 436425, -357645, -551410, -276944, -479924, -192291, 346253, 328853, 949124, -981684, -986993, 849551, -492805, -508026, -405624, 453191, 408781, 182490, -814219, -506039, -944648, -224306, -84899, -206135, 631817, 738412, -363778, -139442, -282443, 391433, 617205, 265802, -203134, -683441, 680436, 921856, 718389, 201964, -629711, 526947, -448809, -140259, 835334, 262098, -101295, -715112, 199751, -197922, 170975, 437221, 497891, -594796, 697720, 835813, -944545, -468553, 786985, -780228, -888443, -961470, 109061, -96140, 140199, 951235, -390153, -765476, -948558, -886115, 54586, -76023, -226602, 723987, -834065, -194896, 576738, -296518, -55845, -249944, -761972, -123045, 973872, 24078, -744325, -196326, 617752, -815120, -993435, -703910, -977916, 878424, -779134, 348515, -487055, 719936, -719206, 536665, 312578, -542238, -760382, 415724, -357287, 890646, 999139, -952021, -271071, -960729, 545716, 470769, 679312, 621760, 559700, 852235, -668557, 945010, -691103, 138801, -938057, -278275, 149360, -381108, 908216, 312879, -385062, 353603, 412921, 308044, -897828, 502121, 221847, 959775, -658236, -629251, 575303, -718328, -722291, -957277, -378417, -768731, 756838, -956037, 846139, 790116, -20205, 114425, 468617, 918792, 772750, -874431, -951427, 326556, 824235, -572252, 629600, -386281, -145855, 996030, 117355, 537811, 787651, -761513, 280397, 799141, 396894, -204821, -269741, -659849, -27299, -939990, -174539, 569774, 971620, -257953, 493779, -600964, 211996, -759439, 953652, 779208, -649111, 175991, -88458, -471923, 769372, -509293, -716297, 507557, 899078, 374420, -792763, -176813, -74911, 331794, 341725, -10020, 586358, 675861, 737940, 729630, 325596, -125857, -395138, 888169, -442057, 1188, 966019, 416178, -32107, -833625, -398801, 464269, -324706, -693880, 520936, 616824, -482916, -314033, -874518, -818425, -373700, 435677, 865229, -154719, -403259, -958185, -483067, 473790, -528476, -428650, -349130, -786444, 856234, 801668, 795596, -425487, -9779, -738311, 46730, -808984, 331113, 591746, -596030, -395404, 82489, -768166, 813413, -198496, 825878, -302789, -676213, 508730, 947416, -917974, 994226, 412946, -219003, 279455, 477679, 915846, 438275, 434206, -723167, -52322, -689493, 875612, -818170, -153028, -238503, -77298, -489839, -143647, 427344, -290707, -693882, -160661, -826922, -682787, -648679, 803338, 809801, 36833, -81136, 197271, -582156, -719761, -109597, -822058, 825861, -176908, -958474, 185451, 927239, 358163, 469788, -531843, -771845, -145396, 967666, 670596, 166232, -91186, 596014, 857139, -31105, 719333, 631095, -764737, -840513, -679823, -19962, -772514, -106010, 303708, -192199, 313295, 677148, -347655, -899344, 42694, 538004, 487805, -194828, 122669, -203893, 356030, -251528, -783692, -810156, 570894, 788421, -905806, -729479, -408974, -674289, -160657, 120528, 60780, -286653, 96300, -221305, 447764, 622083, -631544, 214620, -701575, 310183, 230502, -305047, -52811, 68614, 585034, 754289, -221526, -624575, 243534, 487878, 322764, 729892, -47767, -385734, 750033, -39718, -412078, -188561, -109146, 511914, -539040, 986774, -711149, -67433, 754001, 854270, -681468, 133227, -283516, 946622, 203895, 998316, -212876, 491262, 504362, 155619, -777394, -729306, 265126, 562656, 222229, 485785, 959871, 68032, 364180, 647914, -410985, 571886, -13833, -29994, 588646, -575198, 543007, -288559, -997096, -534474, 183143, 382004, -838514, -224672, -484056, 712162, -887765, 413881, 316315, 751738, 873037, -841760, 839336, -708976, 707081, 916366, -324984, -711048, 68789, -389463, 326282, -51781, -953910, -97695, -461866, 289592, 186363, 785266, 237975, -781225, 473294, -587374, 283577, 55472, 963476, -576772, 449079, -465805, -498561, 192976, 891018, -17842, -199877, -437128, -991286, -179550, -736402, -198956, 546755, 980551, -709795, -717397, -778881, 932348, 781304, -180755, 619796, 836621, 797178, 906061, -42748, -375241, -645781, -351850, -296918, 619462, -37200, 507295, -322484, 148325, -340858, 56158, -476854, 133698, 843000, 898973, -715966, 324627, -2119, -333413, 596723, -259164, 12784, -831044, -503763, -346297, -583749, 893337, -898821, 740813, -172774, 377578, -366862, 617458, -591018, 948303, 934158, 814333, -40995, -151623, 935945, -476720, 409022, 283493, -512271, 851510, -193726, -639995, 765026, -341704, 213710, -650605, 445819, 380296, -163992, -707459, -497213, -343756, 803552, 699059, 849079, -906805, -592159, -187267, -143574, 509595, -877289, -883212, 842252, -870935, 779000, -537072, -261670, -562611, -783692, 344048, -487879, 341873, -675941, 664542, -459358, 324097, -243520, 120713, 533433, 529289, 144033, -931660, -316582, -359717, 515728, -500453, 642414, 857673, 203833, -808957, 236858, 491038, -372541, 98125, 612569, 39777, 335430, -129599, -928262, 761565, -483141, -768090, -323084, 940830, -613217, -489645, -115925, -218262, -896950, -143259, 158469, -661669, -858212, 114673, -946497, 569173, -789619, 216084, -301374, -891266, 221903, -129751, -379290, -699448, -442711, 798547, -415138, 64264, 218493, 958029, 147452, -400280, -915095, -968027, 515734, -93895, -560967, -870948, 95473, -609386, -496585, 264156, 173675, -207867, -759871, -265833, -46100, 823395, 36190, -78103, 267770, -59596, -95728, 193136, 193622, -491233, -11286, -352136, -838679, -975910, -752592, 214065, -631399, 407603, -188608, 256390, -120024, -954306, -670776, 230793, -743220, 10050, -856218, -746412, 332778, 670212, 657835, 542263, 410861, -737523, 687277, -741177, 973295, 327900, -474956, 597683, -380566, -8023, -646583, -956170, -47222, 278002, -963236, -567704, -114376, -228296, -81946, -805418, -292345, 992497, -61917, 277931, 927508, 920152, 306957, -544458, -962437, 409985, 684865, -618101, -432520, 660591, 444304, -911027, 940783, 46258, -136763, 228143, -58754, -898274, 512526, 30779, 488049, 302301, 670669, 817252, 331800, -778049, -931268, 339337, 486342, -578105, -72256, -707699, -157721, 131978, -525240, 914491, -377270, 276299, -461503, 395972, -205881, 846842, -931655, 257397, -653269, 43873, -358119, -945374, 621047, -6973, -535256, 192737, 376842, 905110, 412680, 970364, 615821, 279069, 541958, 13757, -627148, 144827, 478372, 234180, 4999, 216236, 85187, -646121, 726988, 983070, 295218, 347603, -94914, 840886, 566233, 157833, -37288, 610173, -143269, 405996, 834352, 879390, -564239, -184989, 593675, -273407, -62811, -649864, 186884, -873567, -334535, 249070, 280665, 713092, 150148, 341409, -170447, -407905, 218964, -509491, -517686, -141756, 208305, -664102, 777395, -771746, -346100, -739428, -191284, 37896, -774686, 134827, 925231, -457804, 947625, 342389, -855375, 560939, 8013, -964171, 307547, -417437, 197978, -12808, -604098, 313694, -993715, 443050, -612708, 845363, 841025, 400076, -585608, 87291, 563058, 650108, -911255, 735720, 662375, -486228, -685179, 273698, -792827, 796800, 460400, -710065, -396870, -96349, 499862, 292012, -717057, -415502, 538871, 134664, -587503, -804469, 629806, -523467, -64942, -799759, 879622, -233452, -890581, -980556, 681367, 710702, -466395, -754867, 816653, 174270, 85349, -416842, -202029, 458928, 258139, 445187, 50193, -209185, 461347, -611242, 950338, -41865, -761294, -385185, -689997, 804657, 342876, -375549, 856548, 930352, 383287, -702517, 149783, 457937, 19581, 668843, -52875, 972513, -470282, 240251, -710061, -421852, 433209, 384081, 616651, 866149, -29452, -201327, 594768, -975334, -679706, -388802, 624942, -236280, -441752, 428211, -916705, 459805, 182602, -14612, 107224, -76068, -119507, -664139, 526934, -176419, 593005, 709083, -335264, -734082, -18284, 447985, -238164, -809801, -273859, -834218, -937793, 149573, 479017, 740338, -105208, -549410, -925991, 422065, 952092, -779550, 867920, -280856, 901603, -720333, -624850, 697674, -635871, -3031, 155754, 686169, 815654, -956984, -551707, 133989, 546751, -413481, 788526, -646359, 746351, 951684, -98769, 172848, -504244, 726679, -45652, 103383, 72134, -230325, 566626, -684771, -39718, -690019, -66400, 795237, 732745, 440207, 738256, -188142, -9963, 792071, 835788, -591805, -138041, 275826, -844480, -595326, 571818, 461625, 881986, -52747, -38546, 702759, 897608, 615738, -40757, -952545, 947267, 531420, -227350, -57276, 121150, -371749, -788939, -200403, -72117, 740578, -370923, 360215, -165867, 633509, 465469, -975197, 141094, -886720, -985354, 830400, -517282, -982371, -374091, -415418, 957348, -937208, 472175, 713861, -324857, -132378, 680235, -97238, 67265, 337417, 442312, 392130, -42683, 754637, 809376, 315438, -771075, 130067, -196274, 688829, -915615, 558218, -33706, 222823, -339167, 801849, -902142, -35686, 204372, 424312, 215465, -516202, -718138, 962856, 359025, -417049, 44135, 855646, 15476, 963194, -26872, 724014, 895757, -939207, 638119, 411726, 956368, -942342, -839614, 226323, -744460, 232146, -422198, 919619, 765123, -809704, -799107, -850942, -129305, -717905, 249472, 629325, 51606, -340245, 728346, 630148, 749828, 440319, -848984, -69038, -116669, 115651, -716507, 128474, 784572, 355196, -957186, 701085, 969010, 919059, -751947, 33319, -342060, 465820, -11288, 124939, -462860, 273707, -414012, -482025, 161932, -321740, -749708, 186999, 362231, -463844, 563841, 485511, 126882, -168829, 330407, 735237, 823393, 536387, -995996, 601864, 646630, -703321, -525933, 197935, -84976, -691781, -413961, 477714, 347225, 306476, 701958, -728881, -878831, -317151, 857656, -358335, 970572, 861171, -468479, 243263, 77725, -809682, 836263, 394462, -625473, -278807, 607487, 68063, -244516, 387514, 563356, 863564, -447051, -403754, 721528, 593988, 601680, -234491, -644425, -58421, -204205, 287716, -725110, -791432, -249251, -17424, -236704, -919623, -366795, 42613, -976357, 671589, 364759, 79246, 309935, 31719, 557624, 191940, 168418, 303148, 57168, -460310, 510691, 761474, 844102, 673316, -108247, -324357, 71137, 957850, 888018, 17681, -615540, 841033, -515292, -248582, 689771, -617300, -124084, 542643, -404619, -350033, -450788, 945989, 176953, 619710, -626103, -910697, -668173, 691573, -37853, -972601, -112964, -518267, -367174, -889608, -619967, 123109, -760887, -351142, 326412, 714011, 458529, 310789, 457349, -517605, 345567, -507197, 320716, 583483, -240649, -783246, -429928, -825831, 14443, -954595, 865243, -479779, 60319, 429030, -283578, -653646, -333007, -207467, -51853, -74816, 9238, -290813, -67958, 281490, -140168, -24894, -919774, -697880, 998609, -694916, -663409, 167889, 271835, 112769, 887646, 935886, -514655, -148922, 394131, 445041, 207541, 400019, -193891, 525857, 237038, -5599, -904961, 670618, 334028, -396248, -70862, -28300, 919439, -875111, -21422, 739719, -559317, 642704, 962858, -130945, -451834, 26478, 15552, -810702, -178702, 400734, 166778, 831009, -391915, -248868, 175936, -720404, -669208, 647242, -241586, 795976, -155929, 785917, -588146, -533590, -475612, 233021, -654558, 407491, -575144, 558838, -166955, 359595, 479582, -340316, -967211, 587263, -859022, -600789, 581106, -954409, -617287, -517470, 368026, 169127, -489408, -163912, -776684, -121872, 348235, 310253, 108486, 511610, 192201, 865913, -844786, -552208, 658142, -914113, 928669, 191164, 421988, 318828, -567989, -166190, 257829, 250084, 995899, -692467, -179549, 81166, -576070, 572743, -477495, 44127, -614049, -879843, -615143, 414027, 346572, -296541, 406489, 867326, 276031, 107230, -703438, 346962, -233215, -455591, 591875, 652284, -657880, -555378, 340671, 837897, 244249, -72415, -554011, -199054, -672904, 875495, 969297, -852975, -521141, 521256, -548587, -939259, 477177, 999516, -565190, -945324, -249447, -594871, 863440, 244807, -417975, -438980, -767937, 655435, -612582, -744697, 585207, -758028, 357103, 359951, 524937, 857030, -212350, -110839, -437038, 851315, -35693, 678898, -667460, 203752, -164214, 726227, 267915, 176929, 895996, -475423, 487718, 114444, 411050, 374436, -94476, 742394, 237009, 800927, -17415, -115426, 582750, -370026, -694146, -618691, -687210, 524428, -109652, -486732, 99973, 643639, -78709, 916432, -474097, -128961, -920322, 998053, -976501, 368191, -171747, -380214, -923934, -381309, -483272, 387928, -588553, -642715, -218626, 875335, -942220, -182674, -418460, -80975, 601605, 335922, 435098, -396628, 276052, 923336, 482177, -997357, -112797, -123960, -641760, 760108, -138820, 223022, 995927, 173716, -461416, -777817, -280222, -992056, 107288, 262087, -158970, 805103, -511507, 734625, -445284, 880537, -839822, 393758, -593585, 240957, -507969, 2471, -564993, 714247, 414878, -503590, 363171, 227716, 758422, 562285, 312380, 890435, 234923, -904448, -661638, -943589, -793479, -288174, -975008, 240141, -294668, -267231, 110864, -619687, -7265, 784493, -79984, 833182, 197410, -673905, -296833, -107846, 952136, 711942, 44880, -209385, -785983, 932317, -526694, -411331, -112379, 394483, 114484, 755362, -687377, -874603, -755826, -74492, -814629, 927137, 331905, -525507, -934679, -882285, 990975, -996327, -873798, 308765, -717356, -603433, 304722, 92398, 928142, -990242, -584284, 857174, -710757, -507332, 709221, 945057, 624393, 382079, 744285, -545881, 281802, 116081, -908082, 581908, -704651, 630517, -60906, 840392, -332057, -400993, -646571, 887632, 877733, 917518, -302975, 486742, 618269, 940663, -757396, 224245, 709158, -613601, 205070, 758578, -455, -298809, -673515, -853775, -734269, -158418, 666701, 566852, 272751, 705785, -877631, -56779, -621672, 967464, 395029, -818141, -965523, -423302, 13202, -450618, -908280, 526120, 199077, 417048, 123920, -352024, -303146, -312147, 854086, -504757, -848007, 751704, 175178, -162136, -637288, 504254, -868055, 672603, 191421, 487140, 6232, -844729, -204930, -117412, 14419, -936583, -297578, -575528, 3059, -444082, -687136, -285872, -571733, 284196, 623846, 918188, -728662, -786520, 727817, -663534, -529115, -293182, -215111, -323337, 201948, 4352, -720354, 499203, 627943, -614104, 264907, -628291, -775479, 472919, 653924, -892126, 775308, 487219, 848091, 628251, 543653, -282763, 454156, 981672, 702128, 800937, -743567, -644698, 326307, -260926, 132455, 790881, 572053, -715312, -895290, -14913, -879232, -464611, 32497, 826083, -239448, 558448, -92181, 862913, 292726, -811773, 645548, 185598, -445260, 2974, -675369, 533986, -547487, 878463, 961672, 357145, 888546, 975304, 265237, -298428, -439068, -330610, 410454, -833175, -145408, -271470, 124147, 996301, -980824, 733720, -553195, -267966, 430675, 7984, 435166, -891885, -810293, 742902, 385787, 193884, -746691, 749746, 354883, 529388, -605127, 509888, -2362, 727673, 857672, 1081, 853432, 334962, 829154, -604720, 521004, 896200, 760236, -329092, 530526, 400010, -618954, 488079, -865558, -65041, 227946, -538388, -322585, 117069, 140811, 584192, -854187, 350369, -393366, -653724, 507303, -247753, 438233, -507095, -447092, -650820, -799167, -399733, 905749, 881799, -268889, -155866, 532995, 727586, 378048, -25612, 119549, -338389, 558100, -836174, 372962, 606066, 176909, 704181, -668935, -355031, 513839, -137315, 317800, -601773, -942579, 941489, -803652, -843483, -218515, -477042, 162304, 952693, -776794, -466417, -560207, 511123, 529466, -683084, -337771, 756199, -41699, 953673, 496022, 795618, 547235, 792760, -885694, 958734, -261042, 655085, 314470, 536364, -499794, -727178, -616709, -791093, -832100, -596022, -809251, -589616, -820696, 709843, 576453, 658705, -529295, 512449, 116477, 421975, -957772, -400131, 642078, -752489, -252373, -89330, -233363, -242251, -10622, 429444, -586572, 897786, 968062, 255244, 203386, 470933, 245132, -977924, -688226, 210784, -825752, 636910, -992724, 653922, 895201, 188175, -417436, -505524, -940302, 922454, -18626, 858701, 855046, 231197, -929869, -99359, -789737, -145769, -681680, 842957, -997226, 973486, -353013, 529412, 878560, 532, -562829, 313894, -600281, 618635, -44241, 294868, -633232, 610015, 981389, 447394, -862273, -619645, -73524, -683567, 159114, -194580, 503010, -652369, -761807, -821081, -339811, 635542, -655167, -264486, 134348, -318863, 638388, -980907, 407419, 818768, 249588, -322154, 824548, 323039, 277196, 297878, 423647, -784274, 504815, 571000, -748984, -624082, 504937, 493876, -171196, -420233, -214639, -391142, -699684, -775448, 679837, 370800, 808888, 977532, 671716, 377423, 111122, -767921, -306548, -850150, 219753, 685940, 538000, -793949, 507942, 199933, -465327, 752854, -270208, -810264, -616201, -593957, 923292, 133740, -504029, -122180, 947055, -203016, -250734, 210532, 179182, 840019, -208031, 168117, 62512, 925840, 765274, 465759, 817518, -257217, -230224, -996821, 90569, 119455, -107560, 66036, -803694, 721847, -72780, -795687, 203336, 385821, -728157, -761259, 131854, -236194, -856078, -645348, -582317, -379499, 379077, 884772, 726390, 58326, -217923, -265569, 877524, 249787, -485315, -786434, -986941, 751687, -428648, 440246, -971725, -457298, -677085, -248256, -661271, -210530, 635889, -587346, 608324, 361436, -126507, -205190, 94949, -180538, -686647, 984400, -478970, -103180, -726844, -737846, -82817, -763258, -368778, -484817, -970855, 501151, -431715, 317475, -943929, -362967, -923220, 223046, 827422, 703755, -322692, -100462, -463678, -700524, 995225, -866517, -826347, 987283, 512015, -373416, 598646, 925488, 303943, 856332, -721363, -23643, 567221, 42932, -798719, 546853, -441189, -291355, 571954, 190082, -956578, -333529, 575309, -120381, 874261, 708006, 209255, -272993, -20248, 869591, 862111, 972867, 167901, -772005, 747356, 283733, 451085, 163288, -304206, 282683, 57924, -949080, 84970, 342174, 27878, -11005, 539424, 13341, 644331, 965523, 488977, -488160, 794522, 944760, 764192, -339747, -950704, -86649, 155340, -691664, -272939, -887669, -669244, -569166, 124748, -993521, 803599, 442635, -838680, 822426, 92157, 501677, -151850, 244914, -675191, 847589, 504825, 687003, 471434, 549788, 442446, 3803, 520811, 617609, 319749, 100749, -48327, 214435, 331000, -727227, 546320, 732486, 763290, -564650, -291314, -778365, -333425, -551153, 899786, 477173, -733298, 183791, -523593, -574281, 533796, -508837, 851394, -191182, 844752, 367539, -921248, -289433, -682985, 202601, 125288, 49853, 487434, -73672, 794626, 359715, -311578, -546532, 864059, 247237, -126923, 672646, 232179, 760650, -155488, -145101, -660251, 812871, -406331, 47704, -1443, 810341, -51447, -746153, 241403, 208495, 102409, 531245, 670391, -903842, -136586, -194185, -806109, -555573, -364683, 589435, -935848, -870757, -383955, -743926, 262576, -528817, 207965, 483449, 390057, 780687, 964888, 552724, 888541, -244998, 910676, -787564, -69835, 846720, 587822, -75617, -717634, -108155, 122792, -805656, 997411, 737857, -443202, -727425, 660487, -80488, -344087, 681229, 540687, -138352, 200038, -756188, 201323, 490510, -527521, -938431, 763244, -799951, -203142, -134214, 270055, 979963, -375175, 799293, -734077, 823235, 217344, 952597, -232681, 686305, -200132, 767015, 556121, 643893, -543629, -608346, 646976, 145428, 750919, -646338, -700306, 607156, -479491, 747475, -635677, 876496, -418209, -713093, -433127, -931393, 350891, 750937, 618617, 978093, -354406, 739068, 693289, 480130, 985565, -482250, -189270, -849173, 818460, -6266, -464192, -231227, 792474, -667510, -195614, -851048, 490151, -544612, -366480, -212811, -271569, 956972, 383147, -429687, 54468, 871074, 200349, -973125, -944289, -39883, -155286, -2049, -472961, 542579, 45592, 162635, -554710, 311837, -646813, -703266, -230316, 512061, -202695, -915396, 112591, 276846, -190578, -748118, -386097, 296326, 799559, 87132, -534179, -245471, 955941, -699051, -261083, 589419, 519038, 830718, -192324, -737273, -193180, -464451, 899514, -159529, -198509, -728038, 985752, -113404, -767516, 71631, -426117, -830115, -131436, -564226, -211207, 658390, 876452, -326040, -515340, -131703, 835576, 953784, -202636, 882534, -26603, 759091, 131970, -11980, 898352, -439646, -234308, 299327, -845338, 590684, 100935, -842941, 13838, -240218, -692069, 818310, 887890, 63639, 483927, 920683, -641264, 814004, -624919, -875, -655158, -415673, -705610, -626884, 686776, 351721, -996972, 468751, -309659, 560055, 379213, 954834, 315348, -392064, -156573, 413557, -731784, -451019, 57235, 231981, 941665, -455002, -525261, -864656, -535667, 140880, -5567, -297845, 279601, -141987, -468391, -195191, -870412, -551801, 616433, 949352, -592489, 126118, -741650, -408448, 709273, -440020, 665405, 370174, 323736, -780259, 270605, 300083, 616392, -106207, -678042, 932616, -939244, 600732, -908653, 232224, -815502, -867961, -868865, -429288, 9798, -545521, 694683, 714091, 298706, 490953, -378815, 931909, 558916, -420538, 252117, 75320, -585722, 776267, -165099, 314215, 148469, 396171, 116479, -236014, -558287, 803090, -168539, -796982, -906371, -349699, -984615, 625066, 162385, -74565, -982602, 849335, -305910, -270597, -649534, 625109, 167499, -904384, -970138, 273513, -54743, -637877, 706326, 948495, 908707, 967656, -840359, 160851, 993216, 476154, -771708, 530274, 224482, -414510, 154796, 209419, -906622, -45520, -645441, 559987, -761718, 160539, -339236, -745147, -262033, -610821, -466022, -505071, -920504, 437991, -463723, 99109, -915933, -26854, -740375, 698722, -462992, 848099, 494845, 43767, -527021, 290857, 581591, 354977, -680419, 353336, -581072, -95933, 8911, 252245, -202769, -362692, -6296, 224104, -605742, -506654, 919618, -291283, 858145, -56035, 848254, -329433, 924671, 598963, -558769, 274958, -702037, -854012, 12765, 202210, 530283, -41637, 457574, 602021, 726007, 993530, -997882, 376614, -850497, 591900, -167959, 847241, 344910, 934084, -438492, 329748, -156549, -50606, -431156, -626468, 953504, 934184, 781880, -315909, 902860, 263707, -243225, -78712, 942020, 328572, 147645, 628473, -368717, 42142, 725400, 363958, 726282, 950874, 64859, -724401, 5418, -666578, -227228, -393785, 826526, -477668, -176176, -651700, -673567, 577216, -917880, 696749, -956851, -769983, -397872, -303021, -406631, -329985, -74161, 266725, 774439, 501237, -922351, 943434, 20345, 32362, -458227, -852442, -129741, 55827, -604006, -301668, -364634, 607984, 995282, 528045, -559066, 484157, 906639, 459580, 954401, -200985, 574722, 310511, 126393, -22798, 947075, -53274, 120221, -859368, -392963, -506666, 187192, 477480, -783860, -177390, 895444, 878230, 785533, 48800, -795567, -396694, -790310, 515346, 263730, -298958, -470566, 43304, 362622, -764381, 199918, -798710, 310189, -914681, -456386, 672583, -264964, -564832, -312579, 952235, -311701, 280585, 504799, -471865, 961456, 420192, -494308, 248614, -481813, -497715, -852834, 245767, 202757, -407791, -837608, -466247, 528709, -770975, 110670, -478588, 903537, -903833, 806138, -691537, 559930, -490397, 456509, -807099, -518397, -919940, -255247, 374843, 162456, 703748, 96954, 232279, 931235, -416389, -384098, -59327, -432695, -56196, 157158, -230394, -596680, -412509, -403612, -493206, -800653, 323543, -618202, -380034, -730074, -691670, 615959, -255645, -106963, -582646, -277657, 396450, -329613, 961843, 747668, -361362, -846320, 660040, -610490, 821999, 361986, 393611, -586538, 385334, 885687, -122483, 619274, 908475, 569836, 388350, 54297, 514872, -980405, 403266, 541735, 817058, 209716, 674167, -834863, 891809, -738415, 927172, -34919, -473582, 380692, -892883, 35179, -979005, -187116, -64679, -772546, -898386, -981882, 120980, 567182, 744617, 689687, -458089, 452235, 860089, 690703, 769029, -596594, 494173, -279081, 806404, -353908, -719523, 377784, -584099, -134575, -651185, -294373, 356928, -810649, 186536, -199651, -775341, -265597, -901892, -756977, -901563, 383093, -735701, 714092, -678722, -486132, 971294, 76673, -12516, -641132, -714296, -143515, 289593, -524067, 143756, 98442, -547407, 49588, -108891, 238877, -567095, 367281, 711330, -297157, 26944, -260655, -102681, -686621, 582391, -572029, -118248, -666400, -847638, -622279, -965062, 961336, -883794, -254301, -119265, 699299, 272200, -52907, -549247, -540305, 592779, 233170, -305691, 704261, -143861, -842223, -175028, 243766, 44824, 351835, -817348, -171544, 649629, 60617, 981719, 899630, 306615, -725031, 603444, -489176, -66245, 958656, 670019, 894962, 670605, -438405, -956849, 498213, 565077, -691220, -530164, 300648, 986791, -243729, 45166, 955696, 487154, 231782, -498540, -493044, -540334, -587207, 679657, -608757, -103369, 538338, -780482, 620195, 513079, -608124, 905419, -96469, -695139, 275912, -759318, 533190, 559391, 529354, 825354, -538121, -370101, -853373, 499960, -662740, -411959, 478604, -159427, -622977, -329586, -333866, -958145, 123857, -468525, -286543, -128170, 375467, 110639, -505405, 239988, -185634, 386245, -361978, 190308, 77288, 405657, -515616, 192007, -910833, 281861, -9715, -958048, 931783, -874350, 474318, 616885, -747890, 520823, 576031, -96973, 67335, 448205, 953447, -831978, -924449, -152704, -769194, 808586, -401059, 366843, -918549, -222922, -590176, 284239, -931938, 471194, -415972, 203092, -810518, -661756, -673025, -28022, 76879, 121919, -188662, 930543, -198627, -73027, 703929, -364047, -873870, -914449, -112772, -56016, 116890, -406437, -789800, 26103, -880082, 145021, 597946, -193448, 625562, -740823, 472517, 24670, -92366, -929119, 920430, 174772, -114734, -583690, -337965, 65405, -22198, -558136, 728990, 149661, 276375, -687553, -984121, 446687, 422436, 295877, 227926, 758113, 978313, 936451, -167384, -793615, 606165, 901601, -484354, -577611, -928343, -505506, -726881, -195248, -256076, -32402, -440666, 409642, 37832, 497418, -268758, 85291, 502877, 715921, 97231, 243825, 204733, -903113, 353000, 740752, -526664, 679688, -545424, 111483, -665846, 736622, 939562, -374119, -733466, -107419, -212366, -962972, -266878, -767907, -240787, 332797, -412101, -778246, -297396, 248202, -982910, -541958, -925885, -231868, 53964, 923728, 408502, 365429, -649499, 26121, -393457, -239350, 516602, 595397, -490375, 290086, 909955, 154567, 95767, 989158, 839988, 233660, -585866, -341395, -114862, -2000, -811017, -706427, 322119, 622065, 304261, 626138, 230059, -653281, 389311, -671857, -551661, -154866, -986976, 825240, 865956, -380219, -594279, -711342, 123428, 576581, 883104, 410650, -85308, 794596, 588770, 966899, 844834, 573170, 955357, -707640, -240536, -220407, 222612, -842913, -258916, 561384, -106239, -307372, 784368, -868493, -578686, -431163, 757385, -123409, -167982, -112014, 450190, -382588, -251127, -829047, 283781, -367214, -161126, -703726, 464323, -143788, -368203, -845366, 612142, -280862, -216154, 599906, 789457, -554472, 295270, 429323, 791481, 664334, -98415, -319324, -139792, 314812, 973188, 901093, 633750, 85935, -848284, -181819, -758686, 434425, -869106, 568306, 122938, 719436, -488633, 611480, -292825, -256732, 497563, 194869, -859572, 639760, -764805, -939007, -83012, 154153, 923806, -726400, 719091, -945374, -586766, 372796, -82685, -236576, 590199, 157986, 197884, -290436, -826606, 429744, 782486, 433984, 127741, 676613, 412309, -36359, 63970, 76621, -564503, -623153, -355241, -325821, -755269, -817909, 503012, -180627, 351054, 440166, -883445, 602857, -165716, -371506, 43793, -70196, 549494, -662182, 390829, 184330, -782026, -212326, -316257, -679887, 222944, 538946, 835376, 183586, 123886, 791285, -195541, 747038, -602118, -165627, -28662, -940448, 398585, 949321, 60307, 480404, -244201, 439155, 134031, 234255, 402417, 184244, 125591, -485115, -168091, -435093, -487147, -232315, 338042, -578488, -881188, 154530, -990625, 135106, 402433, 525499, -594255, 695260, -204820, -975280, 676748, 195960, -733431, 737700, -420051, 315746, -973802, -385596, 884945, -400888, 852793, -890124, 580142, -227991, -368559, 467204, 59930, -814101, -160956, -157483, -169547, -361764, 696336, -932225, -499902, -600998, -659856, 266809, -14189, -367037, -336722, 958933, 598581, 283518, 817536, 478911, 910090, 868709, 196811, -992367, 840366, 565478, -157980, 872642, -169835, 737603, 586235, 343416, -381516, 827839, -596063, 148304, 838470, 162682, 4002, 297157, -768201, 456890, 105664, -354435, 614995, 311451, 569243, 313328, 709749, 695905, 511524, -142009, 437691, -553655, 57564, 427392, -750477, -855218, 786612, -336545, -309610, -862348, -869007, 224242, 431763, 423183, -603958, -708348, -150045, -713376, 270746, 313280, 727700, 749631, -336683, 864313, -970120, 498127, 41676, 325541, 311792, 431323, 462637, -985990, -988886, -656704, 807261, -862635, -801838, 407412, -737704, -182974, 731346, -713903, -438746, -209075, 746249, -142668, 729340, -411153, -730749, 655326, -693006, -88157, 805863, 947407, -765988, 536502, -353534, -632582, -981647, 738270, -905800, -143509, 536855, -289684, 410215, -551619, -73303, 831557, -841785, 565623, 530865, 796917, -859362, 18982, 785606, 15535, -325080, -336201, 928969, 246595, -273269, 143417, 207742, -375878, -918094, -214131, 280521, -785196, -11831, 688624, -576301, 840643, -507264, -236875, -704791, 592692, 539569, -629744, 653012, 962163, 679589, 967998, 787663, -712777, -181484, 359800, -314779, -301070, 293350, 225285, 607492, -99418, -976967, -921243, 727215, -887676, -164133, -504209, 277332, 81408, -627738, 763120, 259909, 268260, 456296, 538093, -203521, 834887, -876923, 946990, -23273, 929537, -991214, -130855, 505041, 886861, -143843, 408419, -850291, 712954, 820672, 828360, 47155, 437324, 166495, 318127, 170792, -658231, -629028, -137287, 482306, -980171, -438523, 409288, -347694, -491201, -463909, -843003, 836725, 331016, 684351, 363132, 530964, 208072, -250846, -83023, 790694, 144902, -22379, 758131, 264017, 283653, 578803, -585313, 661656, -32305, -395042, -576553, -80252, -288712, 993682, -578993, -859606, 940014, -639700, -952174, -711488, -46407, -330181, 896911, 262529, 265731, -635295, -593774, 533129, -785959, -72485, -6194, 617694, 54445, -669233, 630719, 781006, -293496, 836459, -779689, -753914, 951680, 112020, 469324, -297007, -904553, -645448, -640368, -918799, 103355, 954026, 204758, 793650, -176021, 28731, -901823, -470152, -634076, -218402, 786344, -13174, 664353, 539997, 829412, -464853, 121379, -789715, -522202, 177774, -332143, -473827, -246607, -652900, -919408, -321466, 184304, 485541, -845953, -265532, 473741, 28, 377890, 740036, 892445, -269805, -230149, 722864, 676061, -296310, 907834, 492997, 794522, -950468, -37053, -830797, -856681, 147079, 566039, -507503, -585436, -687129, -674439, -839324, 443028, -982344, -315555, 46879, -913973, 877185, -899153, 117729, -445816, -905052, 949211, 833902, -45457, -496363, 184543, 648622, 627284, 218446, 98639, -455774, 751991, -955933, 702037, 212281, 961378, -787112, 815388, 802605, -720156, -385013, 396840, -652056, -703470, 360079, 389951, 765473, 967884, -22563, -883426, -633436, 902729, 587322, -684577, -307118, 418462, -958494, 499306, 117731, -528523, -525505, -781785, 638118, -895135, 798545, -914240, 187292, 453517, 256389, -500848, 254978, 491924, -481367, 967909, 712971, 165160, 356737, -193518, -939084, 795480, 667880, -627807, 721163, -265215, -394664, -969803, -512278, -851479, 687380, 779971, 29802, 431414, 789605, -330696, -99618, 771408, -984451, -828053, 863821, 316888, -570691, 970422, -122528, -495465, 524651, -555270, -989818, -963873, 330353, -718962, -312494, 644028, 401920, -55016, 845974, -246246, -384652, 933716, 493830, -577010, 73421, 934873, 323627, -65889, 642060, 805552, -555271, 792714, 355508, -365621, 597606, 376365, 709194, 125870, 299577, 795330, -161372, -960615, 196899, -326030, 894919, 585995, 557604, -544009, -368045, -588656, 554336, -248103, 16687, 765634, -396135, -497779, 800270, -422744, -517502, 941506, -355529, 22271, 982730, 382954, 781476, 202011, -914961, 182299, 253709, 533668, -514989, -148967, 477844, 452397, 309325, 744256, 571479, 801260, -707829, -851154, 433580, -915460, 257773, -868717, 111543, -950250, 568332, 33505, -119956, -903388, -590457, -785496, 925897, 711203, -171815, 663913, -758722, 937154, 82211, -468414, -690118, 901237, 278916, -949387, -933891, 603246, -497156, -642243, 214063, -288493, -790, 797326, -982005, 624880, -575859, -167230, -53029, -898106, -779110, 962907, -354031, 980097, -15564, 390184, -46112, 775015, -628346, 931661, 591091, 241400, -716012, 958107, 112616, 85888, -494926, -269815, 908184, 19122, 160793, -168523, 101550, 99326, -693466, 319113, 884639, -491004, 953031, -78599, 515250, 930693, -807754, 290154, -924271, -479013, -578498, -57316, 203328, 149247, -392681, -541346, -108998, 838076, 890147, -35421, -299038, -6491, 222338, -849998, 3147, -771676, -706411, 300411, -434724, -72226, -665731, 697323, 451223, -224731, 652121, -64453, -640688, -623256, 676378, 237684, 967525, -601587, 889236, -214569, -772129, 842487, -148613, 714415, -27427, 310597, 104006, -604396, -555481, 219183, -608141, -618208, -484231, 8319, 424496, 660640, -269506, -712010, -462832, -989336, 34159, 598779, 974940, 694489, 635777, 855057, 577753, -640068, -877215, 755954, 856294, 906758, 571774, -725691, -7508, -933048, 365541, -304419, 973162, -141511, -864269, 270924, 760200, -456191, -236809, 785987, 963032, 288153, 155859, 264549, -662906, -136741, -818959, 190063, 484531, 73196, -55412, 83378, -603673, -472747, 219811, -615916, 532606, 87911, -761740, 147903, 536340, 142863, -221379, -88688, 275433, -323872, -439243, 921255, 98744, -12743, 317689, -309254, -998068, -808247, -790629, 166948, 758618, 409129, 453360, 457262, 914960, -340407, 552716, -21561, -257504, -580185, -200598, 841101, 571616, -934424, -446577, -288124, -3385, -764554, 413365, -798644, -924008, -571618, 249872, 315219, -463192, 166512, -129338, -19708, 789028, -775373, -559157, 275941, -216373, 941907, 34671, 733129, 727420, 991393, 762742, 611687, 721486, -589035, 551681, 925649, -882829, 626128, -337254, 947769, -845837, -108449, 560557, -456025, 734201, -869030, 641700, 452838, 577359, -580286, 72085, -841893, 288341, -320551, 58247, 228069, 105254, -589205, -266837, -155253, 943330, 709722, 159481, 237813, 450579, 783188, -634506, 461514, 453264, 821502, 33260, -38389, 751487, 867928, -359436, 379727, -550142, -913393, 994644, 33095, 420423, -275031, -816807, -638553, 370861, -620508, -635105, 837930, -301972, 836791, -672655, 530796, 101491, 679217, -654738, 568774, -674559, 165815, -232348, -778745, 486847, -831931, 553601, -310680, 134187, -283081, 652701, 625391, 536676, 205708, -603429, 734384, -888256, -260747, 547243, 291225, 659049, -31421, -334153, -430103, 874026, -685970, 845741, -328863, -666031, -90795, 191335, -208473, -323513, 336401, 661159, 270727, 459740, 5236, 147513, 552932, 999799, 70508, -196004, 107512, -204754, -833814, -215081, 19596, 329930, -2949, 384303, 694059, -338445, 862744, -616710, 406709, -66794, -231510, 941961, -393815, 338049, 510925, 959278, -222341, -46049, 380012, -673699, -776518, 52506, 433269, -426889, -141941, -204515, -820533, 646512, -782538, -517602, 467083, -703967, 15726, 20213, -294105, 687041, 587928, 826786, 601328, -642877, 943459, -597137, -550357, 979423, 540226, 115609, 968648, 922744, 510484, 147743, 628739, 837514, 656437, 205567, 239418, -106244, 473359, -36595, -947856, 425304, 828975, 811943, -979507, -189729, 531287, 216356, -833757, -646996, -783139, 776646, 335719, 250211, 870413, -710036, 175520, -398629, -248362, -812574, 470010, -471009, 824418, 831047, -724709, 699240, -452243, 482437, -146662, -240889, -352130, -388317, 423264, -231035, -328507, -232596, -599093, -683942, -131309, -887906, 89470, 761461, 343847, 424109, 741658, -513219, 74036, 22459, 522917, 290181, 749376, -98053, -586837, -425567, 624616, 232267, -833532, 413738, 812776, -906103, -231197, -662636, -238842, -67761, -902361, 545971, -319637, 356605, -399278, -469822, -165149, 49390, -89444, 702887, 2639, 759800, 743861, 360599, 699504, -849234, -698998, 291046, 115378, -750485, -607873, 55396, 842228, -253116, 287402, -786196, 335690, -68517, 226143, -758993, -597, -199800, 166431, 596558, -940680, 307209, 596474, -494946, -339026, 731972, 316517, 747628, 883077, -959389, 441298, 652094, 387018, 495877, -312868, 958079, 254368, -899090, -232612, -73012, 991596, -977036, -603254, 8232, 733467, -431457, 472535, -324495, -391385, -969269, -299945, 302746, -597402, 521702, 534791, 718315, 683179, -514805, 153720, 961460, 445940, -433491, -951230, -542657, 538791, 323584, -87799, 893254, 867123, -428929, -314981, 125133, -419120, -755601, -854412, -797419, 633517, -135444, -859590, -69478, 833217, 473505, 440577, 567452, 347766, 333520, -205481, 373254, 12727, 491671, -336526, 814639, 585536, 253060, -187812, 723998, -518550, 966994, -275635, -212566, 199449, 211195, 564444, 81925, 831716, 596595, -788491, 42827, -878136, 877430, 607376, 833530, -954362, -670021, 56442, 13434, -205327, 166470, -554203, 901285, 775745, -586949, 624017, 767449, 686652, -14596, -397524, -753285, -767481, -41002, 627366, 617262, 858310, -394785, 329449, -831387, 910584, -608180, -723243, -944297, -830438, 654620, -888446, -283132, -465469, 850354, -875565, -795348, 330257, -567174, 486765, -108167, 818718, 456875, -602258, 410384, -185693, 616003, -711342, 90784, 419479, 92312, 80375, 193355, 115082, -500808, -263729, 780472, -444618, -631023, -849649, 964991, 176309, -924563, 447437, 121680, 551804, -540491, -350356, -790391, 768640, -391478, 236355, -814927, 371447, -927309, 908295, 773965, -66559, 387129, 883942, -60843, -357937, 194761, -792779, -720248, -718251, 915232, -116381, 912081, -406177, -378100, 104716, 9470, -900860, -326596, -328043, 708738, -208480, 870507, 370374, 964452, 317261, -833635, -674456, 541452, 906996, -588979, -576324, 839081, -277459, -10647, -488829, -33183, -809825, -600768, -100573, 607794, 408133, -932858, -953017, 149119, 57144, -193033, -444487, 474512, -925157, 815880, 741685, -963624, -61928, -252815, 499064, -563455, 280784, 218445, -694668, -265141, -788001, 50110, -264050, -782748, -28044, -921356, 879470, 746359, 418768, -560415, -110381, 277947, -382818, 405177, 400213, 68416, 253593, 501576, 971467, 851670, -201816, -611129, 78500, 596893, -166571, 237871, 609539, 740695, -858804, -689019, 775605, 304252, -5137, -293320, -71994, 443006, -818463, 37612, -474976, -46338, 539088, 998136, 656340, -896655, 892301, -715910, 234795, 114286, 690790, -606909, -946842, 259168, -286623, 583345, 24358, 11237, 109675, -110908, 414447, 239127, -695604, -845002, 66133, -634979, 727949, 929622, -676868, 350833, 897658, -866512, -586856, 953466, 368003, 315610, 304489, 686529, 629951, -680733, 500779, -861956, 127835, 50486, 964959, 902900, -829301, 613562, 510461, 754115, 749886, 800494, -203102, 3737, -870485, 181067, 825133, -437359, -300242, 656719, 295280, 956403, -703570, -714060, -991979, 240876, -912056, 402187, 821887, -995566, -910152, -447965, -579078, -4713, -789690, 390093, -468874, 771649, 325660, 295409, 535569, 991292, -680031, -676662, -720492, 712228, -522868, -493387, 180380, 17424, -889651, -193979, 611186, 716938, -568186, 944090, -235627, 973248, -777707, -818959, -973181, -598722, -213827, -506378, -933976, -488418, -80037, -674022, 331040, 818810, -739823, 565312, 684447, 782528, -840076, 888345, -164474, 647068, 294988, -784884, -264878, -329267, 628492, 333506, -200638, -189014, -159882, -580376, 687473, -86347, 551952, 967673, 804864, -653078, 262767, 665139, 330659, -342012, 912003, -772194, 868196, -472063, -526003, -949629, 682992, -657873, 390797, 753798, -463929, 137257, 794696, 976076, 786500, 623898, -182060, -300580, 329442, -595330, 858454, 764053, -757077, 902043, -318043, -889852, -997479, -665632, -401079, 662266, -881726, -96886, 472085, 748987, -323577, -343487, -570416, -790087, 311538, -928633, 437145, 540364, -36108, 23679, -535513, -935738, 14889, -182257, -70095, -312325, -971568, 293961, 881363, 700878, 440666, 359632, 464035, 106324, 193411, 40207, -247563, -387858, -634015, -823892, 367850, -409681, -390348, 63547, 685659, 930541, -458884, -60011, 17770, -787246, -575659, -956211, -489819, 412088, 201669, -934226, 921459, -180231, -956209, 41463, -408971, 927247, 436709, -929575, -234643, 294382, -215579, 323858, -21433, -747044, 500913, -59160, -182300, 479701, 388310, 330317, 642734, -872834, -479358, -212946, 553933, -417351, -202509, -371287, 729501, -437298, 837124, 739236, 86136, 249946, 628570, 798850, 896223, 793625, -244840, 348153, -44016, 119021, -910665, 57823, -48708, 105577, 836088, -928602, -767057, 661593, -588334, -837483, -853384, 858708, -638916, 972109, -540050, 778009, -897679, 510154, 920745, -889268, -402503, -633560, -899947, 504854, 201081, 433575, 426261, -345139, 974332, -59055, 180989, -126255, -344122, 684714, -747708, 903683, 508279, -865482, -569474, -403873, -538189, -275650, -652458, 290975, 643786, -197684, -947824, 813856, -800625, -510235, 589088, 946147, 576752, -754072, 505145, 926769, 33073, -370351, -698204, 316877, 356244, 471098, -167481, 524153, -872858, -227155, -53029, -481656, 132584, -717663, -235441, -322461, 767501, 685738, 106068, 729695, -515453, 264208, 735382, 248141, 550621, 951196, 561565, -800298, -172490, -846105, 961257, 997863, -677515, 101833, -133888, -382493, 687996, 489807, -14948, -515830, 102273, -264269, -29559, -425339, 818628, 8147, -247531, 238968, -582401, 700456, 672634, -443729, -349003, -21653, -120354, 684208, 292280, -170215, 304534, -116444, -970460, -797814, -582536, 835441, -177267, 177614, -744529, -530585, 357562, 625665, -675840, 385475, 512143, -886624, -108254, 399124, -256506, 950744, 225858, 485139, -827577, 371523, -801694, 182079, 410803, 876989, 231858, 676976, -538343, -995360, -389615, -430948, -593461, -953645, 681326, -644047, -358516, 281088, 33103, 585905, -324534, 564104, -679554, -89168, -630181, -372818, 242458, 500699, -565281, 942357, -938933, 159739, 425394, -384704, 865258, -435431, -122547, -705089, 198310, -957380, -34232, -163319, -441870, 737951, 948695, -941964, -213206, 375665, -487912, -724552, -926902, 264503, -890589, 257022, 118839, 702542, -261050, 690343, 470803, 111310, -295750, 663245, -287825, 309767, -653799, -733722, 52440, -161504, -475744, -19555, -732262, -534526, -198388, -989157, -537377, 874522, -786266, 111921, -848136, -4366, -444221, 559231, 395230, 2953, -426782, -927341, 2087, -402503, -356323, -444501, -963711, -968586, 327342, 237457, -232171, 414219, 840532, -42418, 424324, 450294, -641016, 281161, -223864, -753721, -991926, -97745, 840798, 887266, 487854, -290219, 242091, -617745, -782128, -410120, 55696, 952307, 266252, 502741, -299383, 750358, 795509, 605999, 295697, 137569, -386401, 602775, 439211, -902527, 117944, 51403, -601400, 292366, 585698, 121634, -315275, -522501, 941069, -558017, -284368, 88261, -881408, -787067, 179852, 126250, 404441, 482186, 801972, -950872, -370167, 924215, 243634, 117727, -906240, 627934, -641855, 632421, -404252, 905107, -192255, 197624, -630945, 611204, -653023, 434973, -114271, -236569, -637348, 740659, -247812, 448861, -76208, -988895, 510507, -322486, 433362, 589570, 694074, 859375, 247746, 239030, 770669, -277819, 786666, 636617, -97436, -150895, 277545, 842582, -658104, 318525, 602349, -551343, -838078, 891948, -209095, 167408, -245215, -419021, 558692, 278137, -720575, -985244, 593858, -289327, 177330, -539218, 142115, 386210, 341991, 549471, 493009, 366575, 338631, -542155, -762639, 993719, 161357, -459282, -34306, 357247, -432915, -629195, -538467, 298870, -427250, 466444, -614875, -855455, 131996, 826569, -905203, 482684, -174956, 649468, -880020, 866803, -762620, -172229, -203357, 68776, -215563, 989908, -343836, -248701, -137352, -345005, -797754, -255215, -185454, 901633, -464000, 175724, -460476, -581426, -12724, -231456, -730767, 353606, -576230, 622316, 851700, -213741, 672197, 65708, -939746, 598188, 291487, 937981, -724451, 99358, 935759, 477630, 85157, 69510, -448414, 683630, 597080, -22101, -925491, 54788, 287470, 906024, -92958, 241274, -412588, 821003, -423128, -820124, -793256, 381508, 979677, 271335, -974911, 688095, -612812, -497127, 791823, -968693, -332280, 818161, 444250, 329546, 586270, 21168, -22329, -769169, -82380, -528458, 540297, -761346, -968412, -414986, -186858, 314432, 459759, -622082, 169304, -359785, 800076, 494436, 84097, -441887, -355593, 103638, -788230, -781380, -12680, -614382, -863046, 820670, -948081, -425267, 151345, -793057, 289362, -341863, 107645, -435395, 313215, 638817, 755613, -20320, 403396, -7642, 95647, 606298, 588869, -185164, -764336, 580102, -904237, 506818, 641836, 316613, -576522, 127344, -692211, -907863, -277377, -965248, 791505, -762587, -544124, -88435, 701026, -108257, -406832, 402633, -370896, -50761, -913545, 432348, 630349, 500715, -954293, -178225, 794201, -866148, -715329, -192426, -447104, 19902, 647597, 162478, -629870, 225497, 42217, -625155, 544603, -181614, -421889, -189519, -220376, -203292, -155817, -350372, -832100, -206143, -597769, 722283, 404342, 953298, -512731, 834805, 741571, -285345, -260116, 995794, 205936, 299055, 199979, 204361, -157283, -680329, 773906, 391007, -839854, -746201, -507451, -623474, -225875, -777119, -802935, -883946, -631472, -653223, -158542, -348477, 997318, -912387, -301351, -175095, -165709, 60274, -567783, 121413, -112714, 796421, 33270, 50329, 778418, -764558, 596875, -632229, -284135, -638048, 849142, 915109, -915268, -745915, -596441, 986967, -534732, 44603, -36313, -282354, 802878, 200974, -588226, 635126, -784223, 1108, 158844, -389702, -276150, -45221, 700697, -646704, -500962, 775051, -857254, -479780, -465086, 182414, 623237, 873351, 621154, -285656, 651713, 519338, -907680, -153089, 338751, -102785, 91430, -137076, -236370, 79951, 424518, 639283, -431230, -204419, -574093, 600945, 352416, -943822, -203437, 530718, 800204, 967798, 457683, -369384, 290314, 616337, -150725, 918141, 891299, -217492, -467690, -536415, -177303, -273593, 31809, 956779, 752251, 607715, -366902, -561322, -127865, 203837, -839549, -575427, -859067, 272248, -55101, 542796, 176276, 218115, -685938, -903676, 568960, 22686, -647635, -944062, 584436, -847496, 331254, 245585, -558733, -458810, 51693, -293229, 611360, 632298, 48573, -374355, -903286, 196782, -255733, -451679, -741033, 387353, -209528, 496745, -924621, -42351, -879659, -163943, 398019, -790092, 255682, -347216, -247027, 836061, 603332, -873847, -796713, 796248, -502746, 250381, -782328, 150704, 847905, -485714, 935095, 728819, -172568, 581449, -919656, -239034, 328962, -643097, -446305, 793228, -681315, -947971, 637218, 757865, -761522, -644656, -477192, 924453, 459113, 12950, -68550, -205450, 806292, 807418, 327228, 36249, 793142, 221354, 915758, 888660, -294557, -338205, 791616, 474110, 259236, 277100, -710668, -392759, 796716, 51729, 205513, 161843, 988196, -75858, -31132, 955710, -625480, 574824, -938882, 586465, -170823, 237354, -372368, -665358, -334456, 761763, 955696, -910029, 14611, -534731, -41154, -862470, -212074, -264349, -279976, -194189, -838829, 447024, -607877, -252681, -110220, 937548, -487629, 391822, 967813, -487536, 948908, 532079, 559373, 117321, -601174, -303911, -890073, 518990, 91123, 494395, 95112, 896692, 648016, -454581, -380617, 574811, 208761, 394716, -683017, -129214, 394552, 277623, 274325, -657798, 124702, -252717, -561242, 286382, -498040, -902080, 51032, -631324, -880417, -688833, -823722, 160149, 123156, 322209, -684336, 97403, -296672, 301048, -109876, 483263, 906781, -729575, 57424, 727781, 21127, 292823, -235903, -401140, -705755, -860371, 569558, 714500, 95537, -437808, -963919, -916609, -442408, -662583, 911287, -472445, -782965, -964817, -889558, 129200, 909029, 168746, -928824, 233802, -749457, -302682, 622989, -690814, -589103, 112679, 953324, 813883, -285054, -904988, 584719, -832902, -261789, -371935, -318910, 628646, 421056, -548164, 597994, -255858, 15270, -39149, 150455, -272424, 887032, -885487, 273275, 97245, 96773, 873436, 689715, 24316, 373387, -110722, 35676, 112784, -1482, -135571, -931020, -176986, -834117, 849724, 222981, 715283, 439659, 333650, -190077, -466002, -776857, 722, -392267, -264500, 245374, -61450, -783990, -928394, -419824, -479703, 355670, -387793, 149387, -545763, -558339, 621217, -52059, -271086, -651170, 744047, 2538, 739705, -577298, -595001, 216275, 818452, -652982, -297017, 460662, -307656, 510866, -171811, 473721, -814229, 366324, -750784, -242639, 53034, -676870, -192260, 365979, -157605, 422055, 72872, -601343, 204046, 821072, -41389, 820573, -965328, 567129, -113430, -78461, -329267, 659418, 173864, -295075, 702323, -395555, 102173, -714128, -844278, -123254, 851300, -554142, 863599, 725708, 1166, 590556, 588524, -204137, 79652, -748852, -238227, -171116, -140706, 252931, -49516, 746998, -903131, 921686, 831849, 513703, 354924, 667013, -388970, -126978, -239645, 534843, -219877, -877557, 161663, -753030, 705605, 461171, -3938, 390693, 822210, 408567, 261614, -184596, -128708, 90695, -696944, 278068, -994205, 234968, -29007, 747654, -77669, -814277, 967388, -70010, -605923, 156263, -882063, 9527, -41856, -857192, -494817, -944147, -620044, 793211, 365183, 933311, -614281, -140666, 228492, -413680, 957837, 517267, -14275, -965623, 603899, 291792, -826188, 602457, -361627, -799713, 768058, -178947, -789599, -287441, 122066, 641519, -975411, 935998, -536355, 692750, 95303, -518226, -943906, 539610, 801776, 702466, -791492, -857022, -457436, 240041, -861096, 271045, 918737, 636667, -231346, 170119, -880812, 451515, -744613, 926712, 22268, 185775, 408103, 952448, 704703, -439882, -355003, 27326, -585420, 629525, -78985, -737304, -348318, -601761, 459287, 872728, 944841, -238517, -967865, 201164, -22955, -285114, 289297, 21597, 388870, -215176, -28928, 297887, -113000, -789956, 609880, 750075, -387108, 235982, -30676, -469133, -325513, -498470, 213435, -249778, -650324, -830584, -1210, -495339, 870707, 997949, 676555, -952634, -327633, 244750, -925827, 709148, -559991, -658807, -26189, 230408, -581108, -146448, 30341, 368508, 445794, 289389, -281568, -527428, 766822, 727170, 811340, 74964, -887030, 938846, -871303, -598543, 251172, 427440, -728773, -804936, 10009, 522500, -90621, -329040, -820075, 179131, 461769, 998700, 335993, 286655, -674225, -484745, -429033, -334083, -447906, -999144, 745724, 270372, 516421, -704175, -832647, -455641, 529057, -775637, -604583, -602987, -458147, -976250, 955708, -388639, 124770, 363722, -994949, 209426, 738527, 345302, -712071, 983036, 168502, -515034, -511050, 237793, -706442, -964410, 977479, -50575, 446791, -223192, -506702, 787815, 299425, 60057, 866785, 329149, 716619, -733829, -838776, 517779, 632944, -594418, 309102, 419436, -137493, 338079, 798144, 929795, 642092, 563319, -196310, -413442, -548550, -658705, 762211, 25703, 356130, 61639, -321964, -593133, -621624, 591216, 132001, -675153, -771334, 208119, 182673, -588174, 382263, -578386, 42979, 982481, 524728, -990445, 658805, -316774, -127820, 908566, -176678, 951512, 713903, 482162, -867870, 866409, 311633, 615822, 593266, -659641, 503470, -883277, 531080, -871929, -165818, 661696, -827684, -61483, 956767, 585384, 689771, 823238, -346794, -696360, 504465, -354862, 293510, -845941, -854310, -126462, 430341, 348179, -225539, -758232, 856333, -496581, 183043, 263361, -152310, 180415, -835092, -158917, 444598, 670514, -974581, 486172, -641217, 791426, 588054, -35829, 138199, -38081, 450806, -240332, -134956, -279432, -894704, 373048, -838590, 506821, 441917, 854746, 465534, 383939, 449799, -665492, -334432, 66638, 572678, -45377, 338277, -52314, 398569, -984823, 490099, -359971, -980275, -621976, -757352, -368280, -36941, -726636, 297212, -73700, 308460, 307473, -161534, 296372, -641414, 967636, -437070, -144077, -553629, 756653, 451805, 379190, -852698, -343772, -558246, -617481, 655918, 357035, -287799, 229147, 410053, 614351, -39144, 176358, 602355, -726017, 528529, 809854, 150710, -514586, -53529, 453941, -66441, -646371, 110717, 959791, -355285, -394454, 144376, 730588, -246024, -62544, -612394, 672390, -590625, 120984, -804829, -356169, -125639, 619663, 668137, -453058, 978922, -221752, -527247, 283213, 147322, 270141, 15545, 546270, -186573, 948472, 218393, 973159, 630267, 251606, -261225, 433265, 354949, -41557, -290318, -443180, -671106, -218280, 766493, -731117, 780142, 22512, 443971, -963161, 59725, 835071, 12195, -982803, 444653, 871847, 388842, -837522, 635984, 88225, -456020, -92050, 145857, -895965, -536642, 505065, 395430, -787780, 578604, -61449, -144675, -26608, -378232, 358143, -807199, 90285, 744246, -919636, -371927, 792356, 900329, 828557, -544632, 860586, -236050, 955325, 685859, 126495, 959883, -544473, -599085, -362924, -602344, 351616, 162249, -28510, -903321, 537980, 761605, 988182, 158653, -187703, -420997, 675992, 432160, -25565, -920807, -799972, -590872, 388022, -639717, -216666, -390379, -80636, 991077, 755239, 226622, 515055, 771354, -771382, 467288, 232371, -798001, -249532, -697474, -384796, -811666, 145066, -485746, 777944, 124239, 429091, 452841, -494954, -567265, 536269, 697841, -849147, -470975, -873761, -857409, -689193, -405081, 923538, 623334, 697969, 483979, -546108, 780032, 320047, 569254, -792036, -649671, 482346, 8844, -334828, 764845, 217173, 581332, -117852, -734668, -22345, -813723, 719029, -701834, -199100, -337996, 569588, -147616, -863562, 685090, -662024, -799101, 336289, -979349, 83227, 613180, -19304, -417380, 759975, 143076, 349041, 441041, -497887, 162572, 233457, 927580, 492905, -493492, 55530, -168973, -13969, 846819, 270114, -698202, 239434, -826437, 477805, 938268, 417807, -5056, -941365, -421819, 415723, -389860, 262435, 49040, -238286, 287690, -738723, 246460, -762825, -177242, -158679, 911534, 183556, 168303, -274835, 750741, 307061, -424085, 682991, 955599, 458772, 708684, 786335, -511357, 834429, -67176, 240107, -748744, 109487, -532990, -734314, -100212, -69161, -595588, -123731, -520453, 810107, 319641, -768957, 83903, -178041, 774865, -319877, 687833, 234134, 909962, -586723, 265462, -520443, -756604, 162120, -110874, -650800, 306226, -93195, -386720, 773003, -680034, -674034, -655975, -191590, 734562, -971801, -511269, 181680, 140911, 417912, 849213, 763085, -82383, -500614, 236644, -44550, -687027, -843833, 716505, -375619, -306472, -117444, -342981, -890951, -480691, -114688, 347405, -163866, -231452, 349258, -616144, -688995, -457413, 864685, 657278, 455611, -74118, 923310, -705291, 18642, -849400, 780152, 267986, 880585, 296604, -607613, 591305, 225715, -157146, 107112, -20589, 967222, 74984, 978525, 780710, -874898, 276701, 972061, -480358, -21547, -369361, 374701, -386441, -378588, -445328, 125843, 455648, 383215, 478674, -196101, 232432, -686661, -551246, 413758, 76696, 189612, -764460, -298939, 509921, 522140, -287748, -657295, 490030, 773675, -187773, -965348, 967471, -791171, 832626, 330985, -678858, 880037, -229603, 927249, -430435, -548070, -107123, -519442, 780757, 651820, -724430, 979337, -256574, -544751, -630237, -675271, 650420, -122475, 106437, 897956, 68179, -161963, -100903, 683491, 28101, 216537, -198821, 563561, 652798, -752909, 457174, 136066, 401151, -724687, 550042, 562118, -257298, 842350, 555778, 945319, -24920, -44189, -508516, -283963, -333506, -179599, -105661, -424718, 263708, -185614, -926351, -685837, -767030, 91610, 176644, -298652, -838932, 565806, 950069, 769159, 449807, -705084, 298581, 113150, 272018, 123230, -197451, 322561, -173732, 440807, -146304, -706255, -878680, 90830, -731674, -436669, -42231, 712542, 758548, 812570, 353423, 141257, 463064, -560359, -623835, -209294, -978592, -703866, 88502, -497524, 894160, -670174, -19993, 755557, -804090, 613453, 235794, 927003, -91078, -654391, 384606, -98808, 296065, -409683, -445015, 75886, -940690, 311519, 562641, -413933, -531871, -656607, -18955, 818587, 247702, -557029, 919153, 679886, 574373, -563284, 388493, -821257, 978817, 863271, -185698, -954791, -676356, -188471, 84045, -557187, -454364, 524523, 494714, -356247, -283320, -793656, -453477, -188468, -648708, 102449, 113160, 155239, -439003, 515862, -258441, 525792, -724420, 934305, -878829, 995997, -262707, 736516, 88342, -854330, -644468, -100162, -556777, -677200, -868266, 772272, 540589, -666502, -390342, 725852, -819105, 419553, 471732, -537069, 647943, 161801, -502159, -31996, -455177, 750925, -157831, -626076, 261602, -980276, -660887, 156597, 302958, -376764, 996446, 380651, -972064, 229084, 486733, -99303, 774866, -847636, 187892, -710767, 874601, -721986, -162093, -842400, 47025, 927871, 50047, 836383, 4037, 751045, -341427, -837746, 808151, -719894, -556811, -829443, -37535, 219018, 333076, -186422, 94769, 574813, -688429, -182775, 558613, -601645, 266309, -56409, 738078, -628330, -476202, 196750, -88795, 809392, -616613, -684189, -996753, -683276, -134034, 380687, -636160, -589616, 695537, -916622, 827900, -805825, -244902, -631926, -250869, 979319, 497464, 162676, -689721, 824089, 197422, 249501, -525493, 328664, 554787, -243004, -657620, 527394, 41843, 54425, -265075, 695557, -934400, 894554, -81977, -906206, 262117, -435562, 655874, 128169, -832044, 491094, -269247, -553045, -990018, 501598, 984460, 919673, 824491, -494222, -931702, -333374, -841644, 784812, 914244, 955031, -915287, 161215, 769151, -229911, -295237, 885767, -343902, 665618, 770904, 421342, 235145, -783784, -665218, 848874, 758265, 978768, 659235, 99936, 421895, 16828, 273083, 164025, 691227, 323026, 903262, 445102, 552387, 518901, -794447, 602089, 425585, 909529, -502812, -50779, -285031, -579645, 625817, 70761, -476421, 825312, 885194, 910039, -949701, 851926, -217708, -573764, -500320, 685496, -404148, 203781, 772875, -714305, 549266, 5244, 100070, 243438, 426191, -745546, 291639, -961548, 438458, 376762, -952333, -517245, 403457, -910465, -898429, 731269, -69864, 797233, 498802, -227091, -640750, -486248, -58448, -864619, 497574, 969220, 847994, -772467, 520611, 298025, 867847, 895400, -492454, 614546, -489848, -294949, 919515, -377160, 355507, 669599, 217690, 838807, 201676, -24783, -705786, 788724, 305093, 581002, -460520, -495080, -386050, 10120, 998078, -85175, -299454, -906906, -823720, -414913, 916037, -704046, -598557, -198031, -648912, -210175, 327928, 321352, 662587, -703466, -623557, -593747, -191586, 784842, -637107, -857442, -80522, -355190, -44247, -173053, -291081, -91003, 689870, 462197, -192062, 324771, -6290, 312601, -786245, 586306, 8222, 758643, 951181, -29436, -172412, -281738, 719068, 757816, -45995, -606677, -93924, -892523, 362981, 24646, 986241, -413056, -639904, 768002, 344712, -786520, 642918, -211861, 137846, -877346, 110174, 338181, -120714, 746428, 356571, -56464, -458742, -455202, 839147, 175171, 808739, 889500, -503049, -874366, 869992, -804836, -675292, 551691, -433163, 780462, -615772, -818762, -736572, -65864, 572859, 989158, 579352, 817102, 475051, -944702, -284762, -592796, -917738, 164347, -22143, -36540, -422596, -390471, -32228, -54117, 735151, 7448, -370500, 186840, -568131, 561894, -996802, -641530, -363833, 618339, -87262, -823714, 859398, -534747, 170283, -228957, -826663, -429555, -367212, 810877, 784349, -449313, -664521, -91930, 204967, 397633, -830200, 308082, 544442, 383290, 765057, 201832, -754, -7980, -44212, 811294, -230328, -330943, -857443, 307017, 328364, 662069, -345146, 965396, 258871, -477795, 818223, -398656, 83228, -323547, -8217, 889508, -870682, -532041, 134955, 735560, 284844, 457797, -347393, 344983, 842333, 799690, -410432, 360117, -577901, 679254, 891306, -67546, 168494, 725073, -818212, 737029, 813192, 87902, -591526, -580249, -660441, 85528, 238778, -880158, -488623, 549727, 681423, -19049, -903201, 726738, -643036, 49736, 787666, 605168, -54260, 873678, -715486, 97705, -739678, -718113, -834088, 788672, 6149, -135944, 264669, 617876, 475714, 810937, -487474, -512174, 654832, 162898, -262368, -951362, -972639, -662419, -522210, -417945, -404779, 920986, 334524, 320674, -31046, 681687, 899414, -638817, 747171, -199795, -908833, 397683, -423335, -870248, 867057, -75308, 660317, -8433, -250823, 352453, -674857, -151083, 157585, 851066, 906033, 961688, -815488, 459560, 870059, 725634, 370015, 79798, -457488, -51061, 554665, 110648, 419568, -478972, 492576, -930275, -65873, 795305, -863684, -182135, -683554, 873025, 919576, 588405, -597079, 678577, -687611, -743288, 87920, -835924, -79962, -50065, -101677, -760057, 190057, 905332, 3406, -490833, 352515, -340135, -332082, -718310, 13416, 442869, -695575, -495783, -569659, 470401, 282754, 132347, -528969, 679746, -394174, -782801, 549225, -895437, -547753, -235717, -697629, -12363, -696773, 89393, -303513, 128929, -870139, -682578, 13899, -420233, -128599, 790326, -46548, 123504, 884032, 680400, 698914, 393616, -778926, 201621, 594651, 260838, -388262, 994363, -943135, -402407, -849511, 412936, 426236, -353870, -501298, 413310, -316318, -573282, 389902, -713754, -262103, 213539, 558560, -340423, -128761, -698130, 683514, -14389, -172083, -385241, 800425, -79094, 635465, -359940, -801765, -737800, -720742, 603261, -893668, 732224, 639242, 217131, 401146, -927337, -387521, 880769, -869044, 915179, 284240, 887135, 792692, 722038, 226846, 752537, -343439, 868483, -299096, -960706, -660619, 38609, -443735, -57300, 309639, -762118, 879533, -272836, -671165, 263944, -686624, 258629, -374343, -22037, -931043, 61512, -341071, -604690, 405124, 10036, -459890, -644493, -322661, -222184, 243638, 887188, 679470, 738103, -910759, -66541, 269111, -916255, 466917, 32002, 60137, 42795, -624297, -982161, -443468, 901341, 626200, 409840, -542320, 774070, 131316, -623310, -805469, -418320, -980487, -372035, -108408, 325288, 647077, -332696, -36483, -835881, 137944, -930615, -488352, -788159, -52664, 532961, 559937, 822869, -912956, 481945, -558244, 22448, 966206, -190456, -21926, -881669, -544716, -45125, 305460, 272497, -20710, -975481, -669916, -726450, -608918, 734754, -512587, 212730, -638846, -50644, 779649, -348803, 815932, 326418, -363636, -387494, -141387, -440974, -631116, -298315, -325816, 813867, -264434, -397172, 792866, 819456, -84922, 438499, 157127, -673617, 376222, -800505, -656474, 854015, 428591, -485490, -400501, 900149, 766679, -307970, 863175, 840770, -198260, 835147, 514391, -896242, 230402, 365283, -821654, 271524, 378311, 886025, -374086, -889565, -726873, -790703, -63252, -556065, 132843, 486140, 36984, 245824, 709805, 774776, 340332, -511136, 158946, -445854, -260100, 140955, -441898, -98371, 265350, 432893, 513078, -824369, 557815, -10549, 625976, -175501, 330577, 500795, 511117, -994097, 266735, 388893, -798590, 129374, 222475, 301950, -91088, -276910, -784770, -38745, 121384, 476930, 614608, -354935, 756656, 673326, 526879, 689630, -656957, -897088, -263027, -159965, -203270, 680341, 744959, -340222, 987059, -213706, 352397, 184498, 56371, 524678, -407534, -487118, 144084, -339226, 316937, 227026, 691709, -947128, -760864, -287716, 356773, -648936, 253658, 158047, 125339, -843522, 779843, -374664, 834274, -609694, 911091, -817794, -785103, -392357, 980181, 283567, -879888, 470894, -977057, -368791, 989737, -923550, 854507, 682640, 885444, 878462, -227361, -641988, -758761, -674858, -658827, 57957, -961745, 894275, 655020, 890717, 133825, -723943, -780982, -522246, 843169, 858225, -60305, -377105, 173759, -758246, 919203, 215914, 98808, -881748, 849306, -70669, -957708, -210160, -770806, -90622, -342713, -204493, -470195, -19967, 464996, 697593, 76462, 969587, -251946, -545014, -54184, 781876, 778102, -798275, -416532, -925151, 369597, 139676, -881905, 705770, -525562, 264429, 974585, 672997, 401871, -455827, -657675, -352144, 374691, 654473, 778209, 752610, 95716, 415193, -558044, 115005, -526659, -942721, -240274, -155421, -421841, 683846, 608650, 674478, 481553, -299636, -248992, -928948, 782231, 219092, -24897, -593724, -568664, -864708, -74987, -551994, 67155, -509794, -562900, -679740, 546168, 794092, 193627, -152352, -121662, -289946, 152455, 468042, -678239, -138732, -425449, -976410, -499804, -844865, 188461, -647951, -54075, 761984, -920497, -29990, -141704, 907666, -270587, 631839, -367445, -664864, -106304, -401331, 818670, 202205, 625286, -319137, 519852, -957978, 729766, 584033, 753682, -270129, 544804, -868123, 171240, 492738, -728487, 725688, 920311, 297160, 470654, 955676, 358303, 874371, -641582, -115730, -406586, -41841, -477204, 143027, 111959, -298114, 521906, 300319, 733761, -28663, -295216, -535282, -980368, -2529, 717697, 86281, -216512, 970407, 263860, -483877, -358530, -399437, 814711, -406075, 270980, -700919, -926775, -810394, -283741, -585632, -738019, 206638, -502503, 720136, 840961, -212424, 747677, 273525, 160593, 862032, 156520, -299457, 149352, 352831, -516540, -847923, -832518, -867639, 445408, -294281, 646053, -213234, -367082, -796448, 108472, -504875, -586894, -104888, -741830, 229186, -380732, 333222, 122380, 865343, -95888, 937713, -132105, -174096, -407103, 138274, 52914, -370418, 431089, 752385, 413301, -693325, 975776, -100263, -980549, 139501, 12658, 107217, 461023, 976023, -934303, -97666, 856990, 688067, 533452, 738907, 150361, 542426, -288785, -634844, 308115, 75218, -663936, 355924, -890271, -824968, 876909, -370296, 946186, 63021, 449207, 825581, -597649, -779638, 839122, 609521, -533505, 874223, 306333, -340737, -478112, -509023, -815852, 765692, -324568, -573873, 122645, -264739, 67516, -876273, -185569, -526711, -760607, 448006, -9522, 622475, -343664, -794889, -371293, -90195, -932086, 649199, 747530, 168598, -553089, -690033, -735587, 289531, 189121, 791307, -12039, -177185, 694531, -465331, -742139, -705432, -150367, 793334, -530392, -989149, 254548, 61607, 199121, -738219, -399539, -209976, -390646, 77429, -836435, -795712, 246196, -610036, 964281, -296111, 717226, -942274, 455283, -385699, 862478, 532881, 417761, 213790, 508831, 521438, 526360, -690417, 111415, -461010, 916964, -168939, -855584, 447385, 8591, -317639, -608621, 492488, -138178, 86781, -676597, 639967, -973766, 962525, -48073, 387934, -736876, -574493, 348378, 213079, 386198, -658505, -894476, -754653, 779086, -88668, 449956, -834328, -300815, -100998, -83413, -765679, 511648, -958158, 462748, 436337, -148900, 533292, -972775, 593077, 532028, 676091, -739164, 54103, -699806, -282341, -235689, 117425, -906463, 849499, -512499, 318065, -859425, -719367, 873389, -221639, 436635, -349070, 327542, 154279, 993569, 820832, -84853, 423399, -902596, 488776, 545313, -1694, 526634, -772666, 942257, -215712, 695522, 433405, 960908, -13154, 806850, -570014, -212624, 1530, -451645, 254884, 35757, 774211, -288677, -687291, -751056, 292630, 852919, -715354, -693194, -216990, 455969, 526921, 608485, 714999, 536102, -308117, 209591, 745389, 375944, 310257, 197765, 933258, -903273, 373777, -988421, -877924, 661677, -725425, -322120, -87380, 583286, 2658, -342003, -841602, -775566, -833968, -473027, -619033, 419647, -431483, 388870, 881424, 555892, -497130, -770029, 747490, 358790, -160313, -405551, -41359, -77453, -181280, 15507, 370017, -779995, 150805, 675166, 897089, -796807, 607231, -838083, 275867, -604663, -563558, -28988, -509140, -104903, -381606, -992850, 280594, -455032, 982249, -802602, -199560, -26328, -341679, -546125, 407841, -295726, 658143, -603881, 859194, 762576, -601232, -884583, -852055, -14565, -835893, -122053, 638482, 544282, -299131, -980279, -54587, -232816, 452789, 732304, 875282, -606770, 970307, -646355, 809356, 543965, 157947, -444949, -849361, -243997, 469119, 293642, 367379, -315521, 181288, 304002, -948554, -355627, 617648, 208325, 889510, 893208, 5354, -915089, 253390, -696028, 808418, -446510, -756823, 681238, 920267, -377462, 529543, 469873, 296551, -64536, -751657, -140217, -199781, 658683, -331970, -107359, 612661, 442459, -772607, -69316, 200301, 876248, 817614, 678721, 127475, -54627, 315851, 699706, 924421, 843677, 398427, -654023, 455025, -313948, 865082, -694879, 787907, -386363, 203339, 188989, 497245, -628001, -102323, -483865, -356327, 301592, 950055, -572822, -820494, -656249, -203528, -842244, 882072, -64968, 855565, 129501, 962176, 332932, 679860, -860896, -683646, -574272, 22083, -388207, 905298, 569796, 104582, -676088, -747632, 76794, 777830, -267163, 405706, -792915, -761024, -648850, -291506, -307581, 829126, -115821, -753904, 821909, -11306, 50394, -300699, -457728, -576483, 482625, -250132, 356551, 981663, 87024, -41518, -911842, 710847, -419604, -712412, 197101, 490094, 798440, 633963, 139984, 99597, 116418, 745810, -450121, 250875, 229938, 847713, 377075, 707632, 768859, -953377, 667602, -726753, -868663, -240187, -204698, -883254, -841866, -877791, 56518, 851780, -557823, 450213, 114948, -729841, -401861, 593702, 857443, 566535, 285615, 752530, 496716, 558583, -965108, -467199, -466453, -114559, 932513, 984567, 978670, -916411, -386417, 635115, -453955, 135245, 53462, -394827, 800652, 480698, 479986, 484815, -660030, 351641, -724366, -895134, -583492, -790304, 693684, -916780, -754864, 821711, -4501, 855231, -586605, -396998, -252293, -320853, 334539, 749349, 521276, -621472, 257121, 566440, -847015, 532819, 373580, -973475, 426122, -647223, 925127, 867608, -573715, 568810, -253798, -412207, 203719, 156608, -394733, 795535, -459137, 141756, -971767, 859263, -378940, 68724, 329398, 784546, 563720, 88493, 657107, -533623, -903753, 160792, -818375, 801565, 671110, -759629, 843749, 237853, -81628, 497733, -421624, -401730, 115525, -600079, 452891, 974835, 241525, -166336, 725705, -694450, -625591, -477964, 815653, 364251, -353213, -748076, 633049, 802727, 992353, -382050, -719907, 484674, 791863, -813585, -490403, 970464, 611101, 453189, -958004, 365118, 592905, -446612, 170406, 577507, -953540, 187234, 356261, 133673, 267174, -231328, -261662, 281149, 32428, 608644, -579409, 826792, 480035, 762978, 297321, 456106, 132491, 879524, 197539, -243324, 886280, 455433, 67338, -911081, 615645, -145173, 487426, -835618, -66022, -221149, 505923, 425286, 819238, 867469, 429562, 872482, -99646, 421929, -813247, -212269, 288189, -935454, 83024, 723559, -618094, -866007, 80190, -850538, 112686, 227943, -704187, -368668, -914945, -781137, -446010, -799482, -306809, -332969, 362859, 478094, 86920, -862881, 832892, 339996, -196722, -531338, -384864, -566952, -164051, -634642, -183906, 155297, -849183, 698277, -465569, -655432, 92603, -130476, -305557, -196112, 979349, 46064, 278384, 686224, -149498, 895662, -125085, -589641, -571753, -593470, -382638, -308662, 944248, -953820, 659297, -170400, 753588, 165600, 164436, -683719, 791304, 776788, -609921, -357852, -936536, 502432, 220666, -245916, -596202, -770166, -184057, 504922, 627243, 781748, 706455, 734590, 648310, -161142, -789759, -605865, -251799, -288710, -118070, -420100, 732185, 121226, -29673, -127039, 109787, 174315, 780430, 916589, 97173, 967950, -347368, 575828, 948156, 923983, 405522, -64538, -875904, 891623, -469581, 389416, 32155, 232625, -470269, -956714, 917994, -400546, -638353, -387810, 653672, 481715, -992313, -951079, 404450, -810916, 183874, 409081, -134118, -111395, -313626, 271790, 675946, 529944, 209654, -961256, -989740, 939228, 612937, -289837, 959006, 947030, 301716, 594156, 316625, 175362, 910385, 679079, 409605, 537020, -157909, 262013, -883549, -538027, -391018, -365024, 888950, 945747, 873852, -876790, 54739, 94352, 629369, -212945, -247100, -913714, 672722, 628364, 179116, -970863, -795036, -540868, 498164, 883020, -641002, -655969, 680520, -222542, -834760, 701044, -642471, 981683, -59746, -465847, -618968, -594172, 335779, -468490, -823619, -357330, -427994, -444340, 176741, -177719, -219651, 873986, -374270, 886282, -195857, -410115, 988032, 477477, 760661, 937979, 617843, -373669, 855252, 300805, 96641, 762987, 321527, 900310, -28571, -645106, -946629, -152739, 154293, 569579, 924511, 641095, -373202, 397123, 386071, -517745, 197137, 897208, -914742, 860867, -661330, 226741, -680217, -277699, -80078, 591329, 695701, 189845, 950900, 43905, -444738, 681709, -881596, -857033, 179984, -915760, -729360, -117506, 631483, -642983, -960068, -174195, -386498, 501589, -816873, -669298, -224699, -223021, 348843, 241561, 371059, -626024, -505798, -594430, 175210, -334244, -901401, -292900, 102633, -789614, 494811, -160556, -608114, -185127, -251469, -646522, 531873, 343762, 621217, 54433, 572736, 831266, -81562, 990529, -16938, 807434, 936536, -670776, -236225, -340656, -925381, 1125, 640912, 80759, 729842, -178361, 37813, -777956, -697847, 986605, -775675, 576377, -866333, 751787, 409004, -817854, 731596, 878338, -33814, -738239, 988450, 220109, 482776, -827250, -344386, -316961, -184197, -706322, 661020, -654117, -198132, -989100, 975122, -706801, -403538, 303098, -962190, 329949, -397790, -573732, -955652, -369052, 85753, 174398, 106418, -175494, -522684, 262883, 827314, -64233, -964614, 405144, -691118, -927689, -49199, 575637, 301903, 53199, -498485, 906100, -91574, 528498, 221596, -555587, -687868, -506336, -75165, 673741, 723063, -61481, -510199, -561901, 990985, -603901, 650676, -828783, -840167, -830101, 530800, 803645, 463129, -72485, -427700, 236976, -590924, -574294, 494544, -384798, 681337, -954277, 884745, 165435, 874495, -264408, 892983, -361379, -308722, -919744, 506072, 533514, -714799, 406338, -528724, 56171, 707620, 992264, -634822, 691736, -914169, 195337, 626919, -82583, -848508, 209491, -670509, -821817, -713798, -717757, -508864, -939715, -390533, 885711, -353063, -676504, 7530, -231955, 595722, -170429, -62342, -171048, 526340, -902189, -665458, -918812, 432612, 231799, -612451, -439374, -504176, 168863, 897767, 681858, 716749, -398872, 408069, 724735, -216961, 209122, 397092, 741046, 269246, 646471, -860989, 489398, -631970, 396615, -910154, -853310, -384435, -351543, -192184, -990978, 109059, 324652, -538092, -52694, -808915, -677879, 620372, 166642, 341570, 767192, -966158, -745426, 841295, 683126, 390701, -959847, 238866, -503483, 701044, 698069, -971584, -209994, -594892, -554926, 856469, 184647, -644337, 398301, 784203, 476723, 925281, -691, -786061, -650490, 96845, -896450, 602173, 332926, 238874, 221749, 115515, 255102, -965912, 215217, 668443, 265703, -111546, -462102, 639799, -179057, 475177, 314917, -173721, -132411, -524875, -619790, -747532, 170074, -682962, 781494, 501841, 703671, -773419, -325296, -813059, 847844, -123750, 243365, 828420, 376074, 395278, -48742, 585363, 673418, -275566, -292979, 656758, -878631, -757550, -903613, -155451, 736773, -434865, -86112, -54025, 856851, -205751, 130980, -437528, 200077, -575820, -309313, 29868, 758017, -999533, 653894, 231235, 112111, -954621, 374728, -689989, -85563, -914066, 214683, -859151, 784786, -524977, -540358, 407521, 287371, 649566, -77385, -931544, -218806, 152490, -928962, -680528, -631945, -744151, -476342, 154689, -636151, 732836, 523975, 818026, 25087, -449326, 374615, 665582, -300323, -210790, 502994, -77685, 190965, -878474, 73017, -559689, 883176, 455216, -375626, 426409, 871535, -357496, -119156, -280708, 475398, 92839, 261228, 999150, -578902, 508958, -270148, 467877, 798450, 245366, 459472, -463037, 427633, 628500, -561770, 46732, 772544, 819088, 778004, -739412, 966688, -958837, 802019, -24096, -282494, 122640, -306713, 888030, 894137, -54292, 928424, -380485, -808916, 500848, -239575, 984930, 803284, 382692, -53919, 205839, -763865, -219870, -628103, 16176, -757014, -638818, 41280, 842679, 400913, -516976, 90766, -375025, 433859, 199709, -34092, -778007, -960475, 769493, 406461, -280630, -786152, 85610, -37958, 233495, 634437, -657313, 273816, -204029, 885533, 457619, -377282, -496715, 693127, 18064, -936632, 761824, -392007, -868777, -831502, -263779, -430444, -595185, 491347, 55082, 842548, 301021, 154032, -336654, 716344, -356833, -906700, -542322, 821752, 129307, -6915, -481137, 42540, -764563, 770322, -980845, -612637, -828107, -657268, -324664, 29517, -969300, 433846, -783511, -510215, 96062, -895284, 373918, -551533, -2696, 755279, 588857, 691553, -298215, 50170, 497129, 409574, -397033, -698474, -265229, 184689, 329513, -214196, 603545, -786499, -585254, -224897, -181581, -370500, -278880, 551019, -827670, -319394, -312797, 850829, 872901, -757980, -175928, -325479, 626647, 937591, 268895, 117324, 977062, 248183, 977675, 773226, 701486, 12473, 110370, 446926, -22578, 761836, 906407, -84095, 954771, -779305, -196088, 670065, 292118, -843589, -494757, -95815, -209322, -891373, 739992, -659905, -435990, -234506, 881781, -486514, -137450, 867258, -4389, -952556, -248077, -930821, 795092, 139103, -210051, 720569, 736210, -600695, 993088, -157440, -596456, 489792, -382784, 134624, -676252, 167733, -761458, 581120, 798154, -370139, -554761, 715686, 228693, 275943, 466796, 94842, 823622, 990675, 444472, 615219, -461674, -856834, 378957, 294283, 53191, 903553, 64742, -418461, 607295, -997282, 61406, -790390, 649934, 148686, 711610, 935304, -992071, -928781, -148343, 482145, 834651, -711065, 633537, -976338, 445122, 43842, 111752, -592563, 647911, -814906, 590561, -549859, -508882, 177415, 733300, -237822, 930633, -83277, 596932, 870836, -481772, -357936, -132882, 494916, -694355, -275421, -910393, 24387, -802548, 339125, -194121, 179057, -858851, -550006, -665115, -802194, 317745, -357167, 829397, -582427, -530971, -97808, -726451, -452887, -318161, 315062, 822713, -10259, -659599, -235784, 2071, -424341, 420843, -86281, 861626, -241035, 545394, -894537, 634677, 29561, 548129, -212798, -65447, -700332, -200116, -756283, 744180, -403848, -579279, -326950, -451620, 160949, -94136, -20555, 608293, -298084, 638183, -885195, -478590, 579309, -134299, -943955, -854641, -100558, 154622, 184778, -543056, 659722, -57587, 722285, -605303, 611746, 255449, -382773, -399335, -525114, 678498, 930745, 732146, -973641, 62388, 288729, -191310, -626723, -194894, -81713, -525725, 970737, 454144, 142703, 175445, 845883, -746666, -126174, -174785, 11078, 776285, 477251, 545485, -514739, 4900, 437110, 565961, -825081, 520896, -481314, 350323, 154562, 246785, -579989, 525493, 458192, 347042, 513214, -960345, 753770, -81109, 279014, 133438, -623181, 836912, -308798, -258696, 257422, 620529, 831996, 910402, 525067, 506718, -396503, -464815, 813024, -881308, -189286, -26214, 287285, 857550, -942689, -676969, -818873, 410552, -295284, -15423, -310682, -601259, 398958, 738458, -952349, -888490, 286553, 323905, -793944, -458055, 860781, -283624, 963574, -895881, -602830, -548664, -737731, 595274, -504870, -513494, -609374, 781862, 135455, -250214, -47733, -937109, -10410, 83048, -673211, 479416, 228438, -591442, -876603, 568827, -61353, 341303, -576447, -977665, -263168, -614235, 32206, 683533, -969621, 508010, 267314, 87493, 688609, -311774, 133760, 65082, 670555, -86441, -584009, 789589, 748797, 978137, 422898, -769199, 818217, -863425, 672530, -784747, 778224, 855875, -136858, -448996, -271483, -778757, 987137, 673288, 237952, -347946, 988267, 279755, 430572, -453505, 952687, -618177, 246617, -651375, -641908, 713216, -833003, -359606, 114667, -415129, 20248, 718118, -725331, 373378, 717361, -870752, 291673, -138886, 465776, -89864, -777346, -438455, -575147, 774166, 346439, 852432, 629035, 88, 863559, 846113, -339517, 332673, 336676, -806313, 924718, -788979, 519303, -285821, -621443, 871955, 278986, -573733, -816572, -880055, 80989, -575294, 643508, 851843, 433596, -254566, -903744, 932638, -317752, 329882, -876536, -457507, 380077, 738607, -701695, 464204, -121147, -887632, 107787, 658326, 211148, 236197, 724829, 117777, -472355, 312669, 183979, -982966, 653467, -198772, -76417, 851919, -547309, -231674, 632511, -350157, 193502, -110467, -800429, -648669, -359940, -216258, 953582, 641797, -888719, 493824, 392464, -514528, -705055, -371028, -545763, 633944, -191178, 522729, -59744, -566215, 758018, -483676, -361268, -24134, 757816, -25367, 276221, 443450, 852277, -525266, 924476, 883099, -118542, -559048, 582063, -141, 886539, -154821, 368546, -127288, 914904, -526552, 304813, -673997, -643, 378730, 135434, -973839, 269239, 22082, -694549, -751896, -682636, 232786, -303118, -444573, 240981, 590322, -323047, 514083, -29699, -577831, 625501, -271687, 929067, -783843, -414033, 489667, 323464, 289931, -871879, 836668, -189037, -135251, 761181, 316803, 547136, 548836, -398087, -164587, -714624, -978810, 600932, 603465, -521286, 955150, -418418, -204391, -570068, -797821, 281677, -727988, -860566, -490817, -891223, -548116, 697899, 527702, -717269, -308623, 829777, 550652, -658750, 606957, 942303, 30166, 699577, -591971, 395497, 153602, 763955, -317175, -145890, -165803, 146409, 362981, -851583, 973395, 516822, -318586, -505106, -330338, 532208, 770984, 839516, 628953, 25272, 77893, 7807, 960830, -314463, 615255, -655963, 60330, -683332, 685194, -40419, -841798, 542706, 703471, -866917, 642628, 819596, -800185, 121196, 861664, 528323, -682754, 463205, -773968, -584648, -527276, 513458, 703443, -167069, 483565, -727072, -525715, 604314, 966522, 678044, 328465, -240741, 692271, -87397, 823866, 305397, -80515, -821713, -103968, -645126, 584506, -947547, -580322, -76716, 808410, 558195, -401950, -873977, 333274, 647551, 929226, -258268, 357468, 397964, 387934, -254131, -217670, 483979, -616387, -148014, 133435, -232561, 248190, -380109, -620161, -535641, 943669, -996631, 113484, 940629, -358960, -463219, 334984, -393442, -932861, 121609, 656234, -995399, 24398, 63902, 862554, -179997, -435445, 562679, -285422, 332596, 80271, 819954, 634127, -216141, 65249, -266655, -692899, -567861, -437158, 602078, 282582, -675713, 902572, -208666, 792380, 282455, 168216, -791079, 475745, 226290, -670028, -744411, 437375, 514593, -425867, 380989, 938169, -935364, 929842, -135808, -699875, 477838, 737918, 778349, 63082, -766833, 666309, -22415, 181760, 305358, -807686, 385883, -16718, -968836, -621472, -817918, 502899, -330003, 627566, 743690, -236967, 447745, -842639, -498220, 359786, 389990, 900837, 29585, 668841, -282341, 887739, -534501, -775938, -516843, 843789, -270251, -892813, -288735, -246038, 615282, 240806, -882080, 921610, 82714, 100534, -247761, -828387, 571763, 666109, 457402, 598993, -184326, 495153, 869770, 610855, 790344, -598381, 953969, -251511, 898290, 483523, -231365, -281831, -31755, -448203, 365184, 869365, -461526, 603583, -897148, 77832, 655050, 721598, -927239, 562208, 6405, -621516, 40128, -691999, -768394, 96028, -283093, 10178, -132171, -889671, 148611, -662705, -826884, -153027, -111042, 718468, -249087, 43248, -282130, 120592, -592563, 588569, -244563, -824818, 12019, -206218, 503752, 453647, -7427, -415893, 278621, 778352, -354453, -194724, 797957, -779728, 924452, -11232, 937938, -615477, 678713, -932654, -988809, -911780, -215634, 548357, 594885, -529334, 902588, 392715, -667563, -815818, 949999, 245600, 462918, 861429, -896487, 62827, -505965, 767122, 755670, 783170, -222089, 955465, 990857, 914410, -73859, -824643, 301703, -885952, 332393, 530187, -205592, -963207, 853916, 67177, -444049, 349071, 453639, 281316, 825839, 939009, 717454, 120827, -88966, -239637, -226754, -122808, 910280, 97551, -300048, -703980, 120710, 65673, 990384, 995908, 216489, 49605, 893209, -982915, 981874, -876624, 276789, 859442, 985455, 951503, 934167, -96985, -572675, -452579, 61706, -170784, 711414, -507358, 362199, -202045, -327655, -993684, -501201, -514754, 197521, 281064, -628484, 681806, 916809, -189753, 356127, 903588, 532617, 248063, -613780, -189188, 31333, 82279, 303650, 218354, -93498, -276443, 723554, -53827, 161136, -675120, -82706, -103039, 284453, -602478, -18145, 238074, 728047, -253010, 65233, 38220, -201983, 704497, 947188, 382759, -657553, 652029, -403370, 410523, -909094, -14046, -100159, 753866, 731090, 530261, 188342, -676087, 5955, 394600, 965897, 967576, 161656, -232225, -292162, -434229, 377501, -718436, 973222, 745120, 745887, -554970, 348059, 124873, 758595, -806552, 133103, 814261, -133747, -853410, 658732, -217214, -696402, -586288, 369298, 60287, 663821, -578869, -515038, -517158, -158567, 987506, -742608, -226667, -20367, 767271, 707074, -975828, -861576, 579315, -483656, -30349, -967541, 667459, -12659, -130466, 198802, -546384, 956219, 564157, 2597, 445311, 655563, -812587, 303924, 292739, -176993, 494185, -648564, -539508, 359314, -589416, 127200, 509759, 128852, 936404, -725391, 322157, -389986, 139270, -546614, -832409, 199241, -872184, 802879, 31599, -525630, -78336, -177433, -543517, 151126, -31495, -911798, 974608, 118808, 720897, 211565, -883029, 880916, -688187, -369028, -689733, 174185, 114928, 417798, 217341, -540602, -415777, -308872, -281744, -709079, 73715, -532243, -32528, -820176, -973184, -387404, -139635, 133463, -411962, 804971, 169243, 554663, 635098, 986903, -153916, 580263, 47042, 730220, 837786, -830477, -222646, -676682, 133120, 133523, 380411, 701581, -939789, -472311, -28455, 207953, -115365, 430211, -158677, 733370, 336132, 340686, -208257, 180521, 804900, -218197, 716008, 164485, 181, 724054, 355253, 566171, 184995, -382593, 499181, -474866, 306221, 836603, -621737, 280946, -977410, 949399, -770116, 201348, -170382, -454012, 790746, -688999, -949, 993489, 957045, 926173, -814869, 977640, -898142, -698357, 763017, -584200, -222919, 520638, 392286, 745182, -822905, 967878, 337331, -434366, 769821, -633110, 356518, -782668, -182650, -715873, 984504, -907433, 110698, 250199, -710150, 132358, -19842, 868335, 271109, -71558, -29755, -299904, -615544, -209683, -14473, 510541, -655018, -588352, -987451, -648525, 221858, -713893, -83100, 321319, -485234, -397014, 911625, 571010, -474988, -540517, -101269, 901574, -936742, 409401, -699582, -407750, -856340, 65225, 699573, -906680, -433928, -607282, -256112, -295959, -248511, 249498, 395585, -176066, 266566, -838484, 568508, -985299, -409521, 901055, -159469, -604999, 575315, -162917, 143464, -734523, 124268, 846760, 896045, -556773, 534289, -125580, 803265, 575693, -115197, 885524, 9638, -870806, -91859, -61560, -397972, -224980, -756095, -380285, -502868, -53623, -136402, -834538, -408349, 210377, 505872, -955748, 103017, 350780, -483761, 802084, 106398, 256885, -663613, 457486, -595074, 347326, -167844, 971002, -307984, 462300, -174522, 554215, 978644, -297755, 927839, 47969, -182127, -217805, 813211, 942420, -639386, 721744, -56339, -751648, -861394, 613408, -948349, -698859, -333078, 114463, 955281, 41137, -341273, 896024, -483922, 430518, -510728, 508765, -442253, 361747, 279544, 110793, 302765, -753673, 758217, -863459, 453629, -315051, 797478, -986154, 398244, 984378, -354110, -127199, -686074, 153626, -612948, 86557, -143751, 762194, 278897, -519369, -944121, -950835, -117273, -933809, 393595, -215778, 905114, -966104, -261909, -420038, -199246, 717483, -141532, -943419, -701554, -489797, -172004, 2124, -933238, -751489, 255639, -430347, 783410, -396419, 813035, -948352, 132178, -998522, -275201, -441800, 554499, 235375, -569132, -665154, -492143, -141415, -660480, 233099, 586746, -885060, 589777, 728538, 900220, 226515, 951281, -227503, -452498, 376703, 964169, 739707, -711101, -688711, 74815, 440973, -481559, -468786, 33593, -991334, 763983, -477032, 676948, 185488, -159882, 753234, 385774, -246112, 205480, 76112, 110314, 601875, 308998, 789650, -40766, 245782, -837642, -25219, -413700, 583777, 202997, -626278, 196930, -863910, -751669, 381878, 244683, -382118, 19980, 209429, -346810, 719893, -374127, 809205, 983078, 582216, 490441, -279211, 504015, 968610, -554349, 251034, 609420, -454077, -998112, 395421, -756183, -589395, 909000, 504186, 253677, 416692, 453232, -830408, -867746, 539431, -126781, -179896, 909122, -887317, -693689, 632945, -296050, -243700, 314075, 107753, 720313, -568172, -186327, -812041, -724335, 913924, -531616, -770278, -619478, -69781, 524440, -877904, 879146, -840088, -810458, 728860, 31966, 16491, 332063, 950031, 880580, 321551, -444240, 14711, 759646, 78268, 928367, -838433, 779397, -367418, 541184, 101794, 508124, 693843, -594915, -133041, -433307, 368444, -371230, -804850, 261353, 303546, -44784, 907202, -849904, -815220, -686542, 306090, -857886, -803138, -188128, -477633, -599675, 477336, -622697, -979344, -978918, 217258, 170544, 53054, 738106, -531134, -161363, 922930, -783553, 62988, 528368, 830924, -599217, 100512, 83501, -807940, -28584, -1943, 414627, 765235, -220532, -223102, -559679, -382486, -15934, 680494, 633816, -527445, -536213, 968238, -748729, 577622, -587874, -115208, 447912, 779991, 422049, -279024, -57270, 739180, 878231, 86432, -154380, 676981, -246855, 36486, 22119, -177819, 1670, 740626, -947799, 641226, 132725, 449759, -826235, 862465, -387953, -487794, 555882, 368354, 996773, -123786, -636585, -601016, 713692, -776851, -997185, -190252, 591792, 367626, -142785, -690912, -245429, -550795, 833306, 594360, 350707, -200332, -473290, 162683, -850203, 893867, 424401, -691101, -973579, -139014, 397949, 558483, 955893, -239445, -216538, -16454, -799858, 256107, -857892, 22374, 394726, 759000, -411596, 576729, -552185, 948194, 325771, -509767, 536348, 834149, -478441, -991228, -189590, 426847, -212926, -326036, 615900, -459407, 70255, -325947, 671959, 984940, 643546, -218243, -227503, -699910, -170574, 477065, -774085, 734252, -267452, 202863, -244183, 239953, 15045, -182020, -866702, 522499, 979635, 566498, -68699, -94676, -156473, 816289, 800672, -764681, -532287, -195914, -371783, -262890, -209779, -819756, 606868, -871501, -45770, -832045, -128951, 363058, 323611, -154294, 398517, -325466, -214479, 275845, 220099, -882993, -951543, -930086, 288474, -406866, 658134, 655328, -431267, -3733, 481676, 826713, -861125, 138337, 410619, -989673, 924461, 879684, -249651, -156711, -804439, 922265, 659979, 786919, 422137, -374834, -345605, -453301, -305831, -831418, 596747, 481886, 731512, 900584, -761742, -679844, 759972, 617751, 779021, 731763, -33143, 319499, 669282, 133112, -11756, -484974, -707280, 403730, 301275, 345040, 812971, -859621, -707600, -736086, 462623, 261524, -331552, -692530, 839819, -255955, 333985, -371978, 715230, -366270, 540111, -667008, 850126, -317751, -167252, 747064, -155958, 883742, 761480, -453578, 148876, 522755, 534182, -183626, 265644, -209947, -677088, 4551, 189362, 436735, -719277, 848324, 53186, 636737, -751736, 544288, 901993, 853070, -27873, -251145, 844789, -483590, 473706, -357323, -505634, -383497, -214307, 552027, 324553, 910213, -144975, 749483, -913409, -245735, -8809, -557655, -622195, -331866, 2871, -340819, 714875, -765525, 425881, 823604, 215430, -200527, 480268, 825391, 307465, 693602, 522587, -781761, -717027, 422791, 391117, 256977, 440222, -433698, 737952, -436190, 916972, -307543, -927523, 691933, 622523, -825715, -436774, -139280, 165766, -872675, -451172, -348007, -192646, 552880, -433487, 727707, -88875, 364762, -330522, 514232, 886432, -72854, -722059, 298331, 461669, -680330, 729396, 40859, -700459, -920911, -540917, 681529, -529059, 382976, -178181, -674303, 932557, -470457, 508945, 292637, 27706, -789525, -598533, 530697, 325563, -952328, -588582, -222829, 75673, -765276, 12463, -645398, 5658, 772002, 224595, 866022, 108341, 834465, -710862, -556524, -288227, -991553, -353378, -539220, 762629, 562624, -612523, -299763, 411991, 787581, -663018, 978154, 745150, 839084, 805384, -140586, 980948, 497404, -614244, -155240, -291824, -30063, 995114, -219296, 238658, 910746, -236741, 221333, 190784, 770310, -730926, -480734, -830761, -977050, -256222, -315967, 713266, -529843, -486016, -175819, -843123, 787142, 895840, -727769, -46244, 530321, 663360, -533827, -371995, -659419, -198275, -189345, -358672, -280434, 819257, 825064, -729932, -359356, 951051, -213780, 71617, 412134, 104436, -484596, -213300, -821474, 772871, -683218, -114772, -66750, 660687, -724943, 572378, 355027, 551639, -134911, -254989, 495786, 821489, 460435, -616315, -828782, 509380, -148839, 833686, -634994, -559502, 923383, -412149, 755416, -301495, -300281, -21261, 894059, 706990, 378582, 868420, -318340, 522606, 355612, -651968, 147293, 877817, -212401, 111857, 551738, -348790, 836847, 940604, -868969, -953938, -917216, -727528, 61868, 285769, -16046, -795388, -528297, -348912, 402789, -257304, 78840, 424139, 971863, 919060, 448481, 514649, -196749, -66676, -851883, -876693, 864628, -358134, -990443, -575030, -402456, 591694, 382779, -778675, -385969, 529414, 102717, -1460, 260784, -12925, -839397, -153466, 852451, 585913, -312003, -303147, 544888, -556107, -642077, -196247, -45437, 523185, 972151, -302122, 185823, -84927, -715405, -508887, 937543, -723632, -534325, -208714, -847602, 930678, -482973, -427904, 848648, 112233, 255149, 819346, -650989, 251375, 469186, 677374, 187477, -172914, -925705, 290201, -933674, 434153, 794598, -481645, 163171, -703108, 750278, -209539, 200456, -645867, 650479, 204461, -12023, -858771, -750051, 167336, -810645, 903591, -525129, -3216, -692657, 828324, -873078, -396830, -165124, -204510, -883903, 191592, 50047, -977337, 929250, -937659, -891922, -602985, -664595, 43339, -777252, 411767, 99030, -103234, -53328, -908854, 449700, 802423, -569172, 907062, -32378, -893892, 860225, -316788, 160816, -617595, -48547, 638927, 674949, -954281, 717424, -602468, -561711, -37281, 420627, 313490, -146283, 650712, -887762, -971539, -306175, 816951, -507709, 211848, -128221, 609405, 273341, 619931, -329286, 488802, -133385, 444831, 462767, -355546, 608435, 276112, 932304, -733645, -110456, 72385, 417827, -56262, -149297, 409172, -752458, -989507, 68111, -754233, 56183, -604861, -736677, 468211, 84716, 863648, 59329, 802652, 287468, -486591, 735780, -45243, -924495, -472430, -209734, -797838, -258344, 337854, 481731, -619140, -509985, 641722, 316854, -994051, -425583, -139352, -516888, -132539, 209092, 210694, 938835, 156542, -583685, -867054, -126208, -365113, -804278, -122215, -241068, -940040, -208676, 802569, -567073, -203689, -652041, -33072, 692423, 677707, 584136, -239030, 658186, -305568, -976778, -60459, 657343, -195814, -904937, -804859, 672989, -720747, -477711, -81096, 502599, 227381, -838824, -541613, -753503, 191551, 362887, -828182, -860102, -313802, 63746, 493611, -239966, 793653, -538589, 189935, 652449, 789774, -581388, -598041, -773473, 430310, -587766, -412730, 985755, 288724, -725550, 174806, 247050, -505572, -260920, -761815, 554391, 588301, -385415, -845360, 509420, 540825, -558692, -401368, 348555, 122163, -614004, 371411, -78580, -223508, -439572, -849404, -936047, -282739, 760575, 889939, 499432, -720421, 881309, -508557, -402972, 234125, 421190, 418050, 102555, -200729, -185737, 518276, 420397, 61152, 546707, -346166, 634698, 352734, 368324, 261490, 500095, -252441, -425975, -556064, 220067, -423910, 967823, 998304, 589208, -386, 249457, 956204, 26777, 53543, -59466, 311365, -710359, -87686, 137440, 643440, -327901, -448508, 933083, -649098, -616679, -804202, 135794, 89411, -446377, -494194, -891596, -353503, -559617, 430790, 604785, 787314, -54546, -223502, -799067, -363464, -698304, 459212, 881225, -208762, -604236, -622140, -659499, -935437, 106533, -233133, -338126, 527092, 715152, 319823, -551011, -619809, -37405, -781076, -96443, 990613, -374697, 234959, -563364, -602040, 753471, 911623, -762531, 641326, 496732, -363194, -897874, -778647, 810134, -528503, -748205, -200242, 588839, -77951, 743361, 671224, 861481, 86324, 136289, -839245, 177325, -380413, -321351, 161940, -690298, 825806, 120415, 194504, -28103, -786265, -455519, -806394, 557726, 20651, 459096, -471804, -713479, -9538, -171827, 261058, -860973, 333235, 476022, -219247, -940371, 168867, -372202, -694075, -645684, -778600, 235737, -231692, -520052, 989163, -756765, 499101, 71939, -765767, -712097, 680884, -261345, -441998, -148400, -550596, -426575, 50444, 594403, -50521, 574865, -317697, -361902, -238807, -801471, -643962, 586577, 49367, 971481, 175690, -296945, -682763, 417795, -26799, 186627, -250920, 404904, -992813, 853127, 480987, -806358, -359220, -714814, 543893, 507636, -101245, -51993, 640569, 513169, -728311, 536306, -288350, 32217, -999609, 697958, -253061, -39500, -701092, 946689, -590986, -471149, -58261, -918785, -254902, -286599, 619001, 732267, 396545, -808926, -902615, 893830, -912693, 268656, -534979, 738037, 878917, -840098, -921072, 770785, -394764, -121011, -304271, -933643, -314150, 655117, -291464, -520681, 929918, -474401, -254365, -490308, -634185, -60708, 169817, 56852, -703792, 575732, 393223, 739041, -168337, 767986, -370012, -45726, 679260, 771053, -15996, -638490, 514868, 647029, 653430, 117637, 480564, 171317, -700106, -219619, -41543, -358759, -391555, 467568, 378534, 651680, -839331, 227678, 954151, -952695, -158761, 77604, -904485, 394575, 575439, -278365, 162529, 210109, 469911, -890830, -506357, -789127, 828643, 192111, -95208, -179152, 538358, -422918, 426828, 581797, 826873, 647877, 125601, -212874, 1419, -216492, -610636, -71913, 758210, -266659, -546446, 687227, 689508, -150080, 166555, 863811, -607820, 931534, -824754, -111970, -560864, -325933, -393530, 393993, -860305, 499979, -863638, 11951, -8633, -608931, -822353, -509955, -379594, -427312, 486225, -253541, 882774, -840947, 830413, -776607, 129633, 598609, -338845, 179717, 152023, -745134, 246376, 344825, -860999, -181060, 740635, 195160, -425526, -730211, -929341, 96379, -455734, 70987, 370237, -687060, 894330, -358406, 791912, -345559, -991022, -273797, -494540, 442421, -164986, 309690, -376752, 130615, 725870, -889293, 65470, 894536, -569444, 916868, 373699, -265688, -491883, 53544, -201182, -964049, 885759, 98884, 728687, 41758, 383648, -583773, -136953, 280619, -29414, -580683, 795983, -598357, 872659, 884313, -139421, -13015, 830896, -691643, 777654, 862473, 551685, 79295, 894412, -410784, 55707, 558477, -139321, -804100, 179706, -225344, 19721, 962468, -845964, 372296, 467771, 984279, -820101, 721053, 907493, 647919, -706428, -714901, -132871, 409668, 741949, 639670, 461672, -798271, 136077, 174165, 776615, -885244, 7351, -57411, -24363, 90751, 695339, -867259, -801859, -291209, 68085, 286881, -585969, 458268, -709896, 727480, -971500, -946134, -374373, -787739, -656368, -161421, -41001, -365392, 596162, 628190, -669574, -371025, 465100, -612134, 330436, 363001, -503319, 551014, 414774, 541638, -798169, 784317, 888617, 121228, -78569, -400942, 725940, 159119, -176307, 909763, 916287, 230778, -973640, 664934, 66997, 573629, -607077, 41804, 911484, -915994, -737512, 451453, 707245, -41319, 294895, 678507, 818567, -26096, -297755, 136159, 532625, 112917, -657132, -694614, -815616, -218161, -47853, 112782, -236371, 850497, -87694, 778490, 477989, 590746, 917540, 126198, -133888, -124910, -444934, -875161, -65118, -658629, 834674, 360530, -996840, 579152, 853129, 755579, 812206, 823590, -182455, -785231, -177250, 198063, 225100, -234374, 590579, -736927, -629001, -684597, 749404, -486814, 18031, -911473, -280216, 831344, -336770, -30673, -983015, 714553, 375660, -453662, -782155, 660832, -752854, 667356, 211087, -571628, 390103, -164750, -262701, 509203, 509003, 873471, -630288, -856376, -903906, -327813, 283559, 977369, 275584, -787960, -532242, -577498, -600323, -420571, -297962, 197332, 121651, -621744, -334029, 935333, -307437, -775635, -182619, 311900, 59902, 606917, -554632, 225545, -823044, -440423, -158809, -412840, -294735, 413226, 481525, -993735, -158940, 213677, -13733, -477514, 201187, 45905, 690329, -214702, -668792, -950881, -476364, 219955, 84467, 547223, -523128, 506261, -949838, 517463, -602512, 540681, -500892, -861164, -789666, -286142, -727939, -649877, -810393, 165883, 51299, 2960, 633610, 465271, -317108, -310575, -227286, -434998, 280452, 423554, 333844, -671708, 248769, -803007, -839195, -481175, -440044, 687726, -598923, 471952, 376072, 136211, 643331, 166697, 412592, -486734, 669020, 852739, -710, -866398, -144377, 781092, -655566, 716313, -116208, -914296, -288248, 190886, 383923, -458127, -571361, -752549, 112838, 494312, -630567, 180285, -68708, -286197, 830157, -732464, -351427, -755957, -896196, -188729, -253969, -848244, -175056, 326530, 958099, -7119, -518032, -530316, 685335, 766632, 4397, 109770, 896221, 625259, 55805, -661485, 604917, 405997, -887036, 269370, -954041, -36291, -979191, -421668, -100774, 32887, 43409, -983307, 208506, -590186, 895034, -326809, -400159, -167295, -323981, -474934, 701028, -732319, -529236, -580657, -296187, 438959, 195368, -45343, 841558, 970969, -304451, 733495, -393738, -1203, -262660, -704877, -729197, 258198, -741116, 415448, 990831, -774487, -411106, 223426, -3413, -299556, -171560, 207622, 762671, -123050, 117015, 497579, -727536, 162821, -681752, 743292, -605100, -787843, 404638, -363383, 170525, 150546, 109056, -716144, -589686, -307334, 91919, -106475, -960381, -171467, 536747, 293352, -367870, 200388, 927551, 882846, -958667, -735683, 783936, 389405, -111708, -824154, -449943, -22541, 630954, -375832, 969562, 380215, 249103, 205280, 346417, -533055, -697310, -87469, -546482, -323388, -929792, -618622, 648881, 751796, -805737, -433586, 557272, -390814, -95148, 217590, 278061, -214954, 961862, 531971, -636, -6222, -973878, -140820, -660933, -687671, -912465, -56932, -802246, 135804, 378889, 888580, -948562, -480469, -932917, -696507, -430431, 635012, -411291, 728771, 869831, -376460, -384717, -783889, 401994, 181238, -818620, 739574, -296430, -152437, 346698, -346356, 862180, -598176, -969059, -36502, 565225, -613815, 960618, 535734, -29629, 305298, -947589, 645075, -467800, -753446, -627853, 596586, 117737, -474785, -432658, 943321, 698404, 313077, -583466, -943403, 528828, -168921, 36759, 551192, 20697, -383741, -251382, -203073, -299321, -621306, -446080, 450154, -636372, -852419, -843077, 497851, 521692, -525718, 955930, 813300, 733924, -247483, 703203, 781921, 41856, -302315, -435404, -176065, 922465, 755571, -384311, -829268, -92472, -96925, 233630, 541539, -838515, 817210, 952245, 444673, 193698, 527658, -574003, -160871, 298926, -717413, -976495, -225492, 87349, -344912, -412098, 733093, -453030, 854631, 304612, 205782, -922891, 603576, -110571, 565250, 348318, 867902, 688640, -139265, -384382, 260474, 685366, -916578, 897122, 403526, -372133, 94304, 224291, -323657, -64831, -981605, -476527, 663316, 635962, -354307, -692697, 619827, 641561, 137358, 616815, 971273, 374330, -808105, -437297, -20908, 69649, 25117, -786607, -903146, -388944, 542692, -547150, 161682, 39406, 287564, 308873, -391388, -805042, 895519, 297269, -853577, 585019, 595129, 514196, -263210, -197297, -409036, 348458, 492575, -461815, 747862, 572532, 121748, -468057, 215169, -657724, 471570, -629989, -879497, 324721, -690031, 651406, -57247, 126702, 27478, -520816, -637146, 7549, -895824, -323089, 77038, -834848, -452203, -935151, 398197, 831315, 653717, -91971, 626785, -558345, -786380, 387118, -815715, 682109, 947608, -60793, -747727, 826450, 527953, -484742, -189309, -831420, 442689, -127868, -109737, -451889, -286858, 661703, -618141, 946864, 874153, 586177, 796695, 978300, -586683, -551366, -732067, 430953, 766036, -435629, 122693, -263877, 352137, -550128, 390456, -512592, 60657, -657931, -472906, -421835, 411242, 330694, 865393, 814611, 52088, -334968, 594336, 694287, -172519, -753968, 25229, 359882, -776377, -213057, 497061, 376009, -279449, 498939, -314950, -839036, 713649, 270705, 892731, 13949, -497958, -693437, -609059, 392763, -440442, -201806, 137218, -277280, 900424, 212388, -473394, 666668, -428689, 223157, 462104, -940858, -704900, 674366, 371977, -369125, -673635, -314689, 552202, 995258, 34020, 390172, 850321, -182917, 93916, -792348, -79266, -912297, 881931, 677732, 585787, 564581, 102185, -855323, -353147, 854529, -600197, 729912, 736265, -332693, -25188, -966427, 84362, -858071, -504981, -17233, 91171, 919371, -754931, -662664, 593562, -32540, 433037, 463846, -593919, 695897, -229031, -323651, 671584, -308879, -917167, 377417, 598750, -779904, 483785, 21434, 343075, 134999, -251084, 56911, -254609, 234567, 67813, 701011, 77867, 221801, 84865, 870114, -347257, 769270, 844282, 545523, 425222, 634176, 357572, -684688, -616435, 864645, -140415, 282887, 698594, -393644, 713403, -13011, 101537, 645518, 93463, 324119, -705326, 219838, 395132, -207243, 286292, -881584, 497548, 555919, 94824, -348587, -754682, 120419, 696030, 602552, 402437, -337426, -754389, -834783, -777865, 159968, -103244, 996727, 558654, -358329, 438211, 927885, 206836, -803132, 992520, -909799, 813334, -879867, -268439, 516296, -851122, -728478, -5948, -471789, 235552, 128654, -367273, -659928, -471227, 145392, -762800, -670599, 175246, 890256, -780574, 836408, 804801, 943725, 738154, 844084, -321368, 38842, 128603, -715850, 139045, -448054, -933680, -89827, 858909, 884835, 66583, -50109, 206588, -354480, -799680, 444727, -271948, -970268, -283922, 249825, -789489, -877991, -864037, -678483, -614256, -680495, 510234, -105352, -508483, 564180, 142172, -985295, -904730, 654763, 714039, 497089, 674996, 288097, -615966, 138404, -355448, -336542, -191852, -591971, 635242, -840157, -870841, -535518, -948389, 893477, 837173, 142065, -311343, -323072, -610016, 49206, 756455, 371290, -563055, -127452, -657052, 730152, -497834, -105478, 993853, 454817, 849299, -690470, -972418, 604591, -952176, -156277, -730905, 576905, -94852, 248771, -461634, 511439, 856971, 873677, -5046, -278043, -617247, 454406, 978002, -196248, -765951, 728195, -500311, 232976, 742948, -481162, -860684, -744501, -687187, 484030, -566112, -71255, 966718, -889132, 217615, -845772, 244126, 466037, 6096, -715631, -198288, -330580, 930530, 585974, 162424, -968169, 820108, -700338, 770751, 816799, -169380, -907940, -713636, 676311, -193108, -759246, 801539, 571841, -468036, -868235, 895470, 795621, -401205, 579862, 676232, -113318, 280819, -853220, 683533, 162619, 820484, -893201, -241860, -521952, -847247, 215757, -349488, -549508, -416305, -111880, -842994, 520493, -626460, 903178, 202467, -816492, 852847, -405673, -262198, -113626, -685632, -160354, 642097, -86486, -497097, 321343, 452411, -950353, 194765, -812395, 765121, -526757, -291173, -533471, 134336, -781027, 70705, 163817, 128829, 301312, -906790, -280557, -249089, -572662, 560015, -821317, -574735, 585686, -744042, -485713, -463691, 446614, -543453, -366947, 423729, 277076, 164480, -260950, 197247, -555665, -718015, 320638, 927057, 362499, 541307, -557325, 522403, 640399, -593931, 863624, -499003, -940135, 313399, 715127, -567264, -839672, -252262, -357757, 41322, 958700, 369112, -764596, -445764, -387580, -483647, -648511, -922349, 650190, 624114, 928029, -722105, 483539, 793114, 31203, -328714, -54378, 446074, -577017, 427648, -489216, 529303, -304125, -811613, -258915, 781199, 50607, -948226, -501041, -915016, -611139, -212675, -912285, -657500, 452095, -795283, 374706, 452340, 423566, 828464, 952729, 401909, 785832, 782177, 949503, 794396, 661183, -890837, -621734, 352395, -759142, -538073, 309097, -40871, 392883, 706221, -279580, 941822, 138771, 369773, -837741, -246223, -572270, -604341, -809207, 660716, -843973, 435610, -610795, 797602, 581398, 695030, -15133, -323006, 723515, 599043, 276850, -754629, -526575, -616020, -361206, -422081, -977007, -41371, 872121, -952608, -7754, -725949, -594850, -184358, 362668, -937137, -934326, -932918, 178797, 307081, -115687, -929094, -760952, -755185, -731708, -456951, 684890, -445499, 699324, -763004, 732827, 430081, 783968, -275202, 122809, -340727, 106149, -722269, -877920, -452215, 893424, 476685, -51299, 685247, 385306, 595584, -512299, -495317, -757690, 760506, 904329, -224729, -996704, -400780, 168493, -452486, 640607, -219751, 850998, 967812, 626393, -878503, 757854, 826433, -646377, 307881, -550919, -713686, 20789, 901110, 515171, -835139, 403730, 83707, -500503, 110598, 256347, -732925, 806255, -586550, 923351, 271470, 51643, -268834, -936618, -570505, 23958, 897272, -384404, 76371, 623227, 849446, -340113, 83443, 762239, 508683, -959089, -793917, 288307, 654668, -441752, 792002, 960148, 55838, -881316, 692329, 308946, 850773, 878363, 555608, 101859, 462238, 181158, 556843, 139856, -909423, -535730, -756551, 564378, -590519, 850554, -252115, 293300, -813278, -746431, -170914, -448018, 173099, 807078, 337054, -805671, -481955, 110552, -933190, 979813, -11125, 921318, -335352, -748909, -652806, -935463, 849025, -610771, -452499, -787821, -157738, 393751, 947354, -260191, -564743, -241019, 96367, -562137, 401491, 655963, -101495, -63715, 511587, -127538, 974650, -933646, -383305, 985331, 50657, -988948, -794611, 55675, 205053, -444453, 629065, 174062, 430066, -571765, 848245, -216965, 510426, -597679, -74759, -518014, 705213, -487123, 260398, 294652, -613266, 691897, 537028, -868927, -359170, -162166, 558776, 919588, 789864, -356995, -745227, 538716, -439577, -193679, -300779, 299571, -423982, 710666, 623133, 510419, -45782, -237507, 503815, 255556, -433219, -528418, -475504, 920043, 597043, -746982, -15918, 273963, -398897, -260319, 768396, -536704, 717803, 188048, 996933, -967433, -983705, -335829, -472889, 774148, -629651, 480829, 85608, -998701, -943549, -799718, -263933, 293972, 536183, -106374, 93060, -433369, -586958, 885866, 896977, -537460, 763039, 187426, 818821, -473454, -184561, -508763, -194096, 957785, 511221, -248224, -83098, 847377, 776913, -538428, 501137, -187302, -518586, 654344, -926851, -197069, 877669, -127903, 854608, 670463, 187266, 398173, -172176, -103927, 204550, 333888, 485018, 595230, -995145, 699066, -147975, 945024, 546617, 678868, 379217, 533948, 328890, -130458, -274766, 203976, 12023, -867513, -37444, -271014, 83451, 263999, 350452, -707326, 158290, 529774, 878283, -614545, -482629, -795159, 580251, 841300, 925972, 680906, -967847, 996230, -715864, -246902, -177118, -823224, 733658, 613044, -759994, 347910, 683993, -439383, -586684, -569808, 847395, 211556, 646628, -152614, 766261, -697521, -454679, -721483, 551580, -574091, 531646, -516272, 469127, -52617, 702225, -241402, -293513, -994473, -504445, -805401, 68519, -791435, -469082, 917599, -644164, -195832, 619366, 590395, 836804, 631678, 871873, -749402, 4462, -786914, -538818, -948730, -479858, 149190, 753366, 905851, 600093, 255610, 795299, 862580, 837306, -758075, 895937, 213117, -867731, 85026, -103824, -976109, -6682, 158540, -855106, -712046, 472258, -493396, 504333, -834497, 992767, 147264, -450555, 752485, 234697, -976713, -931037, 981869, 465255, 953930, 399895, 577498, -105424, 849809, 849731, 487347, -165589, 315373, -829892, 61607, -939800, -446609, 928448, -954890, -128609, 144545, 967147, 699939, -948058, -798105, 172276, 291722, -573403, -817006, -933179, 475438, -300566, -660919, 323620, -239422, -772231, 278311, 642386, -732157, 175170, 872284, 730802, -407661, 603657, -586788, 164392, 139393, 391210, -882163, -411228, -146818, 675075, 645729, 202130, -540065, 180729, 429947, 447746, -400991, 352535, -278345, -54733, -613883, 271999, 405072, 592448, 647879, 98133, -357339, 238100, -988357, -570033, -689480, -245505, -667167, 737898, -723621, -612928, -255563, 614609, 858402, -302076, -129805, 664217, 894552, 17239, 733245, 825457, 85474, -767456, -5489, 972017, -742139, 839615, 520207, -669080, 964618, -103884, -250643, -986008, 491433, -668798, 443821, 518679, -434242, -826303, -541137, 986552, 733132, -553919, 975689, 502743, 174272, 343081, -8679, 612760, -547691, -817674, 409891, -696082, 515029, -8083, -742563, -187234, 829556, 487913, 946893, 965298, -327515, 460571, -583394, -884904, -290132, -374127, 430400, 838471, -379335, -480463, 375818, -678946, -633869, -228661, 674254, -871183, -612960, 979040, 826734, 371987, -591628, -363222, -52894, 820467, 228359, -759797, -312639, -414562, -161967, 607952, 511774, 491207, -24737, -421715, -719016, -391728, 324819, -409066, -532591, 726825, 841887, -704654, -861582, 155860, 498856, -5355, 466596, 747768, -593760, 232495, -435603, 453901, 82252, -868017, -917056, 721213, 589006, 578729, 145651, 163519, -442167, -901328, -761319, -911593, 265951, 510119, -810441, 41703, 712267, 407471, 354133, 640672, -879748, 644787, 279931, -64365, -931059, -488914, -70841, 970327, -116794, -413650, 268820, -526346, 700530, -666397, -73172, 141362, 692406, 579644, 270538, -921460, 280881, 838521, -664876, 695706, -20337, 25718, -607538, -39441, -889781, -331348, -14350, -918077, 681510, 770281, -773272, -553157, 39083, -962749, -558697, 170707, -128921, -807546, 262729, -116569, 897077, -384710, 482942, -878641, -272449, -551485, 425844, 850949, 37054, -48052, -187974, 575519, 867266, 704790, 724595, 311249, -972085, -742618, 523827, 354845, 230432, -535108, 783377, -347657, 697659, 535966, 579463, -819075, -387019, 747766, 402928, -599607, -501271, -203238, 101094, 306275, 556275, -587439, -748198, 580053, -646071, 228812, -392752, -794815, -392811, -61569, 986254, 901450, -170611, -764211, -413710, -673754, -734879, -651681, 846415, -973341, 923680, 157290, -753919, -742359, -689959, 820249, 605670, -974224, -658085, 56630, -964539, -570801, -165212, 221629, -480071, 87752, 138663, -315173, -900456, -940290, -577162, 822092, 27787, -562842, 403575, 114468, 225583, 14720, 420297, -224577, -680590, -625058, -458141, 283710, 577933, -845158, 35752, -977792, -995574, 220289, 312904, -206417, -309488, 824037, -251182, 580989, 497218, -547456, -439536, 527315, -236217, 532154, -400658, 757369, 928341, -492272, -179795, -860053, -600756, 875786, -136067, 805193, 30756, -940896, 73686, -918507, -844422, -453229, 976231, 951395, 992406, -70447, -241036, 507365, -568115, -470209, -853145, -621747, -918882, -583377, -50979, 967240, 447737, 16171, -84566, -318783, 826691, -227023, 296915, 82021, 905512, 507685, 18139, 149257, 646450, 965123, -676826, -592909, -951227, -79845, -809794, 231816, 142687, -620686, -83414, 615537, -52613, -292364, 724880, 793897, -416699, -938670, -390631, 543173, -781388, 905166, 138124, -917855, -939469, 303936, 120570, 542363, 101829, -847919, 550866, -688990, -399368, 241018, 190827, 201268, 72179, 276343, 861192, -294621, -840954, 482378, -329166, -58246, 267206, -229744, -161738, 44088, 400528, -2690, -237603, -79890, -323561, 729647, 573963, -650593, 590723, 553439, 818270, 521489, -674641, 983952, -145651, 750825, -799925, -281751, -617416, -516533, -410450, 172347, 630017, -127832, 989941, 454761, -429902, -298826, -707955, 279481, -48672, 899028, -30461, 51480, 241765, 155072, 467595, -909226, 382932, -666227, 746752, -296187, -33567, 585045, -154395, 719684, 400821, 548290, -601179, -207381, -721476, 326567, -751969, 987395, -765855, -607624, -906743, 282255, 606493, 381976, 456908, -584820, -52752, -147634, 860540, -812824, -101522, -569428, 188640, -485103, 282663, 977248, -237056, 712621, 330994, 71745, -368681, 560569, 814515, -914716, 3177, -817146, 598282, 487917, -773631, -375119, 52898, -559859, -737400, -540766, 876022, -343, -771626, 924738, 591125, -543418, -152751, -317005, -121776, -958064, 945940, -886097, -724812, 599182, 539071, 853224, 155273, -210764, 875323, -419811, 2364, -838096, -61129, 700718, 450770, -801423, 154278, 934474, 496132, 442311, -610272, 177357, -962415, 707789, 323077, -398489, -677945, 140786, -332418, -997266, -377675, -188120, -708064, -411851, 847287, -870901, 9521, 651438, 116708, 263430, -131450, 549038, -241841, 465120, -922912, 337325, -143071, -396213, -994816, 872572, 419935, -722239, -687527, 916108, 780947, -387166, 329066, -395247, -264389, 127464, 345477, -380515, -184951, 761867, 635323, 467095, -985565, 685218, -143193, 250935, 912891, 903538, 124323, 948905, 515044, -151728, -171097, -354634, -545465, -911366, -923196, 739854, 266236, 917912, 435963, 574285, -787765, 648988, 276182, -316021, 875901, 878994, 386047, -940399, -930548, -822655, -353746, 984154, 517054, 982754, 301810, 837310, -61202, 478177, -672171, 726799, 712165, -678975, 704299, 397846, -481430, 341942, 301620, 874370, 205558, 378187, 982747, 42465, 612252, -963652, 189097, -96805, 554043, 721808, 938187, 614813, 914025, 418179, -734466, 172419, 538585, -211241, 633978, -705271, 830876, 249432, 330013, -875226, 370486, 728399, -126341, -954788, 221416, 598274, 327354, 990029, 932694, -938434, -4859, 937326, -274180, -654431, 571157, -966751, 238045, -684165, 627273, -35241, 90094, 580688, -472760, 496532, 638081, 884426, 513269, -960396, -472096, 96727, 579992, 506969, 843526, -163036, 668177, 199850, 871906, -748988, 802353, 689453, -212377, -432527, -517473, 394447, -288312, 332385, -554031, -507169, 766387, -950814, -497134, 397229, -957276, -546080, -577354, 595871, 243124, 231604, -320833, -757697, -164563, 63068, 739016, -414695, 855236, -782894, -626425, -252051, 402860, 179739, -880005, -630584, -987850, -666309, 397243, -447912, -108567, 496636, -652308, 91521, -664740, -606992, 571617, 343154, -839512, 855160, -615972, 302182, -310777, -49168, -397833, -939323, 187842, -103282, -459953, -338909, 189754, -673984, -354804, -64888, 325815, 404356, 55550, 305501, -714451, -778236, -366889, -308928, -620998, -232680, 227305, 273756, -577655, 669385, -189453, -802332, -119233, 524067, 474199, -105502, -619965, 747779, 969055, 325472, 714126, -15817, 60363, -505246, -637700, 295795, -702033, 296393, 748342, 226939, 515542, 293382, -618008, 491535, -941084, 493962, 239003, -59207, 757858, 916195, 796926, -358826, 404063, -264913, 996929, -233299, 626413, -868625, 990506, -673281, 725001, 825289, 789476, 674269, 679635, -422262, 252074, -107313, 409841, -445258, 370154, 21476, 793275, -682466, 221146, -597872, 312072, -67198, -248632, 788369, -30559, 160272, -475023, 105128, -138504, 459106, -71832, -873956, 82162, 211972, 644998, -715462, -636820, -32584, 647149, 518961, 617186, -398438, -296164, 272750, -369969, 100425, -645347, -701621, -240013, -97679, 867304, -283810, 435552, 690833, -209897, -976503, -399726, 156924, 12388, 591979, -15492, -371757, 86545, -226136, 2706, 851743, 754532, 41545, 697400, 512672, 151261, -90568, 283356, 212336, 720110, -17225, -330681, -323727, 225363, 71313, 736821, 689600, 514306, 518734, 914247, -938272, 34109, 260213, 142262, -143990, 695081, 749544, 5644, -631264, -440706, 843379, -281881, -497103, 897151, 621204, -12089, 426296, 689008, 199841, 561485, -908055, 77846, 932348, -848438, 35402, 613165, -929782, 687607, -501428, 255057, 72236, 476991, -143411, 23105, -439231, -644320, -494861, -638323, -288793, 497526, 655702, -979850, -333635, -845851, 377369, 203166, -217415, 358352, -796207, 792710, 879912, -882908, 561205, -625089, -875928, -436693, -796089, -175963, -179432, 155171, 457387, 740515, -598014, -647387, -994158, -729487, -897602, -362738, 303645, -494773, 554340, -50304, 199415, -743078, 994023, -55358, -77079, 432565, 311530, 930126, 397866, 448934, 288577, -472025, 851744, 347401, -337049, -566448, -634743, 312636, -873155, -116172, -690150, 866262, -699619, -640374, -927447, 13385, 239233, 620323, 315975, -558868, -955038, -5760, 979120, -293422, 925683, -125377, 144154, 402040, 700330, -28902, 621535, -243830, -967370, 270318, -722712, 58255, -636881, 529366, -886145, 954010, -770935, 859426, -526503, 341443, -818103, 446705, 447992, 174695, -56451, 547641, 222133, -103194, 570581, -942270, 82891, 89687, -834139, 433818, 438782, 172431, 937095, -129869, 844993, 689318, -392554, 933287, -53371, -54704, 883272, -648752, 491783, -255045, 126381, 800782, 343968, -850002, 286679, 677703, 516951, 429362, -503918, 505924, 635875, -351955, -699718, -692938, 79203, -420267, 513398, 381947, -777444, 895139, 722847, -533114, -573953, 194983, 829479, 389915, 422498, 570387, 204830, -815118, 737897, 155191, -316466, 933651, 730151, -540934, -997143, 844457, -191170, -864745, 811244, 650110, -293239, 187420, 146452, -930107, -956982, -829919, 505492, -796103, 735997, -593827, 596486, 226220, 469160, 402400, -265967, -777166, 196904, -346279, 939897, 966132, 507621, 593175, -78758, -750554, -646761, -126110, -689811, 9859, 31554, 144310, -725397, 794415, -737749, 633762, 652289, 805581, 397946, -618971, 749876, -606517, 912426, 891254, 482827, 552202, 655205, 936802, -642901, 940493, 623964, -958562, 192542, -208297, -209915, -104276, 862120, -527888, -902936, -629661, -195862, 853901, -900515, 314060, -466275, 739494, 289095, 474237, 992127, -681212, -560153, -255169, 36795, -357840, 266457, 291910, 209374, 208704, -317912, -321799, -240142, -681596, 838622, -647084, -465378, -424795, -811473, -973756, -994457, 731190, -575831, -600143, 471749, 572509, 690569, -873419, -109483, -121428, -720579, 353950, -897054, -635416, 206167, 960599, 974584, -184894, -139269, 549205, -339742, -837255, -757000, -237902, 51162, -889512, -922826, -580730, 615069, -535351, 245011, -797108, -798408, -727722, 657783, -282233, 348187, 602010, -120508, 605989, 390959, -372627, -29093, -848352, -161489, -602657, 276424, -706687, -835991, -96121, -896933, -921463, 406495, -177607, 367046, -375437, -681390, -834708, 538184, 663408, -542053, -470033, -30942, 928995, 553173, 344964, -407607, -486979, -50021, -131669, 764221, 163507, -495523, 99101, -900723, -283797, 213351, -891988, 362699, -747189, -359336, -452584, -521486, -424322, -51716, 908663, -398955, -888272, -830207, -94479, 526216, -984948, 189627, -45411, -931057, -165828, -147450, 546438, -953672, -879239, 723590, -958538, 171479, -484951, 4209, -853705, -413891, -478121, -818762, 339268, -137781, 435809, -551292, 641760, 995737, -285645, -325964, 253924, -241012, 495796, -526238, -779370, 219828, -947042, 873803, -700443, 677768, -127719, -38514, 407020, -829098, -919301, 613231, 682771, -734399, -464737, 108568, -724317, 11894, -75216, 802496, 161628, -829071, -446789, 107226, 677178, -61144, 938257, 570405, -785121, 764383, 2040, -699582, 441997, -167141, 867933, 348097, 428835, 82695, 60311, 509212, 585127, -521312, 689234, -263129, 123498, -532082, -198429, 188830, 725364, -588040, -956733, 718740, 552117, -10371, -280565, 304041, -364726, -710350, 438822, -228847, 903729, 68695, -131415, -227060, 709359, 321834, 457, -317987, -935514, 232704, 263631, -761282, 151027, -299840, 554422, 124789, -27521, 316853, -648169, 419934, 478396, -622382, -608989, -205175, 232235, 960241, -775259, 261437, -551377, 227931, 356233, -369827, 401717, -53334, -113590, -409653, -848044, -925475, -978157, -245565, 354287, -931475, -895709, 567127, -112886, 942947, -921620, -273850, -779688, -556358, -290032, 49580, -896769, 929943, -667224, 688358, 304357, -632462, -329658, 221047, 151175, 634048, 316922, -791942, -621160, 610839, 178660, -918433, 560936, 943538, -186745, 257316, -537684, 537008, 730091, -297897, 687890, -52627, 138689, -421632, 608789, -567037, 997126, -28431, -907419, 198715, -448509, 110184, 355821, 325218, -939767, 572190, 143557, -827334, -296274, -406320, -962540, -123425, 532049, 206230, -991952, -747102, -672802, -168323, -31774, 712140, 237833, 914841, -745185, -871303, -439656, 271191, -423301, 461316, 92737, -332699, -88517, 630918, -3118, -38280, -177552, -393288, -300032, -261076, -564719, 503636, 353702, 162185, 975904, -183158, -721020, 238706, -996429, 93044, 531145, 489828, -427845, 648135, -261097, -755400, -545325, -468179, -830080, -634012, -868671, -412023, 805434, -170597, 620077, 606044, -568732, -93654, -45701, -157267, -804684, -569105, 79333, 220751, -515406, -593716, 29152, 159247, -891801, 308278, 825340, 100056, -648853, -714393, 757987, -715394, 69942, 386045, 585622, -530196, -523702, -853840, 928693, 924923, 352863, -418027, -357485, -651903, -90866, -487280, -13418, 858182, 65140, -688373, 756075, -795715, 566513, -732354, 556268, -922968, 680414, 915364, -200323, -938323, 251574, 477106, -10632, 334763, -928343, 764410, 724681, -302368, -421131, -211112, 781676, -934271, 886269, 127420, 635250, -993508, -984735, 545774, -939453, 680822, -765283, 274444, -765629, -520178, -96155, 991060, 475822, 963692, -156217, -533783, -832763, -933017, 535414, 927388, 686377, 365567, 758325, 253885, 963163, 739326, 181317, -551559, 651772, 160916, -31583, 271643, 947752, -577473, 383461, 188632, -459228, -117358, 305175, 236407, 170368, -473657, 954963, 440178, 253216, 634279, -583498, -889459, 382590, -72594, 542527, 858900, -157845, -265097, 550908, -368141, -367577, 361740, 50947, 568179, 353563, 686931, -522393, 369365, 613634, 348751, -424161, -584631, 389920, 247233, -450565, 68341, -291409, -746014, -747189, 216321, 91349, -91705, -88114, 525112, 427175, 441472, -776223, -585943, -462598, -209691, -310521, -884704, 57878, 404514, -128825, -868454, 797808, 470770, 770494, -68661, -26167, 927972, 206570, -32531, -261353, -331094, 333426, 779282, 430588, -618646, 223253, -770532, -945786, 128806, 646374, -663082, 807690, 361204, 204524, -15191, -67715, 605571, -185831, 275755, -575846, 907790, 770145, -245871, -938874, -569625, 354646, -486959, 24184, -671824, 864300, -375791, 426562, 737502, -589151, 838949, -149144, -598215, -839097, 153553, -311139, -159231, -48250, 441361, -999836, 852567, 709645, 877187, -20082, 344448, 733259, -568803, -274296, -814594, -281563, 832538, -161941, 363453, 540032, 243731, 992572, -945380, 405063, -288838, 653021, 588104, -476496, 199584, 843560, 149763, -442396, -867752, -110878, -917284, 153566, 903620, 765348, 983710, 467755, -790296, -852985, -316404, 870132, -308348, 498483, 72333, -870736, -31324, -163595, 487521, 112800, 329412, 994899, 516790, 239638, -335179, -856793, -986170, -254184, -45174, -401098, -322935, 324523, -585777, 65513, 854556, 440139, 530038, -404668, -85801, 766122, 815363, 569930, 449291, -731211, -464920, -500235, 508374, 503357, -691519, -90546, -520973, 975517, 545640, 312612, 268157, 144189, 458535, -770592, -401679, 674100, -687849, 734689, 354298, 210728, -57819, -709235, -467162, 468145, -306016, 298165, -362822, 683840, 40535, 703113, 92846, 350736, -604907, 587180, 921477, -952634, -559292, -406885, 677107, 967266, -225139, 591754, -846832, -777656, -835056, 575778, 834756, 224391, 907561, 60744, 143864, 11719, -837216, 572327, 921312, 90121, -980991, -494964, -932587, -317732, 619518, 679107, -264343, -149423, 275684, -647638, -777414, -975351, -420357, 395882, -106112, 286154, 55640, -287312, 12903, -777479, 547080, -948599, -434333, 4132, 765696, 41557, -166099, 925565, 953305, -617032, -229705, -270290, -819334, 608185, 925330, 568801, 291508, 977607, 721616, 604063, 618973, -125735, 146499, -491166, 353513, 615455, 591008, -743676, 515743, 833156, 901495, -865993, -376563, 430444, 480680, 439426, -975517, -235940, 780910, -763460, 999558, -812819, 194471, 128038, 895606, -371851, 422080, -175178, 461565, -389676, 542071, 837193, -513781, -7212, 685499, 348545, -423774, -329375, 328998, 30113, 752932, -63619, -477485, 733239, 708230, 571859, -601343, 282647, 436758, -838079, 662229, -294406, -705833, 6544, -722765, -22125, 482205, -329549, 203341, 315477, 602063, 620724, 52554, 768020, -266567, -479895, -98228, 24712, -808183, -312136, -988413, -536262, -933933, 543221, -596184, -126411, 612048, -490724, -901259, 666511, 919174, 36078, -778326, -257164, 737829, -689009, -187399, -896382, 959996, 376887, -946858, 999548, -342808, -730394, -519833, -345043, -993477, -215089, 948170, 793718, -395772, -986374, -687138, -415894, 718952, -817010, -662806, 782413, 250753, -58807, -720278, -759204, 999883, -977273, 760461, -121405, 383931, 257548, -787917, 462271, -78759, -702393, -104401, 715528, 180832, 637659, -799868, -11169, -776756, 616782, 123257, -614066, 435670, -498810, 777098, 597230, -103968, 46479, -896194, 235073, -821980, 748472, -543375, -627942, 848769, -819070, -829467, -769642, 308955, -837858, -77681, 382130, 206479, -363210, -207004, 854894, -956853, 48893, -291045, 173503, -232993, 59481, -655678, -437534, -972722, 42526, -484941, -614037, 629959, -112555, 526291, 172485, -992906, -500673, 531046, -644610, 427514, 606281, -92867, -655849, -723795, 839400, -283990, 719734, 161606, -625199, -138790, 719163, 344875, 751188, 14942, 714721, 631512, -637577, -440875, 949809, 324165, -934376, 566351, -570109, 966399, 250499, -92893, 327505, 343682, 647802, 346372, 576934, -975227, -219041, -950462, 423108, 522403, -168705, 600313, -535497, -606239, 174376, -138063, -28024, 339098, -563749, 552845, 645080, -546014, 372456, -217881, 787242, 352354, 687913, -473186, -459378, 698280, 721469, -642258, -296720, 582474, 981829, -914374, 526441, -280984, -634167, -708237, 275315, 655723, -343898, 574080, 363323, -183827, -262477, -961245, -396059, -717139, -460342, 447021, -847030, -555444, 872361, -253522, -498301, -469618, 588916, -651259, -445534, -9746, 598486, 830701, -84464, 820914, -675659, -227890, 37304, 374998, 516758, 468788, 527407, 247625, 335794, -771348, -378771, -245157, -147359, 834734, 785765, -77340, -229542, -43504, 253657, 720919, 88874, -196526, 540188, 969096, 164209, -496707, -591227, -325259, -120088, -44329, -491697, -240523, 422056, 981111, -102297, 567494, 737362, 515294, 765060, -728353, 880807, -650185, -170883, -250850, -6581, -768744, 846084, -9849, 6007, -284051, 878453, -21149, -715736, 552974, 494372, -225139, -20832, -808671, -330814, 600981, 800841, 767579, -523749, 367079, 631157, -812452, -990428, -203030, 75802, 808588, -434864, 871036, 65819, -152133, -339692, -172322, 170202, -858329, 50318, -100505, -833635, 719724, 711276, -632815, -565500, 898799, 598602, -750774, -791723, 266099, 477481, -787247, 32516, 320577, -640794, -910553, -460454, 8582, -955405, 313674, 496514, -128816, 206725, -4245, -78292, 151126, 409316, -571626, -895208, -923103, 373051, -431093, -410657, 136810, -304022, 276403, -807009, 8516, 838906, -309933, 741147, -862625, -88540, -564774, 329507, 757655, -747576, 745615, 505274, -805030, -934373, -643264, -440430, -722085, 380104, 989594, 523740, 424027, -13699, -988490, -514276, 404547, 94785, -984529, -162449, -310253, -262360, -587587, -615224, 534165, -224219, 711086, 345125, 100280, 460558, 107301, 846136, -649710, 512274, -590019, 202216, 735406, -272874, 19574, 739079, -650316, 893043, -488821, -795666, 225728, -276223, 521706, -785616, 383027, 477908, -929151, 530685, -781539, 514403, -293220, 395182, 156598, -736311, 437849, -998064, -983147, -272844, -899039, -47321, -402739, -787244, 197213, 350460, 271183, 679736, 674446, 627211, 233268, -393158, 591271, 429043, 980584, -733277, 150932, 7811, -323035, 422393, -148260, 675989, 99403, 166881, 338105, -302287, 866128, -325944, -382309, -21088, 89685, -516624, 101604, 940515, 319365, 905495, -19037, -998399, 797957, -940840, 928852, -74445, -854186, -971311, 285891, -687862, -682162, -628119, -610319, -135513, 168240, 236928, -279617, 545156, 211404, -799659, -918798, 871312, 492032, -805022, 516315, 943916, 307296, -390140, -889307, 703554, 576081, -630835, -780039, -256970, -599506, -18105, -345224, 236731, 975259, -416147, -809744, -860582, 72576, -179890, -353290, -674478, -698576, 444269, 580302, 675182, -420168, 205237, 741195, -232604, -166685, 78032, 655812, 508770, -444531, -866743, -481644, -36953, -400675, 732570, 372162, 995277, 132344, -562736, 459363, 287733, 323094, 483885, 907867, 467019, 25752, -576166, -343814, -62756, 640904, -902942, 577932, -555838, -683247, 313015, 391535, 713011, -653318, 705967, 348800, 361202, 287152, -197013, -382746, 78343, -596827, 647398, 436090, -886553, -651572, -345473, -431071, -295155, -212072, 259871, 332244, -609532, -72337, -611991, 560489, 122750, 750785, 525743, -225939, 771310, -631464, -438832, 376372, 673026, -742438, -652289, -967863, -581051, 556433, 986117, -782109, 947608, 412935, -565713, 654978, 601396, 731012, 352542, -350947, 57520, -599962, -118013, -494429, -343661, -359275, -938304, -151859, -292753, -811341, 890306, 188179, -948600, -264605, -908397, -598935, 758124, -159238, -883326, 348687, 36606, -996087, 299965, -801764, 600762, 571505, -175493, 720801, 107362, 697561, -624970, 95726, -933591, 372768, 356396, 334924, -111397, -278042, -35036, -102047, 408383, 350763, 996997, -298935, 388918, 938060, 318066, -3314, 17908, -45619, -884745, -686352, -632497, -283287, -280404, -303258, -724307, -596157, -80806, -307101, 607035, -287858, -75741, -241997, 414947, -578739, -218137, -514387, 959577, -101254, -876674, 371817, -550630, 944223, 203611, -919799, 67369, -50298, -793096, 813345, 443426, 761752, -90709, -113974, 355542, -26754, 773000, 701375, -923885, -442877, -304490, 95320, 492441, 198459, -923561, 714437, 107123, -243519, 762687, -978562, -717144, -490644, -11713, -218624, 25939, -582327, 70571, 434337, -462147, -451839, -124992, 739645, 842471, 323083, 626330, 254398, 170812, 273816, 634594, 269374, -52730, -291094, 971648, -577575, -575642, 149893, -535525, 24790, -217213, 835895, 891377, -913494, 744400, 791827, 787106, 307736, 317406, -687015, -464637, -585788, 708161, 207339, -622222, -232335, 925342, 568839, -306175, 818318, 165793, 154409, 621088, -31213, -374226, -208927, -171437, 129397, 470973, -528986, 605119, 837662, 690465, -839249, -478058, -376693, -630092, -670146, 188548, 9687, -786145, -779010, -896064, 122122, 329954, -970406, 62026, 229378, 629622, 773922, -205774, 380956, 635067, -331235, -367950, -382944, -152612, 472358, 500882, -517473, -943849, -993679, -802772, 590106, -110208, 184770, 122142, 399038, -852674, -179247, 536001, -548131, -604926, -821088, -162571, -175238, -663702, -641105, -261326, 694463, -536432, 190131, -282758, -935320, -902969, -95439, 969557, -909287, 355191, -289341, 581146, 555246, -294821, -350249, -570939, 892287, -497006, -225312, 971751, 758624, 283433, -802152, -758344, -400807, 462700, 20527, 790894, 999502, -727440, -359431, 778822, 180572, 971743, -56492, -53716, 610815, 385733, -788505, 198732, -573120, 425743, -57855, 142240, -965477, 375174, 701754, 361081, 179053, -95998, -324970, 957195, -582215, -63238, -640239, 632420, -355631, 274740, -813184, 847671, 698222, -993891, 319882, -933287, 379738, -279861, -890584, -715348, 268889, 788186, -932318, 553307, 27568, -88809, -255296, -876632, -119680, -759846, 751299, -552143, 817271, -717578, 515956, 99644, 982782, -705944, -120200, 630920, 462127, -485284, 320589, -191829, 793246, -174842, -178602, 413226, 200711, 5135, -882154, -733283, -206625, 429062, 280168, -621301, -905115, -193742, -203154, -843227, 643652, -338755, 623062, 169584, 931735, -245994, -468386, -216411, -667738, -451576, 688885, 261691, 626221, -440212, -971783, 677341, 821439, 640136, -821358, -139798, -68801, -774175, 168546, -175239, 289449, -310691, 783603, 804405, 461588, 255302, 811741, -413471, 624618, 64349, -455475, 321721, -53534, 522530, -771207, 564093, -237439, -338392, -879669, 584869, -960455, 100179, 968289, -537776, -877903, -360978, 682376, -145485, 397070, 907761, 567776, 617085, 578089, -623226, -508756, 916273, 19622, -823683, 460633, -555864, 502582, -708568, 594569, 508551, 693707, -97382, 2617, -337312, -69919, 912145, -451425, -273279, -687603, -504998, 995084, -461116, 683803, -249848, 631170, -20503, -961369, -637584, -691605, -362664, -711419, 500721, -69836, -678707, -92610, 4131, 649780, -590222, -672604, 899952, 457542, -504889, -484783, -312117, 661631, -44686, -343563, 883486, -912179, -638837, 368831, 990475, -466069, 918472, 520142, 612682, -942717, -782408, -780083, -814728, 72491, -622541, 507650, 516450, 192753, 770953, 502086, -396022, 532871, -19299, -809604, 408884, 308216, 143760, 100990, 719670, -623875, 501307, -409406, -115657, -7419, 119584, -501120, 199516, -49587, 746324, 873477, -298577, -346982, -458561, -327567, 228287, 493079, 886557, -307058, 212425, 55299, -781516, 268768, -775761, -915076, -701890, 27088, 773466, -223699, -108307, 406470, 578392, -42752, -646221, -390799, 42828, 331533, 696604, 554246, -985107, -664524, -724919, 427746, 952205, 122747, 183959, 53978, -266364, 621219, -837500, -731469, 738429, -628253, 462293, -694475, 349125, -843167, -119368, 637464, 934035, 681558, -987181, 399174, -386770, -396535, 661192, 379731, -456907, -457522, -39566, 296464, 343373, 886294, -578758, -30996, -715242, -2986, -597051, 241335, -776832, -398130, -833936, 681717, -773797, -547493, 147373, 260815, 776370, -112706, -39850, -929923, -289898, 135594, 763625, 955319, -583680, -766499, -374134, 969862, -897972, 791194, 569954, -679616, -231687, 4428, 67684, -580128, -484065, 611132, -792402, -344083, 450412, 349474, -858507, 893658, 963730, 794052, 924320, -608680, -575655, 358979, -798154, -63141, 996131, 305618, -305704, 423937, -501285, -786498, -418663, -225497, -770081, 492901, 278316, 297748, 370476, 497557, -481203, -624085, 592660, -362861, 730901, 758641, 987512, -997920, 705054, 726216, -682904, 474380, 56539, -793229, -25425, -929383, -844084, -213138, 210350, -14379, -29595, 783300, 624605, 560489, 826784, -428942, 28738, -17177, 25484, 614034, 912259, 997586, -222411, 138817, 23122, 651351, 243379, 945488, 829564, 848113, 500400, 447580, -892730, 924680, -807170, 495762, 888516, -232812, 106126, 996122, 608591, -419159, -695688, 719984, -38287, -229675, 598565, 839642, -877763, -676386, -758276, 923875, 421281, 437469, 293941, 50972, -505885, 549096, -327719, -129047, -730915, 950536, -734987, -684758, 507673, -747001, 885631, -758076, 774257, -383970, 611312, -748788, 157186, 378036, -152074, -449308, 858714, 332207, -84391, -1809, -183756, 504279, 285136, 876915, -936600, -633622, 473251, -426853, -513190, -151298, 851492, 795417, 842668, 751268, 522880, -568252, 22765, -796509, -362045, 813222, 187849, 356387, 7620, -243616, 918060, -993392, -565129, 897715, -14260, 351029, 606906, -510680, -403021, -904097, -443817, -521553, 277725, 861011, 868685, 504745, 710604, 605143, 332203, 314797, 471123, -199194, -336409, 772612, -64689, 409272, -370421, 184121, 865784, 908933, -13569, 643845, 451430, 257742, -190116, -50364, -287490, -412078, -460648, 977300, -784605, -784112, 299499, 939494, 213625, 288256, 433117, -368969, -243948, -206615, -149670, -936940, 487249, 293930, 840306, 342648, -3679, 250083, -512655, 127615, -326876, -109973, 785129, 897577, 7194, -459139, 501862, 427348, 820272, -704071, 240542, -192371, 298525, -201769, -249430, -125302, 347620, 76723, 104074, -774666, 809120, 440415, 381606, -357286, -833570, -535934, -149796, -748206, 5706, -16053, -808819, -896099, 912805, 98247, -974951, 819912, 605600, 138563, -868882, -184534, -220832, -721591, 379196, 485633, 397559, 871667, 824304, 993899, -2181, 884160, -492941, 121295, 690754, -174378, -802972, 81837, 433552, 381502, -782372, -3992, -40466, 803379, 196309, -729041, -992986, 793770, 41567, -543616, 774281, -154541, -702884, -938608, -118578, 134017, 225957, -37782, 907777, 816190, 860821, -451708, -488948, -869804, -995662, -556214, -780342, 437939, -725630, 747462, 732416, -137350, 425754, -606569, 138876, -703347, 527970, 282302, 395353, 215168, 921957, -593801, 13286, 387903, -265239, -257997, -806401, -821806, -921681, 75611, 261846, -156977, -260318, -307327, 518034, -683036, 521545, -774451, -919742, -752842, 166879, 247981, 74714, 195, -854776, -615831, 77872, -184329, -266877, -512850, -960452, 817880, 587799, 831808, -426616, 907089, -490870, 42661, -687959, -386405, 175440, -613989, 450369, 182822, 282353, -964563, 955284, -241846, 68616, 91605, 319569, -948709, 4154, 858741, -609155, 598865, 166091, 940911, -792456, -876569, -804671, 210273, -816745, -555855, 374604, -368128, 329146, -171366, -724761, 871171, -611825, -231357, 521269, -437438, -652740, 799066, 963842, 591006, -777763, -757902, 251981, -235026, -298558, -567814, -853476, 160188, -917378, 60221, 140192, 540356, -611346, 153882, 383308, 230578, -373279, 956757, 15930, -79678, -752558, 983396, -51329, 787249, -317559, -177993, -414656, 323634, -361120, 792107, 202558, -22270, -456855, -997801, -410680, 37860, 208613, 594169, -537849, -434445, -294550, -359345, 814173, 464287, -226630, -718691, 654329, -137799, 537659, 383919, 397144, -268048, 270799, 823998, 560406, 250653, -44388, -304297, -75041, 345372, 908835, 510053, 882344, -698559, -268844, 700651, 330354, -636204, -487513, 460008, -519803, 53424, 256851, -801575, -517643, -868925, 719058, 256342, 630193, -550444, 529799, -166488, -687688, -691113, 589861, -398765, 534091, -631994, -377538, 601146, -567646, -13699, 3602, 404471, 569908, 840444, -71657, -685676, -744280, -229831, -537388, 315443, 889291, 14803, -444904, 832086, -920742, 883462, 554399, 245832, 612563, 107328, 257803, 271870, -372785, -284803, -373671, -153587, 102676, 799302, 100234, 60543, -183367, -373352, -147704, -124776, 719845, 320670, -726097, 422945, 115407, -423402, 576708, -255761, -686192, 87658, -492242, 748824, -935683, 734516, 797261, -880837, -820476, -858120, 445608, -632523, -744595, 223614, -990145, 296266, -699629, 220452, -288698, 400715, -975754, 648955, -899724, -236812, 294162, -779557, -515932, 857015, -679068, 399610, -192469, 360388, 382650, -347881, -299567, -993423, 544899, -974930, -55813, -427881, 732668, -776827, 585260, 867642, 7636, 7928, -907165, -292807, 647547, -790216, -932543, -186913, 912099, 923508, -856310, 358995, -717536, -249583, -400816, -520953, 274357, 331935, 832404, -790313, 371384, 908519, 496285, -47075, -768922, 625890, 237498, -831985, 466957, 927073, -609448, 737926, 825347, 606472, 158882, 436339, 637285, 268069, 918514, 984589, -595079, -544564, -320275, 54522, -364159, 851666, 729467, 45708, 125595, -554851, 307592, -412946, -261276, 260000, 601573, -867977, -108294, 357069, 904738, 68742, 672456, -401341, 79301, -576059, 125589, 709863, -390116, 983061, 896526, -11366, -175720, 973924, 932068, -348535, 162563, -544269, -730357, 672823, 89399, 183376, 617561, 859839, -388300, -941852, 172395, 437406, -647655, 681095, -716754, -326131, -15342, 623292, 480282, 713505, 47908, -854386, 578648, -112061, -662092, -538947, 227208, 425591, -979016, -327525, 225531, 69352, 691151, -623863, 304414, 990138, -297488, 688389, -499949, -606128, 503768, 360460, -643899, -139372, -648044, 666641, 201706, -963229, 465000, 647451, 201119, -107095, 228493, 824345, 536788, -584931, 747312, -578854, 775203, -388659, -533591, 468258, 151505, -237194, 805087, -621222, 345981, -410137, -597803, 993459, 906587, -208092, -764691, 267849, -785444, 457395, -833663, 979497, 320200, -680107, 538990, -622699, 736046, 450059, -999887, 835697, -491610, 512455, -123572, -289010, -280961, -459344, -66853, -38185, 163498, -402168, -892441, -259475, 220232, 249436, 491756, -452724, -927130, -805402, 814079, 391615, -534667, 742724, 754392, -547716, 583576, 124697, -944874, -476867, -939351, 707986, 364017, 557953, 236308, -244880, 932604, -165239, 389066, 350271, -18793, -445072, -617991, 930935, 314787, -99361, 760348, 491755, -787940, -691612, 932065, 279520, 286892, -591056, 228892, 789363, -483015, 663615, 358925, 865149, 387298, -364385, 5418, -300124, 93265, -440865, 879843, -530303, -425351, -845182, 409445, 215339, 411920, -899297, -953240, -185541, 277616, 593556, -647908, -961896, -994182, 808281, 307010, -17923, -513088, -417217, -219696, 368133, 367389, 974639, 619260, -43123, -635474, -560434, 749405, 803483, 946720, -114107, 243603, 483889, 765701, 149831, 406145, -933159, -257711, 136915, 913937, -755790, -219337, -544679, 147868, -931020, 338467, -367523, 735192, 380527, -336413, -186724, -588026, 58711, -10835, 334839, -205794, 502782, -351491, -357226, 346803, -447592, 851106, -80997, 185471, 329097, 21988, -162810, -16010, 799444, -634840, -791307, -495071, -529953, -584825, 851211, -986705, -771456, -933816, -254930, -224319, 676915, 859837, -788143, -585265, 485513, 372728, 812330, 121554, 629840, -613479, -192061, -602488, -628703, 108023, -185685, 696206, -299736, 984920, 944288, -574825, 517701, 627116, 857327, 714056, 749722, -181930, -306947, 132544, 575150, -842435, 225097, 247526, 939948, -169347, -822054, -351601, 431827, -801610, -432330, -738364, 906231, -409372, -964094, 442513, 72487, -884334, 607833, -458654, 609166, 742763, 944933, 854817, -394147, -903104, 65854, 490495, 954131, 807357, 82548, 531703, -841195, 406421, -680517, -248622, 38379, -34655, 94295, 553034, 670241, -739934, -470286, 145914, 853666, -405609, 299708, -995239, -285209, -547077, -685914, -87181, 374364, -506221, 383209, 998449, 359140, 619267, 727778, -673006, 369247, -814486, -873891, 402374, 619405, -254615, -811588, -921991, -48108, 896906, 878911, 639031, 320471, -57156, 58492, -717568, -117154, 494078, -289693, 955501, -57902, -922965, 264617, 974389, 883637, 326473, 523677, 402248, -600388, 449453, -159666, -103507, 139496, 753976, 404635, -953717, -201701, -557517, 788085, 490099, 480004, 84465, -705700, 675131, -563004, -230385, 114230, -600003, 844446, 608339, -487176, -867415, 770134, -682523, -869587, -28398, 354389, 346149, -133685, 194931, 96916, -144994, -142712, 706683, 250815, 577761, -354989, 769327, -3195, 517944, -589627, 946155, -410711, -947184, -960181, 29799, -591629, -625618, -643552, -264395, -3573, 712644, -824654, 625575, -613292, -947530, 20070, -981344, 364275, -823230, -767014, 910464, 785496, 321935, 681605, -272850, 714897, -634287, -157958, 803350, -994989, 760855, 146048, 963884, 651669, 293728, -317903, 95349, -967807, 683527, -704562, -708583, -959677, -163928, -465043, 196552, -691868, 56815, 548376, -450667, -460998, 227867, 772299, 1132, 371721, 517260, -571631, 123749, -810957, 309341, 209226, 77722, -829591, 286154, 417862, -987007, -273161, -570632, 268485, 796856, -542190, -190294, -528354, 631292, 451429, -534685, 500079, 755965, 742373, -998047, 108763, -650810, 326340, -52282, 43046, 590471, 749443, 128419, 520026, -662338, -498340, -386995, 534726, -630753, 76518, 520654, -276604, -825174, -852874, 341606, -636189, 434788, -787642, 441943, -666394, -386854, 150207, 289091, -296292, 829531, -772832, 965775, -526196, -812542, -646806, 449329, 272617, 174654, 401946, 953216, 492832, -424036, 730350, 847693, -37598, 943076, -570368, 278836, 852491, 520310, -567815, -392129, 638418, -117008, -259420, -855185, -279436, 618424, -496047, -177009, -985326, -906604, 666760, 136853, -495447, 898896, 583239, -763811, -494403, 180981, 443728, -453186, -33243, -806229, -614699, 815507, 95159, -149674, -803701, 684481, -677896, -535381, -205051, -223613, -117985, -450058, -149788, 780795, 156290, 697852, -955624, -45117, 363198, -124098, -145155, 611958, -579140, -753962, 536195, -215242, 941030, -802914, 376167, -722516, 24051, -513184, -212062, -956233, 879700, -85320, 632511, 420520, 41312, 796538, -832427, 789486, 200177, -352006, -215302, 954235, -785446, -832905, 499551, -111550, -792328, 367309, -162172, 554829, 762689, 55451, -309557, -629939, 483629, 963075, 96891, 239601, -260475, 458779, -600460, 491588, -218869, 998690, -322153, -592415, -436631, -319276, 957853, 29522, 395751, 959217, -122941, 394344, -377087, -449259, 716464, -603783, -449405, 483239, -466417, 288473, 290430, 687772, 11536, -539553, -838967, -786483, -245403, 431008, -313913, -15408, -920996, -353467, 909217, 530150, 737819, 277513, -271344, 901692, 119038, -438903, -625920, -503681, 532165, 684630, -617950, -293826, -927720, -783741, 742832, -260964, -61043, 312708, -518662, 503905, -850787, 686631, -490368, -690748, 217066, 747986, -263919, -235142, -168317, -793150, -561150, 701462, -825362, -860718, -812215, -693351, -401159, 162635, 560047, 522865, -720802, 286686, -256127, -729882, -332917, 475993, -194404, -784115, 787706, -437555, -782404, -860520, -635746, 676387, -480004, -202433, 11778, -589187, -513656, -763914, 110263, 182222, 428080, 259961, -460895, 932887, -384656, 36593, 277005, -68078, -675702, -884851, 161548, 48478, -884831, -807775, 256493, 5249, 936115, 631906, 923902, -824960, 870700, 624787, -827357, -994127, 629374, 752446, 507048, -728471, 127666, -33059, -146371, -420406, 917815, -496884, 444480, -663901, 720574, 944602, -771029, 521750, -830222, -963527, 610986, 830034, 822210, 603898, -14337, 44026, -996964, 261931, 607916, -554771, 701470, 916675, -778209, -741964, 478216, -87838, -517768, -361589, -512338, -707108, -641414, 740012, -683778, -59827, 359861, -409051, 907189, 611404, -675298, -849852, -830689, 386533, -431740, -13731, 597480, -871043, -299000, -756017, 552767, -212106, -541995, -484166, -790795, -880972, 919453, 873910, -766223, -339307, 162843, 913377, -413496, 262162, -920705, -866993, -338614, 270890, -17011, 116181, 203187, 699927, 600063, -771706, -198812, -941412, -359166, 75230, 90899, -701897, -524418, 101542, -862866, 213184, -831323, -96245, -704836, 942737, -194761, -45191, 248308, -647245, -637309, -380363, 77771, 177023, 879773, 224264, 782309, 281154, -231386, -713815, -361602, 862746, -863123, -762600, -896635, 522134, 937944, 724732, 400976, -393097, 375248, 227604, 852786, -250031, -474194, 934562, -311006, -633164, 724651, -551097, 970515, -883927, -859687, 39769, -315330, -393742, 479530, 628631, 915080, 399673, 2051, 476348, 863066, -323334, -840171, 156702, -570343, 80058, -906121, -439800, -231251, -268711, 491261, -581220, -857854, 748162, -293786, 268678, -516507, -624582, -207281, -103655, 347680, -803134, -880820, -30905, 514022, -252218, 350815, -757635, -160704, -879110, -551670, -450247, -311344, 542512, -294326, 664895, -662794, -564247, 739880, -49149, 85020, 828282, 320424, -81545, 2960, 329263, 427484, 325697, -107110, -507052, 815691, -340886, 856245, 523990, -269780, -495981, 761537, -932040, 184466, 657926, -419674, 369244, -551461, -709116, -408562, 589002, -754275, 500806, -309112, 966774, -3366, -253438, -685855, 417095, 890054, 381564, -450993, -485120, 244220, 852412, 161157, 830084, -132224, -497133, -566237, -704570, 570506, -931700, -329130, 538111, -42468, 456010, 249562, 457483, -401512, 373585, -495987, 294817, -741772, -316807, -551335, -696792, 309948, -613145, -46586, 602761, 895659, 565114, 468389, 686789, -276280, -717560, -224040, 308436, 108931, 847127, 672216, -477532, 58760, -872860, 350323, 823869, 552159, 16274, 816236, -769127, 385191, 874307, -829048, -681773, -110570, 728320, 188202, 370377, -730813, 600715, 279029, -732212, -10896, 230901, -582699, 451802, -28871, -440119, -453465, -114082, 433143, -959350, 297922, 100648, -881636, 737064, 779338, 19741, -860711, 476958, -280441, 493141, 530135, -60305, -276161, 698470, 90438, -18508, -63681, -466097, -163094, 407041, -198073, 114716, 201801, -610272, -383155, 66223, 552646, 17504, -833385, -778320, -444151, 454279, 894938, -366707, 103612, 472860, 556814, -44969, 50344, -676204, -401410, 253184, -626879, -399183, -796055, 898759, 175447, -828194, -334900, -513891, -911433, 970292, 705095, 978921, -416672, -276875, 56008, -899054, 999104, 169889, -154408, -398630, -50337, -236898, -576171, -112035, -54299, 316403, -995223, 64604, -772661, -196948, 753661, 425894, 178385, 415959, 698807, 315899, -293303, -434706, 66118, -14719, -390595, -690829, -403566, -99783, -430204, -734431, 970945, -316386, 292970, -263890, 43505, -438216, 630715, -679980, -881051, -749671, 256257, 684339, -453670, 981586, -531351, 536081, -444392, 392693, -939338, 938976, 133840, 283395, -87617, -573736, 349066, 218990, 993004, -358365, -255432, -643589, 727221, 607942, 431535, -38029, 622417, -985696, 266926, 919199, -541696, 731000, 982004, -400978, -954346, -976411, 522575, -234700, -452912, 925599, -11763, -599730, 517377, 251900, 113138, -545151, -153933, 819734, -868482, 676200, -282690, -753586, -627042, 238651, -206087, 895600, 938981, 989095, -485706, 827792, -213657, -862996, 12582, 636505, 517521, -778500, -102983, 233741, 280865, 832019, 210239, -840447, 440252, 472137, -766905, -380969, -981099, -123597, 987210, 413433, -882223, -769261, 220767, -489689, 628437, -551180, 567978, 346584, 852676, -189409, 709325, -972023, 85005, -432983, 945862, -314598, -907645, -202186, -150580, -564737, 60209, -846322, -157783, 940142, 486632, 881098, 529144, 844834, 446767, -137981, 11449, -38752, 252855, 198788, -605651, -672248, 295902, -51742, -428984, -91067, 447288, 797945, -999476, -207087, -90903, -438553, 180925, 616541, -804821, 593826, -596460, -806206, 492801, -325447, -984820, -744853, 961072, -593617, 483308, 401653, -522098, -164580, 121295, -616051, -118886, -853326, -275313, -4943, -858045, 523405, 277529, -665517, 816916, 856348, 773458, -969666, -450366, 634555, 693154, -97746, 381509, -360197, -26280, 307172, -499832, -66507, -421806, -209463, -979084, 930125, 399607, -480856, -907428, -790626, -664324, -622440, -971845, -714341, 735714, 191093, -557934, 105722, -771794, 53689, 514814, -839623, -534137, 560281, 668711, -786693, 873158, 478224, -409011, 42984, 572606, -113383, 336446, -308967, 399774, -3104, 172371, -431117, 464307, -899385, -353229, -497694, 295098, -325712, 819869, -839224, 743348, 834643, -543626, 736256, 414451, 793320, -87038, 771282, 315940, 768448, 757687, -2328, -626477, 504105, 773253, -393606, 282247, -76458, 143655, -414561, 174070, -535892, 738596, -188060, -438768, 429133, 217576, -712788, 610083, -988745, -91379, 759338, -276661, 623259, 254103, -916295, -826056, -419760, 155896, -299685, -545865, 55725, 722226, 68566, -943073, -464481, -922154, -286866, 334648, 547977, 223294, -842815, -191765, -198788, 148211, 452495, 109314, -12706, -249093, 901042, 45046, 872784, 512168, 483493, 217266, -267178, -761841, 580008, 311126, 961180, -560729, -171135, -469728, 916949, 597994, -338298, 139310, -455515, -552642, 727112, 638943, -975848, 408657, 71966, -514822, -352034, 703103, -675058, -945550, -904158, 809055, -358071, 656723, -535425, 555320, -705744, -578997, 400547, 430641, -778569, -594236, 101694, -132693, 73271, -274290, -381152, 427626, -157176, 837040, -365915, 305264, -792389, 215833, 920028, 25909, -585551, 191841, -285229, 276292, -367032, -296909, 961041, 919661, -594232, 768678, -330501, -764740, -619180, 892995, 246368, -850026, -211742, 412141, -718055, 937858, -716768, -387802, 593081, 600041, -446149, -804580, -248780, 735772, 507473, -420565, -384476, 456869, -221445, -244461, -734555, -824843, -561442, 101674, 224492, -825181, 901132, 950477, -725244, -417827, -15582, -332853, 623764, 346425, 31206, -247794, 56080, 820736, -391691, -961939, 472790, 565485, 716775, -200557, -570140, 95498, 231805, -121736, 737632, 13029, -722669, -254057, -713361, 910781, 388209, 971024, 132933, 723360, 908292, -654327, -305184, 487728, 986226, -938987, 951267, 637265, 981790, -647973, 780594, -600485, -785997, -368046, -909425, -53981, -420583, -355993, 795093, -577581, -48462, -413064, -798540, -797495, 146025, 744892, -667674, 426715, -468775, -538341, -818455, 464238, 584186, -853905, 242661, -96424, -747785, -464253, -191401, 743683, 798207, 494911, -106509, -245989, 78818, -632620, -967102, -256819, 895365, 959991, 874793, 164673, -809540, 473999, 952466, 358876, 416702, 388364, -903762, -374982, 141629, 576215, -619571, 475220, 723708, 183118, 590611, 176128, 459816, -382743, 576639, -204583, -301998, 60512, -856059, 336775, -46513, 968347, 944396, -81834, 157184, 950626, -665581, -575668, 552229, 497311, 999290, -400000, 670836, -815305, -411276, 801788, 822804, -978423, -243401, -301165, -477273, 519826, 172361, 982095, 997598, 778968, 831876, -69578, -291613, -569178, -920089, 124214, -792258, -100534, 580311, -273998, -448009, -961116, -540649, -164460, -948154, 206147, -811386, 429247, -965589, -530464, 933704, -432053, 522804, -536165, -304557, -753011, -37339, -301973, -31569, 809283, -296468, -305973, 845103, 224540, 383805, -712846, -668019, -657871, -601022, -896256, 999355, 847821, -188942, -240121, -436013, -144486, -778847, -797011, 881258, 258199, -148151, -359513, 730951, 454530, -718071, -32269, -74955, -603208, 597549, -62807, -937625, -333744, 336283, 829358, 953701, -489501, -981931, 60945, 79902, 196726, 334913, -203327, 346684, 194881, 535244, -908964, 671420, -252202, 726219, -94177, -468556, 731613, -790633, 164525, 61139, -994933, -246607, -181785, -945044, 477248, -379474, -147076, -264462, 471522, -127882, 504641, -101214, -649463, 548754, -684005, -805238, -502837, 266541, -622100, 664457, -43939, 224274, 492945, 653538, -707314, -179801, 777118, -390435, -259473, -912614, 786060, 416156, 546761, 559338, -626054, -167466, -640492, -369084, -773756, 801208, -132010, 548746, -610481, 440646, 533854, -278150, -63868, -474743, 674548, 722385, -730583, 367908, -637547, 929130, -195569, -199792, 222989, 64516, 286091, -119649, 150907, -24482, 59210, 190231, 943151, 859873, -898619, -799476, -227856, -488321, -9554, 817117, 988596, -40085, -825993, -286277, 989823, 201852, 145266, 450769, -484908, 627459, 295311, 106304, -780867, -357409, -255099, -149695, 861235, 584828, 704793, 86885, -982133, -641458, -250659, 58998, -951231, -518910, 586486, 625590, 277407, 655322, -274450, 762793, -735185, -823260, 432157, -286996, 330668, 773180, 434849, 961604, 629464, -695744, -936432, -187080, 799234, -726959, 74564, 30250, 348360, -414813, 353205, -140919, 608156, 616783, -759813, 238961, 118794, -519530, -40304, -148290, 712939, -617764, -435228, 804582, 690666, 130123, 717802, -359285, -850232, -848608, 267252, -465000, 203585, 816837, 402808, -820185, -1760, 807426, -194465, 27998, 343118, -450261, -218897, -602778, 557738, -362014, -590289, -749531, -109292, -144958, -770813, 452616, -742737, -110235, -984805, 586825, 812179, 313727, -902966, 501583, -334030, 243900, -198198, -115385, 2213, -154962, -674846, -343429, -564332, 648231, -738221, 455266, -625777, 424941, -3533, -729265, 186975, -827439, -682269, -844561, -159585, -928567, -516946, -825584, 399078, -103506, -132075, 146722, 316864, 93060, -740759, 27228, -196086, 270041, -193930, 325513, -503509, -680840, 52094, 129998, 711113, 203613, 391336, -291238, 191372, 794787, 599088, 674768, 79564, 352495, -258292, 186125, -802799, -469378, -115492, -601255, 51325, -312702, -16435, 599885, -273095, -274427, -188153, -651939, -715168, -984379, -475272, 585781, 584464, -628941, 582607, -356190, 230305, -330054, -2525, 29028, 434202, -245678, 248850, 648373, -868161, -898953, -152816, -174180, 878820, -252991, 981152, 94214, 184668, -70368, 434070, -42881, 411795, -927329, 752508, 688789, -553651, 704077, 634030, -143611, 753071, -538021, -296964, 498052, 346918, 832704, 989494, -514530, 501548, 388933, -368131, 622021, 26970, 28320, -220733, 280594, 611793, -188786, -475271, 954343, -902305, 372300, -681594, 623757, 625409, 679777, 801204, 34593, -752637, 277255, -481933, -715002, 335514, -683061, 275198, 683103, 922005, 532211, 8430, 463294, -868769, 203543, 163213, 932515, 734355, 240737, 770529, 633771, 923040, -498884, -770309, -939050, 638728, -84913, 944852, -448415, 829428, -79209, -679154, 294407, -763022, -516529, -908768, -959413, 608293, 327029, -311147, 443316, -676367, 197626, -583578, -423019, 531383, -87022, 806005, 30465, 97598, 913810, -206319, -12107, 459362, -946242, -404166, -579104, -306393, -731367, -483373, 489543, -808219, -747143, -952766, -515342, -597633, 912313, 756614, 647987, 156072, -200422, -694767, -995169, 50751, 251712, 899672, 362092, 231711, 1055, 76566, 932985, -300090, -704039, 911355, -685004, -792072, -250909, -40076, 525633, -430641, -718220, 662731, -171414, -650756, 629327, -20008, 207445, -322630, -733777, 816189, 436638, 753075, -655020, 349888, 899119, -151579, 413617, 522239, -158631, 547802, 437102, -864408, 787400, -287228, 579583, -881526, 503728, 962764, 327342, 509049, -520908, 409803, -771258, 907555, -922625, 485168, -843957, 173215, 230124, -959899, 350588, 54474, 470818, -998477, -26409, -959965, -236136, -512426, 276652, 323249, 169852, 118359, -407313, 197807, -220487, 289114, -367005, -766072, 725777, 696081, -936861, -787435, -495679, 329796, 316649, 770848, -507907, -477035, 961159, 322397, 302064, -85369, 762144, 193424, 861070, -140926, -347986, -636390, -62474, 474939, -356779, -886085, 808857, -235279, -117431, -778563, 519013, 941248, 921876, 939548, 698980, 113315, -346742, 338894, -135812, 704307, -574902, 619934, -786235, 352650, -896427, -621767, -930900, -48041, -188657, -265434, -239648, 708934, -940568, -674236, 204017, 361351, 881994, 561555, -644709, 986183, 755685, 36227, 387909, -780833, 32654, -883696, 834570, 235612, 380573, -573718, -463444, 19118, 181457, -17403, 843317, -657675, 846654, -957688, -523395, -9525, -163274, 930082, 145852, -929729, 490695, -564549, -70796, -498359, 840997, 545648, -329718, -139471, -774517, -632965, 110835, 707630, -618989, 246898, 936812, -515779, 322098, -55189, -152369, -645633, -400543, -323445, 348407, -435877, -222998, 773184, -155105, -437532, 876772, 56203, -987574, -488418, -783711, 938936, -615225, -446732, -174283, 879670, -229402, -319755, 679252, -926684, 834441, 429295, 432824, 148774, -556392, 424607, -765248, 30951, -379969, 130293, -212122, -130323, 49986, -29278, -120948, -795912, -872369, 650643, -621227, -713603, -88951, -713142, 679005, -637937, 42829, -273873, 865725, -840404, 719869, -125676, -810810, 748573, 525292, 921985, -676415, -262228, -194894, -277638, -229092, 393016, -78293, 387633, -156627, 672453, -54879, -761932, 415636, -84605, -961029, -391068, 721355, -477962, -281981, 108952, -388152, -856666, -401143, -515978, 898543, -101884, -366311, 34047, -62988, -297305, -374047, 375151, -908193, -965253, 397244, 494208, 9314, 170664, 274421, -136914, 412901, 938166, 226940, 918727, 19172, 728409, 425037, -6364, 19068, -727603, -616676, -832237, 657171, -838056, -932953, 36099, -167565, -393073, -791598, 968595, 421072, 49030, 920542, 808592, -406907, -281338, 636322, -494805, -432437, -689357, -783877, -500295, -234258, -241083, 818704, -200737, 229801, 157529, -920948, 454887, -460511, 698467, -699168, 605792, 623251, 248496, 850517, -254359, -978279, 787154, 270401, -14279, 277540, -526360, 123580, 287361, -450690, 764882, 653021, -992744, -599865, 66584, 28228, -899155, -902784, -715857, -23231, -567327, 376192, 704582, -242994, 532957, 427887, -904892, 639634, 878481, 416197, -824027, 13474, -757609, 743336, -478108, -621304, 206122, -307881, 973766, 143307, 50184, -799844, -26458, 843151, 198585, 781279, 547677, -127262, 398904, 144113, -134144, 526333, -281440, 510512, 616649, 63935, -853784, -168331, -441798, -370358, -833073, 134045, 999669, -448661, 949625, -77757, 150206, -652208, 177955, -834346, 64754, 164856, 137333, 290179, -68445, -283146, -3775, 124950, 903597, 526840, -203316, -38296, 756040, -4544, -853577, 838558, -572951, 939783, 304209, 522273, -694174, 833391, -451085, 831661, -963084, -727583, 594077, 765103, -29695, -761636, 543605, 74942, 214539, -495820, 871080, 51205, -173070, -850829, -112851, 298807, -425451, 624969, -780799, 304074, -505274, -63263, 390742, -152644, -645101, -983245, -439568, -372356, -879239, 937011, 874609, 405635, 808356, 669793, -648242, -853004, -502402, -899446, 78672, 89914, -675198, 104021, -705791, -56225, 609592, -614320, -805344, -811535, -805108, -784492, 147344, 801124, -702809, -576857, 890553, -357035, -321963, -792413, 822159, -371713, 350957, 151334, 72164, -251460, 704674, -915685, -298546, -3736, -562952, -114455, -305233, 209065, 96890, -406536, 699056, -676399, -633311, 369602, -660358, -485949, 802588, 692252, -877723, 992612, 374612, 498227, 834988, 402817, 579607, 627742, 940318, 913836, -644790, 449296, 445789, -114591, -457171, 480772, 594799, 652334, 307025, -586124, -686264, 24454, 898084, -286835, 554255, 263619, -328824, 996680, -621632, -525055, -377655, -105007, 993328, 415947, -669792, -455842, -598516, 68843, 938094, 266507, -260339, 438158, 960288, 232503, 137403, -974084, 821113, 614404, 150690, -599315, 14500, -940026, 488532, 899458, 418091, 20478, 678339, 904380, 228185, -77395, 423057, 3258, 429961, -495527, -408635, 225342, -542224, 143223, -119725, 897720, 475140, -971360, 417950, 10172, 679502, 287558, 675952, 814769, 305163, -764663, 780123, -474782, -549318, -977300, -756084, -58335, 870325, 897486, 998989, -943724, 896334, 269170, -90207, -748606, 889216, 619681, -332719, -941186, 767901, 973145, -277456, -565410, 547816, 417164, 476334, 211370, -803307, 975077, -578854, 141166, -935715, 877636, 590241, 333811, -475609, 933713, 355732, 591877, -938068, 918014, 124890, 426683, -545628, -888704, 493574, -497441, 317009, -711861, -358108, -711332, 626064, -29295, 487650, 718803, -305088, 90191, -690402, -998203, -972085, 952118, 517436, -150161, 688211, 487233, -996655, -60635, 195292, -616390, 632085, 22087, -160108, 365602, 975885, 200820, -390286, -245046, -459699, 357469, -442608, -902550, -16090, 640352, 506501, 800299, 397292, -421233, 853768, -198612, 148248, 698909, 953595, -365014, -610983, -579886, 141183, 265697, -928469, 501396, 670996, 213663, -859008, 91130, 16482, 482416, 961684, 127831, 806045, -527891, 84738, 623500, 357676, 745221, -61598, 870598, -856302, 377169, 304082, 951662, -517130, -467072, -75634, -846723, 649899, 312500, 338038, -636140, -571264, 976006, 717246, -411502, -257882, -123799, 535192, 514755, 932319, -28080, -575707, 331868, 923369, -639787, 732013, 39222, 506923, -310682, 497238, -854872, 724853, -550938, 64571, -202516, -392710, -749732, 272366, -464507, -18618, 331782, -826947, -159402, 980686, 796481, 297232, 897698, -614884, -469393, 836332, -728515, 571508, 535213, -73773, 703001, 870767, -627820, 77624, -601641, 145400, 689228, -440667, -650897, -775755, 118214, 693629, 251535, -915496, 243512, 603453, -940, 390183, 717971, 295342, 601485, -103519, -798085, 457950, 507018, -30085, -500432, -388056, -576003, -141580, 135319, 181196, -912622, 425411, 640480, 671237, 525546, -177208, -78639, 344401, -360653, 569785, 612955, 25302, 788832, 411481, 378071, 813598, -453767, 339039, 276904, -942316, 200161, -906247, -530487, -464801, 862970, 516630, 62323, -111740, 818874, -619502, -566916, 137217, 390304, -524999, -719131, 321, -653018, -354079, -341292, 265398, 45471, 986560, 395270, 15488, 343244, -912047, 444000, 786737, 553685, -220463, 481451, -83031, 130277, 516852, 786704, -840919, 514816, 803863, 871050, 859480, -609213, -278468, -540007, 281691, 595298, 248149, -887812, 815968, -771571, -982999, -640773, 597140, -161714, -876663, -258087, 127111, -808581, 392530, -343761, -588532, -480076, -883911, -196514, 398026, 119228, -322826, 70403, 770843, 338778, -80412, -466976, 568101, -948719, 352411, 182616, -581840, -432262, 802343, 824520, 542431, 710821, -152695, 346686, 421448, -410242, -591947, -863564, 602711, 590896, -889754, -657164, 668932, -798378, 565433, -747895, 136164, 814561, 573867, -590495, 776897, -416558, 685781, -249300, 73154, 817746, -327924, -273290, -731057, 531310, -168419, 49092, -360193, 443953, -442161, 609317, 932809, 791730, -98541, 969236, 360859, 292930, 851626, 691174, 644002, 29595, 313864, -224660, 86597, 656803, 512753, -249021, 658561, 358045, 969758, 888519, -732110, -81248, 201750, 265835, -762337, -464096, 980319, -874935, 829736, 780634, -830367, 617874, 259932, 964147, 85466, -842005, 471942, 427334, -553741, -91435, -986041, 435586, 471504, -664604, -682815, -845915, -484300, 444290, 488064, -322047, -707532, 868722, -494531, 2504, 541165, -849147, -638330, -836818, 761472, 174969, -686722, -697681, 521921, -526715, -301300, 91878, -138267, -702691, 301645, -505459, -664661, -181989, -735522, -441877, 382935, -771609, 857100, -522683, -693377, -808303, 25183, -959363, -918338, 198289, -13930, 636227, -388334, 976312, 766500, -925469, -332122, 405187, 74589, 123621, -372051, -669591, -559772, -525520, -634424, -901342, 333569, -76909, -683028, -16982, 875939, 942483, 78634, 338104, 364451, -263869, -225048, 477143, -158015, 460016, -643247, 350099, 836037, 797524, -570369, -689138, 620321, 420171, 280521, 207602, -713795, 186083, -726633, -345262, -401455, -314059, 604800, -337873, 725901, 991764, 560353, 659046, 838000, 966538, 730907, -494123, 94475, 23295, -349862, -513198, -87698, -791483, 460779, -853394, 198741, -731931, 353915, 166625, -32296, 263860, -664565, 719394, 890375, 541113, 621405, 365217, -652888, -694820, 361832, -427508, -653438, 163116, -701056, 641996, 450946, -392586, -88692, 610860, 272985, 921158, 540368, -676428, 963838, -326035, -400764, 495371, -818952, -881823, 880056, 603478, -76197, 651542, -15760, 659129, 315495, -593549, -40612, 798182, -694500, -564489, 910949, -739589, -800049, -189155, 184287, 533628, -568655, 876082, 503364, -205075, -387735, 230648, 496278, -863841, 930231, 354791, 114321, 137174, -981134, -978905, -108451, 204656, 281127, -164145, 845470, 578228, 35715, -516558, 372003, -819144, -997569, -695359, 944245, 851654, -608518, -391603, 681778, -690944, 840118, -505761, 888997, -666265, 865377, 293363, 76829, 519075, -762455, -956662, -408350, 107169, -814069, -491757, 934994, -811947, -56594, -623387, -733636, 299560, -922407, 257409, 624758, 580576, 390914, -565998, 893627, 475297, 183480, -877491, 239725, -850075, 10538, -799899, -281585, 907714, -39529, 739452, -456791, -938989, -722313, 102179, -153602, 463256, 686825, -793188, -511742, 163834, -331836, -686609, 468458, -843122, 287515, 950756, 590773, 566545, -584984, 112643, -757504, 476166, -666636, -197393, -881161, 403019, 354981, -875180, -114763, 992217, -603445, -191330, 901144, -2165, 530595, -981230, -704928, 458131, 791298, -456888, 293526, -583927, -453588, 529072, -357683, 489469, 26562, 25843, 368501, -876734, 583732, -133309, 779969, 564621, -404617, -470955, -669261, 312497, -711573, -303171, 277994, 421384, 259712, -36993, -726815, 192770, -381911, -482913, -742220, -695680, 877449, -549261, -119868, -918242, 101045, -279045, -255956, 365189, 919203, 922277, -278995, 614647, -546353, -819035, 237088, 735782, -571069, 800342, 740090, -11779, 999129, -564080, -475997, -101907, -874909, 604222, 939772, -935952, -104647, -838163, -696359, 991656, -334770, -974993, -127140, -849072, -806416, -586386, 156869, 800062, 805399, 630653, -535276, -42345, -256383, 673920, 864840, 539728, 13835, -461193, 108162, 850520, -925764, -961609, 342397, 843767, 79530, -407334, 598064, 331905, 845420, -219913, 13137, 840057, -866585, -160365, 618972, -742920, -625456, 589184, 129829, -601101, -99477, -191984, -408172, 262314, -256778, 635831, 302594, -416029, 229589, -996341, -563974, 688109, 475849, 749747, -798556, 43824, 823462, 270604, 937353, -68096, -276087, -775457, 851051, -717865, -429182, -56738, -887241, -519408, -807847, -945844, -308900, 232770, -334403, 991807, -8675, -146005, -257603, -151061, -630102, -842293, -411341, -40705, 435203, 983024, -85932, -956095, 695896, -929710, 508975, -987334, 885339, -508279, -367442, -280640, 117972, -522685, -907509, 826161, 420267, -159524, -954437, 391877, -309471, 477451, 937800, -227324, -600437, -823556, -653628, -258025, -193760, -826254, 835721, 708033, 808378, -167853, 175756, 275571, -980214, -98077, 857799, 976123, 368724, -86123, 129829, -927428, 393270, 456703, -638178, -651858, -99985, 755960, -382899, 722811, -437886, -143830, 555007, -559224, 533471, -48660, 920601, -272775, 520545, 266975, 886186, -246620, 752139, 187568, -875996, -108420, -392774, 994396, -930505, -299845, -369660, -713266, 933103, 37745, -869358, 895681, -266109, -954855, -671559, -281148, -884592, -214561, 417503, 568762, -386719, -924794, 526466, -128946, -868960, -186973, -583000, -527940, 358327, -104126, 699356, 734885, 829443, 406108, 58929, -41819, -339648, -774421, 102808, -256944, -763939, -786049, -424039, 311105, 485214, 114109, 283645, -623945, -261739, -904702, -200670, -987493, -219741, -968249, 840553, 48229, -161131, 526637, 521314, 350889, 814973, -641563, 992701, -67539, -604987, -568140, -101018, 725650, -697654, -377322, -293518, -189947, 802254, 937074, -215609, -746543, -26405, 886995, -72413, 499063, 860051, 991234, -258593, -424289, -793847, -794777, 987642, 406225, 616361, 555638, 365160, 970903, 905596, 382322, -660553, -711865, -841853, -303363, 377272, -153101, 131684, -475160, -452650, 6134, -918054, -291704, -169331, -887570, 384907, 92473, -226042, 220510, 62271, 181496, 18064, -534137, 489392, -918113, 987345, -69036, 52571, -686085, 548681, 310289, -34095, -993199, 434312, -865360, -369880, -382419, 922255, 943408, -223894, 376363, 166558, 580428, -211085, -897759, 162369, 75893, -291757, -507199, -161909, 807359, 446668, 949644, -660963, -793940, 900331, 133207, -805040, 808748, 18249, -263886, 206249, 995382, 602789, -237052, -337527, 435500, 725712, -461491, 224493, 1052, 355907, -695232, 212557, 246472, -997257, -149297, -428484, -999723, 75259, 555416, 456320, 464260, -966574, -889690, -262543, -719896, 852742, 509869, 110598, -630862, 815815, -308140, 265719, -343074, 417490, 613174, -995573, -463384, -803211, -129772, -241553, 93744, 853135, -339990, 954508, -368306, 262760, 622637, 408806, -635860, -115744, -692733, 944523, -820495, -376480, -76435, -200132, 45320, 558955, 377003, -512962, -300003, 912646, -75494, 701800, -140516, 476679, 115308, 47274, 250113, -796588, -973640, 135561, 939586, -661000, -600676, -126840, -853982, -862986, 854558, 678645, -243417, 866897, 307037, -997487, 653086, 574786, 272925, -922454, -808337, 884135, -578740, -698340, -306903, -681141, 581613, -542144, -586863, 656754, 298472, 933637, 388190, -776717, -225291, -576346, -952388, 131102, -100365, -146179, 259031, 268815, -99370, 609807, 311630, 270644, 776766, -365535, -136462, 861628, 591601, -916934, -503793, -790698, 24306, -109757, 434227, -629271, -503635, 836252, -351307, 603318, -349086, 84294, -243177, 76545, -545482, -596479, 838938, 143700, 507608, 132611, -186428, -396252, -541302, -949580, 44786, 876327, 679264, -762334, 354915, 487750, 182246, 470739, 597752, 307481, 548569, 738489, 670182, 691353, 578570, 843492, 998390, -236111, 814812, 117335, -549465, 470288, -872583, -428539, 681038, -401842, -383644, 201395, 73001, 110988, -119549, 614067, 394447, 788850, 273966, -727900, -91508, -52785, -583386, -494729, -540804, 702056, -322502, -899340, -793733, -793952, 211445, 999072, -841352, 766153, -39244, -326625, 413661, -172395, 815176, 311294, -829974, -320170, 857675, 834285, 343245, -922375, 627702, 401396, -330829, -46636, -101457, -781933, 926819, 592599, -260218, 948887, -717146, -991934, -667501, -857903, -202646, -677480, -105712, -22722, -434649, 202760, -951024, 633471, -761243, -811211, 76054, 799983, -785491, -719305, 952395, -602668, 276469, -137067, -913946, -474389, 847119, -878693, -212240, 161102, 379049, -72858, 117492, -359466, 554811, -773615, 532398, -885898, -881576, -583876, -103865, -430568, -804080, 916144, -665844, -223309, 834960, 139675, -981499, 289229, 919351, 844772, -644982, 766571, 175061, 60216, 594415, -441519, -689262, 879815, 343024, 608234, 860686, -218858, -592988, -840773, -225821, 596278, 235073, 328767, -668476, 737360, 235231, 668913, 407098, 886818, 465804, -50311, -593049, 933561, -506893, 860567, 788923, 333451, 543054, -574361, 267462, -580262, 557697, 465602, 580183, 18619, -668889, 386597, 476530, 980295, -116851, -93627, -353175, 557117, -621629, -713960, 911975, -400966, -178429, 464435, 326463, 393933, 972504, 79393, -952347, -613385, 682486, -420543, 789719, 55667, 152158, -621590, 661024, 263116, -44164, 751856, -271722, 696086, 86107, 624000, -192254, -843806, -388925, -607232, -766432, 715617, -622943, -427205, -776165, -276568, -46283, 605003, 989671, -463805, 398711, -164943, 613637, 267043, 713762, -935300, -656665, 582293, 957811, 896031, -382368, -875269, 556900, -630562, -830601, 914269, 721992, -457140, -233916, -546467, 8021, 815253, -919971, 743699, 33057, 190488, -394990, 197278, -309909, 207162, -901271, 963175, -956511, -999800, 310274, -888070, -3708, -270564, 91013, -381956, 233047, 24448, 855444, 919561, 350637, -457593, 843957, -425720, -972086, -639753, -709433, 473917, 227694, 38459, -504738, -720533, -892375, 828432, -500016, -303301, -35720, -338875, -649755, -564344, -947710, 361906, 100664, 544574, 680088, 339244, -443340, -924853, -948080, -461594, 157464, -470084, -108489, 494872, 905269, 47411, 858520, 991142, 244916, -301817, 517653, -551757, -226003, 836104, -870644, 755564, -284675, -848812, 691313, -635574, -369131, -118090, -785572, -922802, 972413, 365672, -981222, -799756, 568966, -726723, -877264, 575824, 536130, -48830, 839898, -319389, 291344, -443636, 462888, 839886, -127104, -689112, -994728, -748005, 100793, -379185, -820347, -482384, -885984, 771012, -36925, -94119, 57338, 489703, -964761, -770718, 882544, 562153, 543961, -333618, 710759, -719710, -757463, 323495, 398052, 201352, 466583, 906633, 224218, -266608, 593928, -58086, -797518, -965578, -160423, 618029, -703759, 499196, -521240, 125380, -781298, -325158, -374630, 965324, -423225, 578779, -781682, 5774, -582418, 89771, 154081, -141116, 99813, -378717, -627721, -679050, -983440, 145159, 947596, -433585, 865444, 989290, 594401, -561676, 66361, -697529, -414370, -156764, 532979, -181383, 521582, 989086, 248155, 593665, 9751, -15986, 799387, -543698, -873908, 421859, -156958, 416765, 860499, 678585, 814894, 727095, -41451, 637390, -274974, 364647, -311409, -908167, -100848, -604336, 173243, -634879, -639997, -515699, -531599, 136760, -779945, 263973, 155938, 795975, -460832, -661683, -829231, -532853, 247072, 685968, -357866, 533064, -342027, 732602, 326088, -990499, -287352, -210435, 195189, -440975, -268653, -406093, -46031, 79125, -129031, -215479, 110597, -375335, -476999, -805471, -143106, 224713, -849447, -308540, -62988, -165196, 335673, -571690, 243733, 695028, -188052, -217222, -215548, 805659, 825138, -509779, 232441, 965063, -389497, 943113, 119841, 298083, 401059, 450343, 450756, 626973, -811268, 159698, -503499, -605311, -608387, 189062, 611015, 626756, 338042, -404816, 854071, -480896, 932662, -307644, -871837, 137893, 629893, -69998, -899170, -404521, 725509, -855590, 993551, 937264, 916083, -845735, -852269, 192004, -692302, 559249, 67165, 927297, 652711, -29113, 108009, -410322, -932441, -998557, -854501, 517961, -990789, -736505, 886622, -234306, -283660, -132772, 562966, 218340, -150531, -817655, -45714, -942308, 771740, -685374, -88899, 17920, 138532, -818846, -228241, -989189, 997837, 790640, -468383, 310892, -485211, -73058, -250753, -889981, -115261, -862588, 402092, 53663, 465587, 231371, -445043, 384464, -3216, -419336, -406122, 527317, 690094, -428528, 440986, 632202, 493806, 672719, -741462, -903113, 87083, -445168, -163175, 724087, -793104, -724376, -365822, 639513, -453130, 776660, -59173, -361004, -519046, 572218, 973446, 9296, 756373, 25197, 492205, -863731, 479461, -234620, -673301, -32393, -620169, -418612, -772662, 309005, 747536, -728375, 230185, 755907, 511509, 772517, -428060, 605538, -988582, -763232, -945892, -420948, 5686, 523009, 172764, -841466, 147789, -517084, -27805, -733185, -87481, 988179, 324548, 945751, -785822, 219600, 35283, -967253, -213315, 850434, 784011, -474709, -766244, 934514, -58075, 411122, -656854, 324805, 603533, -31377, 312707, -494585, -664301, -727026, -430155, -215708, -156650, 131546, 757228, 806695, -133190, -514454, 69233, 821785, -289786, -322945, -731842, -501371, 812241, -623335, -358776, 204182, -898807, 698434, 645281, -508915, 48143, -646836, 446691, 732865, -551401, 387831, -963716, 157192, -867248, 127417, -808166, 724945, -898705, -624562, 453769, 661816, 41241, 582777, -418843, -608363, 462665, 568823, 38169, 207566, -156981, -297229, -451405, 365355, -483522, -686298, 609041, -727547, 284207, 744549, -376278, 652642, -206360, -682725, -538751, 788551, -941106, 438793, -521576, 970446, 513001, -659270, -34169, -38540, 494164, -20190, 495256, 96542, -454728, 443973, 193998, -377984, 33040, -655054, -431513, 402917, -89310, -96120, -464574, -569140, -925145, 659661, 13285, -348383, -569069, 176676, 248509, -296495, -879298, 79537, -288562, -860912, -840011, -52721, 870648, 952573, 37647, 560887, 479283, 621253, -700491, 912811, 359616, 309475, 975214, -832357, 330677, -855750, -639303, 689615, -523056, -586111, -504606, 140508, 522353, -407236, -858682, -278229, 468494, -561745, 738081, 414640, 871958, 609570, 772832, 612428, 93935, 441921, 270460, 55582, -825459, 846757, -897113, 715621, 16864, -898546, -654943, 555708, -423360, -672365, 423607, 765475, 15994, 984596, 548154, -458475, -837852, 693691, 679836, 237460, 514435, -586820, 667414, 903712, 119302, 815880, -824363, -79992, -652104, 135105, -532282, 647144, -806651, 908986, 227804, 174521, -837886, -479632, 909579, -469270, -631744, 180420, 644815, 349072, 122444, -875754, -110095, -652408, 361271, -39747, 61597, 125709, 784997, -972041, -981658, -334816, -728415, 732890, 788804, -461716, -133590, 932347, 330564, 145674, 970432, -914919, 999731, 643662, 674126, 82190, -12837, 960239, -359226, 18966, 865313, 162572, -366183, -301389, -624628, -554596, -74619, 85007, 780965, -796391, -2890, 686188, 935259, -373086, 588715, -101788, 602500, 228371, -391978, 354994, 809785, 597277, -483437, -863994, 737269, 887545, 663988, -899189, 321217, 750204, 681284, -492251, 815668, 519793, 818372, 423694, 490227, 440044, 498681, 582805, 29418, -488716, -311356, 298916, 180390, -11433, 119811, -999967, -150349, 669500, 466162, -653468, -808668, -767965, -930091, 217968, -61471, 124776, 850003, -129533, -366519, 864311, 927650, 15789, 931449, -812901, -589078, 181527, -787956, -479111, 56898, 393046, 823135, 362481, 947008, 902198, 822609, 456265, 984000, -731632, 64060, -470084, 739204, 925514, 161204, 868507, -428042, -598927, -905271, -83305, -464183, -76963, -837935, -387353, 62930, -564784, -221290, -309980, 83035, 303632, -704714, -154862, -648109, -656847, -751484, -693713, -697954, -963202, -266895, 164727, -876041, 791628, -82556, -172398, -915130, 259677, -565313, -369818, 422531, -201609, -722099, -708305, -426386, 486636, -187101, 200102, 758447, -682844, -220390, -230365, -958315, 386735, -326367, -900830, -70902, 852462, -157083, -211441, -115054, -417433, 192415, 881831, -553207, 381957, 577999, 791347, 785353, 575928, -676453, -632730, 918541, 445352, 285455, -869911, -211055, -320700, -904136, -421002, -251710, 526046, 664701, 345598, 250305, -772620, -619984, 453723, -646081, -840506, -654219, -9687, -753906, -198700, 882889, -811941, -160655, 25999, -989114, 388655, -294506, 201405, -258718, -85640, -940497, -871561, -799685, -902599, 777311, -650046, -268091, 198363, 334490, 54770, 982565, -218186, 257346, 988688, -417902, 601151, -358343, -383265, -521506, 333389, -881330, 885072, -592878, -672300, 434266, -228631, -50576, -443293, -606309, -83132, 958879, -418239, -40843, -641064, 145195, -244375, 897197, 449031, -300289, -346298, 697912, 618019, -716123, -584585, -920348, -934217, 891937, -594374, -747927, 771488, -842805, 779808, 900304, 619727, -446901, 392592, 462243, -532762, 294318, -181184, 107558, -28123, -524390, 29617, -761788, -626798, -80168, 939280, 274701, 784267, 351031, -432833, 925841, -534133, 275060, -846438, -529898, -704800, 775369, 493165, 891799, -642817, 621252, 597212, 12624, -707647, 969759, -423051, -653431, -824615, 890190, -2491, -766642, -805077, -789880, -941080, -105502, 263259, 718985, 357351, 350319, -820102, 399984, -849499, 225530, -471928, -382188, 957898, 596145, 160684, -722991, -992999, -278086, -775150, 202417, -630352, 165545, 732063, -661387, 775870, -744415, 682905, 352470, -1443, 1333, 84198, -339050, -876017, -563511, 490926, -453957, -607729, 905336, -255582, 278986, 531461, -42307, 702326, 352306, 317123, 978908, -128593, -652678, -879799, 511177, -879420, 846438, -106002, -199398, 67678, 930008, -635362, 407841, -360704, 684700, -497406, 531603, -267988, 147197, -713406, 738751, 451300, -788359, -768257, 953374, 153933, -529414, -302276, 171720, -200373, 147597, 808821, -718471, -440991, -820097, 626662, -243887, 43704, -94496, 132855, -176795, 52928, -691091, 394415, 891859, -875301, -334684, 523086, -647969, 232523, -857069, -955950, 566830, 473825, 858466, -479845, -112754, -817022, -801027, 979763, 632395, -269504, -348628, 202962, -501589, 37693, 448764, -967131, 732331, -982801, -348581, -590779, 161252, 80862, -473901, 354968, 164032, -914195, 422367, 617818, -850416, 891504, -685294, 742163, -441281, -33699, -362749, -630348, -777574, -193166, 100568, 963163, 84776, -2632, 138441, 982146, -558915, -721829, 83577, 700474, 292908, -427751, -611261, 163401, -361635, 665724, 879912, -909520, -36573, -38488, -609824, 764124, 295317, -728521, 735031, -17044, 438811, 860001, 334917, 589720, 450778, -364660, 831352, 736518, 952578, 292390, 291292, -605854, 248479, -275734, -787893, 524100, 718886, -513093, 764472, -912825, 541790, 847965, 690728, -184944, 984832, 454965, -393683, 83609, -477335, -490188, 178215, -571579, -607861, 626023, -580285, -760995, 301182, -6699, -415706, 170351, 823098, 967322, -814514, 302832, 335488, -996255, 974360, -174212, -710115, 824791, 161412, 13855, 156774, -428203, -377080, 616779, -237597, -566107, 403428, 817699, -749916, 103705, 384703, 20384, -540289, 955656, -952787, -610494, -451870, 142442, 933644, -601463, -328260, -441200, 574314, 405631, -814126, 811536, 910902, -222169, 459150, 176768, 758498, -978851, 597389, 592376, -662775, 796841, -122036, 919886, 96993, 859281, 571577, -215099, -50058, -788896, 426772, -8404, 573335, 467552, -576314, 986064, 973191, 503279, 439550, -267489, -915915, 77977, -453944, 614044, -754553, -221316, 850442, -231216, -896252, -758828, 27036, 862647, -51783, -850189, -339828, 879059, -139926, -371626, 706865, 322068, 96630, -40666, -867064, -594313, -931241, -420543, 647489, 892559, 198890, 835089, -536357, 304756, -849132, 730567, -345223, 805491, -261950, -979962, 818865, 184228, -742290, -790644, 857972, 138579, 613519, 449716, 419949, 585664, 55422, 788636, -919816, 163783, 456688, -762722, -692362, -119334, -734572, -362508, -356083, 543812, 999593, 511480, -90477, 581318, -771213, 941788, 578498, -570701, 398887, -497772, 208230, 603264, -89549, 786848, 909824, 193747, 591483, -305902, -376385, 539433, -729884, -699342, -222712, 516553, 181419, -706354, 501892, -482324, -145890, 691525, -871005, -42346, -609834, 829537, -715114, -512572, 949440, 953022, -850190, 938588, 649894, 943713, 950825, -869279, 682296, 708414, 170593, 75061, 559449, 741653, 445995, -255390, 900757, -878851, -685760, 584169, 642059, -928013, 140783, 486326, 855813, 891730, 490435, -888352, -15303, -729932, 762563, 527356, 824967, 498380, -39450, -962218, -55895, 290589, -245780, 948169, -480931, -226054, 816198, -400363, -204202, -321516, -106174, 790693, -111831, -580807, -447214, 97103, 59859, 910298, -111392, -260990, -161910, 367634, -554359, 563194, -370918, -778692, -147998, -442615, 358654, -392735, -824048, -633085, -221102, -581234, 920139, 586486, -325504, 150157, 244918, -82722, -26238, -568739, 672129, -525982, -632897, -223682, 164441, 509837, 30790, -971000, -602590, -679953, -827411, 193928, 238466, -560248, 327979, -466696, -816534, -152518, 975221, -431215, -637433, -442204, 127483, -849544, 410596, 606683, -947054, -315604, -632128, -211218, -626260, 721562, -158053, 133623, 470449, 961099, 832956, 131455, 130275, 481221, 968171, -500561, -421400, -519098, 957988, 501687, -861602, -333469, 110202, 6017, -747061, 74222, 410345, -425637, 257024, 489466, -413911, -941065, -958947, 524010, -279971, -754476, -222426, 706927, 783570, -355441, -907621, 353622, 6777, 406049, 499001, -844417, -635957, 966263, -270670, -541322, 367801, -903207, -892930, 527919, 785028, 602512, -399918, 438804, 741612, 548566, -440139, 187463, 220924, -961107, 956591, 676195, 825042, -205671, -885414, -743133, -663846, -518909, 556869, -192865, 92829, -970582, 980727, 549427, -239888, -53244, -23977, 137562, -476641, -155692, -450297, -871684, -502445, 889267, 419177, 740638, -349544, -266014, -440825, 464513, -988708, 334554, 170396, -926786, -205672, 676557, 807146, -416480, 49546, -292824, 735897, 679116, -102446, 876379, 365419, 333890, 895375, 538452, 790346, 840915, 36033, -16745, -246795, -513117, 158083, 348172, 730398, -114999, 819138, -732529, 523970, -872135, -325517, 259381, -486699, -42299, 282593, 645592, 537743, -59663, -564342, 536245, -820613, -25930, 643373, 380587, 564256, -747970, 26988, 659376, 891896, 43635, 653296, -648406, -888655, -682213, 935382, 203203, -732248, 336446, 541486, 727876, -701962, 826552, -514153, -616034, -492090, 565353, 413392, 630354, -419841, -732535, 136350, -102358, 569879, -266025, -459506, 463506, -808220, 205631, 367791, 232692, -975530, 36660, 494352, 92133, 574686, 559428, 103284, -518588, -79808, 786445, 727241, -570136, -273754, 978911, 491933, -363413, 225900, 263520, -954991, -11047, 879884, 392223, -262756, 685439, 923007, 227355, -362359, -697009, -605117, -495038, 232253, -190082, 633466, -461331, 603264, -554925, 185696, -979835, -176267, 910380, 698073, 731142, -287062, 930471, 218098, 69687, -347322, -220016, 896639, -840752, 884481, 102776, -820997, -430890, 563634, -537946, 653567, 398937, 5291, 667922, 10380, 83287, -116350, 997391, 936404, 189476, -589001, -934727, 67170, 318179, -312714, 58874, -502403, 179673, -795319, 174122, -839520, 151080, -46575, 856654, 478768, 609762, 426978, -13902, -106430, 605144, 456527, 182561, -536821, -779573, -320107, -388852, -543347, 690980, 719440, -763735, 683422, -483506, -900687, -387478, 412240, -676884, -223687, -579262, -383715, -237229, 795395, 28439, -761688, -295479, -289932, 310024, 234393, -527351, 294996, 385630, -844280, 560629, 513209, 241830, -184149, -938230, 149843, -433935, 779338, 362913, 294458, -556929, 925236, -250604, 315744, 76174, 218609, -101513, 35938, 210202, 273245, -606962, -723982, -463825, -220204, -46945, 308603, 93623, 178800, 554550, -109729, -778881, -603484, -491590, -989410, 423677, -545086, -439829, 433687, -722464, 724278, 886336, 132084, 603344, 771134, -419913, -220664, 76590, -149961, 558529, -373213, 193642, 65210, 268627, -261980, 653191, 177564, -320152, 219716, -81735, -213871, 253319, 98112, 99959, -68056, -504656, -77245, -416721, -614305, -309873, -464414, -941048, 119274, 788171, -912636, 44637, 436571, -784597, 232248, -414645, -442241, 243948, 773853, 384508, -205696, 540920, 608775, -542244, 287294, 753946, 734105, 928873, 526700, -761055, -19371, -779576, -770130, -69515, 313551, 342345, 10270, 919724, 258663, -69914, -65810, 696339, 183981, -663751, 247311, -431123, 674440, 563966, -921226, 370329, -338364, 734152, 462029, -561834, -275575, -63504, 370416, -455241, 818972, 801975, 159293, -72532, 181043, -941934, 790232, 988708, -434403, -201825, 482630, -550053, 280610, -958175, 805366, -322524, -295745, -278059, 435061, 776332, -785107, -535781, 478272, -96528, 11106, -967576, -134022, 289307, -685964, -270250, -482554, -304600, 851206, -744822, -883061, 67987, -640814, 19310, 996963, 946180, -714103, 308214, 432195, 206562, -455834, 61285, -182090, -60212, 351943, -241139, -316418, 907612, -179654, 158252, -698996, -682651, 317915, -487815, -59688, 496911, -70704, -959761, -553522, 637616, -21394, 541703, -485255, 330956, -786684, -190291, 439881, -903592, 38711, -645263, -163241, -244409, -623294, -720465, -519222, -606801, 208424, 342323, 263296, -812019, 775529, 331762, 396157, -129425, 328714, -587181, -518963, 419239, 920303, 108217, -994339, 265357, -408947, 135555, 657509, -161018, 137054, -443720, 714563, -682732, -818568, -521175, 552354, 112347, -516578, -678914, -964690, 188075, -208257, 287238, -1700, -774501, 396029, -542464, 342860, -786206, -891189, -179178, -616024, -720683, -210815, 746200, 702450, -323610, -599766, -187066, 28141, -903295, -183563, 978369, -920159, -890822, 111219, 487004, 447013, 198077, 245929, -845179, 133805, -84028, -41364, -65066, 392120, 725963, 151568, -34075, -207428, 582210, -811111, 201229, -462609, 548476, 715822, 880289, 882953, 720363, -746463, 70777, -662194, 138092, -256968, -269416, -584409, 84311, 955148, -374839, -407477, 296366, 435374, -962785, 147994, 773029, 44741, -628320, -445661, -530710, 711519, -832800, 503545, 930736, 421591, -705213, -428080, 149012, -918436, -807671, 908896, -76641, -928858, 450483, 947601, -22524, -108841, -129298, -851465, 227608, -867828, -610400, 650168, 971192, 325074, -532476, -141198, 641963, -52502, 943951, -395151, -586107, -910511, -743177, 289763, 246896, 699561, 770594, 917611, 568464, -501361, 395010, 431503, 224715, 188551, 232857, 660502, -264719, 959514, 690854, -185043, 171287, -318083, 268770, 485053, 991718, -232986, 235902, -88466, -86050, 569618, -798910, 698637, 43619, -858219, -202609, -611564, 254227, 547246, -962362, -549817, 198529, 232875, 869908, -998197, 596223, -651870, 641167, 705248, -350248, -638845, 836892, -602504, 831286, 487249, -177284, 638166, -426336, 866977, 199154, 590310, 30395, 612620, -657611, 819132, 361909, 945874, -925428, 236026, 677960, 442782, 49350, 929825, 104549, -513190, 807507, 23796, 665346, -334564, 871548, -477745, -531312, -877556, -957312, 535845, -953482, 379753, -144211, 667772, -606227, -36282, 26314, -590694, -815151, -124286, 309046, -395561, 83174, -315274, -751077, 167622, -12384, -674846, -124816, -346943, -69635, -254757, -596098, -953466, 440189, 632201, -587948, -265940, 512504, -183013, -87049, -409954, 419492, -610222, -332268, 669229, 59018, 899336, -901004, -25386, 327539, 806326, -894981, -396901, 453549, -777747, 213352, -975531, -935794, -453008, -405325, 630525, 988903, 984708, 134816, -333660, -230502, 500142, 100103, 970812, 466343, 742772, 265032, 215077, 799324, -52066, 621460, -488267, 209777, 673011, 877553, 879070, 126073, -674068, -380009, 523106, 387917, 681132, 574300, -687499, -291788, 194065, -939982, -693387, 689929, 217364, 427207, -665314, 346774, 900662, -371241, 912645, -835974, -428929, -596609, -102381, 619363, 582556, 917165, 844481, -559667, 131857, 662235, -372742, -595187, 791966, -879821, -589140, -154840, 945775, 536129, 837259, -467182, 97315, 949609, -947695, -640228, -97810, 789186, 351206, -713529, -124683, -779100, 689846, 780879, -354087, -419540, -958866, 636137, 133385, -82944, 750345, -742670, -203201, -157635, 89178, -226120, -459002, -893431, 337688, 936491, 711671, 58872, -208646, -595944, -890904, -946310, 634761, 993004, -496051, -32953, 190528, 66296, -217155, 698463, -448398, -142148, -791207, 144599, 600452, -298862, -108555, -691008, 160133, -635885, 167901, 208580, 979763, 9184, 645280, -800193, -782900, -721343, 828260, 408446, -23587, 524860, -912582, -612834, 929324, 734405, -504010, -898876, -843012, 233215, 985472, 555228, 269210, 560491, 397789, 269732, -653574, 379893, 258050, -479732, 919619, 471978, -656610, -305987, 354938, 268949, -796603, -706559, 861031, 647971, -6621, -327974, 51773, -514892, 117020, 394121, -215640, -885565, 644122, -240265, 640574, 542627, 626323, 208626, -878392, -132654, 968568, -887052, 245064, 911239, 800162, -668884, -490826, -354119, 561407, -787555, 344593, -315641, -101595, 563474, 600924, -249852, -33763, -642844, 710985, -706844, 734878, -727766, -577555, -890909, -237592, 20804, 301090, 143318, -861608, 968085, -853136, -621436, -712000, 207860, 206699, -673360, 970147, 40823, -567068, 570241, -869607, 342105, -797392, 350438, -87690, -948296, 412452, -193367, 414776, 130370, -638573, -184437, -905227, -155255, -834244, 222148, -182288, 690806, -758010, 579842, 113531, -858965, -149917, 741467, 537608, 408429, 841251, -591659, -393696, -393613, -394076, -960203, -262108, 931603, -346225, -467850, 179682, 67760, 155876, 737988, -33471, 507629, 274423, -285927, 935626, -665113, -233520, 433947, -844278, -419147, 62007, -507578, 324987, -883729, -406007, -100114, -177943, 326682, 81142, 181530, -251869, 490455, -924359, -358606, -138673, -601847, -13673, -877163, -522402, 179562, 265778, -295106, 228935, -981825, 278605, 414790, -642055, -589158, -34914, -536323, 439622, 363688, 677822, -951086, -358594, -898316, 360699, 431260, -149668, 160218, -322670, -739896, -258776, 202535, -797241, 666888, 516527, 367702, -813346, -31048, 823815, -283478, 499264, -556156, -775576, 187649, 576543, 421109, 134068, -752731, -960258, -236452, -389923, 563831, -969514, 943296, 554101, 72810, -759563, -781130, -95876, -72244, 652648, -365739, 722977, 129043, 796257, -218787, 312236, 416572, 195671, 215853, -81484, 404028, -832023, 542539, -459584, -467339, -42895, 469985, 781491, -432376, 356572, 757694, -360262, -177638, -695871, 221613, 233158, -710774, 464923, 807187, -974249, 617778, -744783, 970967, 685237, 156726, 570058, -462248, 399135, 275281, 808978, 616969, 800763, -725406, -964432, -235252, -720953, 381122, 545085, -242203, -797755, -126112, 286902, -97019, 417353, 657865, 851452, -427663, -664456, -466749, 914699, -449602, -399940, -914805, -955606, 150112, -464450, 150129, -599893, -806725, -513693, -823704, 485462, 539479, 679739, -120851, 153808, -143453, 21636, 280511, 261566, -984976, 741977, 859521, 210763, -277980, 21437, 319310, 999182, 384925, -159625, -593010, 982803, 87009, -823349, -397412, -842423, -562170, 77623, -383688, 136963, -398722, 59105, 341943, -613376, -794968, 143387, -759869, -786555, 536343, 24133, -693161, 888133, -880036, 310579, 704763, 440827, -10442, 683199, -404036, -578518, -526489, 535220, 415158, -701115, 64738, -893664, 554185, 108248, -244533, 100533, 335977, 4250, -681301, 308868, 474165, -402912, -392121, 226662, -489032, 319136, 658273, -228962, -86815, -857539, -134236, 280539, -702141, 695609, 557943, 30422, -787378, 435261, -206097, -878923, -368639, 881417, 380027, -796435, -611576, 569763, -603305, -158370, 64119, 94276, -669364, 458889, 100496, 353515, -90245, -151919, -284890, 587957, 748603, 99772, -206275, -87908, -132310, -608465, 40235, -889625, -68211, 196530, 117158, -918174, 835973, 987759, -908183, 759513, -179731, 122626, -397117, -341114, -272705, 98726, 815246, -406005, 916356, -715150, 119752, -630236, -803138, -879619, -383411, -307113, -847275, 689087, 707655, -637693, -825170, -496277, -457775, 747965, -331099, 105441, 89392, -498672, -41627, 891463, 229472, 436955, -138949, 930047, -261672, 870086, 603990, -660235, 764053, 828080, -3459, -841875, 433298, 730613, 382407, -65466, -690972, 889375, 112215, 776236, 66885, 595600, 135526, -974975, 687697, 450082, 692290, 328702, -932726, 543501, -581562, 497136, -15070, -249686, 410105, 295125, -483587, -942131, 760562, 188515, -95229, 781626, -553265, -543087, 651648, 795330, 945453, 566173, -501742, -475988, 161925, -576511, 802601, 729608, 935989, -398265, 630507, 425161, 132504, -425649, 765577, 253833, 518395, 365251, -856666, 722911, -226954, 502338, 614429, -731355, 642436, 848144, 72868, 655002, -82622, -681177, -646211, -752456, 870354, -887560, -336278, -627844, 645897, -508294, -88025, -160251, -387561, 155500, -819350, 836998, -442875, -798014, -768762, -578047, -765355, -288304, 552681, 906347, 391573, -116793, -159759, 910171, 447537, -883932, 67236, 628334, 152430, 541972, -983971, 486305, -804546, -219737, -241540, -104624, 709304, 40006, 297107, -973999, -615535, 215281, 770706, -468559, -519307, 397935, -755741, 7150, 529551, 808525, 149324, -206864, 490409, 976741, -168731, -621714, -387647, -535568, 147617, 733141, 680790, 170872, 551968, 164287, -890979, 868062, -544968, -373365, 196948, 409991, 451448, 492752, -339836, -493397, 726640, 116153, -658451, 167506, 376917, -842655, 906093, 476905, -408072, -868116, 530087, -126147, 879688, 958101, -889267, -947154, -37376, -149023, -864807, 429998, 975530, 64328, -122518, 596187, -941925, 640107, 569360, 924004, -479935, 791589, -753415, 531341, 522564, 870386, -242311, 456251, 267454, -740642, 130791, 4053, -470795, 521671, 181768, -636038, 819180, -869311, -823029, 70411, 910449, 683443, 587363, -903509, -149786, 579490, 11364, -509382, 423088, -958889, -109368, 149470, -764674, 986157, -894107, -682422, 540456, -797166, 279132, -605460, -410055, 237463, -750947, -276108, 759707, -61217, -94387, -656184, -808770, 375315, -916158, 392072, -607652, -538868, -359024, 2331, 489537, -506286, 785791, -923697, -25439, 172811, -128521, -47279, -518758, -795219, 728112, 684711, 152878, -595210, -310941, 612491, 809553, -655977, -829943, -647561, 368989, 400829, -33156, 462813, 44431, -871905, 522805, 210028, -590468, 30941, 452864, -839711, -12798, -651107, 419406, -356831, 70241, -57525, 661668, 493089, 201312, 88514, -104035, -877109, -493461, 19844, 151313, -163877, 78119, -828486, -152424, 84105, 452867, 498828, -958463, 601023, -240009, 37488, -898276, -350716, 872021, 775753, 637823, -768507, -202645, -979464, 835278, 126477, -59219, 789982, -322879, -403792, 6077, -168181, -833324, -320864, 573135, 652583, -856018, -155006, -596629, -353105, 259690, -332615, 858668, 761326, -430242, -262990, 968312, 349617, 923104, -211044, 525731, -231283, -382172, 741510, 867807, -589456, 571150, -331895, 917498, 454678, -922880, -892117, 814825, 113721, 739862, -783833, -558708, -324047, -595939, 250177, 708452, 384942, 25960, 838370, 96731, 273328, -662060, 785799, 393297, -23152, -756021, 419412, 200451, 484621, -130114, -11725, -332479, -42003, -911484, 348634, 378269, 147259, -122376, -295913, -638436, 978815, 566571, 754974, -749729, 597044, 597887, -999202, -560639, 778270, 722490, -162759, -223991, -424425, -490510, 321924, -583196, -148661, 902461, -29437, 485547, -64090, 285522, -918615, -841656, -441581, -944410, 524476, 346253, 278573, -608466, -90323, -58403, -505556, -538456, 249367, -797232, 503101, -786132, -761309, -162644, -537949, -783050, 393616, 364753, -257952, -190941, -970473, -840772, -715174, 512532, 736478, -356079, -65383, 367991, -318898, -292274, -261784, -723031, -606893, 380728, -805893, 635362, -268800, -416722, 282960, -608761, -275962, -244717, 880801, 243917, -813796, -803039, 465621, 778331, 975100, -973677, 128504, -307750, 841794, 454663, -262150, 292288, -792820, -387413, 816728, -633414, -573388, 161164, 601476, -408289, 773068, 101596, 856939, 506327, 292617, -961518, 182496, -561468, 371170, -88572, -393423, -44425, -85322, 174017, -691960, -404403, -504799, -520412, -411151, -337666, 520431, -193027, -610120, 676035, 253010, -757058, 4940, 757318, 979610, -830597, 378614, 392929, -37654, 872401, -432048, -463367, 151887, -250169, 763689, 76470, -216640, -301786, 300489, -237357, 220764, 594059, 808926, -36170, 326675, -633375, -695991, -735054, 263816, 995965, -77391, 387742, -866854, 709173, -781738, -281974, -659077, 211253, 758892, 574303, -213945, 608283, -359491, 206005, -771759, -41952, 613078, 479265, -490972, -885907, -702327, -159454, -517516, -702605, -983435, 296205, -499202, -236291, 812741, -526223, 167524, -367073, 787412, -111324, 511526, 508973, -331418, 288467, 378266, 278125, 252604, 712334, 107275, 954073, -244345, -877727, -562640, 605025, 548237, 554971, 968913, -333580, 200011, 100771, -279452, -663880, -11560, -685974, -227964, -407319, 880042, 148141, -595693, -279080, 298404, -613581, -653005, 227421, -882693, 837069, 500323, -492672, 687757, -863681, 252152, -620382, 721792, 901397, 416936, 942532, 290011, 676050, -97781, -991044, 29972, -405521, -233897, 54097, 102799, 582565, -950246, -541048, 670305, -685403, -402747, 368118, 257751, 376169, 78842, 791289, 770666, -150510, -462153, -631667, -729156, 958163, 453350, 713663, -565890, 659288, -893586, 27453, -652005, -678180, 532153, 751774, 495381, 41851, 306387, -395903, -599497, 590304, -881876, 705569, 98222, 747769, -748752, -516805, 420929, -5931, -139021, -529249, -174036, 384748, -940789, 545856, 200598, -581287, 338719, -447822, 255746, -551619, 677165, -463278, 635606, 903501, -184612, 934577, -815960, -831925, 790911, -862790, 421128, -483122, 199538, -356113, 84692, 598459, -519065, -850451, -36035, -244999, 587122, 8488, -582148, 377195, 343806, 545654, -698211, -969288, -450633, 615360, 590656, -247175, -901756, 872395, 265103, -452085, 144105, -568790, -578259, 946202, -723195, -656661, -439704, -418608, 344497, -179163, 156681, -781238, -81256, 748424, 29518, 83447, -562983, -73727, 39898, 733831, 672564, -680000, 592273, -695249, -433848, -407340, 412943, 771669, -103735, -690287, -645396, -287621, -738304, -542014, -28258, 484592, 639913, -422526, -669957, 996578, -612208, -180246, -138391, -311212, 464114, -537853, 23791, -124869, 4089, -928042, -505034, -784492, 294091, -103812, 418877, -155508, -673103, -347891, -524158, -729492, -75665, 812773, -330820, -218821, -551118, -227685, -15513, 368606, 465106, -298859, 111495, 671020, -176019, 645063, 703675, -901719, 799516, -135402, 691512, 222917, -79877, 496716, -675875, 313005, 474719, -614602, -984595, 791320, 268752, 16270, -196026, -535233, 160176, 331788, -688133, 774653, 554291, -425092, 726445, 377651, 27890, -403552, 311770, 624871, 190354, 394322, -15070, -619812, -28622, 717583, 118489, -750919, -134117, 276122, 883863, -520634, 686960, -129542, -703742, -211710, -213545, -2973, -119219, -697446, 444157, 525009, -273255, 841746, -563440, -22653, -116037, 833170, 787950, -139987, -469978, 837057, -795790, 627072, -477246, 880716, -148492, 423133, 553671, -736225, -543316, -75890, -541223, -610904, -826244, -331959, 760428, 176093, 76476, -444978, -322020, 423495, -545649, 904594, 211932, -649074, 509358, 561509, 888843, 891434, -40261, 877441, -260893, 793026, -834470, 373436, -593343, -535306, 262469, -852395, 993505, -25768, -417293, 431404, 184778, -570222, 561254, -838632, 640098, -942252, -638948, 179928, -863009, 227781, 725089, 220841, -441229, 704181, -818737, 732514, -957916, -309299, -666261, -224571, -303390, -198524, 614209, 370399, 747421, -272504, 153531, -710095, 828308, -333902, 438782, -282267, -731620, -527447, -52708, -535188, 175727, 331204, -209933, -262781, 289381, 897779, -205992, -593567, -729661, -689418, 589483, -371602, -986607, -953908, 458009, -499083, -589629, 61478, -871715, 404053, 762135, 288351, 371681, -585570, -584295, 866141, -658535, 937641, -230377, -595109, 491779, -588426, 775289, -200978, 564826, 674756, 999306, 137310, 310669, -731071, -730501, 996262, 389931, -195176, 972118, -725285, 131373, -178318, -172402, 425919, -271033, -36684, 367871, 939863, 557767, 520421, 273302, -760611, -950142, -804436, 534668, -621942, -729528, -675794, -11215, 544370, 748045, -10358, 367950, 904143, -725197, -265211, 488788, 144430, -909578, 886027, 86359, -786905, -890318, -373237, 623255, 6380, 124591, -802510, -222963, 88667, 53957, 562617, 85196, -477076, -471362, -384983, 748827, -799213, 953118, 86935, -910461, 960578, 145629, 648433, 822943, -739028, -370984, 48614, -847467, -892360, 88776, -748311, 439431, -373900, -775420, 61493, -198605, 561386, -67217, 712086, 349701, 600695, -775115, -693766, -162153, 983180, -577450, -221923, 271538, 592962, -808482, 221319, 257225, -959277, 12250, 673897, -874287, -928838, -87702, 689199, 958987, -311326, -737350, -513652, -726198, -903768, 182387, -157843, 234263, -398974, 136263, -738569, -671540, -35808, -210017, 844243, -757869, 372264, 50788, 299485, -832205, -789525, -554580, -144931, -557105, -482338, 679531, -674731, -408253, 124891, -520618, -806701, -563161, -515016, 49860, 487357, 853745, 871057, 185474, 102817, 549101, -448726, -957418, -609322, -660777, 616965, 515321, -540762, 510106, 209165, 427113, 190736, -442545, -307484, -945008, -233788, -649863, 469831, -974363, 330592, -222165, -803634, 697055, 556246, 111107, -928430, -739824, 862040, 323342, -784638, 486893, 535355, -796966, -201815, -29717, 720387, -60968, -614198, 480000, -471999, -798040, 905867, 612650, 633022, 945263, 294804, -181614, -41480, -580719, -57676, 59449, -805578, -942163, -978566, -995931, 75941, -909065, -327328, -144960, -841353, -186194, -484431, -816919, -396800, 451016, -945677, 816063, -358550, 327765, -20938, -945405, -700344, -462780, -861582, -513112, -489173, 966452, 260253, 857033, -847745, -349892, -578356, -409513, 390377, -481939, 191014, 420121, -414551, -284348, 730329, -399305, -682069, -763539, -946951, 1530, 583007, -234416, 762661, -752752, -657096, -250493, 777559, -888185, -588920, 283647, -50728, -834708, 193797, -567828, 571933, 922911, -698255, 845501, 180212, 771802, 267935, -696134, 845373, -753241, -346075, -149385, 369358, -948221, -378314, -623343, -916665, 265614, -23377, -674606, -192592, 473180, -3428, 430486, -376995, 468958, -415374, -944775, -837723, -913292, -999096, -532043, 113700, -93560, -940692, -79663, 982561, 980572, -328030, 153823, -166583, 288673, -333478, -371378, 480602, -928339, 947257, 354878, -221977, 88326, -589193, -164335, 457098, -400192, -24368, -944448, -101940, 929474, -644101, 33359, -952396, 292371, -580189, -553071, -200046, 2983, 916361, 919782, -514321, 701403, -943572, 547049, -953695, 372775, 229350, 67, -690299, 627, -706057, 454224, 803417, -507454, 425148, 113575, -889496, 209776, -169694, 122197, 706991, -85912, -409117, -697615, -26024, -855330, 86440, -294638, 681674, -602186, -3077, -201314, 808448, -664040, -805611, 990877, 438133, 453791, -919825, -147727, -716430, -727885, 838520, -48865, 980196, 839035, -811778, 242395, -449266, -736039, -352561, -122365, 881490, -371820, -10734, -953675, -292308, -547170, -637212, -608850, 395028, 599164, 206938, -990382, -388898, 685180, 26571, 759324, 850431, 84560, 317544, 990904, -552590, -984816, 54947, -265696, -441426, 62532, -999947, -154978, 240125, 170840, 142227, -587340, 757658, 297545, 185947, 262376, 66656, -310397, 108022, 573517, -661980, -655961, 693169, 294424, 828921, 17313, 18188, -227588, -587419, -970830, 405811, 3464, -934102, 325706, -566874, -621054, 682050, 444610, 235749, -42924, 988164, 603503, 565128, 522612, 725897, -858757, 670732, -370509, 10285, -740171, 126562, -537069, 487714, -162, 849249, -396196, -458731, 908431, 799741, -949651, 617599, -907831, 97543, 598050, 423115, 940, -749943, 204119, 48865, 650134, 698607, -646179, 436119, -380813, -15998, 724881, -689147, 390801, -570864, 323605, -378361, 245465, -324263, 733326, -872890, 57393, -439931, -712310, -342613, -541101, -350302, -849244, 220551, -389374, -135330, 678420, -641810, 295949, 386433, 890039, -226052, 849999, 96563, -895608, 316061, -565509, -493358, -956844, -146287, -824373, 73821, -539490, 275160, -147827, -590272, -934187, 219442, 289551, -547360, -973034, 823620, 797912, -916683, 545675, -255641, -421307, -689250, -329870, -133128, -841719, 782412, 802204, 453642, 896338, -446331, -697738, 103394, 22432, -369283, 124086, 244428, 318423, 163998, 410012, -849197, -34534, 259627, 835622, -343110, -487234, 816715, 25084, -944768, 323354, 546890, -527827, -200783, 675106, -386721, -661341, -836165, -700876, 447142, -578191, 13320, 518372, -434631, 760438, 877320, 134612, -550224, -189352, 219808, 199962, 776401, -227273, 892925, -565605, 389984, 396536, 70695, 702712, -309371, -182442, 145753, 180971, -73214, 425992, -442859, 433534, 717395, 718506, 257968, -955767, -987388, -206768, 304119, -218512, -444542, -968299, 560628, -481409, 872953, -394378, -881008, -148429, -494286, 630196, -623288, 890241, 189804, -507020, -462422, 145945, -261650, 1977, -115803, -930505, -12299, 830174, 278552, -624074, 585602, 870067, -3229, 762150, -198222, -613083, 644988, -117258, 716068, 334554, -429665, 296187, -561888, 346291, 869571, -737261, 410840, -996985, -424339, -857897, 889978, 333, -227518, -264430, 76790, 158035, 811366, 184541, 855728, 300829, -925139, 172387, 728623, -967160, 998943, -11697, 814302, -51682, 164279, 777629, 897702, -148658, -919793, 113062, 511203, 567540, 6963, -661979, -338615, 630835, -295033, -816106, 93502, 295547, 932548, -750880, 724277, 447723, 749366, -244972, -532609, -157664, -857494, -37397, 388848, -839234, 299913, -282836, -895483, -64632, 893245, -638856, 448320, 284987, 107164, 137866, 258741, 419531, 223916, -267524, -308711, 189965, -250899, 826235, -435104, -803983, -13434, -596899, 544767, -891201, -406814, 67102, 621993, 906031, 883482, -426827, -282336, 160617, -493961, 959029, -143041, -952049, 350136, 173239, -541342, -613754, -522547, 238457, 605810, -603221, 350961, -164926, 141512, -919052, -337407, -638102, 980231, -32426, 705156, 656962, 952875, -620108, -892083, 751483, 372861, -884030, 165659, -780208, -27986, -47703, -645161, 627536, 437643, -251477, 271140, -714111, 7950, 152921, 694075, 576642, -248864, 538895, 865553, -511888, -349295, 377055, 625997, -758524, -233248, -404726, -654186, -443854, 283015, 73751, -406129, 192921, 916355, 68632, -246721, 833704, -359109, -286860, 213248, -905146, -14425, 767949, 260323, 360125, 279648, 995151, -306802, 617852, 876231, 948459, -285937, -359834, 51904, -882312, 44897, -68707, 199299, 20019, 264120, 47061, -926687, 311509, 712245, -41739, 197946, -546829, 152219, -729573, 688218, 873946, -703837, 751888, -146177, -371556, -899030, 464598, -4065, 307230, -465613, 119999, -931507, 920818, 739281, -809961, -747693, 777105, -124565, -837416, -190316, -838434, 565625, -43006, -872107, -852273, -6462, -160726, 905239, 128068, -195467, 277508, 132707, 201919, 151307, 517676, 632669, 952101, -711463, -663709, -230731, 779573, -864760, 699062, 385405, -493865, 880431, -489729, -436687, -42159, 2958, -628563, 922126, 526008, 694581, 204147, 488913, 81641, -298267, 946447, 749481, 644096, 812989, -415022, 344267, 976437, 24957, -896077, -76790, -755986, -996924, -55705, -442740, -660294, 682602, 85, -611864, -63252, -909084, -57190, 953324, -974471, -479931, 520907, 765597, -273290, -333497, -710676, 965656, 890402, 368510, -57207, 636611, -661269, 476380, 653639, -124314, 402818, 147932, -439994, 951913, 278580, -655228, -208119, 644691, 230313, -221189, 533094, -959441, 779279, -403640, -703821, 823918, 233421, 999171, -728224, 28556, 148716, 715172, 410425, -9113, -487933, -437473, 381755, 132371, -768235, -539214, 25052, -511007, 949033, 956934, 936503, 42051, 830563, -214677, -888687, -829259, 387784, 579521, 526847, 94215, -666215, -596566, -169363, 141668, -28882, 313639, -728500, 503614, 179551, -569511, 457766, -218613, -897600, 106882, -586083, 817392, 134970, 22514, -649475, 520642, -568696, 265420, 129769, -88026, -748569, -886847, 991903, -504911, -758671, 442967, -884904, -867395, -978071, 363005, -76371, 448414, 650305, -384067, 8916, 213776, -545606, 296183, -490670, 543324, 203780, -467847, -326908, 633358, -261499, 227544, 362509, 354419, 408038, 536646, 162117, -365506, -18703, -738807, 394467, 734003, -651895, 476949, 231037, -581552, 127959, -51659, 887021, -944137, 689228, 197940, -476025, 231081, 270751, 511387, -438842, -102781, 291072, -588531, 622423, 676836, 673511, -799084, -349508, -634719, 269514, 424406, -929523, -106751, 508387, 51731, -725822, 994790, 85751, -378500, -894245, -672505, -211738, 347877, -484088, -466665, 586355, 645619, -412432, -516067, -421600, -876342, 672056, 863526, 555715, 281368, 400567, 136664, 136528, -429561, 16614, 470896, -124150, 655978, -469442, 692034, -955209, 64888, -151690, 810802, 579109, -166782, -554696, 950193, -732675, -718060, 492457, -458104, 659212, 408203, 301606, 775929, 791527, 981178, -659851, 228966, -117656, -625612, 187075, -418624, -130314, -327335, -442758, -892399, -911657, 460374, -487063, 622251, -919325, -843534, 167641, -211154, 151554, 260858, -150089, 772874, 601382, -317292, 195934, 535641, -548075, 837105, 165847, -476862, -87378, 837522, -687129, -142964, -415150, 758335, 120346, 676159, -705552, -394858, -799618, 306253, -28453, 423034, 543061, 750693, -211667, 782787, -10791, 268216, -388940, 371527, 449666, 958188, -678293, 486095, 577038, -464108, -780664, 610920, -650137, 810492, -69417, -775364, -523644, 291985, -102472, 329118, -695794, -746614, -400886, 513544, -804552, -681707, 415077, 507004, 788845, -399170, 33588, -450253, -578941, -261631, 187850, -974021, -610504, 596090, 678340, 337915, -813046, 176689, -648474, 427246, -789359, 599209, -39519, 302556, -168307, 81588, -575320, -861128, -853377, -390318, -874916, 612838, 9905, 231236, 843246, -180514, -329547, -156193, -363406, -790416, -455821, 202524, 784268, -124851, -915624, 571687, -757196, 151584, -311585, 340007, -233405, -788967, -844620, -349174, -648593, -808794, 235923, -182442, 43647, 397516, -261560, 557739, -519605, 158631, -777777, -834537, -313927, -928534, 741485, -560192, 257820, 526918, -45775, -636882, 388024, 846849, -47381, -809016, 180805, -705066, 207668, -362032, 708414, -551799, 222576, 338014, -47799, 878746, 887614, -720877, -394945, -832561, 606162, 681612, -580871, 82948, 64787, -373874, -585602, -978444, -353041, -481501, 240488, -116788, 449086, -49004, 283156, 694044, -345541, -630352, -256252, 829515, 854713, 948998, -477855, 115133, -453413, -185427, 86130, 827402, 213225, 437442, -893187, 283983, -957947, 834489, 354796, 113674, 302727, -727794, -193451, 921871, 220362, -228895, 506220, -838153, -596609, 449348, -624754, 294950, -832833, 190837, -170094, 710443, 4755, 333841, 279380, -20196, -875619, -623878, -741525, 692198, 902161, -36129, 803893, -159667, -864943, 989644, -823207, -172123, 714104, 262327, -619723, 580813, -977407, -448363, 737128, 751485, -243281, -747061, 614333, -362507, -900227, 257493, -483666, 367011, 861896, -934068, -202010, -183289, -253966, 34427, -971389, 496322, 917239, 802450, -960553, 372596, -726901, 198596, -965814, 265224, 508457, 846345, 472847, 386356, -215006, 734642, 949057, -512954, -432222, -27381, -656456, -433852, -446444, 855775, -408480, -348203, -859540, -105922, 650200, -69631, 393195, -536003, 983885, -843499, -324219, 114329, -192151, 395345, -918606, -987427, 365816, -679328, 995789, -656623, 73625, -348955, 110850, -139667, -830509, -583617, -85880, -337487, -662338, -362259, -493776, -804275, 952102, -69822, -238917, -293025, -432955, -144048, 324783, -568097, 203177, 625853, 876503, 131394, 438669, -361555, 379334, 852559, 265114, 353805, -511838, 69069, 902682, 103818, -558325, -978799, -762513, -804394, 44830, 570608, 980658, 208505, 613416, -408787, -645955, -471468, 241801, -125957, -17128, 225418, -694343, 936251, 178572, 840547, -883126, -969778, -639586, 178847, -546813, -567867, -394220, -316018, -254265, -763968, -366257, -809683, 875301, 601514, 433301, 965387, 94671, 897257, 148381, -591769, 201663, 934147, -74913, -565299, -328320, 532759, 605603, -715587, -314478, -135713, 955793, 268056, 429934, -268507, 829092, -89767, 679717, 825639, -801228, -696128, 952881, -499418, 76377, -140055, 53997, -212528, -553335, -51635, -422071, -703975, -405250, 502413, 583514, 50278, 152593, 713972, -395807, 87695, -862765, 293562, -782472, 494358, -461427, -665587, 454733, -374488, -703657, 816404, 262873, 306431, -910419, 966068, -595077, 348202, 608444, -647291, 177236, 740983, -817009, 397722, -115843, 75391, -471179, -982980, -425921, -28627, -220913, -5005, -25509, -283292, 458442, 381843, -281492, -986888, 74828, -395198, -807833, 291498, 670535, -747669, 390330, 181176, -688512, 426737, -853280, 763642, -742429, 577060, -39226, 737676, 113298, 924144, 144419, 270495, 279776, 468096, 79442, 102079, -103654, 448921, -970948, -144838, 583868, 658142, 850557, -2205, -703903, 360723, -257877, 948883, -116335, 525489, -489610, 199749, 368653, -32454, 573768, -730976, -979107, -154591, 554304, 214104, -561189, 322902, -122619, -601241, 970928, -705354, 776138, -788882, 903871, -358779, -581020, -970596, 147647, -646155, -479101, -26772, -794237, -533380, -441413, -712954, -465573, -617632, 436756, -44409, 208265, -148988, 132841, -877412, 14657, -772514, -126496, 205968, 177101, -367235, 96559, 646026, -178351, 113375, 11113, -867264, 513863, 689121, -421407, -38402, 986735, 971667, -439686, -720052, 151730, -391284, -466837, -268614, -324527, -319738, -404099, 992408, 986203, -913237, 788950, 94670, -326305, 870556, 120803, 192650, 908161, -724279, -553807, -399636, -1951, -792572, -207261, 210048, 724119, 162067, 708160, 263438, -288105, -355143, -499423, -500227, 381771, 854382, -261399, -728106, 229394, 753866, 248295, -716354, 385654, -763483, 111664, -61182, -644681, -728796, 179937, 764661, -150894, 173045, -296638, -825119, 927959, 296362, 889413, -254381, -715020, -210347, -338507, -717202, 293254, 56444, 612958, -698431, 570866, 213018, 95238, 562206, 730454, -221416, -815440, -332515, 81476, 404831, -258542, -65977, 37717, 611365, 165643, -140121, 997821, 161154, 269208, -618228, 612307, -447339, 849610, -896056, -38336, -749207, -485534, 17583, -13930, -185099, 993659, -918923, -490422, 844165, -10546, -812123, 492846, -152079, -828936, 930194, 58963, -971108, 487226, -16185, -625414, -22627, -773510, -440152, 729864, 296746, 262251, 289669, -151614, -885825, 275518, 640833, 950618, -715772, 398323, -832375, -587112, 666850, 843021, -431377, 223921, 444568, -358832, 260585, 339807, -337293, 111858, -403834, -399408, 283095, 444168, -625462, -35484, -548872, 358054, -230648, -698032, 901335, -88421, 224310, 987583, -610081, -750450, 695597, -235301, 986654, 18410, -498958, -262524, -418957, 62677, 975584, -926245, 8213, 2272, 2031, -146923, -979020, 327164, 56291, -674348, -789745, -233540, 898090, 102829, 136921, -72024, -993460, 683181, -962246, -162184, 447341, 367025, -999675, -985054, 148828, 300730, 506975, -361421, -228587, -917918, 798524, -956571, 725440, -971136, 648915, -148531, -819473, -973726, 546027, 798988, -217004, -647136, -114980, 204972, 514253, 329627, 52401, 243761, 300187, -148560, 423530, 99267, 563805, 425559, -335941, 329635, -280394, 442719, 454455, -297696, 929599, 367867, 919339, -616329, -172698, 728900, 510481, -714052, 404293, 100920, -410047, -150089, -77142, -590336, -56716, -74632, 599152, 801453, -562677, 628859, -243828, -421452, -306003, 319318, -670726, -42593, 168726, -995225, -532620, 80373, 214290, 505433, 468052, -514490, 307443, 180239, -675380, 675225, -919154, 658156, 23787, -242519, -63551, -191233, 1802, 94561, -427981, -756166, 334876, -965623, 270918, -68635, -581948, 268008, 382709, -82441, 568493, 30494, 916992, -370744, 358433, 405222, 644549, -461128, 180448, 71883, -678741, -924744, 215217, 108243, 852148, -812321, -685201, 344092, 522098, -758407, 42825, -954896, 654970, 446290, 337284, -920089, -335389, 431474, 445661, 450659, 876317, -327606, 694266, -598050, 943518, -399970, 73892, 895223, 908384, -83820, 967664, 948167, -237054, 733930, 60898, 63744, -807825, 35791, 345256, -425251, 277064, -156507, 552670, -853806, -163137, -797516, -815666, -904252, -785122, 45770, 298572, 82865, 597192, -677580, -168962, 292150, 516521, -430519, -219202, -36059, 882227, 804953, -44907, -998161, -765477, 48778, -276286, 834933, -842906, 246132, -668792, 975660, -674177, 4686, 572712, -485909, -199250, -568138, -39229, 731545, 837953, 242809, 547822, -472309, -281433, 164245, 373839, 290815, 817364, 888168, 392427, -193552, 42493, -418188, -956870, -896703, -556189, 745059, -639777, 976124, 904453, 167598, -996725, 321523, 139384, 2679, -860649, -174033, 925629, -754153, -874104, 62423, 10838, 915606, 462562, 751853, 988722, -334793, -400394, 911882, -202552, -158739, 466601, 149975, -233524, 234447, 294243, -108868, -672442, 659371, -236641, -899133, -620912, 251058, -42364, 447142, -551541, -452401, 724855, 854626, -747844, -220846, 379825, -356665, 825680, -706484, 724689, 884911, 36207, 362607, -778059, -564294, 704487, -682820, 671368, 388205, 140503, 395504, -687632, -729034, -468380, -766918, -848725, -518140, -739367, 391624, -80761, 594084, 605375, 527494, 381849, -391224, 251883, 194133, -296468, -726639, 710480, 566905, 603712, 617898, 450441, 748080, 790308, -327830, -791040, -124999, 320594, -23822, -422093, 9801, 647927, -704667, -398423, 797991, -100357, 386959, -99577, -619836, 586694, -968317, -680734, 519494, 128229, 112786, 73630, -694665, -975208, -663779, 402145, -736751, 623412, -806303, -435276, -746921, -40221, 835811, -326809, 960823, -919332, -961195, -66134, 922837, -138309, -580415, -806036, 542832, 559846, -394447, -97657, 638027, 943949, 146217, 571185, 820480, 987229, 456985, -314130, 586595, -128105, 812798, -379452, 27815, -461109, 687379, -408660, -739194, -475680, -145845, 859411, -697354, 749330, 369975, -122845, 896386, -300151, -423398, 150206, 244967, -504534, -831221, -549935, -971852, 566276, 1130, 101460, -787097, -666096, 3596, 917413, 46388, 894325, 376271, 637633, 260785, 676683, -138790, -350142, -544508, 246889, -163697, -542997, -917092, 686161, 402558, 814789, 372795, -579487, -501998, 290105, -135597, -565895, 110335, 243658, -432711, 630775, -225041, -468677, 722981, -656494, -367120, 27646, 387100, -58709, 450537, -556695, -68200, -981047, 301403, -817587, -490165, -823180, -660460, -408441, 992499, -4995, -755372, 502840, -322409, -541515, 299652, 878125, 210559, -932251, -781542, -507702, 915748, -948604, -180825, -727828, 372655, -178479, -377893, 241581, -545207, -404346, 111764, -467923, 358375, -29481, -190074, 315625, -702516, 724109, -902732, 384725, 284385, -590517, -559903, -528912, -390409, 206618, -838874, -179547, -632143, 471623, -27274, -21853, -611749, 627512, 446844, 841224, -470893, -190581, -780478, 766922, -804414, 584802, 26417, 584914, 784968, -338933, 305185, 480030, -778529, -806655, 374964, 269707, -34153, 622810, 303487, 186668, 209299, -769598, -536374, -442410, -561588, 788508, -487316, -162064, 235596, -892433, 483911, 375641, -349847, 542310, 186826, 509752, -846374, -127097, -61827, -681491, 473552, -513388, -435756, 270792, -844603, 78039, 451966, 953533, 100628, -42741, 114232, -336982, -699053, -527015, -572053, -518000, -860753, 407382, -164917, -683411, -612696, 736071, -420017, -709609, -917486, 104997, -92108, 879203, 723606, 5014, 238149, 347853, 734163, -866833, -337140, -662688, 480569, -391195, 489249, 6128, 868514, -519309, -1161, 701373, -606839, 693600, -25728, 344715, -940452, 731805, 621862, 850755, 535335, -887084, -87362, 682570, -66946, 907027, -555471, -734794, 628585, -980702, -226935, -475724, 942887, -410255, -511098, -520706, 872206, -798143, 556385, 932706, 91751, 520920, -126657, -497885, 715306, -371501, -713041, 320950, 984534, 834324, -92461, 43461, 450791, -140997, -459635, 449061, -616295, -606784, 386909, -763905, 544623, -304017, -180947, -853570, -467416, 250456, 75251, 805479, -618548, -738204, -217633, -557153, -722097, 249777, 384687, 551992, 741511, -644709, -261146, -768844, 416675, -209899, 778025, -747625, -651053, 402725, -716612, -410371, -869034, -68309, -177679, -53298, 732796, 109810, 914242, 547863, 485148, 80269, -268268, 491238, 950753, -739140, -973490, -318934, -703441, 679734, 37427, 238463, 466242, 252504, 298397, -108127, -405809, -750536, -185184, 10526, -59089, -967848, 629667, -285499, -640362, -221808, 936037, -364809, -627271, -292148, -443817, -355772, 220665, 306139, 933752, 358399, 153721, -829393, 94556, 486460, -469731, -357875, -772441, -449300, -772593, -638640, 871240, -669432, -933685, 173525, 988147, -614882, 319512, 529085, 430230, -825306, 329149, 535603, 192740, 208125, 844826, 854018, 550047, -366735, 793418, 463435, 839509, 871693, 424147, 921716, -339403, -611851, 438288, 973216, 323026, -804206, 266597, 551569, -734920, -182423, -693057, 246062, 83911, -99903, -89085, 844529, -861518, -350502, 759851, -267587, 223141, -61477, -979253, -111515, -46325, 644031, 272027, 130765, -755378, 213776, 924922, 853085, -960736, 13883, -705949, 166106, -642734, -504157, -210551, -77020, -731593, 823018, -578400, 228295, -311423, -48394, 104832, -735142, 616225, 875251, -299521, 100384, -713553, -7747, 178451, -255050, -356655, -79057, -129052, 481265, 478472, 439138, -924370, 753313, 698655, -148816, 683621, -918585, 152440, 966047, 838317, 223096, 784193, 659098, 267883, 571667, 406631, -115210, -372404, -53502, 427365, -145779, 793162, -953268, 636821, 30732, -740027, 838211, -184024, 889865, 764837, 346374, 252984, 636251, 590301, 780926, 444771, -533, 843309, -778027, -941245, 836745, -791478, 601979, -913154, -256574, -793409, 682657, -920645, 600407, 921501, 856918, 282320, 785168, -669332, 143178, 796105, 911765, -284802, -72517, -929294, -805168, -955720, 143978, 338880, 799142, 469796, -721987, -149355, 403479, -534243, -346704, -929871, 606182, 749300, 645681, -228427, 569960, -158241, 941553, 536294, -115267, 794023, 215675, -844166, -146379, 308069, 100009, 701788, 523958, -431763, -435234, 570482, -423324, 433504, 173980, -408998, 992754, 835503, -919978, -971751, 42397, -385793, -79271, -159747, -87363, -289233, 391824, 575986, 137595, 188021, 333325, -170845, 340108, -870538, 448252, 855632, -986091, 996549, 843935, -252245, 84679, 537966, 742555, 386655, -351761, -236635, -693005, -107855, 151539, 402107, -828891, -331943, 770532, 892566, -925438, 961870, -511544, -530232, -579999, -405253, -702013, -316687, -282458, -237521, -838312, 399331, -269789, 253606, 552118, -850956, -957726, -801012, -283882, 781253, -419349, 783450, 339540, 481252, -381323, 208421, -98096, -7207, -669627, 934459, -704349, -666544, -825867, -471246, -630740, -392403, 274251, -701302, -335, 223118, -113947, 710286, -171955, 307124, -785476, -724545, 832960, 241298, -827715, 904072, 583461, -453277, -90912, 501971, -63111, -266708, -427531, 116450, -172933, 313246, 543164, 333988, -715539, -734046, -967314, -754872, -388745, -651962, -336277, -71480, 148703, 426469, -195880, -249699, 636561, 749929, 468815, 208963, 56904, -361615, -498195, 457209, 858023, 172005, -887796, 914092, 208575, 195280, 176363, -125684, -738413, -450424, -961894, -591528, 55927, -668834, 16603, -410562, -569460, 940283, 512372, -908976, -286555, -357263, -567377, -514525, 576786, 75209, -747774, -461572, 917162, 185828, -408814, -276638, 393455, -418762, 856829, -343725, 841558, -286605, 939476, 581331, -581363, 384317, -314470, 826995, -156467, 446252, 446242, 479942, -542508, -842127, 55729, 854675, -980713, -967632, -847177, 722958, -837666, -522232, 811031, -809082, -107931, 971786, 616747, 131293, -843114, 379810, -912178, -290034, -191155, -5459, 604803, 56832, 219022, -206115, -105569, 718186, -937614, -234283, -66401, -530922, -19904, -475013, 737137, -456479, -486484, 537655, 734211, 515348, -459029, -985780, 185359, 33263, 882158, 173214, 679797, 72147, 279354, 568133, -540983, 871133, -826625, 457497, 572073, -620620, -557848, -81450, 681439, 977573, 776927, -218045, 799263, 713481, 593742, -788672, -602938, -418999, 237626, 578483, 474512, -656139, 257673, 46428, -513347, 413167, 440015, -570757, -914182, -272114, 305396, -710077, 327698, 60695, -19441, 847767, 887770, 701175, -926147, 474536, -859317, -815886, -382432, -663680, 225941, -322893, 54035, -671935, -517442, 199753, -6099, -690969, 272137, 73677, -124606, -907921, 198947, 161496, 375272, 837004, 499313, 716431, -643438, -194108, -790425, 284709, -259521, 843273, -923004, 113242, 469982, 890334, 599709, -852965, 615087, -815856, 81600, -895683, 290010, 522025, 738272, -570586, 206313, -24302, 869272, -169205, -692929, 948364, 440169, 949229, 588458, -179977, 401409, -624681, -743544, 762094, 656132, 385410, 644337, 173673, -128889, 823412, -127992, -16008, -447334, -199851, 918489, -253479, 765712, -659936, 868884, 378756, -78093, 230016, 146556, -424882, 747130, 750266, -192530, -545167, 87207, 281928, 949545, -296, -178296, -679780, 350852, -151411, -142963, 340721, 635281, -818945, -766835, -643349, -634531, 115137, 965360, 104264, 441664, 18560, 987330, -111930, -325483, 127599, -19966, -653975, 803514, 517908, -421369, -394822, 680885, -602422, 886869, 320375, 652744, 31714, -929191, 374700, 570709, -347402, -300137, 818752, -837396, -84314, -273435, 928010, -915255, -444142, -164304, 829409, -317959, 994743, -401917, 981304, 79940, -805187, 875902, -779502, -469508, -366291, 377186, -709083, -705292, -158718, -36986, -797083, 728903, 514525, 63508, -994676, 624636, -537046, -339801, -431376, 743908, -221383, 30076, -931560, -643359, -862795, -538453, -389427, -263137, 408211, -500751, 539171, -961326, 790527, -198555, -125410, -321236, -310636, 476664, 547834, -273517, 629357, -249106, -397134, 829477, 679116, -514106, -722861, -517202, -517314, 670478, 229602, 927466, -777177, -823675, 810297, 174771, -480134, -551338, -866923, 384917, 731501, 920225, 343445, 573784, -187834, -852133, -890124, -137944, 361986, 880446, 969938, 200740, -304681, -897919, 705893, 383664, -224827, -628699, -367808, 241927, 870599, 586404, 937857, 478605, -5407, -234114, 659723, -271451, -117004, -363769, 552339, -877102, -359655, -336370, -544803, 794782, -688791, 667728, 460588, -647506, 821383, 382104, 322604, -273629, -177787, 108507, -410900, 795499, 62615, 583527, 754660, 662672, 384868, -403771, 58423, -190440, -390337, 25788, 971108, -303266, -83670, 744173, -866931, 867016, -145476, -968100, -777568, -616620, 237464, -406232, 851793, -997938, -766337, 131934, 420132, -413224, 39006, -72397, -290995, -983531, -510810, 33512, -664209, 299933, -60402, 898563, -515837, -75002, -388965, -824887, -220097, 242346, -913224, -561719, -97594, -546043, 677433, -354996, 459667, 262575, -737251, -671620, 422233, -365336, 996737, 17338, -686020, -556191, 803311, -228054, 461859, -751423, 927188, 325979, 103180, -544021, -506049, 427248, 585160, -857468, -455764, 645838, -42372, 891464, -318341, -573297, 983359, 395100, -812758, -949551, 474739, -419630, -776900, -920476, -147660, -33795, -344987, 383537, -879899, -389951, 118562, -493715, 364404, 184675, 683788, -239948, -621638, 329961, -108101, -781830, 192628, -509154, -279553, -444014, -90982, 669036, -831934, -671606, 30858, 621542, -645319, 923061, 734692, 364489, 273772, 51034, 560936, 31150, 247665, 868878, 81343, 26039, 465975, 200062, -747656, 143936, -20773, 266221, 973688, 581348, 373483, 952088, 136014, 686938, 720310, -330084, 978810, 698567, 637864, -921420, -5197, 38506, -611975, -173669, -814378, 719321, -941318, 508657, 16522, 511765, 686602, 495110, -275262, 171455, -102563, 589898, 51226, -892430, 401556, -82754, -370980, 543211, -860006, 666694, -145924, -83555, 135987, -488628, 612845, -563281, 454686, 56770, 467099, 760097, 378376, 441372, -951456, 102185, 860081, -21632, 712326, -61313, 805896, 40168, -707273, -884572, 850100, -871880, -71458, -418865, 763919, 529321, -302873, 387004, 438463, 941948, 511900, -232237, -498988, 985481, 919363, 718424, -427512, -138303, 10688, -822106, 992012, -872946, -792720, 642683, 234365, -678561, -753734, 581457, 129225, -737805, 606710, 347170, -240939, -9559, -179083, -927512, -696191, 124784, 268688, 378580, -172140, 459535, 99666, -253570, -55317, -621694, -54400, -100064, 84184, 426940, -526361, -122057, -156194, 362563, -369997, 831408, 203436, 309199, 333508, 415746, 224748, -654933, 402653, -10427, 3428, 893083, 496011, 925561, -617094, -122755, 973312, -62797, -705849, 381079, 148707, -855880, 816376, 557402, 109687, 63185, -816133, -981241, 922286, -201712, 330132, 65263, -77212, -572044, 806259, 23350, -209113, -737765, -993878, -333406, 736029, 806060, -613892, 189286, 166761, -672484, 193155, -889592, -825105, 765856, 18083, 418654, 150278, 805561, -379554, -737991, 393526, 707673, 863223, 739955, 506545, 905119, -29242, 341487, -336664, 50628, 303039, -849108, -288061, 39802, 683819, 328001, -692035, 676309, -338942, -749576, -936256, -842441, 776598, 774235, -719661, -952588, 296052, 712923, -143310, 901996, 885544, 719633, -409766, -937190, 316293, -499828, -558658, 639250, 479829, -560066, -803942, -974051, 52244, -681418, 347421, -543491, 20809, -617931, 111800, 952096, -514851, 939743, -86420, 887657, -262338, 571155, -316436, 875857, -388345, 527034, 774847, 910190, -582834, -748595, 585229, 491781, 610644, 82238, -582820, -823939, -723971, 91620, 557246, 924547, -49631, 324344, -424818, -889260, 831619, -423056, 190593, -954028, -605701, -814904, -95715, -124865, 10415, 339471, 582378, -43811, 66518, 470694, 483882, 878142, 261073, -240208, -681270, 656901, 809003, -622514, -697800, -573329, 593353, -953268, -552626, -166145, 870855, -13822, -562649, 68950, -384548, 485801, 41150, 333533, 400618, 576546, 965918, -934769, -635241, 994355, -694082, 398243, -530843, 268237, -935172, -797998, 503412, -637070, -223225, -830361, -154955, 524275, -332286, -91528, 151264, -289306, 705139, 19069, -110732, 533569, -333336, -430020, 728191, 927499, 309883, 479110, -998014, 420234, 414, -165625, -728686, -254503, -872312, -483163, 712422, -326750, -723394, 559643, -666149, -429067, -523374, 402869, -424865, 741890, 530149, 87678, -327624, 574058, -252342, -635920, -454932, 995106, -685901, -936099, 253277, -654870, 656765, -653181, -855414, -100631, -91282, -863036, 77552, 437071, 30419, 431571, 306320, -419692, 891491, -575743, 629356, -312854, 592993, -2934, 295335, -221077, 181524, -912103, -491136, 861509, -265753, -699591, -474314, -903517, 940101, 137903, -876731, 454120, 719630, -108804, 676562, 64151, 473656, -728655, -466944, 601208, 622669, -117759, 839455, 860985, 624749, -158117, -421909, -631337, -848679, 383132, -900338, -134420, -325435, 805145, -544752, -407087, -955475, 358821, 869669, -289874, 688912, -548580, 995867, 287491, -286478, -321597, 536325, -307106, 625977, -922701, 61879, -321661, -136097, -614923, -488464, -250282, 352439, -943325, 673348, -952740, -833329, 913448, -538013, 511272, 940430, -183673, -183980, -122932, 551298, 763014, 170196, -614319, 439709, 447535, 369760, -65386, 764623, 715777, 320703, 5107, -66694, 965209, 928720, -912230, -320316, -880612, 52001, 852763, 391715, 118250, -855255, -293700, 236556, 703049, -891605, 251379, 137344, -700627, 984305, 633559, -101559, -926831, -743301, -537656, -772691, 424138, -430095, -34082, -782799, -148786, 728450, -504887, 933793, 493377, -955852, -544853, -27528, 209816, 941231, 206119, -47239, -527681, 404842, -724348, -338150, 287665, 426897, 674082, 309453, -542508, 17197, -575099, 906326, -325122, -533255, -154843, 530799, -868637, 505285, -664615, 672182, -700970, 639121, 9666, 675629, -876557, 698952, 75604, -824026, 734329, 739385, -849895, 407420, -319901, 626692, 401739, -48662, 442497, -837902, 485190, -771085, -890026, 295488, 534361, -357710, 925775, 488159, -144020, 325530, 707455, 622967, -972737, -534604, 206092, 22890, 919072, 824918, -983867, 708824, -582985, 966856, -282833, -676729, -222670, -359028, 795066, 486688, -680053, -539929, -71148, -680495, -983267, 42680, 427392, -20494, 99915, -405702, -269773, 177577, -588492, 117131, -904945, 525516, 918766, 381832, -77344, -116677, -743829, -394081, 239550, -524091, 115505, 164030, -593552, 242548, 307387, 604512, -16856, -183357, 773632, 476788, -191507, 790415, -728061, -964595, -738714, -83980, 341143, -411427, 307847, -568302, 318736, -414905, 848409, -370900, -275170, -270767, 595819, -962852, -895989, 225609, -777739, -611848, -398314, 261153, -413820, -567367, 864631, -361559, -177233, 720131, -293026, -941616, -233059, 493759, -733324, 556527, -327538, -119389, 557740, 523429, 786080, -148991, 894142, -313998, -599281, 431913, -570134, 690728, 94066, -925736, -182396, -559710, -716205, 451766, -802280, 456858, -114546, -247255, 862644, -799088, -443315, -967554, 361007, -135692, 872224, 470161, 703970, 946082, -389129, 889067, 937128, -791057, 514089, 187036, -297137, 518826, 792756, -845907, 177739, 845862, 171158, -834019, -770147, -783896, -538312, -380773, -522671, -906295, -282114, 83132, -443540, 302190, 309875, 793325, -127646, -919274, 662727, -466127, -635481, -224817, -898470, -832966, -285002, 870201, 589822, 937211, 316236, 462338, -830409, 291839, 368833, 421476, -621395, 254677, -228757, -264367, 308593, -58656, -487331, 635950, 511240, 565574, 231788, -263964, -275904, 595476, -487184, 794275, 404792, 521022, -632430, 705154, 722425, 189734, 330264, 412087, 947937, -689616, 792896, 775909, -185891, -870997, 453085, 481786, 339674, 211248, 968690, 715508, -352290, 567291, 186422, -743293, -342375, 292283, -494887, 551682, 54122, -908572, 603331, 613223, 170293, -296351, -921139, 313089, -801955, 218483, 309272, 449503, -601238, 730624, -39676, 18020, -858816, -719216, 596995, -150493, 193308, -269432, -697960, 620167, -171621, -979762, 654628, -835846, -809151, -539115, -465442, 788665, 663478, -35564, 813658, -873411, -733247, 388319, -506765, -572072, -961918, 121726, 243556, 586325, -735528, 691667, -562866, -834683, -189675, 809343, 75514, -747436, -481991, 906672, -353562, 34954, -742836, -508815, -106114, -777391, 531821, -148834, 778084, 374764, 787709, -892775, -748904, 381916, -185013, 553298, -503653, 575127, -12306, 361673, 325679, 948080, 50849, 349472, -817401, -948140, 95537, 961176, 786408, 401237, 102410, 372371, 462307, 603538, -236638, 325573, -305292, -505289, -956673, 498745, 884788, 30417, 666532, -276608, 155744, 350984, 772916, 791927, -65825, -691327, 979462, -57700, 231724, -997189, -69793, -811115, 152165, -927649, -770136, -779671, 340036, -508041, 352987, 96365, -937137, 407637, 643427, 7895, 543878, 50553, 97843, 6466, 526178, 558809, 414004, 172907, -165988, -482672, -870185, 327385, -116444, 314241, -692957, 381604, 194617, 755393, -247085, -938333, 659328, -232197, 453210, 738065, -232569, -537936, -1709, 502605, 625089, 686048, 999701, -325992, 909256, 902817, -822259, 191271, -768026, 774330, -715292, 13799, 892644, 949732, 871657, 838879, 249868, 783939, 800808, 763870, -721493, -952456, -811468, -553419, 10030, -708150, 657602, 49229, -603241, -991826, 766635, -312564, -274663, -475071, -373696, 983343, -128888, 242079, 535857, 29015, 703299, -593780, 178703, -180277, 903889, -16835, 944376, 545433, 42325, -374118, 545045, 895668, -60468, 154311, 543225, -96940, 715606, 322209, -934402, -793348, 835325, -478705, -907847, 330734, 269216, -920162, 878400, 386655, 313441, 974437, 661158, -624054, -91608, 507438, 732769, 606799, -393906, -336253, -75680, 878286, 946109, -322116, -987866, -908754, -548390, -224733, -288146, 423264, 141684, 734998, 673218, 138347, -730707, -222370, 416628, 901691, 72352, -209595, 378017, -601280, -572384, -691789, -850587, 672745, -864938, -810059, -198502, 644842, 822846, 942564, 970858, 990781, -836801, -796841, -374207, -642040, -890158, 853954, -445082, 349050, -329362, 34761, 510036, 729780, -863061, 492659, -820915, 416559, -607997, -493818, -893687, 958060, -409143, -693850, -771113, -142319, -431689, 200680, -914737, -151466, 546036, -965908, 781269, -523066, 799146, -725723, -745819, -427777, -332222, -16877, 93585, 227701, 402107, 807212, 35532, 580741, -318054, 603028, 375499, -871431, -933065, 460649, 346277, 481811, 791369, -338165, -820228, -24629, -262103, -160176, -448601, -697695, -640018, -895261, -517217, -132931, 594375, 234744, 604837, -706858, -398514, -667969, 886367, -331489, -72078, -610205, -548974, 220845, 378488, -21362, 813465, -571900, -498969, 937185, -865721, -409634, 506302, -322254, -658788, -98881, 859394, -678993, 727054, -971709, 25198, -315817, -674756, -750348, -393199, -237263, -991842, -123138, 869557, 217763, -286581, 66542, -390864, 470662, 333738, -125642, -978224, 84417, -758356, -908778, -135163, 873608, 295298, -67300, 385702, -123477, -849018, 286170, 683315, -856674, 252065, 504169, 436678, -740044, 619875, 637696, 851085, -626650, -582605, 986970, -928391, -743651, 955929, -690707, 392885, -75202, 180949, 981770, 890563, 761115, -22535, -187253, 281269, 269681, -796303, -960754, 383072, -885023, 562637, -57345, 765731, -909671, 498246, -467219, 713147, 939511, -468481, 780763, 746568, -685939, 304785, 137986, -15660, -769806, -15381, -25822, -177996, -324962, 282759, -771229, -199604, -704045, 726165, -701428, -602784, -487635, -783843, -867211, 616985, -80575, -539048, 243564, 829003, 423789, 773732, -555334, 996004, -400316, 415628, 693469, -12615, -610370, -96507, -235078, -522398, -339127, 943476, -475610, 377522, -947993, 780019, -313233, 12855, 626808, 959908, -858851, -781654, -961051, 959513, 76820, -814215, 678829, -292352, 404435, 358937, 265485, 544004, 404009, 205038, 161592, 649309, 140326, -169806, 450150, -36156, -235514, 244908, 554100, 454569, 458563, 555041, -994585, -225869, 431713, -572863, 381688, 720491, -636773, 705892, -401869, -31927, -340883, -333991, 915538, -7506, 151691, -417808, 511177, 396155, 636941, -400280, -664217, 101423, 276439, -768319, 369096, 62021, 41225, -510829, -820336, 959000, -989211, 728494, -686611, 59149, 820156, -688191, -58215, 7723, -303869, -926683, -816160, 992037, 318326, 440511, 328627, 167710, 18498, 93869, 639331, 262202, -601456, -261265, -147453, 572663, -264853, -907571, 12479, -665816, 588043, -28378, 287830, -38070, 512197, 550342, 526835, 667879, -117277, 318913, -963553, 625267, -608376, -599668, 469324, -102655, -784428, 896823, 767446, -206679, 257800, -164773, -635488, -448436, 450631, 786700, 478781, -42570, 304344, 242452, 884013, 2496, 707613, -861061, 462878, 834795, -198171, 96768, -871411, 458436, 433418, 937208, -789654, 218448, 181361, 675936, 989633, -859391, 394107, 557533, 673185, -344553, 76249, -551664, -692139, 98556, 883068, -603638, -513610, -675947, 896634, -747844, 862718, -41096, -109851, 981307, 455347, 760911, -389391, -112611, -727662, 253044, 35336, -580330, -731930, -401517, -110318, -459230, -16093, -595897, -553549, -74713, 335824, 725020, -438771, -678327, 317919, 463008, -706232, 193680, -998930, 879816, -549997, 110906, 53431, -941443, -344188, -417663, -812528, 796834, -984387, 338176, -900047, 22744, 539741, -393672, 490424, 651631, -689075, -938726, -419164, -442720, 882962, -118446, -753195, 899162, -998068, 39910, 875915, -824683, -839660, 408445, 144159, -262406, -347598, 536050, -817912, -856813, -255956, -522585, 910965, -447276, 893175, -118827, 771057, -664432, -593603, -798707, -76949, -293212, -755902, -579908, 256722, -196790, 986815, 39017, 944789, -871204, -471252, 263056, -391965, 568286, 123750, 496459, -708005, 802287, -640394, 631436, -637030, -808247, -598879, 232890, 462403, 267380, 655333, 121268, 495155, -456294, -745437, -103989, 597397, 257583, -281877, -784084, 517164, 825932, 380985, 512134, -417204, -167775, -571532, 486822, -211500, -691501, 989785, 491639, 40187, 280384, -528129, 858377, 818867, -870137, 466246, 418228, 58577, 129643, -830146, 432462, -93547, 197042, 343167, 893670, -921342, 889754, 159986, 589881, -739785, 399722, -605469, 196813, 895665, 35435, -48999, 901269, -391634, -649027, 103815, -552316, -905177, -373145, 355138, 13785, -626296, 222577, -27405, -700098, 158211, -847311, -757036, 8688, 943135, 800373, 106571, -374164, 606846, -69408, 120046, 793438, -906245, 548030, 658558, -875296, 397081, 986990, -51594, -665349, -312449, -187003, 868296, 899955, -82118, 227638, 641472, -9754, -918742, 301431, -384847, -82922, 592176, 389277, 873973, 763304, 624876, 681405, -969347, 203025, 703427, -769049, 549190, 466739, -793512, 470727, -518512, -339748, 22577, -904901, -606555, -407639, 291088, 909319, 605130, -746187, -874153, -187756, -752435, 513225, 521856, 197741, -240583, -761331, 846691, 619096, -348070, 376404, 604502, 21471, -629904, -247027, -237829, 672120, -573775, -127959, -28337, 275309, -883341, -779392, -443184, 32066, 627431, -248877, -409975, 226923, 662883, 750493, -384629, 931436, 491130, -164076, -746564, 325408, 798986, -183182, -585027, 664769, -902776, 498064, -957589, 942109, 234646, 676385, 308628, -891718, 236516, 43107, 346569, 169762, -232697, 363593, -744474, 213855, 117555, -885862, 333209, -735952, 960312, 582889, -271568, -225122, -235506, 136976, 220986, 224370, 806238, -458547, 151097, 763201, -136221, -92443, 75521, -751425, -481085, -981557, 943938, -51601, 979506, 597208, 783525, -411550, -211600, 584364, 478850, 13187, 515560, -167773, 85252, 825333, 438698, 441741, 824956, 539543, 79737, 897306, 194572, 693541, -283642, 162899, -822668, 913063, 954585, -126392, 769591, -987751, 490500, 871089, -351571, -120032, -788619, 881652, 304853, -177081, -210399, -371138, -141632, 345723, 50009, -724184, -902662, 957876, -549281, -568918, 485229, -382013, 343185, -884679, -123108, 686199, 230380, 450536, -961112, 663438, 284075, -180436, -586067, 353580, 255728, 571985, 277366, 668139, 667059, 981955, -765335, -186288, 767786, 794662, -285210, -250381, 940647, 89893, -86766, -111776, -342526, -770684, -784958, -987597, -293736, 251957, -26434, -180683, -426756, -46026, -434205, 384617, -923417, 833953, 18272, 272053, -228840, 615085, -784852, -664895, 321912, -632629, -269767, 580914, -742153, -230363, 437201, -530574, 277016, 18265, 86791, -477393, -358524, 10844, -220009, -539295, -262887, 284149, 882480, -152219, -10284, 479753, 401114, -930843, 686957, 422368, 52395, -949226, -656551, -5655, 383505, -615642, -985368, -993246, -44334, 215788, -680820, -609926, -747396, 815185, 527868, 524800, -159362, 608273, 766891, -165124, -293482, 145086, -491286, 339055, 869920, -3428, 803496, -362691, 445050, 473986, 621019, 261697, 438009, 880756, 424881, 704866, 762281, -913427, 908415, -690632, -840021, -24488, -906706, 728499, 580197, -270688, -606114, 733868, -627472, -734871, -108600, 883798, 818064, 685464, 390842, 417516, -722286, -354090, -233952, -912369, -208021, -625472, -648139, 870632, 760153, -466747, -107148, 292208, 131767, -875559, -193250, -732060, -829456, -819501, 802666, -678477, -478199, 439116, 296243, -171215, -946426, 306656, -173139, 315971, 828754, 806365, -582341, 416811, -485342, 848994, 807581, 864556, 629565, -65378, -275789, 682786, 948665, 55236, 939408, -38580, 338304, 862483, -155002, -916423, 900412, 791090, -556186, -307879, -524973, -177348, 449193, 655005, -62384, 654133, -439244, -458679, 473125, 261001, 177965, 51450, 348343, 540567, -26230, -89025, 938239, 275121, 928091, -271243, 698717, -414205, -71319, 716011, -875958, -691682, -662989, 990126, 804040, -835416, 203536, -293012, -750029, -657194, 602956, -603259, -692356, -36260, 826087, 33398, 678978, -13445, 673269, -582642, -112297, 434601, -40956, -574129, 227049, 371902, 971916, 648670, 798224, 674650, -334812, -53754, 80017, -46491, -749877, -153781, -613017, 86592, -607708, -496395, 793044, -537495, -933158, -366700, -664289, 217983, -246381, -511958, -481961, 235043, -442542, -404609, 856651, 237434, -610891, -279766, 981115, 891676, 370266, 109552, 621392, 642610, 188665, -244962, 881095, -137618, 823137, 973859, 737151, 994494, 41795, -278186, -121603, -121493, 8212, 105260, 691234, 671460, 800745, -184756, 823043, 412095, -748392, 58160, 696381, -207158, 615040, -942008, 819658, 679947, -281010, -358162, 773194, -109321, -206150, -815020, 13907, 123270, -521647, 522426, 745836, -840347, 952384, 752050, 824400, 416602, 640341, 660942, 411592, 955733, -273258, -707637, 56201, 787855, -469189, -811177, 693133, -637390, 460021, 356472, 554267, -303401, 934510, -320415, -973914, 90272, 501366, 119940, -619725, 182027, -38816, 665663, -98901, 713395, 605442, 122125, -129300, 350903, 167882, -871058, 989479, -377337, 496335, 548666, -93435, 242685, 529123, 193175, 867005, -447180, -775507, -63353, 563241, -69242, -608486, 605898, -75734, 333025, 639015, -413305, -291760, 566511, 622027, -281537, -140569, -791534, 755178, 869341, -814804, -816088, -776705, 392697, -254734, 337088, -966028, 531616, 891372, 928113, -222041, -594494, -834187, -920000, -919698, 515071, -673822, 173493, 156059, 316698, 261907, 317218, 470535, 493869, 437215, -542134, 460952, -311722, 213765, 824095, -983860, -450504, -512829, -473290, -217142, 540560, 761457, 994330, 735418, 918431, 216028, 222068, -181531, 991434, -168800, 408860, -668476, -987001, -204732, -444287, 699333, 240626, -306672, 613971, 261053, -424438, 183488, 100789, -965315, -221838, 160808, -865670, -910001, -393369, 238677, -509037, 159213, -144999, -32022, 757828, -663658, 583177, 316997, -182013, -456761, 13108, -880579, 934347, -340885, -768599, -537047, -653009, -341609, -155993, 617316, 782193, 238117, 399479, -64296, 189738, -457429, 445316, 719527, -331041, 421818, 547372, 292418, -845417, 515677, 329233, 343275, -210349, -668120, -938182, 767549, -727695, 527183, 486031, 667154, 714511, 677584, -18184, 63340, -255201, -571988, -781200, -882514, 452857, 772458, -88908, -886477, 331784, -346924, 53580, 612127, 176607, 478481, -225433, 28665, 592035, -159462, 961296, 19833, -34049, -455240, -641750, 936802, 366476, -472801, 334092, -82413, 150247, 315866, -699594, 165790, 126760, -479679, -45398, -194553, 425469, -702433, 956609, 878211, -962476, 489348, 920595, 808474, -436673, -129044, 202413, -781088, 92970, 542314, -77391, -506480, 601109, -5735, -96838, 645194, -63219, 557581, 691498, -674806, -787625, -87323, -877481, 884642, 475039, 475195, -594885, 879034, 882004, -133094, 428133, -446159, 234792, -398449, 885553, -476379, -427986, -546596, 363340, -805695, -697343, 338401, -96885, 213207, 929505, 320471, 470059, -351047, 237783, 305763, -181051, 5160, -174553, 643819, 638031, -214777, -310647, -644855, 511474, -600250, -963351, 681153, 893518, 704130, 189778, -452196, -85914, 727099, -795524, -606308, 334700, 616065, 552525, 825197, 737887, -304019, -833752, -877015, -451728, 99101, 854120, 878814, -299991, -612043, 932956, -587397, 47938, -530615, 77389, -991277, 12375, -471385, 261983, -7503, 115851, -954276, -206942, -579391, 96108, 643544, 562926, 889789, -580624, 958259, -761886, -745463, -976478, -469507, 202298, 127567, -620454, -749153, -628355, -95667, 296170, 469939, 542483, 67279, 557580, 210206, 469351, -317745, -670528, 406971, -111140, 803925, -727676, -26893, -166535, -47242, -239119, 775708, 720375, -401513, -773101, -409908, -282941, 766632, 629937, 862536, 869803, -883898, 740514, 80538, 276775, 590993, 802592, 830514, -167380, -647040, -668636, 828977, -309339, 403735, -289944, 216256, -786566, -674777, -976569, -136288, -927879, 377709, -28832, 610492, -981280, -815819, -570999, 922777, 285020, 362154, 72300, 751182, -254023, 987857, 362257, -340773, -99343, 790298, 664797, -126963, 423532, 971392, -228742, -460482, -415888, -557177, 598213, 863022, -769564, -304641, -355350, 45329, 249562, -10382, 544867, -676498, -604060, -760917, -574615, -848815, 602918, 411943, -545696, -352629, -316537, 530349, -758110, 766062, -859168, -54770, 938423, -232104, -770779, -322461, 362442, 78543, -10019, 207666, 253980, 667779, 809246, 245467, 643891, -896131, 266610, -864433, 41270, 926146, 688013, -908295, 423801, 912957, 14903, 285097, 392884, -567414, -962314, -117053, -609235, -99304, -804617, -261946, -485927, 794902, 713276, 314730, 368604, -819813, 604634, -709899, -483044, 57413, -574322, 346712, -829017, -614009, -468753, 158042, 165819, 786260, 511460, 344091, -659588, 623663, -617705, 38985, 68052, 597250, -721842, -613137, 351277, -682349, -492649, 910629, 705078, -945921, 895148, 695423, -783573, 332133, 704201, -434866, 861532, 103518, -673603, 926321, 986534, -563071, 184422, 619505, -851669, 183465, 217666, -583709, 626387, 59568, -723517, -175568, 217794, -988734, -359554, 586748, -214559, 765868, -683562, -378581, 153302, 326331, -147492, -548815, 384, -928002, 128513, -603285, 541344, -650714, 501577, -550136, 255172, -586825, 842058, -964878, -419081, 62836, 386398, 565984, 557734, -261222, 143222, 522240, 152476, 831828, -353719, -20004, -604504, 500760, 300997, 448834, -226238, 966472, 11226, 620022, -33148, -194196, 101538, 356097, -660671, 850597, -190299, 592926, 309332, -305684, -961015, 656851, 561526, -353409, -591782, -646971, 694773, -162294, -795505, -781424, 165443, -217714, -530445, 7859, -639554, -141917, 953992, 902985, -817524, 42860, -798581, 609653, -812163, 386270, 750617, -526937, 685498, -987141, 282935, 437842, -956442, -668367, 453336, 990004, -270585, 69690, -998612, 692203, -240264, -447172, 93055, -801159, 44509, -405173, -989966, 320461, 891219, -430993, 758119, -856040, -61419, 527443, 470470, 817475, 845406, -216953, 102729, -457618, 953191, -53212, -617758, -140016, 489007, -537316, 17846, 376718, -520269, -11912, 724805, 244572, -202329, -402956, -266430, 930976, -666537, -279229, -325423, 749410, 408169, -195574, -730714, -26586, 390238, 866928, 153063, -559251, 593141, -883325, -811527, 286361, 301836, -441271, 955282, 495445, 503945, 378856, -1767, -873813, 799205, -14730, 950041, 143924, -105991, 891522, -331865, -456163, -174214, -713354, 146614, 107779, 206541, -911518, 214258, 152365, 250340, 753344, -398494, 328330, 846541, 904192, 669595, 901266, -760863, 833581, 802458, 514560, -316911, 21715, -777850, -929095, -536790, -226970, 393950, -436752, -453088, -685650, 103879, -372377, -26354, -33415, 662722, 108564, -494093, 375226, -720447, 191593, 119709, -695475, 519723, 9293, -987060, -815511, 563382, 689698, 837273, -114487, -442796, -827592, -607310, -50061, -749295, -177198, 950074, -43474, 683358, 271749, -642035, -528077, -739707, 466310, 92320, 35558, 761434, -965629, -609197, -714463, 215273, 216231, 843530, 764628, -164492, -873787, -480359, 177232, 484690, 374601, -630006, -441190, 676386, 168419, 927926, 869331, 915332, -755727, -669158, -924581, -190151, -822754, 887926, 417155, -24341, 740939, 25562, -400528, 197530, 476728, 793748, 426981, -484355, -461135, -677892, -866645, 262307, -878408, 377601, -995544, -824100, 550132, -633503, -620643, -665791, 7680, -331837, 454765, 595063, -963778, 918836, 185142, -735217, 736712, -206313, 87459, -954601, 303028, -865952, 344584, -18993, 665008, -609588, -210977, -287658, 751382, -364961, 820273, 47101, -681959, 277996, -135000, 732511, 361198, -201500, 308677, 432474, 88381, -59555, 535101, -609946, -773003, -202068, -849720, 552315, 77283, -999806, 848024, -193965, 432094, -478485, 445016, -162399, -908071, -930076, 908296, 137678, 914386, -367913, 77042, 353031, -159575, -567014, 771099, -321558, -562061, 149578, -786763, 883936, -761369, -206840, 632126, 114494, 12963, -93207, -856058, -606535, 505426, -764165, 191584, 667651, 356933, 865522, 765543, -825212, -921421, -248887, 49665, -837622, 904588, 184396, 351477, -190468, 680288, 208895, 987322, -232491, 769358, 156471, -811427, -16040, -846262, 953961, -674553, -454617, -521399, 139106, 312914, -60130, 679183, 814181, -986428, 504075, 276187, -714724, -605910, 181397, -692528, 70627, 154365, 552037, -941120, -314437, -484304, -195341, -969607, -785504, -942070, -375799, -667185, -406054, 133134, -657917, 532629, -611321, -758330, 644894, 502745, -570820, -964881, -812978, -870904, 534872, 766775, -806805, 34333, -9093, 407844, 38413, -381509, 390878, 794492, -66389, -530891, 793795, -489623, -988668, 321622, 193167, 485174, 65994, -49226, 624600, -812970, -347148, -965342, 394459, 65797, -81849, -180066, -960825, -603017, 501507, 180833, 962001, -280166, 646739, -484797, 174649, 708129, -102719, -697133, 319668, -285420, 537456, -943959, 49483, -220753, 852556, -907539, -466159, 798092, -292096, 889882, 198312, -475122, -760038, 268087, 854474, 19895, 191664, 96162, 593632, 173109, 722276, 62603, -99805, 894951, 207592, -627040, -185087, -293817, 396124, 239489, 892442, 879380, -258782, 755517, -788914, 297450, 274212, 60863, -549627, -896011, 741790, 812744, -75339, -833263, -619220, -656425, 698579, -330632, 841993, -846305, 351965, 125552, 50130, 205966, -693037, -153993, -551360, 941893, -110063, 829712, -58145, 769758, -696009, 689089, -878687, -329382, 365815, -746636, 683875, -828274, 239590, -657209, 813815, -802980, -722379, 256096, -405644, 37593, 751522, 916861, 51851, -697522, 576938, 111923, 647820, -795720, -762876, -73273, 763561, 438240, -299823, 402401, 471254, 160333, -286215, -285497, -848800, 861883, 546780, 623644, -324722, 849178, 29037, 55464, -290921, 515965, 691569, -831792, -477585, -548178, -200753, 686103, -948896, -354976, 907617, 270754, 392084, 358954, 206585, -528768, 156261, -598367, 851796, -202348, -982208, 655545, -474331, -6529, 347528, -637360, -686187, -905062, -934077, 605245, -214129, -917524, -227733, 797117, -443767, 895768, -25295, 769940, 416635, 835612, 589987, -436173, -644149, 993697, -580249, -874192, 956823, 111069, 5322, -136458, 326595, -469043, -854452, -502085, 869577, -525262, 969628, -199772, -977753, 82413, 791718, -575911, -471320, -870203, -222787, -469286, 687108, -256698, -320844, 861111, -625683, -674724, 52216, -585568, -934346, -307581, -730600, 410228, 154440, 227060, -136968, -316783, 870171, -649537, -578388, 937143, 832828, -931632, 633359, 695443, 748004, 731685, 842108, -277987, 786428, -90598, 753480, 772254, 635464, 960679, -732942, -50234, 385600, 374582, -546269, -38991, -475620, -552413, 426138, 26441, 969002, -333085, 216339, -554547, 710721, 552403, -402314, 76610, -460044, -807590, 482642, -701231, -35785, -646101, 472219, -956506, 782176, -13922, 776258, 501458, -141356, 25471, -223617, 666819, 449227, -754183, 324250, 13510, -110873, -580601, -257754, 201406, -609560, 150064, -920193, -506806, 939877, 687488, 706727, -294230, 425050, -416543, -777370, 222929, 965699, -129815, -691779, -482005, -819203, 138230, 32730, 784777, -776282, -645716, 754996, 254321, 707346, -75909, 427195, 553612, -266169, 289581, 732249, 114619, 627685, 437379, -212624, -141043, 441438, 64785, 989196, -960692, 931884, 513675, 269662, 636010, -28450, 513111, 707397, -777840, 585524, -709578, 841501, 476556, -798762, 992905, -39828, 362536, 319152, 801642, -286015, 130820, -199746, -420089, 983257, 756076, -166100, -443201, 782251, -208230, 110202, -88177, 853033, 393585, 176942, -839276, 843702, -415477, -25811, 47695, 628306, -775128, -900283, 35341, -637199, -36462, -144522, 758063, 375453, -23515, 205005, -176798, -648268, 844792, -582295, 250617, 968367, -766580, 756004, -889782, -456239, -608942, 444019, 372169, 682613, -930118, 54921, 373594, 251292, 250944, -309389, -866125, -847309, 531194, 271515, -673477, -564778, -222045, -425220, -391380, 876139, 222426, -834706, 415495, 537853, -303116, 299986, -411688, 752595, 333819, 991562, -608790, -252074, -199421, -44283, -570061, -806349, 776060, 845007, 73989, -619630, -309039, 831209, -127507, -733216, -674823, 956966, -323757, -606405, 361226, -287595, -270365, 32912, 19466, 456176, -48446, 689890, 364197, -485981, 376947, -357605, 792007, 964147, -313332, 2606, 263688, -197424, 604443, 521547, -996857, 410011, -451320, 653742, 197315, 656691, 328166, -669085, -220374, -580066, 715702, 492480, -158570, -371005, -629442, -564807, -395003, 102837, 787949, -332114, 721981, 976726, 183992, 973166, 430101, -649057, 366028, 964279, -453052, -285134, -663140, 620641, -833351, 647929, 614568, 636307, 939817, 378623, 294539, 63230, -473013, 505246, -795936, -754759, 589803, -127053, 759843, 585078, 238742, -991028, -902095, -657753, 639282, 156542, 689724, 414945, -366493, -255614, 777558, 855525, 239845, 462355, 140107, -113946, 425161, -312284, -174022, 465906, -964977, 357484, 723849, -893834, 683709, -903723, -441362, 670168, -641566, -45357, 452299, -880230, -179909, -465711, 393891, -807976, -94223, 990689, -148629, -634549, 931011, 22193, -846828, -224003, -884148, 744427, -357582, -752437, 551871, 462761, -790752, -126260, 346510, -811261, 85195, 467878, -550296, 517918, 578532, -598068, -370114, -630580, -140877, -326361, 596319, -615048, 917535, -883182, -283105, -159183, -860759, 76009, -420009, -777738, 834939, 29707, 517663, -522424, -119120, -822292, -42177, -411000, -377095, -880163, 92383, 862892, -959821, 209586, -201405, 520224, 38740, 779774, -24862, 451124, 571930, -292435, -927484, 792109, 199581, 210962, 532451, -979583, -966357, 426457, -115446, -766973, 90284, 745869, -843879, 315462, 204068, -124722, 985543, -122375, 808904, -936642, -146182, 773803, 663781, -356270, -962167, 967995, 255114, 898641, -29170, 603043, 778131, -175073, -873674, 742151, 468890, 766718, -778405, 43374, -976415, 537130, -730250, 849083, 283311, -220352, -663059, 369628, 376065, -483840, -651942, 241192, -778948, -498383, -93432, 538658, 486305, 523535, 937751, -888708, 404150, 90111, 654153, 919845, 922156, 52520, 364559, -390999, -837778, 467371, -711891, 934573, -780771, -921027, -837773, 741802, -631455, -139488, -462274, 307183, -815498, -504313, 644757, 233376, -342792, -973107, 251089, 252924, -577086, -65359, -315073, -43701, 667711, 384001, 269821, 279747, -345348, -399971, -729330, 489469, 446397, 851143, 600767, 268427, 420579, -515309, -254934, -200343, 127119, -401291, -866243, -229403, -257574, 353027, -160704, -705091, -248880, -774982, -216054, -102408, -258055, 659763, 527372, 471142, -613894, 624215, -346988, -492376, -178497, 840010, 250550, 613077, -707862, 255672, -499494, -25609, 190103, 371498, -3830, -444957, 101351, -570701, 182184, 237860, -71330, -195059, 434922, 467593, 901790, 249563, -542423, 205025, -422181, -242906, -586639, -118930, 290664, -28718, -479097, 709329, -189163, 644033, 555739, 72506, 319534, 484948, -911797, 621223, -113204, 593745, -43957, -485657, -938287, -392845, -432640, 867833, -474085, 804812, -858157, 267746, -667733, -867975, 526304, -863189, 485687, 752479, 390745, -181921, 663451, 409120, -855453, -345553, -867965, -284545, 552197, 441304, 137392, -329797, -82267, 482379, -176298, 571669, 397103, -210766, 253594, 407423, 93974, -188650, 461936, -864144, -694576, -575261, -488080, -620385, -651845, -912602, -75266, -946323, 479245, 233179, -974537, 113866, 609955, 45377, -847148, 984973, -443094, -704862, 991449, 234819, -562231, -47382, -831265, -279791, -272084, -702268, -37254, 574896, -244688, 606981, 51835, -864870, 660551, 106968, 555243, 69822, -25696, 951249, 988650, -9691, -202562, 352051, 822938, -847857, -32306, -652970, 885188, 937016, -595519, 816603, -723119, -654866, -796354, 361095, 412815, -257083, -51877, 485978, -657725, 591294, -677935, -313546, 135842, -281318, 325665, 270694, -339782, 524196, -808131, -81966, 439178, 475509, 498780, -949216, -718281, -965533, -746917, -641060, -856759, -192922, 718287, -921076, -665274, -687220, -962079, 9055, 626519, -942562, 603411, -494438, -798754, 34077, -563152, 546106, -586087, -608509, 576075, 485794, 813340, 475552, -243817, 692520, 269384, -216526, -67690, 90807, -481295, -816707, 189734, 106513, 872957, 933936, 884207, -728813, 302559, -727916, -670564, 43275, 658813, 513716, -793718, -733500, 984002, 938104, 815759, -604873, -878512, -62966, 581249, 700401, 249682, 122259, -444020, -642032, 803408, -192069, 515171, 21674, 210889, -874450, -450311, -209602, 708600, -94582, -445172, -546965, 540349, -684474, 902359, 874753, -843453, -463954, 172416, 498908, -31397, 809786, 263204, -219526, 438113, -675493, 902894, 16706, -293287, 999660, 316033, -672143, -434136, -16330, -235347, -31451, 297858, 931536, 683729, 813324, 443141, 665358, -274938, -260538, 2183, 156969, -807045, 728651, 574248, 473620, 345803, -899165, -4960, -463113, 232304, 506125, 245306, 627148, -180777, 15343, 760264, -800056, -260402, 68591, -670664, -198958, -283276, 638918, -868018, 468494, 388053, -331151, -336229, 987425, 143152, -457029, -147525, -154048, -992455, 257974, -991058, 711488, -402347, 992208, -901687, 631393, 469416, -571354, -832784, 487532, 118761, -115716, -401429, -675533, 32308, -369625, 498555, -946943, -230554, 377116, -234784, -221412, 2514, 667619, 591951, -403402, 817925, 981163, -222486, -573100, -948492, 976962, 56717, 190532, -922585, 287630, -268328, -57566, 709359, 776178, -560333, -113785, 753681, 651433, -498401, 658068, 821658, -782391, 896026, -36467, -6211, 28933, -136548, 473819, -217321, 1670, 192180, -846742, -905364, 888461, -299620, -670277, -59011, 948791, 837434, 900582, -143675, -410251, 658158, -200254, 241709, -887879, 591607, 619974, 61513, -475518, -318567, 442434, -369522, -2024, -326356, 718805, 927679, 299813, -996533, -222691, 908262, -892755, -289709, 803826, -771547, -307462, -945712, 156394, 151279, -470206, -270417, -877059, 273047, 282375, -974977, -951495, -200354, -398121, -614095, 288673, -987309, 480249, 235475, 400752, 252917, -249117, -950356, 801894, -342859, 669688, 894744, 252266, 975681, -607943, -198086, 626864, 389294, 897786, 276227, -147215, -160334, -92033, -451600, 173855, -457207, 309149, -140519, 403336, -866925, -708638, -245355, 643666, 561021, 700864, 617194, -932259, 682932, -584754, -426399, -671239, -704190, -870513, -593946, 176310, -289048, 63524, -725865, -230757, -900221, 846815, -494780, -897323, -261047, -328511, 508636, -567015, -206683, 657188, 771206, -64122, -679079, -926066, 740308, -756349, 905945, -61950, -793634, 418833, -706835, -667631, -26781, 799408, -713539, -973080, 879815, 883077, 584515, -962411, -209477, -897938, -644732, 176350, -962848, -302685, -950713, -434108, -229027, -99014, -634711, -920600, 425461, -311814, 75586, -410948, -963721, 693397, 336776, -727965, -537697, 794071, 331707, 489921, -530076, 792604, -132164, 28772, -35728, -141469, 528555, -267034, -490520, 918581, 546344, 825765, -374659, 401505, -209708, 299065, -369693, 544086, -259511, -490149, -825035, 54307, -35187, 635676, 500039, 268887, -94831, -360004, -539872, -994437, 438009, 505957, -912540, -609527, -241343, -258763, -178950, -283381, -32504, 626444, 435664, 428735, -14789, 877827, 200739, 567369, -110259, -393281, -306888, 321355, -941844, -301013, 473781, 571972, 938304, 470694, -546185, 971931, 671197, -121090, 695065, 450895, -833188, 642697, -320321, -6489, -190423, 512221, -367942, 231864, -545174, 328910, 671487, -651484, 10632, 664978, 707410, 493658, 140117, 261934, -226106, 344365, -182493, 400749, 862808, 332633, 333445, -740009, -669177, -507849, 498694, 174224, -397005, -304813, -680671, -183142, -393477, -533457, 482837, 534766, 443949, 216777, -349952, -330082, -902748, -565635, -904627, 630229, 41911, -92091, 182643, -529382, 661910, 111991, -822230, 513766, -294055, -720569, -74810, -133607, -869709, -721787, -378037, -955288, 612719, -960351, 65584, 9318, -176991, -453881, 633022, 319334, 575026, 6507, 609178, -846875, 35218, -652066, -742241, -382800, 584124, -149867, 231199, -309702, 122722, 922726, 408703, 126581, -947516, 108433, -473722, 547580, 529082, -86578, -841656, -904905, 668275, 619236, -731403, 18171, 990173, 19772, 565535, -618701, 854142, 401673, 958537, 449542, 438829, 164939, 936127, -962652, 744951, -197951, 127221, 119407, -411552, 964756, 786034, 560070, -969473, -360257, -700436, -672871, 291979, -693558, -597422, 671517, -463163, -299806, -797441, 547127, 406458, 75619, 726827, -851964, 838317, 213075, -320058, -449821, 822999, -515109, -711424, -396162, 737419, -523383, 282761, 823345, 110130, -458564, -207017, -554732, 681474, 986248, -499205, -740317, 147053, -123436, 558247, -742587, -447150, 746657, -310285, 475997, 947044, -628550, 234346, -94100, -897191, 16300, -847130, 80405, 794046, 669136, 269982, -154794, -152151, -271634, -730646, 888607, 406644, 847336, 195625, -204364, -142004, 740287, 935875, -293930, 408660, 549653, -221853, 577755, -649140, -131211, 238765, 329739, -419649, -842792, 119118, 713485, 411667, 125486, 467438, 287663, -218082, -78343, -654349, 319422, -621904, -908902, 227649, 510079, -647448, -435496, 887501, -60795, -126886, -951466, -617641, -820974, -358582, 753521, -972313, -212054, 760555, -825736, -114959, 232480, -853660, 208438, -318458, -325563, -697120, 220948, 133628, 392217, -138623, -989805, -547028, 222021, 311786, -454133, 376850, 95170, -472156, 498380, -780648, -286521, -444639, 923308, 224360, 717116, 228181, 605309, 897885, -520594, -617693, -535871, 9454, -76008, 132806, -866775, 189939, 954582, -752165, 169770, 120943, 864811, 641685, 736313, -51872, 370383, -795174, -310597, 905256, 511542, -81337, -54612, 226522, 571280, -41078, -464207, -487350, -596994, -990821, -172965, 649423, -547513, 956405, 623379, 458085, -864968, -117559, -250187, 29014, 305864, 677650, 879354, -677063, -231984, 974562, 727003, 742117, -749674, 932871, -497647, -477657, -394713, 620073, 792705, 895074, -279483, -852339, 309269, 347604, 45168, -370921, -218735, 349087, 930213, -690790, 153121, -501952, 961850, 993970, -537414, -588539, -116558, -964579, -778971, -285147, 893875, 112089, -405731, -55308, -332354, -575567, 621059, 551832, -164444, -769179, 122907, -313579, -548795, -290051, -798564, 339134, 586338, 238539, -88497, 524219, 46089, 360673, 997903, 38040, -225749, -400383, -118528, 473190, 323947, -17364, 868844, 177097, 995885, -45515, -136672, 155523, -388090, 849675, 520059, -379000, -466222, -333025, -210367, 699918, 889141, 367527, -322921, -317107, 665620, -228733, 161159, -244542, 415228, 679566, 561544, 265377, -20722, -130336, 47995, 67564, -201391, 919290, 297864, -68226, -859627, 67518, 324233, -343007, 779003, -567030, -934249, 245743, 167465, 71554, -478737, -469917, 84143, 968520, 827450, -299939, -370824, 235174, 172770, 473955, -163650, 265164, 986777, -316567, 828995, -825928, 159959, -450033, 64964, -852504, -441527, 968416, 99311, 718177, -540327, 675157, -433322, 914375, 88160, 406343, 946146, 341685, 64804, 157791, 601636, -175162, 451914, 449562, 135599, 745078, 324030, -759162, -376486, -81431, -345591, 463787, 73315, -5840, -214743, -321998, 60847, -459458, -914054, -505261, -316433, -851651, 131477, 996689, 809255, -522061, -301288, -701812, 916508, 263475, -292757, -517529, 96211, -529892, 102238, -605763, 437730, -919872, 47981, 109922, 970648, -302604, 764420, -703972, 63843, 394651, 503622, 855709, -745510, 319522, 141274, 162219, 210531, 765646, -638405, 32994, -911654, 265843, 401973, 329649, -418202, 601342, 41555, 965543, 516768, 264712, 291481, 557084, 324208, -21328, -734696, 296242, 404698, -980055, -720214, 659583, -148692, 407713, 938300, -291185, -27020, 326493, 675036, 428439, -981285, -995319, 905289, 901931, 441778, -462435, 259270, 551451, 852183, 810848, -991875, -517617, 763957, 359406, 111268, -383641, -249071, -734487, -970151, 981444, 391436, 268968, 754057, -337879, -617276, -508911, -382705, -760123, 877082, 151945, 635327, -646775, 880509, -409112, -25121, -86556, -10095, -505626, -50838, -141990, -742156, 314951, 865363, -631836, 570224, -131309, 315353, 603469, -445156, -333156, 417637, -657474, -543902, 961423, 341725, -904751, 574131, 709519, -902305, 142299, -984048, -544024, 236128, 310378, -870146, 756113, 173919, 50602, 149234, 850099, 644822, -994374, 209168, -114732, -296752, -898882, 928513, 294713, -294506, -526152, -776065, -670547, -273834, 469743, 421773, -621066, -456938, -889675, 595294, -125051, -210341, -516123, 228410, -197593, -257530, 434635, -557805, -921712, 615306, -10289, -432742, 396679, -348608, -64490, -203872, -559373, -101356, -487200, -624142, 918000, -577077, 474500, 700763, -602405, -839618, -719742, 493399, -142249, -36782, 589570, 250336, -925381, 922619, -212150, -938332, -507629, 103798, 508489, -906584, 391017, 88433, -569501, 754013, -264901, -525863, 137017, 377929, 636773, 690328, -468671, 826113, 353007, 553691, 522637, 454037, 989569, 87520, -694500, -574568, -805682, 569505, -20924, 343961, 836956, 321061, 407735, 264953, -600451, -501643, -314944, 366370, 470620, -296312, 737559, -813689, 488154, 364746, 603797, 184825, 754946, -20399, 871537, 656837, -809395, -436558, -466585, -509001, -300149, -184336, 917351, -401267, -622894, 353674, 679181, 804574, -275386, 827063, 730395, 369672, 432112, 309128, 3907, -414410, 864057, 821471, 143870, -478596, -525764, -129155, 519621, -243012, 185526, -300017, -990333, -390990, -99280, -41828, 779138, 672590, -39864, 109399, -479587, -130025, 789339, -665539, 217231, 935662, 657512, -873352, -319222, 137486, -977761, 620238, 165652, 942387, -760668, 670228, -752061, -118939, -320407, 929295, 272053, 268541, 201696, -909277, -376218, 972931, 286893, -468670, 927270, -549997, 588190, -858054, -93329, -323127, 222223, 757831, 990757, -93813, -832754, 349257, 886530, -265132, 731980, 615440, -917700, -234428, 139726, 42965, -565538, 389065, 888392, -537056, -546983, 663217, 403431, 850504, 19889, 552083, 391577, 187320, 39159, -391584, 822161, 286618, -89189, 833722, -971495, 430985, -598382, -940274, -658458, 56551, -968298, 476460, 14756, -886412, -109410, -639089, 486160, -153150, -245254, -397659, -382589, 844142, 140818, -336045, -52482, 774680, -665428, 529730, 702978, -278182, -522529, -217813, 178421, 950754, 527044, -725666, -778812, 844752, 238552, -133556, -280254, 444080, 762587, -286847, -954736, 450415, -117695, 495900, -149650, -487885, 28614, 505459, 241692, -290293, 440345, 615856, -728426, 645439, -454026, 39520, -149058, 109326, 156471, -559167, -73130, -985895, 288144, 502103, -936437, -267219, -565185, -280645, 318433, 463479, -413897, 357736, -416899, -294446, 910657, 608121, 863679, 492518, -497139, -793909, 935346, -18490, 394601, -461756, -971525, -857002, 34643, -322257, -713380, -913700, 777241, 800796, -869026, -910828, 364722, -319220, -855632, -420312, -175246, -461874, -19717, -902686, 106523, 793699, 463617, -607474, 714489, 527523, -78845, -547117, 738355, -88292, -662879, -72458, 68273, 565709, -23453, 985455, -583651, -434741, 725097, 377262, -67451, 140681, 543914, -282590, -929793, -43454, 65663, 404367, 952826, 957045, -877828, 462652, 429647, 474849, 669037, 914678, -469312, 454067, 908940, 290350, -407665, -250556, 994529, 821378, -438459, 495251, -583713, 344182, 454201, -303009, -321851, -609632, 912088, -940359, 100391, 809206, -303661, -40494, -851656, 684683, 219133, 960439, 837292, 365359, 248507, -816664, -449850, -241057, 770829, -207597, -114967, 911395, -481731, -475694, 751630, -104051, 904146, 851252, 74377, -538534, 518284, 251520, 924655, -881771, 728178, -21616, 353363, 432546, 788340, 889665, 272784, 536194, -413447, -101060, -808212, 452982, -253545, -712440, -973644, -658637, -703384, 727138, -246997, -839618, -946910, -777187, -41732, 207350, -145787, 670739, -612643, 2726, -851700, -109536, -982638, -782268, 801256, -904545, -788136, 410890, -366603, 99819, 387164, -978427, -937244, 943691, -864954, 863594, -524140, 617076, -394858, -565130, 874439, 985889, -603655, -124792, -227876, -462330, 409587, -392375, 777184, 890838, -518925, -297481, -237098, -945773, 691458, 467650, -946465, -724340, -92590, 640690, -383278, 59101, 70305, -863992, -375862, 240745, -852994, -886218, -685416, 802518, -265661, 638553, 561189, -938146, -721647, 310445, 508639, 608624, 463231, -102518, -884307, 550328, -96562, -744536, -780074, -959968, 770850, 253568, 461626, -369933, 439637, -40096, 292851, -355526, 451425, 938881, 395355, 632624, -386257, 149456, 7437, 73380, 985974, 943576, -393147, 433779, 390013, 410549, -861960, -61906, -729479, -732734, -13366, -913089, 476410, -531716, -188607, -469165, -148410, -553994, 494864, -626794, -798910, 355968, 578511, 879379, -797359, -719923, 146468, -918355, 561148, -264637, 259116, 598403, -907176, -683468, -638315, -483620, -302917, -365213, -15012, 420399, 972970, 862531, 529615, -740372, -82359, -293817, -393784, -810134, 846405, 650224, -163692, -711705, -197899, 443900, 860902, -684321, 365175, 706470, 156757, -2905, -27038, -501779, 303921, -269364, -455743, 902800, -263977, -99940, 329950, -149021, 870875, 877849, -157570, -687298, 647955, -727921, -250043, 334015, -6102, 642622, 846581, -357628, -447052, 14877, 618481, -345068, -936381, -513083, 132141, 281644, 57260, 307784, -221475, -407185, -575476, 244119, 134826, -884233, -804935, -762619, -884199, 33268, 274842, -515127, -30377, 487817, 642037, -596419, 696649, -697762, -881467, -894940, 460425, 907992, -69580, -139078, -607705, -42315, 191215, -943343, 771187, 664927, 241833, -961899, -130206, 495917, -939502, 43401, -243644, 344791, -370112, 221015, 887375, -96190, 464119, -795304, -252485, 322532, 610069, 604832, -718856, 856280, -916829, -365239, 243461, 897556, 788950, 628397, -971628, 80350, 29556, -419764, -129005, 215565, 344694, 214630, -378113, -831667, -967824, 154124, 807122, -325892, -912046, 959000, 839436, 651643, 562626, 471197, -997800, 470979, 163880, -569870, 941082, 602010, -78821, -238097, 340849, -318675, 352030, 497821, 896940, 301385, 933596, -433284, -39487, -585785, 559346, 621453, -469251, -429730, -798295, -385203, -359795, 247559, 656033, 266852, -825497, 783562, -91841, 791515, -74284, -862486, 375633, 735769, -186277, -184911, 637244, 73028, 754223, 96209, 114891, 19645, 751162, -478243, 213563, 326870, -37708, -152087, -397694, -552946, -480001, 979539, -532533, 491481, 546729, 440716, -876759, -439213, 799614, 595678, 309963, 34236, 40781, 224705, -942900, 581776, 802244, 93992, 441161, 670349, -804275, 830334, 772495, 336928, -891517, 964910, 686734, -544238, -771157, -337761, -140575, -717164, 804872, -994883, -611787, 805935, -894592, -667857, -703072, -43318, -328497, 677183, -371101, 170418, -401834, 207978, 991338, -381389, 858621, -402723, -983526, 206707, 930412, -107509, -426340, -678877, 934215, 989541, 114203, -994973, -727745, -804236, -918979, -174296, 265521, -858396, -479636, -773280, -674562, -66346, -471769, 467499, 242806, 153219, 645023, 648897, 220340, -974173, -568020, -768706, 682770, 509832, -888918, -114977, -50676, -313817, 698482, -970963, -874320, 279396, -463561, 752956, 389571, 896357, 442841, 765733, -961585, -743886, -928848, -161152, -711730, 660880, 254437, -580571, -331638, -417899, -235036, -844292, -333367, -879906, -715158, -184345, 310740, 898138, -504097, 373306, -40894, 157779, -669031, 527416, -504131, 179868, 376866, 229274, -850223, -138793, -491356, 434837, 441431, 530168, 598477, 311733, -103254, 835193, 38031, 300482, -260709, 862952, -575519, -943146, -799042, -951371, -341758, 748092, -232856, 15974, 240717, 935611, -80786, 404530, 618773, -842795, 621421, 468272, 463856, 472671, 283565, 471553, 834806, 230015, 982618, 483316, -405421, 525647, 576163, -875132, -253944, 370513, -710308, 198563, 155114, 846544, -603695, -744194, -527953, -141982, -765867, -211059, -192509, -171102, 404704, 17043, -115208, -629715, 769048, -164842, 959629, -635093, 250749, 391884, -596395, 864762, -271251, 269006, -320853, -185743, -169001, -670477, 419835, -576318, -68692, -994001, -103748, -299531, 850050, 447708, -477380, -870600, -717550, 472918, -528246, -499974, -351466, -63178, -203969, 115597, 749224, 818048, 131647, -402007, 852905, -51667, -186741, -240121, -493150, -642255, 256703, -969238, 166426, 999399, -254577, -675944, -281068, -645605, 351009, -316116, 669525, 58699, 401457, 313204, 836708, -533004, -368853, 582513, 888390, 778631, -872441, -135197, 641955, 803480, 421016, 322319, 624116, -167409, 533323, -165504, -403184, 123624, -579195, 171315, -521938, -106458, 261663, -583392, 713590, 580228, 268880, 267284, -416216, 413719, 519389, -479566, 975461, -785139, -221199, 204960, 265627, -4801, -248161, -591062, 520437, 356392, 370667, -142586, -143836, -382006, 804495, 503869, -852047, 954238, -907346, 674246, -831843, -232445, 359062, -119219, -551938, -983404, 725916, 314747, -871384, 343901, -719885, -150336, 671133, -625604, 715805, -885250, 69072, 164938, -368698, -817237, 911850, 126040, 956866, 473387, 16107, -879645, -19589, -549662, -709983, 988224, 929669, -420358, -520481, 814198, -649858, 425547, 179589, -970717, 184507, -967794, -251299, 794347, -577993, -578343, 688997, -931011, -701685, -326905, -771947, -999879, 854649, 324503, 447086, -947178, 330026, -325833, 970370, 423852, -358273, 796926, -562723, -757551, -191325, 416989, 804498, 998891, -265394, -566568, 291850, 371445, -261879, -77738, 326989, 324888, -94604, -73932, -138533, -930352, -560712, 101424, -75523, -201844, 780326, -615244, 563310, 877205, -333715, -41832, 506745, -510313, 773562, -286496, -586122, 106291, 655939, 639308, -115601, -744668, -824481, 652922, -709064, -637152, -886590, -973093, 618139, -346030, -778020, 551246, -268425, 216975, 53299, -644380, 248893, -196640, 602011, 876181, 202362, -283918, 37918, -301884, 319492, 357984, 590686, 499922, 747090, -66449, -400538, 923393, 946569, -28939, -650480, 290031, 274771, 297454, -704224, 320115, 61552, 760840, -272686, 469669, -637514, -839950, -601843, 986405, -808842, -924317, 751682, 999180, -149420, -913525, 755800, -249518, -297346, 714305, -380548, 793452, -619304, -509959, 791961, -932016, 930599, 984370, 961347, 950389, 401348, 134548, 637587, -346355, -83970, 682293, -593879, 464716, 419085, -88791, 594173, -906771, -818473, -538335, -999518, -396739, -430600, -432055, 610486, -998783, 978487, -540210, 347575, 861005, 523202, -532244, 165323, -993017, -933374, -145038, -770936, 577512, 875579, 649891, 747786, 388371, -120451, 841655, 496863, -695059, -11170, 704697, -937049, -543618, -154980, 97687, 913540, 33928, 486921, 709558, -850075, -455056, -622569, -961951, -651959, 767608, 580895, 466087, 29791, -879569, -717510, 663828, 375133, 360339, -770406, 719606, 644007, -201464, 150436, 493103, 474828, 261456, 765572, 92730, 50849, 695429, 34538, 39814, 615123, 190482, 390390, 999305, 668623, 39977, -735043, -272769, -209083, 710621, -623701, 919458, 532467, -67923, -344788, -914546, -833813, 613854, -957683, 279566, -232477, 447380, 79292, 140240, -876690, -438059, 910412, 394517, -809636, -833459, -104486, -581992, 324885, 884571, -331125, 794193, 864447, -149264, -849906, 399746, 26715, -514406, -331080, -23262, 211564, -592285, 542516, 342398, -94330, 146218, 217610, -430329, -790038, -755377, 150770, 858782, 705333, 335451, 645330, 959586, -238223, 768256, -905644, 984726, -499189, -233676, -70052, -284205, -239547, 677012, 270218, 43702, -679874, -118248, 154356, -401443, 334591, -186356, -617571, 693602, -787929, 871838, -435964, -832633, 525624, 589179, -72655, -670777, -663351, -949967, 801040, 38740, 994642, -819371, 123280, -311694, -999318, -534730, -466878, -471082, -570419, -42933, 378019, 409828, -196966, -194462, -502597, -461775, -123952, 957004, 206213, -829814, -202158, -100892, 714684, -165001, 279551, 148174, -628423, 102405, -672633, 413700, -164692, 728586, 576329, -439485, -691730, -336426, -379612, -782714, 26568, -954191, 535018, 230976, 675711, 488414, 302451, 157983, -783352, 961255, -712639, 260142, -356017, 864460, -622426, -31330, 333542, -413235, 239680, 309633, 702855, 900241, 505709, 833269, 523258, 928489, -464469, 733025, -179259, 319745, 731412, 342731, -199997, 294023, -599785, -818315, -382657, -338025, 639897, 944866, 949904, 857317, -822466, -716247, -239508, 601220, 511547, -847269, -404385, -567599, -315007, -350386, -447300, -512059, -113387, -633324, 909778, 864486, -636398, 840825, 32766, -72008, 72769, -877438, 884640, -841025, -354714, 139931, 653046, -327117, 155982, 105087, -158574, 907407, -839310, -518812, 126579, -209396, 295364, 247184, -51653, -328203, -338892, -584871, -239583, -469345, -972841, -145374, -533028, -201925, 187378, -74823, 230729, -546673, 938513, -81302, 841306, -60016, -582221, -956968, 650179, -647561, -451015, -850782, 989359, 168515, -137531, -256166, 586524, 882059, 156078, -79545, -315871, 880187, 607923, -768790, 673815, -959911, 235787, -748229, 559385, 535017, 317971, 293622, 467823, 297918, 116596, 896126, 145716, -509326, 855514, -781647, -813279, -266060, -87835, 466952, 843318, 757848, -903958, 905257, 963405, -334741, -75585, -765569, 857482, 883901, -988209, 1562, 482038, 949490, 98995, 925907, -47335, 666416, 98997, 576499, 785818, -614375, -202049, -991330, 377619, 336253, 304196, -560438, -167936, -607117, 699566, -168321, 969069, -6743, -171867, -183381, 185637, 827054, -265985, -706866, 283497, -452664, -51347, 353470, -485322, -966460, -267532, -232144, 979814, 362939, 841218, 197960, -779065, 965938, 290673, -456018, -595784, 247985, -733324, -240866, 202553, -749478, -651096, -993225, 789631, -820075, 177174, 973979, -516919, -471672, -550493, 620973, 458834, -991203, 549822, 336060, 14136, 940105, 656465, 799134, -379840, -820106, -689331, -375837, -615207, 592044, 609765, 250823, 537415, -255070, 987021, -293280, -888076, -601232, 811854, 184530, 381375, 57249, 158805, 565576, -451925, -28728, -626767, -286225, 243721, 587185, 707977, -295294, 536666, -236458, -894514, -451377, 54105, 347689, 447768, -911835, 57970, 896497, -376944, 516011, 168635, -760550, 450568, -331333, -761908, 200068, 260160, 253278, -175586, 625881, -276366, 499925, 111821, -225732, 677847, -776612, 437790, -611677, 36566, 192893, 296841, -666575, -486760, 233455, 861370, 273496, 556659, -913711, -979155, 861833, 696277, 232981, 378888, 17192, -888351, -493264, 147164, -537181, -461454, -145847, -627133, 164463, 695189, 434026, 928436, -527047, 471513, 697883, 874118, -431321, -85833, -611529, 105331, 572736, 715947, 678027, -475278, -828850, -670906, 427027, -484891, 14425, -214298, -642302, 605232, -173879, 931374, -291655, 847231, -230437, -565678, -335325, 143373, 798311, -385965, -191504, 781744, -307926, 806824, -621567, -476286, -481533, -168033, 23066, -568077, 975271, -862753, 638726, -868227, -350656, -811227, 7067, 921105, -462922, 120562, -64940, 829053, -112292, -819517, -875491, -575958, -865707, -670327, 990545, -303435, 874169, -796961, -84711, -91848, -57644, 898457, -333731, -679240, 940783, 928429, 845507, -857846, -868239, 985003, 770215, -210091, -220662, 445122, -668230, -5522, -656347, 463045, -454474, 380232, -298821, 175051, -910427, 752000, 310682, 848505, -734988, 353975, 244237, -280476, 395947, -37967, -901236, 748665, -9532, 195759, 760381, 563028, 634496, 624939, 96431, -85085, 862375, -208732, 876100, 68995, 618093, -910745, -114698, -633798, -358119, -989182, -312530, 532156, 48096, 749761, -371811, -994574, 984671, 655642, 604568, -423691, -152770, -957903, 144678, -629724, 386047, -530664, -844555, 992573, 39258, -887143, -679814, -229495, 617798, -279095, 815595, -994537, 847839, 241680, 35644, 858506, 211285, -311133, 522556, 190296, -215716, 58344, 183087, 363022, -139613, -88199, 207749, 969657, -983492, -406351, 550552, 895107, 578116, 848943, -886000, 58971, 268585, 96743, 172299, -600124, 8506, -470260, -234404, -244708, -905144, -336070, 356640, 531622, -874659, -522112, -153247, -898216, 778657, 165581, 226389, 826739, -479799, 388156, -487252, -487150, 116664, -713319, -720820, 140309, -706931, 523330, 846443, -322376, 130811, -751295, 598862, 211172, 205951, 301356, -705958, -628909, -836512, 303554, 588266, 160138, 489464, -252862, -357493, 537814, 159832, 255439, -601050, -497041, -775252, -442572, 33880, -19663, -403552, 364654, 58014, -931132, 370946, -449359, 172696, -381810, -571762, 843529, 268408, 135865, -994168, 256965, -298549, -175812, 61244, -885519, 263631, 896271, -517985, -744138, 303873, -270815, -650533, -789374, -451719, 804753, 52013, 708609, -971803, -4276, 147996, -467213, 186724, 101688, -157560, -165709, -650536, -1723, -25527, 253886, -58069, 270047, -706690, 948445, -850918, 406017, -176695, -279189, -651594, -390108, 634428, 600646, -926121, -75540, 517923, 55346, 476868, 966841, -561068, 218487, 753981, 108175, 565772, -373804, -1827, -924163, 207211, 288700, 490873, -599791, 545525, 793352, -522971, 782378, 333540, 23808, -774579, -691988, 706016, -205645, -315791, 800020, -245808, 768138, -863539, -750729, 929881, -749937, 916100, 645946, 81025, -439487, -731014, 98062, 334848, -616071, 201949, -493779, -328682, -843908, -157386, -114946, 366237, -190149, -881532, 296901, -752335, 492310, 596412, 571596, 808104, -143917, 763982, 618076, -799626, -912783, 722165, -740298, 910519, -493341, 627518, 221096, 930478, -519364, -263228, 906016, 209875, 658346, -576648, -593362, 747111, -352172, 21163, 895175, -615675, 6817, 934126, 472504, 459016, 295601, 626660, 702590, 285002, -447385, -260150, 207290, -685913, 706514, 627906, 153079, -131179, 279820, 265263, 934490, -660404, 420412, -627526, 483175, 571195, 259604, 643028, -19475, 591906, 611296, -199244, -497420, 915788, 495113, 2418, -608592, -702915, -64115, -951127, 379135, 575009, -486738, 721847, -663317, 484275, 890039, -53445, 828067, -333265, -533987, 629524, 81471, 941248, 293473, -706397, 34474, -637245, -372051, -899559, -45953, -202205, -903235, -467590, 380445, -960886, 360746, 786070, -79483, -376807, 626195, -207468, 414171, 964177, -725322, -143080, -600932, -79775, 733043, 167730, 947810, 655437, 819908, 21899, -179869, 10345, -757862, -20130, 305361, 356613, 302552, 284518, 874965, -823362, -3201, -180303, -909051, 863918, -238456, -992588, -202293, -787150, 322885, 766981, 324464, -922370, 103777, -387932, 324437, -134505, -138947, 864843, -156996, -189743, 950450, 214763, 187039, 603182, 911858, 542477, 704043, 607367, 907462, 552908, 846132, 206984, 637678, 743880, 310877, -642103, 549323, 772087, -174794, -62867, -497815, -929842, 283439, 577293, -675494, -910880, 734449, 391440, -306732, 916370, -816832, -473670, -795506, 506647, -977152, -711676, -833467, -24202, 630204, -54211, 575557, 301961, -292898, 412628, 221478, 527677, -178606, 427068, -262211, 288461, 768784, 162908, -595383, 209946, 455553, 113775, -224767, 564743, -953774, -167596, 909037, 798527, -128968, -807624, 366015, 617572, 273, -188548, -556290, -521797, 416454, 647505, 211578, -510274, -681959, -158036, -892384, 296521, 882906, -279, -251219, 256271, 47549, 265661, -612303, -881408, -620107, 281592, 948437, -389317, -316449, 263768, 686846, 579619, 806737, 973681, 302689, 755561, -784307, -392742, 628722, -222176, 634130, -9117, 823036, 613881, 578844, -525732, -467000, -354597, 971381, -582747, -5171, -747676, -700944, -383680, -375972, -518147, 74301, -894759, 341855, -988644, -296602, 411277, 321597, 2347, 891567, -672531, -19590, 35377, -6073, -443462, 1023, 469900, -579453, -765315, -666256, -492734, 781378, 331879, -656916, -675271, -329947, 736528, 570899, 448578, 317887, -507846, -119353, 786771, -236758, -409143, 60300, -462447, -757103, -658270, -90534, -192239, 505346, 864449, -263834, 265258, -407901, -922489, 378757, -681110, 411497, -529950, -383800, 3199, 834227, 513764, -939047, 453352, 236079, 206388, 640060, 867578, -420792, 423156, -531610, 825914, -147528, -801567, -596899, 600816, 801043, 729281, -234258, 885330, 283718, -697332, -514890, 403876, -214780, -22568, 801148, 530425, -849305, -251102, 692963, 933317, -860614, 865024, 531360, -793445, -464486, 265431, -177027, 245192, -257345, 602322, -137250, 668619, -447810, -384716, -810108, 780718, 261984, -157057, -252662, 626172, -651320, 204269, 434492, -258019, -141222, 892090, -557104, -259784, 808054, 188634, -636769, -893392, -822870, -965179, -632724, -137972, -287599, 193781, 499654, 653185, 390609, -200073, -145159, 310160, -492724, -286812, 977072, 56509, -25789, -435561, -903047, -380480, -694060, 985349, 533986, -527302, 442177, 218099, -483881, 873472, -300205, -338973, -651759, -412392, -736383, 105876, 8486, 410063, 721913, 915536, -620724, 458330, 39739, -395694, 313596, 71186, 825695, -684661, -333936, -252587, -986744, 801539, -305125, -278882, 701892, 167928, -319679, 963858, -181222, 20937, -555042, 161996, 212494, -635923, -900449, 448949, -492522, 697011, 794233, -448665, 691219, -31200, 465957, 152598, -772501, 5936, -35496, -826177, 872606, 974292, 261002, -887042, -56395, 666183, 822460, -721859, 392008, -396397, -800078, 531220, -612317, 824090, 687261, 14654, 300591, -742795, 331884, -517565, 448949, 892571, -97624, 701716, -427914, 77414, -614044, 378190, 463306, 404440, 178793, -973804, 36476, -523212, -256983, -126580, -565959, -982270, -871956, 440551, 419814, -772551, 345215, 688557, 375492, 44511, 487912, 977133, -516409, 31609, -552184, 539849, 1459, -344948, -512264, 749010, -286956, -758944, -572983, 564768, 801718, 357382, 846874, 435024, -919353, 618908, -898119, -444646, -125345, -449941, -874763, 981286, 735636, -917078, 332065, -766227, -314136, 156321, -337525, -189224, 566227, -799185, 153636, 191359, 364621, 308226, 298877, 890103, 163483, -600616, 453899, -423021, -574416, -641094, -922006, 83049, -923571, 695668, 263809, 221608, 860084, -843380, 220462, 416994, -950670, 467313, 995577, -333348, 516922, 87345, -724949, -243120, -86588, -606708, 580021, 508846, 408546, -310597, -442220, 704752, 697968, -411748, -688414, 211170, 481878, 286179, -418862, -19402, -796879, -489059, -198469, 925570, 622528, -930535, -18001, 575269, 871625, -365501, 920409, -627711, 906757, 731101, 981692, 974435, -68647, -557971, 426529, -70174, -483909, -270829, 641329, -242070, 413703, -672403, -871246, 253595, -251849, 764960, -492957, -484955, 775594, -452784, 679433, 244062, 396852, 539486, -721339, 435945, -447075, 801283, 451708, 626353, -748775, -931958, -760604, -89583, 496634, -181758, -336758, -968837, 892255, 158619, 266644, -148563, 939487, -25159, 80436, 438799, 303570, 132468, -69936, -18906, 108258, 284282, -896882, 30474, 588330, 101680, 714598, -900307, -772817, 272834, 626996, 616091, 809435, 182002, -130888, 293888, -680842, -207229, 686707, 785605, -664087, -977814, -239800, -979697, -446287, -500312, 5419, 547805, -49497, 593140, -522891, -652415, -223184, -266566, 906536, 47384, -716727, -23799, -442067, 125578, -67568, 230613, 416239, -206947, -574930, -82104, -269581, 831112, -302539, 956900, 817759, 727363, 301595, -23908, 169135, -101172, -361954, 85438, -711050, 144544, -480530, -393126, 353559, -299596, 650587, -332428, 600041, -282329, -598929, 959444, 782293, 470546, -651538, 385635, 755978, 571585, 277234, 683912, -66531, -915188, -926444, 77795, -998688, 193123, -276843, -13280, -884119, 532990, -117913, 96054, -407271, 782872, -925844, 956817, -249329, 95757, -298197, -853436, -874969, -836923, 766044, 510818, 33123, 672225, 42448, 575153, -734524, -141515, -122066, -649537, -570861, 979027, -148386, 152696, -634792, -833019, -985245, -659295, -397327, 415598, 745815, -496730, 249464, -736202, 794636, -808316, -50716, -893000, 124399, -580064, -523067, 981016, -508016, 832829, 906396, -783273, -303955, -421321, -950754, 883315, -635581, -243019, 877976, 164007, -308073, -407013, 249205, 821584, 724517, -140096, 651601, 797676, 337964, -416183, 10563, 427508, -329745, 841747, -244898, -124814, 567116, 129074, -701495, 894709, -149651, 143665, -439188, -532245, 871966, -823413, 927084, -381734, -378993, -558581, 295920, -262405, 754447, 577764, 792262, -189453, -31859, -107928, -143340, -424563, -672311, 631891, -632258, -542808, -761888, 811659, 441720, -930271, 353343, -587266, -443223, 811459, -41552, 639609, -49643, -410743, -285801, -826642, 480321, -246682, -56547, 85196, 55470, 968865, -981344, -148325, -939445, 766344, -642472, 558298, 757618, -388352, -782498, -508954, 903152, 157255, 410619, 920753, 769618, -947235, 896609, -11112, 425971, -361804, -317095, -483804, -605816, -718939, 659827, -276944, 66910, 816799, -963908, -863457, -538713, 632863, -918318, -482905, -882838, 165385, -277510, 686618, -626316, 977882, 216089, -91331, -731843, 955527, -477106, 247843, 988531, -473392, -552069, -326073, 856020, 343548, 96319, -516684, 44370, 459351, 480307, 999230, 944684, 595888, -401508, 838199, 773971, -387656, 883742, -394542, -878442, -377250, -582937, -119502, -323875, -963801, -564619, -899723, -502167, 131832, 318215, -245799, -122145, 726835, -927773, 941682, -899471, 823750, 755144, 245564, -488495, -252485, -967218, 665554, 323623, 523298, 622380, -636676, -185454, 811916, -463086, -863580, -358981, -569881, 189524, 694680, -943357, -260860, 56561, -567567, 507350, -930978, 760333, 652646, 488154, 9256, -392957, 881897, -183652, -499337, 956400, 508122, -460413, 613630, -375927, 57954, -884268, -692350, -893041, -598569, 10414, 492223, 62276, -143632, -43264, -727139, 308665, -854523, 122636, 92403, 216705, -189855, 19880, 58851, -832783, 886998, -837777, -451773, 158015, -187824, 683112, -741351, -932207, -140449, -803336, 317856, -864520, -871121, -437564, -103614, 457107, 690849, 762235, -822078, -455575, 942514, 797883, 933963, -468468, -550532, -406919, -28174, 823149, 996341, -623874, -875204, -884473, -972641, 997397, -785776, -486135, 624173, -924473, 855374, -640957, -368594, 394102, 514490, 322595, -512765, -350922, 453720, 935031, -760175, -419032, -462281, 248582, 724314, 63109, -74673, 850920, -839077, 875695, -102720, -170777, 54337, 682764, -453647, 60233, -151833, -972999, 365387, 88101, -63317, -556003, 158736, -63871, 635856, 218828, -389456, -330703, -371048, -49000, 471496, 735134, -955402, -13217, 314434, -877776, 548244, -280670, 424082, 413971, 802468, -947382, 379468, -949590, 720684, 725026, 799146, 137253, 702262, 493716, -627810, -590569, -151855, 795433, -514761, 30238, -148134, 324819, -958551, 186742, 56510, -810872, 716309, -336959, -103954, 193176, -147609, 286496, 542260, 240681, 93665, 949796, 548551, -895317, 334316, 23198, -670970, -157852, -667701, -269338, -789433, 841897, -808264, -163855, 665935, -508679, 788770, 838212, -840040, -90857, -767458, 136387, -500717, 792619, 679270, -720913, -302667, 645307, -700244, 98143, -936820, 559566, 51749, 789916, -69188, -64480, 931748, -852553, 28412, -267373, -996345, 99983, -904754, 984277, -439063, 938215, -575764, -581667, 913262, 744961, -981584, 180339, -415367, -552404, -788265, 590577, 276845, 244486, 731900, -536316, 200319, -834466, 89396, 246601, 221454, -360286, -700616, 127989, 593082, -461878, 913682, 188218, 218917, 500371, 260129, 269832, -53554, 515930, -783961, -316023, 431603, -617936, 556581, 298360, -121552, 712107, -547043, -672002, -248054, 897132, -794803, 282907, -726296, 113038, 969641, 86744, 928599, 101280, -167348, 511570, 119990, -346766, 772058, 716883, -935027, -24438, 222765, 156063, 919738, 944846, -15928, 748378, 991388, -308206, 447722, 328226, 859502, 209874, -228481, 897115, -327798, -261812, 396700, 791435, 265853, 477108, 728995, -465468, -651701, -823712, -568321, 735782, 553623, -269143, -687504, -312177, 814489, 647820, -382621, -233538, 413192, -676626, -295501, 880939, -318369, -59142, -56287, -767867, 185598, -191301, 274134, -960178, -707091, -91685, -879881, -73007, 128155, -204500, -577449, 421799, 830241, -190478, -307030, 561452, -382384, -277509, -993635, -796835, 850221, -997819, -317248, -408462, 979463, -368041, -552705, -247623, -374712, -252056, -682132, -863600, -968967, -88776, -631759, -338876, 316580, -553263, -152372, -810121, -420703, -19442, 494622, 134990, 122597, 655782, 73637, 941278, 90432, -69066, 11837, 662180, 561133, 129227, 816274, -698151, 699155, -486991, -215789, -879176, 181057, 177986, 488329, -356041, -684264, 458577, -705635, -435227, 813495, 411711, 760583, -964703, -669685, -745193, 141013, -417256, -926001, -216191, 201842, 613961, 573906, -344368, -535943, -105039, -907659, 632219, -790510, -648854, 844931, 796529, -343913, 314597, -727077, -312627, -820720, 369450, -689470, -743076, -759967, 416094, -249447, 214435, -609286, 327505, -303000, 622789, -806429, 191260, 18080, 750588, 998452, -61923, 766535, -339899, -868015, 105237, 692148, -660963, -314553, 785352, 666855, 417356, -235460, -487072, 522504, -222552, 999180, 345340, -615468, -295874, 116391, 854876, -742879, -863047, -200767, -396129, 542815, 195279, -338113, -686630, -374492, 701030, 238038, -215599, -910289, 536183, -691336, 485038, -150080, -45429, 360220, 388663, -932460, 702083, 122330, -431951, 692824, -999664, 783821, -761382, -417291, 579807, -775369, -592967, 217487, -447512, 463948, -367781, 648845, -127166, 591245, -571685, -921261, -338127, 640436, 929140, 289053, 795477, 782206, 418772, -597140, 338358, 827516, -513920, 605418, 509575, 65572, 157450, 115298, -829480, -444090, -268051, 412931, -180927, -888620, -758207, 286826, -105397, -687134, 689965, -180410, -783953, -277714, 8348, -678260, 709174, -810042, -93903, -819907, -869475, 679875, 768035, -498528, 514375, -150664, 280223, 144108, 412625, 447987, -744128, 208436, 385428, 338720, -309945, -740120, -803464, 486660, -251095, -376569, -183509, -657969, -371082, 765217, -393194, -901782, -775844, -438212, -72443, -819277, 558164, 744900, 208038, 2472, -672587, 482632, 956416, -945343, 91988, 60643, -221858, 312059, 235646, 414710, 540914, -154026, 394405, 254905, 645662, -483912, -278894, -261555, 87795, -14719, 377983, 41284, -937145, 575254, 425944, -510776, 649493, 598474, 105435, -154420, -676014, -764153, -355396, 460989, 153333, 468184, 979237, 541061, 951549, -665908, 445767, 734243, -727174, 488404, 896570, -742080, 124137, -329864, -715139, 235771, 430308, 989579, -116791, 2247, 121447, 800289, 95632, -860583, 636849, -618430, 156506, 143713, -236977, -483267, -18578, -328705, -564983, 223329, -270676, 10218, -706405, 368323, 557004, 441732, 44121, 93672, 85012, 111604, 224294, 979057, 286750, 248746, -699342, 686104, -319924, -97859, -146450, 326346, 233639, -915824, 255323, 211978, 183727, 901296, -605961, -269719, -615164, 390985, 928430, 235583, 593743, 100853, 50473, 522951, -89414, -971908, 13044, -279611, 839266, -607777, 576472, -159746, -139945, -356485, -839393, 32038, -526802, -956817, -276195, 304987, 112783, 787784, -486090, -158700, -859048, -634192, 331894, -364293, -127230, -677864, 405131, -346410, -21884, 112484, -35708, 569687, -656290, -971298, -496627, 881721, 695698, 349732, -58986, -241880, -917921, -666509, -586548, -138818, 157001, 888905, -133980, -897343, 188598, 595104, 892584, 856857, 400201, 937329, -191224, -262018, 623463, -82989, 939313, -734471, -565930, -208024, -439162, 708024, 427961, 465920, 403034, 654125, 510528, -716637, -696618, 849775, -342925, 810312, 411693, 270279, -897020, -389756, -126141, 596717, -75193, 961267, 663456, 886137, -640000, -437482, 134627, 520281, 156206, -268587, 420594, 177458, 934546, -455564, -603294, 440924, -147473, -561418, -552298, -146153, -505677, -184291, -598834, -333429, -287897, 965399, 393007, 896161, -929422, -505982, -259329, -420343, 196355, -429283, -533800, -108511, -607190, -981596, 89102, 919826, 765404, 219026, 305058, -947928, -903758, -955103, 116859, -148476, -910775, 187315, -298171, 383706, -503100, 733883, 749280, 510265, 515684, -268873, -942510, -899782, -690588, 81484, -589993, -685563, 333643, 437370, -464696, -491334, 237298, -905384, 634633, 285891, -69910, -345826, 607657, 66180, -198718, 170797, -67174, 889019, -9318, -129547, 718199, -57442, -821046, 536831, 286011, -222419, -114235, -693191, 13915, 105130, -390732, -796353, 605467, 442006, -212677, 95708, 954259, 307852, 809259, 662959, -622170, -228886, -343466, -527947, -364840, -169013, 385633, 874210, -658379, -77387, 10254, -101409, 597518, 140991, 621460, 489660, 647105, -411322, -372247, -305067, -745683, -545368, -458883, 246567, 709289, -744282, 35525, -952680, 110208, -825157, 447515, -543099, -401183, 559847, -22959, 981026, 814912, -990307, 321720, -382893, 790277, -853135, 815975, 623755, -972680, 836160, 235719, 604786, 726533, -137400, -74598, -20561, -560651, -95205, -396082, 38438, -916859, 465019, -413559, 558952, -375712, 932953, 974276, -814692, 536567, -37494, 190593, 238302, -633842, 336998, -472539, -496246, -442585, -494277, -352137, 548960, -925399, -686700, 664519, -294923, -722278, 81585, 95112, 192488, 189632, 274659, 176604, 365299, 283905, 247455, 499706, -75081, -504239, 803052, -720923, -841666, -177448, -281931, 419886, -789251, -957453, -690920, 641028, 516738, 118737, 953882, 503449, 364321, 27574, 243347, 428369, -104316, 704817, -211069, -641441, 489321, 620463, -847356, 476796, -238949, -37115, 793535, 5231, 508780, 682683, 355290, -912957, -843531, 858893, -415770, 682378, 970312, 295859, -599669, 75737, 613676, -101006, -437832, 167811, -131752, -698725, 866222, 370283, -666604, -288077, 405946, -309826, 369365, -731210, 990736, 291647, 81138, -5407, 744202, 27344, 621731, 806882, 23993, -974226, -397313, -225604, -128869, 632934, 337345, -907273, 21028, -335776, -372299, -425532, 680132, 908434, 674530, 335700, 259696, 207312, 567891, -900966, 684046, -82137, -161119, 740689, 918181, 169047, 929857, -856807, 270065, -992318, 825716, -246903, 247811, 433032, -104249, 147073, 266836, -634820, -91240, 520130, -55790, 764296, -108318, -772535, -829221, -555559, -61183, 541853, 12879, -303759, 807637, 805856, 8172, -479117, -872134, -694922, 518752, -814055, -53321, -934935, -698647, 607265, 546018, 969680, -434331, -994990, 141719, 659018, -378466, 748175, -158697, 240548, -418312, 138256, -872309, 131578, -890279, 331491, -468489, 397738, 359715, 506581, 307417, -326868, 132727, 547089, 260294, -575886, -585257, -525494, 389257, 375290, -460871, -366056, -906548, -848137, -349476, -595316, 872091, -598398, 281206, 293988, -196508, 996638, 746600, -614123, 495585, 329866, 100481, 617055, 888807, -90941, -816561, -710018, -98027, -812992, -682401, -378034, 225850, -982595, -934267, -818957, -974695, 605640, 828468, -149478, -967065, -976679, 969069, -515623, -277380, 798756, -419466, 586054, -118958, -118232, 477944, 729642, 272746, -921272, 261363, -165049, 806515, 26584, -50957, -619774, -417056, -861677, 77038, -859396, 682569, 102664, -512710, 27534, -110544, -722966, 15430, 704577, 885581, -266113, 947671, 598901, 251814, -729226, 302525, 675022, -894097, 262372, -108493, 845280, 551978, 446117, -624578, 754628, 121677, -800604, -348729, -265865, 796546, 435504, -282391, -498901, -667222, 502938, 51907, 705659, 365249, 380057, -973502, 728978, 239491, -544826, -119141, 803958, -468967, 522147, -561841, 552707, 546838, 801398, -536079, 725440, 163458, 315514, -240463, 23382, 993110, 812368, -314017, 399513, 692053, 622473, -705275, -397857, 284675, -806356, 96147, 78715, -34503, -487620, -89863, -739225, 517932, -764869, -978239, 252625, -210777, 68762, 146160, 316791, 228114, 507150, 772724, 109609, 591779, 602968, 711995, 462213, -81120, 570044, 832916, -19416, -848281, 657774, -124526, 931159, -406543, 599851, -722602, -814111, 145508, 501533, 493708, 825035, -537591, 2733, 421523, -942274, -687128, -234018, -813717, -163261, -971101, 421340, 42626, -805242, -13592, -338071, 204521, 841026, -916908, 361729, 574862, 518225, -633274, 400727, -879334, -593884, -218252, 323850, -556018, 543211, -219627, 885479, 793889, -171483, -304429, -39928, 747698, 142061, -112919, -518712, 597075, 976380, -722401, 964433, 919048, 343773, -342765, -351183, 280404, -963471, 901011, -331297, -895720, -176999, -465975, -340114, 56287, 571349, 668302, -333286, 970113, 731090, 709570, -350986, -985956, -870356, -260392, 190361, 296445, -585839, -494143, -225447, 923677, 430569, -307587, 846835, -614046, 176165, -465477, 55783, -568789, 613495, -769332, -496195, -787257, -182151, 239666, -330379, -63265, -401717, 42242, -300399, 55689, -676492, 999150, -829157, -687007, -746093, -849612, -620574, -409000, -672521, -218248, -163089, 191683, 782577, -427563, -339755, -899973, -116856, -375746, -630225, -598044, -400987, 368015, 800552, 965096, 33853, -983152, -571027, -343660, 746229, -832739, -141015, -976007, 918798, -704517, -734915, 404972, -971982, -559437, 328187, 279429, -464977, 284968, 890259, 743650, 814962, 407129, 531898, 191723, 827801, 651612, 450738, -633051, -89061, -635650, 80175, -880699, 941345, -983731, 437926, 707457, 955301, 960710, -222358, -437275, 135245, 332156, 510375, -436246, -856174, 364416, 433221, -753238, 441298, 38027, -753003, -531855, -843066, -471081, -135455, -875557, -508951, 723577, 247295, -102188, 340609, -659629, -208510, 203514, -218801, -714787, 917669, 225926, -82025, -94030, 966816, 985429, -663026, 687656, 923847, -751185, 84160, 582132, -3453, -853008, 510112, -812958, -844739, 867478, -145114, 832538, 765904, 202785, 369650, 767612, -294178, -424901, -500720, 308858, -220428, -831232, 854670, 443673, 62114, -866570, 267289, -316020, -115990, -700293, 345728, -394343, -49027, 192433, 956293, -633540, 463110, 818580, -30428, 989315, -699280, -139207, -342709, 52275, 795760, -623579, 690916, -709625, -574915, 133232, -209513, -326018, -42614, -467380, -661215, -191993, -11706, 959512, 868811, -317853, -537320, 690769, -644417, 375562, -353606, 214090, -555110, -386973, 707973, -886561, -556651, -460987, 947351, -654376, 844781, -834336, -902748, -339792, 422737, 420306, 209280, 350290, -692143, 115598, 987754, 427502, -564327, -714520, 664995, -324694, -729174, 596737, -748304, -729798, -936201, -676445, -583402, -462717, -96256, -463669, -522689, -826867, 97945, -364344, 570014, -354234, 288916, -469663, -603853, -231851, 136601, 457332, -807534, 589891, -731741, 144689, 206570, -187123, 43590, -699793, 498269, 703110, 781138, 955087, -271831, 853388, -208325, -40951, 970378, -41828, -281470, -617846, 60186, 783001, -557234, -188496, -890537, -472417, -615988, 271148, 186486, 569188, 948839, -316198, 985005, 18467, 481114, 942749, -635753, 904046, 576573, -210417, 964022, 187081, 189693, 923772, 75768, -413308, -599247, -148679, -75732, -139521, -256688, -899063, 884989, 189941, -684795, 588981, 775312, 973268, -553244, -916169, -434490, -472417, -712787, 169936, 75775, -547345, 175762, 559918, 69014, 983395, 106972, -518619, 915436, -376735, 583366, -196752, 847993, -640991, 446375, -135603, 53762, -999329, 723517, -782053, 690821, -595117, 172616, -445985, 791850, 564942, 901289, -261841, -243525, 151815, -951006, -808715, -194754, -456060, 617648, 893642, 80134, 212081, 58030, -878608, -786782, 113934, 696788, 605419, 157572, -896457, 725630, -632074, 316276, -211236, 807409, -904218, 330369, 500853, 461719, -729295, 386810, -577767, -771969, 187842, -318817, -563171, 169724, -93440, 739370, -106841, 336611, -820129, -732875, -25638, 159428, 709719, 566642, -937140, 768449, 523595, -761484, 81043, 603064, 74982, 964506, 2255, 632669, -4830, 54214, 69600, 671678, -750906, -408207, -436143, 206742, 132189, 519234, 701216, -886438, -842191, 300137, -718516, 413542, -241031, 622645, -77722, 62293, -684385, 173478, -801719, 324571, -635865, -526639, 574623, 281137, 245983, -460060, 795349, 508146, -551724, -650598, -962673, 181057, -246087, -339738, -809625, -583422, 229670, -366660, 976584, 335561, -677780, 917832, -342766, 507833, -43069, 239995, 516865, 480204, 424583, 231091, -289691, -340933, -102991, -281598, -277872, 78718, 380963, -523950, 370643, 672543, 122763, 867771, 771866, 788444, 501582, -821722, -355135, 766923, -301897, -745717, 838698, 669352, 522850, -815995, -986346, 413270, -799824, 811933, -138402, -30259, -159370, -142713, -998231, -15501, 175673, 462214, 911795, 675374, 159842, -14965, 511868, -167550, -655146, -592585, -110453, 895635, -860919, -572423, 632098, 107240, 124219, -169114, 868257, 98928, -649964, 3626, -17515, 132162, -481864, -389847, -779661, 409353, -153546, -146484, -257895, 938201, 471119, -857603, -84491, 137733, -496283, -502623, 144173, -739758, 304833, 261983, -344233, 684774, 504286, 501568, -93429, -425639, 107150, -7179, -652773, 425373, -469365, 428541, -61024, -285407, -298204, -753733, -816839, 640139, -960732, -856077, -736391, 485082, -535926, -768678, 935448, 575891, -373274, -481036, -208051, 699208, -312199, -682840, -225241, -762651, -38993, 96059, -558171, -853650, -815208, 416782, 225537, -663006, -166244, 733379, 645342, -257154, -603899, -700763, 798264, 694047, -778279, 5428, -625675, 315131, -4532, -855330, 236881, -595398, 442324, -559289, 472840, -486825, 326649, 840299, 554527, 873489, 543920, -736282, 45981, 796666, 900868, 277099, -719610, 828312, 834378, -330367, 133237, 762557, -620481, -882457, 14901, 212143, -579603, -327594, 85032, 644428, -166082, 528265, -6133, 314898, -690858, 148882, 452931, -183139, -993036, -141738, 157215, 151511, 466342, -208600, -131100, 71731, 728193, 257287, 654729, 497430, 587232, 595541, 127029, 593542, 90719, -547773, -343518, -700682, -866288, -713532, -503939, -714860, -914638, -845981, -833271, 147567, -907755, 73217, -97532, 527613, -461817, 893407, 591595, -539925, -250386, 630614, -216600, 217998, -983470, -37037, -146515, -834762, 293337, -286673, 37148, 951106, -753608, -764750, -323233, -76654, 172440, -923473, 490880, -392021, 197026, 556942, 751081, 667899, -77691, -357009, 475885, -160047, -369905, -545397, 802829, -925644, -611000, 627024, -361780, -468559, -435336, 929934, 231781, 159036, 886701, 285884, -372461, -770156, 517988, 732762, -861448, -599068, -351029, -76918, -30125, -926536, -327120, -748422, -795279, 143985, 58118, -214642, -454528, 862980, 185732, 387922, 935254, -926468, -609505, 969225, -929555, 186454, -825558, 467539, 638992, 118750, 727384, 744149, 371114, -805221, -891822, 39161, -985751, -547754, 917843, 181527, -516404, -267688, 634631, -787120, 137304, -855808, 208312, 435077, 428818, -130895, 970364, -410551, -115112, -538099, -176513, 459507, 727133, -862090, 321127, 146274, -145137, 159096, 488669, 270337, -633725, 921145, -640324, -128603, -698890, 418681, -249211, 495724, 217395, 194743, -568050, -377762, -615835, 715297, -375107, -40483, -992685, 119657, 525563, 993058, 711692, -493240, -573438, -432856, -729982, -168453, 113943, 188835, 667151, -631188, -140470, 345869, -215763, 395966, -922887, -447680, 332387, -82135, 720131, 972145, 378354, -987009, -728474, -475096, 336426, 347263, -82317, 531358, 370456, 414202, 84407, -575657, 506160, 38259, 42832, 810430, -145571, 267067, 284517, 409908, -706413, 327849, -270120, -197215, 199604, 203115, 758454, 320467, -506905, 659481, -134367, -683718, -425107, 794657, 4198, 135088, 156337, -563428, 31598, 564520, 63126, 374223, -4833, -200045, 832971, -389115, -700033, -959280, 349176, -982547, 152059, 270481, 929546, 956719, -27397, 757172, -468059, -648122, 666255, 982559, 980521, -398003, -621000, -445615, 464713, -495468, 601020, -213151, 574969, -600493, 4685, 840643, -125304, -187854, -284534, 993909, -621636, 659030, 629914, 119689, 119266, 85672, -95494, -387452, -557092, -204324, 646950, -516717, -664639, 230090, 460610, -677481, 151639, -573593, 939095, 784516, 411513, -862395, 271861, 426223, 176465, 825306, 721233, 741061, -434796, 207853, -276150, -261528, -107839, -280302, 733106, -72077, -318168, 890408, -412358, -343988, -960073, 395518, 230757, -186655, 751851, 487814, 521771, 544796, -860109, 552174, -640137, 49536, 906649, -727758, -921765, -149855, -85916, 836045, -544152, 549391, -476913, 340070, -433639, -78996, 728192, -83842, -976651, 903148, -443519, 518055, -497305, -262497, 742916, 595198, -334370, -631635, 782062, -495926, 627359, 336128, 931187, -474693, -323943, -432255, 134174, 112811, 321069, -300817, 362082, -944618, 995434, -296554, 453166, 565060, 445758, 202859, -768129, 316880, -671623, -295934, -576936, -109918, 3249, 517340, -876119, -778014, -78733, -633328, -237633, 999964, -294948, -887736, 565745, 195054, -807777, -785208, 365, 363530, 433241, -801195, -607940, -438209, 162720, -349714, -613066, -536256, 373323, 203591, -23627, -187519, 141915, -786431, 148507, 648426, 279822, -248212, 989579, 155956, 208779, 423032, -446398, 459523, -435526, 933124, -900936, 359332, -412465, -163216, 319778, 15354, -885644, -284015, 542426, 558659, 866052, 80627, 874852, -127129, -339880, -452844, 590527, -107214, -428108, -971254, 750143, -937455, 827535, 938405, -336882, -389057, 424395, -331133, 807860, 61892, 681409, 948284, -971610, 21951, -820737, 916501, 323567, -181313, -837721, 368872, -536599, 822441, -580000, -374804, -16988, -613359, 999342, -916020, -291559, 546175, -794538, 519948, -605647, -366331, -530389, 186701, 333597, 822154, 599169, 388212, 224121, 539811, -171103, -541888, 23798, 195274, 447828, -528809, -76868, 571089, 966186, -934930, 635027, 280267, 485217, -713254, -974348, 610241, 901379, 569737, -898184, -573752, 112839, 946692, 397273, -119679, 747904, -130288, -558946, -135975, -971273, -379586, 456129, -79574, 901174, -868832, 472679, -194141, 411907, -952443, -176246, -620485, -557438, 583417, 702647, 252030, 22129, 915733, -489710, -328926, -350427, -879356, -86564, 999449, -420555, -490354, -401121, -492455, 562821, 876409, 753871, -677710, 772201, -217317, 958731, -366131, 435312, 581673, 633116, -621724, -399647, 712235, 734459, 4140, 813286, 979022, -177331, -438980, -529179, 21337, 201497, -387413, -204640, -856826, 848372, 388181, 137395, 245570, 447475, 665920, 275811, 27646, -118369, 598857, 938692, -146136, -35357, 906073, -234610, -740260, 421074, -127535, 570491, 197722, -988227, 537627, -495445, 87881, 361245, 481062, -675774, 705950, 800060, -255119, 409233, 908252, 845752, 661232, 671977, 598637, -125720, -289500, -116724, -136152, -356819, 101728, -327478, -258511, -366947, 747118, -959049, 596849, 102600, 504138, -358682, -953964, -75570, 350951, 263041, 808252, -632584, 642834, -190723, -37134, -392107, 429872, -173340, 685882, -244939, 237041, -53269, 4173, -587225, 914019, 560958, 748038, -750097, 811062, 90181, -131210, 612790, 326800, -837603, -189544, 627723, 928213, -165926, 821835, 42470, 647741, -250024, 602407, 586374, -378766, 499572, -75683, -749284, 326246, -79470, 819089, -606694, -896476, 995260, 17658, 266546, -653656, 484478, 985604, -740959, 154271, 594762, -626409, 242047, -66488, 333536, -1141, -247869, 246211, -666582, -633355, 4774, 920738, 887137, 328739, -271051, -623053, 289273, -902027, 853270, -53431, 380607, 105222, 500704, 23154, 952041, -117065, 146164, -669629, -583886, -266346, -146768, -418601, -274738, -747896, -570559, 46798, -291708, -790221, 153634, -656255, 378448, 898953, 203989, -330502, -660713, -762522, 266100, -225795, -166834, 41253, 678800, 496824, 121810, -920304, -929988, 441826, -191906, 975720, -151750, 52238, -468421, 992057, -404571, 203710, -299072, 691566, -917063, -641622, -359702, -797150, 322905, -786967, -188079, 243793, 295512, -628677, 720870, 596803, -451675, -734702, 706295, 153863, -93882, 626541, -477601, -131935, -172018, 813181, 459299, -257362, 372437, 969085, 811114, -493489, -987796, 59891, -813165, 851605, -810478, -786051, 394013, -760343, 963344, 618205, -271009, -482237, 16710, -542398, 94091, 990386, -916330, -3021, 492787, -738675, -947757, 549211, 283612, -364186, 542523, 355682, -839072, 916047, 902892, -578404, 513127, 156985, 399956, -41479, 508142, 727400, -918825, -29088, 169092, 762786, 9933, -293032, 980803, 505831, 538764, -166531, -939933, 126510, -306656, 881434, -374536, 427743, -646568, 819624, 49750, -108975, -59116, 334147, 687255, -700928, 163726, -165161, -89476, 145787, 503418, -328710, 394869, -370011, 751832, 912379, -136206, -701650, 876735, -309708, 924301, -750723, -708874, -1806, -573897, 909374, -485742, -644434, -973429, -217213, -215293, -32412, 911856, 374479, 90218, 170477, 906993, -859576, 329972, 612432, -570347, -802129, -948516, -343773, 604694, -687727, -234733, 170133, -315589, 282216, -39042, 359589, 545982, -876803, -819512, 785150, 473316, -327373, -23306, 545310, 67011, -971461, 808259, 600949, -961122, 511758, 401080, 400171, 439933, -923265, 813956, 487524, -311755, 29554, -968900, -699846, -640705, -615745, 747971, -844867, 431159, -253789, 113958, 987346, 126487, -178987, -775301, 401706, -997191, -550563, -45908, -190436, -910375, 103764, 179774, 613471, 506190, 488551, 137907, -64432, 512659, -222292, -668057, 885127, 37955, 714102, -620347, 377359, 739400, 36661, 777463, -713908, -187662, -226657, -758202, -184061, -206597, -916957, 906675, 576632, -955935, -19546, -748450, -649865, 469783, -321319, -863763, 286975, 130031, 900639, -178190, 726455, 279237, -909926, 597455, 562074, -13666, -800925, 385304, 341386, 462094, 340888, 145833, -229977, 269294, 457845, -173739, -373820, -509397, 554899, 274743, -996018, 733887, 416478, -205592, 974130, -536580, -122491, 237985, -653923, -809072, 794956, 143326, 834694, -907903, 343383, 116710, 271737, 842442, -287789, -714420, -24112, 887234, 292882, -186925, -5006, -230807, 225781, 754010, 818731, -548163, -901831, -766109, 72463, -498296, -184186, 509300, -364365, 861377, 752974, -698260, -416034, 428555, -564111, 259532, 641200, 602832, 198919, -498245, 828790, -971197, -556561, -858061, -662233, -876066, 710740, 859164, -372510, -8260, 16455, -902397, 241699, -982855, 325104, 884542, -171062, 372727, -187239, 303026, 543514, 532231, -322192, -408003, -87629, 952915, 558802, -153643, 230025, 6903, 428659, 234896, 613431, 687043, -167462, 310169, 784272, -837623, -28167, -818797, -285916, -903789, -23694, 456565, -172472, -780578, -110650, -276428, -799509, -218296, -775439, 652820, 478019, 883548, 123585, 171262, -435607, -623431, 913973, -330451, 326992, -933274, 292882, -937645, -575014, -827667, -501406, -436269, -919222, -671074, 523616, 13492, -435967, -258023, 645595, 912757, 782621, 556441, 1188, 593316, -109371, -783340, -840351, -965032, -966080, 549908, 399382, -685162, -963114, 857558, 330247, -969733, 855339, -994582, 45462, 406811, -826754, 568341, -836228, 770770, -866948, 506663, 209553, -450303, 227050, 278214, 374337, -181703, -124348, -545483, -560228, -599526, 432359, 861434, 909622, 921472, -202173, -214928, 292045, -646820, 255927, 163689, -945935, 385883, -439327, -374358, -472944, 47556, -151653, -630967, -507597, -459946, -529008, -967964, 898425, -659719, 305401, 202614, 407192, 278340, 790147, -756480, 989818, 560584, -201486, 59885, 765120, 795023, -651163, 715529, 543180, -512332, -434893, -139865, -893601, 763757, 600450, -461585, 591343, -551870, 910002, 387640, 561749, -850781, -458070, 41165, 159116, -626085, -881170, -379092, -508144, -575678, -37241, -214608, 201940, 597152, 270869, -917314, -543248, 871920, -577438, -136715, 683732, 463600, -831728, -628851, 603005, 431126, -249919, -683581, -414785, -912471, 11475, 72504, 714818, 957411, -609613, -457341, 55392, 779109, 537639, 872355, -456550, -663345, -735754, -808337, 710283, 214975, 874310, -974151, 906218, -522527, 261452, 670475, -74719, -536792, -205158, 951882, -248221, -752366, 540639, -372602, -526679, 781392, 953445, 170448, 134163, -545288, -222883, 229533, 705519, -50369, 239818, -674961, -231382, 659709, -980586, 685284, 396898, -583638, -258067, -18201, -595095, -797471, 91933, 663147, 469504, 984010, -664128, 89785, -329220, -459549, 295683, -773064, -781215, -385544, 359912, 995634, 292045, -443533, 708506, 125543, 273489, -147722, -693802, -381989, 598516, -179980, -898244, -809851, -901751, -49077, 129605, -507470, -213319, 993780, -111740, -157891, -755735, 272530, 493811, 647493, 758001, 90964, 79763, 93303, -440970, -866131, -354008, -634418, 20301, -919685, 549149, -145476, 951293, -356705, -613935, -337819, 609204, 343153, -856239, -228366, -600769, 899568, -239488, 52251, 741824, -816849, 856546, 973902, -841167, 494977, 390546, -266161, -635781, 394829, -608580, -222787, 173896, -97675, 420384, 76513, 687083, -513234, -314533, 231449, -732059, 798314, 834403, 629992, 834115, -66949, -607609, -90847, 383015, 734557, -894582, 446127, -794573, 668075, -877022, -839544, -996012, -377808, -21249, 635220, -646967, 244945, -433026, 781578, 818905, 900933, 331902, 333769, 784897, -722129, -888430, -135088, 30138, -859758, 405446, 307713, -651018, -691174, 80142, -400246, -926888, 568048, 569372, 911973, -840834, -132450, 244552, 790154, 319200, -569235, 91874, -326818, 886998, 19487, 93275, -666367, -286157, 724379, 895296, 780165, 93658, 848073, 715887, 882036, -671945, -7941, -331854, -858666, -838833, 238237, 73791, -119222, 979704, 993541, 302849, 765765, 342713, -614623, -663382, 237209, 89288, -835092, 922040, -746504, 982318, -368808, -712909, 93059, 880196, -87754, 515753, -322440, 543226, -24707, 751728, 152025, -538787, 229459, 326798, -538454, 275213, 863199, -781170, -657981, 612406, -895001, 477619, 763360, 100752, 318333, 177730, -389906, -576708, 790021, -343512, -865146, -978777, 461204, -2951, 45179, 401711, -497393, 59603, 563048, 214873, -5522, -644689, -512473, 900413, -157983, -546125, 112149, 871904, 309543, 574127, -555056, 311434, 643739, -350543, -86679, 51900, -541133, -859736, 442757, 307255, -626652, 396459, 998667, 139089, -164183, -977651, 201143, 317339, -292826, 529602, 699166, 533130, -918348, -708335, -372187, 613153, 268328, -377459, -430286, 867913, -370762, -307226, -688842, 974753, -769793, 835463, 453282, -475276, 918402, -17819, 59212, -286714, -501826, 492440, -910343, -210589, 223134, 68929, 132936, -426316, -944125, 709882, 460042, 395451, -292679, -919759, -699681, 828419, -513904, 864965, 875615, -152992, -724428, 132229, -130610, 441915, -464527, 285246, -97309, -797027, -878335, 348455, 337543, -115508, -61537, 196632, -517783, 914189, 807036, 541995, -441355, -35585, 201217, 807329, -454903, -204825, 858451, -937294, 800819, 317261, -536181, 715469, 352628, 189814, 653293, -110008, -598287, -502840, 659005, 554997, -618717, 750835, -816893, -375478, -954505, -869656, -777427, -229757, -845938, 701737, -686602, -868480, 663424, 204683, 10124, 70271, 198775, 448170, -324940, -954624, -517032, 627090, -914117, -573121, -949250, -690100, 777559, 962159, -832982, -141677, 467569, 345308, 739560, -612167, -527552, 169030, 165811, -616462, -591691, -734611, -564163, 829870, 346750, -614585, 423611, 753177, 188418, 503628, 786724, 198679, 988517, 344339, -586879, -270066, 539664, 523333, 58299, -430109, -658913, 4817, 510232, 595977, 417298, -2852, 40789, 681657, -907979, 649092, 810084, 566492, 61251, -222210, -422271, 970766, 865, 315117, 359607, 10248, 380433, 313354, -524727, 575910, -565109, 218281, 45407, -138387, -517573, -278528, 329492, -543723, -506121, 620453, 411647, -80783, 521478, -819396, 747693, -816226, -442259, 464741, -406251, -805003, 359115, 650353, 118110, -113589, 953002, 116675, -715443, -797705, 325176, 845507, 755265, -177903, 518261, -748419, 610073, -6720, -686539, -730640, -233771, 915937, -724350, -837192, -535974, 228957, 398454, -258677, -746579, -442692, 716747, 848428, -264820, -689854, 154112, -859919, -905492, 140725, 214683, 379252, -373738, -735333, 55991, -258269, 649150, 818850, -41066, 141273, -210420, 894761, 150190, 747245, -566740, 397208, 826898, -192391, -698011, 348590, -891506, -15098, 585647, -401046, 230186, -216690, 50018, -973832, 325932, 498052, 310043, -799218, 12093, 679753, -851860, 841366, -863040, 586598, 641487, -8126, -97369, -203294, 582418, -42279, -369235, 674885, -719582, -715731, 72744, -966069, -100707, -945053, 140834, -900525, -509679, 586924, -641420, -358431, 52752, 827496, -819420, -180764, -97370, 778829, 343354, 227807, -944272, 63847, 93878, 828385, 907436, -654337, 889148, 952496, 565679, -791487, -990247, -220927, 736397, -278328, -671995, -859087, -383944, 939937, 965832, -211152, 156684, 464514, -403756, -565846, 55901, 803671, 28217, -106968, 974522, 17907, 170917, 642029, -842090, 669983, 269461, 159776, 243418, 378216, 429263, 142720, -232115, -497347, -476912, -653503, -157994, -743711, 741867, -508480, -793889, -738238, 339409, -678622, -595472, 880075, 442516, 622518, -714593, 613934, -332076, -227894, -3467, -845026, 780396, -709246, -889161, -820074, -768581, -379017, -796521, -68752, 399160, 60247, -314223, 164692, 667268, 493286, 423163, -740096, -772101, -919380, -681662, 897888, 335201, -80122, -98822, 419540, -512194, 902215, -356954, -698499, -289994, -52592, -804309, -284061, 192812, -677225, 623109, -56192, -649606, 306788, 258253, 508875, -797028, 280372, 538175, 273314, 183550, -805130, 233080, -355747, -924457, 41635, 494985, -171138, 874262, -963467, -715503, -109106, 245527, 638517, -894853, -863285, 835189, -220214, -643888, -726940, -559164, -4341, 432308, -578150, -585506, -957397, -530909, 317770, 801055, -878450, -166705, 776514, -114834, 288013, -251831, -878361, 510791, -796526, -370352, -854419, 755071, 953731, -22903, 271381, -467133, 532847, 455901, 496562, 575005, -497623, 637706, -916266, 820277, -558707, 911997, -708278, 342417, 773958, -868219, 986431, -13070, 400247, -501672, 844945, -960825, 484937, 829397, -633016, 41957, 501767, -408212, -238807, -73097, 193797, -225221, -275159, -712795, 217068, 775796, -595316, 867780, 90210, 958233, 929261, -376953, -653028, 982242, -972370, 757649, 891823, -839099, -381449, -742408, -535014, 269302, -747378, 733235, -357448, -724099, -89433, -518029, -884855, 363475, -399806, -356191, -157298, 441865, -109114, 406825, -334351, 79885, -320341, 314509, -599493, 45274, -633079, 540418, -887174, 584903, 97853, -174481, 596507, 413780, -868594, 784043, -792424, 227004, 611257, 366573, 743849, -928489, 532735, -22431, 644818, 451077, -852241, 583220, -318072, 655384, 968394, 251497, -237690, -470498, 944293, -890367, -736661, 559888, -695645, -918760, 920713, -872543, 189315, 834878, 873882, 940627, -205866, 245508, -620634, -665347, 537397, -985534, 665938, -221725, -786886, 877052, -867197, 888500, -321207, 628550, -383143, -785902, -946540, -931423, 498646, -630429, 990606, -857060, 922719, -513656, -7277, 58228, -105148, 911514, 130521, -136312, -141641, 824730, 833944, -655471, 573651, 884824, -849562, 672393, -469447, -194933, 214067, 928105, -29542, -310298, 727098, 963273, 751646, -391352, -222463, 794806, -244644, 137754, -706828, -397604, 501394, -350119, 831615, -574059, 214198, 935209, 169167, -995591, 124550, 182053, 343084, 126333, 451141, 435356, 526551, -819183, 117239, 159975, 710828, 237106, 776665, 794398, -57059, -690398, -245915, 692841, 105173, -877268, 522751, -904178, 625906, -554922, -900818, 59985, -949705, -323431, -87589, -392146, -386762, -716233, 755206, 270981, 738845, 669935, 793570, -67510, 216874, -270024, -5555, 855545, 491204, -171621, -605807, 118610, 217038, -764822, -380118, -447933, -629462, 209431, 272679, -490430, -390290, 306489, -679381, -32521, -638222, -763688, -585474, -234130, -888475, -720133, -804348, 69535, -515925, -622158, 368652, -795786, -578956, -163095, -394657, 212023, 365643, -809506, 361411, -136511, 567707, 128719, 848058, 63081, 995401, -930896, -152458, 645199, -566961, -290910, 259358, -454420, -369243, 401138, 62311, -572891, 654704, 264918, 325852, -640394, 878068, -171810, 897072, -198207, -192246, -939472, -641100, 385591, -359154, -275124, 347926, 61077, 751133, 407039, 566762, 594370, -480841, -874457, -372222, 149066, -958808, -320252, -307539, -572096, -614397, -767260, 136498, -509282, -616221, 676397, 498088, -644260, 561626, -673933, -385068, -857668, 827302, 894839, 403283, 952835, -879092, -286155, -30916, -239313, 200050, -550438, 852522, 897961, -639544, 848862, 256123, 744444, 975350, -114845, 278558, -922014, 144562, -325455, -135377, -968266, -150627, -328470, 67238, -641149, 492539, 809305, 749253, -117151, 458904, -999380, 773130, -467177, 954339, 522226, 508613, -380642, 617859, -66882, -271404, 503322, 491396, -221684, -864233, 893138, 629862, 594030, -345792, -526020, -680638, -545796, -294885, -3597, 978458, 451760, 961124, -129667, -369345, -457553, 717791, -308357, 157751, -269018, 592193, 316943, 849185, -436366, 243432, 633614, 173002, 845670, 389676, 590229, -167032, -227088, -933148, -55946, 554030, -485278, -920337, 106845, -103343, -511321, -302437, 217484, 838376, 944487, -137999, 6413, -538636, -271248, 685259, 418669, 612302, 24895, 117280, 847474, 592692, 463801, 416203, 728990, 286808, -858897, -265100, -798277, 969002, -461745, -556451, -57562, -530258, -921583, 839383, 548532, -401884, -28009, -901850, -472502, -635696, -997213, -550562, 89169, -97160, -237623, -547922, 280515, -778925, 374277, -132881, 760626, -915272, 976255, -507313, -763602, -339683, -744183, 550724, 947560, -77889, 21616, 98666, -381046, -54817, 903171, 971102, -930180, -796689, 967573, 366708, -723998, -623807, -961047, 430061, 893533, -800479, 538880, 889331, 956044, -168644, 52200, 106708, 259440, 67937, -728818, -246890, 34942, 264283, 923645, -977064, -347503, 572189, -141037, 952208, -113696, 664220, -404401, -296442, -300022, -24610, -353949, -855644, 857574, -876926, -440689, -886414, -430385, 926671, 565248, -736683, -272708, 994111, 331791, 812115, 630313, -744807, -142877, -340552, -216139, -840094, 980748, -873348, 311876, -166906, 324563, 414371, -397841, -48867, -105066, 752607, 46087, -819281, -992215, 202820, 870821, -530012, 133216, 558881, -288372, 796790, 305837, 806094, -9650, 360299, 907627, 640690, -909936, -144503, -955138, 712012, 594403, 398920, -806463, -289180, -366089, 34359, -380791, -417599, -316850, 332326, -287791, 640700, -429146, -703033, -671701, 519062, -528832, -437453, -616369, 721884, -815660, -342243, -156495, 611124, 720860, 10035, 813031, 360816, 647295, 989945, 826488, -179119, 364621, 794184, -933811, 9489, -914976, 15666, 686290, 547632, -179146, 884716, -491921, -509292, 904421, 625972, 809682, -665126, -733563, 677736, 675822, 375756, 252906, -922907, -490723, 242007, -360958, -905876, -664476, 53863, 492581, -133087, -60639, -664294, 264768, 940099, 251652, -228264, -665086, 55835, -508873, -838707, -169249, 278744, 562834, -591208, 799365, 971015, 989322, -765776, -388907, -30109, -792317, 57084, 957081, -680860, 285734, 8061, -103761, -216024, 376871, 387652, -350584, -715544, 366873, -710859, 476966, -382623, 265097, -668179, -790818, 706156, 883289, -675179, 227424, 262532, -754606, -316689, 577237, -165552, -368791, -80445, 379435, -611652, 686930, -805378, -471766, 996852, -654642, 426809, -816295, 480813, -574648, -852740, -347048, 878507, 296515, 538537, 160795, -368795, -5170, -48129, 962972, 661367, -15301, -18635, -418517, 413462, -820181, -609257, 338605, 466602, -18761, 926297, -355041, 271382, -515516, -119727, 68144, 680489, 202278, 25319, 39396, -824812, 721635, 139583, -299661, 233240, 936371, -757286, 920494, 874581, 169517, -290476, -334594, -562233, -366638, -261244, -884505, -808320, 83052, -461093, -538798, -262605, 296732, -459083, -175355, -322530, 679070, 18559, -842061, -320774, -449378, 191690, 265660, -413228, 665072, 648195, 922981, 920820, -592085, -826139, 526826, 204934, -780873, 185862, -95696, -82992, 507083, 967034, -341914, -975262, -128871, 633447, 11310, 278839, 693223, -964276, 348268, 917034, -705683, 13509, 751845, -596715, -110996, -875710, 325879, -63649, 945405, 107483, 998361, 223320, 31337, -835264, 522259, 623887, -813088, -967707, 471055, -912346, 848474, -749346, -811777, -867657, -719547, -648447, -273939, 540095, 935991, 503802, 265624, -836403, 859316, 652645, -111413, 294462, -756423, -764214, -812974, 521339, -246460, -37571, -34691, 267123, 614044, -31855, -335161, -86847, -229377, 744677, -853111, -893322, 905564, 89025, 915420, 539878, 728716, -309853, 436380, -90292, 137490, 351941, -596097, 190301, 276841, -561894, 385928, -459100, 606040, -258827, 261208, -718305, 850288, 893239, -146331, 160512, 960304, 952422, -524013, -167416, 708431, -757123, -807521, 84951, -48475, -447705, -387245, -819882, -880827, 395770, -296535, 33337, 758033, -892866, -856264, -868059, -3439, 11252, 860503, 473972, -16046, -6344, -930746, 871491, -745543, -626258, -19756, 472305, 530019, 614798, 378420, -135408, -428505, 522143, 442388, 851582, -589230, -292361, 711041, 577927, -842931, 450648, 344007, 734001, 402034, -667006, -515307, 871130, 286600, -803648, 239294, -506133, 741067, 545454, 723506, -283620, 404268, 688330, -771022, -593451, -193572, 995259, 69876, -562477, 566622, -591287, -406246, -259234, 253924, 571470, -258267, -13538, -501832, -325312, -981883, -968182, 589123, 950892, -98400, 50886, 555142, 206802, 662454, -356380, 883911, -487919, 720393, -647740, 634620, 506994, -472216, -337782, -504312, 389463, 882580, 159821, -208694, -583659, 907805, 287710, -589710, 498307, -454364, -705067, -640433, 511798, 785578, -166303, -684397, 764829, -440162, 310505, -534368, -137409, 14492, -38446, -273076, 725123, 553461, 150799, -639686, -838473, 510617, -917675, -263999, -799374, -979291, 153454, 175919, 917872, 34118, 559903, 209506, 530729, -383740, 114780, 662315, 838314, -32366, -929686, -333714, -672100, 808414, -307622, 60291, 351285, -11397, 260287, -86108, 216952, 37389, 957729, 269430, 508749, 687350, -361873, 588210, -62518, 22160, -824904, -605548, -988883, 782443, -172953, -878379, -84093, 81272, -9697, 485836, 314409, 522790, -298838, -356459, -242824, -996620, 651282, -992967, -840339, 149072, -550350, -258202, 966296, -679143, -892929, 795306, 421431, -641456, 648943, 533829, 489977, 48233, -668189, -879563, -103197, -984346, 575132, -209992, -518621, 647655, -983087, -905235, -497394, 437960, 121152, 650323, 638412, 618536, 205792, -333322, 962228, 758137, 583279, 617327, -714885, -24493, -721197, 794490, 767940, -842424, -703669, 443488, -99140, -823745, -531985, -158451, -72155, -151111, 8048, -838194, -487756, 267586, -54978, 333835, -241142, 173780, -62079, 496867, -566404, 948860, -588619, -330960, -938003, 841971, 631214, 544708, -355995, 584820, -356588, 142035, -298287, 508023, -539439, 700474, 476285, -949934, 155046, 2422, -594017, -754686, -756952, -755881, 649143, -827236, -939727, -495176, -660887, 891887, -432612, 8498, -181982, -185255, 854707, 150135, 747157, 775096, 891506, 201945, -464439, 589677, 146397, -79140, -130594, -215900, 481028, 865531, -553823, 517016, -126125, 187267, 315742, -91430, 862447, -848683, 930122, 943575, 983774, -651990, 540778, -196817, 300029, -27455, -676849, 857522, -292781, -658972, 899455, 239037, 567953, 231833, 614072, 605810, 908294, 742669, 211593, 624344, -110828, -796001, -487165, 737326, -610201, 428439, 102524, 645937, 235147, 192216, -630614, 377934, 135776, 498170, -198821, -513194, 450972, -16251, -273955, -900453, -825983, -296012, 501038, 30458, 856044, 16001, -818525, 723126, -147827, -154431, 292806, 192294, -703797, 279002, -802659, -161551, -681912, 959726, 764552, -736761, 881082, -75726, -636747, -330851, 896136, -483624, -216886, 166589, -218621, 823451, 549761, -793672, 74495, -955974, 199949, 459683, -352932, 760617, 83482, -805414, 608853, 404301, 599335, 272993, -284928, 346264, 574720, 208086, 361000, 486106, -846072, 104995, -749861, 940322, 849966, 362550, 812989, -513190, -537904, -475194, 986158, -509182, 241826, 544895, -898327, -383182, 92717, -373714, 636963, 34265, 497399, -502591, -252330, -918033, 472923, -436008, 760275, 773219, 715682, 693926, 53716, -700959, -264301, -832363, 815506, -647731, -900431, -238246, 355728, -205836, -937805, -795486, 221256, -917564, 181775, 963117, -586547, 731819, -267675, 913930, 374284, 939862, -745134, -774168, 351848, -401008, -37946, 608771, -781311, 113508, -240602, -763447, 699118, -647360, -150566, 169102, -683364, 502905, 340808, -905902, -596511, -407302, -830549, 368302, 425039, -397097, 796467, 463194, -728883, 123053, 455638, 836581, 452222, 309308, 907360, -356256, 189863, -322740, -509661, -159953, -287152, 936474, -962502, 895789, -899572, 201269, -421851, 968923, 659459, -245507, 755558, -812592, 456275, -574091, -518435, -80390, -928855, -343162, -927947, -849652, 375527, -860584, -321651, 96666, -922585, 873271, -422951, 563703, -947959, 311453, -3110, 730629, -851379, 896560, -923161, -539574, 717326, 837129, 429532, 305780, 632166, -618870, 830875, -844474, 892088, -813304, -67590, 294791, 683902, 853255, -632535, -870291, -288672, 292357, -528803, -880166, -252206, 632394, 29354, -249529, 950397, -711155, 650714, 987970, 421458, 700556, 697796, 698286, 5621, -774846, 740489, -359966, -875915, -329146, 566057, -868675, -430146, -671171, 941226, 422145, 665336, -71034, -207811, 233934, 197283, 56739, 734795, -137315, -714456, -252853, 602027, 465235, -638866, 562520, -648700, -260836, -270840, 321592, -636902, -263115, -107565, -280310, 287883, -454102, -784313, 615753, 639349, 746485, 207415, 413483, 539000, 453323, -74589, 647544, 404163, -66028, 721643, -914153, -613732, -632783, -861859, 732083, 319728, -566266, 810140, 728870, 644255, -62913, -387042, 846708, -275178, 397782, -895036, -200122, 462788, -140930, -52538, -968534, -99284, 256527, -175010, 577732, -330141, -837475, 670821, 713639, 853778, 424884, -428784, 762688, 923722, 264999, 134218, 444809, -188768, 812445, -699724, -538789, 537183, 819268, -947832, -984849, -117987, 273174, 173745, -434795, -303043, 538309, 509324, 643800, -400261, -607876, 366901, -358879, -533394, 232773, 219914, 704935, -380810, 650401, 82539, -482388, 68461, 838089, -90309, -174744, -272920, 386941, 727811, -827604, 198195, 269220, -649138, -318340, 13351, -689531, -569702, 891167, -807597, -437932, 393848, 820305, -972776, -739014, -405492, 112233, -591111, -602142, -383179, -596743, 979604, -994762, -320562, 430795, -457458, -599757, 886135, 549178, 419915, 720510, -328433, -499740, 413163, 707195, 289040, 710495, 228801, -96759, 330269, 562683, 510208, 845518, -712512, -925998, -680613, -983663, 224455, -387518, -414368, 930175, -724283, 385855, -942897, 583697, -719205, -22434, -241418, -106481, -802422, 887551, 923224, 165033, -351538, 486687, -235853, 634738, -328704, 187703, -44412, -382894, 37714, -558543, -914336, 224496, -127586, 837410, -218506, 563533, 945828, 615345, -960140, -562756, -84004, 726435, -284099, 12529, 187629, -882426, -649899, -963141, -154223, -177661, 884251, -86870, -564192, 719854, -903671, 373307, 231823, -27170, 368862, -980819, 103168, -680785, -916748, -399536, -762229, 229423, -861453, -223118, 578924, 760795, 25882, -878716, 483600, -668649, -488155, -262654, 505219, -455307, 824670, -133904, 884019, 824849, -953356, -430545, -964268, 785736, -621704, -783137, -56413, 665458, -219521, -671147, -517320, -741515, 528318, -765065, 470845, -213643, 300135, 525200, -145647, -592498, 586798, -711886, 994478, -721168, -168830, 391740, -708895, 445066, 776362, -629028, 256046, -464668, -991617, -440558, -493933, 144093, 958025, 811170, -76232, -523209, -987548, -454886, -946255, -488471, 149981, -613489, -163136, -133056, -527490, -261687, 228094, 699988, -731492, 390888, 790683, 712690, 494979, 610400, -70440, -132332, -498997, -334306, -446973, -4350, -999021, 88885, 489369, -71808, 120272, -192017, 618152, -636025, -8417, -738729, -180595, 3590, -367706, 723749, -40188, 471251, -731188, 42328, 713334, 140657, -52211, 935072, 8678, -27325, 607987, 169125, -75228, -172136, 251431, -580135, -55833, -751166, -234369, -523864, 857942, -636443, -767128, -197199, -354280, -852800, 168550, -804147, -559837, 628062, 222221, 427928, -230581, -581810, -189200, -191956, 779985, -114369, -305346, 499634, 876672, 753082, -756523, -320828, 421152, 660383, 583874, 215548, 182954, 663697, 552841, -218864, -755665, -510129, -133344, 901551, 196640, -520405, 849294, -968103, 995584, 941978, 722798, 713327, -914943, 820677, 882477, 165935, -302834, -343217, -428055, 478703, -186993, 916334, -608083, 928495, -138792, 729989, 445309, 223683, 202024, -423088, -696959, -154008, 260229, -231083, 833544, -754609, 93768, 871926, -481493, 346836, -637220, 532396, -135669, 498175, -693936, 308729, 721463, 65631, 129885, -487831, -144365, -995650, 853306, -830137, -984288, -628592, 425335, 507163, 816670, 376723, -285927, -240584, -315317, -915928, -178865, 726367, -925492, -653086, 235774, 274852, -79271, 603536, 311463, 865038, 101444, 945755, 788810, -803484, -802125, 583044, -93220, -799182, -544331, 4133, -748026, 659001, 443226, -956726, 839000, 721054, -28869, -543982, 317739, -756925, 801277, 636820, 52076, -200814, 600535, -561227, -632463, -470472, 58340, 896088, -889374, 790409, 318863, -721692, -142940, 47184, -438557, 704538, 72756, -377159, -202831, 690066, -222187, -859384, 643987, -46210, 459883, 412878, -509959, -399144, -130627, 266992, 796540, 398063, -554961, -819999, -408675, 415871, 572522, -795682, -210696, 876894, 908252, 804971, 454296, 545359, 292069, 569414, -840354, 794444, -797326, 927785, -88977, -924176, 658895, -58101, -618432, -662351, 595777, 109079, -946318, -885976, 375502, -208917, 558116, -347648, -364117, 521190, -980922, -642904, -880969, 249270, -198475, 26470, 934764, -310929, 338145, -100690, 972946, 613956, 783073, 863182, -688725, 737175, -463847, 642925, 142319, 589242, 72648, -725525, 119617, -799409, -948453, 842604, -83909, 260528, 525498, 389603, 627930, -641826, -227250, -865593, 173410, 252623, -696341, 525766, -975849, 805701, 293336, -996608, 112064, -717182, -698792, 689360, 253065, 533233, -689284, 216299, 999238, 258729, -371876, -397755, -320930, -504820, 328566, -580399, -935592, -328218, 677878, -93908, -703778, 722377, 285283, -690057, 253648, 933687, 352074, -312731, -300177, 118728, 154391, -632477, -452536, -59164, -178212, 797677, -444148, 406151, -290754, -194175, -223017, 661228, -468804, 181639, -158945, 258176, -97807, -702359, 508558, 197281, 307139, 957081, -409943, 597540, -454330, -51506, 372337, -584466, 981036, 796519, -606988, 497683, -878446, -134456, -232409, -630653, 657955, -336918, 624526, -198978, -180659, -393213, -395008, -290144, -645939, 498142, 23742, 402661, -104470, 300989, 524473, 855021, -668873, -608168, 170013, 500025, 9012, 175196, 626834, 846079, 508819, 516185, 321450, 251304, 492469, 130711, 438405, -663316, 191094, -626880, 952781, 276130, 191410, 343091, 667929, -473990, 965204, -482547, -574137, 579628, 47600, -496539, -951895, 10229, -265230, -335496, 99840, -16505, 369820, 603750, -365912, -139153, -604060, -859980, 674395, -118094, -640074, -907831, -347928, 996169, -535434, 188907, 782590, -718678, -689316, 139682, -409989, -531690, -311146, -535834, 287621, 880731, -534570, 14461, 637669, -106035, -381214, -132459, -462849, -243011, -16457, -526097, -617909, 15163, 189078, 615487, 973204, -678513, -14591, 964443, -181868, 596890, -644500, 793407, 3939, 523962, -618806, -341797, -824502, 982528, 954702, -502883, 182898, -199625, 894323, -62773, -767213, -251882, 802627, -258374, 690595, -225167, -16661, 263114, -325500, -240871, -529514, 433232, 324049, 75585, 187042, 242520, 273026, 798777, 884040, -193710, -868534, 655321, -972442, -831, 454905, 458853, -79523, 696209, -696694, -753105, -584110, 437278, -398149, 810423, 792350, -644881, 311048, -730772, -83944, -626573, -39345, 524954, 129670, -258676, -179677, 764811, 945911, 63969, 513001, -982671, -356810, 625407, -129202, -471833, -171202, 754355, 266797, -57888, 941967, 848344, 313953, -353962, -486309, -273951, -647380, -259044, -673722, 416577, 490557, 78847, 541637, 709093, 159561, -14021, 899475, -414208, 258830, -659644, 564761, -65983, -310417, 262457, 941080, -572175, -725486, -90792, -975744, 643314, -689841, 934455, 63984, -476051, 961179, 232691, 384240, -34805, 226778, 544071, 173245, 64404, -929177, -570380, 565776, -635994, -318473, -708419, -402353, 242569, 88596, 773758, 700697, -21297, 407142, 426211, -718792, -28952, -497588, 588551, -869537, -909593, 305052, 499372, 37706, 732242, -358417, -449124, 246314, 525966, -810033, 694658, 260407, -396569, 386004, -799457, 208800, -513962, -453068, 559514, 525701, -960497, 57880, 321577, 23902, 947203, -693918, 418235, -507741, 532078, 295827, 606080, 338951, 776794, -946260, -595003, -807235, 513686, 323898, -64550, -663002, 144247, 377791, 381622, 575920, -987792, -845767, -323114, 414514, -749818, -887653, 64034, 759600, -341909, 635890, -908897, -455145, 939458, 757614, -79796, 813303, 918555, -419834, -864124, -939155, 94798, 564671, -520663, 656240, -100544, 46532, 405890, -640689, -974305, 597631, 476327, 284788, 247089, -132842, 838241, 686448, -961751, -924985, 452288, 522029, -966228, -552396, -260868, -840852, 715017, -187921, -225776, -338410, -529923, 448881, -916042, -272099, -304118, 538623, 91988, -143644, 832193, 607314, 544068, -908153, 541199, -454262, -286241, 564838, 193994, -139254, 172583, 952230, -739911, 351055, -533166, 669024, 341618, 571439, -63436, 872335, 327352, 761190, 722877, 774248, 982138, 469775, -632357, -250394, -33909, 401657, 495845, -784336, -660256, 76284, 906391, 374177, -899660, -977708, -41391, 904881, -259541, 597198, 817213, 625852, 581926, -383245, -693904, 923981, 963192, 832045, 178756, 962363, 562261, 619505, 561696, 887460, -715576, -702359, -930489, -912464, 761398, 371936, 158835, 771605, 868048, -729407, 113990, -210668, 299308, 583648, 55250, 19823, -333143, 583681, 995060, -676291, 943502, -299824, -541058, 966494, 676599, 182250, 464906, -220606, -217874, 247808, -822551, -37220, -412417, -994259, 570408, -219994, 543184, -106026, 859310, -795394, -915335, 532794, 42728, -353297, 631776, 804512, -444832, 825254, 364016, 294558, -324114, 488945, 504458, -903099, 54844, 948593, 902053, 844634, -39959, -595785, -509447, -484908, 24072, -662837, -142415, -682783, -269948, 635992, -638920, 623811, 53017, 679029, -47429, -225559, -965362, 157448, -689600, -563271, -351928, 349403, -647862, -437532, -85879, -695970, -630352, 966693, -586106, -254506, 707173, 397850, -278812, -762213, -786207, -965325, -472511, -885912, 367420, -465966, -827196, 53831, -704446, -245582, 815123, 196398, -143745, -704653, -687047, -538846, 873087, 305039, 482340, -198733, 181432, -63948, 186645, 972974, 217117, -901021, 582555, 188013, -247191, -227271, -773216, 298318, 287871, -791018, -587885, -637607, 949163, 170448, 929518, 847375, 498330, -684016, -225512, 355405, -153802, 332083, -157306, 775450, -201085, 45187, 852717, 876562, -260586, -145333, 219618, -270954, 919025, -854764, 749655, 706829, -984762, 109089, -146122, 20524, 84398, 358236, 600837, 333487, 96874, -938380, -901103, -899143, 861591, 138570, 885262, 505765, -674003, 928911, -532782, 838072, -812535, 753802, 312548, 38053, -296799, 646735, 649966, 305126, 744295, -224298, -631861, -116749, 8639, 443211, -8811, -132074, 169194, 850766, -533531, -695911, -286259, 73083, 464675, 723779, -67329, -550786, -520552, 329253, -669745, -548767, -240660, 182527, -465621, -707731, -325005, -701266, 812670, 562833, -662654, 707828, -789869, 196615, -918183, -995900, 773350, 837574, -383800, 414035, 479371, 732064, 606952, -291240, 888328, 986706, -24182, 260715, 931415, 303048, -350826, -542903, -657167, 286535, 19733, 679123, -856055, 327101, -774158, 389166, -408144, -962275, -793588, -570401, 201773, -999277, -851992, -38423, 973836, -848978, 829515, -455529, -436319, 783452, 549286, -283745, -659050, -808742, 765346, -768298, -278166, 547474, 221949, -191993, -809308, -194651, 234399, -493590, -717564, -773047, 913731, 663645, 672575, 995908, -833723, -285946, -776785, -774044, 820779, -144910, 668387, -729185, -451431, -268130, 517369, 799938, 411601, -781341, 644391, -933593, 870780, -295730, -983151, -980371, 226916, -41865, 73977, -737717, 702666, -5904, 150170, -196406, 103421, -912921, -145643, -581032, 705048, -204745, -476460, 441620, -670136, 96019, -871820, 478083, -219972, 172643, 620350, 773771, -249063, -322329, 201283, -636753, -831544, 137549, -996661, -727736, 819712, 460445, -885068, 556760, 694913, 573019, -268369, 784677, -504658, 961859, -880439, 159796, -796402, 625654, 126256, -85213, -313644, -693268, 540759, 777592, -258278, 663389, -283945, 860817, -16729, 382552, -97542, -113938, -918421, -406061, 273585, 574176, -930429, 796606, 428292, -876327, 751173, -211470, -342842, -769427, 211564, -953513, 631773, -8097, -973221, 107776, 838166, -643110, -845276, -708959, 882202, 985978, -45975, -588280, 752730, -129446, -590721, -832881, -527408, -509115, -517043, -756220, -411889, 519682, -860867, 181416, -705585, -88635, 271398, 921234, 391289, 204718, 734854, -108483, 634296, 66335, -941474, 144684, -769019, -551423, 549113, -561007, 714063, -550746, 297965, -834084, 898421, 368903, 932766, 626265, -722538, 467151, -246476, -757638, 191097, 826872, 68547, -499398, -48592, -529459, -592922, 715817, 323359, -562643, 226927, 167792, 493267, -411705, -911990, 433557, -200348, 397817, -793213, -575527, 646247, -516709, -66631, 457553, 631163, -67104, 737836, -81406, 618681, 100382, -735285, 20898, 382428, 645565, -358779, 975926, -980619, 855250, -757333, -27010, 415643, 808818, 892789, -812483, 468590, -440219, -192826, 492002, -730069, -15403, -313048, 829763, -332797, 202276, 944710, -703734, -119132, 970707, 715055, -99693, 207360, 799600, 286333, 876685, -653488, -687718, -402274, 439788, -653958, 723995, 810496, -16951, 50287, 615785, 411189, -728701, 749477, 27637, -822470, -610191, 638776, -473343, 149105, 93032, -134846, -655787, -960176, -767362, 54047, -111715, 143477, -4049, -841646, 567329, -172410, 661718, -245883, 951448, -125814, 939749, 391306, 435757, -65824, -691127, 473688, -155990, 644945, -633016, -586006, 871048, 39726, 773953, 552205, -326879, 366157, -516892, 623329, 363257, 904134, 795827, 638705, 365665, 324099, -755554, -691265, -982405, -314229, -995052, -743857, -962988, -778134, 532301, -44234, 976365, -584308, 236780, -974151, -715256, -572152, 40240, 629111, -721973, -758821, 79730, 753512, 464822, 329683, -570043, -475353, 377063, -847501, 66313, 92943, 431901, 704912, 358697, -74821, 247580, -760225, -176133, 324339, 792273, 23955, -734295, 557953, -742415, 44833, -415995, -93566, 969790, 392000, 927931, 667018, -205086, 925480, 446542, 860691, 911488, -504583, -775677, 340297, 255305, 792874, -772920, 929774, 292350, -142833, 302462, -19624, 914545, -535822, -309454, -440439, 342352, 307865, 475052, 911199, -567187, -128339, -350274, 901880, -708917, 252871, -75268, -309105, -701086, -312996, 464992, -214467, -212013, 885136, -57715, 85923, -323682, 663374, -659612, -105258, -778582, 747075, -567074, 584021, -768729, 247128, -673719, -857313, -311796, 562610, 70875, 939575, -113586, 218111, -584456, 141938, -320067, 453990, -754593, 594416, 313334, -551589, 408493, 43971, 900933, 221993, -967006, -485445, -235139, -395829, -192092, -40453, 135702, -888927, 725383, 813155, -113243, -418862, -551647, 607825, 374953, -673444, 59446, -135897, 485412, 69786, 95458, 525089, -478653, 160186, -75953, 450007, 246727, 587969, 963543, -388814, -220481, 305165, -426257, -117571, 825698, 726622, -793958, -251965, -947988, 704543, -835394, -429427, -527763, 477564, -657842, -462459, 427144, 320779, -544493, -54775, -257225, -696450, -371569, -936118, 351999, -205322, -806337, 436122, -734587, -429142, -639209, -707768, -224517, -713087, -223269, 756044, -483156, 137032, -345296, 323351, -512635, 85701, 292743, 928843, -470872, -800863, 64040, -881728, 989197, -136085, 502623, 208103, 61430, -454131, -272050, -927484, -978806, 289482, -527427, 688180, -649737, 50788, -564456, -177557, -536627, -145327, 736396, 903131, -252744, 842957, 467354, -976421, -452633, 493108, -98342, -71265, 356912, -357156, 20265, -533164, -143656, 268996, 414181, 929636, -258986, -546790, 907966, 8641, -244455, -149394, -215030, 981274, -261653, -870668, 40423, 580851, -510399, 843777, -787811, -776190, -686690, 87631, 438005, 271480, 457287, -30009, -549919, -282295, 146422, 126325, -843585, -855884, 655834, -134695, 913751, -408101, -503793, 779447, -63027, -616097, -833108, 348215, 475250, -364753, 298132, -695174, -130856, -178236, 377245, 291036, 239402, -236394, -575109, -623780, -89668, -355403, 370945, -917767, 530124, 523421, -500146, 618501, 954944, -244850, 239514, -310935, 940141, -509540, 371537, -741692, 820298, -33445, 814592, -687168, -83267, 623536, 819356, -582766, 24481, 230298, 386515, 611752, 801534, 880124, 454556, -444134, 675210, 146615, -554195, 135098, 638027, 225670, 622492, 451775, 698582, 801186, -771978, 769683, -737417, -723136, -139504, 670720, -41651, -824533, 126937, -155956, -519478, -451361, -61128, -843214, 38602, -136926, -656203, 116356, -724213, 974430, -92595, 951787, 919702, -329599, -472504, 122515, -40053, -900215, -971523, -426323, 8107, 660211, -306484, -613190, 627770, 401381, 338746, 831258, -202219, -647621, -809607, 490454, -636335, -294370, -150823, 372425, -831038, -995210, -155252, 856801, 613982, 964493, 627983, -126156, 573312, 80581, 242348, 120181, -481859, -623276, -197857, 191283, -458461, 282981, 965487, -32482, -153418, 422115, -381118, 308465, 634301, -309367, 558554, 84463, 461725, 869716, -834393, 750099, 105415, -150386, 6570, -555091, 145923, 877041, -681825, 485734, -183549, 907356, -28468, -49036, 381648, 147031, 668748, -796857, -198308, 128878, -219396, -517701, -23406, 362377, 45661, 334343, -857512, 833895, 773917, 785210, 342449, -763692, -69903, -92150, 753305, 641154, 808997, 108914, -381225, -286512, -921645, 601077, 908382, -104074, 598995, -494936, -160872, 605039, -921760, -814646, -626729, 149784, 654154, 362641, -156972, 644800, -410279, 437193, 927757, -422810, -975496, 440460, 281192, -557664, -464651, -783305, -703629, -799976, 297666, 408696, 282549, -75348, 510511, -801024, 546199, -263646, 733658, 324496, 988062, -40547, 389015, -452720, -427320, 159279, -911274, -391304, -340001, 705823, -988286, 478889, -265732, -566323, -248159, -860530, -734936, 318660, 968069, -849569, -938050, 356614, 629592, 999861, 333800, 466455, -805091, 390792, 308338, 329934, 139754, -63112, -724954, 202896, -922487, 607066, -290780, -362148, -166120, -47214, 279956, 710535, -299213, 956531, -606860, -890917, -533036, -598380, 339906, -881723, 73011, -355385, 200858, -112287, 861480, -875295, -23714, -769013, -797834, -141299, -426760, 575054, 504899, 810792, 596799, -736971, -808490, -700317, -713879, -193832, 645990, 201379, -216086, -525035, -933426, 939998, -581924, 876596, 453223, -639103, -890552, 821822, 227460, -492068, -799686, -535044, -69663, -469032, 403591, 626163, 202044, 630365, -470982, 824228, 837963, 599758, 826410, -472331, 545399, -639226, -307989, 854258, -491600, 456448, -944401, -446235, 248250, -444044, 639907, 731762, 363025, -759203, 790345, 28584, 550625, -466756, -975996, -519815, 368398, -287837, -314398, -985487, -879189, -518002, 643572, -448622, -851586, 78583, 359745, 429995, -214549, -908892, -51544, -227289, -737615, -35872, -781517, 729731, -477093, -91695, -193766, 57424, 49996, -583679, 40773, -929290, 498190, 585392, -122158, 912369, -622225, -798717, -313023, 822465, 972806, -476611, -860366, 364922, -782788, 522410, 265552, -330416, -523589, -947469, -851137, -657805, 539084, 870832, -241204, -209112, 38074, 693531, -343551, -685863, 380447, 441088, 638901, 359224, -57263, 521052, 984884, 910028, 890614, 139663, -49527, -200632, -278060, 718661, -118267, -519914, -651222, -693706, -530736, -181600, 643085, -290031, -111836, 119690, -487263, 736189, 742808, -534096, 182910, -784017, -81461, -378857, 467639, 433020, -936674, 30604, 384761, 94537, -351508, 719040, -521678, 695811, -852533, -507243, -750425, 753233, 399801, 141634, -870797, 435501, -44155, -484741, -357858, -670175, 590492, -514978, -361717, 355477, 690803, -327244, -678509, -316054, 440438, -631404, 751337, -79902, -63674, 407757, 279479, -789140, 28189, 906312, -371684, 699728, -556658, -375089, 708260, 693028, -680930, -249220, 883554, -752710, 933776, 754092, -9970, 242368, -38242, -789218, -642158, -482958, 646456, -346125, -311309, 790401, 589170, 367057, 510653, 556382, 92392, -468958, 536630, -896231, -264651, -718462, -416212, -818151, -485168, -866986, -698919, 513825, 309894, 147205, 204240, 105712, -187233, 714041, 424619, -891627, 205530, 77759, -311901, -990200, 86880, -465033, 55606, 846534, -795182, -246936, 865900, 854382, 275868, -317234, 755890, -901392, -911310, -693747, -908076, 256142, -941722, 500001, 113195, -416456, 960300, -31779, -513800, -461868, -785595, -838231, 166451, -144862, 11071, -773481, 401740, 779963, -302324, 188779, 485232, -643270, 633724, -62542, -783313, 555499, -881422, 452882, 68498, -701212, 178148, 995967, -631929, -250039, 338769, -364531, -942756, -564368, 166380, 719912, 75225, 197067, 239296, -589967, 540564, 736276, 178296, -603078, -293929, -972892, -562041, -955808, -862022, -701722, -459580, -581899, -403612, 749013, 98264, -938855, -65680, 740833, -49944, 79568, 260767, -846524, -275105, -487806, -511145, -539781, 111572, 138061, 121471, -566944, -226372, 295070, 601057, 52006, -827307, 525694, -65351, 292980, 327219, -760919, 703035, 89956, 133334, 990446, 182810, 587712, 189598, -364445, -50187, -379458, 595879, 239525, 159279, -60235, -489390, -672763, 71488, -86313, 918061, 576638, -211770, 317040, -992304, -138773, -836312, 708116, -704752, 856765, -866438, 717153, -622467, -499045, -198135, -280168, 202220, 181717, 731462, 708339, 142073, -228199, -522823, 230786, 413929, 705976, 675778, 893367, 294440, 582073, -451069, 169955, 151048, 854202, 58252, -770031, -202316, -783343, 394166, 110175, -394177, 464256, 771703, 255272, -737917, 294326, -866382, 686250, -541585, 99416, -764532, 866040, -755537, -790355, -954883, 88446, 308662, 40123, 606892, 938606, 563563, -204960, -539019, -36821, 339654, 838582, 671970, -62394, 22161, 892915, -437608, 522534, -433739, 295176, 990155, 800973, 162779, 619611, -43196, -403033, 338279, 43242, -109990, 866924, 69188, -481774, -36857, -664946, -480239, 420923, -7956, -462951, -97125, -393241, 494135, 117922, -255392, -263831, -219248, -664021, 272187, -327805, -588920, 64352, -856199, -589758, 243878, -211701, 603160, -81484, 929089, 134351, 729440, -518019, 580308, 854149, -417359, 519986, -383453, 544091, 696824, 974290, -55172, -151442, 653461, -973127, 381565, 53271, -746191, 921661, -646855, -82292, 537518, 306771, 642998, -898116, -278426, -898924, 18644, 643526, 296851, -302688, 633443, -732487, -385052, -549234, 85740, -650399, -842873, 753895, -992667, -504645, 1770, -980127, 136180, -730343, -801228, -629986, 450959, -77368, -145236, -974646, 731661, 18588, -309692, -470744, -463182, -846298, 448223, 95243, 518206, -395001, -165712, 123879, 388118, 65447, -44951, 79366, -124018, 27745, 676562, 814153, -46772, 278287, 846844, 624205, 376033, 43136, -297561, -262235, -979575, 755362, 686475, 443444, -917566, 571682, 861310, -33736, 719040, 215557, -764633, 376468, 922567, 705551, 899205, -495099, -73640, 146235, 737508, 845451, 423805, -141883, -89011, -945985, -927224, 336738, -630176, -290668, 404025, -948277, 459575, 715270, 172679, 156656, 768930, 604521, 481403, -36682, 89464, 707904, 585970, 275433, -599479, 369622, -894159, 819774, -986913, 474859, 214465, 62638, -865915, 288210, -996640, -402267, -351595, 797210, -748676, -731410, -106608, 961054, 192200, -638606, -462986, 370596, 560931, 303748, -141921, -559349, 901587, 221429, -784096, -495396, 970314, -101263, 105330, 890203, 164035, 480143, -375411, 778318, 959748, 657688, 69503, 288357, -39708, -111529, 184581, 412064, 250096, -164350, 251320, 137495, 264959, -411584, -347809, -361824, 643314, -447460, 464472, 151497, -175953, 860372, 757441, 821231, -518227, 999934, -838403, 54474, 365920, -608451, -862971, 645433, -679728, 50030, -585820, -864583, -381477, 982712, 81769, -341540, -963118, -828210, -938069, -788871, 508441, 716507, -951490, 260114, 981062, -635293, 333972, 118616, -231690, -822212, 207745, -88018, -17360, -570871, -3093, 286079, -153813, -876300, -725443, 183136, 2729, -161726, -199841, 92905, -534798, -683964, -6313, 259704, -753318, -975243, -920454, 555049, 163550, -343341, 345361, 914263, -584094, -866723, -795046, 235287, 24216, 150905, -466879, -303904, 912740, 355491, -115150, -101423, 863977, 456401, 430160, -966328, 174195, -477756, -206085, -618407, -822546, 183152, -693756, 399939, -82034, -968028, -666238, -133518, -733526, -147346, -492190, 942141, -323403, 628308, 38416, 934290, 673996, -575446, -291221, -537042, -875929, 302716, -705041, 779586, -913205, -866828, 650302, -793013, 32443, -579799, 313737, -363473, 213351, -692886, -941894, -454039, -456113, -634598, 250458, 808881, 493621, -239114, -765668, 610376, -477593, -84583, -99436, -928957, -123338, 382650, 717312, 223219, -121066, -931014, -616324, 763417, -37374, -796688, 434835, -754870, 862152, 942375, -183299, 964286, 717244, 930786, 242031, 536244, 540157, 479589, -438587, -806841, -993145, 58359, 39397, -414034, -497487, 43138, -195715, 160118, -902564, 83671, -78435, -947123, 198965, 561878, 647530, -90022, -193364, -403780, 504161, 536438, 36180, -69085, -680024, -132043, 312368, 540563, 197654, -960726, -398794, -600438, 709892, 984654, 291888, 98687, -791149, 522330, -240770, -165961, -710986, -457269, -112631, 23845, 536678, 810133, -396786, -587934, -824593, 48858, -584281, -278882, 125594, 743872, 526024, -538257, 620796, -823435, 284168, 588314, -579647, -443425, 609568, -512626, -290067, 613508, -357766, -92809, -969609, -436012, 460119, -863307, 765417, 326164, -827506, -708698, 143369, 741845, -449370, 757035, -546937, -694543, 796356, 914631, -239943, -434676, -475451, 639415, 689176, 886508, 800725, -871546, 972644, 658887, -283648, -262129, 943308, 251066, -26105, 538169, -830787, 945105, -348172, -514682, 467999, -327541, -677896, 484703, 248767, -407018, -11199, -546039, -588793, -145640, 802286, -263627, -707696, -953516, 957983, -953501, 593389, 397301, -840599, -900478, -549708, -874102, 768344, 194867, 454232, 815849, 13019, -68641, -610541, -483604, 142474, 488649, 333989, 862640, -42111, -112105, 583459, -987898, 474470, 207411, 76204, 359849, -840521, -370556, 484547, 81273, -477613, -367795, 189875, 103454, -96505, -285748, -664273, -609486, 499857, 11006, -798704, -683234, -873215, 520036, -128714, -902932, 34259, -606018, -510562, -245802, -283895, 325984, 522541, 419495, 739165, -801660, -831627, -567608, 523237, 241685, -793035, -129428, -844642, -875789, -335029, -924263, -504871, -560115, -423537, -545058, -349838, -834528, 366117, -321584, -377884, -76715, -514785, -151580, -921269, -693342, -437221, -620435, 292204, -44810, 535761, -959589, -61193, -608628, 929554, -703885, 406297, 69586, 203164, -826031, -887148, 749463, 140871, 997148, 918542, -183183, 276496, -377358, 331021, -756889, -208936, -352001, 279878, 199306, -429536, 182454, -326583, 844419, -897542, -996510, -944389, 485978, -57325, -793627, -534711, -912814, 156727, -89519, -591579, -28262, -510159, -848861, -202727, 208720, 45159, -683475, 597261, -770027, 267971, 154350, -272920, 375418, -142768, 347715, -803980, -465163, -425256, 497581, -786119, -529858, -601449, -29035, -422453, 886582, -965204, -356337, -573570, 108826, 971650, 1013, -652239, -129140, -987267, -75190, -687537, 129038, -116788, 678221, 286431, -335137, 541055, 78783, 393047, -766203, 403536, -702334, -153658, -83492, -954486, -614221, -316340, 185200, -445978, 445022, -637637, 483766, -85841, 170396, -902367, 3555, -302408, 604168, -983082, 846487, 132140, 23492, 94848, -407068, -147827, -471687, 922713, 661291, -222345, -771053, 774901, -996149, -415864, 115817, -331509, 532172, 308493, -391316, -724053, -320052, -735699, -313427, -556229, -814887, 375389, 295559, -991687, 982393, -94310, 621139, -492811, -656741, 930340, 522292, 320022, -672132, 436372, -431726, 220749, 16151, 812538, 673204, 980232, 174316, 334149, 475336, 15702, -313634, -482872, 57879, 220178, 409389, 215017, -440091, 828213, 227061, 554892, 174813, -626855, 270990, -849591, -291037, 26083, -602027, 122968, 595832, 519019, 962864, -819112, 279720, -408094, -245281, -980272, 79590, 40765, -249415, -593036, 825412, -111240, -895224, 819562, -612182, -237549, -909514, 858827, 422714, 966878, -775793, -107715, -513094, -793146, 214316, -25968, -323351, -689482, -331238, -337003, 957596, -224767, -222633, 976312, -898666, -88501, -398576, 657011, -668239, 83754, -968619, -733438, -200765, -689216, 817045, 355425, 627053, -636797, -466758, -984165, -624040, -708529, 651103, 458634, -698142, 152510, 415981, -695949, 804454, 916184, -99423, -347165, 943096, 152571, 162510, -550679, -181821, -55592, 62332, -381222, -22753, -157489, -874756, -119498, -237574, -337362, -768558, 186409, -451192, -739005, 444095, -313188, -816404, 717010, -110121, -470550, 898131, 130423, -429804, 56595, 536274, 879888, -67119, -216600, -814077, -184231, 418981, 108817, -617512, -877256, 394400, 358387, 730385, -11222, 254874, 178701, 696367, 237780, -810218, 167992, -859007, -189258, 263506, -177619, -186251, 458697, -175264, 781421, 78329, -816026, -483883, -370006, -433910, -937280, 774283, 377310, 611119, 688069, -33366, 340466, -480853, -473333, 824695, 133051, 136019, -873811, 62666, -812385, 437906, -800278, 255652, 845740, -295790, 991526, 437750, 425622, 205931, 574580, -631700, -800891, -141204, -203646, -356005, -779489, -754117, 832768, -941417, 481450, -667493, 437477, -634327, 548103, 385270, 968341, -593340, -172354, 519335, 678475, 680171, -846561, -343422, 181224, 118376, 620438, -131005, -653429, 527177, 738661, -34060, -50518, 393852, 874052, 921622, -658443, -653504, -373357, 655249, 669065, -694603, 929832, -831311, 352428, -839030, -530886, 822192, -643673, 800773, -963448, 114681, -661138, 343918, -917607, 16799, 753340, -5521, 944809, -212447, 178403, 794708, -500099, 798977, -996095, 630814, -759022, 664017, -254012, -132006, -328021, 107397, -528392, 325797, -455794, -102826, 477381, -404830, 859351, -992523, 805196, -438248, 151675, 584481, 684128, 184130, 61249, 321138, 906805, -901322, 630063, 784115, 889734, -651993, 298546, 401581, 831321, 846301, 285267, 499433, 877547, 244441, 922992, -306171, 12440, -871685, -390134, -293048, -277379, 89608, -755029, 592857, -451685, 102576, 368243, 188371, 120232, -437877, 373789, -794285, 131434, -549815, -48338, -67639, 829791, -989221, 898574, 485992, 790852, 30577, 853475, -421149, -199000, 897881, -43183, -35300, 158302, -662613, 123509, -169248, 338021, -863356, -881905, 505099, -566772, 266644, -210405, -627667, 410226, 955171, -893885, 568311, -824595, -784738, 405870, -43821, -567097, 650477, -168164, -570785, -595636, -396025, -916010, 726849, -857208, -634716, -945339, -350583, -963567, -605939, -66675, -295465, -837295, -218597, -595869, 526966, -428280, -170581, 419347, -792084, -752393, -214988, 942540, -559331, -938873, -901976, 409925, 409379, 167375, 80790, 545592, -371224, 81892, 109218, 841863, 489586, -294042, -518630, 81200, -816118, 923742, -75864, 141236, -561662, -96713, 42027, -462985, 737457, -97469, -472210, -28378, -163970, -831013, 637593, -398703, -283578, -671018, 994031, -230807, 658480, 749549, 129269, -454088, 642532, 639045, 830147, 337899, 343199, -569447, -962596, -666351, 423023, -682540, -179856, -564851, -665651, 381192, 768530, 147834, 856974, 65556, -691886, -640278, 936219, -480445, -355743, -882326, -974985, -744616, 17021, -884808, -943978, -91081, -472059, -661526, 713833, -234468, -228412, -75501, -387360, 375346, -844830, 818066, -727805, -644854, 75133, -655946, 178101, -563981, 501940, 149273, -859374, -427614, 742097, -548512, 992179, -472335, -836680, -523234, -258523, -146993, 546137, 755289, 553438, 908311, -616651, 58784, -99425, 957060, -763583, -74106, 277497, 878059, -188746, 21156, -91521, -613544, 758296, 54458, -378174, 944108, -581007, 530826, 92181, -553219, -816602, 277083, 95070, -334746, 325057, -212951, -812980, 320023, -295180, 582810, 296581, 629365, 862028, -526539, 635701, -970912, -356097, -127967, 446, 818425, -857465, -810538, 28544, -380168, -132285, -591326, 551730, 124430, -810586, -389417, -878417, 625289, 227987, -525797, 819576, 487907, 993126, 277507, 969554, 156867, 45687, -179586, -669244, -853285, -424176, -415570, 433447, -44724, -243274, -429375, -443059, 645665, -679880, -336057, 658068, 721316, 276770, 419397, -175829, -340753, 437655, -943655, -179252, 311305, -192940, 606299, 310481, 996025, 123578, -615013, -244497, 379027, 124641, 334410, -963972, -146655, -583193, 524787, -610813, -821205, 685624, 508033, -51362, 846118, 445590, -301913, 50347, 14851, -216335, -416590, -436438, -372730, 669283, 540805, 198320, 80066, 228997, -342509, 149142, 408537, -971083, 10910, -808852, 819449, 51871, -650423, -41279, -167466, 365568, 486685, -47579, -431534, -181391, 762451, -71945, 389616, -966591, -114193, 690812, 935803, 934313, 623131, -154969, -810496, 633290, -995093, -554960, -964476, -374203, -136456, 96313, 590893, -973609, 59751, -811160, -966093, 461951, 516511, 572646, 320392, -255657, -718082, -259023, 414556, -181579, 760145, 35029, 773328, -641307, -97152, -555067, 241058, 824100, -274001, -271209, -186906, -716506, 559484, 158784, 460854, -192893, -959380, 453502, 297810, 539146, 986344, -670843, 651360, -402246, 502495, 437844, -947163, 549011, 13477, 499329, 284827, -973232, -570299, 769251, 868387, 949586, -53155, 590991, -987106, -17297, -27164, 174071, 446844, -289336, 686443, 487110, 470215, -680484, 36445, -800496, 247291, -728732, 632310, 618226, -781091, 23634, -606594, -613766, -570899, 45998, 352523, -844265, 801908, -433466, -449550, -616154, 44616, -237370, 632018, 866545, -781728, 369496, -924497, 662410, -417358, 653193, -439422, 441337, -190249, -517206, 529851, 459169, 652083, -82188, 733374, -186221, 761770, -303993, 733321, 861414, 229403, 788389, 597081, -962152, 889773, 32508, 559438, -180114, -376784, 963967, -354477, 109296, 480889, -509705, 38597, 999789, -593866, 840153, -678620, 225768, -818638, -220714, 214490, 200428, -958285, -191485, 188760, 376349, 201819, 889345, 758271, -170323, -187885, -623033, 31398, 582403, 741268, -922469, -344945, 803152, -560210, 382463, 197830, -308708, 594277, 359756, -769418, 435588, 90897, -188870, 585617, 405745, -980147, 194091, -924393, -377547, -128877, -348271, 305424, 833155, 222201, -931883, 212832, -831567, -487897, 711393, 750986, 100052, 49199, -794333, -685322, -496900, 465813, -830729, 66577, -738937, 196157, 49500, 590337, 712285, -90137, -974249, -468357, -541929, 352317, 461440, -641234, -866983, -218025, -968867, 488761, 800636, 629568, 702936, 471944, -908227, -597323, 744083, -831718, -659929, 848621, -208192, -777178, 926170, 798410, 152002, -881793, -816338, 504317, -536124, 730334, 903037, -18994, 900357, -746895, -111625, -564840, 712727, 946344, 103170, 848938, 709420, 717255, 783354, -106365, -147274, -83935, -153497, 125354, 831168, 805752, -1863, -6018, 992081, 545707, -281337, -406227, 592638, -170121, 399418, -502693, 848422, -883806, 538001, -737369, -907696, 714633, -516163, 476897, -862938, 771681, -433755, 182439, -651611, -566763, 506610, -319081, 232388, -259207, 842488, 152033, 765921, 159721, 262211, -924397, -824484, -921896, -288772, 657850, 104377, 155010, 655776, 406984, 67741, -716464, -386291, -399397, 602003, -542216, -990305, -636612, 87818, 681896, -877168, -696085, -582939, 574459, 833305, -539658, -481292, 904100, -145278, -270228, 768103, -560241, 792761, 969594, -771171, 320244, 254159, 920482, -388946, -778143, -948165, 620325, -651700, 880110, -104677, 57163, 344301, 126245, -550928, -177061, -181426, 762281, -262090, 844966, 794641, -818294, -42760, 615586, -541176, 993183, 237542, 8947, 143322, 43603, -460988, 351715, 184505, -638954, 668484, -934281, -465636, -997938, 164227, -457551, -444187, 272440, -120104, -958254, 511023, 295960, 228011, -69147, -637082, 225422, 428269, -799938, 232324, 395967, 483139, 633064, -700266, 251047, -448733, 666514, -567543, -887043, -255485, 595605, -528602, 310163, 529399, 169884, 593538, -578992, 944460, 311155, -821165, -300112, -15063, 274519, -907754, 808003, 194749, 965602, 21042, 706625, -650223, -429633, -287180, -995228, -619955, -449172, 752044, -335329, -861454, 506614, 987037, 109687, 349617, -139428, -47533, 926891, -865224, 988381, 564552, 176945, 969420, 853170, -758532, 510550, -700444, -127638, -792476, -836595, -248709, -313473, -756460, 387875, 931966, 660438, 457671, -747966, -896534, -175650, 488372, 427696, -526927, 649865, 162403, -475750, 344430, -480121, 165951, 901189, 234290, -963970, -105478, -378061, 804161, -746413, -113402, -710481, -106194, -627097, -348060, 193467, -135784, 214509, -454601, -306564, 115114, 268430, -370576, 853187, 927154, 107964, 196624, -638885, 15416, 9332, 521420, -429834, -983662, -230878, 698848, -709763, -918748, 219445, 488096, 937218, -503334, -330200, 431439, 928833, 122062, -646087, -154728, -795596, 729280, 115650, 117388, 631638, -955370, -938003, -797514, 78510, 939899, 843834, 985382, -167947, 572693, 562695, -606692, -31615, 787373, 727581, -453560, 807627, 84025, 998997, 992216, -832773, 169367, -246636, 764815, 978692, -844803, 37717, 276908, 486008, -148759, 471049, -109078, 704034, 270922, 372896, -865374, -496005, 413045, 173590, -337152, 201134, -852760, 58260, 908891, -940557, -20578, -760585, -95706, 200810, -701892, 831000, -918477, -613475, -801512, 575712, -529302, 19903, -333704, 908005, -656619, -656088, -858042, 969497, -432080, 958578, 73386, 857749, 159995, -640955, -727534, -640835, 695903, -582488, 941686, 974323, -333256, -136388, -727392, -398838, -804804, 364727, 520646, 896304, -893165, 655543, -750418, 473177, 438296, 107492, -471696, -216358, 41769, 960678, -969716, 6706, -865476, -799522, -141757, 963783, 859360, 910265, 324548, -348161, -399923, 254442, 62928, -568864, -466932, 961646, 541518, 507779, 556837, 267964, -599756, 411896, -731878, -192993, 56929, -150141, -797782, -977362, 647077, 676429, -783179, 298880, 800023, -336571, 558858, 820674, -888937, 727116, 832638, -561731, 771580, 38162, -245025, 257538, -850126, -563122, 573991, -803024, 542930, -86738, 574687, -516061, 706234, 959032, 439402, 364381, -871857, -288597, -423950, 517082, -246999, 557291, 421767, 427534, 604271, 962638, -357618, -382473, -958964, 465948, 966142, -789936, -953183, 531668, 540222, 271350, -145226, -813560, -141471, -702278, -989287, -147644, 9230, 956395, -144017, 872273, 548204, -638842, -734988, -644814, -275327, 804455, -985704, -839389, 986449, -482512, 182687, -814040, 833169, 699653, 22443, -991871, -949916, -371377, 254626, 146568, 440683, 809870, -175679, 19661, -666655, 548365, 630050, -958437, 394603, 618801, -676121, -530925, -972694, 573226, -402028, -659797, 493496, -878283, 277526, 996475, -467559, -739633, 183541, 239713, -167898, -946937, -723070, -854088, -878780, -803021, -966620, -803993, 320312, 321248, 313312, 837399, 218437, 436635, -792913, 101493, -255611, 343364, -351143, 558343, 738188, -223720, -855839, 416972, 47468, 729605, -654402, 884095, -687857, -369295, 966394, -91797, -131705, -673475, 476197, -449743, -783209, -901343, 377210, -46124, 114813, 692370, 133521, 173598, -322637, -400006, 551186, -612366, 46586, 149857, 340612, 39170, 223674, 538746, 469325, -989873, -125949, 931704, -625548, 51445, 563520, -357121, -161901, -654310, -61507, 149888, -482923, 572890, 537016, 48526, -700787, 737344, 296598, 976494, -459431, -535777, -166097, -51645, -604995, -939422, 580514, 650000, 201802, -52684, 805410, -788180, 142979, -601986, 992101, 450014, -615753, 959623, -774107, -55659, -91274, -71556, -475714, -959260, 571639, 202893, -427619, -393528, 137098, -720034, 292530, -146392, 111926, -140730, 465548, -830359, -104131, -435371, 46515, 343032, 799822, -719770, -493370, 744090, -378975, -1846, 258341, 479851, -748573, -972271, 574446, 821529, -154100, 166953, -2765, -967185, 478302, 248579, -564880, -242139, 730897, 389495, 1705, -363657, -390389, 251310, 441223, -989442, 715508, -942059, 486800, 575647, -997343, -543733, 882209, -638919, 629831, 259426, -440692, 285535, -97323, 427824, 624959, -604022, -34876, -985099, -965716, -893818, -63110, 612903, 194107, -845642, -181644, -477400, 998156, -409083, -830274, -125255, -333740, -544209, -23619, 155622, -791558, -674052, -143432, -929977, -818820, -359923, 953926, 214754, 183436, 384164, -504921, 656035, -148096, -19678, 97834, -105197, -605570, -74609, 648624, 478472, 605555, -573101, 304925, -504944, -30586, -275687, 770696, 707020, -623903, 50234, 642035, 285767, -915282, -90372, -745738, 172228, -887839, -540052, -910533, 94777, 984249, 254053, -73887, 918573, 986278, 679408, 517751, -710825, -722368, -440928, -99199, -382953, 551075, -389275, -241712, -884800, 377291, 993492, -346913, -134598, 154950, -367060, 416288, -110946, -574577, 578124, -125220, -955489, 572529, 281392, -240625, 767605, -109792, -32992, 426079, -817452, 534067, 902533, -779969, 652586, 211501, 353454, -726954, 376175, 122077, 406527, 275099, -186413, -644840, -404881, -780467, -485491, 579770, 901450, -453578, -806663, 637583, 832661, 909748, -316108, -807861, -745377, 762461, 320118, 420190, 541878, 977147, 237417, -457291, -868704, -718560, 961725, 619766, 138647, 193650, -164059, -606230, -60595, 716829, 784271, -893864, 742292, -940573, -380902, -168928, 647644, 233456, -960984, 199394, 549108, 835194, 983826, -155222, 594838, -94111, -906054, -776874, 366475, 849550, -963171, -71162, 924939, 17051, 799097, -999624, -320320, 344783, 866651, 722402, 937480, -582563, -789409, -997053, -654600, 883920, -729681, 255210, 599051, -854879, -502643, 977300, -673758, 758562, 690909, 930814, 498506, -58066, -432515, 43048, 866379, -649681, -487788, -780030, -761809, -711182, -338908, 476664, -738275, 292778, -301847, 786201, 588345, 197540, -113524, -245841, 371754, -260825, -940609, 166681, -285527, -773101, 110845, -457432, 561302, -903612, -423315, -747945, -506422, 529244, 883233, -461933, -524631, 780388, -10270, 542183, -228333, -762400, -79588, 752246, 32752, -602483, -866451, -761242, -468377, 862881, 563183, 106328, -330828, -372886, 534600, -486403, 579421, 325714, -607494, -66099, 196048, -372678, 685776, -235141, 939055, -26451, 132878, 916827, 209123, -354870, 500325, 365627, -136289, 601459, 624833, -85633, 671079, 931379, -541473, 506966, 2353, -579254, -460957, 993169, 86849, -695068, -292913, -248792, 712356, -643482, -185754, 1227, -615914, -772195, -532729, -85108, 354488, 202813, 433232, 358644, 407499, -239634, 478806, 350397, -151716, -577686, -150948, 86335, -462560, 128784, 863932, 759811, 658650, 884747, -524443, 557892, 902743, -308659, 843031, 602014, 686187, 150318, -399890, 639609, 693762, 169098, -587502, -620917, 36062, -395480, 409929, 770487, 758739, -666224, -112661, 44483, 204421, 300939, 936106, -877735, 227081, 532185, -835650, 50450, 338880, 993056, -381140, 636955, 752679, -818316, -69572, -11071, -864815, 784939, 200401, -863534, -763224, -794460, 484699, 614961, 408839, 246184, -113580, -598048, -741665, 554554, 560453, 631900, 896222, -707758, 980984, -276729, 69693, 91058, -964867, -148015, -798932, -667629, 319704, 725428, 241455, -716260, 107958, -109348, -725355, 598978, -262240, -687201, -382817, 513297, 645677, 409424, 380080, 996816, -712911, -277623, 584191, -995998, 658721, 34025, -408282, 402123, -610147, 101530, 907257, -413941, 973140, 886635, 823226, -598280, 689529, -497068, -720642, -384313, -834026, -547981, -689579, -579806, 137688, -424919, 112897, -281214, -822052, 192053, 824084, 768131, 968435, 259734, 827885, 324239, -603897, 857364, -924635, -791671, 999123, -458984, -199490, 763091, 728064, -94001, 185080, -143337, -414539, 57781, 400118, -398916, 122782, 318891, -663501, 753457, -295246, -754841, -765519, 514089, 331472, 911650, 575130, 973845, 595824, 922083, -330260, -334851, -459145, -558457, 363643, 120477, 629904, -489814, -247071, -540118, -689096, -608715, 207031, -583972, 89030, 329058, 751400, -120199, -406284, 238488, -4904, 118306, -102216, -890376, -362981, 408837, -684840, 462124, 830851, 527962, -908442, 949869, -725977, -263954, -436889, 948488, 676812, -436991, 524854, -457631, 445731, 968140, -417554, -735926, -305988, -131865, 141317, -820672, -537047, -898522, 247807, -972457, -378243, -573411, -769069, 947377, -500374, -222405, -727739, -426910, 818661, -314657, 1611, 683443, 13866, -111180, 709416, 442771, -603737, -859635, -649609, -635003, -463900, -835243, -94087, 132927, -648459, -673186, 522717, -957339, -212825, -704118, -238130, -282338, -88965, -532214, 792420, 529038, 651316, 376738, -552229, -101533, 678753, -693152, 644037, -356037, -693530, -710451, 112797, -692691, 335751, 405384, 864051, -504740, 359295, -248075, -956498, -255898, 647554, 155106, 721894, -7627, 783333, 123689, 651298, -595693, -635563, 610539, -903447, 295003, -644729, 723897, 381295, 261581, 711039, 69116, 468459, 579193, -165806, -913243, 42944, -995237, -821722, 371497, -785035, 452714, 372639, -38465, -900489, -716947, 134165, 191433, -52123, 213112, 570098, 164093, 153101, -988084, -470394, 412218, 149935, -684912, -97101, 952063, 804919, -561126, 732532, 385845, -912188, 724077, -451224, -196397, -68480, -890285, 260434, -195840, 511563, 97650, -574046, -698105, 359054, -961003, -36836, -334650, 795412, -391681, 786272, -586613, 736429, -915921, -37388, 345349, -137532, 685087, -667154, 801537, -656650, -45778, 394765, 660699, -891024, -325114, -579021, -291645, -26322, -155935, -206195, 325318, 993022, 152116, 839663, -302829, 890198, 456470, 501255, -285246, 414487, 510416, 341074, 876727, -630355, -256263, -418671, -72717, 323789, -738794, -773456, -105761, 925517, -508177, 86075, -895372, -169583, -237015, -511185, 914991, 565040, 67103, -630143, -149194, -948844, -702843, -770656, 83524, 162864, -926015, 235723, 645521, 35847, -845704, -49334, 910355, 128817, -327418, -406895, -302261, 545361, 438676, 103820, -999502, -929220, -436348, 812849, -945046, -435073, 732033, 48976, 61772, 969399, -362181, 428119, 620257, 688629, -943214, -3044, 562187, -592974, 272892, 707842, -563896, 124390, 448650, 931559, -218481, -539342, 966715, 497814, -719057, -305538, -31462, 792978, -807852, -659313, 537224, -538318, -969451, -153350, 639577, -686612, 609364, -926723, 396527, 951896, -632849, -775922, -380596, 620248, -132782, -311843, -319729, 872495, -345830, 42245, 185186, 856274, -347934, -29151, 811254, -368668, -317681, 645159, -238934, -209433, -987119, -872229, 901492, 821747, 135215, 763081, -938389, -497547, 597038, 961354, 962048, 983867, 689979, 355020, -825384, -817821, -248756, 537210, -722987, -527698, -855990, 848345, 852103, 711543, 33135, 398712, 927768, -594440, 28359, 546725, 428471, 180807, 218406, -35637, 414464, 61265, 229186, -547999, 584650, -332164, 246889, -149319, 164179, 600000, -163963, -647520, 343115, 735423, -730787, -567872, -415840, -270696, 582924, 189955, -199400, 998526, -97022, 951418, -386655, 997885, 254937, -416898, 53176, 902805, 448605, 990858, 468621, 805051, 361397, -256163, 756065, -777711, -150602, 632945, 150989, 441904, -652372, 579887, 249964, 126058, -404788, -417988, 457552, 145458, -53496, -308659, 708966, -13777, -278034, -325168, -347489, 590305, -680339, 295807, -799406, -780251, 351487, 343828, 176351, -635843, -452870, -806739, 463604, 657879, -148218, 102346, 353593, -206602, -246707, -838821, 200080, 179484, 727177, -227473, -645724, -575204, -531441, -114628, 922186, -584607, 23868, -514597, 845438, -471477, 648110, -632272, -976728, 880333, -601480, 101152, 569949, 397838, -630562, -636085, -25839, 807664, -236771, 524068, -985984, -952316, 915905, -820923, -280954, 720257, -683742, -120368, -774255, 311306, -47461, 952437, 748211, 805491, 987198, -599397, -838753, 674532, 970989, 947126, -251013, 940068, 795249, -737634, -12101, 740834, -990504, 840150, -444607, -232578, -863436, -664083, -252434, -616137, -522355, -823341, 117525, -902957, -23258, -12272, -505906, 631734, -821238, 847171, 980937, 451542, 236782, -496966, -556307, 123622, -601025, -763746, -305005, 701051, 578413, 419002, 511360, 638200, -528021, 168617, -479274, 672191, 726750, -24921, 443378, -89211, -118532, 989708, -817552, -444452, -663641, 808300, 700497, 196376, -361255, 780887, -716168, 579582, 157715, 315742, 673937, 923435, 557762, -18866, -701950, 764169, -294375, -516138, -653993, 989969, -922925, 561923, 382235, 382364, -347452, -234858, 112312, 11723, -75864, 691735, -927258, -597827, -807239, -621407, 420395, -430304, -212358, 968543, 971353, -583645, -755331, 501126, 888425, 451732, 487179, 904725, 555395, -856244, 382831, 23898, 833313, -773718, 790827, 46303, -923475, -786246, 13403, -823422, -584874, 434104, 76411, -564716, 15122, -500538, 44794, -790154, -607718, -680419, -252820, 377979, -75748, 851051, 145866, 952368, -394035, 234032, 567822, -45987, -822064, 111749, 908874, -23737, -363664, -535495, 758657, 476803, -982642, 140836, -677138, -168279, 342911, -252804, -890930, 353549, -675256, -100550, -485205, -642559, 978585, -562901, -857141, -812080, 342216, -713030, -541531, -476440, 681568, -592844, -516466, 527561, -455672, 584956, 930973, 703940, 857153, 559685, -709830, -863229, -5608, 477665, -582338, -553624, 851145, 485099, 305861, 192363, 586454, -504315, 547489, -797566, -996464, -675461, 999808, -983902, -17318, -896998, 651620, 711031, -464642, 223377, -623107, -872899, -40256, -298144, 158701, 683420, -231987, 968679, -171592, -905388, -128692, -227934, -183146, 788202, 753003, 196909, 974151, 403481, 720678, 740826, 860819, -307699, -928386, 39394, 324809, -60030, -151491, 864447, 235888, 404345, -182832, 535786, 105837, 279097, -976403, -970673, -698644, -617563, 532208, 368339, 316390, 68066, -535914, -623651, 503210, -468932, -485937, -387438, -11667, -245382, -704670, -627934, -320327, -955347, -163151, -757050, 295204, -5546, -294099, -426494, -24740, 928802, 167198, -313745, 747632, 327448, 708276, 210541, -158316, 675143, 459365, 263162, 247163, 849063, 539901, -724998, -210188, -950567, 58590, 365553, -434269, -932599, 179426, 102916, 257018, 961312, 553294, -299861, -663517, -97080, -630496, -865801, -550904, -236927, 869023, 476013, 434443, 615275, 167905, 516582, -829910, -923622, 941288, 888007, -356559, -738539, -236017, 267811, -593165, -80873, 657767, -711218, 339563, -300211, 953737, 312740, -524084, -732985, 858469, 679904, -53806, -546160, 89696, -236193, 213903, 826175, 105806, 395723, 382600, -544261, -53209, -876877, -430638, -969820, 213444, -340680, 737635, 573780, -927234, -35321, -595756, -253009, 659756, -445489, -199951, 412093, 19546, 99474, 372537, 688233, -597167, 827125, 533478, -917179, -203100, 166960, -13785, 278703, 395834, 789953, -63793, -10536, 375341, 161308, 324931, -748611, 879262, 689007, -211617, 560763, 118959, 418834, 499240, 829040, -538335, 834804, 662390, 483135, 183292, 845982, -390311, -148894, -89260, -326624, 846720, 151619, -652745, 994867, 613418, -193983, 870235, -65938, -900383, -500534, 646660, 663852, 558795, 180983, 747325, -797577, -867703, -730146, 947965, -961570, 516384, 582628, 228320, -284675, 866286, 708102, 269842, 556220, 450711, -62266, 674569, -855120, 367666, -878762, 758140, 456597, 192138, -202453, 234503, -485196, -292913, 297355, 768634, 781132, 720851, 646535, -561099, 907384, -138899, -319222, 616882, 372767, 222453, -987258, -515952, 569872, -110289, -954133, -571055, 553608, 93830, -845465, -961802, 267416, 980347, -182374, 368786, 947188, 554060, -141735, -614029, 899588, 776313, -118388, -956698, 428261, -642818, 307181, -378210, -942405, -3660, 907157, 92711, 180328, 428946, 499381, 595398, 888055, -989000, -915094, -506116, -982290, -180544, -584143, -926830, -911729, 889413, 254332, 925253, 889846, 972235, -31912, 211721, -303462, -443996, 44251, -529595, -387041, -62648, -238931, 790765, -618741, -474764, -101916, -126107, 822288, -128213, -190972, -54504, -30061, -197826, -209835, -364121, 926573, -752298, -683210, 396473, -754230, -748225, 461915, 951641, 378374, -912797, 357302, 849368, -44673, 147399, -535268, -338019, 579067, 452453, -437560, 138123, -347232, -558852, -107530, -820638, -195049, 702187, -658968, 321273, 452194, 150492, 973644, -99732, -921673, -72571, 371652, -552845, 799882, 844616, 496598, -343878, -768842, 598799, 528792, 862175, 695391, -967693, 280347, 411785, -180704, -906836, 609887, 124558, -733298, 260794, 711067, -863182, 888550, 129057, -928125, 524233, 405363, -153088, -348168, -358064, -966694, -541317, 256900, 64550, -511427, -174040, -537682, 225523, 586355, -253891, -737006, 704450, 736393, -165577, -564076, -630827, 679898, -672572, -229670, 8629, -861332, 418473, -592070, -556953, 159688, -519295, -387754, 479572, 315011, 667871, 252708, -651851, 322398, 441706, -162009, 714316, 514149, -254924, 278139, -324321, -375494, 765895, 501860, 4813, -631373, -71360, -610817, 545935, -14774, 713010, 781354, 490458, 65123, -116729, 860075, 499720, 132348, 977370, 754448, 618442, -413417, 90180, -722885, -956036, -789633, -439066, -615104, 97688, -771898, -971971, -932914, -258811, -132562, -899294, 259367, -98206, -988273, -78342, 24296, -703619, 743714, 12061, -835689, -307585, 337709, -68130, 874610, -962619, -637090, 242652, -546667, 936171, 828709, 417989, -273395, -568678, -856960, 201690, 296424, -125102, 312079, -67565, 629981, -532004, -584938, 471035, -820715, -404390, -378254, 659501, 406682, 286092, 229679, -360957, 115320, 932758, -241463, -581982, -676247, -296822, 709216, 682112, -883044, -196972, 25407, -523689, -231027, -785451, 800364, 789780, 41752, -26554, 409518, 432272, 168124, 900292, -728867, -568403, 88328, 67534, -957879, -978657, 200288, 111814, -223511, -913467, 81205, 107595, -389915, -837980, 42532, -162050, -490751, -3675, -537586, 8897, 262322, 317235, -81317, 352265, -192308, 128295, 35502, -814553, -797863, -636572, 626815, 163189, 390243, 901165, 164832, -726096, -836079, 337241, 607798, 523498, 120337, -68456, -883323, 622634, 264695, -752194, -630543, 27901, -44941, 684407, 817164, 278374, -611626, -530054, -799330, -258390, -935481, -271788, -541487, -740036, -55522, -818809, 183874, -705055, -502864, -208348, -261149, -428725, 296513, -392196, 236255, 917766, -684631, -805393, -910373, 214770, 858629, -939294, -693325, -181110, -829533, 158644, 353991, 34773, 812965, 965381, 893067, -994327, -564081, -108989, 336809, 899149, 761194, 366527, 879176, 476301, 459543, 257618, 292195, 377326, -528736, 223014, 249303, 372634, -159217, -825175, -873872, 445076, -400034, -957405, 489315, -688633, 167900, 764415, -27418, 371672, 56841, -549076, 203689, -560670, 700689, 134743, 410165, -814299, 315915, 486644, -302542, 374440, -676481, 427678, -892074, 799083, -159053, 753788, -300086, 604658, 491256, -737441, 178558, -197915, 898786, 607811, 837299, 117258, 959394, -564498, 255897, 123041, 539833, -674044, 20577, 454747, 91605, 253936, -31690, -406416, 205083, -314423, -552253, 606902, -922705, -316521, 519266, 264627, -189075, -922435, 950692, -76784, 343524, 333097, 293352, -314353, -420513, 11635, -49034, 2457, 82196, -612244, 954755, 232602, -877197, -440351, 375641, 631236, -979668, -331988, 637452, 797242, 153283, 727497, -751894, -144191, -164926, 936437, 25232, -34134, -936085, 3840, 996759, 631898, 999118, 693605, -197298, 565897, 586707, 253873, 362864, -674904, -893933, -313936, 793326, 679048, 104502, 542181, -234197, 748667, 16369, -73553, -775501, -926962, -908824, 112840, -535739, 458219, 806359, 535325, -874122, 792046, -427226, -787322, 467607, 991655, -200388, -271424, -484199, -874131, 593042, 390525, 85192, 845644, 610795, 643365, -176513, -974746, -974996, 254610, -831509, -146685, -389256, -184134, 891098, -598814, -18495, 266553, -767173, 673640, 391444, 875848, -866423, -390637, 640359, -123430, -53853, 734101, -707103, 776735, 512722, 938595, -825962, -223551, -154393, 958517, -186672, -174470, -952830, -535966, -985144, 341613, 414232, 237007, 354592, -954490, -999877, 677798, -561343, -596879, 701213, -363587, -635524, -53859, -447881, 889016, 487173, -749748, -704009, 158706, 892503, 69112, -466091, 56507, -560047, 641505, -953148, 452176, -67961, -806004, -829355, -236554, 775039, 155389, -525206, -863059, 619383, -950549, 489259, -797217, -140093, 822987, 972974, -747628, -561590, 957484, 204510, -923295, -921986, 44456, 239540, 863469, -869303, -134179, 587408, 540159, -984669, 81895, 70629, -361200, 391628, 796997, 512899, -617505, 995375, 839233, 470173, 423155, 858019, 496044, -669544, -671979, -759430, -472013, -27705, -915525, 891658, -265122, -364119, -985361, -917895, 414848, -311217, -174488, -662034, 35627, 859346, -625730, 292140, -287020, 912810, 251893, 240730, -859642, -972732, -477407, -12747, 310717, -741231, -275534, 837765, -118481, 542156, 70085, -881604, -228554, -710171, 533404, 867083, 25001, -941638, 269216, -578796, 898754, -283312, 508567, 770157, 451025, 825889, -889132, -160576, 812791, 261959, 492332, -897843, 301755, -490503, 402051, -695653, -984104, 169342, -731106, -869164, 869311, 872149, 881841, -560810, 908180, -812334, -569825, 24136, -798790, -569242, -734000, 918359, -371003, -389246, -542585, 988419, 758501, -470813, -339464, 867082, 800522, -606647, 536057, -27910, -199880, -433506, -625628, 962994, 88235, -989247, -17022, 450423, -712604, -921265, -331755, 418968, -537315, 809859, -747451, -463406, -32253, -765366, 135637, 906862, 227182, -741933, 512836, -856443, 644277, 231804, 861705, 785470, 543079, -377643, 261175, 284169, 658217, -757947, -437964, 229736, -324541, 509301, 804452, 720338, 310341, 752785, 849571, -193973, -580430, -16688, 395339, -561787, 553880, -458943, 883862, -409858, 744458, -765655, -543377, -496657, 424070, -362845, 140609, 449230, 408512, -611535, -312077, 482810, -217457, 397850, 573723, 733953, 751980, 800793, -873280, 877351, -845872, 707104, 324688, -731976, -185696, 40911, -164108, -119455, -782739, -963988, 544797, -455506, -96029, 538156, 166493, -563714, 68331, -838494, 791870, 461402, -797626, 162420, -362380, -850454, 607414, 977536, 43291, 253079, -899684, -736284, -116768, -834351, -98389, -176271, -567454, 69216, -227168, -135313, -850534, -895721, -659981, -896520, -320107, -652876, 289952, -166216, -217700, -182503, -186498, 880733, -861865, -530924, 232152, 953800, -785090, 698923, 230497, 17725, 860239, 772732, -216424, -872912, -888007, 440723, -398540, -654672, 634664, -434811, -24249, -889050, 378426, 394500, 42768, -199413, -767773, 49152, -580257, 583525, 857730, 524864, 549480, 202865, -346537, 715306, 953588, -849864, -463417, 11519, 358105, -942973, -716134, -645442, 323205, 722466, 673857, 939164, 804857, 14420, 790157, 286784, 935377, 884915, 398861, 412969, 370154, -608765, -660902, -79329, 858691, -848155, 950409, 377857, 277944, -679762, -82299, 79236, 445534, -755397, 306369, 210977, 65572, -522220, 682552, 522922, -269114, 551317, 518606, 485704, -294634, 334994, -637642, 47692, -983155, -690652, 732679, 110672, -631844, 455223, -290185, -234391, 683695, 383745, 852281, 381873, 468843, 68618, 974249, 380191, -830379, -99749, 300450, -510346, -749656, -948474, -726336, -908042, 591271, -684857, 721164, -139094, -449810, 866794, 663267, -397184, -575490, 731359, -818659, 192520, 112375, 603417, -598289, 65329, 489082, 510979, 847854, 17770, 201723, -406144, 642633, -250710, 147627, 836829, -345335, -372118, -54166, 773396, 242601, -509329, -481307, 826667, -574652, -462129, 518859, 85829, 71567, -441613, -499690, 513166, 833002, -608627, -561210, -394114, -341074, 146021, 345771, 85206, 319993, -975810, 893475, 520053, -620483, 58235, -742165, -444171, 729724, -795992, 272608, 120907, -561204, -789703, -672151, -974599, -122517, 578498, 413051, -324067, -100567, -280912, -440787, 671192, 188065, -728547, 770771, 201780, 656741, -987984, 566849, 454799, 228545, -272894, -258413, -604035, -464113, -471809, -207293, 196003, 670339, -903888, -987703, -805891, 370392, -45906, -987674, 378430, -766645, 129404, 886491, -679991, 798547, 764905, -250133, -695585, -851451, -191750, 627263, 595490, -11450, 19469, -953704, 392135, -199514, 606670, 872006, -828368, 992210, -357725, -376161, -637432, 492291, 688046, 754542, -124870, 431447, -12763, -508410, 13074, -107262, 203594, 914052, 418533, -771652, 746127, -550394, 484782, -807404, 928362, 656432, -374596, -447434, -656156, 796855, -711436, -997240, 950835, 590930, -438810, -396023, 616717, -59006, 361847, 32316, -289678, 914983, -796879, -469253, -386340, 617993, 325450, -893693, 284934, 829190, -812326, -482629, -914821, 297745, 208204, 569997, 325207, 397060, 691026, -740201, 134879, 391825, 890606, -417754, -808004, -666957, -682185, -288274, -894987, 483091, 670327, 466988, 38671, 929863, -886191, -532663, 499195, 625853, 742370, 381551, -556952, -636335, -399770, 830282, 362825, 838433, -792335, 372792, -719878, 926492, -614398, 709036, 233487, 282494, -566214, -516157, -261553, 568017, 411815, 786661, 196422, -864422, 903738, 434532, -183100, 31982, -195314, -71988, 12153, 974014, 604256, -842858, 621141, 551668, 793366, -548043, 306326, -12156, -906632, 815100, -964391, -17920, -767268, 962124, -445371, -785906, 338072, 759599, -508815, 691540, 952241, -298996, 59498, -453867, -164107, 274059, 699415, 750027, -26967, 93532, 923678, 471328, 281200, 869417, 395063, 714407, 36086, -279808, 119197, -707795, -101271, -250560, 120475, -117663, -281255, 440004, 136814, -362417, 999110, -943538, -636955, -700728, -283947, -640181, -894615, -86242, 672685, 401706, -698607, -342331, -758364, -939280, -388071, 362333, -19286, -188556, 61008, 421599, 154645, 967236, 724187, -8644, -95313, -581588, -70083, -444770, 841078, 904572, -797283, -517277, 320162, -816090, 973263, 162299, 922863, 143113, 26074, -340815, 761992, 522919, 520385, 287828, 29606, -666191, -115502, 259525, -424941, -221282, 402926, 596343, -912708, 201985, 384465, 815781, 195491, 329741, -675392, -35983, 178260, -878448, -283808, 415435, 8527, -199484, 451764, -898787, 392261, -876363, -639094, 636570, -302329, -562499, 358806, -966107, 877307, -851619, -46531, 734055, -703181, -21438, -67260, -2189, -356141, -120583, 229593, -789679, 340761, -521710, -558073, 644919, -251003, 584499, 646816, -233753, -894849, 770950, 648059, -293702, 689167, -268059, -54202, 881466, -738247, 465388, -922748, -532665, 682032, 458934, -596191, 99848, -693700, -546153, -165961, -840200, -63501, 291826, 446497, 473458, -281129, 932762, -645243, -848918, -885901, 417052, 413754, -723174, -398129, 626802, 434776, -951609, -22276, -29017, -496865, 609473, 852930, -603552, 747445, -321107, 211142, 342450, -514728, -16088, 290776, -438907, 997578, 349644, -357859, -174432, -148901, 998000, -510877, -412921, -273090, -735534, 841898, 652539, -38395, -525905, 950902, 111244, -781889, -514781, -654641, 643807, 212129, -522151, -427295, 424469, 945789, 547766, -753830, 175106, -53723, -564505, -115840, 496124, 364950, 784633, 2995, 999373, -106268, -604428, -213567, 457133, 430557, 406810, -92517, -820538, 2847, -841437, -905527, 780793, -3531, 969604, 1530, -780258, -731474, 581030, -406277, 846774, 519740, -350348, -276010, -887726, -751243, 237588, 747086, 755964, -779773, -518945, 642003, 957471, -728163, -829692, -989625, -173158, -685246, 426563, 174553, 280032, 238160, -359452, 328948, 21930, 256499, 911362, -946214, -450785, 257808, 3116, 856959, -50151, -735092, -617229, -770827, -268530, 46463, 460571, -472226, -135916, -545816, 120084, 688815, 113741, 314491, 423852, -316658, 595551, -529793, -820283, -500543, -132324, -931343, -448583, -103034, 399595, 143267, 795401, 311690, -189723, -490715, 548232, 473290, -79867, 268748, -688605, 85540, -138192, 873306, 504334, -181670, -635929, 704933, -941791, -276642, -245044, -212457, -357198, -426902, -420213, 756476, 80952, 397824, 75343, -395760, -899273, 688635, -745242, -40106, 826222, 81940, -867741, 845991, -404248, 482229, -850794, 507983, -92264, 582332, -555726, 20662, -908605, -968932, -339004, -812539, -216387, 617011, 314067, -462509, -992817, -136115, -948593, -453422, -633769, 790372, -349170, 58068, -739412, 367514, -364459, 65181, 555920, 329496, 877251, 917505, 793767, -655113, -400360, -350097, 220793, -600200, 709944, -747661, -411280, -627532, -716081, -130891, -457164, -783385, -338499, -134429, 598758, -124803, -413997, -956426, -732888, 682265, 279938, -181198, 851912, 669938, 277263, -41520, 681478, -841587, -524919, 136933, -831820, 928428, -52401, -277776, -511374, 912991, 925030, -688603, 497322, -484820, -518727, 471128, 672560, -61055, 248503, 546814, 584795, -931401, -90843, -892857, -807714, -576732, 700936, -926680, 526361, -600946, 904755, 429311, -765945, -379411, -10752, 119110, 375425, -15729, 289240, -53496, -60446, 584219, 686514, -293778, -12503, -193202, 236836, 624838, 249314, 200916, -519181, -839742, 322074, 398320, -274048, -623437, 253755, -383617, 156133, 168573, -254405, -922588, -32565, -105594, 230722, 482586, 846646, -881758, 819596, -197799, 705657, 512030, -383404, 878874, 858059, 113504, -270196, -434998, 623208, -568645, 986708, 864928, 212132, -583409, 534575, 973036, -902573, -45133, 11540, 386771, -207367, 922382, -257502, 603610, 35117, -431581, -207833, 27567, -406324, -747362, 652738, -582355, -468637, 571093, -133019, -160132, 939305, -970670, -268020, 740224, -706609, 7145, 525679, -727668, 907775, 403611, -337494, -245591, 426524, -106800, 616082, -256348, 468924, -201615, -31444, 434686, -191043, -665545, -579502, 328605, -526337, -676521, -28679, 421458, -155697, -475950, -836321, 688500, 448079, -580367, -862498, 133738, 750152, 267539, 717021, -974015, 63035, 108759, -603238, -378723, -145356, -626220, 403852, -267411, 399745, 274860, 308988, 107525, -429921, -631264, 72513, -698896, -467201, 620293, -485681, 541033, -18661, 727066, 608788, 783120, 662948, 961701, 37974, -672730, 443800, -919281, 317076, -23904, -539685, -54358, 762488, -912961, 670760, -958151, -7130, -459432, 173678, 744326, -953733, -708889, 216452, -764485, 558978, -696443, 892589, 39031, 543567, 45672, -925876, 535018, 999221, -70309, 923928, -356270, 875816, 958934, -800243, -399523, 465073, 406374, -773725, -754967, 378128, -189511, 239120, -284553, 787292, -252862, -740509, 344692, -794464, -198138, -906121, 672613, 816803, -565216, -89660, -752947, -892448, 158465, 709625, -854614, -758215, -271252, 671508, 241946, 742548, 468115, -128143, -460240, 690100, -260450, -728612, -43899, -768640, 735898, 317593, -64082, -219545, 460597, -619079, -727865, 345076, -328394, -821197, -305514, 457757, -344746, -557637, -160444, 750154, 718218, -897166, -875582, -501437, 907889, 353812, -737322, -838956, 294783, 664189, -884233, -675286, 34407, 246734, -785737, 643078, -568321, -907339, 843992, -683624, -763640, -402756, 986951, -979872, -822502, -277756, 771220, -434775, -749709, -196559, -828130, -88741, 444945, -973424, 876728, -811537, 515046, 56315, 416331, 741674, -542649, -186584, -134975, 478529, -990574, 409504, -338368, -616423, -619456, 643581, -440413, 918818, -941521, -225598, -609993, -23403, 220588, 977177, 809709, 297991, -779191, -962006, -224295, 596478, -322487, 864416, -995189, 727274, 999701, -559293, -97902, 947828, 113219, 981872, -410155, 122818, -693600, -416292, -326469, -68388, 827516, -935912, -147123, 261555, -532758, 277849, 341491, -728959, -942545, 64367, -72066, 679132, -824310, -178888, 786565, 617351, 741729, -63866, 585686, 856668, 370174, -372430, 419297, 722408, -53098, 497881, 74576, -526250, 561146, 343792, 601038, -557555, 638587, 123971, -303064, -802365, 174478, 708389, -110351, 961860, 216207, 465769, 655129, 12419, 648188, 934078, -801837, 213543, 790405, -277586, 945791, -41289, -874727, -393396, -827620, -351486, -486243, -863796, -12424, -203223, 498802, -768404, 502981, -369925, -30144, -358761, 560418, -257255, -48559, 833683, 777582, 99823, -132133, -329569, -353180, 22964, -163394, -265413, 515493, -836525, 668082, -946420, 454655, -497179, 424235, 521647, 885091, -939096, 781203, -707048, 193545, 214330, -673981, -884364, 277836, 740760, -19185, 611232, 564497, 552586, 497679, 99901, -16227, -970469, -916934, -466591, 431034, 788507, -604292, 550645, 65745, -674372, -525474, -766733, 180531, 290038, -298724, 139586, -797660, -872683, -975139, -294256, -811712, 475286, 36243, 319801, -192325, 329655, 678768, 616621, 469601, 215447, 132779, -218216, 452566, -344282, -240234, -844863, -445897, -547631, -652196, -831396, -796917, -254090, 190105, 168646, 509911, -625696, -940238, -356552, -599500, 53492, 430506, -386439, -89415, 53946, -229400, -176107, -878529, 536028, -377836, 919174, 933051, 135812, 212997, 748322, -764711, -572698, 652665, 313130, 771915, 768354, 259375, -923169, -74209, 271733, 391799, 515464, -935328, -259924, 917941, -504050, 135872, 381927, -561477, 470948, -611156, 59102, 580404, -671069, -548971, 16063, 538509, -220640, 325745, 725209, -354267, -603347, -680782, -122973, -986604, 586677, -684365, 444040, 29272, 832315, -120689, 101469, -414082, -502507, -896548, 862071, -591338, 796849, -560694, -845659, -958335, 146357, -661827, -553257, -690688, 241852, 212456, -408331, 476564, 835148, 270938, 364785, 586969, -950320, -412476, 763978, 970939, 386940, -714822, -942015, -526656, -667440, 36650, -617775, 771012, -928709, 213266, -867179, -201262, -551887, 404784, 873435, -270575, 235490, 845255, 14716, 849662, 350525, 679428, 670707, -904291, 455569, -49875, 971782, -681768, -817691, 886403, 781455, -746897, -252308, 8960, -925724, -655875, -858204, 359846, -4286, 716480, -721259, 702268, 680993, 434818, -714169, 640540, 99814, 459799, -785892, 734725, -50413, 877935, 78246, 408282, 627536, 90680, 342713, -398111, -338449, 568334, -60189, -590442, -592190, -795560, 297284, 987794, -299913, 174519, 37971, -180316, 327626, -733928, -940164, 89398, -399335, 342231, -694386, -965226, -776761, -779690, 521871, 784447, 610687, 603247, 200679, 442603, 474633, -931253, 306168, -554102, -580893, -840219, 373425, 886218, 111407, -242538, 770846, -899360, -925063, 713215, 583774, 831677, -470090, 705268, -468138, 584987, -149493, 431559, -69157, -295624, 513578, 675761, 137690, 788366, -623167, -580765, 294883, -268461, 509699, 314248, 123338, -946262, 822336, -667565, -48197, 263264, 943550, -242070, -257591, -36998, 43839, 103640, -150806, -124149, -872284, 976890, -401004, 368577, -361473, 683840, 689052, 260927, -217418, -310565, 175148, -653986, -926518, -363521, -488701, -839628, -615056, -480436, -31832, -1924, 564903, -433828, 6501, 45473, -740560, -859505, -72778, -392080, -401598, 646667, -433893, 850933, 703420, -438348, -562642, 197597, -133628, 976743, -543104, -174318, -336578, 133919, -704725, 847857, -610739, -508461, -24694, 129073, -270968, -767273, 46283, -253521, 846595, -9850, 986419, 560965, -485478, -612328, -975023, 875096, -774758, -595073, 456520, 511582, -889650, -54218, -991688, -179592, 929270, -828751, 338727, 248276, 867728, -502832, -576991, -15788, 440570, 667793, 894335, 605471, 420911, 308540, 195814, -574308, -568752, 925966, -132363, 400282, 781771, -518500, -688008, 154879, 972251, 514227, -173751, -780497, -599404, 930428, -424391, 193607, 615161, 955093, 922720, 703580, 802230, -717671, 445815, -593867, 815537, 370813, 97382, -194718, 607838, 710320, 508276, -56348, 817126, 290694, -32689, 203720, 859760, -654753, 373219, -109581, -172527, 25335, 333491, 112975, -588434, -15554, -505226, -313698, 733815, 528394, 139272, 878307, 953478, -483739, 616966, 444093, -226666, 401448, 971542, 930240, -520654, 536237, 485990, -730884, 432280, 994168, -852374, -671754, 285868, -806314, -512898, 32340, 535352, -978914, 677281, 238264, -311863, 944619, 1177, -719466, 594639, 184442, 739615, 828461, 889962, -785335, 514352, -562274, -11016, 495159, 774571, -676831, -47188, 980891, -1016, -30834, 773693, 565233, 664061, 357486, 211355, 263186, 287461, 245459, 203751, 8884, 967451, -73934, 719593, -311134, 561095, -648312, 303632, 494348, 109802, 925989, 906542, 519196, 634245, 357984, -827395, -776897, 739170, 90608, -44550, 702202, 150601, -399459, 737007, 660202, -879241, -824041, 146712, -541043, 284026, 319108, -440536, 184320, -899284, -136626, 775745, -424151, 458853, -315592, -642786, 204454, 110060, 134754, 873561, -681793, -624632, 87342, 97126, -963932, 355935, -615364, -748586, -480318, 592623, 289282, 36472, 889234, -928568, 738939, -930959, -246811, 685643, -534215, 123268, -737538, -618523, -791686, 202342, 179527, -848144, 868919, 735370, 3043, -765370, -768099, -460682, 183614, 888193, 206939, 479059, 154952, -726300, -899553, 140084, 936648, -513036, 605185, 236587, -502515, 513990, 312154, -68462, 203059, 54837, 870006, 347101, -438950, 423657, 589381, 670333, -401009, 141013, -829067, -24866, 118883, -103038, -528013, 705556, -205473, 781509, 21113, 627377, -65244, -890131, 354958, 621019, -206933, 900923, 915642, -875250, -928464, -174431, -628783, 334240, 286397, -831017, 830186, -391405, -337244, 384409, 306579, -526290, 422109, 491475, -308034, -652925, -296156, 257961, -900908, 684403, -710220, 210935, -528834, -155350, -78404, -368423, -358716, -828796, -398572, 990696, 169331, 270847, -315444, 677355, -245582, -96510, -850177, 869933, 917299, -259154, 233999, 856249, -627095, 450406, 110253, 467783, 774178, -760772, 242754, -68826, -68739, -649248, -574933, -397691, 251036, 299445, 839427, 406922, -434947, 425071, 378284, 344719, 757895, 365392, 306187, 998011, 768359, 561711, -94986, -119430, -961993, -900387, -396509, -827475, -844874, 235354, -932033, 919786, 457435, 8369, -716667, -57907, -718205, -287451, 769324, -510380, -833377, 503184, -198988, 608583, -114204, 633317, -169299, -331942, 301545, -176335, -130008, -200648, 204748, 424197, -939175, 722930, -426249, -415208, 237157, 53713, 844260, -945831, -369132, 918002, 671057, 844888, -139731, -252068, 569123, 471830, 364766, 201689, -976178, 65079, 233429, 95913, -604554, 844379, -112989, 44731, 894273, 35652, -662116, 649502, 166669, -385249, 199332, -815522, 188787, 309016, -396680, 130382, -108283, -919251, 599236, 840648, -353104, 21831, -9212, 815260, -391501, -890326, 336176, 909152, -667711, -963152, -189857, 838043, -83913, -767056, 385813, 8760, 604308, 524857, 935432, 515955, 672648, -344419, 510017, 416647, -387294, -18361, -494328, 282477, -188734, -340021, 406509, -716144, 91793, -398237, 824974, -72245, -978086, -89175, 283482, 483565, 498138, -82768, 660286, -498203, 194811, -983848, -861428, -586794, 759450, -26828, 121899, 299599, -168713, -836538, -775764, 952318, -209859, 686954, -897251, 779633, 461128, 525249, -775487, 120426, 732991, -570017, 92097, 64667, -153002, -25389, 474124, -481211, -2235, -310511, 227682, 908320, 752278, 812035, -1559, 952743, 399939, 383514, -208617, -875484, 694036, 242732, -326529, -291700, -7864, 755019, -94169, -929321, 933054, -777900, -979397, -203724, -684245, -601631, 722135, 83511, 578950, -956304, -239661, -657787, 593591, -114840, -681657, -853498, -657861, 281833, -577420, 641748, 760202, -182427, -220199, 671461, 266058, 684474, 926287, 647367, -520441, 185596, -703059, -801604, -494042, 649377, -464323, 804668, -131166, 222108, 127481, -401144, 700988, 966986, -468254, 438846, -700611, 199005, 715666, 291531, -396370, -541018, -968089, 793404, -367370, -255596, 872612, 931247, -169278, -153516, 875334, 85996, 713685, 176199, 535894, 624461, 534988, 18458, -163934, 28222, -53324, -900811, -627530, 830940, 248826, -382510, 791458, -854994, -292976, -533027, -318844, -671003, 334591, -964603, -487493, -601724, -943288, 437559, -750118, 207284, 106496, -493416, -154761, 577933, 770408, -667930, -540131, 165941, 76848, 752669, -976302, -183469, -708297, 10825, -914173, -81020, -142641, -584897, 859932, -916774, -592841, -230461, -651703, -202850, 461437, 161523, -951841, 222227, 996411, 787757, 469555, 237358, -336848, 996246, -340723, 856021, -222483, 216837, -919235, 46828, -95316, -127742, -722558, -653860, -326047, -556367, -780665, 159393, -731773, 486079, -457434, 735638, -335368, -370139, 510747, 882576, -559008, -986981, 713018, -385320, 86317, -928913, 621666, 856862, -239101, -754577, 468376, -714521, 607027, -190175, -253709, 546392, 588984, 706811, 165368, -278027, 485099, 989787, -838625, -738890, -503853, -517689, -912149, -976015, 99144, 45855, -341421, -114156, 910212, 573615, -856710, -851161, 912921, -123598, -584073, -746506, 917960, -437240, -705004, 287790, -33750, 21355, 183430, -115020, 852487, -884776, -76970, 732873, 285399, -660, -449473, 575729, 834030, 909108, 848348, -101513, -437881, 392475, 884643, -509943, -508940, 60373, -267196, -439979, 801614, 71713, 3996, -116589, -4612, -72176, 546541, -979687, 141330, -620616, -616197, -835900, 228387, -308356, 967621, -550786, -956384, -102516, 852163, -148511, 289754, 716404, -810236, -240895, -881920, -306357, -745711, -550359, 163126, 461306, 608523, 674819, 760427, 618176, -234178, -948617, 782523, -346679, -588291, 515148, 807112, 636609, -67915, -949899, -171611, -196245, -784690, -149265, 927542, -465711, 573751, -395515, 253733, -472031, -875227, 209595, -119617, 284749, -993127, 272595, 535039, -934229, 267246, 355167, 104756, -376675, 234573, -779869, 668487, 241383, -102618, 193452, 795556, -925049, 407705, 102588, -764518, 835189, -868928, -779831, -555561, -275914, -239279, -180667, -229879, -455604, -610842, -573449, -787882, -673301, 275086, 575396, -415979, 140479, -32208, 596858, -615856, 638296, 180698, 137879, -980245, 19896, 541189, 861095, 394620, -142455, -346393, 971144, 545052, 428308, -962222, 726687, 14406, 651466, -561657, -765705, 845084, -170676, 805200, 138481, -918038, 78569, -676142, 805824, 583867, -392753, -454656, -313009, -361116, -348419, -851075, -655564, 22015, 31855, -137756, 906676, -87417, 797045, 235267, -27653, -899661, 348462, 709140, -527210, -947350, -495305, 688418, 66303, -63785, 754277, 877601, -706235, -331295, 223149, 302964, 346026, -190097, 663393, 337680, -631143, -141567, 368515, 233010, -81630, 449358, 222327, 245587, -88788, 76239, -73760, 606191, 932008, 959314, 60256, 610726, 713505, 415457, -609171, 629313, 641667, -772569, 247821, -737958, -622223, 961319, 265302, -426975, 155052, -725017, -755601, 352936, -794983, 807871, 934233, -679628, -295614, -231205, -953128, -253806, 433033, 482554, 127800, -280146, 749951, 856552, 858975, -530895, -257799, 622333, 829472, -673623, 261867, 984620, -827085, 76334, -902795, -879341, -898490, 146729, 597331, 39448, 226567, 44005, -60684, 306131, -567548, 28439, -625189, 266446, 800241, 266049, 759171, 180928, -32505, -34916, -598461, 271344, -57075, -107361, -217277, 141737, 78066, -384057, 854909, 324779, 463770, 229964, 428968, -251838, 924839, 423367, -314122, 448247, 438428, -976722, -449728, -753410, -338408, -983722, -279849, 117085, -532010, -705552, -905936, -237827, 572281, 602785, -795907, 393069, 489598, -914361, -181726, -230947, 148081, -177736, -613674, 818226, -971865, 632053, 864050, -985819, -917102, -945582, 172032, 122720, -489509, 90715, 885451, -298781, -100176, -929251, 276935, 917323, -27958, -769936, 96297, 597324, 450508, 224737, -426104, -80092, -822595, 315113, 119314, 542682, 760969, 549376, 707371, 248213, -95947, -769134, 889213, 537198, -800113, -637114, 573363, 848587, 100321, -172022, 369634, -17186, -614294, -383718, -19215, 319813, -172411, 890607, -712431, 289528, 605639, -685876, -901555, 10289, 631409, -806428, -83716, 458437, 62321, 187967, -10051, -652776, 156622, 974268, -958117, 64384, 442627, 733447, -665886, -681054, 496718, -929736, 280165, 127752, 334119, -79878, -913784, 724444, 573021, 655334, -3255, 630275, 735943, 357696, -921917, -396011, 888638, 545129, -706672, 877439, 291305, 115914, -698315, -203034, -479740, -713101, 418891, -373440, -213881, -961583, -633113, 446876, 353924, -437461, -483202, 733743, 969087, 919741, 463483, 358931, 41327, 433734, -469240, 248061, 386088, 490535, -542195, -68944, 490946, 356706, -957573, -678555, 455119, 800916, -483908, 613217, 855965, 189892, 135707, -486166, 943249, -765771, 55033, 793681, -981014, 600264, 204478, -314832, -353662, 386682, 221817, 309575, 641344, 795849, 761425, 540831, -907185, 459679, -959500, -839618, 183153, -774456, -154651, 925876, -601410, -619994, 890290, 47815, -115135, 969991, 632931, -532476, 752715, 554199, 342940, 642173, -952336, -184238, -573032, 88912, 564903, -387003, -829211, -387265, 463355, -506597, -1888, -851666, 588677, 878129, -153037, -450082, 862502, -869739, 977835, 624194, -137914, -603687, 176721, -842508, 348230, -890689, 918796, 872790, -854089, 823629, -437361, 991710, -215884, -884610, -831826, 383590, -67815, 583024, 399804, 192451, 828852, 740932, -95132, 315252, -367730, -333268, 836542, 735390, -435415, -223725, -406073, 54723, 156704, -936507, 816984, 887210, 562260, 733053, -984212, 844192, -432452, 206595, 283006, 991816, -44291, 182822, -201456, -844087, 290326, 444975, -326365, -193040, -675467, 83810, 471000, 712473, -9469, 41992, 133901, -841113, -372092, -428785, -162131, -665945, 530480, 702040, 708560, -81572, -297347, 363264, -913847, -353621, 774384, -952532, -603613, -775686, 181905, 821067, 546126, -212187, -892213, 63270, -778865, -839482, -394897, 671771, 778135, 362020, -122525, 541705, 133497, -769860, -470025, -361702, -430588, 748069, 772591, 199105, 791897, 92897, -989244, -265958, -643132, -771090, 885002, -931010, 849579, -976167, 325209, 844020, 341316, 127396, -475300, -574977, -25574, 289888, -322325, 580625, 816115, 495857, 776774, -320971, 837227, -643254, 488503, 671466, -319979, -136129, -594258, -796102, 66987, -488474, -24383, -850395, -582070, 563177, -268454, 275504, 306432, 785744, 320357, -444764, 405024, 187788, 187397, 99831, -102022, 903971, -901803, 554501, 55396, -265715, -258665, 196572, -675336, 250489, 623584, 566738, -114093, 162383, 294563, 959455, 778924, 792718, 423721, 79233, 642845, -697693, 778624, 592990, -948164, -651397, -73461, -311887, 253183, -878835, -676097, 229717, 61144, 139647, -355594, -639485, 700478, 347432, -200125, 967392, -846911, -33104, 912893, -309071, -229817, -220630, -553877, -967712, 286186, 786704, 893606, 678634, -784216, 729900, 850854, -479215, 373311, -276838, 831743, 443655, 73108, -322723, 789998, 372235, 682066, -200312, 768500, 70759, -424508, -693830, -397656, 368203, 420893, 607500, -122696, -745563, 158115, 368814, 717521, -744875, 731067, 573386, -269239, 214220, -874130, 152152, -9950, 236322, -489714, 782157, -114952, -261715, -410963, 46860, 388750, -225654, -86502, -428046, 297371, 208874, 822008, 391412, -644433, 815078, 26244, -293796, -804282, 55767, 450169, -44157, -344272, 837157, 847965, 463893, -599532, -898712, 219348, -850263, -593620, -333486, -375897, 223000, 530952, -449162, 468587, 303959, 766124, -235278, -693716, 667815, -32789, -305433, 912593, -71771, 320904, 837770, 49064, 41794, 725722, -519506, 311626, -551212, 302573, -285791, -469395, -138174, 994093, -78787, 966378, 443439, -38386, -511360, -441069, -220537, -370288, -391923, -789929, 696611, -933426, -437751, 514156, 139291, 289395, -624434, -986922, 319396, -654521, 381787, 845595, -912048, 987912, 915253, 995102, -557205, -480078, 461618, -941334, 748726, -429209, -566150, 800307, 208917, 540883, 678023, 932844, -839299, 31567, 770464, 129585, -538385, 580245, -736408, 893887, 645763, 34098, 581903, -186351, -776960, -968060, 610866, -747911, 588836, -594864, 715494, 656186, -417972, 71935, 343988, 962356, 494519, -305904, 363452, 140231, -691010, 265969, 632485, 119238, -694288, 570390, 477506, -161112, 513689, 729930, 461073, -929014, -96843, 13150, -403668, 184652, 457360, 189940, -247861, 845778, 244835, -99356, 623356, -989748, -841855, -872213, -925008, -655368, 438968, -345738, -989551, -951856, 430146, -264779, 50001, -147707, 793189, 403145, 900974, -388084, 846114, 15212, -831467, 898270, 427667, 403073, 735, -845864, 399510, 963567, -736524, -55250, -361404, -848248, 200850, 879158, 2490, -129161, -200975, -383006, 800458, -174739, -130365, 341173, 496847, -153726, -109245, -866136, 855540, 695513, 685746, -41047, -223643, -820168, 949674, -538395, -915227, 9297, -72105, -968548, -766099, -34251, 825288, -84597, 397632, 738802, 825645, 861426, 317458, 94288, -537972, -519191, -639111, 946844, -182873, 503560, -668081, 854917, 85997, -206875, -114816, 208390, 2511, -943788, 466925, -741949, -850870, -312169, -513844, 517324, -177455, 620229, 426884, -252078, -278043, 383651, 455946, -710200, 630100, 719704, -184138, -742584, -950936, -970251, -788491, -202965, 623533, 676798, -938829, -914949, -755369, -635420, -354960, 933083, -841341, 285444, -335352, 838569, 178133, 694738, -303751, 836087, -662578, -386917, -941996, -234815, -532566, 637152, -334701, 52473, 775115, 312183, 519275, -512011, -919123, 109865, 788204, -572217, -602306, -471767, 185905, 715711, 166452, 94679, 503970, -231070, -815286, 459281, 394601, -828479, -859447, 55036, -89452, 776735, 225972, 845196, 547344, 85301, -8641, -551138, -974471, 533595, 621056, -419420, -932732, -520833, 47063, 718398, -782850, 46473, -998084, 568271, 860350, 24565, 483045, -513858, -983281, 50287, 933975, 423545, -677962, 535063, 691529, 561095, -675918, -30398, 758864, 396456, -146878, -735718, -283955, -756550, -856901, -677951, 270734, 276433, 694593, -951685, -662567, -273676, -316062, -558663, 784822, -868166, 209710, 983539, 611850, -642741, 848524, -372025, 928984, 702, -284168, -656129, -752220, -886304, 402248, 471322, -177946, 298621, 161725, 774616, 597604, 62792, -358352, -762492, -519755, 404204, 100186, 698501, -489107, 523119, 706084, -835695, 170757, 465704, -800906, 933287, 322340, -362479, -126652, 394418, -638042, 679778, -177589, -213855, -606232, -75008, -918814, -69763, -153914, -445488, -419734, 23232, -374599, -834242, 833959, -981765, 569014, -630045, -923782, 576965, 218196, 534966, 745388, 53125, 849346, -587405, -305441, -94099, 810578, -211073, -577697, 428900, 78515, -239096, -75851, 181888, 879716, -884916, 777284, 760217, 2052, -296880, -428872, -122630, 965516, 582078, 477671, -432917, -226535, -23417, -866694, -912919, -220649, -7913, -303239, 586971, 57013, 578260, 794082, -40873, 299751, -210870, -638277, 80103, -894184, -103291, -380674, -295513, -540377, 161881, -529806, -265991, -65576, 52, -931052, 428971, -788950, 177357, 718225, 455717, -819751, 157540, 429311, -461945, -259554, -444480, -685074, 95516, 912015, -126963, 717635, -594117, -753192, -690456, -982129, -738132, 479736, -269414, -583473, -611114, -427002, 391644, -123638, 108491, -862252, 564415, -937330, -589483, 5331, -654648, -488105, -671269, -498366, 521040, 74046, -439456, 139708, 791866, -473671, 502177, 538301, -434028, -948230, 277202, -202611, -783348, -253775, -697871, -214001, -224331, -981997, 675058, 900746, 865666, -480013, -784723, -715187, -195406, 521359, 966169, -163305, -740726, -50511, -141221, 690054, -187086, -539870, 568312, -560179, 636054, 371331, 490426, -420514, 757353, -285751, 683805, -65686, 64500, -28622, 80872, 574273, -444114, 637834, -843683, -967932, 491772, 588621, -29113, -116686, -515458, 252409, 367867, 986806, -181813, -871388, -186384, 277955, -604078, -516523, 40321, 719360, -22123, -394568, -983755, -609108, -866821, 322869, 757090, 979505, -841451, -388377, 955853, 476031, 651206, 395041, -760267, 397298, 172578, 997698, 924034, -787166, 660449, 665754, -584757, 153321, -778743, -739101, 520821, -490516, 473871, 641832, -879233, -344060, 144496, 587192, -439406, -360260, -301156, 70788, -207054, -873417, 423761, -712857, -533642, 693856, -64136, 763393, -498888, -750461, -946683, -696689, 395003, -49380, -896527, -644931, -73175, -492162, -780704, -238982, 186735, 233605, 68682, 266313, -620574, 983019, 842244, 788511, -145530, 525761, -81846, -832819, 794565, -367174, -668267, -408556, 590900, 721110, 56412, -249939, -202576, -417702, 199053, 425116, -174294, 430898, -874141, 511593, 9729, -334842, 578816, 164066, -370996, 229968, 238368, -73897, 649345, 990254, 526449, 48303, -100295, -163352, -916938, -900891, 766646, -685180, 851644, -905193, 821181, -963367, 431532, -180543, 635807, 637922, 747430, 559200, 339249, 780505, -646957, 479309, -674302, -222205, 903149, 713028, 797245, 304624, 954984, 76914, 482490, -229551, 188845, 899056, -799823, 965020, 265968, 56367, -866051, 955927, 684399, -853839, 314584, 208107, 972140, -140962, -862963, 747602, 375719, 304788, 82328, -703326, 751407, -794233, -208171, 289091, 513939, 640571, -345556, 896634, -977082, 823335, -312790, 479773, -244154, -842967, -251750, -67913, -99555, -560874, -357280, 353005, 356959, 991512, -825416, 646734, 347577, -202014, 355951, -436970, -737872, -524143, 737734, -10648, 468334, -309300, 193531, 65040, 771813, -767368, 429756, -128716, -921470, 215965, 699990, -146783, 907231, 332681, -75078, -440295, 513535, -525838, -67932, -435481, -520626, -764906, 660890, 382211, 381303, -486804, -109450, -819689, -955439, 590268, 969417, 760725, -212913, 197094, -190085, -940667, 561559, -420964, -596255, 796969, -120451, -599133, -100271, 35105, 10487, -179458, 844637, 720427, -223212, -162397, -99711, 263255, -896545, 936206, 182476, 384520, -17206, -7207, -945505, 372775, -197765, 959670, -961620, -225722, -689758, 613180, 77555, 505744, 709251, 685288, 676257, 435374, 496730, -101447, -350438, -329746, 383278, 218199, 51535, 64973, 683787, -542070, 416353, 151280, -203183, 514859, -698362, 994343, -270655, -27546, 936293, 692112, 661118, -827808, 348885, -736303, 461389, 458220, -392402, 375995, 2956, 246310, 869272, -889851, 92116, -706032, -306883, -79543, 88370, -43994, 114229, 911255, -306455, 809231, -111016, -10734, -387063, -84, 238070, 402273, 550958, 740336, 269705, 938606, 573537, 139387, -336982, 516057, 200147, 239929, 902449, -319236, 619476, -469080, 392491, -709605, 232849, 704186, -199679, -611052, 668027, -947731, -384719, -800136, 273004, 953077, 998415, 369307, 774033, 223289, 293945, 685061, 684497, -585910, -239109, -113474, -479170, 90734, 106418, 746973, 738943, -494847, -609441, 536909, -535910, 351270, 368625, 875758, -749892, 258068, 193744, 503677, 424727, -363703, -543716, -744769, -323874, -253449, 946374, -504620, -156059, 444296, 716924, 275086, -998026, 990793, 21137, -931570, -86855, 541171, -467590, 147540, -400284, 650918, 244761, -876808, 786396, -863141, 84027, -446537, 945588, 489580, 818080, 193896, -71070, 949472, -503708, -197731, -533475, 111178, -342903, 995165, -130844, 727201, -977124, 844987, 103062, 568276, 812331, -331370, 167431, -128162, -943052, 660015, -486052, -317448, 609603, 608057, 54216, -896933, -851533, 143028, -690139, -810734, 677420, -877547, -416063, -598855, -705023, 165277, -52846, -51761, -264604, -983379, -379475, -657660, 978544, -965265, 395547, -424505, -781370, 285132, -729787, 27185, 290195, -954799, 665384, -888213, -560478, 169389, -766472, 397709, -847510, 915812, -834746, 760353, 64587, 492010, 303424, 122714, 421433, 955538, 698360, 441623, 764240, 938541, -863209, -198713, 451621, 465857, -922251, -764982, 583021, -232951, -233864, 390016, 983101, 988952, -872896, -868875, 79869, -769407, 706025, 370843, -134455, 956029, -910412, -392031, -602253, 690301, 486286, -749190, -688350, -804561, -600210, 5713, -6164, 822014, 923962, -299574, -914452, 354087, 119716, 894491, -58533, 668965, 553807, 491268, 48160, 77368, 286717, -45272, -817252, -502456, -38038, 246724, 94905, -670678, -643915, 12485, 220798, -471398, 28510, -311470, 523917, -37865, -809956, 513477, -811960, 94676, -782355, -143192, 129639, 925746, 804213, -603134, 338146, 773269, -861396, 6285, -699083, -951606, -139765, -692658, -420640, -684927, 532520, 939085, 717715, -160285, -300100, -315623, -491613, 312916, -492145, -802090, -447012, -859578, -747723, 800131, -391176, -474332, -225567, -337860, 322942, -692476, -613207, 802214, -129375, -11588, -900008, -266212, 995969, 671901, 863466, 999202, -503803, 814720, -787658, -637310, -280086, 498830, 147774, 316299, -547918, -874670, 161913, 311953, 828578, 665199, -521720, -308924, -520625, 477268, -867712, -205826, -154359, 549367, -710874, 532809, 955304, 349285, -426248, -203221, 78250, 915580, 270776, 995646, 302734, -168522, -632130, -552426, -781011, 256499, -938522, -878147, -734356, 481893, 72288, -479908, 428026, -673840, -454837, -441958, 193379, 180803, -395497, -955923, -876845, -695539, 733874, 796424, 801355, 978040, 488181, -603618, 772624, 748788, -100584, 59841, -642100, -858781, 333099, -895598, 532576, 769791, -370765, 758324, 60719, 614499, 258984, 791307, -82753, 653139, 485976, 978536, 223112, 769618, -547513, -460540, 142815, -725281, -189884, 215220, 129618, 379554, 683363, 827310, 383308, -259534, -582012, -946552, 983251, -487615, -890219, 674608, 689440, 625438, -94837, 410568, -520567, 548504, -840097, -979551, -814353, 185483, -496061, -6995, 22928, -739587, -851675, -757466, 462374, 54747, 432854, -814766, -209689, -465921, 930512, -467440, -137735, 356234, 346776, -269747, -366290, 745993, 798214, 329042, -978890, 251766, 32607, 378888, 184802, -977596, -585422, -840292, 300422, 917394, 784114, 541777, 304366, -379066, -145002, -234379, 143635, 370625, -773768, -58104, 788283, 288481, 174613, -437642, -174054, -833980, -123170, 853781, 390637, 567003, 631172, -483720, -161804, -147835, 737768, 738619, 646986, 565165, -799283, -419853, -167990, 359991, 369401, 29806, 232159, -983756, -270016, 878723, 865821, 45655, -157868, 17619, 362356, 605548, 395446, 290521, 82170, -551191, -891027, 531874, -633307, -10291, 570704, -507678, 395834, 214801, 596098, 533389, -374405, -887426, -184404, 233787, 949521, 429345, 76726, -428128, -134732, 935822, -975989, -866108, 644844, -252949, 826954, -542139, 396099, 172917, -955689, 876374, -514653, -58276, -730048, 333505, -408793, 519911, 975700, 822954, -408665, -845314, 495518, -526855, 492868, -525120, 156265, -63589, -440909, -700314, 535916, -890996, 31088, -868061, -771101, -163079, -684795, -770561, -499589, -273056, 843755, -894433, -990363, 855548, 265122, -690115, -345666, -926264, -28609, 714780, 929462, 539315, 387314, -525464, -43957, -917672, 958592, -448319, -410560, -593378, -9220, -297340, -290609, 397373, -58150, -130853, -676868, 455894, 209924, -677294, 244589, 10232, 339710, 348854, 827796, 303126, 899972, -725343, 987300, 695449, 581864, 672056, 556337, -879516, 825955, -147169, 813422, -641954, -912667, -157930, -394067, 932005, -598934, 191382, 558836, 849890, -760370, 348574, -466274, 671264, 951459, -784279, -157731, -772612, 722184, -348255, 84817, -410870, -42060, 352646, -301125, 7574, -599800, 815795, 500402, 833461, 868868, -997916, 535049, -216396, 636502, -890100, -858933, -953102, 368068, 593698, -307024, -442678, 820225, -574057, 899680, -614889, 107869, -553591, 262248, -685754, 103571, -588349, 624310, -614922, -273067, -332951, 800037, -799975, -729144, -815504, -395788, -55454, -901789, -698725, 613380, 464456, 721826, 340253, -333642, 148563, -790037, 447278, -25726, -678797, -953000, 709233, 638395, -235441, 322023, 367933, 488367, -338065, 448089, -211714, 810990, -868674, -191678, -968021, -358289, 723989, -569622, 231629, 774143, 320304, 50787, -926744, -153465, 993369, 836273, 881176, -269988, 546976, 683999, -387542, -291693, 275840, 222125, 503095, -97098, -438175, -633379, 526571, 652247, -846718, 991669, 155507, -775343, 327753, 820092, 912916, -991971, 396128, -220450, -768691, -750051, -693215, 322425, -632809, -330890, -341624, 61615, -480721, -393805, -805776, -229494, -349841, -909973, 436902, 396329, 338546, -985303, -457706, -129975, 369953, 676204, -778148, 794501, 438925, 162305, -138443, 353328, -712581, -468772, -966682, 698988, -342439, -781668, -610997, 482779, -491201, -266065, -568221, -334865, 629582, -372510, 920505, -964489, 591165, 733747, 756188, -949083, 101306, 502325, -656553, 72565, -55695, -768150, 774881, 982022, 387767, 919711, 80619, 444531, 815739, 698706, 800337, -669436, 324909, 240014, -551734, -140969, 975971, 65947, 12432, -328869, -197369, -4186, -573, 801490, -560134, 417468, 166408, -264703, -446927, 200010, 685276, 878089, 18607, 489714, -2832, 323162, -466310, -594542, 101829, -736670, 619747, 879521, -180116, -411943, -293564, -856957, -31621, -356627, 137675, 657912, 254213, 644577, -247060, 116884, -451739, -35559, -966507, -464076, 516863, -354836, 535287, 485137, -455271, -495754, -802119, -591997, 857779, 289672, 76935, -106753, -188203, -858629, 764043, -721177, -7248, 875479, -781958, -4408, 576057, -518926, -451606, 422694, 950916, 950768, -108690, -181261, 244900, -835124, -882675, -980417, -526102, -139043, -753126, 414158, -179512, 237108, 733301, 356160, 725386, -296462, 746198, -268067, 185337, -871475, 876474, 661368, -306976, 268276, -126184, 801743, 156572, -119187, -337677, 370873, 843326, -332758, -363052, -830437, -67448, -390561, 425872, -4611, -403985, 365401, -826046, 488997, -644323, 927276, -775371, 289703, 690744, -406708, -834949, 636078, 926289, -964763, -439883, -753061, 414884, -466757, -453570, 30121, -620449, 134414, -692680, 755961, -78225, 559617, 376570, 380299, 302747, -676479, 650810, 210356, 600143, 421130, 644616, 667294, -419857, -903665, -184367, 657927, 517367, 758996, -133912, -211657, 161374, -182509, 452140, 335321, 860931, 595045, 411137, -643382, -200419, 855834, -683999, 962957, 146933, -97018, -876120, 498958, -591770, 851100, -256815, 691705, -179850, -899968, 799174, 751200, -56027, 856320, 977056, -815638, 864269, -450912, 497481, -389662, -51212, -612396, 143896, -148463, 76100, -933395, -968178, -510750, -796215, -95801, 876909, 654560, 867683, -326901, 157606, -428672, -530659, 37032, 467590, 657700, 115090, -456315, -379696, -12175, -978710, -214246, 802130, -989546, 964543, 213475, 352472, -835895, -158815, -296781, -555082, 943633, 254129, -33339, -930110, 966229, 571375, 604803, 711689, 702405, -34919, 938551, -182522, 74495, 237426, -1706, -536009, 985535, -200082, -69753, -188308, 715700, -320771, 889506, -945115, 673763, -698579, -9702, 65581, 664904, -617570, 642626, 957967, -897109, 779621, 786059, -441060, -756091, -991247, -309439, -332907, 803091, 830261, 205923, 75906, 539478, -79324, -753265, -505162, -73847, 147863, 618571, 232037, -884313, -957604, 783961, -935311, -794773, -916323, -824045, -11465, -424052, 725538, -354228, 374164, -803932, -956908, 775812, 869115, 427559, 168120, -571244, -188041, -791725, 719141, 173198, -724177, 715348, -939759, -457574, 423967, -523130, -945621, 820480, -70305, 147288, -737693, -437071, 835167, 228751, -481115, -567843, 342695, -591557, 931955, -387952, -706471, -508670, 681871, 269207, -248966, -886852, 204057, -222927, -875777, -488390, -651863, -475580, 184131, -760361, -925391, 14404, -792074, 890170, 202311, -704680, 757658, -946794, 375232, -296522, 137841, 28342, 407822, -93950, 397342, 70593, -826591, 980610, -699617, 845585, -66049, 933125, -998883, -418887, 199085, 738028, -396519, -705911, 721980, 762638, -351091, -473688, 869433, -582934, -333854, 334759, -396962, 528506, 486587, -242428, 942092, 954535, 688889, 727392, 491472, 266692, -719793, 725643, 428762, 290193, -5293, -791276, 34656, -674545, -281835, 22845, 910947, -900139, 364538, -811782, -269300, 779108, 904475, 862575, -425704, 935152, -896037, -64292, -350807, 168982, 540312, -355007, -433753, -332663, 518929, -351801, -213432, 83165, -971588, 653150, 723494, 617892, -766897, -353772, 170128, -955906, 796375, -546242, 984433, -841856, -108042, 225682, 824802, -437901, -256509, 31576, -957939, -90177, -961670, 561867, -772543, 182505, -766823, 211091, 631651, 585432, -902726, 795076, 112844, -227765, -221580, -416384, -927475, -695033, -601405, -579896, -384897, 141223, 5674, 62145, -743893, 783040, -257323, 586707, -208662, -670742, -824112, 804728, -50921, -36733, -95933, -407194, 600491, 912014, -53406, 73095, -741669, -71888, 435179, -959404, 568295, 866143, -694161, 97790, 770507, -717677, 309008, -456915, 900081, -990855, -327908, 195904, 619803, -872577, 560650, 437694, 729142, 861950, 624357, 680497, -767302, -570530, -685751, 118782, -659486, -236195, -463882, 579740, -169585, 578591, 883017, -535589, 205146, 903601, -103172, -100649, -862649, 246968, 878042, -87609, -512715, -446726, 607324, -782426, 297884, 185371, 137916, -452739, 743314, 29508, -609165, -23220, 973945, 43218, 777710, 624945, 108589, 961062, 163223, -881505, -779039, 521564, -6965, 710594, 844553, -311274, -802374, -731809, -828767, 828244, -109617, 1585, 297729, 669619, 190364, -132542, -181210, -53175, -719253, -954806, -316227, 353963, -606296, -830985, 131127, 740673, -415767, -25391, 554936, 917435, -111302, -305915, 846148, -360309, -821245, -74500, -585134, -466452, -493278, -117894, -397054, 826327, 890933, 36611, 242409, -905416, 455377, 537126, -822950, 423089, 610176, 483146, -939987, -515056, -458041, -574924, 329818, 164804, -67574, 766031, 938709, -534295, 209933, 896913, -122613, -129529, -928234, 686552, -779304, -407022, -109158, -979860, 526022, 438217, -767724, 918194, 115306, -683165, 17305, -114713, -408855, 900858, -541047, 732061, -338976, 69425, -514343, 775640, 102133, -761588, -20101, 305978, -562533, -943132, 572859, -989090, 49745, -885267, -376338, -752650, -698406, -517634, 675187, -434604, -2868, 269901, 939319, 933161, 81405, -924437, -629094, 777568, -67677, 696498, -361743, 722846, 760632, -701705, 561794, -301932, 523400, -245892, -568028, 178503, -952259, 459190, 514542, -532664, -794373, 509476, 987150, 361229, -708698, 679518, 731821, 934879, 135262, 882779, 263417, -107204, -664761, -953018, 228685, 666947, -820798, 474432, -464773, 249860, 463019, -838677, -771388, -395117, -905241, -558208, 818534, -475226, -738582, 711523, -526092, 275934, 974592, 117184, -699653, 205267, 456116, 606321, 547933, -125523, -390532, -949855, -404796, 736288, -662986, -120704, 392633, 815011, 815569, -899931, 603619, 784795, 336458, -209602, -164389, -985788, 614252, -756525, 872269, -51740, 447047, -525713, 323945, -608960, -937064, -370866, 785496, -47774, 440418, -848759, -834773, -295737, 132547, -519424, 996292, -961707, 492026, 544261, 964005, 79238, -245009, -864782, -368355, -70999, 99419, 288502, 72338, 862045, 390770, 264873, 711014, 813643, 894292, 122558, 250453, 845162, -50689, 794682, 904066, 894788, 921600, 606321, -185837, -971556, 316836, -782154, -462634, 390393, -207198, -746190, 742160, 316116, 509499, 281869, -406401, -682660, 72913, -693075, -234187, -371830, 247552, -808513, 317888, -484769, 105316, 181952, 470288, -16919, 971907, 505472, -540666, -170254, 933473, 897908, 384000, 292667, -743776, -821304, 80780, 781763, -117904, 82534, 110797, 409043, -892374, 959486, 300539, 141072, -93302, -304171, 145824, -790988, 599272, 157007, -694221, 483493, -304010, 233245, 599688, 349498, 48462, -570076, -397911, 88224, 734694, -728536, 466103, -422430, -190615, 978800, 195486, 883963, 428328, -29598, 442683, 293135, -6652, 501904, -189060, -705442, -317103, -535370, -27851, 548367, 290053, -857403, 387105, 945741, -445726, -817359, -630214, 207534, -669537, 65970, -393095, 661045, 303469, -594323, -33665, -389274, 509108, -63308, -819350, 294516, -102281, -801173, -836471, -235338, 405999, 47263, -809381, -74382, 464764, -449897, -330624, 878547, -487894, -490041, 752204, -167256, 209070, 578320, 261750, 380982, -460321, 422013, 858994, -560641, 927277, -889906, 31959, 540909, 871086, 805594, 255152, -81164, 486730, 225005, 234949, 184846, -523534, 326775, 886622, 835802, -274292, -581853, -489783, -114557, 298765, 686082, -721752, 526184, -214539, 588590, 793959, 615353, 963107, 303110, -49628, 506745, 883635, 283149, 516822, 791847, -143853, -428942, -155313, -452035, -515338, 441572, 275157, -787781, 943661, -793291, -379953, 247369, 545289, 292632, 959315, -211434, -666563, 880263, 290564, -252307, 865993, 665800, -388165, 135730, -134209, -201485, 985834, 83465, -310928, 980182, 557038, -720060, -780274, 630881, 294131, 722009, 634486, 378818, -219415, -457872, 153439, -68162, 622726, -276362, -470127, 644094, -950760, -398702, 930202, -282088, -331090, 636992, 144055, 66893, 376583, 202809, -198185, -426360, -232352, 847297, -106935, -12272, 663012, -158564, -740248, -79978, -158121, -239055, 211426, -786496, -306375, -672499, 497374, -428427, -665092, 946573, -93884, -615103, -700115, 54612, -273751, 843893, -796293, -893727, -313704, 471787, -372697, 699145, 99266, -450430, -891161, -974354, 57481, -960409, 624703, -579646, -807242, 309389, 13787, -837948, -230568, 357428, -224423, -760490, 742492, -215783, -645064, 299769, 937377, -553308, -475491, 328587, 325881, 436990, -673038, -491775, 805933, -39112, -329311, -755301, -437130, -654452, 554789, 54349, -763150, -306154, -637474, 845316, -514294, 160887, 882518, -731469, 449958, 735116, -120486, -89293, 57855, -886437, -239809, -3619, 499748, -327714, 540990, -765607, 673138, 680659, -260254, 499826, -842758, -344933, 14969, -382527, 725343, -853958, 25121, -995906, 68143, 652958, -198476, 105814, -405117, 444821, -750393, 862026, -790434, -167420, -864652, -766694, -578896, -139210, -176636, -422880, -444033, 445661, -326063, 344272, 511263, 950026, -358494, -850454, -72008, -784783, 485613, 25142, 251459, -648286, 9481, -791832, 574803, -554639, -940314, 142363, 36959, -799795, -174689, -422581, 733594, 299531, 215436, 28754, -699347, 179921, -292774, 757338, 574961, -771464, -633357, -766460, 486119, 201441, -745566, 577680, -413179, -592633, 599375, -21430, 233262, -165144, 226961, 73654, -804389, 874705, 771524, -6494, 68967, -74363, 700525, 116836, -289702, -142717, 554438, -919367, -236419, -921803, 595428, -311214, -763715, -277992, -566018, -334113, -462420, 577834, 346945, -548215, -541136, -549160, -276211, 953348, 818946, -821656, -504891, 41885, 951009, -349008, 692829, -15746, 660945, 940406, 808369, 58644, -887235, 357767, 480935, 552043, 368025, -233736, -159025, -650498, 851521, -997570, 681336, -155233, -146980, 925618, -7648, 807493, -600144, -80550, -349285, -740273, 955636, -77980, -476043, -986446, 446596, -708795, -18833, 536559, 404695, -481922, 232640, 918103, -409296, 640261, 535510, 129288, 251142, -140360, 751738, -127391, -678545, -278214, 631173, -292202, -621439, -344821, -629281, -920884, 160914, 365607, 782643, -491025, -259181, -908398, 517308, -508709, 863639, 245271, 294057, -273802, -666778, 876042, -281231, 814546, -212520, 752611, 712624, 410336, -909275, 353630, 196992, 674185, 238334, 872361, -31240, -639038, 823569, -695924, -975351, 938831, 763713, -559206, 151581, 234614, -135440, 147040, -554903, -22952, 421484, 365962, 12351, -887411, -459907, -877878, 51483, -473187, -501481, -330547, -160449, -760163, 217813, 317321, -935633, 390249, 404905, -296694, 297857, 763534, 426360, -755232, 506611, 87764, -763833, 88959, -368846, -44511, -381315, -740430, 251689, -951913, -488390, 952067, -245345, 388584, 538535, 592705, 403755, -316849, -353591, 703102, 418279, 783151, 870559, 774487, -536566, -658959, 638129, -831492, -932178, -126587, 180794, -549947, -101239, -203392, -782266, 576493, 123696, -322797, 280635, 360200, -878372, 243120, -810590, -20511, 776625, -676662, 260523, 871587, -928786, -524511, 764290, -482447, 816800, -800209, 783212, -680390, -830528, 808493, -259710, -29390, -950948, -881497, -141390, -392481, -613791, 233393, -409166, 141762, 188255, -344346, -213692, -990376, -754349, 568582, 479383, -677159, -453856, 53986, 927635, -847575, -72324, -680704, 295266, -176620, -856741, -577668, 551734, -383958, -825705, -272641, -956438, -154087, -801808, 133889, -878847, -31047, -37581, 424803, -111706, -407053, -708402, 176885, 9374, 289657, -425773, -735270, 702455, -853982, -447085, -456061, 705687, -545706, 881528, 797588, -393285, -558191, 655149, -42062, 342026, -649726, 972004, 229683, -521765, 676165, 535011, 539704, -828048, -73690, 663677, -337464, 300969, -979097, -848816, 186680, -15098, 500042, 257454, -285629, -443318, 647755, -71717, 341334, -457027, 975446, -782702, -577094, -16116, -681339, 507083, -97996, -398813, -246477, -659607, -128323, 669968, 263644, -83387, -463237, 815601, 98694, -941111, 527943, -323811, -971619, 891881, 249387, 687951, 282304, -306690, -432101, 124588, -434776, -816227, 195673, 438456, -787747, -195238, 590633, -495573, 117759, 178106, 61193, 532768, 321445, 732801, 82439, 932339, 585725, 549215, 328011, 800613, -622248, -482447, 483437, -852337, -855352, -392227, -676186, 415071, -858874, -277989, 788660, 40736, 649679, 387398, -543088, 188577, 794506, 720229, 768830, -469067, -145771, 940763, 230831, -752777, -316613, -556414, 856925, 381372, -93009, 192118, -441194, 529606, -551169, -362658, 121914, 94313, -208468, -143072, -61464, -53975, -144719, 709536, -187019, -838578, 435766, 662704, -375482, 248623, -687786, 216341, -445718, -602856, -996984, -337094, 331880, 997919, 107391, -863015, 168119, 364727, -262593, 205846, -377211, 370403, 324571, 803302, -14861, -779929, -122657, -825018, 108641, -274956, -142910, 798468, 833937, 328275, -640637, -855661, 242110, -645733, -352224, 63387, -25108, -525260, 975362, -604206, 824053, -246389, 943033, 249783, -787365, 588966, 641300, -247329, -522961, 612504, -175226, 854341, -595039, -326780, 874456, 803870, -326674, -525600, -238897, 834854, 945062, 662327, -951350, -647745, 146868, 25426, 105496, 662006, 91823, 442704, -179633, 5637, -809676, -478719, -952650, 865468, 774105, 365732, -810549, 411635, -710334, -899069, -865925, -900044, 724079, 759745, 191748, 328034, -523363, -491384, -501626, -696759, 82065, -204353, -704043, 457468, 239166, 665337, -319808, -238580, 282897, 394592, 174251, -316756, 720452, -344661, 74405, 427982, 710211, -825636, -590641, -799702, -698143, -333030, 609942, 607189, -131991, 577630, 207458, 889066, 453084, -92705, -7806, -192199, 475136, 776832, 768416, 999945, -552739, -865671, -29760, 683550, -178048, -502873, -207066, 141870, -901399, 589368, -18595, -931342, 367794, -197907, 893514, 342344, -234264, -326980, -577025, 164249, -419931, -577300, 308464, -104725, -770889, -191357, 696279, 127545, -901977, 935140, 472116, -170996, -800779, 927201, 438595, -305078, -29971, -908344, -923613, 191229, -389706, -726458, -865080, 963425, 383546, -558357, -7294, -456078, 159908, -427846, 419690, -831630, 971147, 747297, -998285, 666700, -579837, -968893, 290377, 602379, -738881, -354559, 844661, -403108, -504121, 308489, 164600, -200490, -771675, 627981, 577735, 246998, 285521, 999008, 794, 840723, -505169, 693300, -365924, -986534, -698418, -234537, -143671, -349396, -695966, -539462, 86074, -681288, 877251, 982255, 206415, 575947, 774090, -480729, 439763, -383775, 104303, -941886, -266090, 119855, -259789, 522917, -852861, 191326, 798760, 97536, -96225, 465081, -937684, -197561, 188103, 238640, -318341, -949931, -270320, 403667, 6588, -193596, 884469, 435744, 738834, 661028, 594587, 239449, -36362, -163178, -538007, 19129, -82795, -837500, -348335, 138521, 45312, 358035, -223139, 914827, 522876, -732997, -198858, 800528, 740193, -976207, 178299, 739217, -31980, -736207, -331631, 909838, -769020, 502484, -731888, -749086, 490469, 601121, -390970, -628334, -677896, -504930, 612778, 659637, 302522, -707923, 837444, -811582, -605113, 916742, -581549, 454501, 464335, -23583, 114767, -483942, 58490, 425147, 197861, 903513, 71477, 820161, 757670, -625059, -937782, 970684, 493115, -163601, 356323, 312546, 378345, -838281, -925879, -998698, 103936, 906505, -552928, 409215, 258220, 454219, -747702, 186749, 386648, 658534, 255815, 94528, -671929, 387639, 147762, -639280, -302029, 781861, -323444, -162145, 704943, -34490, -682055, 843708, -27507, 316367, -978625, -775335, 444037, 966823, 311073, -21838, 213967, 659639, -468793, -941224, 872934, 311793, 706110, 356005, -755415, -699132, 85855, -636017, -341991, 721998, 509197, 364886, -944239, -980262, 338428, 853463, 708240, -363698, -883319, 165219, 24880, 568677, 66070, -383956, -804915, 970206, -963262, -820956, -842277, 651202, 870001, -934872, -22852, -297201, 540339, -82197, -236387, -243295, -926752, -722032, 315976, 515859, 222854, -800006, -884291, 592656, -533212, -347185, 815617, -850964, -411237, 718443, -897092, 178282, 956969, -37530, 259608, 132822, -484178, 264576, 37523, -219937, 836982, -319574, -597758, 310730, -85199, 75635, -914613, 372329, 605435, -908434, 604675, -262650, 791468, 583662, 383731, 113087, 100463, -531181, 282486, 393749, -54193, -692182, -194485, 639951, 354578, 185969, 542165, -978793, -751853, 361077, 468213, -523884, -527917, 355780, -796377, 99307, 132959, 735732, -158551, 287052, -629561, -99694, 264275, 303893, -518235, -637150, 474104, -269585, -322771, -217232, -683701, -444947, -948902, -808799, -32032, -508283, 443236, 538884, 823530, -343754, 423168, -381043, -36818, -137833, -912997, 472388, 937103, 649061, -283999, -289952, 424411, 55681, 216252, 464418, -594497, 951739, 453564, 226707, 96283, 245280, 34175, -500253, 804052, 860070, -486587, 775833, -962852, 583128, -978714, -698269, 95189, -165359, -486454, -30466, 254834, 491029, -557022, 472404, 9201, -294202, -592743, 222497, 202464, -446542, 403081, 112863, 87470, 694593, -850903, 970951, -546949, 332981, -48612, -165394, 604262, -424039, 116317, -733602, 196290, -286769, -122938, -596092, 650045, -653827, 735239, -571861, 664047, -319569, -939839, 98650, 928993, 238601, 920475, 990222, 369002, -917419, -833259, -436345, -252272, 551429, -314787, -934604, 70434, -662989, -127835, -685335, -252072, 102972, -917352, -968613, 559601, -50471, 111640, 56288, -153941, 900086, 692735, -795596, 818485, 104001, -978455, 168714, -606421, 979800, -448886, 9541, 330037, 694980, 995317, 136834, 462554, 58456, -521183, -980615, -449964, -258789, 747233, 532272, 701970, -170293, 874095, 124611, -411531, -977846, -525996, -490406, -671906, -930479, -280894, 388515, 863476, 731281, 180759, -702919, -214923, -948187, -120832, -563170, -953290, 662180, 167041, -626412, -961129, 34401, -567083, -580172, -248755, 598725, 792190, 221519, 858118, -627849, 169103, -995867, 367163, 140322, 730481, 700185, 313158, 577676, 85490, -501106, -300461, 128488, -774667, 792529, -340818, 448660, 656640, 871657, 344972, 204866, 93125, 53997, 528273, -825613, 491924, -315597, 179409, 722935, 43922, 950688, 639442, -354436, 210578, -658794, 574081, 863855, -530019, 173038, 468937, 745230, 403461, -695116, 806230, 255778, 193320, -339220, 318674, 140709, -555953, -235703, -410723, -385195, 235236, -822027, 41507, 280189, -106720, 830872, 255242, 783850, -850572, -687979, -346, 926185, -619902, 831623, -436507, 691087, -732720, -312156, -332380, 837270, 519792, -832831, -339783, -734544, 495344, 376670, -188317, -460581, 516973, 143520, 485026, -202103, -399224, 164182, 321333, 965233, -350809, 721471, -181932, 318158, 761901, 800589, -251235, -372338, 254274, -126276, 375164, 131852, 736900, -382861, 264186, -582981, 672151, -700043, 393720, -145670, 299637, 204153, -33600, 904351, -398995, 746443, -251054, -873552, 853192, -378716, -491364, 666591, 163641, -329941, -254423, -625970, 710973, -874171, 461516, 270767, 536430, -232529, 845813, -546738, 44601, 182844, -766834, -46096, -946047, -274135, -342826, 483375, -354532, -122974, -660506, 532875, 221400, -726697, 526301, 706538, -817966, 242732, 455360, 850656, 957909, 521270, -16068, -63252, 837099, -262389, 88452, 397712, -610582, 915712, -438640, 838880, -476539, 10525, 543557, 47525, -154937, 113896, 893905, 49567, -584132, -132336, -779825, 175925, -139649, -449291, 598920, 896265, 339885, -507746, 335239, -637797, -767062, -774403, 972091, -804412, 861544, -103500, 113660, -421133, -500329, 556428, -281119, -154035, -740816, 595929, -933549, 246701, -318007, 755714, -726190, -736009, -37253, 649087, 21264, -104281, -273026, -363102, 740273, 357835, 393250, 245328, 904286, 739210, 672929, -192806, 503857, 886856, -873473, -697438, -660606, -585220, -97513, -671983, 839104, 925515, 592633, 110926, -231432, -277191, 129613, -930471, 359757, 976403, -305119, -564460, -748852, 145755, 387451, 204787, -345809, -223543, 69258, -910130, 219046, 684563, 857056, 711242, 863130, 426439, -388111, 927790, -808293, 260950, -787556, -311628, -985653, 27379, 479844, 236278, -145970, -371011, -997452, -221749, -936035, 927602, -124622, -630246, 531509, -823955, -594983, 158571, -78212, 160215, 966346, 541009, 471246, 549071, 634724, -830784, 269153, -881405, 536155, -609555, -602797, -297866, -72344, -892247, -648037, -690550, -863781, -718900, -611528, -934490, -860681, -103248, -51453, 858374, 345628, 977170, -133086, -285178, -448195, -965469, 448851, 106048, 98690, 284777, 107956, -415927, -39937, 295725, -108843, -989937, 411786, -29523, 213964, 600669, 144569, -821048, 743533, -772198, -296182, -181618, 380344, 644428, -561564, 524522, -285024, 826830, -650640, -493331, 78645, -576273, -763249, -460374, 414276, 977965, 985313, -167065, -740727, -517922, -755656, -641569, -553480, 555610, 12747, -220750, 670730, -119016, 712118, 475783, 946535, -456452, 975432, 165656, -297441, 162876, -582075, -890788, 62395, 227061, -314783, -840032, 343237, -448438, 424364, 468663, -628678, -643360, 916184, 85415, -230333, -398969, -670260, -27986, 119957, 806111, 584172, -578909, -698951, 920261, -379092, 840920, 674219, -910612, 754506, -109370, -201206, 896933, 63122, 840733, 855122, 930682, -357083, -914871, -34121, 224792, 344871, -482194, 552890, 23105, 319467, 532783, 54454, 684151, -368132, 93979, 573761, 795793, -616754, 899861, -762963, 673557, -366572, 503631, -489576, 647338, 971435, -450935, -273789, -681536, -49801, -905048, 229493, -221363, -837805, 231596, 175520, 759621, 392610, -334314, 446630, -720069, 234215, 322260, 932812, -799509, -638749, 384442, 101458, -347491, 989679, -679997, -207100, 371812, 536012, 397253, -694521, -291046, 244257, -984571, -693920, -922221, 69474, 53018, 917949, -901207, 349738, 527972, 114971, -527597, 467951, -534090, 139548, -31288, -426481, 337691, 25277, -22304, 537076, -132597, -780363, -114973, 179245, 37536, 59288, 99922, 665898, -796836, 48174, -714975, 424780, -804780, -989258, -817409, -412534, 984429, 674323, 656922, -949319, -848748, 930726, -793778, -32188, -915359, -11184, -872883, -756016, 698351, -988087, -265842, 853402, -361563, -532259, -489304, 446289, -721003, -950513, -598668, -811784, 187886, 675892, 321859, 627796, 686115, -24439, 859657, 270261, 358579, 354349, 272196, 441489, 515532, 557267, 401, -180852, -726126, -696525, 817367, 212532, 382508, 633372, 689896, 626225, 673232, -88749, 209865, -361076, 932893, -774636, -461466, 140835, -541724, -217602, 885444, 707713, 452364, -265711, 727265, 949964, 153631, -123460, -278299, 193974, 308849, 170476, -283189, 33815, -394152, -702230, 714266, -775917, -575349, 347119, -784454, -876112, -829448, -93553, 12413, 865527, 836885, -487761, 214503, -797514, 837174, -926470, 457240, -221634, -424234, -857706, -244709, 563997, 862466, -64602, 582504, 662816, 869237, 900023, 387745, 525310, 312821, 111847, -878668, 803169, -540236, 384413, 238394, -233347, 953869, 984205, 258654, 46858, -633291, 309961, -115656, -253872, 228772, 274906, 500754, 13739, 627789, 892046, -207776, -186825, 330621, 729658, 158392, -900601, 857655, -939875, 746587, 758576, -983821, 348722, -601900, 171157, 615411, 348543, -811002, -327538, 532707, 700547, 956541, -590945, -568041, 344727, -152385, -356986, -97799, 298677, 289115, -415817, 350568, 662897, 242943, -387652, -692124, -112039, 435485, 641642, -392007, -910646, 433470, 737059, -413144, -678544, 154166, 555247, -251019, 148669, 395164, 762418, -850768, -122474, -305437, 876316, 767596, 316605, -235013, 832260, 440246, -445006, -701371, 621371, -58914, 438545, 505642, 990940, -448328, -330165, 105726, -632940, -791314, 993092, -847601, -885439, -901488, 807056, -434457, 1414, -824259, 301382, 197766, -138826, 775008, -21665, -930515, 973249, -544141, 427927, 961189, 199742, 854187, -432904, -52742, -660030, 772486, 635374, -667915, -102528, -410654, 170788, 669483, -7660, -607329, 542213, 19893, 612582, -685996, -67334, 810307, 552976, -96100, 545679, 696516, -604471, -725559, 11818, 955210, 183584, -714558, 451645, 43554, 449542, -123672, 807724, -247541, 258017, 493369, -396741, -798164, 9418, -791178, 873376, 984822, 263479, -544786, -120689, -986191, -354321, -845126, -271715, -955756, -228442, 536864, -198791, 418643, -841006, 882094, -955080, -681308, 757341, -980956, 56275, 131804, -327031, -454939, 708422, 954232, -509502, -16715, -498693, 563057, -304657, -905726, -432288, 16820, 211581, -384355, -898063, 865715, 533179, 2244, 323400, -257142, 564515, 410910, -459203, 957147, 383270, -207027, -803360, 973222, 610125, 345129, -894825, 635261, -368508, -152125, -867641, 898231, 257179, -170546, 380452, -391191, 488576, -705739, -925734, 780233, 480059, 437502, -229725, -974927, -811443, 183195, 55072, 960514, 311664, -383285, -838190, 485310, -789245, 311062, 864272, 529571, -101130, 271004, 268738, -484572, 685444, 79276, -39323, 679688, -391955, -237476, -89123, 537695, 847166, -21087, -77474, 891374, 682755, -239268, 124112, -698918, 208657, 318355, 892135, -113262, -505872, 306476, -258120, -987465, -968546, 999014, -719482, -320474, 777627, 752615, -797415, 690783, -191530, 873180, 156668, -645530, -34583, -930630, 432447, -51236, -838710, -992096, -392268, -156961, 201096, 809962, -224470, -102706, -739865, 443114, 694766, 347136, -531147, 119888, 290986, 425114, 327603, 73392, 609977, -436003, -725039, 994469, -100662, 274808, -676074, 554472, -673837, -272377, 326512, -490734, 170495, 107887, -486267, 477359, -91193, 873391, -767527, 230091, -629060, 589491, 913670, 208865, -678268, -654066, -463497, 398457, -249109, 503870, -59937, -960061, 298659, -224839, 718946, -801268, -827869, -217694, -162664, -917502, -25789, 153341, -75986, -476387, -612598, -639276, -970855, -336143, -556786, -429931, 476895, -914275, 104988, -481662, -202028, 24129, 814632, 925337, -748421, 203623, 757955, 338716, -553915, -267493, -615988, 563341, 976134, 328198, -462808, -801245, 583418, -663055, -282046, 654352, 535037, -77182, 334936, 874036, -889821, 512768, 121683, -619335, -971912, -149686, 730251, 506387, 868103, 111920, 449545, 470591, 278214, -469324, 345281, 414043, 469917, -343772, -157710, -393218, 47004, 487359, 191202, 737461, 686635, 581368, 339097, 419134, -832316, -700794, -807951, -578251, 381087, 827677, -187296, -741343, 294763, -158100, -147601, -832358, -6650, -739629, -276554, 480484, -876577, -824255, -28908, -851183, 355347, 938473, -196191, 717494, 347872, 272440, 307444, -61059, 619955, 423022, 754013, -954026, -727295, -916023, 129580, 496275, 842665, 227738, -613749, 426595, -632183, -157447, 702205, -560042, 804026, 108921, -164952, 807179, 465945, -18215, 14632, 605302, -514642, 153819, 901271, -228339, -782584, 553513, -741885, 607324, 146498, 946335, -378036, -527095, 419135, 552808, -387111, 310783, -698455, -693715, -245366, 303545, 888898, 827054, -457585, -461387, -617569, 153898, -484830, -626146, 99534, -295010, 782611, 820925, -659660, 292996, -302266, -838822, -873203, -375797, 436036, 893569, -920598, 400167, 491612, 764310, 182533, -284095, -263616, -616216, -431993, 427228, -427163, -507462, -374464, 861946, -266044, -962310, 379389, 52613, -169083, -474367, -8242, -842475, -843532, -591548, 212693, 390085, -393943, -999038, 257513, 117247, -185973, -248120, 624705, 180625, 798443, -259431, 320315, -960385, -520929, 453022, 980994, -280575, 146769, 741454, -353292, 725301, 15315, 778561, -308598, -154917, 223971, 81062, 967756, 980851, -580705, 567139, 171409, 456198, -376303, -155701, -956960, 89015, -667753, 323708, 67607, 170214, -189124, -273707, 22438, -843703, 593003, -676239, 914989, -894986, 112386, 348252, 243751, 881182, 96212, 408787, 131185, -960510, -712341, -384924, -316364, -336730, -736153, 13127, 752286, -421680, 226907, 405613, 132074, 348111, 42467, -229150, -170383, 441333, -999904, 924759, -365968, -960566, -877302, 430932, -526849, -383438, 565819, -772751, -547897, -204827, -602508, 523808, -762066, -495301, -501822, -537376, -896257, -779366, -804943, -932734, 549618, 583459, 728072, -836477, -299477, 264535, -609387, -654767, -921575, 725763, 6094, 754099, -655414, -204061, 770016, -620207, 97071, -531181, -950778, 276655, 91988, 216365, 921632, 702841, -467538, 25679, -406981, 888410, 200658, 598059, -389316, -520698, -534265, 722847, -732044, 689233, -191608, -907644, 89014, -412118, 7212, 218631, 784441, -426750, 506952, 645516, 22481, -348444, 712027, 562730, 815051, 901124, 195631, 176569, 710091, 406534, 22085, -451830, 949447, -146997, -628983, -808282, 916411, 459974, -574626, -38739, -583301, 939430, 713172, 234346, 602634, 92808, -50411, 215533, -106443, -229119, -75340, -470454, -873000, -625166, -434656, -229962, -588115, -579143, 799529, 348746, -850001, -482796, 839456, 192347, 81285, -912291, -658679, -893789, 711641, -159914, -598727, -860694, 501144, -601195, 251386, -723562, 255207, 195552, 818607, -24072, 239783, 165565, -956514, -331357, -621856, -66608, 235304, -735441, -528238, 387460, 195370, 643515, -523171, -410068, -843193, 383925, -409074, 664018, -862935, -674703, 286974, -514312, 97910, 36016, -949417, -780210, 822714, -102289, -530716, 490349, 537529, -487147, -275540, 231180, 488378, 774841, -427166, 341170, 540530, -668567, -341196, -518749, -360028, 402038, 882739, 976012, 419483, -777828, -834691, -919157, -158226, -41410, -319377, -196563, 360142, -991513, 118610, -850239, -867321, -698513, -80703, 139349, -490197, 259077, 892639, -775621, -682449, -844913, 447905, -482662, -586496, 49964, -234362, -160207, -887280, -657148, -226295, 141682, -130384, -563480, 526422, 986495, 901634, 872905, 518334, -5618, 542000, -444953, -779368, -141274, -273057, 871945, -933377, -439599, 765168, 928180, -141283, -13200, 69961, 692224, 855683, -289000, -934488, -887047, 846361, -314685, -681796, -678252, -726952, -942299, -390518, -113277, -225625, -563950, 961559, 979184, -243505, 527541, 166544, -912036, -1120, -262278, -531465, 767226, 178300, 269390, -856378, -601104, -289973, 648964, -941133, 844056, -663757, 344182, -176205, -184105, -41063, 260560, 662748, 457534, -14931, 800951, 82870, 824193, 65740, 150625, 765167, 57936, 652136, -472762, 331098, -558122, -187759, -682634, 895319, -214495, 31812, -824671, 275052, -448848, -354927, -13617, -371612, 698525, 257793, -509406, 197998, 864170, -60742, 539558, -791785, 295174, -483383, 39311, 857729, -103681, -958991, -808691, -333926, -813216, -375554, -660752, -210086, 410328, 466508, -331815, -86003, -420807, 328774, 983178, -856058, 968258, -339333, 483440, -349455, -42320, 72407, -38638, -286434, -766558, -228331, 130846, 14134, 396982, -448335, 705565, 772031, 239997, -217879, -40605, 41371, 80741, -924605, 111342, -336759, 347249, 973661, -189194, -733669, -732550, 606000, -402098, 579793, -394070, 585842, -742528, -656014, 97176, -926943, 467519, 885014, -882258, -88901, -684406, 566682, 565874, 345425, 459760, 512157, 637403, -312327, -717197, 625872, -836368, -893368, 460410, 318457, -719339, 199459, -528646, -218426, 810615, 653200, 875446, 280641, 48949, 448431, 129186, -336561, 373376, 139509, 76555, 134221, -922726, -870792, 740578, -452254, -998586, -262684, -131866, 867490, -297955, -463650, -233269, -833947, -508088, 179435, -996903, -504006, 514848, -899484, -13288, 75784, 684368, 574751, 254320, -606653, -342270, 981338, -288892, -194925, 224578, 518143, -827438, 576283, 115502, 977927, 25273, -70104, 152875, -212254, -933196, -890026, -377123, -26348, 170196, -559267, -324732, 175231, 801542, 401165, 16807, -750345, -599705, 179944, 382515, -453288, -255150, -897579, 737220, 373952, 543165, -918893, 172437, 165319, -997504, -976328, -700881, 288619, 353903, -828468, 703360, -87671, -385417, 53349, 780763, 544946, 707071, -425236, -2754, -998960, 930639, 655585, 532514, 504308, -813295, -872638, 300703, 778555, 688796, -627878, -288272, -587226, -447154, -447960, -271513, 74093, -92557, 43613, -33874, -230946, 130630, -29266, -309190, -129982, 208872, -138842, -208007, -708142, -581818, 656348, -483329, -265094, -845271, 469788, 525063, -542482, -732603, 718118, -382711, -580881, 548241, 754246, -546953, -324468, -419028, -537257, -155947, 999557, 217923, -245047, 844364, -933678, -599015, -748117, 465068, -66532, 766341, -85688, 772453, -274825, -867620, 498805, -981755, 256798, 262643, -877534, 404427, 357494, 971910, 475838, -726281, -523665, -398988, 284039, 899881, -251114, 100527, -139756, -455853, -888888, -130320, -946434, -669416, 324448, 382334, -671777, -275269, -416872, 866605, -510554, -815891, -50727, -511330, 507125, 541926, -201965, -445554, -890430, -544310, 31426, -309997, -717508, 257582, -675854, 573525, 703620, -793759, -208854, -455854, 827560, 198543, -389294, -13499, 597172, -79505, -7803, 978891, 897215, 898300, -205329, -366817, 619032, 672333, -719990, -911131, 687022, -289787, -104358, 863878, -910241, -20714, -522095, 713298, 539797, 81967, -926913, -941026, 812727, -288982, -362253, -730635, 728462, -810093, 755212, 441176, 54407, 547433, -523281, 696490, -73915, -679408, 406197, -790186, -431056, 667566, -38244, -805346, 584004, -397806, -578582, 992729, -968687, 348263, 204162, -148965, -414005, 136191, 462769, 703801, 416848, -650853, -553701, -715458, -892858, 753969, -628145, 402323, 118861, -181972, -251651, 271856, 576470, 956436, -203599, -5626, 30138, -489731, 911926, -993801, 225989, 397331, -475144, 321223, -891048, -824624, -687936, -98924, 56034, 602140, -740928, 112684, -357704, 424640, 676055, 178404, -628663, -355485, 685738, 320305, -524362, 133216, 561390, 671024, -228308, -366446, 609523, -272478, 675294, 187361, -285067, 455448, -710826, -647524, 725227, -462359, -893688, -184453, 768283, 844397, 189768, -39769, -93162, 630447, -379696, -395349, 841007, -632432, -424476, -229355, 194730, -581282, -364004, -696598, 777201, 527390, 76528, 828403, -18271, 976914, 49903, -183784, -208693, 160092, 846671, -54631, 97619, -914933, 112789, 681887, 549708, -513769, -363947, 147146, -144018, 204736, 14173, 242126, 863883, -385913, -785889, -313342, 709148, -391676, -303282, -707068, -84391, -422450, 367784, -114910, -835873, 848931, -542543, 39895, -441530, -531373, 442095, -906687, 302884, 980127, 618113, 917191, 969469, -816265, -77825, 504571, 116944, 88662, 649557, -8118, 837122, 753197, -117685, -65583, 104296, -769790, -145999, 299352, -518061, 547532, -348833, 375396, -926835, -172338, -64389, -602200, 630002, -465001, -203174, 7368, 227903, -316875, 365612, 796856, 436311, 436932, 887081, 582645, 852088, 749632, -174763, -469207, 244759, 157643, 511216, 970201, 446325, -656899, -66831, 682793, 902631, 297903, -307815, -586311, -896848, -51311, 210004, -184508, 975814, -668994, -872473, -438386, -815906, -532481, 677929, 466210, -688211, -338738, -356946, 56414, 518037, -782417, 89800, 451970, 267430, 608412, 396294, -861383, 688736, 299758, -838122, -406719, -761960, 114510, -376978, 346139, -730162, -491421, 882613, 612624, 611873, 104559, 720641, 670878, 871208, 565117, 853154, 75962, 439543, 396076, -972985, 203526, 294436, 372554, -453161, 786485, -22121, 308308, -934272, 975357, 694551, 269330, -504169, -462923, 391785, 920284, -550129, 270585, -315892, -316769, 280962, -328910, -984405, 199363, -644017, 493066, -404863, 894121, -861352, 126884, 277843, 389649, 547529, -532029, -771577, 769835, -570811, -445625, 545176, -581788, 788124, -346365, 361645, -193771, 282310, 455440, 570132, 806618, 96113, 157584, 959470, -963890, 138661, 332826, -292800, -42898, -910602, -205519, -480116, 443640, 799926, 493413, -861730, -36422, 129163, -399802, 602240, 880116, 705988, -988731, -558200, 899297, -121690, -72895, -447735, -5249, -227685, 359549, -683548, -491613, -417110, -239082, 758944, 136189, 999047, 663216, 72635, 69601, 35548, 558780, -532177, 336977, 583768, -234173, -58789, 979224, -272878, -946606, -534984, 284226, -181599, 122217, 874792, 456338, 595811, -224855, -254581, -765211, -125058, 894878, -734110, 183818, 729686, -631795, 905950, -221685, 705963, 703531, 578970, 251360, -973059, 239384, 801019, 62435, 131380, -997959, -836703, -512125, 675159, 450392, 236491, 518119, -891207, -495753, -912126, 647701, -628913, -855491, -345176, -561863, 961047, -287987, -381710, 253158, 920854, -274692, -3055, 243073, 4118, 676904, 34559, 679239, -255551, -727254, 723017, -257278, 278488, -653417, -928344, 517496, -653403, 594151, 823323, -8427, -594480, 172798, 950768, 950116, -441323, -673366, 951151, -952026, 502908, 147153, -945018, -395864, 348447, 467564, 148970, 600887, -55506, 794050, -678714, -657223, 792473, -494742, -418458, 137579, -412750, 928342, 618254, 856955, 681447, 426030, 941418, -254063, 593272, -176796, 854595, 193931, 389487, -963496, 463258, 940001, 44000, 820501, -11719, 180928, 989945, -273738, -320672, 404976, -521519, -328904, -736708, 661755, -780622, 84021, 150526, -376574, -545791, -463612, 349771, 762498, -715104, 957922, 198260, -200928, -700045, -988958, -882267, -447906, 847838, -678114, 234031, -839771, 813487, -390608, 406906, 265815, 532076, 25771, 574793, 801514, 888502, -215919, 192200, -873500, 20024, -132203, 116118, 597459, -725596, 324840, -672384, 699165, 456906, 623475, 525252, 964519, -679991, -963141, -723768, 460635, -683823, -733453, -568442, -69970, 897163, 901651, -105073, 893128, -393916, -953100, 381582, -728555, 82951, -386045, 505375, 469041, -724919, -894240, -568332, 834257, 865517, -896998, 932754, 785776, -441886, -979677, -151097, -154080, 139265, 38913, 288401, -869266, -748264, 43973, -167313, -867330, -307117, 684174, 563872, 73823, 30798, 88493, 4532, -97672, 631721, 916238, -689702, 457551, -783662, -824350, 769202, -339322, 912794, 933260, 492368, -178663, -482199, 190654, -813683, 825190, 620582, -336738, -262887, -91091, -130161, 118525, 316202, -96117, 473011, -493768, 610268, 566122, -183799, -923315, 633870, 2455, -208233, -168618, 767911, -191812, -141780, -478514, 452376, -889867, 825663, -123407, 479628, 613531, -394842, -163361, -519314, -416492, -460654, 719129, 125413, 516101, -533487, 454109, -476674, 71816, -930493, -709087, 985850, 52749, 111942, 65163, -713466, 644801, 638915, -420807, 194167, 237300, 23851, -147403, -392481, 204454, 525400, -950881, -651860, -139988, 878596, 238488, -144350, -130964, -86828, 194793, -370320, -207876, -832330, -200935, -35074, -690835, 5895, 498140, 324602, -818493, 160678, 619038, -82008, -417251, 295901, -488464, -649768, -165421, 725023, -804909, 544601, 35567, -254456, 836749, 401196, 59491, 46913, -592793, 384423, -987528, 194137, 253872, -354932, 18925, -359697, 231828, 114729, 610233, 288734, 450006, 86658, 791654, 650145, -254146, -387433, -292192, -617080, -366992, -581973, -996737, 46604, -323672, -723696, -381804, 6656, 508893, -783120, -182481, 769168, 437057, 224068, -703014, 683265, -762655, -972491, 837094, 236971, -691135, 817289, -548375, -455102, -715722, -51872, -282909, 182063, 960282, 947260, 320060, -639096, 451880, -342660, 328066, -542018, -707946, 80139, 576436, 382053, 817606, -46377, -838036, 30702, 709311, 822515, 726248, -210698, -363501, -232179, 308630, -149574, 529241, 792314, 175096, -771203, 651291, 15383, 480975, -822153, -600979, 339049, 610884, 522323, -170010, -981560, 307337, 981635, -407259, -254033, 174932, -176116, 417158, 88750, 697067, -954676, 583402, 111121, -887876, 254104, 635548, 982754, 267276, -724556, 416085, 444608, 787424, 942498, 963984, 559974, 396221, -365996, 830816, -219102, 570211, 732730, 697043, -606810, 743796, -758416, 290689, 481178, 770742, -805266, 608057, -261943, -94320, 148284, -210182, -136633, -927609, 135022, 721452, -220579, -474363, -258991, -994270, 398249, -635227, 532065, 938280, 211825, 559681, 276684, -477562, -433299, -818504, -808762, 697395, -290697, 841108, -142069, 753288, -702744, -554491, 405412, -459255, 930656, -922831, 428468, -641777, -576002, -555568, 628885, -870222, 762938, -391314, 951241, 863135, -762846, 815011, 433816, 54299, 342211, 268639, 795193, 449185, 935788, 128366, -325130, -60388, -973999, -668204, 334547, 359747, -71001, 587590, -207290, 238067, -506085, -620496, 759806, -613084, 526801, 19642, 865016, 608220, 603287, -943247, 217772, -594866, 505750, 653456, -286579, -910137, 800944, 401069, 259916, -63219, -860003, -464039, -771357, -833613, -509558, 988814, 762961, 603584, -393526, -429127, -653893, 327903, 955288, -182840, 105105, -297973, 80466, -153499, -426455, -127671, -204016, -548285, -159908, 783194, -110962, 788532, 292940, -112593, -924323, 959478, -654942, -600310, -93315, -381791, -926447, -43172, -24094, -690354, -674732, 9065, 685758, 811274, -924690, -38983, -115025, 210562, -905836, -933315, -875397, -215435, 534175, 664030, 449353, 352908, 396056, -228208, -189745, 306502, -845248, -400809, 214934, 313385, 379361, -242102, 935892, 561509, -816482, 60938, 543176, 449461, 54667, 894628, -635178, 3994, 678124, -889400, 352871, -579379, 422503, -887925, -766342, 992289, 44784, -719224, -986746, 811323, 225056, -143024, 106805, 23944, 290094, 23208, -440897, -535179, 87147, 274841, -993385, 455534, 71334, 923121, -374555, 577365, -650761, -124894, 633730, 981866, -914414, 574806, -628977, -238672, -649127, -615227, 736061, 891745, -181452, -722086, 651791, 763969, 87555, -783148, 481790, -369675, -712872, -552504, 105059, 536529, 487814, -661836, -651916, 385818, -488843, -538284, -745705, 721727, -883234, -884104, -40960, -146510, 746770, 46737, 391667, 583630, 952936, 212241, -708327, -572775, 820566, 484955, -537303, 476916, 314522, -359818, -340057, -456892, -582759, 562824, 55079, -498105, -23858, 224573, -999225, -722388, 760500, 709955, 352461, 849687, -408121, -612152, -162548, -387606, -565774, 478381, -200638, -400032, 670696, -290935, -448898, 756203, 172825, 356144, 655650, -441096, -122626, -443710, 476053, -633476, 414297, -715245, 584147, -237391, 944126, -914354, -517419, 654301, 700974, 346724, 483552, 996417, 665682, -39855, 314461, 642119, -184534, -653911, -969376, -241078, 363367, 644351, -716636, 756134, 878620, 248824, 33329, -106858, 699317, 683825, 979045, -679515, 847015, -882800, -406051, 203656, -540079, -973021, 783430, -34429, -174628, -183020, 303748, 543225, 963636, -568829, -620943, -638924, 498836, 572408, 658701, 148968, -172755, 540789, -699363, -397146, 196389, -305065, -431868, 9733, 761729, -906940, 590082, 791831, -823590, -515843, -735927, -823754, -377459, 132254, 63775, 822441, -567641, 779085, 348247, -695263, 431071, -921728, 253369, 618154, -722377, -318100, -618942, 196344, -187372, -267614, -888210, 285813, -181267, 532216, 288214, 756746, 799245, 927738, 27341, 549460, -109723, 418927, -347277, 820734, 752734, -63528, 469405, 72570, 56383, -77638, -359037, 752166, -35224, 556450, -838129, -618055, 679028, 690017, 108045, -231028, 37960, -669698, 378984, -823713, -727866, 157542, 729333, 960781, -63090, 868090, 150754, -572206, 887443, 872066, -550441, -37371, -470327, 725854, -605800, -810508, 41630, 866709, -666428, 468136, -284353, 591615, 137679, -435722, -849798, -778979, 448714, -813604, -186472, -855674, 548033, 187225, -70446, 669228, -424486, -876386, 1211, 695923, 657597, 81700, -220973, -461128, 162629, -898973, -834634, -451127, 976252, 235851, 166034, 247772, -416544, -336749, -115465, -406541, 848562, 153685, -20499, 501139, -218946, -910658, 566894, -76317, 487952, 517467, -914898, -88510, -491845, 511672, 591910, -950522, 120726, 312358, 587785, 559604, -220575, -510009, -133582, 948505, 196613, 387304, 278883, -203878, -831021, -584419, -806497, 352873, -170737, -938532, 711296, 889756, 160566, -560537, -859488, -481855, -915622, -335915, -519715, 557520, 873891, -862631, 230384, 258226, -264670, 123356, -93808, 237723, -782116, -643099, 789540, -931698, 478047, 498175, 656097, -911446, 531724, 648943, -201424, 557213, -444314, -529634, -975681, 87700, -44244, 307529, 979785, -879720, 201240, -302825, -724861, -768730, 440702, 686499, -336524, -616462, 820347, 890201, -591796, -22854, 517856, 279089, -956458, 866746, -196268, -321990, 772803, -982857, 763117, -359148, -498998, -667940, -856775, -719044, -409675, -291944, 549402, -206096, 728408, -231160, -248402, -315029, -591970, 120163, 977721, 463814, 292097, 540072, -105122, -335665, -978083, -995, 247984, -497052, -295826, 174613, 176371, 720052, -811774, 892907, 899158, -951699, -197728, 626523, 82620, 282908, -82601, 641106, -989928, 164220, 301314, 406749, -41723, -56092, 623566, 829846, -291794, -184393, 541440, 906083, -661740, 564134, 684278, -889644, 53793, 703111, 480675, -817477, 799037, -887736, 902051, -233490, -699797, -656298, 773754, -890015, 462129, -586990, -79125, 568392, 892690, -739330, -842090, 52220, 199830, -742750, -993019, -519735, -890529, 384928, 287328, -728927, -932265, -448787, -201335, 239690, -344177, 143263, -387428, -620771, 885820, -594513, -491288, -955584, 179716, -930261, -800701, 459177, -332845, -97202, -613605, -956408, -212024, -238463, -675912, -876618, -3538, 908027, 754064, 936208, -390427, -873913, 395851, 190480, 991612, -22643, -336881, 447226, 476499, 806131, 525835, -436151, 261681, -41643, -872842, -894705, -790995, 634374, -393981, 602963, 154974, 393346, 894436, 834131, -168535, 259910, 619098, 623646, 502057, -743624, -309686, -774870, -756228, 236513, 868102, 208119, -176798, -955344, 792904, -861914, -620663, 352413, -263215, -450417, 13115, 86858, -228552, 17010, -431044, 179509, 250607, -582195, -99772, 981349, 209313, 908200, 688481, -337636, -128962, -693473, 117939, 646261, -398707, 713912, -924735, -634859, 389833, -603185, -459536, -321085, 381085, 818801, 423482, -973532, -337359, 914471, 857931, -896733, -887369, -639156, -774162, 501549, 328562, -526481, 891737, 993583, -70318, -898811, 43201, -216386, -71625, -116169, -581181, -944367, 96949, -745429, 372251, -687925, -428669, -654043, 763849, 860876, 973575, -672242, -999738, 253219, -229934, -724833, -574447, -27746, -38921, -779376, -525069, -702411, 872624, -142556, 671805, 468193, 917487, -213298, 692659, -831192, 973278, 376252, -739479, -317789, -757484, 180460, 151750, 713568, 488491, 115187, -219664, 534412, -649778, 777365, -438264, 707943, -49831, 382965, -318177, -729883, 883643, -350016, -229770, -970503, -584582, 497916, 239629, -213868, -393808, -791190, 780888, -640185, -602685, -536556, 418150, -962483, 434265, -305938, -932390, 777574, -213059, -892750, -174725, -718388, 54448, 3160, 202288, 688092, -738153, -582901, -103801, 822445, 541800, 472568, -849748, -85980, -166504, 421335, 233075, -855499, 79661, -980682, -799119, 42397, 73225, 255671, -564554, 255336, -78725, 553766, 798750, -10746, -274081, -331638, 431424, 127924, 100373, -838302, 836835, 502758, -570332, 321547, 162013, 215352, -417129, -287905, -583490, -345780, 532138, 854699, -564518, -334834, -115582, 123667, 174575, 643878, -358696, -776876, -621310, 985989, 33345, -475720, -813121, 624416, 766462, -411095, 626786, 659985, -710253, -711963, -247707, -221882, -200754, -621840, -794779, 190504, 998122, -908766, -429128, 372263, -736592, -842754, 601387, -393458, -741961, 819026, 659424, 416710, 851732, -299757, -54339, 504184, -10831, -937445, 91570, -139648, 740227, 822183, -437217, 598613, -380836, -314995, -254584, -25822, -529263, 188294, 669731, -520063, 377980, 776380, 200286, -760859, -629441, -851, 719137, -652780, 817711, 987002, 186401, -287287, 743310, -670086, 494281, 849930, 915664, 578314, 784844, 146939, -408120, 332597, -782668, 678518, -240039, -640596, 312660, 47645, -938763, 370733, 339906, 687673, 605961, 21499, -361170, -626392, -124360, 588137, -740493, 747161, 930799, 441912, -585432, 892032, -404664, 34026, -351752, 414078, -741037, -265984, 596266, -347337, -623576, -265018, -313989, 296596, 973791, 483362, -615517, -596918, -733767, 966289, -873680, -639479, 68387, -685350, -922678, 969595, -736207, -141037, -490809, 477131, 279271, 768689, -458197, -408946, -796560, -793052, 846337, -208086, -742166, -9182, 19246, 686779, 980926, -161984, -614489, -81245, 642055, -303820, -813466, -149582, -922220, 785121, -45972, -855478, 240652, -307693, 841001, -302879, 245176, -751751, 935844, 559969, -587362, -729294, -485538, 995639, -248273, -208592, 799168, -292998, 595662, -243377, 986440, 333669, 118914, 414551, -642491, -301455, 346755, 135581, 52908, 67757, 153822, 332076, 106471, -129160, -144210, 953317, 678013, 630613, -880910, 69184, 380532, -57977, 613635, -460896, -289391, 46355, 363600, -980498, -908301, 581172, -987190, -13497, 690807, 835439, -37796, 740040, 144109, 564677, -595974, 759840, 644494, -901910, 315406, -30581, 652280, -665638, 658994, -104647, -964849, -447333, 389363, 919264, -498942, 817518, -19393, -230551, -951735, 221159, 731398, 243952, 818853, -599606, 443917, 176837, -956212, 470359, 702122, 40042, -527381, -195058, -114989, -43536, 410738, 687836, 910565, -785097, 895801, -443015, 271396, 587285, 767966, -318054, -507711, 119923, 582044, 450976, -580851, -632803, 406083, -21762, -970325, -782804, -713140, -955812, 551613, -358917, -289586, -214045, 511535, -542856, -148168, 560778, -383774, 148523, -642097, -82908, -687345, 842267, -179193, -403203, 217952, -71815, -176094, -428429, -364237, -627272, 304371, -487098, 110044, 314045, 907682, 867482, -357015, 578107, -841477, 111070, 853748, -659631, -443396, -810168, 639715, 133697, 754806, -329347, -200017, 726319, -456154, 115932, 332806, -429760, 155369, 849734, 996641, -476378, -141019, -990498, 106568, -816560, 868477, 736627, -694070, 403924, 425687, 386355, 685730, 299551, 775370, -884168, 132913, 613682, -394530, -616794, -446268, -835918, 664929, -62196, 608915, -670502, 836214, 151753, -530697, 715873, 924099, -953257, -650486, -669267, 343999, 410039, 636344, 444838, -154118, 284061, 766093, -986766, -665641, -148630, 703364, -159421, -324640, -86843, -798113, 460234, 411772, -294877, 218588, 556485, 728255, -581364, -647060, -91724, -127303, 902483, -735573, -828898, -892461, 314309, 251338, 278384, 842055, 812773, 901992, -301891, 918874, 903448, 523574, -339255, -632620, 491411, -995396, 287518, 265773, 760490, -745926, -841738, 351742, -491905, 270184, 462785, 688172, 362079, -353171, 139153, -166283, 321806, -663989, -790315, 307199, -808272, -941085, 795600, -934166, 489605, 500531, 610556, -861482, 883429, 837909, -856421, -512604, 897972, -289448, -887958, 754587, -545254, -594854, 880436, 832580, 169434, -627357, -127032, -431189, 464631, 920097, 837654, 104287, 132145, -746197, 584523, -949632, -460399, -424079, -179135, 668073, -668948, 706621, -134565, 141034, -430427, -785842, 61802, 441051, 486528, -180762, 762614, 556872, 218220, -465415, -514568, -388514, 607624, 687566, 554961, 58312, -962230, -871643, 310649, 383328, -4956, 290842, -354206, -101930, -211362, -79938, -532984, 186891, 895253, 938640, -136341, -221147, -139765, -465271, -637467, -207266, 577302, 989015, 528768, -501854, 211708, -149181, -653212, -822731, -135652, 966349, -987005, 483924, -17679, -990708, 883158, -213213, 656211, -449483, 210529, 727719, -163670, -63274, 441302, 679814, 33688, -586472, 366039, -747597, -13975, 54542, -250918, 936315, 864443, 682947, -112801, -263120, 266071, -966987, 14075, -902016, 385447, -971749, 343908, -773773, -428983, 960236, 587830, 12886, -486102, -333025, 692342, 451167, -398058, -204250, -982298, 866770, 229536, -888565, -50879, -259423, -961396, -164307, 555724, -120137, -794729, -439689, -546124, 751085, 801803, -54340, -482695, 577476, -241373, 382467, -896059, -264525, -456785, 120753, 363803, -739455, 206927, -437213, 778368, 700216, 858622, 641483, 34222, 189184, 732918, 816481, -21524, 542954, -635050, -967339, 95242, 458092, -289916, -664499, 315586, 290326, 34981, -277210, -208892, 762937, 395870, 362686, -656680, -366571, 920273, 129744, -802029, -47719, 353927, -408560, 23126, -92823, -210139, 213255, -165429, 303558, -224656, -276761, -845201, 841225, 935736, 89237, -84479, -152342, 101523, -876773, 389126, -820357, 958017, 651427, 104349, -166706, 859967, 753145, 780926, 705236, 863405, 353855, -969107, 59167, -798427, 610904, 69551, 474469, -535613, 600091, -19394, 202360, 265070, -202626, 120419, 622373, -390771, -518990, -549222, -484728, 655898, -117855, 18847, 943220, -763210, -47064, 493656, 949823, -695604, -106400, 357642, 105434, 69165, -511543, 32112, -714372, -880064, -523213, 950314, -2309, -333850, 76914, -89093, -623884, 500308, 712484, 101496, 359665, -356292, -824719, 311704, 743696, -324981, -776873, 105630, 267058, -464580, -131916, 934541, 347339, 562238, -969977, -567031, -897505, -2564, 481354, -296655, -582903, -610042, 944692, -553128, -938284, -102920, -121081, -12584, 294733, -684637, -782236, -296755, -584194, 721443, -494088, 385321, 446433, -999335, -301899, -223014, 684127, 341720, 835971, 691197, -438902, 133119, 962420, 95589, 65946, -502738, -483506, -614269, -143835, -495576, -99764, 527011, 154710, 194863, 933796, 771682, 601143, -241060, -626814, -748237, 376474, -961098, 665586, 769218, 224112, -144288, 673577, 469091, -516504, 889106, -607714, 962336, -369545, 437864, -275376, 52615, 205878, -277745, -193293, -491849, -905414, 612310, -830161, 299866, -471759, -313042, -229412, 89025, -537523, 640351, -952376, -982292, 389189, 349304, -63247, -842184, 588968, 916277, -766516, 36787, 942684, -883140, -350344, 57905, -912853, 584388, -84207, 313040, 388905, 94320, -764344, -177128, -828896, -105208, 171010, -340767, 945171, -875895, -305345, 740432, 615632, 987903, 607976, 858922, -579577, 681710, -473398, -483457, -748962, -92825, 817778, -179950, -596128, -848923, 987477, -309154, -867292, 248983, -20130, -366293, 939512, -967628, -679794, -667348, 627625, -292488, -644962, 821668, -391179, -265072, 724895, -529952, 73721, 969896, 790861, -730639, 343113, -680134, 948414, 498224, -868496, -57188, 722261, 399376, -360208, 594545, -277461, 440118, -515322, 351658, 307783, -949276, -200980, -862319, -976495, 872537, -890680, -48623, -733381, -173931, -820303, 961695, 531441, -93896, -979112, -905948, 921411, -538553, 45557, 34869, 746435, 824419, 462742, -757948, -99828, -726044, -258122, -455992, 67696, 509983, -436521, -370565, -52275, -303271, 691835, -818319, 847547, -785524, 688821, -967289, -598378, 10174, -264762, -218939, 985452, -438939, 150824, 270165, 310441, 818733, 197662, -917774, 187621, 660547, 333005, 324110, 206576, 33508, -445445, -213093, -137233, -209812, -984596, -269841, -488656, -573694, -288275, -954323, -360009, -457786, -750440, 660943, -491294, 73298, -754926, -949556, -855049, 145281, 397138, 901895, -320249, 561163, 753786, -478840, -692574, 268051, 178462, 366882, -270172, -552418, -740284, -149487, 792041, -323581, 862184, 834037, 26782, -767660, 131098, -901583, -385377, 825954, -658195, 565997, 156180, 555669, 215890, -353304, 229279, 517166, -949782, -994448, 408839, 186431, -72349, 338635, -654968, -133316, 984629, 290362, 844440, 801400, -281356, 640015, 55320, 674442, 410988, 135362, -168155, 915476, -724702, -413231, -800035, -94725, -806541, 93913, 721631, -325961, -656667, 678922, 65163, 763898, -768114, -237988, -345229, 504286, 482298, -144975, -134465, 802614, 542759, 777839, 301218, 887471, 977393, 340183, 586467, 45124, -980328, -575755, 675902, 24683, -984820, 973092, -744318, 11228, 229653, 37135, 991564, 166892, 218944, 105348, -571868, 262272, -184480, -585669, -510619, 591281, 650745, -331379, 86513, -920102, -586330, 584763, 517946, 660581, 135545, 422654, 150227, 281988, 197844, -993076, -305799, -411344, -216104, 805592, -703693, 814499, -704276, -998891, -408897, -306484, 32407, 669373, -538792, 823017, 776644, 605671, -103894, -874962, -904544, 176145, 281814, 488168, 559727, 542873, 198862, 682955, 234956, 883314, -817929, -966211, 971325, 511532, -181623, -859914, -66627, -810094, -452026, 305388, -168754, -900269, -763978, 168581, 385847, -586857, -233785, 939008, -150747, 767520, 480924, -981638, 322266, -483751, 507178, -569560, -893281, -625656, -870421, -380257, -291749, -400425, -229159, -975613, 156611, -781320, 119283, -104658, 928930, 72993, -783731, -562222, -569921, -808589, 3340, -467209, -622539, 231694, 944810, 893475, -809990, -748971, 478598, 664660, -153665, -398488, 630217, -336853, -599991, 872508, -780660, 99856, 320280, -326247, -850262, -594944, -147058, -95719, 792860, -954946, -324808, 729441, 684453, -855306, -679515, 928636, -766034, -353515, 2286, -535377, 234556, -1268, 590341, -455593, 560225, 85060, -217154, 591174, -126234, -507746, 739050, 335641, 25233, -580074, -314311, -471640, 785788, 146821, 280715, 215481, 532317, 672839, 932444, -489595, -44819, 463344, 464825, -428749, -949600, -423189, -685130, -246371, -104861, 653651, 808735, 640968, 983553, -516935, 793102, -439923, 917799, -620083, -201003, 623924, 599409, 913273, -205559, 147679, -445141, 97691, 337144, 616475, -417927, 906960, -625299, -938589, 572013, 967940, 258390, 414192, 534155, 87930, -591227, -378692, -378555, -720413, 618503, -48630, -461407, -278956, -541743, 436893, 929987, -101265, 909284, -66087, -4505, 275585, -934628, -867703, -937385, -272608, 839174, -773926, -90866, -508825, -102001, 325794, 565640, -432478, -696685, 668620, -535825, 937567, 606272, -357176, 691174, -844013, 52980, 88094, 335672, -602411, 945792, -998690, -976710, -187834, -751841, 335768, 582700, 472077, 783253, 981393, -42576, -462704, 610406, 580179, 203141, -215894, 30212, -846921, 569251, 845959, 669429, 744214, -404892, -141393, 522351, 89357, 477448, -138129, 573393, -568432, -127242, -146282, 394565, -226500, -707035, 195164, 656578, -205609, -692614, 333994, -17468, -587396, -629686, -293359, -181398, -166152, 135195, -457069, -899608, -191306, -28093, 434564, 297997, -204950, -43870, 148679, -50147, 214783, -871786, -263055, -61851, -332570, -624830, -916013, -290417, 975680, 805527, -415019, 43106, -667996, -162320, -881960, -895342, -227860, -995724, -886246, 737362, 266152, 605659, 741199, -28770, -267649, 883699, 488803, -188803, 918329, 889544, 482417, 50563, 254869, 347074, -689179, -120420, 230315, -221385, -733559, -260353, 257221, 444486, 135443, -228564, -275662, -205960, -159340, -242603, 212432, 535530, 396713, -331034, -845141, 897350, 774716, 319727, 796633, -483367, -678174, -288847, 732479, -19987, -236377, -139498, -358716, 374288, -493185, -110375, 190783, 500436, 4431, -265751, 457736, -11439, 852202, -341571, 396246, 734299, -360988, -858076, 793961, -578456, -100848, 452287, 194101, 767125, -873041, 8189, 205143, -131663, -214328, -54672, 862575, -707173, 638938, 189490, 641444, -547770, 56503, -267708, 489523, 901866, -684952, -700368, -76332, -615496, -896769, -448371, -931454, -818216, -831267, -767285, 370155, 126288, 546293, 102907, -730109, -534200, 500819, -280478, 766203, -899186, -79272, -109915, 786190, -798650, 309454, 381204, -553905, 959750, 598488, -408420, -534567, 384338, -63705, 145180, 50728, -782615, -96760, 787622, -81944, -401087, -121735, 315663, 352449, 422997, 98308, -87739, 966140, 953421, 404309, -328546, -850008, 605752, 778307, 518001, -539432, -411031, -8772, 217348, 611264, -413304, -200644, -695584, 74886, -830226, 118287, -871161, -456436, 379132, -151922, -652177, 22082, 377852, -321977, 665132, -847530, 666936, 916006, 399724, 918565, -919865, -965551, 334040, -260542, -347637, 287188, 194500, -971176, -475470, -808559, -813979, 765828, -456116, -506461, 453641, -448667, -112095, 256258, -578172, -755401, 185591, 847261, -660387, 265517, 237506, 220374, 859759, 540449, -138222, 925485, 966348, -468504, -19756, 641765, 40365, -416757, 361243, -546890, -824928, 296486, -836727, -401450, 455182, 827172, -595765, 664724, -425842, 337070, 457784, 413635, -487362, -546734, -970945, -392734, 226966, -705632, 688971, -388128, 714873, 527746, -140998, -325057, -42894, -120275, -484409, 900169, 502134, 607628, -863675, -13239, -840667, -81806, -201213, 92920, -936949, 564428, -224152, 800065, -649405, -381103, -200988, -888923, -661151, -4506, -522903, 17986, -727969, 252075, -909519, 838223, 289319, 173575, 917383, 860926, -170631, 404988, -148297, -17209, 90342, 210991, 530977, 628975, -821721, 206746, -116585, -477842, -389861, -897110, -121124, 494833, -616163, 408786, -279911, 992792, -931226, -956057, 146355, -495900, 658610, -869041, 681590, 505024, -572898, 670352, -605438, -247879, -388266, -882538, 931823, -901824, -629358, -956984, -529460, 186547, -765323, 145589, -707075, -278711, -120186, 680902, -355104, 64484, 84058, -893629, 673492, 930208, -982332, -752843, -396521, -972426, 714847, -383181, -289787, 209804, -170579, 313770, -268502, -531393, 703644, 920864, 858065, 914890, -277742, -655077, 923705, 91506, -732553, 679048, 676005, -954427, 407976, -676297, -703825, -56671, -171296, 347874, -225305, -356910, 711673, -469263, -566660, 835857, 129126, -423855, 92500, -616298, 168511, 888906, -172828, -486018, -230230, 614284, 679157, -23814, 28310, -457980, 758991, 330602, -637030, -745802, 25061, 491628, 294650, 865083, 353515, 327452, -811442, -435641, -777980, -918766, 809726, 350975, -627772, 525614, 820666, -308206, -541576, 822201, 324182, -133917, 397865, -181024, -40454, 357470, -704154, -457432, -811834, 588691, 738259, 485774, 349863, 495386, 626064, 864511, -528660, 274633, -20599, 490714, -679011, 327695, 45799, -202542, -540368, -882348, -934678, -66067, -177796, -990985, 774991, 170334, -682008, -665394, 814378, -461512, 700096, -331941, 780816, -719501, 994902, 518934, 833713, 61352, 127004, -921627, -157052, 883075, -400264, 807919, -373827, -942872, 119175, 837275, 489173, 350042, 230151, 492505, 906099, 950216, 532081, 988013, -602165, 558730, 857091, -264798, -210896, 507120, -330529, -992243, -713059, -888361, 208852, -934379, -969628, 96707, -777672, -921814, -366619, -379203, -97257, -668273, -998657, -200694, -400297, -393081, 232873, 265084, 978941, 509012, -71911, -344806, -48614, -33659, -829317, 895052, 241623, -568836, -43719, -362735, -725108, -851884, 656208, -325966, -390510, -599450, 57559, -284261, -44599, -451271, 279450, 290321, -945416, -887281, -602425, 374395, -222800, -250738, 895223, 950365, -814017, -410471, 192091, -701160, 865809, 841143, -458491, -101951, -196731, -650667, 980850, -927115, -439022, 169859, 350952, -84840, -496272, -741796, -105836, 237243, -686619, 14954, 771391, 38768, -247556, 88667, 488604, -650761, -776022, 706337, 730871, -677445, -543675, 452201, -8056, 620526, 500740, 520253, 368777, 812375, 696245, 95865, 698769, 421731, -630560, -783137, -755109, 993232, -787404, -748288, 463921, -752255, -617448, -550978, 301710, -144904, -488038, -696840, 271975, -633664, 811633, -578514, 894467, -872863, -987913, -305013, -640540, -471708, -100327, 405065, -702200, -782726, 140637, 165073, -450365, 687076, -122204, 35851, -389302, 542751, -92367, 929495, -644608, 839576, -251667, -66297, -433113, 191397, 589696, 969112, 5328, -480949, -459082, -882028, -840493, 160459, 521734, 83007, 184425, 169653, -885972, 983023, -112135, 717217, -152398, 814175, -678853, 582958, -683446, 261055, 211191, 110217, 447940, -39626, 581160, 620853, 508926, 738135, 360876, 110487, -455434, 418264, 31013, -727757, 304735, -916443, -33528, -90517, -684356, 560155, 253055, -740662, 489463, 382561, -464298, 931281, 402718, -178218, 646453, -636298, 646439, 853658, 283025, -120201, -546249, 176388, -709431, -999340, 621780, -703218, 110431, -92762, 807595, -914350, 187312, 220595, -516775, 720111, 505539, 727107, 54803, 904772, -439727, 455629, -109486, -87078, 511706, -410151, 760169, 563334, 732339, 764221, -823606, 492001, -360477, -738124, -436210, -941285, 968414, 122386, 134729, -876764, -178984, 958240, -99247, -150615, -765752, -69709, 246391, -441592, 978216, -635228, -462115, 407788, -306825, -843171, 802349, 933521, 522967, 921868, -186783, 232397, -970007, 66289, -124252, 837751, 939407, 291499, 458577, -956927, 220595, 204202, -112400, -896241, -726401, 758288, 414456, 824662, 534855, -941421, -344810, 17181, 317608, -886537, 869899, -602658, 288926, 203921, 580803, 901939, 720140, -965684, 600293, 339459, -436337, -602878, -637341, -391295, -49686, 442479, -391538, -287270, 583595, 289910, 260621, 202008, -837539, 409556, -28995, 774497, 806525, 858325, 760226, -558945, 170211, -537619, -322304, 219966, -284447, -5569, 747072, -988408, -207183, -471713, 539754, 21351, 719414, 676049, 591428, 461020, 286684, 208858, 903133, -784182, -373837, -282402, 869678, -130820, -739575, 83719, -794682, -928947, 781529, 186014, -875690, -607760, 595942, -502418, 110142, -411228, -145234, 343503, -125023, 563167, -499583, 289596, 636754, -785782, -322596, 530163, -399487, 638845, -560300, 836773, 91479, -312386, -98123, 608126, 967355, 366004, 211218, 772802, -131298, 288827, -438980, 222938, 530939, -205743, 459379, -568682, 190312, 8074, -121633, 539783, 985962, 888523, 323148, 193802, -669089, -422267, 934565, -705346, 128979, -460471, 658349, -203354, -709749, -130642, -253870, -342798, 117678, 578599, -498652, -951777, -275679, 837921, 790022, -592916, -964829, 16703, 708835, -493894, 276646, -718591, -742357, -377948, 692449, -196209, 145778, 161816, 431351, -852009, 46864, -349196, 316918, 699340, -253870, 129931, 440802, -993075, -705490, -948257, 902269, -114352, 264369, -801004, -607585, 118692, -117508, -244500, 237700, 105285, 328821, -747083, -436937, 334556, 921520, -28667, -515863, 203752, 213261, 852742, -348606, -806336, 321775, -531322, 243246, -460601, 965219, 378979, -7912, -592620, 659678, 517156, 799249, 184276, 124114, -246378, 72209, 463859, 608660, 875636, 465784, -850347, -446262, 431952, -223805, -183639, -759775, -288716, 947688, -909206, 164838, -40387, 743999, 813802, -640946, 291668, 994412, 204416, -722619, 919995, -101878, 744101, -510675, -667268, -678383, -159224, 875634, 261784, -220223, -545669, 233220, 967359, 188293, -679999, 187575, -684174, 205771, -393809, -16591, -285681, 421878, -115313, -447123, 55430, 480425, -597735, -630848, -211205, 797867, -722079, -34112, -936743, 950985, -368090, 992768, -163963, 403871, -403856, 753565, 744862, -215753, 555459, -916948, 204960, -411339, -203049, -399085, 35129, 165095, 448221, -478927, -147484, -656204, -663918, 28160, -44367, -973589, -740320, -942357, -858131, 752757, -566672, 94679, -337205, -558292, -899190, -713085, 717387, 516788, 930072, -348480, 611598, 294286, 692920, 360002, -884505, -896594, -644542, -964794, 711934, 889171, -409049, -775354, 603307, 65107, -330646, -382804, 214853, 447804, 504647, -368978, 45086, -828650, 372069, -494050, 312835, 962986, 900310, 843584, -648298, -49831, 749952, -600065, -578771, -717294, -247068, 884217, -795495, 233738, -107193, -102477, -167297, -616532, 215256, 508707, 854117, -1663, 750768, -214079, -259467, -179670, 62853, -593170, 405219, -309888, 187332, 29460, 826316, -639328, -181473, 655977, 269848, -274997, 782224, -52793, -724307, 438098, -602897, 907387, 960786, 579588, -434215, -385368, -129361, -815188, -660155, -785908, -140782, -106273, -555282, -893722, -996399, -721542, -216991, 713591, -693336, 379822, -890242, 729625, -959706, -797764, 975314, 562867, 20277, 556102, 798757, -496367, 112392, -88493, -224967, 914750, -821114, 787320, 309155, 466849, 735414, 225077, -971678, -994616, -736124, -306951, -124465, 183100, -227686, -169099, 590803, 359186, 447355, 668714, -38565, -399606, -168073, 159726, 313052, 837886, 125611, 566300, -506378, 458843, -131426, -359018, -370475, -895402, -618880, 581737, -261318, -731601, -476298, 359159, -191310, -191324, -730548, -481389, -760659, 398632, 854577, 293390, -113718, 423784, -596069, 336228, -454570, -909273, -668116, 598337, 664196, -200037, 315072, 947566, -607756, -444399, 861896, 195077, 489884, 876455, -791045, 517429, -947002, -443941, 650053, -602893, -276272, -1951, 398623, 99917, 867089, -999369, 636953, 260896, -396330, 395958, -445878, 586320, 907563, -640245, 656721, -532786, -559383, 545692, 966431, 127876, 213692, -894821, -906207, -376395, 429835, 186152, -575283, 388366, -996464, -489827, -403260, -561627, -5885, -390964, -810524, -662229, -150442, -731517, -667579, 280433, -58833, 227061, -328774, -510950, 277040, -634781, 470308, -322971, -30185, -251898, -8519, 615986, -914036, -763888, -96719, 325612, 931071, 125207, 57968, -82742, 11328, -311717, 259410, 547203, 181551, -923164, 813776, -372593, -189741, 917605, 70505, 931043, 176505, 985146, 709158, -66168, 305070, -796483, 380338, -293817, 675675, 945918, 368426, -120008, 458439, -205171, -57652, 734396, 285422, 312798, 556646, 136247, -865017, -859948, -136590, 103398, -499909, 498865, -747443, -287803, 346794, -674623, 98958, -70695, -59715, -922008, 119110, -130309, 114801, -608730, 947503, -17114, 110214, -29689, 763374, 353471, 228024, -240021, 210828, 781266, 809805, 166079, 677185, -801885, -895583, -484302, 258818, -177625, 570554, -620945, 536224, -605250, 566519, 339332, -212299, 585762, 267257, 87345, -221649, 133624, -132998, 604875, 842029, -706851, 949879, -996905, 38117, 442635, 446575, -5640, 83681, -105703, -394781, 587988, -113331, 110482, -350338, 841203, -201509, 855723, -30718, 232044, 207806, -93584, 317459, 745255, -247446, -275942, -160608, 115511, -835253, 700989, 115063, 962804, 257846, -878257, -884320, -206029, 831397, 442732, 912992, 347858, 790987, 625403, 225390, 966789, 68467, -710192, -159019, -151074, -685835, -225626, -185322, -100309, 410395, 803195, 654038, 439086, 145693, -488680, 306864, -198987, 372586, -250082, -902127, -515480, 383567, 915987, -325324, -775639, -215900, -696671, 326057, 716049, 927705, 57200, 145591, 941394, 634845, 751963, 608077, 261333, 414064, 300053, 620313, 579807, 119643, -148265, -173856, 162109, 153249, -140393, -825224, 182800, -904192, 46473, -364540, -576241, -521851, -213286, -922566, 595554, 471567, 308078, -575563, 378420, 352702, -930313, 736809, -929006, -912386, 224434, 859785, -107260, -264106, 860989, 679490, -193736, -682, -258302, -756622, 383813, -902352, 244795, 733697, 578580, -265041, 266948, -645507, -94503, 50891, -995021, 25895, 122008, -534538, -758441, -109664, 426189, -393964, 83188, -583719, 144596, -327465, 808217, -358402, -580257, 25158, 222431, 413150, 129015, 268, -246830, -765930, 318556, 198023, 994128, -170575, 570146, 308026, -156233, -25690, 509903, 841284, 717984, 482960, -143002, -218455, -648656, -986540, -599106, 215000, 137375, 908722, -985613, -636953, -338908, 384809, 423093, -571533, 927223, -645478, -3605, 382273, 392574, 357455, 332601, 546130, -733490, 375359, 850301, 280515, 956375, -547238, -622503, -311252, 231092, -354637, 302617, -347315, 654594, 822054, -716806, 295518, -798285, 224739, -846032, 648737, -181374, -845576, 138635, -814537, -760543, 465644, 88503, 930689, -414708, -857796, 615079, 82876, -709590, -770892, -770171, 477601, 105665, -475312, 509070, 336762, 198940, -899924, -152538, 784244, -930132, 441964, 680147, -261223, -896142, 515733, 45493, -46847, -957231, 585058, 394463, -625271, -815271, 729005, -434703, -897113, -563966, 583718, -698868, 210697, 564325, -940009, -439439, -705292, -568307, 113010, -592266, 555237, 778889, 415219, 792055, 41397, 663687, -927629, -736041, -75530, 792948, 150076, 915302, -464319, 488003, 877055, -31408, 259470, 238915, -789751, 966770, -528206, -90064, -138070, -979688, -290117, -770120, 432593, 203976, 577185, -220718, 592852, 213524, 358496, -102133, 321989, 326889, 7373, -908086, 351778, -451741, 812271, -842513, 883993, 838433, 891601, 128369, -438872, 698257, 319374, -253615, 444132, 130072, -714224, -964827, -379124, 749315, -310854, 179064, 291969, -837466, -280797, -181541, -318093, 169576, -675625, 344265, 875073, 141751, -62655, -558698, -546880, 910035, -204949, 164454, -541033, -793256, 926998, 234001, 530585, -156453, 207273, -643826, 342412, -55555, 795050, -569078, 663087, 848602, 771308, -516392, -63986, 997407, -16905, 333202, -283374, 379755, -10041, 993510, 647883, 669719, -197526, 207435, 172624, 395914, 992218, -562312, 476229, -259106, -493410, 547577, -380935, -728410, -844205, 561992, 581190, -457232, -443595, -296241, -571891, 376236, 618895, 889831, 302538, 836824, -928195, -880586, 206453, 479438, 955323, 180887, -210330, -154503, 901166, -619343, 75189, -455337, 498797, 225382, -730991, 899388, -371377, -440303, -531256, 335009, -926004, 225399, 251755, -915353, -111048, 175824, -781865, 610846, -363395, 691070, -551996, -567589, -53435, -900335, 469704, 879535, -622741, -177071, 128282, -816409, -703794, -565501, 508142, -192793, 697794, -259561, -86558, -346001, -208082, -604226, -490820, -473433, 866615, -507793, -531729, 163424, -229197, -695485, 593138, -292828, -66946, 741226, 773335, -681510, -548456, 15929, -235132, 898674, -207199, -847696, -550814, 454917, 658507, 931653, -906327, 922994, 251832, -509423, -244142, -59630, -191104, 975911, 584971, -13347, -118738, 721659, 385310, 290161, -762033, -487756, 846306, -59119, -142432, -678087, -620618, -881036, 781217, 596291, -276571, 675008, 992445, -204571, -313275, -773664, 293009, -266462, 461628, -513060, -635851, 980659, 508030, -303698, 729500, -743986, -498905, -5759, 116181, -512278, 186492, 225704, -705597, -520311, -673256, 236834, 990934, -565516, 816299, 542485, -947044, 641978, -755019, -220028, 385887, 748002, -787302, 127893, 579448, -706096, -836511, 6528, 121585, 952449, -141401, 732986, 932519, -181398, -561703, -606871, 157524, -745454, 241889, -962329, -264588, -649947, -676305, -792406, 725499, 908716, 202058, -676948, 611604, -788484, 506012, -104119, -524691, -448026, 559659, 757250, 498712, -616738, -140085, -33841, -186064, -180617, 888875, -242426, -515085, 120336, -188932, 784442, 842446, -913490, 458934, -418088, -984088, 353984, -683051, 192885, -394772, -202295, 994558, -331933, -2590, -923657, 502621, -280933, -24854, 424497, -609831, 374057, 14333, 687157, -516266, -732297, -333193, -57441, -573579, 651650, 373874, -554405, 963499, 356386, -346683, -1717, 183622, 734718, -275658, -414278, -511129, -831917, 690527, 763494, -893620, -347775, -941946, -947266, -686518, -857974, 793677, -810016, -987911, -139881, -326428, 494281, 817885, 642546, 275485, 921720, 799628, 154762, -26815, 255541, 318394, 421297, -232555, 31181, -347366, -959250, 309059, 872878, -594654, -625610, 613347, -497787, -341895, -767974, 210941, 112943, 601723, 298248, -752492, -29767, 757284, 183560, 113522, -549208, 394238, 398556, 599310, -296340, 504968, -981279, -136731, -940453, -815515, -516595, 183358, 351952, 830740, -43680, -347999, 294629, 941171, -276010, 493912, 531509, -700279, -184430, 402282, 277919, -955771, 233592, 676492, 329844, -830358, -271787, -727869, 125823, 228853, -524212, -415803, -170589, 389720, -918311, 21880, -91055, 193271, 587855, -606267, 13278, -806921, -437332, 461235, -365718, -130054, -779010, -900827, 68472, -48063, 626093, -643838, 96883, 46044, 524345, -151414, -335621, -202623, -958423, -127324, -775915, -335864, -157489, 112931, 596431, 200315, -901414, 618066, 909755, 217284, -220636, 193957, -700830, -386948, 186358, 477934, -685625, -854341, -144168, -395064, -328650, -552590, -818927, 188039, -335501, -402688, 207640, 570955, -536508, -596651, -546455, -850993, -346261, -821018, -330123, -326817, 128957, -914217, -195763, -211614, -97742, -101235, 244950, -847085, 770817, 654911, 232230, 121232, -264132, -227195, 825676, -861979, -649590, 53668, -987923, -783739, 588018, -934749, -237701, -695260, -843700, -139926, 103020, 973154, -436712, 614446, -646858, -349752, 246236, -748166, 228106, 715440, -253509, -230930, 63942, 259141, -912078, 353961, -16981, 469504, -321705, -677750, -192212, 659066, -452040, 470754, 458785, 600312, -69650, 708463, 85466, 907938, -380130, 809973, 239517, -734750, 884033, -567821, -951409, -89103, -909825, -942609, -47088, -663115, 251415, 758166, 589303, -882634, 495188, -917610, 504714, 82443, 712681, 105857, -94812, 453231, -347052, 348934, -46449, 25747, -730632, 554130, -16312, 955975, 938896, -116918, -426498, -843045, 548299, -254254, -668753, -249764, -736009, 911622, 393336, 727958, -357784, 55302, -100148, -699287, -114563, 357879, 483827, -423737, -124390, 806063, -212849, -54855, 467159, -747225, -61134, -777814, -141399, 68628, 818333, 533149, -500362, 383626, 889861, 917973, -635548, 561713, 694901, 43398, 991105, -528220, 293453, 86926, -566615, 620926, -582215, -998597, -474933, 74998, -110056, -721929, -108911, 575714, 228673, 544832, -159037, -465882, 142190, -153444, -944090, 914844, 348488, -649408, 7143, 142795, 679003, 59497, 111127, 230702, -31690, 186583, 716355, -783386, -558638, -59031, -451691, 218781, 861556, 230786, -431685, -116711, 961211, -877466, -500409, 332072, 734110, 531074, -358462, -302131, 196286, 35506, 160165, 466763, -805469, 976788, 193261, -472547, -143463, 460298, 316157, -304463, -167091, -401660, -557857, 424284, -766297, 189104, -911040, 994512, -3357, -100416, 257939, 362722, -893312, -153257, 442686, -491043, -714889, 288792, -642902, 889837, 812762, 884994, -965360, -181419, -615550, -393649, 834126, 560049, 630951, -528624, -869188, -572491, -646310, 862661, 416069, 441309, -241786, 492273, -863950, 542043, 737631, 594001, -641781, -586027, 326546, -666996, 767007, -250933, 479956, -388723, -253635, -665523, -16105, -262406, 837295, -883744, 124394, -594337, -701495, 617629, 869561, 234529, 345480, -806532, -610877, 118199, -8928, 32677, 240607, -193661, 943369, -898236, 958956, -465412, 748741, 726836, 915790, 24677, -688499, -322449, 167490, -782700, 568874, 945513, -129620, -44218, -808422, 137044, -879304, 140259, -739007, 880059, -819347, 220382, 621444, -65307, -254949, 892239, -670138, 199608, -186367, 173213, -420323, 294001, -62661, -841412, -901789, -787794, -837732, -322672, -322950, -716793, 130950, 328274, -408504, 259721, -167912, 407285, -593140, -556903, -33435, 134224, 966853, 985692, 832357, -38176, -433031, 267266, 188382, 646921, 305541, 582015, 844510, -341748, -685489, 483941, -573661, 583435, -624273, 632718, 686703, 167575, -181526, 471366, -221109, -423045, 53508, -585569, 829278, 174685, -976264, -790480, -235971, 932379, 59100, 255209, 197877, 884076, 757198, -33104, 968654, 449539, 899246, -22317, 300776, 211098, 928462, 386057, -160152, -204218, 710046, 810382, 668205, 230340, 373108, 504050, 537420, 536472, -569954, 158969, -944739, 184355, 659407, 747755, 386371, -912523, -752710, -430990, 705752, 199361, -426571, 453081, 881013, 274511, -547483, 120478, -453495, 175807, -517400, 486904, -393919, 320223, 238372, 440759, 704201, -492164, 881645, -403380, -31972, 363521, -935197, 844255, -392788, -393374, -274348, -838715, -556843, -543337, -471670, 390181, -516361, -545258, 696501, 385304, 888385, 688567, 571279, -220584, -120002, 953472, -137754, -57590, -611008, 361264, 589517, -181170, 264575, -864349, 853786, 351058, 650588, 909368, -737755, -96881, 60610, 235069, -335292, -607737, 652649, 161145, 20768, 777966, -716830, 106384, 580443, -957798, -177614, 314771, 263259, -3384, 494527, 251812, 415474, 774654, -261358, -211670, 798303, 992523, 354299, -279548, -340968, 561308, -478694, 926088, -342402, -831564, -538207, 803397, -540880, -80000, -417759, -902507, 969258, 445923, -522551, 289673, -866636, 906541, -356852, 528221, -572999, -351124, 862541, -743344, -59355, -317827, 73363, -772730, -438643, 824054, -624480, 373737, 818759, 599098, 554743, -77386, 102049, 190574, -301274, -749662, 662768, 556144, 843253, 863343, -839859, 450945, 377698, 901755, 114283, -338003, 661297, -971284, -917373, 534923, 310427, 964684, 400219, 531310, 373716, -5940, 971755, -459290, -12826, 924522, -198390, -870625, 164413, -952631, 711498, 924285, 550671, -283403, 895758, 526492, 139112, -928501, -315460, -695348, -673581, -231222, -237984, -925168, 501598, -684167, 469326, 379384, -598694, 924026, -386942, 605969, 588321, -488188, -966197, -576127, 866695, -713861, -872458, 98026, -212015, 515514, 507680, -767621, 822805, 586529, 103684, -54693, 516861, -372276, -532622, 54376, 468118, 71631, -36461, 45465, -987646, 552393, 716943, -350015, 186845, 113854, -982954, 961047, 284063, -727355, 321177, 691859, -962930, -161021, -160071, -309244, 871019, -457577, -746518, -732277, -347583, 715133, 728385, 871528, 22331, -755606, 181678, 642283, 999707, 270154, 783991, -271861, -554744, -995469, -232330, 609864, 526882, 819836, 819907, -495918, -404868, 23576, -237560, -381198, 246817, -7178, -696850, 189556, 619213, -849202, 651317, -340268, -423161, 588327, 360848, 833929, 926711, 739905, -457767, -163585, -95360, -402312, -750113, -692090, 37860, 599988, -515547, -588204, -528312, -537703, -170717, -417990, 513226, -54278, -622836, 106242, 612671, 681252, -83947, 800320, -344312, 120149, -456035, 218913, -547749, -703665, -467602, 845381, -352129, -8435, -714377, -624310, 576553, 196477, -944301, 841677, -389498, 867364, 307167, -373132, 763900, -9847, -888852, -457986, 456537, 741438, 691676, 803944, -583771, -599191, 25008, -157439, -515742, 719926, 344132, -95593, -968302, -77228, -467483, -246273, 749046, 698980, -655654, -940130, -124410, 182388, 221283, -549440, -742374, 241564, 954747, -262094, -595830, -885598, -670787, 992113, -244819, -61332, 895267, -652991, -821877, -715302, -587303, 912958, 879069, -540250, 64977, 778715, -802586, 632703, 339744, 858669, 919512, -55940, -186436, 680944, 865743, 694185, 369799, -118490, 427447, -558267, -393141, -559917, 190908, -922709, 523556, -799740, -669499, -491104, 447493, -31181, -208805, 606745, -501674, -373001, 972261, -66683, -543516, -419173, -855652, 901368, 528907, 462002, -113969, -316662, 532698, 571318, 991303, -256219, 748473, 710021, -234732, -783359, -424397, 161671, -192811, -108721, 323443, 970751, 386791, -682591, 350239, 778712, 607834, 735079, 138439, -930782, 964790, -349187, -551446, 462080, 930213, -907382, 534904, 335533, -150500, -535210, 754277, 11752, -304780, 198038, 756410, 447638, -922461, 871166, -999047, -239289, 339910, 228950, -446369, 172242, 9313, -232385, 7219, 16156, -584510, 690726, 270101, 177724, 64438, 858243, -18688, 888685, -218591, -573137, 58755, 76655, 933959, -751598, 485647, -334279, -711595, -541888, -386983, 808646, -781994, -47286, -690572, 698159, 172150, 100245, 275661, -359972, -233103, -513456, 802861, 607977, 887967, -412801, -722237, -235276, 692079, 606409, -539567, 832495, -211, 736382, 259805, -40592, 199913, -617831, -661754, -919013, 956800, -767241, -911442, -263811, 319735, 436937, -323175, 542410, 105632, -182066, 238539, -180536, 920623, -107219, -745498, -941049, -149296, 393254, -392104, -384279, 728788, -864048, 84661, -180361, -970315, -14671, 595497, 848232, -52131, -298165, -947037, -142727, -678234, 792098, 150886, 325136, -991043, -394848, -347090, 224968, 5840, 976837, -780597, -590642, 535010, 553315, -352721, 573056, 844474, 730064, -521207, -760034, -972008, 906125, -431949, -626993, -867722, 202855, -337196, 377127, -613643, -176695, -24885, -659287, 771775, 980688, 990752, -8088, -113827, 108422, -332747, 501464, -62751, -806836, -311911, 782153, 451784, -520686, -207272, -673455, -905526, -433159, -453194, 139254, -365930, -87088, 342073, 323583, -562951, 105005, -105019, -876146, 446724, -861109, -407032, 2383, -490896, 699553, -692200, -934442, -836638, 14336, 119845, 819601, 378978, 133526, -503418, 981160, 457417, -538196, -779802, 657143, 728262, -148757, -758409, -626518, -202530, 477637, -457427, -915408, 347866, -993142, -566609, 74248, 717340, -910627, -877123, 708035, -283604, -635369, 821651, 775338, 856763, 165128, -948839, 142367, 738763, 263900, -380472, 657159, 220157, -954772, 479885, 285176, -989532, -987884, -957181, 766439, -300045, 765119, -343395, 792125, 988776, 177507, 855544, -814398, -717932, 883577, 354783, 515702, 251197, -544445, 211252, 53105, -540987, -280352, 720674, 209773, 978805, 785911, 287913, -630949, 143270, 568580, -171820, 934676, -335942, -804560, 574321, -127257, 197634, -544603, 684838, -782143, 266027, 842535, 394325, -327967, 856151, 579357, -206453, 953223, 928295, -583866, -975676, 21182, -19755, 383584, -794847, 896569, 46800, 317450, -419689, -917505, -605428, -464245, 505347, -689000, -648054, 783637, -956016, -344848, 240119, -290691, -858907, -781668, 93952, 35450, 586250, 199523, 622427, 142465, 423119, 335094, 989058, -292860, -300073, -203367, 663588, 568637, 99957, -923894, 639378, -206465, -523810, 117371, -994640, 33456, -15119, -640857, 100239, -282021, -942504, -607082, 880620, -350343, -880171, 440362, -568376, 62027, -136756, -487123, 272859, 733744, 389925, 338791, 752446, 124506, -470835, -726783, -198682, 202316, -54786, -969358, -225355, 845425, -253081, 47185, -824253, -203721, -442639, -309896, 618994, -201880, 616028, -677378, -595893, -366340, -578925, 144790, 463916, 648118, -548824, -382020, -691305, 781965, 564818, -128995, -126362, -568236, 667827, 709502, -883480, -395411, -268861, -517488, -570520, 309011, -888504, 107365, 807386, -394710, 139297, -476597, 466196, 930981, 964921, -742477, 499110, -913209, -716225, 575910, 40031, 142545, -678134, -430973, 543693, 503434, 227116, 535682, 309743, -76848, -613539, -25001, -516497, 98052, 913564, 296928, -307295, -996503, 269645, -785968, -337517, -320402, 455773, -722199, -632457, 799840, 999398, -742222, -236383, 106542, -142176, 246287, -392910, -238837, -294555, 149285, 152760, -740855, -211852, -719338, 845809, -35714, -780369, -354314, -949673, -830045, -134864, 18674, 509563, 24510, 993850, -791633, -664884, 993828, 367979, -164742, -298702, 646557, 99483, 797279, 517489, -76413, -468861, -60523, 296350, 196143, -379556, 830757, -996355, 683197, -509652, -368292, -740733, 170806, -137274, 909893, -943634, -703314, 292758, 382233, -403178, 308111, 195250, -745194, -591831, 91377, 564763, 140627, 542250, 207944, -116749, -501243, -572027, -672521, -915552, 439899, -398847, -589182, -167572, -667256, 617101, 589765, -206618, -615016, -34232, -247095, -64000, 742034, -376389, -552693, -672032, 853632, -486863, 932983, -252106, 504496, 134007, -456969, 165281, -816194, -584346, 141959, 163786, -837765, 406744, -438104, -617834, -983781, -487039, -45817, -81575, 540563, 754037, 402682, 727644, 708221, -662608, 558816, -878749, 81895, 951945, 904193, 629924, -685944, -161969, 151468, 641188, 410573, -588563, 568044, -574987, -56344, 519582, -921984, 455965, -147476, -239235, 934757, 483190, -547322, -382549, 639566, -334086, -453631, 207551, -644407, -569461, 572591, -962340, -162538, 884058, -323946, 809134, -664493, 552740, 887168, -106632, -132024, -766650, -221466, 226691, 327235, -57087, 64250, -833226, -507686, -931456, -175029, -831182, 669063, -708258, -847525, 846775, -16127, -310202, 940347, -318767, 190537, -174643, -540818, -172245, 692570, 436103, -804348, 553268, -837918, 78330, 442246, -663647, -253491, -383634, -304432, -96954, 154076, -826977, -198079, 793116, -695913, -21389, -109723, -905935, -354126, -821127, -366270, -942371, 964785, -864635, 358040, -430201, -715465, 356260, 564745, 469301, 259957, 221682, 724572, -479449, -25570, -571922, 617832, 716303, 421355, -489837, -278917, 280771, -138735, 346600, 881667, -889819, -236707, 564169, 601908, 106936, 870245, 246482, -176588, 833659, 347278, -120099, 566439, -272503, -617444, 910513, -739570, -593024, 492031, 7885, -233762, -115779, 292273, 385348, 18496, -78115, -97967, 154775, 117644, -20124, 311685, -224482, -530909, 884119, 969827, -304721, -97568, 601481, 186288, 567057, 768911, 466366, 563358, -250091, -852989, 693209, 886641, -856731, -992912, 180570, 378252, 770938, -25090, -490692, -505954, 497282, 837733, 252072, 576085, 358386, 830946, 956247, -201131, -77817, -468446, 770467, 202839, -489773, -533796, 485181, 917890, -33783, -832929, 227673, -574663, 792759, -264436, -317189, -98350, 982456, 991191, 950853, 347497, 915279, 485290, -441196, -745865, -577137, 868298, -585247, 928896, -497282, 727184, 565352, 606777, -147064, -144932, -66556, 955894, 466186, 93654, -39443, -132515, -139833, -752260, -696766, 235907, -105492, 597621, 314304, -474289, 758931, -338136, -232757, -762157, -111213, 913574, 421881, 713203, 764495, 787058, -24569, 142353, 385113, -964138, -594889, -122406, -558132, -591445, -111576, -981522, 868924, 996139, 910554, -199277, -816857, 303777, -473125, -363116, -705312, 489242, 446036, -695668, -838594, -2349, 570812, 336857, -5597, 29021, -271609, 367390, 17866, -385687, 944541, -445725, 174708, 866451, -650863, -220153, 451054, -192367, -66198, -515313, -97511, 218534, -186467, 766824, 46071, -571724, 248419, -485816, 836914, -226880, 725520, -922037, 134541, 799894, -658341, -305907, 444113, 373024, -436149, 265542, -85474, -785575, -437640, -342537, -713578, -432655, 530435, -843156, -11304, 473198, -171216, -109285, -742826, 733450, -262732, -196525, 575105, 702323, 258610, 108032, 896528, 349964, 460964, -184632, 262493, 548624, 927652, -543951, 531861, -364439, -802155, -685655, -359688, 503535, -525217, -435502, -953816, 244196, -827510, 413430, 902079, -856120, 411092, -299766, 509740, -106493, -980915, 876140, -179046, 182693, 469343, 107933, -880862, 33712, 247295, 988249, 576707, -438787, -24358, 415492, -854779, -362809, 895030, -532835, 95864, 330785, 63399, 263415, -166461, -89497, 428617, 83759, -235854, 843182, 424609, 906166, -964496, -847197, -174844, 238781, -10850, 521833, 253753, 25279, -52461, -46392, 817444, 22434, 809715, 90993, 188366, -723786, 997769, 429733, -425271, -828535, 154839, -257828, 550759, 516076, 124976, -177712, -665617, 911689, -63047, 957543, -963122, 824753, -174231, 52072, 64626, -671929, -375398, 60247, 47591, 925545, 985959, -135099, 888844, -234483, 695427, 69778, 641669, 652768, 82416, -826982, -529749, 755323, -169901, -975137, -831065, -824875, 388764, -376603, -45457, -99058, 150934, 233323, 583199, -142457, 3046, 390, -108198, -434101, 492972, 158588, 597317, -360463, -118726, -164783, 205853, 602928, -295668, -299832, 466787, 237244, 394292, -267680, -273774, 590894, 522350, 700828, -44375, 759958, -702702, 659427, 46389, -199835, 826496, -159581, -700392, 210302, -689927, -943936, 656811, 322091, -436492, -842281, 277241, -57306, 920343, 51502, -304714, -241358, 923483, 888944, 541930, -766395, -939472, -530799, -158196, 942133, -861439, 839731, -388254, 629654, 677733, -67914, -532807, -555787, -205659, -13975, -266989, 678099, 365566, -429243, -611991, 317522, -151360, -12115, 387551, 786064, -717402, 381311, -207177, 636706, 866966, -888544, 604333, -403560, -689605, 465732, -90015, -39188, -548312, 538322, 334804, 600470, -321707, 168042, 111468, 548713, 900797, -503074, -659425, -661109, 484015, -247127, 223269, 642519, -196999, -677191, -509235, 561434, -84638, 930155, 370555, -164721, -792033, 266428, -112785, -326179, -429354, -623447, 981400, 500613, -167163, -66987, -166829, -665989, 745836, 637326, -825218, -309136, -268937, 396881, -843639, -354986, 39986, -893266, -149404, -835577, 279211, 581132, -519971, -550404, -610807, 928754, -686768, 930202, 245060, 176777, 507346, -755052, -72240, -877542, 195346, -998422, 215146, 188274, 103068, -58252, -76905, 252286, -837703, -962641, -792152, 276421, -843589, 545015, -143503, 334549, -139671, 691649, -934588, 16919, -405231, -161330, -692222, -982200, 879774, 371354, 331994, 769105, 381312, 671379, 939948, 278879, -630033, 756695, 701956, -345324, 22244, 708580, -478938, 345800, 694439, 537296, -556706, -200047, -863553, -814048, 196154, -904365, 354115, -428882, -421568, -616508, 864892, 831322, 614791, 770091, -580732, 422350, 676716, -764772, 246518, -974377, -648130, 820363, 19775, -645051, 934757, -666329, 891383, 125860, 288812, 625791, -29578, 630732, -965792, 639053, 307994, 718375, -488714, -949848, 873107, -452419, -432882, -20040, -110384, 764221, -466921, 284263, -161962, -59171, 723626, 589994, 632957, 129190, -362130, -960537, 401619, 774507, -993526, 467687, -626187, 669121, 277299, -463808, -20087, 279165, 88578, 927965, -213694, 361260, 563671, 273086, -645019, 934935, 355514, -628007, 611101, 593643, 414700, 151548, 167121, -46548, 92061, -38828, 128020, -395870, 878617, 784105, -70417, -987825, -38366, 367317, 320974, -643398, -924225, -453798, 961378, 641227, -319481, 843514, -164987, 141288, -853713, 950389, -913991, -199631, 579257, 129437, 13027, -134350, 981086, -819204, 375838, 529515, 536863, -37735, -473559, 797983, -890851, -601754, -483634, -732056, 105471, -230941, 932423, -602183, 618578, 324898, 982746, 374171, -3920, -989981, -638023, 832943, -417820, -805901, -933437, -436047, 898143, 985074, 923845, -926644, 248211, 974605, 407606, -751187, 91781, -974244, 962857, -974858, 282312, -895413, 563418, -177729, 354191, 696173, -997915, 584595, -40176, -928252, -887455, 403318, -117386, -527028, 696583, -15467, -641500, -204695, -124326, 437296, 491927, 715387, 774037, -348072, -18118, -795834, -22285, -736151, 494446, -249246, -968769, -200273, -231268, -375413, 374183, -317293, -946381, 73743, 427129, -394724, 552906, 53624, -918836, -548896, -412444, -164459, 992758, 627744, 555280, 168052, -619186, -415741, -548447, -913415, 359182, -600858, -538053, -598717, 396131, 614350, 309024, -929165, 975435, 230149, -346450, -644278, 181088, 854562, -702476, 637220, -441197, -538771, 581322, -720363, 474889, -203714, 825291, 652585, -273839, -644706, 258608, -136377, -949000, 445299, 115425, -921124, 240290, -737922, -474349, 769563, 881976, -115956, 288959, 831992, 630879, -756448, 686994, -165049, 810248, 844093, -722471, -412746, 998753, -877719, 856953, -116957, 437983, 399377, 504548, -92051, -868978, 651184, -213751, -932169, -278799, 431720, 637653, -781713, 280409, 873648, 54560, 639048, 125857, -492448, -677585, -925652, 822717, 205199, 999038, 695560, -123628, -63783, 595877, 684929, -409784, 214592, 320053, -985097, 471561, 192472, 598532, 236455, 124734, 756682, 739528, 829963, -388823, 763198, -318529, -80039, 610354, -61859, -740202, -150022, -880714, -990769, -427361, 191945, -398244, 733777, 327011, 373897, 211525, 19994, 91549, 956239, 626574, 568227, -538494, -584063, 39928, -782917, 650303, 483912, 889700, 537306, -977186, -837862, -848149, -942475, -403242, -837417, -861906, -840185, -808917, -94496, 332779, 719203, 781167, -107515, -831552, -479373, 573510, -807029, 122802, 466244, -750761, -913993, 213651, 920212, -971460, 692678, -85715, 324057, 26790, 469652, -270987, -758726, -370134, -520262, -99722, -69744, -865095, 595715, -401087, -131571, -163119, -349747, 335014, -414939, -528009, -353145, 809404, -254502, 153262, 178746, 273378, 503126, 679500, 415270, 149691, -761090, 662518, 637722, 498903, -534039, 87204, -229397, -78622, -373933, 845361, 327681, -803160, -917123, -643093, -172488, -268431, 66672, 171247, 79630, -454991, -15761, 190468, -462348, -29352, -879224, -676021, 568195, -892032, -304928, 829768, -297181, -676290, -408546, 902535, 177502, 465709, 684365, 649128, -476813, 84176, -567281, -100472, -935498, -285461, 438429, 636432, 124888, -78426, -250617, -150512, -69348, -959962, -200044, -82981, 796226, -771572, 889859, -593587, -832568, -970586, 125263, 600874, -30778, -974132, -953789, 421029, 141377, -606506, -147780, 666543, 745735, -775972, -702921, 218179, 869508, 766798, -262827, 972593, -695767, -180759, -271546, -690318, -444652, -393478, -290972, 229229, 593238, 403110, 548674, -239944, -440992, -294774, -779104, -504375, 861912, -492298, 800839, 36972, 635771, 459256, -202861, -39670, 439724, -188002, 76508, 954665, 297832, -354507, 266312, 105025, 45837, 364071, -798270, 538324, 877174, -85079, 791010, -197697, 453310, 888607, -313852, -744162, -114680, -663941, 452845, 220457, 737096, 506735, -438606, -41801, 964678, -292175, 80798, 915501, 224543, -426217, 154314, -191132, 860427, -387611, 199477, 798094, -998557, -760455, 446205, -429795, -379285, 292350, 980574, 377612, 186158, -930791, 313314, -337600, -454169, 970151, -378448, -742429, -862686, -72653, -170048, 958496, -532302, -883599, -983004, -64929, -801772, -562949, -846321, -542482, 587978, -113606, 498561, 787477, -391693, -552554, 828353, 146434, 735482, 586730, -509364, -534091, -890588, -373219, 517853, -359437, 618536, -566154, -6734, 288328, 396778, 760913, -580023, -301282, 109024, 361013, 759049, -360312, 908117, 719904, -597452, -749364, -191177, -751684, 138240, -236794, 835375, -317876, -644629, 978437, -673773, -109526, 176120, -135466, -586878, 581214, 645159, -76356, 778765, -924972, 640717, 625711, 662334, -987660, 5441, 921331, -392012, 270542, -350634, -220558, 841613, 34908, 356966, -356474, -314049, -745686, 791649, -437299, 539940, 16789, -969993, 456459, -661141, 474989, -656868, -654964, -736778, -850448, 63454, -592357, -427081, 253612, -786875, -921264, -40851, -647649, -171820, 689671, 817412, -858221, 978127, 344936, -201187, 449239, -92957, -789537, -128452, 431414, -58287, 763000, -485856, 549878, 423915, 675275, -773894, 259006, 64339, 757687, -383449, 351482, -107974, -739512, -99557, 35615, 546429, 36667, 530684, 613667, -372472, -941818, -682331, -263011, -506883, -633896, 277247, 485555, 962706, -53477, 444368, 395471, -541625, 275699, 602905, -172059, -346016, -361814, -28268, -378295, -764714, 50790, 440810, -887454, 116847, -737389, -477612, -467882, 429695, -538700, -388426, -322757, 718891, 232923, -815560, 300991, -812363, 913841, -291243, -29509, -144978, 912956, -892746, -805288, -450524, 489679, -869194, -962304, -150065, -324223, 323875, 493027, -632945, 38088, -942321, -493821, -409845, -732559, -256141, 790866, -904835, 146211, 443586, 28264, -509860, -599450, -507599, -904976, -804499, 376235, 460564, 364747, -806454, 338385, 856887, -416448, 784094, 432545, -247641, -746762, 266964, -394134, 999073, -385898, 105766, 4338, 215698, 669320, -585846, -706848, -381499, 47399, -870366, 713711, 734192, -336499, -335101, -418866, 75379, 708016, -705460, 360556, -765730, 701824, 255461, 325270, -100455, -747392, -12991, 538143, -741207, 745210, 26429, -304758, -812475, -297193, -386486, 730213, -825894, 96353, 446535, -427224, -319360, 28955, 52346, 285536, 213695, 652134, -107032, 781970, 208589, 561110, 642213, 21159, -803311, 414724, 618821, -699371, 842396, 997985, 630782, -773886, 783609, -503282, 714773, 747338, 121762, -958883, 31030, -459580, 837661, -769317, -849036, 193087, -802184, 665040, 45829, 644968, -122269, 938352, -758920, -796483, -712245, -229743, -383733, 344419, -716540, 171175, 340256, 701620, -411349, -168128, -413097, -289475, 587593, -760586, 334999, 858175, 125160, 673600, -804834, -737380, 369717, -194280, 464518, -626105, -249443, -114533, -732197, -391796, 65582, -490504, -57586, -274910, 405987, 105713, -905199, -478448, -484660, 463325, -841479, 854686, 870, -197388, -579968, 188505, 670786, -70579, -142625, 601366, 786155, -340931, 378952, 739458, 915243, 742662, 353863, -299515, 483192, -672007, -13418, 403245, 245855, 891122, 748445, -60288, 934301, 683894, -32406, 915758, -803181, 835590, -5176, -675127, 855131, -541100, 33130, 571864, 327865, 866991, 374777, 349012, -938631, 540181, -992781, 708562, -279776, 359224, 353132, 5438, 721199, -252844, -111122, -729675, -266541, -216253, -237182, -498580, -70965, 77025, -747503, 886369, 308820, -995666, -822114, -772261, -100368, 74356, 702088, 847976, 465831, 973372, -351418, -312409, 392355, -750489, -571402, 891908, -222764, 957061, -781330, 192460, 996176, -644135, -802535, -385174, -83848, -187910, 758783, 730100, -907686, 860440, 622305, 317081, 43032, -753442, -724753, 609131, -690084, -289951, -328269, 609948, 467384, 859192, 500635, 871823, 925898, 111534, 879056, -165267, -525814, -998758, -464905, 625939, -643962, -432443, 50730, -327480, -736798, -436875, 884697, -485258, -924286, 965858, 912235, -116245, 530853, -785852, 289608, -339335, 957341, -448577, -8159, 492482, 558802, -510642, 964160, -548744, -144086, 253341, -344628, 193375, 431540, -935685, 817522, -691846, 540581, -951015, 632343, 612338, -472332, -763849, -986824, -669911, -892960, 782281, 467308, -845767, -922000, 26296, 148590, 461494, -427308, 90697, 847223, 9817, 529118, 407810, -874325, 913723, 664743, 649849, 975674, -761828, -899193, -527750, 253727, 264702, 856769, 441965, -985271, 279960, 316817, -17903, 439734, -926871, -567260, -400547, -547100, 168883, -539484, -908919, -122108, 614128, 123519, 235836, -229912, 334974, -691740, -540734, 328242, -998870, -620448, -23459, 860056, -185021, 106005, 957508, -627707, 454185, -725634, -860814, 370553, 471163, -861531, 176323, -379747, 358175, -686393, -131509, -613305, -477148, -761492, 673579, -153605, -976286, 990668, -417251, -128126, 192541, -821923, 582730, -981807, 873939, -400933, 937427, -427033, 498539, 447428, -880769, 128681, 26324, -644897, -744890, -580986, 687072, -421410, -662116, 660580, -696384, -444857, -508151, 909624, 123469, -348385, 375326, 43551, 473272, -505859, -439841, 532341, -563007, 810930, 861131, 47406, 643771, 627843, -886225, -738948, 469631, 122813, 143133, 131611, -420235, 954752, -683734, -173769, 778458, 770387, -142340, -384771, -702819, -897413, 597792, -224146, 105999, -972867, 174908, -681648, -257034, -177680, -189827, -307809, -745046, 547211, -758236, -849316, 730648, 37647, -988122, 194784, 681563, -385967, -951667, 126428, 20587, -436222, 161861, -504427, 121046, 472784, -905179, 282576, 176818, -765859, 702189, -998324, 624557, -482567, -43097, -505413, -707441, -641379, 822356, 682701, 615113, -785607, 608075, 992013, 215634, -601069, 999406, 168448, 793997, -658038, 614178, -860557, 754116, 279031, -989056, -682538, -612679, 897924, -910898, -55684, -258341, 845973, -57408, 718576, 654045, -305044, 342711, 109636, 645518, 800895, 719217, 726795, -376836, 929259, 143565, -521481, -198280, -556128, -429655, -481729, 983410, 949707, -853092, -977909, -129270, 370314, -804918, -286771, 127658, -561491, -899241, 723520, -310000, -770608, -799266, -88481, 180871, 424187, -63893, 469749, -196636, 841498, 300771, -686294, 787917, -369800, -399246, -847260, -304480, -559146, -193397, -753780, -753303, 911894, 539200, 585223, -101672, 61919, 299866, -699932, -386935, -72965, 377889, 595724, -415998, -617854, -718172, 947508, 130368, -88539, 710337, 196554, 331344, 322925, -708190, -818570, 41649, -565085, -330629, 536310, -810862, 72858, -489574, -65739, -298537, -313233, 154408, 410789, -239951, -493733, -868987, -921248, 863008, 138164, 289953, 217129, 345665, 524770, -369397, -252873, -382905, 954497, 580704, 954716, -39616, 51096, 913453, 140617, 713430, -983643, -139042, -339404, 564848, 29495, 36963, -404908, -757709, -110494, 845305, 799484, 108334, -874921, -592925, -106987, 276272, 356235, 918920, -784944, -637411, -398365, -774590, -150435, -362305, -105621, -6020, -922450, 158673, -101773, -331380, 243467, -511334, -227666, 181824, -746321, -364494, 457898, -274889, 441361, 473155, -748622, -190000, -384428, -198086, -950782, 299910, -203833, 410775, -77901, 161623, 559152, 187457, 514309, 215588, 782886, 485913, 39160, 556013, 439663, 406256, 251195, -42954, -384074, -961744, -362054, 66250, 892203, 559231, -914734, 412044, -131498, 755518, -442360, -420967, 783065, 132043, 157122, 763438, 645585, 640121, -525251, -459394, -54895, 680141, -431134, 626588, -263482, 609428, 154827, -904775, 843503, -201300, 140508, 460562, 594504, 609242, 308984, 20732, 56764, -65126, 186189, 280549, 260401, -761214, 987466, 766898, -876752, 524521, 225898, 455555, -931442, 44655, 542417, 700629, 574272, -157982, -68472, -879063, 187839, -313074, 147427, -253065, -410584, -538770, 28430, 542153, -902973, -776288, 451660, 316568, -47994, -664398, -251101, -656686, -303633, 202067, 289102, 494252, 499922, 331639, -672415, -350588, 521609, 763720, 513141, 589635, -619118, 971322, 251817, 663725, 366477, 456806, 360301, 601993, 800327, 241036, 883886, -638632, 554235, -570489, 992319, -537237, -923157, 47461, -45945, 446804, 328539, -16093, 942195, -961825, -627248, 698609, -214098, 25956, -683352, 390336, 962233, -518569, 528411, 805360, 201221, -500933, -929769, 840539, -949541, -276965, 778773, -159702, 158223, -223256, 90900, -792741, 319795, 655142, 195126, 978478, -435354, -806247, -840932, -785186, 684711, -758170, -834605, -829433, -690193, 678672, -433654, -932071, -122556, -484078, 711466, 208545, 748030, -208988, 906597, 947748, -717978, -109383, 555663, 863872, -296474, -272627, -708353, -755320, 639335, 692476, -72729, 982641, -939725, -194831, -523838, -994031, -138071, 992048, 942669, 881556, 295970, -871322, -292056, 764589, -107829, -580063, -958664, -271741, 551447, -682984, -365070, -566936, 315552, -462619, 594089, -780534, 766027, 925766, -70257, -537519, -517520, -580660, -981569, -285883, -86486, 748537, -622239, 630611, 747968, 141752, 622782, -523918, 96159, 594971, -426781, 353201, -77941, -961399, 779537, 74127, 497911, 488207, 324263, -588026, -358580, -907342, -490760, -229415, -652764, -133546, -54009, -310149, 421972, 396282, -985096, 303532, -132236, -752972, -384342, 144173, 863290, 481067, -312597, -560091, 768879, -314402, 970297, 986206, -989750, 530921, 474202, -962098, -747385, -611045, -781436, -480733, -197737, 723802, -396760, 31505, 49540, 874105, -476885, 312520, 433884, 408500, 538489, 85712, 637042, -399880, -217811, -712493, 774528, 180671, -359760, 938025, -84830, -59325, 70971, -644465, -715813, -820131, -544824, -118383, -960228, 362534, 581875, -463673, -421016, -746079, 687897, 385343, 31987, -436825, 48715, -665433, -922491, -56252, 754517, -202846, -888215, 260570, 132612, -74453, -954535, 753627, 662551, -187968, -329941, 994534, 382701, 634514, 79512, -914276, 206016, -139572, -682553, 208231, -13557, -964897, 742759, -965588, 334146, -620531, 380599, 658305, 53548, 1422, -119796, -39025, 292279, 491568, -54907, -689022, -120953, -723582, -509972, -226958, -110827, 627762, -895417, -167096, 933863, -756371, -295563, -26619, 44691, -506552, -585081, -275821, 313501, -348548, -397485, 799599, -600756, 743564, -304113, 792469, 74427, 816425, 503263, -164524, -761904, 609571, 641315, -551755, -201402, 862909, 587358, 818924, -438215, 5619, -661744, -534795, -700541, 222816, -484987, 735473, -924835, 358424, -695860, 54120, -176385, 749444, -566861, -449448, -80415, -654785, 863517, -82565, 701855, 719803, 185929, 667782, 597865, -768663, 107906, -502828, 168283, 912690, 166611, -371617, -624977, -97109, 188092, -944425, -738313, -682739, -889674, -892431, -35686, 656285, 6406, 104080, 354691, 817395, -651036, -477625, 989578, -120161, 816479, -231674, -482175, -402134, 232556, -288962, -173157, -220273, 193455, 64988, -436833, 311151, -572997, -76507, 828244, 814475, -656263, 858865, -373402, -884831, -493257, -461362, 592019, -604268, 968897, 436294, 771767, -113778, -317201, 200798, 125004, -959595, -854161, -119208, 347610, -504373, -179643, -77869, -5221, 96934, 743853, -800891, -258988, 857813, -437925, 17664, 248841, 833946, -721203, -361171, 65431, -73692, 843261, 448723, 409500, -243702, 781013, 355332, 459892, 552338, 770043, 473227, -244236, 632291, -60525, -387419, 326101, 149968, 17858, 115363, -347309, -170500, 83826, 259114, 631946, 246210, 58508, 564553, 208040, 106177, -224565, 638364, -859029, -129543, -13429, 853436, 64371, -649820, 586419, 240776, -944295, 150657, 620129, 787149, 97528, -601834, -998427, -656617, -673644, 934839, 179924, -644822, -731292, -70651, 715189, 265806, -118196, -318215, 151163, -642812, -458610, -683715, -233479, 22864, 250501, -160202, 733706, -824941, 851274, -833037, 48500, -269977, 322559, -874033, 307647, -305770, -714055, -893534, 145750, -414241, -852526, -103895, -482918, 925209, -918573, 764893, 483062, 54239, -973337, 292480, -843781, -642378, 91815, 189711, -68968, -835252, -350795, -856733, 63361, 843966, -802220, 515849, 317836, 629991, -538093, 550371, -781644, 215537, -934423, -12600, -132563, -572312, 386938, 452132, 894772, 257404, -52625, -566414, 114699, 564929, -361600, -673888, 70736, -653222, 330293, 206706, 238563, -376888, -485569, 55992, 465401, -13104, 938897, -780321, 812262, 200494, -740722, -988756, -655785, 741628, 120062, 299388, 793054, 522512, 578448, -560603, 417423, 511586, -229086, 917428, 342428, 989826, 31323, -725530, 378074, -902070, 782081, 384434, -749904, 112169, 718228, 446568, -584219, 438234, -519516, -103657, -757455, 96189, 855927, 11421, 259484, 241770, 537344, -486326, 947105, 453117, 593864, 861544, 482113, -970137, -418470, -59284, -779670, -590212, 313149, -349564, -529642, 672337, 539982, -515630, 103575, 869368, 651196, -330159, -372358, 272586, -589918, -6959, -665296, -600059, 864278, 95821, -225788, -360428, 835960, -50324, 931546, -952650, 394269, 946636, -39281, 420527, -173232, 641757, -674970, 620327, -442968, -15503, -662328, 310750, -403846, 721567, -969738, 78626, -383644, -925699, 780648, 618678, 377927, 917631, -863376, -834113, 149382, 662560, 795783, 489965, -2172, -225089, 651309, -661236, -170202, 130880, -394288, -665698, 905577, -735135, 41954, 930542, -131862, -127508, 238848, -358176, 998464, 563293, -39351, -854511, 910450, 577041, 272181, 40229, -341871, -884050, 504627, 710637, 17646, -499899, 111794, 102860, 921659, -422432, -885478, -205527, 87379, -264974, 421697, 335817, 78461, 395562, 150992, 893752, 537776, -232530, 134376, 502555, -198224, 865596, -767359, -392801, -127221, -813782, -279455, 23554, 649624, 586199, 171107, -144119, 502896, 884596, -625824, 737449, -16224, -876132, -40962, 195167, -164548, -109443, 383885, -558193, 731513, 222707, -821669, -319067, 112139, 939383, -16477, -964023, -249944, -575168, -119047, 958505, 373473, -387451, 759316, 773730, 495523, 479334, -635882, -97342, 884814, 261286, 215321, 153724, -207297, 102198, 144851, 761544, 511273, 478018, 386595, 254353, -424948, -907741, -756587, -576088, -562088, 708463, -640890, -769983, 650878, -729598, -947905, -7991, -605297, -631715, 881229, -555107, 937323, -837563, 171982, 196637, 942175, -853639, 27901, -257994, -563811, 601750, -37500, 943158, -844924, -314958, 633608, 27085, 138874, 375492, -274318, 842628, -534112, -235221, 467211, 772171, -955245, -207817, 862097, 915102, -181052, 838148, -596956, 975762, 423617, 756203, 586384, 753004, -12896, 905248, -286307, 163004, -134577, 933032, -696813, -473187, 82941, -494563, 715413, 804082, 273343, 363279, 268904, -593007, -438730, 242998, 109820, -342717, 524658, -213079, 808510, -867681, 276878, 511204, -301371, 166368, -955338, -42984, -148477, 75432, 576860, -892177, -343200, -584094, -499117, -455840, 386945, -142086, -872780, 129147, 226861, 437305, -840648, 803498, 648319, 90111, -565615, 420143, -856007, -703618, -743633, -919198, -892119, -585992, 594431, 538733, 522706, -777252, -607231, -805947, -685608, 44605, -7850, 536845, 30407, -12009, -914247, 570134, -250368, 13375, 264264, 324807, -895047, 78620, 108518, -758190, -68449, 45796, -20807, 260698, -471209, 447610, -199245, 785799, -694319, -683362, -138951, 527329, 460811, 887802, 600303, -178302, 625652, 231325, 785205, 827695, -241414, -142925, 560540, 688871, -777760, 560882, 704872, -420320, 849434, 498069, -520988, -775754, 203979, 97037, 479044, -969253, -527949, -225228, -377078, -492997, -633845, 778260, -149183, 903742, -454963, -880270, 581655, -533483, -278775, -558132, -325307, -551047, -847324, -913812, 601771, -605198, -649404, 560787, 209638, 193091, -86430, 877950, 914952, 190353, -217593, 294780, 308342, -499400, 717552, -99718, -883887, -353528, 374046, 710729, 990192, -600371, 993420, -909249, 286225, -370487, -389266, 970767, -430780, 201748, 140908, -431980, -426448, 847962, 414889, -942461, -383490, 268277, 279667, 599312, -860008, -368177, -890387, 991233, -201836, 256384, 994177, 92251, 655678, -902390, 392762, 329107, -436822, 391693, -858257, 734423, 590199, -646846, -424782, -669330, -305779, -670921, 168962, -572246, -609877, 313746, -410041, 796005, -583556, -971711, -655031, -2614, -147974, 57727, 635170, -981849, -380419, -701645, -302807, -97124, -856950, 887846, -191923, 755950, 494744, 1124, 362097, -465634, -831449, -369431, -595843, 119248, -502246, -753412, -513234, 547935, -655785, 600197, 699798, -172333, -873392, -438691, -124097, 12097, -283057, -58108, -809991, 295286, 564983, -913471, -211739, 757521, 10840, 765611, 935438, -957017, 886701, -926038, 613267, -804408, 307100, -994931, -403225, -606098, -598757, 738957, 945144, -407144, 230170, -124034, 385479, -660932, 170010, 418283, -543444, -452539, 753765, -782622, 70832, -2083, -676827, 96880, -659483, -814200, 436276, 557790, 669612, 682938, -154150, -593358, -574935, 114624, -463635, 562337, 194139, -893432, 965004, 566782, -586308, 991641, -672886, 601136, 827303, 994161, -359521, -744128, 387569, 389978, 606218, 657800, 199686, 560006, -46181, 260270, 524433, -819619, 292645, -45697, 525013, -605195, 904738, -463668, 525484, -554191, -29488, -960742, -176583, 462468, -403749, -143466, -98226, -889475, -459836, 221764, -293529, -884314, -865477, 218792, -888557, 567931, -232792, -793492, -947414, -924427, -936472, 144206, -987441, 8435, -117888, -957991, 684233, 522409, 276653, 331294, 97574, 303639, -817838, -551206, 15121, -959858, -685539, 875444, 428933, -724049, -838584, 768712, 855472, 152319, -20896, 201883, -892051, -598573, -424507, -49753, -65817, -414784, 172247, -624289, 401930, -413132, 217601, 132572, 77608, -879564, -846917, 909009, -965489, 327110, 558468, -209719, 293040, -408307, 631277, 98059, -207178, -48142, 37849, -569272, -355976, -125386, 215328, -226482, 607627, 469555, 182742, -847188, 811639, 159222, -827519, 171867, -778563, 390162, -178275, 266968, 348629, -647733, -768620, 652377, -225334, -414273, 951846, -488286, 966448, -94090, 886299, 798131, -524167, -225959, 835899, -903369, 979254, 915380, 325746, 227130, 813906, 62970, 622355, -702869, -760067, -242538, 751052, 401733, 140679, -13425, 812302, -707676, -694185, -215293, 835727, 690168, 239453, 301117, -674415, -824948, 122810, -483400, -897723, 929835, 88665, -567644, -708446, -552527, -250867, 357357, 427852, -588096, -200281, -302323, 662015, 524656, -192462, 835483, 511067, -2497, -859185, 728627, -454866, -111644, -697104, -250858, 595668, -844751, 685512, 620577, 284293, -204955, -953664, -461468, 536200, 708897, 272949, -891882, -955127, 84206, -49142, 624416, -813215, 994819, 408546, -119061, 530622, -78824, 436811, 367326, 359749, 832644, 741809, -464392, -60230, 535501, 812150, -312805, 623404, -981703, 333627, -62765, -544595, -240073, 107579, 654625, 411099, 224309, 879665, 755542, -303211, -695849, -336653, 926885, -483308, -12106, -255085, 913936, -742151, 647853, 262267, 290930, -774569, 872453, 483941, -53821, -818043, -882838, -114472, -469844, -538771, -560421, -806593, 27559, 176281, 67925, 962968, -836876, -332279, 271920, 582595, 427760, -30683, 659540, -302629, 763459, 741391, -385291, -971204, -576665, -484064, -547392, 865041, -891852, 795813, -852379, -67845, -73421, 166274, 409569, 562732, -802860, -135896, 391461, 85698, 24766, -354888, 802548, 839467, 334279, -123993, 566865, 875632, -776609, 831748, -148578, -367479, -111827, -903331, -259389, 789947, -259364, -421748, -399735, -521139, 204665, -661130, 191278, 693831, -529791, 787136, -406876, -301949, -924619, 745722, -114409, 860862, 504282, 457436, 473507, 508234, -360390, 413771, -366481, -130862, 533744, -484173, -266442, -844763, 415933, -907267, 332928, -839575, -820254, 504169, -598854, -478530, 342058, 232570, 205182, 855133, -931900, -509839, 498729, -288017, -845629, 550184, 995736, 565579, -393677, -776246, -345862, 462068, 330096, -323730, -693291, -747, 48437, 14179, -187772, -761598, -785978, -256389, 615179, 561303, 968453, -199495, -75214, -890260, 47205, 751557, -82775, 140742, 351114, 79398, -494480, 707318, 390753, -356400, 68301, -881715, 244264, -664326, -63993, 338475, 332719, 725371, 804089, 474701, 639860, 765528, 12903, 339309, 388663, 237829, 701914, -9951, -500217, 735271, 826203, -282192, 315061, -723858, -80765, -884008, -134278, -229170, 416111, 753628, 844367, -138580, -955249, 427294, 357928, -162788, 438759, -367946, 24136, -12285, -736732, 325604, 478471, -484420, -337354, -670273, 472700, 474025, 620528, -170783, -117283, -207987, -299437, 554273, -297406, 874660, 433403, 28392, -830145, 928224, 915683, -288992, 507858, 895853, 264762, 521068, -774074, 633630, 867126, -459983, -521021, 916606, 792777, -644003, 348896, 584393, -822003, 245089, 873600, -523223, 841136, 648071, 819521, 886680, -174405, -897747, -328269, -471747, 942786, -964995, -667909, -650222, -331055, -645869, 965174, -92680, 78541, -365683, 966892, -403780, 214037, 969663, -454936, 459754, 799582, 328292, -343911, -135278, 557983, 712503, 824200, 185010, -2726, 540176, 581739, -774428, -225186, 895903, 399410, 226740, 973199, 587536, -637676, 452038, -456112, -476879, 979680, 974488, 360424, 980191, -970455, 453078, -271097, -350798, -494184, -878387, 58364, 573003, 91696, -304948, -885324, -637660, -30437, -870137, -325208, -811768, 314824, 934196, 381398, -779788, -129851, -603173, -176183, -548014, -224298, -344791, -177841, -147228, -577527, -16649, -18632, -70061, 953792, -576669, -546650, 430620, 995803, -273667, 669868, 627844, 81681, -319773, -958179, -114800, -81455, 671450, 655571, -108126, 355438, -279214, 841281, -314467, 15283, 541388, -961092, 689668, 527606, -308404, -377712, -782307, 283156, 747800, -133130, 244808, -666177, 181798, 813137, 393494, 488168, -399034, -95513, 48591, -400289, 55576, 431851, -376875, -78453, 270466, 248231, -69014, 121089, -877263, -169536, -253560, -981798, -514108, 240796, 490995, 523222, -123919, -513060, 433160, -803846, 258028, -480551, 893927, -861417, 210970, 724435, -262546, 648911, -782003, -211639, -220842, 893962, -868964, 549537, -882293, -54784, -562266, -737249, -415418, -92249, -894600, 978446, 990016, 257032, -320352, -769991, 87072, 151046, -145538, -128619, 751300, 951168, -416076, 903620, 231484, -974472, 656904, -309931, 33285, 100289, 768854, 783750, 380151, 260323, 23423, 743120, -797002, 158203, -820224, -342956, -973172, -956481, -556132, 977877, 423739, 947806, -728028, 349690, 670407, -675927, -179695, 767941, -143528, 733505, -200741, 608921, 94488, 365610, 1746, -49275, -242017, 308865, -109922, 635992, 901935, 151073, -317977, 649779, 216050, 72056, 622883, -944411, -523075, -718844, 819174, 719028, 419835, 37299, 87676, 911413, 862435, -49984, 785173, -473479, 610490, -543881, -524692, -510326, -27721, 817494, 236144, -399336, 913382, -759996, 296974, -39117, 753384, 318376, -399221, 732132, -134828, 430659, 766260, 779440, -859322, -524854, -758856, -773710, -941223, 706559, -436978, -81984, 96761, -31682, 752811, -277842, 664388, 564225, 999406, -961060, 609154, -110627, -859978, -88751, -613256, 698415, -885775, 44969, -879155, 237015, -709212, 94887, 996370, 963766, -985820, 151610, 822043, -362126, 925639, -930845, -354594, 325377, 934215, 206282, -980087, -366630, 709892, -900703, 818893, 730955, -101230, 644287, -930644, -547778, 256671, 561502, -728845, 416268, 597617, -703167, -744310, 563452, -454867, -766800, -411873, -212345, 47715, -767486, 69460, -758190, 777015, 953578, -27586, 384265, 963905, -312555, 650605, -354398, -677496, 855154, 357740, -146934, -449251, -580583, 536001, -186876, 81935, 832999, -295925, -990202, -53088, 302934, -939027, 995694, 581597, 587565, -826866, -566719, 250690, -485697, -98942, -566212, 627094, -818597, 740948, 355696, -544237, 25988, -824491, -272620, -13134, 872791, -782560, -588314, -566243, -398785, -30572, 53174, 946760, 415404, -236768, 147153, -442127, -571067, -83489, 109745, -995914, 499574, 615637, 735858, 545715, -74987, 936938, 242445, -655913, -192108, 687933, -376154, -865614, 492237, 96935, 311146, -99122, -224731, 792771, 751778, -868811, 263153, 41357, -407564, -278267, 55513, 843718, -86841, 64866, -430893, 564134, 763353, 426771, 437724, -641655, 130424, 148971, 847666, -623870, -2085, -107695, 315240, -679498, 126629, -121138, -451560, -483421, -879696, -754482, 660357, 936208, 684777, -353937, -538302, 276192, 418017, 502041, -65132, -792862, 210810, -610899, -917194, -690540, 475136, -942417, 875988, -700929, 264577, -387515, -828685, 371791, -33030, -149561, -414455, -824229, 652323, -824353, -654011, -952838, -431833, -702907, 810029, -314313, -830596, -736458, 628635, 318492, -510933, 671885, -419055, -414962, -436942, 534148, -423207, -512347, -463906, -690018, -991966, 416527, -460464, 614773, 1729, 666340, 390528, -545633, 666, 618133, -271508, -337025, -501274, 893173, -733638, 196591, -912501, 634472, 868844, 22416, 250910, 88028, 631717, 493327, -121639, -906114, -846587, -130978, 817407, -391352, -578860, -384305, 88086, 819330, -662387, -783160, 244976, -815216, -62673, -704354, 53247, 907225, 573071, -766798, 898249, 58696, -556552, 951186, -111171, 69580, -397396, -669538, 700710, 449109, -979789, 658263, 979515, -219196, 375797, 99621, -954795, -113134, -199437, 735761, 48644, 784332, 817544, -884297, 765993, 605510, 221217, 382537, -401911, 108168, -9364, 46202, 370589, 177976, -124569, 927352, 47024, -491998, -549523, 142488, -542120, -419449, -707784, -266589, -110465, 135888, -776752, 76453, 244807, -495582, 938608, -328894, -325770, -831489, 860619, -412065, 265237, -283792, 607691, 272595, -932954, -496049, -117189, 829311, -88951, -404622, 52064, -490729, -581488, 520907, 550204, -131864, 693350, 819619, -387902, 608364, 438978, 131193, -666676, -724937, -187358, -887806, -189690, 931354, -152201, -280415, -755591, -922188, -948006, -722020, 189264, -13602, -424618, 151956, -113227, -964164, -851608, -77498, 108248, 20596, 148738, -170596, 948910, -338534, -468724, 820322, 597110, 480677, 108297, 788525, 474140, 876464, 658874, 532055, 737589, -974773, 605219, -334503, -142675, 43969, -49610, 392332, -420663, -790450, -170387, -64362, -103873, -457034, -360155, 229886, 106480, 538805, -237858, -664671, -880705, -196214, 848906, 731156, 808828, 597577, -5732, 705177, 257511, 711634, -638212, -727757, 455815, 247549, -87514, 972029, -955802, -256749, 277803, 882236, -278915, -827531, 482732, 958864, 255376, -245224, -495339, -576935, 734334, -40885, -654888, 315272, -174628, -341764, 378363, 282664, -822212, -789157, -640926, -657157, -979933, 979813, -831983, 932638, -309310, -120730, -694950, 470433, 910746, 831603, 121377, 369449, -201588, 798502, 466503, -655734, 505200, 357543, 379796, 699654, -473619, 538474, -537643, -757679, 684766, 862782, 787570, 119036, -256609, -521287, 757287, 184242, -703988, -361180, 475065, -631037, 287003, 930177, -226881, 184006, 814898, -798059, 71200, -719103, 992856, 620907, 558060, -643351, -791341, -531425, 362648, 434651, 318010, 930750, -252283, 929841, -863825, 922921, -129529, -118065, 533311, 283577, 931056, 240564, 813939, 651579, 383282, 18731, -685591, -3969, 655979, -742244, 303764, -52944, -860974, 837651, -663228, 764466, 836968, -142203, -27071, -236203, 703204, 802765, 460856, -665743, -570609, -245923, -60060, 558754, -108493, 681356, 287165, 450120, 800229, -396071, 738617, 987599, 595237, -222944, -820057, -958343, -500616, 89968, 262079, 542048, 87385, -842249, 788894, -889922, -780226, -306445, -463229, -565459, -253969, 931299, -22667, -931275, 315770, 912263, 426219, -503982, 767133, 524525, 996412, 354475, -250321, -251805, 754527, -286612, 719713, -520605, 70538, 213760, -499932, -669177, -118315, 996282, -897767, 495592, 300932, -429156, 213464, -589203, -624232, -12327, -873918, 702975, -501655, 88966, 794710, -476930, 818445, 432852, -801217, 995138, 616091, 490744, 802499, 299087, -483522, -759530, -337380, -227702, 695079, 553419, 841020, -425635, -90940, 831587, 169440, -334569, 244634, -710935, -376397, 628961, 514192, 180897, 950771, -191217, -948276, -695399, 3157, -725144, 188819, 920878, 147244, 756736, 60600, 168027, 545571, -134880, -930114, 838214, -617519, -349686, 112502, -105085, 679154, -119370, 80046, -45197, 289552, -404375, 921540, -58576, -665209, -276327, 901753, 197491, 563383, -675477, -555130, -388587, 899886, -869915, -337282, -672655, 829300, 239139, 473421, -630598, -938172, -684098, 56721, -269352, 647520, -692769, -106712, 73320, -332194, 372559, -616588, -50176, -969958, 435429, -57181, 234153, 665648, -757819, 215704, -46527, 425360, 599860, -125953, 466209, 235640, 282104, -205216, -455137, -834638, 678332, -776307, 141545, -837685, -568528, -637508, 65470, -393096, 250002, 871256, -688758, 716338, 835189, 885558, 686409, 367238, 886041, -67364, 251781, 821738, 508829, 221445, -94670, -936231, -48326, 582526, 299395, 953281, -485217, 219986, 166734, 902189, 502953, 698263, 892548, 308270, -694279, 425380, -892504, -432952, -471600, 964690, -621800, -928048, 563729, 751219, -852008, -286666, -966721, -980900, 103218, 113315, -630306, 628691, 514158, -583699, 889812, 489497, 93565, 86867, 416459, 2263, -655894, -538026, -452999, 949154, 246686, -877531, 353310, 477147, 597588, -929073, -54904, -878315, 294770, -845966, 958028, 841664, 476552, 825455, 457942, -966824, -553493, -195450, 780498, -52065, 113606, 332711, -359041, -384053, -751506, -87619, -596755, 899067, -223786, -31247, 733522, 230857, 353501, 763501, 185247, -893763, -988715, 345839, 516761, 787228, 188963, -108986, -856581, 28384, -54524, -79320, 288705, 168059, 273208, -996718, 609270, -2142, -964354, -535127, -721819, 208983, 824943, -732557, -943325, -404951, 940887, -622781, 973947, -875248, 562865, -926938, -209547, -85139, 165219, -960936, 646478, -804397, -91746, 242188, 460647, 915525, 221285, -444041, -849950, -318896, -21895, 136645, 108828, 533818, -525052, 431334, -553027, -936641, 817546, 118502, 916384, -849309, 720962, 45381, 835742, 768220, 446777, -497184, -902123, 642886, 270640, 189282, -771023, 142753, -229170, 639105, -161492, -310058, -538541, -963910, 651341, -326563, 385935, 718597, 15962, -72483, -789635, -493856, -583080, 21972, -39848, 885195, 578045, 751525, -137526, 451776, -520637, 855087, 799064, 208431, -842260, -50984, 150356, 869563, -783644, -925676, -955035, 364391, -798644, 227155, -656719, 868087, 922762, 39101, -789181, 736800, 464715, 326859, -764812, -189793, -945356, 303819, -423113, 84869, 877545, -721473, -883331, 596588, 707545, 497383, -783777, 891383, -332322, -696135, 521141, -396425, -696463, -454608, -385051, -122167, 565073, -257977, -12859, 59449, 779223, -563079, -396570, -612408, -864632, 298519, 510786, -169897, 499183, -825899, -353536, -361338, -31498, -893497, -430876, 294248, 662911, 225514, 879147, -189115, -772618, -244322, 607937, -268312, -841062, -445326, 604618, -337159, -352677, -33977, -887817, 509700, -709747, -310723, -297667, 91546, 237036, 513787, -863075, -752060, 110835, 94224, -332925, 866942, -352862, 29165, -41908, 175427, 474649, -567265, 296932, -524735, -408532, -965412, -471586, 245567, -276539, -451818, -778879, -749000, -878764, 191640, -893381, -318646, 562489, 117031, 394109, 197142, 69720, -877964, 664341, 489392, 631063, 991595, 881880, -337115, -994848, -338960, -642237, 743141, -950267, 957379, -859227, 249176, -725637, -883165, -21220, -918728, 466433, 322262, 457444, -299421, -165724, -474684, -862506, -496427, -227086, -438957, -643390, 57089, -947479, -296214, -95917, -582523, 433674, -46495, -228137, 437987, 29914, -131404, 386729, -965342, -929546, -206504, -511483, -691167, 18885, 311374, 881068, 310810, -169837, 745148, 141790, -335967, 273348, -814221, -466795, -104590, 490272, -384392, -111007, -633086, 955783, 956171, 85788, 14026, 683161, 684085, -93454, 819829, -37626, -521475, -385004, -752931, -865445, 621683, -168518, -696066, 609378, 9301, 297245, -807437, 980644, -71725, -952259, -513529, -320284, -897738, 174522, -213788, -120927, -458828, 981579, 832950, 625984, 671279, 107093, 85739, 737930, -837766, 593691, -975311, -788911, -908031, -117414, -34344, -477171, 637876, 310808, 491279, -888651, -457053, -616347, -517899, -998019, 272195, -824332, -248754, -176764, -167342, -325066, 322557, 145238, 721656, -513656, -980614, -412408, -40625, 234035, -711672, 314483, -431698, 853690, -184210, -220261, 640261, -755474, -164051, 782288, -167316, 459556, 314285, 298922, -235336, -797987, -232144, 456101, -383555, 413142, -244607, -305318, -946515, -584350, 165372, 907780, 828709, -431770, -134397, 738035, -44643, 648328, -60905, -917351, -381370, -813394, 308455, -595215, -170687, 598390, -620069, -898560, 203602, -836717, 912062, -739444, 65841, 459259, 799868, -430978, -429864, -468255, 650216, 371536, 278673, 792331, 40556, 495818, -136012, -25483, -119038, -67493, 678347, 253011, -973672, 637049, 424085, -844615, 161596, -143052, -652726, -244310, -690573, 771260, 445202, -899689, 475871, 394340, -542448, -433515, 853000, 600179, 768200, 711562, 191497, -663088, 511045, -531659, -50495, -631872, 737681, 530844, -52501, 589046, -745185, 426873, -156333, -995136, -353508, -624012, 847348, -740942, -229046, -493084, 892287, 9430, 389045, -555361, 427568, 811471, -672047, 252127, 440584, -457211, -87410, 658965, 484732, 220176, -857050, -997246, -65248, 50030, -540710, 531905, -386483, 996970, 272829, 882916, 86380, -464657, -727575, 166400, -804158, -346276, -540448, 597139, 253460, 550562, 774645, 456785, 576912, -557806, 42996, -607767, -138372, 579026, 745915, -951646, 522034, 183340, -582841, -524161, -610675, 854025, 255936, 762955, 618178, 944760, -955565, 97890, -669629, -318131, -769774, -619680, -237659, -67386, -755464, -356403, 900388, -946576, 231439, 482459, 881921, 664013, 534180, 816097, -299416, 405050, -842928, -495858, 752808, 727689, 912306, 641234, 138884, 717625, -385245, -70876, -85964, -479335, 257843, -521460, 824397, -698904, 786018, -3697, 356788, -674342, 674663, 999208, -403725, 106008, -269255, -140184, 89795, -740866, -591652, -257217, 847320, 345784, -962740, -115034, -251128, 928110, -938534, -904071, 593997, -50436, -173007, 951672, -991986, 90491, 826727, -62187, 64233, -306346, 100283, 380861, -165334, -45326, -785520, 212177, -563348, 121006, 149645, 935156, -520747, 214728, 740508, -820612, -973494, -758901, -92736, -151698, -423192, 791784, -447581, 798274, 885437, 431900, -253841, -95840, -665712, 672597, -979929, -942440, -600095, 868639, -872058, -810281, -485534, 529561, 200182, -382033, -629060, -614828, -185782, -575972, -955800, 973039, -655951, 390280, 511250, 577191, -831869, -236581, 154020, -734932, 512571, 510297, -859845, 914886, -54652, 242745, 80780, -557979, 396175, 651319, -680840, 811188, -28227, -506002, -257120, 39357, -648134, 88288, -760228, -572223, 908151, 280285, -342297, -564864, 98666, 713816, -670846, 493103, -407339, 240383, -189552, 720158, -200091, 885007, -871279, -387512, -105297, 727905, -724125, -534552, 281999, 402939, 110752, 892046, 776341, -734405, 735921, 800127, 973567, -712285, 218858, -251255, -631808, 801280, 617617, -643494, -467360, -516864, 813637, -965678, -42052, -402352, -284442, 461158, 323190, -92183, 53544, 480625, 7151, 846797, 159672, -416889, 430373, 384997, 248340, 469235, 596128, 490831, -71908, -640863, 617137, 923643, -791154, -249061, 689842, -658887, 47368, 436368, 724035, 688371, 201653, 704645, 922948, -432712, -190603, 649483, 588054, 583419, -452514, 351697, 67167, 4864, -401241, 586928, -750475, 312404, -743546, 473742, -541414, 11030, 524058, 763109, -604420, 232698, -805641, -765677, 141543, 641323, 463685, 365945, 193675, 463335, 926668, -397604, 738981, 751665, 572841, 424709, 948077, 753064, -413055, -987972, 396870, -422967, 9991, -905661, -271666, 549403, -558415, -291151, -739542, -973152, 808010, -982523, -702816, -356298, 831819, 469962, 940832, 601459, -327990, -895307, 442479, 105794, -577650, 123828, 119220, -925689, 818942, -636880, -957792, -866219, 681798, 657914, -550131, 177642, 409554, 798564, 716400, 782796, -254135, 770191, 824379, -287703, -301946, 915561, 372536, 624031, 677072, 852754, 310362, 468428, -868256, 825135, 37637, 114504, 261140, -320877, 548149, 710277, 294421, 620775, 784916, -771509, 424630, -741512, 541514, -890746, -177841, 736993, -242131, 167903, 686902, -524426, -536878, 181497, 277709, 862599, -669293, 235024, 505588, 456742, 639067, -104349, 775525, -999758, 243855, 482767, 738623, -946330, -216411, 606695, -179310, -213213, -3061, -526550, 189745, 122644, 884947, -876178, -202900, -587081, -526949, 929242, 322671, 557697, 954018, -333407, -4593, -492690, 380655, -863098, 134794, 861305, 550657, -398680, -984370, 900460, 66185, -138397, 677156, 735876, -762326, 28037, -6348, -428791, -741462, 658767, -656977, -192241, 681419, -38502, 674539, -412859, 68510, 286181, -575920, -811885, -16344, -725549, 618341, -317383, -46790, -314937, -5066, -525859, -297624, 653245, -556600, -54259, 262312, -893986, 919700, 808118, 338094, 297766, 552941, 826325, -227675, -744574, -327956, 907581, -132566, -726162, 425279, 769096, -357232, -794360, 801389, 574872, -77812, -773666, 225639, -652822, 193913, 449221, -462806, -114800, 629108, -764251, -643452, -855045, 352820, -885445, -1035, -787705, 76401, 296465, -795874, -831884, -692451, 50720, -669391, -212928, 165669, -70476, -277591, -990896, -869273, -732416, 497261, -517554, -930827, -553029, -50265, 199217, -20387, 604472, -497249, -545260, -173793, -75800, -764676, -878590, 196490, -802916, 659570, -782646, 36332, 898181, -338562, -942092, -714133, 814769, -345441, -438090, -774272, -380483, -267134, -555043, -798164, -411689, 673529, -577459, -926974, -341835, 513063, 708779, -50695, -210594, 202655, -472185, 983853, -969454, -441399, 785178, -433434, 881405, 598641, 648131, 214125, -644, 688789, -536090, 351904, 67059, 333720, 649960, -647881, -794692, -630259, 561901, -7812, -570042, -218520, 269997, 688089, 576612, -969266, 649796, 213736, -914475, -721696, -526607, -326528, -346807, 888242, 977519, -5257, 564722, 425465, -353829, -190637, -145053, 227467, -565104, 893444, 98368, -764444, 710834, -838038, -30980, -634451, -78796, 381172, -506041, 960778, -750048, -677859, -533596, -186754, -38671, 493813, -510062, 89312, -276484, -393276, 427069, 737894, -931465, -431860, -652799, -302051, -546862, -799142, -836806, 510737, -37994, 338171, -937157, -909889, -297162, 754199, 525775, 660888, -913306, -383098, -425569, -186159, 368015, 408985, 882907, 924254, 635495, 492389, -824361, -114495, -321241, 216161, -738040, -637090, 941398, 293371, -352685, -120130, -201580, 248418, -60415, 908910, -636582, 927308, -630678, -154441, 178791, 578759, 983388, -101172, -771172, -862997, -464710, 444768, 65487, -11492, 377117, 641656, -125157, -633279, -360726, -358378, 421528, -132330, 452793, 510604, -561780, -358094, -755377, 134545, -811355, -888965, 274599, -104970, -97723, -877515, -306347, -827025, -626426, 108518, 870168, 535069, -212141, 355456, 472789, -674686, -26971, 624949, -777348, -852713, -549291, 125326, -175829, -569209, 12064, -398682, 721810, -76839, -370490, -190187, -505325, 299535, -79698, -654482, 483146, 138542, 615840, 827729, 497746, -370161, 348555, 526644, -742436, 468639, -260274, -291683, -249377, -290624, -372831, -395006, -885916, 444693, -962884, 928047, 554459, 398566, 118535, -772588, 346251, -750148, -510490, -423995, 274271, 227284, 706750, 924312, 933021, 512847, 535465, 604125, 137211, 969944, -15202, -358921, -687934, -848085, -893945, 143397, 241255, 336907, -128621, 847465, 862068, -378405, -239693, 855086, 634942, 593484, 409189, -495050, 955399, -694947, 799650, -203574, 981679, -385338, -266692, -409576, 912304, 500043, 49893, -881891, 936870, -965722, -100587, -305826, -275380, 8248, 275211, 377662, 672149, 926958, 70715, -462157, 115582, -237534, 272546, 763686, -560659, -519073, -676230, -312994, -437058, 149745, 869591, -382255, 765768, 953363, -354699, -388362, 844617, 636877, -982096, -665863, 433765, 310051, 302502, 313460, 815251, -364164, -510517, -597022, -93823, 667126, 904064, -532835, -569325, -459000, 921979, -550576, -264442, -858669, 803382, -9347, 172480, 227722, 629614, -404706, 812910, 461192, 698352, 357337, -709351, 288261, -780625, -220962, -641572, 701009, -302094, -360534, 54078, -403354, -389647, -666506, -496451, -477489, 913372, 689007, 289698, -345787, 411446, 350146, 408785, -39920, -774112, 561479, 5994, 74418, -457036, 683422, 342285, -434994, 89878, -964457, -356732, -141463, -885335, -331368, 187712, 346465, -358892, 724492, -946876, 72765, -526, -35501, 22953, -28261, 537363, -700573, 547944, -338610, -464048, 974168, -372096, -711947, 410603, 543788, 765067, 889102, 634113, 421254, -619421, -227987, 610000, -855175, 308191, -103282, 736916, 763636, 891511, 872363, 848015, 322065, -536367, -145603, 689865, -936136, -186465, 279167, 841593, -141007, -342077, -455649, -479532, 466380, -349461, -853080, -537888, 121289, -937167, -801750, -794588, 460967, -826357, 672319, 173273, -183368, -94122, 324407, 348342, 740876, 812778, -60688, -676644, -847064, -682023, -555420, -294587, -286955, 761591, 923594, -382019, 13209, 864541, -422566, -930629, 60905, 277491, 706080, -137279, -756722, 733028, -317289, -405569, 209768, 932047, -33079, 323111, -666032, -821088, -630718, -406043, 816364, -298031, -789405, -571286, -654089, -55526, 682978, 774220, -170509, 571929, -270018, 551628, -679938, 510919, 343504, 431036, -914131, -133561, -761576, -341049, -265302, 904355, -190832, -998475, 483617, 919022, -815394, -579514, 691279, -845343, 528972, 90252, 755805, -485692, -390042, -415088, -453500, -533968, 456414, -63062, 455343, 722571, 446408, 481591, 367830, 834563, 907611, 52960, -783181, 423793, -741901, -333494, -68739, -991343, 710594, 148461, 434027, 929855, -287648, -962317, -607209, -214219, -784367, -904211, 32401, 323309, 684505, 33344, 568277, 422131, 756177, 597518, 658183, -600492, 830899, -321854, 14128, 462027, -744736, 334834, -771344, -676459, -600660, -711595, -852733, -353284, -624764, 566183, -199188, -675354, 23479, 998406, 162701, -189195, 560891, 246633, 993574, -493190, 129977, 324632, -880994, -714503, 251607, -723794, -249817, -951860, -107941, 918021, 846307, 230732, -359776, 26577, -960336, -380794, -715634, -988107, -770754, -466314, 763777, 45121, -499832, -42524, 709954, 529393, -467480, -405269, 794406, -255249, -845016, 445162, 526954, 226019, 372300, 301079, 579046, -249841, -788498, -140154, 528646, -364205, 134555, -711243, 674815, -222839, 254033, -136813, -414701, -350943, -918040, 770121, 464150, -95348, 244283, 369941, -577553, -480277, -731421, -339140, 57536, -250753, -447548, 253639, 392888, -297801, 526506, 705110, -128125, 251198, -335670, 771093, 254039, -871200, 503235, -142903, -84333, -866794, 856821, -240127, -603860, 555051, -823725, 993937, 312116, -179675, -193674, -290208, 183333, -746921, -97831, -304858, 177343, -923976, 729177, 299963, 351976, 223646, -14190, -814709, 24161, 142510, -627242, -860923, -304590, 19786, -417725, 3838, 252678, -188635, 236933, -963893, 103245, -699879, -705304, -436334, -1404, -214876, 896481, -139121, -720867, -134722, -28876, 712117, 455853, 690809, 65852, -59421, 562506, 260267, 838738, -951073, 342251, -795842, -980506, -606046, 632145, -264589, -558678, 568511, -28492, 821957, 544796, 9842, 686805, -526995, -708057, 750217, -270106, 925612, -544064, 366212, -42613, -56733, -118795, 409631, 123836, -208475, 607303, -931160, -619075, -93431, -278333, 379865, -830165, 10965, -726290, -821866, -437083, 781981, -709373, 475091, -694494, -381808, 558829, -503981, -497782, 783773, 367301, -290271, -220039, 137949, -9396, -317962, 813452, 668042, 730203, 966033, -777260, 187454, 625386, 679989, -690093, -601013, -973996, -451598, -775314, -891834, -543827, -665196, 468437, 294867, -770901, 473422, -949348, 144524, 284651, -858574, -452180, -839682, 422235, 495752, -568212, 680514, 949250, 415157, 994447, 724785, 276474, 749988, -424062, 453754, -436818, -628112, 810066, 155457, 146339, -146241, -906206, 885548, 585542, 120944, -712440, -483866, -158779, 169935, -875596, -433151, -579494, 771738, -929230, 8766, -791064, 395261, 414177, -863139, 230235, 196440, 305185, -703115, -933085, -875552, 63293, 998437, -551346, 613791, -79124, -593074, -551008, 307422, 757003, 851044, 360999, -987844, 575744, 738062, 500273, 472539, 733518, -992951, 642665, -928946, -705454, 28704, 609284, -324725, -53747, -522586, -846335, -466569, 577935, 22488, 399663, 851894, -424080, 212598, -512503, 145456, -771525, 453922, 571201, -157839, 608054, 253488, 91524, 799563, 596172, -144808, -624382, -436920, -774064, 109238, -594887, 438990, 394529, 80811, 960423, 72307, -231775, -57076, -171327, -314109, 947380, -350951, 9079, -529567, 899186, 882929, 8037, 694395, -170836, -987257, 135034, 395940, -992396, -55525, -522852, 288284, 394508, -314843, 493226, 778308, 34516, -497268, -173211, -725759, -439912, -641739, 968801, 272983, 644074, 744614, 632704, -911099, 327877, -751297, 323834, -499122, -715175, -101461, -223220, -820088, -446469, -158189, 974895, 117696, 935424, 918404, -2942, 282863, -564300, -108924, -88403, -776120, -380287, 320868, 164092, 601028, 810211, 979312, -405934, 419255, 22681, 770998, -526099, -514006, -875771, 263333, -624598, 562587, 398254, -651671, 383110, -947441, 893106, -429108, 554217, -958419, -823978, 233977, -497895, -867192, 313268, 317911, 10534, 161760, 289075, 563428, 992490, -612247, 215441, -520972, -444787, -768322, 682309, -46406, -682398, -661462, -348498, -286405, 875084, -684244, -9821, -815576, 836409, 214558, -655135, 904306, 404035, 921523, -386330, -618500, -529959, 556933, 101905, -374697, 100463, -218350, -834293, 311291, -175654, -672871, 90556, 866911, 563291, 674221, 608187, -823500, 238615, 451456, 714033, 462471, 197619, 607731, -118038, 71466, 550403, 286223, 314133, -4572, 778574, 242166, -694934, -654274, 800144, -825504, -822284, 977372, -408866, 787415, 122201, -92908, -81375, -572806, -767860, 874882, 345956, 397318, -64579, 478215, -818884, 565162, 996991, -848424, 245112, 28800, -319244, 37239, 370751, 851775, 525666, 587439, -265754, 434655, -357871, -465733, 471747, 438706, 423969, -906009, -535736, 6082, 706892, 591959, -768565, -103441, 367466, 911509, 852063, -669863, -373351, 713440, 395262, 455873, 441801, 628175, -683581, 353264, -615529, 149817, 175247, 597075, -210434, 64427, 817746, 426466, -562718, -224568, -194444, 942192, 3216, -112234, 323488, -955257, 346838, 423451, 742827, -758927, 423924, -750696, 391216, -608933, -269774, -229349, -878319, 736862, -742806, -589933, -399416, 729558, -459926, -732902, 709786, -802746, -151711, -7393, -814923, 850058, 13875, -370025, -387167, 969781, -426883, -525877, 757145, -544657, -129048, 490263, -141835, 421171, -967599, -881048, -553009, -290549, -10249, 376402, -835646, 34875, -78385, 796015, -149661, -866157, 931747, -115277, 674987, -768847, 508589, 517449, -435140, -11366, -117409, -899810, -692911, -975054, 296590, 612359, 840448, -993768, -542966, -838644, 394015, -987292, 523350, 385055, 612276, -862188, 765848, -494838, -235122, -438612, -972315, 702414, -727401, 441688, 81274, 825191, -278111, -320909, 905713, -583735, 70060, 761913, 396740, -588623, 638826, 507731, -594559, 15430, -152945, -120496, 521491, -892984, 977208, 627560, -276223, -593246, -114794, 798464, -745429, 678126, -363468, 771788, 562221, 468213, 583136, 766971, -232908, -555350, -218273, -177785, 121396, -365308, -202079, 224104, 980672, -593248, -665115, -978768, 315409, -4199, -943480, 943265, -871429, -694354, -901981, 20659, -177459, -764071, 544835, 838571, -277669, -905518, 987066, -473487, 522401, 530990, 859386, 586901, 455481, -865528, -714979, 745932, 788550, -871239, 542056, 111563, -2081, 98265, -461887, 40494, -456513, 736517, -712119, -115806, -588224, 543343, 601398, -902235, 635878, 969475, -29455, -244101, 887513, -488979, 596880, -402669, 779827, -324944, -123225, 551845, 992973, -199383, -106177, -389719, 197178, 129185, -951783, -688125, -996728, 188677, 429082, -176365, -963107, 44756, 897457, -259390, -264154, -468569, 102062, -802605, 825676, 69943, 901094, 709965, -572678, 19986, -300467, -405436, -210944, -633647, 988644, -222987, -5190, -202312, -727596, -171669, 224485, 479465, -865529, 249953, -702892, 148793, 58105, -568846, 370830, -344196, 733590, -415074, -858067, -710456, 997062, 276103, -732084, 383127, 346395, -773084, 682024, -802430, 521201, 127677, 269031, 164234, -246938, 393133, -254860, -11974, -515860, 625126, 692551, 945560, -610048, -823686, -992256, -549680, -482163, 533753, 674197, -867568, 268505, -934220, 298295, 790318, 716888, -698907, -444934, -352818, 294039, -174877, 519986, -570837, -425635, 527440, 509154, 269435, 78634, 885720, 346173, 657136, 830667, 991883, -148688, 37645, -958793, 241699, -741447, 266109, -378085, 320070, -967757, -596022, -604948, 363156, -478559, -915485, 891966, 14440, 624297, 589713, 353726, 761763, -88769, 213537, -933421, 515330, 300189, -77372, 717070, -35651, -398090, 883417, -314919, -868443, -141659, 800226, -471430, -110422, 766600, 921536, -192228, -50924, 666687, 528031, 181917, -466661, -24471, -363761, -161880, -2018, -334950, 814114, 89232, 907475, 4454, -146023, -621699, 79483, -417850, -353259, 925994, -409031, -7343, 84593, -106458, 235108, 415347, 508183, -776970, 402347, -801168, -416787, -981657, -103135, -251427, -527213, 551601, -233505, -849073, 185883, -172068, -838650, -905728, 611323, 201805, -669777, -283954, 14215, -173798, -315490, -826454, 279558, 142888, -683389, 249452, 838404, -736406, -183152, 791738, 269965, -658490, -815743, 414132, -890954, -72270, 3013, -653723, -695841, -363921, 446250, -919997, 954793, -109609, 892467, -680659, -253170, -214494, 867750, 278944, -752428, -412930, 988073, -565964, 634041, -481865, 728292, -829782, 860290, 326116, -182051, 404125, -909884, -112160, 354446, -869132, 636148, -648973, 889133, 792245, -378565, -69400, -353171, 192287, -934224, 66778, -503517, 155690, -619701, 343532, 545165, -610953, -92921, 147010, 228030, -764203, -414414, 855769, 155909, -56441, 713782, -976131, -970175, -157563, 175832, -320936, 993116, -433821, -215719, -410256, -542303, 94489, -852077, -417583, -72469, 602854, 688856, -252941, 629202, -935705, 781526, 840224, 292918, 235036, 832112, -420766, 834096, 4791, -16580, 925214, 304157, 776245, -887423, 900965, -934948, 104848, 506262, -180676, -180628, -578131, -80820, 597788, 342378, 860190, -409255, -196505, 404057, 679270, 628893, 145289, 343988, -41177, -118555, -126495, 641185, 732229, 803579, 507125, -559504, 615092, 665971, -700501, -159760, 596813, -717355, 207440, -71694, 691776, -102620, -105202, 650525, 305253, 748677, 207532, 906360, 712079, -29824, -757192, -773976, 107746, -346237, 439990, 692696, 262, 342174, -975839, -90365, 556123, -500114, 17124, 735976, -377694, 900887, 211486, 597696, 342845, -611705, 149792, -157767, -447715, 207896, -639665, -932061, -505328, 131877, -131022, -408905, -993124, -682555, 437802, 461364, -357862, -220964, 779426, -622954, 186154, -434770, 979148, -163024, -743339, -309027, -129318, -19215, 239088, 518192, -541395, -615001, -530648, 65141, -229091, 105881, -621425, 258295, 585826, 466354, 249072, 184567, 244390, 958305, 283563, -87181, 17979, 457105, -885633, 472182, 46554, -337920, 935081, 223347, 95324, -545357, 346316, -285023, -399643, 791987, -397802, -748501, 126306, -944390, 475134, -497227, 70901, -681721, -909721, 427364, -699773, 818438, -351564, -356185, 408251, 177690, 235654, -212030, 381768, -173030, 129486, -929825, -722839, -776094, 298246, -724138, 653341, -368263, 657328, -432180, 813735, -314341, 691275, -30119, 934230, 815290, -230969, -941951, -505411, -345395, -279962, -216288, -74897, 509194, 496306, 865697, -305287, -121371, 584532, -334247, -304555, 140695, 216721, -986112, 964018, -500038, 20346, 141151, -692140, 592435, -857614, -998485, -198025, 674751, -77446, -669558, 874604, 841977, 120834, 795660, 242051, 193060, -110303, 940932, 841600, -613310, -481751, -750129, -53205, -127542, 591120, 59749, 901957, 737615, 380759, 254356, -94763, -768851, -672523, 860786, -237521, -654339, -273585, -595017, 860580, 967353, -863087, -104698, 217913, -147974, 259967, 961193, 279351, -98126, -768975, 675058, -106964, 581638, -803580, -617275, -786613, 141426, -703689, -842989, -774840, -997778, 464886, 830770, -75233, -111819, -586029, -40534, -612862, 813001, 368484, -715261, -734434, -436157, -333282, -163239, 959340, -881297, 513354, 441680, 550557, -472810, 321599, 187897, 438345, 478602, -881852, -702144, 338696, -434480, 309287, -82029, -910782, 942934, 899769, -145498, 705155, 759614, -154621, 169669, -63977, 900359, 652556, -108490, 314706, -375520, 578162, 928278, 880572, 792868, -69937, 132233, -577083, -121389, 59044, 241089, -87723, -653176, -803285, -237231, -542942, 628522, 715533, -14925, 767335, -856619, -950313, -8939, -196636, 774678, 174320, -908166, -308821, -238058, -695109, 137505, -450091, 55922, 950426, -120714, 174798, 804078, -150050, 29426, 584123, 356235, 748457, 885947, -846041, -620464, -27326, -894130, -692538, 990658, 244356, 454523, 202405, -649207, 896915, -556252, 632413, -715162, -829119, 825953, 261602, -58462, 498964, 396191, 837257, -471914, -96938, 502056, 333529, 285686, -435242, -313977, -487159, -818523, 45413, -951950, 58713, 817158, -728946, -339256, 677813, 107, 155221, 95156, -685705, -71608, 212818, 485643, -178497, -574330, 640355, 317636, 942163, 124546, -624382, -816967, -911948, -107359, 980510, 278887, 40364, -774233, -246501, 104225, 676386, -258298, -445286, 908401, 115611, -698897, 41018, 62206, -392131, 1182, -272590, -742955, 158281, -191848, -470966, 224365, 278778, 545880, 949679, 841222, -984849, -724212, 783772, 427478, 995440, 348580, 984628, -244882, 343417, -750195, -893848, -479977, 150663, -250276, 717113, -618301, 29876, 543546, -258488, 207075, 932531, 806377, 927531, 178924, -714145, -656896, -893903, 894863, -803903, -349871, 986881, 345435, -629564, -743754, 525070, -312251, -319977, 525588, -541263, 373261, -43519, 445658, -246626, -969282, -752510, 744717, -43166, -702689, -892902, -380922, -511485, 667897, 141028, 219162, 750204, -35416, -344119, 567446, 715917, 989960, 677187, 829593, 341700, 841658, -219962, -142211, -963462, -517637, -559993, 207825, -333737, 614409, 669373, -911369, -160382, -193297, 451612, -572299, -467746, -700495, -688285, -816057, -411638, -28167, 728432, 646807, 807720, 837850, -332337, 240418, -889920, 752075, 281927, 810729, 717203, -634265, -680320, 48224, -751688, -907438, -8796, 924092, -304456, 568280, 808466, 514668, 574803, -852620, -838477, -566462, -241443, 827036, 269982, 811787, 354745, 48403, -997261, -383307, 952061, 415141, -271527, -696529, -301019, -102696, 787920, 591127, -906156, 899118, 720346, -108494, -615851, 208721, 951000, 294406, -383239, 657072, 357509, 72631, 162666, -432441, 91156, 497937, 581081, 468174, -419544, -828054, 998286, 195445, 817456, -860489, 876678, 378228, 22216, -961665, 102232, -844297, -821140, -717896, -729147, 303726, -538063, 259989, 377990, -58542, 698866, -390543, 369383, 306886, 548060, 763370, -607125, -221984, 378160, -932412, 123960, 721053, -907445, -831680, 935394, 321740, 854355, 291215, 886127, 622379, -268269, -942606, 650850, -374307, 935239, 402721, 74836, 677458, -47376, 678577, -830399, 607960, 386778, 504443, 73341, 953743, -249349, 670241, -907111, -839246, -173516, 373333, 162189, -108595, 367804, 341819, -339535, -922015, 575252, -857311, -583345, 697454, -403073, 788718, 291029, -374057, 971039, -863634, 484028, -558012, 824421, -1398, 252014, -113999, -945852, 937907, 669628, -5600, -724823, -129158, 756504, -350800, 51121, 481328, 691021, -255039, -782644, -408672, -771131, 149893, -615595, -971846, -411386, 291678, 686805, -961170, -788371, 609547, 832328, 462940, -169898, -320334, -227179, -503256, 811549, 740819, -717332, 605620, 66369, -182354, 756459, 892404, 394120, 320708, -225613, 120325, -355881, 904099, 326634, 249250, 824163, 796030, -495102, 164710, -111297, 759072, 140751, 359048, -820998, -707735, -917216, 248582, 485844, -397357, 36211, 705371, 426877, -980444, 922960, -465412, 152788, -29638, -767745, -795416, 135950, 801821, -697615, 353378, 414177, -625781, -467803, -942491, -362334, 255626, 818184, -540689, -236292, -319151, -346417, 536365, -674677, -642225, 6863, 168659, 542595, 814239, 545401, -340395, 411251, 44084, 304869, -427529, -347820, -431603, 775120, -328568, -415290, -571009, -280810, 93089, 835067, 586965, -72490, -788503, 404614, -73032, -693746, -210796, 140836, -121876, -355623, 554638, 803062, 452394, -815447, -472026, 799944, 291512, -977468, -577840, 819198, -278592, 438661, -369026, -101759, 254676, 348551, -740047, 270857, 749754, 91756, -330460, -546651, -601554, -300584, 416458, 726631, 853681, -463680, -711894, 36118, 692663, 809871, 195613, -837865, -11671, -277465, -786038, -480775, 914970, -602053, -194224, -901618, 210433, 568652, -362522, 108431, -254887, 661625, -294600, 794376, 476729, -176364, 829732, 385243, -923696, 815886, -705954, 992425, -468126, -700171, 152103, 503656, 91515, -313066, 817221, -167156, 746375, -330827, -594420, 89050, 343788, -665780, -625104, -357158, -621620, 994990, -966523, -345078, -752438, -209541, 17939, 989087, -944349, 887387, -54442, -901179, 576599, -377530, -591914, -589259, 550298, 978178, -564958, -907586, 692309, -558572, -175767, -697319, -192856, 506105, 406133, 851268, 656310, 791157, -833896, 390841, 638568, -82795, 950923, 64717, 272414, 443555, 575873, 25883, 445284, -800187, 837417, 801283, 495789, 950503, -960418, 516149, -437190, -337940, 486357, 456090, -634612, -493324, -381515, 567083, 271515, 59569, -228632, 785072, 554687, -800219, 943103, 116629, 283358, 315556, 329456, 994641, 447191, 57698, 454370, -821754, 350017, -620606, 291207, 594729, -837605, 584133, -388112, 307770, 905776, -874414, -189201, -779162, 662379, 23142, 489975, 149840, 18251, 790211, -498210, 973925, 735123, -68662, 321191, 241664, -342486, -958062, 965740, -981278, -949734, 104075, 326947, 565883, -119280, -547324, 21225, -338262, -378345, -923261, 94465, -314630, 436348, -705627, -294343, -420303, -31142, -210528, 911357, 808372, -85808, -850555, 414283, 130630, -811916, 609054, -807834, -579476, -581931, 153277, 605525, -541560, 19399, -897559, -418637, 359108, -813961, -282697, 259277, -15182, 324385, -802580, -533683, -457174, -772290, 399296, -210249, 731906, -300349, 880168, -536010, 512555, -598607, 903531, -129066, -464339, -421419, -580282, -165552, -704291, -521378, 501200, 105269, 15500, 350825, -906884, -248030, -378478, 423351, 161152, 108843, -688220, 363780, -680059, 808147, 485711, -702241, 57959, 552118, -170004, -673002, 521425, 554696, 989004, -777003, -388192, -408613, 633918, 891794, 82619, -453568, 685373, -598288, 711387, -513334, 789031, -648185, 977971, 287925, -199648, -735290, -123093, 240107, -340532, 496100, -236854, -872528, 543487, -790471, 521715, 668350, 703098, 79504, -447169, 472124, 860647, -892786, -959867, 942006, 312934, 502962, 403978, 701426, 699550, 113656, -655779, 762819, 812949, -49945, 110849, 566958, -258834, 730289, 908735, 811246, -682486, 981131, -569141, -475176, -813312, -210613, 341883, -235935, 845866, 910954, -140557, -408446, -94562, 634064, -116225, -467082, 886655, 606002, 20818, 1051, -7562, 342170, -214702, -419664, 855258, -582554, 397081, 695209, -970040, -929020, -320937, -700861, 434854, 421930, 830905, -950145, 915846, 132584, -549609, 289616, -493400, 846047, 263494, 538490, 975358, 124925, 777996, -362090, -515971, -252618, -794657, -509150, -49576, 14624, -792886, 940296, 717400, 318608, 142084, -747314, -453330, 874153, -809681, 832572, 189725, 719638, 596237, -916605, 168886, -580606, 774100, 930060, 585363, 816429, 697973, -356832, 885013, -101076, -164376, -740992, 568355, 348271, 11881, -413956, -717751, 615574, -458228, -931697, 752492, -944526, 580961, -73723, 66308, -869479, 349721, 551058, -934827, 927736, -121071, 57667, 737607, 932141, 600372, -95415, 10632, -989642, 90507, 252269, -95106, 440782, -673100, 777455, 895976, -720618, 926911, -315694, 850379, -381495, 818265, -516200, -596375, -735667, 246245, -116329, -846641, 131525, -976140, -82275, 344769, 677570, 367521, 891485, -415694, 865880, 90350, 881384, 254552, -506129, 853877, -610008, -302431, -699325, 58124, 908581, -165472, -435124, 879581, 716700, 996914, -639329, 750884, -713907, -51589, 105545, -2573, 652834, 677392, -130370, -465806, 512560, 599873, 337239, 621223, 432982, -879694, -185931, 896345, 779898, 555137, 615852, 396752, 186525, 978737, 136453, -379768, 601460, -338105, -909080, 897334, 961475, -458314, -357943, -904796, -720910, -567448, 965958, 852230, -172115, -793745, -133707, 957338, 129981, -702719, -968694, -769442, 258186, -90560, -418700, -787289, -782140, -672379, -336330, 909289, 60882, 660844, -35953, -573977, 565616, 177462, -92604, 106483, -445983, -802456, -594840, 564336, -526046, -550878, -331254, 897341, 532211, 320330, 522896, -176826, -896404, -276909, -87903, -752456, -693392, -923995, 141123, 171091, 780386, 10838, -826459, -150183, -591678, -547162, 498626, -403592, 610570, -482127, -500640, -24619, 882634, 701938, -477384, -837817, -108736, 427987, 131373, 140816, -793649, -78677, 27353, -548333, -587972, -419880, 528316, 65855, 499927, 486382, 819628, 979510, 339020, 52871, -712505, -142694, 553316, -966415, 868726, 674389, -5835, -608656, 832639, 380384, 287359, -144373, 724232, 997063, 556106, 934299, 671347, -719409, 866032, -853815, -659310, 731972, -164542, 884114, -192000, -399125, 973433, 18149, 817071, 725989, -573860, -768907, 271332, 406630, 644325, -94865, 97890, -150869, 749613, 10889, 633557, 518051, -407222, -748043, 727097, 769416, 580147, 676706, -279646, 74670, -298801, -429226, 519686, -44041, -377736, -933762, -431470, 648807, 394154, 845853, -659452, 457614, -122174, 878264, 636490, 69826, -578805, 670532, 122117, -964337, 439093, -837092, -9400, 733463, -155053, 868989, -252723, 979197, -540078, -966299, -803455, 381663, -368792, 948659, -447228, -647385, 660942, -482348, -854854, -400688, 150137, 87777, -929495, 97517, -109798, 266343, 181821, -3797, 365128, 882358, -372605, 882899, -6541, -308657, 351777, 125495, -297605, -950561, 402710, 587938, 32312, -407891, 170600, -334781, -461931, -979536, 74938, 258686, -35265, -759693, -680516, 38359, -673415, 750083, 124920, 398214, -973488, 416985, 143260, -158133, 86930, -991883, -412691, 38023, -826130, 418888, 692894, -24786, 177653, -675009, -441629, -492650, 299879, -187062, 504368, -338212, -431632, 155245, -813249, -795472, 495202, -281289, -546863, 560761, -362666, 576931, -23732, 609098, -230335, -977288, -731310, 14171, -834029, 866878, 199912, -505067, -141186, 115709, -183649, 271513, -718959, -900810, -69485, 567165, -5207, 299181, 469595, -542183, -49999, 762052, -830537, -565718, -192143, -873678, -939042, 203496, 272878, -262553, 759296, 648315, 342761, 177385, 473366, 82125, 639576, -776538, 238564, 694534, -174715, -468759, 978177, 988253, 195955, -368222, 536753, -191682, -428132, -423034, -416545, 333736, -147118, 44717, 455542, -116746, 524285, 191008, 213838, 686400, 29335, -497724, -749171, 882360, 838603, 562146, 65190, 820379, -408640, -207061, -151356, -918953, -217154, -436859, 510399, -657944, -613102, -343960, -777715, -711734, 764990, 991297, 739959, 975777, -920747, 356784, -71385, 108823, -83377, -73389, 212626, -842298, 157088, -749102, -317384, 338733, 620555, -747509, -497475, -786327, 786385, -376493, -321858, -14427, -245745, 237455, -129174, -783908, -75253, 364960, -213918, 935435, 412847, -599026, 120879, -582090, 553779, -869112, -47142, -280414, 986915, -908371, -489822, -24154, 859707, 554493, 693378, -148535, 471035, 284873, 428106, -588, 634230, 520620, 846530, -433297, 92072, 620278, 197703, -161900, -606190, -609199, -511192, 793213, 75228, 144671, 276962, 802235, 766417, -434740, 531616, 392183, 167443, -68806, -901800, -745913, -213594, -922588, 886147, -416706, 737565, 83470, 916974, 466978, -933285, -679706, -428906, -162705, 341759, 611697, -370940, -922741, 902449, 809307, -376856, 82631, 859106, -28972, 254330, 55638, -937994, -700404, 141551, -8957, 322197, 396454, 307714, -508291, -211992, 227010, 516417, 466198, 466548, -595471, 368775, -165804, -337922, 329708, -998952, -620498, 710393, 3867, -378356, 304539, 301412, 430287, -394489, -390568, -425670, 914601, 730139, 701910, -405901, 658957, -240367, -327698, -503019, -2692, -161523, 41012, 988243, -232711, -635689, 496356, 540487, -660534, 123678, 491808, -677636, -229898, -274581, -246491, -749118, -896493, 130622, -809217, -546774, 531746, -466617, 312462, 555482, -66190, -410819, -459068, -497310, 353987, -997493, 184683, -553174, -984699, -206560, -247282, -370239, 823334, 100476, -820564, -205321, 408678, -643324, 345803, 693864, 6718, -865652, 607165, 686251, 283418, -244019, -653930, -989600, 831221, 232690, 719953, -103025, -120152, 442147, -486928, -402834, 783488, 134683, -316221, 258575, -392363, -165083, 688976, 270386, 515993, -323797, -450429, 523858, 995772, 194551, 264347, 806909, -968352, 883498, -647477, -816876, -878178, -142963, 727858, -496868, -297345, 374119, -19066, -789314, -886833, -361894, 400143, 783280, 556285, -746411, -543639, -282004, 211186, -129052, -509524, -961956, -450752, 893811, 399305, -87390, 603819, -294526, 495388, -375659, 598501, -187164, -589529, 891346, 852225, 714198, 682265, 444048, 295165, 897561, -291925, -562366, -331264, -477643, -320438, 720139, -235359, 813857, 346993, -741642, 783197, 167618, -481056, -956639, -273412, -444063, -690809, 833412, -279113, -828117, -57505, 45535, 2912, 816024, -980951, -894403, -557281, -251931, -683084, -709790, -476762, 330864, -107276, -402150, 311098, -159873, 896161, -83749, 828001, -700263, 932444, -455651, -406134, -715938, 92707, 52465, -700912, -844238, -779353, -925139, -349718, -459571, 91297, 976612, 546668, 397433, 524537, 923808, -244136, -690864, 430474, 22666, 139198, -866023, 975415, -62824, -560120, -789395, 974112, 612382, -634004, 357788, 571313, 287426, -1285, 19270, 264606, -606645, 493280, -636073, 217277, 461677, 507132, 897389, 316256, 183123, 973021, -647628, 548271, 683797, 515410, -651074, 462594, -781034, 349549, 734819, -507324, 2014, -480689, 42931, 963556, -99740, 859005, -45650, 419262, -598461, -757390, -665309, -685386, 237607, -700488, 573034, 347667, -845036, 356766, -85578, 983473, -619049, 655823, -453332, 951703, -866174, 576250, 746186, -514501, 453975, -876753, 129919, -199219, 48713, 863289, 405083, -729804, 275395, -375179, -480895, -231005, -532641, -613811, -255214, 253532, -846491, -912353, 525635, -274649, -184129, -295188, -541145, -554370, 780799, 67400, 711533, 49613, -110845, 589290, 920894, 521607, -462646, 102451, 621499, 791934, -221540, -146944, -810356, -384203, 559134, -707144, -427284, 642013, -943211, -941683, 331005, 783650, 577352, 522603, 110152, -449231, 962685, -388867, -361920, -51451, -607016, 295256, 56838, -841370, 369496, -746355, 669928, -797066, 703773, 952240, -941598, -419808, -862046, 539696, -449560, 933627, 919489, 623859, -182257, -481851, -61386, 661131, 862942, -158073, -978849, 344967, 55410, -977637, 726396, -926196, -563587, -829375, 688451, -506256, 33534, 35016, -578154, -898658, 870287, -267725, -72323, -755369, -607753, -948568, 821447, 689319, -615594, 731319, 959901, -773911, -635084, -200633, 615845, 862196, -155306, 626440, -901944, 625684, -972336, -815959, -391695, 520943, -856552, -555668, -693675, -7737, -158365, -522860, -435932, -92859, -639356, 453902, 979331, 624951, -854234, -14496, 812258, -60443, -407253, -768129, -439868, -973570, -737888, 466536, -557423, -610127, 958832, -260149, 149151, 357365, 793478, -513909, -852608, 200713, 397069, -395771, 537043, 838996, 501648, -595509, 772994, 477168, 545784, 61117, -531200, -109329, -106696, -173304, 382196, -301949, -89629, 278357, 527937, 521385, -42975, 61019, 20832, -292065, 87321, 443034, -470608, -780044, 179172, -810973, -170653, 534931, 776568, -255493, 912674, 154527, 752636, -526638, -329871, 739978, -45627, -27070, 146539, -496535, -498464, 607068, 42635, -328497, 939003, 50601, -892330, -820541, 736571, 40799, 296436, -415097, 731400, -827263, 496211, -825616, 126214, 302671, 81704, 953239, -712151, -516610, 255145, 243143, -6191, 813777, -567186, -659880, -338664, 828924, 274641, 19653, 551722, -116249, 651075, -179375, -57159, 888490, 954039, -746446, 123971, 376802, -984715, -382542, 746377, 283271, 124156, 71228, -50663, 252373, -287179, -953621, -170681, -773858, -829363, -512695, -650036, -609736, 760920, 387793, 456812, 817223, 562807, -416691, -994013, -278694, 797561, 757517, -106444, 824138, 506586, -275589, 185709, 315488, -33995, 216752, 569703, -473558, -467632, -288349, -13587, -533942, -333352, 931736, -219672, 266173, -582322, 676599, 679080, 938544, -100760, -465699, -484187, 269521, -949800, -542970, 51494, -127347, 229365, -753448, 148154, -388396, 865641, -842005, 370511, -466698, -863826, -734433, 463856, 907180, -556903, 855649, -490585, -404505, 614600, -335025, 448971, -260872, 598227, -27118, 416173, -802848, 496256, -897752, 7962, -17154, -135444, 655596, 373246, -476744, -184556, 195241, -42044, -680589, 882021, -865588, 731641, -364579, 944146, 587533, -117067, -654806, 249890, 338839, -289660, -539235, 626361, 728373, 663946, -581838, 429056, -10029, -70276, -315896, -779110, -820126, 697841, -170889, -108112, 649621, 655155, 171404, -790839, -434868, 965669, 635806, -196448, 353034, -928687, -826077, -583800, 369598, 674419, -817930, -997795, 12388, 738355, 51027, 301691, 176413, 590975, -268954, -452728, 927982, -136055, -965984, -861493, -795162, 360033, -811641, -325088, -521072, -199251, -191613, 940643, -574653, 268262, -566764, 519359, 638659, -949691, -79546, 345928, -745099, 320843, -150752, -214351, -246598, -759950, -931536, 799446, 11893, 115332, 163752, 314402, 104328, 763235, -695318, -543153, -969949, 153511, 6795, 451578, -752084, -593866, -542143, 858470, -729646, 110141, -378224, -932979, -665271, 527505, -490495, 197778, 330286, 132874, -616998, -985729, 406728, 417986, 752590, -703201, 923643, -858959, -361373, 776193, 81714, -837335, -736139, -653898, -528863, -122574, -482078, 24169, -472865, -397659, -375916, 775590, -633435, 7541, 918352, 574833, -812495, 671391, -647559, -348957, -5349, -743496, -959264, -639097, -67930, 59528, -684741, -133947, -551308, -814842, -220092, 336172, 101969, 406354, -12616, 628687, -732926, -508134, -583772, 694795, 177775, 325590, -159359, 683919, 683651, -784991, -636299, 233536, -838792, 413551, -933406, 559005, -58131, -382650, 193176, 302558, 231580, 545333, -830388, -551256, -319826, 665680, 615297, 975744, -586144, 42870, 372194, 219521, 377451, -353593, -417115, 3153, -353818, -273781, -431850, 333040, 316433, 939230, 112818, -908100, 705986, -311022, -533964, 698223, 654704, -70407, 223548, -823019, -607255, -308009, 593693, -620856, 908110, 812770, 866638, 68139, 207805, -278377, 37086, -881599, 823270, 307452, -743256, -667881, 223918, 808044, -809302, -316984, -196238, -869421, 55035, -483486, -912210, 559512, 964939, 791440, -720224, 11278, 74587, -188577, 235020, -323168, 754604, -811872, 529440, -134775, -175341, 223152, -619782, -277946, -440691, -444700, -826780, -955962, 145834, -626127, 158032, 749373, 358278, -488579, 857710, 513997, 869568, -942229, 341221, 591389, -277932, 1804, 192028, 154881, -167113, 112819, -369534, 930004, -885218, -661719, 479753, 113759, -254682, 947147, -478563, -18430, 600820, 437172, -9347, 674660, 105725, -936415, -386793, 11520, -858861, -879101, 772679, -735788, -677324, -123009, 324365, 313571, -814139, 861705, -397699, -376069, 646573, 941298, 280938, -378228, -787223, -75450, 696507, -226787, 284018, 450127, 183911, 498213, -621772, -902523, 602555, 69987, -893128, 624395, -845096, 696133, -112959, 600804, 914695, 329442, -677683, 3131, -364509, 195478, -898104, 686959, -343141, -114701, 799356, -78030, 134056, 734487, -762502, -881174, -652557, -982237, -303155, -631085, 592781, 581224, -520995, 40690, 471035, -774561, -241904, -191257, -499603, 115821, 898181, 731473, 439434, 898909, 471757, 854009, -675674, -36714, 873410, 473177, 368525, -265186, -282989, -328134, -167570, 720444, 502294, 14883, -783740, -536864, -806483, -354531, 58585, -430448, -884177, -974574, 278999, 120251, 983480, 405757, -173032, -279564, -26078, -188942, -437022, -890700, 118876, -506693, 71700, -516894, 980182, 410033, -740532, -510473, 266414, -868323, 790832, -910876, -692566, 30536, 367917, 689758, 213065, 918933, 377199, -78425, 234002, -299292, 223322, 122670, -770843, -595079, -140976, 14259, -555908, 669152, 995792, 263457, -637804, 16758, 517043, -828097, -401891, -384008, 243953, -235156, -123209, -927420, 57931, 689253, -867448, 157847, 536144, -631076, 688840, -230752, 618141, -10239, -28433, 903113, -440189, -319348, -908188, 920661, 163027, 403002, -174832, -73869, -642861, -750875, -366084, -745695, 273552, 669368, 295227, -245193, 502701, 766168, 275142, -278373, 451998, 854818, -3826, 384566, 695671, -223741, 381258, 614816, -619245, -455208, 955804, -937103, 823764, 935956, -936591, 341224, -979313, -133073, -33140, -50835, -298722, -12280, -565087, 307264, 889211, 840435, 807096, -367350, -222059, -448353, 657727, -865041, 577861, 339930, -752969, 160926, -702760, 424916, 995129, 878473, -473159, 630947, -385294, 491690, 433290, 649714, 996342, 681854, -541905, -674555, 786517, 323207, 408588, 608387, -118144, -692926, 841179, 516113, 75523, -352593, 586014, -711834, -393428, 245028, -705501, -86669, 429271, 663491, 729751, 134628, 392767, -469854, -838013, 204760, 607639, 454149, -400940, -785601, 449989, -589080, -231581, 727410, 261015, -146323, 212449, -264008, -65826, -479926, 735602, -727030, -736212, 273704, -950534, 217909, 538712, 163510, 596710, -746469, 388741, -619406, -981126, 215693, -13918, -50910, -297398, -608906, -760332, 641198, 113196, 76747, 372342, -665511, 46083, 679668, 153791, 568099, 839964, -840228, -510388, 782886, -874065, -483327, -105281, 581485, -761922, -746557, 979872, -216977, -67329, 933081, -935021, -878685, 422951, 47749, 616038, 899184, 629738, -94283, 111683, -889846, -609594, -958435, 76136, 368973, -663780, -918593, 483781, 443084, 534075, 286102, -391191, -329395, 833806, -148438, -736933, -721868, 699919, -244285, -644999, 287073, -344827, -806055, 144424, 301551, -817385, 680414, 20167, -737259, 386041, -333462, 305520, -209262, 960840, 703897, 777368, 185759, -794350, 31390, -310553, -241681, -890723, 59993, 186015, 826632, -914695, -940077, -675970, 990847, 376821, 50883, 965449, 784620, 680841, -980519, -141655, 525687, -203920, -648718, -771610, 434562, -528894, 939698, -863212, 417681, -185182, 401510, -680617, 968871, -855126, -501280, 261076, -133282, 844983, 692256, 971506, -194977, 951758, -817534, 587028, -54567, 745743, 42329, -740520, 845188, 440528, 738159, -390883, 457351, 807948, -259606, 977934, -831106, -376081, 632687, -400498, -680275, -144910, -969205, 999425, -723074, -345367, -357463, -302524, 910547, -678580, -539674, -801287, 272011, 643305, 314271, -352175, 624828, 635374, -754319, -987518, 587183, 558608, 463671, -595360, 815890, -796642, 254465, -665648, 874570, 846818, -193280, 475070, 547135, -359161, -324500, -113122, -607545, -830191, -963623, 914262, 9079, 749853, -414190, -466445, 818077, 339854, -426406, -168588, 155818, 334997, -350442, -504041, -19754, 592807, 888472, 121213, 361388, 844497, -670985, 108028, -497703, 59679, -520899, -216715, -455912, -122697, -692816, 949333, 796001, 471006, 833305, -281441, 18324, 152366, -225385, -289558, 355146, -106808, 829219, 927003, -905819, 811308, 20862, -755651, 128854, -312507, 923326, -637250, 539589, -288105, -252095, 56070, 328481, 395629, 716377, 355247, -383211, -780383, -392708, 714843, -962865, -680553, 817359, -300049, -47652, -255219, -524619, 60168, 253979, 861701, 51793, -815320, 355010, 731192, -148298, 519206, 528658, -924970, 882764, -666449, 861417, 679377, -611424, 97410, 398436, 218494, 152181, -884458, -870534, 288912, 419837, -38714, -64850, -177499, -151482, -621395, -254076, 511883, -16197, -67645, 902565, 82053, 158382, 723757, 31002, 295884, 724657, 501524, 66999, 185525, 954167, 876640, 549605, -901170, 504439, 37801, 903136, -178744, 570898, -518143, -184912, 873801, -568432, -14175, 199501, 266592, 675560, 410706, 109004, 446798, -899507, -963419, 448935, 679620, -248566, 158021, 689073, 39241, -30487, -6866, 709212, 718480, -988384, 598458, -948466, 839898, 613871, -847744, 347589, -879609, 431879, 506583, -814552, 955193, 413400, 798513, 287203, -839311, 137029, -842175, 105857, 718496, -38880, -532323, 630776, 173186, 765088, 571149, -129018, 757781, 817099, -705542, -915212, 151125, 534276, -735124, 846861, 555099, 565470, 817105, -894589, 403794, -957882, -216195, -506504, 167301, -318764, 96988, -900614, -679276, 624757, -489254, -878762, 684674, 600883, -496487, -948740, -979899, 775347, 354950, 193888, 506137, 453394, 219584, 853949, 640508, -562094, -48703, -839324, 993017, -497121, 219505, -520915, -985065, 485150, 720341, 621117, -27596, -242447, -660496, 755077, -834056, -768931, -625557, -721805, -565025, -476608, -67034, 251810, -136224, 394826, 106526, -148162, -756670, -530705, 376986, -899113, -424123, -220697, 447548, 528015, -381662, -132281, 340329, 706284, 799557, 124438, 846320, -449484, -602019, -855767, 264776, -921994, 131813, 382113, 752295, -213388, 218960, 484305, -746342, -284206, 52662, 319244, -439116, -90737, 245484, 984239, -174588, 639382, 939919, 936953, -55321, -810459, -901474, -153778, 424775, 390353, 644614, 428415, 749925, -258652, -23417, 163533, 141729, 59299, 651540, -332392, -45549, 211194, -218572, -289765, -407593, 349589, 446080, 914104, 906029, 569023, 653002, 928509, -819022, -303363, 55964, 211080, -729154, -926833, 133174, -167350, -538075, -891464, 186756, 891211, 172985, 780212, 924834, -941764, 951542, 676746, -819731, 295603, -36455, 832337, -964618, 661311, -200731, -909514, -153688, -651837, -27427, -743964, -482178, 588937, 537663, -446568, -612432, 633816, 891415, -774129, -442884, -940194, -223341, 103749, 941781, -578071, 925179, 494515, 737739, -847311, 598138, -434137, 399981, 69179, 248357, 567674, 411817, 778134, -517564, 952955, -492053, 950313, 521849, 594027, -472905, 50270, -679077, 155014, -210948, -188974, -102277, -793265, -979246, 100403, 515487, -954351, -465755, 860492, -881013, -907070, -813530, 778845, -737004, 680691, -232755, 636582, 19871, 918796, -927625, 901487, 404492, 519280, -922144, 68931, -167490, -32990, 391550, -459005, 271344, 238036, 891218, 149509, 39217, 233439, 282985, -556052, 579313, -851649, -326837, 563578, 302155, 144475, -244858, -660711, 790518, 833673, -587384, 164209, 799053, 662152, -921456, -530544, 834065, 155907, 335929, -834912, 89727, -610131, -372972, 638144, -402408, 619927, 488378, -187682, 37537, -979275, -894322, 46471, -110536, -464143, -30247, -544482, 451900, -74741, 270304, -984810, 647298, 177570, -439906, 210893, -726157, 750592, -240534, -131172, 508149, 159726, 808754, 650522, -683702, -295651, 60258, 538792, -462370, -972072, -155132, 950001, -170666, -227386, -38253, -220517, 777443, 190206, -217676, -632509, -995950, -366746, -593977, -908556, -795885, -133055, -246758, -876058, -251026, 221033, 3151, 259414, -257898, -334019, 67254, -976882, -441116, -975135, 286441, 117121, -732338, -961996, -434948, 351167, 724425, -659995, 811278, 756351, 551220, -746415, 814903, -593149, 39999, 864386, 297592, 172442, -640926, 766722, -477335, 904971, 67826, -30505, -453108, -624470, -778552, -910222, -142430, -830139, 668113, 332765, -843003, -284424, -314169, 241793, -391406, -965614, 972228, 211478, 27350, -231574, 489455, 730342, -425949, -238542, -218387, -959275, 901878, 692963, -113857, -181677, 869785, 883745, 714109, -49787, 139491, 810923, -870138, -755511, -739925, -901399, -48605, 370727, 346824, 457486, -259782, 95589, 164481, -263199, -736764, -127067, -520834, 925813, 101877, 601610, -176839, -497540, 821704, -285197, -894595, -334100, 753160, -609404, -39019, -498042, 766275, 588734, 294697, -86720, -836204, -161596, -545369, 613981, -673461, 409327, 19648, -925676, -585015, 357583, 847324, -263718, -101502, -993172, 733735, 408445, -202816, -4336, 477076, -648306, -157167, -920287, -448849, -941602, 750189, -125073, -618326, -809006, 871010, 563556, 284687, 929709, 407118, 517623, -752728, 237096, 852644, -91232, 879193, 543325, -330439, -558532, -158989, 721348, -76203, 686593, 927253, -313461, 517162, -68625, -63606, -573700, 453442, -410555, 681004, -623927, -848536, -244891, -26584, 143449, 807580, 917853, -792782, -777378, 619303, 573525, -602492, -895258, -524293, 530322, -502721, 951082, -509996, 25667, 16624, -690684, 866255, 415182, -223348, 825427, 350730, -303749, -881493, -532818, 811288, -778983, -896873, 980710, 467914, 916326, -570041, 363393, -466710, 865573, -48161, 390831, -163712, -432967, 238979, 216689, -845050, 927997, -257948, -569237, -437234, 806073, -674577, 220447, -924198, -688217, -395716, 477258, -386575, 742777, -416858, -231094, -732513, -733667, -627978, -766509, 538492, -94892, 51608, -476301, 243684, 346542, -628818, 676195, -885588, 893992, -431316, 518333, 155746, 159211, 499108, 905074, -508161, 192935, 230620, 68820, 806237, 967252, -776337, -479164, -57345, -262422, -188568, 781763, -301298, 175602, -206113, -390899, 603716, 260795, -144532, -899487, -488704, -878531, -813613, 750360, 687922, -367651, 795576, -878224, 534218, -122676, 553158, -40382, 904448, 771905, 261979, -404948, 967663, 532503, -652992, -829670, 34318, -818768, -675014, -169656, 146643, 360328, 817717, 421327, -686663, 957799, 444259, 6568, 101957, -498534, -842679, -850399, -789694, 182362, -445139, 11234, -268805, 607956, 791499, 145998, -270427, -402455, 382930, -683426, -80858, -69207, 261550, 499123, 337616, 865358, -919070, -791889, -860968, 97707, -483607, 853930, 354307, 181328, 538794, -116859, -215730, 349404, 628533, 44667, 102619, 779906, -967036, 830207, -737083, -165793, -117461, 856533, -802714, 780460, -445943, -544646, -991201, 957985, -803140, -864318, -729780, 112477, -659548, -934915, 412362, 597880, 62051, -121623, -21420, 772597, 995259, 39074, 974632, -291409, 63928, -188228, 963037, -128117, 63513, 377932, -556154, -981605, 187467, 472328, -50571, -656830, 31971, 184008, 85453, -784841, -573928, -257080, -331523, 572237, 305943, -260222, 975232, 744118, -211174, -986730, 700597, 992990, -545776, 801996, 420890, 108544, -369964, -915034, 45678, -784157, -208628, -927572, 871732, 144457, 370579, -562226, 152918, 47991, -899203, 728997, -771933, -391743, -664420, 36398, -19016, -284641, -819087, -755296, 917156, -913751, -855648, 42349, 311650, 643596, -465910, 592174, 663541, 687365, 884000, -645380, 724488, -746155, -116724, 753074, -799163, -86236, -496920, -897758, 472356, -91942, -838037, -460632, -986183, 389708, 376129, 603896, 784738, -9886, 459608, 707522, -83151, 478659, -646895, 674107, -199474, 601858, -865491, 796155, -547431, -990922, -277442, -111156, -262797, 19778, -959187, 16545, -871702, 785437, 376193, 960532, 527654, 522201, 354156, -548749, 595682, -435900, 52793, -796731, -512273, 415902, 801511, 491182, -356086, 21873, -995063, 787665, -830868, -789697, -863720, 215331, -286201, 561252, 453377, -811081, 974040, -912083, -911896, 327675, 893795, -597112, -40483, -178079, 873324, -128002, 399518, 638790, -210039, 554610, -928420, 96401, 144376, 698235, -65972, -861003, -292442, 961821, -932278, 403394, 900943, -154288, 961617, 619946, 530332, 313528, -325857, -303624, 960056, -214775, 444584, -113212, 134967, 687588, -527885, -989868, -321873, -869576, 383144, -624892, 864958, -483766, -991379, 26010, 192541, 116248, 622075, 649820, 447102, -314117, -683237, 382378, -3413, 461943, 432977, 548273, 735697, 911916, -375340, -188351, -244071, -814233, 848203, 959034, -721666, -819688, 666988, 223756, 490721, -555697, 159264, -963565, 601994, -401888, -429490, -389546, -149177, 12667, -734000, -381913, 150288, 17013, 158747, -654573, 720047, 10204, 506464, 276295, -337910, -548930, -84917, 393697, -946328, 281664, 198846, -732683, 996904, 785548, -52628, -645092, -321057, -692418, 13832, -785342, -735862, -746981, 111375, -318300, 594151, 150411, -678207, 235188, 408929, 106568, -907980, 407615, 780269, 2347, 992673, -859629, -496707, 501301, 409476, -958460, -829303, -282343, 500722, -582984, 838867, -531055, 86531, 855142, -70794, -511789, 948675, 455842, 892621, 840763, 892569, -667199, -589492, -890789, -29717, -252027, 933736, 317765, -35572, -916465, -732132, -653678, 48666, 271929, 134877, -554398, -440732, -514902, -315420, -899996, 466682, 946806, -393649, 258362, -26673, 43906, -577122, 145730, -391210, -35342, 107702, -284379, -652472, -746765, -645840, 843543, -3911, -133596, 2439, 750541, 401498, -694649, -468374, 745946, -95252, -718331, -267594, -960884, -172185, 777940, -939317, 262769, -499299, -379615, -469711, -891932, 317752, -243447, 328424, -29829, -564999, 336845, 731349, 154519, -754443, 155585, 731628, 530121, 760741, -786912, 661544, 407273, 763131, 392122, -684904, -538215, -654591, -704126, -821480, 557507, 824194, 334612, 780470, 440015, -303620, 221957, -260912, 58442, 201054, -432459, -672407, -812063, -755811, 452431, -723589, -163442, 831248, -640095, 278286, 927027, -969332, 853896, 893891, -688964, 389156, -922891, 404840, 83774, -61140, 467517, 470853, 275618, -961474, 116764, -681893, -291714, -219248, -360158, -40823, 243711, 845177, 624322, 9261, -35219, -650625, 347228, 946753, 622156, 300270, 704464, 231091, -12218, -334665, -868630, -212723, 353381, -977419, 906640, -336280, 445129, -334830, 127234, 880156, 81811, 277109, 528871, -61078, -607670, -380406, 504715, 413649, -715055, -229785, 440694, 437751, -998245, -462128, 436712, -819280, 686820, -913657, 997305, -707615, -183063, 209050, -204439, -409739, 409413, -323054, 629336, 674156, -368377, 907187, -364829, 321704, -898961, -227885, 45380, -25721, -301959, -873262, -781645, 981270, 338839, -892321, 609479, 678427, 361337, 274626, 958308, 97145, 142508, 62374, -762705, 144771, 101730, -781143, 493600, 427629, 348224, 544406, 156470, -516437, 19669, -368539, 944297, -18199, 120184, 850256, -156735, 409224, -527071, 922198, -656490, -135935, 924319, 146025, 424004, -470592, 612233, -42904, 190644, -985079, 50064, -371662, 706314, -928287, -299697, -541994, -237854, -718135, -912950, -832949, -19982, 617059, 778354, -686847, -329172, 693429, -303272, -9987, -307823, 597783, -719941, 881414, -187138, 34348, 322148, -110029, 836280, -909016, -427234, -548074, 785244, 994648, 501012, -108303, 778294, -40031, 459949, 870631, 374022, -406806, 801552, -192799, -513210, 659133, 350080, 234903, -595950, 538836, 528420, 62727, -6786, -215920, 935986, -5250, -611029, 783827, 992765, -1221, -843145, -957663, 132869, -652976, 312573, 68123, -29906, -608530, -833233, 730622, -796812, 770619, 892543, 44059, 834933, -14902, 968631, -237411, -165604, 228527, -112444, 140534, -892002, 519866, 156428, -571643, -114408, 592959, 792060, 560686, -332036, 909496, -681211, -558008, -609061, 411160, -154685, 83688, -793933, -116785, -906646, -788595, 897587, -406959, 428803, 206265, 178204, 766915, 112845, -750099, 175462, -543000, -764085, 318178, -933433, 638345, 850282, 581628, -257502, 333765, 51891, -854533, -299670, 589463, 680626, -160705, -406036, 704011, -840667, 212986, 48019, 803003, -736637, 117455, -675422, -211006, -436666, 494780, 496237, 374194, -599780, -893923, 608069, 709089, -559191, -618534, 639721, -458274, -543807, 273869, -700914, -836287, 946457, 729613, 87809, -300528, -22812, 127532, 823647, 277949, 602614, 115591, -440184, 605915, 176318, -114339, -708169, -788927, -628918, 686103, -25024, 210577, 461940, 641188, 105724, 378787, -710068, -442510, 399153, -133084, 161979, -887994, -132554, -365256, -931871, -303422, -463441, 753560, 400781, -346238, -531968, 507705, -394890, 606087, 144326, -941707, 203040, 543079, -768956, 10006, -819453, -265700, -426837, 991474, 291265, 856527, 2186, 928040, 970841, 940897, -358852, -113805, 791116, -826390, -279517, -52349, -938968, 177989, -390504, -640490, 302935, 337581, -89336, 485875, -545153, 510232, 931837, -695422, 295092, 507787, 801065, -115054, -331474, 208754, -205919, 33117, -296638, -324352, -412675, 229438, -778116, -978046, -61599, 539999, -575535, 661415, -217521, -789629, 427885, -787162, -399974, 740564, -765918, 262750, -872179, 328962, 74161, 475933, 846150, -659919, -99199, -824854, -278439, 751200, -886084, 329274, 483898, -158715, 5721, -201840, -57426, -807974, -71740, -641775, 576473, 889970, 154928, 227198, 260611, -533607, 844081, 738362, 164841, 225193, 106802, 955618, 275195, -676030, 646277, 654626, 1277, 875886, 510294, 953976, -784675, -418406, -569012, -370038, 231479, -263361, -141173, 582523, 696970, 875564, 834216, 21816, -457368, 703099, 17984, 166464, -525908, -549830, -122049, -852734, -166442, -867119, -980851, -740256, 140994, -706498, 898643, 425946, 70917, -125992, 556856, -151518, -364114, 773938, -621368, -823534, 135297, 287536, 983550, -14579, -671329, -607093, 733576, 407164, 470821, -68135, 884783, 677630, 104207, -139054, -496590, -457889, 434021, -365724, 661892, -128640, 768912, -359767, 560216, 986280, -195114, -581614, 931192, -12621, -152821, -441814, -937442, -505105, -883714, 972763, -848756, -179919, -26276, 35460, -753699, -93004, -491982, -639508, -499829, -835929, -926976, 727559, 86759, -653716, 670309, -202294, 609142, -945649, -453252, -953800, -31941, -394280, -208546, 89260, -26674, -759306, 688901, -238116, 778200, -874476, -641213, -484823, -852003, 249050, 484239, -832475, -543674, 928824, 711899, 949783, 639463, 670874, -782789, 955773, -631695, -379722, 310894, -95782, -763636, -725178, 291986, 694198, -352353, -606445, -974999, 501790, 910392, 972938, 319724, -833324, -447643, 507530, 987581, -831183, -262651, -445540, -449397, 124623, -711750, -633224, 884765, -508235, 43082, 490764, 7718, -388771, -919078, -246835, 740543, -700261, 730017, -269984, 904268, -868074, -466411, 2568, -390068, 616033, -217109, 601735, 475913, -865679, -269372, -802520, 176423, 408596, -264564, 651297, 180368, 134534, 271272, -289913, -413618, -233263, 311505, -25552, 760565, -580849, 501783, 929912, 317090, -998415, 193128, -831439, -208343, 357060, -559041, -905790, -923192, -969932, -438106, -582081, 430488, 237915, 17919, -967096, 369660, -612631, -919338, -566813, 393947, -186887, -602831, 63232, 485274, -897860, 317698, -396702, -987223, 507900, 884080, 893293, 662154, 37561, 378494, 546817, -214707, 831334, 287683, 168875, 116750, 503804, 752601, -646717, -754676, 545691, -343664, -350058, -973378, -15187, -706108, -123537, 461917, -212907, -850236, -954751, -141159, -500399, -784471, -543931, 646106, -474611, -321153, -39971, -804809, -600088, 574251, -127872, -964335, 643335, -908570, 862436, 13868, -578924, -749593, 352978, 389755, -364346, 142415, -873314, 388721, -802888, 966400, -915386, 26780, -528803, 437277, 329879, -599295, 771497, 946459, -545427, -557575, 634013, -319294, 499674, 597538, 312135, -743633, -489549, 328816, 64054, -974327, -89280, 88066, 843076, -775749, -371284, -966758, 805613, -455059, 299385, 109574, -252508, -106007, -209031, -306806, -513091, -811886, 630130, -485173, -15466, 176776, -816685, 171723, 386656, -861921, 60157, 643918, -752387, -549559, -407363, 473250, 245627, 148726, -354866, -222441, 495062, 282716, -724569, 897756, -465513, -721455, 114116, -528482, -548262, -401978, 786950, 347763, -948400, 256065, 355206, -411637, -633515, -91748, 450427, -257310, -138995, 296314, 668217, 720496, 151992, -632678, -262186, 97442, -768835, -922240, -674416, -159279, 151496, 16613, 455758, 764949, -596304, 339874, 571010, 132543, 268854, 505809, 146735, -923926, -219179, 108771, -913566, 26373, 313024, 556756, 736803, 630393, -68768, 781741, 435323, -704225, 127145, -500264, -462259, -522627, -453600, 289267, 799085, 174341, 601721, -588197, -297861, -740893, -286822, -524756, -936760, -307119, -860725, 50060, -894151, 850726, -203842, 541232, -588467, -565482, -488179, -471000, 14796, -616479, 582149, 560777, -582750, 156699, -627779, -330238, 88905, -59569, -799829, 840817, -37634, -135812, 800433, -825556, -702074, 777909, -444506, 488385, 953238, 979644, 532589, -205719, 750088, -942103, -167920, 693641, -213300, 686023, -678427, 915801, -400318, 815245, 374086, 509185, 408528, -615417, -147134, -727674, -761147, -883764, -472299, 488521, -80689, -179710, -385255, 180763, -389940, 144948, -535587, 579584, 4878, -715920, 137053, -644764, -703545, -635391, -634159, 916187, 428730, -645426, -614041, 23026, 142675, -8366, 215501, 332343, -284395, 723583, -755769, 426779, 470791, 592281, 275136, -682430, -735020, -706078, -263677, 414185, -429504, 551376, 483674, -234099, -648447, -915249, 758296, 758815, 827600, -139024, -895250, -336192, -953920, -988563, 79916, 977561, -798222, -163259, 889103, -391275, -148669, 24615, 981647, -727608, -168957, -524510, -968734, 214416, 297361, 253597, -80701, -434319, -64821, 833487, 688676, -556737, -10383, 71455, -466997, 808658, -434970, 863834, -195231, -479639, -693790, -525195, 506873, -278145, -973911, 848476, 155384, 100871, 263009, -850440, -710079, -708705, 393253, -553791, -600194, 146370, -187162, 36291, -932217, -708965, -458025, 150118, 131367, -202869, 147278, -354810, 1227, -742537, -74384, 637467, 736750, -123861, -868915, -435239, -874512, 643245, -585151, 281795, 599686, 245227, -412028, -192749, -97848, -136009, 976344, 373803, 411079, 407519, 440949, -193667, 571469, 601121, -428269, -626193, 607843, 372227, 840586, 682706, 302931, -312276, -586330, 793699, 888963, -567526, -555316, 808640, 439488, 310706, 917205, 893827, 35484, -798843, -601710, 106139, 487803, 820364, -782777, -717650, -796826, -944915, -741899, 428811, 155296, -114227, -884584, -706413, 522146, -292118, 651875, -936099, -814847, 552323, 535334, 941172, -636493, 881838, 609491, -222460, 300281, -178407, -46351, 936195, 989348, 585820, -880381, 862234, 582661, -662369, 660655, -633910, -682809, 402430, -305864, -368548, -364521, -733242, -746826, 151476, 704421, 897032, 459769, -439597, -619916, 785008, 488029, 339777, 301627, -606303, -58980, -199062, -631119, 946155, -587802, -210855, -528945, -898815, 920001, -514648, -692070, -284522, 419848, 26129, 396691, -871089, 93143, -972723, 763121, -899063, 554699, -998100, -586101, 859643, 189874, -263935, 855380, -19199, -744203, 608714, 908255, 865737, 6648, -218119, -538681, 285705, 386328, -494156, -866956, -502889, 950076, -163655, -267274, -628217, 547793, -5150, 539177, 442392, -648973, -959648, -532720, -465541, 800964, 633239, 174978, 125474, -232129, 320767, 846946, -643342, 685170, -483428, 437171, 39392, 81607, -40258, 161397, 106173, -948218, -287932, 719586, -640220, 296513, -570657, -657330, 989283, 229088, -920140, 743130, -93094, 22848, -707925, -755504, 92162, -631676, -909888, -395868, 811072, 643459, 200061, 127686, -745276, 941769, 400248, -621558, -88460, -547446, 588563, -62496, -553569, 365170, -714600, 168207, 725740, 614977, 817604, 478717, 183317, 467234, 116497, 653760, -350146, -883869, 936839, -463660, -251560, 354606, -572996, -96507, -361007, 938606, 28075, 584284, -862748, -904042, 54394, 195106, 351845, -102986, 371517, 732157, 301652, 206822, 527856, 431071, 402691, -505216, -31859, -203530, 76838, -843752, 540811, -601138, -14300, 373851, 669362, -981049, 527962, 47226, 306511, -481041, 508068, -177098, 545723, -797922, 191708, -229275, 80733, -909468, -506991, 671079, 55645, 23527, 991993, -383080, 241628, -162298, -110602, 923183, 51160, -163945, 508877, -559249, 886313, 532517, 63778, 208075, 15964, -147056, 671113, 576882, 32222, -708942, 810175, 226204, 163699, 329423, 597817, -879579, -16798, 65494, 342121, -515567, 701937, -574992, -288403, -783048, 741775, -135293, 632462, -498155, -983988, -90817, -275446, 900381, 203465, 951552, -505350, 768658, -634974, 40992, -32779, -70293, 933586, 587955, 624761, -919102, -93510, -898929, -148741, 817035, 779427, 469597, -436304, 633249, 882884, -322255, 240638, 643927, -619231, -30979, -212955, -420783, 309313, 876385, -849015, -844459, -955554, 681717, -789302, 531879, 412441, -561442, 325369, 381839, -88805, 727234, 859465, 958489, 998050, 51444, -948371, -113693, -17348, 756706, -371167, 529009, -344675, 338425, 884534, 182007, -140720, 763435, -276670, -821051, 21861, 409632, 151933, -831584, 392450, 286430, -251627, 186758, 189805, 333525, 908790, -37263, 421470, 301149, 328086, -46062, -741121, 686133, -25071, -437281, -315719, 814317, -129968, -316048, -648030, 68153, -510557, -225263, -603963, -814460, -301283, -169429, -300568, -209952, -85722, 4837, 704702, -507614, -906575, 285995, -19593, 866739, 140719, -632442, -683641, -699553, -775226, 288478, 619959, -787156, -161731, 505958, -196350, -619477, -531995, -564474, -659869, -104144, -826739, 241714, 571746, 780260, 586248, -30990, 396262, -308259, -362256, -432249, 101936, 926726, 557006, -84484, 218516, -88017, -856256, 610024, 806708, -710237, 531032, -653042, 449573, 506197, 6831, -959492, -803664, -804007, -565860, 543082, -901080, 312810, 121177, -211973, 271389, 838758, 972645, 956368, 923874, 76930, -287513, -539135, -97508, 16738, 311132, -386043, -208120, -133767, 682339, 570306, -63386, -539460, 349, -29856, -144918, 45398, 124780, 110060, 425461, 492858, -56616, 556634, -763, 970015, -914919, -539946, 854224, 527835, -625875, -937801, 369245, 467873, 736622, 711466, 881663, 986703, -238437, -437872, -605152, 62897, -317252, 896237, -713138, 698045, -904029, -884779, 834832, -501810, 862845, 461671, 762397, 720667, 445279, 382655, 32567, -193772, 157735, 893304, 738553, 980917, -492837, -48205, -289619, 504276, 519498, 240896, 198263, -116997, 120039, 22612, 213953, 637898, 287307, 50059, -857640, 618717, -468582, -325059, -514310, -818759, 669988, 259528, 684916, -772775, -484091, -39267, -109375, -255502, -297312, -560634, 927018, -889871, 558847, 940341, 859849, -549179, -455757, 734188, -160991, -908353, -487211, -161439, 261212, -797963, -331222, -495679, -385597, 882424, 748931, 594328, -220395, -288570, -238550, 684450, -974137, 643725, -9452, -383194, 591221, -493935, 702472, 342631, -877646, -868687, -404457, -875413, 426033, -923102, -306430, -856848, -185206, -262776, 121424, 37393, 3051, 84796, -563695, -613588, 344559, 707254, -797726, 447300, 56651, 95025, -804006, 755871, -729135, -221194, 948668, 284612, 50751, -342336, -883097, -97005, 685713, -12309, 413921, -216598, -857580, 811791, 201379, -258565, 335862, -183344, -196046, 674118, -431541, 710704, 736595, -968233, 165533, 130746, -620006, 389685, 175181, 11582, 182686, 804642, -724878, -670364, -135864, 251943, -77496, 769771, 594602, -288073, -222996, -538628, -290938, -108349, 680138, 271008, 978412, -256748, -329621, 21725, -688599, 650936, 130731, -262607, -162240, -381137, -182970, -521129, -724193, 73403, 132004, 150033, -558817, 862142, 300602, 878643, 965917, -769254, 672866, 886625, -521987, -542594, 890563, 155628, -159767, 219667, -7608, 530724, -539690, 667897, -374087, 321, 810794, 557082, 955140, -805963, 927200, 332756, -59369, 823499, 580219, -851481, 285234, 276893, -14645, -690935, 174361, -95566, -779311, 135471, -406176, 583008, 470705, 774546, 718788, -950069, 193246, 982582, 874448, -663932, 717019, -272564, -576657, 400314, 863737, -583097, 532443, -829965, 621294, 465952, 153556, -792750, 131965, -587713, -849118, -357361, 277054, 63257, -318713, 463458, 241860, 930765, -418216, -83613, 177921, -13701, -390518, 295952, -142147, 43205, -275397, -82279, -906784, -641038, 461659, -20016, -648218, -650668, 573764, -654717, -372935, 954693, 1499, 498845, -691621, 113143, -281395, -308850, -31368, -14257, 24755, 677291, 379804, -961866, 80166, 150464, -317310, 466209, -69662, 565935, 546212, 686361, 166795, 173058, -664134, 139378, 440266, -457921, 590500, 803532, -465626, 33899, 40343, -969305, 350128, -395097, 973153, -530491, 291462, 828664, -77438, 284826, 393611, 888603, 827944, 85288, 708439, 851846, 567218, 126620, 377267, -555016, 918787, -927160, -636042, -426155, -307796, -222622, -672494, -730456, 792594, 74327, 154517, -85786, 879594, 91457, 481376, 96028, -862180, 895065, 485780, -907544, 242067, 318289, 945342, -98105, -739941, 316453, -261617, 894404, 202591, -663608, 433162, 68900, 93665, 375107, -360877, 518137, -222404, 667161, 977313, -571606, 470621, 114085, 934966, 496646, -564783, -280591, -60944, -750406, 891151, 596318, 747619, -648162, -999223, -524273, -659230, 505714, -748142, -481501, -842968, -474040, 562151, 735256, 46811, 868611, 549945, 900226, 601971, 314805, 360935, -775716, -660724, 532405, -765022, -388326, 517874, -112377, 666028, -943602, 823676, 931455, 434481, -156307, -999698, -898283, -361476, -908727, -966129, 692194, -403549, -159924, -463446, 6953, -7534, 470029, 783168, 708109, 231067, -454644, -25263, -630345, 705712, 115366, 621004, 401412, 505886, 593355, -287326, 805068, 51282, 362940, -956598, -114221, 450295, 86751, 441958, 104688, 192001, -370618, 37035, -125955, -249253, 402291, 976357, -439945, -500750, 792243, 273498, 731144, 481360, 56713, 270228, 209742, -973293, 491911, 244255, -858009, -161682, 235780, 919139, 779737, -998869, 892142, -408105, -274792, -467077, 693840, -911566, 55830, -856462, 385720, -784026, -5900, -533716, -7339, -450705, 912086, 912889, -688437, -305469, -54112, 321882, -174379, -51014, 792569, -436428, 956548, 627227, -956988, -491949, 423356, 978217, -372325, -367177, -880340, -37371, 117424, 578814, 203099, 259732, -765084, -724995, 447567, 299683, 323635, 38545, 434831, -218910, -493043, -414577, 387442, 917460, 560395, -936351, 812968, -535723, -294524, -742953, 250422, -146542, -259522, 679721, 388272, 452699, 945885, -509371, -415331, -863007, 404926, -577000, -965493, -156795, 730755, 840784, -589885, -969509, -746757, -927886, 326574, -893219, 2878, 372571, 649592, -503304, 719351, -810899, -175545, -40646, 406756, -265143, 775865, 523382, 858919, -936564, -983901, -654437, -99121, -532747, -472570, -725661, 77680, 841877, 852125, -701194, 915579, 994176, -431310, 357099, -51896, 20662, 698168, 16341, -686599, -898372, -573426, -345823, 629372, 457969, 364507, -803567, 404022, -413983, -244240, -922289, 422661, -79910, -905558, 175939, -547511, -13353, 196714, -352351, 864764, -350314, 735534, 259443, 738465, -525129, 241404, 287339, -938643, -748793, 135421, 888387, -612689, 35314, -195228, -355325, 308806, 152188, 890370, 357097, 359863, 343403, 399669, 444001, -113833, -372604, -563009, -524462, 227462, -99657, 177034, 300606, 382432, -710960, 415064, 198638, 664184, 441462, -483326, 505679, 900331, -861224, -374095, 814819, 835541, -157966, -126414, -643002, 980237, 163992, -700793, -100842, -568257, -728257, 269775, 827232, 646910, -187598, -774738, 587252, 611395, -196768, 13983, 539887, -242159, -539088, 111502, 185628, -47997, 971582, -894016, 989201, -839235, 963755, 949578, 380937, -404186, -169125, 153645, -550476, -952693, -160419, -173542, -497800, 885122, 845826, -708199, 980152, -620409, -554284, 677675, 939402, 955907, -693974, 57359, -611319, 395261, -656314, 128859, 764372, -15642, -735544, 261241, -725046, -809834, 272175, -167811, -320081, -914669, 312844, -550544, 367491, 18777, -647411, -752440, 855587, -480655, 594042, -260738, -826307, 195485, -975795, 102229, 572735, -980977, 401988, 973498, 803272, -286052, 329813, -931078, -230506, -638220, 446235, -828972, -962024, -180644, 175109, -281794, -482910, -49105, 492915, 344051, -803873, -924202, 235451, -650660, 944086, -63073, -673337, -232398, -329839, -305283, 278085, -250746, -842159, 535403, -612650, -647314, -706777, 358282, 377736, 326465, 63165, 794100, -967830, 619734, -726178, -334923, -514481, -635647, -741254, -599895, 162194, 512050, -5446, -172141, -233437, -154474, 835899, 420148, -415460, -897302, -954294, 313530, 835394, -859166, -312838, 341255, -213626, -863305, 749897, -742939, -794724, 693036, -666025, -944761, 294611, 216687, -727796, 511646, -819459, 629406, 774386, 504515, 169582, 572001, -975018, 823714, -167025, -705184, 918169, 182448, 453132, -604666, -931079, -212948, -732561, -859016, 264067, 495185, 381563, -51387, -108108, -445924, -863852, 860840, 786713, 408417, -861220, -437295, 255236, 888372, 229082, 66860, 728181, -601545, 660520, -272337, 97442, 917365, -150798, 46933, 505517, 714032, -307504, -429433, 22018, 908441, 86659, 49593, -46980, 326381, -819532, -409164, -677314, 437972, -237700, -972791, 902288, 518566, 466243, 225445, 862636, 831889, 379943, 154339, 61402, 603480, 536249, -446247, -790641, 861327, -536532, -699439, -342133, -862417, 670883, 29810, -387556, 541099, -409541, 229921, 605108, 318918, -469338, -120611, 603846, -861387, 920694, 225822, 717618, -961247, -647237, 563857, -300187, -695212, 754562, 596594, 22168, -782050, -560481, -759024, 979318, -17369, 309599, 20669, -9500, -831565, 175515, 662759, 86241, 989342, -227747, 834156, 840942, -387289, 728703, 16929, 262711, -455017, 546251, 54933, 158147, 642971, 665883, -820359, 555996, -638119, 223720, 767499, 764780, 835771, -321185, 861475, 522454, 756102, 448468, -349164, -668662, 619308, 95275, 809560, 822841, -117762, 476598, 661986, -954317, -367416, -744069, -241469, 299531, -896641, -166718, -843965, 367273, 903808, 308571, -760014, 76608, 863421, -71314, -59465, -936667, 377055, 664435, 502420, 787601, 479144, -925626, -68943, 364457, 468576, -720127, -420763, -243907, 534250, -82345, -396042, -424278, 217695, 917078, 798235, 290047, -933483, 349103, 315247, 100719, -716101, 727380, 707394, -832396, -449082, 17021, 147530, 67380, -156265, -881926, -797298, 730221, -987166, 689434, 841267, -148433, -518636, 919600, 189746, 784958, 446688, 459930, 210661, 572691, -182434, -868223, -999849, 406751, 241674, -253570, 625395, 465009, 552029, 351090, 818297, -16790, -796104, 913324, 449127, -245432, -439260, -422370, 899962, 761262, -591896, 570195, 485525, 46510, -302851, 39806, -479041, 986324, 928688, 138035, -118707, -487923, 758047, -255461, 57462, 740105, -760938, 430721, 470437, -13169, 627459, -302694, -946030, -101343, 114914, -873558, 638631, -5339, -726443, 856794, 681486, 67112, -496841, 701795, -143232, 942983, -279053, 469085, -558547, -430941, -879245, -949398, 271290, -91088, 47099, 586219, 882885, -269734, -852334, 667084, -731119, 915361, -573385, -27985, 822635, -795716, -958938, -57726, 97218, -63366, -65900, 632044, -895594, -864848, 449110, 186143, 286845, 400687, -98545, -362290, 20798, 812183, -75934, -287923, -594586, 769960, -828806, 397045, -234035, 415628, 179080, 28852, -32467, -552152, -417873, 631973, -866031, -818597, 324506, 548982, -29072, 716498, -308741, 939463, -133291, -606087, -669029, -412694, 492123, 263981, 68261, -59641, 663102, -176361, -943893, -554574, -104922, 548230, 330864, 774326, 636628, -966046, 130470, 615368, 351445, 673168, 412714, -824010, -15681, 466482, 612388, -73524, 806714, 732045, 289344, -934170, -978158, 680379, 493110, 3707, -540803, 840011, -180741, -173751, 402989, 723307, -12669, 452792, -343840, -333023, 267834, 228329, -973320, 291289, -38493, 31218, 970218, -865542, -423706, 927847, 474019, 335353, 49947, -136562, 88103, 338561, 168993, -154813, 404521, -332408, 816267, 465102, -37839, -710324, -573506, -991607, -967043, 89147, -478199, 137182, 583050, -694904, -514195, 606162, 324954, 450883, 819617, -807735, -804592, 12326, -891221, 214288, -891215, -214803, 901218, -443776, 520175, -654194, 685776, -33143, -43451, 264739, -59528, -610789, -286961, -845791, 588958, 664946, 53671, 226518, -682426, 428926, -52055, -574735, -269829, -331185, -882846, 759062, 936515, -507579, -754951, -816993, 12491, 462987, 669329, -510969, 444278, 382012, 681922, 189864, 537020, -334000, 937439, -240118, -478911, 274372, -798232, -370964, 986413, -136404, -910844, -90791, -296131, 107866, -508653, 261876, 40690, 115498, -679593, -293828, 271179, -100005, 975667, -825181, -568355, -755771, -936345, -53279, -539666, -74063, -120103, 890729, 151164, -381792, 750901, -634657, 774185, 605229, -452591, 330131, -350818, 744874, 511183, 885097, 93135, 913914, -254415, -608150, -493262, -869943, -434876, 537020, 806335, 427853, 165497, 638660, -651636, 446504, 836395, -279642, -681049, 126256, -903466, -933275, 95543, -895143, -281867, 983744, 675422, 433112, -353179, 105530, 708118, 883247, 328123, -467014, -289464, -879110, 443016, -658791, 473908, -772060, 203853, -20746, 683394, 903403, -465447, -384395, 919107, -673168, -150331, 736904, -222089, 748027, 369228, -310751, 756611, 836861, -24923, 523565, -838923, -438320, -52250, -273283, -654410, 480418, -696694, 304273, -680810, -552179, 524610, -914409, -334038, 190945, 294472, -329928, 419925, 936784, 96622, -99910, 879333, 241414, -709321, 393896, -156467, -831858, 279538, 689509, -207657, 30718, 705645, -715205, -716904, -932168, -602668, -869407, -350175, -824466, -598574, 141877, -512310, -767057, -798970, -783831, 331262, -494095, 366896, 106473, -79023, 46039, 776812, -638532, -472782, -681634, 299645, -787032, 456025, 814149, -691930, -981681, 601314, 312354, 491730, -819776, -880370, -467417, -205183, -326079, 43964, -917046, 849658, 320022, 844000, -124982, 125570, 769691, -832702, -536649, -837552, -610958, 571631, -642769, -25764, -240330, 498951, -907552, 19700, -109073, 727444, -202262, 828796, -936522, -487393, -278618, 167772, -510928, -878637, 624292, -404812, -793593, 233286, -195862, -658737, 821603, -777818, -230959, -123099, -481944, 605631, 875696, 601912, 143049, 664339, 898940, -465818, -753136, -502095, 597280, 359623, 43613, -946206, 802930, -932110, 846697, 265692, -37385, -564628, -114105, -653666, -889238, -25280, -361277, 411662, -841291, -872776, -939766, -448254, 211892, -38584, -979323, 579960, 940114, -536006, -302409, -219917, 969473, 304294, 866780, -77877, -561121, -580182, 157550, -745632, -816608, 753538, -562234, 74977, -971332, -909107, -360478, -719652, -568136, 737541, 278005, -242047, -312351, -14082, -320262, 490947, 98494, -884190, -416134, 295142, -851300, -356714, -932617, -273199, -834556, -202035, 73533, -396548, 131624, 111396, -66027, -463080, 273387, 389547, -772941, -386484, 790026, 740968, -525456, 723921, -815717, -153981, -313467, -120588, -750851, 32831, 121021, 721380, 30451, -864806, -663311, -521723, 643899, 58281, 672457, 197395, -923064, 564017, 706060, -197338, -67877, -948381, 922150, -465121, 926780, -676864, -17720, -500406, -186299, -79280, -550961, -256910, -465851, -342464, -366650, 979688, -74140, 333776, -643118, 370184, 362892, -723304, -49721, 619970, -342861, 580884, 566340, 206151, -706642, 931492, 259924, 612759, -106653, 465067, 832732, -496391, -114369, 324662, 857026, 677239, 18549, 675365, 806176, 39654, -881457, 118461, -324498, 415481, 393151, -222243, 408663, -949361, -111004, -514243, 299618, -254858, -90242, 837659, 467620, -475889, -236653, -538263, 116054, 837247, -394473, 410008, 962581, -538816, -112285, -505816, 443805, -806281, -707680, -707225, -216252, -989587, -869937, 515350, 526770, -180458, 551614, 900740, -107856, 579052, -985152, 565263, 908418, 2594, -205708, -678041, -974192, 821284, 146358, -518090, 661231, 615660, -238845, -258434, 883756, 250212, -147115, -453424, 263534, 211361, 219452, 985158, 201350, -226559, 588477, -461830, -764318, 611093, 581528, -907290, -510957, -833156, 386292, 333388, 876731, -163497, 467704, -111014, -621382, -80241, -479015, 806937, -605046, 137949, 399477, -682916, 233586, -249743, 145934, -322503, -116687, 279740, 704744, 530033, 965092, -518710, -922125, 971450, 984821, -280943, -648785, 326248, 618583, 549827, -598552, 68056, 412250, -13432, -469898, -989112, -63069, 226588, -39128, 480273, 746104, -73941, -169373, -282740, -783020, 909746, 714145, -816830, 69246, 63212, -353881, -914884, -574091, -104901, 652220, -776999, -248352, -590011, 328803, 917939, -660912, 581049, -367802, 514146, 706043, 506515, -366572, 999344, 15028, 580576, -334514, 104936, -563590, -753267, 802547, -272740, -512050, 104159, -804310, 953553, -39716, -934160, -427927, 390443, 245758, 964069, -189810, 660978, -966470, 957582, 634017, 915613, -5513, -947082, 48618, 149909, -225665, -214939, -92906, -727286, 424362, -135859, -783559, 876966, -939931, 241405, -842662, -512026, -256184, 218807, -42291, -199258, 352036, -732708, 660957, -701447, -337246, 660207, 775737, 155118, -568209, 733393, 400552, -261248, -61064, 849007, 644122, 822237, -311139, 492663, -20918, 214364, 104177, 266507, -524154, 813806, -986571, 755205, 907140, 956097, 530152, 500108, -60812, 63892, -925011, -223605, 939623, 941262, 81040, -430456, -500087, 440260, 756097, -824000, -136509, -98395, -330349, 916966, -571341, -665165, 563698, 328326, 747866, 594423, 7538, -875546, -553629, -178872, -106150, -927033, 445610, -411512, -125261, -48934, -701157, 404746, 386508, 437918, -904418, -651632, 569964, -17831, -778144, -917435, -704073, 568038, 320277, 221342, -208371, -323864, 365445, -663266, -43616, -84612, -124925, 20124, 247076, 67977, 219067, -118884, 652540, 217171, 761509, 215649, 210314, -987660, -997577, -807514, 311557, -985336, -277590, 390433, 727551, -822997, -525046, -746921, 375324, -483336, -641780, -462311, 327268, -263193, -764033, 542844, 517413, -494347, -787064, -482978, -77385, 141571, -759210, 800533, 760467, 624447, 136434, -188472, -543486, 89368, 760859, 208770, 46721, -6394, 575099, -55384, 449201, 388603, 590180, -635050, 367888, 84128, 679702, 963945, 183957, 786117, 269591, 252611, -314017, 425718, -514806, -17906, 394092, 595804, -823363, -558007, 99277, -392844, 358808, -886945, 578869, -400133, -576953, -615729, 389630, -501468, -925721, -382501, 652227, -792345, -747349, -354233, -563125, 860868, -522830, -868500, 269914, 899221, -796197, 104338, -999006, -454850, -707553, -459763, 747010, -605430, 800085, 432281, 22244, 131775, -122706, 180024, 825755, 981252, 277260, 226654, 437554, -963287, -967424, 948315, -46571, 634834, -308127, 812600, -765611, -686243, -270158, -816130, -364212, -28604, 70434, 488913, 838904, -594318, -724450, -709771, 540350, -25981, -409057, -470836, 82293, -111917, 685621, 761580, -655739, 735037, -508784, -992798, 886516, 308521, 928401, 847861, -284618, 251158, -208932, 48453, -307975, 761188, -988822, 645711, -376004, -132179, -978701, -50302, 215196, 136397, -322893, -46114, 153356, -421000, -960752, 717048, -627938, -317820, 287746, -853346, -850998, -324233, 13380, 343660, -368819, 64621, 147345, -854908, -176270, -755062, 57694, 917388, -945403, -323570, -10493, -388210, 640946, 56459, -659151, 743861, -798863, 272349, 827237, 257549, -742457, 125619, -29613, -478616, 196329, -511873, 222724, 508131, -336027, 416799, -160083, 15263, -915896, -171983, 130694, 715035, 686807, -517201, 999940, -847043, -149494, -768445, -197056, -89090, 953234, -5228, 651541, -752179, -536632, 1942, -240224, 702571, 822463, 262679, 701186, 710661, 283527, 1936, -370145, 683224, 869031, 699267, 377961, 566237, -812243, 376340, 978942, -299727, -114650, -462711, -184981, -990109, 721264, 323693, -512757, 715848, -644939, -217214, 100577, 139902, 90320, 650579, -540651, 889676, 501097, -702588, 762862, -116185, -784561, -134572, 433251, -8440, -303616, -827389, 795354, -116250, -769166, 577209, 7880, -838007, -718425, -201299, 739542, 986656, -803843, 937680, 715958, 93097, -280305, 678664, -559671, 821779, -655627, 186576, 926670, -621263, -146783, 303054, 382862, 48704, -115797, 121617, -946241, 769626, -243516, 135692, 467422, -744296, 953451, -205787, 579394, -281426, -6066, -186068, -735596, 724232, -201857, -611245, 440331, 530269, -501606, 923001, -560122, -241301, -434264, -578740, -344288, 712617, 553169, 678971, 258358, -545128, 2722, -867877, -964512, -695573, -774598, -456715, -683567, 170060, 63553, 531941, -106956, -92188, 588784, -728831, 676859, -473466, 207051, 717072, 416966, -143704, -494397, -357267, 775404, 105139, -16107, -774051, 355048, 837152, 398950, 525213, -746002, 252461, 271973, 206404, -778522, -368725, 255141, -74369, 765914, -225692, -89568, 63503, -314515, 662991, -890550, -268441, -851134, 388611, -865986, 749570, 558013, -900899, 262663, 2035, -462311, 398500, 835744, -991484, -366368, -718103, -110505, -293386, -325139, -89406, 791477, 695094, -836583, -837928, 918747, 671677, -416126, -386713, 616507, 712116, -965302, 706616, 62586, 150744, 734867, 968273, 85146, 613619, -551340, 835935, -428572, -341952, 554779, 677888, 162176, -356023, -78916, 331364, -784617, 333005, -573364, -104567, 7947, 838635, 881515, -61276, 794822, -486950, 712114, 627277, 607108, -478732, 747839, -314338, 636423, 697743, -115543, 785821, 721933, -149882, -329214, 252315, -189337, -551364, 844423, 783746, 626241, -872907, 294208, -181343, 331316, -621534, -17089, -242988, -646786, 428783, -218030, 61888, -304930, -438864, 852559, -458909, -157311, 291677, -379875, -222474, -461627, -754655, -319682, 611340, 414227, -2428, 858139, -848014, 507770, 312515, -988785, 206502, 461618, 937617, 553566, -45900, -583597, 944219, -143497, -887045, 756168, 103679, -920535, 745052, 987783, 866222, 54714, 205135, 768268, -365391, 177082, 812143, 884679, 377662, -97951, -393902, -954481, -864450, -557674, -464913, -247227, -982293, 920156, -53936, -328613, 763483, 700594, 321694, -790386, 591251, 437304, -900009, 335598, 786557, -561963, -970562, 227441, 310233, -482229, -518066, 156763, 121192, -85249, -457398, -670613, -793660, 584183, -573490, 275573, 882639, -737818, -808248, -514243, -650800, 125955, 953703, 423784, 175936, -74054, 981546, 941816, 736261, 758642, 414335, -32384, 297005, 343508, 450695, 945029, -770234, -552261, -994217, -145220, 4783, -989357, 304100, -260528, -781477, -657626, -657267, 389534, -435241, 535875, -647096, -442498, -52350, 502350, 498718, -500259, 827862, -413759, -263593, 865029, 166996, 162303, -349525, 639462, 894925, -554514, -375120, 116530, -342792, -12469, -532896, -865942, -240264, 274313, -879967, 598207, -726361, 166164, 478904, 400648, 465286, -890052, -683024, 56723, 654450, -680185, 410908, -151020, -614856, -371335, -501607, 268412, -222584, -677358, -921008, -485560, -539970, 140891, 21748, -887233, -317843, 148063, -998168, -617170, 461037, 578640, 931814, -721312, -453290, -748730, 88256, -981643, -330255, 471370, -445659, -799249, -844434, -262149, -406340, 147715, 305219, -928302, 463450, -107739, -124514, 883716, -810992, -197323, 524568, 842149, 973257, -535849, 171398, -277577, 898081, -309737, -98278, -497043, 681961, -470414, -713871, -956753, -214536, -496467, -316879, -46100, -220458, 409548, 427039, 454984, -772642, -138183, 965160, 37012, 24503, 975151, 180966, -667827, -436196, -50895, 384699, -636035, 854107, -136426, 115561, -400964, 316481, 748010, 476474, -953643, -540555, -130090, 959451, -911890, -605845, 718927, 828990, -522890, 304665, 689570, -641544, 597367, -861828, -561678, 901234, 590061, -372883, -582746, 142920, 837698, -775663, 749954, -968049, -239909, -285854, 140265, -118514, -972224, 779215, 975391, -106463, 462337, 85675, 676615, -253309, 313780, -482472, -999210, -164378, -410507, 352912, -151939, -862812, 484477, -997004, -245260, 257873, -53706, -921128, -685007, -482017, -398852, 46087, -980788, -729658, 690122, -344813, 540207, -414628, -161655, 40448, -478391, 211064, -733383, 551863, 34761, -776955, 991971, 951227, -197367, -747163, -107138, -711318, -999552, -227588, 765409, 44651, 554909, -461391, -236290, -388731, 696435, -28589, -387526, 290690, 341973, -67579, -632675, 828615, 817190, -565759, 657118, 768576, 74749, -372673, 300985, 594398, 534498, 923065, -445806, -148671, 793314, 28054, -526651, 943966, 61382, -145253, -937567, 994409, -124085, -313772, -809131, -54378, -555401, 651981, -634768, 224074, 783809, -653388, 691575, 191698, 837394, -76659, 561658, 585751, -598397, 523179, 21380, -893324, 770570, 859987, 190395, 246275, -250020, 431844, -19941, -816532, 696841, -276543, -544218, -81380, -938924, -22327, 846630, -172605, 163515, 129582, -157511, 341949, 808416, -853836, -351384, 954605, 38932, 490769, 582419, -333407, 342265, -282292, 762548, 304471, -726491, 796994, -278148, 730453, 338247, -353770, 638446, -596616, -967945, -311926, 984952, -268894, -429151, -973962, 724272, 470899, 634017, 718131, 879086, -195242, 750959, 931969, 444355, -37449, -156398, -477154, 972077, -74643, 133048, 59890, -471845, -777312, 529313, 698312, 511704, 584914, -710550, 417701, -786531, 84027, -421671, -688441, -333057, 108036, -166545, -854768, 894674, 639458, -46020, 521790, -346152, 987111, 217996, 117854, 706303, -646015, -951012, -431125, 653181, -716505, -669382, -866489, -501881, 141916, -293477, -417196, 699709, 220860, -785615, 835074, 65067, 461615, -878965, 740111, -648447, 492804, 156406, 934033, 209370, -466576, -24695, 955276, 355841, 676380, -494897, -675534, -762599, -637542, 237253, -825356, 175286, 676819, -565483, 569310, -856555, -759989, 593013, 777333, 889766, 379065, -163696, 543942, 130304, -694723, 847505, 682089, 487366, 762792, 157942, 264957, -307807, -84614, 952825, 533547, -594430, -895855, 208315, 19669, 430238, 825865, 929978, 861307, -191925, 850556, 221236, -929477, 669511, -667223, 129492, -395051, -641300, -63300, 58586, -942793, -79370, 592016, -673424, -864807, 387538, 491139, 808218, 664973, 218252, -872620, -664290, 973935, -453868, 832053, -505597, 914792, 839222, 225589, 206748, 332005, -461165, 393231, -958221, 703832, 111899, 371699, 774750, -822723, -558296, -181953, 952522, 30486, -505615, 334430, 895360, 893433, 626240, -762908, 708581, -430175, 779420, 995283, 841138, -656446, 734500, -464496, 243885, -242291, -118817, 372769, 120097, 897211, 474898, -409243, -212947, -688002, -779475, -615800, 882901, -995967, -901434, 224100, -165853, -14869, -693708, 141768, -437739, 867327, 64223, -627479, -63991, 189149, 503425, -223479, 687299, -617383, 966726, -700098, 594687, 627256, 230723, 177074, 559405, -34125, 952370, -72041, 984298, 882653, -473965, 422782, 286637, -394138, 329729, -412278, 203731, 233262, -171372, 54538, 429965, -294933, 75221, -40077, -933362, -155911, 47084, 725023, -370701, 229626, -517992, 951683, 788269, 768087, -434776, 637846, 797611, 574238, -34064, -190987, -847300, 595006, 974500, -462786, -940928, 800019, 715066, -928795, 762956, 740180, 443430, -396472, -638331, 807462, -725602, 634493, -304451, 530534, -721687, -472388, -258026, 534341, -187588, -441064, 474732, -952210, 832200, -889040, -160957, 618368, 111115, -399216, 126677, 541141, 83110, 891601, 77188, 464664, -741390, -298311, -285276, 667240, 462512, -539870, -613474, 60725, 775442, 360623, -224698, -242776, -745209, -267342, -273199, -889155, 225801, -201488, -567140, 637075, 889685, 197130, 939135, 662521, 847536, 176561, 815549, 815492, -702321, 713672, -224971, 786468, -572984, -39101, 153518, 423038, -551974, 301313, -621910, -356282, 441694, 565971, 129500, 244490, -484554, -408731, 825176, -690581, 353313, 381834, -559652, -589867, -916225, -551704, 857127, 404545, -516394, -92021, -174974, -509441, 756566, -16303, -304283, 816874, -27982, -253428, 962089, -373495, -20463, 786783, -217948, 660452, 443535, 281088, 731221, 42119, 715790, -795030, -8500, 185412, -471734, 774292, -667098, -294649, -994701, 545214, 513578, -762996, 333287, -758901, 239482, -404633, -196433, -4249, 351156, 96051, 694998, -810994, -995355, -745444, 210941, 688425, -488843, 927225, 742094, -627645, -747195, 170612, 839505, -281436, 501997, -534673, -729779, 201006, -867987, -472666, 176418, 337969, -293944, -791395, -82645, -87759, 427233, 521835, 715428, -78220, 174595, -836100, 441560, -714182, -10609, 96775, 456097, -71829, 416571, -294116, 813733, 706841, 406974, 374597, 660579, 931802, 792692, 600369, 198202, 377357, 852188, 51808, 253528, -119384, 749784, 520188, 779187, 197025, -450648, -565531, -765598, -329339, 651653, -354987, -736426, 796329, 929950, 256633, -111822, -782036, -133539, 324004, 100931, -707339, -849521, -309808, 949676, 277533, -512270, -204094, 988080, -395547, 495690, -44044, -558972, -718741, -463021, 855098, 935319, -351514, 412881, 853092, -462817, -426792, 854450, -497647, 888055, 566213, -129668, 416629, -181798, 264744, -11677, 117048, 631593, 61229, -19665, 667961, 843594, -248086, -289115, 810351, -732451, -819615, -734188, 329641, 82303, -737799, 662413, 140782, 886472, -826020, 963107, -650032, 294952, 204853, -347642, -507148, -477747, -654024, -794970, 668058, -591348, -188541, -428864, -599482, -295844, 532997, 200987, -722542, 758217, 115300, -158119, -307790, -150108, -17520, -543321, -353715, -160537, 990154, -380900, 859234, -997928, -663472, -33282, 131519, -894341, 925675, -103734, -594016, -42382, 103577, 794686, 219024, -23803, 829439, 45252, -347370, -439136, 903856, -503075, 516849, -503229, -579743, 710616, 427330, 232388, -24588, 96449, 311147, -407474, 928832, 856550, -909574, 458254, -736863, 437275, 220241, -588110, 286477, -138490, 769661, -466926, 464998, 699712, 20215, 516238, -761262, -50532, -537286, -335400, 363156, 267996, -703210, -937227, 590065, -460317, 259374, -889219, -786920, 837728, 413368, -530180, -749147, 751649, 399275, -112112, -339824, -424382, -71676, -956093, 808260, -294344, -722509, -67799, -482400, 379878, 41941, -881718, -196376, 672278, -644245, 78560, 155514, 735431, 284145, -530650, 86691, -277285, -752347, 976380, 93796, 406105, 165722, -195187, 989377, -849257, 594064, -224883, -953021, -102727, 176565, -431948, -689514, 868981, -486877, -499779, 452457, 848880, -8627, 676157, -674124, 126386, 530746, 771499, -949596, 717630, 463614, -243702, -682776, -913273, -247089, 871954, 929549, -926309, -201152, -516290, -1008, -707258, -819166, 510787, 340632, 849014, 304785, -318214, -251533, -894191, 294264, 450275, -102465, -139887, 37783, 644239, -654968, -88522, -267844, -291511, 756653, -561599, -340132, 293951, -503634, -77625, 22599, -501210, 875429, -33474, 304858, -975034, 592376, -135342, 763051, 85705, -229803, 655470, 983800, -864762, 970166, 993668, 637639, -699799, 129551, 2486, 159634, 316897, 936244, -243363, 516811, -236762, 954026, -812587, -777999, -717517, -908564, 962093, -777716, -588292, 44810, 118680, -869649, 20403, 837754, -972873, 294087, 775116, -543341, -649676, -614507, 235538, -305252, 153658, 611355, -839861, 136847, -618465, 925586, 880150, 85154, 871413, 648572, 562635, 228853, -792908, 675110, -62781, 448226, -670954, 872511, 694795, -94368, -922497, -374683, -14770, 892352, 223936, 164554, -573673, 659896, -385842, -703949, -992103, -306933, 88270, 938082, 301694, 557861, 36152, -984510, 549976, -693262, 36783, 161129, 339907, -873668, -242572, -781017, -116972, 532197, -303910, -168577, 814645, 12117, -369481, -744086, -838997, 543641, 346757, -892167, 434167, -363151, -86859, 644815, 873708, -673711, 280525, 640102, 844800, 551160, -606752, -933390, -428474, -475420, -311512, -880748, -742218, 240406, 434640, -877479, 337431, -485813, 473622, -745215, -419434, -745598, -157465, 356805, -225205, -669770, -289019, 11476, 248333, -505389, -644379, -942431, -88068, 849623, 160171, 677323, 303932, 181126, 184205, 719473, 754065, 719166, 556002, 868865, -318760, 863185, 541159, 440480, 335655, 307322, 942258, 561856, -666838, 898813, 690675, -809473, -294397, -118817, -798333, 82383, -41680, 839171, 674366, 974835, -678340, 555329, 811640, -448907, 400650, -629009, -216379, 64915, -697299, 707378, -10357, -248616, -593763, -7933, 257177, 990106, -567922, -485557, -821616, 876400, -316403, 430318, 110176, -238956, 420739, -891015, 413890, 457777, 999043, -362350, 542152, 822371, -292558, 662292, 18492, -380438, -27318, 599022, -684012, 462656, 920868, 367676, -990490, -823321, -236678, 250795, -16853, 519621, -990211, -828615, 749914, -837216, 150561, 753689, 955758, -789490, -926931, 123449, -892859, 287601, 993104, -344480, -385300, 766002, 844933, 623531, -480164, -552931, 495358, 587112, -145063, 381406, -555486, -652459, -952780, -530134, -309372, -122002, 645818, 736811, 619286, -51550, -976424, -588905, 852126, 810508, -450299, -314627, -845141, 592872, 949236, 278263, -957746, -456172, 155, -987800, 900321, 415552, -74352, -256844, 604504, 144715, 763583, 907087, -884894, 802981, 642421, -707138, 901576, -213432, -149531, -204634, 759061, 457757, -999810, 835612, 474449, -454755, -226687, -738718, 205039, 596257, -884554, -67984, 263045, -678656, 623300, -409536, 508962, -390441, -324683, 591784, 912136, 352238, 507598, 20865, 146469, 379880, -507195, -611080, -483025, 470893, 452120, -158594, -498565, -744746, 285244, 725587, -938007, 109470, -209563, -501332, 383586, 271879, 528976, -586088, -379087, -252927, -999528, 305535, 778387, 736798, 568010, -233585, 330111, -954701, -5211, -172480, -693289, 383007, -713839, -705841, 478911, -137180, 559778, 223890, 520352, 279518, 962945, 611255, -500252, -615093, 772272, -95523, -719528, 623298, -477591, 542744, -111950, -965721, 111861, -875781, 234979, -242283, -218254, -189303, 372811, -85965, 968315, 305621, 90746, 543789, 702906, -347772, 959039, 163201, 298036, -491330, -87347, -826020, 141857, -613158, -643177, -341862, 270271, -756295, 861651, 297843, -312913, -879540, 250472, -220535, 170864, 73808, -514556, 402725, 475869, 605476, 132810, -207401, 450560, -888064, -804620, 198103, -131550, 8278, 45921, -304144, 857808, 351418, 556033, 250313, -904964, -210947, 584051, -714327, -112946, -943927, 143330, 111371, -565041, -573635, -371108, 656863, 838419, -403634, 874219, 516604, 672312, -654462, -882999, -303461, 912686, 332244, -182412, 548712, 148822, 314370, 192409, 720624, -288571, 862820, 458951, -211051, 860455, 427500, 543107, 485691, -885612, 183779, -140871, -3335, 808437, -726282, 334270, 523207, 996335, 692486, -219068, 396564, 66639, 404181, -181029, -730860, 928643, -332829, 346552, 546157, -778601, 956712, 462271, 692534, -450240, -619055, -443923, -875426, 255151, -147415, -596902, -213737, 692575, -771373, 655624, 618566, 96754, -610624, -174199, 876387, -229909, -311833, 629592, 355424, 275795, 147590, -162599, -222355, 625937, 619243, -86149, -775412, 499391, 456332, 361317, -460165, 246841, -612064, -429724, -379542, -743028, -342577, 404794, -902598, -67564, 997483, -414341, 384501, 968357, 904484, -73307, -565620, 343859, -14541, 201075, -415192, 38316, -175327, -980557, 125391, -178133, -118324, 276901, 345187, -988516, -196343, 424533, -181364, 158705, -67668, 228227, 80613, -827394, 937966, -126309, 570749, 52199, 867413, -899053, 735396, 275978, 228819, 742208, -807166, -755771, 328159, -321943, 108551, 8349, -874283, -747939, 846426, -860388, -781310, 980557, -671504, -103859, -787953, 657399, 92516, 802742, 557841, 227654, 279003, -219623, -711307, -572972, -74256, -263005, 1140, 356945, 917157, 786126, 160616, 832236, -351380, 432665, -533356, -394324, -518921, 585824, 182850, -523311, -541834, -191191, -258738, -682351, -78117, 781828, -629737, -703879, -818016, 640730, 127859, -43766, 689070, 475839, 694525, 38312, -48328, 516801, 394513, 424046, -390859, -824745, -430353, 419444, 622838, -345961, 51334, -209993, 993111, -957891, 135199, -122380, -601745, 38844, 710048, -533107, -611070, 632719, 245915, 196857, -997549, 242313, 790769, 587154, -374353, 742545, -300124, 534713, 385719, 809104, -909640, 611385, -996252, 922245, -632838, 730028, 25886, 710955, -453685, -30554, -739487, -761102, 89613, -941484, 18172, 610685, -399419, 214485, 621795, -294411, -822816, 178264, 579644, -766216, 143372, -738489, 190465, 417656, -509853, 531311, -366154, -157941, -669123, 551703, -887049, 435056, 763784, -504284, -386129, -882281, -520725, 152418, 605834, -730371, 572328, -109651, 66020, -353844, -925978, 368634, 639366, 274824, 627187, 828640, 946690, -864472, 121547, 497925, 947163, 237283, -406581, 190703, -66249, -215559, -737760, 650051, -502910, 483304, -574706, 647749, 534564, 616878, -41565, -489852, -807595, -768594, 914857, -334854, -481369, -666746, -739880, -687222, -812251, -752513, -281176, -983811, 147976, -776846, 148219, -106236, -25759, -76831, -351832, 146555, -88525, -175626, 255221, 776058, -634219, 358476, 991024, 147455, -533826, 121196, 765301, 411763, 584229, 149653, -150581, -778407, 279477, 308692, 385772, -611798, -597453, -94474, 403341, 506937, -481790, -896351, 998358, -839458, 82994, -719754, -351826, -748713, 69214, 398629, 501056, 592219, -880061, -64751, 876321, 794529, 715378, -577771, -832459, 981304, 395136, 952557, -289141, 4913, 147486, -538767, -325588, -813801, 535806, -779473, -16676, 596977, 563685, -806842, 291062, -246480, 322810, -904387, 804666, 43037, 297337, -352314, -102461, -747714, 640956, 715811, -779190, -516387, -451503, 319671, -785295, -45616, -518855, 886360, 363188, 949976, -263352, 234952, 474679, 440419, -351077, 114590, -548887, 655449, -274630, -794716, 508704, 224130, -551697, -532881, 928406, 444969, -221055, -851031, 64162, 307340, -974032, -970836, -123912, -890988, 923025, 948182, -254167, -508798, -113209, -619719, -311990, 116383, -903520, 54474, 211808, -333140, -269015, 775064, 707073, -208764, -774219, 846026, -773954, -208087, 775277, 398231, 335841, 747455, -149651, -364781, 690130, 940533, -514172, -156214, -575842, -59810, 717282, -554026, -285738, 508952, -156365, -589910, -26381, 371593, -784699, -627070, -881012, 694799, -946710, -615889, -60724, -483910, -82105, 312963, -218641, 419447, -790322, 419518, 851802, 477238, -205344, 834155, 511626, -722884, -290816, 88295, 81501, 204949, 629376, 344676, -905643, 374382, 327610, 383662, -762254, -114378, 230176, 213972, -99165, 959646, -940850, -266529, 676412, -490133, 900603, -569087, 904086, 321159, 2876, 715888, 655415, -752327, -810443, -609109, 678118, -13325, -792107, -879842, 274766, -346061, -314248, 534518, 28781, 541684, 323705, 358177, 435044, -539114, 59958, 805990, 37088, 686615, -835690, 640895, -160943, -370062, -621745, 532249, -355688, -156721, 780056, 726907, 113009, -99808, -480325, -310236, -206737, -109704, 361295, 423312, -540314, -994820, 110322, 957350, 526131, -456682, -127136, 68443, 260853, 991152, -63845, 804613, -20241, -5266, 175021, -844461, 204784, -701292, 759539, -553954, -940758, -254983, 63525, 546489, 886846, -981652, -587337, -383910, 34335, 370182, -956580, 15176, 927173, 102911, 947749, -286387, -416350, 518312, -130823, 694333, 18714, 678163, 749243, -405176, 766323, -799212, 455469, 977736, 402327, -621575, 681850, -25595, 937720, 325750, -232822, 969244, 72010, -882777, -7623, 142739, -129396, -488495, 560143, 755603, 287248, 440495, -516853, -875056, -668190, 7611, 189304, -92535, 158687, 887745, 519953, -705201, 375619, 369794, 800100, -13657, 958656, 228596, 717770, -766317, 129809, -772931, 774704, -507694, -583059, 715965, -581507, -765848, 644998, 397072, -27831, -148411, -34068, -975718, 830887, 138277, 253755, -254184, 209038, 35507, 725951, -731542, 150300, 208084, 233607, 552763, 573692, -22497, 345615, 454456, 775792, 213639, 80876, -331925, -623083, -611557, -960736, 346840, 713977, -495546, -376668, 501110, -981070, -91510, -592970, 224244, 60410, -26188, 236376, 290977, -403588, -959547, 447417, -204, -24670, -744388, -54799, -711794, -232492, -164803, -831184, 153796, 621892, 621085, 30648, -655737, -195605, -651176, -344495, -307301, 276451, 741456, -978367, 824449, 399028, -859014, 538895, 196046, 569091, 386814, -528469, 86639, -957692, -431861, -127993, -171920, -345067, 140236, 647108, -635185, 846282, -909692, -882755, 196889, -515283, -646204, -553087, 533334, 920947, -929675, 437207, 786351, -564379, 741212, 777400, 698779, 905216, 60743, -17524, -261643, -536473, 377038, 555651, 527060, 618015, 311259, -232643, 376820, -350586, -829514, -490390, -397866, 840551, 180756, 706790, 792778, -972082, 288257, 470990, 628873, 847772, 802044, -171543, -950473, 534709, -474782, 410699, 787173, -93623, -952603, 959787, -420160, 328612, -539752, -649065, 653437, 413360, 450872, 806716, -24749, 656563, -969198, 86306, 413189, 317877, -590600, 613450, -393015, -997302, 717249, 417979, -691892, 652599, -277149, -324259, -402548, -762769, -347571, 937244, 146818, -242335, 910598, -678236, 699001, -639330, -585098, 552688, -311502, 121390, 643603, 841754, 262927, -20810, 759320, -430552, 638149, 742116, -876872, -801779, -9699, 241656, -521009, -765104, 47337, -186375, -286832, 203394, 913011, 796827, -502831, 272923, 370464, -707945, 838533, -729494, 940992, -999866, -985144, 868670, 244619, 757961, -33835, 436458, -913722, -335266, -934453, 452986, 708711, 674573, 919273, 393825, 25372, -59131, 266077, 611329, 219991, 360934, -291086, -247033, 177828, 520982, -145308, 845044, 452852, -274597, 258266, 149006, -143554, 418208, 976985, -32229, -115031, -839103, 474487, -687195, 272437, -247855, 19617, -32565, 464799, -506691, 841882, -680883, 161327, -995540, 255258, -770456, -54414, 14233, -697207, -313396, -468506, 838566, 138855, 11815, -553522, -702420, 175431, -423639, -599933, 212013, -910238, 238165, 506016, -317315, 586274, -771358, -907942, 319962, -911117, 446157, -10768, -140811, -315665, -358598, -532861, -753982, 315384, -525993, 776100, -995367, 738421, -481259, 201477, -59296, 668306, -585534, 920060, -863242, -511928, -201304, 219889, 110524, -872680, 698133, 62721, -322067, 428909, 951322, -670182, 92528, -292438, 320242, 409859, 672616, 77525, -871065, 855128, 456534, 582851, 740416, 484019, 880854, -392585, 263452, 301742, -601114, 990069, 104515, 765062, -263778, -755250, 449470, 547206, -681283, -376672, -423067, -351030, -437036, -946388, 921924, -305872, -565050, -24675, -856635, -705184, -551616, -832563, 41276, -29666, 465335, 474818, 549548, 245775, -548803, -580424, -1903, -516781, 383285, 577521, -30119, -373472, -612684, -964711, 288987, -662015, -14450, 373044, 934000, 417838, -559035, 109433, 585996, -655809, -653059, 250623, -19408, 630415, 409810, -249442, 424107, 29987, 191376, -671855, 12068, -112604, 459011, -249881, -665710, 604647, -182753, -160927, 114533, -625939, -880454, -87010, 757985, 726561, 411694, -724811, 810496, 51291, -975483, -828349, 543289, 183761, 941034, 416869, 279592, 97493, -899635, -674506, -863984, -480274, 517102, 370583, -752798, -45942, -22008, -790927, -634786, 388463, -523369, -262674, -220177, -970593, 156379, 243328, 424470, -230688, -290641, 804804, -828210, -761297, -447159, -881576, -186941, -703932, 615529, -228496, -220156, 637712, 573527, -748714, -596950, -110218, 78660, 882745, -598814, -954327, -968919, -6211, -301964, 262656, 184637, -970240, 110918, 223558, 231673, 799869, -626370, 65086, 596697, 983748, -684426, -261932, -561040, -837596, 975884, -183049, 771989, 419125, -536507, -440862, 743851, -5940, 318055, -750927, 803803, -279653, -494290, -792212, 466465, -42885, -304489, -761135, -825642, 286977, -874319, 782995, 118741, -863493, 792935, -698723, 580717, 595404, 467587, 984313, 439732, -619130, -528858, 646834, 892115, -437738, -34284, -804736, -283424, -847997, -331596, 710830, -212723, -562939, -208499, 244197, -234755, -460385, -619475, 767225, 75030, -755113, -796261, 715031, -843767, -336434, 6250, -270114, -789802, -968247, -465020, 942419, 5100, -797870, 683532, -499181, -801234, 955228, 525700, 296245, 789926, 766085, -590989, -15698, 830795, 803369, -686909, 858630, -627530, 160021, 534570, -624974, 37007, -419412, -943782, -415845, -653629, 865888, -43248, 829240, 192994, -783715, -150194, -505525, -503988, 763950, 50425, -643136, 229591, 436794, 365652, 770704, -930727, 804652, -113582, -698550, 869362, 443038, -75265, -363796, -72751, 750664, -376754, -173404, -968453, 471189, -449089, 631261, -488237, 401484, 873727, 4755, -641808, 255240, 968271, -448974, -370436, -525383, 81913, 297500, -758206, 267361, 328084, 184494, 867350, -265069, 208667, 480815, -133471, 966821, 213719, 560599, -272076, -167438, 257744, -967216, 436324, -232336, -582057, 134354, -456581, 114598, 346135, 798494, -678134, 653025, -330919, 191717, 295576, -730990, 920832, 938891, -373153, 16520, 455002, -643757, 107190, 665921, 625954, 849069, 532044, 187631, -630568, -354260, 533942, -720980, 188687, -509150, -160512, -346441, -784272, 746689, -552055, -522692, 146271, -210463, 534745, 903668, -725257, 287308, -394367, -438096, 970713, 314253, -886041, -991669, -722929, -838504, -747109, -146197, -888552, -626276, -546104, -226224, -619823, 274294, 493496, 714760, -564425, 702150, -497567, -174312, -698348, 325118, -602173, 579826, -804833, 939587, -714148, 113400, -230008, -222716, -589749, 220203, -429392, 874415, 238200, -507617, 512865, -624175, -395434, -529747, -291295, 802055, 828218, 590629, -872725, -911676, -642997, 892767, -769526, -501535, 632058, 578249, 733536, 262633, -138375, -414280, -643227, -143193, 267120, 748345, 945948, 185373, -212842, 670338, 407972, -159635, 651701, -761033, -889638, -818387, -354756, -530369, 557276, -789242, 971431, -364519, -366644, 134347, -206511, -444205, 98296, 1654, -161366, 421169, 986728, -797113, -206727, -17334, 285653, -749969, 950823, -904521, 770483, -378514, -197403, 867802, 915696, -199222, -778393, -381780, 612852, 145466, -638634, 393989, 793938, 287335, 671384, 474441, -974047, 686245, -752916, -917486, 360316, -593847, 17355, -807702, -141915, -644833, -72951, 199455, 429458, 218303, 456217, 901083, 601245, 875941, -196456, -347697, -683829, 880819, 668635, -554646, 953733, 866295, 779007, 376363, -778529, -714627, 751531, 18311, -225901, -958227, -290902, 373005, -113309, -4564, -279092, -428471, -627242, -482946, 881997, 933264, 35086, 104648, -601332, -147943, 363335, 862138, 190360, 411662, -252372, -964121, 9559, 239295, -747788, -10071, 918469, 870680, 137297, -472829, -742624, 259073, 393671, 128265, 164167, 146389, -994313, 984799, 160875, 68686, 785003, 165041, 292492, -615845, -237048, -303277, 780549, 495840, -930851, -482064, 578705, -595660, 203123, 692374, -74668, 52756, -873775, 557385, 580507, 396706, 470165, 381451, 833659, 503232, 351613, -861889, 582259, 809526, -978616, 493349, -375378, -315352, -295920, -276040, 303622, 822996, 714520, -349115, 422876, 482554, -603585, 199428, -662931, 163999, -328805, 893955, -131325, -595648, -803052, 664179, -993193, -149639, -436844, -241487, -406261, -477943, 885183, -425186, 816369, 59636, 724802, -976897, -230738, -699619, -912517, 767441, 306625, 235251, -80357, 46693, 312271, -659058, -202670, -671631, -829653, 793772, 46156, -732257, -28231, -906163, -253629, 155331, 934956, -489022, 665121, 967908, -766709, -258839, 143214, 187659, -299167, -631490, -845989, -989134, -989296, 27951, 27289, -752213, 733924, 959050, -57138, -979762, 935709, 792606, 326284, 217416, 310204, 208208, -290215, -32803, -594073, 922061, -493298, 289527, -859748, 556678, 697066, 548146, -811920, 392033, -344962, -137179, -794008, 433619, 631987, 347560, -217105, 543914, 908353, 615699, 821131, 228914, -909682, 643509, -541162, -585437, 828177, -447044, -879672, -134690, 557925, 489845, -940190, -114222, -237586, -238691, 851143, -609140, -818378, 783871, -574761, -247895, 233586, -608425, -643736, 652546, -914687, -392173, 788300, -966520, -950167, 695978, -292391, -182356, 260002, -599747, -455045, -633673, 720988, 313583, -993739, -530360, 602356, 474447, -947324, 162265, 108747, -716454, 873935, -797931, -635017, 774682, -342660, -856397, -112268, 208018, 691868, 754062, 971417, -721367, -224923, 404881, 187637, 289236, -53147, 4387, 651984, 79077, -529921, -634436, -511279, -314917, -161880, 339395, -96515, -214783, -268448, 51873, 951485, 380968, 702362, 771745, 618445, -370162, 867742, 985281, -264378, -632698, -47673, 814163, 426658, -440568, -54282, -397392, 230119, 791078, 818253, 414943, -544778, -975040, -802418, 638886, 668606, 427079, 78255, -122170, 946167, 676514, 665892, 481137, -844087, -262515, -165646, 489292, -664665, -699592, 569964, -671329, -669435, -798873, -487608, 354888, -861509, 594907, -668862, 396518, -977488, -859824, -156955, 858483, 659064, -760495, -588956, 211150, -980119, 95352, -357073, 64081, 52106, -214545, -973626, -480143, -364029, -358240, -801764, -67284, -995010, 539259, 609775, 721218, 610772, 409095, -177530, 16470, -410503, -399215, -908367, 962109, 422638, 974032, -609343, -362247, 988529, -937246, 714385, 309062, 156393, 726042, 157381, 930002, -399281, 355684, 12209, -327227, -213718, 265377, -86459, 135841, 75270, 238932, 113425, 189155, -210441, 490197, 132212, 631152, 364964, 590597, -572670, -571604, -224052, 71835, 512980, -206544, -907984, 480333, -409794, -161635, -540259, 712357, 573452, -22627, 413861, 494224, -418433, 552576, 608284, -72230, -474452, -279258, 343114, 451827, -233741, 697045, 467736, 593436, 286790, -14165, -462010, 483998, 160218, -838116, 678288, -201263, -450303, 915636, -653647, 321296, 40040, -546233, -774347, 979626, 804476, -51436, -932767, 948981, 457329, 791997, -64394, -184654, 369104, -572023, -84329, -686931, 272738, 406589, 668411, -620316, -207177, -907169, -64867, 121480, 347941, 528256, 956045, -481252, 438934, 122150, 960236, 688090, 278132, 980178, -268872, 448793, 839741, -889835, -293479, -176644, -875721, 534088, 631140, -582913, 342712, -554700, -322997, -143824, 24249, 657164, -582226, -821497, -147702, 296010, 156426, 987325, 352514, 765404, -927612, 538608, 583972, -957425, 150349, 980045, 781275, 173451, 855706, -779414, -225149, -609336, 260972, 979969, -191114, -783112, 597696, -909998, -231330, 235211, -7714, -715562, -135659, 928720, -555305, 543703, -222883, 859578, -796138, 877651, 235183, -489668, 711261, -861350, 180621, -67025, -735165, -550699, 708649, 928440, 153127, -862398, -162166, -651850, -255751, -711718, -214004, 246, 526846, -921549, -185881, 625903, 613367, 718725, 603790, 697598, -974920, -476997, 229482, 418119, -718384, 656387, -357364, -47468, -251581, -791002, 744790, -342305, 521315, -184555, -140012, -8376, -253496, -387531, 888886, -892688, -283858, -233896, 464713, -105294, 698167, 854577, -514313, -189728, -235367, -912337, 729750, 196250, 377229, -126891, -450806, 565490, 137250, -194023, 744896, -37019, 565848, -717123, -203217, -124953, -786618, -68551, -862684, 29297, -38367, -665212, -30634, 974194, -37522, 559810, 579561, -932617, 186276, -5306, 717682, -640135, -251226, -519124, -863536, -662125, 685250, -717496, 502616, 728663, 899280, 951211, 34230, -83105, -284228, 504316, -659944, 757601, 6064, -998850, -389134, 188188, -894712, -379311, 413853, -519939, 520686, 706882, 159813, 292858, -644784, 154505, -140680, -332331, -653692, -155823, -913731, 187740, -266961, 21867, 699626, -773864, 154596, 61529, -971560, 982389, -207344, -249580, -962473, -618325, 25097, -813594, 275189, 828365, -551048, -296678, -577031, -658406, -38493, 607981, 112812, 839819, 939140, -324712, 910384, 690734, 631426, -431148, 47833, 813655, -156809, -330348, 382495, 742326, 518482, -621664, 796636, 222143, 676913, 75716, -814513, 369352, -146295, -239946, 313644, 573065, 379231, -500461, -533296, -204832, -656568, 778876, 287138, 695756, -432696, 722654, 50844, -622926, 620425, -992939, 302233, -296823, -151359, 516255, 232818, 643258, 648423, -450117, -152326, 89952, -330385, -430727, 497038, -194783, -738529, 376805, -174044, -725976, -953273, 742321, 506403, -680653, -39316, -862384, -676214, 173212, 166556, -323283, 419636, -940389, -874808, 31865, 287299, -469663, -427582, -808324, -743153, -379282, -23326, -10513, 326392, 1592, -133264, -914741, 779142, -204634, -879511, -287307, 453897, -432873, -910707, -764006, 706366, -407092, -986371, 123548, 440419, 763331, 723532, -795431, -467753, 427094, -454132, -990407, -444971, 759993, -107638, -163737, 10768, 891756, -627690, -716994, 474843, 121061, -28903, -395177, 426637, -349427, 610654, 932482, 208512, -230863, 153229, 210437, 863571, -463656, -445934, -335029, 359425, -230686, 411788, -976514, 463265, -273511, 346580, 95345, -427361, 937070, 872226, 186982, 390397, -436943, 809806, -80457, 492721, -388093, 440020, 524819, 683994, -537451, -871618, -675600, 592361, -914504, 423375, 371388, 464066, 758591, 919500, -875389, 829829, -618041, 309635, -520247, 676510, -334197, -673730, 298360, 948973, -680796, 967355, -763501, -251515, 631037, -134402, 382538, -433318, -270624, 325285, -942913, -46738, 850845, 273088, 900402, -690021, 838025, -552015, -423196, 109876, -830695, 135648, -334838, -440838, -534626, 594607, -572428, -29296, -721736, 159487, -607898, 275433, -730920, -873104, 159947, -378078, 257702, -544791, 39254, 776520, 339924, 729677, 934701, 915540, -579327, -828298, -209100, 321423, 665798, 539663, -917022, -358960, 443156, -678593, -490918, -217919, 381604, 551345, -830274, -589462, -21878, -107905, -842502, -897964, 652616, -453340, 156790, 578324, 910909, -708363, 68793, 59999, 267813, -623480, -484401, -456730, 580699, 34495, -599636, -96470, -607913, -440636, 971170, -828934, -451889, -739729, -598832, 947022, -995816, 92703, 468782, 473836, 440518, 59455, 524809, 210637, -538569, -720501, 243462, -970588, -563064, 151321, -546625, -610618, 830557, -129382, 563185, 288428, 427128, 239141, -968622, -617810, 454316, 997840, -682575, -98238, 25415, 191815, 951015, -239114, -39073, 229716, -423734, 82437, -641627, -748692, -661514, 720724, 452301, -188789, 334663, -613194, 699888, 213317, -302550, 295319, 170293, 421294, 832570, 528103, 73940, -630848, 746049, 158319, -418038, 273532, 623601, 560893, 916143, -643728, -435525, 966246, -821182, 251346, 227531, 705951, 80156, -20454, -748189, -809035, -166462, -514355, -382792, 619115, -506358, -740072, -712525, -910959, 959036, -127173, 537397, 694192, -811610, 593120, 110514, 901180, -621757, -916946, -518146, -952389, -182844, 546951, -11937, -659816, 389452, -924472, -431446, -863395, -520329, 622499, -756647, 896809, -936255, 79501, -685943, -376237, 173784, 878948, 542817, 385429, 61616, -880480, 99566, -147931, 802355, 778430, -798475, -76327, -300341, -1624, 571397, 970429, -392930, -510240, -100864, 134965, -809829, 309314, -717708, 767760, -232430, 925999, -734382, -343908, 315199, 917287, -234031, 366211, -487953, 135664, 406196, 76391, 24819, 96289, 279201, -57036, 776876, -573277, -304073, -969, 885233, 381447, -901577, -761159, 991902, 1409, 545261, -139975, -132777, -410328, -585931, -971099, 178484, -199177, 709087, 866363, -30890, 912745, -312992, -304792, 926150, 758394, 831405, -32305, -68384, 268475, -742963, 137807, -263416, 536736, -570626, -988498, -205395, -460166, 704970, 22047, 777436, 945864, 983909, 792737, 417752, -918320, 346165, -414604, 71689, 896867, -511671, -33743, 6140, 971798, 294767, -373425, -728345, -658284, 777314, -601204, 283631, 283670, -8203, 623540, -78385, 201793, -248896, -298136, -472450, -352413, -878584, -419623, -67710, -946310, 567659, 278535, 51714, -679740, -471440, -816110, -887592, -968451, 749221, -108806, -732778, -68901, 330256, -890071, 916929, -199443, -23203, -686025, 314632, 778, -978046, 9779, -826309, -148604, -288072, -943143, -684196, 273545, 522530, 732454, 405490, 894246, -740901, -675410, 693089, -486945, 207585, 22426, 815308, -857997, -565524, 343086, -50696, 518786, -741142, 96523, -699023, 174602, 389761, -603855, 270611, 694153, -52334, -607457, 431452, 549014, 626817, -250862, 943674, -504375, -241811, 625770, -312523, 766547, -740279, -740399, 544223, 512342, 78281, -310008, -715804, -817184, -417192, 489626, -101164, -602858, -359830, -837558, 648852, 302011, -59541, -92543, 146710, -842109, 821210, 468862, 581518, -407923, -273567, -260189, -381120, -802147, -507011, -771683, -952182, -680869, 700402, 431634, -57431, 726343, -605695, 328128, 791945, -194350, 519338, -466625, -729372, -202542, 851000, 724448, 268840, 543684, 688706, 44849, -69494, 638673, -803538, -115743, -52895, 386335, 437976, -650815, -894521, -637366, -919004, -926239, 23186, -939220, 636392, -588949, -197658, -406241, 243080, -882454, 95984, -195855, 437121, 828828, -708470, -429440, -280411, -196874, 4923, 753164, -232753, 393839, 985990, 223064, -273748, -45981, 943331, -66539, 865251, -137054, 576570, -319897, -629441, 443113, -7577, -898267, -915552, 55164, 319825, -549014, 68052, -161250, 340829, 133760, 522502, -783489, -386554, 900746, -124377, -542949, 686542, -486555, -526819, -448554, -732339, -741582, 622984, -616051, 437018, 949551, 336628, -943632, -87893, 681199, 741478, 768345, 857390, 358444, 758990, 245015, -100120, 677718, -968364, 678019, -779212, -831513, -831788, 647327, -640341, 172903, -670469, -240588, 952168, -146009, -380390, -980821, 978533, -209587, 193254, -919146, 655231, 703193, -658927, -400842, -423905, 135971, 194521, 700514, -953638, -858060, 380905, 487629, 892041, -932447, 873457, -173820, 895784, 954282, 765687, -900622, 71334, 337496, 641127, -783920, -896188, -94421, -101293, -222503, -362708, -845298, -413783, -529899, 754366, -123241, -673690, 131970, 117314, 350793, -198483, -843999, -380393, -510265, 307498, 343278, 429984, -513337, 125915, 782303, -462988, -822789, -770710, -815379, -358355, 147877, 761987, -959268, -724681, -413544, -917171, 374749, -533088, -813231, -169094, 963302, -442938, -319085, 838388, -137226, -208634, 85266, 430573, 978278, 974030, -926817, -465672, -584720, -220657, 182165, -782812, 416008, -574853, 885804, -660826, -523762, 741080, 700492, 407767, -319548, 89508, 745348, -556155, -260667, 170643, 688111, 346223, 654515, 473621, -379597, -507923, 886295, -361640, 995677, -106605, 974044, -385220, 995630, 946563, 617355, -37351, -827137, 601006, 730885, 765025, -356727, 143136, 480463, 677764, -54887, 109827, 44371, -191197, 397657, 112466, -319209, -410869, 560097, 582435, 711621, -714587, -520859, -221953, -959325, -711684, -441217, -514806, -507601, -830227, -194309, 222724, 612149, -703850, -324824, -927779, -611575, 176084, 559755, 155208, -833416, -160935, 881750, -253406, -56976, 320173, -883008, -796892, -996106, -619023, 723110, -655359, 920222, -613290, 906504, -106334, 236227, -146606, -929695, 241159, -853490, -839845, 524722, 874144, -582391, -998387, -196250, 602470, 533176, -801230, 62652, -784474, -987421, 212600, 634692, -626292, 378600, -677064, 308159, -153614, 377384, 203794, -101891, 851510, 196685, 60716, -63186, 448578, 61821, 474901, 916268, 703531, 456914, -261766, -176610, -556696, 951861, 470068, -598508, 198553, 429218, -437867, 932921, 342836, 323059, -925556, -947156, -402138, -349868, -831942, -646894, -672089, 163684, -946206, 425510, -550094, 582706, -839829, 879832, -997753, -876960, -114470, -670019, -194383, 630862, -676628, -28952, -449494, -492613, 443966, 529914, -107028, -257255, 216501, 519180, 557301, -215004, -749494, 525702, -222157, 653611, 713973, 851295, 356971, 827588, -224994, -914783, -237870, 477056, 462512, 55372, 995292, -327443, -945497, 642515, -508817, -329363, -780090, -977565, -551449, 667109, 829417, 116223, -194897, 163226, 219684, -721599, 544842, 700698, 456178, -751135, 495026, 13844, -23282, -211713, -154508, -116296, -38105, -249194, -463170, -689116, 244360, 712353, 600412, -134499, 1299, -318086, 425470, -399376, -743100, -572621, -271471, -362647, 674932, -262047, 275587, 373914, -190862, 52804, -403664, 3852, 945842, -722781, -455915, 314361, 578047, 33261, 914890, 311304, -860227, 142620, -612791, -19390, -166902, -397173, -278036, 901766, 244150, 215600, 171482, -404977, 404203, 394993, -368795, 405063, 416554, -141498, 607354, 808501, -769116, -249263, 520570, 802683, 747217, -206294, -260084, -536405, -614447, -340941, 111788, 695141, 682652, 35461, -725940, -740234, 697026, -961552, 352481, -10566, 79527, 570362, 83227, 292448, 965948, 208042, 390055, 829510, 724963, 351493, 842238, -252461, 383431, 863186, 975931, 886830, -588425, -775997, 648022, 287708, 978247, 407953, 648574, 176497, -366049, 955586, 955392, 849700, 782701, -35463, 878160, 175564, -585982, -26149, 908977, 117321, -197725, -994401, -218748, -242651, 986222, -331822, 204862, 583687, 433445, -399918, 254761, -419024, 22665, 963530, 720660, -642092, -701698, 888201, 787386, -119109, -371334, 524809, 62313, -168184, -535202, 445872, -752293, 813981, 902635, 17151, -264580, -894433, 125272, -737136, 782199, -805429, -158526, 294875, 367562, 570966, -36815, -723487, -93173, -598401, -390939, -78318, -631548, 611315, -189116, 718486, -907674, 495743, 48363, -509770, -90968, 430600, -500262, -303424, 328818, -628208, 367223, -102247, -343325, 210464, 20908, -726496, 695429, 602178, 436679, -580308, -431382, -568965, 637273, 845963, 756178, -121266, -725916, -881099, 782904, 517458, -915430, -393200, -422647, 69390, -194178, 292067, -498700, 904727, -49773, 342915, -793821, -581687, -296134, 252931, 960811, -925776, -340916, -391820, -709574, 210926, -374012, 116889, 414424, -470254, -750263, 858065, -901851, 347979, 242489, 958097, -880886, 352514, -340289, 585100, 439398, -738704, 162293, 158956, -707354, 247161, -25812, -270565, -215440, -841479, 324323, -159113, -588426, 640726, 994197, -569012, 591741, -711308, -738976, 415182, -468973, 668101, 231209, 44711, 687498, -171179, -173902, 99897, 246717, -181974, -742526, -643792, -741209, 952531, 995209, 765267, -472868, -134247, -144128, 261780, -477254, 636907, 411891, 759266, 526064, -973088, 229387, -312108, 254186, 525059, 933423, -402241, 997204, -494159, 341835, -685596, 554570, -165413, 700302, -2999, 419424, 149441, 28023, 109547, -427159, 995807, -267604, 696208, -629131, -435679, 503800, 302088, 92951, -393597, -586530, -115599, 373339, -812773, 35850, 812681, 619901, 778884, 73567, 935862, 854729, 909366, 766907, 730970, 250244, 406218, 781046, 562125, 172316, -865753, -684963, 421766, 407248, -154548, -864765, 793550, 705626, 39873, -722275, 751932, 665103, 385053, -760681, -356857, 413902, -773466, 930073, -699095, -252109, 922553, 905957, 889837, 706327, -110063, 946656, 250282, 98510, 467775, -352262, -284925, 845524, -693777, 979513, -918517, -600331, 397420, -592524, 265781, -954669, 436163, 990387, -249449, -206005, -656407, 891497, 159474, 86786, 248187, -965363, -248430, -326634, -46417, 164420, 430176, -487445, -262409, -559366, 517376, 745116, -539050, 383609, -202426, -263412, 576199, -512432, -287149, 934917, -626402, 825132, -579600, -527415, 524953, -818097, -882858, -461399, -417897, 788618, 384556, 31580, -697668, 172594, -731096, 219798, -493609, -223887, 777454, 25192, 482760, 792492, 779294, -364837, 705938, 909059, 994124, -504857, 21942, 493925, -310862, -542105, -800848, 43458, -331956, 667198, 907573, 128730, -26145, -442498, -123404, 414440, 781867, -148661, 21977, 692074, -631048, 473970, -586752, 896166, -71263, -649705, 341335, 385048, -114398, 484662, -80133, 212723, -686479, 431404, -998732, -62067, 653894, -744711, 832168, 310126, 954264, 697539, -912648, -252231, 673715, 360794, 768576, 312823, 295471, 974830, 903420, -889241, 193935, -668719, -272314, 887650, -721894, -360525, 641275, -545318, -824366, -502908, 758712, 56923, 921022, -545242, 274567, -286448, 882460, -898283, -219701, 151894, 67035, -539011, 809962, 330179, 514734, -972189, 44397, -159476, 956940, 631067, -130557, -35554, -625925, 369399, 557287, -85315, 701198, 664748, 998968, -597810, 797695, -476231, 948303, -749817, 235329, 436266, -784224, -703206, 976516, -462269, -355341, -566508, 822110, 120132, -878653, -97492, -905589, 155067, 726726, 759388, -204512, -872123, -449758, 282670, 259724, 180686, -768865, -992181, -430975, 171972, 945674, -55901, 971418, -356663, 236015, -761321, 71206, -771450, 235886, 316261, -482288, 38931, -320213, -634870, -56969, -87143, -390213, 648795, -627361, -881143, -5594, -188570, 533546, 28493, 973693, 651576, -877029, -669204, 706112, 65444, -951714, -3463, -965918, -4422, -568837, 485559, -234733, 697943, 611156, 907947, -111867, -251773, -823277, 791213, -928953, 717063, -884079, 157652, -784266, 517262, 579262, -816560, -952367, -879330, 694940, 359416, -535388, -115618, -27752, -955048, 656086, -938851, 812802, -552234, -254315, -374110, 721380, -765518, 190834, 283823, 910234, 280533, 199752, -449686, -16103, -665356, -631488, -485654, 593285, -94635, -65402, 634738, 908441, -84386, 342878, -296, 280877, -476081, -72483, 92480, -832593, -373455, 273814, -177894, 14142, 95918, -780268, -648824, -841564, -829285, -938882, -323487, -505822, 576475, 816777, -882596, -839748, -349648, -367785, 154030, -254869, -485926, -648341, -381484, -771587, 683197, 328149, 494071, -148722, -429894, -276096, 778066, -492374, -350572, 641256, -399932, 914553, 451961, 783262, 827427, -80045, -789402, 944528, -175517, -589599, 808581, -573674, 872047, 498554, -247788, 955563, -451210, -555490, 597187, 84992, 782076, -497196, -311895, 93432, 102264, -608040, 150375, 810666, -899903, -385388, 537255, -230215, -725088, 166614, 38254, -408506, 98297, -531355, 467292, -712919, 220595, -165726, 684662, 509397, -558014, 278113, 177950, -105033, 489712, -185959, -586443, 206360, -961933, 621724, -264360, -538437, 109619, -305372, -428539, 333665, 181024, 302611, -15315, -787875, -313639, -273891, 807414, -243530, -281610, -859016, -1566, 706060, -815280, 759911, -315448, -498817, 782882, -745411, -964023, 911743, 310597, 126306, -409188, -218161, -656773, 483836, -815439, -742845, 140290, -259837, -242200, 126312, -362932, -665714, -940780, 22184, -586147, 480551, 927516, -481787, -797596, -479635, 74942, 987962, -800595, 395888, -981006, 452908, 80421, -966801, -648036, 899231, -202962, -540194, 293253, -441143, -247151, -312268, 126440, -994430, 131092, -234045, 519185, 825592, -70710, 152994, 979531, -130521, 903813, 501141, -103775, 318952, 211050, 78407, 802172, -340778, 913750, 580460, -600268, 297738, 829575, 901252, -467565, -221647, 563413, 487098, 626998, 230460, -118438, -359540, -318596, -574940, 898211, -444199, -698018, 360332, -454038, 942613, -605828, -344465, -293474, 424885, -758897, -896562, -594450, 145563, 406902, -918540, 873521, 355802, -485281, -575048, 619513, -964553, 987697, 635141, 667523, -615010, -717299, 41607, 746584, -741041, 361751, -731143, -439934, -178349, 808443, 179695, -706444, -365593, 409527, 95703, 889227, 287804, 317750, 140842, -981011, 371195, -661024, -670273, 656730, -359016, 828031, -863929, 796237, -83871, -80595, 756222, 841307, -214035, 763613, -828141, 381492, -123174, -643414, 992016, -888604, 940588, -150508, 359248, 991950, -541504, -505670, 744750, -166867, -367773, 649323, -349479, 895608, 613927, -357944, -748976, -526399, -707404, -707626, -650359, -343102, 886793, 199059, -950025, 904947, -942746, 815567, -755367, 149523, 475897, -997561, 149206, -229577, -8452, 888539, -905650, -21793, 264287, 642080, 948967, 719540, -209880, -224125, 612898, -964312, -107140, -896119, -160866, 447651, 995559, -939962, -410918, -465292, 606608, -856162, -449195, -22618, 911813, -887212, 111356, -987471, 336469, 627973, -97867, -93590, -664489, 613945, -513111, -906341, 385210, 345699, -811812, -110659, 158156, 406451, -676325, -932628, 814886, 881741, -155230, 588007, 924901, 716510, -148577, 157027, 273229, 575154, 428739, 630613, -524967, -779680, -659787, 189090, 311199, -833550, 352674, 217941, -611339, -379427, 855430, -179909, 839591, 349843, 516504, -515833, 199204, -818325, 426184, 616350, 875525, 272860, 777409, -625828, -515208, -507752, -473885, 160209, 784534, 667613, -582905, 809295, 65683, 147330, -241600, -542522, -652088, 952969, 918864, -178984, 224795, -131860, 909406, -157543, -93172, -362472, -688896, -714778, 337539, 129086, 520365, 134137, 289426, -432213, -361796, 792838, 338404, -553347, 357477, 296847, -988392, -287904, -472320, -350226, 578157, 830620, 404851, -222118, -482468, -142813, -382422, -858995, -416495, 715715, 228306, 663323, -894371, 20372, 657964, 540816, -243434, -289903, 945735, -388728, 636271, 213847, 89964, 392356, 893243, -418965, 442131, 267440, 512780, 537492, 537662, 235504, -865630, 149514, 202989, -26468, -587313, -647312, -11345, -258666, 952566, -359666, 978427, -84364, 993220, 185203, -353089, -547664, 106177, 445263, -460667, 396969, 372911, 517585, 234830, 561250, -34362, 474083, -140647, -530817, -641394, 31842, 59286, 929652, 124153, -45575, 960780, -877145, -453389, -16024, -914163, 9635, 958098, -162143, -151656, -488291, -235105, -583553, 929729, 561241, -475083, 97568, -779419, -534644, 435317, -480836, -324160, -483217, -726873, 437914, -935280, -38746, 354823, -585020, -955104, 4995, -541980, -210571, 650264, 836368, -719386, 392690, -711617, -190061, 570885, 215658, 908656, -14512, 588473, 432685, -432437, 164220, -485841, 740127, 114498, 492830, 369113, -36638, 760920, 179561, -931124, -172641, -189163, -222076, -103211, 594891, -622162, -711382, -784930, 579, 324553, 623984, -179187, -709696, 681529, 915153, 26304, 14435, 711818, 340538, 891441, -477566, -247674, -575566, -454043, -866623, 538825, -735259, -98610, -24913, 914149, 126789, -195231, -20515, -882039, -320543, 478499, -462161, 72678, -163695, -461765, 165384, 878249, 821797, -902604, -864471, -867696, 757726, -857937, -431719, -423080, 265238, 180244, -421482, 484521, -384653, 532530, -799315, -834088, -186016, 453291, 718920, 239529, -956533, -689476, 545459, -498141, -871371, 232262, -717358, 207990, 591560, 342816, 159314, -923851, 279469, -618732, 515778, 28277, -970646, 223282, -289509, 790815, -5639, 855794, 808635, 849547, -613722, 890603, 108055, -158414, -716591, 262475, -984189, 474191, 12395, -27217, 9601, 371218, 413880, 655416, -498145, -72336, 531219, -608818, 523596, 650768, 284609, -598233, 433997, 835209, -29645, -425037, 355773, -841345, 116658, -364376, 763388, 524497, 564982, -579041, -862474, 722645, -468351, 272011, 228902, 668560, 310802, 466449, 781723, 800462, -791200, -297777, 48318, 929252, -439663, 604330, -520600, -518334, -342274, 517469, -895192, 324538, -597356, -669881, -186142, 805171, 218556, 164249, 561757, 351104, -122172, 12382, 844361, -85123, -788670, -931803, -548009, -920895, 795414, 138361, 647401, -399429, -709813, -514084, 920642, 298260, 520422, 889376, -725877, 874208, -532138, 869326, -639932, -248831, -593667, -71764, -877549, -252832, -495240, -776269, -103772, 34538, 320549, 176223, 189732, -860005, 662871, -833360, 786010, 235711, -616649, 636473, -623036, 944503, -310718, -412165, -972337, 197518, -581726, -915544, 759801, -251325, -748882, 833830, 945953, -566891, -290928, -627950, -181089, -777473, -492400, -754266, 901487, 680364, -379826, -732601, -54751, -721488, 444940, 608320, -55998, 593163, -882791, -342033, -530592, 562608, 90265, -57930, -115042, -836955, -668546, 72855, 610131, 877509, -450388, -331743, -855701, 440201, 54689, 323839, 566231, 533442, -714032, -324765, -742051, 638478, 837462, 3769, 864800, 556962, 646935, -604656, -597030, 972520, -108377, -468734, -710752, -226054, 509321, 100952, -275143, 741222, -765842, 217626, -257124, 137005, -895900, -385024, 901022, -145409, -775820, -106426, -290658, -466999, -220510, 134675, -85500, -78845, 804193, -333749, 760415, -654788, 796518, -995457, 823006, -218992, -752121, 651055, -383316, 496476, 614795, 814301, 179070, -925023, -63368, -514238, 673023, -113352, -169680, 534088, -729752, -437400, -129838, 577102, 445188, -664719, 838488, 499010, 517998, 733619, 38725, -357725, -802538, -326259, 311834, 635341, -185550, 636948, 896103, -499335, 937575, -471261, -17172, -46101, -988438, 560542, -802642, 486187, -230886, 297354, -37509, 61019, -730437, -255322, 97676, -642469, 114991, -988548, 892970, -700123, 626879, 420555, -642428, 361665, -850266, -580559, 203695, -85469, -499614, -467753, -232234, -400530, 178466, -453246, -239654, 856104, 336905, -343727, -736860, -990355, 790236, -794690, 877218, -371, -844446, -706935, -794978, -891346, 360003, -506757, -268904, 726765, 279319, 509840, -699688, 728957, -735077, -151526, -410934, -12240, -505173, 483974, 969101, -693875, 461687, 360878, -445250, -166351, 980716, 999656, -455979, 973951, 722674, 520411, -790776, -171561, -824806, 656854, 866657, -27262, 805737, -570313, 704243, 985089, -701383, -944383, -150456, -92422, -370719, -962636, 510715, 593713, 681432, 311988, 366800, -466544, 433193, -904278, -785923, -781488, 732570, 994993, 912810, -786347, -938622, 316822, 200003, -215098, 442923, 199861, -737922, 450843, 942958, 994661, -559174, -669770, 454277, -937822, 644626, 50538, 301822, 385007, -590267, 145246, -335924, 600273, 31263, -940910, -278868, -378741, 750933, -614450, 510897, 775141, -62552, 56345, 101245, -212892, -299839, 704748, 726977, -643666, -945143, 27972, -312940, 982808, 701188, 343372, 539623, -648695, 983894, 228378, 611817, -529682, -469954, -400714, -47533, 684536, -431446, 416901, -475088, -869428, 946495, 869530, 531692, 499230, 147568, -365787, 868410, 590558, 302584, 113840, 246232, -643067, 840558, 40233, 656690, 594211, 133778, 393015, 780319, 734535, -494401, 355377, -273440, -311351, 175208, -698035, -150321, 288852, -667640, 196185, -807410, 570130, 433094, 685808, -52765, 587125, 639852, 860775, -938836, 840409, -23019, 255938, 611311, 87274, 182522, -304240, -648168, 645142, -593434, -934415, 453086, -468001, 565965, 637070, 887189, -88185, 145384, -347416, -533425, -501843, 512865, 36641, -799368, -668703, 597560, -386141, 753606, -626713, 704150, 594415, -745093, -35560, -229116, -677441, -912332, -236966, 460590, 478859, -123494, 930780, 160049, 619540, -870735, -630012, 528033, 588585, 606282, -411407, 959194, 199706, -799346, -113039, -570617, 770670, 330978, 217428, 495769, 212744, 305394, 326214, 716414, 860659, -984153, 295536, -850437, 870875, -552059, -83662, -149369, 886854, -673975, -887147, 108245, 53538, 993845, 906067, 849020, 549558, -288612, 728075, 534481, 64030, -177126, -504228, -732884, 251483, 660133, -34202, -64564, -911532, 261976, -608024, 779177, -169843, 195803, -217582, 708005, -929121, 234346, 997685, 683673, -556336, -392087, 917267, -643156, -167739, -865659, 652139, 844325, -309463, -632566, 908664, 267863, 463223, 792015, 732685, -627111, 946624, -355852, -396148, -538784, 116308, -856234, 166672, 256063, 568822, 964842, -616066, -905851, -356664, -977498, -789016, -52927, -791803, 331723, 812286, -816326, -181378, -115782, 879823, -8484, 194294, 359213, 292058, 195920, -141532, 185969, 70024, 747138, 835150, 663380, -679082, 395765, 210691, 453900, 188333, 560294, -345479, 4829, -592849, 737402, -536549, 733275, -73932, 31266, 977488, 433791, -267152, 262773, 597776, -758228, 742167, 76034, 139082, -816611, 31459, 550378, 29956, -678917, 354422, -55189, 472365, 737278, -820185, 421842, 555552, 810555, -684207, -406696, -665353, -700793, -22419, 129391, -644327, -479010, 342215, 620751, -290461, -491479, 622204, 354626, 444179, -248254, 753387, 719583, -515612, -918120, -764110, 343265, -965772, 196903, -413171, 346179, -659904, -107649, 67806, -464471, -513935, 510667, -232392, 570297, 641138, -226708, -979044, 939318, 357699, -537393, 377582, 385219, 481212, -845396, 689244, 260217, -651797, 563406, 35556, -382461, 821920, -996044, -613169, -798243, 102673, -942290, -336764, 882417, -532313, 665625, 690931, -502512, -365987, 634779, 672665, -794717, 560352, -701606, 75278, 37035, -781031, 136123, -886686, 286320, 779521, 177940, -172479, 750440, 413103, -961251, -615078, 103466, -364979, 941821, 238053, 518894, -322989, -439043, 555, -680138, 895111, -443594, -305870, 575106, -575260, 42641, -457612, 855330, -262245, -513995, 713545, -698599, 240439, 19864, -295399, -315286, -530393, 86491, -969614, -347033, 647861, 473443, -568882, 18703, 928274, -15133, 730527, -628843, 608407, 913073, 800228, -523018, -550235, -577288, 436647, 329832, 844216, 928510, -963118, -32098, -960914, 699865, -84832, -969087, 100009, -733916, 659421, -543927, -764144, 5848, -270299, -857109, -228923, 363873, 433853, 909781, 647707, 367289, -733290, -214686, -712084, -649308, -625898, 684294, -156807, 178640, 102054, 471867, -461099, 400819, -915916, -178964, -337719, -558202, -45093, -517627, -628732, 961744, 717860, -196799, 849720, -526297, -871757, 867660, 485815, -753415, 459968, -948359, 961365, 352262, -731000, -255615, -996056, -125591, 376355, 843720, 653809, 538071, 525803, 969583, -639443, 301635, -718150, -576937, 663055, -1143, -234809, 975436, -282698, -166133, -858096, -544032, -84647, 485374, -21763, -320953, -635175, -496050, 305768, 424263, -703501, -780528, -104638, 856818, 690182, 556168, -52220, -757617, -759796, -673878, 156053, 670401, -60561, -665729, 212981, 728976, 341943, -855555, 343937, -369969, -83585, -228639, -530363, -482442, -236330, -551688, 776056, -712251, 126333, -466385, 550830, 990441, -584431, 836300, 566576, -65896, -708503, 883848, -538962, -447124, -624329, 274482, 98891, -96909, 679368, -905905, 25438, -145379, 887901, -193932, -806999, -215745, -682626, 510796, 201414, 42050, 461427, -487955, -730563, -56884, 738014, 996142, 320535, 791206, -625506, 404998, -94001, 310288, 637630, -60390, -617469, 369830, 118801, 887216, -666675, 188852, -28363, -681272, 193693, -970949, 666938, 727295, -316220, -133536, -184174, -891104, 87914, -291399, 784504, 713310, 774086, 694246, -14326, 279240, 537785, -204882, 453541, 66408, -198774, -650715, 857457, -255024, -584866, -834685, 673709, 47397, 558706, -735653, 349267, -810062, -473863, 771009, -968941, -807164, -397082, -315080, 735889, 720513, -362797, -200607, 85966, -813463, 617018, -404700, -625445, 137402, 821871, -55924, 457813, 599981, -860730, -93934, 988932, -956079, 462432, -16515, 59739, -415228, -203080, -202051, -953166, -83245, 685988, 922023, 215574, 737775, 249082, -924627, -414724, -567101, -423415, -145395, -294663, 689147, 330410, -155104, -911625, -244220, -898448, -183389, -989101, 574988, 811361, -392303, 633649, -689905, 967403, 349852, -710389, 240871, 140376, -638885, -365088, -75644, -481149, 717548, 414446, -829204, -305453, 695430, 153163, -889578, 895565, 702162, -543610, -760672, -638387, -79933, 185764, -120192, 383119, 649515, -652411, 261497, -302506, 369752, 26748, -326045, -285178, 568602, 228960, -569627, -808709, 939382, -828371, -45096, -575115, 656927, 297828, 562864, 465890, 50282, 776449, -364845, 729924, 72892, 902120, 261340, -985486, 748959, 603908, 4892, -144339, 991754, 730295, 914101, -927863, -814307, -614774, -981742, 328774, -108842, 580491, 789666, 406228, -983454, -20022, -146266, -111444, -22175, 433556, 324876, 680875, 203717, -698411, -191663, 869189, 361033, -703140, 280935, 45243, 112957, -685040, 541748, -349334, 640602, -535863, -6745, -122386, 394601, 57934, 152611, 671451, -565418, -952239, -757809, -679462, -442445, 949004, -520364, -643187, 31350, -389105, 263269, -441598, -606060, -342774, 469465, 686783, -395979, 2977, -722970, -21526, 132989, 702234, -926917, 664383, -431028, 994209, 568364, 151020, 954353, 567043, 451875, -917305, 754883, 801679, -728553, -883478, 676019, -586312, 681356, 656548, -988469, 568830, -54507, -634244, -535843, -98849, 809262, -404769, 375247, 26207, -862439, 568260, 659827, -900211, -212587, 822988, -526861, -734362, -241964, 832071, 400808, -365691, -467767, -52638, -100398, -813795, -660335, -801456, 83783, 690465, 467002, -497917, -251108, 230908, -254301, -877885, -981771, -479039, 272933, -477860, -373710, 365980, 584508, -921427, 557042, -358016, -45804, -703537, -670921, -772765, 525216, -374463, -461447, -794493, 135583, 350216, 913431, -972533, -68488, 99307, 488788, 781503, 627498, -341437, -513322, 241623, -814313, 950931, 695882, 77138, -94230, -388418, -394509, -59407, 390294, -522401, 804797, -213112, -11843, -313048, -399070, 200030, 568623, -664908, 801088, 686663, -354370, -115397, -212253, -831198, 870661, -649515, -152394, -264262, 336594, -320648, -622640, 994601, 793185, -891630, 273737, 785053, 886535, 885133, 701819, 44053, 824874, -93212, 726560, -419443, 919808, -880662, -480084, 533169, -456283, 722393, -569343, 684102, 601569, -824165, 944392, 435459, 100674, 149670, -117594, -329760, -257103, 943446, 162654, 88290, 222204, 267959, -468716, -268099, 722780, 885315, -198042, -790248, 618401, -911077, 835358, 118998, -86383, -14325, 598402, 474357, 434941, 395758, 875164, -783747, 236372, 228572, 776314, 980208, 758549, 772357, -882419, 726732, -64124, 43955, 234092, -854703, 335351, 552089, -844705, -57095, 699135, -626958, 527405, -416319, -511005, 675011, -325538, -668756, 149857, -833108, -74192, 522006, -778730, 954656, -645569, 551352, -529885, -769673, -897605, 295187, -767592, 300871, 360594, 655759, -880319, 580391, 138653, 897482, -563502, -94198, -253011, -332130, -50229, -549194, 20147, 927311, -708769, -546236, 452658, 886050, -67571, -336135, 204137, -111548, 289196, -301359, 157904, 775508, -793199, 894677, -392122, -864834, -925, -397114, -315350, -284611, -705871, 716128, -56848, -795827, 120485, -15245, -413476, -173098, 275570, 548547, -300462, -694846, -336086, 857679, 267092, 806853, -696302, -294119, 584638, -563730, -874995, -342119, 661087, 809231, 417059, -397348, -936210, 699714, 265087, -337942, 748964, 809046, -146351, 94542, -599996, -195589, -221395, -675010, 539152, -789851, -164911, -941671, 598002, 802840, 803425, -300111, 658712, 898289, 878971, -912638, -451273, -367309, -392897, -382982, -842278, -920897, 985899, -854960, -170181, 893152, -604147, -448261, -445414, -593146, 535853, -581872, 386016, -785562, 61331, -523160, 486899, -962318, -153287, 559009, -313141, -404380, 444359, 187821, 338743, 554151, -504223, -280857, -174368, 853085, -442062, -937229, -818337, -931431, 478153, 652607, -408613, 502294, -187357, -786137, -656067, 834378, 870910, -85703, -605996, -927385, -287469, -461111, 456657, -491855, -876404, -78462, 3646, -896808, 878749, -908004, 520839, -145336, 413053, -216544, -543590, 68171, -447852, 531078, -266590, -965227, -547612, 427254, 308120, -171843, 931298, -561971, -87029, 523061, 812284, 556746, -496133, 648120, 87938, 83223, 831442, 604280, 237498, 720232, 545507, -971224, 64097, -970984, -456471, 800145, 442272, 593201, 660953, 745233, 839061, 245111, -726803, 304917, 384635, 249019, -16409, 820160, 169533, 235852, 97499, -791047, -878605, -267346, -436353, -178467, -565262, -805556, -495565, 799297, -281280, 793829, 938801, -549252, -416580, 883215, 130747, -253297, -177245, -816509, 288582, -201284, -180036, -790152, -279521, -608060, -396421, 24341, -680284, 212497, 82578, 884490, 663656, -960276, 767618, -303525, -595774, -952256, -133288, -103966, -616292, 249512, -297019, -177751, 80851, 945218, -668800, 172334, -324612, 53759, -829439, -132207, 911648, -466245, -574178, 921230, -773755, 592357, -214362, -362600, -118729, -923205, -247200, 865334, 63783, -289536, 433616, 586156, 630630, 263332, -917622, -913702, -565213, 828170, -127683, 658334, -884126, -686098, -190866, -162983, 802220, -804242, 591856, -218538, -47152, -549550, 146244, 889274, 380637, -874610, 444579, 88591, -855302, -736118, 991864, -821903, 482147, -678456, 758432, -284449, 96313, -927709, 988234, 995095, 396323, -101088, 569254, -881242, -395260, -522872, 394403, 79154, -989577, 945116, 888314, 586189, 309063, 927785, 136491, -945976, -814815, -24931, 171952, -104909, 70319, 822211, 760344, -508789, -751111, 826506, 331827, 881366, 321660, -703580, 71175, 533367, 986557, 480415, -686494, -690520, -826837, 423865, -489857, 513269, 189833, -3557, 277042, -112723, -756355, -93765, 699203, -740195, 342593, -710137, -203842, -323771, -426786, 741824, 983187, 99013, 96670, -482403, 125148, 124155, -399718, -822010, 167241, -137099, 636854, 588352, -250517, 876221, -778835, -171736, 12368, -222002, -346350, 827562, 277240, -907115, 141745, 598833, 829171, 396464, -752641, 788275, -48164, 640080, 825552, -690850, -952612, 832733, -748471, 529838, -199344, 263696, 351631, 27628, 615185, 810988, 173359, 22020, -381098, -16533, 270873, -708013, 433342, 743036, 283937, -460786, 688599, 798978, 170896, 940764, -389910, 675961, -925261, 475651, -605891, 246455, 485501, 107569, 445941, -145003, -89654, 954445, 73878, -703609, -229, -735781, 666221, 407300, -707385, 283089, -365439, -593435, -526771, -943228, 77068, -137790, -910337, -293050, 571169, -866701, -552810, 347673, 517473, -919282, -514856, 197122, 627868, -172866, 985632, 378587, 143897, 440141, 50198, -830321, 709040, -339523, 956781, -141744, -187734, 101453, 906025, -901870, 467997, 767018, -876997, -668172, 159028, -174429, 244001, -328628, 79761, 970875, 572518, -614496, 142801, 338374, 515179, 667229, -815749, -29503, 760514, -505239, -528676, -94756, -991554, -606398, -712400, 649745, -630348, -196350, -17880, 689891, -11316, 228754, 822625, 87981, -906666, 778735, 830641, 987002, -686993, 507515, -713857, 278026, -54516, -604567, -925623, -791571, -551378, 188287, -770293, 719635, -141292, 826574, -829384, 357939, -570438, -182675, 945873, 71932, 68476, -72579, -120761, 419925, -528695, -72529, 334833, -795396, 405528, 208457, -908264, 310849, 599181, 592940, -857013, 704001, 613907, -510811, 262884, 837838, -550706, 386620, -1442, 772859, 457921, -459227, -411581, -572772, 479522, -365268, -572080, 441892, 645997, 573289, 961716, 173724, 522218, 832067, 304717, 319807, 58320, 673708, -375370, 429894, -740020, 870436, 522441, 891190, -253603, 825363, -940042, 682790, -252744, 611137, -568778, 523497, -330042, 875252, 220302, 426354, -54366, -472767, -320165, 349519, -808720, 849442, -278399, 655533, -940159, -313147, -823730, 11664, 181371, -444467, 30121, 266037, 989492, 220830, -822205, -428681, -69179, 65218, 552027, 164374, -86811, 696220, 582909, -688345, -639896, 357805, 375181, 249075, -14000, 568838, 930266, 621883, 49920, 235285, -998991, -622819, -956621, -517594, 972704, 930916, -925316, 172277, 604579, -505267, -783829, -998606, -609585, 510598, 395026, 728477, 301055, 462611, 594571, 563009, 445384, -637177, 406760, 793434, -761072, -711307, -114843, -94759, 535368, 61067, 993571, 562171, 90780, -656003, -281631, -447859, -359429, 165055, 346028, -191864, -459517, 433361, 669844, -159294, -614438, 281201, 159342, -847673, -705616, -349795, 398525, 971380, 90219, 649267, 600667, 833740, -577002, 234992, 950983, 620744, 296008, 908083, -486151, 401995, -88705, -417649, -616470, 48278, 278740, 71688, -112595, -646383, -613102, 93098, 398742, 458522, -691666, -945367, -431736, -445787, -267372, 22912, 558407, 844178, 175023, 718686, 298317, 86685, 967092, 509277, -413119, 2968, -321259, -824165, 247387, -270790, 202018, 519541, 321534, 598354, 121778, -6615, 219984, 194691, 869146, -722373, 886463, -571943, -185788, -728108, -787588, -229064, 457141, 257144, -280276, 366267, -149217, 170719, 89301, 661674, 272716, 306216, 763994, -16801, -608529, -306324, -989060, -762913, -831067, 951187, 94446, 967391, 190087, 681248, -210895, -116925, 924331, -268080, 815116, 225923, -103063, -385483, 923847, -341899, 295039, 564064, -247982, 591887, -638274, -537609, 463557, 188155, 917097, 724823, 561028, -931507, 415935, -953360, 778675, 153176, -348310, 409777, 871511, 503503, -379527, 302025, -490921, -995778, 302422, -758468, 46896, 736495, -288150, 766695, 182387, 626976, 564591, 255504, -774845, 507419, -315822, -733846, -685631, -66313, -374676, 91771, -881742, -223875, -4905, 395183, 913707, 662909, -673377, 249776, -154193, -58318, -828135, -176781, -444013, -93701, 664357, 288000, 151669, -118856, -64664, 926936, -888600, 970081, -377883, -847391, 804709, -820025, 555122, 18101, 302082, 725318, 652128, -585731, -517695, -883190, 320084, 101653, -248907, -132477, 752425, 323768, 188064, -805471, 262423, -209515, 332775, -95026, 529393, -497914, -754897, 519988, -787539, -43377, 893154, 219674, -609982, -859775, -29685, 876377, 546130, 22088, 372991, -111539, -763490, -377581, 834741, 475744, -933068, 790350, -93539, 31160, -26055, 424298, 178145, 288147, 393681, 982156, 779409, -298071, 714685, -311298, 391698, 406330, -772891, 881167, -392089, 221561, 963257, -571144, -201157, 392555, -958110, 484073, 771914, 780769, 431797, 829688, -699854, -887787, 653583, 405022, 11724, -381473, 498291, -595401, 327171, 565617, -792560, 581273, 317189, -156153, -944546, 59364, 741959, -830160, -850170, 528988, 668332, -629966, -248271, 107086, 17619, 676122, -933766, 640303, 707187, -615587, 32554, -644362, -206697, -129005, 19310, 490303, 395292, -589286, -760486, -404046, -130964, -970128, -908861, -40269, 968000, 740249, 615268, 897472, -130287, -234294, 391318, -862614, -251994, 518045, 910617, -493687, -206636, 322750, -980968, 657621, 262487, 760929, 893914, 608842, -519098, 717933, 436783, 285443, -408053, -529244, 600091, -108262, 534348, 208338, 386221, 340935, -360734, 388233, -201498, -197952, -355530, 13097, 935272, -963005, -982108, 54349, -404637, -46948, 500424, -259176, 36918, -928875, -603491, -109198, -58734, -252153, 385041, -113637, 112042, 11567, 710002, 890563, 967529, -648490, 660134, 261633, -838281, 986586, 307536, 943769, 313248, -735372, -368039, 844486, 894811, 386777, -228430, 404418, 156621, 282930, -882643, 230377, 982869, 789651, 795088, 603056, 255696, 749572, 187831, -311263, 174370, 234059, 543898, 36743, -591228, 993447, -966392, -916730, 191521, -977726, 981147, 16191, 529952, -200614, 127359, -646050, -731395, -909662, -876965, 48720, 670689, -610589, 321661, -547160, -233922, -35748, -639281, -872394, -604185, -272345, -843810, -959278, 815396, 493825, 745283, -695458, -760963, 717458, 379714, 518684, -995600, 917963, 522188, -9029, 390608, -389465, 955463, 998277, -344164, -81893, 528556, -31892, 3731, -254662, -19420, -957840, -917603, 710634, -974884, -247226, 497003, -304088, 911480, -873453, -357651, -477249, -222848, 496934, 585459, 97838, -389544, 686412, 825381, 592302, 692165, 249894, 457666, -720806, 391116, -94260, 870382, -544526, -75214, -702490, -227461, 131892, 496465, -115705, -111117, -950693, 790654, 848929, 540609, -527067, -536725, -693211, -128795, -993180, 10846, -319380, 600618, -493014, -991029, -703239, -287875, 483916, -960297, 284407, 279666, 962050, 926843, -326986, 684293, 187632, 581150, 785118, 360484, 254884, -137297, -750918, 306944, -607240, -263569, -914743, -33990, -234988, 297243, -659718, -48695, 736448, 293477, 440513, 523880, -632096, -578730, 334095, -570928, -123914, 480494, -947865, 243119, 168177, -69339, 930157, 695196, 32825, 61099, -805115, 515362, 787435, -742066, 737898, 494430, 911077, -693578, 233778, 968208, 900344, 217571, -812209, 43831, 709310, -320134, 496133, -785819, 904123, -548588, -347986, -265969, 949351, 764399, 22957, -633296, -118270, 135005, 506461, 808091, -716654, -374310, -332383, -21617, 388718, 177067, 647990, -225985, 405808, 543948, 112174, -608624, 731844, -117201, -768797, 557963, 345876, -584918, -197297, 968472, -602239, 13028, -375245, 526388, -985678, -349304, 671528, -53874, 709258, 855919, 484549, 693776, -459621, -563642, 673832, 516409, -809055, -646486, 925061, -440296, -374318, -647717, -337580, -82849, 949008, -108258, 222594, 628707, 532868, 17705, -667630, -159589, 340623, -548379, -519454, -595672, -337501, 945199, 747634, -749795, -903522, 955237, -689711, 177020, -463892, -411242, 201892, -628856, -661373, 692543, -564718, -241304, 319916, 518910, -986443, 996691, -608980, -908140, -205204, -727499, 729151, -536987, 562025, -565124, -677709, -636615, -651143, -116035, -863191, -759183, -926036, -387752, -550557, -838007, -32465, -614871, -127799, -940350, -923574, 544700, 303160, 732939, 489197, 92682, -761696, -744314, -714808, 776483, 838357, -407363, -239703, -712961, -914160, -773305, -690664, 990636, 277722, -285205, -960468, -235745, -489647, 937112, -75660, 481847, -12952, -937874, 962054, 484738, -716120, 593134, 551268, 332734, 763232, 267651, 104864, 864881, 577139, -986234, 175923, 334710, -907642, -663515, 245049, 849542, -824968, -909208, -199788, 479639, -544164, -702660, 310555, 360768, -122277, 734841, -395664, -757183, -693971, 912384, 350399, -730244, -698933, 655688, -715471, -304732, -478505, 905868, -737574, -199641, 86009, 760900, -629799, -450480, -883123, 513186, -893366, 990087, -230930, -218519, -914647, -500095, -998892, 930702, -131215, 455639, 243820, 102422, 421062, 666090, 797339, -808086, 537313, 443852, -576404, 939256, -808027, 923196, 697286, 819030, 328213, 230496, 269308, -574423, -308882, -199717, -233381, 293042, 790326, 210049, 244749, -414833, -237742, -457170, -358627, -443592, 656963, 166678, 429519, 631529, 786425, -626245, 463252, -159862, 460794, 25768, -938955, 272442, -881187, -656738, 916629, -15522, -785244, -114759, -740246, -891543, -213336, 224104, -42321, -487919, -380314, 174032, 808548, 317246, -547350, 384558, 533570, -962633, 15005, -741735, -947003, 704259, -339365, -164238, 124426, -208774, -272415, 523648, 121145, -679354, -366763, -504773, 135905, 259680, 736272, 756397, -142818, 589393, 595918, 598042, 183254, 126275, 857055, 536902, 104192, -679133, -231307, 205523, 953633, 735215, -987520, 392697, 967297, -933617, 260122, 245668, -234097, 874052, -316285, 272517, -402657, -183808, 567304, 309065, -789527, 457259, -852536, -642193, -313413, -847316, 307854, 544495, -684294, 253858, -777928, 166049, 259268, 956794, 17114, -891109, 96850, 18019, -890332, 501185, 403088, 707629, -666983, 109342, 952584, 261086, 660782, -917702, 503412, 260958, -94874, 414854, -948611, 825372, 746931, -555737, -878293, 975488, 379799, 585291, -810654, -156384, -65888, 870852, -970540, -534451, -159538, 386329, -60166, -164318, -38568, -178345, 619085, -261447, -545113, -189874, 907927, 41534, -707755, -190394, 559917, -115952, -835880, -548076, -400367, 929155, -869307, -734748, -652452, -598533, -11677, -480431, 69762, 917752, 315911, -82879, -689577, 640502, 696018, -601668, -103271, -258483, 979685, 579040, 380676, -267524, 760672, 255368, 956695, 728248, -797421, 879293, -222835, 480638, -816308, -761925, 681870, 595086, -322500, -681868, -922631, -873433, -605685, 414742, -973366, -188117, -617189, 982758, -835525, 350284, 164410, -409558, -509804, 28125, 8210, 478051, -97813, -910726, -756113, -442911, 483015, 99542, 340167, 576295, -540060, -592997, -885530, 408620, 822200, -457463, 820507, 6019, 67051, -836870, -345016, -193225, 588664, 151292, 721329, -909237, -298857, 198565, 888317, 773807, -492798, -447461, -954805, -576789, 752996, -511639, -922601, -539130, 351593, 46786, -90636, -193821, -88437, 895813, -503054, 255662, -806781, 155737, -487180, -203888, -317282, -542549, 483058, -773844, -523452, -726594, -666900, -28519, 664207, -61341, -929601, -195133, 801190, 875187, 512951, -15917, 129136, -288577, -22812, 538687, -552001, -813212, -213827, -283952, -133954, 579774, 899775, -643707, -670745, -22966, 986292, 793671, 498899, -149300, -77188, 300501, 845643, 306044, -91653, -332546, 922644, -56904, -315014, -405587, 925692, 402321, 216450, -933542, -573358, -342413, 283280, 282155, 923362, 657448, 249487, -855734, -700331, 150513, 537949, 765143, 43510, -660972, 307474, -526511, 142189, 743896, -46099, 317455, -446632, -792282, 53309, -84826, -802939, -91100, -922801, 146474, -827344, -561768, 736563, 916862, 525496, 685526, 640993, -753853, 166416, 106959, 742161, -529952, -477064, 258848, -868203, -936705, -792010, 397978, -155054, -389643, 291236, -85315, 249332, 784497, 119673, -618955, 97462, 278282, -914645, 796704, 648156, 350038, 532366, 991868, -792858, 21405, -70499, 238866, 769858, 162026, 864392, -347719, -708889, 367370, 294453, 121201, -309838, -587884, 621722, -758992, 510029, 565090, -17967, -965172, -15012, 528037, -133447, -618846, -541973, -681298, 427549, -870340, 46659, 524925, -199309, 36573, -787707, -493974, -291722, 660661, -361348, 184712, 928526, -378103, -388599, -270153, -440685, 73826, 638466, 915136, 330991, 721009, -439848, 928100, -492369, -753581, -970436, -689733, -207878, 240246, 915100, 522592, -933281, -168504, -167690, -540172, -437994, -526224, -60638, 123416, -756478, -236746, 40398, 709482, 573856, 923148, 148497, 818853, -988268, 918117, -729732, -994238, -275209, 630863, 866470, -87187, 964635, 922160, -186844, 968398, -26628, -809557, 776389, 416369, -707346, 458288, 474194, -184445, 269168, 348271, -512220, -670991, 121451, 319544, 268062, -251356, -180184, -890015, 178226, -897627, -984216, -87778, 36600, 354376, -2404, 888432, 696827, 142713, -749589, -381294, -388929, -386808, 41644, -738980, -633900, -781946, -890126, 704576, -554270, 18975, 316258, -331506, -26859, -271678, 966637, 88272, -450538, -255838, 765167, 253840, 99028, 876708, 107989, -382277, 408215, 603775, -789488, 531239, 172870, -525244, 612024, 661736, 259117, 789181, 535319, 573755, 895062, -998750, 461875, 904254, -417467, -281628, -22974, -252746, -897618, -614713, -379039, -149904, -983934, 779592, -345910, 518585, -368010, 584452, -734787, 667409, 841471, -239557, -409783, -249396, -494132, 463142, 746628, 195043, 670261, -555843, 250924, -692117, 155816, 801258, -820075, 516524, -807018, -891411, -893998, 485961, 861318, -876379, -452002, -576662, 946966, -449434, -502171, -160412, -815824, -505415, -480560, -797643, -893233, -174223, 839901, 376013, -724972, 444519, 319045, -530082, 499535, 994442, 74236, -923351, 445185, -951541, -189107, 826521, 850587, 767900, -397247, 216048, 808311, 682932, -889535, -785906, 516227, 172604, -423921, 471136, -557538, -552385, 39183, -734089, -883333, -406585, 475826, -326218, 407720, -100266, 186832, 655535, -528583, -705806, -805821, 763086, -538998, -3188, -367339, -459173, -450367, -48749, 281640, 591117, -551394, -435086, 54343, -883355, -677673, -921280, 283814, 530033, 920796, 930035, -983227, 671120, -476339, -915850, 710569, 650600, 30425, 534479, 772835, 539312, -721893, 469051, 452162, -984555, 870316, 278475, 351059, -740522, -681088, -242975, 695640, 700056, -843638, 365458, 957489, -476821, 189258, -33525, 281903, -709179, 895783, -328640, 87824, 493951, 944003, -180789, 493813, -916075, 96654, 580112, -170252, 442819, 94125, -806916, -640119, 382293, -339683, -618044, 62440, -961032, 62666, 373316, -814901, -481614, -451671, 158693, 334892, -302275, -397302, 900560, 454510, -148618, -61782, -258345, -509816, 617797, 649962, 335364, 618195, 759002, 919928, -340721, -533379, 387999, -699188, 522538, 656958, -701493, 241110, -160676, -471067, 415368, -537790, -465762, 643692, -633410, 306139, 38262, 914992, 667698, -888507, 879449, 376616, -707965, -337769, 381416, 964083, -646006, -42819, 975131, 440524, 387669, -852499, -669195, 853307, 971090, -336437, -312096, -508544, -532646, -702993, 477261, -599153, -949157, 332189, 420070, -621895, 75076, -967869, 628004, 98130, 595484, 832390, -849925, 31475, 398360, 742041, -474302, -306030, 86678, 64609, 330737, 200360, 543045, 310436, 864805, 605505, 320060, 869192, -126264, 803628, -238539, 706649, -957243, 563022, -401377, -619925, 605553, 497690, 895058, 345120, -620568, 488865, -51614, 122220, 850385, 169710, -871921, 613744, -12630, -586538, -660814, -330229, 773064, 36684, -426458, -368850, -27612, -134296, 351323, -636541, -762336, 98470, 831932, -433675, -73917, 672081, -411807, -122760, -79446, 602938, -869818, 346152, 18856, 602031, 654529, -103437, 334960, -254570, 359752, -14549, 460168, 306893, 210416, -28326, 519403, 884220, -350104, 941720, -966665, 870143, -664499, -305628, 586116, 387614, -50350, -558106, -145322, 401948, -467363, -221543, 359830, -622022, -156295, 402171, 196253, -675162, -146507, 37133, 482588, 81840, 887111, 252164, -928664, -842402, 577988, -481342, -39942, 944687, 790809, -630316, 616369, -817719, 931265, -766643, -837322, -518973, -325286, -202966, -33340, 337389, -225812, 935889, 178052, -15117, 694970, 704126, -752907, -46775, 468684, 724972, -964341, -666155, -817597, 502627, -674714, 335929, 820878, 95042, -827478, -775806, 999236, 981910, 220235, -522533, -407067, -486911, 159607, -143060, -652184, 21316, 290524, -81640, 272080, 747834, 111152, 631603, -156992, -179512, -441284, 271933, 519338, 743591, 891084, -470178, -895834, -787122, -932976, 866675, 642000, -204929, 610642, -574397, 994562, -905914, -881629, -177908, -180762, 291616, -678503, 338122, 842400, -800469, -802051, 300570, -152468, -150645, 238280, -219705, 422092, 611208, -766683, 297128, -672760, 190723, -216222, -990298, -966904, 817021, -629852, 431133, -293861, 728046, 185871, 959311, -420237, -902794, -790963, -835655, 765105, 272724, 136833, 877252, 709179, 848947, 305658, 607515, 969623, -589825, 930836, 838307, -225129, -36808, 507589, -85799, -377557, -271977, 230502, 231945, 199642, 178684, 734400, -882359, -22256, 195221, 787302, 455955, -999263, 684364, 397735, -960806, -656170, -420371, -407131, -464084, -352660, 273256, -649266, -668285, -849705, 918254, -720652, 993881, 775052, 35219, 721631, 181067, -725436, -172316, -852783, 52911, -777158, -505806, -273981, 667198, 369566, 457056, -399938, 612300, 798360, 985659, 871021, 541009, 329804, -644352, -713555, 902970, 158083, 104490, 829114, 582542, 355970, -824711, 259028, 610017, -900249, 704036, 241534, -479244, -248765, -362000, 62751, 975814, 564209, 875241, 884313, -253535, 394904, -431935, 579965, 13902, 329250, -753926, -863689, 844864, -18075, 511665, -241942, 255055, 488529, 958459, -332978, -349540, -752044, 830075, 631126, 511810, -568335, 474341, 858555, 276412, -401269, 206213, 944128, -247194, 520912, -190538, -227060, 884842, 329846, -762150, -366780, -959429, 485675, 501375, -661615, -39290, 412251, 74299, 278600, -102577, -247349, -320461, -171539, -682083, -305846, 997902, -7115, 478195, -573693, -309007, -358165, -409259, 512674, -28156, 366445, 29405, -791678, -640696, -321424, 181268, -973073, 501240, 130833, 184265, 466086, -317658, 671433, 996549, 841151, 455791, 761548, -683201, -752715, -146106, 275757, 521623, 692251, 68092, 894265, -789184, -184756, -711480, -990569, 962360, 439630, 687032, 833304, 43810, -833548, 530268, 93381, 784631, 713304, -251060, 772213, -766368, -396727, -814325, 262295, -229017, -854772, 734958, 661616, -549225, 323617, 495536, -658012, -150882, 822420, 57067, -361352, -64064, 7375, -384216, 133980, -564264, -698086, -154600, 842724, 764267, -499317, 398850, -654868, 437153, -478398, -994653, 566299, 562480, 606635, 601643, 243329, 300373, -548267, 396545, -707608, -660292, -267368, 923536, 411288, 181582, -74479, -729822, -170963, -233806, 278126, -232842, 680684, 246232, -464694, 867698, -603218, 173253, -958853, -336064, 358887, -490107, 263000, -278231, -856717, -935582, -743562, -411115, -116134, 428839, -259850, -623070, 498861, -350592, 132558, 250487, -746089, 858699, 164642, -165498, 499444, 195741, 238922, -959163, 185003, 425873, -368632, 421364, 238406, -682968, -549566, -569738, 373386, -672214, -645665, 338586, -259872, 274400, 318111, -534874, 625232, 575222, 726146, -328609, 998520, -66527, -237891, -925058, -538310, -261366, -477166, 573981, 514854, 593430, 187188, -46584, 217957, -140140, -553845, 841296, 469898, -875511, 610949, -551143, 864576, 536429, -965740, 890768, -666330, 135189, 479508, 908344, -702702, 53133, -476791, 388411, 191755, -428394, -501049, -114891, -991722, -603840, 496422, 581837, -267362, -857009, -343195, -211953, 736832, 734905, 311744, -519694, 379980, 713235, 571466, -420461, 458780, -421597, -377043, -294105, 676521, -830030, 958235, -289124, 535603, 741924, -999937, -620174, -100298, 521507, 483132, 282594, -683799, 4651, 862008, 475061, 44584, 803349, 434406, 651230, -122571, -800699, -861, -348474, 367948, 982349, -407282, -743169, 244744, -113646, -746672, -234164, -230399, 85373, 751440, -139800, 637805, -82857, -586477, -415493, 872793, -425482, 594979, 132372, 512402, -359124, 104868, 856101, -151198, 100829, 72137, 159891, -482915, 378929, 63118, 995693, 144814, -678130, -883216, 541082, 570409, -23912, -104051, 924203, -423612, -526424, -759720, 510995, 543885, 845033, 561461, 457796, 661614, 215662, -50614, -805267, 228720, 297585, -942415, 58614, -840480, 740630, -601865, 165913, -287449, 444364, 140250, -531337, -457064, -969450, 20114, 830060, 259013, 624821, 590707, -677990, -284330, 30121, 531753, -577069, -127564, -358941, -395322, 582950, 789468, -338149, 661872, -617280, 102580, 191542, 613626, -299190, 836398, -967810, -202605, -475058, -360866, 283951, -764934, -298532, -119082, -708330, -768567, 580288, -285024, -431748, -249606, 63713, -36907, 570323, -481705, 96878, 211343, -569827, 552695, 567357, 840738, -411576, 623200, 42437, -63174, 202066, -151651, -264719, 657292, 282171, -215915, -344594, 949074, 318792, -620128, 943178, 822351, 743519, -627904, -428409, 717603, 462029, 591740, 283611, 601646, 158237, 983797, -116450, 335916, 406126, 862557, 974873, -416941, -389097, -269231, 831620, 946003, 493848, 954830, 4774, 304067, 528626, -65240, 888547, -191505, 742957, 656996, 607406, 874970, -758403, -25893, 860292, 771345, 464353, 311010, -15584, 782675, -495773, -990572, 177792, -456528, -345455, -771693, -54663, 87599, -569339, 272685, 400965, 176384, -143180, 139215, -403030, -221160, 228435, 169802, 311049, 234196, 292407, 104720, 766736, -138643, -475366, -675598, -339554, 498081, 263889, -738787, -282713, 672564, -573946, 295451, 340886, -681952, -36901, 170352, -484149, -930263, -806691, -920197, 500639, 370888, -449763, -235597, -20559, 556229, -989298, -292696, 8944, -439090, 202208, -726110, 633776, -784030, 346909, 416084, -810662, -593846, 727224, 684176, -156016, 736982, -227757, -954769, 493992, 877048, -230346, -873922, 757707, -995024, 283367, 17815, -836163, -952034, -845394, -683049, 177579, 657339, 998321, 826133, -85165, 74091, -289394, 989249, -619713, -209650, -857961, 883284, -73811, -132365, -98988, -950635, -206530, 550193, -308915, 752437, -997933, -687242, -481823, -279246, 544126, -52802, -471405, 600630, 641326, 123625, -736186, 12463, 126937, -427880, 799505, -692425, -405008, 10225, -21565, -696635, -4545, -990954, 187397, 531304, -792729, 369512, 519446, -169196, -912406, 966401, 492908, -802641, 319718, 426420, 222010, 177127, 347720, -130994, 195915, 536501, 650864, 177409, 468672, 641543, -666589, -673744, -942095, 515846, 253772, 664224, 69167, -195391, 79244, -745265, -497525, -114718, 91025, 410373, -665007, -961881, -760060, -486819, 410783, 239858, -690933, 771430, 6789, 154655, -444416, 821995, -370304, -932549, -907457, -148847, -120075, 875608, 323432, -440309, 867221, 375657, 977261, 655471, -383627, 979767, -752905, 93490, 370645, -381188, -219509, -92438, 753065, -280710, -49839, 62901, -855653, -307934, -355843, -770112, 747878, 730006, -756047, -234694, -65985, -663660, 567236, 17458, -356604, 445834, 950567, -347492, -358775, -932494, -867159, -978594, -243910, -208130, -796513, -741927, -574255, -910688, -558137, -975542, -860345, -371991, -447636, 433805, 858357, 356064, 406675, -797711, 585649, 121326, 360489, 798533, -620743, 552101, 363605, 866820, -414355, 683778, 223055, -597376, -194335, 375533, -955240, -754901, -190663, -760615, -629227, -807716, -22038, 329672, -601910, -692734, 781881, -741198, 44484, 837595, 541656, 425069, 126067, -110129, -944185, -226941, -187329, 89238, -163441, -642281, 957521, -857221, -666057, -312366, -195135, 776844, 605443, 558829, -889514, 34871, -962092, -555187, -596304, 953582, -430415, -398565, -906068, 476906, -416222, 362099, 177690, -188286, -118295, -17677, -467138, 177739, -580856, 900648, 131151, 78463, -441603, -130333, -33885, -401363, 858065, -154267, -266710, -350028, 629389, -759602, -559598, 838959, -563647, -368075, -679475, -159936, -230457, -522672, 250008, 135907, 590051, -4459, -95384, 920092, 965013, -640602, -351846, -175460, -203106, -297590, -449664, 477652, -582811, -245475, -418389, -763585, -545727, 942341, 722021, 262883, 37916, -966958, 762849, 271165, 894779, -325147, 159813, -109492, -290450, 37293, 996086, 466866, -67832, -417786, -107003, -200529, 61262, 711791, -805507, -248432, -793128, -593061, -48165, 554557, -802911, 553383, -546703, -917091, 463949, -176974, 967307, 771147, -518293, -66078, 937307, -667311, -859904, -678161, 703751, -946210, -723266, -390202, -621289, -468948, -176105, -94713, 444160, 734379, -421823, 37622, -245994, -165099, -709418, 380601, 910004, 91993, 963928, 27495, 167543, 513382, -551859, -80259, -295944, 394385, 276710, -503056, -651476, 135951, 703177, -553054, 122172, -41077, -668976, -517352, 564047, 521411, 202773, 545048, 323177, -18401, -299330, 610744, 126767, 150336, 974599, 407663, -191606, -431831, 208237, -637800, 627384, 593521, -162519, -472945, -788721, 682724, -434273, -535764, -561620, 872377, 560819, -52671, 381969, 665570, 430778, -728335, 772798, -514758, -644636, -506345, 73508, 404446, 156425, -347923, -315458, 308403, 391015, -727741, -377764, 820596, -171951, -210597, 751048, -457460, 564421, -172599, -759579, -267978, -837570, 150853, -129661, -251883, -243524, 509859, -436952, -142797, -501543, -476234, 129938, 126275, -194389, 951228, 641390, -858665, -933520, -524422, 340407, -584376, -831088, 629472, 871361, 250762, 680003, -402525, 591278, -993866, 922756, -886660, 921776, -404122, 767351, 468449, -541182, -440939, 510744, 60059, 185881, -359120, 37677, -91424, 291369, 248867, -427052, -431222, 143579, 459262, -661402, -42473, 647807, 241933, -270611, 368423, 334555, -681968, -704093, -149810, -701433, -546340, -345584, 899209, -907592, 752035, -278960, 337909, -808365, 518340, 534488, -334540, 725033, -62476, 862054, 171983, -718619, -410812, -995602, -322516, 460955, 815661, -373429, -434459, 637487, -542382, -859911, -331347, 750557, 553580, -641105, 606321, 155391, 42114, 250923, 192181, 679617, -517065, -893441, 297453, -658013, 281751, 93758, -164039, 27836, 100055, 716649, 706601, -725293, -459565, -694381, -25546, 23895, 82692, 596973, -268395, 287881, -528872, -366713, 310914, -38425, -878571, -600391, 725513, 860214, -433298, 315397, 699789, -218855, 302603, -341507, -492180, 987007, 207334, -537599, 930130, 310956, 485108, -546859, -204042, -385598, 897897, -607554, 921934, -697412, -301797, 699702, 462669, 689793, 490024, -312945, -331535, -919748, 711809, -936280, -125861, -957721, 202193, -144864, 362673, 661027, 990438, 402667, -76374, 524419, -614141, 917685, 373469, 56963, 194940, 74272, -526858, -121232, 860744, 749471, -547862, -231874, 549475, -751159, 118403, -920918, 491059, -180257, -580951, -364025, 155490, -661611, -332342, -480111, -473180, -79589, 275343, 679760, -623664, -666087, 842836, -784137, -470982, -497926, 25691, -72311, 894857, 446121, -378925, -263407, -851316, -80110, -475441, -459893, -869192, -488839, -958357, -111303, 474811, -794261, -269216, 134753, -187600, -671753, 647646, 825748, -19973, 670116, 247832, 212197, 694885, 214187, -258709, 340219, 715861, 528927, 888837, -874846, 732982, 723161, 516527, 741620, 597636, 506800, 777548, 935802, -718511, 308333, -801793, -562333, 584139, 27406, 87867, -358418, 273186, 60808, 441344, 454222, -567030, -350530, 882792, 472111, -253707, 985541, 112270, 872591, 816484, -304202, 374344, -103747, -586270, 5363, 269018, 248498, -788645, 489799, -923627, -951224, 779037, -726147, 478291, -694372, -405539, -296045, -765157, 7086, 118417, -798699, -310895, -554550, 364194, -208261, -855757, -949666, 162094, 837296, -248678, 384719, -399249, -782416, 779138, 163774, -193808, 144620, -654113, -594928, 287156, -592743, 594488, 32409, 985689, 484784, 214962, 724542, 610969, 822400, 517367, 548706, 125516, 426600, -491454, -510499, -35699, -641049, -982704, 635473, -757493, 169652, 411242, -298119, 202071, 6212, 921098, -138022, -923171, 258765, -595672, -327084, 346434, -15207, -885940, -866506, 524822, -108727, 636230, 468244, -702327, -219834, 99253, -511176, 390697, -717346, 771815, -687654, -866315, 518727, 566517, 796772, 327933, -25203, 284848, 416528, -856381, -885533, 141458, -122609, -60915, 348038, -110426, -389011, 785992, 804881, -374990, 519535, -918775, 447818, -909388, 427639, -956186, -973617, -725681, 165433, 348695, -942380, -306326, -740307, 885129, -891701, 772898, 764400, -147373, 293798, 477548, 532964, -242825, 137398, 961307, -583088, 921671, 200998, 279830, 544735, -93315, -256038, 466764, -315845, -666662, -193738, -782621, -138108, -47197, 377088, 813267, -441040, 177426, 861033, 38554, -952484, -371655, 438120, 663656, -477792, -271479, -31649, 989514, 689713, -473480, -992736, 451575, 277361, -747502, 89305, -304000, -464643, 502342, -384481, -753478, 484812, -269343, 792856, -81237, -91787, 412885, 605291, -206116, -166159, -15198, -861516, 21743, -980003, -280691, 649422, 583265, 685760, -951371, -658026, -328122, -766336, 882692, 690925, -458875, -419651, -704002, 593281, 883529, -408652, -164124, 599956, -688677, 150897, 332469, -512148, 416602, 667435, 127330, 491865, -830438, -227751, -800905, 906975, -404326, -20091, 112632, 749944, -440126, -67038, 279879, -452586, 878736, -996846, -887493, -736659, 734505, 776287, 523048, 90889, -891057, -23942, -663477, -923703, -787721, 962470, 865398, -50046, 99012, -421956, 582783, -555834, -867394, -226960, 527191, 972540, 755451, -929672, 975710, -316781, -244315, -944453, 509648, 357327, -18058, 39525, -66173, 268743, 565468, -442245, 878475, 966532, 615459, 929459, 203316, 148600, 979886, -785554, -959383, -619250, 726287, -718156, 9379, 174184, -400132, -752186, 630828, -841909, -57307, 760075, 930958, 68931, -716540, 654084, 216429, 392109, -582939, -713936, -431678, -91329, 22133, -1720, 665423, -616176, 339920, -795736, -7441, 161531, 599585, 674905, 442122, -726331, 890803, -605207, -668053, -394382, 479035, 306340, -39596, 252485, -213109, 428373, 651546, -309001, 340990, 649608, 340278, -72418, -116163, -400116, -70443, -676564, 903516, 461721, 828457, -529028, 461002, -585890, -521258, 435350, 561313, -687978, 115449, 305978, -145001, -201358, -910386, -94316, -618577, -805766, -550400, -93894, -846277, 815746, -459193, 314862, -870991, -511243, 40808, -58399, 30107, 98467, 719073, 58381, 345857, 447477, 549751, -141627, -325010, -991844, 116723, -372761, 432630, 780040, -102831, 737743, 173086, -746794, -173463, 165404, -902167, -267821, 128347, 573950, 441301, 667735, 991135, 279669, 384664, -276109, 194661, 460940, 899239, 527897, 801747, -522470, 434992, -265156, -484513, -323735, -459681, -461420, -599917, -685771, -547002, -317383, -699330, 330230, 817552, 62309, 392403, -269563, -202391, -672447, 209864, 165508, -244364, 61486, 187588, 518545, 676163, -154857, -559621, 910957, 506719, 315259, 225510, 751618, -440349, -307071, 771973, -801028, -394962, -583117, 545015, -97027, 78741, 201792, -121751, 472072, 754452, -256696, 803714, 950203, -581182, -868747, 437424, -743570, -90665, 582177, -278148, 706281, 349516, -416680, 585381, -198647, -779119, -337606, -630718, 123934, 73735, -166176, 713909, -526553, -65088, -713497, -269104, 606467, -101155, -358999, -479257, 963016, 370035, 660228, 407332, 260515, -770826, -808548, 244649, 976298, 223336, -26420, 532618, 234348, 12182, 806601, -469461, -825473, 342497, -827893, -631474, -741774, 6671, 120625, 244978, 818037, -823607, -212316, -671110, 563597, 458978, -712800, 991051, 848055, 593969, -606488, 463306, 257616, -884523, -729686, -174803, -368534, -470913, -79949, 176055, 100743, -885797, -35201, -38184, 77244, 531529, 878804, -755151, -288495, 341285, 591007, -831932, -657076, -3884, -597178, -918793, 445922, -476434, -780711, -370537, -528120, 244963, 111130, -904147, -694952, 538628, 45808, 388399, -790214, 159190, 807035, 27653, 180537, 427744, -469273, -247635, 520746, -916076, -903804, -424642, -390060, -326592, -848897, -125810, 938584, -852479, 401544, 363516, 979582, -710536, -66102, -836418, 578781, -308828, -346762, 33417, 688427, 835740, 671248, 218321, -965891, -454017, 47868, -956099, 602794, -586312, 194182, -137705, 5240, 950751, -741704, 792784, 980987, 568806, 824495, -552043, -550567, -605264, 8480, 236884, 629074, -914983, -330616, 412440, -135419, 288947, 691917, -866270, -104834, 680190, -511352, -536328, 854679, -80887, 834868, -64004, 974623, -445126, 618781, 431475, 25436, -565019, -851358, 911803, 359082, -309746, 314905, 764252, 594274, 104507, 619210, -182574, -319882, 839282, -246580, -827485, -120127, -341624, -542247, 702850, 123051, 291169, -968483, 296468, 191091, 354816, 991913, -550088, 990524, -977077, -192312, -727669, -28514, -825036, -290306, -903297, -612392, -285918, -442234, 305782, 141019, 619850, 256917, -470253, 940510, -546247, 546791, 299832, 273808, 810402, 364137, 197541, 882426, -814601, 841251, 417344, -740188, 395549, -339228, -389356, -416511, -932373, -514193, 425924, -525688, 852928, -725609, -245140, 475678, 558211, -344563, 562395, -734639, 241752, 115978, -130608, 390682, 268863, -147104, 669883, -793008, -194243, 946196, 193677, 454998, -317723, 785053, -964105, -339909, -863656, 600392, 178265, -304393, -160608, 387721, -892579, 873090, -58102, 683171, 650658, -472978, -539593, 592054, -98382, 891628, 504680, 752367, 216127, 907120, -583518, 703344, 768685, -932693, -286626, 702927, 382182, 9813, -526744, 442544, -656494, -993448, -697430, -230009, -547194, 92690, -179818, -870193, 632959, -264597, -384359, 421091, -711814, 680297, 202536, -546267, -69011, 726724, -647514, 297564, -608563, -393911, 479115, 162634, 275422, -820939, 547773, 16632, -227003, -767896, -517340, -671181, -779113, -463893, 451072, -92179, 950282, -950476, 554178, 461371, 166166, 170778, 238607, 944457, 940298, 492701, -776665, 371138, -11000, 977660, -329816, -567299, -821849, -423866, -325351, 502938, -545878, -474712, -889522, 936026, -675431, -213418, 274446, -297399, -193116, 718814, 758673, 912297, -900448, 302815, -895663, 869737, -573912, 179203, 264408, -542619, -234167, 115943, 681074, 315867, 245476, 783113, -454988, 653346, 518448, 917663, 107447, 346610, -780526, -584163, -910830, -99803, 128401, 130859, -227870, 603388, -151701, 825582, -953565, 686536, 321098, 765273, -658243, 587287, 146348, 147583, -383956, 852864, 739294, -704707, -881643, 92543, 390203, -287466, -136190, -648121, -457320, 583826, -635529, 26104, 104773, 990244, 887325, -14285, 412576, 284190, 210167, 770084, 643785, 727125, 299106, 257644, -485161, -371989, -734708, -81500, 693886, 404179, -831510, 685242, -907779, -682581, 916250, 868904, 506700, -540041, 201570, 370121, -864465, -996837, -705471, -507635, -574314, 61611, -369727, 914191, -634717, 622187, -715257, -110280, -716417, -929050, 116314, -753919, 275546, 111392, -985850, 258794, 189295, 184436, -600361, -387242, 830326, -46051, 84650, -130858, 823742, -848031, 837060, 726537, -923877, 984780, 43055, -202873, 185407, -42580, 476092, -703296, 63156, -882513, -383642, 432748, -458500, -137715, -660236, -363367, -29530, 404619, -86035, -948913, -594826, 339158, -8058, 609921, 163906, -317971, -627208, -460943, 340768, -378234, 143821, 593366, -410694, 85506, 310823, -685241, -201100, 61217, 83982, -653416, 712623, -660761, -677045, -218035, 425227, 191138, 843894, -822685, -213299, -777296, -373952, -528496, 265342, 996135, -139976, 142730, 554372, 914523, -170253, 778453, -626789, 52099, -138568, -724923, -798823, -131297, 378350, 981032, 44189, 892823, 467098, 558046, -407825, -54249, 671527, 409093, -302037, -923686, 250034, 811940, -290049, -52826, 702708, 962261, -524573, 159780, 547228, -50835, -275913, -379425, 594694, 982783, 662428, 215611, 65365, 623186, 677339, -188163, 307896, 645682, 825398, 392173, 451306, 741318, 465524, 288563, -96989, -710493, 475448, -166405, -333843, -93993, -925075, 873319, 8721, 638683, -647306, 656, -420831, 333760, -223030, 102950, 836183, 774918, 605812, -364845, -411277, 681448, -385280, -925445, -294110, 538171, -138016, -522891, -296152, -619655, 980769, -153503, 5410, 65635, 853529, 927324, -280022, 846707, -458948, 633363, -488016, 401751, 720621, -481187, -815988, -734034, -255938, 102711, 521555, 191141, -28673, 148445, -386700, -847083, 163347, -197093, -312560, 817730, -746072, -735227, -254004, 960979, -935230, 234441, 993401, -995257, -83963, 775829, -904334, 852264, -827333, 832651, 808233, 623797, -918449, -752612, 964355, 702827, -916717, 49677, -496863, -354420, -310140, 666591, 46338, -675200, 600899, 236236, -393438, 811798, 882098, -811665, -252643, 447655, 779922, 909155, 691539, -336196, 547977, 456887, 735683, -789753, 878914, 152664, -540332, 629899, 723273, 962312, 831660, -677979, 335680, 2259, 325923, 591784, 277371, -313562, 661806, -49634, 340771, -894279, -560385, -275254, 884790, -932542, -408786, 998561, 863979, -583807, 372421, -10938, 995007, 148205, 709414, 37956, -167663, -589909, 362992, 282584, 596294, -890921, 398355, -424363, -409826, 937325, -104304, -560643, 918524, -864204, -998367, -834755, -830284, 665276, -292601, -339520, -210402, 165311, -191424, -819923, 832003, -43928, 121484, 700751, -789960, 508537, 40343, 987550, 623545, -522055, 563898, -355120, 815619, 589344, 24058, -775290, -565828, -830527, 916866, -133682, 305613, -719157, 567204, -929694, -250419, -757440, 680097, -321763, 874780, -104506, 992086, -429491, -200463, -798772, 816167, 29669, -821682, 481246, 100983, -542584, -156891, 252746, 136102, 266879, 897423, 168058, -52845, -888005, -28084, 22337, -261643, -491241, 100897, -56916, 509242, 539573, 498516, 766463, 611400, 926544, 231176, 871503, 406369, -541628, 477781, -239026, 940734, 761881, -599660, 280048, 127984, -572406, 306175, -701869, -230179, 56473, 992667, -856146, -973733, -947994, -363806, -837327, 518287, 6367, 117215, -389570, -19399, -360538, -543033, -391207, 763710, 86574, 424717, 393452, 77209, -623280, -523184, 905452, -494940, 485178, -220696, 801413, -390202, 374476, 465332, 629049, 548199, -855017, 93867, 884906, -621793, -744141, -793573, 982048, 249250, 892809, -219334, 318409, 485813, 65565, -298148, 471086, -376762, -86630, -985209, -603217, 310975, 94643, -762604, 863102, 953962, -630292, -114625, 825020, -449314, 206274, 289664, 200427, -222013, 960322, -315499, 604403, -470940, 194476, -304723, 852283, -334270, -273374, -213578, 905042, 851389, 264325, -291900, -566247, -647879, 909487, 776906, 433869, 312874, -738108, -901409, 247319, 438000, 351771, -810566, 73768, 618073, -182656, 294239, -966129, 634161, 389157, 33498, 17871, 810161, -561819, 688850, -356089, 515353, 43556, -117236, -24515, 925869, 206899, -158598, 285531, 99478, -566239, 308608, -864368, 928916, -439300, -738841, -201672, 52607, 971224, 624124, -941536, -793565, -919546, -264062, 158431, 10777, 731080, -707633, -936239, 819000, -931890, -203042, 324459, -801490, -986098, 180884, -394668, 486580, -13878, -854903, 972055, -360167, -61968, -312527, -70460, 981254, 193022, -379285, -110007, -587190, 893999, -527486, 674142, -432440, 181059, -290862, -868986, -465063, 140615, 151627, -75126, -747677, -907533, 90283, 675542, 963769, -334468, -161170, -938086, 428866, -392973, 334419, -997615, 660138, 548713, 71260, 153723, 70304, 622152, -20056, -36182, -806515, -445704, -540646, 556994, 103515, 726582, 373442, -692656, 225603, 621413, 470275, -23354, 802129, -341543, -50052, 790681, 14713, 628965, 965195, 440073, -162780, 567827, -732075, -103072, 604230, 712913, -525380, 402156, -588117, -229865, 777141, 321472, 769584, 949211, -199654, 264659, -486793, 954869, -598446, -185941, -63275, 360190, -367727, 178232, 671992, 309775, -588511, 641799, -333223, -296790, 800012, 929777, 863432, -50446, -411599, -63132, 96981, 792902, 533547, -814239, -241922, 273485, -825275, -32958, -520460, -374209, -218813, -826656, 522741, -912829, 78195, 566538, -176044, 724631, -72184, -348020, -782762, 82500, 975981, 363413, 435378, -624793, 647874, 347231, 674256, 47951, 140477, 933823, -649462, 892092, -168480, 936020, 675396, -28786, 451027, -522001, -74874, -935387, 706469, 217476, -750159, -281446, 233026, 436948, 567137, 558225, 60141, -146948, -368892, 566455, 134713, -531077, -291705, 456704, -486477, -70198, -137062, -357595, -726112, -302843, -981357, 416802, -942373, -468087, -306871, -891842, 773864, 545845, 470491, 61542, -375374, 815877, 854832, 939007, 981560, -192746, 17749, -117105, 585733, 466885, 962544, 859020, 943017, 981777, -301578, 497168, 549356, -265433, 842538, -440714, -496396, 208590, -407376, -346230, -957275, -616016, -864385, 850916, 36027, -911380, 637677, -196667, 23667, 583391, 83928, 22343, -307132, 413198, 820248, 186174, 487202, -583401, -173882, 660936, 346045, -757045, 169950, 68613, -583766, -373972, -189585, 39681, -721465, -672532, -916379, 706688, 921160, -96962, 120682, -965049, -302962, -837495, 407630, 837600, 903950, -964191, -682675, 518736, -896301, -868425, 847161, -330092, 859712, 584845, 986063, -537389, -997979, -170586, -33900, 598568, -649041, -404692, 393657, 20991, 954297, 686988, -219612, -805004, 297357, 331662, -96626, 770478, -674308, 592287, -166418, 611759, -462638, 24992, 367612, -845110, -103081, -862744, 366721, -485416, -749206, -946100, -804347, -880793, 542703, -551793, 118430, -333796, 540459, 184651, 427242, 974487, -212531, -662196, -429554, -315273, 459747, -857791, -861944, 285790, -784522, -32302, -901775, 368558, 297518, 888888, 744969, -350685, 328314, -885266, -235718, -737415, -367491, -3577, -504803, 740357, 832831, 26796, 864053, -744145, -104472, 533206, -159095, 304213, -610495, 585853, 980597, -783922, -41794, -772343, -1045, -778580, -877445, 232462, -647233, -554248, 446735, -686189, 498558, -494857, 851188, 853247, -780444, -933768, -523356, -251789, -667049, 225703, -208055, -784253, -959762, -941094, 426262, 206947, -626737, -512998, -236640, -755954, -174927, 21792, 584637, 708735, -701162, 446466, -412401, -836112, 272845, -138599, 884555, 468574, -221974, -572409, 326015, 650016, 664044, 758337, -806706, -593712, -349064, 27929, 437997, 871640, -293852, 830196, -311836, -124709, 830434, -412560, 418209, -850274, -220916, -10929, -285494, 408776, -533035, 714830, 770499, -350812, -44875, 319507, -611040, -983701, 596317, 948720, 721520, -831393, -1606, -988414, -985644, 526519, -38306, -523176, 523894, 143022, -145034, 610485, 183680, -398764, -319914, 286285, 696962, -517411, 755578, -609219, 481905, 553387, -862681, 778796, 714378, 575762, 88251, -387118, -724973, -625829, -597176, -151441, 269193, 526017, -671388, 922012, 790418, 580011, 333067, -652746, -647038, -832637, -576146, -634566, 820836, 742727, 74873, 772248, -49346, -141048, 720880, 861456, 810053, 739528, -949897, -709918, -24426, 532802, 490082, -996937, -938711, 802042, 490409, -401302, -36751, -492231, -10205, 942064, 205416, 974323, 932121, 917973, 626438, -496733, 116956, -134141, 135100, -64212, -264918, 782318, 846585, -696736, 972315, -380743, -123893, -899972, 857400, 347649, 502187, -869545, 612142, 181772, 57036, 16365, 817596, 422875, -171558, -943810, -536190, 266661, 91126, 580334, 903245, -672080, -98383, 700620, 546630, 556130, -316885, 766094, 295156, 411770, 433352, 317385, -319073, -136684, -532871, -179829, -490636, 330893, -465685, 118612, -718927, -922055, 105304, -994615, -961464, 872540, 895243, -85762, -286730, -290117, 379098, -403155, 220772, -669428, 853003, 492375, -579426, 990922, 331448, 165680, -461259, 680340, -173773, -507990, -593771, -448033, -592380, -358872, -622884, 918537, -297198, -991283, 845848, 395310, -133356, -568135, 922024, 870688, -701719, -126455, 383945, -696457, 188709, 809772, 792501, 797762, -681477, -686584, -748428, 690760, -93416, 438630, 787125, 26269, -734232, 601011, 226127, -145451, 531969, -332917, -727416, -843512, -114234, -106869, 156969, 983447, -953036, 297420, -156659, 694703, 47704, -837437, 15488, -464480, -634371, -746789, -999269, -39602, 900880, 300308, -819216, 738142, 805342, -340065, 652532, -437312, -698459, 293030, 487348, 418117, -542606, 728116, -498694, 925607, 290869, 688495, -563275, 649988, 238694, -798326, 989999, -610940, 770956, -428923, -364890, -899863, -804647, -246688, -668678, 229645, 825639, 379546, 62104, 923242, -794787, -931204, -238831, -829518, 326869, 659499, -818128, 71301, -706852, 99518, 600822, -519061, 322559, 713800, 776494, -545384, 750068, 922034, -423236, 468186, -717093, 350026, -277329, -570018, 307528, 353338, 602520, -105213, -370762, 707001, 351324, -238194, -427331, -678808, 392317, -377847, -954738, -693317, 231743, -783627, -100706, 53342, -755381, -937176, -608240, -251791, 13643, -553125, 636374, -800915, 413350, -849666, -587399, 326822, 325227, -662453, 422888, 370765, 788957, -362190, -836209, 612798, -398557, -514435, 448914, -798381, -408669, 728135, -910755, 466075, 788627, 424247, -16941, 89648, -966972, 519559, 346158, -844782, 194328, -878057, -129459, 912249, -564206, 712937, -632312, 46967, 867971, -334502, 167358, 506465, -839614, -949370, 714448, 978675, -813447, -936442, 448276, -143898, 649961, -532592, -974742, -447844, 567029, 222837, 350559, 435352, -691030, -421701, -18241, 889351, 350849, -817770, 952800, 108770, 152481, -749929, 974788, 604535, -465594, 47076, -390196, 883833, 236461, 720043, -377147, -500764, -199101, -194910, -471930, 278763, -279854, 456380, 404245, 518125, -402711, -558427, 268539, 136907, 889535, -141895, 941598, -395274, 155684, 560510, -527547, 17476, 965506, -38850, 365621, -966006, 729391, -135811, 470595, -573545, 300485, -764406, -230845, -610308, 456138, 675537, -919779, -818917, 755654, -314780, 453142, 506742, 502236, 605979, 266577, -627692, -183583, -647810, -789533, -129752, -739778, 497412, -720470, 836792, 552025, -33406, 304139, -734160, 930692, 964744, 818008, -748664, 375309, 18851, 357779, -102763, 452888, 332244, 992279, 243860, -302847, 633988, -919045, 582293, -720569, 534134, -880630, -669101, 254426, 479994, 502581, -73718, 985992, 425582, 382626, 569301, -781515, 588274, -524373, -114629, -340052, -527483, 904491, 445382, 154788, -980744, -500577, -674487, -50418, 424587, -261135, 426944, -878534, 974558, 471427, 891679, 926044, 327034, -47109, -820857, 570447, -245447, 749598, -41746, -163568, -987364, 182550, 798838, 828317, -789887, 138999, 211533, 934668, 173675, -426507, 279863, -501384, -450869, 735617, 445807, 742736, 15122, -417164, 309544, 264563, 847621, -661125, -82585, -12640, 743433, -699778, 593876, -346715, 399770, 562859, 142750, -613530, 343592, 711020, -619844, 389397, 97779, -253314, 544102, -883623, 713469, -821757, 675097, -703514, 443091, -907795, 172069, 189724, 805578, -784114, -530266, 197749, 959229, -683260, 475762, 688246, -882790, -311542, -176021, 115095, 218721, 211007, 849725, -984168, -256940, -378550, 601330, -921741, 296787, -268915, 778286, 821298, 356376, 86819, 905966, 856925, -800848, -234416, 573460, -798994, -447458, -677506, -362767, 717580, -62814, -439630, 907674, 893245, 288808, 140886, 300347, 591001, 647788, 778613, -564907, 482249, 579206, 176656, -634545, -392863, -455841, 491634, -177479, 981361, 899262, -538046, -874337, 471338, -299959, 126252, 251597, -265551, 713724, 285646, -207238, -960121, 116884, -263009, -437753, 508155, 240961, -576704, -636198, -935134, 63154, 782568, -235640, 198948, 20478, -403356, 799692, 280142, -126713, -739647, 268158, -733018, 364416, 699517, -382409, -730065, -302842, 447096, -919115, 914675, 307054, 932422, 519547, -252191, 309157, 336213, 937577, 773917, -25273, -181986, 650074, 452026, -268238, 18724, -526060, 751527, 326525, -308008, 588376, -64188, -189015, -771881, 378742, 207583, -490557, 171381, 88835, -751320, -225912, 53050, 394466, -541691, 696074, -757867, 92164, 737768, 501776, 773378, -372148, 321965, -318154, -192269, 824533, -191701, -289294, -880478, 119983, -135089, 915909, -113761, 643649, -599676, 314300, 242265, 41116, 543612, 775733, 63331, 753224, -571219, -441083, 748267, 889709, 145597, 977497, 606371, -721921, -480363, 899641, -571943, 527932, 528477, -995921, 649659, -930811, -291746, -294756, 188872, 215555, 65001, 772340, -489319, -367183, -480487, 526356, -804213, -54704, 788342, -344746, 699539, -90292, -499925, -191586, 37265, -258147, -489618, -508998, -591788, 334871, 950680, -445715, -960346, -126560, 661185, 406449, 691794, -640852, 629872, -11733, 209284, -326670, 387051, 421782, -604826, -921373, 657326, -594221, 630486, 144345, -64103, 696781, 798987, -241247, -843089, 676261, -136765, 172490, -268451, 554054, 575339, 350525, -194070, 64881, -611869, -441986, -741694, 20609, -566974, 446642, 461976, 167113, 646314, -207845, 337205, -589837, -301651, -966803, -799734, 747245, -109768, -873240, 415258, -988218, -655226, 679909, -642739, 923621, 36357, 734698, 746630, 498497, -596012, 644234, 101088, -911594, -661784, -677557, 550816, -202073, -379073, 486873, 677230, 49358, 817958, 753924, -921551, 607976, -564498, -569270, 625637, -916465, 867853, -381784, -186906, -659033, 97253, 808100, -590030, 147295, 42003, -614896, 676106, -9235, -336671, -926695, -916740, 464229, 47037, 775697, 396447, 209064, 842902, 524436, 507543, 199968, -444250, -464108, -139420, 124181, -331943, 448088, -480702, 70346, 507245, -479215, 888816, -173971, -149660, -581708, 147322, -30019, 640554, 552202, -393437, -703393, -893636, -478659, 975925, -519348, 175341, 990698, 37902, 675176, 212441, -374726, 543024, 164021, 627467, 748229, 166182, -408921, -710524, 125188, 457839, -218449, 475161, -393642, -34994, 839765, 657888, -463049, -55468, -197085, 462064, -719327, 546212, 322518, 120233, 869047, 988353, -228559, 372712, -740168, -927683, 258216, 901426, -982316, 686108, 921737, -238840, -654286, -213316, -321736, -516201, -530221, -896848, -611468, -130655, 551334, 48597, 901789, 572090, -136317, 585372, 951443, -261519, -498422, -624533, 46957, 789123, 524308, -305725, 429527, -27222, -880710, 389702, -580133, 991071, 995454, 497113, 183384, -822188, 188750, 906904, -136005, -705369, -201270, 695428, -958896, 833876, 722080, -108906, -218568, -335328, 429904, -697770, 163081, -970889, 163291, 786054, 497547, -400652, 562308, -528869, 307073, -511620, 705618, 796582, 641074, 862161, -28919, -127334, -476453, 30973, 796203, 201881, -366401, -685632, 406449, 513873, 612655, 943353, -474497, 801838, 267905, 194185, -246938, -618556, -434740, 654089, 623874, 856342, 908177, 108562, 384968, -544247, 105522, 498029, -975568, 358673, 681715, 499755, -431113, -779142, -480885, -390433, -327078, 814290, 795862, 950829, 345168, -672437, 716105, 996060, 532251, -116524, 496090, 777038, -13344, 155569, -67912, 934883, 165096, -547605, 296654, 656698, 587655, -249784, 331767, 393091, -502022, -587699, -618654, -203881, -15307, -637249, 761438, 148061, -901407, -275712, -121806, 500760, -994835, 209780, 467444, 779954, 140001, 947229, -221775, -972943, 796803, -377667, -900038, -198392, -352439, 851498, -483924, -556811, 880032, -58951, -873973, -74846, -673535, 26707, 101784, -174657, -369217, -2123, -341509, 145459, 592698, -682812, -98639, 418884, -869945, 272517, 533465, 575411, 859903, -894559, 931751, -555878, -397987, -258577, -794474, -902242, -234057, 813738, -298361, 956307, 219560, 630872, 357993, -242074, 637557, 87328, -271968, -397139, -624799, -561603, 509671, 737166, -896635, 487236, -380396, 109129, 979658, -844345, 433258, 598076, -270747, 84651, -168568, -584204, -154727, 219195, 614098, 328212, -655076, 404884, -763086, -659614, 969409, 693322, -874913, -954332, -489713, -312270, 840953, -775876, 233088, -835145, -627685, 242649, 264581, 108945, 626922, 677709, -28691, 49164, 138013, -437716, 46331, 399967, -963382, -381465, -289207, -842781, 728775, 287361, -339479, 684663, -203162, -66683, 21977, -498084, 656545, 691597, -561959, 859432, -676478, 942763, 184074, 997200, 403327, 668043, -979054, 911881, -111851, -206334, -488537, 464150, -150572, 980627, -528862, 634236, 823775, -785430, 249844, 741711, 659673, 799765, 961028, 362982, -585265, 619543, 275108, -284099, 533574, 100287, 721543, -34851, -435963, 139210, -218093, 996920, 621115, -437173, -813397, 389958, -248992, 798694, 907106, 267492, 896794, 988723, 973279, 289955, 867465, -904521, 903046, 452028, -329657, -989457, -418045, 737272, -194056, 35458, -762510, 989060, -440837, 833240, 758830, 939965, 49912, 616447, 90373, 468567, -78004, 726878, 379001, 915155, 520940, -386443, -978152, -53896, 554648, 732235, -926427, -858341, 224059, -631783, -364983, 647619, 689440, 973024, -874676, -905658, 681073, -206810, -604051, -157378, -17532, 744207, 360206, 330061, 483336, 477308, -946966, 552044, 9355, -451373, 603998, -194567, 217082, -897255, 463816, -17561, -977961, 573558, -393620, -151317, 261982, 563306, 523103, 363329, 950287, -581929, -193146, 532507, -80471, -47278, -70846, 906138, -963409, -128966, 978620, -404383, 566385, -515238, 190379, -237020, 191861, 892000, -865793, -752773, -505131, -623724, 310115, -244655, 217362, -785189, -653382, 553394, -159731, 985692, 143702, -932899, -686342, -6704, -964545, 101057, -361467, -17684, -720667, 827043, 853584, 132924, -246747, 911915, -668859, -782293, -97315, -640839, 633043, -168027, -812603, 111354, 424527, 577074, -729488, 565853, -919397, 3680, 746089, 989499, 758039, -389689, -838064, -163692, -637675, 235789, 841625, -424499, 103990, -632855, -606138, -117375, -213548, -922611, -965506, -877123, 746749, 609024, 616349, -117095, 182287, 779254, 638347, -332877, 504217, -976396, 727637, 960255, -418031, 753704, 106467, -80970, 711536, -530425, -364132, -830132, -736576, -434751, -975097, 895804, -834363, 553197, -377977, -116919, 38978, 762045, -993985, 50085, -197862, 914356, 905754, -421801, 732243, -49661, 739163, 143812, 226075, -247860, 563756, 637811, -669767, 372724, -820782, 216332, 732206, -506929, 536736, -458067, -717871, -58584, -47695, -72104, 125304, -646018, -211938, 890593, -539824, 145235, -224245, -501101, -654290, 117048, -773092, -509011, 587045, 257095, 216281, -998321, -263658, -711001, -842062, 928664, 559662, 688902, 124591, 580746, 258189, 440825, 622039, -895757, 798327, -890140, 362734, -228344, 618157, -801516, 270505, 506546, -299413, -100336, -635267, 362942, 910525, 877603, 551528, 777210, 89502, 81043, 530638, 155641, -783935, -159263, -828266, -235719, -836652, 345084, 768839, 339084, 922990, -496760, -91360, 211783, -464308, -481307, -991459, 601907, 62003, -21748, 807034, -469358, -966595, 776736, 963175, -644826, -273376, 39224, -357318, 192256, -406016, 283903, -147084, 395571, -726418, 545442, 508793, -311444, 196313, -436287, -562694, 579023, -671675, -845320, 784783, 368625, -559153, 107874, 149408, 265104, -303510, -155819, 34218, 270612, 595687, 733745, 619253, -611670, 293671, 589277, 553978, -32505, -833665, 242594, 99669, -777569, 227042, 227487, -983895, 241937, -125382, 254260, 545050, 62887, 561454, 933378, 479474, 698580, 98925, -262978, 833682, -573826, 26447, -610830, -515585, 593819, 468813, -745198, -64409, 907443, 605632, -939907, 722829, -647568, 580368, 353226, 97789, -730395, 25883, 982285, -689090, -56139, 135571, 580167, -453755, -803800, -543644, -283391, -351811, -696456, 26549, -640357, 539804, -486091, 326836, -448089, -229329, 667262, 5493, 520008, 513801, 790926, 905293, -831546, -682584, 646233, 326104, -127931, -906151, -190437, -529903, 262043, 715672, -252962, -936411, 872236, -407989, 618576, -162868, -200699, -763365, -786610, 717586, 341161, 123302, -333230, 346913, 582047, 202452, -861377, 940465, -430782, 157647, 950898, -892753, 770096, -138174, 502699, -174287, 881782, 913580, 682546, 374632, -920998, -45808, 854391, 30806, -340879, 413543, 447745, 808137, 497389, -485087, -261853, 666324, 302582, -292776, -101689, -159367, -895662, -432346, 751981, 890289, -882560, -513509, 50795, 975135, -172227, -114018, 910424, -406666, 577712, -800239, 355626, -991272, 454930, -424431, -767725, -66476, 485090, -520144, 605438, -249061, 836693, 34021, -108389, -871357, -826857, 45526, -91618, 715514, -807802, 695867, 856693, -65117, 37404, 14234, -889003, -293170, -549381, 654004, 470939, -318420, -229937, -163807, -753973, -713184, -186920, 616824, -601663, -848308, 307389, -381996, 911936, -543866, -722573, -505511, -373199, -856923, 537273, -972411, 446762, 504333, 122230, -465979, 349666, -270686, -537068, -381547, -529244, 233736, -173107, 274690, -649421, -633926, 731694, -141327, 864705, 65037, -888263, -217590, -400148, -178533, 608024, -454488, 718935, -895719, -948706, -787494, 72738, 751071, 596969, 488136, 743078, -554238, -231275, -148585, 274535, 345570, -756806, 882400, 157078, -910673, -603365, -75838, 342357, -369221, 134470, -117896, -641797, 85088, -617661, 588033, -121731, 636738, 835701, 904137, 175174, -140690, -480658, -895274, 84790, -445215, 265601, -802171, 748690, -551084, 871567, -628668, -23069, -814771, 649082, 994410, -322498, 671725, 368616, -335756, 210760, 139047, -659748, 329283, 786740, 607119, 533786, 698294, 800091, -483161, 249599, -189742, 70830, 837, -86279, 961155, -691489, -598327, 123137, 467976, 437912, 113515, -901774, -847169, -210225, -978644, -833050, 604080, 319273, 187920, -66406, 841695, -491636, 737984, 269335, 127365, 585861, 179999, 784335, -105130, -202053, -118073, 558821, -280608, 162405, -196708, 102211, -811597, 91303, -597854, -358710, 504335, 721995, 624600, -120749, -523594, -944483, 860836, -152878, 403876, -830068, 546391, 879636, -39407, -622517, -759415, -432123, -204315, 485307, 61157, 190205, -12343, -539502, -929811, 798731, -783394, -368663, 136930, 862754, 119248, 746552, -972395, 894564, -892880, 310884, -437648, 912307, 292826, 973480, -22820, -577018, 463999, 581743, 996330, 959432, -207626, -130283, -115670, -563592, -816861, 374160, -177547, -26822, -58756, 669842, -308745, 280914, 967247, -691031, -165398, 117673, 358629, -581126, 703588, 73127, -91937, 858296, 455903, 703752, 717255, -113520, -866498, -361816, -820745, 417309, -823786, -17313, -933600, 219728, -566042, -9415, -689103, -141155, -319319, -634979, -261315, 325518, 219891, 98207, 726029, -229765, 198108, 381292, 645510, -870670, 602190, -762700, 690541, -675281, -484852, -639150, -55417, 173735, -355966, 73702, -103060, 80038, -241823, -673339, -514868, 420164, 458311, 117304, -173564, 131498, -692277, 518807, 430795, -85509, -463427, 466222, 964362, 21825, 916753, 982476, 166175, 342275, 325207, 613993, -946954, -558599, 940177, -868588, -907373, -301694, 652071, 258792, 869103, -612132, -176380, 868095, 47799, 237809, -260181, 825864, -199754, -587197, 392910, 717265, -598475, -110135, -603545, 75042, 124549, 438457, 905030, -957243, -308123, 299715, -133743, -691187, -967970, 919140, 125911, -513307, -312393, 330548, -215261, 543602, -351196, -220401, -37483, -509880, 940329, -910476, -577131, -192354, 649061, -985717, 765761, 49191, -43230, 202086, -365048, -960665, 62581, -696228, 7500, -59786, -239940, -125692, -187448, 296742, -871306, 586110, -245103, 868392, 530042, 121031, -864798, 351412, -571241, 702375, 873125, -565671, 259695, 575862, 762303, -662896, 700189, 404303, -232481, 289303, -442514, -597576, 828050, 303041, -544719, 166234, -894061, -278838, -873126, 811465, 190496, -189524, -207203, 458886, -379201, 493554, 422486, -811558, -953523, -241756, -452476, -922182, -412068, 508957, 331285, -594097, 810561, 724088, 39220, -601223, 486748, -461681, 710704, -341751, 486943, -535130, -216565, -918228, 169162, 632028, -17414, -514585, -351862, -330004, 597317, -95746, -892094, 239879, -288473, 774806, -595964, -175512, -410369, -350954, 769792, 515346, 834944, -124618, -266393, 379374, -193256, 45702, 440729, 419716, 128501, 510409, -689931, -454338, 718080, -299388, 295868, 589348, -926256, -801949, 17066, 202570, -279973, 696017, 913018, 232988, 8035, 652805, -21091, 679134, 122504, 936598, -513646, -398221, -697219, 20014, 352425, -696113, -678320, -892776, 794591, -260926, 494168, 781012, 549987, -714843, 43145, 959636, -765149, -813942, -100102, 917301, -677625, 798079, 784179, -30952, 409630, -926372, 551151, 740340, -81279, 439822, 992680, -994212, -134669, -982823, 697233, -667312, 567535, -733280, 196741, -958672, -545257, 443524, -555340, -163136, 275505, 877935, -180583, 41718, 487929, -745716, -423975, -723360, -636824, 710058, 87044, -113083, -694081, -220826, -798935, -894664, -765893, 482133, 434806, 81410, 798967, -344438, 385265, -644761, 213820, 959838, 959041, -568890, 981166, -388326, -409466, 345254, -847169, 690834, 40715, -398931, -695640, -199067, 819717, 250526, -768715, -83153, -293364, -752391, -638335, -160082, -558279, -378542, 590112, 122393, 794126, 952571, 273596, 182739, -478947, -677485, 994965, -981956, -233331, 669848, -165885, -626988, -840192, 706279, 286539, -167248, -790382, -909837, -952983, -412952, 118972, 309458, -580112, 615135, 517121, 690575, 808748, -684771, 969119, 419176, 218421, 915467, -169991, 918978, 40441, -298678, 640007, -847981, 901592, 405171, -681716, -970108, -546963, -718041, -537426, -792614, 30887, -891636, -952258, 963092, -435183, -704074, 541742, 443316, 443488, 314129, 435766, 457386, 375168, -546365, 868010, 18825, -417207, -154212, -796050, 320083, -834766, -816305, -501716, -604221, 820267, -855897, -221523, -326279, 232464, 377810, 601984, -240185, -106347, -181645, 336700, 536231, -184304, -890741, 890461, -243174, -338669, 756973, 604997, -12816, 34984, 302333, 184580, 771231, 981402, -544869, 392883, 687719, 688476, -292932, 749549, 777947, 480329, -219547, 664346, -100464, -261220, 900428, 728290, -886374, 235423, 575819, 821178, -118291, 824997, -63560, 417526, -731653, 428865, 751685, -115084, -598442, 940703, -707880, 835113, -76636, 335120, 288596, 490550, 944859, -994028, -959045, -953126, -139557, -146571, -885019, -34937, -950100, -232007, 555942, 339190, -404765, -190269, 65558, 762427, 260107, 346226, -476831, 379221, 692206, -648149, -625863, -738978, -572740, 683818, -880920, -798244, -776553, 399631, 38652, -695335, 748498, -546792, 786436, 680592, -545057, -94429, 621782, -75013, -203938, -651901, 675523, 274032, -412495, 427275, -5326, 621901, -798360, 144605, 538411, -62174, -70495, -343665, 488214, -379986, 628048, 921565, 269231, 542582, 987120, -962675, 774044, 866647, -236886, -142215, -119303, 813059, -121168, 932194, -858834, -691268, -355853, 835100, -44343, -610265, 303226, 642367, 232697, -461094, -374232, 506599, -2481, 37828, -831350, -415081, -830147, -795137, 343675, -688004, 954702, 605295, 913828, 469273, 335949, -444770, 682482, 951754, -149324, 501934, -121070, 847112, 889733, -547681, -304159, -963431, -885887, 115924, -697629, 967394, 117881, -523613, -444697, 350801, -561289, 10933, 974479, 200195, 379168, -537847, 779824, 97796, 428287, -239725, -54716, -839539, 182631, 473018, 967309, 888997, 596315, 705995, -301745, 669934, -42823, -646460, 515694, 942187, 505222, 127685, 562298, -280709, -811988, 285852, 307864, -309653, -77038, 975903, -795554, -642814, -729741, -33645, -880253, -191690, 565370, 919986, 686465, 492530, 304619, -341853, 270475, 338041, 584507, -778549, -587855, 307954, -539345, -237238, -92301, -281791, 729579, -771367, -234696, 507250, 904589, -775693, 644424, 222620, -756536, 390053, 426535, -884371, 350501, -695176, 569311, 628285, 231839, -477186, -75001, 376005, -954777, -823379, 598323, -279944, 877526, -111396, -4672, 333432, -494073, -84095, 195375, 231, -290593, -303378, -611723, 166267, 900914, -950344, -296805, -600547, 638797, -133766, -930816, 12594, -507685, -215975, -660957, -370362, 297472, 264867, 663466, -699038, -451872, -855736, 899347, 965375, -249488, -486292, 276534, -231045, -902933, -782125, 902280, 671501, 170365, -502642, 332355, -426950, -868664, 104547, 898993, 382943, 710481, -401562, -265748, 431012, 853395, 963764, -648209, 644607, -943707, 161505, -683427, -380639, -82286, 554213, -744185, -792533, -932496, 848534, 823533, -429817, -16914, 53408, -543592, 732873, -143009, 838980, -191568, -226540, 438593, 904531, 496272, -13624, 690838, -584288, 797792, 751293, 522517, 245325, 105888, -500212, -709025, -518085, -784762, 636868, 547916, 846307, 932853, -327710, 309818, 183848, -668788, 695196, -148478, 497328, -851675, 126698, -676896, -585917, 982136, -750853, -342086, -443378, 64391, 823662, -558592, -524615, -878839, 238576, -267547, -878804, -697713, -11069, -614857, 618273, -262984, -334707, 81196, -636123, -224788, 442147, 853013, 724069, -587516, -881797, 228842, 523029, 146165, -351364, 6831, -345216, 175901, -643644, -44017, 855505, -523045, -585743, -374328, 268275, 980665, 542127, -188874, 868851, -860436, -636928, -698199, -833, -61894, -970942, -524141, -876127, -163329, -624560, 983315, -668959, 530441, 414263, -841086, 516041, -233407, -261168, -65755, 896579, 637527, -721191, -144408, 521149, 631669, -521970, 849814, 919866, -230304, 691658, 957139, -708870, -530391, -936686, -807576, -824894, 295837, 123458, 525837, 381359, 140140, 714130, -173943, 31725, 125709, 648275, 550792, -645577, -706398, 622729, -217593, -541452, 842919, -783564, -575716, 184427, 341649, -763483, -707119, 114111, 38065, 371811, -52153, -451465, -750000, -233738, 159895, 408791, 332482, 850310, 34898, 982974, -947312, 578121, -913059, -592735, 524360, 992215, 27544, -12889, 87468, -847231, -880857, -126488, 737184, -339927, 161731, -499866, 487631, 929153, 249801, -954464, 589462, 243728, -488154, -54374, -232063, 713835, 506516, 238381, 336446, -591257, -377761, 536314, -777334, -932848, 523905, 430955, 422578, 77974, -174749, 609282, -189189, -317765, -298325, -858276, 502693, -622874, -357054, -189537, 653585, -564440, -794437, -102169, 114870, 359877, 711985, -704408, 256592, -402576, -748963, -717637, 726216, -264019, -110154, -941139, -784566, -47162, -613728, 737854, 508276, -95343, -40715, -359476, -374133, -491667, 301895, 440851, -877864, 783808, -186708, 146354, -101800, 195597, 115514, 631451, -899084, 130099, -155061, -123356, 523277, -279354, 836716, 685941, 701370, 265862, 826120, 437349, 570343, 690513, -580232, 968402, -933565, -147098, 385830, 456622, 240114, 211624, 389466, 986740, -450488, -333702, 863396, -473675, -464168, -524614, 369907, -674127, -23858, -853944, 236095, -322699, 925513, -269322, 254894, -402196, -285551, -680653, -785495, 586338, 780773, 373719, -155421, -284599, -726653, 135440, 350558, 179090, 470669, 631799, -541590, 748648, 808122, 537002, 293375, 971176, -634513, -590568, -657787, 527457, -105881, -566225, -82877, 961369, 948877, 755602, 477081, 334572, 692380, -246921, 342054, -675322, 920478, 441257, -901059, 391065, -413972, -508100, 508561, 694363, 975541, -925081, 612966, 500276, -859817, -479545, 430968, 495222, -911438, -315967, 151727, -283951, 157088, -596018, 493336, -202836, 353486, -556071, 357637, 585768, 146115, 367513, -296110, -30429, 319285, -159767, 61867, -836792, 656084, -837530, -887554, -587731, -799063, 62386, -756949, -807557, 544342, -805288, 124221, -9069, 459018, -513012, 641747, -737770, 874537, -132992, -566463, -338047, -459489, -727399, -838626, -982025, -614985, -709042, -500842, -78338, -60734, 500257, -626967, 464462, 711508, -448069, 677711, -957576, 871546, -733099, 273511, 348026, 916020, -588859, -83368, 220284, 945212, 701974, -336782, 663991, 587631, -856983, -365565, -121448, 247365, -234118, 375366, -140362, -699461, 300563, -988687, -138900, -70676, -622052, -292148, 768085, -45246, 267262, -501380, 822506, 112714, 490822, 738473, -474804, 299339, 221320, 671762, 283550, 612157, -532847, 716122, 869846, 182448, 238161, 196233, -469529, 647511, -65146, -706764, -164361, 337554, 594366, 484085, -913538, 299039, -240123, 824765, 968757, 964844, 255905, -524038, -933523, -391293, -626150, 596000, 198034, -414258, -683459, -560609, -134064, 542245, 851419, -938236, -401132, -735836, 873233, -627146, -76388, 450251, -39127, -182422, -625932, 90021, -272874, -540575, -276296, 818457, 408547, -372916, -731872, 891637, 919068, 623960, -916518, 587499, 68047, -662183, -841300, 924319, 603114, 613778, -932771, 739401, 104492, 998447, 734244, 210345, -472451, -431307, 776253, 294666, 175334, -859328, -332159, 321444, -101467, -232982, -736180, -134966, 227094, 572892, -274239, 66927, -716114, 710033, -645765, 921868, 154507, 776647, 391577, 184729, -11236, -89046, 388527, -420790, -792589, -670476, -374134, -42200, 253346, 89602, -451481, 49668, -852470, 958487, -228558, 347075, -877699, -668392, 277886, 532339, 872647, 754759, -64888, -429623, -55875, 556577, 667580, -74492, 494560, -321416, -33138, 981752, 984621, -143023, -373403, 348072, 143452, -929288, -14025, 987750, 923421, -503782, -184280, -558213, -31916, 194171, 364627, 611175, -528580, 805699, -292623, 936589, -126461, 729824, -432342, 192248, -952851, 576612, 684657, -194824, -993432, -682156, -223894, -367589, 669231, 509596, 837557, -963962, -917375, 46410, 403276, 252794, -544879, -226821, 293722, 814022, -253964, -748453, -490155, 525699, -898073, -842198, 265564, 115932, 449579, -643838, 133074, 840730, -84343, -76974, -548289, -985458, -440877, 748419, 67711, 905455, 4949, 174398, -649962, -230399, -519878, -151919, 984636, -353817, 369871, 719269, -89831, -286359, 751344, 250169, 428672, -810355, -822934, 375112, 652412, 537173, -629976, -247438, -813907, 884428, -504262, 347404, -55844, 407037, 856256, 850567, 127986, -819255, 545526, 845696, 596041, -488419, 277942, -830393, -817673, -214141, -204490, 804921, -463541, 505454, -808972, -337859, -655447, 210195, 158673, -813597, -112361, 188499, -831338, 256451, -244505, -488611, -733367, -630151, -991444, -148317, -651848, 325152, 192771, 554229, 713224, 295385, 81183, 860999, -602146, 289631, 187494, -143517, 511575, 753841, -606376, 358113, 861461, 321852, -821873, -980524, 818452, -862406, 120099, -78170, 302558, -731524, -82678, -314746, 681342, -180711, -394416, -291926, 57842, 15514, 644948, -301101, 989876, 407800, -658953, -569619, -923508, -778789, -986285, 443741, -253687, 860320, -19852, -507787, -322716, -251126, 641852, 152578, 71734, 398982, 899618, -392796, 952190, -730083, -539857, 111665, 507176, -492927, 137734, 190972, 339109, -385820, 841013, 536295, -823746, -989279, -696538, -242939, 64888, 827540, -913980, -538306, 26468, -745656, -85869, 414619, -393195, 734816, 167129, 832833, 919118, -523578, -833566, 769652, -901233, -112677, 171944, 661850, 879126, 496758, -402384, -853493, -474092, 292525, 996866, 864907, -749169, 783364, 723318, 15859, 554398, 659690, -795750, -604589, -226281, 204117, 913849, 750613, 231668, 51540, 681182, -948907, -455750, -639606, -407046, 819270, -13570, 413914, -584658, -240945, 325713, 240595, 671379, 97542, 185038, 448856, -918557, 956740, -340677, -937452, 568225, 72419, 635746, -588374, 497529, -770020, -881608, -299204, -596938, 805167, -691223, -266022, -484734, -750307, 735064, -762903, 31723, 419940, -895718, -890698, 124477, 50083, 366146, -790006, 719638, -349506, -861250, 511907, -719125, 889597, -42565, -431193, 530437, 11058, -226600, 43048, -261436, 558313, 192630, -318880, -653823, 529472, -24776, -988335, 895849, -667817, -503186, 762645, -774416, -377787, 959181, -326145, 664368, 325092, 188181, 286143, -680360, 264851, 458694, -877398, -468051, 903747, 297764, 358836, -581745, 149438, -614233, -453239, 801795, 980974, 777386, 725066, -879625, -825104, 100512, -710023, -301260, 321832, -662207, -347466, 588709, 95849, -342095, -850244, 467489, 901657, -266220, 664683, 319256, 598475, -846246, 737588, -66684, 514245, 41899, -63894, -336625, -648923, 340943, 540607, 499051, 934304, -801555, -197318, 459956, 785486, -692969, -402826, 298587, -56577, 344666, -562629, -391711, -898921, -715585, -432421, -162561, 256738, 393771, 957354, 670085, -267052, -210310, -988725, -973879, -77838, -909300, 968483, -470252, -891319, -713029, 301275, 154896, -272049, 116730, 21630, -271731, 910245, 764252, 215272, 722695, -521871, -542644, -150361, -695274, 766905, -207789, 41091, -314342, -262077, -432803, -725646, 388539, -887273, 463340, 159912, -875914, -254714, -870586, -276820, -926288, -653802, 605529, 90671, -620240, -619452, -280128, 527637, 139643, 675400, -534884, -611353, 474875, 478316, -593352, 568081, 869198, 701223, 841079, -302174, -568721, -377713, -129407, 736070, -887649, -422685, 383452, -31847, 167345, -475869, 943532, -308274, 275063, 940658, -95324, 574584, -877177, -172674, 307692, -100918, 397734, -620559, 89733, -875930, -45328, 972990, 33530, 94588, 757267, 260022, -440692, 201212, -404186, -535383, 219612, -812278, 264695, 685773, 673859, -657740, 950376, 612051, -193712, -869700, -152853, 862298, 324167, -361040, -219256, -421920, -465540, -691380, 364018, 528639, -237921, 510602, 457264, 746406, 400848, -397244, -62464, 328166, 191889, -577524, -214982, 178527, 878499, 777166, -506113, -974794, 912, 863874, 415918, -303453, 469541, 985424, -776256, -812740, -791286, 534747, -789267, 111613, -397219, -680179, -849742, 724127, 482881, -109614, -537007, 17069, 130063, -669547, 604761, 153868, 928871, 369041, 25377, -934987, 348499, -163693, 643543, 272424, -395192, 889829, 375725, 891015, 690371, -663749, -322213, 848763, 632302, 160941, -874053, -57879, 473361, 544129, 751782, 176227, -316195, -826795, -109903, 457591, -600885, 642384, 381664, -741808, -13631, -942286, 724096, 454023, -777107, -547474, 365473, -876701, -317875, -947342, 140560, 413836, 575876, -715938, 670842, 887078, -63005, 832274, 274812, 303375, -345757, 848105, 466455, 220864, -934644, -820677, -933279, -851447, 559325, 615158, 58464, 520623, -648095, 853073, -791665, -857794, 366676, -933887, -867098, -530505, 232740, 559412, -338419, 267963, -434271, -878758, -63524, 742338, -877611, 61718, 851688, -941928, 699843, -65962, 611836, -36992, 26511, 361638, 634440, 381347, -309482, 565233, 591737, 488861, -991089, -254710, -800980, 177921, -349632, -617418, 518813, 490949, 52786, 986796, -67482, 139774, -490914, 605047, 84336, 65897, -191803, 16180, -894306, -54863, 335114, 42284, 561973, -657963, -43748, 511306, -700690, -961564, -580804, -122715, -651829, 39101, 801265, -89910, -778148, 606513, 143107, 535986, -366659, -356563, -643654, 64499, 321146, -56695, -853894, -230795, -186224, 185425, -711753, -976911, -983570, -271537, 142744, -965603, 490297, -79620, 480021, -980525, -988976, -791429, 836729, 579823, 494187, 914938, -149718, 759478, -781164, 591808, -673059, 16930, 1756, 519847, 252468, 631623, -267068, 200810, 935707, 578235, 59952, -336128, 470908, -178754, -961279, 25169, 278779, -467864, -255136, -610796, -410838, -357729, -238058, -794418, 264770, -967971, 657865, 77755, -648079, 388099, -276722, -555928, 677759, 859926, 698472, -579496, 304186, 883669, -801011, 864360, 814148, 498585, 618032, -185100, -444619, -606642, -74714, 114007, 131966, -268114, 487022, -567323, 331722, 538938, -731932, 105750, -925322, 494093, -344055, 839910, -315300, -147770, 279007, 712006, -147691, 432934, 360296, 413822, 445033, 653202, 274732, 461999, -789687, 701136, -17392, 301826, -298320, -953149, 313203, -311735, 791922, 390357, -985576, 218878, -366325, -354878, -881679, -446303, 417177, 427026, -546027, -737371, -639193, 492792, 875334, 93294, -1605, -822676, -915444, -397715, -407036, -258959, -926855, 739524, -742917, -821728, 441857, -778550, 671931, 564119, -230768, 992304, -165438, 196473, -120890, -48105, -127864, 585784, -628094, -819049, -63322, 466235, -86799, 254004, 19657, 509479, 861808, -891542, 352499, 865900, -373593, -466707, -219909, -129004, -654925, 323048, -689897, -184061, 5647, -182296, 887974, -726971, -122084, 573624, 62212, 596306, 892077, 319493, 66575, -728793, -233668, -718811, -991517, 76713, 263375, -414151, -817034, 234076, -610184, -654208, 343574, 839116, -295613, -885159, 651199, -826161, -977611, -365465, -454859, 432937, 389464, -391996, 72748, 15290, 660242, -623412, 439099, 852881, -341793, 70950, -655806, -760858, 135398, 340404, 660524, 344908, -200046, -134639, 38075, -616686, 77562, -258788, 870310, 578481, -468060, -506771, -897605, -667866, 3066, -755511, 70641, -841534, 441918, 318737, 734141, -891809, -213402, 790676, -456216, -624373, -450019, 905781, 735235, 778744, 798425, -148384, 753278, 935270, -215542, 727321, -237025, -578362, -47925, -836777, -496147, 341867, 230741, 53260, -451446, 282718, 654474, -787482, -604012, -929302, -664039, 622677, 695192, 828820, -86367, 447297, 661846, 233016, -404503, -135356, 43496, -709856, -256728, 660574, 695897, 625948, 505882, 801489, -304495, 744567, 730882, 500886, -133065, -549569, 693002, 738893, -278272, 597725, -633732, -747616, 254390, 221603, -864922, -526552, 426449, 149493, 844478, 937802, -281149, 201051, 504192, 160679, -208316, -646534, -427661, -40155, -761076, -920653, 668880, 261902, 964025, 360096, -691582, -866073, 522691, 442714, 111949, -654352, -761844, 957027, 167533, 829503, -816749, -583210, 236079, -191785, -59834, 896467, -125607, -687114, -464167, -208408, 331925, 221659, 114484, 497815, -652201, -761113, -259880, 243859, -347880, -37115, -529814, 849192, 829054, -934887, 969494, -364721, -47393, 919242, 389029, 228464, 759942, 848469, -478671, 338124, -858041, 831992, 232137, 343228, 278412, -975072, 336051, 5108, 105551, 612296, 358530, 78140, 212562, -938338, 155823, 455660, -433059, 21365, 182787, 389405, 250293, 344282, -333028, -516100, -301460, -514085, 742106, 791601, 995758, 773702, 154951, -214916, 35846, -218863, 562021, -472167, 456348, 16373, -894523, 34133, -539302, -657062, 322330, 745139, 643617, 182207, 453545, 452061, -499115, -401961, 847583, -802110, -536461, 274344, 139453, -874228, 525451, 283719, -525408, -2684, 928492, -457999, 294578, 551816, -693996, 745027, 19169, -666177, -39478, -992011, 691800, 199476, -283650, -49460, -574438, 267171, -413170, -296149, 714877, -894859, 857636, -204284, -778812, -299478, -903610, -241956, 381455, -234994, -339871, 555162, -829560, -520766, 583333, -477720, -169439, 331340, 788084, 357855, -927517, -712857, 379473, -467683, -757010, 862379, -921106, 957219, -664536, 627968, 65839, -884759, 487496, -683623, 203495, 10319, 448609, -889918, -40291, 902835, -588709, -561314, -546336, 973869, 150676, 112025, 110525, 769280, 847782, 439711, -563310, 469592, 171875, -371567, -477680, 857685, -692093, -807775, -759874, -819959, 283722, -706487, 83376, -733017, -702524, 746102, 97902, -8491, -861082, -103611, 499347, 389121, -474135, 825814, -506258, 859814, 695708, 771082, -766444, 389444, -883398, 414356, 342859, -516841, -85385, -389108, 684777, 379050, -617106, -308361, 75424, -575059, -273585, 75035, -225814, -800703, -911231, -346563, -241079, -167050, 729996, 275716, -298438, 267729, -602189, -201435, 984624, 492267, 886720, 579505, 676300, 787318, -242776, 44432, -265538, -209063, 80756, 805873, -19497, 386870, 409893, 151389, 38645, -943740, 287591, 128753, 458462, 971477, 549113, -313135, -289709, -898526, -616805, 597116, 505052, -78008, -650931, -672368, 623510, -6382, -617354, -837314, 791420, -916491, 685774, 224273, 773987, 832957, -916782, 940567, 722192, -176729, -792822, 463628, -611194, 967579, -968359, 962159, 148721, -201159, 169680, 526786, -78945, 423525, 106818, -441480, 952574, -977931, -726586, 882955, -377097, 724342, -440577, -199972, 339965, -274669, 583308, -356477, -445507, -599527, 255243, -868036, -148791, 402462, -21883, 518602, -135288, 522806, -547454, -817558, -295485, -493245, 700973, -276849, 522845, -205188, -114862, 840440, -580336, -369488, 974016, 213361, -440665, 548046, -995894, 246390, 535078, -873440, 693075, 862262, 470387, -207945, 874723, -499839, 352951, -228028, 790592, 77898, 751727, -413420, -200454, -275613, 761615, -675649, 322801, 519873, -118658, 893855, -941728, 214057, -379071, -348725, 963846, -139777, -610628, -325744, 858503, -729977, 563196, -299440, -146489, -780883, 533171, 831428, 988194, 166611, 681684, 720765, -158739, 609606, -406445, 182764, -335432, -679097, -63006, 682675, -607348, -540620, -793539, -955518, 183412, -256512, -63154, -384454, -536682, 909821, -907485, -822721, 101850, -558899, 254357, 42264, -321848, -501723, -198246, -198199, 308718, 141071, -334814, 279931, 763538, -555095, -643423, 308999, 191594, -39264, -251460, 705958, -736170, 76048, 155020, 908745, 807427, -654195, -557631, -31771, 148230, -471440, -779734, 285631, 932545, -345641, 331312, -624191, 89088, -360861, -262143, 364060, -458361, -596977, -997659, -380042, -215955, -320764, 575185, 385123, 832292, 494396, 253966, -429038, -584078, 856806, 188043, -709181, -614223, 708569, -145469, -404493, -899614, -370206, -150208, -779723, -281285, 114541, 979733, 20885, -30277, 510915, -157176, 917845, 386208, 920675, 266748, -815804, 541078, 521206, 273964, 788880, -524988, 304243, 355127, 97338, -852187, -219757, -58823, 403470, -238979, -909050, 844402, -189369, 528515, -33174, -33163, 743104, -690483, 5943, 208272, -389652, 947821, -68959, 971002, 406315, 331677, 676182, -553355, 581743, 131242, -572522, 283905, -781210, 974859, -263970, -991373, 424250, -517279, 108527, 667279, -283114, 643251, 112590, -791080, 329105, -993550, 909767, 733050, 139572, 249513, -578020, 415769, -193328, 107875, -87511, -373834, 107978, 648819, 288133, 394514, -695261, 313464, -184227, 583441, -435920, 299061, -323627, 416165, -449376, -743515, -895809, 383627, -697754, -928249, -432700, 512628, 937243, 358416, 731993, 394706, -327384, 815810, 704149, 510682, -615689, 644640, -786193, 486682, -540857, -188127, -74824, -724684, 601129, -78555, -817780, 255102, -30188, 594234, -924232, 705881, 724187, 613495, -341795, -761776, -998663, -740736, -1558, -56567, -567472, 745513, -876933, 236869, -358142, -247385, 777689, -63768, -306265, 53770, -609423, -841774, -53947, 83908, 505147, 695246, -194748, -236540, -132343, 767847, -369765, -2576, 346388, -593898, -734834, -649449, -632465, 222177, -736479, -743690, 341657, -12145, -512720, -712464, -88146, 970120, -59796, -398530, -156649, -962014, -146548, 973704, -471813, -9483, 144281, -377424, -298520, -867258, -56137, -532576, -851254, -689977, -843728, -279658, -744129, -520858, 290954, -35023, 561014, -693863, -386188, 591645, -52642, 903235, 979127, -738163, 935252, -920253, -48652, -144386, 159984, 222992, -654077, 528610, 835535, -981565, 599694, 425, -33636, 805115, 632379, -79214, 488878, -473866, -163334, 494903, 390888, -295050, -700515, 577756, -214700, 540563, -259937, 952681, -723761, 37742, -200497, 274485, 946614, 979716, 896349, -476080, -182479, 509857, -362449, -68514, -702966, -623246, 486187, -424656, 146586, 4130, -464781, 156636, 866125, -51523, 957990, -980886, -271485, 783174, 431248, 584839, 773505, 789682, 864861, -104796, 699507, -255129, -132773, 726121, -168566, 21401, 789893, 316991, 321054, -478610, -316593, -463469, 875365, -139561, 786984, -146454, 649420, 154338, 173962, -339267, 480245, -282938, -822343, -16655, 488285, -417131, 280232, 633071, 183924, 962083, -520745, 443615, -586867, -683431, 51891, -146117, -731987, -525414, -813477, -862798, -60004, 814493, 539519, -447022, -221111, -429888, -734433, -489643, -781827, 587683, -993794, 707841, 339079, -996735, -434526, -587545, 5191, 4996, -205431, -490012, -759834, -129780, 181, -766873, 524758, 167254, 855263, 820973, 727865, 123399, 669702, -664923, 395219, 184488, 480821, 65730, -542513, 272145, -314152, -335266, -506882, -978257, -253149, 972068, -531769, 560486, -386771, 464253, 985804, -273077, 936952, -372999, 213010, 233134, -908523, -977211, -194530, -603727, -127260, 680611, 482725, 425142, -411667, -708759, 354922, 29955, 521055, 704528, 650727, -160072, -493300, 479932, -588320, 759439, 97392, 972647, 274757, -933125, -908424, -310261, 238396, -878543, -838788, -778696, 73534, 105644, -205364, -127972, 813030, -753268, -101158, 869122, 940857, 550259, -313710, 892137, 942555, -252661, 417689, -225481, 669395, -187567, -382766, -103841, -786098, 883008, -964562, -237311, -199626, 767734, -937613, -489838, 859644, 267719, 979455, 993368, -172235, 375529, 729487, 259029, 222156, 732872, 760013, -244453, -941002, -38106, -31515, 589635, 299501, -69424, 109992, 943643, -12112, -381311, -143869, -787507, -73912, 3281, -113218, -217428, 30980, 931839, -611348, 607468, 170734, 975001, -371105, -199878, 982799, 480515, 971318, 918441, 18679, -791066, 876366, -353982, 49074, -310017, -53954, 415562, -297392, -733601, 337271, 831197, -651592, 610941, 809120, -548971, -646368, 673562, 986446, 103698, -302956, -163847, 616906, -592873, 468139, -103314, 722225, -663972, 4306, -745517, -844974, -918102, 670114, -159449, 236592, 652219, -247960, 406046, -663424, -979862, 827689, -292060, -961480, 767179, 935010, -703339, -272645, -403328, 32736, -472750, 155602, -574537, -169095, 757578, 269641, 239839, -421652, -530194, 645193, 767640, 726101, 275414, -685560, -592193, 567142, 376850, -130021, 988533, -725358, -135445, 903396, -372461, 606349, 947456, -529025, 752509, -648760, 980405, -569634, 204661, 760004, -278479, -987082, -639349, 743461, -506713, 634999, -551679, 897461, -369699, -75799, -125297, 597825, 813125, 539300, 30365, -356036, -501896, 859237, 569719, 549866, 609246, 347533, -226678, 712288, 976052, 474602, -644466, -121741, -270548, 482939, 258884, 661579, 916841, 248204, 886328, 781337, 367776, 152343, -466568, -158617, -548724, 804812, -133649, -162283, 395844, 670617, 731366, 20337, 488856, -801959, -420259, -136650, -246581, -810714, 523383, 482964, 771878, 700002, -678047, 832724, -813726, 830698, -881535, 150872, -162165, 814666, -828596, 753770, 983702, 748689, 699237, -569385, -921411, 895172, -256813, -519642, -872667, -851289, -390000, -608841, -651408, -242342, -839581, 616899, 631363, -894410, -917069, -954174, -485083, -683267, 464322, -694192, 210369, -633488, -350073, -429170, 959779, -945625, -676345, 207877, 234947, 22228, -761418, -721953, 554980, -383666, 390805, 701109, -179376, 525384, -882232, 608514, 719979, -572743, 53431, 13995, 299105, -615229, 804776, 715316, -529131, -815054, -889361, 288133, -13078, -634579, -857658, 97269, -402856, -211002, -740792, -228389, 402863, -141989, 736819, 351272, 967446, -283891, 859049, 714725, 427451, -164069, -624167, 674823, 968098, -217612, -626872, 645074, -722586, 72265, -906052, 531157, 915859, -581873, -77768, -481852, -849400, -836284, -797203, 54424, 128435, 618722, 29273, 713029, 214392, 3041, 1358, -731887, -538248, 97326, 837683, 231275, 869801, 60887, 267434, -464262, -143815, -49785, 666970, -947776, -144569, 772125, -581656, -335358, -804857, -717182, 78611, 998534, -883216, -231999, -180018, -382422, 649309, 749245, 824657, 718701, 139132, -150255, -737357, -90997, -780083, 994841, 899454, 473335, -140219, -409085, 97547, -453481, 397521, 280149, -926995, -803994, 570049, -851736, -477775, 121934, 832796, -337221, 762924, -653407, -736935, 871546, 141268, -184470, -526681, 878003, 733407, -807495, -696991, -936748, 166262, 178904, 381303, 468949, -59261, -796482, -91987, 859910, -465385, 717911, -827624, 491715, -840595, -197980, -686974, -965386, -890858, 998714, 69918, -882473, 637861, 46546, -198758, 991537, 236374, 331195, 895875, -649329, -894221, 230307, 795606, -575844, -235049, -808463, 620616, 260066, -23837, 766013, 879439, -592996, -221216, 406210, -46426, -222770, -614022, -351183, 221868, 296241, -246935, -894220, -491791, -131030, 986825, -815234, 893485, 386097, -231108, -181742, 732706, 328865, 354408, -332297, -58910, 968190, 84895, 312646, 428906, -299425, -507980, 118288, -821418, 87531, 860513, -244172, -164466, 595170, -570265, -64579, -805759, -427513, -70770, -601502, 439316, -814330, -829718, -548114, -245397, 638082, -79471, 625934, -161725, -894352, -273216, 395612, -83001, 699598, 732902, -447348, -26649, -728688, -903831, -208427, 877427, 408399, -609755, -856469, -77200, -245282, -121284, 354684, -9024, 19961, 682478, -107702, -11461, -4390, 863662, 12307, -207342, 302516, -124345, -363317, -657469, 820517, -201549, 239030, -787376, -989543, -793415, -803752, -437384, 577773, -814340, 439993, -744615, 707003, -294053, -396646, -950175, -758858, 912523, -383839, -167179, -412003, 290575, -610653, 785220, -162617, 147310, 314157, 341919, 148285, 633819, -40987, -443983, 142549, 616637, -503708, 380958, -2644, -654481, -374057, -15085, -872282, 587010, -730203, -20491, 304869, -71916, 817013, -756201, -178442, 734442, 270626, 926993, -726094, 757007, -717498, -514792, 33782, 428013, -305931, 934038, -279948, -717176, 538495, 422192, -271161, -956609, 8976, 784725, -404486, 684103, -368646, -249782, 201606, -856124, -698532, -901437, 86070, -675194, 987214, 300576, -412490, 507463, 48306, -325338, 317629, 796330, 187860, -888405, 10646, -802521, 569685, -931292, 412528, -478031, 903396, 798984, 690028, -774013, 461872, 211444, -968787, -981283, 541308, 348242, 226965, -478793, -966968, -106279, 760079, 770389, 650633, -433037, 81769, -844654, -333951, 344887, -955636, -154868, -699734, -930979, 638661, 788038, 935415, -394687, 155471, -812434, -668983, 781731, -621077, -202884, 43679, 73883, 355727, 47759, -557875, -870915, 821663, 4775, -523940, -925520, 50539, 506165, 613695, -518099, 318484, 367617, -145661, 728872, 885748, -943539, -928267, 434549, 574775, -327041, 590731, 818115, -289207, -118854, -800908, 713649, 614984, 572833, 529344, 686613, 399340, -964067, 640470, 899178, -665735, 533812, 409435, 354744, -717031, 737541, -705358, 49645, -808590, -45171, -480032, 791079, -140252, -763384, 376548, 392289, 430986, 268595, 687872, -508063, -32574, 937601, -479702, 498913, 609605, 865569, -66295, 646016, -241816, 932314, 443756, -465469, -197524, 785302, 812913, -73176, -655698, -629734, 690131, 80797, -123364, -527750, -976843, -971202, 353898, 126253, -353882, 808010, 389781, -844625, -318376, -780595, -183039, 824042, -6084, -965734, 290164, -305343, -483286, -230033, -266300, 635703, -633651, -913319, 306346, 276605, -913772, 282240, 158921, -124003, -642192, 778431, 421945, -622145, 505575, 265606, 894619, -491919, -403780, -451774, -133062, 233697, -184198, 849710, -712286, 471572, -409675, -376935, -242215, 751299, 576499, 560264, 613762, -301870, -724104, 94195, -368849, -210159, 448603, -275021, 605513, -583710, -265093, 986026, 301692, -281074, 83359, -356347, 999134, -365217, 614800, 984647, -247290, -714035, 1630, 779205, -33171, 226674, 531961, 771224, -659393, -237333, 398323, -607481, 160045, -109105, 188676, -342717, -26773, 788078, 711171, 72101, 726164, -798451, -650128, 566725, -846587, -682777, 1879, 777806, 106669, -766550, 224733, 172375, 215960, -107263, -255253, 516972, 862045, 803300, -812135, 37530, -753711, 797651, -986434, 475509, -325653, 656839, -41033, 327976, 242582, -329733, -198400, -924160, 282010, -199499, 435721, -842707, -436872, -993206, -774856, -798029, -787007, 964131, 789116, -827619, -705858, 620378, -607676, 236965, -632421, -304979, 39057, -263840, 196404, -450058, 476028, 421815, -298247, 450873, -98165, 334035, -296449, 969680, -353033, 965649, 792859, -772627, -887451, -310963, 304933, 720003, 242286, -343154, 502470, -245311, 832551, 367239, 458071, 868860, -640950, 231957, -542127, -345148, 975590, -11864, -868742, 491495, 281102, 90141, 467945, -832701, -96224, -774943, 969980, -843575, -648365, 153763, -480767, -654255, -18309, -968493, 19382, -975090, -369814, 692236, 667074, 498657, 665049, 451171, -254718, -297622, -3905, 79287, 447970, -75213, 569339, 34291, 270204, 628204, -404093, 493906, -5102, 498940, -288303, -666844, -285301, 539675, -462904, -630869, 254559, -919811, -977397, -346795, -673237, 162222, -557025, 173336, 737100, -858724, 562623, 282907, -141374, 763589, -147444, 339868, 563026, -681497, 946921, 361403, 662592, 140502, -940094, 619281, 154271, 122629, 815508, -647596, 378100, 63582, 920091, 694234, 536640, -551349, 38581, -913682, 997217, 588388, 667931, -848437, 988938, 294780, 267146, 905816, -137833, -710931, 304914, 261042, 138770, 248386, -508200, -715629, 703307, 827265, 774894, -467255, -75632, -606475, -575876, 505979, 165414, -892080, 171086, 233027, -901490, 222117, 914013, -667081, -728368, -633106, -305608, 344750, 666795, -675492, 957202, -621247, -731453, -856639, -909957, 998595, 951409, 851295, 347617, -297351, 675326, 325955, 150423, -509921, -584564, -162211, -654644, 930922, 6521, 870351, 641982, -77795, -826942, -247525, 285202, 518686, 12942, -439276, 570988, 568553, 715879, -774529, -891151, -837150, -235763, 243394, -229379, -904953, -203310, 126383, -746427, 523506, -616792, -939016, 722170, 781326, 227521, 670278, -930521, -805962, -686902, 632011, 324949, -623995, -168368, 860674, 683084, -193193, 852424, 822466, 613548, 992190, -629407, 616621, -311826, -657810, 162723, 248555, -134134, -523756, -720504, -894666, -230670, -995956, -489748, 330682, -972828, 284521, -897580, 874322, 670616, 721703, 35843, 134970, 941193, 848000, 117074, 557184, 761328, -961218, -641510, 236738, -948128, 572295, -167771, -423415, 158441, 797388, -355306, -890251, 100612, -546726, -968931, -596216, 674446, 270076, -126799, 797540, 785484, -451841, -715105, -503339, -181340, -500275, -667186, -182005, -290614, -206361, 620693, -399425, 983707, 459434, 622769, -63009, 50374, -903371, -689725, -288716, 132314, -428483, -816297, -448795, -359703, -156946, -857469, 9077, -704297, 255128, -515917, -232575, -303535, 583519, 807533, -604247, -526758, -580112, -30694, -29323, -265102, -78515, -567427, 57495, 470703, 784042, 715953, -185647, 986342, -987559, -89572, -965102, -472657, 153514, 718915, -789180, -803788, 173696, -703799, -583289, 88859, -592367, -768378, -972220, 486773, -765446, 225443, 722793, 481603, -633575, -759638, 156311, 811650, 839513, 987390, 235145, 172763, -466314, -10623, -686797, 492320, 766397, -522161, 812629, 821273, 828313, -34056, 122182, -821374, 514523, 402243, -531789, 34062, 57382, -355472, 464630, 769685, -417792, -574662, 314112, -275321, -208777, 292112, 893878, 204823, 973981, 987673, 462886, 108571, -735435, 868219, 884286, -54737, -976590, -289511, -424804, 87598, 821505, -211592, 708370, -630498, 330123, 631954, -283400, -986404, 69934, 196429, -948190, -870951, 119638, -680000, 546252, -468084, -886322, -273115, -413789, 155008, -393489, -728170, -444650, 325018, 119996, 970489, 305399, 180148, 799293, -34461, -213422, -547896, -857742, -130462, -188458, 396598, 888821, 737834, -209405, 909109, 733827, -388145, -404122, -506559, -712624, 847818, -573376, 104985, -804356, -220334, -461792, -12552, -235298, 880393, -437586, 773632, -743710, -765963, -695006, 526424, 703323, -86177, 867101, -218777, 796803, 742124, 763232, 639146, -257375, -744012, -817011, -602837, -51520, -377746, 46232, -891164, 659720, -801814, -925694, 680777, 885933, -607306, 657083, 151077, 692671, 758118, -788119, 822290, 385746, 197690, 57241, -214879, -393441, -860537, -385346, 474265, -305976, -644367, 970120, 13173, -148163, 470854, 80507, 31041, 344152, -827836, -271279, 812183, -382010, 137836, -690280, 601507, 598343, 692707, 379646, 255468, -42052, -973897, -438184, -220621, 366189, 418542, -399091, -199401, -456455, -467755, 902497, -144468, -657044, 495867, 245119, -139764, -601610, -311285, 365521, -863245, 428459, -852380, 377624, -799522, 323903, 620706, -643772, 76796, -506655, 804496, -565855, 58896, 560284, 859704, 430924, 810057, 840827, 194664, 620014, 415232, -967967, -734646, -232877, 653153, 94318, -569754, 231840, -980163, -923810, 930848, 459723, -104776, 897466, -925433, 301930, -279300, -851917, 19785, -177672, 657055, 164477, 223240, -553199, -721306, -992543, -959193, 806644, -822584, 123603, 828518, 513496, -432219, 786188, -22422, 183723, 362141, 991087, 588501, 560102, 288888, -748020, 638885, 106, -545616, -926692, 499929, 460287, -238793, -537267, -652504, 622493, 674451, -404027, 815996, 170941, 219988, 791407, 716303, 539418, -732499, 760909, 161673, -76980, -831634, -619515, 788699, 112460, 38234, -787134, -477088, -761906, 307993, 3745, 821943, 680232, -678269, 930328, -445221, -69237, 145990, -944110, 570482, 113533, 546104, -37378, -791762, 457684, 654113, -464578, 256402, 717542, 128704, -690701, 467425, 1642, -655119, 607543, -706093, -694593, -701372, -802648, 65823, -519655, 215880, -861986, -564207, 517710, 116101, -645567, -701235, 444445, -371596, -331707, -715411, -416630, -231002, -937816, -212788, 363684, 246632, -875489, 14847, -235426, 263589, 845314, -647689, 81000, 278890, 410529, -725691, -952099, 536739, 711518, -112516, 940448, 176525, 839573, -895091, 593824, 76158, -287588, -925800, -514650, 269290, 142544, 42487, 824167, -362971, 979263, 19097, 938018, -677400, 253197, 34868, -398203, 106514, -256026, -566746, -956004, 298042, -816419, 13497, -16435, 959077, 417193, -811595, -485189, -186744, 326548, -754706, 48449, 162281, -745106, 332807, -685690, 749356, -550491, 9474, 993688, -984161, -298921, 415206, -518552, -663055, -780689, -513761, -31629, -140165, 161737, -910758, 59942, -759468, 145485, -586620, 865156, -897416, 613405, 733028, -860343, 899488, -413516, 757315, 931326, 411865, 90592, 326327, 623898, -495618, -96807, 638958, -335047, -904112, -782520, -169501, -612211, 181850, -275039, 511822, -991536, 68448, 639498, -762260, 342665, -516129, -825919, -276516, 995739, 155073, -662875, 326454, -245304, -314875, 235683, 800330, -468083, -216528, -568022, -473289, -184439, 459827, -225464, -919737, 308609, -967581, -633516, -420396, -808404, 861556, 161939, 551227, 352126, -678001, 702041, -10314, 889156, 219480, -941766, 114647, 912200, -291625, -197825, -752619, 102305, 553446, 91411, -734204, 598305, 420134, -608445, 447009, -731765, -319929, -426701, 704260, -862259, -668468, -89952, 497262, -809238, -380853, -104424, 267923, 404395, -42850, 257691, 854587, 277059, 935818, -102585, -428818, -259193, 341672, 141824, -380241, 4778, 250726, -299236, -265867, -358998, -942940, 495932, 212332, -151104, 118915, 278506, 884620, -618053, 640983, -126929, 533394, -727260, -311536, 866462, -849146, 385298, 809334, 2995, -540077, -949736, -812, -580778, 861432, -481214, -906381, 636215, -880718, -344100, -550167, 783267, 298870, 707188, -663790, -905950, 443256, 674480, 19317, 379765, -302130, 430801, -636116, -214444, -794965, -807198, 848878, -563876, 926031, -288840, 257634, -981309, -367319, 128911, -358803, -979774, -635546, 740403, -117472, 436306, -676952, 738638, 661454, -218558, 181417, 77196, 984889, -940712, 933026, 347944, -822095, 956385, 756111, 268188, -927680, 88964, -555761, -394988, -697079, -27134, 204198, 680871, -241813, 699453, 445386, 329501, -866928, 136573, 93869, 644442, 260223, 554635, 557099, -857176, -107053, 672332, -31603, 598867, 41220, -43862, -966526, 902645, 955569, 503344, -781611, 370805, 250357, 963193, -608669, -132381, -216241, -285784, -532792, 552564, -943558, -204672, 450658, -416743, -790785, -874326, -263569, 19273, 231242, 953374, 220094, -413816, -12386, -324639, 893151, 290410, -601804, 15397, -276196, 555697, -577614, 188283, -427368, 40640, -828787, 372849, 297244, -801803, 24782, -557282, -509482, -26876, -439057, 265707, -527417, -722556, -17317, -210167, -775377, 890637, 410028, 946078, 73863, -880649, -848579, -350872, -787567, 747899, 386177, -205292, -529263, -130023, 735054, 813247, 165049, 986417, 233954, -7639, -358775, -478941, -705861, -80742, -499281, 210564, -372366, -724642, -196716, 762682, -22086, 125428, -985158, -908825, -468997, 482007, 279136, 224000, 103815, 287667, 561634, -844121, -228818, -769286, -772039, -35503, -226003, -232330, -650585, 960996, -588644, 609939, -549837, -760246, -89830, -304198, 665902, 191411, -357206, -714245, -952278, 106573, -219182, -120483, 97520, 923362, 882961, -685067, 999197, -652744, 302339, -922051, 933436, 392083, -365839, 600648, -662433, 490868, -692305, 247899, -449456, -204834, -938651, 20017, -322481, 847584, 266922, -374410, 236309, -659701, -554355, -165307, -375495, -462213, -109140, 379309, -412699, 108939, 36916, 283520, -154695, 581947, 942086, 789475, 284855, -877077, 314213, 816146, 306690, 305314, -795503, 492839, 770739, -859489, -262661, -261138, 725566, 428293, -990678, 461649, 860334, 769197, -466024, 283439, -604615, -263556, 83143, -874329, 395506, 561192, -926726, 714199, 14446, 438709, -455459, 674547, 540358, 462926, -580612, -183275, -452299, -396581, 757865, 238087, 223121, 30489, -374418, -475104, -711906, 546564, 865921, 117858, 660493, -405952, -377883, 154322, 100540, 417021, 656684, 953264, -538201, -123460, 317661, -781077, 672094, 402144, 832721, 133896, -473416, 655771, -594156, 457448, 571774, -193820, 30303, 210000, 715513, -264888, -112934, -768954, -486530, -849497, 844654, 294965, -791997, 523385, -570556, 498975, -813260, -65045, -756019, 574474, -574569, -681578, -361198, 167312, -611233, -871009, -635096, -623963, -191223, -506597, -538607, -601681, 303562, -297053, 127998, 146421, -359184, 919518, 240249, -891516, -248694, -387488, 95799, -217473, -465947, 483649, -538682, -552770, -446720, -718452, -74726, -974954, 645239, 746896, 486404, 37816, -854905, 698448, 867494, 855609, 299483, -737845, 406179, -30068, 530383, -263774, 108426, -601007, 735252, -133052, -489791, -531666, -138544, 579044, 963144, 138940, 11829, 114119, 891668, -259975, -562288, -80163, 518926, -226034, 623079, -647501, -778804, 282123, -915812, -361766, -14453, 83692, 177989, -362678, -778919, 517599, 264411, 119520, -847169, 72674, 445532, 148497, -773130, -464427, -972154, -259235, 78699, -725511, -877525, -802154, 821287, 398424, 705208, -811079, 359954, 548830, -619433, -469441, 361082, -785671, 347656, 715986, -243551, -728345, 289844, 164495, 794097, 173143, 770907, -536065, 622697, -684761, 384180, -300544, 526837, 242989, -611827, -621060, -597888, 346454, -874776, -898210, 819135, 904911, -256143, -668537, 809689, 220366, -821274, 14241, 645192, -632966, -922277, 829559, 813866, 604512, -271782, -587996, 822617, -979413, 263780, 902053, -57924, 978393, -803803, -137833, 805218, -939451, 833135, -276419, -740499, -877196, 382210, -984225, -738922, 163447, -179830, -847215, 88031, -148119, 882186, 846647, -964053, 452242, 220073, 216108, 486241, 926572, -939117, 117716, 305290, -828538, 769419, -360993, -67971, -355227, -364576, 327405, 524953, 146665, 31922, 830211, 181041, -666850, -971133, 203547, -152989, -364894, -784629, -263699, -333299, 740431, 556064, -749233, -925299, -400902, 598595, -933432, -774364, 549562, 551389, 602150, -20562, 74032, 179963, 110593, -927652, -349666, -452417, -523591, 980651, 802627, -260639, -57148, -781266, -782114, -298939, -854254, 520037, 417077, 223274, 432977, -684440, -525180, 490262, 594663, 795218, 287738, 302696, -433961, 545987, -385895, -710147, 736475, -840203, 103789, -334865, 554700, -361731, 947019, 965493, -844803, 841999, 301864, -108220, 136, -117126, 943981, -568232, -132292, -598622, -585206, -846488, 511402, -48191, -807771, -563906, -114640, -433320, -650215, -488446, 523227, 749247, 223958, -272039, -402522, -601921, -43375, 691346, -223333, -540180, 746856, -292615, -467349, -816598, 358845, 918296, 375956, -731269, 670077, -641569, 829956, -606480, 41923, 802354, -162034, 432819, 380698, -200161, -749373, 296082, -884560, -189174, -182839, -399260, -792038, -547494, -711849, -528260, -293915, 392312, -177370, -2876, 378765, -196538, -376773, 401868, -656227, -233845, 586967, 711687, -448289, 994131, -452664, 834801, 337775, -287231, 442728, 326114, 575400, -814422, 813993, -405396, -992936, 128647, 477315, -905126, 455232, 865239, 530068, 142556, 887629, 481953, 76364, 849527, -581565, -523521, 942775, 137579, -491815, 252644, 824729, -482937, -681974, -142897, -20292, 639025, 664500, 625998, 904590, 567004, -580364, -863761, 896144, -64863, 560340, -68693, 983402, -653294, 212199, 375209, -80177, 659688, -471761, -767167, 476488, 313899, 267581, -548162, 470646, -579904, -26969, 815792, -61086, 9266, -302960, -957287, -996699, -704799, -901138, 390588, -464042, 41480, -674824, 298883, -125824, -477655, -323420, 563744, -321021, -334179, 926808, 933913, 242950, -396346, 767158, 898227, 812092, -282296, -101051, -249960, -572791, -171017, 234100, -401823, -646595, 876596, 863376, 452077, 404168, 852075, -579532, 150794, -109027, 728919, -422336, 294689, 254829, 323559, -207503, -654118, 565484, 921727, 223522, 657502, -408691, -492896, 847557, -740082, -401808, 58897, 321537, 628049, -183586, 438228, 179592, 588023, -345632, 356225, 891806, -36982, -124788, 309307, -766859, 915709, 384113, 185106, -636470, -460306, 90074, -519317, -691670, 749354, -108834, -430491, 763124, -203082, 360306, -541307, -772399, 437542, 797425, -133491, 128536, -713842, -282926, 487141, -114268, 242040, -726378, -881419, -856199, 693746, -499345, 502856, -460394, -604807, 76658, -578418, -595928, 11621, -203872, 844488, 506180, -703742, 533562, 537443, -256689, -301234, -324070, -595595, 281079, 156326, -225370, -940368, -608706, 55028, -883005, 640827, -488533, -931936, -22432, 122243, 104791, 664975, 794599, -214023, 135358, 506013, 991256, -280738, -601960, -150965, -753483, 169433, -649446, -517798, -473844, -773539, 220617, 852504, 319378, 600899, 849635, 193274, 130873, -478211, -56614, 902172, 395154, -199957, 442309, 55119, 804116, -555377, 910693, 878544, 68091, 916405, 452245, 786422, 619896, -132612, -440120, -842516, 858633, -916939, -252326, 840465, -138398, 255011, 779200, -849538, -854227, -121088, -190871, -652325, 28512, -770090, -544203, 317192, 563069, 14329, -632183, 578058, -946961, 754301, 654329, 428927, -966145, -715694, -102857, 836921, -840894, -773967, 731118, -54075, -985376, 276778, -742855, 285348, -265940, -365193, -716922, -797445, -143191, -171319, 435158, 134336, 355306, -939703, 805670, 89034, -246592, 735861, -465213, 306005, -507662, 987065, -100580, -670589, -32744, -107576, -730895, -180990, -977543, -930562, -73090, 158306, 603273, -603378, -160705, 392618, 130474, -453327, -252780, -167821, -424532, 610967, -327941, 854009, 857331, -950003, -269634, 43805, -257508, 120032, 27239, 63352, -343705, -791646, -192144, 849990, 314381, -80851, -351106, -90783, -547426, -842631, 809786, -486887, 867693, -36920, -650886, -882119, 839325, -681270, 497838, -34236, -266970, -646958, 373139, -82803, -424134, -351437, -957880, -768988, -302906, 11042, 671333, -53776, 45864, 354500, -890299, -463934, -155250, -718062, 854680, -812812, 701921, 999777, -640064, 479574, 218651, -839596, 565, -630765, 418989, 845168, 426834, 806579, 966040, 733476, 383893, -324550, 4317, 806903, 889819, 746731, -950073, 57989, 314060, -442041, -101850, 297646, 623428, 868778, 375257, 716036, -227823, -631624, -418850, 550930, 512888, 302157, -782893, 135744, -190747, 575091, 822811, -241810, -91714, -999372, 62601, 524645, 169788, -641350, 600752, -856231, 287782, -805856, 594906, 923425, -523099, 777554, -227982, 454602, 908137, -175997, -332420, -120885, -315297, 403246, -516821, -991762, 190425, -66903, 941667, -939181, 163194, -66734, 774309, 575718, 705479, -51003, 653625, 497360, 376745, -227989, 495519, 33122, 277800, -543083, -799785, 475819, -207443, -165951, -786884, -916963, -131583, -838595, -259517, -712798, 403111, -755986, 692402, -397599, -83807, 788929, 552304, 269194, 383361, 870026, -687494, -752688, 51300, -596964, 120227, 486217, -103157, -378431, 457977, -603901, 488326, -404622, 59888, 339073, -167505, -102019, 634767, 574350, -624964, 650726, 272120, 230598, -994358, 994752, 993243, 800954, 275306, -363647, -242901, 205563, -760987, 23335, 502719, -271169, 532916, -540543, -664298, -391851, 355399, 850689, 722006, -448620, 680541, 872003, -444800, -438464, 101856, -941828, 697753, -11684, 993250, -49284, 421441, -32658, -932159, 224121, 167930, -494831, 579384, -381013, -773644, 475591, -949698, -382844, -824274, 849968, -368015, 623840, -901255, 186125, 266554, -726058, 824152, 718542, 95733, 21216, -680513, 946221, -802615, 749972, -981305, -66592, 453339, 972012, 170125, -7128, 488818, 823686, -395066, -811582, -643971, 873076, 108504, 236490, 41952, -23334, 280871, 565994, -712258, -382861, 537441, 920822, -443414, 702161, -194206, 965310, -689816, -72150, 394477, 12057, -756030, 793129, -811207, -807780, -849107, 359975, -167666, 320601, -733951, -852096, 644580, -466709, 583468, 287037, -494580, 85230, -803335, -447283, 449758, 908262, -387224, -110143, -632927, -60949, -911016, 484292, -284476, -736340, 990696, 806470, -225395, 493333, 873824, 667198, 818393, -417789, 529981, 783802, 406772, -775967, -616853, -816020, 785974, 615485, -460375, 45170, -937715, 176447, -73581, 731125, -17387, 941881, 757983, -975598, 13016, -76389, -147301, 756116, -981603, -99080, 484704, 32003, 925928, 886354, -155226, 573620, -370481, 344296, -820666, 532777, 65105, 130791, 66628, -960923, 439192, 498178, 338787, 332068, -203661, -363060, -612431, 468627, -859090, -421006, -432815, -790807, 957622, -865416, 364260, -119265, -748733, -536381, 402748, -232323, -590816, -680485, -125265, -390647, -189896, 687192, 368360, 127702, 923284, 504115, 599381, -487783, 636911, -943086, -942362, 589085, 370103, -810480, -356885, -741721, 777555, -671682, 378785, -668043, -289299, 987590, 972745, -200261, 979714, -424722, -504972, 742983, 50315, -438238, -838781, 810364, -471057, 964018, 148404, -333176, -815933, 732812, -181316, 364191, -346935, -342773, 722190, -235456, -25266, -984960, 954396, 778456, -877250, 484610, 362706, -681732, 729677, 140701, -692667, -366611, 437618, -663077, -194459, 338354, -790965, -934693, -567293, -848645, 687561, 820217, 340281, 416076, 995749, -777330, 861372, 943949, -524886, 113943, -926316, 398445, 495696, -919497, 956499, -157319, 599489, 5372, -571853, -779075, -885193, -268007, 505045, -868421, 371675, -543065, 103972, -444900, -830989, -249871, -875019, 117848, 675298, -126764, 955567, 62638, -542006, -35855, 449214, -228583, 502739, 75366, 24173, 318642, 575768, 746095, 101740, 673650, 416085, -559238, -21182, 647427, -599532, 155067, -49486, 781587, -532938, 277554, 239443, 678241, -910066, -648211, 239753, 743221, -563640, -304897, 892194, 304126, -788152, 629454, -113720, -828466, 444362, -351876, -658520, -648135, -380910, -417556, 294584, 95741, -640126, 513723, -389639, 900596, -899111, 876515, 354207, 698652, -715973, 958711, 796125, -149086, -365182, 308909, -104507, -513765, 674197, -738748, -309024, -646575, 810768, 666870, -961510, 429485, 136670, -295998, 159466, -338308, -353117, -831357, -231691, -774720, -549028, 816041, -499800, -303339, 660839, 975509, -760909, 995380, -373978, -5906, 752355, -565161, -319735, 170083, -656961, -976933, -724694, -5694, 800981, -156420, -185967, -388209, 270418, 53786, 311977, -667147, 836374, -362687, -19240, 421709, -586364, -256954, -574001, -316779, 563790, -18411, -59987, 76682, 622695, 254079, -248081, -156115, -340098, 730791, 861399, 457474, -198176, 249799, -484005, 302280, 260450, 508552, -531092, 249188, 878566, -876958, 816421, -492948, 506264, -883860, 408105, -368984, 612263, 189700, 850826, -798117, 522025, 616744, -913793, -93415, 963721, 168466, -797419, 367835, -977169, 979865, 598183, -58377, -709537, 992374, 31264, 571897, 667725, -866744, -393502, 74724, 682850, 333185, -409193, 258038, 711905, 336645, 911018, -942527, -330856, 59145, -44888, 961821, -843444, -35641, -793223, 6376, 630181, -143719, -297208, 106263, -806675, 717813, -3509, -963222, -747145, -213661, 613642, 393055, -487, 630235, 136532, -214503, -860804, -969823, 544163, -894963, 937723, -600713, 733908, 685898, 399053, -654589, 21977, -323517, -627572, -176127, -931707, 107569, 893987, -403179, 934699, 723488, -962014, 30884, 304976, 913468, 706918, -741692, 267300, 206331, 656617, 546209, -139641, 362141, 588945, -33480, 135719, -266599, -153427, 328365, -461790, -456212, -296750, 991985, -187709, -233224, -375149, 99801, 602631, 791303, 116699, -509550, -929982, 6001, 523014, 586291, 767809, -835142, -170277, -686035, -420158, -824668, 836779, 784186, 392467, -223789, 488715, -875608, -761195, 271348, 532285, 903898, -952063, -984411, 63708, 276010, 932547, -281041, 703654, 532628, -580461, 430926, -827062, 294239, -881268, 179608, 271985, 95664, -112616, 674077, -679815, 31377, 260483, -266617, 49545, 345643, -545472, -532390, 424560, -194406, 192230, 127349, -325695, -664207, 371715, 718650, 375551, 794889, -86379, 154897, -882576, 72846, 176497, -959540, 260912, 766731, 472815, 625241, -828288, 139366, -658947, 823187, -539249, -870830, 819854, 912996, -978075, -675212, 260532, -258865, -588041, -552687, 952751, -547136, -436207, 6142, 875948, -478423, -340842, 505794, 124701, -394140, -718090, 32173, 957829, 13305, -999928, -724175, -297943, -957316, -896236, -897232, -66746, 278507, -939209, 875904, 917520, -589312, -653897, -763136, -504309, 787629, -376754, -280463, -237058, -395162, -49668, -857717, -704570, 455806, -980949, 860796, 758526, 244812, 822750, 480707, -216704, 753814, 929702, 812118, -802993, -648844, -690902, 446695, -224492, 804258, 662247, -861279, 921854, -88957, 118202, 560231, 204184, -370578, 165642, 532954, -73263, 119085, -156092, 389296, 741644, 285373, 281539, -288914, 242714, -284201, 867876, 176659, -809533, 284465, -645365, 380913, -619263, 774656, -611154, -796353, 399230, 596542, -721925, -644683, -945645, -44674, 985970, 605203, 466419, -410652, -994536, -451475, -923635, 905747, -862923, 450147, 507394, -307593, 512081, 206470, 185061, 91778, 315186, 511869, 416684, -795492, -524412, 748619, -739968, -620628, -736099, 933497, 909325, -525705, 799339, 614225, -180290, 609535, 549970, 376390, 846218, 808572, 562407, 122565, -205324, 572740, -80682, 854348, -607748, -646310, -409997, 865698, -565429, 830022, 880331, 625945, 648554, 941086, -481391, 861207, 767658, -73458, 527055, 46940, -670757, -455551, -218803, -590623, -325912, 783579, 298698, 675459, -586312, -552640, 908195, 378883, -494304, 494623, 60322, -111002, -679277, -559951, 715999, 226264, -162525, -470505, 436378, 3704, -34559, 628992, 98444, 104269, -411359, 476738, 23985, -823922, -488613, -358862, -753501, 925917, -20317, -816854, 633977, -969057, 252764, 92710, -955644, 443227, 952962, -72861, -35910, 824965, -875990, 830097, 135714, -99959, 366129, 2549, 192254, -115654, 600596, -61935, 120082, -900148, -592839, -224077, -590303, -921348, 417182, -48206, 588743, -452203, 776830, 220775, -504239, -161629, 392633, 269532, -571331, -631500, 635198, 172788, -238445, -124708, 786743, -269526, 775515, 85055, -747430, 634733, -852582, -12757, -71326, -405200, 792632, -632139, 60115, -65536, -745682, -43069, 251591, 302893, -377978, -825789, 468496, -615444, -601949, 60337, 650199, -657836, 383927, 650502, -736196, 686371, 598965, -250578, -471267, -369578, 453087, -874542, 764472, -149467, -706499, 16856, 458491, -26403, -714289, -719962, 662016, 446356, -97098, -868554, 486655, -784936, -392366, 146370, 31950, -333260, 973933, 806970, -528528, 960956, 19696, -832952, 523665, -309090, -510206, 224753, -639489, 736912, 253828, 996339, 46936, 334889, 191762, -112410, 683616, 374000, -457409, -420846, -504486, -534763, 729414, 545390, 874192, -937672, -201862, 892107, -578996, 377017, 991353, 116670, 555700, -491855, -417059, -410242, 103218, -216089, -758701, 407335, -29465, 53442, 611910, 379844, 648274, -664332, 646802, -45750, 688658, 430406, -56359, -51334, 312525, -582178, -92148, -614131, 328646, 828337, -931727, -433452, 435461, -679866, -17344, 371801, 641949, 463879, 322231, 335792, -786748, -634854, 15864, 258160, -409469, -454223, -510018, -286464, -92255, 312806, 925402, 668442, 841031, -713789, 84532, 202784, -330701, 283370, 360944, -87075, 621700, -211129, -163191, 43676, -738800, -774346, -419161, 437730, -267654, 16040, 589426, 939837, -108912, 481886, 567138, 590760, -523935, -489360, -526028, -404826, -341477, -195706, 72563, 105484, -878835, -485448, -766085, -268788, -861367, -526073, -843643, 809249, -418589, -612217, 135753, 495457, -450012, 446344, -992513, 993563, -595369, 657353, 780638, 772148, 889970, -484386, -259370, 405091, -123552, -93022, 538876, -57598, 786280, -93243, -707231, -52975, 570887, -40728, 620371, -272232, 638881, -492044, 939165, 603943, -679018, 739644, 409174, 762033, 59484, 510075, -53762, -763954, 885497, 703623, -482070, 327133, 807789, -346442, -697528, -92447, -470323, -972439, 478395, 939912, 268036, 173571, 940191, -514397, 764235, 952667, 296224, 423082, 127927, 615120, 478168, 162295, -518662, 339705, -45821, -177242, -428261, 93591, -305079, -201537, 873653, 858107, -151706, 859442, -803405, 305058, -687940, 38099, 409583, -570028, 785854, 614774, 754943, -348439, -873102, 697968, 961235, -718606, 814323, 578606, -929192, 268219, -234068, 685055, 757046, -627718, -172122, 427230, 746318, 833995, -337006, -928955, 163145, 659298, 64943, -458062, 605226, -461359, -867726, 756116, 486285, -535783, -853788, 673537, 659684, 701354, -482911, 333559, -143953, 478682, 964187, 697172, -275809, -14976, -133718, 829880, -40894, 83117, -604864, 310499, 178749, 752386, -721591, 687319, 983898, 558183, 141057, -441786, 223317, -650776, -489205, 214938, 801641, -866269, 911743, -71538, -59753, 658958, 596966, -185510, 922541, 928497, -790333, 516223, -612131, 977012, -405402, -860134, -319977, -932854, 434478, -523377, -37679, 359435, 509510, -812319, 279062, 662221, 122729, -299827, 121792, -14266, -118166, 614347, -824677, 427446, 509415, 964920, 500639, -607636, -617231, 678829, -679736, -674315, -890919, 853692, 746918, -346052, -855007, -209408, -941055, -941118, -265855, 435119, -234098, 806495, -907816, 853861, -902943, -39687, 594165, -213521, 906068, 288004, 577276, 810781, 35048, 401028, 560045, -85273, -312315, 851371, -903946, -756038, -262651, -782556, 918467, -921050, 981110, -476109, 102639, -285855, -879261, -408261, -424186, -374682, 878922, -647067, -611637, 573495, 464343, 27005, -284646, 644462, -793831, 26556, -69176, -18746, -918788, 863161, -174408, 251363, -38765, 108056, -965540, 88193, 605724, 953632, 777260, -434393, 512533, -627826, 44556, 362203, 528285, 991455, -309037, -754333, -105449, -837367, -945488, -961098, 269771, 827518, 513797, -263269, -690767, 844278, -752741, 876187, -733558, -17928, -536682, -561178, -191375, 248787, -435416, -786752, 648506, -128394, 686522, 679629, -658629, 700680, 505008, 277814, 773452, -343458, -118330, -523214, 390710, 752092, -653110, -238635, 382093, -979616, -151932, 141114, 84791, 318913, 437543, -77259, -912243, -294148, -431469, 970716, 228275, 817402, -986063, 211967, 836089, 243824, -817414, 110775, 816097, 533772, -866186, 450543, 428439, 669458, 397951, 504673, -103354, 160936, 595451, -735989, -190331, 955179, 193415, 550716, 335787, 793687, -455263, 209828, -154020, -109740, -248523, 615078, 924757, -105075, 433301, -178653, 984470, 470808, -577881, 551774, -705667, -158078, -151705, -694230, -6559, -178310, 758515, -608922, 161528, -699760, 996087, -107723, 114390, 571390, -595226, -471807, -319349, -252670, -959346, -198527, 238573, 665377, 876985, 576831, -426495, -4524, 904255, 621873, -969938, -779821, -652679, -281236, 284944, -988034, 367154, -224688, -948250, -768363, 581914, -829141, -933659, 509904, 357916, -953649, -967568, 564944, 420665, 349489, -449502, -741531, -466210, 673177, -788372, -83373, -772307, -663603, -742114, 177620, 738592, 61655, -417204, -8841, -645558, -489858, 146515, -232613, -283960, -447878, 958512, 116160, 563665, 230850, 528966, -581394, 494359, -173650, -988921, 907158, -288419, -60268, -600118, -462519, 97580, 767111, 317084, -115158, 138394, -228738, -748573, -4388, -990047, -632641, 553243, 507614, 245943, 223547, 271603, -323065, -756571, 393262, -185547, 675978, -455468, 226219, 298555, -788462, -135795, -441974, 747461, 91304, 579368, 224388, -612220, 564985, 70020, 975670, -444869, 581847, 230732, -36508, -321236, 468546, 96004, -7475, 347229, -674641, 716351, -370028, -91963, -341932, 895322, -211099, 447738, 843466, -683856, -298019, -40734, -353424, -138804, -406209, 807808, 791261, -953460, -325951, 834623, 121766, 148295, 495368, -681617, 536367, 795022, -908600, 83481, -172668, 552006, 604809, 19935, -196789, 743018, -336752, -69216, 212171, 82279, 498874, -391336, 143535, 535149, -833871, -719042, -820717, -867261, 396735, -644349, 699474, 347010, 577692, 474035, -928488, -501998, -74773, 769654, 659457, 291567, 298803, -544587, 959834, 227619, -567579, 422542, 40136, -195511, -560610, 951046, 180069, -576341, -862798, -350548, -978094, 82227, 192729, 407926, 480178, -956686, -245053, 367121, 900948, 107099, 749750, 657526, -43057, 86070, 868406, -505142, 432741, 251411, 707330, 320191, 637422, 203584, 187639, 843541, 318757, 668066, -489150, 940729, 365716, 534422, 828345, 218760, -914052, -634788, -202991, -308255, 725119, -914165, 986553, -515208, -431960, 345597, 864382, 866474, 772271, 130882, 745941, 142602, -814557, -821872, -894542, -444580, 128603, 526244, 131255, 521974, 248886, 37663, -395066, 600734, 407070, -865739, -842758, 214683, -963329, 347931, 398287, -311989, -952422, 417023, 489030, 821625, -369050, -411189, -461256, -255291, 427328, 404459, -638840, 812204, -47237, 113776, 517101, 179063, -991954, -999242, 346231, 956688, -144306, -752267, -708148, -60653, 828397, -561545, 931575, -252146, 234340, -300024, 184928, 886838, -250228, -365596, 534340, -139857, 967301, 832931, -770405, 642368, 312283, -911336, 964697, 378515, 206217, 515443, 635988, -255973, -518984, 42274, -851569, -22106, 572304, 805691, -17617, -490506, -74593, 349426, -846176, 480718, 401361, 296190, 546843, -235928, -210832, -297327, 887053, 268169, -835274, 743688, 489871, -22710, -44550, 902563, 162814, -99843, 36095, 64866, -496391, 903274, -612298, 966321, -963631, -483966, 287992, -128042, 97561, -62901, -319152, 991409, -738866, 604400, 772201, -167850, 274438, 571421, 397143, 102713, -564583, -598425, -853833, 161249, -832632, -409912, 773946, 126350, 852563, -339006, 322372, 931229, 201709, -322110, -546477, -723156, 767437, -766166, -623007, -359057, 378725, 459449, -696650, -752848, 103451, 164806, 148286, -259616, 821310, -282341, 640261, 200720, 745484, -739928, 583397, -659010, 856735, -661158, -949352, -762315, -671024, 916069, 848171, -783190, -74935, -533690, 73665, -904290, -575083, 329171, -891468, 722187, 586402, -627500, -875736, 882697, 155247, 275434, 783873, 815539, 18627, -115793, -661355, -76720, -213969, -585995, -713455, 580401, 894304, -396656, 857643, -617510, 797837, 937684, -598291, -286406, -658749, -653615, -402598, 309888, -351223, 210310, 400735, 84903, -470089, 342609, 869152, -210141, 491384, -993632, -331975, 751100, 751464, 131186, -803760, -707290, 922987, -903434, 196621, -671080, 269406, 239586, 433951, -903023, 611238, 697585, 273531, -625381, -602990, -71764, 418380, -598605, 365336, 126592, -646806, -960969, -172667, 57901, -654221, 412868, -805010, -308172, 849638, -407725, -816275, -626373, -394266, -420197, 690232, 326637, -44898, -515071, 494812, -464546, -281727, 441913, 608458, 869192, -223609, -205051, -521807, 167141, -177793, -83702, -375742, -650390, -984093, 331997, -799882, 158078, 746462, -59096, -888857, -938817, 860077, 422238, 27300, -871398, 520822, -964228, 491606, 723909, -799276, 277992, 963570, 539390, 62311, -285652, -337989, 83259, 284263, 663106, -729791, -793286, -159460, 731634, -715310, 374699, 13577, 977929, 472952, -986100, -262783, -122207, -194281, -391188, 650751, 600608, 530206, 567284, 594772, -343921, -485423, 434480, 853266, 224136, -440337, -548945, -777958, -650893, 60980, 530648, -25884, -504037, 690038, -326132, 487255, 185009, 288802, 273670, 363973, -504373, -638349, 321797, -929695, -604273, 470972, 770796, -368354, 151275, -510770, 95924, -85580, 539914, 944020, -789405, 999172, -677059, 693169, 30164, -622923, 707556, 466116, -241559, -742979, -843202, -550381, 91079, 115699, 834994, 795300, -986599, -92261, -246693, 701210, 457221, 560786, 320574, 69076, -396730, 415772, -511198, -923686, 232258, 876744, -59254, 165691, 189242, 547194, 525074, 108443, 154710, 512334, -121882, 475135, -681580, -22949, 217302, 219676, 44643, 896932, 87273, -408052, 638, -314884, -365241, -970846, -760932, -535714, -111505, -625561, -116132, 253332, 943649, 500861, 41532, 518050, 265849, 220389, 774315, 308737, 145485, -473101, 108223, -170109, -907461, 467973, -819829, -267493, -934471, 992497, 989835, 269757, 469120, -712441, -61681, 372741, 119289, 269207, 217239, -596092, 920967, 204986, -675761, 751214, -867050, -471667, 295068, 801198, 891068, -145378, 326981, -163367, -962536, 173276, 674692, -687427, 575548, -918028, -35873, 823166, -921252, 373960, -168641, -145864, -505985, -418621, 440348, -260207, -77000, 883440, -408105, 937427, 207100, -656532, 881780, 579089, -470159, 57528, 756391, -244556, 907399, -886726, 617728, 320354, 759913, 405603, -901971, -884896, -269390, 861463, 645836, -471299, 423291, -950010, 672805, 182629, 587229, -80724, -358231, 551404, 961807, 276458, 898803, 414677, 650410, 53039, -570414, 530167, 853247, -540816, -832010, 277478, -186251, -178216, 704718, -240217, -948979, -246963, -582522, 980480, 754668, -671306, -725568, -293358, -452728, 351512, 977921, 944253, -754556, -434500, 347500, -952413, -979129, 851065, -313743, 467984, -15165, 577583, 410290, -203293, -41728, -975656, 938957, -938424, 207957, -86295, 8857, -547768, -812040, 376389, 800290, -117562, 917336, -611320, -829379, 396215, -241195, 757271, 964967, 105978, -362831, -180254, 545493, -45938, 217223, -210868, -994512, -83414, -433922, -484289, 178261, -517081, -114080, -804838, 473942, 434371, 562620, -880980, 182720, 903271, 810716, -369841, -374582, 347079, 740867, 607420, 987306, -96082, -361420, 808237, -131211, -844160, 759878, 623713, 135339, 833276, -573131, 684850, -139784, -277368, 28023, -267175, 44061, 503811, -508284, -153039, 943281, 317307, 145964, -904715, -697612, 34101, -311017, 786195, -104774, -150337, -303434, 775071, 275032, -712928, -696079, 596540, -942556, 425211, -788398, 106292, 470156, 61624, -751165, -364687, -371301, 618623, -979502, 228899, -615329, -338732, 477422, 43872, 72516, -718116, 562310, 47573, -680242, -392125, 996098, -472990, 663835, 706414, -762166, -240435, 257611, 747429, 454849, -788538, 587210, -901951, 419911, 699732, 612379, -140537, 761130, -121265, -996979, -822285, -926134, -392750, -419825, 852993, -49425, 536200, -546301, 48759, -429810, -45018, 457886, -547675, 656458, 937636, -901878, 67531, -996242, -283326, -556687, -161076, -271243, 830180, -774898, -666244, -775275, -122684, 428252, -303421, 815276, 845157, -378022, 566039, 503419, -546518, -80149, -687993, 15219, -333237, 296244, 939651, 90777, 472639, 497298, 693500, -509109, -232984, 77847, -506931, 379206, -936994, 908893, 953959, 448086, 404534, 691594, 282162, 241009, 428962, -709449, -858622, 805167, 612818, -710638, -518209, -920536, -148244, 592267, -424393, -43608, 77184, 742760, -417808, -253451, -363640, -367251, -676077, 823151, -334360, -886172, 592959, 132398, -145910, -882614, -133516, -125633, 258630, 188501, -11790, -944124, 855696, -810731, -176473, -93068, 105485, 325330, -735634, -210591, -15801, 469475, -852827, 85593, 846438, -591008, -486172, 242204, -216416, 380577, -598114, 510228, 162686, -244740, -735321, 480842, 244443, -950884, -724842, 800403, -976450, -981959, -397089, 236083, -556331, 459100, 803944, 758923, -629136, 371518, 102722, 685190, 423501, 194147, -543989, 797328, 909470, -917729, -853548, -180137, 392369, -532677, 627724, 836890, -139169, -204429, -816793, 274925, -334507, 405311, -816854, -921028, -499579, 437886, 61167, 299691, -607765, 643839, -154471, 272524, 709825, 799953, -985859, 911942, -446791, -217490, 604709, -245513, -297713, 453442, -838945, 305401, -972136, -995849, 35198, -650454, 49915, -194108, 86312, 89032, -344182, -343362, 351955, -777303, 846143, 423726, -495729, -315458, 399053, -574417, 63694, -243430, 527938, -288155, -784667, 892864, 305709, 590012, 231816, -785607, 152269, -750124, -70082, 209331, 539091, 949166, -263860, 379906, -180815, 881374, -351763, -718373, -332186, 83720, 851096, -752376, 788732, -225052, 184227, 423901, -468055, 448574, -495401, 413659, 600443, -285631, 683617, -633157, -66374, -16984, 163683, 309828, -871656, -81615, 239439, 533393, 210891, 923565, 53574, -164855, 358962, 795033, -781488, -466282, 334677, 56446, 172706, 969820, 297989, -488666, 302003, 411447, -452887, 706966, 586246, 142973, 970402, 283317, -354126, -985008, -183921, 404021, -153067, 71705, -844668, 999802, 124134, -949027, -636316, -334012, -328135, 784955, 666121, 255824, 600924, 257238, 600992, -934952, -180732, 355939, 109847, 788385, 943534, -974060, -80586, -41612, 969599, -942667, 911616, 942508, -214426, 21767, -131289, 269089, -36508, -198526, -773882, 120937, -892592, 249176, -477659, -593075, -5285, 397039, -736841, 460569, 776700, 965959, 245677, -951236, 354636, -662741, 499383, -142909, -986212, -118282, 343169, 853611, -81943, -654574, 918105, -524000, 848703, -618075, -677644, 753692, -585303, -636589, -125804, -612965, -116544, -614836, 625255, -274824, 953855, 807283, -582409, -575159, 878628, 292758, -377382, 242348, -848486, -469792, 71749, 661313, -508673, 34685, -534435, 970959, 164886, -929727, 932213, 729342, -898872, 572438, -359529, 541583, -646137, -599520, 233182, -342160, 442630, 382149, -734828, 110195, -524483, 644938, 955763, 893609, 865766, 613792, -611988, 30536, -443387, -560777, 782194, 127979, 372395, 632601, 286171, 924106, 726696, -847131, -956757, -253886, 182686, 542734, 43522, 361388, 24103, 838388, -45029, -919514, 820032, 224976, -93907, -220753, 782355, -688479, -572457, -675600, -906806, 535237, 981170, 458923, 390478, 84256, -168846, 762233, 650901, -212428, -76280, 840114, 391103, -330713, -890610, 420920, -823085, -505368, 175156, -325545, 925130, 264116, 607516, 156207, 678996, 955589, 637788, 247502, 685100, -642516, -472727, 743522, -932476, -401557, -196311, 225228, -285529, -988185, 694961, 819468, 840153, -534677, 224172, -871385, 101168, 81141, -989, -271759, 316583, -586008, 150310, -965581, -350176, 734504, -330059, 816934, 764002, 548767, 707833, 482579, 706702, 331410, -684560, -512291, 96620, -721395, 812720, 207399, -236850, 808615, -257893, 867556, 826414, -469909, 344156, 209704, 272864, -767639, 689845, 132642, 302026, -656917, -75672, -907346, 226537, -688004, 482715, 599306, 599750, -891211, 846657, 602598, 943174, -876012, 216790, 674756, -357373, -652645, -440107, -577290, -150344, 58996, -758529, 688664, 148947, 769789, 92462, -107239, 293364, -415614, -234457, 702535, -802282, -579551, 468119, -147132, 219533, 590160, 696857, -366955, -273785, -332572, -803398, -437053, 666294, 915595, -330518, -279015, -307646, -677090, 430939, 28989, 758590, -327209, 718311, -134827, 230023, 638625, -686530, -762247, -394757, -657204, -427606, -78127, 710342, 945150, 643951, 450441, 410395, 48490, 442127, 665102, -584007, 849852, 56621, -461077, -18631, 989757, 866075, -284245, -147965, 330665, -722491, 183503, -810001, -246364, 893016, -673797, -513857, -320209, 894840, 469795, 701864, 314543, -571459, 674805, -158663, -215400, 540832, 852473, 203497, 60421, -602382, 798867, -493683, 333198, -713935, 719402, -101609, 735703, -589858, 553290, 47414, -640884, 891285, -173201, -416165, -165463, 31500, 293101, -285228, 409502, -2324, -127452, -604317, 565505, 559913, 137808, 909837, -408609, 199091, 623011, 862776, -821031, -763904, -118062, -189307, 665408, 854183, 344260, 648759, -231307, -826590, -791500, -588115, 976603, 477097, -56107, 68383, 287665, 891439, -93980, 137273, -916903, -303913, -790467, -514489, -441618, -917693, -27562, 812064, -453955, 761233, 817930, -761535, -210772, -146585, 260247, 308993, 957856, 466456, 202194, -139873, 440058, 904707, 85474, 259922, 819309, 253100, 987500, -944815, -723189, 650590, 594349, 215234, -931689, -521095, -503530, 985016, -7471, -624930, -407169, 88414, -236375, 548510, -199362, 762148, -952083, 441240, 926243, -982974, 923018, -295563, -881877, 401214, -378861, 852844, -988919, 451618, -635178, 149828, 333666, -984593, -613088, 317165, 310879, -513999, -901181, -949307, 127055, 756416, 866192, 555717, -771984, -123577, -233573, 177150, -604642, 270739, -585527, -162514, -526650, 910693, 776671, -385097, 51601, 312699, -549994, 562236, 56846, -974574, 625056, -255815, 185758, -54475, -368385, -295965, -851693, 380684, 181366, -686960, 661070, 931479, 267420, -438865, 624627, -844455, -965316, 361168, -293866, -428188, -734271, -835520, 91493, 301769, 294952, 922736, 366841, -228082, -305723, -713227, 45052, -745230, -867719, 151017, -39265, -989546, -519127, 769062, -110036, -763638, 122824, -267119, 716893, -924793, -953224, 816679, 760796, 618959, 887485, -408283, 863004, 939790, 793929, 764882, -817199, -19186, -669366, -618562, 358066, 865859, 138127, 302077, -235606, -155461, -37668, -730356, 146994, 294735, 585770, -681844, 536882, 546812, 207009, -184892, 515881, 142384, 233714, 833354, 905139, -755584, -636863, 573991, 416630, 528534, -644241, -620198, -726993, 775320, 637609, 708112, 293136, 840410, 454553, 82803, -353951, 208784, -321627, -111181, 75562, -213653, -189597, -348895, 780802, -353022, -503731, -430843, 753488, 609778, -366999, -242512, 924432, 361740, 539151, -240186, -813237, -95838, -239920, 598311, -503302, -653407, 852562, 702498, 838645, 808780, -429566, -46471, -608621, 428096, 350577, 154619, 594606, 715507, -727506, 372841, 144198, -546033, 214228, -798835, -476998, -834432, 353144, -309871, -866864, 295896, -92876, -298147, -637634, 720621, -384429, -658512, 829518, -969909, 475136, -659149, 59208, -487328, 882138, 903753, -926037, 989055, -733071, 929861, 37187, -686360, 884895, 284407, -233180, -391230, -431352, 474845, -607897, 45049, -783226, 302669, 362867, 270058, 965536, 459561, 135911, -415341, -572325, 557881, 619013, 519209, 287174, -944903, -867502, -308822, -659612, 468533, -279932, -111222, 684068, 718557, 243769, -387746, -710660, -7091, 214548, 945826, 893756, 629127, -809202, 597874, 127539, -980592, -377778, 318583, 824606, 790064, -479495, -595983, 456651, -736290, -948635, 391894, 462046, 360483, 9670, -27334, -380678, -543437, 864551, 660421, -171212, 590854, 601635, -925276, 129247, 536061, -497251, 825451, -780764, 937562, -342425, 25983, 966502, 132687, 294075, 373827, 192787, -279807, 401518, 207422, 448223, -820717, -855149, 848468, -421786, -453133, 583576, 654924, 395351, -147495, 887417, -223225, -164765, -640179, 743164, 341330, -397521, 924681, 26566, 172031, -578994, 255255, 234871, -274349, 926505, -754623, -892443, 280718, -501901, -387687, 191425, -690338, 651722, -828081, -574491, -464230, 512701, -614733, 641021, -385510, -111803, 973012, 582095, 561949, -777903, -422758, -182299, -746985, 724296, -71239, -356049, 114020, -243532, 797083, 862159, -499940, 442360, 786731, -972339, 274010, 661462, -994315, 779677, -801029, 972709, 288937, 563787, -465743, -463581, 413088, -195506, -473592, 964099, 656293, 559378, -602956, -753919, -467539, -51909, -420982, -757851, -595737, 521969, 775132, 53119, -741696, 366599, 407158, 645617, 700197, 224499, -262156, -430108, 955085, -953558, -22886, 69793, -416387, 155229, -595686, 578924, -664807, -178459, 806492, 273627, -930609, -308766, 842294, 357213, -709912, 726673, -225663, 309359, -807398, -785332, 871316, -483366, 409019, 63819, 743305, 173684, 403303, -555245, 52584, 996783, 434853, -567416, -47631, -572636, 168516, 52389, 618115, -595131, 183198, -605649, 694858, 143804, -195862, -287930, 970794, -877850, -345784, -372260, -56895, 444554, -44687, -659765, -295393, -36090, -106450, 375504, -105094, 761504, -426517, 468028, 520502, -570908, -823860, 829055, -890178, 820873, 916981, 221346, -115605, 217971, 851892, -182899, -673505, 69349, -71742, 749685, 772372, -179343, -717951, 35597, 702322, -448307, -801075, -539938, -124215, -899827, -111858, -217144, 493684, 620939, 473314, -502833, -509867, -211623, -406504, -593624, 205333, 853590, 569062, 524315, -389916, -627467, -283242, -44980, 231515, 885899, -341125, 506570, -823145, 56015, -388692, 693374, -238768, 523892, -722501, 170868, -688003, -831432, -986185, -457395, -499740, 121297, -501685, 271502, 709195, -898891, 469600, -237011, -782260, -765744, -509988, -682621, -70134, -187409, 657506, -203143, 83815, -200473, -626147, -457462, -824395, -987120, 145890, -708299, -137655, -712345, 481381, 872470, 851436, 550344, 532648, -444234, 623118, -410369, 410743, -362596, 84345, 163953, 963130, 463340, -330696, 23949, 35799, -584111, -893916, -320976, -67133, 574696, -249329, -243933, -449369, -386327, 208732, 250299, 676540, -260345, 558217, -101364, -790634, -776362, 772340, 387555, -413772, -881318, 993029, 886145, -501968, 326125, 994181, 846807, -61304, -900562, -14519, -673552, 500524, 962998, -224543, -899181, -753183, -805844, 31912, 553827, 913528, -699856, -546465, 405451, -861555, 699001, -436655, 655505, 246915, -224977, 592166, -891302, -635971, -887735, -168398, -431026, -254341, 879698, -403815, 870149, -280846, -797653, -195589, 386656, 443559, 723072, 613461, 299717, 152412, -453467, -589326, -586178, -59832, 860990, -896355, -552471, 225388, 652209, -884741, -32349, -347045, 301547, -8665, 886972, -775860, -533190, -495970, 316414, -176337, 956636, 911694, 266918, -573217, 832018, 208235, -662009, -510819, 119220, 781988, 46580, 7480, 754525, 639484, -661782, 813576, -466372, 952553, 637814, -194025, 435406, 910583, -736584, -723701, -847785, -555887, 438447, -772831, -812715, 564911, -510492, 334028, -232197, -237070, -373280, 772975, 31500, -9889, -213062, 682958, 504329, -875005, -655584, -547915, -131008, 510425, -827470, -546335, -734460, -665360, 273460, -654501, 504598, -299274, 675481, -77956, -382357, 595995, -104251, 297199, -122531, 680136, 342546, -154671, -360676, -407621, -89366, 850853, -531411, 765405, 304382, 716158, 965784, -648466, -267814, -723196, 338261, -365726, -818029, 630596, -661796, -877838, -330139, 554987, -231419, 98279, 691455, 82345, 332574, -573416, -427219, 878808, 637902, -978336, -479441, 13817, -505461, 785165, -622434, -526027, -832173, -943506, 291335, -335306, 994754, -10173, 59635, -888918, 983942, -31535, -643662, 969199, -375699, -180181, -582907, -502757, 793234, -497857, 184311, -273646, -398321, 415986, 709981, -814135, 496247, 390056, 249844, -667256, -729077, -757042, -923284, 14041, 599636, -737354, -115138, 462287, -723035, 517657, -346963, -982215, -102628, -787001, -186270, -980630, 136214, -271037, 719096, 281144, 885608, 990428, 219336, 406546, 819108, -538018, 24384, 675738, 161335, -250917, -558258, -548482, -821086, -921595, -379008, 223397, -238588, -31252, -809574, -180760, -124104, 514222, -670936, -418062, 537762, -165884, -737592, 93597, 959349, 258606, 696392, 333167, 577642, -643968, 699059, -651102, 25532, -380631, -868680, -733932, -414029, 52056, -831155, -453986, -621888, -510792, -529582, -555394, 352679, -892290, -162929, -45676, -407111, 746065, -364412, 18485, 63259, -493705, -215024, 28587, -697464, 842591, 196305, -838666, 628095, 380461, -305925, 303578, 340319, 807488, 153218, 856182, -517744, 18250, -532118, -382635, -966129, 34955, -60016, -96754, -316195, 230718, -550289, 202254, -228746, 300653, 731393, 109613, 418872, 72493, -723830, -539202, 874643, 695916, 851033, 801998, -867949, -537734, 992918, 807861, 919251, -920646, -310601, 478736, -281545, -548898, 559892, 260479, 530880, -542649, -995143, 958904, -431427, 687922, -352442, -191025, -865345, -394427, -6163, -246622, -985238, -523414, -431961, -111717, -621167, 828386, -374240, -738331, 74904, -237690, -434494, 864664, 562687, 600685, 589079, -53866, -155339, -591680, 363959, -276730, 967484, -749920, -801346, 456326, 970078, -97187, 833920, -826680, -580160, 100990, -168384, -303394, -309701, -553351, 954714, 33484, 804698, -129195, -515265, 437959, 851356, -355852, -572584, -612307, 158086, -529737, 650336, -855640, 326290, 637288, 246143, -99859, -493432, -151424, 41916, -591834, -33623, -408654, -349337, -677015, 37231, 276513, 459080, -792991, 842014, 317037, -833179, -2192, 924235, 151558, -830152, -126833, -41003, 606553, 318460, -882419, -149858, 442986, 859376, 735667, 194407, 92614, 21488, -451949, 870208, 547001, 611808, 765708, 222945, 517905, 191307, 145606, 102422, 964615, 294547, 271652, -559602, -547539, 541805, -558232, -232790, -360567, 394352, 514132, 738811, -25882, 362487, -558991, -102995, -969858, -762398, -208696, 457577, -552068, 77565, 661042, 188511, -93298, -274921, 436731, 479324, 494632, 734014, 85480, 353901, -681448, 968296, 44074, 423169, 22773, 975291, -512370, 795998, 885673, 317855, 88345, -520303, -976486, 195003, 40871, 21154, -595953, 314155, 390147, 676710, -982170, -638869, 714749, 232871, 621219, 15213, -301015, -353026, -979963, 560808, 630209, 889953, 95903, 62499, -893125, 209307, 882653, -886521, 865640, -939733, -256517, 207046, 971544, -366137, 329533, 154548, -845193, 792785, 536530, -679586, 844971, 530439, -480878, -515592, 622584, 471913, -749514, 852710, -917339, 208317, 806943, -971642, 446521, 384694, 615581, 906646, -717515, -157626, -428925, 686818, 798825, 291213, -808712, 176083, 427502, 659408, -994236, 309176, 681004, -364020, -127624, 629773, 51332, -563343, 343738, 363647, 368121, 614576, 254686, -220229, 212577, 475521, 5036, -906835, 786082, 247460, 937229, -459749, 707237, -687855, -270734, -398703, -429250, -112823, -800604, -822543, 883718, -789091, 604787, 926080, 680664, 295418, -353878, 406710, 448169, -699819, -770333, -274620, 124323, -261066, -402111, -380420, -941843, 988348, -213750, -219655, 394660, -616377, -818691, -944469, 266963, 169727, -81698, 950571, 929390, -738489, 200837, -885592, 848222, -237775, -388493, -652947, 213446, 660564, 460973, -453585, -420636, 60393, 785169, 890507, 51052, -807944, -388401, -295306, -651851, -856097, -670780, -258407, -593141, -446123, 608936, 185685, -962566, -933654, 872192, 401761, 11912, -143268, 519369, -523566, -763323, -143017, 595421, -846615, 632483, 78912, -620515, 296791, 567936, 589493, 655629, 913367, 498631, 96363, -32449, 518255, 435584, 365243, -188668, -638681, 871200, -910476, -671111, -461820, 763185, 53121, -803109, 847935, 600922, -318340, -878734, -879087, 730088, 136701, 829572, 352341, 550082, 98792, -194222, 940953, 676852, 802833, -221357, 386429, 647956, 899765, -57377, 665775, -110120, 921598, 762414, -678629, 773700, 948878, -914886, -965198, -594925, 147259, 467309, -804286, -244692, -312590, 34201, -307227, 376367, -363004, -235539, 794138, -216552, 916824, -403117, -101852, 532758, 529002, -15227, -206081, -112531, 896295, 909373, -234589, 538666, -607280, 666345, -828550, 23758, -84630, 162522, 37472, -866041, 313437, -217275, 71921, 139208, -512581, 152819, 378169, 891755, -284273, 494377, -804080, 405863, 281445, -727981, -691100, -73729, 118010, -456340, 261329, 489107, -619309, 957000, 135652, 332056, -31374, 100247, 972228, -967683, -877452, 485344, 165194, -872937, 561377, 138604, -426214, -237071, -881382, -188214, 145111, 486261, 628193, 596145, 231290, 654567, -18367, 352036, -299008, -741036, 435142, 658318, 103444, 486691, 135161, -86643, 452325, -275410, 382882, -228826, 764345, -160895, 119895, -620481, -325495, 19800, 581191, -268874, -885265, 308796, 883276, 7466, 816753, 810196, -260159, -555757, -887652, -688029, -296776, -344095, 283521, 376180, -770844, 414954, -852887, 9391, 14875, -601536, 810803, 570037, -555659, 893450, -845943, 493266, 911877, -298813, 445809, -31227, 770830, -456154, 517050, -143522, 110665, 703119, -120781, -979454, 673781, -252576, -927628, 605552, -584466, -124972, 89135, 121932, -750922, -497526, 662468, -291024, -470377, 479946, -683017, 779524, -606457, -541848, -169325, 85503, 964540, 36208, 553623, 413108, -684019, 992531, -296627, 976142, 283751, -28416, 200669, 587879, 592755, 391771, 495290, -179048, 238502, -102744, -860943, 36968, 581854, -113628, -299936, 651232, -384278, -593436, -298068, -918109, -875476, -462798, -592525, -601352, -864993, 78052, 623156, 848424, -85414, 793786, -895068, -211171, -755245, -198971, -455867, 747856, 951793, -32004, -810794, -487936, -727379, 79766, 885320, 222004, -891919, -827896, 652329, -443551, -25506, 628769, -330683, 246428, -116976, 181114, 313370, 88455, 210295, 164974, 571457, 318745, -769024, 920338, -958610, 844990, -124683, 759948, -183478, 841932, -594822, -263487, -548379, 105860, 689548, 844966, 696148, 501629, -768836, -635335, -91921, -339087, 204881, 729086, -15932, 259284, -163718, 390256, 340514, -349645, 573972, 620582, -291382, 499401, -512394, -843315, -518675, -224620, 75303, -179173, -539578, -809567, 149289, 706517, 54465, 384793, -706939, -253829, -382561, -662358, -590496, -131922, 641127, 914088, 794935, -568495, -885742, 197706, 831206, 820274, -834364, -288785, -763616, 438212, -613839, 154210, -739397, -369657, 801742, 907726, -444334, 209235, -586005, -407056, -321920, 270847, 915509, -582242, -793609, -482405, -324383, -523634, 783945, -796605, 57121, -879510, -503367, 363185, -199697, -499887, -341825, -306783, -385420, -119195, -573160, 207060, 192491, -517416, 861013, 451877, 229350, -29423, 162527, -430625, -364228, 456252, 548884, -308127, 537234, 454573, -498728, 485039, -531921, -490752, -422035, -878347, -187131, -827946, -506800, -362204, 611973, 740497, 280191, 692354, -877897, 332399, 597561, 337799, 964389, 408729, -22740, -874609, 206542, -562058, 912535, 818242, -432243, 128183, -368809, 548926, 297132, 288168, -125381, 237526, 424365, -583929, -15764, 719014, 549243, -137162, 542122, -813865, 276444, -562380, 820468, -185198, 62716, 22515, -580344, 321602, 512273, -16779, 942232, 305362, 463282, -494379, 899626, -738540, -293859, 95956, -454890, 473772, -701387, -629713, -143309, -468458, 973793, -402245, -88394, 728972, 28189, -688492, -374596, -552759, 641949, -500059, 508690, -647420, 557413, -170586, 203134, 197367, -294847, 999843, 409293, 179413, 377450, -314575, -198860, -621123, -308824, 493168, 768055, -230647, -648368, 459515, 4845, 210672, 713304, 881428, 364134, -446745, -458936, 325576, 312916, 226510, 531114, -907859, -167583, -230132, 575566, -823049, -225092, 532587, -521890, -727753, 462812, -603097, 483029, -764421, -211372, -595600, -670986, -484690, -498365, -156822, 571596, 405857, -115604, -501827, 130992, 735433, -649068, 773474, 491141, -264591, 238152, -85856, -856269, -125018, -476201, 714156, -377556, -34111, -641566, 980678, 515021, 898424, 449680, -309679, -845972, -894397, -76700, 328797, 362286, -219322, 987251, -140520, -288706, 743095, -182364, 225658, 335969, -95454, 954834, -32250, 202483, 77900, 253148, -448030, 949915, -679526, 970410, 802616, 415893, 688158, 344197, 265061, 16782, 737939, 559609, 368258, -281972, -144365, -105631, -88966, 644906, -527242, -978730, -164776, -654491, -786872, 937567, 148680, 922074, 914509, 497493, 662284, 773726, 941917, -627744, 801514, 402611, -330875, -261934, 713215, 289816, 680926, -171390, 860031, -322956, -681659, -811140, 80063, 823995, 965468, 24594, -36506, -833166, 133704, 64337, -757622, 500823, 564772, -117534, 889872, -573906, -145897, 912154, 379908, -538858, -710208, 524359, 439126, 965605, 796503, 416124, 663926, -371799, 91565, -364005, -524010, -677361, -70775, -385938, 190139, 954889, 665682, -482030, -127629, 190154, 880635, -98151, 365343, -27825, 761584, -163014, -720927, 33547, -803019, -547135, 281837, -503458, -569055, -118775, -597571, -276077, 42861, -605240, -419017, 881512, 896430, -780557, -595583, 577893, 823637, 160048, -739482, 457423, -493730, 205334, 143353, -721783, 148145, 351475, 271295, 348637, -325878, -390252, 726037, -640961, -272803, 531550, 828098, -282175, 601007, -125778, 86977, 920152, 538984, 767283, -922890, 704040, 703489, -336185, -485101, 42858, 806832, 755556, 137874, 874369, 941794, 130124, 44613, -110035, 947194, -710957, 449013, -990529, 40169, -369517, 726292, 653775, -395963, -305072, 29632, -668882, 682434, -106346, 552309, -658651, -812042, 100264, -383871, 261788, 753702, -599516, -820034, -371798, -576675, 1565, -525231, -607107, 337429, 592985, -980541, -811006, -584325, 209129, 99535, -327554, 522976, -953196, -948468, 92906, 451403, 718201, 522710, 446760, 239570, 915242, 528029, -980221, 717844, -696493, 622342, 164728, 794060, -687969, 787856, -294255, -638090, -456791, -876093, -161325, 796353, 302268, -118056, 587579, -593269, 691429, 82390, -875374, -345053, -832159, 817440, -923991, -76093, -786605, -102984, -80883, -634104, -746859, 305396, 68436, -721188, 83320, 172621, 855909, 550485, 722431, -78194, 991070, -235711, 410530, 432193, -70875, -328956, -777502, 786919, -264685, 26731, -923678, -399277, -8460, 582222, 898682, 546055, 444087, 712820, -91043, 165167, -820452, 641838, -942396, 274970, -3394, 709193, -493407, 166846, -59520, 271537, -72573, -264513, -954498, -921276, 851548, -539197, -560231, -737084, 264354, 709112, -923051, 229773, 977535, 597631, 277568, -101421, -586914, -269078, 836723, -309628, -666926, -989231, -207355, -916213, -123380, -314114, -809612, -268527, 2454, 958755, 381882, 323524, -824968, -703472, 379689, -543356, 174094, -197801, -331171, 882744, 381599, -291215, 135815, -87952, -280969, 412501, -455327, 649547, 525169, -63345, -942818, 832412, 579428, 62466, -373832, -565858, -431103, -361911, -616540, 343351, -430340, 57861, 867062, -373183, 221255, 50082, -615583, 353048, -77367, -544984, -198753, 819905, 826177, 88800, -396, 274251, 118956, -655735, -233818, 899358, 99766, -775121, 6102, -989116, 773119, 602349, 517559, 864166, 667922, 845294, -116118, -642927, 474057, -967686, 337301, -785812, 572613, 171068, 515726, -509850, 892953, 942373, 644265, 685913, -604981, 262183, -668383, -208794, -432705, -576823, -589777, 935986, 743349, 253060, -549043, -446147, -801792, 12951, 790730, -211743, 890610, -405520, 577145, -110722, 470811, 646081, 654685, 60968, -809851, 481026, 161080, 280656, -95302, -251754, 536667, -847141, -753842, 276256, -693071, -828502, 491601, -668440, 586077, -441559, -141038, -834901, 306623, 45086, 2602, -627744, 138392, -548360, 699721, 79667, -156632, -930284, 598311, -692754, -527919, 674398, 724190, -300758, 220521, 898794, -276278, -217648, -650488, 414757, -394154, 179927, -250525, -602133, 197721, 437472, -981783, -669162, 44546, -141929, -586725, 761269, 39388, 64756, -494303, 522865, -10507, 395515, 526096, -221846, -987102, -481548, 903638, -429477, 725237, -80685, 167085, -86020, -471506, 676654, -229858, 579665, -605377, -861736, 39313, -349501, 17813, -595289, 800751, -256065, -987295, -76606, 310875, 792399, -67056, -523644, 151781, 592060, -47792, 978742, -225445, 383378, 693372, -488820, -624863, 557675, 907175, -32882, 904812, 591293, -398655, 545550, 857502, -634822, 322597, -541935, -568712, 553567, -233977, 87874, -358742, -681674, -106465, 20690, -974810, 97646, -37554, -763525, 723493, 161841, -769259, 63435, -788933, -287487, 446311, -931730, 978164, -249221, 998214, 312737, 614020, -745887, 442475, -62568, -672895, -786814, -106304, -890397, 497077, 546717, 56651, 262373, 914489, -384505, -527031, -790198, 485384, -201669, -636710, -658929, -554998, -780111, -641808, 927065, 132873, 374216, 750515, 197132, -610481, 844378, -293372, 574402, 618167, -502388, -806434, -638046, 698060, -70188, -648722, -177135, 923151, 834771, -79821, -99570, -961599, 616957, 640948, -670388, -763808, -25289, -44947, -98794, 351373, -158212, -802727, 696341, 480359, -518453, 717370, 672026, -223332, 177225, 98803, 576966, 609252, -398735, -891480, -793040, 677613, 68549, 448989, -666474, 527185, -406880, -858614, 748989, 290143, -633175, 81614, -13282, -120935, -442506, -685776, -270508, -681745, -822260, 371512, -226059, 576499, -638676, -885770, -326068, -488118, 873472, 590983, -670802, -959814, 265842, 676079, -115956, -205402, -999645, -678743, -116685, 295856, 14305, -369802, 514386, -334709, -689753, -540121, 930008, 704706, 808515, 231457, -693116, -352402, 348039, -983249, 625522, 737480, 346126, 52484, 238288, -653653, -74615, 786742, 37267, -850806, 218192, -685864, 706025, 26546, 902309, -311105, 985770, -908669, -45442, -712327, 307442, -593434, 873133, 358032, 64629, -189134, 933550, -86417, 965674, -748329, -470388, -771334, 613031, 142858, -890298, 799512, 410033, 55318, -314327, -700500, -746241, 168074, 409445, 933191, -947353, -785224, -981137, -398537, 863447, -290199, 825885, -334463, 228489, 610979, -587212, -491675, 23262, -213572, 562042, -237665, -632194, -812312, -487567, 200702, 719676, -87890, -248027, 535807, 6382, -845839, -994670, 769834, -541138, 831512, 82803, -814716, -236137, -893415, -332940, 451288, 877094, -139922, 703560, -1113, 538608, -90987, 177705, 807010, 440055, -86516, 33743, 82210, -812014, 181730, 232273, -929652, 353253, -851910, -280666, 723383, -629650, -459109, 76102, -208742, -712216, 457383, 486123, 445897, -543172, 27423, -50021, -822322, -22345, 512971, -416308, 184041, -639945, -865775, -342858, 53818, -547208, 725475, -404286, -392704, -57610, 537911, -306407, 578728, 579812, 214270, 8074, 365341, 710484, -323526, -744237, 75309, -629898, -315290, 317219, -400620, 266099, 943925, -437084, -10227, 773226, 267382, -331940, 389041, -917198, -256273, -171618, 267390, -817977, 811205, -211973, 829884, -760325, 642398, 219383, 788376, -296171, -324927, -290160, -724056, 567544, -548764, 163555, -637940, 596230, 674961, 641496, -863919, 563727, -671801, 296690, 594996, 124293, 359350, 45475, -901030, 966838, -922490, -351209, 957359, -704565, -843136, 12037, -253700, -836857, -528703, -681100, -798355, -633948, -772962, -233561, -226614, -79202, 537426, -394136, -821622, 745635, 342319, 801814, 67287, 945960, -559275, 972161, 318668, 16049, -319504, -11171, -685617, -507860, -752335, -187091, -821858, 308123, -429274, -71212, 374792, 636385, -982213, 42736, -469046, -357732, -581653, -942928, 758639, 853046, 785034, 675986, 395042, 716643, -391157, 414364, -707394, -513679, -283095, 607814, 562938, 589689, 432082, 698217, 406927, -52590, 927295, -29918, -742369, 937761, -308254, 535685, -285270, 880271, 471328, 113317, 552060, -646030, -911050, -856405, 585998, -982870, 949812, 766489, 589474, -506654, -982910, -238344, -710903, 541834, 825431, 737515, 21482, -202504, 276027, 575800, -297038, 275105, 109922, -253025, 261117, 575943, -24701, -450470, 261037, -122305, 453695, -988171, 304117, 563475, 490133, 216992, 803090, -528608, 84737, 689349, -3673, -608622, 597218, 458480, 683767, 49454, 79985, -889125, 717692, 121770, -105595, 214397, -577250, -435861, 343495, -690987, 767764, 481885, 260189, 700135, 864548, -260590, 552106, 733400, -824193, -93364, 43847, 640246, 374016, 229679, -203636, 901967, -681179, -6139, -141640, 804244, 432486, -165525, 742585, -323381, 677280, -552603, 247265, -516333, -473805, 499957, -788774, 661224, -32423, 516419, 619939, -562891, 353368, -221618, -300576, -540073, 818839, -644315, -239366, -46451, 599289, 809755, -581915, 869946, -967275, 501427, -789989, -586638, 918744, -427877, -447179, -666730, 913509, -348482, -691745, 662184, -185000, 129461, -296513, 105579, -48529, -375819, 539748, -558095, -806371, -162655, 621928, 621079, 810926, -976697, 708842, -259090, -913379, -164170, -116359, 220750, 749373, -634579, 372214, -197714, 975141, 728623, 145959, -867290, 728785, 974902, -834432, -931987, 57270, -658604, -52261, -532706, -510835, 324605, -867339, 737699, -752470, 668918, 119051, -93176, 579162, -856545, -336888, -306170, -521971, 727797, -740562, 20066, -266701, 47767, 351547, -851037, -443779, 532502, 793401, -101339, -832941, -189621, -567286, -108034, 352008, -79267, 878640, 424454, -815659, 684982, 414692, 196161, 983144, -349703, 423897, -455514, 894066, -314083, 571434, 559126, -599622, -559633, 721145, -640259, 57281, 566533, 534825, 891074, -207085, -740319, -355302, 354254, 132657, 266978, -756874, 459862, 81506, 158739, 913361, -291906, 940900, -581777, 700133, 741871, -555658, 718953, 268100, -502727, 937350, 473466, 899427, 992543, 337008, 504679, -782918, 19779, -903177, 422194, -347481, -346224, -40012, -303532, 839551, -581559, -674030, -823173, 51659, -601529, -13175, 727119, -271865, 744753, 417089, -902243, -43451, 178442, -661913, -583962, 157648, 599643, 771560, -342372, 598625, 807239, -525052, -995032, 771774, 365300, -148689, 278554, 197584, -808822, 498051, -820485, 740377, 551592, 851657, 731293, 311423, -146832, 61840, 571132, 408109, -363123, -370958, 201987, -475577, -868193, -223687, -250016, -727701, 43076, -276945, 832638, 817003, -978055, 193422, 535394, 758729, -377345, -775185, 659532, 740439, 219896, 274173, -322874, 737636, 905126, 702836, -460657, 596217, 634140, -624608, -599496, 927009, -699833, 326597, 140771, 104341, -311636, 559706, -587414, -540228, -370181, 204137, 551153, 706295, 528654, 294383, -616356, 964690, 939776, 385735, -273852, 58109, 541657, 184265, -644439, 790345, -788409, -534126, 393783, 50571, 20445, 564543, -195025, 467804, 506584, -925230, -518140, 25264, -676483, -551698, -99306, 543805, 509219, -644103, 968158, 965916, -731912, -179413, -811191, -845443, -261025, -771213, 682863, -888574, -561539, 901635, 625683, 590791, 383089, -100072, -647732, -139103, -189775, -31839, 255635, -373115, 272705, 577675, -661660, -883200, 470082, 697368, -544715, 647865, 617064, 361645, 634783, -702512, -749864, -53442, -937339, 492127, -943660, -337433, 576335, 155933, -447456, 37313, -436082, 994558, 363290, 871207, -297657, 614225, -74263, -983561, -131611, -741803, -508212, 808270, 23979, 324672, 460959, -879303, -850847, 649249, -650277, -702035, 236340, -705142, -956444, 231729, 683897, 349292, -304039, -9287, -154128, 693094, -868645, 296117, 107679, 399625, -478462, -228459, -567061, 106562, 266480, 809874, -991837, -689743, 296122, -71966, -50924, 774509, -573110, 399220, -136265, -30001, -809728, 743378, 322205, -224807, 253714, 721532, 248928, -557321, -814514, -963437, -21308, 940113, 39616, 683589, 210431, -946248, -686390, -623061, -688757, -494040, 54577, 703555, -669221, -513618, 175516, 937212, -588195, -577358, -194422, -908609, -478286, 746035, 474966, -218428, 191040, 480290, -994216, -131591, 391867, 106564, 110747, -280045, -848508, -565405, 962692, -591455, 767558, 420695, 557236, 734265, 580934, -344221, -494184, 57164, 533195, -578157, -916129, 619640, -614011, 660146, 369692, -375844, 77403, 944212, -580913, 362432, -627653, -401109, 848926, -366236, -539773, -950475, 382464, 722745, -557016, 830269, -943444, 360358, 904832, -332665, 332158, 320373, 148770, 50947, 169695, 527787, -784286, 343194, 955612, 243606, 183158, -67787, -59822, 984854, -726097, -154946, -129496, 662213, -489537, -600920, 271197, -559957, -15028, 844213, 706711, 945460, -348049, -790934, -34053, 884341, 530281, 928169, -220440, 669089, -184233, 349722, -1672, -787940, -167843, -168647, -81505, 571021, 472292, 773854, 381227, 586556, 633149, 56908, -627657, 191125, -482036, -16153, -50682, -83929, -348507, -922537, 649910, -64037, -626757, 793414, 61547, 53925, 775048, -131478, 216364, 456979, -889538, -432890, -324058, -346806, -446216, 524856, 46869, -669011, -834030, 792361, 972344, 383804, -919482, 464993, -61961, 859141, 841584, -993556, 940590, -614762, 534091, 152629, 685339, -4627, -339483, 398173, -996054, 586297, 303994, -33001, -902813, -144621, 136959, 44808, 436622, -22291, -586283, 89766, -965234, 793768, -511446, 363421, 172056, -774228, 955798, 769617, -727794, 143735, -880183, -662121, -224913, -490736, 659431, 884172, -910901, 875049, -277876, -703344, -258055, 975742, 320194, 74391, 432781, -166538, 274131, -441713, 417864, 218832, 638754, 251876, 571942, -579239, 949093, -795557, -28341, 806730, -695903, 245620, -863642, -157057, 630773, -170044, -794263, 982581, 387391, 495854, -559818, -668858, -883437, 204548, -981782, 314537, -432987, -511752, -701287, 782536, -938921, -393273, -241378, -45799, 387705, -95802, 813346, -175567, 907109, -398457, -932320, -444684, -300706, -190500, 144007, 543942, 870132, -461293, -652678, -895813, 892609, -966530, 923650, -99175, 226000, -962346, 775478, 327207, 311056, -61738, -995458, -84785, -206180, -386912, -56608, 730762, 603462, -83139, -882290, 868625, 103724, 363667, 871913, -809938, 655421, -504646, 711961, -412237, 105010, 66574, -774245, -532869, -252699, -498355, -378582, 481289, -622585, -676781, -949251, 66276, 554973, -50978, 939000, -346764, -819875, -377787, 666594, 8544, 129168, -876810, -532165, 213162, -464392, 251706, -302759, 895258, 391427, -705659, 892053, -267562, -357904, 375747, 168045, 285010, 790692, -970447, 13272, 317836, -661226, -1214, -152665, 684136, -945676, -412392, 951157, 114544, -171448, -665742, -827882, -122228, 713670, 771500, 501481, 884121, -365607, 604749, -941250, 759776, 455657, 217748, 204505, 158227, -358817, -950072, -39117, 807327, -249939, 949222, -76269, -343932, -582715, -85113, 491863, -558616, -575737, -284483, 457536, -711979, 519490, 632921, -689154, -659081, 763645, 997723, -782680, -133075, 513898, 842708, 282440, -995990, 296157, 972798, 2351, -187645, 826563, 788589, -576709, -48971, -842349, -40790, -874781, 847180, 628963, 315603, 379851, 22346, -763278, 9891, 781614, 606078, 800191, -410308, 697849, 780417, -26408, 689142, 472925, 62836, -617143, 293008, 203640, -198654, 98008, 55192, 950495, -905307, -502469, 748992, 866201, 191534, -202800, -293219, -583224, -280387, 611008, -857082, 990654, 692867, -956325, -490887, -736556, -297103, -342818, 758352, -903711, -609536, -972517, -597238, 412439, -56759, 898404, 246200, 818207, -36650, 507053, 777407, -863216, -710406, 877108, -850690, -891818, 457103, 967840, -422312, 693443, 54417, -851032, -242150, -487456, -589401, 47234, -489202, -145515, 482995, 908985, 670088, -692438, -73223, 144851, 841737, -814461, 13456, -112838, 365114, -775582, -331553, 531869, -989639, -177709, -628273, 940989, 950017, -851850, 114201, 185997, -561065, 96426, 908928, 744268, 473423, -8146, -147101, -341834, 341518, 626709, -29498, 286036, 749876, 817843, -814844, 278016, -961079, -116277, -276092, -418665, -568818, 840776, 571258, 669097, 329111, 146261, 537090, 472996, 694770, 306652, 983902, -933572, -81615, 199336, 27364, -699871, -726724, -154503, -649764, -70007, 320015, -123855, 468973, 575152, 16322, -754406, -399242, 859367, 790526, 416091, 746453, 53940, -479392, -525513, -511737, 653687, -653836, -366882, -690526, 465926, -275563, -174180, 746162, -317787, -536458, -88000, -689297, -220262, -631097, -872862, 78772, -323378, 527426, 406445, 358387, -74804, -336544, -18419, 219678, -428614, 835640, 618873, -406200, -535348, -87703, -397852, -134284, -426981, 887911, -555539, -250291, 47851, 760526, -648642, 946587, 722770, -956135, -21486, -660747, -739170, -570562, -560021, -612148, 481587, 1313, -334492, -192180, 237385, 313430, -112350, -994929, -913882, 187870, 67601, -474859, -888645, 249065, -938146, 871786, -497145, -439281, -337436, -136016, 957778, -983172, -913293, -626886, -578941, 500529, -438329, -489425, -936427, 443620, 966495, -926312, 631007, -205935, 515681, -451625, 184118, 205165, 108290, -384797, 139171, 648453, 309561, -275871, 236831, -983828, 132408, -800540, 469439, 169582, -633637, -597194, -650021, -957444, -145569, -666038, -453928, -630791, 75626, -340429, -287596, 713676, -157604, -679318, 446388, 241233, 562281, 107572, 14047, 42724, -622073, -499943, 231651, 364282, 669233, -450359, -856170, -866851, 562578, 658707, 737811, 559811, -407985, 30510, -410644, 786415, 563258, -350333, -71262, 414106, -458006, -219731, 697095, 89891, -274553, 835240, 344947, 997640, -934859, -780688, -88400, 825322, -213893, 648331, -62308, 376223, 865617, -555506, 483716, 360656, 135553, 562579, 526901, -692377, 551867, 147558, 417374, -135775, 296849, -56894, -762087, 676216, -595728, -326922, -811862, 513281, -878066, 921410, 828443, -776373, 749265, -924797, 723423, 844236, 460761, 819656, 430378, -939476, -495590, 51419, -848061, -658231, -614732, 558675, -251154, -971057, -367327, -496471, -447121, 301253, -794214, -245578, -171750, -713947, 908554, 965904, -233304, 660240, -280364, -490099, 121745, -129218, -394781, 161811, -682400, -786568, -249394, -105832, 243398, 68763, -605441, 1242, 693229, -389427, 843707, 903157, -955805, 110643, -920055, -66226, 162398, -961434, 904866, -173966, 616331, -115583, -775622, -442093, -134641, -566869, 633328, -825477, -305813, -352968, 444377, 449407, -643486, -720694, -347580, 622727, -735567, 927773, 107152, -454708, 205381, -220750, -588387, -83986, -869434, 237804, 257274, -617244, -86721, 50152, 32347, 872423, -112236, 705531, -344420, -128967, -96966, -690933, 719531, -612790, 334025, -601931, 906763, 292161, 119257, -760627, -915001, -536971, 296039, -398587, 2683, 898268, -424806, 742542, 289432, -666504, 949200, 906067, 374062, 234183, -354496, -794189, 27177, 446258, 340426, -647560, 817874, 264188, -454738, 111270, 185904, 504013, 7371, -666562, -672357, -632736, 989019, 559432, 489665, -657783, 196084, 81742, 772918, -100756, -533400, -519697, -440677, -635117, -788962, -832685, 628467, 105688, 30104, -182556, -674280, 940841, 345379, 158722, -359011, -916004, 511031, -794999, -76331, -806862, -74465, 332651, 250166, 549027, -17585, 668594, 903726, -204939, -952658, 803197, -276051, 166889, 995510, -332, 951244, 499637, -598009, -361021, 151587, 376813, -935142, -846598, 369736, 552807, -530862, -863682, 945700, -912662, 622997, 18390, -246921, 869955, -214300, -723767, -508644, 293914, -454745, 658530, -751960, 728155, 20241, -366628, 447215, 382403, -769917, -237913, 820246, -822010, -732028, 562767, 642549, 860021, -62418, -492085, -387105, -366479, 296177, -847371, -328005, -928861, -771689, -407710, 477001, 106703, 960366, 779353, 701954, -164484, -623969, 80187, -249094, -521390, 556495, 12652, 766067, 349376, 370981, -73104, 399990, -341711, -824643, 760817, 184313, 300300, 978335, 686670, 88983, -747149, 631032, -617244, -202597, -536900, 487186, 284975, 163466, 548868, 333011, 193655, -218418, -979258, -605251, -466606, -879728, 383115, -556186, -250086, 257575, -322963, -552773, 865933, 440474, 643940, -698943, -548062, 790477, -305626, -952331, -425895, 72176, -689584, -238563, 909090, 522007, -152747, 641376, 450511, -593904, -409074, 450033, -367297, -244930, -212446, 826757, 891717, -278709, 885933, -27266, 2286, -808319, -892805, -959266, -233851, 159860, 330492, 175301, -189556, -345939, 803957, -690060, -625521, 544634, -795232, -878790, 900890, -918428, -492523, 620174, 7964, 756827, -810643, -666951, 610513, 970483, 861636, 370574, 345971, 113453, -904487, -529933, 260220, -97168, -190572, 214612, -759395, 779797, 99968, -313848, -202290, -587748, -70477, -492059, -436216, 554612, -638339, 327003, 50288, -703803, 836694, 449945, -131780, -838618, 562065, 726622, -429298, -14667, -693732, 525680, -436040, -229146, -722520, -783023, -614917, -720088, -710866, 469186, 202595, 28458, 940046, -623374, 44388, -24656, 44776, -201919, 348404, -64205, 553175, 135922, 964362, -661787, -55758, 35045, -539548, 831050, -536248, 277031, -573011, -722235, -935831, 202195, 231939, -48378, -111800, 426142, 307805, -596074, -746977, 354042, -851005, 649281, 33612, -54772, -504828, 142843, -478568, -22667, -639130, -300399, 383353, -90173, -828446, -498316, 963665, -870980, 701460, -397745, -520491, -156039, 687745, 936790, -130949, 626253, -701904, -245726, -50279, 751078, 638649, -355972, -696346, 456591, 486497, 274714, 595935, -737489, 513970, 246924, 657091, 223639, 20456, -214495, 385293, 325620, -690511, 50693, -31507, -755134, -162100, -856970, 331536, -867303, -414036, 849046, -197194, -703255, 420260, -165211, -527724, -186608, -185441, -795607, 579244, -378625, -445184, 515956, 385059, -999513, -572097, -945406, -579161, -292876, -845164, 386055, 94954, -282726, 522877, 909120, 641516, 550512, -174525, 853731, 539898, -999001, -839092, 477683, 663254, -148240, 541316, -969951, -627721, 271406, 928464, 177979, 310513, 277278, -68917, -131129, -767133, -362417, 912769, 982590, 799494, -541099, -477228, 848322, -905727, -184547, 366633, 655768, 959952, -244164, 537941, 840192, -78425, -233109, 608333, -520451, 503986, -822238, -591789, -766217, 616856, 923094, -605943, -223141, 486595, 463354, 831929, -589116, -396092, 127778, 898683, -598823, -635554, -36816, -538288, 764282, -956774, -469169, -411884, -653947, -155, -578714, 737498, -966309, 230625, -364581, 691962, 733232, -886012, 205860, -337967, 882100, -748415, -542709, 194222, 86742, -389516, 140665, 762268, -557678, 74599, -492056, 272084, -734359, -72383, 52584, -469103, -247684, 115783, -897662, -150400, 969556, -37211, 69354, -504181, -592085, -5599, 370409, 220102, 114098, 776390, -275571, -379728, -607861, 903291, -688362, -842628, 440125, -557313, -852639, -941444, -23379, -918480, 184774, -539298, 725387, 40410, -798417, 728563, -426601, -329348, 713709, -384580, -200868, -857663, -473861, -785240, -776605, -126525, -255312, 106822, 623738, -665141, 943472, -413281, -507804, 631963, -384448, 450905, -368206, 892494, 647233, -32408, -324731, 606121, 53963, 185635, -698828, 290102, -626965, -299984, -437084, 5656, -700593, 335613, 575097, -600530, 370066, 86761, -736555, 479730, 405993, 368730, 591688, 572407, -711518, -866059, 527846, 291847, 26359, 609789, -619506, -61302, 698018, 98911, 863091, 778931, 316674, -879570, 625593, 312069, 643336, -664217, 767816, -859539, -423538, 974828, -116072, -370578, -266095, 444973, 998189, 66269, -705212, -972651, 376206, -277030, -783500, 723820, -696172, 191581, -833411, -825869, -487891, -666129, 36685, -43256, -890581, -455436, 451140, 650029, -818026, -775103, 708579, 712309, 292213, 616072, -139638, -256910, -611736, -566747, 138561, 788037, -257255, 38435, 920788, -85657, 567178, -982932, -871526, -799482, 833226, 729459, -921026, 803567, -442479, -159581, -510613, -885800, 438843, 589347, -530766, 503308, -231381, 177024, -614972, -761310, -775070, -145859, 754991, 313359, -947796, 588124, 538656, 880133, -677755, 701408, -581093, 803801, -493941, 70699, 904114, 255270, -84029, -854073, -823948, -521862, -550706, 171859, -868466, 18762, 84692, -697131, -823723, 653326, -290197, 101716, 290346, -422175, -5694, -439044, -635139, -417956, -387276, 680657, -10556, -219283, 795326, 568724, 227266, 416802, 29585, -994302, 976035, 802273, 217446, 338897, -214126, -797318, 188027, 992795, 13656, -176502, -51562, 645718, -65306, 201217, 127073, -45948, -33450, -504035, 662362, 567091, 123904, -397893, 362737, 20248, 653236, 343583, -708096, -901435, -115362, -300978, 566437, 41885, -114238, 917768, -382311, -545741, 623297, -846528, 168030, 751303, 196839, -9148, -232922, 825355, 600545, 653008, 813703, -609156, 781184, -581714, 548395, 250682, 142104, -104765, -958138, -855036, -374067, 819262, 775470, 834774, 96305, 101462, 157379, -723467, -851540, -216115, -797197, 344364, -415061, -156321, 593961, 216437, 606944, -601666, -759440, 249214, -189289, 18004, 171013, 924584, -838103, -188312, -111335, -396592, 491702, -659276, 515148, 763889, 811650, -176264, 335251, -246068, -871318, 455471, -964099, -826585, -574219, -122096, -869895, -507060, -766631, -632401, 825280, 989657, 47061, -112657, 973989, 203071, 339047, -275550, -850246, -929897, 597426, -345597, 56863, 162964, 365614, 331168, -359580, -58456, 532563, -289410, -245203, 805024, -501402, -962498, -37814, 395833, -105211, 216189, -853047, 29274, 989950, 307145, -617705, 93403, 835329, 881970, 49368, -382545, 139475, 47091, 184678, 985717, 70750, -806873, -65830, -681644, -898845, -805418, 671449, 958823, -516277, 389540, -172033, -893523, 883897, 416517, 825018, -798305, 57635, 626835, 557177, -847307, -577911, 540462, -488266, 174989, -101676, 361198, 732006, -702725, -328536, 338888, 606282, 450004, -371317, -789844, -358904, -508815, 23188, -532657, 455803, 334014, -742786, 634229, 978396, 519117, 393795, 896043, 575450, -244706, -218798, -236544, 868546, -455071, 287799, 388533, 753738, 100090, 619096, -832994, -498436, 698648, 357052, -867127, 617059, -927177, -925729, 930784, -430610, 181747, -778596, 556576, 982279, 214593, -281403, -594212, 277769, -397169, -531748, -617611, -859893, 704080, 567763, -435114, 864352, 65147, 159627, -752556, -509491, -901930, -646506, 490457, -611316, -374019, -602346, 409649, 76873, -68122, -86686, -435805, 422318, 267599, 367474, 787222, -517423, 230842, -551069, 49369, -949635, -444469, 499431, -370157, 844414, 485543, -445395, -792602, 610895, 46497, 198722, 303028, 718042, -990517, -786251, -455630, 383438, 361157, -157145, -93797, 467454, -167704, 507346, -526154, -416906, -5050, -822533, 946925, 289069, -228391, -145979, 859430, 206877, 59667, -841641, 868160, -53963, 404683, 974745, 60471, -40131, -653389, 66036, 490399, 784795, -59815, 496395, 718121, 61176, -319981, 233778, -501335, -551490, 169678, 206019, -196998, 446222, -941420, 515058, -190355, 68198, -190115, 232083, 998920, 674221, -658540, -288988, -502216, -116513, -889851, -449747, -464269, -995117, 503834, -628298, -301042, 439311, 930675, 698105, 408074, 433449, 161056, -529871, -938134, -350231, 223485, -127537, 661770, 294902, 218041, -988983, -87048, -344846, 464289, -573299, -631989, -777312, -524943, -75337, -842529, -983144, -216897, 464493, 881100, 36472, -337219, 993276, 58543, -545585, 805400, -850592, 668849, 373687, -77300, -838779, -601668, -321513, -242304, -261739, 636668, 830675, -491809, -683340, -994654, 373526, -610773, -908250, 320498, 907930, -859088, -380434, -428178, -893198, 687771, 716893, 764420, 152378, -616055, 815816, 813042, -589031, -148051, 544697, -612602, -423760, -477560, -622225, -739490, 808158, 267004, 977440, 721745, -849037, -189355, 443766, -186463, 686518, 680735, 254577, 737158, 990431, -893070, 28855, 345783, 846354, 548133, -400142, -982170, 492557, 131309, 899320, -354717, 867361, 626854, -618767, 928816, -275378, -584979, -840455, 302822, 365252, 690547, -528740, -251992, 530681, -795547, 518673, -626141, -36446, 80959, -12690, 340544, 582064, 653092, 728943, 476795, -252112, -849353, -602147, 361332, -319199, 875499, 470641, 190890, 442666, 91717, -237292, -698799, -641467, -573726, -605071, 550131, -336748, 816555, -905315, -50460, 19684, 679102, 238213, 963784, -92887, -266024, 774696, 577612, -616355, -697317, -378382, 608337, -421144, 576159, -506644, -543578, -514503, 550702, 647945, -23381, -192115, 366729, 765622, -54632, 41898, 254260, -706376, 174011, 305508, 900371, 665703, -721474, -813579, -948010, 86247, -285180, 621720, 831425, 199386, 472252, -913829, -598483, -435567, 949355, 851317, 695274, -757325, 208297, 163489, 651996, -726296, 934241, 239434, -443167, 28594, 345797, -782108, 354215, -281997, 774924, 973227, -20720, -269459, 614527, 581744, 991957, -218944, 969221, 610678, -290529, 990600, -351180, -936373, 935033, -72943, -620863, 75240, 916704, -470035, -16592, 483459, -670948, -917284, -643877, -170096, -285322, 29256, 619963, -416404, -364821, 852099, -152617, -329156, 327051, 833736, -450574, 3895, -742306, -249801, 411103, -348812, 715273, 955258, -398020, -104691, 589036, -98942, 18829, 412845, 21002, 76138, -778769, 803941, 731828, -225464, -333687, 903528, -762471, -709219, -147673, -490989, -958135, -177279, 591283, 922285, -10693, -624616, 969789, -921397, 327753, -640554, 204620, -515300, 917008, -149197, 253201, 245155, 545083, -723453, -560212, 179482, -892968, 776176, 779015, -139841, 808507, 869427, -343715, 987283, -985067, 766521, 642454, -568039, -105838, -174303, 86976, 467615, 932626, -112153, -32449, 402567, -236900, 341820, 48737, -400968, 733931, -570596, -874626, 189612, -267091, 969461, 440869, 318183, -647775, 484003, 568575, 885060, -356301, 461058, -90248, 47994, 312765, 79510, -374284, 987004, 49092, 82142, -318175, -232042, -904382, -850167, 744435, 468981, 162518, 985427, -718923, 358789, -841688, 449512, -570142, -811015, -499273, 383412, 621085, -554079, -570305, -351168, 150813, 787054, -129529, 735150, -277400, -656613, 183644, -674320, 505503, -254800, -918896, -554341, -192344, 704294, 587059, 800081, -607051, -797424, 884599, -581825, -580765, 502788, -909108, 310654, 375364, 879273, -822422, 373270, -24194, 798962, 57875, 700766, -583019, 278143, 283672, 192689, -766714, 898762, -173138, -401082, 544136, 474079, -799335, 853120, 338360, -418774, 610087, -813986, 50736, 104937, -927319, 63391, -925878, -671000, -314607, 891767, -380927, -403724, -817711, 834686, 513120, -357852, 879421, -560239, 53162, -73090, 381018, 411523, 38972, 286400, 821139, 152936, 707494, -614922, -63741, -334940, -792976, -894322, -285301, -127321, 118150, 152445, 181965, 770802, 318834, 202227, -769936, -922765, -739828, 882420, -21759, -195567, -105757, 887686, -927867, -55731, -690294, 150906, -671460, -784986, -670186, -200675, -745958, 429970, -667933, 824481, -784743, 142126, -95202, -670581, -364982, 388644, 793443, -985472, -966300, 308183, 398224, -438565, -866407, -537638, -937287, 919256, -748720, 137682, -383549, 654881, 631918, -482625, 111342, -248400, 910566, -993473, -964068, 918225, -241737, -845870, -931802, -969408, 297809, -561352, 444084, -482438, -12806, -820325, -487151, 107262, -467015, 111098, -180287, 690150, -871337, 716244, -378374, -132409, -868342, 579320, 113084, -415578, -509049, -650499, -813206, -320974, -965775, 913380, -189277, 966178, -687945, -411939, -424950, -150443, 539122, 390435, -142297, 872010, -957170, -838684, 385950, 721712, -346179, -122526, 563396, -801844, -974634, -684475, 515168, -921207, -894209, 818117, -915221, -578569, -713191, 132942, -233390, -382310, 36576, -82652, 225784, -558136, 625077, -430566, 290218, -362633, 493159, -946804, -153982, -427188, -105086, 577015, 176206, -124518, -512944, 894511, -723938, -464884, -85506, -530315, 94126, 528410, 837580, 209300, 850107, 539681, -445961, -41223, -763790, 743347, 772775, -448205, 666609, 937834, 822783, -391575, -165420, -298993, 916470, -349544, -412785, 470146, -339410, -731918, -342064, -717731, 619714, 597196, -881696, -276100, -14441, -825410, 594801, -209496, 473762, 679514, -265615, 81110, -835477, -165342, -167860, -552673, -565964, 63549, 646961, 719059, -353895, -433229, 167591, -115840, 768339, 351424, 330432, 992451, -397785, -846132, 209522, 614015, -329453, 619688, -709586, 63401, 595257, 323903, 21328, 956401, 604204, -266136, -6481, 869003, -13683, 322703, 280611, -686603, 39886, 506016, -255023, -329212, -467222, -571149, 924706, 596837, 188792, 118376, -580496, 505177, 611271, 325989, 415325, -689503, 925194, 414575, -233443, -593387, -125172, 43412, -171623, 738417, 72647, -728399, 441701, 434475, -926947, 565396, 489707, 795503, 550379, -493578, -809536, 691886, 281836, -901697, 497842, -148996, -64984, -577138, -67481, -642261, 541084, -261150, -207789, 580707, -374966, -927065, 874278, 778006, 817893, 253137, 52337, 564019, -668150, 762926, 204994, 982544, 166471, -110434, 574263, 526415, -260219, -567681, 375058, 444466, 632474, -392596, 483902, -32328, -444232, 768798, -59996, -733417, -720708, 16089, -973455, -102985, -279721, -470856, 664901, -459878, 144107, -637773, 350561, 152415, 13898, 637308, 169956, -131482, 185432, 789591, -441785, -747440, -416436, -321190, -44910, 158514, -146325, 170270, 496458, 846211, -611036, 700438, -468315, 919370, -375915, -872903, 350729, 431267, 698262, 167605, -354484, 37821, -963462, -994192, 43462, -645503, 858864, 288797, 755708, -970485, 404491, 556223, 316929, 253698, 107830, -811131, 534876, 879290, -291076, 117777, 501176, 47466, 702156, -495080, -343769, 659075, -380439, -210457, 600077, -373306, 749471, 196180, -773326, 273651, -109810, 693569, -224162, 749080, 485095, 136148, -198238, -683755, 766671, -401823, -447860, -587062, 366343, -828697, 985007, -917862, 674653, -887992, -704241, 665644, -236451, 844040, 115302, -373174, -17637, 85734, 364110, -97271, -804556, -537883, 132608, -748940, 382865, 797767, 686036, 328569, 869389, 43653, 253999, 409960, 97288, 706770, 889837, 647161, 762327, -179172, 10993, 941546, 258957, -571368, 420151, -395117, 320150, -346500, -146152, 184419, -124629, 960321, 743116, -711023, 294035, -653623, 265017, 474808, -98837, -518627, 809047, -117619, -895906, -367177, 607694, -111534, 960639, -625968, 230629, -634212, -545257, 294002, 79175, -719685, 320402, 510168, -313092, -451411, 340969, -747742, -324888, 863470, -306364, 813522, -443261, 499477, -393960, 750010, 345201, -672935, -815072, 84771, 653686, -15875, 567602, 667944, 443633, 33834, -576396, -536006, -856579, -86453, -977506, 400297, 165252, 192813, -534159, 330697, 635706, -462465, 804542, -916232, 161039, -938234, 747442, 826538, -72678, 339700, -321558, 584173, 489622, 214542, 917612, -720290, -110895, -440174, -910826, -145674, 286510, -819128, 334159, -541170, 612216, 679091, 368534, 708228, 975819, -484420, -143588, 919991, 516705, -854902, -121490, 545086, 454153, 644537, -166028, -577762, 604149, -647481, 350127, -376562, 431886, -824763, 457039, -354678, -425882, 235229, 18138, -305632, -102313, 850124, 783707, 88801, 800195, 241623, -444434, 302385, -163064, -633752, -906280, -183083, 522930, -774427, 891145, 438632, 942308, 413783, -451498, -952987, 181965, -234034, 139378, -165807, 473354, 805512, -296471, 4581, 244823, 914683, -758970, -88738, 393797, 746503, -466468, -240736, -764060, 382183, 425801, -54486, -6306, -321799, -17846, 211923, 481099, 187207, 863606, 900150, 734889, -148041, -514279, -357062, -257781, 956216, 804187, 607796, 807827, 962182, 743492, -150113, 647772, -691230, -185112, -507039, -845934, -125449, 787195, -879961, -999493, 551658, -682397, 756138, 49464, -213599, 789183, 691723, 103852, 79540, -151915, 318694, -485591, -277468, 872980, -270298, 956339, -175286, 430206, 92558, 226397, 38719, -198852, -991867, 183161, 994259, -622764, -654598, -417453, 722855, -903466, 709366, -393865, 834821, -453252, -228977, -970771, -254074, -272641, 703081, 275225, -51762, -96679, 447209, -464791, 983392, -770554, -605303, 451979, 338184, 518218, 776223, -588810, 853938, 193078, -548170, 879667, 544445, -682387, 130181, -48168, 536343, -604473, 68738, -788702, -808848, -182964, -512076, 745452, 445128, 43416, 457975, 926586, 937284, 331302, -841208, -477884, -471770, -923641, 311854, -623104, 487774, -519124, 829244, -581546, 176666, 656704, 997729, -93322, -695834, 40465, -908836, 982564, -363898, -247101, 948740, 361042, 143106, -788298, -125541, -274543, 564991, -235876, 32672, -612270, 400668, -558287, 190021, -87452, -221700, 882730, 448812, 364100, -749816, 827214, -184325, 655772, 996062, -666016, -198479, -817029, 817597, 2544, -42554, -165275, 377158, -312872, -27934, -660369, 963211, 161625, 468092, -655282, 985090, 884546, 90148, -270624, -704073, -846090, -913334, -307192, -554449, 916148, 501177, -390947, -298054, 449157, 971379, 723962, -415476, 226567, 768885, 790710, -789246, -455480, -481077, 215762, 82433, 49200, 509331, -517018, 673408, -325111, -286821, -874369, -714042, -130223, 702817, 591646, -435777, -605059, 721622, -737267, -666387, -687671, 370097, 386681, 418057, -572946, -352797, 200275, 964394, 30613, 455178, 756370, 206749, -54758, 626248, 639443, 444968, 327904, 949538, -654526, -344501, -556326, 384137, 213556, 812809, -126082, 628777, 674775, -719524, -898595, 662339, -16417, -390316, -328137, 661754, -530066, 389157, 622882, 473942, 1299, 275124, 800597, -750387, 403106, -277152, 437061, -6532, 56195, 706881, -621783, -384972, -875842, -489674, -631384, 913763, -935356, -424116, 586568, -331922, -885953, -496211, -616278, -515977, -867410, 394166, -376008, 610243, 633355, -389834, 933187, 748695, -665960, 359827, -77562, 564722, 690307, 211414, 974221, -588429, -976436, 647198, -827447, 119297, 268525, 818289, 182397, 100756, -92698, -225964, 109612, 308920, 657648, -410430, 848493, 703078, 44752, -964391, -173476, -720734, -732311, -734585, -34910, -770649, 831419, -137420, 583282, -328819, 14184, 170538, -380387, 517655, -664859, 516254, -991684, -243667, 536914, 835538, 831376, -451329, -5778, 803501, 482388, -554680, -133300, -473168, -81950, -72677, -606714, -392310, -36474, -925257, -113093, 672561, -353997, -341738, 718049, -448897, -933897, -531549, 667052, 596721, -925873, -127109, -827518, -731142, -502115, -833622, 416847, 224476, -862781, 991720, 994688, 316346, 366702, 751202, 575535, -717939, 253158, 119501, 562063, -253488, 750441, 102826, -696090, 297273, 479461, 64320, 598428, 898120, -957248, -803251, 56747, -344675, 762469, 117164, -736174, -625052, 778722, -676140, 469976, -664919, 397299, 550706, -734790, -545776, 525558, -423333, -994289, 935574, 89795, -366915, -860242, -383466, -455544, -106366, 824622, -746790, -916617, -823210, 564921, -385297, -821654, 712274, 578147, -654161, -119822, -589295, 81269, -365082, 810499, -102186, 928062, 731956, 651032, -722590, -187999, -23278, 931402, 390923, 881556, 37177, 701395, 986981, 624564, 182932, 981116, -841671, -381293, 981789, 279917, 996108, 898026, 86762, 650916, 159968, 867765, 614265, -85579, -876117, 109633, 305306, 731967, -715228, -111223, -450173, 278633, -573631, -928621, 597615, -541046, -29286, 247289, -498746, 818460, 869498, -950975, 512440, -676469, -731429, -216527, 208682, -44200, -699791, -280233, -212595, -749673, -393685, -685992, -30416, 305412, -540146, -790590, -783184, -998904, 901520, -504992, -187110, -135020, -342345, -152229, -813117, -788770, -172373, -929222, 907987, -412532, -99144, -160740, -234782, -449077, -560356, -206708, 879378, 768907, 577595, 65001, -365155, 224414, 905638, 4282, -19069, -895973, 702519, -37142, 837781, -78415, 929809, 805258, -473054, 781321, 805263, -989565, 926019, 841176, -885613, -327103, -169880, 123501, 318440, -367694, 858689, -722492, 863538, -659095, -497936, 200900, 487349, 666072, -852448, -347941, 658773, 998048, 598262, 641507, -678105, -551947, 858787, -970894, 461307, -203392, 914776, 903109, 770210, 360736, 540681, -987887, -269935, -526389, 707408, -95804, -767862, -769888, -791260, -7419, -250762, -264307, -756628, -28125, 216724, -922193, -120325, -123665, -252002, 973344, 626684, -43317, -214973, -743279, 967839, 897877, 830899, 459490, 757943, 465307, -321750, -224603, -379708, -628363, 791470, 916176, -627130, 605940, -951138, -81325, -143085, -269199, -18239, 378048, -859933, 553367, 59953, -986049, -818693, -716770, -165980, 892451, -598067, -392544, 846240, 94470, 770639, -643434, 413043, 381343, -127624, -583393, -232302, 98011, -711486, 330578, -173183, 811202, -321632, -773738, 109484, 218566, 199292, 200700, 480546, -839551, 987853, 996258, 929681, -686997, 696880, 413187, -605490, -878577, -234237, -425565, -243114, 848464, -801769, -959255, -613343, 890129, -762453, 361413, 904922, -305856, -871301, -115413, 313182, 476741, -981815, 814852, -406268, -925280, 169915, -370746, -125609, -101694, -831750, 89882, 841549, 339755, 529343, 730922, 479740, -806146, 257458, -240703, -601731, -776485, -587442, -304508, 207771, -671131, 104614, 81935, -689303, -782051, 316950, 739023, -47349, 554225, 983358, -555030, 104489, -492844, 965495, 646997, -221097, -146597, 795795, 510784, -898877, -271559, 129658, -901373, 999463, 559587, -302275, -404129, 419057, -949284, 648223, 993362, 251236, 730329, -840786, 802012, -339439, -585829, 887784, 297524, 273648, 19888, 330000, 124273, -640413, -895494, 928064, -482917, -460459, 596198, 727164, 206769, 227040, -464948, -704698, -77327, -14765, 835850, 567170, 563884, -254304, -122285, 367338, 682154, -122567, -612642, 969133, 707965, 96448, 717942, 594885, 277815, 108029, -75233, 2088, 655860, -108028, 95324, 704897, -119905, 374211, 88913, 201514, -929837, 40893, 566536, -474837, -284340, 549818, -820181, 595082, -172445, 350898, 85800, -866133, 238012, 485532, -618216, -186486, 406893, 449769, -278042, -801060, 766922, -594726, -971075, -212479, -295247, 856415, 280779, 572561, 7056, -797813, 52234, 501310, 279953, 404228, 865992, -885751, -380920, -231668, -439973, -850117, 814778, 449113, 151223, -229786, -383592, 643476, -919767, -389438, 798875, 729378, 823207, 785153, 126516, -718663, -468671, -101630, 311890, -320684, -518969, -925133, -797247, 547886, 347452, 845488, -654052, 85448, 800608, 131804, -320329, 505852, -498333, 996485, 775715, -64604, -303431, -879730, -406420, -911634, -701547, -125997, 383968, -868992, -1524, 305149, -727749, -419713, 758756, -687863, 2703, -362080, 701832, 237666, -368604, -425385, -827152, -564360, -14282, -726117, 133378, 277830, 213217, 945124, 40439, 507247, -293722, -362152, 489896, 604933, 232679, -283161, -927150, -195474, -434685, 477967, -161111, 990765, -47761, -639491, -983310, -29678, -936298, 168827, 668323, 820380, 216029, 55899, -164670, 832105, -224093, 394214, -459577, 224811, 774815, 595728, 366459, -348759, 158139, -810939, -981932, 476015, 621118, 324003, -290140, 326211, 342111, -476737, -941114, -810956, 610467, 30428, -621977, 5484, 96513, -231744, -586518, 671578, 452109, -803332, -852650, 567371, -987462, 959135, 191599, 528149, -602652, -570831, -161967, -809673, -54557, 9887, 290045, -860841, -588910, -267115, -251442, -85539, 157276, -747772, -675979, -47405, -794942, 478382, -722964, 898526, -362146, 98183, -369552, 327764, -701277, -535901, 681740, 680969, -823821, 31056, 397131, -290101, -277556, -364595, 743043, -701527, 655486, 953272, 897506, -834072, 138946, 693740, -856104, 731882, -742284, -496624, -182693, 746421, -427722, 524415, 267651, -959336, -580452, -576644, -531664, 78983, 587851, 151966, 994569, 980175, -993375, -347345, 743707, -554241, 758484, 215048, -883157, 136477, -379669, 218224, 167722, 240020, 191229, -498718, -300794, -942884, 948706, -275991, -512100, -367651, 495398, -301271, -321787, 864553, -807762, -930854, -429754, -931884, 571334, -947685, -653992, 433503, -593651, -226541, -672998, 811747, -697207, 833726, -521468, 697155, 976080, 585459, 997631, 471840, -692024, 134133, -528684, 445323, -142777, 525741, 402636, 96571, 3708, -986601, 210998, -204193, -847917, 953408, -812664, 890578, 878330, -562366, -979663, 699088, -571706, -818490, 67701, -748835, 886947, -868606, -409489, -674758, -428839, -94045, 735764, 126495, -75399, -675734, -33666, 198305, -139885, 578047, -152708, 878418, 36862, 973042, -97020, -922523, 936841, -520729, -564684, -664932, -678832, 461880, 253021, 871989, -617957, 804818, 213851, 459849, 393400, 891320, 967075, 339477, -149124, 572426, -414944, 749057, 156983, 535800, -123549, -574726, 750209, -785202, -470217, 804372, 743663, 432611, 146389, -862249, 953035, 327274, 447315, -592295, 747478, 190263, 833653, -722640, 370394, -385288, -30825, 840912, -727134, 582872, 697209, -374808, -997193, -693117, 479676, -75798, 755346, 443288, 48630, -547409, 41862, 851596, -671339, -619787, 752193, 676679, 772749, -100989, -760007, 544407, -799280, -691931, -609728, 110989, 898099, 386848, -893688, 446816, 662433, -627000, 569626, 489392, 239032, -728000, -862147, 876236, -689301, -556654, -546921, -457947, -69332, 913216, -865035, 775873, -429706, -180753, -187176, 184976, 506609, -747892, 752048, 751793, -4986, -204211, -877162, 818172, -855159, 509150, -14071, 770777, -314985, -440756, 905642, -606417, 58775, -486268, -473908, -474776, 669337, 80174, -340315, 429639, 439632, -639183, -1533, 932569, -660893, 282772, -258609, 789423, -321672, 492066, -30576, 998908, -76396, -619524, -985589, 82026, 874789, -344433, -390235, 371150, 720030, 228856, 5679, 941520, 670534, -928885, 562830, 864928, -898137, 954385, 842941, -553953, 278980, 595085, -881974, 363799, -144183, 470114, 614008, -228466, -721620, -328822, -635175, -52251, -130366, 451162, -637143, -895755, 106874, -243304, -493103, 47733, -387562, -860340, 184936, 766519, 678610, -708209, -21602, 223135, 814463, 121564, 274580, -670984, -837611, 386428, 102551, 251417, -932560, -203556, -428065, 129997, -211437, 556960, -678373, 803300, -60625, 267062, -247620, 499273, -773285, -182345, -995318, 671379, 580361, 45452, -483536, 249778, 717326, 145872, 699011, -895722, -681847, -832532, 610246, -312310, -9469, 867054, 28998, 107412, 141982, 232324, -80438, -489832, 946676, 896200, -478568, -23889, 894513, -797237, 303806, 327894, -23704, 347735, 602520, -313309, -422109, 900331, 356017, 699113, 47504, 911552, -370779, -208219, -746138, -60728, 830460, 409595, -970628, 674466, -239376, -526915, -677279, 795699, -267726, -674119, -391902, 65472, -985480, -938445, -89478, 227261, -61953, 441894, -76125, 863885, -149728, 357502, 815498, 551748, -313482, -639656, 448396, -60169, 227658, 827710, -250338, 916134, 117879, 467332, -783452, 128345, 943968, -262494, 523647, 371054, -62166, 941341, 780347, 379151, -511778, 979885, -555176, 392443, -601576, 538876, -156450, 992648, 436241, 32742, -303813, -351135, -99326, 22388, 15201, 383814, -508498, -619964, 233232, 346828, -310854, 152407, 116128, 998920, 824682, -111324, 23163, 346780, -988677, 264658, 257278, 232860, -732477, -352793, -652660, -856389, -193417, -4732, -816039, 564951, 508125, -603441, 989748, -447023, 807505, 405955, 488031, 146989, 709996, -855748, -535704, -381601, -236375, -847943, -367761, 550424, 45425, -956525, 569062, 707306, 185539, 679037, 65148, -588529, -607226, 475032, -339532, -949994, -452596, -420996, -671874, -770517, -144545, 960532, -467863, 368137, 87282, 237174, 6409, 665481, 460028, 763439, -170429, 681732, -664684, -850922, 536607, -972580, -491086, 301900, -444586, -585172, -674420, 703205, -877170, 17871, -708083, -431727, 636685, -9161, -140047, 266680, 894478, 200935, 808082, -799808, 16005, -805328, 583130, 464335, 726193, -796050, -250616, 441753, 671176, 860764, -348079, 100004, 963011, -435079, 808680, 524819, 101013, 250595, -897513, -41540, -820, -477067, -771179, 421970, 360179, 198852, 135857, -505111, 80604, 669021, -934390, 125278, 760970, 106598, 39849, 630382, -403306, 910959, 250398, 459351, 31640, -94896, -955602, 308084, 88118, 191943, 945595, -834090, 170734, -784366, 32754, 643693, 549261, -612330, -348376, -195043, 810938, 47125, 549618, 572116, 937270, -107320, -787995, -547812, -568633, 318102, -824905, -145206, 628803, 66181, 605370, -292186, 446188, 621818, -416422, -219233, -380812, 50146, 825432, -93906, -920210, -966991, -698287, 474523, -970420, -273104, -340571, 576993, -666433, -813399, -562301, 1578, -416201, -965000, 466514, 79480, -427977, -36571, 567867, -649806, 385014, -994682, 797925, -576514, -952592, 950610, -846186, -340492, -299656, 100285, 747631, -330578, 874165, -605886, -984681, 314032, -200206, 766417, 602049, -579121, -628176, -405320, 952526, 723105, 517477, -765528, -426945, -727003, 297635, 754860, -712092, -192365, 65829, -363552, -38825, 887010, 693533, -387350, -955162, 477323, 312734, 603075, -362329, 320612, 102873, 116840, 641893, 771689, -824280, -927075, -733039, -255891, 527453, 521410, -327921, -224295, 957546, 703409, -347745, 686324, 550497, -108445, 165485, -312912, -159706, -646457, 667407, 129850, 790948, -247552, -510809, 135453, -308788, -113750, -105642, 559733, -929721, 858925, 994867, -532879, -466740, -362292, -428754, -163895, -570922, -869796, -348335, 654228, -540487, 750970, 11195, -926080, 562855, 183335, -836003, -785429, 576206, -655128, 466883, 511577, -71112, -466799, 555521, 355774, -6230, 577705, -421860, -424819, -230938, -513856, -901952, 906856, 329812, -826485, 142988, -773152, -947358, 932066, -967432, 557574, -166669, -319237, 306055, 369941, 82496, 573184, 75901, -350228, -993357, 854839, 374933, 315582, 631223, 879412, 14584, -752002, 751276, 972518, -184947, 226363, -812872, -810950, -779057, -307604, -160549, 998569, -472717, -29134, 165562, 766360, 381446, -779348, -13934, 408142, 856584, -941238, 576223, 701166, -102481, -615538, 166088, 829425, -69703, -862103, 553412, 567402, 839015, 901174, -823902, -833862, 579759, 482918, -843608, -319143, -23812, 241861, 710304, 419370, 996577, -702113, -527832, -658005, -26716, -649408, -885525, 310319, 397114, 655289, 705061, 48903, -526555, 211450, 892078, 657419, -889899, -372760, -71944, 956164, 583170, 469641, 819869, 20701, -844453, -882619, 361582, 575602, 615125, 372659, 241481, -275210, 1120, 880635, -888037, -509703, -372056, -457621, -481061, -34072, -765724, 304656, -448045, 280930, 777527, -322501, 14514, -637827, -256561, 405193, -97258, -389083, -221009, -640001, -282952, -104977, -618400, -637523, 29268, 338067, -570564, -117091, 905827, -840628, 330649, -553023, 488545, 962845, -595972, -603209, -872469, 765435, -228958, -177065, -913910, -392887, 200972, 803196, -539161, 11829, -547775, 979038, 798337, -739033, 838555, -131611, -800289, -943242, -298638, -724540, 690605, 806207, -186179, -693214, 304754, 222021, 854920, 394257, -617027, 2652, -552375, -105519, 72015, 883189, -980689, 67099, -50946, 748675, -112381, 890311, -764303, -83, -529097, 852457, 317231, 761343, -384969, -717529, -348310, -802723, 171316, 1920, 200506, 791503, -486012, -392889, -235492, 343165, 896397, 417440, 830554, -48714, 648411, -181113, 436559, 901263, -406918, -854025, -179365, 471711, -883484, -940431, -825669, -100892, -682250, -682250, -88670, -51578, -810201, 885751, 430305, -436175, 66390, -936183, -506306, 545446, -361140, -692600, 27473, 692716, -356217, -469928, 325410, -831594, -986819, 811718, -402009, -377204, -920135, 15311, -16057, -501939, -1599, -720786, -757001, -559037, -234307, -680997, 22274, -444923, 883276, 707336, -341603, -265142, -320383, -723983, -453967, -495370, -923191, 68458, -76701, -118868, -794256, -999915, 921685, 753625, 470472, 667, 239075, -117530, -352407, -266173, -68851, 818217, 970800, -592475, 636823, 38197, 727873, -704202, 861265, -440747, -42576, 211706, 907209, 742021, 588693, -772760, 785638, -262240, -113633, 201366, -631479, 862860, -37017, 200962, 630229, -482383, -295553, -611874, -860223, 656750, 520995, -89318, -259948, 605089, -788740, 69538, 200202, -494999, 655576, -95460, 889501, -718777, -216272, -162069, -641036, 174725, -726936, -635732, 798822, 765464, -263394, 131374, 129715, -272605, -40717, 20722, 52673, 427411, 514141, 367416, -325299, -785664, 327201, 242876, 745094, 766501, 381107, -394613, 648563, 702035, -787183, -768810, 826929, 716048, -370955, -574020, 410767, 208861, -811737, -575963, -628325, 565457, -5245, 87092, 219039, -393059, 419798, 226607, 773811, 883954, -844902, -659122, -923244, 508220, -935617, 421532, -530932, 80340, 48419, 335505, 230351, -547174, -450624, 419380, -183812, -980048, 299678, -529306, -515625, 423253, 70207, -327541, 747147, -566531, 570919, 976484, 484066, 364140, 114377, -22203, 429504, -486519, 417356, 860575, -579184, 920329, 694130, 342113, -883927, 20900, -544632, -510521, -894146, -843035, 797209, -105944, 739601, -669388, -413678, 288392, 704433, 140436, 42005, -920000, -181704, -38114, -610721, -11878, 773055, 296625, -190361, -841860, 837570, 674856, 714310, 862753, -789511, -295456, 323434, 184623, 227230, 886091, -677496, 310296, 86586, -894376, 821059, -522419, 834096, -381717, 873362, -421626, 123689, -139415, 632, 145471, 428220, -204137, 626409, 950100, 775498, 44493, 147234, 264722, -869675, 637169, 474197, 942541, 507760, 360353, 401692, 200745, 968496, 948751, 467079, -57333, 700773, 168902, -507877, -543020, 720854, -705388, 843990, -375298, -4121, -218419, 971215, 424544, 695329, 420950, -974518, -113881, 351637, -630558, -867031, -887218, 336842, 217930, -733391, 5737, 247522, 18347, -22038, -746186, -198276, 392296, 497752, 7508, -486243, -639006, 916620, 796263, -829105, -34588, -739970, -174619, -37235, -631486, -411785, 489576, 289107, -682450, 161961, -853902, -531907, -268292, 69926, -280939, -817770, -390272, -564183, -71100, -616675, -984619, -747034, -102803, -824029, 872366, -693045, -263022, -432768, -41475, 171831, -643990, 212265, -29495, 784775, 414735, 16342, 279697, 678752, 183281, -689971, -236728, 669073, 168366, 263792, 377580, -316785, 45034, 196923, 667444, 829698, 16180, 210293, 824748, 72949, -85326, -150567, -194251, -261372, 900406, -493386, 910794, -102522, 122363, -128715, 680557, -60924, -482137, 787514, 520009, 842642, -215079, 46888, -421867, -281510, -760667, 696136, 676712, 417390, 5278, 464881, 627608, -935314, 889257, 362189, -719113, -415676, -684792, 858750, -138535, -437398, -28240, 781666, -145551, -608836, -291386, 478082, -388995, -364836, 559970, -128175, 191787, 413563, -861036, 171244, 667240, -172415, -975603, -810803, -198349, -619856, 580078, -891262, -668327, 90690, -993133, -278551, 53078, -49572, -973171, 364822, 194785, -160570, -594981, -586673, -315622, 116812, -184965, 879682, 402798, -404139, 619329, -283801, 241655, 33831, -640567, 769912, -970094, -883539, -162635, 236167, 321900, -24698, -6102, 368014, 583373, -258970, -186523, 54885, -977082, -954607, -382489, -922180, -349028, 354083, -368133, -42887, 310636, 238859, -687488, 482172, -79445, 460000, -909875, -946054, -92996, -306866, 100870, -707730, 644702, -370091, 310394, 707427, 745331, -408044, -544803, -16683, -536238, -727937, 596157, 398495, 657252, 859143, -83599, -805172, 699434, -981761, -854376, 439369, -50237, -962341, -260984, -565991, 193868, 656626, -43846, -695866, 280894, -49429, -817728, 42201, 375314, -526331, -896158, -104303, 529079, 383702, -732109, 696467, 994810, 429475, 703511, -767651, -481225, -723625, -436111, -992810, 305135, -254663, 263196, 174110, 565117, 627579, 909559, -542044, 285977, -420899, -151412, 520949, 990208, 14685, 930441, -702225, 668202, 823109, -901266, 156259, -851824, -851825, 81502, 117687, 618824, -672569, 149725, -372091, -309378, -109168, 134, 542053, -655664, 202907, 231182, -81244, -686824, -796408, -759473, 137534, 109629, 887574, -546283, 601004, -199504, -942622, 170574, 920329, 9830, -937971, 260134, -534154, 448456, 220501, 791722, 455195, 718370, 123873, -917985, -130160, 399379, -695954, -26113, -968397, 141475, 687917, 499281, -284824, 774771, -326651, 394977, 836331, 32608, 921759, -239925, 675786, 119369, 930287, 368382, -539409, 506628, 391858, -820502, -885823, -189424, -682401, -100104, 2491, 144817, -118924, -306774, 687880, -499821, -604200, 55900, 736755, 878981, -397788, -895678, -805587, 481363, -268655, -699843, 287555, 491468, -483938, 723509, -956398, 960445, 826367, 819682, 98961, 896601, 248425, 74475, 803297, 487189, 619203, -592618, -894655, 736461, -496832, 737535, 323590, 899277, -537878, 174893, 690616, -342463, -205222, -470847, -676183, -123926, 114612, 890280, 707411, 860032, -376792, 312167, -868669, 788831, -739787, -679026, -58700, 785203, 798337, -345627, 519898, -320117, -10460, 588186, 680545, 948491, 540571, -895733, 828277, -283527, 310874, -434481, 835355, -804688, -120397, 546391, 64379, 252945, -286430, 50165, -240090, 9432, 854419, 65658, -894134, 221430, 390973, 963344, -129434, -764763, -455057, -645368, -113329, 700955, -848460, 810951, -917151, 990944, 259437, -24134, -290130, -557673, 569362, 587979, 923549, -753610, -595507, -238083, 903114, -957621, -804688, -413949, 968720, -857261, -463270, 366920, 976741, 814490, -528583, -567407, 489245, 139379, 853425, -991308, 724308, -90782, -971449, -261772, -439782, 291038, -956113, -319159, -313455, 443899, 373736, 965458, 787494, -594088, -959236, -791824, 822658, 328489, -355093, 136873, -704109, -662182, -101314, -533006, 111231, 584231, 961471, 972901, -356448, -714371, -445956, -473345, -981499, -80150, -640711, -77861, 55034, -729467, -511254, 316620, 613739, 202092, 646053, 647582, -34296, -329910, 618939, -644002, 80667, -975822, -610378, -410464, 395998, 589146, -677794, 645185, -815767, 857296, 574760, -709299, -671721, 476202, -263907, 898479, -434127, -567296, -167694, -199441, -371413, 62747, -847241, 208514, 690974, 338399, -979048, 116695, 462604, 430909, 276102, -791258, -917100, -134122, -263254, -663262, 375049, 919735, 576179, -219930, -485621, -405383, 92712, 256619, 204369, 198055, 31819, 752926, -273884, 203025, 758046, 775279, 637866, 567482, -971258, 402795, 364678, -902189, -987792, -843777, 943918, -339519, -946487, 967820, 162624, -507495, -453146, -19414, -763293, 995682, 477311, -17635, 908432, 646603, -800601, 696092, -231359, 15218, -212149, -184400, -351823, 858299, -916881, -953970, -45506, 283630, -529096, 311855, 931710, -591870, -125095, -766574, 146188, -294292, -335005, -728172, 927119, -563512, -913807, -598, -986525, -372923, 169049, 699745, 792264, -736949, 178537, 745944, 176150, 694644, 734379, -749776, 362968, 773584, 438327, -393426, 209497, 980641, 264666, -289670, 261661, 19062, 318944, 865113, 644158, -715893, -395796, -154303, -131419, -899690, -532735, -973653, 829811, -407302, 552862, 109268, -935913, -664007, 370719, 260659, -41963, -696261, -731486, -685087, -582049, -664096, -665591, -548889, 657560, -446035, -654609, 729852, -825998, 28926, -912171, -594077, -915821, 749534, 91034, 792506, 87412, -844748, -165391, -535171, -422371, -646510, 725342, -395589, -971846, -589931, -584359, -303111, 76132, 777792, 943545, -486383, 881486, 825360, -714676, -82163, -506731, -330618, 390866, -314176, -115474, 763030, -383962, 406769, -105961, 619272, -107843, -776061, -584196, -769966, -913360, -780935, -932403, -901073, 217577, -909384, -665802, -678532, 610436, 719443, -773834, -658812, 806312, 578412, 156729, -132433, 339145, -72452, 425943, 607112, -474738, 664026, -969691, 83062, -148966, 360931, 273703, 212142, 773141, 601438, 308762, 560931, 766207, -816527, 893512, 465064, -304673, 634429, 534276, 84180, 375211, -582038, -161376, -387097, -551382, 995561, 454446, -835061, 934776, 267113, -661454, -157907, -909462, 60685, -113942, -650060, 953006, -559287, 107714, -445920, -313700, 352822, 294237, 900218, -973987, 12842, 587741, -786185, 735081, -280539, -891203, 67428, 597486, -317566, 972057, -984588, -287626, 683608, 272183, -205113, -685541, -884534, -913129, -219836, 868661, 319569, -873390, 768753, 883191, 854062, 983316, 326591, -261383, 79171, -103323, -398599, -669708, -749127, -893845, -95418, -692673, -855307, -556200, -41763, -769117, -183762, -770987, 871752, 590043, 633016, 875866, -205316, 77075, 715863, 954810, -992725, -106777, -38573, -437111, -283824, 206258, -604568, 284329, 654272, 814470, -76547, 860792, -602010, -158458, 828112, -634032, 749158, 577027, -683389, 338092, -302501, -460090, -387189, -506874, 896722, 361266, -759417, -998097, -527206, 690844, 874766, -740328, 257890, -869927, 613961, 199067, -821240, -123720, 735619, 593056, 168198, 816431, 922064, 757121, -230657, 412296, -986940, -934194, -345133, 543419, 428128, 704224, -309708, -132912, 626455, 705091, -868370, 587883, -24988, -460668, 776063, 826269, -154879, -771519, 714990, -56775, 852770, -315852, 741644, -70812, -916140, -616428, -893490, 770864, -313746, -211785, -645667, 723015, -692081, -245387, -760199, 283150, 334002, -425282, -584864, -499977, 530541, 207532, 589139, 137023, 915853, -398920, 987623, -362748, -193617, 712547, -540377, 183231, 890973, -771046, 41453, 764913, 683734, 566770, -150510, -990338, 641819, -284053, -636770, 601161, 887854, -177245, -826421, 300727, 854146, 639719, 988741, 119784, 62027, 333748, -831954, -94111, -498009, -30272, -265807, -367124, 171971, 640483, 303240, -595720, -528326, 749101, -30899, 539607, 506239, 197182, 559612, 433992, 857103, 145288, 845828, -735425, 172348, 722057, 74005, 218072, 886602, -100538, -809093, 701256, -533651, -463776, 846928, 460033, 740055, -101641, -281786, 833309, -453406, -951629, -489659, -781972, 719410, 768211, -117738, 103142, -940282, 146503, -841309, 27647, 382042, -659682, 51399, -126938, 394955, 239070, 783108, 757136, 303900, 314840, 945736, 517305, 539740, -201780, -872442, 179539, 482859, -928071, -592515, -994559, -947631, 161574, -945128, -476872, -32783, -970729, 438048, -773463, 902521, -165213, -152838, 209522, 790378, -790298, -124273, -381643, -334126, -811292, 43952, 13514, -413222, -700638, -353953, 809259, -119035, -225491, 434900, 737112, 58931, -33975, 545739, 10519, 707917, 539979, -405073, 277969, 380651, -330332, -120846, -903670, 836004, -635702, 479742, 143323, -329, -548127, 975656, -361176, -11599, -103846, 891927, 321023, -302251, -503854, 640202, 162895, 514347, 486127, -255323, -695327, -218258, -495570, 483821, 575446, -511502, -253999, 820499, -55822, 587113, 641919, 73296, -40497, 863374, -118603, 274081, 2745, -428841, 58960, 698277, 572610, -423405, 194282, -735202, 238405, -453456, 687126, 335792, 649766, 136375, 793974, 535507, -745552, 604247, 63403, -770188, -984893, -764125, -884305, -826429, -309172, 362954, 109528, 175065, -384269, -147947, 339444, 556628, 722149, 805174, 665191, -818890, -794508, 529975, -25686, 987655, -561207, 259553, 786859, 804817, -750359, 920990, -714833, -703474, -398651, 570772, -576686, 729550, -563961, -526864, -931660, 438145, 846533, 923199, 752505, -418730, 207490, -472535, 689460, -247481, 834852, 319617, -645491, -177563, 335269, -226790, 523428, -23982, -393970, -915834, 616660, -235111, -698270, -535887, 374816, -2056, 326034, 489188, 477395, -466745, 485890, 963570, 425782, -138006, -817478, 40119, 186973, 741400, 493687, 581083, 403172, 486237, 328353, -275215, -401947, -461928, 934246, 347724, -108228, -771592, 640699, 298589, 967959, 224138, 140948, -1768, 565427, -855794, 439480, 710984, -41633, -198629, -474526, -784266, 484366, -658252, -607836, -111655, -997452, 39100, -365260, -375506, 655595, -224281, 376978, 242065, -218797, 111715, -464785, -241845, 218505, 806292, -510635, -512086, -296008, 673284, -398056, 96741, 715452, -512326, -744921, -854906, -22823, -673417, -529115, -626393, 399310, -815627, 915309, -631585, 176385, 408203, -422703, -431691, -733574, -265630, -527576, -178085, 924742, -914355, -828348, -204137, -280144, 521560, -248620, -484378, 277364, -408131, 257506, 168115, 50313, 126599, 60125, 695509, -929233, 81749, 629310, 207430, -112867, -238248, 414072, 555054, -579516, -401923, 155710, 831951, 949579, 109202, 463618, 478527, -245543, 285459, 6059, -121806, -320862, -247509, 510846, -665163, 47319, 280484, -936502, -352056, 509437, -84222, 147671, -89289, -679859, -779763, -916752, -520492, -139878, -438072, -297245, -74534, 396219, -817881, -80336, -225937, 415021, -522792, -894605, -590290, 823791, -544673, -756138, 807094, 871727, 136974, -477970, 56902, -818318, 555417, -700550, 995396, 360500, -885358, -224791, -702564, 553452, 463770, -81515, 335015, 562382, 58278, 852767, 184921, 298378, -249872, 157473, -147023, -947670, 37337, 220038, 525636, 468925, -776445, -316688, -961441, 179600, 834209, 989652, -18830, -919131, -3024, 144543, 89135, -310331, 269585, -706591, 302327, -781176, 115081, -793329, -843597, -19925, -672307, 803471, 31205, -477377, -453294, -352853, -249706, -786574, 703200, -811427, -132407, -935646, -170112, 820058, 45157, 946456, 225479, -722669, -684487, -633008, 268304, -477319, -306059, 275913, 431771, -383001, -978872, -72196, 354713, 118852, -835953, 215824, 258114, -975974, 965948, -211048, -537699, 465723, -700194, -993557, -992202, -329452, -384592, 86846, 867731, 38806, 513726, 425832, 702412, 722017, -785144, -258833, -614321, 25256, -729324, 357675, 702094, -890827, 762084, 703435, 215062, -783115, -923016, -960672, -954619, 809714, -411955, -644957, -921336, -540975, 907175, 191368, 438262, 740694, 711669, 679610, -747755, 541875, 196870, -516639, 573277, -454085, -701501, 6354, -42234, 173750, -841948, 709767, -495160, 730442, 797909, 575499, 457978, 324116, 874839, -601259, 573187, 837582, 430179, -529073, 890080, 446164, -448010, -910983, 94559, 62088, 972642, -893794, -872927, -302636, -225339, -79625, 741093, -663960, 119603, -331873, -682908, 720235, 233243, 417477, -627440, 277987, -68631, 790506, -329291, 441800, -491756, 631011, 785112, -748588, -100356, 474947, -814788, -916980, 853591, 98073, 111823, 372116, 463534, 80314, 654587, -945284, -69852, 778961, -300283, 761969, 975427, 641377, 243133, 607071, -24169, -217780, -346692, -566630, -711033, 953324, 959191, 189369, 264129, -935378, 465823, 112567, 380388, 555914, 608441, 58336, -898576, 362978, 765571, -25708, -476815, -63687, -410095, -528661, 456952, -391154, -402380, -998811, -34612, 280553, -9618, 410344, 16778, -796322, -229374, 602420, -952658, -125588, 521132, 278034, 839226, -727703, 253899, 794337, -204820, -419841, 48305, 577285, -851693, 438342, 864071, 735467, 999232, -169920, -103766, -540418, 526288, -678986, -784867, -791637, -820869, -880654, 96729, 782241, 493161, -956912, 125293, -488940, 927627, -478817, 142428, 499306, 177312, -336985, 692901, -476367, 633828, -43166, -397572, 379649, 477361, -561522, -208756, -255562, 20181, 833114, -463742, 502852, 746809, 250089, -825649, -995343, -301195, -95773, -224268, -542340, 740750, 139524, 524399, -413922, 357100, -907494, -90601, -953428, -167493, 981440, -653447, 377806, -166635, -105864, 186911, 252542, -399760, -749030, -168607, -704634, 242415, 809591, 203465, 580731, -987533, -676756, -952102, -153047, -258790, -139227, 574588, 738027, -416910, 810372, 628531, -504308, -304191, 467423, -286770, 950822, -300845, 829959, -187706, 800896, 980465, -904076, 588098, 557729, 725469, -786325, 12195, -999935, 639743, 541133, 952982, 284054, 30262, -926400, 70880, -229662, -587651, -301052, 443618, 346214, -118463, 526810, 225146, -331086, -885342, 7677, 576937, -631552, -484440, -508772, -572082, 719705, -744010, 194728, 944680, -952791, 220041, -983373, 938089, 392760, 332017, -850572, 821524, 956962, 147255, -461218, 661104, 137542, -2272, 21045, 853061, -169912, -528117, 728308, 622984, -192639, -688419, 128140, 985543, -37611, 665246, -318237, 305412, 431845, -25145, 572175, 847692, -798490, -859407, 463612, 88413, 825479, 329853, 918080, 250177, -313214, -348024, 745317, 218357, -284743, -293284, 100684, 157818, -477259, 678745, -997772, 740979, -107724, 557777, -591727, 881616, -561933, 85210, 4263, -830721, -773918, -580605, -566119, 248470, 300143, 84691, -255151, -383141, -691221, 737359, 459509, -952205, -769308, 510677, 651900, 185196, 174720, 608242, 577671, 724679, 643966, -303631, 641329, 269541, 816659, 309994, 593974, 730167, -913067, -484528, -944444, -95932, -506866, -713899, 557427, -541209, 683365, 891588, 1733, 671798, 869142, -62892, -857433, -630030, -946023, 14865, -699482, 144205, 174089, -879897, -260056, -823262, -530416, 233364, -791078, 80645, 98310, -693605, 466279, 476892, -816974, -548538, 74485, 940628, -196210, 611478, -272898, 788201, 273902, 617669, -624570, -644661, -255494, -226399, 775455, 969224, -634115, 533312, 866157, -44321, 550624, 333130, 471547, 520541, -251709, -149743, 78129, 518760, 982983, 870916, -779182, -93762, -232452, -865086, -158291, -954341, 380759, -952315, 485795, -987316, 457094, 130847, 378838, 782909, -327252, 516039, 35355, -787767, 27032, 18832, 945240, 964630, 628156, 150294, 641110, 827487, 526808, -291153, 506586, 940047, 789575, 472363, -135147, -391582, 282089, -922911, -564375, 364427, -393273, -459361, 81860, -287047, 981562, 123801, 534793, 829254, -579166, -121793, 281664, 879223, 368888, 687987, 219092, 67807, -879525, 235964, 439204, -505648, 189162, -902981, 98382, -262823, -613137, 327595, -886290, 853471, -607203, -171928, 312663, -403326, -106385, 475445, -784101, -813184, 448567, -539128, 145068, -700646, 540314, 319568, -124176, -691177, 539006, 162458, 923344, 366439, -974650, -589175, 236670, 544521, 800306, 440587, -797407, 525612, -620231, -438736, -126791, 796121, -184598, 702073, -585504, 209866, -216400, -714114, 280977, 876555, -535359, 378504, -673393, 684753, -166360, 484358, -860618, -117940, -692778, 718689, 869798, 333737, -681390, -443616, 705786, 506589, 332056, 394050, -536168, 59430, -955367, 385183, 324835, -685475, -198397, 830241, -888827, -851719, 548834, 135504, 261237, 572911, 881348, 10194, 673599, -763210, 158404, -250359, 697747, 572947, -891239, -674550, 165689, 4692, 168820, -117324, 768646, -227656, -179633, 236664, -207263, 778325, -815793, -427531, -969503, 549683, -938144, -499469, -820511, -444499, 973198, -301262, 832764, 311665, -338476, 130164, -897810, 313580, -597107, -294946, 315237, -270570, -895557, 686909, -488382, 15910, 431232, 940282, -424243, 211003, 339175, -60433, -798949, -298997, 815762, 581111, 7145, -682658, 739307, -16994, 828825, 202435, -55987, 61062, 15368, -38285, -711718, -360537, 573776, 289449, 479761, -73228, 647606, -335732, 384642, -758399, -891463, 480676, 645139, 445284, 341126, -213204, -264380, 510931, 285911, 393080, 962540, 795631, -605919, 457162, -969949, -226356, -788834, 528635, -908722, -863887, 878311, 540632, -353936, -606938, 339346, -725823, -33219, -797749, -90536, -804428, 353089, 531751, 600165, 457405, -612059, -711307, 665222, -489034, -585880, 5499, -458803, -148944, -636973, 428334, -962972, -283939, 71811, -535961, -271400, -515383, 239369, 629799, 745512, 899101, 926749, 577988, 696940, 395483, -597700, 54876, 203721, 978247, 812693, -416365, 353237, 425595, 948474, -239976, -522901, 326705, 647170, -788745, 761671, 389418, -222955, -780702, -851573, -639094, 672095, 85819, -549735, -622753, -297019, 861658, -682779, 929595, -20201, -515040, 748807, -99534, -676875, -985549, 630677, -438440, 888435, 51466, -60991, 225002, -769463, 61869, -618272, 870241, 608216, -15589, 345090, -435713, 283748, -450613, -628976, -718987, 797903, -813064, 327436, 10516, -710978, 198168, 10622, 565580, -610439, 314318, -113721, -967684, 667398, 703948, 247517, -364387, 289503, -91112, 421257, 955492, 802520, 684002, -377556, 78170, -279319, 449232, -359721, 637329, -399492, -797062, 293138, 614418, -849446, -345749, -256531, -409401, 738953, -298492, 920791, 560382, -131224, 407516, -983356, 506908, 475464, -845461, 394188, 56041, -31952, -405073, 597109, 586932, -745682, 303451, -681935, -378147, -610297, 312005, 820103, -709128, 455258, 235709, -155837, -187125, -228228, -162054, -755189, 383453, -563202, -810811, -345183, 581900, -855973, -8765, -862153, -83325, 558885, 17972, 223118, 938531, -474756, 68174, 661968, -212497, 416739, -5556, -414037, 464018, 89909, -207138, 658826, 375636, -170853, 571977, 470580, -744856, 473827, -962361, 884810, 455728, -449288, -572911, 743775, -651, 919239, 896795, -725085, 374614, -992503, 214419, 8517, -331444, 308139, 220474, 814583, -535432, 447676, 669510, -95508, -220108, -513145, 732560, -387262, -412150, -47633, 708842, -764090, -689629, 338241, -186662, 443234, 710783, 731665, -313585, -379721, -444608, -140223, -208730, -599319, -753756, -931832, 149568, 119318, 764862, -861809, 854814, -76138, 101657, 372295, -951780, 906760, 712815, -12178, 482090, 862681, 792437, 336291, 486470, -688388, 367005, -992058, -901542, -592894, -115363, -626749, 411003, -289017, -408813, -783963, -543058, 561945, -247164, -486946, 386189, -774312, -952437, -415143, -97151, 151694, 280469, 636024, 150420, -920656, 466568, -891901, -391769, 981597, -271933, 589169, -83693, -877664, 803015, -516492, -240526, 839698, -426354, -119928, -165890, -913633, -495454, -564332, -355476, -475954, 633985, -764393, -784127, -333023, -912593, -17360, -228865, -612418, -381744, 578442, -746639, 209416, 619473, -880529, 418903, -889928, 499263, 78209, -346552, 216264, -806743, -111479, -326756, -832470, -432713, 360716, -847170, -840078, 677847, -399079, 447156, 55363, 208874, -293103, -339986, -849046, 567594, -45816, 986671, 840270, 418231, -97220, -752878, 435176, 758342, -544830, -902174, 518018, 430646, -744243, 55700, 212661, -465599, 317728, -197358, -683400, 518476, 46874, -254792, 644456, -389243, -701244, 260717, 816967, -871526, -667823, -440763, 532496, -965254, -258814, 467781, 691560, -147640, -330395, -42857, 482200, -302262, -568898, -584098, 891001, 822263, -207433, 834075, 772668, -988456, 253072, -505290, 282509, -218854, -324820, -432270, 234145, -867437, -553038, -452437, 638002, -35183, 626493, -917675, -598753, 547298, -847811, 198691, -620320, -272745, -265716, 702405, 105573, -647261, 291584, 430791, -454157, -588321, -534096, 204283, 129759, -311952, 304927, -491584, -765093, 298623, -830538, 476438, -962693, 849857, -634819, -944257, 568334, -99756, -803375, -62827, -454657, -632187, -340802, 521733, -30904, -45910, -851471, 668708, 10419, 753715, 339620, 740608, -42918, 411282, 766399, -296409, -258254, -63409, 892207, 99706, -202426, -283011, -859817, 745592, -731957, 345379, 260976, -23660, 78151, 667263, -44378, -832097, -519439, 774082, -571420, 371535, -501276, 194138, -559165, 629110, 896235, -939075, 219186, 562188, 377325, 92339, -919469, 296100, 700000, -43124, -441001, -528093, 134573, -220032, 612707, -115694, -794127, -439049, 192278, 416819, 171580, -764249, 20795, 930804, -4182, 313970, -168795, 977228, 839698, -804848, 557630, -975652, 733878, -559356, -462186, -901676, 147025, -233146, 724215, 867845, -481811, 466967, -30804, -360528, -173797, -263890, -208709, 532881, 910250, 993937, 433180, -552132, 927843, 195141, 460749, 863992, 796147, -937457, -161278, -451099, 826548, -450827, -989498, -481000, 367009, 671033, 639335, 936688, 449373, -423164, 907622, 912843, 2601, 195036, -782829, -85643, 758486, -105739, -379561, -825704, 707549, 85400, -865271, 228750, -682958, -625505, 201775, 357686, -254254, 849435, 132585, 939543, -269418, 501221, -133714, 398935, 286086, 616264, -203011, -812868, -740703, -472906, -945673, -138772, 186509, 902439, -279149, 438258, 14768, -665286, 412965, -846132, -25017, -497787, -262044, 860460, -123499, -776291, -123684, 728086, 685174, -263517, -630955, -23857, 452403, 676962, 247334, 909309, -50107, 190146, 862845, 398170, 586718, 476215, -93801, -226366, -956820, 599930, 179492, -448682, -756098, 463273, -718115, 217519, 443756, -64940, -55944, 253286, 984916, -534681, 466575, 533949, 280312, -494664, -330157, -754474, 194604, -77966, -604419, -992676, -276178, -236448, 825452, 392107, -636655, -291203, 587754, -11314, -137159, -821219, 116206, 315876, 141042, 412802, 844247, 269026, 318575, -493935, 937425, -201019, 685281, 129482, 352552, -860844, 123444, -104021, -133580, 452470, 697782, -33089, -876623, -403464, -10432, -413279, -767426, -572500, -59968, -271443, 767800, -506014, 761279, -418047, -260401, 363599, 873715, 337351, 423325, 875123, -527180, 107153, -259463, 703788, -996428, -372858, 539432, 457148, 265424, -771948, 564804, -858035, -888440, -577315, -536777, -211866, 539755, -876316, 728959, 476185, -640271, -716343, -48313, 699624, 811675, -321181, -891680, 211393, -826957, 412086, 173822, 25693, -229209, 618854, 607478, 225423, -587714, -604641, -616274, -638372, -192301, -183159, -918175, -128135, -55923, 722668, -677360, 248672, -58851, -203735, 561171, 329829, -742797, 16091, -180913, 762467, -520784, 512846, -350397, 761865, 496769, 916806, 251920, 643516, 47305, -735297, 321962, 732415, 751555, -512960, 141595, -471707, 57098, 941766, -268300, 73284, -772761, -124072, 450743, 94347, 398635, -32448, 92889, -372101, -393594, 479381, 732842, 835601, 591534, -685341, -200894, -249029, -815407, -970622, -871735, -800782, -635551, 313951, -437997, 480206, -566922, -455551, 278977, 251242, -695660, -799050, -295015, -116277, -526485, -397373, 159525, 432918, 357271, 818418, 889204, -974252, -921210, 322586, -325443, 976669, 982475, -589719, 260303, -391354, -984559, -399602, 749203, 231458, -832910, 952313, -358002, -823099, -138559, -259070, 290385, -665831, -316263, -737872, -769447, 688408, -49760, 292867, -493557, 10841, -634099, -144262, 487630, -959158, -910953, -431370, -648220, 789495, 275595, 331497, -918522, 182997, -58557, -209904, 189402, 700392, -534999, -515133, -500784, -950250, 294040, -592440, -790006, 501088, -934915, -325526, 145238, -20750, 265413, 231833, 308879, -198089, -873245, 971378, 995282, 974885, -855907, 87605, -987148, 577206, 239558, -491628, 138342, 676997, -740614, -931426, -55083, -434494, 755572, -897192, 272156, 132733, -778837, 691109, 208857, 314868, -752985, 418227, 984733, -863593, -994547, -318977, -129579, -874589, -151214, -676415, -933143, 898901, 610871, 664776, -985237, -166858, 62645, -697519, -22676, 912992, -51220, 811578, 2580, -948803, -26244, -647995, 919344, -624369, 662043, 786328, 276482, 494800, 673928, -38967, -546715, 912984, 244590, 703043, 469214, -972056, -532240, 954180, 7601, -959223, 751222, -470644, 978751, 271726, -609570, -505468, -602758, 807320, -950706, -75183, -695954, 808665, 804171, 105816, 910633, 676731, -105470, -197361, 644352, -682227, 480376, -358437, 410535, 614986, 459205, -636301, -980624, -967969, 803699, 836583, -916506, -190780, 91964, 67815, 593663, -528790, 729971, 342829, -873950, 326868, 947148, -101067, -831006, -712230, 19762, 397419, 344953, 712039, 363654, 725993, 649867, 381574, -641349, -992863, -291854, 400011, -631144, 215247, 312338, -34660, -858831, -827256, 239511, -214245, -81141, 670451, -854834, 96690, 219180, 916182, -689256, -116550, -965706, 440202, 430369, 850097, -913040, -520133, 664653, -852720, 952238, -25716, -973801, 710355, 54516, -426083, -393864, 817786, -102611, -302817, -807485, -717360, 600721, 449597, -146296, -336441, -247371, 533333, 832364, -894196, -437678, 273488, -467185, -769283, 76915, 750314, 18525, 69272, -961307, 292107, -504989, 705802, -506164, 988791, -435632, 797642, -355137, -664806, 104759, -218037, 73693, -510913, 349306, 628349, 137886, -234818, 288359, -203246, 928225, 208456, -591143, 796795, -843967, 190684, 135497, 434380, -399312, 995440, 756539, 727688, -394864, 842641, 619580, 613319, -581364, -681623, 886186, -898338, -458991, 287083, -662431, -884516, -846015, -86934, 760389, -498686, -630139, -104046, 97234, -490699, -980925, 891802, 890870, 422751, 184520, -764162, 301627, -624023, 400054, 911102, 30336, -421126, 928525, -181926, 980577, -707365, 433585, -938217, -873253, 321081, 909431, 698419, -676018, -929328, 232517, 123162, 226575, 757042, -347003, -329605, 328431, 22045, 36882, 708959, -366660, 977487, -317751, 562618, 252222, -502999, 945229, -482462, -239754, -414364, 814925, -686007, -911604, 390364, 117910, 578106, -651769, -849816, -911501, -8535, -565361, -851113, -633850, -694293, -541105, 371995, -150652, -424735, 554532, -600438, -763534, -238924, -946948, -246437, -250359, -272109, 603935, -927456, 772325, -518071, 115235, -225931, 431942, 801348, 94461, 546450, 7655, 973172, 664197, 796349, 583373, 93016, -718925, 722532, -92052, -901108, 127934, -42038, 163923, 406261, -889777, -69271, 34374, 437872, -396853, 156012, 643584, 230459, 740590, 497482, 896411, -51278, 482736, -8481, 83027, 898322, -654813, 483931, 496394, 886716, 978927, 393025, 445720, 303678, -461133, -203126, 131180, -282652, -51442, 933000, 676125, 844811, -382207, -60585, 845550, -515359, -769891, -142580, 343885, -95443, 479072, -682334, 177648, 101046, 110917, 523805, 117757, -132986, -549293, -215320, -758874, 692668, -163154, 937615, 428383, -13827, 679636, 816003, -143419, -883732, -50347, -371790, -59795, -995778, -757033, -681633, -391396, -717049, -649920, 472919, 455787, 965836, 862439, 422824, 658876, 337777, -238255, 218445, -464290, -833288, 15377, 601220, 354902, 534679, 427443, 399502, -24555, -12990, -690070, -768213, -803774, 978963, 833826, -512873, -510128, 451972, -33083, -428898, -810392, -738724, -324967, -931535, -888568, -75740, -65684, 733776, 659251, 21390, 917433, 108299, 652113, 610003, -742043, 255628, -471162, 116294, 229153, 556153, -801184, -375090, -347182, 721694, 84606, 266898, -549624, -480478, -74282, 443375, 258445, -682007, -863359, 738358, 506322, 54820, -745684, -365289, 115186, 817569, -289146, -530072, 295438, -545155, -481484, -659003, -952567, -4976, 294221, -253207, 410751, 570437, -246637, 615349, -106623, -637505, -266824, -537494, 397382, -975998, 938739, -46968, 533522, 571640, -541032, 999495, 333023, 23055, -375611, -7530, -624652, -826327, -633361, -431568, 608765, -245335, 303429, -160780, 347018, -71326, -894746, -603007, -282247, 131971, 202048, 37592, -250831, 700607, -142539, 623994, 971619, 784340, -309833, -613624, 714296, 271197, 945478, 957600, -627419, -284973, 828313, -232772, -636847, -882213, 807918, -410875, 51099, -652337, -127533, 401973, 267248, 833047, 917818, -862430, -993169, 620137, 764897, -434654, 396574, -361247, -99761, -321376, -857569, 701703, 547651, 403784, 781968, -763957, 752839, 540429, 183220, 669730, -260633, 770771, -773972, 67505, 584798, 798981, 102367, 776927, 214072, 16471, -369625, -923323, -293650, -111828, -84034, 422586, -987499, -620621, -100411, -902438, -108841, 533425, -838786, -764427, -435173, -488679, 434772, 581576, -2208, 507835, 165549, 373592, -395515, 194471, -58233, -464042, -779107, 347735, -14918, -347034, -405535, 201785, -619175, -988607, 198503, 284202, 549192, -749982, 342949, 624608, -108864, -650916, -324140, 807212, -217294, 285207, 364659, -669386, 653941, -835192, 495486, -631513, -580979, 605050, 502722, -41122, 236676, -215410, -198675, -516429, -257879, -829363, -162580, -946213, 648660, 517155, 110139, 666445, -2500, 131083, 561648, -370739, 744477, -212846, -899990, -532765, -876165, -233870, 655969, -871733, 739826, 905302, -110498, -48959, -281282, -519931, 887806, 727476, 250583, 112728, -283265, -613063, -891728, 474425, -721164, 801158, 782035, -687002, 883349, -602418, -513697, 91507, -789471, -129473, -778156, -751945, 437276, 976695, 737404, -114500, -368161, -740849, 427346, -25705, -768519, -446062, -297838, -775205, 20770, -641366, -745102, -741225, 611543, -838469, 50824, -382973, -677600, 461276, -150402, 386699, 453742, -891900, -302491, 844520, 534282, 401595, -705826, -222228, -434975, -78374, -221223, 721281, -892368, -869430, 942820, -324885, 865166, -31310, -552612, 769721, 961661, -134276, 632120, -129082, 65914, -700223, -149704, -39397, 361896, 527456, -523787, -436096, -382492, 422974, 306634, 699477, -243311, 343845, -98863, -940492, 513308, -272201, 907539, 143754, -571208, 525038, -544915, 721727, -727772, 514752, 788963, 608456, -546900, 93811, -187198, -798284, 191488, 937068, 383103, 402238, 244929, 692747, 218593, 648533, -61618, -31935, 41484, 758719, -522297, -251202, -340928, 128556, 305123, 406386, 29003, -577641, -546163, 274523, 981736, -163071, -438705, -152332, -91617, -7863, -364041, -245018, -679515, 848740, -647488, 678714, -26016, 705040, 527209, 829892, -649285, -107471, 103347, 651228, 979159, -782379, -239364, 739016, -382635, 944924, 691716, -678846, -1061, 259199, 765724, 63473, 664159, -4674, -300734, -660038, 384212, 555360, 788029, -671695, 985543, 15336, 126233, 751257, -720807, -920188, -681337, -595825, -817536, 569662, 108058, -90556, 594345, 580734, 175760, -967919, 601494, 715988, -543591, -876790, 878447, -921134, 349440, 331124, 430913, 188328, -435790, 387251, 360667, -621667, -556233, 51554, -847536, -71764, 870718, 824399, 281027, 995287, 788175, 873835, -747115, -255896, 419618, -385691, -594837, 67590, -75361, -49253, -324072, -431005, -251725, -413009, 897669, -367903, 321546, -639867, 802833, 634383, -851079, -274609, -666078, 171203, -666633, 569109, -673854, -176378, -89766, -402174, -298564, -83815, 566115, 313762, -375184, 584271, -272597, -654510, 738486, -688910, 798514, -219312, 362603, -359086, -152653, -762389, -364569, -661209, 966678, -800776, 810339, -4413, -201176, 755357, -174839, 67884, 555644, 152604, 629282, -722303, 949868, 668686, 923751, -611900, -625881, 846053, 724465, -633853, 354431, -644795, 966253, -701466, -250503, 554395, 758638, 665493, 26350, -268026, 812620, -691387, 169785, -52835, 749623, -746232, -157169, -676086, 45431, 785425, -265557, 305890, 303635, -84754, -242204, 538054, 705363, -32735, 699206, 286436, 157338, 600363, 366802, -304903, 920270, -601331, -440272, 540689, 303758, 381106, 722944, -440415, -144456, -43065, -52847, 199685, -260705, -863163, 834344, -406027, 423146, -674748, 59390, -410274, -606112, -163920, -427334, 714535, -816209, 464500, 736880, 60973, 709795, 156605, 396850, -304086, -520010, 810179, 120202, 436222, -923257, -226235, 681798, -960976, 927173, -748292, 66029, -379289, 304984, 714919, 899541, -196472, 495476, -229374, 174787, 960362, -414216, 255267, -1878, -247535, 138784, -723628, 112499, -826021, 409908, 199620, -336658, 673887, -869693, -8977, 452305, 127606, -777142, 623275, -176224, -303736, 657975, -444275, 956120, -203090, 544430, -814722, -48552, -369065, -642640, 510552, 633375, -727824, 40188, -806641, 852141, 610605, 361169, 707511, 976889, -946158, 509717, -581442, -738827, 719380, -91950, 25508, -997795, -257967, -928678, -919720, -757708, 402866, 895547, -731778, -584667, -90509, 181422, 912400, -988735, 269489, -532415, 65532, -334004, -913574, -177376, 516339, -222865, 560976, 889687, -44860, -143942, 757421, -352999, 105259, -427718, 844397, 806351, -760118, -194120, 661392, -780906, -127499, 178842, -719027, -661595, 247547, -857327, 215686, 54379, -513330, 953494, -386629, 600163, 773320, 48239, -486965, 669811, 928180, 934894, 269204, 313251, -863615, -276393, 507868, -421281, -392560, -855929, -435386, -814335, -740881, 171705, -677158, -741621, 111847, -89944, -26988, 213242, 80195, 703875, 474929, 521680, 88832, -551913, 231108, -301909, 530712, 594952, -725805, -35443, 916940, 932339, -760212, 847290, 841932, -968223, -339758, 574777, -37822, -571689, 901599, 736436, 277207, -257373, 451171, 574059, -828612, 795453, 114596, 181699, 982355, -302827, -94646, 975883, 62918, 684671, -295514, -548717, -713078, 695036, -135630, -81321, -693702, -681163, -69118, -933395, 866018, 329971, -814713, 471146, -374478, 84286, -204217, 955778, -968876, -793713, 466687, -809399, 300957, -852936, -487629, 325077, -845499, 731640, 7476, -457199, -411767, -511981, -9310, -647897, -104392, -205822, -710699, -497912, 313397, 684320, -690599, -150686, -266507, -551007, 940746, -292784, 915301, 774885, 866121, 6837, -180962, -450035, -860620, -107204, -756031, -915133, -136246, 877214, 819166, -554067, 791651, -870282, 673891, 742901, 536764, -312294, 296582, 190392, 510501, 444589, -570312, -636961, -537393, 3015, -476597, 579253, 9206, 596124, -576550, -545125, 331504, 665899, -613689, 755590, -964154, 450126, 617206, 385395, 771675, 756592, 582803, 851483, 838837, 682979, 455596, 943198, 974773, -416107, 97133, 401778, -494882, -765116, -816638, -150577, 271964, -415958, 565909, -752942, 475433, -590333, 505216, 849242, -31819, 691600, 657279, -74600, 581665, 358993, -627626, 919584, 713410, -913388, -588526, -968117, 951729, -98152, 729566, 630364, 552241, 229910, 969268, 447267, 851710, 272689, 670877, -820166, 25604, -8463, -754681, -742916, -560122, -382013, 39545, 824920, -487000, 151909, 568488, 996863, -263769, 945439, 315032, 483058, -714285, 512410, 986676, 780521, -80383, -651873, -55562, -285054, 850794, 440298, 103766, -9605, -520349, -782094, 404883, -767119, 221805, -910474, 723966, 241196, -881532, -987132, 386484, 150371, 230218, -139566, -818610, -706722, -868855, 292265, -801229, 983750, 995567, 845264, -297914, -612947, -803554, 666735, 138009, -288203, 930158, 905633, 345182, 952328, -535538, -431463, -800317, 998783, 686118, -557854, -206256, -140948, -104388, -126605, 631415, -492725, 440513, -775590, 813422, 901864, -637184, -935223, -137065, 309090, 683990, 917207, -113381, 47175, -628030, -634395, 538681, -694795, -209070, 221612, 972236, 791342, 685639, -289046, -879428, -801453, -186096, -770856, 101009, 752861, -9404, -505015, -572209, -449519, -448423, 394476, 245953, 903462, -947960, -7358, -111005, -478068, 433929, 596188, 38461, -670285, 362312, -745529, -854578, 838030, 263856, -904349, -106128, -846839, 326047, 876731, -142029, -289386, 820468, 778450, 425815, -758600, -135584, -769010, 475882, 622627, 842227, -769230, -80818, -853282, 306772, 113104, -450280, 108499, 174647, 595215, -630475, -396136, -39911, -91143, -11969, 749726, -780048, 957627, -988598, -245322, 249313, -474286, -324849, 489662, 801250, 729819, 502920, 326880, -293250, 639106, 135295, 669401, -145661, -65090, 496916, -984259, -966851, -562161, 665045, 792984, -692006, -128206, -228188, 616461, -181265, -860836, -645256, -556402, 463247, 905119, 708041, 756834, 830866, 901089, -815756, -135410, -757467, -623970, -922608, 45564, -15730, 596773, -240119, 890390, -658370, -128283, -766800, 298683, -764940, -563238, 875988, -480144, 780472, -794552, -356807, -711019, 208284, -42251, 82737, 731592, 651068, 134790, -315129, -517760, 800511, -992801, 676976, -414477, -892812, 453175, 244089, 105291, 613933, -579103, 60015, 990038, -524924, -930220, 783178, 883756, 704985, 859759, 550783, 99468, -99360, 454460, 977104, 958809, -974506, -400861, 845274, 723462, -15232, -731277, -726620, -582416, 846713, 944447, 15622, 721573, -107049, -764149, -284806, -379443, 46607, -819180, -763770, 102228, 911005, 228212, 584079, -115754, -599340, 265474, 968179, -757005, 277616, 943985, -901814, -928748, 905336, 140921, 127624, -74022, -412881, -345704, -641390, 228831, 355874, 565010, 566856, 903696, -203718, -185365, 979757, 555427, -952246, -364841, -964791, -404666, 188984, -912622, -779805, 322198, 347826, 603186, -691718, 268473, 253078, -686683, 857086, 273414, 922746, 366039, -417113, 455311, -153347, -716773, -792912, -893831, -744568, 274921, 533576, 895372, 52696, -269428, 283321, 922949, -970492, -462729, 161280, -610783, 272754, -79115, -191753, -192069, -372374, -736586, 201828, 427036, -129848, 223497, -824675, -751950, 145768, -973367, -523717, -626545, -745840, 893637, -103674, -206986, 205311, 540133, 71074, 947449, 645768, 274981, 517010, 839650, 251270, 690997, -107928, -351084, 266507, -268664, 938747, -143492, -710103, -88821, 164189, -811140, 789123, -965496, -375986, 276452, 300532, -197870, -528078, 797820, 98950, 763877, 451826, 66591, 371443, -711112, -363724, -115077, -666113, 163267, 73752, -153662, 206658, 457799, -638367, 205889, -548478, 658504, 12864, -731498, -170351, 970814, -729146, 19832, 218742, -10411, 117819, -728665, 328854, -702086, 550129, -198195, 754298, -620242, -860031, -800662, 124954, -154217, -157861, 87499, 864831, 941058, -143950, 144305, 749217, -675498, 859978, -126036, -502417, 154351, -142152, 614758, -303795, -581492, 228710, 430676, 509600, -751351, -629110, -276808, -180148, -715091, -460994, 733513, -743409, -828590, -941722, -634944, -166118, 297750, 499733, -460796, -992780, 7488, 240168, 969850, -161030, 269134, 468756, -187029, 268686, 256647, -759410, 871397, 520730, 559720, -440341, -997778, -87444, 552463, 473043, 212059, -534038, -842281, -896434, -397642, 251299, 828163, 742180, 65436, -237220, -331956, -665072, -285426, 470727, -316707, 339347, -400694, -959153, -498905, -183164, -801878, -960865, -331719, -176406, 154616, 643932, -830285, 629811, -506667, -364342, -807486, -901716, 990831, -715790, -182205, 219604, 72328, 343658, -315738, 411919, -28815, 208937, -138979, 905889, -702425, 733883, 239379, 835032, 809713, 511212, 172135, 191206, 953400, -469170, 511813, 909831, -197811, 711835, 588997, -449838, 263871, 460221, 372668, 39255, 383167, -541843, -170197, 633034, -930444, 710525, 849573, 491541, -597141, 331471, 213282, 960469, -610056, 570559, -950265, 548810, -467810, 762303, 989982, -610905, -539368, -420615, 534188, -587455, 731562, 930670, 60730, 284822, 91555, -714897, 969423, -666685, 186762, 585191, 253237, 662451, 51571, 348782, 418181, -200690, -993669, 851199, 74868, 538030, 360028, 332757, 964294, -585355, -464816, 924304, 939057, -602458, -416401, -837704, -42515, 862535, 67456, -816565, 78611, -141829, -932254, 276097, -887333, -616916, 516770, -613740, 235457, 319309, -348771, 825110, -884023, -483101, -247085, -933844, 511688, -378373, -32339, -305852, 201898, 797169, -624624, 981449, 776407, 263580, 637638, 451398, 391584, 226104, 295513, 106019, -530298, 638577, 155659, 684902, -834962, -822776, -878527, -106173, -537189, -836338, -105814, 38825, -292492, -278336, 412843, 557568, -204008, -743613, -325133, 452536, -798566, -554743, -593390, 516369, -214521, -304561, 833528, 997313, -657847, -642420, 352719, 160536, 674775, 409448, 247315, -312650, 82793, 634289, 265795, -154932, -290554, 66606, -75450, 978714, -791707, 817721, -752646, 116128, -696130, 382822, 496915, -463845, 630561, 865565, 626377, -750258, -219451, 376743, 37542, 337330, 304816, -524396, -258146, -628593, -4083, 785636, -591595, -312536, -419295, 417004, 360028, 685779, -12815, -362950, 529232, -903553, 989636, 477760, -198342, -62555, 585421, -994179, -324821, -62278, -993169, -741905, 206688, 910649, -741501, -361398, -422060, 731416, -352781, 814505, 953452, 16359, 151805, 444481, -833755, -269191, -62350, -548662, -585683, -60659, -26400, -802641, 796761, 349382, -430098, -340958, 626086, -369006, -292291, 150616, -801135, 783726, 205027, -772589, -75961, -252254, 27891, 505065, 244467, 214737, -881823, -516231, -786931, -320988, -116248, 454143, 545726, 128801, -902670, 528127, -702661, 675975, -519556, -639336, 636571, -239166, 457254, -769383, 623731, -205232, 361675, 500633, 744229, 151951, -850597, 545853, 603073, 685408, 396388, -834291, -389615, -76208, -861281, -124088, 865241, -169115, -358923, 600659, -510590, 509260, 317458, -311535, 284282, -641793, 602882, 619506, -105010, -716863, -760455, 987991, 10920, -494567, 851157, 289991, 534506, -853826, 864722, 586975, 577674, 471255, -352673, -111582, -473909, -635271, -377484, -167502, 218457, -581895, 205646, -543179, 549112, -529707, -664834, 329324, 262111, 48640, 741088, -848944, -523453, -120943, 880092, 1303, -835309, -90379, -386814, 807967, -269581, 502292, -474830, 373126, 696644, -460379, -591212, 989240, 425916, -61709, 240199, 881291, -398880, 720005, -34352, -292016, 449657, -100765, 796880, 235746, -805637, -967679, 726984, -759264, -577113, 518494, -288809, 110459, -156612, -680508, -583221, 785893, -979614, -426420, -523550, 967900, 752736, -200435, -755603, 180672, 199514, -263291, 949260, 250884, -908280, 623541, -67798, 921570, -20283, -115241, -526269, -922526, 418659, -244157, 312361, 670703, 450784, -141069, 829037, 74671, 925002, -708934, 527808, -888159, 826727, 956547, -122238, -407205, 377925, 587762, 763848, 480523, 438590, 71216, -723311, -689304, 172974, 636548, -955134, 589258, 993459, 288147, 751802, 496996, -850173, 136468, -29096, 998551, 122299, -131878, -538832, 271828, 62227, -223908, -396865, 240850, -545077, 212733, -179926, -55001, 83926, 228748, 648819, 29110, 272965, 981619, 96784, -493357, 799244, -238544, 804457, -392920, 929278, 261682, -138248, -572562, 402815, -180825, 449509, -374105, -929352, -103283, 684275, 159054, 868027, -6560, 27929, 74578, 164791, -724956, 245310, -520843, -680660, -140026, 942835, -903105, 118089, -378743, -840815, -952359, 121374, 873392, -176873, 264230, -777669, -124977, 491667, -150426, -109567, -441859, 458715, 607685, -923399, -930205, 138830, 38549, -24775, 577019, -780280, -118836, -215312, -679076, 299935, -255469, 605193, 330643, -149526, 535302, 671033, -870340, 562108, 775408, 643444, 356012, 693674, -647803, 665998, 971418, -578181, 704394, 623840, -143739, -223825, -18527, 207852, -255322, -414073, 580227, -244918, 828635, -930504, -238216, -910228, -542018, 17802, -630629, 722241, 740371, -188588, -110523, 482933, 475904, 826433, -853490, 271402, -198875, -826391, -175235, -858256, -328942, -422322, -794141, -346169, 444999, -222194, -729495, -384121, -529872, 642918, -503231, -930540, 33730, -212298, 630407, -200433, -565774, -430022, 729312, 926188, 91653, 331973, 140023, -949975, -7466, -549763, -95142, 102931, 89317, -73339, -885769, 556948, -221749, -352976, 720107, -820291, 723512, 258795, 762230, -92625, 772519, 804354, 47971, -129390, 360001, 624743, -613508, -163968, -924771, -925653, -949532, 961462, 301120, -239464, -783381, 674837, 18665, -985609, 788442, -903234, -500937, 441616, -779126, -214310, 613312, 11725, 379554, -438444, -432046, 566005, 981339, 45727, -642742, -160898, 658449, 598801, -401455, -378523, -905572, -334157, 843279, 111535, -257292, 910245, -992214, -553243, -605321, -748060, 397637, 973088, -447555, 773901, -776400, 637258, -882269, -211465, -79886, 785173, -272802, -802236, 84635, 970403, -18872, -369488, 197958, 290824, -449657, -201273, 848071, 324651, 389919, 217413, 792202, -913604, 501943, 718748, -613149, -493951, -936125, 937464, -817461, -179580, 345205, 305232, -37327, -457873, 621922, 162167, -582741, 805231, -99695, 378236, -521810, -534113, -842877, -99043, -814703, -927245, -53155, -762384, 77938, 406326, -846045, -453960, 396651, 257974, -752715, 198141, -976914, -48380, 136322, -156929, 364388, 275301, -440882, 655893, -882786, -897157, -159411, 347394, 198252, 967548, -883427, -909076, -603077, -316788, 156075, 424836, -728806, -796271, 236627, 448456, 408467, -857652, -52449, 376007, -992706, -903512, 570019, 924704, -809432, -189854, 967462, 201449, -868827, 228732, -426040, -166141, 300337, 874159, -291100, 776351, -655043, 503765, 974512, 687399, -92398, 98279, 18326, 349016, 275385, 848887, 694902, 159805, 174299, 259090, -81782, 809082, 875026, 571, -674352, 34633, -618719, -5652, -469476, 221601, 494693, -84544, 91580, -168607, -889271, -300807, 292083, 340813, -722117, -263106, 788101, 412832, -850953, 502970, -114650, -197030, 403924, 224050, -212404, 631504, -744835, -209492, -153943, 325734, -806699, 457160, 469038, -679741, 79356, 297186, -315943, -956847, 702644, 175225, 293367, -529866, -218986, -956209, -55553, 489531, -578808, 74481, 694184, -811265, -408102, 297276, -514880, -293412, 756318, 137401, -33832, -376945, -475048, -668783, -29111, -294077, -187990, 372668, 731851, 427732, -315472, -779580, 926578, -127406, -70327, -718892, -488445, 199684, -673114, -817524, 92822, 287932, -513523, -356549, -40230, 213415, -559087, -633059, -839723, 775215, -258676, -659451, -725346, -24774, 605058, -866138, 929889, -391340, -497146, -218913, -835867, -892683, 906570, -237194, -344393, -926123, 400952, -517560, 733991, 919906, 708814, -79339, 879905, 299177, 252951, -753288, -296016, 705450, -71204, 940242, 674010, -136058, 50591, -729129, -735047, 131454, 683268, 957994, -455395, 838978, -197231, -444225, -995647, -293288, 103322, 610688, -359217, 52627, -261397, 497683, 99499, 581655, -852777, 620715, 248730, 939155, -557169, -580326, 511832, -546106, -451636, -41159, 942815, -999823, -87099, 517713, -632585, 141841, 498281, 723391, -283020, 872678, -103658, -34302, 548361, 689626, 375763, 42384, 183184, -462309, -234207, 340197, -25520, -280019, 293109, -775664, 122100, -16279, 457554, -439990, 665318, -985244, -764720, -888907, -156163, 977435, -990830, -71109, 968422, 912086, -166588, 551084, -444620, -364650, 869110, 106730, -251833, 119228, 19910, 983133, 502899, 264169, -243600, 102853, -980108, 96829, -519861, 577864, 36205, 688587, -406998, -136836, 738127, -182927, -251460, -305510, -869156, -686098, -481284, 257167, 739478, 358802, -920510, 904977, -260671, -55799, -392899, 30350, 978221, -461839, -50925, -669513, -994607, 240991, 377758, -408950, 370140, -736866, 226455, 404942, -563994, 60158, -226961, -770433, -915407, 468200, 790808, 334789, -174040, 80588, -967426, 778107, -165770, 556362, -325631, 537706, 106848, 387984, 97318, -315734, -959386, -970458, 404292, 885431, -710137, -808511, 477377, -291666, -112227, -5890, -994066, 348709, -987333, -439423, 888589, -696907, 539247, -458799, -272470, 519307, 411552, -595445, 203348, 990863, -642868, 329002, -682701, 92275, 463922, -569354, -857182, -906444, -173389, -844005, -664821, -568287, 617795, 87936, 449352, 446528, -792543, -431824, -405941, -797910, 894239, 18351, -779001, -692426, 349125, -57256, 233150, -750781, 179457, 740442, 599442, 879923, -190634, 183602, -12956, -658099, 289088, -64436, -987367, -74037, 113599, 159194, -520176, 223963, 692137, 479194, 395483, -277184, -365021, -857613, 385355, 656238, 548375, -698632, 269225, -805476, -28467, 242565, 964619, -631758, 892752, -950293, -232851, -953582, -694580, -91405, -578961, -852493, -348355, 884960, 598067, -341627, 427640, -725751, -391508, -64259, -794832, -442989, 658187, -419015, -217338, -238736, -679348, 197055, -750227, 443662, -752323, -417597, -762920, 757481, 351119, 864799, 699454, 292399, 739838, 945789, -359391, -79021, -505657, 532386, -37686, -10477, 917104, -911827, -141174, -783280, -743913, 74436, 682547, -545001, -865915, -108637, 566187, 618505, -441226, -696779, 971259, -718690, -125479, 139302, -225899, 108543, 374432, 459502, 737693, -578045, -214077, -766445, 402640, -820347, -384967, -875592, -422412, 460943, -554400, 87138, -227427, 379684, -813795, -937969, 635515, 830702, -686355, 613759, -288484, -274744, 201355, 283726, 45273, 732601, -710104, 793079, -737500, -794044, -355626, -919088, 988703, -453235, 19490, -896673, 791353, 788474, 310031, -124749, 928340, 754067, 655281, -642448, 881613, -796539, -462683, 359405, -771920, -235073, -670709, 983272, 805453, -37729, 986822, 761808, -407870, -281904, -752869, 326435, -459781, 827722, 868562, -587382, 838960, -675805, -35732, 238046, 649780, -54437, 749730, 651591, -8059, 516456, -468231, 316338, -193752, -508123, -135062, 574915, 433074, -978554, 659871, -992671, 863135, -13368, 44221, 213502, -181410, -767672, 899840, 255748, 21370, 497927, 319056, 232170, -987920, 234280, -880775, 854276, 129486, -17421, 404998, 583808, 380201, 690102, -469776, -612102, 394556, -548126, 930435, 67515, -581180, -356338, -993877, -135705, -834820, 285843, -466593, 167022, 177765, -351527, -978060, 795950, 722263, 79783, -935071, 538203, -275596, 976809, -172409, -631057, -197276, -703674, -932684, 989534, -219065, 930159, 475008, 63675, 338783, -943098, -82758, 442459, 802801, 132639, 692734, -324835, -830998, -474177, 487586, -481278, 113558, -102771, 999473, -609139, 769841, -68116, -287441, 126082, 168034, -836924, 329140, 849280, -344349, 83393, -309818, 926931, -909966, 797992, 378935, -957753, -537048, 668638, 782716, 927829, -405362, 321649, 371817, 203300, -440185, 328525, 82156, -240626, -56525, 442976, 249155, -157648, 661886, 508963, -632838, -461530, -687762, -842696, 165, 797605, 299481, -212543, 145381, -667202, -644936, 470741, -474544, 346089, -588201, -937855, 826668, 457968, -243029, 109839, 63111, -108611, -153925, -200614, -688704, -391516, 910646, 675890, -299718, -929569, -882686, -625221, 953507, -266819, -395413, 163947, -339639, 314976, 609465, -941676, -342046, -753752, -532781, 35588, 341866, 852686, 127914, 699263, -56011, -686743, -110448, -231109, 323420, 964127, -708439, 131583, 538412, 979296, -115887, 617063, -942316, -854984, -802576, 75152, -949744, 726075, 923877, 941651, -656938, 944378, -291252, 95781, -385577, 992019, 938688, 429488, 950214, 676970, -397676, -12619, 889217, 738662, 878489, -493672, -561498, -887666, 329771, -41548, 221762, 919158, 763641, -214379, 111712, -149394, 585275, -752758, -629008, -589798, -39543, -923342, -890086, 46831, -87390, 383102, -363221, -960585, 458691, 316446, 421213, -468905, 642499, -848472, -550880, -36458, -645446, -121973, -679466, 216251, -953805, 999543, 131353, -416930, -111288, -925664, -759750, 130702, 856942, 671428, 289370, -799811, 560014, -467230, -8957, -374531, -725363, -212622, -442951, -743431, 493658, 26970, 318321, 422823, 921406, -200434, -554821, 489109, -288295, -339845, 189141, 914858, -712342, -611954, 262388, 707975, -893102, 6629, 706202, -339924, 462240, -977184, 718442, 833429, 733046, -965946, -899391, -45894, 711999, 42514, 986599, 589214, 423830, -25327, -229718, -40640, -539255, -80405, 85282, 287258, -757813, 99877, -587806, -976086, -957550, 237151, -604487, -246176, 736943, -472396, 881007, -948992, -144241, -604686, 229181, -165157, 275539, 911977, -580564, -991687, -483881, -875893, 681162, 141141, -453757, -13425, -443398, 287866, 579546, -530183, -252011, 450758, 724416, -211836, 452646, 138079, 330203, -68251, 977658, 276199, -617931, 559464, 21188, 862559, -429209, 952950, 883675, 837229, 380730, -947822, -300616, -646199, 127062, -381208, 183555, 607335, 252444, -598426, -326271, -530843, -356189, 912942, -42271, -967162, 471527, -291588, -190205, -278553, 516504, -863533, -995928, 893341, 848545, 607550, 397084, 525046, 934603, -600118, 704189, -643905, -227159, 251895, -660425, 642670, -782294, -976693, 843243, -215538, 581594, 542626, -323963, 89867, 254319, -833178, 371560, 46588, 744136, -739749, 382900, -224370, 636793, 296555, -220512, 951814, -170245, -755961, 443867, 52476, 413725, -85942, -139747, 944853, -742928, 857007, -288422, -788707, 518566, 35008, -598880, -728274, -649512, -738381, -938850, -112416, -804950, -18480, -833554, -769429, 765107, -991235, 152735, 514835, 994942, 132532, -757026, 437943, 593727, 77829, -276289, 175403, 29555, -744182, -372325, 77939, -386820, -819317, -202951, -361368, -612452, -515789, 889158, 764641, -26455, 790019, 2331, -979417, 192311, -267546, 861543, -175737, 653859, 249937, -561074, -93118, 431654, -986390, 256035, 327142, 275203, -293366, -449671, -131240, 998348, 173512, -184485, -930873, -173851, -197981, -111743, 82227, -369131, -839273, 481320, -534395, -762616, -31554, -948227, 193945, 673936, -87241, -375352, -563702, 793535, 428613, -604166, -276575, -733898, 576017, 415209, -920476, -727744, 804847, -391540, -399790, 148686, -422553, 704704, 408670, -926892, 205261, -995338, -339089, -90928, 310185, -762627, 218977, 681104, 896826, -360098, 759632, -446240, -8037, -303017, -631827, -544032, 789509, 349207, 734154, -29654, 217520, -973061, -710455, -857583, -441463, 896183, -805844, -513927, 229513, 313553, 780983, -422007, -934836, -247494, 415361, 875236, 431834, -960692, 342428, -658394, -62239, 771584, 266461, -82415, -285995, -84291, 457021, -10816, -897749, -56858, 64653, -660621, 120111, 902020, 61953, 652407, 934318, -149567, 914699, 147761, 682038, -64789, -781205, 555125, -329056, -565052, -968567, -368174, -785151, 395521, 408805, -781000, -77518, -635726, 71899, -255934, -576705, 494649, 347442, 339449, 780772, 185424, 710034, 281687, 714900, 863512, 461347, -647161, 169163, -55721, -317439, 879264, 317714, 375744, 775299, 55171, -939752, 931064, 240421, 868012, -567147, -928778, -730207, -644192, -636016, -986427, 206922, 384654, -93436, 595925, 639818, -745351, -851449, -965223, 343300, -418905, -378183, 610875, -323431, -53978, -984130, 803475, 177335, 676517, -616265, 796715, -564464, 820773, 753509, 950428, -741754, 494377, -115459, 819603, -728748, 416508, -457874, -782132, -903329, -910224, -87278, -187035, 135035, 483382, 576677, -423002, 801886, 111680, 585124, -553095, 700619, 693499, 725029, -129329, 323739, -508916, -611722, 372500, 421517, -538128, 621689, 653826, 392460, 125308, 964717, 217530, 462133, 682107, -129240, 7214, -938426, 820534, 810452, 697447, 858136, 662504, 622722, 575894, 703248, -842504, 882062, -25407, 105832, 90881, 103514, 706663, 528952, -313561, -867119, -356784, 821286, 25960, -655324, -551754, 240152, -989056, -845541, 676663, 203193, 520657, -20537, 208884, -563101, -142798, 62078, 824048, -594780, -803154, 534809, -861133, -878036, -674139, 22214, 467868, -282804, -429041, 51888, -230096, 479067, -72031, -636606, 584214, 769322, -485168, 397693, 367102, 859154, 909645, 624592, -840549, -174050, 570671, 120774, 453778, 640547, -267204, 680158, 353700, -664114, 223900, 500537, 476539, 472840, 705743, 932695, -532520, 110036, -466179, -728707, 217847, -225286, 769476, -312634, 695078, -333943, -998712, -466730, 133906, -408126, 327719, 684090, 400864, 517914, -664832, -272117, -783094, 591701, -902159, -925505, -796502, 821503, 317635, 142963, 697794, -814340, -207760, -992299, -621791, 883202, 163171, -795459, -883546, -155653, 324779, 45691, -830983, -336992, -985741, -934273, 611631, -179239, -487439, -626322, 549284, 666495, -189380, 1929, 544706, -167197, 755006, -211803, 541029, -895622, -446299, 399246, 538633, 45854, 136860, 307385, -47014, 632129, 474358, 994292, -155616, -105441, -579896, 7704, -243443, 826978, -56482, -624374, 507144, 163571, -822560, 456280, -52725, -549730, -75615, -406316, 279862, -581779, -521770, -868155, -544725, -318458, -15778, -34345, -928501, -213450, -858080, 402827, 935267, -949937, -750775, -564158, -414529, -792923, 101593, 117122, 93840, -372915, -59831, -26171, 190868, -354685, -593287, -735736, -184808, 910670, -61370, 305817, 358477, -806359, 998649, -226311, -438467, 161168, 36830, -777102, -189844, 801289, 470072, 234929, 218810, 73606, -58405, -437147, 943526, -265630, 471105, 495595, 654372, -79297, 559674, 692286, -256931, -630225, -457385, -824346, -583116, -711117, -68049, 394887, 842978, 905836, -80190, 950133, -471102, -213496, -534700, -661172, 366770, -322574, -71489, -936546, -881037, -452199, 802350, -952606, 945370, -274266, -650029, -299314, -625017, 669746, -17791, -868108, 346093, -276406, 680245, -218410, 647239, 376594, -407271, 720889, -546416, 687137, -910957, -637957, 925803, 123638, 189952, 98233, -42396, -825171, -136039, 805651, -494424, 811083, 922303, 331175, -946517, 994741, -707464, 651188, 740292, -401254, -762238, 322826, -124876, -789337, -500685, 878345, -84838, -879023, -992211, -150710, -342245, 430342, 732932, 964894, -387974, -615085, 210920, 374573, -851122, 879101, -934418, -382698, 392707, 26693, -152230, 552994, 551064, 212787, -422039, -517614, -623595, 789882, 672558, 823322, -868754, -727291, 442920, -366169, 688933, -275261, -945297, 641186, -242862, -133848, 977269, -304741, -154183, 452780, -506423, 723028, -576638, 823703, 407560, -32255, -703660, 182131, 410640, -703645, -554253, 271371, -678371, -904727, 717102, -797147, -393947, 201701, -151443, 521004, -840094, -679194, -291421, 117994, 938726, 622500, -411019, -914522, 195072, 1453, 582534, 71859, 125101, -674273, 240467, 203025, -755339, 549772, -322194, -887247, -445785, -649242, -375936, -613292, 20798, 341749, -264794, -393993, -708797, 117330, -445262, -556283, 719034, 165069, -206549, -419802, -448192, -267857, 843502, 455535, -903965, 761938, -763893, 990370, 337733, 365445, 635403, -968186, -358363, -395790, 692841, -903401, -346110, -143380, 601696, 246375, 587786, 915346, -387342, 521626, -995554, -355315, 672173, -310714, -327518, -16253, 381593, 338350, 587237, -733053, 776500, 784568, -563016, -124653, 292127, 418190, -698473, 955675, -52872, 381330, -475130, -406256, 788790, -130214, 407147, -965018, -569908, -907149, 959324, 322441, 807523, -766998, -306655, -142192, 690746, -357124, -146440, 687835, 182459, 726784, -402570, 115179, 905506, -45594, 576334, -30612, -285139, 73925, 303777, 787777, 349140, -698486, 355287, 19280, -393232, 35339, 453576, 769363, -376915, -493425, 466559, 121092, 392424, 592983, 26869, 378235, -798037, 679566, -584229, -989194, 918868, 216661, -139425, -925440, 839309, -799950, -393032, 263256, 791562, 401969, -81383, 483003, -623949, 309956, -745713, 551239, 27385, 520721, 735536, 891044, -695239, 917644, -28144, -800506, -603074, -792635, 41402, -341066, -416194, 108244, -723250, -357096, 118442, 783604, -86381, -950268, 580010, 97094, -474614, -421212, 341178, -727322, -335181, 802056, -921056, 100018, 477499, 808130, -95122, 736122, 927309, -10341, 681600, 402924, 409771, -132664, -998293, 604192, -877733, 22528, -983228, 78916, -135972, 896451, 754762, -594340, -653268, 311680, -97497, -786772, 476515, 626085, 921330, 555771, 224761, -140301, -61824, 256729, -608498, 148334, 83576, 74112, 267640, 442902, 623890, 458062, 441837, -137572, 56660, 22637, 376056, 914742, 809961, -487759, 263044, 770635, 398726, 138742, -503334, 42753, 83263, 977357, -226723, 543875, -135006, 54659, 872811, -582578, 216212, -453489, 267515, -37115, 565652, 774449, -730185, 732725, -857931, 313734, -391194, 489023, 150779, 675668, 482833, 670874, -666724, -561299, 164414, 773134, 725694, 785307, -854752, 732698, -237667, -259478, -30085, 328073, 890967, 653575, -785535, -962134, -2859, -969076, 762913, -353848, 906203, -462510, -204543, 614960, -448718, -94308, -887446, 624153, 362175, -671025, -179011, -942310, -470990, 10061, -475144, -961032, 802017, -296241, -643830, -290345, 680444, 311998, 546648, -978738, -571819, 759870, 544166, 466257, -428680, 463269, 209977, -349662, 478238, 832858, 771619, -820059, 165773, -53610, 717586, -47067, -67810, -9440, -189174, 453321, 120248, 473471, 422122, -559187, -47161, 833772, -120477, 377620, -351550, 332392, 654165, 900588, 197369, -877374, 810050, -810702, -711066, 98197, -943753, 578506, -64513, 542688, 132805, -602416, 236165, -444423, 32292, 417562, -379281, 565193, -399480, -489786, 485191, -14231, 821028, 352962, 500287, -199573, -246440, 480881, 932407, -403567, 456065, 246416, 79957, -12273, -542219, -387563, -237558, -838142, 782321, 919727, 165606, 373500, 296544, -88836, 661410, 280041, 614863, 51723, 412376, -382944, -905235, -105304, -857231, 297890, 659433, -362640, -302857, -866804, 357606, -618614, 568219, 548694, 69170, -859772, 595401, -579997, -412525, 353059, -37827, 241124, 933671, -797738, 53852, -698738, 854480, -46425, 614754, -513138, -889838, 819736, -603291, -906558, -5051, 320042, 54268, -748720, 22324, -348119, -179992, 651402, 118997, -734452, 888535, 549134, 883658, -898052, -467531, -620948, -812381, 870984, 122318, -273339, -659800, -677889, -386639, -880888, -378400, -384200, -846894, 331851, 88416, -698941, 125453, -106166, -137102, 582369, 467412, 393717, -872447, -581264, -277464, -974986, -578036, 430200, -240707, 885437, 940868, 49723, 882395, -563906, -245567, 490696, 716855, -14020, -245195, 620076, -950744, -447627, 187181, 586411, -636306, 190961, -62042, -284648, 911235, -880276, 177134, -548517, 871904, -780614, 60646, 480607, 445784, -294565, -945635, -520637, 348121, -623031, -310433, -393618, 178588, 999977, 107052, 588666, -115444, -748972, -133387, -19090, 941617, 744238, -242119, 675604, 23772, -867558, -421059, -174996, 607551, 52932, 515268, 724416, 941586, 72101, 770150, 88644, -424785, -977574, -19087, -501287, -285099, 838062, 532277, -872144, -488938, 571794, 926135, -789991, 41753, 805449, -541281, -634096, 284629, -682892, 731020, -273675, -749083, -73921, 235339, -561857, -77173, -344961, -750809, 7263, -304651, -393011, 108044, -217923, -370737, 134705, -693312, -981585, 141561, -900280, -119862, 814324, -909231, 183049, 442121, -364064, -620622, 352556, 415847, 711698, -259930, -759735, 658531, 263289, -346240, 564804, -627354, 429262, 825031, 873647, -186923, 872658, 153673, -513069, -134286, -591092, -895655, -791097, 60680, 810738, 966089, -312629, 757589, 308904, -594549, -616506, -566961, 773285, -52421, -38627, 802020, 359515, 771441, -908205, 200196, 660943, -798231, -331737, 465243, -347887, -991081, -513077, 211918, -625852, -862522, 892350, -16920, 90528, 816558, -587130, -539370, 178813, -839767, -968899, -279278, 193105, 680965, -898040, 61440, -322861, -838880, -823503, 501951, -162477, 667023, 303040, 156209, 452849, -551873, 394393, -343378, -273894, 392439, -443218, -545312, -533699, 770181, -589112, 400148, 638530, 694640, -473707, -277760, -473492, -175430, -894906, -959487, -492576, 788003, -69254, 491740, -436105, -631304, 832102, -591871, 621741, 644581, 599861, -645791, -638777, 491516, -380870, -769741, -475649, -588777, 8383, -672548, 269858, 227285, -767569, 116217, -367837, 867186, -182711, 862359, -937391, -828536, 135234, 537040, 708037, 224285, -108162, -642680, -152172, -285166, 863733, 46914, 544343, 668367, -791472, -408955, 164535, -892660, 25795, -687220, -678960, 201417, -672501, 947320, -19814, -493525, 286717, -380993, 440659, -403637, -810928, 719463, 284042, 632967, 37816, 220864, 836348, 148137, 211497, -119599, -7439, 452435, -836622, -901384, -838434, 490615, 50023, 460996, 702343, 365900, -436987, -785661, -80182, 336365, 446499, -604894, 997382, 318479, -92976, -592901, -199389, -759790, -666578, 321391, 283863, 815740, -179660, 584284, 209822, -846357, -141854, -921974, 383634, -538424, 875936, 371298, -34228, 726850, 220085, -192875, -369119, -85061, 303193, 44119, -437609, -850762, 415102, 434183, 458920, 644949, 823302, 733856, 314833, -997738, -844934, -843778, 517042, 729713, 217851, 361298, -108422, -977623, 994458, 310872, -680663, -936956, -899903, 8588, 895082, -995896, 564270, -511322, 183361, 982840, 510799, -701407, -86368, -995222, -332705, 627037, 318526, -132716, 680027, -46510, 593829, 395395, -970412, -152472, 859130, -110045, -252063, -767485, 675247, -600569, 147686, 891461, -474800, 276037, 992744, 350943, 901960, -810155, -337748, 642115, -133513, 495818, -934260, 254107, 124896, -693342, 779413, -650436, 315331, 244810, -85465, 97902, 153666, -185819, -822713, -247743, 475246, 411242, 804526, 969981, 710842, -233577, -964686, -360837, -660128, 328095, 985132, -518953, 25225, -300292, -689524, 360453, 549124, -459474, -292170, 219134, -839694, 336003, -546997, 552064, -707477, -862755, -338684, -126526, -408492, 246502, 916820, 231642, -636340, -220392, 954095, 579251, 851810, -616, -850259, 603458, 793246, 250865, -144051, 117045, 720462, 320611, 567438, 261297, -169312, 568588, -430351, -949961, 369339, 650790, 286325, -201742, -957516, -990086, -998688, -400949, -517139, -389546, 3344, 903009, -433374, 443993, -196072, -331920, -292382, -483630, 81815, 620260, 108215, -302813, 60892, -854967, -366230, 136458, -646238, -476041, -758462, -669832, 160285, -815599, 906225, 78596, 847194, -703790, -245049, 595305, 635514, -124540, 272022, 379307, 317095, -378248, -642298, 440169, 718931, 726134, 45254, 227212, 765211, 761693, -52016, 866153, -32639, 450939, 347963, 45059, 420475, -645474, -149414, -199765, -486686, 104861, 888618, 543670, -209367, 698027, -411426, -118304, -435890, 494949, 413342, 233113, -21298, 316421, -894510, 124274, 842208, -190444, -327427, 375677, 731871, 77684, 924058, 335540, -356889, -996633, -99429, -956117, -59411, -157922, -797627, 818037, 585694, 827520, -888695, 340099, -278533, 996903, -978997, 632056, -51787, -365961, -685939, -277413, 505683, -551370, 114234, 970522, -352202, 879046, 643058, -405939, 410297, 693149, -874785, 947348, 570640, 24112, -669837, -4463, 280376, 970800, 272643, -445396, 65822, -764146, -415660, 834013, -760549, 361788, -519340, -884877, 432707, 114230, -8431, 903218, 914905, -484782, -203419, 909046, -944335, 630005, 723750, -951881, -850164, -415136, 65211, -725189, -53852, -435621, -428455, -357457, -837295, 456596, 580275, -843556, 861835, 845244, 455391, 941099, 457319, -867224, 522626, 740966, -209321, 760683, -3708, 193971, -243830, 2831, -753437, -233267, 806385, -927384, 210357, -811105, -801792, -160829, -542283, -908877, 576742, -191218, -145758, 775576, 212285, -524501, 151230, 987307, -68366, 587680, -543523, 193638, 249190, 902682, -856500, -800139, 407128, -749379, 75087, 97108, 630251, 374785, 595258, -224298, 352451, 308314, -754499, -73212, 832733, 929425, 705123, -663709, 661937, 649682, -438497, -788429, -474092, -981367, 286717, 905437, 485427, 3311, 932716, 544580, -193425, -567619, -927356, -482155, -98098, 120745, -280188, 756288, 372415, 458649, 792872, 877319, -123424, -685112, -967858, -347825, 109365, 725585, 634602, 668800, -952327, -799353, -78050, 502877, -980188, 325669, 58225, -578938, -728489, -742572, -981201, 290830, 112631, -943389, 731278, -960157, 647173, -54734, 606202, -700309, -821711, -218739, -899484, -254790, -57099, -480690, 440233, -889831, 922693, -275911, 675599, -839788, -500257, 255500, 599568, 609003, 441263, -14850, -754636, 431552, -217617, -684767, -183451, -665672, -399796, 616953, -695905, 287485, -933113, 488115, 292547, 72970, -532262, 320265, -313704, -409072, 478592, 661992, -512022, 804877, -63981, -705140, -347519, 571116, -697572, 737560, 724092, 780452, -859815, 519637, -580531, 281482, 101394, -536682, 807613, -463674, 202247, -366245, 639789, -733513, -469113, 606285, -541712, 888808, -106257, -105139, -956410, -246689, -38044, 291905, -993022, -394443, 897652, 647272, -931922, 539760, -844906, -332555, 316816, 191405, 818763, 915450, -592674, -502651, -603067, 984653, 949873, 273088, 343522, -733790, 386028, -673766, 903909, -168137, 41068, -559286, -433702, -344556, 3264, -160586, 892067, 434633, 144016, -857230, -129963, 998653, 845349, 636633, 825761, 462941, 520798, 347353, 449962, -34545, -304825, -73161, -669345, 726306, 493769, -649598, 680661, -654641, 978980, -115209, 70173, -308074, -209733, 616783, 818849, -647005, -879607, 587949, 197438, -209369, 154759, -476905, 299336, 307561, -434274, -753442, 50740, 909747, 741552, -876858, -367205, 251328, -776387, 764848, 609315, 785838, -740401, 585215, 134220, -697752, 846988, -843595, 980887, 61088, 24123, 613541, -234370, -964566, 287984, -869256, 706782, -968344, -219647, -73046, -902571, 308799, -583448, -572245, -319920, -600098, -16342, -283338, -905058, 944770, -172034, 286754, 239410, -836240, -399344, -871136, -792331, -195498, -710572, -757013, -268783, 237186, 685625, 898177, -174893, -786393, 184911, -358160, -397189, 159196, 232459, -847087, 742719, 606074, 21834, 134907, -351403, -348176, -93908, 493125, 797818, 756601, 670246, 228229, -665371, -764783, 361005, 687053, 186651, -760445, 764320, 25813, 391088, 420165, 143119, -56256, 141651, -91481, 483591, 863696, 252133, -485624, 342981, 868487, -466491, -146495, 777050, -906500, 787747, -451106, -130196, -442147, -867576, -248465, 343716, -434308, -397373, 214191, -572185, 262680, -278260, -30569, 170198, -891954, 248201, -321563, -272132, 872733, -8007, 713638, -415479, -121293, -123386, 938479, -719201, 636598, -948210, -748686, -749182, -949230, -865900, 365715, 453208, -768844, -945296, 844977, 458146, -633712, 409835, -426677, -814483, -85928, 344175, 760399, -286918, -268464, -846124, -484259, 482638, -389335, -618099, 322194, -590765, -188719, -960175, 996364, -308416, 767198, -849702, 647014, 132948, -746912, 927363, -401836, 628184, 433940, 550281, -29538, 427402, 759425, -315060, 27577, -692852, -724850, 577101, -294892, -711032, -664263, 559312, -266926, -707400, 124215, 942027, -768511, -209970, -151201, -90336, -116772, 940070, 490288, 175749, -380857, -708494, 951276, -107364, -797998, -934167, -578433, 630400, -513836, 546192, -754118, -679229, -231999, 499756, 480544, -251318, -67125, 787947, -815001, 523500, 705296, 318722, -146248, -346013, 260856, -993008, -965782, -627798, -67944, -933986, -283590, 981147, -805019, 571926, -349962, -738547, -564033, -410712, -948504, 539167, -847811, 339668, -534823, -890188, 117219, 761746, -281147, -432957, 640459, -62941, 521242, -415484, -521526, 105721, -717844, 515520, -98978, 219484, 943340, -877186, -186301, -510700, -189155, 253586, 570563, 972017, -308344, 255376, 310041, 372506, 686362, -358430, 399419, -750864, -569477, 342597, -539109, 451940, -92827, 954527, 173853, 306932, 43775, 441455, 379285, -598370, -191058, 1198, 712879, 340786, 973062, 802932, -607551, -527705, 382270, 399812, -545368, -135388, -761964, -999257, 24012, -357154, -561581, -394811, 958688, -85171, 560788, 770819, 817940, -384919, 921123, 573433, -183468, -324640, 702301, -506038, -936282, 732918, -969931, 54732, -526127, 155313, -781273, 305487, 567487, 538728, 600638, 801138, -256883, 590630, -689993, -286297, 979215, -392488, -647519, -167237, 568467, -813315, 971132, -565869, 340965, 128097, 416720, 317935, 966636, -898498, 773235, -687296, -841250, 217388, 671197, 342161, -702887, 875744, -816840, -546718, 501583, 852969, -17731, -629954, -428268, -80361, 331671, -781838, 234203, 713274, 641500, -811907, 57891, 857203, -675784, -950426, 687673, -117655, -288517, -430647, -506947, -660857, -603470, 781986, 892901, -339884, -741504, 199635, -383065, 199569, -189392, -867105, 800017, 14230, 814794, 159333, -156640, -386703, 104788, -861939, -23816, -738189, -521178, 490610, -802500, 173091, -792010, -432095, -301531, 934439, 734354, 603288, 243459, 374615, 473231, 488690, 477839, -596841, -331122, -875299, -760563, 251347, 978064, -521803, -991660, 361459, 943776, 789401, -663853, -212952, -746691, -312950, -65871, 859970, -774, 117451, -722830, 276786, -867, -941650, 432959, 329057, -69370, -632293, -567876, -381908, -380293, 62124, 127464, -713890, 523078, 184893, 120897, -432501, 947805, -867906, 226036, 647305, 290219, 960140, -568938, -41113, -399527, 995568, -646631, 250653, 656237, 399302, 505872, 198378, 718319, -193084, 999383, -69406, 876464, 848548, -402552, -474482, 393204, 43125, 697362, 34119, 542084, 992246, -951721, -43154, 766758, 220495, -542810, 110562, -874572, -318792, -756275, 809459, -34084, -633344, 230708, -561327, -420391, -486309, 539831, 899975, -619121, -417743, 373080, 218404, 566693, -594717, -468931, -640993, 455722, 491151, -170836, -13450, -39990, 526172, 737698, 275836, 580777, -175823, 126975, -56857, -679700, -331868, -717417, -648666, 98567, 204902, 182102, 705981, 362988, -198250, -14589, 123061, -255864, -650674, -141903, 132993, -616691, -392181, 643341, 833793, 57017, 525592, -383458, 758053, -311518, 384204, -453785, -153889, -180000, -287372, 639435, 665293, 809752, 228866, -102287, 948906, -779704, -650750, -906225, 776003, -358997, 608459, -560272, 607803, 165180, 25289, -579552, 407373, -114521, 328122, 829208, 103984, -566279, 512626, -687304, -506879, -618535, -414121, -924687, 984427, 858644, -37899, -660254, -636584, 325941, 954265, -33704, 373883, 938266, -915216, -288059, 612115, -242924, 837461, 408326, -391024, -740561, 807913, 793341, 552512, 514440, 318610, -756318, -599526, -361898, -72866, -272534, -627127, -103344, 147799, 166925, 248191, -630042, -686780, 578798, -460093, -650415, -954001, -142758, -360108, 497329, 949057, 519016, 420457, -79052, 967811, 239446, 160297, -339008, -719952, 425802, 538533, 961091, 816965, -24837, 769805, -10767, -634362, 18192, -748646, 802695, -799660, -639435, -48791, 11874, -825823, 310505, 482076, 460035, -166074, -814107, -541716, 514240, -327232, 519302, -313910, 332030, 324715, -958137, 445167, 69079, -290280, -894641, -572305, 933945, 448574, -431553, 565828, -718110, -228739, 478543, 34835, -599425, 974106, 977358, 458551, 780212, -776925, 572267, 268394, 320806, -224316, -64562, -38950, 929668, 119114, 709258, -572150, -414681, -369071, -897290, 612266, 286649, 101838, 551958, 342036, -398338, -809563, 613167, -686081, -375617, 555353, 655197, -31668, 284912, 340947, -437233, -894960, 600665, 175563, -773871, 598636, -721293, -835647, 216487, -464724, 872552, 727705, 748028, 734816, 902448, -478840, -258423, -793184, -943259, 33262, 132044, -778300, -362910, 912511, -992607, 976615, 315823, 463249, 440599, 173827, 859241, -930478, -174066, 144477, 49596, 523213, 905879, -324298, 705833, 326146, 510839, -83826, 321896, -74084, -534922, -711679, 902325, 591458, 864919, 630958, -459058, -899883, 252188, -625587, -828553, 815416, -192223, 604651, -475016, 917701, -443252, 196046, -469119, -174384, -971428, 949164, -755261, 414690, -400780, 928644, 489287, -581900, -924927, 271134, -473023, 437876, -105714, -110595, 867587, -894537, 888596, 143140, 360513, -607434, -232624, 617861, 744176, 239684, 835825, 679565, -431266, 52692, 138047, -375532, 82298, 410316, 316224, -360544, -929348, -564473, -257267, -662441, 806146, 873382, 982123, -994422, -998674, 370438, -82814, -551172, 489741, 19331, 176346, -31247, 888276, 530365, -893662, -849812, -278482, -264009, 460407, -290719, 964092, 236900, -887306, -797065, -642016, -211769, -983704, 633566, -359280, 432238, 846609, -30256, -350671, 484350, -109616, 570159, 702518, 56565, 2225, -951005, 875000, -465125, 298753, 707633, -291199, 545437, -712962, -528470, 347257, -754762, 196383, -570385, -992963, -526454, -940930, -641370, -297248, 291029, -160663, 838727, 431303, -674425, -760285, 19210, -935573, 841289, -477920, 100836, -230776, 55, 253764, -814537, 773473, 879998, 627059, 358449, 362880, -431287, -788292, -198321, 754319, 197441, -829168, -460214, -785296, -391796, 12654, 781630, 715751, -967475, -691590, 859663, 307875, -31827, 166759, 398979, -713012, 81171, 191226, 909272, 688246, 733408, -91553, 352402, 452092, -653628, 145935, 564115, 769320, -240500, 136201, -30926, 425333, 243451, -2396, -666279, 463357, -619660, 167822, 665668, -22167, -623879, -37962, -86641, 583912, 901673, 316634, 933067, 601657, -986544, -971276, -165759, -522059, 406837, -270459, -256641, -283716, 446133, 280065, 625462, 902226, 652127, -861369, -413135, 712234, -587121, -164510, -114802, -713030, -636222, 230097, -484493, 436673, 150744, 620721, -463805, 804185, -817442, -22763, 453850, -850759, -623565, 823825, 290871, -111358, 789554, -159242, 186515, 23500, 183946, -874451, -34364, 103519, -656397, 954759, -17601, -875415, 949694, 619403, 752323, -256383, -776241, 952801, 157076, -285663, -464539, 140423, 669426, -800589, 438481, 79730, -433086, 559360, -972497, 369173, 593710, -234272, 356224, -779426, -663091, 732249, -515744, 914783, -791888, 386752, 879307, 484847, -920602, 468000, 357568, -992655, -71314, 881689, -476729, 846675, -987850, 32678, 889841, -534945, -635145, 560687, -426534, -378232, -582901, 304638, 940869, -439654, 46370, 178416, 833447, 855241, -317017, -633343, -281061, 933033, -914078, 135198, -30864, 302692, -622731, 252372, 467045, -311247, -651634, -427010, -146371, 62474, 107540, -918665, -538201, 764682, 482752, 214802, 670839, 581583, 438714, -992396, -435017, -774828, 4613, -138065, -973030, -841012, 824707, -267046, 284985, -499154, -711925, -230680, -617900, 675701, 792086, -169296, 977435, -636373, -912441, 825335, 570853, 75520, 637117, 545169, 736678, 870574, 767489, -43351, -456179, -469942, -997745, 31958, -279022, 119802, -166127, 724189, 306048, -56629, -857993, 28609, -756246, 331342, -696416, -821451, 681526, -824655, -378102, -937591, -720843, 849582, 929564, -37743, 335101, -492694, -366611, 410680, 376530, 918972, 674916, 119084, -269094, 530570, 583199, -51147, -205553, 325435, -535770, -762997, -38317, 680036, -963152, 292499, 138421, -890766, -85364, 701504, 913979, 282581, -643574, 422519, -980529, 56787, -824755, 825585, -697083, -318313, 541063, -396158, 513880, -951915, 724761, -317730, -335092, -493281, 463602, -419384, -851491, -964628, -630281, 172616, -830718, -785176, 163397, 555670, 894247, -408560, 657683, 796922, -583243, 491871, -129043, 604756, -34895, -454814, 211608, -180088, -199520, 575703, -566287, 822298, -58694, -649039, -522484, 897791, -384307, 73551, -392748, -690216, 162200, -817274, -548166, -274295, 718154, 397189, -453834, -574996, -817584, -133078, -384811, 459278, 323374, 227063, -945352, -408645, 929386, -236887, -423774, -460889, -60035, -933465, 974529, 122643, -982781, 332358, 349026, -644184, -780976, -468387, -559075, 161655, -465325, -251754, 252834, 618382, -23310, 797948, -53570, 662435, -900932, 410522, -993341, -251533, 478723, -879122, 102987, 5988, -380644, -347509, -179788, 846602, -713895, 433441, 654832, 147383, 946758, -534211, -466645, -198954, 886592, -837621, 600203, 959614, -311784, 678883, 302767, -381060, -470648, 437123, -824293, -161456, 520078, 607928, -261197, -939689, -180326, 733549, 813678, -780088, -846708, -754047, -868735, 285491, 760036, -321124, 67340, -907732, 462964, 560402, 692968, -118369, 453722, 391039, -245906, 983251, -367862, -418372, 382654, 752183, -144564, -23625, -329157, -622477, -714190, -161219, 797750, 908745, 718690, 784145, 68630, 378280, 797179, 433299, -583484, 652854, -685197, 184913, -762013, -435528, -658717, -261379, 74089, -236316, -934201, 115171, -104598, 542521, -236198, 505815, -461357, -512703, -449030, 553630, 1915, 108045, -558623, -731808, 473383, 860013, 594679, -766999, -505638, -372639, 881262, 117324, -636339, -368833, 316515, -680048, 80975, 98534, -617094, 293273, -640971, -828563, 812264, -33744, -627572, 598069, 35065, -508029, 193170, 98557, 470148, -436623, -260653, -280771, -663993, 749357, -50529, -54164, -794398, 388729, -411473, -735612, 323805, -59719, -4441, -976967, 823789, 170463, -530350, 904140, 991226, 538707, 102121, -486159, -42606, -691014, 603807, 509095, 484127, 294523, -366265, 484253, 340638, 967344, 76734, -123010, -592588, 243206, -468338, -805069, -140034, -830128, -700277, -814249, 105641, -381779, -446733, -587070, -745082, 803447, -125023, 541914, 854062, 550853, 502143, 228424, 653389, -584417, 417864, -511645, 221159, 432146, 813258, -178759, -480309, -880468, -116405, -528172, 493779, -985026, -996045, -818045, -890491, -964781, -627313, -982959, 505752, 666824, -995338, -199681, -984357, -802746, -345623, -125156, -354552, 823735, 183406, 38239, 632899, -415026, 874474, 481113, 670455, -178572, -466134, -669487, 669199, -909729, 39726, -113350, -4226, 972482, -705157, 448076, 503261, -137231, -890687, -568238, 181179, 103579, -63406, -155409, 562129, 585810, -30722, -716159, -774868, 44244, -477147, 973371, 551267, -168997, -979983, 379315, -945532, -375394, 373174, -510344, -956779, -649429, 685936, 636616, 659766, -882522, -314810, -347380, 361240, -310177, 235178, -827170, -762996, -187384, 421702, 466174, 736765, 963845, -685636, 723278, -850556, -472923, 159263, -667262, -800638, 488530, -995847, 946043, -80963, 820924, 449542, -853312, 453441, 564681, -213663, 833040, 917974, 346022, 339936, -712523, -686522, -967967, 561392, 390649, -490079, 458239, -398096, -486058, -59284, 234591, 522229, -124957, 579859, 571005, 656533, -788576, 591221, 196213, 77234, -751137, -628471, 644164, 194796, 635303, -695869, 756376, 109035, 564216, -175650, 776781, -202405, 243421, -18648, 193244, -760363, 297747, 904055, 770744, 253165, 657098, -339128, -136962, -189106, -892383, 664265, -445612, -111792, -32923, -486123, 939944, -729520, 700608, 211927, 881804, 929913, -112529, 268818, 839585, 999016, 282826, -662384, -440816, 830028, -539996, 38559, -901261, 188166, 737995, -355229, -893476, 450156, -62353, 336494, 507540, 331104, 924987, -109738, -383671, -667968, -298717, 816872, 101604, 362916, -237925, -173805, -540002, -698369, -674585, 495835, 7796, -200387, -897660, 685376, 75323, 457729, 802658, 817708, -210306, 37937, 44037, 301126, 779978, 414111, -93480, 618170, 961007, -387480, 667228, 238555, -962452, -235559, 981604, -193779, -886819, -834260, -506397, 926085, 311325, -305380, 932831, -93211, -412844, -487675, -200265, 446631, -90773, 3756, 831202, 798897, -808877, -792408, 513855, 249423, 450033, -889104, 713490, 100625, 866091, 607371, -586656, 899450, -324060, 633142, -859265, 49354, 330578, 885065, 889821, 957131, -131715, 944007, -732517, 835378, -901666, 186343, 324689, 169722, -13484, -308692, -719321, 209871, 388268, 245200, 42324, 51833, -904849, 814964, -197718, 781900, -601462, -434025, -121768, -785809, -428167, -622331, 247870, -657603, -836915, -379378, 16586, -208977, 975528, -190761, -665184, 389082, 820487, 524059, 183964, -369532, 483582, -787229, -781895, 862000, 749546, -127523, 966948, -155801, -958185, -345845, 706808, -253599, 762561, 536497, -296156, 741148, 852855, -231484, -434826, 731529, -624928, -587007, 297583, 449979, -24114, 252631, -534345, 174110, 56921, -474027, -854688, -638905, 153901, 470822, 130150, -908618, -222268, 465380, -971004, -971805, -114449, 997487, -650213, -947994, 793094, 205056, 966193, -39306, 984776, 850406, 915045, 49461, 874832, -771180, -952080, -20016, 716212, -439439, 467167, -523157, 336473, -743123, -623227, 381249, 239752, 247189, -390490, 1539, -251210, -514761, 465611, 658232, 599516, 259525, -382791, 148317, -668742, -889000, 610947, 808543, -714, -649869, 448428, 863416, -517418, 93381, -418047, 261047, -570479, -479866, -301734, 131203, 621601, -637925, 325228, -468138, 85880, 206365, 609873, -553512, 66093, -812519, 10000, 521141, -808134, 339492, 141485, -54977, -627229, -915749, -284108, -52180, 656737, 363050, 877800, 657438, 997290, -288078, 272813, -670298, 998330, -902730, -297272, -823410, -94747, -848722, 22367, 616896, 615145, 701080, 697248, 122104, 611707, 298593, -72920, 811279, 411444, -353430, 947689, -844124, 850826, 393054, -832129, -572421, 413196, -490252, -382681, 777881, -528959, -223482, 682180, 309034, -908406, -139318, 328532, -455331, 928240, 344370, -643747, 639558, -157567, 724596, 779801, 299982, 251987, -538676, -602554, -997752, -111558, 416256, -927701, 537514, -655402, 963855, -117005, -983465, 996291, 44716, 751657, -747770, -638809, 847310, -784683, 177548, 187460, -601979, -13610, -228697, 127706, -168630, -298915, 160599, -464767, -556103, -397699, 167845, 204413, 497406, 716844, 604630, -699341, -279022, -273220, 873751, 33083, 247356, 812498, -343282, -434692, 25006, 51108, 520343, -91886, 589198, -944406, -675738, -191867, -65598, 212240, -38792, -897860, 982088, 353468, 482011, -158354, -965452, -247490, 220213, 807133, 720448, 516688, 881656, -222053, 823216, -183496, 33274, 3331, -984101, -71568, 508968, -487611, 968511, 304345, 810824, 359218, -449048, 732878, -753951, -875335, 851543, -462894, -802713, 998988, -307399, 62264, -666772, 752440, -66094, -667244, 737814, -485962, -415998, -397342, 606105, 279155, -931795, -671798, 846298, -563918, 447436, 950073, 111208, -206727, 839876, -814544, -583366, -822761, -984219, 49094, 793747, -308564, -627103, 85759, 203577, 880123, 515954, -348375, -704804, 680893, -52280, -124177, 241789, -882914, -47040, -39187, -494884, -727220, -710317, -331829, -652056, -202423, -190416, -362027, -677162, -639539, -399344, 223560, -229230, 170485, 70848, -413823, 987874, -602725, -440681, 298938, 489068, -936547, -263442, -521231, -708694, -640889, 618782, 970061, -862294, -284063, 509818, 429037, -209747, -539110, -384860, -736653, 486848, -223866, 690723, -218625, -952371, -452595, -743163, -200599, 932060, 219389, -352240, 792151, -477904, -660073, -799819, -58732, -36472, -211355, -289292, 111430, -838315, -941546, -263907, 118587, -21471, -820777, -557377, -274291, 41363, -584831, -43436, -368606, 149888, -808412, 750153, -192557, -177005, -659553, -357286, -169751, -980028, 454455, -683827, 698661, 833801, 176090, -813531, 20800, 874580, -919342, 988422, -56681, 236529, 24826, -89378, 269752, -148843, 800167, -515272, 637203, -480527, 727497, 522068, 587928, 207008, -483376, -872876, 502206, 546672, -727867, -333777, -999348, -362194, -169530, -972950, 307519, -867316, -580691, 181121, -799085, -511323, -777810, 124504, 616230, 733742, -616361, -55421, -856581, -943125, 643812, 714447, -386635, 593797, 223181, -554292, -712097, 434240, 740923, -546610, -187834, -23234, -369450, -133851, -200255, -650819, 802512, -296035, -70436, 149427, -967106, 522718, 56603, 99249, 945137, 423661, 465204, 804440, -52503, -403067, -964223, 347744, 527032, 160069, 329157, 222795, 171087, 963953, -418420, -760783, 157103, -622705, -628784, 57542, -411907, 494411, 210048, -868173, -573538, -943654, -724366, -948177, 720164, 393042, -512573, -806494, 983821, 24401, -819667, 101979, 685955, -835457, -511833, 508626, -147478, -303628, 115788, 670264, 221965, -12318, -459915, -805636, -699399, 394072, 562862, -884217, -7730, -771734, 731643, -740102, 461985, 150439, -561336, -157132, -891579, 856613, 941700, -23145, -45474, -619145, -546997, 594132, -877160, 898475, 13294, -664661, 316927, 948629, -872517, -434187, 878315, 389588, 567903, 135830, 678866, 285884, -865457, -389017, 493164, -174441, 298223, 119962, 991414, -337640, 299806, -841510, -266511, 248413, -75311, 197968, -57616, 347357, -166451, -917168, 292508, -755909, -673020, -800793, 717715, -713647, 34026, -670710, 261012, 890705, -800143, 561488, 768930, 601562, 931700, 239732, -699509, -477465, 549709, -255122, 622166, -74438, 845587, 289927, -710583, -612476, -325685, 793191, -765028, 671583, 390627, -813763, -641402, -108645, 59116, -470829, -921346, -7247, 999759, 729413, -706050, 75223, 697578, -294709, -918930, -422243, -474295, -863066, -88364, -673112, 127464, -861168, 482113, -38383, -995454, 300511, -738086, -359315, -490851, -187855, -493081, -529369, 822149, 47615, 912373, 148663, -596063, -550077, -447282, 36709, -284902, -562103, -844736, -901213, -661497, 546646, 642334, 237707, -178256, -606845, 620593, -459211, -611659, 671174, -985438, -421371, 797852, 760808, 578158, -26375, 75852, -442773, 627156, 292181, 163074, 31705, -350455, -944846, -7525, 62258, -785144, -775399, -6891, -151113, 711133, 733229, 346266, -177280, -680713, 519959, -12357, -152072, 328922, -243787, 623, -86616, 995481, -57666, -181880, -153934, -409401, -203716, 39605, -676898, -857694, -79470, 537710, -908114, -954785, 725669, 107156, -834035, -720413, -950750, 83787, 731904, -473722, -412167, 198451, 145479, -272103, -568801, 989623, -956049, -823252, 364199, 544256, -780714, 166466, 805029, 54560, -538579, 322372, 852225, -777817, -460893, 661601, -499193, -518974, -207262, -920239, 137774, 670661, -615523, 324836, 813094, -984851, -668258, 315823, -8263, -720862, 309954, 899437, -72486, 179916, -140103, -439365, -330332, -589638, 27174, -480375, -2562, 57442, -210504, -988855, -646364, -610871, -214026, 201111, 278935, -971669, -314219, 772780, 899969, -956263, 489843, -578058, 111918, 881499, -668007, 2267, -172494, 889880, 442094, 722126, -410985, 703053, 256083, 620349, -739009, -482395, 800987, -63431, 170392, 99152, -469236, 605342, -65322, -829467, -251871, 233912, -954050, -121984, -901876, 340894, -760052, -561906, 555606, 511041, -674003, 331227, -110064, -749196, 886140, -445053, -623219, 863654, -888204, -474763, 608182, -803958, 804663, -372083, 331254, 134876, 719354, 756275, -425918, 672441, 816852, 939074, 420494, 249776, 460129, -459534, -19147, -611792, 180486, 752639, -105388, -400462, -746320, 758945, 173426, -128559, 524743, 780100, 769769, -899725, -515188, 541443, -13592, -482003, 134961, -783825, 872055, 718083, 828132, 470840, -551904, -903364, -901165, 79798, 575908, -635627, 898235, -73078, -982395, 577193, -313820, 108353, -49618, -114821, 478671, 861238, -799687, -71400, -871787, -469577, 556034, -973506, -97076, 476460, -718168, -605589, 463149, -722966, 208838, -129455, -282745, -482773, 557312, -444298, 443962, 217870, 661655, -475384, 49326, -505913, 632279, 481339, -872124, 24318, 294909, 741660, 818051, 372355, -947741, -868094, -717964, 357165, 262913, -586166, 697128, -706872, 619212, 66300, 23483, 177319, 556903, 219410, -536168, 446463, 230458, 684289, 812148, -287137, 569199, 463365, -610922, -618034, 315710, -356672, -849005, 166074, -877236, 921391, -640979, -405466, 336386, -697795, -354510, 816080, -66556, 654576, 432818, 167974, -263929, -382618, 6171, 430118, 491890, -720866, 515919, -456839, -394427, 361470, -897625, 546359, 588633, -69405, -576380, 804172, -213969, 286382, 708734, -83689, -602784, -832316, 245588, 707370, 706258, 363664, -460924, -197117, 319202, 285099, 852113, -958793, 393259, -685029, -696744, 440962, -49642, -859005, 528611, 274849, -340546, 738249, 838691, -963712, 415281, -906287, -895174, -57725, -600229, 108639, -695194, 653281, -281997, -380904, -81998, -10206, 783927, 178438, -703925, -751965, 187436, 997615, 567539, -421466, 525468, 311073, 63237, -421215, 971037, -580570, -640556, 669130, 24448, -591067, 761873, 132541, -272973, -255649, -625158, 982773, -620133, -752430, -675525, 322644, 551251, -322884, -612937, 1473, -833310, 728061, 428514, 856117, -414412, 812761, -46061, -24189, 160551, 34630, -95639, -863893, 916441, 633180, -824648, -650293, -207678, 869318, -965398, -538756, -428369, 143440, 384668, 993518, 744449, 888080, -398109, 892085, -336115, 905214, -530532, -513975, -138326, -947159, 884120, 174312, 981596, -876451, -535279, 155626, -345095, 734902, 233248, -658821, 887959, -588010, 565246, 40374, -325212, -936974, 559872, 686757, -665494, 803145, -25773, 345224, 185903, -96845, -893391, 375818, -652945, -944261, -662864, 656097, -817556, -91868, -939042, 174947, -895483, -17647, 970110, -422542, -991516, 227620, -790035, -83393, -235203, -585646, -188042, 314970, -86884, 772589, -215589, -652531, 588669, 240565, -805250, -225749, -857187, -813764, 8098, -222486, -13872, -671808, -719948, -97631, 247567, -34378, 532919, -550420, -7730, 585787, 152294, 170686, -754942, 403737, -251724, -789520, -872251, 128218, -456885, -620282, -957252, -459326, 471868, -241174, -733473, -430806, 249013, 130747, -491570, -115508, -414788, -536729, 599612, -749652, -666823, -153807, -405136, 961734, -876191, 70580, -505222, -128346, 915654, 620757, -575615, 528342, 776416, 907305, -150988, 976312, -386996, 833736, 467813, -469905, 676272, 123012, 930254, 811971, 427887, -659929, -305754, 34768, 694422, -351021, 687450, -379585, 872849, 312140, 178066, 837723, 794888, -531834, 316770, -226373, 260267, 587547, -86459, -874741, 716514, -264829, -851960, -251181, 120866, -938613, -64540, -988795, -898899, -883301, -907274, 560782, 150893, 795106, 949613, 83606, 108029, -911944, 555253, 664979, -372362, 999924, -495740, 68409, 373600, 61706, -134233, 369720, -511329, 735504, -766316, -259973, -786602, -356766, 671527, -422822, 126096, 471537, 656096, 349375, -838190, 634259, -173250, 774102, -373268, 509857, -320323, 793043, 919264, -808210, -219229, -896786, 4240, 136618, 365078, -398389, 442031, 338571, -753535, 839002, -224402, 900473, -10801, 546897, 220101, 415068, 267947, -801030, -772576, 769835, 470240, -407982, -49685, -185865, 379302, 355592, -964264, -978809, 989353, -550032, -719497, 254821, 126600, 601020, -739103, -562084, 529883, -393778, -314644, -108825, -789436, 563013, -370640, 779338, 610493, 308142, -607592, 769828, 435644, -769460, -763935, -432657, -446488, -318869, 485007, -974055, -485326, 48629, -585758, 882460, -135884, 112459, -26546, -294606, -400410, -424049, -870196, -300137, 495137, -172021, -461519, -770380, -598041, -352724, -616801, 102237, -412728, 990237, -725924, 137743, -788088, -46166, -877545, -32955, -768885, 652965, -12926, -908935, 344708, -970605, -501091, -63751, -709098, 13813, 685993, -124340, 873201, -13777, 248864, 274411, 440674, 135799, -519030, 22582, 771080, -561133, 352585, -506743, 589870, 498065, 211858, -575064, 331772, 74198, 901752, -968994, -229322, 498605, 689, -351654, -279740, -634804, 635749, -852975, 550534, 475389, 970646, 686876, 862754, 48692, -657438, -397196, -363100, -182787, -972726, 927377, 276299, 366127, 76352, 676298, -263562, -484245, -767227, 107727, -821893, 306902, -169664, -405327, 185472, 574111, 197005, 197401, 473136, -894235, 495748, -122087, 747529, 611396, -561106, -311382, 484975, 959612, -78881, 635800, -946123, -733959, -643991, -904294, -896906, -486923, -686781, -277901, -551235, -32058, 131823, 371182, 471290, 303999, 38168, 499608, -464580, 725857, -850632, 747291, -8882, -256118, -8080, 523977, -445502, 884551, -142737, 607710, -78790, 450163, 389035, -411565, -432853, -490756, -816233, -678222, -720946, -688326, -696486, 185055, -304029, -631910, -860322, -609084, 496295, 200288, -982098, -890735, -994525, 19009, -348530, 454327, -626069, 627818, 896107, -879438, 203463, -147074, -751110, -509532, -393481, 298427, 927996, 155784, 336782, -365101, -220373, -221151, -837978, -928175, 179384, 450196, -365368, -564908, -476798, 217675, -680000, 293396, -345313, 706800, 553519, 961128, 318779, -919442, 649253, -419570, -60390, 678282, -237757, -748481, -252089, -299536, 520825, -817305, 248618, -349327, 827727, 894397, -513899, -741620, 822012, 635850, 401034, -596757, 761822, -841899, -478056, 689874, -508883, -926267, 760800, -108430, 812395, -7895, -179927, -437921, 774441, -127215, 998549, 259849, -650367, -963307, -752519, -244490, -151652, 940297, -159584, -594780, 39062, 990340, 785445, 834772, 819585, -527385, -113346, 127982, 368495, -675212, -771324, 626343, 133389, -184073, 24425, 830054, -478202, -85423, 253080, 730454, 106919, 221519, -591595, -803792, -857943, -561397, 618305, 571732, 429103, -669737, -826586, 999901, 339426, 189801, -575958, 201692, -84736, -559436, -834485, -32015, -24341, -26327, 132803, 863932, 354617, -36288, 203180, 78848, 791678, 301158, 390789, 736533, 721853, -777853, 63798, -410132, 546619, 22823, -9184, 461782, 750303, 755200, -361175, 946436, 273050, 129286, -642510, -664857, -659296, 115412, 713197, 730659, 952881, 681513, -283325, -619495, -875130, -226840, -486249, 642068, 364936, 113198, -654643, 856024, -298897, 646367, -73466, 637843, 973045, -268548, -630179, -837027, 556356, -625709, -763926, 725473, -590328, -185588, -118419, -589819, 16532, -474515, 341364, -745970, 466870, 233994, 47124, 469809, 305074, 283255, 855322, -259750, -471640, 910212, -86993, 505559, -234750, 788150, -550193, 101472, -864917, -183381, -251407, 493143, -430548, 755709, 883444, 9993, -546250, -507654, -826314, -830623, 844458, -530300, 450496, -33829, 872677, -271991, 400822, 886000, 31486, -866826, -219374, 816417, -446174, 989750, -959150, 921606, 271961, -877173, 213663, -500988, -811, -263784, -807656, -914034, 635924, -299953, -242612, 464309, -432571, 668327, -635558, 731063, -414323, -77853, 725301, -900067, 909503, 800852, 900983, -191990, 116876, -194482, 273196, 50798, -663214, -699498, -573421, 286632, 333021, -88316, 415866, -365879, -338523, -761328, 523136, 594628, 267297, 757810, -266018, -704939, 326884, 906465, 118619, -732666, -703276, 349805, 272974, -735309, -317177, 57609, 269721, 689663, 210511, -220016, -744704, 841062, -182514, 339113, 811190, -930242, 825751, -711062, 545820, -817519, -194596, 199017, -868111, -275965, 382368, 549198, -460038, -863561, -590901, 82603, 288616, -489788, 773369, 50311, 690451, -595154, 848606, -915915, 657827, 111504, -121564, 259793, 718257, -633019, 27582, 122562, 389535, 349854, 285564, -640380, 452506, 253303, 990189, -59576, 290489, 507203, -664356, -933576, 305220, 811147, 887445, -561449, -642541, 930330, 928980, 945970, -601481, 908691, 362850, -826523, 446596, 462154, 478548, 627793, 63517, 113196, -319543, -270542, -294433, -419597, -669756, -62294, -680574, -245545, -974692, 711623, -866449, 866277, -473757, -757939, -168281, 778378, -290714, 741223, -709117, -245382, -320921, -819062, -87130, -793182, 323953, 264988, -142922, 475603, -443265, -771394, 698280, 574289, 610971, -1971, -451274, -694014, 534313, -412949, 223365, 266054, 888845, 441806, 118574, 860025, -298589, -58417, -247586, 293160, 176623, -677402, 230351, -686601, 891102, 675902, 718949, -208986, 701844, -956177, -832317, 566026, 505265, 631769, 875073, -562147, -182944, 837995, -793541, -424261, -644743, 147632, 372023, -728697, -448737, 435035, -116292, -848951, -502615, -630992, 393411, -514048, -109939, -379132, -61648, -353847, -646977, 317245, 65446, -916772, 336050, 704864, -700726, -135566, 970788, 540023, -710602, 36451, -949415, 743622, -972408, -790917, -620475, -393384, -117497, 100804, -515355, 269160, -546932, -253585, 950542, 992574, 586193, -412018, -321, 984476, 969356, 484440, 380052, -462466, -52696, -340519, -567732, -161029, -308113, -721039, -495791, 530039, -814537, -611668, 119742, -359235, 883762, -950362, -751427, 109093, 181388, 527888, 390998, 927372, 995054, 339573, -517755, 968911, -806127, 672207, 893071, 196271, 413601, 819277, 458968, 319213, -802309, 492121, -927145, -852295, -61112, 884435, -926124, 181042, 468460, -927250, 750694, 278061, 494222, 439642, -738617, 246359, 970729, 888837, 916701, -96006, 14183, 627606, 480875, 240802, -636142, -76742, -769137, -105133, 417945, -15255, -657357, 517463, -703677, 275588, -940287, -361022, -425588, -510417, -531347, -223246, 35031, 731042, 70655, -750153, 449927, 141573, 470983, -588527, -516824, 696617, 51680, -167839, 916914, -506799, -30380, 283106, 576208, -812972, -155553, 267342, 520364, -435869, 181829, -844560, 635347, -203867, 671573, 492583, -394382, -948695, 584393, 477882, 327177, -751660, -187634, 866346, -416839, 478518, 644223, 292378, 627220, -551209, 899212, 581643, -363941, -380236, -346521, -97140, -747636, -681702, 551899, -751052, 696442, -93813, 999813, -504934, -572266, -195097, 153692, 840076, 992907, -104470, 762664, 713464, 765840, -708729, -881709, -934873, 465776, -374974, -454895, 469585, -784263, -219253, 616913, 757946, -697537, 889267, -747589, -216529, 728967, 281420, -511095, -827901, -887338, -108200, 757699, -558955, -463904, 511427, -890731, -779537, 985110, -950161, -514243, -820735, 154651, 390824, -730414, 696811, -574939, 298120, 476129, 527012, -658147, 90427, 362854, 780822, 965431, 543905, 65718, 102177, 422889, -120886, -867900, 525757, -249188, -92936, -542929, -992486, -585736, 482297, 53656, 401517, -842384, 666335, -243303, 708125, 876116, 744166, -955626, 751980, -172274, 575989, 477145, 324299, -264225, 588446, 182096, -270958, -942184, -854913, 313545, -563774, 852729, -633033, -780815, 848224, 735094, 620604, -943684, 617712, 160910, -499798, -650481, 67277, 554744, 965363, 848911, 813845, -829641, 52514, 939758, -882510, -355969, -384994, 548976, -107976, 683434, -699031, 896324, 433695, 821664, -993704, -253279, 829256, -507787, -912736, 880245, -132233, -560514, 702495, 903207, -184620, -699866, -504139, -572159, -540620, 956921, 117501, -663437, -944357, -740736, -260876, -225152, 871186, 647811, -90705, 80084, 364521, -619560, 787999, -531230, 592481, -773713, -125407, -371733, 75790, 721679, 217484, 368251, 684124, -77441, -400233, -216988, 260778, -290532, -140129, 789100, 75096, -438318, -95866, 476200, -691814, -76833, -132283, 787584, -668394, -817728, 217178, -797877, -737544, -867241, -681532, -190989, -657689, 558288, -551021, 936324, -219806, -565582, -163945, -187700, -960369, -776560, 959582, -915435, 746330, 806803, 705866, 909414, -447477, -720296, -787250, -686340, 201077, 61631, -539527, -623957, -814763, -399303, 920930, -902535, -958425, -224258, -64991, 987059, -570209, 552043, -793903, -538085, 671092, -23134, -980833, -719339, -470126, 278401, -41194, 599516, -537276, 389830, 686004, 495111, -661203, -281526, 930987, -18728, 367377, 166663, 805269, -630266, -952617, 699597, 692201, -633682, -845331, 526531, -701165, -281642, -966927, -368447, 991258, 377919, -223375, 672458, 19613, -221700, -379579, -303573, -326314, -37018, -229244, -754706, -433785, -458898, -834842, 893257, -320959, -883928, -114950, 308369, -730265, 954548, -669237, 33143, 290021, -260280, -476691, -207124, -879635, -725190, -808286, 267929, -109450, -297606, 233405, 928823, 74848, 756108, 537217, 616462, -598028, 366164, -958281, -983389, -471227, 337244, 750968, 369462, 692576, -860301, -109013, -589790, 749289, -81529, -901279, -691137, 172129, 242425, -780201, 193957, 739487, -254584, 741419, -450846, 183095, 375530, -249842, 514692, -913431, 208870, -305340, -722398, 743027, -982493, -418364, 469946, -105171, 810879, -96173, -572663, 224136, -60423, 888204, 119112, 575688, 953744, 253992, 69217, -379618, -625311, 52200, -396305, 6900, -45230, -161711, -359754, -641821, -385000, -510690, -513156, -466911, -284762, -949524, -916860, -928172, -310263, -447864, 708140, 960568, 804504, 570055, 515812, 570075, 666526, 239356, -729626, 830503, 159536, -485313, -118504, 158524, -713679, 908951, -378315, 122533, -370694, 94251, -990216, 205752, -113541, -675910, 964511, -560746, -64732, -294343, -965100, -734268, -227025, -747097, 878836, -645201, -767823, -978445, 180620, -559095, -94313, 941325, 887661, 848325, -641802, 955308, 247585, -767900, 184139, 426544, 685816, 553739, -406239, -691125, -665198, 497423, -735607, -651570, -648345, -124185, 405325, 820623, -801711, -524231, 713556, 399172, -771025, -624515, 378618, 641354, 71960, 584979, 476471, -791575, -656945, 809998, -146977, 796932, -803223, -65989, 398770, -88495, -104101, 555305, 491767, 216292, -882709, -566909, 468357, -542875, 504460, 889847, -978747, -94694, 707428, 403436, -530440, 255476, -781579, -48215, 999804, -552366, 419016, 279589, -451674, 337408, 971919, -134569, 89739, -494730, -256178, 384365, 830149, -311351, -29809, -418437, -230195, 123352, 324071, 176302, 253611, 569235, -602422, 496717, 137529, -642837, -962110, -631260, -269152, 974645, 125901, -947887, -441253, 951999, 923079, 668650, -425580, -846998, 795763, 394780, -655729, 277568, 941957, 851021, -834730, 762663, -344403, 810680, -780150, 592904, -698250, 247425, -881065, -154946, 740929, 410498, -358842, 931012, -363749, -864590, -929474, -265166, -453986, -43306, -102765, 459941, 952768, -924418, 377561, -929973, -536583, -950526, -762292, 45577, 794953, -951136, -935827, -138242, -965131, -376660, 290869, 824228, 967998, 776282, 178024, 757007, 16116, 478831, 57866, 305117, -322747, 599226, 762968, -92118, 983996, 853951, 314363, -408127, 967631, -499205, 703620, -710431, 765237, 332092, 27303, -910266, -350764, 289888, 218176, -245690, -355950, 150957, 754400, -349218, 347272, -746024, -711416, -432465, 798675, 374820, -704799, 38653, 28592, 460308, 327529, -226586, 571774, -351588, -67933, 344593, -741353, 436863, 182539, -645817, 822194, -567762, 153298, 139170, -435686, -27181, -935028, 719143, -151261, -700149, -412000, 238435, -801433, 11444, 361360, 732041, 460132, -406065, 209109, -138717, -125925, -766693, -636512, 989647, -328573, -1443, -485689, -988576, 814399, 939300, 266495, -746802, -1568, 417429, 558147, -86664, -566452, 892275, 842264, 372377, 405088, 337796, -619599, 94092, 939468, 593354, -430272, -754229, -210057, 290085, -156492, 381055, 42316, 522604, -266435, -154531, -182936, -257624, -961909, -463901, -895287, -256201, -600174, -505166, -889032, 189509, 33902, -831119, 596713, 802016, 991088, -995827, 383481, 389502, 280227, -339350, -958956, 644439, 823737, -607464, -918548, -374929, 696165, -838362, -999048, -567533, -181939, -259235, -442496, -980319, -233979, -954416, 263050, 70269, -62839, -494019, -644320, 6951, 408761, 323550, -815373, -699759, -547788, -131197, -842377, 164474, -595302, 901436, -696995, 953367, 616891, 462893, 370170, 667128, 625014, 583162, -634668, -257331, 293495, 828988, 77992, -168054, 68726, 170023, 261128, 960892, -53331, -56280, -869565, -815060, -350339, -519375, -134003, 384248, 428328, 11684, -508053, 567841, 883838, 361274, -847741, -249787, 571623, 48916, 477127, -489519, 306967, -186174, 96355, 809030, 480645, 381401, -591921, 288240, -87105, 775436, -374458, -27894, 197217, 965227, 197881, -537151, -56941, 373551, 607224, 784049, -453683, 884281, -262843, -483162, -635671, 879266, 200458, -671621, 147242, -360804, 872899, 674053, 189098, -226078, 139402, 290249, 793162, -935143, 851615, -763870, -625292, 110251, -981110, 199322, -61467, -13369, -143, -775862, 184161, -720133, -941277, -139631, 308546, 457780, -413670, -421845, 37433, -135670, -938421, 605438, 47003, -273657, 319217, 637400, -352836, -633684, -286090, 394445, -132403, 117272, -146951, 9242, 621074, -159999, 915658, 159868, -753964, 524439, 56035, 100078, 998435, 141256, 299485, -760283, -386555, -264454, -294407, -673071, -253007, -482943, -511599, 869848, -533223, 551573, 799182, -925348, 33052, -896479, 364261, -272521, -290243, 568575, -477033, 477962, -907358, -457932, -210624, 961397, 619765, 180059, -908917, -232768, -459977, -476628, -455240, -836835, -789542, -4843, -494519, 613372, -637160, -744337, 46066, 902439, -705941, 675953, 635097, 71161, 115685, 475812, -961156, -78295, 990767, 656835, -221156, -338350, 174331, 237898, -345350, 535194, -368412, -768974, -256547, 855219, 460457, 721820, -434085, -831828, -462474, 241958, -842747, 947717, 948710, -307782, -519409, 264595, -820379, 283662, -688393, 984725, 616530, 763327, 932938, -64670, 792086, -42100, -62840, 985168, -343618, 154426, -112947, -734637, 959844, -146835, 285521, -881675, -611742, 480477, 76630, -815146, -985303, 359098, 80566, -716380, 531615, 261567, -655202, 944815, 572199, 816782, 986588, -861236, -916071, 405432, -895288, 817499, -134329, -288724, -765787, -193120, -746999, -561150, -565812, 564063, -298538, 483762, 485077, -51682, -753796, -612401, -455870, 203327, 673373, -65457, 898013, -711098, -736775, -504103, 360988, 700325, -120312, -4574, 203302, -726264, 35710, -408523, -540850, 765622, 665838, -555364, 641687, 746760, -565251, 985701, -807017, 813535, -282636, 685363, -416378, 134667, 491789, -996412, -938793, 861580, -309297, -950280, -692921, 906304, -446168, -687075, 771263, -546700, -944850, 849500, -226027, 760300, 59790, -520019, 12873, 114877, -662986, 411892, 982094, 712510, -466743, 846267, -797944, 37476, 668925, -799636, -828932, 216403, 994994, -421359, 809256, 837214, 546580, 795723, -445416, -284710, 970612, 537982, -948086, -88054, -369383, 559383, -378682, -569685, -776126, -299319, -242294, 566020, -851634, 567109, -715334, 91816, -885094, 837144, 12235, -875924, 563527, 421069, 147711, -554449, 28433, 807318, 67486, -236964, 457844, -788852, 920090, -546555, 934569, 875741, -794579, -317638, 215423, 929772, 381096, 869307, 711648, -49049, -251441, -269685, -672840, -78676, -973105, 590128, 24391, 439169, 347834, 440757, -453282, 25858, -762347, -853524, -348637, -961236, -29470, -682636, 810292, 74575, 893098, -358280, -822022, -745670, 578171, 247717, 285812, 849591, -978155, -772841, -451998, -385562, 767602, 703079, 712942, -22429, 107375, 534598, -143329, -381032, -617804, -392401, 312702, 310823, 819881, -739568, 295323, 457972, 819014, -114643, -97484, -602543, -384141, 195148, 65713, 604530, -454466, -519534, 531175, -268439, -850366, 951582, -634626, -368971, -993874, -430692, -977437, -172133, -890937, 918103, 507608, 87883, 191322, -194828, 115933, -807069, 174357, -638018, 80730, -389902, -41878, -453781, 217243, -681588, -546692, -332036, -136414, -149282, 1745, -976524, -202855, 24784, -544963, -543700, -604526, -578223, 918253, -890123, 428597, 273432, -346006, -561297, 946663, 756336, -201507, -281993, -400378, -213332, -150345, 149522, -225913, 429797, 376449, 717698, 804354, -968834, 957580, 433647, -589634, 344277, 841282, 34732, 966500, -711200, 675400, 191616, 369359, -930129, 683827, 490870, -841836, 360592, 688567, -199620, -550438, 459241, -267945, 276406, -134397, -967261, 699295, -462068, -264704, -599846, 355456, -547934, -373437, -894187, -265494, 968529, -525774, 406131, -244866, 926163, 383409, -151079, -625279, -424494, -340113, -188193, 213473, 643040, -165695, 44156, -16464, 766131, -65993, -325677, -530286, 125745, -590614, 205905, -217943, 4426, -713975, -727767, 199530, 774586, 663675, -968743, -175477, 778016, -492307, 347479, -57872, 581593, -544431, 935365, -212962, -181693, -689865, 503149, -773912, 23519, -683023, 229070, -830301, 608938, 386878, 316780, 307654, -704067, -912976, 213682, 970954, 763405, -802734, 262371, 271608, 228508, 796395, 176672, 179216, -305473, 528488, -423757, -958232, -714242, 129305, -588476, 262612, -954305, -512828, -313360, -319562, -736326, -352806, -229267, -908955, 197087, -104928, 515668, 541413, 280683, -475791, -146198, 82226, 693266, 912460, -941208, 421374, 940625, 572959, 953526, 406506, -835118, 998306, -368189, 199350, 129312, 464354, 712582, -83564, 817165, -544371, -277341, 476972, -135891, 350284, 566116, 211705, -77506, 143749, -372922, 109857, 344408, 645267, 404288, 954686, 220152, -296742, 991031, 308141, -485040, 446929, 887117, -842385, -469597, 597065, -412946, 312068, 540982, -150538, 892429, -813402, -709296, 751113, 776794, 571978, -459023, 93597, 414483, 179989, 486203, 247624, -553008, -988998, 560346, -850986, -563922, 117816, -616547, 669301, 267599, -357243, -278433, -691119, 370645, 15287, -266902, 431172, -527708, -324273, 419508, -685853, -654872, 432754, 139688, -910006, -656102, 713500, -140089, -959457, 759289, 692233, 520829, 625156, -399948, 911766, -691392, -720835, 725455, 924924, 453810, 149434, 42928, -174535, -176589, -471385, -61067, -839407, 537248, -933227, -115741, 659634, -818602, 800884, -952096, 658760, -982863, 335193, 436798, -127787, -606783, 272434, 401697, -293294, 785170, 594948, 826922, -828245, -478108, 832954, -386101, 408588, 514335, 270291, -973284, -78808, 314636, -9729, -803219, 226145, -555500, 517531, 419760, 95268, -918884, -218181, 515305, 564169, -58564, 506191, -142090, -901792, -725241, 471587, 834777, -220243, -712469, 585946, 738383, 943309, 794561, -528021, 249838, -731557, 476603, -592827, 620950, -473622, 111799, 575580, -73186, 391690, -13748, -981804, 885909, 658714, 319026, -708170, 649751, -586804, -783243, 986912, -395363, 840294, -564610, -304018, -573197, -631997, -531951, -207240, 563557, 422345, -867881, -441256, -948810, 926253, -302278, -857893, 835863, -813348, -85923, -389217, -273347, -497918, -302009, -66582, -418942, 584206, 171398, -71541, -471224, 497546, 226462, -782450, -82378, 380724, 54401, -942173, -192453, 418017, 319009, -795484, 367052, 177894, 19991, 582856, 624852, -595165, -981631, -228562, -951834, 94439, -24500, 809908, 7636, 354305, -949329, 110475, 600957, -160799, -167697, -179785, 178750, 353236, -998433, 254722, 788363, -400648, -504402, 350231, 151481, 840215, 290532, 151607, 851090, -393951, 690799, 241739, -876758, 655851, 628912, -294629, 739363, -191687, -358932, 489025, -632075, 640715, 333078, -966081, 640681, -636404, 101867, -672522, -850106, 275162, 616448, -928277, 418040, 125208, -750707, 745713, -607759, 501217, 959413, 788005, 187480, 821491, -168878, -445027, -537779, -697242, -75124, -341761, -590182, 271976, -974291, -76685, 394360, 23315, 10187, 713184, -295151, 515822, -615672, 978700, -341324, -895089, -68971, -590513, -572938, -451579, -191788, 242595, 920990, 184095, -236268, -566067, 69200, 275368, -141622, -434056, -219726, 551028, -869743, -526395, -141537, -82376, -532076, 906637, 916324, 20677, -603630, 368894, 569092, -805327, 574023, -286206, 651076, 364576, 360267, -419066, 793103, 60472, -66697, -419489, -879562, 735200, 327605, -453103, -736476, -512880, 157922, -713676, 472274, -952814, 648925, 254754, 347063, 630531, 266327, 620167, -171446, -845865, 557843, -694440, -35506, -462764, 841850, -920960, 208399, 575286, -669390, 920681, -503308, 256881, 393890, 86738, -764483, -531657, 720678, 206831, -540848, 158868, -42624, -536523, 536614, -699341, 641142, 713900, -577597, 419788, 236270, -632170, -329956, 570429, -523077, 89882, -155474, -577473, -19527, 113101, -68930, 191434, 303435, 926664, 10872, -354937, 603095, 256245, 38429, -636485, -580112, 646063, -648373, 342534, 807208, 924826, 111698, -651366, -65234, -104343, -546613, -812090, -538735, -243222, -930189, 159193, 948709, -981388, -87365, -321272, 19472, 877446, 588581, -516876, 319886, -537606, 937595, -192165, -59632, 966757, 750475, -616991, -439045, -912553, -245253, -474419, -535100, 758900, -251746, 440279, -142372, 546575, 132086, 182720, -643211, -101853, -590211, -744486, 911853, 680541, -441, -739028, 162989, 627412, 784684, 458454, -322, 375296, 262368, -977918, -744340, 407937, 830294, -490537, -557353, -788800, 82589, -300478, 705542, -197114, 932596, 465880, -817434, -27577, 568347, 947853, -13157, 899466, 211591, 442377, 599504, -606613, -747658, 693411, 175742, 708751, -21386, -873701, 872377, 361613, 909693, -325061, 253758, -130108, 869693, -112490, 996370, -998283, -967245, 428962, 964549, 547191, 325688, 144040, 230433, -742249, -960681, -649617, -206164, -632184, 947730, -173028, -483106, -413654, 130598, -750052, 536995, 644442, -183568, 303342, 756024, -798075, -687461, 106258, -326587, -847735, -513896, 442514, -849928, -530921, -369458, 158089, -845104, -116405, -658134, 511810, 535598, 761478, 190493, -585899, -587066, 545758, 674432, -650120, 373169, -522609, 357363, 457388, -659000, 418957, -183847, -261632, -192846, 672700, 784257, -817690, 221827, 698223, 667130, 93856, -884072, -822326, -445606, 103783, -738441, -297857, -507611, -603240, -125699, -237540, 789658, -578929, -877411, -605715, 137716, 907889, 532786, -795170, -823547, 583248, -243341, -348805, -664196, 871008, 421660, 402178, -391635, -353166, -85091, -785186, -348807, -534592, 64089, 478339, -197922, -367188, 430532, 453739, -980581, 634220, -801526, -93416, -307219, 891452, 864083, 873157, -403358, 434081, 800164, 184410, -302795, -783770, 469612, -643816, -970499, -264647, 24740, 22031, -799340, -18751, 250742, -827396, 141903, -41759, 427950, -205773, -157678, -890191, -174827, -162075, -479950, 89947, 617096, -554862, 363176, -191912, 374374, -631015, 612458, 804282, -207362, 873320, 27772, 961101, 795265, 458959, 937270, -468851, 501601, -67541, 213156, -791586, -578907, -60308, -238814, 716611, -722194, 334434, 751848, -585673, 226702, 768072, 130738, -768374, -528920, 620188, -998554, 966370, 513377, 738007, 487877, 420876, -717833, 438097, -48779, -304262, -567823, -558242, 17233, 135978, 778954, -362253, 177605, 161337, 495092, -26914, 213048, -102440, 579048, 98689, -942414, -169184, 55661, 250977, 323771, -196242, -201269, 295633, 480952, 736459, -714460, 694555, 844345, -657744, 326880, -385363, 539732, -24351, -667573, 922311, 346600, 369734, 308309, -459232, -254736, 823456, 347348, 453533, 160793, 578846, 433875, 360167, 903722, -213663, -916887, -421849, -723744, 224685, -80053, -80553, 290476, -249068, 81159, -184816, 933793, 249173, 428897, -681103, -85920, 197311, -674796, 160236, -91456, -448651, -323085, 497337, -28337, 355901, -722116, 704293, 434564, 469150, 479172, 740726, -795602, -246883, 421802, 271501, -386549, -976843, -421047, -97603, -412140, -710537, 465493, -246151, 12893, 479688, -277281, -624523, -186212, 683938, -137310, -710573, 122008, 702037, 906014, 99556, 113181, -910356, 950917, 5265, 554299, 333509, 507979, -295447, -999947, 128299, 559623, -999743, 137356, 153880, -946535, -874227, 129030, 978739, 267407, 897197, -629841, 917681, 621963, -22683, 621300, 799651, 229635, -855644, 16178, 189692, 586669, 619089, 798146, 11771, 933778, 809037, -913077, -292345, -225709, -721773, 411355, 14020, 975066, 734665, 430250, 883602, 402214, 132793, -758364, -517235, 14650, 866390, -145267, 402333, 521982, 687347, 242297, -202542, 153592, 88816, -563706, -630776, 575128, -932785, 180051, -234742, 258885, 856775, -526384, -56074, -793392, 814155, 457458, 771957, 86036, -349739, -631738, -610436, 182655, 599150, -838689, -999293, 869123, 51740, -805743, -371415, 632260, -831941, -650967, -248453, 114266, 224696, 123513, 70142, -52921, -982910, -927226, -240458, -71491, -545582, 622161, -438007, 937114, 98389, -92450, -807155, -754330, -468548, 953545, 364379, 661990, 68709, 244099, 573141, -356671, -574510, 315682, 895538, 753266, 86320, 346183, 279734, -993763, 545983, 451520, 917009, -290222, -75975, -409723, -92246, 849522, 734780, -906591, -784716, 642948, 188611, -778581, 999031, -16232, 46124, -569193, -737653, -931693, -128593, 296152, 477635, 937941, 221699, 724626, 440739, 198547, -202235, -920339, -521768, 400635, -730707, -872166, -924368, 553331, 705584, 392232, -273556, 552678, -835814, -873824, 897279, -722361, -977159, 433654, -741112, -121653, -432397, -825418, -445652, 665574, 130501, -998048, 646566, 436099, -31720, -778912, 474403, 622126, -901968, -533687, -831684, 240027, 414305, 359855, -777231, 377135, 180258, -629226, 333622, -879713, -203224, 933949, 910242, 303136, -439067, -757247, -909998, 139683, -270629, -576955, -688215, 980186, -147264, -368697, -216600, 73587, 546823, 810003, 66225, 949479, 812488, -972700, -340817, 738356, 966441, -452588, -194932, -532428, 529629, 939071, -705792, -526503, -341870, -14600, 930296, 827483, -546984, -309579, 60191, -275476, -884486, -482490, -259841, -697794, 808957, -471089, 948614, -169390, -245734, -61168, -301337, -577255, -306732, -93338, -86864, -210514, 276642, -172525, -896348, -563325, -110953, 380044, 330890, -990466, -308861, 296652, 77497, 812009, 770429, 339480, -786199, 212072, -452647, -641444, -105600, 903839, 512071, 615075, 618357, -992415, 110102, -854069, -873130, -788181, 10681, -990963, -454186, 447615, 534776, -751276, 73508, 444317, -419937, -98977, -438095, 373052, 340876, 125688, 58325, -921752, 7498, 560145, -544404, -163470, 830427, 357666, -175297, -120735, 307910, -918349, -515938, 672678, -572951, -66681, -680744, -668520, -507990, 865383, -720307, -986651, -24858, 656281, -213870, -352492, 604561, 478560, -292144, 519310, -696771, -797567, -793388, -643040, 942595, 979980, 637357, -216754, -948455, -477634, -561955, -801629, 575191, 237213, -664779, -159039, -926425, 839475, 299243, -902074, 28607, -669482, 373550, 852318, -192977, 626398, 614380, 348918, 711511, 566966, -81120, -112757, 643983, -862560, 584020, -158487, -273578, 55885, -446875, 254913, -320447, -636920, 635475, 474081, 554820, 411738, -313050, 271457, -882669, -615615, 247109, 459872, -815319, 777726, -855088, -218575, -289223, 443057, -309913, 831635, 916492, 729304, 936046, -775801, 250843, -669026, 203338, -700671, -5387, -364534, 585485, 492882, -792968, -715864, -1034, 420526, -43689, -496325, 437108, 961313, 166027, -953545, 652829, -222908, -290001, -235168, -788698, -350033, 755966, 382466, 737328, 904606, -145047, -595186, 546571, -716036, 674034, 37154, -123350, 751923, 71866, -566944, 780367, 572629, 24849, -403683, -657152, -382481, -514322, 174379, -892366, 740857, 950436, -880590, -681453, 68513, -317179, -47219, -353723, 713543, 978666, 664179, 835149, -473654, -926488, -108586, -520355, -310645, 556975, 290887, -273106, -557872, 925362, 676716, 961897, -520644, -896389, -443904, 725738, -483773, 735845, 416811, -877812, -484578, -989018, 379041, 918635, -514825, -588284, 453187, 754322, 808827, 165003, -783547, -390520, -244702, 794382, 747517, 684989, -161150, -456253, -657892, 210110, 286493, 113288, -418128, 189961, 364112, -342576, -576993, -21238, 181396, -427072, 408452, 629644, -658889, 248601, 165937, -513521, 581961, -650909, 442915, 847454, 939397, -311560, -466795, 748353, 210338, 585405, 708323, 337485, 804823, 177932, 530167, 441502, -144526, -195805, -175933, -14953, -489853, 937610, 815591, -555400, -612163, -99921, -55535, 897649, -554345, -626342, -617913, -525983, -831263, -618027, -356726, 275007, -296272, 749802, 697796, 869580, -631158, -5337, -627600, -886973, -633371, -793907, -833377, 984322, -520408, 619690, 244101, 409097, 799768, 57976, -992205, -67107, -996505, 542730, -817710, 251112, 937927, 673455, 966603, -655973, 957541, -135482, 577651, 580245, -130322, -886518, 596185, 401510, 142216, -119986, -538022, -639894, -779147, -718284, 297304, 408921, 973159, -322772, 709720, 808433, -761800, -197069, -686568, -192743, 858459, -565596, -321355, -564786, 483046, -610144, -175579, -429452, 771031, 305353, -59357, -161478, -705394, -367245, 781851, 811780, -725696, 859863, 89786, 173445, 846089, 730971, 644901, -606545, -153082, -748413, 917758, -80802, -127675, -753279, 112505, 401274, 90241, -855859, -845885, -529242, 982162, -514828, -516633, -5585, 758826, 445505, -175391, -336006, 406599, -70156, 30542, -614492, -279972, -633479, 318451, 260535, -438572, 997370, 449097, -989887, -48592, 174917, 997395, -740071, 945218, -438764, 774003, 297847, -390855, 733422, -220450, 1641, 404320, 283399, 857318, 394832, -500452, 600308, -667439, 191823, -346858, 873750, -851780, -103171, 564522, -42840, -282574, 250563, -528050, 517101, -343868, -417372, -625921, -844070, -575048, -221505, 462275, -472311, 308134, -720391, 174142, 8804, 190407, 84219, 700248, 354642, 962362, 640479, -851036, -110271, 745322, -918329, 810368, -45110, 996054, -314477, 918281, 819404, 870694, -581603, 834139, 11148, 521910, -277692, 740687, -861242, -466832, -625170, -728527, 350313, 918164, -861369, 18841, 199775, 697445, 412787, 400600, -100023, 871121, 918701, -703909, 903587, 458046, -984046, -639174, -4770, 471197, -627201, -706164, 797183, 893451, -514293, -168578, -785233, 395675, -458502, 611956, -419970, -896819, -51871, -352703, 364574, 267601, -308312, -64674, 266032, 199849, -30333, -380242, -873996, -266966, -2666, 401595, -386195, -455503, 9711, -535737, -691901, 513900, 618167, -224476, -691127, 776833, -711660, 812339, 488512, -676872, -123085, -692946, -419137, 249400, 136670, -975575, -332985, -107842, -758682, -939769, -596115, 603944, 818041, 682766, 748911, -313880, 307308, -492342, -406614, -370931, 301991, 249065, -941332, -287292, -877322, 751356, 519058, 635362, -758345, -171266, -522578, 359196, 470243, 634006, -773341, -803992, 416714, -809747, 440042, 559973, -592707, -331425, -871972, 748240, 882284, 29100, -309162, 959495, -650779, -668079, 542157, -407463, 599487, 407406, 339181, -622568, -432911, 582773, 902513, 387895, 663465, -781024, -75734, 457451, -525355, 773432, 694832, -582445, -340322, 494263, 367341, 246013, 440557, 418641, -246688, 802652, 894925, 164005, 88150, -729663, -535047, -1152, 349669, 3749, -354001, -363854, 63244, -727871, 385447, -467184, 88377, -958687, 489966, -302859, 937783, -740223, 817338, -621850, 377802, -999882, -137136, -403956, 877969, -76732, -332240, -168497, -758352, 339932, 494838, 342864, 244696, 194871, -627267, -36503, -488100, 892808, -114579, 338080, 529378, 799953, 604934, 969664, 102033, 579297, 984012, -257132, -791865, 214760, -264580, 156584, 186319, 627346, -761638, 655729, -9658, -747283, -229982, 895170, -335041, -687449, 518110, 52241, -578767, -954538, 127193, 110304, -987830, 853913, -714794, -606065, 706369, 416852, 112063, -405091, -128827, -740023, -345870, -843997, 862535, 655688, 204235, -143390, -178978, -490007, 716400, -484182, 924514, -955660, -12090, -541282, -618220, -562914, -501268, -465199, -286476, -831242, 337169, -272190, 551914, 198020, 837215, -194143, -780227, -356758, 303670, -155331, -968430, -946112, 931134, -459301, -309560, 811854, 832307, 278933, 954819, 391364, 979412, -264590, -424490, -756998, 184061, 750238, -284642, -635536, -156030, -408685, -824207, -476976, 877587, -393554, 424500, 414342, -432654, -544164, -98989, -40584, 362953, 243950, -434128, -937783, 842596, -356172, 667762, -225822, 270072, -865134, 181781, 833006, 356372, 524473, 324229, 728871, 969889, -452933, -372270, -274668, 547341, -905789, 504405, 434615, -995479, 794358, -79230, 482401, -939629, -79764, -318777, -561451, -574634, 751217, 123306, 378036, 45458, -718840, 59953, 512834, -984258, 166707, 573497, 452043, -893798, 864520, 827925, 874248, -398197, 497477, -346071, 466409, -815316, 918259, 994933, 519024, -142875, 678963, 171685, 840061, -32920, -552418, 63301, -425650, 270462, -77590, 745685, -819990, 155649, -658562, 50442, 789065, -219742, -883187, -267362, 398471, -523596, -321731, 91487, 852243, 958917, 622615, 382542, 521740, -181770, 54561, -312183, -992360, 860409, 931720, -465719, -429544, -175715, 576331, 529562, 719178, -335609, 759520, -694533, -947276, 756204, -882998, -368509, 73704, -839721, 204401, 472847, -615257, -640859, 515896, -789688, 40918, -298167, 620925, 134876, -379878, 43075, 603191, -403970, -61015, -810901, -28108, 147506, -66373, 141382, -370534, -578614, -186471, 818664, 131508, 208651, -732256, -575279, -763655, 587680, 8983, -711421, 109179, 720169, -723770, 744068, 120924, -26024, -929949, -402945, -536481, -449952, -559058, 175531, -883377, 185948, -127035, -475504, -509162, 349124, 354611, -608301, -591804, 996631, -902365, -295766, -294700, -957861, 934119, -866725, 688740, -830368, 122675, -346329, -572331, 493220, -64207, -326452, 444539, -185441, -49404, -448735, 355566, 711825, -700762, -918123, -509495, 333182, 719135, 605737, -563835, -172973, -468738, 218234, 278270, 505382, 280069, 70774, 619567, -210264, 194325, -169750, 450614, -390700, 188439, -16940, -625328, 948715, 610680, 334707, -908179, -826634, 476101, 153701, 690534, -26120, 962269, 307448, 890511, 485411, 279061, -972371, -258414, 714491, -890347, -881113, 596176, -230715, 743307, -186140, 401667, -116591, 174250, 669634, 188251, -929204, 20766, -135489, -275788, -190330, -355807, -332477, 989508, -643332, 193173, -943208, -930962, 203961, 158549, -487072, -918116, -154596, 996452, 272536, -380591, -237609, -836115, -398058, 662275, 541499, 664828, -382493, 125480, 950116, -820010, -279051, -685675, 390138, -281286, 401652, -130890, -478195, 685754, -609207, -879991, -763227, 513338, 690225, -435388, -831699, 891344, -290258, 883464, 57872, -868768, 53596, -522797, -586352, -579698, 698540, -740742, -395943, 783430, -854985, -540822, -588844, 882382, -974370, -229540, -708869, -888352, 447140, 572203, -812189, -176372, -722058, 883665, -988349, 358267, 236110, 873706, 798800, -982948, -798567, -993505, -801721, -704491, 267086, 832078, 432904, -952778, -463963, 766411, -306189, -490507, -538886, -136970, -380486, -705954, -99891, -809107, 87111, -493111, -513846, 599495, -479621, 351576, 324710, -258501, 850708, 396772, -484492, -47928, -914627, 494138, 85101, 127575, 990591, -109724, -974076, -618248, -875499, 771439, 419104, -456419, -21417, -685831, -577525, -22313, -684544, 317846, 174910, 262979, -562540, -825479, 848286, -617333, 258127, 885679, 90555, 293887, 942122, 354268, 560266, 65461, -664219, -590168, -400613, -699630, 434774, -677225, -986476, 674035, 936302, -669257, 794388, 798781, -8216, -565760, -278464, 578624, -402180, 372896, 246199, 667050, 698856, -369959, 268118, -567535, -32363, 123948, -797881, -776459, 523086, -94794, -196534, -218342, 514624, -724810, -553910, -343987, -90372, -782740, -303056, 167362, -37484, 864022, 622692, 698918, 770879, -986157, 835961, 999036, -280777, -415444, 807545, 243624, -602675, 589767, -400397, 913829, -49291, -230426, 169097, 352870, -348070, -97563, -261153, 120445, -459024, -504045, -121663, 714895, 937025, -249013, 740391, 579170, -946959, -150635, 824426, -346784, 345401, -676763, -116900, -779522, -895492, -633353, 354996, -89164, -746711, 386700, -147723, 482419, -756602, 497739, -91894, 90929, -580673, 990817, 389728, 411917, -853628, 200549, -655566, 835313, -97945, -3000, 870580, -14610, 490561, 813912, 889834, -757248, -430121, -798993, -989498, -823551, 106782, -240957, 976944, -441869, 429471, 813963, -958489, 280361, 168838, -896495, 878712, 488342, 370269, -2610, 642535, 554918, -111798, 829561, -672801, -258570, 172249, -811947, -561531, -758695, -302964, -887364, 453164, 92823, -3754, 320942, -419585, -433377, -78146, 640787, 628760, 824685, -207093, 112733, 380266, 310754, 48144, -789651, 431626, 965247, 317148, -981359, 110308, -306195, -357534, 130065, -990474, 762789, 701749, 323288, -282271, 995971, 798517, 472437, 851937, -767129, 220131, -482405, -75897, -658755, 840927, 951206, -814982, -477127, 509236, 888735, -995140, -258603, 118480, 322061, -413279, 889563, -484540, 33769, -221915, -774907, 188344, -690666, -220131, -265949, 161779, 575195, -22019, 727625, -431456, 587583, 363527, -661507, -411482, 52639, -654823, 997405, 430646, 730892, 873816, -375994, -192535, -364960, 60020, 417779, 887323, 838578, -415842, 336444, 732366, 363359, 11807, -421137, -646132, -843152, -575948, -213907, 946937, -907882, -315800, 526881, 837028, -933973, -900582, -807178, 809551, 496838, 475281, -231454, 592785, -969240, 758776, -46650, 531537, 781366, 572692, 163771, -44095, 583963, 655647, -201305, -722678, -781078, 459919, 67138, -310264, -23036, -74710, -207010, -49357, 264361, -349213, 548308, -228219, 32126, 114010, -785656, -78254, -496698, -772641, 54391, -337540, 590496, -336316, -423095, 734348, -381795, 209381, -513689, 84654, 271916, 160213, -397105, 162223, 836139, 692193, -405142, -616724, -909581, -728781, 73861, -116660, 966064, 106581, -84306, -557363, -800078, 450068, 563046, 140362, -310127, -325468, 608328, -986366, -611130, 787788, -996078, 936790, 92779, 213130, -126029, 793205, 140705, -166030, 923521, -484574, 548027, 39288, -359414, 394793, 93211, 568182, 464087, -703198, -233711, -995580, 750897, -753098, -6087, 657261, -69280, 553545, -590145, 630882, 806816, 32683, -874894, 683564, 542903, -857573, 607569, 895853, -714824, 138866, 404524, -34239, -40988, -756077, 762758, -819954, 904734, 257108, -830369, -273476, -511537, -140800, -495310, 866671, -317499, -222970, 617599, -507725, -562244, -519331, 697966, -460, -222979, 893563, -286816, -991100, 219893, -279489, -84557, -310307, -560251, -887837, 625454, 325132, -731444, -180012, 293022, 645293, 958743, -518855, 509044, 329122, -753375, 487794, -189248, -181429, -639225, -768517, 803564, -88825, 890288, 844229, -746761, 240403, 948319, -677578, 540212, 889157, -539067, 408436, -413095, 843119, 528277, 15554, -870724, 550163, -860833, 42888, 554196, 201951, 27377, 25376, 32097, -638630, 72558, -842592, -451934, -206436, 95856, -762228, -738560, 717005, 15042, -812742, -954733, -304834, -640402, 414278, -895756, 432440, 258294, 777488, -640857, 477163, -13308, -130708, 773541, 703787, -259070, -486645, -850948, -885056, 740975, -194609, 112413, 664321, 373529, 197271, -701856, -55383, -14828, -79655, -304557, 471659, -564129, 943163, 697251, 747249, -123632, 361094, -377118, 474970, 801031, -535387, 119148, 305791, 445825, -25821, 617475, -805461, 840974, 776952, 2255, -360423, 857124, 156496, -131186, 482532, -570126, -833826, 617266, 752003, -43258, -510136, -681322, -159970, -867852, 841481, 510220, -445680, 109057, -993989, -415963, -959163, 754843, 721471, 560613, -248789, -75175, 21761, -661409, 369160, 846216, 500833, -560347, 132963, -585719, 734550, -195430, 766408, -388177, 938748, 351928, -416489, -760919, 169690, -853220, 980294, 637391, -958817, 736769, -111203, -577880, 713122, 932460, -255421, -597908, 122331, 435215, 659591, 944902, -905476, -52500, -453497, 391879, -72680, -425959, 677634, 964680, -743755, -183412, 438748, -924784, -153198, -196221, 945066, -491613, -704121, -482458, -116818, 509586, -995893, -810289, 11377, -172425, -785087, -773873, -259395, 315585, -667137, -662313, -37279, 587776, -582832, 73368, 915423, 887315, -945055, -977060, 267452, -670127, -174285, -973414, -685308, -509924, 909910, -20720, 843076, 31364, -773724, 417230, -488506, -712275, 82939, 905905, 172315, -674741, -331532, -500177, 959255, 487603, -385193, 444750, 387193, 317556, 939933, 919580, -263374, 213310, 512959, 725705, -715516, -764728, 141973, 926401, -707917, -795019, -872353, -585237, 868896, 63472, -138533, -23288, -35384, -460438, -121862, 422634, -39460, 248578, 61856, -430231, 519224, -652872, 338656, -348825, -581397, -373919, -303224, -86027, 415005, -669906, -420911, 487727, 265738, 534498, -352006, -265691, 502135, 177186, 675890, 207, 926898, 700597, -281320, 403704, 956339, 982608, -807637, -219912, 175626, -579469, 352305, 561200, 267449, -341970, 351926, 558903, 886350, 195270, -898384, -436504, -117038, 766711, -273737, -931532, -733019, -166172, -873910, -998403, 188485, 540261, -717969, -140210, 712806, 357944, 918786, -90024, -312843, -151323, -717099, 831047, -732050, 888041, -140751, -159662, -778257, 883888, 832636, 257244, 358372, -829917, -111052, -649622, 382549, -560376, -877265, -446562, 463969, -236126, -313438, 642523, 910807, 759529, 760653, 421772, -666850, 7686, 590385, -498319, -15404, 44161, -794578, -552154, 975464, 972482, -16431, -509227, 350307, 66934, 479845, -973756, -395726, -284275, -885977, 405919, -386404, 54451, -982851, -905641, -456458, 992126, -350304, -452406, 263579, 702820, 89903, 149910, 408682, 600982, -124963, 224739, 938647, 656988, 345216, -624101, 786975, -266773, 28819, 757791, -9199, -429975, 915808, 296895, 625349, -152473, 822947, 237471, -291053, 710795, -937349, 110526, 514880, -211108, -671885, 706077, -761047, -547594, 34340, 158934, -917616, -786509, 7802, 853499, -264869, -779203, 904939, 424289, 337717, -998972, -888967, 572693, 110640, 264437, -665562, 547149, 392443, -133206, 94003, 922168, 291220, -906684, -825600, -550718, -399126, 2834, -71017, 150509, 823825, 503478, -657096, 630508, 795980, 985463, 239701, 598418, -158998, 76165, 49482, -383455, -612860, -87270, -214300, -340794, 27366, -752702, 238096, -905543, -510417, 191538, 597191, 947200, 878635, 924274, 114878, 93094, -544921, 663161, -971093, -537572, 24829, -781919, -882061, -641655, -444185, 503219, -202742, 608144, -923137, -71461, 564527, -123427, -776777, 782455, -325274, 490330, -754358, -296428, -180489, 649842, -156055, -310252, -993985, 302756, 936152, 785473, 154424, 273286, -751463, -531401, -406995, -293792, 551730, -948015, 457592, 940786, 263046, 921862, -666291, 184589, 814421, 16351, 543194, -336684, 606708, -954145, 213433, -214868, -594972, -935087, 640300, -161231, 644384, -109354, 15076, -266071, -387816, 526136, -680373, 174319, 787168, -669210, -46811, -262214, 639613, 284989, 699643, -205780, 681380, -434785, 306081, 308234, 753041, 385520, 625932, -340942, -746949, -251468, 656033, -509322, -277882, -875174, 957464, -835423, 710789, -201782, -619720, 227577, -747122, 549060, -249780, 987973, 379275, 924214, -344673, 418435, -330129, -444823, -865651, 37633, 718916, 605850, -996713, 22241, 603449, 41791, 576096, 545617, -687716, 58945, -485418, -595692, 624466, -693016, -958386, -193372, -861041, 509728, -453966, -817408, -1370, -802637, 848811, 41196, 228301, 718426, -827681, -338071, -825795, -831855, -197859, -136335, -465518, -912904, 735922, -998632, -459857, 465289, 139800, 299261, -770902, -536469, -312029, -26713, -777006, 605131, 317880, -345256, 632294, -229893, -457861, 374214, 264614, -320384, 109377, 769415, -985581, -969724, -793899, -776215, -720149, -75759, -688128, -341410, -411656, 499852, -276446, 456938, -537223, -848723, -84290, 433881, 307541, 922177, 596681, 363260, -911543, 509895, 755395, -242496, -391559, 956087, -813919, 441725, -918685, -617072, 897287, -701186, 509776, 370647, -980220, 226671, 872960, -657222, 48192, -807821, 3439, -793353, -406587, -200674, -40699, 355198, -460310, -37296, 202210, 36841, -250516, -203275, -493974, 205887, -383935, -846415, -887970, -392232, -667048, -996059, -715409, 924618, -379184, 842188, -445714, -906388, -190662, 752418, -159827, 308231, -560092, -115925, 160738, 208936, -600693, -173076, -603123, 858136, -400487, 659994, 810849, 486013, -272464, -900358, 65365, 626781, -107381, -349523, -523493, -851170, -857323, 377812, -222942, -932156, 915489, 201173, -507230, 620557, 909323, -960150, -992644, 53572, -162443, 425760, 487437, -987417, -826318, -778971, -812280, 450074, -232381, -679879, 711325, 130984, 264954, -703490, -197340, 756334, 761206, -502479, 379860, 101360, 76600, -744386, 816979, 202147, 571924, 128871, -239891, 370510, -342244, -815059, -851633, -669280, -292293, -353991, 684650, -814511, -412210, -761359, -196694, 263890, -429906, 68921, 19485, 930831, 425913, -920876, -636616, -721619, -698282, -735982, 754991, 36377, 813554, -38608, -161474, -29430, -48764, -869749, 918098, -52861, 278926, -253374, -386859, -994503, 538178, -305982, -479854, -324488, 225446, -547684, -735949, -330685, -558779, -359346, 138843, 778391, -887949, -236114, 297204, 8006, 363004, -343676, 726670, 811419, 998225, 729399, -294033, 696196, 280249, -133260, 250289, -885112, 558021, 408615, 921877, -529871, -110996, 284336, -371041, 817785, -533903, 657277, 208330, -977689, -997289, -222875, -264124, -656009, 334025, 606018, 73654, 636208, 370603, 356256, 269075, -426542, 966730, -314530, -620569, 920450, -566918, 801267, -560745, -235296, -869029, -277052, -456213, -162310, 543784, 635179, -491342, -668304, 664827, 437262, -411165, -84321, 35039, 142461, 622883, 379769, 969827, 260812, -413718, 354503, -255364, 411455, -575326, 722551, -122246, 185448, -83995, -676523, 553745, 963187, 116983, 283323, -490174, 773292, -827484, 542629, 651627, 277106, 705760, -617091, 207107, -290649, -104170, 403960, 413125, -248348, -618955, 971772, 728101, 318725, 40902, -45783, 588859, -574048, 557748, -688450, -495793, 799427, 709977, -402045, -696146, -677571, -851993, -186717, -32198, 368984, 495021, 126840, 724862, -183141, -335848, 803048, 867025, -85541, -520226, 31735, -613992, 704512, 671523, 627237, -174403, -995553, 420881, -285493, 599886, 782242, -827682, 322357, 901332, -191213, 783138, -34949, -462807, 810327, 602448, 54234, -634770, -546642, 993076, -700683, -89282, 296558, -138512, 813928, 948489, 324924, -30159, 757168, -726198, -197809, 229138, -878158, 287468, 781701, 559505, -523577, -745852, -278420, 512117, 915428, -511491, -883677, -316871, -620304, 52709, 765486, 484674, -444165, -153110, 469893, 686048, -131769, -886747, -211924, 626111, -849192, -543017, -385162, 417712, -791182, 942366, -951073, 672994, 611305, -478676, -61894, 945398, -675693, 972436, 563667, -652019, -447670, 808986, 418656, -112764, 732517, 778550, -166651, 799742, -936699, -901614, 446325, -122812, 712327, 321084, 724841, -550212, 925041, 577313, 31849, 584389, 206740, -776473, 51021, 536236, 846785, 340308, -981515, -528464, 323380, -835725, 982718, 754002, 840903, 405402, 3179, -373476, 610236, 57838, 26748, -541491, -666543, 354836, 788910, 752828, 913310, 14436, 970143, -135936, -562768, -562876, -503671, -761035, 272871, -569397, 187249, 491872, 91500, -753758, -492654, -772580, 366678, 846951, -799453, -124804, 296951, -237870, -574989, -326455, 83674, -387823, -639288, 963861, 199924, 177788, -535524, -725095, 432710, 578338, -739478, -408000, -49218, -812013, 104858, 643138, -957941, -79165, 82734, -998431, 910266, -457952, -47645, 423661, -819060, -655818, -431373, 92246, -661574, -201074, -191186, -477834, -623613, -564247, -915919, -710536, -541744, 192870, -196095, -632137, 572019, -759310, 260902, -553551, -364555, 990758, -881522, 792804, 132267, 265645, -153476, -460925, 935836, -136470, -775129, -998756, -467980, 612568, -469705, 695033, -881866, -585290, 328957, 965581, -626269, 885284, 712961, -189014, -95588, 378059, -883152, -895984, 324890, 873372, -209438, -261764, -841766, 584468, 550438, 566195, 909209, 568337, 946488, 624413, 219851, -181343, -217687, -198150, -768240, 844805, -627013, -68585, -446468, -714320, 51112, -660091, 759678, 844870, 136303, -809439, -294654, 669295, 630386, 425461, 124511, -240449, -769183, -808421, 139191, -666064, 320560, -980923, 20406, 843742, 684723, 796555, -255423, -952190, 25991, -694918, -219190, -113761, -241090, 556497, 193494, -597406, 845621, 944292, -67481, -23935, -261981, 126690, 651862, -211813, 693197, -199583, -717045, 604218, -560745, -749993, 702783, 817487, -930138, -346352, -904406, -485530, 559850, -895404, 503859, -917053, -604686, 288267, 37455, -4160, -702734, 382504, -562657, -227930, 91529, -614856, 958213, 988147, 637340, -45283, 946555, 203155, -557423, -684197, -973337, 647739, 485454, -836051, 767438, 466561, -40461, 548275, 952959, -952624, -137336, 837147, -808880, 783511, -666352, 921045, -27365, 18399, 303110, 438978, -424250, -891942, -787536, 852574, -958562, -816411, 689586, 734784, 558896, 460653, -303301, -521335, -104145, -106925, 659541, -321146, -91834, 942897, 781660, 324781, 765239, 277034, 978915, 227969, -295802, -591046, 752642, -219561, 327197, -343765, 228036, -757734, -938770, 360609, -561011, 12859, 215226, -325465, -615450, -556429, 30282, -541886, 29179, 589952, -92607, -865822, 39800, 882296, -721790, -198513, 871780, 373087, 909754, 468780, -765003, 24243, -472992, -89122, 926790, -841279, 645436, -253467, 93259, 134085, -527529, -795047, 135195, -593973, 737042, 773970, 957000, -168546, 701855, -715871, -716375, 589640, 681413, 883611, 839167, -561932, 692905, 653892, 507127, 418657, 536, 747774, -836396, 563066, 869110, -386517, 527060, -864623, 549758, 446879, -128520, 173461, -315210, -788794, 910539, -528411, 492824, -819580, 857450, -131958, -192743, 889253, 115606, 565180, -809768, -368812, 81608, -139999, 658540, 791489, -159494, -445201, 482765, 582529, -735487, -120606, 594370, 872247, -922508, 93967, -464181, 911198, 443847, 439668, -584430, -743845, 942293, 430746, 413127, 103721, 353146, 425269, -668797, -870787, 924564, 822502, -998577, -463029, 588642, 510929, -429998, -400988, 289067, -423563, 338834, 351426, 121592, -601254, -693305, -412023, -972478, 425840, -689138, 642831, -653639, -63010, 109248, -690827, -478831, 794410, -215399, 228739, -944273, 378585, 51149, -548968, 266748, 433437, -282414, 606154, 839667, 471109, 956492, 728992, 837766, 402683, -408647, 483421, 823769, 711566, 561183, -5176, -316593, 913052, -685688, -273823, -917181, -161081, 668410, -135193, 682215, -94598, -641422, 129811, -235670, -423322, -687232, -632216, -105771, 721997, -922347, -612123, 832331, 41838, 272767, -997028, -365703, 602628, 137735, -325736, -894874, 181551, -908076, -482069, 492586, 394486, 577827, 20312, -901545, 146259, -275659, -819319, 514230, -139505, 377452, -117466, -878510, 973718, 255777, 816897, 57526, 466844, 330442, 153626, 106073, 115290, 114429, -784329, 615412, 758761, 189391, -332715, 596549, -628971, 972442, 323085, 944156, -727225, -171195, -404069, -991106, -154604, 995326, 623091, -848947, 674067, -985871, -856577, 338224, 915515, 985024, 435914, 493663, -58137, -493067, -569020, 831262, 370737, -646139, 629323, 675202, 691611, -651782, -533224, 27262, 174504, -471269, 913125, -943627, 5129, -104868, -591901, 159033, 761090, 315008, -844997, 19665, -894262, -68705, -866789, 355678, -719683, -813062, 839547, -980901, 356362, -979837, 848831, 452275, -776422, -623496, 388397, -769365, 68531, -183250, 783559, 198110, 186291, 851869, -198892, -258921, -898998, 765939, -991396, 86335, 311639, -256560, 735260, 976457, -679746, -559313, -904446, 234833, -188839, 318207, 984984, 375062, -337486, 838221, 811725, -735562, -502993, -520470, 139410, 431678, 31962, -292382, 76821, 167345, 531611, 277356, -345586, -135811, 43181, 35635, 561745, 635209, 317180, -574636, -695113, 14815, 148468, -213910, -988614, -259756, -59353, 569898, 368364, -687814, 521122, 832613, -193290, 475342, -687034, 187654, -395521, 496175, 470391, 778510, 202614, 444938, 182088, 273084, 858238, 350904, -88319, -770316, 547722, 753286, -144315, 863320, -192490, -648817, -836486, -942069, 463414, 739414, 93517, -334189, -166357, 991437, -495423, -469866, 60362, -878431, -372374, -549609, 587412, 54063, 113634, -657770, -671386, 426190, 387796, 205039, -758668, -824254, 79441, -102872, -117585, 115064, -346203, 334991, 46176, -941093, -801963, -277462, -627910, 200471, 476846, -973280, 532381, -298478, -698859, 986969, -479006, -581606, 574657, 95385, -573475, 734286, -976964, 50554, -61983, -820690, 132621, 623969, 966348, 815067, 460164, -353378, 2347, 506807, 37942, -148763, 201401, 583275, -606991, -799893, 833208, -117122, 418645, 884089, 638245, -712613, 298133, -768229, -764991, -216886, 663598, 192453, 455325, -706606, 869231, 536732, -892540, 167236, -879469, 927858, -916061, 869577, -197256, -656121, -389725, -50086, -514181, 898090, 830629, 865950, 809341, 490755, -495788, 186068, -582903, -631759, -464736, 405004, -986467, 103588, -741101, -140406, 990710, 136997, 703581, -858233, 620576, -888114, 312862, 671730, -761873, 827951, -395955, -547145, -167829, 596793, -686572, 174238, -938326, 881338, -366738, -151828, 562138, -27325, -205590, -955493, -700992, -247968, 808695, 121879, 971553, 502607, -946850, -807237, -373016, 338107, -620090, -114672, 354041, 369190, -932617, 545694, 190677, -867563, 495134, 758913, -724538, -174143, 838522, -679491, -633278, 265219, 284438, -298969, 371924, -940343, -921790, -654875, -33641, 602530, 783138, -506226, 622061, -498202, -723008, 940727, -35281, 859868, -306076, -843033, -912365, 542915, 656371, 549802, -559712, 822647, -589563, -829593, -346866, -705874, 468211, 780320, -937045, 553994, 856782, 93526, 671382, 473011, -861308, -273748, -536035, 431825, 932408, 327677, 533889, 845815, -172572, 827459, -609866, -67754, -697421, 781907, -988244, -949433, 520810, 634921, -841798, -455272, -811317, 710479, -398485, 351651, -616891, -446739, -328826, 462323, 780242, 129195, 214568, 564596, 474472, -581049, 760434, -583643, -599925, -450293, 637416, 440013, 574047, -901646, -918128, -407913, -9381, 454860, 338973, 428868, -729710, 96078, -607988, 769523, 495757, -808886, -374004, -855576, -357188, -76644, 713621, -91331, 37666, -749182, -114814, 559466, -276066, 61005, 207063, 370939, -3251, -471219, 553903, 803002, -675826, 242051, 571052, -893182, -971823, -780519, -16932, -272841, 903983, 726827, 893045, -532343, -726720, 920860, -936163, -744587, 895082, 375295, 339414, -329513, 861463, -450007, -550410, 815204, 951802, 803216, -83890, 393188, -364963, 740922, 31836, 291905, 12470, -237879, 76000, 933638, -261011, 759162, 49051, 317329, -504487, 133049, 558029, -367418, 876903, 181591, 541517, -217792, -770394, 627677, -496631, 103494, 706868, 326695, -682383, 820876, 97401, -109423, 684519, -511398, -770413, -986505, -772746, -914190, -55235, 307221, -305751, -366258, 967592, 684820, 901121, 121977, 833695, 492565, -752611, -790731, 231840, 728186, 784649, -964362, -794704, -627448, 106206, 881078, 141741, -674767, -249873, -540889, -707022, 854191, 993216, 105858, -201661, -80835, -48780, -904967, 439902, -451739, 519745, -126326, -588996, 865033, 798650, 765246, -255623, 35338, -91163, 640738, -789493, 341933, 916783, -153841, 422308, 481740, 281416, 208810, 371994, -458044, 324028, 579788, 984714, 396026, -506127, -301300, -393183, -332431, -317592, -188954, -207959, -516412, -887139, -143847, 163742, -571879, 920351, 654804, -418861, -928520, -498167, 73166, -225372, 252171, 675684, 12242, 822140, -264096, -946982, -307299, -724521, 489369, -950843, -64496, 267221, -312585, -93633, -507621, 875132, -508837, 456505, -167403, -299885, -483348, -828331, 864873, 574435, 379427, 471103, -81291, -924265, 770826, -147258, 58210, -807069, -370714, -982029, -774452, -307008, -648240, 94657, 706758, -653463, -699216, -410285, 733250, 157105, 361526, -651664, -344981, -646369, -917941, -787679, -178190, 843475, 669726, 693184, -404027, -862401, -868733, 107080, -558149, 65056, -767544, 623169, -562490, -523074, -76441, -513808, -936102, -365901, -239946, -927653, 708358, 566820, -270024, 845197, -144124, -855180, 590519, 547605, -897556, 217572, -459313, -995658, -533224, -993490, -787316, -31699, 32985, -648909, 351021, -527016, 841382, -390476, -20247, -445369, 357628, -123100, 562011, 734417, -714554, -169933, -344428, 721072, -214906, 715854, 205285, 578775, 879894, -310048, 423923, 745284, -320525, 957262, -9161, 576272, -62943, 817143, -833772, -244638, 289395, -265475, -724613, -261484, 373902, 983740, 272009, 229933, -220907, -633705, -112840, -243588, 163486, 350571, -30992, -559359, -767089, 738925, -673861, 472491, -60662, -130990, -130184, -452292, 276077, 440954, 178747, -338428, -117114, 266022, 637445, -717180, 2601, -557526, 781421, 91664, -714810, -438062, -616213, 68696, -105709, -284991, -876874, -174104, -850366, -716184, 128351, -644344, -554561, -344119, 55035, 64126, 598875, 768077, -129805, 687703, 85954, 290373, -665009, 604759, 814570, -433323, 989768, 658178, 797226, -499583, -317062, 556864, 619759, 843118, -667426, 618275, -190314, -223137, -565446, -782894, 217436, 887787, -164307, 383370, -952607, 374485, 418750, -973220, -141260, -693050, -415552, -510115, -964470, 509237, 525135, -857290, -396508, 699092, -787061, -994018, 237539, 402792, 462459, -478407, 881451, -985646, 280837, -80592, 351837, -15684, 906903, -909483, -388251, -240206, -176013, -97219, -946158, 67974, -852929, -248958, 222294, -599274, -138645, -317357, -919311, -625788, 21607, 964767, -509564, 626211, -144258, 117348, 157673, 439350, 395540, 912193, -295870, 621442, 330688, 46107, 154709, -198861, -709036, -484820, 355223, 795704, -833080, -596861, -648259, 726959, 701216, -200294, -832081, 894236, 437383, 94981, 911438, 191851, -440730, 663893, 672468, -40436, 563430, 89897, -780450, 379180, 202583, -674261, -350269, -468831, -571595, 933299, 401696, 623238, -165285, 251878, -145080, -879001, -760867, -904714, 685865, 599784, 992057, -39582, 708946, -531865, 231524, -271101, -875037, 975936, -694551, -653465, 777972, 317636, -390374, 758493, -786069, 448029, -698670, 984641, 524724, -139659, -905323, 654460, 922930, 85175, 544608, -586630, 381897, 594849, -370318, 175409, -398250, 230452, -936145, -888739, 928352, -152917, 37529, -724090, 999827, -260050, -167583, -356469, 486454, 484418, -16116, 358482, -831773, 352492, -916988, 753923, -202051, 678954, -405100, 283537, -992569, 83517, -943125, 804578, -634102, -975903, -440790, 495288, -104347, -365685, -510009, -114631, -928701, 752166, -46781, -156608, 977319, -311635, -753626, 819756, 214827, 541367, -75780, -742999, -36966, 383468, 540640, -767856, 593704, 578156, 122955, 360616, -758167, -687271, 255104, -362284, 64405, -365693, -651821, 29623, 655189, 127978, -855425, 993329, -722564, 318921, 875262, -772513, -74627, -412604, 10177, 152047, 305141, -157600, -527763, 873611, 251467, -564033, -357191, 870413, -869210, -484356, 78329, -682515, -908624, 553310, 738374, 875404, -500836, -801393, -198062, -787981, 686276, -793819, -408730, 182863, 108934, 238321, 454544, -873831, 50050, 861723, 290161, 599199, 172334, 984563, 341308, 17621, -565511, -199343, -795630, 32618, 334339, -588430, 943146, -678635, -245685, -703075, -705426, -261241, -354911, -379577, 631603, 681028, 656462, -281594, 401528, 957206, 102916, -275790, 448523, 70684, -422961, -693480, -78484, 866006, 306172, 860252, 864274, -74184, -973879, 350201, 293881, -467394, 999300, -799361, 908111, 374646, -996764, -748310, -709912, 846216, -202214, -195791, -359074, 955676, -382669, -707634, 410657, -814531, -486449, 565483, -638399, 566814, 24254, -955280, -904903, -932271, -207384, 592244, 472891, 149303, -556377, 780913, 823190, 989397, -184510, -891158, -433776, -560765, -869262, 601204, 13656, -672806, 79915, -832470, 473763, 996758, -810103, -86435, -615351, -222737, -456918, -206874, 332794, 847888, 652675, 586337, -434664, 758821, -991062, -365541, -107253, 980168, 927443, 25459, 715293, 551492, -469324, 877137, 57376, 948578, -984535, 560785, 240349, 185197, -33854, -678014, 719368, 539112, -957378, -645105, 286454, -968342, 693178, 428968, -173043, 827870, 372894, -219230, 167913, -708461, 271386, -557368, -489860, 832666, -149397, -949279, 952714, 601156, 971053, 13992, -300374, -529018, -605538, -202814, -229941, 474942, -333065, -597655, -364357, -162988, -302638, 721130, -689339, -536230, 298016, -270410, 622350, -996579, -743985, -163297, -748539, -840319, -367618, -706368, 780593, -369214, 406558, -578336, 469152, 146054, 158698, 49448, 549762, -157822, 448085, -29936, -252068, -137903, -503622, -196394, 536760, 69737, -23239, -342939, -212545, 678241, 243080, 410506, 297119, 455931, -424069, -838333, 396471, -715799, -342405, -775065, 921064, -237828, -324142, -712046, 835049, 192119, 968039, 775077, 86400, 543744, -534633, 709371, 627697, -573769, 497704, -782594, 816835, 483860, -609483, 3908, -638706, -40398, 870524, 993472, 335791, 931595, 394378, 571725, 381757, 636705, -61175, 147593, -812575, -196623, 367649, 148212, 724517, 901415, 615323, 852070, 602900, 352044, 758214, -320704, -352143, 678352, 654971, 950494, -326732, -88585, 606903, -556902, 350378, 488059, 819682, 63389, 771073, 563308, -771690, -259929, 793181, 979428, -699195, 534963, 333102, -498714, -875833, -882299, 544963, -571744, 825418, -9053, -732823, -690139, -15024, -759724, 364632, 200345, -589641, -923602, -135772, 880942, 575710, 161139, 39651, 365749, -115190, -798986, -34254, -889734, 857331, 792406, 920989, 528611, 743101, -165118, 763892, -947010, 836984, 178684, -560302, 491966, -318842, -840033, -137164, -871075, 857806, 810198, -384248, 297188, -426151, 27005, 17485, 400893, -662794, -980306, 394401, -284070, 668254, -63038, 249906, 585003, 22311, 350407, 953752, -52508, 508230, 576246, -372478, 137998, 917211, 76445, -14855, 751310, 738427, 450563, 714676, -349722, 773610, -953915, 719873, -176817, -83322, 730791, -528337, -592646, -381516, 453596, -188182, 175981, 523036, 717777, 462058, 181498, -245255, 70826, -70940, -80646, 445248, 284476, 804122, -969387, 592518, -894416, -61881, -797455, -69777, 558633, -709739, -884293, 745555, 963732, -297860, -816944, -88254, -149262, -805239, 173352, 644034, 540921, 871177, -638058, 547818, -425070, -135704, -961979, 58877, -521143, -763361, 450140, -81878, 611942, -552183, -907871, 63015, -605893, 926184, -506698, -83060, -15001, -735764, 864607, -551455, -739560, 540361, 216526, -75837, -190159, 145485, -648678, -948640, 952495, 827575, -69791, 903673, -910797, -781449, 161921, -902352, -402837, 719657, -664274, -280886, -804129, -719881, -143320, -899643, -658539, -359641, 90286, -695976, -899257, -502236, 388255, -38023, -673523, -82688, -327198, 879483, 895742, -861803, 435223, 383009, 541398, -170781, -786203, 710339, -138692, -96043, 465621, 567147, -603299, 28717, -423475, -782094, -709259, -290798, -610071, -765832, 237555, -996574, -795832, -550544, 502318, 770321, -687000, 478724, -799029, -964831, -572509, -46852, -38268, 693666, -19776, -752461, 297621, 311918, -830956, 613862, 938470, -468639, 519474, 589965, 204317, -365997, 570746, -907494, -264256, -350390, -340289, -883976, 340061, -324326, -641093, 702422, 443208, 197138, 867980, -163097, -818355, 220460, 25153, -961391, -552399, -812523, -714334, -122483, 984694, -709907, 663888, 405406, 440087, -443199, -685398, 699912, -478771, -394070, -386570, -144050, -120506, -978829, -668535, 122069, 105022, -877243, -476342, -352329, -311826, -543372, 540011, 959879, 254720, -167184, 740290, 221036, -979825, 9781, 178057, -473338, -220848, -373126, -224618, 28291, -211410, 496294, 842808, 96851, -605584, 197947, 807602, -353784, 437, 74076, -340384, -815734, -195760, 580780, -361156, 824592, -456004, -643082, -212366, 816005, 265279, 887158, -738791, -269968, -523293, -369952, -504072, 128675, -461495, -855212, 886303, 740438, 260771, -152578, 200129, 151767, 813679, 363158, 115194, -210414, 60232, 590411, -414860, -74763, 396456, -870266, 355938, -858572, -78507, 34148, -538722, 802325, -591054, -886968, -711099, -595030, -662758, 113861, 871056, -941307, -918701, -918795, -128823, 321960, 930356, -718803, -762226, 946176, 276165, 488548, 39968, 960065, 733755, 212913, 167537, -579286, -503869, -733394, 178465, 430581, -460910, 509497, 596646, -629444, 464723, 111491, 217842, -911588, -338606, 96678, 361149, -98812, -968416, 728494, -507931, 665907, -863690, -457906, 230116, 435357, -947252, -922906, -829208, 915584, 57093, -149035, -701188, 2712, 585754, 364495, -633828, -296643, 204745, 545021, -69369, 778635, 746159, 256993, 186159, -585532, 509991, -880166, 926223, -675954, 256581, -530575, -696107, 818974, -673130, -895247, 234318, -268143, -822531, -120577, -766604, -494740, -205254, -651998, -671678, -447206, 46444, 931566, -214386, 974776, -704425, -352775, -194865, -747380, -918111, 254410, -290056, 868473, -230670, -19188, 434648, -927686, -720262, 728296, -154549, 576478, -14888, 263305, -599959, -960036, 81045, -664741, 398960, -255198, 348120, -914609, 247186, -338556, -596408, -390059, -40498, -958175, -897327, 616844, 989997, 543990, -780737, -182455, -71970, 75940, 42077, 112705, 269164, -772462, 549087, 991277, -389261, -221794, 377508, -603624, 396446, -34497, -246574, -729697, 445463, 106547, 912198, -347663, -333748, 180870, -185960, -842426, 991569, 326391, 165514, 463005, -520837, -807609, -805643, 920730, 540910, -912381, 840940, 770985, -906394, -677331, -838295, -303130, 31970, 921965, -587573, -970161, -179680, 15095, 647657, 827644, -923148, -463862, -286584, 980736, -36283, 492724, -221691, 732948, 741595, 258548, 195835, 342906, 143675, -533129, -522603, 801827, -318909, -59166, -516293, -649594, -276908, 61749, 865778, -241672, -306814, 541772, -139732, 150041, 264704, -570765, -251354, -111928, 91825, 494505, -446443, 97612, -894190, 872370, -236731, 222341, -300634, 359953, -289187, -794662, -83002, -617343, -127309, -615666, -84767, -68062, -651300, -786081, -71413, 315096, -401746, -633200, -235642, 898831, -498040, 348007, 86843, 387074, 409950, 56234, 110164, -25515, -351620, 161417, -295964, -742428, 109145, -240736, 699671, -110305, -909108, 877110, -129444, 149905, -34034, -88743, -833095, 71721, 154854, -112014, 545110, -373736, -589701, 862797, 746641, -334317, -994227, -772672, 435064, 669072, 604656, 147423, -297038, 565475, -484227, 289955, 972123, -978285, 371893, 870118, -61558, 912079, -91022, 713729, 859530, 26182, -349378, 304693, -54296, -877347, -374323, 165578, 975274, -114372, 818788, -335301, -481409, 116882, -531920, -515059, -895161, -906427, -64508, -591295, 258634, -75478, 992057, -755254, -865269, 51033, 868165, -181776, -220528, 488853, 977335, -883673, 427298, 878515, -426382, 130802, 935644, -357040, 242206, -895470, -778813, -677967, -280638, -627327, -872173, 582199, 142801, 343680, 736538, 620626, 186941, 434107, -612139, 623089, -601255, -89344, -773477, -140239, -695522, -66774, -873208, 878034, 601172, 684267, -52789, -705494, 59345, 233704, -303934, -712683, -741728, -397744, 638720, 129121, -950718, 801892, -451015, 90681, -575809, 436771, -147168, 57743, 684055, -384961, -120010, 523873, 404943, -710512, -961054, -902791, 517867, 314599, 790925, 405140, 799504, -275305, -249177, 125059, 337863, -369440, 335280, 349800, -651782, -806711, 468479, 544190, -38679, -707746, 238128, 150023, 570969, -78051, 285687, -617192, 382955, -464137, 9427, 921493, -620197, -505385, -972603, -690949, 909721, 643224, -842221, 580422, -814884, 639446, -621728, 485927, 710244, 873686, -31777, 390394, 298297, -637616, -660848, 873075, -489765, 643276, 963289, 380818, 855757, 141802, 248575, -685906, 811171, 81321, 292626, -788135, -338950, -78429, -342571, 541766, -862238, 899036, -93801, -561326, 118518, 727710, 200437, 533384, 450509, -493569, -569738, -538031, 252771, 364963, -121911, 415736, -775338, -231490, 273786, -915169, -656223, -16873, -722765, 424897, 959897, 146692, 714628, -330531, 744983, -90493, -954979, -726192, 900062, -333843, 875153, 535683, -406474, 689323, 974981, 563442, 48192, 536011, -454147, -541197, 822131, 25226, 11266, 457444, -432131, 941992, -195167, -15912, -180699, -420067, -351242, -510329, -903920, 493398, -266059, -252203, -987972, -994402, -720909, -264035, 697918, -979008, 134793, -218443, -487318, -245503, -7275, -280230, -580266, -698194, 133151, 286729, 455155, 666438, -466636, 440121, -884808, 904613, 74344, 443016, 953569, 879210, -632340, -592565, -208081, -483291, 784890, 206785, 31395, 63483, -919879, 407464, -212540, 115131, 754117, 290439, -580271, -877616, 265425, 504263, 883240, -324506, -792264, -851105, 738827, -527464, 883212, 187117, -509982, 243914, 449380, -645922, 549043, -555020, -736378, -719284, 955689, -696899, -733627, 186965, -901266, 341880, 471103, -575829, -497852, 41978, -710174, -717228, 66081, 97169, -891533, -888131, 268183, -859474, -315771, -84069, -771576, 452139, -205715, -770903, 451933, 580193, 443880, -169241, -919693, 88251, 497678, -263266, -324831, 124372, -715737, 195913, 171246, -567566, 232006, 174351, -983888, 550072, 58506, 501309, -312752, 541765, -664709, -733135, 358945, -321118, -307921, -425597, 503289, 341011, -862419, -78207, 719369, 437408, -229021, -326455, -506237, 206701, 939229, -30353, 110627, -982817, 512571, 504655, 372517, -926491, 390885, 157578, 355098, 169245, -719448, 621588, 329009, -662079, -443101, -108594, -627153, 412887, 71521, -489681, -135630, 879507, 96991, -815331, 742580, -880008, -701250, 211033, 176527, 815429, 932910, 397911, -638734, 835130, -329641, -28505, 388731, 862118, 627351, -265506, -300171, 790661, -805528, -892759, 253695, -328855, -475738, 1522, -63597, -997958, -454147, -579931, 466309, 822540, 881519, 690659, 817944, -277712, 214516, 817008, -354971, -671618, 364760, 142771, 917937, 974551, -161423, 450586, -159980, 854630, 866092, 603291, -969259, 418581, -702130, 650377, 121196, -782588, -50717, -547347, 978878, 852730, 145214, 123812, -390991, 963033, -28117, -847136, 585482, 774244, -429983, 39407, -36314, 667742, 972267, -227401, -258963, 495576, 978482, 802855, 137893, 291759, -275954, -421980, -391139, -321619, -970788, -741964, 944795, 174819, 400861, 272507, 243341, -30440, 694684, 99021, 537552, 908112, -642413, 339776, -939756, -560487, -252248, -113421, -788051, 21208, 796068, -510587, -295235, -616956, 232037, 923436, 150993, -189322, 124074, -642088, -670076, 814415, -873222, 515406, -133594, 600505, 394249, -394539, 550331, 602558, 784268, 905596, 993386, 89393, -185809, -704520, -55349, -181087, 24965, 513249, 565701, 714079, -134345, 408559, 32730, 182989, 58892, 576200, 806684, 68380, -11243, 712890, 194305, -392064, 522294, -348034, 513431, 149887, -113903, -708779, -28, 728622, 349099, -413677, -844495, 62095, -707226, -976826, 998179, 386449, -632193, -141449, -784461, -267735, 387263, 538951, -120951, 538571, 491435, 259188, -977442, 129894, 152621, 289205, -970085, 245165, -744715, 100386, 299114, -651369, -147864, 438069, 625581, 778725, 473061, 301187, 168583, -271284, 947403, 840830, 978406, -99079, 399564, 378368, 525, 389007, 557591, 136941, -5423, 347101, -765117, 914139, 288101, 883548, 572102, -709397, 669373, 232582, 900359, -248697, -502952, -622149, -201626, -754311, 109966, 87114, 844436, -659238, -6700, 817729, 61488, 13222, -840995, 713156, -966211, 750089, 524026, -2804, 246632, -747659, -768750, -97132, 244415, 897036, 29522, 734266, 65015, -173037, -560650, 455083, 27618, 53473, -587673, -575099, 537974, -837233, 59734, 695653, 564195, -525619, 372954, -446462, -374010, -741691, -909004, 245806, -152025, -84485, 866765, -487107, 399854, 514154, 964593, 21117, -311128, 346414, -308624, -516017, -618604, -33883, -248461, 77073, -107825, 971714, 422642, -241586, -192212, -368988, -380128, -126259, 576384, -852508, -198955, -880914, 94658, -610945, -910652, 518797, -279248, 601214, -178080, -294789, 727586, -120437, 133981, 248752, -588930, -5917, 314484, -653478, 185155, -807349, -630062, -43160, 488025, -451712, 710511, -960202, -660479, -805062, 958133, 995247, -376348, 883740, -800600, 503925, -558404, 626320, 99966, -996845, -381647, -630760, -378427, 728055, -840023, -689057, -824566, -441278, 592845, 875211, -158901, -491636, -598885, 578467, 654175, -758242, 347841, -53368, -809167, -356479, 833205, 559781, -818338, -258560, -321555, -144764, 705587, 341358, 175688, 729217, 658689, -938664, -100004, 668682, -130980, 29357, 325676, 560610, -639389, -84970, 305102, -876790, 997133, 654170, 40409, 241817, 435676, 288564, -778205, -738269, -962496, 311188, -391902, -946780, -328129, 279764, -111687, -883677, 911451, 379121, 17573, 444676, 386296, 68620, 770092, -391219, 811481, 343254, -131452, 198478, -349020, 305059, 559783, 615554, -428964, 984843, 929967, 200808, -252127, 920965, 423373, 39888, 921864, -611123, -128568, -514401, 444504, 206684, 635953, -379915, -732362, -965717, 330283, 270120, 96840, 605823, 375902, -602383, 251625, -470341, -951998, -727877, -334970, 914809, -602940, 361653, -848887, 392317, -387724, -372101, -132871, -506525, 119991, -925801, 233738, 432600, 687261, 613977, -769394, 366349, 416154, 214701, -69430, -934656, 719273, 797663, -713908, 569222, 917552, 686033, 124266, -942355, 66935, 178117, 848572, 959706, 76863, 96440, -45101, -773850, 121692, 776238, -964948, 930519, -854564, 39754, -656462, 529836, 697267, 164080, 681173, 134418, -131929, 944741, 12669, 105518, -64040, 850736, -438267, -390241, 899379, -354425, 984875, 849789, 335365, 528837, 670031, 306326, 238338, -73375, -548943, -235229, -865600, 900312, -330923, -718403, -619571, -617785, 55238, 315327, 996381, -965021, 313460, -129965, -971672, -9362, 665055, -961083, -69183, -152984, -209050, 918461, -851346, 612121, -125775, 22831, 679283, -351472, -504758, 130809, -461254, 823486, 250621, -618132, -701002, 272085, 95648, 316399, 943368, -696728, -712692, 11509, 718174, -800857, 314355, -108944, -896062, 518566, -487130, -875842, -763977, -213299, -669199, 805405, -643876, 430528, 589845, 379520, 287031, 439478, 329020, 855348, 46072, 208478, -552420, 661797, -619384, 577267, -968053, -370120, -953407, 212812, 536827, -190641, -91197, 569007, -479124, 779998, 119794, 746871, -508282, 553690, -664623, 199863, 705717, -232722, 280101, -493681, -101790, -576403, 343510, -352206, -594056, 923901, -996634, -645039, -524433, -465672, -428278, 626854, 159608, 840591, 176287, -535316, -534273, -332955, 903330, -849169, 146796, 799705, 679397, -634904, 189657, -619219, 216261, 599337, 166148, 301309, 830420, 807836, -137967, -130706, 617098, -730159, 833222, -111268, -729434, 719456, 514517, -721931, -762123, -780547, -175095, -998741, -42839, -837557, 355698, 626178, -403996, -633487, -742226, 637755, -949753, 768516, 848015, -75073, -610177, 144268, -315045, 179391, -797228, 75158, 966124, -849601, 359821, 120274, 993346, -953920, -518857, -783287, 30350, 88269, -885899, -299587, -731654, 782422, 656807, -189203, 35298, 624265, -823385, -416401, 10104, -233840, 371806, 46707, -651520, -833678, 113310, -438776, 410758, 839536, 425736, 559680, 694816, 388535, -700252, -422975, 455512, 296583, 848845, -56377, 794139, -338801, -449155, 538291, 20083, -100187, -182804, -841833, -316416, -49899, -226356, -154818, -902780, 625541, 894268, 172558, 193401, 340271, -90973, -821348, 630377, 950222, 951500, -744359, -360093, 109432, 818796, -320009, -304228, -912184, 195847, 993929, -904271, -210147, 935327, 982771, -957180, 833298, 973423, 20102, -503449, 227337, 601554, 998022, -45627, 414718, -391886, -266419, -326372, 411371, -446846, -501183, -359313, 629271, 306057, 755027, -700936, 963355, -865370, -763559, -152752, 717985, 896113, -446294, 762001, -389274, 59762, -47188, 128515, -90651, -665489, -804803, -120670, 565723, 136805, -338115, 535747, 437715, -344015, -552699, 668037, 291402, -841859, -963813, 53426, 934356, -569251, 39553, 349414, 869090, -21735, -920462, 622800, -159937, 118085, -150789, -417153, -327580, -169923, -537341, 744746, 189406, -447234, 173062, 262073, -857106, 788236, 987241, -162495, -241919, 171953, -120104, 872615, -149229, -514846, -124114, 96999, -380259, 106153, -934965, -76503, -389496, -832647, -901591, 449241, 73587, 591471, -324435, -708022, -631032, -773140, -746981, 923529, -601410, 518554, -224185, 82580, 325051, 622934, -381551, -179071, -601900, -516273, -731231, -814377, 936197, 888875, -426828, 54475, -910980, 637662, -572472, 698569, 891443, -383968, 592883, 508547, 462506, 915002, -927702, 752984, -144248, 736166, -806081, -305587, -929552, 731739, 614898, -320183, -660157, -459148, -305468, -314209, -171130, 461345, -532348, -342430, 754387, 383741, -813760, -457612, 358116, 812097, 172319, -108490, -156008, -153185, 192328, 129660, 180739, -561855, 920272, -219767, -8553, 557045, -264938, -525421, -603289, -409381, 341722, -196773, 844627, 789862, 585420, 239894, 152512, 90044, 922030, -731670, -486815, 579625, 92187, -972386, 546100, -689792, 365885, 293741, 715157, -818882, -575263, 785649, 129390, -916474, 890328, 784819, 832057, 816658, -150324, -925832, -535637, -403041, 490615, 115978, -386371, -666599, -184973, 608672, 465355, -805191, -595585, -856441, 343896, -662900, 814355, -842507, 479740, -646246, 376069, -406746, -272110, 910811, -798510, 608782, 962045, 506680, 12181, 396207, -672526, 598646, 892710, 811014, 84279, 410323, -568337, 122722, -661975, 279653, 825338, 207113, 51210, 975580, 117862, 321893, -1353, 397950, 513003, 953720, 361512, 307689, -872491, -431384, -384866, 807903, -713685, -853255, 704723, 361406, -777335, 123938, -921028, 118025, 288222, -814841, -837392, 681806, 543314, 702030, -459583, 706954, 864965, 848223, 894296, 579087, 230384, -457271, 235281, 201630, -831805, -178110, -66431, 414159, -477869, -474039, -762811, 802541, 14579, -686135, -153112, -257453, 438427, 233410, 581959, -615082, -414669, -813468, -733112, -128690, 845689, 836347, -696787, 559046, 822945, -69394, -171919, -73500, -769926, -566530, 442418, 144231, -934533, 856805, 336371, 709577, 905450, 752753, 680010, 95992, 148001, -808310, 660024, -563144, -326422, -18542, 232665, -333148, 487464, -799523, -157149, -65032, 355477, 105475, 825088, -410856, -17521, 560069, 867406, 97255, -784489, 29720, 811980, -584967, -919639, 486053, -726447, -205513, -305176, -188900, -765978, 892576, 407690, -802854, 73075, -429853, 504757, 536992, -702302, -577603, -714821, 576550, -528072, -236991, 601419, -204489, -5504, 851724, 9520, -77292, 570717, -658281, 79791, -56299, 331868, 209247, 744678, 307510, -457761, -942726, -374948, 119025, 100998, -680301, -937023, -587658, -134725, 513827, -876169, 705610, 766290, -427557, 883967, 982425, -943294, -893107, 751567, -429026, 659399, -206649, -836791, 506494, -153339, 380122, 37374, 244964, 175326, 463654, -28416, 177176, 513729, 414249, 666893, 985231, -944939, -717299, -98549, 431912, 811669, 817449, 466230, 989151, -488498, 693092, 922175, -916010, -693599, -47922, 435695, -296280, 281434, 891449, 896900, 436325, 698973, -700652, 836244, 488057, 242080, 617595, -273126, 854178, 654300, 622220, 998373, 878576, -951879, -530710, -500645, -351368, -904593, -414303, -421816, 530010, 349519, -393388, 58471, 387062, 476581, -449405, -64616, -103034, 256401, -835844, 917263, 948865, -738382, -964548, 215941, 190196, 698590, -525149, 359506, -824725, -885718, -314655, 842376, -337830, -878839, 489617, -480137, -265390, -302705, -524352, 101083, 409090, -61602, -659587, -505295, -173330, -537783, 328722, -501, 533767, 743994, -853310, 551018, 943999, 456328, -448354, 172707, 218527, -779367, -861021, 801430, 922212, -162720, -841688, -532634, -367881, 32131, 59875, -423716, 862521, 989395, -535470, 280681, -932081, 517388, -892200, -883463, -744197, 774324, -34957, -873230, 898047, 503316, -727889, -398446, 211906, -981502, -274796, 848337, -666341, -574076, 176266, 958965, -895792, 716481, 623316, -959003, 741710, 161027, 724918, -864189, -211683, -308839, -803248, -493439, -922966, -732669, 210753, -663980, -565678, 900946, 436813, 381378, -938800, -225871, -754167, -969519, -687580, -216945, 218353, 12056, 4037, -484841, 411348, 552411, -483281, -990015, -344829, 493539, -725298, 950044, 26443, 492140, 278015, 129127, -481704, 433999, 250813, 21040, -932324, 166468, -655945, 170770, -751953, 878817, 413678, -584427, -129087, -977994, -702607, 72787, -360267, 616598, -165780, -687913, 314811, -598564, 961039, 178606, 910782, -110984, -312927, -135983, -332636, 71149, -794281, -509611, 667833, -656014, 283397, 567665, 569627, 618318, 459323, -262449, -91782, -7349, 2180, -12789, -81956, -230223, 135747, -196878, 861843, 959223, -984010, 424724, -144619, 176451, -849241, -963349, 672597, -767208, -201079, 974006, -348636, 563092, 287322, -989617, -240016, 930848, 605980, 639923, 387608, -573101, -898072, 740966, 76553, 495508, -848566, -912793, -143411, -873181, 542281, 858511, 59911, 18987, 380140, 74165, -629198, -584050, -520627, -267607, -793588, -816410, 347060, -16124, 133974, 888083, 314727, -213569, -508748, -778851, -782377, -896817, -599604, 693836, 145145, 873171, -29373, -975534, -267994, -510527, 986808, 954606, 954415, 659235, -970206, 465993, -306873, 215967, 366442, -757535, -664344, -718212, -614599, -114374, -252289, -983555, -598633, -542502, 618821, -532585, 182973, 110767, 430738, -763215, -412663, 235425, 336802, -488039, 961406, 46367, 100495, 524104, -880162, -888382, 735789, -813098, 875606, -365394, -342244, 815005, 825612, -511401, -246187, 813022, 256954, -65556, -229381, 322005, 268871, -424425, -470545, -409832, 123999, 183408, 89056, 192082, -597755, -411927, 134017, -597391, 973763, 588431, 539691, -109884, -542389, 265601, 533257, 181295, 760731, 181939, 157435, 412283, 212615, -587484, -134744, 263743, 963193, -48906, -163876, -671481, -338870, -585503, 800848, -853858, -36392, -681275, 698814, 693214, -516805, -312034, 5516, 306784, 479511, 553027, -586272, 95758, 248196, 262249, 520163, 350559, -458832, -323227, -779425, -268963, 587709, 102831, -424876, -922337, 192208, 694342, 172700, 87910, -132060, -304718, -197922, 728135, -911042, -849069, 851821, -197832, -625007, -5650, -330516, 140210, 164624, -992567, 877386, 76601, -698013, 218570, -59583, 816663, -626200, -64194, 911133, -630120, 261114, -516530, -115722, -767286, 293185, -985747, 20985, 929068, -18627, -914703, -697763, -289564, -12473, 71634, -226728, -27029, -145853, -45145, 198206, 2981, -440126, -577963, -594060, -114891, -545349, -733850, -951948, -226539, 108054, 901714, 485926, -831495, -522851, -826435, 545458, 825873, -322964, -618269, -564632, 740512, 608934, 885962, 754616, 300619, -278474, -255210, -989302, 922489, 799533, 610933, 67539, -399512, 43690, -757381, 469900, -661395, 77296, 972047, -58381, 791558, -258473, -541187, 664759, 272212, -309565, -189670, -625597, -32966, 64031, 895489, 963405, 425418, 420171, -116519, 50445, -484617, -473428, 173574, -572141, -59705, -733274, -494334, 323702, -982415, 15058, 740621, -970642, -722185, -573652, 737772, 545310, -490971, -782062, -78357, -206701, -212014, -660564, -60213, -660262, -129709, -618468, 627237, -762542, -379868, -252588, -128493, -268903, 102213, -309909, 804314, -727851, 300933, -23518, -295610, 364456, 665641, -669786, -345264, 674418, -229997, -675958, 381405, 663865, -585375, 604954, 400135, -71062, -870592, 569508, 823714, -244371, 597655, 878285, -789509, 39233, -777908, 417000, -761280, -2150, -923455, 738338, -569004, 209321, -318874, -109495, 544351, -800777, 232410, -995746, 697166, 676009, -623502, 30162, -230764, -162358, 208395, 529587, 393036, 148398, -917817, -380627, -44849, -946675, -655221, 194227, -297409, -81071, 706382, -653841, 168682, -838303, 611215, -85795, -512883, -188307, 200160, 173188, 806494, 354841, -621245, 453259, 469706, -754106, 503500, 310631, 477217, 855001, -637349, 351053, 690893, 290919, -904251, -158523, -347239, 3074, 243665, -200942, -341238, -432949, -137809, -270657, 23350, 443555, -94662, -443285, -409055, 466727, 301282, 180672, -430546, 378502, -1006, 767091, -340602, -19211, -131217, 52856, -898383, -432962, -318709, 865233, -542081, 455549, 751299, 229656, 64061, 848348, 41072, -86483, -575862, 878975, -742207, -426773, 311654, 322213, -559594, -539246, -431289, 587709, -400912, -739777, 317261, -859852, 142702, 910385, 63703, 879204, -459864, 614773, 20308, -804942, -867316, 82684, -645477, 264477, -422234, 989155, -461298, -725763, -116362, 188693, -406258, 442322, 877400, -766669, 907617, -364645, 463251, 739923, 302818, -806068, 302097, -759304, 700824, -191894, 799505, 939150, 454605, 753164, -370454, 608067, 304355, 896908, 643479, 289619, -875606, -721594, -242378, 157164, -662651, 483519, 470464, 87343, 919093, 625461, -503422, -469235, 687049, 970389, 150384, -958918, 365929, 113615, -677784, -719940, 879423, 225624, -436476, -844033, 28486, -921032, 786952, 497399, -926853, -655333, -587922, 126167, 280467, 201061, 847617, 260813, 574746, -803690, -737017, -565748, 487892, -529670, 63569, 86628, -873790, -943470, 935836, 651600, 895842, 369862, 459893, 321796, 617579, 806908, -316059, 546105, 120733, 64085, -718624, -962982, 551440, 815177, 866845, 894808, -568738, -940317, 6051, 332495, -384299, 276437, -13931, 820791, -988129, -835814, -698649, 532552, -928272, -72937, 890579, -805393, -763699, 715323, 804928, -499694, -388089, -562156, 77395, 854047, 334749, -420102, -670620, 684954, 586530, 380077, -269468, -765302, -624103, 430906, 42162, -373686, -324032, -58204, 412184, 459533, -450107, -701849, -121776, 160555, -300431, 189921, 17515, 101420, -171933, 352008, 211762, 305167, 690500, -439615, -263734, 350620, 628402, 78127, 861119, -836785, -142499, 823869, 325486, -675453, 750399, 325925, 802583, -77249, 611305, -960625, -7231, 477000, -399093, 102624, 414634, 664391, -585221, 596908, -854376, 846371, -607411, 579768, 348808, 639509, -517965, -525831, -237752, -591482, 130738, 723248, -973037, 460633, 150536, 507873, -248710, -51675, 568183, 157770, 295374, -280582, 579838, -492598, -804588, -922181, -583366, -890944, 60339, -21378, 219306, 690639, 353225, -268792, 653577, 497645, 344048, -299837, 186661, 36630, -748180, 867601, -432218, -564165, 993932, 900436, -601617, -37999, -611029, 733136, 2839, -44173, -410947, 49692, 699211, -525751, 587357, -136190, 744258, -384283, -137220, -669681, -168981, -744439, -631230, -683437, -316025, -212441, 861218, -249848, -645773, -130790, -32, 363774, -673310, -912418, 5749, -198040, -894472, 417065, 827680, -882695, -376859, -363822, 530237, -714036, 525018, 275911, 337621, 196855, -987513, 933592, 766295, 377422, -443707, 555357, -533415, -605345, -367643, 348147, -126089, -440117, 623080, 31332, -541832, -221305, -166965, 138368, -494342, 997239, -220727, -756159, -427900, -950936, -239274, -859884, 67230, 949134, -16101, -950604, -374780, -741057, -472769, 296118, 743653, -465266, 379794, -718378, -668357, 384853, -976343, -492709, 552769, -261843, 802989, -301269, -701865, -546420, -572318, -132839, 289410, -990043, -99614, -168421, -591570, 8375, -992057, -501792, -366690, -710925, -564785, -480004, 142547, -297287, 144245, -212417, 885669, -981590, 514468, -301622, 656656, -395327, 733443, -717281, 287892, 871423, 964456, 120002, -480805, -872630, -557876, -241149, -96866, 300676, -955708, 850831, -563881, -506215, 228169, -678099, -493379, 916331, 984981, -246158, -802049, 724559, -626967, -920126, 171196, -284713, -879520, 351944, 39443, 221305, -478168, 702547, -115109, -664392, 110852, 362490, 971903, 680370, -179505, 857374, -151551, 244363, -37728, 229342, -428446, 339202, -614412, -728785, 227070, -138141, 707957, 684150, -930226, 894338, 688712, 54357, 344340, 264619, 818602, -204282, 269418, 892966, 426974, 708936, -641637, 686356, 923847, -402935, 952519, 560201, -871675, -540210, -796552, -646306, 786005, 69450, -203427, -198006, -562295, 971880, 410425, 606964, -388915, -546748, 99460, 184820, 489058, -617103, -48934, 537784, -724236, -437473, 529070, -268527, -421186, -571281, -252051, -73857, -87843, 178309, 345422, 841832, 149707, 640838, -945740, 879136, -587279, -7711, 743296, -602151, 310673, 560923, 879983, -415971, 324298, -973689, -740466, -382791, -768830, 677412, -430464, -335475, 267962, -406866, -306851, -528069, -485747, -583131, -503240, -569589, 167723, -259298, -417414, 198675, -67072, 116923, -871798, 462190, 710978, -869136, 49283, -874878, 31683, 875630, -205682, -138279, -616494, -281942, 563218, -249687, 297335, 584183, 518277, -648816, -618287, 889784, -747732, 141981, 71788, 377999, 970193, 436661, -102092, -12172, -278479, 749350, 393436, -841120, 635943, -6303, 42969, -868427, 839884, 925311, -688855, -190550, 858902, -328297, 46454, 426367, -818412, -81451, 721549, 269773, 536367, -59811, 101975, -843633, -281112, -83289, -960516, -566515, 429035, 384320, 647493, 308573, 143711, 99501, 863901, 13137, -878344, -183580, 525859, 513169, 876698, -62402, 390287, -671006, 554899, 59788, 957984, 887862, -474096, -174519, 495618, -134494, 36167, -617960, -624210, 924104, -489395, -316965, -23123, 59788, -53158, -919591, -980872, 305004, -33275, 560990, 321231, -965449, 246942, 443747, 916288, -865364, 849501, 740809, -562559, 748197, 981979, 564357, -822009, 290668, -854629, -70714, 795315, -85257, -420478, -877588, -129408, -338186, 128958, 557168, 543741, -578942, 742897, -234235, 143089, -136536, 28014, 767489, -531378, -526838, -219446, 289893, -243482, -886239, -788810, 775536, 603932, -463281, 771569, 25714, -309832, -306168, 840593, -247099, -579403, -69214, -507317, -514346, -975272, 484840, 224593, -681352, 911582, 669595, -853251, 785041, -25981, 295242, 46659, 301775, 577815, 505644, 302926, 263944, 995900, 485123, -172116, -714519, -890221, 921205, 469408, 133959, -329325, -502750, 807519, 496996, 160811, -348832, -245626, 404850, 384779, -596920, 487027, 703410, 835979, 334676, 533324, -670167, 906420, -708809, -201793, 183402, 251236, -222724, 90383, -40862, 5067, -648191, -73965, 719826, 362324, -296665, -931983, -296408, 692128, -853919, 969176, 53322, -521708, -843666, 907919, -683817, -235118, -911772, -524018, 763967, 267288, 232599, 789990, -43992, 530486, -69576, 461879, 742280, -697177, 594036, 932731, 724368, -570587, -998540, -311452, 727494, -252222, -141493, -271340, -405277, 489868, 848972, 425142, 354660, 213565, -597030, 841965, -217483, -107692, 989719, -980182, -316332, -737827, -583315, 616770, -284306, -737866, 404430, -845872, -833329, -15116, 966140, -472905, -299872, 898638, 333398, -200173, 990454, 482021, -399418, -114857, -21814, -289512, -918324, -212143, -268943, 188381, 429211, -407316, -615845, 827346, -628848, 378755, 863315, 52585, 135141, 577508, -164153, -985173, -604670, 231886, 383340, -622396, 969602, -657498, 126461, -830763, 350231, 982429, 362910, 917212, -62534, -536599, -715391, -360840, -736955, -686376, -2893, 876238, -172692, 263347, 584669, -880191, -338102, -921591, 849568, 777068, 378920, 422301, 553755, 721410, 272756, -449873, 831231, -91241, 835994, -551998, -305040, -697026, -662235, -934858, -260360, 717847, -764248, 873777, 887786, -501196, 352986, 798745, 992449, 864877, 751381, 7429, -721073, 123753, 272469, -859970, -413615, 702897, 949906, -927809, 340437, -237211, -495182, 40974, -730156, -460320, 255441, 719152, 773263, -413986, -416686, 546612, 583538, 918263, -545778, -230940, 849933, 189470, 576961, -870304, -446093, -777913, 416277, 992951, 94071, -466335, -592218, -600756, -988429, 447725, 948997, -714331, 20617, -470751, 61838, -630526, 854386, -450898, -979071, -896554, -622618, -547981, -653170, 401962, -586476, 80705, 710976, -796240, -745472, -659140, -877936, -537596, -576626, 721051, 977167, -966048, -923796, 55871, 916488, -707737, 385750, -79031, -736597, 968448, 756798, -842832, 817613, -997373, -675794, -331183, -331888, -7073, -35605, 850420, 416736, 110654, -177840, 368401, -984268, -831733, -25381, -666960, 927667, 110044, 630188, -614010, 500233, -386648, -70677, -82075, 758727, 377037, -344205, -901329, -440639, -897458, 344452, -995976, -975478, -735722, -696032, -557308, 963226, 15934, -308569, 401910, -327655, -439878, -402145, -552884, 642781, -156682, -335762, -242518, 679306, -148665, 679084, -101163, -319423, -527883, 201912, 610957, -597741, 915992, 99735, -965864, -933917, 301124, 126611, -287989, 887846, 2137, -892348, 437342, 96835, 138014, -163918, 873533, -185423, -879589, -118196, 576831, -894766, -879185, -92137, -859, -847606, -266252, -850878, -560182, -664563, 917253, 802233, -711144, 893074, 604323, -886041, 763932, -933051, 480064, -913101, -536015, 568975, -322806, 426064, -526151, -361825, -357850, 922528, -7250, 514188, -189769, 388317, 700602, -47217, -255964, 705136, -314404, -391484, 8815, -281659, 386401, 656072, 534663, 109916, -135272, -508904, 803090, 132193, 906833, 223345, -884108, -34616, -341863, -30007, 814379, -14893, 118731, -189618, 49147, 392182, 718456, -91304, 47792, -31492, 792764, -207866, -13665, 643001, 617941, 974222, -853693, 297163, 900127, -213196, -90791, -646216, 115542, -85556, 492398, -938883, 135774, -726027, -845024, -139162, -484768, 896901, 12688, 64251, -217935, -768327, 472870, -506252, -193534, 452511, -694715, -15981, -382020, 502955, 282828, 639794, -640303, 902922, -834072, 326065, 957276, -358212, -283292, -361966, -724200, -534597, -744372, -74243, -313944, -817704, -872406, 643053, 514286, 536636, 591928, 828787, 119177, 812007, -52455, 598928, 753010, -630623, -820856, -765738, -234620, 556789, -489924, -40818, -198554, 241143, -614516, -526076, -325266, -527738, -968522, 751668, 905257, 12266, 846251, 633518, 6753, -914165, 742032, 986283, 742686, 413975, -450542, -406013, 853127, -621976, 879408, -394669, -886632, 305795, 716050, 874521, 406581, -699821, 136352, -525433, 166142, 672212, 780669, 575207, -334740, -920044, -299697, 935335, -284704, 614740, 6461, 599772, 839743, 498268, 257053, 292105, -21565, 16613, 289212, 123836, -371432, -47903, -445322, 340150, -51287, 411240, -877662, 28155, -109124, -211537, -283655, -277239, -511430, 805064, -889479, 143533, -761636, 624459, 812130, -970931, 497340, 766636, -850122, -890549, 743124, -231274, -301693, 304425, -350193, -276132, -354011, -386059, 81698, -489669, 234346, 585879, 389994, -989722, 342709, 114176, -586250, -510608, 92918, -374067, 854639, -55144, 611429, -302532, -379612, 449621, 620904, 854914, -522678, -262307, 807240, 988009, 863427, 933358, 52730, 832051, -528097, -968422, 211628, 819712, -209241, 952005, 503543, -238216, 824564, 716022, 559083, -897195, -254508, 455837, 712165, -817282, -813426, -494213, 620890, -970953, -814286, 600429, -769099, -404327, -462477, -86489, 753839, -250651, 647263, -862865, -737131, -550949, 338156, 493461, -458460, -811132, 394691, 298986, 807001, 466720, -977406, 748145, -512778, -152971, 489264, -691713, 106349, -910206, -462536, -381891, -11190, -149264, 413252, 688304, -895644, 705018, -233656, -473410, 111912, 845238, -476612, 159996, -32313, 54881, -284078, 237077, 545997, 358102, -262404, -432074, -524937, 404397, 922941, 195304, -392580, 964092, -419272, 962239, 531099, 40574, -619716, -581085, -680747, -96148, 787937, 17885, -109410, 946305, 50470, -633906, 141998, -513892, 959295, -531649, -326759, 38894, -830615, -128523, -425786, -698176, -127855, -44557, 745275, -390989, -119186, 498022, -308321, -75853, -976603, 299876, 412524, -500293, -415708, -812229, 777252, 742044, 255041, -864255, 763430, 640640, -725880, -16168, -713878, 993420, -475064, 760277, -966240, -285660, 711112, -112297, -725258, -185481, 325954, 854595, 486384, -41811, 172487, 531855, -320546, 503814, -726808, -436567, 500198, 643080, -278153, 41322, 953104, 232589, -392468, 734863, 224625, -156092, -292509, 781020, 635403, 689966, 79888, 653259, 951708, 754349, -482900, 54837, -276772, 150977, 200288, 116814, 561881, -11523, -105207, -221606, 596141, -58322, 124329, -2443, 349407, -536343, -129768, -305041, -75020, 468200, -960946, 846786, 992944, 479709, 451531, -58274, -223032, -898343, 213394, 339739, 674959, -242389, 840099, -365186, 39749, 170682, 659093, -459888, 606767, -107968, -90229, 555449, 814286, -643377, 700307, 727362, -276777, -97101, 400837, 184732, -514812, 369100, 882423, -759866, 382121, -87158, 23070, -877866, -692545, -403497, 442170, -570750, -590678, -744900, -552367, 853993, 44842, -19009, -366994, -396072, 952393, -185721, -286502, -722785, 945757, -388702, 870226, -245667, -793772, -375890, 699456, 237572, -783937, 361552, -421267, 487944, -389891, -283027, -631703, -201022, -817690, 909479, -427488, 247859, 838926, -400774, 37756, -883306, -377615, -300657, 802749, -868165, -650487, 434026, -728017, 243045, -689396, 102113, 667233, -536606, -118465, 714259, 568348, 499468, -737996, 701186, 193001, -566062, -857064, -565352, 307155, 939818, -789098, 460371, -26507, 880009, -354864, -367645, -894956, -233999, -180112, -454547, 335756, 652053, 418584, 261964, -721385, 491132, -23820, -734692, -142748, -504065, -317641, 970990, 719071, -485398, 179475, -139568, 686285, 942398, -515325, -345858, -736506, -453451, 746251, 309804, -101741, 370118, -773478, 376451, 440780, -759346, 275223, -301416, 352841, 63287, -392973, -170066, 358205, -400211, 208831, 385956, -940643, -347770, 831310, 252163, 59611, 179190, -111363, -613129, -607795, 309231, -80687, 48927, -875625, -474734, -224523, 319992, 180148, 672207, 3214, 66925, 996335, -46813, -846176, 401949, -83749, 806736, -669812, 381863, -574561, 569186, 21132, -554516, -320230, 672494, 246605, -795346, -327468, 398684, 987386, -675856, -934170, 432291, -41489, -325935, 704245, -712608, -356574, -417411, 469986, 171595, 136944, 931778, 859793, 734490, -337959, 295895, -430519, 657600, -44339, 642702, -289664, 885316, -631, 781278, -731896, -944729, -30819, -777788, -47812, -5824, -640009, -897399, -408476, 526414, 276736, -871341, -891558, -144577, 564826, -710421, 92588, 835244, -600703, 86156, 732917, 222543, -636404, 991605, -21885, 594715, 751115, 136695, -748000, -586802, -405283, -450372, -295521, 761079, -204758, 226258, 135726, -26865, 352092, 927617, 846301, -246129, 23442, -800655, -100726, 239450, -165186, 418416, 338976, -74356, 555295, -721966, -614396, 303520, -256387, 405379, -212499, -779275, 845784, 994115, -244537, -41355, 912479, -871260, -847480, 84157, -857021, -128730, -695319, -574486, 646570, 258878, 689463, 601173, 703533, -291254, -818330, 85097, 9026, -579724, 123806, -513880, 996721, -269995, 7166, 817611, 313247, 309868, 391234, 944298, -655920, 37348, 533311, -10242, 139306, -469182, 640149, 325404, -46892, -157406, -694329, -326302, 399181, 573000, -729741, -599981, 399861, 496541, 869436, -155631, 191643, -700811, 461962, 842339, 749446, -441870, -712448, -873533, -901029, -430788, 324376, -1156, -856968, 843633, 182283, -36310, -462175, -448389, -231784, 35778, 543050, -328902, -949171, -402343, -495090, -364389, -787040, 25180, -89775, 858527, 592199, 884108, -922016, 977464, 632713, -442556, 256525, -418285, -805028, -223726, -174420, 832607, -64524, -415975, -395539, 449881, -638709, 490813, 796357, 363826, -85300, -400780, -43583, -544804, 743701, -986907, -666396, 631232, -148347, 844861, -768601, 449255, -578484, 332810, 836481, -313827, -593208, 690271, 102919, -593095, -440636, -748279, -315876, -943982, 638851, 700464, 728905, 208037, -365886, -686632, 263753, 88530, -844926, 209528, -105726, -111579, 511339, 97295, 764353, 123518, -755187, 692469, 873300, 678113, -194832, 928749, -22061, 195871, -581953, -108005, -113598, 610822, -994936, -202772, -855579, 748399, -561327, 94639, 827257, 611187, -788416, -399807, -762843, -752207, 360674, 517597, 571462, -945589, -104595, 344588, -577561, -682833, 404042, 144831, 499895, -946192, 427652, -259847, -45109, -172432, 496927, -847934, 132681, 868424, -124046, -677417, -642477, 639158, 283726, -885055, 549741, 629745, 700060, -507331, 351794, -312176, -407741, -954465, 723357, 809765, -813473, 242500, -382053, 708816, 147334, -535935, -603850, 271264, 727443, 255595, 737938, 607510, -284755, 625487, 989880, -791659, 340135, -468095, -494844, 487693, -130088, 945693, 735184, -529852, -773809, -588441, 571966, 241848, -554870, -921761, -987766, 262622, -472272, 495703, -824217, -563904, -497900, -234313, 279313, 230990, 766296, 904541, 963863, -164896, -219097, 776045, -670404, 25931, 780646, -23837, -261986, -191508, -628361, -994425, 215796, 987722, -388665, 259319, 929163, -841295, 424744, -756970, -603597, 799406, -616898, -986885, -279260, 517152, -558070, -775607, -794339, -919996, -881959, 943988, -427782, 643961, 286978, -118428, 598144, -833029, 965608, 477077, 216481, -552433, 841682, -684549, -893060, 599321, 215511, 327804, -139466, -405567, 419170, -935537, 301103, 973240, -895038, 441246, -253032, 195125, -336942, 99237, -266554, 40767, 404177, 246953, -551447, -768382, -967742, 481338, 805251, 519345, 156985, 359220, -899506, -304226, -395027, -720086, 803758, -11336, 100678, 537253, -49417, 465173, -448661, 162056, -797253, -83472, -599265, 274827, 390394, -450936, 585583, 784511, 799137, 414168, 237720, 350074, -800484, -718256, -309902, -216086, -287183, -554456, -607038, 990864, -142846, 43995, -128629, -403662, -545240, 818971, 965960, -308080, -866082, -951537, 80503, -123003, -125506, 690286, 404377, -859627, -856369, 455312, -986713, -666290, 266252, -100056, -496430, 165315, 731054, 197706, 487152, 327970, 453363, -692887, 745126, 28637, -490583, -623109, -268962, 994637, 181255, 606963, 334179, 200398, -326212, -256986, 953099, 301092, 785420, 459187, 740064, 823465, 919227, -689302, -400893, 407048, -991325, -114025, -209189, 146577, 971185, 671664, -452489, 174380, -833562, 498969, -99818, 108936, -879896, -695569, 514134, 880241, 890335, -47883, 864751, -799854, 261863, 466835, -219825, 449115, 997473, 622231, -745419, -327289, -226713, 791683, 381289, 833297, 44604, -114400, -692673, -459799, -834495, -326426, -548501, -711120, -904835, -844951, 49740, -542152, -644338, -751493, 582969, -578105, 771342, -32788, -897362, -340203, 740727, -638293, 537390, 254423, 926566, 345250, -881154, 592674, -279531, -868937, 48364, 976812, 949119, -559714, -625975, 236428, -187015, 371614, 16525, -234350, 776713, 57526, 40883, 620344, 73351, 21596, 390149, 556315, -741124, -21489, -384188, 402215, -205825, -938935, 930137, -93698, 743099, 606539, -234878, 368727, 73730, -534488, 247682, 396155, 446892, -244745, 710824, -945007, -849335, -198895, -66767, -725381, -998998, -346032, 204153, 702355, 486355, -314760, 537092, 184321, 736377, 203915, -177682, 471935, 504358, 99927, 796326, 332720, 396792, -842860, 476676, 300381, -978576, -277209, 55555, 602497, -705505, -869108, 431763, -706688, -667077, -215054, -404062, -260342, -734813, -737960, 133760, 820687, 28486, 745688, 800153, 520952, -600832, -854260, 757083, -634242, -446143, -617960, -828436, -900223, 706524, -859926, 55182, 489669, -268207, -512878, -647111, 34081, 864272, -338315, -100068, -71706, -446658, 156107, 70910, 215907, -925886, 175876, -665387, 923731, 534021, 718211, 296540, 378214, -25221, -89305, -88737, -910446, 705445, 414607, -483569, -379035, 24381, 388537, 498379, -239148, 133824, 94651, 754386, -735837, 52674, 226885, -708833, -620296, 930563, 464842, 531311, -895511, -813280, 414129, -53110, -455752, -124227, 8755, 855202, 264659, 153812, -976227, -835143, -752586, -743772, 743144, 701621, -806289, -711763, -434119, 199501, -192248, 566288, 931432, 796444, 863247, -286805, 861102, 407954, -893047, -215664, -287776, -835834, -234973, -800303, 757778, -983455, 932028, 206107, 784740, 713138, 85259, 632878, -53272, 436897, -150005, 148128, 93673, 1263, 647199, 174980, -821343, -330857, 953263, -135776, -445302, -900834, -699743, 572602, -945054, 185828, -110806, -77942, 251299, -237578, -14874, -608553, 599004, 182222, -268011, 542861, 697100, 435007, -217108, -49939, -272132, 183950, 946204, 802785, 602264, 366732, 32276, 209869, -4391, -469004, -579110, 282408, -359456, -589102, -966013, 137553, -501448, -161186, -728461, 589982, 272871, 702029, -762708, 805165, -953195, 252940, 88296, 537987, 982924, -662521, -129236, -69000, -954189, -801450, 753423, -473466, -832891, 447424, 573697, 396838, -762984, -334754, -774304, 279174, -913874, -285618, 41129, -732763, 543852, -482729, 706606, -924284, -308091, -850708, 52421, 390449, 762615, 70485, -855356, 861512, -167470, 423844, 614125, -274186, -458879, -796912, 728555, 92774, -574133, 782381, 252598, -517963, 413912, -292117, 541559, -990279, -281173, -597302, 330521, -162013, -838228, -457529, -380372, 992814, 358586, 16111, 745053, -71438, -616173, -348804, 445402, -503931, -5460, -94042, -70406, -535296, 594938, -873208, 969544, 654981, -61543, 635607, -258911, -599909, -249312, 607102, 160049, -655896, -560004, 388966, 247514, 792361, 522131, 297994, -720903, -194216, -65585, -484205, -422523, -941939, 604364, 714340, 476920, -497775, -987066, -626734, -912918, -873415, 655733, 774916, -995428, -220884, 657391, 60227, -369299, 789718, -934596, -502463, 71950, 367691, 418129, -423590, -962235, 674317, 140980, 803578, 211246, 145230, 488448, 879308, -918374, 513903, -959279, 355977, -452478, 590859, -40097, 252002, -512586, -116182, 480205, 972134, 753398, -11094, 797759, 290844, 49116, -966797, 342042, 900007, 716530, 23169, -530430, 782650, -789599, 839967, -307745, 759960, 638333, 691598, -532559, -509170, -396685, 402703, -624881, 749343, 607784, 336239, 699373, -77039, 754423, -383869, -371100, 870032, 791182, -852508, -620639, -208088, -977707, 513138, -642669, -436468, -174412, 527824, 372861, -291575, -459321, -619810, -899523, -922132, 522804, -544415, -257919, 336765, 785151, 269879, -212887, 874105, 92650, -576518, 226399, -288964, -133595, 707336, 882927, -296566, 918080, 395012, 539892, 519651, -9921, -236447, 178603, 506892, 882118, -39789, -681083, 974181, 248186, -628432, 471544, 402138, -430944, 80755, -616684, -624688, -190793, -513145, 750789, 610828, -820936, 442712, -481923, 492, -643833, 239960, -259288, 486183, -477777, 349472, 559400, -603472, -925, 123257, 225035, -183555, 278516, 717245, 509700, -576570, -110397, 42279, -626337, 760851, -175104, -119615, 559465, 173383, -797965, 822689, -249564, 731059, -301846, 400635, -590467, -926306, 372386, 630614, 183783, 280970, -931422, -945565, 142248, 476055, -968531, 920917, -232716, -119217, 724505, 582615, -679543, 194541, 348272, -462259, 106267, 125838, -92678, 607363, -243903, -534829, -447502, 249642, -796862, -623309, -952529, -788823, 932191, -75120, -740324, 658026, 584753, -145298, -805200, -49858, 716495, -434764, 769411, 656790, -716420, -111259, -221469, 852639, -544250, -194780, -872907, -377162, 647631, 469947, -212584, -988099, 366449, 464336, -262796, 442413, -395689, -258723, 166493, 791236, -79572, 100060, -396776, -744789, -425439, 25559, -887560, -744522, -660496, 941872, 523812, -430355, 353890, 915647, 704536, 359773, 206292, 262442, -317876, 402933, 747611, 866957, 454842, 576034, -656365, 82881, 742475, -710256, 132972, 410453, 334057, -74683, -666542, -488172, -85632, -475906, -744387, -425863, 342013, 714719, -727695, 278543, 200688, 780518, 163912, 700077, -531881, 686607, -486872, 350373, 445481, -139709, 444561, -27444, -489626, 446792, -47009, 467205, 589802, -608772, -87811, 715401, 504360, -642630, -316616, -702293, -901021, 679971, -637047, -927230, 43214, -914107, 711684, -70839, 518299, 90343, -133598, 33701, -684363, -936128, -954447, 431257, -551919, 26461, 377292, 769793, 784888, 13570, 544312, -537112, 433705, -230740, 353699, -552912, -14305, -329417, -967, 161935, 215892, 993565, -292910, 731929, -893062, -67063, -280627, -846340, 245850, -437453, 967215, 496462, 169727, 183865, 437655, -484715, -751558, 927038, 592858, 206772, 863006, 38781, -325063, -919871, 126107, 964818, 798614, -743893, 538419, 333668, 856754, 106740, -624723, -510232, -644890, 678934, -435048, 574345, -853810, -237557, -313231, 53503, -940760, 533195, -793689, -118174, 366997, 386278, -904492, 827586, -156819, 584313, 280012, 934116, 339566, 658757, -815220, -743736, -3411, 253051, -845992, -924320, 191758, 786150, 285623, 864327, -521799, 365514, 840181, 81895, -337205, -156300, -839383, 451721, -28798, -779873, -210304, -65276, -85626, -710710, 772934, 585524, -803974, -218721, 794955, -315283, -367256, 979011, 379252, -830744, -341351, -765059, 954947, -397124, -529406, 202976, -896994, -268389, -236460, -232140, -574222, 278145, 516715, 27338, -413677, -252256, 25154, -673960, -38796, 586949, -588005, 934485, -296658, 665823, 141221, 72160, 267181, 962380, -427644, -229879, 964045, 593534, -661160, 105504, -142241, 840222, -392526, -535531, 501547, -648718, 794377, -973523, 657245, -931870, 274918, -588125, -475303, 210265, -84215, -137795, 416705, 451449, 372996, 372484, -273867, -452775, 795416, 520892, 235, -237583, -950775, -46513, 485828, 275212, 255216, -684970, 528122, 504430, -666669, -724756, 578270, 246447, -246822, -857986, -671366, -991911, -682054, -429619, -900222, 961779, -109043, -37546, 872640, 122501, 431828, -280603, -224603, 620118, 675809, 31630, -569298, 994806, 533708, -830448, 846494, 737990, -187085, -188639, -496825, -567882, -344158, -111808, -286132, 379504, 619664, 354180, -15813, -186128, 878197, 900936, -786956, 222822, -173690, -441078, 425461, 882213, 922911, 794826, 975488, -706600, 983310, -574112, -868840, -171974, 566922, -41466, 395454, 558092, 50975, -285837, -841820, -161318, -440375, 597625, -200799, -221710, 685116, -234235, -660707, 471189, -550666, 681084, 896538, -186042, 419397, -436460, 945527, -239162, 364507, -27451, 372288, 762316, 398446, 261359, 145324, 160215, -735716, -596085, 694831, 237258, -480260, 966461, -873818, 8420, -107717, 590180, -836625, 187674, -92323, 640008, 322124, 588719, 673851, 315776, 40757, -191028, 611216, -126394, 169710, 925496, -143281, -186019, 978047, 481991, -751248, 515943, -601805, -511268, 291747, -320724, -171170, 648542, -35518, 838721, 929120, -551678, 145141, 182100, 559711, -537994, -912558, -363407, -367003, -707451, 75426, 473674, -794862, -571739, 642692, -927208, 459400, -261485, 894856, 400146, -585867, 415819, -320507, -794783, 33992, -364904, -762226, 686198, 408768, 412458, 996148, -345742, 984781, -560991, -361359, 682901, -166415, -266280, -447728, -956055, -161292, 511582, 248257, -543018, -858203, -214362, 425182, -460410, 652966, 412159, -394989, -204558, 302237, -876790, -559899, 573100, 479280, -901151, 673438, -482319, -876138, -716790, -24037, -172269, -736349, 886724, 896073, 679427, 828505, -673475, -157614, -490665, 687500, 926752, -849010, -673129, 923472, -810649, 501003, 373066, 608006, 105436, 165975, -261725, 323435, 965637, -768884, -366546, 273525, 273717, -136422, 135810, 140577, 29824, 720876, 632738, 628319, -68921, 305144, -945035, -370111, -330387, -647652, -129330, -754696, 707298, -465250, -983670, 885014, 57967, -464452, -616863, -280918, -317774, 252777, 575989, 733262, -761075, -624419, -373831, 119597, 880994, 226602, -738195, 262567, 320072, 980928, 53045, -976285, 263605, 645633, 727910, -192941, 878132, -730138, 836673, -935188, -571846, 879966, -894123, 797928, -154652, -41958, -664518, 380687, -300458, 208481, 539071, -849678, 181808, -597783, 829548, 193226, 178816, -152608, -296532, 917439, 859276, 914826, -179136, -456550, 949154, -955430, -623226, 234761, -216096, 216560, -410892, -747273, -589976, -402415, 385256, -697569, -848792, -614874, 644694, 73044, -454667, -337000, 160867, 905864, -242815, -326397, -936179, 962610, 439691, -770633, -109907, -693136, -351381, 188326, -32857, -888387, 486830, -854495, -589205, -815345, 560583, -654568, 801617, 469692, 823861, -263159, -119198, -77545, 284405, 396254, -323761, 84860, 228417, 315497, -719663, 783914, 616024, -647991, 379191, -304956, 628316, 699857, -937462, -522954, -938865, -195802, -359909, -722725, -87914, -581206, -781004, -914505, 52750, -59056, -667571, 341212, -837352, -252137, 537885, -676667, -492961, -950728, 945868, -746633, 148087, -755138, 388671, -949672, 187717, -660761, -3020, -569337, 914278, 680897, -266768, -469140, 385419, 347645, 91936, -7467, -779070, -384716, -45710, 915361, -669408, -537180, -38735, -653194, 278740, -146273, -331449, 437468, 342010, 319246, -965504, 661861, -219733, 437684, 119518, 69318, -897570, 676807, -312361, -638699, 594486, -450419, 677161, 498520, 594463, -672612, 485333, -268880, -214706, 459558, -701723, -996050, -723397, 124524, -859967, -926637, -261968, -141529, 838189, -578178, -230157, 760346, 336918, -45750, -365787, -410179, 57628, -557298, 46713, 574768, 703805, 596992, -93602, -78783, 490317, 37898, 621899, -678228, 556560, -51726, -411864, 205384, 606173, -469983, -926338, 33286, 369138, 304215, -779170, 887092, -326055, 988690, -512934, 891495, 123210, 223901, 725075, 652502, 175005, 674535, 899576, 477188, -183262, -46647, 982864, -435732, -584006, -297723, 615349, 441219, -209743, -502021, -985186, -534340, 485402, -435440, 157684, -733456, -801134, -624456, 719516, -725305, -254680, 207505, -211391, 19935, 357145, 369047, 762352, -859582, -435515, -872699, -997570, -649340, 263029, -971505, 206918, -672891, -174025, 777772, -885457, 632067, -670843, -25338, 325573, -969752, -478701, 290315, 310342, -992338, -26132, -477814, 183905, -4330, 438309, 700198, -666657, 202095, -87606, -839667, -508682, -922400, 222257, 246127, -571746, -625145, -171686, -825070, 858329, 46673, -799988, 470168, -343982, 778614, 690529, -351452, -353250, 919959, -424102, -241950, 872070, 453113, -575695, -224538, -679914, 359573, -162285, 371212, 744601, -842538, -199402, -900915, -250148, 278882, -421722, 538134, -579698, 645574, -486613, 111222, -617929, 450431, -906651, 911216, 827004, 607387, 736254, 269757, 426876, 674867, -270905, 798473, -697653, -925477, -625815, -467226, 860401, 70756, 502993, 897805, -451519, 300433, -5896, -402770, -826822, -401717, 457284, 802284, -480823, 644723, 167845, -625584, 826006, 988103, 620385, -149068, -798059, 16875, 640154, 495188, -768621, 828900, 116544, 430411, 105687, 519963, 525304, -142827, -377397, -208060, 793897, 56810, -132560, -962828, -662861, 414806, 485960, -608355, -537508, 156581, -727001, 750515, 878301, 448946, -314398, -579324, 134985, 937468, -959212, 320887, -987326, -57724, 222472, 77952, 367233, -329949, 40163, 132672, 33533, -787931, 478588, 494974, -368316, -672831, 267849, 675071, 694341, -788185, -946733, -804719, 989041, -827345, 763951, -333025, 307769, 789784, 561940, -370613, 424356, 340712, -266907, -295864, -605055, 961285, 38960, 289272, -345515, -187277, 248533, 519349, 835751, -49865, 546893, 593883, -381043, 93430, 819854, -288329, -718907, 286570, 536714, 212660, 590191, -593741, -247686, -117009, 973864, -182670, -575520, 607891, -31008, 195611, -651045, -570039, -26257, 164206, 49021, -48692, -595958, -791752, 369676, -767152, -289535, -758196, -938828, -932293, 395537, 861703, 129534, -361040, -313997, 75506, 849103, -86124, -876506, -743059, -416341, -454074, -77126, -359278, -102514, 598648, 576339, 335120, 109837, -52852, -790938, 797773, -550866, 812202, -36442, 31691, 590047, -240010, -30175, -522796, -645239, 367096, -490714, 10580, 173046, -9782, -509997, -935653, 922913, 87070, 416294, -743949, -715619, 745765, -771739, 175976, -128551, 127343, -22799, 157921, -532491, -892368, -631616, -773953, -439899, 387599, 795915, -508958, -587697, -884547, -596967, 781961, -508676, -415346, 703241, -709040, -522848, -321752, -678478, -639881, -68655, 326403, -88630, -124385, 321921, 422674, -614690, 5095, -695662, -48856, -45568, 922182, -439645, -639139, -596662, 458762, 76151, 928838, 79070, 239099, 929787, -196649, 379386, -82574, -302583, 202318, 906390, -5521, -451656, 104905, -586756, 351833, 710817, 470746, 226143, -372204, 733349, 275209, -620601, 983172, 855785, -614204, -23775, -94110, -399827, 522085, -111431, 486863, -870169, 826919, 667545, 62635, 434149, -580256, 305110, 340425, 214843, -416807, 89449, 877448, -97489, -708820, -355233, 498143, 552969, -316667, 990890, -682907, -892522, -95339, -856739, 201937, 976003, 405253, 7913, 504818, -743241, -22672, -249803, 599762, -521439, 963375, 130756, 155173, -905899, 131546, 513294, -176892, 221863, -286423, 116, 990493, 850910, -44169, -431230, 472528, -473531, 708922, 921740, 229273, 464472, -604748, 68688, -848743, 938022, 776245, 861396, -973120, 3387, -764118, 359734, 135209, 904522, -447748, -897152, -354244, -442058, 995366, -441482, -261461, 894147, -276194, 536092, 352590, -748633, 282952, -347002, -200819, -354642, 847436, -335929, -774007, 935310, -738184, 901293, 982509, 664444, 400135, 455779, 804191, -886800, -156880, 929555, -553933, -942193, -764223, 313827, 87431, 829534, -569785, -488290, -386183, -959412, -396568, -954903, -303152, 75861, 961641, 542248, 482278, 178590, 392239, -840791, 976401, -145498, 857545, 200369, -714366, -268609, 746239, -585801, -882632, 848648, -615202, 216832, 193818, 800677, -104680, 392855, -769475, 989025, 132403, 648160, 313405, -124295, 387955, -942532, 560713, -938890, -343793, 575647, -959916, -439452, -572838, -857746, -183926, -555208, -398733, -200612, -622507, 159797, -174867, -214955, -444777, -20039, -51065, -885332, 425305, 583939, -485445, -57024, 580296, 442438, 210808, 620394, 120374, 850048, -28787, -698075, 92614, -891591, -46426, 302137, 854373, 907397, 437730, -449469, -668246, -641759, 280971, -422751, -362238, -684274, 650021, -935720, -341707, 500238, 79326, 743804, -952633, -296904, 702308, 951476, -288232, 938399, 846161, 97094, 648354, -137830, -540153, -691097, 756555, 491777, -125642, -904759, 807125, -623327, -258257, 164592, 224743, 379403, 448737, 844823, -775332, 805830, -72023, -102833, 313428, 834770, 445421, -588621, -460588, 767091, 50657, 968032, 776242, -700790, 133680, -409663, 270239, -938409, -80175, 708932, 879384, 157573, 599610, -80116, 44231, 936695, -588188, 130403, 827323, -655322, -210069, -364514, 999634, -128111, 486600, 703917, 659526, 470672, -464661, -296336, -381521, 948441, 582506, -861291, -294179, 520727, -676780, 699787, 230481, -514944, 807310, -972150, -865411, 602033, 129466, -867050, 547246, -519434, 162582, -613316, 519949, 534576, -432987, 864449, -143127, 694369, 442138, -160930, 804587, -657927, -691897, 334593, 986383, 245782, 697848, 721565, 158461, 173320, 569050, -853480, 967054, 227699, -956737, -270391, -768646, 154070, -25482, 234213, 66465, 229148, -991599, 887717, 105420, -490222, 620253, -260365, 311380, 186909, -279648, 948476, 373000, -353433, -820158, 989926, -276527, 266617, -858960, -572687, -146467, -176728, 256422, -367168, -300400, -531881, -678231, 185055, 211395, 680252, 733829, 470373, -959201, 542153, 841829, 781742, 740398, 814332, -492110, -303366, -569451, -534961, -114408, -362888, 104067, -504863, -638700, -132702, -314759, -632816, 394240, 383834, -229055, 51680, 157967, 904208, 781000, -816985, -313290, 563223, 267568, -581233, -6980, -22089, -491584, 784461, -181674, 943117, 763066, -356346, 273243, 41401, 112787, -700926, 909032, 394897, 771521, -550476, -702109, -813279, 218584, 756519, 60606, 857001, 615774, 561313, -404667, -274590, 594794, 608706, -530065, -833278, 97372, -500519, -554324, 916488, 419244, -486450, 621401, 519540, 289336, 349134, -763881, 247708, 487735, 101997, -148407, -450291, 871285, 959265, 869753, 148481, 348570, -951840, 339738, 918445, -183591, -239892, 129572, 504371, -803779, 993716, -960010, 330230, -454136, -769535, 205516, -782961, -141727, -843147, 155398, 580378, 953089, 715875, -696100, -369757, -405421, 469765, -605188, 49206, 951494, -754773, -465187, 478631, -475937, 90774, 443218, 787787, 688520, -762931, -19491, -954450, 586283, -758353, 240240, 254249, -442374, -390799, -89347, -947763, -434206, -703970, 926570, 240634, -847865, -25591, 765262, -430541, -908855, 763576, -771228, 129837, -474637, -288131, -117787, -215287, 553231, -123790, -414968, -27792, -156518, 807003, 705279, -808395, -400086, 904408, -747199, 884668, 477304, 135422, -476523, -237197, -126812, -584061, -380342, 342128, 769132, 64505, 553937, 628101, -310727, 817120, 505393, 180624, -623792, 857506, -146994, -393508, -899742, -339399, 20648, 220345, 241784, -877203, -336018, 295689, 99881, 781900, 768229, -444332, -986112, -989696, -904036, 589715, 599719, 230547, -878160, -534799, 540581, 834055, 674319, -308168, 591883, -944800, 362077, 320256, -714991, -960418, -965175, -889154, 500028, 714512, 241340, 307462, -952888, -60778, 300779, 695122, -111369, -722800, -603654, 869910, 781257, 662366, 784296, -415999, -223894, 1055, -505736, -695241, -449325, 851619, 293407, 537474, -877059, -801886, 360481, 320205, 867663, -586260, -293501, 824381, 885062, 220597, 902650, 998840, 971305, -401484, -223816, 169245, -52255, 342747, -949997, -296197, 638133, 475319, -763883, 581405, 649640, 577923, -380854, -824397, -303711, 185644, 415689, -325583, 772058, 63661, -524489, -512176, -422005, 221756, -558266, -562345, -158334, -741776, 780229, -570606, -131973, 316400, -140161, 216330, 456466, 391979, -675543, 757862, 74094, 399768, -206029, 337241, 632781, 704394, -152166, 612618, -18116, 718427, 199054, -429571, -384142, 975610, 113990, 891325, 735609, 609534, 305075, 41503, 274828, 103124, 692900, -224826, -878994, 941587, -91450, -971458, 237487, -66292, -448485, 866609, 598878, -598499, -487261, -339638, 909668, 694540, -449960, -512244, -194192, 247432, 407417, -35402, -336732, 950759, -41422, -422859, 563050, 807820, -595614, -885591, 391317, -630440, 338089, 619223, 959502, -891111, -603373, 532346, -899883, 753537, -380995, -989032, -115655, -593079, 708064, -593453, -251169, 990341, 396779, -821756, -955013, 345959, -590157, -579099, -27668, 583161, 37230, 616640, -285481, 455310, -824140, -309886, 296573, 512946, 568943, 46681, 83944, -97627, 522149, -709239, -912981, -638277, -187134, 942011, -119539, -540488, 457650, 324079, -989403, 776952, 500028, 400753, -283536, -78386, 369411, 443162, -232888, -391443, -419071, 489799, 46655, -745986, 595612, 303459, 297193, -532181, 453582, 940753, 477197, 186930, -596594, -265386, 47055, 483178, -724402, -543687, -383866, 861424, -547781, -690846, 300132, 860821, 421475, 654169, -613625, -396844, -942582, 457917, 998657, -866433, -32888, -798682, -298077, 188889, -905520, -249156, 264175, -746830, -292529, 543147, -173564, -500130, -467350, -46449, -153870, 975333, 810452, -151203, 643895, -652272, 76068, -237335, -379478, -580993, -896, 335876, -584118, 435698, -401017, 143712, -36785, -736272, 360247, -598978, -572575, 650664, 757179, -313665, -603080, 995069, 672922, 94430, -552310, 212081, 704045, -698623, -745509, 571650, 338356, -175750, -490811, 673452, -43847, 550059, 816160, -589276, -420389, 147533, -643795, 299264, 879809, -752417, -696682, -659005, -534210, 236676, -945578, 429901, 279724, -535807, -193268, 997477, 521512, 215124, 188486, 180853, -136676, 746440, 46183, 582588, 699894, -501786, -37758, -9235, 524665, -825112, -482488, 998545, 59097, -900066, -452240, -65373, 208698, -586874, -736524, 340392, 933739, 965792, -247436, 45575, 56302, -488276, -77359, -809484, -101002, 325850, -178703, -13023, 688420, -878124, -815271, 270567, -725775, -170139, 316285, 625977, -307114, -342511, -865275, 167842, -559136, 136457, 230985, 793466, 222902, -819393, -911761, 231188, -554648, -366089, 815036, -691221, 933982, 521613, -529729, 485262, -663548, 139264, 428348, 835964, -327558, 745396, -909752, 34884, -901361, 2831, 289150, -774422, 674562, -976357, -347896, 784146, -207237, -44841, -921022, -405326, -432432, 558471, -122668, 557961, 125279, 838906, 529746, -787529, 106891, 417023, 456190, -350594, -188620, -900658, -255416, 489544, 772131, 715519, -213067, -622946, -988133, 354713, 898396, 782586, 183876, 134621, 917336, 587197, 492575, 269532, -13319, 784679, -369699, -511811, -231086, -110466, 80104, -893958, 594270, -756651, 992866, -470987, 559129, -448749, -273630, 662108, -310406, -253401, -792049, -958612, 549711, -724708, 161338, -707116, 884671, -247367, 368500, 535914, 782539, -364912, 214393, -64530, -22899, -742133, 599421, -632988, -304004, -104146, 846868, -192932, -227118, -515146, 475392, -399700, -849749, -197046, -620242, 689936, -304039, 919844, -310804, 258225, -622309, 432898, -677827, -315402, -507984, -320335, 299497, -940655, -784904, -170652, -266216, 279644, 958436, -788699, 580879, -785856, 793868, 232532, 966021, -950694, -880241, 659695, -366200, -775066, 205631, 449886, 317525, 732794, -833614, -260319, -811060, -796385, -677427, -42712, -662677, 817205, 729632, 12659, -530885, -21074, 693915, 373687, -343312, -877997, 614928, -611568, -291492, -431193, -605519, -769917, -30812, 612294, -934678, 20183, 641272, 707556, -603739, 886860, -399604, -369713, -262110, 176667, 859932, 153372, -27836, 409471, -52919, -380149, -592140, -640227, 788458, 34455, -877873, 698251, -165592, -994987, 775743, -879366, -961204, -53451, 410008, 844485, 396867, -277013, 106182, -594845, 834788, 148209, -716479, 971814, -544987, -571703, 426843, -877426, -777290, -43727, -292241, 231380, -340278, 325307, 769147, 413105, -548215, 547952, 951640, 709173, 818182, -235328, -544275, -745799, -432067, -250093, -671106, -758514, -962365, -863961, 89724, -968252, 368452, 312459, -841307, 316711, -475103, 775995, -699180, 579392, -730925, -23337, -408705, 967923, -708311, -95478, -607477, -580740, 546277, 306473, -222882, 398484, 979680, -923441, -462975, 566449, 170000, 904354, 916590, 258139, -566099, -34442, -580833, -293795, 431347, 131531, 635586, 615331, 954458, -604102, -232154, -302385, 204484, 96716, 310052, 115420, 653453, 936758, 468585, -226750, 373560, 283645, 248531, 408760, 313025, 699541, 802489, 870472, -929538, 721694, 971215, -99850, 250224, 912951, -683903, 686812, -426695, 532671, -294901, -674287, 452543, -208375, -54397, -640077, 967747, -886225, 544586, -693731, 683705, -46029, -847039, 922416, 756151, -95478, -192081, -865771, -928338, 758875, -186184, -124519, -966410, -71438, 937602, -955900, -528160, -527882, -449137, -904167, 854395, 974553, 952117, 813834, 314775, -386981, -38017, 846988, 688326, -766936, 158154, 694952, -492233, 738027, -214335, -156745, 231547, -251793, -966744, 342041, 211075, 748746, 764036, 803718, -705403, 598526, -348581, 144639, 134261, 390285, -440748, -833492, -638372, -118618, -147447, 357278, -915130, 577749, 802610, 626854, 11164, -315298, -936980, 678418, 192171, -1264, -761968, -47978, 645970, -803129, -484877, 557644, -710421, 536970, -509356, 163738, 451242, 104132, 701208, -577715, -195964, -945642, -371621, -324739, -290794, -902162, -910007, -125275, 915398, 20734, -591334, 268566, 369801, -501872, -711393, 924330, -512621, 709164, -650047, -663922, 545704, -809699, 23165, -505076, -414654, -560677, -789264, -852087, 181857, 21698, 216896, 826286, -172821, 685135, 565405, -571729, 248220, -649980, 562531, -413015, -306879, -545077, 124664, -278044, 937460, 38053, 423178, 841938, -597551, -526693, -66639, -695496, 729374, 146041, 154938, 802703, 328070, 197343, 297912, 955059, 55619, 233110, 796035, -808945, 63425, 216797, 847594, -695899, 911120, 109593, -114449, 826285, 554546, -179693, 953331, 212296, 88120, 941117, 417910, 201156, -949408, -334301, -794583, 483842, -531398, 945559, 769803, -682141, -112741, 814673, -634458, 340619, -669725, 234959, -150768, 276567, 543134, 63742, 301608, 846863, -216292, 111477, -117180, 299795, -286022, -593944, 56361, -434494, -465187, -63076, -85203, 481124, 289688, -46854, 193997, 950056, 390877, -494164, -899509, -914123, -190716, -886368, -739892, -246644, 446509, 831412, -118975, -95318, 227261, -526932, 378507, -608016, 104135, -464418, 427406, -313062, -895196, -215023, -780326, -209178, 565699, -990755, -531875, -291056, -588573, 31501, 372807, 632409, -631, 271045, -590569, 600527, 310987, -412462, 634272, 721801, 128645, 699989, -4269, 6359, 69145, 296758, -963079, 557706, 977899, 18356, 510176, -343969, 579293, -532421, -269557, -896622, -215472, -374136, 436901, -850265, -502940, 224535, -617119, 5888, -790143, -40729, -716517, -825638, 425676, -820767, -836763, -922705, -607538, -509569, -170448, -249567, 188359, -919114, -526490, 543278, 866709, -307604, 262401, -316725, 70728, -293729, -302884, -134923, -85203, 514414, -325095, -105492, -137275, 61734, 226231, 26528, -83739, 870860, -371160, -468850, 856289, 184509, -39831, -876711, -188736, -711214, -910596, -869813, -182117, -345736, 788947, 918935, -387034, 803495, 946732, -652282, 448931, -922053, 224752, -44463, 873651, -398035, -353109, -295446, 661496, -200768, -69941, -325994, -566080, -334000, -549973, -287620, 203153, 753088, 4440, 751206, -760507, 499178, -177954, -799511, -789165, 950047, -188540, 329752, 979132, 89527, 984800, 710419, 561413, -678264, 231268, 743674, 292238, -750202, 342693, -41173, -470871, 525439, 212941, 123295, -144129, -890373, -916043, -581246, -149963, -472721, 876471, -215786, -705677, -940085, -816982, -314512, -624674, -46013, 86778, 495335, 449160, 58849, 19650, 808892, -648776, -730736, 777322, -821008, 390609, 936192, 63120, -204289, -437765, -839224, 597262, 698820, 932479, -931123, 761644, -172580, 956360, -406019, -352474, 963626, 868351, -773568, -596655, -107974, 211048, 17821, 452503, -235800, -357974, 519632, -121878, -943908, 109009, -637019, -692636, 154696, -974634, 680560, 424958, -786010, -785695, 937133, 223093, 754168, -98210, 231563, -815090, -535257, -624372, 245044, -667897, 68796, 163951, -709726, 921369, 682662, 38675, -589673, 442535, 538267, -416600, 890609, -498042, 1546, -114342, 423165, -184791, 322119, -244947, 1979, 551212, -952742, -940150, 126235, -44052, -386297, -507741, 339133, -421310, 969663, 297784, -962306, 534468, 26180, -378823, 560856, -974465, 929635, -511793, -377834, 572025, 301355, 339459, 121738, 86062, -425790, 472908, 773440, 522468, -622347, -821045, -443240, 264401, -849471, -917564, 135919, -410539, 674021, -542371, -571445, 908875, 482781, -295101, -390977, 210857, 21390, 90635, 996145, -29567, 601468, -543048, 125657, 348154, 944073, -286607, 421564, 924192, -264861, 242149, -650870, 692750, -773378, -231664, -79879, 350335, -145039, -114967, -275606, -138387, 301674, 830366, -820671, -588138, -891866, 916274, 601632, 428249, -149549, 161215, 717876, 611634, -581594, -304896, -309675, 488667, -185655, 952657, 817163, 121559, 952456, -27209, 366277, 869102, -953367, 793838, 471476, -168153, -401539, -66640, -104937, 394886, -18975, -148149, -286820, 968708, -297124, 375446, 456224, -848507, 884503, 547401, 367797, 580074, 981254, 97559, 847258, 641392, 400863, 752242, 581397, -756971, -852164, 963282, 447664, 730153, 207284, 302416, -803775, -648905, -615904, -461477, -775866, 239786, 353603, 9393, -466220, 866851, 92815, 211215, 269897, -483642, -688731, -750658, -995053, 555096, -467405, 661204, 84883, 9185, -599681, 115870, 963776, 429965, 788861, 424009, -987316, 915521, 728743, 639461, -651543, -609291, -430805, 919965, -44288, 811947, -741787, 147464, 225048, 593692, 474577, -94395, 871321, -353255, 988404, 7700, 696420, -640694, -773916, -390675, 332504, 162548, -960675, -93150, -31852, 364975, 257475, 151782, -188332, 184916, 22870, 333475, -550119, -334661, 102300, -550039, -477601, -345170, 460831, -443133, 203380, 577384, 606116, -789510, -224594, -23862, 315405, -278394, -986410, -717725, -204011, 387433, 724668, 328759, 756819, 53326, -39337, -834601, 981055, 276601, -950023, 99619, 92918, 593327, -6516, -413198, 569302, 761078, -293944, 873377, -255565, -410318, -640159, -885416, 782320, 691753, -21451, 318, 600791, 744345, 864713, -347669, 153918, 922445, -901249, -842477, 557580, 402940, 627774, 104281, -938320, -851925, 295618, -29867, -996372, 753176, -873524, 878386, -965874, 752985, 615197, 116839, -637587, 838296, -655862, 129040, 80568, -295499, -895145, -585319, 393282, 270254, -11818, -536878, 679302, 363867, -780223, 862539, 911436, -791154, -412122, -157722, 451492, 376659, -712182, 276925, -938004, -948816, -201923, 781527, 903486, -671762, 917835, 686256, -543198, -445264, -646691, 918322, 198288, 716430, 206143, -33332, 138587, 56504, 411695, 689272, 881123, -992435, -981845, 260141, 482012, 731421, 236124, 113069, -663208, -895781, -250116, 778611, -700381, 731080, -237313, -486936, -735876, 832548, 659579, -194522, 654420, -107473, -458269, 451403, 145656, 695117, -710341, 737608, -411721, -191683, -963920, 874020, 858941, 663118, -91384, -626060, -758760, 549713, -147395, -562399, -146271, -227876, -725453, -78431, -805048, -612167, -301669, -125273, -311882, 822201, 889286, -975851, 482363, 859527, -852664, 37255, 720770, 32898, -161763, -969299, -655962, -886954, -805571, -251015, 908781, -323, -119668, -101860, 930092, -73988, 182545, -998933, -550363, -878774, 232789, -485075, -383512, -337067, -487018, 643043, -17481, -665199, -822195, 528176, -598573, 270545, 261960, 681937, 892832, -849011, 423808, 369969, 624346, -892613, 814280, -579856, -604977, 439611, 51712, -541960, -331645, -988934, 579203, -868657, -626228, -536054, -450913, -365463, -359139, 475856, -169047, -965279, 187633, -713554, -849365, 902697, -700954, 529305, 307304, 733202, 254202, -757981, 403219, -305860, 746919, -620943, 585522, 655546, 660078, 250830, -27761, 338728, 932882, -742940, -118380, -608496, 487002, -783978, -151772, 69729, 507048, 384276, 802390, 274375, 276074, -117147, -584008, -142922, -401396, 602228, -922654, -759599, 722770, 82211, 872822, -308748, -670263, -114126, -403683, -829274, -907946, -603277, -706110, 761325, -908988, 593267, -454742, 987311, -144554, -991428, 5369, 973278, 498170, -198665, 985521, -781152, 557875, -212900, 911459, 85135, 242275, 978346, -514524, 971866, 709895, 57027, -842320, 910409, 974301, 234185, 503392, -516288, 947432, 442357, -999663, 538711, 726478, 4378, 965285, -508596, -339254, 663307, 333199, 985608, 870961, -423027, -878732, -297864, -727903, -202227, 216516, -414772, -640270, -164217, -93107, -554592, 459703, 920297, -50852, 778678, 596101, -991378, -899602, -67246, -534303, -260974, -211832, 480178, 982793, 521684, -637362, 275197, -626185, 190894, -869938, -220703, 326330, -4286, 295082, 447794, -307553, 52769, 546702, 772397, -860056, -496883, -273870, 147762, 894387, -676096, 680025, 725255, 91370, -714726, -266289, -202735, 205611, -6992, 918768, -325186, -154888, -541914, 678097, -289272, -260995, -427147, 675326, -984464, -186108, 137583, 497928, -896444, 41041, -691915, -992951, -540627, -654355, 422077, -79343, -633865, -332042, -103182, 896569, 897143, 55030, 27697, 527679, 85684, 203300, -459632, -952003, -329956, -904862, -614138, 141929, 295058, -734525, 370893, 190409, 323507, 24757, -311538, -759154, -388272, -578921, -750490, 714571, -870671, 96441, -473012, 536702, 470142, 683489, 565098, -625253, -959145, 876, 308214, -727763, -928523, 231979, 11413, 946056, 406950, -873608, 333977, -387021, -884983, 909952, -940426, 166722, -767988, 674195, -870500, -899104, 176092, -261099, -78288, 600359, 330648, -971730, 680326, 948927, -834880, 328872, -701012, 699293, -127134, -609548, -454956, 209124, -248595, 477768, -279951, -117993, 567990, 931148, -442289, 276135, -550007, 149976, 545614, 492833, 120313, -601664, -507078, 39597, -504295, 596421, -3129, 907950, 421771, 383800, -947352, -690355, 563279, -267794, -905459, 650515, -771494, -54939, -884422, -827534, 323741, 98666, -321344, -21245, -825093, 240705, -370572, -334053, -704539, -806196, 40107, -292428, 956480, -596156, 84547, -225507, -370290, -554278, 519602, 71405, -461970, 404590, -352438, 4679, -428649, -842717, -84883, -827333, 15265, 826299, 297502, -425502, 240048, 722547, -984123, -500684, -751571, 210707, 303140, 258512, -278415, -846023, -687281, 889868, 119689, -312791, -605964, 729543, -240792, 452767, -876114, -584953, 680697, 615051, -52076, 307566, 421869, 113790, 467750, 72549, 411529, -663118, -157521, -305457, 905493, 936543, 253587, -651509, 709933, 661044, -393796, -554347, -820147, 133902, -852799, -901077, -129252, -814813, 365494, 507895, -857850, 107647, -671936, 677931, 766955, 816728, -174684, -146377, 533941, -181178, -643697, 369278, -376872, -551971, 292918, -859160, -157062, -348274, 351902, 982640, 261651, -103028, 828296, 398687, -522482, -364549, -256224, 854809, -533736, 523007, -214749, -47213, -284078, -625, -886128, -807994, 260384, 152433, -479941, -741104, -256091, 234164, 16420, -359290, -320638, -820640, 131510, -248893, -416697, -875222, 385405, -486141, -609731, -327380, 647393, -197605, -270778, 872457, 71138, -264132, -647391, -508773, -649317, -522813, -833447, 261004, 416810, -634631, 145316, -877590, -64504, 975580, 711031, 270837, -806283, 158705, -388108, -466542, 940784, 991329, -769214, 22149, 603896, -913892, -422689, -148615, 551166, -356370, 667863, 721148, -922746, 829280, 40022, -210863, -339114, -667338, 240436, 356979, 44589, 437122, -597783, -686041, 177402, 513259, -313839, -324075, -54503, -886039, 806787, -47084, -559247, -719556, -310338, 216439, 978604, -731115, 773781, 812429, 295413, 355882, -343718, -725663, 507998, 800173, -770052, -422324, 585594, -560294, -284688, -277997, 426572, -287680, -286691, -575347, 275364, 594800, 913773, -292845, -621898, 361422, 119441, -215652, 601374, -280462, 10565, 518893, -660525, -782630, 632772, -974989, 494451, -916418, -362831, 464031, -52025, 458186, -63183, -329166, -250218, -343152, -324490, 479677, 940914, -542947, 594483, -381220, 190457, 580436, 72236, 264321, 777896, -224453, 662468, -710373, 228921, 765552, 667289, -676519, -592257, -5218, -996366, 445679, 739661, -572105, -42641, 865086, 616320, -720947, -367591, 398630, 133801, 193948, -685471, 869510, 684644, -275537, 838078, 681286, 542201, 598148, 513531, 889318, 373013, 225625, -950295, 969965, 895562, -325176, 859610, 825976, -240755, 704816, -701800, -690296, -17866, 288444, 688476, 189472, 983082, -474826, -526270, -365084, 838850, 70893, 642368, -560418, -365339, -853064, -601839, 950916, -882212, 278898, 927609, -371197, 56106, 318498, -895311, -290396, -313835, -836625, 982954, -484168, -276809, 8700, -966181, 602820, -632800, -406351, -273059, -635792, 345187, 871280, -730375, -248188, -174384, 733902, 756039, -280348, 63189, -37027, -429848, -533178, 209613, -299050, 212027, 911138, 722622, 911167, -92753, 818601, -711707, -385140, 329141, -194847, 967080, 324919, 173409, -951075, 103949, 18255, -139564, -399160, -751123, 91955, 559728, -840318, -889749, -941473, 933352, 222342, 542074, -869578, -993958, -504385, -915195, 190212, 323492, 753690, 762729, 169943, 6996, 802037, 429958, -124186, -204280, 867646, -669902, 277533, -531301, 879171, -549063, 415707, 274986, -264970, -521214, 124232, -977537, 121578, 152259, -184866, 738994, 681825, 236717, 465083, 705511, 383015, -72837, 326015, 954403, -367255, 198018, 758098, -975251, -845071, -681637, 757068, -647982, 589489, 44935, 315432, 272145, -965990, 629424, -49338, 64134, 283648, 25594, 478640, -194526, 586297, -846145, -857962, 414299, 33885, 792793, 151082, 925404, 181239, 604918, -81075, -465165, -276818, 885027, 99358, 758192, 487372, 625113, 44339, 718872, 741227, 605464, 623130, 172012, 346125, 730111, 452499, -641253, 662310, -613972, -428578, 350916, -875521, -214041, 358972, -554193, -195535, 409761, -483255, -356154, 284840, -833870, 145075, -533136, 783265, -61832, 628981, -767323, -429032, 567936, -501572, 714294, -331605, 420080, -806267, 985271, -296081, 786175, 138530, 975632, 889576, -572302, 548820, 810108, -368452, -446986, -382668, -214479, -684845, -953979, -401773, 130632, 202832, 971668, -70443, -792451, -332221, 628327, 373765, 225559, -920646, 1746, 826369, -254951, -427861, -303693, 665995, 460014, -163022, -206593, 938187, 309419, 375097, -849934, 652710, -564471, 884838, -585427, 631881, 866285, 798939, -20157, 695739, -514992, 820880, -36294, -733879, 71701, 208803, -721637, 300437, 921826, 367287, 675395, -531564, -66184, 558611, -636737, -509961, -634039, -42151, -255047, -109966, -580209, -190319, 343941, 47469, -498077, -515538, -69997, 837568, 337762, 638455, -854755, -552764, -180037, -69116, 117442, -305243, 651346, 294533, 336267, -286473, 465210, 194618, 605246, 640038, -741118, -410067, -308118, 946456, 286141, 678438, -485715, -919340, -646084, -55032, -981986, -985085, 295559, -2910, -703283, 274102, 853941, -817862, 758926, 600786, 135243, 395741, 609402, -542509, 842676, -159971, 53966, -966848, -835933, -434810, 289526, 482249, -521358, 889899, 99257, 668649, -104565, 534460, 394126, 182379, -217731, -151331, -340185, 254269, -756705, -180029, -187681, 567943, -656628, 463464, 426312, -848718, 149049, 809333, -571173, 733441, 28625, 209147, 689267, -612037, -722472, -981729, -184772, -828118, -898916, 676807, -843316, -874468, -740099, 474939, -310875, 751264, 367996, 199573, 656563, 186006, 262187, -723226, -999498, -80475, 930335, 403223, 869668, -770575, -437188, -827856, -662408, -620832, 18609, -572183, -373397, -426803, -310398, -392007, -385108, -97609, -908067, 338120, -445902, 615044, 580878, -516330, -176301, 627836, 333384, 637016, 362636, 400796, -594508, -927984, -409000, 838149, 460517, -290756, -382298, -471396, 131657, 100233, -748949, -993686, -598261, -144865, -258246, -47120, 974344, 603847, -449941, 84094, -675359, -847681, 959870, 128446, 971095, -662125, -548735, -855875, -733631, 82674, -638112, -472554, -810947, 529512, 932218, 529078, -461108, -598055, -77004, -874886, 952841, -147733, 642218, 415185, -429243, 269308, -216549, -196258, -458114, 830095, -928075, -625473, -823297, 611247, -91277, 526231, -198663, -424614, 586395, 505439, 851458, -398697, -590835, -885584, 361502, -37338, -170760, 189920, 386479, -303951, 525467, -113169, 986615, -830453, -2669, 474882, -375851, -100766, -290327, -338332, -758529, 796775, -684007, 259876, -291261, 722895, 734321, -238982, -230359, 955743, 587170, 333013, 886534, -173189, -452744, -352575, 828817, 759052, -201087, -630626, -723130, 284579, -575636, -920189, 241118, 13906, -238083, -146172, -130403, -140772, -883960, 687607, 181862, -387855, 132274, 985010, 878785, -116389, -727496, 659420, 147578, -661662, -766304, -939419, -605341, 873759, 311818, 217637, -84788, 851780, 459995, -14157, -819414, -404480, 582175, 605135, 690899, 636382, 526341, -474362, -449086, -464506, -301652, -893386, -500816, 55312, -495259, 25329, 418887, -141998, 364243, 123277, -538887, 216124, 858322, 922905, -454501, 287911, -456232, 141780, 659366, 687381, 794960, 606026, -101702, -97083, -756978, -886131, -308462, 590169, 636830, 419603, -257522, 713763, 812575, -944268, -478386, -422103, 358747, 319736, -620085, 304715, -321491, -628795, -362340, -490318, 460721, -837190, -75082, -891975, 307610, -827393, 944499, 731497, 969793, -274089, 460069, -375390, 799806, -413413, 356688, 778297, 857102, 75143, 894822, -278243, -794615, -88555, -969713, -267065, 372871, -280725, -782242, 440893, 952269, 565142, 341450, -54283, -528927, -823170, -276797, 857710, 723504, -167228, 446998, -675332, -280201, -902287, 130075, 562919, 787869, 244768, 787700, -408050, -84576, -661942, -439868, -140574, 320583, 925596, -277000, 855101, 292219, -994570, -731864, -205787, -426633, 208078, -86855, -567842, 867461, -538954, 784519, -179300, 60353, -843331, 427820, 768758, -883482, -585672, 478778, -496848, -667165, -446909, -344607, 376492, 649399, 569702, 160525, -921571, -693452, -512420, 482669, 816455, -903408, 795832, -680139, 365223, -5492, -879421, 689670, -665445, 971542, 420614, -384007, -291324, 431932, -978718, -278851, -573754, 873189, -512219, 116752, -208835, 442936, 563366, -746874, -748380, 803683, 727150, 860200, 100583, 885198, -134050, 688023, 224396, -165468, -52562, 581573, -894943, -447, -341038, 760983, 12485, 105683, -700777, -386620, -149502, -656852, -511714, -285493, 323225, 742620, 434959, 334189, 928780, -916279, 59861, 142323, 428233, 403945, 752299, -917969, -1924, -757397, -711946, -208531, 653044, 530802, 290647, 514468, 745455, 366157, -392706, 561814, -322351, 996687, -138883, -983253, 895760, -816144, -862485, -556330, -546318, 704202, 145508, -254598, 589657, 785618, -330197, -42690, -962704, 951282, 558678, -805005, -766974, 476140, 857157, -453639, -259482, -129145, -166667, 56366, 789869, -733354, 177138, -111179, -648079, 593083, 247077, 744362, -843122, -154555, -509070, 272127, 23349, 355671, -153563, 508230, 439746, 378827, -783826, -358324, 813817, 619876, 644737, -559213, -184004, 214420, -622844, 946209, 317041, -543363, 242878, -326563, 856411, -825083, 603437, 127628, 576011, -146058, 879922, -216075, -964904, 479799, 242553, -485424, -952368, -840054, -921849, -342345, 238434, -238055, 514548, -37365, 566592, 199335, 312980, -845079, 83711, -180835, 30375, 61181, 274981, -986042, 228120, 219445, -758446, -681542, 992423, 229029, -737646, 265268, -151175, 931046, -395996, -205527, 278665, -548714, 129122, 72537, -490555, 483608, -386685, -88121, -747551, 396990, -382671, -880350, -353266, 911736, 870290, 431309, -892183, -664669, -490129, -961632, 781160, 33567, -211441, -677263, -521744, 1756, -189163, 16737, 604685, 384767, 66530, 126598, -782887, -994706, 479949, -319924, -363276, -605507, 625514, 362565, 646004, 829265, 883330, 286176, 162379, -180668, -899494, 410597, -710452, 661949, -413739, 211145, 747992, 907991, 226115, 962075, -571663, -305514, -44266, 562278, 636293, -7579, -969445, 512388, -841418, 276980, -556864, -92791, -707735, -68499, -267280, -361280, -872004, 696595, -400956, -610704, 585351, -864455, 348425, -59704, 943679, 167832, 282269, -620744, -849102, 532727, -140738, -43281, -812540, -229792, -591519, 649678, 104461, -712638, -712182, 109710, -206525, 596829, 691424, 503021, -822137, -258702, -917558, -494135, 138063, 852365, -377953, -721084, -423665, 989542, 131385, 441328, 27999, -8066, 674027, 538679, -363190, -296205, 632635, 139819, -245185, -238252, -451709, 158823, -1824, 708667, 230837, -856781, 190285, 503746, -275010, 373177, -336277, 996873, -284297, 929785, -472458, -482623, 619380, 52517, -47329, -132389, -679663, -457209, -325944, -89861, -760518, 322783, 88444, -585170, 714971, 441156, -936842, 164687, 53451, -419693, -729975, 633219, 190377, -754493, 266582, -645882, 817157, 145487, 252742, -269618, -957717, -308615, -391708, -235641, 54043, -153757, 371376, -675126, 346552, -842368, 381370, 26606, 162610, 375961, 569587, 506759, 311390, 140993, 977984, 984140, 740730, -808144, 563531, 55670, 30737, 109812, -592191, 259198, -114131, 928827, 409952, 543532, -447406, -950871, -332506, 816141, -357626, -421522, 429453, 470338, -834950, -223925, -767869, 11592, 516706, 472535, -645927, -301364, -467527, -91663, -333512, 235482, -145185, -276513, -958579, -764433, -269328, 757110, -918439, -441291, -78022, -699792, 696889, 177020, 860401, -879279, 417732, -800301, -672437, 825034, -533504, -858140, -223993, -348525, -460915, 390110, -87024, -219532, -720437, -996214, -304653, -195492, -306677, -720649, 557697, 565488, -195234, 856347, -552737, 873118, -628873, 202428, -463199, 614053, 783462, 240968, 243983, -786071, 191265, 543461, -71566, -251588, 164011, 694191, 201867, -79145, -126445, -704807, -351851, -648295, -370715, 484126, 308578, -212557, 75011, -722195, 857486, -653773, -221723, 918012, 566360, -638460, -643311, -738773, 583353, -4385, -946612, 452516, -344237, -746273, 667398, 253301, -549495, -765930, -657183, -893772, -717394, -371270, -901087, 88141, -259333, -260704, -152592, 189435, 899516, 789523, -8623, 477715, 322905, -291436, 427750, 924853, -963506, 29298, -100196, -844269, 234348, 231506, -189080, -203330, 256998, -100411, 158661, 545614, 627416, -179936, 7492, 814561, -31729, 996134, 788574, 753111, -512895, 940900, -641294, 309793, -702226, 66746, -600092, -565428, 568365, -311121, 971645, 967946, -208582, 331308, -887319, 780969, -74068, -503270, 721978, -571558, 525114, -536128, -951326, -618423, 727133, 535171, 337478, -648761, 893205, -774258, 540772, 680832, -384673, -803310, 355122, 240305, -496812, -906342, 197517, 573848, 781599, 481126, 1416, -720701, -206807, -896368, 958056, -550775, -784435, -426278, -156036, 718168, -781369, -510586, 479197, 299202, -929310, 414983, -608000, 890906, 216332, 458155, -458588, -586602, -91045, 533802, -685845, 932724, -685554, 324994, 12296, -569265, -250182, 884807, -39297, 618402, 762236, 989475, 138151, 388137, -828302, 688557, 477553, -725949, 31796, -248448, -666603, -682618, 193105, 909421, 687222, 321778, -548137, 771917, -904106, -522267, -751388, 995529, 938195, -538442, 976417, -663853, 458292, 113883, -312993, 292943, -552443, 527555, 96931, -510246, 492945, -695498, -427836, 960544, 957730, -687992, -940118, 959232, -82218, -415003, 8300, 442062, 227395, -137079, 306151, -20574, 432123, 954788, 29436, -775233, -775201, 488540, 397534, -440935, 419558, -102134, -673658, 1664, 239476, -181664, -408530, 912448, -519013, 87705, -783837, -162551, 460672, -565418, -810587, 808693, 538509, 211284, -991694, 399201, 752951, -998582, -68190, -25788, -171086, 860393, 914381, 390985, -39156, 78303, -907092, -567265, 348422, 117291, 128803, 593486, -477644, -361788, -438196, 661235, -516923, 948811, 533771, 499697, 768791, -89892, -596739, -465951, 544208, -78748, -516021, -462168, 112451, 960614, 717778, -525786, 976358, 777959, -649533, 843522, 270523, -447014, 204313, 683128, 176820, -930885, -339612, -498008, -626723, 45376, 730345, 956117, 176529, 561743, -860312, 854510, 516285, 443915, -230382, 860516, -350140, 237912, 834386, -592029, -335685, -601016, -533885, -531381, 928628, -755586, 6370, -197106, 578579, 461349, -957139, -393882, 719380, 164604, 712919, -469079, -680184, -828902, 710298, -583677, -34536, 296283, -320202, 934355, 200034, 673714, 862670, 850577, 675258, -940877, 934328, 381085, -572651, 492748, 781153, -7856, 463200, -983558, 95390, -907098, 824426, 840327, -89946, 289389, 868681, -710765, -161496, -620927, -574260, -641421, 146680, 130660, 579823, 50914, 323653, -839184, -800603, -688906, 222732, -696209, -961964, -541480, -687352, 966910, -674830, -869302, -729487, -478766, -78783, -713983, 41965, -788473, -928053, 97250, -108231, -695489, -171354, -626603, 23780, 852683, -346725, 842189, -520521, 400174, -98714, -729246, 179211, 521091, -614819, 552799, -723003, -79727, 777470, -914663, 974359, -482325, 511379, -592381, 963306, 940571, -635405, -684393, -203911, 527274, -311658, 615833, -396313, -6775, -973457, -825469, -786727, -952264, 799677, -354485, 815571, -724380, -410027, 203342, 573469, 360332, 692749, -752934, 325834, 682533, 918292, 427397, 281001, -491842, -74036, -992262, 532803, 83822, 312510, 691783, -520646, -350, 864098, 155613, -778307, 577853, 665113, -66173, -251568, 83077, 99810, -738379, -208581, -638487, 750684, 236606, 132969, -956234, -28714, -109567, 927037, 390678, -877758, -429562, -228289, -776472, 67086, 422139, 795764, -859320, -72655, -311992, -32142, 151613, 751249, -147157, -353833, 497713, 534358, 28988, -849176, -129306, 372671, -77285, -938208, 266646, -902110, -319367, 665656, -464307, -485926, -585585, 232131, -730412, 202003, -301228, -893751, 995127, -93174, -709826, -13892, -148341, 986809, -186537, -692221, 928004, 111592, -95716, -797408, -862350, 694538, -758793, 1987, -277487, -975220, 780910, -138693, -243441, -553739, -801937, -249180, 571980, -654054, -255295, -370128, 919504, -277542, -578007, 942390, 576693, -431894, -298211, 610410, -773868, -711665, 103374, 255673, -317979, -140955, -921888, -209564, 716149, -81279, 461159, -734648, -989082, -746113, -542025, 525850, -333340, 278166, -88139, -799444, -433330, -883189, 311263, 414358, -881421, -969569, -767494, 169226, -107884, -311489, -298592, -826877, 768361, 880065, -516309, 199457, -450257, -706731, 277017, 89799, -266372, -203434, 929953, -822354, -551547, 837871, 509501, -502211, -155862, -406989, 508856, -463174, 407809, 416544, 971319, -918021, -150355, 449119, 931147, 229504, 396871, 758848, 526376, 474409, 69724, -429254, -185862, -160491, -977511, -638806, 578148, 362752, 154182, 105594, -639629, 298895, -297263, -971405, 253460, -972060, -133684, -723475, 892502, -543278, 179365, 52815, 673934, 80979, 858377, -713129, -685552, 821470, 541766, -705335, 516364, -707960, -53600, -294302, -895449, 618182, -727217, 803377, -40460, -317008, -64309, -540262, -415735, -746064, 798872, 883025, -705541, -676725, -748025, -175146, 681477, 176471, -437248, -40535, -949633, 811473, -399665, -564690, 991554, 68892, -302374, 843761, 666480, 3941, -438092, -735786, 900612, -691174, -234251, -945599, -623645, -486676, 462984, -127460, 402846, -418591, -596204, -762150, 806606, 225559, 295519, 476621, -531474, -649279, 223936, 642208, -717453, 998681, -523487, 125573, 98412, 60791, 672521, -393770, -683139, 464623, -736963, 753996, -991792, -341870, 242962, -70049, -59885, 746035, 460389, -531494, 586802, -62085, -397787, -504930, -64740, 760465, -398654, -841133, 256344, 550880, 421066, -98585, 866106, 978849, 701924, 461973, -700133, -432750, -298589, 168582, -498732, -915540, 635388, 921243, 161670, -499220, 607284, 830628, 230096, 844260, -534731, -919193, -289787, -584260, 970050, 980173, 335495, 37611, 202275, 381898, 69974, -481774, 125668, 466770, 656222, -266352, 599645, -738174, -668272, 628105, 958014, -72895, -212260, 766262, -960968, 451622, -888864, 761036, -61837, 611242, -872996, 747792, -77608, -656860, 555735, 224176, -449503, -280444, 282043, -755735, 360282, 213158, 931870, 30602, 845896, 212181, 144417, -82783, -598498, 784851, 126249, -488915, -298042, -45769, 403124, -17427, 82710, -126275, 782014, -557725, -625695, -639842, 488003, -292188, -211676, 687672, -791841, -666224, 766527, -457300, 273646, 662149, -812653, 314503, -384142, 909637, 95137, -479911, 577705, -873309, -747542, 893720, -905104, -223418, -450230, -766726, 788050, -911491, -578277, -736103, -192347, -960219, -503942, 428400, 725265, -138450, 192810, -377414, -453644, 92753, 371891, -692408, -577621, -982506, -405815, 542418, -894930, -242229, -199159, 845597, -244460, -904080, 13605, -577645, -207951, 136798, -769426, -954157, 283730, -467246, -284173, -901485, -288744, 773987, -212170, -87868, -93517, -821635, -250298, 798303, -940665, 130357, -781622, 716589, 773171, 764135, -121704, 381370, 663339, 166873, -939359, 711590, -948095, 68500, -42874, 330386, 757631, 124026, -44342, 95568, 606625, 604693, -940795, 489199, 74343, -874404, 854119, 596890, -722717, -198108, -84503, 873455, 279980, -936862, -731340, 113190, -474453, -931764, 790060, -266000, -183894, -905325, -158944, 555360, 261045, -127078, 917264, -293274, 437463, 868514, -168058, 571445, 959553, 266057, 455555, -9921, -362286, -414637, -1218, -811848, -550135, 900582, 723007, -331602, -193665, 134297, 635376, 413115, -845009, -227464, -738582, -238044, 796278, 733550, 647593, 87840, 182276, 144133, -964651, 91540, 829966, -573757, 269375, 387954, -536446, -429136, 533611, -874901, -817167, -366998, 303520, 40378, 479664, 995868, 150476, -917822, 699681, 773756, 277224, 859652, 526804, -23274, 828229, 50735, -337542, -835553, -665174, -374015, 171972, -279267, -321022, -333899, -866977, -719826, -296908, -808985, -384054, -969148, 485794, -27320, -829166, 147484, -266980, 81885, -788267, -993063, 98831, 712394, 799924, -406505, 763824, 35005, 642623, -579877, 144980, -354298, 51019, -517404, 201996, -551814, 703781, 317764, -725841, -148970, 291844, 390968, 33391, 907665, -523019, 65145, -233225, 722236, 587153, -592710, -719373, 716376, -717365, -332782, 441810, -943789, -429711, -420683, -400594, -590120, 842947, 232460, 569865, 117724, 753223, 32410, -815334, -706199, -539918, 170404, -716929, 601079, -534180, -496313, 766309, -145596, 984060, 676651, 389137, 982336, 8834, -36917, -202812, 22564, -343260, -110841, -714212, 868119, -10518, 886212, -782137, -393546, 944445, 625741, 903890, 28137, -314771, -496392, 649936, -803766, 459958, -932222, -16733, 449804, -458453, -843922, -824913, 990252, -748333, 521278, 25602, 293947, 84047, -135778, 656470, -444476, -351044, 991586, 779062, -317923, 187098, 526434, 384806, 518745, -81612, -263271, -662565, -302576, 77740, 735355, 57322, -313241, -885773, 162313, 720625, 493443, 51661, -245763, -671828, 438754, -340847, -307871, -456510, -69372, -92566, -28975, -546053, -156432, -14597, 572167, 269656, 714494, -508247, 116943, 521311, -862574, 178801, 998010, -167103, 115858, 37662, -85966, 968153, -291277, 648757, 623268, 228513, 582584, -480389, 823976, -368847, 346302, 804515, -485634, 866503, 123689, 232653, -831260, -459342, 340503, -879884, 970643, 476657, -195465, 150938, -973503, -240288, 557851, 902035, -27982, 456100, 554539, 8510, 554587, -793479, 785059, -62919, -54575, -863791, 17386, -928250, -82025, 469611, 486247, 218639, 210629, 540990, -903471, -864985, 783363, -602431, 266018, 375139, -352016, 826516, 288105, 809337, 63012, 341606, 324587, 31529, -404533, -145449, -380077, 843405, -737882, -615772, -314517, -699720, -388025, -689118, -572452, 997851, 856118, 932425, -752486, -351405, 444153, 439400, -219783, -275845, 190248, 457366, 948643, 742256, 299694, 746410, -381313, -816758, -318641, 25754, -422039, -495010, -827298, -769880, 61354, -609500, -876257, 847428, -316629, -639975, 835302, 425343, -364953, -615145, 576862, -687931, 44942, 61876, 343770, 145502, -507390, 313270, 835306, -539672, -719584, 348407, -517662, 706260, -9152, -430359, -49730, -421958, -833596, 434185, 770033, 837730, -111959, 864734, 582604, 360141, -759050, -159721, 748076, -762272, -41145, 495833, 583936, -571013, 527041, 764563, 698624, 639200, -970260, -887338, -21213, -437549, -556917, 924029, -792250, 196845, -853941, 688877, 951217, -964349, -818192, -58194, 544309, 888720, 144154, -412658, -216712, -243095, 393277, 818048, -407597, -287772, 790837, -547896, 58893, 632879, 953855, 487534, 616669, 39017, 214070, 721666, -211750, 229765, -277646, -651463, 837050, 392643, 67732, 154984, 871275, 322974, 709287, -235506, -953133, 382697, 933860, 761644, 131985, 796032, 438278, -843709, -868935, 184410, -48775, -706901, -333206, 97656, 888935, -942986, 445058, 576719, 691137, 51875, -724169, 375563, 159718, 866320, -859513, 271410, -17908, -204828, -397210, 143526, 345047, -719232, -554395, -247552, -818661, -919479, -987578, 584630, -160907, 991289, -241926, 325300, -568670, 842234, 25124, -542327, -910394, -759291, 279688, -93966, 841807, 40524, -618005, 336660, -281337, 543950, -348799, -907117, 88203, 599459, 314976, -133474, -870813, -690804, 683881, -393283, 132780, -284880, -880594, 599265, 458997, 351219, 858296, -670880, 839595, 570353, 916910, -42265, -386983, -134410, -847640, 398326, -573033, 41492, 191672, -608380, 330222, 211343, -950070, 98752, -309133, 453875, 963473, 188440, 961567, -751900, 461385, 784167, -77289, 246703, -617364, -610837, -638652, -104442, -627978, 268492, 710730, -603655, 955428, 295254, 949166, 977018, -120959, -208124, 416783, 444348, 693228, 631194, -799912, -339396, -143813, -874921, 145333, -324857, 26965, -757815, 213285, 556418, -458227, -948588, 628070, 955517, -507888, -90447, -846052, 243023, -691583, -743501, -905894, 907059, 459243, -849251, 401140, 223380, 32792, -784610, -400249, 200695, -913029, 817755, -904203, -650102, 989278, -297501, -723143, 804178, 967134, 198114, -601951, 387771, 810011, -445149, -302413, 936391, -566708, 239291, 506463, -712075, -456242, 973300, 960135, -741282, 881412, -876172, -430930, 931823, 711375, -40799, -980585, 528886, 329048, -585483, -613208, -996365, -952545, -120566, -722834, 819901, 291346, -693732, 238831, -365850, -529578, -215248, -424810, -25945, -247876, 862821, -440424, -515917, -140665, 283890, -977079, -433042, -801638, -773159, 856364, 57864, -470682, 92582, -473145, 624286, -138652, -162767, -52178, -364849, -949179, 402295, 246308, 259336, 81193, 60968, -95080, 818040, 706332, -573577, -319170, 469252, -765274, -572820, 829657, -647114, -122397, -510188, 76230, 733377, -254023, -211799, 998244, 748751, -424963, -480026, -597767, -894756, 271007, 242933, 125590, -571593, -510190, -764325, -181572, -701500, -267967, -365132, 743529, -156215, -501555, 556629, 170636, 148363, -622482, 58628, -205359, 71238, -135500, 271959, 464115, -163321, -704046, 941567, 235910, -222696, 478084, -254481, 982110, 769931, 256836, -962827, 671318, -860916, -749143, -569634, -57749, 502071, 623351, -285373, 529595, 133190, 833246, -474091, -296507, -525633, -7462, -338847, -139449, 912878, -396087, 954961, 72458, 963623, -549287, -157375, -59680, 676060, -642428, -703082, -511154, -61252, -933635, 483705, -653088, 403893, 973808, -311955, 542593, -16082, 618123, 923884, -307257, 910223, 568047, 78594, -235592, 23415, -118116, 387288, -469186, -178085, -494542, 756727, -838990, -688129, -352824, -943893, -75825, -298269, -272023, -489739, -737317, -450578, 519155, -224797, 288622, 343385, 199538, -125891, -519498, -144599, -20399, -193266, 212499, 586966, 156489, 744773, -654283, 500420, -833273, -386657, -561519, 606372, -973974, -736375, -775861, 705230, 428355, -209732, 795548, -995602, 688178, 661474, -992653, -352809, -710957, -553648, -979471, 809102, 127799, -768182, 54406, 458252, -613366, -586280, -938283, -242695, -644626, 137129, -808644, -347178, -450128, -441442, -827188, 903037, -703607, -987657, -751124, -408271, -42819, -425740, -650175, 285311, -291210, -243689, -816830, -795466, -734448, 562299, -115355, 205161, 790086, 179443, -442523, 511432, -399668, -874612, 618104, 795097, -667148, -829249, 786220, -39949, 23341, 663990, 971792, 929896, 184846, 590335, -297879, 936788, 626891, 134045, -744475, 99214, 635545, -180308, -367771, -956612, -966180, 791572, 547739, 271863, 507397, 541200, -284685, 114851, -819739, -240569, -208307, -992212, -856562, -732586, 724088, -724925, 308689, 324743, 904073, -442908, -59272, -235620, -928490, 223036, 233188, 480923, -543717, -171369, -265029, -352979, 808174, 11351, 317231, -705372, 791223, -19123, 582330, -988765, 658750, -714244, -317713, 683599, 90148, 459221, -274234, 969537, 469141, 877030, -24047, 544832, -900469, -440075, 347196, -303656, 600070, 864478, 208077, 776770, 799583, 324059, -444150, 72700, 87658, -416000, 712005, 707734, 395050, -681405, 726280, 890676, 494047, 897143, 370170, -409838, -548792, -783079, 165614, -632948, 707456, -212044, -896236, 82638, 66035, -668131, -519425, -33807, 337064, -647757, -251734, 140147, -268543, 453958, -303879, -523863, 709348, -787025, -825726, 237931, 243869, 524764, -588675, 390470, -77794, 976453, 639322, -712758, -700760, -783246, -524707, 144425, -687638, 350757, -343724, 849401, -251417, -66116, -142916, -991416, -716461, 42406, -950132, 588642, 59824, -117027, 755889, -693081, -199852, -75175, -757263, -799174, 125593, 940300, 793516, -315136, 914350, 977406, -213537, -421884, -647588, 117816, 256824, -629539, 50169, 12055, -431761, 819602, -228889, -636706, 61722, 471643, 752452, 928000, -789009, 730155, 330639, -819419, -386856, -909409, -40450, 642887, 221483, -494767, 49689, -383570, 682575, 982795, 592512, -975514, 11678, -301850, 770408, 484556, 639856, 340643, -917667, 708400, 841400, 528719, 782009, -394244, -56215, -195837, 662295, -855504, 118402, 755833, 299164, 917602, 953566, 488856, 609084, -615696, 719973, 805413, 940149, 65720, -213385, -625422, -360896, 498758, 426671, 119568, -458789, -264015, 254102, 635206, 809566, -259258, 179762, -790054, -932948, 628996, 417532, -253850, 987207, 46254, -242409, 617523, 624283, -470075, -663459, -566701, 157394, 677493, 58942, 874897, 453015, 244063, -505276, 497958, 391335, 562639, -414245, -557260, -959251, 596092, 796260, -874608, 650506, -350364, -463467, -906608, 757582, -515488, 506903, 885357, 770576, -938853, 540983, -67220, -528940, 762303, -825295, -998836, 332758, -969120, 147879, -759276, -947215, -652963, 882361, 882597, -85362, -911884, -39577, -61714, 855311, -613049, -895182, 530727, -331746, -737277, 837650, -946814, 232927, 634028, 735876, -681522, 635117, 173458, 118453, 367171, 831619, 600641, 578797, -741121, -698923, 409924, -135235, 259452, 545596, -809361, -708819, 560910, 488283, 479447, -193074, -189277, 201622, 562438, 793527, 858741, 533192, 598387, -652782, 812040, -732498, -539078, -567094, -469758, -12502, 841412, -937668, -455631, 624875, 598429, 129261, -162614, -722129, 182587, -54334, -982295, 926102, -613146, -670680, 969328, 711116, -917608, 440444, -686946, 607947, 793737, -603192, 527287, -215515, 260283, -649721, -481664, 462121, 987274, -665363, 240702, 976402, -43756, -115109, 922042, 373719, 838436, 810187, 656255, -835799, -4161, -676856, -550460, 575614, 264488, 118960, 822345, -175049, -63862, 389288, -789865, 141078, 578841, 308032, 998841, -4415, -784587, 65998, -426777, 940938, 86154, -358053, -341912, -614006, 707326, -949052, -866691, -302802, 33161, -757131, 644068, -326727, -47215, -181069, 120746, 50183, -430642, -726346, -441971, -876929, -637698, 188143, 683350, 751631, 508593, 75139, -219080, 352786, -243767, -162293, -620888, 117608, 714366, -696194, -229552, 672491, 168337, 706223, 890645, 827636, -911446, -16013, 425025, -697113, 907530, -96478, 790079, -428575, -285723, -678221, 116177, -42739, 68399, 64113, 138519, 383249, -878498, -33778, 884033, -728908, 310987, 293620, -321134, 255002, 965794, -288439, -413288, -559293, 583861, 519293, -487578, 836522, -470281, -416330, -6654, -777795, -876656, -45491, -795377, 56986, -972165, 891700, 539638, 796227, 684399, -720744, -921420, -619116, 524166, 191776, -750603, -375433, 240718, 864686, 199757, 988512, -115305, -674928, -541026, 884034, -268705, -999915, 745788, -725455, -883355, 17844, 883972, -955707, -239451, 127294, 568003, 185015, 169830, 800610, 930304, -699662, 463958, 790205, 777959, -770694, -685490, 969306, -775412, 729215, 394731, 539567, -886610, -542203, -982863, 918384, 370850, -760549, -356502, 96407, -262181, 858727, -890776, -992378, 220541, -458660, 639430, 848518, -103477, 60281, 55839, 226917, -729324, -917433, -741572, -623788, 416813, -474886, 179151, 583134, -290295, 420562, -38715, -869792, 832364, -774025, 305648, 78808, -749029, -258688, -476263, -939470, -140145, -560012, -109928, -956984, -517065, -413693, -967644, -633220, 178859, 915734, 70506, -635028, -311672, 634609, 709550, 482232, -106736, 265780, 393083, 280558, 206994, 687909, -934996, 166565, 286738, -776018, 218795, -144030, -781622, -145336, -925057, 362354, 418744, -194504, -965163, 434022, 633942, 471896, 23447, -586486, 679335, 675172, -642654, 332333, -312539, 456791, -446283, 760876, 830140, -53602, 428028, 249171, -95898, 356848, 640219, -506103, 540697, 105741, -943455, 879434, 504204, 162912, 945810, -821178, -449378, -319970, -240303, 164209, 924988, 1118, -457417, -430085, 453335, 356554, -682745, 660820, -629091, 936154, -322098, -493231, 862638, 20019, -187495, -753112, -873157, 41319, 996913, -873326, -69215, -586598, -185107, 257777, -555840, -714509, 713224, 757088, 952870, 174657, -783945, 538747, -117340, -595680, -639929, 620967, -272531, 129233, -927543, -338410, -702720, -467829, -939441, -976040, -493431, -802298, 320475, 611036, 693219, 710714, 844197, 365144, -461710, -572023, 626201, 209002, 803584, -475147, -935102, 820511, 93668, 428084, -19040, -601584, 397075, -651850, 390015, -839962, -921004, -759484, -154009, -70442, -952235, -807453, 759178, 862750, -347758, -694221, -840828, 390096, 509264, -797282, 192074, -834403, -862704, 598041, -478977, 218667, -138753, -474567, 914115, -543977, -148884, -549366, 701263, -347565, 45592, -813104, 24635, 598673, 13767, -408521, 978927, 434237, -606331, -32653, -980397, 50311, 899230, 65769, 243588, -558504, -440896, 667959, 994656, 46536, -766812, 767468, 989823, -399351, -252264, -489734, -854592, 298582, 813777, -49954, 935874, 930448, -260012, 79366, -607655, 130543, 255889, -941718, -278601, -931444, -996521, -696531, 564917, 986688, -246331, -425232, 903046, 45530, 593339, 351091, 278608, 988919, -755393, -721220, 147246, 966225, 896500, -658577, -559597, -269342, 517610, 895974, -903015, 795909, 497700, 535321, -130087, -59820, -358460, -808586, -513325, 350963, 421443, -473264, 880115, -650514, -223595, 428086, 642864, 608091, -138098, -988190, 44832, 87899, -466802, 538460, -545025, 603726, -891355, 56935, -943238, 57760, 149199, -521892, 966643, 109106, 210056, 165773, 668207, -732919, 655854, 725665, 79505, -622577, -420128, 770016, -48095, 722111, 381079, -626072, -208529, -784369, 327563, -28889, 233480, 777727, 222004, 437139, 357093, -880698, 707557, -841790, -309698, -222031, 515281, 929414, 851370, 97745, 227389, -763268, 886346, 919904, 903572, 572164, -989450, -259237, -808853, -681234, 348989, 113877, -273312, 151702, 722817, 262766, 671281, 761119, -468393, -213483, -621245, 773442, -620454, -97539, -515328, -142385, 360039, 445202, -88408, 927459, -309502, 276384, 802440, -218486, 809270, -312670, 979764, -946202, -326422, 916063, -942934, -609664, -519721, -325630, 872905, 58667, 699025, 386815, 830315, -955751, 205755, -627138, -611272, -343998, 737990, -312186, 948577, -282836, -396027, -372600, 419121, -108692, -814256, -480549, -287591, 539857, -731270, 653003, -853472, 698635, 721263, 815042, -365600, -920096, -313567, -62075, 186199, 586517, -703077, 132691, 922265, -911700, 716463, 54292, 865402, 27280, 711925, -892432, 228363, 620773, 245718, -251297, 344223, -903303, -288719, 905875, 421022, 300790, -495457, 856147, 537385, 289828, -907865, 537921, -778694, -807488, 13641, -841166, 121618, 849606, 663195, 573927, 260901, 244354, -409963, -974555, 803577, -449063, 871755, -404798, -831944, 19056, 607483, -633203, -749593, -700003, -8839, 366852, 802737, -664298, -302271, 560343, -498394, -363012, -739585, 257712, -792474, -911485, -754142, 694038, -379886, 106244, 157902, -624800, -949148, 403600, -536945, -254527, 494218, -670999, -808537, 971629, 602762, 981488, -160879, 391144, -235898, -249862, -79052, -162639, -689424, 57444, -440559, 578278, -184968, 419926, -738555, 2685, 926427, -347332, -293158, 153583, 775623, -305516, 678322, 147130, -183863, 418006, -968167, 129978, 60696, 855564, -171265, 433658, -169160, 722629, 596041, 349470, 295874, -951493, 531509, 189366, 904869, 535605, -541693, 875222, -561026, 802893, -109665, -559453, 491885, -166633, -738052, -477881, -114815, 19629, 917254, 669794, -261226, -691826, -350126, 540687, -386193, -778387, -558595, 567169, -347376, 812422, 300700, 132275, 218701, 758340, -864326, -249301, 142638, -897762, -130827, -183818, -510868, 189399, 370581, -842452, 664279, 224093, 368343, -791917, 326170, -128588, -797348, 979553, -215892, 554318, 60427, -130994, 83434, 23714, -851206, 456239, 651282, 725815, 582395, -349168, 976283, 340675, 864636, -908919, 507741, 475224, 857647, 993514, 152619, 625979, 476136, -567006, -59548, 436793, -636827, 503249, 957807, 310004, -249379, -308057, 64423, 696845, -853743, 159923, -291454, -553984, 368303, 321578, 210565, -930949, -38460, -642792, 762163, -629560, 372368, -845221, -237097, -980158, -250980, 324754, -781743, 150541, -477515, 520277, 599362, -374818, 933852, -733819, -829178, 834802, 691691, -414643, -710879, -541201, 553300, -574052, -527130, 107266, 393625, 789481, 292847, 860083, 469497, -296606, 365728, 521572, -57626, -627812, -905237, -361713, 500619, 395923, -118317, 97176, 442386, -673583, 41, -595704, 580916, -87283, 532946, 716147, -479754, -928966, 219427, -3940, -598547, -466532, 36170, 430478, 772822, -860389, -426061, -274163, -60932, -856688, -606268, -318662, 887130, -403691, -824932, -463872, -452915, -750891, 675040, 193053, 661111, 759143, 226236, 211586, -510143, 570070, -322827, -379907, -191489, -965000, -931169, -152570, -576345, -345884, -200768, -861939, 145368, -592783, -447845, 330187, -518347, 192875, 752615, 80123, 392727, -915966, 664855, -398906, 203977, 244303, -685132, 149002, -932645, 769267, 568281, -481157, -955079, -709667, -880567, 43077, 194308, -213953, -207457, 494170, 935470, -259368, 196474, -676704, 805050, 245336, 936736, 419325, 324317, -264633, 97401, 220686, -915351, 722748, -698599, -622856, 466448, 416454, 162786, -287529, -226313, 299892, -999406, 132249, -906500, -551916, -44142, -127757, 526327, 204771, 514484, -999796, -700384, 700818, 607969, 206953, 145377, 138452, 522494, 602044, -163131, -996297, 465469, 73665, 878589, 325877, 837602, 80224, -303402, -313190, -516200, 477388, 567148, -515853, 630605, 435535, -759668, -202562, 481555, 983230, 899386, 446348, 111098, 211693, -425574, 789882, -778666, 866855, 282372, 599532, 175088, -451726, -364592, -571044, -760744, -81785, -53523, -712129, 232301, 560966, 824294, 552625, 535907, -107688, -710287, 347419, -461164, 543989, -516429, -954028, 964244, -406353, -355097, 347551, 915950, 952598, 117728, -608431, -552276, 839644, 36860, -14840, 955755, -464945, 173233, 559370, -767430, 977040, 773509, 500039, 558589, -318453, 618924, 755166, -684757, -180908, 251059, 480026, -629938, 963573, -163583, -668522, 883403, 989699, 335720, 348635, -758924, 95158, 611513, -310472, -814373, -309999, 399491, 543321, 104466, -286606, 342904, -241446, -730291, -543677, 625724, -168573, -739940, 609411, -392315, 340404, 187310, -311848, -642205, -175854, -791753, -641888, 761148, -207184, -54188, 197097, 506480, -851936, 243833, 931561, -863964, 421969, 779091, 402717, 965298, 188357, 92343, -109997, -788981, 794622, -830495, 345578, -17142, -671210, 216453, 208111, 281375, 438722, 696563, 495914, -483837, -552377, 104840, -202709, 245995, -855498, -737840, 682864, 802917, 720501, -907772, 354400, 458983, 670384, 884071, -911843, 206641, 916885, -11976, 8482, 909043, 215286, 567427, 165947, 16679, 228419, 806827, -501736, -392167, -652773, 13810, 272981, 861280, -9309, -259095, -17795, -843990, 700178, -80780, 510010, 836526, -962015, 129761, 81427, 852724, -570297, -643460, 840496, -933367, -180919, 711338, 434350, -937638, -880886, 268368, -415123, 271625, 209297, -747591, 532102, -453957, 591519, -946954, -656710, -936608, 926956, 194964, 83905, 681894, 915965, 864533, -345025, 310415, 125348, -652288, -20013, -721344, -51341, 206839, 740519, -660886, 545299, 181912, -91431, 754470, -646815, -877546, 851211, 429001, 405673, 906220, -815785, 328978, -465120, -402232, -537348, 56341, -937423, 709888, -82455, 139993, 43195, -372933, -198821, 835531, -221290, -524260, 478164, 68897, 379925, -959826, -56823, 653616, 646652, -877183, 483298, -314324, -870368, -718467, 544609, 435390, -671941, 315842, -751090, -936700, -395350, 910804, -158003, -991749, 394330, 675798, 846095, 17999, 246126, 773872, -620566, -884132, -305653, 3770, -328254, 154199, -735396, -902173, 202874, -548916, -648211, 360061, -199976, 608232, 276052, 335176, 322831, -31169, 319798, -134231, 603299, -695791, -814091, -989813, -405838, 691457, -819057, 777963, 213542, -533863, -485312, -246486, -469633, 745057, -960094, -560129, -670549, 525279, 683619, -282496, -143393, -562131, 500210, 931977, 99237, 879987, 805026, -691847, 239752, -132965, 817029, 721126, -279863, 702517, 236093, -648524, -200832, 628809, -425658, 301584, -326225, -559461, -946808, -491304, 923269, -446178, -143953, 186029, -695435, -125818, 238790, -677824, -772081, 765627, -540212, 962627, -201952, 183754, 133692, -223443, -29602, 152963, -860834, -116350, -201146, -715991, 864400, 728134, 930702, -906568, -845137, 864114, 85057, -909838, -878342, -566299, 810825, -9041, 647794, 728377, 695709, 318343, -100914, 93992, -236876, -68486, 570968, 63146, 569418, 733495, -283818, 604318, 39697, 37491, -540787, -350032, 810936, 926690, 832307, 208393, -117480, 158821, -228315, -466099, 400285, 52951, 557932, 58862, 104027, 889861, 963889, 453128, 464837, 772785, 579981, -750940, -428587, 52101, -418289, 85121, 7548, 52251, 372418, 550782, 149666, -398382, -800588, -559740, -647237, 455487, -874181, 293164, 811905, 390003, 291841, 813441, 903065, -968998, -963965, -993236, -555768, -356623, -414878, -262250, -875031, -245082, 537656, 250262, 469146, -256729, 352592, 220465, -465708, 84756, -409931, 63276, 313900, 187160, 129261, 581652, -403862, -81394, 367655, 145241, -338661, -213911, -766004, -408560, 707860, 546157, 43993, 451546, -598966, 947972, 598748, -142824, 279056, 417642, -230869, -337541, -950819, 207521, 773287, 944981, 600596, -101406, -603114, -703799, 822431, -902175, -537015, 63067, -638451, 27939, -600122, -817885, 530860, 371789, -470394, 597246, 915149, 933034, -478011, -490715, -496755, 175088, 167544, 326565, 229355, 972362, -2670, 53043, -693338, -312459, 33066, 403117, 529837, -328277, -185784, 152660, 677070, 528050, 59176, -980619, -302908, 260341, -547700, 497946, -155624, -793104, -591127, -670953, 134804, 362600, 14532, 813921, -561112, 853351, 225408, 461964, 309010, -620201, 81936, -364871, 596859, -774941, -582138, -675488, -522458, -200607, 358283, -13196, -510763, 302160, 295257, 531114, 595480, 569623, -900144, 516351, 360439, 627540, 585422, 273181, -799488, 530325, 33494, 555964, 213755, 330485, -494015, -21942, -940363, -593440, -663050, -366442, -721717, 770533, -664954, -692903, -838462, -716932, 372155, -161866, -150621, 855651, -855359, -655462, 384402, -712455, 932521, 759152, -324664, 394453, 27476, 941449, -367387, -63518, 589124, -658156, 302723, -891230, 103239, 55958, -908860, 699620, 783619, -234185, 653206, -22357, 631714, 262275, 12631, 731025, 216859, -533242, 834614, 183562, -326244, -613560, -774732, 767513, -345058, -354491, 21887, -826574, -6052, -816711, -432520, -774258, -873523, -391069, -279083, 783597, -119132, -15165, 705753, 823790, 402430, 963133, 986455, -527313, 829376, -262553, -827482, 621501, -257940, -946630, 888635, -528826, 147351, -639424, 743763, -40167, -576280, -307109, 703686, -677403, -333900, -494084, 774858, -66175, -837853, 748847, -36923, -831559, -284087, -729404, 48644, 722224, 934286, 577566, -746006, 712354, 352992, 128557, -160144, 209500, 804376, 549418, 689439, -807452, 799521, 23466, -773745, -99949, 233440, -280806, -210820, -618156, 265588, -558189, -645360, -864349, 559963, -269096, -719472, 134569, -732962, -527097, 778600, 780874, 322709, 574092, 938407, 393587, -512347, 349336, 903264, -173756, -317427, 671507, 372777, 337884, 908150, -409763, -76008, 215548, 12122, 830496, 846860, -113900, 656361, -83231, -233995, 187765, 825721, -454555, 967236, -198114, 429564, -847125, 82308, 685622, -284902, -270518, 873581, 75346, 21800, 764555, 876711, 753648, -78701, 897836, -967694, 721646, -858396, 2811, -279753, -625587, -160850, 134800, 17923, -624758, -141318, -886493, 206441, 389794, -173900, 126988, -980627, -21450, 231428, 929403, 846264, 749115, 739322, -648249, 169990, 727234, 38486, 910452, -152140, -458020, -60581, -725260, -843718, 742782, 411473, -565333, 426832, -13207, -244844, 994944, 581741, 334516, -523852, 383700, -123594, -135423, -667744, 293237, -312026, 109183, -742971, -191157, -705517, -359577, 841419, 93766, 373956, 525548, -22651, -644412, 221478, 203491, -489705, -151586, -454311, 933962, -472824, -662485, -573559, -212702, 858136, 261804, 906017, -248361, 255314, 517867, -352167, -131143, 36756, 683641, -135616, 229385, 972871, -614436, -377511, 338980, 657201, -856756, 303543, 142900, -246432, -838233, 658792, -254403, 269144, -157976, -214195, -148627, 809437, -682418, -501573, 270896, 947703, 702672, -336074, -418063, 189988, -503700, -894245, 267590, -913157, 106277, 441072, -336454, 783734, -619763, -587514, 154792, 707094, -361898, -452146, 327990, -940212, 951243, 109679, -879237, 687022, -311947, -967903, -758610, -248808, 702288, -881171, -867277, 651973, -977228, -318225, -612396, 91808, 421643, 568603, -316768, -604872, -917409, 66118, -533653, 132533, -910925, 271795, 777867, 202854, 944544, 779770, -869353, -321508, -778596, -689214, 305513, 501585, -150830, -765469, -379156, -783781, -847500, -546828, -346314, -221160, 182088, 683108, -99184, 252215, 324145, -435145, -640737, 864533, -659358, 71194, 963842, -694748, 999200, 711826, 682218, -993821, 847793, 811323, -891928, 860629, -7600, -344612, -393908, -464241, 307817, -540496, -75067, 392730, 355196, 909107, -139193, -746405, -163323, 727841, -659728, 98649, -525083, -549206, -194829, -163668, 964287, -754112, 819995, 293045, 894521, -370201, -103557, 812099, -744044, 130522, -643356, 526204, -827874, 300143, -659730, -107634, -56193, 151670, 758547, 803309, 24603, 730920, 165462, 113158, -672889, -32271, 829401, 461515, -981790, 677168, -253977, -731507, -389839, -556798, -685152, 552212, 66470, 136095, -200016, -760879, -203986, -948090, -469647, 406055, 228612, 365920, -602912, 640301, 319470, -320088, -308945, -742677, -436005, 968007, 633756, 136283, -750468, 335841, 647454, -826358, -274435, -816997, 876264, 534311, 791518, -258895, 795345, -22135, -659729, -836664, 26674, -284312, 153570, -558718, 87826, -704607, -24377, 39532, -275097, -52901, -413544, 62840, 700741, 172032, -634880, -225619, -543639, -74766, 972824, -166877, 331912, 294703, 190789, 341873, 57518, 857437, 744772, 821828, 497831, -112162, 210836, 416357, -34635, 758589, 266587, 372369, -489158, -219870, -73020, -753581, -990611, 224686, 991206, -707387, 326242, -139628, 736460, -968079, 92920, 494403, 887635, -515359, 87267, 290653, 413814, -590141, -180590, 362276, 654087, -672772, -849640, 302500, 679442, -433045, -465785, 907439, -547442, 76454, -548137, -718688, 669706, 596428, 47815, 143085, -430620, 319706, -112550, 570968, -927102, -558946, -745290, -92618, 282413, -445802, 368197, -432018, -16697, 181090, 616481, -581563, 737459, 478247, 406818, -729313, -145137, 2123, -433596, 779005, 455755, 606153, -665276, 557115, -520781, -245568, -181971, -55914, -674905, -142106, -270780, 237362, -974742, 612050, 120888, -601361, 864130, 553313, -950089, 616797, 49663, -643005, 945057, -594480, 780623, -860045, -415100, 917000, 923290, -122100, -385381, 193733, 482635, -526850, 649927, 892699, 933588, 889906, 634650, 240939, -967717, -167388, -861490, -102896, -954908, -189338, -23526, -126080, 759283, -872111, 884235, -580786, 724089, -85713, 510482, 934204, -735268, -282506, -814714, -474245, 436151, -939808, -66458, 476234, -78480, -446285, 837409, 731329, -594321, -314802, 147007, -817482, -943493, 592499, -30441, 605662, 931461, 550519, 33731, -948348, 686198, 2117, 748906, 832131, -300356, -300238, 464919, -173751, -418259, -49539, 562884, 597350, 92440, -186224, 529464, -102504, -258374, 512911, 909146, 361975, -477659, -254772, -936770, -577933, -903157, -839124, -777350, 968075, -392416, -872160, -810632, 154006, -737479, -408878, -120898, 395411, -413825, 741272, 611399, -285389, -354940, 258149, 540112, -103538, 257098, -776892, -916608, 104455, 448108, -790432, 761764, -342971, 898779, 232027, -599772, -908784, 620906, -663733, -427719, -395558, 638771, 908857, 804998, 844724, -581621, -916691, 778345, 325746, 660319, -610359, 120223, 121228, 722759, 562816, 567675, -980605, 141371, 727773, 70753, 293757, 911805, 227471, 304796, 573033, -699922, 136634, 657204, -430319, -711345, -447757, -737078, -20901, -282457, -507202, 666714, -142244, 342111, 18572, -644145, 433205, -116866, 446548, 212149, 531393, -39681, -201578, -840757, 705429, 422453, 325219, 471130, 477294, -79751, -71710, 581031, 10959, 35799, -767091, -848078, 903527, -999363, -285413, 266054, 487624, 508027, 832005, -497004, -347059, 534102, -996437, 284417, 557165, -729142, -915354, -990497, -625409, 904099, 496747, 55789, -989522, -262682, -75175, 451343, 430577, -104231, 412775, 792166, 40825, -798971, 496854, 635793, 833447, -989768, 33654, -29376, -794650, -570652, 598222, -309437, 836419, 812247, 908085, -910817, 59849, 383632, -868998, -565921, 373139, -894277, 797227, 329925, -85942, -727956, 827400, -832622, -480056, -771306, 726217, 502735, -468003, 696539, -871702, -575392, -665207, -894084, -350804, 206050, 396618, 87041, -453390, 203414, 299584, 441256, 422968, 710684, 177549, -698738, -978067, 210924, 724765, -2793, -183947, -137786, -2695, -998370, -22726, 764390, 325938, 595941, 834184, 150770, -97420, 984650, 577160, -776307, -37223, -885516, 389419, 840764, 872197, -258269, 58818, 849208, -100884, -107963, 784017, 647860, -704864, -722317, 800417, 838253, 854541, -261417, -927282, 505809, -189450, 533915, -443538, -363791, 391319, -791145, 197317, -252531, 504909, 501263, 495027, -877526, -360355, 884374, 739900, -551112, -417340, -37815, 969032, -893536, -824793, -764451, -280596, -317478, 534818, -796032, -469589, -97847, -390953, 243258, -325626, -33531, 284613, -748571, 977957, -411069, -742809, -351950, -71644, -195379, -808703, 710761, 488862, -794336, -663305, -763272, 984262, 582150, 204819, -354505, -944367, 539582, 706779, -405708, 973962, 604825, 643080, 931339, 259164, -542392, -154081, 953164, 176313, -50933, -513164, 877922, 588337, 199239, 706395, -949565, -354130, 84131, 895764, -175882, -366381, -83423, -501328, 888615, 493966, -703338, 846275, 493983, -439349, 872890, 365800, -434160, 640959, -862134, -239107, 929736, 755564, 494455, -225979, 685037, 755347, -777302, -541453, 175659, 108531, 459716, -377096, 494183, -223440, -73145, -214980, -733151, -277702, -340252, -918113, 486473, 535485, -207030, -496183, -902267, -155322, -226438, 663478, -247761, -896900, -28346, 803860, -101188, 746263, -834956, -658503, -954507, 874959, -841713, 967663, -837647, 302881, 555660, 859460, -662137, 340689, -49895, -826031, 682339, 566449, 325846, -58215, -788197, 319098, 96324, 449847, 66803, 71879, 424598, 547657, 447732, -515764, 58628, 691456, 795928, -300491, 877288, -786556, 814114, -254316, -153360, 604196, 572055, 911023, -737715, 925500, 821952, -607758, -21929, 861982, -197842, -785084, -781647, 157599, 694451, -58085, -620266, -28961, 258635, -957558, 661779, 718388, -50522, 268362, 770101, 122297, -891432, -710855, -359764, -846688, 393117, -682449, -342615, 264817, 550001, -16794, 251516, -127496, -870326, 248407, -957485, 245378, 803097, -7944, 441662, -934129, 627347, -701575, -573180, 681780, 490634, 657015, 765077, 911852, 197429, 918764, 353555, 104002, 576547, -616075, 595641, 3901, 142640, -482140, -966421, -768873, 431343, 503562, -68815, 355007, 163666, 340911, -494641, 367021, -816876, -45642, -797055, -444249, -32739, 828766, 184692, 246367, 381374, 272910, -682480, -584229, -377750, -764576, -803455, -122702, -484495, 499146, 453898, 139071, 118798, 122013, -376102, 760106, 431121, -874112, 454441, 715153, 994528, 645020, -743214, 968424, -445009, -152513, 400578, -154527, -918790, -935090, -477658, -403711, -143000, -168394, -290907, 151095, -582318, -887297, 562728, 808365, -539060, 276539, -104739, -624168, -849722, -280876, 605749, -671768, 326677, -299365, 13305, 10768, 174372, -301796, -915342, -356077, 657715, 44527, -78722, 107930, -525296, -845615, -366007, 639911, -741086, -178464, -313355, -280782, -398840, -335359, 20851, 976214, 34407, 516169, 631079, 395838, 872602, -799723, 274413, -821936, -11621, -331320, 740775, 138780, 938144, -551674, -630990, 706015, -639394, -919285, -980752, -370082, 335470, 423465, -298882, -233206, -529254, -415391, -294885, -318790, -365839, -430348, 199760, -74501, -231361, -713381, 150289, 976804, -893303, 311185, 724967, 749048, 955264, 399964, 327965, -753230, -994367, 982014, -570495, -12319, -470671, 306855, -258278, -571994, -277366, 285174, -99752, 392133, 507344, 937252, -486405, -262885, -820913, 769599, -435852, -752749, 264017, 613242, -533582, 457506, -889737, 426826, -275952, -225157, -536685, -881225, -740801, 883709, 223717, -873237, -993282, -678569, 710209, 46484, 725283, -593714, -604217, -527219, -653420, -404633, -359616, -610174, -635564, 491187, -241199, -2870, -355925, -500224, -337243, 396123, -584095, 885119, 607201, -902949, -663545, -612385, 915894, 528057, -9073, 148069, -755293, -717841, 180513, -426646, -412865, 688164, -287145, -120567, 327321, 181234, 880202, 685122, -654801, 874390, 83583, 555846, -208966, -524379, 464352, 822737, -297589, -563910, -962274, -440735, 766099, 716400, 199437, 849251, -746205, 103055, -513352, -671440, 435309, -73833, -797941, -432447, 967661, -42748, 622487, -847621, -548075, 958629, -262850, -936011, 527071, -123697, -607870, -456377, -962093, 404210, -264611, -516327, 876439, 218147, 687, 628622, 606133, 772164, -665960, -787031, -712662, 30502, 303237, 695064, -492418, 768064, -927474, -825158, -177245, 613521, 919282, 12124, 546963, 127019, -504521, 901715, -783907, 646442, -83268, 671738, -287065, 520413, 92132, 827038, -505122, 407524, -188830, 227616, 977384, -801939, 629129, 791088, 898421, -597107, 137266, 278761, -437336, -61329, -345593, 653725, -736871, -432630, -902429, 189056, 115837, -255782, -113632, -205858, 435450, 44295, -580237, 563679, 209928, -578235, 276208, -849868, -706818, 863492, 962923, 691752, -106348, -293820, 146491, 293339, -702751, 915961, -514848, 138043, 85009, -352683, 813557, 27511, -820406, 896547, -670279, 310745, -925539, -397911, -30069, 391518, 566092, -644149, 351268, -728347, -118984, 222136, 716501, 194347, -270699, -927480, 619898, -899627, -213824, 997476, 686365, -599556, -476149, -399612, -836666, 45721, -361553, -764307, 760210, -552417, 267193, -165658, 634046, -519249, -673977, -832747, 507858, 607498, 509482, 851292, 88883, -504337, -896965, 225666, -174341, 398196, -904404, 896982, -769573, 234081, 726498, 228951, 780458, -211272, -92493, -456113, -826277, -164753, 301506, 125043, 357529, -542212, -152235, 5104, 961838, -425723, -129297, 945319, 669138, 940383, -874434, 922799, -740715, -432517, -458226, 659035, 422918, -278332, -774577, 937314, 564075, 969016, -883234, 165516, 628708, 363707, -813657, 576579, -168866, -958247, 98903, 818545, -76791, -420297, -428226, -863225, 826545, -122741, 433323, 105225, 526583, 980398, 425936, 169239, -24505, -825696, 811897, 623085, -429488, 831285, 551368, -233729, 569663, 243374, 832072, -338902, -7633, 957111, 300832, -951639, -349240, 478621, 699761, 601337, -593394, 197581, -773462, 370065, 518840, -609214, -515996, 724805, -499627, 6051, 32605, -866597, -56423, 690858, 413084, -779525, 784480, -195770, 633676, 558005, 711716, 149712, 194824, 78659, -996826, -136187, -370268, -581982, 616227, 86261, 621718, -250182, 432054, -820449, 618568, -949521, 260834, -602851, -321502, 265078, 908398, 9257, -538149, -236280, -440981, -588288, -76144, -750320, -764984, 60381, 273049, -242347, -354463, -252110, -119237, -332482, -106072, -683403, -637830, 815380, 24414, -463617, -405837, -145816, -32783, 496705, 294151, -928249, 354316, 160173, 334, 661667, 820279, 957144, -873386, -10421, 544404, 612000, 646113, -504405, -543514, 189246, -866386, -852995, -682702, -796228, 865000, 370998, 394602, 796180, -738510, 20766, -254393, -407196, 292904, -542031, 745878, 610176, 812741, -630139, 628601, 732078, -805216, 13437, 620421, -687745, 498593, 800129, -939534, 352547, -118303, -351649, -351190, 838669, -673205, 218521, -597769, -516589, -483881, 491187, 379061, 780427, -861112, 405253, 932332, 50129, 789295, 404747, 313040, 99092, -196335, -634359, -845709, 836798, 856012, 901359, -732032, 904118, 683470, 428000, -341251, -834489, 940985, 909042, -561056, 177545, 845244, -889506, -393917, 843266, -363949, 892273, 375150, 119755, -374438, 365622, -461691, 897645, -436903, -111255, -14179, 880016, -484348, 727543, -669199, 624171, 605722, 914291, 705423, -885192, -175032, 954583, -755989, -866917, 2054, -249184, 410945, 976827, -809139, -772847, -680472, -261333, 383632, 87369, -777893, 434796, -13405, 408611, 611589, -288577, 888965, 264009, -269161, -27633, 212272, -212395, -518054, -742182, 243487, -332194, 296442, -886187, -868035, 130331, 791831, 143622, -357687, -122883, 747326, -111811, 724429, 998643, -22178, -17726, 8420, 822186, 6534, -117927, 264640, 761245, -411627, -630988, -171788, -921572, -95892, -708823, -738846, -724992, 744028, -298673, 374688, 828305, 415068, -520753, 668947, 272489, 86155, -757393, -422687, -487856, -271280, -870861, 523760, 625669, -777696, -869282, 964424, -323096, 8857, 974034, -528458, -734142, -758932, -86699, -622726, 507476, 36656, 124414, 434007, -84089, 83528, -266023, 887653, 384739, 544270, 302061, 386068, 770677, 496414, 209099, 898947, 564650, -1018, 35833, -42023, -957228, 873858, -89849, 554321, -468305, -288974, -474537, 257173, 362691, -867607, 560074, -541113, 752171, 736171, 117122, -811099, 671991, -37596, -466103, -256691, 141766, -225517, 262143, -387533, 459027, 227351, -91482, -832067, -897215, 156398, -410425, 879085, -621941, 552670, -588114, 127663, -349038, 173851, 151829, 192657, -564421, -664443, -399791, -79908, 306955, 259253, 219132, -220084, 179192, 243337, -43850, -9708, -833522, 793071, 474533, 210697, 748978, -727999, -992470, -598116, 553561, -854171, -173233, -444057, 545694, 86786, -487975, -701777, -39492, 909492, -27724, 784873, -471689, 579608, 951845, -291212, -852184, 554374, -581973, -143816, 467912, 851010, -770978, -172414, 776385, 808952, 874005, -682338, -114156, -855220, 192114, -253254, -360791, -876296, -729250, -644749, -445772, 932413, -379046, 15681, -505831, 114863, -959099, 306289, 948730, 215383, -570579, 890568, -219077, -995231, 308488, -118592, -468923, 98394, -320699, -407188, -798779, -29147, 191514, -649356, -311506, -566741, -304470, -936516, 628584, -87429, -780423, 99032, -760474, 501962, 893467, -81119, -521574, 101352, -758928, 261637, 628581, 819792, -841147, 834206, -173542, -298900, -663802, 441778, -886214, -444525, 18112, -113857, -692457, -326447, 85259, -191738, -457231, 563772, -690029, -55983, 270548, 820964, 550851, 979093, 701543, 343603, 362860, -722451, 26462, -792891, -516154, 976018, -980369, 137750, -84026, 301632, -692190, 312093, 260055, -789966, -275150, -737930, -606628, -265070, -992950, -84788, -172749, 828666, 556857, -844981, 267671, 349016, 356716, -241508, -76073, 811078, -368523, -582047, -715160, 257612, 824894, 727937, -691809, 102554, -381549, 96309, -630491, 210189, -187771, -374959, 335562, 310532, 591252, -726928, -504048, -950296, 122159, 349879, 50805, 322591, 19636, -543619, -887886, 573985, -568399, 167830, 756777, 384827, 178901, 137432, 906621, -466029, -896123, 774928, 627017, -593577, 519697, 936084, 830588, -174618, -307782, 183504, 380201, -669630, 535860, 312272, -383667, -811847, 245258, 443757, -311208, -555989, 398311, -833874, -932811, 977773, -551607, -433177, -352371, -855516, -453912, 833471, 2179, 143179, -769776, -677771, -712001, 317327, 308757, -814202, -561634, -922736, -962859, -170711, -725241, 130095, -417463, 559163, -910857, -386592, 772628, -822359, -186409, 553241, 903449, 368538, -285872, 259395, 216920, -316521, -558752, -945045, -787221, -111102, -336613, -576188, -651172, -898015, -748881, -809745, 589333, 238900, 760852, 913381, -959873, -152783, 67294, 332528, 763891, -124018, 509413, -759606, -146871, 127519, 71817, 593438, -615004, 656037, 232159, 316833, -180455, 13239, -581131, -616336, -192011, 947824, 534406, 738239, -659349, -649865, -791211, -615890, 265746, -428966, -234325, 526780, -592376, 909847, 12399, 458247, 232327, 213814, -346121, -834021, -920729, 646525, -536821, 581782, -418292, 790299, -496901, 734041, -294539, -534961, -319740, -899547, -239138, 15394, -646541, -139653, 279868, -385238, 902012, 128275, 776592, -937241, 812247, 694796, 205013, -759623, 890603, -582269, -579723, -166328, 831661, -484517, -171542, 699415, 195447, -384542, -152978, -927083, -484203, -240487, 892556, -842148, 340843, 83264, -90052, -290507, -729807, -383639, -871233, -204264, -788460, -958522, 736984, 656639, -191398, -649448, 958739, -892035, 29317, 764510, -117082, 73458, -141121, 313342, 296200, 580525, -190920, -120927, -433169, 190766, 361848, 174379, 829256, 748353, -63696, -688735, 386142, -312453, 402571, 994385, -948825, -7880, -195833, -398673, -552970, -485748, 755301, 833196, 573053, -887558, 779387, 498246, 319040, -881901, 488939, 922746, 299476, -415431, -15928, 321874, -434501, -363945, 681599, -171449, 328574, -297321, -992484, -942810, 985436, -730305, -767520, 778837, -559025, -421371, 309435, 642521, -864001, -308967, -465546, 788731, 556881, -85822, 888555, 280529, -134071, 379865, 172359, 667866, -820684, -671443, 661952, -269612, 927378, -141324, -181317, 813917, -426976, -907890, 92405, 32087, -246538, 710840, -35895, 293844, -562416, 189842, 355657, 241898, -826784, 312516, 534026, -531833, 873631, 702712, -552417, -29912, -89691, 903297, -178709, -514359, 452098, -273613, -56958, 170021, -983545, 247646, -510016, -729199, 276955, 251168, -527656, 4349, -572607, 632147, -165483, -222774, -588254, 689435, 752722, 53384, 404550, 600979, -888204, 666349, -582941, -212194, 615069, -295268, 132540, 27970, 305734, -250595, -788064, -722114, -241256, 975037, -736629, 24816, 899341, -354106, 220513, -63293, 815304, -543793, 27490, -660301, 739824, -354583, -178079, 654867, 523872, -917178, -68930, -540061, -87345, -422101, 90420, -358799, 735019, -40733, -585418, -319168, -702364, 740902, -114404, -552721, -736089, -296181, 634253, 304477, -303473, -595171, -146039, -659642, -46752, -199600, 138118, 259117, -846696, -512650, 143930, 76910, 999855, -166331, -644031, -441926, -260667, -931401, -661692, 71668, 955692, 801846, -383644, 780006, 708688, -959889, -690412, 746132, -329078, 8459, -59031, -590381, -112333, 704222, -790523, 802344, -978719, -734716, 968891, 231860, 440623, -833441, 911209, 257255, 416356, -171216, -638506, 609405, -114490, 500315, -868184, -599567, 574688, 502677, -412092, 497506, -990693, -751319, -776210, 749518, -267827, -566954, 987682, -498712, 693725, 84517, -276617, 714320, 29809, 783367, -478695, 287625, -535295, 581715, 571027, -109872, 651313, 286476, 279962, -179502, 285364, 222180, 251726, 253271, -748987, 850899, 1485, 353463, 241115, -8627, -60011, 226002, -519183, 728565, -719398, -497597, -157807, 371497, 610014, -9823, 769084, -713219, 188474, -196030, 95572, 289006, -980727, 968077, 188715, -102812, -133971, 594823, -747545, 696778, -164961, -463050, 560790, 505911, 588837, 802985, -192004, -414934, 383443, -543584, -417955, 570497, 441649, -781205, -146545, -541430, 216776, -15855, -187794, -969125, 510691, 984881, -468198, 407027, 582241, -606625, 505061, 922374, 534051, -332702, -788511, -336827, 747380, 568720, -455680, 729083, 809137, -880814, 395398, -489829, 578175, -279226, 428607, 218076, -431285, 701550, 901758, -34218, 677972, -233964, 353427, 74059, 681057, -191145, 254866, -369155, -26777, -20549, 962335, 343635, -79494, -858041, 991367, -219779, 423561, 203550, 89091, -195950, -82127, 297306, 351743, -402263, 922290, 737577, 391517, 516507, -795096, -740151, 913885, -571440, -375369, 476154, -282361, 958960, -596868, 486369, -135707, 466528, -526354, 193545, 353949, 864912, 484791, 314493, -426928, 290655, -340075, 188470, 399558, 797290, -565668, -612065, 44157, 197658, -953340, -469004, 65790, 495359, -265335, 184802, 740154, -738565, -11800, -185539, -537969, -893224, -411035, -980550, 993424, 710613, -953643, 59890, -804953, -435398, -748304, -448744, -364585, 243050, 596641, 704230, 383751, 197179, 362255, 830711, 922493, 828914, 836124, 141873, 360386, -538010, -205426, -761625, 369070, -978426, 773277, -343640, 915753, -705100, 757171, -290537, -114737, 434118, 211153, -181002, 826301, -662231, 918619, 996174, -730465, 471814, 352415, 119485, -356313, 291210, 704742, 807696, 72026, 841340, 506205, 381905, 696976, 875051, 968353, 296813, 967942, 874481, -97952, -912714, -686508, 791632, 361010, 488795, -435262, 5176, 879693, -234235, -126996, 868114, 530399, 209701, 761062, 544301, 701016, 497260, -145638, 748057, -149463, 461463, 570767, 734064, -201906, 910670, -979326, -795746, 945467, -638252, -725408, 622261, -39221, -534068, 425153, -897790, -386763, 3984, -82121, -88244, -418417, 448361, 535804, 989216, 248051, -561268, -193452, 930077, -498754, 594743, 415724, -92682, 642348, 367029, -207246, 457832, 538851, 226832, -698273, -267838, -809904, -732453, 16430, 428171, -211864, 245944, 822310, 176390, -680109, -159502, 338243, 235280, -90413, -910492, -231333, 774105, 92242, -585390, -665721, 147051, -979241, 657216, 169315, 74786, 66667, -944443, -929424, 150887, 552371, 253878, -617129, -262709, -73931, 686499, 305298, -746155, -705818, 657427, 396382, -11374, 275985, -983316, 935518, -203919, 221407, 811686, 272563, 813118, 167968, -397466, -626954, -810420, -405058, 78571, 913569, -892019, -990914, 646188, 970532, -674890, 558330, -957956, 241789, -561917, -255734, 608729, 462765, 133006, 472310, -606021, 249184, -631737, 722351, 585820, 5010, -789786, -112194, 792647, 697307, 225220, -683466, 910915, 247001, -246117, 632139, -666259, 80654, 960564, -102321, 126118, -650504, 841102, 580435, -611508, -320089, 288081, -558444, -673495, 125659, -44596, 530013, -566251, -812448, 664335, -606931, -232437, -89042, 979156, 354607, -320112, -787149, 876069, 289053, 822798, 443065, 459405, 419592, 898568, 419175, 382693, -114429, 888917, 725874, 765790, -464716, -745336, -741465, 676292, 187538, -495881, 696162, -941151, 624512, -17693, 434895, 374907, -672967, -130308, 930288, -407340, 322903, 51132, 320123, -714360, 656834, 727350, 642577, 785190, -530338, 541238, -270759, -741733, 224994, 251926, -526063, -441264, -924933, 969971, -959064, 953202, 764735, 867606, -40675, 582809, -562436, 857746, 783770, 95389, 177179, -498776, -88979, -114553, 399901, 400492, -306023, -794794, -825577, 445355, -19748, -801853, -428253, 576680, 729538, -648213, 813394, -657754, 597808, 292618, 829789, -989912, 777516, 760030, 224831, -941645, 560234, 557431, -898312, -772346, -857255, -521392, -480728, 678116, -735086, -231482, -145411, 435653, -587384, 273761, -794768, 286461, -36955, 364535, -791982, -550047, 53480, -993567, -181742, -38515, 429608, -721899, 721742, 702723, 682831, 20894, -835639, -473258, -773123, -969834, -115689, -488856, -231212, 54018, 422057, 953564, -323069, -25524, -883203, -832389, -868292, 567020, -340082, 556428, -206457, -858889, 981973, -260226, -991883, 212381, -217809, 359757, 210670, -159580, 177956, 247523, -190888, 761466, 524728, 888670, -49719, 743608, -11835, 380054, -957552, -961252, 848974, -273649, 362677, -505712, -160119, -694154, -717642, 273677, -492129, 671999, -513825, 801539, 518466, 976176, 515018, 712831, -516295, -384701, 685909, 238556, -712303, -954275, -4181, 737554, 944639, -750689, 810686, -195391, -740170, -95555, 396991, 515608, 755243, 555281, -678885, 425089, -79798, 777769, -276894, 818858, 957700, 184652, -253550, -455517, 29789, -33699, 822562, 57777, 722189, -182636, -97845, -80422, -925227, 417934, 516727, -745855, -195547, -753428, 122831, 259052, 904500, -352893, 194737, -419252, 532246, 175907, 473849, -74738, -306739, -580530, 507931, 66871, 82872, -344651, -320701, -998980, -430388, -333109, 192779, -53839, 604295, 609502, -191854, 988504, 710979, 83373, -549909, 725850, -608000, -243204, -394285, -121542, 450100, -107781, -630144, 810825, 4602, -493645, 502351, 838272, -246237, -46965, 303901, 339465, -293798, -47134, -617518, 226533, 203019, -26523, 865774, 156492, -62716, 687676, 778354, 701716, -970184, 604582, -743551, 749695, -473220, -488416, 440975, -502177, -11487, 390667, 232516, -532437, 956261, 159279, 840133, 513995, 424402, -255662, 156974, -465312, -285546, -114831, 463194, 688273, -529341, -381225, -967072, 520882, 323635, 730825, -942627, -548916, -254316, 891684, 418590, 738616, -28600, 142092, -12978, 469277, -640527, -878496, 560353, -791936, -858561, 795220, -841511, -603642, 393293, 907930, -619456, 106999, 468763, 222080, 166502, 982300, 978932, -356119, 679265, -237323, -487318, 93735, 430666, 193535, 441881, 220945, 439926, -927741, 581083, -110131, 417703, -664717, -78708, -218308, 500192, -493692, -928609, -895773, -723433, 481493, 952751, -34404, -576171, -255953, -19021, -629395, -45826, -714484, 245615, 890078, -370996, 829654, -577677, -532844, -778948, -973402, -458750, 16190, 127670, -42069, 287157, -48806, -669249, -852713, 250430, 991034, -827990, -874180, 975219, -357558, 515458, -238138, -459242, 734468, -529839, -965941, -349411, 934145, 378489, -391714, -140444, -404726, 469534, -366569, 727385, 98469, 195139, 834159, -705479, -778457, 107705, 74883, 654638, -920408, 402909, 539652, 392635, 284123, 2074, 657449, -643330, -348168, -460768, -287246, 926594, 573290, 54532, -40717, 343141, -961080, 187649, 528474, -588389, -274870, -166908, 970554, -922296, 795073, 989842, -591282, -174878, -180949, 431869, -148964, -865627, -890359, 408659, 319320, -981890, 891038, -537303, 529290, -52525, 412325, 947786, 777711, -963462, 696841, 141769, -564645, 753223, 797552, -482513, 563814, -887407, -984231, -304370, -457755, -870486, 276353, -322323, -426582, -926469, 975381, -893482, -522633, -917539, 370249, -689416, -263466, -246232, -492380, 475485, -7355, 318597, 164459, -960907, 435929, 872639, -109725, 558223, 216535, 695401, -167719, 99200, -512383, 436866, -490039, -258351, 237388, 697654, -762530, -958068, -875368, -793088, -878943, 246033, -679500, -657384, 171742, 676483, 229975, 755195, -342052, -194997, 985181, 745083, -7167, -136389, 579317, -82917, 339246, 777177, -280299, -593286, 843983, -411520, -248164, 824310, 470216, 595575, 569799, -264119, 26053, -237264, 897811, 145145, 480528, -721735, -867414, -368141, -167423, 727236, 542424, -35512, -283159, 579716, 233572, -413198, -235571, -440241, 100671, 72728, 761659, -16255, -10872, 538036, -333870, -701954, 123302, 850554, -236340, -106815, -693018, -107192, -669735, -664003, -332237, 188198, -736097, 676953, 694561, 187323, -130223, 322340, 537203, 685369, 52898, -542991, -821314, 124954, -932646, -277650, -272049, -39343, 99936, 78738, 906387, 781066, 392758, -874628, 10628, -999177, -839136, 712506, 849065, 778767, 494240, -848682, -194613, -204488, 17070, 16648, 563866, -193037, 108300, 168356, -926294, -183993, -578384, 72596, 936754, 138977, -274621, 635368, -741084, 596631, 347486, 932025, 262195, -796589, -627566, 821197, -151787, 63447, -902824, -957427, -317794, 711698, 555451, 561766, -306647, -81061, -294797, -255729, 637802, -843890, 181918, -445232, 536552, -471551, -673804, 517698, -215622, -862413, 341800, 771905, 418178, 88334, -177168, -109570, 380180, -789940, -635327, 72572, 732698, -377041, -842938, 819946, -578218, -128691, -850691, 944091, -293978, 553378, 987201, 145084, -520712, 316346, -688608, -995551, 788848, -163827, 742651, -971307, 547653, 892932, 361311, -764494, -613854, 386580, -924849, -267027, -491245, -244158, 914087, -850503, 823549, -927154, -597836, 475136, 271717, -358369, 341563, 762860, 499455, 465958, -47954, -808968, -48477, 55012, -645993, 440932, -334795, -472632, -696656, 269991, 745302, 100425, 326588, 935320, -726728, 426273, -18165, 886866, -77878, 374879, -761538, 362207, -151376, -199148, -760601, -497402, -340126, 536661, 945748, -282104, 439113, 11366, -732671, -777851, 355876, 404048, -272549, 855253, 662676, 162861, 212136, 132791, 502751, -275719, 694550, 215209, -130484, 971499, -723624, 764030, 509333, 468698, -194929, -393284, 432910, 892618, 848517, 392311, 507810, -686459, 17710, -275315, -142992, -132862, -77779, -770308, -446010, -807274, -719793, -797247, 202453, -506207, 530552, -147406, 938660, 338772, 737678, 74842, 926855, 257747, -870205, 259593, 991211, -543136, -78945, -520781, 518116, 27787, 977470, 306805, -151653, 908345, -832723, -21650, 949642, -233375, 291347, -516852, 15538, 280708, 370774, -561279, -634226, 989906, -789136, -953529, 314467, 884529, 33633, -793248, 581292, -811639, 155142, 793615, -786764, -94260, 632483, 177523, 979511, 886019, -751067, 105098, 340722, 523557, -492013, 798156, 280526, -669265, 394437, 72439, -685015, -273241, -150967, 857454, 711960, 360780, -975586, 633343, -553889, 726257, 133321, 15101, 106297, -236678, -70983, -826056, -814864, -305528, 338454, 130312, -960922, 949270, -970172, -180490, 735873, 568594, -107726, 101209, -398809, -62324, -484656, 106416, 518852, -218544, -251236, -502657, -926139, -518844, -793542, -148362, 835389, -45730, -385651, 477816, -997763, -457488, 221075, 26094, -176110, 27133, 189880, 880023, -571570, -732121, -240513, 933779, 35908, -878345, -882054, -786753, 459694, 834776, 804407, 727725, -52667, 235693, 706191, 982865, 521535, -272231, 366065, 15493, -254890, -638794, 479472, -942902, 389713, -878701, 172272, 712934, -650306, -690222, -196303, 51618, 526380, 785360, 510684, -261882, -416018, 872267, -988624, 916588, 273617, -382734, -744845, -536029, 742144, 914647, -698675, 529158, 81142, -402914, -487672, 764130, -411687, 394800, 765239, -274177, 356362, -789326, 616201, 740037, 625821, 189059, -86956, -95383, -365035, -718421, -136099, -363106, -838174, -919814, 995596, -946005, -575818, -271017, 282021, 997560, 894506, 986116, -331284, 530254, -78545, 470182, -548044, 856118, 790582, 783481, 708439, -487318, -219336, -131007, 159495, 793240, -62454, 429294, 756083, 113534, 644241, 260399, -176759, 135970, -383114, 525363, -713295, -379410, 552820, 335197, 681143, 790253, -247319, -844519, 192877, -369333, -701401, -572637, 606159, -143823, 62837, -5893, -544238, 174437, 559930, -902032, 96501, -691116, -739073, 477697, 857517, 305089, 396243, 90305, 464132, 299467, -358397, 910798, 132318, 328836, -553008, 346240, 494300, -225303, 413286, 470069, 692450, 502240, -857185, 884380, -109953, -678020, -757489, 537220, -233803, 299519, -461972, -181234, 808333, -906892, -913434, -759494, 762164, -214895, -149511, 585746, 232867, -253320, -508472, -361109, -939478, -153531, 244123, 850006, -992585, -879379, 668276, 792852, -34316, 202094, -853167, -458943, -880021, -771592, -289088, -268359, -287105, 648275, -945849, 534080, 422577, -640489, 236617, -336992, -342431, -757672, -67756, 295742, 774142, -291098, -545530, -691183, 694188, 10479, 466525, -512412, 547713, -133378, -709911, 164697, 307979, 697535, -515688, -888185, -255169, -781579, 777942, -489317, 657415, 78768, -400959, -140820, 613833, -362953, -89620, 297912, -240409, 332693, -541033, 447225, 485584, -118625, -221764, -715714, -940269, -328763, 6938, 183281, -239695, 162996, -11647, 20168, 402164, -27217, 492200, 195438, 576707, 771357, 321868, 55272, -162714, 585962, -371004, -283445, 332732, 860109, 287229, -399713, 795152, 155200, -427257, 115268, -460694, -689964, 831974, -689091, -922245, -445375, 273122, 790158, -580797, -715913, -376572, 995785, -186906, 710660, -575418, 127925, 19788, 113839, -280918, 732471, -57025, 205217, -347327, -623259, -6365, -573420, -694016, 547806, 415120, 364391, 366804, -943039, -761430, -308971, -124109, -470338, -999701, 347680, 964478, 728264, -708277, -234729, 801411, -718055, 520625, -903313, 570844, 275497, -883830, 814852, -119397, 774441, 75417, -307496, 760997, -79243, 894164, 460473, 565268, -746390, 821892, 97543, -853204, 240007, -976059, 314531, 541953, -918881, 584694, 409126, -81530, -227961, -8453, 979796, -430847, -685951, -783178, 4193, -593450, 104189, 414813, 205201, -306006, -918726, 915586, -639459, 279093, 387004, -464361, 443230, -477016, 992507, 586751, 305015, -849114, -617356, -220648, -972006, 557031, -552928, 843848, -221806, 956345, -456057, -666921, 449272, 353822, 778243, 968038, -446690, 189235, 188421, -575242, -391242, 455299, -792696, 752447, 138592, 790411, 608252, -114305, -867748, -240609, 320008, -280857, 488312, -92622, 550434, 833394, -795242, -212899, -57452, 562044, 425385, 902158, -449604, 508528, 445964, 48806, 1050, -693188, 573776, -83103, -255014, -520008, -236982, 93093, -974806, -685640, -678086, 160612, 41262, 432189, -122439, -403615, -284327, -652126, 890070, -983452, -665468, 96544, 685136, 159665, 972969, 442067, 635238, -127845, 991704, -343014, -619535, -276442, 734332, -990870, 916459, -45523, -336241, 802674, 430010, 432053, -565610, 119232, 55599, -297496, 242519, -934602, -394034, -696741, -736869, -500990, -715037, -832269, -163493, 668269, 383179, 133807, -174527, -276743, -405892, 731816, 791487, 264471, -809331, 373850, -183100, 733316, -725996, -704157, -92308, -796705, 891355, 384559, 709695, -599210, -111736, -615169, -672116, -287652, -476462, 818877, 955571, 121176, -984714, -447553, 549245, 251964, 148994, -397688, -400292, -287485, -145637, -961518, 324183, -111886, -616806, -816150, -498379, -61398, 439660, -682282, 831479, 121484, -147399, -169964, 24622, 554331, 670277, -610782, 205195, -349539, -966158, 114529, 761815, 578483, -820405, -991931, 742394, 499625, -159363, -682323, 175972, 630586, 546383, 659366, 616099, 127994, 854230, -269345, -165096, -635937, 403898, -743571, -313025, -801054, 570091, -943569, -891195, 416452, 560173, 538051, -834430, -615240, -374466, 318353, -212103, 834782, -850335, 571592, -443786, 543346, 26196, -448371, 793373, -19469, -243781, 377461, 940885, -863306, 755136, 307753, 649655, -668453, 719694, -991300, -114955, 435790, -919706, -592283, -161475, -899095, -102467, -456329, -181296, -444228, -774418, 664691, 358888, 481856, 14102, -84090, 180986, 308170, -686944, 37861, 619809, -623941, 565128, -968760, 940806, 116510, -218180, 174943, 320989, -378454, 360391, -612061, 859285, -662947, -432796, -217571, 482492, 126379, -921643, 25272, -390749, -510504, 150228, 616686, 580824, -974879, 717301, -581783, 741564, -97703, -796227, 873941, 677007, 598292, -484458, -710828, -535160, -713420, -910049, 229506, 720459, -325655, -308046, -722618, -64396, -119380, 338237, -856680, -973219, 283352, 298901, 245463, 172789, 213058, 293465, -965792, 682812, -177118, -52290, -824678, -582842, -909404, 853717, 28857, 692435, -441159, -581206, 459388, 71352, -743819, -645193, 852150, 913707, 647693, -673929, 446172, -987985, -33662, -956005, 877840, -36270, -931774, 652605, 630319, 849081, 116318, -376506, 195192, -484206, 146628, 143075, -515351, 892745, 921440, 98498, 223920, -961782, -537159, 983529, 223232, 939889, 107929, -206252, -504391, -266542, -243501, -361178, -492374, 736096, -548564, -822031, -242751, -226867, 121281, -325419, 738560, -737676, -895624, 819219, -50171, -828336, 212207, -472261, 320740, 748915, 743676, -429891, -106578, 178950, 948596, 509601, 662337, -664452, -280109, 345871, -139625, -508260, -113006, -841850, -81319, -975488, -484528, 514180, 742417, 313740, -362677, 947515, 134341, 227627, -691835, -975109, 312940, -250479, 147532, -203038, -604732, -600035, 407126, 4620, -895869, 937829, -724723, -760769, 185553, 571108, 397815, -349273, -55888, -938020, 934700, -334130, 611243, 260466, 407791, -688366, 970969, -360969, -352164, -697372, 977991, 146231, 851244, 751711, -866186, -553280, -346082, -112634, 126751, 82683, 668284, 263201, -637187, -631768, 793916, -728713, 832112, 646670, 778671, 104916, -454792, -164449, 900682, -175144, -903844, -643261, -210129, -216707, -527106, 115907, -105596, -570108, 861291, -595193, -647110, -250544, -264134, 707109, 953042, 108543, 65136, 486010, -553107, 737886, 254515, -870368, -259773, -795385, -277713, -530854, 115534, 258340, 412424, -291258, 628004, 906502, 174091, -23697, 181039, -375192, -553849, -367042, -796145, 377045, 294068, 222089, 178171, 268483, -825346, -538960, 317739, -763697, 226241, 372543, 694340, 418198, 155528, 611268, 944253, 17001, 783151, 565909, -134555, 909487, -528519, 956810, 850470, -529891, -943925, 248072, -937413, 298061, -873050, -997882, -444434, 503828, -828324, -105502, -632793, 406928, -741584, -581214, -47866, -459863, -769562, 899305, 947914, 660134, 474622, -366630, 693242, -116730, 347287, 523447, 537317, -507802, -547353, -643633, 899494, -955526, -272403, -570329, 183227, 118994, 454816, -845420, 435589, 19063, 295536, 237640, 413557, 319255, -389282, -285457, -297100, 985739, -775460, 359613, 918216, -78507, 582209, 238317, -144178, -645659, -426406, 121767, 139876, 670361, -592945, 293230, 749460, -479649, 426132, -565172, 359219, 329157, 318978, 270437, 251204, -554946, -339587, 632551, -355908, -926188, 345799, -78667, 123879, -26369, -700401, -99651, 760855, 755519, 485625, 53995, 679651, -770746, 634339, -487973, 6017, -391850, 912517, -920480, 749463, 478864, -133838, -999557, 24004, -932000, 558525, -599399, -245206, -394234, 958959, 612765, -696659, -138417, 732351, 997621, -877554, -556966, 507100, 854751, -718522, 761684, -89101, 991452, 216960, 696897, -696135, -888008, -986849, -181408, 859794, -210328, -247640, 20450, 324436, 237091, -166587, 937696, -240360, 215782, -654514, -549019, -727298, 703077, -270836, 93669, 534930, 60555, 167251, -358831, -446408, -735532, -361520, 247820, -30490, -544666, 801331, 752857, -492823, 778213, -863808, -327908, 357186, 805103, -514404, -252856, -577015, 112914, -30285, -837630, 376772, -755174, -22269, 879859, -221669, -639603, -681951, -368229, -866568, 324037, -564610, 392948, 340011, 293591, 625792, 970577, -420431, -505047, 236933, 997423, -123345, 738211, 696939, -806125, 215945, -473006, 30883, 915247, 8384, -732422, 676644, 734290, -115675, -392841, 640725, -238298, -55946, 306229, -640494, 182429, -708482, -796136, 445156, 797602, 941030, 383784, 105851, 127223, -518357, 3682, 968011, -19781, -84482, 609371, -595742, -740391, -750665, -72057, -529709, 888076, -139645, -242048, 167017, 438398, -462396, 845886, 527122, 876247, 215233, -54234, -274643, -879871, 254176, 284879, -329746, 936486, 68782, 803958, 530971, 723273, -746075, -86526, -350345, -757636, -567513, -479814, -728201, 937516, -715095, -500914, -292578, -316775, 796002, 240893, 539691, -529769, -478796, 488606, 343136, 50019, -264551, 524622, -170477, -39744, -4854, -877938, 390917, -161537, 657252, 451657, 466013, 318862, -83373, 362864, -107723, 698338, 572964, 582471, 112496, 343866, -280495, 595744, -628097, 980789, -83892, -526787, -605861, -533804, -622034, -725807, 314123, 39805, -130641, -991462, -537810, 242194, -663634, 1238, 825285, -117965, -341076, 863741, -498379, 416914, 533160, 656552, 811146, 184857, 104659, 62758, 917806, -837842, 231072, 730540, -581973, 513906, 6044, 621193, -657689, 756950, -751305, 163752, -166186, -179986, 602236, 471314, 966483, 767525, 687963, 129961, 991504, -452366, 940317, -473129, -444950, -217441, 636491, 252203, -914053, -311353, -595218, -995335, -107087, -393112, 632128, 563079, 146997, -927449, 409609, 174558, 446593, -389875, -814320, -564673, -745312, 739329, -927563, 23345, -908916, -487193, -632192, 370442, -712468, -200935, -105404, -293710, -74304, -921197, -190189, 783644, 163009, 752484, 656318, 396503, 590084, 290014, 17170, 360997, -177756, 899607, -508279, 599802, -679166, -775715, 631110, -449771, 291444, 909186, 196706, -107871, -232677, 419204, 281327, -185664, 311432, 438894, -708607, 271375, 292415, -914351, 596025, 480716, 433720, 937402, 924578, -545499, 488764, -972960, -510202, 191404, 847585, -509481, 445841, 770167, 150069, 402531, 59382, 558880, 421603, 624567, -6614, 804791, 98350, 171171, 246727, 456189, -472854, 869233, -943223, -240594, -94250, 371583, 324886, 979049, -135967, -739851, 719679, -304810, 911002, 912788, 741586, 269885, -289070, 584147, 261329, -575685, 744226, 878742, 557823, 841417, -131968, 521338, -569698, -791672, -691877, 191760, -615678, -971339, -680761, -900447, -833974, 786279, -596606, -431613, -294452, 859800, 472798, 553849, -371737, -642230, 100299, -293227, -911317, -507050, 912936, 350442, -711955, 437439, -587660, -594108, 881655, 806501, -886744, 206356, -716396, 126087, -577949, 572627, -2997, -991599, -140161, -632204, 220377, 465683, 228274, -366200, 213041, 521346, -858255, -390231, 225312, 566653, -352958, 928167, -941853, 301273, -506921, 166936, -355002, -474820, -258464, -231629, 634176, -154068, -311902, -508290, -238044, 150731, -236942, 984160, 1559, 618250, 647478, -386978, 193475, 499969, 347023, -253823, -80135, -265107, -52734, -506439, -903340, -873754, -545407, 903390, 329397, -533452, 675610, 257330, 292106, -441745, -660586, -386169, -571508, 674207, -193495, -481266, -690071, 797483, 663466, 112264, 407566, 851176, -929311, 72601, 316406, -571294, 883572, -581408, 990462, 307353, 577767, 451558, -113491, -992908, 699616, 20475, 778690, -585917, -839862, 501257, -483773, -527179, -375777, 823722, 470050, -729921, 332913, -267759, 170882, -148579, 495465, -361851, 129324, 824009, -653124, 133513, -2036, 417733, -384118, -174870, 988214, -592810, -159046, 581655, -440277, 739883, -111004, -267335, 513205, 536709, 87475, -148008, 373838, -64787, -271210, -785085, -473587, -522620, 652285, 991372, 924884, -134035, 227725, 986994, 792407, 153634, 226783, -443464, 254468, -834664, 787457, 603432, -353853, 404969, 689124, -265643, 173066, -400333, 860985, 733538, -709478, 228578, 160003, 66686, 36093, 200643, 80171, -998671, -927049, -919381, 367283, -703209, -763243, 790514, -172219, 404117, 386301, 273503, -464189, 436138, -674335, -409533, -196497, 470759, -668089, 897298, -774817, 52603, 705398, 622422, -750741, -571456, -79981, -870658, -459452, 222187, -642542, 587205, -993660, -139065, 125806, 777271, 829059, -781115, 911584, -867928, -396613, -472591, 594691, -296770, -187543, 297105, -50187, 464824, 195403, 60715, 202874, -243132, -462507, 181655, 954140, 87232, 500491, 763457, 411192, 183726, -770891, 581878, -403308, 667121, 699159, -651929, -614894, -206440, -518334, -735452, -595600, 356181, 6455, 539402, -853619, 631015, -750773, 668116, 113911, -246298, 676689, 690517, 983827, 763556, -933019, 499790, -896316, -869354, 438226, 356114, -840880, 777851, 950503, -286040, 846293, -508020, 907395, 383375, 401130, -990797, 544258, -578217, 753833, 451745, -322392, -331155, -983405, -381720, -89374, -272186, 725416, 758698, 552419, -338486, -482069, -741741, 928532, -431670, 199577, 941980, -422401, -861032, 718016, -347389, 900346, -655747, 875542, 279402, 644808, -544331, 335912, -999847, -660094, 31338, 713114, 7619, -177798, -424651, -590025, 232320, -334014, 458445, -671747, -944876, -101906, 826559, 440454, -632816, 101929, 362598, -501206, -757230, 963922, -859597, -691555, 884310, -602582, -853015, 793292, -543125, -280438, 976401, 734735, -80031, 860680, 279477, 475389, -585919, 772692, 855943, -257589, 899658, 12570, -750274, 634216, -47103, 1112, 183265, 12674, 891270, 658743, -846271, -392674, -9632, 288699, -651109, -982371, -575631, -752323, 473206, 844028, -93821, 519492, -224017, -67034, -830129, 786883, 556889, 330094, 426487, 857745, -57546, -317421, 277851, -836755, 961622, -243325, -441158, -164589, -258138, -615801, -472425, -632436, -45363, -310421, 269129, 755812, 807847, -104168, 437281, 815391, 694447, 108297, -643574, 690442, 639775, 767014, 243937, -773164, 212009, 535338, 590869, 251226, 306105, 370654, -955199, 553846, -977156, 542159, 262309, 295984, 110746, 856566, -280788, 915515, -755059, 800756, -662134, 635109, -133527, 183310, 220431, -658345, -261808, 407755, -137875, -219554, -116283, -162777, -904576, 776739, -574532, 997887, -128517, -460173, -810260, 962763, -664455, 971282, 253613, -934144, 847357, -239323, 946290, 765440, -468551, 766245, 451116, 15390, -782308, -503800, 119132, -83102, -993275, 346451, 571864, -774430, -178244, 683809, 130111, 349571, -883432, 633134, 391111, 953103, -279900, 826625, -559491, -125167, -200406, -319993, 274444, -56763, 855776, -816801, -998254, 895684, -638388, -49856, 137796, -966777, -891709, -303307, -747353, 390061, 684781, 197617, 80009, 580960, 66956, 280200, -178929, 372850, 578327, -124203, 915062, -542044, 126386, 979391, 790353, -323350, -506985, 33087, -852319, 449603, -199974, 448749, 937860, -432294, 440456, 270817, -345173, -555435, 596072, 762030, -286894, 602439, 357305, 777436, -146677, 55791, -784368, -303870, 313172, 127954, 834692, -452019, -525215, -684799, 910871, 932034, -69341, 754454, -963736, -5417, 401054, 268181, 170996, 431873, 262444, 419847, -855537, -745023, -935223, 478107, -695097, 632304, 707792, 931264, 555383, -517283, -712342, -61795, 202230, -111985, -180582, -863158, -290835, 84245, 771091, -348216, 771895, 900911, -996214, 913935, 901973, -452770, 534759, 733638, 540422, 10650, 780464, 7787, -649273, -88370, 788378, 663312, 349524, -645833, -859003, 406472, -2604, 647487, 709354, -246564, 470109, 958771, 556897, 627399, -907930, -255870, -445528, -333058, 226496, -749183, 293302, -717909, 415008, 977852, -881675, 11170, -391887, 346844, 706626, 835374, -293212, 803631, -302279, -246344, 33177, -858982, -462190, 928939, -605349, -956472, -65672, 176816, -632951, -365523, -217905, 270987, -308844, -876339, -640199, 979080, -15810, -66445, -870431, -295643, -529710, -452561, 939241, -947573, 129112, -970090, 395690, -657211, 487877, -376086, 54090, -270827, -214426, -185230, 421938, -85374, 121175, -286061, 475192, -214559, -929825, 15654, 212914, -314748, 90018, 426424, 538501, 787582, 59212, -78460, -691166, 982247, -124237, 589086, 925940, -973405, 603859, -491954, -266023, -9651, 460131, -909930, -478729, 610463, -623842, -186260, 111506, -907268, -28595, -506760, 429450, -876538, 693565, 347266, -327940, 629219, 232881, -241764, -576311, -895507, -592143, 490138, -940887, 753673, 539830, -415710, -235693, 179662, -713897, -86619, 857936, 369215, -659695, -742921, 179514, 190669, 506026, -351063, 438714, 633216, -935462, 877375, -788404, -651737, -955891, -388815, 261078, -190104, 356750, -432721, -868637, -268857, 893974, 759631, 597789, -981026, 899895, 179728, -655558, -444376, 112432, 306878, -510999, -312940, 771462, 7538, 480527, 249556, 253200, 303314, 156648, -323612, 316608, -826842, -3989, 531731, -895203, 562857, -403750, 208205, -376891, -842000, -69389, -372535, -642880, 811293, 956191, 358910, 643273, 518291, -47768, 492192, -914367, -464359, 328588, 467561, 563927, 715637, 605522, 796088, -905018, 849992, -150321, 940979, 311458, 647892, 671079, -690488, 37926, 9171, -329807, -529841, -185600, 339481, 600794, 982712, -636212, 409103, -349103, 878942, -722323, 974587, 551030, -1963, -610423, 638912, -937156, 868990, 730811, -378020, 404365, -834034, 269115, -525000, 188603, -966540, -886704, -47803, -593873, -969284, 43219, -854270, 73167, -79862, 604507, 788717, -212905, 9473, -200259, 304899, 436424, -792694, 568790, -516495, 323026, -824767, 155986, -380478, 967949, 709380, 233583, 906520, -411232, -419068, -577239, -848391, -274890, -273698, -293592, 824679, 25, 928437, -186212, 742274, 390337, 180813, -615271, 597333, 120955, 786406, -638283, 710243, -970548, -134205, -736129, -960617, -318832, -686139, 698478, 697135, -415337, 872854, 434663, 263051, -798120, 840299, 869136, 885838, 895236, -44893, 226922, 383213, -997075, 713766, 463492, -805356, 733446, 932055, -732007, 438580, -154075, -236706, 5898, -586513, -540328, -880705, -439141, 324571, 959302, 828762, -29818, -498248, 484343, 592432, -417098, 164847, -566160, -733982, -439, -407431, -345377, 905802, 744739, 875954, -366364, 163875, -654511, -494410, 122551, -772084, -942951, 610183, 627112, 639018, 169635, -332103, -441140, 91294, 761784, -374622, -850489, 345882, -393077, -642830, -631758, -154119, 385343, -880119, 182174, -995487, -706401, -340008, 589478, -766310, 749058, -286190, -711185, -495461, -451807, 262548, -48859, -267189, -376443, -412743, -760733, 995527, -542369, -789585, -875341, -89551, -899279, -494017, -754626, -458579, 944279, -323976, 656901, -713088, -313695, -512493, 386652, 235776, 309382, 940287, 683546, -555635, -442015, -538957, 151517, 656314, -604527, 723170, -819924, -185197, 801576, -127192, -851739, -259626, -723345, 104619, 706218, -246729, -916666, 918131, -380328, 328672, -368891, 355833, 561994, 302737, 786993, 624600, 25461, 20977, -199046, 256094, 743717, -178697, -518851, 178331, 91559, -939954, 990689, -362685, -589078, 484612, -302385, 202897, 503113, 897248, -599069, 781279, 303895, 10719, -684407, 216826, -205461, -982282, -608754, 750956, -486133, 238150, 831928, -968732, 704214, -917566, 3319, -34853, 709331, 387760, -417457, 88914, 34112, 632714, -832030, -632052, 560057, -461179, -603594, 736246, -295842, -676489, -345981, -168245, 270987, -424903, -217214, 55344, -807481, 841673, 776659, 641885, 194983, 420919, -442912, -535702, -35274, -97508, 354504, 687683, -830955, -256269, 532093, 432555, 534252, 904322, -189705, 981350, 846560, -997011, -543013, -251213, -309778, -446423, 740478, -239817, -845717, 473628, -538823, 334650, -793458, 44549, 938564, -27416, 806821, -756216, 494593, -614716, -715197, 879948, 808935, -221672, 152752, -291060, 563182, 835079, -973452, -180410, -171772, -456778, 106700, 530551, -194007, 294732, 361122, -704432, -897096, -263303, 641450, 656384, -18635, -488541, -137447, 405528, -254154, -33234, 454783, -64116, -314097, -524787, 507627, -89511, 373945, 539264, -768677, 417310, -981789, 418620, 972799, -41958, 161901, 846455, -609529, -10675, 221057, -570322, 854156, -19968, 47718, -728634, -250833, 210706, 33818, -468249, -743802, -43211, -839307, -754496, -369690, 360172, -313773, -626790, -382637, 279541, -549975, 284851, 502646, -632346, -298663, 772643, 938156, 429149, 223105, 638672, 636933, 436948, -382256, 447048, 435951, 542789, 431376, -26214, 453360, -245602, 166745, 894292, 338890, -727099, -969780, -475740, -377643, -919183, 106200, -461009, -539081, 19571, 96219, -598693, 363965, -536958, -61843, 310635, 532069, 558288, 741924, -783116, 245292, 352135, 690364, 20908, 699531, 97398, -284715, 391602, -536862, 528609, -607710, -153849, -255307, -758983, -910036, 846601, 998616, -414883, -855966, -727778, 902530, -976187, -223988, -18227, -365254, -747150, -410349, -280906, -919596, 222451, -398039, -18478, -37111, 102476, 247956, 933154, -159809, 70012, -874722, 648392, -611809, -702471, 220044, -962511, -878863, 465650, -572287, 900637, -531751, -696008, -817295, 476892, 972516, -620946, -834610, 388325, -117370, 377215, -257368, -210442, -827794, 451074, 556492, -216646, -579200, 989513, -613344, 963939, -777690, -891587, 366047, 994023, -245933, -230142, -197738, 341898, 43111, -82293, 725918, 233678, -203578, -565159, -991234, 885320, 47319, -851569, -102078, 563735, -689165, -534833, 880679, -505672, -293254, -536155, -162077, -773934, -74484, -134034, -537901, -175432, -63920, -630129, -716069, 328987, 541280, 840998, -676950, 252937, 519943, 550159, -81135, -506859, -72843, 700294, 837261, -170113, -771367, -424876, 938345, 588403, 377027, -354462, 148108, -989356, -376734, 651184, -159952, -216193, 174520, 496292, 815664, 152534, -158485, -615148, 363223, 287347, -664444, -44370, -13226, 104116, 261795, -844666, -743236, 245643, -207183, -606262, -409917, 501521, 875440, -827217, -63200, -257342, -100402, -26253, 329309, 556178, -819483, -540194, -114152, -235998, 142130, 351970, -177023, -366763, -672196, -455994, 993351, -121766, -972464, -457907, 786855, -321117, -29394, 119307, 942724, 26569, 785127, -99019, -744534, -344947, 101480, 732448, 930996, 222547, 982361, -225748, -37742, -451276, 58508, -248708, 828493, 930908, -416966, -87633, -546682, 215591, -733388, -639894, 238800, 266440, 389300, 564664, 733328, 815313, 820405, 14957, -868325, 454425, 399728, -953682, 959033, 720559, 707003, -706710, 884409, 82524, 778802, 434661, -406658, 24452, 393938, 624667, 565351, -174131, 777256, -311411, 171281, -968896, -314370, 834223, 292739, -549719, 957347, 63772, -844746, -451505, 752221, 802081, 978741, -508597, -28796, 85463, 987246, 54543, 535454, -835562, 723772, 805765, -699383, -929401, -953376, -925314, -330409, 491453, 111441, 291600, 106767, 837144, -740231, 977422, 925489, -875594, -633555, -369525, -925607, -616018, 851428, 636632, 983265, 468838, -186760, 941461, -127224, -894639, 559212, 285591, 626906, 488982, 188613, -409114, 369432, 927400, -712533, 130065, 258030, -625087, 581687, -382434, 309452, -182795, 577667, 962494, 355600, 868074, -705778, -186886, -34541, -601331, -13956, -63206, 754217, 275119, -499963, -649430, -329527, 733846, -546207, -102762, 213506, 197778, -600775, 595340, -993471, 502319, -277150, 784779, 316272, 66549, 475245, 328408, 389291, 531844, 458222, -732210, 712446, 171314, -287915, 552601, 920165, -557034, -164269, -454835, 312997, -37332, 447569, 454021, 514670, -171566, 912451, 265722, 295252, -354680, -142881, 652876, -965401, -22051, 555122, 120517, -591680, -742605, -159253, 797394, -961623, -959023, -194938, 40230, 177377, -341443, 190729, 921314, -33794, -491442, 632013, 849572, -639188, 351969, 157338, 492652, 569087, -723912, -508960, -416129, 337077, 493107, 925584, -290031, -597258, 102989, -966129, 719055, -7811, -954514, 766692, -687901, -735621, 956324, 103449, -958210, -69091, 333625, 680698, -475820, 758162, 952025, -566504, 489729, -544675, -340343, 439054, 497027, 887616, 762328, -402676, 24012, 638062, -688747, 296704, 736487, 241303, 626604, 569046, -57770, -470615, 607119, -731943, -51044, 840879, 434812, -778611, -265273, 102206, -501990, 543925, -618943, -604216, 356949, 15824, -262789, -820710, 43216, 81632, 344344, 315314, 488703, -809534, -554009, 713261, -373359, 28955, 820218, 234841, 172213, -806264, 196242, -731749, 869609, -805804, 319233, -7401, -388190, 454253, 10857, 291168, 922389, 714943, 592089, 389938, -491030, -134164, 916537, 600505, 227428, -130102, -21034, -928963, 955081, -316227, 99842, -401239, 254144, 816700, -768021, -477556, -535098, -462674, -567515, 192131, -783929, -916317, -944114, -741176, 237626, -763631, 488683, 675959, 887642, 504117, -83099, 665793, 72346, 55161, 911779, 964615, 600539, -604890, 490281, 623306, -872577, 513769, 379289, 446196, -808759, -484158, -363969, -377082, 166936, -559395, -715355, 374845, 705927, -266297, 737943, 832182, -493730, -798947, 644382, 872274, -259686, 460111, -742701, 191966, 813681, -338096, 441154, -132163, 422783, -690752, 391638, 78622, 999039, -510141, 540497, -490475, 641279, 625827, 498169, -887066, -974288, 430998, 531748, 258632, 72749, 749025, -570855, -303492, -862553, -143170, -322711, 354776, -336297, -751522, -945070, -837292, -220097, 568691, -605843, -439140, 150530, 377445, -95828, -36892, 535191, 292462, 691783, -438561, 66417, 543700, 132114, 261857, 76545, -381219, -496676, -144690, 910224, 432279, -194426, -176431, 641918, -441043, -994481, 240045, -39144, 632438, -215260, -129394, 343623, 608768, -403223, 920658, 616662, 515316, 685378, -282773, -186014, -417127, -833901, -859197, -411533, -731640, -135494, -297905, -967588, -749283, 349230, -254478, 652499, 919686, -287203, 946148, 464825, 539832, -207475, -356486, -641167, 722126, -648555, -687910, -745855, 567045, -849271, 96269, 529449, 794501, -312513, 991967, -973318, -608685, 918753, -699706, 123421, -300754, -489696, -88087, -726057, 650595, 175964, -370261, 95311, 661364, 837482, 474842, -892753, 979122, 992411, -800408, 318779, -546847, 387573, 268626, 830610, 853174, -752256, -914405, 950893, 226245, -575890, -559946, -379978, 159809, -767330, 973489, 652081, 548957, -216463, 689802, 207364, -810312, -458715, 33308, -158932, 967616, 957583, 176470, 542990, -799776, -757755, 470339, -47811, -511156, 134281, -984706, -477327, 289946, -435664, -946632, -566604, 786834, 825343, 746579, -588923, -719325, 551374, 226879, -270175, 280134, -603353, 702799, 163478, 548682, 868546, -84639, 327043, -153802, 985169, -352656, -8729, -508792, -695766, -711861, -610073, 965051, -18355, -296257, -968781, -289933, 667441, -806237, -426126, 317030, 20966, -34203, 681397, 193575, 288058, 242678, -524949, -77398, -18674, 667618, -895032, 378144, 620675, -187596, -555009, -452011, -50986, 65931, 922972, 223545, -926683, 415925, -676383, 921594, -890021, 390242, -423310, 777774, 765341, 559622, 139893, -793776, 9981, 67386, -862456, -887940, 184306, -344603, 286795, 25524, -463770, 69195, -497011, -839057, -576187, -977915, -81954, 17318, -349877, -51805, -350186, 922362, 175505, -272978, 629135, -282414, -390310, -789769, -682496, 10957, 76049, 688274, 517253, -893690, -343474, -79954, 772113, -320275, -195853, -312029, 967222, 289725, -186795, -145319, 449377, 286991, 526554, -851984, -748477, -541212, 119418, 335320, -668048, -690444, 829429, -440802, 518043, -317317, 296831, 564648, -122297, 987837, -242795, 314248, -461016, 684585, 580229, 952669, -152472, -171480, 306563, 732141, -199854, -303998, 586408, -591878, 440915, -940386, 908468, 288020, 409776, -397683, -927069, 228985, -631883, -763243, -810767, -682981, 393045, -135962, -957051, 550886, -61663, -62434, -722818, 11595, -586676, 802540, -810622, 70070, -548223, -928012, -930639, 847877, 381929, -259541, 905187, -325411, 51584, -478244, -704921, -947678, -520106, 872674, 280073, -753941, -138281, 271428, 540269, -671902, 595968, 91210, -274855, 222248, 405969, 88440, 983340, 41749, 252891, -296020, 327419, -350988, 137799, 663806, 74335, -302223, 474531, 578041, -928334, -831360, -841078, 861444, -553396, -831842, -492493, 444412, 909057, -709976, -490462, 262887, -658973, -400109, -953624, 281490, -510269, 670630, -383178, 218817, 432520, 244510, 39528, 350164, -880336, 949954, 453074, 84017, 536527, -283300, 205323, 222132, 910315, -468009, -885495, 883303, -295059, 817418, -791487, 678847, -244844, 619866, 541512, -647235, -31295, 544956, -336374, -593799, -933681, 290953, -515752, -856429, -626753, 61877, 547261, -880257, 884933, -855206, -684109, -60291, -615286, -546474, -879443, 756524, 560305, -624500, 218430, 380141, 650875, 467529, 844312, -11126, 81353, 386758, 732595, 380956, -628918, 709964, 952786, -965420, 645991, -214669, -238308, -44723, -950879, 87228, 41237, -30765, 50778, -963059, -69055, -446727, 559778, -972099, 784442, -613409, 761613, -524793, 983529, 820825, -556008, -63884, 703464, 63805, 238918, 284448, 281654, -916955, 75343, -346193, -738785, 119467, -936709, -908521, -167228, 150585, 684552, 354942, 84832, 2753, -808394, 778329, 954836, -565872, 942221, 696294, 72551, -724485, 539064, 732566, 313834, -462892, 219454, -516399, -256209, -540820, 824074, -207956, 899989, 94307, -187429, -448052, 60809, 404897, -158226, -651767, -214918, -326876, 115616, -34675, 23945, 556232, 203511, 933822, 347917, 788975, -168001, -9859, -902356, -300083, 878212, 958394, 765738, 28132, -341417, -218575, -562153, -885900, -912460, 93321, 32463, -859581, -538175, -360672, 13288, -804894, -415287, -518841, -560120, -382425, -920207, 44187, -755626, 254514, -875596, 77077, 814629, 859845, 607966, 404617, 361569, -898451, 876132, 199392, 598331, -872618, 414660, 259228, 398401, 841247, 262881, -801733, -268845, 712949, 664917, 925289, -104967, -830136, 710679, -462457, 28141, -110145, 492187, 439799, -893380, 204021, -526869, -483801, 243105, -677587, 731008, -340651, 744756, 548425, 745645, 721476, 496312, 61047, -366211, -308567, 343594, 172021, 990252, -349049, -600543, 399334, 197735, 82206, 751931, 596366, -380352, 473984, 643353, 602329, 900921, 609395, -551616, -934849, 165034, -736917, -37138, -559283, 462579, -895380, 475009, 978812, -111274, 201969, 538050, -795583, 691826, 824812, -82760, -84305, -814521, 642545, 837667, 145857, 185284, 320326, -209420, 821092, -251031, 562620, 115137, -653956, -196294, 264563, -553267, -288187, 65372, 351728, 24675, -87503, -633913, -717797, -663844, 330874, 162500, -267186, -342866, -40530, 24082, 746058, 733345, -785853, 723927, 123319, 773951, 973077, 858876, 356317, -665883, 460057, 342353, 190741, 430543, 854856, 129604, 281598, -630505, -425691, 312628, 394924, 847861, -463212, -438752, 568569, -853288, -251172, -177655, 385176, -770448, -180474, 79159, 162110, 864519, -476797, -74103, -972907, 331972, 653236, 47181, 721100, 99107, 782616, 709984, 693631, 832556, -730316, 151249, 623055, 625876, 135703, 85902, -601664, -622245, 949235, -808776, 571112, 246451, 173618, -707153, -365360, 604935, 991189, -819294, 995449, -406079, -823765, 29234, -606553, 397148, -175735, 596014, 320060, -538946, 375584, -322100, -344780, -798120, -675146, 153721, -376091, 505332, 254271, -721788, -594898, -770129, 272342, -942985, 422917, -385474, 744093, -627590, 499338, 949351, -793202, -293641, -715837, 355106, -697166, 690, -692858, 761806, -20093, -888419, -913607, -931350, -49318, -234218, 195029, -723366, -286841, -500411, 621876, -78515, 830345, -854400, -785902, -116438, 783138, -823290, 565842, -807708, 979069, -582779, 395904, -399971, -214781, -424880, 911523, 691236, -456553, 837404, 115136, 84439, 181574, 347387, 322892, 593958, -227916, 261607, -679399, -632814, -749430, 281302, 521624, -649578, -568216, 468105, -664669, -694644, -160772, -851935, 50711, -10914, -336149, 45903, -441361, 301398, -596816, 259199, -624889, 921960, 37799, -439133, 821306, -303340, 103083, -493104, -839251, 146005, -737250, 314976, -272111, 241204, -535129, 990403, -508325, -254687, 717671, 923255, -934131, 208370, -290308, -749267, 265976, -113809, 312307, 150711, 101592, -154087, 27977, -810634, 834452, -967763, -723169, -995519, 666313, 685212, 163259, -58485, -744986, 380176, 764277, 357152, -923619, -835268, 353719, 23954, 424264, -245476, 723353, -581407, -778023, 301568, 318525, 759122, -648375, 115434, 593328, -32842, -217871, 597586, 639519, 215013, 491106, -888240, -735370, 116895, -992746, 86652, 458792, 179904, -103893, -999580, -933591, -724312, 598973, -546052, -479941, 894161, -566396, 216927, 48785, -755242, -348950, 550693, 673065, -158874, 3937, -170905, 120513, 624017, -230628, 370261, 359887, -481283, -344884, 404140, 93267, 394554, 14722, -887872, -836343, 554088, 174624, 157745, 194708, -568028, 269024, 855883, -523635, 453559, -989651, 940164, -26770, -718069, 254732, 567097, 909770, -835594, -103186, 717027, -329902, 389208, -867616, 707608, 364011, -533116, 503475, 709149, -436985, -698948, 876427, 685670, -351868, -350313, 735937, 236891, -359492, 768078, -389270, -864842, 774368, -312398, -969586, -491885, -54059, 667682, -940746, -431248, 906881, -656805, 819719, 374241, -220480, -747462, 487965, 163118, -273684, 603316, -791869, -378887, 214299, -410703, -776196, -634344, 152550, 247415, 351058, 208852, -314101, -689966, 280956, -417803, 355670, 805146, -732659, -278995, 434156, 768670, 924410, -420749, 184382, 429023, -216735, 445140, 827432, 175438, -666179, -521252, 840724, -221401, -197727, -368415, 729915, -31540, 368686, 384099, 646583, 333694, 455268, 203097, -364859, -346107, -343819, 661933, -575323, -98326, 338499, 726220, -1651, -993492, -986043, -632648, -91318, 126303, 348499, 320549, 925193, 726611, -88491, -598864, 125514, -614957, -671196, -836034, 633224, -599750, -660681, -610572, -215949, 828552, -595836, -521838, 84874, 279723, -583761, -513255, -351683, -58716, -930380, -919200, 269499, -264836, -70350, -461430, -199449, 171209, 16674, -85278, -126242, 982775, 498092, -399302, 763692, -438052, -206493, -784805, -517760, 155215, 712915, 819383, 94602, 495821, -851854, 398701, -940398, 417694, -17952, -152786, -363562, 505660, -691357, -980275, 81468, -826463, 637792, -254817, 164239, 702820, 428216, -407427, 838147, 936357, -994845, -372461, 189468, 651228, 74155, -58187, 730314, 906530, 956962, 871964, 967792, -520054, 38535, 712920, 684822, 642329, 711946, -350687, 207220, 786673, -248515, 135793, 542884, -916368, 672401, 301590, -207947, -517595, 941714, 18350, -167563, -291967, 161019, -488616, 600246, -44813, -538327, -733050, -97680, -316977, 724450, 332753, 164767, 341041, 969198, 255970, -2888, 231666, 472132, -718512, -580235, -180618, -575627, 695564, -215994, -732002, 99284, 938820, 962161, 84255, 853977, 39112, -341070, -153566, 834024, 423608, -498903, -989544, 383351, -417544, 384438, -461143, -373231, 564983, -315480, 284846, 64093, -681741, -359000, -103928, -665910, 460870, -13474, -536075, -898804, 205538, -893072, -134911, 882336, 239392, 359617, 569989, -258274, -879669, 795308, -833410, 958435, -925838, -541400, -872357, -975382, -283090, 586453, -195792, -690063, 836992, -127139, 266982, -592586, -30920, 200441, 666220, 795625, 158961, -142066, -759326, 978297, 233482, 804629, -613669, -235203, -980645, 68620, 181403, 992554, -895641, -426703, -993144, 523785, 758305, -618725, -928961, 933346, -521937, 959358, 863565, -79098, -191581, -163295, -886475, -360457, -671066, -857790, -882073, -449654, 184095, -547158, 739044, -752012, -631896, 210999, -426992, 54237, -794685, 612248, 732740, -896558, -806587, 885725, 848163, -522125, 280173, -109626, 15437, 480885, 883680, 292556, 221000, -213226, 295063, 28084, -517944, 189363, 8640, 432441, -736843, 101340, 361646, 994216, 595598, -447781, 22503, -280794, 578793, 997061, -937779, -110938, 687174, 229131, -55327, -100698, 481696, 110647, 435557, -263040, -427076, 76527, 752962, -739007, 735629, -568079, -764195, 209753, -973011, 958252, 240838, 895063, 172601, 96472, -279645, 568208, 700464, 547547, -237809, 21371, -700390, -574155, -506043, -610275, -306672, -539540, -376986, 92587, 154893, -186620, 562415, -150200, 934010, 992590, -289222, -403278, 214829, 788055, 345336, -540383, 309031, 709065, 980665, -411702, 744242, 320863, 16417, -497029, 684078, 502152, 843928, -289790, -816470, -913188, 489332, -193667, 454815, 446613, -910522, 979726, 580137, 869422, -559332, -629967, 598090, 423259, 805483, -287189, -533414, -90867, 666647, 754877, 561559, 594811, 567968, -352923, 872648, 788388, -814956, 651717, -856967, 188403, -21457, -610329, 459142, 49260, -673277, -713127, 89659, 311438, -429344, 168598, 111412, 309356, -492371, -749032, 129996, -35304, 314739, 962260, 825977, -75257, -64357, 465911, 526798, 840022, -138793, 665209, -924697, -895117, 603547, -114099, -313097, -583552, -115627, -452395, 956149, 603837, 760643, -602533, 548921, 533560, 730455, 218852, 97611, -702050, 968157, -658101, 487285, -974570, 750946, 58772, -517754, -277008, 131332, 895646, -605598, 527925, -884373, -768093, -244833, 857975, -559347, 704640, -444962, 565662, 602206, 526413, -935146, -242978, -306435, -966132, -169261, -401538, 201538, 686997, 89677, 356358, 175582, -653585, -259082, 407547, 303910, 606111, 291608, 422603, -528422, -508220, -61816, -888215, -985850, 526219, 317883, 760962, -536411, 545526, -433366, -672377, 62303, -285820, -789858, 263656, -55583, 744346, 18110, 942950, -780302, -709043, 402642, -994823, 403052, -765259, -344522, 875967, 175932, 14115, 157036, 740248, -839336, 673228, -130599, -205699, -660937, -364964, 717409, -888270, -449230, 919058, 492370, 394281, -456499, 98560, -719739, -748064, 723416, -18181, -741962, 546449, -329228, 652012, 116908, 164409, 243747, -685335, -721198, -712782, 962660, -718150, -421771, -10760, 64966, -928837, -218189, -923504, 823209, -208130, -919021, 552450, -31610, -582576, -333603, -59174, 828655, -11370, 329774, 289122, -253288, -596076, 156509, 640208, 293002, -944066, -988713, -173129, 19269, -788648, -456581, -479364, -434126, 110281, -281568, -683518, 291655, -516920, 553469, 775050, 113458, 453728, 296288, -536784, -821599, 131730, 862104, -344752, -376669, 103521, -911677, 379713, -444699, 358353, -697504, -871921, 185873, -750938, 652992, 611047, -994945, 719358, 786756, -522819, 305300, 622041, 725413, 954535, 531598, 247513, -422534, -216294, 863259, -534011, 949055, -319846, -721736, -890153, -751364, -660227, -749065, 657618, -573185, -134154, -772237, -610841, -401324, 267236, 102111, 589326, -401353, -743408, 234184, -657779, 304596, 661649, -874012, -337004, 543743, -553887, 968998, 856382, -724782, 198391, 850181, -981151, -384211, -862108, 376746, 766646, -20020, 314417, 44657, -412907, -945066, -595323, -447078, -20080, -859674, -290977, 528387, 144766, -134367, -701992, -571029, -966266, 531027, -869381, -516859, 126418, 602138, -141503, -158391, 742932, -967821, -606685, 647662, -769987, 28296, 391737, -482331, -695407, 224524, 102716, 101019, 940474, -147938, -608775, -701769, 50691, 315208, -954578, 872505, -371103, -578782, 465024, -549899, 621147, -932868, -888849, 468908, 143116, -414703, -959225, 949888, -878746, 144262, 836966, 145584, 64825, -65846, -94412, -122206, 643881, 291864, 748623, -667218, -548771, -473876, 492068, 473583, 452737, -973207, 782837, -419107, -443477, -586738, 299935, -735173, 588416, 989990, -94928, 771468, 827795, 664159, 834683, -458644, -800382, -229371, -311286, -605932, -446326, 848665, -811542, -420745, -181573, 613107, -245624, 232736, 702240, 818230, -95326, -67267, 623511, -289308, -537408, -108516, 870439, -255493, 879184, 480048, 648164, -508610, 716780, 211338, -968200, -180725, -987696, 648343, -298557, 248173, 202485, 108923, -401238, 889527, 91424, 940442, 188767, 971263, -373475, -792710, -527492, -733968, 726748, 20132, 599813, -488205, -190821, -96667, -832655, -596739, 527897, 586055, 944630, -198671, 844906, -139010, 754857, 794337, 871157, -384674, -779247, 688817, 902493, -587307, -197959, 81465, 983344, 174541, -653018, -67029, 216598, 805350, -554387, -884007, -870355, -491774, -733582, 419557, 597558, -792379, 340852, 768058, 864691, -80225, -945754, 127414, -129395, 959075, 626759, -504182, -110302, 830555, -874161, -760319, 705981, 757174, 338675, 672247, -152907, -189760, -552301, 901379, 524132, -210964, 136200, 621953, -675738, 375064, -542920, 41032, 112763, 882472, 902074, 282116, -565095, -36764, 31918, -822624, -546764, -382778, -567486, -28127, -707431, 373682, -221297, 632604, -337568, 17589, 776334, 940507, -266395, -207606, 706182, 443852, -805956, 754519, 821103, 577411, -32495, -666995, 575064, -248395, 23843, 747064, -5989, -668724, -378080, -796374, 248879, -547636, -655206, 969648, 641211, -305519, -814850, -571905, 612237, -207861, -251776, -55076, -840181, 346403, -210117, -598037, 963537, 791304, 327306, 790008, -118402, -984618, 916313, 201930, 524303, -416909, -562076, -937596, -344030, -267, 761927, 530689, 818420, 152257, -891499, -609402, -273050, 343752, -890350, -930988, -617290, 175962, 209766, 984978, -229771, 304766, 863919, -580026, -483019, 928237, 277219, -927274, -182865, 595781, 579102, 439853, -511496, -878266, 208609, 374502, 278613, 771958, -733264, 981528, 478649, 318165, 461949, 570612, -917443, 223002, 881457, 337479, 35956, 107685, -919420, -232857, 542424, 235, -143184, 638413, 248751, -616853, 924108, 317032, -717247, -910222, 538084, 83142, 872161, -886163, -186312, 274215, 930288, -18645, 575537, 461231, -112770, -138375, 171639, -26144, 418884, 698092, -559138, -326320, -67505, 172726, 271826, -74564, -443576, -471070, -402438, 897064, 167600, 604479, 498164, 879293, -249408, 126255, 199487, 703688, 456143, 898785, 261596, -279595, 22418, 892026, -124375, -751320, 777186, -925799, -193436, -6141, 402135, 563203, -481200, -29596, 321895, -922648, 615893, -856515, -693147, -983091, 480835, 60120, 875072, 847821, -400240, -604954, 462897, -475130, 337095, 750412, -706135, 337377, 41310, -998292, -346768, 962024, 856915, -832773, 380217, 720634, -942078, -345432, -803622, 738746, 442643, 120112, -272405, -930828, -342953, -299530, 974822, 132437, 328352, -326928, -410085, 429559, -235406, -332071, -712131, 88843, 456112, -489824, -993754, -599002, 728317, -330654, 215637, 743896, 753460, -123432, -193724, 845262, -190926, 897112, -313524, 586380, -304743, -833056, -349490, 591303, -794248, 75999, -9230, 468166, 687615, -471647, 666034, 618256, -298841, 779258, -727906, -200351, 203953, 670567, 587001, 665546, 273061, 939851, -498231, 211165, 398990, 444425, -232054, 111227, -962418, -497853, -667029, -96321, -673170, 160114, -538043, 846191, 91621, 511458, 389107, -404993, -747099, -704082, -919010, -433043, 666668, -431173, 114964, 93519, 51264, 720586, 927392, 712840, -782947, 918680, -187784, 501086, 214580, -95946, 812394, -381962, 346356, 722935, -937378, 139590, 836431, 501385, 403569, -612879, 168425, 358165, 743726, 318944, 450847, 132620, 753244, 883193, -497598, -94260, 906889, 809440, -710443, 123817, -896047, -712621, -652584, 903201, 339225, -176066, -869267, -185042, 34361, -645540, -755258, 882956, 369056, 511992, 447917, 955933, -465898, 133196, -183577, 357434, -902368, -61685, -513745, -442632, 770344, -559590, -250370, 161420, 223900, 261771, 518475, -977688, 771997, -993880, 285105, -788291, 42951, 590533, 230570, 920833, 147986, 172646, -138043, -782518, 872821, -269970, 300471, 576067, -866679, 762537, -251320, -1978, -574230, -553188, 339853, -598963, 223543, -871435, -619607, 125928, -111335, 930249, 919335, 781930, 754067, 854090, -959889, -959116, -237540, -824811, -8082, -662035, -686906, 289076, 630239, 437826, 867085, -826738, 463976, -306026, -281088, 820563, -242778, 820156, 760819, 187049, -938020, -204395, -904309, 745482, -113973, 220717, -999189, -332994, 953669, 371471, -775161, -707729, 626776, 671927, -350442, 463630, 404822, 79181, -869805, -31893, 458069, -984657, -495640, 599061, 958918, 840692, 375727, -33645, -903465, -414239, -885611, -839198, 484626, 717873, 547136, 580242, -800263, -876761, 868804, -977220, 919340, -569133, 980000, 665524, -194335, -393299, -986432, 915745, -156189, -144903, 338556, 5152, -236476, 529785, -821459, -965463, -372929, -203674, -880370, -389154, -450084, 120391, 423561, 978042, 756950, -642327, 296887, -396722, 933240, 283848, -480327, 819479, 592441, 126936, -519841, 407035, -964860, 449212, -724987, -898031, 92431, 889208, -594279, -300934, -185349, 908843, -878800, -7255, -72408, 873315, -295115, -423519, 797202, -313381, -469376, -489027, 235025, -979352, 923792, 363845, -494899, -725255, -52732, -385075, -652150, 41722, 483826, 214857, -362942, -652546, -353941, 261239, -34945, -11413, 494740, -903337, 590229, -371590, 397232, -438561, 210771, -60331, 805822, 730176, 196689, -928230, -187002, 210055, -304409, -797709, -71627, -652091, 647616, -574188, 589366, 536301, 293324, -194485, -510512, 943514, -206302, 853307, 441492, 375030, 251683, -35558, 880759, -369684, 404818, 630331, 125533, 94949, 589968, 149611, -147263, 249145, -237712, -27690, 5510, -311465, 954747, -370685, -217629, -48614, 75849, -604841, -178478, 391070, 284837, 631213, 290679, 34864, -547091, -181331, -538807, -937176, -348301, -596568, -226537, -326716, -668277, 742093, 132724, 230960, 86221, 87118, -439300, 12084, -949899, -25690, 425427, -416869, 164740, -984161, 331940, -617301, 416316, 604875, 449619, 415488, -21497, -331619, -768718, 47062, 25007, -510465, 682789, -312524, -524418, -100021, 955915, -664880, 24615, -998704, -830381, -829504, 503022, 414707, 744302, 198523, 231773, -50040, 824706, -755016, -938115, 455293, -622170, -285048, 19613, 930368, -894477, 136199, 753564, -975587, 518745, 293809, 154245, 323640, 136748, -720207, -882849, -685902, 571120, 223666, -991835, 205847, -190392, -437508, 392706, 600763, 831345, 482326, 115590, -754124, 229387, 988899, 370777, 420923, -264498, 453789, 335864, 492758, 298386, 369848, 672014, 55608, 689651, 323079, 585736, 994403, 666051, 746025, -875805, 418232, 374503, -466352, 142030, 550610, -514765, -937403, -537976, 189236, 40179, 739213, -719142, 263438, 62140, 841414, 112899, -120067, 324959, -605835, -552438, 554010, -76671, 139223, -363775, 966553, 504522, 766426, 575544, -298339, -603624, 7999, -191663, -14983, -925700, -51730, 83399, 522861, 737108, -366255, -468156, -429874, -516114, -554992, 162654, -295181, 238376, 441139, 253481, 613583, -311929, 862985, 265048, 612865, -469600, 189551, 974244, -725982, -307795, 100040, 302412, 177954, -779699, -59626, 71319, 444582, 107396, 874874, -670679, 348095, -60406, -951427, -741803, 815162, -993524, 59444, -437746, 700203, -338224, 709068, -200157, -569013, -446489, 105615, -225910, 416961, -440795, 20034, -167893, 746322, -158580, 448652, 470151, -539324, -842174, -234376, -275523, -648931, 769623, -647773, -378590, -943450, 669777, 220406, 34292, -628960, -432782, 147601, -485886, -816669, -117169, 702075, 533131, -633533, 686374, -729051, -155746, -694390, 391961, -736583, -622013, -181372, -865614, -870712, -968102, 139249, 405261, 157651, 868801, 709658, -90904, 421185, 67674, -463966, 680269, -968435, -395811, 493192, -744682, -833928, 865062, -115611, 970198, 391744, 422645, -659654, -576599, 221783, 171491, -264553, 465397, -664706, 692158, -286499, 397103, -871395, -161565, 581636, 739429, -957265, 816609, -389346, 817093, 317260, 523571, 462473, 601416, -840477, 938892, 277209, 30002, 867633, 913754, 146723, 700835, 215268, -109540, -435962, 686224, -196438, -739939, 97152, -309175, -3887, -913349, -573663, 144522, -811755, -40824, -860039, -898959, 91514, 566921, -944583, -928143, 521839, -608735, -743457, -880033, -569413, -42402, 266773, 547200, -336198, 151280, 242999, -592137, 111862, 167343, 963689, 106130, 862455, 697150, -945868, -643748, 884029, 405408, -623658, -802079, -620100, -402225, -198351, -750077, -583338, 569924, 260782, 376545, 746800, -838221, -238180, 928684, 274035, -957161, -586359, -886795, 982226, -573044, 303016, 997068, -803292, -820298, 267772, 512242, 60750, 863522, -370205, 274012, 317105, -810380, -471735, 312865, 507018, -549510, 325955, -468828, -570896, -60598, -148449, 851500, -412086, -422912, 251607, 934945, 444398, 651432, 961873, -301863, -566346, 352212, 311780, 497712, 420658, -594624, -812161, 92906, 877433, -164246, -540632, -148298, -779874, 650302, -910530, 281989, -103564, -494480, 11068, 817127, -993406, -556115, 474037, -39579, -890562, 204530, -719905, 697621, 308346, 884246, 417153, -408839, 116019, -186240, -450056, 435920, 892373, 616293, 769815, -941281, -7850, 569071, 243747, 122968, -930525, -255535, 647165, -398381, 704513, 252491, 220782, -454172, -893903, 64412, -175490, -340928, 903328, 555337, 255300, -811025, 767806, -215350, -572594, 718484, 744334, 354534, 9443, -397706, 777507, -684004, -714416, -507964, -458890, 449851, 447710, 258400, -928914, 773964, -464063, -742327, 386312, -507453, -852188, -366608, 230847, 454771, -400368, 780034, -401805, 325019, 727500, -500407, -214350, 179536, -680165, -524758, -680616, 171952, 1542, 631195, -531184, -929609, 123428, -65665, 381954, -370247, -473560, 139102, 959628, 840197, -316955, 356872, 351978, -52803, -874159, -961127, -157599, 420951, 513572, 802158, -204363, -223934, 757216, -256117, -605351, -727610, 388338, -427085, 765604, -855555, -306633, -747466, -274194, -724257, -761543, -764375, -784204, 511382, 66007, -686735, -519670, 968043, 382919, 390861, -10005, 52017, 879068, 672944, -189322, -547161, -638785, -387448, 543884, -525418, 254721, -765642, -517459, 182402, -137786, 659394, 488154, 814818, 469175, 781185, 233258, -681523, -330755, 16679, 803694, -585083, -617545, 406063, 419615, -187229, 249115, 768067, -706745, 24874, 538504, -474579, 581274, -296134, 848741, -990243, -431096, 420034, 58993, -173376, -673269, -393233, 659324, 578700, -230393, 442178, -132553, -168774, 103616, 652846, -831973, -653835, 841534, 402361, -119232, -513535, -958057, -750834, -486111, -25926, -523416, -267569, 75828, -609591, -979504, 419915, 973502, 248385, -803051, -728625, 245765, 552868, -786856, -991753, -97313, 742189, 908384, 452266, 867355, -970168, 691422, -756277, -801123, 372935, 717508, -288428, 73557, -555867, 267882, -289538, -53206, -69547, 127327, 898531, -205592, 977599, -9741, 40863, 738151, -866356, -574987, -898422, 388634, -364314, 988773, -488236, -80038, 17250, -894227, 819034, 225093, -476194, -196533, 273913, -612792, 145703, -193435, 486401, 746361, 837104, 237141, -98201, -531732, -390572, 130047, 965786, -41686, 447045, 898737, -272674, 481758, 735923, -616969, -231135, 457978, 835349, -192834, -588419, -952269, -148085, -607315, 671616, -948101, 485539, 827762, 695471, -166864, -63329, -362983, -557937, -714676, -107122, 659070, -455223, -974948, -466872, -78330, 769701, -867369, -257996, 732341, -317513, -888280, 779621, -336015, -973447, 989152, 357412, -142890, 647877, -142474, -724172, 709807, 805461, -454657, -87067, -634274, -714521, -901537, -406488, -38054, 544241, 39438, -786150, 898892, -289061, 716051, 482160, -617890, 532699, -135514, -4133, 844909, -799462, 810158, 76161, 68595, -272541, 7048, 584806, 798860, 488669, 32169, 79303, 350149, -640486, 55268, -399771, 788819, -7855, -81147, -193164, 449401, -472907, -690145, 990071, 119041, 747342, 484221, 189657, -740968, -481276, -774567, -367523, 660062, -242180, -452895, -204245, 566441, 119967, 603076, 139260, -659253, 259525, 873327, -162282, -338815, -106282, -130529, -553490, -134034, 90772, 376575, -636664, -559368, -520054, 830946, 253588, 130174, 633730, -932920, -487646, -644792, 354299, 632427, -18308, 941752, 433555, -286048, -574038, -503249, 919907, -418358, -439002, 740825, 573264, -895539, -397662, -349630, -651973, -104465, -144316, 177735, -45601, -639538, 779463, -618579, -896729, -954474, 513048, -942650, 556567, 779849, -320821, -347917, 514671, -538269, -15398, -748070, 525233, 895150, 795103, -898135, 498477, 752316, 497275, -139484, 143501, -272230, 646544, -848111, -92366, 633022, 235132, -691239, -520012, 639904, -824547, 945879, 652691, -139597, -149561, -253043, 84604, 480484, 917379, -102859, 838315, 196331, -6970, -498069, -537121, -553357, 567602, 396087, 134332, 849189, 388969, -381871, 82067, -579774, -774683, 196757, 727364, -567635, -355444, 391696, 151042, -643339, 249711, -928989, 29355, -348751, 415211, -629987, -454338, 483920, -357691, -302452, -768527, 660575, 328901, 323268, -806794, -488040, 311889, -19315, -751581, 10770, 203155, -131904, 156138, 786602, 445778, 175739, 905541, 801161, -824667, -964294, 896207, 582592, -696264, 82691, -292686, -424323, -655147, -190371, 528855, -20489, 533589, -956257, -856610, 862309, 284005, 615824, -455170, 799719, -413877, 521434, 38139, 909288, 199662, 147136, -327586, -203032, 901548, 716668, -97305, -265044, -941132, 637854, 23579, -127776, -478511, 211615, -83535, 462481, -9045, -346238, -273469, -188103, -733616, 132391, -499504, 751538, 680466, 146226, -356163, 332495, 969745, 328026, 421574, 595555, -124344, -994073, -550520, -183272, 878443, 304330, -128175, 904944, -527446, -330882, 957591, -207802, -565468, 661689, -705135, -853012, -829495, -880701, 10581, 266494, 570121, -274303, -146386, 246249, 266103, -173853, -6910, -264485, -519769, 25895, 503804, 102102, -590448, -202742, -3854, 242921, -450750, -157124, 297128, -413650, 473901, -930114, 781289, 447950, -687303, -607905, 737916, 837828, 13600, 919451, 410649, -659095, 598481, -522844, -224896, -450737, -654906, 367196, 510142, 36831, -987531, 799139, -218577, -183154, -269760, 664461, 852910, -386980, -655705, -674959, 537572, -247401, -200295, -413779, 731639, -361917, -782544, 941884, 168132, -835729, -481741, 523305, -752009, -613542, -962446, 393372, 797707, 277734, -174529, 17583, -929826, 902913, -691716, -87660, 543966, 94455, -653985, 263310, -674562, -223605, -616694, 919349, 480197, 160537, 212803, 508676, -791770, -96088, 95895, -841136, 152322, 403175, -663850, 761525, -269622, 740213, -77661, -919249, 807797, -674163, 208927, -774260, -955612, -548611, -734162, 431385, -815150, -935500, 60643, 988410, 405938, -19250, 187852, 202182, -324153, 706982, 556654, 631504, 641026, 594056, -579768, -928650, 93196, 737421, -999809, -801804, 636349, -945640, 308397, 239856, 712225, 767450, 391593, -714489, 265292, -905474, 200818, -603150, -671123, 380638, 469245, -537618, -127080, 884816, -339725, -159655, -639537, -139200, 999416, 357924, 101390, 223675, 431374, -631657, 239029, 877517, 571069, 907980, -672073, -12736, 103057, 682437, -368621, 626996, 71835, -524384, 413086, 575322, -627825, -113491, 493188, -321961, -998743, 936931, 558837, -603814, -665659, -800517, -884438, 11980, 59225, -870378, -260136, -75187, -465279, -108722, 522246, -364406, 230727, 547531, -641227, 148732, -151400, 8211, 550441, -672460, -807884, 866131, 767513, -3678, 258251, -829923, -30738, 591186, 721840, 228135, -573592, 184825, -458715, 197022, 672016, 538931, -483013, 10430, -470661, -37734, 855231, 465471, 990613, -645019, -688316, 772781, -478987, 197535, -824331, 923671, -995729, -904654, 988129, 992515, -627425, 517421, 895159, -295384, -777693, -207339, -443910, -796719, -59230, -827898, 364069, -248097, -731647, 463619, -234189, 246145, -268442, -553057, 886416, -422975, -471179, -2347, -186708, 115674, -279798, -548434, -231351, -786350, -210727, -87181, 934116, -482393, -961788, -245975, -538374, -764497, -309615, 330667, -807682, 122589, -137142, 884179, -401278, 355002, 85971, -240418, 455750, -469313, 61294, 560965, 437568, 707157, -159914, -436095, 669813, -981489, 386061, 751064, -180412, 792907, -758113, -457951, -800808, -357746, -843340, 333648, 753735, 163704, -520392, -139648, 574019, 601933, 20651, 902602, 480531, -284418, 145563, 798574, 121061, 763233, 819205, -145234, 132615, 501586, -421761, 485514, -914783, -245789, -927999, 377869, 975460, -682913, 76833, -209758, -171476, 818961, -795251, -319243, 98945, 506062, -711315, 962701, 316851, -21006, -947136, -831719, -677317, -512198, 963542, -730071, 87832, 272813, -544242, -918840, -10515, 335451, -717321, 396160, -30374, -988810, 559428, 909789, -774127, -606353, 368584, -921862, 930956, 219864, 407990, -934213, 276232, 562773, -333619, -595243, 536277, 953553, -162392, 926412, 573005, 967137, -783692, -349908, -943183, -787431, 872627, -946987, 860682, -130956, 287274, -439139, 439301, -765065, 443118, -230595, -962084, -116193, 95020, -355993, -762967, 131280, -874025, -582249, -550350, 444469, 553662, -887483, -588177, 178958, 407542, 392031, -815342, -888174, -251961, -794159, -199032, -570267, -451523, -994837, 757313, -64999, 989993, 524083, 69222, 178373, 490951, -732401, -851081, -456343, 604354, -971377, -261183, -658821, 999238, -640615, 32230, -650750, 745328, 442230, 609147, -23401, -945395, 961952, -231552, -57556, -83669, -79045, 568722, -373252, -284453, 456086, -209321, -452441, 562098, 298720, 852547, -684154, 383708, -895095, 915974, -579425, -658629, 48913, 183706, -818318, -786198, -203533, 339751, -338847, 665515, -742967, -812383, -987057, 785241, 369790, 339894, 739551, 197007, 880279, -824724, 613534, -372823, -131198, 572547, -992828, -329842, -628724, -684346, 55179, -597002, 204586, -166576, -782148, 452885, 407060, 806364, -928133, -812991, 305885, -914544, 637284, -664777, -558255, -765851, 113354, -77763, -763906, -331157, -638698, -409194, 286007, -977722, -582752, -523094, -684453, -476170, 587333, 878506, 928520, 110079, 569536, 275572, 800627, 586868, -23134, -614177, 694644, 183398, 118111, -889954, 266939, -754000, -850836, 117389, 546892, -925715, -101434, 685015, -838494, 781743, -115918, -432994, -796303, -545464, 206989, -930449, 758976, -402254, 358931, 981400, -29901, -638777, -318421, 466237, -632785, -866449, -364682, -273179, -208711, 253525, 805965, -396657, 582046, -911916, 815493, 387468, 642655, 38681, 527295, -931803, 502156, 539510, -796456, 547983, -793535, 539594, -992170, 370202, 223913, -902294, 205625, 847209, 918487, -818451, 971514, -205256, 50054, 585171, 969742, 949854, -476009, 485721, -297866, -907292, -572902, -314671, -692204, -306518, 445053, -25000, 944525, -904730, 977330, 835238, -855638, -871968, 819379, 217838, 300469, -324945, 657079, 65207, 853876, 90777, -64519, -412257, 587487, 180444, 935412, 967240, -224708, 915838, -738728, 903360, 215429, -263754, 938818, -17841, -343420, -827825, -646656, -954441, -301761, 921598, 585218, -570590, -126967, 343888, -498435, -836954, 498500, -998924, 809019, -861920, -141236, -157725, -169397, 761527, -521346, 780651, -475296, -816655, 798688, 805025, -953478, -569938, 242685, -817724, 306423, 562104, -415680, 450335, -969168, -759281, 28414, 539272, 363761, 63756, -62375, 495417, 983893, 900377, 625040, 500411, 845133, 232222, -312923, -730389, 859163, -686361, -43198, -765912, -977523, 210795, -698413, -202587, 169300, 852770, 784117, 390216, 121955, -252243, 437544, 503187, -50445, 186319, 210088, 640561, 21928, -938120, 843367, 153453, 372218, 531285, -403490, -559124, -875534, -737190, 804943, -793275, 306781, 251294, -348203, -925198, -712402, 79951, 510546, 496372, 696703, 907989, -769843, 168721, -624880, -614202, -726958, -501614, 858547, -832660, 197786, 399776, 756484, 248931, -327980, -679725, -316987, 341073, -596409, 322682, 137574, -706787, 485974, -210274, 29199, -136694, -487517, 133474, -873552, 656573, 460572, 296408, -470652, 482102, 240111, -802995, 772682, -918530, -130560, 258065, -176173, -769390, 270113, -428435, 873865, -656682, 841020, -951258, -400254, -531253, 963230, 210392, 206987, -135709, 736816, 18096, 988895, 458765, 633886, 918057, 992173, -841273, -481378, -288368, 459741, -11338, -53372, -666980, -712569, -166464, -134340, 119007, 686321, 179635, -746216, 779173, 939398, -391043, -182869, 173901, 740780, -380319, 557577, 103907, -515940, -719959, -437847, -966363, -789431, -476781, -228908, -516134, 133212, -128739, 10495, 452021, -829566, 735538, -101870, 332161, 104896, 334872, -500068, -694070, -91282, 341631, -453224, 487937, -600416, 597481, 231292, 773595, 394950, -506860, 534198, 493398, -282305, 165532, 289335, 279039, -931089, 425405, 367393, 999426, 307423, 864931, 239924, 608348, 343258, -668081, 808598, 161868, -704453, 373590, -541000, 516866, 551470, 126378, 43673, -673914, -666234, 978737, 665743, -322343, -929874, -469573, -891963, -401414, -518612, 345168, 879663, -612323, -991034, 250257, 387749, -148097, 173319, -707449, -520502, -649054, -330655, -699157, -453099, 789586, -610642, 860245, 639996, -845346, 335469, -943254, 397995, -329390, -13322, -790945, -320969, -129906, 191176, 7595, -61540, 363597, 826616, 302136, -833384, -659235, -385138, 282234, -159121, -448020, 952240, 523292, -774316, -76175, -174360, 244249, 772558, 88904, -875281, -13564, -633923, -983858, 631869, -564279, 467937, -937406, -83070, 965600, 420089, -699855, 623639, 933404, 26040, 602485, -950555, -862019, -430669, 436304, 256112, -72632, -625773, 70980, -577622, -846749, 907837, -327552, -100217, 756846, 840191, -188921, 96601, -170897, 957264, 567478, 342964, -692941, -5490, 814002, -335129, -863507, -734105, 251518, 637081, 207010, 450462, -992181, -942067, -643474, -969031, 519956, -963076, 342065, 654169, 516620, 813241, -220420, 956066, -865983, -671876, -62600, -894904, -219312, -222940, -871463, 786079, -177580, -740945, 664338, 364744, 61415, 19869, 159135, -392608, 166796, 970791, 522183, -725089, -991726, -913892, -324867, -869556, 909676, 80813, -945550, 982065, 965406, 645200, 159502, 147973, -545510, 280405, 879486, 649279, 490844, 925701, -480183, 580260, -376357, 53272, -363231, -254519, -445739, -671470, 309664, 584548, 154053, -475796, 743819, 768964, -291881, -634543, 312321, 407931, -672326, -180601, 332229, -597002, -654215, 192884, 893483, 926861, 389709, 141916, -448623, -561809, 129076, 594389, -722333, -196575, -816484, 698397, 56632, -468296, 339635, 686797, 263909, 182550, -621142, 531015, -137669, 492410, -667604, -510553, 474835, 602445, -811109, 80626, -444884, -927520, -619625, 624586, 761094, -422403, -204482, -494802, 86557, -974616, -633251, -694067, 19954, 99116, -551730, 889813, -387700, -639839, 817938, 237396, 343001, -507003, 707463, -420205, -103063, 659861, 968779, 590912, -407297, -326713, 60993, -501441, -838087, -278590, -978381, -364440, -681922, -712845, 108302, -786096, 31831, 148828, 509693, 580763, 578876, -531517, -775618, 891203, 878863, 476587, -146276, 648561, 882970, -531395, -397075, 492467, -278425, -270878, -613075, 585180, -7299, 325376, -400651, -981480, -807612, 275495, -105394, -176569, 464493, 847534, 426508, 381177, -791292, -815792, 475749, -90145, 78934, -375212, 135604, -730623, 573560, 910881, 211754, -925803, 711473, 432110, 712186, -399638, -583597, -266526, -439458, -845227, 69431, 602837, -270394, 260356, 566478, 349422, -578746, -784141, 672373, -511670, 677501, -757387, 656221, 538232, -908, 677160, 907752, 747609, 224337, -677751, -255862, -257390, 475188, -734595, -745039, 458089, 537943, 159096, 551145, -386151, 702502, -735188, 756518, -325751, 6952, -227417, 394628, 931519, 673325, -490952, -420937, -871556, -547379, 15291, 654833, 693644, -547104, 734976, 44481, -149583, -966661, 742898, -121344, -567555, -811802, 603626, -789986, -623989, 191900, 856712, 488412, -482054, 193118, 878331, -99776, -205088, -702483, 652715, 308999, 237279, 289898, -393736, 545524, -746383, -129703, 94743, 317067, 846603, 815348, 801947, -598899, 211502, 338854, 263704, 515463, -940093, -248963, -391157, 411598, 868888, -841375, 800246, 499509, 930273, 92901, -787838, 28980, 819850, -870089, 5583, -614982, -687134, -294130, 76606, 154858, 902063, -594915, -832419, -483456, 722803, 45199, -422332, 704115, -371964, -629725, -410758, -167160, -677673, -216862, -711619, 638249, -535242, -359885, 143014, -243289, -87012, -621983, 895972, -526756, 663156, -425379, -335904, -924468, -453858, 88543, -882804, -942768, 504645, -856182, 362767, -602246, -644660, 574820, -689835, -487788, -848834, -335457, 720731, -236072, -630856, 375180, -655485, -403524, -655236, 178470, 137336, 363399, 881180, -168095, -954021, -453709, 782349, 439210, -852335, 789164, -769009, -487090, -109821, -963470, 726735, 919512, 653187, 75811, 115500, -74459, -202784, -895144, -993398, 565950, -478221, -373055, -116676, -157446, -430743, -398950, -953025, 949584, 95267, -946704, 37866, 16966, -949302, -253051, -291745, 781760, 52140, -652411, -615333, 970485, 997625, 808620, -336527, -168014, 302868, -343078, 539306, -888374, -724147, -554898, -191379, 234654, 898338, -125511, -356733, 112572, 557691, 503830, 156745, -360711, 679185, -650633, -21596, -495779, 683579, -263626, -654816, 523995, -353929, -433533, -689127, 787125, 466825, -99000, -166547, 602357, 787792, -923537, -357529, 578951, -198820, 331321, -826758, -966982, -508790, 363206, 843439, 702339, -586200, -113818, -726760, 71647, -980009, -182911, 975581, -47266, 697906, 730535, 572464, 293822, -6031, 836053, 273779, -763665, 241740, -296785, -504378, 399635, -29660, 10585, -643735, -51168, 284464, 671758, 575206, -294570, -728260, 791579, -164954, -951093, -798065, -740082, -380994, -199045, -551065, -635509, 705826, -612393, 315322, 455920, -618989, 336364, 722739, -430408, 984347, -675043, 346591, -428536, 444530, 754141, 861673, -328813, 15274, -515146, -746599, -991380, 460560, 71223, 68044, -284103, -429389, -465290, -258341, 560796, -730020, -907479, 511127, 678942, 566091, 313502, -517623, -668996, -157706, 227259, -601558, -518687, 380868, 781642, -284863, 32111, 678143, 955065, 827982, -710679, 771111, -699207, 491672, -119270, 400066, 766082, -143470, -500260, 463022, -156256, 327416, -254367, -773825, -918848, 304722, -348223, 224087, -529965, -730959, 180456, -17853, -527345, 735607, 825362, -653724, -234105, 518902, 906723, 521024, -179976, 899039, 138128, 504820, -373589, -469234, 403549, -896144, 835756, -262498, -511433, 438210, -647588, -993790, -108864, 220252, 619241, -971667, -650495, -718882, -397122, -622219, -985945, 347107, 614477, 137048, -140806, 660101, -238712, -135890, 170131, -633672, -318899, 182081, -101683, -991425, 218001, -292418, 525124, 780132, 939883, 476536, -626871, -236202, -110215, -353610, 293342, 34060, -221961, -788346, 733791, 570414, -278154, -104733, -446428, 593635, -553806, 466101, -724292, -879924, -557930, -187071, 829861, -546121, 398094, 747091, 639739, -417050, -231005, 645490, 719483, 535443, 963464, -983948, -419386, 314122, 509820, 250985, -349579, 897562, -11673, -816080, 508752, 630329, 462504, -403117, 448610, -147108, 653408, 992113, 284118, -212338, -474262, -927298, 814644, 373539, 19646, -371431, 787665, 186785, -826331, -21835, -344708, 647788, 22171, -534546, -21934, -262696, -358565, -410111, -375877, -768867, -114139, -213430, -668321, -769947, -480141, 596063, -767722, 779133, -165609, -975375, -491370, -632900, -749915, -330972, -319441, -398143, 912375, 149126, -490382, 780752, 892632, 284829, 708642, 421178, 684847, -186256, 511312, -873179, 985127, -424695, 480578, -248676, -587157, -603697, -597898, -759842, -993696, 234724, -898439, 25188, -215902, -140415, 822298, 279244, 34870, -755197, -837330, 850970, -399350, 709895, 642197, 79997, -941289, 202529, -148460, -800205, -626599, 826748, -407868, -949074, 832765, 605554, 663477, 394336, -396382, 200104, -836855, 337704, -843686, 611917, -133381, 48627, 517972, -828764, 996266, 48675, 473282, -622788, -340510, -922796, -761478, 733123, -856256, -291315, 595450, -397129, 762504, 651527, 23107, 233611, -313335, 801506, -192238, 672432, -317247, -874340, -636484, 260408, 704898, -430051, -889836, 340628, 305289, -389191, 824502, 563166, 306028, 73341, -414833, 522899, 264423, 914998, -109629, -191502, 834195, 439840, 269339, -599513, -488665, -260821, -373851, 319998, -976840, -54376, -8816, 917864, 346923, -267298, -111757, 518674, -36695, -881513, 658560, -263095, 909570, -499601, 836098, 327373, -788714, 577630, -180721, -527674, 679691, 695011, -681641, -484056, 409281, -460021, 465609, -278157, -8053, 420535, -424256, -518817, -729120, -83573, -266349, -608061, 772846, 70151, -172654, -963549, -92186, -819778, -202969, -451587, 130609, 445718, 394881, -728055, 347790, -153481, -723928, -467323, 279395, 168241, 329878, 36953, -436074, -459729, 78629, -950964, 290037, 927175, 593175, -879322, -82270, 899261, 224982, -479415, -957372, 506742, 684030, -880213, 211942, -245518, -887836, -712003, -360104, -531506, 86302, 601778, 718160, -586739, 686604, -30583, -537800, 215382, -284204, -89276, -451126, 342696, -821335, 118302, -913588, -506186, 998040, 659420, 276335, 586056, 96500, -350255, 484156, 850448, 271791, 456735, 184806, 288366, -60012, -740475, 450346, -886540, 152869, 686777, 772072, 463812, -391239, 857096, 513783, 903583, 703824, 107585, 417273, -682344, 941261, -368116, -569687, -665642, -396694, 380928, -688254, 113939, -840741, -446534, -907899, 34399, 776079, -812308, -739466, 357227, -597133, -516278, -111530, -349735, 619923, 531733, 148056, -587418, 647551, -84599, 475975, -113037, -524492, -619217, -100917, -488159, 223979, -566204, -568239, -205217, 329848, 815265, 4846, -186571, -725547, 976528, -584196, -727309, -477807, -663942, -760765, 2645, -839457, 562693, 817874, -719313, 955787, -877655, -976098, -498474, -569407, -644445, 692395, -685522, -139041, -28154, -630441, 472900, -589245, -743381, -473260, 269763, -638570, -499894, -114538, 251833, -441498, 534013, -78144, 529626, 613787, -482454, 163401, 720900, 962880, -975263, -161096, -6355, 644450, -639512, 948879, -280665, -986914, 283447, -390009, 818263, -857363, 225270, -861458, 989046, 11991, -712659, 265172, -223932, 401089, 597579, 902075, -610122, 15461, -272979, 740332, -435240, 250446, 591367, -197429, -183875, -162380, 647969, -264451, 362134, -638658, -187666, -463717, -209121, -184141, 246330, 680255, 338341, -259511, -151571, -430891, 722846, 298049, -478611, 770969, -456383, -267036, 316673, 126086, 543971, 801952, -410828, -946486, 130889, -22096, 51843, 481046, 468645, -398614, 163439, -26012, -460336, 147095, 762306, 643994, 965161, 147289, -930661, 552055, 41761, 133336, -231655, 722545, 241288, -722287, -588902, 192637, 875628, 687976, 455788, -641723, -249042, 568396, 35204, 645963, 887766, 732097, 2693, 476342, -337419, 618937, -110841, -142899, 926070, -629090, -521470, -960815, -839040, -366495, -889562, 916764, 497995, 250242, 806157, -275672, 715660, 393243, -432624, 400353, -638123, -944267, 853333, -545439, -502675, -712135, -839918, 840686, -222495, 742328, -512363, -113815, -980874, -305881, 64883, 801723, 921710, -646572, -588849, -644423, -594577, 792917, -915238, 14738, -963006, 515103, -973535, 583318, -211639, 647154, 578121, -237115, -765360, -130627, -158471, -139693, 724486, -764450, 102312, -419989, 131396, 745740, -327084, -617199, -276086, 990409, 457431, 262808, 559529, -724054, -658405, 33424, -24393, -47285, 172204, 8197, -447063, -26556, 156336, 924949, 751294, 776209, 21224, 197056, 205269, -32918, -599194, 446751, 385886, 485284, 539023, 448595, -981993, 681087, 113711, -86752, 966607, 598261, 520364, -401197, 18004, -356352, 206879, 714690, 454573, 464348, 506500, -992849, -106440, 763038, 876271, 323923, -803216, -545362, 858824, -379527, -127693, 598849, 248838, -452771, 66694, 814089, -608850, -570216, -789754, 338366, 531890, -2506, -576540, -237181, -109483, 471467, 790457, 194389, 144593, 209900, 808996, -337408, -486178, -327309, -318959, -178561, 683988, -430062, -795908, 449552, 731116, 767347, 231125, 602665, 449894, -505650, 59508, -905541, 491025, 78331, 716220, 755565, -943477, 264832, 390631, 226945, 727744, -68960, 144997, 846308, -307408, -400240, 121036, 730587, 578972, -711026, -547074, 44203, 851465, 272202, -350036, -649699, -59065, -415540, -520120, 550540, -376069, 168605, -601257, 288060, -984079, 332816, 705966, -707116, 684366, -675149, 342393, -456957, 914255, 315631, 394955, 77774, 38100, 556230, -730618, -388083, 584014, -148909, 657715, -659377, 24500, 484619, 721780, -998596, -716171, 963028, 190386, -853990, -189062, 80374, -980311, -740428, -129842, 329758, -270347, 708105, -597087, -840231, -664270, -722988, -246296, -402001, 210946, -241997, 22191, -970486, -53045, -603082, -923553, -33338, 481574, -952013, -50703, 559873, -659979, 47273, 229729, 670189, -405012, 835136, -290910, 408003, -433713, 823402, -442768, -395827, -381104, 518568, -430248, -529489, 909668, 101589, -294745, -697951, -882571, -908630, -433874, 124148, 623660, 55726, -962093, 441742, 911508, 473203, -998876, 349758, -673253, 721906, -640032, 945093, -77881, 157411, -990940, 485496, 754507, 92877, -683980, 612855, -1395, 406275, 983451, 94739, -902669, 770887, -646175, -806331, 845147, 661676, 957346, 822223, 216898, 636597, 820186, -950284, 398494, 93600, -688718, -584232, -413578, -296103, 642752, 276212, 937326, -358888, 4569, -860863, 391993, -768189, 564683, -366609, -841409, 519264, -781648, -503804, 808017, 531213, -499480, -721486, -244765, -94119, 767772, 37313, 110075, 225574, -507352, 123760, -653280, 652615, -629039, -831042, 373023, 245071, -578357, -884536, -913147, -901654, 657177, -264521, 80953, 14913, 560933, 954973, -124515, 298522, 901391, 78443, -175754, -894310, -131952, -662174, 395025, -221150, 77780, 883142, -76366, -349202, -154445, 628776, -323741, 96715, -167580, 228463, -578415, -34063, 557778, 779615, 405167, -932550, 408477, 894328, -701180, 910059, 912335, -685169, 923269, 795293, 145187, 691002, 827729, 955561, -771855, 768816, 278561, 776219, -536495, -371395, 139268, -698193, -633390, -703776, -817923, 730207, -888102, -249360, -740797, -553408, -560955, -199680, 834213, 741613, -995130, -134004, -882649, 642869, -478672, -901648, -610907, 727861, 377112, -527279, -300759, -530664, -513918, 197623, -902621, -513526, -383547, -103960, 821430, 708569, 37105, 188302, -520133, -93363, -365276, 267105, 183065, 168170, 850685, 154501, -246153, 170264, -25959, -847809, 644969, -630169, 14628, -981319, -746115, 885663, 553700, 856011, 20066, 392145, -918406, 569531, 379852, -903597, -411522, -426300, -836762, -710748, -15971, -654684, 771609, -540115, -385044, 682290, 858441, -535183, 179763, 297713, 936896, 592430, -94741, -841721, -868855, -685886, -123662, 991496, -107476, -207089, 261920, -812902, -626608, -909611, -710015, -160444, -166054, 778716, -135783, 975291, 687661, 425791, -62338, -377896, 743275, 689867, 441829, 528532, 219141, 584226, 507820, -389337, 758585, -264905, 134217, -696360, 857391, -691662, -398292, 328201, 454687, -351056, -795188, -644030, -467778, 4091, -119217, -949693, 273582, 143292, -932377, 572634, -227822, -495620, 332605, 213591, -680360, 548015, -423859, -755986, 322382, -369022, 842899, 679305, -187832, -355683, -569952, -405062, -166347, -437271, 688102, 19536, -325030, 807498, 237941, -87912, 598981, -492926, -839896, 385077, -591245, -335465, -180675, 644595, -364129, -405143, 405421, 520748, 877710, 716356, -856971, -429870, 606476, -650099, 198411, -675309, 587205, 121991, 225573, -558026, 71461, 454, 43698, 327865, 586281, -639970, -497651, 883086, 101747, -141144, -759599, -281267, -570078, -445791, 56165, 889045, -386192, 78989, -288454, -808607, -575000, 762855, -959687, -32126, -847245, 683396, 971365, -689867, 653326, 151386, 620066, 321412, 366553, 88292, 538998, -532652, -919601, 379564, -854871, -581104, -476785, 27294, -380374, -269876, 4542, 117126, -168175, 920499, 235776, 169641, -938812, 28748, 504997, 640543, -682971, 298409, 101896, 992181, 164055, 395951, 493022, -238858, 836715, -547633, 756079, 883985, 960297, 228774, 913105, -405378, -938316, 3204, -908873, 334108, -231311, 685589, -675034, -975008, -785707, -101215, -266964, -497956, 448107, -140287, 987928, -488137, -654164, 365810, 707586, 439102, -193548, 768594, -165125, 250053, -627285, 865454, -836250, -665662, 553491, -785189, -540294, 969996, 890356, -444276, 553251, -731312, 632371, -772839, -556982, -180161, 255799, 13627, -340891, 631175, 490621, 231160, -107171, 487676, -980251, 575084, 867106, 934646, -264762, -50112, -210376, 922739, 500265, 114559, -697492, -263085, 313728, -678284, -547393, -543756, -57760, -782686, 821521, -811886, -376800, -498267, -990221, 807992, 197214, 639606, -955253, -987916, -112709, -410687, -868088, -746519, -588606, -447498, -151010, -150811, 781959, -742307, 214338, -303388, 543966, 854106, 348242, 548514, -635607, -222666, 818433, 537200, 68890, 194043, -104265, -724749, 158376, -276703, 587395, -505222, -158725, 126935, 838977, 756560, -476552, -873092, 898967, 511222, 915325, -507079, -738432, 248538, 971209, -860804, 965282, -897691, 753436, -36961, -501381, -86181, -617598, 300057, -863669, 369278, 772078, 422186, -332677, 173895, 662441, 80284, 339366, -689053, -461849, -594161, 380329, -360519, 357990, -404912, -908141, 156793, -331662, 456957, 266183, -653826, 67071, 165428, 117642, 675743, 592624, 831435, 657270, 123751, 761116, 340728, -458388, 485639, -186089, 75402, 16286, 643089, -271191, -357743, -619145, -811295, -868572, 408834, 979549, 767699, -999864, -788184, 992620, 877388, 588765, -159633, 627647, -338236, -19777, -638233, 888791, 10710, -403406, -729322, 389659, 985717, -919016, 388434, 355016, -858338, -546436, 896149, -532551, -445864, 312750, -384930, -710201, -514049, 672672, 36274, -707699, 210241, 513011, 240579, -928133, 407012, 293156, 434103, 276564, 655067, -412465, -374280, -564197, 593884, -602775, -137416, 99041, -423554, 80968, -633328, -367930, -891368, -674039, 210220, 53844, -810231, 580655, -713893, 772597, -610610, -723412, -622226, -124888, 827134, 279276, -528345, -790444, -861216, -402984, -140529, 808333, -281925, 397470, -455520, 118052, -195910, -356705, 991813, 109390, 880196, 288184, 350561, -549168, 432473, -969053, 707396, 982301, 571009, 922357, 986026, -583258, -45957, 332695, 318809, -20686, -963433, -653713, 411024, 934882, -712676, 21629, -714085, 750466, 953786, 293010, 563114, 481407, -813991, 747578, -673954, -510855, 931669, -745355, 346962, 534547, 546343, -192421, 954062, 309897, -361219, 936252, -540037, 773512, -166639, 23236, -727522, 233465, 746511, -122699, -850446, -889164, -474208, 855546, 239458, -618867, -930982, 126494, -64347, -799659, 262537, -663649, 909146, -175683, 903896, -261532, 357217, -683981, 423481, -709741, 868007, 977516, 751063, 561198, -83827, 606113, -847736, -621873, -564763, 371640, -864970, -97093, -889054, -92562, 64794, -752769, 468026, -308476, -378347, 6524, -546642, 508439, 760265, 790659, 976361, -277455, -551404, 443212, -829221, -873748, -800085, 323487, 617753, -934671, 349942, 126775, -243840, -542432, -163981, -187212, 442560, 246956, 19360, 524823, 837632, -303981, -597369, -715899, 172833, -535743, -422622, 871658, -888356, 301608, 314493, -69901, 436809, -486054, -988532, -170237, 448281, -108300, -862143, -389327, 123648, 108834, 228835, 143454, -91904, 580424, 829308, -485035, 67315, 671070, 432626, 327254, -645061, -553077, 828404, -986124, 63688, 358181, -871900, 942591, 843813, -897012, 792633, -555452, 824520, 884731, 218118, -173209, -597957, -127332, 627386, 276736, 708977, 532072, 220526, -784064, 861531, 18742, 436859, -25527, 368030, 959329, -179053, -837917, 711370, 294184, 327613, 628336, -561495, 161353, 893445, 156337, -129344, -434009, 190744, 117925, -361372, -110669, 305975, -17299, 239846, 648656, -156540, 109119, -280883, 483775, 176210, 566232, -281445, 845653, -40176, 350177, 790298, -317614, 658417, 355686, -812255, -536763, -461166, 303161, 311130, 259901, -740233, -608308, -205168, -188964, -293536, 707505, -238264, -684573, 187619, 339008, 548127, 465578, -626042, -894, -430260, 134059, 758979, -299922, -108435, -988850, -98334, -217596, 942051, 710843, -543843, 699750, -412362, -837295, -613182, 72630, -332735, 937283, -460610, -407886, -737826, 397604, -213416, -320560, 426362, 872500, -57434, -342390, -407845, -67741, 563634, -903669, 272517, -771160, -636737, -100440, 951530, 82890, -534137, -256769, -984540, -559176, -152712, 903122, 136450, -543138, -623567, 355974, -28354, -437095, 850896, -42346, -934453, 881120, 821417, -964284, -725118, 534251, -988687, 824846, 352903, 570545, 641368, 91363, 605106, 526220, -637259, 25489, 761759, -160810, -233502, -577914, -525758, -366137, -268339, 111366, -958490, -736034, -713404, 590127, 59403, 414864, 727804, -395208, -25696, 277355, 807788, -250773, -304980, 699538, 893804, -993537, 595872, 995690, 542333, 232067, -755811, -361550, 379919, -932526, 318715, 73461, 732964, 893150, 775160, 659149, 435474, -92655, -853130, 174878, 135418, -575052, -939716, 261269, -315414, 236566, -821120, -250082, 517506, -795510, 496424, 572325, -425720, 113797, 154158, -535220, -312504, 216239, -956028, -866912, 961189, -729039, 658353, 634311, 75290, -590974, -473554, -661631, -569649, -125175, -891083, 81452, 379925, -591663, -391657, 618920, 913912, -448824, -510888, -922376, 861081, 62371, -16253, 928931, -153275, 937228, -425758, 970164, 11249, 315939, 898118, -407221, -257172, 284385, -697194, -709633, -696578, 304896, -93608, 675973, 886405, -868243, 490386, -14999, 134006, -887312, 887657, -759609, -240473, 322286, 394153, 396265, -74091, 105531, 958328, 58269, 525010, 568612, 473515, 724943, -813012, -408381, 755811, -205468, -915308, -362573, 686062, -98772, -345545, -613306, 953701, 847994, -286404, 147789, -17420, 325579, -511185, -152406, 872147, 691133, 908679, 192706, 305500, 468734, -779052, 83377, 76180, -81033, -987549, 497406, -687321, -976755, -248082, -259565, 689372, -882344, -469737, 864283, -608439, -466377, -339181, -851460, -936581, 840584, -592789, -269252, -984455, -74106, -397860, 600549, 447417, 953907, -649658, 593612, -261148, -627909, 470094, 363132, 792031, -305825, 487615, 46054, -621985, -497985, -15492, -255818, -882756, 662811, 477036, 181234, 427077, -455403, -968288, 472427, 549506, -963969, 500732, -620612, -56592, 738213, 812184, 73787, 948312, -583001, -922665, 601845, 11395, -50057, 723846, -776306, -35811, -357973, 841164, 391735, -364547, 719128, 683354, -454839, 474400, -245842, -118487, -90611, -989117, 129974, -518644, -917098, 516851, -96269, -880886, -858886, 22801, -468817, -631208, -520264, 173890, 585587, -45669, 264110, -488828, -17709, -172971, -941072, 278568, -338667, 178741, -740695, 222114, -599398, 99947, -204217, -300037, 699300, 604950, 234665, 227443, -865232, -533127, -796006, -161312, 435695, -132940, -796553, -390459, -169323, 695706, -52273, 200369, 468354, -98933, -574649, 685490, 720266, 579331, 861037, -451552, 15683, 487807, 236900, 902537, 623057, 799282, -626944, -212742, -138303, -778479, 159643, 621425, -724065, -880432, 432782, 39882, 299163, -554488, -571030, -834419, -652474, -207422, 685624, 680425, 317614, -973432, 82277, 693246, -180680, 757366, 81935, -911151, 43442, 521653, -869300, 72212, -331346, -887198, -723432, 159929, 176608, 132588, -254610, 683218, -234171, -855588, 750295, 514743, -731646, -535688, 407636, 981335, 931092, 374546, -750399, 50591, -947716, 465611, 160544, -309219, -927348, 126861, -67897, 51427, -916585, -250127, -529244, 243240, 580655, -696348, 872084, -853747, -179626, -217018, 653242, -403330, -323326, 378152, -918684, -792853, -6230, 809356, 21907, 395010, -780430, -815988, -612997, 983800, -618586, 416819, 217061, 217417, -79806, -513318, -771959, 613929, 959276, 270692, -21536, 521593, -99993, 442350, 145714, -547248, 369920, -317825, 475440, 112532, 481220, -954004, -949556, 765563, -835885, -505538, -133101, -888647, 859307, 24954, -232232, 128303, 601456, 484319, -229211, -268643, -739886, 191656, 346239, 782795, 237647, 627562, 9670, -354231, 465547, 921406, 956257, 92650, 426976, 365138, 618179, 141163, 903860, -127590, 344881, 659781, 840185, -491738, -63385, 178592, 335377, -745386, 382987, 436088, 700437, -654699, 685939, 880843, -1583, 965566, -583631, -522800, -84276, 498638, 755118, 737080, 492407, 951683, -287198, -612867, 594171, 621847, 302824, -105395, -392071, 524217, -894895, 27725, -126166, 338888, 781032, 299446, -885660, 358866, -456357, -947494, 752508, -808472, 233376, -836109, 682470, -327818, -674813, -521162, 740991, -821292, 506849, -107914, 14792, 796820, -478705, -523146, -363314, -539370, -588137, -145246, 293737, 859406, -301276, -307582, 570552, 433405, -26097, 126970, -244756, -956198, 37990, 18943, -531458, -814001, 72107, 144584, -851961, -443189, -232411, -84891, -153079, -116354, 147195, -95575, 233481, 529141, 131610, -39380, 383818, -237925, -88086, 451172, -290493, -934051, -867242, 667464, -94834, -237594, 322805, 237824, 750702, 204573, 276730, -877657, 531671, -221061, 977288, -850563, -912814, 633669, 137674, 63619, -71198, -238127, -593726, 232707, 990967, 379746, 92154, -791639, -582873, 2055, 880374, -223094, 37193, 924246, -336580, -52137, 631920, -911374, -311519, -502868, -508652, -658163, 394006, 742474, 587887, 315079, -64387, -567495, 662, -69157, -423843, -721291, 549377, -125159, 42969, -97660, -319430, 715149, 199033, -617782, 809905, -788779, 273929, -217569, -453241, 287596, 70214, 999927, 733079, -596235, 941001, -179455, 19251, -536015, -812983, 622255, -401994, -11996, -280862, 714629, 6895, 590606, 391640, -829102, -189054, -231241, -867141, -300514, -802350, -692651, 408886, 21326, -57504, -113735, 353571, -552250, -180893, -567768, 481860, -656554, 714517, 820309, 534913, 367743, 725092, 207595, -292741, 793290, 423877, 168067, -999681, -741008, 678769, -120751, -360912, 661178, 656026, -247384, 299588, -257119, 432473, 547265, 742252, 704721, 438781, 787540, 17696, 539904, -56567, 786891, -14808, 83145, -830270, 562864, -541989, 63955, 371210, 549550, 802286, 751371, 391590, 777376, -493427, 152093, -69423, 992446, -381697, -182322, -84921, 715185, 9087, -915726, -925834, 945519, 415129, -863409, -539650, 489042, 314548, 76911, 577631, 302686, 508711, 174229, -609770, 459764, -470303, 819942, 415555, 983539, -601694, -549536, 808411, 236588, -136832, -238252, 794415, -214837, -958601, 674623, -297482, 867597, 643506, -118382, -16011, 871805, -83311, -62497, -128002, 409916, -52942, 614898, -51513, -358682, -84884, 242349, 104340, -177630, 357954, -987229, 899697, 342526, 176741, 553955, -307964, -38179, -626159, -375604, 476439, -977510, -761530, 396161, 234933, 320387, -398038, -288944, -379155, 841143, -588936, 559793, 731275, 307389, 120775, -553456, 543244, 626513, 70679, 744682, 956430, -235365, 675921, 171491, 536089, -767396, 704194, -885132, 700293, 899263, -158612, -119506, 557864, 647315, 73437, 944757, 738748, -671750, -341981, 844857, 411153, 862766, 871396, 546316, -153009, -677565, 983559, -950487, 553216, -119147, -932533, -251994, 663839, 320193, 96780, -855553, 230783, 692642, -89783, -77279, -729294, 546733, -530028, 399481, -891104, 414245, -144017, 445275, 162396, -420401, 406977, 349212, 599092, 738329, -204855, 421888, -808580, 678071, -925867, -429387, 65158, -850276, -362379, 885137, -161940, -96899, 521075, 251494, -369476, 235014, -16012, -527126, 105638, 859795, -599745, -646300, 82831, 467606, 943657, -577263, -575429, 571305, -125595, -72026, 653802, 319429, 912828, -286930, -290912, 467914, -821839, 440989, 579244, 74254, -353227, -257847, -602276, 495985, -319414, 180180, -439703, 451130, -554456, 376492, 303633, -523086, 958388, 612279, -39314, -797750, 783879, 372894, 789938, -527012, 216237, 70528, 123820, 172321, 630702, -543410, 845252, -158529, -748345, 624366, 908493, -743331, -975399, -125738, -76075, 217923, -971527, -474677, 401253, -644060, -452480, -73718, 567134, -832451, -858779, 523584, -244699, -217868, -872840, 286473, -844496, -570010, 706447, 680953, -426040, -233285, -140460, -217424, 498763, 147849, -411203, 628918, -638043, -226352, -881626, -59421, 211796, 613590, -792401, -34044, 863013, -553703, 279032, 96681, -390964, -678024, 198385, -945990, -483939, 387670, 346182, 240678, 27073, 834926, -634376, -354742, -270795, 978500, 151101, 118757, -587700, 395215, -222073, -458393, -988342, 707797, 32883, 913944, -632805, 882066, 27817, 433428, -764496, 581801, 582639, -559081, -911779, -891041, -569966, -322408, 406173, 49573, -373588, -371939, 150097, 408447, -382340, -828428, -503108, 829971, -512692, 974034, -530903, -94135, -707789, -402582, 392103, 801970, -506823, -979521, -46037, -651448, 935001, -333360, 783967, 741712, 557664, -5407, 400404, 117345, 542788, 413202, 146230, -667308, -710855, 934138, 303288, 197514, -458657, -352940, -550182, -527692, 971750, -152327, 477730, -690566, 357720, -21245, -698513, -231107, -574967, -564422, 513615, 835709, 478952, 4166, -562349, 465408, 316333, 60609, 697441, -931002, 310424, -448616, 276482, -817769, -59572, -950099, 325170, 766389, 28361, -958535, -801561, -94663, 121103, -697957, 30113, -203358, 555766, 71907, 640686, 713644, -622498, 632687, -193662, 599481, 85863, -552980, 191989, -123841, -272369, -795296, 299225, -939747, -485938, 886380, -174027, 914805, 414584, -587254, -162897, 467634, -440278, 943070, 366535, -22954, 545298, -762354, 788142, -691954, -423865, -689336, -169135, -691179, -882719, -761944, -947075, -676870, 342827, 449131, 164163, -834813, -649277, -368747, 921718, -342360, -466317, -760985, -162016, -464088, -607947, 156667, -452425, 252801, -521053, 142849, -417395, -6498, -707143, 266299, -902985, 464430, -518768, -202540, 887215, 998920, 215513, 741015, 460446, 198325, -952317, 63940, 165713, -393615, 426846, -300897, -434065, -108651, 526409, 248975, -173407, -343816, 670735, -651552, 962406, -538685, -723289, 126452, -633478, 20236, -310557, 201527, 263944, -439460, -740779, 434188, 598210, 795258, 434682, 199936, 834717, 75816, -696657, 701626, 311166, 470568, 251890, 962827, -656605, -492765, -952795, -201202, -561050, -412265, 788522, -334834, 764559, 563191, 78193, 824704, 104704, -558465, 350109, 109696, -692521, 670792, 205765, -511791, 953798, -985833, 555598, -125366, -424359, 604305, 959333, -229032, 645427, -838123, -127566, -236515, -93290, -75047, 538435, -533195, -26070, 125376, 921583, -225650, 594439, -989651, -598164, 747996, -131838, -786878, 969150, -127527, 451182, 191225, -62501, 166293, -906903, -539498, -431800, -801010, -57883, -855598, 578062, 263136, 616890, -275709, 371233, -656927, -382278, -869178, -145704, 982530, 233457, -697193, 940594, 693229, 66159, -314301, -855681, 669920, 973883, -471862, -203644, -370751, -348407, -901077, 765548, 362885, -540929, -347902, 38177, -678358, 643873, 896411, -434969, 84753, -635242, -583828, 848804, -32037, 336878, -242013, 470022, 956282, 283666, -163664, 213840, 871149, -691111, 12577, 67161, -134159, -714612, -368027, -757809, -579911, 190045, -858861, 177196, -690817, 790396, -567961, 727632, -408375, 340529, -887247, 451030, -179389, 264521, 834535, -196191, -992545, 609746, -607409, 859930, -381488, 185195, 599454, -182684, -144674, 132535, -327057, 272862, -583567, -684739, 821310, -117516, -422654, 567035, -194506, -977113, 326789, -595522, -203794, 961774, 783513, -322920, -117897, -586242, 51049, 36981, 326480, 391175, 243548, -345134, 668854, 764889, 851661, -33781, -139191, 856751, -639380, 514713, -881788, 531532, -36441, -325956, -342212, -392, 90824, -763802, 126229, 730632, 26082, -594758, 67709, 921650, -864073, -106067, 949685, 506761, -660267, 762314, -296272, -936920, -511826, 195868, -935501, -692655, 249705, -931550, 191692, -898947, 741676, -13165, -34239, -108491, -187196, -341413, 17698, 790179, -706892, 115773, -414396, -570902, -551587, 64541, -963698, -132497, -930579, 31695, -66929, -780823, -484928, -365997, -235936, 432269, -316947, -438352, 163323, -836782, 666499, 895475, -774522, 579868, 629562, 494545, 448272, 444153, 417114, -230864, 32324, 611810, -943125, -920418, -879519, -297503, -514895, -187444, 794610, -891150, -362091, -441076, -685049, 14558, -949202, 656284, 149451, 100967, 866771, -814933, -507123, -296217, -463083, 566349, -115293, -989285, -546382, 704890, -551409, -477071, 279540, -702085, 798344, 497931, 532933, -448749, 942929, 9370, 866947, 787213, -586624, 321576, 342146, 177440, -803552, 812245, 236477, -58960, -536946, 944182, -834380, 122934, -631281, 604691, 154904, 952939, -613094, -206717, 681823, 873771, 367244, 648699, 656127, 397407, 155972, -61066, -919171, 150381, 877837, 843389, -119277, 370473, 8771, -825487, 760868, 950240, 538272, 644355, -273786, 668299, 616170, 479064, 670680, -993525, -769063, 463692, -637018, -2875, 812837, -236378, 564354, -890607, 443998, 868890, 370937, 513643, 833745, -388323, 156973, -525904, -27724, 263774, -661221, -280130, -257796, -148543, 291368, 444011, -560499, -201419, -346383, 302436, 279140, 53142, 870849, 536786, -479434, 531924, 406806, 799915, -857398, 627468, -657246, 355075, -435782, -878074, -264216, 962178, 148901, 357868, -263205, 543873, 577706, 139488, 157732, -900699, 239001, 516204, -301192, 672671, 563657, 274605, 308591, 200543, 906031, -91330, 370165, 204074, 75847, -403749, 825481, 162998, -717846, 141571, 124706, 95634, -807758, 456242, -601429, -147006, 703013, 526623, 652335, 341797, 543884, 203237, -84770, -312753, -92030, -255319, 756260, -24557, -353900, 161819, 255259, 739380, 289968, -287872, -300876, -645984, 480201, -115147, 41812, 81555, 132505, 926832, 792165, 571938, -512412, -489608, 794963, -986957, 747543, -626750, -316486, -774868, 442345, -630278, 957231, 265075, -213892, 955737, 39728, 745395, -437533, -170122, -458390, -323914, -468628, 417886, -347600, 228539, 513213, 267539, -961515, -287462, 139889, -155260, 947618, 240895, 520798, 680793, 443648, 428013, -556124, -783979, 834419, -164045, 570724, 658830, -549354, 419588, 105802, -235970, -891627, -9092, -321979, 503303, 724457, -713491, 489127, -118872, -98382, -160071, 80793, 84983, 24748, 992780, 365373, 618747, -202574, -292877, -909608, -323652, -85359, 464919, -404412, 839633, -420251, -503221, 84421, 360829, -2977, -801438, -794948, -517940, 976736, -913999, -448943, 756447, -613884, 285066, -164254, -391248, -613523, 591292, 878915, 635851, 178083, -664339, -858884, -137761, 5625, -962622, -299493, -187672, -561770, -434325, -498588, 79437, 426001, -536869, 690310, -837362, 951792, -181524, -280885, 507265, 798288, -27127, -186303, -50784, 958677, 660976, 766734, -547170, -255638, -188084, 642376, 150822, 927648, 452902, 263535, 408378, 293007, 522158, -997625, -575876, -795011, -47977, -295047, -635682, -737377, 758576, -856220, 9074, -678618, 416826, 801098, -722648, -966602, -153927, 395124, -691564, 742476, -509710, 55356, 616896, 296896, 844246, 884769, -901651, -851980, 962434, -497676, 761922, -180878, 467015, -483998, -300457, -770486, 879852, 560795, -284854, 548083, 401231, -683117, -76446, -306404, 918145, -933433, -121151, 229761, -276254, -402392, -960067, -864609, 833196, 244857, -654428, 364498, -66871, -79440, 2122, 686131, -666479, 77855, 128914, 381211, -928043, -382697, -690173, -393723, -708393, 371240, -92910, 733748, 200118, 242505, -229547, -192156, 739653, 350424, -711513, -433703, -652670, 688966, 273171, -94478, -225395, -91516, -370418, -768269, -533104, 506310, 276077, -718496, -916322, -236955, 689436, 753197, -427804, 233072, -212495, -37068, -859003, 499749, -305714, 10569, 117346, -58117, 360122, 842389, -808474, -360614, 129310, -57127, -584137, -128168, -831784, 103879, -303854, 468619, -77547, -179330, 677621, -582479, -822862, 461152, 508481, -662171, 896410, -496774, 53171, 81595, -405394, 962288, 517379, 50887, -247991, 974416, 964960, -957829, -428684, -139719, 145424, 266386, -810485, -950552, 1430, -41224, -165732, 139456, 514538, 223131, -546933, 435368, 562128, 410683, 254638, 645197, -895966, 366325, 893344, 299873, -283852, -862163, 162690, 862751, 839082, -718159, 541579, 45016, -194235, 368441, 875421, 242568, 101595, 209488, -379009, 861086, 613734, 722857, 164808, -994392, 161639, -955931, -630294, 454992, 474060, 481398, 682025, 99999, -701234, 436413, -297742, 532730, 912892, 938544, 923482, -469185, -166340, -146254, 78325, -387898, -508942, -826094, -21195, -705638, 993023, -150344, -814414, 25328, -608086, 381310, -917409, -236493, -95518, 539961, 755866, -870291, -985614, -437730, -575622, 69596, -959458, 707267, -793982, 82380, -311614, 101232, -618955, -775546, 667051, -157569, 140348, 259795, -81414, -903525, -753672, -952611, -155156, 864886, 534515, -437126, -77144, -968961, -775051, 470536, 926690, -273299, 476418, -148532, 152082, -431285, 346104, -619176, 654368, 825945, -291691, -431997, -937930, -664493, 250184, -567471, 731206, 613739, -815080, 108996, 431023, -800108, 790616, -606427, -393609, -400819, 446734, 304996, 753414, 572925, -192158, 700429, 452024, -281793, -569208, 522154, -47273, 40795, 288572, 33977, 760121, 630122, -131432, -852021, -596414, -73394, 582794, 554176, 262996, -317647, -316373, 828720, 495762, 313792, 393332, -968096, 713747, 749938, -60814, -996324, -784619, 709350, 776453, -304441, -97979, -319340, 536055, 673243, 408270, -852157, -416030, -188465, 651257, -827646, -413422, 597539, -843532, 600314, -812208, 117668, 230307, 535119, 736652, 532606, 576942, 752096, 464873, -609217, 625924, -201009, -147207, 847486, 368546, -29294, 917620, -414163, 651397, 463116, 756503, -80910, 153905, -847407, 18240, -867131, -805044, -278301, 596571, -237556, -525182, 380043, 437789, -498378, -690218, 724501, 776255, -984891, -940426, -371246, 74523, -43303, 356876, 166657, 941258, -390105, 507130, 812339, 211872, -796346, -379376, -723238, 712355, -487693, -501648, -507970, -636062, -329314, 586146, -754519, 632474, -987953, 163608, -273090, -489033, 321511, 614075, -19131, 119333, 740244, 826558, -507796, -796592, -609474, 921277, 929457, -930776, -416798, -704822, 323837, 311093, 428734, -406977, -40792, 755475, -502151, -120363, -81751, -783833, -580902, -892461, -931257, 480389, 150405, -131123, 565050, -576293, -702980, 712203, 126486, -123000, 836446, 625820, -276347, 708689, -492367, 816498, -29381, 937687, -893336, 76076, -385091, -309333, -806664, -939939, 407113, 185515, -712280, 135445, 157217, 941135, 334680, -962793, -547206, 561274, 721939, -93324, -9570, -389912, -257570, 86626, 591665, 160647, 906293, -369505, 161994, 374159, -850435, 546805, -837675, 356932, -585217, 925864, 926708, 503505, 402138, -65621, -451031, -107096, -373356, 254791, -925404, -473965, 807248, 657829, 781839, -307063, -179048, -338960, 617738, -188586, 210271, -195240, -195987, -946078, 760198, 574511, 169829, 301191, -879505, 866468, 631533, 324175, 887888, 662325, -603735, -892576, 213275, 688244, 495555, 514750, -404446, 451367, 224709, -626644, -722574, 743289, 320643, 689796, 397530, 355970, -3485, -649403, -38308, -77817, -879308, 434625, -436352, 799813, -248107, 888568, -939161, 780647, -884167, 152753, -389689, 648318, 978397, 161544, -262222, 692645, -931601, -890665, 762459, -9779, 618621, -35357, 477343, 797137, 324997, 59779, 240807, -904910, -154874, -6978, 365795, -282635, 678559, -793792, -386203, -578612, -958686, 357266, 682985, 848237, -764205, 577956, -365581, 813058, -545340, 175459, -367464, -458850, -559378, 679829, -989686, -995333, 582794, 347327, 658636, 192823, 543251, 997244, -291731, 609741, 326914, -404817, -873558, 472288, 628125, 402122, 222378, 60374, -480990, -917412, 107251, -102517, 378078, -608245, 425116, -7706, -868816, 353063, 340963, 916258, 85542, 931071, -97072, 117122, -223135, -19485, -296199, -716315, 142805, 720474, -445058, 764182, -50123, 237902, 793464, -23700, -969857, 990441, 164924, -934466, -323199, -454238, 611609, -342241, -299087, 938287, -498685, 302479, -18717, -459259, 413531, -585868, 996354, -571770, -176012, 883481, -474344, -849215, -188477, -552310, 103632, 522257, 802896, -215200, 783661, 915691, 533806, 997738, -867634, -945501, -866400, -809191, -87250, 67703, -891561, -548263, 239790, 395567, -6360, 569280, 327837, -687893, -5284, 608188, 16384, -524839, -329735, 680766, 811990, 709553, 232873, 733404, -160159, -112061, -374738, -815179, -113003, -504246, -413442, -947661, -957061, 49859, -776606, -622799, -143738, -661622, -3647, 354254, -272401, 275341, -661141, -679337, 897253, -532303, 652211, -133842, -471276, 293464, 21653, -5344, 877016, 614622, -454626, -490499, 767581, -586521, 343029, -168915, 293822, -489860, 331183, 537849, 348526, -724970, -26551, 660691, -285898, -266402, -204207, -596677, -454312, -61414, 450296, 837799, -747992, -830754, 701612, -169877, -861962, 434071, 433777, -767803, 45749, 565907, -955127, -917304, -930271, 595977, -342352, 676260, -545657, -569764, 747476, 936846, -759785, 164500, -920754, 874583, -191348, -223873, -24319, -29773, 263150, -357650, -243037, -780990, -645642, 378908, -706002, 801671, 400909, -430344, -784297, 699394, 957210, -942960, -689870, 460324, -192875, 892971, 76685, 342035, -156911, 357031, 704599, -519291, -392169, -55811, -418847, 271328, 664012, -61391, -579515, 975875, -413560, 602163, -990615, 689590, 142695, 877204, -952703, 787931, 361805, -139902, -702020, 252526, 790228, -166037, 439335, -346157, 968707, -611241, -930795, -271211, 561198, 401102, -273836, -963449, 393391, 377309, -744842, 320383, -800998, 808854, 572493, 797825, -390293, -324622, -571850, 980429, 771264, -571062, -353800, 118337, 491710, 393423, 647752, -268505, 422347, -414291, -478305, 721922, -49186, -580173, -396911, -564642, -979886, -957791, -174379, 644158, -363507, -720559, -50979, -539791, -88110, -54, 248149, 618429, -56136, -158091, -304106, -908170, -618128, -777490, 752549, 527597, 413102, 447530, 671807, 179346, -440088, 864971, 553630, 494545, -751309, 166289, -227076, -886000, -217317, 843466, -470807, -417204, 266453, -591608, 48556, 433457, 219475, -302436, -44682, 941162, -918642, 628555, 172982, 3030, 563443, 355605, 872773, 506087, -693103, 83774, 521544, -539119, 380581, 95308, 596207, 873798, -879309, -504823, 366155, 100248, -13730, -384212, -126847, 971894, 301750, -300796, -451371, -768328, 968077, -498045, -60301, -681152, 849052, 426429, -913084, -56988, -250758, -389641, -596869, -514908, -297876, -443095, -457479, -235021, 6457, -15440, -515620, -225628, 633578, -347375, 601874, -965345, -536337, 481662, 87972, -373348, -298814, 122403, 340136, 661805, 991596, -151721, -654174, 594270, 848258, -274116, 835405, 540723, -372841, -865038, -780424, -641471, -184695, -942025, -484764, 223348, 33584, 362980, 620984, 133033, -270585, 102465, -743035, -303356, 634646, 966400, 290835, 819767, -190059, 695234, 390258, 213477, 907138, -769912, 110447, -601692, -535057, -514750, -563125, 759441, 282572, 122435, 186587, 19864, -421863, -672648, 790273, 355362, -705571, -994020, -941649, -609667, -220973, 462998, 645246, -462982, 602217, 175801, -448198, -867153, -851222, -437105, 416119, -292451, -512311, -320462, -723517, -486524, 413049, 1460, 34998, -611377, -257312, -562729, -841900, 486169, -441082, -798629, 961249, -832655, 812596, 119575, -976172, 529753, 259821, 761684, 917128, 240754, -727962, -873240, -107007, -760838, 434361, -5383, 97816, -712884, -122827, 415695, -738779, -205853, 696343, 991939, -881380, -241105, 99980, -282073, -847663, 14051, -219496, -9222, -852680, -349043, -171784, -25171, 284817, -550942, 812788, 702444, 60124, -455596, 627238, -701474, -7913, -911597, -568419, 889317, -886009, -186122, -595353, -561928, -521675, -376142, 30569, 769856, -960814, 742853, 907858, -872402, 830775, 667518, -164416, 564428, -269959, 971083, -511382, -316268, -125150, 174953, 951690, 948717, 628251, 135975, 573154, 218298, 50352, 399633, 543575, -811050, 495059, -699318, 579949, -425555, 904776, -245898, -379982, 882408, 221183, 673155, -615179, -438911, -243080, -87896, -148171, -995184, 29712, -812567, 515405, -435794, 35546, 416613, 661104, -479634, 176479, -580117, 729612, -69074, -904482, 737902, -683627, 604190, -215805, -707967, 694122, 266126, -926746, -630117, 156988, 807481, -647952, -185704, -786197, -186512, 686224, -884326, -14221, -614042, -58786, -407137, 10812, -309188, -546328, -659398, -466708, -270303, -342988, -697451, -387892, -788656, 967819, 335368, -305680, -69832, -153960, -452508, -345591, -448971, -463400, -677582, 970200, 576458, 679138, 515829, 838260, -720090, 213293, 606214, -286860, -982765, -757214, -163691, 478649, -650519, 629315, -85371, 600347, -432200, 349691, 122197, -866905, 548709, 718488, -924683, -646809, 561534, -111392, -575054, -24599, -834106, -811654, 721262, -98669, 770283, -599403, -542412, -62500, -981257, -546373, 817072, -131689, -556161, 241224, 335217, 788281, -38709, 553979, -915239, -268764, 498290, 308610, -670543, -614176, -20336, 475447, 809612, 141249, -372743, 294673, -983895, -755039, 71781, -711301, 145981, -629740, 500676, 564782, -586150, 404671, -573632, 45330, 2209, 9109, 220979, 964089, -374216, 302997, 473665, 853142, 503575, -256942, 437466, 924122, 393159, -751605, -304835, 411173, 948778, -112217, 477624, -425738, 350784, -796537, 418147, 622746, -569907, -961921, -545974, 703827, -830941, 292400, -315885, -262899, -737493, -153407, -526699, -363461, -648242, -700510, 851885, 259720, -394680, -316512, 231695, -304415, 645612, -458519, 378092, -794005, -751709, 914239, 977862, -322237, 784780, -356435, 324806, 555279, 319182, 759146, 180092, 56920, 461089, 433820, 658293, -423993, 885077, 921042, 315753, 378915, 549064, 552228, -169044, 381872, -302486, 637976, -781809, 781649, -217029, -612634, -119788, -474052, -466650, 508528, 196381, -17560, 797153, -700950, -671941, -51994, -401933, 44656, -420425, 472224, -834553, 726835, -233881, -642749, 465936, 673048, -345061, -535511, 994469, 668212, -749522, 803638, -129866, -353528, -738692, 456153, 593389, 157350, 548705, -868338, 623449, 728662, -952595, 785008, -448814, -651838, -610118, 388782, -180570, -491776, 587255, -451744, -912698, -36908, -840924, 65372, 680458, -258618, 300574, 567438, 162643, -227086, 440526, -635541, 635401, 375393, 11497, -39151, 265482, 847693, 590678, 652988, 750455, 586318, -423765, -868858, -988929, 317882, -116973, -182087, 973458, -710796, -956075, 409095, 178899, 573650, -450824, 258068, 50837, 802517, 933688, -290482, -620252, -735061, 4819, 356546, 693951, 305005, 602516, -994923, 490203, -166077, 561810, -871830, -644943, -540824, -386173, 612608, -695030, -689124, 329244, 810682, 355734, 972561, 582519, -477853, 485382, 743670, 131780, 63556, 394621, -134255, 445209, -514588, -945588, 492955, -298763, 474255, -187389, 901022, 438610, -469687, -788611, 770793, -150379, -822643, -38766, -204335, 202933, -211813, 326423, 955678, 751795, -446700, 532739, 763194, -197485, 313855, 969730, -976022, -329810, 532485, -477323, 46858, -260533, 467280, -555547, 156784, -858574, 232163, -843497, -358649, 541024, -691539, -241136, -503057, 388083, 264767, -517434, -722147, 793961, 127518, -357737, -193199, -986134, 260855, 798874, 479352, 213839, 155192, 398977, -836797, 749163, 507707, 45436, -178104, -816300, -437281, -562312, -332676, -762473, -479456, -243102, 722746, -865633, 441477, 950410, -792, 479359, 951130, 438020, -148020, 453626, 573767, -971791, 632973, -559867, -788732, 183668, -465219, -293219, -204419, -960089, -542313, 613935, 69495, -579479, 889371, -667688, 339574, 707856, 511101, 683580, -390379, -523601, 826782, 946999, 455585, -465213, 663889, 439672, 48332, -882635, 187467, 429649, -496087, 250794, 240921, 926177, -886936, -795440, 195951, -114271, 371404, 860689, -923359, 987236, 428078, 583181, -525341, -767786, 864130, -27691, 587528, -989521, -407367, 443343, -83928, -172224, -545855, -571216, -468455, -422086, -167843, -837028, -248505, -94141, -274530, -79958, 193264, 898852, 360723, 53850, 97956, 117350, -382831, -302027, -859975, 471230, -270293, 935874, 51904, -618625, -119790, 977292, -416917, -267091, 331966, 577529, -205587, -408389, -761436, -709262, -404115, 701284, 223725, 576021, -903457, -286269, 58245, 665092, -504240, 62041, -709111, 718745, 219763, 148934, 223182, 497627, 413455, -420350, 677066, 54198, -501196, 941181, -860838, -141772, -617519, -23987, 883244, 377457, 649262, 464933, 528102, -116129, -734251, 626669, -934102, 843874, 663296, 994435, -830489, -334139, 120293, 161468, 372299, 922973, -859281, 368065, 637075, -636092, -689648, 670311, -82532, 532874, 712587, 368325, -945483, 145111, 330174, 57305, -92091, 231013, 675108, 546687, 32195, -205987, 265899, 365067, 181139, 486390, 279238, -608873, -486537, 711943, -947786, 437146, 900959, -495707, 248400, 701532, -770629, -108424, -440025, 209123, 81596, -974885, -184581, 388394, -342529, 522079, 56928, 72345, -6397, 607539, -231714, -836319, 948800, 317709, 488977, 786726, -546743, 161320, 24440, 625709, 55035, -856461, 799026, 981, -833148, 884371, -923519, -580274, 447537, 433988, -713536, -345678, -246038, 853475, 684463, -524303, 634888, 937458, -606405, 596995, 179570, -252075, -943189, 136956, 312599, 273433, 514993, 718018, -142871, 270496, -534757, 526501, -753401, -551560, -61537, 228524, -255227, 144364, 830934, -663076, -47237, 60768, -184554, 974642, 171566, 406837, -739135, 639017, 519260, 187512, 51017, 472706, -359860, 902402, -451704, -211962, -346329, -192438, -450462, -786426, -497906, 228808, -190140, -924876, 853685, -483396, -546035, -524180, -53648, -192214, 380699, 302571, -691890, -59114, -524367, 717247, -118736, -197194, -381754, 496265, -993360, -2659, 948254, 885670, 524028, -79434, -673528, -191220, 842540, -579357, -392009, -86630, -917541, -731926, 273901, -959407, 725514, 73796, 659349, 782109, -756402, -568799, 396003, 933714, -375488, -831237, 678482, -224867, 634065, -228636, 420001, 859162, 245542, -873246, 586905, -952472, -669689, -827975, -832744, 135533, -302907, 490273, -281346, -389974, 25172, 521915, 896251, 274280, -24073, -396827, -934400, 77059, -74851, 480289, -883713, 78700, -442505, 903818, -918926, -623531, -996429, -285037, 529359, -781374, 182796, -360781, 558699, 316077, 291151, -766364, 618069, -282818, 694993, -900729, -104765, 707025, 745654, -358058, -225352, -92202, 73220, -14427, 208232, -867646, -213487, 759693, -679080, -513086, 404992, -390092, 953707, 510594, 959905, 480649, -931489, 305148, 141571, -778523, 320326, 975173, -589506, 982116, -381962, -536565, 871266, -858508, -505919, -537297, 723728, 726447, 823289, -355899, 894333, -520384, 832002, -483639, 145001, -9592, 883732, -580118, -807953, -938703, -888804, 164904, -86267, 410668, 397531, -35438, -11383, 577597, -462848, 611303, 626457, 607408, 686209, 567257, -898776, -368443, -135570, 320953, 109759, -149170, 656676, -172177, 213277, 370468, -288182, -742526, 45300, -897358, 589224, -526564, 298058, -318387, -69319, -970048, -884233, -593115, 420982, -617862, 823212, 5465, -168218, -483505, -48290, -596229, 851861, -122707, 511588, 966485, 360960, 768702, 901887, 169483, 969327, -584329, -707294, -743796, -221142, -281568, 756152, 363497, -222247, -482246, -563665, 904301, -828212, -925949, 208519, 768388, -404641, 693905, -764529, -593015, -439819, -414521, 686362, -801300, -57188, -503331, 788250, -96306, -166505, -209549, 215324, 177031, -608252, -914183, 837192, 829352, -41868, -258752, 837103, 21762, -623992, -589276, -286971, -269222, 59163, 674296, -229326, 226774, -779748, 109945, 520870, 828987, 24870, 443083, -325267, 102375, -435934, 835096, -772508, -210334, 975878, 1208, -583776, -779563, -423435, 52009, 665566, -1193, -589421, 949099, 10202, 56946, 103661, 554608, 790958, -864071, -423383, 627931, -207973, 627537, -380853, -613524, 752552, 277196, -755698, 899716, 156948, -503447, 593117, 129307, -515769, -875740, -744338, 356168, -949752, 347704, -673491, 821706, 550188, -348454, -514520, -771047, 449290, -121472, -946792, 755279, 714413, 86395, 295982, 8351, 108764, -159418, 966605, 625535, -330761, -283949, -981562, 373661, 140733, 935873, 123507, -228103, -423661, -721175, -914719, 779943, -748370, 935524, -603267, 348063, -924294, 830965, -925005, -524155, 382301, -832147, 14758, -655709, 28611, -407244, -346374, 527954, -30218, 573895, -486777, -574560, 985177, 737141, 831530, -437119, 307868, 381350, -703535, 696286, 673437, -935066, -500116, -566034, 348558, 912424, -919441, 906331, 839345, -180196, 43061, -373044, 944728, 678465, -293962, 974851, -218486, 389062, 679702, -892475, 961969, -778184, -68768, -748703, -927236, -45062, -851743, 323828, 319622, -109341, -910207, -906132, 406308, 81424, 885206, -367349, 916958, 827485, -413504, 47341, 256975, 321894, -562304, 276866, 409213, 556618, -270269, -977051, 18683, 782319, -893690, 1456, -562134, -542568, -71396, 736902, -112568, -51903, -461773, 429002, 62013, 187292, -427870, -972919, -774814, -997420, -25954, 847702, -483635, -143047, 11762, 479023, -456266, 243786, -304916, -894910, 790577, -924390, 480442, -893653, -511215, -939650, -232767, -349770, 519734, -448838, -785911, 450088, -188068, -763324, 688255, -295043, -525430, -38273, -393470, 818663, -480343, 244815, -651360, -547573, 985624, -925063, 638239, -84661, 742754, 570238, 956920, 359155, -116792, 797039, -122023, 357335, 250844, -404689, -523492, 92214, -668892, 60739, 84120, 85990, 832426, -911052, 782307, -267367, -269227, 136726, -36935, 553796, 801147, -924904, 204087, 730787, 769433, 7371, 806002, -326851, 370355, -241890, -624349, -222428, -196972, -404909, -333288, 566625, -60345, 385989, -382926, 909083, 349458, -415941, 308294, -841543, 557513, -921245, -708841, 237931, -382994, -957571, -767652, -65523, 684844, 274489, -622293, -962780, -611123, -19334, 615433, -326167, -564577, 801254, -352568, -915234, -539752, -722092, -381323, -610270, 99280, -940781, -98689, 890263, -578334, -940906, 77538, 36027, -925857, 617252, -875361, 965734, -123418, 276570, 450010, -676986, 994729, -688437, 931042, 885674, -756444, 557842, -683706, -453583, -276807, -486048, 325838, 940238, -454274, -600652, 392695, 418, -930224, 856978, -499261, -501940, 525308, 889866, -56726, 613389, 407213, -377842, 54907, -803891, -602311, 805791, 801479, -728376, 250246, 610389, -472403, 233736, -999019, 540170, 736202, -182804, 292828, 894849, 312134, 320661, 143312, 558557, 944402, 660907, 52681, -436816, -656538, 797078, -66609, -944285, 411745, -740399, 981717, 40999, 741310, -967026, -455112, 793597, -269291, 807904, -841413, 745512, 429521, -846388, 103687, -246540, 889997, 878981, -20133, 840251, -625237, -382193, -383394, -427651, 211119, -165183, -125739, -859943, -114807, -460711, -738344, -850396, 105858, 684167, 272401, 87333, -183556, 164979, 146940, 290391, -940234, 720807, 346348, -304247, -881536, 306553, -769178, -839638, 618359, -557949, 868330, -198980, -892493, -276035, 96526, -870659, 900615, -630899, 894264, 983128, -175852, -454229, -496721, -847903, 14043, 218022, -44860, 325973, -567923, 59277, 286242, -580507, -252908, 753534, -136922, 417318, -656673, -625810, 957359, 397780, -921662, 558080, 233828, -141200, -915165, -457988, 6626, -880047, -220794, 524833, 35271, -658790, -301082, -855431, -416502, 150662, -833929, 421437, -576727, -548240, 182119, 996269, -481662, 409802, -7930, -435534, -764962, -900780, -452652, 561253, 45996, 63363, -175906, -241560, -579680, 752032, -261726, -95038, -964081, 857441, 117351, -663666, -647389, -976507, 428670, -472924, -528921, -839440, 82991, -343616, -858790, -62143, 650492, -621007, -77340, -37216, -37122, 144408, 871871, 871532, -490585, -750973, -228517, -101349, -937561, -978636, 134916, 803920, 597262, -688979, -353244, -374145, 456603, 419116, -487721, -199592, 935912, -998594, 951878, -14239, -320841, 332192, 786866, 477965, 554926, 74408, 400434, 712466, 263403, -537128, 491217, 72651, 218393, -275792, 523266, -267904, -696487, -10040, 831207, -553079, -292866, -427432, -983688, -308819, -117316, 345954, 663316, 10450, -181003, 552067, 879979, -967965, -58465, 417974, -583610, 683806, -198754, -636889, -135520, 947704, -800068, -116445, 499517, -186737, -116198, -771553, 397524, -371215, 291420, -398447, -904588, -548459, -81427, 109733, -347350, -841161, 892207, 70874, -63787, -346073, 36283, -229582, 146511, 631780, 690320, 149618, 590580, 906866, 193781, 810675, 881514, 920700, -781215, -498507, 643596, -556097, 794441, -531694, 494008, 779527, -573809, 892934, -559136, -262269, -875728, 890493, -239297, -153604, -202804, 330647, -282106, -321359, -393946, 441995, -815496, 834745, -111639, 519587, 838592, 959798, 918023, 875709, -555210, 548921, 895799, -209621, 13783, -137561, -855005, -467159, 102179, -889630, -767622, 107237, -914583, 725974, 738068, 235322, 706676, -868516, 47454, -299546, -833348, -861200, 282484, -491001, 675718, -791683, -819585, 673214, -772124, 17194, 902763, -751606, -806292, -128111, 712803, -626298, 148687, -535584, 310119, -429900, -365145, -581411, 985905, -763446, 765802, 600179, -948237, -554391, 189388, 765766, -693052, 267103, -469365, 350526, 45535, -998604, 976558, -372867, -560860, 301045, -352257, 693808, -238326, 396688, -567201, -572162, -423208, -987853, -513680, 871717, 769527, 680110, -955919, 75225, 878710, 278451, -166204, -280013, 584821, -432297, -197112, -392464, 550543, -147167, 644937, -433381, -906162, -918417, 347686, -776063, -320213, 823897, 837137, 491377, -403331, -56516, -637298, -816162, 185017, -616336, 925399, -725050, 121680, -235879, -419006, -855685, -48358, 562912, -210389, -728997, -225600, 907814, 697345, -968796, 390971, 270542, 168665, 745912, -926336, 895950, 902144, 150301, 205028, 835961, 799679, 220882, -261242, 291222, -96135, -21805, -612962, -745960, -113963, -594006, -157152, 800280, -267906, -291921, -941632, 556400, -507477, -185548, -35849, 323679, -76762, -792445, 208287, -664650, -560386, 717290, 932053, -70160, 79893, 49557, -270606, -70360, -630154, -202440, 541772, -711978, 825078, 863963, -210590, 612161, 720831, -944024, -202886, 413412, 982969, -162988, -949365, 919206, -282839, 642009, 672207, 13986, -899773, -576066, -315560, -783094, 763705, 335931, 495500, -461503, -598104, -40483, -425849, -578099, -930707, -880268, -231415, 931581, 885058, 259946, 288859, 271357, -525286, 513215, -485385, -411810, 72436, -560260, -582831, 83681, -707212, 564433, -475156, -57906, 555154, -284294, 7278, 132358, 886895, -973453, 678995, 620988, 925514, -453118, -197224, 916703, 110186, -968705, -830664, -215404, -366641, -141629, 206569, 487079, -272112, 254624, 722923, -107558, 915268, -17729, 79482, 497735, -348816, -295832, -530064, 394240, -262098, 141440, -939376, -933608, 444999, -178336, -883103, 538647, 777653, -569944, 39993, -186188, -648204, -912551, 12626, 159858, -591966, -843650, 66105, 277500, 594883, 854850, -387783, -681137, 631637, -466326, 29354, 736029, 547188, 698711, 511913, -71653, 703105, 665498, 695170, 573200, -237696, 387306, 834047, -62669, 761037, 432929, -324533, 655722, -388074, 351043, -458594, 718523, -955550, 768421, -165412, -926889, -462405, -828752, -651283, -2673, -7584, -176733, -994858, -561390, 342696, -820433, 361868, 591939, -821182, 128057, -485562, 961501, -392942, 95501, -536114, 459623, -166737, 664644, -135616, 81202, 330526, 963756, 826048, 318830, -946264, 564846, -13928, -861875, 977376, 39203, -83775, -501433, 200783, -185587, 110970, -428857, -593348, 875726, -299410, 61141, 152977, 361028, 471774, -579136, 821593, 699674, -967547, 582458, 151185, 114259, -474171, 513530, 568674, 605392, 195502, -457882, 5828, 126666, -276975, 374382, -589149, -793173, 755413, -513864, -922150, 726608, -401745, -608179, 410754, 23925, 810164, -165552, 47047, -319747, -721916, -228033, -449716, -34882, 124092, 694304, 222317, 235060, 477274, -597591, 526705, -643172, -152882, -308930, 64446, -78065, -817415, -564292, -442225, -912211, 530083, 480485, -651988, 218015, -338118, -47156, 36978, 593860, -416637, 755107, -695424, 72611, 743744, -228842, -906356, 656458, -85380, 462039, 674062, 3784, 987348, 500576, 459233, 239395, -712683, 893354, 914211, 170893, 791931, -455505, -46479, 300123, 290939, 572976, -881229, -959722, -829210, 861019, 205131, 506006, -757059, 613055, -429816, -189258, -329148, 146636, -309118, 558689, 769865, -290349, -564257, 506632, 956271, 632798, -395387, 680426, -435266, -3863, -685556, 439046, 825997, 316299, 938916, 470537, -5487, 28123, -358059, -159744, -470621, 881696, -74779, -562754, 80885, 217159, 177847, -951114, 962882, 263038, 696681, 529733, -317606, -972293, 293329, -449968, 547029, 179493, -202115, -976188, 449541, -125342, 745077, 528214, -167083, -990450, -740907, -986508, 350240, -64191, 311389, 70118, -612740, -564270, 873867, 56877, -449192, -178692, -957884, 984809, 424885, 466322, -451942, 391173, 918741, -864531, -619799, -948936, 400689, -278757, -461787, -892702, -265044, 967853, -142205, -486641, -264749, -727497, 892739, -531492, -690554, 27109, -992683, -491164, -102595, 193724, -256825, -694890, -323841, 742814, -380552, -434992, 542795, -966430, -110325, 617991, 616680, 812519, 932784, 172276, -603087, -749847, 144572, 759623, -893112, 123338, 450220, 391338, -296204, -626968, 462653, 948717, 562264, 839708, 60822, -461761, -533715, 239510, -611412, -808007, 391539, 64255, 146391, 240069, 669446, -365313, 231554, 506744, -448315, 644534, -541089, -60666, 275767, 479271, 621379, -681870, 928647, 465127, 753619, -644947, -480692, 310399, 497036, -833463, -213729, -199907, -936391, -93889, -889923, 394398, -840981, -100887, 921830, 123028, 456540, 490594, 644725, -861407, -322179, -320774, 780547, -137046, -771270, 817171, 243073, -224545, -156973, 382928, -822175, -540138, -54605, -439975, -474822, 788298, -759597, 182097, 746323, -100103, 9260, 124231, 492449, 183828, -177966, 957249, 511035, 745823, -553640, 980997, -181249, -74975, 227461, -687261, -939445, -161400, 819363, 667239, 503232, 43445, 4741, -939561, -94663, 308520, 26346, 699716, 663129, -168527, 680521, -105703, 419259, -606059, -404641, 392283, 554791, -162232, -911813, -556184, 923016, 327133, -381678, 909661, -539033, 418292, 219347, -768573, 161567, 108901, -685639, 668372, 970122, -216841, 582402, -823369, -45444, -557503, 756563, 943268, -700608, 583705, -311640, 828756, -850545, -230934, -73779, -26772, 879756, -635977, -613139, 847627, -653198, -979384, 109161, -433082, -405209, 418383, 971771, -33905, 457394, 759952, -591428, -281755, -350348, 950476, 466133, 110127, 838965, -118061, 581095, 324954, 784041, 735006, 905831, -970524, 574093, 94799, -583792, -174278, -193318, -797442, 715745, 927163, 547200, -934208, -733375, -314635, 952630, -948296, 315426, 362260, -642196, -50996, -875752, -735101, 824008, 581715, 225809, 558178, -362770, -520845, 141840, 3316, 118584, 197664, 977002, -344857, -826727, 602265, -307785, -15824, 811659, 996541, -844791, 550109, -498725, 711253, 328925, -690229, -309241, 604213, 802073, -643200, -107869, 809802, 50463, -478333, 205340, 443670, -558024, 569516, 997899, -727203, 746459, 196618, 2821, -501658, 197258, -171781, 322738, 656173, -154520, 356471, 443728, 540686, 427002, 313548, -541158, -433065, 798795, 59890, 79132, -851879, 740970, -355704, -233635, 72200, 956480, 189903, -745439, 209738, -743491, 521782, 363510, 975227, 271472, 594811, -890024, -778703, -770986, -732806, 123387, 460639, 770792, 456227, -331435, -127990, 827675, -532835, -785920, -343673, -906639, 247097, 687221, 263500, -622792, 198306, -576261, -334686, -470422, 427290, 714543, 144505, -15356, 528002, 429754, -127661, -64446, 955960, -207147, 349399, 96960, -687700, 234685, -392857, 193629, -3644, -315813, -838013, 79547, 72070, 487014, 736004, -550611, 268277, -264003, -804061, 685576, 595042, 789390, -835274, 772064, 293071, -264550, -479503, 391495, -498944, 693308, -463566, -761071, -729575, 668845, 913766, 910267, -747749, -113048, -439752, -304827, -805607, 524462, 239728, -337217, -94672, -403420, -701308, -635957, -31083, 723097, 607688, 913133, -640296, -971481, -157687, -378992, -40060, -107112, 855658, -814127, 882181, -862149, 312584, 227631, -338602, 832131, 529090, 393767, 541264, -651406, -336924, -343479, -648131, 46281, -957771, 39239, -525776, -235306, -832968, 471678, -298136, -624257, 444072, -915657, -961398, -543084, 505293, 988414, -415338, -494734, -745442, 444626, 109428, 415600, -275423, 329953, -815085, -326336, -802873, 691161, 968725, -759119, -566991, -284452, 30396, -490313, 85739, -284184, 849171, -432042, -871942, 63103, -734924, -237850, -68416, -508497, 857202, -587460, 239776, 226335, -199875, -794640, 345401, 870560, -347878, 616443, 440213, -921232, -186427, 487106, -708990, 94885, 249414, 409358, -64347, -934326, 874163, 42720, -699889, 288446, -468377, -866299, 964623, 232027, 259783, -938792, 194871, -285478, 961494, 216663, -833970, 146958, -962869, 904594, -693704, 472102, 1766, 310578, -407188, -581283, 29256, 410966, -324986, -486168, -379449, 11191, 302554, 791453, 214714, 164984, 59490, -3443, 267891, -761704, -383696, -780181, 868727, 427412, -568045, 720660, 88090, 86218, -808341, -201350, 933727, -389638, 721293, -98180, 931952, -646837, -871898, 537221, -138488, -453267, -109326, 332560, 669496, 705551, 498183, 296355, 293709, 98462, 440992, -213575, 884600, 496129, -444699, -250026, 19356, -12863, 407357, 724356, 264662, 542745, 479017, -792005, 830704, -788626, 837819, 844909, -403717, -929960, -647389, -2981, -324753, 416073, -954209, 777006, 174256, 609035, 292344, 301922, -853342, -957627, 111905, -474692, -794334, 643149, -642002, -855542, 468566, -54000, 344103, 127656, 941599, 407287, 549524, 990356, 270471, 511638, -76742, -721894, 18019, 716956, -370608, -68226, -223155, 429800, 882854, 536055, 811185, 484443, -110317, -372780, -676525, -316479, 49530, 256427, -833608, 563383, -687355, 319349, -315973, 117870, 757937, -699421, -846219, 186662, 118273, 340809, -574190, -134212, 970109, 194811, -853048, -473897, 764309, -190797, 992551, 39170, -379243, 572691, -256994, 761225, 870031, -850539, -591575, -589434, 729272, -199483, 721521, -251228, -545462, 751694, -244766, -487403, -885875, 61920, -828836, 377622, -571746, -174430, 398624, -585202, 934633, 922329, 451622, -143013, 660959, 946379, -431161, -725752, 801579, 478510, 8470, -351354, -804864, 577815, 330112, 468295, -339240, 184437, 281168, 801898, -809266, 118915, -516005, 452275, -249642, -584400, 124412, 842686, -974057, -391571, 214568, -119063, -142004, -359677, -614643, 621682, 844637, -809416, 268354, -282051, 991113, 842343, 769025, -568448, 477645, 673581, -880713, 325726, -912678, -13952, -232451, -564411, -537953, -618908, 813894, 948751, -953804, -956650, -668326, -198888, 230498, -775745, -327954, 344073, 54958, -594265, -341332, 439873, -73763, -564497, 890799, 962493, 965043, 550588, -854740, 884403, 803148, -493359, 977627, -799180, -146947, -383032, 655030, 672264, 451265, 455195, -17202, 240178, -433308, -324059, 877601, -516309, -500074, -211846, 782951, -905859, -494086, -763398, 397584, -607085, -923069, 960241, 89549, -850168, -932773, 342443, 716257, 636925, 905090, -719612, 129938, 816911, 321555, -171004, 8454, -674645, -335322, 627602, -539036, 148726, -799474, 343995, -245769, 658784, 813376, 886030, 387496, 480708, 985155, -118064, 325691, -211275, 147341, 881981, -93880, 224055, 275234, 835858, 833943, 85525, -904842, -844567, -106573, 670538, -831662, 698244, -324682, -489345, -352366, 848720, -616885, -639813, -63649, 101783, 52309, 226664, 798239, 534068, -824130, -912238, 538808, 403758, 89, 510090, -70862, 395768, -568584, -357765, -291078, 970565, -544903, -67469, 991931, -348313, 466148, -595752, -18501, 401704, -196723, 582278, -293229, -351008, 856829, 167092, -221738, 63117, 465210, -765595, 19538, -711745, -458722, -903447, -487256, -499344, 432121, 401334, 862906, -303764, -122995, -17956, 419811, 568395, -884934, 362766, 67971, -969520, 251794, 877967, -211097, -901511, 645445, 214782, 553256, 989055, 904028, -77283, -437496, -764664, -216395, 478099, 584884, 451603, 106986, -555178, -159880, 805913, 661347, 916643, -586411, 335522, 768360, 415, 148455, -66655, -647298, -910854, -107123, 752616, -183712, 276644, -876030, 513005, -56135, 297834, -498719, 317833, 691591, -372165, 107204, -160699, 763934, -660418, 891485, -587975, 281286, 590597, -164699, 274100, -295588, 920941, 222028, -305156, 822731, 641895, 728568, 475580, -989702, 643947, 429729, 777681, -643683, -533967, 211306, 954130, -732698, -515442, 64717, 791298, 495546, -507145, 322537, 630372, -517745, -475415, -289562, 628349, 860420, -283326, -787259, 863904, -822235, 891431, 957843, -130767, -815245, -313501, 805434, 675656, 119772, 90700, 383872, 627622, -75957, 442743, -310179, 343588, -6106, -16680, 489380, 273907, 789892, 210644, 712807, -523516, 528467, 821017, -152451, 321449, -104254, -687057, 986984, -370197, 234634, 774484, -272626, -122768, 816051, 409045, -291092, -411644, -86388, -452679, 834658, -728908, -607667, 819529, 666821, -180314, 951959, -326134, 30576, 844674, 478232, -441160, -292919, -737009, -26474, 870113, -354196, 259571, -84061, 778864, -136130, 11145, -210888, 564201, -822952, 15975, -693534, -243372, 396426, -383900, 370025, 280772, 596572, 719887, 696009, -348042, 329729, 952127, 226734, 183558, 493594, 769169, 260391, -75, 652491, -284767, 128119, 938150, 316645, -70759, -709363, 98448, -382682, -121265, 862727, -611705, -574538, 519265, 31228, -573553, -25409, 531107, -916057, -817704, 361212, 39605, -567179, 275185, -846690, 219316, -448350, 287142, 253796, -785438, 414658, -166373, -924495, 664627, 526198, -938104, 147935, 174102, 541441, -184150, 536042, -937780, 514373, -225447, -988544, 699816, 609851, 964564, -698586, -200279, 985354, 502905, -774747, -808620, 996455, -800807, -751478, 693521, -787087, -457407, -470131, -444343, -49018, 114459, 694863, -743083, -666836, 879948, -190111, -374113, -12545, -517106, 776873, 606610, 741080, -276839, -69894, -512416, 188873, -220193, 164715, 971080, -199448, 637335, -655965, -245422, 824954, 759627, 789778, -29603, -407623, -645260, -951268, 464323, -480856, -210711, -663080, -754049, -431564, -971511, 484610, -988188, -73481, 556279, -639253, 770839, -267414, 282201, 411635, 160402, -129657, 967620, -290915, 586266, 271774, -876142, 524072, -685086, -81416, 334043, -704072, -68852, 58091, -648635, 182067, 252398, -867955, 582398, 730802, 183091, 122435, 667630, -34339, -373521, 583929, 617299, 290443, -361033, 823466, 92674, 751355, -524056, 151115, -998910, 608206, 283928, 844295, -629092, 207083, 564445, 841523, -942369, 886461, -450508, 997669, 431645, -904912, -688763, 81999, -192631, 587529, 543537, -345258, -585313, 533018, -974094, 63737, -697655, -137089, -247299, 984397, -150659, -265729, -142595, -164099, -643659, 268847, -692275, -599356, 109285, 96462, -439030, -508959, -58485, -388352, 64730, -429170, -547156, 164096, -542924, -150585, 564188, -972628, -565542, 753996, 69292, 170588, 328846, 120558, 618162, -595434, -547475, 58558, -520681, -478334, -806112, -234487, 666114, 888130, -337078, 71396, -872788, -731291, 619255, -885478, 475273, 868440, -144143, 87813, 851856, -625686, -76561, -277813, 976915, 285352, -387091, 769257, 718021, -121969, -592024, -20969, -903124, 150640, 363502, -972283, 346001, -707448, 126958, -227129, -220050, -618198, 691576, 170928, -568176, 606885, 859690, -498671, -754356, 701923, 535624, -997748, 390082, -754867, -657766, -719726, 877314, 120044, 857904, -48521, 246630, 478646, 192076, -772729, 151755, 122449, -45496, -945656, 688754, -525078, -555316, 348860, 479693, 120169, 807611, -367008, -454022, 338823, 362922, -495622, -542586, -985553, -474921, 144435, -172552, 886449, 212364, -758106, 715005, -934826, 877442, 661782, -435727, 128911, -455783, -998174, 145308, -79984, -806381, 247356, 804980, 983973, -560202, 66521, 571519, -702459, 554649, -433043, -298498, -264598, 122651, 257545, 850692, -928499, -663342, 706928, 335776, -375630, -3148, 410167, 247233, -494661, 209987, 872048, 734014, -387698, 339448, 310682, -189583, 137583, 285023, -289486, -785925, 534132, 963796, -251348, 189600, 555021, 161886, 861152, 910643, -698648, -804736, 842286, 968455, -416139, 126608, 669530, 507866, -432505, -817084, 947476, 775057, 370095, -896375, 552508, 565984, 998862, 266982, -317110, -631107, -437341, -429383, -758810, 627640, -213078, -638152, 936427, -830168, -564159, 652691, 292675, 517991, -884327, -787713, -228198, 176727, 835605, -6963, 568141, -730771, -448197, -106098, 788276, -469179, -574029, -374570, -897758, -323335, -517981, 251568, -464243, 902925, 988813, 307655, -475864, -486030, 709791, -547503, 393503, -397594, 715153, -578228, 420368, 328263, 132731, -7955, 405595, 310624, -918007, 751575, 198990, 476386, 266203, 714484, 58236, 996714, -14687, 186884, -959385, 613159, -444164, 100054, 234639, -24335, 698768, 208593, -375050, -19319, -703140, -862080, -429898, 368646, 525114, -764535, 525626, -459580, 774980, -217870, -212592, 62469, 853983, -275159, 35191, 852754, 610251, -487050, 526215, -819280, -47646, -294512, 454125, 704773, -646830, -112596, -678144, -532121, 110203, 387823, -608606, 405668, -716498, -980359, -630860, -79749, 417712, 727764, -861776, -517323, -902869, -52074, 616294, 940924, 604270, -489432, -413444, 405564, -795221, 366497, 893429, 959059, -735428, 536509, 656904, 435857, -688991, 831177, -825015, -31997, -796789, -737791, 777762, 383511, 997508, -791779, -89635, -445007, -514012, 709911, -206930, 759990, 160824, 116863, 934419, -400746, 889068, -646308, -234531, 587787, 399584, 868424, -397351, 613144, -664476, 450482, 677602, -37344, -903237, -429128, 3268, 280715, 98831, -632255, -110042, -69002, 90856, 263789, 566240, -576269, 254597, 393588, 232605, -685511, 169250, 94997, 694582, 129393, 319374, -282153, 572211, 121697, -913792, -987356, -177153, 996072, 722704, 733611, -821030, 134361, 421401, 446925, -180837, 575996, -21849, -962306, 840880, -852462, -662799, 703597, -943358, -981133, -667876, -139655, 989084, -368961, 81597, 207037, 908325, -291485, 514566, 729386, -163985, 1120, -87084, 251778, -749348, 723630, -354884, 149824, -536536, -108509, -732592, 895501, 30690, -183385, -118199, 732253, 362819, -575626, -776364, -367148, 24388, 449159, 871018, -417220, 88202, -567433, -863469, 587252, 310770, -222722, -47904, -646316, 277762, 999868, -929308, 724625, 621125, 459917, 693109, 412472, 657315, -844570, -635500, 278754, -171037, -156675, -380064, 748131, 63438, 431933, 138401, -314774, -26686, -811036, -971787, -652148, 801375, 931966, -691140, 37425, -8379, 510376, -333360, -453098, 782074, -692071, -236253, 133614, 342841, 897608, 851679, -771754, 198873, -937256, 21362, -309069, -87973, -153469, -63027, -388098, -854986, 609260, -670916, 450519, 811819, -211039, -541806, 395470, 456484, 812462, 575706, -751380, 599170, -882882, -855521, 885002, 496731, 359087, 29948, -687809, -957365, -73814, -326006, 587726, 680493, 173861, -311742, 886456, -437995, -127497, 411489, -7311, -112108, -988601, 972050, -131610, 345274, -332301, -103095, -833944, -253516, 281457, -719092, -195990, -191172, -33600, 507215, -77609, -840083, 956416, -43951, -52703, 124810, -442263, -686607, -4625, 279442, 817544, 775949, 109048, -839865, -376010, -682771, -468952, 855536, 281450, 247847, -227459, -332642, 250948, 447299, -586140, -661523, -925518, 782257, 267265, -441226, 160349, -578732, 532984, -271526, -284953, 837513, -394480, 462281, -642485, 867143, 947939, -564128, 293213, 357105, 503536, -196489, 414354, -854264, 9930, -75703, -331154, 866034, -931166, 735688, 30624, 50990, 823156, 902687, -745571, 760957, -460324, -336312, 574897, -398699, 847935, 624079, 116303, 769360, -428844, -944053, 383354, 112796, -650904, -169889, 204574, 135229, 616467, -758484, 878458, -542740, 683524, -44561, -937526, 336434, -918655, -285922, -978126, 197779, -183382, 975801, 872544, -989025, 692669, -533359, -808174, -70678, -787743, 521245, 442461, -236398, -943727, 640916, -48890, -437959, 180713, -288991, 382788, 646562, 352391, 706832, 16495, 749677, -617419, 940973, -438816, 21286, 250596, -375292, -46805, -803380, 198342, 551690, 656188, 946929, 388538, 653586, -600564, -107074, -519446, -651126, -108757, -13298, -976948, -312653, 617082, 783039, -687521, 209615, -926401, -738002, 943150, 185352, 548514, -297011, 75805, 819058, 796381, 872613, 513626, 346055, 448082, -488929, -17235, 198398, -805323, 915708, -621218, 421897, -226921, -170354, 171507, -219647, -159054, 475420, -532559, 254214, 846810, 16280, 780055, -597344, 560932, -186225, 402179, -450719, 985049, -138127, 861334, 218306, -721570, -98202, 182983, -472773, -785851, 300082, -332618, 573544, -154643, -379357, 105526, 413946, 509442, 336768, -507951, -538778, -293608, 301264, -383342, 341702, 57031, -512299, -559678, -839916, -748400, 487137, -356415, 818142, 31752, -997224, -849293, 557171, -795440, 739636, 868938, -467704, -782576, -637298, 100717, 295054, 202445, 405859, -409248, 605353, 886089, -362933, -90625, 677956, -182331, -530564, 219132, -567906, 577457, 322710, -913348, -318516, 512680, 11257, -37611, -643033, 841468, -415022, 313432, -722209, -5551, 154255, -331852, 615813, 610545, -98354, -494579, 61699, 321912, 525975, -622008, -890155, 278556, 399306, 155813, -992301, 471229, -293306, 52444, -553984, -555459, 862379, -317927, 561653, 790580, -656706, -516433, 853692, -605753, 981877, 28847, -411931, 712249, 104097, 26554, 436382, -390698, 721196, -480522, 247769, -240323, 198990, -643381, 48462, 876234, 735858, -417093, -865980, 553217, -785933, 494802, 904951, 154168, 56718, 242229, 493695, 506836, -236790, 132282, 107794, 851753, -783006, 591155, -732029, 445463, 728759, 878969, 96541, 662174, 245874, 103149, -976291, -640848, -190268, 322494, -811319, -550840, -60879, 370108, -366253, 180716, -3166, 262250, 926889, 872627, 360916, 786587, -808136, -466827, -586749, -421479, 829904, -627968, -618922, -676373, 387304, 453092, 230610, 773587, 599295, -524392, 919946, -452978, 79685, -957676, 964293, -706948, -38874, -654107, 214305, -165251, 554981, -364254, 805609, 320110, -289473, 759421, 710744, -811926, 118464, -607937, 607654, -393654, -13955, -841932, 903776, -840701, 514215, 343458, -709508, -995842, 475637, 895865, -924929, 93928, -823879, 805309, 866497, 471622, -509372, -388790, 452669, 399727, 768115, 13569, -313107, -761862, -628469, -231641, 44094, 613424, 380027, 248147, -208915, 574371, -446702, 303262, 577577, -796884, 721649, 677334, -983899, 590358, 97880, 591812, 953982, -48734, 805201, -947069, 728556, 985225, -466602, -597080, 524057, -377840, 160765, 361411, -876078, -284436, -874917, -359670, -330223, -966927, -916438, -600337, 473544, 465948, 907186, -615391, -268695, 420043, 245781, 203953, -878174, 173871, -753154, -745231, -98966, -770638, 229076, -824074, 717496, -861094, 490626, 252549, 836297, -71576, -494861, -603430, 380442, -372007, -302247, 141685, -342368, -344637, 214479, 523571, -175404, 456159, -693302, -177191, 548655, 410155, 460517, 905188, -168954, -451151, 905251, -61962, 350822, 341169, -859082, -944103, -268892, 736094, 429120, -530634, 221736, 367150, -908978, -32793, 14603, 327969, -484304, -472237, -500048, 747252, -626157, -810205, -627527, -907242, -794325, -395220, -878998, -588584, -281519, -994531, -644520, -593782, -802077, 139894, -398715, 510152, -962656, -42683, -851611, 974469, 614801, -463234, -121874, 847521, 59426, -915461, 328963, -939975, 906284, -514244, -511506, -541577, -854908, -923551, 701053, -447820, -45012, 7930, 66706, 297874, 516400, 725758, 449919, 723088, 927276, -170600, -633637, -867283, 379643, -898498, -854319, -835119, 38471, 984674, 187597, -733877, -436689, 950031, 596488, -922618, 410840, -655087, 712137, -992362, -940033, -483393, 403347, -809823, 598043, -552992, -245470, -352266, -940542, 389033, 827791, 816288, 279514, -251474, 581168, 150756, -108162, 355924, -536481, 127853, -611621, -318926, -667870, -723418, -719278, -110602, 562816, -687433, -247122, -236040, -508581, 836824, -81529, -803386, -899895, -456816, -734980, -131632, 851977, 625530, -692203, -183496, 96771, -30337, 248259, 59860, 440934, 669406, -776987, 289805, 505462, 739762, -419564, -793428, 679155, -207979, -684808, 96688, -256566, 958172, -356496, -63375, 257016, 440272, -906393, -467366, 855391, -897670, -654869, 748755, 539615, -209468, -956953, -992937, 283559, -303065, -263768, 738601, 752470, -368533, -655113, -788622, -244017, 641458, -246463, 163915, 276100, -688106, 339865, -527149, 836625, 446611, 890346, -150107, -281853, -872686, -23219, 453994, 740856, -933201, 766872, -3776, 100733, -350124, -184677, 760643, -265766, -311378, 317190, -178752, 643786, 999438, 406788, -60941, -337627, -683044, -823754, -848567, -135215, 63357, 209400, 230361, 348963, 321152, 584496, 591126, 727972, 15746, 512664, -154939, -376897, 270382, -797578, 518150, -470437, 545906, -739955, -558467, -649261, -362508, -141622, -501657, 276241, -985067, 336741, 672909, -288777, 229732, 339932, -187237, 65659, -667964, -110563, 717326, 943861, 763906, 435125, 193037, -534825, -990784, 688215, 440568, -228290, -45090, -105668, -892673, 563971, 875778, 339434, 699353, 159278, 316120, -234271, 341985, 43452, 644403, 302589, -264840, 256130, 849426, 338464, 170914, 838834, -275140, 724994, -796078, 384633, -557734, 178519, 902971, -81826, 345317, 552096, -703586, -384317, 15001, 513735, -950692, -482063, -424652, 379462, 50532, -992226, -857037, -350013, -847366, 608606, -869208, -498009, -145422, -902877, -811386, 180718, 315932, 388600, 666118, -199672, 314332, -633400, 191159, -769224, -50875, 840174, 261573, -543162, 278726, -130800, -614611, -287602, 180381, -602159, 926452, -611534, 947385, 199138, -600470, -200905, 360101, 966366, 916586, -155464, -778572, 978942, -693625, -863490, -762705, -374806, -361644, 787897, -272348, 201778, -370431, 143006, 378186, -325672, 716676, 428404, 8559, 714203, -977345, 981608, 70033, -400253, -132499, -707895, -395930, 272510, 751985, -145705, 775502, -44714, -126034, -293853, -400288, 399339, 501471, -575424, -208925, 305878, -773633, 531105, -349869, 888110, -762978, -973140, 235778, 38787, -160331, -777191, 948910, 162409, -688440, 241620, -131121, 347780, 80972, 597809, -850713, -53076, 89754, 904082, -659493, 998225, -997572, -992397, -503411, -443549, -498796, 39301, 540564, -929356, 917265, -787329, -269066, 323823, 671794, 421904, -725024, 540749, 534154, 422022, -43512, 670587, -762390, 270112, 509287, -427756, -363526, -579900, 268087, -74222, -357740, -747575, -247402, 873128, 752248, 899486, -106537, 436124, -542581, 783566, -15262, -657044, -464430, -243838, 50924, -89279, -502152, 551160, -479273, -31940, 529229, 51143, -979334, 484614, -78119, 985647, -310564, -302517, 112054, 203622, 776862, -255654, 956292, 649935, -310530, -516852, 710860, 987740, 907889, -626862, -55715, -417219, -427250, 81082, 864218, -999024, -242374, -205808, -296560, -301345, 521021, -541374, 882847, 782512, -367361, -319130, 14535, 418860, -172683, -136855, 287666, 611272, -407621, -511736, -737814, 716129, -350124, 919967, -91746, -54115, 637207, 856934, -48780, -387817, 329899, 899504, -753008, 847730, 887941, -601659, -999466, -272225, -441627, 327339, 985675, 350245, 777996, 617840, -852206, -363231, 112996, -667016, -662060, 97817, 208454, -88466, -531132, -67485, -668632, 348107, -537384, -3269, -411001, 76389, 299931, -417626, -391229, 194613, -255994, 959830, 71996, 691157, 481937, -11724, -522773, 549273, 207104, 189902, -310283, 48393, -393609, 495926, -904218, 477853, 808432, -207312, -437110, -746995, 548775, -378450, -998255, 568694, 775939, -907726, -350850, -253738, -282159, 795350, 563955, 993723, -981369, 240373, 559803, -13842, -672992, 386096, -370317, -587867, -943743, 117022, -826714, -40271, 60105, 121970, 797822, -946391, -710167, 995710, -837247, -856736, 184420, 719001, 300961, 970475, -528195, 167188, 311138, -145371, 777678, -636258, -226921, -960774, -945041, -422615, -857602, -119058, 631227, 361746, -736766, 780622, -376268, -591831, 785997, -674686, -111165, 340811, 693374, -16954, -661903, 854179, -732638, -60289, 680617, -773952, -908303, 741534, -392848, 39876, 113913, 94837, -991975, -168102, -63732, -380997, -250286, 99505, -177815, 441222, -107352, -462880, -994550, 600403, 329762, 10717, 928963, -353660, -710002, 898832, 599591, -625338, 256664, -135288, -362089, -740592, 265455, 801002, -917323, -148947, -212830, -818166, 746124, 873657, -934039, -907003, -277267, -574742, 414110, 560646, -301308, 600815, 427096, 800100, 826250, 952128, 40393, 530156, -801658, -378529, -264952, 53275, -354697, -372606, 87657, 469302, 361639, 759247, 250400, 26355, 883197, 749698, -839914, -289326, 766168, -991218, 89632, -551331, -54524, -292566, -518390, 772625, -173187, -909198, -486309, 763716, -201235, -405353, 412667, 436377, -76281, 214154, 886201, -1631, 666985, -648035, -284054, -361756, -4298, -317731, 492534, -966029, 641679, -128334, -666991, -310912, 340248, -193905, -628655, -558308, 716405, -582173, 177653, 231273, -507643, -267199, 317244, -810624, 221609, 708360, -70034, 342801, 957992, 6558, -922393, -622530, 309023, 608372, 235635, -713443, -424478, 436458, -426678, 645459, -394827, 199533, 537536, 213749, 279414, 49175, 950716, -188427, 250361, 953521, -313528, 466514, 682423, 791063, -347718, 895002, -146534, -139833, -369214, -45513, 510041, 629404, 775689, 58724, 883170, 533494, -732340, -107894, 509545, -460273, -290792, 489056, -821715, 532772, 291879, 737811, -805539, -803002, 513728, 500419, -58501, 362598, -141875, -503824, 161378, 672927, 129460, 629771, -696381, 871895, 967367, 753167, -949960, -275661, 855162, -595561, 777415, 90828, -399206, 711838, -291671, 25029, 188568, -818516, -606821, 392337, -552331, 998908, 412892, 489986, -331827, 473246, -357403, -444923, 88832, -770110, -484250, -359808, 977199, 435749, -404708, -509361, 199612, -647590, -475141, 406035, -654772, 495049, -304392, -783768, 746363, 516174, -468276, 198698, 542270, 219869, 375418, 754812, 691766, -990671, -200321, -230083, -307575, 390481, -726097, 648101, -505727, -792658, 59405, -548676, 97231, 265049, -329711, -405148, 417790, -513142, 799200, -423816, 245149, 633810, -414694, -841539, 763052, -465705, 274977, 443496, -890714, 504751, 366939, -739911, -691421, -139175, -827243, -804150, -989447, 11592, -341413, -442585, -474664, -853381, 695605, -274634, -214974, -193178, 631349, -946970, -8555, 534332, 886378, 272087, -482221, -478542, -719157, -504271, -950596, 13967, 536748, -158831, -392869, 632164, -650191, -259888, 52995, 701711, 450183, -804405, -775471, 631276, 385402, -704475, -852433, 46384, 14849, -473517, 100060, -529619, -209728, 831860, -64409, 10274, 366619, 958666, -144770, -427354, 344343, 630474, -554281, -599553, 718748, -192917, -612364, -372331, 764873, -962259, -673182, 383124, 232097, -102791, 986651, 525424, -571235, 492200, 49904, 998458, -440138, -837241, -781889, 55593, -987529, -743665, -888363, -339152, 503304, 632569, 859174, -798234, 729967, 277484, 120119, 662510, 631066, -300923, 799545, -486942, -866898, 334262, 636423, 99530, -576798, 658156, -846681, 811689, 115417, 442303, 494213, 745179, -662161, 380761, -969897, -512220, 268263, 147589, -856985, 392789, 844933, -390499, -691381, -822308, -928188, 199998, 496749, 586116, 806325, 466902, -369299, -650194, -655461, 107408, -25520, -493007, -534838, 28513, -332858, -869047, -555819, 22908, -289000, -742520, 112688, 348927, 382168, -338620, 710071, -114542, -376328, -414503, -757995, -838778, 458928, -220230, -892529, -568464, 783349, 798644, -481993, -959676, 764228, 339927, -988884, 810785, -453600, -139013, -352232, 103771, 598460, -378703, -808078, -960200, -168467, -705820, 253022, -510171, -449005, -566146, 66879, -9010, 825822, 820523, -289239, -440007, -128824, 175113, 585685, -595026, -499954, 176018, -257017, 599365, 65401, -253890, 836366, -189539, 23460, -26128, -769167, -455951, -593246, -806132, -450411, -939812, 566123, 158695, 673670, -216306, -824410, -861496, -891861, 197433, 989024, 991463, 233713, 38418, 94934, 985009, 105914, 663342, -598783, 218997, 749492, 938854, 904103, -531760, -451435, 450373, 850463, -617836, -262267, 760790, 23894, -116113, -963184, -184712, 370926, -331195, 898572, 180697, -737531, 355371, -11259, 73841, 774510, -953915, -293503, -315131, 949107, -870769, 165419, 721432, 747629, 249977, -118063, -454024, 572980, 899629, 147220, 866542, -23522, 878104, -226230, 162294, -890007, -923129, 180603, -622592, 138729, -254583, 859452, -218304, 68083, -561976, -533734, 849989, 103410, -352254, 956048, -988824, -31779, -424939, 206223, -562826, -473562, 260685, -124130, 579020, 156310, 564130, -896679, 642064, -819445, 268577, -67429, -190651, 824412, -194980, 545567, 623824, 24132, -382018, -976528, -541093, -198222, 585630, -581766, -991524, 561577, -336588, -841331, -387234, 36010, 511114, -919707, 605307, 653871, 397944, 488172, 223050, -673724, 979816, -773578, 45095, -76708, 733381, -781029, 91516, -455849, 202033, 662461, 314704, 905421, -580730, 358871, 696375, -181103, 943081, 348365, 812203, -5372, 867084, 893197, 892029, 405103, -65354, -609876, 260201, -654185, -993967, 354940, 929949, 455876, 783636, -927176, -422619, -445327, -853276, 768971, -332677, -197668, -775643, -43571, -662065, -312416, -542260, -214681, 854011, -412431, 10762, 206697, 627930, -817058, -343533, -307634, -174574, 132253, -719361, -570645, -520186, -684193, 570893, 962648, -780270, -99832, -467452, -14169, -101559, -568120, -581088, -460873, -793442, -851269, 866600, 368039, 522124, -700350, -315513, 840718, -578628, -386969, -313204, -781774, -785122, 934432, 232367, 513601, -819719, -444148, -708750, -144660, -824248, -494335, 954118, 191602, -729695, 246523, -297286, 384104, -29652, -283473, -70922, 92004, -987151, -993670, -540350, -242778, 553011, -320082, -738229, 256591, 904528, 745272, -576491, -19470, 704662, 17476, -231672, -669083, -534236, 499533, 200796, 624877, 915970, -281942, -41608, -844187, -844460, 677465, -616211, 278901, 640050, 641134, 625557, 895717, 761206, 933844, -726114, -670284, -838492, -50256, 866368, -685432, 283346, -605219, 559917, -297137, -37638, 820985, 114785, -651654, -372731, -218357, 870368, 832405, -114563, 57607, -923530, 491418, 622933, 429479, -849378, -692126, 185377, 29748, -943440, -564091, 921605, 452579, -728160, -1885, -73855, -910152, 186469, 151675, 426221, -886780, 607455, -276957, 596902, -80873, -365849, -638511, 780366, -478155, 241292, -546181, -205401, -293622, -560283, 574345, 420938, 138863, -701193, 283884, -67037, -439715, 756201, -705711, 58538, 876497, 403211, -985424, 440864, -666202, -149299, -496537, -984642, -458990, -310869, 408891, -168670, -474172, -375639, 613298, 956827, -877741, 379008, 129155, 714979, -76343, 262011, -482952, 55531, -871794, 256416, -163761, 506031, -85127, 747370, -939896, 438850, -877662, -600803, 125587, -884758, -503904, -615572, 281037, -524090, 636866, 971006, 177549, 383822, -204618, -96616, 152461, 542693, -208226, -247490, 973062, -917202, 379290, 900183, -340200, 685436, -993896, 409036, -56813, 519860, -530492, 345753, 891961, -435518, -1563, 914029, -421958, 297655, 175647, 388144, -25907, 122040, -493609, -691017, -276657, 213711, 163769, 931583, 548756, -815144, -919559, 213573, 355081, 530794, -95891, -148200, 117602, -673294, 495349, 111313, -441562, -670394, 756256, 767729, -275035, 957854, -543572, 196284, -711575, 85295, 623912, 537621, -311745, 609669, 453, 566850, -176655, 636178, -874293, -243099, -420231, 588678, 945629, 785598, -125126, -604637, 929816, 822997, -84762, 45430, 801737, 7558, 320862, -741282, 822869, -99468, 385913, 189745, -334947, -608640, 669983, -677065, -285746, 461288, 594785, 452282, -613391, 653395, 259797, 210031, -907238, -50116, -729378, 230832, -801610, 881582, -332072, 662316, -76432, -157970, 447823, 818625, 114422, -865801, 647218, 7766, 541039, -974108, -394845, -442235, 138118, 754338, 98913, -608880, -535678, -12043, -108420, 368362, 131612, 819704, 56647, 288448, 192006, 893610, 42447, 200947, -608439, 370525, -463347, 139185, -527074, 666140, 10195, 670257, -463008, -579485, 923123, -704106, -710235, 543338, 833443, -189240, 103598, 648859, 163780, -520870, 393733, 366611, 599927, -505698, 434571, 169813, -884791, 612906, -861918, -332468, 316880, 903726, 14484, -947777, -177499, -202234, 300131, -181616, 921071, -786542, 902388, -642981, -586627, -74314, -223356, -288133, -191748, 799585, -558437, 476244, 783123, -325089, 883061, 206044, -350376, -682133, -649920, -128987, 260003, -547925, 881262, -881689, -74362, -166989, -932479, -653048, -992112, 585821, -567392, -430769, -239806, -527674, -70536, 894141, -54718, -244940, 503643, 828819, -582587, -135001, -650943, 828278, -730575, -528238, -219039, 846299, -433235, -474835, 830331, 863965, 721796, 736017, -88541, -754934, 358401, 948893, -426356, -864339, 628450, -925648, -326450, -671630, -860948, -374260, -73373, -725297, -633104, -809200, 719995, -602856, 180967, -542842, -616396, -721950, -264643, 474851, 414633, 612176, 535706, 76776, 862778, -111694, 288393, 330583, -262948, 498583, -462121, -480046, -951852, -542177, -346732, 155918, -366037, -514900, -814550, 463996, -124018, -114199, 996438, 918797, -672435, 7414, -752813, 960875, 816987, 236181, -48220, -348400, -654530, -702766, 302360, 252036, -194487, -444840, 357240, 146734, -674649, 63948, 61568, 716307, 508463, -949164, 56890, 100447, 566722, 37118, 160870, -452614, 248499, 662619, -697109, -555247, -615554, 217463, -863471, 572718, 722085, -6507, 811542, 614222, 841213, 563633, -768852, 404292, 224296, -853453, 842832, 969972, -995560, -488034, -243284, 278220, 799201, -671702, -79207, -889579, -734056, -771655, 431922, -718293, 986066, -282574, -854317, 160202, 244314, -65758, 476320, -692623, 259648, 60235, 80464, 436359, 106733, 925511, 707581, -236535, 985398, -495058, -903360, -296814, -798394, -364946, 853504, 659809, -479765, 474332, 396069, -166019, -988968, -784741, 675346, -946660, 78715, -161927, -460771, -839267, -436986, -887752, 539807, -147116, 216625, -733969, -207989, -235969, 566791, 992704, 385603, 341148, 644530, -851537, -377876, -317044, -598721, -164569, 269214, 525974, -511588, 359686, 341354, 464112, 810394, -641293, -827255, -716577, 787791, -536527, 457706, -81265, -145318, -731649, -761973, 355622, -471153, 471964, 329503, -168621, -632605, 985998, -762617, 793923, -267679, -500499, -272829, -529883, 308418, -468016, 12899, -193879, -230400, 411512, 87423, 602361, -57199, 983672, -928303, -359254, -824804, 87182, -817500, 474765, 210696, 934736, 632732, 305329, -206552, -940240, -337407, -518877, 970131, 84138, -272290, 749078, -974087, 432206, -288720, -308811, -209845, 831053, -288989, -825689, 565259, -867105, -315294, -996994, -238317, 170021, -20157, 732858, 189505, 527005, -748951, -192503, 732145, -552177, -2562, -579581, -14914, 702088, 122656, 920232, 189728, -226572, 354625, -599753, 714717, 182164, 949207, -347198, 941936, 330948, -375122, 468855, 911765, -680514, -374774, 924501, 105119, 862375, -666622, -61610, 188365, -938840, 190234, 286031, 452336, 208341, 981124, -383075, 36866, -374088, -436578, -853344, -171988, 689991, 316841, 517233, 378657, 264024, -634111, -653613, 523219, -901985, 839820, -378086, 427477, 464448, -131832, -471123, -639873, 109474, 410637, 869671, 579414, -475188, 178835, -590149, 943924, 177510, -393746, 595287, 155441, 509925, -921227, 994190, -138701, -140302, 428245, 191532, -571338, -726884, 272069, 253959, -573536, -449697, 172098, -976788, -383227, 77743, 935603, -288846, 941205, 761902, -879005, 732734, -894714, -744259, 248690, -388437, 372731, 672430, 85482, -513556, 436547, -307957, -311804, 704226, -869020, 641491, -623708, 150446, 492133, -406657, -970040, 525624, -367202, 476424, -580313, 402823, 261275, 216096, -753574, 252914, -629033, -865695, 814230, 249043, 121301, -290561, -568155, 316025, -990497, 319158, 565557, -39401, 788623, 204103, 648235, 554321, -954062, 30066, -354226, -728090, -98803, -490743, -182896, -679757, -694896, -326367, 886530, -128738, -258224, 429682, -284588, -493599, 139777, -400914, 509291, 447611, -756517, 165177, 272590, -936357, 173132, 1482, -584576, -159000, 729874, -277103, 508232, -721725, 60826, -182635, -873703, 892515, -652018, -677689, 174175, 828873, 907891, -355307, 93383, -953960, 165446, 395218, 735428, -557058, 989578, 57484, -693985, 773406, -582749, -790186, 391734, 804453, 646349, 54578, 977975, -907126, 927369, -344136, 322564, 574694, 778722, -276860, -118148, -55759, 9060, -801565, 224127, 669908, 734546, -125297, 259126, -959056, 996458, -918694, -256397, -755937, 141122, 72403, 493918, 300816, 329943, 442533, 891749, -427445, -438780, -602989, -459187, -855590, 174629, -417663, 838163, -408371, 302798, 224042, 327591, -790216, 407884, 537754, 588170, 979240, 756764, -225903, 261277, -874350, 52612, -314917, 904152, -856880, 758726, 258682, 994976, 99886, 791172, -691705, -676278, 555161, -195971, 490185, -228113, -734744, 77437, 55867, -234606, -449116, 348234, 370009, 603317, 121247, 512881, -512190, 389186, -557639, -824853, -596888, -422244, 281415, -231491, -862018, 268322, 82853, -925111, -887294, 679696, -488288, 317803, 917623, 63744, 955928, -574915, 248569, -974325, -301370, 474103, -844471, -914832, -705499, -872232, 727016, -283034, 497678, -472424, -939020, -927238, -472588, 246173, -602810, -836361, 296122, 901299, -234519, 215497, -937770, -326869, -942764, -340470, 590829, 269366, 548396, -110042, 291843, -499800, -448649, 611931, 569706, -993308, 586057, 452751, 814588, -778956, -786320, 675619, 184072, -899674, 569715, -267291, 485319, 142375, -622448, -737852, 206576, -421794, 809542, 263194, -996820, -255654, 836464, 121062, 709862, 308595, -653668, -91345, 788060, -400828, -584987, -166818, 864441, -528015, -610524, -625554, 26655, 411391, 148779, -864379, 72873, 834927, -767548, 38554, -720167, 369198, 970825, 178669, 854507, -116249, 201429, 864012, -695533, -301590, -459155, 944233, 89697, -787804, -840399, 837894, 351815, -74308, 725791, -971755, 794779, -462175, -542828, 619779, -310244, 819281, -203035, 945478, 895108, -217556, -764604, -43038, -834223, 354644, -449218, 902725, 311367, 967614, -246689, 141535, 683242, 267959, -505494, -689943, -123859, 318278, 35871, -93267, -272795, 94979, 56683, 560601, 414389, -448370, 256666, 281929, 277170, -281171, 747197, -333611, 755109, -263679, -764278, -645688, -803593, 612089, -939699, 538040, 448881, 921294, 212363, -511483, -478778, -20986, 960320, 861721, 437097, 974230, -317290, 859519, -248052, 651227, -518938, 300038, -198237, -661258, -281763, -562775, -47780, 352848, -331873, -311731, 543715, -72974, -532629, -321316, -905532, 117660, 518518, -335748, 658550, 628535, 177499, -374716, 190638, -887669, -904161, 109830, -918035, 594921, 774486, 261455, -871924, -787823, -622058, -467790, 942591, 487580, 835817, -950459, -634623, 467678, -776641, -332356, -531245, 916296, 465062, -565236, 808209, -904329, 957318, 195794, -433798, 822945, -343668, -671762, -289361, -178397, 728310, 990149, 723380, 218403, 957414, 461347, 449737, -64143, -36141, -880268, -341663, 273026, -883677, -238499, 699225, 771698, -819622, -532303, -70765, -965341, 34653, -6799, 409392, 927257, 965420, -664757, -739560, -883190, 70019, -782746, 355033, -264817, -217367, -809810, -937551, 756115, 855392, -77242, 59967, 572919, -986403, -854882, -872429, 925200, -948423, -316925, 714931, -666873, 255265, 104179, -303573, -867867, -378693, 519647, 328143, 346388, -425781, -182573, -178871, 148561, 31178, 227922, 512639, 232924, 10075, -575119, 580189, 493927, 496674, -449821, -571569, 218973, 490348, 958944, -444535, -494579, 210792, 221473, 504220, -878250, -418369, -327451, -351149, 903577, 66121, 501637, -398739, 549414, -85320, -704163, 905572, 216722, 86151, 741247, 455144, 713100, 557503, 238378, -170997, -317956, -267035, -859638, 251766, -278199, -298650, -416401, -331265, 68496, -728013, -940324, -370552, 701598, 726982, 956263, 4669, 532191, -584362, 596799, -157687, -884549, 514222, 958806, 48015, 732341, -99657, 712854, -549849, -374546, 177875, -704288, -704196, 638613, -814428, 233806, 48635, -973570, 702123, 194505, 479767, -630550, -439711, -322744, 81273, 95478, 20897, 37148, 660547, 992955, 452443, -747912, -711232, 87491, 949094, 49617, 199326, -326180, -77813, 544583, -657099, 713241, -980188, -49919, -771149, -726166, -488003, -266255, -306530, 703873, -51139, -623933, -758115, -200873, 526004, -418459, 183572, -319994, 808572, -279483, 999436, -341203, -303597, -714498, 755398, -590449, 991275, 335863, 281524, 736542, -687560, 999874, -212899, -781710, -317653, 524989, -510752, 499435, 33796, 843800, -584021, -415717, 566433, -679324, 482344, -513851, 593785, -445144, -312510, -451507, -840763, -569888, 328441, -355145, 677086, 152378, 799266, -599412, -979320, 469022, 937757, 460442, 648611, 736105, -996835, 815738, -526100, -906286, -737480, -383831, -461127, -767238, 307600, 433277, 267571, 566124, -833471, 185284, -905241, -88963, 641647, 750247, -120986, -83829, -239853, 696911, -456044, 26721, -535811, 81217, -633237, 89903, 906556, 952017, -677087, 865792, 648798, 346796, 647203, 336174, 608813, 881227, 113507, -834152, 596910, 261983, -184059, -568140, 917493, -733323, -54756, -81085, -675239, 58632, 352688, -186544, -634979, -888241, 215499, -674300, -799233, -849790, -857638, -114014, 931823, -332733, 425830, 80125, 433372, 718400, -118803, 624556, 527172, -946461, 546252, -970643, -870948, -118947, -734215, -442277, -339367, 154795, 580260, 980575, 414383, 457116, 418332, -163485, -503630, -451498, -560421, 208704, -716144, -467357, -789575, 270218, 312349, -190309, 528998, 794908, -258322, -786550, -943100, -339634, -29353, 478188, -994409, -620216, -384402, 725946, 590882, 166727, -657549, -909577, 681060, 52547, 399287, -609407, 204155, -624600, -477469, -389588, -212534, -731091, -14199, 826495, -245828, -701460, 799473, 682591, 362692, -583671, 248428, -20386, -875124, -548099, 39950, 937656, -171558, -856129, 95234, -659900, -632824, 153010, -560912, -929470, -908194, 841829, -391622, 1366, -436205, -759844, -270636, -514334, 127280, -450724, 987390, 320814, 701389, -728689, 445563, -221827, -686877, -118685, 168484, 304049, 633178, 845726, -253149, 586734, 632801, 337048, -320445, 593843, 278802, -238889, 411529, 431276, 461749, -955947, -232134, 290881, -846031, -771960, 508449, 191667, -484839, 563081, -796917, -216643, 458410, 47946, -117340, 546258, 473138, 73112, 381746, 414975, -26437, 685863, -159927, 355086, -4748, 652940, -701022, 247793, -262494, 484249, -440864, -285141, -225879, -875161, 475478, -750660, 500331, -379729, 613318, 874284, -397526, -35199, -562991, 587098, 97179, -599036, -95419, -934602, -73581, -787746, 929917, -614004, -85869, 878231, -558983, -897546, -302246, -525257, 142705, 7872, -159636, 332054, 500512, -701037, 672187, 661045, 310310, 621479, 64687, -748973, -812768, -654, 620067, 240909, 457760, 397062, -213519, -12396, -387210, 266841, 897348, -469722, 830505, 799273, -272779, -776754, -656119, 905499, 977876, -848239, 649037, 492599, -953192, -600385, -36646, -888999, 195035, -818842, -568578, 145659, -72269, -79693, 357022, 304008, 565060, -251802, -465313, 306341, -785921, -264484, 289879, -906680, -577904, 459905, -710005, 686320, -957250, -560294, 191676, 570843, 37975, -497340, -832658, -236291, 471265, -937209, 26140, -547489, 26055, -851353, -634766, -299832, -37597, 143269, -854198, -417815, 683148, -292241, 195242, -408543, 625293, 885106, -474333, 538912, 827656, 608166, 648684, 956290, -44010, 892529, 637981, 451495, 446620, -182985, 957285, -231584, 732278, 608702, 367616, -498345, -627705, -145551, 400799, -605646, 562166, -621789, -272182, 462220, -158701, 923211, 871189, 361997, 311449, 364732, -958954, 176033, -961886, 689399, -644894, 594618, -542444, 818762, -580851, -952652, -117838, 157882, -430994, -137207, -988780, -85801, 269843, 941796, -455975, 35069, 134036, -390298, -517707, 691781, -456125, -224673, 685465, 111975, 648037, -341236, -2004, 918015, 39733, -899362, 563611, -286573, 18979, -60652, -207960, 750540, 633258, -807422, -211190, 918444, -931304, -574024, -804451, 608246, 749924, -464086, -886329, -17360, -657334, -621832, -10510, 521447, 243968, -940916, -540497, 24874, 170143, 429833, 729693, -846313, -69088, 769400, -284764, 92524, -432536, 499527, 474373, -810448, 27151, -163944, -20753, -479133, 662484, -611148, 124925, -999243, -173401, 970815, -37733, -534626, -695764, 516078, 497297, 567333, 269009, -901364, 709812, 987684, 583097, -623431, -70867, -927449, -135474, 845497, 927206, -247580, -922505, 328384, 400605, 5255, -581535, 504400, -760348, -50328, -607845, 983073, -224926, 987307, -241530, 307920, -135109, 598671, -143780, -8657, 442149, -273495, -364288, -506175, -268312, -229337, 675873, -19846, 18264, -715895, 46255, -649827, 149669, -201762, -248290, -991801, 867492, 860382, 793711, -65896, 515702, 113745, 318693, -385349, -794573, 66998, 340981, -802513, -757718, 469121, -279132, 742862, -583035, 425445, -703270, 917987, 833909, -395015, 457122, 677503, -252938, -25733, -580461, -141490, -841521, -703785, -269774, 437574, 35048, -843042, -524421, -443783, 640001, -230834, -215737, -50752, -535575, 872938, -951690, -570566, -446119, -49560, 482204, 442224, 236549, -720773, 492747, 760629, 4153, 20052, 857304, 530867, 826747, 259208, 970590, 434624, 491109, -943464, 783004, 655612, -568473, 2958, -93612, -403919, 567865, -442363, 304350, 971859, -240124, -907845, 362041, 299726, 968807, 313691, 234340, -167448, -729823, -774402, 157317, -599103, -760134, 471532, -531137, -603682, 152611, 110143, -5758, -8789, 406936, 896774, 954873, -425409, 231410, -34608, -950397, 276416, 162256, -105850, 678173, 774171, 810006, 762699, 709940, -384573, -788472, 257035, 745916, 728889, 532450, -899167, -477192, -537200, 182887, 133330, -817590, -312611, 718889, -953459, -388827, 534246, -468662, 678026, -511790, -389649, 410649, 940165, 171111, 25258, 814988, -799184, -133193, -433154, 109113, -759258, 694705, 522340, -633379, 896808, -422595, -188593, -121964, 77281, 581649, -864860, -336088, -286566, -407714, -530045, -193886, -472047, -379736, 997181, 114673, 342994, 205485, -856626, 876134, 377496, 297214, 90575, 369008, -917959, -995399, -66759, 353370, 887704, -870830, -772698, -408763, -389070, 131826, -167516, -520955, -927393, 968000, -491831, 425406, -922123, 586049, -547032, 730017, 767258, 267401, 165060, 783351, -439184, -376089, 989122, 421586, -898016, 475773, -62932, -854372, -753607, 919682, 322138, 451936, -60037, 751462, 286950, -688189, 829436, -508338, 572038, -670463, -77120, -694182, -837843, -428788, 881022, -770095, 895584, -308403, 59163, 27833, -802765, 750884, -713476, -638493, -336447, -291542, -551450, 474949, 648078, -122173, 563819, 469740, -543420, -325602, -452177, 511876, 414346, 321250, -703647, 259694, -109448, -409599, 478319, 945044, 479386, -977758, 75487, 264307, 92200, 642028, -397608, -575008, 803671, 647539, 995182, -69965, -744107, 159079, 502145, -330877, -217729, -618664, 667555, 263639, 751917, -480799, -5097, 14137, -716993, -199367, 270576, 866318, 672933, 365322, -565398, 794082, -781295, -165776, -159829, -408086, 627026, -199410, -707894, 538768, 96554, 519630, 241010, 303979, -572296, -801181, -229001, 83993, 472594, 615701, 179372, -466113, 531361, 927923, -600458, 552368, 902729, 871305, -418003, -617540, 571000, 552067, -220626, -60134, -143496, 799031, -694955, -631956, 319799, 282160, 169620, 138380, 380636, -378981, 414696, -655169, 949771, 741156, -31418, 917190, -551603, -971260, -369733, 77228, -430747, 108258, -355314, 108900, 647907, 562174, -580533, -550473, -459665, 903228, 264987, 155124, -725644, 687232, -17501, -170963, -437312, -464532, 521546, -951203, -375516, -728710, 953577, -880721, -370796, 644935, 313456, 472376, 526, 911912, -449445, 256120, 991220, 540319, 379128, -664928, 256023, 302285, 739247, -908943, 156279, 784920, 196565, 985721, 374309, -108890, 897981, 492573, -845696, 631647, 947085, -132967, -217779, 493279, -75517, 813258, 513623, 872040, -361442, -785222, -170953, 255895, 894371, 459229, 894634, 942845, -631736, -437908, 948367, -820384, 65732, 892971, -574179, 683720, 803384, -492599, -653082, -557601, 645690, -724790, 780820, -90026, -283114, 537488, -645983, -905782, 79314, -604543, -180112, 558618, 752458, -885069, 110162, 384363, 903172, 933116, 900413, 871535, 888957, -687836, 960648, 687688, 446866, -341678, 737756, -58829, 948033, -527639, -873752, -726072, 406442, -203065, 890797, -614751, 131548, 851022, 815527, -667852, 408268, -701620, 506636, -215370, 324322, 902907, 51193, -114233, -733257, 497655, -761118, -867777, 965712, -861690, -878627, 241583, -252637, -186514, 343866, -482363, 968309, 201280, -752267, -11948, -110960, 348371, 703787, 550335, 925723, -598949, -819125, 555925, 589695, -269337, -148459, -855752, -647962, 100957, 253819, 664316, -252816, 798312, -495391, 661296, 502392, 961748, -521953, -217879, -576891, -41335, 732403, -57056, -630805, -271496, 108453, -237372, 947463, 106692, 286303, 811291, -359341, 793308, -577881, -609177, 62189, -323509, 130136, -690654, -432171, -528874, -872361, -212719, -641698, -333550, 945208, 136201, 401638, 839523, -503805, 592202, -963246, 574588, -577289, -829699, 537361, -968984, -137981, 17800, -381368, -305135, -264176, -797563, -475855, 704405, -418366, 261086, 998719, -209609, 94684, 819106, 596885, 103749, 690729, 894591, 426992, 943062, 609687, -601121, 217589, -431235, -928906, 618597, -265081, -927668, 929538, 843769, -991114, -84601, -412330, -179072, 91848, -780477, 391014, -930842, -261090, -109837, 769295, 181060, 351818, 362364, -673064, 842603, 220044, -686533, -601507, 619022, 334632, -228612, 529759, 102019, -978572, 336880, -846124, 265971, 935912, 299886, -423151, 287729, 93992, 954762, 56173, 990890, 738284, -231372, 832466, 200824, 245961, 149419, 928174, -909960, -766803, -320348, -767854, -877361, -937171, -292818, 773193, 927674, 613115, -946783, -515926, 152326, 744791, 931202, 880578, -465984, 601957, 887573, -81532, -462123, 380623, 186830, 617782, 979825, -363919, -364908, -122855, -349980, 807380, -650242, 267549, -192649, -892550, 510523, 785862, -859128, -203087, 388239, 705258, -358468, 377975, -300403, -447392, -499068, -571343, -173383, 290625, 82392, -763110, -835766, 977970, -278740, 279906, 444898, -290081, -299374, 139888, 729779, 653858, -250544, 594088, -933614, -616064, -516117, 271260, 98633, -318063, 609596, -343986, -602022, 698718, 81303, -544861, 495041, -130180, -140529, -24539, -61951, -222606, -497104, 365192, -132011, -769004, 369428, -920522, -279921, 691551, -414983, -979871, 980905, 778457, 54526, -258682, 636460, 977301, -978545, 682413, -754964, 735266, 237886, -925004, 692664, 197973, 228018, 912455, -905464, -484621, -257485, -648183, -370440, 685286, -559130, -717641, -206421, -840754, -785374, -920252, -206990, 336917, 179211, 206095, 284573, -101542, 721526, 940252, -710927, 422982, 652127, 317297, 647545, 344746, 519203, 716591, -660667, 934539, 369946, 423668, -28290, 377985, -683549, -2997, 970111, 596432, -172373, -612500, -836256, 756432, -468718, 795761, 468309, 355484, -443751, 856692, 650339, -713517, -930359, -714399, 920958, -804104, 811039, 416961, -346560, 518609, 51375, 977958, 345657, -886521, -141167, 646336, -647922, 93915, 677534, -242574, -660239, 92371, 344997, -998847, 304164, 641251, -18793, -651077, -932628, 33632, 414606, -666505, -906329, -673085, 723837, -783466, -255201, 299967, 658777, 264890, 68113, 756649, -856902, -19901, 139368, -736364, 977582, -200691, -523105, 976507, -706943, 528817, -307698, 353742, 803315, 244061, 532198, 408762, -124268, 233887, 374515, -204406, -318581, 831657, -1654, 499833, -916479, 821182, -876416, -478747, -876784, 122277, -829055, -130364, -487772, 738281, -22912, -258783, -64292, 242937, 109326, -414748, -182941, -863648, -884711, 196945, -754769, 98759, -311582, 220740, -941541, -932438, -239738, 890284, 804276, 938410, -628915, -427812, -649374, -244705, -597328, -488422, 812878, 28483, -198184, 588260, 588937, 48087, -252042, -1315, 974090, -204916, 621204, 273141, 842516, -515630, 422076, -565940, 345122, 735418, 534619, -389068, -826424, -729965, 630987, -225544, 505778, -2189, -926155, 376004, 851297, 5761, -139795, 19565, -453688, 557992, -546106, -947656, -923218, 870914, 511683, 165097, 107031, 713910, -425778, 303787, -303772, 422334, 680334, 905274, -762947, 245455, 454627, -502425, -948014, 914065, 891341, -454956, 924948, 209221, 651638, 325073, 432296, -456027, -168273, -98756, 860774, -454766, -346716, -533874, -183104, -18456, -130237, 391275, 558626, -977132, 86355, -572694, 222993, 163506, 720280, 602345, -153366, 484645, 147703, -176312, 891028, 514966, 547479, 563766, -715355, -250687, 255573, -479543, -146917, 200069, -324767, -291801, -525513, -852141, 555980, 669033, 324052, 643185, -278457, -6233, -43764, 36894, 392169, -657057, -199688, 871329, 336714, 3806, 780245, 133634, 338046, -71682, -903730, 44661, 135133, 323580, 59286, 702155, 364550, -229749, -933132, 912286, -735980, 588777, 973439, -326270, 39566, -886133, 604456, 181045, -802948, 525988, -685292, 831079, 93538, -497340, 321526, 185611, -932364, 510357, 14876, 947443, -489069, 121538, 129220, 489161, 99253, 18593, -837075, -426014, -727334, -938350, 943119, 17758, 466901, -722708, 173586, 443570, 426270, -358655, -759509, -536427, -203282, -677312, 289397, -713277, 2629, 751387, 424179, -977874, 686721, -907739, -216333, -780368, -423766, -207540, -48494, -511839, 965587, 11867, 92190, 951040, 635565, -637850, 930639, -348090, 892594, 639623, -959074, 42982, 834125, -134994, 590758, 563923, 567311, -631171, 557932, 520025, 817871, 289896, 639464, -597914, -46682, -72479, 81619, -455773, -448007, 496387, -320800, 207634, -42822, 625407, -551056, -727109, -311880, 912211, 347938, -184665, -32226, -59250, -772155, 168763, -754244, 333722, 328720, -865463, 142882, 376633, 514949, -594143, -946405, 783969, -941342, -398436, -287243, -222179, -5249, 455359, 900041, -814301, -913998, 539553, 529318, 69200, 267681, 378614, 620242, -895509, 618028, -756940, 347350, 96293, 21487, 647837, -914354, -929399, 839638, -793087, -731478, 172037, -75055, 374080, 229220, 782658, 324137, 943450, 681466, -754792, 957574, 153267, 207955, 715300, -702996, 536386, 895912, 952279, 878570, -948656, 355051, 345296, -150127, -648315, 663594, -868334, 340518, -870474, -147987, -674577, 368971, -283466, -225886, 903878, -891197, 552465, -276678, 707691, 197361, 903191, 697924, 873224, -23567, 595007, -472183, 332146, 276088, 368463, -370741, 843234, 596741, -725783, -243950, -286567, -471747, -551928, -120443, -42964, 898020, -890681, -2423, 877710, -251541, -885576, 460260, 323034, 252401, -262524, -426515, -484896, -353670, -668124, -674702, -182174, -343486, 765798, 738700, 145538, 294899, -900930, -273988, 927046, 830792, 543670, 195028, 220774, 607557, -608677, 238794, -782310, -797061, 996163, 129315, 142127, 270455, -607686, 290353, -760857, -524712, -354956, -712932, -113841, -634209, -859382, 589355, 987718, 210475, 443522, -892275, 62966, 438688, 89408, 607160, -176846, 557707, 870252, -782851, -146122, 3541, -641373, -32366, 448276, -654718, 312854, 886497, 819240, -554239, 334754, -200661, 179789, 20137, -207252, 181273, 586470, 731420, -719363, -696321, -985173, -8828, -156787, -148113, -868458, -439520, -943955, -576767, -898497, 297341, -306955, 672781, 234170, 72512, 701502, -379088, -588596, -461443, 215339, -487965, -328189, -601612, 687903, 278057, 29811, 570379, -753245, 382329, -839581, 362566, -216547, 62105, 284707, 132957, -224172, 318622, 632384, 150150, -452732, 228314, 497734, 479136, 124446, 319509, 110936, 703227, 496860, -678104, 400171, 258381, -714620, 375976, 383885, 686351, -32312, 692149, 112636, 28976, -522892, -737766, 391710, 949167, 593064, 854162, 271083, -987571, 116591, 157428, 101050, -299875, -74281, 311065, -329300, -783780, 446004, -978576, -76948, -36640, 459495, -588000, 488386, 844476, -540684, -421710, 966025, 351831, 50636, -44848, 913594, -724332, -691692, 54555, -326938, 601205, -875252, -385895, 950741, 614886, -674939, 250714, 24149, 181563, -508845, -583471, -732205, -505300, 1324, -133300, 924115, 89204, -896875, -191405, 207504, -606948, 231960, 956075, -301293, -318076, 790556, 942551, 727710, -25856, -752986, 941497, 40871, -756029, -623367, 712799, 495019, 46187, -624359, 614196, 893143, 246450, 186248, -679211, 338273, -66603, -402029, 945054, -174276, 366497, 399275, -228792, 158703, 40580, -314912, 895520, 935084, 77571, -619952, 844246, 952175, -784508, 987364, -594268, -672643, 453454, 844384, 92531, -762228, -104786, 547778, 871177, -856284, 224974, -256914, -522113, -250260, -780981, -819836, 102560, -347814, -710227, 657849, -479701, 737212, 526377, 90203, -971681, -774989, 196136, 753226, -543820, 199531, 67913, -375247, 825579, -958219, 775746, 664411, 506812, -810252, 770345, -179853, -615154, 248407, 171819, 847378, -611555, -841362, -616457, -609700, -971926, 392091, 846837, -32496, 543854, 213699, 296956, 373333, -623753, -774204, 73067, -802254, 903580, -851480, -674498, -824111, 929990, -692901, -941493, 768801, 577921, 753280, -677555, 695537, -621769, 976261, 218962, -66286, 376414, -92318, -389195, 251159, -162651, 107382, 843860, -289881, 617267, -867076, 101980, -905496, 67392, -883979, -309028, -494396, -719219, -949328, 736523, -35211, -572534, -52118, -107306, 641914, 161397, 548984, -660720, 765239, 935874, -253973, -219109, 119806, 604596, 645113, -245681, 770848, 253161, -612914, 408502, -895646, -929553, 414640, -246706, 454427, -185139, -616691, -830370, -41238, 833083, -618554, -591205, 823426, 616168, 751448, 216466, -351365, 762737, -339011, 770454, -527756, -208841, 965844, -23186, -585352, 586891, 796428, 424040, 376875, 171376, -64537, -882381, -524693, -187690, 919292, 951531, 857430, -357055, 758585, -375318, 107727, -496070, 674929, -635159, 909800, -85800, -184032, -679204, 241195, 871233, -356103, 339597, 334358, -129859, 359665, -166702, -988633, -64797, -880343, -445448, 797414, -828062, -372786, -122863, 883522, -684894, 861180, -746956, -111877, -384217, 592210, 745857, 666463, -198416, -234358, 873162, 561900, 303688, -83177, 361213, -610699, -758835, 421558, -723529, 646740, 850144, 399171, 674474, 176629, 55289, 56915, 366459, -633725, -895110, 192947, -909184, -217585, 769167, 733612, -751765, 181520, 258741, -838990, 414717, -986408, 527889, 265920, -707813, 552824, 16649, -71260, -548098, 173279, -964369, 1229, 865488, -294738, -885804, 191136, -719625, -75649, 260968, -593166, 844426, 277264, 512908, -480287, -855876, -616100, -203166, -337100, -25828, -110987, -419696, 905372, -820151, 240800, -362218, 750117, -868485, -664696, 764785, 154132, 950979, -964973, -399291, -317974, 812030, 908848, 209440, -208094, 220964, 584209, -182447, 825447, -404749, -337614, -992987, -230527, 60110, 672773, 894350, -656783, -8995, 431021, 203135, -189557, -873501, -192131, -58903, -505515, -855313, 169548, -103888, 113171, 228404, -526493, -519713, 950854, -503220, 599447, -419356, -744535, 462878, 140325, -537641, -401146, 885655, 950783, 840247, 299632, -805691, -366648, 489583, -899318, -207831, -180594, -297372, 747025, 989356, 369465, 733385, 449739, 384450, -502484, -166068, 220443, 195773, 52185, -423932, -172705, 415580, -753042, -810020, 818122, 27978, -535145, 440391, 662697, 651987, 576530, -654280, -185943, 41522, -811982, 691716, -849545, -204465, -354955, 427140, -127776, -328767, 529825, -272225, -263506, -261517, 811214, 413892, 952181, 750988, -724249, -982137, 50147, -597290, 247316, 937987, -298824, -612740, -771572, -643745, 459712, -802086, -996524, 358649, -464183, -249222, 634643, -358312, 205823, -885827, -769765, 30074, 343975, 314651, -788907, 616283, 681616, 75537, 185172, 877208, 959374, 631421, 158240, -772066, 127837, 743434, -571144, 783496, -209254, -877710, -509844, -824715, -775707, -494006, 883411, -493884, 349678, 125934, -840314, 298242, -217813, 367747, -521779, 232285, 411105, -239854, -716902, -553875, 321252, 755623, 86043, -152303, -333089, -923, 948386, 598023, -538010, 81722, 52648, 256189, -664145, 745610, 561672, 36727, -93316, 374066, 47984, -417425, 858778, 115340, 400402, -870617, -649328, -461209, -833335, 931286, 401126, -266653, -446069, 816216, -484519, -482383, 686549, -746466, -715665, -44096, -816681, -748825, 720072, -745955, -398094, 830768, 522610, -726524, 453212, 232832, 239290, 522925, -356310, 960497, 255839, -278975, 212012, 773083, -75541, 171369, 117507, -962425, 683434, 622623, -124782, 716545, -599186, -109910, 478787, 608209, 553218, 329035, 365456, -176784, 663193, -877945, -819222, -541489, -505807, -336147, -895373, -625355, -607485, 318701, -386921, -360924, 361618, -958967, -697375, 386063, 912379, 808151, 200027, 410466, -710866, -310296, -59984, -478893, -97849, 44589, 784342, -50570, -144375, 233990, -447014, -796428, -29302, -630322, -936958, -86571, 455088, 872368, -755774, 240318, 229142, 979234, 421371, 705903, 692326, 858778, -276130, -78641, -269868, 580789, 973467, 171425, -729751, 975976, -483878, -988411, -102363, -25270, -40087, 787431, -795901, 182858, 697943, 481388, -429131, -472789, 510113, 737968, -757722, 978110, -835944, -581686, 612804, 641096, -268867, 127061, 914039, -228275, 207452, 516517, 397239, 973895, -433227, 255157, 468409, -499070, -339897, 325726, 819114, -64657, -687315, 672515, 993882, -5521, 941530, 405615, 4429, -778230, 132645, 302157, 474717, -762913, -419540, 558443, -71330, 566231, 656520, 792053, -284364, -624222, 994394, -7452, -900237, 734769, -437761, -742357, -538681, -743836, -58127, 812940, 772368, 287669, 570547, -388097, -425487, -64453, -963819, 868803, 366195, -630, -211950, -973034, 765910, -877309, 206241, -528515, 699343, 208253, -467283, -769784, 198152, 292674, -38983, 654704, -200645, -104325, -751874, 853797, -283703, 352461, -858239, 141907, -68851, -42999, 267752, 359316, -935176, -898718, 752991, -158689, -576382, 198598, 701783, -227313, 472551, 563695, 386967, -583119, -750170, 792656, 384165, -746710, -247240, 595700, 776975, 313156, 974865, -440611, -790160, -863666, 748719, -342812, 830327, -881708, -529998, 351665, 817578, -595889, -432484, -583679, -77873, -55268, 288379, 775776, -211044, -516378, 769328, 357751, 414257, 533006, -726687, 493892, 879427, -473172, -706710, -206827, -78499, 233087, -978058, -363350, -207795, 220259, 393662, 970532, 229915, -696521, -88715, 284898, -459166, -59660, 661513, 446132, -701739, -23013, -750522, -277065, -970291, -979255, -121319, -877679, -656578, -430991, -328078, 448523, 687024, 132151, 704977, 418875, 112858, 413964, 74129, 115226, -388950, -729095, 451547, 888980, -960232, -239033, -317815, 445047, -208762, -484668, 664833, -796050, -114761, 499957, -660170, -966806, 269495, -732673, -865576, 102074, 200207, -319260, 123558, 722238, -974423, 732145, 341484, -196575, 689849, -571982, -632721, 407950, -574505, -872687, 19503, -456264, -42643, -770449, -478949, 519254, 179825, 748730, 50623, 423590, 462641, 187921, 688577, -621604, -56243, -665031, -461562, -641887, 708346, -797703, 989184, -791014, -172457, 164112, 812832, -409724, -686942, 773233, -50278, 6018, 95449, -157427, 766907, -947905, 579824, 685433, 148075, 75933, 237507, 711283, -850495, -495374, -968691, -57044, 147211, 738200, 690371, 524678, -674308, -73292, -34780, -459432, 135035, 722583, 818855, 759546, -457404, 202703, -895781, -955476, 68578, 223595, -397722, -846016, -551197, -72122, 251742, 132215, -861943, 380178, -325178, -364661, 395454, -300518, -271978, -614305, -187280, -665844, -821111, 282570, -190359, 504152, 969352, -65486, 880793, 157406, -574004, -124659, 40692, -299535, -282452, 674180, -557714, -744576, 315475, -746100, 787920, 654352, -204149, 616943, -601076, -809525, -947416, -299916, -949416, -466585, -62854, -910825, 772889, -376765, 339457, 166463, 394245, 90783, -873083, -270419, 151501, 735079, -994951, -495683, -278257, -965810, 272335, 726045, 386022, 136553, -386435, 672612, 752079, -15546, 348151, -686929, -863951, 756961, -703257, 309337, 232098, 810317, -161215, -40796, 336944, -336252, -146416, 13363, -451539, -624035, 35881, -935328, -14681, -841469, -261445, -490163, -157202, 88785, 904118, 869286, 449552, 334848, 948130, 151209, -494862, -166250, 524668, -339594, -573281, 671415, -203012, 585415, 72954, -976888, -719221, 188640, 669826, -790343, -556847, 925657, -12392, 411166, -806741, -799462, -681749, 665810, 5989, 987196, -238724, -201909, -409898, -648286, -344369, -994338, 759932, -192483, 938713, -675960, -657919, -225347, 163404, 133478, -183855, 532617, -902098, 268604, 365211, 289538, 554777, 856839, 1589, 260026, 801713, -976146, 72056, 645454, 611837, 998997, -253745, -354992, -535377, 9957, 902630, 531966, 900397, 291333, 991462, 932713, 125192, 71318, 558228, 513231, 770759, 394542, 340671, -822964, -397350, 695163, -149496, -793677, 700736, -319108, 23313, 32846, 433047, -162078, 253075, 290480, -503930, 125681, -30503, 36063, 450929, 737490, -535433, -645164, 108595, 12577, -639897, -814524, -499117, -986629, 974959, 183137, -8731, -98643, -911652, -16883, -673227, 651297, 773652, 994230, 468002, 433329, 288593, -603051, -594536, -904298, 186295, 250767, 191577, 840307, 811815, 252856, -104116, 191425, -264670, 401883, 700418, 832491, -681043, -704786, -918915, 837614, -277559, -783787, 931145, 465311, -237529, 646362, -707275, 427502, -953695, -863088, 832746, 203570, 367330, -536789, 755561, 611001, 989377, 833569, -102550, -16688, 870035, 47637, 631566, 447385, -528116, -658697, 738850, 889269, 55470, 575217, -531201, -201649, -771922, -920357, 110279, -743980, 530323, 285855, 170043, 258235, 957147, -678571, -829136, 767279, -302433, -438113, 976306, -171489, -979845, -423295, -541371, 212694, -860265, 989027, -942077, 761529, 874943, 111297, 950703, 157293, 245154, -527891, 760824, -822870, 215132, 494144, 130, 765096, 999127, -112447, 190092, 700499, 272971, -820401, -543960, -628027, -427291, 735254, 274290, 959431, -45378, 289155, -367076, -792365, 329247, 867007, -232608, -347016, 830463, 675358, -117393, -498569, -482414, -233104, 666299, 469475, 151068, 680430, -814264, -293039, -687381, -264514, -891989, -417327, 865651, -983485, 137402, -837441, 757804, -830128, 587188, 40361, 782148, 389248, -959231, 739334, 812044, 481793, -652253, -839932, 867716, 488354, -44037, -396377, -875394, -79725, -428378, -547353, 408141, 413003, -922540, 901836, -555702, 952871, 538132, 902264, -997806, -39829, 752721, 507943, -431127, -35829, 486757, -184453, 839341, -560856, 555395, 245960, -281383, -616471, -56581, 178486, 123319, 319305, -763943, 498524, 60101, -197618, -663135, 443661, 260850, -203357, 33114, 448591, -871041, 259468, 932167, -508946, -821121, -229966, 741165, 348007, 707459, -752203, -190305, -89828, -594010, 602301, -42095, 357582, 552379, -91606, 787713, -732775, -328131, 221982, 309563, 689690, -936111, -999481, 610029, 992796, -496556, 474147, 294362, -83428, 411011, -923048, -518451, -39594, -881831, 391873, -680087, -75397, 702909, -319181, -846632, 168548, 872379, -495994, -59751, -193796, 359407, 170423, 918803, -964081, -641709, -144273, 596360, -286776, 284358, -600901, -570275, -398933, 102113, -513217, 22149, 272012, -854361, 591993, -269616, -620370, -370916, 786707, -572354, -698762, -633058, 667159, -608650, 427604, -297129, -800628, -380260, -380161, -839678, 593577, -894469, -534663, -804009, -400469, -952471, 548849, -279215, -586669, 913163, -557054, 253460, 552859, -557685, 462731, -338983, -337430, 37215, 858040, -437157, 110502, 224980, 91654, 965213, 178185, 729832, 184625, 323090, -875750, -6927, -553348, -454574, 657138, 871091, -804718, -585847, 340457, -331001, -55896, 948386, 125799, 517800, -308724, 901563, -93028, 534667, 276102, 155366, 782919, -864667, -784755, 268249, 229700, 145757, -387738, 992970, 32201, 950467, -975430, 788616, 864438, 483149, -263129, 407890, 83639, -138686, -111400, -389292, 388777, -840383, -239566, -116140, 349892, -963441, -445570, 280761, 902771, 435754, -185241, -800635, 169601, -843630, 572083, 378146, -236902, 229950, 492466, -689156, -467483, -843804, 287530, -964378, 348710, -128632, -523858, 463322, 336147, -190326, -798725, -204735, 486089, -528921, -193468, -560893, 915838, -208567, -885920, -332303, 611167, -53113, 154203, -533213, -79809, 90212, -590276, -136503, -590488, 969039, 153595, 22731, -632733, 258617, -554138, 140496, 611315, -984069, -176066, -855727, 955137, 440637, 89887, -36282, -353263, 19804, -618626, -169424, 150373, -338643, -27201, -773161, 940784, -898393, 557493, 807267, -462672, -888658, -306811, 239857, 521798, 224884, 765983, 344420, -685652, -631052, 357106, -407025, -532909, 991917, 433265, 6761, 975428, 414042, 857216, 198109, 472610, 33004, -623588, 800032, 368738, 35011, 417667, 786930, 421359, -431372, 427808, -897870, -175031, 469041, 919513, 594808, -760442, 947162, -923595, 568355, -915082, -68212, -203189, 204477, 9350, -268927, -2479, 934168, -533911, 566919, 435918, -866688, 721993, -699392, -94876, 214972, -995110, 937228, 345970, -222521, 622822, -836151, -284782, 226948, -477648, 2215, 325374, -475805, 607791, 131484, -740536, -678862, -180138, -502229, -557744, -150287, 818934, -90762, 600513, -831277, -939436, 41635, -8148, -691807, -361260, -292838, -848550, -452108, -366163, 183632, 216156, 888879, 684056, -663745, 967515, 429135, 851997, -909543, -146951, 29910, 930455, -896550, -369005, 614044, -223613, -780251, 349247, 934941, -709558, 234796, 186305, -373661, 946089, -286326, 377808, 612587, 101086, 396921, 263270, 336875, 878559, -221788, -115055, -195507, -410168, -22945, 505764, 197046, -388603, -112081, -16690, -890586, -722910, 721896, -817733, 227657, 730649, 552138, -120311, 37864, -332574, 651700, -122305, 907044, 297040, 268190, -946998, -79280, 625435, -889299, -63953, -894119, -441104, 345882, -103639, -529337, -616830, -670059, 247002, 67768, -103432, 730182, 747679, -924059, -501179, -708047, 502237, -896768, 260920, 866027, 758952, 655412, 721164, 854232, -919679, -52737, 648567, -549987, -817573, 957069, 761251, 57300, 538121, -475450, 732499, -226159, 521744, -524241, 734440, -549976, 944742, 87813, -238836, -243830, -614001, 234326, -101747, 758793, 325404, -871994, -336478, 500910, -57845, -475889, 834278, 330799, -476766, -465586, 865534, -467340, -150252, 66594, -816487, 476672, -904534, -677515, 467773, 648948, -953095, 387876, 838232, -132320, -594338, 495118, -464833, -666735, 768729, -891707, 390756, 399633, -292894, 327418, -808111, 412543, -576303, -48221, 408346, -414110, 122038, -736856, 432969, 40210, -355406, -110905, -86024, -89406, -587504, -653795, -296288, 873287, 354418, -16949, 538001, -318360, -602868, 875385, -420643, 140649, 725303, -718596, -848522, 892947, -500887, 828964, -130804, 873737, -153006, -495199, 270669, 485583, 7173, 201899, 893560, -668549, -406632, -264347, 356806, 942298, 607344, -856275, 518671, -9956, 700491, -833341, 118129, -296268, 573513, 626793, 417365, 777641, 653262, -220064, 715166, -415233, 310022, -18525, 644800, 484629, 160051, -407975, 990309, -602307, -909921, 318021, -67760, -441366, -290075, 831982, -502781, -773680, 307600, -662544, 894177, -351272, 499537, 246758, -457359, -437413, 667133, 719182, -829399, 981538, -180549, -488914, 173225, -853771, -859690, -732253, 215662, 591569, -283823, 314920, -828960, 931420, 928896, 149430, 670841, 758587, -574112, 965572, 604973, -467468, -303319, -701308, -346992, 557163, 931706, -4902, 441614, 119543, 355132, 967487, -501373, 918817, -557825, 686161, 361518, -325710, -533904, -487837, 762591, -436816, 803360, 56227, -380201, 904327, 846534, 609526, -856174, -540928, 564927, 674162, -22415, -889185, 6374, 932513, 632965, -789202, 342281, -415550, -917596, -420700, -867799, 106871, -777369, -122630, 108730, -693219, 922765, 935442, 806913, -510347, 310662, 403237, 631332, 905925, -14115, 711324, -170094, -916879, 127543, -970869, 440933, -658543, -929992, -782671, -923477, 405692, 9028, 690405, -214857, 661958, -187667, -104440, 4207, 615022, 344703, -184719, -158349, -377803, -856360, 226577, -878095, -315803, 900186, -49827, -989990, 253063, 876092, 145006, 750713, 875089, 779198, 349644, -590660, 972802, 50539, 938759, -341273, 281308, 84989, 524354, 243678, -559089, 567480, 193360, -81040, 292734, -895998, 331485, -691936, 475317, 564677, -933224, -783404, -848197, 485352, 824611, 629955, 497757, -763549, -376506, -268841, 695986, -602352, -447387, 738483, -508117, -276049, -435635, 714380, -420279, 979989, 55023, -787579, 805006, -76914, -386611, 376917, 675169, -11557, 451468, -103073, 634659, 502862, 216744, -242639, 704359, -124489, -643086, 3711, -157532, 664293, 482089, -835354, 499653, 503587, 180594, -623826, 971231, 291, 75169, -131363, -191271, 375891, 405628, -756667, 78950, 842852, 821490, 503940, 67307, -467897, 296961, -674068, -151196, -721024, -332214, -556540, -205732, -235562, 991797, -66514, 686889, 233239, 831779, 727079, -487139, 110645, -725462, -227053, 202794, 464697, 693269, 590229, -34595, -951541, 222741, 263194, -555954, -882005, -948860, -93144, 895845, 335183, 491260, -790681, -989294, -855414, -635686, 187918, -351903, 810202, 950979, 191008, 209681, -333932, -498397, -425511, 65323, -63910, -493983, -370166, -439259, -295075, 992114, -446675, 831973, 551492, -459621, -426110, -594117, -107621, 815404, 749312, 758657, 974593, -705933, 435693, -468917, -205355, 958413, 108396, -190732, -65276, 561264, 662685, 77887, 695258, 581201, 795880, 379884, 526925, 875406, 226644, 670994, -901647, -990243, -188765, 596298, 475341, -152540, -949777, -192161, -701730, -307339, 919410, 953975, 761243, -796066, -675782, 268192, -875884, -611618, -333025, -366819, -385924, 589727, -663987, 966535, -419223, -451227, 28543, -762363, -656217, 946869, 918728, -208991, -744990, 730443, 511282, -225792, -132782, 498860, -477990, 718991, 705686, -82461, -703612, -73407, 337087, 89957, 775404, 91131, -790864, -812909, 873847, -338056, -175255, 962629, -113515, 467626, -708192, 839182, 277827, -307582, -920415, -469362, -894710, 373994, -808994, -171783, -149667, -886066, 225140, 439638, -973890, -415418, 697619, 465381, -378850, 77296, 361607, -894166, 926477, 443267, -184514, -784434, 51987, -370983, 941561, 556409, -266006, -537505, -967443, 668088, -688139, -704812, 426528, -547352, 614337, 447835, 279785, -133362, 656648, -283361, -631013, -717412, -186632, 745054, -924622, 189080, 54808, 444892, 15894, -546636, -267400, 847924, 144031, -974192, -644937, -962221, -631587, -438334, -237085, 29780, 115296, -552032, 967600, 258069, -36898, -915442, 846385, -173675, 119662, 257579, -994772, 813601, -449040, 953423, -585972, 180058, 275450, -625924, 527024, -721376, 732637, -719263, -952859, 634961, 995329, -839688, 761944, -864592, -223759, 518345, -739503, 571851, 115298, 657212, -737346, 477380, 496065, -591714, -348959, 720634, -424498, 75113, 717880, -969595, 560600, -662755, -684873, -98615, 926272, 666587, 799729, -847176, 778813, 27669, -116009, 91989, 309674, -623822, -936819, -977868, -473073, 469476, 666912, -133240, 122921, -204335, 559025, -906467, 23177, -621282, -291249, -535042, 155140, -616643, 641225, 887231, -998158, -539890, 620125, 235098, -725611, -476393, -611673, 853320, -589338, 906755, -926685, 809175, -742246, 157649, 719415, 201512, 886750, -54673, 26793, 512409, 762247, 56667, -281414, 608386, 693407, -307085, -149669, -839681, 722441, 661463, -851519, 999864, -475724, -354479, -633876, 114349, 585762, 696994, 666488, 695193, -24445, 102128, -573311, 623520, 653434, -510355, -435006, -613057, 147885, -66072, -538463, -443017, 412139, 308885, 214169, -280183, 735574, -570744, -944045, 576307, -831003, -76517, -515956, 904459, -413264, -481683, 814503, -535661, 369693, -318939, 907384, 491677, -684825, 465393, -764977, -900883, 13296, -933991, 929529, 979655, 347488, -983166, -966967, -652623, 694197, -250219, -436161, -108894, 734846, 405221, -32210, -777754, 89334, -151828, -586314, -230759, -294183, 960522, 466568, 308792, 721111, 350370, -504858, -270303, 799830, -340899, -644560, 740810, 552013, 358214, 986017, 924878, -257023, -664998, 124665, 378181, -598172, -690812, 207584, 519031, -160570, 866284, 174434, -246921, -622025, 788322, 19904, 15777, -476638, -992626, -733406, -226878, -463124, 159757, -324066, 997367, -109576, 713372, 311032, 436684, -948725, -58818, 768958, 627789, 350364, -646737, 551150, -428078, 298388, -86722, -262945, 698697, -541817, -992122, 902398, 830189, 306945, -187165, 273055, -775064, 794513, 2003, -251533, -284662, 675245, 706870, 273737, -698142, 582892, -133679, -854772, -80690, -813218, -151122, 560612, 835714, 621988, 671509, -373071, -621120, -547708, -526448, -201510, 119898, -871999, -617197, -88575, -56592, 977358, 878150, -492083, 714024, 527855, 185074, 909606, 823174, 498172, -321952, 754705, 829175, -568137, -496952, -55790, 890580, -673472, 301925, -15066, 406807, 795318, -91290, -619287, 355213, 408210, -756630, 261630, 36347, -850013, -633311, 139559, 429709, 416721, 486176, -402308, 760931, -992090, 499915, -312097, -16793, 919819, -702861, -305636, -972042, 376188, -908610, -62446, -94284, 336613, 730884, 263577, -287030, 257837, -293995, 506406, -778374, 61753, 972529, -455731, -348647, -386918, 538084, 966495, -380397, -21287, -78004, 658107, -605331, 141483, -317420, 412069, -192233, 645614, 383563, 50317, -764439, 643662, 767687, 787764, -858151, 499156, -547325, 845858, 872533, -123006, 872651, 7754, -165635, -464835, 52743, 676749, -71833, -389656, 439231, 457831, -929486, 155726, -690877, -762130, -977533, -395540, -184608, 359627, -704919, 221889, -305906, 8305, -593001, -582266, -553205, 861127, -391673, 844813, -60061, -919474, -767962, 973701, 649795, -196828, 932038, -271763, 957998, 952473, -470330, -18382, 896134, 992306, -445562, -10554, -673327, 715805, -59434, 363945, -893937, 651019, -422927, 143350, 595822, 731792, 961127, -95556, 745295, -298483, 371667, 100716, -970715, -508548, -752333, -20289, 891270, -220625, 89014, -38911, -961908, -990023, 828217, -383309, -140267, -613116, -238376, -143916, -954382, -799180, -159448, -40247, 156062, -838038, 329809, 29803, -184610, 460984, 566881, -664612, -31450, -204832, 834288, 759018, 831770, 510922, 920145, 41082, 253008, -978866, -644022, 257287, 591994, 36928, 163546, -182152, -518655, 889287, 179686, 877886, 984361, 836761, -517161, -101367, 199702, 310387, 323854, -780495, 617376, -222931, 628142, -74653, -442622, 856907, -460944, -963939, 935560, 479362, 724746, 563030, 337445, 688058, -280119, -393630, -314294, 981643, 907195, -290995, -851974, -753431, -22093, 516388, -885147, 243650, 37909, 567918, -30345, 213173, -254700, -502479, 776637, 799868, 586688, 217321, 248275, 783413, 627415, 408962, -606558, -888990, -30643, 239687, 605356, 862030, 114287, 510852, -989609, 884193, -26386, 491977, -415027, 90213, -833848, -546400, -142089, -625851, -227552, -211929, 512406, 274882, 465148, 635367, 739843, 355199, -747758, -229866, 425922, 892011, 378242, -329497, 721737, 270850, -648834, 508316, -574565, 144938, 887626, 586603, 601660, 546709, -916932, 228505, -247382, 5080, 222346, -854500, -294205, 918741, 817458, 69714, -765089, 7027, 317443, -107572, 309956, -220199, 69511, -245251, 391127, 326803, 537373, -86769, 850946, 486554, -119991, 351179, 205822, -5740, -716567, 971283, -841672, 148330, -159862, 309936, 234639, 421934, 952341, 4902, -32448, 743835, -179013, -606381, -639434, 805458, -62216, -799396, 902853, -605842, 585216, 906723, -808684, -314837, 377032, 208755, 547821, 299552, -819493, 170320, 68599, -62635, -570505, -336484, 886749, 483541, -102494, -422556, 55450, -576968, -872932, -309618, -762097, 541393, 43056, 304475, -989880, 653894, 652537, -510335, 546775, -68567, 274373, 875697, -575736, -707976, 358206, -96221, 500876, -632657, 107889, -18049, 120510, 805650, -948239, 422309, -919816, -66794, -591763, 752269, 836954, -502724, 447907, -39724, -157905, -406351, -672314, -355774, 795520, 518002, 574146, 670738, -619888, -692547, -350329, 223147, 996643, -320625, -234259, -475957, -319394, -750678, 600624, -584717, -180134, 147060, -462344, -160974, 973148, -654912, -430762, -362297, 695988, 217088, -953056, 780278, 748683, 224191, 376051, -767607, 262431, -235193, 654879, 326073, 395824, 304159, -688754, 620060, -148001, 955003, 508488, 308, -908319, 89925, -300648, -62114, 163076, -39334, -959349, -713803, 228951, -42850, -720176, -987369, -860072, -997479, 325455, -884673, 1649, -787648, -55570, -784324, 994225, 393355, 421350, -618498, 100328, 471256, 573955, 862189, 649583, 807192, -933566, 10378, -371074, 786906, -432634, 556844, 991501, 115049, -811631, 665346, 861126, -781903, -155858, -209466, -239094, 773094, -900811, -812451, 873925, -6032, 261352, -447784, -836651, 891319, -777796, 529905, 768209, -116139, -64959, 540901, -731282, -437784, 50386, -887428, 769542, 352835, 652113, 340725, -583015, 317498, 492995, 774441, 170751, -852513, -124315, 419209, -784907, 250161, 522877, 227193, -980974, 829504, -995234, 125091, -208982, 859164, 638405, 863994, -457837, 367237, -892177, -542307, 453067, 439912, 183413, 542450, -867372, 348190, 846157, -916150, 111851, 137188, -39749, -707290, 114433, -878238, 508401, -715554, -433806, 401461, -360046, -472990, 20168, 100051, -522731, 308764, -938820, 525222, -834600, 882870, -88387, -451391, 436905, -275208, 416116, 603234, 220540, -436278, -228754, 986371, -636192, 287405, -923220, -281412, -705173, -711707, -287900, -548544, 209211, 92244, 375542, -840093, -800932, 942881, -698150, -426390, -22559, -103486, 517670, 268524, 631704, -347313, 441236, -506744, 853095, 16790, -800953, -718924, -929769, -795821, -876396, -673714, 929571, 62700, 932742, -931643, -637918, 52845, 392168, -267981, 379264, -782504, 175923, 895852, -280394, 410251, 384993, -444641, -650402, -543236, 283608, 291700, -221094, -778942, -845703, -815017, 94975, -600873, 169670, -544366, -372303, 23558, -835051, 321372, 845480, 573779, 649672, 436909, 588594, 179494, -263678, -351526, -673477, -474528, 254083, 626917, -614547, -540771, -367930, -263798, -673785, 611238, 596592, 864506, -900143, 110107, 185130, -212432, 229980, -647495, 766791, -111546, 620483, 334144, 703769, -39920, 205228, -242228, -92985, -56935, -114025, -393630, 715046, 572391, 681472, -476760, 978370, 578789, -879025, -563724, -383032, 815025, 125267, 665185, 239255, -816952, -678307, 777251, -551917, -985385, -589781, -196928, -104599, -185445, 80863, -575165, -654839, 372920, 434640, 951147, 510793, -720563, 773290, 65849, -97006, 328849, 986652, 332117, -685458, 32379, 720941, -26535, 664595, -648981, 998553, 300143, -796154, 34311, -645511, -71841, -396289, -551537, -393036, 814492, -513080, 576088, -354218, 729003, 68525, 589568, 189194, -835244, 21201, 111074, 802987, -42661, 70945, -363838, -473234, -122280, 35624, -145075, -212834, 425486, 753169, 917872, 560090, 794901, 24280, 946161, 385232, -362519, -73411, -189607, 542179, 366069, -635960, -66972, -73483, -684405, -509090, -132588, -313878, 238815, -181119, 163309, 600191, -24452, 467836, -958436, 495556, -800964, 306344, -281018, 239468, -689976, -19763, -730089, -734034, 543854, 786126, -818738, -672579, -407657, -712968, 908201, -233845, 673993, 317944, 305915, 212086, -248901, 197684, 84535, -231877, -553550, 413859, 313321, 981737, 5779, -900267, -262778, -710684, 359453, -340990, -135087, -585483, -813803, -20072, -877182, 282733, 186818, -431252, -956739, 414064, 495882, -71326, -657637, 8158, -713109, -909735, -152595, -612511, -901903, -621187, 886779, -890236, -539262, 22015, 443051, 5259, -281189, -737976, -149930, 759884, 335648, 461305, 869715, -607865, 485814, 254213, 205601, -441970, -56814, -877200, 411464, -635523, -492509, 959818, -567266, 209366, -765672, 957081, 349782, -72100, 933347, -847248, 564367, -911619, 746368, -930466, -929601, -698618, -289432, -175776, 624892, 68830, 824473, -391431, -386603, 247528, 150200, -283686, -378394, -300502, -200857, -534091, 543811, 677924, 330843, -266752, 853885, -499170, 14677, -594053, 516493, 535121, 945707, 786420, -312539, -929064, 92266, -626530, -967487, 206698, 586998, -72695, -191693, 211447, 540881, -831813, -219763, 132782, -366589, -56525, -246073, 757083, -873617, 90042, 768721, 199235, 570807, -933631, -659342, 370819, 468919, -729660, -677337, 521997, 367354, -855007, -540225, -530823, 294610, 371204, 202750, -871650, 776941, -630017, -538736, -289324, 676327, -356345, -136537, -478846, 872405, -179154, -47804, -320489, -696781, -458289, -532979, -495959, -631330, -272204, 834047, 653475, 533392, 199042, 730290, -532612, 663527, 293568, 130416, -729715, 284726, -141653, -704723, 235165, 751981, 580758, -398277, -747137, -708653, 320237, 574986, 40478, 421558, 865538, -503586, -423727, 753812, -86835, -979602, -907053, -486866, -977802, -958207, 191483, -470247, -891161, -197363, 321434, -604569, 339501, 553424, -259774, -259824, 149866, 632879, 115187, 654428, -879480, -544209, -613830, -435795, -539566, 933947, 890484, -708456, -82501, 597923, -452837, -338211, -196972, 595000, 143050, 373701, -246638, -350115, -891024, 50092, -40047, 484770, -853390, -918342, -872688, -427071, 63396, 265115, 893619, -888667, 433693, 523209, -712258, -614449, 921366, 647666, 224607, -571614, 341815, 712772, 261059, 941094, 485977, -754611, 543045, -939327, 169481, -815705, -215491, -611570, 521335, -759165, -382260, 779356, 578173, -929981, -26646, -589819, -763284, 864027, -89474, -468476, 547762, -993873, -995332, -231443, -130364, -24740, -958287, -171773, 308349, -436432, -74351, -893188, -945303, -822087, 528641, 41269, 139985, 515834, 611277, 914868, -916468, -894041, 395335, -731991, 447033, -267252, 685547, -56392, -831820, 292394, 8390, -775777, -844501, 397449, -331841, 419636, -909051, -213557, 489026, -815441, -439745, 807179, 187759, 941396, -73490, -110528, 70649, -657184, -435801, 801383, -580983, 685914, 909450, -910458, -271179, 506332, -263635, -563322, 5286, -626913, 307991, 227217, -263069, 677676, -527208, 608054, 912422, -983420, -512148, 344663, 262147, -64074, 670532, 48413, 548905, -54226, -896604, -70488, -420321, -96795, -83330, -307321, 559821, -990514, -647392, 786816, -392209, 845917, 330895, 472563, 805302, -659880, 827080, -923569, -841108, 758025, -102681, 671483, -217248, 7541, -735351, -675051, 468393, -360488, -25951, -872712, -455395, -582754, 832363, -737667, 862918, 110852, 856911, -575636, 372486, 251941, 119380, 20872, -514823, -640211, 361056, -3615, 73276, -654376, 957113, -6537, -831771, 49213, -936215, -713334, 599730, 983188, -702964, -551011, -441637, -262296, 576117, -533310, -466128, -836634, -579162, 946685, 846679, 21133, 975957, -12877, 483484, 228667, -457236, -21646, 759226, -181942, 934770, 380437, 542174, -120006, 13542, 740605, -205627, 668479, -400288, -96708, 397906, 419387, 860891, 64567, -857145, -110014, -432358, -240665, 346204, 562114, 859082, -783460, 492128, -386319, 128121, -697746, 842600, 362133, 461568, -994334, 720, 22160, -651445, -366552, 712211, -24661, -681213, 912123, 430013, -813506, 641293, -396030, 560099, -141321, 786896, -53558, -665061, -814599, -540250, 53716, -572329, -46921, 344861, -351328, 818957, 64267, 885049, 251127, -200702, -870229, -58915, -172230, -799544, -807889, -859931, -677013, 950670, 266185, 354372, -779167, 463232, 241285, -182035, -622531, -992529, 398581, 569987, 481482, 962859, -339034, -690439, 295499, -707741, -351598, -606025, 907678, 113099, 770464, 734775, 488673, -56052, -286307, -858536, 10401, -695712, 442762, -237753, -40453, 330952, -691725, -44185, 8010, 616488, -788109, 712521, -371966, -987165, -557905, -447761, -342365, -835663, -29644, -350729, -136407, 117214, 718737, 179158, 793471, -120116, -467418, 350583, 489780, -19886, 753842, -287257, 751300, -957470, 976912, -488074, 442223, 856142, 87387, 156201, 560769, -486445, -996075, 903231, -511468, 363577, 581296, 21069, -259137, 393349, -997925, 977277, 527434, -260853, 754711, 723654, 116985, -42663, -90041, 185433, -81489, 672868, 70905, -87459, -157637, 794294, 287009, 363261, -403722, -763394, -433437, -372096, -702484, 231315, 307030, 462480, -78361, 327312, -674032, -240477, -69442, 718652, -219208, 464322, -487907, -115357, 377293, -20980, 265648, -481570, -233682, 636830, -770145, -713708, -642315, -858924, -21424, 362782, 305471, 542906, -664860, -457182, 489471, -548315, 120900, 210941, 990415, 3035, -471689, -491850, 189299, -315430, -824515, 392423, -527060, -499696, 660268, 212192, 156114, 263959, -914685, 150010, -896763, 740243, -90431, -326072, 327480, 245453, -483234, -25285, 448106, -694329, 508881, -467608, -562939, -354867, 643643, -57382, -307702, -177474, 18484, 866333, -403160, -739755, 21622, 279839, 268472, 481475, 932835, 459145, -934518, 285588, 478720, -240491, -195562, -189780, 693797, -809708, -11648, -342459, 872714, 417434, -428179, -273265, -235463, 578752, -75516, 788070, 556372, 907987, -247414, 848874, 956288, 183275, 12932, 136441, -80908, 910365, 206281, -550073, -107751, 562043, 794965, 894432, 806213, 954760, -1556, 892348, 348228, -260482, -374117, 180605, 117473, 883582, 528912, -332106, -162112, 579256, 390919, -604605, 114423, 860958, -56179, 334047, 544376, 676478, -909452, -95831, -636973, 674034, -61762, -98361, 454613, -129942, 592951, 63811, 427777, 18712, 884469, -384949, -256093, -3043, -73933, 932243, -982872, 878898, -445353, 207036, -97852, 487621, 830653, 14980, 593370, 515317, 21668, -940370, 449128, 816274, -562580, -222756, 233418, 632224, 989980, 830547, -244209, -162278, -175849, -57161, 236729, 728774, -147389, 557691, 407309, 814233, -687004, 520588, -248618, -683036, -637739, -722581, 397512, 563907, 294195, -32419, -129215, 427180, 9701, -234795, 980801, -591775, -748765, -808355, -25428, 64348, 749382, -895303, 630610, -212933, -561158, 525438, 135304, -854415, -848400, -945461, -127992, 814937, 925983, -633491, 594813, -490628, 763315, -933871, -194723, -746867, -407174, 7445, 484414, -174162, -411296, -693718, 216046, -848583, 675971, -512879, -361291, -81186, -780908, 693336, -645022, -623794, -914332, -105411, -322115, 962672, -767261, 468390, -976953, 918922, 875661, -172758, 374263, 931660, 744045, 231651, 162464, 269184, -104380, -104677, 926693, 856544, 856315, -879472, 613502, -610497, -460906, 118082, 195967, -360160, -764018, -864075, 640780, 480627, -787464, -13488, 359280, -336351, 387405, -185659, 637087, -728962, -451291, 231359, 90693, 642446, 730996, -154004, 29783, 613380, -142336, -543213, 279185, 877965, 320268, 672497, 33860, -83315, 358841, 420044, -735991, -58110, -857880, 979058, -841099, -147274, -697878, -176684, 532057, -639059, -981505, -3172, -357330, 453872, 517200, -565975, 246931, -614186, -946257, -407615, 480217, -210874, -281338, 411531, -541925, -304479, -715418, -201825, 67540, -909171, -241981, 6785, 257084, 864555, -310165, 124248, -116615, 324064, -966000, -719575, 257885, 278500, -237800, -948018, -116688, -654967, -1453, 692394, -601281, -853945, -858727, -171279, 504082, -622968, -500854, -562086, 316303, -39670, -701396, -936282, 427698, -986363, 493496, 567866, -356783, -254266, 927139, 792939, 893333, 743645, 743434, -485073, -164046, 359238, 870362, -304612, -748861, -286035, -87260, 350409, -198584, 351999, -914378, -388895, 508673, -205744, 535142, -561963, -466844, 334408, 666951, 884398, 125856, -351224, -415685, -550348, -183757, 768014, 949831, 540533, 673268, 575686, -776964, -655216, 93388, -215399, -653331, 638127, 519686, 411075, 562034, 523839, -437831, -113081, -783411, 934871, -70608, -352027, 848127, -30254, -447289, 907892, 636595, 482122, -770853, 593347, 331435, -776802, 378501, 862926, 169600, -250001, -80458, 899851, 847950, -547379, -731020, -205531, -421319, -465579, -377888, 859878, -120754, 364592, 469192, 666256, 725460, -132974, 485658, -993463, 609777, 336727, 468853, 446892, -807365, 573717, 598877, -674431, -883198, 476188, 550023, 531598, 110399, -636320, 372947, 552790, 802168, 411486, 75723, -882641, -613396, 487416, 947260, 122882, -571703, -579937, 95848, 733438, 973889, -954462, -80652, 902705, 93165, 419971, 203933, 442191, -904924, 407177, -388012, 910224, -216710, 265609, -148123, -237288, 981376, -640112, 13149, -136703, -679278, -372769, 112240, -416487, -760649, -216430, 492328, 688516, -146574, 556277, -790260, 735905, -46332, 916945, -778395, 367419, 796833, 479184, -242392, -146515, -316312, -531873, 141124, 589840, -518799, 437579, -534198, -472174, 70731, 510041, -335004, -332983, 103437, 351699, 97062, -422621, 331464, -619199, -309390, -775450, -182825, 322610, 26204, 834007, -690940, 841866, 906616, -408176, -154771, 32254, -476112, 181886, -670989, 464869, -707058, -229685, -654621, -790874, 472569, -711732, 236233, 533625, 719826, -180226, 692189, -479989, -565362, -561984, -178843, -455122, -711498, 709235, 535690, 64044, 566279, 363421, 44078, -450515, -579036, -254862, 403130, 425244, 68516, -866208, -222819, -539174, 366955, 176973, 218165, -797648, -98111, 112027, 144015, 435221, 572669, -956882, 8402, -895181, -435968, 474420, -508331, 616275, -283036, 780087, -859967, -978561, -129317, 845849, -929940, 221883, -110051, -839114, 920343, 513913, -848534, 875184, 688748, -652119, -335776, -320338, -606625, -556662, -163333, 91314, -283875, -456529, 463418, 12, -766790, 422400, -62281, 680234, 909473, -35149, -333393, -686522, 868269, 799127, 528136, 658895, -290431, 218751, 867268, -758138, 990438, -697228, 172053, 238225, -390895, -956083, -914577, 247930, 89191, 604174, 805781, -116483, -393762, -330393, -387337, 124293, 842894, -486578, 144559, 742088, 614385, -582241, -87037, 575611, 53221, -332381, -200500, 711917, -106732, 463504, 983380, 104616, 285306, 518638, 114373, -165371, -599435, -149975, -571743, -558924, 538452, 366337, 803395, 824521, -419680, 948837, 982966, -717798, -257696, 597087, -941315, -693191, -500232, -634682, 534272, 769100, 337393, 830890, 839206, 410897, -505380, 985157, 641856, -225993, -326905, -116840, -504859, -133914, -350395, -658596, -716536, 287065, -334216, -742100, -344924, 142401, 427825, 562272, -235257, -219512, -951398, 850447, -171753, -605822, 90068, -923833, 562582, 427033, -464296, -954462, -941202, -907886, 541720, -644932, 24526, -125276, 911243, 139836, -134457, 560418, 181105, 809652, 495189, -622380, -383938, 505495, -595593, 126531, 794487, -116572, -746845, 832991, -25821, -421865, 284620, 434790, -284223, -786487, -783819, 903041, -751034, 746174, -89523, 652393, -31158, -372509, 314061, -290729, -787694, 540151, 578510, -468581, -315324, -319396, 752284, -821192, 861307, -31217, -853661, -339105, -593970, -475822, -711593, 64857, -27608, 846231, 558373, 868287, 891719, -36771, 247131, 918475, -34578, 469313, 865541, -593296, -432392, -210516, -943716, 571646, -149278, -420703, -526661, 122188, 256137, -255412, 434080, -721254, -474675, 903000, -250274, 672599, 3053, -925714, -197239, 54288, 932691, 17739, 809521, 589656, -248679, 316695, -138856, 151397, 901432, 688680, -306817, -656071, -819775, -916970, -903218, -76438, 115104, 484662, -902287, 12337, -381906, 136676, -653559, -461272, 571192, 726399, -288807, -333836, -762720, -935664, -345997, 458476, -765649, 293397, 292790, -86223, -81046, -421972, -390168, 409552, 282560, -269380, -495081, -428682, 673267, -944831, -485801, -413463, 736581, 48769, 440606, 616743, 996141, 326699, -243291, -682442, -403872, 181632, 870870, -20986, 78174, -799997, -497808, -142328, 66253, 329330, -832813, 358379, -194746, 815216, -347415, 771891, 445995, -118329, 937581, -985954, -641378, 165955, -322049, 695007, 575739, 162928, -518044, -269001, -56877, 845740, -65604, -710996, 252170, -364433, 152042, 528928, -89792, -27466, -153334, -163504, 319947, 120777, 809082, 18527, 949261, -90022, -91275, -792450, 233612, 518179, -767497, -748720, 160367, -787948, 997610, -660202, 916591, -931158, 265074, 383179, 774432, -666353, -722123, -624431, 770500, 431493, 758423, -339988, 314483, 644212, -587817, 865188, -696325, -294640, -149976, -143042, 193314, -891359, -85523, -369324, -792999, -275352, -776709, 343794, -179550, 257062, -668999, 389977, 132589, 191464, 710301, -746798, -817686, 969525, 332657, -231520, -172319, 11780, -523312, 566262, 786333, -345016, -802689, -410609, -996755, 987274, -633572, -863201, 54252, 70281, -741743, -573635, -33019, 309998, -897806, -8038, 218958, 38602, -877950, 974058, 945886, 567918, 342435, -243776, -86038, -855492, 573226, 380279, 955148, 720284, 995353, 362626, 746611, 405421, 631979, -140270, -839767, 705814, -164913, -410082, -339411, -189957, 602677, -547932, 8585, -108165, 317663, -935328, 525284, 665049, -562346, -291575, -345426, 900265, 515796, -259850, 531783, 408442, -170631, -944861, 189964, 136871, 170043, -768984, 379286, -786749, 738629, -383627, 212236, -458637, -522276, 627812, -704958, -270648, 877707, 751419, 133794, -18378, -894034, 830612, -790480, -464116, -819205, 891912, 529515, 108882, 424212, -648943, 205064, -1394, -515998, 1459, 950808, -422081, 479456, 586858, -989258, 823529, -459975, -394194, -930743, 159496, -718986, -623854, -645809, -441669, 960640, -138639, -587609, -977823, -656183, 182905, 956039, -14688, 696625, -661704, 394171, -208968, -527180, 460934, 108410, -795738, -287497, 632069, 676823, -785169, 648412, -29803, 115076, 196242, 812322, 600291, -719319, 243526, 951771, 297479, -61688, 844067, 949259, -267053, 619480, -864224, 328626, 748495, 327660, -80361, 345742, 102271, 256198, -728891, -99426, 492048, 425338, 723159, 160929, 632654, -42471, 316778, -305149, -451212, -696993, 584370, 884230, 651489, 99756, -17004, -176038, -768860, 963928, 988745, 844249, -136096, -541678, 138975, -634280, -897217, 835087, -512245, 709942, -884121, 482962, 660919, 485991, 610103, -893995, -775742, -958741, 379929, 176235, -146231, 936792, 226869, -990544, 273441, -378791, -420912, -311092, 852411, 797501, -257853, -295570, 886381, 957801, 544067, 655849, -363202, 22414, -495631, -329551, -713864, 257264, 294747, 598657, -348576, -789148, 633519, 332168, -423033, 403181, -552610, 846099, 762337, -986944, -468620, -375687, 58058, 808965, 319773, 797155, 295444, -707566, -981565, -291791, -264302, -569963, 174366, 794376, -498869, 388149, 420161, -165253, 552140, 704881, 460475, -562679, -709971, -814237, -597431, -227430, -301922, -773815, 467054, -322954, -650639, 914294, -142093, -847766, -678669, 83919, 669812, 480102, -348675, -166083, -52293, -494621, -651607, -972, 886382, -387727, -929876, 607040, -125696, 941409, -8488, 64393, -505622, -353072, 555660, 312716, -702172, -767648, 621684, 590140, 305029, 767310, -276090, 909134, 152566, -748527, 586797, -640295, -762714, -846877, -873772, -576877, 656691, -390120, 234017, 475587, -206654, -757316, -142920, -598781, -496955, 194025, 243213, -734811, 147494, 506612, -298001, 539583, 320079, -576166, 988678, 678700, -579907, 130935, -657983, 324491, 233952, -374098, -195358, -887119, 937391, 56420, -247757, 582801, -57587, -455279, -61771, -213447, 943669, -528115, 891417, -316058, 790018, -110881, -485481, -42192, -347794, -156567, 844159, 952127, 192094, 693012, 330192, 968932, 111191, -245709, -771539, 784981, 84742, 118986, -523761, -845008, -738737, 417940, 196153, 689057, 366847, -190585, -640339, 345926, -565044, -848301, 903460, -568157, 604976, 991225, -525127, 370585, 688608, -772247, -520918, 256660, -118863, -131433, 831294, -5207, 204042, 58829, 791720, 775129, 981613, -505748, 470121, -15563, -75311, -566246, -703203, 209036, 45436, -475135, -896059, -311138, 75498, 157058, 801667, -982147, -798052, 339210, 927645, 704923, 77406, -27095, -669457, 976324, 400045, 174301, -7851, -197234, 793246, 747962, -357251, 654404, -64578, -527931, 421632, -928919, 717029, -37795, -195370, 467888, -400693, -698222, 652387, 838689, -179357, 87172, -458885, -380918, -239007, 587681, 1106, 204490, 155213, 332658, 623072, -229990, -282957, 394252, -990662, 688432, -387702, 825715, -740066, 221443, -997343, -256663, -963770, -819359, 714475, -469278, -668053, 788344, -845709, -734266, -825142, -396646, 680123, -464569, 131204, -535221, -314312, -335802, -969801, -217972, 167213, -655148, 466873, 348791, 781584, -671788, -116070, 350006, -629804, 597120, 393842, 901538, -692679, -529269, -902447, -808267, -788096, 143114, 46004, 93599, -88589, -101017, -209192, 17433, -802389, -418581, -398685, 874419, 779469, 27306, -866328, -604338, -524469, -705609, -993298, -33706, -702564, -917998, 817714, 462430, 665017, 119322, -504457, -528764, -702527, -151881, -831913, 887379, 65824, 838175, 187603, 572359, 195774, -629668, -832287, -40239, 3740, 362455, -431465, 60340, 999183, -415406, -821351, 374081, -872033, 584931, 532238, 694560, 632957, -974106, 632959, -608143, 336946, -563850, 744576, 571457, -168232, 160069, -994045, 16804, 871312, 97145, -920419, 128965, -752642, -130368, 478230, -241460, -730597, -548241, 86748, 943195, -567989, 793725, 411399, -394722, 495499, -165133, 477943, -77814, 487492, -288603, -508914, 540347, -899460, -56710, -354920, -946939, -624252, -268625, 707599, 892575, -778578, -828787, -18186, 507546, 789933, -546289, 808890, 828142, -48991, -514116, -449472, -845551, 584866, 651582, 431732, 983255, 458306, -575936, -642405, -325075, 796842, 128226, 244699, -773904, -199726, 613826, 748490, 934638, -497854, -601485, 669100, -499861, 75903, 987392, -525281, 870351, -308863, 761865, 775184, -823533, -859962, 558362, -657667, 405104, 692139, -853497, 986517, 995688, 212482, 246031, 426068, 475856, -635536, 399017, -764022, -968220, 538621, 689454, 693111, -814850, 402051, -969640, -99939, -811716, -570540, -611097, 134131, 892146, -443941, 512137, 360316, 129689, 70836, 60445, -797754, -194593, 41274, -581876, 687583, -592017, 431028, -354397, -557394, 84457, 742862, 881181, -317910, 393408, 619250, 18271, -269130, -646403, -322653, 432553, -441872, 779555, -912157, -551552, -758758, 972551, 747778, 640323, 363350, 415757, 770029, -413894, 607022, 815819, 121831, 293346, -283972, -628616, -899908, 49561, 976273, 904045, 292991, -307574, 259510, -399763, -420153, 618425, 447855, -882756, 404911, 405177, -878958, 109179, 679600, -134938, 452572, 776314, -754787, 228916, -561525, 667567, 641142, 457346, -274423, 934480, -973044, 139273, -646703, 46830, 175597, 204740, -503669, -618860, 138498, -273565, -477288, 844359, -263876, -972895, 228522, -787069, -553376, -811849, 709354, 128586, 886052, 895028, -797337, 847349, -759846, -304884, -300112, 320797, -361959, 13819, -593843, -292663, 127145, 47081, 638501, -633611, -387732, -963491, 469216, -311941, 934555, -99517, -708483, -113577, 517951, -941076, 842067, 332938, -277712, -556754, -546935, 105799, -78968, -290177, -649826, 733122, -404022, -551730, -261156, -11210, -762189, -554684, -155261, -717023, 819815, -461424, 728518, -221028, 642618, -664955, 703829, 670576, 416464, 647030, -631836, -494940, 99681, 15504, 74689, 675272, 233884, 534524, 492947, -178706, -36900, -654413, -305263, -874341, 948766, -466486, -902172, -477175, 171451, 434695, 804814, -536948, -320264, 550985, -885598, -736422, -386942, -248451, 345386, 113067, -369672, -8460, 362210, 979646, 196380, 198283, 614778, -877133, 939485, -276195, 133238, -167808, -833197, 470795, -571127, 649096, 357041, -413075, 665827, 837206, -292355, -285014, 611546, 278453, -163882, 600188, 639398, -172003, 253867, 907482, -56342, 143205, -627554, -2545, -377921, 367283, 76295, -476635, -732973, 153316, 677063, -735467, 771938, 966759, -474210, 641490, -451901, 66817, 670629, 638639, -883420, 312465, -723870, 982179, 183696, -934225, 552241, -229003, -48286, -372851, 588172, -134475, -924170, 433900, 185472, 462103, 860166, -111671, -906650, -116526, 968154, 514422, -996027, 82041, 395472, 39045, 665096, -940412, -533936, -164425, -743579, -868026, 759056, 843985, -513339, -402882, 499160, -861565, 883165, -890004, 12756, 733385, -632756, 90894, 359087, 984959, 288842, 291826, -543057, -671890, 37794, -830229, -982782, 272074, 634195, -470091, 25534, -531052, 953327, 508540, -804747, -308703, -814033, -505335, -250955, -347595, 412100, 474096, 99493, -824718, 292154, 541993, 535557, 856737, -738303, 105060, -147079, 976147, 384067, -333979, -604453, -289840, -572295, 422827, 281783, 47052, -789670, -161236, 519629, 915012, 362760, -542013, -610991, -693615, -530895, 796161, 770965, 190219, 896960, 935973, -389047, 143493, -963908, -170447, -113520, -462229, -490876, -151082, 974247, -826193, 836522, 156528, 549715, 154988, 378284, 515386, 470237, -643803, -569689, 173597, 389914, -84543, -787057, -747233, 312078, -354138, 202322, -885735, 653302, -688814, -775184, 253499, -734600, -399727, -909719, 342256, -932489, 864767, 72217, -349856, -733699, -80145, -915636, -730604, 503255, 140237, -805646, 912504, 746148, 219564, -176677, -4452, -218203, -621140, -812156, 875705, -453806, -316575, -544092, 423300, 864153, -879073, 155720, 235654, 466727, 130103, -417190, 724591, -829289, 42870, -837439, -650, -459628, -311487, 691746, 696863, -77813, 488187, -251712, 395933, -829583, 283545, 224431, 907675, -35691, -39410, -144995, 634944, -252720, 186857, 871486, -14467, 264659, -74625, -751978, -405690, -988064, 732832, 875298, 302667, 819283, 953650, -597657, -469781, 334901, -128958, 851229, 692183, -212314, 21510, 989169, -235534, 984651, -50583, 547779, 666160, -528770, -670882, -827807, 825265, 655999, 618928, 881171, 133508, -16617, -306338, -404849, -932687, -101650, 424652, -719682, 588740, 516169, 470473, 677493, -973728, 900489, -774482, -909585, 345728, 32755, 688640, -471480, 684164, 372331, 301346, 430160, -95322, 116150, 924310, 764531, -224218, -100857, -510615, 128408, -361735, 542196, 197146, 874287, -740596, 854930, -520657, -836448, -664517, -990079, -984929, 766838, -993964, -102961, 485339, -401003, 574333, 701263, 918833, 795518, -25185, -529708, 198777, 312471, -938181, 921739, -336396, 302111, -857995, 675919, 774831, -805644, -749681, -723796, -757227, 759939, -586859, -992170, 272496, -253293, 816145, 649194, 311715, 558450, 784093, 567514, -466329, 58436, -502251, -886056, -594529, 494909, 82991, -78189, 718041, 933075, -954919, -147581, 598910, -945285, -154585, -592870, 93596, -535670, 150043, 540565, 104172, 838459, 22278, -905649, -367975, -33011, -636674, -986047, 597182, -391258, 905449, 429137, -160614, 136262, 800422, -324394, 747955, 238611, 552137, 653584, 38348, 731083, 417269, 106805, 854602, -551160, -993399, 195209, 255132, -196400, 276298, 966436, 368863, -71831, 149606, 203813, 871277, 722452, -308399, -702624, -658689, -666974, 779336, 661613, 751088, -85961, 77895, -659123, -525790, -985972, -774255, 421404, 268554, 513742, 144957, -566636, 273376, 352846, 406706, 223664, -11889, -88825, 171735, 224086, 657377, -280626, -974915, -107584, -613886, 724553, -719402, -657660, -9256, -390532, 43817, 873026, -346743, -313328, -121349, 70097, 646731, -181050, -116218, -941280, 143312, -341904, 497819, -580897, -115906, 593385, 309532, -62269, -352546, 240137, 631480, -238133, 305791, 917907, 542375, -26641, 667605, 772159, -701351, -8476, -440057, 24317, 166971, 278136, -617668, -30698, 570846, 450590, -697405, 43963, -822258, -945997, 376237, 875619, 41661, -233901, 974316, -838073, 93535, -143740, -111844, 333997, 968006, 4485, -626108, 923045, 478228, 864141, -654481, 331947, 566467, 157114, -317548, -978026, 793771, 957797, 488550, -168326, -14386, 417926, -655402, 344026, 868342, -633910, 322626, 586817, 15940, -705113, -136133, -244069, 117023, -427654, 53037, 96100, 25341, -378591, -206266, -126021, -232900, -718041, -33389, -152598, -704178, -766318, 177991, -884663, -791386, -535058, -538, 528102, -848531, 314899, -637279, 722461, -804492, 927439, -851625, -662908, 416434, 825524, -142107, -776546, 657460, 923144, 928664, -831319, 904740, 656310, -983849, -245448, -314405, 147843, 219010, 993326, -726692, 291898, -380794, 81719, 901339, 368163, 519080, 586552, 595336, -397366, 753559, -72937, 278373, 608849, 830607, -896923, -19500, 220386, -742463, 794384, -969375, -690379, 389588, -165802, -835287, 532220, -652634, -204997, -243055, 43196, -131593, -195312, 435604, -354437, 280778, -358190, 794059, -623310, -932949, 286582, 842041, -276822, 162435, -544975, -189479, 251409, -702685, 634073, -115034, -169686, -183517, 765822, -971202, -451962, -474469, 491455, 294136, 369150, -334917, -784582, -332760, 629143, 488333, 603613, -202650, -578036, -597786, 505725, -257264, -717035, -334503, -252642, -224712, 747614, 446502, -955200, -140245, -930319, 963136, -716209, -119786, -496308, -145011, -551227, 44825, 183319, -529966, 68460, 750005, -105127, 477764, -959154, 818077, 893626, 428007, 50214, -601364, 52301, 366604, 614153, 93662, -827611, -4748, -986850, 225567, 635684, -924503, -483632, -980799, 632824, 480018, -147105, 710016, 241463, 974665, -45139, 135398, -347610, 986402, -729115, 794583, -985533, -508591, 96946, 358764, -445312, 931166, -514612, -403306, 747353, -264211, 282810, -678229, 317639, -140718, -804103, -785185, 203448, 232034, -229798, -170859, 282438, -832772, -820376, 38928, -716352, 794156, 920282, 710433, 36482, -552134, 271620, -949811, -5559, 193449, -110799, 394846, 15636, 840214, 59838, -285589, -687655, 486664, 14476, 147789, 472610, -36615, 847409, 635893, -786963, -835591, 416339, -868720, -135042, -776850, -201649, 630554, 827850, -799688, -430950, 571275, -90143, 468617, -289180, 449573, -502988, 917403, 767009, 857689, -993505, 363394, -699284, 496608, -961392, -924376, 725742, 913022, -691471, -157682, -842623, 13606, -314625, 344102, 217566, -963653, 299549, 954157, 185283, -459490, -58548, 21080, 448984, 281354, 502420, -978130, 191243, 2217, -393091, 197270, 371995, -333577, -696985, 115404, -774077, 758539, 611421, -105661, 929011, -981039, -239044, -649587, 103041, 655826, 408746, -107852, 765324, -386628, -116594, -741133, -975493, -359397, -317708, 623890, -531011, 577426, -195046, -563944, -899631, -810873, 546136, -261290, 663715, 537252, 851658, 190720, -683107, 189705, -817202, 417594, 622206, 800857, 812464, 486424, 666545, 345291, 693022, -818054, -590459, 482405, 476321, 876895, -675866, 456351, -228175, -607353, 821630, -977196, -451888, -889012, 782793, 194385, -850582, -309194, 945624, -694684, -760339, 192866, -533307, -276103, -804631, 778672, 144079, 182518, -154024, 178471, 679738, 837880, 157360, -985903, -197051, -612564, -305630, -791968, -716527, 766884, -572796, -260824, -960761, -320542, -325388, 255043, 644549, -6977, 623337, 729865, 162311, 78511, 89032, -334462, 617120, 16246, 252030, 888605, 578153, -71348, -88265, -475759, -305014, 412783, -372349, 805793, 624401, 881854, -118944, -562381, 484290, 277455, -635663, 606928, 121942, -297343, -292444, 273290, 177772, 144207, 606939, -446742, 949978, -293845, 369682, 916597, -515513, 635408, 206530, 974806, -533665, 725130, -580198, 729325, 899971, -983795, -807801, -480298, -813059, -869058, -792669, -197725, -726258, -769254, 863327, -504825, -964375, 443627, -89777, 792584, 984440, -893576, -454398, 873355, -660315, 726070, -300680, 207526, -108944, -631537, -599977, 797889, 215010, -681882, -669623, -680510, -527118, -105077, 779181, 846419, -187757, -732483, 876052, 69381, 560423, 355740, -308365, -274809, 440277, 444655, 467089, -971399, -138488, 295683, 444361, 894459, -93674, -739910, -151112, 887669, 772328, -29580, 273792, 217209, 516745, -927885, 921845, -711917, -464924, 162058, -318250, -291526, 758852, -381885, 831900, -126646, -784484, -712786, 944346, -482472, -512964, 661935, -380930, -532017, 995801, 369054, 697672, -86502, 802617, -516756, -255522, -28861, -840404, 939466, 479721, 252819, 709252, -837566, -402616, -899922, -8441, -364139, -434387, -549449, 396060, -364625, -550543, -650098, 188989, 694354, -512148, -675964, 798708, 20396, -832033, -31531, -14909, 42869, -727209, -812269, 844560, -312357, -429634, 688984, 155911, -826341, 265128, 190466, -272903, -29859, 516060, -865943, -988113, 768871, -972003, -970905, 580745, -949073, 245953, -2262, -181588, 947555, -492091, 542932, 489398, -457528, -632493, 236644, 4711, -229648, 757738, 907487, -206083, 797573, -366649, -467690, 470193, 889452, 120448, -447818, -187922, 404157, 896691, 967937, -199814, 836870, 18237, 862066, 613041, -170379, 194737, 627996, 460518, 210992, 297573, 735275, -252711, 656050, -800102, -816693, -129385, -574150, 647692, -9190, 899688, -393590, -637849, 334824, -758223, 366869, 323400, -331832, 884012, 309951, 532940, -630478, -85741, 170925, 865091, -826661, 190903, -827033, -55385, 308585, 957419, 314647, -427384, -936588, 769268, -300245, -333506, -642893, 980679, 822107, 415683, -211153, 714518, -646321, 173924, 28775, -51397, 448861, 358102, 395212, 47373, 265182, -773914, -83486, 28169, 348838, 37276, -155855, 320180, 524567, 425356, 858081, -499968, -255650, -290099, -608203, 365763, 13967, 485727, 252794, -890777, 72771, 359950, 261808, 955996, 854240, 739186, -939792, 31678, -627324, 49369, 454831, -385852, -315663, 870353, -662642, 866266, -42420, -865424, 387095, -272106, -699890, 988288, -61472, 47080, -390034, 465386, 479126, -692507, 612649, -46444, 286845, 156718, 355163, -39434, -155886, 400289, -198879, -686292, -697361, 747132, -415748, 879259, -8194, -447600, -348370, 40861, 152775, -817724, -602192, -939007, 449113, 115560, -78847, -791275, -969515, -117849, 434754, -143863, -382887, 794973, -529923, 984722, -212619, 153992, -403150, 146541, -891657, -334808, -690590, -117164, -167813, 270734, -315873, 46108, -555061, -975233, -378373, -63623, 914924, 352633, -32554, 136037, 19679, -87191, 304853, -891700, 789554, 845060, -109969, -233705, -129267, -715832, 999535, 88531, -770798, 851029, 957269, 176211, 319884, 429747, 647486, 835608, 555331, 300667, 719293, -245205, 947355, 246729, -732688, 448861, 223141, -124431, 844111, 288708, 479703, 355553, -480567, -872191, 50184, 83826, 340573, -363454, -698449, 18638, -762952, 854382, -339837, 696158, -330781, 531673, -859839, 740643, 461494, 624920, -135123, -810003, 622396, 445229, 398868, -668673, -310938, 197385, -589372, -534127, 449959, 892269, 943870, 49311, -988693, -699028, 244923, -915190, -812326, 187056, 243654, -473582, -991158, -996449, 66299, -971568, 796770, -709234, -581976, 324138, -60995, -218371, -916827, 582453, 657785, -363875, -149237, -210895, -733300, 997678, -532406, -284137, -267538, 433043, 491431, 511389, -856699, -346319, 616137, 365708, -164632, 441662, 56458, -363916, -797889, 911892, 50591, -419990, -394608, -274576, -434976, -652277, 645570, -786463, 242007, -848542, -849953, -505348, -118074, 706184, 480353, 927522, -869195, 17229, 342471, 944427, -278808, -884038, -220399, 752054, -364054, -6390, 993201, -73232, 551221, -636363, 444386, -902912, 306879, 207875, 830575, -546552, 7535, -494892, -739923, -898105, 972487, -430236, -785927, -986953, -731436, -355045, 335447, -470754, 662403, -337868, -331261, 535209, -886743, 542659, 18981, 730859, 287081, -224769, -859078, -462430, -49224, 219249, -832697, 387501, -587750, 814364, -176431, 596893, -328700, -927999, 682514, -434958, -416240, 68482, 631826, 112782, 156176, -313106, 70458, -48750, 305632, -487498, 468381, 560372, 530512, 755624, 830412, -683489, 796260, 1738, 660224, 961936, -799976, 435090, -524375, 832360, 816062, -539394, -65305, 634651, 729047, -784524, -601573, -434395, 536416, 275288, -452399, 909717, -568372, -678062, -148518, -78115, 11368, 516392, -936181, 432436, 380257, 952338, -640163, -12791, -232096, -56809, 694098, -369127, 445291, 190235, 686350, -946572, 458477, -650577, -370677, 223932, -485872, -291809, 268024, -61931, 678509, -120632, 39208, -524961, 715862, 518557, 445225, 300190, -571186, -304711, -156247, 715247, 872198, -182832, 187868, 915148, 643223, -607374, 305026, -399515, 498744, -409929, -533262, 193789, -793741, -297474, 286494, -171523, -502591, -680997, 827548, -302947, -154503, -76734, -638028, -544640, 10728, -426522, 509318, -907080, -202, -727469, -350252, -53032, 946397, 364354, 231139, 573507, 417348, -803411, 170522, 47039, 20935, 632453, -348112, -13507, 651249, -927713, 101421, -801746, -847028, 249874, 404520, 896318, -269381, -107806, -879994, 803054, 248044, 537514, 585340, -512703, 216684, -658689, -270274, 301380, 74046, 187230, -614741, 684416, -36647, 77188, 963493, 681164, 979886, 832666, 279802, 777503, 486898, 366986, -42131, 306791, 902465, 153212, 973791, 800502, -910096, -227834, 700760, 547758, -826530, -577605, 881809, -44583, -147861, 657108, 403135, -666924, 194162, 54506, 518081, -148433, -771478, 291139, -139252, -488964, 519414, -462231, 204341, 643399, 195338, -476133, -640398, 525997, 312057, -852241, -403593, 58443, -118811, -406610, 754223, -372233, -297712, -702793, -141026, 772245, 11279, 538546, -21282, -463689, -249967, 311183, 872317, 494554, -346023, 99367, -676411, 771817, 632456, -502390, -383486, 619585, -893023, -158511, -152366, 746652, 859919, 39711, -781524, -587001, 347618, 123306, -534836, 373603, -421141, 967755, 383662, 537496, 372739, 512374, 297079, 491226, 241893, -634555, 640770, 710021, -497917, 469605, 344622, 286354, -328627, -998617, -332272, 770153, -963351, 68342, -58607, 861387, -661302, -884981, 404868, -997459, -186950, -350105, -24891, -6016, 786658, 698467, -279763, -766614, 642417, -161760, 408054, -141471, -629846, -107126, 582766, -238955, -67573, 809241, -294605, 478134, -430706, 302871, -457277, -460976, -522180, 98551, 851885, -778678, -844745, 102914, 535881, 330282, -195982, -293417, -464666, 861817, 177415, 452126, 837721, -985217, 563598, -696062, 887795, 297452, 133909, -466236, 701766, 713752, -516521, -376863, -204769, 282118, 63663, 301982, -897456, -143049, -536924, -654950, 756978, 625642, -774718, 198181, 54403, -908627, -112657, 450372, -729892, 893119, 720527, 58829, 97896, -866177, 14402, 993344, -171012, 849759, -535095, 775393, 640623, 904127, -501246, 55730, 449908, -694372, 997832, -313985, -697135, -54704, 764400, -481472, 777341, 950788, 420486, -256276, -284926, -4100, 206116, -928693, 59177, -381677, -298060, -347524, 517266, 806227, 30288, -614478, -563670, -830425, -164990, -156426, -543100, 112904, -738842, -991728, -113308, -413617, 745518, -186891, 388872, 121207, -324147, -676239, -522311, -87149, -111767, -929383, -479570, -963573, -802926, -974567, -271441, 797260, 691970, -815650, 154185, -973502, -385291, -778206, 729792, 385763, 261434, 729529, -379517, -194362, 201287, 15502, 13820, 930502, -27657, 923670, 813294, 125557, -847065, 577081, 235287, -631008, -372850, 21697, 884303, 243095, 701423, 622764, 654043, -87927, -486706, -212916, 293935, 61657, 237428, 166504, 330093, -89408, -995855, -666550, 471769, 649040, 319832, 573993, -954735, -360288, -770761, -487200, -971420, 372157, -458601, 403336, -270436, 18436, 27733, -611558, -885384, 77518, -927987, -126699, -23120, -102578, 876297, -214075, -970200, 371104, 572032, -638179, 356145, -888953, 213132, -471834, 399357, -220764, -393984, 529532, 939918, 530096, -92736, 871224, -411770, 949533, 409093, -399616, 510486, -3669, 242987, 977281, -145638, -845525, -968869, -745084, -583761, -397770, 969230, -665060, -375181, 495666, 978080, -56884, -815432, 154100, -348524, 101811, -880240, 936482, -765882, 748756, 111462, 80169, -627423, 255012, 317728, -402748, 876750, 421432, -968932, -689880, -226283, 812253, 289622, -204712, -752404, -621166, 72922, -545044, -505770, 914370, 857856, 301347, -990640, -482917, -161550, 669196, -808666, -742614, -621050, -683689, -153688, 537499, -100767, 286246, -394842, 514716, 728280, -971359, 438954, -76622, -186729, 663394, -205445, -448260, 374590, -156088, -724891, 108630, 425345, -90050, 956322, -110809, -534634, -294904, 838958, 92653, -953709, -979112, 763996, -929818, -884511, -688190, -334662, -846634, -852664, -539667, -494569, -36540, 193917, -56283, -998004, 176379, -71768, 642092, -282205, -100710, -383585, -68455, -609331, 129052, 151740, -571103, -209241, 168006, 851070, -115247, 780463, -895609, -790959, -367084, -589823, 190922, -199605, 509888, -732867, -708215, 473512, 411301, 975449, 667882, 196317, -454047, -562435, 539164, 506360, 213817, -340805, 81382, -288731, -58332, -79489, -213409, 332775, 128273, 442241, -977302, 339147, 547502, -211568, -750509, -140360, 650818, 214114, 622824, -985184, -912661, -597289, -422434, 904128, -240140, -824604, -329909, -246266, 42856, -254994, -626345, 118359, -613948, 320841, -820688, -753769, -990616, 366577, -220497, 447886, -562856, 204927, -207330, 199717, -292040, -681613, 484208, -852137, -899039, -351565, -130816, 807830, 641118, -140960, 808575, 178427, 45150, 869280, 296048, 555653, 200302, 755293, 251378, -374292, -703881, 329341, -725543, 132535, 539116, -603687, -858271, 162471, 83929, -135669, 579140, 515510, 150370, -851299, 913169, -773669, 163093, -293078, 909546, 91562, 711339, -388746, -658974, -473247, -830674, -455111, -122357, 810936, 42214, -839384, 519495, 109284, 924822, -659313, 91399, -399564, -252806, -275774, -494461, -350775, 402215, -842585, 488717, -332456, -449483, -825889, 688000, -198693, 547913, 992615, 477602, 704256, 825859, 39232, 77712, -399537, 455041, -768291, -730375, -420436, 449413, 220016, 728621, -898038, 156387, -867317, -166910, 496426, 630503, -531862, 811797, 623840, -492772, -894173, 876620, -95240, -675629, 129751, 208779, -635397, 71539, -330300, -687467, 579868, 290247, 962948, 568441, -26250, 19521, 78563, -593724, -755721, -436164, 564854, 520216, 775037, -271618, 79010, 415479, 780839, -2644, -820552, -191797, -820550, 549417, -565690, 491250, -923472, -517202, 690809, -86357, 190008, -171524, 254909, -318321, -257396, 62321, 346344, 809199, 259729, 841820, 177523, -303383, -897669, 194049, -830829, 881060, 360343, 607272, -406077, -727526, 89588, 463454, 517141, -860608, -270346, -606238, 406027, -767570, -773557, 736306, -807027, -801446, 892261, 799103, 685234, -945705, -735057, -913347, 585077, -53852, 975917, -101658, 345248, -931457, -708159, 36014, -880656, 702473, 713864, -976267, -783129, -155981, -515823, -531314, 605336, 8636, -145897, -902398, -178362, -255424, 281545, -371728, -150217, 236336, -588539, 260596, -597870, 782686, 136488, 500122, 541513, 683959, 725041, 442399, -92098, 679845, -210444, 630743, 137959, 183514, 827437, -930895, 656675, 148659, -433820, 559690, -296656, -145167, -683040, -989498, -680, 266272, 85518, -978615, -546167, -222510, -439348, -843583, 837729, 484221, 57085, 865814, 189595, -42665, -916690, 605808, -456607, -215081, -658426, 501574, -967622, -288214, -210799, 418611, -75203, 630719, -514767, 354669, 565225, -697036, -365948, 237360, -417147, 333268, -623947, 405621, -310341, -474351, -72562, 574288, 938285, 360755, -257954, 203821, -613901, -943393, 732908, -538757, 862625, 14756, -767613, -491368, 421945, 805638, -714330, -672696, 766911, 159429, 394859, -903346, -530683, -823287, -665270, -75428, -538383, -862142, 505077, 177060, 965854, 993559, -352774, 345968, -13833, 817066, -153154, -228786, -383649, 373634, 16163, 438857, -351107, -978687, 751679, -727408, -318356, 572697, 478339, -644893, 715974, 452041, 607547, -667912, 94952, 541481, -189862, -864411, 188914, 339038, -371173, 892804, 265729, -595727, -637694, 373850, -460296, 570250, 757824, -457185, 939026, -442273, -278201, 754718, 725617, -396037, 481931, -121878, 860380, -619310, 297855, 629586, -31703, 510040, -67333, -590895, 955601, -459588, -467487, -135650, 693667, 704222, -196411, -287711, -595690, 615556, -75093, 351669, -226691, 601575, 720858, -823992, 120541, -977419, -305599, 29473, 286797, 79376, -831598, 931356, 704365, -193562, -174252, 736141, -484245, 731029, 544040, -579423, -634626, 939125, -603855, -824204, -20183, 169715, 584126, 730579, 819756, 410095, 855085, 225159, -669864, 296143, -378835, -249771, -74204, -487269, 376100, 215045, 105612, 716570, -996004, -497039, 858403, 890326, 732044, -53281, -879733, 253884, 854868, 20202, -766848, 909795, 777988, 866131, -973801, -972884, -580886, 361467, 321664, 474953, -731399, 455450, -621868, 129760, -236446, 527035, 86395, 662028, 329271, 439632, -615472, -95463, -42179, -935875, 211046, -441278, -978795, 999358, 762551, -390839, -207892, 48755, 836581, 476155, 65313, -803355, -21941, 219999, -290523, 597556, 799661, -575914, 990258, 50756, 549055, 60661, -539039, -129129, 664858, 626438, 274301, 859030, -373209, 326245, 911354, -941859, 129678, 842487, -751569, -731471, 564123, -476494, -858117, 841271, 99461, -23757, -336113, -147313, 374319, 322025, 236739, 884615, -916013, 540575, 864118, 432475, 166558, -584381, 844081, -720323, 839705, -483483, -721067, -667201, 531258, -848938, -422141, -970378, 980286, -370650, -77996, -578424, 975989, 477684, 746628, -432180, -634006, -791297, 221198, 102679, 403489, -971179, 688725, 791950, -723029, 261315, -192727, -877328, 261320, -395468, -501742, -359054, 866589, -357197, -523531, 611082, -808604, -160874, -424136, -476945, -7164, 990862, -40080, 933144, -355535, 988934, -199862, 943461, -539244, -329873, 977970, 644565, -505504, 826519, -988549, -561126, 723608, -857153, 184647, 395253, -63117, 645173, -287888, -536155, 116556, -463852, -498289, -568639, 674208, -419371, -831762, -656846, 564288, 768248, 159076, -540640, -393303, 104371, 662992, -861636, 892702, 591018, 364227, -147114, -442322, -970665, -645467, -548626, 417147, -794331, -73057, -223496, -272904, 819265, 465022, 429798, 475620, 708870, 44466, 121375, 450482, -336384, 994530, 409631, 355613, -48339, -811542, 974482, 292505, 333945, 603254, 99802, 144101, -943769, -476410, -957821, -130476, 35662, 912184, -681061, -656806, 234498, 844257, -236469, 472913, -828485, -693899, -471538, -851712, -414415, -980852, 605448, 706552, 150420, -423891, -47035, -184976, 891389, 21132, -761804, 26810, 854082, -179260, 564945, -736588, 715238, 323774, -880443, 590443, -945452, 17758, -660995, 634016, -125748, -583217, 520971, -811219, -534978, 637811, 303345, 609263, 222431, -290112, -698010, 108714, -929056, 573927, 402192, -58637, -96293, -486970, -113243, -689539, 778570, 81876, -401347, -299105, 391344, 283095, 111995, 941931, 505240, 892612, 894919, -483993, -707767, 315259, 428543, 595660, -507827, -430971, 548745, 788169, 813094, -272227, -792001, 625144, 852472, 70204, -412109, -487369, 870553, 518429, 910590, 833715, 415029, -519874, -937295, 831068, 14054, -57031, 356995, 214620, 103620, 183777, 453661, -607857, 569338, 332900, -640376, 310191, 573672, 390031, -963826, -339374, 457100, 390672, -324442, -287751, 212236, -769184, 860466, 985391, 127797, -392136, 564495, 875468, 620512, -974874, -700374, -338795, 314844, 512918, 153766, -687074, -787781, 184425, 569228, 704182, -964880, -712778, -703752, 714924, -194276, 464701, 217826, 571500, 597573, 41399, 601220, -904636, 41168, 606209, -147908, -653499, -450557, -160944, -567063, -953335, 368091, -139797, 708941, 574345, 116937, 494284, 529331, -24552, 911448, 929027, 514144, 140313, -745469, -471994, -982344, 449424, -59164, 547171, 930568, 560652, 581040, -68629, 997545, 197096, -180213, 495321, -695, -723933, 576526, -500277, -235464, -871567, -674954, -511680, 433644, -345447, 524504, 693904, -694390, 816395, -415570, 123468, -767912, 926214, -441316, 789628, -626119, 405146, 336089, 832614, 530178, 208965, -941761, 898718, 885200, 469815, -204635, 138213, 834553, -46687, -977724, -926548, -408755, 264505, -356873, -908562, -110692, -299194, -876503, 170531, -669471, -997618, -900050, 660712, 309788, -498054, -642004, -154527, -670892, -154118, 154365, 156506, -550048, -266531, 220968, -754428, 595521, 207805, -189322, 109567, -613943, 611483, -407874, 406464, -368831, -297346, 651774, 570180, 822786, -770413, -519582, -311560, -927078, -87971, 583698, -63412, 68013, 12767, -799855, -345914, -891794, -623812, -344801, 24462, 911051, 105673, -284372, 386630, 546048, -69923, -182549, 968171, -74496, -195708, -812912, -422502, -369423, 250295, 672129, 370622, -988171, -55832, -250051, -406407, 785836, -721334, -999016, 460167, 541330, -949066, -677113, 388220, 458537, 287446, 692901, 350939, 157863, 169653, 79441, -157462, 230814, 784751, 550979, 157162, 337267, 450394, 829542, -816515, -745602, 496258, -655826, -294540, -178035, -506915, -268462, 923033, -771017, -225640, 957200, 119211, -145899, 371496, 181782, -848474, -67675, 793510, -567822, -507447, 138494, -161329, 251791, -608551, -374935, -323141, -256003, 584419, -478211, -879818, 479352, 963125, -961811, -284327, 574602, -614468, 393241, -547015, 947239, 875216, -28784, -788306, 252474, -249579, -656865, -308260, 677665, 247429, 948372, -15970, -332758, -650028, 806246, -958882, 693603, 126986, -949782, 668866, -594972, 298946, -879608, 755618, 825292, -507905, -556569, 889380, -899690, -380656, 295475, 812371, -294441, -617451, -72278, -966112, 129814, 156206, -322590, -513618, -859070, 614105, -90821, -254094, 303535, -17899, -786193, -341677, -351981, -42741, 408417, -385504, 156254, 682465, -305911, 693819, 148509, 669580, -712303, -783911, 95486, -889264, 155782, -82484, 658923, 760843, -401326, 38781, 219492, 498748, 793900, 752963, -381563, -120596, -478354, 27022, -114844, -534152, -650136, 639846, -748968, -676024, 252342, 996212, 64871, -609112, 30077, -929021, 403080, -224982, -286052, 807335, 432330, 656242, 729309, -87134, 890383, -230018, -846645, -551383, -947407, -399097, 670509, 641112, 219330, -440329, 200573, -941284, 512986, 555215, -124073, -964376, -100301, 716872, -204504, -274319, -189800, 587799, 347473, -611800, 948094, 736059, -221341, 59007, 593516, -50114, 779335, 88578, -297613, 901996, -569230, 839280, -972330, -506041, -557837, 444389, -105979, 734557, 565152, -490899, 64443, -868018, -904523, 398336, 887984, -593925, 528679, -883822, -393684, -545866, -79416, -449590, -414268, 909295, -354046, 926020, 876154, -682782, 861744, -33862, 11641, 835895, -517641, -376562, -610329, -528927, 227763, 691387, -81352, 496874, 75608, 376021, 861864, 89504, -40995, -905772, -796937, -735890, 76406, -320242, -979635, -716731, 212548, -361019, -764721, -867566, -689759, -334062, -593294, 579782, -546318, -924283, 993306, 430354, -439263, 921034, 697382, 267242, 825996, 417656, 998632, -239053, 835701, 680417, -934211, -508473, 433746, 42611, 20655, -619920, -576369, -415348, 145612, -394495, 302937, 883268, 701422, 159851, -628932, 212661, -285218, -392687, -754446, -190635, 62302, -103340, 98251, 814181, 346588, -25987, -709662, -738000, 804529, 774876, -382193, -408875, 21191, -757539, -673862, 545972, 602367, -903326, 481013, 424628, -539210, 874126, -498507, -440950, 925044, -414752, 503661, -833040, 63221, 908505, -71437, 138664, -759938, -896547, 894117, -183154, 324992, 11506, -931371, -808331, -692884, 892483, 903555, 408551, -752707, 402891, 567862, 399696, -708831, -693120, 753066, -39353, -926998, 213357, 741444, -978821, 168290, 321688, -552686, -454502, 389473, 264607, -430920, -347063, 693806, -624829, -505182, -184706, -998367, -291216, 444243, 111326, 258543, 218764, -240217, -814435, -74703, 812539, -361804, -39473, -989587, 144018, -570828, -937874, 470986, 110401, -762255, -833545, -429466, -727618, 126315, 302249, 422183, 206919, 231409, 980661, -324626, 470715, -272900, 730841, -891777, 674478, -604453, 51118, 503550, 896423, 703472, -924733, -854861, -510739, -582279, -623768, 252407, 901966, -943434, -195533, 70831, 235740, -90800, 279014, 774878, -415686, -858030, -505463, 773970, -639013, -219783, -985660, 480064, -151259, 82590, -20217, 10168, 198861, 635532, -985628, 596302, -941478, -972060, 771044, -51336, 776565, 892916, 105122, -906420, -548369, -807773, 928848, -45178, 339228, 805612, -362228, 663140, 182925, -412906, -526650, 908399, -696544, 328796, 331580, 98851, -876354, 170151, -635105, 331179, -272171, 231054, 516225, 43362, -573711, -222033, -516129, -35342, -181876, -87196, -879056, -176877, -589971, -237419, 507666, -143332, 3950, 395503, -946543, 219248, 235260, 782566, 751277, 214691, -626083, -535433, -870166, 206653, -788440, 185088, 656272, -484015, -821682, 182555, -39797, 947687, 188456, -886803, -837775, 463854, 940417, -847530, -822929, 394665, -643234, 416380, 570619, 778508, -767066, 867907, -348189, 578768, 440956, -769052, -484157, -783761, 267421, 464413, 646765, -49317, -954887, -723304, 486443, -783092, 722505, 801992, 683963, -906935, 665493, -906574, -305048, -303777, -504991, 159369, -389040, 27612, -732885, 309551, -653354, -588283, -437153, 396898, 720652, -106423, 407677, -533472, 1325, -33204, 760676, 777099, -576658, 64416, -573155, -39136, 347897, 118755, -786315, -586180, 929695, 222277, 541680, 59400, 965336, 483551, 29778, 269492, -885602, 129327, 555333, 574983, 992487, -204753, 870215, -953660, -18425, -195905, -644190, 935620, 506888, 142911, 731570, -573189, -881477, -567161, -143203, -424797, 911552, -598826, 759683, 384118, 499381, 436447, 885371, 890820, -800235, -877988, -781077, -253999, -1354, -554382, 567679, 387609, -32733, 867517, 350469, 949123, 483618, -943100, -680455, 458358, -60106, -821127, 767300, -794158, -532773, -202227, 751937, -172311, 526838, 369629, 869363, -273448, -805971, -31689, 364471, -456170, 635228, -734992, -925646, 573078, 68582, -770852, -768980, 942140, 393581, -821180, 318789, 481189, -529078, -276335, 832278, 105911, 184215, 820241, 953710, 381603, 800606, -17029, -138498, -152227, 63621, -140133, -919320, 287562, -618343, -402395, 141261, 609608, 259731, -879088, 226379, -371391, -990748, 451998, 203904, -781845, 159123, 630497, -853755, 325596, 958208, -20939, 712002, -746688, 350167, -279960, -279186, -662555, -604652, -905970, -818099, -935184, 225021, 763626, 265176, -303660, -532743, 124820, 724219, -758875, -737111, 311826, -163164, -18140, -331916, -605454, 142200, -510428, 293382, -420799, -309018, -717542, 228454, -662102, -281857, -131678, -193381, -823699, -209904, 538338, 493872, -912150, 83204, 582125, 92046, -445555, -151978, 798389, -528688, 23554, 953825, 205432, 218621, -742321, 678474, -454947, 805956, -5488, -745065, 175556, -235877, -482309, 797085, -425745, 834698, -341088, 888644, 3079, -818115, 267970, 567612, 194173, -292492, 78899, -848940, -872630, 115368, -208251, -905053, 974746, 831418, -409753, 15590, -122181, 381016, 890609, -185923, 325327, 892997, -830145, -170505, 60150, -81292, -365530, 546418, 911404, -311501, -7917, -911599, -104300, -344781, 335370, -309160, 298089, -208039, 11110, -131733, 332912, -213108, 248679, 63410, -953843, -383518, 896961, -864033, 800618, -284851, -908140, 569960, 194057, 425905, -820188, -84888, 994171, 836699, 690753, 630037, 988768, -662424, -519520, 73593, -344957, 524579, -222172, -887523, 278384, 954429, 956279, -935529, 434236, -809652, 581350, -176602, -732529, 676642, 916385, -998426, 123236, -25188, -350924, 678098, -648193, 395697, -219722, -313614, -2139, -554768, 634925, 297307, 861162, 764653, -527051, 157129, 434453, 251995, 973682, -817025, -924758, -781441, 810747, -843725, 253714, 274833, 513939, -9533, -916003, -405870, -946278, 117430, -157167, 408273, 223238, 555394, 877362, 182191, -645942, -538010, -379968, 541039, 173698, -691575, -268319, -110227, 562895, -554730, -156401, 670112, 459708, 536723, 276851, -516884, 959046, -798541, 949079, -484063, 488824, 9509, -151108, -3431, 328850, 386992, 781306, 169851, 289195, -954158, 64858, 307328, -768360, -947191, -268085, -272921, -904250, -670156, 303974, -414905, 844572, 271535, 701279, 436149, 957171, -390605, 372107, 37665, 898535, 648282, -813428, -681898, -920703, -102000, 56873, -231776, 806777, -147854, -329265, 26215, 445522, 717508, 835022, -546013, -574591, 870019, -528027, 785317, -720126, -158017, 48315, 359684, -540771, 431809, 26613, -923581, 178369, -572954, 958124, 847690, -942520, -935104, 634039, -562877, -402824, 350829, -242216, 454969, -808648, -372236, 455922, -577267, -168571, 684213, -582730, -576609, 515582, -749686, 962135, -75157, 968835, 153197, 394476, 146796, -425588, 632721, 559385, 612782, -999282, -667784, -19086, 141103, -570184, -766615, -337321, -752444, 193558, 951345, -565517, -621834, -531668, -727987, -123062, 578574, -439832, -931460, -624247, -190166, -25173, -452179, -275400, -379538, -488183, -223381, 112929, -801049, 231226, 967330, 576065, 731206, 965195, 307180, -754652, -963035, 547217, -627074, 579764, 821553, 198343, 349316, 709472, -956260, -476986, -966429, -852867, 395058, 735930, 610778, 522440, -558810, 865350, -389403, -556055, -358901, 498511, 35545, -308186, 199088, 381653, -16658, -160688, 224127, 396802, 98346, -656644, 988303, 960643, 817833, 291902, 165975, 484818, -578613, -834870, 488158, 450384, 696442, 710643, 40235, -646466, -423670, 622480, 804784, -428637, 136148, -730139, -617145, 823312, -906179, -221029, 677983, 409322, 25418, -853453, -171840, -346384, -771873, 299067, 236603, 967537, -592253, -860306, 692154, 773604, -344606, -445290, 611163, -321754, 488312, -514400, -95920, 741313, -989839, 361973, -864869, -663560, 881846, -30879, 378715, 780945, -337264, 957774, -714410, -270542, -652985, -786258, -728230, 113284, -772260, 698912, 131590, -645074, -382333, -961102, 206792, -413119, -850783, 650556, 867289, -859956, 726736, -706529, 236634, 232218, 319641, 964842, 82080, -13790, -625086, -265756, 412244, -141622, -398592, 818594, -594694, -558294, 389190, 594731, -181953, -491929, -152828, -655960, 33567, 136458, -853388, -827547, 886476, -570104, -677571, -304964, -419256, 770120, -453162, -292437, -608734, -544540, 892522, -117102, 447812, 680572, 419415, 809626, 223609, 592736, -454813, 681604, 643043, 966817, 829684, -508826, 867738, -842887, -254434, -709993, -976091, -770895, 310488, -797184, -142246, -978566, 827377, 563379, -503066, -86678, -50512, -754673, 601375, 799378, 275002, 185608, 429497, 535136, 838475, -885860, -628500, 864452, -841946, -195937, 175029, 259508, 328777, 52694, 947023, -67504, -505655, -712872, 560659, -772478, -74850, -546818, -151810, -682353, 405609, -629432, -556536, 878502, 998822, 353322, 123571, 352063, 242917, 392241, 577444, 510379, 87985, -83744, 759650, 905118, 750237, -57057, -368998, 102423, -616038, 505705, 852666, -231619, 388005, -490526, 815606, -165924, 160490, 577553, -56780, -280771, -128646, 91190, 579315, 849649, 317755, -85016, 662837, -6673, 487341, 255305, 882066, 462346, -792096, -490819, -207414, 37617, -876498, 748659, 766505, -603082, -936853, -914925, 674534, -152343, -543034, -126361, 552083, 455821, 190146, -496435, 86222, 774750, -713977, -524940, 54945, -874531, -155109, 936633, 140694, 444766, -229299, -498481, -862491, -275656, 195286, -80398, 337114, -786943, -208826, -542031, -498447, 926158, 716090, -948497, 91363, -735239, 225224, 384849, -562183, -101537, -297499, -688393, -32830, -114692, 389844, 112584, 156155, 19034, -81309, 454983, 576000, -293996, -675421, -952952, 984812, 398212, -149899, -17884, 430143, 531079, 58529, -528359, -858850, -634831, 435274, 3208, -531347, -560164, 897576, -157592, -972180, 273491, -987080, -974474, -430387, 119808, -650215, 570756, -454910, 310357, 566227, -461554, -712178, -557430, 940006, -871878, 977574, -508927, -64211, 882533, -714143, 298258, 408747, -720077, 300095, -922558, -407148, 86281, 943679, 161861, -939910, -460318, 393361, -990055, 243500, 264495, 661639, -185478, 355633, 607802, -395108, 378006, -467624, -331750, 810445, 376679, -574631, -303787, -729399, 493818, -859331, 210416, 525076, -917842, -372329, 568036, 7913, 594791, 146508, -115947, -276933, -282307, -54935, 546276, -399679, -148689, -474774, -656428, -503909, -101538, 380528, 540787, 372235, 228620, -710893, 504597, -334178, -578462, 416722, -2617, 841565, 879775, -366247, -384138, 610618, -824237, 306743, 205771, -508984, -808064, 631049, -811081, -444965, -285059, 273507, -490491, 3972, 88512, 969956, -178373, 6652, 581952, -35383, 346933, 585862, -84735, -190555, 67776, -967477, 734130, -985718, 135395, 71158, -170536, 863160, -814485, -739990, 912158, 887260, -469115, 514731, 404694, -769293, 763661, -543790, 416612, -79927, 701471, 893712, -935922, 998834, 918753, 687037, -265751, 925255, -705060, -66183, -348741, 588425, 192113, 648382, 642083, -984597, -644059, -461839, -617411, 191296, 489221, 98487, -713573, -265401, -89682, 987143, 605699, 664105, -67000, -788515, 844429, -727233, -928664, -570710, 243506, -978457, -982695, -502774, -875994, -548230, 763079, 225705, 20763, 316475, 461827, 285059, -249616, 484576, 838086, 594303, 615102, -946859, 579811, 958166, 532101, -683498, -137426, 561625, -447510, 136650, -432203, -56955, -153002, -876956, 459765, -826606, 195490, -903569, 249335, 176275, 550665, -509436, 494103, 939364, 765868, 493864, -184888, 559203, 275772, -441138, -20216, 205748, 944640, -144923, 742817, -140108, 133532, 497477, -498015, -657751, 77292, 300063, -747519, 146122, 218647, -533864, -213508, 17546, 808653, -915408, -602915, -545642, -93911, -837182, -702929, -674793, 820132, 311829, 869952, 848831, 793788, -139938, 739053, -816842, -845198, 612542, 658314, -235786, 507996, 315183, 18583, -761070, 906, 957787, -847773, -19013, 91033, -130367, -233107, 279486, 801026, 237862, -468800, -168443, -815893, -757382, -460814, 503702, 139098, -852777, -576986, -309401, 981160, -718035, -69151, -736, -535049, 677613, 684631, -645059, -518734, -163860, -262400, -536924, 983100, -580493, -807437, -564373, 506673, -8331, -376957, -903121, -626451, 562839, -284567, -331438, -46373, 853874, 404653, -588507, -257731, 989513, -959164, -129038, -40010, -536004, 961334, 588610, -454826, 575753, 445191, 52881, -31047, 816363, -337669, -924277, 820610, -578102, -629483, -679351, 121352, -497173, 603661, 991590, 394569, -406787, 700725, -676770, -382151, -762726, -991587, -452527, 968321, -848733, 92714, 488392, 897009, -177799, -588119, -62202, 409628, -848172, -165546, 455710, 941123, 115887, 330843, -500881, 833513, -730015, -779166, 549037, -977317, -228084, 81385, 23552, -515997, 216271, 715399, 357766, 60164, 323748, -559461, -63039, -420477, -280422, 888028, -224398, -143309, -977998, 989844, 285538, -144584, 978717, -61510, -320912, -201267, 390963, -751094, -324776, 201292, -562546, -166403, -605281, 952804, -220972, -317315, -273835, -368779, -487265, 214735, 7118, 331440, -312001, -77933, -177827, 876061, 828843, 997410, 857525, 136648, 252313, 468185, 723715, 691623, -298337, 563002, -151248, -80321, 418168, -524880, 200933, 304011, 797639, -78433, -310767, -840321, 254988, 496752, -233150, -401914, 699516, -367389, 25574, 840630, -991646, 440008, 341763, -423425, -821517, 985998, 827302, -169817, 696180, -40041, 401698, 436444, 461850, -194434, 937798, 728262, 973975, -613175, 516121, -813830, -510883, -831836, -676289, 658965, 494286, 710405, 316224, 850002, -548315, 490121, -242616, -156312, -432975, -90800, 674695, 140957, 810434, 643627, -95819, -923169, -292424, -629883, -491282, 698177, 919425, -831746, -554978, -796960, -475148, 476283, 517230, 240451, -949140, 96170, 104277, 771729, -136829, -715663, 646820, -357086, 232520, 227871, 901604, -785067, -989669, -699739, 873091, 662161, 143866, 447022, 793875, -987239, 831131, -111932, -522922, 615381, 765801, -622537, -403464, -973943, -957, 999292, 336524, 634495, 428883, 129047, -124608, 240209, 940260, -746981, 271143, 535263, 527001, -192531, 411463, -624068, 163659, -702428, 626988, -396368, -59648, 960110, -736027, -352341, -740400, 93792, -185576, -213045, 460347, -144682, -449921, -755952, -625042, -602507, 446163, 412954, -728454, -707160, 988850, -4827, 297431, -553530, -945055, -511623, 205636, -824310, 629825, 717633, -977950, 745561, -9580, -844602, -357737, 934499, -667666, -388932, 518339, -139117, 268375, -484361, -920251, 234973, -825501, -802668, 985852, 909673, -630811, 307387, 145545, 4965, 583531, -759104, 929263, 430695, -482438, 13259, 502242, 403641, -324084, -144849, 783286, 917092, -891022, 542619, -915610, 148887, 9750, -356003, -434467, -107884, -451640, 726155, 348916, 659092, -717691, -977680, -885202, -572296, 943580, -720444, 361824, -85471, -626163, 116893, -821469, -439145, 564536, -596039, -808801, -971931, 799264, -529065, -810166, -591176, 39163, 270476, -486268, -21861, 69762, -105206, -181571, -757484, -280326, 263100, 761647, -841626, -192536, 499954, 10126, -487790, 887793, 807594, -583715, 73399, 526912, -713195, -649914, 101493, 951380, 884400, -923967, -730785, 691638, 903786, -338257, 185056, 660287, 639494, 151499, 567049, -97542, 541194, -503453, -484819, -238582, -963031, 954648, 509711, -698800, -283721, -231655, 800817, 899161, -708152, -432891, 930578, 306089, 352665, 693427, -148569, 744135, 762703, 483913, -650838, -941221, -171317, -886219, -995400, -987034, 742065, -562479, 860074, -499477, 400257, 703598, 236339, -206548, 297212, 522191, -124351, -904332, -268294, 961196, 648029, 696699, 247751, 181888, -829081, 580007, -364699, 608389, -650275, -552935, -166417, 976012, 561213, -150393, 652486, -472955, -871584, 464389, -529961, -691829, -605400, -946956, -855265, -216548, -488196, -324231, 435992, -778439, 738679, -552958, -241083, -64975, 589707, 788941, -455086, -253299, 612699, 837467, 732076, -808358, 657575, -903375, -564013, 68539, -391373, -853725, 550260, -345409, 993624, 295044, 694776, -900034, -222486, -753957, -357282, 648639, -24984, -686379, -534702, 328329, 487913, 897975, 546595, -309641, 510673, -11525, -11090, -687143, 760837, 97753, 249018, 518816, 970956, -252422, 582500, -529940, 732203, 300267, 182982, 697830, 594434, -987190, -583237, 323315, -205387, -818430, -870932, 799702, -200212, 100035, 439277, 826660, -533288, 933210, 388797, 14688, 184749, -216903, -277740, 550465, 207899, 784921, 462657, 701470, -656968, -476822, 752662, 241662, -137157, 541604, -288639, -957683, -244361, -83803, -235221, 652290, 828830, -300734, -69172, -220553, 724362, 546826, -402008, 229642, -762431, -482201, -987990, 673882, -194813, 892750, -423352, 642770, 495021, 152944, -391924, -510465, -344454, 540457, -507759, 235782, 928002, -346385, -581671, 672533, 563403, 481089, 310769, 81949, 826009, -178846, 479561, -726520, -196457, -384711, -236065, 595963, -827179, -690213, -701438, 786079, 312487, 149915, 229588, -137588, 358176, 218570, 606877, 995666, -733594, -550198, 90686, -180637, -263397, -181503, -794546, 909967, -79284, 549870, 134528, -74826, 400351, 279528, -171502, 427919, 978910, -475751, -350781, -107365, -606733, -130574, 413466, 273758, 421724, 256992, -554506, -515527, 41521, 723323, -37032, -898006, -555532, 694099, -74721, 691196, 700557, -20941, 325506, -352996, 2920, 516473, -999087, 794541, -633665, -544168, 717660, -238270, 592131, -287912, -912411, -292172, -103759, 358567, 179893, -447928, -329372, 950181, -593800, -399493, -558651, -336186, 99291, -77942, -699388, -96827, 772289, -443271, -579290, 430836, 972210, -404745, -136634, 337041, 801718, 469231, 292407, -241341, 449143, 425946, -331210, -522977, -181764, -179032, 795069, 613523, -426430, 668900, 494263, 90745, 13266, -833302, 898112, -616920, -175110, 35051, -479698, 288424, 873440, -230959, 227537, 259577, 161677, 562678, 994711, -885659, 973581, 262205, -189905, -290868, -803088, -129916, 814812, -817313, -111745, 31710, 398870, -204629, 914820, -158893, -330161, 859853, -231831, 55067, -875370, 351278, -521328, 426512, -846528, 118612, 600291, -369078, 893439, -190053, -112938, 427546, 567587, 288687, 768809, -692687, 180412, -643270, 289746, 353757, 108672, 91609, 936791, 629148, -313381, -52630, 641040, 964385, -8098, -755739, 115865, -923259, 233279, -557637, -47651, -840840, 409765, 249244, 967225, -629240, -213072, 759360, -17276, -182332, -950085, -143420, 322959, 965965, -651452, -923672, 394186, 880732, 569142, -71552, 456318, -338909, 429492, -640486, 325457, -790768, -237557, 848647, -718699, -613961, -105426, 348973, 538206, -192790, -100273, 346423, 254449, 367959, 511353, -931914, 135359, 713504, 172130, -153916, 816241, -5445, 276876, -889963, -891553, -984022, -565080, 672667, 479103, -765651, 331195, -819217, 150478, 113240, -663010, 202967, -321099, -338959, 451737, -43450, 852430, 895366, -87032, 683656, -448507, 715210, -182509, -799841, 580000, 18297, -800487, -854332, -372713, -814146, -272169, 410882, -378458, 144428, -257990, -871111, -505209, 940343, 102081, -55600, -998273, 243294, -809613, -42679, 581043, 93186, -989606, 292238, -716632, -232963, -530100, 994790, -539667, -518391, -486096, -844535, 625695, -391096, 176616, -500270, -815604, 816876, -338045, -720487, 992166, -376003, 163824, -656810, -554039, 397523, 679807, -816562, 480845, -710024, -416621, -404840, 886071, 169422, 152607, 876320, -419768, 437626, -708885, -823994, 57730, -246876, -599396, 670992, -418630, -978823, 887984, 663202, -398714, -609670, -523477, 296141, -861943, -656420, -886911, 808136, -906010, -110549, -581843, 622124, 182426, 18811, -334542, 301263, 127762, -980502, 479290, 182445, 401418, -756415, -169499, -993902, -362084, -953331, 702149, -321790, 774250, -882826, 407636, -26752, -375112, 255116, -705754, 530727, 208477, 306204, 556898, -566101, 783049, -430126, -262078, -866158, 246602, -641493, -443444, 351220, 503197, 13903, -449737, 767740, 728372, -11316, 9734, 269067, -473757, 822493, -131825, -896419, 431270, 530682, -36300, -911716, 773695, 962424, -330150, -594712, 140642, -864851, 981926, 504468, 2952, 853560, -140040, 540235, 7518, -407660, 820906, -618711, 262944, -203879, -937841, 73250, 905695, -2897, -452691, -739748, -838262, -415433, -30134, -914084, 616242, -27096, 541246, 450498, 971025, 356754, -497112, 195092, 847404, -938218, -389099, -914002, -754262, 277152, -450449, 742482, 748558, -231973, -300808, 746053, 758372, 584953, -394817, 172862, -305413, -197044, -671188, 206978, 968926, -897418, 277713, 957698, -958357, -615627, -180357, 275380, -67352, 430359, 313443, 264268, 195008, -908211, -304031, 236867, 966835, 255863, -694743, -520748, -125152, 409449, 621170, -931114, 381186, 142174, 810690, 35873, -160234, -749459, 421387, -41615, -804040, -545736, -925980, 875192, -58434, 725500, 662419, 181662, -866816, -278703, -490251, 679861, -772143, 626014, -584321, -200532, -342988, -935543, -584685, 310323, -565073, -249436, 975103, -734624, -125841, 673188, 486717, 830635, -637430, 937095, 942149, 887777, 298063, -587826, 989746, 156564, -801730, 346809, -507424, 543812, -284282, -851957, -250348, -969727, 459291, -659259, -650396, 140853, 681569, -518762, 620140, 918882, 389186, 960273, -945135, -664787, 7503, 127614, 378630, 418445, -796170, -181568, -689458, -101414, 335260, 731422, 31857, -660562, -663929, -106037, -313500, -750047, -750911, 657932, 231314, -7000, -681924, -553216, -495341, -675247, -396939, 84991, 119466, 934233, 493013, 840866, 643403, 968754, -945548, 165768, 674574, -186545, -494584, -60987, 908387, 260397, 730694, -186305, 898633, 141075, 148917, -490235, -909137, -40219, 787882, 798377, -904950, -958056, 190812, 530873, 624295, 997607, -484114, 882499, -166906, -807375, -627543, 289610, -756432, -108161, -629461, -310905, 780270, -811797, -600101, -406885, 618837, -870561, -341569, 95672, -162968, -865149, -780421, 712146, -97686, 606586, -687691, -291280, -661084, 173469, 37494, -816442, 354892, 639230, -424927, 389877, 506597, -612766, 116043, -719910, -97240, 430277, 419964, 546457, 955439, 516939, -502544, -720050, -825384, 157887, -981252, -571574, 129051, 162166, 885407, 337483, 587253, -326700, 337289, 489633, 299091, 145165, 751921, 393425, 410461, -559169, 700792, -413834, 307687, 194331, -397151, 455371, 597903, 510301, -822735, -283902, 988201, 976728, 884433, -128853, 250717, 739232, 782197, 463333, 904904, -635584, 644725, -579062, 178877, 591934, 644754, 594059, 238444, -692144, -230432, 859611, -642578, 670649, -970120, -285786, -879586, 239941, -736940, -218856, 43470, -997888, 684582, -491138, 339673, 538041, 980280, 648999, 438821, 625105, 678867, -704713, -120604, -989880, -378444, -986800, -635620, -706373, -749990, -286382, 915993, 137510, 877446, 360781, 106974, 267845, -369551, 626917, 295361, 874157, -88335, -809687, 246322, 111549, -581085, -573091, 250528, 727081, 973324, -375886, 531291, -490388, 749992, 275849, -766617, 82474, 848603, -602798, 107443, 356584, 166895, 310616, -665777, -909888, 798661, -402074, 839429, 435200, -544843, 539141, 894468, -245601, -210725, 710155, 327379, -474403, 920152, -377050, 475517, 824250, -360285, 494466, -584780, 422899, -50208, -239716, 542250, 906996, 412190, 292389, -524925, 806742, -979869, 474122, -707675, -904838, 329136, -93352, 765690, 625154, -259460, 584375, -285330, -184178, -439397, -770972, 312383, 459169, 354956, -356445, 966896, 182003, 500905, -642986, -586448, -294873, -949019, -493114, 67490, 151829, -430944, 41980, -476831, -455823, -487369, -372022, 393431, -20681, 34543, 413954, -351904, -409492, -679833, 27159, -622885, -464441, -749165, 557382, 676308, 663927, 209813, 808634, -378501, 853983, 14437, 829368, 591950, 19228, -664869, 726165, 682197, 906099, -883616, 883454, 978767, 504939, -31203, 533257, -460130, -106916, 979890, 607757, -853968, -201722, 864229, 24955, 806283, 67169, -843848, 976080, -209418, 993209, -757490, 198147, 9394, 100063, 540853, -795900, -132897, -343210, -741823, 1928, 1876, 890518, 748868, 861684, 426287, 671417, 267460, -583915, -396124, 62900, -39979, -684279, 34938, -495068, 704594, 387437, 368708, 13917, 137444, -42310, -577278, 727089, -698096, -36208, -871342, -609312, -111467, 723033, -694909, 811438, -91598, -426469, 237397, -801767, 356387, 928520, -472065, 262652, 531548, 209994, 814444, 422275, 373224, -765418, 978842, 693979, -163181, -402868, -933705, 755778, -643739, 471411, -764436, -824969, -663344, 330293, 113419, -89787, 413269, 899185, -151041, 98614, 75946, -834526, 843631, -326237, -819134, -298377, -324025, -676905, -180556, 112949, 907431, -40001, 571341, 211117, -401416, 75046, 486052, 314537, 749347, 780132, -212752, -706432, 236796, -667284, 535984, 361962, -113864, -145618, -680191, 461935, 270049, -599104, 977958, 129432, -624704, 121052, 343324, -329934, 887960, -34374, -652201, -849398, -944706, -594987, -662914, 561628, 781526, -248048, 50637, 909056, 978312, 57787, 945882, 149320, -325251, -947247, 169646, 242088, -235350, 724460, -136396, -596209, -19386, -115990, -953637, -337646, 155227, 733255, 773087, -788949, -413613, -408436, -912798, 981084, 654629, 266779, -289538, -573101, 84607, 313251, -632574, 945722, -174386, 549526, -722647, 173664, 926815, 801915, 761024, 712109, -721413, -78745, -406546, 54864, 802289, 502992, -842782, 860052, 468205, -501745, -969726, 50044, 13280, -330149, -910651, 863292, -47135, -805145, 304825, 272786, 55435, 924438, -990267, -544341, -7242, 966083, 787626, -360717, 680638, 680511, -90211, 784997, -59430, -798931, -431294, -735406, 151313, -650236, -750061, -738636, -528680, -95548, -216150, 170817, 582763, 798253, -927571, -350108, -846025, -328021, 59247, 628973, -151414, -246132, -315875, -478387, -887130, -485691, -864576, 97697, -462525, -417192, -224355, 732460, -589784, 23369, -74072, -305925, 266782, 368877, 157813, 353121, -932197, -675376, 740778, 222248, -677814, 446814, 953892, -447014, -264450, -682596, 95050, -395451, 667244, -314074, -112157, 912548, -306070, -177939, -150474, -442020, 211770, 819433, 294616, -447464, -942312, -338761, -42760, 559248, -3407, 28902, -148202, -219904, 443251, -604415, 510582, 350057, 277155, 726839, -285139, 799222, 617934, 439078, 76843, -510765, -789159, -604070, -95179, -964151, -776209, 50635, -776481, 265711, -468873, -126446, 361251, 962452, -243154, 95451, -500091, 551346, -707970, 630615, -432112, -332419, -424759, -912509, -654533, 501833, -162507, -193960, -809505, -26641, -298835, 163295, 726601, -452366, 695063, 507597, -746882, -696028, -646389, 2422, -632953, 840966, -587942, -32988, 714746, -495592, -834033, 859552, 765468, 746492, -871333, 231404, 178101, -492618, 464162, 113731, 768029, -848227, 345842, 723231, 888834, -103897, -735795, 72368, -139589, -926965, -320453, 586287, -959127, -966865, 948251, -870153, 520370, -714089, -797837, 727149, 933580, -846834, -667965, -319078, -493428, 771940, 531454, -849966, -620968, -424020, -825685, -374596, 811609, 582300, -321303, -208330, 790659, 349801, 851537, -308832, -816962, -511502, -183178, 797858, -480803, 107319, -969864, -374890, -341164, -127622, 870305, 460287, -495712, -366305, -278513, -125058, 689522, -76871, 86812, 129803, -214952, -393522, 533745, 871532, -240258, -74922, 394819, 304866, -84364, -811952, -500824, 846288, 456692, 973504, 486655, 749220, 572405, 836731, 666857, -658068, 765168, -486420, -38563, 376424, -877379, -89240, 863453, 427030, 171904, -336212, 168608, 919529, 445454, -807348, 788471, -340453, -56794, -917695, -291439, 422027, 325262, -417947, 226016, 649628, 63815, -989227, 925279, 442469, -69094, 495585, -272400, -890292, 577639, 40205, -310156, -655242, 223280, -438125, -147824, -891394, 786575, -138025, -555893, -827942, 546403, -810510, 698564, 718413, -974953, -635612, -90574, -434265, -270461, 27988, -827223, -760984, 978221, 737347, -959880, -449804, -6251, -899399, -779507, -760836, -253744, -212777, -311025, -973048, 392232, -910425, 82876, 916091, -570684, -243008, 349831, 276161, -890141, 85676, 295333, -164518, -837239, 882309, 284705, -174591, 671480, 602936, -972784, -927355, 485409, 871030, -354360, -443545, -653221, 891827, -382519, 982490, -718434, 204466, -545728, -573629, -986167, 926680, -866800, 300698, 355707, -22599, -622187, -380833, -274868, 272375, -972376, 63762, -248546, 92254, -581397, 210448, -65642, 322801, 918760, -201054, 697598, -151693, -345886, -195041, -782810, -523106, 54759, 287079, 550869, -807697, -591874, 961865, -818088, -549302, 500287, 481304, 71759, 303830, 460654, 529575, -38252, -546140, -814018, 747626, 487480, -96594, -567326, -566521, -685797, -893508, -725790, -134817, 798498, 150970, -496009, -395987, 218391, 689680, 425415, -623092, 429828, 433409, -373941, 296394, 364319, 930332, 248516, -778224, -814504, -731108, -101911, -52181, -103448, -613218, -755689, 574698, 572103, 935842, -68340, 233769, -367729, 199569, -827494, 766597, 404454, 621591, 471336, -483377, -322348, 579082, -119859, -912717, 510979, -815976, 390145, -107343, 832206, -173089, -337307, -193792, 647181, -791781, 662387, 423163, -164723, 348058, -475729, 173819, -697625, 29023, 400940, 835932, -231049, -509120, 25693, -804441, 375137, -78035, -123971, 589073, -644277, 678299, -807686, -550829, 205762, -252260, -658764, -40840, 828572, 571519, 852316, -728423, 823874, 315877, 659820, 533212, -776497, 740179, 133756, 50926, 479583, -570917, 601084, -995296, 43504, 832766, -818693, 986839, 264617, -198251, -593577, 824833, 636181, -773968, -465257, -952204, 712262, 551030, -199951, -590408, -963364, 617107, -469960, -84335, 811912, 628730, 77254, 369645, 289144, -909222, 639651, 374709, -118885, -771266, 660375, 156826, 215036, 362219, -676727, -311616, 456847, 395164, 611234, 815703, 108152, -377433, 204662, 450308, 364059, 181445, 529103, 659081, -582828, 640375, -190958, -211478, 777572, -692243, 718564, -271192, 575696, -632086, -61985, 801681, 754737, -865793, 832103, -974134, -396489, -277933, 715597, 435503, -354747, -866941, 570349, -771551, 819901, 250365, 745994, 325547, 574365, -15574, -390181, 91193, 895040, 506839, 909817, 803540, -946635, 564686, 877962, -460065, -811445, -170964, 464446, 36012, -446695, 308756, -236473, 621942, -992646, 491924, -723340, 98837, 904, 461260, -500548, -345648, 802959, 778879, -314285, -111554, 504531, -806879, 32044, -865485, 870148, 826811, 366197, -566903, -229483, 519203, 422979, -306147, -584379, 18601, -752512, -67535, -733714, 867504, -689284, -503987, -347832, -509305, 978844, -394823, 451345, -167024, -473504, 422080, 147906, -476872, -159816, 936519, 683713, -302678, 646116, 397794, 584140, -168641, 946080, 830090, 328494, 354174, -234096, -327111, 830055, 9814, 410867, 793350, 352290, -939122, 783283, -363610, -683198, 916021, 169007, 393193, -23090, -296095, 21686, -619741, 310498, 612117, 230796, 809878, 783495, 793463, 617566, -995271, 342812, 514067, 691457, 191097, -985761, 680415, 167549, 751679, 16837, 421003, -466022, 801813, -814331, 168495, -40017, -839535, 616880, 152610, -941312, 760868, 705777, -115749, -139562, -606087, -35595, -802351, 752934, -532560, -49571, -336175, -458842, 368298, 400974, -29282, -263505, 913935, -931517, 300969, 451061, 355305, -511774, -543406, -165595, -323420, -88200, -551109, -746396, 239399, -903507, 486376, 406994, 993676, -76751, -271956, -251301, 310166, 987190, 635439, -937546, -473051, 523426, -510034, 362515, -252253, -250478, -615602, 653602, 250150, -220414, -543037, -911083, -953560, 132150, 373172, -587256, -623817, 990000, 524436, -913913, 645867, 346789, -828365, -154955, 156278, 976407, 344646, 393313, 975216, -36634, -610957, 469023, -535200, -930692, -682360, -651353, -971264, 941735, -148254, -668381, 580172, 840141, -263251, -466438, -58275, 833789, 223419, -91761, 394156, -946824, 56835, -678332, -53030, -759572, 593807, 149580, 897571, 541811, -915799, -111994, 860488, 732702, -783557, -432045, -523082, 439453, -923440, 274755, -893164, 434667, 725758, -575221, 500641, -265716, -665818, 275896, 579244, -151655, -722929, 546217, 471329, 799914, 46659, 21278, 375727, -410515, 441158, -132969, 949788, -541884, 822463, 816896, 384456, -555797, -829775, 866417, -217221, 267796, 656466, -659126, 350863, -340198, -296638, -146020, -196085, -767528, -554296, 200390, 346687, 295629, 306004, -647483, 458998, -313617, 832374, 934513, -726471, 902519, 615136, 270009, -239102, -13811, -274377, -665600, -412932, 641273, -619145, 125601, 819538, 151646, -640198, 360134, 410742, -529051, 127380, -113345, 247160, 716541, -670906, 679912, -92824, 618085, -253608, -558396, 232716, 460801, -963628, -199261, 794718, -514434, 805822, -348746, 360767, -28806, 438256, -449164, 60871, 785301, -950510, 368730, -280157, 341916, 331500, 879353, -361061, -136263, -962873, -939873, -853390, 897588, -148546, -142057, -657424, 163834, -203743, 375533, 113636, 48738, 65736, 513618, 413088, 908942, 928697, -826322, 509520, -262430, 427325, 699199, 890715, 114861, 400933, -423369, -488465, -447071, 677147, -359518, 894315, -992341, 902724, 423188, 304894, -182977, 449265, 335588, 9474, -426920, 356656, -850265, 547711, 875696, 759706, -326276, -899203, -85505, 357434, 83634, 666178, 484960, 7786, -941886, -583460, -476152, -464592, -647961, -684077, 752919, 912167, -910438, -261164, -486296, 630447, 722090, -922508, -783202, -257699, 849342, -339323, -969029, 852153, -783619, -476968, -190153, -508195, -829944, 946547, 780452, -880506, -640062, -856559, 965799, -605847, -439871, -572417, -656798, 940637, 612766, -877733, 620689, 97028, 735535, -186512, 86744, -463466, -603444, 10386, -841750, -449521, 104121, 691541, 768311, -114314, -154429, -715209, 821930, -571865, -115367, 792457, -284738, -30711, -943268, -383847, -690277, -78820, -470788, 144307, -101328, 779986, 965934, 190080, -608918, 788448, -963144, 387948, 911699, -517093, 853802, -43654, -450977, 692237, 199986, 464860, 970712, -87355, -254496, -657099, -425914, 734509, 245994, -855312, -713405, -602356, 35948, -633202, 618628, -986949, -112407, -385327, 349022, -60206, 850781, 244907, -668320, -241928, 978400, 926212, -182493, 371711, 930817, -932915, -856876, 478741, 558208, 62419, 28564, -802249, 838353, -498534, -47420, 743632, 656583, -461052, -547215, -474666, -765867, -291577, -326321, 71752, -217361, 28463, -350628, -526357, 521415, 246613, 255412, -971400, 685811, -575825, 865302, -484943, 764833, 772413, 375203, -259736, -403098, 777150, 253161, 182681, -250535, -189464, 646022, 123243, 681675, 368718, -332748, 144770, 370294, -592434, 231027, -756022, -733519, 565510, 164637, -403653, -238710, -691002, 112962, -675234, 155396, -276028, -146046, -696440, 976862, 827188, -288271, 437144, 443203, -204599, 881235, 603976, 12622, -993353, -686765, 831986, 768941, 178668, -678249, -695884, 336971, 26983, -685672, -433695, -577880, -130083, 571568, 965563, -782123, 48871, 940279, 893563, -599366, -273563, -1061, -749534, 335290, 238105, 97174, -978382, -729469, 519628, 234649, 917324, -517927, 577001, 946465, 265418, -269901, 276900, 104977, -3806, -133703, -992867, -973169, 338118, -56050, -316767, -352770, -223325, -132937, -568957, 656158, -25484, -910488, -329990, 585239, 753775, 769347, 241559, -438601, 662850, 17523, -540426, -345778, 119332, -30861, -471302, -113495, -690981, 931510, 104727, -543940, 255623, -145915, -844217, 707566, 539275, -273312, 177077, -207449, -194849, 478372, -780639, -943883, -160611, -333903, 16434, 414270, 899740, -609733, -345160, -227078, -632969, 33937, -131338, -129730, 417169, -369165, 734608, 319960, -804916, -782332, 93687, -252074, 197673, -184504, -268776, 403386, 783340, 918111, 374540, 961354, 489367, 445602, -799889, -582854, 619676, -467094, -1365, 82301, 978676, -562667, -531193, 552276, -575716, 501199, 802098, 756040, -762037, -712626, -213085, -903776, 506329, -262804, -968791, 20384, -255935, -165028, 25268, -246736, -546259, 269857, -964576, 170552, 834431, -682451, 341699, -984753, 193947, -220507, 215028, -313830, -752200, -288615, -825208, 737721, 212468, -646687, -792609, -471290, -990875, -67529, -918482, 224901, 837016, 605766, 522691, 277264, -612963, -211335, 387075, 960254, 316836, -997523, 607709, 625974, -141031, -815225, -142042, 998367, 364754, 148335, -985820, 15726, 468865, -234091, 14739, -779200, -491971, -14159, 957817, -214057, -493541, -715673, -190136, 451761, -883153, -773782, -519938, -473278, -919475, -655850, 597533, -937246, -589796, -302787, -30467, 322070, 395544, 4910, 483045, 589266, 391215, -48938, 961835, -279319, -53177, 480150, -865309, 395422, 415720, 798149, 4699, -203930, -384221, -710542, -560027, 427102, 473343, 290287, 132333, -707114, 820697, -71293, 488970, -112603, 387414, 134879, 295282, 540946, -46610, 786445, 855009, 510752, 695350, 982509, -15546, -774021, -555800, 183553, -869226, 740507, 593486, -866019, -455499, 45614, -164303, -563978, -988984, 53508, -646023, 116117, 971043, -811427, -69050, -917384, 722841, 323072, -497096, -165147, -535410, -24024, 691361, -857403, 648464, -813050, 346013, 610489, 539788, 647278, 119171, 377273, -920531, 299115, -907397, -115935, 580039, 227486, -361212, -494338, 266888, -242878, -431811, 700944, -844691, -744748, -87431, -398616, -498690, 640429, -318285, 958252, 424586, 144279, -500383, -547597, -322316, -86917, -767063, 854814, 18293, -221871, 32806, -671373, -696209, -823717, 300660, 257022, 156720, 541672, -916281, 67686, 177714, 998851, -483372, -972027, -395065, 36226, -600775, 378909, 27850, -929723, -379683, -746297, -894238, -756670, 76647, -708936, 85400, -19077, 246418, 569639, 425479, -201452, -857010, 571144, 391422, 28878, -465061, -81848, 304672, -543513, 659650, 304904, -550078, 625890, 850765, -917068, 670835, 968035, -730604, 30348, -467879, -456826, -19080, 353382, 574472, 254895, -437741, 523734, -241156, 485681, 846567, -299027, -119235, -901007, -61958, 655093, -228989, -734153, -751387, -853916, -669047, -48, -162788, -212256, -210096, -544535, 350603, 652914, 711913, -627815, -189732, 242202, -270421, -854092, 484134, -698497, 869400, 220800, -140114, -812325, -101595, 203942, -171245, -909735, 394922, 517180, -361872, 931856, -494247, -720116, 867387, -485201, 236236, -855355, -407594, -598785, 483444, -249336, -102445, -790174, -63689, -522247, -786746, 213566, 605254, 855286, -363208, 464237, 509117, -647602, 503187, 74260, 15838, -115666, 984321, 23766, 871925, 142978, -727577, 113551, -731872, -713651, -398421, 979951, 361506, 223715, -714243, 217358, -364792, -938417, -423033, -607682, -67284, 969388, -738679, 691668, 115430, -22937, -459957, -541468, 530114, 162973, -280992, 597809, 585711, 287257, -524629, 254439, -43295, 592770, 749585, 501920, -278435, -389766, -925698, 497709, 314498, 261002, -21834, -29853, -170656, -290112, -121291, -830292, 989808, 352810, 417379, 142836, 179917, -823782, -324619, -89973, 836350, 309317, -319979, 279262, -837814, -685214, 435616, 73315, 143119, -779553, -713277, -557440, 878547, -855705, 904396, 566055, -638446, -757903, 842313, -731334, -149307, 963956, 103276, 511180, -470072, -729137, 471886, -512119, 177063, 206533, -447761, -762024, -260730, -341643, 473794, 457898, -968770, -665380, -940259, -834100, 84051, -66989, 185880, -15159, -757561, -548383, -656771, 488087, 467186, -277497, -932007, 147015, 998141, 37633, 583109, -438948, 607204, -962493, -109362, 902422, -527277, -240008, -598827, 596074, 321936, 797570, -778978, 169518, -978013, 777734, 278458, -327693, -355658, -206301, 683973, -740636, 285359, 88481, -556535, -70661, -269145, -905193, -491025, 474599, -829633, -583043, 816, -108337, -256667, -394420, 459364, -79930, -708200, 517968, 22664, 673549, 342995, 957653, 22939, 329345, 856672, -284458, -144300, 165351, 406383, 92611, 407400, -780081, -696981, -37965, -446010, 712945, -310727, -569016, 576881, -61829, 433991, -312191, -461702, 648069, 9154, 684985, -991577, 985550, -404776, 321222, -501613, -492092, 471345, -84572, -63291, -345731, 348147, 215031, -907620, -443668, 622013, -975361, -157161, -82050, -941907, -831994, 781845, 881867, 307174, 57462, 1724, -661968, 168101, 622636, 273189, 133568, -230147, 152790, -505952, 46278, 503109, -929633, -618210, 67343, 953242, 227757, 87466, -559245, 534031, -393038, -306320, 140840, 145033, -663503, 219029, 386168, 809720, -912839, -478605, 497372, 379734, 217532, 30401, 876059, 533572, -737971, 193941, 153301, 821945, 592190, 6846, 518267, -210916, -228183, -531092, -289509, -776969, 915526, -376054, -373093, 1222, -416580, 751103, 566305, -949312, -481173, 689222, 552065, 606386, -999666, 276120, -685158, -259064, 381966, -240940, 723053, -728530, -663523, 93125, -859832, -878895, -851550, 75875, 124459, -701216, 397311, -600469, -265772, -216577, 298273, -974571, -455040, 855379, -774052, 979853, -864792, 394288, -165123, -230571, -687247, 420594, -318947, -950008, 392205, -655661, 923766, -208002, -786449, -215333, 849692, 909483, -706058, 701011, -8361, -630399, 189048, 84669, 311590, 874802, 28281, -183879, 754492, -601574, 474079, -611391, 471972, -798269, 250321, -636778, -47521, 112069, 750547, -39004, 607455, 373945, 353729, -447410, -878237, -409461, -98802, 244053, -379115, -599625, -656227, -161239, 32536, 884194, -460875, 919061, -165832, -618453, 73484, 233756, -158454, 357355, 159237, 569964, -881469, -5555, -461609, 786635, -780962, 254258, -15812, 981453, 880467, 117119, -203417, -638421, -199019, 507038, 547515, -671640, 492463, -200473, 214191, 146855, -511202, 1219, -187020, -366545, -632641, -902532, 133313, 969154, 930602, -856501, 405856, 680550, -17438, -803729, 58955, -134194, 41010, 280246, 387836, -509018, -352971, 216509, -381703, 511343, 11017, 155805, -65551, -685451, -465430, -747294, -854223, -410009, -841127, 34641, 446660, -209736, -520297, -436794, 875257, -163007, 356544, -366800, -859904, 343427, 208033, -657943, 110540, 374407, 70802, -469528, -72755, -608068, -538291, -153670, -328452, -387267, -967438, 843013, -959048, -951867, -950901, 95969, -933556, 982821, -556551, -106257, 109326, -265142, -47881, 503821, -821972, 913624, -698220, 471683, -868781, 389453, -281825, -973334, 938392, -449311, 534779, 398937, 970736, 958932, -153367, 214827, 482839, -314590, 418508, 885106, -560084, 550519, -183049, 257830, -443707, -988243, 48943, 717337, 352958, -696795, 51410, 909104, -154013, 84247, -38725, 471641, 148388, -574617, 554441, 663679, -60772, -97872, 497842, 247053, 757623, 791283, -195612, -371285, 98808, -109836, -495174, -323460, 376858, 717614, -827637, 786535, -278214, -364193, 81223, -64852, 572697, 302347, 620835, 703833, -662758, 397962, 409678, -66754, 851926, 780534, 159857, -491662, -298972, 879364, 732936, -127266, 88623, -339473, -391449, 500561, -801315, 217016, 513880, 244283, 53144, -942699, -487969, 51226, 173672, 185258, 391221, 451868, 98122, -672643, 792271, -422971, 128306, 555562, 702699, 728506, -953635, 698600, 350115, -43901, 957263, 430258, -735878, -466525, -502036, 644029, 369483, 19865, 652099, -570597, 51607, -91814, 431004, -308292, -962397, -704260, -498893, 557835, 900239, 125559, 307402, 191986, -318137, 487524, -767531, -960174, -725024, -278346, 261017, -281793, -36460, 270541, 336095, -870967, 679478, -313267, 209956, -945357, -184534, 793395, 430183, 294735, -870049, 355574, 671083, -528938, -791801, 965673, -492800, -53096, -782760, -421998, -639782, -864769, -341139, 926235, 21195, 294789, 437303, 270657, -886333, -609503, -596579, 746928, 147799, 924257, -721961, 55210, 323279, 544658, -400415, -645001, -515185, -664687, -832368, 712237, 914089, -315307, 528031, -493012, -471105, 923131, -821157, -8314, 768666, 656379, 164914, 840084, -820961, 430139, -939942, -41087, 50600, 971283, 813588, 343146, 105875, 484323, 64723, 529770, -81773, -44706, 408162, -437068, -901804, 534870, 350652, 308727, -846804, -354300, 817077, 886690, -239862, 954209, -656719, -362777, 699713, -765111, 546474, -759686, 125301, 487734, -635305, -555517, -250360, -497973, 927397, 730700, -96779, 376293, -398220, 95988, -103607, -314118, -482517, -25717, 155883, 515400, 188021, 698534, 856034, 567216, -965302, -241680, -737269, 532199, -138426, -60895, -823636, 359916, -51250, 223959, -741745, -683669, 473431, -650864, 564524, -801783, -556127, -621890, 561918, 822071, 591563, -546782, -482259, -461219, 201456, -541116, -950228, -237218, -516047, 946470, -663378, -305409, -170665, 864681, 735942, 105606, -71797, -339901, 191619, -872284, 109834, 624581, -367699, 426187, 919940, 972386, 740944, -790283, 323928, -760959, -875443, -804915, 403311, 374048, 571479, -843017, -656616, 288088, 567949, 705019, -804568, 918879, -364566, 90121, 572246, -465024, -448309, 258606, -124955, 790793, -966127, -472686, 429959, 227463, -499627, -592405, -223812, -405975, -349469, -615500, -47298, -517097, -367865, -343793, -758001, -727585, -11371, -86467, -556122, -874929, -864946, -238482, -837446, 670090, -104587, 511325, 940609, -642866, -534916, -214113, -717133, -366292, -197293, -827596, -696212, 571486, 359305, 882480, 877422, -262147, -150784, -410162, -952462, 3980, 373764, -350833, -329736, -136366, 485055, -543094, -955258, -918557, -410748, -480986, 95823, 276744, 17650, 738208, -570902, -796559, -223104, -477721, 717024, 209672, -367816, 97288, -522673, -797797, -499031, 909837, 837694, -485454, 828585, 738673, -791556, -445716, -911471, -192776, 269313, 871646, 960469, 39415, 837110, -187383, 941518, -521604, 535731, 890770, 841167, -425149, -203885, 88123, -88838, 349804, 488354, 284156, -431204, 982239, -255737, 741450, -312162, -340330, -62003, 327199, -85771, -160841, -802688, 482962, 642571, -3202, 519680, 864948, 753952, -503338, 278099, 632618, 512164, -689123, 205304, 11969, -627374, 188480, 448558, -510635, -487787, 435504, 344194, -170036, -219399, 380982, -170897, 979233, -947170, 615421, 979680, -673888, 215147, 334826, 344995, 85466, 147304, -356541, -128620, 594202, -564818, -823693, -550477, -881154, 565768, 649136, -662124, -591974, -783346, -6941, 38442, 636640, -106670, 493950, 624579, -63488, 993740, 388923, 875889, -57256, 921766, -475198, 988695, -721282, -466246, 189330, -209956, -993234, 662691, 777439, 593664, -590871, 836512, -955247, 419862, 632580, 591383, 677296, -774830, -272511, -789564, -773857, -760544, -981940, 658233, -401045, -894462, -176291, 419347, 683181, -800832, 516107, -77694, 938751, 951625, -571502, -322489, -286060, 12106, 880446, 805185, 732578, 659580, -811781, -229551, -902585, 728274, 150866, 533758, -498918, 440498, 256808, -320159, 980668, 542330, 257162, -37022, -131257, 312592, -332875, -123634, 366277, -115074, -131805, -362764, -515132, -389611, 564250, 421618, 306343, -131888, 656732, 276486, -626681, 269107, -208628, -81467, -732769, 836988, -797213, 688795, -774033, 128969, 944216, 608091, 428865, -447459, -847617, -501353, -158788, -36633, -579638, -923769, -693011, -40980, -171332, -806317, -933438, -627962, -721772, -284149, 371478, -353287, -198251, 624699, 909653, 828789, 835200, -125153, -463486, -201983, 100180, -216433, 525095, 626188, -140619, 662917, -54835, 71898, 113434, -683485, -965990, -542045, -817724, 318483, -252500, -458035, 344885, 306316, -406284, -627308, -171573, 629236, -295009, -514648, 686294, 931621, -783436, -491219, 125418, 381138, 306343, -905065, -779294, -226961, 381282, -144381, -175804, 939550, 250021, 87667, -997618, 74819, 560041, 129450, 431633, -516059, -309706, 2526, 110051, 861064, 762565, -180688, 745549, 260583, 722647, 264290, -10083, -327457, -284229, 914209, -598893, 511559, -922440, -809465, -880901, 758264, -644861, 341808, 589383, 781207, 229763, -583216, -912054, -32580, -109213, 243191, -10193, -838367, 712331, 596421, -936835, 619331, 482728, 975962, 111818, -532941, -618876, 942989, 917574, -733174, 211099, 400777, 900853, -268423, -999166, -975715, 332645, 343987, -446704, 577539, 442203, 62905, 735270, -731558, 679150, 22888, 389327, 805355, 614844, 147679, -853452, 857523, 82976, -240415, -691663, 770841, 40182, -50740, 986492, -514192, -569260, 49792, -278707, 968696, -162226, 901391, 714809, -386643, 335572, 252894, 532573, 544328, 488454, -469228, 928931, 25176, 964604, 771040, -77574, 711254, 511466, -887656, -913562, 771017, -155764, 707569, 999888, -179184, -501342, 537173, 735272, -414544, -472959, 15376, -616522, 547607, 561420, 916456, -124453, 453080, -600367, -843949, 219844, -56375, -568421, 758010, 424156, 173048, -358096, -192841, -728456, -773949, 901764, 863940, -68083, -764398, 26833, -708135, 774190, -56496, 204145, 26557, 890850, 13508, 30313, 905146, 38035, -669778, -175818, 606926, -859883, -172930, -947678, -852473, -258203, 958017, -87444, -771930, 140417, 371512, -949612, 97197, 54516, -942777, -715044, 319385, -171079, 807593, 711942, 327286, 705545, -922023, 64590, 158535, 748535, -516087, 416548, -988249, 174663, 300492, -446750, 182944, -40194, -256220, -485968, -571025, 658196, -432444, -63119, 664319, 111454, 534244, -845842, -281315, 613672, -877819, -104539, -863993, -494222, -666188, 318118, 415396, -144190, 606494, 15503, -170128, 902593, 286267, -634014, 574378, -939438, 589570, -948832, -127046, -47083, 121166, -655365, 624088, -275615, -687636, 685250, 640994, 610252, 513494, -815859, -668581, -416196, 19535, -548560, 815542, 165736, -200394, -393688, 414442, 808326, 331084, 888230, 317942, -180841, 490505, -200689, -260912, -138069, 455531, -307842, -266801, -281703, -437664, -39420, 837076, 911254, 422545, 477199, -227056, -622558, 420308, -408182, -685572, 241961, 921131, -344688, -202724, -617776, -494255, 869756, 416024, 607718, -930227, 977325, -33194, -78882, 797655, -615640, 977775, -482413, 588969, 2687, -146135, -603219, 472846, -643486, 124987, -67104, -300767, -354159, -853854, -589046, -714992, -438238, 535487, -960681, 903289, 457501, -300318, -542558, 140430, -61505, -47873, 861537, 329804, 210197, -737750, 273092, 200919, 688961, 376919, -307030, 456068, 303481, -967910, -390035, -871994, 829075, 537630, 320653, -906984, -928986, 576638, -756902, -173167, 312294, -350582, 727966, -784969, 423737, 619961, -647924, 470755, -715644, -934909, -671947, -955123, -80000, 291762, 716694, -961631, 214599, -291914, 994247, 546371, -32616, 313175, -171741, -711294, -811256, -654563, -229336, 567010, 232493, -537255, -788253, 909042, -867558, -139517, -498845, 738170, -433751, 887690, 773947, 217636, 470649, 751915, -389858, -411617, -53184, 962691, 515624, -934898, -103927, 560902, 319172, -584139, 13775, -773033, -666546, 953731, 563825, 386492, 248891, 669559, 847107, 20704, -110810, -369443, -159331, 96533, 223982, 756580, -32911, 637411, -883282, 302543, 654072, -401480, -549495, 86280, -103390, 307915, 195369, 515203, -455331, -754179, -187725, -890735, 370137, -39656, 519068, 317864, 355247, 102661, -965644, 604746, -804928, 739611, -495281, -954821, -761242, -979655, 56597, -330137, -41403, -954641, -513607, 491909, -796250, 332963, -921665, 362328, 826164, 109111, 508875, -342302, 56741, -380918, 400794, 380329, -468560, 453551, -703614, -325353, 38656, 668594, -656175, -513518, 762470, -540229, 256218, 826174, 913469, 206275, -213635, 176900, -762978, 141571, -521678, 649487, 359220, -272799, -924279, -309623, 561818, -272113, -332964, -71492, -812638, -188850, -704184, 260902, -443261, -417979, -660752, -265031, -318911, 2817, 442241, -734108, -14595, -473281, -748356, -599035, 676310, 32787, 219266, 374692, -400930, -350457, -853916, 581808, -537205, 555731, 366091, 175717, 995155, -731662, -471385, -66936, 573189, -24569, -165713, -892616, -625369, 642672, -158673, -262653, 986362, 320675, -721355, 134540, -677681, -720976, 616451, 35566, 27668, 236484, 803388, 230121, -832188, -896487, 750660, -344744, -650731, -835562, -397402, 329894, 914205, 438315, 201027, -769913, -227959, -542156, 274752, 397977, -478029, 69933, -668246, 101187, -209188, 413450, -569083, 757943, -956695, -565384, -640979, 654709, 989525, 530557, 426100, -987572, 116256, 304629, -211013, -649476, 99075, 186554, -634496, -504202, 740499, -429335, 128830, 751607, 604568, -426798, -898337, -935390, 788448, 72163, 174880, 448491, 591076, -921819, 179941, 873008, -125047, 273581, 643005, 376881, 393044, 319245, 21901, -850873, 203689, -320047, -282398, -677287, -67872, 488025, 674252, -652616, -350020, -114188, -639753, 748293, 479622, 339171, 464321, -418416, -345368, 914486, 429686, -949168, 76943, 771440, -149816, -194691, -255275, 853163, -820700, -927536, -858052, 395349, -600400, 742916, 871099, 58106, 549436, -371216, -896023, 489172, 707601, 530985, -459199, 222487, -292077, -67023, -901498, 859931, 350014, -919951, -626208, -610321, 909372, 460128, 248360, -758943, 102244, 340910, -730574, 611601, 788161, -830616, -707181, -759240, 520917, 857219, 913194, -428183, -801929, 799883, -409289, 343970, -348185, 374043, -47192, 851157, -595341, -466291, -390541, 91746, -53079, 151735, -278452, -363932, -589119, -300059, -624563, -598670, 649780, -144023, -21371, -317713, -861704, 398002, -348653, -196266, 206061, 46467, -549818, 589272, -610618, 12237, 742031, -343888, -539440, -876742, 742427, -758209, -255692, -177315, -406610, 456080, 157859, 851196, -846397, 610884, 211788, 244516, -604210, 558796, 915969, 802973, -602062, -184881, 952883, -669393, 256139, -159593, -490191, -892751, -715151, 888788, 944112, 783815, 380268, 859769, -945994, 252880, 882253, 919801, 589746, -836002, 726062, -539353, 345697, -74426, 553439, -607167, -369135, -42878, -962192, 220569, 449792, 907699, 304617, 191491, 142498, 653317, 816902, 820481, 278034, 55821, 951835, -201672, 99106, 531923, -169656, 101756, -150916, -203194, 85756, -329271, 559513, 443991, -164516, -666885, 477141, -202387, 962483, 331973, 75175, 48528, -721665, 731732, -743861, 262589, -231707, -330777, -670785, -207926, 982742, 356659, -757789, -557632, -628019, 425937, -882702, 231553, 867058, -535832, 226397, -992930, 840081, -557092, 9026, -815100, 428046, 442702, -246475, 829167, -844177, 425129, -772877, 835343, 433462, -3958, -874112, -776861, -61519, -171656, -118118, 915467, 997153, 695222, 507708, 393966, 719972, -730188, -267127, 741724, -942035, -67828, 736308, -314787, 322422, 376152, -208276, 658855, -500162, -250195, 378955, -387887, -822950, 788379, -14819, 804584, 503726, 416585, 77023, 609823, -493574, 492465, -723943, -922184, 616219, 900485, 389763, 732378, 849812, -819229, -24367, -711117, -513826, -347004, 467848, -839270, -630735, 717056, -480897, -466064, -324585, 796609, -899069, -50542, -880567, -743388, -600047, 660844, 898562, -303096, 106684, 614418, 886213, -253288, -328779, -68202, -772581, -237470, 491937, -609085, -46013, 189522, -135612, -430375, 477674, 237580, 2466, 128769, 146005, 539937, 675516, -285056, 504731, 916810, -863060, -509252, 362686, 656474, 527827, 754511, -424669, 44330, 921173, -334987, 599096, -50075, -999216, -32727, 74776, 272514, -351136, -409681, 303295, -819138, 250934, 632827, 92219, 95448, 351481, -28879, -136998, 470102, -337715, 800327, 934778, 415436, -437583, 631636, -311555, 151047, -423660, 670370, -723119, 272170, -680613, -323201, -91022, -241686, 617276, -616304, -388325, -401480, -980629, -212134, -354310, -504029, 296750, 139852, 730100, -722121, 984667, 794230, -531966, 898943, -25198, 425733, -771169, -399064, 967415, 841221, -934800, -728300, 368851, -745656, 205882, -438409, -613586, 669928, -151786, 255011, -507109, -112875, 556220, -497260, 463179, 522589, 650331, 270127, -860052, 719622, 244135, 167695, -280863, 106256, 975231, 96639, -937229, 992854, -101101, 795883, -5236, 505516, 179557, 479432, -881912, -690227, -69896, -557302, 933300, -763921, 94568, 5605, 817602, -42331, -888419, 238903, -778372, -225470, -603758, -173863, 107453, -722847, -184257, -937337, -593041, 672006, -119705, -192822, 554385, -571492, -492262, -960774, 710552, 375120, 521688, 88125, 975786, 161911, -104901, -689756, 836740, -33029, -723634, 225534, 654775, 818041, 257412, 252801, 839136, 706804, 506850, -457703, -238874, -312059, -689663, 863900, 305912, -795687, 304225, -535913, 921486, 685695, -393561, 984264, 715487, 223393, -82507, 484098, -925562, -84668, -744989, -146493, -510027, 299199, -311566, -497673, -646575, -488874, 702904, -830318, -950383, 924204, 22798, 18687, 672185, 610310, 27706, -141759, 621807, 329649, -722719, 801243, -758537, -3551, -998475, -524734, -107781, 527098, 28764, -727252, -627092, -637221, -568144, 763181, 396456, 790372, 666577, 463403, -540628, -200195, -158010, -664044, 245576, -917930, -891263, -119832, -773030, 410048, -343241, 782856, -614194, 342765, 456219, 179237, -944856, -363223, -383853, -484484, -757887, 343021, -530479, 436919, -510081, 495143, 518431, -185417, 168449, 70371, 260758, 28650, 202256, -121369, -561756, 994213, -48625, -349402, -934300, 506988, 917870, -811311, -162006, -901051, 674053, -864916, 507691, 550118, -453247, -94995, -28748, 362540, 788872, 436698, 633896, 98949, -234321, 345545, -149796, -28068, -615066, 17355, -586979, -971127, 112041, 648690, 676613, -412016, 261672, -996583, -434557, -209166, 276038, -335449, 762957, -656078, 804216, -987621, 710800, -670848, -642760, 95026, 896607, -120069, 658497, 232369, -404146, -147805, 893214, 189725, 468792, -799389, -318935, -920804, -736073, 891347, -475272, 879619, 247755, -794780, -98129, 131629, -567108, 84757, -575750, -254994, -621036, -761495, -17724, -996303, 472461, 876314, -341181, -217764, 634700, 741869, 214757, 700415, 335050, 288751, 417751, 871314, 794246, -415754, 274781, 727940, 594535, 262491, 801950, 511243, 314417, 37899, -650743, 311854, 807350, 637045, -435176, 784679, 146226, 522338, 552892, -836595, -535290, -673455, 925969, -198047, 95148, 817498, 446834, 809947, 337415, -837226, 738904, 517029, 335159, -823369, -983213, -595128, 642307, 465026, 539145, -215098, 986670, 957134, 630937, -246720, 751959, -559078, 796648, 151105, -641782, 848920, 820522, -563034, 138531, -598913, 612684, -795274, 996009, 867117, 604663, -508264, 188272, 926397, -389539, -762374, 401250, 29437, -811254, 248673, -215666, -505640, -375095, -762368, -8942, -992044, -503155, 749882, -37524, 820945, -356282, 16330, 719489, -229971, -908055, 668466, 583130, -531032, 732172, 644322, 238319, -586643, 403287, -106542, -360596, 97214, 428522, -215015, -453738, 113868, -928533, 21308, 566607, 976658, 320176, -9726, 184868, 309882, 360649, 303301, 368792, -340796, -373907, -566459, 945407, -825689, 260417, 602204, 729785, 162978, 457921, 655994, -190500, -386055, -982128, 973773, 996823, 935041, 724484, -762472, -825605, 34795, 656246, 332942, -928267, -300197, -108567, 162516, 194238, -356941, 430152, -685937, 44639, 68008, -693845, -863238, 644238, -115983, 768681, -305838, 945126, 432748, 354409, -655195, -960567, -50043, 528627, 851417, 581995, 26156, 331714, 331935, 117537, -814357, -762291, 996688, -363824, 906210, 707773, 591956, -547080, 594118, 798252, 68988, 544488, 863001, -23989, -277968, 857843, -45542, 695201, -566467, 956847, -294140, -286504, 264968, -74417, 148010, 611049, 590060, -328764, 322245, -265722, 135922, -207739, -437512, 682275, 194091, 450194, -515349, -453556, 757617, 293971, -451056, -792764, -415092, -991226, -40659, 536255, 882146, 656989, 5863, 861727, -353422, 560590, 254694, 35824, -825194, 65911, 756335, 434178, 242128, 454873, 190370, -447059, 24371, 256510, -502170, 159797, -405008, 292015, -594902, -466654, -507693, 101237, -406366, 427540, -370154, 459059, 196004, -22435, -442286, 115543, -331104, -359825, 859142, -312230, 277575, 898079, 575786, -607546, 900117, 20700, -703209, 448927, -1632, 116129, 981203, -739322, 466548, -87982, 444330, 6838, 189571, -524400, -88958, 453724, 441870, 577668, 521567, -893909, 865926, 621930, -746817, 643802, -899495, -50184, -70406, -256273, -328447, -340350, -570973, 97923, 54789, -158411, -683252, -690665, 299445, 631390, 642224, 41084, -538301, 799656, 806664, -838757, 557264, -995846, -853140, 136210, -349251, -425848, 836831, -373912, -491277, 370494, 959645, 936595, -701869, 242115, -510397, -655737, -196368, 134516, 84292, -191488, 777665, -613606, -965457, 232977, -27916, 505543, 423129, 804812, 360533, 766535, 463668, -541484, -906298, -373646, 729902, 95411, 830592, -553943, -70880, 75120, 269717, -362131, 384859, -831447, 592475, 790580, 330039, 78026, -472624, 749405, 501438, 241156, 812523, -313065, 813195, 607271, 222766, -599047, -429983, -783151, 250478, -922674, 981008, 838694, -143628, -609097, 422892, 851989, 987937, -405941, -233112, 692834, -902322, -210501, -51956, -493125, -508017, 430406, -290522, -167493, -389080, -396473, -940928, 535621, 837565, -226605, 166155, 186495, -515155, -767563, 445973, 478699, 389836, -62530, 21262, -834845, -260601, 805979, -213036, 81228, 151785, -42922, 158168, 21025, 159901, 546357, -87040, -538378, 285641, 745945, -172705, 581900, -949640, 456947, 514512, -166969, -983438, 70915, -227506, 405482, 145717, -610781, 774283, -124844, -669050, 428375, -67373, -162535, 727125, 27655, -491827, -788511, 456515, 730715, -221791, 446849, -387139, 356856, 784039, 155424, -560412, 871073, 159843, -621360, 385747, -833664, -167475, -449251, -724645, 600877, 819725, -133140, 369963, -788060, 220471, -425369, 750121, 173861, -562526, -78605, -594240, 3054, -759687, -258522, 718370, 863307, -736769, 422239, 374742, 507737, 86881, 261510, 76323, 784871, -969370, 699271, 749903, 139318, -776650, 780323, -652165, -24406, -696881, -73626, -657463, -554535, 197182, 16959, 926323, 131872, 172087, 816057, -970468, 594280, -314274, 767186, 398509, -858220, -660496, 816361, -689052, 593099, -224308, 998202, -398650, 100984, 567090, 495708, -170183, 364581, 537062, 981663, 618262, -952167, 611073, 415733, 62371, 815590, -810703, 33417, -660429, -441736, 859132, 207849, -100143, 840451, 511508, -835072, 747729, 217165, 536369, 617019, 913119, 420786, -530292, -998271, -406106, 224092, -143021, 374115, 895593, 714326, -337813, 773203, 648004, -931876, 266470, 74509, 410968, 122948, -121891, -185914, 397288, -195962, -564382, 611176, 989828, 705061, 946363, 939681, -85658, -493448, 700250, -976285, 481562, -843475, -341032, -215106, 999235, 608036, -71061, 270462, 215330, -208968, -64257, -886517, 376472, -958101, 156291, 982798, 151685, -968748, 860570, -355570, 813787, 232387, 847396, -950014, 932828, -460574, 580453, 499364, 763225, -834975, 549579, 779540, 342498, 139772, 671263, -37654, -609004, 8111, -337637, 931167, 525704, -904251, 110516, -970507, 359318, 765667, 192836, -633291, 648453, -791161, -537805, 577060, -214935, 847960, -885587, 774248, 589423, -93460, 457665, -422991, 555117, 701787, -857199, 650663, -293591, 604081, 351384, -323909, -912440, 158568, 73397, 947198, -564114, -997075, 9965, -743725, 274447, -228276, 234507, 617661, -559052, 508814, 14941, -520165, 920237, 88349, -220492, 943119, 849246, -867147, 530582, -808219, 451284, -30837, -535816, 800328, -631710, -800934, -909041, -838491, 918409, 453826, 787711, -313784, 64815, -983845, 895104, -294870, 944562, -279801, -78874, 925595, -51820, 618236, -269632, 162480, -572001, 529607, 699245, 973592, 350160, 460099, 206955, -782933, -369854, -659271, 760880, -60811, -955085, -133489, -59253, 985759, 30978, -357509, 886172, -66430, 547316, -812815, 897283, 502455, -428850, -626619, 887250, 869941, -407045, -873237, -453845, -587075, -890341, 639185, 867036, -149353, 13549, -529281, 309793, 146342, -311940, 506716, 346229, -495220, -811873, 743113, 716160, 884558, -744277, -583868, 688939, 285583, -594649, 379112, -490991, -170684, 174402, -672344, -898183, -178119, 725655, -812877, 233640, 40791, -942013, 418674, -60014, -113245, 473483, 891045, -732969, 2457, -529385, -654821, -637734, 866840, 637546, -893635, 752337, -63744, -835031, 942452, -678703, 941634, 521040, -887992, 346166, -105973, -950448, -5679, -494571, 945101, -924788, -620753, -543897, -135424, 558882, 190850, 760207, 32274, 294118, 655040, -202561, 323410, -870645, -439895, -207208, 5053, -581663, -236678, 650509, 899620, 800651, -849155, -68248, 496994, -278795, 562843, 930508, 855391, 769432, -229578, -952007, -1288, 135154, 408474, 429695, -419727, 978298, -729670, 662680, -326239, 884815, 904489, -310472, -315009, 312741, -700198, -89903, 378675, 893156, 813645, 482184, -448905, 279321, 27387, 390829, -207630, -869465, -268807, -281651, -70987, 230838, -304907, 690412, -956600, 924018, 950803, -586303, 847073, -399934, 983108, 860606, 167276, -173260, 20605, -443124, -858813, -146284, 666884, -665600, -40764, -66628, -619609, 54672, -519695, -705414, -659953, -528476, 867690, 266755, 218247, 817201, -731566, 432386, 77272, -798650, -614160, -345106, -663312, 12984, -370503, -563117, 363562, -311914, -490421, -958633, -86097, 727124, 391208, 339086, -438633, 356213, 376754, 667654, -309798, -624783, 388665, -473634, 346062, -45951, 166491, 376680, 566882, -761876, 836319, 786183, -427785, -493340, -182431, -172340, -210132, 779008, 5822, -822058, 607981, -97041, 632233, 230989, -588973, 341592, -558, -218561, -573073, -953610, 669774, -630313, 906208, -909580, 414192, 473167, -174078, 476351, -57198, 915281, 717129, -583349, 655881, -470835, -962923, -14841, 722659, -370876, -83838, -857879, 535885, 311873, 449897, -993445, -171098, -850803, -726548, -34339, -129796, 991210, 357990, 753585, -367379, -709973, -725101, 737348, 580017, -655387, -112298, -162112, 244949, -673618, -281356, -990919, 956719, 349852, 110498, 774658, -793761, 755654, -814783, 46120, 384885, 440575, 489480, 273130, -913651, -314212, -419386, -371310, -452596, -276408, 223970, 920428, 289947, -134981, 726595, 884850, -125547, -520447, -434592, 44815, -10706, 914013, -82128, -895094, 136452, 468588, -274130, -206329, 678305, 201004, 494199, 675445, 363270, -310178, 434370, -653069, -485592, 490864, 483553, 626953, 280193, 874621, -51449, 988490, 977996, 22738, -542476, -710136, 616833, -769170, 383358, -933171, -857277, 153293, 855047, 494438, 411755, -478756, 4695, -694297, -864438, 340568, 617873, 60385, 407790, 282453, -398240, 954308, -599849, 178108, -739408, 298110, 135472, 629769, 818840, 275914, -126472, -503964, 108516, 148704, -232953, -899024, -695521, -327217, -297026, 775636, 680903, 296932, 101880, 229430, -369188, 809492, 332436, 71997, 345699, -847207, -127516, 271116, 677120, -27575, 70057, 532931, 128339, 983913, 758051, 83256, 556728, 482327, 550080, 61458, -154141, -115023, 862966, -487420, 868120, -816093, -394145, 848638, 446702, 150267, 330736, -602412, 892370, -101422, -385938, -893729, 907705, 95505, 633811, -255522, 820884, -167957, -726225, 784777, 350588, 23608, 55963, -908747, -930147, -312606, -781394, -226548, 406351, 75738, -505798, -951086, 242183, 296424, -636171, -264670, 263232, 866852, 525424, 924337, 421045, 587503, -484639, 655533, 363301, 110032, 47142, -178685, -566645, -854468, 843413, 443181, -854488, -672568, -341334, -228312, 731423, 397202, -25625, 970375, 689996, -815233, -630130, 32582, 160559, 491267, 708846, -478667, -379344, -251219, -453934, 392335, -830939, 85872, -135134, 306157, -908798, 998005, 696863, 513117, 947544, -525999, -93875, 368657, 556076, -72584, -112015, -616293, -524062, 285308, 916951, 454445, -647608, -42500, 541707, -219576, -903424, -881904, -487647, -102580, 577380, 72673, 540823, 826848, 362689, 291923, 533815, -137235, -991369, 426149, -932275, 76403, 681313, 939641, 196149, 96400, 904689, -979752, -100591, 17093, -779168, 581719, 298586, -274331, 714183, 741560, -935848, -759753, -505984, -62210, -873809, 621976, -32798, -171342, -580043, 270852, 624764, -631313, -489853, -842480, 963258, -108791, 241766, 828754, -964363, -800924, 279453, -502040, -356410, 168975, 447453, 615202, -139284, -29609, -692811, 855664, 146948, -793072, 153110, 380967, 759875, -337595, -986330, 357727, -765038, 974762, -146318, 165677, 380121, 651208, 311749, -303188, -695988, -388046, -328409, 123668, -778740, 976086, -612908, 62257, -652374, -274101, 482308, 150890, -385175, -80664, 970272, 197854, 899186, 619620, -979744, -836512, 333580, -160385, -940619, 144144, 577914, 228997, 345194, 555926, -223999, -658836, 403003, -224702, -709951, 288304, 861302, -984562, -314853, 25, -258726, -125088, -13740, 494785, 471861, -254041, -865133, -894787, 617913, 507643, 973642, -615872, -877457, 350173, -861822, -447778, 152851, -607278, -237496, 118079, -525137, -654329, -514986, -365069, -377741, -237277, -251072, 486050, 821123, -826705, -708404, 617662, -808053, 450223, 777330, -780514, 991349, -63297, 185715, 170939, 92012, 24301, -357613, -935992, 742127, -322419, -502588, 539357, 493932, -738151, -162406, -846319, -808788, -589735, -524705, -608560, -782828, 478104, 741672, 145420, -433955, 630522, 261239, -594313, 813513, -506137, -147454, 509296, 899491, 701687, 785941, -839966, -451046, -819205, 692040, 255039, -932202, 529450, 73123, 857685, -994416, 229234, 308371, 885764, 504049, -608830, -807183, 682737, 729192, -512496, 576710, 422948, 594294, 912047, 700150, 614377, -411768, -163171, -175139, -300427, 140368, 463732, -19660, -950700, -466656, 464525, -484659, 238226, -259120, 758804, 500024, -230595, 294846, 837571, 208055, 415208, 334534, -424722, 121635, 752399, 329336, -77471, -550252, -371012, 635522, 975499, 715740, 930116, -675373, 691197, -848685, -978502, 652421, 954826, -43854, -231200, -296596, 66935, 909071, 317071, -270576, 50720, -144734, -401726, -610899, 888556, -587348, -134067, 980013, -32782, -131537, -70946, 650965, -472036, 985444, 502676, 380622, -308912, -726289, 468161, 85596, -473581, 888654, 464544, -918526, 69278, 441568, 684667, -883750, -884144, 934760, -162695, 854567, -677481, 459148, -207435, 648163, -501798, -669592, 349369, 807673, -270572, -322844, 584592, -501806, 139501, -836903, -319441, -113992, -66661, 819983, -889556, 141339, 447375, 789855, -951313, -90199, 616948, 575572, -203146, -989751, 725673, 490042, 566137, -949396, -702029, -864708, -290598, 996085, 45559, -705356, 897715, 134802, 545519, 547764, -334607, 277205, 416126, -277694, 564698, -140227, 938644, -534948, -750662, 127597, -617790, 839371, -296364, 623160, 228511, 973155, 647410, 870944, -811057, -690921, -803374, 897883, 917923, 978709, -137856, -974898, -531210, 929028, 173878, -101401, 593779, 461772, 983704, -574741, 717596, 121077, -276124, 175126, -809148, 429788, 500812, 345472, 733320, -319819, -946295, -396718, 767611, 135972, -612275, -597357, -223949, 451318, 548890, -716085, -462031, 507943, -566190, 48113, -957482, -580508, -358020, 656353, 246120, -601008, 835455, -269473, -122457, -988709, -402251, 147927, 853357, -458222, 625954, 668171, -273060, -942818, -382665, 563607, -393445, 350847, 528374, 439800, -589583, 936577, 448029, -37435, 764232, -707828, -490862, -951125, 254024, 840607, 636887, -20627, 507387, -453042, -83526, 414296, 445019, 941505, 956542, 722184, -913627, -487761, -588324, -460226, 586607, -541840, 491592, -406636, 664349, 856846, 462655, -18531, 785464, -359843, 480313, -330761, 184957, 811428, 143405, 847868, 757195, -119424, -896017, 484432, 691059, 619854, 383887, 240672, 216844, -102766, -323300, -81058, 94943, -298535, -225251, 502746, -733679, 568266, -373585, -867869, 324289, 654998, -263335, -370423, -885925, 327150, 890074, -367257, -151373, -217366, 286280, -987444, -455043, -441472, -834685, -533761, -25143, 725632, 660182, 801737, -872616, 671360, 837555, 748085, -329012, 14361, 128670, -863678, 705786, 403672, -864903, 215147, 595468, 226064, -792691, -859414, 406472, 414978, -579316, 926110, 765245, 764511, -140917, -742596, -674066, 327168, 707525, 888405, -468292, 740297, 893479, -161198, -88585, 543013, 32804, -68859, 334245, -529197, 755148, -539630, -227371, 244724, -723901, -484542, -930368, -178769, 934235, -313269, 933270, -502414, -464741, 185510, 920496, -987347, 207353, 525399, -660368, -460940, -335705, -461401, -267154, 828174, 406853, 449545, -635313, 927366, -940609, -383108, 189733, 67190, 416566, -594602, -291881, 305225, -925050, -971212, 202269, -265092, -3779, -932827, -942912, -841599, 991809, 779717, -37080, -743043, -177689, 506597, -777359, 662263, 297992, -277101, -396993, 617269, -705925, -355691, 968271, -298805, -433258, -268627, 84913, 475370, -347592, -695351, 781243, 738744, -324398, 20559, 602555, -483524, 168120, 678944, -483461, -335503, -448964, 593990, 81072, 721409, 20940, -773133, -890360, -603024, -974994, -526217, -384722, 5940, -171714, 61000, 195405, -763794, 497383, 742105, 425946, 879271, 461790, -254190, 665906, -845836, -619674, 214187, -813495, -324905, 644071, 705287, -917865, 958193, 511070, 268140, 757069, 175803, 541072, -546, 391894, -125184, 607139, 776029, -5061, -604426, -997429, -930674, 527236, -947595, 279887, 538833, -54254, 772363, -937853, 953372, 649752, -12285, 268250, 85079, -311927, 949197, 958927, 784731, -124703, -224442, -803922, -616019, 364771, -62687, -281730, -191239, 893257, -430804, -798665, -13855, -307031, 120990, -268724, -909096, 987475, 171405, -819169, -771196, -355588, 657837, -105156, 297892, 32523, -155941, 828835, -198035, -977315, -527853, 83821, -242012, 669224, 443075, -212177, -694171, -809281, -194840, -721641, -223675, -251134, 639536, 607703, -464052, -737730, 475740, -73399, -114767, 515225, 800647, -646117, 778440, 596309, -301388, 573859, -784237, 591090, -769730, 150132, -401444, -484071, 906104, 65154, -746872, -844129, 895082, 369148, 442682, -101004, 173641, -397365, -912162, 247862, -621463, -410264, 249095, 811553, 234813, 776715, -364273, 115171, 490150, 742419, 197670, 925669, -827849, -456444, -357448, 503288, -956473, 477431, -487439, -295881, -760320, -886592, -327984, -66609, 441303, 91358, -696490, -417480, -855599, -319653, 184161, -623540, 886568, 797169, 525815, 99721, 926272, 982963, 814600, -43412, -508273, -961027, 84386, -12971, -649602, 40352, 650731, -618898, -151686, -685338, -166358, 737356, 582860, -363851, -811781, -410906, -967742, -188545, -765541, 254540, 243895, -351195, -28556, -519820, -176852, 541781, -1595, 139849, -759095, -830682, 503734, 520271, 553595, 270007, 502142, 258536, -276567, 13772, -333821, 344867, -79414, 785821, 380384, -256687, -53367, -204231, 145389, 297285, 696879, -271398, -787263, -855241, 418802, 820410, 666640, 416680, 592920, 957260, 533270, -561949, -3306, -774477, -935790, 654130, -70492, 831809, 985962, -126630, 315792, 754536, 519987, -223936, 544960, 614874, 354728, -877804, -977105, -717294, -78196, 114539, 391153, 807554, 818327, 578684, 42281, -303816, 666896, 317938, -615225, -950737, 100598, -486876, -38881, 848470, 946973, 156623, 171608, -72824, -260775, -511627, -990708, 413438, 959730, 249549, -179041, 572094, 432849, 600806, 556344, 884809, 426773, 51316, -901349, 308677, -678666, -667332, -375636, 467194, -904177, 1946, -140145, 717397, 784535, 368379, 506884, 95442, -391597, -821204, 611200, -875340, -982842, 337762, -663362, -110163, 179374, 820125, -233214, 501168, 58844, -554536, -184974, -698185, 999984, 956976, -564517, -882174, -231345, -535874, -443540, -988212, -24763, -484133, 710120, -450022, -555833, -636238, -3335, -357290, 169974, -602972, 904623, 356398, 354752, 395918, -599034, 651630, 806656, -550735, 243978, -207101, 368839, -545267, 651772, -848005, 959242, 466690, 464582, -37783, 685744, -531226, -892259, 444458, -535817, -152238, -10664, -514073, -333925, 707230, -937060, -129392, -241399, -638251, 425620, -191706, -313278, -817964, 272981, 81525, -332441, 98475, -137188, -185082, -8674, -639851, -751967, -384897, 969606, -121947, 860344, -248495, -291310, 570210, 788839, -949758, -659889, 287117, 441532, 232829, -686297, -910473, 51863, 348826, -626646, -950285, -692078, 113199, -708341, -761964, -160418, 225735, 502400, -31577, 725150, -470984, -139228, -189605, 930055, -605694, 636473, 533500, 307746, -97123, -18124, -614582, -673618, -301503, -539723, 46290, 739712, -773205, -534444, -4025, -488812, 572838, 295423, -766004, -331715, 770379, 800465, -845461, 65070, 115439, -172790, -506138, -41870, 922237, 98950, 830763, 593756, -656064, 244705, 871398, -333472, 251499, 928725, 265172, 233106, 220803, 410786, -968182, -443234, -489626, 381690, -24596, -566764, 131814, -712911, 607233, -103590, -841107, -232293, -853700, 910374, 588130, 994740, 120254, 297246, -941942, -160235, -210236, 83643, 452056, 429767, -616120, -749771, 190198, 598416, -478549, -782692, -599095, 39352, -542711, 670456, 457131, 653942, -426217, -346986, -628531, 380482, -346947, 32212, -701452, 209231, 692581, -412734, 524149, -570429, 791634, 407602, 911448, -353994, 17265, -951909, 656065, 8085, -627174, -701609, 20229, -929959, 505292, 631218, 175604, -269108, -649164, 6840, -537951, 490436, -411927, 526576, -340027, 732688, 585109, -169667, 401941, 31692, -996745, 936178, -165542, -298500, -289447, 618044, -804452, 204306, -433472, 786577, -645174, -950064, 486125, 528252, 847218, 441698, 542452, -788156, -658699, 376573, -501521, 196276, -798762, 320454, -477804, 240856, 543375, 165340, -968861, 445290, -479391, 380131, -36398, 110272, 47760, 173473, -582287, 529415, 764287, 846110, 617600, -11329, 956220, 794969, 959780, -652052, -787111, 883964, -12613, 651635, 12155, 753842, 424371, 428549, 709379, -439398, -967496, 269010, 448842, 322840, -230343, 666387, 232502, -980175, -434705, -769502, 397328, 936023, 376075, -441706, 786543, -281544, 854527, 925181, 952516, 428869, 352369, -688282, 366798, -91400, 466598, 696474, 667316, -236084, -971015, -266074, -695062, 419591, 390317, -367182, 574033, -16588, 59210, -526265, -989968, -286085, 543104, 752430, -90322, 477817, -22436, -399202, -743301, 869998, 371631, -886933, -833931, 773336, -928161, 395802, -59666, 227732, 15557, -56636, 227615, -448606, 724430, 923201, 910974, -630408, -563257, -552133, 922545, 641163, -644875, 548357, 127601, 351615, 962882, 698936, 326829, -433021, -381857, -547930, 929940, 190087, -40887, 487285, 272723, -854321, -490436, 148001, -76723, -137524, -938627, 312479, 634255, -878124, -528614, -49118, -298785, -100147, -629275, 171512, 882613, -795588, 867519, 23337, 527742, 862930, -67962, 514468, -41779, -45665, -853777, 773697, 886797, -536223, -347560, 21411, -250666, -786849, -669520, 457476, 207171, 503842, 162393, 112571, 391832, -284652, 794708, 723731, -5277, 511324, -10641, 964338, -252924, -115891, -397132, -336762, 366098, 16808, -811604, 114051, -552860, -378958, -993579, -114636, 822270, 1662, 156856, 651414, 332640, -872883, -503795, -746187, -171835, 88687, 894949, 149341, 76865, -271211, -920397, 98357, 68963, -146399, 976910, 91118, 165236, -835925, -435697, -497641, 760055, -627368, -772049, 489637, -635705, -254320, -64215, 765571, 841950, -510948, 985079, -348068, -465367, 828241, 907059, 268513, -369627, 346020, -224080, 867491, -126391, -452123, 680071, -277321, 943921, -65852, -705451, 432707, 643064, -353576, -307782, -356102, -753641, -757362, 701921, 561508, 470132, 252160, 59863, -743365, 183820, 655040, -92692, -848007, 534072, 181231, 525586, -217315, -860138, 839981, 119616, -255249, 557908, -245321, 36865, 364944, 621474, -645060, -634003, 139637, -100027, -960382, 121641, -194431, 603046, -148808, 946670, 869450, -242523, 427153, 658937, 445540, 989568, -576145, -547532, 504409, 868483, 902296, 959715, -227012, -897040, 914910, -21249, 284761, -526608, 247894, -7617, -828260, 261532, -694196, 633269, 777137, 672497, 10585, 93355, -553397, -14174, 3889, 691854, 167046, -699706, -457147, -787588, -484685, -689811, -352393, -635405, 707412, 890273, -249610, 66732, -781676, 706868, -279183, -924855, -677990, -955030, -995935, -486193, 419896, 730392, 357520, -841419, -370713, 471229, -58757, 297330, 680549, 295662, 839558, 563967, -868233, -818179, -583343, -889611, -612494, 542979, -989484, -543090, -413336, -359602, 23505, 839008, -903235, 955072, 704496, -116015, -228248, 458745, -157675, 599204, -515172, 656124, 879830, 284702, 628857, -220372, -345754, 991438, -148135, -193199, 309641, -295838, 592788, -631920, 511857, -647574, 939385, -351050, 503010, -621368, 271846, 338566, 149811, -952268, -158364, -243012, 273792, -679644, 146281, -204319, 454536, -410687, 988614, 731829, 542048, -796656, -389593, -34331, 260717, 107922, 376174, -724207, -157354, 949559, -108756, 282657, 877146, 771800, 753925, -967314, -114507, 842286, 535951, -773793, 397627, -733862, 882853, 75962, -685609, 652372, 960768, -616658, -917461, -750653, 222315, 820625, -942483, -717937, -447742, 524382, -920059, -323845, 190505, -13990, -897085, -597484, 989425, 54975, -919046, -188039, 109789, 412119, 884444, -207179, -430058, -53967, 254856, -744989, 143108, 348492, 648461, 578580, 495227, 570150, 917590, 953815, -787718, -940451, -551118, 680889, -392257, -423166, -708208, 328479, 622438, -185256, 609546, -109238, 981076, -314701, 352252, 758049, 668215, -923425, 555355, 656482, -456735, 327357, 790446, 700444, 149071, -806908, -883960, -793027, -427833, 626759, 878582, 809258, 588728, 45190, 296327, 648252, -286026, -827989, 95547, 319959, 890085, -803505, -34357, -749523, -598632, -654800, -58415, 900153, 935916, -528162, -961651, 786320, 462010, -153646, -523298, -298668, -705927, 757555, -81366, -70243, -101690, 533494, 750263, -848130, 594736, -456086, 953756, -197794, -323184, -504847, -291149, -462511, -342277, 474160, 368661, -814524, 579368, 1951, -566997, 60912, 854417, -624266, 132515, -775247, 428702, 207972, -270193, 28785, 940891, -387384, -323779, 623477, 910825, 875951, -391243, 543398, 929779, -644707, 672798, -827065, -204280, -232585, -751486, 994002, 884616, 341119, -213033, -958218, 82978, 193479, -274983, -922332, -135098, 946693, 807978, -106724, -155489, -794522, 383340, 343909, 119704, 164662, -156037, 777924, -196939, -152615, 941399, 901202, 344452, -998312, -863459, -436032, -252804, -807540, 879204, 245737, 428953, 820251, 586211, 567467, -719333, -525584, 477390, -52467, 939062, 962385, 572087, -314350, 190232, 219233, -716816, -998773, -939636, -963984, 131654, 7061, -169183, -52716, -338814, 948162, -830526, -127638, -84844, 514037, 497724, 319404, -99172, -246079, 746515, -137584, -738757, -301528, -22544, 267403, -252296, 174563, 961302, -952143, -975094, -968458, 200565, 577567, -191377, 423294, 109866, -320522, 725579, 798691, -589005, 435138, -269042, 844882, 940754, 245257, -779534, -815997, -795170, -974456, -548742, 455713, 265277, -2709, -922538, -472121, -199614, 702353, -661858, -8155, -754638, 120935, -272164, -333426, 932647, 593959, 687921, 722315, 88567, 158831, 308712, -711293, 622254, -593152, 383294, 950990, -49660, -853908, 446210, -994152, -874347, -116105, -108731, 806, -844891, -263084, 608652, -306871, -826766, -962161, 72086, -715512, 172414, 324229, 181333, -47439, 85386, 6489, 413941, -707209, -326127, 562747, -609405, -401125, 656473, -527809, 11765, -66118, -69191, -602511, -959460, -671132, -981529, -95677, 153613, 309116, -656027, -295875, -880757, -246813, 756846, 632976, 764607, 782017, 515049, -937192, -862596, -62059, -696084, 512934, -383972, 751028, -969850, 16927, 193874, 911188, -817605, -759413, 170731, 155034, 806663, 998898, -474891, -306916, -58937, -964273, 479535, -279119, -564228, 359386, 179568, 403266, -418331, -831374, -233843, -510697, -728840, 513253, -116616, -165206, -506944, -490475, -793982, 648280, 825628, -473385, 167106, 549282, 276628, -475031, -745578, -897473, -682838, -53242, 223861, 791820, 703398, -599445, -525671, 487038, -367596, -188513, -64368, -77754, 533161, 523033, -182438, -881002, 859969, -704560, 173270, -576677, -675192, -146253, 300132, -316184, 615604, 494781, -500565, -781533, 175772, -398699, 877247, 27163, -106279, 704673, 89688, -920623, 81238, -335859, 947485, 275046, 911019, -628829, -650051, 897430, -539742, 116782, -468982, -515355, -544831, -661590, -829515, 444322, -240015, 551031, -126325, -792814, 766954, -569291, 769086, -106211, 660762, -845801, 966319, 898635, 17932, -601483, 979160, -149286, -470683, 156046, -998817, -554221, 905234, -86187, 901773, -349182, 895712, 226313, -792172, 614875, 485473, 195251, 441964, 746898, -211042, 634267, -896871, -782395, 847116, 57296, 651499, -699172, 101028, 211011, -304576, -788666, -501796, -764814, 986737, 258086, 155798, -221695, -744798, -842259, -980060, 501795, -837608, -350024, -744702, 601201, 226210, 105498, -933588, -712286, 47288, -489654, 389679, 78233, -655221, 514148, 493759, -45211, 800617, -57176, -115103, -372972, -718309, -328332, -635654, 18219, 20697, 939272, -807285, -395884, -664536, -940971, -283451, 873544, 606785, -473305, -984060, -549295, 169300, -36284, 941421, 147243, -584515, 882747, 432638, 568592, 746557, -19203, 539082, -605989, 789326, -432188, -322080, 118157, -889330, -423959, 875379, -899239, -940498, -418918, 630048, -467829, 977015, 840035, -335854, -286120, -549732, -182852, -64319, 334920, -254821, 332976, -417338, -293023, -896202, 597480, 840250, -37570, -266909, 366930, 77185, 687245, -642252, -819634, 443952, -30000, -709779, 749094, -316106, 160633, -569500, -456333, -903217, 230834, -549034, -162520, 112491, 63724, 328581, -754074, 29863, 148215, -328696, 557352, 61727, 804684, 733928, -750274, 426578, -527870, 362860, -267336, -864874, -56609, -818553, -471716, 930022, -961289, -804401, 980488, -845591, 440054, 506296, 989061, 317186, 681260, 487757, -72621, -893800, -943193, -686524, 393449, 176023, 963565, 434061, 448119, 893746, 571469, 709147, 136294, 746082, -306438, -918862, -848217, -899905, -554705, -833903, -155845, -931674, 181850, -34058, 542632, 806090, 137896, -772232, 570205, 481099, -898785, 608180, -308814, -121331, -271999, 441629, -566294, 682557, -801635, 330948, 165064, 745892, 532935, 800191, -750790, 656291, 556779, 679570, -753686, 511242, -123386, -413396, 239173, -194589, -508997, -993499, -477307, 377579, -354753, -978978, 340509, -16235, -457165, 156251, -7374, 888213, 769030, 148, -208508, 480951, 972589, 592437, 383953, 484127, 306456, 351472, 701217, 225713, 306891, 233762, 649561, 785321, -899206, -661163, 798148, 137049, 224746, 659544, -316838, -703963, 585502, 823684, -955408, -868373, 512766, -748255, -356867, -543022, 751740, 573327, -841826, 71471, 967297, -556170, 945621, -739113, -533894, 565505, -505006, -650462, -502952, 375321, -250024, -524954, 41874, 76325, 892641, -693802, -264483, 21788, -579241, 993583, -875000, 34445, 984142, -453644, -171387, 843690, -69707, 413334, -438950, 661102, -462237, 581305, 44661, -305319, -832212, -513283, 372897, 272273, 873002, -122970, -581180, 480446, 761276, -51275, 108748, -25550, -483134, 247328, 485247, 768169, -420914, 423541, -92976, 737581, -625158, -83480, -896324, 202989, 385588, -998227, -604149, 813237, -416621, -520724, 893466, -629167, -17815, 861743, -696865, -822712, -54977, 602032, -969255, 486422, -201568, 847886, 960231, 980606, 436686, 187158, -542779, -798562, -625306, -787964, 829681, -884931, 565014, -170175, 317319, 94931, -660681, 81334, 280981, 531883, -970896, -947994, 696089, -7023, 379042, 669440, 50028, 482456, -705265, 486915, 689641, 768937, 400007, 932875, -270866, 218045, -466910, -63870, 516815, -663628, -645164, -492351, 219095, 314675, -831967, -817489, 831207, 860886, 495432, 161470, 824063, -230688, -441423, -136813, -887033, 211415, -416970, -167062, -489730, 416182, 42956, 889755, -858109, 682795, -269017, -881604, 58451, -233919, 759443, -555510, -679719, -204761, 817178, -146754, -467096, -219266, -598726, -238736, 820033, 385554, -585138, -886003, -70932, 997598, 476456, -738546, -335509, 97838, -364617, 482589, 487550, 245411, -753678, 768623, 875956, 554011, -858576, 968584, -507229, 84040, 339052, -675855, -467820, -63266, 691634, 811115, 657215, -183767, -830615, 861965, 916227, 906536, 204437, 638927, -937926, -654640, 285609, 169169, 450844, 253586, 569541, -131037, 311141, -801542, 860818, 270939, 399019, -27158, 860549, -12398, -250130, -732621, -806807, -418210, 194950, -639257, -934868, 20797, 92389, -8171, 654411, -471229, 223081, 103620, -509435, 558613, 306567, -810029, 676205, -121194, -773765, 636833, 164079, 949263, 890572, 807477, -933439, -943547, -203827, 85861, 991311, -617879, 62180, -675189, -926460, 247193, 878877, 283151, -37292, -718385, 828376, -854126, -633088, 829822, 942315, -477625, -444564, -444051, -267565, -122173, 687684, 892799, -792921, 855271, -10285, -723350, 824037, -852240, -660511, -964502, -940960, 74866, 257176, 259834, -784013, 953909, -490309, -206733, 396212, -796418, -318237, 519640, -451339, -944388, 250499, 623617, -616795, 901070, 810958, 972835, -489082, -718068, 163842, 800075, -453294, 394226, -583926, -416659, 297003, 874135, -602033, -557993, -38867, -312827, -800902, 816741, -878417, -23171, -916070, 853320, 834809, -778809, 249986, -533029, 49825, 373242, -644043, -830127, 697940, -808478, -460872, 429119, -38855, 499092, 842673, 186596, 938870, -913112, -892432, -731233, -337074, -55951, 654808, 6504, 281545, 145222, 27440, -900413, 23726, 173007, -138737, 104651, 972302, 824554, 190146, 914161, -759221, -111993, 434931, -478864, 136336, 24980, 92141, 218871, 336151, 475545, -15205, -731100, 738383, 906475, 56691, -184840, 958898, 655501, 892338, -346559, -377827, 768037, 335652, -967920, -450981, 662345, -517859, -609090, -276175, -792429, 298431, -761995, 594438, -965902, 444537, -331534, 219393, 833936, 107168, -633557, -365987, -147001, 490696, -450275, -803320, 948675, 490614, -496504, -511287, -744913, 20917, -570041, -450628, 506889, -973402, 831640, -481533, -927929, 636580, -336476, 98610, 69602, 952240, -587725, 653282, -589463, 953824, -745844, -920291, -825366, 82847, 561954, -253829, 610443, 507043, -783246, -991989, -616708, 415852, 456462, -598396, 472789, 527965, -707149, -663790, 604589, -393185, 271013, 582377, 331316, -813792, 47538, -86992, -843788, 278310, 312422, -103106, 723020, 976407, 97149, 40990, 485511, -417100, 504212, 583375, -433741, -449447, -680558, 153988, 406201, 469720, -401614, -495968, -487527, -570442, -542627, 216694, 273212, 874391, -553001, -643866, -24059, 15994, -295342, 484374, -325139, 103637, 950244, 419368, -425156, 102367, 755224, -637605, -706213, 345377, -306868, -775099, -700477, 12380, -320582, 223825, 572048, -481908, -737050, -71696, -219431, 826025, -587904, -937494, 415487, -627091, 476014, 866674, -234079, 22032, -383729, 304912, -916930, -762345, -837175, 553553, -591369, 304700, -811100, -550673, 625104, -625526, 118723, -139258, 477343, 952036, -349654, -644490, -865979, -112739, -248387, -882200, 514308, 992831, 788219, -457698, 364133, 837085, -185064, 351380, 737523, -422952, -154785, -134389, -19090, -895524, 258834, -934736, 194591, 222237, 943263, 46660, -876872, 473269, -180139, 792025, 553265, -355477, 257676, -729983, -166226, 398687, 203382, -175882, -403667, 844811, -337188, -787563, 714392, 526291, -58139, -214553, 147123, -215948, 949196, 813600, -503543, 51216, 227617, 338874, 863444, 241842, 363056, 480211, -656655, 682796, -573140, 522344, -109805, -621786, -198446, -957326, -862184, -617647, 587872, 823725, 962214, 848953, -960955, -939641, -129986, 825144, 696842, -836942, -342490, 415412, 171935, -600899, 43819, -284503, -41952, -977052, -611317, 675968, -541313, -510784, -452658, 631816, -292418, -763479, -52881, 465194, -744649, -248295, 130104, 36841, 854769, -426734, -977342, -156523, -639260, -236821, -511875, 175552, 291568, 884512, 129851, 433270, 387853, -29597, -26947, 760821, -880898, -393224, 738768, 254061, 332207, -370656, 418351, -765832, 387718, 488452, -177123, -603318, 800368, 404286, -711853, 320673, 625398, 563481, 992624, -289627, -988248, 161918, 775766, 615658, -535814, 916269, -674928, 646432, 596749, 168325, -256861, 572153, -490130, -297049, -836311, -682352, -908340, -881159, 391689, -96077, -599256, -218168, -423985, 451630, 676762, -441838, 600832, 145177, -571787, -448184, 993040, -78952, -524404, -513250, 453701, -244574, -581674, -810007, -861921, -804466, -13916, -659725, -93554, -195342, 971636, -240030, 93944, 596258, -559963, -226129, 81435, -988886, -233641, -170974, -725524, 695179, 298595, 35697, -356754, 490728, -388333, -289635, 639091, 47220, -966133, -864204, 557483, -534448, 909210, 540882, 167822, -875464, 505671, 714659, 923481, -966826, -862484, -44344, -340481, 275287, 937448, -127757, -737264, -240418, 140417, -518688, -497283, 516191, 632552, 534466, 743930, -339950, -21976, -929224, 163151, 16382, -546870, -197488, -282665, 491582, -676811, -3456, -63385, -275975, -501890, -792058, 455490, -525489, 812772, 402867, -707890, -368656, -228437, 578490, 625285, -601173, 348278, -173912, -166125, -204266, 869246, -100509, -117390, 984475, -874755, 599088, -688154, 31076, 666978, 280225, -980136, -688098, 898351, -523220, 96034, -201435, -514861, -475749, 327504, 17984, 200485, 714320, 954800, 905153, 360583, 382943, -834580, 863150, 673985, -425141, -120551, 467129, -598315, -932077, -643887, 531337, -212721, 372898, -518741, -417942, -623628, -296215, 798893, -554186, 207096, -865845, -457833, 517458, -95548, -231034, 118367, 723502, -786400, 604389, 226076, 863193, -345953, -864890, -706184, 802485, 57814, 695227, -148431, 181233, 256787, 413176, -225933, -414281, -850431, -534662, -922376, 624786, -912327, -2058, -522841, 311709, 450244, 874467, 698124, -736641, -539343, 539880, -525647, 347936, -844515, -430927, -429207, -456363, -854056, -696445, 137569, 744325, 404475, -450019, -728535, 998310, 396105, -852878, -646309, 91146, -910852, 559034, -639924, 692432, 889836, -16597, -210440, 519244, -393194, 291911, -134511, -166210, 150227, 137758, 408994, 28675, -445093, 108791, 87814, -284064, 165848, 321062, -90931, 551679, 736362, 625134, 438295, 127097, 939039, -209617, 956858, -286287, 580426, -202816, -574343, 281149, 2891, -763452, 681626, -593155, -33179, 255088, -291048, -566967, 839714, -543379, -134361, 501280, -206148, -907290, 497919, -521580, -852427, -32942, -958668, -10638, -456325, -16657, 870876, -125226, 804314, 415017, -504750, -593252, 655114, -886035, -319796, -578216, 128741, 293041, -763054, -505530, 774910, 892849, -339661, -405269, -924537, -666558, 904556, -700755, -343211, -320994, 825190, -588245, 352564, 865585, 281116, 75245, -596337, 164834, 764071, -873553, -231245, -779568, -599193, 992726, -395366, -45824, 218064, 969879, 294369, 404023, -593439, -493614, 26723, 311093, 993469, -753328, 150289, 974829, -660794, 517506, 313676, 941021, -673533, 268284, -956518, 280083, -326476, 207386, 169279, 759956, -889443, -305426, 144709, -627525, 457944, 577028, -806462, 282979, 953787, 602530, 241369, 668843, 10741, -467605, -265718, -181792, -802312, -133616, -995100, 285205, 524419, -625907, 947505, -673153, -769470, 795047, -846626, -76612, -179141, -950780, 84977, 393702, 911398, 928443, -398503, -673890, 592125, -914828, 165780, 719813, 445393, -685972, 252507, -790303, -385523, 362987, -574600, 904207, -838351, 604756, 826603, 959029, -716667, 235902, -214814, 418070, -72443, -633940, -545058, -462371, -312016, -873320, 427988, -135208, -129344, -683649, -410683, -933852, -358303, -655612, 867565, 224736, 91050, 976618, 850012, 618143, 899889, 631238, -129532, 464317, 719210, 904724, 828304, -75663, 219133, 8243, -643473, 942279, -215799, -321290, 160778, 235544, -596577, 74789, -602879, -82555, 464115, 307638, -563815, 248927, 772943, 534809, -61531, -657257, 166012, 478500, -730543, -482009, -468644, -28062, 285045, -787155, 44723, 77298, -859496, -689827, -77590, 277026, -567361, 72155, -666757, -578458, -15495, -661103, -134509, -171396, 681699, 89080, 715295, 570262, 856994, 410021, -627307, 640455, -7231, -174283, -882714, 494384, 849366, -929229, -70804, -192826, -617692, -835960, 939393, -55164, -983550, 663494, -912631, 420994, -535564, -386879, 757394, -557773, -728886, -889282, -736797, 699472, -933971, -591417, -577350, -626985, -818807, 761754, 400813, -101782, 598843, 586974, 808032, 901210, 69228, -904006, 371878, 763402, 76771, 276866, -391925, 305373, -136573, 337811, -177860, 193662, -637552, 133869, 915556, -260734, 247016, 391126, -721901, 867967, -230939, 38232, -776663, -862736, -637786, -171909, 33628, -77624, 94381, -956584, -845521, -528341, -896310, -352720, 466862, 166308, -714695, 845084, 833513, 96252, 517558, 559609, 805985, 188805, -591612, -484298, 589882, 667490, -17331, 931953, -689872, 623343, -725253, -561031, 291365, 550628, 115001, -653788, -736689, 482841, -529147, -946997, 930376, -914174, -774163, 698806, 180490, -938176, -446524, -843573, 98860, -463641, 923110, 765473, -719082, 810890, -835296, 722715, -694511, 587477, -382350, -252425, 335494, 207427, 737618, -273047, -455923, 489396, 232193, -549319, -388518, -481622, -565482, 375430, -991794, -74336, -696798, 167433, 463801, 116413, -703116, 361016, 260006, 319263, -160736, 594877, -372547, 88035, -493033, -945980, 768253, -929080, -709710, -851249, 362140, -755128, -314151, -960741, 29145, 334399, -505496, 427642, 468438, -160270, -516164, 687429, -373511, 173008, -453373, -625044, 181157, -916787, 568771, 766842, 689635, 799141, -754892, 272440, 413723, 738114, -156973, -341103, 520772, 950366, 17443, 653083, 338943, -411771, 494455, 812369, -199768, -940176, -130296, 954354, 615842, 757, -710971, 905401, 775497, -529898, -797720, -359769, 428960, -384619, -686366, 439604, -199269, -497397, -762996, -55306, -519321, -114315, 303027, -84050, 435133, 873147, -406974, -302483, -911106, -774728, -803576, -796044, 173555, 215260, 224837, -715102, -922569, -571263, 768596, -331343, 26781, 434247, 954983, -406761, 320809, 902779, -678276, 533133, 716996, -937259, 638964, 806788, -3982, 721008, -177756, 850575, 826915, 120852, -736862, 467830, 366455, 103382, 558557, 906216, 448694, -567449, 544185, -63491, 229972, 178610, -187193, -281034, -403154, -921161, 964658, -931104, 51331, 101729, -143460, -777505, -678434, -253722, 946209, 137509, -758823, 153132, -39483, -218388, -861718, 260813, 957499, 763064, 148366, 476771, 616172, 890288, 847771, 648271, -163601, 713431, 141090, -432017, 999405, 599729, -119277, -196752, 736865, 690918, 855445, 181273, 560734, -614591, 249162, -42725, -109010, 532962, 354813, -691548, 702447, 359257, -847917, 812571, -531114, 931687, -292678, 463585, -348589, 291390, -107610, -928581, -197703, 73836, -118473, 379618, 583085, -901137, 440758, 116997, 524637, -944880, 787272, -849085, 702749, -65746, -724628, 471353, 952443, 846734, -290085, -489192, -719142, 106081, -507367, -432522, 353845, -518959, -786347, -214870, -527321, 815057, -280621, -739336, 551354, -844826, 715615, 648511, 872055, 241216, -863481, 866930, -132572, -235158, 591454, 328877, -381228, 640097, 699896, 855217, 946054, 230499, -826911, 369283, -55603, -882077, 605064, -839297, -810450, -733412, -336184, -816049, 226111, 390972, 258717, -423464, -326344, -453384, -377707, -542424, -437552, -664212, 949922, 20385, -421037, 240064, -394052, -59379, 612429, 796921, 851037, 28746, -396062, 365108, -745948, -606759, 434653, 54270, -38583, 360177, -98698, 789, 520938, -861984, -971769, 179801, -739789, -771468, -186572, -77527, -178605, -375631, -456502, -107692, 882242, -330570, -81632, -34529, -241466, -195231, -625370, 929652, 36922, 357484, 892649, 999063, 102635, 287357, -95153, -122740, -673357, 834243, 232981, -225964, -73378, -264467, -884537, 312266, 396014, -48978, -168654, 552451, -619907, -528665, 286999, -209723, 212096, 340403, 355044, -30230, -297238, -190708, 525317, -531048, -139379, 470141, -735815, -763145, 95256, 232748, -602741, -11940, -864631, 321291, -540411, -20483, -583099, -161308, 642251, -305110, 632665, 692334, 689183, -908975, -156725, -89785, 2451, 245552, -507445, 413051, -412681, 570531, -482138, 258131, -211276, 899707, 428187, -822382, -29068, -420030, 681743, -191263, -27795, 392561, 955897, 135137, 356875, -871682, -13888, -819562, 911445, 808935, 870765, 209109, 142375, 654545, -399976, -928238, 373011, 495603, -51457, 852460, -773607, -174196, -485285, 307993, -343534, -756120, -279401, 234137, -625755, 142556, -660254, 912779, 61440, -938633, -451613, -738841, -956835, 957656, 503810, -488582, -769011, 38705, -682493, 827934, 763129, -625012, -371718, -464520, -93591, -325459, -149551, 204291, 295435, -215264, -834372, -189914, 847472, -379096, -372459, 854663, 899730, -685863, 385734, -303015, 228117, 25279, 327440, -417724, 528276, 610456, -495505, -45292, 444504, -361988, 158631, 303028, 432626, 877292, 757629, -19394, 140902, -99196, -991163, -945800, 244073, 266624, 391945, 96588, 498732, 976357, 484907, -261809, -216230, 356549, -179656, 7702, -192779, -578851, 461254, 217503, 193826, -678483, -846124, 593190, 622072, 381457, -243456, 568311, 5132, 148079, 893880, 48358, -763686, 454908, -353820, -450986, -849460, -206538, 612873, 88884, -849101, 970308, 735552, 791793, 505785, 280247, 716421, 299507, -412227, -206076, -543245, 556437, -38582, 752656, -853297, 378486, -147630, 260018, 869265, 767750, -174442, 145991, -496132, 872910, -677957, 801324, 782940, -929777, -626212, -317036, -561044, -20944, -39428, 170772, -285419, -70424, -856850, 486784, 166410, -548821, 820785, 195934, 866560, 489736, -127061, 311981, -384923, -46026, 588281, -241043, 453746, -573918, -261487, 435890, -638409, -329016, 68237, -995131, 197478, 938445, 789367, 682212, 591278, -143804, 811085, 767370, -399602, 892752, 427444, -195054, 501559, 826503, -572737, -130045, -79835, 350712, 18321, -887658, 660074, 861829, -344995, -124525, 558535, -957453, -90623, 325711, -664973, -455665, 723174, 215669, 17967, -877996, -956610, -43867, 169789, -576546, 403197, -922466, 74647, 298875, -600578, 947447, 425279, -370447, 538935, -187236, -155756, -417555, 70318, -824173, -957704, 912711, -754293, -198650, 490982, 37985, -380054, 394826, -65319, -684913, -317860, -785910, 952612, -201867, -649363, 202165, -783674, -523842, 678667, 619123, -460103, -542204, -363524, 894101, -368493, -148997, -998525, -889603, -169501, -748137, -320955, -718068, 140767, 175529, 934403, 716787, -877636, -968785, 410562, -3491, 810182, 633199, 54526, 120643, 732131, 514673, 556814, 767392, 769969, -868392, -141335, 853069, 998028, -644517, -206696, 173726, -931707, -948402, -135918, -703712, 200407, 1679, 706174, -529530, -28737, 875497, 749855, 51324, 458509, -497244, 641062, 908019, 557835, 488823, 160167, -68341, 150472, 367230, 420169, -95018, -769407, -207049, -715044, -715593, -630754, -77511, -543847, 354712, -603081, 394237, -662135, 276214, 164523, 197204, -36872, -801958, 182265, 754321, -202396, 919089, -482204, 783300, 460113, 479514, -652251, -844351, -424615, 404113, -900397, 179147, -869915, 461405, 37338, -427748, -90336, 470662, 12508, 596007, 470675, -512286, -177695, -187129, -873083, -463343, -174407, 683355, -941368, -667329, 894488, -166982, 423709, 253547, -241383, -535028, -587203, 297380, -595371, -612906, -812502, 381888, -319871, -400985, 650603, -628208, 926793, 118087, 622030, 945306, -804113, 692694, 39020, -238556, 96352, 454012, 848571, 175388, 140824, -834381, -377338, 593756, -484873, -441644, -974276, 157934, 703057, -821329, 257757, -933476, -688372, -811748, 55474, 882861, 470226, -120879, -680760, 947222, -17256, -188891, 177917, 825523, 598523, -618697, -214517, -875007, 672264, -484736, 989422, -133067, -837558, 353752, -258003, -525770, 730475, -11915, 804490, -692487, 992812, 858114, 518108, 577569, -949706, 916856, -909415, 84142, -86499, 385632, 76841, 726288, 999931, -566813, 499101, 319789, 678145, 591857, 975699, 113759, -228477, -953198, 16439, 924775, -860076, -978574, 892707, 155306, 394150, 586284, -788876, -740543, 313447, -913150, 786900, -229148, 892470, -794988, 977195, -510110, -18115, -574694, 701267, 404925, -925162, 863139, -753635, -292302, -846188, -73194, 458467, 454953, -704860, -959433, 288115, 624210, -72209, 464431, -201033, 687205, -668026, 350090, 651650, 54288, -832480, 954384, 273701, 101645, 103167, 239400, -49838, -184300, -338192, -535759, 47256, -254984, -443524, -204425, 854070, 108815, -727373, -809100, -858256, 13998, 150901, -447847, 504537, 718926, 665870, 115560, -531637, 228804, 678811, 454301, 932622, -198420, -764872, 954830, 993205, 101477, -448177, 279780, 361938, 749142, -413109, 618428, 697359, -291462, -479505, 808085, -71013, 644514, -26364, 988761, -626671, 99987, -57548, 305193, -476796, -452949, 213245, 480308, -10847, 110538, 467723, -94526, 786631, -330099, -89137, 169003, 128000, -12608, 114577, -803540, 158164, 492637, -971079, -183796, -953518, -951062, -986628, 517436, -669326, -955349, 151683, 681294, 972770, 393845, -467060, 312243, 739469, 952627, -641037, -615448, -362817, -59942, 454062, -133398, 76091, 74246, 232079, 481844, 834165, -908018, 428248, 858062, -921977, 35260, -185670, -889532, -599816, -243683, -347856, -742335, -592665, 47630, 794957, -622780, 642740, -395495, -763029, -86395, 273956, -382214, 703926, 232985, 370119, 379441, -461295, -943379, -617941, 57081, 156942, 329496, 664779, -369822, 633087, -829616, 508489, -165647, 412064, -42659, 916694, 726876, 973176, -340499, -783285, -608855, -168283, 953929, 622460, 666986, 185138, -416167, 404288, 524272, 939474, -4023, -24641, -403195, 875763, 321749, 688856, 503395, 570371, 66611, -331561, 764411, -820873, 550914, -468057, 187554, -330293, 120981, -129858, 622766, -294266, -207995, -120678, -966028, 812825, -213672, -447450, -196140, -128398, 894948, 12073, 534247, -86504, 517041, 997054, -216209, 923675, -876379, -167321, 802030, 994075, 298999, 909406, -466945, -525202, 834805, -124090, -984490, 271768, 731219, -258844, -171584, -693775, 479744, -972761, 155707, -499876, -408834, 417155, -838963, 237440, -264759, -18185, 758242, 548221, 218787, -734627, -256663, -249439, 408493, 696801, -836555, -36191, -417746, -709, 593448, -435159, -830970, -890438, -277159, -223269, 673771, -957955, -549488, 998155, -429339, 947983, 582092, -214246, -445397, -415043, 403949, 993761, -420961, -330849, 65089, 543994, 354484, -899726, -354939, -513617, -922172, -75589, -410456, 833977, 194239, 424660, 846439, -721543, -292119, 919672, -562666, -361678, 63001, -93442, -545588, 375078, -243378, -177491, 753537, -370647, 575071, -385054, 121196, -32949, 236894, 323337, -231828, 141286, 486013, 552767, 686919, 406962, 528362, -955720, 434463, -248328, -83914, -897192, -965825, -992626, 995542, -387144, 563418, -266745, -131661, 61265, 849392, 479591, 21081, -420546, 354932, 397265, -260576, -478239, 146432, -456382, 506855, 856076, 670721, -278980, -748752, -510914, -48173, -431770, 783407, 878497, 871770, 125991, -881530, 861011, 369107, 22903, -915730, -806523, 871136, -705715, 317425, -309068, -80838, 750869, -521774, 995696, 30699, 257216, 397874, 26239, -960058, 855694, 16775, -996807, 509681, 832813, -446499, -237722, -380912, 905145, 402260, 981065, -745102, 523138, 570977, -149384, -665065, 536594, 947546, -576445, 930405, 122843, 985087, 397621, -237104, 176972, -922981, 228728, -737647, 409053, -975497, 120632, -308883, 115705, 866816, -185134, 686980, 491746, 887167, -853027, -207190, -495976, 889644, -695379, 850224, -426881, -480819, 655114, -221186, 870668, 3666, -593639, 797223, 450025, -803610, 907357, 419038, -997690, 510651, 162891, 650827, 724387, 599560, 3701, 997622, -683032, 157612, 907968, -752708, 36507, 439099, 240669, -540214, -329885, 9078, -476142, -61621, -117287, 826581, 198106, -872974, 453734, 751218, -398304, -177239, -520710, 705954, -276088, -747811, 777348, -236637, 781707, 671981, -914735, 809116, -409901, 621746, -386946, 708173, 696184, 690773, -227240, -937762, -649214, 501794, 968806, 672798, 326946, 360102, -615899, -235349, -68652, 384017, 240532, -522577, 770511, -786339, 950758, -874816, -719760, 569543, -234106, 746687, -656918, 838269, 820034, 632193, -238865, -648856, -840395, 992027, 25221, -156915, 110344, -369722, -913990, 698217, -693060, -202177, -174421, 485317, 124117, -512715, -31303, 231323, 909699, -99138, 912529, 872125, 185154, 794343, -700765, 332375, -677931, -756281, 618415, 808399, -654657, 641261, 98361, -921702, 928754, -469009, -604198, -834683, -634021, 53309, -478671, -861959, -462004, 864033, -139816, 491435, -423901, 714899, 19092, 710624, -85063, 938236, -443200, -46890, -900223, -667305, 564863, -386419, 702597, 179054, 460836, 55477, 307496, 201885, -618331, -330568, 939441, -270130, -208119, 455333, -702286, -480182, 187974, 69894, -641428, -496510, -485260, -905737, -286245, -267669, -827503, 895885, -372540, -329485, -31145, -358139, 24130, 650995, -766995, 480481, 953966, -154123, 322490, 552016, -114555, 459405, 615676, -757169, 393352, -145401, -318687, 35910, 73559, -542346, 659159, 596224, -461543, 106810, 349456, -456913, 742708, 291201, 973758, -979933, 11379, -666430, -281459, -277800, 604390, 901758, -274304, -93343, -444110, 724891, -487111, 654180, 950214, 283849, 865990, -226132, 751226, -507035, 217919, -487038, 148427, 26712, 324564, -29790, 268246, -367465, 399204, -872056, -905216, -243907, 334764, -295588, 50089, 557784, -558617, -502889, -910824, 766381, 462789, -886661, -717601, -331820, -225241, -830295, 209804, 52840, -698252, -659429, -410489, -74482, 347841, -945847, -913318, -50852, -691465, -436992, -669848, 300155, -85729, 323702, 575537, 876351, 179494, 184967, 382130, -455088, 339912, -746481, -529511, 893067, -455773, 309065, -331283, 989968, 325833, 899901, 813273, 374336, 214409, 498144, -581916, -98802, -420217, -399130, -259705, 825837, 235422, 925635, -889246, -98541, 774287, 701819, -323845, 537033, -780506, -978150, 616426, 274954, 447098, -499141, -629467, 479012, 566759, -156635, -608626, 309433, -498541, -354765, 954373, 384223, -132141, -741937, 379299, -309630, 489135, -479502, -392539, 522652, -214633, 656812, -992678, 400475, 202541, -856378, 655065, -604496, 821022, 771248, 767719, -752109, 394250, 294907, -852543, 906003, 361536, -588873, -731097, 58938, 267711, 788201, -672799, 936790, 521645, -453621, -460640, -424336, -199325, 497846, 364846, 682442, 818746, 476506, -392023, 697994, 705412, -780512, -948204, 445168, 569733, -802750, 687930, 816807, -705551, -397744, 938712, 174524, 971435, 312059, 632885, 790358, 811843, 762755, -59894, 891946, -790152, -68343, -480800, -849694, -451768, -489229, -948386, 430191, -799834, 691009, -909951, 689671, -174787, 417488, 503294, 825704, -464515, 465169, -208658, -269470, -427286, -56787, -654811, -868088, 710469, -542471, -863659, 957241, 816263, -860673, -125950, -261819, -441360, 684257, -968422, -198979, 681929, -271199, -123880, -707036, 169651, -552364, 952889, 494153, -327770, 485671, 19542, -949666, 865326, -358546, -286128, -501558, -585330, -703072, 434890, -182469, -860417, -419677, 16996, -325550, -200727, -880085, -814454, -544484, 666237, -905072, 462647, 861473, -505184, 789205, 82491, -68426, -704938, 58322, -69496, 19863, -113415, 12099, 156578, -840641, 74158, -640164, 476501, -820530, -415927, -736093, 343003, 24634, 620543, 893007, 598060, -767080, -537841, -983240, -15812, 482965, -56751, 195462, -956336, 230228, -249803, -108687, 446625, 670496, -894118, 445297, 429513, -534377, -275318, 536071, -679839, -903741, -616063, 193961, 400912, 759609, -395655, -645452, -981319, -621340, 472145, -536475, 646217, 978528, 231691, -276634, -476716, -795808, 784660, 204869, -773651, 833250, 815508, -782809, 882971, 601817, -32419, -114456, 982310, 352147, -911663, 289177, 557891, -856264, 151040, -386921, 964782, 377870, -247475, 580195, 222227, -211619, 604530, 939486, 608791, 400722, 441066, -445297, 409, 151614, 396258, -872112, -589639, -381422, 769772, 609319, -484767, 203262, -267865, 25157, -953923, -195494, -151244, 652759, 548331, -357148, 426075, 474335, -142386, -999166, 861671, -289884, -196079, -145632, 164753, 298534, -961562, 509669, 547396, 830479, 150448, 993775, -715262, 678831, -5301, -677252, 403939, -676806, 435565, -10641, -342469, 961673, 659459, -108068, 18230, -385999, 980691, -149997, 863681, 545443, 633616, 742082, -365180, 320233, 674715, -351871, 898102, 510751, 640319, 940114, 538306, 898259, -901366, 401900, 22194, -423490, -632575, 176140, -108292, 859742, -934917, 792446, 250723, -596996, 360139, 195123, 361469, -399725, -750888, -906883, -585209, -621026, 679243, 96106, -571450, 650391, 392349, -743614, 44338, -907087, -53073, 582362, -169576, 984825, 852052, 331585, 432505, 498706, 172065, 962981, 649308, -301649, 417998, 430442, -717186, -976244, -708928, -150001, -233987, -562008, 483792, -763466, -279816, 926039, -170406, 393194, -270304, -753040, -132364, -573099, -947649, -603902, 521665, -11094, 713397, -410189, 870584, 738922, 76540, 748060, 147335, -8000, -730400, -437630, 96738, 258583, 579092, -340543, 304209, 780128, 678020, -241071, -737797, 472744, -449663, -171581, 790563, 649921, -322713, -683433, -854492, -522482, -240806, 781916, -328383, 882300, 926361, 155461, 947873, 154218, -432860, 267703, -2482, -456033, 561799, -364539, -408377, -965197, 882753, -275088, 264798, -467766, -461318, 997208, 955306, 633632, 750047, 208703, 730714, -257744, -433501, 484735, 960503, 497092, -769551, 174381, -514984, 472227, -127715, 463879, -819752, 805011, -402479, 873113, -178024, 77321, -28184, 495845, 345482, 955092, 941564, -800274, -967858, -877568, 642010, -879158, -234308, 575763, -818633, 702545, -857779, -779983, 293395, 846576, -665113, 344310, -454234, 391051, -983126, -962759, -738528, 371851, 907125, -373783, -301846, -691533, -129512, -7371, -580722, 751156, -428219, 107837, 968134, -345822, 384226, -357463, -812216, -26751, -258721, -975508, 147458, 471988, -541955, -779636, -963642, -551099, 201604, 982272, 125994, -268679, 83420, 703388, -707383, -864788, 890990, 821472, 913442, -84252, -513583, 801736, 61515, -525778, 967499, 838731, -721345, 619212, 407426, -566577, -82824, 382405, -402337, -552763, 747259, -242793, -247483, -911253, 75074, 362985, 72285, 642227, -134310, 399177, 158924, -724785, 820789, 936389, -372518, 958660, 925724, -811330, 191492, -877938, 553850, 961340, 836352, -401279, 242386, 904335, 848804, 976702, 516463, -333268, -829255, -907900, 172304, 408183, -121606, 376265, -52833, -335238, -234571, -338035, -655394, -688034, 373848, -374697, 289392, -704743, 505853, -409227, 109460, 682272, 681967, -192179, 23432, 335460, -967527, 89771, 313616, -717209, 649819, 848386, 131806, 119454, 490232, 125358, 55252, 158159, 320467, -605662, 24543, -652633, -653489, -165095, -99951, 120097, -150366, 921971, -533937, 983345, -561297, 148647, 170576, 921146, -36115, 165437, -23444, -117834, 909248, -85608, 339124, -95247, -680730, 620932, -94128, 947465, 972203, -238065, 970408, -62938, 833232, 693804, -631258, 120728, -812729, 608698, 75583, 551532, 18419, 133684, 433646, 901702, 583691, -550493, 131029, -188055, 526624, -352231, -659675, 54970, -152320, 434071, -436125, 694534, 515859, -461424, 501351, 306360, 462935, 43227, -456507, 812511, 476394, 749542, 643077, -688697, 53346, 510041, 432981, 361775, 179766, -26311, 815877, 697439, 777147, 853518, 775663, -267799, 178985, 48094, 858447, -558221, 613608, -727934, -199522, -865938, -418817, 102602, -789315, -739073, -523290, -323429, -497714, -735997, 508603, 330102, -591220, -594027, -591357, 380065, -856613, 782815, -588517, -22515, 828370, 640815, 66299, -409980, 434268, -825824, -99749, 625440, 235051, -674995, -143397, 226069, 407550, 276510, 850552, 796649, 271628, 941443, -549362, -142201, -391090, -533116, -521648, -130140, 351733, 630315, 405777, 709424, -744535, -223245, 352081, -802397, -625912, -913954, -537759, -507215, 22600, -269055, -122604, -586805, 263252, 973497, -424620, -616915, -304485, -130900, 883711, -647118, -569357, -419888, -759612, -409684, 796238, 10654, 75624, 746416, 50852, 116524, -454282, 195729, 215533, 348448, 591046, -983938, -203841, 622894, -686145, -836011, 927991, -806686, -947071, -628281, 612185, -983125, -449693, -336324, -966482, 988162, 40470, -119756, 945282, -564937, 980141, -396745, -483680, -998212, 696596, -491126, -191642, -366403, -416873, -305213, 310217, 795423, -619789, -900494, 180702, 939302, 914589, -621550, 176751, -698033, 466980, 418646, 589159, 117132, 94753, 376053, -797409, 172779, 688032, 981969, -121099, 340373, -343907, -108133, -783940, 884210, -506036, -353315, -629073, -960244, 344218, 221107, 727834, 741178, 561889, -113689, 991516, 206992, 328942, -275102, -339245, -601258, -960092, 214589, 254576, -711531, -625893, -459721, 425548, 137849, -942383, 264625, 185156, 266533, -312618, 629626, 325707, -872790, 347805, 97438, 422653, -301691, 317352, 236455, -942326, -951039, 697848, 734870, 849569, -826448, 699912, 548653, 657743, 187256, -156825, -665279, -542362, -709954, 529681, -786455, -757494, -402451, -472428, -237863, 428360, 113256, 667002, -95007, 521129, -473140, 859356, -891515, -802878, 986964, -442393, 660632, -77938, -479988, -634008, -68616, -833184, -360595, 355025, 107466, -390709, -775228, -602203, -802828, -63289, -196313, -485397, 826082, -70267, 335545, 271357, -586720, 645268, 255622, 705481, -3685, -334147, 621171, -843734, 623720, -235893, 974892, -80034, -827819, 802443, 549881, -163548, -188102, 536021, 93918, -947756, 280700, 654700, -409082, -746540, -180656, 91724, 865251, -170093, -670810, -311027, 635698, 173513, -584572, 403549, 499860, 413092, -383941, -14814, -92184, -702015, -732332, 198481, 393755, 275266, 94417, 549331, 80274, 463005, 995400, 92723, 878415, 990683, -676476, -296073, 74425, -910887, -408484, 310176, -621028, 567073, -242595, -645570, -448691, 233903, -260265, 363231, 470219, 334965, 637074, 724845, -225626, -127597, 373456, -991185, 558550, 295495, -795735, 698686, 103786, 905571, 638878, -900891, -645935, 438846, -194880, -573624, -269727, -673846, 49292, 662664, -720642, 401618, -703633, -114788, 380710, -86005, 277648, -892147, -820105, -678265, 637782, -251276, 244712, 524442, -353902, 917307, 83110, -790959, -788954, 781532, -845182, -54317, -699608, -170968, 99871, 958364, -484911, -704600, -808655, 496646, 268108, -150457, -253999, -140257, -587595, -714846, 772126, 456328, -741424, 748971, -847385, -116509, 775427, -627627, 529528, -271126, 803970, -429526, 493236, 651749, -366563, -453598, 173501, 113663, 477572, 229013, 739153, 896504, 326597, -86347, -45432, 662120, -606902, -679909, 982460, -21281, 292819, 234236, 732886, -586863, -316559, 679566, -953078, 86970, -388129, -640415, 238353, 769193, 343864, 661785, -801713, -960307, 511657, 993516, -101527, -818303, -419705, -804453, -815772, 743605, 787664, 267701, 285415, 936516, -462825, 29214, 590526, -691620, -285808, -409298, -525685, -51197, -404733, 415783, -603927, -672090, 267597, 955158, 667695, 807110, 665165, 482767, -509884, 116474, -102327, 331578, 941580, 621709, 911791, -886211, 848859, 424875, 49173, -217779, -218327, -941227, -923916, -831103, 323783, -44807, -376412, -827939, 479463, -104871, -29852, -848834, -891189, 485346, 905577, 268417, 286812, -735930, 851558, 72414, -635198, 1821, 257275, -610474, 195354, 380597, -380092, -81747, -563733, -711612, 451681, -459444, 427372, 759004, -60608, -589228, -617936, -320733, 379942, -942588, -301800, 527364, -950947, -581654, -207690, 889261, 159950, 992225, 711678, -401620, 147136, 415343, -585396, -931668, -305567, 255579, 755212, -565671, 276184, -322632, 333060, -678111, -965009, -899555, 165028, 88921, -572692, 64151, -947817, -365134, -995377, -44972, 88991, -984023, -2245, -859206, -156495, 577893, -708143, -885416, 972772, 219501, 182911, 774778, -358924, -758795, 985373, -638165, -991241, -360267, 359450, -951340, -88547, 702804, -508029, 799882, 27743, 980466, 226585, 405067, -703765, -328107, -133211, -657655, 893529, -362848, -514589, -954856, -630710, -717878, -496905, -113251, 537411, -367553, -23391, -222230, 122869, -987459, 609488, 706960, 438086, -213310, -405108, -473235, -951019, -729219, 176246, 958280, -127818, 709142, 552649, -734890, 17388, -937321, -871698, -433729, -322897, -661651, -938092, -746352, -91995, -666366, -870834, 339821, -75033, 908354, 593121, 344340, 978652, -888823, 566414, -357789, -430930, -809060, 717795, -789464, 564646, 777206, 592657, 219, -249468, -463616, 391246, -534737, 919638, -540458, 49585, -285236, 444094, 610674, 935788, 222773, -217340, -325001, 374988, -902098, 857275, -737024, 536623, -537420, 961633, -188492, -750153, -976103, -94576, -406557, 745980, -345602, -890986, -41651, -830820, -47603, 7078, 753480, -296597, -578812, -725003, 262014, -178486, 786756, 17003, 875589, 233034, -187671, 486483, 654309, -61419, 809100, -364747, -428009, -981411, 152252, 690292, 881214, 35296, -14483, 440736, 250272, 551888, 835970, 717521, 735070, 602895, -827440, -898679, 798603, 171939, 639362, -904180, -588653, -321923, -999495, -3445, 122203, 975721, -924723, -647307, 57926, -691525, -352495, 872416, -106249, -490073, 380310, 80390, 489455, -988224, -687793, -252169, 48226, 450199, -28613, -627438, 645200, -183912, 430031, -912263, -92468, 965905, -559145, 792921, 855840, -810303, 311054, 947593, 517533, -599274, 108657, 909981, 765234, 308701, 165903, -50791, -370713, 177618, -96273, -654323, -79133, 471900, -271838, -199631, 860221, -668073, -124433, -721075, -882338, -9371, -535076, -725520, 242665, 316262, 589140, 795911, -267498, -735648, 693801, 923365, 680127, -724377, -562398, -764773, 927526, -298088, -601558, 508773, -657190, 385261, 750167, -451488, -585743, -336874, 588110, -367148, 123672, -468954, -589375, 975644, 960520, 323344, -761207, 876813, -881661, 40829, -920933, -632663, 792911, -469915, 144960, -221335, 935947, 94458, -802020, 60062, 432614, 880604, -660755, 516678, -627726, -339717, 922438, 914669, 664469, -73136, -258856, -571093, -865401, 570921, -204308, -629169, 483877, 791515, -834426, -735871, -280797, 400533, -103600, -570865, -725698, 632967, 182202, 494246, 899510, -749081, 943841, 260596, -974772, -45200, 417818, 119609, -460913, -660954, 281258, -599896, -339399, 441593, 161187, 564462, -326060, 897140, 877213, -562179, 876950, 481520, 515050, -97140, -168362, -118793, 648333, 366046, 34735, -765542, 160259, -45072, 285332, 998743, -183061, 137708, 638821, -479148, 378140, -725759, -348719, 995124, 619228, -242508, 40974, -968871, 740029, 799779, -605747, 967144, 818678, -808007, 573827, 33072, -955839, 341765, -630065, 862194, -887040, -641799, -78013, -730846, 181409, 657670, -330988, -512109, -267271, 441547, 944175, -742589, 406562, -174082, -667906, 476423, -552285, 796189, -343853, -691296, 601080, -724236, 796055, 368968, -756856, 322186, 842818, -957059, 920275, 153284, -383202, -819509, -935974, 995461, 348263, 668873, 787946, -819598, 725704, -508316, 93454, 245779, -623817, 44644, 559300, -338789, 505315, 29634, 652178, -772815, -173714, -21327, 646824, -610698, -466777, -880263, 956522, 882621, 88503, -268225, 758605, 923844, -714381, 520796, 944414, 608866, -160309, -260672, 307279, -732116, -329208, -47177, -810584, 410420, -898251, 737259, 204730, -337620, -918905, 305995, 871223, -505919, 39408, 139492, -538411, -322519, 378790, -385317, 642593, -68702, 326646, -33944, -191386, 572296, 792961, 292062, 29191, -585913, 944731, 214187, 609708, 375766, -508946, -631079, -180141, 12269, 516273, -95411, 617320, -711178, 3153, -120514, 861729, -642130, -749638, -430281, 998601, -627495, 5149, -539214, 167286, -513823, 295725, 841749, 432071, -316757, 402257, -527848, -572609, -124881, 863383, 555532, -634934, 550812, 434662, -296401, 259221, 699630, 990923, -905618, 524487, -993726, 505589, 693203, -882366, 139731, 77863, -718770, -924051, 318952, -543881, 760719, 772020, 313319, -687653, -105422, 734349, -967199, 382748, -925429, 631609, -164205, 746583, 851268, -94337, 61780, -458425, -828349, -837005, -81731, 796082, 196776, -674629, 851471, 35072, -386931, 817177, -985000, -39258, 998686, -402969, -352038, 353601, -185265, 43199, 673571, 95305, -23593, -843144, -736085, 822519, 20134, 727475, 592114, 881581, -881831, -980325, -427167, 70555, -631330, -12371, 778507, -188845, 258433, -816522, 498380, -595849, -678883, -902438, 130980, -44528, -676304, -117171, 186920, -286903, 880728, -380407, 88222, 514053, 916629, -552546, 559910, 907550, 736191, 603884, 383728, -346769, 520672, 183236, 820626, -870663, -105261, 50390, -753574, -704650, -437287, -742360, 468955, 315780, -878852, -533413, 695322, -432508, -875556, -320322, 710177, -594996, -948965, -389911, -395563, -885482, -499222, -442175, 780335, -951502, 502991, -655328, 204030, -625465, -672738, -557447, 457859, 136002, 174291, 949357, -161215, 745969, -238547, -308152, 153468, -558892, -929874, 693618, 641205, -518164, -250515, -159994, 858206, -304884, -286957, -752007, 491535, -354138, -441714, -157048, -802538, 962522, -820695, 93294, -460323, -832460, 113456, 159989, 439377, -619955, 519799, -457863, 531472, 435886, 600520, -427156, 654939, 14465, -375224, -686962, 539753, 423840, -401256, -763857, -746084, 187561, 574300, -517331, 982559, 516425, 953077, -551213, -729526, 873144, -106877, 7963, 385879, -683394, -5379, -12883, -840764, -310029, 655279, -862803, -907679, -491006, 441901, 832134, 256250, -561523, -294926, 478800, 343580, 385, 259899, 433294, -965489, 851605, 417566, 926067, -650763, -262118, -878741, 732680, -809372, 481403, -653066, -857120, -310227, -590284, 800904, 379620, 195003, -601251, 932988, -882297, -251508, 194300, 801981, -330540, 510098, 896230, 323730, 774531, 130578, 606230, 93479, -473019, -771768, -254905, 915481, 232777, -733561, 292879, -298849, 301627, 868144, 866362, 112757, -327236, -664720, -897967, 717096, -743388, -870708, 656617, -489745, -285383, 225404, -540280, -180094, 652890, 751, 691628, 887901, -968837, 875240, 159354, -304650, 559272, -673590, 805421, 477054, 813915, -425634, 694377, 455190, 475997, 580975, -556582, 789040, 147772, -129183, -189182, 588532, -230071, 692910, -167585, 811972, 309869, 954996, 851857, -151947, 582720, -206023, -509364, 890032, 646891, 442349, -998219, -697154, -478833, -245460, 660076, 919633, 745682, 232000, 106156, -602813, -614720, 469837, 505973, 435558, -266241, 141882, 23255, -836436, 499935, 303985, -977586, -530689, 731807, 91950, 545565, 656121, 380072, 94051, 29452, 27145, 300836, 904378, 477501, 423207, -730371, -554659, 640996, -443130, 264667, -746770, -720798, -39147, -56875, 934680, 78091, 287350, -299821, 869554, -975726, 330244, 301258, -996108, 488849, -472696, -738407, 657052, 709350, -539597, -658431, 972413, 294573, -855450, 799759, 661, 324150, -190272, 29006, 328867, -671326, 508233, 100107, 625532, 47828, -116941, -803259, -663039, -979822, -135072, 290561, 790341, -550348, -215710, 997786, 305243, 387463, 523726, 924238, 672077, -784539, -524375, -933526, 256051, -641034, 910447, -713515, 964903, 478371, 392204, 627039, 149977, -109324, -614736, 191675, 252396, -549035, 266534, 804396, -665860, 160901, 838750, 57198, -770616, 52329, 932317, -783664, -567831, -549466, 367114, 368673, -122961, 758355, 109501, -633216, -957760, -968849, 714599, 730480, -92528, -43020, -915060, 95091, 226345, -612018, 435850, -153188, -192833, 36141, 369091, -943498, -673346, -862692, -72747, 417010, 948757, -200198, 137506, 620132, -467421, 840751, 987940, 222249, 527456, -117141, -720713, 80062, 185734, -34159, -941644, 309025, -743750, 181474, 532009, 47316, -252859, 521135, 289097, -216565, -524646, -211708, -477794, 274050, -669558, 412378, -430486, 657271, -341911, 840517, 174075, -608186, -57602, 436730, 320632, -3118, -57080, -207438, 616002, -528916, 754396, 650305, -668436, -704492, 151645, 213541, 728666, 28848, -184534, 628320, -122013, 499627, -195920, -786770, -991871, -394096, -445976, 190855, -990941, 495080, 827709, 593034, -728619, -186188, 685064, -10279, 26343, -294964, -588527, -198230, 775388, 927024, -668690, 237814, 521201, -143481, 533300, 361969, 875358, 74130, 163052, -959182, 349642, -442077, -194947, 23497, 496069, -569618, -419198, -405731, -258443, -732580, 841397, 517047, 695645, 191021, -994589, -487032, -546413, -469622, 52752, -611793, 364616, -552606, 140773, 999195, -631677, 769087, -236403, 864701, -620515, 218270, -598661, 262917, -571264, -616959, -89391, 943157, -325044, -321860, 107644, -704356, -633749, 60795, -517729, 625457, 693959, -53724, 32467, 598621, 581171, 293999, 32758, -201755, 419655, -615087, 243042, 604496, 629905, 633533, -142359, -792536, 939543, -725635, 780419, 182072, 653720, 596962, -374174, 610834, 729005, -624521, -728688, 927935, -610689, 264237, 400835, 163141, 928141, -932558, 222279, 594103, 13454, -479303, -612758, 733907, -972585, -491984, -133251, -715384, -227097, -696760, 566423, -100939, 195135, 843151, 942368, -103336, -237153, 194242, 32179, 733873, -241981, 8671, 529562, -505814, -274785, -469714, -581337, 27036, 420687, -229583, 375814, -906533, -502368, -107699, 979371, -879735, -729979, 252653, -997385, -138335, -988321, -73176, -98845, 314307, 612515, -106201, -517037, 620888, 728883, 752157, -870415, -6316, 28532, 435262, -907852, 825843, 557941, 271454, -231757, -799262, -245080, -202904, -756150, 627870, -94938, -138127, 613894, -362138, -403018, -838987, 758712, 961618, -380932, 499251, 505403, -404775, 215952, -649319, 630383, -461090, 288707, -836759, -358891, 182770, 915310, -493062, 737060, 718466, -977505, -916972, 594891, -426398, -847770, 785841, -691236, -578976, 84056, -583624, 793577, -396490, 50342, 222584, -187240, -107755, 674563, 104693, 279838, 437138, -611557, 447521, 739622, 688218, 926756, -840402, -975156, 343879, 777900, -83125, 644276, -219130, 86624, -200324, -920282, -791742, -769272, 666585, 579605, 505252, -52120, -165959, 945679, 465502, 351286, 612952, 270580, 819797, -966391, -787968, -322850, 669931, -787446, -170183, -775434, -8971, 787384, -750012, -911107, -760337, 43957, 785238, -618656, -137384, 583117, -912417, -208627, 470572, 926708, 164849, 715016, -656922, 470298, -921334, -356797, -571804, 234895, -16422, -893407, 503461, -389481, 488852, -289994, -261142, 936286, 585338, -276503, -9216, -761824, -337807, 498079, 719390, 168455, -934381, -82571, 467890, -475449, -696700, 372452, 94652, 545210, 273133, 798514, 245650, 992184, 964732, -21789, 482616, -411872, -750798, 112993, 531207, -92532, -484393, 156302, 945285, 184611, -610191, 88900, -801823, 362556, 40522, -589038, -514405, -306888, -969243, 514593, -538677, -363465, -749129, 258377, 358508, -732481, -54805, -260108, -97774, 669480, 350013, -263054, -45137, -463982, 427753, -928633, 641448, -902933, 309943, -418269, 694308, 381239, 700613, 31418, 489460, -232088, -460836, 309025, 874403, -354035, -828677, -434844, 554217, 437814, -376437, -276551, -680112, -971105, 712397, -643107, 647787, 177922, -562433, 983143, -868395, -423058, 698655, 48866, 349685, 233395, -242570, -17299, -917757, -542792, -118481, -707136, 539764, -764852, 869753, 508585, 629932, 789006, 892330, 300281, 833230, 712972, -588230, -275799, -757211, 430571, 267173, -152408, 475314, -937563, 926842, -74607, -710429, 432862, -324743, -848827, 56252, 51163, -330092, -800019, 169302, 136263, 606030, 909254, -976251, -123389, -448656, -930575, 149642, -683202, -923671, 57609, 483692, -82401, 538275, -564787, -836241, 147339, -84246, 705719, 691415, 123281, -821677, 736464, -836738, -455197, -720119, 310303, -721793, 933659, 771533, -176860, 143016, 38111, 456825, 704650, -991513, 892321, 734210, 693178, -515954, 644300, -403386, 899460, 861499, -650516, -283530, -927306, -501924, 923287, -868611, 155806, 588465, 745638, -398997, -359299, -788531, -90676, -83675, 253162, 564594, -52458, -710307, 958679, -118228, -877513, 698597, 760633, 105915, -739034, -891974, -750501, -257420, -795266, 245514, -965099, 785318, -816480, 223171, -71033, 638847, -411360, -587038, -936400, -753586, 760652, 545256, -263375, -914484, 631841, 823291, 527279, -961178, 898394, -124349, 557015, -675766, -668865, -684062, -116387, 259550, 503691, -358757, 247094, 512154, 273407, -318368, -630154, 706047, 670612, 374812, -796246, -144159, 118995, 164210, 822487, 795149, 203533, -82662, -200698, 470064, -787248, 910166, 83926, 624325, 602284, -764309, -133155, -725230, 982074, -90520, 664589, 548739, 925994, -170032, 422220, -23307, 65998, -475500, -406404, -622333, -977449, 917878, -336919, -927474, -50093, 67814, 117776, -253984, -929809, -919401, -376522, -927742, -370929, -204616, -286177, 898962, 824047, 893509, 259962, 734376, -294741, -36272, -513346, -892356, 406822, -239941, 83849, -423713, 25459, -470714, -927677, -80105, -967375, -352052, 884224, 826778, 463298, -251700, 313154, 547630, 853554, 133365, 613340, -67921, -305418, -607076, 441964, -908885, -328946, -268381, 656470, 362928, -59748, 607836, 434346, 559077, 149130, -527145, -511749, 565269, 12148, 8216, 975703, 467340, 239334, -468085, 401994, -789300, -378788, 322909, -507954, -920326, -780024, -253126, 456208, 508481, 693829, 287115, 707109, -981721, 516679, -644607, 356083, -188987, -207208, 117337, -388911, 735616, 800878, 156357, -463397, 548628, 189064, -381777, -12544, -812652, -988668, -239343, 706443, 957960, 213961, -837541, -322964, 14430, 610108, 327186, 242580, -230611, 550994, 454053, -56639, 498315, 26152, -981233, 173850, 939087, -32050, 105779, 415385, 433549, -796826, 737060, -397279, -374906, 19889, -702863, 682118, -250575, -112446, 236601, -770179, -989895, 548342, 61782, -984969, -90293, 426235, 241515, 823383, 130933, 296746, -635102, 420683, -584392, 662497, 910251, -193700, 643578, 311974, -673054, -468970, 776781, 125960, 443878, 933578, 855843, 460605, 257443, 646414, 320098, -349146, 55306, -637134, -693459, -630336, -594779, -148182, 13109, -862698, -94839, 395118, 236891, 866739, -163978, 136277, 113326, 639755, -644270, 289848, 438965, -461614, 849810, -290097, 404253, -443133, -12963, 559254, -84698, -49905, 423584, 94778, -927728, -780919, -393072, -924906, 624045, 890650, -566990, -953187, -584224, 724040, 964583, 878483, -350808, -759945, -340085, -108633, -541211, 388090, -460653, -162933, -737632, -572915, 126399, 245582, -228171, -66068, 791240, -224448, 294362, 363544, 152730, -16877, 590898, -163376, -247735, 687017, 889509, 778094, -867518, -3877, 138104, 285401, -540073, -366620, 145576, -318068, 64424, -270624, 610348, -737442, -580277, 114127, -108561, 197073, -177041, 509900, -599309, 228868, 636061, -867490, 196109, -442002, -226211, 925009, 377782, -129695, 103103, 655380, -363982, -25371, 459518, 851506, 403102, -862254, 828498, 379975, -241817, 704498, -496941, 417961, -333973, 781223, -603219, 940390, -246446, -67397, -308575, -121143, 915206, -94767, 468837, 903482, -179617, -981690, 250805, 802856, -749926, 15831, 900211, 755561, 250269, 564698, 153251, 705668, -58034, -295458, -518023, -558954, 715407, -141309, -924099, 678005, 920391, -357783, 712483, 753807, 482476, 342168, -960652, -83276, -58476, 170032, -333063, 325032, 428751, 952155, -496880, -945825, 59996, -333054, 779864, -665725, -483511, -443833, -823977, -845954, 73503, -868858, -572620, 73231, -895710, -369797, -637727, 191732, 640422, -132830, -506594, 431867, 391492, 826893, -812680, 423391, -469313, -132088, -148820, -299742, 240066, -498055, 101139, -266875, -59979, -800350, 912514, -342821, 402325, -403463, -394717, -119641, 311196, -857934, 116656, -893741, -23020, 830458, -101640, 249468, 138082, 640440, -146532, 480033, -497363, 315510, 793582, -847455, 288063, -772355, -342401, 258350, 747466, 658112, -233748, 36507, -11320, -529280, 414986, 505458, -184398, -928017, 755806, -887874, 780691, -361881, 4971, -339166, -480264, -388782, -695502, -498231, 755875, -728549, -699711, 171033, -717935, 318222, 338948, -972261, -778370, 179024, 735883, 113944, 921856, 64703, 411085, -397953, 774237, -554627, -905837, -926458, -448549, 508070, 295881, -635242, -634859, 102292, -167536, -49571, 739450, -19578, 177308, 154411, 170683, 189130, 250144, 638198, -700283, 561503, -131288, -668812, 266913, -160077, -876722, 249183, 806049, 306726, 715464, -854117, 934590, -662930, -69691, 435345, 418329, 977513, 817215, 786085, -775302, 360931, 156437, -134597, -596306, 335237, 879112, -693917, -198438, -20595, -639966, -90853, 700819, -898226, 509181, -822083, -931720, -471507, -52987, 798322, 116360, 942316, 943776, -841379, -793998, 477671, 162262, -979229, 736905, -759141, -340568, -722316, 445011, 971521, 944697, 139024, -75855, 350065, 985715, 716671, -437834, -186492, 914767, -198136, 38803, -274623, 813486, 513657, 872410, 743112, -987810, -180803, 907388, -195281, 224879, -274803, 754585, 945054, 247235, -384380, 675860, 276083, -926426, -925686, 869388, 26564, 300394, -847506, 738866, 794703, 402265, -378089, 530512, 729174, -289584, -889561, -352751, -743386, 163036, -666208, 518831, -376905, -123949, -795246, -15911, 330332, 515125, -958992, -513607, -253430, 217512, 766610, 541433, 943179, 610761, -8601, 987851, -114775, -545269, -551087, -908431, -283676, -619193, -532634, -332523, 211423, -581072, -149448, 954373, 677990, -769231, 870157, 897652, -879132, 515921, 864125, 475981, -290229, 303336, 316609, 447078, -413186, -618022, 443749, 990159, 709982, 42580, -847680, 891430, -735748, -638524, -579673, -328476, 992600, -745682, 522435, 997545, 520393, -100499, 665393, 70826, 650373, 195400, -312577, 639463, 888369, 695765, -281623, -253835, 118141, 904911, 281396, 330087, -71584, 260232, 54629, 981247, 942492, 172525, 168906, -897430, -534541, 289964, -663616, -387917, 703166, -399608, 909419, -116279, -131863, -425439, 516349, 900495, 915897, 773851, -753596, -990492, -143863, -751317, 469454, 924826, -586002, 2441, 1202, -658618, -763969, 818758, 8841, 530800, -65168, -721514, -243477, 502460, 385552, 127709, -918900, -305446, -520678, 707155, 167880, -987216, 419999, -782785, 49656, -812511, -367777, 163578, -699016, 606675, -689042, -599426, 732593, 487578, 404319, 795880, 444527, 935671, -154691, -772751, -738598, 610898, -120944, 746864, -302197, -87763, 305315, -119107, 166511, 843518, -979047, -736220, 482147, 530118, -686612, -894012, 247464, 925387, -125179, 6043, 163845, 562409, 284748, 355378, 883509, -184513, -169327, -386677, 456189, 776292, 98098, 471727, 976373, -158057, -506583, -623855, -741443, 53886, 571863, 618583, -845861, -26132, -889371, -763411, 155708, -34691, -145141, -129005, 416697, 639859, 407232, 685929, 401707, -780182, -951666, 166538, 126817, -177477, 816530, 970933, -476212, -4168, 225568, -78283, -310329, -805224, 651067, -602823, -51900, -568076, 896746, 98611, -605373, -129735, 124718, -365756, -900796, -10533, -792178, 663480, 520319, 701754, 270096, 976813, 474418, 799050, 835246, -459884, 498342, -99122, 36482, 889500, -588978, -132604, -387250, 797581, -644694, 101469, -166126, 320582, -425536, -731118, 143263, -842290, -789081, -563687, 662553, 566828, -895952, 598508, 278288, -945329, 570252, 649026, -264325, -362660, -225273, 824473, 928820, 580237, 159861, 16728, 249853, 801671, -54502, -389518, -480860, -863949, -185607, -715685, 970407, -942627, 721917, -289137, 704956, 530693, 835519, 885491, -308035, 111381, -349695, 864086, 883640, -433865, -1195, -466094, 597945, -950999, 402251, -641143, 278702, -199602, 817386, -640903, -627317, 406571, 716100, -457353, 139861, -42753, -467733, 386330, 339870, -787113, 485942, 264961, -111803, 320286, 881118, -409039, -899966, -993496, -406211, 2070, 67210, 157519, 729845, 871861, -441916, -822588, -283409, 752076, -1511, -800430, 884308, -685534, -106146, 713775, -604469, 176237, -160488, -793988, -674931, 437964, 69233, -148483, -450130, -270833, 765570, -214492, -381614, 275541, 664123, -778873, -734202, 37633, -95704, 103946, 686341, -740325, 229601, 173100, -136918, -858852, -910573, -102170, 616775, -45167, -874798, 475473, -150070, -55761, 842174, -876673, 262664, 469773, 359371, -306108, -763981, 614878, -944224, -831258, 837074, -927803, -43015, 673437, 696866, -882985, -621230, -514634, 853506, 799952, -636275, 427390, 423465, -739034, 29161, -148893, 524911, -998211, -722079, -382718, 740142, -39326, -437562, -19928, 41, 856930, 356549, -825087, -537504, 988287, 909422, 716069, -484654, -999616, 783480, -901692, 778236, 174167, 631248, 837018, 17723, 274653, 896204, -420074, 720819, -837327, -566680, -113512, 212005, -821426, -412836, -913711, 730930, 813824, 362783, 915528, -818027, -841176, -644018, 444837, -928264, 538101, 989253, 413727, -710426, -119220, -46139, 573152, 312756, 313166, 959478, 588053, -125207, 303563, -500020, 292841, -449905, -368801, 504183, 958331, 650982, -119877, 762882, 462726, 930041, -205445, -387408, 4416, -948569, -937010, -305171, 101657, 620322, 827294, 445780, 843302, 44595, 3164, 308769, -954212, -188100, 662223, 986048, -240353, 339288, 288444, 939411, 916628, 355562, 214128, 442154, 51624, -724837, -352420, -132424, 612246, 839299, 154182, 761723, -206583, -556485, -190687, -308963, -109890, -800232, -919630, 296760, -159868, -833681, -115108, -173656, -889495, -449803, 766673, 295606, -119392, -759996, -557329, 499166, -572154, 490427, -318247, 741961, 488378, -899185, 84305, -90816, 476123, 881212, -342150, 45866, 358550, 810239, 129368, 424616, 553478, -846104, -533066, 927617, 87659, -658002, -602059, 125925, 658936, -528198, -499375, -709107, -263165, 996802, -275469, -22289, -48138, -243141, 341765, 564162, 271462, 163698, -355281, 870850, -461191, -165835, 118840, -761556, -407746, -486817, -516918, 665132, 890784, -186291, -719040, -599368, -691624, 535239, 562779, -953309, -583693, 573701, 301822, 493103, -792486, -647538, 837179, -405761, 826851, -873760, 250330, 286254, -133264, -680703, -349065, 771528, 771883, 65791, -724890, 232487, 448886, 773143, -748619, -546994, -164238, 804989, -175000, -774698, -521590, 791931, 346685, 726590, 669066, 611428, -586324, -278151, 541051, 156510, -878790, 884003, -412556, 468064, -98373, -49521, -958850, -384124, -621090, -430522, 825694, -693806, 598626, 274425, -154681, -65530, 312860, -137391, -170326, 373135, 753550, 129099, -973785, -329538, 404360, 701383, 477559, 755495, -623472, -838834, -322867, 69299, -931191, 301666, 802699, 602589, -43361, 840388, -339783, -216789, -637757, 492822, -742095, 626979, 377181, 208592, -846484, -161150, -772908, 484392, 508646, 337805, -402351, -102249, -298737, 610075, 321711, -991873, 532168, -215469, -102446, -482106, 684715, -96338, -277681, -979249, -956901, -743068, 386806, 290375, 424717, 599472, -68053, 585714, 952677, -284714, 730351, 43150, 409238, -795243, -633856, 896837, -511749, -292644, -525291, -68609, 156525, 698166, -943496, 282284, -111364, 91224, -659087, -866246, 345446, -927816, -694338, 57020, -739917, -616996, -344585, 203747, -1791, -117778, 12858, -226040, 265383, -386865, 893959, -193308, 600311, -88628, 542154, 683967, -18200, 719844, -42089, 415441, -567651, -791188, 216445, -696618, -846883, 930131, 647427, -694095, 335740, -996536, -409502, -851298, 419011, 381398, -228738, -383408, -321010, 57127, -412275, 429762, 561585, 766695, 288071, -121356, -63525, -613377, 536988, 639849, -928721, 16009, 457147, -993438, 784485, -643739, -587056, 747436, -220246, 911238, -647030, -131670, 28627, -361590, -530106, -396843, -893326, -558228, 897147, 539195, 337634, -213652, -157487, 200649, -19930, -698437, 538093, -710826, 870444, 1617, -280905, -309430, 217421, -989794, -279524, 730626, -384516, 9359, 562136, 252683, 437282, 711200, -908405, 568668, 891404, -984687, 640229, 908370, -938998, -558083, 396206, -959673, 161693, 156830, -175551, 711052, -670928, -268464, 925471, -691286, -108400, 458069, -942721, -452678, 7895, -833828, -312158, 921447, -860418, -772988, -132763, 886239, -989976, -651129, 212150, -552209, -49022, 222549, 826587, -456692, -64543, 463413, 948398, -11726, 628927, -363019, 181926, -819214, 278139, 75529, -153450, -161421, -334524, 609610, 783159, 360599, -155562, -351145, 977605, 524601, -233122, -565738, -659644, 152927, 313063, 219522, -814495, -348315, 987058, -101828, 999759, 742570, -541079, 465555, 743751, 569408, -88475, 282908, 813036, 165214, -595281, 430278, 617791, -679663, -614994, -157473, 414630, 268362, 999281, 190964, 636796, -518347, 657718, -792433, 985496, -817526, -197973, 210581, 390883, -689298, -343794, 500910, 855833, -723646, 925398, -307197, -99875, -407092, -381449, -467779, -529522, 403189, -264834, 351576, 117974, -759275, -155927, 693733, -7651, 635978, 264951, -212336, 388931, 476592, 768622, -295225, -890949, -240578, 973188, -586859, -420082, -106977, -61759, -183025, -789735, 102583, 563904, -857146, 344811, -321061, -665836, 896762, 58114, -444925, 947475, 543739, -101150, -946129, 181163, -323381, -236557, -153295, 242116, 159706, -670239, -771069, -142568, 512952, 554033, 801210, -541430, 279435, -6521, 342383, 770739, 156231, -941363, 749106, -43619, 432392, -709003, -722338, -554336, 280171, 891673, -198298, 23026, -744710, 672557, -971363, 802601, -368766, 344440, 440489, 716232, 346983, 906820, -199536, -864326, 40615, 458589, 582760, 883313, -572193, 392719, -776941, -7144, -164498, 432315, 87937, 175801, 792232, -441345, 399763, 263454, -635270, 887264, 532461, -156992, 692487, -685814, -275511, 795663, -467925, -321873, -761995, -32556, -850497, 932707, 826863, 753778, 524227, -604145, -408447, -72802, 360960, -26689, 241545, -378130, 177768, 811868, -436016, 464194, -590327, 440998, 204831, -918020, 137721, -484956, 179375, 37927, -763262, -87513, -204677, -192532, 272427, -589890, 889929, 934817, 893280, -306246, -499009, -300476, 918886, 935718, 880670, -214373, -469398, 89304, -227856, 264554, 826472, 916530, -787078, 326303, 650916, -440981, -387204, 808829, 560146, -519250, -697606, 60822, -838859, 91040, 530164, -671899, -132151, -326212, -890399, -402509, 567338, -331005, 951322, 705586, -712951, 104114, -824155, -913446, 14075, 74817, -414806, -179702, -279461, 406283, 958666, 734019, 604617, 398660, 72681, 677657, -761457, 798912, -207059, -72695, 472089, -839213, -494586, -311484, -811042, -640879, -826603, -218757, 247741, -687794, -379985, -166025, 262831, -782416, 741904, 983340, 168563, -918342, 302562, 337779, 825784, 802886, -195001, -541926, 378343, 413729, -127885, 974815, 5152, -352256, 785598, -664907, -520000, 576683, 668721, 792182, -361608, 24210, 972173, -416410, -968815, 952684, -331924, 613918, 313362, 192139, 360302, -42290, -13586, -200613, -712861, 259733, 437676, 449679, 337044, 489551, 18520, -433726, 801013, -725146, -578227, -173721, -875718, -207677, 414171, 54706, -970171, 656319, 237113, -620408, -349644, -947239, -207807, 77931, -470871, -878343, 967133, -108995, -465701, -538143, -775501, -723621, -798345, -853408, -292691, 166594, -294670, 114187, 145733, -99417, 819531, -957661, 961135, 664002, -982777, 168464, 570276, 475128, 701745, 85888, 793163, -124918, -871131, 629565, 212847, 655853, -567891, 977020, 514537, -729981, 101723, -239415, 934220, -655050, -193625, -166082, 140043, -120137, 236141, 705126, -645627, -433958, -265505, 918602, 315145, -837045, 569779, 803334, -758990, -416454, -844773, -441386, 22266, -295178, -353829, 879315, -937073, -394368, 13818, 101124, -731931, -110257, -125097, -190987, 700029, 955492, -706652, -248047, -491362, 330279, 207237, -891465, 59615, 544320, 51627, 61967, 712202, -607688, -375989, -505390, 726071, 33101, -962955, 682779, 324069, 662771, -691940, -892333, 524700, 64337, -949967, -544826, 977094, 53904, 425021, -1188, -487089, 357963, -45753, 103708, -855033, 324281, 148417, 383161, -406094, 243989, -299498, -223073, 649588, 683524, 904170, -478051, 810619, -24395, 294466, 900111, 133095, 478410, -438304, 504669, 357796, -246563, -519253, 463000, 332020, -69927, 768924, -799701, 503395, -729170, -588243, 588203, 167423, -35542, -930090, -754147, 638142, -537858, -399683, -114998, 492097, -805749, 714590, 508308, 711298, 860963, 845216, 248930, -572012, 504144, -349785, -608908, 129360, 18412, -335583, -959940, -213071, -665083, -118000, -355953, 86352, 131452, -664393, -820768, -87076, -652736, -555214, -749419, -662688, 991552, -244309, 657797, -335554, 402499, -399419, -259634, 655515, -490616, 541135, -767921, 359614, 679764, -786625, 727384, -874358, 755006, 645744, 100108, 972281, -916962, -716234, -430979, 393313, -882484, -433461, -481409, 575295, -989608, -407004, -722093, -318131, 110335, 867108, -173087, -955332, -594498, 37669, 108654, -365548, -766646, -812880, 857788, 605436, 81967, -30912, -906955, 651552, -780546, 802273, 525178, -906146, 163639, -940024, 807080, 967620, -300629, -984101, -760403, 352029, 475989, -651570, 252933, 502193, -211311, 929036, 575361, -669947, 768595, 117823, -625250, -75808, -406733, 438771, -524421, 143991, 115206, -63469, 394551, 984585, 704031, -860274, -519421, -636794, 611906, 778144, -225624, -853127, 970865, -803656, 685669, -799838, -706449, 515601, -158272, -78982, -772302, 95145, 228189, -547307, 715192, 254643, 836581, -154141, -520309, -196180, 282988, -662165, -519952, 415043, -363555, 10453, -232019, 133038, 556547, -882651, 153709, 370569, 233710, 475830, -208716, 378769, 424543, -441435, -808097, 133689, -289879, 975540, 155529, 394953, 402935, 5040, -123691, -684298, -128771, 564773, 524281, 847644, 186329, -310798, -479110, -826988, -23253, 914480, -755497, 45350, -612433, -404858, 652314, -984316, -799123, 99532, -454142, 148555, 794499, -827978, 231334, 582501, 811122, 44856, 153939, -638473, 667201, -721429, 819111, -790898, -970824, 747485, -586392, 31506, -875162, 355756, 517492, -301456, -468853, 855262, 437410, 821448, 882301, -130723, -711850, 627077, -761568, 341632, 922210, 245630, -102621, -3208, -541090, 280431, 712435, -826982, -89538, -969581, 190918, 132619, 312332, -335548, -921114, 190530, -761587, -511369, -514331, 93585, -375309, -133869, -370316, -293431, -582983, -547639, -296851, 381445, 367135, 728392, 814736, 820830, 752972, -442557, 451476, -222879, 53647, 873189, 345196, 712615, -251029, 732941, -651991, -508863, -723902, -93348, 322790, 15038, -929322, -767635, -361429, 902924, 76846, -600108, -730876, -711403, 123648, -164629, -801780, -629723, 382928, -571660, -543101, -717920, -958226, -125620, 416797, -982079, 607190, -282357, -808068, -613294, -882132, 262623, -510438, 929355, 701318, 915289, -89544, 968764, -475622, -292741, 226685, 786684, 750769, 204770, -683995, -851070, 330888, -48870, -15476, 307416, 970606, 791505, -314027, 205879, 495483, 669207, 665660, 307480, -729331, 184451, 99227, -468555, 641567, -735145, 262116, 672325, -368068, -841596, 592712, 957422, -98490, 750938, -543520, 439317, -369519, 634421, -35527, 442846, -820091, -676695, 363972, -850670, -992271, -327169, 668235, -142372, 897071, -522786, -217199, -728325, -174047, -429775, 239147, -863595, 850878, -221774, -551468, 999095, -185344, -515912, -315244, -647113, 945297, -859928, -853425, -350254, -848151, -938772, 634578, -512180, 445173, 766319, 944384, 980562, -555315, 55469, -299875, 55864, 832404, -490937, -335306, -345576, -513510, -481998, -326786, 858512, -351332, 966291, -447279, 318368, -115590, 91138, -940544, 105801, 307109, 707319, 747733, -511827, 659056, 202080, 910943, 803152, -294475, -735217, -124089, 369956, -587685, -5640, -253850, -501214, -536292, -638183, -927852, -810853, 603634, 543406, 656943, -747387, 64966, -313501, -19646, -201775, -992797, -251815, -368778, -264462, 785542, -956320, 132956, -773609, -862567, -123956, 527987, 946592, -151380, -680942, -318390, 177859, 892872, -817802, -101284, -540802, 990713, 320902, 136309, -979305, -434707, -836833, -159744, -470972, -47735, 610157, 144774, -472628, -970575, -245101, 102137, -818134, 55939, 6546, 208305, 522626, -666296, -620973, -464957, 291026, 196741, -320471, -563396, 937207, 947720, -770173, -876987, 585977, -135019, -558091, 745143, -668396, 977236, 573461, 508615, 734627, -289239, -182080, -518451, -731042, -960487, -593372, -596592, 329470, 46344, -844752, 712374, 100441, -525383, 784285, 891998, -182910, -687426, -976313, -284793, 694168, -99605, -858572, 522829, 818109, 259871, 90461, -571560, -862773, -297502, 160979, 477508, -491797, -747339, -993426, 506393, -104888, 777914, -249847, 749326, 945189, -433470, -632108, 225311, -596393, 497917, -575828, 900854, 442180, -557331, -129976, -944701, 827583, -816724, 337772, 369837, -286939, 447821, 994486, -912580, 728499, -152878, -47381, 474619, 675075, -740991, -576462, 450442, 894925, -867542, -432928, 582489, -325165, -504861, 286272, -759407, 32451, 743037, -811773, -133747, 444172, 369029, 300766, -746520, 165394, 233735, 26128, -819689, -128764, -186414, -362239, -27820, -174353, 346450, 605418, 75766, 913174, -910436, 177115, -134850, -677575, -951216, -122508, -589993, 252081, -47344, 374250, 648649, 193663, 4297, -112145, -945719, 904348, -539100, -17300, -534511, 797611, 69106, -809677, -963692, 687914, -18431, -387822, 966467, -629157, 645399, -385110, -323839, 669444, -953777, -49869, -597818, 896665, 340482, 85703, 859781, 156283, -180516, -319817, 362139, 137015, 133489, -285403, -934171, -26128, -224933, 986487, -819085, 43386, -165654, -346429, -497987, -560610, 860108, 840028, 12829, 501341, -797242, 158679, -201329, -295506, -47728, -219108, -247875, 777522, -261753, 942320, 884097, 851162, 800259, -2200, -222122, -957966, -62706, 742699, 693408, 613826, -205318, -220460, -435954, -864918, -355135, -993939, 982265, 783241, 465591, -244684, -312557, -264917, -752027, -198699, 646914, -871835, -390596, -785886, 813224, -481013, -378701, 148937, 670759, 233911, -349743, 819892, -168859, 762928, 562783, -454068, 393671, 705570, 528639, 407508, 966184, 602135, -732577, 234918, -608163, -896343, 283100, -879042, 729888, -282158, -860790, -538878, -644654, 196043, -636329, 528982, -577887, 204187, 124690, -760231, 52787, 985559, 871478, -471074, -491845, -504008, -994710, -90231, 542334, -845509, -204679, -549412, -30544, 656546, -942683, 363072, -918704, 8217, 345407, 469423, -458158, 957829, -964307, -104614, 866874, -664141, -740118, 585657, 361045, -382956, -946312, 445591, 687697, 883388, 223956, -896917, 138341, 718065, -98813, -243610, -534798, 289256, 522707, 683440, -932506, -943260, 127779, -626809, 179590, 579174, -499555, -669602, -167805, -179362, 829363, 89124, -177942, -867874, -745247, -565649, -303284, 545673, 890772, -786732, -999583, 728524, -318806, 943960, -316071, 261968, -240257, 111209, -18588, 175557, -25866, 788044, -347873, -475512, 938275, 824951, -694579, 113260, -945680, 792343, 399094, -230672, 234406, 307272, -539586, -257988, -262753, -325552, 177183, -171322, -589109, -285246, -196585, -631668, 599261, -708165, 605967, 505484, -780516, -911884, -2838, -695523, -128134, 972820, -499120, -697720, 765298, -5100, -436310, 444845, -415158, 817279, 244254, -910241, 23439, 100785, -529083, -850083, -859869, -728424, -30141, 937478, 915500, 325574, -927713, 369989, -677852, -703732, -205926, 889517, 865989, -850489, -976246, 166082, -297296, -179251, 264657, 501352, -542009, -351898, -409676, 451418, -611686, 41162, 158233, -913780, -239362, -652857, 65243, 286092, -359778, 809377, -938951, 531877, 611861, 722712, -361182, 33438, -361355, 397984, -711270, -510210, -25687, -597769, 964561, -535600, 395798, -925772, 69569, 274576, 565140, -287374, 300162, -978507, -957106, 728374, -329270, 161724, -50007, 538289, -233092, -537791, 143352, -40913, -151755, -328414, -256094, -599743, -552776, 747659, 512936, 651334, 3839, 215189, -635385, 402745, -648870, 737646, -65132, 997918, 332345, 677855, -984302, -766887, 300351, -434844, -49677, 968933, -430485, -751602, 973311, -342436, 779103, 167521, -579024, 664208, -653408, 595217, 940472, -329276, 67871, -721528, -473773, -925242, 392167, -478254, -687852, 538784, 475737, 638577, -510447, -488400, -895561, -748216, -190774, 210652, 807910, -753879, 661163, -310113, -206698, -853271, -110870, 687871, 205602, 857548, 531665, 890203, -605461, 458180, -104202, -252347, -950352, 818404, -714248, -46962, 805265, 844783, 561479, -506177, -275726, -861735, -648226, 703012, 292592, -442820, -486193, -565387, 638107, -365339, -540448, -608110, 490568, -209418, -741422, 330135, 264026, -383594, -920082, 127296, 479088, -238268, -779071, -543663, -330079, 19207, -720043, -449455, -529557, -236268, -837825, -726902, -483621, 243378, 610352, 67312, 845371, -604245, -15155, 79649, 996414, 740929, 147653, 21677, 247540, -212877, 520403, 84363, -156377, 774837, -460254, -998672, 309902, -356615, -531070, 996385, 764469, -116331, 786248, -337715, -534050, -402279, -761702, -595253, 503008, 503950, 894757, 76911, -126131, -804401, -195495, 763614, 122912, 509829, -499704, -665558, -897563, -242455, -888020, -175612, 492609, 979327, -145292, -951681, -208307, 927984, 773452, -846259, 453156, 864962, 920817, 387621, 924442, -235645, -539828, 842682, 239680, 845364, -949633, -878828, 87479, 425269, -813815, 769688, 824964, -792213, 376738, -934835, -467157, 7647, 380054, 787018, 205360, 564894, 958886, -733775, -788362, -36238, 293457, 164713, -485646, -35549, 143932, 543040, -559839, 852587, 130754, 870761, 915805, -526439, 173976, -278062, -566728, 445025, -306124, -728626, -876638, -66305, -273543, -6247, -229689, -760471, 276728, -198921, 39207, 873137, -608213, -347426, -456455, -614012, -925262, -451434, -720083, -159708, -822700, -402863, 871680, -822922, 312334, 546313, 672028, -418569, 916357, 601057, -890971, 375723, 825474, 466304, -310424, 557158, 538616, -737268, -297667, -472746, 280406, -753255, -494107, 854086, -709407, 908055, -49744, 709193, 89555, 529489, 970436, 39780, 615017, -838046, 646435, 452333, -428124, 221422, -739741, -723437, -135114, -713221, -9843, -140195, 124186, -413237, 447036, 838865, -615233, 956785, 948482, 34432, 676362, 905056, 179307, 110942, 219303, -479862, -187091, 620642, -366889, 71221, 421592, -562007, 969152, -999858, -789724, -890530, -291141, -111789, 76496, -572896, 292543, 594191, -189714, 152024, 664857, 285469, 743177, -205328, 50432, 459663, -387774, 345925, -808692, 626095, -215776, -104211, -110765, -70403, -602184, -206757, -459860, 701184, 751581, -120596, 634664, 654544, 412606, 56687, -635814, -185429, 41677, 74413, -470543, 291861, 385292, -133408, -570398, -206382, 831746, 525583, -631524, -991023, -885045, -547523, -239280, 220423, 392094, -189344, 242224, 474875, -760638, -25998, -154642, 224937, 621798, 870505, -883604, -551691, 895105, -999240, 300701, -402262, 795859, 53967, 549088, -952909, -5629, 595701, -463919, -967897, 765695, 959712, -849874, 897857, 606589, -92838, 858324, 165003, 947825, 746193, -159691, 711047, -990202, 837242, 645136, 412138, -285479, -953924, 843948, -295290, 624329, 465441, 970075, 699496, 150621, -681100, -895181, 280366, -212464, -628545, 538966, -356142, -494670, 356930, -787261, 292401, 698560, -582999, -672758, 315120, 833338, 469169, -375125, 1029, -166638, 896343, 385461, 909826, -370328, 540392, -862266, 514578, 365214, 121927, -461908, 352838, -574593, 546135, -861590, 579870, -208459, -564298, -419753, 544237, -108444, -234605, -514484, 348731, -601704, 265558, -484833, -985034, -260192, 106924, 942384, 494155, -722344, -483881, -901251, 86060, 193626, 760443, 694154, 112321, 808097, 769798, -129228, 969061, -766924, 958729, -898762, -627017, -228107, 553726, 981684, 774324, 931289, 378441, -631840, 580691, -184267, -202634, -928901, -537051, -903421, -980013, 552831, 751636, 301179, -630608, -736147, -376663, 759744, -987688, -340961, -596632, 118987, 61930, -674071, 618504, -393021, 913338, 763216, 40036, -717647, 596741, -56758, -133751, -202769, 383586, -645174, -376873, -978452, -663411, -17433, 696799, 219405, 768600, 373157, 462184, -915999, 719883, -906503, 311323, -409218, -816292, -173799, -253699, -214944, -663962, -895603, 26660, 709559, -380084, 464648, 789424, 714838, -396561, -41736, -583747, -936685, -926432, 635218, 656752, 960510, 875550, -339586, -129075, 910125, 64766, -793158, -779469, 895334, -321316, -7018, -310669, -764447, -890521, -458054, 322113, 78537, 5692, 338019, 7430, 593931, 288654, -617166, 248881, 679769, 182890, 105747, 491452, 29022, -406101, 308521, -745544, -347807, -383884, 25422, -362019, -248774, -277965, 245552, -689360, -426437, -851586, 635750, 941573, -474429, 809221, -899979, -324438, 59834, 752188, -871435, 161729, -415362, 127620, 787123, -14151, 399377, 585027, -522583, -297764, 799357, -656045, -733620, 597663, 945898, -323713, -888438, -348454, -430535, -509490, -992463, -724726, 69353, -706729, -491545, -933001, 750579, -729712, -374652, -603927, -530781, -713194, 94254, 520319, 96323, -363181, 451959, -333977, 166482, 907250, -580614, -817025, -883721, -769297, 608204, 859642, -596034, 550642, -744767, 420626, -651326, 967863, -723784, -203995, -904557, 364844, -93318, 517146, -510271, 545273, -185641, 431097, -67256, -627315, -321230, -510370, -388930, 313371, 435508, 323062, 459114, 227630, -769580, 255145, -770558, -825813, -837507, 753176, 729164, 929311, -617938, -515404, -59197, 659340, 627926, 714268, 230569, 695884, -228171, -226763, -910952, 43711, -724686, -966320, 151604, -807878, -925692, 892947, 401029, 981318, -182497, -428069, -512368, -781476, -340811, -549027, -46523, -940222, 157788, -67023, 794434, -972107, 48350, 218349, -331169, -644279, 385602, 958378, 791448, -451386, -464797, -849467, 102373, -229196, -295750, 97985, -321556, 600677, 933667, 645517, 476682, -46565, 248025, 362261, -512896, 905053, -53853, -914570, 710521, -466823, 710226, -685015, 482795, -554179, -365262, -890608, 127102, -120876, -49588, -221504, 489508, -992027, -45703, -810626, 610806, -524161, -791785, -618120, -947098, -88171, 748770, 41993, -412389, 891088, -942186, -443625, -763681, 779805, -665164, 356161, -513054, -557262, -33778, -367358, 247781, 745907, -565369, 668960, 157754, 97439, -772451, 419045, 749125, -977247, -939349, 464836, 315213, -559608, -172320, -471702, -732554, -469778, -929158, -921960, -526397, -403374, -751529, -587798, 817627, -41680, 772252, -977415, -742765, -768405, 416461, 85156, 695833, 847015, -351748, 53377, 131529, -257219, -940235, 653287, 370092, 883288, 195136, -108878, 657126, -756064, 745917, 383168, -893120, -297365, -302295, -162589, -274860, -821222, -964126, -836263, 439544, -222809, 898365, -572345, -292613, 125718, 167871, 669422, -358061, -333758, 400569, -49381, 698291, 798332, -524628, 318244, 787093, -827296, 584552, 154125, -65806, 982627, -600781, 916284, 853226, 237731, -934064, -552801, -379176, -702410, -775799, 4963, 502016, 917552, -217140, 729977, 627416, 49889, -757621, 623529, -475388, -58556, 794540, 395496, 599592, -879513, -301904, -996418, -690693, 476567, 114912, -290083, 351946, -637879, 858122, -689940, 646498, -103292, -999319, 679556, -602346, 5613, 920872, -894748, 610470, -240598, -291109, -994520, -408912, 732561, 290073, 582846, 556493, 462754, -346214, -282989, -978688, 376391, 194733, 284258, -567282, 165860, 701194, 622491, -340325, -102282, 539932, 124396, -234028, -422007, -647171, 250055, -487850, 321554, 458299, -207547, -866763, 66478, -956377, 934759, -443490, 228930, -458961, -629602, -758147, 903040, 384226, 899818, 781239, 693224, 96975, -905410, 906711, -354049, 471571, 128381, -991691, -520241, 537230, -91050, 680734, 420659, 863203, 465612, -736708, -235085, -927239, 812756, -809562, 983821, 132565, -364487, -61366, -489284, -313699, -183143, -40636, -745082, -858256, -459333, 100657, 891204, -281009, -959228, -709913, -259008, -807213, 537676, -482144, -752565, -334820, 443791, -439750, 92826, 89351, -269388, -643385, -271749, -152812, -867970, 389475, 857144, -124010, 385011, -351700, 402911, -877098, -851153, 987602, -61921, 972482, 636151, -896567, 252031, 93655, 835011, -159578, -434951, -361351, -661049, 886631, -47993, -164346, 458600, 392569, -248271, 800280, -837726, 224035, 968223, 690926, -257276, 249602, 944802, -667497, -604899, 50775, 607914, -587145, -10363, -42027, -758734, 649941, 790290, 300817, -697433, 695029, -430476, -574290, -112712, 804059, -847411, 950619, 784964, -429254, -310437, -423691, -857436, 649844, 425916, -652667, -296652, 662932, 978586, -829924, -418771, 283646, -478767, 476730, 512579, 781541, 9222, -432017, 670909, 573733, 526711, 833141, -673461, 258674, 986003, 59435, 483607, -129087, 855952, -433446, 913035, -450765, 243879, 228060, -134185, -878091, -799483, 299520, -272442, -250809, 273222, 728567, 214767, -214835, 260345, -295593, 194098, 625503, -335264, 655509, 70553, 914216, -748320, -976193, 3152, 249662, -413757, 748666, 661389, -405060, 679185, -248838, -48581, 87273, -872483, 76064, -745147, 902804, -989772, -590932, 526608, -727313, 716800, -357723, -52617, -410811, 40405, -631425, 127370, -274125, -832542, -583503, -826351, 873458, -105949, -499277, 938232, -406700, 209760, 780948, -659056, -949895, 1228, -985400, -364669, 6262, 18642, 262525, 815429, 362190, -877205, 769248, -693968, -764651, 844966, -93587, 786057, -57741, -403533, -13410, 470529, 276020, 74667, -180568, 491722, 102797, -350060, 620679, 554339, -292688, -100189, 566560, 302376, -653701, 644466, -784442, 281756, -33761, -908125, 895401, 289393, 867447, 524439, 952120, -651322, 501338, -327697, 656249, 580410, 192813, 842778, -849079, 727558, 859176, 5457, -794220, -676498, -488934, -83400, -273548, 243100, -219112, -805417, -9080, 527385, 805851, 586809, -578372, 343737, 58155, -591895, 685417, 375938, -513473, 746264, 582802, -57708, -312678, 154626, 355180, -962495, -950888, 798512, -174879, -268087, 522903, -471723, 323541, 162517, -271874, -371330, 401225, -402468, 107512, -306103, -143211, -152237, -745654, 879195, -474247, 666418, 749086, -271645, 773491, -736653, 870335, 224693, -293625, 760302, 316144, -618378, -796714, -127031, -629764, -334155, 93283, 610496, 754979, 123534, 331141, -396095, 118467, -745117, -232103, -566267, 366457, -440849, 414710, 155080, -926224, 509160, 665116, -162928, -602716, -566620, -99031, -823944, -406316, 998002, 689753, 968298, 326284, -15163, 930412, 988768, -234963, -519138, 984026, 833487, -929638, 576772, -125270, 19423, -580778, 53948, 491579, 782128, 823983, 654471, 311075, 249353, -596820, -332541, 465339, 385645, 485411, 185139, -714991, 33887, 899099, 16612, 640939, -860528, -389009, 390476, 907375, 733831, 611171, -343546, 299399, -151505, 98560, -297211, 668566, -359357, -480705, -386587, 198193, 985592, 868566, 250764, -815087, -680502, -428202, -57792, -661156, -142919, 637251, -388474, -341538, 225229, -35413, 509421, 855533, 183137, 467046, 608099, 223198, -775540, -224498, -168408, -262594, 464897, -628520, 402664, -412309, 280360, -40940, -869221, 288519, -435868, 411966, -569366, 908950, 866939, 280599, 372934, -641292, -849098, -812760, -642230, 921650, 323355, 384982, 116485, -251345, 334076, 254237, 215437, 817762, 565149, 524756, -909396, -494326, 259452, 838003, -104438, 689813, -795790, -349093, -526006, -377334, 802961, -979399, 994276, 243888, 317481, 307858, 381961, 942848, -477675, -28538, -545561, 19078, 845918, -736996, 648614, -346221, 38047, -144211, -171820, -759803, -737988, -657031, 839943, 554724, 603401, -496247, -673665, 174719, -336035, -790931, -32741, 820403, 922523, 298048, -9206, 798956, -86758, 612915, 581365, -660806, -337003, 196071, -651615, 473848, -976300, 323765, 553108, -458239, 454627, -95483, 906596, 556716, 784158, 578857, -828523, 702876, 738820, -718236, -615687, -354113, 859665, -563633, -95807, -83246, -312613, -809073, -456617, -763269, 847128, 277832, 110067, 253102, -96455, 472415, 8010, -365917, -413487, 777521, -931644, -43105, 633452, 483803, -334545, -476914, -879788, 819151, -14075, 879793, 846794, 931857, 316419, 676983, 298827, -919168, -49701, -741189, 87543, 531245, -992131, 751074, -183245, -731038, 738832, -51152, 750859, 693597, 541093, -123331, 838449, 614785, -427456, 886381, 228621, 759629, -526577, -273867, 226568, 785330, -853028, -724144, -69285, -210763, -12802, -406854, 112653, 898609, -429930, -282286, -664079, -570536, -979498, 814778, -269078, 859932, -412273, -980260, 318555, -783629, -601278, 340654, 708757, -535714, -313603, 327646, 243275, 779796, -211948, 664805, 752667, -167550, 867318, 778955, -803563, 650630, -704471, 317227, 136692, 352051, 189615, -781189, 368505, 547221, 805807, 746358, 721715, 982211, 988890, 306012, 838703, 692099, -927030, 984823, -428906, 525313, 705264, -516524, -290147, -726385, 700854, -195691, -891410, 803884, 179196, 159590, 365808, 441986, -738473, -572680, -388535, 771632, -469152, -766296, 354492, -553076, 869223, 273450, 408740, 596688, 860562, 508912, -406271, 713303, -580982, 891444, 763365, 167338, 182683, -522232, -57398, -13722, 758801, 290966, 691313, -721077, 956950, 862522, -51465, 906128, 566193, 739981, -892383, 523076, 587971, 942531, 955583, -601476, 8853, -603773, 338310, 878212, -764864, -257151, 612398, -185465, 192155, 959059, -992060, -164087, 100422, 399457, 738218, -600552, -917421, -886321, 919964, 784326, -100297, 437513, -505907, -363515, 313653, 273378, -153262, -344773, 869785, 481734, 338814, 609944, -488624, -764068, -217507, 773997, 918131, 595245, 839371, 663892, 859231, -719357, 614487, 760682, 228298, 78844, -142219, 810296, 272767, 636012, -374981, 893089, -1880, 947718, 199108, 371772, -841338, 602992, 321832, -270478, 952389, -229902, -761140, -174130, -857274, 473788, 500869, 816462, 169472, -733358, -800444, -14800, -170782, -685482, 356791, 39628, -535078, 191420, 552317, 355858, 731528, -91956, 350114, 750860, -64692, 963488, 577400, 211734, 280214, 792437, 643121, 320580, 418637, 833068, 758106, -189803, -644171, -60017, 329204, 682778, -659288, -791558, 591141, -858581, -494975, 692233, -535928, -91757, -740026, 465817, -966426, -401396, 219257, -331760, 725097, -875961, -176878, -148235, 481774, 579852, 920667, 904126, -175092, -336655, -763133, -894087, 49966, -485509, -768868, -449429, 882221, 378575, -837631, 872958, 963140, 428576, -564623, -803586, -444965, -553741, 867015, -465732, -707828, 939698, -693199, 937249, -224267, 629864, 268864, -481437, 596894, 852677, 954235, -383084, 10324, 566441, -622879, 986789, 306431, 11570, -385502, 309179, 693160, -183725, -43850, -764656, -749417, 219844, -888668, 385392, 255820, -639273, 533580, 57104, 552083, -233434, -972477, -413164, -151065, -662268, -17432, -728582, -158292, 587288, 935467, -89177, 471312, 343221, 636869, -609097, 621879, -948014, 830783, -98116, -570512, -629441, 53015, -260305, -944186, -853913, 118069, -512441, 696162, 66995, -824422, 268821, 499071, 587883, -478621, 352796, 860000, -91822, 743254, -383151, 710023, -184582, 200947, 451029, -315540, -55727, 812600, 354868, 393582, -63274, 947829, -538298, -788304, -402681, 28273, -469547, -511783, -795549, 841801, 922248, 323470, -750358, 542246, 313246, 146482, -485891, -856715, -625657, -254342, 833998, 694679, 571124, 513370, -528743, -976270, 782152, 413188, -905176, 827567, -89014, -796047, -86050, -422732, -321040, 160011, 807391, -410953, 927762, -856775, 134740, 650263, -425954, 990018, 870671, 577495, 33085, 501174, -947312, -673425, 8484, -196555, 155344, 396930, -254321, -261600, 508979, 744609, 739677, -129407, 972533, -993316, -505594, 282243, -75472, 63384, -240631, 860990, -265839, 983997, -937267, -415444, -846814, 144432, -813394, 869086, 732412, 760567, -459234, -42765, 852705, 3045, -800608, -325546, 39010, -592747, -825454, 272154, 6346, 156829, -423006, 36266, 985150, 79224, 778504, -741345, -765638, -536732, -207331, 824096, 150303, -59419, 823732, 903620, -222920, 272264, 377989, -949026, -676338, 604663, 756977, -563245, 677363, -43497, -159497, 655657, 190076, -879429, 275805, 651019, -209513, 859479, 832832, -418614, -201515, 77121, -312489, -714411, -116378, 644191, -276906, -214766, 183125, -31937, -25574, -236488, -422291, 766749, 713475, -738112, 983994, 592783, 502438, -23443, -858583, 546483, -45249, -148706, 454888, 687960, -903475, -249027, 496855, 686798, -717043, 298235, -781334, 601271, -515031, -111110, -204099, 530977, 402938, -633622, 159842, -859418, 437839, 925515, -495420, 906850, 421345, 779850, 700043, 384781, -498381, 905585, 934328, 996677, 243493, -421914, -508780, -768891, 572197, 214649, -540157, 134311, -533282, 124167, -837678, 508168, 326573, 952188, 316454, -222639, 123304, -521897, -316534, -673593, 588140, 472317, -235983, 157877, 789329, 25069, -119885, 93296, 229176, -400676, 439718, -566426, 952450, 18340, -662258, -408521, -784754, -630163, -780899, -955335, 186324, -647013, -957127, -804722, 547920, -216493, -376135, 308130, 985673, 960852, -298909, 850947, 898092, 280857, 956987, -504296, -827673, 591106, 223583, -53574, 593737, 126808, -962124, -697904, 990580, -814506, 530399, -970000, 833550, -936753, -946472, 275217, -668789, 242932, 52588, -512234, 590121, 112233, 845171, -767683, 170185, 39781, -309108, 907872, -141023, -454273, -5931, -473517, 323625, -458562, -709220, -748791, -475167, -195771, 558891, -221427, 860334, 163992, 829696, -373566, 467125, -931200, 523892, 801872, 851062, 704804, -978853, 203441, 699450, -375442, 762062, -32558, 789126, 219872, 700315, -721313, -568623, -731013, -712152, -707625, 559556, -724007, 307338, -993878, 249469, -703711, -928102, 180112, -505503, -731671, 412953, 249287, -575970, 581241, -237862, 918493, 403603, 198071, 925434, 570063, 725494, -861236, 73150, -571723, -338163, 250594, 948195, 686944, 541653, -787168, -519245, -60063, -567116, 593060, -541053, 807416, 965102, -320123, 59084, 976388, -547849, 552718, -401649, -715856, -173721, -784107, -167024, 237417, -400661, -862748, 664647, 661097, 655508, 64404, -404405, -542374, 760846, -890471, -148548, -480381, 399183, 705145, -418897, -481356, -723793, 399935, -133148, -490357, -214684, 566491, 949421, -315244, -311770, -207604, -808004, 795760, 548886, -493485, -255422, 52024, 630732, 747465, 910043, 429820, -139600, -620714, -317731, 132375, 51334, 300109, 238327, 185438, 613739, -207328, 875176, -956757, 798516, 942479, 910480, -600353, 491525, 295513, 562561, -13530, -899001, 744666, -987278, -301767, -494441, -703262, 770598, 617891, 158203, 548173, -176647, -105641, -15808, -1402, -46703, 463161, 844132, 727105, 409527, -819922, 595688, 430766, -64238, 216215, -188071, -762061, 449259, 696482, 722084, 234272, 59948, -560234, 524043, 508558, 194887, -600716, 226864, 993495, -236946, -230281, 164516, -374332, 594011, -468710, -876939, 704812, -901790, -135859, -184613, 891076, -647016, 719540, 100995, 648517, 297308, 290510, 265390, 736122, 824524, -698170, -218569, -251337, -806647, -611834, 729085, 365625, -978561, 475213, 960446, 538679, -623350, 326819, -789434, -259714, 847443, 680380, -654590, -861598, 231386, 241168, 717741, -800207, -708279, 711306, -500963, 334347, -424311, 381469, 932095, 181652, 820604, -881352, 22048, 560863, 529864, -552920, -637725, -766154, 965539, -580511, 40827, -227693, -296009, -51142, -231924, -648401, 868592, 151959, -677012, 527176, 244440, -599574, 946845, -612536, 71469, -278230, 555670, -765977, -21960, 845243, 806587, 943655, -971718, 120047, 687327, 484814, -168752, 209597, -33847, -760022, -806736, 500435, 309826, -149349, -331813, 829732, -183383, 45362, 818076, 58811, -793109, 56762, -992570, -229785, 371347, 92693, -346888, 69356, 564613, -88613, 835692, -638579, -379542, -706350, 173301, 291303, -238700, -45652, 705638, -382217, 156293, -946351, 214962, 858825, 779404, -781352, -294928, -471848, -310865, -885270, 97647, 625753, -368462, -181385, -592880, 207999, 241391, -747850, 423535, 620054, 401935, 155687, -60116, 204219, 553472, -623424, -286140, -742078, 42457, -888492, 776346, -303691, -567803, -125898, 540511, -793169, 1250, 942761, -81254, 394618, -128670, -341177, -24828, -978226, 571820, 873921, 897425, -150300, -317033, -710692, 234941, 494707, 274720, -147507, 405829, 232037, 281112, 516218, 71720, 505303, -807579, 879997, 99370, 60688, -631099, -8846, -98334, 805647, 471016, 54578, -768906, -240373, -710913, -572550, 317960, -971037, 736661, -998547, -788757, -769465, -510057, 817211, -647816, 694683, 11237, -58751, -66908, -759538, 712261, -906213, 560975, 154604, -777799, -139448, 43954, 762841, 67577, 702087, 866682, 140322, 894965, -828462, -175745, -748196, -924375, -790194, 347793, -65131, -62148, 139974, 194409, 460480, -766483, 202902, 562006, -11157, 649963, 623360, 658267, 376644, -301126, -835621, 536868, 811456, 509000, 512742, 409238, -15904, 846235, 793080, -328377, 636557, 168937, -479460, -825071, -754193, 163305, 724354, 720066, 155166, 208582, -181809, 299319, 595094, -188332, -496839, -954959, 722037, -319728, 156647, 948679, 86004, 240132, 641194, -994180, 178176, 184120, 76647, 463155, 30596, 905781, -246473, -96073, 2828, 625435, 447220, 862168, -304400, -342493, 948851, -414859, -467782, 806337, -260356, -480229, -332986, -292117, -401316, -332139, -692493, -987347, 562087, 751238, -9779, -26564, 733784, 641580, -113593, -657213, 731636, -323618, 382146, -28442, 109332, 166750, 193592, 627800, 88256, -630761, 149227, -229112, 883886, -835878, 789949, -721854, -282093, -745848, 329909, 957289, -499102, 131198, -326109, 625718, 956861, -935418, -561982, 10276, -908664, 762535, 90405, -64177, -948871, -728241, 469496, -942004, -278007, -262669, 286541, 716242, -449209, -231790, -954456, -227291, -983511, 558728, -794919, 555346, 477984, 892912, -310729, 356652, -347928, 141137, 48366, 621065, 762321, -357423, 469939, -224448, 283362, 181944, -667484, 31721, -327167, 47818, -77754, -371790, 199494, -9215, 479356, -990304, 606411, 590414, 702695, 392401, -508563, 443709, -877261, 269708, -776880, 47517, 345283, -29510, -30892, 458265, 303217, -145779, 633790, 288484, 304501, 664084, -910130, 498240, -802879, -14060, 544625, -842216, 171319, -184698, -413192, -817070, 687698, -739769, -900787, -650781, 209792, 660881, 442392, -4896, -819464, -830420, -246893, -590734, 497972, -525028, -641499, -182810, 988934, 735078, -395392, 147673, -422629, -667406, -48733, -160638, -14559, -679047, 602635, -266331, -539450, 725907, -673336, 37700, 815943, 828314, 674958, -930939, 382883, 783407, 667559, 160334, 99623, 537857, -173741, 191625, -514511, 353180, 822320, -828292, 914735, 290575, 403453, 90290, 665777, 789363, -672356, 119105, 568035, 641578, 449868, -26319, -961128, 762381, 211110, -346503, 188692, 660320, -113603, 758839, 30221, -562821, 562874, -686488, 708155, -325189, -107953, -243368, 952468, -663454, -611192, -168556, 276704, -880109, 297974, -365638, 564247, -826555, 917122, -558801, -412632, 480904, -943652, -884232, -450287, 141067, -792830, -722125, -570887, -967593, -957826, 169407, -866366, 541500, -136071, 316214, -874220, 764924, -723144, -796761, 795169, -145574, 964683, -776035, 277188, -47285, -26862, -939002, -907018, 279559, 159224, -621423, 367997, 485422, -103248, -934809, 867862, 503397, 489074, 626240, -756010, 955400, 843374, -53051, 331620, -583603, -935692, -947101, -592996, -604438, 630147, 586640, 458580, 792602, 943338, -984615, 767418, 138286, -557267, 295588, -947873, 366329, 656888, -553316, 994840, 633807, -793890, -711307, 876569, -664811, -709910, -415069, -477863, -176633, 322410, -229323, 609885, 324549, 288998, 892707, -959867, -860692, 391247, -8058, -147589, -881592, -709353, 377500, -363748, -930739, 744244, 721307, -947186, -381447, -825677, 229345, 283921, -869663, 268540, -718370, -844883, 319365, -474312, -846900, -29141, 542989, 389112, 523236, 588534, -905659, -61984, 212450, 251630, 114338, 636388, 485379, 53429, 678654, 722973, -433574, 837867, 586563, -701100, 280256, -211891, -493219, 773890, 773047, -900191, -991239, 112340, 243415, 629870, -172225, -190071, 291647, 769505, -650798, 850921, -214451, 168239, -202474, 340901, -68689, -987671, 495035, 325352, -114730, -72634, -261334, 462301, -424810, -518094, 703481, -546584, 831051, -544175, 547643, -33267, -792474, 234444, 919667, -666138, 242759, 738564, 549359, 55929, 78920, 955769, -290992, -900002, -667763, -53823, 699692, -795062, 775930, 77900, 637612, 324868, 214059, 707681, -51837, 142044, 985818, -91942, 678421, -342021, 612490, 387070, -150858, -829890, -463268, 227356, 212376, -453053, 655746, 824620, 270996, 7420, 910642, -369017, -198102, -862248, 927043, 558746, 458616, -632578, 554961, 976904, 905315, -430109, -232205, -659096, -977920, 89011, -128857, -14399, 50588, 504403, -440114, 37498, 33254, -594104, 572227, 216840, 43047, 838212, -788709, -208899, 383500, 129647, 607893, 858201, 184791, 770727, -111555, 20444, 83205, 732686, -489109, 628139, 929901, 98165, -46441, -497432, -272781, 702415, 40352, -853659, 172382, -31375, -769795, -762525, -146219, 340405, 107221, -306277, 441946, 518523, -179181, -954545, 79498, 177782, 717272, -454920, -23916, 39322, 117590, 358807, -283250, 159390, -420447, 527594, 418060, 529945, 898892, 678395, 606801, 660741, 642915, -790622, -909371, -264522, -616231, 268026, 644252, 428799, -624114, 597878, 458813, 361749, -111806, 223259, -673704, 78716, -743738, -361177, 995027, -703789, 50804, 83325, 773256, 353449, -943133, 319274, -386602, 940747, 592853, 329951, 679897, -622811, -505171, 650891, -949361, 497973, 99149, -117267, -562566, 952716, -707124, -681481, 571254, 549094, -869579, -884130, 773844, 929886, 537006, 837947, -787956, -828099, 107368, 881036, 654922, -941677, -560670, -919492, -255685, 952036, -640110, -68987, -647214, 113287, 702864, 654800, 544785, 321013, -702549, 232655, -549251, 833527, -100956, 703828, -344220, 703437, -853086, -62154, -856931, 889945, -780307, -257952, -374350, 15771, 460741, -386697, -239966, 813462, 369284, -564556, -896645, -68824, -673841, -602857, 491392, 545605, 13875, -111554, 461440, -692397, 921001, 245602, 877272, 196263, -815830, 354588, 511229, 658398, 374505, 784824, 374198, -400974, 510320, 680441, 495886, 586476, 515967, -127342, -268948, 558929, -588593, -468765, 494136, 172741, 321523, 703511, -28635, 720172, -741052, -935188, -646478, -277308, -603347, 52343, -586761, 46625, 300877, -947175, 664001, -356486, 728841, -421410, -88436, 360700, 650984, -999280, 839310, -942607, -958073, 865266, 212620, 202129, 569100, 529409, 671639, -588886, 849208, -130088, -892897, 990260, -653748, 360523, -748406, 126468, 636134, 549460, 589301, -82076, -589246, -349944, -309506, -176701, -283531, 419641, -104347, 117496, -902548, 578899, -286629, 363639, 827113, -320739, -249744, 846953, 340450, -574653, -486279, 756025, 916582, 265017, -441411, -479527, 402019, 246278, -845555, -289615, 482464, -673733, 168955, -179731, 88252, -252311, 677289, -932032, -236783, -677380, -335269, 371419, 183808, -672006, -642523, 117451, -410233, -645894, 912311, -250831, 735575, 234983, -818350, -494976, -175122, 472591, 895500, -541766, 76029, 180364, 733695, 638547, 580702, -87724, -315853, 63149, 938594, 900899, -154737, -356110, 989758, -57703, -109364, -823180, -226687, 720237, 607243, 997039, -881067, 702809, -420487, -562063, 817606, 894791, 358738, -195716, -188923, 827611, -252078, 703565, 128663, 760154, -781685, 327826, -339969, 898501, 827951, -77232, -60206, -76696, 657758, -644470, 8348, 502340, -234629, -417829, 52393, -408701, -316418, -59581, -115162, 976335, -468134, 154737, 854949, -553341, 440907, -617785, -824104, 407560, 608300, -551041, -821885, 301609, -414903, -31152, 658505, 368152, 861394, -809840, 373204, -551327, 923133, 132748, -949003, 453776, -818579, -46356, 987260, -900827, 419710, -509889, -291336, -119981, -670641, -456171, 945864, -997586, -571238, 896432, 879314, -535989, -388738, 117726, 349427, -560225, -901422, -203164, -715270, -474790, -712647, 134923, 700697, -801955, -939941, -404295, 372790, -127669, -466914, 49685, 9717, 448268, 79732, -538397, 898191, 689284, 588356, 849793, -322111, -989118, -52111, 373260, 208709, -477352, -650845, 514973, -359233, -174709, 527132, -848002, 242697, 607255, -857659, -997911, 989540, 455718, 801624, 466250, -730459, 656617, -592406, -977086, -793917, 703657, 890631, 174958, -686144, 275994, 308004, 224849, -266581, -938724, 676695, 690379, -661824, 404510, -680231, 326231, -715917, -321807, -597645, -351300, -575869, -537920, -623682, -314483, -936154, 178616, 712013, 67846, 866625, 441035, 988047, 578610, -34411, -317954, 972308, 758646, 89803, 153262, -73938, 670358, 461011, 462740, 309046, -988657, 286628, 721969, 566765, -511525, 931956, -736966, 120545, -106837, 520007, 28703, -985362, -905512, 761306, 514430, 97689, -22594, -709051, -257029, -678779, -533859, 712716, 107566, -594291, -3498, 965082, -427180, 604101, -660564, 479925, -387154, -185001, 61049, -63800, -546715, -803286, 564587, 692286, 320193, 755877, -740811, -486970, 101358, -835504, -961707, -479558, -296864, 698371, -109740, 322054, 740284, -968951, 668240, 469312, 849080, -314621, 389518, -885789, -40034, -260384, 754877, 120583, -431665, 40733, -175157, 661073, -991246, 669192, 671250, -717892, -929406, -454081, 487300, -141353, 142374, 364576, 163531, 57056, -723827, -332759, -997847, -21178, -161991, 194619, -485881, -641535, 535208, 703381, -549931, -267268, -610757, -154773, -3636, 294058, 374562, -585711, -86535, -148410, 78596, 931758, -394924, -411575, -853194, 17312, 132786, -561244, -80030, 907482, -200263, 86407, -604030, -395757, -601651, -58661, 453258, 688172, -252355, 320630, 639959, -349788, -836854, -758092, -244649, 652937, -865817, -348663, 561678, -547823, 487857, 571552, -232379, -581998, 886042, 275413, 928125, -253597, 80940, 261059, 256381, -336954, -659671, -913456, -868387, -241049, 909922, 305481, 115308, 382452, -589953, 285562, 122339, 315814, 432340, -558866, 43691, -167372, 699227, -300745, 397741, 583326, -354422, -789193, -329845, -338844, 380053, -162960, 122970, 875041, 975195, -514466, 809911, -185022, 40701, -343862, -625925, -60128, 938497, -133239, -63548, -584957, 159033, -568221, -204431, 719651, 978240, -579959, 737485, 301701, -448874, -424385, -919646, -824590, 246380, 972870, -500674, -101001, 306523, 430219, 63462, 418342, -840953, 41264, 531473, 912438, -992621, -709985, -163576, -768567, -56764, 424271, -95818, -92508, 196515, -993029, -957260, -496675, 956116, -760093, -861158, 963417, 542796, 624196, 980429, 992426, -100287, -453899, 752108, 117608, -478282, 640441, -830204, -5673, -527752, 248544, 888552, -651383, -416954, 386204, -720362, -748650, -771706, -692236, -502276, -682094, -698611, -44956, -115221, 672560, 911068, 225247, -862421, 401261, 213207, 682245, -262892, 328734, 5031, 23861, 409109, -204273, -52851, -371747, -761958, -788714, 283061, -867920, -438003, 959870, -142042, -114874, -907541, 490454, -953984, 787115, 860411, -111688, 297544, -514728, 374350, 336124, -227562, -257849, 134285, 817044, -870053, 191203, -920798, 946959, -115577, 547712, -889198, 451009, -943281, -113401, -468077, 393927, 509136, -177512, -790302, 842053, -552304, -208008, -695531, -686586, -681300, -417953, -388483, 439891, -199878, 197988, 355901, -147046, 640544, -81722, -941700, -478920, -765172, -137468, -232044, -863330, -375017, -365949, -853373, 359601, 928935, -207889, -387341, -595515, 831864, 197604, 630050, -811090, -636872, 28880, -730782, 992800, -655570, -669819, -927664, 238384, -324195, 192793, 37250, 881612, -45939, -947868, -478803, -286100, 101160, -191934, 775434, 660878, -634380, 667722, -137932, 500552, 693028, 456127, 342120, 861489, 780322, 11772, 976289, -133871, 568823, -621374, -731274, 486969, 757919, 61031, 242578, -616031, -288423, 697152, -224186, -542157, 446488, -441152, -535673, -262348, -466579, -236555, -701250, 61459, -264374, 625357, 40988, -181345, 853039, 186373, 964923, 400269, 442606, 608474, 887909, -727912, 130854, -470079, 923442, -571788, 379904, 215995, -895411, 417258, -125950, -722895, -220982, 119311, 423909, 588863, -476844, -170055, 75973, 374174, 403546, -422905, -221562, 810728, -359769, 366313, -502336, -234770, 716610, 740350, 625528, -22252, 17292, 560084, 858968, 489850, -221744, 928226, 367305, 149132, -582291, 53182, 362190, -68095, 640496, -167666, -959071, 285733, -150837, 537259, -999257, 514876, -817445, 619746, -769162, 517617, -799083, 502904, 455533, 515634, -119655, -371008, -477524, -153332, 995519, -261203, -964984, 283157, -831372, 526184, 974869, -198213, 21862, 743513, 997394, 114303, 500706, -651361, 574247, -901743, -198776, -844701, -230222, 276714, -979607, 575559, -654272, 492152, 520507, 931989, -228082, 725226, 689784, -453483, -756838, 202303, -282040, -465724, -206658, -32598, -794298, 852481, 226742, 589802, -130824, -541908, -368273, -941719, 811408, -541982, -579313, 47770, -492760, -944303, -499571, -203471, -437554, -472893, 94321, 872225, -965009, 381881, -992368, -484837, 329455, -376162, 238506, 136271, 457135, -690372, -999043, -303984, -338645, 206888, 796343, -196150, 383474, 261946, 546700, 73417, 370284, 254635, 228026, 700408, -66866, 551732, 234460, -307866, -360028, -378703, 412736, 556253, 549396, 730978, 972421, -135999, -58490, 509328, -183350, 980993, 515420, -414549, 482099, -389404, 400886, 18303, -249192, 377106, 106728, -430889, 216014, 165259, -930970, -536599, 431160, 83501, 584451, -524092, 183570, 54081, 163684, 239754, 729390, 956254, 755924, -181345, -497799, -965838, -548149, -533631, -794339, 890792, -956053, -144907, -868537, 387031, 825365, 283088, 877476, -865454, 991845, 981924, 601287, 811769, -596324, 619680, 303339, 277136, -997114, -706922, 337446, -268109, -872332, 622429, -724982, 671267, -71666, -170733, 323812, 335886, -822942, 930616, -22717, -245571, 756681, -881099, 79837, -266616, 308610, 137671, 605648, 848845, -238797, 175225, 860129, -258428, -747081, -445326, 705155, -93005, -454055, -489469, -552826, -409065, -872534, 395300, 780924, 228027, 662874, 597621, 34130, -373531, 765630, -662680, 394524, 286564, -517223, -366269, -61498, 717276, 945650, 863032, -897405, 523091, 812093, 511331, 250692, -379197, -752176, -328338, -536552, 739998, 618211, -813463, 416553, -679905, -892918, -149648, 684828, 876959, 364043, 906041, 136400, 482574, 469832, 809095, -358297, 740827, 874380, -4249, -546403, 869725, -769465, -194504, 591283, 559202, -30104, -797065, -368996, -571316, -304756, -674915, 169345, -219230, 655710, 501591, -903035, 391280, 487194, 206255, -474632, 750156, 989055, 339931, 727692, 231806, -442221, 265390, -754301, -878660, 419379, -854538, 548233, 672309, 364194, -954756, -450187, 668214, -568208, 836522, -311861, -486636, -466250, -588162, 652039, -228452, -812487, -422427, -733088, -874703, 586691, 424039, -818923, -239093, -135450, 590932, 482223, -162732, 658656, 644038, -307447, -33485, -87578, -452500, 154068, 359600, -431737, -285519, 45586, -71821, -5275, -33934, 944278, -599435, 984164, 896553, -691088, -522396, -836496, -190455, 256715, -743479, -84750, 558812, 2462, -527990, -275506, -770216, 709922, 856593, -922500, -198752, -636978, 179054, 795650, -453074, 609170, -817256, 572785, 948548, -100289, -184002, 393270, -995771, 642417, 954170, 350849, -195578, -349572, 507687, -411890, 286140, 926874, 915203, -661882, -898930, 510020, -4817, -239019, 12724, -673757, -129910, -134668, 515144, -597891, -198851, 909260, -921695, -902057, 140654, 874170, 683595, -84038, 746109, 251455, 613541, 649276, 83389, -35224, -149020, -175531, 408565, -105565, 921096, 163321, 443375, -247388, -532913, 545837, 671761, 21492, -23414, 855199, 634797, -534845, 129575, 34672, 600935, -953679, 885265, 809457, -306481, 615804, -723126, 343574, -553265, 654638, -914825, -885875, -950195, 143821, -576090, -758818, -499144, 390554, 784004, 557312, -20337, -785489, 387526, -244853, -570466, -658945, 932590, -686347, -233790, -272380, 925368, 799271, -966798, 60495, 242015, -210144, -999422, -700520, 198236, 566285, 929813, 699747, 594507, -869853, -753743, 218714, -203607, -502035, 301721, -299714, 340114, -449161, -600209, 13916, -861115, -204554, 391941, 249955, 147575, 438645, 522161, -471679, -852619, 303781, 208781, -736060, -818853, 650556, -66639, -982799, -275256, 552989, -161306, -425684, 44981, 432194, 129422, -202497, 52579, 379420, -277663, 935003, -569175, -230249, -225536, -607283, 360023, -231088, -506150, -711275, 415036, -722511, -895353, -269827, 639702, -50648, -608120, -420963, 919162, -289836, 386279, 477987, -596263, 153886, -232880, 935185, -567973, -676015, -716081, 704336, 546127, 608040, -585100, 652208, -632986, -17909, 859918, -958981, 495809, 863455, 474562, -335193, 146835, -794399, 584609, -343014, -63229, 892881, 813717, 847656, -473728, -790913, 320878, -771558, -769216, 224615, 629226, 30054, 446295, -837562, -565725, 55631, 749429, 380383, 144506, -861632, -879180, -380266, -768160, 536952, 743394, 406229, 217628, -350296, 175354, -135804, 538968, -877354, 394822, 82771, 595856, 43247, 708725, -795792, 723476, -428835, 489977, 328651, -321618, 456291, -198289, 595217, -929121, 394130, 246007, -91496, -992370, 64584, -837345, 614274, -266153, 697304, 865801, 915175, 807760, 729343, 356481, -644255, 779770, 246354, 564657, 410255, -508821, -868155, -399290, -383987, 707628, 535277, -483784, 653102, 124987, -44192, -212006, 953597, 283797, -102692, 120974, -441021, -848451, 189357, 577269, 390535, 919291, 947026, -835127, 573299, -756772, -488429, 392825, -606136, 610902, -927795, 464289, -235752, 698921, -494953, 541577, -21326, 256746, 64031, 56199, 633557, -780491, -285631, 414242, 656119, -672374, -970424, -215529, 872711, 324623, -549359, 850544, 370904, -238538, 928579, 277839, 300669, 103936, -786452, 813247, -102597, 679534, -73798, 829422, 374356, 995644, 946007, 902355, -712299, 828769, 427194, -964821, 514163, -152818, -710256, -715724, 86575, 74918, 739841, -469869, -461039, -639369, -948862, 140869, -216713, 74134, 575839, -307049, -10335, -845539, 457747, 157289, 234663, 399178, -558414, -661539, 14106, -437177, -385271, 864181, -749250, -633012, 283897, -346399, -834690, 101848, 599143, 631781, 732196, 686077, -636271, -490921, -180926, -714726, 761642, -864694, -94411, -220667, 263427, -734407, 503515, -595431, -593746, -244404, -29195, 994882, -389182, -984731, -942804, -717649, -106353, -78877, -607470, -874325, -358082, 714536, -590939, 96878, -882758, 621858, 302756, -308150, -973450, -864030, 824385, 399970, -372673, 263299, 253504, 538404, 368995, -833005, 692443, 397310, -351374, 207594, 642054, -142707, 956725, -390833, 778908, 213947, 428959, 778026, -621289, -2038, 335389, 12078, 331148, -166910, 329252, 590567, 881653, 79805, -351027, 86892, 722034, -937913, -934622, -284389, 385256, 825553, 273470, 539076, -747432, -13606, -933132, -438590, -198895, 839290, -801143, -502880, -672252, -422520, -548032, -139177, -100954, 901502, -923133, -395173, 331631, -600026, -617774, 566067, 65591, -289548, 827103, 13094, -137067, 322909, 818732, 621834, 947135, 642211, -769103, 833538, -273053, -818854, -562660, -599476, 949881, -238255, -863897, 169470, -510983, -382654, 256794, 752834, 471963, -908789, 848480, -718021, -173550, 208690, 3120, -927870, -958052, -30878, -2872, -76957, 179928, -706978, -489261, -728801, 400935, -170884, -978844, 143822, 521964, 998285, -197491, -398053, 570901, 307357, -345503, -28695, 404772, 384192, 688500, 715833, -464986, -643157, 834795, 303842, -212474, -467902, -120968, -119183, 193664, 136875, -253666, -165265, 51890, -119573, 678297, -851087, -114351, 818122, 54489, -190850, -535770, -338381, -103312, 419219, -301, -906843, 529101, 53517, -735134, 289333, 778861, 799967, 690818, -298701, 917826, -149382, -511456, 2508, -658466, 465615, -897875, -556313, 377878, 153981, -44350, 416212, 934343, 190041, 289382, 863963, -668875, 716979, -84114, -742635, -532867, -23593, -923266, -290123, -378231, -412401, 835890, -637160, 33318, 731260, -151994, 117290, 617596, -748630, -873067, -920420, -729768, -546140, 950427, -214440, -809752, 803716, 980285, 717171, -845800, -114682, 133924, 78058, 505969, -459226, -608162, 523752, -855405, 41351, -15094, -508834, 628513, -546414, -686991, 269537, -501475, 503290, -215246, -830414, -970293, 452842, -308899, -830851, -428189, -852160, 640705, 801844, 906705, 243053, 606188, -298916, 751422, 238870, 104750, -325273, -895413, 584370, -13588, 256166, 595715, -54426, -356787, 435778, 132720, 140394, -694990, 658521, -65352, 771055, -279702, 854799, 167944, 755210, 559669, 545054, -917775, -191937, 100356, 868114, -794312, -840047, -708542, -299412, 486463, 830710, -802596, -418641, 201294, 522428, 792651, -450606, -966116, -60845, 819205, 318550, -943805, -386805, -613283, -803797, -971110, 791357, 862762, -931611, 225210, -731427, -919187, -921242, 979941, -160201, 198269, -892485, -818108, 189713, 296482, 608939, -601854, 678496, -245573, 362775, -368887, -114138, 251383, -135857, -214774, -358707, 787963, 653407, -203668, -683352, 837284, 742536, -130044, -376656, -479476, 355387, -161706, 157846, 217950, 126598, -456422, -828822, -342580, 113797, -251285, 602619, 946906, 928183, 258486, -212340, -65244, 430158, -475582, -75443, 439323, 718541, -745086, 534490, -161252, -278226, 39262, -796913, 774876, 272292, 650721, 952660, -369776, -331996, 131998, 950606, 554677, -471141, -898731, -937744, 780816, -372692, -831054, -840132, 411237, 676046, -234522, 653666, 19972, 442540, -477322, 470925, 814698, -561056, 910747, -92983, 688163, -288990, 130587, 816078, 177133, 507856, 435594, 453579, -955662, -564964, 758224, -36428, 601456, -188088, -45185, -217780, 35959, 10009, 691930, 33885, -232767, 122924, -764748, 35636, 421219, 333370, -338293, 479227, 342388, -544936, -3734, -961217, 403163, -6939, 512995, 889922, -286372, -20590, -598805, -609664, 885945, -859756, -668912, -198400, -192344, -413794, 107864, -126872, 228516, -925510, 722083, -91489, 454654, 50698, 609094, -751521, -852695, 545282, -481450, -816271, 879713, 108065, -60989, 151388, 212569, 770097, 864985, 623256, -2470, 504716, -171460, -627400, 696923, 113937, -419385, -74198, -304039, -250777, 833069, 171901, 54427, 488499, 244152, 6539, -307656, 206755, 723442, 39051, 208391, 975220, -118524, -417207, 429626, 658466, -303373, -254702, 515213, 726074, 67739, -255945, 117468, -392574, -541041, 447777, 151856, 452176, -62341, -809297, 695648, 613863, -346659, -369321, -88080, 752486, -302746, 884432, -561251, -729742, -506289, -81, 17817, 926045, 309499, -36162, 896932, -713647, 638906, 336673, 793319, -406559, 725917, -86795, 485305, -112164, -658659, -118314, 736879, 176867, 361436, -198293, -626976, 635789, 131844, 648089, 913225, -987879, 872698, -687846, -525151, -953360, -287231, 856934, 802467, -714364, 987850, -844847, 325207, -319331, -193334, -788881, -775668, -992633, 900584, -475215, -128311, 222133, -941707, 609736, -833180, 494366, 154408, -597946, -415161, 746115, -54570, -714827, 256498, 442477, 545442, 239259, -357780, 894653, -994226, 996116, 155697, -971654, -175251, 461676, -758457, 708660, -146068, -847490, -430079, -915372, 608024, -135616, 158169, -515231, 638315, 875412, -286918, -703450, 635156, 820542, 969721, 278273, 30855, 914032, 345655, -615349, -760378, 595819, -357075, -179085, -814140, 996158, 593157, -906207, -620813, 875668, 360419, 830916, 532679, 72037, 605986, -219004, 148509, 26133, -306553, 829002, 649152, 624153, -782489, -491143, -196089, 779186, 786357, -431506, 726338, 585065, 987887, -48616, 725981, 968656, -604705, 798154, 347142, 38060, 806018, -46190, -2548, -721151, -701656, 151785, 226681, -88284, 422704, 400202, -996523, -962816, 819870, -497765, 744172, 946240, -559574, 574787, 245765, 616080, -96517, 176223, 578949, -389906, 731211, -80734, -463915, 663406, 101072, 793340, 133255, -970827, -32009, -722794, 411449, 922327, 201993, -320820, 731535, -592248, 762672, 988880, 751595, 773469, -557703, 760044, -63133, 820774, -572641, -72179, 454777, 357589, -759193, 374574, -175789, 985399, 579448, -289618, 328426, -351158, 57753, 624304, -689235, -523205, -911623, -369258, -233215, -394136, -628541, -924925, -712065, 265465, 609991, -664910, -372224, -218602, -557855, -420111, -590537, -869570, -184133, -93646, -257303, -838458, 187450, 952943, -68546, -186455, 998478, -840606, -831412, -551560, -709852, -235727, 354203, 236755, 578359, 181911, -575238, 457565, -707098, -125052, 57885, -513250, 765419, 310714, -613480, -107184, -482724, 166808, -549726, 709702, -875526, -439655, -826746, -335535, 913685, -472223, -367783, 917697, -375180, -319950, 688733, 998132, -91120, 656079, 552254, 202628, -870977, -709479, -193110, -971496, -235712, -53552, -636632, 893454, -622668, 682635, 878621, -707825, 568060, 684490, 791346, 135594, -638078, 115384, -930713, 207681, -995515, -604930, 633646, -305391, 628806, -93808, 969138, -608647, -509320, -477748, 713622, -658743, -963467, -342605, 129824, 85308, -154115, 820874, -356201, -249815, 755539, 750231, 89133, -356385, -5255, -153495, 261926, -55954, -22372, 467575, -621809, 247794, 715873, -290401, -753071, 146269, -315937, 634672, 995889, -16255, 695192, 628533, -673290, 756954, -162322, 409713, -152502, 575433, 175517, -819569, -216453, -968114, 409991, -724543, 987536, -800158, 376961, -71016, 71640, -742062, -470742, 332527, 255144, 154463, 275347, -236106, -817713, 751861, -180449, 862242, -732627, 617565, -137834, -712095, 228783, 950444, -318445, -620132, -470486, -426308, -17337, 827317, 254718, 427589, -48080, -174618, 799555, -691069, -260410, -414760, 911494, -833163, 342622, 186554, -684777, 810707, 15354, -816981, -565761, -783062, 496121, -496106, 385651, -655592, -144478, 734468, 860111, -220302, 710248, -960606, 861563, -448597, 434057, 552968, -176351, -858927, 925161, 118593, -285348, 423215, 621229, 679605, 894809, 882570, 811735, 470697, 848157, -750486, 868570, -383555, -760297, 468052, 778426, 739915, -176598, 849701, 370172, 531552, 284651, 534865, 731362, 847226, -740314, 185300, 668643, 610502, -867340, 715724, -927558, -632229, 64807, -551453, 169470, -40634, 732908, -934100, -471104, 777596, -982943, 797528, 735467, -447856, 654530, -688192, 633447, -895418, 352052, 364834, 384145, 464241, 885940, 581667, -410501, 962892, -504654, -799230, 217729, 543126, 311771, -441974, -209435, 147555, -2804, -747883, 126786, 914006, 982523, -182004, 672866, 360485, -954946, -667027, 201869, -245168, -544018, -823765, 484530, 241898, 759286, -730474, 41642, 973235, -493274, 807046, -453440, 976651, 905104, 248316, 558002, 620370, 116900, -911120, -264063, 86115, 851283, -890652, -842409, 733355, 114449, 808242, 795233, 15979, -671555, -349361, 239358, -4103, -310003, 996916, 792051, -46619, -48405, -213004, 672475, -939402, 216176, 998205, 848057, -171446, -892378, -864049, 477188, -598256, 171921, -123155, -147448, 71878, -841122, 140978, 828906, -618455, 390044, 760771, 120604, -535338, -376426, -630765, 860303, 418730, -705594, 675517, -655456, 195363, -128857, 612492, 131797, 798670, 532529, 475788, 221969, -286512, -998758, 308047, 823168, 737833, 811228, 589236, 230311, -941175, -182473, 262031, -744095, 691286, 996372, -184594, -521549, 567571, 426797, -445447, 220283, 461395, -897716, -848301, 916960, -837233, -599188, 953036, 632807, -758032, -500649, 931284, 301214, 543117, 315826, 470573, 545670, 428830, -910683, 610997, -38632, 408042, 440153, 328621, 781581, 918818, -733857, -548849, 748723, 939077, -409514, 935652, -515111, -695841, 865578, 487474, 54213, 953672, 849091, 996650, -203846, -868480, 835277, 603954, -906709, -307894, 69491, -413793, -461669, -40834, -312814, -231503, 677379, -620438, 277302, -5174, -224683, 852067, 456162, 236401, 17172, -160813, 170742, 375072, -581383, 532427, 889687, 156563, -146056, 230183, -466333, 82193, 668730, 901689, -344130, 125964, 714711, -778752, -821158, 16164, -184964, -808986, 823769, 6514, 898613, -704895, 852761, 470941, -315419, 396786, -896097, -355511, 938834, -27797, -132864, -48182, 770943, 214410, 953325, -465164, -311310, -252701, 783080, -620176, 178820, -708292, 462664, 654391, -754598, 171706, 527706, -63292, -991091, -4976, 404771, 880210, 142659, -42432, 651862, 107393, 888585, 158791, 942259, -757662, 331224, -1784, 832683, 723876, 295770, 745499, 485126, 600511, -769231, -776148, -220379, 538476, -465520, -488350, -872209, 340563, 138380, 759860, 972600, 608712, 750575, -273355, 699319, -313245, -609202, -728245, 34418, 360425, 814845, -782358, -880019, -389062, 344026, -932236, 311176, 694038, 713332, 485210, 502440, 244577, 498530, 228115, -499371, 860234, -401923, -216312, -18724, -422231, 372874, -636322, 12080, 139008, -174570, -978209, 677954, 199471, 828719, 324493, 985573, 277842, 85250, -463771, 25349, -758759, 956923, 761280, 444850, -537818, 827618, -284007, 133824, 528419, 858663, 109148, -222618, -319572, 282003, 803874, 616239, 644144, 579673, 845293, 587883, 829262, 596274, -376771, 856450, 15400, 955447, 170021, -918806, -923654, 554085, -802008, -270511, 705156, 673882, -85008, 818404, 295006, 391562, 508532, -567532, -854746, -527117, 593203, -855107, 184514, 731696, 141463, 335641, 557362, -917591, 416036, 316956, -764229, -797325, -910147, 348527, 981234, -114866, -850355, 415841, -489147, 183354, 326043, 524688, 531785, -774249, 739289, -892813, -460376, -423519, -905579, 434407, 659192, 127442, -271589, -424431, 895650, 832276, -694195, 310357, -566706, -741756, -262383, -306747, 848155, 596515, -119968, 710827, 475720, -92287, -688967, 408827, 266557, 505090, -755468, 489012, 607631, 966988, 351429, 516653, -728693, 893737, -116607, 525240, 159755, 778369, -508043, -710909, 268248, 165542, 607709, 568988, 682385, 799407, 363252, 931249, 385002, 306247, 910563, -801957, 733040, -694030, 875150, 195748, -427096, -4068, 577727, -435050, 433032, 652477, 329779, -687012, -65948, -72386, -346528, 998067, 142683, -217402, -386325, 401140, -983343, -815019, -99541, 354793, -387172, 764814, 612157, 311154, 927953, 483730, 485224, 342585, 940438, -704275, -548648, -165064, -206277, 187714, 316177, -956671, -917799, 156489, 439085, 79451, 626430, -401080, 776782, 519745, -63176, 747456, 733692, -874137, -795153, -750399, -226033, 897083, 632789, 408999, -608678, -234802, 19437, -38012, 155623, -900755, 637258, -611546, -883188, -465527, 552991, 295653, -366037, 232356, -525545, -453527, -430672, -458971, -236816, 189379, 212280, -384077, -294167, -732026, -760921, -277504, 834977, -373439, 366759, -722224, -690293, 386548, -138185, -275361, 306656, 192821, 606199, 945432, -787674, 916072, 306421, -442114, 398692, -96218, 828480, 826425, 598562, -679582, -617552, -563449, -162961, 352695, 133729, -40356, 350650, -891658, -356048, -672586, -354958, -831189, -154234, -501588, -415614, -879302, -35817, 37020, -978920, -234263, -298569, 661552, -889824, -508262, 235811, 863142, -115445, 327131, -453760, 673942, -769323, 688944, -19108, -103923, 267223, 434775, 196548, 268072, -98339, -704489, 15723, 351948, -156895, -239742, -955105, -637318, -106042, 321021, -717561, -350179, -244831, 226141, 31250, 270641, -62161, 863364, 169813, 797123, 626328, -421327, 546392, 793694, 32552, -799522, 564783, 996058, -225104, 880053, 115612, 763819, -298938, 452368, 80995, -96833, -879131, 164223, 821263, -850637, 926325, -731330, 118202, 269765, 792163, 730345, 29479, -749101, -255918, 498970, 774438, 243130, 188024, -154704, 748052, 637167, 149540, 114071, 27932, 633746, 954825, -126932, 502565, -393293, -365050, -344708, 604567, 570371, 503201, -16756, -172053, 255815, -786074, -791022, -138985, -206742, 908127, 349017, -123603, -962369, -183608, -304131, -381981, 865867, -601193, 561605, 297684, -70767, -524261, -147434, -122785, -674235, -304884, 552617, -978018, 241111, 102229, -894958, -899781, 993268, 785382, 90240, 638289, -111253, 653946, -248559, 48919, -526602, 880518, 263693, -193533, 319128, 226081, 687382, -557999, -234172, -468385, -575432, -82692, -18840, -15510, -497824, 187243, 3917, -400515, -907373, -674988, 223288, -646649, -396814, -12710, -387094, 953159, -110212, 976295, -413275, -843094, 411071, 406774, 76150, 716024, -841779, 930768, -205908, 55982, -811526, 559309, 481946, -438352, -556574, -595230, -747918, 299141, 207821, 602745, -811366, -857375, -384518, 879695, 836968, 484006, 92357, -876490, -543519, -657102, 609717, 786797, 853567, -304435, 104567, 634946, -723529, 324953, -467220, -728555, 454991, 310500, 719202, -481073, 149248, -104706, -148209, -43353, -49426, -633930, -986753, 586590, -458316, 426973, -834138, -93480, -41800, -938841, 440837, 27553, 455159, 744799, -680880, -838356, 22734, 540777, -461650, -997786, 385569, -926064, 354652, 160248, -604362, 456807, 385947, 714768, 862217, 690049, -6524, 796997, -673915, -14559, 817058, 239140, 103562, 267926, -845318, -343685, 587084, 665760, -726123, -388544, 724519, -366160, 462569, -308357, -783068, -222372, -810482, 628444, -476835, -396504, -498568, 88676, 590943, 582654, 880918, 862413, 592171, -782204, -869274, -145190, -104416, 888021, 592709, -101245, 853798, -158087, 771039, 255133, 802200, 164477, 263300, -842938, -250984, -677879, -411706, 560857, 270157, -346698, -275003, 463991, -525843, -721529, 886753, -50238, -223294, -49838, -833932, -320206, -699886, 763591, -639956, -981968, -927966, 365956, -607970, -625074, 140573, -122766, -822107, -282564, 774961, -689800, 290096, -529719, 118146, -812940, 705737, 812200, 176499, 173075, -64141, 473830, -790767, 931535, 66353, 94232, 484950, -398843, 899698, -192500, -65266, -896316, -264647, 427530, 102031, -283410, -405914, -864060, -394014, -506756, 941445, 575446, 236734, -890005, -822419, -223957, -991904, 218411, -87827, -605287, -9682, -438795, 9620, 776508, 325186, 690209, -125751, 51861, 590416, -783635, -460681, 240300, -790903, 584093, 666421, 323410, -36122, 960518, 125718, 195430, 370940, 677975, 248882, -219688, 524161, 539249, 252875, 365036, -975834, 829020, 833801, 495051, 537258, 494217, -697542, -296724, -768420, -590018, -412098, 108326, 791543, -163083, 829147, 305236, -500340, -880710, 440802, 510498, 848530, -410175, -987295, -196173, 889992, 794406, 730758, -672115, -137586, -957514, 260360, 280439, -383273, -872716, -23360, -172117, -937070, -809897, 650646, 642920, -200529, 945579, 168773, 267277, 319799, 293275, -127876, -339908, 208691, 187662, 486730, 459715, 146675, -10935, 315904, 936283, -541614, -472300, -551551, -544540, 56220, -275552, 48360, -48174, 982014, 858377, -580198, 222106, 943841, 944646, -761956, 100075, -975326, -934514, -198040, 239040, -254728, 333479, -658916, -219566, 63098, 901076, -703898, -885276, -26348, 15408, 701071, -481824, -645779, 464059, 97783, 996953, -317435, 48549, -541220, -301341, -271571, -11647, 725259, 797405, -310671, -31720, 96683, 667197, -674284, 813880, 759975, 729544, -662497, -821366, -832662, 29266, -774733, -547484, -254890, -687248, -777517, 892573, -534020, 541667, -550164, -564872, -384537, -73182, 339224, 236474, -643021, -347040, 956437, -904624, 19131, 747761, 767010, 840053, -175662, 657641, 182977, 874386, -921666, -141146, 25027, -307305, 199765, -846859, -883700, 937995, -64058, -174235, -693161, 982320, -400113, -990404, 72897, -18583, -108366, 754058, 304614, 317441, 533963, 374987, 803807, 225017, -854092, 974648, -354699, -651612, -933931, 655850, -101365, 552887, -741488, 529944, -206995, -780126, 307336, 265472, -629220, 993848, 462445, 177394, -862071, -732785, 601890, 233708, -31990, 412395, 302278, 639170, 432729, -521008, 231548, -405562, 935323, -344516, 309543, -440660, -437373, -811840, -503092, -178247, -45727, 506115, 392315, 468773, -947238, 87934, 429271, -428625, 241903, 870846, -495896, 710672, -503511, -480580, -106437, 626176, -125932, -691076, 102226, 312290, -61434, 719180, 984229, -689039, 558707, -822008, -314797, 790019, 631037, -355396, -128062, 380261, 412975, 277078, -640266, -474182, 46818, 941923, -780300, 878533, -721776, -89641, 78981, -716742, 922944, 540317, -191270, -706355, 249569, -919964, 549572, -737691, 836982, 352549, 768001, -137545, 537640, 858930, 593432, -1870, 876082, 693246, 649958, -150135, 464563, 960313, -171689, -443345, -401966, 892320, 571468, -652838, -259031, 912963, -337243, 173365, -613694, -173451, 170378, 824101, 176326, -106089, 784595, -243146, 348502, 883954, -991601, 140490, 61039, -286501, 185494, 313222, -649036, 160071, -9888, 39486, 894725, 483175, 574417, -747687, 480881, -768084, 347110, -591109, -446118, -723459, 772257, 216124, 197364, -58452, 257977, -158815, -353007, -781581, -915366, 596258, 113493, -619980, 375714, -943572, 640865, 413877, -532464, -197694, -713271, -335873, 343890, -410933, 154780, -571713, 94008, 354617, -627290, -960726, 10737, 154117, -340416, 365991, -113544, -668645, 772906, -499646, 213102, 475378, -680223, 116979, 557793, -228001, 415593, 658762, 786008, -797885, 130396, 394586, -545043, 802523, 426226, -613081, 665871, -253891, -908605, -200044, -173325, -34064, -13549, -994719, 733600, 149944, -474753, 485349, 829561, 94513, 964208, -68486, 280068, 801627, -110473, -391932, 75650, 947386, 675535, -386493, 461911, 185541, 271034, -185721, -435721, 904197, 877255, 352945, -980226, 723325, -992526, 372672, -770709, 196068, -655319, -74813, -704472, -17452, -243753, 84653, -8098, -447140, 718023, 939414, 47149, 348709, -253529, 558200, 932259, 925325, -899392, 449948, -515605, -931274, 593750, 274, -742568, -180672, 399443, -50026, 436246, 737305, 235192, 669075, -871878, 923056, -43870, -805687, 30379, -648609, -868720, 101589, 713701, -304670, 537333, 969122, -822401, 68301, 710980, 577657, -19045, -969767, -252566, -142606, -585971, -763045, -959846, 440170, -759954, 68834, 834081, 829744, -41538, 63103, -643566, 111422, -316613, -762589, 115996, -89800, -818119, -288850, 891890, 474401, -131700, -987388, 156897, -683503, -879867, 571693, 470378, -458904, -986490, -151845, -720663, 122362, 846149, 226572, 84123, -632675, 987960, 791055, -975688, -150107, -263881, -226079, 968463, 61042, 117189, 616574, 684529, -796774, 297347, 341507, -736219, -932348, 444847, 798028, -383046, -686879, -482711, 387422, -234601, -621810, 393978, 261468, -368283, -764638, 847186, -323443, -391173, -288800, -100637, 279764, 548534, -930054, -423527, 317821, 320871, 931418, -351617, -139314, 571869, -436651, -221054, -343480, 758988, 73701, -451349, 924649, -893437, 6974, -626429, -249457, -882454, -374654, 755331, 422405, -565968, 422184, 300591, -181321, -208348, -724096, 202734, -670830, -585440, -283520, -397650, -221574, -845260, -148390, -589195, -740858, -736906, -315519, 453291, -847102, 69878, 349527, -10547, 560945, 48277, -886962, -763863, -849371, 549540, 576996, -520966, 171067, -578625, 91023, 710633, 311274, -484490, 327265, 236580, 735499, 751760, 511524, -437434, 790195, 674504, 608220, -20021, 572804, -81907, 449912, 740823, -992471, 642368, -583605, -306008, 506810, 767562, -600699, 751869, 767321, -381902, -588978, 998905, 57073, 882777, 944111, -380632, -992849, -85123, 435594, 398196, 174406, -274784, -49311, -105722, 316135, 25856, 673595, 272640, 242361, -125150, 606711, -773450, 312257, -179810, 400572, -355677, -892793, 841665, -725423, -917365, -962792, 640150, -737300, 141587, 407176, -772143, -412114, -342383, -463637, -554031, -620457, -345441, -854113, 40998, -882752, -266220, -701706, -152160, 784330, -257291, 523023, 41919, -334662, -754598, 563689, -173954, -479379, 251202, -576256, -827437, -712320, 10221, -16991, -758169, -303513, -379371, 998959, 109692, 977787, -846161, -269642, 582189, -967264, 334810, 499221, -376421, -537445, 196560, -391413, 354925, 505859, -891100, 634399, 27822, -385145, -814417, -355476, -844851, 958432, 235971, -392312, -814982, -793852, -628454, -788545, -205509, -53680, 525150, 24164, 15832, 264979, -563907, 460504, -737942, -304582, 825675, -966206, -96601, -642446, -994158, -623966, -129791, -372496, -376515, 132232, -2178, -959307, 635668, 6837, -316178, -911305, 184973, -394645, -488661, 508504, -190892, 779858, -518589, 34849, -262941, 444840, -494377, -669528, 931636, -272038, 542372, -988493, -554274, 264573, 856752, 569444, 676349, 755936, -661565, -483106, -244629, 478979, -23603, -199623, 189551, 713451, 831463, 874962, -448984, -860562, 793149, -846767, 288775, 401039, 661821, 285334, 888097, 707030, 814701, 626125, 614552, -913526, 305189, 243278, -72551, -305493, 627069, -814123, -656611, -809556, 606676, 924005, 699983, -708441, -816071, -160125, 551860, -248, -628244, 970060, -896383, -789687, 140311, -265288, -951532, -386043, -403380, -861192, 942742, -333605, 421021, 250956, -420078, 442308, -637272, -698695, 878346, -755939, -914930, -330212, 403632, 868691, 303438, 177287, -783618, 700390, -193845, 194354, 601053, -778162, -859588, 323575, 160949, 364992, -775266, 694672, -618058, -930948, 955268, 708913, 336824, -204075, 641070, 322641, 831186, 755317, -371605, 165152, -690010, 160085, -825728, -397441, 261245, 611669, -586237, 734832, -316316, 968944, -102459, 222781, -335282, 357582, -647538, -13099, 296004, 808273, -905696, 731637, -588712, 767671, 959714, 451011, -768738, 954099, 882020, -311028, -713119, 578085, -98803, -535689, 442239, -588744, -346252, 189180, 839395, 938735, 89748, 996610, -224844, 870584, 919742, 2658, -743763, -75965, 602809, 346378, 179424, -322820, -47795, -918418, 561742, 679859, 96283, -444713, 708174, -969851, 415388, -317725, 943055, 26190, 991889, 204347, 182287, -337969, 437956, -683098, 678081, 492681, -431750, 369746, 635590, -990031, -162871, -872470, 119296, 238639, -759900, 953306, 77132, -18466, 61006, -659727, -471405, -466039, 892301, 772849, 403938, -878570, -545741, 741207, -432501, -788812, -905216, 55038, 599755, -350685, 126645, 450134, 853029, 605752, 496203, 686206, -317622, -747635, -124794, -369876, 587979, 278365, 488162, 257599, -998993, 712138, -281178, -665361, -407927, -979811, 772210, 27761, 674903, -146158, -509895, -804404, -553037, -590742, -364424, 725650, 776614, 668086, -927804, -309158, 661651, 382991, -330812, 717510, 364406, 903637, -423555, 720923, -34054, 924899, -153860, 436226, 771691, 767109, 956966, -71616, 674626, 339095, 77440, 986322, -956612, 541957, -656618, 201214, 269588, 705595, -750265, 683177, -62185, -713388, -712558, -829516, -155407, 812287, -952443, -348703, -398047, 813176, 839520, 924716, -862967, 602092, -660259, -577569, -943620, 870738, 284276, -107623, -409586, -692684, -632284, -846764, -281749, -294987, -76423, 591824, -105245, 86384, 255023, -745399, 482314, 932215, 635382, -435769, 702752, 694406, -100705, 404111, -516652, 146766, 172136, -393996, -681123, -846665, -392859, 571163, 758089, -841985, -483000, 755661, -366481, -327606, -178918, -131959, 505254, 325677, -956429, -654862, 235929, 705865, 380369, -595673, -845650, -535249, -284600, 548381, -973822, 967513, -505440, 379069, 470236, -738848, 583419, -951308, 437872, 605014, 725733, -606783, -595361, 446480, -362705, 149095, -454254, 968232, 498397, 967361, 833080, 212832, 728191, -643874, -27307, 346281, -101829, 258899, -868227, -518228, 504684, 681065, -911382, 900048, 33761, 234335, 884756, 753719, -76127, 630489, 584536, 100900, -891409, 618491, 709210, -206047, -610493, 32378, 619968, 951960, 241840, -814690, 584349, 583288, 695048, 354509, -879888, -678726, 595693, 643616, -145890, 223049, -119579, 235307, 611153, 728955, -143727, 23679, 850777, -537827, 614440, 571464, -551333, 618437, 577147, 309110, 643724, 933461, 889930, -297056, 897899, 686171, -19906, 992394, 944894, 270115, -852919, -769163, -54575, 248189, -71638, -21066, 429300, -344332, -971434, 763518, 603235, -260714, -797841, -828843, -150499, -709821, -771717, 97548, -329764, 598283, 88872, -533147, -515199, 285061, -271919, 269212, 540027, -897980, -458464, -192910, -820488, -89578, 570062, 489210, 182099, -308503, -925935, 308400, 610459, -948492, 304081, 85377, -942777, -209620, 923035, 125139, -676153, -308659, -366436, 205017, -243241, -959172, -633649, -701839, -126539, -123480, -419793, 499742, 518962, -55624, 685005, 264130, 763675, -823247, -60310, 702180, 163781, 948008, 91353, -829854, 49928, -712693, -545556, 473344, -794998, -826277, 484113, -918890, -977818, -634140, 459063, 309369, 422274, 448706, -610084, 408648, 671181, -140266, 832871, -113202, -562100, -61198, 36203, -401608, 300561, 856662, -383827, -936466, 863484, -727714, -519267, 106653, -620347, 680502, 840328, 468504, -269227, 422298, -584668, 407355, 551940, -462321, 111700, 664307, 857201, 582802, -725893, -932353, 985406, -123992, -375241, -996095, 808724, -636075, -468039, -117583, -792593, -198211, 144364, -509388, -121152, 644872, 594371, -321449, 562374, -301451, 933589, 955860, -677431, 292174, -910735, -412396, -262983, -279803, -861150, 107337, 159997, 886058, 676515, -176449, 746692, -889343, 463390, 637742, -491614, -972888, 508813, -580332, 41731, 698243, -320803, 670567, -750112, 369774, -632539, 706495, 318981, 827289, -604399, 386505, 478130, -251488, 677352, -736845, -721201, 96820, -707426, 827811, 341903, 997561, 935972, 843454, -258647, -741064, -786254, -218355, -871375, 548838, -197565, 147228, -707717, -629498, -934463, 681038, 41756, -398031, 131793, -904695, 812027, -222948, 951873, -326911, -218251, -945401, -447539, 906196, 472207, -621275, -811862, -497768, -820074, -147177, 700931, 79277, 462897, -792243, 481829, 533662, -147761, 898420, 105693, 481577, -911734, -295017, 541483, 641753, -739025, -769850, 101139, 456573, -422423, 315137, -818590, 537152, -686105, -324613, 153451, -919495, -404527, -245461, -101249, 670666, 858785, 295383, -794967, -737971, -200592, -682835, 551576, 398140, 518749, 638645, 378979, -815980, 940043, -671794, 602560, -290688, -706282, 722474, 469557, -459486, -749576, 289038, 923996, 902093, -131779, -502064, -868319, -610320, 495757, 424699, 84724, -305893, -919660, -53093, 895571, -422897, -389963, 449221, 35025, -203714, 778846, 567544, 785413, -172019, 210748, -28838, -803084, 846942, 451166, -478603, -602897, 667311, 931286, -291676, -593017, 672879, -718135, 314594, 682657, 321987, -384216, -496528, -527030, 78905, -294149, -502025, -400303, -533814, -711681, -649354, 473838, 956079, -281737, -254364, 814982, -127722, -182850, -728223, 393938, 924950, 9732, -877292, -384681, -36878, -19899, 921161, 854199, 290024, 879850, -158144, 690093, -48084, 189209, -864669, 715358, 536610, 943112, 177397, 271966, -135770, -536364, -906252, 616232, 151538, -711959, 293196, 486668, 130234, -69167, -701500, -168698, 799364, -446750, -252736, -119061, 568538, 139161, 293079, -345862, -809575, -363563, 156264, 878790, -890564, 267630, -217794, 890730, -582573, -719027, -898801, -14857, 85857, -894741, -45836, 636275, 250885, 47914, -298677, 953038, -483284, 475398, 372195, -541496, -402857, -131832, 449972, 602337, -57768, 349835, 527452, -706432, -379842, -327969, -406516, 594881, 682742, 938188, 514271, -193144, 139220, 253438, 141817, -515190, -627930, 912554, 120240, 176750, -728819, -985660, -126315, 883347, 392097, -707495, -70284, -436940, 561416, -950730, 545541, 317511, 604352, -461267, -912635, 189511, 285850, -797784, -262846, 336978, -626090, 738321, -276569, 540276, 179549, 347796, -267597, -730191, -553418, -70032, -256671, 632073, 612109, -541350, 271473, 133304, -969090, 465933, 350589, 924487, -415947, 626100, 254126, -618799, 583959, -393843, -424326, -710199, -63840, -616391, 652636, 502046, -800779, 925523, 694556, -239204, 720261, 529090, 497845, -634882, 515831, -119541, -219021, 663545, -312001, 474102, -110197, -660068, 570657, -161149, 883839, -114707, -120074, -533075, -523369, -65602, -735590, -539583, 218235, -199447, 420363, -27984, -629088, -783988, 733252, 60863, 770129, 148976, -65465, -787491, -926508, 500190, -962582, -63815, 295933, 158263, 638517, 970692, -61649, -476589, 972668, 273783, 41712, 786577, 821239, -993220, -568914, 889562, 866810, -212358, -523846, 224001, -703835, -475413, -747210, -729586, -624926, -581831, -681163, -144764, -613686, 58827, 114396, 879747, -956989, -766312, -484349, 872773, -640990, 970724, -205292, 534253, -662757, 407045, -211564, 945425, 310751, -702120, 512398, -426628, 23010, 764133, 870034, 879462, -861975, 625986, -346177, -479323, -462212, 437522, 879479, -373290, -213493, -396502, -727396, -298252, -815518, 632802, -557856, 253091, -198061, 140031, 38811, -682134, 634729, -140907, 576453, -131727, 414785, 741647, 652955, 139780, 658100, 194884, 971649, -948754, -767135, 743184, -570305, 25888, 306094, -168193, -825649, 30248, -353349, 579419, -906932, 988888, -111031, 629117, -939729, -520439, 418427, 682540, -380704, -870701, -892778, 468592, -114508, 707735, 596556, 362253, 63467, 881687, 423335, -40391, -413125, -261995, 964161, 840544, 264279, 707432, -449318, -807599, 240034, 109351, 228863, -947470, -929027, -5511, 972783, -416027, -319869, 742281, 398949, -680519, 937168, 155595, 314241, 442184, 804824, -788869, -211322, 327321, 735227, 558515, 52518, 150285, 220823, -314565, -131955, -620573, 526288, 864557, 185950, 972987, 764191, 748655, 305000, -220809, 927316, -751833, -22183, 294101, -366327, 308381, 609353, 667038, 543327, 812430, 71550, 109242, -581805, -508507, 726564, -980397, -487799, -173879, -426808, -240581, -109382, -15504, -919348, -550804, -733576, 83901, -221549, -238166, 316026, 920925, -53828, -316755, 632071, -544324, -770982, 45540, -442346, 345204, -126251, -593412, -53226, 214211, -229781, -574878, -875517, -62039, 611495, -204987, 438684, -886363, -571817, -793275, 480693, -438607, 806548, -699660, 326100, 635851, 924929, 787498, -123054, 755265, -416999, -149776, -818408, -755605, -954799, -380590, -919692, -42861, -221002, -564978, -885781, 124852, -651095, 259759, -452102, 484594, -455857, -835665, 286396, -385118, -221630, -870934, -140329, -678139, 940082, -138565, 85484, 957878, -627338, -339108, -193940, -177110, -40442, 564600, 822023, -664747, -114768, -375399, -761669, -416104, -354833, 131962, -5872, -369609, -454309, -824495, -394348, -510937, 707406, -636016, 291668, 450822, 638903, -878269, 593187, 59364, -887936, -238804, 847825, -199512, 826390, -781287, -795224, 46195, 974545, -17820, -570113, -341017, -493074, 921381, -465539, -373839, -749914, -623883, -895375, 623191, -203452, -906935, 320388, 644024, -312238, -206325, 743352, 477371, 864792, 848842, 5063, 317817, -280946, 26354, 868152, -746786, -792198, 763788, -235551, 553514, -392501, 885292, 890583, 548017, 689695, 856987, 58491, -154619, 961516, 321153, -802093, -693416, -908686, 890884, 188147, 404698, 834750, 310879, -273588, 172037, 469373, 232357, 353482, -425009, 710380, 333728, 717504, 893465, 295488, -420255, -103640, -962659, -936648, 658032, 243365, 665525, 311066, 256756, 35798, -177081, -334291, -491338, 258620, -964196, 318648, -24996, 659539, 346757, 752094, -748328, -634794, -537769, 946264, -623958, 413958, -730215, 237241, 745991, 952020, 63432, 359087, -411700, 845408, 119964, -691951, -445702, -985121, 337094, -480332, 898074, -389291, 345524, 188609, 27967, 952456, -95671, 662087, -970444, 797846, 281248, -420608, 305567, 293273, 497047, 423872, -85758, 873888, 443664, 48149, -291191, -898692, 194658, 512504, 217328, -407814, 105032, 110479, -867873, -22943, 598308, -667160, 863148, 105078, 862226, 996251, -133828, -198870, -907192, 362396, 224238, -507556, 555294, 390548, 786278, -177710, -776039, 988580, -536593, -75570, 122004, -513917, -941927, -784126, -695074, 205417, -491878, -92931, -108732, -144167, 690737, 495948, 176564, -347110, 497638, -531395, -595961, 300358, 736177, -461616, -895062, -775537, -289146, -817662, -742581, 450097, 799832, 201792, -788803, 955494, -823986, 462011, -59662, -358598, 290397, 344083, 783691, -562581, -625324, -120746, 233795, 328014, -963082, -526256, 186317, 563397, -275095, 852527, 705961, 201495, 697854, -883065, -775585, 901082, -315658, 630042, 171099, 232210, 315114, -224791, -944832, -777434, 161839, -234134, -347315, -485419, 247335, -286991, -820139, -405165, -748256, -713714, -58571, 398462, -468839, 83905, 116844, 567860, -314513, -657166, 540651, 562766, -493029, -771166, 453659, -533549, -694702, -373236, -69611, -239706, 736445, 562811, 519494, -835786, -76670, -160503, 539336, -351330, -940383, 135528, 735239, 220514, 813251, 809987, -39956, -787381, -128380, 711775, 807602, 264515, -245708, -468176, 966578, 440940, 274014, 676683, 609746, 50329, 987062, -941412, 562926, -548354, 282476, -295465, 685811, 127186, -939472, 40017, -158597, -949196, 706571, 540863, -761192, 937990, -812221, -259554, -633450, -537623, -427024, 71694, 390598, 77431, -341156, -444787, 291910, -466355, 253655, 721179, -591946, -764423, 991303, 223386, 180771, -536340, -555747, -575557, -217558, -443476, -492760, -970331, 884379, 16746, 77669, -141518, -591221, 222370, 523285, -496595, 900938, 227509, 717015, 393977, 473519, -655015, -42829, -115497, -410695, -226107, 559206, -841047, -515411, 186144, 512022, 593900, -37192, 88383, -29351, 366504, -604213, 250900, 636160, 48993, 603941, 470025, -104086, -341108, 925029, -841254, 479836, 110338, 884492, 419177, -552958, 452142, -198310, 277718, -961097, 666543, 445714, -983312, -450148, -43843, -854451, -184555, -46727, 37262, 989973, 174534, 45359, 372618, 667472, 599939, -384159, -823208, 323716, -370536, 120064, 829247, -696685, -179339, 263207, -733337, -622873, -671776, 384573, 286707, 818632, 615405, -77532, 811982, -681703, 818094, -949727, 285832, 668704, -135668, -29424, 209125, 728120, -213322, 839895, 438281, 125298, 535854, -824948, 854825, -777482, 371901, 4284, -428291, -870445, -711647, -881182, -983705, 240229, 613748, 62469, -994581, 580514, -589038, -538871, 327057, 975221, 866905, 298262, 752769, 541598, 590165, 92149, 951411, -110357, 329392, 997448, 516304, -934435, 974583, -884955, 595578, -346347, 414379, -541392, -753779, 229594, 649263, -601008, -919159, -998659, 99873, 440565, -97514, -57391, -874855, -77545, 262204, -25068, -552466, 205275, -511796, -38525, 579874, 4267, 655, -704450, 591522, 621586, -741895, -399631, -828679, 330661, -757673, 245027, -940952, -585863, -244037, -976858, -598127, -738328, -493731, 528148, 423142, -650595, 550243, 472465, 652450, -182128, 999297, 275164, -905036, -837381, -389074, 619813, -167857, -992930, -963515, 808509, -933519, 943614, -596941, -876447, -820903, -653111, -6081, 223014, -71233, -266125, -320141, -92977, 721692, 378375, 623160, -464424, -85305, -870217, -791157, -926259, 868810, 814665, -479027, -494925, -865799, 493524, -454134, -643354, 245679, 609903, 128843, 856964, 173154, 628147, 32235, -725851, 644567, -617809, -456841, -239457, 22182, 997894, -13643, -75343, -68242, -658002, 254951, -476043, -735229, 861792, 604336, 897687, 449944, -415952, 89658, 624122, -612571, -808860, 955312, -510547, 185109, -899951, -491232, -595280, -853709, 6868, 305994, -781394, 801228, -705415, 475901, 203845, -40507, 517031, -27345, 751362, 501463, -807077, 562038, -727935, -935954, 823163, -451731, -278512, -86552, -308031, -639838, -579280, 773681, 668470, -213213, -147815, -129821, -234543, 31422, -156983, 335595, 108568, 828851, 690944, -816471, 437652, 46138, -658255, 354291, -957546, -199924, -797428, 643721, -873500, 424435, -686485, -809865, -848544, -759127, -708063, 821440, -76640, -392808, -650165, 845034, 74599, -248019, -880278, -130356, 633592, 323969, 184795, -393770, 4900, -252494, -820182, 202730, -130364, -715964, -175131, -614471, -492516, -545318, 329056, 474218, 783298, -6595, -201767, -557302, 350432, -452712, 461037, 879681, 835189, 918221, 104997, -563912, 598683, -133607, 867575, -104200, 801324, 253071, 686596, -836997, -146899, 169167, 764340, -250172, 784349, 752030, -942318, 703494, -972065, 720062, -256457, -805488, 950332, 152781, -570276, -141778, -735928, -652891, 782130, -213869, -830387, 737643, -146525, 717775, 756605, -397680, 676448, -58250, -30189, 585421, 108040, 802383, -947474, -571677, 394836, 898648, 70259, -754776, -828846, -543215, -526717, 262783, 120488, -847411, 520556, -676894, 573225, 646983, -200756, 809952, -755586, 638924, 609848, 420971, 552368, -714746, -291550, 544681, 987040, 149122, 393463, -732980, 785166, -151788, 602565, 64016, 554228, -514415, 580793, 387278, -186754, -446754, 540536, 861779, 517347, -132162, -235990, 541972, -642682, 116258, -334751, -4937, -7933, -848803, -253791, -434259, -320588, -868470, 884491, -871648, 836988, 322154, 512933, -301895, -467248, -23883, 667705, 545233, -418586, 939280, -428917, 261904, -735942, 278823, 645766, 565948, 521845, 809318, 155752, -241831, -19556, -103955, -339371, 963808, -544853, 670017, -308420, -282176, 632097, 813496, 771682, 565295, -373592, -42389, -49460, 634741, 650710, 311084, -223412, -344047, 965344, 936204, 771358, 916348, 333199, -350216, -537499, 516807, 736027, 816017, -727665, 628434, -525260, -888359, -470706, 360117, -892085, 853939, -263946, -239537, -584463, 433156, 413315, 442531, 64544, -608414, 355636, 517278, -813232, -632462, -493485, 839988, 745111, -948056, 805106, -90388, -872737, -912906, -759290, -809366, -416115, 736485, -270291, 535556, 845947, -580004, -89840, 933718, -827015, 288758, -353049, -614051, 562632, -715546, -500206, -497308, -264362, -302910, 465790, 143127, 262515, -466326, 997392, -698804, 338423, 354681, -676607, -207177, -280796, 510047, -266211, 49779, 910489, -21254, 520788, -567052, -456894, -767705, 653248, -24544, 377582, 205917, -557377, 274470, -249171, -748585, -921312, -853428, 186370, 774064, 830486, 967718, -193124, -38807, -411060, 841377, -467613, -385525, -153082, -686882, -420708, -819204, 204954, -711294, 170287, -410298, -556063, -79501, -784014, 408943, -856104, -968884, -813174, 429659, -972493, 805578, 994679, -61442, -556021, -41697, -21690, 577681, 502479, -272077, 721752, -409142, 914559, 424809, 698175, -281218, 543039, -692442, -882322, 281143, 147221, 671361, 904011, -70121, 969824, 595039, -267470, -221518, -358656, -951326, -216715, -594713, -792031, -255941, 819931, 281641, -738581, -565712, 733998, 162177, 121678, -854269, 715154, -670407, -389469, 173021, -424665, 513878, -970304, -216960, -538816, -393185, -440759, 606338, -920350, 503745, -146473, -417711, -894422, -219744, -592258, -964878, 370441, 682839, -834864, 657418, 375860, 886836, 996922, 737567, -736198, -220868, -197670, -985903, -767728, -511216, 801507, 553722, 624011, -958798, -816005, 905011, -834183, -191892, 341109, 922458, -219459, 550309, 400967, 263598, 752436, -745536, -717296, 268670, 345586, 512310, 125890, 713246, 373886, 752956, -49852, -990137, 836766, -564979, -257106, 475008, -605604, 162557, 153986, -251703, 207203, 946204, -204069, 523132, -197828, -821679, -974556, 930643, -680066, 642603, 674541, -984110, 978528, -265206, 710267, -498236, 858606, -361097, -940034, 376603, 447028, -612681, 778042, -346966, -615963, -115546, 450468, -328165, -868239, 487439, 50070, -423099, 149628, -877127, 924113, -521951, -594059, 927806, -353416, 154348, 557779, 581130, 410311, -357587, -290368, 666529, 779714, -109413, -493605, 448323, -307286, -636903, -679994, -385910, -691825, -952839, -796128, -950541, -116230, 930063, 225307, 242896, 685591, -431016, 504239, -238928, 743967, 834276, 387713, -282717, -567491, 881908, 691241, -165132, 106584, 64846, -763512, -680351, 229411, 475837, -228781, 980310, -152266, 146402, -838642, 716884, -799102, 662734, -836554, 174763, -67976, 131885, 666242, 405423, 964298, 476919, -194186, 181486, 23055, 89968, -253074, 446761, 942285, 191981, -352155, -384341, -457657, 349088, 145489, -531002, 870193, 406778, -715628, -608345, -814148, 992298, 952261, -292279, -582577, -888707, -933150, -257129, -523457, -958355, 537368, 378680, 768168, -44276, -320660, -535920, -69666, -730670, -570390, -760973, -85534, -830504, -486226, 539498, -789924, 127839, -658533, 826682, -561266, -576733, 870641, -78271, -714520, 317417, 705890, 502598, -224271, 703446, 72284, 592949, -746280, 733631, -522992, -4978, -941095, -415612, -895412, -492060, 997885, -26600, 311710, 354491, -69953, 157813, -912812, 707726, 178217, -214365, 164249, -655447, 538049, -169399, 213131, 340416, -126035, -199957, -951451, -833255, -876005, -831529, -86163, 960693, 237156, 70477, 114400, -523898, 202534, -649032, 965433, -541867, 11987, 121472, 244019, 450383, 741894, 406218, 629637, -997083, 865156, 90089, -614782, 703918, 149163, 101248, -511560, -257383, -317139, 897053, -552042, 996592, 101036, -390920, 795564, 833662, -373239, -474755, 360788, 840098, -508475, 988419, -938833, 868207, -794372, 851453, -721452, -423160, -506947, -551427, 266435, -522981, -113336, -10620, -591977, 243956, 157688, 413093, 324036, 661763, 727709, -881894, 467166, 114195, 605374, 842118, -924132, -3548, -299201, -678311, -224895, -309656, 775582, -303766, -274439, 253345, 989446, 578771, 887745, 218453, -621861, 466457, -318893, 983291, -244741, -398953, -322547, 327133, 659463, 745741, 150853, -695441, 688764, -811228, -575044, -346629, -545679, -207389, 470179, -484819, 493404, -879722, -688980, -932809, -33367, -185908, -609259, 193424, 889023, 511074, -215064, 966645, 190134, 821105, -932498, -495413, -225123, 891231, -607303, -964235, -603999, -662731, -479741, -441493, 674373, -771209, 711303, -753763, -310810, 533501, -562553, 288931, 422158, 135462, -712523, 458897, -575890, 980160, -946047, 550683, 12915, 893201, 734610, -883209, 787472, -351336, 221849, -725329, 935627, -89379, -432462, -305580, 612145, -546596, -199168, 284134, 213966, 13868, -624991, 67591, -792899, -966735, -225655, -442866, 395154, 729647, 330205, -406496, 556160, 869238, -954153, -64551, -405018, 323999, 460126, 774599, -346534, 754674, -554290, 528740, 92985, -590502, 531370, -935850, 931717, -912602, -633665, 225416, -550564, -359610, -303126, 168166, -170973, -144463, -123986, -285431, 256969, 804034, -515258, 14737, 423746, 556693, 502186, 28702, -778764, -253564, -240176, 691112, -455719, -50324, 19129, -537940, 742265, -121863, 635103, 915151, -69359, -854561, -487338, 965039, -740904, 186623, -378201, 172861, 512726, 535468, 158525, -205792, 696642, -975556, -892914, -837065, -522332, -628134, 783758, 516922, 253576, 733531, 598508, -781751, -335700, -937568, 227205, -224911, 49362, -374643, -560359, -42889, 900495, 692619, 803891, -946403, 287666, -843710, -467412, -659878, 87026, 924736, 256400, -870956, 114737, 940070, -109913, -582558, -495624, 426307, -878268, -981275, -761460, -626204, -705678, -766153, -664850, 630592, 37243, 397729, 608117, -304153, -740195, 199908, 580344, -366049, 177026, 100266, 336308, -788230, -314210, -749398, 68871, 824758, -861879, -36897, -882834, 455163, 746625, 593320, -730887, -522760, -411148, 79397, 21343, -3130, -641534, 685985, 412828, 258342, -297385, -466940, 739870, -872895, -240144, -418690, -876559, -70678, -343715, 295600, 237193, 434610, 878535, 870594, 171172, 947324, 291377, -776028, 114838, 630068, -758830, 347416, -999183, 492343, 201366, 139065, 300331, 940731, -338430, -407490, 106778, -917033, 842270, 362330, 522618, -709593, -288061, 897764, -20933, 904631, 886201, 43523, 380786, 392147, 245244, 458380, -787376, 207954, -186461, -860969, 691053, -161628, 211800, 436023, -323658, -288323, -99338, -737568, 202005, 952316, 908544, 411995, -345155, 341770, 582469, -256192, -3491, -18005, -704688, 935376, -620313, 604042, 624043, 361469, 920148, -228896, -355631, 403150, -164212, -197115, -366895, 230579, -658423, 831666, -223926, -926843, -165756, 789785, 801516, -592653, -497318, 199645, 223459, 703282, 566778, -788226, -604734, -759628, -643909, 220410, -44792, -30612, 603572, 631654, 139678, 512455, -214068, 683975, -90397, 111967, -377706, 223308, -707685, 595199, 668182, -106727, 555456, -188691, 421834, -645641, 961681, 934633, -189138, 147565, -643153, -358795, -63024, -600168, -550654, -485802, -911451, -902854, 810492, -579132, -476363, -982907, 687049, -861519, -865055, 164367, -309938, 450209, 471157, -212497, 81632, 376625, 727727, -531325, 642985, 959244, 556728, 813373, -333514, 841570, 766994, 522723, -721360, 912690, -852906, -124011, 589083, -980971, 588863, 9512, -766468, 17700, -257483, 54030, -58455, 465081, 875340, 47318, -920407, 814391, 328629, -398580, -656861, 680748, -676345, -510453, 343593, 206205, 284333, -702295, 353699, -636332, 913946, -966757, -251634, -656904, 785883, -566831, -11170, -910302, -137351, -251563, 209902, -612551, 765673, -241667, -613716, -135122, -891449, -849703, -132652, -867174, 178546, 305357, 797765, -536603, 73138, 387577, 111683, -278284, -742751, -473507, -766271, -755120, -788293, 768364, -48665, 786032, -178403, -967655, -380164, -405055, 734454, 575567, -821228, 978236, -545933, 2313, -465890, -461741, -162825, -571206, 484870, -489737, -848711, -842312, -467548, 124739, -250900, 839022, 843355, 986454, -415771, -335438, -415073, -644737, -758421, 271933, -511461, -375278, -431779, -405391, -548187, -15542, 160055, -140748, -65362, -243607, 523503, -877200, 652851, 259612, -68291, -465566, -481675, -234435, 926707, -425527, -897432, -435610, 576647, 247382, 780320, 805347, 149480, 561416, 557161, 467296, 792910, 36886, 777879, 531305, -837248, 475178, 648609, 516492, -998837, -374766, 846002, -653612, 109902, 173629, 601021, -545801, -628051, 974393, -828918, -345505, -403011, 8060, 672514, 595231, 605206, 729520, 552550, -126510, 244738, 473667, 143202, -991833, 288048, -980967, -549910, -392869, -478065, -151516, 931447, 469499, -655035, -83120, 87685, -635100, -319507, -445241, -563426, 465179, -609840, 372789, 31458, 584486, -657486, 341207, -518568, -126935, 513718, 395259, -834769, 518916, -102446, 15551, 710016, -255485, -696427, 546491, 675574, -140719, 492612, 168550, 669839, 78377, 754234, 854754, -250516, -812922, 254088, -126543, 381190, -205929, 812408, 523998, -660315, 58997, -866276, 931100, 796847, -275774, 802897, -65343, 912286, 147470, 471493, -784670, -291611, 987499, -850478, 744421, -582654, -727866, -440481, -522123, 176161, 255147, 138531, -815480, 108044, 980491, -220096, -230733, 632126, -90651, 996003, 949063, 902388, -995728, 89064, -177778, -552074, 162488, -417353, 358561, -52417, 436115, -638659, -474668, 637832, 884245, -689203, -59334, -171500, 216700, 822743, -67169, 74215, 841728, -96141, -990031, -465553, 734217, -197770, 932618, 781576, -545812, -56089, 927535, 25459, 173826, 297036, 862867, -626078, 829491, -273817, 133436, 8949, -589745, 633104, 819588, 406771, -432900, 574350, -446861, 30969, -92281, 443398, -159060, 759615, 442225, 335240, -376147, -139653, -411514, 107642, 761289, -853572, 273049, 167729, -831471, 753436, 96882, -704161, 943539, -72730, -584599, 608151, -627796, 391282, -521679, 978439, -844130, -572501, 18979, -571278, -355728, 377940, 133680, 111307, 406105, 122974, 34125, -304261, 903056, 754418, 234654, 753920, -735921, -129611, 653433, 212270, -5906, 387320, 149611, -593787, -563444, -261260, 626559, -986982, -725101, 906274, -247526, 604995, -316143, 693628, 897437, 245141, -227526, 328111, 675249, -593494, -38096, -374849, 11363, -843494, 571025, -41980, 415156, -386072, 546773, -778760, 748396, -918286, -130670, -210729, -248281, -344238, 313172, -813316, 937220, -923795, 7096, -659206, -93743, 447859, 796373, -851447, -287831, 90428, 835246, 587639, 576849, -850860, -166302, 314531, 282238, -837365, 776161, 307240, 888942, 73183, -879714, -172694, 833035, -424376, -913447, 762083, -78783, 595545, -30248, 926311, -348971, 386427, 568997, -826285, 505546, -37498, 290336, 797803, -753543, 653218, -961120, 264836, -260017, -401751, -651412, 674759, -104214, 425706, 163705, 528895, 662297, -884638, -309276, -963549, -915213, 588768, 146555, 271452, -941663, -767962, -44248, -130955, 867841, -609062, 441368, 484048, 508799, -688618, -484184, -80026, 183730, 935851, -988326, 921648, -19047, 166936, 896011, -241389, -441969, 981673, -56148, 206503, 898965, -887557, -215895, 432327, -605517, 615174, -756035, 242903, -816455, -60784, 148950, -83648, 705088, 493175, -965194, 897821, 835853, 545133, 109698, -744281, -73939, -471801, 982225, -23095, 210433, -577987, -825202, 427694, -157444, -117416, 535594, -261237, -710645, -987464, 384232, -908445, 324550, 286267, -853591, 15226, -871161, 501111, 45592, -733794, -397641, 517398, 732889, 586936, 900254, -451982, 11898, 770036, -985977, 415742, -741810, -27449, -159273, 188334, -839486, 344597, -938535, 57312, 556531, 801457, 749915, 540505, -140085, -254311, 308474, 590768, -960570, 145403, 369398, 142112, 487796, -35629, 48284, -804572, -854296, 13877, 166371, 679760, 93363, 778319, -104578, 505906, 328242, 308014, 597689, -47416, 560598, 962700, 970358, 981169, 462833, 831301, -774854, -170630, -474780, -676349, -450734, -822418, -760655, -812298, 697737, 438666, 411238, 760201, -355275, -844411, -673800, -723762, 766621, -545222, 753061, -950424, -194311, 178971, -683880, -803259, -340308, -664626, -90746, 374122, 395288, 587932, 766310, 715812, 169959, 768280, -199671, 218064, 946263, -139175, 724360, -39834, 839229, 274968, 672536, -487255, 861210, 708499, -175426, 668339, 834059, -738944, 454220, 574646, -203511, 716274, 721314, -642091, 490265, -604702, -335957, 590218, -930076, 715030, 761674, 712816, 272434, -453396, -256956, 564719, 686654, -19233, -470602, 173552, -712942, -51740, 391904, -88128, 104177, -710067, 283578, -967984, -13753, -735902, 316662, 951861, -463562, 789754, -546038, -349812, -963184, 33120, 104378, 846290, -53421, 31423, -978324, 456859, 393080, 85821, -137916, -23083, 9156, -679937, 40556, -604737, -836919, 901465, 583072, -130722, 832212, -554471, 301111, 263101, 456243, -425729, -540048, 193415, 401057, 623187, -265986, 113095, 57830, 625535, 523867, 144063, 108092, -925089, 619453, -544762, 147639, 335516, -930065, 915979, 996967, -668450, -570261, -907773, -619632, -328142, -125851, 205808, 576394, -383051, -625981, 65923, 316779, -941430, -607130, -872502, 942546, -763605, -131848, 809213, -440885, -972405, 108313, 39740, -940932, -486878, -800313, -491834, -61926, -830144, 53793, 475928, -611944, 814809, 767114, -872555, 285398, -958114, 394518, -6992, 422435, -260116, -113709, -588410, -992955, 992660, -362353, -929191, 60807, -596159, -793872, -196314, -446256, 237871, 49177, 820031, 947067, 705232, -812091, 270395, 300766, 660093, -410996, 777371, 965080, -480344, 466522, 235598, -303446, 197433, 343037, -230636, -679787, 637932, -62176, -429546, 552177, 577786, 297808, 973677, -336758, -483045, 928837, 965562, 440599, 1453, 5907, -803217, -368619, 883921, -152944, 958700, 483453, 706295, -199068, 252192, -916748, 216002, 553733, 763608, -595145, -587826, -605710, 822219, 308759, -164424, -21273, -976957, -530755, 562496, -460344, 659975, -480991, -694087, -495224, -540837, 236399, -607129, -314839, -565524, -739790, 373942, -988884, 152471, -125968, -376534, -304169, 391349, 495660, 683684, 53631, 123963, -339788, -31423, -86636, -910578, -508428, -498614, -798196, 812540, 841668, -68195, -312445, 117812, -433134, -179954, -480031, 536720, 638034, 121578, -885718, -66376, 579973, -609755, -223393, -340360, 650331, -690747, 512387, -825242, 874480, 891910, -9398, -737120, 322683, 631683, 241184, -642683, -638956, 543768, 719393, 349908, -906009, 575212, -884598, 649023, -62524, -153275, 611702, 342884, -618697, -492328, -321846, 82746, -595909, 33219, 711900, -807214, -775568, -774115, 704192, -796043, 56573, 835398, 78930, -35983, -689629, -758553, -432359, -475517, 163749, -671260, -664123, 597330, 787264, 425975, -991409, 444520, 303029, -546330, -25883, -148741, -355557, 557164, -787964, -397558, -646597, 435437, -935843, -627129, -849561, 687462, -41981, 553139, 354594, -194273, -937068, -394814, -915974, 873247, -17438, 296861, 178251, -353630, 960541, 685354, -165136, -907681, -574333, 361391, -67530, 8686, -991320, 156018, -162408, 107796, -586671, -391997, -498865, -484097, 702852, 644195, -700233, 667264, 174202, -11007, -472032, -28662, 919987, 908370, 874734, -897431, -618539, 943778, -641363, 547443, -706904, -50288, -570633, 538169, -134789, 10271, -644715, 684664, 860944, -467919, -906175, -874914, -276762, 859882, -976358, -48882, -794129, -790588, 871615, 650879, -675503, -988669, 60947, -154339, 572115, -338504, -232567, 154067, 498017, -801189, 648351, 369873, 987250, -197527, 118468, 726274, -363392, -770433, 783050, 81618, 592780, -799872, -647341, -273188, 384727, 872176, -950799, -275194, 301237, 880483, -411781, -859158, -863561, 510877, -62820, -235074, -462329, 979255, -608707, -406185, 830091, -639873, -361117, -689231, 63098, -67979, 614022, 447211, -944914, 461634, 849022, 634364, 691643, 574840, -459671, 576641, 448961, -142840, -593044, 960669, -997436, 978884, -532776, 585407, 242300, 278056, -215729, 591895, -699357, -109657, -425918, -636581, 101190, 404734, -8711, 338336, -591072, -142418, 585667, 415567, -371124, 408389, 106967, -38273, 857269, 879297, -369082, -705392, 359569, -769341, -94561, -412554, -701808, -607024, 275461, -578233, 111979, -327200, 188355, 635874, 849518, -666577, -136128, 713573, -301818, 722013, -50366, 985209, -621983, 506320, 159349, 722149, -194044, 793318, -247104, -539902, -422853, -285102, 411875, 535656, 581787, 528292, -281130, 883652, 991310, 409622, 496541, -283432, 797853, -843109, -816353, -402454, -848641, -572755, 855309, 11094, -234412, -617705, 293158, 905844, -529953, 186540, 761734, -236099, 244016, -206925, 857289, 531296, 49049, -292355, 427274, 107356, -757344, -551163, -23886, 787818, -206760, -164856, -12597, -843430, 621240, 63679, 97644, 209637, -788068, 253104, -815697, 864402, -664929, -494945, 694033, 240190, 846911, -838277, -430907, 471803, 429453, -291998, 806895, -346807, 74625, -281307, 475255, 498364, 847818, 440962, 979454, 96647, -161764, -413146, 318238, -389549, -546800, 245517, 503064, -732453, -603470, -177354, -408354, 518475, 479443, -329699, -8230, 180628, 190958, 396750, -244317, -784297, 143035, -574639, 724666, -460733, -473839, -405547, 364047, -662191, -225547, 601111, 959816, 330064, -106593, 750443, 297628, 740594, -598346, 505389, -787019, -926942, 389610, -527386, 47228, 418286, -459806, 61418, -113263, -153275, 336377, 481615, -705572, -421470, -878601, 97723, 194123, 477844, 443301, 629640, 397488, 460022, 348118, 36878, 889371, -456460, -407082, 307324, 378315, 564177, 332573, 218163, -486583, 747186, -780857, -729509, -205251, -188283, -776600, 957697, 752599, 399662, 907663, 437959, -950003, 206668, -354445, -915619, -789041, -582268, 691137, -46663, 30676, -655067, -384268, 832710, 954175, -593828, 601884, -464745, -334762, 952406, -405507, -214126, -630391, 697307, -969632, 910710, -317527, -276285, -68132, 447572, 886667, -678655, 810550, -593317, -455858, -894998, -458984, -54454, -591197, -318662, -499456, -247169, -112901, -724627, -573992, -128565, 442056, 183481, -773998, -765308, 612117, -234706, -188322, 180728, -47182, 190354, 476357, 655166, -312622, 438974, -830272, -488082, 7292, 492112, -58780, 753914, 190505, -832013, -845375, -899166, 750475, 353000, -422137, -163499, -903436, 670029, 368224, 299595, -248104, 141806, -800079, -358525, 186717, -64292, -46848, -837892, -932126, 92835, 283615, -733960, -726246, 171950, 551740, 243323, 547743, 95099, 447715, -945955, -980996, -217515, 344112, -729529, 701974, -491678, 637701, 762422, -980956, -360388, 852055, -611548, 227444, -368566, -909351, 104361, -28986, -793606, 74526, 553649, -686545, -631819, 798996, -654026, -477061, 299885, -156627, -932047, 346626, 882029, 511597, -399156, -763235, -259312, 239830, -332871, -319962, 348313, -398169, 346594, -796455, -41854, -995936, -311907, 657977, 930041, -59238, -247401, 65190, -250377, 267886, -40907, 65164, -427717, -521512, -997357, 752408, 854826, -915001, 862549, -80463, -989253, 966584, 399671, 828090, 557928, 772476, -935579, -328574, 118212, -141150, -224721, -219433, 361851, 425360, 198012, 882693, 114160, -574723, -403139, -537512, -779479, 132999, 461624, 29979, 504031, 330739, -601323, -974775, -646225, 100304, 466013, 957263, 701211, 752962, 405395, -403668, 8255, 289594, 47209, 43280, -226268, -463457, -68336, 78837, -29591, -448889, -6436, -960938, 742895, -591325, 896184, 992487, -448493, 821589, -107854, 477546, 562822, 586274, -360811, 253171, 406265, -789904, 735582, -205735, -385454, 735969, 372034, -815061, 315035, 731061, 803322, 209795, 461177, -283375, 427254, 234415, -102424, -895300, -679449, 492661, 774740, 729968, -626323, -127326, -895754, 878920, -597495, 974656, -824216, -906959, -237099, 609340, 335461, -366894, -605470, 306426, 665745, -342182, -793097, -20983, 900370, -831688, 598901, -753522, -751774, -104989, -878931, -120348, -830729, 453241, -570461, -462695, 781483, 463416, 108897, 469378, -355944, 263067, -100669, -123441, -635795, -156410, 387716, -690826, 611725, -528451, -959104, 851268, -21303, 210985, -479259, 953272, 554502, -745146, -139188, -621824, 240123, -993784, -178040, 88226, 278800, 462834, -591425, -188476, 814072, 306682, -122690, -435074, 269500, -229138, -703257, -174024, -185104, 676558, 618797, 172444, 422849, 907605, 394506, 155514, 946399, -480172, 629193, 537945, 80, -16612, -509589, -153358, 427660, 534300, -866020, 584868, -846917, 990065, -97259, 691333, 281546, 969158, 149201, -260698, 930156, -153808, 232875, -393861, -668855, 663401, -837800, -315069, -926012, 251368, 700883, 222853, -312549, -261542, -448613, -857828, 718499, -633054, 372252, 617516, -475104, 410253, -820669, -292589, 791576, 281766, 116034, 808609, 947114, 830316, -341167, 146811, -335647, 98066, -151680, -802549, -798998, -159602, -326672, 326356, 972025, -203577, 979616, -535942, -395970, 299088, 770571, -9160, 665896, -222242, -976206, -521435, 43703, -660600, -358378, -827406, -371025, 930508, -916419, 476768, -517539, -872744, -651008, 122146, -378212, 32054, 903668, -847494, 125583, -651359, -297867, 895167, 571434, -562897, -922668, -776559, -702816, 198624, -604969, 881991, -66802, 28350, 264303, 2528, 102473, -12721, -67520, 895845, -441522, -941865, 948323, -337090, -526555, -188192, -900671, -170433, -29896, -791660, 990342, -149316, -939964, -564841, -457491, 280923, 362970, -521485, -348467, 515934, 541907, -930536, -698510, -249855, -674433, -16787, -136694, -752538, 139171, -603050, -530714, 435704, -188745, 355224, 564825, -640507, 940473, -803349, -84548, 311870, -543914, -300596, -642508, 118921, 980451, 431940, 425684, -84360, -281895, 414576, 57597, -101184, -992511, -314629, -404053, 165547, 761480, 625593, -61075, -125329, 494252, -8359, -284405, -634370, -545237, 387612, 939341, 382907, -644442, -691786, 503479, -834979, 814558, 537744, -25276, 64500, -87136, 942468, 105876, -208000, -562886, -775671, 10574, 37100, -304599, -672752, 859188, 150829, -832279, -512243, -65283, -258436, -251243, -264110, 223098, 930082, -927296, -726390, -450590, -456366, 228762, 370513, 867429, 455973, 851921, -621938, 767168, -740447, -16019, -564988, 314233, 381508, 361271, -556485, -270240, -367242, -475434, 567859, 712954, 291257, 749854, -498599, -862387, -625671, 817961, -384922, -599134, -166702, -734707, 337586, 695823, -297393, 340357, -774394, -601191, -640181, 251021, 568330, -858903, -690214, -401480, 985836, -560379, -43344, 977924, 926088, 582714, 711491, -497636, -465862, 924939, -27957, -758253, 891498, 176662, -282743, 717478, -560490, -783696, -941094, 197391, 128137, 729414, -347129, 255916, 360075, -364899, -668109, -526180, 732662, -938059, -498028, -319619, 802471, -470993, 660865, -122479, -973221, 346866, 746046, 669036, -202023, -808023, -869565, -425387, -569416, 364615, 524180, 86897, 865005, -462032, 938887, -250159, -518229, 266470, 620237, 104068, 976547, 976193, 9603, 698572, 38179, 91967, -657380, 849460, -802046, 16857, -89371, 584468, 785505, -79831, 797249, 130092, 730227, -772009, -377825, 269008, 929185, -957630, 61262, -788989, -553727, 855748, 168936, 839152, 357611, -812459, -727000, -882723, 295277, 964847, -529465, 425111, 677056, -174310, -812492, 697495, -502321, -16045, 582037, -332976, -587080, -563995, -953186, 537717, -199478, 842930, -283650, -42219, 774111, 117938, 478256, 352074, 106128, -174152, -481967, 940713, -230285, 230678, 595003, -767139, -952021, 892749, 754491, -814925, -393166, -921055, 550675, -181508, -484404, 841507, -942783, -671846, -220535, -185462, 532286, 316020, 520118, -596062, -429600, 734038, -188686, 641254, -712163, 456560, -265458, -770016, -693859, 436491, 928803, 820122, -343433, -917127, 415453, -356629, -607624, -231537, 379302, -563116, 427433, 375698, 697391, 953312, 11298, -964360, -941925, -621513, -59255, -943676, 890129, -309672, -212641, 762967, -906595, -230535, 195966, -747598, 732689, -44774, 226843, -157698, 476949, 506577, -460528, -663809, -228851, -920538, 252743, 735569, 360398, -540391, -850084, -694964, 503902, -821399, 211073, -232193, -51283, -222789, 127302, -628566, -619370, 26871, 851123, 847445, 930348, 798887, 392441, -34578, 114313, -870651, -155988, 579710, 847581, 667372, -279589, -457061, 121554, 540496, 1425, 426985, -638368, 766837, 817933, 45398, -466679, 506615, 830729, -701375, 358972, -727690, -333611, -19057, -179919, -746190, 21758, 460322, -369347, 628122, 789246, 381640, 944229, -60042, 33547, 827478, 499144, -275321, -659489, 864393, 22635, -869211, -393178, 540140, -710833, 118359, 821839, 31451, -87909, -469778, 751964, -190814, 711490, 488390, -986291, -95134, 790443, -165553, 884682, -723045, 179903, 844283, 927365, -703919, 489505, -826038, -758109, 293268, 884163, -989744, -500568, -806668, -577577, 861681, 246077, 21176, 411194, 844790, 87360, -295324, 172642, -633806, 220549, -706078, 786226, -989667, -875266, 858384, -177268, -847322, -112926, -217266, -229100, -659859, 132535, -318153, 824544, -214522, 790609, 250190, 287636, 974698, -770009, -328772, 454034, -374099, 182885, 141015, -444324, -135634, -690522, 589277, 365254, -756937, 767025, -898487, 832367, -545971, -724405, 48452, -443245, 575378, 357137, 374026, 49781, -457740, 155263, 624679, -558980, 511368, 67645, -973743, -885874, -840858, -990933, 118665, -492992, 583742, 688334, 831144, -321719, -288963, -541740, -259238, -351398, -493893, 135302, -266789, 913036, -34615, -993186, -226753, -679313, -652235, 18594, -304840, 372527, -886739, 431866, -572594, 771522, 106281, -803463, 74793, -48919, -63728, 68722, 298313, -327583, -903156, 992667, -504341, -661734, -645315, -294750, 498413, -205738, 569191, -527491, -63889, -83242, -776805, 146891, -901820, 670960, -193667, -331818, -176801, 937759, -309004, 195626, -401756, 782874, -145893, 832750, -247618, -746317, -971741, -928865, 736049, -751872, -803136, -580394, 235758, -199872, 49726, -529596, -363834, -728282, -410924, -683429, 156163, -137436, 665452, 563867, -970267, -405757, 78686, -276629, -487527, -42536, -837620, 296951, 626710, 544761, -913362, 165714, -76044, -310019, -111358, 392970, -455167, 233014, -912540, -501653, 375058, 653147, 335155, -249046, 851406, 767372, 334755, 353105, -147221, 300049, 159094, 851974, 892290, -802505, -607530, 499742, -785655, 830556, -947740, -925012, 158387, -281164, -144310, 616782, 72572, -203860, 444117, -540569, -966251, -907269, 701770, -510879, 56803, 190195, -759987, 570134, -547554, 41577, -325652, -928273, -859888, -113903, 72178, 116079, 241839, -535271, -20938, -59430, -668014, 215956, -381081, -609967, 762496, 603783, 514088, 227399, 678557, -400373, 441116, 135049, 333209, 389368, 41278, -609588, 555717, 925086, 967666, 83515, 171910, -13099, 580544, 671616, 918175, -222454, 502258, 553403, -996278, -826141, 621195, 635573, -680623, 871895, -630642, -102391, 149370, 689279, -567812, -455126, -431547, 605620, 773984, -993487, 299874, 922150, -160502, 198305, -660735, -17947, -855124, -351509, -422510, -939172, -261571, 822172, -953245, 940281, -418335, -381768, 558888, -246951, -857299, 657334, -298399, 520365, -29885, 178833, -998562, 599586, -138258, -231914, -745972, 342269, -151617, -219464, 90096, -456783, -481185, -1733, -689717, -20615, -494604, 179813, 572607, 83932, -151419, -266636, -807689, -632516, -967504, -471247, 425946, -761915, 693399, -107159, 171582, -717096, -26475, 270513, 619375, -942537, 739593, 713891, -202825, 916867, 741857, -49882, -548617, -973453, 724192, -947563, -522716, 433191, -43043, 49563, 675544, 907872, 536298, -870602, -354182, 208054, 28903, 420160, 975803, 425474, 144528, 18129, 363729, -224211, 630742, -724147, -287027, -275197, 979388, 285937, 805029, 70920, 94522, 10257, 661078, 868657, -99514, -502005, 997680, 558925, -449466, -983074, 141043, 224109, -195592, -465106, -348082, 222843, 44838, -401478, 294335, 234676, -987509, 903890, -232775, -46175, -5012, 990094, -310481, 701133, -778393, 377457, -878524, -547185, 874973, 173546, 532458, -699842, -912293, 124896, -940404, -524358, -824496, 967530, 605357, -654012, 81616, -42910, -648456, -77826, -604030, -289203, -416738, -860328, -861394, -870022, 831250, -447800, 692960, -751517, 978920, -348795, 618141, 278005, 861910, -781121, 158376, 741236, -742010, 244767, 496341, -490448, 242269, 234768, 31512, 592374, 520308, 320852, -80399, 13622, -842096, 321834, -285826, 475200, -599491, 644237, 804739, 802447, 351324, 510577, 366163, 191896, -131162, -613097, -832074, -106220, 586235, -600615, 259256, -206122, 515512, -606851, 121354, 172966, 699568, -77564, -261823, 490856, 906327, 992763, -637261, 937942, -722520, 131985, 645210, 849940, 73077, -670879, -408680, -698734, -935424, -100917, 181486, -705775, 979819, -84801, -561972, -347894, 520310, 9298, 825028, 462620, -819786, 532604, 306718, -491407, 5695, 30173, 828364, -472259, -779175, -108140, 156090, -882848, 893327, 244223, -171495, -156116, 671169, -261184, 298929, -320010, 914777, -984156, 717442, 206618, 550267, 90191, -228022, -907502, 846718, 544583, -24570, -421119, -699896, 778479, -101713, 967313, -765530, 67442, 241030, -892658, -459516, 562524, -72142, 379846, 189860, 36980, -804169, 798007, 311186, 108476, 904181, 572733, -162184, 436790, -433242, 845934, -175208, -550394, -808501, 486582, -680580, -704292, 809317, 165341, 855591, -578000, 886125, 932043, 851733, -739034, 716741, -518193, -766836, -377362, -722827, 586827, -640743, 374321, 426754, -351450, -437680, -703200, 969346, 830962, -705634, 362030, 955747, 429764, -536583, 508311, -177845, 667315, 920201, -458605, 420678, -787217, -726736, 601143, -827027, -378336, -434936, -915635, -185499, 902217, 547837, 827663, -851910, 619533, -496511, -475317, 387252, 975511, 915483, 990716, -68769, 97350, -259857, -652510, -546655, -118073, 666302, -90115, 460449, 877506, 58692, -268147, 447104, 44816, -626006, -295448, 319049, -522885, -624579, 840631, 75178, -385879, -779814, 66, 631022, -586712, -86519, -339597, 665198, -189013, -984267, -35306, 385581, 760526, 720806, 855001, -886571, -850698, 532394, -108099, 725393, 956795, -33214, -373675, -110468, -527763, -619302, 88581, -909935, 98327, 888491, -891569, 267248, -689697, 993900, -753223, 437682, 594961, -528371, -156135, -235419, 670604, -481994, 761147, -79884, 22695, -918787, 639301, -798797, -71153, -860202, -396314, 977293, -154532, -335891, -330027, 517452, 821227, 535812, -908532, -49439, -661329, -916594, 752966, -285583, -966037, -711697, -542878, -420556, 809146, 635997, -464687, 570073, 482415, 387524, 139377, 253790, -623165, -789756, -390666, -419052, -138128, 943784, -117802, 193827, 858940, -101539, 238179, -33812, -78689, 47805, -20199, 669345, -491971, 965531, -926650, 479403, 285109, -633198, -364538, 283628, -691227, -81775, -826438, -212200, 691346, 928696, 937176, 16404, -567468, 445027, 692371, 320733, 720515, -10888, 429130, -353915, -794439, 403537, -572337, 296845, 874127, -415401, -680178, 881882, -266288, -357798, 287002, 66219, -931845, 609315, -7202, -305487, -660217, 867695, 133098, 202107, -558192, -16684, 678268, -43323, 742687, -812904, -640427, -974840, -621149, -394084, -509122, -481743, -656452, 2698, -911874, 167948, -7346, 43139, 480510, -398683, 634249, 396883, 248248, 457855, 117412, -125883, 693733, 110609, -189220, 904601, -664593, 671507, 195397, 227899, 363379, 529371, 292264, 590310, 863950, 18892, -248826, -268989, -35869, 937921, 965311, 239812, -848730, 75480, -96290, 589808, 375346, 13618, 96420, -527413, -383309, 391114, -760078, 545181, -847838, -719931, -790513, 935096, 862123, 779664, 815412, 986536, -908971, 331843, 312114, -434510, 923093, 715231, 627064, -28978, 757947, 440561, 341576, 445836, -276403, -220337, 40133, -604347, 412239, 26323, 234331, 611433, -868915, 601962, -250940, -219849, 42164, 163019, 999945, -737926, -165927, 135325, 720557, -646506, 419098, 666793, -854018, -251140, 665401, -414296, -557465, 973256, 117601, 273452, 707088, -22623, 71982, 288467, 847192, 268503, 951645, -288056, 46006, -766722, 500379, 652399, -677769, 147623, 859937, 296272, 234733, -639582, 516592, -255118, 642290, -653281, 925234, -206607, -368324, 964123, -695048, -849235, 295093, 541562, -910482, 989718, -38220, 72885, -540759, -541823, -173722, 51045, -921505, 680906, 332191, 786938, -609905, 148324, -281378, -131194, -178434, 823928, 378977, -491671, 322632, 652788, 953567, 709146, 58362, 574318, -804734, 532574, -870791, -595222, 702972, 945518, 382092, 930598, -250959, -959457, 597420, 249495, 41834, 117396, 891929, 703098, -83364, 771314, 511498, 733193, -726085, -922137, 427664, -383123, 323997, -807464, 259847, 718261, -860330, 277427, 96254, -967765, -564796, 412389, 428175, -918008, 463745, -428176, -130036, 600978, -54645, -994228, -490563, 737490, -843446, -295784, -535814, 812259, -483709, -433629, 87518, 259174, -720154, 394332, -408226, 260883, -382321, -932977, -621315, 826890, -467942, 991827, 296986, -998686, -110603, 7466, -92996, -898510, -286009, 74370, 166769, -184360, -319723, 137188, -437253, 928292, 930475, -235031, -96636, 941551, 972255, 800698, -145916, 649922, 782922, -315881, -871477, -480620, 268431, 660949, 566420, -489414, -426906, -439588, 276855, 571852, 779198, 960715, -364346, -972831, 885339, -977989, -600615, -169157, -693723, -110668, -374306, 234862, 388774, -20042, 436877, -225913, -961150, 620590, -2583, -454546, 177846, -160197, 287092, 992561, -722299, 348059, 113209, 950645, -45093, -369425, -258615, 974037, 420283, -256946, 927923, -697854, 224533, -213508, 899299, 42500, -369421, 580974, -712858, 677693, 8683, -563636, -262158, 483988, 123827, 963546, -554277, -626355, 833825, -990789, -687763, -2047, 473480, -607758, 47700, -969132, -736074, 502722, -341579, 62740, -831835, -898949, -288142, -406409, 15210, -190186, -360551, -783979, -478214, -959636, -595592, 159035, -227949, -779526, 619617, 34732, -961020, -749709, 221296, 37153, -307491, -986339, 214674, 795109, 464311, 248651, -305641, -151232, -190136, 850478, 529683, 711806, -631961, -673763, -97812, -969540, 904011, -471127, -597827, -118759, 221495, 262682, 131189, 782184, -859032, -147026, 731336, 801802, 473723, 995319, -718741, 639339, 312646, 737488, 303220, -13884, 847525, 777213, -604418, -11295, -298804, -665234, -873788, 430208, 233810, -891335, 566569, 618433, 511385, -190050, 598345, 659954, -595275, 562203, -213599, 895271, 169439, -479851, -16986, 753545, 9051, -982890, 562538, -10194, -15064, 324177, 422929, -525941, -346111, 547462, 575968, -946350, 557785, -400958, 881179, 247393, -954279, -218213, 617158, 987336, 319537, -83177, -460059, 494842, -667834, -565939, 932333, 351034, 261125, 293879, -28985, -260431, -751722, -139936, 113459, -585040, 396080, -301061, 722262, 534480, 403896, -112111, -42645, 211797, -847308, 238644, 4842, 234008, -136466, -313924, -34438, 742173, 396252, -250270, -784381, -170127, -996153, -149652, 62590, 982159, 831207, -887103, -451503, -585103, -863435, 992362, 789914, 728380, 824117, 936669, -798240, 901506, -946749, -964867, 723688, -857770, 519296, -999077, -13676, -304177, -557056, -531724, 447041, 844708, -436188, 998871, 175833, -228692, 653002, -714224, 568472, 828539, 474343, -177607, -40512, -394295, -322187, 471234, -901188, -704545, -665727, -868192, -593930, 114751, -948199, 382030, -519935, 906668, 896993, -781213, -896442, -873485, 261250, 639885, -738505, -470404, -655806, -33967, -441266, 182829, -996091, 718549, 803692, -648025, 939531, -509244, 266851, -395108, 923957, -274916, 361493, 103132, 45867, 964043, 49102, 958675, -80132, -659442, 464374, -172599, -172676, 639692, 162810, -536363, -484188, 468377, -342032, -855878, 568712, -203344, 792397, -63655, -998391, 347604, 108649, 361254, 505899, 66522, -289250, 527448, -140977, -659872, 779353, -735074, 441700, -78546, 142800, 675891, 405829, -221094, -778777, -182412, 626900, -355799, -973488, 946178, -206117, 594475, -718662, -392132, -772983, 964597, -548915, -460242, 882922, 542403, -436514, 565848, 639114, 848404, 214384, 307892, 2987, 747469, 973624, 596437, -244949, -874225, -324767, -940499, 976070, -49266, -171569, -690282, 612112, -398123, 650253, -615404, 696462, -232426, 515002, -864742, -130836, 372195, 794895, 987976, 43817, -697125, 237610, 684831, -472185, -977783, -394687, 163470, -682612, 163189, -445936, 961991, 339414, -141116, 104479, 937460, 699241, 510772, 758879, -34240, 853889, -738013, 249800, 448066, 669624, 471018, -161621, 571257, 497450, -822376, 514141, 478183, -98227, 26904, -58626, -113810, -20654, 328496, -473834, -491681, 110752, -904437, -678009, -433311, -691051, 114786, -823181, 199350, 153388, -74367, -732059, 865113, -182947, 219747, 101236, 94729, -417630, -843634, 276064, 523586, -668133, 157871, 653153, 26911, 193154, -173044, -156908, -558324, -802996, -962707, -346515, 360215, -533636, 372988, 827307, -377879, 305167, 955810, -117424, -457825, -911500, 979945, 667872, -247138, -882686, -503180, 874386, 640902, -746994, 83823, 629962, 13704, 506371, 716418, 265750, -585629, 722527, 967234, -227193, 405631, 781652, 297182, -484661, 772617, 317298, 758791, 93764, -404614, -24008, 740759, -813785, -696507, 957190, 46252, -179014, -138191, -683720, 682623, 199691, 353752, 910810, 597722, 753450, -780283, -603302, 253084, -892249, 648254, 172632, 774391, -996889, -281417, -118126, 532889, 693388, 115787, -923492, 406597, 416951, 83614, -274535, 17356, -628267, 862891, -187499, 227771, -126007, -650039, 459511, -655072, -264296, 632510, -693486, -237263, -224815, 396919, -26185, -774280, 580571, 987660, -980255, -772503, -37043, 458846, 495136, -445572, 311471, 466851, 782520, 437712, 702919, -993907, 843237, 55756, -679083, -704430, -862545, 947152, 664859, -298705, 902631, -230126, 646205, 622780, -127046, -220478, -914134, 311226, -57598, -84254, 802211, 115852, -268790, -509652, -730968, 259133, -40960, -527369, -888438, -560272, 335525, 786076, 183098, 732357, 776195, -916968, 972558, 648675, 690018, 338982, -161253, 212684, 519441, -944909, 270962, -476597, 899177, -936251, -674333, 171211, 869974, -167993, -619436, 548117, -795517, 387922, 71124, 752502, -145156, -94300, -762342, 827917, -489789, 202411, -120219, -241876, -619681, 881025, 597606, -554746, -156330, -283826, 99430, 401264, -924625, 539469, -163908, -580748, -764882, -233058, -864505, 993390, 293524, 429781, -263932, 7732, -908867, -913258, 493768, -484724, -502866, 316953, -71947, 142866, 181882, 298043, 937086, -939972, 256657, 535081, -718047, -875285, -960131, -886981, 940948, -963025, 876899, 541711, 46990, -714205, -941306, -859416, 652620, -167675, -512450, 105529, -450603, 112408, 137362, -817802, -602139, -535071, -577844, -421892, -476617, 147440, -440062, -179942, 209405, 901435, -107290, 99094, -315468, -755895, 432413, -87282, -296636, 235711, 573548, 186028, 172317, 970758, 753160, 545008, 696403, 818396, 825210, 766692, 249012, 344377, 924792, 140581, -985739, -603451, 384191, -381859, 389437, 331801, 668914, 859208, 939500, 259902, 758865, 861994, -712305, -126787, 73465, -120940, -864047, -428867, -490170, -844230, -413138, 132134, -629260, 330106, 757081, 273942, 240434, 766313, -533138, -48513, 964614, 747977, -880020, 183555, -391817, 721390, -348322, 770072, 666871, -640149, 300532, -529881, 214025, -52988, 438150, 953679, -826724, 490672, 43471, 751941, 669036, 369031, 674756, -232014, 333916, 207913, 39974, -585294, -129025, -161549, 69710, 701151, 852464, -95310, 621110, 614560, 399853, -384438, 237005, 783837, 574001, -719274, -257434, -849000, -304108, 371464, -239287, 42191, -844080, 718329, 842209, 602767, 819084, -820412, -193596, -20489, 808695, -893071, -235782, 657597, 903048, 477748, -344592, 363357, -350533, -626051, -622904, -117142, 243753, 209013, -763915, -228406, -800314, 11762, -978400, -482129, 295514, 405354, -98823, 435347, 191936, -620409, -23534, 256661, 819087, -723714, -241663, -586957, -729360, -433860, -403344, 147143, 422597, -860614, 489749, 130995, -346673, 130734, -653227, 488035, -657998, 829097, 914052, 720769, -709789, -390809, 207353, 425736, 539542, 649622, 569487, -912058, 883404, -765692, 832703, 997508, -30664, -792343, -305124, 497947, 525634, -176854, -184934, -456808, -212035, 597807, -463237, -851747, -983790, -917660, -613126, 627145, -203039, -284251, -289545, -457085, 191665, -255844, 632013, 249022, -460512, -728933, 953866, -547292, 95173, -623920, 509710, 520728, -817078, 812362, 289069, 941978, 258824, -319246, 805931, -693146, -945346, 675840, -737988, -445353, -504940, -645169, 96987, -961286, 361997, 589753, -134368, -412628, -312417, -860707, -77551, -229677, 979451, -955904, 273518, -555902, -949858, 316879, -15690, -196323, 613650, 687879, 944134, 46059, -461688, 641873, 554684, 262247, 504723, 318525, 777440, -686784, -410986, -200751, 501310, 387101, -9379, -460738, 141796, -760221, -89968, 754978, -846036, 547500, 817910, 417313, -834999, -665747, 694773, 376179, 56444, -143367, 539327, 466868, 937514, 898090, 147829, -449194, -822820, -433149, 849957, 274864, -407269, 839452, -190162, 740464, 234565, -734268, 971339, 966457, -447665, 254034, -578763, -883713, 5062, 155149, -471283, -87146, 307152, 951125, -312792, 388138, -959981, -604831, 28425, 582124, 110996, -913742, -818632, -766694, 166524, 973289, -840116, 488453, -93470, 368044, 770374, -339681, -462747, -592339, 339615, 200325, -317509, -685988, 773292, -244850, 708680, 153745, 975201, 318765, -278424, -47581, 497616, 582006, 526537, -347528, -416919, -827390, 84253, -215431, -149145, 86586, -759145, -408062, 983407, -983877, 653692, -565448, -778964, -796856, 298914, -107006, 837184, -995617, -171118, 106827, 210144, 429233, -731957, -650027, 612209, 641115, 665795, 63927, 802295, -483900, -735995, 361805, -155645, -877395, 623659, -959809, -248767, -443399, -331565, -210822, -568180, -759480, -427418, -101453, 720688, 346239, 163253, -788206, 359166, -975982, 713305, 895355, -789920, 168824, -818028, -779305, -328029, -736196, 590159, 93706, 500295, -246359, 754166, -594431, -469192, -554064, -273166, -825100, 204761, 80418, 247263, -324090, 549566, -457780, -652691, -391170, -603161, 43518, -310678, 939990, -587595, 347093, 98352, 259945, 916265, -10974, -146705, -673372, 42062, 720066, -921172, -554677, 573626, 469067, 609124, -263397, 480164, 629392, 216454, -569195, 723836, 259819, 785865, 230252, 263474, -245128, 564560, 88019, -123364, -978328, -106281, 829857, 877822, 848173, 141428, -983644, 45913, 392238, -505925, 299466, 266612, -344242, 463295, 930412, 327789, 471488, -113965, 952861, 548194, 544893, 467376, -940469, 64490, -145295, -648393, -304894, 18751, -283285, -591392, 275571, -771532, 514628, -810050, 37277, -591988, -569689, 629859, -513025, 678530, -666940, 484993, -433204, -619991, 54951, -880244, -27811, 899766, -338254, 605102, 588014, -692450, 877219, -321097, 848666, -539593, 173751, -930836, 636970, 301192, -633570, -664405, -699341, 157893, -642351, -424270, 516646, 117193, 817302, 678700, 169566, 107213, 503943, 769001, -431703, 938940, -226492, 127902, -34910, -429957, -522478, 409635, 556161, -455816, -592118, 399118, 121454, -689122, -360496, 428901, 557724, 914913, -219237, -624344, 74626, 359954, 888769, -932538, -608228, -640557, -700247, -453462, 653055, 603963, -119278, 541378, 955395, 755018, 708462, 927487, 519471, 168729, -114040, 814366, -295941, -790165, 211669, 18285, 917010, -423404, -633339, 964336, 184807, -833763, 140911, 134797, -857040, -603841, -392311, 228522, 680917, 734581, 135419, 892933, 172191, -668466, -155378, 632444, 498314, -291067, -114536, -245332, -374531, 767180, 478912, 126290, -341037, -262448, 377054, 144211, 867086, -533404, -677107, -469521, -520863, -46989, -953290, -412112, -715367, -379296, 308292, -632004, -488755, -621518, 659239, 207850, -569162, 230761, 648177, -746519, -105213, -178692, 80175, 594028, 87494, 453519, 905757, -506187, 833480, 656637, 546007, -400505, 406119, 358060, -433888, -401698, -127892, 372426, -503282, 803258, 700509, -86959, 35101, -479932, 158647, -195901, -843301, 933248, 669781, 868917, 163090, -872700, -502811, -123872, 429869, 224253, 4845, -467129, 569723, 89477, 680348, 279974, -137292, 936833, -170640, -154150, 753059, 996708, 243564, 541523, 75028, 990936, -422532, 732758, -592492, 90286, -927534, 562683, -726224, -993737, 447630, -266232, -537158, 796506, -103274, 44018, 788378, 899542, -124004, 56237, 189149, -630879, -794405, 823676, -845162, -817516, -531713, 149106, 532091, 309590, -911189, -376504, 118879, 422603, -401468, 577829, 764872, -718366, -438919, -720616, 652502, -666362, 712510, -233136, 729584, -908840, 615945, -856812, 690945, -387274, -697751, 871708, -555352, -20392, -406122, 520493, 247016, -926354, -504549, 347680, -391563, 865700, 703027, -644769, 152600, 374166, -791562, -587204, 716667, 505279, -340651, 543293, 449467, 309121, -14199, -651098, 963491, -643952, 180891, 17265, 620531, -861261, -973509, 481887, -311061, 249911, 801797, 389764, -257521, 727036, 546428, -87680, 923187, -326642, -259550, -868261, 728133, 741391, 610751, -132041, 560686, -906991, -826596, 894543, 191619, -812571, 146441, -360009, 17945, -568547, -733896, -548397, 197475, 31895, -814642, 652322, -26135, 683907, 341747, 867250, 734526, 841169, -665142, -786896, 78832, 500076, -79756, 182540, 773989, -40837, -178654, -443356, -947078, 137350, -332595, 799118, -694058, 243506, -622673, 352630, -179137, 109083, -287881, -901183, 126485, 750188, -871681, 595451, -839773, -321562, -120703, 460491, -177319, -406512, 556358, -274488, 620044, -533226, -728819, -792566, 657736, 389397, -642297, 684351, -688925, 643249, 481147, 104535, -959686, 844939, 894682, 967854, -838662, 522192, -827746, 765590, -614820, -399970, 539623, 890248, 199820, 831914, 525689, 394650, -643278, 567602, 240710, -658394, -613332, 437897, -365917, -2636, 390527, -918611, 131354, 96322, -637600, 881385, 220656, -666680, 636609, 834701, -345775, 401004, 873274, 2798, -233568, -983154, 689486, 362531, -779137, 273857, -669837, -870956, 327944, 503954, 890299, -759022, -36608, -119113, 535688, -705069, 951287, -901217, 849369, 556969, -340278, 46055, 414839, 240085, 265926, 971766, -422181, 977692, 537857, -38593, -532061, -417639, 507367, 482417, -617215, 832043, 90590, -645730, -962457, -151953, 846732, -181445, -646827, 269875, 329491, -200872, -551822, 161792, -840307, 851058, 219827, 102914, -53111, -160719, 97565, -239353, -477845, -203273, 472924, -254482, -8863, 224365, -444210, 165171, -512188, -60576, 501972, 115300, -189195, -406385, -715124, -661994, -354982, 549406, -951612, -220890, -514370, 94258, -680552, 674791, -438749, -481383, 98120, -232907, 373105, -302883, -612082, 412922, -983248, 206908, 407536, -82552, -259714, 685938, 108496, -563681, 648421, 625657, 861744, -171137, -726783, 49007, -113358, -502792, -399324, -711145, 392336, -470529, -784737, 396400, 116763, -421306, 627935, -294465, -257808, 909918, 215284, -20204, -57443, -832116, 451052, -821266, -436877, 118596, 266967, -839844, 519406, -371773, 188767, 420851, 593638, -217695, 194236, -608372, -168310, -321740, 659426, 630027, 487600, -828581, 548091, 757817, 296339, -967047, 342606, -361255, 161668, 113912, 31576, -386385, 540875, -485351, 921145, 334714, 945358, 705907, 729007, 678495, -880725, 517045, -106473, -908781, 382200, -207692, -345741, -978665, 823962, -194805, 983402, -581880, -500867, -176536, 664320, 161005, 291, -235018, 223462, -523630, 174091, 344666, 93193, -804160, -990126, 815012, -607548, 368772, -463784, 582295, -341056, 884116, 949516, -910424, 724330, 284037, -532285, 509992, 587822, -995633, -206527, -829620, 381878, 192583, 803625, -873978, -994327, 516583, -223060, -764716, -175247, -678674, -66565, -858977, -565736, -959545, -273219, -258030, -468713, 836904, -448412, -175394, 252303, -376842, 1601, -733024, 798324, 305092, -990609, -636283, 421412, 462017, 151976, -771522, 547456, -262979, -771379, 343400, 247592, -12171, -674080, -296575, -604261, -433476, -894435, -18689, -231908, -952140, 900672, 736415, 915120, -919788, 154574, 791489, 145714, 94758, 752971, -706192, 958055, 77995, -2695, 764103, -356283, -798436, 950022, -507201, 232986, 672345, -116430, -496512, -858577, 866389, 52480, -573660, -188574, 609983, 307962, 443507, -400505, 158739, 595271, -973324, -53954, -905770, 368527, 225155, 696771, 847294, 544301, -685031, -992078, 911686, -920670, -639353, 955448, -800611, 406952, 360192, 552233, 894723, 245131, -940049, 798492, -458232, -409083, 960470, 803362, 135887, -651703, 394044, -242335, 663080, -872114, 28583, 121076, -42787, -474504, 307565, 752963, 232177, -991694, -368023, -924005, -717428, -656407, 533715, 331476, 960893, -382188, -713484, 362168, 116009, 374709, 718691, 125692, 774830, 879314, -572542, 407915, -19269, -481716, -923523, -314141, -330492, 752361, 517045, -560483, 666084, 217453, -224028, 550922, -684789, -765267, -211960, -963884, 923670, -499183, -720699, -940736, -714001, 127284, 657024, 613758, -325271, -452757, 705377, -172886, 389477, 101858, 571053, 324718, -593041, -545525, -792694, 933711, -443863, -226356, 456438, 874899, 436358, 559312, -797809, -607887, 284263, -889966, -625824, 299508, 395605, 733281, 765979, -462416, -757548, 846751, 380491, -826151, 868331, 311444, -394542, -988613, 371499, -880104, -81247, -617507, -700055, 619550, 951517, -725106, -866200, -358763, -946849, 435053, -46220, -618536, 315138, -317613, -963446, 302744, 959883, 761571, -80836, -912799, 578772, -981941, 535008, -571961, -316223, -115012, 633302, 243280, 697763, -575740, 831527, 801997, 978376, 880939, -614045, -280334, 182257, -278459, -671176, 96251, -491070, 464816, -297174, -71188, -471370, -171495, -805895, 672558, -379986, 476059, 950720, 889271, 982515, -144239, -553672, -121772, 218183, -821945, -95907, 338039, -722358, -671782, -667875, -671783, 257128, -377830, -954668, 39712, 781457, 683281, 708626, -50606, -984007, -916178, -84749, 473600, 457530, 42918, -227948, -733988, 526850, 686127, 251236, -91087, 675438, 207008, -860159, -995929, 219769, 5887, 718887, 101586, -621099, -635850, 933858, 164698, 833222, -416657, 546145, 187863, -715741, -937595, 494746, 25986, -556515, -356016, -875463, 215198, 253197, 957263, 789594, 813777, 362222, -233203, -21784, 727012, 553306, 592238, -502379, -553671, -253140, -624717, -651913, 685227, 920940, -405033, -435119, 755621, 858404, 412958, 516122, -813372, -441231, 722863, 130534, -425851, 824410, -906174, 749079, -422039, -897463, -410077, -88157, -668313, 24066, -573213, -783812, -286122, -388512, -158667, 511346, -257215, 27918, 711057, 221341, 959030, 511663, -731876, 456067, -18179, 263102, -175424, 446514, -1464, -17281, 273433, 150708, 418141, -201736, -136189, 463119, -157936, 835114, 981290, 808387, 197629, -778005, -253732, -70712, 796376, 340847, 900344, -325999, 745021, -713389, 996983, -298859, 453390, -709924, 883754, 540728, -301786, 911409, -615712, 106900, 814414, 13142, -862881, -672279, -123727, -664854, -396329, -888860, -651544, 516520, -834439, 564167, 451315, -558639, -103711, 351095, -326423, -65362, -267056, -374182, 212240, -967338, 980970, 153742, 446428, -990214, 749923, -654707, 599531, -235646, -615055, 145182, -986383, 848903, 16819, 648033, -381417, 448031, 433827, 341595, 693923, -130012, -981895, 205380, -179773, -615288, 248163, -353191, 454419, 55812, -20495, 93321, 951282, -244188, -210370, 491489, -453701, -281072, 366117, 957912, -81228, 371820, -492826, 994037, 446518, 294268, 106504, -853101, 711683, -804182, -401946, 315303, -2799, -314305, 218781, -723605, 879544, -935510, 773687, 121168, -779235, 6763, -927410, -143755, -696968, 961250, -640113, 505202, 33382, 449920, -148424, -460220, -530852, 73125, 134966, -133356, -729318, 689386, 901281, -49841, 657858, -91758, -321727, 713712, -402013, -448392, -112808, -377523, -229312, -954961, -828323, 98209, -970289, 440006, 723715, -605565, -437784, 642511, -21514, 142868, 370060, 23329, 51720, 874954, -229183, -13682, 986439, -466733, -970880, -118380, 307708, 958720, 376028, -871984, 95023, -900147, 173343, -652451, 3583, 598693, -388539, -784699, 650304, 162559, -14635, -490364, 674235, -555052, -872602, -178627, 236229, -648102, 483977, -621743, -496929, 924782, -22001, -122054, 859321, 62895, 994996, -937550, -737265, 858992, -563031, -852567, 745718, 736075, 220513, 599987, 674321, 633188, -534180, -833634, -383621, 78044, 955555, -787578, 80634, -882037, 5441, -170436, -969389, -215191, -221520, 167469, 726988, 617879, 436005, -668849, 108412, -115397, -691773, 568235, 7530, 917658, -834826, -621302, 502235, 744721, -321670, 484068, -123052, 5294, -734549, 41830, -227727, -652672, 481202, 878799, 925564, -836185, -158019, 970184, 759981, 459838, -648020, 472020, -217935, 20490, -563901, -892990, 810122, -358583, 288770, 908469, 809760, -449607, 770767, 272373, 44165, -159082, -314925, -871650, 222429, 340558, 439691, 748820, 338968, 55511, 922390, -299828, 845903, -898003, -377588, -989586, -801571, 781953, -313514, 283215, -725304, 810353, -65667, 671421, -381211, 812419, 870477, 459759, 495871, -874506, -131940, 101852, 875244, -842759, 309678, -261656, -924659, -656647, 983715, -524412, 586328, 885160, 853280, 220370, -888006, 469737, 327112, -972486, 535924, -733608, 708179, -585394, 941326, -534904, -447420, 716710, -745213, 935050, 604670, 264728, 790612, 235466, -124925, -344826, 325608, 518251, 677424, 630986, -536044, -820491, 39225, 412111, 679066, 710772, -374820, -522220, 865986, 928535, -213517, 983909, 350908, 203752, -772756, 311895, -818867, -534402, 31360, 267710, 63577, 366923, 137958, 567655, 260111, 144296, -546133, 788621, -154755, 244931, 296123, 129589, 450804, -765484, -461258, -607978, -909196, 42096, 340996, 788544, -10026, 526165, -873462, 994518, 838962, -757578, -726793, 821142, 356465, -812140, 404951, 541266, 362663, 222038, 397846, 994496, -846382, 338015, 95612, -653664, 519626, -490778, -608709, 460485, 510339, -7998, -931673, -964543, -839892, 999941, -858947, -713430, 107331, 880902, 443863, -782490, 237496, -372783, 13967, 553499, -369097, -908392, 506327, -691628, 708131, 925560, -733518, -870968, -350953, 945418, 665674, 646392, -596722, -782414, 377659, 655781, -126040, 832700, -756726, 181616, -650519, -31999, 751666, -146136, -843697, 624402, 433839, -744305, -802193, 220178, -381004, 353286, 905553, -336327, 358998, -55586, 980389, 571371, -984522, -99224, -669293, 791919, -850911, -182711, -23547, 534236, -484696, 138586, -933737, 962600, 816501, 443593, -345133, 910596, 681370, -293986, -337188, 764968, -87014, -110894, -662382, -230086, -326171, 702764, -437080, -129052, -809130, 471604, -544619, 44967, -291526, -814674, -424360, 891524, -902498, -681918, 814526, -684052, 601261, -414840, -99194, 41243, -646053, -171866, -876150, -637706, 376581, -470827, 313602, 219404, 424885, -664918, -374212, -262043, -625406, 281455, -709659, -694079, -878777, 45534, 389354, -915803, 332390, 821499, -775724, 558201, -692646, 994210, 109682, -784399, -299363, 751519, 947819, -727854, -60719, -740417, -827485, -978531, 575498, -154853, -55765, -761349, -418976, -189068, 997032, 512515, 273132, 850601, -3695, -495481, 835813, -426439, -383437, 656935, 216468, 314110, 335201, 943288, 594858, -988272, 641136, 299373, -575158, -694232, -283497, 615312, 899710, 742992, -894345, 600434, 452446, -111087, 174328, 295396, 713906, 606351, 646860, 627925, -953193, 976789, -249684, 681799, 428478, -274490, 149098, -305270, 195554, 203418, 872113, -329011, -831898, 802197, -460906, 920211, 503267, 672447, 192592, -23959, 784336, 540562, -422300, -828026, 902283, 473172, 765650, -342997, -235847, -284458, -658139, -472276, -911179, -812045, 970551, 257554, -36839, 466330, -488196, -78733, 11641, 531513, -330681, -293020, 303443, -616246, 452359, 490778, 33784, -124060, -853530, 864170, -65858, 220726, 899161, 543749, 722599, -500227, -676075, -553534, 980644, 108864, 126270, -38154, 107390, -480418, 498626, 336130, -1030, 305244, -63559, 236098, -571034, -811352, 69443, 853723, -214152, -240276, -844800, -384610, 185408, 260974, 866039, 269105, 731925, -69993, 183373, 769182, 737586, -733266, 418110, 242758, -540063, 973115, -763371, -306628, 476479, -374263, -868566, -957758, -513402, -853466, 923476, 929962, 510389, 527303, -576505, -563546, 857916, -588081, -702533, -12031, 740007, 785886, -713771, 763867, -521, 665552, -835605, 922594, -113205, -19236, -865549, -682671, 619143, 938964, -72662, -837641, -902428, 944634, -303499, 948351, 165782, -807371, 836072, 459439, -812032, 707029, -544615, 978611, 428185, 884623, -444456, 66813, -81052, 460039, 468152, 909256, -189942, -397614, 719439, 625511, 910774, -464826, 28911, 697425, 130273, -968000, -43047, 433650, -737106, 224503, 722293, 271697, 479360, -248357, 622939, 996139, 274359, 982339, -472143, 337602, 650551, 443569, -75973, -397244, 902847, 778617, 666167, 941689, 295631, -51830, -294523, 478542, -572696, -923072, -737779, -559766, 404741, 780308, 660311, 623004, -419961, 469476, 804811, 921136, 882498, 26925, 509701, 608826, 196551, 379345, -262037, -283867, -983428, -666973, -874603, -843035, 573586, 31979, -968546, 199997, 762683, 565852, -247005, -792512, 257122, 702280, -615796, -67636, -110556, -283161, 407682, 936769, 858985, 208096, 470214, 172405, 64414, 570427, -815205, -399926, 26318, 887947, -203871, -935733, -802705, 653960, -458277, 23435, -725189, -783645, -410824, -543929, -357159, 93524, 448131, -631306, -296866, -660712, 570538, -967964, 199663, -864112, 1986, 557479, 637098, -747709, 606988, 704080, -590319, 772426, -61166, -556582, 613823, -358786, -497886, -770774, -653220, 359037, 78348, -786394, 89590, -602697, -613694, -112821, -684061, -327525, 242048, -273530, -252656, -58768, -218246, -832923, 129498, 854914, 226417, -386042, -413471, 865091, -112620, -725902, -33819, -309475, -231079, -887773, 312152, -673598, 64710, 297419, 967966, -621214, -98900, -664995, -586670, -143985, -989279, -267359, -120072, 701061, 6056, 110226, -745784, 127966, 319881, -992526, 868749, 186113, 26351, -768198, -398651, -491845, -791977, -811770, -742454, -844779, -722599, 779861, -688213, 544980, -422821, -605868, -761670, -214426, -26560, -237922, 693818, -971314, 927438, -26731, -696273, 64418, -601250, -732047, -981825, -7675, 69219, -105551, 150801, 870018, -998140, 546419, -839707, -783815, 537597, -683767, -678849, 93972, 941592, -323843, -130849, 952337, 537824, -120278, -861821, -156219, 274617, -293768, 237189, -424495, -607118, -790586, 118732, 331115, 460293, -631344, -866087, 177801, 850056, -483807, -447906, -968181, -951016, 435462, 430062, -875139, 61992, 761384, 605137, 93399, -759658, -472712, -88599, -279119, -625865, -733555, 733750, -313023, -719100, 61969, 719495, 740517, -723847, 410155, 752418, -115305, -200275, -839110, 419788, -592624, 913471, 452396, -940337, 884535, 121598, -307599, 589843, 744756, 230486, 724006, -106820, -439385, -898603, -460966, 516023, -63699, 497271, 804342, -375136, 29692, -842257, -603380, -485637, -932590, -24828, 28915, 245502, -586390, -152266, 352632, 610313, 265695, -783318, -763012, -827730, 839994, 509942, 996887, 885791, 914024, -456896, -937769, 484070, 375425, 586888, 143377, -211002, -490262, -777259, -750901, -763177, -187914, 318644, 475100, 567253, 571207, -288661, -856777, -761344, 965647, 415912, -375491, -934586, -127648, -93881, -25829, 773626, 672575, 147941, 441895, -275325, 190926, -285368, 905955, -648406, 449939, 267044, -390883, -707823, -923261, 492637, -166042, -609477, -275172, 648461, -75688, 100343, 743594, 536892, -912903, -105876, 242911, 348627, 436346, -750105, -538876, -11156, 234017, -665298, -872926, -198821, 206208, 956217, -68493, -742834, -634881, 597724, 574497, -819305, -737905, -377911, 244935, 425419, 920829, 338325, 20121, -810086, 707621, 14070, 125223, 678881, -739731, 876614, -412860, -864201, 556629, -176778, -761993, -491424, 71528, -16393, -208245, 160299, 220087, 946210, 295360, -929881, -806028, -361845, 173817, -237252, -535530, -288649, 396717, 162881, -263005, -188760, 490915, -890238, 86773, -976329, -289426, 374907, -379642, -234652, -208629, 440246, -113429, -355559, -409858, -205013, 843135, 895950, -110233, 505687, -510724, -408497, -887308, -381198, 434364, 829208, -677623, -598585, 375087, -784223, 274381, -517999, 761411, -202915, -914029, 877558, 306094, 447497, 933916, -723102, -274825, 211981, 96797, -855776, -292437, -286848, 108597, 778601, 657835, 225854, -952268, 985391, 743610, 551124, 357465, 413955, 871300, -481061, 803459, -905196, -968073, 959465, -327123, 253538, 384048, -103456, 658753, 27143, -23888, -87704, 518912, 224177, 74507, -695459, -806486, -70698, 795787, -389966, -79028, -444465, 923006, 551905, -464035, -34654, -626128, -205758, 933670, -910209, -114645, -139542, 758801, 97186, -84206, 340548, 939046, -780121, -5406, -952655, 863952, -445573, -65737, 834637, 775858, 190177, 296334, -457697, 48324, -502137, 402947, -16788, 638798, 81542, -817467, 220551, -536570, 769190, -672827, -446128, 866429, -801152, -4984, -267456, 925597, -864120, 576956, 187316, 779404, -284669, -651081, 911126, 530214, -298375, 377877, -815092, -939331, -584155, 729432, -741706, 985667, -122969, -289981, 970658, -373166, 339272, 526903, 309832, 703318, -188714, -70496, 786225, 530550, 650346, -997825, 124119, 478106, 300289, -974113, 260024, -590890, 869943, -812843, 311249, -728536, 304734, 373846, -110658, -938513, 411976, -79163, 245778, 565483, 262534, 718447, 642160, -909604, 253995, 947124, -161483, 432618, 644353, -681994, 790834, -693890, 477811, -716815, 469876, 250421, 89395, 121590, 843971, 817028, 854661, -228886, 119199, 351982, -377034, 793361, -39636, -986441, 903830, -239761, 480494, -580056, 563713, -736455, -666130, -309342, -503887, -906545, 419496, -6696, -26268, 352803, -263499, -899416, 249607, -246580, 518540, 206980, -917602, 395900, -70744, 218911, 81672, -453903, 456733, 280641, 462713, -991057, -841367, 499149, -39823, -925600, 837773, -322537, -884300, -528613, -336354, 385871, 319282, 726509, 399572, -124692, -86493, 74235, 30016, 103247, 808672, 360962, -392259, -761321, -265601, 651879, -630429, 884780, -881173, 45979, 989552, -523732, -655742, -959134, -478834, 897488, 85758, -829845, -35009, -76183, -310134, 420424, -779576, -91638, 290792, 21941, -25320, 164578, 876818, 15301, 500821, 59110, 266565, -590792, -120031, 613363, -229044, 796225, -455738, 872079, -644941, -251389, 258319, 718191, 112502, 470787, -938022, -507405, -361990, 376454, 604547, -823343, 701890, -34570, -883508, 188218, 355944, 831195, 922882, -326702, -656771, 726430, -994071, -716058, -912577, -664756, 683761, 550418, 622700, 228240, 239187, 841132, -1009, 53409, -806366, 175575, -906180, 92668, 559298, -181194, 533344, -568978, -61812, 924336, -980525, -845355, -117796, -146430, -443639, -618396, -210321, 674238, -193504, 870020, -443256, -359001, -692400, -246472, -189283, 493425, -171551, -401125, -269370, 877472, 446770, 475931, -116946, 806835, 352999, 850491, 687131, 81949, 402935, 678782, -734878, -897758, 802894, 364548, -119681, -200774, -258027, 878852, 557033, 291067, -862023, 81680, 542091, 638827, -943133, -846676, -610555, -83907, -313303, -842445, 6246, -713872, 957842, -513137, 150497, 183263, 702974, 433621, -440121, -337265, 763723, -289682, -529590, 632148, 999613, -631563, -562357, 948999, -931531, 126572, 664541, -433263, 113650, -692618, 174273, -88371, 748862, -827825, -853697, 447709, 227135, 28276, 141832, 555271, 122305, -496958, -8111, 822696, -361461, -644566, 263440, 830936, -806564, -378677, 620203, -181021, 673279, 333816, -833950, -377210, -117046, -539171, -113931, -699173, -736754, 62155, -309390, -909992, -657620, -317462, -322653, -95651, -782162, -113372, -321960, 838150, 144770, 345577, -487191, 815431, 555458, -375625, -395749, -47296, 415756, -728074, -887954, -549723, 706635, 343694, -377862, 577358, 365091, -718121, -185500, -198342, 81191, 671239, -27102, -618190, -573958, 599729, 221140, 450458, 724951, -166544, -727901, 947637, 675086, -201769, 552454, 700373, -178069, 775921, 253191, 295208, -775205, 796120, -707680, -294070, 149556, -997928, -537583, 340838, -397056, -129174, 713364, -632573, -884251, 292089, 64887, 167004, -482249, 94738, 655055, -550862, 342879, -317687, 282097, -105826, -456576, -299295, 389866, 69615, 171031, 24858, 602240, -887878, 90184, -840464, -24973, -307512, -763160, 106835, -784816, 310133, 442426, 95163, -218068, -364061, 841627, -66260, -625789, 698589, 93884, 17022, 135320, 239395, -451738, 869731, 317613, 570936, 836752, 17865, -94308, 518181, -302106, 842903, -402017, -498257, 4242, 330380, -753562, 848129, 291715, 403300, 353305, 111661, -68528, -961278, -295040, -711479, 252330, 848363, -926087, 863858, 146836, -838625, -784582, -229553, -61206, 334975, 303925, 816219, -526870, 346335, 302245, 559160, -910471, 225448, -206345, 278039, 327132, -247405, -219456, 973337, 918742, -171496, -492625, -335498, 958130, 855104, -82594, -765709, 243353, 74672, 978001, 156663, 617409, -654808, 462761, -360358, -42854, -701137, -58661, 919522, -470789, -941676, 557881, 135193, 220982, -911947, -309772, -398475, 113669, -246750, -838796, -592181, -435225, 263327, 209582, 952453, 301132, -398596, -720238, 596996, -157115, -330096, -347307, 989954, 872992, -175950, 859072, 87914, 107283, 376515, 178144, 274883, -598263, -193992, 557600, 126886, -649780, -721274, 215026, -287094, -549758, -916123, -379429, 184480, -201652, 394439, -611002, 478727, 571304, 172215, 371806, 650916, -965881, -446212, 2064, -427469, 644131, 779929, -354362, -22724, -444484, 256707, -253969, 464845, -510030, -359513, 81852, 478214, -958361, 230133, 971921, 485813, 941141, -679140, -835124, 921672, 476342, 723876, 761315, -571323, 521793, -6708, 198968, -503862, 360801, -819219, -448245, 143436, -592909, -909472, 451356, 547522, -107984, -797736, 589265, -726588, -267169, 719774, -281085, 636109, 217309, -139981, -87875, -957660, 902997, 378944, -320928, -163699, 212438, -337880, -870318, 86577, 127696, -577061, 883847, 839072, 27737, 624096, 169022, 337855, 658856, -952908, -444552, -509387, 917723, -282902, 284221, 996716, 226439, -524319, 141242, 591021, -602671, 50714, -596221, 399618, 855860, -66631, 821299, 816559, -96161, -663310, 465566, -694251, 483499, 658654, -318062, -857650, -949474, 752505, -401878, -527469, -352870, 634813, 128035, 983600, -368625, 909778, -115489, 303775, -948133, -14302, 466452, 530091, -200918, 326677, -663892, -890185, 865269, -679869, 157998, 322394, -943053, 386895, 859598, 138688, -723786, 160808, -123218, -528220, 761700, -390659, -189764, -970651, -165206, -635085, -263083, -584921, 282245, 767054, 352800, -84684, -294122, 859349, 113295, -107656, 702152, -645429, 173654, -114285, -827508, -517716, -173045, 33926, 358205, -453229, -571974, 121250, 99488, -643118, -136568, -581491, -916640, -560508, 348246, -539965, 568204, -961151, -98216, 729174, -300089, 382433, 652447, 228227, -19643, 507960, -502916, 466341, 639193, 785121, 400564, 366099, 781290, -748004, -404243, 935075, 880430, 709657, 644331, 529696, -543468, 439558, -777551, -149055, -674614, 906838, 72633, -954832, -419320, -625555, -437590, -299140, -831806, 828683, 283068, 603384, -153177, 908139, -322282, -953582, -824448, 858448, 953066, 984706, -632810, 240193, -856997, 225362, 171923, 304015, -784088, -225942, -854514, 589993, -527686, 306888, 971143, 81923, -957265, 665860, -141515, -883152, 273087, 903038, 713671, 732234, 249463, -586819, 963326, -544749, 69127, 718436, -14325, -469000, 86461, 371487, 965187, 260496, -205181, -359335, -315129, -913187, 890244, -267395, 22970, 24533, -788638, -836702, -757086, -394053, 817665, -264368, 628762, 8901, -222105, 34836, 443605, -955807, 442222, 587706, -829645, 83189, 605126, -250157, -225571, -201081, -854326, 939691, 730233, -135593, 856349, -316370, -784377, 27797, 525700, -296589, 518429, 15676, 99447, -60328, 718705, -133815, -864629, 604662, -711780, 227848, -858684, 168321, -82658, -814949, -817830, -798266, -552749, -368360, -729223, -749734, -503831, -95641, 180642, 858017, -228250, -65601, 246600, -396882, -110685, 347785, 913570, -946911, -83116, 372540, -579033, -286251, -177635, 127049, 228442, -343956, 649605, 53827, -979905, 797162, -588658, -913941, 694009, 635116, 33602, 76074, 486042, -774006, -750263, 934221, -854585, 995165, -184198, -827098, -361261, -854426, 831361, 394017, -965532, 360843, 435390, -518926, 970777, 373260, -469911, -178245, -308536, -738325, -51648, 416738, 997067, 240178, -957426, 852138, -437242, -986669, -54329, -416120, 627418, 599194, -776774, -994824, 342299, 309470, 147660, 871297, -921526, 176597, -657378, 961982, -331953, 783719, -581953, 391089, 613885, 233401, 253203, -46333, -550688, 220055, 975743, -646849, -260102, 926477, 73343, 825457, 565822, -817787, -941904, -784006, -847969, 354938, 798586, 6199, -760229, 680452, 119577, 763190, 308548, 595169, 310118, 167775, -423626, 767401, 826208, -237717, 92485, -508097, -993938, 379567, -851211, -709434, 879154, -614460, -222809, -466698, -932313, -763053, 913457, 123374, 485755, 996862, -805188, -764264, 104921, -251464, 102761, 537315, 734803, -181788, 314182, -116244, -948315, -892347, 399231, 306333, -146074, -495392, 88083, -814591, -156884, 477067, -6169, -641214, 102213, -73413, 666048, 966766, -298047, 610205, -502083, -225454, -599814, -191144, 794109, 932405, 552984, -981766, 96183, 288154, -714649, 991978, -796203, -505021, -216461, -710787, 237792, -775129, 532765, 440981, 283624, 373444, -668999, 12560, -516825, 215449, 990869, -556931, -394247, -549356, 213593, 768702, 533225, 745856, 465304, 963572, 592121, 304206, 454411, 73701, -746630, 737475, 975395, -36736, -948759, -128893, 315029, 932379, 907912, 818511, 851626, -307092, -472818, -446155, 503437, 878019, -980352, -574034, 278948, 53036, 815633, 572573, 932783, -222686, -352827, -643301, 41276, 977529, -536891, 825235, -853650, -342817, 978141, 160269, 440752, 345221, 64, -750102, 490242, 133927, -631700, -797655, 42554, 292728, -463936, -576262, 205317, 868620, -740112, 605139, 629009, -154962, -732540, 949476, -803647, 303438, 301677, 635066, 84381, 230655, -772671, 211160, -110547, 50911, -605173, 690955, 269945, 431825, -879728, 654740, 803128, -682770, -160592, -485883, -605899, -19627, -142581, -635439, 523072, -695771, 635386, -733687, 118444, -38281, -142502, 636563, 165069, 387613, 605338, -614839, 666703, 996788, 354762, 363008, 898022, -596010, -248576, -822796, 750247, -602007, 597281, -852126, 725397, -624919, 416074, -628903, -25061, 990562, -15710, 144259, 443115, 29756, -652024, -32136, 574350, 530799, -639364, 227052, -696502, 2430, 813746, 469223, 989764, -804071, -230140, -965500, -351698, 123818, -432055, 846643, -562679, 665285, -251552, -262141, 901931, -267058, -297213, 21703, -792019, 255975, 566205, 288629, -238666, 960121, 994902, -613686, -540363, 199077, -926333, 746800, -758494, 387693, -768924, -368410, -170938, 649029, 484970, -540517, -785865, -527794, -664957, -508655, -198583, -787759, 963781, 564634, 345489, 139209, -19549, -820099, 446128, 212701, -309101, 4820, 839891, 759693, 157733, -794487, 753076, -510393, -114177, -22245, 380444, 894040, 114657, -905080, 958827, 618003, 653411, -705010, -999563, -875045, -903738, 263980, -911821, 192132, 553794, -503613, -677270, -84962, -14725, -8478, -562765, -23675, -557223, -195476, 612269, -201484, 750124, 158090, -77650, -696854, -113068, -215069, 170170, 499169, 924175, 166982, -462192, 590894, 865051, -493067, -483893, -455802, -863125, 771452, 591031, -402071, -281005, 673106, 125071, -359012, -928240, 107623, 905023, 346242, -689378, -906863, 777076, -433254, -208575, -120351, -865083, -486946, -269870, 111876, -512189, 958156, 627658, 900968, -921190, 721877, 274051, -305176, 488276, -515624, 833510, 713400, -220731, 781001, -485560, 702229, 210659, -889252, -827736, 685380, -582603, -226268, -308429, 273009, 720057, 503276, 585632, -378752, 664263, 615709, -500876, -198415, 954164, -378855, 557495, -186566, -979368, -166675, -871956, 382126, -473562, 386303, -251273, 251664, -787881, -960657, 836672, -231137, -445059, -903938, 883065, 672090, 204866, -401436, 572785, -805497, -64887, 818630, -196568, 449462, 508092, -844534, -912397, 892629, -845021, -464143, 207305, -508167, 457018, -205249, -825827, -77210, -560617, -81420, 232273, 404175, 446254, -588820, 665849, 760183, -16100, -775161, 347988, 993716, 406446, -362365, -424051, -110353, 406608, -820280, -874491, -335130, -778803, 888003, -170563, -274140, -760766, 459605, 444605, 432021, 217307, 465070, 476717, 810320, -61199, 412456, -359658, 156385, 815994, 772822, 356467, -869716, 202259, 180764, 448543, -529206, -482538, -800948, 169293, -150743, -86062, -747466, 808313, -61574, -49527, -328516, -920777, -332773, -274944, -471247, -934958, 884252, -489888, 933529, 104185, 231454, 119915, 238059, 658197, -21754, 461324, 817729, -364863, 245700, 666428, -194793, 110837, -441657, 490469, -651013, -616634, -12476, 413789, 237463, 295868, -517018, 9640, -261989, -779172, -739364, 378740, -227596, -433281, 712061, -760668, 883161, 971832, -739792, 993843, 796513, 139823, 584971, 881047, -155572, -46891, -211524, -793878, -970413, 104750, -540218, 91865, -138223, 933919, 125133, -811266, 342178, 13602, -396968, -741129, 645330, -651689, -810360, 468881, -231127, -869210, -885212, -226000, -459263, -238566, -336872, -536685, 193119, 275720, 404173, -591893, -889023, 277345, 759975, -119672, -183076, 707486, 648671, -750413, 20599, 331544, -695361, 179691, 850270, -623601, 448373, 286225, -914875, 367203, -732515, -263398, 506602, -421119, 847272, -515264, 650956, -117136, 520606, -692812, 572252, -878569, -164733, 377669, -434358, -596771, -871633, 242344, -601294, -139812, -942580, 995930, -701418, -980810, -771998, 6019, 586679, -277824, -290984, 49771, 354552, -993543, 216001, -452617, 828397, 547393, -500131, 498258, -96143, 830516, 275983, 709685, -373655, -147485, -631388, 386481, 354478, -283404, -354784, 317041, 59304, 872270, 467066, -111981, 836142, 145043, 741109, -511365, -392721, -797410, 276581, -890694, -777445, 512018, 79645, -257423, -560891, -973745, 166240, -607624, -358281, 645221, 804047, -372975, 489786, 707953, -464263, 137292, -475110, -756891, -458895, -920903, 669147, -10593, 969772, 82098, -361009, -101628, 523745, 756467, -299646, 450069, 995327, 220674, 975625, 903841, -786821, -322739, -493735, -982085, -830851, -262933, -219933, -396760, 437680, -144310, -536181, 401245, 679585, 281496, -308518, -332964, -592148, 707234, 451630, 595002, -395808, -145101, -881351, -192284, -501127, -540489, -261644, 242270, 995882, 128107, 159613, -256628, 67805, 417167, 682931, -567598, -702308, -676776, -401673, -798333, -500083, -521530, 235876, 738441, -638738, -171340, -721326, -403985, 372412, -615597, 616884, 3256, -772806, 599456, 775609, 127108, 574399, -60007, -101807, 25800, -355221, -157904, -483465, -881420, -524866, 39366, 133201, 30953, -864236, 123794, -967300, -367423, 380146, -597993, -666190, 506128, 50086, 215739, -368734, 157069, 402138, 708515, -323847, -860421, -521551, 713830, 978425, -863687, -499098, -126034, -468577, -85618, -206714, -335662, -951129, 66124, 344006, 40211, 465306, -32727, -498878, -479569, -472439, 483043, -906057, 636880, -464000, 774908, 785241, -712410, -30482, 541853, 783054, -641888, -289375, 541209, 921474, -385769, -169505, 432131, -895925, -926539, -739536, -872912, -73973, 45521, -157796, -557354, 800911, 501760, 523525, -127334, 418020, -736944, 934134, 728936, 406245, -954653, 912820, 565226, 114957, -288727, 479643, -745134, 747196, -12091, 486124, -596277, -427598, 443187, 415399, -529205, 933419, -938071, -389372, -398827, -11756, -685495, 732759, 50946, 262953, 830636, -15288, 714060, 100268, 750724, -477463, 547959, -559837, -768627, -912495, -740221, 480686, -991857, 280342, -239863, 451072, 960799, 946980, -42424, 850108, 341987, -376725, 301127, 279292, 735786, 286379, 835367, -433507, -461513, -161454, -894722, 880417, 977457, 773961, -49803, 524795, -721938, 658605, -946262, 528266, -455490, 353803, -98841, -535317, -417772, 64497, 4012, -708543, 410474, -789862, -25798, -916487, 160345, -77262, 678540, -569492, -938872, -603633, -296337, -367955, -58990, 699353, -425160, 369912, -369562, -493964, -387962, -382489, -722827, 160605, 188697, 454653, 829018, 800288, -890042, 642007, -838093, -27750, -253778, 287197, -586438, -377425, 831000, 891724, 338535, -122732, 304382, -161987, -296563, 896194, -393527, 765923, -590189, 582692, -943366, 759912, 334567, 261863, 102812, -625878, 122670, -43557, 103074, -415972, 838234, 414294, 827433, 424360, -219866, 6209, 952324, -404143, -407785, 105592, -740835, -663256, 31681, -343755, 679667, -212767, -466053, 618598, 220343, -993488, 264303, -499399, -288276, 587697, -551592, 546189, 72667, 199087, 227186, 203841, -465976, -781895, 148920, 641292, 846208, -49260, -361965, -407991, -494657, 85137, -820844, -138213, -724490, 991609, -878855, 646114, -943176, 286597, 452273, -440243, 631901, 817359, 25129, -401954, 84034, 716394, -747324, 716474, -805196, -984931, 169973, -757088, 61319, -993766, -257685, -156364, -44468, 483578, 956010, 359964, -715637, 119339, 742959, 870818, 647355, 20787, -958561, -307812, -658287, -141861, 953194, -325604, 625061, -570481, 596761, 543250, 341879, -573638, -871513, -892894, -546451, 695371, 198013, 148125, 559397, 19861, 959220, -371254, -739675, 890857, -566030, -954539, -575604, -336542, -579417, -768337, -827813, -360210, -611659, -64371, 477399, -600869, -746012, 229938, 701933, -839299, -481560, 598996, -90025, 801382, -210237, -422164, -299752, -829131, -536404, -822664, 596246, -121804, -50252, 893682, -718164, -817895, -877812, -599674, 141289, -139185, -409105, -787211, 583435, 727400, -987718, 534876, -182007, -948837, 437895, 868723, 722793, 187137, 403201, -57764, 244576, 885526, -67782, -798663, 120811, 820176, -396399, -538626, -808401, -281315, -445124, -703730, -633457, -570243, -563584, -351503, -328832, 610658, 983916, -727798, -488237, 227046, 732563, 698601, -529567, -117728, 952113, -658077, -376158, 918232, -154406, 635188, 521411, 630007, -383938, -515336, 297588, -804158, -141066, 203317, 513151, 680620, -228822, 821783, -621118, 549327, 977635, -551897, -395913, -746135, -198637, 186562, 379096, 770710, 564654, -155724, 783062, -15784, -795366, -76221, -481920, 830397, -668495, 484987, 82808, 87165, 125393, -897604, 82759, 431322, -412650, 455943, 846797, -374737, 546963, 330383, -807685, -920606, 416954, -361115, 100613, -925513, -51492, 139546, -422251, -137459, 99626, 71504, -215946, -431230, -320924, 91180, 465380, 118183, 273721, 682068, -676801, -769696, 216897, 501073, -46253, -784263, 534559, 28832, 413723, -603010, -861997, -500216, -907908, 411332, 224458, 685023, 59048, 999854, -363765, -108606, 242593, 946165, 897906, 293337, -708211, 273871, -103710, -989608, -149413, -780887, -848162, 429872, 807388, -7999, 565114, 951188, -845548, 526111, -637685, 65533, 22680, 294596, 490980, -702174, 398958, 416855, 142624, 175239, 561864, -78571, -690452, -632424, 31622, -18327, -757336, -206607, -609117, 14529, 589001, 812315, -947780, 728487, -949179, 428339, -253954, -986261, 975271, 954545, 843732, 966241, 65790, -152557, -529355, -916673, 182207, 236720, -550101, 215127, 476748, 64141, -216924, -658978, 939607, -353577, -78682, 336741, 253000, -561936, 438897, 140559, -742308, 34908, -823651, 123268, 209737, 218415, 83009, 283619, 254093, -618197, -541646, 809289, 768378, -70118, -989661, -738839, 193631, -50165, 768868, -2124, 481649, 880243, -479478, 725758, 147013, -751005, 42573, -724749, 272632, 482396, 148926, -179142, -5267, 896111, 869878, -418587, 255232, 496794, 66630, 419187, 770240, -317815, -991565, -593462, 893978, 259971, -262277, 14393, -166635, 312234, 906717, 209722, -977604, -239702, 573668, 999286, -252681, 974762, 160843, 312559, -564623, 749901, 948719, -193103, -118183, 907518, 559540, 885276, 890102, 33016, -319756, 521620, 364176, -377842, 690810, -779416, 250845, -893646, 929244, 341710, -485761, -722314, -468899, -785610, 278624, -97519, -107234, -273373, -262124, -566299, -156196, -125750, -939736, 299601, -391306, 230816, -430945, 105586, -463927, -556852, -229634, 727614, -4650, -30811, 472354, -952966, -795681, 388488, 598927, 534736, 966251, 700263, -641793, -277707, -383604, 758121, 428338, 377251, 19543, 796346, -976139, -294724, 886725, 540967, -622100, 625851, 877769, -205425, 290037, 848613, -88990, -748211, 823184, -490276, 599226, 739814, 182102, -690722, -409937, -938874, 87917, -119283, 771298, -392134, -214177, -921261, -859372, 163671, 112511, 880971, 801686, -251426, 898653, -183369, 37862, -327614, 111932, -758641, -930423, 949448, 767149, -994036, -553569, -383619, 436159, -530059, 640071, -793087, 711327, -52800, 591585, 279675, 420478, 456426, -423684, -60196, -404325, -714393, 227567, -273995, -545510, 618543, -212480, -927887, -879608, -112862, -925594, 762513, 115235, 567303, -268843, 389908, -269933, 525151, -45874, -52505, 556106, -401589, 311150, 418162, 901240, -460709, 139117, -611149, 359267, -441358, -24391, 478089, 173040, -836637, -847405, 567566, 407021, -384503, -298614, 592776, 827653, 604694, -464968, -33870, 903403, -199842, 90479, 268597, 196813, 962596, -485868, 851759, 740321, -761925, 271384, 662740, -817329, 550195, -794451, -587624, -29792, -404625, 537116, 19664, -475277, 931385, 113009, -470730, -547374, -752002, 110360, 337627, -905000, -782363, 446567, -991099, 837119, -630011, 590909, -218849, 894480, 784831, 232056, -429545, -595354, -127024, -458618, 399105, -499829, 313040, -982998, 318514, 668371, 453132, 991806, 591646, -995726, -33502, 79871, -526803, 282035, -781464, 786187, -642001, 230587, -538442, -634750, 134877, -685839, 520375, 731981, 802536, 483822, -884731, -481449, -356115, 294848, -452189, -420586, -898924, -987187, -931554, -32230, 18074, 810464, 597168, -837297, -877330, 837905, -954614, -962067, -674039, -587118, 735457, 805846, 501478, 429424, -211558, -786566, -397191, 605967, -31844, -503054, -178464, 937118, -188003, -801489, -457760, 218767, 549280, 22491, -19874, -56800, 542236, -685251, 208815, 675070, -896612, 138260, 365788, -103744, 544499, 459050, 202577, 837442, 376984, -584339, 621159, 425722, -863844, -771252, -278793, -562984, -434681, 161715, -586803, 450897, 64538, 333160, 977159, 922469, -988156, 562459, -73226, 484873, 425709, 128073, 430467, -535862, 674434, 967821, -873086, 481672, 938652, -114031, 461758, -393792, -824346, -38757, 854181, 58049, -125457, -484820, 760070, -246455, -64359, -75309, -262277, -260695, 729683, 661478, 459581, -379482, -357960, 664887, -921366, 269433, 184492, -419017, -124972, -705126, 285859, 896622, -844464, 396945, -766507, -228442, -929020, 603311, 794398, -512089, 403374, -553250, -212037, -744592, -848184, -901570, -305060, -683852, -389450, 690017, 322699, -644887, 176308, -154729, 689918, 41365, -853320, -9532, 475622, 59118, 963668, -497791, -732433, -911517, 585254, 421083, 374772, -889507, -588368, 182889, -536335, -568931, -901563, -570700, -929196, 810940, 110835, 849922, -966679, -531252, 463594, 641823, 636840, -123038, -781035, 769112, -417181, 724267, 280527, -331827, 756186, -934654, -191638, 930649, -737235, -782638, 792956, 150619, -970629, -121169, 448639, -865351, -422861, -872735, 804664, -118490, -409957, 598889, -17177, -812362, -769583, -806493, 19612, -607482, 501142, 507307, 39069, 466917, -575966, 46162, 343732, 270000, -881891, 478606, -356552, 776940, -898624, 725746, 331414, -141220, 555369, 474261, 48296, 612245, 5794, 591620, -417624, 356244, -725517, -516026, 995693, -847264, 672360, -692348, 72525, 306816, 925328, -39257, 826377, -839351, -264480, 35788, -170996, -199623, -43992, -367935, -839519, -691873, 638973, 620638, -263052, 552904, -618648, -431737, -159912, 372315, -306409, -827210, 277421, -363419, -287951, 221783, 509763, -160305, -731625, -104804, 934962, -732604, -471839, 567182, -407610, -917892, 336913, -936104, 925533, -977430, 805487, -495153, 663525, -541292, -521633, -400502, -419625, 461169, -800164, -260766, 586204, -715313, 237230, 997996, 434667, 866087, -332180, -855912, 747768, -735024, -4919, 304834, 281332, 880167, 450624, -111107, 524303, 494343, 645002, 13072, 98443, -321552, 88360, 301839, 601479, 582231, 434729, -749904, 363510, 556158, -120715, -732516, -320821, 197503, -806685, -795390, -114012, 799188, 485451, -754723, -543627, 280346, 160772, 41874, 106704, 970858, 415505, -297428, 870090, -167753, 968727, 193334, -671500, -200717, -975010, -322194, -728983, 791319, -337981, -840366, 167045, 150374, 811621, 292870, -16980, -961683, -693321, 57820, -976117, 947734, -613353, -160447, 148470, 558020, 208950, 618083, 219129, -41074, 259613, -962129, 92227, -282242, 495353, 485233, 28935, -78634, 72661, -239339, 460077, -547257, -613554, -461435, 998575, -62845, 815787, -774379, -936556, 973539, 213447, 490319, 549016, -830923, -520632, -886363, 401775, 143658, -523865, -297050, -260953, -922850, -592873, -489193, -870015, -908430, -707399, 10232, 697893, -252929, 228584, -685446, -670812, 668574, -563896, -957342, 191780, -391563, -854277, -377502, -124773, -570155, -833342, -78507, 663475, 308488, 479445, -178004, -10394, 958793, 295435, 49684, 998428, 769061, -435546, 748907, 58, 242385, -317184, 445747, 698486, 567100, -118787, -684510, -58784, 23925, -639853, -515907, 304569, -576161, 469290, 751209, -571269, -140896, 125565, -851894, 409150, -39013, 788502, -224136, -259326, -973574, -711147, 308348, -279213, 632210, -948388, 438682, 156869, 918802, 407547, -741348, 234621, 61361, 567253, 647860, 52739, -472413, -759630, 898794, -594772, -504116, 967923, 57619, -712687, -178945, 657217, 199486, 383551, -137848, -571124, 709828, 617737, 29219, 86974, 866036, 702301, 438821, -806610, 23532, -823371, 550673, 452308, 588655, -873097, 95177, -289606, -700273, -251515, 172147, 568237, -51621, 424782, -497870, 763305, 463831, 31582, -524781, 690922, -881714, -355024, 262444, -636802, -307829, 514316, -174878, -231867, -184415, -603121, 75570, 408645, -746118, -329808, 784638, 445730, 153347, 468038, 107940, 773579, 632149, -781934, 261103, -651437, 248737, -326673, -585598, 418469, -590148, -550509, 81835, 176417, 821536, -406125, 351865, 519951, -534144, -434285, 810793, -59419, 669910, 277062, 835922, 987977, -361645, 57634, 198279, -127944, -777617, -952629, -33141, 654678, -826275, -359416, 578449, -320776, -16011, -70184, -711886, -494598, 320073, 108549, -633091, 982087, -88828, 140083, -603819, 161498, 99940, 616453, -348989, -173282, 985145, 497622, 771051, 230500, 941715, 966332, 242449, -386648, 647259, 380012, 370002, -344289, 361295, 85174, 880476, 612513, 577716, -972094, 328289, -535887, 316273, 247498, -862823, -631986, -629352, 193509, -644620, -503121, 519184, -409254, 420425, 622151, 269471, 636113, -855912, 287120, 72814, -732568, -643010, -74078, -575221, 495212, -206119, 701800, -156776, -134192, 795442, -383437, -366296, -598771, -937160, -854466, -808816, -819538, -71193, -160834, 888166, 457436, 262406, 806490, -679840, -428223, -237349, 353341, -811375, -800020, 504793, 342338, 700482, 726673, -318484, 170813, -942502, -591681, 509333, -890931, -656395, -532474, -509500, 501215, 345769, 84256, 943995, -857734, 674290, -298547, -498832, -648154, 356075, 987519, -516712, 846400, 685803, 827209, -588631, 116057, 583073, 791950, -464396, -643411, -854237, 504063, 51307, 522638, -906446, 109456, -314031, -944048, -264603, -495081, -494919, 763337, 907703, 146753, -723147, 701711, -986658, -202960, 426095, 318429, -783561, -320109, 999205, 750078, 230453, -21972, 993038, 97332, -429399, -310762, -427061, -304772, 534296, 820824, -947758, 79019, 75613, -172444, -382231, -180818, 593892, 133551, 130940, -690924, -806140, 852726, -467276, -418871, -878076, -65383, -695298, -180408, 388124, -265723, -948859, -941214, -616226, -292952, 909803, -744528, -627062, -526317, 707372, -617950, -114041, -134081, -690772, -818001, 580870, -653968, 984378, 314642, 804789, -579634, 53278, 145321, -311614, -111606, 90861, -842121, -130802, 990542, -647125, 459956, -425790, 925780, 571615, 373438, -744090, -614094, 958381, 62720, -68875, -938674, 268825, 687539, 879575, 96189, -809361, -849396, 385622, 579173, 991832, -734740, -200459, -158952, 761406, -809180, 528350, -494373, -843413, 940384, 767469, -764518, 784618, -680414, -855500, -985371, 584424, 232316, -887831, -651059, -106870, 93240, 313481, -742061, -895520, -883465, 466682, -732452, -24021, 431861, -653085, -994148, -659331, -662696, -321922, -318139, -572223, -710086, 791788, 649340, 355109, -820079, 847934, -3521, 363198, -172996, -389786, 291269, -14123, -444071, 215903, -602162, 187120, -853543, 736172, -62639, -163830, 794646, -85528, 352058, 45033, 376926, -889425, 749502, -725885, 812973, 758409, 483832, 956684, 17064, -955066, 851719, -291119, 530058, -893324, -829503, 440374, -682476, 461399, -573613, 248179, -505012, -142903, -911888, -823033, -419572, 214028, 146266, -322220, -968650, 700111, 408490, 463008, -763984, 884735, -790903, 437116, 908720, -889288, 806478, -715616, -609527, 833307, -158887, 428431, -510176, 792094, -973907, -128185, -145697, -843773, 762672, 843763, -301680, 143229, -50434, 988564, -366484, -926182, -656463, 425416, 901255, 664897, -339158, -859501, 47516, 444020, 890948, -78607, 704882, 681955, 577369, -441905, -283873, 848257, 392283, 413216, 704713, -356721, 840985, -438583, -324371, -576475, 439161, -99157, -284416, -713726, 122320, 801837, 25701, 509297, 895598, 388898, -389545, 102721, -319230, -820, -372759, -654699, -51631, -729832, -800294, -691735, -881030, 321645, -303681, -703390, 65236, 621059, 442641, 500933, 76807, 81881, 194806, -481474, -363244, -522750, 121870, -682077, -785454, -483869, 931280, 131413, 593983, 870842, 139543, -763227, -270981, -867924, -389558, 154518, 828562, -68635, 532997, -657355, 554092, 470169, 668660, -392719, 570543, -34097, 73884, -743268, 862592, -824953, 696699, -616859, -531123, -780565, -429268, 242670, -991252, -749808, 965505, -405955, 723149, -197888, -11355, 789392, 152981, 750580, -521279, -918315, -282409, -130550, -641395, 573166, 691428, -545938, -235024, 541495, 893661, -274337, 898341, 220988, -145041, 597152, -328807, 530093, -263338, -413458, 753250, -374639, -792798, 135957, 291958, -309708, -112930, 126904, -689122, 29955, -204446, -861987, 935988, -15199, 478007, 346080, -680306, -539936, -796335, 186518, -993012, 28350, 527359, -529528, 770195, 284956, -584548, 396278, -304275, -734627, 799332, -35701, -378222, 142260, -303493, 767083, 277900, 660839, 270205, 869882, 963934, 849964, 400499, -758867, 722516, 239646, -902478, -350305, -699319, -778066, -348598, -735880, 275749, 628972, -858518, 842669, 364670, 151284, -55446, 34643, -869304, 1195, -991852, -96905, 858636, -668460, -464905, -817869, -886695, -271395, 651777, 66350, -758474, 143977, -145087, 971272, -152686, -812293, 427103, -771335, -945782, -405999, -588558, 108679, 930524, -811624, -519062, 356628, 670637, 118988, -470743, -223195, -160561, 821371, 400521, -113071, 662621, -52758, 368963, -189594, 79271, 162206, -940684, -575254, -434687, -384744, 540634, 493608, -643661, -402460, 996579, -805652, -207179, 252594, 356993, 672500, -663375, -118871, -740129, 758188, 81114, 90775, -550865, -197674, -682226, -613230, -737199, -706511, 591863, 210214, 249033, 547429, 958528, 250211, 873564, -326067, 253904, -32755, 955599, -337678, -251229, -330519, 876248, 478215, 881027, 209018, -831914, -962026, 229470, -899395, -667146, -569148, -759214, -63021, -168753, 876982, -579757, -187905, 614047, 678987, -887441, 631757, -134499, -90419, 627147, -572398, 223703, -543255, 348402, -42543, 998169, -6036, -956780, -16106, 918388, -59216, -637730, -35586, -371091, -700074, -81127, -15534, 596638, -219115, -589134, -408048, -224027, -205049, 265524, -129572, 68480, 606709, -519154, 260256, 245486, 283546, -109891, 775301, -682357, -81331, 487473, 309257, 289205, -399486, -413515, 46432, 985753, 926472, 435581, 269784, -600377, -899184, -767507, 643981, 99566, -274644, -350917, -369652, -272337, 402993, -324814, 796910, 220267, -751082, 823468, -949198, 663381, 563466, -656970, -545615, 515565, -45513, -31038, -625202, 943815, -371164, 174412, -264631, -7098, -846309, 578179, 970713, -34856, -47052, 329156, -60340, 555971, 448713, -226576, 142724, 556660, -461716, -716680, 897987, 576821, 640675, 734721, -699814, -611433, 470853, 643919, -966232, 105407, 104546, -256528, -784166, -876224, 412423, 101116, -38417, -597065, 149696, 256959, 965985, -99506, 82171, 159699, 394951, 226062, -108386, -331955, 701115, 406423, -438268, 151874, -333070, -598697, 264065, -589960, -770687, 976053, 248508, -526601, -943822, 996807, 823302, -219914, 312363, -271692, -699886, 553533, -467209, -712077, 925075, 192538, 116226, -963085, 317613, -780965, 991366, 652037, -212650, 596953, 329114, -832059, 606761, 123585, 609721, -301208, 970397, 327899, -447770, 853950, 272738, 924729, 253693, 442672, 703555, 872841, 971561, 505286, -565832, 382556, -637293, 986144, 669785, 841403, -901147, 208345, 180948, -788935, -700543, 623328, -969175, 383308, -55767, -93200, 420483, 114336, -496806, -792144, 451151, 412825, -808383, -116634, 825872, 198771, 856099, -421414, 629933, -964619, -374103, -143718, 222912, 390008, 784656, 878795, 232107, -602511, -672858, -982657, -981091, 284662, -632930, 157027, 356645, -4515, 331590, -401846, 814297, 692676, -303196, -185211, 631982, 726161, 767772, -796959, 391336, 781232, 624567, 256341, 845272, -755542, -593530, 432116, -562426, 799539, 265183, 875031, 303600, 478540, -882749, -981341, -196874, 541598, 290301, -183599, 609874, 480342, 1761, 982927, 595151, 414803, 647525, -563219, 32657, -195076, -948712, 862516, -728149, -484688, -160996, 475257, -79683, 718964, 141287, 661225, 135590, 663807, 875200, 671706, 942352, -576128, 285508, -160382, -283534, -486288, -424628, 247303, 866659, 93521, -101270, 233741, 156639, -776611, -875239, 790408, 379008, -827092, 40078, -824554, 978859, 413339, 935531, 715340, 582060, -756185, 531796, 727013, -291396, 40590, 148495, 728674, -919170, -707518, 529032, -41822, -685975, -821186, -67256, 832155, 317976, -962882, 177625, 323693, -739238, 164008, 371952, 170929, -621549, 689085, -347504, -522262, -997069, -770506, -587051, 942308, 316106, 546588, 796188, 139917, 860767, -196964, -527724, -808148, 630256, -49114, -335260, -373613, 107684, 987912, -699462, -753303, 974043, 218801, -227911, 683978, -282827, 342717, 251099, -322346, 220977, -9919, 95104, -2556, -28500, 620246, -852093, -969671, -231094, 151119, -766051, 841985, 245203, 19266, 563289, -578994, -242196, 768405, 258711, 906225, 100124, 655032, -386376, 686134, -280044, -297224, -808845, 394131, 719658, 176170, -355420, 622117, -214100, 910950, 245471, 749469, 596606, 307366, -858936, -626790, -444962, -294959, -542878, -765613, -12053, 244316, -68609, 258711, 959874, 405339, 891644, -328481, -52050, 470918, 854150, -696480, -476949, -628902, 428351, 201395, 836831, -446287, 826550, -42113, 485153, 517352, -321578, -833942, -259467, -491196, 684799, -927454, -901779, 714544, -526005, -257336, -335074, 73733, 944547, 832381, 214760, -207773, 387092, -179655, 389817, -983723, -396641, 273270, 273890, 676580, 414318, -466364, 95663, 590974, 286911, -124349, -535385, -558145, -446638, -793355, 513239, -15398, 544877, -430200, -731483, 437593, -998262, 647968, -998468, 41133, 323270, 896947, 839962, 398483, -762629, -80770, -575558, -101731, 138928, -206127, -444652, 255004, 727680, -958272, -472738, 978069, -583361, 601927, 289033, -164019, -766801, -338071, 537505, 403115, 69279, 48553, 949518, -332572, 983423, 72108, 65417, 749207, -586792, -489230, 541395, -337365, 459736, 196409, -761109, 954091, -804731, -191468, -993772, 602894, 319405, 494298, -120521, -530597, 623909, -454130, 537012, -845679, 839745, -442612, 461092, -74992, -382068, -751688, 223955, -650684, -800377, -559533, 169828, -949595, -435122, 40501, 222339, -113413, 861375, -367530, -25136, 221590, -454278, 81812, 556364, 880518, 510765, 5187, 984541, -181700, 497737, 373010, -769020, -667617, 11674, -345855, 698859, -895457, -448089, 490447, -848470, 449844, -504702, 506602, 920678, -63418, 116829, 174514, -277987, -110269, 345271, -571400, -279623, 281003, 969595, 372039, 717954, 849686, -625567, -765633, -249508, -539143, -712974, -361539, 451407, -306291, 176724, 273749, -292734, 987645, -964270, -133277, -276245, 297865, 113188, 49508, 22945, 665388, -283465, -318009, -234956, -813432, 202204, 106379, -563143, 401936, 411335, -379665, 839914, -543980, -391229, -562392, -695970, -650017, 791487, 223855, -684549, 191951, 434499, 17454, -774180, 454534, -189354, -170277, 382568, -643850, 407793, -720508, 147777, 986476, -21419, 20139, -410960, 514045, -959088, -228511, 718112, 145237, -220481, -339736, -114560, -961820, -338659, 455059, 81746, -434451, -364496, 807905, -490207, 638426, 381566, 989670, 525571, -974457, 945329, 533373, 772379, -10567, -518304, -592433, -160232, 455717, 585758, 333882, -875198, -923972, -280997, -853615, -927469, 39097, 212054, 323835, 606150, -74799, 308236, -452912, 828674, -810398, -247479, 207952, 686036, 70594, -320480, -643887, 304375, 441413, 483969, -946552, -607596, 243447, 587159, -652312, 321434, 547615, -260744, -931411, 363412, 845825, -641515, 15474, 424078, 505622, 545455, 569707, 821102, -650149, 654182, -110794, -803861, -391793, 208359, -963755, 331398, -952406, 987540, 295347, 840110, 340826, 169862, 13020, 1689, 969639, -27863, -246794, -983334, -356891, -188398, -655084, 720785, -367102, -134301, 168150, 357219, 412774, -826696, 284786, 518198, 10053, 217073, 800823, -314527, -734283, 367138, -704939, -377611, 160897, 170253, 757483, 252548, -509215, 172022, -614937, 955660, -644590, -413433, 102490, 828430, -731131, -360519, -744141, 690916, -242456, -611551, 338012, 776715, 222340, 613110, -184073, 686604, -914037, -396791, -76342, 86742, 55750, -821910, -406149, 187334, 512631, 906199, 436801, -649675, -214220, 433626, 396350, -826214, 894148, -714428, 617219, -447307, -704085, -393574, 373819, -373844, 590940, 56577, -124607, -135870, 641000, -784175, -19039, -424047, 409324, 667375, 582097, 60069, 196328, -494068, 72078, -18608, -150288, 631662, -697727, 848495, 193455, -281267, 115348, 953573, 192144, 276728, -928517, 634378, 234068, 933107, -938451, 179595, 691730, 917312, 726091, 372362, 612165, 723677, 262530, -83330, 102372, 252552, -445368, -171604, -516008, 127858, 296043, -407248, 717189, -457769, -281213, 8545, -781960, 49631, 100124, 122302, 723560, -665600, -593442, 441427, 849624, -422390, -900349, -927186, -802483, -245938, 483670, -805972, 110039, -570628, 936908, 36810, -521424, 896416, 2321, 658934, -215829, -129351, 439292, -39919, 50878, -473262, -955652, 139601, 425374, -259758, 815633, -244696, -888919, -117402, 86251, -422463, -589756, -644784, 737280, -686758, 281272, 797075, 496196, -424369, 835877, -305858, -740663, -775519, 150153, -869963, 427924, 504707, 223758, -710067, 961261, 109453, -703499, -785761, -204682, 670595, -5860, -287283, 583876, 918487, -995482, -936424, -656130, 535538, 79319, 402500, 873535, -112071, 570615, 330199, -355797, 634708, 384513, 680109, -337385, -211872, 220724, -14298, 532214, -532276, -728895, 715297, 536012, -858769, -848404, 200629, 947600, -603827, -954101, 562901, 889441, 461024, -15295, 843453, 48624, -434131, -596576, 605700, 571465, 406423, 967780, 840418, -827963, -693530, -920279, -698135, -695186, -432082, 267637, -501188, -82194, -59213, 339302, 596177, -552413, -880834, -935883, -119417, -870540, -465441, 412117, 475111, 946601, -591131, -185697, 648340, 110455, 811391, -941687, 354012, 531546, 618512, 248275, 568538, 210762, -181918, 715388, 33587, 71198, -254363, 161660, -922282, -72666, 778500, 435581, 947169, -236532, 833264, 133957, 197779, -928998, 840381, -257524, -450951, 477787, 689200, 299831, 124029, -900689, 7877, 891240, 203952, 903696, -329264, 365461, -299701, 915868, -276915, 508223, 761932, -776669, -911151, -955921, 760678, 351545, -822408, -260929, 168015, -739870, -385861, 622143, -708104, -723263, -341893, 919517, 403451, -852101, -826218, -144253, -789728, -127398, 278154, -47368, 885613, 739985, 657378, -922059, -144628, -912352, 877819, -288897, 253752, 853848, -148691, -165093, 64118, -274153, -120157, -217687, -695655, -143705, 977810, -583450, -614931, -892258, 573359, -500152, 205236, -132942, -726122, -506412, 852614, -10525, 753922, -667487, -409409, -300622, 610225, -710690, -441412, 821503, 406652, 979595, -622436, -229502, 636758, -839656, -890884, 411588, 447503, 927650, 407565, -606456, 215147, 159377, 483317, 898513, -518480, 476818, 50350, 316818, 573640, 548582, 534632, 285554, -654989, 728890, -857231, 358522, -390828, -340763, 745148, -244077, 416424, -14514, 297065, 234267, 5695, 582298, -880700, 127312, 423127, 831734, 260652, 87339, -88883, -263516, 32514, 755109, 709441, -974602, -102161, 100982, -410986, 953701, -811327, -39070, 104350, -635594, 455887, -700347, -777492, -395690, -505424, 170995, 40787, -286083, 929991, 869201, 869746, -529385, 410614, 946844, 333222, -729803, 658116, -114807, 461018, -512607, -854416, 286712, -68737, 115878, 645860, 600542, 823048, -367877, 396509, -786128, 365193, -242151, -421190, 551874, -30108, -345696, -832041, -568215, -216938, -190773, -140751, 948779, 345403, -246208, -774556, -100640, 319691, -252422, 968035, -471402, -849948, -496185, -416581, -956369, -291300, -360033, -143233, -565166, 745326, 499057, -868448, -365986, 97337, 220885, 537959, 644148, 491829, -16178, 261737, -964735, -355455, -162677, -251746, 220734, 215372, 250142, 739439, -352819, -112623, 783022, -65311, -835677, 738534, 396376, -842328, 266427, -368758, 952912, -561564, 740855, 722031, -588119, 718305, 28477, -25059, 863358, 548169, -348504, -279426, 415213, 208695, -596332, -374210, -447540, -45563, -881781, 964533, 546936, 326397, 975678, -526230, -248617, 59039, 527827, -215410, -383629, 372594, 12457, -806832, -770597, -95335, -807895, -936009, -819766, 866971, -856848, -655594, -777131, 557997, -191281, 93052, 237770, -699650, -61698, -81852, 107989, 776406, -675210, 948594, -666897, -187784, -42267, -867510, -770763, 452852, 71497, -154526, -981573, 667978, 839922, -598354, -70841, -349859, -89671, 958578, -413715, 815790, 323085, 955266, 783224, -183058, -551013, 987804, 443952, -711597, -982019, -974378, -545639, -219867, 391591, 777045, 219831, -746556, 668302, 529755, 487131, -179184, -77011, -944558, 852073, -295723, -763728, 461505, -561152, -451492, 601392, -581685, -641638, 86567, -776281, 833000, 923597, 939159, 613517, 133901, 838580, 683249, -737290, -625956, -332336, 6538, -985931, -836343, 811851, 625892, 429242, -173575, -207765, 983752, -506200, -286144, 751143, 689490, -354669, -900391, 588879, -991869, -910692, 179691, 988922, -250055, -365414, -399945, 28775, 748987, -64714, -830906, -558143, -533422, -955452, 482323, 15542, -886362, -724272, -681296, -515205, -506331, 645286, 62469, 644943, -798624, -842123, -798816, -527014, 478639, -629101, 682359, -187312, -860045, -22316, 577387, -800067, -609817, -434612, -925553, 247160, 636725, -638697, -145789, -464616, -441560, -919669, 171350, 216801, 964796, -950882, 649997, -637038, 196010, 726220, 292396, 171983, -431020, -658303, -162935, -103488, 989426, 350702, -171995, -246623, 99845, 857806, -304746, -427704, -77391, -680224, -933206, -368877, -466924, -342059, -26, 798217, -24261, -483486, 111022, 621892, 896663, -415844, -602545, -618452, 36549, -606845, 608338, -634197, 191341, -366376, 73593, -69550, 130603, -682542, -42636, 684346, -253064, 391233, -952732, -995687, 420504, 63509, -696520, 492524, 120502, 550198, 391983, 593426, -312540, 682529, 468013, 595135, -52364, 471943, 953238, -95644, -975943, -72319, 701392, 547959, -110769, 510020, 222470, 535713, -741206, -671419, 442885, -160531, 14827, 652159, 149588, 326625, 740236, -601147, -840510, -273623, -567641, -297508, 970258, 196941, 392145, -801300, -512491, 709503, -849784, -467331, -27081, -840970, 471882, -797318, 434745, 304184, 576720, -513044, 97434, -622012, -994827, 197025, 530045, 310263, -340528, -721311, 384744, -514606, -591618, 371139, 697975, -825979, 176728, -250205, 317569, -105346, 596712, -205996, 595382, -439079, -504781, 662917, -239859, -838941, 881517, 60706, 392588, 462948, 900081, -732912, -515719, -736700, 710236, -998472, -353062, 717186, 61237, 870990, 444349, -611929, -682188, 595242, 354044, 24169, 728980, -328529, -289695, -3741, -261180, -597691, -89687, -2722, 482267, -599632, 327967, 739010, -984595, -264557, 687394, 86718, 690325, -721069, 250130, 67599, 635349, 718637, -681435, -137925, 348498, 620452, -457809, 459085, 474695, 911450, 114792, 314600, 170119, 536515, 707052, 218582, -846210, 931629, 560517, 29398, 100555, 660589, -497073, 359397, -270689, -566362, 584690, 352923, -570745, -996188, 75781, -875099, -987993, -850038, -583351, -746519, -577055, -541597, 820624, -517269, -39003, 978073, -613469, -512739, 950640, 992200, -842825, 324569, 490795, 854674, 219117, 413491, 153467, -344196, -716469, 863208, -623610, 391284, -924277, -305121, 574680, -507329, -466706, -730948, 268268, -43692, -50573, -385921, 808302, 50776, -632193, -434789, 600818, -544309, 641215, 409469, -392973, 926341, 888810, 475374, 398696, 719856, -333881, 138994, -760273, -5169, 30127, -841754, -241772, -992076, 594100, -291770, 278254, -135120, -697570, -882044, -974997, -12065, -927576, -535199, -843853, -599563, 257564, -874967, -806688, 364055, 858164, 861184, -652502, 269518, 331846, 869097, 886627, 5103, 411615, 78179, -504369, 263759, -822564, 776294, 74523, -36588, 732165, -502361, 222039, 354263, 867441, -661381, -88371, -840566, 456126, -247910, 62446, 953310, 975888, -11270, 321412, -893477, 751869, 892026, 707376, 153637, -839560, 731189, -143083, -595397, -228421, 801859, 203204, -114248, -155919, 808796, -648544, -327468, -643076, 654503, 866720, -790165, -66431, 406051, 391275, -444540, -284310, 310901, -633861, -490265, 206668, -425796, 151588, 666183, -195384, -924540, 119680, -858476, 970004, -522035, -871607, -64946, 686125, 511177, -150693, -415935, 232814, -777017, -781160, -113454, 896610, -655197, -896071, 21756, 702806, 560578, 127590, -217807, 644302, 540642, -505232, 98682, 73355, 942386, -332231, 710265, -328175, -25041, -276785, -503243, 890647, -376629, 867065, 129517, -61714, 336068, 781819, -470912, -365091, -156808, 58354, -324376, -155672, 417284, 680045, -692839, 481201, 119761, -599764, -668047, 56665, 192515, 89752, -560349, 296721, -156389, 296797, -208702, -159133, 728197, -828893, -254203, -271420, -916452, -1990, 76045, 296610, 438402, 923988, 534251, 863182, 681803, -418094, 738410, 122841, 931411, -902479, -579391, -42162, -852389, 125361, -840464, -196977, 235798, -940935, -216743, -916730, 492414, 970122, -943179, -239985, 214569, 66947, 632097, 124700, 156018, 6529, 991857, 375981, 431986, 408377, 448291, 155981, 821290, -568011, 692700, -830039, 708079, 597502, -451740, -684545, 27558, -672278, -659295, 687846, -746466, -598332, -585112, 925866, -753209, -57027, -115461, -437924, -23572, -171390, -531792, 712048, 295161, 369076, 829216, 255339, 523769, 800863, -428056, 232915, -231283, -810199, 565644, -809636, 718601, 50065, -92546, 246103, -973009, -767517, 843027, -648486, -725926, 302087, -555514, 315728, -428967, -993764, -993785, -857045, -610868, 802444, -269208, -809139, -187711, 229426, -843294, -674979, 713564, -171158, -816916, 492774, 698167, 844213, -304169, 905190, 766765, -66489, 417507, -986163, -693030, -452631, -554140, 195983, 948469, -643468, 631012, -591974, -277556, -5072, 346152, 482172, -192695, -76726, -240397, 830863, -192523, -904839, 437517, -928035, 794898, -254384, -89963, 752844, 932230, 812868, -805302, 911562, 190221, -616068, -746619, 29404, 529662, -393534, -904484, 739509, 628601, -507773, 926076, 900106, 542630, 495982, 348159, 473670, 849921, -830183, 396656, 50645, 307187, -117268, 840634, -372146, 643636, -815310, -878867, 389586, -126294, -835082, 923824, -819618, -391683, -296065, -799947, -573320, 337231, 890314, -605221, -901075, -920260, 310425, 810122, 388253, 315529, 565449, 997523, -649936, 923486, -530957, 5948, -862321, -214711, -834868, 480331, 94366, 369908, 814619, -530691, 984249, 534448, -866491, -644167, -720490, -500226, 687903, -37383, 242091, -999037, 652534, -544220, 209658, 826199, 711391, -837455, -613254, 764411, -327638, -216437, 21176, -600953, 597866, 497713, -78179, -262152, 202861, -840117, 48315, 671555, 458692, 76934, 493260, -308279, 458059, 124190, 459162, -114055, -546605, -165095, -419697, -939776, -455919, -773219, -83381, 394661, -567684, 65024, 343462, 858053, -590221, 958774, 352096, -536081, -504830, 22284, -923873, -662346, 911650, 850732, 87624, 368578, 926589, -616179, 62035, 194927, 308839, -649870, -543057, -421759, -729497, -382979, 739297, 167001, 33970, -678741, -959103, 472932, 255069, 55611, 631279, -272904, -944269, 444514, -749932, 689954, -332543, 474995, 34596, 411784, 827429, -953405, -728690, -352107, -282723, 660496, -838852, -313953, 341774, -764599, -793416, -568135, -924313, 536381, 341269, 600075, 175698, 746313, -129877, -403680, -894642, 336102, -721186, -445822, -123140, 215795, -962619, -833310, -501153, 248905, 239361, 801007, 557390, -863198, -6566, 905070, 341851, 510895, 739960, -659144, 19368, 854092, -925772, 896490, 335520, -903313, -678312, -509771, -176244, 463828, 490277, -347021, -332139, 936119, 452477, 584527, 508825, 903519, 539546, -243660, -57614, 904111, 84406, -463148, 108106, -339520, -96212, 879467, -851813, 421926, -431725, -442737, -134446, -624415, 225459, -586618, 901869, -837619, 542596, -855091, 764752, -692359, 683580, -92033, 292672, -144458, -893024, 407326, 362552, 411057, 313357, 577904, -127151, -430239, -640129, -255824, 335903, 732886, -182409, 108747, 671394, 684779, -813367, 78541, -951459, -536131, -471408, -109657, -173440, 348313, -36800, -671071, 645368, 407357, -709902, -766309, -56045, 82254, 412007, 160266, -815525, 986780, -911695, 24247, 670709, 46342, -522238, -517499, -176756, -212516, 448619, -50866, -910874, 919728, 126678, 175475, -791859, 478152, -984851, -34290, -498346, -72845, -910235, 410538, 540720, -375689, 81710, -667387, 276751, -464221, 361533, -943727, 872230, 744640, 806832, 613849, -633836, -744218, 335630, -115282, -14115, 352179, 69602, -581221, -308764, 827591, -799330, 768248, -255322, 528317, -145231, 163022, -888555, 560942, -320746, -990433, -150553, -97117, 766931, -883713, 683328, -696479, 640222, -813967, 783729, 526380, 786878, -106142, -889042, 978273, 659827, -45229, 751787, 4780, 802064, -757847, 385279, 519981, -713081, 770192, 862446, 880424, 92068, -367748, 9918, -505255, -669361, -605173, 669186, 883232, 456867, -434613, -230487, -85999, -283238, 71154, 502448, -896207, 606986, 19345, 200877, -425596, -139527, -438760, -2171, -24381, 585388, -727363, -792771, -595302, 783451, -739301, -107492, 639728, -19739, 93343, 554400, -188689, 274627, -662075, 508299, -804852, -834873, 892915, -947450, 529608, 109891, 87957, -599966, -246558, 29670, -974767, 67498, 821557, -134792, -872865, 598313, -492273, -39420, 845699, 380593, 551693, -978808, 23052, -451562, 767265, -529603, -491541, 711687, 514069, 884236, -575446, -794364, 978502, -776819, -175818, -476506, 568633, -988087, -706979, 554356, -233466, -667876, 308067, -249637, 97689, 565769, 594701, -358316, -197874, -643823, 124096, -984202, -732754, 229085, 445103, -312072, 771194, -413208, -684152, 147998, 667352, 10289, -578048, -904900, 441800, 176740, -262660, -34546, -689483, -548389, -177100, 947902, 540968, 375385, 925401, 202044, 142145, -82965, 700185, -306784, -590289, 79525, -845869, -798538, 556687, -52400, 260006, 412862, -337536, -976989, 373960, -316503, 327525, 951080, 302571, -842999, 85560, 805298, -214746, -723581, 482462, 724728, 845381, 948, -787669, 930649, 470512, 859469, -360928, -887191, 873740, 202585, 852759, 844410, 835752, -532364, -698513, -96149, -920677, 914862, -28472, 648235, -873699, -288521, 743737, 321992, -222672, 772098, 544351, -436824, -73264, -309645, 725809, 954750, 291561, -489277, -701351, 821190, 986354, -140745, 649405, -711471, 897704, -512850, -848996, 45626, 174473, 520420, -374789, 261301, -587848, -941523, -642012, 148875, 684955, -183360, 40092, 802361, -354722, 543619, 431315, -527963, 559582, -815031, 298326, -628701, -812331, 996083, -974793, -33762, -180531, 239682, 739145, -349869, 166202, -936251, -389178, 367473, 275911, -273965, -802978, 120091, -773473, -386368, -500441, -995730, 132236, -344398, 174194, -377971, 421788, 699688, -801437, -943369, -586748, 198032, -119580, 307062, -312496, 160422, 663821, 239594, -627945, 71462, -89179, -691644, -591437, 953749, 909128, -998819, -378294, -455775, 27330, -537780, -232453, 678863, 220176, 809889, 21748, -51316, 196045, 910981, -779719, 634569, 730595, -908613, 140796, 796491, -915606, 480677, 251523, -984097, -641060, -891744, -967394, -833956, 781648, -326277, 709660, -742522, 594076, 591796, -343484, -198963, 708530, -911466, 760484, -549823, -160876, -947227, 255414, -148483, -865049, -215829, 245295, 511836, 950008, 703509, -98051, 565177, 832221, -688311, -528419, -542023, -923844, -523530, 617914, -359425, -606036, -978244, -613882, 260602, 818908, -10574, -507163, 600529, -408598, -58869, -71493, 454507, -481756, -513310, 71847, -406859, -72077, -577450, -892982, 268748, 453026, 239332, 768210, 363119, 666480, -319473, 255817, 843877, 827897, -793638, 597290, 842741, -886240, 398059, -551370, -1890, -530296, -493212, 443826, -812476, -301757, 724046, -868177, -458771, -927893, -18823, 508314, -91065, 964995, -410136, 886629, 451754, -107474, -185193, -489339, 583368, -206026, 90320, 585757, -547126, 388220, -844437, 167395, -670353, 147151, -149082, -682198, -115147, -811836, 494642, -915978, 260665, -740165, 50279, 970592, 512582, 211934, -782665, 23218, -398265, -584026, -681111, 258034, -326833, 573026, -453175, 109504, -60348, -772780, -961128, -478990, -343197, 720483, 754555, -694496, -964110, -331826, -940863, -233248, -743875, 187791, 345842, 602319, 421484, -502951, 907402, -889223, 467387, -196419, -416238, -8799, 408259, -677407, 119980, 508437, -787960, 28632, 501218, -361782, 182912, 542358, -588873, -158823, -383248, -834056, -842271, 168653, -356844, 685557, 484634, -650801, 502995, 445681, -239725, -931012, 803329, -279507, -169209, 251966, 55406, -573264, 323068, 97376, 380685, 391944, -47144, 223456, -468453, 222155, -302523, 435919, 961196, -945553, -487250, 682703, 307460, -894100, -819523, 570458, -50472, 898503, 788292, 823878, 91237, 570110, 460882, -72794, -366277, 515192, 449412, -473230, 328513, -622816, 503839, -811900, -151502, -858193, -926835, -743185, 71638, -751800, -234434, -43852, -831782, -307390, -474928, -223640, 405729, 267135, 256173, -5445, -76783, -923356, 776580, -738327, -361452, -354282, -18093, 202610, 306857, 226692, -300163, -515339, -481911, 273941, 581776, -629973, -429295, 399515, 145425, -699969, -278618, -195456, -554541, 821103, -496824, -764392, -455831, 610223, 808981, 467224, 547891, -723778, 813178, -763896, -895203, 253083, 446422, 611700, 682275, -69341, 81640, -57636, -854428, 543719, -661691, -958471, -851796, 633857, -861234, 161662, -378291, 93520, 204525, -403318, -74911, 731603, -286592, 691258, -970443, -52544, -630029, -909273, -57644, 792208, 792048, -801715, 151720, 522972, -654782, 17684, -416070, 875393, -663918, 915773, -993394, -65032, 80338, 396203, 985952, -63528, 645091, -164943, -576281, 379845, -38274, -40552, -392949, 662258, -694132, 610887, -529751, -876466, -568418, -153061, -194841, 829700, -773917, 374566, 854644, -614405, 71502, 461354, -53216, 38898, 330641, 74045, 388149, -387270, 186317, 677265, 73706, 155444, -347048, 775325, -831877, -976831, 603209, -441660, -241141, -179108, 470884, -447235, 162323, -68510, -801133, -398884, 60054, 828176, -232912, -67139, -418591, -604202, 743754, 927322, -980601, -448459, -373296, -653900, 461295, -163666, -756719, -807841, -263021, 152465, 695513, -824585, 5655, -992211, 901977, -555150, 834572, 765548, 730665, 795526, -498766, 20060, -11800, 635873, -542571, -554625, 158756, 132614, 715239, -898050, -492232, -180365, 367408, -256587, 481336, -891066, -45344, 63292, 137356, 98650, -757908, 632252, 958715, 906787, -724257, 369345, 453766, -13266, -289113, -169650, 873802, -616221, -106927, -456587, 835198, 122736, -239962, -457530, -838651, -352878, -158586, -30905, -521475, -382963, 601652, -783310, -943012, -56485, -980936, -447702, 943280, -198630, -100425, 697166, -158655, 874554, 788805, -107654, 234393, -337217, -694126, -162974, -470787, 310161, 915994, -252590, -883392, -126883, -476058, 470436, 398450, 12876, 986945, -429778, 593211, 560532, -9158, 772651, -442016, 669239, -233397, 420002, -116789, 244266, 77073, 946824, -762793, 351217, 210796, 121714, 904439, 975756, -964318, 221420, -550098, -144819, 987973, 199662, 963244, 277043, 841687, 30903, 571652, 531100, 598972, 129429, -259727, -495370, 797339, 456820, -181731, 467994, -784958, 389446, 996213, 159021, 66094, 639100, -472373, -639181, 731342, -315250, -861178, 547386, -839322, -208767, 20654, 490802, 340114, 898876, 912797, 818275, 552399, -621244, -627171, 214460, -67857, 586426, -46613, -330797, 705751, -713866, 264823, 917622, 105386, 743821, 744389, -699582, 161394, 15355, -890121, 539534, -819978, -634075, 533795, -707421, -609880, -57941, 766982, 711591, -173609, 654327, -752295, -771633, 902910, 895627, 632399, 114952, -70475, 842148, -80714, 905969, -839803, 384572, -465302, -587946, 183193, -680329, 302086, -659132, 769873, -399666, 67062, -125032, 54827, 238940, 145531, -299562, 266029, 420216, 848209, -112464, -946980, -276143, 611485, -938030, 413671, 185887, -868464, -776529, -875135, 840944, 874463, 214879, 90641, 983300, -618870, -550104, 100764, 690777, 18722, 498871, 725443, 914686, 498458, -983436, 162284, -853986, 763149, 388334, 577751, -3656, -545352, -658707, 487602, 407825, -230188, 108031, 921143, -490034, -68151, -523682, -507977, -353873, -772461, 579346, 405764, -304974, -180129, 926121, -415913, -181287, -445408, 773529, -174960, -864894, 195802, 13532, -743504, 90472, -760192, 489811, 646114, -98918, 756012, -163536, -772694, -574192, 552965, -221757, -952379, 120013, 999260, 228349, 287863, 664910, -57828, 237071, -320934, 342163, 255389, -789691, 459451, 886548, 887473, 467141, -449833, -729357, 16451, 445441, 932294, -541946, 278527, -352172, 169377, -621407, -444281, 46953, 833020, -622385, 160108, 157717, -261136, 401109, -580398, -269086, 129164, -764370, 95537, -269891, 367593, 677877, 97957, -627329, 196313, 66767, -819824, 686830, -429307, 920746, -134236, 322039, 295553, 975471, -305313, 957908, -539153, -747923, 520583, 490902, -334428, -892159, 573335, 392871, -610033, -702754, 160663, -313144, 871923, -534551, 172596, 545091, -796018, -359202, -214130, 552307, -812071, 728316, 153041, -340440, 725993, -328854, -208633, 371066, 821536, 573979, 165097, -248872, 834370, 730608, -135645, -197862, 272645, -381399, 181466, -926786, -208496, -791465, -6066, -637167, -666603, -825367, 105183, 787656, -428366, -464975, 106558, -824803, -271386, 908143, 175415, -875926, 298552, -60346, -187190, -77929, 27968, 436487, -22900, 665753, 139291, 663258, 142881, -969499, -48521, 56762, -769031, 589035, -260678, -387470, -243412, 525582, -985582, 978219, 428628, -307446, -27126, -194482, 89929, 896689, -68750, 384366, -318476, -330872, -389448, 176499, -757090, -205906, -270939, -462393, 544739, 403634, 953917, -334948, 470797, 931224, 529493, -760425, 801324, -465244, -802268, -43857, 747728, -94409, 247999, -602032, -80781, -23878, -368543, -227812, -806906, 720883, 142778, -894348, -979877, 822568, -977652, -682386, -806799, 222198, -126063, -438974, -586933, 412519, 650089, -848738, -355848, -912749, 179236, -636249, 194107, -861377, -368010, 358814, -483314, 494371, 233584, -924435, -41408, -951537, -527515, 695590, 138609, 50272, -345277, -894115, -368429, 382596, 724607, -161771, 898378, -14800, 259854, 905076, 714, -541394, -749719, 16003, -575206, -533422, 897121, -759791, 290438, -106110, -563723, -438843, 829061, 909287, -895035, -969933, -293742, -338746, -138400, -806187, 692451, -460027, -51721, -991797, 168069, -688042, 618259, 391720, -476443, 939846, 796941, -306156, -148849, 539228, 524773, -565636, 997378, 730770, -543773, -388538, -220344, 967965, 30772, 38650, 774629, -570930, -202643, 54754, -402412, -910624, 768379, 834333, -731209, 128703, -878678, -815508, -78621, 308752, -687515, -989440, -654788, 172493, 167089, 528007, 680261, 734215, -325806, 946212, 725756, 789755, -691817, -899402, -761250, -381290, 908739, -127051, 409346, 19561, -904578, 372304, 869773, 408461, 652369, -490724, -169697, 128176, 825954, 655641, 858473, -596822, -481735, 751630, 455541, -976744, -27606, 875490, 286075, 379149, 787990, -870070, -946691, 421020, 196200, 197222, -927411, -38713, 902428, 418431, 286937, -788296, 337865, 499287, -565774, 145159, 900986, 906234, -845909, 493384, 11366, 404909, 678832, 858052, -66368, -505828, -528746, 24562, -945729, 228079, -685040, -190322, -547666, 813969, 550964, -263130, -343104, 526564, 364733, -739643, 237988, -991800, -186709, 842360, 122462, -649212, -437181, -204947, -994244, 397813, 367615, -470265, 546600, 633110, 477575, 444042, 133305, -425817, -157367, 208744, -907995, -666933, 90872, -987951, 378961, -290845, -424802, 960334, 113316, -509268, -763620, -555235, 915592, 590895, 574644, -512271, 601247, -293703, 260090, -229586, -467830, 893776, -972597, -387340, 310567, 7063, -676599, -48723, -844587, 324815, -94673, 861129, -68539, -638904, -396589, 540835, 308686, -379181, 558304, 756206, 219429, -49239, 228336, 801096, -97306, -957883, 780578, 566959, -264415, 780385, -548729, -95065, 763649, -813779, -20802, 472474, 363752, 830793, 762464, -97802, 802098, -942123, -94560, -99770, -204671, 894720, 305096, -535003, 370518, -820326, 729171, 21344, -38589, 235452, -771118, 636483, 966728, -787624, 256264, 129454, -889027, -455975, -195242, -390889, -745077, -783212, 49867, 652070, 447319, 7613, -135431, 392102, -368276, 20438, -165602, 309243, 951450, 207286, 487724, 804933, -204588, 585497, 931261, 511960, 737677, -272584, 144184, -749759, -682422, 912020, 241188, 302562, -365570, -25429, -234509, 575469, -145514, 33821, -517521, 965849, -697413, 474816, 99132, 79329, -820567, -333882, 887673, -996212, -286167, -378383, 638746, 347989, 865750, -369421, 322553, -819440, -388848, 744947, 53664, -30908, 272839, 373893, 709705, 874689, 710613, 580385, 637624, -762719, -890074, -657532, 753704, -882410, 632992, -189374, 932184, -528873, 409971, 324229, -308617, -264162, -247765, 207934, -760427, -392213, -434173, -96488, -374204, 945614, -366657, 175162, -432858, 950460, -803115, 289231, 673544, 646591, 124868, 455793, -88021, -864611, 477406, 339967, 229059, -656813, -126893, -696581, 986427, 574276, -952680, 921720, -893137, 940914, -193356, 931594, -68619, 242134, 59703, -747682, 80759, -809124, 406255, 906922, -917081, -65691, 989696, 86285, -595032, 787615, -445657, 950110, 632250, 738857, 42203, -501870, 988772, -402961, 343672, -730218, -375417, -338355, -953127, -738532, -50533, -27370, 896524, 597546, 557564, -650100, 465195, -234915, 765256, -330026, -913694, 373523, -504355, -614362, 343156, -732840, 88962, -329858, -775151, 497163, -315540, 51266, -472832, -53951, 990067, 586131, 228760, -240420, 735877, 422159, -641430, 632862, 674791, 666438, 377304, 645208, 946438, 913236, 619241, 195629, -372703, 916553, -888264, 460872, -743012, -654996, -661883, 621, -45209, 105590, 721595, 908950, -47242, 722396, 609558, 626322, -781672, -391091, 118074, -9213, -649064, -214591, 446568, -701849, 346536, 465420, 725422, 455575, -555754, 485236, 189004, -339145, 951966, 322056, 892140, -305632, 583393, 758002, 620504, -776544, 73702, 747549, 604437, 755710, -982366, 411716, 75220, 413911, -10266, -181227, -272356, 468488, 649046, 404324, 838651, -908470, 12313, -648391, 583716, 234216, 628185, -635523, -453766, 49684, 594442, 589510, -821564, -152654, -936669, -770062, 237717, 843805, 255648, 380197, -91252, 308301, -494507, -903458, 231471, 209223, -58941, -826116, -751823, -10589, -171228, 257835, 846589, 544751, -925846, 876205, 449648, -521972, -677282, 741256, 445850, 716903, -432322, 553042, -392517, 530807, 695800, -833877, -826772, -69919, -470215, 513174, -153022, 792474, 59103, 637335, -43449, -424875, 835889, 994581, -895294, 969911, -921354, -580503, -584277, 109815, 805663, 749467, -553423, 87488, -902457, 694386, 841343, -675462, -733424, 303453, 754251, 378404, 233934, 741070, -211701, 213701, 717737, 931660, -843786, 163668, 219802, -35116, 327641, 558855, -447224, -830004, 891505, -404827, -607795, -767818, -699326, -245474, 97627, -560183, 818300, 393945, 967256, 261617, 748110, -401772, -495306, 996579, -680962, 396130, 55560, 536700, -524502, -385575, 321225, -638616, 777645, -280399, -958795, -7237, 250388, 495763, 31766, -429314, -183593, 180907, 692526, 6891, -727131, 448315, 402160, -391552, -235121, -75616, 794179, 485122, -366511, -413589, -995466, 782010, 161356, -478123, 505833, 73049, -531596, -887535, -450915, -829928, 98543, -333679, -805003, 790092, 557275, -46421, -111495, 826241, -565452, -950366, -879504, -535452, -826071, 729377, 119267, -117150, -861823, -146921, -571785, 533301, 275850, 888349, 467240, 894115, -174866, 245743, 14255, -904071, 321648, 703450, 767361, 203187, 290876, -590893, 136885, -371042, 487336, -419781, 481628, 358493, -427261, -354306, -115095, 254399, 993332, -790682, 180038, 114977, -692191, -845647, 82928, -533540, 29440, -764106, -707278, 33159, -961111, 468350, 920904, 213801, 667258, -882102, 706012, 475217, -710614, -123774, 755147, -990568, -470054, 710323, 713285, 947795, 692047, 353648, 317959, 402556, -199320, -228351, 713855, 455417, 57729, -859614, 603380, -429628, -870152, -725748, 236691, -93451, -486354, 587029, -180286, 393561, -288078, -684545, 963887, -879250, -334474, -914062, -807368, 228743, -815509, -576536, -974985, -18647, -856556, -424891, -75333, 609934, 921082, 305480, -2096, -281537, 820377, 109795, -349619, -97717, 197149, -29257, 213076, 807520, 233900, -851473, 452780, 279972, 388308, -990099, 510215, -128730, -962827, -174756, -499706, 518780, 257220, 330651, -491248, -381793, -108194, -442855, 183358, -295577, -997271, -590952, 346453, 526856, 330535, -195604, -701729, 267788, 392313, -366537, 441533, 490098, -374920, 827426, -600622, 894804, 469325, 648342, 526089, 347478, 688170, 885016, -297669, 446816, -348546, 140547, -481133, -154824, 655489, 428691, 798447, 368120, 242034, 917177, -775097, 343586, 744897, 493908, 392626, -342511, -462636, 217432, -169117, 974089, -587929, 635480, 95393, -259195, -334575, 246788, -726437, -165484, 460962, -835270, -359484, -456026, -566908, 158913, 388870, -742852, -439023, -299689, -379083, -632997, 992878, -860292, -982530, 189736, -343731, 36092, 277449, 784157, -811731, 703636, -656524, -164242, 701823, -270354, -721881, 155055, 772283, -798598, 518213, 888382, -708176, -25030, 663218, -976108, -843355, -556566, 549729, 478043, 99970, 139971, -921234, 641719, 484986, -862641, -241196, -436842, -921800, 985137, 114183, 599330, 589507, 177629, 3274, -558141, -510148, 149677, -274020, -223407, -621846, 649106, 865277, -589487, -757014, 498715, -16499, 79220, -551582, 682078, -164959, 1574, 496330, 425938, 421591, -479828, 890832, 119371, 76783, 791634, -148968, -906418, -277391, 948429, 420573, 920574, 901682, -79398, 583733, -135799, 827483, 201774, -407280, 938640, -783052, -809754, 428869, 585956, 55717, 164208, 242406, -887985, 555926, -812345, 883735, -788225, 40361, -593174, -901830, 943386, 404803, -788822, -581592, 509077, 926763, -413263, 836760, 653164, 564765, 788678, 233839, -936439, 299714, 317636, -678864, -939743, 76351, 549247, 727707, -446095, 197319, -339632, 385089, 377939, 432125, -249837, -307677, -543496, 946142, 963849, -319150, -511172, -838750, 833274, 791402, -538645, 371231, -313029, 477702, -249092, -929655, -78406, -716290, 937722, 20707, -617201, 417605, -143438, -567959, 902408, 872089, -312864, -692417, 462188, -918051, -958011, -790923, 506292, 224733, -463901, 19912, 779281, -367266, -40985, 315001, 538015, -894513, -229408, -612782, -841734, 242607, 64236, 359540, -69709, 936559, -15453, -841434, -887819, 515689, 863245, -951966, -315548, -341178, -24606, 983761, 516201, -744532, -824658, -869880, 822911, -17674, 619820, 371560, 154105, -536790, -696799, 151576, 482443, -961256, -249993, 640124, -885707, 792940, 511310, -892300, -43583, 314323, -658583, -497929, 435795, -584918, 922600, -617757, -259555, -189328, 885531, -904932, -767224, -271992, -134826, -933645, 311433, 635862, 994222, -830777, -787968, -350061, -202890, -196286, -207579, -558737, -753250, -864695, 864309, 878648, 230905, -575704, 850285, 660518, 26175, -471279, -203805, -776755, 297941, 11767, -43948, -278113, -313286, -765082, 240944, 719749, 231165, 9655, 104915, 374746, 919580, 282763, 413329, 973897, -388521, -356065, -808036, 155927, -838968, 207291, -55744, 241054, -128858, -291563, 252674, 214781, -835326, -741598, -242881, -245125, 932281, -784079, -642361, -178077, -38732, -869810, 132295, -993968, -525569, 410911, -173026, 169279, 201226, 121461, 421882, -888735, -235596, -905812, 1320, -801911, -767826, 639556, -314974, -566278, -867069, -453915, -286602, 266192, -162140, 152866, 842615, 675584, -607860, -24347, 497892, 47225, 743474, 863940, 665277, -753289, 156218, 727633, -937624, -137153, -872347, -822596, -651934, 255937, -290053, -382723, 271987, 561960, -674444, -91844, 47557, 321050, -791222, -847468, -908559, 218369, -972498, -320875, 615163, -963617, -541784, 778043, 972229, -229949, -46560, 68639, 478668, -634990, -456679, -274795, 163051, -161781, -729757, -970093, 102002, -780684, 421244, 800600, -268263, 870064, 749233, 774443, 475510, 304467, 730082, -822511, -47986, -608165, 767599, -813029, 332789, -546812, -469028, 230422, -333489, 870246, -187528, -662246, 505909, -372015, -519621, -677729, -303083, 197057, -644570, 220561, 760537, -761318, -997677, 238690, 665256, -103084, -295731, -555587, 443529, -564752, -610462, 134277, -290988, 733658, 370514, -68408, -107625, -239022, -527589, -173503, -218547, -25828, 636216, -756672, 883372, 664297, 317943, 86127, 874185, -714509, -957403, 706551, 252886, 259502, 870811, 580335, -216883, 336054, 343908, 950113, -940422, 510771, 765391, -624937, 856771, -325963, -535830, 386094, 922932, -569194, 601781, 705955, -506210, 615313, 682722, -747648, -684247, 247951, 757792, -98739, -264152, 849090, -923220, -238081, 771415, 284499, -769153, 8190, -927033, 348445, 655078, 281377, -149014, 19443, 692450, -428934, 499406, -8810, -72211, -518646, -319570, -494439, 731389, -856539, 858426, 685913, -105061, -545505, 36675, 31628, -456516, -368682, -110599, 762891, -219437, -405416, 783276, -138847, -436965, -728156, -694555, -318329, -719445, 681020, -875376, 165754, -628013, 388630, 228637, -897785, 808373, -289598, 135209, 397609, 754235, 705538, -166134, 882087, -363564, -345725, -274680, -963575, -619563, 69324, -523091, -812752, 674839, 628195, -343653, 548570, -356028, -253316, -20092, -751683, -777219, -75127, -723601, 914192, 415598, -556701, 16044, 767947, -831020, 659160, 740556, 70871, 331318, -468968, 658878, -222035, -476985, 156676, -818813, 725459, -421771, 313096, 752485, -275046, 481548, 572811, -396639, 449719, -297324, -995569, -144968, -21622, 870677, -909415, -441436, -391700, -274557, -34380, 877167, -973873, -760199, -373543, 346363, 488229, 678414, 505546, 3811, -37546, -776536, -8283, -949690, 792625, -666811, -285994, -159922, 852488, -536260, 576238, 172301, -462282, 867693, 543935, -216930, 706821, 663213, 270834, 801204, -372519, 395509, 817780, -212033, 235503, 314726, 249602, 670401, -218304, 607748, 387512, -954739, -831507, -80257, -380860, 14364, 521903, -840071, 871309, 199852, -587044, -980653, -796627, -360658, -465765, -807726, 181711, 439266, -822939, 756000, -876607, -243387, 150261, 363895, 948749, 579893, 855863, 68757, 727567, 537572, -624217, -105091, -309525, 63813, -769830, 715835, -93701, -506150, -208371, 174649, 182331, -998040, -173655, -323332, 960531, -173102, -759389, 959266, 535421, -265319, -106007, 840689, -313335, -937906, -681020, -318258, -506297, -788664, -702281, 700552, 712742, -953165, 87261, 753428, -105699, 438812, -151010, -420357, -636184, 340142, -972059, 132267, -608942, -795102, 553208, -483302, -11736, -483911, -398137, -862589, 399517, 520206, -96717, 269558, 496111, 213483, 54616, 734540, 637501, 584989, -201278, -287800, -983230, 391326, -172027, 161383, 191731, -544652, 873341, 774249, 756401, -65893, 862017, -264827, -132453, -666930, -468095, -647195, 903490, -861469, 257074, -228738, -426394, 460986, 404138, 4394, -169549, 689473, 38586, -943223, -813611, 558777, 958211, 444258, -169872, -443462, 197150, 395313, -972546, -546571, -523239, -749381, 601474, -482546, 717881, 707531, -967001, -169589, 846560, -651634, 948888, 776387, -184377, -538751, -249375, -745942, 97888, 104593, -181480, 40023, -755668, -491324, -886581, 132477, -793120, -935373, -283310, 990091, 19195, 629923, 896342, -524040, -113376, -866171, 501346, 130615, -661280, 371074, -614178, -872462, 918554, -996938, -716406, -293051, 70582, -788560, -257875, 140777, -76208, 806460, -960035, 115793, 485462, -796520, -730072, 947357, 377777, -176699, -661302, 732944, 618352, -185824, 37309, -406165, -341664, 501830, 893908, 889206, -450436, 588982, 622718, -51725, -769654, 842032, 147325, 914362, -385487, 155591, -792739, -3680, 663916, -564315, -668274, -986653, 898140, 240762, 285162, 427437, 812929, 452208, 948552, -359254, -905870, -816276, 353044, -347152, -991766, 432921, -296763, 785315, -277794, -53246, -696004, -665024, 383011, 978041, -120663, 510524, -673970, 332705, -592233, -905602, -449645, -210419, 786646, -473596, 54504, 615933, -604351, -735301, 62204, -352129, 750624, -604628, 392877, 424388, -250008, -683771, -439622, -932156, -86376, -835021, 107621, -739480, 692793, -646982, -977024, 917399, 982751, 224693, 544146, -908541, 6745, 505623, -401808, -278183, 418929, 352155, -158406, -336581, 5207, -136566, 634530, 560267, 38421, -178332, 590246, -582975, -391057, 664051, -867963, 880660, 874899, -2108, 408264, -79900, -805338, 168966, -555363, 554391, 992816, 757610, -895306, 173687, 423401, -601233, -963168, -245098, 977110, 827126, -23085, -370258, 910323, 941885, 290791, 987438, 503337, 440191, 958859, 902235, 73302, -704652, 668641, 480377, 49418, -599791, -648222, 349641, -334897, 753504, 511042, -816184, 155505, -951460, -772077, -1000, 448283, 862980, -536722, 929672, -538177, 532670, 455336, 263074, -49535, -394249, 755152, 659434, 911799, -813485, -923304, 314130, -554843, -331475, -29686, -758021, 48840, -163701, -725315, -771746, -801928, -979320, 16878, -71503, 682042, 894187, 80207, 881963, 803213, -137387, 295831, -337634, 726473, -175153, -748817, 350058, -203114, -549702, 92744, -840049, 926354, 826592, -514492, -723056, 469500, -950154, -741283, -218349, -252452, -720474, -509076, 790417, 289413, -355550, 13045, 427378, 864214, -330404, 281204, 830988, 455575, 740071, 29437, 628620, 159703, 387980, 763042, -563457, 500574, 570071, -580112, -636882, -890916, -680903, -934193, 937190, -647076, 678330, -585545, 941409, 363178, -555758, 134699, -835997, -35797, -483922, -510079, 328156, 849999, -94417, 483726, 917686, 954323, -461970, -553532, 687836, 155234, -738807, -896922, -176016, -294082, -522094, 709877, -420005, -242584, -544998, 50673, -361197, 16349, 597119, -142884, 312688, -188419, -354844, 773420, 63954, -523516, -870892, -732175, 205423, -251551, -590000, -215513, -454149, -900849, 826712, -624398, 449047, -734494, 765205, -775016, -615842, -806224, -649616, 292033, 939237, -988497, -779786, -653967, 917247, 89232, 210260, 572892, -462345, 969295, 388031, -409064, 950552, -591265, 424159, 818152, 672231, -354441, 215546, -907415, 686543, -679367, -481314, 434402, 621226, -513016, -370792, 677328, 770635, 377002, 638211, -272309, -978089, 559586, 776819, -601096, -392149, -480863, -222496, 819759, 533088, -819849, 131451, -766617, -85559, 398448, -390918, -982441, 225594, 252830, 298512, -613412, 499004, 741951, -491242, -705387, 411937, 151930, -542952, 159083, -605845, 848515, 535428, -792567, -918222, -870813, -385974, -914935, 205301, -115223, 149581, -495453, 698785, 409147, -600550, -719190, 887272, -358101, 645675, -517414, 623259, -453321, -717960, -41712, -621147, 956758, -706895, -106921, 111776, -563859, -452229, 10114, -482607, -205183, -836363, 37644, 709929, -964950, -626295, -137366, 577362, -930995, -24918, 727382, -139858, -442801, 865183, 122726, -190889, 72854, -2449, -699498, -801683, -143105, -796092, -435685, 476991, -367048, -112353, 390464, 201775, 52632, 684160, 562123, 586713, -343415, 851942, 822135, -124657, 791329, -378055, -926223, -789576, 178945, 982716, 823050, 291554, 742203, -725511, 335078, -319905, 84957, -942692, -283124, -284894, 781709, 97519, 592196, 626890, 693017, -35330, 145897, -397833, -849782, -231472, -339801, -234629, 927234, -201241, -814722, 274547, -137783, 294271, -186963, -366015, -695615, 778167, 366403, 268706, -548546, 713561, 927547, -279662, -383867, 360056, -231974, -634337, 575441, -698730, -943872, -70186, -641867, 691521, 880805, -598262, -23703, -75943, -562179, 626115, 474654, -117808, -812414, 161680, 633391, 823152, -141971, 621448, 199837, 441455, 717230, -907312, -260347, 147693, 160522, 710658, 873620, -923409, -313055, -493112, 608551, 864584, 697569, -742661, -829618, -186507, -843614, -846429, -115491, 508723, -833170, 995942, -771003, 416588, 732976, 454314, -713525, -189569, -99324, 809476, -921954, -202056, 668635, -479341, -903728, 101420, -821748, 302185, 863693, 614679, 953926, 539692, 799826, -533398, -852286, 860457, 180669, -768764, -553876, -392909, 655532, -758975, -859698, -648548, 248069, -403805, 791539, 728271, -241302, 9817, 351785, -30616, -604840, -76015, -848150, 37374, 649812, 702441, -586546, 151298, 724628, 698889, -582691, 333216, 520119, -176406, 973666, 928078, 562231, 763155, 55567, -481438, 942700, 696681, -589894, -829343, 898304, 433750, -798725, 586289, 123699, -16814, 951718, 364327, -767845, -313097, -988682, -885553, 263885, -41505, 226456, 123341, 38587, -543881, -435153, -52969, -5183, -524208, 39617, 630916, -397109, 137182, 60174, 726554, -894021, 46226, -253038, 639925, -341082, 953936, 404257, -438576, -320709, -727464, -715295, 15872, 333300, -64448, -355898, -88846, -942022, -288479, 254456, -620756, 265330, -945134, -53344, 760330, 118311, 202042, 388840, -244500, 608344, 344794, 4219, 66009, 23521, 897105, 705164, -613370, 298826, 283866, 197100, -341959, -705278, 458192, -750444, 339452, 206794, -37843, 261677, 84234, 773374, 901992, -415048, 253579, -317836, 398979, -608611, -421005, 611271, -409388, 386620, 779767, 792110, -973507, 733046, -84331, 109608, -319570, -636856, -235170, 632936, -794199, 773512, 5284, 968501, -377807, -631165, -44888, 689916, -247427, -449438, -893018, -474855, 367980, -529405, -566714, 111514, 521391, -912302, 437831, -198162, 301953, -130386, 673829, 408500, 473148, 641506, -632846, -902440, 581204, -161274, -697228, 942421, 264117, 262397, -982180, -756452, 423258, -221916, 801745, -767110, 187778, -707370, 339338, -803807, -427582, -365321, 948402, -240404, 665854, -285557, -294655, -72000, -352920, 856550, -634443, -437647, -499574, 353977, -131382, -781042, -460671, 297199, 682393, 111741, 864989, 467293, -464522, -369846, 374867, 156440, -252033, 522291, 796000, 395169, 285400, -877537, 861087, -646504, -6272, 609397, -650367, 322225, -572865, 989962, -142511, -999017, -852933, 179667, 556949, 491790, 62364, 28914, -372225, -248324, 45045, -515619, -20968, -846263, -523106, -870629, 389717, -830937, -513914, 721444, -904424, -953913, 603727, 662962, -63930, 636080, 365474, -528141, -314785, -9140, 467105, 423198, -699807, -403701, 259552, -902525, -121030, -568265, 384265, -520373, 455029, 181407, -467586, 562113, 506979, -621152, 300022, -310580, -153285, 838378, 154167, 321094, -291205, 725842, -297612, 59484, 612993, 853139, -256589, -1713, 325594, -346851, 420313, 310937, -729930, -914848, -775017, 464501, -563794, 410630, -220960, -811798, 762903, -880282, -628845, -895329, 572732, -576227, -305625, -346237, -485230, 546355, -34413, 48131, 420485, 820197, -319855, 985196, 664655, 258112, 875529, 807453, 935615, 414416, 910421, -308289, -359153, -788642, -660508, 563401, 615549, 863783, 866314, 540994, 419081, -876171, -675014, 28275, 536673, -816190, 479356, -626326, 587705, -924805, -564182, 331444, 441356, -947688, -2004, 648815, -853919, -113260, -32854, 343168, -942473, -88517, -758289, 926172, 696846, -574481, 882951, 596323, 879511, -634419, 651182, 88655, -791533, -190511, -207779, 736794, 66716, 704274, 889795, -587978, -964917, 711827, 233709, 938228, -294554, -600155, 313795, -473096, -559475, -408173, -221687, 110728, -678672, -970683, 505918, -371890, 811929, 692138, -452564, 464643, 438480, -226123, 516412, -276767, -536822, -328260, -971042, -17991, -601034, -103131, 810444, -850471, -143861, 141262, -838406, -40850, 518237, 926152, 442746, -713760, -224751, -605347, 113336, 906677, 721708, -465237, 719170, -280426, 245374, -989431, -578566, -82622, 432760, -727387, -683426, 106011, 754132, 270962, -58602, 76420, 556059, 868019, 700351, -972677, 77718, -20231, -614107, -576816, -706823, -94664, -340146, 143462, -752648, 30259, 840288, 369571, 538658, 449449, 41573, 364430, 170797, -683528, 884540, 444530, -294783, -593041, -935997, -412112, 801087, -771533, 679639, -551984, 160204, 182453, -121030, -594678, 949524, 230733, -271623, -841222, 103872, 737600, -777341, -254215, -503154, 944222, -490176, -499848, -115884, 15534, -172336, -475064, -675860, -994106, 723967, -160627, 468418, 306167, 699393, 213736, 489803, -512079, -774829, 314780, 604506, 704335, -751048, -963335, 434699, -882323, 577883, 142779, -231554, -495006, 217939, 866898, -9252, 513485, -84473, 655399, -733079, -595905, 912566, -885892, 460847, 216657, -343969, -504356, -491786, 14635, -217794, 288591, -459341, -17300, 332286, 319119, -812295, 59058, 221085, 164204, 722923, -621068, -801579, 114553, 38342, 622873, -6632, 322094, -97522, -519350, 940183, -963795, -113107, -297672, 919089, -89687, -824788, 292735, 181920, -952430, 783362, -660376, 373516, 792259, -131133, 49624, -497902, 388702, -867018, -416034, -149197, -181258, -409993, 268616, 563521, 710161, 376661, -332502, -383612, 432596, 524409, 454341, 787021, -910950, 812094, -288102, 926924, -873980, 894760, -556926, 58665, 945997, -965048, -677416, -184846, 201285, -922349, 501717, -814065, 413528, 762200, -141795, 559246, -674825, -341565, -842847, 982093, -711679, 238788, 948806, 943444, -821600, 956035, 458490, -990504, 226146, 989685, 354448, -248061, 898228, 740280, 811659, -204057, -983581, 405447, -836407, -888708, -797506, -809615, 476199, 413096, -794352, 395235, 283601, 608564, -340250, 434725, 338283, -523731, 353401, -749251, 341670, 472998, -520945, 310565, 388758, -358201, 654191, -398070, -519839, 464350, 454947, -994839, 958286, 466007, 214393, 209654, -863742, 843746, -687329, -151255, -949644, 269811, 193849, 302966, -82163, -450198, 827470, -580541, -786915, 303259, -805054, 702364, -854505, -953885, 90963, -682520, 347774, -366810, -554286, 31339, -903224, 797997, -168580, -729577, 777254, 565939, -541904, -417743, 789754, -121887, 474526, -371263, 277416, 642137, 669946, 538246, -639090, -629712, -904308, 564702, 773076, 99398, 9248, -10087, -517021, -49821, -960679, -551582, 244778, -930976, 39200, -707309, 951002, 510173, -860285, -664159, 146381, -201729, -323929, -919291, -277435, -533309, 744926, -823747, 241988, -108305, 356619, 314948, -433941, 22012, -53832, 955887, -111378, 288024, 233167, 135511, 777988, -600769, -894052, -274965, 21683, 566708, -339417, 866575, -754964, 209560, -490069, -6309, 976300, 17477, -533451, 520324, 112584, -505474, -144950, 376240, 65549, -377121, -254198, -223273, 912652, -716380, -190054, -569289, 24999, 737820, 666430, -119120, -603633, -60449, -959112, -714453, 307940, -649171, -197591, -355009, 62728, -741563, -570827, -301295, -29430, 207523, 61635, 757647, -358536, -172932, -291548, -865137, 669722, 64087, -964054, -547373, -445325, -385298, -1921, 334898, -655463, 786470, -612203, 157819, -389282, 59234, 509311, 957332, 676652, -663635, -403570, 750692, 128032, 544641, 656962, 877388, 431878, -278512, 836021, -28522, -767785, 129946, 713064, -43585, 901225, 564291, 205037, -604601, 49403, 554751, -515304, -808806, -51524, 696470, -320007, -121710, -173965, -161474, -803237, -827385, 893019, -742579, 737071, -255012, -253511, -118228, -624927, -29204, 29685, 196279, 100981, 474746, -127534, -142880, -355644, 275541, -380052, 964542, -710098, 923230, 463933, -647934, 632262, 84939, 710832, 308712, -649229, -237998, -429566, -912059, -200825, -122008, -838015, -765621, 387810, -15518, 467756, 977189, 623112, 794966, 600943, -105017, 179536, 265889, -771100, 414151, -94652, 220622, -158206, 477041, 921547, -485299, 82822, -125816, 609517, -366596, 355861, -380553, 126516, -124617, -192366, -923607, -880563, -41349, 728678, 666732, 629, 755201, -562134, -199676, 34574, 784015, -666816, -234157, -140646, -290593, 494716, -198311, -923190, -490106, -348332, 76879, 150762, 334390, -348322, -29671, 830422, -351734, 770084, 713828, 100914, -385953, -831882, -851642, -244014, 717715, 416707, -107909, 100320, 385167, 407540, -644692, 592734, -105966, -828647, -74633, -779334, 8543, -378901, -126714, 568097, 425347, -656711, 578043, 835316, 754729, -337307, -501611, 347999, 783577, -508747, -168728, 886611, 464492, 62715, 287502, 956708, 156386, -349529, 847522, 930911, 116181, -559239, -774463, -568978, -155057, -526377, 670913, -734922, 403228, -752553, -349744, 660111, 63975, -258489, 401047, 900368, -523521, -375587, -638050, -278024, 889835, -47158, -150226, -687249, 246301, 648480, -934804, -909657, 192191, -291115, -214145, 117405, 940229, -837889, 538350, -173726, -70820, -551128, 55241, -9328, -235045, -836097, 962595, -446335, 214135, -780355, -893212, 746588, -96602, -122853, 690612, -803160, 336085, 996567, 430246, -639475, -271896, -561492, 521510, 37219, -525051, 475291, -750991, 800639, 719770, -368696, 627099, 386355, 333139, 680399, 999482, -578043, -806522, -870861, -535844, 21584, 655840, 569347, -282252, 482323, 705245, 55010, 957478, -957603, 591740, -332303, 404743, -970023, -168775, -709911, -726027, -421050, -261889, 75630, -262266, -218185, -670426, 864156, 457340, -357253, 845112, 994626, -756417, 60094, 256063, 337076, 268326, -781063, -938612, 109191, -589029, -605379, 333560, -889435, -294516, -112691, 73599, -495899, 584490, -938151, -980901, -139244, -108615, -174185, -514212, 386065, 840824, -855084, 639322, 921002, 34391, -911979, 651475, -296769, -541352, 189041, 682618, -741304, -675506, 858697, 371108, -587493, -364594, -864623, -274167, 22163, -302247, -499260, -283901, 877337, 770510, -433423, -793171, 698797, -486463, 671963, 606012, 324596, -870210, 707090, 377455, 81581, 996870, -83015, 556540, 606092, -527299, -95561, -18662, -192645, 436626, -62208, -883395, -792652, 56749, 266728, 938994, 842987, 998037, 267539, 234595, 83555, -851665, -890756, -970435, -461270, 683789, -481709, -925483, -353663, -265865, 758929, 746147, 783758, -988386, -540272, -51120, 947356, 239105, 841016, -87917, 176969, -629949, -428720, 570255, -72931, -899475, 858647, -797218, -897464, 333205, 142907, -176395, -849719, -49150, 501565, -282180, 333409, -420294, -247969, 254041, -586717, -725904, 830749, -918960, 312345, -914078, -821683, 334572, -547631, -288177, 863586, -374811, 171370, 614517, 238079, 406494, -456704, -634639, -640022, 496771, 136259, -23208, 293678, -107511, 110119, -759041, -39783, -994865, -622838, -149467, -726838, -778117, -704239, 887285, 825081, 729121, 622420, -894074, -311509, 795259, -978912, -660601, 865091, -204116, 945112, 553630, 752182, -417783, -232023, -695562, 720452, -719718, -768152, -799758, -252290, -934998, 135015, -307758, -484756, -745013, -9847, 851814, 546628, 275233, 333576, 812589, 668876, -76391, 371174, 733792, 503047, -545222, -360105, 548453, -122143, -927374, 843288, 397232, -571511, 807564, 532038, 673133, -493302, -494247, -379581, -464016, -429770, 326475, -502907, -718976, -786314, -875617, -7259, -436961, 4069, -963904, 735046, 241098, 935468, -640489, 883137, -495980, 785387, 834541, 575910, -363957, 311077, 631416, 77459, 721721, -878391, 601875, 27442, 866213, -221220, 905739, -253516, -780323, 164377, -645593, -267713, 937380, -786501, 551646, -495069, 530110, 296344, -421663, 319897, -579581, 885764, -202258, -390792, 381321, -886940, 384878, -223243, -800070, 81334, -536237, 707840, -351237, 931052, 641726, -383917, 101565, -941112, 56750, 667580, -194159, 622578, -978376, 813208, -238641, -5208, -284129, 387487, -174285, -450605, -680757, -254434, -751306, 622466, 527024, 759856, -563506, -560460, 450415, 584349, -394997, -439330, 141534, -401210, -823611, -817545, 187650, -501920, -227123, 184449, -374378, 443537, -84259, -388249, 140331, -70172, -322174, 388738, -457304, -789538, 967090, 506672, -197634, 241374, 987419, 29588, 677142, -484830, 171495, 688408, -91825, 519198, -581926, -962241, 592739, -510403, -415718, -968914, -726546, -402029, -353504, -295613, -568926, -246764, 719935, -931430, 603227, 510340, -160478, -497012, 633659, -237717, -643714, -225703, 19805, -632639, 316508, -146433, 689955, -894287, -829609, -463328, 182176, -573310, 189291, -199997, 779308, 949769, 775061, -790547, 824482, -974249, -972219, -832087, 971692, -581850, 738324, 475347, -776337, -586547, -456581, -381396, 670678, 346892, 492075, 601345, 99653, -134237, -200923, 460249, 213126, 721072, -599162, 434074, 569122, -424711, 154038, -963469, -260677, 978920, -474907, -33916, 265685, -236468, 144196, 325999, -947452, 439580, -590499, -139239, 701164, -344056, -329127, 632957, -941356, 609490, -378743, 763901, -723561, 526981, -295114, 756596, 849615, 568416, 831000, -352045, 886737, -144594, 554917, 471105, 855898, 49421, 228925, -811532, -535033, 324125, 437832, 475014, 832455, -825378, 699175, -462559, -740846, -250136, 97180, -653822, 221655, 18519, 145116, -137379, -554803, 159659, 305268, 290340, -87133, -602765, 528012, -315295, 754265, 99465, 39925, 680120, -557466, 545835, -663560, -744155, -548390, 962255, 636750, -90471, -601854, -82844, -985809, -119762, -125053, -941439, -668145, -365963, -507595, -67386, 682883, -716862, 607291, -592876, -914580, 237558, -357359, -541286, -366999, -94152, 46729, 982583, 65279, -71215, -995039, -960261, -142732, -751730, 226592, -292118, -987322, 330121, -286672, 14261, -701321, 61309, -155114, -114354, 330798, 65899, -722522, -8738, 259489, 118787, 49722, -240808, 359308, 752117, 536485, -58749, 101259, -421679, -172277, 673479, 992504, 885860, 449276, 65196, -668903, -247886, -254325, 173910, 324488, -544714, 55521, 94666, -392785, -844623, 544324, -366120, -196903, -635151, -67596, 793889, 102181, -587103, -135199, 897767, 523237, -80325, 4175, -575453, -396159, 278466, 753508, -422196, 231079, -538303, 574550, -346801, -474121, -587953, 273624, -853394, 421700, 268706, -681771, -552183, 234043, -445315, -887814, 266339, -695700, -379627, 348546, -755035, -47684, -175186, -389773, -572046, 801089, -705990, 250217, 773724, 671587, -294406, -362376, -475170, -341481, 818289, -47217, -836071, -155180, -478472, -736047, -371799, 63337, 912476, -871615, 958519, -354365, 649573, 129633, 407945, -767821, -209421, -554986, -523179, -993102, -825086, 158397, -599991, 842315, -140534, 502763, 150599, -799812, 841043, 909010, 424338, 236791, 528939, 433319, -425072, -289297, 39700, -991011, 466536, 469928, 819619, 316248, -796302, 716040, -642657, -378025, -848458, -880251, 780397, -593145, -854588, 180148, 778007, 728346, 580860, -586047, -153796, 676991, 360742, 496552, -571762, 33958, -569991, 802889, -282075, 915933, 828670, 860100, 650753, -737483, -940068, -977202, -46423, 860740, -457240, -244451, 31649, 371919, 211848, 713517, -909751, 840870, -861614, 673115, -208936, 837034, 950420, 316958, 57957, -153551, -792883, -287356, 12386, 263918, 689638, 854479, -807965, -948073, -146611, 483609, -828396, -229513, 636856, 661595, -865156, 364307, 405800, 369510, 73649, 72759, 137132, 765562, -881209, 488644, -868067, -768421, -319146, 108075, -445820, -439862, -183822, -902535, 630394, -59440, -185133, -257312, -863170, 620368, -780158, -630925, -224039, 101350, -891851, -715086, 925060, -52218, 208011, 711512, -381946, -452291, 667697, 814428, 213376, -51373, -840206, 54341, -588629, 521116, -800387, -731389, -13470, -924773, -4846, 604629, 155767, -493640, -678718, -255673, 288008, -777817, -265628, -437596, -764736, -830298, -151222, -961753, 109263, 554520, -877022, 827560, 180912, -490364, -312678, -334554, 174665, -85659, -593333, 919679, -568430, -654477, 200139, -465214, 682101, -9288, 273489, 210460, -570793, 325777, -529245, -971468, 974129, -747791, -178980, -686184, 827961, -99042, 288122, 764744, 824735, 441341, -901922, 749866, 362549, -350156, 504207, 587572, 576873, -175006, 367838, 455763, 466161, -25049, 277567, -210453, -215117, -287974, -483156, 113820, -494744, -687825, -260811, -735897, 752874, -651569, 221274, -509209, -562214, -817148, 305344, -570145, 260182, -473888, 933315, 591357, -144850, 772077, 581922, 311349, 30052, 819487, -880316, -478101, 387888, 330486, 730565, 82142, -605831, 730370, -727472, -239904, -362926, -333223, -116079, -939384, -58781, 195333, -673162, -611062, 574143, -801648, 511253, 933298, 779464, -618031, 389411, -229972, -587326, 851318, 782228, 839889, -75614, 254534, 456642, 36241, -971808, -583374, -157489, 690887, -740481, -690322, -402059, 476025, 562152, -226870, 405761, 512025, 106206, 97948, -296690, 547838, -363350, -626797, -634284, 472294, -435777, 251982, 929659, 362742, -660179, -160647, -589153, 960654, -652745, 206236, 803185, 733129, -63716, 757665, -652019, -81563, -234372, 179401, -832859, -677729, 41156, -550776, -304516, -627977, 168854, -265731, 798377, 378350, -471253, 901757, -102367, 120923, -653073, -171383, 273851, -245729, 150159, -747079, 17387, -763483, -711625, -568095, -510234, -430099, -296937, -989774, -196927, 242846, 739924, -482407, -677797, 350023, -361992, -553689, -867154, 463395, 301506, 243282, -445532, -667168, -822076, -738651, 312153, -627167, 968925, 103646, -954037, -522659, 977055, 778663, 712200, -382788, -352076, -636078, -880413, 791760, -228103, -953440, -52249, 332382, 657378, 393669, -998219, 387384, -749687, -756229, -95235, -599480, -749777, -50729, 423567, -258159, -460437, 160397, 620954, -911448, -207761, -613563, 615454, 260133, 732883, 791396, -458531, 474486, -957831, 574627, 371508, 648537, -719824, -675012, 634484, -993771, -727535, -492323, 906627, 603420, 678816, 396457, 907608, -628189, 306468, 620278, -322955, 841218, 537484, -737521, -730429, 271976, 229018, 183160, 309804, -91399, -133890, 164175, 435967, -933304, 819085, 413985, -652966, -48420, -289538, 203831, 122658, 240438, -177369, -361916, -813619, 304123, -224823, -677037, 473563, -971945, 948895, -335336, -809534, -843192, -728825, -891455, -974666, 976575, 973745, 333869, -636030, -245583, -591166, -305471, -160263, 394388, 679956, 72410, 94612, 417703, 217080, 605853, 565699, 226082, 581563, -486944, -109841, 916052, -97081, -615286, -626489, -738614, -60198, -77936, 580651, -372969, 545550, 91962, 6462, 292956, -233284, -521701, -591236, -144014, -514757, -634262, -897048, 903379, 908978, -181038, 399424, -817061, 297000, 742408, -51946, -257021, 913576, -280171, -683594, 478980, 924683, 831087, 832505, 520636, -750159, 250357, 763396, -869280, -873045, 757586, -626049, 20885, -904007, 797164, 631427, 528271, -710007, 20167, 227768, 217051, -252906, -989282, 308171, -720161, -710714, -872348, 616975, -929421, 209748, -194612, -552305, 554035, 145890, 356525, -613971, -828453, 900665, 371581, -708558, 480904, 412938, -697296, -352108, 422433, -447974, 412480, 366980, 485071, -236789, -108656, 817691, -298416, 777034, -952920, -390662, 999495, -39688, 579914, -876941, -965855, 190887, -214784, 477134, 643273, -508739, 652097, 271496, -11926, 556597, -723358, -900930, 413619, 643185, 468758, -25241, -722926, 405136, -694162, 950407, -972634, 310600, -93594, 961992, -827276, 782560, -315258, -15195, 622095, -759295, 479230, 800515, -791875, 106758, -832352, -481253, -625346, 791390, -567786, -743335, -975434, -712897, 872546, 103397, -955498, -263297, -60650, 579524, 292293, -344474, -481001, 942204, 361190, -245671, 504027, 909587, -514573, 668142, 40495, 565269, 506911, -375876, 590803, 449610, -56687, -41555, -479492, -105824, -694746, -565752, 336899, -777097, -252069, 872846, 696284, 564075, 175675, 946615, -136762, 885248, 1506, -72833, -620038, 172673, -639002, 176938, -105890, -457008, 246534, 474868, 311036, -887045, -672460, -798471, 450355, 319626, -715359, -789403, -70886, 165794, 897283, -429146, 216846, 294709, 123459, 843996, 984680, -368207, -635776, -642253, 698312, 201175, -560601, 190164, 392775, 458539, -100364, -891419, 307174, -182657, -199678, -615495, -134714, -222568, -915617, 248622, -248330, -361096, 146129, 595838, -986770, 421142, -518535, 853961, 852247, 955737, -97713, -612271, -621099, 792456, -646032, 917933, 458839, 187070, 247767, 695110, 873747, 418489, 268034, 833095, 538775, -700865, 491029, 239928, 357702, -658720, 362131, -445062, 141386, 698360, -356470, -383180, 650371, 103308, 688438, -88525, -561838, -214704, 752965, -789168, 427157, -825296, 358380, 463187, -965298, 108448, 873907, 878311, -37354, 250921, -258491, 673576, -29032, 589348, 181204, 753295, -35364, -301421, 302467, 679748, 912819, -830771, 858258, 596187, 240356, 751513, -479259, -645569, -787646, 482072, 353709, -273458, -265635, 774253, 247232, -493770, 794801, -73224, 496983, -240180, -437129, -213224, -580035, -760990, -848113, -838177, 283566, -132598, 114541, 814510, -558549, 518827, -352938, 474751, 158182, 730133, 76569, -825049, -808117, 417298, 34532, -875154, 401481, -434726, 471638, -763435, 65993, 829235, -716842, 569721, 335452, -58393, 629788, 153194, -732260, 501910, 521986, 611322, -33132, -447422, 88615, 702463, -630093, -655796, 82105, 732663, -316909, -857921, -415632, -169686, 241448, -954792, -9462, -521194, 595629, 201675, -885811, -580251, -993833, 598777, 959937, 443974, -291911, -741979, 778040, 207617, -435045, 130853, 916312, -940662, 10906, 371624, 237603, -77574, 969060, -666468, 796325, -810856, 419611, 193309, -844737, 383232, 97376, -148297, -16806, 123417, -900791, 234622, -813241, -933235, -881327, -811951, -652445, -928914, 414899, 103346, -899397, -443155, -215164, -197855, -929819, 898214, -537646, -105846, -601508, 59532, 91989, 557136, 415155, 321978, 442366, 973542, -404579, 692142, 831680, -437770, 200813, -84037, 835880, -533300, 389319, -575377, -83415, 733061, 947047, 27212, -129008, 584379, -981815, 240855, -435285, -759314, 540394, -360709, 789376, 945676, -358598, 658120, 891489, 610545, 756572, -360664, 611612, 918560, 885871, -994700, 376189, 436435, 365298, -964751, 566978, 779261, -392060, 456745, 990759, -153499, 14911, 349702, -530211, -918391, 178429, -725009, -59989, -28927, 808187, -859656, -44688, -870178, -174631, -824194, -465435, 905409, 350043, 514952, -550766, 729235, -547454, -784821, -346783, -266040, -796186, -205180, 852496, 256025, -14658, 650062, -200689, 513980, 585368, 670851, -402355, -805813, -796165, -913121, -158830, 549920, 512134, -462372, -815761, 793475, 21007, -546311, 968496, 875277, -602142, -614604, -130796, -833976, 393012, -266757, 753284, 330450, 238174, 904416, -546387, 354535, 68053, 264178, 587297, 790472, 832421, 493197, -478821, 657734, -141239, -917740, 434449, -137470, -534139, -575701, -159989, 954855, -573939, -201277, -839209, -273101, 79442, -349132, 791848, -84021, -214313, -583567, -13581, 691843, -513880, 10930, 97248, 799821, 206992, -753385, 965900, 144324, -242715, 889653, -313231, 130746, -296481, -855566, -29765, 902674, 486381, -863346, 114934, -859882, 410677, -980552, -894408, -96680, -861254, 883321, 64683, 850519, -318182, 359627, 935017, -49008, -756248, 716541, -562371, -180960, -311066, -709474, -541455, 932267, 45940, -174421, -632543, -574759, -765184, -505859, -624805, 911948, -755198, -817712, 223571, 533056, -417179, 481625, -846978, -269922, 754593, 345223, -796528, -218831, 781419, 938557, 154093, -583488, 932550, -293602, -63212, -655555, 655277, -542028, -715147, -314582, -257526, 399435, 367200, 805126, -640731, 428210, -110721, -580545, 968488, 702746, 281539, 683849, 783254, 171774, -353238, 945221, -613707, 359716, 457450, 978596, 534263, -68415, 649102, -100737, 481687, 580424, 110880, 812611, -397399, -301827, 967146, 250747, -593942, -130839, -106021, 955520, -286122, 959648, 597354, -29621, -815017, -358431, 802406, -131104, -788858, 778757, -368627, -520600, -652988, -957351, -619551, 657241, -847429, -754836, 385149, -359545, 573391, -635507, -146577, 422940, 483540, -264148, 995392, 599718, -267661, 96451, -19100, 474597, -354677, 549297, -457809, 924965, 346192, 638453, 972308, -944895, -965436, -136168, 392821, -648874, -324094, -404202, 682427, -984870, -240024, -85671, -298528, -469402, -872530, 767210, 450693, -302604, -394500, -891280, 357455, -609712, -855402, 57567, 945779, 766456, 809877, -569960, -456928, -770256, 863799, 199554, -968277, -158705, 150896, 726954, 10342, -435789, -828505, 591465, 325957, -173651, 4236, 694773, -128943, -55041, -52492, -270908, 175624, -809045, 627275, 317400, 810883, -83059, 6067, 93078, 987077, 725240, -126909, 382841, 169108, 241348, 742642, -669526, -706676, 670090, 918585, -407628, -44001, -251508, 708744, -813135, -383178, -998019, 25582, 911105, -733148, -777782, -616722, -136789, 525343, 855272, -391994, -270776, -781379, -395828, -501165, -775842, 701428, -148296, -958322, 95114, -635989, -121095, -171808, 312525, 127760, 896759, 840740, 976178, 174442, -861856, 771567, 782981, 663248, 560745, -124811, 725969, -873050, 253056, -119928, 128878, 37983, 684925, 679455, 606609, 358421, -999844, -256107, -272090, -766854, 719784, -396134, 440569, -164297, -357527, 260023, -990101, -790592, -194963, -932245, -618231, 931266, 290160, 298437, 686524, -898079, -86552, 800424, -271642, 93630, 918511, -520677, -949830, -639083, -270512, 768607, 288129, 334526, 131003, 446820, 407639, -612978, -192478, 799304, 39151, 926343, -566510, 479632, -845453, -428793, 484525, -299583, -135628, 543963, 610001, 994744, -348310, 624363, 247385, -499937, 246878, 911548, 265496, 249626, 294472, -451541, 293918, 712146, -417943, 305240, -212942, 738767, -895618, 206234, 916066, -3360, -727008, 852089, -139429, 757458, 483971, 553113, 136775, 641866, -276856, -58226, -869866, -933438, -192427, 501090, 495684, -512875, 453811, 11113, 536460, -910247, -831289, -63525, 43321, -966288, -110655, -229932, -912215, -248971, -222043, 866560, 806459, -619442, -392517, 729498, 407424, -68419, -201620, -909872, -526356, -685007, 638062, -772348, 464345, -920777, 583373, -8784, 198777, 113044, 737042, 670965, 951184, -948181, 915578, -372054, -728934, -215277, 37516, -385992, -692365, -649123, -537368, 630879, -743192, -763389, -305926, -874198, 12779, 968906, 942909, 497621, -960816, 695919, 546450, -711279, 813667, -621948, -483957, 511796, 121984, 541060, 152710, -291771, -313285, -604242, 290040, 297955, -359123, -795524, 488584, -522609, -242422, 390334, 242916, -235330, 621162, 958008, -949992, 785535, 858408, 341877, 556527, -540522, 45942, -348614, 829157, -95587, -533760, -747681, -55132, 481103, -399512, -905150, 998910, -911988, -363161, 586499, 802732, 407906, 65544, 120166, 821032, 588501, -734937, -263165, -993309, -128707, -129339, 408194, 2769, 694109, -664765, 784519, 974686, 131513, 585585, -593384, -859610, 667926, 203481, 899442, -269195, 133667, 410467, -200976, 279313, -390427, 482698, -72343, 717057, -215355, -793572, 650203, 108109, 985826, -407891, 290336, -815376, -707847, -970124, 478720, 973415, -16496, -184736, 472209, 667106, -904939, 912900, -218537, -313689, -137728, 723484, 703839, 512877, -925051, -934278, -190527, -73257, -396660, 264751, -584130, -704307, 933257, 832543, -291558, 711113, 348241, 3358, 952781, -475757, -45581, -966344, -484649, -55312, -877425, -201988, -927427, -120915, 769636, 374079, -611395, 80842, -714013, -914556, -766892, -639260, 462268, 472113, -334882, 665428, -75853, 458031, -765098, -64066, 205487, 256972, 758927, 18112, 325695, -973753, 56896, -959197, 914121, 493627, -429981, 164327, -592665, -42817, 682567, 987920, 805047, 400747, -66794, 745544, -565176, 111379, 616690, 735796, -622652, -726809, -745430, -393408, -653615, 579177, 826199, 254423, 212020, 900604, -741811, -218245, 647429, 425995, -763246, -860770, -846008, 752398, 310329, -394508, 301154, -336212, -471193, 828113, -453242, -853282, -852163, 113084, 411903, 639104, 802521, 838502, -335505, 758872, -742622, 938569, -912549, -472186, -136045, -802208, 76945, 319135, 594660, -641443, -334290, 489374, -180969, -189496, 681882, 172197, -352228, 599155, 904114, 898812, 278920, -608170, -550525, -233447, 500724, 620284, 732296, 485790, 699432, -162701, -820564, -211586, -414876, -324659, -417281, 777263, -225038, -553172, -366498, -193914, 396288, 500154, -887723, -868964, -833116, 433677, -714196, 55930, -330188, -980095, 990812, 579645, 941782, -634125, 695247, -364020, -461347, -224131, -130763, -652897, 945313, 175526, 484320, -566553, -648614, -694420, 16125, 883955, 458162, 857642, 786646, -939396, -734657, -99169, 376654, 319509, 744854, -274421, -796160, 34210, -993404, 858416, -521375, 654963, -366528, -306999, 769775, -447681, 969589, -88645, 795385, -190051, 655428, 339529, 927522, 987711, 165557, 132517, -263615, -188517, -211755, 205236, -351825, 386245, -32485, 77739, -281292, -32952, -645295, 110834, -897418, -113707, -182155, -944739, 56850, 380844, 114321, 151628, -701042, 453971, 215008, 791056, -495448, 446820, -782785, -738510, -965137, 666850, 845639, 940930, 166799, 678972, -191536, -456838, -389881, 481516, 489488, -99974, -501115, -312102, -19546, -153131, -649286, -677048, -167363, -995040, -253880, 864303, 838980, 521837, 968447, -647358, -503610, 460184, -468993, -258430, 780027, -452470, 553754, 716950, 482263, 154431, -767456, 836914, 739038, -954130, -177630, 283965, -740108, 506269, -808760, -952830, 45806, 958977, -448807, -791711, -193284, 206070, 379263, -407845, 977524, 261749, 53815, -413591, 750077, 120445, 187624, -679959, -537860, -234815, -229053, -359810, 341726, -348826, 28049, 855421, -931282, -829057, -762672, 47916, 965121, 510256, 893668, 737822, -434838, -545626, 781312, -482889, -141199, 901101, -604516, -97255, -252647, -195562, 298769, 129593, 610265, -408342, -541451, -513487, -525816, 400959, -441361, 365128, 292882, 272075, 794621, 665903, -664330, -449798, -875552, -479486, 576021, 356419, 659042, -462632, 931713, 808813, -105732, -942304, 55995, 880837, -28242, -566122, 18234, 766395, -279660, -429841, 623638, 331330, 728862, -97073, -949942, 904928, -554402, 36342, -744123, 407679, -135446, 991875, 601187, 74132, -923777, 685304, -457356, -481911, -861530, 270075, 845574, -39591, -483926, -560781, -109702, -223235, -60946, 638351, 485395, 478391, 293890, -771940, 732684, -358553, 727224, -474379, -624318, 270988, 777594, 1345, -110733, 890651, 383891, -999894, -253865, 592802, -244714, 358043, -58702, -326978, 444319, -69765, -833140, -345320, -223205, 801908, -282685, -995320, 85490, -457158, -509430, -860201, 332140, -147770, 610730, -646596, 939037, -520458, 243023, 384056, -979897, 794514, -169720, -40013, -986164, 64372, -177140, 634887, -520602, 171043, -690662, -384762, 691599, -718409, 940892, 264132, -281478, -331186, 616916, -765929, -56058, 162801, 713207, 640183, 634679, -365199, 209964, -900203, 39556, 995980, 411055, -235837, 804580, -690466, 147341, -399330, -48245, 25066, 519235, -645376, 410030, -69365, 324502, -25905, -954992, 491613, 319463, -593015, 131311, -664082, 690698, -200351, -661704, 676878, 828678, -96251, 484799, 982661, -897206, 462773, 728184, 190915, -942280, 917164, 764225, -517706, 240876, 720866, -491593, -839615, 937066, 454155, 353225, -976214, -503766, 462471, 60689, 733480, 737784, 476127, 952448, 872688, 19362, -12067, 524456, 291343, -232502, 705302, 469805, -113410, 839335, -12952, 26396, -799267, -442608, -293548, -185585, 276144, -255307, 451189, 507601, -969971, -890739, 32464, -301617, -19754, -891119, 597017, -600486, -560094, 788220, -331666, 579051, -102875, -628667, -314761, -646768, 112015, -645343, 37254, 606048, 694006, -264551, -230500, -627025, 766017, 904779, -169296, -92498, 404472, 464142, 585476, -613913, -109809, 836264, 977752, 267147, 162924, -408325, 588067, -490604, -483158, 283088, 449661, -271382, 723201, -189762, -874131, 782803, 440099, -580040, -108669, 402749, -478459, 824122, -288664, 452378, 269896, 450754, -927039, 94900, -639198, 54634, -782971, 552747, 814191, -7247, 737892, -939033, 575774, -275245, 933279, -956833, -548231, -444074, -44076, 325445, -376459, -804605, -38132, -514746, -153647, -444576, 956774, -965518, -530427, 568034, -9127, -138195, 862692, -640493, 795455, -875038, -548932, 897209, -852459, 896486, -142259, -87980, -91845, -471304, -986838, 417452, -187412, 247753, -674428, 124770, 531745, -809965, 517924, 825045, -370449, 878870, -936034, -154162, 414535, 301767, -38824, -608830, -999417, -576645, 129812, -982655, -265941, -167330, 108424, -311796, -238484, -426936, -406500, 565770, -489430, 266776, -687038, 390752, -757423, 140699, 39025, -566404, -162181, 999871, -5875, 197579, 916171, 507803, -541836, -875312, 34696, -917859, 419512, -584301, -705980, -475986, -862057, 911114, -985698, 301386, 772016, 467024, 186545, 931282, 549570, 188013, -267034, -277071, -285665, -466403, -480962, -593354, 849112, -972293, -602279, -785159, -237437, -166827, 448836, 717101, -965242, 301362, 954286, -836354, 105521, 125421, -638130, 149703, -631630, 132119, 285482, -713538, -732288, 240702, 425711, -163874, 122504, 351446, 761070, -15773, -118419, 943419, 714345, 282775, -388601, 977385, 164649, 21588, -235106, 491690, -64374, -471031, 894592, -182610, 95491, -266350, 82427, -788193, 970373, -374808, 958099, 784755, -390164, -395657, 240128, -30534, 486633, 655132, -22273, 681967, -650333, -933623, -152390, 748832, 954967, 56102, -236599, -670188, -603618, 410039, 341888, 716138, -78499, 423666, -588267, 349011, -222100, -742366, 156451, 123032, -786584, -613690, -43019, -185796, 821096, -455954, -436101, -506124, -536224, 990567, 432935, -591087, -139271, 944654, 917041, -164523, 388903, 883018, 882817, 861192, -173660, -509782, 588808, 439231, -965973, -334633, 840344, 717566, -10714, -372063, -712392, -189909, -157655, -281980, 254329, 550426, 311782, -11372, 247743, 897984, -96495, -815090, -221944, 708169, 418316, 910690, 634328, 528276, -267597, 533383, 896824, 232331, 616088, 39713, 960087, 371062, -134738, -415144, 816245, 406309, 203607, 89214, -460307, -312483, 1021, -750398, 454059, 996975, -24020, 247478, 722344, 144235, -361325, 722417, -271301, 373725, 448913, -86783, 169076, 219849, -733641, -794154, 270109, 558856, -702160, -722733, -692017, 513434, -985222, 456726, 767190, -786606, -591142, -759716, 887546, 728549, 863270, 332422, 684825, 565016, 650370, 316534, 547955, -335531, -975089, 431597, -169929, -362091, -843130, -122754, 226357, 209276, 835832, -194626, -827331, 843010, 103145, -764108, 237217, 823048, -335520, -871379, 680555, 16602, -592857, -66672, 492901, -548288, -557886, 866295, -102409, 822749, 177739, -356427, -335721, 335641, -686569, 423860, 383270, 980772, -777827, -145356, -935079, 839160, 689863, 143420, 446484, -643817, 973245, -24470, 392229, 453535, -622572, -445835, -124830, -178343, -601211, 74630, 300359, -326095, 459779, 112315, 145512, 544830, 636741, 924751, 899638, -680047, -750682, 907271, -735456, -866037, -231149, -576182, 252499, -243886, -140451, -225795, 102595, 149091, -202579, 722460, 90057, -133926, -907726, -329685, 209208, 205803, 105460, 749819, -739706, -234824, 965967, 897790, 869888, -75755, -180145, -608053, -17773, -941236, 810544, 839756, -671645, -802769, 244170, 883954, -52942, 652986, 332603, -204896, -432258, 243535, 996918, -980768, 53783, -564020, -812497, 771747, 579759, 262940, -439533, 930427, -536125, 606570, 824329, -118688, -398602, 589344, 975967, 333011, 726666, -994831, -945374, -134447, 742452, 628888, 42126, 723190, -526215, 248734, 533652, 572059, -90464, 798982, -9380, 13971, 130654, 81176, 551489, 926940, -773510, -538622, 967732, -758895, -60011, -781872, 960400, -729972, 26584, -975405, -982963, 431546, -175112, 130851, -39570, 31751, 944373, -977874, 248919, 960088, -783687, -25214, 409910, -525395, 897323, -869684, -364809, 551603, -846187, 688677, -102962, 871322, 777509, 439897, 306387, 21301, 537984, 330001, -406563, -563048, -708108, -747074, 841725, 846247, 545652, 321852, -573797, -550629, 795713, 534956, -968247, 143074, 175454, -75853, -366670, 411456, 404424, 162871, 40386, -926441, 317409, -317793, 227815, 4718, -814611, -416137, -419180, -366653, 764734, 712180, 730793, -40198, -842885, 678042, -580308, 322889, -573970, 255227, -577145, -522590, 954057, 171352, 145481, -944431, 268041, -418404, -110855, 298447, 797725, 116026, -679393, -763782, -582747, 460262, -982061, -244501, -153618, 492280, -768576, -369840, -344584, -463620, -647770, -979362, -529064, 220780, 580584, -374306, -203828, 617651, -965242, -716254, -841565, 363719, 27374, 383564, 905475, 470882, -68640, 607590, 190432, 705855, 987212, -543051, 562588, 478409, -595090, 398894, -489689, -908746, 583167, -165963, -918808, 579730, 118404, 171330, 341865, 372717, -697664, 220284, 404172, 40834, 924045, 942927, -483732, -87570, -399484, -519930, -701586, -119091, -983465, -751567, -909226, 418078, -471713, 157117, -734492, -296938, 335118, 942352, -945804, -234265, 670490, -327519, 658477, 736488, -417446, -735206, -221699, -374939, 350168, 736900, -939557, 142474, -444238, -599830, 724151, -739405, 958313, 638563, -191454, 981064, -830960, 180327, -417794, -195933, -957276, 831233, 484531, 500969, 796459, 603956, 69290, 326113, 868663, -630704, 747913, -240378, -494942, 866495, 92546, 872892, -173900, -848539, -986172, -460916, -890637, 983244, -797080, 259128, 954639, -74887, -45631, -721494, -159988, -711745, -941330, -957850, -424420, -67878, 193950, 24530, -611101, -531183, -66685, 662861, 551015, 219045, 722195, -792788, -298579, 59637, -197661, 731173, -418330, -368227, -399936, -518296, -951731, 779865, 515289, 950421, 715229, -643152, 691520, 40116, -851307, 931250, -358507, 844170, 873877, 35096, 270337, 816772, 557530, 132033, -918765, 258283, 893633, 231360, 465161, -723373, 913289, 316444, -508679, 149941, -535455, -543867, -531842, 153779, -670430, -255365, -159805, -492322, 762387, 10610, 124080, 770768, 719467, -350956, -946987, 920821, 25158, -246000, 508345, 325170, -143658, 964013, -505291, -278371, -413732, -448664, 70365, 176667, -810037, -629580, -913023, 940626, -988518, -778895, 624464, 277486, -38898, -247217, 491045, -253934, -467600, 96611, -686547, -44559, -559555, -957567, 866210, -62336, -892855, -616731, -24145, -597812, -441405, -489480, -474673, -174389, 251334, -284233, -707764, 239250, 666999, -564498, -827053, -836038, 533767, 677460, -498036, 636063, 103213, 956109, 261721, 929008, -326649, -353586, 335963, 436913, -597684, 226939, -997907, 950638, -181181, 144513, 854503, -471965, -981248, 3995, 310792, -709571, 358415, -609523, -365302, -992162, -300029, -899611, -911078, 369243, -640786, -562814, 993535, 747912, 934171, -290040, -72727, 652171, 593710, -623563, 912646, -586261, 55213, -759069, -531529, 531292, -811652, 506471, 223324, -698180, 774785, -87513, 445619, 668037, 953356, 598757, 174856, -427892, -711476, 560147, 279148, 639355, -853672, -478602, -323313, 869388, -516815, -501996, 229089, -865944, -72737, -382251, -118507, 826725, 82231, 672829, -56087, 981410, 654814, -5863, -456678, 890567, -999549, -801593, -496009, 475254, 141266, 601953, 381717, -686181, -729159, 954396, -924967, 616557, -455104, 483098, 219929, 729050, -863809, 580444, 686784, -438836, 739907, -923367, 645348, 394211, 763779, -242082, -299202, -914900, -529530, -203859, 747230, 368610, 391764, -943436, 917584, 807238, -289518, 166236, -792320, -756342, 189605, -686618, -138082, -298642, 24284, -3681, 564128, 537966, 153073, 952395, 823505, -649545, -852551, -874703, 416209, 524866, 900552, 539280, 908515, 9660, 903250, -652498, -896341, -252230, 958559, -532279, 290129, 531356, -887826, -434744, 347735, 528408, -505408, -227134, -480512, -873572, 301164, -354930, 431791, -100412, 214173, 935591, -19007, 723172, -860666, 477004, 255734, 488772, 44996, 787185, 404971, -152731, 58925, -201583, -987704, 270741, -535820, 110464, 68531, -733243, 723875, 616832, 891824, -503061, 440894, 534847, 509396, 159098, -744342, -761897, 174780, -580175, -369960, -461910, 200380, 195579, 303134, -92720, -395789, 433525, -618438, -957828, 686965, -157669, 685396, 594139, -56492, 94258, -444848, 944535, 620019, 932018, -655892, -38698, 618880, -255854, -144377, -698800, -244026, -939623, -786119, 422574, -277479, -776717, -863125, -922667, 227947, -575707, 975731, -873272, -252761, 311890, -764784, 13073, -639478, 609162, -491733, 72140, 221651, -886394, -560017, 185599, 197268, -39513, 563529, 462677, -53476, 743824, -235869, -57628, -85765, 226460, 10317, -151458, 979238, -146235, -16227, 547982, -861355, -921917, 765564, -932338, 360956, 509396, -198692, -200569, 669021, 307709, -962151, 894819, 300558, -993239, -502145, 163301, 311981, 215090, 368526, 537828, 289999, -672902, 547164, 470631, 842935, 926720, -603244, 231859, -718214, -135837, 61816, 330765, 990365, 585659, -542616, -854647, 58168, -267836, 70215, 941323, 959887, 280183, -763095, -101471, 985633, 384485, -386324, -709491, -185026, 798701, 963685, 408822, -508182, -521059, 148777, -385022, -564734, 569169, 977415, -79576, -143416, -883879, 386401, 545837, -557302, 613376, 586288, -95970, -570351, 885468, 582874, -405749, -489143, 457081, 789142, 198259, -708934, 588804, -852368, 294308, -560048, 764817, -781850, -209999, -490409, 14896, 432491, -989632, 592983, 470461, 44971, -199246, -883733, 369712, -691210, -921698, 568419, -394666, -943546, -382216, -888072, -264784, 96491, -296700, 588861, -594357, 17973, 33298, -9283, 610938, 224575, 363643, 951857, 608805, -101746, -828979, -68271, 115453, -731492, -514827, 519713, -450293, -904861, -518343, 910215, -737701, -891652, -110754, 250330, -954267, -643739, -257689, 791346, 415718, -439314, 77274, 430776, 898359, 482409, 673840, 579391, -559062, 295786, 239879, 47097, -944367, 881637, 647080, 129125, -376051, -421120, -903380, -630418, -499397, -412159, 935065, -542552, 792846, -380835, -316243, 396526, 231936, 122566, 993951, 152371, 505974, -508106, -553296, 515977, -595158, -983443, -486167, 385392, 240324, -60936, -957403, -718183, -828805, 639447, -990704, 229892, 119481, 389669, 488057, -140236, -141742, 116197, -516730, -167553, -592431, -93520, -380946, -576220, 610828, 837743, -874630, -592665, -105146, -664334, 887687, -333869, 129519, -226479, 205780, 210494, 838234, 116709, 585049, 98765, -469655, -836373, -238021, -966020, -687906, 676139, 970843, 858418, -473670, -476700, -352075, 903271, 381115, -263330, -865600, -778811, 258751, -217856, 407141, -842109, 675039, 796545, -61408, -984585, 55740, 197670, 978986, -380665, 89119, -593768, 356150, 148327, -252148, 820758, 70026, 625089, -839528, 862573, -551882, 925668, 463940, 782787, -862366, -120869, -910337, -464884, 499366, -958421, 876862, 433504, -423291, 213466, 961400, 557557, 774516, -37892, -284343, 282615, -740573, -718903, 115763, 316464, 849514, -391502, 891198, 619521, 483582, 472410, 573418, -360352, 264509, 563808, -473652, 863262, 819928, -79486, 764277, 393347, 806436, 966193, 975480, -56957, -388171, 421323, -682520, 83894, -648254, 891719, -752230, -539967, 578231, 654600, -423896, -951802, 871268, 985955, 264018, 429350, -702758, 870304, -789239, -559466, 726862, 720050, 532807, 766292, -109361, 670990, -996596, -43192, -722490, -514125, 154438, 938480, -690859, -673006, 364988, 289318, -330444, -651392, -386837, 185399, -216220, -825687, 51427, -587157, 30691, -243888, 840988, 326789, 413202, 437557, 373185, -960622, -765645, -331280, -864323, 860276, 147474, 194094, -258729, 91372, 84583, -995952, -420501, -873699, 617179, 53558, -837628, -274243, -57538, -875904, 543025, 919976, 395866, 898448, -541759, -60950, -5385, -6128, 822137, -380596, -643758, 114669, -219453, -630415, -320158, -491049, 354066, 211810, 815889, -612392, -693507, -395393, -267817, -915268, 86595, -145529, 816109, 500482, -927541, 853370, -804365, -930193, 113453, -811144, 559634, 751394, -199450, -295000, 398332, -401407, 16762, 48281, 24194, 648966, 393976, -802235, 706853, -314112, -735447, 91623, -850049, 658781, 982149, 168621, -32671, 260925, 298433, 782417, 677898, -595673, -77070, -266500, 768970, 194430, 467193, 952312, 396026, 784759, 207202, -917842, 812985, -689375, 773516, -502857, -330220, 801940, -114837, -372835, 680364, 128299, 241050, 289667, 500665, -100189, -345638, 924193, -932732, -32186, 537283, -384445, 573459, 148716, -34030, -821498, 351237, 292084, -466478, -869132, -924867, 463732, 310438, -242118, -161318, 452044, 983813, -689107, -916503, 670199, -717911, -285360, -448416, -299935, -969124, 19103, -160431, -295641, -468645, -87259, 270753, 280009, -421667, 164829, 344415, 990825, 500041, 117719, -503162, -290557, -175691, -405261, -308463, 715798, -674678, 458964, 667843, -831104, 574542, -617884, 66789, -14722, 290218, -595148, -901901, -319424, 22453, -89705, -633528, -319437, 887637, 790350, 287035, 206804, 701491, -728967, -657939, 648449, 436125, 568567, 212074, -791574, -305103, 637502, 791996, -986454, -764885, 380796, -21333, -94496, 421453, 110184, 403245, -784912, 56872, -853444, 17791, 412822, 911196, 672512, 527332, -957434, -335517, 3406, -270738, -807225, 552787, 310240, -847069, -824044, -962294, 938416, -453813, -555150, 306001, -187360, 70244, -92991, 598150, 36962, -558099, -524043, 25644, 887111, -5670, -906159, -545479, 622681, 94781, 280862, -51870, 227857, 739469, -123627, -111751, 664866, 40034, 695405, -599506, 283112, -849804, -394975, -255361, 243435, 839598, -497893, -553834, 14642, -104517, -570387, 332486, -230757, 836857, -855191, 360288, -128639, -718612, 787327, 719661, -3038, 478496, -748407, -583748, -353319, -257693, -556714, 519568, -329745, 365179, -670481, 553477, 917230, 418944, -958610, -627642, -115895, -634516, -496591, 728378, -692734, -302279, 943766, 733175, -198092, -522031, 128272, 544665, -186882, -967236, -990250, 162467, 304404, -73336, -149672, -131810, -686691, -425500, 901335, 16215, -996514, 591555, 48826, 797149, 185229, 149791, -358905, 354302, 659436, 193775, 832542, 297970, 886739, -155100, 108684, 304412, -838642, 388659, -226315, 314024, -840646, -456215, 870409, -231473, -470576, -966866, -399422, -697931, -444880, -434277, 504793, -860834, 419354, 515215, -577538, -463757, -56395, -111877, -806316, -403025, -501934, -461845, -612424, -954414, 142803, 807492, 395824, 318212, 13783, -441354, -46168, 587829, 113466, 301127, 496314, -638563, 627796, 681289, -358740, 746077, 718705, -903809, 917878, 287274, 276066, -26669, 654993, 686902, 159836, 971821, -89297, -864400, 630876, -525867, -306253, -122663, -331743, 878361, 759977, -557388, 76575, -682832, -395262, 976353, -845168, 297634, 891095, 503188, -780781, -334396, 133453, -598947, -239237, 641515, 146377, -663995, -471665, -883501, -698718, -546121, 946358, -787006, -924712, 173743, -851981, -518294, 944187, -203988, -623041, 381251, -593851, -262596, 128152, 607319, -336747, 862902, 361235, -198719, 196394, -390851, 410939, -268841, 266451, 911535, -695503, 669715, -843386, -898217, 657770, -948137, -507372, -649164, 326932, 679465, 530412, -464010, -479770, -815175, 448576, -498311, 673291, -791409, -917586, -748963, 157309, 955820, 36478, 920001, -972455, 22292, -608089, -61309, -917179, 290142, -181742, 140325, -638351, -959712, 816155, 223580, -12220, 235301, -717685, 953986, 680265, 595020, -416436, 365853, -596279, -39089, -90171, 844850, -412189, 343682, -491791, -152702, -156249, 928959, -47425, 394797, 362491, -202636, 856465, 290300, -978798, 251632, 162695, -802916, -438197, 230603, 401671, -595655, 286600, 517206, 940569, 264793, -123244, -613253, 930770, -293129, 262808, 287615, 384736, -306716, 57116, 70907, 533772, 956100, 81451, -397149, 237408, 994046, 32863, 118716, 616910, 517654, 308104, 962588, -987862, 588002, 946802, 101276, 478369, -734712, 369164, -847140, 904625, -345229, 703854, 853827, 483129, 49893, -189383, -303848, 922929, -247800, -804144, 724170, 602711, 770666, 805419, 771281, 713934, -421753, 213689, -141715, -660555, 927885, -195892, 401360, 166234, 12177, 936080, 95356, 672715, 952482, -439988, -908814, -962044, 354645, 985718, -613000, -757478, 105369, -42829, -20807, 923206, 529282, 909840, -164014, -186338, -653934, -407654, -264304, -533370, -43333, -632489, -576709, -815301, 889527, -264490, -918060, -779345, -707793, -528257, 807684, 439608, -181514, -914427, -664437, 968405, -247112, 505805, 419647, -487370, 276859, 288022, -399936, -843739, 149017, 599511, -91777, -111790, -738338, 895853, -899606, -259929, -997824, 684592, -227576, 346069, -147166, -80760, -252962, -215435, 656233, 508613, -161660, -413730, -865825, -791730, -601186, -283530, -159458, -390286, 578381, -826948, -59130, -173555, -995071, 252174, 899638, 621591, 486319, 863334, -982176, -989066, 239779, 326913, 881869, -789991, -296155, -300838, -877865, -845029, -684558, -870491, -73594, -135576, -989924, -848069, -378125, 505559, 586306, 675123, 698438, -457909, -613342, -408679, -972891, 252601, -659256, 550810, -317869, -163193, -773461, -406184, 405344, -421985, 398265, 921024, 500550, -994350, -68226, 796148, -661606, -611830, -297379, -622708, 834209, -621865, -837477, -813339, 365023, 364490, -640876, 666543, 565221, -87954, 290721, -234715, -45518, 199480, 514927, 554813, -119199, 389829, 620686, 978026, 243114, 910783, -66281, -246543, 678627, -92316, 325444, -237077, 57399, -809391, -124919, -676578, 303503, 918627, -769599, -333585, 492503, -487550, -264233, 726518, -721332, 146272, -372169, 849009, -60637, 646348, -188288, 451106, 65127, 573037, 676456, -794854, -483068, -826033, -289594, -296202, 402071, -272325, -125634, 342596, -141231, -528026, -545255, 989149, 501560, 713695, -18621, -18890, 264200, -715490, 328149, -655457, -308101, -987274, 264834, -172632, -713643, 741345, 33640, 865177, 326394, 528248, 321543, 117599, 78155, 157709, -661738, 147183, 578685, -166026, -843010, -875776, 225772, 81235, -505734, 837537, 537655, -917827, 894894, 229456, 956298, 683580, -660592, -278533, 166735, -474349, 715497, -79683, 282818, 175104, -730099, -845147, 82283, -838327, 317522, 21763, -233534, -597782, -741760, 426817, -720866, -626973, -558241, -855555, 244432, 808540, 462884, -485367, 460542, -271793, -724506, 248601, -793449, 243476, 534126, 73086, -123603, 551017, -860143, -771709, -213189, -458146, 558301, 769402, -284980, -890119, -181004, -533808, -781520, 468436, -824813, 516658, 490207, -380531, -425434, 144118, -283371, 613348, 278198, -542816, -125074, -889598, 345857, 118767, 110568, -293767, -642194, -762823, 386819, -516157, -183439, -324468, 414284, -745036, 713910, -558655, -53684, -422157, 951171, -515280, -607615, -534054, 896359, -372235, 969991, 526133, -467869, -567460, -129881, 515474, -882328, -448893, -644607, -326209, 711044, 177913, 219689, -407415, -749822, 12361, 635611, -771122, -287950, -124404, 449174, -70787, -117142, -177635, -614948, 520168, -395907, 177612, 984806, -963946, -804449, 730023, 590551, -425818, -265940, 796898, -515745, 454769, -987622, -319446, 418034, -544653, -811307, 87854, 181477, -275355, -966244, -497785, -9305, -516014, 702975, 444300, 792614, 239611, -601011, -396501, -828906, 208350, -309155, -202456, 671942, -756533, -982396, 351822, -985338, -16410, -309683, -54686, -888332, -98072, 954972, 271395, -108068, -86482, -706520, -209849, 61376, -83065, -371609, 284128, 273809, 519271, -352027, -146594, -941627, -411935, 984556, 887883, -38626, -547837, 477884, 985675, 7057, -643674, 344668, 294941, -638259, -113985, -71605, 458888, 355668, 936650, 927296, 812191, -345439, 151845, 545785, 149037, -426847, -614617, -710855, -527134, 122753, 726554, -686200, 167595, -270069, -794165, -921284, 665737, 132371, -132979, -374684, 133031, -940934, -480145, 246032, 64928, -601040, -332017, 69716, -354578, 632974, 254198, -873912, 195772, -258704, 300720, 33150, 987753, 338055, 359076, -194765, -365390, 469710, -505718, -782450, -975530, -520713, -50662, 739317, 725364, 554894, 330786, 805882, 621412, -75969, 351495, 593258, -50624, 710764, -59075, 558889, -771214, -826859, 984001, -496112, 760705, 480943, 160533, -804390, -803297, -132712, -733162, -320740, 77065, -77835, -475543, 276685, 543674, -152558, -705555, -985924, 789964, 892774, -774797, -77174, -676723, -109467, 902629, 491086, 776988, -493702, 255624, -48683, 790074, 168282, -672134, -406894, 133672, 921028, -356969, -466140, -463422, -20258, -712459, 739209, 38479, 9350, -692003, -195830, -104679, -236413, 88719, -919529, 804073, 493701, -575140, -924507, 436175, 520176, 162622, -180210, 533345, 906334, 221360, 852076, 156547, 287179, 879780, 488180, 262877, 513633, 654290, -495944, 276453, 927404, 446181, -498185, 168808, -905662, 386526, -384835, -17106, -58360, 902533, -832099, 660427, 470287, 518247, -395706, 376328, 11409, -485593, -507670, -372810, 876650, -325923, -227107, 146757, -651691, -455735, -305018, 435843, 337819, 147546, -895984, -794064, 99607, -953752, 589773, 932251, -761453, 858861, -407569, 291853, 443169, -564561, 659789, -365737, -763121, 660347, 900088, -747181, -555867, -484353, 589415, 710814, -453720, -321173, -429008, 741930, 432052, -506480, -476512, 661395, 580087, 859828, -223403, 745508, -77633, 989525, -294157, 593332, -667608, -478030, 332602, -882768, -989264, 981927, -351984, 878380, 931755, -468565, 482851, -313948, 37881, -942097, 289741, 216467, -503018, 580957, 135619, -722930, 412790, 268146, -975588, -367644, 980358, 381175, 866981, 417434, -88041, 130969, 746512, -131712, 380400, 207610, -360147, 674536, -740155, -748958, -666093, -83206, -79182, 519001, 606250, -472274, -96102, 809312, -602500, -752604, -45891, 935594, 181853, -128813, 626620, 977097, -808678, 767389, -285612, 704766, -260734, -937464, 651932, 16591, -547190, -891917, 254371, -977805, -845171, 37090, -184076, 453316, 157332, -491510, 67693, -105292, -510932, 606831, 304584, -448179, -339671, -248598, 286094, -393772, 55866, -761589, 318255, -909611, 414053, 81353, 76594, -831218, -106437, -818743, -739350, 765358, 737965, 712360, 345582, 690354, 19075, 63517, 315573, -626644, -40489, 116140, 874381, -125474, -261757, -951290, 395, 510430, -183795, 773643, -502922, 998273, 987686, -25381, 263207, -699399, -115742, 321030, -849447, -34591, -713956, -8284, -874068, -870749, -573720, -452607, -21995, 803863, 791072, 495212, -909597, 444902, 882656, -506919, 921259, -21413, 894290, -737232, 284762, 117938, 662815, 610777, -800292, 10833, -708824, -899519, 455915, -229392, -685234, -898559, 706076, -340789, 55623, -188088, -38445, -961562, -814138, 720112, -990963, -663170, 119655, -657491, -568133, -319439, -747993, 402144, 307902, -538873, 334542, 990107, -177456, -549613, 362919, -160684, -19225, 538777, -545246, -917264, 666094, 725243, -241267, -891782, -256414, 326765, 318163, 106950, -83790, -545774, -404658, -38821, 54780, 540037, 926479, 225316, -605437, -669744, -355268, 206565, 832927, 489993, -750358, -718707, 939396, 405485, 929790, 7289, 337506, -882086, 830963, -574604, 625788, 382177, 239559, 143416, -112121, -688454, 791510, 98774, 318231, -827030, -444134, 202246, -585935, 775552, -722207, -519947, -979830, 139178, -513433, 729140, 843501, -800948, -772271, 981206, -786322, 368867, -871584, 272179, 810055, 648103, 932522, -910641, 466948, 619423, -852408, 387698, 525505, 582251, -107632, -472456, -567711, -673665, 60397, 88115, -717001, -921900, 261144, -209697, -94698, -591903, -509790, -716955, -139706, 907304, -733046, 886786, 680696, -713691, 409854, -72299, 135997, -796421, 920649, -506612, -553963, -935590, 843547, 876235, -870246, 715497, 949220, 62336, 5352, -869608, 829993, -927865, 590286, 505397, -204291, -351792, -529589, 422216, 246607, -328952, -396887, 222634, 506996, 407826, -202837, 431775, -757756, -908364, 707997, 672885, 460221, -79344, 17360, -648555, 504006, -506189, -33167, -515310, 281000, 843664, 169167, -251052, -843100, -259722, 48661, 699393, 308009, 242549, -260815, 570759, 646172, 682668, 993055, -416982, 926978, -266802, 93458, 893245, -353358, -433256, 286140, -603369, -616291, 238702, -155488, 36029, -819927, 413489, -280643, 27638, 602755, 353793, -363399, -83062, 345256, 72553, -522457, -198903, -832975, -862660, 305419, -522358, -624642, -195850, -319003, -223409, -164648, -430221, -872469, -111594, -614154, -88018, 255329, -788458, 813698, 172566, -790808, 963031, -415674, -346030, 74695, 465500, 325751, 869697, 558783, 216206, 278157, 45601, -221259, 125813, -41119, -797935, -682473, 7094, 808485, -486591, 303638, -660371, -402073, -226545, -724690, -119769, 269061, 78506, 199294, -158773, -637999, -265647, -534482, 51999, -557762, -27346, 397483, 825322, 49551, 578777, -185730, 373313, 2618, 582640, -173561, 319421, 199208, 968173, 166376, 196962, -781967, 980674, -927432, 170105, 337896, -993591, -807038, 969790, -890306, -791033, 437245, -983004, -863801, 678042, -402412, -708253, 881051, 393276, 489225, -124412, -68483, -435486, 885050, 558775, 934753, -315597, 274777, -517823, -118252, -227955, -522806, 388441, 352044, 457467, 798235, -593058, -751936, 677045, 117140, 140207, -410440, -498139, -103988, 284796, 507553, 364635, 904963, -608694, 527188, 526362, 385900, 949722, 55248, 819355, -617275, -629888, 980663, -798069, 229745, -566669, 570766, 879159, -159667, -752952, -740571, 931149, -946097, -353606, -286985, -98698, 363995, -431376, -882684, -72116, 837765, -572387, 840896, 499314, 856738, 919249, -637749, 920579, 734857, -206879, 493998, -943513, 537249, -727601, -660321, 901168, 303175, 210004, -540317, 996929, 389299, 535709, 70526, -916426, -144944, 613523, -444340, 534559, 114432, 868095, -52982, -90494, -969902, 149424, -793651, -740953, -916075, -234190, -115225, -856181, -77209, -639846, -581161, 681713, -555258, -399406, 143020, 129713, -151101, 752378, 635410, -954489, 127192, -830101, -397661, -870327, 234193, -398653, 623487, 10056, -194456, -983187, -256616, -640636, 735717, 614246, 16908, -678923, -36083, -992553, -792903, 511623, 119980, -459691, 984832, 470328, 404153, 272648, 511501, -920132, 75403, 644204, -690166, 542392, -854155, -828784, -160143, -839167, -208658, 619055, -203908, 142558, -54741, 875238, -796912, 762788, -176089, 271716, -301123, 653340, -349750, 697560, -371047, 842615, 428831, -221860, -362754, 382963, 262403, -243599, 525311, -535951, 455285, -318901, 860124, -721152, -676210, 660551, -530993, -990399, -828305, 299130, 105882, -437886, -964627, -717126, -444370, -690731, 484633, -796252, 570887, -150746, -994025, -960504, 174521, -713240, -158253, -471463, -330434, -536342, 388866, 590784, 24808, -116576, 390217, -595607, 513113, 783918, -640693, 875538, 500365, -483795, 672000, 365641, -606568, -946478, -224834, -483589, 405549, 122861, -814605, -794375, -972187, 701434, 76267, 158774, 691864, 465699, 667098, -451374, 885595, 417638, 794311, 85085, 34150, -720197, 687560, 995655, 952851, 984674, -618875, -974792, 710612, -660618, 787263, -408918, -986653, -339829, -974355, -526243, -160286, 390277, -968676, 586794, -617277, -54780, -558183, -744668, -684348, 134909, -171777, -201548, 164675, 84771, 180029, -785609, 713071, 692743, -622366, -757527, -48618, 397398, -596171, -81875, -608132, -124820, 254981, -523479, -238088, -637832, 182362, -434954, -703293, 578430, -642648, -819264, 87475, 587488, 731181, -338067, -635733, -937056, -459631, 787046, -193881, 305045, -438544, -560797, -55966, -471020, 608901, 756292, -228226, 586535, 380375, -192048, 578514, -391658, -678560, 433255, 434788, -349938, 51359, 171519, 937849, -62027, -313310, 223079, -428142, 660348, 322628, -324371, 176564, -630874, -305747, -932479, -500981, -14681, -404702, -538548, -584110, -920640, -303276, -280979, 161867, 948859, 720244, -766542, 114496, 557523, -916157, 244273, 242449, 220460, -624565, -567214, 394699, -603031, -943540, 718154, 988868, -848538, 96398, 73205, 604830, 694066, -728816, -938741, -510227, -617930, 313404, 835188, -615331, -592328, -512975, -91957, 865790, 708729, -463713, 14615, -455467, -550902, -277500, 782840, -990179, 643868, -560519, -956202, -653826, -849138, -688773, -212961, 296644, -306423, -672915, 718734, 897725, 131521, -36499, 898254, 946772, 247285, -102418, 927835, -607320, -610654, -352028, 71373, -421793, 295621, 827701, 946944, 29961, -778186, 778104, 109782, 450625, 335444, -376832, 744421, 906147, 722708, 882413, -828663, -565492, -809525, 759886, -254990, -185942, -969385, -871764, 849300, -655565, -451032, -766568, 873781, -966933, -187818, 460287, -797174, -197645, 573394, -662537, 99505, -216956, -806726, -551342, 214872, -886227, -176937, 545642, 598433, 602112, 744953, 898859, -677993, 333038, 146522, 633782, -612780, 793114, -416345, -202439, -43556, -566735, -564263, 592365, -221435, -378192, -47322, -238307, 773075, 851568, 831971, 98219, -49965, -368425, -384588, 661103, -803560, 829422, -288585, -904825, 242824, 458889, 745897, 44561, 168487, -559850, -709099, 583265, 94566, -821815, 421154, 485176, -435167, 188871, -717240, 315161, -438671, -295509, -411380, 951637, -14554, -119008, 241571, 947826, 395856, -707485, 332313, -336381, 811433, 552825, -991797, -239274, -704851, 890952, 704294, 205285, 231485, -744178, -958892, -870427, 766086, -83545, -767228, 38070, 101219, 893313, 812539, -592706, 658429, 761302, -277026, 294188, -804831, 424128, -835019, -83091, 341121, 660551, -520224, -23082, -778413, -625292, -84206, 651694, -843150, -161253, 807020, -714860, -691059, -141767, 388108, -684768, -733906, 901345, 206437, 125206, 465588, 655955, -605640, 153114, 229903, -235701, -817574, 794130, -737907, 665545, -15214, 968993, 639040, -518021, -748470, -849184, 476893, 797736, -900924, 865972, 125771, 413696, -930614, 285209, -72147, 279818, -939109, -160193, 773959, 303950, -399970, -792121, -374751, 31242, 861906, 632815, 140899, 403563, -76844, 53038, 594517, -623672, -100282, 470528, -719470, -528395, 62168, -291855, 787956, -401798, -691256, -70499, -956591, -531180, -364262, 752171, -749891, 421761, -43347, 930194, 430002, -303201, 970448, 961548, 347176, -757014, -135818, -358022, -314968, 67826, 851644, 733425, -356862, 392611, 413369, -415376, -867041, -525496, -272434, -589415, 252773, 594646, -603695, 96570, -146964, -800656, 594921, 766639, 768864, -924798, 840343, -559436, -290232, 356506, 231983, 29973, 942239, -549716, -305492, -486517, 646572, 62424, 559908, -586412, -668935, -617041, 778248, 2766, 981649, 410408, -232094, 393575, 193865, 982354, 64874, -260068, 301314, 527188, 715527, 786943, 41895, -359703, -49083, -728724, 819729, -185187, -908728, 400775, -664345, 466228, -730840, 268803, -726817, 79198, -957313, -987735, -705964, 432380, 729228, 667510, 717785, 817318, 364473, 41391, -786741, 673152, -179440, 837627, 714815, -28656, 656923, 100419, 15383, 201479, -825549, -116419, -162248, -337134, -770059, -876255, 73722, 563919, -53763, 23066, 967989, 597582, 329097, -724415, 196722, 50714, -128411, 735011, -343303, 456625, 217413, -372139, -55540, -516208, -32449, -762058, -362287, 784185, -772697, 788018, -511250, 548247, -741205, -101586, 273547, 49052, -747611, -282167, -254738, -168516, 353228, -406006, 238357, 602583, -280354, -288613, 330104, 678278, 803298, -198803, 790637, -203041, 327709, 563915, -763248, 882252, -858979, 66398, 435128, 86902, -934178, 440081, -764514, -470494, -829650, -600249, 415829, 605940, -464607, -156689, 188509, 13850, 572389, -373457, 840714, -354128, 81032, 855524, -154967, 798478, 270379, 630040, 407237, -553253, -437575, -864903, -844652, 992826, 840700, 93139, 338674, -749488, 384081, 610750, -510124, -17391, -884872, 698659, -281270, 13417, -853998, 999610, 533162, -559134, 277088, 255930, 417317, 63858, -37314, -955162, -478423, 750103, 280724, -869455, 529342, -960376, 579529, 433958, -999025, -29506, 44701, 107941, 261114, -727137, -737037, 138367, -465695, 643654, -248994, -637501, 128450, 209269, 687150, 707506, 866906, -51500, 817496, -960893, 360166, 277644, -476896, -526653, 726760, 978179, -30977, -472001, -493319, 452685, -626728, -884891, 318973, -444086, -964476, -594929, -99098, -118897, 66913, 90190, -303884, -98030, -156179, 900596, 170879, 793278, 974220, -836130, -871591, -908564, 770346, -354996, -839988, -684324, -47877, -501276, -353003, 32293, -956382, 47952, -292951, 61684, -986138, -555542, 248663, 838943, 966436, -37498, 264357, 895653, 542895, -396469, 374770, 488278, 810752, 135471, 294112, -888516, -67986, -14036, 134227, 838672, -448168, -838952, -417139, -181439, -945139, 2474, 258785, -859476, -618486, 311001, 432696, -422470, 623445, -931970, 694424, -674058, 52992, -976617, 519619, -566111, -541509, -935750, 730271, -591025, 22191, -662872, -745970, 604386, -624975, 612591, -342440, 690652, 719867, 82317, 966006, -871024, 765709, 474242, -932421, -429340, -38888, 341931, 458027, -33795, -257166, 360516, -849020, -65353, -120635, -490943, 431559, -84452, -137902, 160794, -44258, 383714, 427826, -624374, 946567, -523702, -152251, 758024, 929521, -709670, 977278, -836807, 422110, 993019, 286037, -187505, -85326, -514493, -482452, -667529, -571631, -973294, 447346, 505716, 382739, 322364, 169919, 736132, 366087, -818930, -581224, 293694, -617172, -57629, -187368, 29325, -272924, 656679, -283663, -128351, -825202, -852957, 703750, -307257, -588922, -968136, 709821, 879660, 315675, -135914, -864053, 137126, 572619, -411227, -893154, 574198, 363940, 223298, -515371, -869104, 574433, 114879, -94746, -789622, -715127, -529734, 748496, 469664, -683199, -725101, 48084, 92178, -274243, 36710, 379275, -257217, 740306, -198587, 660008, -587638, 505355, 567997, -299449, -719534, -304541, -618740, -420682, 840869, -288500, -827523, 755297, 749080, -4531, -19370, -1708, -224465, -418046, 875872, -151973, 194623, 514370, 17301, 557111, 69383, 438560, 111521, 449322, 659812, -717393, 457478, 476684, 127886, -867533, -165780, 428430, 80632, -179254, 888484, -341267, 524604, -609045, -651718, -88730, 399737, 810215, 825958, -229835, 680446, 53590, 133614, -311410, -187499, 678691, -668019, -232390, -270106, -527205, -98192, -444893, -27908, 282749, 720234, 513739, -945611, -129045, -243883, -362950, -228762, -293025, -654530, 957028, 386032, 868711, 441740, -276768, -693273, -743592, -852915, 514873, 949066, -63995, -721659, 835083, 48780, 195939, -492104, 163214, -449507, 975892, 233143, -685878, 913530, 442691, 125348, 370709, 283861, -648422, 769542, 143685, -625915, 495993, -775181, -441135, -475959, 354508, -321043, 915834, -996343, 558200, -821566, -79067, -289752, 823046, -504458, -421948, -740232, -142084, -280706, -627849, -341491, 234380, -940590, -738363, -717200, 94542, 457728, -718023, 423240, -989261, -318093, -315191, 532726, -958728, -222198, 280943, 522073, 917030, 685156, -263110, 757025, -619269, 157534, -623956, -669020, -410663, 790107, 968335, -281650, -415316, 730436, 683580, -810029, 450067, -911401, 711399, 831564, -818508, -477474, 575255, 809323, -686071, -170894, -166297, 86728, 585422, 31165, -165816, -975511, -301913, 263349, -235072, -552627, 154457, 414668, 34852, 785021, -332710, 303751, 108207, 613981, -240803, -200794, 83090, -128861, 440694, -780921, -387603, 696179, 432287, 414737, 41650, -838439, 397378, -550207, 858948, 760541, -329993, -165592, -752790, 968787, 976987, -122301, -333514, -814967, 840656, 88050, -842155, -412688, 177669, -353330, 755998, -322213, -331434, 182048, 29996, -483437, 24893, 813300, 734537, 396313, -978924, -459213, -107855, 227981, 462562, 106399, -867706, 993227, -751432, -326612, 112851, 923347, 717600, 766682, -566457, 470879, 624297, -240369, 866557, -781326, 186871, -983565, -401358, -706918, 618312, 313943, 486350, -556639, 624278, 776661, -468421, 57167, 986534, -778476, 533262, -847892, 665439, -497069, 216345, -357302, 614191, 324379, -932045, 325143, -774847, 36848, -876323, 552370, 567365, 582669, 446025, 918511, -980283, -646962, -588780, 805018, -961961, 407833, 449275, -728815, -387490, 920952, -7435, -622310, -826194, 318439, 772900, -731714, -319666, 834038, 176855, -138523, -139987, 631182, -115639, 418400, 5021, 51431, -912490, -32853, -423333, -569025, 686664, 273009, 97396, 663344, -480496, 144664, -229320, 387299, 523693, 696000, 545479, -891829, -704362, 243887, 219134, 665447, -442605, -532724, 610475, -515552, -340536, 990316, 406700, 428121, -791438, 702814, -369782, 362689, 912635, -80001, 909137, 329782, 737479, -53869, 136414, 2707, 54079, -558127, 666196, 861470, 12832, -734665, 467863, 812828, 50288, -443454, -645163, 726807, 823315, -10966, 136466, 658788, 528323, -87110, 266870, -433922, -430026, 708384, 367876, -758093, 151704, 441605, -805873, 511642, -477665, 612770, -958985, 32919, 149830, -744217, -307080, -778953, -278174, -493680, -265086, 306665, 129835, 216697, -996398, 2451, -929327, 288244, -528414, -808820, 264034, -217858, 494042, -769782, 401351, 704198, -92053, -164318, 215209, -345313, 972824, -747284, -593300, 98230, 100738, 635929, 318501, -725757, 148850, -142396, -125283, -921399, 679811, -291994, -602376, 52832, -944068, -670606, -129451, 415687, 765138, 633564, -415584, -434255, 328048, 330452, -147154, 656297, 961501, 288882, -51777, 323397, -954496, 71386, 236445, -45296, 159526, -317015, 153916, 577236, -361105, -623714, 608867, 89635, 295452, -656130, -421219, 82236, -698027, 736966, -22848, 627107, 483631, 462489, 279658, 954240, -172111, -214456, -109070, -745169, 362884, 358794, -421656, -221366, 841578, -856282, 124147, -930653, -675253, -345033, -642887, 103962, 714325, 135521, -909952, -891969, 10185, -53705, -57135, -194500, -9276, -583352, -684564, 327697, 162859, -951968, 651488, -632897, -342747, 776887, -823339, 217697, 821617, 283563, 580467, -360986, 661655, -377356, -15180, 640424, -280328, -165827, -835162, -112638, -291689, 449924, 409773, 852527, -357788, -665803, -1679, -297628, -297561, 371761, 567334, 245922, 378959, -206567, -550193, -380289, -610026, 324872, 289892, -751133, 736882, 93972, -484577, 815534, 934741, 659706, 824943, -945326, 113873, -246282, -812665, -135498, -735551, 207732, -469130, -627507, 43967, -949824, -299546, -482572, 285502, 991929, 627314, 938100, -473434, 292364, -223228, -607086, 88556, -687032, 305523, 413272, 277206, -638715, -501890, 23612, 501982, -173266, 871926, 922344, -205675, -273522, -545898, -359193, -161924, 575839, 46157, 703654, -926372, -43409, -680965, 135345, -528976, 40767, 245750, 460511, -592191, -808234, 713619, -356258, -136473, 931335, 414366, 987070, -898396, -863561, 769053, -851183, -703030, 874619, -666380, -965203, -306472, 29417, -329901, -9930, -100501, -512605, -751759, 296543, -429865, 426651, 345944, 592178, 247842, -704330, -418553, 352106, -340414, -380850, -794492, 177783, 327415, -224777, -458972, -637066, -11624, -963403, 687336, 44983, -792783, -554650, 405642, -113944, -58154, 461332, 361242, -789439, 341073, -72320, 778018, -978341, -493316, -432667, -281201, -860427, 98670, -354801, 133047, 315673, -577382, 561809, -165118, -94835, -863985, -651111, 139397, 748195, 550002, -733702, 678243, -224413, -995220, -250280, 373676, 26195, 951286, 755275, 534933, 644445, 463196, -291595, 226455, 543405, -309652, 738992, -355671, 962542, -990304, 450689, 179498, 364608, 113560, -176032, -870900, 855118, 427106, 64663, 323490, 954110, -347239, 86516, -13755, -549073, 402761, -478336, 179486, 602386, -6492, -778091, -80362, 341516, -120576, 48050, 476389, 573718, 289152, 347734, -648381, -543832, 903413, 191473, 904226, 513941, -264229, 773422, -323243, -226920, 483095, 152805, 991420, 142387, -475310, -302424, 887224, 252369, 496798, 162908, -975702, -33242, -646759, -432559, 9151, -246748, -289663, 97325, -384999, -317628, -409795, -602788, 612575, -487747, -821680, 167411, -337769, -585314, -843246, 676370, 594139, -398108, 106595, 556124, -764724, 126537, 975623, -878868, 499408, -884094, -743231, 902188, -746306, -986336, 109850, -666274, -822716, 49379, -628947, -374781, 67170, -224438, -523159, 410402, 554018, -491998, -490939, 951813, 108929, 122866, -497952, 752212, -591883, -261554, -699640, -619347, -883852, 159189, -617099, -198349, 674885, -91735, -541871, 157052, 867577, -896291, -460180, -557072, 375215, 301717, -683362, 712502, 176515, -352003, -342967, -889066, -452283, -316906, -585799, -138161, 25406, 409054, 242593, -695125, -896194, 385077, -61538, 157290, -343004, -787598, 365451, -833285, 246300, 131254, -407403, 866125, -915161, -94404, -159427, -509868, 291482, 879051, -506525, -674302, -777805, -809790, 234744, 492819, 968288, -366023, -337928, -532580, 753405, -343702, -246207, -924234, 752433, 880465, 493541, -195458, -830261, 217748, -108049, 868401, 46893, 192035, -369333, -567971, 781528, 81053, -368488, 710470, -772533, 36212, 578995, 109354, 616874, -752785, 632518, -157247, 298256, -665199, 26467, 950440, 743556, -123148, -834832, 102030, 818934, -590862, 362762, 992719, -223041, 157180, 964365, 186083, -738299, -581945, -809062, 676935, -390215, -551309, -475571, -434844, -994049, 9178, 547174, -581807, -850607, 651401, -609334, 95802, 636779, -31098, -619294, -615318, -7339, 848395, -77921, 978459, 738579, 637523, 740424, 141939, -859533, 972454, 509141, -724706, 336726, 872709, -511401, 828404, -308653, -456019, -429052, -338851, 274398, -219710, 191326, 841492, 534526, 602949, 546321, 128814, 938264, 321673, -577469, -846435, 69062, -329759, -720508, -273144, 441670, 125538, -535808, -346901, -14722, 374282, 459609, -601706, 625252, -753084, -765392, 159905, -125585, 844761, -730246, 572762, -87468, 623867, -178981, -71369, 476014, 328298, 760376, -795219, 109794, -571322, -972280, 514724, 916934, -447029, -479506, 594763, -905258, -896799, 389738, -182434, 722319, 920064, 861751, 344320, 719114, 463255, -555740, 208797, -767757, -600810, 695227, -360195, 514168, -772349, 326027, 509870, -315628, -663549, -609174, -330370, 784141, 202312, -114380, -73607, 918914, -123900, 457482, 349687, 169554, 503938, -387880, 74754, 148892, -923816, -526271, 642510, 187080, 689068, 671941, 112821, -109011, -747350, -600193, -169391, -693044, -3649, -642202, -14077, 493583, -399926, -343310, 744359, -45855, 378210, 419659, 918705, -269597, -2227, -601239, 861819, 281538, 358829, -262297, -273947, 703412, -454446, -294250, -615037, 843118, 506851, -4643, 31893, 520750, 271448, 99348, 724839, 30659, 194855, -627836, 215728, 227772, -243957, 538872, 162018, 277908, 157057, -225042, -924066, -901194, 329525, 495028, -855359, 968874, -692361, 90650, -432911, -634480, 597787, 525945, -55500, -148004, -525722, -852792, 350990, -141231, 153018, -558322, 636332, -568448, -537161, -997591, -115551, -114364, 991288, -260978, 412715, 232330, 928084, -529264, 926967, 503161, -692450, -684496, 840848, -348439, -710960, 618960, 677344, -669784, 63269, 293834, -992475, -294744, -682300, -221282, -979293, 28065, 297028, 169758, 512606, -566613, 86939, -400374, 213841, 70711, -336476, 151134, -277787, 510475, -757268, -890081, 825676, -14541, -145245, -618913, -121830, 348388, -156953, 293909, -708647, 667672, 433857, 176130, 820328, -291569, -821628, -217685, -35605, -39730, 571606, 525924, -706322, 691384, -318349, 302721, 839510, 946362, 735883, 243890, -817975, -392172, -780429, 746109, -709811, 554293, -987734, 471318, -410523, 435533, -459106, -53227, -750297, -312403, 735887, 334653, -395245, -470031, -147188, -179400, -282612, 240858, -976233, 270897, 634817, -241372, 114200, 621834, 606514, -633599, -700164, -920813, -863375, -161775, 301518, 683375, -760726, 246754, -792539, 806342, -817357, 300033, 150407, -871113, 359284, -230507, 784189, -649928, -920515, -534510, -570222, 871800, 568140, -118124, -484784, -418286, -775832, 155103, -959705, -285106, 907376, 824456, -465133, -418696, 560449, 444638, 231461, -417912, -238213, 388438, 874796, -16570, 571810, -736546, -669626, 323212, 464665, 746994, 877248, -252603, 913254, -622634, 956800, -185272, -171662, 615954, -801197, 549702, -198710, 935052, 30112, 754025, -915696, -705741, 958086, 125941, 927613, 167492, 897067, 556769, -349535, 869098, 934833, -285352, 736979, 276041, 118536, 64204, -32556, -271837, -97188, -178560, 684314, -666264, 41340, 472922, 154185, -718233, 468834, 700705, 130400, 984885, 383093, 404017, -290806, 658, -169871, -341695, -332020, 718952, -402732, 339739, -962618, 140482, 779227, 525790, -764445, 49165, -145310, -962191, -833743, -117051, 70815, 523545, -490060, 31000, -316309, -276037, 385195, -791575, 736928, 598556, -409956, -701225, -169948, -870223, -987185, 301387, -867280, -993186, -103281, -94242, -385464, 146710, 195743, 124010, -216906, -257260, -514800, -513982, -573801, 695485, 637282, 737953, -96941, 637363, -364564, -776695, 550333, 277521, 7451, -496117, 784325, -214959, -27761, -649396, 980422, 210914, -528257, 34554, 83903, -493552, -636838, 821302, -62555, 890135, 529670, 331119, -438893, -925146, 148753, -440407, 60135, -935795, 383242, -727601, -58147, 638656, 534113, -173323, -863994, 945130, -947132, 199987, 445009, -25106, -922239, 243049, -476841, 580981, 295564, 232574, -277147, 574156, -138560, -41510, 74804, 248541, -373066, -820825, -567700, 653942, 521865, 504680, -757386, 606819, -545495, 20580, -457976, -6816, 410269, -758552, -142614, 523262, -185182, 46322, 494310, 374494, 46741, 53286, 202657, -457184, -67765, 799972, 978077, 783494, -657166, 146668, -357545, -493017, 754489, 205936, 328337, 603120, -367900, -98957, -919562, -380115, 469701, 647911, 456422, -118827, -186841, -279172, 721327, -228825, 684516, 27353, 689652, 2771, 536689, -135138, -804692, 814482, -850133, -455511, 547860, -188185, 525647, -159163, 190073, 956667, 935363, 118348, 963077, -649354, -991641, 563310, 17216, 525869, -955116, 594293, 704589, -863663, 679941, 606826, 877861, -306960, 390943, -47991, 187918, -988087, 250823, 446193, -612984, -37515, 269041, -367033, 245684, -577267, 771154, -737295, 309949, 808279, 452107, -356822, 816796, 920347, -60314, -265547, 534089, -526226, 875087, 809729, 457999, -186557, -685966, -98834, -82592, -286363, 678562, -577336, -152722, -825789, 408125, -4288, -571808, -301328, -629123, 566045, 827528, -844468, -462390, -540844, 563485, 61514, 224204, 881636, 981181, -780863, -881037, 25907, 128594, -551685, -451619, 599213, -808149, 746537, 684723, -150475, -946099, -286515, 59054, -705485, -168536, -978449, 705722, -631033, 859293, -486245, -273999, -973972, -719403, -767515, -729991, 377119, -821214, 792572, -907091, 592926, -871590, 551630, -209663, -261101, 747550, -782411, -417913, 51025, 780533, -15592, -722293, 153383, -441742, 313852, 61863, -436643, -445945, 426481, -9301, 734001, 792187, 526738, 353470, 863207, 31143, -88416, 24027, 668894, -675749, 247233, -179215, 990919, -243871, 474820, -394538, 896814, -64733, 110450, 778775, -783480, -607672, 3055, 372082, 684475, 106682, -575288, -334305, 386556, 229760, -404627, -442909, 615877, 669266, -993389, 160751, -457424, -367266, 396872, 663600, -573690, -608863, -535045, -227819, 914502, -245168, 160716, 647496, 779692, -428557, -427715, 49138, -305336, 582629, 96831, 889584, 755550, 628200, -709085, -933160, -744975, -379809, 464168, 719770, -771346, 520284, -966265, 382370, 367514, -361105, 949503, 399997, 433363, -4497, 19045, -397692, 788283, 941194, 181572, -855848, -501207, 809057, -414511, 422772, -833117, 544648, 766435, -797278, -366418, -608730, -71820, -296173, -421370, 75401, 227428, 923274, 496242, -568824, -98240, -271799, -345644, 740241, 415457, -914235, -519176, 67167, -398354, -398783, 235325, 525819, 988509, 706639, 151711, -809504, -951784, 464766, -274158, 685915, 767056, -354788, 605058, 59565, -229023, -952242, 290409, -112308, 406955, 18159, 650274, -406288, 522805, 789133, 845081, 429689, 295433, -669463, -700927, -224434, 217499, 100742, -283405, -326444, -844793, -675042, -646451, -827189, -44315, 924720, 532553, 211145, -341039, -518836, 861194, 69896, -817637, -238307, 657415, 86504, 10912, 416771, -408789, 350332, -708272, 242430, 980444, -283401, 608389, 234062, -324409, -835785, -288648, -170439, -643500, 849047, 430761, -888445, 269675, -641517, -374250, -709013, 943775, 51132, -512057, -257902, -759961, -128555, 781917, -644192, 498302, 3192, 794578, -609416, -539093, 86393, 317774, -379091, -902863, -526435, 524142, -33734, -398863, -581201, -853492, -337362, -939844, 367372, -222371, -21465, -490196, 925135, -338421, -252209, 71508, 721544, 872195, 172875, 657500, 609801, -27684, -348760, -129609, -599814, 428811, -389683, 785097, 386163, -341276, -821854, 755231, 111128, 287485, -835015, 858778, 850737, 765454, 639992, 720199, 54123, -961589, 846520, 135391, -578534, 370467, 638531, 763601, -536667, -331989, -914041, -881510, 731041, -640250, -67557, -19968, -852637, -713560, -824771, -230078, -400846, -892247, 559034, -383633, -418889, 903739, -781512, -698843, 475626, 912543, -153003, 958037, -936589, -455544, 1618, 241545, 526062, -23337, 791639, -203473, -151581, -540488, 857559, 803489, -365555, -468421, 770906, 340042, 946056, 240183, -33195, 456250, 261011, 459187, -292257, -826007, 437327, 533432, -562446, 152603, -305808, -803127, -412686, 682097, 513788, -36917, 596407, 402234, 189350, 168773, 192907, 919501, -316494, -702517, -648445, -343811, 318655, 74590, -932316, -860573, -51437, 688525, -433976, -616171, 714221, -503542, 735477, 487704, -350859, 139168, -775024, 313658, -171957, -825059, 17313, -732597, 425195, 239934, 709860, 389649, -103453, -397912, -334546, 607950, -295919, -616882, -976151, -976303, -561320, -814177, -494901, 431611, 471309, -145826, 637232, 313032, -680911, -518281, -32375, -757591, -306640, 141588, 405635, 276389, 737246, 301827, -406976, 249048, -935653, -241325, 359385, -898501, -602333, 637972, 189428, 30433, 187484, 683146, 377810, 921665, -425069, 252354, 899301, -214416, 99525, -434469, 439987, 138068, 232720, -314472, -581829, 960755, -258049, 868604, -698939, -359249, 965818, -703173, -602921, 693366, -81814, 757370, 860379, -690860, -59891, 44402, -16034, -458847, 418203, 424723, -417239, -755656, -445124, 538378, -161861, 231154, -395717, 511130, 289172, -619974, 837845, -689458, -508159, 67270, 438667, 264864, -359842, -203417, 305909, 11454, 69029, 574004, 460902, 190332, 383772, 879810, 878006, 407267, 703620, -384399, 565027, -893413, -23296, 52527, -715797, -114698, -532021, 468136, 378433, 752867, -120309, 616714, -988851, -432964, 51926, 446013, -153871, 510730, 940906, 512905, -563809, -473654, -631726, 101293, -502373, 77187, -616697, 895662, -245234, -779357, -882466, -181589, 385151, -103452, 751053, 83567, -963105, -404238, -215056, -178687, -638294, -187558, -953355, -993156, 840937, -136937, 909867, -843989, -467037, -94535, 485063, -367386, 793238, -935399, 971206, -605582, -238073, 602126, 715234, -277413, -812050, 900890, -93937, 743706, 335707, 117473, -752860, -265780, -877037, -535273, 722023, -85813, -572400, 711914, 220202, -226273, 400120, -58466, 118793, -320415, 641211, 242569, 498007, 870890, -409204, 841344, 966227, 816649, -739141, 430331, 253784, 564106, -443035, 592538, 395075, 692484, -223392, -763920, 420151, 847012, -16470, -611338, 289218, -402376, 371213, -632271, -209163, 965547, -801087, 183097, -422524, -515499, 632533, -9176, -679493, -734629, 343436, -702514, 94835, -4622, 609384, -263925, -767703, -477228, 414559, -564148, 59817, -853358, 986148, -468927, -893636, 621941, -7294, -494966, 549314, -988788, -15801, 894162, -202627, -647556, 518785, 940645, -213175, -725406, -642561, 777851, -115188, -327147, 571031, 416964, 962745, 729207, 929337, 727411, 248077, -816278, -808682, 489452, 98861, 858205, 227960, 19113, 460014, -453829, -83343, -569165, -210109, 718068, -946882, 453640, -305078, 795502, -521370, 346738, 147369, -654919, 218207, -738214, 832382, 102622, -365158, 70885, -928126, 183293, -310777, -507287, 193775, 15348, -149484, -281011, -320749, -826405, 227662, -338433, -265509, 400968, -467411, 555705, 234011, -569920, 649985, 239980, 595082, 329117, 563391, -451556, 979900, -925409, -898313, -94861, 669023, -300256, -21434, 848540, -679768, -589102, -321971, 199154, -486939, 465807, -287445, 746021, -450578, 185651, -642169, -747173, 412269, 91699, -397834, 802569, -764595, 650089, 77717, 230776, -131720, 498671, 952113, 409635, -714570, -937068, 33084, 359038, -991999, -267772, 405336, -480263, -62649, 793967, 278445, 895203, 938392, -737505, -256261, 967700, -210814, 432726, 904960, -264164, 378693, 814220, 13948, -710031, -681580, -636958, -210231, 257398, -242991, -110526, 182624, -939666, -286679, 756583, -664431, 239165, 903282, 161795, 535357, 960032, -301203, -857784, -492245, 178452, 645890, 199825, 778027, 753743, -857685, 10041, 767296, -646975, 768017, 160677, 824873, -608574, 826437, -918314, -308928, 943184, -299560, -300187, -878375, -293154, -367821, 251751, -111385, -330731, -53634, 825586, 567867, 847951, 153774, -16150, 153960, -952788, -691199, -686684, 377640, -659801, -376044, -605513, -461317, -729946, -805296, -462693, 766264, -543663, 51700, 334278, 238135, -320157, 923355, -675840, -899177, -600962, -883385, 254410, 248009, -844627, -484255, 44603, 860424, 190581, 345494, -42946, -266755, 543123, 663783, 829425, 835366, -242458, -746838, 678027, -614838, 909730, 799355, 409922, 326702, 516406, -893448, 387561, -487902, -540098, -405185, 610960, -214953, 141669, 337942, -399639, 909186, 165766, 557353, 658270, -502559, -618068, 360407, 193834, 802319, 424641, -389326, 341973, 738258, 852729, 684729, -589619, 956771, -232628, 793668, -798331, 259130, -975505, -744319, 375843, 263252, 150651, 191641, -598462, 163448, -524236, 433884, 677455, 283091, 629507, 846724, 940608, -866928, -715067, -355063, 876690, 98144, -681447, -413358, 248765, 687011, -755007, -187116, 456394, 273343, 857910, -727205, 333990, -982465, 123182, 30958, -615417, -46677, -670663, -138536, -666101, -892860, -175136, 4826, -347335, 629797, 472726, -324249, -112363, -666306, -881293, 659379, -697306, 768877, 462756, -938529, -412838, 399369, -101029, -876100, -236088, -83653, -223371, 314830, 865268, -134301, -474237, 427761, 481978, -380998, -242523, -264714, -507916, -770613, -393821, -859561, 259977, 16550, -984545, 841586, -107984, -606362, -28760, 110259, 989881, 148409, 741850, -504081, 679981, -290698, 546308, -508354, -972220, -720368, 77632, -639100, -288638, -717742, 256071, 704366, -422354, -124511, -253217, -300335, 63581, -588207, -888888, 602695, 999524, -810507, -377369, -767101, 759491, -959841, -4911, -746888, 431141, -499589, -543350, 656079, -242833, -565451, -165427, 373672, 822325, 908971, 322562, -702090, -176239, -866822, -798052, 293736, -495883, -829429, -241736, -278780, 323875, -218597, -511846, -784681, 86508, 177115, -372226, -710708, 980462, 663148, -692010, -409852, 922794, 812244, -625007, 687244, -418990, -341231, 721272, -158123, -547315, 351854, -804916, 789232, 757626, -479456, -388110, 550976, -343233, 756620, 3453, 884026, 670783, 444970, -626585, -678125, -50317, 640269, -266004, 792438, 650438, -975352, 67579, 444645, 52478, -35167, -938063, 249693, 259282, -612523, -568712, -336768, 310162, -245341, -190352, -856277, -916566, 134438, -220379, 786782, -668825, 253112, 629127, -649638, -929372, -40668, 484569, 337556, 112034, 42454, -686531, 281582, 500642, 244527, -283630, 590519, -561392, 45081, -196063, 217184, 549242, -752561, -609871, 698728, 328642, -345609, -525856, -174491, 382295, -752279, 997008, 406442, -376617, 407295, 917613, -181449, -807879, -146959, 340231, -754638, 287092, -747277, 114687, 422728, -501836, -409394, 731235, 107894, -855164, -12553, -802657, -272677, 51551, 698385, 295832, -441565, -249225, 777782, 617546, 568059, 565877, 548640, 475500, 516066, 341831, 634355, 485721, -152742, 51694, 88791, -11643, 865048, -280926, -988649, 538843, 394764, -774267, -842641, -886396, 768877, 59817, 389524, 351491, -406091, 275875, 622473, 310395, 742372, -367646, -172915, -613822, -774184, 520630, -433784, -442348, 806060, 168965, 863515, -498, -643374, -282032, -466117, 121415, -345763, 853324, -823355, 986642, -37594, -771369, 785485, -796477, -791405, -975858, 404873, 92869, -494057, -974151, 414175, 621689, -263766, -910775, -293727, 165933, 444538, 524229, -525195, 574432, 549329, -851060, -636336, -975736, 967707, 614081, 338446, -292948, 733437, 943937, 398546, 868489, -157260, 875283, 486525, 913386, 544607, -745811, -591324, -25246, -918856, 528268, -60368, -817231, 16606, 698719, -261958, 673968, -52107, 644856, -242207, 301423, -659838, -37633, 164863, -493460, -920627, -802922, -880081, -905232, 845440, 112632, 870726, 4495, 391219, -993681, -178608, 350063, -498963, -75335, -910837, 559635, 110506, 686822, -228692, -535328, 680729, 701665, -744131, -494307, -728000, 863598, -109630, 602205, 887684, 653360, -525829, -5596, -968788, 786896, 496159, -612527, 626811, -383526, -815250, 339175, 680332, 562382, -842026, 712108, 478145, 92636, -636411, 517170, -349334, 812262, -722667, 660486, -332525, -954416, -773974, -178840, -723937, -83532, -701600, 608276, -222288, 735745, -544061, 193779, 267993, -363849, 48007, 609880, 894480, -900567, -711649, -240903, -887870, 637573, -879455, -816599, 456428, 592709, -748558, -567842, 227486, -537509, 296220, 189137, -868758, -102315, 495801, 390353, -616453, -658267, -643226, -24784, -596200, -307505, 528696, 683959, -747365, 283564, -447931, 512235, 442617, -802322, -278056, -783013, -665780, -59671, 335811, 889025, 554739, -384629, -253953, -525982, 803049, -449914, -110011, 349879, -112910, 22336, 960865, -231760, 643926, 103872, -718632, -110302, 351305, -445383, 149151, 132254, 565305, -312090, 531593, -406854, 783809, 982091, -640052, -384736, 251436, 265498, 288340, -931903, -235925, 961581, 291786, -225443, -426533, -442165, 127932, -707658, 82529, 34126, -276703, 896243, 845581, -372458, -513200, -710218, -342682, 510012, 968357, -365294, 529469, 333472, -473409, 164574, 382270, -267442, -203624, -959553, -539855, 424525, 551498, 693981, 397050, -362790, 706405, -339274, -382196, 51203, 696130, 515051, -584562, 789521, -966863, 92292, -531934, -242616, 587926, -343216, 718769, -949259, 369913, -77233, -229370, 448191, -395488, 553980, 197354, -933116, 423375, -799743, 607122, 613128, -780300, 49071, -1498, -615916, 939470, 887460, 775649, -722560, 231463, 555794, 168503, -504221, -733512, -494710, -68054, -568677, -194618, -140368, -740945, 162054, -343394, 594374, 812778, -325359, -718104, 624392, 65264, -10712, 603867, -741273, 994064, 114220, -268576, -122608, 886727, 443029, -309397, -161791, -204618, -455865, -100954, -807173, -430519, -456885, 792690, -553461, -156738, 357276, -716449, 573137, -474709, 496308, 257572, -845118, -865243, -747906, -481859, 103435, 358780, -626069, 687552, -488407, -175527, -459534, -980394, -314217, 423187, 353713, -505197, 619030, 302885, 452961, -760928, -116964, 686749, -662902, 261486, 623517, 473556, 464105, 597169, 904408, -702671, 447969, 961446, -376890, 178855, -654872, -399955, -457621, 218256, 245980, -323183, -913778, 749523, -110691, 465647, 53709, 631512, -908171, 668083, 912002, -98384, 858134, 82222, 620358, -507786, 850102, 442070, -167647, -573427, -984107, 122066, 309079, 974086, -927797, 181205, -869591, 417023, -426171, 743236, 232320, -681980, -349853, 322955, -424780, -446941, 245762, -240343, 329528, -391528, 195658, -396341, -744707, 709530, -653767, 413729, 379193, 805884, -702125, -380225, -207768, -574384, -784312, -55514, 741591, 689485, -583173, -819949, 380831, -908662, 694918, 205473, 363248, -695623, 95711, 155458, -408659, -99021, 978160, -435763, 873610, 839921, 148961, -170538, 319975, 785735, 584266, 294365, -301513, -513994, -617022, 894493, 432569, 675617, 248462, 472149, 172654, -458773, -273646, 439373, -776987, -315784, 275985, -551386, -553339, -452849, -443483, 560272, 944390, 338754, 90354, 425481, 25177, -327638, -460666, 101431, 384737, 873703, -585132, -983379, -418176, -20398, 362350, -490464, -534709, -383271, 397026, 5282, 938324, 465490, 339577, -236432, 255269, 878398, -708655, -818458, 288666, 768252, 522597, 741214, 677171, -807762, 973050, -325916, 682965, 534958, -771936, 970493, -906137, -156089, -203280, 249391, 515255, 428672, -912236, 60883, 115168, 705305, -182775, 209717, 195085, 187016, 408446, 435061, 570485, -708724, -391216, 598506, -35803, 745028, 312748, 108480, 360761, 647413, 107318, 811818, -762941, 822634, 534033, -523330, -425951, -714743, -416423, -771129, -914570, -727756, -568229, 657035, -953147, 863887, -52913, 717625, 939755, 426978, 579167, -264075, -461241, -998228, 309756, -625684, -310438, 358667, 86413, 680959, -756341, 195644, 993600, 280092, -908505, 619335, -297051, 528227, -770123, -355121, 916041, 863694, 345175, -109938, 412255, -770431, -868405, -1199, -275514, 626289, 5492, 508212, 105624, 73983, 173131, -555802, -806277, 403030, 272574, 187324, 938515, 931211, -350302, -892498, 805818, -469368, -490793, 295813, -516246, 918697, 994762, 80733, 851420, 21627, -850390, -495844, 611566, 355836, 567380, -555087, -670212, 427858, -114749, 871198, 864742, -6980, -807708, 480775, -646153, -535205, 556342, 761248, 460028, 692190, 763752, 922345, 212895, -474748, 947719, 107932, 672286, -526691, -907437, 202070, -329878, 559698, -412665, 305598, 171916, -357722, -664969, 8178, -202944, -175785, -233764, 901247, 601617, 277790, 947921, -880102, -67127, -996068, 503579, 370754, -324501, 451700, 32889, 476649, -337498, -261361, 715780, 644963, 580107, -10855, 660694, 445761, 785905, 948539, 12245, 240661, 91537, -410697, 959976, 837285, -880126, -743307, -426002, 418351, -926522, 843657, 192843, 9515, 572741, -78038, 891122, -429346, -434962, -160080, 228738, 946701, -611930, -269102, -324563, 37481, 817192, -345289, 978004, -42012, 729238, 292998, -569302, -831689, 133035, -199175, -938600, 517383, 530304, -239913, 55669, 235371, 453987, 300017, 662616, -588171, -425330, -630641, 977353, 197843, 426318, 209341, -768928, 167416, -187292, 615733, 292355, -880696, 332158, -270195, -943150, -273827, -173192, -105823, 224380, -322563, -449385, -947095, 427202, -701602, 419408, 707468, 533883, 890360, -60830, -678959, 709682, 84166, -824268, -839331, -432459, 698403, 16389, 548359, -752903, 20100, -496294, 184325, 640673, -830910, 286599, 193683, 885979, -774104, -734689, -851049, 916057, -387516, 788678, 23551, 2165, 888569, -726108, 464318, 971243, 941174, -287607, -900530, 606757, -806140, -913925, 905408, -960356, 140015, 363501, 538677, 602678, -25982, -971770, -892351, -1317, -752044, -118762, -165192, -753598, 743156, -432598, -824816, 597678, 891704, 723230, 486921, 59586, 675264, 455303, 518722, 920479, 668277, 547376, -817059, -435617, 726452, -71610, 650889, 486697, 496456, 706904, -409633, 401753, 488589, -999776, -437568, 602677, -158912, 97262, -957327, -183054, -571044, 712007, 486830, 405400, 885949, 172, -386298, 537150, -819839, 254789, 9752, -629147, 281432, -236020, -611299, -806514, -311270, 137910, -36386, -264087, -992604, -363071, 57795, -924248, -201705, -704194, 276690, -250235, 602663, -81427, 182848, -226311, -862065, -485787, -514883, -139274, 713773, 4444, -940175, -623599, -150543, -175455, 544636, -653362, 141292, 787868, -56753, 395739, -659004, -881863, 114336, 657156, 120397, 248232, -793920, 395080, -812959, 289741, 678967, 293673, -674777, 544525, -494323, 453759, 603162, -531035, -520973, 518360, 451031, -264629, 643154, -503757, -882893, 243613, 555994, -95577, 886533, -360903, 333700, 582762, -418142, 176487, 87746, -88, 272446, -688179, 652447, -385525, 655426, -332663, -286243, 79391, -194162, -63380, 74645, -577138, -461793, 210710, -222899, -370698, 928446, -981384, 643883, 786425, 232570, -238487, -642934, -469540, 162142, -497682, -157679, 451537, -312950, 865819, -976255, -660171, -143265, -968580, -446789, 520448, -199063, 813862, -672274, 617813, 857077, 758720, -186683, 863748, 964922, -234262, 261960, 836286, -657216, 721612, 949596, -294447, -531244, 185967, -100771, 159944, -347018, 634064, 54952, 551171, 744022, -841074, 206762, -946963, 257282, -266243, -832586, 527551, -827130, -573403, -760145, -853011, 177062, 785328, 528944, -901143, -998930, 361343, -91260, 684187, -366532, 332505, -469494, 650225, 310312, 733878, 244542, 791418, -33228, 227101, -299100, 45411, 12194, -31124, -842112, -301144, -345849, -490277, 488553, 175477, 646330, 25203, 803201, 255534, 98787, -95183, -646367, 417141, 948039, 219275, 801307, 681321, -157895, 813337, -987614, 360096, -646301, 242882, 492253, -141949, -957939, 808487, -745755, 405934, -517894, 765726, 588174, -77433, 105329, 538312, -336313, 964946, 637345, 123455, -164631, 346051, -8730, -569027, -66188, -315050, -313080, -194331, 72671, -86471, 229825, 890665, 919821, 917838, 4271, -460693, -409527, 812530, 347765, 406050, -470443, -701529, 682540, -241572, 419042, 891804, -229942, 480799, 81388, -451941, -95936, 8871, -285720, 416140, 279794, -390816, -876646, -493365, -569214, 349295, -565963, -642193, -333618, -943848, -748066, 785911, 515324, -93300, -808453, -927434, -292543, -371689, -597883, -584544, 146341, -584446, 388873, -885567, 594960, -466766, 84878, 276669, 540134, 197929, -138851, 216908, 535306, -910858, 796692, -777104, 220115, 533236, -665669, -809561, 895005, -727195, -99758, 417471, -106925, 244685, 721405, -443179, -566192, 138275, -483546, -709772, -768773, 466489, 105841, -301361, -693478, -260044, -33557, 362361, 98545, 306132, 408974, -774864, -152749, -570200, 699818, 954787, 680988, -800196, -289763, -417601, 21071, -599735, 268261, -22756, 447758, 976452, -49651, -592189, -581004, 702982, -431778, -854232, 69730, 906681, -120152, 544418, 304191, -391769, -816095, 452046, 262401, 534393, -905713, 160090, -756861, 696211, -479432, 522957, -668052, 220117, 195360, -661961, -530670, 557896, -860297, -649862, -65306, 736370, -174927, -273969, 663627, -88463, 985659, 368490, -578928, 470522, 359169, -100547, -307597, 716567, 261473, -410400, 854295, -852209, -939425, -112872, 845417, -734106, 960714, 305354, -23950, -928307, -742039, 314490, -702948, 140268, 706541, 808223, -610339, 263783, -523616, -154886, -67406, -171253, -994048, 376035, -302165, 887008, 701736, 388816, -725640, 13686, -711027, -407323, 23122, 198760, 762450, -519198, -868951, -35556, -991879, 559020, 902963, 570310, -221673, 990477, 880470, 548068, -949840, -394841, -898441, 566419, -375087, 407476, -905180, 829885, 681511, 610567, -459881, -998481, 26785, -611633, -619207, 183669, 216119, -956008, 999147, 476535, 92159, 677203, -933635, 498000, -171109, -221770, 883761, -97679, -347234, -872873, 226941, 512658, -893480, 842056, -933323, -734624, 572221, 504754, -436281, 543725, 194468, -531202, 888903, 857367, 752007, 848821, -83095, 4701, -330642, -849134, 344018, -958537, 632899, 899565, 14208, -651127, -436185, -306825, 791555, 330527, -381334, -602788, -369091, 854053, -696867, 422913, 463328, -955967, -235770, 298196, 389373, -558979, 107600, -445243, -936518, 244489, -871160, -676707, -444505, -492268, 465786, 704583, -383824, -662307, -657305, -686175, -200439, 777433, 325829, 387338, 740795, 569734, 361673, -897256, -718411, -781911, 775921, 679018, -231258, 317888, 314116, -65364, -927493, 752875, 932047, 456775, -194876, 767892, 722875, -887140, 219686, 843954, -159750, 451634, -92356, -820525, -71843, -674550, -542843, 668192, 972226, 667240, 180286, 679000, 43593, -787975, 259672, 58916, -887785, -84351, 336910, 895236, 604164, 955292, 234995, 937861, 476647, 803375, -331184, -938833, 317855, 885955, -673849, -647079, 792685, -423159, -197344, 39288, -18448, -860558, -390422, -286062, 541559, 997215, -802864, -772375, 974927, 113643, -123626, 374712, 871146, 75147, 179884, -413941, -941420, 142386, 216259, 684189, 945496, -974254, -524276, 75395, -351950, 24029, 910918, -282862, 113589, 409604, -339919, 618496, 859871, -24627, -196597, -252667, 690145, -373069, -961959, 757258, -421644, -605205, -614315, 175869, 207082, -603456, -690834, 63138, 408458, 363211, 113264, 594148, -715833, 436824, 11931, -220522, -977760, -10522, 882330, -678746, -354442, 845650, 601741, -668432, -664951, -870619, 293103, 561801, -476531, -967529, -99481, -730747, -658388, 660690, 556660, 872744, -311277, 21407, -136790, 497479, 624239, 253730, 777799, 485194, -69962, -729456, 589250, 129928, -677808, -382276, -568048, 54265, -83200, 397119, 622059, -268239, 486117, 968270, -684418, 852228, -397127, -484867, -701331, 693651, 901671, 803481, -201140, 799441, 325885, 496610, 670038, -43869, 573965, 717312, -138140, -536424, 665071, 736978, -361303, -45617, -174001, 512824, -802780, 767833, -857189, -344427, 733362, -730657, -781832, -619692, 423112, -287788, 50738, 952479, 525829, 978852, 921834, -603107, 691000, 779559, 89838, -15379, 973029, 937172, 933251, 254444, 525177, -546048, 476720, -698405, -743442, 745192, -706214, 301056, 848405, -453518, 634214, -586181, -247616, 902770, -282604, -77486, 59122, -403315, -173984, 692006, 224001, 687273, -790697, -641998, 743519, 645814, -11345, 92090, -868324, 159451, -505643, 311930, 324182, -532694, 353446, 357063, -802556, -374288, -605261, 949930, -290658, 540664, -218685, 871011, -20638, -521157, 322107, -921994, -286493, -527210, -123797, 166224, -637026, 36892, 510984, -48352, 915836, -674759, -564375, 30651, -505834, 583581, -315571, 935262, -746917, 947268, -882033, 189264, -233451, -855977, -275832, 682286, 984690, -85702, 760810, 50115, -605897, -129495, 553492, 114522, -955059, -67064, 281490, 621514, 413311, 930048, 848559, -350453, -928291, -435821, -734351, 374997, -717219, -633699, -997146, 756068, 110217, 68690, -120796, 648953, -81979, 651680, 691783, 433889, 975712, -586973, -745971, 122322, -524168, -637337, 376952, -865173, -282218, -850075, -870273, -571179, -655765, 697313, -140229, -133274, -434441, -604404, -104300, -494646, -531519, 316514, 247525, 424647, -502596, 72470, 979270, -173074, 723264, -42291, 633097, -876145, 176911, 869593, -610284, 546978, 731861, -700543, -600199, -680518, 873283, -394673, -139267, -657120, 685915, -666210, 684791, 757335, -879668, 586707, -777219, 391770, -761819, -883984, -639306, -642089, -739395, -493080, 717119, 558395, 818173, 138659, 247411, 708031, -407000, 300196, -477974, 215426, 711946, 57445, 190409, -557379, -601335, 876985, 243065, 233787, 607419, 878818, -203855, 185691, 601165, 390585, 657139, 202759, 254347, -527039, 667686, -739716, -105699, 323174, -935296, 232079, -339164, -876907, 931717, 2336, 584677, 230365, 683947, -213882, -211132, 513870, -860916, 215740, 540180, 135973, 322057, -707239, 636314, -64148, -418749, -520209, 332038, 256302, 309789, 35052, -33722, -689605, 715064, -701251, 757165, -40029, 712036, -945954, 593928, -807636, -523451, 895516, -321620, -581877, 427783, 895794, -755614, 224625, 661191, 496148, -979489, -681379, 497966, 122265, -155565, -336490, 302234, 259358, -740530, 117624, -286672, 768999, -491764, -942272, -845508, -8752, 408804, 192457, -7982, -987901, -965222, 568381, 448006, -192014, -187750, 921707, 298667, -556925, 309245, 946724, -429917, 780253, 678832, 109003, -174767, 779818, -904931, -158869, -758857, -371364, 214957, -569464, 536560, -887923, 59917, -583159, -665236, 741658, 922415, 417700, 573505, 996977, -800695, 529683, -352634, 311492, -557779, 96853, -901788, -549106, -801183, 844353, -675941, 169366, 804385, 229866, 573636, -648567, -465874, 548455, -845227, 768276, 132583, -798478, -341495, 821909, -908771, -707353, -301227, 49164, 821084, -264948, 17985, 679528, -439350, 872313, -59983, -11298, 755647, -317352, -513216, -316781, 633444, -895305, -672804, 939251, -340360, -911603, -833235, 173341, -228070, 486916, 801631, -803950, -985510, 638823, -485973, 666578, -103523, 873219, 202458, 436056, -106928, 432925, -674920, -949976, -491107, -761636, 180658, -164616, -337827, 993665, 852282, 799770, -100706, -835591, 379630, 975454, 308291, 15121, -965410, 824688, 807998, 64726, 537567, 928634, -523947, 990831, 72464, 138499, -750968, -620961, 651088, -629315, 547060, -594413, -631774, -550235, -112629, -786227, -331590, 860639, 853473, -364310, -674845, 561846, -257119, 692529, -726766, -763445, -641352, -951139, 192552, 214869, 422942, -49161, -706547, -340703, 109595, -692736, 350767, -516171, 546324, 476300, -248097, 600355, 918578, -240037, 506711, 20230, 931897, -906115, 305591, 498966, 458312, -432154, 674569, 910064, 485397, -651874, -107342, -81138, -728201, 680700, 633493, 433182, 848817, -855483, -644457, -420236, -201472, 861568, -531246, 591609, 33152, 409915, 589939, -44741, 23562, -424861, 83822, -864313, 444559, 485738, -317897, 124786, -373061, -785975, 453009, 559162, 91785, -714521, -871109, -791302, 86595, 390892, 280964, -556649, -824903, 969718, 492842, 853776, -85805, -846706, -796978, 413154, -763287, -292426, 458003, 353781, 469558, 353436, -676360, 673008, -752465, -965639, -114575, 520291, 974563, -883784, -700801, -983019, 836066, 556070, -652459, -504399, 508223, -342865, 240636, 519453, 497718, -237552, -191644, 55940, -549325, -410711, 783134, 325130, 717170, 275988, -568144, -634878, -416122, 276391, 343719, -952807, 445701, -153267, -27518, -753436, -94940, 359513, -513971, -180041, 725075, -532311, 865236, 153858, -417977, -534419, -304085, -874581, 416691, -70253, 597913, -919848, 528217, -337505, -212344, -695894, 199928, -247360, -982551, -396479, -740450, 278574, 785844, 166498, 610061, -213735, -868359, -294562, 986255, -89403, 212280, -942097, 917931, -396992, 194397, 479266, -47992, 555282, 516172, 901979, -815270, -766000, -343500, -800061, 427125, -696412, -662930, 582932, 395963, -185968, 428374, 306899, 657804, -185467, 136103, -685335, 777491, -202577, 104026, -720554, -165043, 700519, 482672, 673764, 859476, 375210, -231291, 967643, 369520, -306705, 269717, 219719, -785539, 284954, 819021, -373179, 977482, 77944, 682472, 983810, -3301, 205985, 382297, -916086, 652278, -710811, 588226, -131544, 471888, 231453, -602496, 341710, -927595, 938723, 732969, -217653, -292655, 192034, 166663, 344858, 982431, 84941, -573418, 834466, -921426, 92687, 894175, 149910, -780161, 797299, -172449, -215005, 485448, -407083, 704665, 629966, 360585, 136319, 618406, 88222, -565517, -472269, -770449, 30066, 757582, 671031, -412793, -975815, -131641, 486862, 915474, -216253, 117576, 193784, -299865, 835325, 634756, 386866, 979317, -631675, 524892, 325185, -428192, -102611, 642627, -784057, -446772, 445627, -541007, -224868, 349363, -821155, 266976, 344680, 874861, -780094, -408174, -490093, -535379, -965978, -747803, 69728, -584956, -582602, 214446, -994663, -603809, 616001, 70791, 542937, -385334, -779967, -746698, -711784, -616233, -383805, -17227, 165360, -666793, 406711, 550033, -655554, -117287, 603203, -348107, 288357, -296166, 984161, 889262, -478624, -404892, 733689, 784978, -782207, 616216, 295392, 146761, 377468, -830108, 566322, 659657, -689749, -612357, -523278, -194006, -454994, 590573, -458915, 568749, -371106, -536015, -138104, -49319, -255553, -105890, 817962, 34937, 185717, -813872, 405420, 922190, -775395, 304429, 516423, -877160, 381158, 838483, -941497, 239953, 296733, 556090, -319415, -68700, 605333, -427427, -411537, -360087, -602376, -332098, -994345, -681859, 849216, -401738, 378816, -972486, 118654, 153641, 101788, -224114, 182304, -166398, 630633, 530449, 97656, 721063, 649310, 955035, 57203, 982917, -149188, -372379, 179086, 127248, -200422, -610127, -890502, 182627, -399806, 847343, 810900, 665760, -956678, -342349, 255366, 454223, 173864, 180096, 904369, -413796, -558632, 345291, 71786, 641758, -69624, 796430, -717841, 32417, -820888, 980213, 213861, -205708, 609890, 490841, -255817, -574830, 949036, 325729, 105883, 636648, -718482, -573859, 844973, -476670, 72327, 419008, -659256, 526174, 15866, -95451, 815700, 965210, -599795, -229273, -964356, -825160, 557964, -305369, 783425, -121051, 602859, -138735, -859603, 396400, 470916, -908956, 987859, -138098, 923170, -622828, -346902, -259027, 357832, -672531, 420455, 418544, 127819, -786754, -417633, 535303, -948221, -266838, -867434, -237357, -422927, -768390, -444041, 711179, -139566, 386796, -60357, -307099, 776489, -681848, 281090, -755471, 880542, 468143, -161695, -800921, -125353, -204924, -382762, 398283, 620292, 659904, 955175, 666740, 854477, 51431, 103214, -770939, -587140, 87276, -969499, -968585, -829531, 611787, -517007, -848293, 834774, -651429, -99608, 599001, 287448, -38371, 785924, 644865, 757539, -44019, -59173, -147464, -469869, -703482, -779727, -701194, -812177, 905681, 577443, 447432, 142350, -347840, 206554, 799245, -87654, -384213, -363461, 237834, 659633, -442370, 273287, -213602, -361903, -596799, -175188, 387946, -237725, -327875, -888282, 238891, 749217, 352462, -22286, 453641, 319821, -638615, -819318, 853893, 745268, -889454, -312908, -696459, 195396, 295772, 384195, 323473, -59589, -674202, 45597, -711049, -853169, 969909, -541767, 806956, -43160, 110647, -201752, 346714, -108415, -873421, -359588, 984363, 724799, -189581, 768775, 816712, 172600, 721131, 235014, 263248, 220750, 101877, 476803, -458704, 191318, -95906, -834511, 366353, -197785, 25545, -728970, 259037, 385912, 410469, -522157, -618456, -433868, -444302, 994067, 252999, -182013, 678899, -646891, 86669, 452723, -936627, -749076, 620455, -21271, -96963, -269840, 945814, 299896, -601275, 926966, 156860, -255497, 2180, 262411, 271739, -925574, -690703, 218359, 328321, -669298, 800409, 765388, 787144, 509169, 815882, -46362, 415693, -140997, 614280, -184951, 103301, -721727, -472616, 62338, 725436, 905227, 854551, 403790, -982391, -264690, 579884, 46401, 34075, -870378, 888383, -401791, 160747, -876684, -948121, -164914, -385471, -722187, 630345, 420009, 727481, -434686, 908583, 142074, -884943, 536517, 603524, -603495, 415841, 878588, 649823, -80079, -605752, -833718, -257500, 660319, 123378, -355326, 199994, -466394, -913040, 875227, -876796, -278937, 464018, 45182, -84590, -915457, -997856, -359522, 724750, 731491, 498300, -988356, -314115, 882216, 443284, -97643, -102411, 362273, -138424, 718857, -198997, -669674, 427389, 309717, -627350, 972244, -91525, -643950, 646947, 673187, -899786, 860619, 863996, 785862, -91439, 64208, -937944, 752714, -24013, 41134, 609349, -422029, 722567, -886602, -345964, 251220, 753178, -288838, 850390, -106510, -114563, -804495, -828380, 876561, -373324, 104183, 257115, -798428, -119328, -372545, 908680, -728532, 509952, -319855, -416590, -123526, -973849, 872223, 453458, -184015, -586226, 563683, -949433, 523900, -925497, 792675, 43453, 890483, 167266, 701435, -526991, 434549, -336474, -549374, -616043, 75459, -163020, 616782, -760236, 362492, -969556, -13936, 192025, 265989, -402009, -306245, -12310, -620148, 183458, 703191, -407277, -863172, 7010, -62959, -370693, -903027, 964377, -935236, -225622, 307382, -781687, -481686, -13886, -832201, 404879, 581166, 298584, -603036, 297482, 905961, -413888, -582116, 412601, -344814, 60828, -853773, -450270, -529189, -943252, 297726, -106127, 495827, -682820, 127103, -967134, -459235, -140266, 543405, -337834, -239382, 374696, -63497, 731535, 696924, -870057, -32308, 424629, 160446, -758650, -146756, 786176, -333611, 746754, -101454, -195818, 588837, -739857, -350550, -962277, -950090, -43522, -950742, 328421, 268575, -647020, -497544, -153973, 203569, 544696, 537702, -182982, -526635, -72375, 950579, -694815, -53587, -897409, -963440, -315998, -355549, 126597, -56015, -951691, -446890, 248796, 315861, 611441, 602667, -429740, 599801, 51729, 349630, -412751, 743054, -777105, -25523, 807640, 312501, 498267, 263381, -610999, -137659, -582658, -815491, 56959, -293236, -514810, 85437, -368417, 608026, 311703, -317453, -992802, -732879, -605225, 722473, -981347, 540594, -203486, -328267, -338039, -585524, -166081, -631550, -869393, -870346, 202141, 933003, 995034, 887159, 940542, 497870, -159847, 288964, 34707, 721227, -858121, 155572, -755347, 236245, -750977, -179864, -775450, -967193, 823190, -662650, -783695, 920655, -760710, 324567, -572180, 541244, -221222, 64973, 950698, 933098, -722108, 299960, -961349, -652450, 837649, -458336, 641909, -344865, -6287, -808501, 115607, 112541, -880575, -881912, -252555, 884518, 70728, 823445, 564500, -611541, -831731, -980988, 965711, 683115, -397377, 299064, -601517, -446217, -42061, -382946, -542351, 275929, 361727, 722693, 127154, 447497, -974664, -409734, 794493, 220342, 978140, 293596, 481053, -68535, -494414, 645996, -892656, -411511, -127448, -986384, 854095, 175549, 574568, 824865, -610933, 206409, 244510, 907061, 658753, -479182, 347913, 106906, -947300, 363680, 865995, 99331, -234060, 942527, 578472, 400477, -808206, -973157, -688495, 197258, 331472, 369800, -502871, -763168, -279502, -53047, -700054, -792770, 149874, 605191, 581396, 712216, -317240, -25209, -701157, 778397, 644743, 451416, 722091, -350809, -301682, -955691, -147120, 848076, -916485, 550242, 820648, 539235, 86762, 875247, -127704, -565099, -441469, 32488, -110964, 821070, -292062, 153400, 292483, 661334, 445002, 445073, -54487, -83868, -961575, -337484, -694720, 826005, -128781, 869266, 174426, 589238, 56991, -728667, 414100, 945348, -475880, 548670, -233146, 800872, 640672, 588242, 467626, 788293, -439470, 109261, -439179, 936781, -930275, 26527, 61631, -102780, -811549, -250375, -990852, 191589, 797269, -894130, -4121, 568891, 937381, 360264, 163765, 560592, 361518, -108301, -946243, -104949, -831710, -961286, -544633, -77920, -345818, -757801, 661651, -949653, -507235, 431654, -641107, 592583, -548499, -58206, -609271, -197866, 914161, -914798, 645586, -475128, -743976, -64053, 82464, -350962, 936009, -514528, -499883, -394802, 85707, 30472, -115051, 548582, -716679, 679535, 624979, -294243, 329111, 69559, 285150, 7600, 776502, -490185, -2703, -767041, -915401, 278842, 505682, 800568, -548287, 742889, 897339, -976997, 624997, 364530, -565968, 30760, -246467, -542949, 181007, -782282, 923180, -712153, 184554, -923739, -911762, -277698, -79942, 80115, 553623, 619956, 836401, 391722, -823718, -798474, -907792, 824828, -445298, -566470, -259761, -123461, -924, 798275, 852752, 525401, -950973, 200490, -899594, 53295, -632808, -400487, -247830, 888223, -144372, -892902, 370615, -602901, -33776, -757693, -730252, 433024, -832121, 360442, 953696, -853838, -190585, 607354, -297574, 698371, 676497, -846474, -795780, 881749, 294628, 962010, 579873, -340020, 36834, 863281, 899999, 43358, -839680, -394694, 193071, -541174, -187122, -345399, 8282, 823013, 449537, -711142, -644403, 346045, 498298, 27336, -90980, -514657, -457189, -227947, -623563, 825428, 278177, 570010, 201432, -369521, 115473, -529175, -878429, -163151, 793243, -25988, 456575, 182327, -10225, 850255, -379311, 209901, 575089, 257870, -52824, 650915, 126383, 614212, -568415, -115234, 12080, -754310, 540712, 315288, -243037, 889152, 495419, 345004, -428493, 26445, 298880, 942677, -421160, 481586, 643022, -376357, 165159, 793181, 599320, -144049, 902103, 971416, 389556, -539096, 535565, 890892, -276647, -1893, -516732, -676334, -232696, 959116, 673110, 917071, -651121, -435939, 505465, -149562, -95396, 384934, 751737, 762529, 554950, 60636, 608958, 207487, -789622, 918083, 277775, 110014, -897312, -629392, -86267, 504761, 921169, -55798, -730118, -346804, 752095, -853732, 335340, -394030, -299091, 211534, 365046, -4465, -427432, -412299, 797115, 636994, -8305, -202323, -275549, 758223, 695647, 615515, 251164, -29781, -375771, -408812, 770709, 457513, 921522, 695689, -502180, 611652, -515741, 697993, 625151, -488959, 988973, -795254, 505421, 280140, 199836, 855330, -754702, 191896, -359500, 710963, 518703, 594577, -663753, -939650, -465868, -573647, 464771, -649856, -473337, -995464, 523833, 938037, -746864, 842497, -942710, 412440, -771468, 707889, 152812, 995441, 990318, -17045, 497602, -616006, 405635, 999065, -923469, 625300, -831710, 975159, 700625, -529667, -516234, 208898, 901582, -695376, -481219, 275331, 71783, 322827, -606501, -140403, -459186, -492066, 12094, -445587, -338494, 588899, 119362, -833930, 13534, -594631, 472610, 878325, -779472, -983457, -125041, -891301, 50973, -458425, 592912, 841102, 620744, -483112, 290028, 318222, 121870, 544944, -94486, -290310, 868949, -143931, -700528, 683975, 315840, 82822, 244903, 194182, 388062, -81986, -721754, 711673, 348381, 694195, 657213, 864344, 265200, -62887, -734302, -765796, 194922, 500285, -211623, 647107, 125090, 133253, -394055, -949021, -833137, 870910, 275052, -565783, -233402, 321675, 205841, 82481, 708824, -667284, 926095, -843495, 90825, 927096, 190855, 634002, -813092, 667404, -771524, -123955, 510616, 895608, -246452, 534850, -845196, 484814, -999316, -406214, 422737, 494467, 517946, 146135, -261041, -538109, 478065, -912893, -795235, 692606, 824497, 92317, -218720, 733430, 353062, -181413, 341333, -811846, -963184, -589620, -625571, -46851, -772270, -440174, -568742, 237208, 759098, 848009, -946778, -347685, 173179, -786815, -995356, 375998, 333562, -275832, 823056, 148999, -286257, -348655, -432787, -139120, 269300, -765132, 628889, 648545, 963172, -283388, -465237, -707859, 766072, 419112, 367896, 88832, -158509, -939371, -872250, 766948, 569924, -175063, -823211, -360422, -930134, -541640, 708267, -145915, 140100, 967495, 350903, 716581, 318666, 862502, -576449, -483403, -458993, 41920, 76180, 839718, 938946, -352433, -357611, -159235, 983324, -236731, 996242, -808779, 258417, 116431, 68585, -812743, 576698, 267913, 143442, -314073, 798225, -733468, -642653, -776310, 27347, -869100, 40031, 116558, -389612, -908313, -413153, -816217, 322874, -662318, 784383, 680422, -270848, -504422, -16245, -636771, 510865, -401098, 50082, 589129, -117584, -249219, 634620, -697460, 582707, 436685, 729739, -348280, -705755, 439210, -605690, -736643, 978173, -188484, -395603, -467940, 455768, 260395, 908483, -331420, -378960, -632666, 152153, -898776, -71591, 955284, 924367, -219534, -866835, 307464, -22291, 54485, 22264, -961356, -593458, -632502, -559883, 208587, -62083, 168224, 244496, 439313, 390172, 184916, -422871, 521891, 218692, 527975, -922447, 410279, 243703, -981256, -183998, 398369, -19228, -760293, -724945, 508826, 576535, 338882, -665595, 747009, -202311, -310790, 457015, -255130, 613468, -327143, -853648, -746581, 386252, 642272, 53774, 465798, -161945, 23083, -144458, -441711, 681807, 412037, -394666, -37753, 354856, -963398, 354867, -600110, -917833, -314770, 279764, 621753, -181199, -1249, 167122, -577145, -728318, -200737, 256491, -587943, 266973, 70154, -465303, 331509, 439047, 531768, 270358, -451735, -568508, -272551, 95382, -227791, -761287, 815554, -535242, 741282, -181446, -860594, -669867, -897519, 303806, 48678, -26108, -875693, -999899, 600024, -892247, -425527, -825214, 618444, 265157, 331918, -324555, -302751, -213132, -686270, 986851, 55666, -807143, 505378, -815429, -799655, -48210, -383913, -576424, -242843, 397535, -303990, -594080, 132357, -748995, 148244, 330870, -714205, -235546, 217941, 92508, -477995, 656142, -360004, 400779, 396715, 236731, -563080, -461935, 501903, -3084, 226036, 620989, 366148, -581280, -541629, 590137, -28826, 780580, -26620, -662485, 654274, -267214, 754075, 660500, 613397, 618506, 587399, 31432, 544802, -96465, -524550, 860872, 52738, -348699, 42349, -969472, 611067, -510395, 374470, 88751, 916366, -788498, 746838, 654830, -761371, 950718, -434410, -491362, 940681, 276129, -366106, 786740, 373161, -27143, 812482, 830435, 351270, -471544, 238449, -629695, -838566, -357844, -406089, 174764, 22747, 541618, 894287, 111295, -236960, 132754, -525591, 855856, -350413, 553482, 339858, -758034, -465392, 402887, 46716, 479021, 923315, -315260, 106123, -846255, -792666, -623859, -945380, 321246, -569956, -486656, -774091, -714224, -585556, 904159, 762857, -742068, 233306, -907679, 266030, 80726, -237900, -290690, 541756, 978979, -971287, -155293, 500552, -255193, 89235, -54221, 737325, 303796, 87290, -883001, -313722, -694450, -208689, 729549, -631594, 21317, -460757, 182654, 737687, 744484, 109369, -374154, 40627, -92756, -434428, -652204, -802650, 202121, 183978, -625468, 990308, -333844, 696349, 116823, 850919, 898950, 493511, -467697, -719981, -404307, 367374, -552309, -293825, 527234, 951101, -668722, -871380, -773391, -590009, -659780, 887716, -404227, 164976, -609490, 765498, -20942, -703112, -500324, -663542, -734537, 696796, 16882, 611890, 98555, 562086, 878836, -184801, 564395, -439560, 611709, -593548, -360247, -26576, -513807, -552434, 716159, -573282, -618850, 522676, -898529, -445058, -443971, -849882, -363087, 744862, 366000, 836164, -843543, -953161, 811893, -608701, -847016, -695814, 872599, -843766, -355957, 751734, -535601, -543693, 551403, 29440, -75674, -573873, 273634, -314656, -290513, -331616, -37864, -274234, -63398, 48097, 158608, 974175, -337423, -882617, -379381, -996363, -626551, 48402, 681076, -773778, -191207, -412015, -106348, -192224, -986034, -636191, 544414, -810507, -841419, -220439, 831926, -956849, -82426, -79788, 992267, 111984, 749584, 471254, 282712, 585821, -807115, 134969, 885314, -94944, -67049, -541581, 301670, 686933, -149533, -701664, -120164, -60635, 497999, 885078, -102762, 434075, 135489, 996605, -794197, 746779, 188419, -916330, -558435, 37208, 846744, 256610, 451332, -388359, -426838, 899682, 259908, -961401, -675433, 934679, -186969, -966345, 258747, -284720, 95918, -147210, -34744, 550534, 518776, -233575, -62055, 353800, -793136, -793193, 957798, 717033, 929696, -727557, -431538, 300015, -507860, 502471, -467904, 63703, -156491, -828798, 496277, 780398, 210167, 716969, 141260, 253635, -956388, -439524, 893550, 774553, 416631, -579413, 798726, 578732, -603987, -518237, -160290, 352012, -823436, 333387, 52165, 189335, 997639, -655435, 843227, -892706, -607068, -132876, -129203, 223150, 566326, 774309, -650379, 633802, -107758, -866870, 665856, -872949, -567339, 265280, -618226, -579572, 286869, -202424, 627627, -988076, 622816, 605818, -227024, -91482, -619820, 747949, 16466, 986251, -511959, 600503, -412448, -432370, 944959, 538631, 286412, 936761, 814561, 714495, -379109, -824616, -591728, -956732, -356179, -281896, -451803, 254108, 975412, 133746, 614348, 807380, 682732, -379339, -84520, 752741, 32957, 456135, 952713, 568920, -897194, 425724, -909041, 509493, 862882, -487634, -947297, 387076, -136427, -63000, 687657, 731428, -458372, -739330, 12693, 874901, -391010, 56776, -415277, 610443, 596110, 184161, -154410, -563229, -961462, -642159, -750136, -542147, -944501, -737000, 110595, -396761, -513376, -70153, 458225, -7401, 777200, 897885, -716919, -154952, 639086, -610810, 501811, 677354, 355100, 726572, 519194, -92574, -937587, -862851, -266160, -724995, -205900, 239912, 921651, 777894, 684827, 37806, 619104, 333317, 13247, -818070, -844605, -16151, 699382, 268347, 235418, -625347, -339462, 603480, 263007, 641172, 130586, 936507, -610191, -519777, 528775, 323896, 665183, 137062, 645250, 608112, -419845, 119516, 674723, -362263, 836803, 396075, 719450, -994485, -976734, -889231, -756529, -114858, 955067, 51506, 81963, 717668, -271894, 393378, 745642, 404698, -928721, -882260, -732012, 350103, 124441, 913383, 628861, 816441, -493011, -111667, -573539, -925204, -804996, 392454, -601007, -169454, 474491, 181482, 285375, 47210, 851774, -217884, -294115, 593273, -778391, -895421, 193509, 188561, 598115, -572890, 844569, -975279, -101409, 700474, 104864, 185132, 531357, -734511, -692330, -821983, -599505, -963639, 568550, -126007, 994658, 955135, 509360, 619039, 291620, 492053, -742120, -751693, -245819, -120477, 598955, -877966, 708855, 692255, 201260, -678599, -455384, 323550, -556177, 632353, -272137, -607098, -518622, 593919, 806634, 22164, 87704, -532903, 991718, 928465, 11034, -331561, -540361, 240755, 243322, 769822, -215682, 761725, -963810, -96088, 166298, -394545, -188690, -306159, 677760, 319342, 140905, 599556, 774811, 627193, 379316, 139196, 140828, 659742, -283735, -210482, 415210, -185473, 434115, 650124, -447685, 92820, 559859, 188358, 11097, -869864, -509685, -646102, -582762, -792710, 82359, -481823, -95150, -912488, 17246, 595072, -585546, 850906, -912733, 252997, 711776, 48830, 448445, 606822, 589820, 799430, -775203, -324392, -244797, 174863, -788588, -635887, 222091, 634626, 334251, -102412, 758378, 36802, -495463, -151442, 598274, -481025, 227986, -123644, -716982, 508089, -216921, -625422, 142787, -71346, -644788, 994512, 752846, 814911, 214993, -805797, -634211, -997566, 808810, 820713, 569113, 919860, 961946, -54550, -553028, 56215, 843130, 617953, -565669, 171820, -981711, -713910, -425302, -465736, -91096, 104653, 680487, -509609, 597723, 461948, -692945, 491060, -501348, 15013, -129611, 514850, 312234, -743113, -878217, 387220, 25055, 929340, 921606, 325363, 37584, 541527, 430194, -433699, -977656, 337303, -253130, 616867, -792281, 831534, -194542, 215060, -687216, -449822, -60740, 315108, -158300, 429006, -15850, -865330, 980478, 226945, 547806, 704673, -437576, -910233, -347273, -85705, -6377, -280523, 676589, -690633, 4175, 201715, 822910, 938879, -90700, 213479, 257208, 863662, 842656, -716338, -688331, 269844, -995744, 49108, -509005, -695976, 900755, -784728, -704271, 335694, -390568, 431253, -557433, -547201, -553654, -860007, -271384, -875147, 193818, 554909, -784718, 450144, 150646, -21477, -437117, 361387, -427462, 581632, 871047, 347811, 273593, -725455, 714239, -500814, 461800, 478155, 211138, -151042, -891881, -780758, -740131, 634161, 165774, -295440, -805768, -304367, -738499, 131617, 572581, 822901, -904793, -938290, 55846, -967312, 84665, -551103, 957080, 743389, -96380, -813113, -880735, 666515, -238965, -307336, -829492, 410687, -282820, -54154, -230340, 948509, -409307, -50510, -739552, 808828, 70058, 467404, 707591, 764863, 731077, -979303, -635097, 363147, -594260, -532909, -886582, -443656, 857342, -454518, 626673, 959748, 608195, -788361, -717759, -433449, 211468, 660392, 955208, 805409, 657087, -907135, 356782, 221444, 743193, -845664, 900362, -856029, -206849, 11574, 406096, 858808, -924466, -939344, -687418, 912101, 246802, 6299, -282299, 325460, -828009, -626442, 25254, 362169, -725196, -152023, 561202, -102114, 62129, 714592, 281951, 884218, -202167, -454457, 261533, 309350, -33609, -272922, -967453, 638391, 444765, 516743, 751816, 601665, 825996, -148133, -137407, 17684, 145346, 878880, -493290, 120674, 559480, 786803, 974157, -447181, 399467, 410583, -406296, 597409, -184144, 363668, 203157, -598554, 80850, -773804, 727578, -544417, -704529, 867168, 665871, -388487, -678133, 830375, -703726, -304719, 409891, -975504, 282835, 181598, 963709, -568268, 390216, -898234, 754759, -897089, 374953, 828124, -772259, -293216, -520983, -724640, 343332, 860140, 43012, 12919, -792015, -44839, 332539, 958950, -568786, -358449, -74548, 311276, 370385, -581157, -189921, 954867, 23040, -160817, -484317, -71097, 524217, -776315, 871972, 577304, 422240, 111822, -410881, 36843, 942540, -964010, 680616, -488140, -84201, -662982, 759046, -875664, -271938, -724898, 506689, 529233, -405730, -306226, 71580, 612481, 836731, -681343, -547675, 997288, -714970, 498461, -898745, 242739, 995483, -519603, -998947, 959330, -52043, -752551, -788530, 118358, 137033, 871628, -647966, -110507, 832503, 133906, 903235, -710843, -956861, 869627, 781881, 760101, 426787, -639180, -264240, 181865, 611977, -781307, 301393, -274626, 619002, 925357, 307420, -959504, 62377, -719280, 167098, -500005, 689149, -685247, -643247, -746115, -87866, -288054, 268416, -305530, -403236, -674529, 548226, 897433, -565790, 278505, -338164, 145681, -244576, -544374, 115673, -489193, -768692, 601582, -72470, 552817, 435570, 531942, 513813, 678306, -742414, -127168, -806914, 359142, -410921, 28845, -300338, 300914, -238624, 19259, 135073, 982885, 555754, 314981, -95791, -423794, 280174, -784242, -398151, 141708, 200546, 145857, -262047, -174986, 906373, 840592, -222529, -614566, -661267, 73244, -616462, -611079, -403707, -570758, 729210, -78491, 697548, 144464, -580097, 56479, -115195, 852704, -295202, 669489, -177731, 608981, 823547, 706940, -187776, -665085, -924467, 556286, 7831, -954636, -354898, 493600, -151838, -165957, 908251, -140100, 477029, -35803, -151483, -654021, -622750, -989776, 734073, 398364, -501723, -356003, -528438, -84555, 89394, 161375, -219736, -221780, -655063, 11925, -518363, -971136, 594996, 159388, -484765, -11030, -416647, 921342, 21199, 718025, -756736, 637647, -41243, 887059, -793279, -146797, 162841, 735323, 364205, 169114, -998815, -930831, 725019, -822861, -887388, -970406, 917165, 247189, 350641, -98101, 534847, -636974, 877323, -943554, -217858, 474928, -85151, -892202, -651141, -915791, -17319, 283982, 980951, -880118, -894114, 305986, -9916, -541818, -99440, -397056, -546338, -670098, 836814, 785558, -235895, -290136, -641507, 301857, 586283, -50292, -297604, 750758, -725643, 466039, 371494, 894158, -359228, 364279, 879677, -220791, -867752, -949729, 458165, -513174, -984368, 197694, -211371, -787038, 28774, 536815, 829375, 585594, 643508, 321994, 367152, -156437, 236897, 21391, -154429, -45274, 52374, -108895, -521267, 368143, -378469, -216321, -622004, 759152, 364884, 341555, -221942, 12443, -448670, 456785, 84533, 141506, -860001, -501347, -70920, -857453, -77628, 379655, 774767, 448738, 667469, -791196, -802310, 31717, 77669, 818247, 621669, -318317, 775553, 595992, 730651, 853933, 507934, 699708, 991169, 411490, -630714, -945825, 276246, 105299, 775674, 335445, -955219, 178877, -744720, -10158, -66623, -304740, 254587, 252471, -475902, -844449, -537215, 869058, 972283, 438578, -599842, -317442, -609689, -167698, 643201, -779826, 339115, 97286, 854749, -425521, 298332, -206845, -320917, 508984, 818365, -773476, -752594, 743249, -410759, 641373, -827341, -472055, 995988, -935522, -347435, 278162, 931246, 55359, -887689, 527377, -572328, 429089, 199029, 490979, -64321, -409476, 17857, 774936, 71562, 183295, -353078, 224975, -660166, 846715, 631476, 915493, 133954, 483394, -432726, -219334, 359291, 170841, -611691, 897736, 658303, 387693, -606517, -850266, -636080, 345180, 134812, 43551, 729021, -538697, -582506, 314912, 67079, -167189, -943305, -523977, 855635, -491657, 445583, 386840, 568564, -231379, 797344, 988160, -772173, -690583, -825040, 491561, 726790, -184515, -122213, -895980, -17014, 782951, 490806, -514801, -60995, 796071, -427783, 349831, -362310, 416739, -453500, -974959, -834022, 859752, 658529, -725451, 653603, 371340, -419918, 147805, 407297, 244321, -783806, -647026, -813349, -500656, 640187, -87199, -664189, 662834, 21850, -592735, -817499, -215096, 518919, -939184, 331698, 17306, 985093, 402691, 686578, -548301, -953147, 553348, -492156, 371277, 711611, 554738, -358395, 780573, -235617, -587511, -791688, -150760, 499618, -602961, -988910, 665770, -254915, 231441, 943782, 126852, 165407, 191655, 422079, -597808, 705356, 897677, 626054, 988557, 660756, 311372, 227411, -326397, -464374, 897971, -607515, -270909, -898293, 184007, 441782, 128695, -2060, -221428, 41957, -173615, 489858, -682346, 215077, 531036, -953876, -457672, -360801, -143931, 132918, -203917, -829082, -577083, -259077, -519097, -538876, 871629, -140625, -479062, 746156, -989641, -755216, 301979, -890513, 772155, 130739, 145894, 543678, -830427, 22281, -846189, -733915, 951551, 174848, 238681, 900075, 38070, 972802, 338701, -674524, -870602, -624843, -461234, 672595, -656670, 924759, 270180, 270949, -125600, 730756, -349150, -450698, -42509, 395371, -507870, -290720, -671610, -691700, 680314, 342570, 350853, -737609, -738150, 362928, 912576, -466550, 224407, 873749, 365257, 76565, 459012, -584041, 611008, -139386, -878745, 58655, -505959, -455598, 730787, 90194, 427033, -88282, -964655, -436408, 24793, -965792, -802422, 84955, -646620, 357620, -323131, -911865, 411584, -716261, 281609, -653804, 357529, 972672, 942107, 90836, -947870, -790246, 416562, -951811, -339567, 437465, 270122, 623388, 934762, -78976, 37853, -656511, -547299, -247203, -926291, 749393, -374119, 992706, -788200, 92722, 565496, 337057, 387132, 351367, -264320, -192738, 779386, -328856, 445724, -560549, -198588, 582070, -260239, 765040, 379239, -950030, 196692, -521333, 391631, -177247, 949093, -68124, -64879, -89990, 27920, 561245, -315656, 70393, 627773, 717670, 650848, -551894, -757367, 897756, -740532, -582783, -997879, -141015, -103593, -574717, -446196, -873635, 337123, -206285, 24133, 320422, -576907, 774310, 954609, 614785, 192613, 814584, 939513, -2919, -538086, 979407, 515555, 793195, -637707, -487326, -741469, -859305, 677528, -655129, -604545, 259953, -989572, 89161, -569222, -445950, -243757, -968317, -595632, -271789, -994146, 408978, -922196, 100192, 797835, -288451, 951638, 478785, -802524, 236335, 224748, 515888, 689416, 844713, -664268, 801168, -225381, -204487, 447237, 442025, -941794, 341369, 989737, -493225, -620790, -859143, 307308, 472921, 459483, 260468, 430342, 992037, 860017, -302023, -966055, -651352, -299967, -268332, -310187, -124918, 215564, -769508, 241115, -452563, -139046, -802447, -392566, -996305, 106216, 63058, -370872, -137734, 441865, -995662, 431081, -377286, 90926, -815667, 600264, 144479, 829487, 344851, 282880, -882354, -668868, 605466, -652497, 2107, -927389, 441580, -111925, 621873, -181885, 963514, 491097, 246183, 395563, -883448, 210581, -875621, -46014, 214826, -666315, 745088, 429293, -758900, -806181, -550672, 841664, -226573, 761071, -88837, -905087, 998879, -206953, 680484, -430745, 683377, -645851, 420108, -263034, -936388, 936759, 887484, -49076, 53645, 600019, -313288, 189784, 831705, -552422, -900293, -492975, -627776, 93535, 78825, 847838, 471898, -672223, -23582, -867960, 514080, 530414, 126045, 113212, 429668, 39752, 172518, 305060, 514679, -85878, 693820, 264041, -890948, -921131, -841667, 425536, 114627, -124639, 12858, 99859, -561583, -114323, 50054, 387144, -916481, 421347, -929231, 930755, -488490, 129679, -908790, 724622, -326566, 609680, -322094, 464134, 271317, 513013, 92045, 994959, -597307, 370686, -227004, 244998, -420797, -478579, 358163, 523428, 329508, -98762, 20702, 980526, 958464, 639080, 777112, -360444, 632276, -94792, 35828, -51687, -141339, -78556, 879022, -17504, -250009, -44431, -164499, -690401, 584012, 354255, -58307, 839512, -369037, 902664, 855694, 869761, -447517, -684029, 534456, -986932, -756201, -517045, 887765, 486269, 173233, -942878, 922788, 102649, -373334, 301017, 704578, -264828, -799782, 154473, -15917, -966002, -241015, -683711, 39477, 215895, -129296, -391624, 876029, 666212, -153189, 497947, 915292, -784527, -725443, 953669, -462989, 987790, 424719, -17432, 431241, 891185, -156178, -859514, 369022, 120811, -244532, -512224, 775904, 205681, -760714, -281968, -776243, -508823, 147239, 306365, -763942, -536078, -154638, -742521, 702574, -111412, 311299, -486420, -269683, 634672, 660434, -792483, -472839, 623874, -647089, 811839, -521092, 767961, 239866, 971583, -242760, 649921, -398380, -95845, -260392, -764515, -938193, -670297, 851975, 127158, 401030, -202468, 208717, 445531, -976185, 732317, -688580, -267632, -28373, -935206, -331018, -730548, -442926, -785005, -853016, -63579, -582526, -461653, 321975, -979607, -802924, -188439, 239494, 571098, 646503, 20769, -826747, 465988, 837202, -574005, -669155, 524833, -183538, -723184, -352373, 919346, -128602, -238247, -835785, 857639, -643886, -302540, -836937, -843353, -401176, 588380, -348130, 490943, -763335, 341709, -707392, -475681, 972699, 167038, -208659, -448219, -604274, -778442, 161364, -971441, 585873, -892500, 52403, 767405, 276888, 455421, -50783, 682878, -530869, -756095, 111705, -402554, 606123, -907569, -333197, -396487, -395535, 696290, -849184, -668761, -19123, 438031, -192716, -472613, -184771, 822085, -461135, -995170, -303957, -278967, 851186, -416359, -810056, -781138, 834041, 633854, -747360, 16159, 564808, 899394, -902915, 401318, -757001, -390472, -104487, 490688, 553530, -609645, 919170, 536274, -75736, -875496, -513032, 606132, 843625, 315159, -940664, 242805, -578806, 671590, -594540, 616404, 742382, -80033, 761135, 375220, -121858, -647560, 783033, -575916, -718672, -728628, 134198, 659481, -748123, -229613, 636059, -933547, 257729, 793435, -135656, -591028, 15480, 107622, 291097, -788435, -191693, -999323, 731560, 569680, 982160, 707942, 481791, -248889, 299391, 747642, -821302, 416919, 422124, -547883, 497929, 568377, 320348, -457256, 260490, -138769, -310989, -265540, -903072, 908956, 524126, 632007, 280676, -111088, 164086, 211192, -21163, 356609, -673894, 569184, 69535, 154750, -704456, -763400, -293983, -152660, -87191, 12291, 874536, 717313, -810483, -12933, -547174, -738946, 593386, 460975, -76577, -21135, 96353, 632999, 123968, 340078, -119690, 349978, -674833, -522321, 915179, 937228, 818263, 407351, -369838, 308127, -114786, 813508, 504357, 246378, 185929, -653557, -442014, 779855, 764799, 811926, 485841, 933230, 254501, 563056, 552069, -139078, 605377, 810892, 758703, -342703, -409416, 944195, -898903, -825864, -910670, -99188, -682785, -516577, 707014, 492217, 662575, 814424, 885634, -702155, -113168, -444087, 922199, 644873, -81588, -334433, 633347, 114134, -516633, -270946, -125127, -466319, 680627, 163966, 732260, -61633, 977077, -523061, -584216, 633170, 988656, -509228, 589880, -374764, -754574, -14393, 840189, -338025, 511242, -759471, 906651, 593782, -742896, -170027, -615885, -877540, -373195, -554585, 475599, -989294, 276937, -788062, -51852, -733638, -805226, 512195, 753846, 167056, 427764, -755677, 699010, -428585, 722566, 695986, 464535, 199961, -593002, 582090, -949233, -430005, 923693, -884663, 866268, 313922, 644318, 835525, -515819, -386367, -18481, -457346, 144219, 246438, -184198, 947212, 436081, 290833, 467776, -839632, -671103, 686767, 716129, 929943, 291443, -256502, 512729, 302430, 909570, 250894, -522123, -952194, -735717, -879292, -977379, -139477, 133721, 533107, -63839, 731142, -670227, 432259, -13165, -273488, -46354, -21356, 494677, -552634, 4096, -712111, 301228, -856398, -669523, 41136, -797354, 104472, 995981, -3419, 645808, 638804, 501161, -850795, -997363, -409088, 592072, 536240, 851056, 259131, 317109, 801929, 184753, -898649, 472707, 555331, -834602, 991127, 670065, -337786, 693954, -815316, 562221, -231337, -8136, 606480, -193500, -501194, 302004, 741970, 940945, -749100, -468652, -475507, 863051, -52789, -73630, -289835, 824020, 839409, 117404, -889829, -568366, 328288, 727134, -78049, -947530, 926073, -768215, -333616, 889894, 700586, -850969, 155915, -188398, 212042, -810060, -11262, -564209, -874423, -58460, -320982, -232209, 96003, 45697, 126577, 197247, -787247, -103852, 572287, 391139, 409242, -638311, -127410, 982423, -803006, -125838, -74341, -41857, 563696, 679587, 379332, -295449, 128290, -754963, 400073, 364109, 288431, 600906, -797171, -951155, 190085, 758694, -447336, -204678, 566730, -343037, 203605, -948356, 615833, 66800, -873332, 282152, 625615, -174871, -693185, 774863, -618880, -723533, 833338, -744111, -883834, -324172, 468552, 507551, 920144, -241173, -193926, 359660, -113610, 615575, -772811, 479476, 41284, -239584, 451782, 705346, -371996, -755294, 216332, -430367, 792520, 461920, -421798, -757420, -727024, -440816, -638138, -289234, -764155, -709652, 639746, 847649, -17592, 663111, 725388, -145145, -836822, 368566, -942331, 414549, -773522, 398685, -128596, 832676, -222402, -337132, 492507, 270371, 910635, -686935, -291535, 151930, -585307, 842597, 8848, -811529, -108585, 993831, -365830, -788386, -58186, -696348, 370564, 2135, 483561, -327621, -200085, -77533, -884963, -585375, -81227, 411796, 479131, 66136, 588078, 484837, -614157, 679587, 156263, 91094, -610142, -815168, 649205, 438732, 191199, 354602, 230391, 424937, -995211, -646308, -857414, -326923, -771359, 356298, 343999, -523861, 780858, -344661, 426035, 998198, 241293, -995011, 665812, -793719, -180083, -319650, 216133, -935915, -701722, -203463, 117549, -907238, 255961, 459080, 11278, 3958, 906064, 877168, 794667, -836736, 687076, 295795, -469655, 235522, -883782, -611109, -902722, -465006, -26347, 859791, 281486, 634573, -888976, -390314, -639051, 758122, -660858, -880929, -275383, 437779, 849058, -71981, 257482, -310263, 530853, 813766, 488021, 63992, 681073, -915549, -961536, 163954, -495668, 940722, -59993, -119268, 301819, 467126, 180769, -497335, -304227, -380904, 109739, -303473, 606115, -864650, 590437, -131190, -170499, -232448, 260029, 229080, 666845, -843775, -495803, -158377, 634683, 53082, -404827, -514544, 434046, -115750, -572616, 792633, 751955, -229405, -892708, 562867, 526018, -819797, -812186, -713450, -96554, 737367, 322056, -748063, -357671, -884836, 17654, 42028, -45860, -770966, 418737, 586104, -306739, 42227, -955265, -571587, -258126, -746316, -815289, 685694, -257024, -818279, -124852, 330209, 409899, 78535, 136354, 322780, -505991, 835956, -662152, -619478, -800868, -183805, 127703, -331276, -403152, -449086, -513136, -405629, 113131, 683789, 569670, 86810, -278048, -935717, 820390, -173822, -360676, 862226, -619616, 438191, 802727, 707027, -620744, -462052, -450788, 495167, 435552, 657313, -738661, 173675, -785590, -886187, -847903, -408693, -909869, -299358, 454810, -854676, 670161, -637473, 859225, -910858, 419232, -623753, -411178, -583867, 596054, 787045, -848711, -333855, -194179, -566724, -390043, -477699, -931356, 265284, 959350, -980271, -264964, 627564, 215531, -576888, 166981, 211561, 364346, 683234, -747243, 126678, -196500, 845831, -85302, 236145, 275527, 887878, -235553, 609583, 393253, 135060, 63468, 28159, -153707, 928693, 253775, -854620, -777110, -10914, -931852, 223228, 152717, -954994, 133495, 305127, -757303, 427782, -13882, 218417, 433886, -336885, 502871, 367306, 403627, -595030, -195496, -502253, 793622, -557446, 309987, 262352, -797559, 298817, -650996, 136732, 404743, 194489, -406776, 714151, -544734, -324239, 874304, 739020, -866342, 588931, -346735, -482898, 20379, 779122, -823642, -419477, 167910, 991018, 31256, -640833, 629583, 666536, -422285, 89265, 59560, -575139, -321082, -876710, -992032, -911698, 751515, 65489, 677990, 310731, -278589, -505810, 96634, 87181, -964812, 514685, 651905, -641238, 789064, -341384, -423368, -266017, 4116, -481780, -431312, -229410, 316365, 134543, -164491, 862840, -147311, 328213, 850994, 794436, 304236, -44988, -37414, -925478, 663082, 628097, -703874, 804897, -952547, -470395, 965789, -695137, -203319, 817105, 128866, 875608, 588303, -18999, 937438, -606628, 797741, -821514, -927784, 678098, 702231, 326912, -71113, 943232, 286183, 917672, 5679, 997249, -619336, 420610, -150566, -433478, 540779, 65088, 446936, 49817, -906350, -523838, 515190, 80493, -862412, -470099, 548266, 306678, -551927, 218431, -538010, 4520, 83284, -255772, -895714, -532489, -220817, 871544, 287380, -364640, 497673, 999493, -308450, 992958, -209604, -418601, -205009, 820492, 97740, 374193, -231587, 483194, 917908, 527511, -36410, 293747, -963865, -848080, 403032, 989715, -2294, -129795, 123823, -290642, 735148, 258729, 406597, -952784, -716357, 596130, 923117, -949397, -750406, -199039, 488524, 138877, -465091, -940576, -136927, 675552, 706782, 127506, -576433, -285089, -287231, -639261, -413997, -906412, -991472, -508934, 183703, 146469, 98065, -608669, -630793, 407553, -123033, 813711, -437068, 573681, 199469, -603053, -547534, -197140, 55631, 783697, 405586, 847444, -865906, 130940, 721330, -852563, -52705, -299182, 957039, -34313, 295632, 805936, -86042, -3636, -507284, 773246, -528699, 798246, 58661, -883445, -253329, 487086, -933291, 51057, 304915, -767795, 51691, -36491, -83672, -966028, -845853, 89176, -616001, -457426, 375677, -147149, -882924, 651686, -996041, 439872, -410663, -426522, -505785, -92440, 512249, -960557, 723962, 929001, -41471, -626366, 653552, -158173, 299462, 983318, 112791, -796988, 589350, 831061, -192135, 336853, 256756, -195030, 290237, -787863, 533093, -636310, -63319, 890944, -416972, -67890, -361711, 308271, 345210, -195516, 781338, 837498, 887044, -895499, -550681, 723878, 658037, -309052, 194330, -129147, 551181, -756683, -535783, -274371, -11825, 41156, -274240, 949367, -633773, -501041, 626979, 384821, 277758, 297801, 504911, -99422, -762415, 240401, 780998, 141445, 635576, -312600, 948513, -116333, 791790, 370690, 807506, -237296, 992209, 53434, 42023, -970062, 742831, 622742, -103282, 742333, 246019, -833819, 330819, 613381, 70562, 102278, 188281, 746088, -716678, 41854, 470965, 533589, 431775, -952599, -21984, 526414, 424802, 841944, 531066, -771981, -777019, 363359, 710274, -906097, 934790, 925192, -494374, 581225, -350998, -942064, 617563, 477553, 103115, -927094, 365427, -311329, -557521, -15798, 92968, 380698, 263783, -161234, -580481, 36679, 699538, 93171, 826264, 809741, 858994, 846794, -655816, 6211, 186579, -365385, 471222, 920027, 31627, 94028, -305614, 830167, -397940, -195834, 901241, 746357, -228047, -289272, -384470, 687687, -722047, -633549, 115440, -28798, 562131, -817158, 103610, -305637, 1318, 673928, 794014, 104233, 307754, 998611, 369112, -729996, 734356, 126074, 851827, 129151, -71202, 917355, 198111, 490600, -711151, -960213, 798144, 301475, -418975, -457562, 608999, 861466, 577629, -35029, -989083, -902977, -516459, 335615, 901290, 432244, -604072, -846319, -16752, 371987, -119234, 597301, 75810, -972604, -733674, 660452, -553621, 669876, -685041, 146479, 774133, -286555, 769683, 701065, -152773, -24622, -54012, -339758, 101637, 268801, 994153, -898589, 468640, -878504, 891196, -344757, 346908, -678966, 998147, -188455, -494463, 675904, 162737, -54372, 370820, 710858, 88616, 324346, -500341, -947240, -726458, 707316, 311372, -655002, 640782, 769942, -319955, 9315, -47787, 769852, 797564, 116822, 918955, -897036, -169888, -925426, 547908, -312847, -448081, 682370, -594420, -884145, 69038, -369858, 838501, 760550, 872897, 421999, 741352, 611259, -979781, 358395, -868676, 958627, 859081, -355470, 945780, -139739, 166626, -39630, 988265, 333361, -869643, -749011, 548425, -920051, 751751, 670869, 984498, 251955, -290140, 522400, 389199, -51916, 382287, -524603, -357604, -333465, -754475, -892400, 809855, 236029, 645072, -834319, 302654, 314554, 556540, 543929, -165826, 175413, -130082, -153140, -943612, -110458, -349987, -118339, -319055, 141960, 588508, -973590, 259589, -618075, 141337, -679658, -906890, -246669, 86822, -24956, 96611, 713683, -147296, -259294, 229222, -839969, 267370, 316100, 966909, -40780, -108267, 627212, -770619, -310188, -812698, -668766, -491089, 29348, 536381, 111441, 226603, 755459, -137386, 98652, -664130, -930507, -371672, 844007, -815999, 762141, 194855, -775731, 781056, 253540, 675366, -422832, 663265, 683836, 20588, 331095, -395095, -86058, -756036, -463251, 490967, -906355, -424327, 736159, -320682, -943112, 681153, 182560, -761160, -713059, 974174, 609451, 341933, -265986, 749136, 712167, 129677, 443663, 751764, 986043, -164461, 533664, 94438, 142465, 881148, -666257, -405350, 8312, -428329, -471459, 157106, -643574, 368209, 480707, -446048, 868586, 637740, -105956, 221384, 468748, 514576, 387964, -315467, -431391, 998466, 776191, 983150, 250019, 208708, -797454, -676267, 976572, -65646, -758006, -556312, 43576, 634739, -898469, -391789, -905404, 598166, -577987, 441326, 775531, 357370, 717315, -963098, -817945, -585616, 360239, -324792, 530353, -320441, -308363, -400146, -6467, 741970, 203283, 920599, -990594, -51871, -226068, 59209, -467352, 853732, -805202, 135776, 232864, -540119, -907721, -279635, 389774, -292594, -63684, 941242, -695636, -789830, -707112, 364227, 155719, -263273, 317722, -600133, 47769, -375110, -269520, 83078, -458647, -38874, -403524, -474929, 573352, 513552, -955962, -317886, 910438, -265087, 825203, -480971, -39265, -939682, -502308, 358187, -625232, -76632, 582263, -834003, 769042, 931937, -313996, -431346, -905957, -76820, -505935, 415791, -445093, 391370, -173979, 870829, 601685, 969247, -232777, 688441, -554152, 693950, -815614, 915892, -345706, 632035, -428784, 241533, 901758, 409881, 271159, 549098, 124116, 473390, -800591, 389190, -501697, 888166, -487777, -379300, -908465, -243942, 261365, 996021, -499799, 721505, 713211, 857141, 121093, -648559, -443482, -452703, 910565, -830004, 320628, 132719, 209469, -985194, -177185, -585337, -739898, 955867, -502779, -618336, -947737, 274631, 188020, 696432, -509328, 881816, -278715, 956505, -809408, 63252, 216695, -556380, -149564, -151614, 108170, 455628, 801478, -711272, -569364, 658210, 700416, 112408, 825817, -947073, -556914, 699151, -95864, -59595, 931461, -883875, 109392, 111016, 79931, 753676, -643291, 724918, -922590, -980454, 886881, 225944, -714530, -67805, -9263, 33575, -660280, 320603, -81770, -431828, -17095, -293431, -88139, -949937, -78233, -113469, -689937, -207151, 40287, -410789, -536417, -380858, -163067, 157661, -90880, 349692, 900305, 747214, 120742, -768317, -698755, 454466, -571496, 468181, -752876, -444622, 785570, 697286, 754616, -814028, 130833, 225231, 161361, 757256, 29958, -546836, 331397, 587056, 903024, -770443, -388548, -793109, 958919, 642757, 898379, 621440, 41459, -16089, -737233, 411756, -243266, 552794, -94892, -423680, 333556, -930209, 8759, -40408, -760766, 976894, 95642, -683629, -447600, -475305, -417346, -302361, -114215, -938191, 699299, -519599, 370885, 892917, 842715, 704947, -122707, 463288, -69992, -52976, -967667, 79372, 418251, 984247, 313878, 51178, 813999, -837612, 728150, -617083, 427735, -313624, 552500, -951413, 385221, 186354, -387203, 197872, -546002, -927519, -315122, -236318, -479557, 796201, 149919, 567750, 529434, 639773, 611453, -301228, -934030, 421122, -637674, 627358, 216686, -11361, 453603, 95566, 170228, 807674, -456905, 743311, 997263, -466542, 102394, 932197, 466083, -300420, -981868, 204582, 299229, 107230, 113225, -321573, 844567, 757367, 176101, -64287, 928232, 678304, -829948, -555242, -519387, 538411, -459903, -228791, 363671, 637654, -798910, 879068, -815310, -702674, -141191, 418646, -123071, -872724, -417806, 953966, -383167, -826210, 61949, 801698, -473119, -277024, -347486, -365915, -814347, 634313, 104271, -309107, -792199, -116489, -56049, 617780, -538472, 398133, -523191, 988675, -641849, -374490, 801515, 145266, -229063, 518056, 418924, -997591, -859145, -421284, -457916, -848238, 650290, 429569, 720008, 377028, -904063, 182542, 983615, 388512, 536003, 846590, -181873, -259656, 996231, 547042, 429865, -576602, 231612, 921779, -616465, 154899, 844760, 562696, -894894, 531513, 93122, 487526, 610883, -939185, 438354, -828939, 989808, 895169, -801627, 212493, -29480, -630977, 798944, 366756, 75900, -192863, -174052, -75339, 636331, 355149, -225068, 145134, 15384, 854788, 582926, -713014, 163239, 167240, 932686, -322646, -2366, 515157, 964314, 726298, -336001, 493120, -877689, 640892, 41415, 920113, -726836, 592702, 487465, -120725, -62248, 272586, 29377, -892783, 974684, 127042, -429076, 248082, 672756, 553323, 266715, 163925, -215629, 407427, 320821, 900062, -666477, -281554, -18075, -373310, -447992, 445630, -790333, 349559, -652683, 597721, 751508, 897795, -43087, -427245, 501791, 261569, -343697, -699253, 853486, 668521, -609582, 629216, -651358, -611863, -12336, 493270, -57512, -198052, 309520, -116808, -702659, 893639, -669480, 426259, 399387, -582482, 347629, 870602, 738896, -610109, -181823, -417683, 22219, -919835, 3386, -472235, 632004, -579692, 100901, -187137, 188390, 913108, -401992, -437762, 738630, -267985, -690896, 70138, -47309, 752892, 721676, -220518, -407280, 636031, -558784, -444209, 551694, -637568, -593133, -371498, -252738, 528558, -763327, 793538, -370692, -19663, 204458, -371788, -954384, 716025, -934876, -383995, 564559, 657577, 169733, 788487, -692550, -402648, 716558, -359531, 333750, 925686, 248666, -191731, -397258, -573558, -346905, -265326, -997068, 969912, -172282, -868235, -387059, -1060, 217389, 761025, -195400, -275490, -476560, 97685, -440858, -810354, -388381, 877645, -815694, 730875, -765523, 551101, -106912, 925881, 190160, -813141, -408065, 720893, 390874, -736247, 403914, 921419, -918070, -171680, 218069, 962789, 773455, 878384, -346853, -833581, -611550, -311702, -687064, -256197, -767736, 660860, 509132, 576550, 338789, 888602, -981342, -907317, -204065, 777950, 113436, -595696, -289524, 805947, -208381, -286871, 435799, -206128, -913972, 864346, -148211, -663204, 561072, -169126, -313690, 865580, 60127, 629622, 829967, 224172, 286044, -942465, -987943, -917652, -450611, 793676, -158912, 102538, -148986, -643687, 299637, -688998, 560327, -759509, 637657, 73393, -806486, -103464, 684090, -198265, -168913, -508231, -680971, -69088, -327063, -917913, 463572, -358872, -934374, -136357, -77197, -536303, 392393, -97249, 954392, 239441, -175535, -431649, -720938, -91668, -9809, 395836, 77633, -185022, 242268, -111883, 407987, 596688, 605397, -391421, -393597, -641096, 230983, -216952, 296839, -598130, -850708, -119491, 741212, 313853, 444830, -806502, -69338, 882450, 784347, 299595, -136308, 609431, -187991, 579502, 880444, 926178, 566727, -185761, 706561, 381164, -450427, 539624, -836063, 636139, 502110, -421820, -476244, 669749, -661496, -336264, -909662, -404106, -384019, -298842, -29079, 344901, 263987, -984645, -695026, 967117, -212060, -677608, -401610, -901380, -498908, -625214, 122621, -631548, -612112, -270966, -233329, -404714, 173418, 545822, 5563, -739736, -113223, 373397, -110074, 460942, -284895, 195740, -275416, 935906, -700774, 464197, -790323, -250362, -394417, -616710, -899639, 675691, -443627, 705954, -901282, 735949, -474367, -989908, 713931, 105972, 827970, -962810, -232874, -161907, 613038, 237715, -714508, -26442, 927047, -514294, 132378, -236840, -633381, 692815, -603154, 959116, -608766, -949051, -290741, -134163, 476697, -953847, 860489, -37484, 722336, -165115, -335441, 440178, 146111, -955299, -783066, -573849, 723688, 858802, -581507, 268521, -862650, 416159, 291686, -371061, 179584, -147651, -339319, 788260, -25312, 365224, -716738, -362392, 939690, -485511, 166855, -159181, -703902, 611763, -467688, 426306, -604891, -229258, -869486, -519127, -438689, -928174, -429952, 686808, -618072, 491334, 332912, -455836, -759216, -553806, -496863, -385362, 945383, -602292, -230348, 294279, 149444, -962008, -529045, 111920, 790264, -319548, 466015, 23067, 445376, 406216, 596118, 272416, -615894, -362461, -962787, -693307, -409480, -460337, -297618, -845040, 602373, 166741, -855706, -891359, 746264, 86544, 987875, -760729, -345394, 469147, -868639, -568850, -824648, 572722, -189243, -709761, 180709, -556856, 124763, 406852, 607101, -570895, 41715, -782820, 299585, -42107, 583500, 739552, -451635, 544987, -907838, 651879, -875342, -160123, -81096, -638209, 388476, -224297, 3679, 764168, -72043, -854449, -227955, -10204, 460035, 479008, -148182, 654203, 412269, -57010, -954317, 131610, 640368, -476968, -576460, 65002, -742417, -737550, -24686, 870013, -950232, -429093, -954806, -245566, -577970, -955179, 569519, -346159, -131874, 345584, -542296, -384038, -175039, 972269, 527270, 183561, 168260, -397236, 836121, -418068, -778697, 856375, 732149, -681122, -564281, -816787, 374095, 863044, -853973, -462297, -927750, -471635, -585323, 921406, 246112, -764322, 860170, -946410, -107572, 768730, -601937, -421568, 642743, 699232, 707619, 374722, -391555, 990318, 785576, -704753, 323858, 851327, -513384, -268519, 574552, 161208, -931626, -445929, 586737, 621006, 666071, -699571, 366854, 127511, 176565, 478230, 456540, -764966, -352410, 432143, 477271, -916940, -698974, 978913, -503798, -928462, -392356, -837732, 419673, 486060, 885785, 519107, -802464, -805065, -809089, 125897, 687176, 682644, -44769, 279967, -550981, -179517, 109386, 551366, 398950, -161605, -250063, 577947, -518079, -138985, 827538, -310459, 972934, 553046, 189890, 833356, 463164, 272429, -990474, 91882, 528076, 683810, 951900, -878190, 694931, -989482, -327720, 319436, 612785, -858128, -457122, 971336, -400704, 284472, 472687, -305352, -526785, 925938, -409194, -962337, -814403, -851077, -863746, 391694, -364911, -552056, 684947, 177696, 719900, 983202, -482255, -254350, -261648, 540275, -328391, -256619, 674882, -596415, -8135, 774345, -894564, 801638, -691871, 497012, -488616, 458100, -313615, -380622, 18342, -351102, 402053, 237316, -967254, -214184, -576195, -139208, 515985, 522240, -953369, 806701, -623601, 295987, 505231, 40454, -728194, 931552, 220006, 78223, 488269, 828494, -846776, 948593, -228018, -967107, -75408, 968095, 445407, -497699, -688998, 428255, 29493, -779269, -692695, 301880, 533002, -648535, 200940, -159260, -119063, 240786, -567706, -532261, 131416, 211556, -508193, -582408, 698984, 346581, 69769, 30910, 861616, 651964, -974388, 506987, 566364, 129522, -953682, -950760, 199477, 311364, 55217, 579628, 417075, 56025, 567412, 267738, -193127, -309101, -851432, -855086, -256078, -311398, -372004, -628395, 896030, 372214, -71034, -289269, 863850, 811637, 209595, -366061, -477014, -246812, 352779, -352664, -33824, 761861, -767248, 290691, -279581, 497509, 885371, -155666, -780567, -828610, 106339, -705385, 655277, 690045, 37305, -806045, -250277, 120320, 623675, 599665, 891992, 864727, -634851, -258094, -28316, -448459, -886148, 76177, 508823, -273624, -490023, 994653, 718930, -595254, 340496, 266825, -629806, 760574, -234641, -819273, 521449, 272179, 767325, -266914, 282319, 455925, -305661, 810805, -689123, -950657, 579222, -75478, -284607, -140773, 699028, 953653, 523651, 105048, 395659, -807849, -694962, 704988, -794757, 852773, -619269, 891882, -990808, 634304, -820718, 680444, 951536, -92733, -39769, -196083, 440120, -903105, 295062, 767733, 92887, -787917, -496601, -658648, 397364, 496338, 347807, 987436, 545366, -665227, 452797, -949732, -701549, 510442, 200370, -486719, -799091, -257769, 389998, -231076, -101651, 242673, -60188, 879112, 653566, 247939, -247280, 488614, -504418, -282447, 165158, 112769, 727903, 342256, -470035, -890718, -159871, 340671, 601072, 620767, -980686, -278395, -811431, 469849, 439269, -970014, 365439, -268810, -815335, -43724, -467715, -697780, -540087, -737761, -972906, 315702, 318945, 66993, 264011, 54704, -992395, 711937, -436905, -424531, -467789, -179149, 661922, -739395, 192963, -543506, 841935, -533660, -867277, 436565, 305050, 67637, 80503, 780088, 706361, -427931, -988157, 365428, -639977, 939874, -306717, -493414, 626826, 62002, -297532, -570755, -423360, 73421, 106645, 501452, -248152, -607459, 492759, 809586, -902397, 789392, 597234, 637290, 72116, 315457, -511422, 252136, -458810, 112880, 426827, 208327, 30815, -978034, -105975, 851260, 868202, -978725, 50363, -219549, 974678, -206903, 2390, 199435, -839192, -894228, 43080, -952698, 945443, 506054, -904818, 257149, 37803, -765909, -561942, -648990, -541610, -530969, -914932, 635138, -730078, 339804, -646416, -725285, 11165, -698681, -888904, -900061, 111468, -209844, 611415, 101004, -527711, -921323, -762, 944518, 693689, 632190, 100116, -290336, -306699, 482434, -404644, 770195, -12980, 572319, 417994, 803855, -458866, 118693, 670439, -521633, -329862, 798890, -708692, 943007, 987712, 710876, 277664, 142286, -199327, 502653, -513848, -216640, -589016, -283941, -123536, -903519, -646694, 989312, 98831, -752950, 946136, 516682, -665453, -191310, 833636, 376290, -541216, 675179, 663104, -999169, -533102, 251208, 63477, 924756, -560835, 88, -72550, -306331, 213434, 293346, -102893, -510689, 333905, -622968, -575520, -5333, -153477, -260638, 936218, 114712, 149117, 704339, 7569, -62487, -576548, -175978, -431970, -229137, 501799, -74979, 624581, -649341, 318005, -82552, -476610, -809579, 57578, 289673, -109595, 373853, -581229, -214426, -49852, 173632, 726657, 678779, -203356, 869990, 569031, 834089, -585941, 716638, 307125, -421302, -29290, -67985, 435950, 652161, -914399, 509008, -876625, 317614, -575894, -250711, -642013, -750566, -193445, 198642, -603039, 910158, 465259, -348999, -245111, 416389, 587716, -738260, 846683, 801415, -589083, -58771, -185315, 781398, -801016, 969222, 71024, 974466, 296782, 965396, -572008, 779869, 940777, 479984, -818772, 297256, -425616, 721808, -100933, 823683, 85133, -191200, 943194, -102630, -301298, -454605, 441846, 300341, -973893, 91319, -700853, 383354, -748527, -625281, 739854, 11269, -265297, -54747, 629817, 291159, -168343, 201296, 239183, -681476, -926629, -836063, -563807, 612523, -103469, 654953, 795755, 554346, 962806, -15223, -464590, -566785, 835547, -337880, -442127, 189352, 734234, 170600, 833281, 581136, 697472, -521759, -204476, 506977, -418682, 967338, -9483, 758452, -963753, 487765, -908607, -136596, 506675, -962786, -348040, 12622, 114583, 915026, 300008, 372373, -490914, -378453, -930075, -691258, 577029, -563830, -354066, 296285, 35083, -135866, -968411, 255994, 360104, 89187, -594600, 419902, -772346, -191451, 27475, -800936, 614217, -993550, 165830, -584331, -458931, 236444, 594095, -717609, -181352, -999645, 929124, 820504, -627957, 933562, 945548, -16342, 851011, -933549, -971786, -779737, 556509, -265702, -894814, 284238, 209330, 775484, -561523, -293147, -726838, -903671, -151654, 572040, -638471, 981642, 883384, -420639, -577524, -195975, -440579, 657661, -163658, 918079, -889780, 795219, -306302, 491853, -773848, 129784, -525385, 408177, 337086, -520966, 353942, 725750, 114623, 693006, -502534, 496551, -469268, -843669, 297003, 263175, -436229, -842172, 923222, 601864, -8700, 744011, -569834, -465356, 699980, 746902, 204572, 12428, -882718, -64917, -645031, 77630, -279851, -296999, 670127, 481552, 450818, 869672, 488456, 306918, -652741, -319085, 298334, -218739, 116151, 946976, -293722, 765175, -750047, -836626, -962028, -750178, 418587, 200842, -81875, 728512, 703709, 553834, 520560, -892317, 888145, -968707, 367335, 244355, -494957, -950235, -415418, -150817, -700831, -19946, -178534, 307059, -382660, 451553, 119515, 107094, -65911, 95035, -496192, 318742, 695854, -820431, -475943, -799638, 600989, -544469, 251481, 634702, 490844, -526270, 256868, -590267, 561186, 382755, 175318, 376281, -330800, 76738, -609051, -204923, 726129, -972997, -782002, 148222, -605671, 422907, 23662, 662862, 89537, 784097, 871348, 608819, 457998, 867773, -470670, 137739, 669383, 521716, 102980, -819027, -504391, -832591, -420025, 926493, 152716, -249273, 743270, -618507, -946907, 518100, 70237, 478469, 628029, -277054, -226798, 102396, 839378, 674937, -604205, 675656, -188228, 470276, -574040, 809788, -720810, -653751, 411150, -163155, -939520, -408830, -81890, 470649, 67733, 407635, -391313, -30865, -179451, 393157, -47602, -749030, 483705, -377292, 35720, 18757, -622957, 168188, 426334, -624919, -754286, 169075, 477277, -95175, -514897, 691854, 167686, -897731, 652954, -487052, -242547, 734154, -812035, 878953, 247502, -75761, 962683, -286871, 510202, 862406, 165768, 845445, 803209, -515390, -872456, 245379, 96548, 527583, -462874, -327648, 687032, -703709, -170918, 384144, -274455, 946103, 977835, 823439, 552326, 451622, -41371, -799849, -761362, 938010, -194139, -460008, 17221, 95685, 278966, -212860, -804244, -464854, -602105, -799451, -449777, -592319, 399776, 513587, -91138, 333392, -503290, 763443, 337476, 28151, 843079, 463363, 438064, 320728, -931347, 583461, -578957, 806693, 368221, 608154, 990037, -641944, 279907, -169198, 5180, -453418, -839746, -151817, -533428, -925760, 106077, -24166, 465314, 319911, -284885, -679377, -521932, -37110, 932847, -833517, -731132, -772772, 71135, 891590, 634721, 467187, 302991, 485785, -738238, 873330, 159545, 401854, 354649, -250185, -319197, -353784, 541705, -995488, 556788, -610135, -53975, 79784, -947311, -186379, -912042, 76804, -780921, 937632, 734731, 13105, -434653, 701357, -634764, -912061, -445093, -100399, -966011, 846579, -381078, 750744, 634758, 252337, 227715, -115622, 335381, 511392, -322639, -491559, -614381, -457986, 745643, 954100, 24211, 73599, 533437, 156418, 866178, 868556, 663049, 850618, 946501, -517077, 271602, -766043, -373999, -243712, -705357, 397297, -835618, -490850, 257882, 133891, 394663, 854392, -447048, 837731, 635420, 373128, 978896, 281807, -88126, -581000, -521011, -489751, 28146, -894436, 980987, 579820, -253027, -184189, 292932, -423860, -953618, 253966, 63594, 149770, 573719, 48592, -971822, -457173, -530671, -287717, 217672, -535778, -478471, -21068, -602944, -20334, 993183, 729552, 472277, -892671, -646903, 976850, -730357, -867923, -962330, -214706, 708140, 290587, -849742, -600481, 533442, 32069, -897938, -644703, -497392, 830964, -946352, 685970, -654421, 507776, 782594, 49754, 749051, 856885, 675366, 398886, 74943, -974490, -798954, -494730, -730520, -61770, -933124, -819361, 527198, 652823, 946142, -301178, -812881, -625786, 643721, -650501, 218310, 74123, -16256, 709936, 539004, -954748, 175428, -43964, -851342, -436551, 348135, 303781, 202914, -341577, -795241, -862651, -226341, 251023, 924150, 146029, -759498, -975470, 392258, -335697, 485559, 105136, 391018, -446954, 810860, 981271, 920852, -756046, 588882, -573134, -984772, -48005, -408133, 36075, -609756, 734276, -851812, 80394, -555364, 50057, -722639, -819960, 271828, 272542, 268095, 884405, 613082, -86193, -827808, 58502, 165274, 649504, -929502, -255267, -870967, -980074, 64333, 546734, 292566, -338875, 766858, -949311, -18399, -146441, -594112, -176559, 117132, 204101, -753739, -802477, 773684, 271853, -127081, 996311, -582611, 860973, 525792, -401413, 976175, -699600, 35677, -762532, -776391, -365260, -421944, 163194, -114094, -298958, 227954, 181441, -843091, -3864, -493464, -759561, 669129, 895124, -612679, 708155, 232958, 279568, -91330, 612673, 459926, -315178, 812977, -780029, 967305, -874041, -206612, 170679, -920812, 882875, -684702, 696703, -900767, 309177, -208397, -247101, 617664, 374052, 599513, 354420, 282962, 327936, -261112, 586644, 854214, 2478, -251375, 371404, 787055, -649315, 44453, 443823, 851140, 663682, -149403, 699775, 692089, -309525, -231314, 771910, 106331, 372742, -583762, 897761, 9924, 241411, 795116, -185095, -209689, 48889, 554482, -495271, -992648, -68134, -270626, -609882, -87228, -974761, 583479, -713979, 12341, -882760, 226172, 372632, 750973, 807678, -79683, -959712, 100932, 854380, -892175, -837667, -164497, -140389, -105491, 809808, 667585, 17621, 961880, 461969, -552552, -402084, -684015, -442477, -484225, -357170, -129431, -273026, -215127, 221310, 545818, -310640, -530624, 206440, -55698, -418063, -889477, 104883, -310224, -177033, -481940, -67880, -963941, -671065, -264381, -52033, 923079, 51773, -880179, -649935, 608132, -12800, -589114, -731217, 689632, -876216, -444827, 646838, -666609, 914720, 667690, 222283, 932447, 934593, -944535, 581005, 307670, 839420, 175455, -161451, 911046, -720612, 442401, 762159, 502785, 337628, 146582, 352865, 434988, -790059, 964625, 670618, 725004, 5920, 5923, -423685, -428792, -878170, 736175, 229490, 679691, 348204, 586943, -513184, 220100, -214088, 773426, 754840, -621669, -420465, -264158, -591251, -284610, 476812, 169723, -545444, 368381, -1150, -614574, 610462, 819891, -980378, -313287, -868668, -448883, -387108, -966409, 447767, -829696, -543633, -191694, -891772, 566027, -672183, -307281, 431266, 372385, 214537, -686049, -537459, 634395, -213767, 740996, -409474, 323131, -115860, 368432, -150205, 673438, 754393, -632651, -173800, 428780, -347033, -605375, -108102, 902875, 651559, 960813, -612661, -435783, -224900, 744646, -505132, 308888, -936293, 146624, -642824, 371535, 225834, -632256, 561017, 875942, 273648, -8344, -253065, 174471, 535162, -139470, -225515, 534576, -266445, 243001, -407535, -367119, -563217, -981467, 848929, -131135, 592755, -434440, 664111, -95537, -729604, 421705, 817554, 619104, -362645, 261437, 1901, 9470, -174851, -321600, -131123, 847217, -316181, 597246, 376202, -481084, 482718, 801904, -747534, 363932, 301667, 567824, 125863, -648938, -71428, -318061, -583208, -560717, 559402, -680357, -489055, -736171, 203896, -55376, 200382, -344756, 382585, -637392, 734876, 482553, 908275, -754606, 860460, -467842, 90891, -567781, 255136, 977119, -694616, 459684, 572967, 222679, -786365, 820343, -868017, 357634, 983068, 653808, 914153, -106730, -144608, 890926, 266561, -377420, 895545, 533742, 219840, -348345, 667337, 30785, 637644, 459217, -262475, -596490, -46176, -373185, -238833, -598232, 591534, 298325, -467826, 306323, 603267, -71517, 852367, 188216, -829778, -645730, -519794, 775086, -930455, 927817, -858200, -929785, -257512, -393644, -622817, 591324, -742160, 355555, 521020, -31002, -160768, 456558, 673801, -844275, 156636, 41271, 413452, -565821, -702694, 963296, -220451, -929347, -280082, 97009, -310671, -983838, 912208, -98494, 797613, 182043, -708150, 882483, -974275, -740208, 172683, -958880, -359947, -360793, 988818, 533530, -398334, 177737, 511020, 992587, 424730, -60427, 54449, -387581, -450091, -567259, -398647, 71279, 565131, -440504, -655317, 930449, 824116, -303650, -757696, 66510, 327147, 844340, -942093, -197316, 212362, 479935, -820780, 379031, -445878, -378813, 383892, 295387, 11905, -320340, 502734, -189786, 94622, 152376, -531001, 504937, -7045, -236327, 109098, 810244, 8508, -413871, 849391, 565225, 671105, 210903, -814276, -812503, -623083, -414119, 408856, 483224, 207436, 721170, -615906, -119327, -747858, -4559, 504932, 922247, -919079, 410784, -993209, -716299, -525691, 410184, 298583, -317388, 952435, -231090, 929564, 242375, 674297, 625311, 576477, 691809, -584228, 766022, 446824, -995470, -500807, 616338, -435316, -986466, -67487, 910367, -582806, 508826, 292783, -216900, -527707, 265207, -464814, 799200, 883968, 420619, 881955, 976939, -662803, 630444, 347645, -162801, 759863, -336145, 603469, -823780, 473835, -167457, -138432, -618202, 550697, 621245, 33955, -812509, -149641, -750284, -480313, 868720, 614157, 519680, -716604, -207494, -939209, -731057, 113619, 233688, -90947, -670908, 773354, 559840, -932883, 351578, 987648, 705316, 10372, 394771, -448850, 738910, 725011, 805271, -500424, 526126, 890210, -336360, 406566, -168647, -174225, -790079, -46603, -658223, 621017, -228052, 137050, -229985, -86105, -558513, 954153, 501600, 637815, -352596, 455262, -313696, -644659, 270826, 568130, 674627, 890100, -403227, 116732, 470177, 678569, -420158, -596493, -231615, -374916, -571208, 956045, 473359, 90297, 215723, -67339, -199194, -123922, -576606, 686615, 3056, -345517, -754578, 643672, -870357, 951693, 729028, 356481, -835727, 809944, 248569, -163929, -307969, 277771, -890743, 660533, -101303, 647408, 289353, 521581, 926968, 731433, -946188, 849288, 724152, 302594, -615085, -365999, -547587, 942838, 788818, 704771, -481407, -101212, 978120, -621308, 518096, -661073, 820400, -593810, -431985, 612733, -920144, 301583, -74663, 493073, 841164, 317836, 337510, 792461, -483103, -745418, 655268, 802910, -938516, 323154, 272481, -192651, -771429, -981143, -866484, -411771, 696305, -999927, 618806, -812850, 805039, -526620, 746281, -37410, -828885, 752986, -423284, 256411, -828295, 460886, -635361, -248241, -122460, 446625, 681148, -828144, -631364, 871834, 875411, -697656, 174996, 434373, -43562, 455587, 76731, 777183, 829396, 232704, 607030, 636189, -19980, -817455, -586711, -60304, -695709, 701968, 533758, -706657, 392521, -548696, 655048, -872120, -900051, -666024, -924777, 63053, 153019, -562053, 367418, 699304, 702038, 637026, -464308, 368879, 45591, -132262, -197883, -328567, -867731, -919202, 399291, 794558, -746720, -221696, -430950, -755073, -273441, -133794, 529344, 749819, 91158, 691806, -371014, 829827, 164237, -864301, -418070, 407025, 615106, 672072, 47573, 835154, -23174, -392554, 908508, 438634, -451374, -597190, -564879, 333220, -837880, 132686, -51704, -281074, -193242, -109518, -423150, -192137, -731377, 112076, -884089, 254425, -566761, 936038, 11719, -385448, -681962, -908800, -859304, 173644, 381690, -132174, 31482, -452739, -668559, 887268, 94676, -647232, -994542, -615793, 153536, -465695, -134954, 637265, 273957, 530400, -310074, -376338, 779112, 142950, -158110, 544082, -455669, 706664, 142083, -859313, 816118, 973826, 180430, -785743, 646041, 259833, 407877, -835477, -343586, 707274, -86504, 912540, 442161, 129183, -317635, -290428, 96624, -544306, 379192, 345199, -460558, -732145, -530185, 830682, -242707, 122678, -827484, -45093, -371217, 435317, -726521, 149757, -73123, 504725, 388546, -555761, 331564, 412614, 219865, -40087, -165197, 260260, 956817, -580436, 21306, 231860, 8783, -138282, 414935, -25831, 920722, -316997, -164763, -573107, -321857, 671299, -616085, -113027, 147437, -580448, 778597, 574560, 157953, -926731, 532556, -669458, -239457, 155577, 193976, -719370, 42939, 684183, 97807, -558823, 864496, -677581, 520017, -435915, 567678, 548474, 861437, 965260, 937052, 613063, 416341, -730061, 62386, -811053, -182507, -95439, -329259, -883162, 298921, -800476, 440933, -293767, -696328, 469589, 683423, -717625, 58980, -889543, -88304, 441016, 251326, 467477, 814690, 364542, 703087, -342487, 656969, -216229, 706964, -617219, 667398, -846042, 751566, 578342, -428717, -738253, 976887, 947443, -944872, 661003, -550486, 418526, -153461, -187063, -684208, -769024, 582768, 848454, -446916, 332161, -622569, -367527, 844609, 172843, 479688, -794654, 143077, -498045, 384324, 264470, -954126, 654092, -887845, -64942, -398294, 117046, -695493, 85834, 140686, -802256, 881781, 745884, -549933, -727982, -159313, 453925, 681990, -572538, -583162, 292337, 59304, 592135, -145527, 777414, 333885, -774577, 761172, 546781, -258022, 376901, 70214, 766100, -209743, 921484, -435160, 993243, 810100, -548781, 428417, -760066, -527693, -999860, 997200, 265037, 694089, 276191, -516249, -209342, -565279, 850445, 938609, -130541, 227868, 729458, 588986, -194076, 383132, 444373, -964807, 617952, 125879, -197607, 501907, -111735, -330049, 111547, -414815, 697699, -954445, -268031, -479061, 825738, -486207, 5400, 253022, -441465, 40549, -306236, 336796, -903313, 951819, 169591, 472415, 182219, -445635, -199099, 628835, 935809, -48875, 499719, 764194, -306157, -261055, -498994, -403810, 137847, -921537, -38390, -715363, 409132, 657186, 401914, -238664, 719494, -515354, 46164, 37342, 447934, -900281, -579150, -668664, -619912, -571405, -819681, -261675, -996676, 437581, -872280, -635064, 61921, 690661, 248103, -858007, 891342, -23940, 176618, -70828, 39358, -183112, -785362, -371564, -160391, 390518, -99546, -809907, -806155, 796615, 731676, -558888, -875289, 204658, 174861, -822725, 367261, 474379, 251712, -192271, 828094, -459388, 612056, 212545, 843929, 779022, 771715, 791714, 604787, -133061, -131122, 618255, -177394, -763612, 690691, -477374, 439612, 551458, -958988, -18618, 391116, 461535, 542515, -934144, 275664, 591504, -954004, 691098, -138643, 412933, 6859, -465270, -402507, 356889, 811464, 909821, -806658, -959943, 409253, 31045, 475089, -816239, 13661, -976496, 313502, -275640, 819725, 534391, -586028, 983918, -706203, 502360, -405536, 532626, 353722, 698796, 341402, 206845, 20797, -775648, -824514, 754818, 46593, 590772, -667798, 652040, 376391, 600980, -604035, 13990, 571521, -987163, 204846, 106563, 932291, 523402, -654880, 41177, -317317, 197532, 591259, -888504, -770864, 48188, 613636, -537772, 56213, -927472, 822770, -625030, -633980, -397202, 244343, -38964, 6063, -989029, 71334, -905265, 251107, -701008, 737647, 387186, -714745, 756012, -514828, 900155, -537524, 346049, -437080, -832953, -172855, -465579, -809124, 331771, -251357, -885763, 629931, -212918, -384324, -718664, -597414, -438133, -538822, -719370, 513763, -794408, 532443, -812921, 832202, 866735, -161057, 712716, 766006, 389048, 610945, -868388, -694348, -291310, 966984, -977453, -538215, -332889, 839655, -926385, -634240, 836801, -902814, 188569, -200178, -154216, -619171, 908513, 149168, -201912, 875226, 283095, 880574, -443503, 532209, 262572, 260295, 408114, 790949, 977544, 682903, 827247, -135297, -116280, 358568, 891263, -938906, -363928, 98531, -85604, 582131, 658621, -712258, 986004, -816786, 681097, -47974, -455569, -974605, -192570, 61963, 825822, 279281, 140243, -111200, -702735, -487641, -897625, -781677, 972962, -350250, 262935, -477828, 245327, 583100, 11156, 506270, 717591, 602339, 277934, -559316, 370640, 548359, -116986, -915042, -317633, -946241, -412268, -640725, -348759, -204813, 926278, -325389, 132215, 395554, 974685, -693623, 227904, 813437, -327791, -131768, -808429, 485894, 31274, 394372, 145265, -37078, -595805, -145471, -634457, 742030, -62611, -373540, -875243, 290780, -468760, -263008, -9833, -939070, 929563, 630236, 761100, -587219, -925091, -961370, 390996, 513784, 365454, -356059, -503741, 129640, 131401, 103350, 332453, -130379, -980215, 706885, 951514, 501150, 34678, -914599, 241939, -392540, -240876, 279076, -495163, 449130, -716700, 123850, -176359, -814987, 854518, -536445, -320032, 128858, 23313, 217990, -744851, -364536, 325422, -993110, 778880, -350585, 292391, 531260, 113534, -499713, 765954, 632455, 333317, 639741, -435753, -971123, -416048, 625563, 736635, 261429, -263068, -978236, 233911, -540631, -845533, 693981, 200187, -360240, -983221, -294099, 32083, -648897, 202395, 133257, 281306, 533150, 610864, -717908, 676758, -702792, -696680, -494074, -546955, 281275, -445309, -281625, 735086, -869310, 540461, -864939, -66482, 490198, -722640, -642761, 158638, -748757, 656221, 767729, 417729, -576339, -137319, -449686, 527929, -75657, -461026, -928448, 318485, 921728, -268470, 980665, -771681, -416556, 199873, 894904, 831671, 416100, 142114, 187718, -166733, -98579, 88971, -441685, -392222, 767038, -273476, 872336, -732129, -57647, 301525, -2702, -17841, 96308, 743276, 689428, -29377, -54975, 235299, 331682, -621187, -694233, 952181, -617562, 98549, 699316, -35303, 872608, -24591, -727211, -891015, 232559, 798186, -109659, -498183, -148392, -528806, -531169, 486178, -789076, 33205, -654896, 245661, -322554, -705453, 998735, 115671, -220494, 618012, -2002, 267822, 171744, -337880, 380496, -33277, 298981, 117662, -585050, 811653, 925607, -268885, -709087, 929935, -468051, 768710, -631930, -598513, -944813, -784836, 410503, 559476, 640218, -739556, -379364, 176901, 709016, -604913, 121662, -41959, 911457, 357088, -666077, -921732, -512620, 272234, 618134, 794995, -446250, -379014, 993580, 57558, -698921, 421093, -909513, -134412, 675634, -555954, 122746, 658152, -924266, -639852, 81206, 301324, 382755, -838507, -546864, -763979, 772758, 766540, -209535, 673964, -690770, 899900, 936000, -416717, -603310, -758705, 64685, 485619, -828279, 295283, -4958, -392551, 374688, -780556, -307529, 968448, -603054, 42522, -398655, 439905, 792227, 429886, 397198, -426454, -313583, 31239, 6520, -150748, 656429, -70882, -615162, 791814, -964302, 839698, 765819, -219794, -946112, -538205, 570482, -380819, -670443, -82737, 250521, 286834, 425231, -270548, -907542, -912678, 741676, -411983, -950723, -383524, 828943, 572991, -701691, -504973, -79059, 636474, 622494, -224365, 360334, -562407, -177511, 688851, -182329, 420176, -467838, 243862, 944129, -55575, -152, -814246, 908552, 259538, 68561, -606381, 842272, 536906, 851784, 502653, -543097, -196384, 928792, -212656, -806669, 916684, 179892, -79330, -83230, -914710, -701243, -695800, -18609, 596103, -940825, 778563, -921411, 740024, -149664, -448448, -63499, -337596, 838395, -179382, 946658, -284001, -76573, -350275, -729081, -24616, 836646, -387561, -891554, 271809, -84707, 109569, 870813, -378128, 982082, -321388, -119156, -300349, 594318, -319327, 171014, -209189, -353345, -298388, 766401, 966899, 24417, 603858, 405303, -800152, -737643, 842599, -746422, -595777, 208336, 26775, 302376, 240612, 280158, 541090, -296353, 471379, -142239, 954604, -750371, -724079, 800264, 679623, -583374, 521608, -939332, -528718, -878936, -976290, 229044, 289477, -513758, -744380, 68964, -351208, 285342, 10731, -686499, 591061, 262323, -887085, 236522, -61670, 786439, 334354, -896841, 273282, 146428, -331133, 311427, -408052, 606033, 747186, -897719, -808794, 386911, -250765, -758161, -767108, 135003, -170327, -20786, -42910, -411941, -66107, 11180, -883040, -220730, -136695, -246434, -136262, -354622, 126728, -54877, 129564, 752268, -96591, -562298, 453531, 162675, -455943, -566341, -740531, 151785, -92158, -91043, 552148, 36095, 73268, 922797, 679267, 220116, 419829, -750898, 294215, 164134, 37493, 479644, 175887, 989733, 949239, -954856, -752870, -364002, -320895, -776847, -573456, -948065, -311539, 394766, 798480, 301730, 30578, -278487, -139429, -580523, -527479, 210680, 883576, -959356, 947011, -281808, 117152, -384459, -442439, 563194, -233361, -53448, 740698, 213752, -698509, 695669, -10245, 320524, 563304, -276270, -263922, -321954, -453988, -252366, 259463, 497041, -565784, -859268, 563619, -978652, 14403, -385464, -566093, 409727, 20907, 77689, 785704, 772196, -231233, -227769, -322498, 346402, -919056, -467367, -167395, 502225, 874377, -676819, -475187, -81249, 209663, -27489, -923455, 295685, -164703, 464529, -484567, 672623, -847793, -429064, -305685, 578085, -1997, -871160, -235800, -454386, -490712, 43984, -564260, 550368, -266246, -375547, 560925, 978635, 673583, -366328, -882042, -707435, -960348, 603476, -47883, -19727, 568492, 907824, 418239, 796916, 724339, 261578, 807713, -590003, 215676, 391798, -432192, -208625, 756254, -323719, 189770, 198142, -355117, 361767, -3379, 961338, 110812, -253291, -671518, -871723, -524759, 705470, 556968, 728134, 63166, -413780, -83410, 585878, 291971, 597859, -239959, -109967, 779649, 395314, -826784, 947185, -888433, 791694, 473753, -278011, -511418, 700000, 180804, -515201, -540092, 658926, 330243, -406688, -955644, -234737, -509547, -759370, 257843, -263136, 281308, -365713, 671044, 380936, -494909, -171519, -385663, -450490, 718066, -756169, 335302, -466277, 914603, -509563, 728254, 721479, 180888, 115003, 184649, 371806, 244841, -307600, 322673, 923422, -51509, -248339, -898353, -296239, -359134, -932807, 25231, -746057, 645667, -347564, -173152, -835821, 142104, -906159, -665405, -290203, -844234, 583059, 745426, -440047, 258640, 307232, 315682, 929271, -922730, 130183, 417388, 686607, 153414, 953187, -613596, -158375, 108949, -91272, -293035, 594701, 140342, 202893, -857617, -475455, 783080, 935730, 902797, 288655, 512242, -628275, -259769, -127307, 793507, -474726, -725623, 103417, 943751, 337152, 688332, 99502, -646755, -964827, -307931, -373889, 214061, 110460, -647954, 455024, 654005, -151938, 982236, 969090, -32131, 681885, 614500, -488624, -706026, 247162, -235805, 518095, 493729, -99759, -711357, 411867, 366814, 989801, -174419, 612356, 192634, -50668, -248091, -7956, 976889, 574550, -265377, 698290, -215413, -723896, -334008, 244507, -715063, 569318, -379287, 655082, -142341, -571234, 237466, 254685, 475340, -337192, -659330, -548992, -393276, -32112, 62650, -331627, -193438, -659480, 296337, -455919, -165141, 596929, 762640, 262676, -464485, -477047, 899048, -548639, -373026, -237546, -367710, -869718, 438132, -645732, 649316, -160204, 628193, -349728, -199104, 145923, -623922, -946525, -27618, 985254, -269728, 968913, -682138, -901189, -967796, 540887, 140747, -488707, -926818, -646699, 948018, -38443, -283198, -445847, 599369, 209499, 949336, -884478, 306106, -410369, 146259, 439430, 198108, -539874, -662838, 418026, -601004, 394186, -906981, -592598, 21706, 597326, 869534, -255277, -252115, -736636, 844390, 791215, 216048, -581481, -23325, -884982, 932731, 820110, -578614, -175718, 412096, 252649, -121848, -663974, -753231, -319381, -557139, 919564, 761826, 381123, 891641, 806137, 64639, 889758, 871515, 640026, -892360, 709873, 503000, 766782, -419053, 615046, -793298, 674299, 199440, 691941, -989834, 255874, 257993, -989867, -33890, 512935, -283146, 230036, -951341, 308544, 59959, -72120, -313825, 534347, -526691, 412012, 414722, 47504, -995855, -629866, -482261, 567159, -642902, -829014, -282832, -927320, -392919, 545743, -277583, 417672, -775893, 956291, -463853, -951320, 662859, 207997, -430533, -627746, 182385, 800024, 535063, 83469, 390893, 604713, -926978, -681004, 754085, 825127, -99730, 178884, 871828, 938007, 799847, 536033, 962856, -84873, -707916, 378904, 753654, 36871, -745897, 550224, -968126, 555926, -36990, -79015, -629752, 23944, -417965, -954764, -98456, -496958, 998677, -752660, -600108, -222245, 946566, -439649, 905843, 628263, 852721, -24216, -495210, -107234, 125896, -1114, -525988, -608339, 595725, -52631, -85485, 518389, 4854, 365818, 38746, -797311, 717418, 704464, 572037, -570771, -711105, 25196, -473945, -609656, -165681, -446186, -417788, -679131, -909981, 161813, 50268, 207511, 821205, 791908, 147372, 130613, 52099, 616313, 507324, 219422, -58175, -614137, -228562, -169262, 338896, 17027, 608005, -464550, -958133, 110976, -83410, -988693, -640486, -791607, -209159, -8479, -248803, -253937, 679289, 561865, 979581, -71222, 72294, 298653, 577193, -21651, 391784, 486380, -294525, 908406, -703777, -738151, 560807, -234582, 122634, -693483, -945127, -323873, 417938, -647168, -538739, -601911, -724872, 69804, -877188, -548902, -326580, 846026, 166834, -538676, 514189, 735912, -774064, -256271, -905175, -826000, -236073, -791026, 294082, -245497, -577499, 557630, 61729, -604219, 296696, -180013, 770800, -502693, 721786, 708445, 698282, -372774, 452647, -125111, -865031, 567329, -601592, 446656, -753400, 824548, -107196, 175967, 949613, -394763, 582950, -397629, -597556, 108815, 622238, -729397, 672668, 592487, -772260, -471802, 788930, 695314, 52842, -786423, -547844, 738762, 72576, -637590, -8519, 112682, 437567, 49570, 29981, 473866, -619487, -761497, 739602, -534886, 781426, 394770, -90679, -814860, -66856, -282066, -861126, -352180, -25085, 850800, 801955, -53111, -708208, 289287, -238292, -263061, 943277, 954942, 949253, 979092, 317998, 845490, -19895, -23468, -664447, 199669, 699898, 891803, 527185, 494776, -622869, 427408, 334039, -644218, -133945, 346008, 640402, -179742, 268613, 859655, 805891, 272268, 654316, 376176, 619262, 322898, 427689, -123260, 128546, -99744, -198424, 60660, 189064, -362676, 231909, 522901, 161757, 206075, 337706, -10097, -778515, -124937, 276846, -347663, -848974, 25729, -939708, -568001, -743520, -276249, -767948, 156396, 412053, -7685, 133011, 366710, -875668, -885543, 888118, 281448, -78172, -658289, -393700, 905355, -305131, -394347, -328585, -11189, 169508, -590410, 842636, -688121, -354276, 974276, -590378, -210002, -408763, 145413, -501598, 286785, -885773, -375117, -666817, 43596, 279436, -749049, 401610, -534474, -271180, 186752, -292691, -76216, 447053, -501646, 968671, 710589, -488766, 64861, 830317, -426904, 706007, -995905, -840537, -520016, 621861, -172610, -573625, 724100, -498663, -603887, 101550, -844399, -949842, 89497, 362220, 968992, 798640, -86061, -216095, 816259, -23222, -397730, 463047, -809480, 201945, 554572, -875669, 320585, -711274, 962779, -951224, 234321, -979744, 372963, -378265, -438794, 245239, -889260, 348763, 678246, 21042, -496533, -824089, -86752, 371471, -237818, 212260, -27293, -154378, 561429, 708524, 797160, -752230, 123908, -111913, 657158, 253151, 144610, -996257, -31741, -175375, -504145, -380785, 703581, 853661, 281521, -236246, 246051, -996011, 148074, -260147, 685212, -723194, -438921, 764392, -829868, 613395, -469536, -999566, 244560, -456572, -81648, -64123, -748398, -595428, 935660, -232900, 980694, -880282, -129925, 158350, 350749, -443077, 203600, 181201, -252443, 964549, -768171, -997763, -65970, 572935, -940236, 561064, 454788, 858897, 101549, -411102, -22065, -964387, 673924, -33187, -918026, 983687, -328558, 963828, -793718, 380321, -601052, -586743, -280867, -613740, -143952, 298440, -419379, 388723, 949669, -749821, 35606, 632790, 474152, 660813, -216092, 728890, 394675, -430705, -493670, -173511, 112074, -918631, -196565, -887339, 168847, -305333, 663096, 702556, -236400, -676254, 178146, 232217, 579626, 239930, -937775, 115357, -96866, 695926, -860628, 939108, 941267, 648765, -176535, 971459, 63663, 64820, -73421, -221840, 806462, -565006, -775028, -493874, -638957, 193368, 623739, 726189, -312858, -322255, 688775, 261267, 666479, 492134, -16325, -317708, -611335, 699518, 444624, -305181, -799769, 268129, -426805, 237216, 657488, -769499, 837310, 433691, -651940, 394512, -867295, 882263, -744562, 580273, 826429, 654366, 300245, 66162, 765789, 620355, -708254, 615208, -279176, -531074, 120490, 599590, 951741, 855606, 58445, 118112, -549237, -729512, -937073, 514857, 589664, 82821, 243307, -923801, 381266, 403021, -368495, -962457, -599490, 720310, 496561, 674765, -500896, -548109, 778312, -335740, 581934, -4761, 687950, 500551, 246798, -836116, 103832, 374822, -595916, -80123, 111442, 872412, -588070, 155986, -696254, -4338, -914103, 12896, 819484, 963662, -750891, 708198, -538388, 417637, -226437, 907758, 455963, -888426, -114890, -904291, -125747, -502607, 730664, 817421, 230999, 995970, 531629, 713870, 384399, 434296, 636266, 997420, -661348, -893064, 663084, 680067, -496165, -655652, 621324, 949977, 885961, -561114, -924308, 508023, -211137, 90472, -710568, 441901, -102722, 110591, -342055, -25658, 850448, 964759, -28025, 717724, -551469, -421538, 715636, -351985, -729946, -871420, -333211, 512999, 487426, -888403, 321596, -1712, -279734, -958168, -645420, 92799, 681887, 917898, -106898, 309934, -31959, -81444, 724338, -82284, -12675, 847312, -862287, 579113, -864002, -454017, -113923, -164449, 788776, 266162, 429193, 641785, 789334, -711734, 694253, -530865, -855740, 901234, 915389, -734715, 298764, -942699, 953367, 949046, 16073, -662075, 933118, 971181, -344205, -276760, -469515, -961917, 696116, -118665, 940181, 563566, -760536, 785153, 922504, 951615, 535009, -116443, -548581, -298358, -642801, 223590, 409657, 612130, 996388, 339184, 131279, -603235, 913436, -547232, -120429, 127256, 206134, -477121, 319522, 400706, -997011, 866645, -254775, -440937, -659501, 727024, 38802, -570905, -939293, 173209, -459469, 400944, -479633, -174174, -167083, 481527, -732514, -955454, 239348, 847192, 779147, 908770, -775105, 258442, -664425, -972340, 250128, 914201, -120780, 691640, -272443, -140821, -323079, -502148, -343225, -610750, -644045, -153390, 987680, -198017, 400506, 772480, 840379, 420725, 589670, -670223, -606183, -991599, -403565, -108564, 461971, -624676, -32600, -600780, 17596, -825707, 571534, 684369, -228408, -474200, 271794, -106856, -133626, -91106, -161989, 725862, 113638, -147820, -250922, -568271, -576065, 95934, 314252, 817117, 492385, -36808, 407941, -217450, 487733, 847753, -272349, 595360, 200815, -805129, 864224, -154409, -349428, -201724, 307661, 971961, -730303, 521614, -474016, -182485, -563788, -945807, 452817, -916434, 811290, 897180, 566493, -577051, 350815, 863791, -338869, 44519, -53946, 796025, -185789, -881511, -55853, -161929, 8196, -270036, -617330, -814046, 388057, 566856, 455778, -256670, 100876, -838093, 233913, -501794, 852220, -832848, -966668, 573765, -379029, -192076, 872376, -916732, -649289, -584276, 998668, 468591, -77714, -739617, 463080, -185765, -529142, 385382, 515703, -596661, -626257, 66151, 384129, -635388, -171432, 409749, 796565, -444324, 58611, 50883, -193624, 115486, -226197, -656748, -160873, -214707, -355030, -542902, -781160, 749792, 701793, 481227, -937974, 539524, -955931, 549671, -712639, 805947, -908652, 470862, -422651, 347614, -130225, -982323, -653583, 773881, 981831, -918869, 281556, -730436, -802870, 530769, -763482, -847769, -69544, 422157, -157411, 837678, 338552, 600096, -52832, 255231, -775307, -73434, 484059, -395104, -298230, -986234, -345490, -46128, -654770, -939628, -318582, -61380, 591152, 932872, -604079, 800540, 425676, 81079, -503057, 187838, 664927, 218517, 650230, 957073, -841149, 771347, 975253, -417034, 895484, -919269, -521193, 7131, 238232, 159155, -5140, -174323, 174051, -874230, 185137, 755205, -216170, 777939, 445107, 373934, -423524, 365512, 135502, -388403, -772893, -876891, 907512, 311289, -630352, 562918, -673411, -513033, -747207, 869174, -992324, 398276, -458968, -864372, 379260, -85061, -206991, -738387, -98202, 343668, -71288, 557205, -714547, -353836, -109084, -816669, -990497, 130834, 533644, -955540, 782567, -11641, 518653, 96733, 816645, -561119, 65299, -470891, -952102, 266382, 484714, 744625, -10255, -656210, -668411, 471032, 934682, 546757, -351969, 729066, -736422, -748915, 117978, 120073, 735196, -360350, -400836, 971419, -334387, -104917, -132825, -791459, 695785, 40956, 366490, -354733, -383964, -172999, -551420, -16733, 734260, 702095, 658255, -711534, -947327, -730762, -646515, 848254, 838805, 809468, -366760, 421467, 297114, 778002, 473491, -350981, 344676, -308475, -439272, -581386, 966703, -238502, 570808, -864157, 671174, -902694, 414221, 462147, 684601, -341752, -770319, -796734, 899141, 73086, 481966, -613530, 839442, 844809, 671971, -93371, 380229, 988837, -588139, -754577, -520083, 583041, 699967, 484419, -981688, 164825, -47730, -926661, 51547, 858021, -958394, -328311, -598189, -574218, 396330, -741330, -603480, 821103, 509074, 33769, 553201, 771579, -650042, -707752, -500290, -753279, 624278, 630471, -38316, -18273, 51062, -201497, 487845, 411605, 371222, 280486, -716002, -161172, 62596, -472578, -543655, -106892, 57654, 299379, -288013, 256701, -937111, 463474, -123101, 259582, -161396, 101604, 869365, -266717, 251774, -860458, 213481, -746096, 502660, -426690, 713211, -588252, 396866, 405835, -541104, -716042, 616866, -364641, -538598, -541550, 825900, -484419, -824952, -27840, -573942, -328432, 657853, 571596, 474152, 918968, -661043, -435632, 415651, -961838, 794314, 869535, 967987, -874390, 699571, -700721, 364919, 500886, 862323, 745706, -946569, -950878, 853092, 749409, -273433, 103090, -767005, -116075, 916828, 286093, 432234, -241305, -927545, -305414, -146736, 145338, 161059, 681710, -990939, -227124, 84278, 177244, 294946, -659314, 326057, -842371, 50488, 108760, 608757, -201927, -41953, 819424, -175551, 579443, 37178, 326980, 204503, -304155, -213989, -444348, 133414, 763208, -131070, 827096, -364924, -191958, -290727, -73896, -396950, 35499, 420336, 219047, 946408, 882191, 928191, 10661, 602815, 335826, 664265, -709889, -155817, 650656, 2349, 60056, -619956, 295664, 613317, -293666, 150174, 147438, -738953, -270415, -32377, -112200, -925510, -407608, 863448, -49595, 64602, -429492, -105220, -397337, -294475, -955758, -984448, -214579, 848531, -446566, -519368, 849471, -825020, -753040, 389392, -344132, -955311, 461150, 347074, 742216, 232387, 501819, 11317, -186792, 197291, -81970, 495685, 739708, 198860, -348805, 591025, -853406, 377091, 112871, -562007, 953986, 514883, -210756, -963050, -132639, 957636, -103993, 245626, -703758, 527174, 127973, 252181, 108953, -784322, -999342, -246301, -354205, 911656, 989938, 759184, -454754, -15828, -96271, -914238, -337052, 869167, -17074, 823436, 600873, 149385, 628604, -700717, 381803, 604929, -247718, -680785, -258243, 396727, -315320, -923612, 96243, -661198, 144586, 538197, 222751, -366634, 428401, 801162, -752113, -285290, -448881, -820835, 732580, 873605, 438374, -399338, 344274, 354900, -936959, -732450, 914223, -72933, -372192, 651641, -207340, 325974, 158205, 150832, -14327, -86316, -818150, -142046, -637420, 867052, 889828, 929686, -417114, 975380, -529953, -265908, -364712, 915381, -777599, -336283, -362001, 409806, 760481, -188896, -20823, -268236, 902952, 547014, -351310, -727079, -151148, 341818, -111783, 872454, 916833, -240042, -436913, -380596, 918832, -274131, -601674, 250672, 841895, -885957, 97544, -972214, 63780, -375306, -17533, -85046, -378188, 51024, -845828, 471189, 927223, 71692, 953800, 311906, -159863, 449457, 736049, 662427, -364649, 424183, 310903, 679613, 627328, -882986, 237098, 674937, 617596, 488241, 608484, -843349, -179337, -529137, 648115, 932457, 457149, -472223, -487571, -160771, 782260, -223769, -771674, -644132, 337359, 771470, 485792, 735044, -160853, 521817, -915668, 980783, 960662, -371061, 743621, 36674, 941345, -241446, -424812, 482196, 502741, 482859, 372156, -902283, 298978, 930916, 278015, -865718, -170679, 17657, -788039, -667384, 447431, -93048, 184866, 584566, 430644, -411670, 871522, 420774, -567794, 304366, -384118, -64455, 270341, 922858, 659998, 691124, -744636, 845432, 889728, 993288, 911070, 924418, 584950, 393166, 794792, 283465, -125318, 225039, -16033, -855012, 789960, -294319, -429738, 187946, 943773, 203027, 463692, -948465, 314666, -178673, -352185, 740486, -580815, -819328, -222446, 700460, -494139, -192182, 81606, -763444, -364340, -401682, -17525, -104411, -494651, 18248, 928064, 455174, 812875, 905769, 9359, -32950, -517281, 915370, 265400, 385370, 219487, -424760, -45179, -83347, 173036, -166967, -378544, -316868, 148611, 681791, 689552, -129062, -30157, 703352, 972251, 423656, 429743, -155718, -332673, 819354, 939204, -895926, 566339, 489409, 764573, 469857, -198260, -510683, 49947, 80316, -2853, -513432, 740989, -841870, 110059, -306489, -834080, -925554, -728030, -568631, 240016, 686687, 267520, -307616, -325980, -515415, -431512, 584790, 523219, -998076, -511135, 366581, 213509, -311025, 346226, -873152, 366515, -360403, -513261, -19786, -833930, 748651, 558088, -126168, -609196, -607030, 203617, -53310, 226025, -346995, 751671, -1914, -910322, -579972, 435254, -264894, -169186, -524272, -985420, 913334, -849937, 285065, 771186, -146650, -57579, 821813, -866664, 574546, 951364, -459423, -814080, -237784, -505069, -92660, -922784, -435593, 51658, 730484, -769541, -697857, 191369, 787544, 227162, -362281, -341624, 440366, 512930, -400485, -266210, -386549, -12559, -84157, -935975, -349330, 287950, 915093, 704031, -295005, -928497, 449774, 20124, -527147, -967208, 582699, -476923, 260658, -900763, -703153, 891916, 652919, -894452, 822911, 279248, -463480, 898130, -823632, 807413, -283537, 777732, 678403, -349563, 554805, -675689, -826908, 337785, 269225, -4004, 406557, 540411, -541101, -151571, 783296, 923762, 247991, 42867, 664577, 814647, -239718, 978222, 480456, -148793, -608652, 602469, -85611, -417330, 463950, -789556, -951645, 159716, -25524, 905962, 931131, -139162, -982660, 234713, -31222, -324433, -588314, -95080, -82605, -231166, -804029, 811234, -638950, 334219, 251297, 394802, -852185, -165083, 10854, -859183, 41919, 964409, -54981, -338381, -915332, 55993, 311493, -913262, 586979, 56280, 636515, 523842, -121956, 615615, -4934, 679478, 591700, -119081, -953876, -999633, -724635, -29944, 922447, -465528, -29516, 970395, 933701, 90263, 59497, -14121, 563847, -521314, 854699, 445485, -444939, 844845, -269283, 652750, -661607, -460494, -515286, -319159, 160533, -930520, -851284, 806839, -17270, 259617, -764029, 662604, 554309, -275579, 72003, -273608, -615307, -141895, -751525, 367300, -11191, 319291, -793630, 659594, -851413, 472382, 238072, -189776, 658514, -549519, -974430, -257965, -966415, -177416, -78278, 753780, -618615, -532373, -58088, 6642, 731388, 365511, 465700, 417866, 734319, -280812, -866557, -709038, 533836, -472931, -876341, -801498, 715675, -721356, 774518, 600767, -188264, 55556, 119528, 180125, 507918, -858010, -87000, -712113, 13259, 789670, 505870, 363934, 841284, -9225, 859066, -944082, -332541, 47402, 331681, -931569, -101567, 181867, -68290, -960189, -630964, 692623, 764154, -462653, 344105, -707315, 350168, -786676, 964245, 705269, -216371, -629039, -400086, 685781, 658211, 657793, -730742, 87488, 40430, -443328, -592858, 66539, 85167, 522878, -902856, -857504, -536675, -387253, 871132, 76039, -30489, -829002, 113046, 582, 928258, 460433, -919155, -283898, 414705, -297229, 826811, 352597, 697134, -836655, -997666, 826382, 615292, 629477, 1122, -259490, 963203, -284903, -300797, -904689, 411973, 565974, 704570, -470553, 345655, 886222, -751761, -606498, 536120, 168494, 59904, 409713, 939673, -855465, 752127, -515186, 464762, 993252, -560987, 844875, -171439, 392322, -885658, -557056, -670186, 325851, 302473, 88573, -863048, -165345, 917106, 728273, 104194, 904531, 959263, 299439, 412385, 683598, 50029, -571193, 932251, 703047, -636099, -973796, -110373, -395046, -514769, 762098, 299263, -123094, 74789, -403949, -481582, -42386, -172346, 667849, -2485, -905393, -956046, -691736, 427782, -178353, 458905, 311376, 927067, -504980, 482639, -379111, -357395, 89486, 527061, 703082, 343497, -249645, 340257, -415060, 807926, -792556, -412640, -947248, 323870, 217976, -198678, -834943, 984680, -541494, 972005, -661393, 154990, -324701, 677018, 165492, -216604, -272541, 89094, -297604, -90684, -161307, 619417, 328964, -164630, -819043, 14427, 709642, -396652, -574370, -119768, 631771, -513624, 892645, -618935, -940801, -12008, -501034, 449073, -585641, -353205, 542847, 510880, -315077, -281189, -624692, 919585, -129181, 492120, -289996, -391766, -363570, -792177, 619499, -683420, -826488, -552309, 800573, 863125, -941500, -477324, 465288, -113356, -66049, 23237, 53378, -72680, -940086, 332356, 764308, -371228, -667825, -797791, -477703, -889445, 310302, 432508, 326712, -389234, -237542, 455922, 254126, -852369, -194144, 795996, 340333, 536555, -994279, 536492, 957510, 232508, 775496, 41722, -343777, 405677, -236611, -817574, 291853, 963396, -411245, -55762, -721834, -811465, 455115, -571209, -257978, 815685, -531910, -351174, 248898, 551300, -289159, -714746, 295419, -965494, -333137, -759183, 840382, 458308, -624201, -85240, -836551, 101923, 208281, 824612, 336100, -484806, -684590, 281055, 936529, -55618, 646867, -816644, 171098, 111684, 813879, -935911, 983196, 157694, 48262, -689047, 109519, 961676, 323079, -776580, 995475, -780630, 741454, 254579, -968605, 308605, 936774, 237976, 359261, -608284, -452242, 338108, 725065, -974218, 831305, -437128, -391476, 701109, -213875, -659372, -121947, 457977, -525320, 187704, -196656, -742859, -164616, -928635, -572949, 790322, -704200, 171085, -511960, 626630, 117840, -742138, 390841, -709478, 461401, -361972, -164431, -597468, -853103, -941063, 172632, -113853, -180387, 96197, 826930, 173705, 47266, 453808, -635884, 425677, 804768, 803521, 525634, 8913, 909379, 110545, -100851, 163744, -885976, 578518, 701221, 449062, -625874, 309841, 598018, -25615, 900802, -23143, 548883, -114268, 564661, 678176, 172242, 278154, 594269, -844509, -510714, -52338, 193025, 653436, -459301, 183018, -879030, 339917, -884085, 728, -410745, -187855, 124524, 856505, 364432, 391629, 36836, 27305, -443214, 877907, -629368, -274181, 196376, 723626, -269144, -609631, 300667, -709009, -72579, 972261, -462617, 470936, -391657, -795168, 429799, 152604, 621522, 665489, -985017, -4557, -876806, 787364, 700821, 60437, 364083, -267606, -981414, -932001, 444445, 596942, -750064, -694224, -897493, 689826, 377884, -27633, -788374, 647400, 240721, 731713, 873562, 730749, 800292, 205340, -298713, -489009, -279894, 42640, 994062, 941826, -626346, -130727, 323337, 777866, -834955, -250441, -377770, -220761, -654300, 579182, 952815, -874489, 489878, 407911, 272038, -638419, -315571, -566727, -222952, -82008, 839813, 137956, 779521, -192733, -98513, -490052, -258639, -586159, 144553, -947662, -789948, 154695, 124441, 994460, 997955, 998766, 661055, 341327, -160410, -521319, -443230, -382292, 481041, -569143, 599999, 751617, 547821, 805513, 405116, 450656, 753071, 968208, 112318, -109205, -305852, -274788, -663505, -679378, -338202, 490281, 907794, -344708, -538177, 24949, -679268, 473951, -893678, 937039, 177644, -693143, 589501, 26866, -825492, -173465, 637295, -678242, -80375, 888250, 29606, 483449, 154423, 571593, 154205, 902081, 643943, 7359, 455133, -176321, -80265, -486484, 226196, -113838, 808529, 191292, -466548, -317529, 901129, -443753, 580139, -488258, -512287, -417612, -916047, -140434, 111078, -318515, 779502, -889229, -24769, -642961, 646738, 588911, -783410, -162595, 502411, 406809, -14230, -875105, -86538, 459350, 593320, -184796, 625588, -691361, -865466, 24252, -197158, -544378, 433317, -665511, 862530, 90254, -998218, -268772, 175207, 482964, -139253, 550452, -520977, 24596, 15486, 93700, 615426, 375356, 928038, 150167, -531658, -870383, -178103, 376355, -287770, 104624, -376843, 59720, 255247, 929125, -99606, 608710, 687332, -618659, 548527, -530716, 946361, 781622, -798228, -795336, 768739, -266480, -776985, 266720, -371416, 491100, -360577, 439313, -162943, -877139, -838802, 270491, -305576, -96085, -739633, -957623, 902698, -353421, 846786, -672502, -219194, -287860, -281127, -397958, 916787, -505084, 843802, -980349, -929576, 532694, 171784, -593992, -138443, 764417, -125837, 381526, 400345, -4240, -242215, 340918, -636080, -662615, -441528, -100932, -721561, 683667, 993219, -113407, -458670, -652841, -795374, -590978, -780461, -638923, 279010, -697285, 313837, 330325, 569330, -317630, -184961, -81572, 657906, -525226, -643865, -595159, -462348, 654450, -734052, 486458, -924715, 4331, -171207, 256729, -450159, 786867, 515627, 639070, 782323, -756168, 87220, -968336, -397611, -632194, -197446, 880771, -401776, -898045, -568701, 567223, -241026, 801112, -644611, 138638, -900837, -427740, -250589, -745285, 243060, -734172, 957418, 157016, -247259, -977086, -749870, 307553, 616535, -357809, -77165, -169373, -589662, 291154, -473207, 112231, -167566, 156132, -623352, 691028, 530697, 635435, 679312, -265083, 975880, 238918, 51369, -285215, -84597, -279877, -288552, -21138, 390642, -66201, -239708, -996532, 919215, -206455, 485979, 220845, -639586, -626559, 497489, 935207, 589446, -588243, -382452, 462851, -70536, 511029, -865476, -688772, 77960, -350720, -698434, -629738, 253387, 547780, 996369, -601060, -164962, -995911, -10553, 641140, 251885, 136718, -130347, -280231, 790428, 982689, -530727, 13964, -680704, -512274, -727132, 840799, 196397, 10683, 635777, 739857, -203509, 623526, 778442, -719555, 411659, 52332, -267907, -842923, -204552, 925603, -196120, 998378, 935961, 559141, 67713, 272276, -420133, 694731, -487146, -512032, 398421, -748674, 712556, 534286, -210210, 503907, -343951, 855149, -811278, 949904, -128432, -688715, -157248, -214431, -167167, 914782, -596, -176300, 505184, -684883, -340515, -137681, 371134, 148148, -437831, 390116, -917826, 678126, -939965, 810796, -952866, 826217, -375850, -525576, 514699, 198911, 982579, -957164, -959390, 398706, 401186, 822822, -848801, -702722, -632730, 391991, -258354, -947669, 753888, 669701, 390129, 314668, -131381, 586809, -689158, -634097, 875716, 999998, 807325, 775946, -646922, -769769, 724985, 205548, -375715, -983503, 953373, -659091, -716920, 937064, 977437, -748848, -912046, 713009, 630363, 371091, 466179, -711856, 621379, -362943, 33989, -911787, 871396, 118728, 487832, 294121, -370920, -16913, -935155, 582601, -587422, -403704, 718887, -51199, -27302, -163857, -679755, -608953, 671536, 388280, -794075, 155366, 772846, -65937, 267039, 553609, -107860, -443793, -459595, -382542, -786587, 243753, -162186, 6367, -232749, 99562, -603131, -633922, 874587, 123247, 46260, -731875, 744074, -363060, -616256, -806518, 94575, 59478, -242814, -847412, 411855, 595064, 757145, -9418, 384021, -453562, -239579, 569869, -644007, -678982, -246739, -688435, 834084, 829120, -349772, -721648, -239222, 236793, -178217, 215380, -984370, 842895, 884975, 940624, 266638, 756623, -226772, -623505, 455311, 709458, 866381, 472541, -79985, -340927, 59938, 727394, -81031, 171656, -922218, 868154, 683341, 640032, -481186, 827534, -228911, 893759, 15027, 638172, -541498, 153258, 933534, 822194, -82046, 694490, 197141, -646493, -667291, -743851, -652995, -258842, -217259, -794312, -985755, 305628, 46155, -16834, -323562, -831274, -76605, 824059, 544896, 997921, -90876, 998371, -226364, 46637, 616290, 23024, -114893, -829601, 195680, 823987, -821970, 747908, -565405, 912424, 452581, 589765, 399117, 452605, 601619, 242053, -273990, -781021, 565809, 626318, 183608, -214028, -623465, 676071, 146700, -591114, -703486, 142376, -920525, 358118, -264222, -375213, 960376, -189210, -179681, -574859, -453207, -887273, 789659, 846603, 284449, 467005, -748054, 850724, -716349, -418172, 604305, -955115, -235697, -914800, -727156, -463643, -670037, 957724, 724896, -725157, 781231, 998997, 397024, -59840, 756983, -317329, -96092, -787680, 692366, 360697, 689762, 398214, 185997, -90182, -538073, 950016, -463460, 453080, 404122, 614040, -843968, 239580, -192564, 929743, -108386, 4889, -208802, 225633, -657926, 716951, 901297, -670393, 951362, 643928, 774247, -684095, 241101, -889445, -927519, 659525, 278010, 12478, 385949, -276686, -264612, -305943, -610669, -633652, -264731, -907426, -532827, -371078, 836764, 62961, 212371, -965247, 905908, 850886, 108504, -298730, 773300, 171098, 792479, 865272, 845973, -682340, -769842, 816494, -124884, 462768, -535427, 333392, -816634, 470844, 586626, -867333, 362652, -714890, -406482, 86578, -89170, -851502, 759130, -967894, 128597, 596854, -247331, -247963, -529369, 307051, 864313, -766232, 593721, -845727, -640559, -569076, -143074, 365535, -693831, -939711, 389472, 840312, 724033, 347453, 740434, 527079, 518584, -814344, -748686, 331193, 911982, 752813, 964285, -96068, 694387, 90201, -325576, -12919, -762018, -2427, -7986, 910330, 47223, 46433, -724823, -534374, -947640, 31922, 416424, -879170, -886522, -184976, 542510, 36370, 281626, -730195, -627138, -871685, -966778, 564219, 697490, -146203, 6519, 491479, -511418, -588481, 841559, 9329, 198514, 211656, -643992, -957427, 270307, 354258, 436240, 939505, 498283, -499564, 821903, 231850, -838843, -504580, 981248, -790384, 427099, 907072, 497111, -830311, 852389, -486114, -609703, 944043, -613021, 939353, 29141, 270068, -521840, -713304, -993482, -97027, 210447, -339866, 477742, -820604, 16589, -631542, -347528, 413296, 882809, 96274, 386927, 681119, -801859, -730313, 672428, -4594, 685274, -779786, -890316, -991131, -137032, 692049, 408529, -545852, 945188, -274418, 814118, 980954, -163134, 688017, -611982, 867610, 630251, -582432, -463532, 907635, -601864, 61287, -87914, -57116, -344191, -287596, 235344, 610932, 114813, 575175, 505798, 391415, -755960, -804351, 80272, -223246, -237862, 239958, 366766, 489795, 243446, -952168, -183517, -996540, 939014, -502853, 793025, 670847, -908942, -229854, -63164, 960365, -695372, 702102, 386588, 422975, 378623, 359392, 481374, 848053, 741766, 639698, 205432, 292837, 50893, 755343, 119908, 451596, 623077, -630911, 283234, -174657, -750781, 401738, -451807, -128107, -772598, -605085, -893696, -401819, 773545, 507616, 124712, -776939, 460140, 87683, -400833, -339715, 476798, -265368, 875757, -797001, 394677, -914297, 434644, 139444, 981595, 170439, 464573, 801455, -820396, -617782, -146435, 715561, 150222, 311249, 305592, 881338, 670825, -858318, 832348, 364449, 433074, -500353, 839186, 713561, 578836, -777393, -905113, 186847, 276102, -770904, 370056, -338538, 493560, 762024, 128316, -410709, -618665, -767853, -235309, -272576, 556892, -637138, -139600, -143535, -59886, -460800, -56637, 462865, 726441, -383526, 103862, -679181, 438458, -671172, 38035, -162755, -282625, 277557, 479946, 176318, 308168, -528176, 568232, 165432, -60902, 127146, 156780, -130648, 290481, -991722, 722368, -717540, -331969, 735540, 727434, -509083, 551115, 250350, -350916, -494260, -120283, -527187, -138747, 788643, 386882, -505821, -283649, 521892, -401026, -157631, -815272, -435088, 569655, 413406, 558668, 791404, 965397, 158875, -793007, 262122, -454554, 189466, -540012, 558771, -126084, -463378, -649974, -326201, 730822, 553668, 402445, -745293, -443184, 697750, 105395, -901184, 735792, 633225, 261225, 179737, 713395, -592674, -398704, 463274, 961667, -422038, 722035, 3221, 968503, -449776, 457947, 783907, -464478, -276916, -897147, -139684, 26278, 580466, 373747, 418888, -1776, 886977, -221985, 330436, 354370, 179137, 67960, 925303, -453369, 374888, 817873, -917260, 241076, 581722, -691844, 301415, 196270, -990249, -227237, -363106, 948233, 679165, -194212, 980436, -65053, 556461, 84792, -146492, -696983, 655455, 160396, 445135, -129435, -414532, -863922, -171608, 544168, -972968, 826888, -831663, -68840, -657168, 476343, 300360, 663829, -913252, -365428, 660466, 655332, -843006, -634111, -261745, 902045, -298900, 451243, 236119, 676481, 609686, -187719, -806500, 602641, -722341, -845972, 55424, 670394, -434642, 673842, 667506, -206475, -764863, 918337, -17158, 455389, 490376, -578908, 376255, -872395, -615529, -643528, -346495, 116834, 243438, 831573, -672924, -239354, -317639, 278442, 125359, -599367, -28941, 179830, 672423, -689909, 98933, 286983, -840037, -778436, -44729, -902547, 122692, 169779, -449962, 619279, -212905, -934755, -467131, 368484, -736408, 107266, 126194, 952128, 285479, 63824, 158775, 541502, -766958, -247571, 456398, 536765, 372015, 831330, -868762, -427513, -49002, 841475, 13119, 938607, -157884, 553604, -224802, 726805, 470954, -660660, -357979, -725864, 252813, 572726, -519190, 859992, -666221, 703269, 642670, 52187, -912811, 723994, -258247, 185508, 68622, -331084, 459, -676536, 410691, 199832, -235581, 484423, -327092, -917352, 53370, -603306, -231830, -27887, 34813, -223342, 43305, -60281, -637234, -583226, 549083, 168198, 342636, -388710, 549418, 814636, 238140, 492273, -805013, -47836, -529430, 899790, 589975, -681153, -317239, -57949, 37569, 901679, 64722, -553657, 27388, 759113, 822371, -528604, 875519, 849329, 616409, 381394, 138793, -293378, 372211, -708606, -517510, -864738, 688334, -451951, 907809, -333171, 2240, -246117, -20592, -173660, -88454, 629363, 863431, 468233, 344183, -329968, -496739, -264928, 194554, -694372, 899734, -716124, -400662, 218402, 367696, -525418, -668557, 37185, -103958, 567060, 474444, 472715, 209392, 391441, 356171, 414229, -630413, 181875, -133113, 836138, 432091, -860874, -537095, 226997, -352304, -551168, 335360, -179810, -158643, 298333, -950910, -62335, -438619, -367234, 956725, -297518, 857708, 696392, -505740, -695322, 229656, 843505, -153253, 306898, -347949, -471174, 211064, 178561, -35936, -382472, -385169, -55716, -368518, 799883, -28921, -467894, 549305, 514639, 726094, -682479, 398220, -600820, -846313, 100493, 932370, -303770, 436056, 376390, 823105, 714364, -700193, -137579, 226779, 176861, 109667, -112094, 187499, -617742, 42154, -457318, -76352, -170897, 979561, 91702, 763639, -861724, -546714, -463055, -199695, 569871, -148384, -956189, -443799, -894059, -838256, 556086, -497395, -733960, 53667, 317149, -89455, -49451, 361004, 443539, 937113, 791552, 806005, -548823, -503821, -742905, -149789, 227320, 255753, 280522, -818387, -354217, -887820, -754436, -598851, 172661, -936264, 479697, 731385, -823374, 949130, -17229, 85911, -603940, 963696, 859857, -810622, 398549, -444232, 911723, 548690, -825342, 780289, -933611, 488638, -302021, -786156, -500982, -529918, 158292, 279938, 316657, -649254, -7963, -287400, 199039, -230880, 363779, 887125, 340742, 820490, 411697, 845709, -908366, 852198, 855077, -797803, 277395, -828997, -721549, 237547, 557916, -306876, -555595, 488153, 124753, -342963, -79618, -821030, -263082, 884604, -23797, 298878, 11903, -671673, 860187, 979433, -875422, 915844, 895075, 366906, -329013, -57720, 629629, -182256, -50654, 123282, 204852, -716517, 343906, -364482, 328997, 259513, 982030, 487902, -372744, -104371, -219523, -655946, 805115, 229099, 956712, -305569, 702973, 848219, -310202, -943212, 891490, -470239, -962868, 962145, 720191, 819085, 765480, 337341, -29805, -678272, -855751, 258404, 497793, 374259, 939615, 456373, 490553, 257928, 439104, 851204, -256726, 194082, -377866, 663945, -236332, -411715, -984162, 991443, 474615, -403342, 535572, 506813, 986878, -228612, 934867, -56755, -34557, -413598, 272058, 728336, -948522, 804252, -538778, 743984, -431756, -126383, -336965, -454203, 585178, -337922, 202275, -987722, 346142, -568146, 920122, -949150, 844152, 998386, -554688, -647975, -309751, 303422, 776442, -865013, 552652, -427170, -470663, 728097, -158773, -784243, 891758, -373475, 953385, 15449, 623129, -32212, -359523, 532729, 76475, 804804, 861354, -452896, 146933, -886226, -347319, -884273, -749379, 927905, -132437, 421025, 839549, 539072, 418606, -309397, -149576, -821999, -95239, -679673, 422657, -834782, 681280, -510609, 313811, 484868, 589671, 894570, 804479, -538883, -782716, -883785, -977272, -326796, -371130, -855102, 877012, 810709, 169165, 982198, -50574, -926227, 677202, -483208, -886112, 505923, -459144, -476163, -779918, -704210, -229126, -692393, -883695, 641298, -400440, 908610, -629860, 292058, 292932, 944508, -781213, -876661, -461202, -712591, -550991, -725082, 63367, -619188, -388397, -583613, -382667, -729610, 254932, -526784, 631586, 765876, 771740, -439001, -388674, -710508, -134776, 238498, -272577, 949501, -276969, -359072, 867223, 479389, 809453, 91664, 151810, -700217, -628250, -813197, -200120, 209582, -131965, -998507, 842761, -223321, 356726, -395319, 445781, 76816, -247131, -678992, 801758, -145213, -377462, 787078, -287034, -826183, 563619, -946109, -288454, 90178, 951170, 874160, -535555, 616774, -63089, 995624, 981790, 600750, 306219, 488393, 619292, 509155, -738097, 245170, -333169, 481663, 105982, -351906, 89043, 490814, 49436, -588156, 142298, -662663, 266697, -197160, 160188, 22430, 843354, 797635, 898817, 289413, -506484, -463036, 698136, -258159, -128239, -250365, 18518, -182804, -529100, 255153, -548177, -84196, -881483, 806957, -117511, -172979, -131124, 699055, -952764, 843966, -525163, -723041, -978053, 975269, 301786, -394638, -114475, 267939, -73252, -348327, -429986, -118079, -59258, -932966, 404450, 704596, -205157, -203639, -434956, -934032, 59648, 368241, 169252, -267489, 100039, -934887, 929390, -52440, 402509, 195049, -779816, -774259, -144473, 254365, -359900, -966584, 829627, 403957, -130198, -806464, -91254, -579211, -147213, 30350, -259129, -87253, 243521, 13669, 126519, -634561, 368527, 710859, 279011, -485277, 963730, 666472, 301009, 754090, 651849, -724905, -492357, 464777, -405082, -347483, -943700, 888772, 412749, 656507, -892156, 125411, -917013, -954182, -554176, 468742, 860460, -539220, 175472, 535513, -728673, -719442, 150056, -810592, 340257, -796054, 543448, -138573, 631608, 771459, -404369, 18316, -561216, -698548, 555802, -215950, -646569, -443421, 496576, 583405, 328801, -337525, 823154, -388036, 872604, -86986, -220295, -266809, -718827, -865474, 255111, -42431, -425344, -344197, 105281, 313615, -835575, -8547, 886851, 509617, 134354, 229296, 398907, -967357, -223002, 523142, 232046, -801267, 269372, 102187, 206194, -187808, -633897, 856540, -593565, -239252, -398632, -802512, 441828, 926007, -609062, 411191, 349051, 788911, 875487, 455704, -624170, 263965, 975771, 485139, -816487, -752750, -947191, 763113, -54675, -814061, -311072, -8490, 701022, -604639, 888165, 563744, 996660, 320373, 490663, 319960, 971144, 307774, -418491, 78139, -952574, 907698, -56922, 330621, 189886, 59568, -540060, -247843, 926612, 341759, 638913, 828836, -509644, -238416, 107541, 207486, -698743, -861299, 734380, -859179, 169722, 329984, -886108, -877, 591603, 411364, -670304, -114595, 835139, 442636, 178348, 219481, -746873, 860056, -519592, 347736, 898983, 914953, -226009, -939774, -339467, -937562, -603461, 777500, -299923, 159241, -883519, -447406, -241816, -848130, 638918, -453892, -563378, -50663, 282448, -78615, 794024, -252184, 375202, 175909, -78443, -805983, -201354, 98698, 907428, -595877, -492025, 25082, 107768, -874157, -935143, 473558, 994356, -408328, -150172, -78391, 645777, 367275, -269536, 517789, 479447, -693751, -130421, -133048, -784254, 132009, -338307, 466277, 711127, 381154, -187608, -545355, -881382, 291831, -746985, -557964, -658734, 149244, -951237, 350886, 761162, -652435, 701189, -30703, 72558, -799366, 266174, 925817, -583474, -533652, -245208, -83861, 697193, -871587, 625585, 684911, -129849, 782683, -153559, 947601, 782406, -155760, 989665, 799458, 435383, -190760, -454616, -518715, -788312, -750441, 779854, 725337, 394306, 632130, 38806, 424202, -864217, 867751, 737475, 233792, -325907, -841488, -351963, 943970, -750308, 652470, 620024, 909945, 590108, -592150, 68625, -892146, 328920, -475060, -776402, -801538, 63404, -957995, -631068, 121614, 37129, -999907, -547194, -99526, 120495, 562063, -414788, 751287, -263131, 265513, -732894, 445804, 289208, -941947, 547614, -964795, -406616, -189156, -744239, -981333, -789786, -235324, -238525, 720042, 566932, 663859, -660929, -744542, -669318, -219527, 299487, -108188, 272484, 692998, -925648, -274235, 593323, 819157, -630335, -652144, -947395, 432834, -210653, -224201, 636499, 708921, 110435, -741771, -634137, -325375, -100373, -776031, -991732, 692894, 849216, 828810, 740689, -520185, 522034, -658993, 276072, -323599, -841241, -683327, 643926, 6087, 153797, 55222, 237587, -756563, 223700, 742512, 125289, -559719, -517839, -829201, 975330, -670185, 76557, -768811, 246274, 753991, -357805, 829611, 260586, -741904, -132635, 203727, -606045, -680485, 753788, -204078, -227725, 675834, 49970, -838441, -621300, 356905, -38556, 229965, 25047, -214411, 572791, 92948, -861365, 197194, 294638, 619605, 944056, -320463, 795272, -544267, -168241, 973676, 344084, -149212, 923714, 719438, 151240, -104169, -156904, 756778, -939807, -335852, -428838, 589215, 756464, -280119, 483370, 529497, -434756, 576912, 169043, -718570, 438970, -791761, 919323, -571492, -349122, 665398, -688981, -724681, -634913, 135887, -214361, 426256, 639972, -754676, -885684, -232641, 319960, 120672, -528612, 331826, -612675, -107932, 451025, 224340, -340501, -334519, 326098, -954947, 505771, -372948, -275334, 223760, -167715, 275429, -2773, 900507, -650803, 324027, 750893, -300250, 4521, -367497, 909845, 199612, -408171, 58590, -584381, 542856, 649531, -471630, -102089, 439775, -890827, 577763, 858821, 301667, 730414, 784980, 762558, -799588, -472669, 933362, -707886, 390662, -834957, -417145, 287197, 837943, -232198, 79062, 788561, 577086, 373399, -782145, 38296, 248201, -931947, 201980, -379465, 358183, 195815, 150893, -902516, -628148, 478069, 244023, 431956, 51382, 401431, 138785, 78947, -378794, -681418, 189378, 675055, 403319, 641818, -247414, -314830, 225407, -198312, 117208, -606835, -45625, -65333, -573102, 913856, -691326, 374875, 554277, 744255, 306228, 387869, -43449, 685249, -19520, -108155, -476273, -920658, -956819, -748139, 912921, 564253, -600966, -955025, -535371, 887844, -403215, -594013, -972819, 623454, 884372, 219742, 774138, -235027, 899306, 282782, 859916, 25980, 204874, -217745, 864969, -732357, -397336, -821246, -370646, 975191, -425897, -309218, 927912, -145652, -478916, 786776, 944650, 944688, -441815, 824623, 557721, 157326, 682172, -8228, -291255, -750970, 496327, 801124, 577470, 643773, 51099, 478788, -724597, -809332, 465468, 660437, -470062, -858660, -281813, -34637, -499144, -549121, -653517, 707795, 311640, -744343, -161138, 562966, -52041, 246360, 515797, 711711, 147413, -738361, 157638, 218453, -77494, -480043, -767122, -178563, -288337, -631636, 62620, -139268, -916832, 683334, -475669, 382988, 514217, -549377, -991242, 924212, -32653, 500336, 797996, 39578, -673195, 732248, -631158, -589852, -211175, -128014, 607533, 268153, 947434, -662934, -973302, -825444, 866289, 562905, -501105, -580788, 351347, -490622, -461569, 910510, -786826, 211112, 528114, -136678, -7941, -408643, -324217, 73128, -590207, 566964, -567612, -704313, 419277, -316477, -609702, -366381, -70068, 960275, 847581, -260780, 884673, 349734, -448919, 639800, 317207, 383763, 914482, 864698, -206774, 312953, 326533, -996909, -77194, -973893, 882786, -762751, -686165, 405768, -966421, -662204, -228422, 401567, 226234, 388455, -65841, -241615, -987252, -626653, 650340, -270006, 938161, 560891, -926972, 638096, -587055, -120622, 147462, -49188, -423646, -356433, 274049, -405321, 445618, -434185, -989753, -683781, 805708, 867478, 752869, 349992, -319442, 384058, -237565, 891774, 771386, 592964, -314548, 176358, -801518, 605486, -596468, -805355, 654118, 252629, -121539, -583144, 553397, 452174, 772869, 653608, 100360, 139690, -986504, 465227, -414839, -164491, -591855, -968708, -456446, 29366, -513707, 844897, 39170, 647858, 283907, 301676, 10757, -204663, -692543, 639606, -893948, 399761, -695933, 287868, 664404, -926801, 910907, 434237, -718205, 642886, -68905, -738635, -963031, 270294, 265479, 86504, -511900, -722625, -21702, 654820, -883675, -677904, -374781, 446702, -212205, -837049, 505665, 970791, 841210, 638466, -716297, -787547, -248069, 662066, -427744, 245332, 41864, -679528, -679968, -812890, -568601, -565459, -828430, 135386, 307317, 280735, -378184, -477766, -353332, 728504, 908898, 410447, 847553, -486109, 912480, 60975, 557495, -278925, -780019, -488645, 562546, -343931, 609288, 217444, 435463, -453659, -558724, -317517, -182948, 843259, 715342, 352396, -46501, 418974, -38090, 953185, 652126, 207298, 290987, 82656, 494369, -87787, 232475, 167466, 967141, -737112, 136596, 587793, -70180, -647485, 526717, -313223, -274967, 277937, -321826, -624197, 162729, 367249, 407704, -626115, 903837, -263893, -614006, 353844, 343086, -119990, -625803, 276807, 473979, -755767, 475147, 496074, 323321, 504498, -925541, -69316, -974503, -408539, -851935, 594357, -130927, -930703, 309387, 533937, -113950, 592592, -247357, 194509, 716785, -636350, -709621, -131556, -742508, 128182, 378829, 345664, 40339, 579294, 426832, -420786, -296786, 35092, -554678, 621841, 615597, 230889, -171957, -693347, -831817, -305556, 905543, 161528, 738032, 501369, -858020, 908887, 791604, -176144, -622882, -120634, 322605, 937228, -251865, -230039, -939330, -517014, -330774, -172729, -804980, 54166, 617563, 249330, 757982, -350179, 87971, -249213, -914817, 322168, 955816, -403671, 6019, -447363, 953831, 282995, 62991, 775360, 289304, -560783, -183447, -821444, 189054, -132317, -939983, 400382, -916222, -179311, -815915, 207924, -85463, -94582, -432843, -206166, -620338, -533774, -901300, 378606, -988047, 978322, -233395, -721436, -640554, -243042, -600053, -274751, 303047, -92736, 791170, 605906, 160824, -355646, -535439, 72765, 114419, 482903, 677113, -220481, -433870, 394005, -492626, 560854, 462234, 714186, 205274, -219420, 716066, -755050, 147149, -619412, 569694, 496407, 339645, 4679, -459684, 875232, 167465, -958566, -888343, -650020, -272696, 202103, -949600, 554889, 661448, -4014, -944856, 379592, 810492, 322972, -367217, 402970, 979976, 446584, -633491, 120140, -485503, -784656, 829971, 213361, -648955, 234819, -957310, -101217, -411555, 785973, 604568, -763145, 727377, 195168, -341653, 640963, 989168, 496296, 599595, 835450, -373587, 668692, -666544, 448284, 600667, 260400, -323653, -259940, -355274, 795477, 283362, -428605, 257312, 675985, -555572, -556766, -292788, 922502, 900564, -769769, 376358, -835438, -112317, -799186, -34413, 285450, 457667, -128109, -725995, -710691, 883656, -348588, 190594, -866861, -311777, 3636, 745232, 500917, 596969, -709742, -127886, -55982, -468871, 20492, 159325, 70066, -99655, 642990, -386152, 10680, -444369, 449784, 178078, -221940, 111263, -970173, -663285, -661937, -866171, -571874, -954428, 946297, 118169, 359907, 326651, 430234, -303245, -371465, 517626, 281190, -720076, -811350, -633922, 230736, -625276, -684425, 788202, -70091, 899841, 669403, -111519, 193846, -243475, -302378, 161022, -69478, 999950, 343916, -177855, -225700, 94616, -631525, 323179, -606824, -534417, -759631, 528592, -87641, -635709, -127047, -623920, 123778, -584176, -440253, -70636, 102285, 466507, 550597, 107879, 551253, 950905, -180469, -927083, -962136, 958557, -262282, 542763, 641390, -296322, -605903, -726439, -616123, 312690, 59649, -345750, 958366, 286742, -962175, -631103, -683675, 849748, -669388, -308078, 937337, 17179, -593678, 9405, -644488, -901978, -882509, 256714, -121758, 250400, -343128, -960772, 161138, 850154, -627745, 309150, -207045, 817624, 696625, -136253, -741288, -364201, 779335, -377734, -654691, -720873, 58957, 48073, 427690, 929697, -428630, 363188, -290322, 276260, -109261, 986995, -274570, -268264, 638520, -748897, -944118, -40020, -556384, -120545, 197633, -824563, -347876, -54895, 833201, 714832, 438790, -16797, -826514, -482522, 212477, 501443, 414438, -899211, -350320, 408034, 53188, -56558, -525726, 603804, -68371, -342892, -235730, -699315, 520553, -933855, 664001, 724856, 377483, -456202, 789315, -441617, -694863, 974315, -85278, -832, 935638, -298684, 887807, -23399, -152010, 301118, -754931, -783766, -870261, 811907, 211733, 159980, 260993, 116550, 757955, 745351, 855824, 590716, 107522, 245163, -159255, -810982, -964097, -345858, -146155, 177798, -871993, -620958, 509906, -997745, -387994, 987291, -400010, 417370, 20988, 814603, -400143, -827795, -559934, -790854, -735515, 255688, 782337, 7945, -353937, -254032, 121611, -675764, -201056, 964290, -880901, 502746, -766661, 11015, -570467, 72384, -475089, -685588, -637290, -794226, 852893, 454838, 743125, 922191, 701760, -137945, -705956, -476807, 263026, -276407, -865010, 616245, -645965, -789707, -854185, 684325, -600571, -574482, 67442, -952127, -541588, 813554, -971796, -149806, -714983, -555672, -242764, -575538, 950020, -863855, 51568, -151735, 500591, -920550, 412166, 449988, -982599, 175764, -399897, 100662, 348189, 633940, 91547, 328214, 130086, -333938, 74972, 161043, -267600, 712122, -138448, -675945, -183271, -472214, -15701, -719702, 72401, -469334, -525370, -366682, -461743, 689247, 291546, 655474, -954148, -274944, 862874, 694258, -190122, -317991, 547257, 710408, 712729, -766908, -324413, 732565, -22406, 711589, -887152, 664791, -601504, -685342, 603194, 399048, 158756, -479275, 158419, -977600, 381194, 110752, -348639, 392129, 404213, 813994, -515140, 844715, 763176, -772541, 157070, 465949, 684680, 976264, 390957, 166711, -444742, -412204, -865380, -494780, 127791, 734953, 470259, 866880, -370359, 679913, 377484, -144833, -910701, 766452, 709057, -817596, 701376, 538309, -563781, -412252, 69067, 892369, 707600, -398445, 731185, -820541, 724770, 78676, -296677, -391698, -108615, 157829, -367274, 780355, -4584, 162714, -792309, -842651, -625103, -692570, -834240, 133618, -642191, 627979, 399172, 524781, 752553, 538995, -653305, -344189, 533469, -237359, -409912, -461482, -471902, 540548, -257551, 826796, -612362, 450134, -844418, -47152, 218980, -868888, 340293, -956188, -676290, 885161, -517544, -501748, -363726, -475010, 525741, -861987, -889635, -461150, 551589, -248095, -704252, 576750, -119663, -742073, -280263, -9328, -582861, -718804, -442838, -777501, 380183, 446115, -562629, 679772, 380746, 169092, 766703, -558572, 79681, -412599, 981465, -123027, -955843, 148667, 33710, -629365, 13855, 184482, -402183, -266203, 847991, -315188, -175910, 725641, -332408, -59339, -825776, -98515, 748174, 56856, 168263, 362815, 359946, -84880, -591956, -877113, -727959, -966266, 10736, 805348, 38099, 214828, -593549, 758499, 346444, -370631, 449043, -825884, 862518, -143678, -152342, -483772, -433904, 854516, 45843, 501128, 602652, 616187, -354673, 630330, -10950, -224529, 996802, -182428, -496437, 355078, -113554, 35459, 899002, 809708, 450300, 520553, -944404, 852068, -456166, -35939, 587762, 69010, 305808, -239124, -413160, -693308, -713410, 261346, 371803, 239181, 425477, 299543, 676780, 347292, -988934, -249030, -762566, -181041, -260491, -732446, 155060, -412739, 713405, 828385, 481302, -147665, -988332, -447199, -158079, -643652, 365670, -230741, -814698, -399485, 212290, 54054, 558112, 180976, -94425, -462950, 29708, 224566, -740479, -551637, 449161, 387281, 616641, -734181, -734641, 141587, 314610, -794671, 678982, -57465, -331440, -463863, 2623, -746099, -437598, -639027, 967459, -967788, 710121, -315368, 944021, -934500, 169498, 759852, -872487, -255209, -892221, 879420, 817668, 169876, -628566, -624445, -284863, 793318, 941245, 111194, -15285, 490342, -549143, 622432, -188031, 290995, -325404, -816150, -331253, 80128, -280413, -970022, 969444, 706271, -54463, 4955, 14998, 229853, -909368, 367568, -962071, 637451, 387425, -698162, 488955, 206636, -857391, -618028, 125731, 844768, 776325, -611098, -939159, 69119, 5289, 829238, -927603, 917599, 393675, -881729, 391670, -514370, -616658, 500104, 604117, 409699, 19028, 108366, 160829, -963376, 109627, -255129, 413230, 839652, -269300, 413015, -113561, -939788, -861537, 226627, -329209, 866609, -263919, 267082, -535756, -835965, -58139, 699798, 153577, 540998, -667858, -774628, -629731, 893557, 138452, 413127, 425771, -372911, -154469, 680842, 471275, 313652, 364653, 398578, 821265, 550013, -362061, -325755, 11881, 289936, -913554, 624879, -943312, 167408, 661145, 665297, 906849, 237966, -40947, -771298, 607505, 654372, 790791, -15304, 614103, 852215, 147180, -185955, -282634, 846991, 738013, 923364, -425819, 491104, 667180, 701427, 791079, 418179, 198274, 585082, -799942, -837462, 336141, -301504, 616858, 706788, 307078, -471731, -984091, -310716, -31860, -425442, 202331, 307715, -390136, -655712, -324562, -442107, -614189, 387704, 684989, 583432, 869191, -743358, 50663, 704690, 731283, -214194, 877882, 870625, 517070, -986415, -341694, 967314, -150607, -94840, -240227, 188360, 203209, -859168, -909898, 959750, 987795, 950132, -681756, -298235, 986874, -963609, 462945, -610252, -183117, 947363, 962292, -665425, 385351, 818387, 920635, 914468, -342060, 24476, 547312, 688666, 118741, -582427, 3303, 135268, 123320, -26937, -788193, 793761, 335039, -288318, -533128, -68451, -389972, 556225, 356448, -12881, -711753, -835726, -347084, 69230, -4216, 380277, -10035, 556173, -81124, -602097, -506287, 518065, -731616, 974867, 292766, -893540, 563057, -375537, -629457, 902012, 192633, -295927, 847832, -457530, -783628, 59054, -330139, 509497, -625979, 190610, -325684, 935645, 161953, 111828, -497383, 139704, -482478, 112087, 825569, -113440, -346891, 126348, 53790, 246805, 974624, 814669, -829442, 821616, -770042, 686466, 199794, -329465, 333463, -539298, 70806, -474388, -769416, -736661, 437421, 639673, -525258, 732235, 152255, 131426, 797391, -413106, -707722, 755306, -184384, 22012, 419967, 521663, 145030, -224799, -630199, -294213, 844605, 972708, -423352, 877499, 861822, -229312, -726998, 713840, -334183, 104986, -777825, 326091, 664025, 495238, 154718, -879763, 708542, -695961, 662604, -674415, 854243, 645539, 334782, 863933, 296570, 734047, 465071, -809347, 208026, 135844, 644871, 876921, 719138, 902378, 241946, 460318, -887654, -540981, -58043, 686707, 709437, 72407, 27464, -320423, -443248, 139840, 439277, 229758, -525024, -430245, 713973, 296635, -565525, -983942, 332150, 553491, 840274, -528793, -572594, -50768, 400735, -677540, -963259, -499047, -911591, -484913, -873330, -581613, -651276, 898189, 219460, -398662, -615778, -776425, -373142, 475717, -614434, -787308, 636079, 132478, -543482, -827669, 385954, 516575, 572513, -722461, 218644, -267984, -249932, 463118, -941067, 834337, -996650, 975496, -785005, -825529, -342589, 265984, -3385, 284861, -529516, -303936, 691851, 45922, 96085, -440201, -784540, -452181, 246468, -377383, -958112, 920108, -795145, 109790, 745134, -936045, -45876, 17106, -268784, -890282, 433060, 872815, 808240, -433302, -614425, -795408, -550943, -128526, 202073, -966645, -552698, 614296, 176326, 164966, -619369, -704657, -209535, 525420, -672131, 607068, 253833, -652631, 78350, -982429, -64584, -337409, 995229, -980491, 774542, 761546, 191713, 476609, -148197, -23007, 924366, -811520, 771303, 132050, 926079, 365798, 402542, -157511, 921213, -344496, 265436, 705233, 710798, -732817, -322231, -470535, -362520, -181730, 643944, -394382, 485752, -590496, 890191, -364608, -634215, -727275, 235325, 632912, -630707, 798959, 215409, -914803, 237059, -831341, 348258, -351388, -756931, -50918, 632349, -740831, 334528, -474088, -151483, 862888, -466381, 266142, 480735, -506905, -130851, 997451, 522501, -129295, 94406, -859527, 578269, -192436, -637822, -935453, -558149, -58613, -518992, 573674, -394994, 153487, 191784, 247233, -733403, 44086, -130439, 601280, 709493, -896388, -576324, 931201, 861766, -44986, -371303, -433014, -224560, 42589, -739127, -127932, 672364, 662663, -854178, -759734, 944264, -96325, 777201, 161572, -89422, 628580, -742534, 840, -575746, 328501, -119490, 96644, 657427, 306626, 486050, -118605, -954506, -488305, 766820, -890901, 770808, -357539, 723988, 602153, 354331, 64387, -398883, -699950, 693607, -323086, 587423, 538201, 572556, -828205, -59451, -220282, -195117, 316625, 314216, -949908, -616042, -352533, -646270, -403766, -491901, 441604, 464601, -750231, 815791, 286041, -852039, -522738, 38899, -749752, 932244, 762770, 997584, 827736, -740000, 450785, 174147, -603307, -352142, 613640, -25965, 206465, -64471, 742020, -734994, 636582, 297173, 279632, -61814, 287216, -324354, -363826, -946228, 603010, 151030, -247213, -124160, -525598, -820482, -984575, 549733, -350656, 493130, 686667, -741189, -80424, -504875, 46679, 613296, 758214, -626397, -355096, 829411, 211627, 582646, -206744, -826037, 987054, 749725, -986532, 988532, 50379, -464925, 405663, 739710, 168406, 984585, -987832, -123860, 415383, 239951, 314391, -915525, -146195, 776032, -793267, 173204, -210576, -839033, -54256, -743621, 606751, 689794, 177447, -371515, -601782, 901383, -715814, -839467, 267045, -611066, -39117, 764735, 599187, -87360, 471363, -26994, -808580, -113493, -570078, 982607, -724262, -423677, -172200, -312316, -311732, 55057, 420480, 824968, -738956, -76148, 34644, -68748, 650466, 701412, -753486, 161791, 925463, -482281, -257373, -409429, -76254, 705387, 947663, -402233, 197458, -489061, -315914, 196286, 699163, 6404, 975530, -881646, -638710, -391816, -465278, 347448, -568542, 673209, -572382, 818438, -894458, -522990, -877103, 305567, -743536, -318951, -789647, 472057, -592078, 164210, 79240, -658728, -299147, 499991, -912995, -162210, -73214, -198702, 928028, 253151, 191333, 997384, 549536, 358821, -246602, -477830, 467536, 72378, 868232, -965113, 783187, 936371, -32575, -744284, 32759, -16226, 669915, -378158, 842358, 359704, -969880, 98076, -480855, 892337, 696485, -760129, -468736, -28845, -463993, 188023, 559379, 291793, 746261, -413166, -696469, 141001, -556832, -905947, -272081, 963290, -975577, -386113, 651856, 515857, -994763, 858206, 6818, 28613, -934833, 330890, 599202, -601087, 781009, -849034, 538010, -133987, 395383, -717984, -427197, -843667, -783906, -471879, -982392, 489839, 350462, -487212, -842122, 706495, -460786, 728146, -541893, -128883, 33362, 330183, 407805, 752735, 377915, -995618, -805888, 865748, 496046, 888705, 568150, -450743, -684711, -198026, -230536, -488492, 219382, -428226, 42540, -685434, 224937, 448429, -242743, -878989, -469474, 725148, -60936, -87440, 439250, 65890, 574763, -310099, 859372, -904913, -355258, -422998, -635334, -754252, -761919, -829741, 752941, 533464, -148812, -516340, 964514, -632594, 216953, 477068, 481601, 597433, -961822, 213591, 584624, -836677, 606444, -429349, 532316, -365183, -920184, -15609, 932604, -947495, -182414, 459727, 618295, -483784, -454517, 749082, -849406, -27931, 527378, -662044, -564226, 435936, 715384, 897455, -783043, -121739, 14663, 919646, 919603, 307738, 394542, -909732, 572186, 551007, -293980, 992804, 29288, -504626, -63498, 342539, 984334, 702625, -292360, 392475, -747569, 840226, -124258, 703091, -917878, 642393, -53782, -44176, 591100, 763419, -427017, 811286, -28400, -229238, 738857, -466903, 592750, -934417, -155146, -768605, -330929, 51279, 879107, -48829, -572178, -19239, -593691, -813595, 123442, -172420, -627549, -577676, 120960, -281892, 647387, -541274, 271805, -555669, -510632, 875108, 90577, -461355, 17923, -398395, -885684, 843257, -978588, 61749, -99691, 142452, 571825, 918517, -898343, 287217, -460702, 897496, -968698, -999422, 987264, -828554, -184946, -346541, -969020, -717035, -501647, 651763, 673181, -394130, -465948, 893356, 186854, 526464, -963615, 566366, -243826, 929321, -238727, 689129, 233158, 228779, 968048, -787165, 97428, -590884, 157695, -542316, 20991, -476852, 790433, 675664, 539982, 708494, -707767, -876729, -984673, 908127, 470438, -507013, 216495, -138056, 917312, 310197, -910002, 925106, -753914, 267254, -211572, 450870, 745041, 479175, 573090, -136720, -338371, -764461, 934540, -662668, 216418, 830795, -581390, 541460, 940913, -731188, -883418, -507939, -292823, 677568, -801208, -990531, 101566, 657175, -900303, -217080, 812055, -787364, -608947, -17333, -894583, 292330, 728512, -385557, -799612, 113406, 162934, 282370, -177420, -121665, -425528, 994168, -543262, 579672, -894323, -864394, -640248, 357808, -950826, 497282, -65134, -394982, -897830, 453481, -882196, 417377, 145646, -80422, -195269, -416324, -771785, 304857, -592112, -193597, -160074, 644163, 926132, 640436, -20305, -222800, -627533, 711513, -367924, 8384, -439569, -169306, -7733, 537635, -876645, -850328, 941179, -585386, -370788, -287703, 469683, 548578, -352790, -125991, 613717, -778888, 340262, 744542, 333661, 383882, -32021, -736611, 829847, -400861, 403539, -160226, -995915, 458525, 74455, -262188, -211550, 415418, 71689, 211322, 519785, 931085, 533933, 655968, -359121, -842540, -383153, 629933, 129323, 973192, -725704, 169374, 580831, 380885, -986399, -910703, 958199, -925215, 377123, 196448, 752925, -830835, -184314, 495905, -587832, -487537, -651015, 988261, 93666, 371254, -585148, 448168, -236970, 411584, -108905, -54196, -904195, 991246, -680702, 458280, -951535, -164685, 901884, 364446, 917432, -537064, -823096, -780962, 932299, -127849, -431885, -582104, -499003, -26495, 52249, -387240, -533643, -61551, -759449, -350496, -330807, -115099, -680710, 939371, 308738, -492684, 448088, -247785, 716031, 368846, 748960, -460221, -150651, 226575, 137366, -714662, -113561, -4287, 319481, -538947, 186268, 813770, -183600, -787459, 825652, 470121, -146577, 939160, 66820, 658616, 2944, -509071, 839396, 42882, 243058, -490105, 792730, 603889, 229994, 757424, 847273, 459565, 527813, -580095, -432352, 72456, 87250, -879802, -253297, -122031, -501567, -903053, -179114, 17385, -937558, -480115, -604441, 216606, 856912, 383640, 913783, 251316, 448824, 926919, -950571, 656905, -74689, -340653, -310065, 812286, -427119, -387180, -26378, -991847, -943896, 938751, -525685, -87259, -912236, -88036, -166603, 81847, -663526, -230847, 809156, 419264, -720608, -645399, -462225, -613238, 739444, -276455, 808477, 196337, 968418, 124278, 357396, 34806, -266236, 635658, -331127, -96932, -975839, 544302, 193085, 498100, -92688, -207998, 693606, 106657, 894660, 741659, -841638, 921950, 914609, 959937, -746356, 640208, 834507, -871012, 387359, -452526, 71312, -585333, -607366, -809225, -46918, 335956, -278340, 920172, -724763, -628198, -186922, 206523, 11777, 9913, -274590, -362935, -897177, -705712, 439111, 626582, 44081, -872875, -74635, -835504, -758083, -567778, 330434, -881085, 546838, 260261, 548189, -660028, -120017, 247848, 724933, -959862, 819745, 776735, -889161, -919884, 518101, 838769, -339781, 293712, 33885, -245210, -383473, -663722, -285720, 976249, -110356, -364649, -206298, -481679, 32225, -280367, 255701, 211199, 919600, 758920, 256663, 834305, -442766, 681605, -71139, 404269, -250784, -624485, 569367, -640017, 953220, -57843, -841494, -343605, -584436, -533851, 423591, -430939, -599903, -390529, -672538, -593091, 148504, -60374, -563655, -541585, 277272, -829282, -975673, -964883, -181397, 254134, 328143, 361411, 192141, 682661, 858185, -443430, -512575, -779132, 955168, -378109, -788386, 183019, -280428, -60200, -255066, 555893, -278439, -622386, 318553, 795620, 524915, -629141, 613594, -780449, 644404, -778782, -979812, -461480, -244478, 944967, -531193, 526913, -796371, 115232, 546950, 713718, -690142, 664663, -358298, 440372, -870807, 126911, -665329, -105708, 225481, -718993, -465221, -885033, 663899, -116027, 511106, 626382, -405428, 307394, -668423, 584218, -943016, 674015, 757782, -213979, -845977, -609100, 249859, 187688, 629443, -254314, -477688, -958217, 792990, 683938, 422106, 282514, -617846, 136101, 446769, -861902, -635343, -21823, -838043, 236376, -696443, 621861, -634349, -535470, -603509, 86525, -421460, -647271, -830254, -889256, 6392, -302877, -27601, -96866, 163071, 45897, -930337, 770169, -959884, 781574, 415042, 330492, 793967, -818225, 523828, -818099, 806927, 390096, -698292, 453423, 43157, 934830, 800469, -965761, -294308, -76293, 291070, -371229, -604239, 150419, 838936, -35874, -881389, -571309, -441209, -399282, -90112, 874843, 395792, -208434, -383357, 780384, -964282, -710054, -278675, -349249, -344220, -79568, 217709, 544381, 400298, -892872, 838513, -251896, 635553, -735844, -378863, -428382, 767091, -470372, -696816, -58192, 758291, 970855, 971314, 461152, -578758, -907525, 316415, -496800, 110180, -487827, -165497, 203658, -811811, -883063, 80748, 934166, 782041, -147154, 435226, 50661, 974950, -838111, 592577, -379684, -191213, 874361, -676185, -394113, -929394, 83582, 423615, -496156, 619506, -976894, 795090, 676160, -263055, -964947, 495988, 838734, -28301, 360195, 644517, 463040, -386166, -868384, -611431, -282344, -489230, -418235, -899371, 561500, -310615, 634571, -130771, -505574, 825454, -103658, -916300, 324574, 716374, 44533, 475953, 478893, -56951, 255794, -91327, -730843, 138970, -265536, 440035, 146499, -546153, -74043, -454240, 296044, 64246, -604820, 391757, 124899, 963059, -257041, -858601, -726697, -404800, 282394, 15787, 735501, 433441, -217858, -966569, -549769, 662316, 219836, -834632, -207290, 905014, -609261, -644444, -723747, 234258, 782285, 843740, 169366, 292450, -58362, 211148, 134111, 472084, -143274, -15907, -125278, -86265, 994282, -224635, 317315, -995221, 131828, -291844, -811267, 450864, 680837, 902226, -506427, 440273, -596968, -85974, 846618, -543818, -782359, -846658, -781136, 598628, 121707, 993717, -236977, -557934, -204122, -871862, 999655, 475498, -762519, 124278, -591799, 308348, -670, 82485, -44564, -836437, -54454, -137218, 574640, -623763, 262589, -233534, 447890, 57096, 597778, -920383, 633755, -101374, -754072, -796423, -980988, -158483, 350505, -903815, -38951, 62228, 599811, 363400, 533766, -451027, -818652, 314927, 295114, 61156, -149717, -551355, 334168, -400276, 51490, 491183, 560887, 342677, -794360, 162283, -759124, 825000, 244629, -95198, 539238, -579425, 840609, 143566, -273893, -176500, -226176, 212410, -298628, 199977, 202032, 199195, 225361, -902091, 784336, -713830, 659743, -785873, -461140, -6652, 618195, -429087, -113025, 67528, -310410, 956751, 119385, 605510, 873105, -133841, -74571, 243244, 13641, -168577, -726154, 990652, -324363, -489551, -859988, -838437, -16161, 545553, -326863, -82249, 377707, -240101, 690301, -335373, 754098, -75870, 646494, -487500, -644385, -76315, -917270, -680371, 81252, -97800, -687463, -348821, 918895, -220399, -253512, -247833, -565549, -238251, 982571, 631407, 833065, 725601, -958703, -331150, 961169, 859640, -210549, -414200, -578173, -979999, 702523, 408106, -643169, -378171, -905123, 388473, -480873, 91631, -768345, 649864, -653134, 942071, -747337, -709453, -642961, 581225, -644544, -144422, -544635, 746441, -86234, -898130, 820188, -699554, -705049, 153252, -105162, -851473, -541054, -56678, 901083, 519705, 95212, -651878, 975442, -334453, 188511, 554467, 951015, -893554, -837839, 276553, 732875, -429136, -824807, -53490, -260507, -668083, -779003, -521433, -646108, -739836, 785599, 73606, 588403, 101608, -991039, -778252, -817550, -813300, 899955, -579932, -141805, 289933, -786513, 627757, -896026, -142695, 556011, 481513, -542918, -338167, 524078, -218053, 193545, 858164, 953308, -20692, -330924, -785989, -643654, -458483, 773323, -850116, -62995, -222077, -979572, 29051, -526793, -237944, -388135, -6039, -744926, 48200, 732443, -927187, 426478, -82532, 296619, 933224, 42322, -635515, 372840, -379811, 833808, 364318, 297321, -638347, 262687, -241856, -384290, 240784, 794982, 496193, 686379, 170946, 32689, 932527, -499465, -910635, -763123, 315675, 964622, -101603, -774935, -399976, 797419, 361867, 959589, 726430, 369064, 916153, -804710, -698770, -819702, -930, 166697, -116123, -40103, -499870, 343097, 305510, -364918, -398975, -123168, 557364, -182223, 996306, 307914, -832916, -886278, 795597, 587467, -839997, 298350, 812014, 484757, 248690, -977172, 56984, 885525, -392853, 420219, -823400, 415818, -933332, -442220, -816336, -7966, -189465, 153535, 315190, 708345, 652604, -237266, -421167, 811788, -73448, -277311, -850621, 186341, 635867, 472670, 332191, -59745, 722770, -31068, -207773, -369444, -553268, 319839, -889102, -717032, 910730, 658325, 174505, 866605, -889055, -275154, -853622, 742527, 11362, -642322, -102862, -77842, -517876, 790265, -892468, -962039, 400944, 134830, -631104, -419978, -41453, 878623, 532291, -280778, -305119, -661916, 512943, 651957, 807627, -565229, -35434, -656621, 47658, -763287, -676162, 201379, -698017, 961474, 369995, -715596, 620779, -876933, 265961, -18857, -140620, -920700, -812013, 744118, 643038, -605308, 148484, 756892, 233620, 770617, 728678, 422373, 275131, -643079, -812489, -712108, -542232, -960043, -572788, 264659, 824039, -597098, 743107, -873279, -7790, 269904, 208297, 58959, 637287, 679476, 782959, -738626, 210446, 523437, 444021, -941096, 902302, -537731, 681672, 293945, -914657, 206533, 77364, 688579, 958322, 585462, 968037, -888734, 333689, 847373, 150704, -65641, -367403, -903275, 643592, 606207, -961788, 462038, 61795, -995907, 813927, 35177, 100816, -401758, -518379, -277415, -344314, 673303, -748399, 233369, 464806, 757908, 176734, 531948, -296477, 73962, -632110, -835852, 661858, -224036, -836344, 876120, -657417, 432332, 829048, 941461, 818533, -295994, 274433, -342636, 456796, -761296, -845731, -955068, -673584, -207845, -804199, -965992, -937134, -845123, -605419, -107234, -434512, -813669, -581803, -109822, 387762, -129649, -189459, -183111, -9744, -951258, 134848, -33711, 384382, 245868, -826797, -500250, -891111, -592050, -223926, -568083, -617746, 889196, -533578, -706392, -190924, 702719, 490480, 696831, 930003, 890108, 634757, 718617, 718550, -455764, 816425, -558742, -658110, -414700, -675730, -374054, -497985, 390885, -296621, -31139, 279229, -776149, -670085, 556253, -592624, -104113, -614093, 25148, 176227, -462181, -241178, 892743, -110500, -405735, 565402, 675325, -311214, 497798, -96083, -8128, 468236, 791310, -161111, -872933, -131239, 328067, 696026, 692642, 790158, -34208, -669713, -874310, 364092, -162668, -975344, 165195, -930661, 254462, 449388, 341450, 281232, -567692, -723166, -387419, -145943, -52514, 750007, 956996, -493021, 299050, 719074, 481886, -931016, -84403, 811102, -238160, -541035, 807933, -415486, -764539, -299106, 910383, 833856, -847729, -295126, -950563, -630695, -110362, -809748, 295001, 78500, 296531, -62943, -877665, -58491, 177920, -106114, -44893, 687864, -942779, -11475, 673023, -28303, 149352, 378142, -635265, 217820, -552685, -749006, -465015, -811844, -942853, -525355, 673319, -235931, 932737, 822999, 196090, 122852, -187239, 267153, -260161, 375577, -174474, -169058, -727908, 620590, 959114, 886747, -596961, 81956, -459738, 29658, 851160, 583071, -174636, -363409, -341246, -374105, 925262, -857710, 118369, -833543, -851684, 959732, -673124, -5713, -631473, 699360, 127255, -252744, 164956, -969005, -824123, 18915, -776567, 841260, 627780, 574669, -501197, -214839, -263832, -742123, 738674, -311958, -624101, -521668, -816826, 607159, 601840, -735081, -956904, 674666, 659279, 597114, 171763, 634909, 60112, -879773, 859609, 502842, 545085, -679767, -856127, 619752, -238519, 822302, 466674, -380413, 193063, 647463, 212794, 923228, 715224, 501309, 678041, -781863, 239872, 261702, 591797, -243761, 321446, -491958, -596034, 86504, 274588, 704206, -208841, -89604, -534307, 695564, 927439, -962123, -35885, -214843, -889040, -585237, 663958, 792751, 282979, -824671, -569390, -664910, 364250, -90640, 827621, -298249, 333105, -313003, 127071, 882360, -8809, 794111, 527577, -368216, -357671, -275191, 767148, -994807, 461268, 572837, 492876, -571303, 13807, 629344, -591053, -855812, 136385, -933704, -783572, 703530, -826463, -465943, -339938, -175613, -99177, -958683, 424054, 669213, -335640, 500116, -849785, 448024, 333684, 420990, 248293, -82196, -328242, -859643, 226435, 892940, -71019, -882650, -860926, -803074, -69037, -230451, -422288, 131565, 984206, 241298, -162799, 877806, -583348, 277985, 528243, -410103, -942940, 812761, -582349, -924098, 996967, -664131, 821219, -644625, 448652, -503691, 573260, -992128, 40454, 473164, 959157, 350881, 70853, -730659, -128562, -941546, 574327, 919403, -783160, 672018, -917425, 153276, 534993, 942291, 152440, 26672, -427035, 121238, -345385, 562022, -938173, -989006, -456572, -652038, -918730, -418214, -439500, -104687, -784851, -661915, -87373, 698487, -633519, -783104, -894697, -870961, 949093, -690843, 760713, 283241, 48914, 317346, -373523, -523133, -929911, 654842, 497092, -190795, -515386, -71362, -263655, 805738, 983887, 250277, 534100, -868294, 995870, 877597, -408113, -90050, 97466, 574725, -798853, 851271, -704174, 5774, -502725, 142031, -1656, 76777, 97685, -688180, 87865, 727871, -256380, 618421, -610455, -597985, -61056, -387861, -870581, -188440, -442289, 195581, -97865, -210791, 860214, 562030, 474253, -27120, 100172, -11512, 335165, -189249, -609297, 195698, -661413, 609459, -790353, -26614, 500035, 487483, 33697, 188304, 294987, 355244, -376774, 308702, 186560, -405068, -914316, -265516, 281027, 455621, 823973, 586830, 13498, 24469, 255171, -689466, 888244, -493133, 301332, 869385, -654246, 826303, 37484, 430352, -914943, -436704, -554176, 590375, -100457, -769507, 272695, 186787, 311929, -907790, -408877, 89845, 79402, 509001, 622170, 872550, 130551, -983784, -350353, 227315, 65686, -484839, -104887, -723111, -496317, -293745, -171201, -608094, 810385, -856015, 475429, 711017, 284229, -291515, -200364, 854561, -479647, 910043, 704605, -770973, -225645, -53459, 598745, 767474, 876004, -727996, 899212, 217603, 966074, -699280, -142728, 735530, -956857, 169022, -380686, -599008, 219620, 626395, -805295, 946350, 720853, 438201, -155345, -387536, -976396, -927913, -340122, 461576, 272824, 671997, 772127, 441718, -675391, 653068, -126112, 254559, 452228, 457254, 121116, -374260, -219854, 468489, 325453, -67736, -612533, -148717, 977437, -437141, -196558, 445553, 485918, 71133, 751134, 313316, 184737, 78592, -538054, 612709, 956581, 242089, -729590, -687072, 922584, -277214, 260757, -583363, -263291, -243181, -704096, 465918, -545859, 78866, -39013, -837773, 88611, 96350, 934072, -163964, 820210, 390380, -10412, 736797, 25007, 85149, -365767, -905652, -437325, -160803, 950700, 798698, 675909, 474563, -51517, 867336, -420662, -442220, -153483, -744696, -111855, 333865, -791236, 784453, 944402, 538067, 189780, -200015, 460955, 716811, 885914, -917301, -448907, 264100, 224847, -166498, -661979, -737957, 801027, 560885, -110280, -175138, -793291, -279916, -990080, -989844, 17295, -2773, -154970, 42545, -879578, 900807, -2964, 108629, 182000, 587061, 754352, 895179, -892508, -353849, 238519, -834700, 886489, -906679, 183061, -984395, 585808, 181394, -460990, -33090, 785892, -206364, 235421, -978077, -983744, -750437, -304551, -427406, -736601, 799388, 313646, -289671, -314990, -421005, -905872, -635275, 356930, -533244, -654977, 315344, 667157, -577067, 607789, 190543, 895323, 287346, 873980, 246754, 856590, 637970, 130857, 829934, -956766, -791849, 938099, 269856, 5216, -168385, -338774, -992025, 483875, -6738, -556715, -520771, 698753, 855177, -524445, 466332, 749666, 461291, 780688, 297692, 916004, -995125, 275862, 863570, -629502, -885878, 156009, 939571, 349015, -45007, 972500, -491416, -602374, 368150, -289308, -809439, 120622, 909695, 614133, 34590, -926511, 640136, 85057, -86075, 797828, -73937, -739579, -415614, 98758, -972817, -880092, 586967, 158302, 220642, 312766, -841243, -600026, 165693, 788776, 178327, 29806, -330383, 185811, 450125, -697268, 760518, -942405, -481192, 767065, 352681, 31848, 507181, 367191, -705675, 554211, -439866, 910658, -977377, 714445, 151230, 820988, 955831, -559481, 891118, 671208, -827539, -442552, -215615, -261890, 610909, -156005, 707070, -696995, 607282, -6895, -364803, 369017, -872201, -122305, 811500, -561336, 857168, -544962, -789765, 114741, -9637, 124641, 197797, 617291, 909554, 336560, 885784, 93749, -807403, 906608, 64086, 636840, 348997, 594103, -132951, 300830, -716896, -950729, 49268, 632332, -66775, 738496, 224727, 284143, 782192, 896835, 694598, 955633, 63351, 347662, 239424, -832091, -663384, 37542, -99930, -952229, 623420, 721500, -207252, -521466, -683328, -431220, -669467, -376342, -26815, 595122, -201680, -104189, -182955, -530121, -938463, 546069, 862506, -4451, -858498, -232219, -116356, 62486, 42966, 109958, 124503, -126888, -431044, -402567, -761410, 708140, 186908, -45904, -286246, 875588, -865374, -247349, 368860, -332288, -713961, 979871, 259723, -640482, -948908, 314866, 502723, -317493, -609809, 216957, 478249, 574345, -746515, -928847, -168832, 193021, 517472, -749286, -845802, 118989, 431186, 525785, -104085, -510863, 173176, -352923, 483293, 145024, 327878, 645792, 514201, -877257, -953492, 412262, 787985, -588407, -369190, 736955, -939652, -728264, -624944, -661129, 406388, -782369, -761086, -382124, 940338, -404479, -93690, -377399, -189599, -762915, 813002, -378868, 589685, 975432, -696509, 516780, -621663, 529630, -909543, -198740, 740591, -412407, -960999, 513292, -38385, 793476, -613125, 819894, -616449, 87371, -23924, 717025, -123664, -18041, -770103, -851471, 517765, 891937, 573825, -742457, -593474, 460589, -3668, -518061, -95434, -919291, 680568, -276455, -478839, 864486, -276737, -127432, -743, -782605, -870817, 467153, 572509, 717212, 883040, 581642, 714495, -732120, -85130, -555638, -96393, -825220, 38908, 689379, 912620, -188759, 153399, 220149, -214076, -910532, 525875, -548519, -360696, 799619, -453263, 41513, -409637, 679971, 348887, -701704, -864950, -135354, 249510, -13162, 64287, -202769, -672926, 602221, -339983, 443460, -873731, 412121, -783642, 846049, -775630, -627181, 24706, -923398, 692347, -648170, 118129, -674851, -456987, 794450, -918012, -937626, 742479, 795107, 7178, 462685, 26212, 2880, 550006, -844725, 111689, 835785, -264281, 580458, 558618, -476789, -707818, 419669, 278928, -63938, -565455, -61671, 694762, -340638, -354141, -510522, 593187, -309145, -249368, -4081, -910330, -99527, -202473, -356013, 555521, -758830, -410927, 67272, -176292, -867296, -658883, -549416, 364410, -105309, -560459, 661422, 292927, 187406, 539926, 455085, 421881, -29723, -990473, -530662, 36366, -459961, -895702, 147984, 60132, -524385, -123474, -915676, 248408, -764704, -749337, 111987, 99823, -96047, -931514, -936631, 515353, -531085, -215223, -168552, -39802, 807079, -36111, -804630, 370307, 882777, 84785, 683655, -313405, -272997, 15637, 738153, 995713, -482515, -567613, 774556, 587527, 426662, -14168, -105383, -761344, -224790, -461707, 746217, 862018, -871401, -98263, 793628, 171275, 528856, 427573, 942456, 237588, 314694, -357144, 660876, 925911, 51526, 241068, -764329, 974876, 340077, -234729, -128249, -309245, -974918, -986977, 667800, -813158, -434570, -831998, -694337, -622543, -705094, -515877, -364945, 355248, -269234, -582624, 241589, 554438, 598115, -891252, 524630, 346799, -726280, 46123, 249920, 547768, 348464, 399067, -427572, 695460, 355654, 123337, 76390, 73326, -343018, -470457, 365496, -479084, 95780, -24456, 766619, 507863, -536048, -440385, -730981, 353456, 101088, -663057, 899068, -325473, 268536, 997189, -904959, 749324, -168128, -37368, 846869, 159574, -543684, -186158, 64066, -942658, 433223, -720721, 424378, -828495, 320637, 250691, 390936, 502035, 962736, -718152, -243551, -457164, -733740, 491389, 851206, 577932, 462859, 527329, 57740, 202020, 848170, -644601, 366838, -906337, 875574, -659109, -336961, 271245, 938410, 220091, 81978, 261610, 256250, 617870, -430876, 217730, 704904, 738033, -753697, -589786, -880412, 96963, -961540, -145445, -112588, -857187, -125329, 645583, -375858, 60709, -840842, -107535, 635077, -203546, -522989, 24295, 799614, -786542, 615861, -325541, -529700, -364251, 868698, 112735, 566223, -674758, 59620, 678587, -799260, -894049, -784855, -785501, 505041, -568365, 648264, 910037, 261894, 344967, -914963, 13692, 127251, 396775, 27513, -928858, -566776, -398056, 136846, 344267, -313188, -583751, -190690, 709486, -630886, -154664, -733042, 908670, -370127, -101899, 378340, 939122, 183452, 699609, 847383, -88196, 105794, -384717, -599630, -717000, 885095, -763182, 267751, -875560, -431750, -996629, 983940, -203444, 569086, 742028, -39813, 141827, -688372, 787585, -447530, -413349, 324983, -149391, 617481, -304992, -394100, -224774, -159419, -350427, 459297, 820902, -815188, 81721, -129641, -307080, 803050, 120971, 176838, -347387, -182340, -771993, 12113, 515526, -292916, -133573, -941148, 259554, -633882, -935457, 119998, 949920, -399355, 144581, 491726, -105220, 775545, 40430, -817259, -578355, 183892, -838543, -720662, 875538, 105779, 270706, -135303, -336962, -521791, 91548, -365473, -980735, 547979, 342280, -775925, -892772, -684594, -115707, -27108, -301650, 740992, -180223, 202813, -821521, -855966, 629456, -577896, 311987, 941030, -696706, -180864, 758730, -77631, -585696, -909083, 491134, -880615, 137545, 569222, -470546, 755129, -837030, 593711, 918954, -536748, 91767, -971669, -153741, 13164, 71155, 301307, -397551, 809435, 338341, 654864, 716508, -899091, -76089, -879828, 786633, 94589, 361256, -392560, 235274, -292459, -941731, 990205, -680698, 275310, -688522, 262835, -25771, 728720, -976799, -450405, 230614, 767712, 254526, 240723, -736337, 427592, -340260, -489809, 422086, 744012, 946870, 495547, -316254, 543594, 975113, -709394, -343413, 874337, 50892, -808481, 776334, -156306, -705841, -403506, 736411, 430579, -991911, 326384, 682769, -779625, -733339, -547659, -342421, 971929, -186183, -486397, -190897, -158366, 720299, 923401, 75008, -461899, 733122, -582104, 424255, 375401, 358181, -978906, -234292, 92528, 965430, -927927, -547856, -49351, -70252, -263677, 610664, 484196, -484508, -418036, 829008, -848944, 114391, -631633, -809445, 460165, 642744, 935584, 866807, 87020, -174303, 62040, 109495, -139449, 550132, 192553, -41881, 898712, -534366, 511213, 801873, -918829, 533309, -325304, -615237, -34370, 270184, 42528, 815063, -768587, 153038, 963576, 34854, 626274, -517723, 692584, 803081, 573967, 573057, -946547, -665684, 70135, 631871, -64208, -182817, 211768, 231415, -111108, 911585, 115294, -760884, 276590, 186865, 392965, -572230, 893920, -723560, -688450, 216830, 138942, 772653, -495552, -538255, -561334, 232547, -502437, -119342, -294957, 155333, -884485, 976355, -992930, 24147, 219827, 973242, -458079, 484517, -723271, 760849, -753425, 26001, 285278, 910903, 807109, 679096, -794758, -526756, -286628, 155262, 489015, -382188, 172914, -355956, 356157, 115873, 121609, -979158, 722693, 263462, -913813, -804602, 885921, -213840, 938827, 131096, -788220, 643445, -769428, 734208, 806604, -90602, 704445, -294101, 890406, -168012, -155922, -19264, 815877, 925334, 746968, -600352, 391032, 529854, 390195, 399202, -785580, 511404, -718623, -215749, 268144, 434246, 66869, -665468, 52706, 935050, 345721, -146104, -400434, 797388, 209784, 256157, 699161, -485669, 203337, -478026, 26882, -697483, 37208, -38062, 538392, 258928, -633402, 603582, -202147, -445230, -765393, 282641, -827722, 42186, 428211, 107712, -184875, 320696, -13064, -854342, 399682, -675803, -862714, -593737, 277953, 195855, -330923, -610231, -818648, 174966, -26876, 981642, 405837, -538884, -811395, -98796, 186965, 518682, 237563, 840905, 918096, 891088, 694224, 683766, -29557, 163657, 323246, 548594, 709148, 888602, -35732, -766795, -975509, 367813, 649478, 145175, -648174, 339496, 610575, -697480, -226201, 914057, -822406, 200434, 697222, 388714, -583868, -666966, 459581, 983982, -257292, 926125, 195352, -307907, -902331, -790969, 109167, 976085, 689370, -947590, -837034, 198473, -661417, 242577, -597788, -719527, 235800, 178645, -460961, 595362, -622122, 759071, -494572, -248550, -181633, 332782, -424795, -979527, 738943, -692813, 758631, -636279, -686347, 482321, 529052, -120711, 982492, -634926, -567026, -630257, 250737, 172806, 973354, -686757, 185769, 926951, -928812, -870612, -252369, -930305, 63698, 213728, 88442, 4231, 374719, -885047, -96750, -810005, -710197, -154561, 854491, -278339, -917247, -370336, -850569, 302051, 543615, -713553, -303962, 609767, 446802, -812155, 810589, -103170, -857331, 130173, 617031, -600885, 500139, -570752, 563639, -267436, -9221, 852806, 899905, -689540, -807316, 33139, 585053, -35681, -706109, 41193, -410759, -637617, -678785, 498049, -484848, 277571, 608254, 773509, -799657, -522749, -936156, 538088, 76597, 7985, 325596, 161425, 582637, -842490, -290041, -575165, 895875, 142210, -682752, -743705, 585505, 572059, -7677, 285056, -617447, 863478, -925781, 155079, -630389, -238990, -897944, 858242, 367110, -917426, 470908, 584525, 491099, 87994, 308777, 527609, -921510, -837369, 273944, -716168, -704351, 978640, 649826, -882674, 423316, 176100, -842401, 296401, -321814, 517068, 795311, 902611, -897974, 634359, 321772, 499291, -673079, -174352, -778489, 225711, -792794, -693488, 113073, -763219, -119118, 816836, -249759, -183563, 180304, -740898, 66500, 551480, -355881, 690324, -315360, -644052, -11323, -293750, -833993, -85317, 127690, 718130, -666780, -452399, -679302, 415010, -145477, -482754, -589800, 478266, -228550, -523657, -320840, -167966, -888921, 556295, -776372, 765668, 304307, 727956, 206220, -820766, -966849, -44249, 460235, 810125, 546825, 847771, -376741, -610872, 948425, 755215, -976242, -91890, 568142, 858642, -713659, -3834, 396172, 17752, -289339, -86726, -548532, 16522, 188492, -31008, -812792, -7136, -155124, 448789, -602202, -49450, -795042, 189802, 493934, 337884, -284981, -651854, 949229, 925356, 386236, -95294, -741738, 334701, -846544, 703888, -319165, -431712, -261967, 186875, 205725, -403392, 653011, 199511, 549439, 175491, -854876, -474319, -948514, 757993, 347572, 415055, -486315, 49836, -838464, 857803, -84714, -698635, 111314, 229334, 732078, 516378, 837136, 868672, 911090, 335291, 496394, 281494, 990854, -953525, -472620, 200789, -117936, 798750, -793119, -501669, 987851, 786757, -57547, -92340, 644760, 176485, -573448, 316484, -72476, 389198, 914197, -326948, 598843, 351929, -183583, -988323, 561066, -194929, -970821, 345799, 927615, -132651, -381330, 65273, -701642, 589869, -954254, 230864, 344532, 949337, 739658, 765365, -817357, -655152, -968822, -523722, 835194, -36637, -920582, -634843, 958430, 536841, 40392, 859853, -877306, 851969, 943354, -342564, 814909, -281827, 436567, 526, -103360, 8950, -67132, 638983, 83670, -612264, 526041, -438674, -81121, -554690, 712361, -852459, 831231, 261892, -400342, -683374, -657556, -315641, 644487, -515051, -716692, 895123, 97479, -168774, -147343, 642114, -135518, -150916, -534523, 813296, 909848, 313986, 363450, 734490, -872686, -636590, 337590, -696283, 716953, -443296, -784002, 224959, -470126, 635074, -601405, 973486, 168862, -90556, -238027, 443235, 357295, 986512, -609957, -211208, 343095, -530467, -872186, -150149, 405013, -687805, 784835, -483462, -596576, -803489, 795815, 216678, 682754, -223332, -347537, -741381, -154986, 906878, 660935, -302468, 751917, 284107, 257247, -959961, -832588, -351140, 655461, -361653, -37776, -241285, 816553, -122782, -129691, -618229, -408651, 241864, -154073, -331892, 548142, -628036, -293046, -673, 343093, -453537, 745105, -662544, 948398, 359205, -810615, 979701, 918113, -902619, -225119, -329912, -280127, -36673, -134754, -432720, -942471, 657381, -641445, -170287, -559145, 509565, -979437, -35147, -183326, 60391, 229496, 779013, 171341, -765197, 799021, -980672, 39581, 111499, 357222, -65228, -286413, -442504, -529560, 806578, 36441, 485987, -35128, 822680, 199952, -312439, -731519, 155069, -578962, -3124, -929145, -712060, -826361, -400944, -373801, 551393, 72286, -891091, 995361, 203625, -686452, -355625, 630841, -817021, -121721, 769275, -157946, 769726, -147396, 674898, -19645, -397665, -430287, -199125, -730577, -338443, -416426, 891421, -768987, -417380, 130816, 838323, 274580, -208293, 873969, -333434, 195243, -290677, 741499, -259740, 100599, 360165, 673815, 408255, -465359, -788878, -772683, -226151, 694351, -927146, 842195, -54021, 434793, 71462, -925366, -323657, -732402, -977875, 168300, -957213, 211609, -745148, -905181, -519678, 21958, -73277, 843473, -146137, 972639, 325783, 823675, -322456, -51790, 168981, 702748, 943545, -434854, -886498, 140886, -874487, 250486, -783949, -742822, -738000, -393021, -202859, 305544, 155335, 75637, 109769, 280478, -7041, -186903, -908752, -735760, -23553, 852686, 8588, 313665, -391708, 241010, -82356, -810566, -96202, -263654, -620195, 601203, 683831, 560371, 37684, -561161, -554319, -122224, 692480, 773061, 863351, 710113, 211297, 563991, -493052, -953254, 536101, -972167, -372466, 761232, 931027, -445039, -201531, -75423, -596176, 692688, 115347, 74801, -874699, -70717, 464331, 687183, 153161, 837586, -261182, -86305, -554332, 427995, -233485, -848192, 567645, -246522, 512209, 509816, 729729, 528281, 98089, 469536, 458963, -837373, -651452, -74862, 423954, -961360, 276699, 339436, -779430, 993863, 17258, 247471, -994349, -14751, 57864, -336532, 383475, 931252, -576206, 474008, 859428, -91167, 361228, 184531, -70749, -439727, -352661, 804597, -898958, -253586, -326422, 538780, 824005, 931664, -748346, -567342, -587370, -486243, -641667, -19986, 747793, -884926, -870026, -215727, -931392, -260977, 298200, 957816, 917349, 983089, -149294, -442357, 480327, -304890, 745767, 393506, 709945, 691590, 830779, 387551, 735513, -505231, -240212, -458192, -733226, 314851, -124030, -653059, -70341, 944978, -891453, 547081, 626555, 98506, 503024, 992135, 602313, -537804, 2241, -894013, 983099, -716407, -128906, 206593, 938291, 448201, -572621, 694478, -930301, 175862, 30152, 747903, -730677, -592919, 920823, -46526, 204384, 770978, 443690, -653651, 584346, -837263, 720739, -939980, 310712, 70901, 307288, 641029, 571892, 674081, 797035, 17412, 851792, -520493, -732268, 297385, 755476, -157107, -451094, -197474, 31108, 794874, 239065, -225674, 88611, -135143, 19629, 372267, -651306, -766846, -400184, -638835, -455863, 496168, -383342, -316817, 741891, 841613, 458468, -607860, 508141, -840390, 535449, -384261, 181148, 210099, 553816, -457042, 590349, 520082, 733179, 181992, 310060, 943429, -265252, 57566, -310833, 82439, 444312, 781200, -675989, 803537, 643117, -612632, 53682, 933165, 745350, -386730, 356590, 684433, 853935, 18413, 256368, -373863, 422710, -53840, 244125, -675583, 948079, 808231, 139219, 131713, -579918, 120844, 102123, 274537, -771916, -37224, 124417, -448721, -435220, -995151, -10788, 63191, 792275, -652079, 85428, 651309, -282503, -969307, -244365, 54759, 806283, 29488, -888039, -899322, 230492, 161749, -746643, 983080, 538447, 355126, -370333, -668352, 974755, 437703, 184997, 368354, 582612, -22335, -889501, -527532, 774040, 345023, -80359, 161653, -258311, -685027, -924991, 207132, -763967, 74213, -323701, 881133, -551659, 378505, -832283, 702377, -157615, 705631, 36460, 45715, 497104, 696196, 631500, 703319, -452184, -653286, -920202, 168943, 754952, -276825, 83306, 464127, -209401, 559622, -952452, 388765, -230387, 904163, -753203, 878029, -529443, -603700, -976478, -991293, -539261, 912811, -819633, -612075, 150110, -751438, -512808, 30321, -297891, -627060, -674615, -441845, -907997, -810653, -297184, 157449, -496449, 915567, 570252, -102243, 964569, 842208, -966919, 6252, 602474, 449361, -538960, -318536, -814428, -28566, -547841, -158420, 89385, 32930, -127314, -95946, -385027, -957664, -506052, -453589, 241975, -246288, 269154, 853408, -970823, 602648, 422835, -553522, -44532, 676460, -515761, 4820, 440784, 976730, 187261, 29464, -693184, -783874, -582935, 658836, 167673, -583533, -433682, -633671, -761689, -671188, 35779, -637855, -796808, -888448, 740408, -905369, 530781, -219495, 280563, -596227, 215102, 68939, -245182, 141300, 63246, 400092, -954320, 467587, -792215, 149182, 306642, 370780, -349033, -424764, -789400, -829105, -432820, 784336, 35715, -668581, -464195, 789776, -461518, 483255, -650918, -825296, 143328, 190976, 194135, -561688, -293225, 958507, -202424, 107981, 711145, 489527, 183518, -207147, -978087, 999162, 725009, 658957, -606868, -894739, -261786, 11087, -235692, -769334, -641106, -308138, 753558, 581668, 249277, -407831, 329361, -667943, -986564, -500621, 6912, -424779, -807481, 750714, -400753, 981954, 862610, 833495, -494313, -949019, -752387, -401847, -832294, -313749, 275981, 749065, 631305, -787001, -73330, -187547, 123600, -324299, 420993, 995951, -155160, 611926, -741955, -166055, -128207, -179850, -963806, 754622, -819727, 260036, -454349, 896950, -865031, 379748, 871309, -888720, -34203, -435404, -253769, -92119, 132532, -668919, 375033, -925642, -923612, 701994, -818169, 269259, 472696, -320836, -229651, -745546, 193903, 269395, 477720, -104315, -526871, -981300, 10873, 954282, 723277, -729282, -241940, 768332, -876804, -192094, -369086, -961035, -51013, 482709, -545189, 700930, -240060, 626194, -328147, -226495, -772704, -96066, 208703, -132057, 339727, 21519, 692937, 973851, 823252, 925355, 758000, 421976, 331560, -71305, 360760, 534035, -379441, -619013, -653227, 141642, 605944, -688695, 702458, -718736, 777270, 885837, -279289, -337566, -536375, 666821, 646048, 539351, -272898, -721186, -490670, 279479, 22251, -918960, -664346, 727826, 751370, -710212, 308672, -190324, 915352, -763695, -154250, -135651, -147995, 164454, -335390, 364986, -811791, -302548, 380699, -697855, 167656, 206339, 446899, -337384, -90606, 677985, -173101, 45573, -408739, -646573, 199796, 691210, -599818, 875734, 919108, -233927, -80319, -753554, 68415, 746401, 600288, -550508, -888936, -239123, -303608, -832631, 714746, -266109, 198238, -773282, -530361, -893056, -670371, -413073, -141167, 849967, -15238, 966505, -721712, 330063, 89585, -91672, -369733, -526736, 289991, 112580, -903090, 80697, 118817, 517734, 357692, 295474, 489611, 88207, -546411, 485342, -979496, -717753, -363630, 222651, 465666, -943803, 487137, 907604, 59702, 304693, -884755, -538088, -762566, -968326, 754124, 808048, 930845, -983988, 961367, 317283, -364355, 356117, -927408, 451646, -641871, -445756, -438832, -603247, 603058, -447861, -7182, 776169, 259271, 512484, 843399, 753310, 299972, 346416, 101289, 613714, 176488, 638163, -733966, 16590, -735460, 185917, 769314, -92121, -521710, -649095, 662390, -15875, 111505, 160087, 909208, 456385, -396600, 67318, -983335, -5366, 718556, 551679, -746833, 117782, -720072, 247832, -694280, -335307, -330935, -979304, -797951, -631592, 960768, 300983, 591206, -398751, -683195, 65340, -627567, 647758, 38842, 840056, -351924, 499406, 326090, 745468, 817709, -138198, 294339, 12353, -802790, -269291, 558123, 197381, 239100, 207156, 308993, 386628, 753424, -982117, 340240, 689854, -575008, 381133, 563508, -724945, -551592, -500302, 117117, -912630, -777490, -528641, 802794, 444596, -713794, -463377, 358595, 77881, -444891, -73084, -991210, 865220, -329412, -574471, -484384, -390399, -934258, 254146, 110, 701237, -662749, 603533, 984025, -305313, -54404, 626370, 138926, -378340, 440552, 803643, -104238, 25922, -519387, 419945, -733971, 108155, -837792, 124461, -439846, 773442, 318500, 732807, 867365, -831091, 880114, -877025, -784488, 713350, -18513, 531560, 490183, 243270, 882781, 988233, -193387, 628831, -282992, -232267, 355019, 447962, -216365, 166849, 591087, 787910, 984070, -401021, -636045, 745584, -929481, -621013, 784424, 740155, 110437, -98159, -566851, 637832, 612498, 961894, 656531, 20011, -568880, -34759, -861706, -617039, 339153, -598110, -55628, 873012, -454440, -337424, 71824, -937281, 189803, -299319, -986449, 758638, 657987, 440355, 834700, 74509, 805421, -851786, 756771, -384030, -166756, -403682, 730957, 271473, -890119, -687251, -321088, -12405, -947108, 271934, 374138, -281356, 11569, 755987, -260728, 704172, 593556, 78367, 718462, 351633, -893682, -602813, -209102, 519964, -503655, -138888, -718983, -781135, 835462, 269784, 7880, -378101, 298038, -681380, -123478, 764467, -128074, 632281, 942598, 507078, -442275, 37725, 127062, 756540, 705050, -779641, -166638, 710393, 622779, 877220, 738785, 328310, 789400, 645849, -685627, -613146, -788596, 199231, 399360, 504302, -182146, -985900, 811452, -969133, 981886, -409377, -498735, 614367, 735062, -923426, -271348, 304370, 270157, 867532, 671587, -846890, 671563, -911367, 613653, 537826, 256298, -56534, -412131, -345134, -732909, -845336, 55600, -143045, 401181, -597132, 353917, -39743, -550444, 935251, 203420, 413012, 128042, -950335, -625156, -199000, 82119, 603485, -195138, -614822, 514909, 207378, -265792, 688814, -646049, -385176, -153821, -545370, -762999, 318927, -670508, -841586, -144991, 104734, 199478, 277783, -424346, -587221, 376158, 37541, 451316, 972629, -314041, -734013, -859004, -817666, 350963, 692502, 151083, -164885, -810637, -302222, 539, -906701, 333403, -668909, 560892, 919582, 18573, 828440, 854111, -454571, -883608, -43756, 110241, -626007, -202844, 124823, 541777, 520682, 562224, -449918, 692010, 638166, -372586, -508698, 128956, 234718, 980778, -609275, -561013, 417479, -646594, 326501, -688484, 135055, -18260, 849092, -914053, 878528, 297015, -761740, 759208, -633455, 802292, -76739, -327544, 444283, -224442, 225184, -558083, 109878, -871745, -375076, -809398, -458424, -901442, 631733, -120185, 628776, 650121, -661858, -295711, 155791, 208127, -220790, 146479, -462078, -899640, -988191, 689067, 260659, 370730, 732351, 676633, 20544, 856450, 923962, 413519, -448690, -69899, 608824, -79473, 524914, 64300, 83408, 120438, 312752, 121984, -664756, 767478, 839802, -507956, -883493, -369778, -508305, 260668, 435132, -62833, -182744, -960493, 557255, -320237, -608731, 489683, -230807, 86258, -561524, -27333, -745206, 284138, -902578, -125475, 418422, -365333, 729483, -504414, -507970, 51852, 255497, -452138, -474943, 860263, -7960, 842201, -364287, -331943, 976158, -330092, 537952, 916432, 266718, 665721, -582035, -997029, -699420, 990828, -448945, 386306, -398696, 157443, -350064, -485284, 627078, -719866, 209131, -704861, -673964, 538864, 779542, -623997, 519603, 17260, -850088, -335635, 324860, 424038, -512597, -705189, 452838, -47284, 753634, -583943, 150517, 533928, 601079, -364624, -276719, -664005, 437821, 159625, 254462, 885560, 139395, -936751, -144342, 924173, 730299, -179990, 639857, -421842, 135645, 19662, -742288, -269410, 982826, 640747, 881883, 351146, -879814, -979540, 644503, 487388, 347700, 71171, -35714, 237003, 580524, -892625, 433479, -531586, -244908, -857078, 455857, 29474, 780687, 945719, 444495, -544687, -315590, 407555, -107170, -92378, 678944, -341217, 654046, 360868, -734747, -774524, -209145, -93991, 716918, 542826, -948738, 137038, 708846, 263636, -240140, -666741, -487999, -41531, 552514, -23204, -732961, -569934, -692507, 752795, 107624, 893790, -877777, 182689, -799426, 153419, 730790, -792926, 26321, 510378, 296791, -387190, -819226, -582093, -714095, -352623, 229154, 335057, 634100, -508728, 61940, -216986, 597674, 178681, 567146, 833921, 195427, -412713, 953301, -610965, -894027, 497072, 903761, 565555, 644033, 782938, 654659, -292920, -49290, -523825, -986968, 742593, 651149, 22843, 581404, -884798, 304748, 54845, 332980, -730879, 357874, -810951, 43981, -986794, -137006, 940458, 441025, 267761, -11560, -563936, 217065, -723858, -77682, -592316, 656717, 997861, -894513, -832621, -179654, 710839, 875855, 317564, -45200, 845616, -258697, -172443, 254923, -242987, -35333, -983726, -466413, -125323, 840594, 79415, -847426, 547632, 226483, 335452, -457872, 275296, -568246, 426597, -527895, -963598, -406579, -187903, -67262, 578589, -684515, -416145, 324375, -857827, -520325, 334902, -811989, -432476, 614544, -798932, -726112, -752159, -268957, -562589, 155005, 287079, -924607, 778415, -309948, -756618, 814740, 539077, 215865, -596179, -907611, -909506, 152617, -137650, -270927, 920747, -523555, 514382, -671582, 500381, -651253, 936723, -667191, 453752, 609670, 819511, -702853, 824680, 13416, -968308, -580875, -831483, 388193, 335713, 877176, -390562, 866592, 94259, 414432, 858090, -545913, -508461, 200158, 141157, -911704, 809214, -478442, 966758, 782938, -284065, 780872, 632707, -264986, -678271, 911670, 558047, -232512, 106190, -183418, -397179, -435560, -673058, 453222, -835025, -915154, 407966, 926419, -253108, 123226, 333907, -268261, -827540, 189716, 672741, -432267, 965717, -200264, 439705, -607262, -913543, -231238, 651821, 345459, -818101, -980531, -724338, 718812, -201234, 403054, 951699, 956129, 308620, 383161, -431549, 88436, 103397, 22786, 218983, 594488, -571094, 245769, 808866, -185995, -917185, 911860, -550378, 76291, 383409, -555983, -567707, 456097, -48575, 150070, -55965, -716272, 907047, -500050, 504117, 287458, -788594, -745506, 541829, 208057, 15764, -380149, 681494, -971443, -897636, -941885, -795055, -852133, -880858, 63475, -241780, 902991, 778591, -387782, 674487, 327487, 690542, -120873, 429923, 600578, -867310, 465866, -184225, 769490, 694732, -425566, 650085, -78535, 305321, -262603, 80668, 335643, 982666, -98486, -43110, -101384, 80005, -122306, 811007, 294058, -774836, 935373, 157884, 10407, 346801, 490683, 307847, 809323, 881709, -309403, 823475, 567678, -964378, 494280, 29514, -564723, 833635, -218855, -780814, -454585, 371376, 542433, 249573, -676584, -34335, -256733, 921358, -660114, -643628, -274462, 976198, -21392, -665015, 935624, 182624, -589637, -397045, -486230, -345059, -737665, -404574, -809104, 8103, 393124, -720283, 117914, 730204, -668476, 61260, 948031, 181515, -965079, 639448, -994305, 982618, 168160, -420289, 862565, 186735, 754630, -94105, -672991, 370286, 874504, -485970, -404865, 135523, 244429, -246665, 769552, -666771, 461677, -208969, -36702, -565165, 670234, -800556, -606212, 244555, -93534, 480319, -788866, 759790, -883013, -570744, -178731, 313506, 621992, 648091, 289646, 213898, 426036, -305911, -331477, 85613, 582328, 137778, 565837, -222598, 991542, -847676, 263416, 50273, -632607, -953671, 115107, 418453, 282228, -936230, -490621, 922186, 48631, 66570, 666396, 57495, 472160, 28645, 177276, 241348, -453680, -294925, 895305, 251277, -635157, 149776, 161079, 488635, 168655, 205667, 99185, -298335, -338394, 334409, -744654, 719030, 940054, 620055, 712277, 102543, 538253, 113191, -298022, 652896, -93737, 495819, 163503, 474171, -844392, -475140, 881722, 268905, 562714, -839097, 568458, -663792, -914375, -233326, -298136, -324935, 700945, -714056, -975817, -714962, -390910, 642145, -423015, -267880, -320238, -935897, 929795, -247510, -1067, -685396, -632074, 806399, -767032, 810044, 78854, -899356, -8527, 910951, 41827, -495473, 251653, -872224, -843559, 940230, 542185, 724495, -240963, 18236, 135587, -538243, -682868, -907762, 308966, -714094, -222285, -583474, 146675, 184504, -327071, -66334, 634036, -783351, -472182, -633384, -500393, 25567, -223927, -862949, -232533, -852780, 366970, -349582, -977956, 990002, 508616, 851936, 369873, -998424, 153184, 59873, -820127, -484508, 250247, -813570, -884522, 201887, 938796, 882880, 207493, 57263, 215595, 671242, -897357, -861723, 747306, -568828, 835232, 754540, 401980, 58581, -608168, -842792, -178973, -839904, -632231, -463140, -958683, -380735, 855913, 12872, 60772, -940696, 750776, -904530, -871935, 760155, 879569, -347087, 562468, 180860, 671634, -331653, 954470, 890708, 490534, 268662, 260551, -93174, -981912, 130750, -307622, -200906, -976989, -876344, 784788, -586207, -156763, 828893, 961622, -697628, -182560, 989685, -262924, 114376, 790577, 679454, -22921, -964355, -861996, 347141, 789045, 514638, 840540, -221932, 707077, -67401, 934199, 839587, 711528, -886775, -800790, -866148, -603792, 622211, 445626, 821390, 701153, 431817, -11932, 953264, -494286, 837378, 705507, 105989, -793201, -415653, 577220, -623358, 186665, 46381, -552478, 827310, 949857, 102048, 523900, -240084, -903951, 842852, -150522, -834589, -528869, 154735, -671609, -870512, -803802, 401438, -73238, 242281, -479518, -508219, 138053, 411145, -85769, 528864, 612570, -941930, -695479, 98887, -133453, 648057, -488113, -771910, 462607, -784989, 538108, 101817, -971703, 517610, 177746, -392831, -829834, 785368, -580921, -885414, 36373, -363676, -487353, -558206, 536673, -835612, 98960, -184556, 457030, -497586, 930207, 350012, -320102, -650396, 560525, -1560, 429561, -484253, -536148, -820239, 447715, 538232, -831843, 474456, 878074, 583620, 399809, -636766, 900443, 269958, 427261, 13320, 35530, 970451, 74708, -977777, -403031, -650526, -475458, -209248, 622417, -100120, 816765, -744834, 582070, 162916, 954559, 536342, 565478, 77933, 175240, -130456, 474662, 881656, -541200, -367429, -305358, 306240, -963116, 384157, 128014, 538896, 302094, -617475, 457228, 547283, 112769, 184336, -918760, -799372, 286389, 67251, 578778, -443510, 78899, -720106, 903042, 227625, 465177, -88291, -108097, -638071, -331049, -296444, -586553, 890907, -354178, -905152, -945774, -808979, -876621, -536366, 500372, -835522, -756719, -907722, -683361, -231103, -751705, -702616, -333047, -511767, -566103, -877299, 436279, 863986, -370002, 486109, 954014, -493791, -50623, 121603, 553201, -384884, 103654, -393403, -430733, 167741, 830463, 581910, -490780, -513612, -902034, -559935, 823439, 736930, -204304, 725994, 951343, -3386, 926147, 720510, 487880, 234822, 338607, 238821, -758598, -794282, -114003, -837667, 571856, -783265, 67345, 268446, 653646, -440808, -515961, -196303, -916684, 790548, -784879, -659935, 757108, 205143, 615405, 495733, 744516, -10893, 162030, -623097, 289815, 535821, 769909, 433574, -883182, -938355, -779638, -590841, 426982, -738182, 905662, -563635, 674696, 375759, -380641, 764689, 333977, -781113, -60706, 441636, 2276, 938226, -35832, -69496, -787010, -453022, 780075, -551265, -472385, -56178, 161645, -422791, 921527, 719690, -5396, -492238, 775994, -834471, 420710, -172795, 693194, -592945, -594849, -226619, 71407, 897465, -951129, 324805, 234006, 38217, -326193, -252184, 765915, 17983, -357314, -565742, 711365, -276451, -910522, 553595, -442590, -831957, -869510, 607136, -505680, -535654, -630990, -106145, 789187, 288723, 774041, 191897, -19434, -233677, -644374, 203464, -832972, 30885, 157166, -254184, -985521, -326490, 87997, -786303, -696690, -501013, 908664, -104513, 758796, -63126, -39767, 967002, 882936, 234858, 419041, 338026, -58047, 780816, 257721, -623711, 345017, -976933, 666232, -987251, 763139, -847957, -289974, -558865, 106637, 562469, 618014, 79305, 726917, -842683, -395475, 822883, -564415, -136904, 908840, 305412, -950840, -40329, -126923, 676333, -749036, -763616, 829764, 335551, -616850, -191982, 216947, -824043, -591242, 829100, 658649, 241281, -313235, -3472, 813721, -170883, 354986, -272175, -969054, 154870, -430573, -487483, 258784, -194885, -967012, 706282, 497536, -503935, 851929, 901105, -244627, 352920, 492426, -117299, -491077, -693364, -102875, 117838, -355837, -243285, -933024, 547469, 196264, 951854, 111783, -207025, -463276, 923246, 67290, -986147, -69018, -979476, 15864, -939340, 551353, -813179, -671277, 617961, 864354, -204495, -40251, 64281, -335043, -719550, 471152, -524387, 243160, 185435, 653243, -926075, -339674, -479176, 544382, 805291, -774995, -875970, -745236, 199968, 817904, -951181, 160596, -646493, -26940, 805256, 318674, -693991, -593124, 351494, 423011, -160179, 904063, 601869, 119437, 175424, -968768, 586831, 814563, -957039, -132799, -263054, -592673, 24342, -772399, -190105, -183296, 288513, -656709, 746861, -858640, -754990, -453368, -360954, -848084, -790474, -796531, -682195, 953931, -561482, -569113, -91141, -992857, -129577, 157384, 608288, -866005, -107009, -405099, -504206, 723135, 499636, -860678, 149604, -292154, -396742, -923518, 516437, 637249, 901616, 107672, -703161, 578875, -182613, -606870, 860779, 631206, -446127, -930134, -259249, 450593, 466475, 769878, -631243, 850749, 595196, 298003, -943927, -817341, -156008, 988050, -162711, -262135, -201507, 43445, -197431, 778693, 183875, 596597, -538286, 948175, -191713, -247444, -798319, 405426, -854783, 723513, -353308, -434107, 30898, -53723, 419095, -468418, 744459, -326748, 978956, 64995, -433561, -123066, 621829, 535875, 622640, 386911, -373505, -277337, 222434, 195155, -758656, 742288, 194256, -305333, 490077, 362355, 594496, -41379, 478764, 426573, -672293, 307022, -86117, -581616, 202655, 138460, -97546, 530619, -467628, -431397, -881156, 991066, 192675, -808743, 826186, -166354, 238914, 880706, 123267, -707200, -41953, 404915, 652309, 49497, -512096, -729164, 918632, 950083, 850157, 167074, 526409, 792481, 462181, -171958, -415375, 960283, 259271, 940706, -321753, -204162, 257442, 643458, 874309, 566250, -894931, 90314, 550122, 816652, 239227, -88016, -104511, 305121, -618904, 57462, -572286, -440483, -75491, -16513, 882344, 33185, -163103, 879147, -229248, -389063, -698677, 97496, -714767, -983437, -609272, -385830, -105304, -483003, 877433, -867427, -653579, 670551, -406024, 882153, 78853, -870463, 761072, -910541, -627285, -942661, 126732, -146488, 355515, 722193, -943066, 571152, -68608, -251124, -446450, -365569, -616789, 966626, -155036, 898673, -642385, 142399, -999301, -288166, -153256, -149128, 110281, -377331, -700113, -273503, 740616, -45263, 419847, -529832, -221373, -236376, 59520, -959978, -77318, -854004, -333022, -640572, -674771, -107492, -282626, 903862, 958905, 77253, -228251, 432856, -523351, 489419, -275055, -296820, 78028, 893069, 550185, -726781, -600714, 952781, 122793, 30817, 189134, -976972, 414000, 775960, 447783, 829792, -599180, 123690, -212303, -421058, -364293, -859029, 480194, -688075, -376632, 382607, 550965, -294347, -315539, 389614, 222467, 492353, 333676, 983099, 120668, -843389, -332370, 82654, -66206, -399339, 216057, 287488, 186907, -640829, 628291, -309431, -308303, -943121, -591177, -95244, 780148, 55868, 990930, -642399, -84256, -734608, -371910, 455128, -323739, 383826, 7687, 943954, -510137, 376496, -795401, 937032, -144803, -756174, 355701, 676634, -415352, 732976, -920237, 909814, 594295, 978861, 579331, 208120, 914353, 954677, 688909, 159152, 467802, -460981, -983148, 684352, -275352, 451790, -779403, -595873, 475534, -9053, 404096, 392686, -580033, -765682, 906405, 521292, 33040, 305241, -990855, 234900, -222604, -577256, 202664, 362407, -981209, -333490, 531346, -480608, -915283, -277625, -27507, -128858, -857905, -791711, -298574, -188691, 402390, 351905, 798111, -586007, 42870, 167173, -824358, -864023, -379754, -85703, 797511, -614861, -300848, 334356, 735369, 592410, 337754, -666954, 948848, -299640, -910700, -903130, 340299, -650256, 969877, -105668, -867543, -650199, 577235, 356470, 497766, 717438, 449104, -292431, 694340, -737313, -805753, -152188, 236674, -17359, -943143, -209158, 595083, 469962, -552026, 190784, 394432, -903376, -910914, -41005, -309450, -778155, -246585, 647600, -70416, -345724, 847476, -525019, -561408, -774377, 144119, -140507, -65463, 468396, 283223, -583167, 232744, -235344, 806824, 478694, -672935, 322388, -693248, 99011, 966339, -745555, -272338, -200863, 840277, 153383, 837260, -755731, -778965, 537698, 949257, 321034, 107813, 13077, -443453, 24017, 161315, -372746, 714979, 748300, 583278, -473385, -587155, 426355, -590917, -327017, -746370, -705017, 913850, -142665, -405285, -128053, -991772, -122821, -620828, 128606, 361448, 129015, -308447, -248407, -318771, 343612, 157246, 507740, -927145, -381741, -165587, 737582, 404212, 417654, 406763, -25667, 153834, 422433, -654100, 710971, -451513, 952344, -774147, -494617, -719789, 490781, 928710, -104110, 87884, 171612, -344675, -610469, -815261, -180768, 637774, -555016, 895427, 331871, 38282, -689648, 34297, -869188, -376015, 536772, 148776, -846096, -573337, -538890, -710262, -191721, 389252, 937663, 147645, -171914, 320183, -881745, -714670, 320300, 628339, 496684, -910133, 822074, 115268, 954853, -387326, -720070, 327087, -523042, -528284, 211702, -623753, 543088, -2767, -722991, 455777, -947403, -193137, -307738, -239925, -552390, 845968, 13280, 788938, -298437, 489676, -361002, -520840, 890948, -334574, -139251, -263873, -768013, -616167, 898387, -926640, 409189, -993413, -429977, -614105, -785668, 382894, 188062, 96025, 144995, -873817, 52404, 955767, -109934, 352716, 723693, -387692, 601574, 60481, -429743, 232900, -343297, 939260, -676414, 255622, -430857, -579671, 433328, 66455, 984167, -577925, -222728, -808736, -964360, -946368, -422953, 57232, -148822, 581466, -744790, 215792, 806940, -991438, 27662, 80620, -9634, -601740, -437033, -225174, 411568, 261832, -280201, 145887, 874086, -937917, 470505, -522776, 3240, 833199, 890021, -689728, 838154, -386541, 433509, -192678, -875278, 339336, -672822, -740711, -7446, 182092, -534056, -508252, 115165, -83036, -378706, -87943, 858848, -317284, -705521, -739489, -175411, -123868, 988624, -68254, 493449, 347376, -867946, 248447, 340091, -971318, 819111, -6739, 15508, -564140, -252573, 916813, 907125, -713915, 458118, -344501, -160978, -857335, 617665, -733797, 682736, -833591, -644282, -608367, -44985, 68908, 340505, -187933, 597351, 573764, 1360, 941438, 578651, -783129, 692297, -457883, -646802, 208850, -724323, 823005, 663258, -274630, 66184, -613931, 58208, -401226, -10496, -519952, 161048, 555847, 862025, 670670, 392076, -409825, -988793, -911186, -305826, 639163, -425893, 82592, 889074, -803353, -983148, -381486, -980243, 57367, -444784, 963870, -308355, -20670, -755229, -830360, -341596, 829125, -720541, 876924, 116240, 427742, 607295, -743108, -63536, -127091, -635741, 479239, 229398, 804409, 643690, 9393, -896280, 835055, -830249, 173072, 934651, 332188, 547906, -104776, 446605, 693008, 672745, 846433, -958235, 597838, 678121, -634448, 148798, 382640, 714588, -258954, -336789, 757485, 146764, 122221, -513226, -906431, 265459, -295640, -411216, -717597, -612444, -910569, 271405, 399838, -705271, -36889, -837014, -859483, 764511, -104823, 994309, -579149, 4054, -228656, -384512, 935963, -915035, -177702, -521431, -659297, 430714, -783973, 333670, 743165, 538652, -324120, 1657, 388830, -755869, 199275, -704285, -807585, -944083, 47917, 609337, 913125, 329617, -668453, -278021, -580119, -65366, 431021, -148044, 947899, 756056, -104737, -582466, 102516, 226682, 59834, -787063, 375870, 289380, -918196, -333492, -276070, -332771, -40654, -148227, -640231, -387239, -130394, -659750, 894877, 410338, 646388, -845687, -386520, -678230, 919393, -117715, 609333, 724413, 242134, -408195, -200886, -128345, -303915, -495736, -237217, 187326, 992985, 919649, 269965, -623305, -610761, -853013, 97640, -190704, -965368, 734402, 611270, -830593, -561761, -975107, 884650, 775673, -748074, 871668, 722578, 694821, -543889, -459526, 775081, -585759, 884485, 499125, 919355, 775680, -444786, 100958, 487491, -606971, 525600, -698660, 216416, 663998, 98114, 668366, 983906, -193454, 817438, 774370, 228566, -635013, -75841, -394550, 594630, -25573, 291310, -759288, 666211, 762584, 827281, 308700, 444856, -546167, -38089, -350769, 452669, 280719, 522078, 611042, 182475, -285590, -435906, 258476, -502490, 412731, -620701, 174336, 93999, -68653, -570370, 885632, 955433, -319806, 774409, 74550, -572336, -592271, -244248, 899706, -441298, 765518, -241599, -787713, 285812, -683614, 176883, 771311, 943760, -835789, -397217, 344448, -568562, -393598, 754279, -220068, -89963, 399720, 380150, 474197, 693283, 583499, -646822, -16728, 911382, -919581, 597132, 877545, -845320, 9646, 595334, 231818, -257695, 659954, 739768, 44775, 635457, 1798, -122617, -402887, -595527, -877143, -504585, 624994, 769716, 40673, 972240, 4364, -957494, -710235, -103910, -983638, -442394, 707137, 115635, -543766, 33834, -967569, 177927, 38826, 482486, 125878, -279864, 519313, -788989, 811673, -693343, 101112, 531636, 866225, -440092, 769561, 977018, -391466, -814185, -642003, -998575, 910680, 662793, -393238, -829005, -381645, 659433, -64330, 67290, -947793, 255986, -230367, -133263, -46218, 488236, 347577, -3959, -385594, 673058, 928597, -550616, -277876, 91380, 365230, 346472, 742075, -6847, -285097, -996496, -889043, -184146, -588401, -882883, 187307, 730089, 988129, 226750, 907527, -918503, -945285, -561983, 162243, -113288, 39470, 82470, -383338, 278828, 349668, 993132, 801482, -209129, 251500, -536535, -915552, -181811, 566139, 369622, 276969, -95257, 613705, 27282, 422209, -955657, 329010, 414588, -941420, -537156, 576995, -733564, -252907, -810378, -456331, -631684, 664239, -629923, 316306, 60117, 769466, -451536, -114817, 583612, 771543, 242839, 866003, -763877, -215781, 65555, 619978, -198587, 366861, -534866, 519, 872085, 858447, 830343, 116093, -833142, -877099, -137376, 197256, -977712, 764331, 396026, 46826, 242905, -921915, 903465, 598336, -213076, -948509, 820569, 9040, 515069, -355949, -76025, -791114, 981462, 833167, -681754, 275645, -257961, -889480, 439369, -738050, 347147, 868821, -511929, -724531, -178999, 104355, 304164, 459790, -88437, -542409, -275795, -574529, 527503, 646016, 757578, -903390, 492004, -213945, -690691, 897489, -948361, -53103, -778250, -38748, 819648, 626856, 192665, 245368, 838804, 365254, 682722, -759722, -994643, 776200, 989041, 186615, -784651, 855716, -783717, 830671, 639130, 28311, -302934, -148815, -38731, -689061, -783107, -48557, -704055, 344781, 8762, -249735, -374631, 512079, 107272, -122149, -365434, -282434, 891493, 616641, 757115, -443446, 375316, -745629, -440247, 559731, 78195, -962990, -968988, 879650, -953388, 100320, 501307, 900859, -294459, -976979, -641915, 453495, 88994, -513691, 878812, -436184, 448936, 508656, -916278, 670623, -656255, -830746, -761594, -20595, 668008, 164149, -740167, 409516, -501135, 945203, 450942, 992734, -622366, 510210, 916571, 267002, -577314, 566097, 554487, -141253, 903415, 398086, 839215, 307319, -122786, -485157, 516118, 230043, -715302, -441169, -43508, 79354, 528963, -609950, -800871, 515891, 458976, -97061, -812822, -173542, 969653, 465143, -698588, -30924, 333306, 199822, -85598, -459823, -564530, 755558, -997903, 146341, 65264, 75187, -622559, -102805, -121605, -557550, 107313, 637139, 246073, 367124, 405182, -5922, -725447, -778921, 739173, -541171, 866380, 740012, 924673, 998551, -988499, -369036, 246742, -30063, 957628, 890061, 780288, -850064, -473594, 674141, -562884, 116702, -867426, 202402, 334010, 947207, -43917, 809839, 503470, -1729, -143631, -753442, 601845, -22530, 786961, -812243, -839508, -41063, 609916, -966795, 658544, 483039, -76418, -39732, -486301, -14869, 383861, -478872, -263297, -954681, 560429, 196188, 587517, -479619, -999815, 934445, 990780, 457955, -270855, 989064, -353977, -782486, 630376, 653986, 685857, -9372, -530318, 355510, 99414, 957553, 915266, 604064, -636190, 989584, -487942, 708499, 400047, -695832, -100284, 340232, 86130, 587142, -846385, 10819, -302204, -18371, 710140, -927000, -749150, -17960, -334618, 934837, -801712, -776437, 174518, -110010, -880832, 491062, 955131, -508638, -748789, -176777, 171091, 562918, -377883, 947119, -395415, 573923, -75210, -869195, 299141, 372983, 680704, -303336, 2713, 895578, -688066, -606254, -741506, -844460, -708819, 963387, -276977, 228276, 341124, -857134, 462848, -691287, -839393, -423192, 207657, -826556, 571051, 715926, 828927, -358742, 777916, -145750, -395218, 780648, -262674, 916850, -143370, -454907, -301744, -670026, 608875, -526194, -176693, 386828, 685338, 684261, 95697, 238727, -249913, 524728, -142903, 469034, -553971, -936929, -225673, -224712, -881077, 986935, -256194, -40706, 802454, -960124, 503645, -5001, -261444, 292419, 639578, -132963, 575778, 995047, 690394, 393611, 96068, -219126, -358061, 751458, -144186, 251052, 780092, 64921, -865243, 359013, 602706, -412504, 951730, -551999, 382749, 811365, -639659, -69208, 376562, 778395, -665271, 615983, 578804, 481539, -173662, -482909, 272955, 155416, 649026, -934386, 683828, -210734, -384520, -877251, 115019, 644290, 827276, -369638, 142285, 461327, -922734, 309249, -376516, 626201, 546912, -473750, -113088, -622871, 698820, 979150, 273348, 501564, 576009, -63144, 537904, -381081, 934730, 10395, 629286, -108442, -475333, 662202, -131903, 149067, -82806, -458216, -591250, 739986, -943840, -29036, -21504, 729791, 142829, 465307, 400318, -192449, -364622, -58459, 26501, 805478, 310941, -221947, -188771, -815957, -603193, -121106, -216476, 116104, -696589, -401717, 716577, 927933, -255100, 266581, -741995, 638236, 783505, 376098, -674372, -156274, -693812, 717474, -597696, -607884, -366789, -603256, -660685, -680717, -420174, -528759, -983883, -161573, -697999, 807185, -71756, 265267, -988974, -183506, 347611, -394137, 450931, -543085, 928790, 259912, -734365, 674618, -658721, -241571, 536637, 284370, 989594, 989419, 821242, 407558, -125991, -573915, 297651, -929016, -582573, -491245, -203983, 312628, 164303, -374691, -206615, -951289, -358655, 217873, 539631, -749656, -830051, -282694, 158613, -328400, -86664, 361441, 689748, 85260, 710892, -104345, -686947, -748300, 475209, -530730, 200644, 694800, -195046, -222553, 1717, -226616, -268804, -533128, 527094, 751993, -272812, 649116, -14579, -968194, 403379, 38030, -703279, 48487, -609762, -879631, 712903, -640128, -662213, 549440, -987018, -374077, -827307, 366251, 133773, 242537, -566328, -842203, -817202, -253972, 101409, -440583, 52595, 329021, -368276, 308968, 174063, 308057, 667412, 68687, 898000, 260021, 164241, 437806, 767020, 781647, 644121, 879267, 356517, 591286, 316389, 139858, 639545, -192326, 970713, -758849, -133610, 128444, -298046, 418417, -205059, -926407, 497964, -757710, -73127, -105153, 50784, -345732, 162394, 652354, -654852, 750467, 737239, -988687, -680226, 498097, -836394, 161207, -733554, 851819, -124214, 239636, 32451, -696004, 800397, -690564, -252860, 257663, -910953, -44695, 4805, 529710, 663957, -756977, 88072, -499162, -945056, -345243, 114110, 870882, 62128, 244032, 634492, 174854, -99989, -21500, 113481, -934577, -776944, 380316, -150633, -225207, 727500, 993444, 162689, 460275, -996545, -434786, -946024, -781649, -347825, 278738, 552368, -699141, -696318, 350140, -58894, -110139, -385714, -863813, 916042, -862102, 372243, -49607, -689568, 501895, 56979, -428036, 124494, -410290, 919791, -833972, 742697, -660951, 62431, 830373, 177701, 75169, -272341, 143645, 8487, 956767, -177214, -328427, 388472, 456811, 322340, 970790, -825282, -600294, 448168, 78849, -549912, -729106, -777405, -427164, 497810, -371734, 829974, -871806, -925923, 196961, -390072, 219573, -411209, 12158, 314610, 428457, -915926, -684095, -786382, 332522, 639144, 40781, 836841, 142987, -425231, 224419, -496272, -862259, 590328, 582691, -315144, -446923, -147110, -429114, 880229, -905927, -974793, -678674, -634402, 681882, 7525, -113690, 936573, -929792, 773633, -663452, 495069, -114609, 448861, -18113, -11689, -611597, 362003, 349301, 433886, -336395, 426312, -828240, -593588, 9580, -334111, -243833, 313776, 537031, 410050, 522636, -524198, -76251, 544327, -833040, -393343, 207873, -320392, -889635, 963626, -714322, -845223, 276413, -445172, 549225, -695115, -85259, -999323, 646706, 527664, 452966, -420141, 265859, -397325, 30572, -228552, -413521, 32766, 570835, -903342, -573764, 593288, -867674, -552035, 6551, 839374, 548223, -259664, -670079, 404177, -414487, 303670, 41581, 570432, -580831, -23317, 794887, -199173, -197035, -355765, -491237, 531156, 310309, 655987, 284290, 632129, -152023, -616743, 692668, -910203, 729621, -953335, 415652, -670373, 140069, 923227, 884598, 618200, -905718, 693975, 923527, -253557, 306913, -703165, 525055, -85739, 260815, -948748, 704368, -938805, -248108, -456564, -309646, 508387, 144316, 381944, -299518, 102176, 129804, -101561, -289742, 525740, 519544, 918620, -183117, 552876, 937444, -419692, 151864, 737923, 856184, 819880, 994678, -20232, -852862, -562047, -116517, 332898, -926434, -323456, -860017, -765746, 765776, -223362, 396826, -638785, -775038, -481515, 869620, 216435, 11280, 602395, -391023, -799207, 960154, 964049, -191700, 796236, 118822, -985978, -552583, 674660, 958404, 109136, -482237, 121109, 512195, -533152, -603158, -125175, -704175, 31199, 169810, 391729, 856582, 720640, 188172, 457784, 492526, 108310, -858352, 733298, 725368, -617788, 25641, 344143, -905071, -671327, 586806, 979857, 868221, 301459, -530419, 778047, -248413, 500043, 820582, -122249, 245766, -641710, 138678, -990992, -695732, 620748, 506202, 763086, -676927, 388517, 797650, 352546, -611989, 99371, 91256, 947478, 996942, -193573, 572122, -483204, 939493, -714381, -751467, 264057, 87234, 987648, -573113, 838586, -126793, 884393, 259699, -499950, 482485, 840530, 229083, 939048, 462459, 391145, -560073, 549958, -717902, 460044, 764233, 955381, 570437, -295795, 653333, 866111, -743264, 317392, 644685, -629063, -338988, 64551, -260015, -820686, -865945, 672436, 911647, 580826, 884605, 900467, 198194, 693950, -304207, 152142, 5389, 937233, -346978, 558082, -458174, 286222, 93781, -806405, -813239, 326268, -396419, 784394, 638883, 487451, 541903, 18296, 521423, -775188, 507374, -604417, -443497, 245098, 269603, 874416, 739673, 544872, -944197, 255932, 874679, -355094, 739245, -762024, 16383, -6703, 709280, -403077, 121202, 61638, -310207, 394448, 772850, -800645, -456486, 931083, -302187, -564145, 752739, -69841, -121693, -344583, -655324, -986743, -729940, 277314, 170699, -667679, -260664, 261117, 474011, 285161, 207954, 312280, -547626, -36531, 254882, 981092, -233332, -143647, -147485, 947233, -13919, 981672, 876727, 651921, 200329, 314231, 750433, -6917, -548855, -416154, -802367, -569638, -875601, -260452, -953087, -532648, 50700, -337974, 704526, -381103, -627989, -514818, -82240, 408901, 483724, 962572, -487934, 70202, 259744, -379423, 552214, 874832, 229480, -276438, -308876, 16450, 100320, 610294, -18501, -638687, -596548, 623952, 802984, -450323, 248110, -241116, 218846, 405218, 250767, -919606, 261389, -452404, 907567, -595406, -666750, 407581, 800863, 533127, 101680, -700284, 839682, 406541, 713710, -256456, -462529, -549183, -626751, -304977, -118779, -960688, -27604, -842423, -215825, 746110, 548334, -171560, 148381, -772516, -401519, -454755, -120450, 65163, 40510, 568848, 400256, -572850, 154960, -432549, 569047, 770598, 9449, 11608, 716207, 721538, 621775, -596829, 633843, -294959, 447124, 337648, 817093, 209298, 738827, 835547, 344171, 373453, 849398, -392302, 372258, -882786, -186655, -377707, 542623, 762132, -700724, 795824, 888277, 663698, 365494, -24338, 160179, -78794, -915207, -365154, 562411, 992265, 755809, -978538, 807963, 969530, 814960, -834912, 374536, -582337, -640088, -498143, 423032, -637905, 825606, -33087, 462061, -882196, -956893, -128112, -162893, -36796, 885513, 563875, -34362, 549109, -640695, 85091, 601178, -601638, 641323, 747387, 498318, -787746, -808944, 75960, -529607, -736874, -394160, -584745, -241800, 5078, -851166, -771254, 55040, -721648, -229470, 470124, -941684, -975948, 427374, 548517, -566622, -374936, -953564, -430790, 220914, 970609, -339718, 847338, -212825, 683129, 924364, -739708, -91067, 498404, 624173, -160624, 649110, -919340, -959566, 454143, 64119, -151688, -594210, 429556, 849674, 78021, -130945, 142822, 41716, 781184, -7786, -62261, 517530, 755821, 504448, -934565, -671026, 962547, 830425, -664563, -112730, 618813, 725165, -275682, -939729, -139103, -37475, 194228, 273733, -330735, 819886, -275370, -961551, 807815, -309663, 64598, -479691, -708789, -935632, -313037, 946175, 202607, 797323, 54981, 425238, -529859, 713801, 508792, -676432, 80459, 371223, -176820, -323476, 866645, -110971, -399445, 882882, -100009, 772305, 537000, -412677, -841419, -798813, -739917, -338335, -416569, 88763, 863509, -170897, -218743, 149154, -446118, 391280, -657536, 564711, -602628, 295589, -550126, -891304, 909928, 430621, 265189, -980867, 258554, -437079, 848491, -810118, -777622, -168277, 773644, 583424, 806003, 318710, -317979, 753477, 534899, -513976, 605765, -554520, 728339, 626595, -782052, 806372, 301472, 878837, 397753, -869857, 456037, 13582, 674940, -816890, 639698, 151781, -20427, 447717, -303075, 748113, -296663, 475992, -944982, 317764, -817571, 684855, 270859, -994862, -708521, 749002, 433197, 661379, 99046, 948265, 995163, -808990, 192188, -166754, 128020, 704051, -443878, -125855, -118549, 822402, -172850, 805810, 378744, -908031, -449800, -385603, 990705, -528796, 792893, -878902, -28804, 529, -539034, 873338, -453587, -676380, -154113, 331268, -873282, -781482, -851471, -436415, 782183, -967959, -336303, 454370, -993728, 782927, -665990, 272152, -446282, 840206, -140760, 5836, -468596, -8926, 530063, -816481, 45866, 118038, 971946, 323627, 485956, -49951, -523751, -817553, -909150, -283963, 293845, -14010, 563606, 779031, 820471, 559450, -123897, 27472, 209392, 322607, -821807, 363826, 736824, -456622, -178886, 144908, -381758, -37541, -557698, 327339, -701370, -380268, 352378, 180059, -671124, 569002, 136995, -496864, 450733, 60657, 630593, 914423, -474017, -370367, -342797, -595693, 718780, -727758, -145760, 381038, -703381, 155875, 936356, -998489, -95944, -392832, -322300, 727382, 976592, -699823, 904266, 411587, 51518, 213458, 917756, -35311, -210613, 843490, 920396, 722010, 455250, -41286, -553637, 151693, 632225, 244162, 287291, -73479, 73743, -790632, -284573, 873225, 739582, 434963, 268706, -99840, -32062, 255583, 459220, -207676, 709718, -818124, -65957, -665804, 268551, -585630, -520696, -455936, 50315, 991005, 259262, -836953, -476523, -551714, 285583, 247088, -31196, 946192, -863728, 697122, 564615, 594964, 274851, 208508, -3032, 590191, 102659, 443, -730165, 338974, 277351, 665767, -481023, -148156, -770653, 423706, -344315, 923258, 579206, 279450, -692673, 454009, -982857, 408130, -204743, 221339, -91296, 361445, 453831, 978195, 527333, 710776, 403202, 188967, 340908, -899292, -624159, -426822, 378463, -554528, -870415, 535940, 188373, 446312, -492536, 141949, -201832, -192578, -443211, -665290, 384035, 423099, -212110, 727252, -189655, -648788, -834679, -196434, -26703, -371006, 232734, 748279, -458715, -542720, -963979, -489339, -572693, 498756, -762833, -465094, 142091, -920717, -633602, 739729, -269841, 91579, -481949, -283594, -687812, 347954, 426171, 656985, 79228, 136128, -745843, -375586, -119560, -986472, 241423, 271409, 3237, 111115, -963968, -4692, -785426, 573400, -585376, -464969, 347897, -330582, -693240, -572840, -659765, -769597, -475279, 158459, -833410, -327847, -277708, 714455, 632738, 505070, 627210, 998421, -928316, -714240, -3181, 278293, -182340, 774118, 263622, -52556, 241364, -850776, -118116, 412925, 323864, 96312, 107031, -801054, -851097, 59649, -220798, -716803, -133922, -667803, 310885, -969551, -618362, -19356, 442857, 676876, 726385, -20099, -584528, 44560, -481180, -927437, 361568, 443720, -878508, -903806, 471141, 309740, 549468, 130892, -871229, -429504, -351105, -295530, 675351, -984091, -951388, -736134, -941363, -796014, 958234, 779056, 506462, -711688, -175518, -877111, -368217, -164523, 884441, 797680, -639674, -757276, 394122, 417058, 903331, -740010, 814465, 542011, 481065, -268842, 881623, -482502, -233770, -414524, 971528, -448070, -417497, 659764, -585647, -929736, 970365, 430093, -866659, 181591, 40667, 936850, 336603, 57456, 150486, 536532, 28718, 399625, 93994, 733745, 692666, -874263, 167138, -950478, 292353, 483638, -964140, -236025, -587201, -176959, -386674, 526525, 236978, 311944, -206348, -685641, -504988, 435714, -699454, 699078, 614703, -825858, -452602, -717652, 576265, 78008, 596856, -158898, 466138, 961623, -154787, 676537, -298523, 125716, -131727, 315433, -256662, 771403, 723095, -474154, -634137, 134270, -124256, -401439, -702314, -582443, 563971, 813643, -153314, 52645, -904863, 900935, 747410, -972886, -262436, -10852, 331083, -158286, 393529, -999759, 997784, 852043, 706573, -569817, -875064, 190558, -606836, 111352, -408946, 626703, 954123, 907403, 241834, -556789, 686494, 438460, -514263, -534901, -635701, 912969, -160207, -459748, -57192, -40500, 855395, 889488, -631744, -182321, -692087, 745114, 274824, 176974, 474271, 638663, -640041, -376054, -62616, 633849, -124156, 187851, 404065, -156348, -702901, 111726, -844363, -915102, 891246, -859478, 994053, -709084, 228003, -832856, -913673, -805516, 18912, 788742, -751089, -490885, -162389, 875732, 590713, -230738, -537245, -214884, -456790, -65537, -802997, -402908, -396018, -148223, -61697, -572008, -819487, -56382, -571757, 964861, 130837, -841815, 741176, 670107, 349224, 654322, -646269, 562425, 34867, -26672, 39921, -306677, 794472, 563197, 68885, -657244, 204305, 3016, -458152, 211228, -689921, 211989, 333611, 532645, -220691, 54086, 214267, -56871, 599047, 397046, 900598, 970494, -949443, 231483, -274311, -955540, 679000, 169812, 612185, -638991, -308554, 68882, -427078, 159710, 631925, -125736, 713766, 898688, 381077, 178912, -186252, 995921, 328494, -376619, 604929, 163450, 711764, 965744, 353449, 308624, 886135, 573064, -848614, 689889, -429510, 304904, 885120, 674101, 158211, 967337, 532971, 82106, -645538, -522805, 209323, 303640, 786958, -158995, 474311, 840956, -42584, 630430, -477211, -419087, -33039, 605842, 904331, -942245, 38001, -9763, 457739, -869977, -216231, 512148, 443171, 781709, 846065, -39067, -313473, -377956, 620056, 524193, 908255, -699196, 143193, 950525, -76945, 914043, 605913, -578151, 346181, 25953, -378276, 383761, -140468, -660872, 387474, 932297, -66041, -837268, 265923, 650543, -318298, 710320, 322172, 552500, 813216, 775935, -444462, 110222, -400321, -483253, -623615, -713044, -961932, 885086, -865100, 271527, 254636, -862927, -315791, 623987, 740330, 632926, 328769, -798277, -524595, -607856, 122367, 182436, -476482, -176273, 449357, 894905, -53665, -897748, 841597, -160925, 27153, 273080, -771590, 11001, 479956, -518744, 567232, 500846, -702399, -822268, 20591, -512933, -629881, 925567, -714291, 560106, -279666, -466152, -24665, 528277, -927882, 345587, 952412, 831198, 468001, 164370, 275589, 836852, 26031, 649711, -775443, -502642, 747563, -384617, 951225, 105955, -114675, 889992, -944286, -511073, -616646, 340233, 306860, -554323, -365082, 743670, 67351, 359100, 676473, 747469, 545398, 451030, 903330, -722110, 337893, -232302, 386761, -207977, 458413, 162390, -683416, 397296, -431723, 673006, 196080, 78607, 47960, 200387, 229146, -465342, 885229, -481696, 59375, -696110, -269193, -286943, -883424, -469179, -461267, -752732, -315166, 304479, 685343, -244048, 58651, 262875, -628598, 237236, -161325, -324816, 129359, 337027, 965076, 757989, 556210, -913564, -532868, 847177, 390230, -989554, 562577, 513868, -531036, 118764, 34500, -919705, 741428, 923766, 349987, 340674, 956483, 993958, 18087, 697023, -980262, -311530, -851728, 56293, 597934, 401065, -312736, 196209, 322647, 912612, -724215, 762223, -345111, -814511, -814670, -113416, -994639, 436659, -518994, -987601, 158995, -673158, 848603, -998676, 244700, 440835, -168352, -826018, 449538, 614017, 504496, 876403, 788665, 230069, -596154, -201347, 637610, -696286, -301933, -683309, 151057, -419492, -493861, -155405, -200448, 376075, 424529, -471336, 520340, -336778, 434338, -943036, 636421, -418660, -497054, -952498, 69673, -142796, 87752, 58389, 693319, -446859, -304146, -249847, -913909, 99264, -762718, -368000, -778048, 7340, -887139, -686785, 59530, 913538, -473701, -937381, 534604, 306691, -543232, 65437, -634873, -125636, -375939, 925326, -954376, 669639, 504657, 299831, -415325, -111425, -671014, -955842, 702209, 191076, -462119, -395297, 777818, -263070, -506183, 127040, 815807, -64522, -467832, -271356, -924188, -242712, -210547, 112921, 245400, -855109, 697569, 105109, 138969, 72592, 259869, 897062, 758677, -430842, 143186, -548267, 687574, -942175, 204608, -31448, 665042, -898676, -275584, -947217, -273861, -107551, -489702, 588551, -593647, 301623, -517003, 347829, 574888, -966363, 486330, -266249, -896653, 389275, -904797, -15004, -233551, 52626, 437228, 56855, -303346, 729127, -878650, -597561, -846696, -154290, 999344, 502650, 64902, 83320, 524067, -683411, 158849, 43746, 813622, 108959, 258713, -830021, -415880, -958985, -643426, -475294, -893570, 472326, -708061, 97096, -470153, 799880, -668978, 381723, 502846, -638726, -966748, 256389, 232976, -65503, 2874, -371775, 52952, 360529, 73730, 4059, 815913, -139060, 335288, 979884, 621581, -501035, -685102, 347049, 63568, -848641, -870474, 679958, -39535, 573723, 823465, -871917, 626818, 301417, -868264, -970324, -102398, -147233, 354424, -100765, -459089, 545706, 586619, -685464, -917521, -68331, 381473, -415520, -709671, 785752, -804204, -811860, -60856, -737220, -316119, -565942, -286696, -329166, 771925, -397982, -767647, 359618, -597626, 612242, -32570, 879252, 405684, -40651, -413609, -20883, 865144, 833273, 431137, -608569, -121518, 545428, 156429, -483885, 262709, 618127, 268238, -860743, -753244, 76800, -277800, -968224, 190067, -9394, -941231, 874880, -930380, 786469, -24365, -883227, 399405, -243943, 768096, 163697, -430910, -492781, -453164, -672795, -107195, 440892, -804967, -680950, 789127, -295334, -1950, -290898, -885943, 997338, 507735, 240491, -34480, -712541, 137045, -338026, -98374, 139122, 55842, 414721, 200189, 47581, -939384, 748448, 102658, 785429, 331481, 836388, -284759, -621951, 846655, 798004, 972562, -272976, 829058, 988705, 671283, 733328, 956745, 226445, 630600, 759853, -191837, -191860, -977834, -904508, 382306, 601464, 269539, 99311, 66264, 751212, 907937, -102965, 285976, 613754, 956135, -807676, -906947, 401579, -614780, 177138, -981323, 72955, 270676, -571131, 456265, -882335, 528037, 689156, -477363, 439587, 77896, 548387, -579023, 335059, -379360, 284550, 133795, 841464, -621329, 348249, -625990, -167511, 93403, 999664, -160188, 290237, -46713, 524150, -59502, 903776, 382406, -755012, -166866, -486647, 812317, 845486, 758528, 684638, 249584, 222234, -121377, 774607, -982050, -155765, -566370, 261344, 733294, -464659, 585267, -24932, 846787, 588825, -4771, 293909, -467007, -119237, -491646, 471215, 319155, -975051, -91170, -797198, 784098, -691809, 517454, -450276, 263909, -949553, 895760, -825669, 135783, -127937, 786320, 850329, -897860, -148684, 582321, -509246, 849485, -992579, 150400, -351391, 572192, -50967, -923968, -95067, -740663, -127452, 981892, 786796, 404099, -409736, 273658, -528435, 136772, -112456, 435624, 18913, 721070, 887793, 560764, 524765, -813377, -833700, -902021, -114578, 543279, 609243, -531388, 75337, -124014, 521619, -672450, -749038, 833394, 683766, 523630, -823613, -921536, 185021, -411838, -929853, -983922, 58561, 467224, 545083, 68888, 651776, -144579, -99047, 232834, -528447, 379962, 93896, 146732, -777582, 763531, 450849, 626454, -525724, -852369, -581600, 894784, -973762, -397732, 203372, -861254, -942945, -857794, 739950, 992809, 152543, 829824, -715879, -871427, -940008, 637847, -338811, -811040, -936866, 651163, -587713, -144733, 559416, -725947, 277624, 579281, 140363, -342853, 324607, 23635, -849376, 687816, -703976, -289124, 59754, 254606, 672447, 756476, 658791, -441645, 822099, 44245, 452086, -642375, 906265, -655187, -938625, 292674, -835705, -564506, 637139, -605857, -23148, -828431, 43536, -206502, 580605, 156505, 460732, 395242, 519130, 815215, 351694, 925834, -800113, 280392, 977430, 495934, -760533, 76631, 593304, -154215, 134905, 842275, -461464, -636069, -45965, -380546, -336949, -969575, 301658, -517265, -958895, 347636, 391014, -699484, 565418, -883058, -85531, 722262, -937144, -782697, 803266, -721261, -625562, -605433, -350070, 35640, 313874, -139595, 361214, 561152, -531065, -88911, -338830, -783814, 477025, -289999, -434908, -655494, -510204, -123405, 208329, 301821, -239380, 401443, -273780, 713936, -312087, -410117, 73954, -26435, 590059, 483152, 67632, 695591, -973193, 7527, 20547, 346631, -299087, 750957, -7587, -436257, -807121, -571958, 709723, 282637, -968056, -273004, -469719, -610092, 430718, 655686, -816757, 134987, 360037, -287930, -62592, 412904, -295170, -882894, 411161, 378227, -421772, 736673, -540727, 160670, -959130, -435653, 714110, 257471, -185679, 172596, -254039, -531114, -134343, 888864, -384934, 323824, 234653, -503476, 448705, 7013, -559054, -714607, -18113, 991697, -952090, 991678, 109703, -222641, 683432, -630387, 842566, -26187, -617580, 325041, 484610, 483524, 609129, -298822, -611752, 592021, 419495, -601053, -83143, 594773, -343557, -536560, -163148, -445167, -244738, -684445, -536967, -170494, -211886, 75527, 637351, -197029, 417689, -296323, 147019, -753777, -768206, -997506, 713429, -676101, 265484, 783267, 824143, -49437, 735574, 644627, -862844, -61309, 844049, 451009, -23212, 989878, -32657, -791199, 797937, -267177, -660714, -304766, -891143, 960515, 159254, -71484, -154906, 242493, -783054, -48001, 50506, 576727, 180946, 951778, 612055, 7623, 951158, 748215, 923522, -826206, -207304, -798665, -442946, -398156, 973596, -862105, -321203, 207207, -955012, 384721, -647246, -701384, -529352, -473418, -284237, -950442, 169442, 758816, 224760, 538799, -90928, -693474, -516549, -286738, -198593, -935806, 846605, -660644, 739354, 946401, 273544, 615892, -407926, -791031, -304821, -678935, -282296, 615046, 408651, -933171, -268618, 116022, -287569, 728810, 383622, 992559, -842246, -449747, -426355, 324827, 746393, 999706, -6495, -376111, -421448, -694376, -765372, 537002, -863363, -457006, -470175, 682624, -286604, -458018, 828243, -514255, 196712, -255934, 628095, 590726, -600895, -564387, 431349, -706941, 536729, -480598, -780086, 169086, -169686, 7702, -225426, -230455, -573476, 761082, 209855, -544090, 91552, 144654, -272329, 762452, -93553, 763232, -639375, -956184, 420402, -931082, 524150, 580413, -244107, 384547, -353600, -197478, 263341, 295878, -710227, 803906, -413780, -486930, 88188, -800228, -366776, -367625, -871832, 363776, 659857, -260948, -660018, -337010, -355996, -585666, -887723, -667070, 705182, 809908, -353302, 645322, -921007, 607527, 757579, -810849, 138238, -906123, 532387, -977310, 837209, -279242, -741809, -405739, -468890, 510945, 855036, 967204, 816459, -518223, 870443, 979942, 941719, -218043, 18112, 192605, -40073, 737307, 599093, 768617, -52118, -556494, 387333, 495785, 600353, -496310, 845919, 82825, 857098, -492613, -26159, 274066, -558480, -701485, 477940, -425535, 193593, -789208, -682897, 995404, -215906, 770435, 986963, 632837, -779059, -793954, -654483, -354073, -153655, -771097, -226656, 304564, 807544, 795303, -741201, 243078, -882047, 907719, 394702, 429338, -137428, 922939, -503560, -671153, -441052, -9951, -421631, 555030, 75265, -697330, -723352, -772405, -499731, -168861, 720217, -796720, -401624, -237753, -975781, -293633, -669587, 491619, -631384, 687474, -614959, -387342, 788437, -46674, 440288, 88309, -246332, 272800, -524073, 259959, -877571, 511442, -151570, 51495, 176742, 743549, -900322, 81874, -301143, -227292, -657372, 477373, 881454, -817270, 868295, 261424, 882495, 860834, -313544, -430690, 536466, -590348, 155486, -713139, -59787, -405214, 878428, -67341, -951585, 569568, -881422, -183997, 517158, 726574, 434680, 870325, 997221, -290117, -198501, -452791, 826698, -348952, 946125, 615933, 878562, -356887, 880350, 767357, -248579, 339390, 337915, 980834, -671228, 365016, -35547, 452816, 773835, 344945, 440038, 376596, 399036, -983805, 873164, -748301, 403916, -984566, -475580, 933358, 392385, -84441, 389575, -629357, -545384, -677481, 496735, 120927, 839985, 521575, 840856, -875679, -654401, -106275, -72335, -998300, 75493, 338131, 487183, 523255, 164199, 381587, -177108, -947505, -919525, 742797, -636089, -330649, 389515, -306332, -247969, 69836, -481691, 224994, 333355, -887565, 929160, -893540, 390190, -662879, 350321, 340969, -949839, 341194, -680286, -929730, -944726, -417987, 689804, 212344, -220470, 568933, -909251, -860535, -157745, -160004, -786008, -950576, 289848, -299564, -727739, 499863, -954578, -776908, -711715, 482862, -279525, -125299, 7591, 747866, -293267, 632268, 189804, 573176, -249979, 158840, 57030, 889611, -476848, 385440, 300553, 182265, 213577, 351430, -409863, 865182, 202566, 315859, 540717, -519503, 965316, 64675, -111945, 591006, 852241, -220436, 283522, 479317, -869548, -393248, 54018, -24633, 706217, -729990, 780899, 512001, 868005, -551377, 825697, 669298, 858502, 24047, 572564, -544049, -241685, 47848, 805373, -420647, -728702, -466905, 378544, 211065, -442744, 182874, 372390, 438806, -80063, 210693, -893704, 508802, -563799, -376084, -607532, -484082, 795736, 776571, -806429, 432707, 430368, 136555, -526533, 606766, -157285, 528146, 914374, -914384, 87673, 745349, 748336, -58477, 126498, -464615, -584903, -977661, -867523, 683516, 184671, 677766, 247030, -658098, 384625, -897858, -305243, 566141, -811905, -974759, -184853, 900709, 41179, -619577, 239060, -658230, -259224, -426968, -911967, -784027, -280920, 272140, 320506, -166905, 641987, 394255, 596449, 270817, 243472, 988992, -415529, -450520, -477462, -286644, -423639, -357076, -22764, 976153, 53997, 897735, -667124, -135052, 978994, 993288, -631134, 240922, 663820, -882193, -159216, 435917, -479102, 529785, 977835, -592805, 395147, 139020, 554977, 226496, 359043, -124067, -469366, -963101, 212681, -907015, -491311, -788133, -955136, 630479, 369049, -453704, -224691, 606572, -830307, -869295, 576760, -776484, 192615, 894193, 270403, 359324, 333399, -965972, -996086, 734629, 94970, 30333, -993745, 791209, 453821, -325572, -246876, -62287, -609067, 489202, 625581, -850249, 31696, 143883, -93074, 11864, -935991, 402135, 310502, 887496, 756890, -347144, 494466, -335501, 821013, 800209, -758301, 38266, 968826, -958596, -176377, -688366, 845512, -725272, 415817, -427287, 102691, 621742, -685459, -803570, 613453, -596280, -460743, 866893, 706685, -316431, -833450, -84112, 756848, 311854, 69270, -702237, 986585, -431346, 510282, 964544, 470371, -680211, -93861, -714266, 124348, 123533, 74884, -67134, -574694, -162755, -838535, 149147, 734547, -422637, -483160, 271953, -333202, -217980, 660859, -834530, -609114, 929953, -171550, 866510, 230770, -370840, 107942, 842013, 794342, 758162, -96749, -697463, -285150, -373793, -888885, 721980, 222312, 738248, 446490, -151243, 534102, 631428, -351406, 599370, -348750, -565515, 970810, -709060, 777136, 679231, 18261, -671168, -852833, -229373, -48758, -130040, -261697, 504937, -677989, 720248, 434850, -752691, -761779, 863251, 226330, -960872, -426763, -512994, -695813, -966598, 65824, -756547, -722848, -657187, 36016, 166657, 186407, -404641, 847158, 286727, 737505, -945206, -692352, 795133, -271184, 100311, 695590, 295148, 185090, 744491, -402844, -206039, 651982, -59425, -755402, 882470, 949300, 278623, -147388, 292345, 963766, 779539, 400709, -951534, 788550, 819480, 984974, -364441, -792438, -767298, -210791, -232846, 313088, -934647, -76485, -611145, 136989, -277860, -741739, -206562, -102647, -3098, -220269, 911410, 768963, -387128, -992855, -455032, 126125, 590144, 863874, 278510, 488986, -285939, 976277, 177448, -267878, -731083, -475795, 293116, -285731, -73312, -714364, -748589, -809204, -971908, -919375, -489921, -714180, -4930, 114400, -4157, -17823, 778671, 517780, 29015, -507307, 636260, -377436, 902018, -548708, -585482, 106694, -258860, 512473, 738657, 900548, -643194, 38280, -808846, 241454, -493941, 95216, -231206, -863088, 552689, 463416, 482340, -933236, -380782, 686131, 668217, -244758, 90629, 952569, 953721, 127287, 403632, -911088, -755371, -350763, -966106, -492230, -586602, -631445, 454637, -369514, -773259, -118673, 697277, 939400, 423572, -263078, 825264, -694930, -93816, -989135, -826379, 578948, -178119, -119418, -792327, -904644, 594025, 617434, -484327, -616109, 786741, 451919, 77960, 849642, -646669, 84544, 523261, 206083, -661816, 32876, -501362, -792121, 443398, -674182, 886655, -189416, 269365, -504181, -687478, 600193, 928921, 493374, -608390, -302010, -249565, 940843, -622128, 873063, 129837, 75962, -613080, 83829, -808106, -232948, -901136, -766592, -96947, 205461, 139460, 618959, 461592, -30969, 951016, -38272, 350069, -145867, -374821, -46327, 272954, 841649, 524680, 282141, -542777, -134997, 29356, 77395, -886729, 30297, -31042, 798722, -520233, 677823, -589537, -332043, 513654, 968535, 376736, 759923, 913189, -372296, -981425, 179634, -151638, -293859, 772685, 570556, -194149, 841584, 740257, 836732, 106367, 724541, -633366, -18893, -309818, 133241, -676035, -817557, 845180, -311083, 964720, -791667, -916736, -914194, 271886, -71325, 530198, -505455, 763561, -726327, 463491, -244746, -793033, -558365, 365822, 390493, 893936, -913124, 310642, 944395, -69021, 726473, 962948, 727141, 687003, -127650, 546640, 70642, -202247, -61215, 718420, -637740, 125998, 574753, 106109, -217742, -359422, 558979, 906592, 730917, 797529, 397110, -1201, -732534, -994090, -997416, 270398, 114250, 36098, -250508, 777758, 180508, 667909, -300476, -67699, -969029, 303774, 237269, -640307, 141551, -164280, 348096, -773064, -196486, 43448, -964570, -81523, 377499, 969296, 841640, -153249, -216113, -738839, -310897, 402739, 384414, 464494, -535834, -44355, 571492, -670785, 701365, -847063, 12061, 856844, -103721, -809049, 584680, -190927, -900659, 909428, 390005, -52725, -94267, 752520, 866205, 632291, -836332, -569548, -775938, 175656, 373703, 766826, 828885, -466446, -631719, -577612, 643511, -92475, -440269, -56984, 134506, 699853, 953441, -29873, 470568, -700762, -183519, -988609, 722283, -964673, -114070, 706761, -569021, 431461, 217606, 308695, 71038, -771688, 213920, -267582, -105251, 897865, 655037, -229386, 539611, -4522, 821246, 184345, 228129, -387983, -960954, 215249, -643862, -28478, 689476, -657186, 890755, -297424, -738597, 612630, 229479, 813273, 150837, -207557, -680742, -856163, 263733, 402256, -236288, -342794, -358662, 583473, -684176, -656375, -641268, -470710, 527871, -638774, 689426, 604394, -93305, 828123, -143047, -775438, -385403, -45205, 834221, 584038, -748266, 337776, 876449, -786989, 966150, 599682, -502158, -993736, 484665, 166315, -130247, 474193, -30313, 83366, -436157, 588019, 235096, 576533, 920500, -143480, 514239, 907878, -192210, 862144, -427897, -380362, -675032, -894959, -786635, 526889, -442820, -98046, 502179, 196647, 961404, -575454, 902758, 722743, -684093, 743855, -180241, 334421, -28076, -362164, 915328, 928339, 171220, 133350, -61826, -249175, 727455, 824122, 470615, -2701, 114179, 135676, -709823, 105377, -11223, -712366, 911477, -900676, 991418, 474019, 447865, 17355, -178411, -859148, -881741, 827200, 55183, -53796, 401292, 31066, 583453, -205416, 173585, 126743, 277026, 782200, 698974, 396256, -209756, -957594, 923949, -18677, 317732, 575519, 221901, -649973, -385570, -704226, -563250, 795940, 432198, 886328, 970782, 516670, 824928, 148433, -169943, -701839, -676067, 553442, 792374, -579116, 207796, -730128, 809820, 450893, 997732, -697183, 620260, -716484, -893870, 146039, 139207, -759333, -591119, -828395, -513503, -83234, -368086, 492547, -680476, -746642, -367525, -87049, 943051, 672389, 216208, -958967, 458241, -638292, 442630, 962193, 872479, -845427, -123107, -875393, 657179, -436121, 677458, 528818, -198271, 941516, 827953, -279678, 324823, -584076, 124389, 308306, -736175, 355335, -37793, -352668, -389322, 177589, -697241, 281161, 854595, -766217, 611007, 655862, 535060, 777943, 208050, 746027, 862783, -770831, -497997, 307842, -287112, 70091, 248884, -334565, -979472, -603795, 21444, 561381, 522733, 477524, -706205, 226486, 394134, -333223, 637023, -165933, -816213, 578896, 168151, 800416, 477700, -108939, 148430, -241432, 435202, -228749, -846413, -813263, 201784, -984503, -804549, -356342, 498007, -802048, -423331, -725921, 931798, 60509, 757408, -890707, -874539, 297421, -306903, 295187, 662339, 516402, 866028, -102691, -484843, 793171, 964403, 720081, 413553, -743762, 405952, 247520, 392982, -968973, 221563, -91181, 928741, 910626, -615056, -82162, -682010, 33282, -342361, -672482, 704414, -320656, 312413, -876912, -778461, -958549, 36300, 738526, -676216, 124598, -741337, 267909, -275828, -479304, 219160, -985036, -788137, 724371, -73392, 434838, 469866, 126071, 903501, -676014, 287450, 721255, -678126, -787990, 305654, -343728, -327598, 639189, -683278, -730705, -639858, -668574, -190755, 942627, -815513, 365528, 649714, -759681, 487302, -574803, 720049, -694137, 463681, 536778, 499699, -324862, -62944, -620431, 598098, 652283, 119296, 311607, -478838, 30862, -508563, 881495, 552489, -163285, 418898, -261709, 343189, -3514, -202616, -263025, -485562, 764243, 739468, 521242, -139916, -982348, 537246, -316158, 477521, 84673, 776598, 601551, 635586, 56706, -156719, -163819, 439614, -136393, 156194, 954650, 286472, -262047, -32515, 545757, -802730, 68265, 240956, -612906, -580965, 669992, 908563, -287227, 880570, -219695, -757972, -784833, -852457, -244639, -654093, 920902, -650715, -981599, 954336, 927073, -268126, 616809, -798446, 433827, -890401, 341460, -232886, -275258, -432545, 909172, -885718, -333525, -301296, -971011, 643109, -337793, 60478, -621738, 233216, -241106, -753612, 869543, 727587, 485899, 455098, -398483, -622515, -194244, 445187, -346533, -129325, -68315, -62315, -179869, 510899, -601175, 775094, -671876, 345921, 952224, 364174, 362738, -323970, 511069, 120431, -578433, -960189, -676047, 610446, 374836, -161379, 875802, -22495, -33487, -655597, -49867, 105891, -766263, 517916, -265880, -73756, -506041, 577887, -50000, 504721, -737556, -379850, 551609, 570791, -906696, 794961, -480579, 885887, 706440, 324945, -171393, -995095, 585833, 101340, 512839, 863734, 209248, -646514, 21152, 826662, -833519, 817343, 958108, 894502, 862273, -403281, 597692, -550422, -936289, 115513, 987470, 890839, -975735, 654350, 813461, 517665, 362125, -10273, 980963, 248216, -678251, -937204, -621460, -334346, 879943, 479438, -98570, -820551, 543690, -673545, -652601, -222026, -538380, -977329, -648540, -372486, -821942, -379201, -473346, 531667, -747670, 521511, 457165, -570197, -92795, 680467, -385280, 650795, -806571, 591142, 226524, 226367, 465177, 889825, 337893, -649792, -470791, -440748, -833882, 343853, 536812, -249552, 514335, -856334, 104059, 328203, -678296, 568359, -638548, -910350, 860336, -157298, -42760, 260049, 278101, -606206, -796800, 994713, -755171, 484709, 183206, 270382, -353861, 915836, -726097, 408360, 387248, -12656, 611509, 82062, -877959, -691544, -997430, 629786, -75836, -310592, -254529, 980453, 630148, -987697, -555683, -805301, -830086, -430142, -325436, 901255, 248811, -240892, 264574, 358401, -243942, -381336, -811497, 61415, 145495, -173927, 374727, -938304, -679370, -578436, 860809, 699526, -380921, 673367, -765698, -289886, -881591, -574724, 532587, -98700, -603528, -510642, -35667, -906310, -561192, 171118, -300143, -138065, 872034, -347914, -700931, -793990, 921613, -894131, -105538, 339090, -843134, -30340, -647050, -61382, -74063, -669528, -117962, -861870, -728038, 37632, 413156, 961413, 417047, -161261, 390288, -347076, -506370, -428191, -70519, -379633, -894033, -491867, 770954, -189289, 224067, -922573, -976727, -837588, -527449, 882661, -770642, 748445, 112191, 258170, -864462, -809892, 730266, -504830, 732834, 168763, 617599, 523630, 207639, -909683, 809170, -302292, -70693, 892939, 223175, 449665, -827564, -699298, 584650, -147846, -270165, 771791, -511592, -10633, 7151, 43085, 143243, -724120, 245945, 840009, 390626, 298848, 354183, -323200, 675864, -187741, -337544, 150615, -735033, -909633, -663915, -607127, -4523, -287748, -499600, -255768, -451390, 132103, -589696, 459953, 301972, -310224, 122820, 686165, -344441, -611817, -22281, 772950, -424580, -936867, 292575, 672276, -371345, 577201, -659170, -76831, -993298, -401902, -705076, -860350, 934673, -849702, 181502, -848762, -219877, 534976, -225425, -457609, 44986, -221761, 685315, -48471, -746575, -199742, -10649, 836150, 93769, 308765, 432117, -193296, -842848, 794052, 914581, -881008, 490739, 893813, -474821, -14168, 932104, -654348, -556785, 126281, -537315, -474676, 779812, -638441, -562307, -146132, -165120, -24459, -80800, 770968, -521449, -211203, -761697, 864489, -141844, 131676, 627394, 802184, 5843, 872490, -386218, -274089, 806920, -314762, 680652, 308012, 664816, -540046, 303310, 678188, 873012, -565061, -188597, 121592, -926882, 836789, 439309, 157232, 463718, 155223, 148884, -517309, 189734, -653252, -801925, -997823, -936558, -380200, -773611, 852857, -747263, -651949, 696454, -809948, 314528, -581699, -532746, 617975, -683474, -206715, -229750, 28099, 796542, -492194, 476465, -115965, 759993, 121091, 963680, 312172, -200057, 918250, 565906, 872810, -443874, 726977, -21330, -236080, 997201, 329527, 16126, 6745, -152923, 593641, 82427, -743218, 638628, 625784, 769699, -4231, -102937, 819419, 556035, -935392, -174281, -492552, 598109, -519659, 822218, -166889, 966406, -81518, -4035, 23455, 377634, 850740, 442454, -925364, -642390, 260700, -239829, 386436, -723889, 876734, 181027, -465513, -562317, -496504, 336135, 774550, -962962, -453150, -909293, 11507, 218856, 60063, -948744, 492623, 609791, 712269, -40283, -965285, -523903, -654157, 697224, -966718, 427984, 316808, 263455, -202097, -251755, 361274, 8700, 237869, 482518, -288131, 175528, 744396, 916344, -434316, 886066, 827156, -561987, -612560, 950261, -487825, -237775, -399373, -229322, -498485, 559684, 119517, -271785, -998462, 225770, -889038, 708423, 661537, -812888, -48669, 237851, -225905, 875954, 686898, -515446, -872560, 153279, -82445, -5289, -376593, 578156, -692559, 622027, -510629, -754538, 316446, 527580, 973004, 536104, -119583, -297600, 601586, 259642, -997605, 230983, 470433, 5547, 386468, 643612, -581055, -427220, 196251, 599906, 867228, 77262, -753000, 445866, -463129, 276950, -359299, -944969, 401232, -736468, 225032, -179397, -97488, 762008, -136857, -911406, -635330, -326373, -966443, -968397, -424959, -501838, -609130, 940438, 379815, 513905, -753095, 210755, -21617, 254491, 530399, -47055, -676306, -934544, -574582, 454427, -980171, 314580, 654397, -126689, -222717, -312391, -319653, 818817, 2599, 786041, 681952, 869128, -462742, 327207, 811693, -636212, 425016, -576749, -636607, -229350, 956150, -884617, 394605, -137523, 436959, 968432, 664118, 101126, 308991, -601266, -865689, 741719, -262076, 68699, -283369, -219416, 232484, -220827, -677171, 415718, 98064, -21486, 955975, 284620, 361519, 485644, 270168, -778902, 83636, 874351, 939159, -439769, 582054, -866602, 76027, 453437, 399299, 791179, -873763, -499541, -483537, 386360, 180825, -140984, 81495, 578738, -790361, 218627, 454078, -81599, -516268, -476188, -245528, 661024, -992781, -407077, 320313, 532692, 10176, 405540, 252247, 269024, 458309, -405337, -635226, 728617, 947694, 737213, -963189, -399846, -476761, 802634, -357106, 478282, 88278, -937014, 848567, 561563, 718247, 489834, -544918, 87980, 879849, 199776, -980407, 573431, -883334, 325172, -753699, 462760, -849961, 531242, 579273, 143510, 773054, -170036, -387239, 485819, -899699, 602993, 815928, -952448, -794489, -896817, 530304, -314139, 108282, -452515, -115208, 509975, 517173, -435994, -432098, 71838, -651375, 712731, -801203, 185280, 53895, 36858, -738603, -760909, -281454, 767412, -967885, 281262, -233727, -613681, -999657, 770785, 375541, 217129, -571446, 80998, 89436, -432272, 324653, 507788, 961696, -197109, 454273, -346414, 598382, 240460, 568646, -807111, 867540, -944586, 445284, 977239, -888255, -52708, -798049, -231194, -135017, 208013, 686081, -373517, 299147, 599505, -991973, -535277, 299995, -536135, 308828, -689375, -974336, 857090, -105077, 40442, -651207, 241396, 928638, -911035, -631241, 334494, 212321, -800009, 733418, 492082, -959381, 731106, -638564, -678302, -492024, -67649, -656718, -559165, 151652, -107872, -249821, -566492, -845476, -2715, -660784, 50586, 377256, 746531, -347159, -353877, 804394, -93787, 164400, -245860, -823713, -858387, 938410, 385761, -263496, -404975, -224653, -965194, -939119, -204685, 577171, 155086, 99418, -376778, -389055, 448580, 373770, 174736, 235853, 786902, -186791, -662119, 397459, -458315, -995463, 150647, -124148, 826035, 206102, -939845, -937139, -516919, -443802, -750647, -569509, -919348, -93987, 724713, -17859, 81357, 467148, -776735, 314459, -944157, 920214, 862113, 999991, 552692, 286840, 300265, -266312, -636133, -792840, -77442, 834949, -932648, -501562, 382786, -29313, 262250, -772537, -878563, 909895, -415357, 545687, -328766, 604560, -718658, -486481, 500647, 306411, -364711, 141150, 991669, 446782, 375188, -938092, 338437, -47153, -161224, -172407, -316976, 253815, 171850, -718988, -795149, 425935, -475877, 12307, -690158, -963617, -897974, -781451, 645299, -371476, -273646, -898995, -981504, 93508, 88034, 484196, -331381, -388658, -904879, 954512, 296031, 189604, -728724, -885592, -470492, -667238, 68128, 667734, 883087, -582333, -402466, -963811, 901708, 772467, 489885, -940020, 355602, -907734, -54116, 847885, -775392, 160688, -901547, 307344, -597037, -875587, 270009, -854548, 845330, 733025, 573933, 681234, 937468, 427500, -329263, -197553, 302360, -608564, 724636, 953625, -826647, 842367, -873893, -105926, -561851, 713281, 314717, 860545, 813255, -922484, -171116, -499743, 152802, -533310, 708957, -761611, -729751, -81631, -668364, 551621, -887443, 531041, -338956, -505738, -629915, 112522, 723709, -712566, -256357, -74118, -549422, 77343, 64558, 53305, -201171, 347241, 38378, 968652, 367641, -373481, -139987, 991806, 50440, 54168, -794333, -224612, -865523, 915038, 572245, -988076, 705058, 154976, -786281, 220798, -411311, -236979, 301862, 828300, 980261, -536895, -234258, 340595, 752223, 450682, 965824, -142933, -178885, 225890, 259994, 922286, 260565, -336622, -309051, 784642, 127442, 223812, 456191, -698290, 86093, -505800, -28216, 272935, -984032, -297214, -209566, 903345, -840871, 505213, 558767, -922265, 200321, 835064, -581528, -867651, -759491, -802733, -96352, -438113, -551251, -531918, 597973, -138859, 777197, 571886, -331417, 196225, 40511, -426511, 328654, 834372, 263682, 356478, 462972, -430601, 691433, -457995, 916618, -672653, -522593, 856778, 550620, 59906, -336844, 815118, 157939, 400965, 99169, -861259, 16148, -75413, -470247, -255285, 759308, 237462, -942809, -988570, 218108, 98528, -188172, -176257, 909844, -24272, 992411, -734957, -566098, 131813, 153184, 706186, -507467, 773176, -98337, 567767, 659981, 195639, -230136, -118124, -887987, 544799, -972920, -846025, 10185, 516387, -996743, -713784, 362340, 357579, 170692, 853759, 339622, -540902, 56890, 30290, 623214, -894387, -166297, -41313, -9540, -570933, -493505, 292943, -739049, 910058, 941146, -553410, -101286, -851793, -211793, -379936, -57564, 126736, 944103, 603056, 320652, 712052, -613331, 172223, 786960, 582711, -393236, 652025, -236297, 86972, -234925, -858416, -118770, 712712, 564718, -287824, 890024, -456674, 649557, -732314, 714833, 782036, -285286, 624533, 379906, 355516, 68912, -766409, -377610, 987315, 303148, 303160, 455384, -847074, -714735, -466565, -501460, 198740, -771156, -182934, -283969, -175862, 792610, -80871, 244704, 320498, -693273, 235104, -693784, 185043, -31138, 664347, -436781, -702866, -44247, -474662, 645585, 904296, -41432, 218015, -270771, 220649, -934932, -423357, 971318, -236173, 230129, -234697, -311290, -749658, 660200, 443611, 602346, -557763, 861982, -60010, 706832, 633515, 383750, -248512, 835812, 347344, -52469, 14981, 544286, 227553, -218168, -4448, 460635, -423350, -678252, 484837, 436561, -915165, -433064, 614607, -205381, 386355, 426872, 822705, 478214, -726117, 684356, 171754, 988268, 460443, -150135, 172439, -981203, 104661, -792343, -973533, -969846, 98714, -164750, -240124, 31032, -781363, 934472, -860718, 53937, 216021, 300883, -117574, -469989, -694520, 984438, -466506, -485964, -329625, -626868, -379243, 411820, 584925, 823500, 367042, -952557, 664224, 147043, 436747, 33483, 313300, 461330, -859253, 400105, -45173, -425198, -673988, -701335, -867852, -296756, -686421, 877520, -910320, -344498, 1378, -303140, 722574, -387686, -608347, 248249, -368558, 119161, -342132, -73724, 997502, -538668, -60261, -358878, -93693, -959811, -339046, 764776, -985679, 728124, -646151, -636046, 457708, 48565, 57179, -540052, -130660, -570535, -188013, 282176, -733378, 932392, 191485, 985415, -646851, 378059, 964557, 588178, 591335, -185871, -189655, 91302, 705963, -599371, -636815, -784381, -182375, -498325, 153838, -852687, 114752, 831965, 679056, 574996, -350711, 913365, 903005, 950320, -530519, 136607, 493734, 962641, 986998, 830769, 293784, 390653, -594894, -34150, 355287, 427534, -43646, -235505, -240964, -453924, 526961, 935702, 344172, -854946, -422053, 826492, -949517, 341660, -506448, 11472, -685452, 641382, -494481, -904190, -826584, -308788, 723770, -63230, -755214, -734658, -549637, -545389, 283527, -907980, 569693, 407707, -418243, 607004, -987814, 303364, 630480, 166857, -529483, 128225, -575851, 701857, -722978, 857870, 666043, -382490, 160705, -769382, -440988, -299601, -749958, 207714, -83933, 404357, 330025, 123712, -692583, -571688, 312015, 676632, -195505, -491603, -496847, 292536, -138748, 178092, 435955, 158013, -528562, -58532, 957523, 736771, 89297, -239773, 761180, -376081, 21760, 683584, -55600, 589984, 189862, -875372, 354957, 421810, 563150, -981551, -878762, -303291, 2740, 120532, -563275, -207505, 961804, -188369, 711210, 404741, 602594, -685818, 952937, 314727, 327174, -963992, -812765, -324452, -630072, 937756, 884465, -518529, 568474, -54438, 863560, 220637, -285498, -195385, 452474, 390248, -972538, -587268, -390208, -153466, -395013, -524116, -543948, -584683, -967859, 868884, -964035, 301793, 867100, 54653, 946596, -250617, -547018, 884228, -132410, -948230, -519832, 479136, -829603, -755924, 684336, -180869, 461818, -873203, -489761, -506447, -961361, 671789, 103946, -651793, 591263, -181457, -954779, 289631, 344606, -988811, -979410, 897378, -57036, -481096, -990950, -340350, 855168, -775566, 164986, -361711, -613797, 758441, -243171, -381040, -236378, 260771, 243462, 348820, 828187, 398720, 811874, -458354, 2202, -565438, -161809, 703653, 858951, -71548, -911413, -729943, -948090, 972275, 750908, -341950, 490227, 502960, 658465, 301352, -735037, 417065, 26540, -637804, -986203, -839782, -57783, 861706, -941399, 779001, 589341, -660298, -869429, -813467, 101894, -823432, -43944, -707407, -27398, 111942, 287714, -867106, 417172, -520193, 300170, -686040, -65727, -762395, 757518, -629316, -636747, 849330, 175783, 165741, 11584, -115610, 156890, -368273, -32472, -741624, 63125, -835102, -882121, 283905, -398438, -985306, 688522, -926362, 761420, 619259, 817158, -396518, -393271, 481817, -288166, -115482, -622691, -377461, 496146, -248694, 595434, -156472, -681636, 377409, 312676, 406334, 845360, 57329, 424337, -379522, -757621, -510623, -725018, 979443, 677136, 553124, 278638, 718477, -529667, -709831, -404499, 153002, 806513, 737360, 247202, -461223, 299868, 554464, -421890, 684014, -335523, 70506, -704979, 895822, -83938, -572928, 372185, 409065, 169184, -907950, -49253, -755184, -788247, 179689, -904328, -17235, -757954, -16961, 560378, -764549, 161059, 494065, -476771, -907146, -897315, 907225, -544976, -176557, -620343, -481825, -30801, -753444, -250537, 108575, -646301, 464671, -295657, 802284, -201379, -349080, 62029, -427599, -898333, 858500, -885560, 704679, 857945, 295176, 740646, 790969, -311012, 571776, 834882, 636315, -2583, -71631, 847643, 173046, -613047, -567559, -862744, -796274, -655290, 644351, 720694, 232193, 495668, -551177, -661354, 835020, 26012, -685891, 388112, 215092, 22887, -351137, -720708, -535031, -862016, -345347, -548919, 662057, -279449, 510538, 733755, -348248, 590316, 627938, -965427, 672620, 230195, 364766, 594974, 965455, 14875, -672468, 80138, 730992, -605981, -338953, 902918, -109589, 175755, -453174, 162803, 740075, -124687, 565685, -520603, 261752, -18401, 655030, -577927, -438470, -606308, -358277, -730469, 219369, 174785, -27931, -112891, 74307, 629077, 441786, 68063, -334492, -272179, -42666, 973547, 377668, 106659, 143478, -120800, 302221, -565251, -696515, -142268, 126959, -503362, -349356, 558736, -691962, 245381, 779076, 324564, 746543, -217567, 174533, -243136, -84810, 963765, -334412, -717865, -112648, -923657, -333859, 941847, 792348, -956940, -834776, 551159, 74228, -375992, -270726, 569164, 407058, 573837, 654050, 591762, 117930, 821277, 467520, -166157, 127591, -972810, 128293, 795426, 964635, -795540, -716072, -848971, 627994, -275658, 133119, 751017, -847049, 9934, 715446, 807084, -725929, -976668, 574474, -28337, -598585, 337515, 737362, 904243, -242830, -219859, -540550, 418043, 374681, -913060, -822766, 216180, 497469, -231078, 317853, -257167, 253807, 477757, 531576, -857623, 640425, -437261, -104368, -538921, -582630, 2028, -355622, -516959, 289788, 511451, 519398, 538674, 582365, -188701, 788606, 879137, -750383, 499182, 530723, -179784, -101540, 354452, -835540, 298086, -429168, -952590, 241926, -477897, 398135, 108033, 471763, 522290, -230664, 242931, -204740, 654802, -362680, -403712, 878859, -329380, -502026, 85606, -172307, 348458, 622428, -608526, 735531, -119237, 14401, 746559, -138994, -126103, 485039, -762369, 933706, 630759, -108893, -607265, 156652, -721803, 923747, 619088, -739565, -413824, -399778, 681995, -300172, -147725, 32827, 105956, 778184, -739449, 960977, -886166, -824900, -341249, -268649, -274665, 179923, -507575, -676618, 281880, -521725, -891652, -508421, -917307, -668348, -595251, -965898, -952058, -941222, -454442, 455217, -258966, -61088, -597134, 495868, -342274, 211720, 33954, 663779, -918504, 629466, -391196, 329089, 308336, 945591, 956910, -458416, -256565, 740092, -652214, -337981, 861213, -339817, -312921, 814919, -793519, 430606, 189401, -80046, -268679, 555057, -976696, -390859, 524076, 940862, 774969, -882707, -135749, -746318, 785628, 231988, 476703, 253158, -338889, 933186, 263469, -194651, -610330, -671531, 749947, 596991, -574898, 119984, -137334, 613454, -258422, 714183, 491728, -89431, -89691, 599488, -850848, 539993, -42685, 905545, 268516, 306958, 298982, -421488, -707175, 385070, 280389, -374148, -461081, 600880, -464077, 577708, 410264, -867862, -614529, -698123, -834515, -917120, -519635, -974698, 477239, 906486, 645990, -897298, 631292, -811246, -282893, -410232, -484530, -181344, -69705, -755956, 336905, -299571, -941415, 570832, 597547, 715767, -23853, -165395, -102317, -601195, 962882, 888440, 757159, 713039, 907700, -493362, -107566, 102140, -185200, 610234, -640541, -146355, -479230, -341431, 308776, -496824, -733373, -586566, 652647, 992217, -21838, -257747, 748102, 554264, -485468, -383110, -160641, -502055, -281401, 344234, 849147, 260146, 963927, 902881, -816640, 644033, 357728, -909130, 217048, 935135, -69399, 617107, 870722, -62408, 595114, 13444, 150394, 374136, -951839, -20990, 473632, 585989, 218432, 961181, -390209, 358245, -824783, 176002, -140843, 817649, -602055, -261939, -309113, -455323, -120415, 563850, 315207, -894785, -461595, 334310, -191820, 748232, -600522, -943570, -124895, -442991, 659361, -220303, 667442, 7777, -867480, -658310, 436233, -70632, 536101, 90550, -670880, -490599, 222232, 527015, -551240, -250623, 752510, -74527, 154041, 810136, -455432, -620721, -770527, 525935, -548189, 398887, 120371, 83282, -69348, -158715, -392527, 247608, 525685, -368827, -38919, -747422, -355990, -119691, 772188, -897871, 115834, 863193, 13257, 197812, -47081, 557308, -928794, -162853, -942253, -402518, -976228, -203550, -27363, -791132, -73979, 642550, -7019, 807519, -657203, 589352, 541470, -957938, 752345, 576468, -298958, -483422, 659917, -73234, -854794, -864166, 983828, -502253, 106582, 124570, -824160, -406026, 596003, -910597, -805218, 391663, 114933, -384344, -4506, -633269, 609464, 901472, 24875, 833465, 844735, 84327, -299777, 523913, -929896, 421891, 183475, -242554, 240151, 651978, -337519, -628650, -389002, -390583, 190203, -386957, -801354, -822807, -417356, -749764, -202393, -732395, -747098, 519039, 907196, 976734, 716933, -576927, -14099, 715312, 386825, 128766, 187641, 740040, 629871, 432145, -773141, 183714, -633693, -808976, -908215, -199696, 801783, 151213, 952738, 978629, -42657, 964262, -632981, 556170, 374, 810528, 324467, 993175, 361686, 570305, -308181, -990257, 640832, 55745, -745403, 108779, 543568, 625367, 157919, 656273, 191779, 766937, -911664, -399124, -10049, 383265, -506676, 721856, -940232, -736969, 529382, 946498, 385559, 767107, 726547, 50469, 868323, -766989, -911436, -818708, -213139, -243760, 577072, 391879, -424270, -536432, -721975, -68348, -980046, 898008, 672840, -258743, -922167, 314060, 723625, -317441, -973648, 608549, -792234, -826722, -321893, 306890, -960447, -22973, -220780, -604595, -329614, 569088, 485731, 19924, -179329, -928090, 802937, -690888, -911423, -687317, -86698, 95030, 647000, 317300, 728569, -27805, -374482, -947663, -500306, -838742, -680310, 625510, -347324, -36338, -150121, 434026, -419074, -494513, 135458, -496882, -640419, -927278, 121097, -817937, 415612, 269824, 314405, 585479, -713579, -834171, -987579, 832661, 449162, 298825, -205307, 587965, -966093, 182117, -637327, 121289, -594791, -367815, 571504, -750119, 114992, -461726, 526503, 213567, 125064, -128995, -829986, -162192, 943429, -462273, 980410, -522814, 554150, 872885, -122, 453141, -678916, -819089, 362589, 457109, -940279, -211303, 304681, -525558, -443265, -883667, 374173, 183769, -387950, 922790, -694366, -312774, -457458, -369497, -405343, -561726, 316692, 345132, 730237, 130925, -106474, -478250, 17466, 688905, -129409, -88170, -90412, 389848, -374446, -474895, -808416, -682659, 789598, 240043, -313670, -467483, 142871, 860534, -798056, 646956, -998662, -94234, 645079, 572619, 589658, 602200, 553526, 886814, -392187, 499395, 329455, -727989, 265610, 740640, -778391, -804833, 526472, -405949, -638541, 120074, -734455, -287558, -750967, 592330, -847129, 167375, -148092, -502772, 35950, -263229, -796644, -616287, 943457, 812306, 925178, -398827, -740066, 898278, 452352, 709311, -569522, -498536, -675932, 522736, -978864, 296523, 752992, -141196, -684823, -104714, 691755, -417020, 582563, 962703, 333333, 636746, 751912, -689761, 117625, 320317, -475347, 976957, 670345, -660087, 441466, 56448, -204409, -355783, 408379, 234048, 997564, 305600, -236997, -266644, -714792, -48075, -591627, 41405, 40769, 665130, -565981, 60839, 636808, -650395, -203438, -452986, 431097, -429973, 92185, 141582, -683872, -186874, 995592, 785868, -409225, 489716, -77188, 486088, 150074, -435681, 88596, 323355, -56286, -805664, 574240, -44372, -554609, 516005, 706861, -786389, -837044, 25639, 941500, 541469, -890272, -936251, -923066, 529949, -239782, 762709, -547358, 644049, -605582, 880208, 667894, -900310, 295084, 29095, -764125, -768241, -935179, 270640, -557262, 218402, 766872, 132289, 719524, -608201, 229625, 710270, 488660, 380834, -754266, 601908, 959755, -232279, 853178, -844081, 173750, -808049, -625462, 676521, -615221, 87048, 753858, -530905, 109214, 116796, 867124, 99697, -674461, 647140, 506797, -765979, 780064, -539668, -377710, 206560, -258094, 801465, -125994, -10857, -126362, -598095, -820481, 33606, 983438, 44935, -906882, -142051, 328056, -474914, 989857, -211061, 944059, -261263, -437338, -189359, 962481, -576202, -256497, 889604, 959295, -474545, -396310, 841530, -450818, 188563, -386796, 458944, 791295, -963873, -419866, -195662, 861776, 540491, 683165, 443649, 836639, -24317, -362111, 483712, 133997, -423537, 921042, -702244, -897011, -892337, 314892, -67969, -544502, 177054, 615652, -457935, 928439, 573239, -585771, -113213, 949440, 497988, 458162, 254614, -134369, 33324, 240590, -309546, -571096, 965549, 676397, -15997, -42855, -218015, -839037, 151556, 103861, 204892, -705168, 119793, 462788, -787661, 945665, -527861, -692985, 911601, -929924, -255084, -559324, -863869, -295262, -27755, 713980, 17913, -25071, -179780, -383082, 857022, -114367, 398127, 511645, -753542, 217115, 754218, 672535, 487256, -946758, 164861, 43295, -111858, -82834, 720493, 313679, -370777, -624087, 386367, 808054, 923714, -393511, -70789, -92852, 147124, 714395, -210940, 833183, 740572, 353151, 337095, -438504, -49079, 74829, 308110, 86232, -651207, -94553, 446151, 790796, 907097, -110445, -768484, -724566, 838957, 123376, 552800, -471178, -459009, 962742, 307565, 464920, 618396, 954970, 549645, -766244, 733655, 172038, -755597, -873638, 413329, -866836, -150358, 540791, -549658, 399396, 992312, 334504, 796292, -651108, -179013, -724074, -611749, -12163, -225835, 278778, -382032, 14015, -582903, -823359, 384805, -210493, 998259, -56280, 911426, -594653, -574355, 625157, 578079, -796629, -423250, -529542, 505497, -270250, 494855, 443012, 681455, 422683, -639808, 346165, 514919, 144689, 230837, 698547, -791903, -835961, -208197, -245096, -456356, -660416, -744399, 199742, -559695, 549497, -281516, -656876, 842869, -360736, 417426, 981800, 728885, -45000, -110318, 153289, -643512, -842585, 688585, -902093, -300177, -90695, -45344, 329523, -474844, -546237, -304787, -321832, 445277, 634512, 943511, 433839, -897859, 44090, -851535, 337647, -149341, 464436, -899998, -923103, 808804, 718379, -349608, 618033, -515490, -844934, -134990, 920023, -537394, 760240, -410403, -836024, 278030, -489146, -15055, -12285, -204190, -433467, 464102, -847591, -688692, -880201, 963255, 599010, 866243, 74312, -414745, -531425, -51433, -589489, -6731, 893248, 947483, 650592, -878101, 412134, 217245, -119284, 560623, -357328, -797207, -339662, -307616, 169230, -316279, -86192, -833640, 218090, 572399, 869835, 487880, -665166, 342757, 346900, 629752, 346239, -482550, 255373, 576902, -152325, -902578, 819406, 339404, 867543, -7008, -334400, -156358, 724362, -334656, 331006, -395620, 712063, 450355, 101556, -424309, -892437, -658267, 372052, -569920, -336544, -467054, -249564, -642129, 733681, 717466, -233576, -834279, -814882, 774011, 364628, 944945, 116317, -557534, 151848, 580891, -655636, 470981, -853089, 16172, -489772, 724088, 881585, -860919, -857597, 513768, 895723, -433596, -436247, -116166, -905049, 519794, -924568, -306141, 555326, -253595, -291455, 65545, 646965, 751880, -183149, 512829, -454883, 301883, 323759, 519807, 116556, 906516, 60587, -244762, -730682, -350896, -20831, 498131, 350667, 80643, 530309, -291664, 490950, 266900, 484840, -96197, 309941, 133442, 108628, 153680, -1671, -114163, 19957, 592827, 393218, -517145, -33711, 711842, -429550, -625668, 1544, 739621, -458378, -94837, -958189, 377498, -373024, -520751, -488822, 606492, 513693, 148281, -904423, -69192, 883945, 20007, -205829, -468137, 316179, 299347, -960184, 657403, 487416, 627407, 497906, -26572, 765671, -636757, 269835, -218571, -948012, 61131, -281625, 81781, -762866, -423278, -67910, 413342, 678927, -193166, 361653, -533207, 484595, 875211, 531194, -367320, 78269, -262303, -927961, -490219, 760154, -311031, 284300, -535482, -970314, 588690, -980783, -776978, 944354, -899843, 176091, 345933, 471289, -937235, 774143, 126198, -453703, 108815, 168076, 213799, 219273, -406184, -958185, -291212, 347076, -45693, 956408, -10410, -408851, 743281, 955752, 422842, 655890, -767613, 897499, 266836, -838662, 356649, -496830, 963080, -727311, 534557, -54816, -292523, -544257, 151403, 486175, 102680, 624642, 802784, -683306, -924968, -754479, 712508, -485697, -572972, 305466, 280810, 579337, 838880, 857695, 293115, 884974, 740320, -862379, -58758, -341151, -546145, -810263, -9268, 446252, 650597, -635885, 747357, -322251, -208820, -899336, -63475, 156993, -649029, -880014, 651723, -330149, 138509, -536206, 28556, -162457, -160137, -105989, -342951, -972917, -87517, 533592, -308935, 63651, -850430, -900648, 107616, -409754, 250033, -312198, -297164, 639784, -624320, 456142, -993344, 300940, 106712, 711486, -304506, -793291, -537627, -934013, -371666, 103878, 892624, -772221, -577844, -187765, -592308, 970896, 360584, -264781, 421685, 620556, -245423, -9551, -964576, -452328, 359275, 67595, -634752, -683871, 854648, -44259, -657193, 198530, 774603, 360710, 408428, 136111, 865335, 275029, -342386, 246119, 798556, 905567, 840610, -132644, 63587, -343642, 744082, 741430, 773830, -861743, 782746, -931102, 58565, -733968, 611352, 438203, 291969, -558305, 507017, -677365, -362456, -976531, 124185, 361315, -112422, 635774, 892643, 655433, 204103, 941677, 949394, -149584, 218763, -22421, 839647, -865134, -764152, 387413, -731447, 131362, -350201, 860140, 696283, 797101, -302106, -165074, 936514, -508844, 303892, 203929, -473846, 41732, 758523, 641514, -875549, 440110, -513963, 534890, -850356, -510831, 892415, 408053, 539112, -696280, 624174, 188211, 929458, -506243, 767035, -114159, -750652, -857898, -571681, 841967, -948605, -339445, -664432, -2705, 594389, 201098, 194766, -65707, -314864, 146815, -598962, -548024, 509603, 36461, -511492, -395757, -461557, -118499, 353191, -449472, -598390, 751105, -82327, 671886, -59168, -696097, 439270, -502363, -648066, -871496, 156449, 812591, 992244, 848254, -271432, 900201, 965073, 832866, 408773, -696219, -81009, -887159, 486096, 320637, 908149, 102764, -630776, 775273, -568077, 453901, 781869, -569311, -717628, -927281, 317530, -781888, -692303, 85759, 284601, -305987, 937858, 456165, 325406, -67903, 649904, -62501, 321799, 786369, -447100, -549608, -942125, 551517, -819328, 449698, 317223, -597504, 561996, 294084, -840691, -212302, 543093, -590256, -143837, -54324, -364786, -795280, 537144, 530392, -876705, -964441, 557988, 645753, 660323, 906138, 933941, 895763, 402820, -198260, -225451, -373548, -246666, -343774, 863401, -912948, -290499, -317874, 211807, -442683, 615002, 753773, -593867, 238260, 790419, -533018, 24846, -328122, 772229, -186496, 52632, 893435, -1782, -775194, 738973, 567548, -73366, -306996, 953227, 961228, -305167, 811852, -433033, 292566, -239497, -590761, -42384, 903041, 308274, 865338, -574474, 938455, -437403, 616524, 979522, -23785, 691028, 454045, 370541, 171599, 903866, 434969, 723118, 780946, 462492, -537823, -911417, 474196, -67414, -137347, 546227, -753917, -237320, -433277, 131105, 806036, 363518, 869309, 202220, -116822, -366600, -428545, 32550, -940312, -569415, -134092, -229465, -205949, 442562, -756487, 370525, -548180, 24384, -70976, -701884, -537633, -917826, 159078, 75353, -381319, -321576, -978911, -539487, -751818, -88171, 506796, -908398, 259052, 193306, -228899, -544164, -444670, 617544, 155948, 2516, -566597, -389763, 672251, -242966, -228245, -382827, -591750, -749100, 562336, -719999, 388183, 272189, 270275, -577586, 764706, -851379, -186660, 786568, 141911, 448223, 316647, 871739, 709845, -906749, 38784, -688152, -410275, 722227, 607515, -438346, 832870, -257932, 698517, 322299, 52613, -329827, 688776, 310926, -724624, 671268, -583424, 468796, -823664, -225552, -120462, 784930, 224567, 672378, -742479, 507464, 724118, -987539, 826326, -78773, 670772, 531994, 976487, 766289, -257833, -729346, 892268, -407918, -581347, 669642, -556854, -204125, -789722, -194548, 926081, 695164, 711689, -347222, 458140, -710334, -216115, 349130, 348170, -815565, 130138, -908653, -241078, 776968, -789145, -283075, 833955, -781732, 644754, -745723, 185004, -429905, 629502, -785762, -588447, 213039, -2970, 543297, -616428, 220243, -760466, 479600, 458077, 100614, 596796, 676485, -13485, -127380, -585326, -128675, -267065, 79325, 375442, 473035, -338320, -122397, -989711, -660159, 693251, -319454, 922001, 577374, -278733, -534611, -681625, -334771, -577747, 551600, -189966, -650325, 811763, -269605, 689087, -64955, -841763, -686414, -293955, 594483, -855515, -577840, -424893, 535032, -215237, 716757, -305343, -883213, 458485, -831396, -707634, 769628, 604691, -716120, 197281, 355527, 614838, 664475, -611082, -440401, 600276, 899328, 859921, -919267, -158478, -514042, 332562, 228195, 505887, 826550, 250374, -67520, -717665, 873882, 829605, 907726, -94115, -112170, -140178, 151432, -735458, -817154, -996581, 266410, -819781, 31, -372578, 744629, -470533, 650447, -892380, 926695, 556646, -115420, 563854, 793733, 491822, -32706, -477748, 186487, -958316, -657801, -648419, -633482, -661256, 918210, 429659, 683633, -460536, -61341, 5991, -848987, -266412, 384195, 189430, -1817, -486998, 849580, 344765, -325385, 656637, -427588, -622134, -602258, 27954, -687442, 933604, -5020, -687677, 787987, 302808, -215179, 923559, -3450, 989439, 521580, 509471, 673410, -513300, -424530, -899129, -758552, 216448, -347319, 874405, 845438, 400535, 519467, -456838, -374525, 907514, 395682, 837933, -924455, 952120, -912835, 502921, 997000, 959452, -979456, 363148, 96008, -946479, -966236, 888512, -417001, -481469, -245219, -691178, -282194, 604644, -250811, 250781, 365028, 847090, 475149, -793084, -268979, -946301, -191559, -514591, 533501, 237167, -274482, -526050, 203734, -452030, 668830, -213551, 107809, 231744, -946465, -44258, 914762, 993534, -587371, -193768, -658409, 769860, -361909, 662698, -421814, 327362, -932525, 87500, 891730, 342239, -132538, 442267, -400739, -264147, -427752, -180183, 697019, -366129, -513457, -421874, -998410, -977730, 160656, -763852, 457896, -992359, 232122, 431731, -968924, 644401, -782998, -527600, 47982, 588923, 915411, -703237, 601644, 815826, -839569, 425014, -373, -352817, -315745, -972408, -424820, -535376, -596052, -204681, 200486, 36554, -1357, -186994, 292765, 886, -856918, -571406, -152054, 63492, -523079, 657194, -504439, -547886, -496323, 258118, 705514, -512125, 746173, 845431, -21149, 653688, 631940, 58463, 293563, -634845, -863019, 835289, 212529, 106383, 970168, -47344, 376814, 832229, 2983, 11504, 192092, -907243, 846375, 842892, 316955, 746531, -485819, 608544, -574241, -160806, -418608, -515208, 603380, 713650, 566688, -218231, -869943, -331467, 155803, 618252, -100710, -155043, 474989, 200576, -193110, -592350, -953069, 892561, 628535, 16585, 104945, 186941, 475739, 645777, 945196, 633851, 124339, 254415, -823188, 154565, -760766, 976701, -518656, 558906, -188559, -175468, 166290, 151481, 972991, -621427, -641797, 558070, 628580, -2038, -419181, -620169, -706474, -716045, 2541, -501329, 756843, 602378, 260177, -961085, -639982, 775506, -780022, -617985, -185450, 461269, -405262, -782783, 614980, -368167, -218573, 30237, -617318, -559666, -433461, 909033, -796992, -611600, -334704, -559481, 583475, -61271, 930694, -648022, -624737, -995011, -298072, 530091, 284403, 256077, -434336, -658021, -451384, 128419, -414722, -931649, 696972, -537358, -718648, -318255, 334361, -92230, 163692, 552971, 185234, 145574, -690614, -493218, -880356, -952239, -453297, -801814, -504134, 449958, -230666, 262393, -135256, -691622, -222395, -388033, -487761, 954254, 6802, -232020, -130961, 323968, 612680, -780699, 779023, -654763, 952495, -657932, -380457, -792445, -192519, 89702, -169383, 510042, -308833, 207213, 251336, -272235, 725306, 391707, -175246, -592621, 874358, -588477, 408756, -530553, 812618, -982414, 779723, 613793, -269161, -391000, -840723, -432797, 181859, 628071, -186528, 768257, 209985, -902083, -154563, -899677, 840365, 685424, 826342, 636258, -186038, 126049, -813124, 716805, 592301, 642328, 307661, -943265, -720661, 416615, 547645, -737315, 361262, 695572, 344062, -45096, -991020, 998658, 586596, -442476, -38442, -295142, 797168, 891571, -961825, 771617, 619441, 908884, -830148, 683145, -665985, -729535, 855530, 420701, 630886, 61889, 953370, 407475, -696132, -248878, -61352, 84312, -835896, 496981, 859281, 910108, 848868, 785824, -525136, -392775, -250886, 970335, 492166, -273833, -637494, -919800, -943387, 125117, -579542, 640400, 476650, -158712, -778089, 626350, -811070, 787819, -996637, -118159, 289885, 640381, -465281, 663361, 936211, -781011, -450589, 856624, -970221, 108723, -258422, -742958, -902457, -847116, 824796, -827508, 469721, -853373, -896797, -824901, -261394, -130832, -19915, -655015, -565970, 227708, 232868, -129634, -78653, -995681, 244188, -461933, -991279, 472978, -737422, -726421, -257389, -630165, 881829, -619922, 524941, -988535, 558434, -507806, -282520, 606060, -320763, -317694, 636240, 425508, -510267, -481826, 113709, 947466, 322770, -862369, -895168, -829398, 430421, 641915, 198207, 8200, 676121, 557759, 345306, 793960, 948654, 670603, -940676, 86001, 228054, -346548, 814512, 809688, 532705, 698844, 357876, 265945, 475546, -144016, -346089, 676458, -423492, -416824, 559115, 539109, -649453, 17312, 820004, -256797, -383836, -734814, -570255, 56833, -154375, 89280, 621703, 446955, 795045, -708335, -802206, 233611, -245559, 446411, 619482, -301239, -102461, 367423, 339693, -831091, -460835, 115163, -456002, -856187, 237100, -365275, 496598, 927176, -237483, -597354, -871546, -31688, 946777, -598579, -64469, -879983, -817595, 292065, 152083, -785610, 262180, -199968, -215523, -881072, -384304, 122682, -259683, 422619, -312958, 947515, 426934, 11037, 316491, -608739, 590568, 240482, 555917, 691533, 917489, -87964, 569910, 775216, -638498, 118349, 834228, -437916, 642875, -658846, -608973, 688602, -672196, -564487, 277454, -509541, 902843, 35146, -976975, -390999, -231289, -378592, 969785, 863068, -125109, -515786, -665757, -799256, -433957, 414786, -346053, 362548, -718856, -112298, -959789, 819136, -752526, -504673, -442894, -617663, 123793, 764127, -499178, -831968, -925357, -288380, -676206, -366057, 251163, 139405, 107301, 114940, 333462, 793842, -601491, 482024, -145842, 948585, -540908, -279471, 55993, 296275, -791813, -929817, -727499, 995728, 79697, 659361, -597825, 630319, 811146, 462602, 56169, -480891, -208157, -489734, -721168, -746021, 26713, -116659, -223537, -524032, 804108, 605796, -13050, -101030, -647636, 460035, 543436, -591690, 803198, 660106, -170966, -105186, -203611, 5020, -961031, 895420, -713989, -827324, -714367, 629746, -46064, -31133, -356887, 149346, -124213, -341360, -619834, 915206, 161883, -438245, 74570, 488427, 263134, -224618, -343381, -792169, 780607, 55463, -760427, -754147, -272513, -979778, -734578, -830889, -984450, 122947, 737733, 688550, -63620, -451765, -995741, 590678, 854415, 387885, -605947, -875535, -274254, -921680, 58885, 475008, -344310, 215596, 435851, 895798, -38859, 78762, 475656, 66683, 77935, -368694, -265945, -639225, -294742, -898836, 7255, -215677, -538007, 643849, 658862, 529979, 751334, 272186, -125631, -45308, -625818, 594462, -588244, 352720, 334333, 742348, -978037, -127677, -365713, -182077, 404328, -753052, 237526, 939499, -724709, -121233, 504, -983679, -190325, 328288, 549247, -755270, -136989, 618152, 853402, -733813, -349342, 222492, -23476, -55158, 591134, -743548, 486366, -916946, 952074, -686389, -646052, -693386, -210942, 887285, -573961, 468294, -854743, 457830, 592995, -541878, -510396, -488591, -568597, -837772, 472638, -133252, 52240, -554291, 639761, 364386, 691882, -407564, -848518, 45004, -412317, 925510, 128567, 758350, 976784, -868653, -395005, -135780, 923640, -676970, 595896, -221406, -634451, -82109, 597743, -529247, 407541, 228011, -127915, 718609, -749971, 565177, 581398, 119442, 218078, 910807, -191286, -851488, -108817, -92476, -718156, 144892, 996660, -273871, -437074, -322521, -855307, 471892, 990124, 625625, -95940, 330119, -333827, 285968, 949490, -978230, 449398, 514806, 406676, 201694, -7421, 545875, 795052, -342443, 88099, 492331, -188635, 684501, -666521, -943626, 487032, -834305, -603009, -536618, 531052, 897401, -542183, -574303, 663939, 193679, 771855, -765758, 114981, 516299, -173906, -283641, -301037, 117065, 850665, -41081, -112011, -979364, -527969, 721022, -991762, 452075, -715841, -98775, 523854, -218764, -974245, -224582, 746884, -859821, 281448, -209272, -483678, -860074, 850377, 45870, 668011, 954761, -561626, 606837, 939302, -223931, 774221, -57639, 903383, -565915, -500053, -14059, 947212, 650275, -474336, 896891, -135960, -403342, -653632, 808978, -52551, -742099, -62727, -670065, 936288, 306037, 638401, 400751, 123878, 636557, 728799, -359398, 683571, -726923, 682599, -908135, -195180, 111351, -438262, 866120, 671447, -531722, -240262, 336312, -356528, -268474, -447468, -567782, -901614, -600570, 433127, 120073, 143256, -277866, 735082, 894120, 540340, -260409, -359893, 233679, -58638, 50740, -82776, 805319, -748140, 225583, -867927, 421789, -352793, -554834, 594111, 851908, -87627, 56851, -552579, 527744, -3127, -539619, 770649, -770944, -31533, 459654, 588661, -629149, 692927, -973713, 663231, -947474, -416336, 488409, -326537, -715271, -938488, 23752, -363782, -689232, -94967, 884393, 936985, -457295, 252280, -558563, 976429, -287072, 83194, 976774, -949586, 270909, -478990, 393974, 924744, -196295, -964121, 279001, 453382, 880039, -133142, -337610, -87006, 836685, 404318, 164342, 616291, 303354, -685908, -597421, 908468, -589162, 610444, 802768, -681260, -243666, 204646, -261016, 434452, -150835, -597567, -425125, 247690, 248632, -675866, 866526, -64343, -703892, 406713, -860577, -581587, 328765, 776139, 733444, 737981, -913051, -139204, 610932, 435895, 468562, -59112, -735932, -901036, 172131, 951040, -692705, -367212, -126555, -213419, 452114, -997263, -797071, 122747, -52993, 540659, -289348, -801161, -499691, -527293, 825079, -276235, 951107, -970943, 172780, -99212, -749488, 373641, 793981, -7124, 2224, -925781, 345269, -701549, 847168, -693126, -154136, 518896, 957533, 72439, -524617, -505174, -860186, 321695, 920537, 904242, -17162, 707917, 687825, -499105, -432214, 320938, 352157, -808965, -809302, 694040, -598028, -392136, -212262, -374205, 261883, 973076, -672127, 66016, -800882, 176870, 477578, 897784, -508293, -351215, 488088, 236465, 189485, 735458, 810501, -827353, 156165, 51382, -205161, -730782, -434546, -323226, 220270, -930496, 441004, -696458, -62358, 780690, 527818, 521646, -123257, 442222, -467467, 4009, -780352, -317280, 237387, -665311, -654885, 784785, 342750, -788830, -383286, -835432, -775189, -338099, -608730, -496760, 951082, -520543, 157659, -153210, 719370, -674584, -830060, 194088, 435626, -24318, 885087, 226003, 368219, 257321, 763881, -389196, -222260, -794066, 257440, 680697, -383785, 137361, 16067, -874595, 214256, -596291, -863745, 535198, 567605, -946826, 340656, 683090, -899583, -780440, -70712, 551913, -701962, 651847, -217988, 878979, 379173, -287191, -757178, 188925, -292947, 930486, -563029, 995477, -368361, 478269, 152318, -281500, -201425, 113448, 101463, 774810, -992634, -693949, 620887, 103579, 442601, -916351, 487176, 813751, 735595, 650552, 951709, -973129, 427996, 293963, 494836, 958151, 170861, 284647, -353098, 682957, 585628, 877082, 869839, 826804, -334689, 579872, -554606, -712735, -688745, -993550, 971508, 923688, -827415, 614636, 373142, 645769, 606068, -903377, 939060, -757310, -243702, -887520, 890655, 422437, -445005, 592857, -533662, -699874, 843293, -452933, -507693, 900944, 770350, 376210, -161300, -660652, -820037, -837313, -209617, 350838, -370848, 307943, -223743, 620923, 982635, 99605, 441263, 309224, -226321, 656361, -924261, 652285, -733087, 361062, 913661, -113644, -960095, -884351, 762031, 810651, 474748, -643354, 254134, 364043, -3270, -53467, 453376, 974692, 374483, -500860, -742090, -184778, -862094, -420043, 308201, -147735, 102547, -896810, 174888, -410852, -401166, 308857, -205209, 777950, -793237, -193779, -157802, -821355, 440624, 957801, -570339, -856559, -838704, -826020, 602810, -106979, -948915, -390466, -991972, 815084, 98146, -12606, -63302, 591640, -244921, -411202, 393200, -414760, -91292, -1758, 935294, 926687, -632585, 780737, -384534, -761139, -242813, -165547, 738231, -136468, -54179, 590040, 724584, 426211, -911842, -269327, 130585, 338377, 830057, 592843, -339489, 510229, -22274, 605380, -586366, 882547, 655404, 987235, -6984, -128837, 899279, 707388, -508794, -977557, 233516, -703619, -363548, -270651, -229885, 845193, -293448, 356629, 521252, 76846, 12754, -433857, 249866, 558672, -778248, 475479, 162744, -312837, -742957, 768366, 937014, 194474, 163311, -653060, -59136, -547938, -939630, 898986, 606910, 293960, -867055, -103945, -208893, -761066, 105640, -612230, -45886, -22169, -680366, 736497, 786624, -585416, 410458, 124422, 618014, -305073, -423454, 308921, 305520, 231366, 756989, 363831, -264570, 338237, 882721, -112870, 927549, -924797, 864518, 789065, 663668, -261193, 348245, -980507, 53711, -198208, -463216, 386152, -868784, -997739, 726243, 9801, 962405, 106124, -549177, 831320, 950318, -916011, 780420, -904677, 95535, 352293, -315574, -20593, 43664, 872794, 925303, -139680, -493194, 486047, -898500, -866023, 850627, 537600, 846416, 539841, 377808, -343765, -113051, 929416, 563759, -167009, -926602, -967760, 706054, -221867, -736885, -961506, -605521, 880640, -616039, 958445, -352194, -832951, -167088, -584379, -39339, -328793, -57993, -344226, -499263, 240636, 607322, -235327, 579281, 664626, 744778, -39399, 176296, -818667, 371825, 667741, -2265, 282305, 950799, 879737, 570233, 556536, 686332, -555235, 629816, -888106, -92327, 899045, 441075, -110729, -296620, -343253, 202240, -907223, 496617, 994718, 375455, -336679, -298115, -894857, -627746, -345566, 923029, -197911, 716573, 881123, 704713, -50074, 479328, 375896, 393066, 625425, -714409, 650741, 742944, 136475, -783481, -48841, 786722, 463392, -962740, 405750, -585920, -324486, 914238, 450752, 327541, -441309, 440809, 644499, 323136, 883252, -953979, -17761, 825252, 278233, -567005, 599471, -781327, -237020, -10164, -599206, -301395, -120039, 448788, 845025, 944124, 205357, -705491, 446718, 807846, -411873, -700444, -788993, -25385, -155467, 56694, -856055, -619196, 387263, -336214, 588942, 403822, -719129, 504332, 324038, -470035, 917520, 580107, -779831, 832955, -78993, 246673, -645730, 895653, -347990, 499571, 68252, -460629, 631924, -142908, -670774, 431201, 846272, -369228, 774354, 704241, -649411, 566907, -118160, 148072, 849865, -176345, 733403, -396499, -815790, -935471, 484837, -48715, 541978, 90687, 89700, 728239, 99799, 387512, 191251, 992179, 875697, 648777, -194214, -420678, -132077, -588210, 440817, -705077, 585236, 477497, -651314, -37118, -5690, -668077, 631095, 478410, -435222, -940155, -323519, 320628, -6322, -65262, 691784, 481631, -887768, -316062, -794981, -664636, -698962, 255911, -775166, -154336, 89554, 351279, 813522, -516977, 440203, 992495, 58721, 861709, -827352, 547139, -946877, -861477, 986607, -252369, -448674, -256148, 479241, -583491, -137166, 862773, 944727, 699093, 37715, -200792, -333874, -643034, 44348, 126755, 172567, -974340, 212785, 746130, 466186, 620435, 867429, 902967, -832460, -634410, 136511, 919949, -174766, 283991, -859750, 789107, 498386, -55778, 621697, 691546, 870665, -435100, 65354, -636267, -649931, -187402, -953984, -573522, 905772, 642510, -499754, 234345, 521298, -168503, 471063, -350866, 719257, -190506, 625199, -74388, 932663, -233961, 757623, 157697, -288726, 896564, 689783, 358793, 948911, -970874, -404560, -943846, -281771, 723591, -918359, 432960, 295831, -685838, -79811, 189595, -709397, -771854, -23143, 46497, -609160, -253969, -714350, 218346, -641745, 945169, -409828, 873324, -126022, -894080, -935610, 118471, 98686, -702938, 699177, -193090, -824734, 813129, -168508, 6678, -16053, 693611, 918256, 960667, -601777, 674143, 318039, -890221, 268868, -74358, -372848, 368507, 392841, 224354, -950707, 907528, -860534, -865495, -622299, -852690, -297903, 172782, 755448, -296868, 768765, -6688, 81642, -892831, -368774, -157947, -778287, -567108, 594867, 882700, -922283, -992272, -130180, -268408, 736172, 844238, 604730, 55458, -698573, -767294, 195937, -400657, -366262, -919808, -546253, -720078, -483952, 394912, -737736, -675780, 734805, -931018, 891674, -318740, -340833, -937580, -521267, -522759, -278421, -608729, -179297, -536711, 525124, -740778, 107637, -765012, -593224, -415180, 921039, -135018, -564118, -473274, -207101, -829214, 108875, 391649, 605409, -696846, 801639, 409078, -539295, -184018, -14135, -345141, 637630, 64270, 253953, -658724, -497429, 619662, 520404, -801476, 867055, -707742, -167654, 424223, 652503, -437400, -78072, -937031, -394500, 986741, -873218, -909870, 317375, 288808, 579466, 371706, -325899, 83491, 597799, -462391, -24990, 759404, 27241, 753609, -473019, 443655, -900468, -210463, -86239, 753894, -223064, 857890, -266100, 710038, -912878, -661141, -575917, 336477, -118373, -374887, -964638, 58995, -867219, 915897, 639908, 856599, 766876, -699860, 404840, 552608, -805203, 988258, 736731, -303342, -52418, 838171, -54147, -15551, -744251, -887020, 157020, -839068, -378468, -897439, -982256, -976085, 614242, 581848, -155355, 157922, 347282, 729206, -441427, -635633, -899519, 892076, -224, 415905, -570994, -756523, -26891, -135967, -597494, -235853, -982478, -647743, -761958, 206547, 136991, 726884, 958794, -32921, 882225, -609752, -296896, -412747, -177955, 135717, -732702, -185815, 308352, 466980, -694802, 337376, 522217, 85513, -735349, -797234, 421542, 930608, -640314, 158890, -699205, -602647, -676162, 468591, -530608, -946789, -490687, 307870, 775136, 661130, 618661, -318650, 744828, -494319, -619743, 441261, -562608, -616759, 564402, 72374, 102098, 143067, -496425, 348694, -36048, 388678, -359165, -236040, 685339, 343961, -456145, 427044, 358466, 637723, -443577, -847130, -353095, -540234, -195005, -131716, -804666, -50170, -815779, 10468, 177647, 803661, 203260, 58093, 765556, -869222, -615340, -997557, 637733, -330433, 326800, 179889, -729332, -241746, 774781, 582979, 251874, 48731, 918686, 221188, -221760, -186411, 355794, -71663, 664785, -228117, 57828, 845117, -737475, 804799, -874984, 167387, 207210, -18490, 294514, 984801, 535464, -777487, -534117, 359825, 954574, 676737, -356065, 314638, -618472, 787999, -75628, -992428, -949391, 554367, 864782, 862150, 813739, -598027, 355788, -474283, -547093, 311601, -149875, -561799, -575700, -793983, 932606, -712629, 112654, -327156, -750161, -495731, 583978, -550473, 673598, 924532, -204316, 202225, 521272, 215099, 168184, 878671, 747505, 403873, -948875, -431365, 212689, -425862, 605124, 515047, 904883, 296853, 511493, 638549, -190065, -201, -837036, 253391, 487384, -121219, -323508, 801450, -139089, -307482, -615122, -811570, 484647, 778756, 535974, -843192, -898, -658956, 814952, -996471, 541145, -683372, 125684, -142063, 732117, 434674, -58632, 863548, 342839, -716332, 541589, 664950, 252426, 728725, 328252, 727261, 972578, 676663, -640092, 678816, 10773, -101536, 983328, 189784, -128156, 786446, -898726, 544108, 93878, 927242, -909378, -602186, -24822, -432518, 815425, -276747, 296730, -875945, 233688, 4346, 676196, -206551, -135782, -178149, -159313, 675970, 208351, -486769, 860396, -109792, -221898, 135629, 405702, -559347, -959168, -318658, 322380, -723846, -376919, -674739, -509380, -945323, -437050, 918178, 222667, -18756, 377085, 408674, 515959, 755707, 218669, 6674, -448126, 842490, -813913, -98909, 792820, -463023, 331612, -697675, -453136, 384347, 726005, 643600, 30853, -251035, 997045, 984132, -4137, 127817, -947590, 275142, 310258, 237861, 707937, 195507, -144664, -528611, 607831, 675670, 500367, -873908, -43806, -575524, 379143, 14078, 500750, 126639, -138047, -372949, -681353, 714043, 306399, 927577, -532643, -423000, 489172, 879070, -339725, -993037, -302653, -946108, 829994, 990565, 212551, -780265, -221606, 489643, 749483, 386237, 427334, -334139, -206026, -328086, -104563, 869884, 193213, 910020, -510207, 658853, -831266, 378809, -851160, -534849, 238191, -166366, -436053, 847071, -334232, -693480, 694126, 44660, 469184, 781212, 897973, -904313, -961629, -644981, -623759, -898249, -265107, 149664, 260781, 501790, -840287, 696932, 512237, -786261, -518644, 619359, -979750, 91183, -848508, -705955, -67422, 753938, -436023, 894101, -906860, 288367, 946191, 970816, 38356, -605452, 587581, 14720, -789537, -81457, -260481, 810982, 397410, 83850, 973200, -500262, 138185, 682574, -678913, 582970, 881914, -32138, -810952, -438778, -496127, -54362, 177124, -834777, -37637, 791889, 300836, 658909, 780550, -310120, -965914, 402729, 812336, -797572, 662779, -251628, 28615, -917312, -735582, 234435, -660634, 986743, 992915, -610935, -316829, -885026, -440217, 791218, 953477, 827345, 683061, -129199, 545981, -42691, 215380, -483017, -910038, -503380, 625342, 74321, 109237, 271718, 424280, 169558, -748137, 142108, -975894, -186819, -457818, -245210, -666464, 534005, -864368, -921996, 686196, -786901, 628849, 142266, -20136, 256350, -201725, 470760, 548597, 868313, -607032, -38428, 853284, 760302, 217669, -360677, -603403, 406185, -781901, -9211, 686743, 34362, 675261, 872673, -568219, 146968, -436150, -621573, 559461, -137680, 474568, 502773, -36889, -178607, -898508, 319112, 926971, 860258, -860182, 899856, -309224, -218144, -345418, -401547, -18220, -725511, 864051, -566636, 355431, -583881, -41589, -673744, 469851, 659159, -635457, -33879, 862138, -167003, -963529, 833670, 328941, 844940, 613650, 270283, -574284, 418971, 264220, 51653, -747282, -577515, 503227, 80661, -789313, 164852, -684490, -389337, -798105, -348381, 263701, 44736, -5256, -824794, 348344, -813284, -677854, 559939, -921235, -169985, 640837, -950326, -624406, -889824, -742776, -163152, -646889, 678149, 10181, 853071, -687677, 59268, 664046, 518691, 968739, 438419, 96010, 230049, -322707, 879703, 533872, -271347, 193740, -489896, -350889, -592817, 426865, 841388, -670261, -820092, -109567, 786845, -340212, 435698, 479727, -305923, -592983, 98604, -832404, -855837, -696005, -978192, 990480, 267513, 11888, 98931, -292491, -19278, -628517, -633763, -778711, -843170, 658528, 309429, -2221, 279438, -496449, 781293, -400606, 552460, -28005, 114679, 194177, -679602, 640831, 838085, -746721, -240071, -370795, 211160, 285465, -363674, 273248, -270966, 396613, -373570, 972157, 550838, -737603, -555300, 714937, 994163, 600727, -850162, 437380, -66948, 214959, 785211, -2981, 268985, 803812, 739922, 206201, 994190, 554157, -909655, 706537, -462961, 508875, -804236, 632176, -774631, -150635, -179599, 990571, -526753, 129221, -796523, 744650, -613683, 982549, -258772, -132741, -161893, 598265, -40582, 47323, -409850, -715170, -520706, -620581, 671900, -667072, -915559, 578242, -559554, 669985, -781551, -476100, -967284, 186375, 592, -295380, -274983, -559120, 763587, -236917, -500913, -307708, -257831, 235638, 149545, -958453, 916182, 72584, 152609, 797668, -435984, 687043, -162165, 443083, -594707, -37109, -579829, 355751, -234424, 65420, -338081, 255759, -210119, -420523, -949238, -617638, -85647, 981212, 649156, 952322, -241716, 675553, 819790, -695546, -518967, -289093, -740036, 448365, 669748, -69706, -61502, -340132, 566044, 144271, 843354, -946365, -513426, 380865, -371289, 607501, -596073, -794365, 360111, 593937, 70032, 354655, 44219, -741723, -463955, 916125, 838841, 722368, 496410, -72863, 230267, 217664, 399535, -471125, -434929, 241946, 454717, 974924, 541382, -375928, -794484, 647404, -385848, 397714, 382239, 363185, 911786, -221499, 264609, 985112, 729459, 812343, 398087, 666288, 556569, 852220, 714172, -38744, 102592, 909532, 38905, 822445, 87424, 572092, 307963, 39344, -115800, -926287, 334791, -233990, 492968, 82803, -138395, 512814, -460640, -555298, 308281, -785491, -147611, 227360, 812133, 412035, -776426, 832108, -943772, -366562, -60325, 911761, -30947, 319697, 589781, 642691, -689784, -714169, -631496, -245465, -494693, 56075, 906777, 905822, 882513, -250590, 979777, -901996, 546159, 439544, -305376, -177960, 549356, 679506, -568522, -151452, 517737, -774694, 767554, -759573, -984533, -701603, -986976, -43185, 219599, 918648, 44124, 801604, 254071, -31057, -12000, -230300, 102793, -699740, -443735, 43495, 656216, 298640, -674173, -757850, -650955, 891667, -936022, 220179, -479729, -471174, -318156, -31761, 184040, -512996, -404931, -36834, -21099, -687615, 78979, 83587, -650955, -363271, -292580, -687784, -471291, 281115, 126367, 160220, 109161, -472060, -933166, 438254, 122160, 973971, -250994, -549459, 631401, -332193, 815000, -142923, -639065, 593281, 235914, -360097, 261959, -870761, 839178, -835094, -547532, -235934, 302234, 159975, -938459, 181078, 329613, 145423, -925950, -363913, -555524, -504260, 310120, 820450, -383292, -278860, -497727, -731256, 371688, -850448, -803250, 477533, -813521, 825306, -538963, 69622, -1331, 157257, -261009, 252829, -384750, 177052, -223067, 420428, -356385, -469872, 405036, 335641, 465707, 595121, 693893, -159179, 631747, -585117, -580283, -389427, -798544, 242115, 974164, 170752, -993202, 850793, 788124, 449342, 97072, 931757, 665869, -432638, 513268, -525542, -980653, 802749, 697256, 527723, -692222, 482563, -895957, 23123, 645795, 580686, -329933, 749515, -995319, 74751, 15920, -793393, -882725, 593057, 14386, -977587, -664147, -789324, -24773, 648946, 245094, 264260, -464150, -596805, 179961, 877955, -472665, -105226, 271967, 998218, 324306, 434605, 470312, -516641, 560679, 154921, 117871, 144740, -883544, -8225, 465577, 65976, 750736, -470083, -234101, 149532, 297457, -541337, 923485, -483020, 951272, 273955, 294183, -412146, -742584, -69642, -584898, -645296, -767357, -303826, -284243, 208578, 770245, -336687, 713442, -699882, -72670, -463999, 102582, 876803, -859110, -762809, 244194, 681899, -473104, 814543, -704960, 173916, -339843, -612447, 9621, 553740, -470913, 469564, 887461, -102329, -758436, -908981, -688459, 529902, -684217, 329178, -535066, 186578, -958563, 124138, 401444, 980963, 661058, 561350, -999140, -853276, 113027, -723598, -151573, 147380, 721555, 393871, -958612, -619107, -761171, -813339, 317762, -594706, -33094, -369848, 697954, -894737, 336584, -377755, -945661, 273910, 994269, -674068, 971824, -686902, -350926, 983726, 902315, 669012, -967692, -719513, 833794, -50060, -176669, 378241, -917878, -137183, 580731, 302136, -972778, -998003, 173522, 851054, -960169, 73302, 138470, -453452, 914926, 74493, 726628, 98646, -64925, -761651, 628972, -611022, -618641, -846920, 169153, -525075, 687582, -24617, -349338, -586214, -357602, 623339, 62996, -984690, -648898, 519689, -912557, 136371, 848309, 743686, -568442, 568982, -536923, -105555, -881478, -347377, -699799, -196008, 771102, 600565, 92272, 783567, -346562, -657222, 918657, -861726, -245589, -801820, 528490, -196685, 164853, 984937, 963746, -187363, 359658, 567981, -534687, -710794, 628150, -980768, 156525, 763033, 554508, 674985, 65999, 132234, -271870, 196514, 86255, 199265, -995989, -335902, 925357, 631660, -396420, -158314, -817864, 939415, -493822, -120617, -306381, 445833, -532728, 506659, -305740, 804746, -772699, 563435, 465895, -571475, -773017, 761935, 579751, -14221, -196877, 982052, -383872, 882841, -414260, -595995, 159994, -16802, -431958, -377076, 263769, 356814, 28284, 561193, 803201, 890558, -344623, 827937, -929268, -942058, 85271, -875570, -630426, 611960, -704575, 319323, 660763, -787297, -729936, 359317, 779877, -889207, -828034, -163453, 23462, 537947, -463098, 450380, 554883, -353733, 196280, -874195, 979697, 911064, -554601, 319774, 250321, 997693, -762513, 972343, 31471, -492546, -126006, -131210, 473426, -789133, -971492, 521418, 861105, 23264, -603260, 143278, -151645, 7146, -635390, -251030, -801485, 529477, 765172, -421979, 313053, -145926, 296979, -882137, 236566, -241922, -123653, 947557, 694747, 992136, -319322, -659715, 241173, 518078, -846950, 742257, 585147, 356555, 706025, -16791, 263087, 933375, -135422, 520594, 63136, -821478, 86435, -904868, -840466, 501889, -909204, -647854, 399688, 874125, -973480, -169089, 244363, -62265, 420804, 981541, 21328, -618882, 671858, 909646, -813644, 18090, 108608, -496916, 819329, -884875, 586785, 831688, -338468, -214694, 253954, 304278, 709206, 136426, 848558, -466145, 444634, -418883, -331541, -37550, -216111, 586306, 392017, 514414, 560158, 406927, 628640, -864658, -291037, -584082, 791817, -542955, 61046, -265185, 748351, -641242, 534246, 24635, -518944, 349475, -321312, -169434, -386315, 319977, 156686, 907919, -267965, -51766, 469732, -237439, 661232, 868418, 26948, 560320, 621019, -919169, -922741, 627171, 654321, -850172, 473976, -723564, -144793, 92938, 307781, 978412, -547193, -171879, 8602, 173140, 317250, 279891, 52967, -846986, -621060, 612456, 157313, -129936, 422301, -472275, 983614, -89860, -86263, -989027, -529841, 227782, -55165, 392022, -796970, 233200, 642102, -848008, 563524, -862600, -405605, 144823, 502883, -359460, 733353, 668987, -759841, 666748, 835186, 591162, 597504, -466600, -875277, 339830, 111126, -821813, 359587, -585889, -699822, -408856, 587746, -203243, 100238, -681770, -939332, 672819, 773693, 908197, 684652, -300409, -385986, 132143, -150265, 646868, 613675, 968770, 945753, 593083, -23194, 186911, -259451, 913789, -839459, 851939, -984030, -866034, -32235, 526352, -140770, -406872, 863454, 261386, -622606, -278861, 103142, -592749, -790722, -255976, -163617, -180217, 259821, -986137, -124038, 308916, -691896, -568419, -132482, -102484, 663256, 372867, 667395, -561518, 79152, 401455, -899316, 394253, 684085, 279787, 556165, -765568, -154167, -641695, -679277, -963386, -3724, 485761, -924171, 890433, -119132, -141103, -481691, -400682, 851176, 999204, 241352, 588737, 502686, -856144, -654499, -898136, -756423, 502989, -604084, 85041, 339756, 47364, 620000, 425230, -62636, -779886, -707150, 362510, 193720, 420189, -217485, -66136, -656285, -344509, 860100, 188184, 345620, -890113, 448679, -736820, 496963, -598102, -526428, 602144, 935798, -560567, 694656, -421955, 441668, -770871, -773762, 372122, 389875, 870984, -446616, -89453, -529468, -884399, 732647, -45296, -375488, 335283, -723314, 593301, 806711, -19456, -711772, 154010, 533002, 281052, 61980, -475867, 244998, -952231, -217155, 562607, 554948, -888727, -267138, -875613, 452119, -110915, 179380, -374970, 605800, 743936, -922391, 437049, 697097, -732042, -104752, 860086, 828395, 950607, 163736, -456014, 232087, -136873, 837883, 781010, -876339, 57926, 115985, 516347, 339658, 433202, 516665, -440724, -896281, 192546, 595942, -509445, -392189, -408334, -106830, -922615, -613002, -116551, -540797, 417778, -912772, -645607, 698876, -491185, -598500, 423100, 934951, -498273, 215352, -14088, -878814, -308992, 620439, -760717, 376936, -256648, -243020, 34209, -411697, -137979, -439041, 728160, -154789, -954882, 365685, 790626, 838052, -6577, 343854, -839846, -699536, -195358, -514614, -621995, -615178, 457708, -887144, 795624, 810434, 705027, -801200, 591886, 451939, -672908, -512333, 902050, 797780, 421479, 247714, 893151, 824036, -647357, 519388, 896455, 22616, -185412, 824330, 199056, -935120, 387336, 800082, 864094, 316201, 670321, -835255, -423671, -286837, -900615, 687602, 914735, 673713, -426519, -471178, -909695, -75058, -181452, -59991, -540027, 478910, -598528, -307708, 730467, -583952, -563084, -477179, -991204, -978129, 222757, -83006, 602807, 948306, -327702, -391941, -431080, 556313, -18010, -442019, 576602, -880807, -117267, -240492, 749544, 830350, 375396, 853247, 324274, -725662, -874881, 697079, -614597, -947577, -905443, -784938, 103146, -262536, 591993, 767326, 300915, 257028, -800187, -4532, 556925, -695755, -909811, 374785, 576111, -51452, 229934, 438590, -727889, 585651, -440628, -491651, -208969, 972393, -285320, 225153, 303391, -562649, -869281, -969810, -34763, 173187, 92501, -552708, 300355, -875146, 289960, -850590, -354572, 931269, 483773, 236467, 405910, -805615, -146584, 871450, 458619, -540991, -374099, -320510, 850176, -593841, -836681, 947139, -779911, -381818, 822144, -968619, 556408, -483661, 340342, -894052, -631766, -514199, -116749, -834852, 13747, -143379, -666196, 617391, -477474, 500046, -330004, -896537, -206454, -261726, 719773, 676471, 840113, -497525, -742163, -550187, -872265, -905426, 353310, 413345, 934088, 448641, 944067, -123447, -100177, 697353, 532302, -875044, -711363, -333519, -930514, 455171, 611218, 991204, 806770, 936085, -524031, -970564, -567763, 640029, 783699, 367170, 15790, 716008, -856778, -405187, -23557, 740075, 77638, 32696, -355141, 894210, -376811, 79584, -465741, -997199, 593515, -278629, -155068, 611252, -26452, 799717, 41472, -228484, 193601, -881381, -646623, 765731, -926997, -166818, -269483, -382648, -132786, -227282, 798732, 740915, 379452, -491583, -47966, -341414, 306630, 253208, 296864, -12584, -778552, -347904, -218584, -739992, -9166, 727710, 928187, 262594, 529226, 256422, -233497, 631585, 216737, 779330, -688614, -458563, 218488, -571400, -667301, -534974, 335143, -449979, 754658, -405755, -506246, -580189, -748935, -29233, -38065, -445621, 531460, -379179, 418884, -499860, -226234, 719825, -207526, -345789, -472699, -976958, -367014, 678492, 540745, 395564, -999661, -936322, -274623, -881924, -55404, 585116, 449900, -45465, -81521, 689667, 249052, 537089, 731103, -900291, -707888, 544590, 961769, 216825, 353779, -9607, -975224, -173129, -941972, -639664, -247124, 939065, 585815, 417584, -361654, -853515, -847118, -266623, -174364, 522363, 806570, 487663, -960948, -550561, 727472, -442831, -653512, 266375, 762092, 233334, 980792, 886348, -964969, 321247, -8726, -406760, 818904, 302319, 310189, -844967, 218525, -208208, -203811, -639512, 393094, -777453, -335713, 262196, -759278, 869507, 63652, -3654, -984310, -512346, 816401, -507529, -733916, 788375, 665368, 577284, 683662, 919511, -934695, -57171, 428273, -501535, 123084, 899303, 30236, -285724, 3218, 896073, 719842, -737471, -192152, 737317, -720266, 153780, -940572, -119679, 469290, 114858, 600679, 322810, 757508, 162529, 228523, 403291, 394168, 403831, 572703, -414197, 404772, -887438, 365883, 98164, 980623, -435447, 983326, 954551, -510460, 731414, 187359, -989104, -9216, 80747, 736213, -319648, 904941, -792141, 964946, 630710, 485237, -223785, 11013, -424380, 480645, -603794, -415429, -379754, -253740, -509872, 54415, -660120, -588912, -51710, 363795, -702328, -100268, 749497, -299854, 356869, 978047, -391822, -997705, -926830, -712748, -87286, 647924, 91592, 373250, -867266, 232455, 889689, -947956, 408583, -89914, -395125, -95754, 144371, -464884, 394142, -870435, -819004, 972357, 329724, -457920, 528588, 653548, 972252, 376928, 698466, 840565, -735709, -234319, -593151, 602271, -569472, -94965, -303962, 648234, -356744, 33271, 316655, -471476, -524481, -75533, -95430, 590014, 370968, 939803, -344432, -255617, 467659, 43598, 32059, 429960, 926151, -955343, -777594, 110020, 114400, -420539, -412328, -58335, 315746, 16322, 475092, 404720, -447592, -209297, 651046, 433496, 330551, 266481, 585543, 890587, 12679, 29933, 830060, -28011, 965604, -969017, 495917, 242357, 368951, 905395, -678158, -693271, -93201, -707930, -868940, -664074, -798560, 518069, -983416, -346189, 716547, 882189, -850919, -861627, -932406, -42559, 622316, -581407, 264338, -370069, 78714, -97790, -840788, 889236, -356184, 237394, -585645, -116501, 188436, 573486, -708206, -119318, 552428, 53226, -978514, 27885, 895751, 31544, 625839, -391956, 966838, -388332, -90642, 242321, 57245, 864529, 40660, 254820, -117652, 926868, -312524, 47370, -668759, -347451, 300402, -281081, 293389, 59215, 130443, 28769, 602526, -259638, -454138, -867738, -971092, -633677, 184500, 975253, 35498, -595440, -557435, -738487, 892782, -962861, 800428, -199767, 903810, -449490, -726326, -741478, -665820, 943138, -321981, -302227, 830337, -179817, -346955, -69012, 270988, -547066, -958546, 786119, 331797, -928627, -726914, 128041, 939554, -641829, 337404, -582188, -375946, -28211, -482460, 613542, -751377, 932086, -169139, 720761, -151561, 319093, -464580, -167284, -523352, 700636, 937561, 107570, 221755, 796588, -250532, 388173, 105736, -814906, 613549, -420998, -756236, 262202, -72092, 882116, 472829, -370859, 870099, -6866, 581533, 186363, 908544, 189243, 973701, -498173, 207145, 91065, 210447, 267355, 409477, -8631, -456608, 766759, -599209, -634218, -682644, -102666, -634657, -678022, 596054, 862749, 689881, 159530, -742064, 191955, 156227, 598964, -480342, 230030, 281845, -119095, 893814, -740956, 460318, 552308, -778741, -398229, -183991, 174620, -953871, -310407, 978526, 588797, -787353, -104543, 985152, 944047, -906098, 259486, -228375, -15122, 816751, 204471, 86088, -277827, -87497, 971920, 921224, 727625, 123833, -107566, 716907, -356550, 628128, 762196, -523414, -496066, 550930, 189906, -923899, 734422, -579166, -856307, -586991, 434720, 487799, -579850, 263914, -155957, 932202, -543021, 889080, 650100, 416826, 30876, 421846, 11526, -621710, 669394, 773951, 360275, -532293, -534821, 485170, -402171, 325469, 309487, 690657, 538815, -614062, -969206, 744512, 830529, 987434, 73748, 214039, -986681, -605087, -675407, 979069, 797971, 267585, -137062, 927351, -47817, -124848, 323650, 169641, -641831, -950850, -156731, -176041, -379149, -177129, -888158, -143657, -893814, 60812, -84180, -186289, -977694, -398267, -217162, 303671, 195120, 184955, -994426, 634024, 258048, 591734, 674474, 376500, 742582, 906264, 746800, -73956, -697133, 989250, -804510, 184294, 870285, -593470, 686031, 618795, -386613, 501218, -386152, 552580, -824449, -184606, -995046, 435191, 440677, 389725, 80325, 36438, -405578, -789182, 736553, 319067, 899161, 644193, -283499, -509844, 37296, 194326, -433597, 866289, 956490, 516566, 371466, -14165, -908004, 44376, 992174, 617173, 110859, -277255, 952235, 169652, 974629, 399149, -295119, -881663, 332866, -779870, 991453, -607983, -505118, 440449, 759703, -676538, -836359, 875574, 575324, 87116, 321624, 991316, -12071, 786750, 775005, 191655, -682484, -591574, -235636, -750460, 452573, -813954, -421238, 835121, 579651, 22912, 902755, 609830, 983187, 526073, -797760, 447534, -896713, 973489, 236272, -633179, -954282, -915083, 474809, -770173, -516278, -514598, 966950, -914045, -967049, 434370, 812923, -444301, 679593, -252840, -593744, 843476, -506866, -79069, 214780, -665258, 93863, 129144, 499863, 883563, -820708, 578027, 521954, -852342, 582372, -638499, 244485, 769970, 48779, -205593, 539328, -825571, -30782, -357725, -649492, -589432, 925387, -924591, 69959, -624096, -977702, -75055, -881373, 439644, -755977, -834743, -549760, -957034, 24891, 694452, 210023, 150482, 223268, -673625, -169376, 574, 717731, 967078, 847423, 601454, 917737, -416636, -241503, -548301, -875354, 583645, -230818, 834831, -139876, 561452, -838897, 386486, 844523, -77735, 639761, -170648, 527787, -577058, 141574, 33666, -771672, 335860, -2150, 985613, 918095, 706556, 71363, -977886, -777755, -180646, 799428, 19596, -610900, 682821, 352609, 633114, -51697, 743953, -398192, -811985, 930505, 43089, 983804, 28038, 315080, -898926, 996619, 96384, -449545, -536255, 874982, -775540, -386027, -176873, 457063, -538370, 512787, -12884, 118035, 454763, 263588, -818603, -662391, -143095, 677036, -846714, 418495, 530173, -855125, -299851, -243231, -70574, 138142, -833890, 11780, 197619, -554495, 129219, 633999, 832260, -447232, -707324, 129834, 383851, 892552, 587526, 910604, 220056, 671586, 959188, 301528, -90356, 24119, 866541, 803027, 291837, 978614, -873900, 897781, -172547, -729767, -329527, -569631, 905225, 705443, 147979, 977399, 144883, 350967, -88783, 114077, -993374, 41527, 893963, 895069, 866103, 98189, -60500, -710865, -963082, -591830, -363590, -420242, -993309, -120340, -157120, 577776, 491722, 717942, 164172, -391361, 759550, 678346, 949294, 717658, -225076, 867795, -104204, 418378, -305642, -693237, 819628, -526504, 118647, -460756, 515678, -357763, -630355, -244512, 332676, 883142, 803384, -908582, 490762, -242657, -499583, 47562, -762642, 820287, 352243, -652506, 417032, -444134, -838426, -230944, -178373, -271269, 177251, -207072, -227013, -318270, 564163, 869892, -840652, -911715, -816137, 868456, -793552, -570447, 665782, -14042, 544091, 503306, -479621, 197129, -4525, 158418, -342777, 293066, 276553, 781885, -756267, -199921, -422647, -656009, 882131, -781934, -205595, 310170, 774727, 302062, 856492, 177890, 61497, 549908, -562306, -346732, 187547, 973918, 550581, 777691, 528252, 369747, 726667, 896184, -424895, -202190, 793602, 965393, -219922, 225503, -661613, -201814, -272843, -862426, -41324, 732831, 335952, -467314, 806166, 788651, 225361, -47729, -838774, -305701, -595472, 561384, 433333, 40494, -255409, 202990, 171639, -842110, -432234, -908911, -384253, 781150, -999407, 948429, -126402, -967217, -642778, 236736, -60431, 82120, 281105, 917010, 163536, 547243, -372985, -870711, -47422, 845718, 799233, -443446, -837806, -522534, 850359, 491111, 401874, 967062, -588600, -45383, -498377, -506166, -905995, 650328, -791465, 36668, -522273, 103617, -9538, 447335, -604787, 714643, 328636, -486419, 70909, 402616, 443958, 454168, -156586, 346917, 209571, -476494, -478276, -993526, 58624, -844321, -261889, 794654, -984408, -452709, 180861, -514519, 121199, -975158, -536470, -605824, 394616, 971148, 351868, -667864, -568786, -299361, -80862, 377503, 547179, 34061, 365545, 919400, 721553, 267773, 964405, -454943, 601914, 392523, -687795, -488079, -933195, 552765, 45701, -436850, 785680, 183448, -886252, -226987, -563534, -20187, -804615, -648443, -323307, -65839, -648014, -644814, -254992, 791963, 618715, -878150, 82816, 19357, 344485, -881008, 38004, -654099, 845537, 114092, -897570, -305917, 337532, -404793, 473512, -94540, -165884, 458554, 55353, -699560, -58580, 749185, -654637, -674801, -926126, -670200, -857596, -804335, -622542, -834360, 358212, 472642, 390790, -748219, -742150, 881651, -97961, 490042, -45967, 81861, 154380, -781490, 206622, 99318, 454128, 230488, -566893, 812612, 254769, -964471, -832381, 950083, 6885, 544635, 177303, 331040, -829601, -423038, 456709, -962510, -459137, -151349, -69339, 483459, -412065, 354482, 466906, -462248, -191458, 4704, 912649, 515542, -301932, 98069, 22386, 901471, -908449, -108369, 633306, -925086, -399183, -249133, 364382, -978847, 214966, 721225, -580587, -956794, 812900, -346024, -480321, -239688, 539160, -586772, -262068, 39930, -987466, -905051, 515905, 397824, -306170, -750942, 202560, -91642, -941398, 35443, -719615, -625577, 984725, 10850, -533982, -25205, -522005, -414119, 193335, -75154, -535576, -642195, -444953, 442208, -644495, 689676, -204355, 810686, 115824, -953124, 451508, -245351, 877901, 404086, -259630, -984828, -676143, 917732, 201078, -143408, 95894, -594902, -770992, 58412, -482881, 503334, -668629, 663106, -205411, -480414, -781350, -416172, 545496, -975955, -865454, 481901, 81883, -356874, 427156, -232635, 295906, 750846, 920613, 624082, -184506, -676156, 186871, 312972, -29701, 438906, -854262, 498293, 133220, 747886, -289138, 564222, -971460, 320906, 842546, -424971, -870641, 263891, 278612, 142367, 955181, 986861, -756829, -346958, -120788, 264069, -564630, 728120, -203966, 155921, 413013, -133446, -418288, 18157, 197925, 517830, 363912, 717260, -342889, 362201, -897350, -157949, -591920, -274498, -578587, 388681, 411876, 90898, -663175, 424173, -126319, -909676, -636350, -120323, -816844, -973487, 861041, -739094, 219492, -323668, 554397, 435073, 657386, -923590, 626993, -394536, -587636, 319038, -484560, 948228, 464600, -527692, -727519, 773985, -300271, 67234, 225641, 169633, 30672, 919396, 812908, 606979, -877222, 334012, 999142, 121847, -655193, 514503, 641687, -148582, 61857, -874151, -334966, -123299, -282116, -595475, 822002, 927665, 131326, 17202, -806860, 324044, -821075, 99718, 663668, -700823, -778494, 466557, 909764, -758479, 372510, 288287, -664150, 101293, 715857, 416658, -52702, 429600, 206769, 398896, 379293, 490716, -451454, -845564, -964264, -744203, -990582, -885414, -821912, -684023, 230926, -372614, 88786, -895134, -740882, -487885, -745767, 872720, -592559, -241854, -867139, 422932, 573139, -180012, -733113, -282206, 746926, -169121, -462788, -41627, 819241, -378123, 836533, 619676, 159376, -57533, 780500, 961411, -631942, -563807, 316654, -12476, 223504, 822207, 872193, 953443, 193910, 587472, 1355, -371126, -772132, -540201, 843588, 867483, -323003, 366154, -969329, -937357, 114448, 131763, 75256, -447004, -598015, -735361, -844437, -147706, 120098, -346221, 38621, -194353, -449683, 535349, -495488, -200992, -808962, -711773, -991741, -633007, -821337, -344460, -773593, 215809, 478407, -72117, -625830, 943309, 682638, 707091, -197590, 569661, 290451, 130694, 483002, 741782, -640974, 509848, 387157, -39646, -902940, -126003, 915096, -655346, -996298, 313951, -60566, -566285, 491483, 959324, 75279, 889513, 588838, 688349, -53771, -607755, -819394, 262414, 331577, -611455, 370905, 587496, -885776, 841226, -764528, 784799, -40005, -591639, 605299, 100538, -244588, 750885, -802048, -317147, -696224, -412369, -504187, -196206, -946580, 599452, 637288, -365349, -299615, 471961, -951913, -898714, 270512, 193942, -121869, 781081, 210159, 950304, -729063, 339554, -905416, 750658, -398885, -602527, -579979, -73244, -663615, 54044, -981445, 115507, 696896, -386404, 278200, 590974, 591794, 851158, 353586, -92236, -119147, 956261, -761980, 249195, -126632, -638496, 711399, -363778, -779663, -484232, 303269, 165483, -660997, 879099, -634420, 82253, 966690, 98729, -643705, -67423, -937870, 705709, -480789, 881361, -959332, 393060, 626355, -707054, 339217, 355591, 889638, -291607, -761236, -44671, -828115, -118686, 822536, 896706, -205982, -556281, 563636, 708933, -675630, 518175, -523723, -909074, 354520, 441040, -524068, 913375, -562916, -886218, 326243, 464027, 547012, -964485, -480917, -879133, 383269, -870189, -606787, -587684, -773714, 696072, -802625, 444057, -372241, 867539, -389474, 173824, -896467, -966063, 903683, 646788, -824443, -865047, 431188, 105213, -385571, -370146, -417046, -965051, 434933, -669402, -772726, -195218, 144832, -970532, -386239, -465711, -208481, -538336, -236308, -329504, -82779, -928584, 193962, -517114, -444665, -238268, -947646, 855076, -175754, 130866, 695947, -647613, 110517, -358685, -828069, 419320, -102790, -171440, -992268, 849473, 254843, -710939, -789202, 381080, 169060, -316342, -593131, -496704, 971905, 438167, -736548, -284999, -622451, 952115, -226618, -604841, -412304, -13828, -912161, 985052, 39635, -726699, -659311, -401961, 301600, 662582, -745600, -791869, 153616, -466398, -631958, 403286, -239153, -808381, 918099, 97348, -266991, -624763, -771517, 215510, 286671, 60869, 288611, -639059, 888091, -107249, -152377, -864574, -360057, 336839, 212686, 29744, 927062, 728867, -29623, -712316, 581428, 788032, -712472, 745136, 853653, -456645, 682601, -850804, 352875, -567776, 646653, 618706, -658857, 741230, -378366, -40830, -852357, 25537, 717846, -495333, -948300, -204954, -214404, 111919, -118602, 834104, 459830, 113104, -860484, -292271, 771033, -197468, -468259, -388174, -967916, 217217, 605683, 415866, 823694, 851748, -922723, -463680, 796152, -948614, 677833, 737004, 379513, -171784, 833138, 321908, -646855, 376570, 725655, -263023, 578325, 567778, 858480, 145976, -834075, 208835, 622668, -669756, 886915, -399143, 322274, 582133, -135933, -456264, -938591, -142024, 762479, 37727, -513649, 238855, -446440, -149160, -586722, -619722, 793801, 756545, -796851, -635196, 502938, -438517, -699174, 62268, 583346, -404130, -603002, -649366, -841697, -173468, -397891, -430232, -40628, 133547, -971539, 55784, -686440, 593561, 852514, -310847, 568938, 164758, -733422, 21166, 727212, 566972, -914970, 538182, 578763, -408325, 922239, -974239, -339757, 424204, 278293, 291967, 540517, -507474, -23391, 236923, 568016, -288409, 416228, 497810, -898990, -349326, -24885, 292437, -663236, -823359, -746253, -690690, 802392, -127784, 528535, 933377, 141129, 877805, 37173, 660954, 914709, -266269, 270620, 892913, -352011, 957495, -105789, -540143, -744940, -522551, 59660, 659493, 387281, 149103, -478310, -815887, 80574, 644151, -630696, -448087, 360583, -113545, -276119, 146684, -73757, 383784, 167189, -44674, -769892, 368400, 313243, 511700, -685628, 384025, -177267, 479221, 262714, 339751, 838031, 902250, 593398, -496264, -537244, -188436, 554184, -17122, 214937, 275633, -516432, -213859, -514659, -448926, -152401, -220601, 993454, -649063, 704659, -418765, 177453, 406985, -146067, 740677, 13105, 975108, -173442, 448861, 27803, -323166, -518570, -63243, 259911, -108144, -853353, -568804, 692798, -673418, 479531, -94963, -299494, -516309, -701831, 729102, 34878, -109784, -547772, -880220, 731418, -151591, -798289, 911317, -386142, -714580, -192639, -938834, -493334, 822524, 918039, -153686, -10184, 284810, -909755, -803739, -886617, 146658, -313828, 568079, 335549, 901113, 564231, -517833, -627488, 947875, 291990, -759919, 965054, 768129, 760241, 646367, -999326, 706718, -252849, 719392, -302834, -855791, -325789, 574848, -310103, 468924, -308464, 532809, -204332, -951460, 426579, -387227, 399399, -426576, -89590, 679290, -557416, 109129, -484356, -766923, -426680, 656977, -822203, 276099, 934657, -147978, 791605, -877531, 688950, 547787, 471355, 645826, -668289, -653511, 50468, -649916, 488953, 277799, -130483, -879844, 85345, -321613, -444920, -112190, -162206, 858011, 860314, -282555, 42184, 191854, 734444, 773534, 170112, 789165, 454461, -628431, 450, -668431, -550786, -734667, -43143, 886148, 978883, -253672, -427462, -173998, -82208, 988560, -121869, -337911, -534022, -580954, -66007, 639694, -712892, 411174, 94191, -458816, 797801, 565021, 981606, 224339, -722847, -650217, 938203, 264466, 815912, 917102, -365762, 479027, 773118, 272841, -883965, -436925, -299325, -412927, 35714, -654069, -165310, 509120, -147612, 942357, -830715, -643295, -278726, -698921, 462559, -555959, -898849, -618516, 904537, -861687, -978892, 348974, 834699, -773356, 183231, 704672, 346256, -568101, 145471, -240283, -72792, 588621, -250446, -839115, 503564, 231023, -623706, 294783, -241423, -951222, 310109, 608113, -642157, -475653, -464865, -394119, 377104, -683939, 990474, 859977, 212537, 330142, -384835, 272764, 408637, -203090, -647345, 128952, 827838, -529813, -166953, -419777, -125576, 67259, 719152, -337995, -16920, 587445, -370200, -495576, 336807, 747116, -116328, 218899, 54273, 977626, -598863, 777392, -991356, -110232, 547555, 603732, -330031, -564235, 731861, -349419, -517338, -192570, -92911, -781177, 459020, 226781, 892436, 521957, 60326, 99149, -502391, -722519, -680110, -510190, 299096, 913023, 582758, 566826, 148573, 38191, 445186, 184694, 506154, 507890, 278210, -913291, 676208, -568781, 463438, 136464, 664465, 656943, -738778, 536141, 201891, -834040, -703915, -12301, -807777, 771995, 413875, -87373, -681358, -298594, 91154, 863243, -957504, -920996, -750498, 74269, -143052, 555540, -881473, -434428, -739295, -666540, 790042, -377234, 395735, 5244, -524470, -465488, -807936, -814297, 242620, -202209, -382013, 320798, 527110, 446217, 926947, -742947, 269587, -51883, -731283, -932459, -327153, 176059, 611034, -175743, 773542, 191273, -400296, -468720, 19322, 95793, -259502, -930163, 600906, 411318, 473963, -894356, 667184, -745684, 826915, -218072, -495669, -714888, 429246, 217180, 711230, -981446, 515215, 898962, 150685, 884423, 787385, 574414, -954399, 489567, -39220, -168551, -288253, 912210, -414992, -591674, -634572, 345898, 180036, -267245, 762202, 974436, 66821, 137382, 565194, -251362, 954712, 757215, 443486, -67529, -681118, -505394, 760573, 953451, -630632, 436938, -217742, -421860, -787281, 922882, 637620, 569586, 33869, 633156, 465436, -230537, 205884, -760909, -271708, 323603, 241915, 497753, -621872, -389676, -267455, -280670, -550362, 112552, -461529, -605757, -566826, -175215, -801714, 966629, 613191, 465392, -148452, 252095, 539204, 256663, -780780, -374702, -405043, -620384, 480575, 491213, -286756, -979767, -183288, -444001, 128882, -51415, 327426, 381738, -176139, -559469, 444685, 470433, -803815, 95879, -211367, 321737, 845104, -513043, 626094, 334143, -78830, -229592, 981368, -232554, 890062, -234585, 107361, 628079, -714957, 303777, -73709, 519985, 131777, 597952, 743544, -606601, -424382, -814722, 264454, 557128, -559145, -28664, -649985, 432884, -115412, -693913, 110731, -124097, 235258, -538009, -637017, -291062, -794057, -660523, 15150, 40822, -270210, 803196, 710060, -732647, 347634, 480693, 974707, -40746, -471194, 85108, 727880, -39015, -662024, -359726, -955520, 340592, -908088, -104279, 59647, 214785, -727366, 23257, 760033, 836732, 469831, -275265, -995783, -875104, -878412, -838054, 313424, 481358, -287428, 284252, -84538, 816601, -244213, -422232, -620052, -121033, 79026, -389000, -123309, 555230, 155923, -589725, -737199, 317664, 161549, -161483, -757611, 772106, -742272, 699456, -574471, -334485, -298859, -694671, 453519, 204096, -147609, -476909, -50863, -168116, -135229, 237512, -380685, -822053, 114932, 622475, -790151, 671470, 948686, -94845, 681352, 427641, 51341, 62407, 88912, -452451, -262456, -467429, 873968, -134549, 697852, -5115, -261378, -432926, 426671, -531571, -183074, -483899, -397466, 908480, 487555, -43247, -468062, 683524, -341608, 752186, -857207, 384878, -267651, -354091, 773923, 910610, 137685, 634046, 736481, 306053, -42418, 140647, -799651, 321341, -186467, 150802, 67278, 464714, -388395, -917544, 973964, 489253, 982762, -176145, -544822, 622582, -222676, -594868, -856659, 77558, 606513, -726207, -49872, -518272, 99131, -832533, -81335, -229515, 179842, 652666, -805807, 253212, 186312, -532907, -288028, -300199, 548175, 596939, 720332, 176434, -245664, -103593, 887516, 281375, -676071, -5392, -205079, 67038, -130570, 470095, -828076, -278024, -45723, 714495, -105077, 328864, -72033, 638004, -455850, 799152, -837462, 579413, -352436, 563633, 224330, 405015, 8768, -78157, 386211, 146976, -655921, 481870, 234979, 235398, 754631, 602029, -286408, 961380, 482970, 411760, -379578, -585225, -276833, 117575, -181562, 121664, 959458, -667015, -979161, -184277, -954694, 821617, -2474, 208856, -152378, -866837, -807247, 560543, 80546, 269264, 354149, -591196, 583422, -128726, -265434, -32596, 571202, 482812, 984802, -610111, -246456, -863098, 376549, -967120, -442945, 950844, 625769, 759053, 258185, 652257, -331368, 602545, -848986, 164255, 102436, -440446, -707948, -627546, -378364, 513862, 127629, -670177, 402422, 858609, 653063, -414675, 719755, -959267, 424801, 927715, 692700, 266198, 894782, -778564, 389925, 749537, 321428, 337075, 306750, 160675, 998985, 339567, 729826, -457973, 892416, -160351, -942732, -172702, -890470, -971012, -745123, 133544, 271712, 828998, 935263, 307420, 466678, 568393, 50996, -54224, -421578, -702620, -245889, -566905, -977944, 748132, -211864, -313505, -95425, -53316, -192112, -331759, -827830, 818891, -31990, 844957, 388123, 803763, 991765, 462069, 20275, -15024, 60737, -219356, -160369, 615839, 342100, -865332, 73781, -663850, 775186, 785124, -437848, -4056, 704683, 111757, 772548, -931007, -645010, 567463, -133121, -629220, 79612, -460996, 740083, 494695, -831423, -94525, 944211, 978870, -984359, -575403, -990334, 444999, -942812, 440961, -756711, -122065, -916850, 62762, 985978, 792680, -677672, 961414, 621006, -493384, -739598, -109603, 608947, 963274, 725221, -799940, -860270, -947263, 498712, 775908, -477922, -524128, 718703, 625494, -901839, 611817, 316324, -752939, -12364, -25963, -927482, -41391, 947856, 284681, -791649, -445712, -925292, -440088, -766378, -89148, 974773, 785067, 335957, -639286, 893988, 985201, 929031, -739714, -844263, 625837, 613315, -400482, -690485, 881740, 851427, -755094, -446928, 703511, -680478, 833232, -613746, 607328, -945290, 369685, 836454, 646891, 21779, -711569, 386716, -24873, -865900, 806654, -937747, 50837, 833760, -684729, -736054, -693499, -974326, -549612, 534993, -330145, -964071, 888330, 70695, -894987, 386212, 1744, 39295, 194074, 645612, 115035, 985558, -833174, 796819, -430093, 692384, -796110, 580010, -416248, -27900, -44363, 658295, 928607, -961018, 787545, -233388, -535019, -949166, -903073, -916773, -72612, -638269, -114120, 74747, -946199, 798214, -46836, -698949, -779954, 914214, 127416, 623200, -113785, 817007, -579596, -877873, -915627, 540838, 372353, -203793, -212166, -905975, 699940, 38106, -708772, 246320, -747634, -524291, 224021, -979651, 11503, 168680, -843354, -166044, 428427, 283638, 833469, -368282, 819648, -821223, -942641, -690434, 313557, -718815, 452147, 520067, 714057, -385701, -252788, 847920, -459265, 222532, 422992, 234782, -36737, -288522, -369186, 567320, 94628, 518206, -467364, 64666, 497777, 384712, -946281, -894970, 676063, -409202, 930813, 908157, 96716, 155954, -584206, 323763, 564191, -69220, 328380, -21931, 273338, -36758, 277165, -485796, 45128, -535194, 231605, 372478, -828183, -675097, -271309, -69949, -836149, -12159, 267941, -396421, 345974, 378530, 8652, -23689, -521906, -475175, 609111, 930341, 105548, 139675, -565584, 516619, -466530, 834286, 601438, 181289, 568522, -481983, 875547, -733824, -245481, 705666, 916873, 656121, 65631, -810143, -873945, 309589, 25892, 38949, -188583, -848856, 549411, 116549, -934427, 265098, -506838, -958764, -815053, 84767, -501717, -617014, 238896, 55931, 882007, -678443, -174279, -272566, -594980, -967526, -676063, 406834, -802808, 287216, -191733, 79286, -653302, -889725, 823212, -729261, 430319, -243060, 465728, 773832, -450304, -62677, 250546, 966096, -785646, -863490, -915519, -578774, -738438, -271302, 705644, 211479, 137904, 49259, 378433, 27787, 273108, -838592, 921184, 837094, -576880, 817761, -797770, 564617, -438627, 962114, 326276, -415202, 134327, -430100, -140386, -782052, 639449, -897707, 901688, -324145, -347055, 46947, -465726, -226200, -278691, -566749, 965228, 62006, 720633, 514281, -274019, -200235, -98819, -96328, -910875, -596152, -261873, 677228, 845226, 843691, 34332, 220700, -130715, -130543, -509726, -690631, -918191, 581257, -850986, 240765, 772884, -561932, -933030, 663077, 776957, -87161, -741145, -873229, 356127, 850818, 600702, 10244, 970385, 466450, -555300, 102555, -436582, 136685, 724849, -417436, 585477, -817514, 276120, -64555, -312624, 803190, -314113, 632628, -952493, 896173, -42197, 660040, -316457, -2082, -662020, 975535, 813920, 284730, -115797, -815802, -732129, -311727, -531511, 320686, -562984, 58059, 400968, 803863, 259557, -107092, 604889, 700769, -501014, -774352, -522574, 666841, -955114, 399681, 534066, -915083, -15762, -237318, 810808, 855063, 9310, 319981, 821998, 916688, -503010, -466161, 216508, -464406, -535404, 566101, -436333, -768438, 495713, 289357, 869773, -688357, 916155, -803450, -924495, -191094, 743388, -30757, -583531, 799385, -17036, -167894, -973125, 978331, -453825, 311444, 474737, -637624, -877390, 604727, 159472, 235254, -992342, 919737, 51043, -147210, -213735, -804968, 766420, -479178, 258365, -814420, -866585, -191404, -729954, -188235, -735488, 791468, -722006, -349474, -993236, 582715, 884461, -303724, 916873, -247553, -913673, -863914, 897536, -797413, -72853, 932875, 850127, 731669, 363066, 410360, 413573, -921817, -994717, -257264, 548398, -912485, -507971, -129107, 356416, 574521, -750927, -653265, -470272, 44018, 463871, 53791, 768924, 197966, 502637, -821672, -709668, -477675, 866700, -773991, 99623, -290416, 854948, -409582, -125045, -612103, -533205, 419667, 198477, 845368, -530004, 178466, 94766, 37128, 754217, 864732, -406834, 361761, 984157, -630942, -337166, 718579, 424102, -593319, 77327, -981236, -156975, -554405, 530394, -121708, 603521, -83549, -971892, -319244, 312174, 181928, 912481, -657835, -619894, -177023, 998205, -590187, -192250, 277320, -759366, 946699, -529175, 12911, -592697, -410189, 81575, 262943, 512379, 98752, -555898, -264780, -638569, -549234, -46187, 904321, -590857, -727873, -440, 313376, 52711, 77787, 682105, -814917, -924435, 346494, 479483, 915233, -801342, -599792, 387003, 398453, -587330, -938023, 532381, 893551, -164431, 780634, 248775, -201239, 97398, 660754, 816363, -632942, 969670, 798486, -412654, -771682, -3469, 767785, -385956, -666501, -548601, -203617, -280285, 386543, 304661, 678107, -519710, -132572, -904752, 718393, -365327, -462201, -405001, 527239, -470117, 948537, 516730, 768714, 827402, 982721, -109801, -806562, -791062, 240594, -512329, -375254, -803397, 560492, -568570, -534653, 992671, 127767, 202592, -416168, 124462, -788542, 566441, 939174, 620992, -394077, 226651, 78878, -892259, 128403, 754546, 926458, -731619, -603844, -921607, 659054, -699428, -247851, -533820, 679391, -630124, 189352, 475962, 809427, 805105, 467578, 526073, -942666, -762512, -487127, -542339, 310167, -244689, -804253, -690544, -552742, -883857, 53236, 863344, -100723, 881483, -383021, -470984, -542843, 974576, 163977, -370787, -958764, -442581, 134152, 37123, -108218, 231315, 187865, 411885, 421956, 58778, 836847, -955167, -559243, -119368, 301948, 828937, -580308, 464322, 986255, -535945, -797128, 789125, 227145, 653220, -320456, -716983, 325896, -955903, -749682, -446444, -320384, -603446, -824768, -409611, -956780, 526532, 540417, 754758, -27146, 504875, -960884, -506834, 628500, -445609, 585355, -250655, 466307, 753896, -813364, -381627, 295518, -717343, 236847, -763567, 896602, 821914, 870675, 576643, -174012, -683683, 119221, 108662, -922482, -727244, -267599, 634782, 757901, -272550, -957271, 937775, 686283, 625795, -822287, -644979, -989972, 174203, -102696, -890774, -870926, 728754, -720619, 662007, -705235, -479530, -84501, -875696, -965240, 675573, 948135, -229187, -441078, 825901, -601617, 125624, 731369, 898677, -788068, -296974, 778462, 537239, 120851, 730591, -411034, -977596, 531305, 377107, 17759, -55436, 868249, 613566, 956967, 509974, -984213, 660344, 957648, 398789, -719671, 198298, -990150, -350954, -310382, -147614, -358877, -455853, -988992, -880020, 4233, 898152, 606538, 958783, 674244, -799668, -255435, 73195, -161199, -259964, 141878, 71853, 284509, 702596, -433536, -654653, -781852, -159547, -776404, -292767, -979321, 881959, 358166, -330623, -64574, -456957, 276069, 547799, 515684, 767339, 905325, 158435, 839424, -909929, 490766, 567720, -381995, 392705, 161360, 661191, 259788, 204240, 530343, -251191, 13194, 757309, -503820, 779096, -246548, 430730, 989787, 143825, 437151, -856843, 812251, 495231, 653531, 666050, 657951, 606723, 118435, -54885, 973958, 658926, -996806, 985249, 961970, -186138, -773213, 847460, 184651, 684320, 780254, -320154, 128259, 351398, 623897, -230080, 520345, -313290, -689649, -823653, 136316, -713334, 722653, -752701, -560279, 284161, 452366, -470670, 325815, -686921, -784661, 275843, -141846, 688356, -933212, 860116, -506243, -54264, 84253, 636949, 414716, -633370, 846249, -472089, -137025, 352263, -640331, -146560, -597325, -600606, 386075, 965199, 846953, -629801, 89780, -275377, -869823, -527346, -374214, 258820, 160756, 181038, 473772, 234668, 938233, -992094, 968894, 938635, 808839, -198744, -237254, 57725, -362079, 769479, 442549, 238527, 554131, 686952, -618054, 201342, 665342, 250812, -606149, -331851, 133729, -290320, 989080, 678561, -879766, 395405, -937160, 439359, -467254, -632841, -307300, -496597, 726266, -101219, 597381, 241922, 282704, 50173, -723675, -113859, -86928, 974265, -282993, -751925, -809666, -151099, 338060, -947664, 932088, -96053, 548696, 969386, -537161, 82506, 918447, 60323, 502562, 939721, 172449, 258046, -252241, -906364, -793766, 167588, 233108, -226826, -86194, 643288, -633331, -859046, 98160, -652607, -318068, 569468, 887162, 253179, 186083, -480749, 499407, -310985, -438941, 36424, -247726, 824353, -441542, 552720, -47881, 873631, -837378, 422720, 591539, 695414, 619642, -696907, -465802, 583803, 709090, 514072, -939331, 134869, 249259, 350360, -557530, -88541, -752657, -510065, 733349, 120570, -547472, 328908, -669757, 76165, -220777, -122050, 36180, -514501, 748480, 148377, 498771, 933554, 430418, -602446, -756052, 44484, -42284, 902274, -32228, 983906, 532356, -764977, 434563, 245722, 775553, 869474, 107537, -837774, 113355, -682804, 660439, -254168, -569517, 218462, -115743, -571178, -575630, -588292, -777987, -318382, 600917, -595818, -415486, 857759, -941718, -952568, -155277, -706503, 860240, -443057, -809861, 876564, -265608, 502999, 687003, -654105, -347897, -23343, 712270, -801744, -324511, 28000, -504719, -269705, -387684, 494190, 139951, 486872, 250257, 381130, -488607, 853488, 841712, -708246, -151906, 24119, -190539, 572521, -413412, 89271, -266343, -290402, 845373, -599265, 115247, 6114, 900086, -208397, 905945, -206302, 188933, 391834, -797374, -221621, -711668, -153517, -344431, 100767, 900948, -63828, -689713, -701109, -66283, -961040, 233899, 841746, -750596, -553728, 410951, 911139, 652465, 558366, -381440, 420377, 190214, -479294, 18226, -926302, -647466, -162012, 662471, 588416, 870375, 421744, 173208, -903601, -182664, 432368, 371855, 365283, 746932, -192893, -236819, -883812, -30216, -214088, -211218, 512000, 32724, 36830, -629377, 440157, -243503, -451062, 461493, 125029, 786459, 959147, -220136, 350212, 811200, -174015, -604323, -245232, -911944, -170867, -620621, -502620, 451030, 540361, 761683, -197819, -299768, 142667, 169349, -468330, 469817, -509206, 49410, 987690, 167119, 186323, 891888, -417957, -316018, -591352, -894978, -611025, 898246, 843452, 774269, 993094, 924209, 714002, 135056, 837186, -383845, -886035, 203855, 530913, -796738, 38606, 300456, -633025, 139231, 55747, -462750, -606683, -394067, -94149, -805588, -656269, -171807, 223358, 677181, 11220, -238990, 793704, -599394, 90458, -978791, 611049, 299782, -272342, 898568, 822064, 824712, 440000, 307269, 208184, 42216, -864615, -776515, 439455, 988030, 827714, 218658, 161727, -497856, -790057, -649629, 244864, -722106, 161365, -835166, 382289, 407887, -944962, -58092, 269425, -65371, 227664, -848473, 81815, 626467, 593836, -967300, 76098, 549293, 953939, -41289, -706346, 513332, 83616, 480842, -98982, -762403, -690320, -114861, -816946, -835860, 698573, 162492, 949816, -513340, -64004, -216533, -174048, 404939, 745001, -507394, -73236, -197098, 583988, 257439, 47746, -567838, -802342, -987218, -146318, -206508, 155333, -805822, 490297, 909283, -803223, -767617, -43158, -477613, -849325, 582031, 775480, 3508, 50220, 470718, 181094, 957980, 379591, -497390, -550808, 516440, -781001, -195288, -589661, -404146, 150590, 68307, -615708, 525792, 455777, -787190, -759289, 641865, 105695, -97050, -203997, 434513, 658313, 586746, 142539, 757077, -441602, 61810, 992635, 565718, 183280, 927423, 178961, 952371, 179124, 894001, 231012, 752781, -687925, -55538, -467568, -834580, -504500, -152401, -438111, -907471, -53329, -327490, -168070, -439819, 601410, 569376, 363370, -930058, -306518, -915894, 448196, 997305, -894807, -368788, 892539, -632262, 120583, -173180, 990047, 453128, -416524, 947528, 129650, -491783, -262073, -50755, 281745, 561910, -174761, -935896, -944365, 581912, -370561, -140940, -294904, 518928, 951687, -303812, 457914, -477307, 205378, -986423, 970736, 647145, -229147, 924207, 490974, 619641, 348631, 41009, 6015, -932386, -634796, 899634, -267990, 911860, 717104, -295642, -727895, 568176, 100342, -905571, 866721, -903956, -374359, -100672, -835794, 645219, 526221, -512448, 979264, -394413, 817537, 312, 121419, -221547, -634517, -536202, -950782, 68428, -699780, -346387, 22362, 723837, -644097, 992229, 607279, -581529, 528735, 208254, -51027, 455351, 362541, 571164, 492667, 639716, 287053, -835029, -464374, 265616, -907941, -671133, 143619, 305639, -532169, 261088, -588867, 190397, -731476, 542018, -535283, 178415, 438841, 839531, 836617, -292689, 521239, -687758, 50705, 312496, -601912, -86157, -24457, 431008, -561096, 881829, -903182, -480430, -168675, 347514, 748760, 880315, 743281, 153768, 312849, 194514, 197320, -168684, -699671, 569500, 504772, 94790, -361560, -664210, 221638, -947694, 443655, 877645, -243981, -66091, -917102, 908143, -102864, -944086, 568740, 565706, -157689, -954419, -435515, -876248, -685866, -59041, -348349, 758865, 464290, -535924, -826925, -61253, 555502, -112186, -334332, -63413, 85873, -72448, 271003, -468140, -255891, -546767, 53805, -681682, 621164, -884688, 283822, 300842, -77059, 151269, -887813, 492424, -341302, 898766, 906605, 916348, -816831, 271258, -948447, 329419, -35650, -144651, -862042, 602871, 816583, -951734, 222617, 692100, -240879, -745338, 145116, 844279, 595962, -452852, -891789, 861828, -55340, 260010, 15209, -167016, -854840, 460599, -201309, 518789, -153931, 495690, 284697, 61165, -925203, -380625, -166223, -609223, 527359, -282027, -55936, -429817, 720723, 678751, 825940, -653413, -678611, 450545, -39822, -585702, -393739, 958473, 39127, -905439, 478772, -627861, -100890, 125648, 662116, -896263, 79367, -606217, 269617, -946329, 225633, 508584, 811810, 341108, 574344, -479196, 878546, 309452, -335793, -968180, -579008, -50649, -309086, -257115, 265452, -86409, -184891, 829958, -32278, 155467, 315366, -903035, 760556, -601896, 61432, 820909, -94733, 776381, 897892, 485720, 433896, -303279, 600105, 915667, 428753, -875878, 391974, -983266, -597233, -563397, 638104, -882155, -880982, -2869, 228722, 3605, -641590, 728868, 710263, -881848, -13257, 771449, -935894, -659509, 934125, -368125, -207501, -423895, 275083, -487296, 592568, -761274, 511617, -254980, -464330, -256174, -817089, 252685, 867318, 876015, 944228, -809170, -909934, 890072, -130530, 790375, 288407, 586261, 25511, 836054, 679023, 481707, -551250, 422057, -971548, -897692, 247309, 838340, 911946, 473536, -466523, -286827, 388014, -516409, 437638, 82525, -855542, -646654, -728621, 429932, 563517, -566198, 545413, -358674, -283609, -248583, -991757, -184588, -39794, -748529, 815665, -523881, -903012, 875958, 345245, 675856, 581661, -716917, -819043, 861060, 160561, -804343, -142820, -780705, 359718, -719178, 712438, -825337, 478865, 783560, 259809, 809615, -161103, 377233, -124064, 470061, -551671, 489064, -498097, 819876, 892609, 803567, -177564, 52893, -707308, -583415, -578772, 185403, 264551, 891413, 654211, 473261, -360225, 526132, 324590, -1329, -616815, -140637, 821162, -47666, 499814, 517103, -460500, -523577, -818826, 447116, -571186, -33163, -440728, 959407, 515177, 22588, 439132, -503978, 559832, 447052, 677232, 12684, 265122, -985446, -449852, 828243, -871922, -514264, -770308, -466327, 429423, 628855, -766274, -582578, -593873, 450469, 202079, -353823, -877570, -152715, -107056, -308791, -294557, -741372, -87913, -611819, 497527, 624189, 219024, -721879, 473390, 86205, 583974, -487109, 126362, -594784, 266360, -666723, -736890, 909858, -58151, 751235, -224332, -214122, 260087, 596590, -269114, 772524, 195078, -2609, 178605, 399223, -503163, 143589, 820504, -279469, 514626, 623358, -830344, 957193, -61006, 890679, -55331, 273736, -352748, -99687, 169573, 447337, 944167, -697205, -760637, 747708, -543761, -797413, 229978, 946637, -820863, -17925, 677938, 810058, 111502, 965430, 670204, -609472, -692150, -120836, 92160, -736857, 147775, -205917, 647608, -750869, -256569, -510441, -570731, -154717, -274109, 62031, 135574, -669970, -772621, -998395, 896633, -755498, -838229, -460659, 9640, 561053, 335778, 243578, -376471, -566660, 668938, -969097, 527495, 594317, -131906, 78727, 223677, 431247, -135157, -526215, 81657, 861304, -404300, 528120, -12064, -301824, -135050, -312276, -205501, -756857, 625557, 879186, -659060, 973811, 351252, 235925, -944919, 778298, 661695, 157930, 837752, -356594, 525638, 971905, -187052, 29620, 655183, -103114, -940540, 127868, 618681, -890849, 997547, -712946, 785425, -509758, -972952, -791852, -166259, 247209, 813998, -579352, -145387, -851244, -366838, -922265, -418303, -997782, 107537, -524448, 596495, 409419, 407830, -735651, -965285, -470147, -424833, 949219, 756896, 382071, 20043, -200770, 921091, 19632, -263200, -72695, -495297, 451211, 547873, 531340, -107348, 820804, -513958, 374421, -409489, -406346, 165168, 144194, 951557, -186826, -215670, -202836, 158472, 99104, -107050, 952468, 635713, 142840, 892935, 648, -502887, 910632, -131600, 954761, -531161, -574387, 737333, 166976, -34554, 418864, 859820, -395800, 982708, 895794, -151727, 843686, 886938, 469963, -161995, -115973, -502180, 366538, -560972, 292785, -852807, 965794, 712080, -537344, -337996, 635683, -434671, 402522, 886839, -10056, -309499, -256240, -482621, -474168, 173903, -768177, -32797, 28097, 236892, -881256, -400989, 861434, 445065, 563524, 984941, -543259, -356901, 197664, 438658, 361042, 106, -217554, -34860, -357117, -722401, 11325, -379059, -749800, -906268, -117143, -234892, -870130, 575817, -26514, 635762, 255430, 301342, -750524, -706302, -374294, 245163, 939559, -97349, -649277, -472792, 369241, 1615, 453546, 569002, 584526, 622758, -132571, -280891, -679692, 518036, -183940, -732735, -271414, 140317, 856897, 859210, -54575, 829798, 657590, 63884, -411817, -575919, -230467, -688157, 585968, 266521, -475902, 201538, -213991, -584908, -261795, -417270, 455433, -416272, 420015, 81551, -149456, 637722, -706431, 849373, -777346, 854347, 562763, 640485, 500807, -258257, -631165, 72135, -69829, -730076, 63277, 544574, 745292, -495477, 31245, 641042, -992917, -760962, 439653, 460825, 519559, -98016, 150580, -978613, 922716, 721773, -396234, 959105, 387218, -54659, 888904, -664475, -655718, -488637, -843610, 634096, 472217, -547045, 772760, 561309, 218970, -752920, -588581, -281206, -858664, -955264, 639036, 603947, 928985, -870681, -521370, -154770, -118973, -26556, 578266, 423508, 181056, -931092, -766739, -39895, -770227, -65251, 524019, -606185, -679360, -606888, -875870, 694205, 501799, 754323, 269532, -912011, -462882, -538547, 418420, 761039, 574276, 734127, 995854, 7812, -351339, -451864, 803085, -848742, -95812, -434563, -173366, -456103, 26384, 488175, 565454, 562937, -767634, 542095, 492746, 823967, -704279, -595236, -821590, -701732, 647898, 854647, -507696, 760304, -656378, 351162, -938646, 402122, -653785, -789066, 178311, -24180, -838715, -152778, -169109, 513923, -309826, 574448, -231515, -162597, 116281, 796264, 22463, -349569, -745104, 81270, -472030, -695314, -446020, -765196, 626878, -810810, -855293, 201805, -564432, -889303, 771293, 657036, -996761, -340910, 738527, -304985, -3552, -392173, -635975, -409132, -359260, 332568, 955357, -215584, 924676, -223837, 980910, -105413, -689857, -828870, 958407, 705546, 89676, -921333, -545064, -50489, -171021, 224392, -935590, 734909, -58180, 614579, -73265, 721352, 259673, 532830, -723485, -879534, -704266, -437811, 993784, -295614, -723810, -894876, 596914, -358447, -70412, 304936, -900085, -540880, 107924, 548698, -121289, -624939, 306674, 60050, -962894, 706634, 48639, 953764, 583364, -699626, -37554, -11317, -507098, -833083, 510662, 846808, 392015, -869399, -344123, -734929, 709853, 223134, -440715, -541794, 524133, -70123, -831456, 121339, -253992, -787707, 89018, -767360, -89138, -324795, -613673, -948579, -298956, -822512, 417867, 384554, 700371, -273568, 681045, 10848, -939156, -434688, -664565, 850223, -590927, 191891, -80039, -186193, -219483, -765511, 182318, -825333, -83061, -668062, -843206, -740837, 284576, -631970, 109021, -156083, -753796, -962727, -868523, 671553, -866047, -27331, 67038, -277807, 10040, 338403, 110997, -783153, 283689, -141824, 898057, -27073, -895543, -567046, 617050, 53501, -839531, -572868, -747139, 715592, -152658, -37346, -558653, -86796, 787507, -648433, 444628, 520830, -702885, -16540, -739438, -49968, 401750, 636497, -135766, 27444, -253802, 891949, -303472, 975166, 891029, -81323, 66168, 788856, -181358, 30795, -691437, -903890, 544156, 447336, -400693, 558302, 971696, 683206, -233289, 329369, -679114, -845158, 16766, 177886, -160469, -271220, 936797, -80290, 790472, 833372, 523100, 563282, -799730, -398960, 277492, -415054, -491571, -405891, -326763, -553216, 202542, 874145, -440079, -383101, -957000, 268909, 751923, 522400, -888316, 513762, -959142, -806974, 224540, -585163, 388479, 322732, 796133, -190672, 278293, 667231, -749643, -341629, 234868, -245583, -829535, 401088, 231379, 688290, 560663, 737777, 346817, 228087, -276445, 496742, 849719, 47558, -472370, 136758, 225297, 301138, 453654, -346072, 312619, -943662, 92844, -952767, 70325, -592338, 404923, -471456, -594365, -409023, 47918, 716296, 368699, 886997, -258862, -758511, 630713, 343377, -236503, 851492, -764803, -593550, 976923, 532339, 140680, -124793, -661607, 154149, 73274, -912334, 304519, 919716, -815345, -662988, -661126, 916235, -263836, -390196, -171253, -445994, -177466, -451687, 733364, 550966, -306537, 339853, -687100, 383546, 23000, 240187, 570725, 572949, 644374, 272337, -338211, 436291, -436727, -820129, -389255, 598669, 639585, 195709, 610799, 119009, 222314, 516697, 453460, 26888, 860690, -113255, 898084, -192459, 304027, 594153, -694124, 786143, -683589, 187702, -344407, 696314, 46504, 839610, -859320, 942615, -603634, 586939, -428621, -921573, 26278, -102085, 834684, 902998, 41696, -652159, -178443, 25041, 375782, -408947, -584204, -221003, 938630, 801823, 119990, 958907, -93138, -107181, 662958, -735541, 883130, 787904, -851463, -828980, 987115, -786708, 565541, -392415, 741524, -788097, 497368, 335314, -310455, 835035, 1089, -253404, 793943, -496880, 664822, -218014, -922688, 541414, 542593, -944446, 517659, -671189, -249065, -352795, 397836, -360816, 416709, -162714, 294314, -322304, 124244, -83627, -979628, 628000, 342382, -696550, 983628, -483858, 768751, 400786, -706007, -14765, -231419, -267844, -655838, 176450, -472815, 645035, -169708, 341060, -124569, -119110, -548365, -672333, -34050, 887438, 2220, -139733, 914845, 845320, 123694, 969652, 502464, 908563, 882002, 778700, -586564, -508645, -814709, -214337, 860109, 770388, 599565, 741115, 107056, -721814, 912535, 335976, -156174, 512465, 925620, -535681, 76776, 887722, 749085, 675958, 778300, -345073, 671895, 706450, -632344, -243179, 680993, -351550, 972243, 421100, -45379, -233235, -5727, 976279, -935600, 211596, 944924, -270768, -644513, -394764, -601541, 577980, -627285, 712223, 929450, -370771, -333848, -922825, -395781, 187614, 264799, 580406, 519641, 954741, 827752, -857791, -947775, 63568, -599702, 338721, 268724, -339026, 451100, 518904, 518632, 88473, -825639, 865347, 807526, -466721, 750441, -281616, -652350, -901712, 801394, -663890, 378408, 101314, -376998, 890335, -732872, 813931, -123808, -25538, 963230, 867593, -104433, 641105, -53455, -839166, 886544, 950488, 542477, 700670, -550143, -166324, -516998, 406492, 482397, 338178, 611302, 72181, -555130, -333240, 984088, 208032, 987587, -777725, -567941, -988943, -756808, -664504, 553859, 345306, 144106, -377420, 221369, -782880, -533643, -536531, 230989, -917786, -762363, 403869, -920847, 757982, 992036, -514788, 83586, 752318, 942269, 525021, 98748, -856801, -22246, -838090, 286786, 578587, 287724, -839223, -742776, 264205, -435469, 559400, 646361, 42829, 540749, -694327, 583715, 532099, 806926, 544028, 266011, -373823, 158887, -314262, -290017, 490741, 195405, 275368, 753934, -287137, -157391, -590675, 522855, -414239, -254608, -352020, -191943, -796267, 966532, -354818, -971864, 836478, 333876, -48501, 830934, -464294, -924261, 778495, 557678, 238783, -84748, 689700, 97606, 624444, -757882, 742432, -567864, -543253, -578092, 119141, 826057, 368378, 117490, 682000, 385730, 412252, -448993, 630563, -82773, 610844, 912144, 600577, 30230, -699350, -688417, -248604, -307680, -22300, -555967, -931059, -675478, -805426, 954457, -60301, 337917, -620238, 648089, 485561, -947308, -558069, 68003, -648217, -411590, 317481, 220911, 276991, 549579, 124943, -577279, 415862, -834484, 979381, 340213, -948166, 689850, -866118, 34095, 106015, 920725, -838598, 806506, -984430, 495645, -997418, 583803, -169598, 842127, 956633, -699915, 571083, 562141, 727087, -653245, 947719, -478373, 105052, 918250, -919795, 626681, -482623, -809912, -356412, -622437, -332902, -228374, -590941, -380818, 303114, -296743, -409457, -158634, 833670, -35465, 437533, -7580, -896860, -863639, -697833, 103958, -944234, 311959, 729556, 419285, -65064, -712246, 162945, -179463, -655793, -33427, 684946, 358515, 549776, -34754, 79774, -944296, -555602, -72467, 8197, -75423, 820314, 717464, -928393, 3433, -837451, 811894, -45305, 426968, 461905, -803067, -667888, -993857, 750615, 469911, 67965, 301706, 405587, -583485, 156571, -292650, -164184, 170410, -57946, -605402, -824242, 934106, -696386, -223520, 27458, 32209, 514267, 540817, -892761, 842054, 731599, -881656, -8693, 942654, 861508, 433285, -940694, 730869, 97968, 922723, 69969, 263897, -503832, -247744, 186629, 38376, -288785, 103131, -355192, 336242, 493501, -84762, 615216, 696246, 975964, 920086, -125849, 908976, 541772, -963021, -792272, -439533, -705565, -13185, 247149, -143826, 379083, 740717, 776440, -706699, 342483, 632164, 145263, 827436, -284759, -840102, 692559, 50606, 329473, -795177, 601907, -265854, 121201, 666071, -991512, -530022, -524391, -224090, -262407, -824810, -526539, 283278, -588186, -469923, 234790, 730394, 518489, -874688, 763809, -663251, -145512, 214926, 411703, -454907, -912867, -995899, 378237, -78888, 60890, -6313, -709386, 828507, -350727, 450889, -303739, -27823, 888316, -567252, 895714, 927523, -760035, 694161, -508404, -96417, 414725, 546717, 560859, 935609, 138013, 107687, 768287, 600137, -180235, -825721, 387788, 245624, 929769, -807341, 677451, 2179, 174031, 34511, -65816, 722737, -225871, -585998, 771548, 669587, -343466, -314487, 767463, -460040, -20139, -110828, 664081, -619234, -464380, 149702, 387731, 302807, 790094, 550060, 58245, -870593, 886019, 418286, 657100, 316616, 869718, 498456, -750577, -223018, -788334, -886807, -512455, 608343, -463457, -285696, -47912, -23509, 697064, 384924, 161296, 433035, 539896, -981240, -56301, -177442, -122405, 305352, -430084, -990113, -322508, 932843, 488012, 711148, 755790, 870406, -803054, 432524, 603960, -963929, 497182, 869293, 852854, 12429, 844263, -982377, -328639, -452403, -58239, 986252, -726416, -987418, 93338, 714788, 9456, -920821, -687633, -472229, 576984, -328980, 821877, 107917, 953565, 286037, 644613, -519306, -994291, -626267, 904628, -407174, -688255, -445330, 164719, 66636, 522267, 517299, 228019, -968707, 482157, 865373, -565514, -443794, 931907, 662743, 234441, -942882, 974949, 356901, -414259, 48433, 831206, 10843, 481332, 765502, -149946, 439351, 376889, 896694, 736691, -841920, -695720, 708768, -108524, -840551, -183103, -561042, -794701, -306180, -873789, -250740, 674975, 478765, 260481, 979663, 198516, -857243, 459745, 922654, -465158, -707807, -683161, -263793, -221205, 744513, 305735, 713512, 722136, -847464, -882445, -236212, -319844, 343544, 600271, 74910, 9316, 96573, -194059, 843312, 291318, 880340, 199077, 729611, 785974, -145580, -119557, -975491, 567305, -785582, -285354, 212253, 22608, 245421, 865445, 137719, -468635, -979117, -530042, 734467, -716208, 736869, 59505, 925784, 827798, -708389, 609047, 612285, -370832, -417917, -183723, -135021, -195018, 956755, 758303, 525214, -763289, 9884, -818647, -398283, 641603, -992839, -571827, -779744, 624767, 604470, -37762, -869143, 440484, -497087, -709761, 915324, 958166, -737330, 306632, -132591, 928499, -808745, 980271, -254513, 842770, -95983, 48296, 105813, 311452, 971726, 319247, 66244, -972363, -914719, 225054, -256931, -263078, 909607, 161914, 991410, -271998, -619565, -365466, -402307, -613275, -7694, 170108, -18943, -374700, 477051, 734248, 637035, -863582, -649079, -369998, 26083, 912729, -341483, -63940, -545932, -993244, -508237, -339673, 476363, -354946, -860409, -52489, -96723, -319694, 361530, 637668, -503132, -349118, 265229, 671929, 705778, 950392, -626235, -337848, 763442, 390991, 108636, -464805, -264419, 476576, -102768, -965743, 859049, 65754, 111825, -322299, 649726, 276982, 190630, 572837, 164880, 767309, -330246, 407977, -276016, -286923, 982564, 221986, 152467, -465163, 898384, -835680, -659876, 751934, 409548, -358044, 149857, -816303, -410027, 454075, -57084, -512742, -747616, -544715, 422218, 599000, -848475, 649730, 173804, -963312, 507954, -927965, 404198, -884401, -882645, 412676, 466403, 111410, -489639, -655143, 668092, 633585, -982751, -135636, 128286, -982008, -725339, -44911, -194185, -505597, 173884, 419461, -179371, 106774, 210606, 443391, 557898, -485819, 87626, -166771, 277737, -523017, -595422, -257080, 671096, 939732, -488200, -696266, 80958, -652969, 831021, -971580, 314809, -20208, 895184, -499875, -655447, 78146, 750783, 513577, -755478, 219370, -636514, 394700, 53547, 552669, 7300, -662380, 816193, 479816, -975387, 83757, 845106, -794314, -543721, 137394, 12567, 189641, 373841, -452381, -185464, 735289, -673323, -8932, -694489, -588735, 820447, 323022, -309714, 347059, 378081, 926849, 437491, -405543, -105093, -726732, 358686, 826643, -626700, 663535, -817097, -348944, 185379, -704882, -95646, -495898, -893713, 994536, 836255, 371843, 830705, -862823, -19776, 135433, 891052, -187979, -436499, 542304, 699810, 482904, -349825, 467362, 309808, -332727, 596222, -108863, -774588, 949517, -505808, -958524, -128058, 44797, 315470, -763229, 598025, -460592, 719887, 148947, 842136, 89046, 961371, -738596, -127783, -64851, -502481, -6825, -69532, -982182, -762186, 350490, -644313, -650038, -424257, 611413, -962762, -260008, -190152, 453281, 639966, -228758, 440020, -521110, 716169, 839462, -912406, 978630, 837594, 248100, -597513, -743834, -935879, -890968, -764532, 647410, -688016, -435784, -994699, -911373, -420496, 184637, -993577, 321216, -543868, -739412, -488892, 302390, -16253, -886047, 65255, -262596, 765106, 293517, -319694, -193968, -997969, 91186, 338891, -535635, -581956, -823380, -309116, -956717, -872177, -224077, -769790, -622460, -355262, -181352, 845772, -585522, 571694, -816805, 478568, -634545, 479341, -340793, 73338, 597341, 274337, -588924, -796745, -668107, -327913, -758305, 756451, -944075, -370342, -249770, 967747, -26111, -299877, -305158, -474956, 81099, -694560, -532811, -289871, 469488, 681564, 473259, -545000, 156455, -573054, -37782, 272855, -309805, -562670, 254098, -13209, -719043, -650844, -807109, -843764, -900005, 334943, 643620, 662589, 318125, 899937, 891182, 527385, 865602, 423195, 838160, -500549, 79304, -668280, -315904, -271305, 750072, 819546, -888056, -389904, 257595, -530654, 587841, 619113, -179944, 80407, 500032, 576246, -506034, 135326, -581245, 504394, -677332, -934384, -973958, -868306, 197958, 277717, -376483, -807610, 678270, -119225, -205362, 922506, -701321, 681326, 278116, -662883, -778715, -22917, -491934, 414538, 382638, -235082, -853539, 988336, 976707, -149035, -201757, 321173, -213772, 253509, -349360, 107932, 609021, -476984, -787678, 166718, -792779, -33361, 558101, -87604, -94363, -476153, -789507, 846726, 653337, -51763, -439192, 495700, 515979, -540744, 74376, -546814, 618467, -623944, -230509, -522651, -862197, -686755, -234937, -9354, -308207, 764330, -938333, 533209, -977374, -15529, -360721, 222293, -212027, 905254, -485909, -373528, 278113, -339432, 19289, 208390, 852577, -490466, -881696, -222947, 494977, -632393, -768314, 992276, -171568, 165213, -227542, 508423, 677538, -370963, 489307, 658108, -183365, 904378, -616276, -408575, 345860, 826499, 417425, 938949, -284162, -143345, -918844, -96915, -399823, -476028, -434475, 289766, -272785, 617970, 629994, -654602, 154448, 69298, -814382, -166174, 26413, 159568, 183090, -16821, -489941, -222593, 287381, 112506, 581443, 271898, 974532, 534936, 307612, 623474, -806171, -795601, -988480, -76076, -176187, 502242, 342855, 956050, 412023, 811242, -819232, -491988, 904396, 160713, 639321, 340716, -559135, 236292, 992755, -488427, -547096, 869172, -160461, -789428, 379788, -698679, -812813, -243310, 134237, 946543, -866041, -935312, 74907, -283003, -511543, 174215, 217383, -416711, -503518, 793148, -265184, -77850, 560333, -960225, -390092, 560787, -356775, -916668, -839147, 675594, 367021, 526842, -799508, -489934, 921102, -625137, 978950, 982344, 581573, 888862, -231371, 496787, -981695, -611303, 953814, -314643, -842979, -167407, -508020, 371552, -442580, -587000, 865300, 427311, 853217, 917225, -950807, 854061, 159222, -453123, 251664, -431930, 90674, 591877, -550491, 298727, 755498, -754071, -345349, 463040, -609226, -36558, -458300, -22972, 624195, 585592, 179120, -688090, 605272, 554284, 559156, -88071, -897403, 939786, 232947, 750224, -225314, 78001, -905820, -654655, 545505, 55079, -834343, -813601, -661356, 20812, -29720, 767231, 852622, 786528, -117282, 967637, 945074, -80260, 5100, -537665, -619350, -985751, 841311, 604695, -31079, -423178, 849727, 279650, -244965, 331544, -271891, 242906, 988574, -751741, -266357, -151820, 479862, 739011, 934686, 2595, 147070, 714441, 421018, 673794, 914005, 195434, 671865, -709060, -896568, -84318, 65721, -606711, 721743, 29622, 234906, -326950, 689783, -582312, -390860, -733556, -61701, -387905, -152927, 770671, -53574, -857680, -436836, 969916, -761606, 429938, -605449, 472999, 814876, 443072, 125476, 402307, -50678, 526434, 176027, -891079, -166760, -626353, -247542, 342922, -68021, 680775, -723844, -842497, 638507, -279438, 747087, 614339, -452934, -449213, 703063, -193342, 806419, -69844, -255590, -193120, 878113, -656850, -845098, 592253, -405617, -967932, 99361, -581894, 633594, -768137, 903521, -997202, -582958, 681870, -869449, -942157, -163047, -395478, 111007, -91381, 532017, 296461, -806690, -971552, -476571, 515735, -974902, 35930, 956156, 735520, -647392, 909165, -468010, 594019, -276321, 746432, 385618, 596418, 967154, -329226, 194735, 856397, 267161, 528762, -784055, -156048, -205703, -271853, -276394, -776211, 478844, -869382, 239507, -103694, -284291, -269915, 733706, 414333, 636472, 991792, -590262, -963029, 379379, 249377, 482086, 745865, -490088, -258145, -339530, -29818, 567388, 979334, 58521, 282554, 204102, 790656, -639936, -285630, -482985, 612855, 943266, -877410, -968831, 787599, -513809, 728326, -837949, -734520, -606270, -380289, -374425, 730079, 655013, -796182, -982168, -39404, -177741, 890524, -244243, -666283, 705519, 800005, 542293, -319984, -861861, 546373, 135104, -956116, -606327, 609989, -77689, 681167, -516618, -209658, 631997, 899958, 96817, 691716, 409744, 551640, -80615, -229823, -418308, 45689, 957980, 823588, 478451, -74483, 273319, -615718, 979829, 349579, 738273, -542196, -811242, -180877, -449008, 186947, -735037, 261019, 856401, 133731, -738484, -58947, 714043, -826420, 790499, 816324, -16296, -62355, -943842, 215551, 799245, 878568, 495648, -370847, 541801, 849573, 547482, -594086, 791002, 809152, -705894, -835395, -785317, 10831, 806188, 831632, 891523, -613604, 397102, -48140, -815023, 375410, 494991, 262697, -837050, -627857, -984564, 226569, -376801, -758355, 230235, 195042, -667631, -893627, -705722, 379294, -397624, 157324, -707999, -797750, 179788, -256262, -580463, 421559, -695072, -416508, -553960, 543196, -268860, 407041, 128017, 568449, -565656, 822974, 797339, 376132, 752042, 248020, -474064, -422814, 276573, -854313, 766490, 66999, -693140, -717233, 223705, 925088, -578168, -48391, -420876, -474231, -400639, -134842, 829105, -105103, 460580, 741633, 84530, -907714, 126171, 513515, 643189, 130722, -775403, 433392, 857449, -48894, 297438, -102559, 458053, 579891, -127442, 793554, 77861, -341597, -912517, 642013, 748013, 987652, 518855, -4672, -555702, 617859, 461994, -814581, 518830, 838740, -444830, 656187, -459250, -420185, -483173, 810164, 726525, 653300, 404695, 823042, 389285, -267348, -765879, 130790, -549559, 930810, 559877, -901650, 514579, -858074, -480502, 9049, 887834, -589065, 370138, -565961, -721589, 571573, -367183, 102011, -367623, 705073, 430145, 912636, 743550, 160482, -64327, -546879, 659746, -614570, -513803, -385598, 771534, 571711, 378921, 10271, -330520, -663248, -349688, 666409, -184264, -719459, 841732, -844400, -989411, 225127, 183923, -979093, -274858, -488730, 899026, 663328, 644076, -916477, -703239, 616649, 69023, 980567, -188143, 609836, -838331, -60685, -749477, 466235, 982708, -245908, 386867, -887591, -291465, -268473, 219998, 610020, 220451, 119669, 366493, -508338, -131973, 796519, 865659, 142252, -101104, -174091, 934823, 390467, -860980, 321288, 697478, 567193, -63908, 430278, 479637, 884946, 502229, -920994, -307955, -69930, 197589, 662814, 805346, -274341, -984494, 727206, -873668, 885670, -11118, 478715, 532861, 462365, 717434, -609637, 374074, -57916, 865649, 91673, 653705, -865846, 945717, 805081, 990230, 175949, -812682, 833109, -722331, -880265, 569190, -620405, -147750, -56199, 324551, 703455, -60164, 279360, 872491, 803080, -543221, -85010, -501802, 11409, -300481, -662356, 736312, 218893, 779033, 386739, 934126, 409064, 567289, -964909, -458743, -337570, 549633, -488823, -101410, -73733, 446804, -431555, -169298, -431890, 743989, -825871, -940498, -450634, 693117, 237633, -78487, 974991, -146292, 49011, 687895, 366270, -7109, -851021, 828503, -900658, -538964, -797205, -206669, 72588, -32860, 991741, -283297, -983909, 540362, 753763, -692566, -912714, 444400, 365312, 142126, -850705, -844941, -5281, 593141, -418724, 749153, -864781, 640292, -773684, -284085, 534866, 534026, -345937, 255652, 983490, -852251, 275448, -632835, 667408, 739194, 768109, 17755, -93741, 569346, 203789, 685689, -84788, -232190, -335951, -370834, -393138, 26828, -737135, 195646, 960551, 755241, -970519, -776815, 383066, 568005, 176532, -339069, 615007, -229203, 763092, 585103, -460751, 898481, -981925, 701837, -452313, -91490, -173419, 57874, -223036, -646398, 739744, -279604, -31735, -715385, 6002, 684811, -270450, -236663, -938120, 962029, -268173, -564037, -4482, -609391, 623242, -34244, -56799, -316344, 447818, -342460, -485637, -431476, 633137, 524122, 571979, 258104, 562616, -925088, -627179, 622777, 14050, -432488, -570051, 221006, 666502, -260175, -279928, -729596, -368444, 585010, -478252, -605486, -776379, 953026, -970431, 347790, -728754, -129430, -760488, 652066, 67355, -651462, 897597, 329578, 132133, -11830, -706372, 304942, -922456, -111573, 493186, 467126, 930085, 461733, 454626, 7151, -145408, -664401, -557049, 728246, -128465, -213716, 79165, 557723, -791003, 53344, 552703, 145507, -440609, 554648, 643422, -378725, 966637, -764866, -327203, -166425, 174612, 19064, 330168, 158829, -784826, -950225, 645326, 875751, 383561, -512063, -770520, 302943, -175519, -260347, 548670, -53741, -47554, -930192, 249890, -492812, -376638, -492119, 855884, -273257, -574810, -931419, -735027, 121372, 169742, 750475, 665100, -165467, -315877, 832659, 595744, -392535, -975529, 432806, 603078, 957279, 594560, -164566, 664473, -546435, 724582, -466985, -698951, 823064, 636725, 774446, 253980, 748009, -236304, -37292, -632044, 123996, -422642, -333217, -549254, -794556, 767906, 264267, 267405, -566979, 34997, 307774, 413293, -367217, -798711, 178607, -480132, -790249, 185941, 69896, 324546, 914572, 376804, -933692, 463525, 144545, 144034, -335468, 451497, 393155, -188622, 929067, -856982, -647819, 957661, 685163, -830996, -750336, -176758, 680421, 83574, -266327, 527633, 273202, 195902, -613979, -968708, -127440, 223637, -84239, -82773, 246303, 518262, -603119, 922241, -955034, 487034, -700428, 673859, 930009, -554049, -769504, -687952, -962235, 604247, -707470, -480530, -69268, 986990, -849124, 609579, -52748, 218363, 498848, 782618, 862291, -186817, -524194, -912846, -828811, -530441, 276412, 806285, -448566, 115374, -513620, 765361, 209689, 257759, 17514, 490441, -717272, -127931, -462557, -394367, -711745, 341021, 481111, 709170, 246911, -407585, -856798, -958655, 279645, -659320, -586677, -935267, -558758, -639561, -852069, -319973, 674372, 882381, -245072, -897591, -43586, -789360, 339658, 289467, 4406, -806942, -707922, 746713, -658408, -320594, 443821, -104904, 293790, -522290, -600690, 417074, -200464, 271101, -504115, 977643, 385986, -477432, -747020, -868451, 357387, -522053, -604119, 780397, -504244, 180886, -128295, -552901, -787868, 180381, -740331, 39024, 475609, -371378, -66397, -4382, -154437, -583766, -511130, 637981, 269339, -570294, 347158, -306885, 642810, -862, 471216, 227510, 145888, 330007, -417486, 949069, -381508, -767449, -903899, 838331, -694324, -299299, 749882, -504243, 425027, -102031, -929486, -912772, 643983, 258833, 399617, -36281, 8304, 728711, -535563, 470708, 999248, -547752, -957513, -601481, -812714, -464071, 906044, 539914, -998646, -600045, -253144, 210268, -533922, -954407, -783433, 418512, -144433, 246245, -205383, -928150, -725647, 52596, -365311, 186924, -726632, 611771, -922174, 400018, 255965, 465220, 337329, -529434, 985493, -958683, 760183, -671323, 782865, 660438, -941748, 37773, -545248, -207518, -573420, 565263, 454322, 245377, -701309, 800598, 140119, 813172, 801859, 530409, -699602, 541473, 802177, -496505, -9293, 108255, 334035, 880972, 871446, 871619, 716864, 345355, -510407, 508719, -874630, 683991, -810083, -615121, -558540, -235316, 782050, 794890, 820695, -239144, -432667, -498533, -684347, -732505, -137597, -705562, -891972, -324215, -724496, 135380, -865873, -413617, 998265, -331325, 902493, 705987, 389255, -894440, -98616, 425644, -60398, -528188, 720896, -116682, -201697, -591912, -568465, 480826, 781766, 468141, 196933, 192363, -957207, 580068, 843150, -828863, 60317, -181845, -555, 792548, -288836, 211752, -555014, 940725, -513237, 341336, 45298, -499120, -793385, 875860, -123898, 695613, -511255, -731070, 629816, -6968, 428786, 11461, -391670, 158242, -676582, 13117, 919132, -304368, -866340, 241023, 493866, 383124, 949424, -238510, 895612, -4057, -425083, 134204, -20105, -355635, -859475, -682802, -486458, 396769, 845956, 381523, -106371, 108229, 315065, 896833, -196462, -400753, 929732, 413907, -405897, 458090, -67317, -413091, -32852, -68365, -299146, 355303, 189651, -103277, 162412, 721612, 429782, 95464, -331925, 334138, 514236, -9654, 286964, -658059, 863393, -36593, 48804, 542210, -203744, -820586, 2589, 574607, 21410, 73822, 360501, -994776, -1364, 34278, -107581, 866402, 876916, -816632, -370081, -488334, -347203, 931718, -73035, 619199, 356680, -591047, 704571, 281244, -987180, 963182, -21406, -695864, 564970, -692239, -688935, 614718, -211222, -478164, -886673, -60838, -48980, -353542, 254142, 132373, 280343, -724820, 172665, 259668, -713836, -841432, -104535, -353874, 346970, 680414, 471896, -333551, 611443, 759206, 291585, -367895, -681398, 392018, 700323, -509675, -619542, -842458, -702120, -658623, -935748, -787715, 940840, 682379, -281437, -850250, 814226, 337605, 748799, 315617, -93446, 997392, 90170, 293799, -341206, -220688, -916304, -364805, -167603, -98475, -129142, 153094, 70238, 627880, -710185, -159451, 489137, 64667, -308376, -706222, 892371, 940264, 394104, -620133, 380046, -791158, -134902, 760383, -118787, -516003, 812627, -988047, -945213, -875238, 384773, -654228, -373400, -741245, 744387, -479747, 213720, 709412, -787694, 424984, 704727, 795470, 679692, 995420, -810941, -813446, -889001, 703777, 256799, -137029, 631681, -186498, 787342, 937468, 701870, -948023, -155841, -504613, -823399, 712670, 57644, -241731, -221729, -57331, 9409, 793572, -837036, 589610, 782480, 735291, 550212, -251520, 613630, 327639, -78500, 951373, -214142, -852802, 370986, -661610, -496167, 370951, 314525, 454506, -963125, 649260, -433226, -308686, -947697, 393958, 470424, 17026, -393480, -394, -133935, 460206, -357436, 812073, 680478, -354118, 743051, 410226, 172889, -741460, -755576, -511424, 803120, -22295, -948337, -447142, -153423, 961153, -123395, 165063, -588594, -830391, -60610, -245927, -202097, -764546, 56693, 889498, 435214, 90058, -712962, 902482, 307492, 95838, 63087, 579585, -543288, 302947, 947353, -12545, 488670, -875405, -901384, -25046, -10680, -950036, 500673, -737808, -729492, 368603, -72360, 522795, -362031, 695179, -715666, -303763, -931196, 606933, 999409, 976949, 986628, 779557, 41240, 657893, 26079, -866467, -193562, -419079, 228690, -346879, 303010, -372694, -882330, 107140, 548216, 545233, -534110, -799404, -771787, -909815, -483295, -53459, -280103, -759871, -645227, -534304, -998013, 270462, 491909, -158754, 436333, -579744, 826315, 414647, -191246, -889869, 141763, 22418, 377835, -825689, 725787, -67083, -956940, 312912, 76484, 869439, -831323, 186249, -690266, -593473, -428587, -910702, 720466, -906798, 376437, 138443, -93186, -503558, -559746, -276755, 676965, -811763, -440949, 770097, 988245, 649145, -995730, -753282, 439940, -936133, -662852, 475545, 535595, -146542, -319847, -540645, 476775, -419498, -859628, 106903, -317392, -492032, -67717, -801198, 978156, 583070, 745810, 631974, 769649, -492101, 847394, -906445, -329888, -687275, -239455, 217355, -215049, 881571, -48061, -682019, -66108, -978472, 271459, -747766, 235561, -890595, 339394, 234659, -977673, 643926, -581946, 227840, -630, -639674, -30894, 802356, 85208, -26175, 499092, -554501, 784040, 434, -919395, 989065, -341689, 79768, -80819, 378200, 67918, -740095, -215945, -726650, 151196, 143012, 136100, -267224, -608010, 481041, -709888, 607708, -694047, -650375, 650270, 550477, 322066, -855974, -952717, 510046, -990977, 527536, -738252, 912220, 434291, 206138, 478728, -689816, 124866, -764057, 243189, -421608, 206207, 23305, -738048, 420699, -209323, 110570, 379633, -352987, -389443, -387914, 998231, -801893, -649949, -144906, 347197, -145749, -737449, -511195, 97764, -314757, 886315, -310233, -6653, -925436, 58728, 817780, 57655, 617704, -514563, -938957, -1632, -526951, 48832, 515299, 694892, -184260, 974948, 885314, -180924, 560804, -59749, -1311, 1946, 51290, -163726, -511555, -551865, -57098, -509587, 226995, 445174, 709969, -369698, 343550, -37612, 682706, 961766, 762367, 762518, 965334, -70607, -479389, 381223, -525370, -192661, -132472, -101060, -387324, 695897, -593351, -705781, -492742, -902651, 383251, 907880, 422261, 693571, 153243, -82020, -495572, 52661, 263015, 143419, 525703, -390657, 598656, -788417, -433079, 2578, -116145, -868886, 689943, 706140, -277820, 525751, 27854, 277113, -343644, -583273, -552425, -859126, 315714, 869498, -662157, -382197, -239536, 215805, -912767, -288995, 789488, 894637, 958059, 509549, 37929, 673759, 198024, -355686, -757874, 898213, 277951, 956590, -422455, -155805, -127562, 39258, -688953, 190351, 152112, -752810, -68709, 406555, 502748, 350378, 624704, 571025, -534679, 287496, 912388, -648319, 744188, -725538, -710593, 448080, -358409, 305976, 715969, 980294, 523934, -547036, 393136, -807761, 434444, -540106, 321739, -886084, -897475, 634495, -668704, 560802, -719780, -764036, -533140, -951666, -631214, -49547, 633536, -813790, -808072, -973658, -833882, -533898, 470438, 484587, -441738, -529261, 40763, -66423, -931909, 9529, -691509, -836409, -335203, 5526, 395387, -956127, -989736, 604664, 970901, 640699, 363752, -190385, -823601, -429227, 946365, 923677, 45183, 903854, 52735, -833568, 959495, 342866, 697327, -917209, -475479, 833965, -271761, 307692, 569085, 643971, 951844, -343509, 435489, 755736, 885333, 661052, 987119, 803390, -39137, 403275, 746098, 360761, -299025, -358099, 312653, -447970, -74278, 382451, -963236, -831160, -794380, -678711, -521917, 297732, -473808, -979276, -301113, -638491, 717614, -212487, -736110, -370755, 528784, 154874, -968400, -783607, 329393, -323149, 472099, -185092, -679815, -357518, 241270, 993209, -5877, -516315, -694460, -725166, 406366, 936993, 518205, 143460, 315466, 539259, -438897, -120734, -771101, 72573, -505313, -830322, 526882, 963529, 365185, -33416, 594218, -729275, -433122, 791425, 276176, -260642, -739933, 610527, 240447, 916108, 282828, 358473, -167943, -235845, -949184, 726826, -136956, 949059, -841741, 459026, -783223, -671166, 773650, -980415, 166471, -590238, -118609, -584395, -574153, 155775, 525223, 180858, 847763, -297256, -433499, -602431, 723442, 71065, -412097, 276269, -427422, -975835, -700326, -48872, -827333, -143235, 295628, -751170, 893777, -457289, -684412, 315485, 843654, -54621, 117614, 927018, -916362, -173520, -363297, -703146, -823689, -270537, -79936, -348940, 849130, -993096, 310526, -954721, 268873, -796137, 363754, -328336, -415590, -628881, -888169, 295757, 367606, -829051, -286732, -128681, -535416, 642699, -867286, -650093, 459268, 113475, 292156, 285353, -545860, 394538, -12196, 86487, 414035, -567770, -426177, -732441, -377799, -989437, 650945, -479921, -290599, -60262, 570332, -623846, -309499, 244333, -940542, -891490, 973622, 960676, -235885, -675599, -24338, -970440, 404320, 159074, 675788, -47959, 419447, 38900, -769936, 578980, -230313, -291545, -207437, -543288, -168127, -377777, -671710, -906474, -780196, 15200, -180840, 790003, 180494, 22061, -815378, -550226, -262771, 833152, 27325, 740437, -253848, 940420, -11849, 658474, 796962, -339609, -25792, -366469, 172115, 73924, 511894, -725428, 49273, -998505, -62413, -913324, -438703, 35066, -754509, -722231, 121390, -490814, 799123, 85538, 525851, 238199, -59591, -606497, -971215, 372664, -161297, -674564, 444402, -990917, -664912, 711422, 817163, 891096, 647067, -388439, 193517, -417353, 389904, -209782, -182613, 228980, 56540, -874249, -772685, 687281, -171036, -794768, -695544, -61153, 480044, -387106, -819185, -441021, -664066, -762670, -308808, -800680, -621968, 19797, -505226, 683556, 787303, -159750, -399699, 323589, 233776, 342485, 260296, -73463, 97268, -183164, -485922, 537307, 690612, -435308, 201086, 814644, -36796, 79561, -263748, -207866, 835869, -981105, 96456, -869381, 424509, 895604, 609910, -913597, 140798, -587440, -334298, -677318, -478121, 565613, -449062, 589270, -105344, 446117, 428862, -648661, -981185, -987349, 763881, 25522, -898321, -51392, 804212, -612155, 930344, -124346, 893328, 451289, -393592, 940911, 618975, 92679, -248671, -780137, 379117, -857185, 145508, -304537, 999910, -211919, 473053, 813279, 604389, -726856, -125075, -179038, -964690, -847731, 148857, 513260, 250287, 470716, -177633, 188501, -140889, 978213, 488393, 743864, -988909, 938259, 564590, 404541, 768136, -915637, 342859, 42131, 384391, 402161, -876338, 197170, 912813, -281446, 241140, -793985, 335321, -190066, -673240, 705200, 394679, -37556, 356048, 441928, 631343, -449227, 893290, -19143, 260416, -957660, 228058, -308300, 891256, -787871, 124373, -928088, 269298, 288092, 564694, -160015, -664482, 93625, -435082, -274683, 588397, -880646, 300723, -718568, 470213, -50364, -261080, -554489, 592698, -625355, 114397, -222000, -637614, -544497, 897102, -503668, 822626, -267457, 476459, 687001, -54020, 494380, 553676, 187068, -606359, 850213, -272985, 838463, 201769, -36547, -822909, 140428, -549240, 516992, -570918, -670994, 310988, -348835, -589879, -438533, -496060, -745926, 793879, 508388, -344936, -850949, 616965, -402763, -945596, 695624, -212691, 287612, -886796, -782138, -211703, -619052, -74041, 61003, 323525, 88605, -950243, 807059, 576611, -153091, 751918, 433635, -661591, 142466, -501072, -993315, 277524, -167043, 817618, -314106, 392935, -160887, -140045, -290423, -189068, 116905, 162312, -652628, -227459, -420397, 707955, 7245, 125933, -912513, 647974, -647065, -581631, -71291, 361048, 218335, 342347, -31275, 438984, -528882, -885440, 965711, -392924, -238546, 894082, 785705, 376538, 310482, 814092, 366789, 499642, -613198, 251142, -793289, 187993, -400725, 334465, -657016, 502642, -518473, 623843, -812036, -120305, -192334, -198873, 812290, -518665, -84449, -717964, -956594, -782328, 99946, -134338, 384884, -842820, -537576, 135808, 565692, 866465, 970851, 65492, 78100, -855020, -198262, 148083, 368201, 974088, 905245, -870670, 718763, -460396, 718506, 825499, -629404, 972636, -653466, -130492, -841001, -364374, -934078, 924863, 499895, -889139, -324051, 793121, -332717, -462981, -717656, -520846, -371499, -117126, -647080, -766171, -151879, 994546, -319156, -638705, -998211, 363369, 423817, -454953, -393082, 989765, 53329, 817627, 132987, 231180, -107375, -293165, 548737, 602108, -819922, 230795, 603451, 961246, 755188, -686930, 318178, 429564, -251821, -324354, 48896, -844537, -273263, -644773, -807101, 66515, 70566, 115032, -288080, 785752, 389057, -558749, 988175, -310338, -803241, 472307, 520608, -774935, -390645, 38515, -313198, -722009, 504239, -216134, 450519, -370291, -82709, 723376, 291298, -3102, 674404, -228759, 189937, -524135, -196230, 520751, -715314, -132586, 983169, 352749, -447825, 49096, 603927, 420029, 539070, 331761, 508899, -268942, 322946, -53022, -616059, -660058, 496547, -349145, 859285, 867105, 206839, -924811, 931180, -582970, -168332, 387972, 281861, 29747, 356359, -430662, -8542, -160908, 695506, -676822, 610336, -922780, 28715, -577024, -537152, -919504, 36288, -987525, 121528, -356853, -584551, -68107, 623896, -376654, -189853, 572562, -62803, -706021, -152117, 451398, 84149, -687959, -566531, -626960, -571754, 371497, 137951, -292845, 435494, 822955, -270700, -323043, -286195, 703318, 75819, 540674, 27181, 543994, 43787, 1651, 804338, 23178, -310328, -959148, -132814, 30593, -434006, 393541, -209149, -987048, 313601, 274774, -159903, 802497, 439716, -563714, -235208, -12864, -862432, -421615, 909211, -670693, 928863, 781699, -322063, 281058, 699373, -30987, 50098, -264974, 345058, 829175, 411879, 455719, -253237, 918585, -517498, -512766, 772232, -304087, 297302, 813309, 605017, -153024, 512982, 192424, 430608, -103350, 591665, -12495, -232847, 157819, -615108, 1394, 766743, -491509, -33574, -86452, -518096, 189019, 922128, 279629, 129366, -120179, 123299, -904291, -21642, -997921, 482672, -358742, -482871, 705949, -810983, -777564, 928439, 657089, -911091, -188790, -964785, 932715, -338294, 86872, -173767, -164660, 374736, 580202, 838940, -519086, 799409, 840592, 120372, -989908, -559059, -765789, -306588, 666053, 258499, 964952, 542223, -347645, -558726, -809344, -801693, 175573, 730942, -420438, -587196, 204069, 676381, -202433, 855792, -700191, -975095, 218271, -734853, -116668, 887782, 98216, -485156, 407434, 938414, 561792, -275450, 525040, 260839, 885672, 508721, -534483, 282513, 751037, 374341, -452662, 279560, 136571, -45734, -589889, -866103, 865369, -711687, 34691, 354367, 801949, 656643, 362488, 683558, -451764, 492589, -967084, 594624, 292813, -240512, -404820, 524763, 63507, 823161, -242126, -29972, -640237, -196112, 423043, -529226, -647614, 919257, 181250, -784847, 987662, -616264, -99795, 601401, 582236, 243247, -243764, -422464, -403115, -556573, -89463, -645914, 669810, 884849, -587924, -715932, -635164, 22995, -510573, -338927, -362516, 69253, -514971, 42137, -497218, 868167, -159047, -191609, -977907, -496847, 670321, 344311, 395559, -778138, 125914, -288424, 701159, 628186, 967642, 639631, -799734, 990342, 359954, -797717, 322920, -827924, -556238, -741133, -945329, -52813, -797937, 383902, 979171, -886560, -471269, 703771, 787254, -805870, -665754, -473562, -303974, -90313, -928526, 786505, -75286, -16381, 794415, 337304, 782394, -534634, -923280, -185857, -369440, 486711, 378125, -642809, 866412, -292344, -822487, -870251, -234829, 902985, 672977, -360924, -87659, -202749, -744799, 264541, 436098, 209820, 997281, 769646, 220227, 205010, -53029, -667495, -59741, -538414, -125290, 522731, -835801, 353431, 345600, -274641, 117839, 970215, 145877, -668133, 543132, 251603, -564012, -229762, 120269, -63256, -539564, 95314, -465296, -485751, 348973, -729119, 108217, 221910, -111764, 534033, 849131, 22899, 290491, 95186, 64580, -368207, 297065, -884940, -823982, -188359, 580734, 963361, 991286, -891273, -60697, -391594, -297021, 658107, -544229, 780563, -671159, -442428, -464755, 779565, 485735, 729671, 282581, -436628, -911825, -245983, -940227, 116873, 816118, 413630, 305208, 332775, 818994, 629575, 617004, -994764, 55365, -523713, 965888, -349754, 356874, 718879, 953819, 292962, -486322, -788885, -938041, -211239, -466107, 355078, -212537, -206579, -288669, -766691, 184720, -996623, -925159, 918458, 720889, 590349, -795022, -154886, -621534, 445017, -963137, -717274, -204859, -891976, 569255, -22373, -450126, -15311, 785244, -818963, 844168, 307924, 292801, -192332, 887474, -11729, -892880, 745482, -889935, 243888, 172287, 207914, 76247, -187862, 363, -843693, 545819, 122254, 880720, 324166, -312304, 503785, -384723, 344063, -320649, -820476, 516215, -858419, 964255, -447258, 61058, -87317, -205540, 856101, 693075, -679313, -746728, -267297, -316018, -405999, -715786, 191638, 14806, -390736, -224951, 176725, 982936, 600246, -649223, -366418, 748407, 217079, 784025, -837042, 133448, 333880, -408791, 946222, 559162, -882801, 10016, -967212, -805197, -32007, 357434, -535700, 514278, -672864, 986381, -264202, -745361, -989028, -540108, -421785, -242159, -395001, 249907, 946035, 579657, 689171, -922303, 184145, -552216, 947156, 98153, -592398, -305565, -840093, -903861, -311419, -939197, -177308, -132966, -952203, 745001, 964706, -968920, -55031, 748756, 671889, -346131, -827645, 776722, -863927, 559587, -406784, 671134, -640072, -663798, 191875, 419333, 367051, 556669, -158080, 374254, -137661, 137385, 705585, -744115, 229988, 504802, -467192, 869460, 636825, -487661, 8575, 795463, 956100, 950160, 347276, 126364, 794370, 653117, 403578, -993360, -59826, 217838, -181998, 260870, 404534, 13897, 367217, 415538, 93757, 786980, -153650, 692029, -993478, 156317, 482819, 835409, 592159, 875377, 435957, -488493, -573020, 693369, 837296, 362099, -154713, 81233, 667141, 114096, -604180, 869552, -670647, -666460, 566637, 890473, 237525, 652732, 292642, -102525, -916355, -87689, 224247, 944079, -834813, -871192, -635876, -665593, 290042, 776616, 137729, 819987, 525587, 295185, -413708, 23858, 339114, -823602, -134772, 676912, 753228, -505157, 654093, -719543, 255172, 685402, -902417, -814067, -529332, 702632, -619496, 809241, 770616, -509703, 639778, -234155, -358131, -884538, 952158, 876882, 353929, 372135, 574067, -558417, 283365, 359533, 376179, -555198, -961421, -116771, 266585, -727201, -688599, -997056, -896809, 698518, 735650, -921328, 884596, 356774, -233550, -803723, 105815, -468711, -124735, -349133, 859156, 447378, 653370, 950943, 153779, 737423, 346282, 788188, 542777, 639843, 972506, -884960, 1434, 115382, 126093, 520212, 860422, -646060, 907765, 254827, -678426, -919372, 155430, -475661, 68927, -895934, 63794, 352773, -611096, 309155, 332070, 307000, -794856, 583371, -927614, -182819, -383460, 981561, -195199, 379562, 856945, 846761, 102432, -280831, -950106, -370636, -955965, -718720, -300550, 179412, -774866, 850440, -949367, 640869, 247810, -360555, -9463, -170205, -34332, 982194, 629766, -934619, -426389, 306657, 615982, -867115, -343985, 135495, -748438, -592547, -537192, -496950, 688163, -831919, 327118, -328890, -795494, 337116, -319800, -381266, 462789, 141799, 385205, -692656, 240998, -933707, -119594, -834343, -542484, 346985, 455311, 941200, 511301, 169738, -752392, 569135, -364807, -32550, -518134, -793982, -916893, -801570, 465731, -18316, 448483, 189479, 927992, -234078, 251492, 169746, -147090, -241745, 305764, 841960, 34930, -708179, 602938, -267744, -598791, -40060, -239486, 745032, -106327, 424004, -719213, 908575, 327816, 491886, 514559, -986895, 474124, 982284, 212900, -765976, -415210, -933062, -101369, -713923, 441778, 100910, -408030, -324219, -478809, 395527, -649713, -176501, -627189, -993148, 49793, 430376, 816768, 40065, -769711, -320534, 769657, 201493, -650366, 849986, 806223, 213121, 541522, 786585, -155281, -275097, 138436, -697192, -178155, -458494, -35828, 216302, -334784, -876457, 406405, -968379, -551876, 960168, 574250, 460972, 717971, -236780, -430874, -631703, 278995, 105827, 637058, -271074, 978251, 653018, 745041, -429898, 423402, -283201, -885954, -470909, 688530, -197317, 158402, 790647, -21726, -879721, 398343, -558133, 79646, -276520, -474340, -193182, 179671, 323731, -107207, -494498, -363780, -21222, -989140, -869342, -617370, 575734, -305050, 441236, -680344, -792922, 334166, -596953, -572438, -564098, -433940, -563018, -790025, 963148, 74884, -655768, -130225, 577070, -938622, -376571, -230293, -478952, -709234, 12718, -839020, 435807, -259661, 656321, -184018, 914012, 721724, 28452, 287032, 719046, -643738, 676925, 714784, -464932, -498312, -949073, -427858, 262985, -959732, 191045, 641640, 950532, 772900, 813209, 481386, 292169, -391354, 162311, -733695, -312665, 833446, -294797, 300563, -353463, -868678, -397361, -499203, 235254, 581345, 443471, 686586, -882855, -568672, 132084, -909676, -640585, 832223, -394196, -237314, -188779, 112223, -228311, -868122, 678924, 445401, 94484, 657969, -846783, 592458, 459125, 582496, -395821, 392730, 803327, 389781, -338076, -848550, -856836, -181012, -375524, -909275, 636616, 85119, -912575, -156602, 605021, 448802, 633359, 928632, -690634, -833597, -92223, 832706, -445239, -189394, 37512, 177195, 470400, -580412, -464896, 471908, 115778, -835754, -843650, -68315, -171581, 91031, -396612, 968887, -476583, -893688, 38227, 425020, 280520, 779774, -433293, 647039, -277538, -52672, -165316, -58380, 722528, 993645, 707828, -799039, -334314, -913119, 804253, 582789, -34127, 627614, 575518, 680090, 938821, 99271, -164713, -367562, 740116, 841287, 738344, 932555, 361725, 127819, 322164, 588708, -324244, 825580, -326043, -479442, 60985, -963915, 734189, 34572, 446076, -446639, -649236, 194154, 65974, -149114, -681686, 972859, 150941, 145536, -581974, 192541, 868189, -307494, -263329, -264872, 677339, -319526, -199795, 677259, -136970, -671807, 73713, -580522, 764210, 570099, -332612, -780475, 238346, 489839, 200303, 902583, -616470, -356348, 218230, 568508, 802521, -488667, 588187, -940353, -764562, 884314, 951953, 315066, 395485, -801446, 753084, 220957, 32649, 460713, -711306, 104698, -156351, 818212, 872564, -457995, -62341, -555726, -470434, -796476, 755034, 202433, -786740, 300818, -902379, -544066, -405006, 447030, -244786, -34958, -727933, 933137, 830580, 995502, -385342, -470298, -119423, 861623, -1271, -306404, -916665, 462787, -813586, -216973, 461562, -934311, -452925, 792891, 640704, 267408, 885226, 49287, 863379, -602732, -222593, -967960, -792750, -136012, -200688, -902809, -947530, -824836, 351787, 630918, -45385, -344546, 472349, -327191, 176235, -662608, -372332, -980871, 977676, -695073, -115411, 872651, 621182, 573080, -823975, -142255, -614635, 781276, 974083, -175915, -825133, 228522, -335586, -378676, 294851, 920359, -897631, -728957, 883575, 97347, -637944, 37839, 783013, -557285, -285704, 396296, -790587, 671705, -353068, 510316, 650154, 1081, 897373, 243368, 110774, 301345, 285894, 947206, -602695, 984907, 719096, -180888, 958265, -473132, -877979, -498766, 689107, -640438, 927380, -433765, -611738, 287409, -947890, -893623, -909196, 630718, -170506, 334659, 943775, -953558, -935182, -110808, -623077, -593550, 389416, -184626, 839407, -540387, 931379, 640821, 845542, -285377, -294245, 157513, -794325, 113253, -97715, -481311, 661692, -269978, 300852, 773091, 56792, 274518, 92410, 318343, 806070, 136373, 366939, -513304, 252254, -358303, 942499, 408508, 79051, -234655, 221714, 988218, -206433, -179831, 72985, -246624, 837312, 570164, 399976, -637699, 322930, -843826, 758886, -416019, -543688, 829914, -460245, -593628, 905359, -927312, -278311, -417029, -18306, 984869, -652588, -471254, 386737, 186270, -547819, 32087, -355507, -612509, -451745, -758929, -704618, 42466, 413615, 420403, 318652, 803183, 482443, 105727, 586140, 678276, -942343, -538373, -438787, 894920, -530349, 401534, -975526, 212934, 580099, 60023, -396262, -779195, -862075, -211274, -645860, 767694, -752666, -23234, -323941, 418078, -887380, 13881, 247391, 131658, 482220, -89018, 109713, -786982, 436863, -378782, -287514, 360165, 541033, -773812, -325097, 469570, -196061, -446716, -916432, -238767, -243878, 785749, 135104, -208295, -940261, -296612, -485542, -857903, 188967, -163682, -926558, 655763, 636175, 825620, 87100, 372507, -365561, 565849, 779264, 89325, -482714, 810762, -395066, -900454, 947557, 423711, -698743, 646516, -888502, 185019, 214374, 127414, -907435, 595595, 819408, 460972, -971130, -33706, 873693, 90526, 53034, -562580, 89093, -839742, 753053, 517636, -790771, 601831, 376164, -980110, -603285, 306752, -766494, 144520, 824106, 704386, 736668, 435057, -751598, 276080, -484976, 441505, -745770, -787248, 851888, -423388, 76755, 740677, -779022, 804709, -95092, -294910, 638891, -205176, -832893, 621794, -986313, 226979, 323577, -622049, 305979, 475083, -391790, 661198, 597300, 909911, 423445, -684630, -339929, -857490, 660127, -419046, 884909, -424012, -16962, 735035, -155107, -979837, -996030, -360386, 600926, -681260, 305500, 433843, 395096, 864109, -492274, 169867, 445703, -909953, 677172, -749829, 385482, -144306, -521046, 571192, 141619, 875868, -53232, -172121, -897346, -518165, -18237, -61028, 747938, -823734, -625405, -464102, 746376, 184914, 514803, -428594, 644596, 131445, -994825, 247211, 955416, 431439, 619724, -99700, -744248, 687471, 475635, 133276, -344147, -487051, 210855, 351159, -173447, 245648, 18084, 353482, 918916, 77438, 581797, 104221, 592939, 679334, 225868, 681334, 645472, -370968, 505973, -747040, 394784, -218728, 500392, 130362, 137773, -120251, 917746, -908406, -662751, -695323, 415038, 79825, -784844, -776951, -974567, -205341, 603742, 816882, -438063, 508864, -528236, -629193, -182231, -789010, -164832, -451184, -375134, 242464, -427587, 352226, 965066, -966289, -121808, -104858, 937749, 478160, 175932, 552069, 354819, 56137, -403037, -413803, -732303, -196297, -801914, -613717, 365989, -868695, -191738, -829418, -824872, -473260, 261541, 596434, -174757, 957908, -509827, 421427, 608983, -818740, 658470, -839139, -22510, 656270, 462628, -757767, 304773, -669624, -22515, 559631, 128017, 816052, -357468, 476968, -497310, -957802, -589187, -462363, -601700, 987917, -64252, -774152, -668973, -204477, 545775, 788825, -589942, -315693, -947472, -416194, 567636, 1992, 383961, 766611, -705105, 380660, 737669, 665496, -824546, -707451, 658314, 751831, 978180, 979372, -319172, -537191, -804563, -870636, 140518, 48871, 597371, -421985, 928921, -667592, -375207, -267618, 648683, -169636, -694773, -238640, -964596, -471676, -777832, -516426, 882838, -710390, 855643, -613037, 98080, 320953, 447333, 973582, 687013, 652420, -409795, 303800, -614246, 666369, -230369, 373012, -984838, -470229, -161278, -400202, 7667, -964324, 304193, 28986, -144722, -934398, -456761, 641178, 617143, -310578, 740410, 884854, -156505, 937315, 97447, -659824, 203585, 930895, -273868, -911348, -565424, -508522, 987438, 982164, 944402, -4916, -843489, 582814, 139379, -913992, 578894, -605401, 299838, -968876, 429545, 386163, -308545, -839880, 528694, -328609, -210349, -726038, -743729, 761753, 287606, 875807, -35641, -279803, 438717, -939882, 477241, -180278, -442494, -255128, 292600, 846235, 919473, 858727, -234806, 988210, 688790, -335774, -471993, 608075, -3963, 952827, 451241, -914896, 431075, 326793, -634905, -646636, 482173, -110547, -949890, 113637, 405595, 633538, -678836, -571127, -233750, 527048, -678259, 548815, 24633, 202139, -202769, -824605, -751678, 790345, -209982, -135255, -29715, -901912, -419666, 393941, -746234, 111824, -851603, -414456, -701460, 264524, 662702, 63659, -46785, -438598, 462568, 875394, 367596, -828321, 99148, -703445, 362777, 718151, 896818, 263552, -404913, -751562, -39703, -648905, -271118, -416872, -380519, 772618, 257743, 943190, 566413, -783323, 398308, -321669, -943435, 630323, 598834, -638423, -735269, -111787, 780860, 937725, -475321, 989744, -10974, -534989, 411609, 608987, 891458, 598237, -891288, 652252, 906074, -724834, -97920, 33905, -693639, -487088, -31883, 488444, -640260, -438885, -118668, 979468, 171334, -992905, -711957, -580729, -927855, 636059, -907228, 425286, -719107, 920968, -149187, -113831, 773654, -356406, -165243, -961044, -365480, 910802, 241702, -312370, -890548, -132557, -299904, -894081, -437965, 523075, 367523, 72235, 419444, -920808, -711832, -100725, 465838, -729877, -971973, -200415, -724065, 694119, 644693, 103547, -423802, -211463, 285893, -321956, 61720, 577382, 904333, 321259, 265185, -916866, -318135, -935442, 464857, -206842, 220596, -719314, -584147, 162770, -159709, 853685, -48577, -70089, -288071, 847762, 888064, -59310, -138487, -172157, -293716, 679400, -993591, 524834, 269089, 689313, -973828, 335162, 238920, 255942, -927891, 589655, -476888, 631925, -895519, 535934, 849262, 578277, 525229, -331314, -302394, 745455, 828387, -47737, -520584, 836793, 702362, -705097, -949697, -388901, 587619, 602960, 740666, -916697, -887164, -452172, 323971, 50515, -263565, -167342, 402910, 820369, 300319, 766297, -912022, 650698, 124252, 844684, 468836, -687277, -49052, 83663, 97300, 956303, 606064, -594976, 58263, -184242, 42649, 703503, 257086, 316923, -124889, 234737, 837493, 597290, 80745, 290927, 255273, 14422, -377228, -645083, -323114, 490179, 986419, -181452, -634015, 908577, -387189, 580824, -76173, -515428, 711447, -937063, 511938, -581044, -585813, 852429, -892379, 96573, 670725, 483885, -769882, -907284, -390721, -599974, -424187, -168699, 536149, 590818, 658509, -841243, 558793, -735396, -659291, -936811, 778005, -266260, -639888, -216078, -616232, -817858, 250571, 71476, -312200, -151014, -135343, 626354, -180536, -438368, 875204, -627604, -385857, 789718, 300356, -948081, -315701, -198224, 898013, 314111, 194986, -778039, 66877, -640508, 141606, -154893, 204743, 713615, -836123, 824015, 579930, -429954, 99995, -92905, -366573, 113460, -812117, -200874, 657076, 586308, 457006, -453836, -249696, -90340, 847799, -189559, 853186, -304391, 142464, -319912, -469146, -925587, -273312, -190091, -319703, -512104, 84860, 327438, -852880, 475659, -501428, -410276, 400299, -971148, -601632, 42715, 393092, -62326, 2460, -459475, 300174, 874212, -700257, -808066, 502175, -480162, -57580, -179890, 842015, 434827, 403996, -424962, -544042, -190467, 50166, 813208, 199591, 773354, 822440, 578086, -854586, 334422, 124574, -840680, -746961, 805450, 86389, -222400, -563071, 188621, -188738, 99858, 567961, 430644, -809687, -227515, 330257, -694719, 881302, -95676, 4056, -208424, 766943, -628099, 599246, -70742, 610628, 66067, -166731, 188066, 269908, 442442, 922649, -182852, -281852, 488500, 486117, -976532, 87704, 790279, -883611, 981493, -267076, 336051, 932122, -895654, -371336, 691515, -450443, -254358, 498068, -498260, 688331, 209034, -812580, 798088, 413324, -619955, -693958, 858964, -661944, -845324, -335439, 341626, -524027, 871071, -539818, 426007, 380539, 731708, 725653, -501602, 25177, 294929, 274521, -679242, 954092, -8863, 637529, -623472, 740290, -539861, -264870, 701619, 224284, 58376, -406131, 990390, -686424, 811485, -81142, -761618, 627828, 597373, 63323, -756766, 769179, -169685, 256233, 693161, -987814, 468510, -976215, 88893, 518913, 57471, 870996, 284713, -22338, 976854, 439540, 226114, 509813, 174446, -331944, -405114, -780650, -654270, -375971, -12297, -372592, -709689, 157283, -28199, -454735, -83115, -882863, 578324, 830454, -691488, -132001, 729457, 719272, -467018, -252599, 699984, -62266, 883176, -740130, -886513, 139625, -245354, 55552, 913141, 43320, 860570, 946104, -339619, -583806, 490857, -456011, 723222, -36702, -47915, 273281, 541732, -834799, 862353, 398758, 176292, -904607, -482174, 699161, 275686, -627814, -207666, 397963, -494782, 67764, -574746, -738903, 240728, -216602, -469733, -527332, 734682, 788993, -342199, -96230, -978864, 596739, 26980, -497736, 531314, -824753, -122215, -557112, -559388, 562985, 191282, 912294, 701253, 506631, -531625, 559002, -960814, -770008, 96791, -279763, -585622, 259155, 964031, 907847, -605931, 503232, 127806, 408521, -866801, -1477, 740602, 104189, -616696, -314457, 320567, -859821, -473533, 228882, 389915, -148879, 328081, 338258, -693610, 187604, -657836, -394939, 926809, -605382, 125344, -227980, 351960, 167086, -699629, -247140, 452087, 177908, 426474, -313166, -251244, 351340, -980795, 849022, -440556, -828280, 699681, 213387, 615376, -322521, -351494, 143712, -236361, -330796, 174064, 901210, 782197, -555428, 82939, 407351, -242505, -922091, -419023, 51710, -866502, -901580, -975324, -968234, 491085, -274757, -537656, -218815, -456133, -163314, -734684, 895477, 986397, -398626, 833016, -753447, -60975, -77525, -689887, 81049, -303182, -509230, -195463, -853990, -280421, 1362, 323094, -91950, -226579, 880208, 200070, -172158, 944400, -678486, -961786, -543641, 571941, 497709, -344173, 192422, -280191, -103794, -477323, 229050, 506307, -307278, -187699, -189130, 820575, 307846, -282017, -271809, 654623, -854638, 54281, -36884, -441826, 258498, -496713, 437649, 518032, -33911, 652993, -646332, 604906, -175848, -514679, -815031, -715091, -17957, 451413, 500411, 466773, 129555, 582948, 654787, 276520, -140063, -307981, -362744, 331219, 84009, -572411, 124676, -162246, 476815, -954110, -316085, -659737, -83926, -96734, 178232, 638482, -919698, -121894, -108375, 475060, 861045, -845272, -936739, 184965, -286728, -72000, -85286, -395702, 260896, -293931, 440021, -564976, -678186, -530944, 531319, 264186, -666517, -142225, -256508, -619060, 162121, 826385, 462405, 174656, -970788, -536790, -344300, -917243, 443179, 590747, 717238, -678472, 468306, -866109, -202725, -907654, -654558, 628803, 579992, -403080, -395423, -374976, -103708, 487322, 674223, 889798, -483872, 714757, -19956, 700410, 822638, 626702, 728533, 898116, 560327, 428310, 873985, 340749, 94122, -385366, 988238, -850837, -796474, 13761, -647593, 110864, 207057, -260727, 619471, -757134, -794951, 289936, 519991, -849312, 67985, 423590, -711139, -230522, 597890, 811490, 829684, -861562, -658645, 140909, 480732, 812761, 447569, 696034, -67739, -233109, -979366, -174542, 920200, -101004, 609215, 230888, 646730, -247959, -502230, -224042, 756499, -653862, 910799, -163485, 775935, 263053, -508084, -381915, -422205, -258804, -850670, -1555, 685757, 891383, -666006, 772794, -918579, -206651, 938832, 566663, -60545, -654658, -431693, -539852, 579951, 347389, 284658, 49608, 465538, -478520, -960494, 40187, -860921, -441299, 418074, 807240, 976007, -408573, 766726, 257695, 613923, 5376, 449128, 354561, 109456, 384349, 375047, 342206, -239292, 237147, -393035, -38967, -133012, 100674, 533111, 147119, -258771, -525584, -710410, 728262, -901481, -227488, -271375, 817972, 284779, 82555, 406499, -109504, -73641, 954435, 443559, 123191, 644026, 236172, 569725, -423122, -623539, 952861, -197774, -48994, -839210, -5392, 172390, 943538, 615019, -110546, -335586, -447115, -482074, -894154, 106509, 509093, 252633, -879787, 706546, -21977, 961916, -255490, -735065, -598974, 870005, 790116, -824577, 875374, -387915, -280506, 55367, -941859, -389513, 394106, 771416, -141122, -919239, -784749, -216328, -451200, -605797, -801068, 764201, -330862, 615527, 110246, 122564, -583991, 915357, 792442, -998373, 697850, 671253, 877711, -809710, 777246, -640927, -421674, 452790, 210664, -651180, -745654, 658061, -832709, 120741, 637958, -681842, 633744, -64559, 50889, -598150, -7267, -80220, -943160, 314752, 704486, 76944, -25827, -555055, -266783, -840811, -813880, -332367, 90911, 3140, -52778, -979306, -517726, -405978, 123167, 310305, 607860, -644810, -150900, -411891, -513553, -274601, -353006, -2026, 388145, 49210, 219338, 981125, -546339, -503417, -898027, -68195, -465776, -590402, 672491, 974343, -197571, 595490, 691997, 697966, 263958, 563806, 702522, -66179, 915352, -377525, -236667, 188282, 693193, 764944, 568620, 907585, -664838, -11632, -21304, -319808, 382811, -662077, 872412, 949408, 14220, 320559, 487037, 194471, 416132, 12134, 100061, 546732, -201082, -520406, -250345, -132349, -493933, -71828, -851830, 466200, 598094, 575348, 700609, -829976, -94011, -587013, -293785, 704837, 884043, 540303, -897001, -417876, 209945, 530911, -552508, -16705, -698107, -719454, 394602, 170475, -608111, -229205, -730750, 665957, 859324, -493282, -140253, 733682, -915415, 353008, -71695, 340094, -622853, -980102, 724335, -982581, -127290, -676062, -68531, 17012, -389232, 395387, 722018, 627807, -9770, -859611, -813371, 829348, 315362, -350051, 723542, -240191, -326794, -22425, -878927, -324221, 172707, 152401, 219246, 39238, -280529, 153736, 535442, -820457, -572463, 684079, 352254, -280850, 445761, -393979, -533952, 56757, -848524, 199558, -993869, -127595, -948424, -178660, -414757, -462443, 74829, -389399, 246797, 261272, -431506, 583403, -319449, -865257, 574613, -611682, 122986, -529048, -658776, 685469, -959959, -238562, -17405, 696070, 822138, -920591, 974059, 552368, -656554, -777234, 452168, 464797, -956409, -569287, -966117, 649459, 990836, 260042, -938279, 313969, -421272, 170974, 245247, 901451, -469437, 587634, -639496, -58314, 615301, -374328, 739790, 622621, 269680, -180524, 489116, -648557, -428125, 956436, -749335, -280272, 979128, 706637, -68166, 803792, -486841, -216313, 806000, -174600, 758892, -155020, 56226, -762732, -241374, 615931, 651833, 987284, 472146, -486426, -338842, -664835, -110223, -927079, 768398, -4447, -844026, -144079, 756563, 494674, 629919, -115335, 861318, 891198, -630774, 474645, 562081, -777624, -390674, 504588, 835710, -328899, -340106, -85340, -83437, -998216, -400694, 329949, -936246, 920695, -523655, 405541, -446287, -162827, 287430, 937558, 302669, 207147, -664310, -647582, -163791, -113360, 116423, -161811, 615948, 289708, 764826, -99290, 566123, -242287, 232485, 690881, 365427, 856498, 138717, -861081, 698605, 840834, -38520, 851943, 295163, -193040, -938553, 518576, -323791, 726380, 416938, -132435, -699056, 200236, -143371, -284617, 567812, 578096, -985032, -337736, -374723, -925842, -801472, 856309, 964242, -729837, 618169, 803025, 381191, 799325, 10928, -981628, -353188, 432297, -558302, -58468, 342429, 801002, -430215, -946056, -225001, -922440, -662969, 502455, 331860, -387648, -690415, 661447, -970127, -187896, 711287, -838980, -192262, -713997, 9344, 667446, -355214, -348014, -825178, 605254, -683889, 404292, -853590, -131966, 39377, -997930, 718520, -185923, -8803, -818759, -450110, -996716, -715676, -654684, -42600, 917031, -806709, -146940, 88689, 805465, 316689, 592478, -550119, 487497, 372059, -304063, 106708, 130965, 84055, 172876, 131629, -400497, -145503, -957958, -555203, 510668, 849673, 162092, 685618, 729170, -547913, 253668, 248873, 728946, 492064, 875276, 69915, 462596, 625564, 563191, 154237, -900051, 38232, 290959, 145302, -191279, -260076, -941570, 903116, -329446, 632143, -726641, 990050, -458025, 880229, -933253, 895334, -707915, -669102, 228063, -708848, 305471, 901070, 963139, 996951, 848276, 730526, -883254, 640472, -825474, -157988, -675695, -68240, -799703, 916168, -747747, 171387, 184938, 828765, -190509, 39271, -524623, 621980, -518943, -470389, -891812, 168836, 596253, -647496, -294200, -143367, 437558, -524268, -109137, 453562, -742800, 273565, 324114, 78899, 911427, 167123, -960763, -612802, 218356, 247363, -761774, -11101, -609732, 756696, -78043, 267792, 564543, 238801, -474329, -267789, -32420, 289460, 192444, 411881, -301126, 937006, -703606, -312988, -623228, 752601, -611209, 550707, 928585, 15998, 458196, 322220, -596732, -723009, 467054, -149688, 451988, 339722, -343034, 806345, 799770, 618478, 7, -690678, 711607, 32654, 324247, 474979, -721003, -369554, -507352, -618693, 55509, -989866, 691847, -328169, 44015, -136636, 316643, -420096, -288121, 204962, -90967, -2195, -850712, -237541, -446801, -512989, 836463, -445009, -656533, -723580, 621559, 536312, -225937, 787219, 765308, 88398, -541649, 20542, -911332, 754132, -820698, -506261, 45645, -393770, 950878, 816917, 721931, -9027, -402710, 137422, -822670, -774855, 781073, -584102, -469272, 141918, -19274, -168312, 584434, -75377, -806258, 971271, -391175, 914394, -626463, -865776, 186086, 933223, 566035, 287103, -374148, 354514, -774425, 575800, 801697, 840592, 416779, 303423, 387532, -493626, -482514, 3826, -592273, 443006, -310588, 581549, 910094, 361217, -795106, -75944, 236049, -814517, -372240, -628155, 589043, 345285, 535496, 275749, 897321, 966981, 315607, -461463, 208837, 31765, 265951, -68360, 127279, -508490, -784645, 709363, -394103, 399948, -537, -561784, -428647, -446413, -961872, 519326, 395716, -249957, -323977, 344396, 680005, 706935, 654178, -636802, -218727, 697593, 324552, 990129, -365937, 247872, -124081, -102234, -938246, -746616, 696713, -416053, 457955, -526568, -470148, -764646, -318065, -406985, 526740, -21093, -24049, -669656, 89889, -508127, -109073, 348567, -780339, -572861, 337813, -685662, -76146, -339447, -745497, 738361, -53417, -798580, -552112, 382775, -227154, -27501, 772240, -597795, -219887, 174611, -148178, -482005, 996017, -360797, -233870, -451971, 365097, 946278, -836652, -193181, 532075, 111554, 429142, 257725, 756991, 147495, 284029, 328165, 204473, -448435, -379583, -281869, -922920, 813908, 353369, 16858, 131435, -359218, -645582, -946443, -544359, 96425, 365934, 15498, 66019, 178684, -251525, 972455, -154273, -228348, 201100, 748576, -766961, -99710, 630434, 746235, 444109, -286847, 273609, 970056, -169518, -742030, 317697, -911843, 231732, -528843, 707615, -529195, 831001, 239531, 365495, 609270, -314307, -722449, -204751, 776174, 59148, 725566, -350851, 870354, 919802, -381083, 807448, -480759, -196851, 626031, -774464, 296325, 515547, -845257, 850446, 752763, 411326, 617410, -234545, 505543, 724845, 236674, -65548, 981179, -545290, 259733, -130638, -244416, -355224, 60191, 95417, -947880, -182832, -200244, -959456, 541080, 777497, -18935, -97373, -636923, 102769, 238694, 55486, 300236, 439818, 176466, 997285, -760512, 178232, 518209, -688010, -791668, -703003, 623257, 967218, -185168, -746050, -388864, 177678, 586935, -686999, -385794, 485331, 626952, 322014, -540648, 217906, 99571, -293997, 848153, 564417, -461556, 174209, -814874, 524716, -243316, -706283, -857380, -642227, 565713, -617801, -746090, 821251, 264264, 986520, -776766, -402168, -206733, -238623, 167440, -273665, 990573, 211206, -344369, 45600, 234359, -809670, -192295, 147828, 475871, 925969, -216392, -899537, 105212, -954252, 59838, 683617, -425759, 102308, -127730, -80194, 204608, -730979, -832015, 962545, 579566, -885440, -188195, -337282, -61515, -760957, -674916, 97037, 671599, -431937, 866409, 474532, 687011, -580469, -339355, 441165, -551062, 168279, -261048, -598153, -114407, -686472, -866741, 71750, 631787, -355571, 473978, 30100, 147205, -209190, -682958, 164491, -827341, 432330, -720233, -392615, -485006, 480603, -286222, -791956, -162101, -609506, 339180, -816933, -733419, -96745, 917068, 903803, -589952, 617734, 870707, -572103, -889191, 83254, 33496, -229672, 21791, -261927, 573469, -679082, -780583, 436200, -100846, -196550, -344028, -725980, 504717, 112613, 350483, 308637, -651714, -633922, 287017, -140257, -536907, -164000, 451813, -756866, -423578, -549489, -127002, -802553, -545371, -436326, 858018, -367766, -726206, -868097, -57635, -782894, 17945, 521748, 374515, -104757, -300566, 807943, -747434, -484559, 415735, 857864, -749282, -990081, -533490, 114704, 817842, -287092, 13274, 870190, 736770, 269331, 595452, -599269, -593312, 470787, 709114, -775470, -563746, -948797, 760620, -828372, 602178, 888400, 297771, 983525, 431477, 542782, -375156, 173893, 978703, 722019, -572698, 802374, 24074, 448790, 280497, 673996, 440039, 16365, 437321, -148103, 39110, -498030, -280062, -181497, 581756, 206617, -468665, -148904, 664712, -76734, -437450, 929092, 474599, 45891, 569371, 147245, -200883, -265791, -81612, 973175, 144176, 709692, -17885, 636858, -707139, 709573, -209005, -543383, -962961, 466660, -880817, -863189, -220872, -758447, 49891, -987028, 38137, 840233, 85914, -957390, 122228, 197275, -420384, 465537, -104818, -274923, -11863, 880739, -13914, -151445, 795422, 49423, -509420, 476614, 731994, -268557, -497597, 366060, 697602, 280610, -242611, 820764, 921238, -690150, -409664, 612669, 756540, 718752, 636549, -248701, 79336, 861342, -835428, 815310, 402665, -960131, 398262, -828060, -424028, -728818, -166195, -56189, -881026, -637125, 408670, -678270, -981925, 832904, 556933, -979335, -972505, 600068, -449434, -267954, -542918, 930450, 999311, -123433, 141577, 853133, -822837, 774665, -947095, -351343, 298141, -192810, 757538, 78687, 740021, -502681, 724724, 614758, 185150, 265623, 303991, 480890, -317852, 426095, 16905, -462278, 415859, 365213, -852407, -994748, 607414, 269947, -165981, -698395, -735646, 122896, 830277, 399106, 657067, 371332, -823433, -581385, 274950, 66136, -574328, 534504, -508445, -156057, -754221, -632570, -149283, 395087, 892905, 197178, 474000, -19191, -299941, 701470, -879267, 772123, 837973, 586035, -144078, -29378, -876496, -693585, -917534, 497549, -964472, -754103, 790216, -922278, 677020, -781246, 856428, -156111, 941357, 806513, -664405, -513963, 86085, -875468, 973716, -285263, -93249, 301203, -285975, 842169, 945222, 839795, -561513, -382770, -80367, -696208, -48246, -632964, 763860, 81334, 452590, -496345, 113144, -482480, 8260, -860918, 848178, -604780, -191952, -992552, -533773, -282114, -201353, -803351, 615618, -978080, -707224, -220235, 675622, -282147, -823514, -935418, 168407, 282326, -456101, -130644, 747050, 710685, 107578, 611030, 220121, 244835, -333084, 196894, -882468, 899570, -729403, 597248, -781678, -856700, -298997, 972465, 171159, -507067, 592414, -248883, 697211, 855262, -900258, -325436, -646966, 112876, 9855, -617747, -665280, 980216, -562981, 324375, 587357, 94019, -889999, -463864, -484158, -140283, 662114, 82069, -390157, -985581, -640650, -475861, 508854, -986783, 910987, -965680, 137335, -582346, -693416, -99486, 814115, -390347, 360507, 814308, 830113, -535809, -160803, -858665, 766052, 561401, 798121, 644175, -561703, -73067, 429469, 362405, -576256, -896746, -467230, 745645, 763673, -688720, 603919, -224390, -807634, -718184, -359250, -86760, -43974, 986157, -9540, -248729, 358331, -516872, 77600, 740255, 720508, -944059, -581900, 812507, 313182, 109527, 952104, 904225, -338521, -688469, -19128, -178907, 644959, 300331, -954300, 906326, -718225, 973993, 392395, -513992, 275314, -577726, -553890, 271934, -90472, -869408, 992995, 877373, 873245, -996447, -970266, 135240, -347287, 986893, 577187, 84162, 397082, -224053, 23038, -938660, -976005, -660688, -352651, 362926, -612803, -533529, -290666, -81340, -72471, -526221, -987403, 432847, 446350, -905053, 753544, -180029, -794642, -297762, -18191, 722733, 84258, -550388, -667273, 207874, 773362, -386656, -919701, 524338, 348799, -957248, -952995, 503219, -607540, -754964, -21682, 288661, 238648, -381529, -268682, -556963, 966494, -838480, -279037, -848341, -924278, 603432, 432481, 860222, 944397, -229534, -447695, 814299, 988291, -382621, -631181, 188191, -711526, 770330, 28257, -24705, 922022, 537786, -240208, 310253, 215082, 786928, -503276, -861908, -452466, -736025, -688740, -60049, -516824, 888836, -931977, -700120, -675037, -840149, 910425, 573032, -97404, 851436, 528485, 847001, -555977, -268158, -816234, -926647, -935277, 513235, -258822, -883822, 184927, -271461, -342854, -485271, 665286, -997069, -131507, -511779, -906686, -96031, -623192, 699721, 800641, -197728, 465725, -481126, -243710, 875015, 672102, 681569, -164436, 512149, 369095, 138020, 632164, -55621, -112985, 949345, 368616, 254838, -457796, -37309, 935830, -412209, -93726, -331000, -490811, -80106, -39178, -508226, -934911, -413926, 475450, -852631, 285020, -732161, 489811, 558631, 145251, 602245, 663527, -223988, 127067, 495481, -554666, 489545, -769182, -348643, -413104, -922260, 445411, 102606, -764140, 724604, -564433, -60130, -659827, -569625, -745696, 401131, 986996, -309045, 465412, -281959, 639560, 995075, -194158, -740801, -58498, 33295, -282068, -76855, -674745, -561691, -950330, -254656, -836611, -520210, -95086, 140692, -434150, -854118, -320461, 784566, 915424, 601377, -42667, 221533, 620497, 698678, -370919, -292527, -16165, 863734, -35700, 597580, -259631, -380242, -729863, 964784, -378215, -866335, -332362, -665314, -765812, -808006, -236716, 514571, 208523, 312247, 589029, -194666, -23428, 81368, 918631, -658645, 960299, -7252, -910659, -322102, 295310, 7460, -404529, -962920, 952318, -944335, 655764, -371328, 910974, 284911, -734172, -543952, 533087, 648404, 178343, 727537, 846002, 981326, 900849, -497156, 186016, 218657, -507980, -779307, 690207, 852432, 487398, 171181, -136979, 323156, 433983, 511729, 904041, 69077, -161023, 253068, 942278, 194918, 830935, 388594, 609209, 575591, -482996, -588447, 924662, 375664, -368345, 376544, -24501, -943791, -229003, -764172, -536248, -771298, 201260, 855114, -716479, 192996, -52997, 626980, 764312, 697508, -872988, 842108, 892870, -160754, 537265, -754277, -688633, -550627, -891316, -97764, -711410, 950128, -890998, 163640, -753071, 737641, -401254, 674164, -871792, 894464, 135569, 44092, -947320, 45761, 986143, 243096, -291962, 255486, 87788, 221000, -250259, 880691, 467497, 152193, -174816, 194140, 790112, 262130, 16309, -822565, 126877, 29988, -645897, 169294, -769799, 504734, 566405, 257843, -467284, -277098, -491147, -83863, 465402, 892125, 864170, 575045, -558486, 711496, -455140, -646232, 117163, -630210, 117982, 204841, 893777, -431476, 454434, -54868, -446344, -657076, 687149, 173618, 288969, -196780, 146651, -572714, 597903, -495021, -236051, -679427, -834655, 947712, 663965, -169063, -359959, -749516, -318698, 665797, -783469, 171966, -808660, -936337, 45042, -810714, 26771, -724227, -505426, 878009, 162796, -251059, 975041, 232463, -395821, 564776, -173713, 848845, 773818, -855490, 417733, -749877, -475739, -69163, -183097, 294404, 943240, 54884, 958510, 239945, -111371, 562987, -42235, -913893, -813796, 586030, -662040, -381780, -125659, 268893, 678835, 548226, 222441, 331802, 194415, 211459, -738509, 276044, 632915, -167013, -809631, 975161, -389222, 415495, 399324, 553033, -599543, 801986, -128311, -245550, -634369, 152197, 818659, 419749, -344467, -196666, -749665, -359344, 610264, 54780, -121034, -266280, 961157, 96629, -731975, -455404, -538357, 113315, 363012, -163708, 602372, -736373, -335857, -515155, -506800, 774786, 1143, -491482, 55820, 771037, 991964, 381353, 714981, 525260, 246464, -188749, -358527, 722662, -430579, -1060, -118707, -27454, 326432, 522665, -468102, -294435, 109650, -350412, -129862, -318380, -645489, 963398, 155773, 981113, 190145, 817914, -132333, 654957, 603170, 393297, -181827, -691553, -531215, -467913, -114018, -369271, -948686, -912910, -851852, 167284, -541460, 143360, -445119, -482354, -301245, -20653, -158933, 570837, 675436, -809671, 598045, -554817, 503266, -689130, -137227, 832235, -185264, -791539, -686214, -290451, -771197, 933088, -932719, 866972, -747324, -797506, 427150, 249761, 475720, -375267, -547982, -539816, -815912, -903418, 294174, 210647, 223888, 386160, 341980, 597612, 655511, 202712, 138079, -728799, 874023, 219812, 122787, 477035, -650982, 76762, -168307, -995919, 154852, -633793, 80911, -134296, 277797, -750679, 95706, -940171, -242693, -70135, 219948, -168501, 993037, 443464, 714023, 26423, 351349, -340700, -10418, 232532, 903318, -830621, 86898, -49403, 535588, 88338, 701429, -226121, -962579, 681290, 857279, -248966, 61910, 561865, -787512, 766140, -417824, -535038, 444420, 177501, 914414, 333741, -27112, -723629, 693998, -201461, -573067, -758358, -421446, -937417, 705723, 530130, 723446, 466852, 543425, -912864, 459554, -511101, 729190, 562158, 854744, 582269, -786849, 929128, -846643, -306383, 646139, 128046, -260692, 669891, 695638, 403006, -357994, 691743, -939210, 34723, -135256, -179936, -169909, -497511, 52769, 459810, 267052, -201911, 429800, -576709, 117812, 395499, 677165, -501923, 857065, 229833, -177390, -340446, -242275, -529259, 363501, -244794, -377335, 686848, 574078, 444148, -663398, -777053, -479848, -555772, -610111, -410140, 464064, -752370, -438521, -271436, -778619, -594462, -888939, 671055, -191976, -436346, -541756, -123302, -325047, -737460, 941903, -151386, -379216, 500405, 130161, -432009, 579734, 379976, 934377, 266231, -996426, 780513, 482162, 523175, -219981, 122964, 988136, -657152, -309622, -292493, -430111, 652984, -223454, -189189, 263043, -452127, -483054, 952914, -711113, 817870, 813607, 66153, -655276, -74131, -488495, 910868, -934813, -898216, -76834, -494809, -937545, -658481, 899416, -977782, -437829, -411854, -28632, 359205, -220567, 968867, 384874, -984705, -527760, -137324, 51532, -945759, -744229, 193964, -273171, -122863, -933480, 496442, 759607, 497117, -796984, -733113, -949337, 681400, -488639, 608256, 612928, -725740, 642989, -521272, 120539, -229376, -46471, -127468, 306953, -4668, -838373, -557611, 928984, 439135, 41460, 772911, -274743, 91439, -454082, 486462, -68537, -899891, 173533, 586923, -313291, 758714, 121614, 547270, -162973, 522068, 734817, -700735, -102320, -389589, -405508, -348378, -470578, -125804, 754362, 398361, 290617, 921998, 170140, -650275, 380192, 772808, 138578, 109296, 717497, 823858, 798439, -498592, 131063, -368286, 105882, -555286, -135904, 280850, -447250, 202274, -149158, -183930, 172951, -835936, -722582, -422625, -433939, -683447, -673250, -967563, 4009, 524407, 68783, 685775, -177400, 359749, -488921, 134337, -706196, 925528, 463293, -973061, 284010, -975287, -912411, 392795, -917726, 807390, -47422, 870575, -46249, -424013, 309448, -740513, -995417, 699418, 593390, 669670, 999799, 824282, -29538, 29934, 613641, 309732, 881972, -265371, 840779, -934599, -86398, -227858, 843904, -338084, -169077, -455410, 718929, 615667, 205806, -709092, -463026, -117325, -900959, 994312, 520385, 395794, 248822, 871495, 334073, 382280, 446498, 635757, 708069, 28102, 298687, -134496, -989883, 657539, 728149, 666056, 992697, 673474, 196183, 768372, -35198, 344363, -228969, -631, -579065, -151934, -324875, 725228, 868628, 64818, 992959, -420806, 875821, -852857, -8458, -628584, 632524, -665917, 253590, 189350, 588663, -511345, -37210, 437392, 296677, -61125, 87746, -269444, -882913, 348614, 88049, 577232, 829530, -72856, 878742, 577515, -421596, -877229, -418970, -299639, -343043, 649443, 730346, -569529, 40816, 971595, 610318, 727799, 962189, 612736, 29798, 601450, 123403, 326428, -619882, 839502, 863780, -217357, -350630, 246197, -486852, 617076, 787952, -472305, -903012, 489639, -133567, -467504, 985099, 178217, -322011, -306759, 501818, 635036, -286504, 146285, -68976, 989026, -595934, -402287, 544440, 828561, 138260, 478806, -942181, 548109, -795408, 466121, 803694, 573954, 949912, -601487, 827849, 940127, -130451, 130827, 985764, -866037, 879015, -229053, -406888, 37166, -991085, 786157, 206076, 773267, -90902, 306784, 261263, -515815, 506002, -991797, -889771, 444075, 253591, -827265, -627211, -398568, 768620, 605765, 329811, -63448, 519820, -389645, -447820, 477619, 98592, 139316, -454389, -724977, -578957, -465060, 453903, -115469, -965179, -290102, 571684, -630108, -228127, 143531, 236875, 17157, -504901, -683030, -346273, -950952, 945074, -481758, -568104, 690911, 893971, 897819, 371191, 290162, -967563, 538346, -962846, -102995, -437821, -999135, 722908, -264607, -542917, 34833, -18198, -493062, 712973, -935314, -203943, -52368, 643078, 831384, -485023, 478832, -153896, 130380, -392042, -190435, -832801, -465214, -670764, 498752, -235007, -137256, -226958, -968332, -175001, 4494, -94378, 64115, 196685, 582967, -290372, -981454, 939912, 420325, 45385, 780043, 580826, 668147, -380435, 458809, -479251, 640434, -805205, -432795, -937446, 442447, 183758, 87653, -968032, -617862, 473850, -267640, -326140, 983575, 235323, -907447, 27457, -140015, 990211, -131392, 504588, 627800, -55354, -855091, -185647, -687937, 545469, -806384, 771693, -381217, 417817, 896344, 497887, -55834, -417007, 372373, -800034, -108497, -635386, -898649, 103600, -899138, -1005, -729884, -502759, -422585, -603409, -381927, -362456, 61424, 527441, -361924, 859766, -667741, -671085, -806536, -254731, 714628, -872388, 347136, -711715, -556141, -619660, -373043, 144689, 271975, -617812, 111790, 778384, -709384, -422768, -780509, -395233, 283658, -420555, -425106, 314966, -885300, -909405, 141575, 390780, 5889, -874027, -83804, 191075, 231344, 417471, 292692, -679496, 73722, -361402, -334873, 737275, -310783, -254854, -438139, 154951, -470064, -447717, 596616, 966611, 825724, 866696, 722783, 313316, 844830, -573420, -367865, 147237, 706514, 513811, -646471, 170300, -819594, 216954, -234911, 910134, 355957, -284486, 360295, -273082, -774947, -16808, 828967, 567229, -558446, 630459, -819962, 199984, 105957, -644235, 583989, 640155, 622078, -240283, 178028, 55263, 591252, -94673, -906352, -201739, -299367, -223724, 535478, -861260, -981545, 339456, -545609, -26695, -393392, 733922, -322964, 530182, -837210, 683533, -933681, 973049, 348213, -920912, -776994, 124283, 149440, -456760, -852910, 420964, 114096, -654756, 374418, -60968, -657852, -99305, -948788, -571346, 746200, 794598, 585724, -762525, -48549, 126242, 139959, 516791, 191745, -131446, 734214, -387359, -195791, 413286, 215091, 400930, -138443, 787828, 558271, -404279, 814701, -279739, -438437, 995612, -49969, -863103, -829335, -992450, -229600, 337737, -175831, -47442, 677124, -325637, 151913, 688926, 787897, 901951, 666256, -112124, 797197, 200470, 660156, -892471, -200787, 688685, 807470, -853923, 44245, -201558, -416503, 769907, 417, -562102, 165677, 895219, -671805, -351469, 283513, -223151, -242321, 881273, 814598, 764102, 735225, -451299, 621382, 946329, 125044, 6522, -768833, 801330, -841663, 95047, -184925, -633813, 23108, -304473, 804317, -571447, -621168, 185554, 547794, -991663, -24143, 968832, 834722, 582075, 54663, -500482, -101006, -124437, 474891, -755390, 962447, 651253, 693616, 904411, 98140, 401361, 234651, -116426, 242425, 258847, 103715, 601974, -937167, -891076, 749847, -789249, -484588, -720687, 262555, -58166, -324770, -497874, -750127, 903014, -84339, -952591, -766608, -993721, 943738, -261493, 963401, 776131, -167630, -326747, -206516, 860211, 407797, -718155, 446048, -628614, 92566, 99771, -271098, -451824, -780575, -519269, -184670, -23800, 63150, 579206, 278693, -208262, -291824, 906280, -823843, 115903, 918011, -65918, 322109, -635379, -13161, 681720, -269235, 537957, -18480, 298616, -125807, -434805, -241778, -290061, -216945, 887556, -885318, -256375, -791576, 11789, -326037, -114960, 25070, -697610, 764683, -217564, -890939, -995754, -782928, 228335, 871632, 544576, -30879, -206041, 644149, 276535, -114853, 754830, 358106, -967198, 163844, 381421, 762242, -873025, -405143, 195633, -9944, -110349, 101708, -323605, 447619, -396090, 854628, 903264, 987322, -106948, -428039, 624880, -734002, -218057, 68276, -126330, 619571, 307836, 661977, -792254, -578341, -473969, -513150, -386897, 213590, -413316, 427274, -223680, 297315, -636377, 570346, 668637, -278503, -173529, 464804, -485302, -195067, -585610, -937152, 252946, -337993, -866813, 132850, 936625, 917508, 336166, -824330, 874353, -767900, -539749, 19224, 754572, -825666, -271824, 81114, -303493, 449665, -720052, 510427, 413865, 453211, -605252, 752550, 623674, 206867, 458595, 820871, 920986, 259769, 774215, -963807, -413227, 294105, 357647, -560986, 251576, 40162, 524657, -686266, -472785, -925195, -352864, 213846, 511383, 649317, 717189, 561680, 630777, 723995, -191007, -809317, -164348, -449197, -753508, -262823, -643952, 556832, 118495, 205337, -192637, -730271, 225921, 182957, 241293, 499667, 619019, 345098, -212883, 864023, 200539, 996757, -402830, -844858, -876291, -631463, 364970, -551131, -613865, 711092, -652477, -24242, -553260, 972483, 836874, 392585, -260578, 466342, -507263, 271625, 464910, -745780, 345213, 981478, -181526, 66857, 811284, 907027, -447113, 437481, -193620, -382704, -416262, 215641, -902404, 846614, -225197, -277892, -424360, -866825, 645940, 239684, 441163, 247882, -948547, -655768, 572009, -793674, -903419, -491377, 132840, 766333, 82147, 553729, -72172, -378628, -721875, 765102, 166215, 453778, 160065, -789867, -230366, 830193, 530491, -456840, -937862, -679206, 958790, 612281, 155766, -927045, 463196, 270010, 664790, 110309, 794399, -655203, -737608, 524010, -18919, -781378, 675881, -358731, 334034, 686440, -246745, -132390, -896590, 58936, 64232, -674182, -828269, -993146, 198585, 590995, 265598, 984927, 9883, 145082, -352150, 661828, 662594, -725239, -788422, 576090, -616150, 185540, 362911, 113853, 434455, 89046, 400191, -187766, -825591, -157572, 838250, -773440, -50815, -379796, -967365, 863471, -864242, -988925, -137925, 765089, 849142, 704519, -982321, 136264, -399324, -963424, 301565, 216430, -666280, 636589, -274357, -490054, -950233, -76408, 493806, -448369, -324538, -464476, -522186, -354245, 161519, 999674, -51285, 127679, -7649, 408910, 527958, 928262, -134751, 624450, 378621, 951713, -561623, 414240, 602374, -56017, 529236, 482054, 689263, -963939, -49563, -707062, 427766, 392441, -958250, 298091, 823459, -859092, -986344, 800151, -809011, -724425, -178360, 859534, 323125, -29739, 399189, 861064, 852097, -714424, -261195, 586090, 29333, 686185, -367759, -761602, 622527, 841073, 327673, -715393, 641061, -579416, -167272, 185325, -378909, 109698, -795574, -972171, 616784, -34818, -401801, -490143, -370692, -276965, -738896, 405519, -448370, -506977, -843568, -808622, 607480, 943192, 604798, 416176, -793942, -475791, 878923, 236813, -218234, 416572, 883451, -943516, 183494, 106697, 14125, 892403, -62155, -446318, 53256, 99518, -580481, 329718, -987331, -976054, 19654, 162117, -925822, 191195, -838975, -404057, 982823, 954441, -598798, -505124, -315810, 126285, -414799, 890257, -253006, -376121, -407783, 457257, 890075, -919424, 103627, 819440, 404386, -70903, -784336, -64959, 837992, -344347, -425451, 121643, 186689, -286918, 152069, -132808, -406388, -524584, -669112, 976101, 764606, 557703, 540528, 238616, 10163, 15944, 488015, 97720, 500422, 961218, 246175, -61797, -738384, 494337, 507264, 64507, 616481, 490070, -960481, 129139, 163309, 783397, -788897, -476528, 729146, 489141, 164916, 936776, -370146, 167768, -647679, 652882, -269990, 701263, -343721, -635003, 694635, -192547, 822413, -4821, -333249, -655804, -195490, -986971, -946303, -956351, -234770, -209090, 305752, 998105, -131149, 342500, -273045, 576800, 260283, -977455, 719078, 489913, 759655, 6192, -571894, -60626, 360666, -364166, 804435, 943827, 103932, 845855, -348426, -457332, -466755, 41796, -186649, -589060, 171112, 806141, -259427, 912549, 351254, -703459, 422040, -50374, -786105, -338094, 153520, -853225, 252423, -602264, 412303, 615858, -949978, 218424, 638182, -534268, 713617, 385298, 584929, -253807, 982171, -473713, 891322, 43389, -351531, -465345, -585898, 427532, 21005, -738815, 411227, -882491, 500898, -174990, -568072, 241200, 259446, 37523, -732818, -995201, -51027, -530548, -291186, -103641, -733432, -100382, -109034, 588639, 740623, -846177, 121926, 815718, -682844, -331633, -235229, 496044, -803464, 894030, 726540, 74932, -127289, -838271, 489546, -616971, -348641, -44838, -885413, -519660, -214737, 95003, 434012, 760129, -238122, -670434, -772698, -89856, 660838, -876653, -315792, -65171, -461340, -865627, -20098, -854234, -918729, -831586, -329639, -99395, 599707, -880048, 678510, 23100, -662338, -692840, 345414, -411278, -245663, 250425, -831535, 710097, -380780, 927199, -618166, -37790, -939737, -380247, 646084, 580038, 493316, 174124, 119349, 544954, 339664, -77231, -605489, -525083, -305060, 496609, -503407, -474595, 647265, -905390, 705112, -847996, 778036, 924973, 472184, 48037, 955749, -554941, 14458, -242690, -821033, -89273, -412216, 969252, 252060, 901588, 664394, 212556, 318863, 885723, -694013, -653368, -40739, 613137, 618696, -425195, -823176, 50353, -721243, -842938, 466461, -456863, -850135, 11089, 300509, 579193, 495266, 696824, -123864, 389191, 215945, 85288, 492674, -843251, 86363, 686792, 414393, 620241, -28616, -780484, -61061, 192458, 640837, 328123, 679373, -739521, -66754, -216363, 631874, 6277, -527376, -482741, 318315, 604540, -901325, -736893, -998941, 630317, -57971, 842045, 271554, -457271, -667915, 677134, -515416, 165622, 811999, 631480, 944908, 77893, 939362, 883725, -433467, -463123, 719073, -586808, -550776, 960088, -129644, 6192, 903048, 536311, -444087, -759046, -95192, -353474, -524097, 323923, 591190, 963075, -606385, 117737, -450537, -298176, -718088, 35395, 596047, 279658, 654048, -756286, 824785, -938759, 593054, 982605, -428862, 497070, 964116, -586384, 780862, 947530, -848409, -288783, 398293, 460748, 152163, -972075, 640776, 881767, 60535, 960951, -304809, 66705, -903196, 780390, 856164, 482358, 786651, 806452, 981626, -579133, 531931, 197827, 638836, -900707, -622737, -818039, 859297, -80862, -743811, 32905, -486077, -496284, 59210, -510942, -604745, 478356, 873647, -201008, 932004, -946108, 261859, -719550, -871632, 790903, 731004, 468766, -152002, -670457, -210827, -698911, -540159, 642763, 368557, 233481, 599557, 345948, 13767, 807744, -856280, 504421, -955538, 41530, 80991, 908368, 609552, 751504, -396130, -837247, 23976, -670625, -149807, 915345, -327719, -814658, 856668, -638787, -906578, -497369, -855992, 861948, 48269, 978596, 560532, -947597, -518452, 465989, -870527, 400100, -81728, 129332, -349655, -748627, -649573, -641014, 918475, 611844, -418709, 401527, -974922, -788342, 50742, -239955, -726075, -634017, 502719, -511681, 820830, 380355, 485133, 41806, 217876, 517268, -90080, -810997, 115916, -452720, 915885, -123943, 833787, 397369, 362848, -997258, 294173, 220984, -659114, 47851, 682142, 258219, 260405, -758109, -765559, -432103, 548613, -257000, -899259, 996722, -624220, -875699, -606468, -60754, -423693, 793375, -590605, 951494, 475391, -91610, 264362, -334247, 23698, 745620, 888871, -642453, -100129, 838197, 846560, -372708, -870499, -190648, 576526, 248901, 726339, -241244, -425187, -705412, 606559, -103134, -804264, -615672, -666397, 742174, -824848, 289313, 553391, 175267, -212595, 294901, -641490, 422581, 364676, 373595, 296569, 801900, -644668, -597889, -161859, -745477, -186989, 548947, -302876, -227806, 86191, 609583, -780095, 498745, -245371, 458734, 507433, -389026, 500241, 703384, -306030, 670797, 560796, 543207, 155635, 944754, 37891, 12868, 729639, -79228, -217813, 712671, -803098, -910610, -63525, -232218, -324730, 140286, 750279, -584770, -753822, -940822, -224135, 750178, 887119, 135816, -886543, 689972, -907130, -923685, 76826, 771333, -905497, 772426, -138892, 382707, -622670, -562717, 864671, 747876, -693472, 985620, -534483, 948054, -491160, 340004, 436636, -462890, 914512, 696290, 794496, 25995, 510448, -436995, 316628, 45762, -125484, -391213, 64810, -226151, 19211, 62413, 487012, -931576, 89190, 526161, 227098, -597324, 43734, 260587, -697304, 572473, 297005, 922769, 742624, -287995, 374633, -808285, -432218, 167668, 629084, 345071, 328668, 909089, 487943, 963488, -968474, 488788, 705827, 113739, 426519, -416444, 995286, 504377, -425029, -316905, 483400, 45375, 152520, -777415, -630341, -562795, 184198, 808385, 836877, -600619, -181251, 70084, 475534, -726303, -621935, -992415, -721472, -482981, -535516, 907852, -673676, 267545, 284864, 26408, 539250, 677891, 705903, 635685, -714841, 573927, -806729, 25427, -359810, -463446, 693569, -859177, -623420, 768554, 985948, 201989, 320683, 24376, -886657, 908303, -565060, -868327, 195424, -378967, 543296, 78416, -609910, 835502, 88998, 682138, -171915, 569341, 433517, 750876, 597597, -727248, 6713, -393554, -706935, 141003, -27523, -491987, 907279, -452139, 783440, -135256, -661651, 67656, 548788, 528018, 662132, -6571, -999511, 111961, 950886, -991803, -158471, -208156, 654137, 123717, 903823, -671542, -395575, 402124, -108699, 285996, 267860, -516841, -41548, 575834, -680737, -321578, 680613, 320636, -868500, -538413, 644649, 835931, 53586, 143609, 391652, -154438, -508046, 351672, -354929, 710005, -464614, -988940, -317608, 102382, 333594, 413627, 931772, 432661, -452894, 508336, 511015, 635438, 875078, -30702, 702495, -497915, 425019, 255565, 354274, -309673, -35947, 251636, 4626, 682126, 967949, 644525, -377954, 600197, -318538, -18000, 673359, 549412, 563180, -143692, -253588, -29404, 161898, 486146, 15, -326921, -533902, -101804, 548645, -518269, -393501, 649892, -686586, -474608, 583738, -173862, -131273, 526547, 368734, 986643, 114952, 276385, -145917, 865687, 831271, -856630, 90365, -473182, 122287, 576262, -667736, -922234, -96007, -819836, -142209, -705507, 502713, -104868, -960029, 372492, -67132, -430271, -843691, -262057, -792503, -40168, -218948, -620734, -843165, -285596, -349851, -689241, -488167, -680499, -983639, -493172, 859134, 746841, 252216, -128806, -782375, -285478, 463690, -917227, -634056, -508928, 247708, 488061, 289709, 862534, 512748, 683100, 537455, 214227, -901548, 26719, -937641, -469014, 4671, -491537, 65336, 276955, -473034, -360259, 819973, 366102, -678556, 926531, 709538, 975037, -442250, -780832, 666987, 498115, -317826, 828884, 454448, 819518, -346405, -827404, 423481, -580438, -72395, -344331, -641879, -920311, 818995, -732080, 163976, 887665, -656840, 443141, 3602, -645061, -120585, 885065, 697392, -608767, 107928, 668960, 274220, 185771, 911162, -949300, 993348, -103609, 654831, -783708, 332743, -733512, -886501, -945378, 124782, -930157, -194355, 384666, 140840, 538878, 510192, -477237, 112342, 642927, -79473, 930837, -171501, 268130, 329989, -483491, 869646, -657123, -815340, -886752, 431862, 650937, 839424, 783798, -777621, 93769, 174029, -906833, 431055, 438270, 3599, -179872, 286776, 282119, -766497, 385889, 30564, -205518, -415108, -213523, 366011, 149971, -161683, 423036, 571893, -3160, 616345, -912105, 147051, 635992, -354705, -808387, -179169, 727059, -234377, 969196, 560743, 822275, -780894, -450430, -685290, 79726, -280738, -177765, -79361, 629649, 228998, 573124, -582695, 691585, 841896, 972458, 31267, 493382, 195226, 200693, 866540, 903683, 112585, 209737, 599691, -538401, 783141, 523923, -558856, -202556, -361394, -834850, 557814, -425985, -618861, -355319, -164782, -395148, 600227, 491996, 777014, -672484, -853865, -898244, -478267, 932063, -340070, 219097, -398009, 969942, -357177, 123105, -184618, -267967, -694846, 451160, 624946, -612614, -800355, 840422, -181254, 107438, -460481, -39350, -595891, -594572, -6894, -412587, 629030, -944116, -500020, -464019, -739531, 945601, -534406, 984686, 798066, -180095, 997195, -655033, -940725, -152173, -110434, -509555, 341340, -283174, 831405, -100927, -131903, 32557, 852349, -414409, 847966, -442236, -329149, -444090, -969794, 85505, -557992, -358266, 150421, 289357, -71783, -509929, -294734, 466254, 206382, 391896, 199698, 245930, -615809, 809718, -476450, -778211, 95386, -66370, 937206, 152092, 11626, -426832, -617476, -834753, -48405, 341999, -287993, -660119, -836507, 993680, -194441, 991728, 668444, -212883, 524550, 286026, -774869, -508778, -625275, 302088, 511385, 271062, -805614, 526258, 382654, -966239, -800132, -51926, -440468, -416861, 610905, 141749, -965600, 669581, -564440, -648708, -678687, 218872, 567918, -436801, 508364, -868546, -487912, 787756, -24625, -718947, -134598, -473430, 176776, -406317, 247030, 434963, -985979, 87442, -785657, 325302, 506967, -756082, -458500, 326046, 851343, -337910, -106820, -117292, -808120, -779263, 624594, -143452, -597739, 123940, -691256, -321567, -769271, -515240, -479285, -973039, 39323, 278311, -862257, -9775, -132150, 527577, 572808, 620373, 970372, 200448, -171949, 494558, -989338, 421976, -307361, -118120, 166978, -235389, 899009, 791080, -361569, -497031, 189495, -62008, 330155, 417392, -829296, 549345, 470780, -656830, 784116, 474410, -533046, -80749, 502395, -571734, -27932, 302311, -803352, 494854, -216459, -910476, -679815, -949354, -221132, -837069, -546631, -732262, 449583, -190030, -628165, 422786, -147075, 335793, 120626, -714533, -816781, 141930, 977391, 845300, 972509, 448630, -455443, 428800, -210708, 220318, -463091, 169980, -173384, -394041, 996332, -174873, -374558, 560951, 164958, 936898, -691191, 596267, 935987, -715003, 948452, 420280, -743716, -584524, 397586, -422359, 310754, 64566, -386271, 215635, 218904, -979792, 838034, -108629, 482468, 811011, 228699, -497794, 135556, -535020, 860280, -5146, 96477, 158945, -690288, 944649, -468685, 793033, -411572, -261154, -955098, 437116, 224115, -77914, -746475, -470699, -131840, -175407, 13289, -715096, 245721, 95982, 952600, -413265, -739822, 75462, -904246, -485486, 525085, 171101, -413235, -272236, 702007, 639947, 112395, -45344, -949488, -464802, -44796, -766957, -319898, 138421, -484689, 834561, -90817, 146275, -849966, 483923, 435289, -367020, 925480, 147350, -699077, 675041, -442466, -463594, 308809, 754633, 147957, 286529, -661616, 288786, 743593, -707524, 213728, -191347, 844450, 353510, 199928, 733032, -133258, 292510, 639128, -963506, -174434, -185772, 663433, 800878, 931300, -846254, -632262, 699610, 928354, 472304, -469408, 744889, -446007, 206921, 252814, -216043, 841187, 596031, -20648, 299638, 895967, -61062, -757326, 192541, -738410, 719764, -358381, -754272, 796724, -511461, -463032, 812682, -845951, 807357, -743916, 760760, 213192, 727256, 810424, -313893, 626307, -424953, -300758, 14829, -59106, 8973, 659636, 765615, -614870, 754216, 795734, 65780, 255279, -342649, 301527, 706400, 485768, 156506, -34310, 52187, 283039, -34383, -222173, 761710, -699423, -885328, -464228, 397285, -530170, -400445, -343507, 294858, -223025, -295813, -585607, -414074, 644041, -349130, -48359, -854404, -590862, -514663, 932470, -420060, 571028, -357609, 466821, 37888, 860499, -255841, 38960, 414645, 555520, 512268, -519196, 424287, 483975, -216866, -788649, 34379, -360929, -126403, 980814, 53890, -482265, 812086, -961477, -690440, -343687, 384307, -575313, 894194, 867241, -974681, 486971, 735853, 363059, -666418, 654384, 415468, -197981, -855616, 223362, 927799, -486735, 854887, 419150, -246205, 283050, -628013, 314147, 60415, 243517, 445919, -591204, 584093, -78429, 783837, -332002, -190465, -436379, -53790, 273601, 209679, -503481, 815381, 553020, -464752, 187119, -147850, -496913, 321086, -29975, -913960, 381929, -195331, 70054, -520895, 273192, -111026, -149642, 887632, -194955, -11582, 104692, 836292, -653413, 701142, -156616, 844484, 530657, 183473, -905652, 281002, -115578, 586619, -643557, -804603, 717101, -107591, -805023, 794436, -248778, 984515, 297307, 149642, 551425, -347144, 710644, 776187, 94831, 303715, 770529, -835428, -14140, -162163, 618068, -28030, 527684, -140056, -669982, -715887, 998156, 566368, -749701, 642872, 760669, -578933, -666644, 844052, -455677, 898407, -356272, 886782, 428266, 52585, -33698, 106862, 426529, 154368, -683318, -605135, -944430, -993386, 648592, 520264, 673402, -829200, -424396, 305348, -732512, 350812, 792843, -9806, -846036, -85636, 51521, 693885, 314730, 304715, -262682, 54824, -306803, 839030, -101024, -641091, 496140, 369431, 604011, 220417, 157933, -129527, 561421, -754570, 514062, 69300, -247345, -644599, -405267, -736277, -417812, -88508, -899912, -711210, 744382, -439668, -263240, 331969, -662182, -15381, 520546, -523248, -859094, -809373, 412486, -228648, -583516, -563366, 415722, 381945, -806013, 460406, 372081, 751148, 973193, -16731, -102533, 958292, -835690, -798157, 595058, 139443, 516673, -309555, -65055, 323660, 812407, -370578, 171319, 335347, 415128, -559374, -782863, -57254, -829907, 377452, -315885, 738860, -608159, 58676, -83189, -980575, -532918, -899273, -521402, 398056, -912475, 777595, 825284, -105167, 135953, 177771, -389749, 703561, -438984, -894724, -768468, -745831, 291024, -628307, -124479, -348678, -389319, -373547, 810121, -400605, -997200, -95687, 809084, 79585, -913635, 804019, -489750, 834074, -533482, -628819, 399046, 105325, 814041, 772521, 737804, 10701, -371693, 543494, 943240, -87449, -63831, 920586, 772538, 613764, 789575, 91069, -152315, -333370, 474688, 936085, -786902, -314876, 479122, 718998, -123048, 867263, 643680, 2417, 798474, 770702, 907289, 431886, -154028, 285554, 981183, 880444, -907368, -82059, -760192, 990080, -130864, 127059, -637160, -848741, 787859, 604340, 323956, 196472, 696534, -716961, -294452, 173250, -477887, -388016, 132767, -869294, 388105, 861451, -592641, 299403, -123511, 883992, 104021, -150966, 390373, -405307, -436685, -367573, 526371, 2056, 353685, -128980, 554379, 838531, -34353, 796844, -284819, -121879, -587044, -202557, 30234, 159781, -341011, -805505, -179282, 720214, -391826, 995804, -309264, -271162, 224375, 835722, -969671, 397280, -901803, -284097, -374822, -953528, 910364, 191616, 233531, 696391, -600826, -877620, -581237, 538217, -290380, -854988, -362630, 911120, 888681, -820539, -645560, -114997, -713782, -753092, -968536, 247063, -373555, 461433, 690568, 679073, -451284, 603348, -552916, -154078, 293539, 762062, -418393, -397785, 520897, 936577, 115110, 120112, -215225, 124182, 971193, -776321, -293446, 821424, -439151, 844041, -606663, -764776, 739378, 246057, 401540, -525853, -513543, 289335, -971942, -149048, -533621, 517904, -759118, 73546, 125848, 682930, 794339, -315615, -686823, 286112, -993903, 13004, -119342, 915873, 655323, -795991, -100259, -464827, -797642, -571069, -983959, 87613, 308378, -684570, 465481, 798696, -823378, 12703, 815401, 877375, 275125, 862443, 41876, 711219, -170362, -769146, -594853, -900506, -958146, -569149, 810343, -835172, -457654, 975511, 506756, 80465, -770641, 379085, 523353, 501669, 682875, -634718, 542167, 929120, -912295, 855759, -877004, -140248, -672248, 783686, 179150, 179766, -537922, -616903, 503189, -515860, 813328, -880681, 754169, -546068, 376616, 496668, -886249, 263187, -493163, -369350, 81645, -904617, -482439, -237859, 726109, -20253, -259931, -507364, 234096, 858146, -294969, 857159, -657167, 341920, 437066, 304054, -274738, -191248, 199258, -377492, 277116, -25901, -311608, 592706, 985507, 435680, -916423, 822959, -910935, -579058, 948264, -649279, 965330, -937880, 181490, 660251, 249268, 939505, -675510, -94735, -5121, 28863, 475773, 194681, 989961, 704163, 871668, -46339, -479570, -612917, -848458, -47616, 470963, -574328, -151719, -983727, -308088, -774692, 471200, 517412, 881121, 668532, -237026, 62602, 978091, 708133, -171579, 890310, -733574, -755006, -503758, 161999, -340897, -24250, 194590, -452242, 576484, 799762, 255334, 303204, 776461, -96956, 902995, 220488, 462876, 543239, 95995, -89580, 170416, -376786, -182295, -860440, 745450, -153756, -441138, -79120, -265635, 893861, -917061, 500639, 236986, -467064, 118993, -959173, -277875, -492369, -209443, 579710, -95637, 910568, 997739, -610630, -113012, 840081, 803150, 235644, -249574, 688971, -12210, -953731, -442953, -621491, -107368, 225373, 401400, -784529, 777681, -762134, -264103, -214573, -936780, 985898, 795447, 164680, -332959, 794966, -404176, -849410, -307981, -405586, -433913, -900151, 517823, -914076, 659321, -312314, 679272, -471578, -329007, 887463, 886862, -500305, 564810, 314350, -740840, -997103, 350413, 605516, -314583, 449334, -585627, 365706, -591820, -277971, -954357, 643011, -124436, -625473, -596107, -86731, 970831, -298602, 619754, 385929, 122006, 264448, 125114, 255772, -477260, -747584, 465214, 431459, -397758, -619902, 11092, -626113, -812243, 60296, -123015, -454363, 316064, -977384, 119210, 386060, -330211, 871452, 188324, -976088, -416731, -618459, 830087, -632068, -99683, 864036, -638759, 308316, -661312, 99622, 709151, -408257, 142426, 693016, 282439, 239553, 521987, 277380, 482873, 89409, 247971, -732755, 529981, -569173, -489088, 973098, -751468, 276618, 614901, -663981, -63477, -53396, 722054, 5128, 717164, -659901, -830118, 34789, -311356, 75172, -596234, 611903, -135708, -926521, -415634, -186301, -362451, 579696, 308857, -536149, 998996, 261915, 985033, -303485, 619987, -472787, -925341, 867468, 600132, -391746, 911464, 515536, -416501, -389791, -864444, -698339, -580991, 303271, 909519, 941945, -982454, -576576, -641416, 927243, -281350, 697275, 721198, -302071, -404998, -256274, -969384, -204563, 359278, 248343, 322057, 475329, 389645, -872963, 669756, -759165, 550578, -162748, 780921, 56717, -884193, -312243, -223242, -333898, -444143, 752284, -456773, 178013, -255098, -153670, 402373, 435849, 954043, 329357, 736383, 82520, -382958, -940460, 562058, -933656, 165703, -717776, 264506, 446667, -507198, -34613, -828495, 842605, -141651, 446034, 497505, 238422, -72490, -743626, -338948, -70024, -418760, -64381, -475787, 402924, 11321, 332652, -753008, -653820, -879344, -220430, -787245, 311943, -212857, -422015, -998960, 194646, 512520, -912171, -337100, -921936, 980968, 392699, -256768, -535299, 882113, 195407, 841036, -657423, -460071, 431992, -39980, -535123, -399407, 549175, 736711, -159963, 197760, -163879, 291750, 28410, -421322, 514764, 884819, -345285, 414686, 751539, 912172, -700321, 511647, 953948, -104348, -807171, 776804, -795203, -848866, 588020, -93574, 706327, 163194, 793731, 180346, 619202, -409158, 605066, -799888, -130456, 490807, 15242, -200924, -304624, -914594, -866070, 995136, -936453, -662032, 735586, 249846, 28170, -933591, -860995, 823552, 673358, -327293, 638551, -998063, -978422, 958099, -710941, -888267, 412488, -558936, 786571, 571702, 419397, 297815, 755322, -23694, -583974, -693955, -225429, -58088, 621920, -369282, 210820, -98369, 103117, -881118, 345183, 176871, -536645, 628171, 650001, 823741, 422049, -462836, -171650, -553148, -671987, -609881, -362086, 352651, 31269, -807472, -454611, 658843, 657250, -441641, -424132, -839645, -314186, 896204, 198345, -617420, 599686, -691429, -715665, -48989, 612663, -618848, -371818, -414562, -603253, -102720, 546195, 795001, 73401, -245127, 68573, 511052, -962817, -340980, -980036, 255089, 603102, 468281, 637998, -325964, 19922, 86285, -542738, -64940, -374212, -159889, 359201, 152086, 492572, 391383, 498577, 692308, 658040, -959175, -883756, 264024, 222846, 618220, -628391, 347759, -926574, -999762, 483368, -982997, -501571, 808068, -875899, 172621, 476991, 629509, -941672, -499265, -122715, -489603, 74601, 377121, 152778, -596024, -202612, 159747, 456299, 159920, 662039, 355965, -289749, -118221, 788186, 41931, 710673, 5136, 933989, 263624, -843941, -857469, -30893, -868343, -519905, -232294, -804079, -861256, 844723, 233031, 324384, -404006, 671627, 652049, 456814, -842137, -805214, -421244, 970721, 692483, 781869, -813490, -704439, 289834, 240430, 9370, 526143, 63096, 144289, -456226, -449243, 713981, -325583, 711602, 234594, -532755, -726664, -24613, -663173, -13260, 78751, -791718, -520612, -606336, -617245, -807901, 537983, -856952, 291108, 819589, 904869, -419301, -940529, 765223, -550035, -949908, 110683, -671293, 996433, 662277, -330068, 154063, -316922, 251465, 315377, -174300, 449794, 74711, -624674, -858418, -24913, 60348, 341923, -853897, -70186, 770073, -897420, -838109, 547796, -516939, 500232, -411737, 991240, 395823, 128895, -839994, -908903, -645763, -70989, -196157, -737141, 827491, 500916, -601076, -728255, 949906, -310144, 672408, 447572, -736239, -464426, 344548, 829399, 125128, -374647, -695012, -868371, -919664, 678760, 697482, -206462, -204747, 557688, 803887, 722668, 736327, 589564, 383800, 242162, 528642, -787898, 830195, -837469, 19342, -825343, 740065, -303842, -137971, 341115, -491486, -642839, -770627, -556697, -848565, -779829, -84424, 19329, 814161, 365049, -448405, -46882, 344237, 664971, -220781, -542086, -400431, -660360, 924421, -64359, 643378, -655960, 459299, 958955, 966066, 938903, -922004, 646407, -162224, -196001, 119050, -885580, -601024, -811706, 816336, -37897, 800879, -169289, -49633, -498702, -647332, 645580, -681730, 234309, 600187, 299020, -234206, -155353, 903730, 657214, -182257, -916185, 715643, 233816, -270288, 853031, 428020, 761272, -938984, -361013, 305557, 266718, 550716, -275987, -323356, 345517, -401926, -59673, 151472, 104362, 270495, 934140, 571208, 633093, -884241, -593380, -367024, 136735, 132083, 443867, -332285, -272090, 107093, -834202, -914431, 994585, 320496, 880619, -453320, 809036, -918607, 570168, -588774, -685928, 622501, 648201, 192034, 422372, -474470, -442404, 485109, -983531, 466528, -183836, 755082, 930047, -77080, -114023, 180424, -716629, 433680, 104949, -964414, 932726, 932876, -141122, 347781, -501991, -241786, 170985, -860093, 649872, 757918, -25604, -691667, 617871, -110007, -506735, 884554, 623998, -653926, -65200, -110551, 434787, -117766, -85275, 897035, -985446, -491095, -519828, -488502, 553752, 895024, -355881, 736503, -722102, -899495, 747621, -353012, 94951, 767516, -116211, 19164, 838179, -3734, -216688, -750952, -531689, -173035, -69891, -636173, 693454, 402379, -934328, -234462, -597081, -149859, -710926, -520832, -824146, -463838, -940478, 995877, -461578, 304939, -828640, -813194, 139580, 256884, 491154, 71247, -443551, -148769, -689958, -16457, -373682, -656292, 861676, -272024, -804668, 268944, 801852, 916322, -395229, -979287, 678954, 597769, -603405, -602672, 125816, 988094, -460665, -561180, -450595, 183391, -402845, -708169, -488757, -565819, 642800, 36345, -268246, -440996, 689405, 511307, 639318, -217548, 865887, -407255, 159393, 707674, 1322, -288096, -181741, -742524, -531524, 977255, -716945, -605175, 894532, -662832, 626351, 402964, -114604, -424013, 823250, 990764, -559556, -777028, -651227, 582607, 308199, 759953, -30528, -665551, -210351, 447377, -376412, -516711, -475569, 996591, -526386, 833564, -263996, 954618, 552595, 565941, -482951, 66023, 506476, -507507, -731835, 988749, 688819, -676530, -388964, -720563, -873220, -761234, 544115, 987073, 506550, -343604, 974019, 591503, -287192, 703741, 942233, -215017, 352705, -870850, 721576, -874607, 990240, 802717, -270390, -631195, -874903, 842511, -89867, 920193, -971579, -69800, 629668, 547665, -848252, 898687, -219102, 510220, 56961, 714879, -466918, -455145, 642687, 89666, 163693, 643263, -473295, -974453, -502044, 894405, 31129, 335284, 367283, 948437, 300909, 226084, 247904, 708650, -276265, -547424, 776232, 16848, -367071, -608907, 689542, 880183, -651152, -704822, 957122, -16794, 313494, 512409, -964081, 505512, 415080, -523098, 110010, -302775, -40233, 50969, -181436, 56779, 232249, -23914, 352835, -59868, -46168, -11994, -745161, 282847, 810579, -905280, 639068, -366475, -729689, -809511, -426456, 626483, 322328, -295386, 435206, 638944, -223465, 437137, 20099, -540119, -486187, 42764, 545036, -962323, 877873, -582081, 703679, 429073, 472421, -935354, -894908, 692774, -461807, 39509, 253525, -882687, -771163, 437, 496991, 576558, -840832, 368755, -124543, 179957, 597142, 509168, 550603, -162031, -175105, 435231, 853191, -179114, 683906, 390045, 886286, -834992, -180976, 573633, 523720, -797980, -950472, 263650, -344689, -350514, -81753, -194565, 326823, -43290, 515018, 495865, 950114, -535258, 24439, 326360, -92930, -472743, -386686, -892029, 436855, 173051, -726068, -824045, -693914, -603220, -180320, 67634, -802197, 528180, -287933, -831796, -530800, 121808, 511906, 527867, 696140, 319907, 134974, -41009, 597333, 112245, 991870, -302669, 672005, -110458, -385799, 416270, 873348, 538569, 202464, -201162, -669493, -517937, -427052, 643251, 482596, 223899, 924828, 121530, 285228, -41913, -829491, 676182, -468652, -218843, 141892, -665400, 639394, 365827, 8073, -139384, -448579, -4886, 321580, 97340, 710561, -554654, -797050, 762029, 606854, -988239, -772510, 781722, -867678, 823572, -819779, -786363, -822683, -25279, -300985, -844658, 51460, 34554, -389087, -518024, 522610, -17624, -407140, 300211, -205459, 281898, -44394, 401409, 522785, 500158, 644100, 513472, 303823, -509506, -661764, 710318, -230003, -817160, 397078, 660260, 565517, -911129, 854862, -409646, 14495, -424156, -862579, -949654, 855806, -408934, 330019, -553050, 836554, 64695, 768124, -35906, 740832, 244827, -691070, 817343, -219998, -378867, -899471, 898088, 291846, -753522, 104071, -314908, 128900, -13295, 747321, -655314, -507942, -176350, -716176, 957138, 908247, 871991, 357190, 393019, -674784, -587684, 145131, -771472, -755373, 654001, -584277, 265057, 160668, 364824, -703104, 892441, -841774, 256139, -302823, -293730, 834353, -789123, -34961, 709416, 170385, 724178, -269680, 939567, 280253, -10327, 228815, -443430, 199657, -522989, 917281, 284270, -954453, 519624, -16522, -682721, 939259, -564103, -979048, 679909, -123213, -332091, 498451, 525152, 917685, -862921, -805233, -959300, 214713, -258944, 597641, -116227, 933934, -699268, -552124, -505628, -905025, -578645, 92139, -326451, -818386, 68786, -896836, 767096, -882705, 905226, -781445, -109933, -550543, -395332, 981136, -880880, 755429, -583658, 662348, 961668, 95753, 867182, -671030, -113811, 213738, -482404, 152964, -416141, -720717, 812242, 896364, 908599, 36589, 661514, -814583, -742552, -546982, 624556, 269928, 237748, 428781, 243629, 383752, -398801, 993378, 371069, 297394, -535095, -26466, -277274, 213744, -744578, -68772, -717369, -674671, -561870, -892905, 476802, -331811, 782515, -161824, 50748, -377337, 468556, -55854, 842103, -984805, -121941, 935888, -202644, 750009, -699158, -88653, -126388, -356802, -354558, -130624, 824108, -78000, 568050, -726620, 589797, -578341, -568404, 868845, -410376, 605244, -214579, 832710, -108033, 522450, 963668, 612399, -487033, -195905, -431716, -816899, -867504, 47400, -958415, -583521, 814998, 780254, 179342, -236953, 628622, -114100, -24532, 78486, 36057, -914149, 845756, 513618, 658975, -372753, 820240, 215463, 364034, -601488, 436509, 803751, 792172, 536062, 859495, 896265, 973221, -282813, -23553, -239841, 67273, 556060, 684919, -944682, -764921, 923304, 7218, 297304, -191994, 403648, -772228, -813115, -557423, -692327, 880989, -890171, -134189, -423744, -981685, 904644, -293759, 787333, -624950, 642530, 320547, 272233, -974313, 27375, -26002, 667255, 924576, -286238, 506611, -762778, -317677, 125652, -333267, 766986, -332643, -580586, -583706, 647517, -739256, 204702, 349858, 612801, -567927, 825655, 825858, 840522, -706738, 536513, 676123, 582013, 654657, 861020, 67607, -49515, -751396, 440596, 381893, -504887, 117382, -906128, 706156, 631788, -857348, 778160, -443904, 149942, -13880, -403038, -171103, 396494, -158444, 645312, -376431, 998432, -215727, 513861, 51962, 596887, 440413, 146328, -957080, 959032, 152236, -594902, -747024, 147413, 592043, -973859, 386206, 559495, 267191, -630928, -33560, 913074, 936789, 871382, -970820, -173363, 620416, 506522, 911366, 377396, -400678, 810335, 4425, -34915, -219957, -565486, -256998, 774337, -722218, 568983, 647290, 599973, -106565, 568291, 828101, 979257, -980940, -318973, 502515, -314598, 833941, -127059, 904174, 580394, 519560, -703129, -164578, 725595, -573274, 647423, 77117, 499911, 141345, -53991, -50709, -818026, 617722, -585631, -203421, 534507, -791408, -571814, -813659, 135360, -705792, 223199, 659404, -929223, -677677, -172839, 519948, 345964, -445865, 535722, -367903, -410420, 994202, -354525, 351959, 945095, 743273, 809244, 310591, -542101, 762094, -715970, 637143, -132880, -31790, 408218, 695587, -39530, 985011, 516030, -855662, 270224, -481368, -403594, -438590, 115005, -918584, -128248, 796719, 142507, -677870, -359972, 967356, 401898, 415419, -453256, 648562, 496631, 910452, -87218, 810806, -632779, 243731, 433100, -656100, -911568, -259325, -387387, 371638, 27284, 519813, 966946, -674190, -815551, -535930, -76414, -780606, 132469, 237331, 781004, -889069, 168534, 201132, 954539, 624944, -599356, -223636, 855486, 441010, -881249, -790820, -264060, -322042, -888106, 96251, -340246, 226927, 274802, 753470, 42884, 371224, -83513, 474078, 133043, 846507, -161593, 954783, 757188, -214130, 151494, 271066, -470443, -992445, -651969, 252353, -456168, -245066, -878238, -574456, 590504, -153042, -704692, 847747, 194773, 476468, -796979, 353897, -555685, 985231, 828079, 450486, 100400, 581072, 991689, 414564, -889724, 900450, -948240, -163410, -197013, -813220, 182932, 767586, 876750, 413214, -519690, -115685, -419906, -334369, -738448, 841665, -194515, 445602, -45652, 664236, 126692, 442525, 680171, -835925, 388353, 662904, -528277, -57338, -961620, 321101, -874948, -167772, -641733, -688007, 426230, 493362, 331343, -691141, 356297, -59506, -266438, -667739, 392973, 398356, -988191, 959511, 742122, 434810, -798327, 578240, -206162, 63651, 339473, 679770, 239663, -435936, -409608, -78624, 265867, 275363, 106117, -646022, 991711, -809677, 952292, 786660, 546513, -733838, 19148, -773863, -9930, 582203, -564191, 495483, -204793, 207123, 644429, 20313, -534808, -677262, -844228, -58553, -729335, 568796, 187055, -847287, 673669, -544940, 992749, -407374, 570822, -584784, 486748, 354183, 909493, 310611, -143422, 683827, -242027, -808676, 898307, -994918, -448461, 497274, -828492, -557083, 171400, -382736, 394114, -154993, 402732, -863268, -860016, -476010, 649088, 642127, -295598, 176094, -216123, 902684, 36598, 364271, 497506, -947348, 609925, 418554, -333809, -535022, 618468, 373320, 404900, -477309, 572437, 477365, -278532, 923073, -550031, 396082, 745202, 751221, -222612, -911686, -58914, 318735, -805441, -514436, 348934, -475018, 950645, -538603, -728084, -909399, -756970, 408273, 72498, 170519, -114550, 630024, -683037, 296808, 261790, -521843, 985921, 239693, 913218, 41793, 355487, 58198, 351850, -219065, -443523, -380627, 453442, -71924, -240517, 396496, 615682, -192980, -550308, 158130, 693205, -394441, -654216, 231428, 851021, -772182, 746964, 189558, -781655, -301234, -580257, 792733, 490116, 65973, -84379, -803603, -357814, -479749, 262428, 958906, 907594, 792264, -697835, 933612, 44994, 755169, 978315, -904113, -775084, -351005, 743803, 685635, 615596, -160140, -464976, 969172, 492075, -494107, -696360, 720156, 789110, -742618, 929836, 862325, -738140, 314997, -781488, -259371, -906228, 774774, 614299, 53332, 530757, -533207, 55736, 754802, -154696, -228751, 104780, 534262, 712364, 848471, 78636, -519198, 771069, -843712, -972503, 346038, 219550, 214179, 39364, 318300, 248990, -64225, -475058, 576055, -471322, -351991, 939110, -762867, -441733, -254427, -293447, 90212, -577197, 982766, 701217, -382466, -929325, 53911, 478476, -203108, 862591, -114955, -806764, 257957, -690866, -618473, 499371, -494599, 472504, -144691, 313094, 304638, 961424, -448985, -104563, 771290, -533603, -774805, -413597, 798510, -556934, 117039, 518262, -553687, -872898, 80617, 305259, -276818, -445402, -597751, -878823, 413832, 290246, -71633, 374173, -826695, 204380, -971598, -162717, 398970, -866262, -356428, -232784, 397724, -350238, 936425, -589203, -29053, -267121, -978341, 82821, -936408, 417541, 657700, -899819, -755955, 289636, -975954, -20514, -415156, -61705, 64166, 872931, -356797, 900837, -640298, 170764, -654868, 826677, 360428, -570958, -867543, 920197, -691960, 422317, -286185, 819861, -138494, -320254, 346734, -876905, -841358, 595942, 298507, 303400, -577616, -210048, 456018, -401744, 500821, 928018, -841364, 358748, 629725, -411724, -219448, 622237, 21198, -437732, -292823, -105647, 453125, -196586, -877970, 803543, -615314, 247385, 710885, -217527, 397512, 414567, -516866, 859000, -479166, 800992, 712960, 923147, -489908, -31573, 491988, 2509, 794487, -717118, 421141, -527768, 161557, -318299, 40304, 593930, -856504, 151132, 122030, 998465, -771630, -766495, -39902, 663382, -50609, -685710, 209849, 593551, -391849, 802066, 605025, 64719, -290461, 354264, 918257, 411404, -460812, -639087, -98703, -620476, -714647, -983943, 688422, 611558, -681838, 14685, 200470, -413621, -775695, -859373, 351940, -221313, 898304, -563005, -873343, 916321, 553263, -798493, 503827, -347337, -607475, -182603, -721919, -360071, -962407, -170348, 564626, -779610, -980196, -727843, -454833, 646275, 140063, -409341, 368464, 401908, -975467, 446506, -641759, -994149, -387564, 857605, -764119, 681369, 128884, 878643, 375703, -97873, 741048, 586332, 574085, -119689, 969561, -995606, -761103, 706313, -182469, 194927, -2137, 77909, 869919, 586562, -934875, 197618, 390863, -154682, 178081, 379908, 194883, -396627, 268161, 595211, -775678, 260971, -825762, 173133, -627950, 44743, -130423, 39696, 206575, -934724, 647203, -250075, -727709, 311841, 501479, -634640, 303073, 991253, -703059, -583073, 818381, -478590, 602453, -489804, 544600, -200836, -325491, -149392, -303349, 771013, -157600, -774916, -972365, 856357, -688330, -952083, -256043, -445932, 978819, 187315, -902111, -773826, 743906, 707389, -863075, 431079, 465261, -965227, -426128, 807087, 953701, -494340, -961787, 783747, -310591, 689660, 577682, -256080, 30707, 378512, 564175, -57755, -570511, 826529, 495792, 664288, 795571, 265988, -760309, 306943, 357660, 139625, 349691, -535005, 160920, 524790, -381689, -620467, -283069, -668826, 272517, 179500, -601990, -907677, -242818, -807821, -601740, -559117, 467624, 143179, -943958, -14851, -848000, -32799, -376820, -138497, 744734, 226422, -786814, 876851, 760904, -249397, -832179, 963874, 940292, -210317, -427373, -275584, -497556, 187850, -557752, 999874, -566148, 794068, 2349, 566803, -509210, 100418, -172886, -136137, -783699, 471849, 374714, -991472, -509553, -589973, -899227, 112416, -161096, -380137, 950323, 283412, -953870, -714637, 63786, -372627, 622749, 503075, -359780, -127244, 512249, -709750, -626566, -977581, -578967, -708201, -241489, -104997, 264440, 908736, -847824, -67655, -743255, -420582, 956474, 172844, 865483, -79731, -257307, -112064, -210728, -878147, -658897, -745642, 509147, 871108, 899019, -192319, -878577, -988975, 164713, 547687, 380589, -478987, 800862, -156292, 801430, 6116, -126693, 787454, 518617, -155795, -622756, 946011, 587381, -12272, -464418, -911954, -591207, 787302, -87727, 504307, 63486, 426089, 868696, -909388, 830964, 576426, -325406, -231099, -880208, 776289, -115786, 670049, 398055, -63662, 844435, -756373, 600084, -997154, -757371, 88462, -858657, 176519, 726107, -953029, -433560, -172062, -65814, -239234, -622404, 556359, -137863, -669648, -567460, 122738, 912354, 755179, -501605, -630218, -453729, -260058, 952996, 404130, 649725, 544231, 132570, -347473, -865577, 572400, 615332, 564709, -829500, -912533, 995894, 986613, 698353, 498382, -163569, 545267, -548349, 881601, 182625, -832267, 365430, -549715, 440216, -687940, 640212, 150899, 394795, 836320, -504764, 738735, -251671, -221288, 232888, 431131, 594582, 546657, 790093, -886390, -481819, 660834, 970361, 369948, 901154, -565074, 86847, 259110, 775754, 432130, 557313, -354652, 783882, -49464, 171196, -73247, 509417, -886460, 258723, 973832, 866397, 609638, -613976, -419688, -7749, -50762, -823100, -75011, 922631, -983081, -389658, 401659, -30081, 222848, 467527, 529003, -78645, 492407, -235201, 265725, 643974, 514425, -520707, -479156, -910074, -357437, 994134, 88199, 46872, 393909, 576399, 984380, 492109, 524520, 543680, 74824, 287394, -47629, -229955, 521899, -595399, 222822, 440787, 274851, 133479, 342784, 568603, 905415, 653347, 36174, -466128, 200484, 767368, 355167, 984900, -319271, -125731, 351177, 418807, 895261, -517729, -458804, 796956, -852285, 474533, 593441, -338345, -592976, -767822, 476494, 32251, 819836, -6747, -755248, -944676, 287842, -883981, -91170, 316720, 819533, -114132, -63351, 211549, -882819, -757728, -376837, 302799, 682803, -419117, 767462, -378042, -458073, 448971, 279403, 421914, -443218, -289522, -402487, -641299, -573506, -349333, -80359, -508100, 437314, 733046, -895108, 521225, 975531, 302030, 686772, 50051, 350292, 383042, -859192, 746469, -257701, 602012, 633767, 712066, -670379, -809049, 769753, -571733, 38995, 147115, -449365, 410310, 679186, 141284, 292256, 447945, -825390, -837871, -760355, -292378, 945204, 761697, 748454, 380354, -152357, 7151, 319567, 118779, 193993, 860482, -15846, -272523, 146883, -148485, -366514, -685616, -537008, -332733, -569079, -349077, -470354, 802941, -606927, 18022, -144932, -140820, -596354, -391535, -926220, 139468, 49783, -935548, -569006, 761981, -883965, -109115, -595672, -78507, 636349, -64356, 394252, -386205, -967246, -401870, -828887, -282028, -145807, 197201, 376378, -850184, 954269, 960429, 553259, 866957, -71829, -589456, 349281, 752210, -115099, -972606, 288417, -816075, 917970, -345297, -259994, -417722, -146765, -765982, -426388, -846109, -831574, 568462, 643597, 384686, -610495, -358003, -207707, 859581, -789835, -120070, 100175, -54651, 443277, -397510, -631604, -422017, -899658, 908665, -323592, 442960, -528015, -924130, -865309, -346604, 152724, -262456, -705897, 535027, 777559, -378111, 733731, 728169, 48055, 909243, 1574, 510000, -571542, 639417, 885196, -95747, -966242, -959877, 563277, -292133, -56533, 530163, -282836, 436808, -820597, 673626, 851261, -241422, 388235, 36303, -565639, -721684, -730836, 711684, -902105, 448776, -579035, 923757, 376330, -29536, 758603, -100476, 451583, -842235, 524390, 215357, -57018, 172519, 685635, -764714, 491599, -46537, -314020, -839971, -601391, -53655, -325574, 846981, -84959, 81685, 497998, -769928, 320894, 648699, -671051, 656168, 744025, 575272, -410492, 693914, 573962, 267161, -684961, -918357, 79340, -661855, 411015, 416893, 77457, 420647, 104596, -768283, -54731, -11236, 361534, 741337, 972074, -131998, 814416, 597693, -808164, 86444, -58190, -167663, -777274, 604132, 799006, 66640, 205754, -400086, -673440, 463474, 251988, -82901, -146655, 318063, 578521, 153074, 188329, -561123, -222710, 164064, -739856, 111023, -493848, 157319, 903288, -31627, -650593, 258948, -744721, -673839, -831007, -766206, 427315, 622420, -227766, -344717, -838821, -217116, -150895, 859412, -510162, -487679, -20762, -531527, 544982, 262910, -305998, -713637, -790845, -481657, 699623, -264702, 684191, -214777, -574940, -721180, 660056, 734246, 393173, 262635, 981887, -554284, 576670, -236630, 451280, -806427, 968616, 956121, -648445, -790352, 397509, -846040, 888561, -796686, 887929, -379303, 950773, -720129, -163124, 437843, 972240, 674540, -541243, -680740, -903010, 158550, 774587, 28375, -721952, -845093, 143130, 985198, 702588, -281782, -346553, 390441, 456903, 444154, 207500, -552345, -543262, 472338, -849055, 365365, 281512, -540688, 786165, 785489, -55623, -999500, -835148, -142062, -63928, -697725, -931555, -555560, -77910, -915009, -618025, -386765, -995622, 405750, -176257, 158618, 632682, -807676, 652686, -192182, -803100, 982915, 796934, 375962, 125611, 844074, 677471, 262426, -170272, -442079, -914866, 948699, -609508, 618200, -161739, -699239, -289499, 29791, 139789, 478991, -592379, -205314, 368649, 751307, -596200, -430311, 217754, 15600, -74716, 970892, 528011, -475364, -675855, 787126, 501142, 158690, 200108, -446426, 714473, 932369, 301920, 421827, -757524, -602284, 555944, 871925, 409394, -734710, -267516, -352934, -913917, -550552, 742203, 694406, -724095, -639339, 831647, 494288, 92822, 960874, -850399, -58267, -22633, 295706, 515034, -495503, 470751, -901714, 930244, 214164, -316150, 564452, -447055, 955311, 348221, 530763, 177804, -933828, -535534, -47964, 935396, 450590, 937915, -570503, 593370, -138058, 231300, -273914, 205393, 681437, 562261, -908451, 68938, -222298, -993293, 472794, 918401, 323805, 967340, 643627, 218976, -945732, -496711, -575375, -133550, 479939, -807699, -806670, -407629, -773859, 523253, -735701, -55972, 472502, 149233, -117609, 682592, 372592, -896914, 495185, 640990, -200884, -693151, -928576, -985051, 134664, 160190, 689634, -900504, -797237, 848908, 131223, 724782, -269310, 849158, -920353, -432304, -253668, 724248, -978228, 840803, 692038, -406611, -989511, -21245, 479913, 610973, 809645, -978007, -161239, 741725, -184537, -57558, -632895, -588107, -101979, -976814, -98577, -74729, 933797, 571335, 914172, -67891, 619266, -953579, 834881, 978262, 143103, -25995, -216014, 935244, 252434, -28430, -473699, 455294, 110505, -296335, -745232, -874203, -337385, -294043, -548838, -29621, -728692, -705434, 521221, -834116, 250224, -464533, 989035, -685533, -529723, 745984, 145643, 982750, 599323, -594196, -557253, -270324, -273863, -689188, -716604, -376001, 647736, 463841, 846918, 552383, 37599, -924901, 385985, -689972, -582683, 191325, 19361, -494124, -183106, -237176, -900903, -976596, 629918, -539401, -705240, 643356, 630520, 950638, -488664, -383581, -827336, -346380, -849979, 400522, -40943, -471847, 925662, 521019, -21900, 358997, -714068, 271410, -382934, -561527, -229526, 475304, 813694, 57972, 993371, -376242, 747752, -778492, 939490, 505789, 666615, -837159, 211537, -638642, -487018, -925372, -375948, 60237, 612779, -342034, 434746, 286556, -741309, -568396, 411689, -569623, -287358, -617679, -634834, -797980, -769261, -414267, -492207, -549154, 75202, 843094, 785236, 107159, 759661, 586082, -754794, 774381, 65446, 422948, 14472, -156306, 315746, 110662, 298714, 911954, 691898, -365289, -947081, 547496, 179138, 920850, -634869, -393785, -347816, 6198, 102153, 259039, 124926, 913031, 302666, -419086, -101973, 622635, 925307, 48702, -280249, -951078, -885491, 640658, 346331, 867879, 51188, -77260, -938533, 733505, 501286, -286953, -392279, -26495, -265056, 590740, -793083, 976847, 697687, -370085, -474137, 346075, -759611, -33155, 428393, 808333, -583659, 347783, 652885, -775477, -67104, 347582, 371484, -154261, -367452, 444414, 429691, 229414, 987209, -128332, -2605, 972988, 669849, 468657, 648807, -475986, -445723, 937644, -925908, 23523, 371795, -828321, 294485, -434189, 588472, -946668, -577597, -521098, -70343, -974807, 269495, 168386, 194753, -611431, 78042, -755339, -874547, -950455, -265057, 251351, 651132, 949609, -581618, -339573, -328149, 615840, 525217, -404210, -596192, -170378, -207677, 39688, 657312, -386103, 630812, -199282, 334863, -937938, -395883, 17422, 119211, -750871, 366263, 803623, 316148, 266969, 311682, 821684, 727095, 482831, 515205, 735725, -128170, 894774, -887050, -516189, -561748, -468112, -417077, -551699, -352668, -67876, -795423, -247813, 594602, -123520, 874196, -364226, 160046, -466723, 121415, -826773, -393246, -338477, -621091, 91548, 346046, 502418, -999133, -903358, 455044, -739630, -260236, -687177, 448681, 929645, 30486, -122625, 665395, -718349, 63145, 559226, -794768, -587861, -737712, -503389, 158964, 469036, -877574, 533667, 257703, -243470, -761654, 283166, 177083, -336285, -544845, -525880, -141054, -499200, 779066, -596418, 798243, 631158, 415270, -322081, -871856, 696791, 891609, -617222, 738026, -434589, -461768, 16593, -229965, 666476, 161850, -531496, 690251, 634620, -859305, 232228, 644082, 127837, -788780, -597248, -705003, -818349, 965644, -36070, -402703, 350570, 556634, 91587, 108587, -840660, -130412, 188545, 903328, 30009, 327588, -976747, 556831, 761966, -132252, -281597, 94545, 397331, 604712, 974662, 391233, -253043, -783973, -571204, 333405, 577243, 871322, 986395, 366329, 384447, -716272, 226783, -420894, -124023, -319164, 533102, -917681, -656789, 297851, -343619, 399330, 54444, 708176, -904706, -321652, 267091, 945196, 595973, 122885, 933910, 362254, 4298, 670139, 659287, 15576, 200100, -891081, -292754, -626157, -13312, 427418, -288844, 537119, -12103, 986203, -678021, 765895, 620687, -464018, -470711, 290441, -202578, -384198, -205960, -964118, -838074, 356760, 399935, 773058, -752149, 395210, -80592, -899047, -12571, 407158, 202680, -994910, 576681, 874531, -622259, -335241, -169611, 232330, 748115, -579501, -123388, -456600, -403005, 162763, 930522, 570912, -250076, 544356, 321029, -935920, 127819, 257803, 938013, 449321, 180461, 984234, 189774, 33548, 995596, 907095, -220474, 740359, -952969, -764622, -823170, -186932, 137828, -497333, 787262, 946465, -186997, -365359, 350303, -997213, -900805, -750055, -956591, -78704, -58681, -737670, 635724, -680560, -324644, 780009, -686488, 920217, -768253, 151047, 298677, -636305, -527665, 981616, 223201, 653895, -644220, -497517, -741983, -378932, 325507, 349881, -98553, -239213, -415184, 553870, 584833, 4186, -26378, 16268, -825451, 631562, 638934, -557945, 541117, -301845, 579554, -514258, 959284, 308723, -146452, -178066, 984181, -823614, -374901, -8430, 928775, -79078, 138306, -606525, -629524, -765225, -152914, 860956, -945597, -892782, 300873, -884103, 342100, -63384, -174168, 325833, -784636, 985369, 17795, -441260, -320921, -679353, 121052, -241750, -130744, -881147, -212461, -731822, -672848, -182222, -579242, -149520, -963046, -488363, 783696, -280894, -239632, 895606, 663737, 55547, -296870, 826284, -875458, 225467, -499459, 66691, -181828, -732165, -461331, 393852, -971501, -846153, 117616, -838494, -479486, -102767, 601258, -279612, 122441, -6051, -35940, -554913, 707953, 420804, 822751, -113497, 67021, -728934, 973376, -413605, -173, -146382, -592435, -755574, -534370, 466383, 604451, 761402, -589560, 213147, 510963, -55663, -190682, -527189, -675174, 352541, 593655, 532302, -63484, 688728, 325725, 747875, 864549, 71293, 826487, 217722, 484388, -512811, 369672, -846319, 741112, 469891, -457342, -930760, 635570, -389169, 669921, 326033, 185410, -544979, -345095, -478171, 805285, -824355, -649123, -372833, 569070, 153784, 911238, 957799, -761059, 797004, -220517, 378913, -888340, -922825, 883111, -112769, -65133, 824054, 932879, 674689, -845402, 870134, -831220, 935784, 595869, 188792, -760613, -716169, 520180, -79882, -891007, 834556, 910743, 988006, 395640, 181368, 261448, 343488, -851261, 692557, 629032, -490304, -877559, -538579, -616346, 233764, -353942, -144514, 340274, 752057, 699151, 73639, -965636, 281678, -135463, -414955, 720336, 635433, 518828, -373820, -505419, -520158, -869401, 962374, 616590, 762402, 577014, -112229, -826811, -552029, 191255, 205301, 866448, -165281, -242883, 306655, 34069, 551865, -443328, 189588, 400220, 24815, -120353, 726349, -440289, -328569, -336040, -196251, -747773, -941912, -753516, 709436, 222714, 674568, 573189, -555707, 115613, 145803, 92551, 638063, -6501, -735614, -600078, -646336, 68929, -345983, -778862, 511449, -78057, 502727, -560188, -135070, 136853, 540466, -751197, -60414, 992490, 816451, -931187, -573325, -34862, 830113, -867998, 366414, 206358, 311663, -153092, -386749, 440886, -319098, 993122, 707830, -395886, 747541, 55624, 560588, 903033, -777795, 392407, -607605, 494262, 795380, 318979, 861514, 677880, 397819, 357527, 727227, 962741, 417058, 890744, -315686, 493356, 837523, 14392, 814265, -125315, 486530, -716803, -113351, 518539, -153752, 805063, 280864, -136826, 527974, -82325, 833379, -584152, -853532, 742025, 839883, 745435, 657107, 375150, 752751, 514233, 604580, 950723, -498562, 505913, -958697, -21548, 729991, -54062, 144942, -280879, -738838, 383472, -103400, 36679, 911645, -720775, 423392, -544817, -553370, 659150, -655439, -893247, -652988, 20427, -245930, -788619, 592253, -931658, 133017, 76563, -634807, -552219, 914318, 457795, 77716, -969416, 476602, 430064, 698132, 530529, 850542, 400781, -141519, -630600, 675255, 991763, 109796, -738030, 59282, -310826, -589524, -116174, -794113, -246318, -689330, 814310, -470972, 899634, -296031, 947222, 367787, 229502, -329546, 360494, -892017, -327492, 423111, -492545, 14797, -69390, -727328, -674494, 9335, -647498, 297109, -174548, 900877, 568963, 523208, -732577, 387786, 406173, -334667, 593796, 161005, 831230, -405092, 147012, -932061, 534808, -100288, -550806, -627400, -767110, 497395, 815430, 481158, 772249, -744750, 23121, 949787, -290811, -163846, -878752, 200099, -606619, 906852, 968071, 299533, -996579, 253200, 574341, 215513, 849416, -873567, -786881, -133132, -721702, -447393, 35476, -499962, 647644, 508535, -938928, 466583, 102120, -740449, -17072, 944706, -780091, 628437, 486548, 447835, -404136, 54944, -56286, 844265, -20361, -86119, 42974, -775462, 43738, -944557, 275019, -826920, 794141, 269602, -533443, -366827, -122696, 878261, -910342, -688119, 972496, 630739, 581642, -817538, 889035, -355157, 62652, -910077, -368189, 56565, 16200, 630715, -949229, -525292, 652257, 692301, -353584, 943913, -907029, -519325, 859419, -27543, -654324, -547063, -20311, -279706, 521603, -802298, -730397, 845191, 726845, 389254, -775806, -24381, 985073, 163906, -710109, 109969, 463124, -344761, -444027, -801185, -960211, 240206, 933995, -703198, -170464, 246479, -773945, 673020, 494467, -980287, 449961, 444777, -474184, 240649, -944248, 332649, -119955, 394493, -996767, 467259, 764254, 718456, -590731, 698823, 767559, -527878, 922211, 836264, -39005, -621719, -13906, 575044, 818756, 963943, 921781, 190598, 667312, 205906, 763897, 962030, -54343, 544668, -675657, 613443, 849363, -48930, 51738, 712056, -864366, 340786, -743709, 545022, 849851, 853149, 854370, -365167, -659785, -155318, 843740, 492117, -363669, 577794, 747444, 678771, -6454, -335496, -297105, -633530, 566430, 242095, -831614, -959616, 748042, -50482, -994062, 969019, 421128, 457863, -141394, 563562, -752689, 121552, -751259, 478039, 860767, 495789, 648479, 842847, -559289, -58601, -217158, -977447, 874199, 751334, -658749, -130229, 542788, 900260, 510687, 76135, 303314, 426210, 236400, 218347, 797228, 174659, -807190, -342543, -805455, -50967, 99529, -365664, 337090, -388322, -345534, 374963, -774440, -141934, 434797, -553811, 41708, 730286, -980042, 676980, 476308, -324827, 636525, 768993, -934265, 430822, -148261, 528533, 738409, 567133, 923817, 422109, 942117, -694064, -104803, -474034, 672489, -498818, 343579, -937111, 248925, -198372, 231423, 744541, -882211, -9592, 591295, 865418, -566800, -716583, 114841, -275143, 803869, -803420, -100532, 592140, 99797, 100588, -828158, 687824, -782007, 820333, -699423, 806816, 941438, 788993, -885256, 718443, 104400, 738055, 534360, 419556, -207787, 368711, 238326, -831171, -338627, 152341, -162772, 762002, -897218, 453399, -985938, 195715, -984234, 535110, 579301, 952083, -298410, 619701, 451540, -956821, 862626, -525522, -665192, 869395, -530283, 900132, 144261, -174190, -598309, 851908, 605206, 301251, 439358, 449519, 269840, 943015, 495371, 817042, -23145, 647155, -663751, -534481, -326201, 943640, -18566, 834633, 578930, 618692, -974851, 743079, -338560, 311721, 172626, 235870, -363910, -876693, 715702, -815920, 917120, 1757, 951322, -420668, -976471, 705965, -519948, -851338, -138272, 651885, -808689, 723215, 140464, -50636, -21281, 930822, 456059, 957145, 450234, -376855, 771378, -785609, 507491, 2534, 461107, -116814, 890012, 247626, 4579, -480453, 198367, -385163, 348169, 817914, -30608, -304700, 80207, 272377, -241651, -118672, -928489, -850512, 894183, 891079, -49638, -180079, -799320, 664317, 396725, -891999, 677801, 983323, 835368, 759456, 640753, 826456, 61525, 220374, 289911, -667480, 353591, 53721, 532080, -384598, -718989, -633552, 812578, 106630, 743739, 739387, -259366, -55355, -12216, 728636, -942579, -334119, -249791, 335678, -706482, -352013, 509427, 546581, -303931, -769095, 849491, 534873, -383567, -558240, -802009, 123165, 178351, 499936, -488917, -691407, -442303, -416947, 991441, 783927, 259619, 862356, 530417, 669857, 926648, -917655, -134381, 547667, 981179, -375950, 960492, -538752, -217024, -597790, 931055, -56809, 91432, 996500, -766183, -233074, 518865, -693653, -773638, -350418, 583771, -171812, 798105, 424092, 826078, 345577, -562541, 665966, 832709, -635958, -791619, -696725, 116930, -536370, 108055, 48220, -826107, 623430, 251766, -563588, -359699, -273020, 625457, -596525, -392157, -621779, -765512, -1703, -46726, 844554, 781947, -480719, -381376, 352846, 454191, -43309, 69020, -971966, -131949, -477496, 631571, 420883, -944236, 644085, -871073, 136204, -94701, 661876, 857337, -356646, -813491, 451036, -963520, -279814, -770348, -207580, -633295, 262389, -694127, -192593, -878364, -667864, 651561, -270093, 486350, 295548, 487463, 257766, -217000, -370368, 235040, 211107, -483859, 60550, 944382, 783442, 12548, -755887, 392646, 373410, -324941, 470904, -783957, -719, -790553, 622872, -927760, 409888, -819970, 90460, -629795, -267679, -971551, -549859, 285495, 622204, 576614, -967739, -791533, 345603, -918734, -763016, 511151, 63728, -519396, 550946, -824158, -109831, -398151, 670785, 733237, 22265, 140934, -871486, 430606, 487097, -253260, -407656, -324789, 33811, 355308, -354531, 966702, 758939, -912812, -295924, 691521, -812963, -316596, -922700, 45289, -875430, 22977, -24306, 933931, 642957, -243059, -799149, -64232, 739875, -597131, 828385, 641445, -286953, -672740, -806066, -10547, 74470, -514610, -980977, 641680, 921938, -834333, 293525, 449701, 521293, 813872, 371882, 183527, -647021, -10564, 933623, 203492, 930451, -178574, -814666, 424765, 780874, 41983, -223525, -107858, 415106, -871256, 532057, -404785, -29205, 952246, 16287, 927311, 170494, 905077, -612005, 842325, -881733, -295702, 820277, 43557, -307151, -260550, -707893, -162725, -658022, 825298, 479357, -84759, 638481, 492534, -310410, 39541, 636600, 90750, 9970, -948177, -528835, -342130, 151186, -52187, 621591, 374382, 101015, -192076, -244051, -232724, 119217, 881748, -322241, -824332, 164055, 16728, 797184, -881287, -802668, 165346, 611497, 349774, -577521, 42600, -602363, 501158, -442073, -688295, -398866, -841982, -922759, 249197, 330422, -415404, -23154, -815992, -906699, 415688, 81992, -388659, -989658, -142338, 24640, -557301, -615606, 711713, -249712, 164001, 165263, -223146, -12012, 65742, 312683, 128007, -937707, 329691, 608778, -345867, 10201, -785736, 848582, 632403, 877758, -843210, 877552, -573630, -669975, 83660, -529252, 90468, 162261, -812216, -674587, -247405, -60231, -614886, -218496, -978022, -124789, 649263, 323078, -838911, 16907, -97076, 380638, -663878, 920983, -408503, -524977, -136143, -185313, -801367, -896110, 925864, 45357, 165283, -198831, -23761, -822331, -641667, -955459, -804232, -212144, 785803, -678473, -443324, 833315, 580229, -659784, -963253, -544064, -755021, 153383, 264765, 216467, -889682, -321685, 32448, -499938, 423871, -92568, -51720, 712674, 663686, 427070, 430210, -943372, -486354, 318699, 902315, -102318, 145125, -348863, -244529, 321379, -15619, 889463, -60218, 749299, -757968, -953525, 774821, -641713, 673741, 138561, -92942, 958855, -369123, -913284, -547223, 873431, -819178, -7502, 569690, -599251, -451838, 922747, -108696, 301227, -203008, 93347, 53156, -137465, 961179, 480542, 239630, -623681, -674648, -747573, 56169, -7916, -774974, -186946, 982807, -281542, -918889, 158119, 953669, -116285, 741885, -539221, 542465, 136096, 286526, -93870, 167167, -953086, -222193, 5382, -425951, 954258, 701218, -593485, -721588, -666608, -174615, -443275, -632786, 758252, 344095, -492237, 29161, -600225, 962454, 826858, 128180, 165801, 503365, 739160, -887312, 252488, -63827, 160544, -364896, -562601, -920258, -646076, -662827, 427672, 36082, 608491, -693094, 641499, -398122, 973950, 335598, -936205, 106386, -850692, 863727, -240315, 591571, -790605, 249987, 285782, 670769, -966706, 486641, -774041, 535188, 375248, -36324, 358267, 612333, 759351, 125685, 885740, 893251, 328872, -746073, 546508, -557477, -563827, 757596, -156228, -261144, -446241, -144575, 82454, 318156, 637145, -328707, -775402, 880278, -346034, 253299, 819198, -901507, 524499, 451498, 404589, 277498, 349886, 680988, -350477, 539569, 880366, -631605, 916943, 102832, -569289, -758112, -537578, 511904, -588207, 95266, -789070, -253700, 360377, 521549, 67177, 358799, 618785, 371952, 582940, 180783, 338078, -22265, -599432, -679078, 473838, -604781, -833927, -627918, 234681, -586491, -92257, -318802, -453573, 780402, -741940, -244318, -736544, 164886, 620180, 474242, -883198, 770870, 805863, -751488, 976526, 937345, -59946, -685329, -243365, -63546, 292419, -541735, 760715, -791933, -575962, -109611, 186725, -402544, -183129, 504795, -572439, -449748, -987599, 734678, -114468, 310998, -704652, -676745, 267264, -733651, -839214, 720585, -711234, -342495, -631889, -444451, 279090, 844983, 567474, 253837, -346685, 891248, -430985, -453016, 748926, 246826, 468895, -428033, -293140, -449896, -589298, 951224, 404541, 275326, 833419, -681825, -854984, 213176, 477925, 824137, -333862, -526474, 776417, 645477, -66569, 334176, 614503, 407985, 854546, -802874, 752970, -831601, 777432, 631785, 990885, -683202, 209418, -137148, 16776, 28028, -623953, -990505, 54457, 936758, 215813, -758448, -450770, 587187, -619905, 11907, 715314, 559973, 964097, -728530, 197988, -300191, -129956, 82869, 115466, 169186, 264823, -28846, -657758, -747939, 813027, -722916, -730207, 720789, -592716, 5842, -166395, -722559, 396064, 480773, -101190, -880312, -248352, 779643, -795371, 178501, -214882, -766187, -35820, -32325, 199655, 13668, -587797, 372227, 623202, 117184, -275224, -135072, -510328, 659022, 962320, -786145, -16775, 17038, 89984, -218092, -721375, -980405, 216177, 645600, -512522, -119406, -357698, -636506, 983205, 178412, 6356, 165111, 915321, -743433, 639751, 711591, -381732, -675755, -981335, -984883, -244131, 537237, -81766, 290006, 876472, -639269, 4897, -694914, -951566, -475773, -414339, -564372, -836421, 895821, -542113, -408359, 285785, -328319, 89305, 427430, 588628, 596596, 678954, -337105, 694005, -195440, 702781, -934805, -31982, -573537, -689509, 776450, 859374, 771106, -391439, -364037, 793465, 586383, 70743, -705058, -848521, 156551, -979288, -952156, 5223, -106032, -229483, 904760, -982671, 344134, -693883, 679194, 677803, 263723, -697702, 537443, 835289, 164889, 392692, -602515, 511559, -948029, -649421, -358185, -420451, 141450, 360410, 765806, -307059, 522106, 566866, -555669, -58562, 143553, -603482, -242420, -674113, 343913, -202732, 936136, 430012, -82285, -975191, -368470, 853078, -290555, 314305, 484315, 657292, -966123, 931286, -267024, 417539, -700760, -844638, 740270, 517807, -506047, -418839, 799038, -222799, 987529, -236916, -453872, -749641, -445082, -716104, -937871, 148922, -103160, 159513, -209780, 954490, 107135, -667989, -928002, -351892, -395764, -737738, 608661, 151266, -8370, 402240, -167514, 102002, 587775, -189457, 479748, 642127, 943037, 147862, 141365, 246742, -423678, 561139, 392672, 127820, -176687, 139078, 367482, -499762, 391342, 682096, 489262, 218264, -648138, -186749, 186584, -686118, -820676, -288551, -321203, -695772, 797189, 143136, -432648, 45443, 564326, 219586, -866650, -337166, -438611, -157977, -782501, 207447, 578559, -706449, 646312, 687174, -873140, 719925, -23203, -430800, -113416, 221903, -699008, -75232, 602667, -605477, -409919, 415036, 949160, -611055, 582429, 514402, 864801, -165446, -48775, -584262, -845276, 553257, -586075, 775981, -817910, -3416, 783459, -555270, 3434, -862046, -688842, -644894, -816508, 511247, -822070, 261489, 302240, -303235, -451438, 422283, -620619, 418511, -875598, 568911, 331605, 837095, -660805, 319279, 618858, 730084, 24072, 169632, 151252, -54197, 766711, 122091, 672058, -730577, -78264, -162029, -485862, 641216, 101997, 949524, 737044, -788448, -797768, 639184, -709821, 47205, 617991, -97231, 538974, -477148, -840484, -233103, -889003, -401822, -860635, 78328, -425484, 437017, 420025, 66297, -909624, 298615, -209068, 319216, 874063, -568838, -581908, 457296, -26327, 432918, 207139, 926674, 963571, 148308, 57363, 533787, 161677, 668218, 160799, -463283, 332944, 905985, -45859, -73086, -769574, 232028, 434043, -227136, 345003, 658076, -247902, -836827, 307602, 496071, -560941, 616046, 856266, 490311, 655937, 607454, 559237, -788293, -887771, -750292, -142489, 360017, -40335, -296758, 771676, -819872, 238154, 175217, -619760, -392212, 618730, 766214, 493739, 300582, 598294, -928534, -397506, 460320, -830810, -536907, 243434, -496791, 375848, 942444, 720611, 90941, -992091, 49187, 768296, -480185, -32898, -843781, 264321, -302246, -238671, 66196, 687333, 490993, 69352, -871532, 756775, 491177, 305413, -98907, -321858, 176155, -844025, 685980, -962580, -285242, 523421, 817681, 990050, -450783, -965560, 819422, -956556, -872336, 947794, -916558, -974434, 586768, 954286, -340595, 804978, 190281, -683127, 225817, 161409, -336262, 247926, -953824, -58117, -692518, 883854, 312845, 23716, -120773, -422680, -354642, -910414, 781521, -395592, -221721, 742715, 906665, -380935, -329151, 827985, 871531, -809033, -184522, -297628, 416178, -190554, -80426, -38215, -477570, -39946, 231336, -805604, -260631, 364982, -784136, 602742, -916636, -476353, 842228, -58426, 995589, 359177, -447302, -980694, -462955, 530751, -242847, 673303, -759161, 434637, 315022, -772608, 771051, -378972, 506679, 22276, 968754, -863659, 482646, -357711, 29615, 540026, -400074, 312077, 115677, 878378, 282044, 125227, -464499, -80762, -747299, 575554, 643268, 584250, 156487, -867322, 689488, 476249, -871452, 795019, -992071, 668478, 345550, -596852, -430404, -479516, -69698, -456016, 11944, -795110, 279011, 982854, 978323, 505731, -519509, 646573, 825132, 963181, -966685, -467877, 529514, 426541, 764948, -746887, 469536, -43933, -869167, 433785, 688031, -916620, -551761, 372992, -97107, 705718, 142683, -830103, 591347, -533763, -575064, -789008, 869644, -153244, -539184, 756126, 821475, -873960, 108868, 932855, 369353, -440242, 296485, 666055, -753608, -689712, -988105, 613656, -276507, -3227, -508997, -344574, 404909, -173746, 172702, -947022, 559649, -552673, -5767, 454668, -406125, -406205, 908586, 431791, 996898, 599804, 769006, -703397, -701253, 493526, 958607, -337236, 590799, 573183, -733751, 265657, -103343, -196403, -177430, -165542, -700563, 681900, -342851, -214857, -266079, 636635, -938314, 839216, -671016, -23172, -749214, 384921, 414497, -926651, -492478, 102992, -555439, -419130, 333307, -244720, 624842, -191190, 417899, -398841, -114669, 606048, 90057, -374517, -618469, -585052, -252030, -871024, -53649, 356723, 685696, -94624, -284428, -234868, -71666, -562439, 204491, 574822, 428482, 507908, -118053, 328027, 260071, 448624, 385748, -935537, 951924, 924780, 664376, -56208, 460277, -761321, 643458, -927668, -338997, 136467, 352563, 562871, -560378, 527338, 845359, -554078, 819547, -60019, -986290, 884366, 519733, 345022, 355289, -135424, -319768, -245184, -951364, 472256, 33381, 68601, -956257, -39051, -432837, 992804, 786265, 185348, 195498, -7056, 413736, 132742, 498322, 972046, -384185, -709118, -997951, 213383, -775611, 356740, -491615, 846101, 843292, 629101, -100904, -165490, -230078, 482897, 168477, -26097, 729798, 168633, -854695, -682806, -593453, -990265, 612197, 848481, 686927, -340049, 926995, -312628, -399673, -208971, -797290, 554189, -953909, 835498, -645307, 614344, 136465, 273085, 744753, -834478, -619058, 871743, 758931, -183251, 271252, -673574, 228595, 17846, 90817, -249575, 387353, -325433, 525651, 22492, 818980, 990747, -347417, -291400, 578723, -327559, 637692, -531159, 884957, 549026, 304116, 807411, 438397, -68389, 725022, -206786, 233120, -412032, -640846, 999059, -632727, -739820, -98960, -458237, 2927, 605281, 709414, -174833, 736059, -422459, 123252, 30843, 217500, 347307, 108735, -937250, -885073, 453872, 231362, -675530, -278895, -953692, -449486, 360147, 45142, 700309, -15634, -362549, -202637, -690742, 270347, 170304, 591483, -21461, 875654, 756643, -354602, 838945, 420358, 624152, 886672, 109954, -741165, -162829, -924176, -873564, 321293, -990380, -898810, 855040, -843136, -769051, 999710, -311461, 606976, -670327, -716881, 591097, -232820, 638351, -110098, -846160, -129234, 425464, 99875, 117430, 351020, 157453, -499161, 335056, -215217, -870552, 339965, 228963, 886762, 740345, 609385, -513148, -787936, 142385, -948632, 603740, -429235, -257693, -349343, 572969, 680674, 904394, 566910, 428697, -516100, 3906, -220564, -790952, 385784, 581407, 373954, 560669, -301056, 54318, 149397, -754315, 868797, 404609, -854390, 73681, 819546, -283424, 84041, 335785, -648311, -897518, 976523, -691404, -999607, -136692, -466159, 191730, -623272, 959596, 52052, -34753, 495993, -429887, -785538, -993696, 136759, 175358, -61012, 274065, -961386, 197844, 576061, -454133, -386862, 163031, 831527, -253558, 517711, 813945, -207676, 68063, 994651, 754688, -847292, 967009, 741921, 120597, -527375, -949442, -632410, 564020, 835507, -210111, -180411, -183015, -544924, 881948, -562807, -446288, 705199, -491716, 852165, -570961, 781647, 756651, 24888, 9870, -729500, 617865, 413717, -512747, -684923, -494758, 341057, 13842, -969565, -318362, -145938, 125605, -33736, -191374, -862680, 239140, -922303, -884301, 321803, 92165, -316459, 144376, 612865, -937415, -73430, -62652, 140558, -877557, -670804, 383775, -246691, -707216, 514365, 845845, 948167, -612703, -309534, 233688, 127268, 250848, -861583, -171807, -298165, 116123, 729520, 44302, -791801, -251758, 200474, -638696, -738415, -644648, -512045, 910846, -388554, -617434, 165071, -603223, 614467, -274069, -545346, -869774, -403248, -875989, 690001, 565140, -296851, 539317, 842513, -61472, 367706, -122928, 1377, -327799, -981699, -379373, -364444, 415033, -297190, -461332, 867311, 668656, 235409, 647712, 98277, -532821, -122476, 184715, -268762, 999046, 894435, -301628, 538838, -585716, 72699, -224218, -109514, 766976, -169760, -319955, 577833, 171845, -871369, 314409, 349087, 298725, -89442, -459830, 237034, -540499, 136832, 908641, -713813, -648010, -687102, 584111, 874401, 242225, 635539, 565184, 220788, 923030, -120692, 56611, -512910, 35381, 871978, 730868, -669579, 469954, 946017, -15015, 483083, 689877, 99116, -350512, 889621, -294050, -197564, -950219, 393796, 806883, -251931, 231014, 477367, -543067, -309617, 662194, 144700, 143737, -4393, 966239, -5989, 883120, -195644, 890889, 803965, -751267, -319801, -696424, -598322, -590566, -633318, 195368, -549637, -337720, -202777, -81053, -802061, -680106, 842514, -539700, -984898, -816664, -567686, 946703, -737814, -340132, -295346, 62102, -172609, 365713, 325021, -506278, 868513, 655811, 164155, -969008, -652513, 108656, 868029, 260946, -381983, -891617, 601337, -792879, -784712, 619530, -882374, 702125, -843582, -10382, -608844, 645916, -758493, 31762, -935589, -909023, -884641, -167315, -540144, -511199, 960975, 974226, -798241, 554546, 623030, -611371, -908728, 157578, 84335, -540605, 907964, 799763, 840435, 509287, 443777, 140028, -760542, 780229, 114467, -549421, 45838, -391829, 465898, -553829, 93597, -475614, -485745, 705152, 849348, 876546, 175583, -840020, -691812, 276457, -558982, -611100, 778872, 490408, 63457, 50877, 50876, -521126, 801602, 71058, -739484, 351239, -682751, 681531, -852508, 789476, 447064, 824573, -222182, -757051, 607356, -922092, -966776, -271802, 780769, 255309, -12335, 684736, -709959, -333565, 53580, 566858, 159087, -360110, -377612, -311782, 813417, 51709, -278156, 399896, 6023, -369130, -600514, -618544, 37593, 301005, -28050, 66711, 812368, -41965, 414910, 410324, -172665, -571514, -706506, 74924, 408061, -798495, 701632, -690363, 383753, -435555, -492640, 647912, 721111, -169545, -670988, -738607, -336132, 42150, -21257, 125830, -267074, 860643, 311337, -168661, 301037, 96713, 644250, -749969, -739091, 963029, -67687, 504559, 371045, 270794, -162993, 192175, -914614, 802845, 677610, 14187, 697498, 401254, 72571, -430615, -459818, 428911, -535605, 314295, 860621, 354766, 462164, 281914, -806376, -753144, 650858, -357923, 937586, -287576, -770479, -509736, 70996, 360930, -348957, -119425, -315247, -63478, -821714, 114369, 481300, 722406, -635209, -751459, 98632, -404119, -226083, 793764, -516445, 480694, 345018, 533771, -188898, 629309, -967629, 330046, 409847, -773219, -299436, -747823, -233069, -622465, 588109, -942417, -200818, 262318, -472129, -547849, -615990, 464966, 957233, 60541, -725617, -953001, -637183, 331004, 167123, -35107, -579549, 576220, 834334, 360924, -802106, -173737, 884583, -528200, -682815, 378604, -305783, -621675, 628019, 801234, -826436, 707920, -264661, -419348, -23836, 167354, 656098, -340151, 657692, -721934, 115385, 500890, 122656, 48819, -642857, -870002, 842408, 647419, -948978, -396798, 181951, -712875, -737676, -77089, 76021, -954590, -984736, 892239, -649068, 298022, -220039, -418937, 600520, -201407, -844248, -168182, -278912, -848813, 262668, -90736, -771651, 97928, -414464, -61073, -984262, 578609, -244045, 253603, 158099, 540718, 950268, -812856, -329134, -661556, 749700, 737182, -6378, 199380, 335059, -260247, -847180, 392895, -29106, -470641, -325997, 913633, 385544, -234748, 55021, 318742, -186720, -605660, -658137, -512241, 824140, 411340, -890884, 737457, 841381, 915074, 673777, 905869, -837175, 831120, 962269, 974273, 222871, 382475, -885755, -761615, 871772, -950654, 383499, 890586, 186690, 516139, -517104, 330157, -785860, 207153, -756793, -435225, -47475, 835201, -590315, -830933, -569876, 628126, 761724, 89094, 630395, -792958, -83274, -911063, 843882, 297261, 921153, 817132, -95607, 191049, 845664, 428412, 749733, 301574, -83945, 402803, 382715, 126278, -436502, -357104, 241063, -558241, -470128, 246753, 273107, 277861, 234049, -202964, -34437, -230519, -241181, 867339, -797049, -462876, -603920, 144553, -985763, 490069, 148755, 763518, -705448, 791135, -513776, -192740, -754391, 604683, -281336, 535813, 866109, 873587, -85368, -750915, 725643, 437884, 325857, 116623, 394500, 495422, 671977, 763908, -155982, 613554, 682592, -207520, 568066, -435304, 542925, -455792, -435460, 311392, 602769, 623635, 150822, 431212, 635806, 800029, -430382, -866337, 805803, 50183, 754759, -676141, 876584, -874970, -284474, 799184, -721390, -828992, -540533, 301119, 664906, -451049, 230988, 551500, -640776, 36171, -969647, -691658, 46919, 433811, 116213, 199744, -878120, -75890, -710744, 550608, 195064, 208400, -854666, -312356, 327301, 590495, -10734, 894834, -189108, 880825, -651654, 877392, -964838, -815645, 70912, -517327, -966805, -652338, -154194, 53197, -367203, -86139, 795, 585699, -959610, 591935, -797093, 716957, -35003, -519852, 370672, 751631, -223244, 249133, -720504, -892551, -296235, -783605, -342109, -862812, 65916, 444117, -755492, 960508, 188246, 941626, -93085, 710228, 503676, -97103, -945475, -442554, 274719, 108534, 784803, 660274, 201319, -266371, -17463, 615309, -152042, 402721, -973249, 166655, -457286, 603038, -483449, -265860, -375443, 685170, -825999, 625871, -499218, -325592, 538587, 499335, -473576, -706005, -101330, -337822, -905586, 377294, -49640, 417908, 700914, 647296, 403715, -799002, -620173, 130840, -138566, 98047, 944112, 133625, 29711, 982811, -591611, -241813, -886999, 558335, -984419, 13548, -571733, 419560, 455328, -73473, 999395, 91916, -694036, 46895, 91006, 678826, 432680, -138520, 288188, 916151, -77592, -269364, 699359, -549671, -265360, 520420, -563278, 73119, 436963, -94726, -886632, 650526, 123398, -714323, -520963, -868254, -629872, 31859, -893856, -251818, 452120, -60631, -972879, -314625, -420637, -716720, 100180, 796152, 275162, 52148, 793311, -92191, 154282, 787574, -813848, 789802, 561467, -874299, 772679, 558119, -719438, -528917, -746830, -420922, 467993, 419875, 659442, -430580, 213825, 139275, -32011, 517532, -583790, -931280, -83372, -28316, 183200, -877376, -995146, -754444, -787788, -44783, -31581, 680011, 720769, -60357, 391789, 889784, -553967, 94652, 675303, -871718, -86594, -786489, 742826, 138098, -199804, -479958, -275537, 227131, 319381, -2435, 719725, -313003, -1514, -503061, -822260, -179299, 132599, 77336, -226435, -538082, -4221, 220050, 212225, -663104, -306684, -710831, -275140, -15747, -675562, -70458, 65108, -65024, 285793, -367879, -101376, 285176, 607635, 55007, 158055, -272930, -820298, -235682, 458044, -793841, 472878, 702165, 613739, 76174, -882839, -519547, -757756, -306746, -557445, -633111, -57633, 912420, 890577, 939408, 23570, -485712, 536609, 857015, -524223, 273133, -741948, 491260, -449410, -647353, 183034, 734853, 930635, -563166, 562755, -933773, 456064, -812730, 245230, -346869, 613105, 199370, 254889, -366890, -868812, -170034, -964489, 520323, -879578, -971119, 212613, -575430, 574227, 302147, -313832, -631761, 543727, -24356, -894606, 755466, 963471, -821669, -141297, 690138, 376561, 655070, 494412, 594901, 683444, -230391, -321189, -852963, 148814, -589841, 78668, -531214, 893180, 126581, -262956, -417724, 739732, 465863, 328625, -991137, 827325, -426258, -167298, -245959, 862061, -243556, -171473, -319984, -374018, 309385, 338751, 176018, 793146, -726717, -189626, -180148, -925845, 646855, 190469, 926162, -44212, 673508, -292700, -558032, 29089, 171306, 555064, -425232, 157990, -12209, 765396, 190834, -673277, 622232, -736121, -256237, 383458, 331151, -811264, -916659, 49457, 746200, 611626, -241461, -256730, -890431, -336729, -913398, -638469, -520423, 505797, 758722, 264881, 380097, 160207, 976256, 673225, -883862, 428071, 421675, -330849, 747878, 95383, 357834, 634574, 488705, -471128, 583606, -416542, -93946, 234792, -274654, 597102, 791813, -785923, 856238, -38273, -745006, 744289, -739995, -98835, -332711, -383418, -196299, -279222, -168536, 900985, 945756, 881306, -546999, 307001, 595441, -471403, -549945, 652559, -659700, 614914, -832072, 634643, 600836, 735730, 518147, 925205, -99308, -610903, -409610, 965238, 552043, -908522, 9848, 190631, 694550, 605941, 647509, 376548, 705259, 331342, -85359, 957833, -582149, -453929, 788587, 255495, -991353, 19772, -659361, -751135, 509238, 563988, -750832, 604039, 604516, -270583, -346333, 27570, -15607, -373862, -76613, -774485, 929983, 278449, -479411, -347215, 245422, -777354, 72142, -91752, 162014, -459627, 199574, -515325, -475997, 756714, -287595, 708789, -829000, 241501, -370953, -935449, -654153, 217364, 266704, 852833, 259764, 291928, -596232, -59422, 606972, 274360, -733540, 462695, -356428, 985343, 611302, -625876, 937954, -292194, 257933, 627379, -258357, 71963, -790315, -55645, -928162, -505957, 475689, 70784, -531364, -702442, -540477, -140403, -892167, 599415, 160750, -655659, -49933, -493879, -224121, -621771, -286732, -98176, -170398, 622367, 58056, 168598, -573, -544970, 431384, -320770, -735038, 998550, -858725, -13149, -949651, -418561, -329273, 652640, -659712, 618866, 457522, -2786, 157287, 188843, 108025, -101031, 599674, 886868, -699058, -884999, 191695, 332613, 661874, 724274, 313530, 322377, -142257, 668917, -860237, 264754, -806056, 257761, -557383, -441702, 328563, -774940, -388528, 291058, 30607, 568555, -203358, -939288, -221458, -443663, -140424, -129230, -130224, 817901, -543434, -224167, -507371, 903283, 400451, -54366, 556433, -319231, 153807, -870230, 164021, -854994, 451825, -677391, 525537, -644529, -209388, 203240, -451723, -474360, 372471, -899037, -587966, -397842, -9763, -42883, 688040, 143049, -417368, 190720, -624632, -971338, 141183, -129476, -850330, -691008, -123471, 245768, -110750, -165112, -723282, -19880, 541526, 664605, -239754, 833182, 378283, 167491, 998020, -286833, -12365, 605574, -937298, 490392, -122056, 138282, 428189, 873995, 911331, -529646, 379732, 568596, 430747, -176970, 142260, -759703, 638821, 732496, -902668, 782657, 433420, -775917, 352316, -954516, 149215, -189825, -914993, -431720, -360576, 651526, 281785, -522723, -311852, -936170, 923358, 271856, 711975, -932948, -228205, 590362, -534542, -848680, -13386, 117966, 631349, -844758, 485322, -271476, -929025, 982123, -285939, 948714, 601169, 584649, 422015, -794576, -902378, -510047, -811227, 198143, 983136, 727983, 2496, -596604, -575534, -703210, 761629, 539685, -574560, -591018, 808827, 590417, -543457, 401490, -431616, -776179, -399044, 414679, -978016, 788858, 786001, -754829, 787285, 761800, -876979, 989225, -687781, -455560, 410636, -365752, -79943, 299430, 273856, 834279, 530247, -827295, 520742, 108559, -317526, 608057, 785194, 198751, 679617, -674330, -934340, -293995, 275657, 213645, 101508, 751398, 49829, -90365, -986763, -64298, -12723, 294712, -893064, 802525, 57839, -321594, 721843, -885780, -92995, -28470, -999354, 591432, 281232, -429248, 980770, 358963, 302984, -524872, 496357, -427876, -83172, 580314, -645038, 369670, -718211, 531968, 301487, 746521, -209332, 494372, 70950, -643177, -654511, -367239, -841049, -358013, 616700, -36772, -11480, -661666, -770462, 56653, -286969, 774270, 664469, 936680, 664728, -136998, 660936, -469166, 892745, 476575, -892149, 177728, 104586, -134175, 7407, 655512, 298096, -132877, -847775, 73379, 401179, 230382, 467462, -28542, 593106, -499595, -656366, 89852, 919917, 987838, 655306, -142598, -392689, -930303, -384621, 273826, -274480, 906120, -961917, -658620, 657815, -432752, 893913, 282066, -998702, -607496, -933865, -109406, 720628, 834805, 384692, -810755, 353394, -440634, -84362, 285985, 521887, 659167, 113584, 729999, -570417, -878331, 355698, 588116, -241420, 979924, -356786, -113767, -582862, 477259, 400881, 594699, -325925, 808872, 482609, 389536, -437080, -740238, -662903, -180128, -280189, -24493, 478940, 965427, 676092, 4881, -869417, 633235, -437284, 373890, 46701, -592602, -344832, 641238, 108262, 592372, 491983, 149386, 265934, 563126, -420424, -800936, 596470, 319841, 316045, 348819, 382181, -292179, 499816, -396346, -936891, -922995, -781906, -240797, 730302, -565529, 991676, -455026, -533284, 659377, -679533, 755884, 952581, 816976, 828741, 536171, 698288, -388099, 727489, 328499, 519219, 799112, 90060, 493965, 487652, 227258, 832486, -587152, -44081, 778801, 914626, 491390, -251033, -82900, -727708, -472902, -435795, -582665, -558223, 663528, -777605, 521734, 885361, -162195, 212490, 683292, 811784, -891255, 83333, -371947, -595955, -660707, 943733, 287547, -304507, -596260, -259388, -630727, 617576, 284827, 541951, -679380, 223490, -836268, 333876, 178215, 777225, -413176, 123577, -526938, 73296, -936280, -119679, 964272, 514284, 646763, -498918, 991115, 804908, 863143, 788232, -404466, -271333, -134069, 280505, 646863, 727351, 118279, -274057, -102013, -496220, -268704, 599348, 668842, -406132, -508173, -139316, 113401, 634275, -928287, -232855, 695480, -783181, -573369, -902669, 871890, -834379, 323754, 588959, 632888, -898347, 613377, 901296, -4556, -459080, -287566, 622353, 704454, -811008, 100211, 223669, 687628, -40435, 985663, 262665, 993169, 975063, -341997, -860828, 853532, -358990, -405979, 383318, 792815, 128535, 57933, -910096, 27027, -224850, -193217, 648326, 696274, 41030, 113277, 617448, 110617, -460147, -605362, -841330, -307996, -981044, -37057, 16270, 684130, 941647, 180959, -580869, -135873, 267884, -79932, -469906, 252805, 978893, 887835, 966343, -940777, -349813, 477000, -530885, -115557, 676521, -298452, -550475, 91173, 765133, -304772, 230769, -67716, -857722, 82855, 198661, -212858, -16333, -167882, -249532, 823469, -376308, 183418, -139002, 252570, -804730, 842721, -339779, -715254, -448229, -68348, -369878, -914157, -731078, 675388, 655781, -516476, -184300, -626179, 555342, -591492, 756726, -972657, -962681, 324877, -83568, -832885, 202036, 578385, -805773, 1053, 893470, -507263, 484333, 255536, 41363, -755199, 44810, -219708, -728188, -297396, 533910, -369242, -12240, 838517, -770040, -683827, -742626, 783627, -845674, 504214, 854692, -663558, -194832, -843397, -510429, -382853, 617839, 882893, 537327, -735072, 362045, -479457, -399048, 656817, -449493, -206758, 874669, 846627, 84995, 522506, 622666, -738867, 18423, -383962, 150050, -13583, -779191, 901771, -982977, -909082, -361988, 915331, -553590, -216885, 931005, -577715, -366638, -68705, 579121, -688741, 336276, -371084, -352973, 304859, 24252, -339478, 227569, 929676, -860873, -644802, -217481, -893221, -272040, 467965, -164096, -635856, -304265, -346699, -743468, -569506, -883853, -826352, -749764, 70157, -438165, -10689, -748986, -127646, 994664, 149582, -398007, -211218, 415115, -746417, -636303, -390618, 131156, 692067, 50118, 119479, -473108, -245069, -619714, -812559, 311598, 457646, -570983, 546893, 115410, -809344, -18613, 259936, 132682, -308048, 535376, -664719, -494863, -643907, 750630, -70912, -428030, -44086, 428478, -357907, -734500, 205560, -112082, 475778, 858290, -19563, 327843, -832711, 725699, -589715, 212930, 420637, -628011, -591551, -679285, -898470, 709643, -496780, -4801, 617332, -583306, -157098, -434873, -188774, -271470, 505275, -848487, -5147, 623365, -966340, -29078, -252816, 562979, -224285, -431055, -200178, 953508, 879716, -715140, 411383, -865134, -607619, -862659, 81349, -890640, -402820, -460331, 833334, 53093, 60695, -278329, -117427, -235217, -751669, 837352, -284087, 26321, 603796, 288535, 769752, 523029, 376788, -227813, -70119, -646000, 760168, 177031, 100734, -915915, 879179, -85779, 332480, 735614, -93116, -776036, 151111, -718117, -617534, -847943, 398615, -988099, 628170, 204328, -782131, -154543, -698002, 304156, 67529, 654465, 771118, 598615, 600238, 95170, 88022, -946125, -341447, 880795, 850063, -411489, -734818, 415992, -65171, -349078, -181216, 725291, 870571, -147309, 607838, -881633, 772385, 729858, -272313, -745208, -977705, -923156, 13995, -608095, -120797, -556362, 167201, -383464, -678253, 675707, 473120, 847410, -704335, -601939, 337748, 611500, 372590, -697992, -768165, -258122, -355885, 476186, -433971, 163263, -300379, 60109, -846986, 508372, 566756, 599659, 633511, 908585, -594961, 263139, -134633, -723558, -373068, 350617, -81842, 515518, -176932, -34066, 11462, 600243, -658094, 190320, -857444, 544321, 36042, -801503, 668612, -317257, -343064, 502961, -946933, -737583, -510951, -149564, -895025, -342972, 958323, -934548, 557954, -501679, -246923, 779756, 162569, -791359, -342215, 375865, -576892, 203341, 989507, 633668, 816771, -757802, -491478, 947579, -680173, -157177, 491345, -753293, 936035, -321253, 896010, 706673, -445860, 471392, 624498, -198393, -874505, 81038, 642068, 178134, 457033, 560338, -970764, -314774, -492135, -887668, -747700, 192637, -34859, -781864, -290675, -46510, 127451, 806707, -271311, -820150, 482101, -778999, -914748, 48225, 833733, -793007, 691155, -15658, 225272, 491186, 140271, 828889, -407406, -391259, -569171, 26415, 333461, 393436, -603729, 591945, 244187, 10953, -145229, -808092, -394464, -787951, 727530, -605280, -984251, 177983, -72310, 313113, 631967, -259634, 474729, 187674, 64297, -954018, 554841, 160112, -67409, -824435, 737636, 705749, -797418, 999852, 320493, -372826, -417866, -139245, -567652, -657271, 533467, -660754, -90938, -806593, -767224, 764225, -819298, 552389, 77261, 17620, 683589, -956282, -896176, -134316, -355354, 175873, -207737, -701510, -457120, -977535, -601200, -123335, 266042, 783486, 942557, -61383, -297971, -575254, -906264, -599417, -978449, 550188, 666621, 212095, -87854, 440910, 430589, 534512, -140047, -159799, -742372, 560192, -525973, 631512, 851349, 993917, -495485, 863633, -832664, -20792, 360897, -233550, 386039, 41339, 446612, -434961, -254638, 402110, 102534, -258691, -415546, 808262, 443551, -533171, 131513, 833076, 909171, -157414, -898429, -68317, 714490, 83889, 56306, -302367, -816085, -179064, 326669, 935865, 712984, -812187, -479291, -880276, -655335, -693056, -695485, 651728, -322165, -765977, 42862, 652221, 873414, -973735, 935477, -851352, 595775, 189674, -186884, -329241, 68270, -44784, 304678, -719870, -4874, -141556, 625565, 323055, 116537, -974060, -488550, 942890, 792034, 116365, -224231, 454691, 528598, 256288, -932128, 132437, 889449, -229159, -115446, -964978, 895671, -254022, -275817, -937965, 211647, 93077, -873302, -562151, -574191, -551086, -277690, -764227, -336420, 187204, 770617, 210066, 326217, -947970, -569544, 607463, 337349, 839403, 923561, -557034, -22177, -331025, 8383, 948469, 369377, 75064, -202696, 567378, -485655, -290497, -346907, -978301, 773586, -271991, 365231, 159325, -452557, -327385, -599480, 974782, -300714, 248667, 252523, -858812, 649370, 143874, -126596, -429225, -43067, 204164, 138050, 940839, -814368, -932421, 70250, 199381, 278398, -509823, -459268, 160422, 316279, -681626, -73778, -670916, 499025, -637117, -691576, 691489, -598670, -845727, -761316, -474674, 336698, -963071, -456011, 814695, -495731, 87678, 427342, -233801, 650869, -789845, 319123, 9652, -637788, 796880, 615301, -177112, 158816, 226812, -77917, 880957, 973005, -217937, 467618, 993470, 512882, 529662, 164913, 816406, 547238, 462442, -664738, 76293, -161795, 463593, -650465, 880405, 332201, 787114, -119027, -796414, 767874, 640446, -162022, 161819, 24095, 434721, 592143, -60248, 824911, 724450, 239548, 14833, 349979, 641178, -964932, 714357, 821756, -361659, 623783, -306443, -294909, -129991, -846716, 20577, -446034, -136279, -478964, -62305, 605400, -447400, 768286, -27321, -825758, 86511, 928707, -515273, 91507, 60536, 716957, 161736, -703942, -621286, 401817, -337340, -863987, 388371, 268316, 319096, 706944, 419148, -97486, -398715, 481597, -723254, -71944, 808425, 641752, 306350, -614672, -717878, 285001, -118654, -336360, -599419, -628144, 539905, -54060, -103723, -705690, -804745, 374159, -657207, 439835, 945222, 251889, 345243, -276968, 15404, -631668, -68830, 461234, 757978, -30581, 188657, -588792, -517905, 671810, 782113, -746671, 663820, 644657, -464241, -266391, 238233, -884767, 502517, -605524, -647608, -947764, -211911, -820285, 879440, -316872, -537650, 920532, 293213, 281301, 101224, 397709, -262044, -635538, 765227, 610769, -990197, 967906, 955511, -408040, -499163, -721024, 843691, -692559, -943911, 9494, 509101, 116541, -817615, -671457, -690988, -496640, -56311, 130869, 702488, 711205, -598057, -932468, 558529, 100666, -419299, -591927, -516434, -498127, 452257, -958723, 226173, -857334, -351551, -232640, 161773, -282144, -699132, -972964, -250620, 581362, -228701, 787487, 232194, 283231, 556336, -107557, 153606, -439595, 402414, 146197, -302595, -133126, -493826, -423854, 916712, -22995, -501669, -395483, -969297, 482813, -505626, 579533, 6965, 843107, 174412, 635217, 967369, -884046, -676274, 356406, -413821, 65729, 81915, -926927, 386477, 726332, -93534, -936407, -365853, 634671, -418715, 627803, 391862, -273430, 16477, -125154, -953385, -64207, 506180, 824072, -839703, -444412, 206488, 702064, -822522, 468140, -892396, -695771, -593171, -928973, 223897, -730192, -607025, -890490, 599350, 179412, 824606, -334496, 78412, -863554, -944809, -226245, -679941, 917526, -462277, 375603, 879814, 341620, -554923, -578615, -435581, -752604, 350687, -492733, -755591, -927362, 222814, -248022, 360903, 307696, 759821, 347659, 308065, -821526, -15141, 112476, 761361, -415848, 883073, -409940, 431680, -852386, -463858, -685152, -11882, -536115, 309099, -530345, 598745, -359103, 336634, 351690, 866633, 284640, 20874, 993216, -862297, 72192, 290462, 80692, 701145, 30181, -979105, -500115, 628783, 728187, 152303, 191194, -566699, -370438, -206187, 76570, -324939, 211824, 163260, 511607, -759550, 202439, 753116, 504640, -42295, 911830, -721151, -924048, -791622, -513512, -346352, -56682, 167584, 944380, 906851, 254699, -645031, 672994, 389938, 753750, 952513, -375687, -62700, -801594, 810090, -165054, 288970, 502748, 184616, -667291, -692017, 410006, 833300, 243027, -677892, -621293, 733298, 338949, -270191, 307224, 774267, 945794, -108546, -755683, 89640, -888375, -394296, -118598, 206715, -700853, 214738, 853068, 450118, -769928, 896793, 611405, -320600, 345667, 983431, -699582, 321923, -3240, 142231, 700925, 482896, -22109, 308376, -335939, -747862, -805514, -822832, 77565, 803474, 554634, -841528, 315348, 48980, -571961, 704440, 11486, 554834, 739981, -940983, -66242, 191280, -889046, 683029, 450982, 821980, -440340, 327040, -395559, 136298, 75650, 689423, -837030, -484771, -825402, 437223, -552848, -39938, -39751, -781871, -572777, 110170, 462196, 857124, 957287, -622766, 916640, 329369, -942923, 661059, 629907, 151320, -518653, -141582, 307587, -535068, 440727, -901473, 805341, -476879, 611880, 399997, 602404, 179886, 755607, -274493, 976520, -330119, -361302, 238280, -360326, -714721, 570853, 947999, -519788, 494980, -697264, -454444, -520037, 323680, -734234, 826796, 760093, 205529, -554523, -632110, -404511, 704096, 690480, -994085, 98635, 821428, 878854, -56586, -636139, -831659, 775070, 279043, -869027, 163700, 278872, 807684, 380754, 931330, 490485, -312198, -850929, -466344, 238470, -24802, -526481, 915824, -908529, 483243, 440026, -656614, 792879, 860791, -950720, 913586, 555589, -719277, -659047, 580294, 792695, 896960, -587869, 873967, -308138, -700549, 635752, 195365, 388397, 253259, 765576, 375441, -380674, -401339, 114757, -798634, -435198, 316929, 781961, -603454, 246373, 238318, -613014, -789684, -257927, 962792, -205637, -961747, -666622, 184268, 340939, 630070, 135206, -937701, -387005, -130325, -381883, -801844, 117075, 296213, 864264, -734518, 487726, -499491, -204011, 63907, 781822, 906592, -599360, -566356, 905327, 557224, 110446, -297032, 891021, 764690, -312870, 43849, 14906, -703233, 617796, -807686, 197335, 130679, -623079, -534206, 651507, -752433, 133203, -659499, 994875, 986105, -869303, 485044, 948559, 568287, -29258, 897897, 852695, -371139, -813047, 550972, 581513, 571829, 929673, -176531, 540167, 360029, -928816, 238239, -193494, 996811, 963135, 542972, -263608, 269876, -660459, -51742, 497567, -872420, 278292, -856007, 32531, 646658, 196684, 390332, 750546, -247534, 121965, -128628, -279956, 165880, 186890, -738488, -123423, 492363, 37053, 735166, -794059, 926328, 825350, -316712, -555734, -343629, 42238, 26022, -936756, 689234, 345737, -779927, -963139, 774332, -6402, 128687, -975153, -735685, 853150, 605939, -575238, -781301, 588585, -222961, 963308, -644386, 779721, -772308, 52252, 248860, -273925, -941278, -731928, 725959, 157742, -869375, -187269, 276423, -744708, -168495, 33886, 925323, 463963, 521369, 51780, 364382, -983832, 20709, 33233, 628804, -202854, -100923, -988977, 456193, -90708, -702689, 512018, 766236, -598756, -260100, 418605, -226417, 509655, 771704, -628810, 406080, 996346, -796847, -801402, 903309, 732377, -45212, 294112, 337214, -465117, -308035, 781083, 548056, -845204, -22982, -204186, 972196, -595946, -970251, -526560, 555550, 824891, 854982, -363692, -908421, -596961, 734955, 196228, 695386, -383639, 233572, -483509, 193571, 533899, 204704, -739369, -602805, 578415, -697861, -682354, -711855, 754391, -162226, -326954, -512367, -373101, -709906, -100157, -370922, 158999, 883818, -883651, -639533, -310142, -700652, -937357, -871022, -457209, -589076, -279816, 989839, -143941, 976828, 479194, 612160, 983623, -498865, -75733, -683076, 776239, 959000, -30051, -231369, -46582, 801516, -223784, 437801, -322368, -516882, 293287, 60442, -397552, 105879, -536515, 886132, -884569, -662736, -774849, 16960, -892906, 297091, 913015, 788780, 207349, -899632, -651424, -162348, 421466, -927723, -315587, 493932, 929531, 605307, 819033, 610128, 620405, 165994, -438509, 14419, 349677, -692703, -110886, -526076, -684047, 859338, -858350, 856361, -695870, -350457, 502272, 678200, -171872, 759681, 668416, 373693, -327861, 682367, -942634, 188803, 401837, 597333, -263739, 640963, -441731, -336067, -84551, 666006, 213523, 48779, -249176, 74558, 94984, 953386, -808468, 942110, 631552, -563692, -262759, 611605, 972882, 592726, 712552, 749275, 534907, -992721, -927797, -946987, -53653, 359567, 867971, -840343, 269814, 845382, -509624, 434255, -247511, 746310, -809773, 840610, -909169, -563629, -771999, 952370, -678191, 878303, -759191, -875701, -44477, 692275, -820183, -367141, -297672, -229983, 420754, -546811, -504584, 424005, -955874, 907593, -584367, 370855, -580819, -833751, -67580, 634338, 677416, -962882, -144296, 595605, -222557, -133862, 364787, -317077, -450086, -875372, -772591, -756211, 617676, 359917, -129829, -460332, -636578, 586752, -239092, 84843, 66379, -281590, 353465, 894620, 711793, -474723, 968696, -959871, 178810, -521899, 226719, 511157, 496140, -993302, -782517, -416150, 953082, 621754, -799535, 682081, 407470, -409832, 440838, -966908, 173645, -233402, -161821, -459353, 218491, -385581, -175277, 759513, -247114, 515062, 399731, 817167, 197253, 268572, -787851, -512792, 648456, -493748, -870794, -230568, -328363, 375567, -664674, -46529, -434901, -526260, 652521, -19767, -92765, -885279, 899866, -840319, -424280, -44882, 471197, 661474, -600959, -951639, -464672, 681510, 276599, 915155, -664950, -602493, -86878, 155311, 56753, -535594, 62003, 755389, -309285, 978882, -131734, -991730, -436472, 560285, -500939, -736048, 177613, -979729, 105885, 638219, 204944, 899717, -850061, -939557, -380048, 991357, -199116, 842891, -175901, 981776, 459419, 10605, 164985, -419803, 62159, 378772, -52131, -219168, -557692, -145779, 930550, 892141, 826545, 936343, 154616, 36890, -191186, 848192, -570220, 250712, -31377, 514635, 515242, -206420, 24849, 18554, -449577, -341749, 828728, 936494, 764653, -517075, -636363, -234607, 547950, -233118, -553157, -508404, 643440, -584434, -637591, 628953, -503811, 595373, 937550, -546941, -234650, 70497, 343491, -400103, 422798, -737059, -284803, -29590, -340428, -594347, -630624, -188527, 581314, 138829, -13842, 387766, 764648, 808944, -934779, -683651, -386110, -327714, 450868, 725783, -912835, -942307, -83277, -424207, 25637, -130201, 494551, 629229, 473989, -826794, 575398, -777728, 370642, 931427, 221391, 986973, -970702, -834793, 699902, -501484, -335172, 382599, 341320, -800215, -820619, 296392, -8505, -119165, 72711, 474511, -315755, -631905, -439993, 804604, 115889, -292212, 876224, -897454, 875580, 429494, 381909, -872292, 904885, 767194, -105300, 604547, 809630, -57587, -631984, -26258, 71153, -768932, -596436, -605046, -840594, -468824, -612867, 828358, -860705, -938963, 109620, -55276, -601094, -601379, 329622, 903442, 472735, -77847, -150512, -660867, 611309, 486175, -405349, -292807, 652642, -46963, 372314, 513786, -60323, -908448, -803130, -594312, -94693, -2457, 30795, 60689, 693067, 771792, -897666, 94820, 318912, 597810, -825319, 850675, 677363, -484160, -279148, -6918, -509625, 852431, -30376, -247741, 798840, 862192, -88249, -684514, -248383, -953055, 742466, -355071, 128864, 412902, -101273, 616412, -981536, 742142, -445999, 808518, -774230, 705590, -213343, 430729, -707261, 630595, 645866, 796568, 660032, -211779, 925370, -8821, -836478, -447616, 582012, -744904, -969658, 6479, -873695, -779721, -700810, -718975, 366086, -62698, -282109, 847749, 373484, -631138, 7010, 950437, -650926, -890503, -73239, 92661, 459753, 963418, -605599, -656211, 948703, 680081, -172788, 132117, -944382, 867715, 834380, -229247, -209478, -543083, 312356, 450053, 400398, -131451, 617477, -861271, -714821, 997782, -809406, 282809, 971530, 500606, -136755, -301593, 711252, 339189, 932641, -416418, 477562, 223076, -189134, 974173, -455658, 795265, -789841, 705566, 589623, 808202, -389887, 693136, -185993, 526569, -444523, 183864, -973162, -410728, -387410, 757246, -168859, -485689, -863644, -287750, -684675, 350239, -602291, -427401, 780739, 223567, -676275, -970454, -692040, -298832, -168792, 787069, 839292, -417468, 138567, 40218, 800178, -685828, 37379, 238208, -573505, -438980, 58102, 500407, -460448, -701147, 277882, -998545, 646618, -354226, -174766, 355565, 462590, -332721, -620920, -882416, -428564, -897709, -326689, -962563, 71088, -329595, 680277, 544315, 674556, 467292, 996898, -399870, 299443, 65883, 146781, 191165, 322611, -94144, -49760, -181094, -146626, 619030, -495523, 843611, -646242, -339511, 497516, 265927, 235358, 494595, -116310, -386812, 638799, -920319, -352005, -590930, 294859, 163020, -601150, -253842, -127578, 665432, 593444, 879127, -821244, 428069, 720710, -803053, 725092, 823137, -503375, -383213, 568880, 492631, -809584, -433556, 688429, 485626, 568775, 913932, 309756, -972219, -793179, -259509, -709022, -560788, 258103, 179491, 32465, 322436, -252723, -815677, -21016, -780801, 257278, 352639, -125791, -496159, 272614, 125305, 855768, -9317, 939603, 452025, -328556, 283726, 888222, 341476, 130730, -858752, 987051, -132757, 338167, 765198, -685733, 162524, 427343, 655665, -333570, 898870, -120760, -188504, -667236, -58547, 982331, 749872, 221852, -494258, -84555, -387975, 578519, 127350, -557297, -972180, 470537, -30670, -758891, -421136, 335414, -435325, 301452, -441317, -338432, 637012, -584164, 423159, 946384, -959887, 603062, 72552, -663832, -553563, 860761, 432106, 704106, 450456, 465687, 365694, -889902, -432732, -202337, 671651, 501547, 334041, -67655, 435874, 736372, 182242, 120641, 164771, 998758, -410265, 883374, -5866, 275955, 881133, -259178, -322721, 480027, -911529, -257561, 327304, -932474, -145534, 324293, 242309, -506656, -219149, 42920, 883098, 857299, -94311, -707278, -970212, -702511, -31833, -592593, 387505, -84294, -39435, 77351, 974569, 463546, 761636, -77502, -471022, -224620, -642790, -137779, -25447, 284366, 503124, -426299, 919442, -306221, 303003, 113183, -956715, 662907, -797052, -499563, 489210, -210778, 798940, 937078, -889358, -783310, -983151, -61985, 344802, -471011, -350702, 571882, -804913, 878068, -877460, -971233, -292063, 645837, -505028, -312394, -360653, -225094, -554060, 842284, -892512, -22026, 324026, 423065, -931149, 472362, 734211, -629659, -522628, 16302, 631737, 7947, 597254, 837340, -878263, -894279, 172643, 62939, -359713, -885919, -143056, 878247, 777632, -892399, 134606, -549750, 811518, -563803, 616409, -821169, 4368, -827140, -626525, -587615, -458188, -762847, -323893, 453973, -558562, -837579, 792240, -534312, -187647, 117744, 302135, 566228, -837035, -819617, -305464, 905920, 227750, 550662, 656764, 509538, 663027, 872692, 321785, 982733, -502827, 549269, -802988, 965690, -382247, -753342, -540932, 923260, 750355, 118277, -64565, -879771, -233829, 313441, -773263, 277707, -941182, 58576, -277138, 366950, 388414, -860860, 500803, 594454, 739034, -149358, -862803, -333925, -506207, -925296, -129069, 792366, 281765, -2863, -438203, -320972, 416840, 669501, 132361, -467155, -293162, 168415, 987933, -509691, -744564, -621731, -525859, 991563, 899288, 136760, 250951, 407590, -186300, -336451, 373477, -670451, 821233, 508867, -984664, -622384, -575306, -996142, -430040, 36338, -199540, -836581, 765840, 725794, 786234, -626971, -89190, 142186, -518325, 707906, 289418, -416704, 952144, 58265, -776130, -96161, -504858, 602889, 962864, -348330, 989351, 128656, -557179, -907625, 58788, -101574, 663950, 473989, -678661, -388984, -259740, -426948, -125759, -108693, 80776, -870188, 695190, 318227, 859908, -110926, 687769, -524471, 789489, 557419, 110370, -841871, 317436, 674575, 40579, 823127, 674581, 493809, 406728, 429283, 568328, 425550, 497642, -550128, 494885, 64211, -128297, -587637, -250723, 668439, 791378, -409851, 917899, -16123, -437620, 696319, 745225, 824431, -380585, -420845, 45205, 408490, 76770, -531520, -71397, 227620, 34025, -405292, 998003, -468617, 645823, -574976, -385079, -493368, -107435, -891716, 761415, -415146, -912061, 439860, -738985, -999476, 125275, 475742, -244928, -408399, 700846, -919165, -509620, -486991, -468368, 483668, -995749, -178067, -726177, 289065, -517913, 849126, 519507, -946456, -479148, 481703, 959294, -415188, -27059, 420250, -71680, -221427, -404077, 56708, -46221, 715776, -966570, 355450, 10900, 55489, -976463, -329765, 789633, -989585, 461189, 67587, -451297, -649717, -209884, 837674, 858230, -636856, -708571, 180477, -51151, 747933, 25155, -414066, -685894, -567942, 394870, -109316, -350170, -369039, -723290, 985835, 283449, -954175, 77738, 521995, -668572, -565523, -305100, -487015, -225565, 382892, 817713, -12736, 360713, 145088, 465184, -568617, 685515, 114105, -810143, -403195, -689048, -369068, 508202, 99138, 273933, -774799, -895779, -791739, -719520, 989868, -36340, -658004, -160248, -650527, -727598, -91512, 183534, 324784, 797672, -549065, -992942, 323845, -261922, -402514, 160715, 40295, -614796, -87504, 591846, -228984, 315889, -537480, 921079, 676001, 353530, 460401, 254361, 300093, 715904, 624932, -25374, 668988, -230741, 794691, 974843, -662828, -352047, -157742, 588087, -41641, 92462, -354778, 760923, 301042, 592281, -43900, 76840, -898051, -868092, 562156, -153961, 439324, -380637, 741426, 176114, 975634, 797797, 714741, -936630, 958574, -398715, 319206, -909112, -471728, -491161, -288983, -21538, 696820, 754120, -44786, 946290, 894282, -643247, -240445, 313618, 185241, 940359, 304652, 525347, 769490, 374232, 660872, 231969, 911028, 261233, 275666, -612733, 681850, -780951, -431790, -404646, 691298, -340873, -444403, 945675, -876808, -469496, 261763, -609839, 150063, 679582, 276745, 321264, -828708, 331102, -14756, 229607, -794170, -853806, -665978, -626748, 546992, 264700, -136262, -257556, -747919, -750676, -689380, 580096, -418345, 866316, -934838, -790213, 803293, 86233, 581291, 494782, -175304, 492129, 283748, 646360, 408009, -95443, 477333, -617671, -523098, -889414, 155931, 867412, -380028, 231291, -320737, -824113, -892813, 578831, 481544, -198572, -533032, -590710, -814530, -833946, 717352, 185037, -48640, -821778, -906767, 929491, -285787, 741065, 560056, 673152, 829416, 314050, -456537, 549591, -741525, -216596, 575090, 657868, -388906, -321434, 355649, -382149, -631713, -953563, 66024, -144934, 75232, -106623, -106733, -58254, -530274, -652269, 707632, -351793, 924776, 76679, -515212, -72190, -293875, 746486, 309575, 213362, -297738, 657509, -379991, 395774, 114441, 737858, 754736, -418209, -15747, 271896, 296338, 325096, 389718, 29394, -50590, 998241, -437016, 184604, 55967, 606337, 443242, -234342, 558770, 57403, 971264, 252185, 241376, 459550, -45169, 388492, 107919, 522371, -187670, 845222, -863852, 599367, 208032, 641598, 709999, -38884, 981926, -564540, -683462, -105984, -649965, -584118, -107807, -374398, 384871, -915865, 785715, 113690, 379809, 764234, 784256, 585867, -764759, -480191, -839003, 336340, -318310, 127297, -687487, 970305, 718948, -128494, 879739, -415960, -290672, 837032, 909898, 182529, -808496, -506149, -626277, -53529, 766819, -71955, -406452, -939563, 814081, -416240, -938164, 373346, -314248, -363360, -992247, -472008, -558339, 481385, 856650, -68003, -134985, -997806, 769771, -319256, -561792, 518885, -439456, 842582, -723338, 423868, -178062, 537143, 308955, 744407, 601142, -965962, -996093, 978921, 521033, -41887, 287792, -694629, -905457, 167966, 102657, -628361, -593622, -233995, -765401, -668988, 962631, -858857, 321375, 182889, 973100, -486385, -299025, 170734, -138971, -871302, 250539, -56470, 56118, -659875, -837821, 134814, 191747, 776658, 832489, 702635, 330236, -223238, 839417, 323869, -821541, -989300, -458042, 194489, 224429, 535, -416399, -406286, 927972, 2747, -978684, 127446, 322332, 862528, 520703, 873503, -797671, 201715, 670481, 255101, -661492, 130148, -805984, -226457, 343790, 615169, -50400, -808900, 618956, 643925, -6081, 101557, -843794, 748557, -697743, 666112, 573112, 299923, 15825, 410383, 922134, 193088, 707157, 573580, -18435, 249799, 187283, 482047, 89062, -352270, 272207, -451076, -222103, 955281, -500225, 749641, -686748, 137606, -396100, -388431, -297713, 330074, 265970, -562769, -996228, -835456, 513926, 10267, 139596, -703254, -517957, 334671, 308483, -543810, 493975, 19078, -461288, -139708, -215212, 122486, 592417, -705606, 646041, 629225, 555554, 611048, -136245, 137764, -310415, -258842, 897422, 842307, -918239, 429369, 189685, 134728, -445839, 192584, 498822, -897564, -186415, 198049, 839464, 966757, -452456, 31837, 352491, 154668, -178238, 760780, 698715, -392901, -676598, -502196, 125251, 707126, -15450, 458035, -83342, 113443, 616644, 611344, 693413, 272155, -747270, 609966, 248457, 51986, -842357, -585897, 791620, -592509, 87736, 632824, 862477, 607703, 497227, 743294, -80819, -802185, 811118, 348212, 68846, 16462, -674884, -940733, 554208, -830729, 172410, -262259, -818649, 908535, -775241, 618380, -968660, 774136, -195949, 721903, 110159, 675812, 654054, 247868, 970158, 752708, -536754, -622100, -518319, 32621, -982529, -441664, 539245, -963085, -726019, -683630, 998692, -12270, -650681, -666180, 703553, 152162, 833262, -17826, -253458, -825085, -914289, -166494, -146016, 730131, -188501, 976293, 259045, -475436, -268465, -989343, -202572, 622772, -218391, -105139, 780783, -928872, -483459, 766436, -784047, 280546, 618532, 286904, -172073, -893798, -266804, -405046, 574376, -758150, 55095, -698471, -580443, -554649, 610806, -603271, 771389, 308658, -264205, 565426, 947648, 708761, 530780, 861480, -442939, 147904, -17582, 851335, -593917, -855297, -959995, -98308, 168783, 508710, 714862, -219568, 444454, -862663, -433931, -135460, 138711, 677, -290927, 598260, 528629, -96619, 657825, 309792, -205497, -521772, 404288, -220370, 32011, -307166, -620889, 317664, -206302, -596989, -140203, -30294, -246894, -396420, 617375, -757124, -302109, 157227, -908109, 165741, 545962, 521524, 800156, -250793, 18082, -260481, 270227, -804333, 1663, -220429, 501707, -735025, 518511, 662042, 366124, -362937, -458677, 678876, 477880, -172649, 714358, 577356, 470125, -67912, -548851, -522579, 520021, -136681, 943220, -393095, -333477, 224054, 915166, 672391, 10802, 822511, 763358, 909719, -894441, -123944, 768563, -8522, 732420, 640967, -336130, 543271, 936125, -653109, -180804, -48249, -672493, 480340, 578314, 21130, -150808, -624685, -429829, -294755, 630786, 657899, 766004, 399912, -373140, 334774, 177194, 324140, -720451, 678033, 182080, 822900, 650740, -849083, 311648, 3502, 72208, 328342, 871718, 157374, -854759, 722219, 155263, 415226, -203672, -188418, -36087, 69901, 856134, -176836, 39181, -293308, -194640, 763755, -616929, -565860, 935592, 616226, 323189, 516196, 676395, -917522, -651240, -644248, -597886, -645213, 436186, 495554, -264279, 618052, -306467, 897392, 964238, 437970, -23009, -663339, 37331, -893624, -604548, 419427, -624243, -383392, -246023, -227282, -405746, 998673, 999171, 23614, -814142, 485860, 375085, 86722, -992453, -909883, 50084, -498653, -951126, -606523, 638988, -559835, -103043, -822713, 657934, 964101, 433889, -691506, 346966, 470673, -760669, 407183, -683112, 601036, -954033, -88464, -944839, 99670, 427378, 516107, -860491, 376768, -87583, -231634, -673693, 328776, 828475, -21798, -113504, 778997, -200274, 510468, -52700, 667599, -751378, -572160, 569630, -429244, 690024, -304287, -496635, 702235, 785209, 856405, 840126, 364869, -832894, -151082, -498442, 425456, 225915, -149028, 6057, 543883, 267020, -72894, -724545, 101283, 425653, -854439, 960303, -83798, -24693, -584857, -251707, -697974, -379085, -743806, -526635, 314432, 599034, -833221, -149952, -874801, -528446, 368042, -80442, 632738, -189332, -359615, 145216, 45007, 69695, 738093, 652169, 84195, -461232, -545147, -905505, -708083, 875849, 970241, 686189, -26201, -872274, 941277, 72655, -552288, -138242, 827583, 791670, -781264, 241530, -68258, -980395, -119502, 244478, 695815, 772613, -332324, 313979, 655727, -103819, 799339, -211554, -109699, 495962, 570660, 232559, -408785, 438100, 290735, 832700, 825069, -328771, 46498, 217592, 277414, -461512, 224706, -497497, 297983, 863882, 108350, 266708, -826717, 348198, 252442, -269827, -123334, -636737, 413431, 565445, 776523, 902585, -649826, -554867, -628699, 2, -722657, -975129, 972644, -271535, 745881, -90988, 416696, 600746, -559423, -433552, -253240, -145389, -981453, 503203, -509364, -894525, 133305, 603804, -230279, 413324, 933066, 917181, 994431, 107113, -542509, -114653, 291056, 185225, 122105, -971106, -607923, 939202, 23045, 895190, 674645, 195631, -53024, -144624, -273694, 763957, 828515, 325906, 745389, -257837, 304078, -789960, -622903, -844550, 723288, -473748, -189578, -585363, -395442, 337664, 851356, 790334, -662458, 93175, -330948, -543151, 526317, -139350, 834476, 15410, 445030, -868133, 997020, 601304, 165833, 806660, 639136, -83967, 776470, 615871, -901263, 468378, 23858, -164770, -456826, -331757, -341383, 71310, 867088, 288607, -363036, 672477, 235552, -942490, -702172, -908883, -255105, -977992, -836247, -72802, -399548, -764466, 837297, -94894, 166106, 886478, -876880, 45884, -108538, -104546, -187984, 977285, -771222, 955959, -61104, -303785, 225073, -401645, 324439, -715866, -163374, 107356, -14966, -533134, -965621, -215470, 314877, -734289, 838070, 198203, -414431, -990410, -477418, 329846, -827847, 926814, -405955, 804556, -437920, 902826, -136088, -701532, 548816, 830507, 843079, 834525, 105899, -978495, 396265, 764620, -822885, -586963, 643189, -263138, 946580, 189354, 121156, 428201, -823082, -824042, -863824, 966818, -53202, 954884, -821674, 599594, 102320, -213257, 539691, 73066, -327579, 693973, 186995, -559003, 224786, -387947, -412181, 722378, 802462, 602580, 701798, -237020, -245477, 439941, -714212, 160708, 789495, -362967, -73271, -234508, -692317, 489900, 26956, 590952, -120926, -594649, 268523, 656271, 911941, 877565, 631222, 317940, 364329, -985257, -703808, -889018, 913588, -981476, -985667, 674873, -218932, -901705, 303996, -307881, 745076, -744429, -821270, -889674, -463222, -999582, 127175, -561104, 339098, 917993, 802210, -257682, -16064, 598028, 815464, 312311, 179886, 996994, 108010, -811302, 60793, 570162, -441259, -18549, -696106, 237915, 34180, -521052, 954236, -4624, -586961, -559554, -852182, -413418, 734781, 36423, -74672, 706686, 541173, -29424, 541888, 273224, -366960, -742144, 724380, -472908, -95657, 630662, -819601, -501174, 93295, -982505, -454506, 369400, 140101, 75435, 840633, -478581, 789591, 305132, -90046, -580044, 33436, 404872, -582455, 568070, -738447, -951460, 739565, 615231, 746872, 661915, -58259, -527098, -857399, -972381, -185885, 970383, 879131, 58745, 757573, 426144, 496307, 355802, -978048, -371916, -241019, 113794, -168040, -321053, 312516, 553440, 164044, 605454, -964287, -776324, -10493, 856338, 977465, -77345, 617356, 423243, -487008, 782198, 541003, 592532, -716157, 38642, -749699, 469341, -608773, -910890, -421254, 888052, 978829, 293395, 188653, 257996, -470976, 50381, -735797, -112727, 57948, 412299, 931450, 493154, -521778, 271113, -443717, -267510, -714639, 84726, -130880, 115042, -483234, 475423, 863807, -262198, -694607, -799974, 446810, -568733, 962953, -53333, 62094, -862839, 540201, 177336, 925799, 528822, -35010, 513276, -815273, -635856, 996652, 104360, -529144, 246072, 218911, -775530, 52651, 193795, -121023, 60243, 889272, -604027, -842464, 916245, -48507, 161938, 279454, 982668, -878898, -993347, 815846, 574865, -629159, 907002, 696806, 234208, -513941, -204337, 483961, -357925, 617904, 786686, -250984, -595299, 328620, 773283, -52174, -375617, -562998, 811930, 863326, 463824, 698860, -840242, -428542, 133957, 73565, 642812, -828594, -421618, -924473, -880490, 246031, 428211, -864637, -823724, 48636, -264553, 358257, -921969, -345798, -11889, 42579, -543347, 219337, 19748, -197402, 815401, 723975, -913778, 586815, -499455, 605859, 98254, -502296, -298080, -119690, -600627, 606188, 459504, -461175, 179481, -374487, -781815, -764853, -478067, -641587, -296390, 101415, 205262, 237605, 169821, 147914, 523700, 831979, -433458, -529622, 173448, -353821, 513279, 732356, -206863, -639207, 431554, 910315, -399985, 80166, -738238, -906724, -462065, -665228, 552605, -183015, -666081, -758398, 160448, 124843, 331259, 928154, -946915, -736445, 895399, 438094, 873690, -344790, 72368, 875551, 565210, -750915, 306056, -292168, 428701, 660298, 44148, 628452, -681360, -783507, 49267, -429515, -414451, -286107, -832301, -427375, -578192, -762257, -777437, -177634, -378691, -985013, 170382, -293037, 713701, -416676, -195526, -713544, 534605, 730885, 258583, -289649, -89595, -459317, -12450, 684688, 662765, 475250, -161929, -536420, -149608, 735993, -178525, -28169, 983558, 34551, -130943, 519170, 838851, -852159, 985116, -549082, 298482, 515108, -323178, 307040, -121237, 575420, 994798, -145546, -648837, 270100, 185924, -118812, -314600, 811890, -949270, -339211, 984309, 297705, -386759, -332836, 694784, 44183, 355617, 600896, -616295, -747439, 93257, 704708, 64069, 741308, -297069, 277565, -684847, -872652, -296638, -177974, -805918, -333734, -690574, -802483, 685249, 14924, 532883, -677801, 890584, -793050, -196408, 352845, -170563, 702993, -9905, 332704, 302530, 827232, 158693, -327274, 942756, -694042, -196245, 532283, 562559, 506475, -968665, 702350, 157877, -302472, 549408, 785941, 841765, 130023, 570557, -947719, -229045, -642933, 691702, -228552, -248346, -52764, -976452, 348367, 119036, 538881, -908828, 434512, 403512, 373653, -409466, -358729, 586162, -630088, 880218, 34970, -808263, 165302, 6529, -456858, 882191, -398297, 828824, 2831, -927453, 708732, -515802, -748814, -130076, 843842, -453581, 482710, -659838, -735932, -261554, 221240, 49174, -698295, -986450, 522493, 136771, -377450, -993699, -719677, -535068, 304795, 226859, -965311, 166243, -565591, 11058, 640444, 395859, -27383, -278620, 20060, 525550, 420963, -784126, 78654, -982994, 35591, -8583, 343055, -802988, -759847, -930364, 968808, -848728, -728502, -246391, -537950, 776511, 311678, -991023, -886720, 831325, -382638, -269352, -398275, 150214, 857943, 567170, 328672, -397774, 546170, 235466, -36263, 962919, -534393, -790437, 456636, 771627, 810873, 396223, 929302, -135054, 542381, -361492, -782187, -6634, 531234, -348358, -754783, 295705, 264414, -621778, -902481, 971981, -888047, -238913, -195536, 739855, -228625, 453300, -50450, -241088, 816424, 145252, 563701, 260662, -735526, 982206, -830671, -478949, 405848, -999176, -3959, 352165, 26506, 729729, 536910, -528944, 326823, 316349, 736311, 755701, 397102, -919972, -924059, -45631, -61443, -679297, 723081, 461018, -385606, -862692, -341178, -798744, -614741, 972221, 203625, 586920, -702952, 775162, 782224, 406718, -725269, -660551, 290342, -902626, 869220, -289510, 120506, -562199, -777906, 253828, -382926, 608751, -159665, -884833, -96437, -655333, 675021, 215900, -95427, -166601, 199623, 445215, 361837, 185733, -604151, 896229, -241520, 738762, 342014, 666761, -853993, 776170, -337055, 371724, -202396, -292603, 339378, -810631, -663587, 978847, -56154, -303769, 512898, -440574, 227865, 802202, -464204, -118158, 911180, 5388, 546751, -271275, -229155, 115393, 148830, 332635, 873102, 884166, 289919, 694714, -14271, 717129, -563590, 742021, 561140, 990261, 748418, 811523, -584559, 404100, 796651, 983645, 103603, 124708, -327495, 23919, -166177, 889517, -216299, -129086, -840157, 999789, -718193, 522256, -863426, -770855, 576260, -998748, -798145, -44862, 111698, 919516, 987999, -161771, -464163, -267907, 712288, -263987, -117895, 742671, -324531, 785638, 575100, -442524, -683173, -921154, -55374, 188949, -8624, 725992, -221280, -482911, 380386, 556091, 652652, -167985, 804137, -110387, -555410, -31733, 573005, 135375, -672939, -692532, 483162, 74053, 788984, 409470, -467457, -122342, -567334, 884020, 999682, 347656, -268532, 223460, -917358, -428607, 742929, -414831, 528751, -524193, 654348, -159205, 316874, -902101, 109251, -306966, 521735, -304982, -729969, 620077, -752268, -136858, -518059, -970479, -716721, 46023, -546473, -984391, -781632, 299029, -638763, 908781, 827933, -829652, 684905, 739983, -726680, -97475, -84687, 333636, -897380, -374031, -263527, 248512, 79347, -788255, -880899, 43597, 879492, -581274, 490935, -820164, 941075, -901705, 486792, -177097, -754890, -185718, -859651, -575761, -487199, 707789, -27781, 972261, 892574, -226625, 244598, 800166, -957225, 443044, 759, -796326, -327312, 280288, 136676, 324522, -758288, 817931, -252146, 600193, 716872, -911265, 209695, -222288, -138723, 125100, -750596, 647947, -298814, -64404, 735762, -426096, 838472, -236309, -577586, -993511, -285825, -175399, -394467, 279854, -985734, 560584, -815822, 330157, 218932, -238141, 190266, 478595, -728680, 115634, 120889, -84592, 915210, -72413, 810006, 646620, -329132, 793279, 268417, 489577, 767350, -373123, -24576, 510211, 903754, -381956, -390442, 794073, 555848, -455438, 556207, -264648, 104226, -99461, 507002, 998443, -533680, -106087, -795364, -445381, 523848, -294959, -145383, 448722, 810750, 908568, -657806, -555414, 612387, 981185, 378711, 922983, 171409, 908037, 850993, 350392, -5707, 802571, 521460, -598075, 389900, 120969, 509919, 746363, -133369, 162203, -695500, 822430, 166292, 699042, 352215, -415707, 186944, -718209, 774433, -685824, -227045, 494401, 937723, -516071, 169212, -380086, 826775, -33538, 844804, -356757, 532396, 545525, 998409, 453672, -331901, -490921, 776761, 999318, 970247, -948428, 168958, 130046, -427065, -123887, -433520, -662982, 118334, 395891, 370338, -793624, -141511, 63894, -454771, 701758, 252835, -774449, 965780, 399863, -355651, -885709, -454710, -981584, -203955, -502301, -552219, 854128, -680204, 403347, -299005, -214667, 288026, 629195, -948837, 400444, 936902, 70968, -983095, -828521, 912263, -788771, -508340, -133221, -572857, 422465, -401111, -442662, -946500, 24578, -199131, -209712, -118739, 206071, -258070, -550702, 255705, 880524, 104553, -281062, 838240, 770461, -99827, 591978, -485207, 590618, 230831, 571790, 691643, 492943, 520998, 567849, 32989, -856894, -690987, -500356, -364526, 789515, -98575, 235753, 331686, -633442, -555775, 225912, 569928, 20891, 831386, 709328, -153224, -977063, 798700, 566657, 796476, 879830, -384807, -933099, -297096, 929915, 13467, 692158, -224675, -170343, 901164, 291441, -50922, 465433, 812768, 162046, -883502, 70469, -192615, -910987, -19898, -739005, 896273, 669606, -940390, 461773, 47943, -348288, -549547, -850927, 841162, 47087, 111813, 33568, -873832, 481093, 292070, 14110, 441932, -934323, 980835, 851187, -59119, 516574, 846280, 348241, 17378, 335913, -624159, 356513, 508209, 486707, 317780, -395125, 11178, 687236, -958629, -886089, -996831, -715144, 727388, -260268, 602636, 673186, 21228, 80092, -85143, -587119, 430204, 410216, 453174, -776949, 371550, -453090, 506826, -754998, 870745, -492377, 437039, -117450, 506535, -552256, -144940, 551146, -294945, -439712, 412045, -379269, 362689, -550279, -484860, -641841, 250206, 188348, 542234, 579360, 802157, 931939, 788289, -504289, -437614, -465784, 339367, 974392, -92303, 495578, -332761, -822223, -343253, -611072, 680349, -2412, -82928, -257772, 833046, 540586, -498079, 439720, -289101, 854280, 883143, -433007, 41578, -272173, 255616, 315783, -703261, -834071, -142273, -114670, -635670, -259028, -940997, -966582, 863129, -872495, -159576, 436441, 823408, -984599, -537830, -817269, 29131, -131095, -46971, 846032, 583318, -450004, 127388, 144733, 235755, -58077, 606429, -303767, -49379, -761360, 727655, 606541, -259676, 362040, -158582, 649134, 83544, -893230, -67310, -548668, -72371, -640741, -595179, 904993, -658755, 118083, -14228, -394850, -771860, 149577, -681917, -761187, 205078, -499367, -437303, -469155, -557292, 261725, -982363, -449745, -702085, -622633, 423425, -399404, 476116, 405896, 919385, 761441, 117478, 843034, -929441, 238184, -600183, 296836, -995247, 980897, 798903, -996835, -871569, 466757, -891710, -315379, 288673, 983966, 602083, -5112, 580948, 749024, 442512, 338513, 820754, 952245, 376912, -243673, 114204, 942055, -882034, 430497, 110974, -715923, -647477, -878025, 524274, 13792, -908501, -890643, -971290, -145990, -547790, -472448, -246788, -856305, -19941, 745026, 46154, -906513, 686539, -216322, -748491, -932899, -826103, 782318, -454488, -641446, -734751, -306660, 59209, -303392, -266534, 794952, 474119, 837767, -149442, 438556, -114863, -183, -139437, 670539, 209327, -826034, 687397, 102134, -499156, -988789, -254383, 280388, -715467, 674699, 807873, 913115, -165521, -52951, -626671, 731657, 65443, 97356, -829773, 367786, -765300, 400146, 697997, 78765, -343249, 655092, -532359, -381560, 653823, 571881, 370628, 954708, 25199, -370639, 122785, -472769, -705675, 984140, -506477, 32521, 976693, -244551, 366043, 916698, -290844, -477643, 716039, 161688, -428143, 6410, -198718, 184954, -670219, -490021, 130624, -361685, 252580, 675810, -848902, -117579, 13827, -638310, -89097, -528717, -294648, 137066, -364633, 328696, -547119, -30974, 978117, -292112, 944903, -390809, -326030, 783884, -221566, 894962, 952852, -346565, -660533, -647601, -831, 151305, -775608, -908101, -893101, -187794, 463952, -39984, -975583, 116714, -282536, -766725, 628157, 690704, 514709, -771552, -73120, -999848, -455669, -857221, -463572, -80382, 782595, -63825, -192523, 83104, -486499, -721317, -494908, -54481, 402032, 542749, 376150, 435733, 304530, -461797, -80807, 858785, -142091, 50187, -271069, 155360, -390446, -444305, -20411, -162861, 286308, -999361, 814244, 821748, -686042, -981385, -694477, -48542, -955769, 304416, 422331, 653260, -637503, -578560, 351803, -374436, 820069, 303922, -924878, 437718, 443801, -928932, -278884, 27086, -740670, 110547, 753305, 261569, 64431, 945974, -67215, -813554, 186787, -812616, -6426, -960350, 73009, -57750, -188932, -646443, -997260, 744940, -685204, 832454, 319438, -543870, -862230, -632729, -174726, 340634, -607033, 73280, 99258, 93930, -42823, 958155, 100416, 582421, 370469, 472920, 17851, 661654, -876559, 744185, 16896, -566144, 943302, -942074, 969395, 776195, 840422, -520629, -329258, -345861, 19191, -180057, -844458, -750373, -16368, 586592, -785207, 789797, -344842, 403415, -245667, 287845, -213269, -60396, -933113, 923298, -177703, -637652, 596568, 473938, 199755, 60649, -998356, 81319, -729635, 993078, -199211, 334685, 476107, 246107, -201091, 389543, -60325, -645126, 328221, 601278, -998518, 805352, 511652, 154153, 881370, 238192, -851345, -489339, 892179, 673141, -844246, 539370, 866700, 92672, 681605, 328050, 838484, -89675, -145312, -217627, -231316, 375514, -52875, -970499, -821108, 644798, -223962, 578761, 738605, 75222, -860952, 492783, -833055, 419928, 788987, 111302, 99225, 822123, -382611, 630438, 931505, 936212, 315052, 936287, -640587, 874614, -600148, -66152, 828018, 318316, 570512, -663021, 119315, -467385, 27481, 191237, 759704, -783370, -736131, -355048, 731601, 572582, -991105, -704349, -164247, -385783, -865369, 386778, -87868, 139909, -682230, 655602, 456410, -47221, -543381, 271204, 110158, 805, -895292, -73251, 463002, -132984, 383497, 909810, -88958, -425400, -709432, 969501, 812777, -305264, -445705, -977357, 229527, 706300, -875637, 203398, -753047, 864279, -4391, 997927, -875360, -249223, -140655, 465712, 487998, -412853, -874240, -879392, 747826, 195374, -572497, 912796, -547115, -932202, 375020, 559545, 657006, -585322, -216897, 922274, 461977, -997716, 658517, -853712, -164849, -360769, 101401, -882632, -395997, -948374, 75842, -113421, -836646, 616705, -367682, 816257, 143305, -580377, -456258, -435314, 757129, 700702, -805079, -555521, -116665, 503168, 236277, -157925, -714885, -75180, 370749, 958017, 60155, -437551, -413124, -667996, 711374, 110796, 302761, 687184, -751830, 555074, 300083, 346757, -405996, -937648, -614612, 91666, -518102, 606906, 806879, -528025, 241476, 840256, 594124, -878298, 68547, -301024, 5466, 394212, 804684, -951996, 677697, 281161, 330923, 209359, 618367, 987305, 608332, 832525, 563688, -557103, 221715, 278057, -601873, -520529, -563962, 420211, -75400, 472973, -913337, -941450, 757647, -782874, -642186, 398696, -31482, -330309, -52350, -134067, 321888, -113665, -854691, -724259, 525071, 431533, -762480, -914839, 812629, 261804, 889042, -682485, -489352, -127804, 390790, -816459, 195655, 984272, 921669, 51879, -601157, -986037, -382136, -228423, -343807, -744772, 351728, 263573, -588411, -126625, -400704, 989099, 28278, 525859, 632506, -99163, 675836, 34077, 762426, 755697, -318527, -249335, -585120, -23124, 34417, 587571, 256739, -651836, 103235, -362744, 941405, 618244, 484802, -641042, 974807, -665021, 826217, 414285, 589631, -462528, 334541, 829709, -307919, -394117, -701733, 489966, 93804, 672505, -846340, 858423, -303910, 985324, -384050, 571325, 908659, -159516, -861917, 10399, 359526, 914204, -934799, 526793, -165709, 196873, 377801, 104428, -380892, 946722, -723655, 989259, 188387, -498768, 494226, -356415, 810227, 96361, -972840, 216190, 513274, -811788, -3378, 263783, 472863, -446647, 890041, 493082, 773939, -172197, 314453, -226414, 581012, -147440, 761993, 880118, 299837, 433779, 699558, 357536, 974714, 140016, -294290, 979440, -409659, 376521, -902429, 867816, -397154, 105047, -74174, -369788, 455521, -660357, 403423, -732976, 733466, 209651, -373775, -970142, 532394, -129968, 444511, 599695, 787845, 220291, -808190, 59715, 73569, -276925, -726448, -900831, -157378, 652692, -236327, 534314, 729928, -917034, -178362, -783846, -326754, -505064, -177478, 733716, -102124, 19364, 206554, -189378, -462722, -997663, -26615, -456195, 431280, -94289, 636634, 379261, 147981, -854609, -617605, 885632, 166910, 263133, 353702, 556482, 246488, 711974, -972896, 348822, 816396, -418953, 21891, 967658, 810610, 552047, -469303, -822446, -338017, -150447, -580476, -765260, 319333, -432468, -630689, 632232, -308436, -655666, 286445, -323094, 842653, -531468, 474655, -220777, 541055, 540362, 585027, -671867, 644339, -297218, 302532, 824287, -800818, -719341, 999930, -138728, -498870, -814006, -27041, -992725, 962391, 727857, 726879, 625693, -531713, 337122, -303218, -854345, 566080, 31660, 599150, -55583, -831726, -924097, -737406, -854343, 934235, -476971, 943679, 218894, 980546, -26064, -733186, 975298, -436189, 528197, 604623, 148201, 358684, 745900, 237671, 937811, 712779, 73983, 658678, -54444, 18034, 521781, -833734, 811263, 909585, 427037, -572341, 988558, -601180, 265812, 831658, 545561, 631370, -259899, 322510, 177487, 332860, 936746, 448944, 923524, -156596, 923034, 624539, 194325, 407625, -835046, -326090, 50806, 993314, -678829, 704058, 819707, 145228, -710066, -588454, 365290, -694618, -544055, 275911, -193540, 498441, 570575, -458815, 222430, 477227, -805514, -389350, 386729, 687844, 410991, -753472, 87760, -333150, 548309, -804513, 699180, 249630, 155027, -775408, -965556, 325643, -721881, 381622, 832767, 465582, -267011, 517471, 713952, 279448, -176832, 675555, -620079, -596367, 146773, 108425, -430569, 63087, -59292, 590625, 786030, -686262, 569183, -879395, -732314, 869196, -279900, -940828, 179392, 439386, 894905, 163313, -84871, 864162, -90756, 179088, -470640, -287943, 701732, -211312, -27409, 118253, 933075, -181902, 146985, 548094, -301996, -527585, -767826, -801862, 708519, -825523, -48153, 560319, -817584, 146456, 792271, -567133, 807016, -792197, -303311, -994508, 350082, 208254, -585001, 566696, 795066, -669816, 284907, 96218, -65783, -495241, 629712, 543464, 906912, 559581, -927120, 395846, 993309, -569661, -663169, 153119, 6352, 384088, -686563, -265470, 836355, 776152, 380893, -882984, -971141, 785432, 174682, 793741, 803007, -702966, -302444, 37014, -813247, 227874, 548698, 93226, 975961, -517508, -436363, 494330, -581143, -329400, -182794, -9444, -967718, -326066, 707280, -796207, -371780, 333428, -632951, 170690, -305516, 173487, 291386, -520485, -402855, -825126, -9160, -515861, 65997, 575508, -805714, 546481, 731283, 106857, -441083, -693841, 909087, 454625, 41486, 384378, 887014, -808484, 710812, 936992, -84394, 190002, 850762, -951824, 552489, 264405, -207819, 54738, 965554, 303865, -794728, 507859, 486946, 541217, -252262, -411612, 502756, -843377, 970162, 32043, 249804, -900472, -505291, -393542, 148170, 321377, 478504, 898421, 165929, 326570, 864407, 519747, 445879, -385289, -111040, -242441, -976335, 61618, 417391, -174590, -22086, 997433, -877896, -787547, -121906, -660984, -385386, -520665, -485037, -980107, -303599, -763275, 88803, -552587, -698547, 845832, 81717, 561658, -879127, -939098, -185617, -354454, -466162, -16998, -863265, -725624, 507853, 362152, 535690, 802207, 158245, -517509, -252256, -60511, 837383, -172827, 710006, -85249, 255798, -875627, -506531, 110288, -935330, 806518, 571429, -197780, -917915, 698329, -429722, 927364, -381190, 513404, 773798, 607491, 482329, 626226, -907046, 950255, -915141, 652196, 484217, -320928, -334398, -336806, 289425, -686484, -648640, -311366, -365018, -681938, -378817, -796827, -226449, 801637, 446629, 22083, 234831, -805029, -564252, 239861, -135726, -404648, -948362, -587452, 950476, -826360, -168776, -99523, -748535, 355579, -844774, 368081, -969002, 23368, -443700, 404747, -331445, 559692, 309802, 69327, -867270, -182417, -930089, 359955, -175570, 561334, -251731, 48724, -395677, 520307, 105632, 360948, 970973, -530848, 860278, -549406, 324442, 221620, 84627, -433155, -919333, 841907, 193006, -193028, -800109, 324133, -351094, -157438, -798291, 12713, 980181, -826731, -985412, -75299, 701030, -58534, 309489, -1655, 333256, 322278, 101128, 94365, 660750, -526533, -934570, -859854, -448984, -756240, 46896, 893903, 389467, -810079, 673107, 523339, -538522, -477696, 40515, -643993, 467646, 860305, -421065, 521690, 196086, -678339, 718980, -132487, -86018, 832191, -653573, 328966, -50660, 323921, 183530, -273454, 228925, -16999, 832622, 205630, 426358, -456297, 297745, -799870, 760606, -502238, -161598, 734616, 1846, 117074, 903457, 456540, 815367, -736699, 610299, 97312, 837031, 514334, 526321, -636267, 19683, -518567, -817964, 28776, -551220, 311187, 560490, 156984, 988454, 65202, 715610, 41164, -939956, 697059, 669724, 177985, -762630, -359165, -776490, 473684, 379103, 411608, -539197, -900104, 255087, 880580, -106685, -39437, -751571, 219110, 122120, 513755, 825770, -876438, 55327, -735805, 846320, 78594, -305157, -126396, 113951, -612301, 435472, -934417, 173906, 318142, 320119, -856405, 942497, -570111, -564780, -701273, 284385, 825149, 689019, 654107, 785810, -144167, 369535, -937088, -856386, 490723, 403752, -203872, 882065, -501140, -461192, -754565, -251029, 953877, 27888, 12053, 103527, -666408, 149190, 44425, -346849, -116569, 624009, 79916, -287446, 466356, -511528, -95023, -301730, -319332, -316117, 641472, -759009, 347045, -676200, -202155, -485213, 797907, 577395, 224304, -777505, -993883, 455120, 150678, 428332, -128503, -258227, -334037, -773850, 743242, -585244, -350134, 242163, 538177, 832331, 18209, -434251, 499262, 219217, -215571, -736985, 95623, 733951, -279633, -106721, -734258, -369929, -558964, -570113, 202571, 448150, -192045, -302915, -845145, 602491, -494222, -706168, 643340, -111254, -237877, 810952, -711086, 581918, 734232, -457096, -138668, -867309, 679654, 586351, 998215, 238504, 147605, -35241, -811412, 981286, 30386, 47554, -784487, 230714, 432191, 352966, 294716, 585935, -202997, -675648, 138825, 478573, 500219, 882478, 129008, -626422, -296749, 969380, -269226, -875302, 920316, -218943, -734515, 225840, -35344, -564133, 966977, 37510, 903003, 162997, 492035, 943072, 516874, -466731, -662639, 515951, -522094, 782087, -844492, 878178, 834971, 299306, 438794, 24425, -548020, 679452, -22905, 448505, 290804, 468365, -945641, -655703, 547520, -715612, -376740, -533968, -849806, 742353, -691666, -277920, -839660, 2068, 368448, 895713, 340391, 303727, -445145, -784066, -194437, 856386, -287010, 223931, 16166, 523555, 314553, -250943, 859456, 886298, -897252, 664901, 581447, 233112, 788266, 69765, 725314, 250028, -981694, 887813, -785117, 788278, -479484, 565892, -563359, 551309, -218437, 292634, -195075, 344871, -65001, -558570, 687378, 592423, -966752, 87853, -61720, -871547, 79670, -55785, 486737, 632128, 979097, -381143, 350196, 707962, 547714, -442470, 282073, 126225, -966025, 254268, 255879, 52652, -8230, 945774, 102856, 575303, -135706, -970210, -395464, 907419, 996430, 48413, -899995, 945004, -711272, -379086, -843718, 216929, -998051, 338007, 515768, -554051, -912597, -957628, 263693, -718443, 598161, -362404, 486695, -370177, -778541, 420040, -820218, 336135, 441352, -754157, 12298, -339898, -383348, -607332, -925375, 585240, 255589, 846844, -47167, -416286, -490823, -818063, -814946, -867224, -175749, -799838, 864656, -18830, 272774, -592836, -491940, 198645, 149767, 264535, 362292, 169019, 605739, 308614, -711211, -565820, -821493, 943714, -850650, 450512, 901761, 31183, -136569, -689196, 992367, -160184, 892934, 465041, 563882, 97627, -106317, -705742, -228546, 380509, -605465, -316634, 842201, -771986, 478042, 198427, -318372, -608519, -886642, 10403, 678729, 115303, -502999, 543382, 567567, 312709, 892186, -842592, 29906, 684898, 188397, -606999, 30770, -425840, 845130, -162508, -135498, 812506, -216080, -482137, 209802, -923598, 743083, 228915, -432130, 436778, -516309, 486786, -988924, -614164, 682864, 937360, 371033, 351692, 5589, 493555, -716407, 781193, -846497, 759566, -306902, 505091, -393082, -712739, -533368, 972304, -185724, -214528, -439382, 398779, -296143, 41697, -620638, -847444, -150710, -166700, -489431, -582985, 609, 857480, -81892, 845024, -767973, 127466, 834052, -64005, -204781, -229957, 169077, -84933, 149383, -862806, -706568, -434915, 614449, 370188, -642874, -666864, -109792, 313684, -271075, 812002, 209828, -924870, 408126, -622082, -678563, 664424, 588955, 483352, 500413, -627926, 859675, 503912, -701521, -849837, -153886, 3523, -65949, 375345, -250538, -804638, 439173, 56369, -300842, -511351, -615023, -824589, -974694, -904314, -793355, 962019, -724187, -185609, 467418, -196133, 178932, 148681, -793644, 273215, -221909, -770115, 273147, -138389, 856731, 556690, 732279, -317309, 461314, 312401, 290117, -7665, -17434, 607640, -208036, 395567, 803753, -292465, 50764, -552804, 819165, -185074, -411576, -945180, 555490, -214627, 287280, -156479, 321831, 255548, -213936, -512597, 457659, -2520, 273051, -925663, -141753, 93344, -10134, 215888, 213669, 532355, -292387, 92106, 61829, 749770, -507353, 652305, -645909, 168677, -943040, -960459, -921808, -473494, 375181, -910600, -524494, 562911, 683685, 13549, 553150, 63766, 492486, 531582, -716350, 388891, 380159, -947974, -203788, 888443, 750049, 986758, -485132, -773539, 252934, 341611, 360219, -550951, -511770, 797288, -129394, -692275, 892842, -835782, -676925, 133592, -654882, 792633, -341571, -339752, -139545, 865525, 13794, -778464, 203560, -363980, -2040, -135678, -920284, 160088, -92504, 60123, -138728, -961834, -217318, 588219, -101563, 641583, -837683, 843505, 160425, -809946, 753710, 955595, -933162, -844163, -940492, 366496, 230948, -336942, 993647, 104795, -737469, 334382, 911489, 596228, -304681, 438403, -313407, 751464, -405061, 670579, -754734, -51092, 264443, -748477, 594262, 289746, 989105, 672680, -380673, -978483, -709109, 756235, 540022, 582035, -250062, 842877, -807620, -496307, 863803, 682918, -693887, -986761, 37345, -268356, 535881, -295025, -7601, -762838, -231006, 224064, -37662, -31894, 190417, -473030, 817336, 552594, 72113, 295394, 877220, 207721, -917025, 475520, 777468, 704349, -143850, 108829, 840854, -171592, 7787, -515823, -685650, -123857, -334299, 823201, -651049, 646776, 941890, -60455, -644079, -178288, 862909, 11088, -52588, -203410, -872097, -416489, -483772, 396344, 473550, 321665, 592779, 766361, -612729, -257384, 86914, 974951, 676089, 543986, 367100, 527481, 770592, 8136, 366942, 324602, -998182, 554077, -668451, 620844, -400075, 918915, 251251, -951718, -201712, 392206, 289920, -38086, 611953, -928480, -624892, -884855, 557768, -963447, -89393, -777833, 273867, -978579, -71055, 275048, 546398, -717461, -679738, -833403, -297527, 276841, -505101, -143554, 174911, 249454, 651499, -166523, -581227, -535719, -494459, -523214, -625388, 663460, -917000, 737585, 722062, 12171, 204868, 165426, -927301, 695322, -526496, -927888, 392949, -508248, -774522, -114202, -572880, -56824, 74609, -836870, 659636, 352627, 469036, 807404, 655457, -675934, -723531, 748266, 375090, -334226, -942628, -342023, 542628, -808716, -633880, 940651, -194023, 973299, 374467, -41168, -776856, 895133, 997525, 860467, 206665, 756969, -521122, -902887, 20538, 232891, 548743, 842981, -326436, -476463, 752870, 237045, 249725, -357668, 238079, 731174, -156436, 243146, -763059, -697557, 825203, -616491, 698776, -272161, 717481, 640332, -362060, -184697, 590267, 815688, -372910, -101386, 433407, 127574, -711246, 416651, 469821, 956491, -804859, 157513, 465471, 829037, -140257, -586910, -277405, -907888, 736420, 983249, -303052, 80467, -399107, -992618, 492710, 586600, -525691, 1204, -156817, -793971, 764186, 974217, 226898, -758097, 141865, -233802, 653983, -451712, -570580, 723515, 960207, 459616, -539686, -195349, -953227, -111273, 915964, 514184, 954477, -519610, -959877, -976931, -495226, 456587, -323509, 550758, -114031, -691133, -152075, 515162, -68730, 107454, -527397, -202725, -514778, -401305, -706815, -525519, 332946, -720664, -860907, -127168, -497613, -57810, -292281, -438777, -268066, 503189, -80621, 387144, 497842, 290547, 672965, -292752, 302802, 84717, 59776, -566932, 17627, -400483, 965611, -664251, 744199, 638479, -964442, -223572, 282603, 10842, 522784, 850008, 253027, -11103, 803945, 505290, -983966, -490428, 666837, 927448, -817682, 402181, 301922, -291616, 703530, 283769, -27937, 275852, -667549, 394411, 256734, 807547, -790102, -249208, -531979, -566584, 650754, 162414, 936014, 231306, -834023, 332720, -715910, -791422, -118423, 62024, 980392, 176601, 579700, 720140, -913037, -29777, -15632, -325130, -925162, -176631, -854026, 907015, 752678, -288937, 354017, 204508, -336648, -239778, -783236, 154013, 320882, 432817, -381841, -160310, -791861, 40358, -835694, 18783, 673661, -13717, -225983, 875295, 265726, -368482, 610212, -940264, 13768, -778498, 455504, -690098, -362013, -507608, 602276, -160415, 789640, -200894, -548572, 312346, -702289, 965070, -271339, 742249, 44493, -238111, 835459, -964321, -446694, -755259, -786646, -583764, 868877, 152191, -669580, 496635, 908439, 152007, -69559, -700687, 825987, -852299, -802448, 907940, 388282, -333836, -330489, 869025, -669960, 342679, 729841, -436759, 509913, -551524, 323322, 607021, 228382, 198835, 300166, 470924, 488006, 543490, 594046, -653922, -734286, -175918, -165936, -345606, -718981, -154028, -798611, -413728, -627194, -559490, 609196, -787442, -719458, 536692, 493857, -440234, 991804, -580097, 53635, -314119, -503314, 896997, -720180, 322605, -8697, 665950, -991880, -241640, 406871, 527979, 854929, -656942, 696170, 717081, 633075, -174278, 863937, -189920, -534533, -785057, -173763, 2927, -533766, 619985, -932609, -134861, 325212, -565830, 886284, -659932, -68153, 795949, -639088, 964871, 256810, -262352, 198103, 61679, 468544, 937547, 320331, -700955, -51083, 338087, -471064, 954852, -327677, -918872, -530347, 614501, -318916, 817222, 763036, -153297, 353520, 799575, 660781, -796721, 778764, -57176, 860311, 473491, -911434, -991144, 423303, 692423, 47133, 231710, 137595, 971545, -810173, 519473, -770286, 866101, 843791, 842605, 354783, 741308, 202888, -948564, 490243, 696031, -433838, -980972, -151038, 510239, 150947, -557941, -978403, -528565, 779975, -359319, 326694, -503929, 797502, 245836, -248739, -435381, -358428, -993034, -132356, 469437, 451725, -503692, -548639, 577144, -218128, 166949, 253932, -966507, 457265, -311121, 67001, 361914, 509563, 554671, 746741, 112810, -924604, -448122, -618385, -768592, -196415, -191297, 391466, -534682, 653824, 480236, -625986, -529156, -528556, -829574, -848780, -218683, 701490, 39198, 605191, 655621, 369760, -521658, -535803, 66651, 839838, -207566, -749100, -557578, 510422, 994176, -384359, -205211, 309495, -704773, -101763, 61242, 798934, -204685, 988878, 993079, 639189, -918359, 514884, 447340, -592260, -928445, 488616, 281905, -689242, 669209, -727199, -163309, -956164, 568047, -157614, -270617, -865334, -212612, -964798, -237352, -343307, 892777, -263796, 727518, 87320, 580733, 2904, 860777, 351285, -747939, -240307, -972366, -618950, -145349, -778943, 940575, 75751, 785206, 349765, -576185, 570992, -20336, -227711, -958224, -351374, -638298, -455117, 478823, -495957, -911171, -500444, 375313, 864053, 736641, 601572, -37966, 932246, 108815, -955072, -499672, 466990, -4085, 298313, 483995, -393420, -635199, -971750, 165011, 133628, -95863, -657851, 614291, 906875, -636852, -92376, 567780, -816054, 280034, 131657, -65724, 637862, 594441, -728755, 122331, 595305, 990867, -192211, -255124, -514866, -722718, -698303, -379720, 49482, -769020, 715446, -316539, -483454, -551661, 48653, -538740, -185269, -433438, 797435, 899658, -613267, 478517, -262821, 495278, -494521, -255681, 465993, -135749, 596637, -191680, -395516, 320612, 623950, -831910, -569518, -758518, -423244, 926061, -188501, -922138, -370685, 772766, 251051, -577198, -671894, 696742, -159435, 503897, 724733, -746956, 769653, -846071, -1279, -478365, -800966, -329057, 582249, -993526, 108607, 186788, 445870, 898769, -707032, 672247, -391988, -950762, -540167, -144874, -811745, 890974, 934121, -989059, 365218, -810777, -766252, -696576, -831824, 968498, 634886, -313160, -335005, 435613, 395080, -111139, 821759, 694035, 261658, 544909, -811887, -635475, 801033, -595060, 910488, -699987, -358551, 826497, -455367, 346737, 683221, -431483, 745706, 755490, -987061, 61216, 99687, -472673, -700089, 284013, -349927, -944969, 311970, 54010, 667918, 608640, 518959, -792664, -403214, -238525, -750050, -277457, -609883, 690305, 385256, -897997, -25230, -21550, 887076, -121960, 282243, -761420, 952088, 113752, -285592, 111706, -195554, -210240, -499538, 348931, -835428, 570814, 208000, -17340, -958285, -233149, -74534, -612469, -253357, -27130, 641544, -781910, 329635, -827225, -968905, -775958, 476955, -143456, 309612, 667701, 283658, -908115, -915864, -582101, -694177, 968594, 869379, -377960, -832187, 575909, 326310, 229227, 207410, 353510, 512352, -186103, -120536, 184161, 897531, -923467, 282443, -643585, 84964, 806249, -43894, -30524, -328880, -630957, 471354, -869430, -804790, 429506, -495501, -441642, 486338, -693857, 726111, -248145, 674820, 910715, 144330, 35504, 540816, -64998, 24902, -341054, 467528, 654929, -926485, 975050, 31737, -898829, -410619, -369624, -163811, -481380, 3014, -923799, -272509, 513659, 859525, -414040, -605330, 571701, -216940, -236814, 89229, 845644, -557128, 640730, -492578, -37834, 575401, 259785, 592564, -861417, -257101, 226618, 296220, 208282, -177022, -795262, -68134, 935983, -189200, 167156, -446982, 196202, -924479, -279545, 183742, -466926, 289861, 872545, 99473, 984198, -522004, -382020, 686650, -279186, -285648, 421423, 827400, 784058, -827117, 587379, 97985, -590239, 476146, -325932, -865930, -360057, 336355, -593960, 976182, -175327, 682312, -120043, -116472, 849168, 638724, -342706, 342118, -783884, -327557, 678098, 511267, -227904, -869496, -144434, -84710, 764349, 399057, -681812, 767640, 445170, 496615, 802057, 378345, -45403, -26140, 32996, -683205, -122160, -366834, 270114, -7830, 525459, 437257, 419637, 376985, -307667, -771861, -91531, -943669, -592096, 729143, -51954, 746577, -95549, -568349, 140022, 731488, -687813, -619598, 504008, -140145, -598025, 489997, -287548, 885281, 474891, 286053, -57552, 552611, -428854, 865830, 913346, -984471, -853397, -208320, 704811, 408761, -539235, 386864, -444670, -262465, 746587, -516002, 416074, 438923, 255942, -679675, 534073, 878583, -689224, -329154, -247177, -903171, 764821, 514594, 129308, 894959, 628974, 96173, 635419, -379729, 248997, -169218, -365631, 373598, 725451, 387018, -519397, -597886, 723860, -209798, -593443, 536048, -440093, -858372, 314942, 998472, -867050, -92918, -588419, 192345, 811097, 400961, -949927, 884780, 138213, 743887, 462005, 332303, 954756, 182800, 368878, -519082, -715825, 198007, -845628, 885710, -647735, -465315, -364304, 63837, -56105, -156962, -894576, 573775, -589765, 9407, 208163, 308431, -983578, 764725, 664494, 53548, 794687, -232972, -165882, -780442, 208464, -242649, -357033, 503520, -966318, -921996, 327814, -205932, 552303, 104724, -207903, -83204, -260584, 690815, -743653, -434267, -104891, 268451, -579605, 673955, -390468, -109199, 971157, 561076, 170064, -250026, 659550, -957487, 691700, 652517, 608982, -669144, 240752, 149138, -996262, 38526, -532782, -990153, 135084, -939917, -105476, -668237, -461045, -976461, 507843, -960066, -238397, 983129, 907690, -666706, 276987, 521637, 253035, 593832, -743492, -621425, -122047, -77348, -442114, -828682, 353834, -30559, 969462, -319510, -985960, 501660, 69818, -425035, -43689, -162336, 779640, 952584, -107081, 839311, -294465, -778828, -543674, -670499, -778883, 180006, -914150, -250016, -802042, 192543, -265300, 353666, -101046, 909442, 843587, 556323, 647285, 320187, 138006, 247777, -325303, -642361, -435151, -127583, 996164, -503537, 114736, 431925, -78679, 924425, 407312, 693472, 200047, 285440, -639880, -207288, 529091, -828970, 314928, 724039, -642189, -776906, 474359, 71677, 46357, -522686, -457793, -183828, -503718, 900272, 541607, 609229, 397662, -879671, -860492, -426985, -660652, 920199, -270481, 427376, -325462, -959665, -504222, 439920, 354332, 762440, 463075, 643027, -16054, 632843, -110140, -376565, -229444, -235264, -161433, -4572, 424010, -363119, 594387, -917142, 267576, -343776, 323239, 748098, 618730, -957355, 653552, 198071, -391112, 754632, -76874, 802808, 254892, -566896, -235728, 254905, 368197, 991402, 857489, 641566, -926424, -748268, -571110, -239817, 470325, 899069, 354266, 522138, -433679, -449162, -363105, -474791, -207933, -638497, -435706, 330173, -170588, 534716, 375771, -977382, -120885, 324663, 884928, -977436, 603521, -920764, -94875, -427485, 391570, -500925, 832335, 198456, 252044, 627727, 859520, 177696, 526834, 596373, 103910, 635473, 720118, 3126, 521507, 57233, 272346, -943334, -278938, -404920, -240263, 574607, -436867, 473115, 294387, 662124, -368059, -268784, -759437, -638944, 857506, 72412, -954913, -125447, 337894, -442004, 182560, 112546, 763940, 840885, -46601, 510829, 403203, 514477, 277782, 528169, -302957, -900954, 876534, -965991, 267228, 237886, 100170, -399760, 276414, 758068, 855429, -823963, -629320, 102297, 902051, -159190, -706514, -801304, 547634, -796759, -897711, -382707, -95654, -967298, -483601, 807756, 937175, 100880, -620277, 934039, 369798, 923254, 117596, 464128, -773268, -865383, -530816, 907221, -141950, 935945, -419533, 412933, 13951, -265830, 693386, 478493, 334765, -870649, -349379, -678360, -390870, -793828, -141954, 712390, -722067, 24122, -244697, 120472, -494652, 10632, 147877, -547888, 330024, -381222, 88268, -66899, -471411, -830618, 861690, -833222, 845416, -321370, 613840, 67293, 90051, -985328, -112432, 637057, -274896, -300734, -799246, -499964, 291984, 177479, 776249, 45163, -448437, -743895, -973429, -448440, 935411, 650387, 344470, -931957, -548980, -311516, -615815, 79736, -45088, -279360, -188610, -325562, -5686, 583489, -200093, 545981, -531312, -393119, -489076, -880368, 583900, -587939, 688913, -115620, -461006, 616104, -547079, 621929, 723732, -853295, 754408, -70088, -12463, -544592, -999882, -142579, -148456, -824789, -531769, -139012, -703433, 500417, 344265, 411120, 328794, -516653, -742824, 886091, 453968, 631303, 795176, 883069, -311017, -431356, 390095, 583663, -482337, 296764, -648346, -35160, -264544, -247854, -188847, -188936, -657578, -496337, 252841, -588216, -465578, -777880, -996229, 676491, -204915, 961732, -446474, 129421, 481016, -573841, -40188, 549163, -342852, 690076, -947673, -80198, -27656, 467640, -357098, 601561, -433694, -916211, 956931, -724601, -558144, 781116, 576009, 670282, -817099, -547318, -955841, 757018, 549121, -194652, 614939, 122342, -143079, -200939, -582037, -459584, -399553, 63678, 175866, -482924, 402155, 743491, -159366, 556185, -480324, 862921, -207697, 783346, -485517, -418012, -975193, -85050, 88754, 652091, -45463, -310796, 836798, 460004, 794314, 371660, -57289, 490842, 247870, 777093, -539661, 523044, -669250, -811792, -415032, -759944, 807939, 613964, 732180, 260739, 459552, 37397, -609673, -584257, 132898, 227627, -802666, -871577, -430506, -674200, -542690, -911049, -940000, -956558, -269385, -613526, 136464, 68819, 978792, 47045, -407122, 536441, -354858, -865443, 382080, 27737, -121943, -85551, -104291, 327043, 649455, 772708, 208118, -561974, -147864, 68824, 527875, -436032, -332710, -903772, 585400, 37246, 998776, 813442, -435936, 682682, 371865, -338508, -100203, -350719, -543617, 228909, -231439, -178924, 814432, 832491, 516101, -577629, -333432, -852293, -462943, 886235, 613747, 652593, 481487, -448435, 703072, -821820, -418173, -528375, -836545, 307719, -202130, 146132, -457548, 238840, -937350, -456524, -852600, -864101, -67029, 641584, -487650, 878369, -76422, 376739, 931310, -326707, 365421, -420119, 963039, -540758, -475316, 114679, -286916, -472674, 408822, -348921, 598525, -835658, 280243, -853493, 84134, 207461, -908682, -420902, -596175, 340699, 578070, 322672, 473617, 626423, 781746, 529434, 615143, -138459, 694781, -560903, 353545, 860795, -965739, -190206, -463394, 683654, 946597, 221553, -215022, -155754, 406917, -386045, -833401, 444845, 622755, -848695, 958697, -275498, 260662, -137478, -5936, 748276, -936897, 510595, -50768, -750617, -286694, -777426, 631900, 713180, 88996, 667879, 887906, 213847, 711689, 247754, 601824, 647470, 903835, 616936, -593393, -916155, -765546, 350231, -488378, -350420, -581149, -656161, -749583, -83974, -274681, 353969, -269591, -881198, 177926, -446048, -366678, -54398, -674545, -226064, 187909, -535111, -454691, -959099, 952894, -429055, 45752, 164320, 113510, -140910, -515966, 733701, -791628, 760295, 557486, -820097, 424777, -527816, -718795, -694482, 696128, 975122, -202160, 328486, -221349, -385629, -410467, 449904, 229687, -652559, -788100, -983417, -230161, -406626, 69400, 463345, 688661, -771261, -904212, -354348, -304790, -226261, -116828, 351806, -931525, -489880, 225924, 533215, 105864, -635348, -595478, -46041, 190060, -883209, -718070, 429667, 476034, 934714, 244680, -921974, 600267, -686325, -147319, -831916, 556136, -427391, -494113, -124088, 222724, 109927, 794767, -992316, -408632, 435620, 734230, -865951, -660179, 685415, -225433, -74336, 309032, -197597, 334865, -442997, -70099, 990911, -808367, 375248, 407425, -803699, -688318, -747438, -999641, 754963, 221773, 550056, 848921, 294821, 297284, -9881, 660491, -717956, 553388, -981950, -910019, -716486, 201461, 74950, -190446, -733333, 309801, 875516, 144952, 162004, 936728, 912650, 489228, 511133, -857372, -619674, 169240, 741935, -783913, 562016, -121683, 854752, 509770, -571997, 928885, 212970, -198727, -68742, -32750, 795372, -815543, -581620, -943400, -760457, -12794, -318537, -570949, 733742, -477699, -714266, -357015, 555832, 269277, -58034, -989033, 242547, -936031, -493879, 777004, -417845, 488440, 538077, -854312, 457513, -431599, 898505, 358449, 205180, 383746, -281700, -972520, -540681, 112782, -947204, 476894, 819496, -624325, 341508, 649958, 763985, 323807, -714641, -496004, -468216, 914125, -310100, 628070, -754495, 28315, 778142, 677481, -499495, 450911, 762618, 227466, 32400, 307219, 173868, 515689, 822544, 332671, -45354, -302384, 61130, -23966, 674354, 675198, -803432, 249168, 751873, -770880, 836221, 121223, 444573, -617946, 109072, -756957, 965237, 135031, 123614, 483309, 536823, -165526, 943574, -613834, -785998, 471306, 458910, -861280, 49717, -588265, 482035, -78052, 482715, 955657, 153575, 623039, 277721, -264831, -416151, -119345, 409077, 641709, -195459, -809261, 387443, 605777, -504892, -157143, -283135, 53953, 455347, -376586, 530693, 826638, 535594, 136374, -612007, 303993, -492265, 105636, 92869, -855426, -773134, 450571, 422130, 440148, 252242, -477560, -494580, 191633, 437577, -174417, 906603, -351796, 299655, -863661, 901878, -281700, 935750, 564644, 858306, -965056, -129612, 61296, -36840, -122890, -273036, 69425, -615022, 730559, 903247, -189225, -259780, -718822, -930267, -181580, -32684, -605325, 296973, 681556, 50836, -983171, 424302, -935774, 478005, -882699, -335734, -237555, 102243, 100261, -497393, 836639, -866263, 394799, 929028, 369847, 541129, 157309, 901061, -957554, -710478, -540208, -208948, 914491, -821889, 161865, -735917, 951547, -63277, -682008, -987994, 799739, 158969, -27715, 41296, -732710, 424178, -487541, 613510, -43468, 801233, -519053, -366966, -505294, -807925, -198355, -92471, 149410, 617189, -6959, -189403, -926217, -560694, -807004, 344561, 697433, -174051, 237568, -374427, 802849, 519407, -601883, -609052, -489241, 749275, -19936, 817405, 255415, 514668, 229613, -69897, -225104, 549744, 802850, -402769, 969044, -215845, -430189, 751944, 262268, -765950, -747095, -424132, 772249, 64996, 577507, -316643, 146504, 703906, -732785, -833619, 485193, 434954, -57478, -651477, -821529, -843382, 896683, -947578, 8666, 952410, -893383, -120114, -643326, -640805, -662214, -38457, 221086, -799942, -818190, 275150, -133122, -899661, -188213, -689386, -96402, 993233, 9091, 870873, 989500, -146935, -401557, -54389, 518893, -591246, 913328, 726751, 222629, -32905, -10651, 680591, -676010, -365708, -465377, 241757, 655590, -311947, -673156, 302251, -596672, 499540, -871082, -968666, 908835, 239917, 936536, -665743, -553375, -152306, 364880, -82673, 255930, 642192, 610868, 860037, 546584, 462850, -497488, -30047, -270724, -70244, 287014, -414997, 410669, 161909, 255689, -179133, 329384, -401032, -742530, -763869, 802275, 259551, -188307, 354650, 42590, 101050, 329713, 956863, -318816, -912919, -687214, 828270, -88853, -934235, 388489, 750407, -267478, -721689, 535796, -973016, -401172, -373747, 873471, 813763, -320022, -923922, -947986, -277152, -243468, -986218, 877610, 414800, 403932, -387977, 715287, 534989, -955751, 772067, 39276, -119156, -384198, 93738, -985304, 734158, -892319, 164369, 922656, -257717, 854615, 206197, -97607, -666137, 756713, -540792, 265545, -230065, 106775, 664826, -650618, -474635, 394996, 183077, -806231, -852003, -124856, 239616, 505087, 298610, -348564, -474462, 719098, -505476, 113884, 250280, -200343, -945519, -957100, 763025, -910349, 886994, -805185, 13525, 997534, 515969, -27923, 342960, -894502, 745351, 306860, 57918, -961287, -379571, -329753, -62514, -680678, -124964, 87562, 600265, 367918, 542999, 674359, -997517, -587762, -756294, -667650, -163976, -35529, 611645, -793986, 268459, 592156, 547561, 99306, -405958, 295555, -29191, 329558, -573887, -976927, -951117, 779653, 386014, -466044, -966432, 846872, -326949, 747167, -702802, -4688, 148236, -334784, -598566, -171715, 838250, -2920, 240856, -641313, -963007, -451049, -379562, -629074, 301227, 639657, -234200, 742287, -32203, 286687, -400265, 809400, -478693, -381898, 57585, 600255, 668359, 104010, 71603, -11908, 458831, -100777, -140212, 447528, -560609, -399093, -932145, 207965, -749844, 296631, 635606, -874406, 628985, -166739, -265204, 963313, -683511, 423793, -944166, -300789, 893580, 892691, 433386, -190178, -647693, 873313, 771772, -578126, -881049, 727184, -135448, 185361, 746461, -901621, -796871, -690546, 218190, 866600, -949027, 289115, 341193, 896797, 487191, 944635, -808033, 223692, 791937, 925159, -802732, 324610, -775992, -949533, -853633, -889840, 476378, -394269, 386663, -654340, -346631, -681423, 480170, 690713, 834290, -322116, 990012, -809366, -746250, -635485, 307927, 525560, 911004, 65020, -133377, -134444, 753446, 541564, -984577, -549763, -631539, 187089, -873394, 502950, 527534, 63678, -869814, 334251, 888652, -569028, -495599, -62950, -83278, -135575, -839098, 119287, -28876, 66590, 673502, 419117, -965553, -593439, -797221, -149436, 376605, 246412, -360529, -524655, 140521, 498089, -644525, -621534, 620127, -598387, -900232, 1072, 565141, -210021, -863240, 684313, 224830, 268890, -430204, -482747, 669892, -648824, -20815, -187410, -587257, -694164, 713926, -234071, 828432, 931611, 564772, 855392, 94089, 265300, 549688, -518738, -378687, -744816, 315748, -797195, 69339, 813690, 427538, 995232, -505545, -245953, -336290, -801675, -662920, 929356, 782948, -493182, 794337, 842002, -227010, 468224, 172832, -242817, -760310, -359710, 920889, -730879, 849034, 363778, -368677, 347220, -189549, -466738, -871204, -639294, -137192, 994597, -219951, 5585, -284676, 728861, 703804, 463693, 431047, 458230, -511236, 550648, 194622, 462658, -747721, 401843, 884211, 34023, 482156, -769562, -757714, 695379, -70806, -259579, 838894, 975646, -278414, -220366, 814831, 766464, -791759, 430599, 515513, 808987, -7927, 681943, 262522, 931587, -255135, -979536, 4287, 102746, 558534, 211700, 504019, -663803, -549888, -295553, -595315, -360070, -318393, 541710, 232491, -81499, 684283, 351414, 12699, -117209, 122866, 984176, -505904, -334434, 109067, 66627, -973071, -986969, 93099, -482350, 996044, -56349, -926233, -603994, 177480, 51797, 398261, 893458, 719914, -560775, -841627, 226096, 470049, -671893, 878159, 707237, 730455, -703702, -375251, -997735, -920814, 329643, -585495, -992085, -228171, -584021, 523550, -598563, 27144, 352958, -856786, 598665, 777811, 134889, 739864, -716829, 55382, -945385, -523712, 956729, 396977, 866681, 835613, -774424, -629690, 541659, 878638, 338066, -411679, 475926, -142157, -879166, -483682, 636369, -78419, 571712, 90231, -543142, -768327, -364292, 679777, 665639, 50698, -349218, -943559, -864200, 713273, 134253, -187200, 477244, 723997, -765628, -792982, -302737, -809868, -130123, -139013, -887773, 924917, 248571, -942145, 230826, 25413, 513175, 51056, -295576, -84464, 340812, -155707, 102973, -438308, -590568, 462916, 790986, 32622, -533578, 982030, 995795, -842772, 466773, 110647, -66451, 185124, -874417, -282916, 42111, -287233, 84893, -729341, -867397, 801084, -618025, -576705, 225822, 871253, 973128, -743879, 231544, 178110, -336263, 847498, -778533, 447223, 472013, 752157, 638158, 475663, 863442, 667612, -900411, 764615, -634730, -822537, 844964, -57484, -766516, 742583, -749364, 760214, -503337, -615466, -836866, 833827, -425635, 63863, 363185, 835794, -74080, 401500, -396262, -398642, 368226, -578447, 165267, -740370, -626619, 377616, 669447, 215129, 62037, -102795, -677296, 227366, 419976, -442216, 225109, -148047, 593915, -944184, 2037, 618447, 179932, 389101, 191063, 448466, 773974, -830784, 563774, 797213, 806116, -977523, -179319, -84252, 408448, 884341, -653484, -356712, -839794, -174310, -867820, -829235, 690505, 646865, 626516, -805738, 204658, -707967, -968354, -106942, 261002, -97281, -683135, -615336, 848036, -537020, -319651, -357959, -856803, -832542, -75355, 484905, 597961, 786543, -95737, -612394, -791630, 147667, 665272, -88586, -194726, 194676, -588508, -660827, 747194, 580529, -846401, -828771, -442683, 828737, 28, 619413, -428830, -128738, -72478, 981029, -734092, 155952, -931188, -971773, 577609, -139002, -564195, -305301, -814537, 150456, -455450, 770324, -108366, -43984, 698237, -609504, -870843, -252494, 164675, 428496, -368388, 338080, -524443, 441070, 668384, -194389, -103086, 949106, -987804, 874612, -385106, 146534, 415375, 774759, 971422, -403976, -334139, 42756, -113326, -709508, -280025, 812859, -138702, 392075, -943182, 247649, 906689, -432993, 377928, 47926, -605556, 150199, -941476, -185034, 763461, 811478, 962878, -204560, 983501, 139287, -813015, -518374, -296796, -309675, -786299, 113230, 986114, 7184, -475284, 381031, -404418, 619528, -11695, -992305, -80073, -514875, 363295, 74793, -838059, -104515, 294652, 727430, 860810, 552704, -93940, -286530, 933342, -952652, -209444, 647827, 849652, -824515, 790989, -396280, 984004, 739839, -131601, 738084, 575411, -756423, -109347, 278813, 335344, 140007, -177861, 65174, -772280, 631322, 530300, 758216, 582444, 283221, 947194, -45419, -24314, -138843, 215425, 511307, 548558, -151419, -982716, -480264, -616152, 541245, 820621, -525075, 731310, 179984, 428367, -435796, 700329, 484888, -691612, -226051, 560549, -199961, 784452, -474790, -729622, -996518, 93345, 461708, 528772, -912961, 582519, -500622, -343639, 616972, 669141, -865679, 408500, -340440, -623831, -406726, 702450, 368040, 611907, 96911, -450575, -346296, 376705, 705619, -343445, -496624, 987253, -221154, -649705, -768998, 210535, 881110, -178478, -778, -143686, -57250, -952122, 901667, 74562, -708608, 88389, 35144, 60789, -906138, -897477, 783737, 134926, 727345, -711031, 523075, 779036, -389669, 536863, 412909, 556604, -645325, -932131, 964758, 794705, 905206, -736854, -464905, 44194, -388357, 164951, -367284, 401468, -836339, 357157, 888306, 158531, 660332, -128147, 681005, -89284, -297767, 841330, 965708, 596497, 535901, 391373, 148026, 791857, 190495, -80035, -767843, 523488, -912827, 463989, 438195, 371040, 25720, 40368, 287860, 188976, -29164, 220598, 458389, 168731, 56845, -243781, -721903, -849881, 538739, -743812, 799793, 266664, -154033, 732637, -974858, 777587, 276469, -886940, 281432, 123007, 928434, 203501, 993956, -646466, 798873, -257340, 828666, 983617, -488320, -880702, 609959, 108155, -457311, -195819, 92322, 414079, 847126, 281906, -694870, 877866, 533607, 92420, 174593, -840129, 546578, -469097, -224891, 320357, 380996, 482309, 563318, 743228, 892830, 221048, 152675, -75961, 269957, -193825, 177374, -602362, 600406, 320643, -916644, -161605, 621410, 358202, -453105, -612684, -313688, 271805, -700530, -235886, -137201, -91938, -279441, -226847, -518085, -905053, -204441, 594986, 993610, 591816, 937041, -357168, 831088, -145200, -990981, 622124, 361646, 436813, -972689, -254718, 702656, 638687, 791204, 378445, 307418, -155457, -533162, -330962, 722640, -443936, -307582, 790020, 655198, 984062, 930558, -916685, 478036, -590162, 177002, -637072, -156664, -999170, -882886, -174174, -909628, -684905, -837784, 972398, 672079, 163180, -439682, -194959, -66993, 544819, 897504, 127294, 665258, -55517, 212385, 797047, -800436, 669873, 88424, -151491, 736687, -622014, 905211, -249214, 949576, -670770, -80041, 247388, 31439, 161669, -716836, -563008, 268248, 563775, -71368, -523213, 99330, -169622, -159928, -978624, 224693, 955573, 381213, -25699, -512440, 642266, -60372, 58128, -300651, 148422, 309180, -763441, -776349, 466830, 448069, 886625, -734468, 150074, 335816, 880077, -265786, -39422, 612596, 16110, 6921, -873589, -353337, 906969, -182801, 907901, -46741, 192170, 959903, -147541, 95253, 521785, -275402, -111323, -801090, 640433, 989018, -807991, 921113, 847578, -447411, -864788, 634013, -704018, 695540, 13447, 689282, 738282, -103041, 794337, 747551, 838990, 71759, 222334, 49940, -350027, 777302, 794562, 408126, 792071, -444998, -328665, -833086, 144387, 773680, 760578, 626872, -788413, -788219, -873633, 210623, 654607, -339642, -646387, 418072, 364490, 623852, 395271, -264492, -73844, 366259, -440733, -309881, -629405, 610022, 9247, 571891, -581431, 706675, 156980, 78088, -707022, -43729, -585081, 861541, 107870, 767083, 59287, 450127, 211474, 403339, -824923, -747900, 727643, 45022, -112657, 767176, 194845, 812481, 527955, 171424, 261570, 139698, -810412, -20611, -400506, 365981, 605869, -283110, 368751, 408954, -40397, -265052, 389052, -347927, 395041, 781208, 238353, 618881, 281105, 611597, 562850, 967920, -518679, -881604, 632175, -209809, 612411, -206536, -563183, -731750, 464318, -666609, 603248, 224796, 428676, 743720, -167158, -371600, -818700, 579842, 140605, -584240, -304387, 349938, 717193, -211480, 791292, 899792, -688330, 60059, -798589, -422814, 155221, -84986, -433506, -551829, 706825, 183019, -454397, 600889, -843333, 598575, -376105, -475859, 648296, 983452, 271945, -931433, 631284, 431971, -409815, -425980, 202770, 831526, 110574, -952789, 518273, 580064, -747760, 276813, 180658, 59896, -189032, 239918, 313321, 75612, -811485, 974765, 448149, 441609, -78936, 394596, 588131, 23524, -477152, -89966, -117376, 689427, 479727, 226317, -571752, 807983, 980745, -397883, -853808, 324496, 914248, 645835, 761778, -468072, -187390, 355365, 663807, 117471, -769330, 333974, -462423, -559020, -95256, 129919, 558482, -428431, 978960, -113152, 771636, 828254, 167359, -548180, 898283, -975681, 244375, -684689, 503427, 645756, 463178, 19271, -510941, -218483, -690771, -280808, 802185, -496123, 755251, -806980, 377292, 229623, -743446, -520894, -139571, 465670, 993903, 296665, -301210, 585789, 132160, -982714, -969548, -632688, -345682, 57304, 370124, 944361, 152446, 7125, -534582, 601215, -350253, 745850, -246310, 649118, -728980, 254633, -267955, 47937, -804842, 445542, -169847, 869052, -634614, -199864, 939423, 843102, 521944, 707212, 354273, -279685, 596978, 88147, -608555, 132527, 474806, 910171, -685981, 177030, -100793, 772775, 171776, 861169, -221772, 495710, 200426, 732868, -992864, 721065, -705962, -46953, 217082, 841120, 34357, 721613, -75330, 28011, 230524, -342438, -238409, -719906, 364331, -156437, -836216, -478216, -669267, 147044, -862303, 515706, -123006, 448552, -627721, 841588, -876007, -568883, -757397, -40689, 254283, -447855, 959126, -279316, -368111, -263056, 76874, -949933, -390757, 267877, -214945, -944556, 422013, 404715, -364017, 805071, -937159, 643390, 781130, -583316, 982896, 753028, -181442, 461288, -602136, 581214, -640897, 763235, 615941, 133098, -983389, 387771, -838291, -992461, 6007, 401736, -717991, -657377, 32788, -465190, 855303, -172205, 341782, -582592, -381373, 100828, -786005, -723289, 724502, 359039, 510551, -789390, -391233, 540550, -541682, -932093, -575189, -648427, 844658, -364999, -744622, -663338, -296107, 474490, 814175, 590482, -658527, 391622, 277991, -203298, -253301, -124866, -785596, -752727, 272160, 100359, 988305, 521241, 488981, -452901, -16555, 448846, -170233, 455159, 322404, -779227, -552612, 61315, 28173, -422697, 382577, 732994, -316973, -757741, 436529, 1700, -416457, 4168, -868027, 753477, -963360, -819406, -1454, 533859, -464055, -454890, 356489, 551947, -663699, 712194, 538873, -69920, -395886, -668368, -127252, 808101, -945228, 989031, -674766, -807062, -474955, 773583, 967186, 17606, -5093, 576336, -696281, -977195, -316280, 853, -234533, 392579, -458886, -382785, -494769, 789245, 911614, -931637, -812793, -91026, 72995, -430867, 184487, -518435, 656225, 142256, -372589, 744743, 691359, 793300, -373818, -371234, 103194, 280224, -139122, 279562, 649691, -547158, -421416, 554685, 585265, -862880, -128054, 610439, 867780, -297931, -499895, 965673, -235793, 35060, -468691, 177035, -335473, -323704, -440467, 243189, -5211, 256413, -203091, 599056, 285278, 46735, 29408, 428904, -349585, 358598, 288826, 163656, -328491, -328384, 88578, 640572, 635706, 111720, 898753, -786716, 548486, -773281, 242043, -154748, -927807, -792648, 727703, -600290, -604488, 807696, 712306, -58058, 378874, 453090, 609066, -480899, -17666, -711241, 655643, -695413, -426767, -396921, 678488, 861448, 229798, 447140, 216185, -424677, 268176, -676214, -907872, 444382, 319224, 660765, -16002, 15405, -340972, -1850, -732013, 307826, 821926, 227034, -379672, 782228, -174165, 87043, -405574, 701193, -559661, 233256, 2989, 545948, -57928, 642978, -182954, -178416, 594288, -780738, -645896, 218006, 541273, 463184, -311534, 603007, 237267, 459666, 473988, 372106, 145485, 335424, -52265, -353742, 967979, 131516, 733084, -653498, 309596, -56898, -196760, -333065, 269823, -662601, 559599, -665531, 143967, 843176, -997448, -470402, 869267, -704343, 129928, 435352, -918991, -986341, 71335, -831778, -804213, 889620, -756242, -461491, 929996, 679043, -593636, 231494, -734461, -67978, 712469, 675741, 108974, -729362, 365761, 853530, 433476, 155762, 285722, 650068, -337751, -813736, 659121, 981084, 714845, -249647, -217062, -403823, -103953, 444498, -276367, 922844, -691702, 410189, 316015, -536074, 165581, 52687, -929352, 430999, 103473, 769445, -18655, -409472, -799585, -286982, -696562, -497324, -233329, -451436, 624996, 877785, -856913, -533623, 843808, -918133, -313877, -823954, 393484, -410387, 570024, -23238, -258630, 552626, -115325, 500684, 259104, 350614, 368071, 72235, 66606, 402339, -390955, 277734, 757815, -620061, -614466, 886874, -92349, -9502, -847678, -103817, 917184, -960904, -914111, 646295, -138739, 72720, 963942, -292514, 672583, 205551, 331464, -407875, 100816, 311771, 340534, -846135, 587038, 942071, -329856, 945782, 738135, 909421, 422411, -561838, 949593, 536844, -776768, 931914, 30609, 750502, -848019, 490368, -722893, 709908, 631061, -362143, -568804, -390297, -239615, -602815, -369773, 418153, 419414, 535693, -781346, 380343, -317584, 870391, -561415, -100152, -124905, 45793, -587797, -914864, -665883, 716511, 280899, -806112, 678380, -367955, 47495, -241555, 347781, -921634, -744090, 454009, 49711, 377976, -437582, -978218, 66320, 855295, -353583, -19931, 25841, -944861, 743971, -347455, 244909, -462801, 523247, -850221, 176801, -579861, 95646, -648214, 198350, 988560, -53265, 451268, 506970, -451138, 430266, 544639, -519177, -363683, -806445, 663488, -317792, -566644, 115445, 719569, 307886, -817296, -722616, -724747, 658972, -677811, 944919, -396825, 128169, 368474, -522168, 471666, 847600, 700040, -697355, -153619, -972754, -192983, 201519, 13201, 10545, -702489, 870392, 25191, 140296, -253785, 496987, 605837, -209242, -666382, 268595, -821196, -702839, -33170, 318650, 820477, 554877, -587620, -164952, -795230, 701889, 460009, 169516, -835088, -311504, -819224, 399441, 516069, -326187, -828859, -945003, -733870, 108925, -994817, -679299, -377384, -148586, -698077, 733865, 751436, -322879, -303471, 502473, -598479, -113296, -508974, 638574, -630271, 656141, -643280, 243945, -737390, -797414, 868058, 700849, -738084, -890862, 598037, 445330, 178420, 586104, -981929, -480092, 929085, 17436, -467351, 212379, -624115, 208063, 710101, 110333, -80235, 643781, 932387, -226174, -435585, 889038, -54533, -545314, -237088, 440739, 274678, -68870, 338026, 181898, -917556, -499729, 402428, -706885, 771484, 152675, 61356, -342409, 728305, 26741, -932334, 400672, 200378, 421620, -835077, 397778, -63167, -959574, -679665, -268650, -56572, 688657, -886483, -774733, -293419, 726168, 494564, -746556, -622094, 258724, 306105, 800019, -588347, -722604, 363368, 933090, 516951, 482057, 323171, -774528, 50563, 604562, 297194, 877085, -921534, 478918, 415323, -356364, 970579, 803229, 577650, 265216, -180944, 378963, -663995, 42562, 457531, -993763, 458524, 756011, 466518, 28866, -777222, 38776, 804476, 18074, 118242, 448615, -270986, 965161, -963076, -191132, -277797, 855684, -447201, 286580, -638307, 329758, -748631, 128870, 215310, -269405, -908701, 283008, -217764, 425873, 507132, 865493, -789333, 496354, 453383, -65340, 276243, -129819, -903073, 658922, -623719, -600776, -721558, -584573, -29977, 746354, 143151, 832060, -351541, 636234, 284696, -346962, 645570, 686099, -778379, -99414, 219884, 690987, -377681, 985568, -722337, 54439, -665228, 398781, 747719, 707053, -9052, -983577, 494129, 116749, 335517, 99766, 842519, -141688, -124960, 484242, -391622, -529185, 866558, 966497, -216057, 452256, 455819, 346774, -943295, -404440, 91391, -377337, 163487, 747290, 570214, -823608, -364100, 211983, 724043, -158021, -349473, -586077, 653651, 878559, 143084, -55895, -227528, 87494, -859793, 255194, -443186, 990870, -265491, -492552, 556679, 360883, -774380, 570144, 957678, -409396, -953700, 474382, -124439, -227616, -279758, 184426, -932591, -935948, 15990, 233530, -10947, -402677, 127603, -26062, 537853, -488095, 861720, -412924, -309773, -734691, -483529, 82093, -795228, 445880, -807755, 203159, -640338, -864475, -773482, 33892, -487258, 527790, -244110, -42015, 166419, 84380, -550475, 204969, -695294, 870582, -646426, 256436, 436916, 712265, 548278, 128614, 713013, -827872, -79954, 512841, -965718, -873872, -414647, -630167, 479177, -548019, -166106, -814017, 217404, -209713, 26918, -826278, -840130, 419970, -993820, -670239, 20953, -989676, 521482, 580767, 630817, -469361, -801389, -387399, 893425, -594585, -112243, 510390, 799713, 462889, -717322, -739091, 306866, 3259, 122630, -298083, 335378, -32865, -431632, 275641, 999241, -718518, 747945, -297884, -179858, 590803, -215723, 12769, 214330, 541200, -785527, 825506, 600471, -60246, -284395, -809939, -911565, -555278, 470021, -577929, 276267, 938024, 594561, -363085, 712161, -69186, 580635, -336623, 358606, 98605, 192797, 335873, 177916, -253341, -379375, -653471, -729712, 634191, 424819, -499169, 722852, 861876, -630889, 249109, 225878, -25252, 915980, -272431, 837378, -336082, 619761, 693710, 573945, -962296, -110326, -376992, -797058, 432123, -538324, 163975, 596857, 643570, -498484, -951698, 711189, 661865, -416975, -2706, -632876, -199405, 492404, -756150, -350578, -389322, -20333, 891824, 485242, -713109, -951533, 26753, -621376, -594899, 890070, 787041, -569260, 277826, 134640, 41192, 229577, -764548, 583127, 928846, -132869, -685775, 623536, -780032, -543724, 145887, -296930, -663497, 635418, -552307, 732192, 953931, 922556, 983813, 741120, -297836, 372466, -144687, -372655, 342384, 952131, -505537, -379817, -585059, 739668, 468798, 754125, 707344, 635158, -593384, -45865, -771075, 901132, 587925, -69240, -913202, 398278, 226281, 163077, -660870, 683357, -848652, -642942, 942743, 167662, 269205, -954936, -464903, 860245, 637688, 965255, -572987, -263951, -63061, -389064, -933888, -18944, 335987, 915881, 435374, -344922, 65274, 133522, 389400, -996077, -833401, 512746, -138353, 600571, -84603, -961668, 714089, 301273, -875133, -272123, -125201, 971689, -861188, -917197, -845940, -820740, 738678, 719922, -652987, 985374, -333943, 907883, -773222, 951975, 202390, -69619, 863742, 471691, 896453, 32159, -67499, 810355, -35576, -3247, -841446, -125900, -924082, 729646, 46011, -611249, 919803, -540334, -870238, -128898, 793045, 872609, -324661, 106822, -585811, -533396, 558214, 552060, -208328, -80107, 231277, -559013, 125702, -969303, -925825, 900033, 907974, 365332, -735625, 913077, -48198, -328047, -305141, 987227, 201265, -74610, -389811, 399868, -607024, -231272, -913353, 341688, 663445, 171394, -666124, 763422, -389098, -694876, 910652, 460303, -775624, 172360, -473795, 167108, 50255, -913654, -601266, 914977, 132574, -572982, 415930, -417378, -838838, 603971, 676988, 702779, 41657, -46274, -836929, -914228, -421862, 749236, 91010, 394280, 542419, -899269, 523357, -194340, -696583, -909802, -205015, 521119, 959976, -956608, 283758, -208663, -699816, 140303, -886168, 226021, -403416, 993881, 544171, -806938, -586040, -785456, 940902, 76013, -780882, 124153, -464477, -679825, -25139, 801444, -410297, 386289, 215965, -726380, -433080, 540598, 21849, -873548, -980469, 777088, -840998, 559472, -578933, -159134, 722882, 207369, -46293, -778168, 254063, 353234, -71124, 503322, -243422, -553098, 543367, -437744, -789262, 575466, 487948, -927619, -349633, 769485, -63529, -623983, 879823, 682509, -810575, 895263, -105448, 182209, 912637, -822899, 576022, 751400, -228199, 196406, 370832, -990683, -785576, -826569, 978160, -172431, 241835, 61861, -965855, -514952, -127380, -280057, 588380, -660335, 72665, -539594, -169399, -634874, -962044, -499015, -48590, 691279, 60283, 389368, -133816, -559356, -437168, 591095, -291463, -329025, -890490, 991571, 71377, -640321, 314223, -898598, 139707, 826895, 580214, -446438, -356974, -791557, -198389, 629307, -390549, -453382, 755270, -628141, 397479, -621741, -427841, -927469, -268517, 603529, -892883, 355012, 130486, -366329, -191266, -990478, 519754, 589652, -443883, -445529, 616913, 555134, -907941, 111620, -258831, -455062, -621824, 218569, 25239, 154306, 255893, 250722, 266277, 435221, -822664, 157756, 986795, -965165, -697974, -653367, 867574, -727159, -509025, 644885, -975887, 602083, 327808, 376494, -439744, 117243, -93215, 721052, -455438, 828863, 610363, -474611, 367682, 179671, -243038, 793169, -888199, 699351, 783703, -910851, 887042, 157454, 9825, -261087, -788804, 659619, -996807, -77137, 986978, 44091, -791175, -9116, 240131, -781712, -107865, -542539, -608203, -348301, -222699, 713342, 53237, -367818, -261935, -641750, -939863, 970991, 461777, -80303, -284976, -912734, 855771, 380347, 165322, 254539, -468309, 682640, -340317, -252155, 530021, 513320, -514178, -814696, 908853, 676168, 562713, -772435, -835369, -289314, 892877, -494807, -406038, 804930, 22676, -149008, 404769, 695546, 209332, 762314, 34468, 438289, 612897, -452958, -839604, -923718, -169657, 271684, 662575, -710089, 970403, 527153, -861016, 497689, -511973, 833521, 927, 766688, -562434, -570710, -454809, -881035, 699752, -120028, -390234, -571100, 855757, -731012, 120681, -403519, 871144, 910551, -172303, -606360, -720237, -865493, 473336, -296398, -87602, 90439, -446330, -926097, -284014, 809679, -601142, 118589, -788439, -790551, 808319, 232549, -259147, -116366, -101252, 446312, 614249, -31046, -393190, -652998, 982398, 277485, 959166, -502351, 647607, -477282, -845056, 103544, 427728, -680103, -955350, -182981, 697210, -384633, 122331, 884768, -122780, -687100, -201008, -33200, -198085, 889284, 46984, -486655, -52740, -202647, 255459, 595692, -670614, -77142, -716527, 342035, 451708, -961121, 965854, -448111, -18632, 512863, -262087, 129404, -892720, -376764, 391059, -453521, 418510, -695098, 941343, -888646, -252241, -578741, 721941, -900402, 472066, 977544, 393798, -739545, -210076, -510470, 2845, 391600, 133016, -174643, 757925, -837202, 900810, -904909, -577077, -771946, 965315, -192277, -456056, -933237, 897837, 692279, -239391, -705532, -721472, 962538, 676096, -909720, -949351, -334415, -156144, 28746, 455130, 280478, 934189, -145103, 79415, 203436, -297553, -965659, -775471, -668564, -478378, 747290, 428457, -769187, -466069, -720978, -73593, -336324, -344347, 281276, 970845, -278579, -487422, -953802, -159943, -358150, 608792, -638059, -148096, -871958, -573521, 617253, -935482, -413777, 36391, -553508, 261068, -877091, 751495, -110518, -398689, 41143, -737802, -170553, -128810, 125357, 442923, 825733, 559995, -199498, 447666, -210248, 434095, -547323, -785624, -187204, 235592, -893661, -711904, -254707, 352719, -621022, -980748, 421675, -82850, 451804, -327637, 8919, -751293, 466942, 600890, -237030, 341266, -423771, 509609, -580948, 227600, -749445, 434677, -862472, -403281, -447795, 139208, 301700, 239131, -794336, -519144, 381306, 155815, -26990, -534987, 440349, 998616, -143292, -468143, -542359, -78319, -564359, 367246, 332939, 437408, 364922, 766552, 294891, 958443, -1376, 398010, 189525, -942012, -367620, 578697, -2596, -101885, -873471, 894655, 659565, 383845, 637319, 301907, 866064, 618820, 54027, -120248, 735266, -49296, 354941, 768098, -227978, 500428, -697395, 963235, 559252, -607731, 241410, -367200, -730065, -357430, -57801, 895840, 841364, -789770, 437765, 17953, -392724, 980207, 295380, 924795, -226353, -415023, 985250, 85735, -95061, -131590, -598982, -220024, -803357, -315757, -924099, 484090, -639975, 487695, 471583, -402681, -690019, -60659, -89941, 931352, 914581, 755330, -52034, -435578, -285452, 478044, 658758, 146105, 620329, -797684, 526027, 368646, -456539, -393212, 290165, -154485, 944427, -794427, -460637, -854967, -815608, -564793, 223027, -142225, -675647, 763049, -599409, -440531, 667672, 285242, 865724, -974100, -594970, -52479, 22236, -734341, -988408, 462041, 488292, -819699, 562900, -783997, -138499, -447336, 644116, -936574, -512732, 832840, 287930, -604052, -142252, -103174, 467640, -372584, -830427, -746590, -657930, -88491, -128777, -181395, -237226, 710371, 169544, -368094, -483465, -773197, 505857, -78670, 884342, -705546, -263640, 453064, -747982, -819973, -895420, -36919, -926616, -126493, -624069, -406821, -485063, 165065, -644469, -458223, -177926, -808302, -763148, -589256, 223351, -212114, 263064, 674613, -276820, 387189, -649583, -257992, -224168, -727617, -689414, 218459, 937457, -742488, -797019, -866111, 564130, 18001, -779627, 594927, -177423, -998872, 248205, -526650, 393680, 896002, 738720, 171866, 448409, 912088, -720489, 128061, 427599, -672944, 294912, -195448, -529992, -386599, 515044, -780273, 768704, 828589, 551669, 327020, 816619, 530365, -15619, 969376, 924388, 858858, 410422, 257580, 850714, -793608, -771615, -553334, -205741, 386940, 746833, -696661, -729687, 122905, -26420, -768781, 806247, 328656, -415519, -215887, 860944, 518400, 469500, 681008, -948339, -812854, 832594, -792995, -92882, -450310, 348053, -100412, 483584, 914319, 132228, -412727, 900241, 356487, -737222, 228809, -454236, 195043, 155376, 865779, 159866, -279143, 197069, -404814, -992274, -365886, 149163, 91869, 736226, 891848, 391006, -565428, -574711, -661697, 425123, 754729, -642353, 191652, -202902, -734352, 719240, 313680, -353480, 231658, 372260, 8573, -820750, -50507, -117309, -962354, -396979, -743581, -40076, 350687, -378529, 799703, -940523, 118357, -162271, -888727, 807968, 484317, -572208, -823268, 730643, 775997, 212082, 960407, 305116, 906773, 881949, -947601, 76820, 77736, 692743, 170049, 944084, -328051, 597689, -916646, 193234, -191076, 930353, 642428, 369884, 457905, -654018, -43487, 87228, -874875, -885831, 952920, -888520, 738801, -864539, -664186, -682022, 212617, -179146, -38063, 588962, -445559, 769612, -812605, -6661, 185946, 330397, -122772, -562319, 816204, -546751, -697050, -896472, -344758, 289457, 765458, 671008, 929991, -110892, -163392, 13054, -207088, -908870, 993443, 534713, 342093, 41987, -129549, -887639, -182965, -20345, -815336, -34385, -851966, 222470, -696044, 96832, -452807, -157562, -370513, 465943, 420909, -363789, 342278, -834389, 467855, -768882, 660270, -291465, 303592, -295948, 896733, 941713, -651864, -982079, 766687, -697516, -102294, -496517, 643033, 716979, -674965, -100624, -949527, 514643, -535335, 985481, 492687, 412688, -343260, -339398, 717880, -489805, -710690, -234077, 139130, 653507, 711486, 296055, -213982, 802386, 685887, -298098, 774099, -411670, 186472, -153038, -672691, -903364, 387560, -725850, -661730, 415118, -443656, 375283, 242867, -476514, 183926, -675624, 904975, -142895, 176014, -779906, -924604, -465054, -99612, 982192, -381007, -556657, -245785, -695394, -622765, 44573, 453531, -313275, 827487, 259647, 721726, -269307, 751149, 852138, 107410, 669471, 502636, -18355, -931012, -929824, -864199, 976132, -256377, -173153, -776915, -975908, 621658, 787304, -151241, 753845, -239452, -404458, 381763, 430225, 51198, -697322, -85132, 400042, 775144, -233974, -45475, -365588, -87997, -808661, -30489, 653423, 660450, -772012, -815902, -107065, -978995, 547206, 692820, 764609, -110725, 275582, -836550, 237842, -676779, 448959, 326311, -595139, 319871, -963331, -30751, -905491, 930827, -649639, 724270, 402854, 117890, 690039, 789848, -348274, 964950, -46116, 862889, -218314, 909740, -182298, 724568, 851752, 950509, 603291, 346151, 182863, -236518, -484973, 116514, -363926, -415906, 920714, 13531, -259906, 402659, -205747, -548294, -522586, 960562, -727407, 370313, -376179, -702307, -861677, 44891, 837636, 277914, 530440, 745785, 160923, -164218, -211876, 634985, -226246, 823374, 647762, -733336, 487234, -873694, 86525, -535732, -884107, 476281, 788412, 190320, 86110, -613932, -97728, 174159, 122723, -10998, -901128, 247222, -349273, -997877, 632728, -247811, -56175, -562485, 249405, -598151, -961377, -657227, 431939, 908685, -750789, -529730, -108205, 74807, 278780, 34260, 361255, 411818, -785351, 752205, -647906, -946621, 986903, -838429, -314456, 626536, -827467, -164464, 638697, -882090, 104248, 4288, 141811, -478817, -376120, -290241, 895360, -724948, -486763, 661325, -412496, -249642, 993682, -183859, 141158, -396273, -30258, 790906, 136032, -113526, 168585, -935365, 875583, 7581, -569378, -934416, 617965, -245932, -768779, 165355, 597531, -926345, -788448, 493582, -296885, -430760, -663622, -338842, 602706, -958353, 232912, 815742, 158099, 617679, -959836, -647180, 651125, 239323, 766792, 140604, 975632, 119965, -694438, -403860, -813778, 727170, 113911, 751759, 129237, -839590, -459035, -509844, 435671, -652314, 815404, 568949, 872081, -570562, 893262, 967764, -825435, -899933, 941544, -646751, 511055, -664629, -895952, -406758, 668453, 599518, -5254, 183030, -715805, -925363, 843669, 740743, -806449, -186959, -723943, 733211, -671158, 389734, 44405, 213607, 838394, -990529, -201902, -215157, 688202, 156141, -549973, -173566, 184020, 627757, -328815, -733182, 838760, -935131, -771903, -422241, -785382, -932270, 596975, -943312, -63558, 609573, -262490, 402916, -570098, -344483, -180825, 554785, 968225, -786959, 778422, 765177, 673863, 367721, 766812, 881280, 308691, -863799, 688008, -645387, 794030, 717666, -29996, -644851, -900378, 709558, 123102, 343444, -311038, 658850, 579445, -905635, -470136, 570530, -264372, -830762, -975759, 289314, -691013, 708018, -469835, 823716, -307399, -712117, 495685, -956474, 142447, -517376, -373469, -514985, -657037, 323128, -515812, -714980, -263295, 514196, -684329, -755962, 186655, -679925, 247210, 706428, 506341, -247543, -391819, 513051, -174463, -478906, -352317, -572177, -147909, -98576, -866419, 522177, 978109, 370593, -121425, -92858, 162436, -295890, -18289, 888635, 163452, 462162, -130648, -2180, 844011, 500092, -702346, 715989, -989848, -821109, -745461, -533864, -983819, -231368, 41999, -254858, -656431, 495491, -893044, -853514, 595417, 698477, -112490, -735271, 228066, 300548, -583437, -636933, 132646, 124041, -603289, -648742, 493267, 621129, -112399, 346923, 159042, 97137, 539068, -270825, 276701, 608033, 117455, 591821, 605013, -76085, 640697, -456123, -111816, 428165, 705671, 537247, 950448, -221979, 702848, -575131, 725014, -780408, 435204, -948332, -855701, -241599, 570686, -961344, -124952, 820005, -564080, 688591, -143139, 387010, -614692, 31368, -655319, -326761, -689248, -142816, -415151, -422283, -316063, 463619, 699687, 498648, 394798, 507041, 165672, 227710, 793839, -165350, -52080, 679892, -178668, -684049, 617085, -703703, -376100, -622845, 706618, 490616, -958242, 290622, -975797, 419510, -280799, 723991, -200067, 860055, 432360, -384728, 184808, -869193, -271022, 393842, 393761, 512775, 660542, -4945, -736231, 724649, -893741, 972019, 951396, -204494, -723684, 614725, -39079, -590074, -259468, 651957, -965756, 344378, 420170, -627076, 727036, 523779, -706687, 622015, -731524, 134446, 367823, 821476, -615287, 74173, 749937, 997276, -87455, -998404, -388246, 902576, 513374, 921425, -87695, 780515, 536593, -747642, 924473, 561292, 845757, 70307, -862507, 34239, -126782, 593755, 949590, -318068, -759075, 812830, 7309, 250592, 747936, -271727, 581822, -181399, -190272, 508885, -946475, -854227, -102713, -525601, 631289, -124511, -71380, -883149, -528662, 999649, -499626, -903765, 776285, 434486, 204329, -711094, -983780, -957509, -165720, -711837, 23426, -817858, 654314, 430870, -322829, 139681, 174389, -15671, 921267, -541656, -398344, -61405, 231507, -244840, 275023, 318414, -609297, -114940, 785909, -814275, -250848, -457296, 630929, 413734, 219118, -925435, -849322, -369789, -416993, -514017, 810006, 519507, 119966, -44290, 589628, -274130, -510213, 28683, -489835, -330324, 439952, -779385, -76093, -280291, -526652, 670317, -517199, 415435, 459686, -902522, 294252, 884612, 630978, -595346, 430943, 663071, -973482, -880594, 366077, 564012, -484522, -936486, 207237, -713282, -711769, -469754, -347734, -274161, -703039, -297622, -132306, -193006, -986985, 317507, -115888, -277013, -579415, -505403, -472325, -798733, 50890, 702971, -886895, 435125, 912208, 426761, 862509, 683561, -353470, -109100, -893967, 431974, -563703, 844985, -497196, 281706, 435597, -893405, -214811, 980577, -514018, -693061, 354551, 694521, -711284, -428084, 839344, -224953, 382637, 985784, -816499, 422627, 970658, -516761, 534703, -160381, 881619, -63135, 5806, -313688, -745844, 231646, -788995, 396824, -583503, -618319, 337339, 532037, 651685, 870085, 461105, 387172, -410077, -889920, 360513, -649541, 151689, 679558, 340777, 610124, 479012, 625228, 741166, 860263, 652436, 376794, 117911, 35518, -157007, -622623, 518881, -19177, -620920, 174064, 556958, -847659, 436219, -493195, 565113, -290371, 192511, -447342, -899776, -753472, -801700, 410257, 970126, -485333, -289304, 802399, -560613, 5263, -533629, 511891, -879673, -529108, -491070, -478658, 309823, 514555, -472827, -634311, -513841, 575424, 292418, 289652, 602239, -959218, -201130, -324122, 302193, 771395, -787255, -910558, 226088, 28694, 970073, 413688, 806326, -966771, -126239, 745344, -787456, -143718, 77608, -591468, -16228, 863699, 19771, 417167, 692259, 114386, 142517, -511269, -872164, -188931, -609945, -416244, 888375, 324790, 372402, -495394, -926811, -867270, 427517, 270279, 59469, 124799, 679680, 405526, 431779, 858298, 859507, -532297, -67360, -219962, 957097, 644622, -286721, -519843, 78075, 152191, 834882, -465459, -525275, -922494, 59792, -511873, -512455, -414187, -524856, 659114, 814511, 834609, -698055, -762824, 983683, 799858, 368121, 134253, 71244, -176612, -137899, 702607, 715427, -566489, 675638, 808419, 527921, -387680, 549965, 397820, 425013, -513720, 266808, -744220, 124963, -496255, 463779, -282625, -397733, 851482, 37626, -738738, 693442, -716008, -213567, -802009, 511511, 631145, 336336, 513256, -258989, -714027, -862012, 648042, -949643, 403934, 581052, -260367, -134074, 984069, -72625, -328173, 892619, 748832, 740454, -966029, -841323, 122966, 973975, 778627, -554980, -359988, -638055, -1568, -759579, 510895, 53397, -260519, -407839, -327733, 148282, -806681, -543333, -240745, -572937, -51694, 146413, -649863, -274294, -630770, -423387, 118155, 489367, 593920, -353311, 727049, 960797, 183150, 549803, 877268, 240377, -834039, 403005, 706900, -972879, 282715, 784107, 485910, 381690, -709302, 179453, -134591, -183366, 264503, 664693, 592297, 322112, 513293, -360105, -658182, 235708, -930622, 786979, 966904, 827314, -588988, -941779, 561616, -934554, -643342, -786641, 376375, -751523, -982585, -240738, -167879, -858747, -895255, -129692, -249624, -876458, -375257, -534308, 291551, -809450, -112922, 920320, -472234, -140915, -763843, -965316, 962325, 812393, 391524, 731863, 328989, -843031, 802217, 239469, -292410, -208792, -566157, 347154, -292853, -505498, 597366, 481430, 711882, 995900, -305051, 727539, 693988, -496815, 185901, -658447, 355247, -671105, -305132, 662395, 784214, -967664, -742433, -466740, 922658, -75211, 712063, 92084, -343780, -946973, 805523, -376169, 705467, 894518, 623111, -669531, -257510, 891387, 162877, -488380, -417518, 538539, 971317, -972801, -848827, -135319, -780752, 332474, -509530, 859422, 581959, -288723, -11099, -306856, -882722, 512869, 252393, -99375, -727902, -499476, 223419, -907664, -839342, 261549, 119648, -743064, -743743, 801709, -499554, 940250, -762932, -158851, 103216, 406473, 223042, 42515, 638272, -931764, -900452, -381298, 211882, 447263, 780076, 465296, -82040, 415060, -903535, -247538, -618411, 983104, -676894, -276576, -894864, 856576, 43190, 439276, -616636, 989768, -710229, -3269, 733127, -505684, 628709, -758321, 601808, 335812, 338352, 906073, 293500, -53459, 538640, -352990, 881376, -134784, 515942, -202489, -987583, -401094, 36489, 565409, 139315, 304450, 101742, 516193, -918843, 136538, 88504, 940370, 358569, 104123, 535448, 311098, -900058, -255647, -821486, 345523, -536494, 622776, -137264, -289196, -903875, 138923, -229419, -747811, -870215, 959928, 92222, 485864, 362547, -189449, -888303, 762949, 784414, 883698, 507000, -595035, 984549, -27783, -644409, -637597, -308708, 887549, -925734, 464871, 493171, -224726, 929307, 814964, 420581, -20136, -429559, -187603, 138703, 99955, -888194, -765372, -748745, -879257, -437439, 751828, -240590, -468180, 952760, 398837, -437328, -972109, 772151, -440884, 4625, 419402, 192152, -262799, -966313, 61235, -710150, -770561, -855516, -703559, -550871, -242482, 954505, 15015, -79080, 230544, -985888, 920277, 571361, 489435, -889912, -910351, -348109, -377917, 837051, 367427, 110728, 62282, -939286, 216311, 236039, 200629, 965546, -164501, -935043, -572668, 502884, -95145, 929072, 44501, -514714, -16039, -452402, -709069, -247791, -317166, 539737, -344682, 41405, -903804, 125162, -48141, 280713, 707357, -424709, -542700, 961084, -844887, 248223, -321121, 469751, -49945, -500056, 576516, 635482, -185877, 645238, 597172, -566441, 257542, -873851, 969930, 455539, -139456, 802194, 637530, 87861, 742695, 179481, 611530, -638792, -399208, 542437, -472143, -383903, 445682, -235108, -119151, -409608, 917749, 593584, 784351, 628018, -625160, -185265, -549770, -294049, -605028, -752083, -778183, 95387, -439097, -841377, 555067, -645398, -708848, -889099, 114146, -251819, -316273, -737746, 776867, -683989, -698815, 58067, -859359, -225203, 193943, 369792, -639239, -835808, 305606, 327320, -807055, 888394, 901286, -705242, -690834, 506586, -495091, -545278, -326389, 968641, -619881, 703953, 21877, -517623, 969108, -514107, 655109, -622273, 895207, -262265, 732804, 328668, 216155, 92085, -129985, 746174, -383954, -173219, -871786, 832192, -825013, 692274, 419638, 781662, -349513, -609365, -941540, 911807, -131596, 496708, -775848, -9817, -503626, -388815, 382619, -198125, -698540, 192829, -680349, 82302, 432657, 352225, -42985, -423488, 818909, 881543, 212774, 969854, -442927, -623274, -564840, -216263, -816770, -271299, -767640, 947431, -235526, -379689, -33592, 387886, 434810, 297928, 738631, -32629, -940361, -869006, 74454, -592965, -969833, -84877, 405588, 467548, -926594, 824859, 259063, 804724, 724291, -328727, 810500, -315257, -359492, 533141, -931180, 2818, 677792, -481656, -646334, -68811, 558473, 373055, 393488, 856846, 337011, 316639, 138264, 489324, 182527, -228613, 315381, 867698, 171402, -106462, 178284, -105849, -722833, -352633, -283204, 556593, -151954, -191811, -375815, -900119, -493906, 950410, 847849, -828025, -328442, 954471, 718171, -125082, 621761, 833824, 263849, 168250, 515520, -560390, 276716, 851585, 863238, 631821, 152980, -85994, -107026, -687006, -342161, 601783, -670367, 355998, -477305, 999781, 284366, -982131, 162472, 461546, 593303, -651369, 314236, 800023, 588277, -147302, 591937, 562158, 795829, -167152, 966992, 854270, -647220, -437361, -655727, -556294, 842121, -553094, 8055, 142617, -4015, 904350, -1192, -599075, 615029, 701461, -197278, 207092, -634371, 789995, 415556, 976649, 594333, -953164, 1849, 875503, 682565, -615298, -612586, -750793, 197524, -508123, 246259, -340544, 600866, 95445, -72686, -526832, -540007, -92686, -854531, 145038, -526090, -742084, 271883, 726919, 135693, 661320, -954781, -802934, -609363, 363199, 420857, 396897, 277800, -707268, -697326, -663601, -622375, -447984, 64435, 703519, -67555, 911713, -158938, 447873, 188764, 947162, -693485, -805461, 263074, -77761, -239173, -513461, -406547, -527426, -906463, -944405, -162990, 169333, -766821, -375607, 752245, -747659, -73081, -444204, 249582, 588595, 969892, 437018, 626646, 709116, 434707, -79396, -99744, 936562, 185327, -285850, -974444, -691641, 688437, -196286, -575522, 118147, -380313, -897277, -745625, 763671, -96849, -962666, -417465, 482665, 55938, 612589, 282902, 192245, -129793, 622478, -974467, -896756, 281505, -575051, 415428, -846139, 694769, 429238, -171661, 63306, -783249, 214473, 342330, 592406, -890221, -788540, -773544, 744469, -136197, -741589, -749464, 167931, -192925, -403489, -673320, 839512, -773420, 312442, -256442, -693906, 776120, 311291, -289479, 934552, 45160, 429828, -334292, 82897, 638609, -114444, -960597, -248793, 949, 836480, 407109, -391068, -243869, 122688, -639633, -619698, 342227, 168575, 813255, 24483, 931913, -35791, 920539, -889804, 499318, 927811, 598843, 301089, -844648, -911830, 519229, -521688, -555751, -658321, 471437, 499626, -388215, -856169, -811038, 981250, -117612, 393434, 395542, -309221, -259730, 169865, -955110, -53883, -211097, 362660, -332615, 550564, -37892, -466466, 699733, 938890, 592243, -284259, 659472, -953137, 134542, -394015, 252235, 491975, 483095, 54903, 561754, -745822, -793060, 464901, 26028, 349687, -810425, -294069, -464595, -766845, 385810, 397069, 727976, 85393, -239991, -90891, 556567, 199898, -961944, -564069, -86908, 261573, -61933, -781622, 564780, -461150, -459225, -879113, -632742, -96307, -883426, -571041, -703686, 668422, 270075, -923828, 937866, 937847, 688077, -445644, 390520, -933735, -579830, 68941, -428175, -463685, 505602, 43322, 755563, -976795, -151223, -956362, 922821, 295804, -804507, 397657, 739897, 212688, -423799, 625062, -64927, 887592, 876169, 916039, -521075, -558755, -163901, 239223, 140507, -908097, -992396, -228976, -605688, 48813, 273753, 6993, -452837, 826077, 426732, 667748, -337730, 618908, 125824, 595156, 399376, 495059, -415124, -68067, 56822, -241200, -935954, 415551, -565357, 44340, 231878, 80168, 462739, 768205, 683325, -706228, -296488, -716181, -176436, -555626, 340195, 987811, -18107, 154677, -479814, -360810, 323566, -115507, -6937, 313308, 595165, 240707, -31579, -557381, 333591, 492913, -924547, 248221, -351710, -458620, -204540, -469498, -307872, 463484, 924607, -407398, -899397, -11792, 165785, -37585, 168739, -908748, 554507, -32039, 855623, -511887, -479443, -850013, 891496, -185911, 736416, -707197, -816327, 896629, -987780, 826366, -483649, 73522, 5760, -247827, 251243, 484090, -546266, 21802, -17746, 387886, -469284, -31487, 683809, -166280, -718237, 464292, -405410, 397262, -22314, -639368, 360011, 309662, 879245, -718901, -720056, -79057, 367098, -337081, -937021, -484617, 727344, -297815, 931420, 910571, 556281, -619371, 223579, -929624, 680226, 849905, 865842, 886672, -823202, -901972, 390683, 70325, -175920, 385648, 401192, -681421, 642607, 53, -703292, 755635, -79741, -427102, -904751, 795623, -665437, 837247, 972765, -631904, 115819, -672960, -79065, 947906, 529229, -403946, -141204, -952, 638945, -461296, -486435, 578455, 370091, 129124, -535233, -165389, -683472, -271541, 298692, -74459, 955782, 200719, -849075, 839506, 786410, 793599, -924461, -166612, -356894, -962856, -757286, -566771, -894470, 846750, 13169, -914227, -540625, -597825, 402124, 198536, -633974, 613571, -433752, -707843, 152243, 734769, -317745, -894037, 295465, 4950, -159871, -275358, 579723, 388305, -502419, 822849, -213280, 498355, -617529, -59961, 539709, 102168, 859980, 133344, -361296, -378862, 321416, -862529, -355644, 532323, -374172, -870416, 412105, -762988, 43665, 903841, 216724, -929532, -805603, 351908, -327237, -176738, 775868, -86960, 724046, -116194, -148635, -824977, 684983, 502416, -703720, 658976, 79003, 762528, -539703, 113956, -69865, 816792, -809599, 284141, 928530, 881873, 708823, -917447, 710352, -476113, -17180, 738515, -818219, 19141, -949322, -465047, 850275, 326994, 681722, -804753, 800447, 986150, -709691, -124501, 405944, -925651, -991744, -779964, -625736, 844771, -43399, 620493, -813645, 383913, -385934, 570218, -947843, 431182, 829827, -316041, -394722, 133733, -159495, -513771, -287957, -851459, 258227, -332104, 857862, 694581, 173480, 487553, -520275, 489543, -54285, 253997, -191443, 816543, -636298, 601, 144053, -694734, 11535, -318224, 518182, 139030, 664602, 100519, -509664, 21614, 411082, -887025, 82262, 339929, -779289, -312757, -74142, 332604, -113477, -246955, -116331, 197329, -507365, 579113, 424619, -800808, -558991, -930072, 48635, -821174, 645429, -120759, 554475, 385423, -17202, -259005, 326795, 900023, 517135, -889447, -362762, -641738, -375719, -168399, 372850, 445276, 504140, 55612, -236115, 26429, 159294, 28742, -568152, -551735, 629131, -632261, -291889, 8232, -698426, 963124, 585950, 282596, 686983, 667567, 771096, -458175, -963572, -578114, 238915, -357631, 252769, -637689, 725869, 882706, 347231, -833396, 741710, 656193, -135474, 882064, 802398, -252223, -563301, 440517, -744082, 98449, 47887, -240013, 319893, 603138, -448322, 855692, -90296, 566163, 704721, 636337, -737018, 907513, -846804, 650618, 795360, 501758, 786808, 277157, -182053, 22432, 303473, -654189, -335683, -471632, 849951, -865975, 702026, 13654, 627750, -560665, -660865, -917320, 251454, 178296, 184469, 618900, -246533, 610790, 868177, -820998, -235624, -217247, 848837, 85217, 350369, 276144, -280507, 821648, -243612, 93588, 173326, 297428, 836860, -265684, -760962, -782232, 91008, 571475, 353499, -136408, 621290, 298584, -131586, -428559, -174710, -499552, 755320, -822127, -728908, -44871, 252240, -609048, 723405, 673672, 648025, 115198, 261874, -979584, 69652, 645686, 743024, 274023, -364645, 67434, -348842, -323632, 155042, -325986, 954704, 820974, 954911, 188272, -874218, 190760, 619244, -405256, -656988, 364512, 519006, 253155, -982005, -201265, -35989, 65836, -623105, 194616, -698547, -709350, 880322, 585297, 38770, 366790, -495069, -567829, -446535, -815672, -823367, -333451, -903230, -653048, 942864, -808638, -668269, -743906, -755337, 618517, -437252, -156766, 664891, -443975, -886397, -941654, -165550, 670794, -713982, -889801, 546935, 99529, -281321, -413380, 850601, 955063, 803230, -94713, -787826, 905654, -47407, 931029, 135917, -686691, -283721, 715029, 964731, -203690, 392467, 966669, 467330, -177373, 142147, 932222, 151094, -894410, -253324, -282129, 141894, 142409, -152995, 25446, -798165, 645339, 444863, -112349, 898251, -45982, 700553, -378429, -216061, -529741, 961675, -366789, -165620, -689420, -747254, -523361, -315153, 399183, -385174, -270356, 873456, -470461, 284612, 413531, -280043, -946539, -306408, -560432, 564649, -676055, -329949, 209485, 327944, 378032, -613569, -458213, 48242, 993565, -492384, 412085, -794199, -367172, 988300, -556063, 59565, 580255, 491427, -780928, -907486, -89118, 732982, 810487, -119730, -654170, 43738, 828137, -644286, 19630, -939872, -539802, 223302, -294588, -910642, 163804, -596756, 378056, -15133, -38269, 422775, -651892, 656332, 98655, 253722, -659121, 933091, -653099, -629826, 877686, 456888, -558770, 63665, 617363, 263544, 613972, 473581, -958990, -52315, 296020, 62469, -506847, 631209, 888959, 52118, 224055, 27884, 505396, 398938, -533124, -630421, 345935, 769534, 420952, -297391, 826904, 270291, 259401, -873901, -781853, -269606, 477399, -929550, -576085, -650123, 428360, 21710, 978898, -263031, -342884, 962446, 666272, 717412, -48208, -480266, -349793, 12029, -303157, -883461, -893132, 813209, -498974, 213203, -29380, -536147, 207998, 939416, -732320, -313839, -640360, 943094, 922628, 989874, -74741, 871647, -596041, 680661, -835215, 848715, -937730, -153527, -740264, -230578, 598478, -571762, -570818, -375629, 807819, -253367, 611342, -980624, 203602, 295123, 891602, 38909, -615572, -538662, 677349, -120523, -447310, 820281, -523702, 469461, 23987, 768765, 988986, -324351, -41580, 721964, 225044, 970035, -646635, -703470, 350311, 859702, -678068, -410615, 402801, -362232, -243779, 843408, -234982, 244681, -672788, -855364, 659768, -984054, 411954, 20875, 15734, 569257, 416393, -560513, -867121, 286061, 819303, 595352, -378294, -155067, -756399, -986847, 551704, 204880, 638022, 435741, -970602, 212161, 259778, -736025, -176608, 645707, -152109, 932889, 387470, 323343, 69409, -164425, 16165, 296427, 80731, 593707, -522462, 691647, -427608, -750863, 734887, 718944, -85730, -176162, 221679, 158734, -271246, -7936, 46458, -92388, 988542, 873264, -902725, -504709, -722591, -966741, 850352, -585763, -255776, 96721, -879658, 637472, -566783, -736749, -924283, 364380, 694225, 649708, 809403, 383653, -982355, 902469, -731910, 611946, -979525, -97288, 59074, -930643, 655215, 946134, 35318, 134221, -460106, -885264, 381710, -589609, -999771, -623070, 793284, -81006, 164287, 697512, -36773, -283028, 664329, -683362, 984115, 805549, -531565, -131872, 78047, -578722, -720693, 919644, -268149, 987432, 516199, 322063, -582860, 843433, 591271, -641525, 584047, 20026, -206857, -855421, 809524, -748424, -317913, -733740, -235324, -386951, 295973, -373600, -499750, -190401, -239178, 409312, -320241, 675770, 941008, 323388, -569634, -121196, -965320, 920686, -159404, -129026, 289568, -123129, -976544, 874189, 996552, 474541, -924235, -678851, -268803, -81683, -778397, -77060, -225205, -927967, 838391, 261604, 886381, 431690, -534531, 656016, 917146, 440259, 565420, -808332, -760970, 298193, -341348, -900843, 47829, -749951, -412142, 589654, 202710, -428522, -833629, 831961, 744275, -898896, -561409, 613430, 742558, 341536, -842572, -334450, -429113, 704132, 634028, -853511, -232872, -73672, 669576, -354972, -516773, 377427, 188740, -428561, -541739, -866448, 883923, -473309, -179472, 909554, -989895, -977412, -412062, -631457, -197935, 393162, 274557, 28454, -648142, 719122, -641145, -509755, -334355, -756850, -614135, -802150, 910176, 176997, 907377, -670859, -162455, 437002, 924509, 254550, 710621, 873019, -919127, 881982, 210357, 862653, -912431, 650881, -571082, -946694, -743892, -844793, 801252, -296839, -250288, -547903, -467027, 98813, 846106, 492169, -969177, -579966, 631214, 922102, -18220, 150129, 1818, -145230, 93823, 723040, 329515, -498077, -117621, 140411, -875878, -450875, -381767, -110914, -143808, 438498, -738637, 97740, -800869, 480039, 744372, 954215, -442571, -932054, 404548, -37000, -336777, -849528, 346374, 827783, -432193, -680317, 112171, -810363, 121140, 836672, -915935, -535271, 40538, -701969, 47430, 711691, 296037, 358380, 417523, 827652, 544833, -709340, -370116, -435566, 646993, -202753, 134465, -881374, -794247, 748633, 368267, -35256, -919352, -767472, -89495, 562388, -767699, 236545, 58575, -872101, 848519, -34174, 781108, -783650, 998570, 302833, -813272, 778954, 910152, -529038, -973099, -658462, 281375, -304462, -575539, -857000, 911473, -939374, -715866, 434139, -993605, -210315, 276965, 364838, 657352, -764552, 956164, -182891, 967773, -814468, -515757, -79058, -306042, 502761, 516601, 766053, -817383, -527127, -340504, -617555, -675279, 22950, 150038, 319033, -349396, 147701, 349724, 169483, -432897, -883961, 391354, 935471, 245842, -584072, 982183, -235572, -585033, -708695, -934337, -416838, -665520, -617777, 343582, -68099, 565888, -697259, -591325, 236078, 681192, -818348, 851641, 546628, 729289, 343087, -924725, 850659, -202995, -975880, 676561, 444206, -836441, 928539, 948196, 862573, 726991, -84367, 882339, 940371, -167634, 958545, -997205, -512553, 421822, -551486, 734658, -621589, -825089, 611095, -333503, 429926, 54657, 142300, 812155, -843146, 327152, 995574, -901769, 673743, -915268, 459561, 581158, 768963, 591370, -611516, 988719, 430236, 860520, -557162, -180592, 379612, 810246, -669897, -301327, -277286, 709453, -7456, -677115, -812448, -529390, -452898, 102935, 678535, -348996, -528178, 658610, 331150, -98592, 845227, -818514, 604076, -458284, 854940, -710761, 140844, 528475, 973846, 757953, -697773, 913429, -979271, 479770, 964300, -998789, -662183, -996359, -930772, -400335, 879766, -275333, 692620, -451565, 478368, -805307, -316079, 916671, -519947, -588421, -553562, -245292, -535209, -237087, -544961, 255502, 221137, 442380, 606325, -502536, 798801, -957876, -717481, -745506, 117048, -68804, 466709, 695549, -39522, 889497, -518336, 861246, -785294, 951134, 680935, 914178, -704126, 800193, 221953, -892553, 194492, -210055, -828784, 813807, 143710, -34848, 474911, 575577, -436404, 742336, -309544, -459708, -720133, -169788, -23856, 976459, -104002, -759127, 367739, 531836, 996906, 518797, 556462, 145809, 863006, 839881, 557350, -279578, -20905, 271226, 84852, -334519, -546996, 331786, -192201, -853648, -721793, -488550, -853254, -402256, 838, -351824, 930801, 448767, 679577, -969586, -523677, 992067, 256995, 17029, -688021, 191661, -953471, 562852, 287113, 124577, -398804, 573025, -773164, 423582, -647632, 664940, -1544, 381542, -860771, 640552, 84736, 313411, 915688, 583678, 677439, 231744, -635737, 564628, -391434, 976978, -75227, 619547, -883872, -231933, -170035, 455477, -367114, 931964, 454734, -574183, 631769, -861283, 71323, 718108, 841012, 967731, 642416, 605406, 616502, -936180, 723620, 309822, -446663, 81301, 75328, -181490, 42908, -724706, -859042, 2675, 277277, -48875, -881648, 721883, -59449, -476239, -397573, -396567, 693289, 220828, 369100, -916605, 962541, 534435, -72487, -414393, -246213, -966905, 879122, -258915, -711454, -49340, 956199, 97397, -600144, -225271, -218154, 513618, 668046, 335543, -792714, 384320, 113543, 134342, -779940, 109367, 946172, 309588, -504736, 64621, 741659, -158538, 24758, -788412, 94637, 347596, -715297, -467768, -9296, 302822, -3659, -528209, -684890, 399816, 325697, 136047, 577803, -592312, -137101, 179253, -599353, -319036, 743095, -968990, -23149, -44608, -165551, -772217, 481669, 685024, -407067, 971882, 590506, 397944, 703119, -1618, -240153, 971416, -804704, -202824, 511150, -574055, -989832, 354398, 421708, 47231, 798249, 249346, 301035, 633262, 679012, 191085, -114348, 244036, -935531, 677576, 463752, 147172, 937347, 802535, -149779, -910134, 829549, 329533, 918198, 652442, -240314, -192603, -604593, -712631, 798813, -269393, 183797, -251658, -843261, -425199, 270744, -60120, -976231, 484644, 290753, -677959, 479620, 837804, -705584, -473505, 331101, 769612, -653319, -81260, 23473, -748867, 375474, -370176, 849972, -567257, 119283, -717962, 802970, -39576, 334541, 184954, -859154, 599902, 431196, -568861, -951815, -607877, -915465, -107642, 103246, -691211, -105864, -637530, 930309, -737123, -369359, 361417, -171641, 963778, -533661, 647131, 920379, 608942, 177563, 373731, 214740, 999670, 393678, 805997, -502220, 966602, 303373, 607084, 915553, 966573, 244607, 962585, -894017, -40013, 447208, 693769, -120385, 752855, 622163, -193340, 999119, -535462, 117567, -116826, -958478, 447775, 665698, 539988, 191608, 469136, -959357, -742365, -603068, -36596, 362692, -684918, -845236, 186470, 826454, 180848, -514118, 432909, 678397, 280871, 318469, -966259, -21024, 670748, -402574, -502618, -447656, 787737, 813111, 765519, 167104, -695279, -242547, 526863, -281751, 753016, -567152, -945622, 435648, -731254, -567749, -89113, -198603, -212875, -314143, -317411, -898403, -716973, 182831, 632151, 814486, -321776, -433249, -195868, 29753, -228669, 907355, 155303, 643375, 912624, -268510, -318906, -510942, 586921, -463069, 69635, 927174, 917930, 111208, 415951, 530900, 637424, -284258, -91216, -914002, 352480, -658505, 690721, 377011, 611594, 191205, 417047, -456276, -448583, -180316, -353680, 783849, -132070, 597733, -768262, 437607, 661520, -87532, -534051, -478372, -852206, -318435, -737046, 509288, 992707, -58016, -724933, -897505, 741055, 902268, -335879, -731992, -166254, 314757, -104500, -894673, 141757, 510297, 130088, 51007, -245695, -331130, -298094, 901819, 351985, 857946, 204296, 539292, -560618, 517469, 946840, 508446, 228665, -193077, 628751, -922257, -491280, 466653, 808095, -157651, -727340, 969843, 301261, -975107, 107999, -516485, -419675, 358023, 395018, -533933, 177291, 975115, 444211, 86258, 535116, -270015, -481985, 153673, 497960, 310000, -486333, 932030, 139176, 287091, 988310, 922475, -483720, 753558, -761554, 980449, 822707, -254133, -638915, 597893, 373698, 966375, -784759, 451457, -712975, -126822, -326463, -813573, 203677, 613321, 521802, 217753, 100763, 972956, -936729, 526683, 224437, 772922, -969494, 56257, -429280, 352073, 600991, 64479, -309361, 674185, 643299, 916846, 624809, -629370, 721663, 809890, -980732, -351721, 567960, 314227, 311737, 486188, -509293, -973090, -103583, -982275, 694852, 426714, -508286, -44050, 559691, 304744, 522911, -91585, 279158, -50040, 81027, 526901, 523687, -584437, -838058, -726147, -142737, -625756, -125890, -559911, -811554, 79425, -510924, 138030, -911298, 475591, -798045, 568865, 748822, 522442, -982387, -642023, 642201, 338813, 551689, 465675, 911287, -281579, 476968, -364125, 887340, 402380, 716369, 684554, -367816, -889012, -727582, -341179, -193278, -870661, 115499, -546222, -888758, 531345, 560821, -608062, -10613, -632047, 847015, -26648, -92909, 495244, -509028, 314326, 419735, 329084, -593934, -397548, 755103, -223345, 528108, 247655, 130827, -865514, -808411, -444963, 72246, -395666, -397343, -672887, 633938, -97082, 866319, 398933, -889192, -615676, 742872, -746022, -919281, -318555, 380427, -96354, -193975, -996272, 12513, 876661, -964472, 72621, 521578, -945884, -745056, -833106, -839074, -633146, 449488, 39835, -614669, 811641, -257, -202261, 432691, 301626, 9173, -416723, -976066, 923440, 481843, 728865, -484678, 652425, 639395, 602319, -69719, 822771, 594750, 62418, 918494, 965726, 925351, 575597, -879521, -291306, 573660, 496094, -483949, -964917, -437905, -987780, 278052, -714135, 555972, -488821, -372983, -284779, -978748, -617586, 472878, -448208, 267138, -578162, -554899, 8027, -268210, -690693, 339857, 925760, -998064, -148337, -330549, 646581, 998256, -468446, 815600, 73493, 70003, -520693, -740783, -998997, -355146, -476055, -950486, 65619, 904584, -643326, 880000, 929429, 33360, 974987, 453901, 439507, -34460, 125434, 176337, -807761, 37807, 865681, -598278, 621578, 579635, -572599, 868391, -526568, 561557, -32150, 527584, -705041, -202713, 539051, -588415, 409541, 522732, -158548, 631864, 921075, 129230, 146226, 900680, -679822, -651263, -233766, -942050, 316290, -316668, -476635, -192260, 397239, 398136, 781237, -740295, 789743, -516564, -717521, 522090, 87108, -835151, -863194, -293620, -420642, -28391, 327707, 178101, 639296, 860632, -163099, 608102, 757534, 24202, -579623, -401509, -820081, -105866, -225246, -632984, -80411, 25569, 603795, -100153, 25603, 677353, 23021, -759873, -949453, -956708, 154515, 301204, -206929, 347955, 75063, -37358, 385562, -126384, -458231, -597304, -787538, -445769, -692449, -467989, -836182, -97245, 481108, -307548, -527928, -730038, 560216, 511702, 372216, 448690, 317174, 790823, 225300, -97365, 407066, -600405, -402556, 778690, -11, 62364, -635171, 59732, -285358, -719087, -430580, 998484, 361253, 663283, -469747, -978081, -566146, -469871, 780917, -318871, -487716, -804294, -897288, 368577, 996024, -920841, -847385, -548264, 25253, 702217, -733872, 28101, 909543, 164456, -710392, 336279, 318335, 257956, 178375, 328894, -299314, -98214, -460182, 836614, -746635, 420821, -580848, 415493, 476155, -957742, -392846, 198084, 455443, 317295, -192949, 572157, 350630, -336776, -59076, -104795, 468757, 389625, -672580, 381803, -534982, -651491, -109025, 484728, 185048, 853595, 475846, -393495, 306630, -991431, 422366, -639702, -6844, 918417, 972429, -348817, 230772, 965551, -198372, 216418, -587284, 990091, 591167, 140638, -402409, 624995, 897811, 73486, 916473, -153377, -517558, -818978, -520403, -772288, -50808, 249425, -721759, 926216, 390572, 811071, 683827, -459783, -254269, -484030, -410880, 492297, -696747, 908893, 262898, 189212, 984333, -322429, 410646, 441950, 673312, 151799, -957386, 142882, 450720, 138552, -125871, 575155, -164762, -213912, -916144, 700872, 823843, -872507, -938705, 246127, -553038, -570698, 961773, 3234, 574783, -309540, -905809, 19931, 490577, -51370, -895007, -465539, -695181, -447756, 488098, -899097, -449882, 655020, 339929, -319523, 157585, 529306, -263989, -632889, 394501, 715627, 447436, 161381, 778768, 507414, -539558, -699303, -230449, -995779, 629273, -31630, -717934, 323788, 577839, 986273, 319959, -549901, -492370, -755263, 27179, -150883, 14098, -738032, 84399, -86971, -774624, 260730, 340701, 859323, -708482, -231842, -912512, 528064, 47431, 735985, -228941, 86565, 488634, 181398, 107650, 125158, -149893, 652870, -721402, 853904, 285637, 905494, 936591, -670353, -965255, 227772, 282681, 404195, -424745, 274546, -538927, -347462, -126347, -882619, 77446, -772397, 388304, 497812, 602559, 179467, 949815, -652841, 888423, 475919, -201164, 113158, 512045, -540058, 419614, -895980, -686147, -387953, 337195, -774482, -112688, -104158, 639463, 653368, -236813, 208146, -791006, 671996, -67653, -98123, 710754, 80359, 813603, -488207, -821739, 588375, -531657, 777075, 578465, 75644, -769974, 770400, 606946, 849572, -872639, 112308, -922662, -97701, -406958, 865920, -740768, 951403, -637121, 264851, 277153, -393055, 597306, 810956, 784328, -946620, 695858, -632464, -335949, 442728, -157892, -165400, 974786, -36239, -927218, -361583, -496140, -470360, 874077, -85639, 429449, -287992, 524358, -849318, 264930, 513661, -152366, -909231, -420610, 495007, 922004, -28832, -397928, 715365, 946648, -792836, 976301, 216928, -463650, -833453, 175461, 824253, -652298, -30843, 299901, 514864, -53004, -960598, 469413, 651523, -821866, -627408, -907308, 514964, 990220, 653199, -530673, -976967, -486990, -848471, -555557, 997823, 243253, -203665, 308367, 34565, -302483, 605010, 391498, 684129, -566687, 667527, 679761, 119830, -585407, -562195, 949741, -542766, -715436, -205837, 230472, -431877, 801422, 644206, -914307, 279421, -629240, -735931, 667377, 344830, -426481, -69956, -273548, -400247, 407382, -774752, -971658, -813476, 14504, 258877, -74993, -296248, -477493, 845563, 482237, -873163, -98095, -553875, -320227, -357255, 721211, -192902, -699188, -914617, -360726, 257886, 454917, 748561, -246610, 374698, 431442, -348490, 163848, 149293, -119381, 162779, -344252, -274020, -351210, -519826, 633423, -628357, 150660, -836805, -185222, 570580, 91437, -974839, -756822, -145711, -590853, 251115, -574700, -128041, 392698, -158777, 490511, 241852, -905866, 164143, 421337, 880970, 206842, -330419, 3512, -574137, -672524, 645295, 355611, -674182, -960221, -232095, 141950, -518752, -294794, 238602, 427814, 387831, -132689, -46214, 574042, -148734, 640589, -601838, -224263, -99295, -390928, -734085, 572757, 159466, -13921, 383412, 399603, 645823, -640971, -722209, -111922, 13652, -384408, 579659, 878390, -358471, -812258, 150911, 15041, -470821, 64904, -662474, -695399, -222375, 539543, -331375, -959585, 202729, 274481, -365175, -209726, 113827, 850579, 864068, 962175, 251601, 905465, -14400, -151522, -902275, -230095, -990082, 793061, 523463, -242852, 149918, 45532, 349886, -629811, -846161, -97137, -995090, 956836, -623779, -218976, -637137, 125572, 774760, -614023, -846747, 81709, 853592, -203516, 661359, 247828, -999182, -581185, 393857, 841696, -568736, -673272, -146384, -573995, -591813, -324279, -345490, -393207, -171856, -260890, 346859, 156484, 127332, 795214, -59865, -941233, -504436, -89093, -779852, 175594, -209639, 176809, 658550, 150717, 741279, 870152, -686479, -191106, 474170, 812982, -478832, -396825, 312888, -727587, 604798, -897746, 611330, 581722, -368638, -313817, 195333, -653279, -712811, 681979, 788588, -284605, 238756, -908956, -493680, -408184, 425642, 796799, -346393, -551974, 805034, -953142, -384270, -522109, -282159, -882843, -166036, -338461, 368142, -190819, 931075, -937157, -661776, -671060, 88489, -111218, -304114, -677894, -263190, -844698, 455940, -732644, 250625, 987886, 943978, 834530, -682247, 148696, 839456, -716433, 499463, 295491, -927850, 997073, -863914, 117900, 464180, 904008, -973531, -505794, 115967, -469191, 814394, -125212, 47272, -968585, -572258, 846829, -479371, -691975, 338599, 458392, -851178, -291853, -376827, 331290, 585542, 773189, 397905, 323324, 740486, -519980, 795720, -720816, 495662, 121523, 197215, -113288, -994019, -719814, 914712, 508742, 187762, -233138, -655224, 735646, -748162, -670016, 656137, -363219, -675133, -949715, 987511, 926567, -974784, -472396, 622972, -719761, 372793, -750191, 533990, -809175, 435841, -613352, 739878, -597746, -482615, 271065, -761099, -340307, 385441, 816775, -551833, -824121, 643387, -866208, 635746, 675036, 513499, -94716, -467707, 57245, -203305, 354783, 29723, -691915, 361797, 908206, -890072, -69462, 411702, 422923, 221485, -222026, 932392, -816490, 978355, -509352, -656121, 59165, 577553, 714414, 798357, -322374, 80819, -444432, -837263, -661054, 902001, -591310, 189001, -385150, 127511, 141904, -875431, 401993, 579508, -297604, 186397, 929276, -486134, 882245, 865352, -694120, -627576, 725609, 772772, -810123, -350271, -783043, 920944, 301403, -673536, 786082, -365530, -845064, 87780, -211390, -4887, 63061, -9118, 573112, -76364, -600332, 52453, 967300, -74089, 98426, 773326, 627444, 716313, 126721, -89092, -79068, 62494, 245144, 852870, -788163, -74779, -202669, 623315, 929176, 551210, -709360, -971091, 438504, 81339, 995754, 503609, -907506, 825949, 643099, -696247, 668386, -73434, 259282, 592930, 919942, -501114, 591023, -206673, 10023, -737742, 467430, -379403, 949153, -770157, 691968, -399291, -971723, 741579, -767032, -234926, -370435, -60005, 198243, -203306, 173298, -577728, 280826, 367867, -515536, 699251, 516754, -644858, 238424, 610861, 935, -436508, -868012, -463458, 418979, 445986, 711798, 874595, -235915, 450722, -537553, 227066, 323185, 41581, 19534, 456519, -179450, 880266, -990744, 419188, 78759, -747820, -214731, -596456, -340093, -4133, 687487, 776344, -541660, 445601, -209365, -190705, 195525, -17890, -250164, 785801, 326336, -707721, 931977, -181204, 578278, 11692, 146261, -220797, 353442, -107513, -422332, -97567, -542984, 109482, 199698, 859773, 247411, 669516, -534259, 599534, -282368, 544622, -262664, 787651, -46378, -451246, 280161, -554962, -395142, 400855, 788982, -433045, 399894, 589767, -54835, 860367, 275405, -64380, -270505, -411588, -570313, -891032, -458174, 30792, 430229, 718737, -151144, -431713, -633611, 717436, -334430, -655703, -239229, 945414, 251233, -208700, -153076, 641667, 530300, 894127, -662745, 432240, -363828, -938659, -817615, -484014, 333196, -437380, -638944, 701239, 750655, -193966, 959548, 683577, -718207, -273993, -919304, 435769, -946805, -785793, 478567, 247359, -23696, 250663, -527243, 38262, -593978, 307691, 671403, 848181, 595085, -635626, 426321, 462937, 83556, 366303, -93925, -329264, 911612, -365407, 756741, -36440, -457202, 178520, -897597, -657717, -947375, 699595, -259453, 634649, -324777, -664687, -741246, 260180, -185416, -549703, -706701, -164735, 196203, 135475, -88817, 820023, 793952, -944738, -633918, 222030, -200452, 494188, -464413, 158523, 844166, -221377, -975537, -495624, 531396, -874121, -747650, 236252, -719514, -177525, 136834, 466864, 509020, -602058, 658700, 368386, -314437, 773626, -523347, -351004, -986785, -198280, -346366, -294140, -330078, 163361, 480918, -934581, 13032, 31072, 514544, 193818, -494161, 175058, 786198, -185499, 696320, -552147, 320752, 151131, -835636, 173166, -668728, 26131, 100512, -715843, 288636, 397083, 861100, 887377, -309601, 715409, 459538, -954897, -218346, 314461, -919509, -328292, -537321, -669985, 13000, 766742, 579685, 785291, -251761, 459273, 395899, -839243, 362304, 509281, 10743, 435142, -626544, -13646, -252748, 875314, -800134, -555607, 270277, -327019, 203339, 615837, 235137, 662345, 111273, -69879, -419506, -897329, -301651, -431770, 862953, 230014, 118257, -461386, -402640, -288041, 974039, -706066, -439103, 580466, 352234, 315319, 448601, 148486, 679817, -171857, -526699, -154821, -193827, 820032, 68004, -471665, -527879, 987146, 766859, 967133, -353696, 769148, -104563, 66979, 93803, -570071, -124963, -986152, 452370, -596177, 826447, 844967, 400117, -896730, -954909, -488627, -5458, -258471, 823422, -474805, -738752, 534759, -999744, -339529, 290163, 108300, -33589, 442892, -908344, -503866, -979746, -246636, -386999, 835288, 394903, -80225, -38841, -574011, 341318, -79412, 525112, 353675, -924737, -958030, -8822, -323192, 175478, -358719, -373336, -735735, -796918, 595831, 140471, 986086, 585512, 976562, -386692, -214984, -132046, 269520, -270851, 83196, 390874, -854729, -146141, -965807, -488210, 412526, -483914, 719605, -619396, -261708, -655483, -255633, 812476, 291737, 57673, -764375, 984901, -785496, -903918, -148479, -528143, 717219, -987005, -754827, 190892, 375162, -956751, -212092, -854700, -936487, -988116, -912178, -773450, 988311, 468809, 250251, -180769, -258561, -875066, -411521, 990731, 616973, 517820, 53336, -526077, -53724, -604036, -175432, -648264, 368536, 584075, 432805, 472177, 38242, 880703, -181164, 23307, 854768, 222801, 969469, -697982, -379207, 440632, 661917, -663643, 757335, 130174, 226818, -132886, -996381, 936465, 897698, 967302, 698772, -700522, -415225, 216264, 407055, -398391, -988063, -703754, -609252, -557396, 990580, 786966, -995853, -542322, -536106, -796783, -83067, 810048, -578981, -410056, 791086, -822317, 175874, 263002, 852079, 234837, 129384, 865144, -815859, -725883, 961416, 593080, 600167, 993847, 768648, -800876, 599163, -448043, -755885, -462929, -668206, -811452, -395738, 740357, -594391, 542384, -95136, -879457, 678812, -717349, -881027, 429059, -704343, -26038, 6804, 506828, -18378, -573389, 364997, -70099, -497328, 432746, -415596, -245638, -754345, 791763, 197856, 157240, -315337, -627474, 261510, 651127, -885459, 811025, -236176, -129960, 970408, 577723, 290186, -329181, 915149, -360061, -452620, 38830, 170219, -906835, -722100, 562462, -874811, 560746, -536268, 987343, 894863, -307792, 607066, 862650, -753769, 791004, -556761, 431405, 298516, 592248, 813309, 546296, -621475, -468136, -508704, -268354, 137308, 719785, -355766, 417280, -161748, 375563, -948304, 845662, -585772, -321829, 881230, -264260, -913514, -769088, 813739, -46998, -527640, -161091, -488824, 786980, 724300, -950216, 708082, 481729, 550464, 597246, 964772, 181588, 29085, 938326, -364544, -553082, 304358, -350157, -156973, -49339, -131994, 43177, 840079, -26909, -467037, 709824, 229589, -179242, -538636, -98855, 359030, 326203, -291873, 960478, -408937, -361886, 313487, -172643, 326755, 975240, 885579, -695472, 830980, 135967, -717228, -389233, 455539, 912719, -333230, 57171, -195535, -604954, 995017, -713421, -14429, -947342, -126996, -429140, -842861, 5428, -210513, -360057, -521709, 686599, 920949, 261630, -776475, -421730, 241562, 25587, -209657, -975658, 144751, 339792, -781499, -88189, 81046, 307749, 351513, -519636, -248651, 923954, 987859, -819380, -993782, -99548, -77805, 532921, -595472, 821752, -249365, -259650, -560066, -128223, 316838, 273583, 470866, -428882, -80887, 651723, 841879, 985955, -537640, -459661, -897598, 665083, -55385, -270634, -297187, -631574, -698631, 442338, -22386, 804179, -435947, 837628, -646724, -915362, 471531, 688350, -127377, -325582, 832088, -542989, -476888, -209504, -196758, 369418, 753528, -681336, -350202, 865790, 180815, 750996, -980162, -364124, -140712, 23333, -383754, -644032, -638193, 487647, 476100, 402496, 673608, 269584, -907134, -902471, 127215, 482434, -568629, 772694, 311507, -59796, -47524, -616192, 826957, -80397, -160986, -178807, -452349, 546820, -136254, 655103, 674799, -527189, -750380, 309609, -715950, 851904, -937168, 23632, -793466, 695410, 531901, 900368, -396041, 130594, 453996, 714727, -722254, -155812, -470695, 821878, 597324, 555826, 395113, -770675, -997480, -345260, 58933, -409106, -137424, 29086, 753415, -139714, 253965, 128498, 329752, -845761, 922412, -603242, 961643, -229177, -511411, 907798, -721081, -910535, 30275, -410151, 455643, -349685, -395875, 599581, -193471, 10985, -546640, 354083, -885163, 892563, -518576, -50045, -189218, -960840, 528005, 180913, 227246, 956534, -559918, -303159, 141915, 35377, -589009, 730171, 747212, -992696, 389313, 158247, -450123, -55115, 273720, 570498, 301175, -631100, 488623, -936566, 315689, 615873, 373890, 135051, -73027, 132912, -525369, -373605, -905058, -173817, 302068, -30639, 151695, 987226, -812388, -438446, -114302, 721584, 341319, -348217, 293731, -836036, -487216, -350087, -912576, -694184, -224729, 200394, 689136, -583750, -637933, -975740, 575018, -760393, 780268, 857977, -965619, 726480, -339810, -993569, -229747, -228765, 685510, 379215, -994598, -934860, -393379, -591245, -831643, 727821, -205630, -695279, 558461, -422251, 554641, 538839, 20974, 837289, 298599, 371912, 969184, 709, 267161, 974331, -136217, -457524, -577747, -186568, 755757, -786389, 882130, -908569, 757227, 112842, 248172, 802009, -531139, -12031, 78521, 610307, -889718, 481320, -154363, -755767, -973625, -212324, -277619, -996320, 33937, 716255, -148686, 476150, -418130, -816507, -939279, 507414, -656390, -746877, -221421, 448370, -617238, -346252, 635395, 418026, -708003, 925367, 378601, 890098, 30465, 233503, 928867, -43601, -238570, -78631, -536853, 425977, 996844, 593729, -220390, 864832, -278802, 641561, 673770, -963050, -158256, -374447, -410367, 394508, 903474, 699734, -810593, -490962, -421796, -861, -105926, -872888, 356398, -149815, 202789, 390783, -797028, -178160, 976454, 473141, -768081, 956528, -679984, -982265, -69185, -343343, 806080, 132120, -700813, 302459, -473562, -921621, 438844, -341678, -16316, 310057, -343137, -664368, 778013, 42173, -911222, -630007, -481455, 357692, 155404, 172547, -274050, -721964, -847856, 893258, 190175, 81422, 286837, -57553, 859159, 450001, -66195, -9392, 353045, -343851, 142136, 776406, -853826, 332098, -896005, -51328, 713557, -413776, 291458, 468098, -697622, -110102, -31788, 775380, 375650, -288570, 94860, -969614, -536386, 112958, 20707, 479545, 499922, 841244, -379639, -362003, 31117, 910942, 962528, 975789, 882186, -560615, -61699, 916571, -379376, -750019, 371732, -450375, 219015, -639350, -712027, 580771, -936020, -110654, 531540, 534962, -288528, -690448, -571153, 836073, -618751, -465405, -722313, 250347, -168558, 845234, 474116, 300799, -41413, -726565, -416461, 91659, -934506, -193587, 663155, -730501, 928003, -151908, -45388, -777449, -902319, -847394, -407693, 989619, 737352, 28759, -471728, 978638, -376047, -476755, -788951, -301901, -675939, -794767, 661649, 163113, -844894, 765157, -344815, 726932, 637521, 420287, -401519, -9887, -759490, 210154, 585261, 93365, -422183, 886241, 161096, -99175, -780254, 376254, -583919, 623090, 820754, -899570, 777496, 138828, -804921, 273508, -407607, 776286, 262230, -385507, -52183, 95690, -32774, -461257, -983908, 174996, -4956, -36985, 159924, -861803, -232687, 746410, -165283, -867269, 918567, -169634, -750124, -255277, -920420, -869446, 527686, 101296, 592604, -748891, -394439, -602128, 495701, 948634, 688090, 625795, 333023, 556410, -703337, -569078, -418199, 426924, 3539, -327346, 938413, -353137, -617827, 742352, 895542, 891452, 630405, 52079, 929760, 700383, 33387, -509701, 500238, 989900, 290388, 575363, -495777, 779797, 53523, 931611, 22717, -552570, 250445, -380910, -40678, -520326, 39946, -332398, -597903, 848040, -947966, 664422, 866929, -893535, -476553, 858219, 332462, 418123, -69314, 506295, -817344, -143653, 424848, -189702, -460883, 848745, -697723, 743033, -28145, -538386, -177475, -55977, 505460, -787965, -463061, -69988, 972036, 741586, -285033, -797315, -19632, 395411, -329114, -906859, 518760, 551131, -751864, -269897, -754944, -437215, 53561, -941576, 657976, 271941, 975317, 653212, -220034, -92443, 106259, -505265, -588516, 718978, 518312, -608717, -209678, 623485, 774068, 603321, -902519, -660043, -108071, 964667, -518699, -8137, 794240, -135101, 705771, -663589, -762245, 999497, -210041, 111704, 801969, 904594, -733910, 647015, -567672, -768471, 222671, 956911, 211526, -322368, 244437, 133881, 313838, 35231, -683563, -572527, -701384, -128519, 836757, -304939, -950612, -887664, -676738, -108273, 208896, -3871, 726862, 258479, -590830, 899979, 319434, -721970, -551465, -676704, -626955, -676397, -950997, -491567, -851283, -320833, 162864, -620748, 717827, -982890, 862320, 890363, 117424, 40840, -611651, -728090, -333010, -431092, 152831, -766051, 355533, 449664, -549273, 346199, 114307, 486955, -916090, -11151, 528183, -215480, -812573, -960763, -205080, -608340, -708222, 749076, -901180, -82472, -492111, 113602, -895558, 287716, -902582, 516980, -146340, 669966, -799986, 795936, -23035, 178677, -552202, -56624, -536728, -149660, 133540, 710954, -104308, 872339, -154301, 886845, -439103, -99495, 580665, 649907, -261277, 832842, -766507, -261851, -632673, 168587, -690892, -335012, 378326, -157055, 931861, -977847, 167069, 77040, -717400, -492505, -135532, 156140, -107801, 830711, -279593, 886891, 258700, -316517, -961179, 901528, -756457, 752000, -17268, -958664, -845624, -494870, 884499, -275007, 158246, 56141, -858987, -832189, -80548, 75448, 659756, 352636, -911372, 724468, 608974, 305753, 83532, 716170, 376682, -42645, 360086, 821624, -877974, -15455, 605532, 724038, -485322, 362274, 826384, -611254, -67021, -642699, -481330, -895099, -938975, 66055, 927545, -841434, 535873, 744021, -957152, -915874, -979285, 530611, -303629, 761543, -662380, -85902, -766113, -511783, 864846, -780334, -733404, 299695, -185007, -252054, 394101, 846662, 479246, -198897, 64047, 956272, 863190, -675429, -242341, -430881, -949419, -546621, -226694, 50572, 216266, 51308, 946314, -433941, -164484, 97242, -245566, -89583, 722427, 894422, 829406, 409923, -980999, 78529, -266753, -121760, 886632, 746452, 657622, -207740, 498088, 645205, 251927, -25287, 494812, 183456, 139335, 428682, -81411, -673413, 180625, -944697, 445323, -687736, -355419, -213030, -925050, 800042, 980567, 16115, 311014, -903612, -424003, 41515, -269350, 333460, 747613, 484723, -636473, -334321, -475817, -950965, -718772, 269292, -756750, -433819, -264492, 63745, 109796, 61317, 939986, -356776, 611074, 827487, 241144, -116368, -868170, 235990, 48008, 134713, -233545, 970297, 986538, 158799, -705521, -639619, 493487, 108457, -93372, -100362, -323356, 310068, -851803, 815141, -261877, 914199, -572673, -621456, 717072, 736810, 604306, -201711, 205182, -246981, 259022, -568270, -259132, 497600, 873357, 628879, 155374, 556608, 333036, -931877, 785828, -495141, -772610, -947307, 58975, 836761, -395814, 859162, -696354, 67557, -118989, 446954, -635391, 340803, 750465, 399390, 812292, 688644, -997314, 192774, 969412, -548060, -995448, 145043, 636605, 762684, -79724, -741646, -403487, 267454, -392473, -29913, 155971, 164497, -755087, 48488, 82233, 642221, 773801, 855494, 925931, 106885, -992915, -819893, -140180, -56130, 719031, -917095, -555813, 745079, 976694, -495436, 632856, 616155, 203302, 618517, -938059, -765193, -419103, -427726, -477198, 149046, -262598, 215027, 114960, 474669, -506153, -383940, -989971, -463771, 929972, -489087, 274816, 459056, 795299, 510498, -942672, 192016, -151689, -406339, 757587, -620394, -180513, 149421, 7304, 534788, 958194, -839704, 65856, -719675, -337413, 818226, -653503, -183075, -410703, 17140, 202410, -955232, 652440, -558959, 44669, -329812, -881038, -863729, 484090, -139370, 445388, -726299, 880519, -627598, 40687, -148635, 21927, 648499, -323032, 667265, 121790, 260428, 525565, -105327, -940658, 846636, -384755, 51810, -353088, -960562, 835501, -963435, 926217, -916379, 360880, 590700, -592918, -188391, -266123, -741229, 685707, 628362, -789521, -509629, -63145, -521198, -269254, -604070, -467520, -204968, -763018, -856179, 30262, 866581, -640086, -858706, 626032, 719322, 603163, -507871, 687706, -317749, -98257, 348113, -855638, -919429, -111723, -941370, -675859, -742938, -673338, 237897, 720311, 670384, 643398, 424099, -468211, 876653, 63182, -340274, -839373, 8244, -926991, 394311, -152990, -233164, -543699, -49796, -771562, 193297, 710101, 853782, 737900, -577418, -29458, 353524, 184880, -860643, -848533, -528892, -738598, -694583, 998662, -420763, -782681, 134447, 595451, 435915, -254714, 102870, 605225, -532996, -468323, -998869, 766504, 342667, 294232, -34946, -26030, -836437, 354599, 873582, 901800, -809893, 432030, -801608, 959952, 143774, -626228, 425822, -463905, 865239, -478363, -529687, 762387, -418965, 853811, -934410, -94857, 179825, -501197, 4177, 461517, 784022, -395863, -318502, 410466, 163476, 329176, 811342, -472037, 227562, 956695, 695737, -53053, -898458, 379102, -135058, 840051, 636827, -792202, 1305, 428106, -489451, 163732, -897931, 504426, 751455, -153992, 806285, 574507, 230346, 267837, 513012, -464664, -614357, -885483, -349678, 48033, 427900, 310452, 49735, 747337, -115519, -247911, -256842, -506674, 780144, 785895, 578372, -747745, 848579, -296524, -225022, 570467, -471021, -508830, 404515, -134031, 702068, 197653, 385406, -884294, 732682, -142581, 951966, 268585, -786851, -121994, -980890, 75255, -362473, -159844, -868538, -542286, -351678, 659392, 779130, 409004, 803172, 514067, 353669, 679935, 714379, 732826, -301066, -431294, 23334, 731190, -564972, 642332, 703213, -789264, -853519, 133634, 297118, -561914, -161292, -790814, 283981, 919615, -729880, 863987, 213188, -513796, 108313, 75474, 484551, -370142, 523134, -889842, -428563, 132040, 721176, 136829, -579940, 439061, -659906, -139345, 540456, 804845, 743352, -915871, 959449, -55403, -785602, -946664, -566170, 330707, 840938, -917621, 120204, 776085, 639648, -153691, -385261, 284469, 791047, 472533, -454663, -504624, -806019, -352142, 781943, 635611, 442085, -376976, -539532, -37028, 996836, -775150, 159544, -432510, -818590, 550141, -292248, -459822, 775061, 817508, 522397, 169294, 850854, -551192, -946938, 63460, 790439, 477342, 923304, -791288, 279664, -294975, -459801, 531072, -259051, -140327, 66828, -851545, -579875, -679582, -874290, -903893, 211633, 991037, -210650, -506812, 322421, -19225, -782541, -65760, 191777, -584877, 921138, -765545, 134972, -469781, -71687, -382727, -862819, 939540, -316832, 656069, 791389, -253104, 253995, 971645, -862691, -616322, 996260, -999660, 109280, 951972, 645270, 978627, 173956, 771701, 466365, 324621, -941925, 435976, 80939, -161474, 695445, 187200, 186020, 58535, 969309, 833699, -310737, -199379, 365155, 15891, 786868, 847067, -337577, 774746, -261387, -709242, 862151, -759102, -443265, 678918, 763789, -257692, -168347, -47811, 681986, -50371, 318106, -170826, 908210, 416526, 541334, -203722, -960098, -652276, -795027, -996189, 255765, 901397, -442893, 763407, -959092, 212329, -531539, 110079, 183436, -39542, -175510, -122283, 164730, -366340, -921441, -318150, -594685, 19935, 122612, -57589, 720779, 81813, 375892, -502829, -140009, 3700, -875252, 81414, -732152, 563414, 829717, -714968, 265330, -699320, -738428, -313915, 427433, 722584, -130344, -965713, -152999, 557404, 721239, 623198, 934578, -87607, 713664, 660980, -901655, -100427, 810453, 321377, -829789, 490652, 824595, -741636, -790326, 663428, 570151, -484064, 217646, -841607, 272283, 162420, -396291, -43703, -46411, 309747, 564068, -185245, -979332, 483849, 132742, 215605, -955862, -410105, 638997, 708077, -884966, 799431, -152925, -589293, 142163, 624182, 855883, -379745, -166747, 85919, -482423, 246886, 891032, 973057, 419495, 152787, 17498, 1784, -905148, -679867, 400152, -559732, -954601, -906298, -469816, -375323, 859356, 670475, 825070, 472900, -864452, 501644, 368394, -175896, 491832, -172178, 915097, 681768, 914593, -196752, -934082, -935439, 663952, -418528, 154207, 523073, -499873, 497240, 358176, 622170, -96904, 786449, 781543, -931051, 974618, 369940, -823759, -87230, 414415, 272468, -713516, 350768, 190726, 39620, -574892, 807069, -781090, 248729, -665917, 60870, 383236, 451059, -7441, -747410, -637275, -677765, -591694, -59491, -809306, -968865, 760328, 815838, -265722, 209274, 823866, 613332, -529593, -512333, 426982, -610371, -230357, 971807, 568330, 663025, 72668, 336977, -189066, -779587, 433076, 832317, -650625, 596900, 410497, 619792, 264478, 19371, -177574, -329858, 664994, -652121, -999299, 285633, 683333, 112687, 22222, 50885, -463111, 861613, 983527, -524181, 340462, -119281, 599052, 323260, 128311, -190135, 354425, -784991, -189317, 465585, 832341, -949613, 263689, 474416, -459365, 750960, -649852, -720591, 540278, -324474, 405111, 717843, 760223, -213128, 276845, 326769, -328697, -985184, -605408, -769772, -130836, -115162, -604955, -130997, -322227, 381550, -748713, 254188, -761860, 398407, 271734, 203152, -144969, 710587, 309190, 932649, -420692, 201058, 945913, 451364, -257047, 422927, -49642, -761465, 383137, 641468, -853607, 472195, -161898, 95289, 856439, 381214, -475653, 877060, -103156, 840364, 482970, 89070, 292529, 524690, 881858, 874336, 618569, -100592, 637550, -430688, -434796, -33077, 371816, 946635, 303485, 238424, -842296, 961179, 942773, 634552, -441411, -175136, -544735, 856355, -89186, -522180, -600026, 619370, -65406, -884004, -453217, -143196, 259755, -292364, -305720, -936593, 412433, -615123, -588818, -631136, 213728, 278866, -492694, 325050, 329919, -10398, 873427, -682185, -618123, 338467, -306920, 944790, -157124, -973512, -182594, -644790, -337973, -773009, -40105, 385189, -680138, 181862, -517209, 661423, -482731, 81391, 46989, 406476, 992447, -8840, -499357, -923370, -783710, 135862, 69343, 591628, -672492, 348738, 33307, -505034, 660833, 189245, 684944, 995983, -191148, 507362, -260428, 121353, 811505, -357682, -937793, 835444, -388095, 592659, 179099, -783982, 9300, -429362, -892963, -589316, -293477, 694848, 895870, 150059, 643919, 11219, 494358, -769569, -457552, -443228, 84511, 707524, 830099, -850550, 743557, -882868, -84318, 882445, -456673, 575, 667808, -377111, -611029, -469185, 670378, -6512, 698879, -444332, -168845, -844391, -721773, -248718, 514527, -830079, 710713, -417168, -669659, -220761, -894020, -746401, -636449, -714124, 146283, 45695, -204351, 88064, -812646, -209824, 956472, 904341, -168896, -892409, 749233, -258352, 523843, -876891, -113811, -117060, 745242, -449141, 658050, -607715, -46982, -731864, -818133, 911339, 85400, -486066, -976378, -446242, 3466, 604667, 237038, 441076, 199588, 799291, -347904, 404764, -483886, -525624, -670191, 290825, 729457, -46960, 533505, -890126, -560839, 921865, -420187, 668839, 934083, 51483, 108170, -741862, 358922, -966072, -693034, 543290, 921979, 167513, 805880, -964796, -191594, -436695, -217651, -637062, 139989, 127750, 93580, 225626, -944181, -255186, -742978, 948785, 3783, -593102, -523093, -923879, -685789, -737570, -382685, 916132, -150625, 60621, -428134, -629753, -924894, 255563, -816457, -769028, 523261, 388564, -955186, 404776, -62410, 277028, -481551, -262352, 169110, -711398, -646334, -686550, -857023, -585210, 512906, -389775, -103654, 860712, 48444, -660420, -849106, 714223, 313765, 649044, 942061, -709660, -520861, 39540, 309853, -605275, -155374, -178164, -978078, 549152, -593572, -958352, 917250, -703189, -371868, 18762, -126207, -571658, -697604, -563155, -466579, 29260, -484685, 314875, 543806, 795821, -211284, -825374, 507, 789952, 138999, 145961, 946919, -132613, -218512, 558941, 555192, -342620, 702238, 102527, 385500, -181424, 915405, -63281, -447418, -403152, 671485, -865108, -141098, 875631, -317893, -849597, 121837, 460584, 495270, 94088, -83800, -27026, -11149, 132020, 546300, 139302, -245996, -609770, 955885, -908459, -168351, 630129, 404920, -92608, 305696, -585932, 144685, -137954, 870137, 578661, -275162, 982749, -331288, 14720, 710456, 944118, 320405, -861452, 178375, 989469, 986422, 330910, 83055, 525768, 645318, 403974, -638982, -116273, -460290, 737271, 737575, -868041, -683985, 345091, 222447, -625030, -342331, 961917, -767096, -421324, -244090, -903951, 865068, -509826, 576038, -271641, 661499, 837362, 418254, -326425, 403790, -263355, 667170, 431215, -824055, -714368, 842361, 308033, -154966, 783832, 735347, -619532, -761016, 325176, 504481, -796459, -980472, 416053, 517371, 923546, -179078, 168938, -310376, -523698, -580385, -358434, 304326, -475516, -579881, 826430, -484691, 465811, 886213, -557694, -954212, 221143, 891115, 787940, 857092, -60744, -532718, -391348, 696501, -241610, -7962, 270239, 444071, 914383, -711917, -150976, 349877, 102407, -365309, -906492, -295832, 436812, 924724, 512716, -316180, -724963, 706422, 225477, -147651, 733860, 382857, 664586, 445255, 338444, -787275, 692190, -777282, 386481, 71281, 691351, 755521, -429540, -773559, 209951, -393170, 610733, -597548, 400247, -237999, -341579, -457086, -7296, -802003, -429936, -771489, -887197, 170732, -827254, -409145, 802696, -433998, 743288, 283890, 556247, 175329, 374293, 183628, -227190, 414329, 557396, 273905, -781248, -103397, -448389, 904378, -922038, 714180, 270940, -840448, 515153, 187524, -793733, 344757, -132708, -584898, -17656, 788882, -707982, -641280, -892037, 896775, 167146, 332989, 641147, -817812, 24044, 686442, -689373, -623263, 855349, -829208, -436447, 112888, 636820, 684150, -115294, -415592, -498026, -517372, 609756, -889839, -171807, -313456, -634894, -660721, 117963, 246371, 501164, -327841, 474185, 338828, 272365, -751890, -282302, -446266, 667578, 672314, 350153, 825001, -621342, 222754, 376969, -838763, 62432, 352996, 831676, -756092, -545092, -715785, -509568, -371488, -522870, 305328, 954420, -573269, -880099, 4791, -114764, -532815, 417283, -199992, -286016, -623495, -544482, 286384, 587049, -667476, -500955, 905201, -763417, -484885, 32602, -983718, -867870, 310069, 657656, -981510, -796199, -352344, 971697, 249485, -823714, -819415, -230573, 558446, -218798, 640639, -802463, -321046, -787625, -380706, -632149, 363373, 140171, 377314, -655287, 158237, 33458, 517123, -223773, 427810, -333050, 578216, 618031, -241535, -257680, -38607, -129835, -76510, -106257, 903823, 67310, 828802, -79780, -916247, 318534, 628584, 596939, 13401, 344734, 767437, -974765, -893606, 208984, -915334, 76809, -538109, 57656, -14844, -515215, 87389, 285953, 796441, -484109, -222108, -29610, 404506, 174882, -356610, 371797, 495902, 197111, 944052, 58842, 782081, -440540, -684610, -429065, 506508, 316802, 420527, 819272, 127471, 594081, 477648, 436634, -793538, -939712, -374768, -706210, 312226, -707106, -278946, 204727, 149465, -44638, -458773, 214555, 988219, 497775, -796730, -348064, 606397, 356370, 561158, 961619, 805506, 181426, 521183, 275359, 133425, 520603, -736366, -459931, -480962, 255661, -756846, -797164, -431498, 697203, 641189, -131495, -478327, 359946, 178834, -638903, 83215, 560159, 122735, -220888, 108048, -430184, 497601, -556213, 228476, -418382, 182222, -466841, -245197, 11179, 986157, 768383, 279126, 25443, -998572, 543032, -733462, 426087, 532093, -746793, 963327, 983942, -640011, 860441, -428538, 612154, 848449, -139601, 800164, 150952, -712800, -266958, 698640, -487836, 172554, 429813, 851047, -905272, 928487, 722522, 742993, -727445, 931395, 54017, 187467, 327608, -93764, -915521, -871442, 238117, 988038, -881122, -445421, 295245, 878639, 646784, 447356, 180135, -784057, 510347, 585569, -256922, -250331, -792996, -376132, -929868, 728975, -324486, 128648, -69727, 403084, -873023, -904919, 476622, 585945, 606157, 959351, 192246, 529343, -450488, 797287, 573288, -317994, 617411, -772059, 811422, 12630, -905433, -82363, 824001, 603077, -286363, -855589, -207072, 858445, -657319, -445504, 486678, 872522, -60329, 964237, 129613, -713210, 901119, 946706, -934128, 185976, 729759, 734291, -127483, -675753, 665299, 508079, 746730, -837469, 646621, -413032, 316361, -13757, -36720, 118199, -572500, 884943, 223756, -629664, 234653, -612478, 371624, 554156, -494360, -533803, -103382, -943632, 73788, 513230, -795310, -476807, -284636, 702185, -666007, 142999, 897615, 378567, -813302, -577899, -59970, 98534, 437469, 438696, -579063, 866123, -115996, 405174, 526256, 30153, 784824, -395077, 444126, 190408, -140960, -594831, 111926, 149386, 745253, -566837, 985859, 701505, 36067, 784889, -936134, -519191, 882958, -443936, 1190, 988468, 641698, -238704, 624343, 158992, -414991, -364210, 966745, 792911, 892803, 528000, -242735, -75199, -377086, 274411, -580487, 891110, -226488, 447019, 344413, 299734, 415166, 664881, -484079, -73806, 518012, -533842, -223414, -758843, -83736, -619646, 62584, 753926, -285637, -210519, 87445, -305188, -29927, 719571, 699194, 745727, 254052, 310798, 658426, -474521, 845281, -208037, -167214, -631493, -739378, 584237, -249024, -933208, -108090, 725017, 269534, 457762, 905221, -548562, -420313, -132206, -441302, -484429, 172245, -744780, 852986, 37399, -220606, -42083, 45526, 344093, 376572, -436592, -118821, -332061, -825588, -19739, 554830, -661751, -25209, -709822, -435568, -900762, -589042, -218783, 137890, 409943, -956029, 187885, -999775, -926409, -961637, -779651, -385813, -507414, -417881, 808426, -813105, -387140, 85197, 361175, 820539, -718056, -649446, 641124, 154375, 954595, -356072, 944591, -663486, -706412, -409298, 245890, 944094, 319449, -231212, -414610, -527521, 617668, 680217, -726613, -183474, 204537, -307529, 362289, 822824, 392560, -314758, 372535, 162268, -75510, -887398, -529758, 421979, -45674, 106301, -167305, -951223, 904896, 453202, -169968, -791875, 153989, -718373, 925955, 648840, 350726, 936115, -699112, 483697, -638921, 401458, 109828, -631226, -563751, -347397, -501254, -177888, -859284, -367999, -645806, -298476, 684610, -337574, 614223, 977877, -75153, 82235, -524358, 99352, -563596, -744268, 294334, 84160, -415842, 327979, 33567, 945226, 797442, -330065, -67209, 19737, 581517, -370006, -729972, -580759, 542327, -830291, 629829, 595407, -539423, 147445, 442878, -219840, 769921, -209584, 498996, 823795, -406983, -341652, 707860, 794179, -676525, 32684, 269824, 95166, -367596, -299007, -828695, 531176, -145138, -660049, 629156, 368685, -938934, 175760, -45521, -149298, -16459, -350621, -975405, -433347, -373846, 777067, -79788, 475644, -907790, -119417, -489388, -846253, -502446, -605970, -782861, -31386, 735128, 407784, 875799, 654623, -543831, -780248, 743121, -111499, 805121, 91640, -354488, 146307, -744632, -960616, 436582, 986411, 174315, 182061, 712749, -886827, -419505, -653086, -48058, 409941, 669105, -39533, 844125, 12440, 230479, -268769, -644258, 568366, 524542, -674358, 794070, 827949, 932224, 959669, -366954, -285242, 422012, -985247, 813962, 905212, -814283, 217204, -606163, -343886, 810087, -417112, 888148, -760885, -411743, 148074, 310608, -971024, 127924, -6557, -451184, 480837, 866376, -939195, 877664, 4393, -998981, 762253, 682753, 667132, 66044, -153103, 41893, -46932, 935961, -18235, -803112, -361445, 583305, -334681, -204847, 277714, 417249, -263990, 321310, -356914, 110539, -856320, 629246, -572152, 104044, 683094, 727817, 978798, 589824, 837220, -576203, 523952, 747930, 534147, -383051, 733966, -244483, -316823, 259902, -293409, -953920, -386683, -313809, 652967, -214897, 331091, -318325, -216067, 325298, -905733, -908223, 530559, 706233, 60631, 461544, -9765, 901445, 364337, 312208, -160861, -560811, -428642, 806439, -600936, 854931, -133707, -464035, 281062, 753528, -230839, 44016, -948661, 804672, 137140, -11014, 877962, 281751, 491296, -395247, -239868, 223455, -784833, 121625, -152121, -105283, -560776, -726876, 747119, 673705, 989574, -373465, -881010, -953113, 171377, -411332, 777082, -291214, -949081, -850497, 211435, 464851, 225426, -740556, 139216, 827397, -669930, -70542, -860085, -498547, -94971, -436328, 903124, 258982, 377005, 776576, 641983, -560530, -600813, 517943, 351813, 848026, -888358, 219523, 81599, 905997, -897545, -122049, -727855, 959929, -432328, -16779, -739667, 41777, 211873, -679688, -707605, -337465, -744532, -300388, -473510, -16232, 384302, -335733, -732053, -358270, -940520, -421273, -419361, 129320, 87949, -720636, -260773, -805075, -933109, 286866, 58495, 613703, 113423, -95536, 592378, -689934, -783451, -340912, 242205, 457324, 899180, -710216, -799393, 71397, 299607, 755113, -95531, 52776, 840488, 2196, 87953, 341027, 636070, -723429, 674683, 310295, -984471, 128905, 969895, -94038, 600601, 559204, 475832, -123632, 785795, -638973, 575850, 13063, -405826, 460465, 61601, 583372, 980534, 209237, -927247, 409282, 507411, 194359, -414928, -688980, 201631, 225939, 866372, 217320, -164105, 258256, -870347, -564901, 599250, 155514, 161130, 868033, 223612, -286039, 889392, -765927, -796291, 516036, -727871, 213226, -947961, -414668, -465303, -328416, 662031, 643168, -224534, 222487, -548979, -812305, -755203, -611408, -22370, -926657, 553638, -266058, 88047, 990066, 854771, -504163, 66376, 728072, -101823, -921538, 701448, 983869, -60998, 18823, -775179, 505555, 685074, 518512, -734148, 841554, 443434, -662426, 504839, 267982, -894982, -508441, 822711, -228218, 847061, -258362, 128135, -787685, 471817, -794049, 657435, -899813, 100104, 686448, 179531, 744338, 723569, -154534, -94100, -484842, 188377, 193494, 272539, 180888, 872958, -372911, -846662, -444995, -255673, -871290, 228297, -679434, 216121, 160794, 882690, 806624, -381609, 870216, 192402, -813994, -996326, -902331, 519909, -16027, -577379, 709553, -717318, 237368, 134805, 46876, -223606, 363198, 585573, -477236, -333372, -489389, 157822, 751386, -790470, 512527, 761084, 315599, -250208, -268539, -745842, 565673, 570698, -480488, 884677, -48261, -562023, 247363, 784154, 585940, 198474, -542169, 388658, 917152, -45989, 106209, 975856, -857648, 23409, -344836, -748415, 96763, -331588, 971830, -321777, 435433, 76250, -763784, 530613, 438011, 921563, -827761, -327400, 144211, 716783, 510662, -179532, -982489, 47629, -37153, 662641, -881906, -361330, 206764, -411054, -596689, 520010, -334977, 234278, 144950, 507159, -210695, 742880, -403110, -725127, -380571, 318568, -163030, 228200, 243855, 887351, 951852, 120712, 545834, 619092, 513299, 798801, -471096, 224208, 592606, -61857, -93631, -665633, 782951, -391434, 12843, 221286, -630185, 554920, 162899, 556569, -933495, -978765, -243384, 543877, 599364, -13251, -801281, 755063, -305404, -888979, 107150, 284138, -316010, -101845, 603892, 344601, 609838, 242910, -773012, -98160, -98260, 959806, 708609, -854404, 801091, 625798, 413587, -635363, -425098, 268464, 615246, 170592, 156715, -319542, -679508, -957859, -782042, 432344, -869085, 106824, 769952, -440856, 246274, 802260, -748109, -338278, 608173, -454947, -586969, 895022, -756443, -528787, 674626, 205144, 907401, -801912, -969782, 192356, 651754, -203686, -63866, 73539, 648694, 15576, 610281, 282747, -1833, 513627, 698311, -313235, -466583, 313118, 511771, -574537, 557696, -390427, -245912, 189634, 878919, -998099, -88087, -404442, 68786, 454323, 424052, 751723, 870536, 549206, 871225, 806702, 288009, 362384, 778991, -523551, -516656, 66492, -466678, -762777, -159730, 29605, 324976, -740271, -114640, 895891, -999170, -43379, -701784, 732504, -684751, 735451, 705176, -228907, -969801, -247485, 917899, -125079, -492283, -649682, -989975, -156661, -479097, -720743, 907154, -953214, 695238, -101636, -827437, -694834, -161194, -574777, 74353, 68445, -921055, 78767, -97428, -910512, -304523, 941700, 340491, 473408, -170757, 261223, 851792, -476731, 938711, -177227, 463983, -955077, 690612, 537146, -988402, -721083, -510323, -253380, 570111, 568508, -63795, -219843, -267190, -654921, -71755, -273016, 41861, 547693, -998569, 648701, 518663, 187218, -582195, -363288, 415056, -544382, 237094, -764898, -713973, -33679, 861175, -366564, 313660, 264192, 798468, 461649, -655238, 278309, 243771, 640348, -705027, 431324, 33794, -252960, -928309, -916221, -775917, -959684, 509593, -263167, -497893, 827620, 492400, 881770, -169052, -678476, -139387, -176559, 541193, 569307, -488020, 26403, 589803, -927132, 866607, 1808, 249238, 605405, -386356, -701458, -277874, -505075, 221437, -636977, -404226, 496408, -203280, -979178, -894481, 985967, -26137, 282594, 79178, -207076, -608336, 493689, -720153, -73654, 293908, -198388, 493448, 625150, -673584, 629569, 554648, -650489, 841668, 880125, -246127, 7160, 983974, -451192, 728129, -497059, 809415, -379296, 321300, 910834, 211572, -972088, 238520, 248001, 389470, 513551, -238715, 773446, 241960, -790501, 879895, -860898, -824329, -571080, 341591, -383534, 517051, -2531, 923456, 649750, -414089, 716048, 104396, 938209, 214306, -419064, -413854, 452168, -71450, -611749, 949611, 626547, -281557, -109110, -887847, -490816, 978954, 736241, 955378, -881339, -753701, 227414, 891903, -651465, -331959, -843104, -334583, -440249, 339368, -444705, 477059, 797078, 697391, 135800, 182215, 543672, -817105, 546045, -4705, 18574, 783353, 151726, -211652, -592680, -288137, 20076, -469164, 486673, -296781, 175546, -564453, -950833, -734068, 836119, 12802, -663823, 461799, 653095, -131353, 929286, -962084, 98431, 748965, 492391, -125176, -198692, 652526, 322099, -355291, -718142, -886180, -898611, -576240, -925451, 296998, -576146, -198932, -810621, 930233, 89465, -371886, -363604, -279144, -100191, 842085, -454975, -111674, -353057, -132685, -824858, -449807, -876330, -908868, -651869, -228417, -442129, 273875, -810292, -502791, -273132, -878845, 623730, 470739, 213027, -144923, 334021, -11294, 814931, -622613, -831811, 882893, -691923, -12513, 674962, 670588, 437519, -323673, -791639, 322533, 126629, 452951, -424746, 737656, 280438, -99443, 457169, 923278, -247375, -5208, 355252, 598753, -745083, 221967, 201544, -773996, -311857, -524787, 618383, 13330, 26987, 722074, 229856, -497105, -261089, -196429, 259234, -314684, -860754, 804342, 48469, -541411, -152965, 481584, 547795, 723195, 903560, 272246, 1980, -757862, -43261, 116451, 430956, 419473, -485856, -36887, -31150, -608766, 356600, -324749, 47026, 125327, -79572, -649943, 865605, 436531, 608177, 4475, 332984, 150683, 365299, 301363, 940679, -999138, 159929, -694582, -383551, 302214, -819891, 28462, -297022, 92003, -281425, 416263, 368019, -620621, -337790, 468817, -109051, 648969, 285973, -728864, -556500, -478054, 445233, 578178, 55412, -59911, 954530, -458923, 839175, -386232, -762891, 468505, 280638, -904509, -290560, -973585, -291475, -841058, 427681, -514528, -688850, -766555, 944981, 635997, -519502, -655496, 213952, -243634, 399482, -316458, 162583, -371832, -266054, 306767, 70550, 395790, -984848, 360783, -229376, -115755, -21729, 39729, 886485, -317126, -877596, 596505, 309845, -471616, 653155, -982280, -358856, 110113, -737570, -454474, -940581, 877110, -684217, 693020, -881126, -555939, 512972, -331945, 714851, -248556, -723231, 857507, -429804, -322190, -123782, -971009, 884408, 440841, -859696, 413881, 793584, 205827, -891001, -459835, 653814, 606927, -13794, 894506, 631200, 487944, -984267, 214265, -235178, -938223, 626959, 669382, 96405, 169293, -151828, -791552, 50660, 500168, 445262, -824653, -533426, 512142, -578132, -525208, -444418, -327179, -266512, 416841, -410575, 17464, -185164, 327004, -444414, -100565, -657922, 539695, -611484, 421959, 591843, 709914, 944796, 759536, 517909, -547330, 359331, 706527, 859788, -950057, 231958, -175959, -549644, 356884, -225219, -103023, -450847, -991431, 300937, -988605, 170425, -310477, -795062, 964995, -582872, 239501, -874383, -550015, -669408, -914132, -228703, 135184, -207193, 920146, 811373, -607464, 215232, 173823, -481490, -969462, 486426, -509364, -665389, 410767, 324547, 959373, 440896, 244643, -526073, -443127, -295963, 76668, 271809, -892985, -60536, 548980, 39793, -807748, 870065, 215555, -616853, 694130, -258666, -618716, 542163, -567041, -873581, -908244, 488325, 597908, 886932, 909889, -186775, 154473, -416826, -52036, 84864, -273197, 415423, -756614, -852554, -512595, 153463, -303560, -812133, 331658, 972998, -822619, 511059, 259829, -102504, -577957, -572294, -63384, -323436, -461414, -949104, 343120, 200197, -444052, -377987, -993072, 896513, -895985, 537233, 344590, -332721, 773374, 665490, 398722, 793773, 965569, -225060, 638045, 986553, -472315, 997685, 892886, -311315, -946995, -275455, 206185, 546868, -982255, 786951, 564112, -220081, 590198, -536186, 465747, -150215, 322709, 15481, -199622, -998301, 653742, 944969, 581039, -714298, 689431, -848146, 437367, 458226, 613683, 362028, 751152, 110994, 921376, -284695, 217051, -14764, 246691, -651799, -538751, -379650, 405748, 589813, -266665, -403943, -612804, -273258, -345233, -171329, -719417, -311509, 25141, 409990, -801426, 901405, 75424, -647698, 416061, 185807, 887823, 594825, 924147, -627509, -162452, 484028, 803029, -66086, -434529, -16440, 971440, 895193, 858432, -611999, -536581, -301578, 362989, 222982, 989627, -386167, -389768, 177034, 567354, -556956, -808139, 198328, -496169, 65636, 707182, -959718, 844438, 874887, -493598, 654703, -590564, -35591, -308497, -337079, -771500, -511486, 539390, 369541, -177347, 380365, -425539, 832671, 549887, -98786, -634682, 363989, 211323, 27532, 129021, 983917, -717692, 59400, 752910, 821515, 378955, -272618, -269534, 530329, 250152, 291707, -941719, 528693, 340216, 155458, -786300, 901672, 806241, 348570, 754153, -690922, 151656, -282553, -269861, -667539, 868988, -916499, 691896, -62567, 31853, -942484, 850862, 260082, 967433, -204313, 494131, 859566, 897350, 558523, 401823, 269327, 354800, -474255, -254936, -836189, -519701, -949285, 173111, -174761, -172461, -366464, 640675, 171419, -673182, -795837, -156051, 33442, 189205, -904684, 323402, 272048, -571161, -202013, 584072, -251265, -966219, -714867, -35204, -965367, 29142, -110390, 730515, -524743, -562613, -12792, -153194, -418027, -691651, -601064, -225101, -886674, -943339, 644779, 610798, 337363, -222184, 365481, 907913, -28090, -966377, 81261, 7017, -21679, -114138, 503944, -371905, 813350, 761866, 93487, 595668, -769799, -552063, -692069, 558557, -737370, -270233, -391385, -963170, 137564, 618380, 863578, 302155, 116464, 186635, -481786, 51972, -266956, 820426, -775819, -995418, -650937, 293345, -280306, -192546, -844365, 563090, 364075, -869151, 217348, 846395, -313322, 808554, 670998, 383787, 490742, -743745, 587772, -743772, 426382, 693892, 98534, -942394, -522245, 753530, -685781, -298236, -611067, -907694, -234979, 636800, 621423, 651610, -110387, -845756, 139990, 508282, 854096, -244207, 492131, 903859, 490557, 29180, -837585, 524613, 755268, 569960, -430805, -600444, 628418, 364192, 897450, 312057, -689790, 80331, -149713, 92982, 658792, -670922, -531465, -544213, 612094, -495541, -434986, -871117, -578877, -513953, 598853, -82335, 191627, -473347, -679667, 57365, 657541, 719403, -905647, 250298, 945989, 763231, 445462, -398233, 593696, 511525, 879750, 166464, 873834, 497038, 528195, 825717, -119853, -83198, -462329, 380399, 29754, 694103, 100024, 323739, 942747, 335113, 360472, 303964, -184125, -875329, -837366, 716182, 504585, 159065, 680314, -488715, 660707, -901230, -656187, 645727, -352586, 158205, 452208, 686032, 8953, -200, -413777, 288317, 920161, -179611, -918548, 664828, -771072, 638976, -334825, -564874, -196619, -960985, 592452, 231396, -734658, -133246, 251362, -762840, 607689, -140010, -612194, 847080, -365216, -611820, -594933, 696654, -221223, -894709, 964871, 414590, 450643, 212350, -875521, -760219, 717537, 966989, 225962, -972362, 209755, 41814, 262620, 556787, 500533, -359318, -908354, 138947, -146189, 756521, 171430, 141604, -721708, -762784, -143290, 34653, -826190, -287166, -267512, 372559, -101255, 552724, -240519, -192413, -125351, -214831, 843600, -760249, -621949, 508144, -138945, 722424, -162571, -210574, -96413, 77981, 801618, -656126, -402725, 550169, 886658, 290106, 172695, 639957, -984183, 188653, 990809, -452965, 952428, -376144, 167401, -369871, 523459, 737608, -156953, 300052, -579689, -607167, 532509, 130033, 778243, -972680, 276387, -963382, -417908, 151084, -427054, -146776, -870963, 173473, 309309, -692651, -149976, 386021, -179288, 973759, 489391, 396097, -129921, -312231, 898047, 100119, -201233, -396624, 634284, 886886, -240533, -515981, 924566, 878857, 5095, 616169, 214547, 437314, 635161, 395085, 479435, 659246, -406257, -977492, -551014, -85543, -769307, 282254, 323586, 604467, 303286, 530397, 309273, -434116, 95365, 846561, -478659, -456137, -832763, -144873, -433117, 156860, -356992, 498818, 660197, 599869, -757751, 994138, -752936, 655073, 634145, -859513, -200101, -206395, -584187, -559251, 277382, -481603, 172015, 996556, -616679, 284597, 244957, 569684, 551767, 488463, 78581, 660607, 721714, 795469, 553286, -450632, -646058, 664111, -57395, -187940, -56227, -150798, 269495, 809983, 260085, -138796, -389880, 465667, 496907, 619660, 728804, 731416, -133165, 227898, 889524, 718581, 811782, 138267, 67385, 193698, -305096, 608013, -27333, -703579, -104073, -606564, -584358, 372834, 767471, -857245, 959138, -219957, -627538, -66313, 629365, -208845, 159398, -471197, -505589, 838665, 619481, -600301, -215953, -42776, 578756, -481615, 113128, -195938, -344547, 818666, -393566, 685619, 151131, 573710, -80471, -727837, -852641, -128853, 194640, 582127, -140975, -559309, 17392, -321065, -920292, -734415, -846695, 286426, -788061, 291002, 489304, -662218, -298845, -808568, -22840, 576614, 628836, -145781, -299552, -402660, -518373, 832198, 106367, 192328, 865555, 303958, 12937, -56385, -673485, 824187, -277085, -754161, -860489, -996851, 368236, 791388, -305805, -532726, -546973, -833101, 396083, -43909, -589241, -237480, 52793, 785512, -132340, 16725, -792829, 117848, -53240, 384002, -251201, -930645, 599933, 605940, -153408, 803791, 146341, 609554, -924329, 409493, -377480, 645192, 320760, 75376, 586909, 345085, -714502, -461390, 959514, -501570, 695906, 519746, -35119, 118965, 562422, -167190, 986962, -94868, 344977, -772712, 432902, 80349, 626235, 70702, 105308, 667356, -68753, -990589, -396597, 463200, 997693, 939309, 954996, -43851, 873930, -413879, -761224, 871785, 934271, 104072, -537618, 779941, 105682, -839836, 267383, -890375, -929346, -820681, 482126, -271011, 672775, 982073, -140485, 672979, -260080, -917051, 197100, 911697, -357822, -706841, -265786, 664511, -565137, -994855, 293096, -794843, 614994, -692041, -474892, 130254, -571396, 378981, -975858, -240192, -591286, 982332, -378931, -444579, 221886, 126298, 352569, 336516, -676366, -701173, -32636, -889071, 9172, -723012, -359236, -289871, 979928, 605020, 90497, 400407, 271949, -22495, -874498, -78520, 985183, -895916, 679807, -488627, -809119, 108221, 365719, 954676, 983523, -310219, 348042, -586988, -617885, 415240, -573923, 422151, -343354, -968741, 766839, -95273, -918707, -463659, 377491, -223758, -9036, -734532, 500458, -882, 920764, 607473, -196986, -797260, -8355, -245253, -172198, 604020, 290401, -90454, 310827, -839119, 472863, -577456, 827295, 816621, -840367, -356807, 363385, -355915, 147838, 571569, 567195, 6445, -56539, -48761, 129851, 534779, 141197, -59541, 792569, -729115, 954364, 738817, -972702, -997720, 320344, 154006, -478542, 814163, -468587, -637398, 621363, -680037, -809155, -338425, 934687, 990586, -594002, 647907, 686927, 226594, 519543, -526847, -275557, -231146, 569465, -213046, 419933, -558446, -444812, -295427, 751334, 774780, 765336, 124619, -172250, 715581, 307405, 151084, 214124, 174152, 459656, -203504, -770245, 807914, 926499, -156519, 896341, 856659, -721898, -233124, 181996, -27520, 270466, -236441, -558794, 417610, 162267, 49971, -873908, 930692, -436569, 599318, -335866, -565621, -650511, -83337, 318335, 94559, -46727, -200294, 344127, -506901, -102503, 523671, 547485, -679833, -921075, 893645, -529629, 330142, 387137, 691115, -368199, 884713, -493249, -249394, -149318, 670057, 703355, -577193, -156037, -313360, 963156, 776118, 437662, 734201, 498479, -664250, 757151, 459885, -443765, 945517, -12031, -79339, 891080, -109969, 920926, 449025, -240874, -631734, -621349, 608467, 849210, -140521, -445098, 277540, 788822, -586365, -93967, -335203, -181511, 868174, 773232, -498144, -38901, 720509, -173742, 345204, -799544, 100881, -492595, 379445, -687333, 627797, -308629, 517718, 727532, 710099, 596806, -566561, -156894, -92450, 914807, 774867, 931820, -339297, -290859, 699126, -482107, 890338, -699478, 625997, 709066, 460937, 484776, -641107, -240241, -910937, -109968, -201229, 256703, -253517, 982800, 673721, 750083, 471130, -189519, -711773, 968279, -801392, -830909, 754929, -977096, -671681, 902484, 673704, 325559, 160485, 901203, 666669, -869530, 950787, 363943, 220650, -719645, -768499, 891354, 767333, -777236, 25359, -578646, 670438, 146204, 881849, -353130, 947000, 350905, -612575, -651392, 703501, 121234, -289887, 574258, 248253, -19941, 790645, 623816, 50398, -323580, -195434, -933838, -274237, -935476, 351908, -506693, -905190, -855876, -896848, 267450, 855411, -55637, -665090, 309240, -765179, -299698, 104997, -104329, 106540, 778352, -420045, -350062, 6902, 840195, 362330, 55001, -936407, 930977, -358744, -426981, -821923, 493897, 781782, 162191, 562534, -215188, 808261, 505731, 166974, -92268, -559950, -935938, 346877, -340239, -928215, 383807, 76950, -431423, 54181, -421810, -672572, 388626, -859226, 537785, -163392, 775564, 241378, 646577, 900689, -876968, 95967, -614141, 611198, 757627, -186622, -107802, 937625, -665681, -24721, -36672, -567968, -257202, -563902, 917802, 67003, 698199, -510217, 76325, 818901, 656182, 406491, 353212, -47185, 720062, -405654, -445725, 346324, -917438, 98505, -519518, 952296, -590101, 24326, 136793, -571159, -476626, -231669, -456158, 281411, 141156, 184087, -193906, -502534, -27174, 79643, 157496, -711130, 795153, -960951, -592727, -494502, 540066, -418071, -892682, 414052, 907264, 727906, 167860, 465855, -796171, 496405, 235104, 240875, 408817, 317139, 120858, -381451, -170591, 83553, 530398, -1733, -5710, 53410, 29419, 41107, 369983, -787087, -888523, 314966, -949139, 863280, 362062, 368088, 601058, -129806, -260598, -948358, 707540, 83184, -634903, -363711, -715714, 656694, 814136, -834715, -301042, -340823, -979571, 328132, 918020, -410442, 506229, 327715, 674103, -157875, -111402, 53119, -190274, 771911, 685457, 829033, 550805, 971327, -827105, -302925, -874548, 614417, -268092, 598916, -271309, -726310, -139062, 595121, -747242, 338636, -162796, -991667, 813040, -615503, -171917, -659409, 486805, -212872, -267249, -337034, 998925, -311316, 431257, 114073, -650807, -504369, 157860, 364379, 714526, 701664, 839226, -506763, -518649, 77620, 896532, -157951, -109303, -957470, -945559, -623376, -542838, 327905, -760020, -161406, 21120, -967406, 326218, -681474, -443155, -733958, -773224, -708641, 27847, 761896, -700711, 874155, -720980, -250940, -369165, 395758, -257175, -330554, 496369, -811177, 60621, -39232, 873761, -870392, 951540, 254361, 587763, -136229, -44170, -565387, 418382, 939400, 25081, 324708, 969280, 971440, 649263, 38902, -308964, 817894, 529980, -525295, 774257, -610133, -522069, 579926, -313652, -478915, 299299, 311342, -308809, -828313, -710605, -130050, 905430, 905807, -738427, 19793, 340321, 331009, 115519, -710276, 873769, -954891, -199133, -765681, 416577, 421949, 792429, -916374, 459643, -803316, 773048, -576492, -282559, -267840, -822937, 821764, -492093, 391956, -177489, -898432, -624837, -590038, -205628, -928934, -860775, -239031, -111415, -81002, -562386, 601148, -359312, 87769, 813833, -294846, 952699, -15042, -1990, -119854, -214980, 313720, -181170, 497030, -976700, -712977, 445806, -952899, 441186, -563082, -73527, 808910, 952237, 192504, -100796, 755674, -617959, 885265, -225842, 768485, 496840, -264209, -937085, 106128, -120745, 434559, 870571, 510431, 528805, -249854, 970490, -493882, 528159, 729489, 860985, 863119, -179493, 553774, -317808, 603488, 428997, -771848, -639295, -719912, 836479, -403136, 605514, 389100, -705786, -622377, -115022, -272111, -100236, -694525, -154847, -288107, 96986, 941063, -676546, -386531, 201768, -96708, -415362, -83265, -52062, 105479, 5208, 919131, -241189, 358801, -275398, -162188, -451877, 654453, 965295, 717850, 886841, -19266, -626260, -400350, -262000, 637720, 544720, -839680, -664411, -52993, -507465, 63856, -819755, 340812, 153991, 445605, 253869, -95922, 646275, 669622, -73774, 876953, 959196, -452333, -699342, 261829, -844046, 517505, -750876, -700106, -73537, -182785, 488286, -528176, 197577, 768000, 157981, 487992, 263576, -364039, 160567, 173512, -332506, -892524, 569885, 974343, -571253, 712868, 550878, -485621, -845926, 116209, -856252, -434083, -108030, 480891, -682155, -8952, -924414, -577527, -105625, 641600, -715931, 26755, 142528, -765923, -208263, -519515, -491650, 829776, -141820, 960247, 239236, -657255, -62242, 997030, 33258, -3951, 596298, -476738, -665100, 889450, 154281, -128493, 487202, 795346, -409954, 228627, -188298, 747149, -768450, 532484, 130525, -794366, 279257, -776830, 875045, 351911, 534365, 108071, -581564, -70603, 616906, 778940, 354933, -648584, 576349, 262025, 464548, -800648, 351107, 298451, -344727, 529994, -810700, 945121, -957781, -589201, 143745, -246035, 796363, 245155, -475560, -767237, -597981, -361306, 408070, 552381, 924470, -471608, 693655, 566573, -660248, -987643, -363168, 81370, 90279, 262108, 235150, 174793, -275211, 264859, 578952, -449094, -224417, -756582, 310797, -720833, -622798, 730951, -597577, 979820, -243893, -791241, 697253, -698958, 31722, -359155, 879587, 957950, -962516, 527384, -253598, 402001, 931784, -703653, -612807, -405079, 499933, 462473, 625970, -490658, -71654, -446965, 995729, -679068, -44075, 370077, 246474, -350702, 266968, -384023, -680046, -770214, -429021, -659085, 584242, 389575, 756296, -758041, 309115, -640787, -440075, -459135, -644685, -583763, 817751, -384053, 671958, 927791, -890890, -68972, -93757, 448824, 633377, -723070, -440155, -951864, 678776, 938184, 189190, -868493, 282117, -145619, -711685, -912324, 260264, -663097, -519587, -51880, -629172, -177543, 331183, 168365, 686883, 234302, -761039, -593370, 200995, 375491, -852448, 420555, -362785, 370263, 599887, -44156, -710381, 85311, -293700, 238049, 458515, -567528, -500349, 15783, 599731, -875907, 344218, 943564, -664336, -866586, 809087, -414540, 968208, -771306, -302387, -650054, -125972, 161305, 778614, 596067, 151014, -464342, 507417, 570128, 278745, 579539, -264025, -752915, 9207, 705855, 399644, 383757, 991189, -108856, -765215, -605515, 68821, 734481, 464019, 676094, 269394, -149694, 239650, -261446, -968490, 627560, -628123, -721996, 352423, -77842, -587018, -712385, -167999, -905416, 996735, 157063, -459607, -50766, -788263, 171799, 392579, 582906, 868462, 689442, -62879, 174688, 506373, 220972, -218390, -137026, 549900, 581755, 637187, -450828, 533456, -45116, 72799, -141437, -700027, -848543, 667278, 134906, 774916, -430041, 750776, 810860, 662367, 337968, -982789, -557098, -875813, 609701, -523626, -777545, 695788, -523171, 109387, 831804, 362723, -109902, 242908, -101275, -784476, -298064, 295967, 334885, 193244, -765651, 645334, 109604, -522832, 955240, 369524, -569915, 362661, -440217, -423606, 448443, 746188, -914380, -242718, -372672, -697715, 853893, -381909, -621615, 535258, -312357, -576746, 819401, -804187, 432646, 416338, 719035, 689988, -489170, -101835, -8075, 903716, -751874, -791060, -158733, -28629, -198067, -237406, -237186, 852823, 41681, 104683, 933866, 826829, 955901, -284826, -348104, 47369, -280862, -754495, 232520, 599600, -73167, -359857, -280447, -973101, 204990, -709857, -459726, 996727, 374876, 124177, 798181, 756400, -901769, -999940, -177669, -892783, -390678, 64634, 480904, -705414, -316153, -431280, 231089, -980531, -233791, 596828, -975037, -530800, 156366, 847613, -181550, 838341, -613614, -864641, -365157, 590621, -458036, 228297, -954875, 691405, -48929, 99466, 713236, 653246, -213058, -540684, 909, 284211, -385187, -461656, 907132, -90569, 484093, -727716, 470798, -476464, -434713, -763058, 791583, -674675, -843284, -597988, -708007, 245637, -168897, -857833, -58552, -74807, 217177, -587073, 632774, 414179, 445523, -202229, 708266, -984094, 618600, 796673, -684714, -811831, 611388, -926430, 688322, 211155, 71975, 333548, 283096, -716612, -777497, -458808, 394176, 970442, 16030, 279759, 444428, -100559, 410558, -463356, -841348, 919900, 199196, -309290, -779779, -160259, 297108, 559897, -408956, -628112, 873360, -437192, 191448, 647496, 85197, 104318, -245757, 167467, -678604, 530443, 759976, 572746, 77088, -430892, 263191, -856053, -37586, -273937, -37028, -125396, -961227, 73341, -587892, -491598, 742341, -364026, -655143, -333033, -922511, -110637, 681603, 667672, 235952, -161730, -890746, -675421, -878222, -514819, 712839, 378894, -607948, -210380, 343654, 723477, -385627, 747182, 192566, -271117, -367391, 425028, 460481, -671375, 202454, -866760, -75199, -755040, 220344, 896415, 470756, 49016, -101293, 913193, -211970, 906364, 591182, 472954, 166339, -896602, 955470, -372184, 169824, 475813, -824347, -997885, -142279, -976025, 86415, 760045, -161002, -314233, 373704, -245462, -812970, -334258, 366169, -534032, 909028, -695131, -491602, 861857, -187972, 816007, -390448, 53120, 855704, 971226, 246253, -115969, -457907, 889481, 585335, 620940, 202194, -566880, -205926, -423996, -340008, -575878, -371938, 638871, 845008, -4166, 596856, 220180, -712380, 818277, 204657, -162415, -580120, -327638, 980364, 136031, -391631, -996702, 776803, -651362, 292737, 348482, 128143, -129279, -437394, -771828, -553638, 638243, 540848, -250548, -131260, -890632, -399369, 586438, -789437, 217967, -249135, 212727, -512331, -139749, 491948, 503193, -831344, 217447, 461246, 967643, 929612, -956474, -624449, -706603, 330739, -76492, -459901, 683939, -724746, -508929, -575697, -175804, 923134, -538041, 338669, -355892, -952269, 719957, 778640, 994120, -826740, 327654, -971495, -110295, 352569, 369440, -985882, 438849, -859699, 296262, 14573, 759826, 192042, -388879, -833091, 725508, 399297, 259645, -973852, 518855, -594568, 946291, -365699, -993968, -44283, -877043, -662557, 569570, -955662, -798124, 401164, 728313, 97711, 459281, 436760, 740105, -360096, 240357, 980303, -149618, -566273, -250017, 10120, -334620, 203040, 222685, -494607, -279518, 190160, -333337, 304730, -99257, -866154, 448501, -489636, 570674, 493387, -383987, -141636, -554804, 952046, -205682, 138805, 21228, 929170, 749098, 820116, 802161, -858953, -581425, -21042, -182464, -24260, 986938, -669256, -521936, -806649, 329151, 858833, 134675, 335889, 182027, 43799, 650737, 122286, -51893, -857423, 482334, 848627, 968251, 636638, -42364, 829178, 26234, 764911, -177508, 6733, 508799, 856072, -562897, 437183, -278242, -972422, -135046, -777243, 469799, -615848, 293742, -900925, 428494, 22470, 118543, -466669, -558997, 439250, -149376, -179673, -953649, 296920, 322026, -423383, 369955, -528507, 664883, -394911, 355743, 880412, -260853, 263495, 960934, 523163, 333940, 629603, 75811, 767696, 981999, -19257, -697461, 839976, 953662, -762757, 302047, -637105, 351022, 428876, -654209, -183490, -65504, 214348, -104, 140644, -892735, 278281, -307810, -964672, -670043, 468622, -995891, -207415, -21409, 486875, 696957, -145043, -906364, 957976, 793304, 149653, 155134, 348661, 981090, -684264, 332108, -529787, -267176, -843476, -590944, -877649, -575613, 849218, 162162, -796913, 42164, 40360, -288385, -984636, 124528, -299087, 538457, -378219, 115405, -397847, -451805, -341296, -386960, 540018, 483980, -540130, 311, -883596, -890537, 982821, -88265, -413697, -763083, 612086, 87150, 422493, -517953, 245959, -844699, -833950, -685604, -860675, -184957, -712318, -136318, -380052, -517508, -588320, 738136, -994612, 837971, 361680, -377095, -940243, 99907, -833429, 968539, 104466, 812611, -760970, 914325, -625518, -932844, 103821, -919564, -921269, -550703, 498789, 443761, 944254, 820366, 498372, -834905, 615993, 830571, 648875, 663755, -230161, -918408, 62914, 916845, -203283, 674585, 755948, 827800, -909136, -26994, -875658, 319547, 133374, -348181, 724350, 402907, 807438, -859425, 183252, 723880, 655940, 287063, -104415, 139136, 525151, 409355, 573756, 599976, -734356, -226461, 433019, 93374, -301940, 531415, 778729, -965532, 863162, -385065, 759198, 901298, 703853, -231221, 627362, 193221, 988194, 46479, 697861, -764000, -229080, 629546, 350911, 834283, -269174, 53250, -925474, -495937, -257134, 389765, -742232, -322048, -459303, -733861, -644710, 816279, -561626, -853002, -568263, -608357, -865351, -296471, 127159, -7676, 440079, -289616, -741481, -677666, 659841, -159014, 687055, 907593, 297216, -171697, -639228, -379944, -646269, -216836, -395944, 813315, -595355, 252441, -531978, -92154, 416106, 242546, 79667, 900772, 276974, -722461, 219971, -762261, -198474, 599431, 319570, 289935, -169039, 929050, -118056, -729231, 970489, 784979, -431008, -962811, 906450, 762335, 46187, 437558, -732249, -335994, 577782, -923178, 295511, 657389, -47566, -971961, 772756, -343417, -457081, 685772, -471803, 773930, -175415, 581781, -512409, 471932, -392684, 718940, 934986, -136206, 584825, -393993, 513795, -464716, 440741, -955295, -110870, 263234, -449565, -746213, -369379, -958794, -642672, -360835, 933792, 832312, -931645, 395956, 816193, -563937, -311346, -287171, -61582, -715072, -773943, 684723, -986597, -29900, -933814, 345621, -884423, -344514, -450051, 473735, 432640, -860428, 19190, -155740, 256613, -482061, 229670, 219600, -583395, 190208, -322173, -465679, 708062, -146699, -571617, 293420, 656157, 298441, 709935, 279329, 162622, -441681, -683006, 620364, -350903, 584565, -235640, -746092, -865487, -678974, -347734, -744053, -411299, -649710, 589032, 137691, -193595, -622100, 961826, 461072, 571710, 892026, 644276, 577380, -724800, 675342, -719155, -102436, -508762, -22914, 85299, 621846, -266795, -759440, -654581, 234947, 660165, 195953, 584205, 625288, 600075, -217146, 284178, -862155, -169352, 192792, 748664, 182085, 835477, 415066, -848601, -61922, 844883, -620025, -269213, -781989, -527199, -386980, -483547, -400264, -413821, 299697, -853165, 824291, 394855, 496464, 176915, -724858, 919968, -49932, 741130, -178977, -331846, -43127, 615946, 31710, 103873, 877784, 219256, -625247, -216874, 636527, -932627, 505319, -895320, 351193, -533145, -551479, -734969, -11703, -953675, -431838, 971637, -195433, -995814, 733722, 869464, -456142, 797377, 630381, 563317, -104622, 360565, 488981, 865193, 72842, -870509, 337536, 703005, -797685, -838778, -103163, 249840, -819911, -465090, 364902, 854205, 444362, -615463, -417921, -37771, -310798, 676073, -81246, 665442, 78603, -808854, 324205, 973463, -708986, 173471, 874072, -223853, 718220, -402172, 194601, -343408, 869912, 104742, 229560, -200790, 444525, -20456, -9932, -978468, 280728, 81148, -881690, -840510, 557883, -529683, 549516, 927931, 656151, 683103, 384362, -651292, 43124, -278780, -407885, -892095, 350404, -45307, -932642, -604716, 758534, 165985, 273110, 161966, 97126, 538273, -265549, 432863, -672286, -842343, -144863, -608665, -644631, 255078, 209277, -973767, 641413, -538399, -550630, -834193, -950169, -985173, -669550, -175400, 740455, -377436, -229222, 976214, -701583, -912367, 834102, -275294, 654879, 462176, -897311, -479717, 615551, -114649, 199758, 717077, 358519, 74922, 334699, 160389, 999050, 56305, -323233, 309147, -310682, -97216, 65423, 640383, -140162, 723078, 544170, -47481, 733407, 469625, -504861, -78027, 725644, -252350, 985303, 410637, -434237, 987657, -73892, 529165, 572227, 263903, 193562, 737296, 604867, -622829, -152513, 952938, -685083, -165661, -42690, -53310, -440093, -902155, 527689, -964113, -406699, 150771, -631592, -774045, -489693, -231233, 980809, 682543, 395915, -106348, -176786, 326148, 402000, -478626, 68037, 139453, 485414, 146263, 893872, -401598, -627481, -970996, -10966, -248805, 895395, -343235, -508431, -386812, 373371, -360800, 234270, 316101, -260122, -685005, 738158, -755718, 25205, -579013, -379381, -60824, -958423, -855601, -736174, 259403, -677853, -274915, -67082, 890584, 747502, 170462, -969712, 830990, 498855, 40603, -168125, -472582, 732868, -138342, 884049, 809988, 164434, -767789, -198776, -399283, -510565, -525982, -706349, 367956, 574052, 553043, 683480, 487791, 737416, 547792, 16952, 26858, -328469, -579077, 281157, 315675, 970874, -749499, -515369, 236808, 28706, 418736, -960684, -781029, 511660, -203888, -996803, -667611, 458346, -504579, 454379, -988700, -657857, 588897, -632906, -668361, 771076, 288221, 272282, -727640, -161234, -183475, 129934, 502303, -44615, -904342, 215063, 371413, -652078, 161285, 592763, -37179, -288898, -863484, -36377, -763791, 62546, 816539, 571385, -727700, -58252, -926866, -756887, 584023, -895704, 512113, 120651, 365207, 815418, -406077, -196388, 337973, 794292, -746882, 86073, 216214, -533089, 94630, 199120, -61716, -129044, -731752, -928555, 61388, 934442, 734985, 156666, 946860, 361694, 38569, -478440, -964216, 231238, -343437, 237691, -117384, 763617, 623093, 509477, -699350, 211112, -233713, -329423, 857194, -601365, -89892, -130269, -828158, 65193, 845772, 410807, -241719, -953699, 467671, 13468, -958215, -755658, 35892, 419339, 788485, 494886, 678983, -762612, -732060, 533423, 624742, -942713, 141321, 632861, 489281, 784265, 110356, -998393, 847082, -705986, -182353, 293509, 223265, -905629, 401647, -947067, -859636, 105540, 37460, -487120, -348044, -450734, -21058, 521384, 746850, 115590, -126549, -763046, -401752, 767539, 105297, 524441, 986624, -29142, 853844, -477829, -771243, 801561, -105635, -485902, 311429, -777324, -601881, 331797, 889255, -905552, 949096, -510230, 451047, 369373, -715173, 218689, -526851, 667847, 586028, 161537, -644590, 758691, -968348, -897934, -661404, -225779, 308914, -618848, -41535, 523614, 372672, -621188, -887151, -611080, -412915, -362703, 136760, 592250, 426535, -937353, -257747, -479771, -239555, -670994, -397235, 646135, -455407, -932703, 49535, -650172, 565080, -66608, 366213, -477149, 717237, 295599, 531952, 53055, 121593, 138893, -926359, -783549, -930108, 264207, -616955, -810896, 820591, 918714, -879019, -604861, 604824, -65263, 27277, 352171, 460892, -135856, 570288, -690835, -178906, -523531, 346491, 672933, 394676, 909460, -757449, 658289, -32461, -596728, -658856, 261789, -147153, 127447, 5971, -612976, 825709, -787283, -290909, 575404, -490216, 986878, -591812, -357815, -279152, 266256, 826469, -107541, -600356, 642876, -993390, -998642, -598371, 144348, 795450, -479138, -41387, -869002, -496854, -385936, -300603, -913879, 752687, -972445, 105394, -623734, 705860, -98013, 92600, -516912, 67503, 342232, 369365, -713318, 703680, 193012, -942588, 696158, -30295, -501891, -626067, -188721, 369642, -828040, 422620, -881679, 158940, 379858, 215652, 461816, 705710, -975798, 348716, -707917, -177786, -940428, -334593, 902733, -706721, 518817, -413059, 474016, -852888, 147145, -102533, -610136, -839653, -589683, -238534, 878926, -774878, 588097, 1600, -124502, -609073, -661153, -492099, 309269, 332327, -750559, 364478, -509803, -505963, -505459, 748711, 361399, -184250, 260323, -138781, 882905, 537612, 192465, -46963, 406896, 347494, -43062, 296141, -469018, -876458, 544730, -208385, -653636, -479508, -866076, 632978, -504415, -708404, 562183, -448917, 852406, 490448, -38045, 352114, -709452, -895117, -942968, 197445, 320342, -762230, 643979, -137765, 508227, 747833, -483482, 420649, 444441, -264629, -406167, -839019, 702961, 524191, -384619, 450672, -647642, 400204, -55105, -90580, -283826, 92993, -226126, 227884, -358554, 910700, -7017, -444997, -197933, 376190, -123626, 480278, -788111, 274180, 711390, -359640, -187216, 735667, -161529, 813093, 7667, 661129, -867065, 328536, 736603, 133738, 302006, -247778, 393265, -724696, -868955, -307468, 744329, 694880, 483716, -394206, 695436, -517545, -488412, 852078, 951078, 225965, 996876, -166400, 60760, -24285, -912270, -931499, -413938, 481846, 759516, -684353, 59915, 80864, 967077, 964383, -181558, -540271, -961041, -948613, -67341, 743293, -133496, 797679, -951806, 235049, -261294, 511826, 588114, -620985, -446933, -775354, -251544, 357205, -440941, 366985, 215080, 454425, -18825, -643737, -44717, 378416, 964638, -759531, 948307, -81123, -67609, -971418, 116812, -34087, -131151, 678748, -466325, 116298, 632063, -527623, -307293, 676303, 528683, -153532, 967683, 323338, -719985, -166968, 220530, 653730, 228949, 591944, -274723, -661047, -969203, -426697, 738196, 592129, 888515, -184041, -145070, 564700, -96256, 366392, -513724, 211955, 180967, 649588, -415652, 962481, -822322, -504238, 617457, -942977, -525114, -913495, -961443, 397106, -641266, -774018, -387355, 697883, 786920, 89522, -531355, -908811, -412755, 645431, 351591, -556962, -516663, 129975, -320050, -888978, 488239, 712198, -90071, -664617, 509813, -35372, -355730, -408502, -919007, 638045, -123438, -256229, 589710, 548162, -382613, -652415, -370452, 15661, -581687, 974523, 247263, -821334, 691013, -998359, -85018, -730903, -592024, 868606, 492620, 725338, 536456, 496822, 427638, -132561, -545236, -702403, -869816, -924119, 255504, -720444, 158140, 220941, -812789, 905227, -42215, -123671, -768704, -887026, 723391, -452707, 822421, 357673, -557959, 958142, -419069, 359883, -341032, 498163, -373465, -124860, -758623, 133794, 147798, 647892, -258304, -915503, -198711, 895500, -862908, 385309, 344855, 530450, 377584, -834488, -926382, -437110, -407103, 156706, -280422, 289379, -822736, 209686, 810417, 373344, 468980, 543575, 625782, 295398, -244311, 98842, 900136, -675475, 21593, 115922, -608868, 281796, 21699, -344108, 836166, 895731, 72241, 322892, -782546, 802618, -702289, 143507, 745185, -9256, -839842, -96784, 487653, 726640, -650919, -449398, -712261, -152314, 115014, 936202, 665772, -388291, 712596, 565437, 386694, 812109, 289976, -245289, 915362, 327969, -306431, -982974, -813396, 93006, 932409, 471668, -381716, -843213, 205731, 806993, -410145, -417041, 828626, 367685, 742050, 749891, -872299, -477368, 964404, -674758, -223746, 587417, -890476, 417179, -59083, 648254, -353899, 40882, 423699, -961276, 98849, -168622, -608219, 80097, -631334, -81678, 973161, -665793, 4193, -831017, -814191, 239387, 814366, 817005, -154812, -860298, 553402, 427973, 406255, -497118, 136983, 682224, 279031, -489357, 890186, -209387, -555972, -15361, -190287, -264785, 667274, -344985, 889200, -476371, -736318, 375154, -455818, -509991, -772089, -613033, 89464, -411412, -831223, 952753, 317401, 33580, -232231, 195150, -928900, 204401, -640035, 169750, 428172, -555583, 167353, -425267, -106898, -18394, 560989, -873709, -56056, 894104, 330522, 703298, 781498, -998160, 612667, -280529, 63536, -762440, -467006, 68470, 333458, -916562, -793183, -400866, -890749, -105749, 440711, -755085, -253640, -437779, 552816, -610523, 690742, -236177, -791519, -533666, 445080, 990966, 149221, -264056, -920397, 176200, 598685, -180159, -923826, 585586, 764781, 597085, -140423, 480563, 345176, -214903, 894614, -278284, -658193, 675193, -177589, -205609, -336455, -122943, -207134, -845738, 875863, 625504, -105282, 227563, 812667, -661085, 483826, 661392, -409732, -254095, -75052, 260095, 572868, 718758, 38542, 341462, -721924, -369878, 60927, -801360, 839656, 878802, -693903, 871480, 86122, 419004, -299012, -582320, -507667, 474603, 797229, 122070, -397396, -360807, -262322, -275976, 226995, 269507, 643059, -977464, -511336, -654933, -99023, 821454, -536923, -779666, 779364, -155578, 881739, -202160, -773833, -499700, -741775, 932724, 188978, -956539, -289916, -793385, 324719, -204591, -839480, 784375, 519036, -851526, 764522, 594036, -160367, -660382, -991491, -823383, -916114, -828729, 693392, -33967, -337195, 468313, 950578, -824559, -617794, 582902, 632179, -843628, 331497, -388900, -144381, -723433, -790706, -821846, -624955, -181703, 670360, -754260, 133506, -228984, -673691, 774933, 725987, 866590, -407195, 601735, -176134, -652646, -512150, -455907, 875032, 224043, 723683, -296497, -896306, -995065, 559516, -475779, -858473, 317374, 308913, 902724, 219264, 331833, 227357, -35420, -733445, -706969, 924703, 561485, 282442, -633545, -948562, -529514, 974896, -830786, -289082, 163759, -108690, 70094, 180309, -622268, 166463, 605768, -102009, -302530, -510888, 731818, 691321, -750237, -481272, -705847, 925625, 340971, -177795, 170665, 730755, -102361, 801180, -343667, 180649, 530914, -756848, -383677, 89412, -634571, 653466, -913535, 235283, -336688, 505088, 776984, 958828, -906537, 884190, -633158, -373673, -89897, -756735, -10553, 72881, 898400, 920493, 985752, 25013, -673263, -367180, 842498, -180893, -254537, 659270, 196518, 918772, 200381, 18775, -709207, 324319, -693967, 458800, 544427, 179548, -423964, -730328, 76975, -956077, -764955, -331006, 317092, 252100, -120743, 925029, -342421, -623230, 676703, -814516, 373649, 389120, -435257, -383892, 784561, -252536, -576936, 667054, 122102, -329919, 639847, -480915, -455185, -369369, -475937, -444112, 940401, 93883, 109536, 568461, 99321, 778744, -813760, -477700, -983930, 13741, -195828, 15123, -110919, 887626, -430683, 741424, -896400, -750712, 314592, 883347, 371060, -668903, 558576, -236349, 887051, -985637, 965510, -549890, -743818, -532182, -186066, -680554, 570244, 888340, 513695, 528828, -454171, 350505, -790466, -340062, -231597, 946809, -587179, 478830, 961379, 441984, 999110, -500666, -865049, 743408, 313493, -195708, 10502, 967438, 771550, 345953, -52167, -578735, -958639, 100025, -381648, 364956, 198283, -894900, 94134, 173541, 67639, 383896, -101529, -688010, -187987, -411925, -241819, -654110, -48574, 780802, 92294, 800279, 157289, -115602, -126303, 80211, -683426, 523287, 108800, 866288, -663164, 641798, -58085, 46013, -165249, -715093, -194713, 667843, -714910, 879706, 925686, -82103, -422067, 172988, 282076, -381625, 82599, 520340, -656604, 378934, 799320, 306801, 631287, -875185, -921817, -184217, 459088, -872143, -188916, 579581, -35867, 249491, 346965, -351059, -526398, 269856, 685882, -641699, -501017, -527969, -932937, 189306, 89199, -330915, 455105, 762446, -661421, -346996, 244976, -736677, 985644, -913075, -575230, -643440, -539077, -524049, -389581, 247837, -842438, -975531, -94984, 673211, 28508, 659717, 225042, -784829, 594714, -69971, 47384, 967869, 115301, -335831, -361419, 408185, 822621, -240083, 963821, -99692, 923725, 87758, -840763, 884281, -581442, 356199, 903584, 215888, 833916, 184658, 769680, -646938, -55770, 165912, 32814, 658159, -123400, 517331, -693775, 706475, 139505, 458607, 469479, -564709, 464075, -990409, 568193, 688113, 577582, 497866, 662277, -908519, -949378, -428840, -952653, 221624, 637232, -447220, -100123, -546528, -476785, -879477, 529217, 475593, -881676, 471435, -905375, 699685, 660900, -86739, 661193, 113187, -106476, -542458, -173075, -877523, 300189, 150888, 159805, 121011, -469714, -936042, 752593, -704142, 741828, -315093, -86609, 489142, 73893, 680088, 782237, 509018, 503600, -73914, 455095, -382034, 981924, 16719, 174380, -519767, -379970, 755787, -777051, -746725, -160366, -189757, -647913, -514321, 895986, 775445, -228586, -178565, -86516, -616428, -881599, 374072, -915879, -67605, -96025, 542611, -760020, 915210, -347107, 611223, 597797, 387841, 8868, 816986, -497815, -994542, -982598, 725486, -288852, -857241, -405313, 232550, 367080, -521765, -523133, -298268, 7338, 336145, 301138, 436285, -795340, 19565, 261762, -812600, 585644, 696141, 957890, 69179, -439496, -19673, -247419, 210014, 758318, -312720, -186169, 922122, -125497, 476070, 153607, -266469, 473427, -153332, 891198, -116753, -610517, -473318, 840571, -193785, -945240, -678165, 962252, -644250, 4338, 572659, 834027, -161155, -748119, 148057, -24214, -264278, -45578, -711097, -318100, -279889, -806313, 471611, 991388, 560328, -145223, -204492, 723859, -918081, 954020, 993909, 575801, 563411, -943569, -393395, -709834, 697974, 369357, 129521, 588321, -979753, -656483, -940703, 247921, 50647, -152449, 889150, -13023, 570784, 561517, 800773, -107182, -124653, -584386, 870860, 850334, 967587, 826380, -753660, 539453, 400931, -942848, -97736, -275486, 295358, 36766, 36730, 916854, 202693, 373971, 161343, 351, 113752, -350356, -117319, -452904, 943558, 185877, -255885, 16680, -229571, 150216, 84631, 635923, 713179, 392566, -389319, -315175, -921773, -628796, -157019, -866733, -473645, 350218, 600378, 850097, 130690, 3173, 25518, 208814, 453565, -684328, 655435, -935893, 865734, 861067, 203283, 445541, 641734, -346794, -558618, 534458, 657372, -207885, 79895, 934701, -588578, 501057, -305873, -987834, -821253, -925438, 494008, 261300, 668387, 270439, -854699, -482520, 338346, 820045, -367451, -129849, 196125, 647691, -917014, 563031, 515187, -310575, 629739, 592820, -251817, 814635, 488816, 814597, 766741, -672205, 430304, -383203, 177568, 324587, 811408, 729692, -796174, -901721, -820098, -74653, 913647, 821553, 507745, -261245, -628064, -723232, 831833, 186475, 807513, 676647, 512216, -918785, 959627, 51933, 875837, 122304, -339071, -911228, 89838, -136713, 408497, 929015, 378545, -389518, 193112, 615542, 671880, 694183, 101241, -148086, 72368, 855307, 372627, -337713, 281562, -267373, -361431, 865359, 502108, -59437, 657304, -993786, -721194, -152849, 171942, -927451, 581349, 570510, -778102, -358018, 232750, -994791, 39279, -667481, -510727, 212034, 439904, 811178, -435441, -212346, -664313, 678993, 852122, -241164, 388942, 831804, 327589, 910149, -937446, 463965, -173532, -325696, -790132, 101148, -163227, 438057, 817533, 794920, 868030, 162229, -819194, 539671, -336541, -19747, 735708, -912759, -61627, 37168, -633526, -728048, -754386, 173550, 675447, -67562, 459028, -431632, 376454, -356450, 497930, -733226, -855908, 337170, 505630, 420844, 267121, 44179, 942021, 421268, -297307, 333115, -972299, 801609, -754286, -352070, 34028, -214744, -575394, -121404, -599690, -40966, 694179, 921351, -868455, -674574, 754789, 180942, 962310, -208392, 388433, -960943, -715167, 773748, -27888, 774481, -389938, -805653, -371162, -350829, -303238, -596898, -31519, -771549, -359274, -730445, -734852, 811236, -242322, -745793, 509489, -132043, 308865, -901830, -450591, -593631, 153413, 89562, -763443, 471364, -865660, -444784, 224475, -26834, 933286, -149836, -359657, 993860, -293565, 623617, 301833, 572681, 578710, -458096, 855550, 352493, 138219, -407763, -622537, -978281, 961506, 60974, 349025, 225216, -3466, -582132, 490216, 771746, -462520, -186884, 132776, 299435, -646600, 94837, 359790, -1563, 673796, -989656, 91277, 358833, 571372, -329992, -63066, -374055, -512340, 779567, -39864, -91531, 287168, -968393, -896613, 237455, 163492, 817923, 770878, -666817, 306835, -808771, -874202, 202718, 804963, -573603, 179889, -266417, -671647, 140461, -924820, 358680, -336732, 184378, -309700, -181210, 330318, -258878, 975723, 11206, -88374, 77498, -562897, -355467, 282790, -400339, 920664, -714501, -656153, -384935, 702827, -588736, -19315, 867876, 386649, -571492, -137720, 280250, 22255, -834643, 626720, 20617, -333661, 606902, -387788, -415637, -958161, -433461, -250484, 597229, 126915, -91617, 696055, -252029, 849791, -784237, 515122, 421076, 128429, 259648, -132096, -3914, -812759, 201342, -561773, 157515, 635292, -965708, 775789, 559701, -914844, -992300, -82276, 350179, 318409, -121503, -807408, 215761, 372179, -185025, 145464, 887281, 640869, -497922, 456251, -299048, -390739, 319629, 912253, -523926, 237590, -116036, 687041, 615951, -192523, 946627, -633018, -238164, 290539, -653953, -153327, -576961, 724996, -672620, -236050, 166155, -955418, 786101, 437958, 126097, -778716, 38767, 465643, 698393, 114070, -142434, -594747, -483247, -268362, -418261, 391133, 913527, 391366, 295112, -550953, 652550, -391342, 438172, -165865, -471855, 440466, -186650, -448154, 934024, -819508, -93291, -960830, 395351, 775036, 214974, 799957, -792377, -858823, 18728, -639747, 894482, 893791, -437109, -637862, -476294, -736207, 163630, -437523, -352273, 873552, 210161, 532015, 903673, -301212, -741690, 558360, 189988, -767129, 231424, 263716, 482640, -900509, 608976, -723306, 969126, 30297, -202670, 756779, -644914, -233980, -687445, -14448, 201487, -986236, 622855, 824504, -423797, 929915, -845648, 717909, -115828, -70640, 745050, 484077, -482998, -160225, -556823, 897418, 116649, -995207, -267585, -639410, 202918, -673501, 264407, -534237, 883557, 189566, 682699, -860738, -768651, 684886, 686180, -650864, 578099, -348705, 452316, -245504, -431562, -78326, 654605, 681698, 420966, -391903, -832018, -838677, -635380, 593197, 863232, -628375, -300629, 966495, 324724, -9993, -726792, -229795, -39209, 9658, -561493, -93386, 421586, -949426, -774188, -412705, -491662, -272849, 752271, -437621, -199766, -53117, 81330, -461990, -965333, -975500, 949472, -853369, -625465, 316774, 292894, -897397, 709610, -359038, -291835, -455497, -263927, 805179, 404103, 463759, 509624, -34562, -579824, -263301, -98446, 470298, 518306, -951957, 831598, 663103, 504629, 981405, -668867, 634373, -274698, 486916, 508060, -82715, 374492, -51382, -849048, -636852, 256095, 209467, -776124, -33114, -339315, -745300, -160948, 694144, 764156, 570522, 913884, 964703, -975146, 299025, 88871, 814505, -725342, 145811, 19239, 37133, 612964, -207286, 492413, -879758, 277108, 207648, 301929, 109098, -258017, -638615, -817706, -406416, 418600, 773002, -557554, 485735, -784344, -333099, 113490, -330365, 239581, -10777, 922208, 833630, -310807, -734889, 619343, -610737, -245455, 995609, -230881, 889898, 916750, 228658, 215940, -149206, -148152, -795258, 909548, -96138, -309012, 842283, 149373, 690932, 473835, -150559, 206346, 461317, -246151, -901992, -67054, 216874, 914186, 166451, 758441, 529394, -452578, -533852, 28800, -31059, 478628, -220034, 878758, -232550, 459511, -939421, 257900, -357627, -170141, -148105, 721978, 8688, -31839, -816491, 448789, 508845, 483998, -890616, 459202, -284287, -932572, -746863, -457829, -771173, 11762, 365956, 864002, -537185, -639666, 358434, 687615, -169458, 742962, -53284, 222755, 395465, -425503, 575497, 825818, -217745, 225087, -286812, -370550, -559997, 353358, -917004, 75530, -844879, -449221, 73237, -146714, -177850, -766683, -157682, -34059, -963269, -809899, 421443, -8073, 935652, -686841, -909968, 338315, -450136, 526056, -229354, -294125, -219498, -402367, -271675, 691707, 171272, -838155, 858199, -234853, -419115, -354099, 359642, -372348, -814813, 494800, 846346, -263081, -33199, -667163, -989949, 36197, -474439, 49925, -307046, 234912, -602066, 760592, 296772, 344962, 959980, 651215, 127081, 781752, 539009, 187005, -912462, -702642, 561148, -977773, 522131, 328265, -805150, 934060, 772930, -912631, 353404, -685977, -165580, 223471, -640262, -573493, -276276, 716052, -709732, 702731, -362394, -943042, -134312, 230098, -362386, 676929, -730049, -909791, -14311, 860221, -581716, 842679, -237061, 193618, -668291, -797985, -181883, 431712, -234079, 521641, 947577, 277290, -527333, 583996, 889381, 409621, -116024, -278688, -266583, 930378, 134114, 828296, -840514, -907262, 344327, 574912, 927035, 376712, -773008, -537602, 652960, -325762, -262311, -132179, 700939, -651401, -627134, -118166, -221200, 367332, 693002, -369518, -857295, 795304, 977509, -952021, 324467, 764813, -500327, -370705, -993346, 301014, 267006, 961913, 249228, 605616, 827874, 664538, -796771, 266471, 854034, 99164, 612197, -12502, 143803, 827637, 60333, -917291, 89527, -530040, -593514, 511349, -319417, -608151, -558802, 36069, -788598, 9841, -248480, -662475, 643533, -650148, 156249, -377948, 790839, 756143, -96142, -713212, -989365, -253384, -972772, 155621, -804874, -22100, -957908, 589256, -976446, 93315, 320326, 902777, -471065, -791988, 902234, 964105, 646083, 770777, -109216, -263928, -500506, -136942, -783416, 812255, 66569, 360901, -931861, -917616, -208160, 560195, 834034, 591157, -492603, -991651, 597568, 102861, -598319, -659672, 873143, 345264, 322127, -935026, 286022, 832253, -628709, 518728, 69635, 316538, 813105, 187279, 367495, 159279, 887206, 188525, 408677, -832320, -397919, -587121, -886878, -320290, -703158, -37786, 377616, 698250, 743956, 827206, 373853, -302693, 138106, -539071, 642441, -479418, -992726, -88003, 900056, -935719, -422007, 439698, -650250, -689867, -150312, 618620, -813336, 860563, -944163, -540146, 161008, 462916, 444616, -321114, 747056, 513480, -730262, 609242, -360490, 971892, 101051, 293039, -368837, -667065, -660591, -502374, 886992, -744633, -52020, -640273, -924498, -720860, -355585, -431437, 230487, -925687, 687053, 852042, -330362, -875331, 127139, -245234, 575269, -536039, 555240, 107767, 165548, 295365, 488696, -173761, 807475, -503544, 215726, -583767, -158947, -584892, -193028, 444476, 492961, -926941, 602595, 370709, 371867, 661446, 513050, 520741, 918994, 565683, 6430, -40171, 703350, 754244, 848259, 392763, 7678, 660904, 777704, 906399, -542464, -171562, -557491, -99858, 914104, 652312, -515527, 544572, -534372, 104286, -822291, 959468, -903673, 337141, -99464, -121779, 247917, -902593, -560696, 566323, -792020, -951041, -605008, -137083, -540011, 591652, 727993, 143596, -474781, 816729, -425217, -367571, 923099, 830229, -827436, -83911, 925128, 271993, 513228, 199488, 345136, -405043, 991688, 707848, 982562, 293273, -145191, -218272, -886494, -798753, 190323, -491093, 443559, -784942, 228275, 778512, -840957, 682228, 224649, -294366, -899632, 580314, 68516, -135914, -689577, -344036, 954438, -551082, -891146, 694141, 400887, 2085, 104547, 103388, 462273, -896802, 544900, 2812, 457312, -263159, 800919, -931438, 255184, -59729, -671251, 735179, -857233, 547603, -328772, 472937, -852394, -881982, 101105, 635894, -754446, -503623, 751030, 3746, -832499, -147542, -675668, 551019, -652621, 448728, -15974, -182239, -445400, -171955, -391808, 569868, 218949, -334531, -329830, 614389, -769864, -798630, -8487, -849563, -914698, -336290, 619477, -931357, -303938, 318657, 505885, -467160, -364843, -293337, 983340, 341819, 384488, -907739, 307843, -772850, -14726, 34660, 94258, 501010, 445616, -629680, -535776, -147517, -602497, 615020, -406996, 35596, 994374, 346067, 527920, -562331, 420918, -2197, -648306, -529004, 659614, -84735, 648078, 435916, -612565, 720666, 735796, -93990, 202727, -966135, -828972, -529051, -337711, 261217, -374204, -844172, 640931, -360383, -989005, 296759, -401802, -725528, -696938, -785361, 984575, -123116, -542824, -689363, -73664, -382757, -96124, -606655, -915180, -572889, 329228, -284889, 599870, 365372, -493395, -931056, 474192, 392832, 873274, 860157, 598248, -635732, -43952, -466724, -526193, -893346, 449880, -452436, 120128, 255541, -264900, -936439, -670940, -59307, 707588, -604914, -671664, -740506, 803588, -759900, -794684, 465720, 820959, 669368, -668520, 595418, -681037, -546238, -88990, -299675, -610240, 385840, -739315, -622458, 175388, 57555, 831597, -349840, -523110, 61718, 459036, 169998, -967211, -1821, -338972, -83272, -566066, 696322, 403626, -440239, -505041, 222366, -337543, -397692, 506392, -548059, -327854, 911087, -386035, 479093, -311775, 626037, 406983, 412320, -404486, 608989, -955761, -38700, -2970, 377728, -945723, 584004, 3745, -91404, -578926, 989741, 323508, -631580, -540144, -781023, 577927, -838355, 233693, -553870, -97613, 46064, -213541, -168424, -924503, -669814, 804463, 934972, -145548, -567967, -799374, 926494, -638160, 669883, 615121, -284435, 810700, 638654, 854547, 291495, -561316, -52914, -341316, 925288, -939985, -39500, -478616, 413816, 78694, -201522, -467389, -775786, 445295, 786670, 187658, -296906, -87380, 22613, 551219, 156088, -712144, 849760, -413109, 473638, -270348, -206969, -346890, -410863, 835355, -698375, -962835, -363595, 429410, 994860, 548833, -694158, -976389, 171699, -397424, 80141, 879829, -358926, -42821, 53688, 492469, 846468, -902700, 256193, -452583, 521445, 351265, -762012, -813749, 178615, 14360, 395629, 623782, 893899, -851456, -90500, 727858, 101363, -46914, -846968, 775930, 567350, 203995, -303796, -28004, -137483, -391717, 373400, 599152, -37143, 207713, 951321, 605368, -353139, 249147, -397476, 25523, 66585, -910942, -731388, -931580, 317013, -721685, 972648, 157692, 834394, -948584, -284756, -218914, -124528, 80680, -269521, -523326, -962098, -808716, 712073, 276283, 682924, 74602, -364392, 279097, 542090, -80544, -470461, -658351, 33448, -758057, 411633, -510079, -801166, -569271, -734735, -985306, 521304, -853321, 906592, 712610, 989187, -339966, -982475, -549550, 497980, -390101, -549381, 425134, 287673, -581460, -880823, -850364, 660671, -39417, -567967, -209065, -781692, -65037, -888680, 551667, -990297, -435478, -804481, 25495, 1690, -221177, -719940, -383338, -131557, 654386, -328735, 55089, 156667, 763858, 156982, 68154, 575236, 230282, 582991, 974936, -325174, 710447, 956581, -870382, 812265, 976034, -961023, -383839, 283154, 46637, 98278, -932704, -444251, 846603, 400831, 836131, 605808, 132407, 531617, -702182, 986105, 943515, 941108, 79882, -743901, -285196, -832194, -772590, -326871, -700226, 79562, 251101, 380865, -528369, 289160, -321695, 821463, -831569, 772511, -94924, 649409, 947835, -959465, -886588, 10530, 991886, 419244, 974114, 89605, 636371, 936616, 182932, -291541, -680320, 251176, -173953, -290746, 210901, -824609, -318384, -798969, -24926, 612987, 169039, -807527, 283455, -357260, -773711, 480482, 267266, -162315, 485640, -564313, 389030, 862449, 71654, -309371, 835746, 747007, 45411, -196879, 177853, -945995, 857025, -908761, -162265, 861347, -610360, 995906, 3757, -164566, 831290, 849454, 904219, -48966, 556119, 635676, 498486, -950501, -522167, 219185, 986565, 929663, -524292, 25826, 380938, -981093, -679997, 406347, 196665, -7807, 762214, 48616, 631394, 909168, -512518, 662792, -12116, -776517, 495746, 566971, 457800, 627649, 722780, 47870, -379086, -987962, -666488, 208754, 389758, 164002, 959971, -211733, -267737, 515302, 704418, 888208, -639758, 209064, -982458, -486502, 910916, -996753, -225337, -686757, 575145, -33291, 990507, 782309, -347502, -432881, -451478, -545114, 346230, 875992, 396316, 332412, 33745, 147191, -635615, -14642, -786966, 914074, -54280, 838132, -102828, 507610, 413547, 942227, 238059, 242858, 740599, 944369, 594798, -819163, -780326, 855765, -777347, 92303, 153664, -138672, 265016, 446122, 647738, 123602, -383060, -54416, -406317, -657469, 648, 849636, -459027, -269870, 595822, -757020, 690306, 170079, 125380, -517645, 436333, 157918, -654093, 876224, -142638, 84608, -862709, -971030, -564936, 799245, 751826, -77865, 477564, -983893, 282329, 525431, -228287, 68341, 570464, -538309, 903932, -567276, -689149, -472248, 663133, 879752, 7993, 226071, 865919, 145504, 643319, 671004, -388409, 887221, -565371, -42080, -848917, 516527, -4449, 787993, -479170, -910718, 947636, 654637, 627597, 174674, 304550, -327240, 889342, -646695, 190803, 125674, 550671, -174206, 474892, 53898, -86000, -495873, 631988, -479178, -650780, 270732, 513718, 390422, -442019, 729091, 754891, -788921, 534329, 882675, -495361, -572447, 411038, 319865, -509572, -973949, 552772, 39968, -113381, 248987, -655787, 727926, 292364, 676856, -344084, 128787, 86787, -412285, -412477, -969931, 404513, 261844, -490448, -907837, -715134, -430180, -361057, -179183, -868014, -883502, -412070, 370479, 479108, 553998, -588624, -93487, 638373, -193748, -165261, -591670, -543060, 714876, -132878, 561870, -13124, 907305, -443373, -582718, -679508, -869090, -529996, 664636, 977166, 77169, -853440, -476242, 998423, -291095, -977267, 382707, -839543, -819623, -240046, -157937, 49267, 369896, 763858, -53828, -308190, 359556, 900235, -203418, 135232, -293839, -258186, 349980, 122499, 427516, 288575, -978844, 834257, -259079, -640072, 880276, 9901, -347456, 971197, 436396, 885066, 408965, 397184, 530020, 191864, 988798, 37866, -93386, -807902, 797665, 336494, 586827, 728760, 308877, -623440, 438607, -139066, 788024, 506949, -901805, 968993, 767414, 625792, -421806, 239784, -361682, 292290, 830277, -246656, -283392, 13282, -552027, 864481, 157412, -331803, 234753, -100203, 509272, -542886, -901928, -83752, -179022, 497232, 836212, -330283, -922178, 240921, -201787, -447152, 739031, -709317, -266013, -786944, 508390, -676184, -800706, 157137, -962237, -668064, 746952, -753661, -22767, 412537, -596670, -954682, 423469, 654098, 318443, 721909, 226593, 369562, 667092, 904793, -81085, -484993, 547695, 636979, -769475, 88658, 881820, 712059, -657577, 827803, 612609, -472566, 299646, 804802, 613444, -665199, 976088, 686426, 137342, -847050, -235930, 982056, 595501, 343387, -12317, -338195, -864596, -182271, 340852, -937915, 68313, -211545, 184267, 788307, -350927, -542408, -981774, 856904, -250177, 685754, 881084, 263232, -30615, 7981, 75445, 474083, -150561, -170236, 993390, 690758, -141261, 321577, -392459, -991483, -151613, -280390, 815658, 583702, -100156, -860174, 464016, -556604, -430402, 444376, -286265, -790937, -711518, 126138, 338368, 673306, -496499, 707075, 487102, -604758, -325431, -692310, -834921, -286894, 440542, 323996, 752471, -869000, 723347, 822740, 476880, 139564, 310256, -827072, 828210, -871783, 322248, -425512, 982316, 766999, -752880, 990561, -730833, -610376, -965811, 561728, 203306, -118115, 253659, 693456, 744042, -588387, -949861, -411193, 178800, 141466, -884516, 815890, -123891, -119006, 535655, 477702, 369849, -252277, -838594, -174427, 42575, 531203, 593203, -565147, 582834, -705083, 43167, 216401, 178624, 949688, 714629, -310071, 449123, 566102, -277354, 264889, -191493, 469826, -96739, -446433, 286131, -961013, 864462, -391913, -375885, -171448, -449740, 66407, 522721, -72115, 83815, 986609, 661135, -365472, 450091, -94465, 462529, -347866, -42073, 493745, -620943, -502425, -185172, -789954, -357063, 66677, 409715, -18344, -475789, -931079, -339509, 217630, 740586, 75943, -937022, -337117, 993610, -453397, -631141, -400977, -963604, 512336, 833011, 10321, -606337, 975592, 682933, -232706, 638613, -411165, 760593, -826267, -9164, -171403, -14861, 354897, -750028, 965461, -966005, 783911, -519708, 368990, 117513, 275915, 539208, -428493, 960001, -813670, -928983, -626599, -551059, 480513, 361385, -584947, 695981, 247296, 725976, 345208, 714416, -663320, 91868, 396776, 366519, 195906, -933728, 457590, 246046, 960445, 509986, -227340, 984215, -274931, -330793, 805573, 966704, 195816, -673291, -987388, -556573, 679521, 95208, -227451, -418919, -431033, -993878, -943729, 887731, 781656, 873677, 185179, 546982, -630335, -531302, -820626, 726637, -792686, 498728, -224276, -153564, 893610, 718362, -248950, -858251, -431600, 113863, 939421, -264167, -88174, -718762, -943933, 55316, -184248, -945038, 387144, 148006, -849625, 29302, 853115, 774238, 991870, 917808, -761262, 459898, -465359, -65199, -823723, -682442, -476151, 489452, -322412, -657340, 575233, -465934, -13545, -911086, 735427, -262793, 28942, -566590, -769999, 960431, -983153, -918228, -910904, 807739, 622769, 974373, 314881, -3368, 439106, 482121, -992981, 581183, -960394, -577089, 187557, -858671, 464318, 781764, 236234, 242141, 86886, 167242, 74849, 611178, -848455, -249110, -243531, -892586, -74936, 481815, 411479, 92389, -958968, -796806, 251138, -908086, -658712, -472525, -274662, -989659, -151174, 353053, 323195, -522068, 495977, -768281, 226439, -654479, 660903, 975934, -748243, 924313, 805939, 476021, -915393, 851396, -838952, -815244, -721648, 454159, -845217, -221827, 746232, -443159, 52117, 216667, 260195, -402916, -335472, 509423, -270002, -530355, 812334, 754806, 492369, 287126, -786569, -879697, 296860, 471703, -489651, -590650, 945039, -972289, 65233, -538598, 326973, -262492, 24919, -371405, -867816, -974775, 234801, -327949, 716814, -596963, 287032, 112658, -382918, 427446, -819301, 393906, -29344, 49534, -432751, 353559, 710908, 955706, 1930, 953378, 431515, 655652, 477162, 503793, -178370, 310754, 429103, 83447, -7551, -412233, 749590, 377002, 339852, -502329, -920449, -375214, -48786, 227574, 126014, 633379, -964732, 379164, 31066, 989261, -376104, 845812, -208290, 945001, 100209, -883054, 988041, -435268, -73996, 26056, -790419, -486821, 45533, 468789, 319681, 436788, 998841, 31496, -208797, 110506, 620443, -51073, 782790, 312090, 551974, 757690, -179981, 376812, 222477, 211567, -360584, 471510, -127764, -183336, 782293, 885657, 821510, 505524, 243807, 985898, 924262, 105465, 759356, 61074, -314605, 85091, 104099, 849810, 109224, 762144, 360767, 959680, 92207, -511706, 569757, 147236, -132699, -816852, 726512, -478828, -423396, 884944, -912043, -670599, 153877, -94112, -893276, -872825, 377101, 371714, 129934, 749824, 2363, -718097, -720858, -350898, -505585, -543598, 3233, -920563, -744999, -393873, -734639, -807282, -952268, 417699, -336298, 895776, 581008, 716579, -387718, 735639, 383244, -159640, -736928, -43962, 246227, 132493, 374243, 564869, -960422, 9957, -435055, -932075, 747021, 797265, 947626, -919390, -837128, 658342, 378101, -686241, -357886, 908568, -733314, -284735, 278421, 238431, -865992, 940034, -917050, -902302, 682574, -49292, 715070, -668738, 933664, 483923, 177006, 425282, -238338, -769692, -711005, -958086, 263094, -924378, -682351, -732288, -924345, 401609, -114651, 826139, 992152, -312264, -768133, 213796, -624482, -513306, 316631, -398545, 37832, -506857, -675941, 836982, -35272, -102170, 378999, -262064, -693947, 219736, -266493, -220981, -912307, -398521, -611955, 405196, 85123, -986172, -994431, -306829, -187392, 742868, 219846, -210258, 882452, 114681, -477015, 274384, 104937, 117855, -648461, -545067, -744187, 14542, 839398, 322010, 335022, -602186, 408274, 574651, 833804, -593567, 446277, 168258, 90361, 160945, 892906, 830581, -621962, -569227, 699777, -996588, -888265, -846454, 207156, 245204, 693965, 510626, -911147, -370259, 321371, -892667, -901039, 825524, -424287, 724006, 672460, -980169, 343943, 12129, 604845, -915742, 373370, -839232, -655688, -392317, -887763, 143435, 898975, -483458, -245961, -360403, 518747, -361890, 666827, 425734, 24420, 687898, 212580, -280562, 860367, -214270, -823468, -758044, -745488, 326504, -867325, -741232, -410671, -312716, -506965, -388382, 596380, 177044, 569944, -232138, 961296, 758098, -727357, -862898, -349022, 35063, 246293, 946352, -424649, -356805, 713637, 878485, 212584, 494534, -967035, -388681, -943920, -216067, -820661, 629659, 170109, -872361, 710703, 505510, -806153, -703403, -375779, -348580, -874826, -685266, 215833, 644609, 239460, 353354, -280466, 536269, -994118, -365534, 49485, 996660, 505254, 401565, 9061, -690883, -117988, -409836, 65739, -622395, -515926, 403743, -916202, 602447, 455648, -315631, -547630, -771517, 704406, 61955, -657054, 521446, 108989, -246320, 4526, -367824, -878059, -760557, 598786, 196123, 626083, -150801, -786068, -89105, -900867, 510016, -335360, 461952, -9408, -758520, -61211, -759373, -89514, 586256, 538608, 400894, -458313, -909325, 418752, -635598, 531549, 561152, -384540, 610021, -670060, -710405, -956315, -515162, 103797, -980141, 510275, 796764, -105880, -538575, 374560, 701325, 318478, -300886, 392703, -380732, -433653, -970528, -716433, -771329, 117367, 802084, -83524, 983884, -172046, 663292, 926011, -806439, 587071, 273758, 734885, -292119, -649640, -926011, -122819, 814379, 899228, 600561, -931611, -721924, 171569, -311226, 48829, 978664, -285508, 512691, 119926, -620506, 674249, 554526, -672836, 397508, 578293, 425614, 1508, -61647, -389105, 546657, 431240, -105674, -288370, -509706, 133237, -178530, -754263, 335198, -794295, 99783, -983208, 422919, -947832, 614599, 617557, -370514, 86881, -967966, 82116, 800233, -598897, 821406, 586660, 30198, 600801, 764887, 967543, 500880, -951394, 254801, 979628, -396568, -56317, 688667, 930360, 421191, 719340, 991201, 614797, -156301, -881473, 102015, -455764, 325308, 940684, 735999, 268614, -463674, -209485, 115524, 103231, -999848, 909715, -633951, -922475, -157404, -892369, -85912, 541807, 278007, -843592, 594632, -206595, -617431, -662633, -642464, 538261, -545947, -848599, 678611, 675634, -990319, -59226, -334375, -226539, -251401, 717393, -643838, 841236, 434117, 780834, -866774, 970126, -639484, 186565, -844541, 677529, -443206, 787867, 260700, -597235, -230831, -772388, 457474, -768784, -132664, -395118, 605878, 93605, 620787, 710437, 19508, 925392, 655500, -194755, -591312, 36688, -954838, 726085, 225028, -896089, -182059, -779054, 746259, -269476, 344784, 121050, 378508, -210901, -107835, 887288, -98633, 951553, 378547, 562204, -747200, 763045, 523546, -685413, 302850, -801209, -754491, 920882, -526897, 683321, -948220, 432130, 17070, 628079, 229687, 521406, 243683, -492150, -408158, 528906, 365366, 511940, 234442, -125328, 145448, -256555, -310815, 486307, 59585, 296103, -821804, -868484, 595520, 861188, 771428, 73926, 910970, -108958, 975941, -774618, 423080, -547436, -115818, -838310, -964291, -45091, -36691, -602073, -754695, 105460, -95329, -390022, 656081, 90491, 869601, -972319, 402629, 540234, 194156, 475595, 900921, 634101, 186931, -432418, -560446, -574214, -56178, -638718, -590551, -488501, 703067, 300179, -97900, 645143, 545822, -18275, -300012, 884142, 978701, -790023, 717408, 727727, 677994, -250906, -132085, -770719, 140566, -456584, 711795, -549942, -258069, 41005, -626736, -384550, -914650, -834095, -572091, 625118, 273483, 190674, -600607, -191494, 905957, 340451, 118104, -307831, 796872, 27930, 753196, -422864, -987001, 260929, 30723, -162727, -568265, -491967, 458165, 321294, 185376, -15627, 93811, -175751, 607398, -210849, 803900, 304605, 419160, 123179, 828410, -213434, -584440, -565887, 894844, 930188, 31669, 189740, -867201, 228972, -302910, -889679, -933561, -126212, -573965, -916832, -790107, -2370, -201962, -3040, -667715, 117899, -633859, 229909, 984880, -888772, 706888, -574587, -593112, -10412, 295237, -72407, 122830, -30066, 135278, -403747, -320331, -466674, -555302, -473361, -606531, -673242, -984001, -224990, 125756, 16957, 285857, 847875, 574454, -657606, -573840, -845516, -665889, 802591, -161317, 105752, 832168, -195903, -428274, -571591, -723002, 319065, -3912, 122602, 192516, 340883, -71301, 61216, -974892, 177665, -176407, -659455, 925581, -176146, -585729, 658157, -954773, -483629, 839578, -600522, 303610, 460186, -294114, -990507, -185092, 959254, 463703, 20010, 921288, -16269, -415949, -847481, 490602, -735051, -436279, 778331, -71137, -799681, -679673, -458466, -802084, 879777, 623194, -913631, -396792, -2168, 540924, 434912, 915810, 547613, -619038, -770012, -31355, -107119, -259792, -528111, -291369, -719432, 313848, -801414, 673334, -729341, 4627, 568316, -311946, -182139, -527654, 822289, -608736, 38752, -479035, 169128, -740034, -594463, -364294, -131477, 191904, 930116, -921514, -304141, 477594, -462848, 318962, 105067, -789007, 154909, -354004, -427417, -970016, 964988, -90519, 61, 762501, 138328, -68652, -573145, -26505, 410570, 618198, 679932, 207381, 884364, 284730, -56578, 560807, 477917, 10179, 622795, -946827, 444161, -788618, 597330, 151707, -716848, -640762, 562805, 595743, 988048, -660655, -776694, -117384, -998805, -133317, 918793, -256849, 528787, 51372, -971748, 733053, -997658, -639009, -688185, -428101, 179891, -774442, 143316, -122028, -36049, 188980, -289948, -754961, -674679, 627218, -7170, -447646, 276834, 358276, 358348, 224304, -588117, -996402, -224194, -758005, -640635, -231329, 71651, -491192, 151135, -281726, 833012, -478422, -810628, -398700, -91261, -307404, 672981, -49808, -654738, 197607, 123713, -794605, 47114, 911723, -13188, -898407, 66989, -164314, -453619, -505988, 164276, 452632, 592176, -109894, -547790, -312167, 819588, 51870, -758135, 390142, 608440, 182825, -940416, -521768, 394948, -827385, -276433, 499944, 960521, 974819, 894773, 967480, -879922, -528138, -969333, 648598, -372190, -851212, 424251, 36792, 572923, 677821, -413456, 555565, 400681, 188679, -404821, 863947, -699634, 285529, -992624, -565862, -454141, 231287, -783228, -446829, 556023, -59865, 657658, 475848, 418374, -239125, 295372, 174919, 677880, 934397, 913985, -209588, 791933, 345418, -297762, 437931, 41934, -143592, -398233, 848745, 908761, -790660, 385458, -404995, -791907, 727629, -501265, -685447, 782365, 687696, -644258, -47169, 813802, -164584, 737774, 856361, 383331, 869336, 542873, -732158, -142438, 442472, -930178, 759683, 222778, 410819, 682585, 850797, 381614, 833084, -500446, -220935, 366665, -553798, -373424, -133983, -465555, -717988, 936567, 975237, 520816, -197982, 464429, 953838, -267527, -826797, -125119, -961793, 686705, -4924, 292710, 867180, -745857, -578724, 835249, 600771, 247791, 937822, 996620, -896579, 671038, -184962, -759798, 540688, 496755, 479276, -662570, 638736, -455394, -193353, -741043, -434855, 806910, -340106, 243909, 365477, -456234, 852311, 106017, -393524, 882656, -516432, 591005, 580895, -105936, 53466, -907910, -210598, -221933, -145527, 608848, -854361, 53957, 453877, 867814, -410498, 605171, 566369, -523649, 879438, -484416, 750632, -806058, 330784, 253197, -875924, -47803, -721274, 883050, -475705, 989033, -809200, -329042, -895588, -235149, 718113, -208759, -627567, -304340, 576848, -425650, -577007, 328097, -289793, 108118, -607784, 716247, -405738, -827046, 912466, 691144, 499439, 302234, 527853, -273153, 838771, -509273, 976800, 82863, -435783, 283364, 248276, 371633, 104090, -136517, -655176, 214731, -687285, 780852, -515505, 968683, -75092, -150928, 534832, 681836, -765219, -589816, -111537, 180603, 724455, 557402, 571444, -27534, 587875, 211535, -597941, -133826, -845939, 340447, 559625, 5506, -251582, -713310, 803948, -764661, 409324, -399864, -904596, 153333, -612553, -646235, -669265, -896577, 600816, -40269, 186440, -497336, 48656, 545630, -510391, 238007, 772841, 354472, 80644, 164237, -559435, 862918, -351059, -496879, -767961, 62442, -293956, 668203, 70952, 481889, -196477, -137171, -547170, 93599, -102156, 844251, -188363, -451728, -590636, -766265, -80440, 363199, 727488, -978944, 179871, -740797, 116697, -791307, 418281, 443472, -267053, -481965, 971063, -755198, 926277, 828540, 331431, -245740, 983043, 980915, 350717, -178998, 10172, -210192, -468559, -613642, -901039, -121793, 730302, -411207, 590597, 422021, 567287, 756882, -979808, 782911, 372571, 292577, -385454, 421744, 28213, 704443, 493005, 461894, -777280, -903706, 665868, -266137, 623861, -219976, 674431, -282737, 333500, -355890, -909970, 529398, 495808, -274199, -605809, -529986, 118295, 598321, 199610, 405886, -80973, 758778, -708658, -458578, -256702, 859426, 777230, -754877, 334615, 626182, 696426, -399815, 1739, 614234, 699539, -830826, -724958, 483086, -556441, 78504, 14360, 926191, -632679, 796533, -188468, 997643, 96375, -465112, 511733, 188156, 903537, 360366, 574716, 610490, -814482, -157501, -432846, 545196, -890545, 480903, -258915, 445550, 578684, -559690, -379339, -80739, -922793, 141551, 773120, -892544, -837697, -131654, 371192, 387353, 668672, -138234, -490503, 940923, 147995, -754692, -304089, -562711, 638912, -197481, 665403, -525947, 521494, 141244, -591080, 112946, 446717, -723627, 68174, 114197, -967472, -596630, 866413, 620349, 409488, -486045, -139883, 102563, -587795, -627396, -8991, 816482, -819757, 248202, 408301, 245095, -192941, -82237, 581690, 690379, 791553, -728889, 726557, 60790, 195791, -276938, -157708, -361081, 707852, -709526, -950448, 658089, -9804, 575677, 602489, 557699, 384380, -287112, -282596, -637761, -127950, 718352, 904439, -993110, 316798, 262898, 995859, -814398, 890075, 530298, -688878, -571558, 398846, 328693, -464535, 984223, -727944, 748518, 171920, -637807, 935611, -523044, 202066, 851089, 494696, 538138, 544550, -58746, -317785, 97432, -639101, -547532, 423808, -377513, -438085, 308378, 899272, -44284, -23896, 543465, 669359, 891888, 526466, -723982, 322012, 71417, 104346, -606396, -655288, -177894, 206271, 226083, -360867, -141119, -47296, 503359, -557986, -102204, 792232, 81562, -11668, 961615, 724702, 647346, 590555, -91346, -757541, -92316, -115849, 687910, 957860, 645639, 977170, -425970, 301630, -49660, 979490, 225931, -228022, -842953, 652353, 446837, 43661, -579331, -547369, -705265, 707002, -402408, 528645, 529750, 571052, -710920, 33418, -429512, -570040, -764022, -507126, -26373, -883219, -3808, 154713, 648955, -626672, -989151, -936071, -122628, 265120, 364068, -31969, -692736, -729699, 443585, -183769, -191291, -77312, 138655, -924067, 386845, -167967, 873276, -520665, -754958, 461904, -55902, -836671, -323325, -285029, 793369, -364692, 471725, -388137, -328725, -919875, 675596, 115250, -94047, -126989, -53303, -138176, 428684, -732997, -697974, 694033, -727695, 917698, -803100, 620750, 688527, 630685, -795160, 237593, -558077, 866693, -466754, 843790, 492166, -180630, -294142, 498351, -262377, -332367, 897597, 507254, 52251, -824604, -224428, 683100, 297081, -906536, 638534, 914364, 537820, -1156, -349495, -548683, 192074, -737315, -192185, 945804, 997734, -891733, -350488, -954211, 440646, -839598, -129171, 610037, 123864, -640499, -854353, -462256, 19977, 385546, 803061, 331281, 21226, -286224, 924791, -659636, -43766, 677873, 732734, -760701, -668442, 719542, 772353, -653227, 313263, 641184, -22988, -296791, 900821, 95022, -271250, -341926, -936110, 163261, -616479, 644473, 478000, -962322, 516952, 498963, 169113, -343875, 850444, 897942, 144936, 493246, -313756, -126037, -190074, -936446, -3318, 440128, 716026, 780197, -655897, -866809, 884255, -414337, -76466, -621108, 305542, -821386, 381765, 67030, 46914, 688279, 340172, 957770, -770094, 706166, 223451, 889996, 761893, -208695, 218524, -620599, -545253, 736932, -223657, 293685, 357116, -382196, -834566, -248272, 647410, 374626, 319769, 874703, 732083, -345476, 101814, -265135, 308728, 523108, 612351, 352920, 644922, 846523, -951947, -419194, 363611, 1520, -852863, 760541, -826013, 460566, 259019, 571870, -415615, 409284, 119205, 676989, -534520, -538385, -314879, -849000, -679325, 311148, 914379, 816248, -766657, -796078, 350128, -723496, -741264, 755017, 568777, 456229, -937200, -93455, -559136, -847339, 155171, -698868, -521516, -677843, 662417, -576117, -265971, -136271, -433638, 600011, -912530, -842735, 537214, -905828, -155193, -313180, -943205, -518799, -640316, 904517, 843051, -193258, 915841, -145521, 26292, -241801, -481979, 278983, -442622, 323213, 16207, 605670, 49342, -771353, -930851, -731479, -480084, -280366, -901146, -678946, 247900, -564544, -72676, -813146, 986852, 7940, 521456, -972214, 851027, -774881, 485773, 601288, -8080, -994005, 730418, 283864, 472286, -870595, -52231, -125296, -220469, -394917, 4344, 851606, -555097, -817342, 755994, 318779, -911502, 270920, -963672, -359663, -969697, -61498, -624414, -314662, 936570, -330478, -352027, 47201, -922489, 905794, 961318, -687673, -260266, 184740, -650010, 764811, 404992, 123881, 869550, -479643, 14995, 174494, 51940, -904917, -469638, -440851, 244056, -180112, -400357, 613403, 880587, -242466, 144954, 869230, 861588, 765815, 189078, -568793, -577036, 106615, -911966, 495519, 339129, 615551, -542407, -432745, 912632, -117576, -519939, 396014, -513545, -926927, -2782, -453442, 463484, 191587, 12968, -575381, 215204, 719651, -699466, -462482, 91313, 700236, 127962, 443889, -93942, 546807, 123930, -380225, -354963, 104283, -426215, 769951, 560292, 523325, -778662, -396246, -961718, -999314, -604923, -393622, 174818, -976227, -722575, 925395, -357558, -904054, 61853, 163702, 902198, 442205, -821535, -149322, 276736, -34816, -877768, 724903, 366939, -980210, -133080, 815211, 930067, -861615, 947398, -993453, 131742, 407454, 739269, 216430, -780515, -741748, -459051, 954248, 772695, 412906, 582644, 977738, -601560, -147709, 587408, 783328, 908103, 910479, 309887, -402550, 453842, 151454, -182900, -899067, -677670, -991593, -199650, 486789, 394686, 788765, 267483, -999661, 816270, -716946, 992333, -416332, 748034, -18916, 614885, 702009, 991829, 156473, 377510, -48410, 912437, -563231, -940560, 2398, 687533, -291224, -773725, 372241, 785916, 504751, -363734, -845023, 475297, 832297, -984966, -387366, -879898, 341033, 109849, -15220, 644911, -740043, 633243, -746991, 940648, 199218, -979662, 553538, 584912, -409843, -92621, 864687, -512064, 971663, -481987, -563879, 95228, -338324, 287250, -22106, -608330, -995998, 430166, 208006, -556567, 724189, 593864, -432181, -736625, 928122, 922186, -56102, -435442, -168825, 15965, 98128, 106413, 441166, -762195, -271754, -242771, 674129, 923461, -311777, 229721, 395005, 839542, -181880, 787966, -486650, -557160, -460918, 35383, -33030, -355335, 956921, -893102, 88807, 670219, -386446, -580774, 364515, 864860, -926349, -717546, -686272, -850873, 377039, -7504, -502561, 458343, -272625, -377648, -306995, 465830, 582889, -515337, -845, 74921, 838938, 660890, 953645, -806668, -601313, 300103, 119952, 875480, -502257, 653502, 182978, 309185, 22026, -983243, 903303, -514492, -711329, -751947, 863991, -891911, -661287, 36420, -797215, -918472, 75962, -907473, -333552, -464567, 129256, -716644, -814329, 250200, -933482, 861831, -705975, -170130, -384920, 672168, 508656, 345006, -885917, 21193, -14840, 316196, 365594, -862405, 35109, -708643, -395881, 995024, -998980, 968410, -77385, -575724, -704610, -913631, -617720, 985724, 124603, -718500, -445515, -42052, -974912, 238886, 381863, 651568, 999433, 888977, -28824, 843456, 219756, 848705, -535975, 457153, -980886, -134224, -697226, -302667, 750350, 300627, -605967, 278623, -831678, 21867, -678350, -663037, 383058, -1139, -819600, 669104, -527907, -56008, -991942, -714587, -805610, 526826, -781072, 64452, 260064, -608010, 848532, -173697, -607532, 433428, 337019, 747680, 673391, 69867, -52286, 19327, 322573, 621791, 379438, 67836, 248793, -461399, -376283, 688827, -521299, -959711, 165352, 576197, -925200, 689586, 206047, -242663, 467144, 715255, 353293, -643055, 671231, 139486, -161904, -657086, 427430, 418348, -586470, -548532, -604205, 803328, -807947, -993296, 934945, 380368, 666775, -935891, 182566, -404695, 238933, 843990, 670988, -309114, 48155, -797794, -49478, 707114, 430977, 854667, -701117, 619642, -518975, 589299, -921870, 903833, 193697, -230900, 219971, 959429, -351752, -602560, 782492, 888964, -661125, 770510, -949050, 285388, -622396, 692645, -992367, -107937, -946649, -426318, 174345, -251590, -18369, 846399, 918334, -408130, -467717, 351236, -727302, -856646, 45383, -264989, 370275, 361805, -678018, 691220, 394697, -333679, -817973, 961706, 423387, -578161, 378766, -744331, 140060, -826720, 927428, 722162, -400051, 508253, 620104, 554175, 521037, 794598, -286103, -904816, -86181, -407515, 525959, 955607, -942081, -532954, -345512, -3996, -885588, -925099, 731188, -110185, 411443, -327328, 480824, -447234, -886921, -650610, -877200, 83217, 553375, -609306, -127487, 85954, -763760, 704227, 822812, 366219, -20238, -717499, 645585, -280192, -746798, 635960, -474164, 147153, -652136, 176434, -772826, -170293, 197673, -58267, -298212, 882599, 898164, -239322, 657818, 124763, -451777, 559537, 364730, -318772, -133329, 254310, 837155, 328070, 30150, 311488, -35926, 296791, -285308, -525319, -340918, 428182, -881253, -650287, -313565, -101242, 4085, 814968, -192009, 391669, -462594, 335884, -205179, 738654, -634186, -729195, 611934, -992899, 278857, 308869, 318173, -37177, 380970, 552337, -103209, 145048, 960873, -586629, 622709, 566419, -693672, -451260, 851405, -138088, -353311, 937860, 629447, 755508, -244895, -226085, -180600, -887225, -822832, -635566, -769482, -732618, -393242, -941276, 972558, -86217, -92924, 509962, 447870, -475478, 280260, -646108, -30374, 555279, 499228, -687111, -703660, 144414, 630827, -538184, 439692, -561826, -727954, 984502, 661497, -268537, 677102, -490991, -60772, -321946, 860097, -462054, -287556, 720808, -269390, -21157, -800544, -492289, -724520, 233124, 452422, -889243, 320745, 152783, -730661, -98329, 769569, 582767, 775525, -22278, -285929, -604798, 323640, -436817, -271060, -161573, -636977, 648061, -530165, 773811, 119241, -942747, -419324, -406590, -285942, 187856, 688084, 794881, 970745, 341594, -50103, -785765, 342515, 740767, 681267, -435815, -789145, 322045, -227702, 150587, 529039, 838547, 718974, -423680, -773853, -584618, -235696, -623581, -246289, 367992, 405567, 359513, 59211, 547658, -113747, 561649, 73499, 40072, 121561, -760517, 104641, -960932, 94788, -971741, 617282, -494589, 964482, -842475, -699372, 544317, -471177, -630726, -350496, 90855, 321574, -447713, -331404, -226147, -983546, -610102, 546711, 774142, -329098, -515436, -249060, -361633, 387220, 848720, -305662, 509952, -617955, -824855, -92863, -634678, 291092, 31243, 756565, 885882, 541416, -162662, -896759, -935603, -210583, 188392, 667878, -523019, 709787, 865708, 547092, 245728, 220713, -427647, 627636, 824571, -646014, 514252, -223189, 658768, 935108, -479346, 500725, 885450, 781256, 809979, -960877, -264083, -809682, -294098, -768500, -84544, -221923, 198626, 698058, 616763, -706335, -516011, 403664, -154262, 31076, -743707, -669828, 343530, -363126, 706347, 94867, -125137, 658322, 156893, -722794, 365744, -670226, 629468, -896741, 100392, 364537, -406556, 502549, -546326, 851955, 326226, -317729, 152713, 686086, -140363, 567975, 477214, 280239, 381627, 511706, 340470, 474803, -170405, -479765, 11150, -30424, 107960, 624383, -810660, 796271, 233432, 140081, -435571, -921935, 853422, -184054, 537757, -193176, -117568, 586307, -464911, -118070, -948563, 983617, -332456, 906375, -124450, -295116, -989174, 271623, -995237, 949673, -967017, 265410, -549552, 628515, 533597, -709101, -972013, -399114, -335904, 532546, 715343, 764399, -284783, 388046, 701251, 263528, -145673, 947889, 345987, -919723, -624203, -770543, 710811, 351083, -887621, -167988, 481991, 395665, 182588, -539367, -926939, -64879, -95511, 778096, -389414, -716866, 819434, 184168, -236876, 708184, 180800, 801032, -507740, -651302, 768110, -855201, -750037, -907815, 267766, 135561, -510230, 632191, -672834, -331076, -420294, -532519, -838988, 716018, -708168, -624529, 439673, -429809, -268172, -119776, 279665, -562496, -558226, 98193, -793695, 786965, 30266, -71982, -581078, -91374, -150824, 407158, 86034, 992315, 344834, -71383, 903169, -472412, -246379, -26897, 593343, 85619, -880140, -45720, -259608, -293826, -742179, -465937, -798735, -122040, 817912, 892866, -968820, 881029, 371956, -517699, -982112, 315952, -769032, 46262, 952108, -52670, -138964, -637424, -381866, 535767, -933983, 285449, 995399, 308491, -279863, -280239, -500628, 19780, 946701, -408535, -347226, -605537, 928928, -904237, 290399, -605963, -627666, -595818, -156604, 626154, -710764, 463980, 108470, -376259, -762523, -340781, -203021, -908994, 788925, -611665, -36681, 129834, -614557, -899683, -329669, 798168, -326759, -437982, 603626, -378685, 670135, 771779, 13347, 654491, -717688, 198515, -241934, -994291, -790109, 64852, 413526, 307203, -475562, -66893, -78240, -907500, 493761, 998946, -856941, -2727, -906845, 535400, -702430, -467912, -151863, -517773, -526753, -10253, 85975, 85992, -189620, -514322, 51080, 429187, 119839, 949473, 66700, -116425, -75404, -959381, 90569, 102338, 243033, 861708, 833661, -294122, 329137, -159571, -520334, -342406, 515166, 9679, 280894, -323199, 352035, 794925, 385527, 583633, 547654, 492544, 512381, 819932, 894299, -549545, -120287, 239133, -884256, -607187, -209848, 82105, 282828, -556593, 995279, -467562, 291118, -642441, -877847, 888282, 760228, 947847, 789536, -512515, -817778, -78971, 263264, 528583, 849933, 922537, 81588, -266337, 93762, 497500, 126124, 695464, -118107, 66367, 713455, -873622, -265170, 664856, -831697, -439391, -170619, -775255, 797768, -13158, 989992, 328407, 607981, -591216, 665517, 351467, -452446, -653598, -572003, -740152, -57801, 831593, 9648, -885779, 513698, -79662, 160162, -599054, 627457, 155581, 703699, 897459, -265789, -966503, -494643, -86220, -910249, 329391, -662934, -207758, 439409, 175696, 172346, 901870, 648897, 877404, 887137, 889419, -988720, 835955, -419534, -197121, -560878, 685513, -688578, 909288, -163115, -988799, 37890, -53626, -716371, -214383, -254930, 162702, -261435, 541336, 476737, -871846, 351223, 167199, -904666, -914257, 221569, 296238, -754723, -14798, 893067, -146778, -685190, 85553, -54769, 54822, -329329, -456310, 982223, -570300, -452065, -505213, -499519, 174760, -57599, -103642, 665258, 386798, 989323, -367104, 779106, 747589, 874857, 383817, 937409, 108131, 775015, 698565, -33831, -128646, 746170, 69497, 139069, -618465, -279412, 3315, 125093, 216156, 727422, -309059, -488986, 380124, -923354, -497152, -340727, 733253, -303149, -874530, 435656, -770027, -176356, -990365, -605696, -111287, 458742, -437799, 11222, 503632, -649376, 445571, -599338, 824336, 592280, -620844, 371676, -320568, 997784, -770389, 428794, -126699, 418424, 647884, 882900, -810841, -524384, 939064, 923305, -550227, 637590, 818548, 724616, 477146, -89209, 904297, 400939, -104555, -279849, 551020, 793813, -877402, -605075, -408890, -502550, -921135, -577594, 93620, 265036, 582127, 532782, 918223, 129726, 800573, 79724, 282021, 299766, 278599, -813171, 386234, -394359, -205177, 689071, 173713, 431553, -50637, -27542, -532098, 200231, 347195, -421459, -386615, 991679, -805062, -240063, -422170, 634653, 187421, -425297, 379845, 66406, -889077, -620064, -887022, 70448, 475179, -997798, -661652, 247322, -141786, -727333, -388581, 223028, 554950, -931361, -226481, -240959, -490846, -702883, -223849, 208825, -854309, -45658, -946601, 533893, -636099, -538372, 717562, 102231, -180242, 864457, -752403, -714051, 810710, -815889, 714809, -806881, 110291, -696292, -714858, -50113, -91712, -133119, 958106, -405243, -231813, 564664, 303778, -562595, -86219, -930589, 306661, -740023, -246784, -76265, 940810, -364056, -234013, -761261, -719497, -844769, 220126, 742173, -46791, -437885, 11457, 207145, 369886, 841063, 377272, -389595, -476795, 267260, 313946, 909824, -562694, -99145, 640517, -906031, -646754, -523530, 349802, 205607, -883848, 265253, 102832, 459877, 454544, -142776, 493122, -560054, -198201, -237430, -705565, -995922, -982537, 8978, 898588, -270000, 662408, -690251, -907186, 779517, 398935, -985568, -585138, -890740, -529372, -314010, -174000, 394821, -459821, -48733, -998740, 131082, 376928, -782079, 806756, 479149, 431035, -852277, -127614, 630024, 547262, 867255, -521784, -872199, -248203, -856573, -130788, -448107, -438332, -39189, -665224, 160477, 472896, 836420, -725838, -510650, -739342, -104138, 702410, 1219, -447826, 287380, -6575, 890519, -604590, -654183, -330441, 856253, -516013, -824987, 927511, -756383, -163851, -391191, 990894, 483365, -31153, 976089, -220010, -13158, 876010, -63341, -712664, -71907, 423385, 933251, -906573, -803752, 237332, -32390, 503965, 570071, -252067, -996558, -522983, 921225, -704062, -945618, 577489, 419600, -630305, 271099, -316944, -31440, 713361, -613608, 273161, -642338, 609506, 583796, 720141, -768206, 335238, 933687, 258251, -411291, -972646, -616934, 735758, 963233, 154978, -187475, -578508, -924313, 542176, -497214, -263698, 87122, -762216, 662786, -140877, -156764, 690243, 207724, 584719, -565113, 814160, -269594, -544724, -720149, 969911, 514590, -817762, 957399, 37501, -997972, 883719, 996253, -989859, -465608, -969849, -758513, -314018, -189319, 15785, 677643, -825918, 313615, 184252, 684293, 453161, -392797, -21075, -957661, 152467, 41789, -70806, -148179, -689771, -50579, -238378, 17817, 744562, 767811, -152276, 651545, -306779, 557980, -428630, 948564, -399667, -812249, 84850, 169884, 578506, -275598, 180746, -674192, 749297, -607742, -838174, -976168, -978967, -122138, -25671, 221481, 571609, 422536, -334157, 434552, -782361, -720090, 135752, -562175, 922734, -87893, 659444, -734076, -550103, -477071, 237940, -925747, 826802, -887673, 842957, -823570, 718806, 755045, -782098, -985898, -210594, -498806, 962011, -546484, 896221, -157535, 538023, 333184, 441606, 761849, -937376, -226892, -457564, 958169, -664700, -642634, 899890, 426178, -572310, 513517, 890998, 62912, 931335, -719300, -119683, -881929, -702947, 840395, -740814, -678053, -331710, -212092, 353267, 97859, 844590, -343158, -154455, -897245, -883222, 944794, -374565, 934639, -224463, -241046, -572540, -37387, -799705, -38703, -209851, 628606, -47665, 527271, -302923, -300541, -402855, 697974, 189065, 309076, -456820, -464743, 538300, -715301, 42278, 33702, -33429, -778105, -851213, -119894, 714278, 335743, -75677, 788475, -376135, 2024, 815403, -760759, -929040, 661088, 507727, 613353, -460591, -588535, 71120, 533944, 703444, 67128, 376706, -589869, -590109, -66445, 456560, -260005, -362564, -882807, -221119, -505995, 754426, -445674, 963327, 756391, 841870, -94265, 851544, -548615, -867698, 47967, -983739, -996905, -342772, 959712, -157235, -360262, -576134, 595035, -263207, 507822, 354269, 667454, 103355, 167659, -146527, -667851, -781569, -849322, 326160, -201846, -998014, -89843, 480977, 604493, 648879, 166589, 364986, 545207, -474076, -515352, -143283, -773166, -172237, 243396, -668778, -864471, 946595, -508536, -903947, 633136, 356441, 30993, -686515, -998353, 731849, 57438, 13771, -819653, 900409, -585422, 509137, -7844, 985795, 253656, 366732, 980568, 269704, -632684, 323152, -613395, 437804, 898154, -269622, -611826, 970225, -346744, -414963, -273555, 100792, -551098, 234421, 106758, -138537, -776457, -7156, -921816, 674872, -813234, -275544, -297359, -841914, -822564, 653265, 345723, -628114, -647714, 955058, -162945, 929166, -530212, 887662, -606930, -729096, 913529, 44817, -311632, -565488, -668011, 706576, -30893, -279639, 649625, 217576, 985323, -765454, 823140, -692865, 474227, -297889, 362456, 502381, 728, 51032, 109839, -437142, -583992, -303807, 17254, -361470, -445215, 954772, -101559, 259346, -358453, -424589, 649934, 9125, 479123, 30083, 994098, -566514, 374186, -132603, 837488, -202497, 835691, -642120, -456859, 631248, -891864, -811586, 328449, 984663, 362060, 608334, 260289, -943382, 39208, -559431, 673615, 331231, 63328, -893993, -871398, 86671, -851238, -696956, 255579, 364551, -571894, -798609, -585617, -364257, 206753, 113831, 799492, 527890, 257233, -298372, 46695, -764566, -57378, -54645, -46103, 962161, 96426, -989113, -623093, 854550, 445882, -24997, -229049, -816222, 534940, 537365, 511958, 787001, 886392, -759504, 64760, -874627, -200980, -11444, -2300, 787455, 129292, -81848, 839739, 161224, -916292, -829043, -317705, 155276, -944312, 258017, -154713, 736299, 104966, 550866, -868047, -319971, 782773, 323330, -465613, 697840, -650761, 431890, 267138, 909978, -333491, 843867, -793267, -253793, 387984, -856875, 832375, -622668, 296563, 7939, -73281, 860752, 431783, -813407, -657549, -767661, -429284, 763274, -739798, 919081, 643241, -240501, -608635, -202026, 38648, -525779, 989031, 91953, 890192, 742488, -612905, 626974, -315133, 100640, -706263, 692823, 810392, -23979, 63281, -317735, 264668, -830200, 128836, -412652, -918256, 14007, 638235, 303408, -79437, -70426, 138825, 857740, -663081, -308499, 280436, 915908, 319892, -763984, -873657, 352428, 822363, 301678, -149998, 658365, -741936, -161522, -742978, 301775, 847494, 197348, 932799, 795485, 479264, 780599, 987369, 252997, 540500, -910568, -972116, 878786, -363214, -383450, 996124, 66904, -755522, -4780, -408488, -845655, 845825, -271128, -691776, -765854, 384713, 665424, -106727, 636777, -900365, 282858, 355480, -553140, 946549, 173413, -892063, -580797, 507802, -378595, -403574, -788741, -449692, 369599, 404959, -215478, 237911, -579722, 53712, -924807, 392227, 854595, -976816, 447016, -587916, -236636, 4680, -572402, 534285, 737827, -556834, 49575, -826865, -797210, -132262, -223143, 188958, 127072, -866368, 507926, 40943, -649071, 612498, 436447, 63474, -846058, 379513, 325510, 773010, 993487, -203414, -592840, 836484, -997346, 730117, 676522, -242092, 150163, 280070, 646354, 686558, 159100, -683406, -54861, 835882, 460550, 545154, 979006, 879323, 260426, 402489, -582179, 153, -611424, -640782, 116215, -843526, -693588, 257690, 954158, 969065, 300926, 175122, -903592, 915872, 683425, -994288, -702099, -84511, -905154, -300399, 400625, 425839, -381960, -189604, -778208, 179362, 132696, 706523, 866913, 911709, -575865, -933984, 287856, 490627, 864646, -408971, 788885, -643956, 954646, -321075, 803943, -747467, -944923, -56428, 188634, -301388, 471877, -667195, -340188, 430406, -377568, 6039, -637208, 287717, 278232, -806726, -986113, -92273, 918269, -411943, 818772, 617982, -697004, -446068, 809114, 238469, 773972, 508656, -853157, -533106, -239426, 21655, -656788, 31110, -35509, -782353, -206705, -970035, -125185, -316415, 995467, -990437, -550637, 44417, -431007, -940511, 791961, 540006, -186000, -399771, -7236, -925772, 338902, 242859, 320589, -767644, 78680, 595292, -306522, -223798, 791059, -782934, -680872, -813147, 509590, -373419, -730322, 884510, 739568, 681184, -509400, 719812, 547500, -893363, -558478, -436223, -625092, 630763, 230492, 13881, 572738, 205176, -461164, -861068, -822061, 752977, 288321, 974200, 736862, -124526, 526464, 320305, -574033, 399321, 469207, -209546, -967814, -686183, 315356, 5297, -988812, 87363, 961139, -989393, 918807, -947751, 993145, -308592, 364725, -984118, 608153, 940970, -455269, 448848, -799048, -865244, -575920, -970164, 886362, -624103, -597196, -577307, 749586, 526907, -881841, 503247, -339528, -297492, 893451, 924472, 744584, -39151, 540677, -322538, 169933, -652303, 543324, -632002, -607458, 350344, 600599, -319636, -760317, -368143, -191626, 168120, 651883, -525916, -309738, 747410, -897164, 577109, 761551, -29603, 265468, -119066, 350673, -687514, 772863, 743011, -572243, 878278, -580371, 685865, 163374, -551782, 833285, 276724, -786642, 254495, -155762, -54075, -590371, 853573, -534375, 365246, -630458, 46232, -880979, -466775, 980356, -535619, 92598, 341091, -453868, -119749, -912172, -646213, 425448, 134579, 381689, 637834, -28725, 438084, 563062, 495356, 512929, -459650, -260866, -873932, -419265, 871237, -51538, 478390, 51217, -855563, 117644, -928980, 273601, 71779, 424018, 748225, 1769, 311426, -238704, 326495, 772700, -424573, 566918, 738513, 339122, -930162, -163239, -955438, -346203, -482441, -216655, -268635, -451185, 399532, 773054, 131588, -854181, -500472, -114211, -958857, -294861, -559075, 31092, 294914, 562632, -86564, -812754, 526814, 641624, -934933, 571850, 190824, 375398, -307480, 667376, 992373, -173743, 65759, 253103, -77121, 629958, 729077, -191510, -852715, 970683, -316372, 710823, 704186, 27179, 657266, -433488, -854459, -592593, -792524, 798649, 261966, 218246, -665701, 937805, 29797, 608747, 971590, -155821, -731186, 668724, 331209, 77427, -44479, 142932, 793782, 131976, 411708, 47163, -59698, 296178, 599655, 546076, -106920, -239632, -161875, -471217, -34030, -198747, 782224, -930110, 869653, -493884, -993321, -985704, 37277, 575824, 373831, 638532, -211615, -903775, 281003, -518655, -923480, -778763, -112436, 339580, -715934, 714037, 152297, 397744, -893758, 630075, -852417, -758178, 921168, 974734, -952254, 366458, 810560, 500269, -514432, -306574, 740240, 797464, -913595, -280445, 744788, -873686, -580360, 112066, 613820, -343720, -856107, -388933, 746763, -374247, 756436, -780859, -58896, -524407, -359983, -920152, 717556, 555925, 178153, 90175, 230530, 414499, -110127, -957641, -88217, -249006, -214847, -14117, 308166, 606953, -140538, -505670, 912481, 425561, 205848, 380351, 224511, -309838, -951850, -905670, 58112, -923488, 253368, -751116, 507910, 140912, 212200, -643908, -290212, 691252, -738085, 31384, 415752, 651908, -850008, 465312, 971466, -247872, 667430, -268118, 512766, -102563, 951271, -887465, -924495, -35898, 999933, -495789, -208529, 468224, 1726, -25091, -726883, 663606, -698034, 318579, -657644, -982826, -212387, -381715, 129814, -51487, 271526, 791349, -141675, -640288, 344655, 795164, -618453, -526174, -767783, 238956, -798033, 615988, -581203, 769801, -364694, 225303, -852111, 723347, 956646, -583508, 546965, 627313, 860088, 920005, 884291, -631781, -346890, 735499, -277016, 534181, 840569, -836526, 288098, -249370, -79880, 562753, 699282, -131579, -15583, -790126, 364189, -780458, 235572, -917181, 813114, 915769, 555604, -792730, 916534, 34229, 784055, -441321, 409390, -265301, -22458, -822482, 607049, 617366, 443817, -474334, -875168, -493822, -401422, 146332, 353680, -191556, -365790, 236993, -522654, -321592, 277863, -10864, 136943, -736306, 495701, -600812, -824597, -866499, 217069, -831370, 574074, 630998, -851213, -103104, -830589, -987326, 998157, 773642, -841602, -282209, -73764, 619506, 69115, 851289, 342655, -20761, 233794, 485314, 693721, -981716, 577139, 855015, -259170, 450115, 140126, -304048, 427121, 561697, 993973, -231948, 570117, 554811, 383775, -555818, -482340, -637912, -85229, -334632, 511426, -960347, -274775, -990774, 956226, -301965, 758879, 15955, 365996, 468630, -567738, -451290, -994524, -554158, -355803, -629737, 343280, 938091, -940558, -835810, 818010, -274870, 957138, 815618, -474334, 29602, -943945, -449060, 296478, 996506, -580972, 617964, -927207, -465371, -968160, 479408, -187059, -573328, -822106, 668191, -791969, -31310, -937935, -419200, -48728, -356973, 364376, -560225, -939659, 245794, -237869, -102009, 404360, 32365, 547011, 724035, -573206, -422984, 256212, -587787, -118872, 939928, 882925, 736202, -850568, -871289, 987580, 925005, -807779, 728663, 41303, 132956, -611038, 801673, 888822, 592474, -316213, 936647, -581458, -658695, -221774, 156427, 952179, 155331, 849204, -482309, 472057, -946218, 706998, -929966, 561892, -190110, -416444, -370824, -118178, 649887, 985718, 230769, 523573, -593308, 521888, 255423, -643352, 4688, 41164, 354250, 255660, 123159, 49394, -177348, 861889, -388985, -313825, 671176, -834407, -390336, -757438, 8140, 732143, 500699, -219989, 70942, -908982, 583191, 221175, -376126, -568038, 95030, 15516, -746114, -199367, -356736, -292996, 821558, -223648, -496807, -545722, -120678, 48454, -664782, -788143, -304895, -842892, -778844, -183035, 257312, -248202, 885496, -798959, -308225, -984221, -975974, -665184, -131783, -289232, 495327, -363304, -159281, -642514, 8150, -546338, -25775, -755049, -831008, -51406, 82617, 359607, -6303, -883308, -46949, 943218, 598355, -915957, -662340, 400851, -724644, -89089, -58549, -857073, 426703, -291051, -913365, -875749, 431027, -326717, 762676, 35393, 831502, 796010, -847955, 805890, 950356, 251286, -389335, 697052, 353063, -260485, -505176, -866414, 147554, -484959, -3133, 561706, 583711, 386215, 252928, -120987, 417327, -374697, 819851, 552084, -146824, -399185, 790701, -908809, 234770, -953609, 366166, -811176, -501910, 954044, -398188, -769003, -928216, -539079, -872537, 708810, -499268, -814293, -256821, -749183, -109312, 680371, 586798, -811520, -32603, -444764, -394393, -383513, -9327, -19351, -992407, -939606, -111513, 973477, 455646, 396797, 40029, -388467, -249977, 243889, -120651, 723297, -182566, -861750, 371684, -100284, -673195, -59904, 144990, 15241, -197579, -929405, -220722, -826722, -714082, 649720, -993009, -73735, -259596, 643512, 492198, -161686, 815987, 920272, 289056, 320425, -238147, -983813, -82853, -967996, 915795, 812982, -926849, -781076, 525344, -251899, -889761, 104912, -198035, -908798, 520436, -622907, -876205, 369231, -27129, 716837, -197018, 464106, 702534, 77561, 333028, 330947, -157515, -944444, 435951, -445180, -861238, 755427, 617682, 425099, 487996, -372174, 810258, -142752, -671252, -695930, -885914, -844740, -142380, -300560, 230491, 831223, -132074, -293482, -494265, 967234, 602346, -602305, -935804, 466260, 392524, 439621, 428804, -40022, -926704, -770319, -896110, -510475, 615364, -351487, -633205, 885636, -915019, -552095, -951063, 367109, 277903, 374322, 435178, 63956, 828921, -287110, 912320, 682782, -238602, -706304, 783308, -74661, 585845, 552259, -163171, 41098, -352411, 792655, -252335, 859525, 20169, -624107, 240827, -425011, -444040, 634422, 804496, 607335, -602836, -329477, -959830, -678341, 47779, -776044, -954280, -541376, 824136, 773332, 690686, 699206, 874705, 84480, -856626, -274702, 510218, -956109, 49906, -485701, -419002, 70778, -642755, -566763, 218975, 166346, -488616, -758126, 985556, 715437, 150021, -569097, 531627, 466467, 788954, -210444, -246192, -972900, 165478, 423504, 272481, -493950, 493191, -396010, -775897, 842704, 509246, -238996, -762670, -309772, -514418, -915072, 21799, 448762, 425010, 185537, 681962, -715789, 852440, -150859, 340328, -642578, -247406, 255687, -107558, 861464, 565519, 853709, -48333, 24647, -649471, -699184, -19235, 388068, 162783, -404450, 741689, 916633, -832164, 610295, 136381, -40081, -985621, -178975, -207424, 702853, -584900, -708547, -917146, 280223, -207896, -399050, -6755, -216918, -36069, 633228, -52434, 233291, -14315, -167168, -189423, -801639, 352206, -875996, -829521, -548821, -657802, 862349, 810503, -479646, 804162, -648463, 531760, 222535, -182560, 610477, -846662, -184867, 505245, -420299, -735779, -329702, 48333, -775454, 913573, 921801, -860888, 630121, 271424, -923286, 138435, -95929, -355491, -655281, -308539, -72785, -343939, 591195, 453980, -751229, -897240, -708432, -573089, 524016, 970567, -955356, -373552, -556326, -197959, -734355, -394731, 866536, -908400, 744163, -579383, -401111, -122060, 226792, 480490, -178357, -934299, 671331, -780114, 934707, 83740, 863063, -133910, -171706, 532748, -607623, -788916, -235852, -744551, -92203, -67278, 551601, -949540, -784358, 40362, -883819, 235932, 161033, -718539, 722038, 660944, -610589, 13614, -93731, 945330, 249314, 970078, 229279, -288987, 711882, -811695, 17093, 832871, 972186, 297132, 458123, 860083, 622414, 103135, -101627, -804906, -424520, 525849, -759431, -40787, 787922, -214874, 379404, -72932, -794966, 316544, -149506, 780845, 674522, -954282, -77481, -190322, -205113, -361335, 887240, -817307, -445480, 839754, -243972, 146559, 760577, -757328, -928083, -60424, 204812, -886589, 60083, -191907, 626349, -215371, -295756, -538139, 635569, 456650, -635659, 165444, 860522, 446303, -57650, 577812, -825053, -381846, -664566, -75884, -513017, 628869, -757232, 712540, 476022, 707231, 25988, -778535, -385494, 381532, -552259, -435919, -152598, -7292, 618988, -553395, 965650, 874186, 715430, 568539, 858022, -745602, 990411, 981419, -179549, 568328, 645407, -820396, -411836, -873144, 448171, -855879, -26699, -819667, 824811, -768409, -364800, 639192, -260773, 237494, -716314, -548413, 106886, -389011, 383362, 775918, -458263, -436202, -387050, -147471, 781447, 471848, 123642, -426336, -643050, 333718, 921394, -59606, 871278, -922727, 520859, -654397, -221492, 259002, -811871, 819745, 912170, -749997, -789938, 205485, 977567, 363349, 849855, 386917, 282807, 51891, -346458, -34949, -899213, -430952, 166347, -294158, -347632, -254341, -258297, -865636, -65433, -29179, 395108, -963368, 918693, -25884, 456339, -804450, -341941, -64279, -341073, 517743, 829060, -429495, 907350, 126074, 67452, -319058, -85736, -373942, 646009, -586181, -511902, 651234, 508375, -746679, -983290, -343552, 862197, 465713, -296751, -54928, 703038, -110978, 369318, 453340, -515337, -511407, -955021, 949184, 324824, 48288, 350610, -698319, 816420, 388310, 58618, -375635, -859771, -383221, 660418, 511009, -261895, -932472, -930883, -234485, 921976, 616179, -325195, 467752, 751252, 546110, -880860, 511303, 587212, 388665, 868151, 52470, 821854, -305373, 961157, 850164, -459201, -626193, 491450, -143448, 52888, 622942, 554296, -130444, -772630, 816347, -871749, 791979, -10698, 6543, 340251, 402836, 445413, -328598, 17337, 452509, -243308, -717866, -794461, -311728, 87162, 354978, -724163, -564262, 386079, 611801, -546051, 311731, -109976, -912875, -407563, 73743, -138426, 455173, 491968, -926665, -247811, -48859, 900067, 184009, 810719, 780822, 759167, -532579, 487648, 207511, -25321, -691088, -280955, -515675, -609225, 158930, 97759, -728638, -247661, -449838, 754723, -16666, 167726, -193914, -588965, -686683, -894570, -963960, 570768, 990479, -824481, -172028, 347213, 959813, -175908, -106169, -772097, -304003, -615729, 10656, 490804, -997420, -501695, 995405, 812212, 819184, 424936, -208068, -544490, -376997, -632567, 93381, 987085, 746091, -310825, -794345, -286439, -964600, -975382, -205026, 372651, -550806, 582377, 2951, -361594, -349695, -10844, -761101, -768201, 338555, -49597, -647724, 13868, 752026, 716831, -374247, -910211, -282317, -151438, 777876, 558928, -88214, -193210, 218674, -874801, 683641, 221350, 14736, -644033, -837958, -72623, 220697, 278654, 641808, 743563, -456750, 657604, -193743, -476449, -618222, -861810, 155783, 433537, -63974, 936217, -482197, 627255, -260099, 263192, 750910, -77803, -935965, -663275, 470466, 672348, -6356, 885916, -514353, -452367, -714425, -516839, -888307, -424416, 952284, -344487, -199668, 377459, 194530, 259446, 330282, -13761, 708895, -8622, 793141, -101855, -486758, -520022, -684404, -451570, -318111, 547617, 491337, -529484, 719231, 239194, 759505, -418339, -360549, -368043, 385897, -779217, 592675, 735673, 996031, 299604, -516547, -977876, 989133, -668115, 545602, 719678, -134564, -292080, 138453, 524492, 241140, -993529, -356822, 734113, -379547, 667718, 729801, 309824, -68519, -122147, -391745, -834285, -953603, -300126, -233927, 907603, 642340, -91816, 318046, 729053, 366379, 2292, 443384, -298475, -741958, -442929, -487040, -73203, -286268, 176317, -663362, 695604, 168648, -253494, 756888, 922226, 649871, 387076, 2449, 375279, -227776, 383426, 144270, -256627, 717224, -661275, -935084, -809694, 612542, -133177, -835625, -734796, 947115, 508206, -478263, 915690, -791021, -732451, -182156, -596356, 255389, -6774, -466362, -396912, -173635, 512429, 399786, -659918, -827004, -502042, 177301, -524090, -16789, -899285, -655566, -463450, -118885, -489058, -94066, 685231, -679300, 809479, -115551, 756122, 286625, -531823, 256983, -562388, -321832, 111707, -425203, -451828, -465177, -963789, -165120, -552099, -834436, -168424, -124095, -127301, -418574, -571928, -377493, 221279, -2437, -233480, -352301, -4286, -750290, -94798, 213576, 351285, 894397, -599147, 444399, 905058, -383445, 454433, 59793, -5444, -545549, -719708, -434, -223564, 428037, -234311, -926572, 376231, -715611, 609178, -226285, -784082, 209340, -323052, -73479, -319244, -486526, -922413, 16823, 316392, 698698, -904024, 877699, -885697, 429054, 987466, -175233, -422060, 470548, 261531, -600795, 862100, 22375, 926189, 306, 220613, 416117, 51624, 704250, -248695, -411024, -486035, -333210, 103886, -546538, 297874, 260547, 351213, 1748, -481958, 220308, -560060, 612784, -10541, -548575, -754933, -817449, 865702, 749258, 436587, 107402, 867259, 368301, -449084, 832824, 734749, 605795, -47722, -304081, -961496, 337063, -156459, 46410, -568343, 130391, -964184, -7571, -428878, 569767, -370057, 262544, -788055, 524819, 897428, -253407, -410478, 242365, 205651, 595002, -964384, -80080, 520162, 309133, -396400, -164, 719459, -371573, -259210, -463583, 890356, 608443, -282295, 418608, 368120, 580715, -118318, -516655, 206524, 529322, 680095, 285294, 958242, 146578, -96509, -187680, -948976, -55656, -528802, -808134, -419582, -902006, -879029, -802160, -816059, -322320, 235345, 752693, -869522, 376896, -713006, -451209, 888981, -519047, 28699, -392999, -672739, -493411, -458044, 677666, -368449, 711401, -789692, -564194, -948158, -785621, -312418, 330578, 803934, 597484, 455814, -205237, -574425, 618761, -329766, -13081, -421670, 458567, 148035, -372709, -865537, 382731, 86593, -808998, -568943, 15393, 276234, 605834, 340560, -661407, 753212, -499775, 127604, 48647, -543470, -991306, 901925, -604782, 354476, -386948, 705720, 978230, 411513, -153670, -49655, -712388, 287842, 174834, 722040, 293639, -604085, -399734, -11424, 600694, -997126, -968800, -777652, -224572, -58772, -531407, -815837, 540840, -6509, -465870, -67512, -162634, -955101, 923597, -565140, 475604, -556957, 530724, 128537, -488615, 798706, -164877, 350123, 597685, 297716, 312432, 785646, 23692, -924268, -176870, 374342, -681971, -216174, -486731, -22065, -51496, 178437, -572317, 261639, -613579, -557148, 164082, -208683, -393597, 711495, -249506, 316242, 340737, 109314, 579891, 317409, -372617, 182067, 614550, 186925, -402439, 768973, 100029, 685856, 235046, -808598, 334171, -886345, -499231, 366957, -893555, -60549, 349958, -594401, -557939, -380598, -223991, -249874, -115788, 345091, 268313, -5309, -541862, 295563, 700871, -744710, -608759, -263690, 298510, -727733, 653482, -426162, -4375, -521035, -478225, -491603, 631742, -245717, -418328, 288223, -498126, -848263, -938905, 299248, 250681, 257423, -263780, 673102, 577855, 811947, -100221, 331074, -617151, 528402, 299976, -580871, -823252, 411445, -125322, 719261, -868917, 286065, 382843, 633730, -808708, 936744, 477288, 65873, 355537, -36237, 555794, -290559, 776999, -252113, 685575, -294440, 275416, -181028, 185206, -31546, -588673, 140947, -561747, 590453, 457680, 386543, 56754, -477199, 388097, 762189, -809381, -435325, -181886, -660789, -825306, 601797, -638969, -235075, -999087, 886042, 913800, 443408, 913937, -433628, 840598, 493686, -696892, -88746, 636411, 692143, 72655, -918222, -793796, -239295, -115847, -362467, -325758, -77033, 621294, 791686, -127561, 121452, 919386, -399694, -614707, 527654, 305858, -970147, -416298, 562404, -637215, 449920, 351703, -422508, 38325, 893971, 180874, -844364, 730784, 418186, 613425, -872348, 612609, -342080, 108752, -996988, 564475, 767875, 118177, 399353, 220503, 255440, 961909, 536314, -498084, -57627, 507699, 771431, 184445, -408918, 461676, 273231, -562425, 186617, -409866, 105043, -286619, 731897, 771370, 691007, 45290, -291800, -294042, -78077, 156672, -7243, -743850, 347888, 108931, -304070, -283595, -407004, -123508, 881858, 237477, -968553, -561053, 421190, -578446, 698404, 553806, -959603, -736684, -22977, 636278, 695068, -155548, 588463, -969238, 623565, -256276, -686462, -663053, -316744, 859396, 931161, 856338, -814092, -74935, -943558, -924642, 70167, -271771, -566948, 924244, -769939, -596527, 289664, 959862, 447124, 704981, 825987, -654578, -268954, 873914, -285716, -754990, -224398, -694237, 196845, -749252, 59567, 695401, 618554, -944409, 941755, -319258, 383231, -97966, 687128, 79618, -180893, 962850, 542614, 362971, -203328, -611125, 869505, 331438, 477223, 255032, 709917, -137161, -527066, -330854, 913598, 452928, -250235, -212607, -813853, 806701, 76887, 946931, 591721, 29135, 590512, 532291, 927124, 279529, 326623, -205930, -666203, -224733, 86979, 588780, 284134, -840512, -201880, -838955, 118281, -295724, 340430, 558535, -279685, 767507, 539453, -473100, -93476, 547306, 985630, 966580, -918050, -265325, -271947, -80331, 429831, -95175, 697258, 369829, -965131, -375557, -444557, 525833, -194599, -420564, -326020, -942013, -533185, 46631, -284107, -38477, 483230, -526595, 100044, -808061, 330799, 927789, 312813, 145212, -944932, 824583, -846738, 300880, 952642, -757427, -517768, -130575, 476372, 737452, -427364, -299461, -270189, 147099, -45049, 534707, 192329, 600108, -538065, 701894, -62532, 563561, -915835, 387637, 829480, 351459, -177246, -293752, 543194, -961926, -567091, -463564, 453574, -36222, -208678, 930499, -525453, 400768, 658598, -521012, -192967, 67149, 384822, 256965, 89306, 985278, 971656, 346394, -374287, -173480, -249457, -875315, 743639, -667823, -798880, 923935, 519275, -619292, 308729, 429436, -736833, -728932, 199431, 501655, 597023, 472840, 772915, 187279, 447238, 300542, -511570, -550022, 181301, 845045, 833914, 287058, -926681, -621335, -397652, 267673, -305648, 408643, -425011, 527085, 62837, 78750, 483976, 357961, -396867, 433886, 988252, 277323, 124457, -735908, 187808, -804361, 772880, 262511, 329701, 369506, 601236, 201340, 357330, 130916, -929804, -156220, -150512, 964189, -20635, 808974, -193001, 754034, -158075, 839926, -916531, 792331, 78170, 304167, 334586, 247597, 745786, 577407, -813265, -198199, 971542, 246783, -546408, 26176, 872496, 66175, -334587, 985114, -974977, -528159, -525520, -723525, -856090, 525680, -701770, 349399, 906200, -378347, 138889, -819869, -777303, 994110, -370278, 884273, -42352, -378816, 714405, 291669, -768054, -60128, 89299, -650376, 352086, -422637, 299671, -65938, 98368, 820279, -74408, -616797, -329921, -430463, 650521, -542265, -632049, 663068, 441929, 592878, 757197, -181526, -213689, -648544, 53489, -753572, 113931, -679469, -527833, 976957, -138300, 876069, -703898, 71737, 907107, 361209, 975213, -60648, -215383, 227482, 196002, -485680, -848488, 293662, 266516, -444176, -493063, -80019, -807096, 419665, 749990, 324796, -706422, 989216, 715706, 620687, -168471, 241449, -492887, -404016, -807500, 19927, -690663, -207429, 198831, 162792, 97230, -794242, 890172, 213354, -180823, -884882, -126423, 351403, 278148, 934401, 36729, 702574, -790317, 717716, -786780, -520626, -554241, -53587, -230383, 799960, -276777, -759434, 605152, -794150, -391530, -969291, -197076, 200289, -791514, 463959, -197103, -837750, 450865, 317430, -794732, 594546, 434893, -225017, -969014, 66586, -434814, 136931, -225469, -16001, 89102, 710963, 766254, -508420, 685597, 276655, 681897, 435182, 107062, 141642, 877242, -19502, -948148, -94488, -181288, 12229, -579288, 564428, -887750, 199696, -833084, 52292, 469959, -448200, 809891, -178365, 728953, 592135, 144357, 411827, 520649, -65077, -969660, -355404, 678148, 314459, 239215, 332710, 176222, -835453, 426826, -535376, 535999, -92713, 46804, 647970, 50561, 331219, -239415, 50216, 946567, 84459, 971449, -324180, -85861, -117920, -606791, 493453, -839488, 80511, -867949, 398397, 637987, -849635, 423284, 141562, 241089, -518378, -573517, 971174, -391625, 96905, -291751, 583890, 355083, 656863, 287284, 150882, -795737, 599289, 102233, -678304, 249691, -223456, -89108, 484059, 475787, -552346, -938097, 536911, 581669, 370303, 694447, 127578, 130432, 792039, 386719, 90460, 312370, 439858, 625151, -443046, -812699, 173236, -910221, 800729, 36376, 454753, -309205, 912006, -887410, -557685, 801654, 869939, -888608, 434784, 509143, -583303, -165637, -675433, -109839, 720602, -339663, 52282, 172855, -772760, -215142, 182733, 774256, 779338, 244032, -925307, 298635, -441310, 583068, 570997, -465465, -324926, 432268, 676346, 272863, 709041, -115293, -338533, -596388, 267912, -23657, 561218, -623949, -63376, 813218, 886152, -40271, 305282, 15324, 780338, 822066, -705162, -863664, 288757, -495669, -593362, 802921, 630230, -712706, -214705, -228126, -684223, 133847, -447031, 387770, -513180, -24950, -517891, -288166, -191189, 393736, -631856, 890270, 943568, 217139, 196147, 322283, 926421, -676145, 540553, -226710, 932934, 564066, -643045, -328165, 68472, 716762, 440684, 14029, -176088, -527728, -243488, 353658, -603769, -424509, 902461, -101813, 771522, 392877, 740169, -105610, 466378, 27813, -881970, 913642, 997334, 707546, -319192, -751763, -934698, -946345, 562532, -373515, -105143, 284477, 368642, 574235, 605703, -453970, -52828, -72442, 644655, -689334, 39652, -903016, -661110, 997006, -517886, 519081, 243675, -892800, 77350, 307124, -909496, 904640, 606681, 388677, -99681, -492834, -811102, -91919, 52717, 86634, 117431, -172870, -416897, -244348, -910279, 839377, -507390, 616068, 377792, -937021, 173562, 715882, -545285, 108340, 423890, 510135, -307564, 431423, 723795, -984284, 700139, -471002, -596505, 49056, -71628, -972145, -411619, 385551, 454051, -995013, 448314, -59398, -363393, 474087, 139169, 139838, -257286, 351046, 490711, 837977, 54768, -893534, 478221, 237937, -889330, 721871, -767466, -207425, 251601, -446656, -358871, 772768, -453247, -500751, 965985, 429533, -322427, 429990, 558508, -931650, -674418, 47177, 222191, -347671, -460943, 113461, -388419, -136852, -753235, -490371, -69973, 841210, 777906, -176678, 603417, -132402, -682986, 340212, 196263, -451247, -712859, -873074, -750032, -986913, -357135, 212496, 452442, -159681, 744723, -833197, -136830, 129034, -914619, -409868, -792011, 575177, -70573, 482762, -780724, -627517, 213034, 397635, 9610, 847381, 344560, -835705, 533990, 411141, 833769, -926623, 398376, 462390, 645108, -612835, 429401, 197478, -868300, -360062, -468430, -550284, -353406, 514871, 165382, 812592, -907595, -693974, -42875, -898654, -949882, -747836, -978118, 381189, 843498, 295555, 586270, -993438, 887691, -173847, 146198, 830703, -93450, 462018, 304792, -284027, -884287, 187464, -388863, 764448, -733280, 41839, 736133, 812764, 895406, -755746, -982337, 936514, 378907, -343772, -160403, 610132, -937923, 522491, 511272, -503538, 356979, -410031, -794346, 121124, 561893, -332134, -584511, 414772, -295664, -176259, -673048, -613108, 420070, -443606, -510464, -285958, -16338, 819874, 517150, -71976, -550636, 706915, 912510, -204562, 624467, -64030, 200670, -503675, -136700, -482323, 261897, 66739, -612034, -16647, 438849, 16221, -114754, -374390, 61120, 888507, -903968, 323960, 441737, 696431, 158117, -301656, 293215, -258986, 65459, 90745, 688114, 4385, -808837, -283863, -25189, -246799, 367824, 943804, -583794, 450073, 263735, 228406, 421041, 711518, 765930, 791148, 865222, 599994, -308742, -164841, 148015, 416978, -100936, -31443, -590791, -179349, -307684, 262747, 434517, 441946, -67460, -521019, 49996, -184368, -937309, -962086, -728734, 756318, -63095, 863578, 174599, 365746, -700070, -199035, -115232, 222422, -902126, -577245, 855085, -735326, -507622, 263587, -296939, 860805, 999574, 743266, 793338, -395105, 474929, -679848, -291587, 992414, -591087, -986551, 578873, -152867, -996762, -973933, 376494, -837462, -685025, 21557, 130816, 933694, -794491, -243789, -487840, -178659, -3991, 831388, 903747, -522903, -840700, -117476, 538235, -824751, -574474, -356485, 6757, -583645, -636178, -689668, -833163, 179349, 226781, -626926, 328099, 653921, 490751, 101275, -711487, 815352, 743206, 70173, 971285, 312321, 142020, -32428, -361744, -796331, 949372, 469920, -521418, -995802, 613087, -354391, -165707, -414922, 466442, -727539, -661783, -899055, -492903, -553882, -832893, 858366, 922053, 373643, -813507, 324854, -255339, 641421, -316486, 176671, 510196, 868755, -270933, 20598, 307977, 915455, 846020, -667208, 982503, -557312, 303573, -829611, 566270, -140820, -582913, -244542, 608367, -913535, -684279, -828775, 16256, -532467, 84009, 196508, 998236, -704451, 506612, -826100, -836689, 171216, -387176, -866398, -345707, 653197, 394227, 806528, 702952, -698378, -111462, -196685, -326619, -686682, -193953, 703478, -104542, 526813, 265690, -701841, 403490, -801906, -155724, -852884, 922414, 423266, -388451, 695027, -15641, -771332, 812295, 790677, -296687, 537625, 326393, -981693, -526054, 15736, 836491, -32247, 804138, -606563, 136212, -442218, -290996, 386373, 329200, -277391, 447947, 920377, 363599, -740295, -537825, -324130, -547377, -152981, 610099, -11152, 215887, 127934, -399631, 128850, -960103, 24512, -178464, -723684, 569150, -906236, -251587, 326069, -469231, -863420, -930085, -776218, -874338, 512160, 41375, -501301, 591032, 201868, -40069, 81239, -248449, -568453, -521081, -191351, -612856, -778266, 92320, 324400, 825816, -625557, 688281, 261935, -81735, -994298, 523175, 856816, 702673, -962460, 79646, 218318, 161274, 711201, 543031, 30394, 796007, 833891, -97398, -157402, 95994, -778485, -345412, 438302, -103093, 884420, 226016, -533002, 703652, -300170, 201210, -656793, -63886, 257386, -675276, 951972, -937199, -555147, -463492, -299962, 848977, 893829, 146975, -825738, 137766, 877722, 330862, -132672, -324564, -899687, 392602, -477479, 600049, -369787, 821751, 16060, -62156, -196341, -316275, -929809, 38962, 889224, 778377, -901817, -533336, 274225, 354608, 40091, -921078, 531060, -199594, -865460, -368776, 746550, -345630, -25232, 99576, 664985, 462255, 982956, 355670, -571727, 899434, 302386, -537427, -572336, -258086, 453576, 713341, 468939, -831216, -645923, 23832, 310860, -8217, 299466, 183318, 504595, 688773, 581092, 680917, 428577, -109367, 894582, -785907, 521777, -513585, -405029, 793748, -155071, 21136, 337188, -623445, 282440, -794057, -545123, -83606, 396924, 410802, 76506, 707763, -625045, 872859, 153800, -587029, -780852, 466685, -275567, 688348, -665245, -510760, 999588, 99611, 364627, -858136, 631994, -654757, 543597, 857415, -596856, 455821, 93758, 719152, -320287, 394080, -824887, 703984, 117945, 631273, 142153, -262418, -559961, 522365, -166578, 140462, 758692, -502558, -584794, 199724, 581639, 338061, 207927, 583400, -15329, -719670, -746388, -15657, -271646, 443394, -201249, 377377, 658684, 687514, -370678, -130099, 740040, -345920, 290123, 111585, 460418, -529937, 453212, -51639, 261573, 962705, -730559, -135936, 664992, 380465, -769996, -87969, 445959, -208285, -609232, -767658, -135772, -787951, 913968, 282020, -251611, -481871, 991761, 928801, -966114, 525217, 629464, -24133, -433465, -778670, -350457, 109107, 478251, 402778, 283001, -776296, 241418, 711971, 934416, 898831, -889746, 37846, 695698, 53272, 206841, -150615, -237981, 199236, 512461, 561425, -782884, -921404, -409346, 502770, -400947, 667730, -919289, 631298, -123551, 291207, 663722, -209671, 582011, -73108, 420143, -99616, -739075, -596195, 622205, 123113, -895757, 870818, 528753, -197930, -191235, 526031, 718362, 51606, 212217, -808239, -394702, -209960, -672179, -884531, -638539, 817428, -196919, 280751, 389553, -428563, 532986, 716086, 222900, 180007, 492968, -850737, 483921, 296922, 171281, -176999, 122548, -284966, 931343, 125161, -399162, -133508, 602608, 834435, 864284, 871810, 642849, 965835, -947337, 299690, -358484, 120016, -250874, 783161, -78817, 862411, 437199, -968680, 6493, -276265, -460183, -949151, 200452, -170599, 197497, -912900, 294184, -932606, 421763, -883356, -492943, -370248, -156897, -333291, -30154, 47372, 289063, 690827, -444338, 843215, -534411, 848409, 461380, -632379, 2112, 984206, -762263, -541383, 691712, 947689, -54523, -208722, 649772, 276361, -864641, 886286, 750976, 927140, 67520, 309157, -927304, -120028, 916831, 382978, -778728, 164445, 343746, 514787, -200053, 316794, -476013, -88562, 162998, -839654, -229067, 963624, 155840, 532800, -913268, 136594, 846486, 651939, 925927, 870378, -70962, 578726, 200226, -134852, -619508, 495212, 322861, 901299, 632154, -243526, -834550, 68816, 585353, 697831, -370175, 425699, -920379, 176931, -172081, 165796, 560642, -271677, -954075, -64640, -18815, 123722, -332864, 764859, -769345, 841633, -346399, -738962, 501404, 106764, -255365, -371765, 669068, -42915, -793816, -318267, 901458, -311355, -44619, 742970, -311274, -205179, 89322, 885654, 745405, -870212, -162503, -259834, 36218, 967045, 699253, -899804, -521913, 508728, 839311, -419074, 740603, -163117, -606344, -266982, -276581, 968478, 608915, -402895, -492482, 869189, -913225, -955798, -133474, -528591, -418917, -312437, -480769, -427260, -628606, 192613, 636325, -310665, -373983, -365941, 445, 730836, -750509, 414670, -418575, -216415, -920283, 196356, -758007, 373555, 654542, 39149, 753197, -790669, -1175, -12726, 286446, 242310, 445448, -643176, -881645, 145379, -420239, -651411, 62051, -552867, -853558, -134200, -859308, -949799, 946598, -381353, 576885, -923755, -283890, -470737, -985782, 585187, 417814, 357906, 169757, 622696, -389838, 804798, -889447, -652524, -134896, 868766, -836043, -50521, -530591, -787882, 106323, 828467, 770166, 969369, 845928, 356276, -892927, 660537, -111953, 273751, -18751, 429699, -642608, 966809, 892125, 304283, 811207, -295664, 652770, 439661, -80005, -555948, 517023, 443643, 786046, -114819, 308683, -9904, -694722, -125726, -591341, 424705, 210753, 193100, 187284, 937337, -681165, -785765, -402789, -773695, 626732, -439627, 9304, -752679, -412524, 855886, -254612, -982208, -18382, 717063, -542809, 617184, 8986, 437188, -549371, 238541, -278566, -174973, 463892, 33183, 544614, 540182, 909813, 772170, 646421, -360883, -203841, -351176, 158403, 497028, 827822, 804924, 711678, -463084, -966511, -201411, 545889, 767788, 99160, 378480, -7309, 515808, 581093, 793912, 321854, 262126, -630504, 475301, -464975, 798422, -427402, -522254, 676474, 952173, -349881, 77418, 931929, 273917, -766447, 119894, -935197, 855258, 507820, -654642, -628354, -986903, 636682, -830626, 202386, 700373, 967325, -49086, -459445, 385913, 597473, 319154, 659355, -131315, 442379, 972773, -279134, -749561, 712920, -350671, -972245, 67998, -949946, 823751, 169462, 884233, -672590, -974492, -451919, -753407, -468420, 196512, -657900, 379194, -963274, -888319, 360749, 86943, 999179, 522697, -132085, -601538, 879103, 150564, 835961, 73301, 357231, 339345, -181320, 501965, 548579, -341689, 662718, 796837, 93799, -651300, 797584, 619306, -649861, 106869, 184409, 74064, -727083, 203121, 914523, -962215, -443001, -864474, -596338, 797694, -705911, -995722, 105855, 368197, 721094, 460864, -49156, 239087, 193799, 400107, 59962, 26873, 900103, 69456, -685235, -909732, 963582, 322123, -949236, 720546, 4873, -628673, -689071, -143462, -352962, 85996, -547889, 774878, 94201, -781501, 661828, 987486, -581124, -39869, -422087, 785450, -445287, -228625, 118870, -924348, -866003, -287785, -337665, 496978, 944519, -810376, -782682, 463244, 655202, 778866, -354447, -870828, 128458, -733354, 640563, 453558, 110851, 503822, -753077, 770915, 580134, -37664, -406056, -751638, 140209, 152356, -656267, -485860, 98646, 44947, 419069, -347133, -420575, 401845, -671868, -878976, 149784, -275972, -66103, 955571, -651693, 487863, -327536, 116698, 31807, 273959, 268278, -634818, -919041, -334054, -892427, -443589, 265547, 381952, 204690, -611031, 772626, -500207, -855069, 831839, -482623, -531033, -282102, -47799, -129249, 983718, 542672, -494464, 722536, -203803, -498825, 482778, 535407, -332844, 993820, -942614, 359116, 1964, 902224, -796603, -646951, 490963, -942360, 731341, 69313, -386111, 737291, 609708, 853233, -952575, 985479, -610505, -370703, 766543, 586277, -836588, -710392, 90741, -506297, -44318, 143380, 699422, -16320, -101202, 956859, -420504, 348411, 85371, -361312, 788188, 313498, -968505, 495790, -914985, 199184, -589103, -404055, 592914, 707943, -235851, -622363, 50899, 6974, 559121, -67420, 661514, -255602, 231428, -115560, -875910, 117975, 928273, -250961, 635137, -338672, 132011, -802308, -927198, -621198, -874816, -182744, -121661, 216774, 259419, -240160, -253106, -105265, -192670, 481022, -238418, 763499, 356935, 314793, 561853, -453712, -829901, -98853, 756266, 492104, -617817, -244666, 443062, -311420, -71879, -769385, -671846, -572554, -46453, 464219, 672736, 43619, 656398, -705521, -735140, 933659, -394519, 380807, 647415, -411815, 79188, 667594, -408731, 832193, 137503, -675012, 201762, -409132, 753583, -507216, 663248, 61565, -582997, 614068, 15921, 141382, 447310, 994044, 503663, -669294, 591828, 912004, 474204, -10079, -301919, 237925, 171483, -537918, 180235, 489832, 770957, -861096, -89763, -902250, 825966, 126415, 289815, 92771, -793230, 84779, -638346, 170253, -80327, -182424, 883978, -159510, 476890, 124451, -954116, -934987, 99123, -368546, 940110, 210702, -727769, -636356, -302994, -761477, -954445, -617037, 178406, 671057, -394627, -148838, 28481, -732816, 338170, 939737, 576876, -958138, -871236, -71761, 263985, -784646, -342357, -160281, -615239, -871798, 951016, -218953, 275874, 911600, 831020, -524529, 927058, -837922, 8884, -594853, 450550, -447399, -257095, 549793, 355008, -226442, -44497, -460999, -347929, 865330, 284832, -234930, -611404, -598452, 280844, -127546, -951525, -729003, -499521, -224821, -945740, 755006, 43575, -148332, -450913, -313546, 555791, -984751, 488671, -877019, -165659, -151952, 952780, -339752, -140385, -893714, -539458, 546229, -539768, -807767, -682886, -341781, -442808, -306551, -664960, -855794, 85425, -534482, 150837, -33045, -543687, 367858, 731326, -692892, -430107, -231293, -957630, 35953, 51160, 362328, -94944, 258787, 813697, 606039, 858196, -821128, 403259, 243728, -548408, 525896, -461309, 602115, 664847, 205818, -327916, -808000, -629975, -946195, -288702, -180492, -464363, 705348, 418462, 833503, 798184, 537806, 907399, -820936, -693890, -329026, 769163, 264803, -330872, 413444, -416286, -869041, 176906, 694095, 474389, -987246, 304862, 800529, 656986, 769531, -186996, 420652, 168485, 495095, -104409, 732527, 920114, 990052, 902819, 182408, 48459, 747103, 193861, -170206, -879976, -601268, -55077, -579300, 173544, -149722, -958527, 656411, -550008, 948130, 810870, 155000, -269802, -253291, -712350, -933570, -59503, -66887, 365318, -439007, -123391, 766484, -494838, 610345, -277041, 995106, 707845, -133638, -638433, -406923, 798678, -676729, 559235, 996965, -687894, 632339, -914624, -75378, 554864, 634752, -597165, 414062, -501065, -868377, 263472, -244360, -90902, 651964, 611947, 271396, 662718, 178687, -878839, -491539, 390119, -587423, -644432, -232003, -809113, 78751, -984652, -763632, -544883, -652101, 514429, 407709, 972501, -457101, -174679, -575241, 248934, -454160, 237360, 324998, -912665, -820675, -147145, 717276, -142721, -81177, -891904, 408115, -921667, 559520, 767850, -862046, 646193, 527579, -952618, -981677, -464692, 287753, 252117, 193098, 537872, -366205, 487876, -153645, 50173, -246793, -394673, -594235, -271095, 778704, -463284, 299934, 295086, 869122, 86096, 438035, -548571, -949451, 581236, -578160, 322823, -533159, -408833, -884000, 685075, -928210, 557674, 317561, -374221, -328420, 737575, -687649, -940904, -755908, 421367, 431058, 576261, -485957, -983614, -459837, 722, -327556, -975899, -681687, -108499, 414930, 268366, -31278, 551279, -786765, 34277, -607812, 346533, -131094, 788956, -220034, -671946, 73800, -440451, -553620, 163012, -601963, -804742, -634825, 73527, 909114, -55930, 366536, -825, 312003, 45222, -714499, -914803, 623357, 472249, -167275, -207933, 118236, 901037, 46764, 490418, -218284, -18134, 703417, -586170, 633828, -917525, -977012, -798439, -926920, 875645, -595198, 29433, 148674, 105945, -640491, 466890, -272140, 536476, 12117, -694677, -752013, 132156, -751146, 483240, -532561, -361180, 61920, -618618, -44019, 874063, 329531, -541816, -499487, 488929, 948294, -590210, -656065, 186000, 211246, -541189, 916261, -308859, -897194, 952224, 343972, -756270, -332941, 603804, -355411, -8105, -512468, 765834, -224322, 664385, -762577, -620872, -358794, 726597, -36174, -516786, 869061, -80240, 663063, 971125, -399466, -131186, 693484, 626803, -140977, -122568, 545492, -797214, 732483, 389287, 938874, -518650, 34113, 176521, -432305, 602750, -817958, 467004, -695514, 920984, -515038, 806937, -271732, -675431, 576745, 610714, -548219, 940564, -315205, 740416, 293965, 897275, 52997, -464864, 200188, -421248, 585469, -391356, 832139, -925648, -141585, -783384, -129551, -620486, -653680, -922920, 641522, 706912, 683388, -289965, 301504, 887362, -674623, 746782, 171162, -594253, 340793, 299023, 372103, -343336, 696242, -739960, 924424, 471819, -545465, -93918, -100631, 706052, 659984, -332584, -459599, -122423, -974589, 426362, -649618, 68384, 396584, 614953, 590372, -989056, 829329, -134582, -207555, -703454, -437000, -683199, -305918, 326856, 795995, 117046, 425639, -167464, -899680, -571849, -213635, 669135, -647967, 152803, -651205, 456679, -5334, 550385, 498098, -503232, 861238, -289070, 760281, 325018, -15391, -796031, -774793, 660761, -648552, -411311, -997731, -58502, 301957, 7027, 584514, 11988, -988342, 59518, -554894, -683154, 878611, -424196, 753316, -647267, 928089, 167451, 722769, 409715, 984569, 767134, -369956, -340523, -69661, -225346, 508073, -823643, 410190, 444666, 925959, 585357, 76455, 588719, -705457, 932806, -918174, -345745, 633232, -524667, -251494, -721853, 389772, -698013, -862868, 379764, 155962, -411919, 685713, -63370, -929998, 986924, 224578, 90867, 38135, 809362, 761396, 892681, -101781, 545302, -673781, 266975, -983928, -614111, -28546, 885343, -469697, -607011, -823571, -981856, -234473, 868308, 409841, -185907, 458730, 23911, -353979, -371231, 124862, 570835, -472873, -380474, -380696, -411722, -669779, -34801, 266096, -995861, -332970, 363956, 747296, 927598, 659657, -396643, 137509, 807067, -896474, 492110, -334036, 42833, 415427, 489128, 254163, -901984, 274077, 723540, 342531, -210010, 361646, 988280, 4151, 950206, -114489, 241096, -222439, -889394, -856743, -32880, -169337, -218392, -17164, -917945, 289741, -948447, 771929, -236584, 962347, 543856, 872089, 422648, -916872, 192985, 322051, 654528, 197203, 668547, -829477, -568176, -872669, 259060, -244411, -602478, -134475, -734264, -355439, -382891, -353547, -177743, -376416, -53311, 769652, -802046, 34168, -607881, 659464, 195487, 656499, 264338, -831025, 479263, -853219, -573470, -897942, 369836, -853930, 667040, 455996, -680578, 362198, -934930, -400234, -593229, 30099, -822331, -348527, 750107, -277479, -699479, 950564, 360996, -935651, 134827, -970662, 571454, 414093, -418231, -185362, -721587, -416069, -734395, 938825, -483171, -452998, -957137, -696131, 997122, -476022, -584544, 38933, -351792, 329953, 261530, 820730, 111116, -762901, 140352, 808066, -886646, -832932, 156330, -716434, -607188, 559637, 309109, -184941, 560020, 896598, 165636, -858668, 100025, -690992, -276019, 600256, 425204, 649376, 452398, 998432, 504613, -314638, -864071, 658313, -947491, 422137, 305000, -716556, 589606, 735876, 913740, 196985, 766882, -823901, -983996, -802370, -69398, -33515, -296680, -121401, -970911, 691142, -941173, 622181, 425749, 914108, -419878, -181784, 582511, -365598, -79802, -945072, 323728, 526857, 419267, 936993, 883245, 430066, 27528, 728950, 299343, -939042, 235979, -298779, -532703, 226343, -941339, 52140, 248256, -804826, 222341, 281551, -405261, 828488, 689688, 865621, 439372, 931445, -696572, -155521, 52127, -692108, -879010, 307382, -946190, -261297, 843613, -562582, -287793, 949166, -256584, -429197, 994245, 736193, 481247, -922673, 649971, 77299, 307676, -477119, 553882, 554480, -516782, 440282, -40630, -940227, 837938, -950829, -696049, 16632, 697540, -693829, 943177, 707980, 793257, 86462, 786595, 225574, -51284, 412428, 316726, 377816, -523961, 519302, 924521, -256361, 209963, -819309, 864854, 389401, 495504, 678160, 932631, -369297, -7779, -319447, -815433, -468030, 615105, 259153, -598566, 321489, -690740, 217583, 223205, 189996, 738205, 646599, -635146, 350132, -652371, 164573, 25763, 410020, -54513, 757657, 625865, 547067, -423989, -784142, 975434, 620191, 79872, 755691, -441631, -648744, -564689, -776593, -729600, 652812, 206280, -135810, -679216, -323856, 515809, -86559, -909850, 717370, -783149, 266717, -206690, 99073, 437520, -874198, -827499, -392880, -809838, -237148, 142204, -361754, -265603, -641596, -995492, 118179, -212246, -376324, -779611, 116498, -917979, -600668, -982380, -733970, 221229, 673212, 916237, 537396, 492982, 267553, -596295, 863658, 99053, 128746, 400096, -136152, -769879, 737952, -342738, 988516, -115257, 958557, 458037, -786820, -909506, -760080, -604504, 867747, -8690, -414733, -395004, 602247, -53447, 862266, -123619, 93474, 390000, 864237, 655047, -40501, -132256, 532944, 67542, 527355, 263911, -723939, 376977, 813398, 937928, -218387, -327649, -531707, 641610, 98741, 818839, -950640, 808166, 866850, -831352, 234392, 402485, 691612, -930097, -517404, 950394, -749918, -788850, 727944, 411063, -216748, 948211, 88741, -791910, -169254, -949426, -150704, -299071, -965287, -771350, 574009, 27309, -534208, -932529, -941143, 671409, 518445, -741047, 304774, -298786, 731339, -569193, -211674, -401392, 629125, -471655, -588474, 314984, -785245, 753179, -778738, -730857, 68044, -399640, -100048, -293291, 4245, -76976, -903712, 716035, 694920, -712174, -776566, 44948, -144864, -96729, 43701, -393178, 900428, -527031, -51812, 533587, -766626, 364612, -430042, 611985, -465762, -407728, -740658, -623618, 302228, 219301, -357672, 829166, -345945, -152889, 471841, 497631, 385094, -850365, -520873, 902375, -264684, 377252, 609671, -882014, -278331, 930281, -724423, -524464, 919695, -876313, 707144, -745849, 410705, 477864, 925812, -38129, -494293, -593654, -653850, 653994, 507807, 673788, 150599, 964249, -386419, -951559, -88758, 634391, 390450, -437210, -916920, -485518, -283256, 994288, -597479, 176643, 716181, 220445, 146014, -381750, 50985, 538827, 539817, 345344, -100626, -285159, 771118, -528629, 149034, 674589, -440470, 884267, 795770, 5046, -829265, 552219, -528020, -666296, -501107, 117829, 298383, -958746, -161253, 839389, -124533, 372435, -194064, -557224, 646909, 157227, -441929, 63367, -243305, -207450, -945787, 388824, 518246, -265770, 533075, 86022, 770283, -603343, -694069, -814419, -245273, 348694, 806350, -867514, -830657, 668205, 929961, -614575, -793238, 794064, -736814, 876780, 806865, 508540, 797802, 992307, 604817, 376293, 597830, -548789, -985727, -909346, -775915, 913791, -594520, -840206, 124229, 179318, 654683, 485677, -984386, -557497, -313452, 263785, -916775, -558467, -644284, 579528, -962092, -711896, -796602, -685806, 936970, -731047, 1517, 684816, -463200, 794895, -105603, 9965, -926986, -915156, -784818, 365795, 388582, 935997, 876568, -301925, -990064, 214251, 355000, -495177, 330036, 793043, -146653, 620026, -390746, 454641, 315744, -792953, -397756, 108821, -694637, -128605, 877070, -628649, -786006, 807574, -495569, 680098, 883367, -999429, 30653, 800182, 684059, -550974, -513719, -863383, 681313, -335137, -185546, -307569, 986, 796687, -967082, -160965, 476363, 144080, -800187, 85645, 919313, -347435, -841116, -259040, 461711, -783106, -671497, 931992, -248888, 903597, -878603, 717671, 908403, 288563, 71980, 257654, 197216, -805957, 301345, 453854, 735040, 426646, -74737, -510955, -576369, 34790, 405505, -282580, 402801, 68421, -918999, -70818, 105236, 337564, 929261, -895220, 595180, -949496, 579293, -688508, 62720, 230156, -600635, -720269, -152754, -853972, -604119, -528991, -107436, 899742, 885823, 738926, -803394, -111992, 228685, -290989, 416594, -679044, 21339, -820229, 322517, -77913, -741976, 696466, -486734, -693364, -882667, -609993, 545276, 996934, -559972, 319201, 383865, -425371, -780510, 746682, -250301, -596724, 657934, -524297, 724963, -157118, -412898, 813401, -474087, 500872, 973740, -347857, 923395, 639544, 83395, 278648, 751998, -342893, 674903, -95825, -1599, 264773, -363663, 103590, -172664, -625132, 256545, -944534, 560374, 137701, 624871, -696708, 43617, 519987, 747732, 705847, -967230, -799774, 35330, 387317, -379995, -392885, -484433, 286822, 295535, 550800, -519042, 107640, -888427, 195195, 873509, -914512, -105595, 984701, 712684, 520918, 167678, 333475, -630971, -950978, 764909, 6354, -775704, -927848, 232314, 940776, 331513, -507123, -330569, -987869, -716430, 787113, -849167, -369441, 536665, -932005, 100433, -401888, 122918, -984217, 55451, 336064, 833982, 422566, -331952, 872769, 857223, 203579, 522519, 795692, -658596, 664885, 52032, 725060, -735348, -583436, 97028, -681883, -923208, -163268, 174369, 81282, 711895, -402980, 329871, -279710, -874980, -176400, -144508, 849013, 298530, -528289, 283241, -559056, 437757, -727618, -869967, 520887, -193499, 473506, -153507, -908521, -658587, -564940, -602309, -909076, 992005, -368851, -68607, -589154, 453792, 589819, -758930, 386910, -339572, -90986, 575732, -42353, 499178, 596080, 377266, 717745, 655202, -320959, 889112, -481830, 541170, -93566, 567486, 890872, -661787, 594826, -416114, 163005, -967131, -872385, -290949, -527177, -197958, -706107, -64350, 600222, 997011, -216244, 103318, 30375, 397685, 379190, -627544, 51170, -927322, -9556, 236110, -689935, 350261, -99031, -509510, -18199, -146920, 87431, 984456, 304079, 581362, 870018, -926729, -79555, 218152, -65094, 87575, 45436, 623966, 585798, -166317, -315636, -711392, 112712, 872852, 605838, -158586, -931024, 443731, 580970, 528977, 414108, 88090, 549718, -476423, -932151, -292438, -97657, -860583, -941701, -557462, 412188, 691653, -48775, 603457, -543935, -243129, -73992, 937283, -543759, 424310, 964233, 924486, -128148, -567916, -245422, -567851, 136819, 148529, 955586, 309230, 411890, -992812, -612124, 569875, 263243, -490843, -362313, -325692, 386018, 70982, 283142, 479687, -78650, 516468, -689791, 451122, -309089, -518777, 711226, -743959, -974801, -710098, 100956, -351682, -932624, 741513, -844280, -459067, 91818, 53291, -845450, -913213, -233983, -724497, 298141, 519344, 572567, 680975, 368960, -27827, -773628, -121113, 30202, -559304, 106655, -932402, 12423, 890514, -820799, -842920, -101516, -592755, 473105, -423666, 923780, 220114, -940690, -43867, -787500, 207559, -574818, 37554, 708821, 958858, 314220, -980659, -711243, -738548, -781644, 394651, 626643, -511325, 576558, -251511, 377638, -380980, -743612, 249366, 734028, -959082, 86255, 443338, 504527, -626305, -10539, 274126, 19403, -947981, 370821, -906229, -842475, -891102, -613557, 287170, -708878, -7484, -80603, 298935, 940929, -261584, 960683, -479395, -699501, 138822, 764854, -194041, 710289, 115126, 330331, 927233, 480940, 661325, 31230, 243659, 334337, -606829, 358876, 323418, -839698, -339318, 661477, -452511, 940210, 58990, -577881, 492230, -336258, 177064, -524321, 646062, -49608, 753074, -543466, -327734, -544227, -304143, 327151, -871034, -91144, -125351, 321823, 53069, -894965, 314020, -212542, 533326, 148140, -312632, 499293, -736063, -148156, -682412, 315585, -71231, -344659, -741243, -951228, -962720, 342274, 230194, 281669, -673379, 762215, 906505, 579950, -45920, 239771, 696365, -678461, -715671, 918149, -935116, -72929, 83749, -463455, -490871, -808580, 24504, -743781, 257750, 623847, -551787, 877206, 259172, -705089, -406509, -41133, -101553, 156682, 732617, -823271, 660475, 3472, 156028, 466326, -885555, -551569, 777409, 22903, -480318, -576985, -883094, -730611, 432353, 382731, -196945, 13193, -296279, 187692, -998453, -176259, -585961, -177874, 74895, -701541, 929697, -751547, 152884, 31989, 315037, -711471, 722267, -627555, 900200, -578506, -442165, 540842, 694300, 455672, -936213, 939150, -150543, 22413, -638407, -553149, 592086, -513375, 613316, 527249, 700946, 154584, -679749, 392794, -366041, -884847, -24286, -183787, 530364, -992607, -264585, -648395, -408806, -449588, -296706, -614230, -133322, 397008, 639274, 881383, 124282, 86887, -952282, -999634, 85600, -399007, 364161, -205096, 198322, -655290, 681106, -381513, 921549, 903021, 678436, 600501, 179469, -944691, -411912, -871586, -360811, 840912, 810516, -455214, 795122, -491874, 93533, -824381, 387891, 87817, -376894, -30022, -100140, 316755, 684703, 29264, 461169, 876964, 460284, 686921, -443192, 211437, -349164, 803517, -751069, 361283, -607992, 307179, -830535, -367473, 447337, 148321, -134396, 277559, -456718, 66247, -250608, 273513, 301983, 349214, 135052, 216079, 758802, -216495, -997320, 382734, 464556, 240055, -593578, 433165, -121185, 680075, -475519, 947502, 33082, -251208, -261010, -190588, 27451, -914298, 976100, -541114, 440936, -162342, 603595, -853950, -572014, -886041, 94584, -140588, 395110, 739655, 250879, 452993, -322989, -433777, -867842, -903040, 412863, 175022, -421564, -983196, 883693, 253169, 287204, 343624, -900734, -736652, 958171, 465362, -365594, -203889, 770869, -487586, 291864, 780097, 151575, -842369, 884559, 737706, 321955, -576320, -33835, 381744, -316912, -196325, -819797, -639036, 702823, -685096, 768658, -465817, 688792, -944310, 904169, -642738, -511931, -307237, 822307, -602356, -607013, 630042, -200210, 241581, 2758, 813637, -535873, -45542, -323270, 137606, -907890, 876135, -977626, 309288, 640780, 63482, -473789, 853511, -392515, 886467, 316809, 725687, 53041, 712773, -780052, 850752, 193953, -456949, 42028, -471102, -654177, 825929, -909134, -503640, -789812, 543512, 231606, 818348, 495373, -296996, -468472, -536266, 28161, -516800, -935963, -807914, -275742, 29956, 96341, -590160, 277856, -735135, -828874, -824918, 166466, -503246, 740084, -281010, -941218, -984792, -643793, 689906, -781711, 1641, 622197, 658500, 113348, -512513, 5085, -73216, 874573, -49617, -472399, 394784, 837080, 281344, -446187, -54028, 678147, -910743, -840440, -419187, 888230, -952757, -619859, 499441, -173614, -643637, -243784, -812667, 526423, 50596, 546458, -517628, 290532, -161866, -659979, 350087, -706579, -667144, 823711, 256223, -581344, 495644, -297916, 952372, -724060, 344097, -354139, -278856, 13748, 209044, 457228, 725332, 578967, 240265, 873129, -914906, 920751, -246233, 158262, 613613, -763757, -106768, 520049, 73218, 963571, -956893, 887205, -534789, -879745, 707826, -520783, 160801, -876012, -569710, 667023, -436591, -477192, -213403, -907787, 495691, -610720, 848382, 831909, 266502, 155084, -243412, -874969, -229179, -526004, -106249, -430807, 465258, -414853, 685143, 21148, 443261, 817089, 172533, -153731, 655776, 734223, -755383, -740280, 553384, -91530, -583795, 23907, -963001, 133199, 901812, 173035, -108700, -518360, 75131, 154805, 888756, 559652, 227969, -392238, -656830, 933262, 605848, 556863, -160189, 521936, 733050, -495404, 783843, 832435, -971292, -158424, -830112, 178597, 797705, 662286, -733306, 550303, -701710, 518940, 676080, -743281, -805108, -460137, 723731, 394764, 232346, -426492, 233002, -816361, -420843, 485700, 848531, 305059, -6829, 122677, -978254, -202630, -98816, -766564, -472964, 730341, 872373, -593368, -296510, -459657, -255351, -248925, -225838, 541230, -6453, -554142, -387002, 812645, 556627, -344026, 122285, 183858, 634485, 780289, 504777, -904598, -724501, 618875, -191449, 339673, -169478, -399939, -631286, 820764, -357185, -646349, -573090, 67802, -343371, 562214, -51293, -169601, -993458, -347482, 195292, 995356, 472253, -848714, 690426, -917484, 723734, -589730, -906759, 84173, 180202, -591756, -596379, 125988, -401010, 87356, 501092, 213802, 932706, 12324, -673605, -232490, -840238, 621452, -624678, 303175, -774827, -962745, -469995, 582386, -273533, -451697, 836750, 50316, 353880, 592211, 328582, -975235, 525372, 313985, 558481, -460651, -889979, 464627, 106277, -816650, 297489, 889822, 49270, 59858, 163787, 718558, 960886, 924709, -225576, 544261, 444267, 561023, -38779, 193725, -420256, -411509, 358387, 467224, -840234, -924811, -36269, 834351, -99606, -804260, 177073, -143307, -903574, 54132, -845840, 945201, -535582, 108930, -77485, -348689, -254181, -274659, -635232, -64647, 752283, -792582, 787687, -840049, -212988, 147029, 446609, -575948, 7847, 453569, 139755, 754765, 970084, -725552, 19215, 364530, 24338, 584173, 29201, 37889, 414563, -151547, 880259, 201377, 785936, 457522, -284211, -332868, -862442, -859615, -686807, -14698, 202099, 228512, -449763, -461487, 469626, -708755, -546859, 377689, 798253, 360964, -287053, 103293, -138278, 740062, -779912, -999585, 587056, -987147, -982202, -143444, -264549, 943069, -160136, 728759, -392242, -689645, -533735, -828577, -132955, 450140, 347103, 240550, 794957, 998681, -482974, -372028, -394166, 834546, 783191, -994914, -88966, 17672, -735034, 800715, 982888, -31571, 283177, -664397, -876488, -716065, -99035, 369878, 675006, -326549, -207532, 18013, -6799, -443946, 715282, -740349, -394115, -298864, -355957, 330581, 239925, -981024, 103070, 994824, -179796, 513302, 199753, 526178, -636675, 422599, -94556, -908367, -63940, -75650, -457075, 42871, 17647, 437028, 172446, -616505, 151047, -693701, -963511, 107063, -677701, -420357, -118316, -485857, 740663, 58618, -106538, 551454, 313603, -886305, -205946, 226338, 876811, 459965, -813594, -94211, -71823, 364817, -667514, -772925, 836728, 274983, 342636, -487302, -308886, -876067, -552441, 618234, -852813, 799221, 238438, 4272, -545334, -140004, 671310, -249944, 723311, -23103, -400041, 718339, 682299, 251421, -55981, -983299, 360955, -380798, -796714, 271600, -894250, -699881, 840671, -713012, -381243, 835302, 258281, 460992, -886624, -435585, 686996, 517252, 260591, 411147, 983873, 246595, 881673, -777185, 965839, -380867, 301637, 292791, 318947, 778263, 427962, 94729, 898959, -587085, -429886, 762073, -808048, -509826, -934779, 247522, 523219, 762554, -322960, -226547, 216202, -785434, 27824, 52357, 90971, -71126, 483304, 130462, -813715, -175342, -237356, -100189, 729116, -252969, 604974, -604989, -699079, 646557, -373256, 674107, -200600, -620377, -142481, 609719, 241692, -949093, 423381, -629880, -841065, -488641, -825541, 465210, -73178, -141610, 742614, -406026, -634521, 610507, 928887, 451407, 483689, -275022, 60975, -912712, -891964, 104188, -92611, -820190, -927140, 220692, 474997, 663202, 574319, -748179, 540080, -419885, 290459, -76488, -236159, 454312, -851077, -340843, -633478, -357420, 255556, -616091, -891680, -433554, -82800, -372314, 481474, -668645, -537958, -218859, -259, -403534, 524930, 569747, -493020, -618741, 13294, 481806, -436981, -539089, -95927, 777400, 591248, 547754, -713506, 838331, 257304, -337022, 300208, 134534, -162126, 505670, -66735, -380438, 683316, 645734, -924616, -608098, 625056, -496582, -956400, -690396, 286428, 323221, 396053, 211921, 432012, -313950, -973963, -520420, -713130, -180764, 444122, 774156, 315471, -166690, -662356, 25060, -767175, 320319, -951885, 251872, 530828, 238618, 577737, 614956, -750063, 465809, 524754, -20976, -950096, 798474, 371015, -13374, -851017, -506813, -32664, -465017, 574841, 96321, -21403, 946260, -262910, -227509, -193068, 164068, 597823, -714768, 457656, 720947, 221226, 887781, 213175, -969851, 633508, 138715, -382337, 952308, -186109, 182058, -798570, 557945, 177763, -571750, 320413, 726380, -200903, -85033, 117436, 575134, -60328, 116654, 595795, -555287, -403019, -791838, 680797, 414533, -583911, -180917, 47472, 365246, 379893, 431989, 880858, 182863, 292357, 318988, -989663, 346676, 631265, 283337, -535251, -730043, 20818, 104850, 262416, 970214, 763879, 712791, -446676, -481960, 955979, 527997, 791601, -690336, 345051, -983359, -105725, -296675, 711694, -379449, -508514, -414786, -37774, -416456, 598354, 127882, -863681, 939034, 860154, 748707, 703293, 993049, 725336, 380100, 600960, 549248, -360038, -397987, 647388, -209063, 854550, -328824, -72531, 720259, 418049, -50819, 980734, 176837, -182914, -548313, 790225, -184717, -239138, -223557, 24825, -392335, -707888, 859129, 42546, -911287, 834865, -84850, -198449, -319556, 539286, 16056, 80833, -981632, -531759, 443476, -628850, 310511, 47400, 246337, -765247, 732625, 853073, -906561, -741711, -132725, -826446, 814192, -480912, 586747, 860999, 817306, 332269, 772339, -177868, -26923, 689293, 951771, -20517, 86595, -574141, -904385, -796271, -550571, -594523, 217547, 63353, 461093, 876848, 882024, 483312, 9415, -716886, -354473, 524421, 712912, 526964, -664430, -450136, -731796, 279864, -611891, -448462, 223227, 636901, -827826, 610155, -980894, 55113, 890793, 434274, 373, -786187, -424515, 798431, 589471, 774151, 746598, 232445, -608907, -800092, -450854, -219384, -230663, 911490, 442659, 607673, -3913, 534818, 281759, 330946, 656580, 87108, 957254, -960978, -622971, -787876, 563931, -510841, 372118, -969817, 512110, -683416, 876994, -862371, -461852, -555820, 536702, 128496, -1020, 155931, 481865, -599730, -454311, 523905, 116701, 22622, 702386, -145163, 601597, -13513, 919739, -841222, 575610, -91110, -524504, 261700, 100663, 147964, 826913, -283821, 311461, 703663, 281648, -245007, 42061, 419567, 4483, 486212, -770060, -591277, 495044, -45553, -550177, 990985, 322943, 565746, 737995, -734491, 608317, 57334, 202530, 636044, -445383, 145144, -190796, 302539, -607035, -974723, 950643, 134398, -360866, -22576, 499926, -24711, 936993, -142012, 384688, -290477, -397836, -187318, 461539, 617486, 912269, -893948, -484110, 784898, 622651, -837015, 168548, -491378, -217285, 61548, 206583, -810075, 330118, -72461, 491054, 831154, 303248, 314844, -385073, 660225, -668089, -206918, 983972, -426105, -372782, -58207, -610299, -892723, 587152, 47395, 306940, 9796, -418759, 966018, -917555, 913671, 295037, -124951, 294317, 622167, 990836, -29020, 877042, -671861, 604842, -999657, 691848, -161621, 849842, -398973, 485786, 53060, -699743, -718316, 290607, 708328, -568528, -805792, -405986, 991327, 789661, -789666, -984290, 399165, 415131, 754071, -718621, -121007, 10480, -876854, 978906, -934616, -579977, 280223, -512061, -772553, 416815, 982056, 104125, 958825, -480887, -769557, -439585, -958388, 962352, -491404, 636674, 761416, -249033, 276278, -858205, 5262, 451198, -104956, -739039, 76593, -137388, 565338, -305181, -984585, -219546, 293489, 627873, -647485, -359760, 751168, 845182, 553706, 341319, 735061, 223548, 22849, -799417, -264782, -668376, -730832, -868127, 442555, 102607, 443974, -893329, 532791, 673776, -524448, 445842, -966988, -90213, 658851, 456752, 156372, -273952, -653264, 68977, 314434, 293236, -742350, 324201, -813606, -289627, -124217, 269490, -104696, 742419, 45737, 989634, 40827, -381561, -578306, 227936, 616867, -623530, 491434, 36569, -973484, 277904, 269618, -645811, -636272, -122565, -834189, 885592, -222628, -972037, -692913, 461648, 864181, -620128, 587430, 476526, -491711, -624184, -159599, 599987, -298165, -842502, -683796, -493565, 2258, 170019, -368803, 789096, -428907, -35367, -870844, -794992, 803950, -583401, -493245, -226847, -752332, 936849, 809231, -686104, -247450, -855374, 204875, 665683, 389712, 127669, -936395, 949010, 178827, 111255, 799424, 383359, -384750, 844646, -551235, 857430, 65388, 808560, 356130, 318147, -474293, -12001, 722309, -800738, -576056, -127469, 222128, 719134, -733724, 424393, -98570, 514013, -26214, 41452, 212741, 992028, -501709, 839216, -115846, 749894, 298302, 724308, 746072, 774901, 476027, -37576, 255324, 17815, -14506, 909637, -774619, -812734, 563765, 890536, 735611, 942088, -286336, -60849, 355391, 441927, 787482, -894628, -877071, -85293, -553572, -111287, -676546, -228641, -921792, -657243, 426262, -869379, -576638, -174769, -52023, 44466, 826241, 637607, 391545, -178049, -672012, -860013, 498022, -708505, -32330, 62831, -642400, -689458, 405607, -640284, -335804, -367512, -58236, 835344, 122791, -853980, -374364, 440688, 361428, 277553, -845782, 962633, -997167, -755234, -479249, 931595, 41005, -57826, -177660, 644593, 303477, 466589, 262436, -604619, 489538, 792261, 702820, 169504, -383960, 268860, 93798, -278606, 991968, -198704, -966371, 69011, 97134, 587273, 235408, 90864, 828159, -170353, 480073, 993914, -177643, 587686, 64829, 202659, 617056, -161842, 452544, 776921, -15668, -869811, 774225, 131290, -680830, 416869, 314974, 915086, -965182, 165072, 253445, -202033, 451815, 380976, 157392, 51878, -773716, 83531, -826613, 673129, -298684, 930407, -257016, -326983, -284573, 742421, 664149, 578052, -224043, -93288, 157186, -132467, -213315, 245847, -248139, -833800, 748282, -382501, 604395, 297461, 506888, -864656, 432397, 732849, 572147, -577499, 428679, -454352, -834011, -1027, -249314, 613004, -918481, 572562, 656502, -714313, 990251, -163865, -216852, 835131, -927766, -569721, 749802, -364694, 147535, -51655, 847388, -615668, -763011, 186738, 764949, 837574, -181360, -593223, -851381, -620656, 936035, 114848, 998535, -98071, 348705, 851133, -388817, -953041, -96729, 244590, 853430, -679381, -21828, -430148, 69927, 28425, -628943, -384722, 96020, 392138, 890070, 833197, -748897, -74288, -653231, 384560, -281996, -62037, -739457, -941974, -271204, 513864, 105848, 379790, 164043, 860877, -278965, 149875, -931979, 502048, -698287, -152606, 840936, -308453, 45012, 449410, 535437, -648598, -677533, 761630, 555138, 683007, -696511, 510848, -882743, 948824, 698167, -866385, 887829, 73556, -90008, 622666, -428396, 915440, -930718, -245292, 16036, 395479, 575191, -313870, 161754, 574413, -134063, 508932, -140511, 76810, 448991, 123302, -610845, -988832, 504891, -928422, 966015, 752065, 645980, -783319, -893600, -200629, 624331, -64954, 581978, -154694, 482960, -189737, 779271, 863787, -246628, 213644, 137525, 385396, 356545, -208256, -109457, -869367, -930151, 771865, 947356, 774054, -324467, 857239, 350709, -94965, -626530, 899477, -992485, 320611, -84271, -453258, 155416, 753426, -818295, -959473, -858856, 40647, 119624, 385613, 546993, -612555, 20026, -399198, 614643, 267890, -2773, -809418, 822616, -166972, -962527, 23586, 193199, 572710, -847733, 241993, -344733, -1073, -631679, -231564, -882378, -726688, -858577, 502106, 291945, 192971, 239290, -53892, 860930, 104377, -168154, -489002, -564707, 650936, -339878, -481719, 59211, -696697, -72653, 152706, -495943, -269985, -27652, -806116, -964846, 899792, -447406, 125753, -131726, -317795, -687160, 504371, -559429, -284312, 114222, 239607, 987729, 687173, -583008, 740743, -41661, 16889, -628658, -279029, -52580, 988725, -748688, -615530, 597356, -869540, -79281, 842280, 543853, 715498, 846370, -197230, 490056, 230751, 844834, 828812, -319053, -523562, -840262, -85167, 807363, 905202, 850071, 202380, -618467, 319174, -609464, 867578, 296278, -25202, 570896, -104541, 176574, -833066, 111270, 151779, 222572, 635196, 714653, -657280, 701594, 119751, -648739, -112911, -181621, 343040, -775654, 339502, 583564, -867198, -847794, -500194, -647341, -309651, 569113, -926127, 562331, -371613, 219399, -617753, -506518, 585181, -484750, 167772, -145460, -626177, 905169, -894798, -452963, -26646, -259071, 963463, -846835, -683297, 870867, 531391, -549766, 281819, -94042, 126015, 844575, -695964, -637518, 973893, -680835, -147021, -696389, 704355, -108371, -768832, 772454, -476343, -544271, -705476, -258397, 99353, 210496, -501129, 964253, 193539, -518410, 889325, 344446, -997302, -921532, -538530, -561730, 595282, 690304, 924250, 941230, -469159, -411685, -177241, 733229, 72405, -169899, 311835, 763239, 598473, 889128, 602187, -968008, -330662, -736879, 791920, -477531, 146620, 827084, -376141, 153765, 825225, 218151, -989811, -118958, -748681, -823573, 942000, -661513, -349508, 894511, -341188, -178797, -568841, -941062, 86451, 736759, -470381, 23833, 241003, 514242, -42731, -110820, 89316, -637185, 560920, -681616, -372966, 479711, -69054, -823985, 407628, 472067, 33287, -394020, -345845, -216611, 733312, 484610, -66819, -578749, 146838, -285363, 292565, 472841, 358025, 805247, -206848, -63953, -712468, -604251, 115972, -371664, 235742, -399969, 543831, -701160, 474585, -974291, -514248, 315468, -249609, -141894, 65244, -821973, 511842, 476827, 140782, -39696, 810297, -189907, -59811, -400730, 841791, 411750, 287000, 595976, -326251, 202752, 607625, 251015, 228415, 592532, -131031, -525839, 235504, 533495, 106145, 568058, 785743, 119104, 256868, 994120, -41198, 43249, -662591, 812005, -35458, -272089, -373698, -786706, -138532, -656561, 331943, 937453, -801392, 188370, -279740, -24533, 57058, -368073, -700902, -292832, -209583, 653704, -331317, 436758, 133297, 112853, 32210, 702405, -720432, 580575, 852843, 819979, -717423, 513526, -336840, -14622, 622790, -768303, -638498, -349969, -724451, -553101, 241226, 151309, 625968, -290882, -416885, -323785, 202372, -736846, -771306, 657911, -809191, -379008, -892884, 449813, 736012, 775105, -948279, -461859, 459752, -883790, -760897, -358294, -110524, 140135, -982375, -565357, 734851, -905736, 450982, 928783, -531893, -977398, 104598, 53582, 117862, -562386, -314434, -629368, -345063, 582400, -177573, -547285, -232571, -595139, 341331, 275838, 214207, 986701, -784239, -366194, -670076, 604542, -569073, 678677, -808687, 925663, 73881, -528877, 976326, 23713, 654556, 968315, 292999, -687661, 285623, 490752, 128963, 30119, 35568, 908706, -717395, -13891, -904519, 825312, 743102, -236896, 952868, -131335, 605048, 36113, -825090, -124039, -879288, -840944, -261780, 305522, 4521, 183594, 998055, 131851, -930538, 374715, 761816, -72147, 583385, -372724, 732541, 560302, -611156, 183737, -345839, 570150, 651378, 387897, 381970, -772913, 675577, -455960, -197876, -447051, -615516, -265985, -815022, -747534, 805144, -1810, -865669, 547872, 514287, -937973, -772551, 197312, 137779, 474403, 445094, 463936, 469894, -948928, 101859, 920450, 940585, -895116, -430946, 145053, 342788, 836327, -554752, -77695, 436889, -262257, 86900, 520943, 963814, 975581, 724024, 741065, 974751, -860888, 365007, 645990, -211629, -381055, -932754, -138104, 79101, 698513, 780056, 580708, -436192, 126135, 511543, 705873, -829728, -317911, -718016, 268887, -120281, 339560, -236287, 850946, 797130, 876159, -731242, -860937, -415675, 913368, 591059, 900927, 41573, -52160, 373162, 437474, 844351, -192617, 469494, 641793, 517692, -229746, 415414, -845696, 578026, -503824, -295274, -273224, 209042, 529982, -677239, 119676, -330868, 136794, -121185, -953163, -414180, 880438, -869115, 501760, -934195, -598106, 936635, 227053, 271152, -87832, 251571, -413035, -760758, 422277, -455106, 628147, 357007, 861731, 768504, -26652, 637821, 416919, 934573, -948915, 916620, 149505, 782795, -611194, -197195, -936966, 119774, -906469, 63137, -770419, 364000, -648895, 301468, 751358, -624388, -828902, 197393, 498231, -463204, 284994, 905119, -984887, -398759, 358087, 503842, -669807, -301039, -440018, 152843, 737158, 329505, 437118, 250701, -351142, -469496, 389314, -651659, 31461, -977759, -232667, -22919, -775893, 333123, 114032, 725763, 190276, -748618, -721729, -347503, -53254, 387628, 510843, -534589, -274791, -343839, -627578, 650344, 242907, -716039, 676581, -483077, 815855, 697478, 710870, -155870, 614498, -580340, 230557, -763702, -657411, -517594, 39674, -687299, 483536, -121890, 790893, 460113, -654115, 835503, -373051, 137532, 636610, 945222, 756892, 22577, 310548, -574284, 880429, -454121, 963166, 281235, -537615, 122278, -939813, -276607, -536546, 291117, -119164, -353629, -251400, 737691, 819654, -75186, 777999, -121943, -984443, -121557, -338504, -646725, -807691, -756634, -627065, -126659, 461978, 260858, -671780, 543205, -866722, -448204, -238493, -767347, -880928, 949646, 184096, 980360, -175656, 703913, 216988, -146976, -322268, 457442, 210885, 403468, -374469, -458561, 461271, 943237, -689176, 484837, -99529, 168027, 207068, 633127, -677477, 795804, 659597, -157920, 382643, -400997, -28845, -928720, -965273, 670977, -563425, 66105, 284906, 614377, 726679, -677886, -555486, -312237, 848018, -732812, 155652, 251964, -44640, 188929, 658178, 73320, 770228, -427990, -990279, -598734, 712071, 239326, -399908, -889634, -530279, -808316, -341271, 177631, -80466, 856831, 352437, 436440, 380057, -572231, -116122, 999987, 853828, 31368, 29687, 190794, -829242, -653080, -151833, 119323, -506086, 540719, 773628, -697009, -469361, 523056, -495226, 221279, -35872, 478553, -534525, 765986, 613544, -852721, 104247, -959099, 120892, 975959, -841704, -571037, 310217, 534576, -791350, -967534, 55386, 589385, -305312, -257802, 228700, -364527, 185473, 770001, 332213, -442575, -98692, -507141, 971834, 171861, 193569, 685415, -324225, -136639, 143204, 476686, -123600, 236190, -484854, 848221, -492630, -654564, 840320, -685400, 371186, 991656, 443667, -351259, 906780, -481613, -881832, 684446, 98350, -112512, -83871, -865611, 447733, 736152, 130215, -877500, 360915, 521961, -598109, -136335, -829836, -78664, 165158, 37490, 41613, -31610, 456933, 761785, 314582, -66143, -760769, -118596, -449660, -976179, -466173, 240733, 862558, 177857, 638498, -258136, 358606, -662547, 778046, 177127, -201893, -50474, 97415, -194498, 698559, 63684, 612389, 281277, 209320, 841833, 312520, -896434, 898704, 874785, 944007, 86295, -86605, -445823, 875161, -450276, -845967, -58360, -811094, -478246, -127115, -469248, 347855, -206525, 663776, -532874, -198159, 978275, -588417, -354376, 696858, -639983, -385497, 776151, -933556, 422159, 622619, 161117, -713171, 325288, 463684, 893306, 52826, -493443, -14418, -337392, 519917, 263270, -16009, 64682, 725612, -39533, 241384, 674559, 622604, 758550, -875354, -841468, -498848, -761065, 312472, -43624, 461885, 602408, -413546, 845722, -749775, 294459, -315724, 969087, 94772, -464263, -333738, -272197, -710158, -913443, -98856, 366385, -644328, 779406, 294344, -636277, 380153, -670648, 153219, 759922, -661499, 968678, 422777, -656657, 545259, -745877, -206124, 13629, -136753, 347060, 442655, -451927, -488145, 724324, -144511, -268045, 341697, 681541, -962880, 317145, -674215, 465205, -793722, 693857, 174475, -314022, -797780, 272852, -712336, -312871, 225100, -988293, -693727, 461909, 392709, 475818, -594389, 893706, -892508, 752223, 268337, -513825, 439627, -258858, -680526, 155159, -379219, 34614, -282953, -25224, 169266, -714410, -923120, -5246, 439635, -333151, 423665, -709530, 726013, 109800, 434613, 369349, 208698, 259572, -854896, -680524, 857460, -634478, 931631, 151126, -761857, 133970, 99676, 132131, 79737, -387345, -606662, 776837, -475810, -280220, 140115, 146412, -661528, 174101, 156193, 98685, 755922, 979357, -172120, -922214, -19018, -279722, -920330, 803550, -816849, -298394, 449615, -284811, 389882, -860637, -875726, 649409, -569377, -967631, -489172, 138389, -467633, -478059, -367157, -327201, -714023, -600723, -725152, 851802, -778169, 949251, -737188, -601415, -290257, 293518, 597957, -963466, 172214, 594259, -311468, -316045, 397175, 236077, -77053, 955637, 695958, 620719, 977441, -868842, 682159, -769897, 408341, -640373, 942028, -311692, -241172, -444029, -913051, 631013, 919736, -494618, -350839, 272849, -254027, 609587, -349994, -770313, -765059, 834892, 330932, 243872, -35366, 797887, 744585, 160090, -876750, -851359, -652328, -106987, 970986, -628647, -718317, -96537, 395850, -307966, 626722, 837185, 145210, -832104, -561759, 523277, -428243, -265070, 238594, 49052, 949515, -643639, -604750, -19763, 538714, 401267, 339264, -134876, 602765, -877446, 272450, -534809, 548154, -838742, -943262, -876517, -903255, -674820, -827765, 752967, -970421, 756069, 797511, 973642, 125268, 805136, 137980, 790177, 959359, 221145, 16291, -779878, 668465, -447250, -210960, 215341, 384564, -30259, 109491, 82478, -370697, -695885, -136835, 497026, -576086, 254627, 387148, -503559, 276638, 751028, -166022, -40457, -396187, 183018, 57594, 964393, -797725, -490280, -440251, 418939, 725740, -609054, -785228, -558302, 282228, 437613, -264913, -416839, -671917, -794499, -958832, -309291, 167364, 791596, -405837, -233007, -711670, -102850, -719270, -616611, -237365, -201280, 484312, 59232, 583679, 778890, 297940, -750975, -255610, 600495, -999937, 315387, -527523, -17823, 995076, -854125, 24829, -62487, -159959, -931074, 23180, 640654, 126218, 867223, 570422, -135437, -649509, -118376, 451718, -542951, 603195, 128162, 635302, -512640, -357088, -180353, 517559, -392953, 308880, -507669, 237279, -220797, 358733, 894601, 945693, 265060, -118331, 501927, 570223, -250566, 487350, 647725, -773451, 845245, 802231, 697053, -195504, -109259, 561683, 951253, -10352, -553873, -575414, -228368, -745171, 799478, 506850, -739999, -28035, -996227, -12315, -585516, -657851, -652750, -596008, 372469, 412095, -845190, 212656, -328990, 739626, -268728, -925753, 209405, 659896, -624466, -800972, 519279, 69090, -237515, 877316, 577785, 125077, -555313, 942061, 415603, 232382, 474011, -506370, 918502, 792325, 88693, 660185, 199436, -85654, 600990, -998625, 426766, -990865, 183750, -646433, 574821, -959297, 758342, -340721, -754357, -662011, 173922, -354317, 89310, -748199, 355067, -806825, 318456, 558597, -951437, -777258, 364992, 391945, 175666, -420846, 503515, 558733, 654384, -271967, 816718, 302103, -520687, -831657, -958940, -918956, -556550, 451003, 573096, 600402, -545672, 736148, -473620, -443115, -766364, -467320, 223425, 919930, 858068, 988660, -767923, -698447, -182014, -41054, 849183, 403336, -998733, -891247, 502395, 447082, 481809, 258344, -62017, -901212, 228764, -327666, 566650, -262738, 380965, -920007, -829826, -906712, -753454, -279367, -771571, -712584, 624300, -968806, 322841, 743077, 982046, -778670, 982564, -156085, 870388, -472060, 840965, -880660, -760914, 404019, -192763, 999320, -160041, 790132, -199661, 153173, -166595, -668680, 194178, 354243, -290583, -592675, 440724, 507751, 156737, -9686, -559029, -137591, 542554, -12113, -498228, 464959, 455934, -665315, 103522, 681823, -820717, -958667, -903598, -707659, -542547, -78600, -669002, 43779, -230494, -141993, -988448, 251278, -344519, -273543, 890009, -803823, 509409, -520131, 667966, -816181, -17061, -125586, -246793, 991556, 141214, -56984, 29703, 975748, -4548, -657923, -742761, 963153, 479632, -30906, 166875, -327609, 914200, -72294, 159519, 915061, 534385, -38006, 341971, -679400, -511875, 75565, 656190, 210860, -199786, 584059, 891488, -981988, -803397, -235697, -849482, -285733, 13218, -177264, -29412, -491798, 60322, 508571, -843651, 645868, 208637, 895556, -532441, 437809, 372860, -419545, -531824, -361133, -36094, 238482, 967800, 661687, -641607, -549738, -646861, 278997, -207081, -385338, 291972, 401198, 307031, 806953, -97045, -75023, 501337, -267548, 90713, 606966, 921933, 503425, -397924, -418581, -511051, 652336, -534820, 592564, -520646, 753163, -277804, -152829, 345642, -680608, 103550, -603633, 773555, -856099, -304210, -450222, -500672, 136274, -816099, 606816, -317655, 819071, -15872, -903966, 692176, 714738, -151109, -159305, 307488, -926477, -912925, 222687, 585649, 15120, 446673, -704466, 431678, -854722, -664936, 899808, -294684, -777782, -581288, -5969, -393868, 927464, 434992, 487520, 520041, -794629, 709847, -691636, 349633, 68758, 37744, -453342, -895115, 24244, 694037, -677703, -644196, -45474, -349737, -946836, 554090, -34270, -409340, 471923, 500545, -515967, 688342, -784348, -177008, -304727, 965250, 344109, 346931, 815734, -654103, -715842, 510041, -984346, 753065, -486541, -196017, -469998, 292557, 749505, 14687, -486573, 280003, -187658, 803296, 715945, -828762, 869575, -150070, 272787, 988264, -769132, -521435, -394301, 771805, 974635, -416759, 652103, -342876, -580896, 158262, -813843, -680699, 690306, 262481, 761694, 821357, -505549, 881803, 142716, -429061, 78713, -692979, -871915, -153686, 266380, -229837, 99783, -508793, 527612, 975716, 308316, -682715, 629260, 982544, 8764, 845502, 97445, 954850, 30286, 989567, -99680, -765039, -515368, 609817, 201436, -857141, -305678, 233541, -600438, 737468, 894102, 722833, 950178, 408, 569171, -243160, -716844, 389512, -302182, 304369, 858373, 351779, 196528, -926387, -308273, 371044, -970637, 554684, 562161, 426547, 455587, 9975, -647719, 982249, 146113, 541764, -660601, -533253, -171918, -167697, -908408, 1165, 799134, 69897, -846789, -92024, 614524, -628078, -620320, 94126, -154984, -775627, 795925, -389709, 29149, 851458, -631790, -577791, 671171, 491131, 689429, 874002, 655305, -645927, 82735, -85020, -720920, 621131, -563506, 899840, 14748, 237874, -940986, -786359, -839089, -152233, -556133, 342250, -721570, 299513, 159581, 152340, 368826, -306780, 533032, 185916, 542597, 739078, -849214, 413712, 897171, 434051, 449332, 607871, -998349, -889980, 869051, -382584, -988621, -24697, 88278, 448897, -151085, -301269, -892171, 236498, 114327, 450948, -816617, 143572, 791504, 847668, -16032, 938977, 342018, 374955, -856406, -674037, -446526, -316880, 370734, -277682, 481837, 445323, 278173, -976815, 477584, -271924, -367895, 140017, -176288, -170094, 471514, 942039, 674073, 300096, 14311, -315273, -604417, -962311, -388261, 741104, 490521, 898095, -880978, -634523, -432644, 278417, -83725, 258547, 638246, -998689, -788957, 702061, 525440, 57001, 932447, -787842, 312094, 137268, -931821, -574913, -258495, -255269, -16332, 642274, -470854, 35011, -914239, -895155, -314041, -885489, -261527, -763140, 743918, -918041, -59017, -356792, 110829, -826144, -283218, 726694, -310512, -569453, -813754, -211990, 193826, 856614, -405416, -494309, -505577, -402391, -644879, -304931, -445396, -535616, 520348, 571187, 337084, -415065, 932192, 488155, 512556, 406565, 50824, -143702, 914236, 512238, 770062, -958154, -346888, -70490, 672163, 923874, 43312, -177346, 332771, 581844, 963688, -996443, 132592, 979225, 263548, -309317, -310193, 284337, 499329, 353294, 600701, 368830, 268503, 92237, 9948, 79909, -131237, -639853, 468154, 787439, -323208, 128063, 463657, 127871, 750023, 719366, 658048, -90470, 523563, 92130, 753922, 942379, -397268, -228352, 157251, -793720, 782022, -283540, -830491, 524751, -516377, -887854, -944792, 584270, -380814, -933620, 128364, 891078, -849119, 503594, 447461, -612961, -423565, -535302, -244108, 200690, -603494, 51978, 327241, 912661, -995194, 483569, 531581, 936064, 107656, -679665, 77418, -627537, -473310, 73046, -894091, -82029, -816285, 263024, 472608, 648288, -677790, 790682, 994023, 715358, 130469, 364698, 232097, 905931, 629974, -488538, -203901, 268039, 85066, -883115, 692765, 613662, 86195, -302570, -963073, -969017, 470605, 931566, -269396, -431778, -455492, -356946, -892879, 500408, -117771, 199998, 468894, -13120, 362590, 562201, 308742, -115744, -718771, -230238, -243154, 671512, -356781, -464457, -121778, 923077, -184451, -382876, 998566, -94520, 772465, -459743, -652853, 711123, 259936, -281182, 284305, -133811, -937090, 827145, -801532, 790304, 738460, -213412, 881948, -805478, -368802, 645460, 822143, 809147, 569524, 631386, -605664, -214331, -151270, 500381, -906200, 581160, -671035, 995741, 507285, -159742, 451276, -906157, -485685, 414852, 884297, -575745, -462981, 744355, 38101, 617766, -282342, -734939, 768424, 788382, -909372, 652122, 628224, -663754, 12462, 991953, 20287, 507278, -35211, -596408, 228437, 337817, -738803, -472523, 468908, -414247, 973829, -522797, -855971, -75264, -750573, 621634, -722271, 281946, 484997, 506210, -192838, 194739, 28974, -140098, -167786, 12468, 976973, -223431, -620326, 990798, 432163, 869140, -97899, 74297, 955682, -606404, -922950, 647566, 890069, -318946, -83109, 988094, 105605, 484176, 291844, 707595, 28958, 656851, 73926, 818328, 950517, 920644, -659594, -529981, 547409, 437049, 80826, 571815, -111234, 223444, -438126, 786632, -426338, 502785, 108501, -830886, -824347, 619408, 627556, 359375, 497219, 868017, -409536, -288533, -70663, -285786, -553229, -599375, -563902, 354385, -311717, -444419, -177814, -758573, 630805, 74571, 328100, 753310, -867623, -874289, 680945, 700330, -544116, 698914, -664855, -17808, 269243, 904756, 790569, -514525, -857696, -224619, 722170, -95933, -71569, -451610, 18923, 552819, -573728, 487425, -243833, 162399, 163118, 166662, 977002, -75291, 965510, -768027, -937596, -717783, -328282, 37682, -759939, 220000, 499813, 149028, 754951, -184532, 818302, 923819, -991712, -304771, -437997, 13971, -631209, -517135, -878056, -475286, 370249, 119053, 640351, 166717, -287166, 584185, -449220, -346342, -321673, 179671, 962031, 919087, 533238, -865270, -551156, -514694, -127587, 796825, -703701, -977288, -463303, -185486, 801167, 951390, -971879, -595320, -830541, -39839, 425305, 897557, -816171, -644370, 988926, -795844, 633747, 863858, -196118, 310126, -611230, 118911, -343107, 712786, -745041, -619891, -968632, -481033, -585499, 643098, -801336, -326662, 359228, -663192, -996204, -965675, -59100, -205579, -994837, -403860, 818477, 499596, 947155, 969735, 59740, 579729, -741583, 495533, 739303, -729236, -725947, -296457, 861612, 423170, -196966, 642433, 138476, -20136, 421378, 910532, -569490, -980719, 419110, -845008, -21595, 414841, -140769, -244912, -10538, -81489, -250492, 210964, 453695, 599102, 962902, 266338, -646990, -55789, -165148, 606700, -478453, 51443, 300789, 685260, 205941, 329898, 107165, 516282, 759858, 973833, -898941, 689847, 993786, 356138, 373922, 942903, 867310, 265330, 666159, 889755, 378822, -422864, -834344, -913181, -456248, -847948, -872318, -492111, 437347, -446013, -945695, 17367, -526898, 288627, 621318, 464251, 553609, 551379, -51805, 323724, -196059, -114486, 681315, 549977, -785725, 460485, 598485, 105767, 700740, 694921, -680987, 828097, 549547, -314419, -77457, -287712, 116982, -406543, -943580, -221641, 812348, 645562, 809273, -413765, -702445, 841170, -297191, 988838, -99300, -79629, -573313, 195372, 529344, -533165, 566842, 33499, -156895, -503740, -98178, -525621, -178489, 933951, -345054, 385555, 610254, 62122, 520633, 712107, 463087, -568744, -633983, -807714, -532849, 430079, 955367, -160721, 36469, 622374, -688672, 379346, 510202, 139754, -978487, -189681, 463830, 53337, 503246, -871882, -314341, 18101, -84857, -155557, 271052, -511325, -216401, 435621, 152335, -712018, 108568, 300610, 76366, -831486, -120342, -710081, -370264, -731315, 843649, 757479, -350183, 515744, 698101, -40617, -641736, 617266, -221037, -288753, -140862, -395155, 696033, 513964, -234442, 447911, 843132, 227371, 735972, 148168, 245105, 861934, 763484, -103743, 283436, 137049, -466443, -306010, 596815, -122308, 139809, -968131, -927090, 172076, -399275, -523600, 700279, -61663, -436727, 42849, -290610, -231149, 886684, 940423, 408482, 291503, -612499, -260756, -249416, 320559, 317750, 552028, -981091, -433029, 904104, 426770, -761190, -509446, -184707, -859503, 990855, 448136, -829964, 474518, 945994, 508611, -656952, -671953, -993046, -186982, -954989, 749147, -680838, 414867, -17616, -918340, -330730, -726804, -69506, 659202, -880025, -354399, 659641, -517865, 106642, -281213, 783726, -571367, -837908, 402485, -719637, -366153, -352055, -83299, 225886, -125130, -753710, 486676, 164071, 902933, 346259, -96696, -365192, 787403, 141844, -956429, 804338, 243022, 93948, 429972, -991550, 677798, 562023, -313080, 723037, -616250, 264837, -30012, -21266, 293102, 793074, 825483, 804518, 281476, -215346, 918032, 346454, 934487, -964681, 973773, -371029, -388477, 766271, 608131, 361291, -171529, -720914, 962941, 49708, -945648, 300775, -426474, 346525, -208252, -172227, -602650, 634536, 479917, -228902, 342497, -183834, -677747, -569895, 195506, 896033, -734297, 724105, -831535, -749654, -287336, -700467, -530170, -704337, -424325, 719743, 941896, 797915, -997695, -836707, 774125, -696323, 74407, 729301, 323511, 128309, 604635, -812182, 93271, -62197, 914280, 803748, -852664, 583245, 692547, 452895, -683176, 717489, 689197, 246117, -203351, -228471, 947044, -707247, -415319, 330938, 723708, 277117, -105673, 359172, 209704, 16206, 382469, 251213, 336192, -837475, 67849, -325791, -273390, 15273, 68905, -293479, -382855, -728795, -942072, 57056, 325209, 411260, 187742, 306211, 440461, 907111, 787452, 926393, -990957, -493197, 652685, -76393, -320705, -980202, 208069, -638631, -19851, -748799, 882791, -105306, -191369, -50207, 979568, 846308, -583807, -393701, -941864, 375463, -23251, 803784, 391402, -611226, -234935, 745668, -30500, 769228, 685978, -507348, 799591, 470101, -81129, -967990, -549535, 394016, 569839, -992232, -421220, 407160, 369548, -542206, -310051, -462105, -734630, -468233, 938197, 27960, 882876, 421980, 550915, -477252, -204768, -539394, -568456, 898894, 748982, 814926, -711628, -925326, -383152, -224516, 372745, -824962, -937965, 954188, -887585, 952977, -926720, -418788, 66480, -866556, -169735, -653137, 233906, -488721, -332085, -672336, -505991, 255924, -834066, 357216, 266203, -659076, -181872, 601336, 18889, -396126, 994872, 183885, 391042, -814373, 552201, -411700, 113954, -931940, -727997, -196109, 400603, -773182, -919069, 935745, 522071, 721121, 990634, 871849, 13628, 54524, 99376, -431646, -727987, -615602, -513817, 751286, 221120, -969306, -503449, 116725, 86122, -642154, 814912, -533779, -409168, -12843, 284724, 513954, 251961, -901288, 909934, 534689, -51367, -736939, -414912, -712315, 535074, -567796, -846325, 672466, -48762, 655995, 672220, 645553, 703035, 76506, 214887, 9091, 730265, -947033, 221996, 862611, 55486, -858530, 746419, -272022, -690567, 451286, -966910, -165652, 374825, 861901, 995164, -473454, 184889, -591738, -57936, 367757, 791474, -756287, -477155, 822018, -988922, 354958, 671588, 90992, -656231, -176865, 463791, 101359, -918174, -106059, -295473, 757114, -239718, -387341, 795637, 821761, -312752, 319214, -11506, -757484, -920655, 763923, 375679, -420684, -372635, 114664, 798303, 876462, -989521, -798167, -618278, 911284, -873915, -112396, 734443, -178518, 480782, 796818, -170047, 265182, 924820, -411743, -35656, 822725, 571621, -225327, -551231, 557327, -164479, 558785, 15610, 320266, 684224, -293295, -509304, 321173, 213594, -374505, -689435, -29559, 912770, 928302, -490824, 157548, -975349, 90952, -969497, 499177, 319978, -555073, -445261, 9393, 780295, 243481, 760635, 884125, -64269, 606799, 104246, 915573, -701901, 660908, 172291, -14712, 416743, 731271, -711326, -375650, -824072, 245529, -14163, -757803, -733961, 636991, -950398, -995087, 535233, 183634, -279694, -803116, -775176, 295291, 352479, 264179, 492086, -808684, -830051, -477061, -321585, -494266, -472896, -729136, 844751, 976260, 353734, -994964, -512031, -293016, -216448, -182754, -381227, -30856, -339948, -515019, 373206, 960952, 551157, 871057, -279189, 640982, -156374, 824011, -822398, -384715, 277531, -975880, -10889, -970573, 146129, 944710, -379828, -128080, -145087, -638136, 493198, 171235, 36987, -240009, 922827, 257235, 172948, 518564, 543584, -813194, -445438, 399368, -763724, -422424, -53117, 570577, 82242, -589255, 990924, -581910, -333016, -123814, 673925, 619361, -232479, -420793, 309083, 243506, 524288, -952595, -218082, 547939, 443796, -940111, 354697, -690427, 360484, 591183, 93698, 337158, -108962, -782976, -588921, -557426, 725673, -13700, 847515, 146385, -577602, -769977, 496764, 483860, 764878, 158149, -492708, 495551, 717175, 855670, 672145, -335298, -528855, -858304, -790810, -83565, 292631, -496220, -438185, -385028, -335689, 102932, -480373, -165702, -596029, -317254, 104987, -273928, 442280, 490, -815936, 346676, -655509, -621639, 485599, 309574, 48449, -77397, 366245, 317718, 265199, -12187, 269176, 716283, -560713, -155653, -393564, 713360, -747543, -212239, -515404, 878361, -790355, 371425, -155545, -70252, -780678, 94443, -185079, 569774, 162650, 877330, 217347, 25913, -738098, 561334, -697355, 772914, -496273, 58893, -41223, 254547, 539946, 807301, -563614, -872274, -561456, 470740, 633473, -251357, 916172, -909750, -382961, 448062, -258975, 473570, -775549, 195603, -784081, -441434, 984785, 59309, -372874, -891979, 832283, -655265, -590869, -721149, 813282, 480943, -813946, -280361, 720966, 60355, -204858, -868765, 667788, 775560, -612448, 484714, -188157, -116877, 384713, 610350, -910780, 692248, 335669, 506183, -586474, -485390, 697960, -386129, 299844, -384979, -120613, 152138, -803339, -786614, -430347, 51217, 900844, -833660, -952937, -563386, 525522, -700361, -559620, 690400, -141809, 118569, 188977, 898972, -721309, -762888, 981298, -215795, 427789, 514642, -729456, -22620, 951930, -63258, 279479, 706300, 715630, 717549, -585822, -748043, -454278, -54292, 201820, 978776, -600319, 122538, 903056, -450129, -12764, -893605, -352655, -846751, 199430, 961340, 526579, -116977, -914228, -831888, -482439, -573431, 262300, -417094, 525604, -75737, -388009, -796098, -111811, -779234, -839249, 39367, -361670, 207027, 756040, 828509, -844472, -73735, -921934, -604317, -57690, 190752, 855699, -376294, -17568, 867437, 998823, -551515, 929566, -978975, -631126, -362915, 188202, -566905, 476775, -744790, -389327, 585676, 945570, 304997, 418626, -122930, -356127, 312131, 150235, 696767, -703943, 118618, 722388, 635051, -80334, 515235, 687061, -865536, -81607, 23961, -612028, -382987, -351069, -365071, -251758, 264146, 576396, -364986, 464169, 709981, 342347, 730392, -584467, -789416, -132600, -995618, 688398, 191493, -715068, -885679, -346017, -51345, -449580, 903470, -974385, -874107, -488037, 105394, -407371, 128238, 946233, 333687, -10602, 303529, -694402, -774867, -201697, -992152, -977824, 771089, 626423, -407824, 998104, -29401, -670462, -308455, -446495, -684148, -74143, -669480, 125897, -123778, 241782, -79604, -966915, 806729, -216311, 121037, -592873, 582524, 594911, 12019, -34342, -432524, 7805, 820403, 257373, -807648, 186778, -553139, 142478, 659670, 757218, 547209, -988031, -718580, 118461, 359256, -951311, 344844, 283481, 819435, 488919, -346810, -609173, 257187, -721562, -83819, -719192, -686729, -871420, 675820, 241868, -89976, 297082, -964815, -441552, -85332, -155311, -187781, 852999, 362248, -206260, -343625, 605015, 668802, -129106, 492199, 977743, 704072, 201911, 363622, 598860, -721923, -992997, -969892, -555795, 712388, 394005, 325253, -127102, -133404, -214273, -843434, 716422, 245666, 537769, -115323, -404075, 477387, -410142, -449349, -820846, 645454, -203575, 417908, 298092, 747067, 69473, 814423, -171807, 635962, -462072, 826604, -404290, -354901, 378227, 832945, -827696, 42433, 759486, -736716, -248395, -494194, -272111, -41594, 609664, -91584, 79089, 125173, -607057, 753105, 850774, -304494, 858773, 451876, 425306, -620291, -943167, -800729, -954458, 507035, 83701, -775463, 968745, -869550, -854472, -685584, -362253, -84562, 105656, -143860, -860237, -585374, -777977, 36782, 452846, 72391, 984843, 255324, -406844, 182847, 46270, -469199, -784589, 99523, 769576, 21254, -291854, 298081, 816327, 79820, 332984, 823660, 652894, 361925, -20503, 499607, -567571, 341008, 209450, -296332, -485572, 771897, -344073, 242236, 129601, -617599, -750955, 454000, -485457, 64659, 712086, 754303, 853686, -746256, 652215, -666208, 575160, 277962, -645458, -269240, 34845, 751452, 844976, -624076, 22100, -296149, 341188, -740013, -315508, 436815, 221394, -404603, -641922, 843604, 934775, -578541, -174720, -356378, -433421, -314393, 721321, 982372, 62855, -65830, -538052, -855602, 297257, 403651, 184466, 244369, -157625, 266990, 454588, 578356, -922290, 381188, 114943, 182362, 782181, 335905, 263747, -64299, 935222, -491347, -627284, 340015, 359487, -75292, -575616, 935721, -518571, -365262, 30058, -137999, -51975, 884757, -335485, -670935, 164539, -710449, -825157, -399309, 246727, 783798, 38332, 305784, 365476, 78617, -23945, -450643, -381456, -803937, -759965, -682174, 74702, 412276, -627143, -484775, -484434, 170117, 225487, 177482, 210806, 492394, 66060, -653689, 764740, -145402, 618851, -689121, 194703, 91678, 458636, 875643, -793948, -921374, 770871, 941866, 911208, 933866, -817942, -33885, -484287, 610405, 184349, 302278, -672334, -317501, 184802, 681001, -819574, 283108, -465341, -937766, 326714, 894674, -850135, -968067, -967462, 999721, -210519, -687778, -70872, -110507, -370750, 880913, 547630, -932560, -747365, 798068, 573918, -663647, 297213, -4598, 524706, 994295, -702547, -36033, -213716, -380882, 914167, 495521, -11521, -712199, 683920, -684733, -99492, 706015, 570854, -677760, -625452, -604323, -413720, -833276, -785855, -353289, -556250, -967797, 860167, 745738, -758588, -730607, -620127, -855196, 116466, 714681, -861040, 455325, 599629, -574990, -556446, -397865, 967986, 744231, -265043, 270573, -754036, 490895, 533415, -337041, 23223, -49197, 965336, 611309, 20157, 819826, -145834, 661554, -877350, 460465, -220838, 503809, 484628, -913608, 993150, 838575, -869829, 995773, -569733, 211237, -825628, -665650, -592319, 390706, -110278, 872382, -990758, -218354, 382567, 411819, -406578, -900299, 535198, 502677, 847655, 332757, 824106, 87568, -242912, 883254, 379155, 770417, 416177, -714624, -997033, 816435, -729036, 753949, -794039, 250212, -100199, 965568, -650887, -688780, -581107, -469163, 419718, -112048, -2388, -857422, -966252, -397989, 201886, -266284, -398468, -957298, -366056, -557709, -692708, 80342, 772897, 257681, -374874, 391309, 120581, -290610, -595674, -1128, -925469, -529137, 333837, 506100, 56184, -186352, 419166, 118444, 711574, -872142, -568266, 151874, -4122, 252159, 177216, -86018, 901023, -10742, -928431, 388299, -13834, -698256, 775293, 134317, 288004, -525450, 94315, -560467, 853963, 965368, 344357, -303315, 26034, -700350, -46243, -356236, -696775, -400976, 110416, -260384, 192788, -654878, -300197, 539848, 315515, 532347, 320452, -903899, 614112, -762849, 926306, -637306, 957273, 402863, -596651, -925326, -310172, 960156, -291233, 529880, 911950, -613045, -180037, -955993, 228333, -492993, -778304, 613228, 717068, -596599, -540333, 806524, -634598, -877942, -998796, 55963, 287191, 311360, 975373, -711557, -99940, 835879, -68617, -944195, 276376, 543375, -342454, 545539, -857372, 777296, -956084, 696532, -635309, 103611, -639147, -108593, -824914, -761984, 789326, -543670, -927334, -167869, 350391, 403599, -117905, -321178, 53223, -149211, -840754, -243055, 465591, -351764, -793804, 583304, -818887, 150551, 514477, -263670, 390419, 446914, 789646, -647451, 191152, -536314, -891398, -893730, -15589, -235680, 295819, -996909, -525415, -397220, 27929, 457453, 556538, 897837, 501659, 277246, -703617, -837691, 211541, -207610, -643811, 911812, -532415, -804619, 544830, 789844, 86900, -105676, 81855, 851538, -909401, 261879, 124338, 224237, -90516, -67723, 545618, 216361, -577096, 318925, -150589, 520598, -599014, 437827, 679216, -774287, 623450, 676290, 437808, 771767, -139038, -491082, -216401, -407556, 952593, -74792, -547056, 205137, 299981, -416625, -53395, 491603, -36332, 691474, -630055, -954562, 792338, -793604, -345982, -591403, 859327, 121116, 869770, 38504, 877408, 168285, -921236, 517836, -95528, -992652, -726932, -266957, -865293, 266260, 922724, 756792, -615897, -145085, -402421, -267178, 71807, -997730, 979294, 343609, 995376, 374881, -174698, 743194, 983478, -785243, -805966, 286791, 896689, 951706, -115629, 781949, 312351, 5678, 398381, 466745, -757197, -118481, -735768, 405735, -917645, 764376, -263888, 249551, -575426, 946515, 675441, -138535, 865565, -971915, -885605, -71933, -890254, 954661, -869980, -365981, -105543, 676919, 857895, -439026, -79360, 66557, -266, 231462, -639567, -843654, -89299, 66307, -900264, 427704, 24614, -282103, -257168, -318825, -298953, 206058, -980158, 2676, -353918, -487195, -180391, 275717, -855949, 511890, -271121, -705934, 136913, 518030, 385764, -88894, 260397, -676567, 117514, -602072, -174150, 980155, 728386, -236033, -950426, 778127, -360912, -242833, 953464, 151914, -868878, 63813, 250263, -302148, -973906, -624252, 992175, -255513, 256854, 571679, 457714, -548276, 415551, 967206, 722400, 665249, 699954, 382290, -897306, -115738, 283276, -310812, -445161, -800978, -153517, 756249, 507407, 596320, -859942, -754556, 384786, 168922, 640362, -33272, 494204, 723374, -610959, -393575, 290323, -411897, -546713, 73483, -374333, -868640, 76016, -891887, 843774, 793291, -50144, -929242, 38027, -962072, -525644, 317623, -446862, 237656, 609181, 256747, -497064, -696746, 789889, -110606, -237637, 82420, 517519, -66392, 204782, 455762, -17949, 667782, -149930, 904551, -469821, -744068, 868832, -348040, -57095, 957212, 767517, -321218, 267171, 27775, 847485, -103482, 594358, -122441, 324113, -163462, 383007, -902503, 351508, -444671, -256786, -264684, -839379, -583016, 196870, 514608, 752036, -125943, 260627, 154158, -225449, 35410, -561721, 170432, 574671, 311596, -211670, 392262, 779430, -758682, -983136, -154729, -739980, -828468, -218269, 497589, 709632, -9634, 962699, 211941, -44990, -706492, 750803, -480485, 663287, -100573, -236755, -123389, -293999, -313822, 610785, 414705, -783882, 428285, -190878, -581835, 462806, 306203, 134962, -143333, -122128, -512072, 416596, 949285, -31573, 134052, 148328, 796753, 874866, -610348, 82586, 633052, 271216, -945229, -599708, 596556, -756884, -176906, -117985, -614139, -633194, -288369, 813473, 732034, -501505, 356538, 706910, 318432, -529228, -517979, 252182, 524726, 519076, 865005, 305709, -929895, -589010, 580652, 655865, 674417, 682898, -206957, 287873, -785343, -399022, 293297, -43280, 163850, -357026, -940963, -210345, 707247, -665352, -199539, 566734, -646538, 59504, -577140, 351835, -395958, -805970, 398629, 289024, 500144, -600658, -972236, -313613, -905629, -97279, 946656, 699064, -766130, 695465, 106314, 318830, 705026, 482202, -466251, 925866, 796108, -134284, 112103, -775479, -280724, 701454, -294462, -343265, -828736, -904325, 204371, 813322, -415077, 194582, 613249, 445492, -593766, -250185, 499737, -908296, 905071, -588243, 506011, 138366, -996941, 483217, -289110, 758194, 176241, -535810, 389847, 713110, -211297, -631619, 818356, 186809, -347719, 85617, 507676, 748326, -354672, 437216, 374467, -121212, 649665, 426608, 708192, 500439, -249077, 570623, 829005, 614744, -257241, -384850, 186381, -967792, 66402, 808624, -85452, -939225, -892773, 808517, -726377, 678901, 96548, -602766, -272005, -106368, -396079, -574032, 986018, 58343, -577129, -770694, -23070, -456612, -871825, 97411, 756217, 763278, 606724, 125472, -905092, -46895, -372539, -980785, 404823, -659845, 922624, -924734, 750882, -455691, 48121, 141082, 460352, 736192, 342437, -818353, 335049, 74584, 855826, -180076, -84488, -296708, 328807, 101467, 600982, 595450, -792388, -797118, 944017, 872774, 330558, 421245, -200598, -817791, 57273, 885607, -914235, 396967, -690929, -482698, 977272, -940120, -923190, -90243, -873699, 32162, -267814, 916487, -938236, -549015, 16537, 613773, -924519, 173873, 284482, -297990, 844489, -881773, -259468, 613595, 343757, -940958, -939472, 769295, -280006, -629205, -751641, -390783, 149528, -116349, 330186, -345265, -500868, 315004, 539887, -647677, -340556, -527215, -831605, -410983, -631231, -350225, -826957, 254293, -81082, -326771, -289386, 352244, -41784, -623257, 828066, -855960, -671886, 837673, -641001, -648637, -625042, -564793, 855066, -946526, -160490, -151283, -610168, 703356, -512820, -206764, 424871, 258863, 344025, 45763, -882790, 314058, -777427, 86306, -344871, 932309, 387966, -155781, 18044, 227752, 262246, 411746, 199932, -909361, -930306, 322767, -244513, -900030, -793641, -118065, -131891, 886522, -712342, -906805, 510997, -292560, 169262, 279425, -736073, -255432, -544236, -133338, 749488, 819230, -954934, 34514, 683780, 128629, 207771, -593374, 199488, 943958, -926651, 111822, 295200, 334500, 874911, 615511, 666030, 412144, -318816, 394177, -754276, 9963, -316471, 237911, -643005, 684608, 483734, 873857, 937617, -374403, 332898, 373583, -458210, 634068, 737383, -412930, 44109, 273300, 271248, -161238, -46757, -567195, 156281, -605737, 787664, -600503, -228536, 700761, -33877, 41256, 694178, 528710, -672819, 314643, 15277, 42482, -903000, 583705, 870489, 156246, 603627, 27474, 407162, -784845, 679505, 251900, -257052, -71895, -682807, -876417, -351770, -818330, -678816, -519703, -164022, 548782, -892225, 985645, 740639, -182440, -382986, -134456, 296038, -813191, -667002, -367401, 197203, 757171, 297600, 951825, -994415, 740297, -516031, -905519, -742975, -843896, 288179, -145126, -84782, -584542, -498177, -474206, 912203, 82265, 24702, -580413, -705832, 642489, -662459, -750852, -208831, 13923, 790299, 707536, -342551, -740013, -494367, 423248, 464368, -967882, -112947, -355925, -41939, 393552, 644506, -119167, -956962, -44472, 144551, 879327, 712033, 853125, 805990, 453891, 438676, 357208, 496065, -254799, -298628, 85296, -321928, -101414, -19777, 799791, -759620, 741365, 507826, 233424, 575185, -611649, -969779, 2715, 759045, 907271, 158953, 288070, -113060, 387361, -293746, 44032, 646750, -898964, 610542, -992459, 700163, -130536, 565052, 601136, 438028, -879378, -841025, -527009, 209752, -911888, -813412, -194848, -432541, -526990, -729239, -376515, 481931, -635437, -500793, -968506, -150972, -523359, -434030, 524170, -987046, 531691, 208625, -213319, 243799, 976969, 444740, -227632, 687518, 423954, 546471, -275216, 504962, -522905, 643847, -549731, 818062, 745197, -409365, -665056, -534583, -802920, 268142, 108393, 1010, 209278, -681714, -626853, 209633, 80774, 671295, 759117, 238846, 546072, 766405, -843880, -111094, 94206, 361065, -569830, 180344, -532886, -301315, -659929, 735391, -858659, -506856, -147766, -586763, 178243, -529749, 770855, 155333, 536327, 72348, -896123, 208187, -98044, 162051, 457942, 325666, -133249, 966106, 725384, 784800, 727494, -435073, -716016, 558188, 460539, 720443, -576757, 808438, -720084, 259901, -235161, 310394, -229847, -473537, 412123, -797049, -402523, -92989, 830613, -632036, 498263, 95461, -930953, 632883, 646217, -655804, 366494, 784211, 537742, 219882, -198810, -449534, 765760, 442105, -702422, -263484, -970738, -837867, -278410, -99522, 725957, 128987, 209290, 580311, -52042, -901042, 988089, -241838, 199823, 487820, -940373, -37503, 275063, 253349, -8283, 742021, 581521, -957999, -976870, 40059, -161617, 961005, -588998, 295309, -210870, -489714, -374007, 651032, -133470, 258112, -426464, 826023, 826908, 864042, -586453, 494453, -262950, -871218, -784158, 819478, 25034, 325651, -454951, -78154, -159375, -581651, -750015, 868286, -972495, -709260, 327639, -532623, -800504, 735481, 504201, -932710, -830959, 105940, -342102, -308291, 552663, 671163, -87510, 942486, 71862, -543137, -770113, -626748, -486553, -491727, 263171, 726655, -544406, 757564, 219387, 184957, -52926, -860155, -883900, 435137, 34541, -435047, 808366, -94640, -558446, 444233, -547164, -898381, 665575, 336378, -760521, 536795, -28242, -21036, 497889, 952865, 865774, 375894, -596618, 905662, 744382, 104, 92564, -214589, -425696, -736026, -314758, -918361, -396358, -560964, 194334, 149078, -929953, 968802, -906022, -345485, 898915, -820732, -762635, -387096, -511022, 500005, -344513, 334617, 769502, 797044, -529901, 270680, 796009, -396437, -519568, -463808, -102931, 327260, -146088, 20703, 416713, 275130, 539214, 543652, 663737, 28624, -81998, -607484, -678084, 667856, 930618, -221538, 967820, -112549, -846302, -242107, 478786, -704607, 659500, -763609, -165877, 662625, 233546, 539526, 953575, 682125, -377698, -949744, -10526, 971801, -920404, -159688, -778174, -496983, 518302, -779542, 511839, -596149, -545576, 277959, -448207, -931036, 56878, 479522, -137421, 786385, 352273, -300654, 593604, 794321, 843060, -122541, -304799, 723305, 625014, -391515, 973903, 344163, 559628, -610593, 444991, 642985, -573921, -483564, 691419, 881554, -722127, -950249, 399482, 414815, 471686, 679780, -139823, -748136, -231704, 61924, -607712, -741744, -674259, -925095, 19514, -357406, 886556, -784946, -809912, -672371, -125573, -983939, 689965, -296389, 68934, -202820, 851764, 677260, -238375, 546547, 781298, -678726, -241848, -987915, -129911, -46217, -354516, 461838, -394758, 416482, 834792, -272399, 615464, 287122, -556110, 684714, 481390, -747825, 555140, -83123, -752609, 203308, -126531, -179342, -52711, -553159, 501359, -503904, 212814, 726161, 778534, -508733, 432621, 593072, -15671, -271110, -402504, 558871, 816564, 524722, 396936, 36158, -508880, 187749, 239642, 303364, -803727, 572833, -643655, -819087, 969762, 544399, -837404, -659978, -199757, -545860, 803474, 73395, 408923, 743505, -594381, 326848, -10, -736758, -821958, 959970, -162061, 201608, -673370, -218979, -565118, -164933, -170444, 58246, 920080, -449709, 394761, 577384, -315691, 446223, 203517, -341595, -750152, 90225, 320041, -586267, 802583, 953771, -872282, -902951, 505721, 962584, 15693, 401576, 239813, -509567, -822572, -275121, 704472, -642151, -577179, 207016, -440691, 681287, -601410, 756187, -674625, 361972, 43105, -877396, 320539, -188978, -995873, 705310, 264891, -162162, 814781, 128164, -258391, 250064, -185480, 162232, 973013, -367334, 276155, -985746, -317613, 700694, 824415, 78644, 871112, 490122, 231310, -416027, 260735, -81105, 938282, 576721, -214456, -615453, -213616, -256018, -989273, -115514, -429781, -329545, 628905, 925685, -404859, -241970, 580910, 417073, 256503, -172670, -823181, 871176, 242253, -201235, -311753, -360063, -934364, -530951, -186178, 580562, 894184, 946792, 586378, 753282, 15172, -786165, 186864, 43035, 307737, 729234, 784329, 417874, -273491, -203949, -975074, 179644, -518817, 597680, -704757, 718404, 661282, -145348, -888253, -593942, 332677, -800440, -568843, -587031, -657756, -601450, 245101, -735335, 690414, -388264, 440036, 371925, 308439, -174127, 522424, 871263, -452117, 658148, 310720, -608270, 567775, -92958, -20571, -546203, 127171, -767272, 689403, -237079, -140727, -39626, 38043, 854368, 481076, -571584, -7684, 517346, -883091, 378371, -227049, 665186, 334705, -614732, -697067, 592406, -196092, 330354, -713797, 525919, -509795, 161806, -807022, 317766, -823902, 965329, -680742, 430521, -499289, -775195, 381820, -250589, -103876, 113493, -40096, 844694, 319985, -253865, -223125, 318177, 744079, -258046, -800442, -915739, 894596, 786670, -677749, 366359, -991341, -40609, -943727, -889319, -633703, 120298, -206467, 218738, 535238, -29671, 890, -91075, -645455, -578222, -903004, -493788, -254756, -200478, 792083, 4757, -7088, -7084, 24383, -977567, 605361, -234963, 227009, -830268, -34523, -813607, -691301, 382648, -536081, -973924, -978298, 233812, -106440, 420308, -886261, 330052, 417909, 620880, 42873, -753010, -541253, 749745, 116072, -947603, -202129, 207714, 273852, -756282, 931127, 561110, -35860, 811388, -247378, -440175, 18046, 10976, 85983, -147523, 108640, 410072, -793434, -563413, -89234, 981818, -136711, -739577, -708477, 614629, 348916, -322533, 129217, -514283, -465767, 879542, 63500, -996869, -713314, -400520, 266305, 149785, 96935, -72675, 307530, -719138, -719955, 115173, -514807, 211480, 780217, -409245, 508262, -504131, -499992, -924112, 81052, 961564, 262609, 547911, -32374, 404129, -180438, 643290, -813430, 963917, -887008, 750661, 540481, 545497, -369526, -430024, 491957, -191343, 788941, 859822, 800461, -397665, -27836, -765921, -461921, -250678, -403686, 991104, -486809, 226012, -654581, 935837, 767039, -861947, 243010, 616828, -205046, 9661, 642451, -475313, 505676, 13359, 667795, -191163, -57593, 939427, 880743, 686625, 591687, -566782, -540895, -396522, -992758, 620099, 165597, 352357, 58198, -11932, -488413, 100662, 221691, 992321, 186890, -177372, -747807, 680986, 446132, 839277, -651420, -68395, 545068, -540528, -627640, -51442, 319283, 871598, -939179, 285967, 34960, 901760, 826800, -4847, 247112, -368506, -553317, -171256, -98318, 753963, -468070, 765809, -708175, 360897, -875468, 24847, 777849, -976701, 32214, -657166, 253881, 719169, -65576, 789443, 26518, 13878, 289632, 819234, 29061, -142431, -204547, 579573, 796976, 855545, -359516, -754044, 134343, 703527, -504610, 911785, -501089, -744048, 234675, 760164, 784682, 363901, -991919, -394378, 945137, -178134, 517141, 723628, 387960, -927993, -403583, 58883, 93500, -447380, -849004, -340773, -314384, 503783, 602828, 172257, 619099, 984886, 492460, 995341, 265157, -692154, 956643, 765742, -100206, -422101, -196527, -673687, 94554, -545985, 458680, -488776, -156539, 339502, 847423, 476071, 21818, 578244, 394916, -875243, -72257, -565891, 433486, -813998, 409419, -791508, -389972, 614534, 934501, -535121, 764600, 611953, -336097, 386088, -352579, 932121, -260971, 851065, 984752, 513976, -93186, 662199, -694790, 132646, 794254, -195242, -840656, 132363, -448684, -742196, 673876, 798017, 592237, -976663, -495019, -531456, -500093, -593936, -558028, 337337, 805891, -257874, -308747, -388253, -6092, 899370, 945359, -95663, 118378, -537638, -45426, 896632, 482173, 283987, 805443, -365027, 603728, -280106, 246721, -504490, 794718, 711262, 521848, -765803, -199850, 696941, 202939, -639842, 335457, -645572, 486045, -560006, -495000, 474330, -98830, 265879, -144693, -627625, -145934, -45016, 646048, -349876, -515076, -355888, 551865, -733758, 463426, 264934, -838520, 377296, -592120, 667219, 568140, 963955, 77433, 246000, 519289, -185943, 460183, 832439, -332064, -951115, -969, 214273, -278551, -306652, -28642, -123295, 350420, 61038, -705366, 866154, 8664, -667683, 193904, -359380, -103751, -734949, 350879, -792967, 266603, 246887, 203987, 115844, -906824, -104907, -17305, 146475, 984006, 526230, -874664, -505890, -822571, 501155, 303788, -486387, -559746, -766351, -6638, 379706, -665065, -5553, 910046, 116528, -631534, -905118, 312172, 82148, 233841, -80233, -117511, 493023, 290703, 554759, 293431, -291898, -841854, 902543, -2958, 122960, -830253, 475172, -354681, -811631, 915147, 361580, -460756, 127005, -931014, -592462, -850966, -840659, 290860, -341199, -219214, -940130, 164663, 816604, 963771, -952367, -46905, 84185, 111421, 967157, -818901, 847470, 527489, -658862, -782915, -26535, -283935, 141504, 754934, -634505, 25987, 930801, -553116, -57573, -246512, 807574, 232307, -662760, -760606, -484056, -346508, 618575, 848190, 145853, 534440, 280157, 971617, -386694, -791247, -46782, -619932, -4905, 861659, -506170, 164397, 140995, -37186, 939764, 192756, 730793, -471690, -41441, -494800, 22925, 487720, 636395, 581759, 509137, -296480, -642800, 75304, 362071, -870627, 688923, -291378, 742380, -266820, -716978, 411047, 975423, -323359, 979883, 795727, 659986, 465437, -306050, -32844, 785705, -765689, 177978, 401348, -916970, -794770, -146276, 721747, 972578, 474604, -682503, 372424, -959829, -130751, 117738, 808476, -193434, 734821, -873181, -524725, 22792, -754857, 651023, -16824, 682560, 987343, 919180, 580374, -895970, -643546, -282323, -477626, 720864, 604022, -552543, 507023, 594429, -158904, -348844, -652221, -307989, -129560, -638260, 367278, -727701, 187803, -220371, -722880, -696089, 861752, 468619, 298252, 634441, 698031, 893160, -467333, 484051, 436987, -714186, 791960, 208936, -979811, -971105, 208885, -757968, -905452, 651582, 247581, -209590, -156834, -356673, -141934, 728688, -663147, -795406, -648084, 652889, -45329, -78576, 602447, 591623, 764895, 29141, -629895, -970662, -182857, 592785, -178675, 74856, -692074, -412090, -658353, -58638, -554929, 402281, 583645, 81258, -735920, -352237, 482383, 304200, -425917, 169122, 759728, -550079, 269254, 303257, -51203, -305452, -414049, -445060, -949736, -700566, 174875, -383014, -462249, 401668, -344117, 550229, -644979, -698123, 49287, -101822, 941376, 746674, 652064, 195189, -708257, -764150, -684325, 252336, 395571, -68882, -946695, -179959, 858917, 526594, -570240, -55767, 597313, -387293, 165715, -734192, 374395, 684387, 951393, 285629, 31089, -792755, 352253, -93248, -204919, 97690, 498635, 37394, -515963, -640638, -785595, -988630, -681765, 744385, 911282, 919978, 558059, -470970, 384123, 986874, 420266, -32877, -795203, -347495, -914729, -454006, 384736, -923769, -191116, 414081, -905575, 686295, 225517, 752699, 24863, -62149, -246942, 463876, 892940, -952320, 900757, 136940, -499302, -934858, -641693, -563379, -913043, 94920, 612930, 905684, 367622, 53008, -390163, 92521, -374884, -809285, -207298, -480716, -399796, 599446, 377331, -671606, 659894, 857046, 328197, 298043, -530769, -279075, -418072, 398209, -210921, -221826, 356280, 84331, 961353, -973624, 792832, -259278, 274888, -553234, -974793, -884049, 51554, -602593, 272000, -493105, 409554, -626173, 808744, -924117, -600629, 942721, 618236, 124564, -871797, 123500, 312735, 313262, 723888, -181994, 44975, -433085, -857462, -601932, 465036, 75459, -843520, 4147, 346939, -485414, 308041, 117680, -964608, 821567, 127507, 328757, 976121, -73750, 685253, 443919, 762361, -938001, -809360, -657701, -97701, 21160, 926007, -803019, 493092, 887304, 806279, -243798, 252652, -487369, -852073, 460203, 389715, 309230, -656597, 327952, 757074, -624499, 407986, 848320, -323246, -547921, 626335, 749790, 767091, -971986, -71310, 141539, -85923, 236706, 379156, 536681, 525362, -591195, -274801, 930745, -52645, -96820, -426704, 834090, -432163, -644437, 25962, 936398, 972132, -997052, -239663, -908765, -541897, -899358, -117441, -455775, 69792, -783517, -526859, 552057, -588339, 614799, -496468, -606536, -358914, -399213, 636910, 347952, -847325, 814867, -516443, -240117, -30171, 278244, 487991, 846809, -256412, 419190, 108429, 461978, -988892, 835729, -895751, 509588, 609390, 376521, -426335, -546950, 188940, -971606, 849851, -206655, -303630, -502986, 887575, -144036, -189225, -87592, -665301, 348503, 616261, 360922, -848221, 844993, 990300, 909311, -898953, 661219, 806312, 829523, 533497, -19809, 484648, -578272, 50221, 854722, -157672, 397990, 685352, -945356, -444457, -269518, -284010, 79619, -725192, -522217, -814472, -661646, -483264, 889771, 561639, 845423, 900357, 345115, -276740, 260694, -423961, -613882, -224337, -25014, 282966, -725708, 461387, 845612, -106453, 885863, 947550, -360928, -445719, -742840, 77542, -164085, -827859, -735071, -761100, 760915, 374853, -52040, 617898, -431007, -693270, 370167, -666257, 335956, 387829, 131976, 267220, 990891, 657144, -105384, -571591, 272829, -773963, 366131, 707359, 481917, -67750, 503507, -307851, 145336, -27209, 683775, -694304, -854300, -55621, 932164, -95647, 243267, -220864, 267257, 636000, 915611, 628411, 23806, 92683, -308875, -722669, 47913, -328882, 747560, -653915, -637551, -3209, 477496, -837055, -618018, -388936, 70907, 602508, 557369, 732435, -769134, 313723, -5549, -588032, -16162, 847049, 934109, -416077, 766139, -450216, 177950, 940876, -438991, 687615, 138345, -295757, -139685, -345011, 428151, -201717, -628221, -71523, 9273, 443040, 187455, -11941, 754575, 948712, 298855, -399919, 545135, -13096, -535380, -876522, 357067, 775423, 993313, 931997, -783719, -303285, 604651, 252234, 94138, -502751, 400594, -835580, -87566, 16234, 303900, -729130, 189419, 160053, -804058, 609204, 116603, -851169, 392090, -412441, 171330, -986207, 744054, 431277, 713061, 651018, -583431, -359547, 224484, 692626, -873218, 854362, 213508, 444881, 963141, 74606, -747726, 962739, -735788, -714198, -716673, -838948, -384622, 989687, 383622, 261453, 227731, 126591, -520559, 682426, -275828, 93182, -914444, -885029, -268202, 428968, -187301, -910687, -529392, -573333, 724385, 427375, -929090, -561736, 650965, 821287, -740343, 705855, -737953, 512574, -532355, 682555, 451483, -301168, -430851, -248295, 716938, 920529, 996489, -687649, -183258, 45457, 787109, 39477, 800734, -674147, -556589, 270409, -933157, 105784, -761312, 208233, -604608, 418468, -479084, -862409, -888291, 641139, -664100, -439806, -952234, 613474, -743681, -123949, 208656, -732201, 641893, -688181, -278737, 26822, 428749, 17629, 754042, 286358, 629483, -724564, 447796, 511378, 530460, 510031, 270274, 14382, -529415, -69549, -8988, -331319, 823376, 279267, -375346, -938696, -174948, 34719, -155926, -592700, 882517, -945381, 872609, -450110, 723562, -875882, 708160, -848307, -119123, -842914, 676451, 459377, -514690, -191277, 394222, 933430, -202628, 547212, -730942, 230736, -721092, -848577, 21961, -681927, -69592, 947684, -184798, 281188, -22775, -977880, -940024, 921787, 384543, -501220, 681801, -887002, 699183, 931232, -761249, 61799, 57145, -883046, -957854, -922904, 107767, -765798, -101354, 635892, 357389, -663420, 898191, 802939, -856420, -724233, 460574, 279387, 55862, 548948, -634665, -133551, 58536, 706610, -807560, 48515, -514040, 194865, 595717, -597732, -204477, 943598, 43277, -796029, 980544, -944067, -863909, -369022, 47622, 678394, -962770, -640803, -186723, -237538, 304558, 648492, -83203, 437118, 804376, 128824, -534027, 370583, -15935, -2973, -180119, -493107, -374489, -667693, 314024, -422516, 432190, 86734, 991955, -167443, 433945, 301926, -445116, -328514, -218767, -210674, 890435, 947304, 857881, 31610, 485155, -445266, -375, 114823, -676933, 351679, 418640, 38078, -343494, -938571, 438582, -774824, 277058, -244622, 220041, -531761, 256659, -861741, 143128, 686301, 139150, -928307, -111395, -22399, 186003, -378736, -169132, -599938, 372470, -94903, 820482, -148452, -308826, 326504, -744891, -699486, 13048, 846306, 639925, -46458, 198599, 845521, -689415, -72849, 628390, -80623, 522390, -349221, 171164, 669456, -921573, 59777, 838490, -536286, 134625, 559640, 773479, 735641, 628968, -679329, -599298, -937593, -246155, -602269, 758049, -463999, -219260, 3935, -123295, 104106, -370842, -729394, 703512, -604551, -748763, 382804, -565063, 203234, 487210, 342559, 605817, 649026, -894454, 523786, 916811, -265641, -377620, -418375, -278997, -263516, -892170, 793698, -911274, -899121, 517550, 26842, -825229, -444581, 973486, 651539, -744696, -463639, -454636, -229656, -928771, -886799, 701621, 136862, -708013, 622876, 264880, 756395, -194900, 40274, -125320, -695464, -330475, 988028, -563547, 26998, 171914, 121854, 719963, -904700, -842522, -411145, -712356, 845689, 735189, -176223, 911396, -309607, -353952, -733574, -118869, 743942, -192007, 807677, -645439, -394275, 261336, 967298, 666666, -787631, 60819, -121825, -428091, 386618, -913514, -318653, 170334, 896347, 291825, -134656, 154316, 387971, 578635, 583553, 315836, -304221, 320350, -946804, 2210, -854143, 473940, 777848, 361599, -922328, 489414, -139857, 258385, 13124, 651400, -515081, -819110, -900216, -883071, -958153, 741933, -717630, 359345, -911735, -256713, -60166, 314223, 703582, -52124, -557373, 177265, 863772, -684887, 314679, -908805, -662658, 797143, -362011, -790362, 19792, 466763, 524590, 76247, 772168, 311335, -442866, -657229, -364820, 410584, 25171, -802329, -436768, -974594, -558748, 148108, -347114, 369150, -714716, 236968, 343106, 135287, 618869, 317991, 401563, -834021, -261982, 609323, -607215, -95553, 103883, 840693, -414272, 956846, 693257, -436091, -842504, -550041, -705077, 783658, -391136, -834427, -603177, 983849, -221637, -369903, 337891, -726642, -448575, -586463, -952924, -233411, -127395, 27539, -507725, -194618, 310157, 558337, -919413, 512274, 828052, 247943, 326070, 173956, 326675, 60440, 923729, 393861, 185687, -569550, 692977, 716663, -48096, -445024, -883933, -241669, 639475, -791417, -426965, -999299, -325212, -353133, -893707, 138875, 281087, -524237, -581484, -104454, 883775, -117287, 668866, 373040, 66335, -40613, 352515, -487444, 38410, -904809, 565562, 502074, 510229, 840662, 8038, 396732, 138873, -350048, -668372, 657797, -408192, 192227, 327552, 729480, -974547, 207016, -429240, 391632, 222276, 19379, 833459, -831570, 344906, 423338, -510244, 692873, -619343, 98117, 118476, -400864, -434540, -656214, 134532, 992615, 47687, 966558, -391146, -680001, -76666, -177247, 430336, 82112, 856397, -159284, 926832, 762934, -553790, 307779, 204136, -998307, 803673, 579841, 813843, -828132, -617545, -674865, 432808, 362127, -956248, -723060, 366988, -20378, 301834, 365190, 388911, -866553, -366662, -23702, -657855, -783567, 433049, 612987, 829676, 989441, 864081, 655773, -638481, 235380, -676453, 97873, 960927, 530738, 358536, 542382, -953577, -562362, 546937, 816376, -815424, 843417, 113973, 930377, 44106, -88186, -408267, -734858, -421976, 528543, -934771, -680953, -855671, -589028, -913884, -675346, 724579, 681022, -288037, -107776, 105259, 315165, -203905, 836694, -183978, 191596, 821022, 932651, -531338, 324297, -705686, -871446, 820830, 620941, -24561, 232998, -165128, -534117, 227769, 910480, -565573, -169524, 303385, 800402, -578272, -60266, -388640, 603143, 910487, -57064, -309191, 793874, -618395, 931937, 69066, 842291, 389682, -243615, 278224, -117319, 882055, -617288, 427247, -426425, -659462, 428773, -85611, -267494, 773552, 185841, 700253, -521391, 797125, 965560, 693511, 9194, -384248, -377291, 510114, 326125, 365476, -481771, 379555, 906464, -382109, 515288, -13039, 558688, 399070, 431593, 226029, 253146, 650077, -959858, -416692, -389684, -882883, 654057, -475897, -871360, -43553, -765244, -271510, -339235, 977692, 695554, 342359, -10560, -254280, -577690, -353610, -189995, 309243, 13135, -365490, 360288, -564553, 385768, -945519, 692327, -62626, -675276, 382136, 596232, 113330, -849967, 292846, -628008, 739912, 545882, 356484, -999936, -608816, -9790, -642212, -346441, -86317, 820743, 634459, 54245, 870718, -293670, -513131, 321193, 343730, -617514, 924717, 332325, 877510, 808083, -840358, 821110, -798673, -522528, -586193, -479070, -294280, 519008, -691744, 955032, 238340, 884357, 620902, 734237, 182462, -572679, 803807, -551343, 869859, 157781, -932791, -583763, -210469, 758167, 111739, 528325, -473107, 849684, 347527, 233454, 820805, -937192, 763715, 851800, -223959, -954339, -948118, 376321, 389056, 314156, -911305, -120324, 199251, -722017, 538939, -959534, -347995, -685962, -641702, 724602, -228448, -673426, -868132, -869249, 777640, 301079, -175085, 660494, -823881, -23527, 563403, -500657, 950216, -514903, -625196, 120576, -645661, -217431, -704442, -295801, 757963, -476482, 461384, -312125, 530077, 916803, 187163, 168013, -454494, 892480, -927725, -578995, 914157, -52517, 479987, -965439, -952302, 895484, 987289, -666486, -107663, -181716, 666054, 452862, -650080, 820297, 405454, 519229, 903435, -432417, -100023, -85998, 864933, -907098, -262892, 935470, -469930, -693903, 75814, 813082, -990783, -112852, -403282, -778696, -636151, 952741, -178394, 926793, -132148, 179037, -312488, -76690, -938640, 393324, -492279, -292477, -557591, -964017, 353533, 892528, -380692, -539821, 882354, -928965, 275120, -467230, -853517, -264966, -446929, 172110, -423903, -246136, 840869, -680338, -90515, 393583, -384591, -436742, 526494, -86255, -131815, 652653, -4171, 118528, -810947, 559703, -558244, -689673, 595134, 410267, -16779, 537527, -461240, -547953, 673447, 670850, 133288, -448436, -209297, 580096, -82322, 778705, -516953, 905308, 6710, -846133, 138866, -456581, 742737, -575910, -827945, -956575, 52862, 731631, 86816, -64911, -138075, -404186, 193079, 650205, 256286, -601072, -546306, -646661, 179729, 175374, 577234, -508826, 460873, -707832, 765442, -337589, -117093, -845036, -547980, 51358, 52091, 939649, 478575, -677676, -496053, -228660, 298220, 425104, -267010, -36886, 17462, 479570, -568031, -640500, -758685, -440676, -271902, -149157, -916829, 70013, -18885, -281997, -905964, -974429, -331793, 633406, 68851, 921636, 183912, 732905, 939088, -969709, 283267, 723785, 881151, -279370, -217070, 330160, 553517, 466751, 347077, -706321, 814683, 657108, 494928, 964451, 733430, 405306, -915441, -956713, -927944, 883786, 380544, -962320, 643700, -623011, 525361, -380308, -801856, 17856, 401102, 843714, -764172, 384160, 808357, 967793, -242466, -175355, -140417, -24998, -755546, -562556, -218535, -189213, 590372, 665814, 493714, -621985, -516783, 225444, 144643, -609488, -361128, -829316, -332080, 906260, -354955, -946369, 903638, -829456, 383691, 47184, 608572, -856170, 658866, 845074, 163000, 866260, 32057, -430271, 771654, -166337, 298510, -128933, -173015, 630795, 587765, 541838, -578124, -661999, -971155, 267550, -419415, 274789, 397713, 394788, 592159, -429910, -101484, -730971, -881131, 802307, -521603, -659674, -515697, -12512, 296029, 735531, 154152, -409042, 61413, 204084, -212792, -399768, 348948, -886806, -883457, -591190, 649051, -657730, -3420, -219157, 889591, -680493, 991005, -950765, -950391, 472571, 289933, -7321, -859197, -116328, 501374, -747793, -75553, 230455, -548912, -783540, 408132, 303815, -21492, -107134, 75272, 104065, -136464, 343977, 570783, -90364, 943178, -218937, 441927, 907590, -81829, -215351, 253081, -900993, -956022, -764454, -992112, 727429, 289718, 90115, -381553, 133692, 591198, 514233, -153163, 678624, -497665, 556198, -935834, 696020, 234012, -380044, -768357, 422069, -44376, 996052, -490230, -747674, -634865, 80249, -692285, 724904, -501276, -288887, -702793, 50304, 58689, -419691, -626054, -764486, 974067, 652563, 633860, 256372, -867870, 432898, 806152, -952046, -367401, 569338, -978680, -409212, 941108, 862157, -27904, -301413, 787985, 141767, -574685, -246931, 547737, -987073, -481827, -60382, 850204, -446965, 960187, 547918, 644833, 736589, 899275, -16818, -618302, -900254, -782507, -601372, 834575, 991167, 791774, 854084, -856589, 427871, 575592, 213660, -735950, -371847, 882, 932820, -247687, 475772, -87128, 671344, -464221, -535253, -137804, -330613, -932327, -490021, 801232, -995757, -635056, 156437, -737451, 875137, -956972, -332634, -455156, -192573, 700550, 259187, 934842, -29675, -39164, 922969, 77015, -80812, -282380, -813117, -15971, -379423, -463093, 713841, 499324, -966322, -351373, 514091, -241130, 243952, -825412, 936113, -496418, -489497, -734992, 779373, 874040, 327651, -355997, 70192, 560146, -418670, 282888, 602904, -701719, 757102, 678726, -335661, 389907, 943898, 704691, -678529, -816407, -706920, -732040, -813143, -567389, -187038, -631614, 603755, -877645, 377607, -487297, -675732, 261554, 853703, -73833, -244106, -32385, 552583, 937385, 639417, -497951, -625565, 238366, -852782, 91068, 835694, 423140, -735218, 32081, 662835, -253218, -804387, -29643, -746254, -875555, -594500, 966315, -125788, -223834, 729230, 198481, 702530, -848539, 275269, 634590, -547945, 719740, -416033, 339651, 695853, -689964, -192680, 459207, 928833, 113568, -445693, -175187, 628355, -620352, -839590, -408734, -591403, -96891, -913977, 615007, 43008, 162503, 134438, 277409, 841105, 677219, -953885, -107157, -802839, -231899, -673335, 167420, -39127, 785002, -310494, 886113, 547714, -637058, -243527, 256826, -45305, -869597, -337867, 110865, -671666, -200608, -664073, -969868, -334395, -796381, -282287, 664389, -633984, 860372, -494767, 29037, -653042, 699087, 196967, -986135, 174248, 232985, 806230, 317013, -995753, 368269, -805248, -690950, 465876, 226300, 353121, -934961, -750125, -11818, 123, 749075, 993145, -952788, -177746, -284675, 553621, -533322, 429090, -313056, -351651, 4641, -689273, -328849, 194680, 256426, -612119, 248940, 362119, -146490, -464560, -890687, -99069, -900270, -742930, -513087, -100165, -676065, 735326, -813069, 953893, 392176, -616575, -368398, 777712, -612167, -685420, -907337, -680883, -83795, -630808, 370589, -764949, 428732, -528915, -792853, 313989, 871115, -98748, -848952, 151456, -982733, 638325, -100995, 23894, 472204, 851463, -962025, 352220, -220070, -879003, -937037, -867699, 497982, -326753, 833571, -965489, -348212, -574061, 754257, 132817, 546839, -730648, -669360, 875161, 502789, -772601, 885919, -728156, -750101, 301990, 149083, -158486, -193892, -829994, -95364, 590242, -792406, -143450, 744114, 33805, 50247, -410434, -882414, 750618, -45438, -510805, -992201, 307807, -697956, -244346, 12078, -110107, -216581, -929803, 497331, -812118, -304196, -980677, -226155, -717174, -171905, -292899, 597316, -1519, -785051, -358994, 295203, 70400, -58577, 178997, 551236, -12972, -13773, 85228, -969161, 671131, 487059, 259446, 336988, -426933, 483936, 373863, -980890, -85754, -355121, 850355, 594195, 916327, 995073, 673313, 133100, 261137, 636827, 997428, 836182, 989143, -201969, 1941, -98980, 372409, -761787, 246182, 878445, -120338, 73734, -811697, 603408, 209899, 58027, -814844, -280102, 640295, 755832, -582485, 411351, 177100, -193290, 26811, 641003, 204151, -584617, 46304, -25505, 480592, -428022, 920030, -120872, -312586, 731711, -641919, -852797, -488064, 567302, 691678, 734247, 566676, 43646, -820565, 359510, 877107, 636462, -185326, -688602, -444022, -408524, -510940, 822256, 897488, 507457, 161630, -355487, -361417, 891451, 560683, -303359, -652924, -149377, 260138, -572527, -106536, -984850, -694257, -642782, -731421, -864211, 983793, -854865, -618943, -333925, -516017, -24986, -697722, 915787, 951070, 924789, -683053, 902147, -503413, 392601, -987384, -969224, -398793, 178805, 92295, 446875, -14441, 224898, 841634, 700100, -691692, 52175, 27848, 486638, 731936, 896452, -873645, -146384, -157045, -491924, 491504, -562038, -686656, 83736, 941842, 805755, -862937, -692142, 668847, -258991, 79390, 823043, -817123, -994896, 686477, 877367, -397120, 463189, 594111, -615886, 754780, -140011, 241010, 999350, 475551, 574102, 458459, 651059, 325881, 162539, 151887, -413265, 93502, 776828, -811164, -267339, 48758, 894444, 393152, -329451, 938586, 567422, 850193, -564721, -145478, 330366, 667026, 573493, -24623, -718062, -769171, 724561, 828706, 510535, -984015, -688363, 474936, -856785, -486741, 674496, 328684, 566993, 668233, 995848, -814838, -770646, -647096, 267465, -656299, 84117, -1438, 922238, 635673, -58373, -372175, -57130, 507436, 359260, 495348, 75989, 457323, -695107, 841423, -434684, 553475, 189838, -788684, -64783, 22277, -632003, 288242, -5092, 45527, -824440, 864683, 479310, -405383, -318087, -658956, -792283, -925115, 868494, 9244, 745877, -248110, -693483, -779426, -457180, -483131, -416905, 903732, 273938, -806894, -695113, -149840, 80022, -437057, -18446, -469295, -597374, 728262, 503477, 463127, -440607, -754798, -566235, -923895, 229123, 518073, -925067, -22003, 853402, 380735, 141072, 628806, 992397, -717709, 551884, -36814, 992739, -770054, -618155, 892779, -668318, 119582, 916698, 124322, -482334, -352238, 846749, 105490, 8323, -231729, -930404, 745081, -985086, 852454, -335148, 492764, -428092, -295087, -482596, -513538, -743411, 469473, -667280, -720632, -330848, -724059, -91922, 370477, 416916, -292093, -391339, -299364, 614471, 70616, 290252, 864575, 952088, 606465, -35839, -120003, 10687, 822441, 478488, -662640, -783847, -45247, 400520, -990712, -792542, 313207, -284477, -628288, 365358, 400618, 946790, 598919, 680387, -666452, 126067, 766922, 916263, -739806, 728561, -97981, -41593, 939901, -377480, -748704, -749194, -497080, 689116, -871312, 498460, -871572, -659372, -308133, -332865, -297902, 102174, -333331, -273517, -815951, 902047, -879547, -397762, 769957, -531964, 25500, 354222, -940253, 822786, -612720, -533606, 391071, -459154, -498048, 31798, 242650, -590368, -271712, -773121, 703770, 354059, 658092, -343686, 673323, 324263, 764858, 593668, -89901, 805776, -456876, 831062, 756566, 614400, 415503, 651577, -680203, -464450, 964287, -636831, 677628, -220683, -74584, 234262, 187822, 730842, 792487, -85768, -441671, -651006, -37879, -145045, 729795, 196483, -335298, 462393, 615556, 539615, -946274, -940434, -409676, 418464, 266670, 376061, -457264, 586757, 219334, 866523, -564937, -411665, 869056, -208988, 720681, -669198, -869932, -793243, -2064, -178000, 738958, 790015, -861227, -864245, -630334, -226363, 634587, -309062, -514742, -686388, 900417, -609762, 928743, 786140, -767732, 225455, -892267, -131772, 309002, 799845, 662528, 701941, -222692, 869261, -779380, 348276, -857957, -574967, -708594, 380585, 285553, -634830, 91654, 868382, 958637, -954780, -421071, 253564, -308993, 763692, -785979, 369208, 976845, -22916, -676254, -819686, -668619, -348678, -554881, -51927, 501161, -15227, 353870, -675477, 154191, 918170, 934252, -321210, 13933, 906489, 57087, 460637, -203759, -847564, -530422, -373533, -603159, -948192, 688307, -163701, 344431, -256682, -510319, -209466, -401162, -137739, -917387, 8986, -495008, -159273, -781360, -136198, -588379, -219261, -854589, -852798, -451314, -42898, -171596, -685307, -494446, -140887, 512373, -397000, -173329, 782368, 530979, -680343, -532708, 288229, -88033, 84030, 440898, -575979, 268735, 793691, -520432, -374606, 910803, -309195, -859664, 592481, -587171, 216997, 63936, -475767, 658964, 212899, -782911, -640052, 11190, -746246, 336253, 74777, -789413, 350573, -51505, -828340, -713134, -280498, -969551, -529780, 131721, 740501, -18129, 131317, 433143, -207062, -629249, 671803, -567432, 385338, 607910, 924320, -729170, 697622, -287549, -286905, -659507, 926072, -482489, 393588, 867642, 990263, -877655, -74297, -654648, 272646, -221951, -729025, -825048, -794890, 626204, 785045, -958066, -107210, -637792, -262813, -768118, 448461, -489526, -911907, 601722, 827027, 257716, 151216, -67627, 934305, 704953, -250987, -686146, 248923, -290142, 891664, 904317, -257605, -253027, 280010, -860457, -538171, -684022, 398550, -171766, -69542, -65548, -293057, 149471, -161058, 817204, -554569, 509352, 722096, 682953, -254686, 461754, 143740, -894870, 473482, -357240, 991927, 434990, -760762, 486515, -129830, 883950, 325580, 184331, 561714, 12884, -460575, 410171, -446950, -536999, 443168, 665188, -437795, 716361, -718814, -115010, 490546, 201362, -787177, 210303, -179730, 411733, -232158, 523977, 916552, -743712, -541612, -204053, 72314, -279919, -445206, 971486, 569670, 543589, -148820, -217500, 782483, -453568, 791570, 70615, 445430, 283496, -13971, 244894, -655167, 686155, -390084, 545062, -444968, 299645, -21853, -461947, -113392, 508171, -555844, -960092, 252333, 886873, -62238, -961456, -740933, 719189, 171134, -409403, 54112, 890325, 69189, 817885, 524297, 179260, 950034, -92154, 678968, -167522, 936157, 450133, -522375, -158180, 67447, 694670, 270526, 428787, 247442, -383139, -526716, -593503, -893832, 395177, -611036, 421012, 354113, -92628, 786011, -690462, -735097, -470092, 996213, -194608, 277026, 188357, -832208, 463412, -660998, -843815, -79378, -299620, -863319, -401939, 659895, 635253, -858418, -798835, 725335, -133178, -113395, 817877, 483797, -257720, -357863, 481586, -82001, 176055, 689820, 198516, -627326, -259334, -218881, 722808, 284549, -323748, 280256, -908431, 565391, -809911, -422303, 485809, -97981, 562001, -965643, -613950, -667634, -705437, 478085, -845114, -266842, 710480, -776700, -803331, 730035, -371793, -308868, 561937, -863277, 77701, -729591, 523321, -266557, -39357, -650667, 541334, -232355, 64588, 601256, -707743, -320256, -960829, 584025, 314414, -279950, 107046, -188704, -295378, -154250, 311892, 69986, 264353, 464421, -743874, -584604, -618713, 907630, -97105, 451032, -90536, -748704, -954230, -239566, -855927, 889556, -282822, 537131, -296858, 496688, 590498, 363692, -33015, 152825, 241570, -443256, 216649, -979262, 986751, 196333, 305857, -995286, 170901, -847172, 513115, 909249, 567880, 375743, 839499, 874723, -485144, -800033, -454387, 482303, -385821, 560971, 698835, -904638, -55489, 246909, 4622, -485073, 710127, -75798, -499173, 972883, -497008, -116576, 469961, 718815, -156515, -864093, -391016, 661677, -789516, 182673, -842658, 98957, 804397, -309913, 205872, 46426, -815612, 481387, -749639, -67713, -235857, 720885, 74294, -75893, -703929, -531141, -256533, -611873, 134385, 370900, 89040, 106837, 181074, 940782, 177611, 907016, -976419, 631565, 366288, 93997, 190149, -580123, 505516, 405585, 588274, -678714, 258182, 133671, 201155, -420120, -214471, 570748, 253346, 253052, 690258, 315414, 930634, 706143, -751819, -290380, 339268, 179219, -132920, 897722, -851658, -86966, 886995, -227940, 746443, 62693, 308336, 832188, -990472, 571924, 84840, -875522, -940781, -891129, 189182, 425488, 571843, 735330, 678896, 28535, -514563, 594171, 791380, -167557, -495901, 743581, -698058, 755469, 35866, -309134, -431428, 399654, -785696, -113112, -996454, 481530, -348905, -909477, 620400, -625941, -73702, 191987, 555542, 608376, -375076, -282816, 172511, 748887, -470712, 348897, -437600, 893602, -926500, -465174, -953589, 101394, 947867, -471230, 981434, 818923, -293412, 834073, 787892, 459925, 133490, -76184, 484912, 938336, -134279, 57094, 523277, -899984, 295842, -335978, -468365, -762068, -633497, 632001, 436522, -691063, 749366, 280678, 637033, 716233, -12458, -305599, -894241, 269359, -41234, 258597, -358504, -12080, 36921, 962300, 725560, -843665, 352023, 566633, 221245, 471506, -481170, 388361, 149129, -623618, 768396, -216935, 206747, -347484, -629961, -984672, -33404, -398752, -454642, 681093, -613614, 652937, -900119, -299395, 936534, 53319, 394973, -125498, 183903, -619730, 404585, -547517, -960143, 550561, -325347, 835126, -75836, -568903, -271746, -560347, -1768, 118330, -413847, -888950, -33716, -421588, 730900, -863220, 834737, 517497, -67610, 879079, -935411, -424037, 412925, -8745, -10240, -355697, 294466, -771317, 968970, 519967, 234291, 734664, -216449, 559058, -909303, -833042, 59312, -344447, 64038, -332979, -747876, -363515, -352718, 73360, 433750, -263948, -971190, -563193, -389093, 33324, 408897, -962349, -76811, 278742, 614334, -497541, 229633, 460183, -166005, 957695, 187429, -314210, 890343, -634019, 422721, 86840, 470812, 945216, -990609, -882690, -318252, -191755, -327226, -672338, 539090, 492648, 676344, -216108, 295224, 778418, -211290, -164773, -931619, 62081, -57863, 893595, 52188, -604907, -515966, 678087, -248431, -48447, -598785, -850296, -679365, -398566, -469439, 979201, -917969, -98288, 333069, -540282, 884946, -68940, 614701, -360005, 736217, -503571, 370130, -530137, -635328, -909656, -823275, 446257, -727878, 124106, 704507, 420370, -804077, 787106, -140192, -726951, 668473, -415304, 293922, 637985, 291487, -893431, -302885, -281425, 298001, 960540, 196746, 33322, 16542, -815759, -949208, -462778, -532421, -459232, 793300, 337075, 723885, 768850, 157839, 342579, -485449, 698118, 932092, -717558, -839907, -227075, 411471, -435062, 293729, 998271, -51465, -423658, 784598, -411332, 568212, -810718, -343605, 305620, -21217, -84874, -552980, 873999, -122046, -308994, 530112, 129643, -803620, -811852, 36470, -205120, -404375, 80120, 795141, 115649, 743056, -329086, 690315, 970800, 227251, -76674, 575858, -632343, 775274, 600836, 894620, -607337, 568939, 820729, 330306, -923635, -316308, 223805, -255532, -111767, 514889, 931057, 902136, -276319, 482948, -928291, -558350, 540536, 660936, -155657, 733195, -342847, 769823, 901018, 241074, 935139, -268922, 228023, 195937, -596405, 464621, 661849, 962828, 710787, -880073, -214832, 146689, 725326, 918968, -31625, 269531, 659680, 391910, 277031, 218433, 35466, 304327, -312526, -388089, 649330, -886026, 929461, 835782, 515201, -465367, -609531, 418953, 513584, 682261, -249591, 212700, -318889, 752152, 888835, -251605, 248970, -446913, 558581, 215113, -666144, 782607, -539991, -71924, -373246, 157202, -180062, 654311, -970854, -224532, 950365, -93016, 131101, 125466, 263368, 164075, -937249, 826582, -249397, -298654, 798703, -852349, 283671, -340341, 712881, -279404, 185582, -855037, -511375, -169520, 79121, 813945, -531621, -226980, 636855, 664577, 312637, -588158, 154269, -154409, 45479, 978818, 442969, 510560, 356210, -716048, -184224, 458441, -913251, 218310, 555555, 854712, -217735, 708148, 278514, 923738, -178540, 375761, -216168, -35610, -530575, -587134, 147693, 591723, -259763, -331825, 330651, -300810, -590784, -597417, 840143, 9027, 155430, 26967, 774097, 364425, 351894, 196239, -700517, 262977, -926422, -898195, -606737, 850297, -463203, 226704, -932103, -548810, -415539, 303071, -33501, -831462, 136740, 183038, -260555, -477146, -588858, 846454, -391132, -383137, 25383, 833574, 708797, 856844, 548569, 39990, -891874, 993429, -566943, 316427, 823563, 552413, 944381, 819999, -467801, 697964, -360936, -39574, -668237, 532683, -440797, 663936, 295473, 160248, 248149, 777556, 322098, -931009, 80606, 780654, 540301, -467095, -777464, -952977, -130212, 964231, -380676, 713267, 568887, 330482, -932905, 876488, -587399, 785538, -513457, -768371, 583020, -283858, 423400, -457055, -835936, 91755, -565444, -251055, 670518, 626684, 82422, -709217, -531993, 312458, 374328, -222817, -812475, -827845, 251077, -119950, 227212, -565133, 736798, -486707, -363117, -608944, 309129, -270907, -96088, -518517, -192208, -310535, 128419, -359255, -457255, 287299, -454318, -201828, 2779, -888605, -617565, -590219, 851152, 140527, 318150, -278909, -620899, 295645, -174070, -740040, -228778, -268957, 369029, -292966, -30327, 420290, -247937, -584383, -153629, -678854, -947177, -194375, 523220, -906610, -11482, 179661, -506012, 575630, 365539, -713230, 375760, 171543, -644500, 651834, 994657, 506399, 599007, 635998, -392843, 926516, -839616, 130849, 367699, 846282, 819184, -964163, 949944, 398379, 547037, 317461, 939663, -800376, 654013, -281358, -805272, -210843, -243824, -587246, -129739, 255315, -827364, 233152, -305861, -449957, 918108, 23550, -658527, 300837, -953499, -605621, 979403, 638226, 385188, -357342, -739302, 610584, 246407, 582606, -541094, 516484, -524065, -978989, -685728, -979939, 473207, -583484, 943460, 87720, -65468, 685185, -452162, 152640, 481217, -860673, 501697, -957696, -420141, -811247, -826091, 546986, 404637, -545704, 976016, 415848, -7448, 49965, 710718, -252676, -561684, -951131, -863538, 545399, -969282, 423402, 602242, -88568, 412417, 657063, -306667, 955876, 277570, -656505, -134189, 648087, -551483, -975253, -600400, -572631, 325759, -165105, -383119, -817795, -328321, 201824, 26659, 192567, 719082, 195808, 142330, -461587, -567622, 253108, -348340, 126794, -689623, 970057, -35832, 827213, -61982, 885119, 777024, 29482, -846785, -600759, 139758, 900549, 479238, 52996, -741142, 889124, 703196, 206263, -184228, -948185, -347882, 758490, 243812, 243191, -560342, -736012, 65913, 857462, -713585, -402474, -877491, 831207, 747188, -852790, -463682, 29582, 683120, 794300, -948109, -791889, 607956, -542080, -711999, -252222, -622461, -52053, -493374, -172533, 764070, 746826, 171975, -964478, -198789, -205634, -626719, 475015, -644508, 935497, 879955, -693142, 639586, 696624, -798958, -704006, -217372, -253703, -661731, -847758, -895225, -254168, -812581, 286455, 314242, 527678, -220470, -792328, 307712, -237873, 764899, -142036, -747613, 231006, 408315, 966664, -558493, 820968, -664506, -615917, -362007, 850335, 900827, -646412, 581417, 24773, -852929, -580263, 954072, -660846, -794574, 957670, -93413, 329498, -750650, 532109, -703870, -115267, 132713, -723288, -14936, 57064, 196229, -279696, -517069, 382227, -638770, 700124, -842626, 127203, 162416, -152319, 389503, -862271, 432956, 875794, -469990, -888241, 451601, 464890, -468777, -373337, -731720, -957720, 292101, 542718, 504153, 57169, 883073, 575350, 565793, -677466, 523067, 328138, 832928, -34561, -776857, -58185, -209667, 356714, -405857, -630863, -572168, 548510, 620942, 520537, 835707, 329134, 697084, 391666, -560679, 180063, -804728, -954514, 800743, 509077, 293822, 310641, -67891, -259895, 128936, -799396, -998932, -389691, -953640, -656321, -939222, 73844, -294189, 42679, -89333, -801269, -518012, 42593, -217979, 66593, -430194, -387389, -481797, -440108, -703612, -314056, 417415, -894316, -837554, 427973, -553579, -897180, -408117, -832291, 166567, 446565, -576577, 712348, -899291, -815246, -300965, 342950, 447969, 405970, 303667, -677872, -571393, -123368, -39923, 190914, 86321, 967560, 329755, 666705, 617061, 837210, 485019, 871454, 24338, -584859, -572684, 639670, -198217, -27993, 863996, -426561, 644054, -870382, -879877, -445580, 121431, -295965, 441553, 409987, 319249, 809797, 515916, 158894, -617145, 232654, 53246, -515801, -216140, 579290, -341661, 134110, 139991, -852069, -494970, -705834, 708160, 352319, 858242, 809727, -889088, -842377, -549405, -448024, 140379, -435934, -359426, -533803, -629509, -26114, 913228, -162435, 645504, -354066, 852449, 479976, -400357, -939277, -178394, 802735, -477060, 366335, -838625, -11193, -263098, 387646, 387647, 249637, 58147, 639713, -707825, 831488, 987545, 813709, -466477, -622055, -434604, 547930, 272841, -995371, 348882, -229580, 813110, 989243, 304890, 148528, 548187, 657307, -212532, -943494, -48141, 684989, -602041, 153216, -455157, 928235, -958286, 973409, -170562, 736201, 648078, 930814, 126404, -283605, 809352, 692447, -127863, -944077, 601711, 861783, -492260, -993648, -982194, -864181, -335290, 657974, -507971, -11446, 398364, 738586, 393753, 892312, 194564, 639194, -356336, 909765, 126600, 193633, 479432, 860771, -378849, 851535, 444935, -557620, -86329, -780450, 442585, 187766, 345300, 813514, -211428, -673861, 965930, -603009, -944780, -133413, 164045, -173568, -782512, 320218, 359447, -702359, -390562, -756176, -719168, -399002, -437681, -27001, -185689, -922201, -733485, 934606, -282800, -615315, 752658, 799851, 353428, -786926, -108323, -66333, 571310, 136304, -350249, 512924, 321543, -962456, -174936, -760767, 685052, -197296, -851908, 139678, -132629, -768721, -981749, -835445, -39887, 203136, 168656, -281590, -949459, 878623, -312677, -820081, -393288, -8955, -482421, 385711, -438749, 356106, 962835, 598407, -516889, 758906, -981606, -544661, 860838, 695241, 34630, -119201, 559983, -471961, 824851, 394884, 889441, -169225, 926013, -412999, -610274, 822445, -117795, 74668, 599931, 260305, -173079, 178147, -57929, 593552, 643131, 847381, 373519, 435404, -691470, -394755, -245596, 13735, -148235, 451446, -850636, 248323, 481788, 575888, 81606, 156383, 636197, -599876, -25087, 191574, 437904, 414908, 336788, 212783, 698644, -641173, 868588, 596850, -54717, -904475, 557164, 392277, 918109, 592028, 137730, -198443, -559119, 439963, -562239, -921854, 750483, -697480, -695179, -724736, 176674, -775879, 50002, -312505, 457304, 402228, 396756, 390329, 720590, 614023, 284270, 916669, 641862, 190534, -445044, -359134, -531915, 90950, 676421, 786245, -973194, -258964, 464830, -30908, 228680, 331193, 26856, 849055, 821432, -459486, 727519, -737030, 87237, -505737, 398880, -124569, 602374, -876009, -463925, 716582, -448582, 253612, -127621, -292425, -952647, -330646, 694073, -143531, 364072, 321391, 29748, -441665, 680393, 256006, 315475, 672901, 697039, 154291, -852598, -560017, -121307, 212329, 418829, 167362, 366202, -58698, -393161, -17409, -290115, 716626, 607842, -979092, 4530, -414745, -70318, -585227, -786326, 886729, -415663, 556497, 89967, -280553, 991931, 362404, -746800, -72022, -920290, -146934, 350693, -397597, -25507, -286248, 931730, 921011, 438098, 480881, -834668, -626893, 398718, -125723, 155210, 592630, 997866, 795416, -613406, -192341, -811138, 845786, -122618, -318023, -918579, -531501, 308672, -778802, 538766, 168541, -282369, 558094, -236562, -810305, -290995, -745020, -214951, 224412, 986684, 442262, -471657, -484466, 177100, 131613, -570036, -60705, 910875, -445460, -429394, -633304, -601694, 496235, -254412, 973574, 237952, 44330, 13880, 412269, 806204, -568477, -920030, 1799, -658640, 166394, 544069, -899815, -921822, 951947, -113597, -318514, -645550, 597435, 185436, -630859, -662304, 707171, -157403, -651769, 500968, 369691, 312018, -488857, 986896, 888864, 847666, 687441, 299851, -550380, 932503, 407278, -600210, -332943, 366337, -64860, -39299, 490400, -228745, -532220, -899420, -698799, -724063, -468922, 125064, -993639, -868782, -974800, -201236, -564907, -694605, -787400, 641761, -897169, -49088, 704989, 554903, -220375, -286660, 863669, -83450, 28336, -503138, 947338, -785802, 550258, -737263, 743486, 365253, 613628, 460151, -607073, 517080, -772664, -897972, 622966, 601054, -774087, 498958, 831125, 193048, -594843, 122520, -389959, 561367, -543294, -509912, 688590, -879584, 325959, 491485, 167837, 621026, -535492, -649292, 909150, -22349, -80362, 952872, 968945, 110584, -414984, -98777, -656567, 19181, -41701, 18904, -985142, 601148, -12869, -746570, -530390, -285028, -902745, 844828, 937831, 54372, -605479, 720372, 451092, -78315, -450555, -277000, -16375, 431060, -26639, -760913, -914479, -360814, 706099, 853300, 199714, -581795, 26323, 270508, 312335, -828786, 488807, -310854, -753578, 226646, -715391, 174796, -389943, -561787, -381617, -988313, 63453, -551570, -877063, 325512, 65107, -463885, 939089, 42882, 703570, -131101, -431068, -838014, -390966, 747639, -117579, -603803, 782693, -583708, 325262, -832623, -235729, -665310, 222330, 300880, -909928, -199826, 4358, 194820, -373212, 52499, 801979, 755942, -126805, -37798, 547867, -872887, -598302, -246390, -273741, -565446, -536013, 559784, 228437, -263557, 629638, 945224, 420892, -866624, 413760, -560757, -927040, 230147, -993067, 653554, 83272, 699242, -73736, -989449, -263298, 322704, -319978, 681215, 541797, 777889, 917066, -467449, 598412, 801599, 474132, 257113, -364378, -150600, -339102, -820533, 281633, 82488, 456583, -37264, 721664, 914326, 457904, 18570, -465327, 809307, 524589, -261252, -787976, 944833, -482127, 12897, -546763, -431842, 605005, 369249, 818498, 259606, -489690, -829620, -834278, 233675, -103331, -631851, 185851, -766534, 975844, -428480, -614806, 588932, 836686, -17460, -734496, -946506, 725422, -253884, -71161, -414347, 73507, 611140, 748069, -981229, -265871, -112767, 813193, 480205, -515669, 804262, 535094, 177373, 722445, -737005, 234034, -759387, -95197, -148196, -163250, -983145, 183367, 331868, 515405, -336227, 303070, -804286, 787507, 819618, 705749, -106856, -656533, 701553, -25617, -958043, -391232, -819556, 97326, 458697, 100065, 627652, -401311, -839451, -895816, 653759, 977023, 159156, -708828, -575101, 616502, -530117, -380808, 336971, 261543, -618873, -652809, -835652, 41070, 410967, 182309, -154934, 969100, 240856, -655327, -817567, -845046, 555098, 107296, 603497, 52461, -643302, 665091, 978377, -89412, -907818, -455216, -785454, 20215, 443721, 859870, -226489, 50168, 888298, -685534, 988824, -373289, 247496, 310567, -732172, -172073, 31446, -570547, 267466, -168478, -231586, -793216, -676658, -919832, 23557, -747168, 630186, 796376, -523534, 979674, 133714, -549669, -921737, -649920, 128264, -73642, 586648, -687234, 289524, 164045, -248994, 506342, -614634, -922836, 322239, 466457, -487632, 952704, -616881, 699409, 89403, -97828, 989250, -526873, -972088, -881629, 567631, -530492, 56730, -854268, 975080, 822665, 4284, 863182, -990983, 894278, 235302, 621257, 704430, 608612, -519756, 372735, 621780, -359804, 839734, 691066, 461639, 777671, -262586, -658882, -53692, 287373, -335098, 540219, 479073, 912836, -912959, 222987, -737876, -267166, 975454, 584913, 297055, 558032, 586120, -3120, -260069, 912159, 955887, 134249, -149059, 247742, 56578, -855041, 914315, 134319, -637750, 937241, -42579, 629253, -309897, 179296, -248994, -863824, -647755, -39350, -520708, -743976, -298429, 475464, -479158, -574100, 515129, 321266, -218506, -606132, 373126, 782141, -435657, -522105, -292089, -528073, 853847, 604445, 494746, -719460, 964931, 12128, 429498, -500489, 644646, -476659, -473810, -504057, -540922, 44490, 449566, 682633, 673349, 735201, -172841, 950480, -118832, -762557, 148706, -277620, -19771, -759024, -825131, 232001, 895550, -903953, -983743, 211499, 61618, 735124, 916642, 181583, -627493, 720101, 915746, 735412, 754000, -888, -444781, -573759, -828326, -135238, 517503, -446162, 622490, -583105, -736086, -402730, -872362, 420883, 500063, 525216, 278506, 373615, 75488, -815353, 93044, -199580, 189293, -917428, 372583, -171083, -619072, 351622, -762956, 898339, 914282, 165233, 313753, -474654, -193405, -108015, 751863, -300217, -89698, 193037, 187469, 637771, -245873, 890878, 801115, -521303, -315463, -197351, 975561, -874013, 221355, -150862, -228215, -440118, 553236, 527551, 795717, -19543, 171895, 481243, 859568, -52932, -364736, 529399, -836543, 682748, 758538, 378906, 658820, -287318, 428136, 604869, -72238, 933160, 311094, 959384, -807824, 274215, 923972, -389672, 902567, 718892, 670345, -432513, 447882, 540702, -505106, -239013, 535260, 552254, -310842, 19158, 344743, 637888, -683313, -260422, -970697, -293073, -711189, 679136, 407398, -179943, 863032, -964581, -950785, -751683, -231233, 26809, 288170, 447706, 743372, 473080, 275950, 228401, 439806, 583087, -191612, 674506, 485277, 148740, -765563, 951876, 782962, 104185, -750042, 420730, -413977, 394063, 581678, 903573, 138982, -890212, 179203, -750217, -101586, 755614, -941867, 353933, 808712, 742560, 472291, 951017, -467152, 555519, -167238, -918292, 591109, 671315, 480779, 52312, -952130, -14464, -215947, -577963, 343201, -5397, -284969, -935303, 746705, -494577, 50795, -613522, 625756, -677924, -757393, -908604, -201922, -791083, 122580, -8589, -346569, -175364, -99393, -148563, 243664, 482338, -798165, -697148, -840455, 400428, 698403, -316989, 775419, 461475, 934923, 375436, -149480, 334179, 937326, -942302, 15147, -666390, 916070, 42569, -919114, -465635, -796571, 362574, 378617, 17937, -826836, -335269, 640258, -999293, 800866, -275799, -895612, 212676, 226740, 737974, -166544, -284318, -586363, 870353, -822592, -573886, -476490, -964758, -843293, 871190, -3842, -438612, 828666, -401692, 114331, 523506, 828641, 262022, -354188, 703285, 691190, -995711, -910940, -520470, -827057, 637337, -561666, 213742, -857637, 748276, 766090, 448072, 245313, -647647, -589269, -884015, -408065, 118380, -332116, 181182, 958869, -644441, -913831, 870042, -785354, -6074, 890605, -537558, -245404, -602490, -407883, 468881, 637074, 295963, -481683, 506022, 982812, 354489, 331798, 259434, -567301, -428758, 855051, -678217, -581269, 306670, -913024, 912079, -561313, -783738, 570470, 829670, -951952, -364120, 285714, -965076, -439620, -570128, 868732, 925622, -859058, 33835, 125893, 817928, 776903, -489961, 676302, 889049, -686911, 866700, 40989, 224157, -612038, -708028, -908404, 102249, -109488, -58477, 32137, -207375, 304700, -114622, 156588, -68105, -374971, -956689, 770116, 801075, -810362, -978463, 222982, -66089, 969157, -118542, -449264, 898343, 78308, 856578, 289061, -12111, 194770, -965802, 291589, 689441, -378478, -596075, 593714, -10745, 61335, -902160, 615816, 46717, -535044, -969384, -847852, 981485, 30775, 286436, -463446, -659294, -73376, 709109, 682812, 389239, -968475, 131997, -809620, -258293, -665841, -94924, -486469, 948578, 7490, -958301, 299278, -609278, 383217, 139721, -951542, -716132, -137465, 606716, -33019, 486787, -122480, -996135, -194009, 543120, 110641, 684598, -665516, 624729, 106448, -430594, -245885, -728289, 413260, -892388, -510101, -894648, 405324, 682753, 394945, -608888, -411416, -988519, 562839, -727408, 744092, 148943, -838501, -479034, 230544, 754575, -332891, -62397, -431110, -845061, -376486, -67654, 202715, 922211, 111307, 140431, -696890, -798055, 749021, -217618, 509149, 460996, 29949, 986474, -43454, -847712, -319153, 63099, -163598, -75192, -27739, 726207, -281411, 468910, -731915, -771899, 175633, -917864, -710015, 50765, 325979, 934273, 277907, -903534, 485287, 183304, -83224, 624087, -92219, 315975, -703348, -795645, -486555, -527857, -960392, 310750, 921755, 580733, -309269, -888808, 686919, -426855, 349294, -666083, 823010, -286578, -169971, 478299, 473209, -498714, -957027, -804542, -561888, -511259, 288651, 658743, 12102, -514086, 150058, -547805, -528926, -920322, 567378, 546210, 278297, 547458, -484840, 489425, 622654, -723570, 14369, -888426, -739859, -838179, 39395, -490420, 314022, 680945, 252402, -548750, -911101, -556135, 792561, -62129, 464923, 599106, 754823, -549199, 570070, 855758, -384147, -726221, 958420, -99121, 248936, 944215, -866956, 836953, -992097, 724176, -605392, 23760, 845740, -400534, 876067, -840905, -857888, -659589, 664299, 309595, 580224, -339005, -182637, 121989, 837002, -601505, 537443, 803360, 503954, 229269, 291969, 656675, -52185, 593505, 488315, -293919, -930209, -783780, -677560, -462939, -931245, -307011, 396085, -8679, 914801, -102434, -640136, 430334, -409146, -351632, -805734, -801450, -132214, 474665, -645854, 534782, 354482, -942833, -217324, -385876, -372122, -485658, 290539, -999917, 863218, -898607, 120801, -708738, -264478, -281717, -617495, 473307, -903146, -529216, -771860, -165864, -602220, 843788, -558308, 685757, -770554, 484060, -213252, 609374, -302008, -618043, -569827, -852654, -233753, 60292, -701105, 168895, -16163, -823438, 760398, -465974, 878916, -855404, -417027, 215469, 512854, -450050, -904242, 525006, -860500, 34211, -989704, -300931, -370217, 807944, -207182, 76244, 916114, 646870, -257552, -801622, 835787, 919256, -611127, -876526, -743907, 959484, -174641, 353089, -969703, 307251, 804760, -837539, -772080, -615112, -743668, 286192, -202375, -416324, 776597, -209164, -815466, 429533, -923397, 25509, -61333, -505376, -807043, 377115, 812500, 140262, 190485, -146348, 354879, 323571, -899902, -361695, 163953, 947433, 745756, -930978, -683789, 498686, 478473, -15545, -156330, -464505, -588627, -739778, 212340, 749934, -150373, -471503, 263128, -352979, -869057, 90236, -322723, 118510, 351510, -455903, -54307, -274545, 108920, -872995, 36265, 205119, 293106, -80931, -154123, 86327, 447020, 70691, 693951, 790665, 2078, 1337, -776791, 392322, 688493, 929978, 527340, -433546, -653749, -486607, 672500, 605735, 960053, -403704, 284588, -410990, 673079, -999626, 772065, -553842, -787238, 235643, 149479, 667005, -253790, -710123, 554073, -471815, 11897, -94373, -614144, 486915, -81255, -987387, 187427, -738126, -428676, -403874, -497807, 979294, -886892, 339845, -247860, -256214, 557151, -485956, -122738, 358644, -765136, -344481, -540210, 86486, -144334, -680153, 173649, 294901, -615690, 508701, -33392, -266288, -580497, -599605, -605517, -607875, -464374, -424549, 167115, -373880, 786572, -833173, 244576, 447482, -265201, 933435, -326252, -964581, 593826, -545815, 545770, 227970, 564226, 512512, -865367, 167295, -515483, -280355, -523046, 618003, 156986, -466262, 466614, -555386, -798426, -645466, -63176, -637303, -116828, -572516, 173229, 508817, 128058, -174961, -469353, -436724, 852181, 869358, -648848, 143165, -131376, -971860, 195126, 438978, -96926, 585403, -613490, -230560, -24778, 290558, 961405, -297526, -477312, 594874, 634590, 989966, -664452, -156331, 142282, 411276, -871283, -409734, -864832, 38336, 189464, -939272, -173403, -110919, 217239, 172726, -312399, -827360, -952729, 687896, 169175, 166903, -984563, -747234, 732937, 168210, -500990, 423362, 926077, 895046, -598823, -232349, 704001, 94170, 794395, 132934, -369868, -353301, -372807, -72512, 29633, -97667, -319003, 337844, 284288, 917283, -314052, -544244, 819106, -358063, -772062, -668085, 683094, -388828, -553607, 291180, 618647, 249183, -64299, 501819, -586347, -511371, 16122, -60011, -38771, -207279, -853139, 691779, -717501, 672927, -162217, -669871, 190871, -221563, -947984, 62579, -428589, 914506, 711547, 627122, -312560, -292981, -138142, 291139, -648084, -95181, 993808, 858466, 800242, 71351, -879209, -455840, -121232, 269548, -451503, 144033, 781845, -948486, 686217, -364337, 378987, 834387, -179645, 724354, 914975, 877191, -407344, 362032, -323282, 692176, -432052, 471661, -69290, -585503, -72, -679755, 207483, 9739, -344446, -788449, -875066, -740792, -128313, -998744, -73191, 142556, 84197, 216014, -877332, -415477, 21480, 118139, -406589, -677909, 874159, 996241, 634565, 816219, -588538, 170262, -496248, -932111, -22133, -351235, 160901, -976359, 793005, 336507, -707999, 336544, 631767, 510521, -260326, 461734, 2883, 453331, 990185, 685330, -467891, 577999, -163329, 513657, 610212, -725366, 915340, 580962, -147455, 583465, 990310, 867972, -411747, 95030, 498889, -613687, -917727, 187570, 908352, 876569, 25175, -407942, 759723, -818774, -789642, 850225, -934436, -576363, -210496, -963292, -533037, 435410, 364217, -167866, -560995, 691735, -405673, -136386, -987321, -117000, 978306, 917776, 87412, -962597, 686775, -812938, -497002, -127488, -818436, -93541, -907650, 440235, -806639, 740887, 262284, -46348, 821204, 128617, -521026, -181267, 284010, 536284, 707066, 499037, -360887, 208224, 996561, 635142, 533095, 691129, -792437, -216884, 138963, -981438, -957988, -222147, 265867, -742231, 809668, 936232, 566047, 299828, 271314, -341189, -416561, 113133, -222982, -742225, 634219, 812169, -560038, -798467, -437776, -367869, -476349, 44657, -519143, 79192, -89414, 885932, -636085, 583923, -141830, 118423, 669516, -992046, 862420, -403764, 169116, -122994, -523893, -671147, -410299, 349092, 7559, -309535, -562575, 378484, -642915, -610022, -433941, -849544, -286799, -50569, -682216, 28801, -291068, 880646, 538779, 156801, 179793, -169030, 835250, -719577, 606619, 924108, -798701, -877581, 348468, 481479, 122893, 566463, -142671, -163995, 119669, -211457, -285499, -413452, 111254, 528838, 924437, 34743, 686090, 389428, 79300, 718717, -581975, -336837, 82437, 797166, -33176, 659451, -217993, 935043, 332561, 450462, -401596, 987305, -513356, 76981, -862570, 870810, -28695, 632458, 802304, 305355, 873159, 715103, -819568, 214370, 953636, 984367, -913867, 52478, -921449, -17300, -370841, 534114, -960185, -581350, 242449, -126726, 123958, 470348, 302698, -749182, 733378, -299583, 153093, 787100, -72624, -455952, 350488, -8879, 376476, 937612, -686051, -628833, -429924, -587875, -5771, -174229, 795604, 917860, -857290, 263730, 665443, -227854, -919040, -185821, 705413, 545796, -858005, 530470, 631509, 524674, -889552, 407296, 465259, 416463, 22555, 64803, 953039, 945220, 906952, -204100, -368204, -412650, -81749, 670309, -181995, 371007, -895785, 6200, 201405, -708040, -726059, 817860, -850737, -14097, 929300, 71245, -192332, 159725, 860988, -407440, -654796, 283390, -687386, -724276, 43661, 789360, 824227, 863326, 633192, 762485, -793831, -966306, 466527, 290226, 641965, 30644, 712262, 483325, 478529, 250372, -758650, 303264, -603470, 579742, 62498, -878217, -380402, 187581, 41531, -70271, -544153, 136023, -909917, -934510, 633062, -286065, 706143, -290165, 878413, 812248, 794042, 715977, 699012, -21478, -101959, -819531, 427841, 571148, -967709, -441124, -277301, 61028, -959241, 15608, 141229, 563456, -980141, 964115, -295893, 192097, -827158, 296055, 300132, -836025, 942277, 423073, 555906, 172355, -327914, 693063, -63785, -280494, -507772, -777346, 693506, 459603, -490639, -317321, 847222, 222303, 379814, 832668, -377522, -706299, 171739, 721239, 508018, 556787, 448953, 206242, -321829, 176747, 224933, 538242, -319876, -786016, -133142, -693644, -675823, -394067, -469599, 670328, 963062, 582646, -153148, 145895, -706383, 654291, -324733, 715610, 610620, -908458, 289539, -430506, 364602, 233258, -25069, -19642, -688584, -380401, -150599, -764375, -995408, -225072, 401390, -778742, 934515, 456627, 510151, 326910, 524086, 70860, -608195, 549537, 554282, -985078, -514571, -541908, -241197, -896422, -257330, 324090, 323650, 511896, 318278, 428102, 82814, -634756, -640816, -347480, 147831, 655741, -698270, -307033, 210000, -309854, 818785, 580129, -311414, -25986, -372610, -130516, -730222, 511633, 940817, -563488, -900253, 706220, 932644, -798555, 562699, -584260, 45962, -991314, 716046, 320262, 674868, -712114, -439641, 804689, -710642, -27158, -966298, -272512, -316478, -137322, -157036, 627794, 685490, -535247, 320877, -554820, -398520, -646754, -714052, -64120, -718957, 226125, 712425, 336226, -557185, 338694, -119750, -920599, -766553, 10578, 613560, 919017, 697695, 57625, 255324, 499205, 747590, -326351, -802964, -719069, -289334, 693633, -382094, 852785, 839180, -9711, -62287, -771527, -994615, -533148, 128929, 447765, -83993, 460708, -75374, -981092, -773466, 343393, 329896, -58813, -676946, -925477, 80912, -724842, 445381, 454992, 842586, -8767, 397539, 164585, 850974, 268628, 933133, -533348, 12379, 252688, -330397, 397270, 604431, -214895, -847030, 15821, 558619, 582797, -450678, -543122, -669140, -76922, -170161, 940872, 900308, 129278, 562484, 945096, -784110, -937765, 308964, 751357, 240850, 641766, 121672, -186248, -334174, -573391, 685201, -810013, -431063, 811887, 158723, 263756, -145941, 714251, 120379, 425924, -745352, 839551, -788464, -25784, 633280, 337055, 550273, 141797, -489873, -858535, -713741, -648470, -583593, 20154, -861518, 967378, -251893, 591725, -451444, 729941, -848914, -995352, 266207, -57171, 831433, -552276, 1386, -567625, -785051, 503225, 619304, 800490, 205868, -733763, -614450, -99809, -518200, -727121, -11634, 357585, 897299, 435141, 236906, -223285, -214875, 116479, 334411, 133044, 492351, -164327, 566450, -796584, -810438, 567760, 367757, -473346, -807026, -986608, 705229, -992102, 772643, 202219, 251043, 380895, 535676, -234220, -41773, 139033, 742085, 1626, 521447, -912825, 845762, 489556, 929657, 199288, -459692, -161288, -231083, 423300, 151801, 526695, 702167, 498608, 419342, 942929, 846276, -955968, -411648, -98689, 33436, 905527, 226601, -476580, -315589, 409, -114384, -624673, 426142, -689234, 353085, -829236, 433466, 213198, -496122, 892985, 607016, -679671, -972350, 807947, 898290, 263412, -313950, -833438, -596916, 859, -839331, -933459, 90535, -317475, -147149, -561991, -54450, -536612, 696903, -421994, 93772, 404104, 682822, -376167, 215884, -287040, 206198, 779238, -376111, 641776, -576312, -562079, -750550, -346924, -148022, 456092, -167333, -908561, -177074, -486122, 966697, -57065, 126823, 212857, -932039, 990964, -730931, 842546, 654186, -53985, 335729, -364728, 484401, -38589, 423164, 548846, -260075, 783856, 463485, 914546, -304252, 986009, 256705, 354294, 463579, 597793, -816035, -270220, -525809, 245428, -768373, -505202, 490901, -470913, 375276, -292670, -703443, -672114, -81104, 533623, -602539, 5259, 881263, -977659, 989309, 445232, -385557, -641735, -139990, -841551, -839812, -666609, -351604, -709230, -955862, -558586, -493816, 846779, 680761, 869060, 686142, 880877, -38511, -243500, 420002, 954299, -21793, 804356, -982989, -709722, -685186, -134789, 214621, -891237, -94494, 221124, 742732, 107405, -904785, -416175, 434731, -258056, 64101, -606867, 495775, 864858, 556986, -480292, -296262, -592426, 946367, -294958, 636820, -692126, -373961, 436159, 600143, 970832, -689765, -909938, -804496, 232028, 443483, -776632, 111789, -24517, -749675, 320740, -132476, 634922, 967725, 615687, -758597, -671314, -36792, -255811, -208654, -53244, 843226, -786193, -785751, 534925, -46477, 583375, -662532, 481511, -932434, 468489, -848045, 376438, 967957, -397040, -729012, -279480, -69438, 132763, 820335, 949117, -576709, 554228, -663576, 669973, -362919, -256661, 538919, -57701, -175108, -291555, 24365, -767638, -888106, -297393, -577259, -958673, -667852, -469141, -509967, -221024, 743840, 964858, -161525, 730801, -798279, -89791, -779916, 171355, 527726, -153091, -963095, 214752, 427229, -625397, 435261, 824203, -325045, 328107, 802664, 491405, -519902, 761025, 748117, 131211, -701275, -388782, 987028, 443185, -983484, 833185, -833907, -363458, 489715, 96289, 150424, -925776, 267676, -835618, -164049, -794018, 57087, 899728, 832783, -324651, 846878, 289974, 378503, -414193, -239579, -310769, -439449, -228510, -881133, -508759, -607285, 599163, -139694, 947229, 949105, -70980, 743873, -782443, -907622, 464513, 210284, -648234, 512101, -468247, -652968, -646870, 912107, -978146, 88070, 925366, 322199, 842356, 544692, -296615, 404347, -545582, -803998, -186013, -417862, 877180, -186373, -297307, -830772, 853341, -220481, -657849, 211067, -386247, 902737, 12841, -497727, 758158, -439744, -974374, -819920, -53790, -718152, 336342, 712367, 21406, -85190, -512062, 961707, -40929, 922661, -800816, 98207, -444594, 751536, -410490, -539582, -494086, -771894, -358385, -292194, -410942, 358393, 10214, -153883, 709938, -462175, 70368, -746990, 627572, 470490, -785119, -22115, 493388, 75775, 110152, -293985, 208777, -642486, -774060, -152954, 860643, -703246, 928705, 429204, 772940, -427426, 953031, 152255, 22540, 684219, 821020, -475160, -922060, -990498, 299070, 582131, -752306, 295913, 149915, -764452, 309569, 791157, -381428, 380912, 593828, -697415, 324326, 279277, 902195, 236152, -235459, 543908, 657024, -706240, 843444, -971512, -988860, -387694, -177851, 719287, -359631, 310545, 314711, -284976, 261865, 721985, -903288, -74018, 269250, -105886, -573406, -999090, -937175, -805292, -281382, -390735, -322996, 154076, -957674, 938551, -561097, -508665, -549946, -652078, -30427, -900890, -814718, -34019, 118256, 66267, -165557, -864118, 953300, 373119, -846103, 259983, -512154, 571965, 854652, 38127, -922324, 911692, -831978, 641178, 684816, 192686, 821418, -435648, -9231, 907935, 973568, -321142, 597481, 245531, -833520, -147953, -648345, 873200, 115045, -593057, 725569, 764771, 151761, 618296, 779437, -152499, -474755, 691218, 128276, 901670, 99140, 136762, 992292, -87270, 733971, 394817, -623411, -987731, 686864, -795409, -852961, -784675, -611105, -719076, -413764, -629311, 272919, -335742, 721529, -38284, 371928, 472281, 840800, 183561, 455197, 122372, -645513, -367523, -928701, 109710, 262648, 561308, 374111, -374470, 332031, -806281, 31731, -719516, -159951, -995954, -530504, 511235, -710203, -535736, -963587, 271845, 430300, 691517, -143440, -471191, -976749, -640795, -233992, 677113, 373663, 926795, 152950, 497039, 452606, 671735, 895217, -264060, 630165, -891965, -736718, 49539, -274480, -573026, 708329, 407157, -442339, -528979, -942645, 899219, -852222, -835243, 456256, -334147, -897955, -812213, -757165, -963556, -171514, -314727, 164337, 536583, -635211, 862065, 58052, -755575, 351066, 127186, -862610, -774943, -472572, 842516, 148008, -493216, 129033, -451700, -138414, 265028, 211215, -237012, -54001, -325564, 10292, 190375, 835034, -202130, -797124, 106771, -897141, 277525, -868285, -976741, 868779, -359864, 772108, -11651, 298484, 755219, 136755, -51250, -442038, 309424, -894980, 581936, -584575, 290430, -866495, -203244, -664154, -301034, -28588, -116562, -239271, -610616, -355811, 694021, 41096, 119624, -169314, 184573, -699321, -243556, -700893, -728863, 240148, 228419, 278182, 336426, 816803, 340512, -290654, 641442, 55955, -684017, -229742, 418929, 309542, 165760, -916967, -145654, 372408, -490895, -752840, 482736, 575649, -244907, -190980, 321915, 529907, 289545, 563304, -985167, 319500, 748637, 304703, -137494, 479592, -85143, -14804, -871827, 66393, -117628, -196771, -137269, -810220, 280784, 501706, -282107, 479147, 231074, -714224, 611114, -282503, 616702, 650038, -362726, -637101, -870111, -968970, -204561, 942728, 494586, -708540, 854173, -308684, -121932, -929518, 514009, -789534, -249966, 433595, -988514, -575022, -818499, 893984, -251885, 276728, 880293, -910768, -921983, 494783, -599520, 175887, 445360, 274961, 332500, -519614, -48415, 45596, 307635, -427103, -621051, -277298, 302516, -588130, -859130, -687907, -554313, -870976, -423671, 543037, 60677, -480814, 132834, -317647, -75388, 794061, -229688, -827667, 934734, -173341, 334122, 690370, -40479, 672283, 970185, -95582, -93838, 237749, -701629, 875249, -443549, -322880, -541426, 991836, 427950, 248107, 606736, 532679, 282124, -149455, 199559, -178537, -870642, 882472, 289959, -551152, 327061, -232143, 354838, -76005, -424338, 344000, -210597, -358811, -141619, 242359, -150825, 969074, -514002, -13412, 354910, -347577, 415463, 725637, -286979, -639280, -657301, 69019, -263035, -426747, -239081, 608532, 611566, 482568, 465702, -353124, -110760, -5066, 722533, 210165, -225321, -663613, -245982, -657545, 617871, 217586, 65071, 644267, 428750, -558627, 802448, 653901, 551288, 70971, -216996, -882807, 130971, 15422, 464632, -893793, -562806, -65159, -778282, -29627, 563005, 284268, -442887, -594590, 18965, 701023, 130855, 292141, 342992, 319499, -670138, 39726, -128642, 754745, -564697, -989263, 816882, -915966, -249285, -199213, -21458, 582525, 954405, 201286, 791405, -501442, -920509, 688126, -731188, 785479, -176307, 413824, -614214, -72841, -408683, 985429, -536385, 25368, 969892, -11358, 337450, -248000, -124759, -75611, 860885, 498592, -432874, -82149, 611619, 637826, 156510, 410681, -907425, 704157, 845359, 79837, 930706, -373697, -302765, 748416, 543926, -979242, -321615, -207682, -651360, 940919, -26979, -860784, 997813, 9750, 811118, 209491, 764906, -398161, 262195, 145547, -589804, -512644, -53493, -141896, 112247, -384019, -198506, -992979, -787557, -208385, 239234, 405116, -187383, 158814, -21842, -414787, 123101, 47009, 557149, -946780, -969419, -804594, -288780, -635865, -436795, -395613, 906965, -157173, 287894, 462693, -230482, 277161, -591295, -566026, -497037, 266769, -824474, -87750, -466591, 861067, -884291, -875765, -43034, 781500, -198918, 689238, -886228, -745497, -60749, -269908, -482182, 664290, 619627, 528408, -862834, 710872, -999042, -522124, 808269, -326820, -557218, -241336, -773462, -861619, -796685, 708700, -171829, -102977, -54616, 124666, 703310, -18506, 501646, -310230, 943269, -95939, -364143, -102904, -590280, -542087, -557127, -851978, -685931, 390784, -141671, 242023, -236488, 974140, -85784, -920371, 337608, -824397, -671062, 437038, -67810, -653317, -834325, 312556, -104400, -549492, 538899, 129947, -224466, 903236, 56664, 823386, -360413, -497773, -509578, -304740, 516436, -434161, -815629, 189726, 687977, -531464, 114724, 226614, 580809, -231346, -62645, 316818, 351535, -569438, 865910, 427500, -50715, -653078, 638436, -990352, -948557, -83801, 985013, 588374, -54814, -652704, 421908, -858723, -955083, 418438, 576416, -143808, -599039, -361530, -242466, -362829, 624766, -256174, 929855, -659293, 34792, -126713, -585758, 878518, 320952, -939519, -747019, 599887, 307849, -583716, -646847, -922128, -189415, 621543, 938841, -421083, 839103, -948035, -183984, -500596, -238788, -112866, -860166, -764152, 374801, 574882, 168319, -113834, 428423, 890406, 457450, 269359, -597219, -536150, 642916, 383071, 598573, -838552, -786282, 629262, -832530, 249780, -250645, -433741, -676429, 244453, -267566, 195504, 669942, -883618, -633395, 772630, 106032, 281871, 864032, 559855, -458752, 413444, 280867, 976339, -906332, 613951, -528425, 582412, -623984, 158443, -217529, -749880, -458534, -798745, 63109, 460588, 440618, 420245, -694170, 61694, -661576, 518052, -370226, 701251, -613006, -99129, 537249, -893017, 51810, 897646, -223113, -434817, -66711, 624743, 780729, -701901, 984346, 235223, -469791, 984744, 766275, -477370, 234871, 851255, 925326, 590919, -613618, 52763, -868603, -212102, -562234, -808526, 972980, 734768, 718524, -326099, 824206, 701305, 910026, -93383, 548613, 588745, -282578, -660667, -328845, 711745, 768222, 93753, -96475, -601211, 211818, -430445, 349835, -477878, -18333, -879214, 293852, -727106, 560682, -810268, 571542, -512839, -810432, -235499, -526006, -222028, -14332, 428545, 243596, -121609, 755855, -574464, -30299, -938595, 352742, 619151, 603334, -285950, -473721, 48717, -485802, -620748, 941034, 972252, -902395, 767154, 610815, 724300, 380604, -557738, -497750, 880965, 863017, 176712, -808689, 787246, 931885, 258682, 840729, 99978, -987333, -915354, 625959, 297748, -963316, -668491, -691076, 558484, 663558, 484820, 83063, 48621, -618240, -164317, 649654, -120958, 653022, -798018, -386727, -610426, -233510, 465595, 260362, -913735, 142725, -396869, 97639, -192195, -624472, 280092, 30347, 826593, -411140, 780667, -834811, 111018, -450624, -147055, 368751, 838340, -174198, 83876, -796677, -503784, -138860, 288599, 617063, -905238, 236873, -101666, -448949, 192844, 778164, -484002, 138465, -643811, 199959, 701821, 992169, 278018, -349510, 378537, 492441, -442969, -777828, -733713, -662624, -152605, 288400, 964993, -478162, 442932, -467576, -876994, -604890, 178855, 516542, 551126, -753828, 96264, 700657, 1424, -472621, -338211, -331204, -833889, -558273, 624020, 3214, -241981, 944284, 604056, -29260, 82926, 186078, 281047, -449048, -878187, 157257, 871882, 348779, -311123, 150651, -725753, 1708, -967899, 198172, 966472, -566740, 303802, 885938, 498992, 380945, -642469, -337589, -625086, -752799, 99675, 674887, -780627, -519473, 893059, 724095, 403904, -68408, 821362, 533879, -914106, 613998, -155574, -445575, -123400, 393038, 749580, -672687, 55266, 197674, -643843, 440290, 975619, 790977, -465506, -442018, 145011, -74837, 241760, 205239, 471239, 30526, 223226, 653656, -27586, 350779, -525212, 74094, 337515, -787341, -976529, 912965, 496243, -204041, -406208, 241603, -492226, -78621, 233641, -558888, -987565, -833161, 4812, -183414, 769159, 985635, 408320, 558901, -382214, 196533, -521432, 445526, 721649, -908075, 372889, 415635, -216361, 557373, -501102, 972029, -559082, -286962, 4740, 170344, 251702, -750167, -566551, 63096, 931391, -555005, -209027, 779490, 81819, 512023, 104762, 937808, -863186, 302351, -728970, 742720, -748967, 705954, -844991, 63724, 170870, -6095, -512519, 562803, 885540, 859691, 793551, 636545, 943966, -539417, 567302, 730491, -245259, 876170, 633233, 593960, 14191, -240094, 879089, 355471, -800307, -830363, -3658, -699672, -635064, -220562, -299971, 483815, -454780, 938854, -723145, -322056, -924506, 479720, -396513, 37849, -759005, -438053, 715137, -869153, -873483, -528624, -504375, 153573, -729007, -977623, -139217, -590579, 212858, -746195, -779982, 768107, -516029, -172434, -866562, -588546, 61153, -877074, 732320, 946765, -416593, 563477, -714651, 845267, -130972, 792128, -884648, -225631, -763813, -395570, 91042, -687815, 730267, -349072, -80080, -919147, 475498, -910445, -75731, 481187, 484910, 110563, 951164, -382276, -791244, 454800, 220757, -864811, 111792, 427609, -534949, 834298, 767861, -262478, -751251, -93672, -823261, 830405, -115320, 857706, 249376, 770730, -23008, -960051, 956852, 178620, -736212, 189377, -235622, -69905, 2225, -986808, -84258, -670022, -580282, 119612, 220947, 212861, -329819, 444129, -240975, -952314, 553166, 206035, -167439, 216798, 192671, -479011, -643148, -882233, -153731, -427222, 39876, 45780, -983843, -960858, -252973, -946598, -191111, -876110, 968453, 535000, 496971, -40732, -248815, -29526, 373993, 441251, -160130, -775877, 320150, -907699, 91038, -765862, -742465, 866918, 508417, 294214, -284617, 17663, -440881, -290806, 936200, -996193, -623136, -277942, -319049, 603498, -768414, -519922, -748829, 378972, -183706, -530593, 412837, 429920, -947580, -717034, -333809, -866996, 701806, -504539, -767053, -627167, 487835, -968789, 519195, -262883, 111834, -747303, 859000, 195308, 273133, 512706, -417057, 852504, 335254, 357770, 20512, -912274, 501983, 691658, 623952, 591229, -850955, -77003, -909610, -916452, -371851, -914668, 851216, -109422, -106018, -141184, -861021, -513276, 738317, -296703, -297374, -312511, -157922, 736800, -697059, -749763, -430248, 343671, -507360, 695430, -130469, 597109, -217937, -447848, 418106, 98768, -911558, -157194, 434754, -278983, -658400, -535904, -931272, -840363, -341066, 568865, 930366, -759347, 768972, -952563, 578219, -341261, -970385, -469812, -793841, -607728, -694664, -483635, 229918, 240299, -630528, 31029, 919137, 888011, -820437, 28322, -445785, -524571, -594069, 275916, -225901, -74777, 474653, -334459, -439585, -664352, 273411, 12791, 829127, -224280, -684472, -987957, 421812, 33497, 68191, 393962, 591263, -489954, -22503, -977721, 421121, -597988, -630964, -25974, 991917, -374156, 635251, -98291, 677801, 49236, 867257, -80331, 304520, -270815, -7729, 522530, -43439, 816212, -881149, -300457, -294134, -522947, -252140, 720709, 809486, -779142, 803383, 726279, 179110, 977909, 560426, -353015, -580704, -383391, -700021, -293271, -751336, 792287, 79721, 842727, 13093, -873893, 667039, 744343, 842056, 685236, -694434, -533583, 647089, -109331, 667217, -744081, 58459, 628565, 575572, -211657, 968990, 816578, -892064, 251852, 929733, 505311, -642354, 551951, 251664, -836935, 626263, -245442, 157658, 57465, 111764, 836868, -940208, -911645, 854153, 551769, -792184, -373448, 197468, 756680, -90848, 707034, -690259, 412398, -406752, -577560, 207885, 385413, -144580, 814113, -526896, 578919, -417465, -421617, -915721, -964724, 679036, -576111, 335979, 855854, -55594, -342399, 178725, 834936, -412606, -629915, -422246, -380272, -229658, -986308, 371960, -140857, 139443, -399955, 187335, 954015, -674509, -557384, -852927, 399780, 395831, -152677, -130577, -709399, 166479, -911019, -850634, -3182, -841175, 236920, -911094, 940075, 1317, 358801, 845801, 460197, 463635, 903201, -280837, 870556, 496992, -325811, -162638, -89988, 7279, 596936, 240492, 975813, 273290, 416763, 309774, 527950, 745387, 165193, 259188, 745303, 945487, -40461, -323792, -938460, 656485, 393884, -384191, -128350, 597463, -814933, -150994, -526189, 42207, -929256, 509175, 587548, 265264, -583516, 366789, -932881, 676526, -289363, -877456, 723059, 321237, -446973, -146849, -879681, -6512, 684411, -188905, -518262, -942499, -902740, -675839, 224069, 579317, 838875, 720294, 751048, -895420, -682688, -66900, -949410, -288464, -670535, 946424, -735010, 301286, -166363, 590768, 373445, -981226, 578583, 212319, 272399, -979462, -466363, -703667, 69355, -756351, -427895, -794470, -148371, -832349, -376325, -191102, 362417, 966830, 396537, 847049, 449443, -234295, -755749, 280841, 297198, 829240, -55575, -176167, -142601, -592288, -809746, -669054, -22116, 588554, 793707, -540771, -526707, 11660, -129098, -629779, 438259, 621206, -53309, -94209, 690071, -898113, 309896, 385262, -471276, 431985, -93467, -81657, -587087, 793783, 563301, 767695, -494148, 776288, -60377, -992311, 321895, 244862, -557440, -845991, -328573, -704184, -510476, 841851, -322753, -683647, 366600, -550520, 70110, -899425, 807688, 595160, -698007, 469416, -118955, 340335, 213342, 242840, -669241, -806998, -245096, 684853, -556626, -447130, 266205, 357131, -796049, -108992, 722426, -677367, -606696, -783922, 773152, -653952, -258589, 916781, 634662, 394304, -806355, 11766, -338945, 8779, -683071, -316965, 792989, -663209, -800435, -606896, -616887, -851801, 152040, 736145, 733603, 565309, -404143, 974724, -557411, -244717, 489854, -560924, 281838, 159681, 891950, 245672, -203535, 739930, -328546, -708573, 768048, -779757, -881953, 130259, -833218, 707473, -409840, -151368, 578087, 873412, -117425, -768712, -459321, -879054, 552191, -904676, 12041, 951281, 128778, 342309, -221824, 576240, -929326, 427902, -733542, -512303, 224392, 473013, -546087, -164341, -168991, 614263, 469447, -653936, 780362, 32681, -39782, -268618, 937329, 975369, 402228, -658914, 499814, -658125, -544042, 791436, -759845, 273660, -537066, -834192, 275722, 533178, -763569, 864047, 729510, 481417, -126969, -593282, -961379, -462035, -484982, 861426, -960530, 889637, 240856, -438187, -334111, -327882, 854179, 767519, 909633, -832650, 692799, -642003, 567050, -521682, 198318, -818320, -145094, 86064, -332882, -185156, 59215, -254750, -646789, 874228, -904057, -227219, 647905, -307285, -898395, 58927, -57127, -373040, -471851, -26747, -759038, 725460, 978446, 545967, -469511, -123157, 738765, 657798, -668515, -684388, -914132, -767668, 544446, 168547, -378851, 919220, 200504, -679709, -888989, -166759, 457310, -847964, 732612, -610145, -246715, 4398, -941626, 908032, 383674, -640422, -504771, -703039, 460959, -308315, -804973, -911398, -114531, 822071, -902801, 551732, 294832, 103611, -632236, 159022, -81790, -763800, -28192, 193788, -590541, -540027, 172613, -178100, -215972, -148778, -324003, 756542, -512928, 847529, -657911, -597349, -101840, -414494, -313547, 135400, 741377, -255406, 770161, 396475, -959351, -991476, 924047, -450253, 95622, 61829, -126492, -677237, 354565, -717221, -581340, 654505, 250028, -157377, -357046, -144014, 1932, 849493, -193486, -890358, -302975, 997238, -195612, -348923, -751815, 863506, 51393, -781364, -318176, 362438, 781693, -84470, -572689, -570091, 348368, -913152, 593324, -239095, 927000, 933561, 614582, 525638, 295029, -848825, 669491, -162948, 300647, -298123, -604394, -790097, 812509, -130681, 152588, -978193, -36073, 298981, -415375, 788096, 957503, 789622, 530152, 995428, 681229, -877166, -920554, -612478, 981037, 149040, 218064, -356608, -745084, 200012, -997098, 154980, 509656, 707435, 331606, 492295, 754591, 485761, 362735, -521656, -16740, 239596, -650476, 685838, -116713, -482270, -398720, 782683, -252432, -257189, 882499, 465919, 996212, -432629, -435319, 916562, 406996, -878144, 103837, 952362, 212802, 91890, 834548, 704673, 852007, -637463, -143775, 315836, -111148, 348600, 384127, -636806, -921608, 787566, -606855, 540193, 680753, 309030, 632351, 899775, -41307, -160020, -490429, -707830, 794027, 593141, 358776, -12879, 898217, 339390, 710712, -222183, -721771, 471866, 907822, 873540, -608354, -382353, 767086, 605548, -332160, -881104, -931097, -924707, -918156, -755993, -407795, 695030, 633591, 398969, -887530, 996271, -340610, -783779, -299335, -754679, 401429, 232474, 912717, 685663, -312787, -170913, 541136, -839434, -311295, 306025, -108511, 366767, 898274, 278288, 73631, 76315, 394534, 485301, -122495, 960910, 812219, -859864, 609180, -422438, 239387, -777719, 639736, 285115, -13708, 966324, 673864, 98545, -329063, -162276, -23213, -608855, -669975, 159184, -661364, 332143, -202689, -558533, 922284, -30659, -706684, -710286, -957465, -65750, -27320, -604251, -287251, 791073, 214798, 456711, 755436, -279354, -430982, -388137, 608919, -99729, 595849, 151575, -272852, 805980, 474655, -911917, 878271, -911348, -467078, -106866, 549418, 152826, -563416, 917161, 917627, -787630, -704439, 489167, 688388, 344532, 312055, 890846, 112625, -202306, -189976, -75877, 328589, 433308, -459165, -961487, 47540, -703669, 269215, -452664, 188383, -224645, 427289, -883263, 128964, 172433, 337146, 819078, 419689, -410880, -877123, -589067, 350251, -232778, -925571, 208676, -219935, 404249, 270846, -707293, 814325, 232304, 930478, 704883, -709410, -747454, 631604, 510573, 271358, 700801, -659557, 307526, -624886, 478845, -352549, -681409, 116184, 926388, -514957, 278394, -481684, 594589, 38290, 232836, -706961, -158185, -675344, 769780, -620170, -439126, -523166, -660255, -934737, -55843, 975215, -17887, 544571, 593620, -209477, 432934, -389932, 975034, -408274, -840158, 190656, -912377, 820189, -481822, 713686, 119068, 851745, -94956, 797279, 892085, 250017, -214586, 547709, 527228, -963455, -863031, 489103, -849770, -374334, -754944, 403473, 285080, 217685, -500049, 205165, -120861, 156004, 259264, -29311, -558980, 515076, 493199, 853004, 827912, -777608, 785674, 200419, -271182, -341008, -32638, -74641, 527911, 665879, 238850, 411146, 24570, -409235, 103386, -889607, -381149, -80922, 275922, -256795, -688531, 10371, -95176, 501301, -636318, 478956, -970430, -946741, -519484, 58446, -391248, -374362, -303375, 57986, 419228, 34144, 15246, 728747, 865072, -229120, 277994, 979107, -536864, -714936, 270764, -570449, -944884, -948086, -346482, 139507, -512966, -659148, -33580, 388490, -459185, 712208, 468830, -832681, -231560, -774926, 330423, -425776, -820985, -846580, 411869, 796085, 961948, 497170, -348179, -908191, 422697, -95566, -262472, 607805, -318132, 621359, 8325, 883850, -180943, 500757, -987215, 343754, 869844, 59009, -420333, 370668, -374507, 56666, -714664, 397846, -925711, -454603, -952778, 483830, 951804, -63243, 466099, 703880, -722930, 27184, 173245, -829434, 611979, 109184, 641209, 946550, 287295, -427814, 798086, 213391, 91634, 674571, -394958, -955973, 637533, -720692, -720897, 129669, 925804, -43143, -102395, 432421, -448334, -266529, -437087, -323544, -684119, -121724, 230654, -643490, -173910, -221863, -249138, -684388, 562782, -841645, 401542, 328383, 725504, -206542, 35169, -631528, 319371, 983559, 562627, 113220, 381610, -642442, -537121, 513436, -923077, 112244, -926528, -882627, -115633, 205766, -215095, -854959, 207622, 920376, 740299, -245119, 454950, -482588, 560065, 343843, -428364, 915424, -73734, 343421, -311780, -658693, -779025, 782510, 86722, 411314, -275031, -646976, 205588, 697702, 825491, -507702, -93666, 798575, 949710, -779155, -280880, 274294, 836827, -223434, -635376, 457814, -8628, 245707, 327599, 878737, 893269, -806261, 690881, -671561, 343310, -189488, 804825, -894582, 475000, 380577, 352475, -132335, -947596, -821029, 851127, -671253, 922517, -857877, 466019, 142020, 223266, 670123, -579680, 670941, 138774, 488023, -49908, 891111, -215202, -356461, -321639, 617791, 15769, -356332, -684845, -975642, 157895, 273168, -832356, 559106, 367361, -48362, 536717, -315316, -372417, 359645, 905063, -349650, 333947, 908828, 555520, 626148, 786441, 710930, -9265, 313037, -86165, 98973, -466326, -383206, 295639, 155934, -545892, 548060, 772723, -844061, 529684, -943559, -885536, 2596, 558096, 164115, 911407, 608913, 162343, 182434, 955634, -250597, -48379, -642209, 520914, 216358, 683159, -353987, -455495, 219750, -221811, -237666, 244783, 287861, 10846, -10162, 326540, -67427, -918571, 663683, -635131, -16778, -688361, 838059, 532170, -397387, -407751, -595668, -134126, -688179, -905993, 658959, 941165, -993896, 42883, -347092, 847516, -14816, 371722, -140974, -436018, 521506, 784235, -408025, 322849, -137835, 358936, -231227, -942607, -462122, -263502, -280990, 970481, 27448, 370104, 624650, -279140, 501970, -976222, 116998, 340339, -398906, 729959, -747745, 180995, 163513, -262938, -133342, 259279, 866599, 653549, 126221, 87134, -235403, -595122, -654855, -617771, -480821, 21080, 637105, 771681, 841734, -58634, -952021, 913957, -381590, 368510, -2693, 676917, -208253, -127461, -391309, 10768, 363762, 716365, -206077, 247929, -554723, -463391, -894690, 456312, -703667, 329401, 258740, -532963, 369384, -593243, 648539, -91362, 256940, 419063, 181880, 265889, 719332, -644719, -395638, 915032, -617587, 572652, 672433, 915230, 303310, -333611, -400722, 172149, -918081, 722594, -611543, -109886, 351756, -983922, -412646, -365891, 120694, 893234, -684864, -885950, -651534, -970580, -859137, -656306, 506900, 850842, 25884, 395565, 381563, -625494, -914241, -93513, 986704, 601569, -649818, 908462, -793350, -580370, 923456, -532043, 264496, -512511, -71543, -360927, 740338, -753770, 166985, -603393, 30976, 3893, -499426, -737325, 811740, 315031, 951104, -619533, -791885, 403709, 483428, 700544, -996833, 3024, 215518, -26183, -711517, 495039, 222380, -191653, 132736, 859355, -212197, -814038, 518027, 837383, 96089, -76429, -672348, -755573, 713242, -251810, 581702, 168817, -287690, -210766, -248022, 775473, 545144, -671540, -518479, -357420, -482408, 600121, 510117, -323538, -379394, -854613, -770800, -140554, -321440, -792434, -662358, -620027, -161868, 152297, 600321, 265486, 883772, 591459, -455036, -911600, 112404, 469489, -441096, 665534, 90271, 834911, -840315, 519210, -80351, -486936, 17828, -149842, -248706, 132547, 356752, 661309, 733962, 394008, 6424, 956736, 105502, 650322, -464890, -855928, 79126, -218504, -702443, 105281, -148524, 416233, 995674, 29096, -237271, -305367, -793048, -830341, -201551, -673191, -165489, 606796, -687247, -235154, -124622, -783492, -908575, 653215, -788978, -199052, -536292, 266367, 536476, -390915, 566404, 148723, 933510, 49287, 820682, 787123, -587789, 899098, -612636, -4575, -268497, 484850, 77207, 758803, -311746, 649960, -788783, 407693, 362754, 685699, -171424, -977911, -433892, -955816, 373086, -348873, 731601, 459056, -385574, -697104, 717584, 186870, -166641, -810663, -614740, 677223, -703860, -784594, -980473, -398458, -917087, 661827, 588520, -912175, 14732, 399291, 991242, -101038, -187669, 469356, -592035, 192547, 223214, 48232, -646976, 578418, -878641, -292190, 41602, 522355, -633139, 23260, -929066, 425093, 695082, -533248, -814891, -492116, 376481, 825504, -494443, -921207, 710126, 606442, -700092, 667655, -260722, -87392, -294177, -403780, 559112, 68363, 146182, -656187, -941748, 854851, 956089, -82287, 777574, 851844, 609004, 584298, -386649, 670422, -121760, -410540, 597658, 492260, -913274, 908549, -396351, -466386, -373987, -634717, 569613, 936242, -921514, 889876, 988547, 399900, 316672, -545225, 218271, 472822, 168997, 476863, 353696, 745804, -791596, 442488, 670754, 509905, -918468, -23443, 73473, -483763, 3685, -352073, 245135, -37503, 120072, 929085, -471307, -912789, -939176, 236487, -842191, -184431, 227831, -411805, -478409, 636472, 350497, 217207, 568146, 826929, -614307, -534324, -225484, -517983, -426012, -957132, -517069, -240388, -5967, -935210, -382047, -670285, 252707, -88513, 391564, -917013, 984104, -178586, 906303, 673881, -54188, -15909, 380592, -771613, 931629, 725725, -354143, 723763, 224862, -535956, 883980, -204399, -733260, -707795, -433079, 741448, 490851, 184708, 972571, 64096, 925349, -316189, 641630, 412750, -922872, 450227, 578419, -118483, -857, 604044, -363510, -645314, 138330, -288159, -240107, 87114, -432820, -942108, 133025, 682053, 553555, 726945, -746065, 622676, 971129, -639210, 703119, 301148, -244906, 496068, -630392, 823645, -915511, -956826, -413833, -988526, -586709, 351135, 154428, -889182, 431254, -53532, -334055, 546782, -476538, 848739, 181778, -98082, 708355, 723455, -457262, -206495, 652481, 379957, 59233, -174800, -796147, 308264, 716170, -425919, 679202, 244480, 54261, 462767, -257345, 50544, -192761, -110052, 786660, -548081, 72452, -771962, 949640, 779592, -490561, 37540, -29957, -412946, -716366, -463053, -951554, -274388, 849585, -525442, -50563, -562117, 179076, 768710, 419281, -797233, -266442, 232374, -516591, -848632, 189370, -395812, -306418, -604023, 297035, 864686, -466115, -417151, -486814, -153882, -912329, 131924, 903145, 784111, -122340, 105335, -335714, 879561, -464701, -416985, 636316, -123838, 694876, 46036, 101863, -444664, 778888, -753321, -186237, 224501, 527494, 650295, 11432, -914984, -743173, -508627, 470616, -272598, 425210, 103190, 350523, -92630, -443175, 698965, -745312, -314728, -804971, 224614, -704973, -377586, -522086, -747885, -222704, -591514, -473336, -469477, -977853, 112200, -416041, 607994, -103478, 131017, 734979, -92688, -548247, 294199, 610766, -527231, -696018, -596899, 662691, 454390, 571490, 893663, -499800, -652073, 982631, -969884, -135105, -37939, -698703, -669476, -539304, -614437, -677506, 105736, -226501, -432121, -179470, -248491, 198067, -690382, -709354, -555523, -249435, -672505, -857247, -825755, 191501, -649364, 394646, 769488, 679239, 308692, 273618, 703608, 337204, -375154, 674835, -55354, -481919, -961142, 280799, -379358, -213416, -344598, 801795, -307231, -443392, 341696, -904505, 459976, 452215, -584532, 684214, 473711, -669953, 14258, 871473, 216377, 307844, 596468, -803114, 410758, 957777, -164556, 210061, -753703, -260547, 725369, 38517, -208953, 234728, 502817, 402865, -42542, 217651, -969757, 688336, -489640, 586306, -154319, -929625, 319812, 253079, 386228, -623509, 535255, 748468, -93919, 101313, -507458, 343461, 364395, 125278, 574420, 780934, 226692, 489699, -461895, -337774, 472206, 212318, -668386, -370784, -934548, -218843, -162601, -456968, -492722, 74487, 391550, -387789, -723878, 289755, 787911, 733783, -903866, 14226, 45344, 814331, 176925, -437896, -229046, 11829, -818160, -134894, 765280, 112423, 748441, -468923, -921271, 403799, 928184, 116252, -868135, -86847, 810071, -320771, -962270, 991398, -769936, 191137, -798533, -486878, -421861, -128523, -198872, 579077, -590497, -529933, -892761, -659346, -798585, 210132, 580148, 921801, -481124, -774764, -249381, 988508, -411226, 910181, 585919, -788289, -616368, 978149, -591391, -794398, -897364, 555563, -671555, 154178, 972454, 704137, -216259, 255599, -334524, -522731, 268952, -326337, 339169, 640391, 644280, -442064, -171445, 268043, 107927, -161864, -432381, 629076, -731800, 560712, 759821, -470813, 96599, -543119, -603089, 317015, 27841, 131549, 742778, -392749, 19781, -544631, 985322, -937573, 373238, 291317, -155631, 333373, 342008, -357180, -946433, -247662, -154642, 978659, -833161, -999630, -328118, 327201, -86450, -200548, -465261, 145669, 10518, -672637, 971376, 392141, 103916, 369992, 150602, -216534, -869137, 663659, 586403, -884661, 552905, -25646, 126050, -469128, 663741, -804305, -945940, 383585, -933007, 797768, 981845, -882601, -146133, -542203, -23741, -933673, 938876, 220234, -54570, -315167, -618517, -889252, -387318, 134874, -5849, 321726, 982486, -766982, 568575, 991358, -282115, 616465, 180345, 681144, 705568, 150640, -366770, -918008, 353559, -820569, 515052, -325630, 57973, 848889, 870493, -746037, -163835, -397573, 629877, -756531, 466826, 174943, -218119, -500665, 525410, 556806, 669836, 69660, 550769, 565279, -923591, -443453, -909464, -193878, 940475, 921995, 638937, 930210, -870627, -111554, -131396, 644347, -911372, -801812, 598787, 513995, -639544, 938237, 879744, -971814, -182040, 474499, 872950, 332776, -737071, -713167, -919432, -207308, -137491, 917327, -841549, 426712, -38311, 581608, -257664, -802756, -519924, -761592, 147717, 3382, -749444, 116218, -445312, -640095, -339487, -172538, 993850, 262410, 920165, 91568, -775476, -452143, -949479, -405282, -765989, -968326, -478990, 494110, 911506, -521049, -354395, -414728, -283645, 907941, 794127, 840790, 955933, -19381, -606643, 10154, -664620, 202360, 340180, -239843, -56420, -139907, -360006, -162991, 283741, 507257, 797988, 693310, 533146, 751159, -272347, 628665, 534724, -693574, -334587, -125668, 520100, -959822, 85794, -95024, -646948, 335824, -371579, 201438, -782980, 145514, -489600, -309237, -895858, -572475, 78930, 468812, -106486, 864328, -937729, 128460, -181909, 116782, -294066, 211335, 397578, -378091, -821788, 442519, -45110, -485945, 426627, -861262, 785108, 809249, -451720, 638395, 85291, 819092, -812563, 262932, 326154, -992026, -576360, -149595, 870108, -694890, -838596, 614356, -995567, -207013, 175875, -83573, -979265, 292775, 372550, -420733, -99216, 891772, -330018, 85942, 549357, 545963, 149141, -584888, 148690, -586820, 812571, 940495, 922013, 990069, 245019, 652183, -57402, -113068, -219785, -886078, -564773, 370557, -993028, -211418, -204220, -984067, -208387, 162024, 97204, 86652, -643358, 754608, -805488, -511581, -398399, -740300, 850841, -182362, -118997, -852028, -541257, 306633, -872151, -984902, -955033, 186059, 567422, 999480, -174275, 309321, -419496, -628643, -798077, 20653, 669749, 695343, 124866, -961076, 801292, -902144, -481630, -285252, 386336, -711511, 898133, -411596, 247131, -902278, 696535, 912884, 393763, 673326, 463438, -381374, -406210, -226756, 638671, 482216, -360545, -156532, -614923, -213496, -174206, -393277, -902275, -322288, -339964, -617618, 258654, -799992, -497894, -599316, -162552, -471560, -220880, -346984, 504622, 911941, 899049, -895265, -195411, 482024, -214537, -281295, 450662, -376362, -250623, 875556, -377903, 359912, 100459, 895733, -92167, 515037, 223113, -308100, 791217, -539208, -388170, -324377, -829792, -810457, -193400, 508490, 172098, 94846, -836733, 418118, -799242, 761228, -147243, 86416, -452433, 981719, 751615, 993963, -524683, -770306, -641161, 628972, -824518, 708215, 811506, -334628, 758722, -912997, 836799, -771208, 833134, -625377, 506536, 725495, -859219, -306759, 497116, -141465, -542497, 816554, -293863, -287677, 529937, -657111, -889766, 680514, -660206, -791519, -251210, 660427, -319350, 575798, 411998, -195221, 778498, 777268, 884880, -799926, 667830, 552902, 383141, 325249, 284119, -645032, 192806, -117679, 469594, 31510, -187477, 56740, 77136, 395638, 684944, 568202, -398605, 148914, -319508, -484328, 313142, -698170, -376324, 217590, -908427, -531563, 847516, -720725, -421985, 587448, -94923, 610025, 345798, -352755, 733865, 15588, 704184, -831121, -660891, -527562, 989020, -33616, -714651, 95199, 226278, -898904, 997484, -580310, 240168, -778855, -84587, -920064, -405410, 893861, -329699, 323551, -94135, -179287, 959598, 253648, 315448, 494186, -916047, 775930, 486087, 779875, -877893, -578914, 507719, 888510, -721945, -548668, 675615, 882416, 225617, -503759, 308403, 830524, 34081, -734601, -20052, -301523, 944925, 701887, -777374, -942270, 742820, 355299, -882912, 473956, -241488, 816744, -905562, 328678, -571479, 917256, 343620, 831887, 652557, -425813, -710282, -575379, 600888, -236028, 535093, -281958, -465781, 429979, -573038, -265789, -710999, -160387, 868851, 351626, 582649, -288694, -133329, -983266, -933041, 947074, 574778, 539365, 501091, -4105, -895130, 668668, 293838, -733059, 841782, 672088, -562768, 585686, 517019, 902103, 499733, 640020, -80532, 304987, -641014, 175232, -677332, -556361, -578333, 171623, -461194, -564225, -24159, 538676, -870371, -576222, -277802, -438370, -438354, -970599, 114602, 232991, 868317, 550435, 182336, 875535, -126128, -452395, 186056, -771790, -381175, -531864, -55172, 970957, 125864, -641010, 124073, 493472, 438606, 954395, -569582, -239457, 159944, 517326, -681618, -102802, 577895, -965215, -689293, 577502, -726576, -324696, 709373, -500236, -647776, -941004, 768116, 736260, 780817, -620801, -683789, 95913, 341456, -819024, -264207, -30534, -835593, -523073, -378128, 879722, 261309, 796810, 603841, 24722, 777657, -769901, -268021, -204767, -751500, -983101, 333371, -433510, 179561, 489430, 609712, 547865, -725223, 579708, 314217, -328048, 519041, -351700, -18625, 748258, 644994, -324031, 181143, -470560, -692248, 460241, -460077, -724568, 377232, 914229, -667354, -747299, 487239, -724070, 274163, -497077, 382043, -73942, 326138, 303834, -758027, -831506, 570009, 882891, -837372, -476346, 887113, -407748, -730255, -434224, 391320, -170410, -783985, 742218, 89027, -639859, -256835, 602634, -72622, -72366, 484280, -487001, -656382, 599609, -417954, 894508, 719405, -621335, 812888, -522830, -556009, -51402, -953884, -638449, 247091, 729619, -649337, -471640, -481991, 593120, -645393, 795810, -229261, -765182, -899286, 803895, -477179, 612856, -745771, -468374, 562380, -654167, -388838, 936295, 723935, 858015, 327343, -74298, -663473, 733272, 967678, 580724, -424933, -714861, 434408, 248104, -18862, -48372, -919235, -244088, 543950, 85107, 841498, -843670, -362947, 641643, -846544, 261690, 548405, 342294, 913373, -124664, -845306, -772243, 170144, -746677, -861371, 746519, -679319, -710427, 703950, 548659, 336112, 328291, 850132, -250146, 50239, -821608, -509253, -487584, 628430, 7751, 745491, -459065, 790181, 791175, 657334, -274252, 243449, 724235, 685796, -31250, 599267, 328602, 391838, 53952, -163207, -595353, 942420, 19301, -47876, 996217, 220608, -732487, 194439, -476360, -397316, 771383, 728318, -889723, 488400, 855784, 184891, -740859, 891304, 183028, -85045, -194565, -68972, 482561, 324833, 626940, -914531, -415062, 175235, 380706, -382151, -565276, 373403, -856442, 610218, -807561, -315930, 168262, 314352, 890026, -3820, -13334, 947080, 143809, 218196, -826408, 615080, 58716, 195707, 938382, -433876, 253722, 516525, -391905, -207828, 90686, -646049, 387554, 597557, -66570, -270361, -373470, 788147, -919898, -457789, 928332, -917553, -282421, 402666, 866286, 861262, 1307, 490703, -699210, -355354, -938487, 257774, -672572, -730536, -325832, -464684, 158983, -359891, 852342, 180726, -720676, -101494, -620077, 949517, -543120, 722483, -917270, 706536, 327069, 302861, 697998, 216272, -485096, 168355, 616997, 79514, 242555, -853133, 651046, -527256, -583277, -592866, -729516, -846451, 324738, 799268, -85720, 566719, 436590, -168082, 526565, -865923, -446182, 162828, -809673, 393706, -173849, 664338, 933340, -975734, 785949, -233927, -779396, 633817, -539393, 401453, -96163, 394647, -986907, 428156, -438416, -648980, 76333, -754202, -928293, 799771, -990251, 606093, -772251, 896053, 689265, -108985, 48355, -536454, -359541, -705947, 889248, -247249, 699759, -713309, 859348, -972101, -716354, -553168, 635054, -589337, -117037, -693233, -818780, -911849, 130704, 908027, 669112, 214015, -76521, 12355, 688755, 618195, 466014, -794284, -853050, 639413, -827353, 213372, 631071, 619105, -555037, -373550, -368431, 684509, -284308, -442849, -853606, -202733, 493043, 58166, 669686, 984910, 508849, -936537, 696651, -566141, 182688, -358927, -795165, -367209, 543452, 215222, -543371, -382704, -448780, -265123, 582644, 916771, -781643, -585834, 965069, -546717, -377316, 570368, 689655, 863365, -620970, 636921, 604274, -638846, 858652, -691565, -945205, -526312, 464527, 888420, 108662, -788164, -802932, -999145, 739674, 667918, -546891, 563160, 271493, 842404, 287670, 177503, 218285, 497881, -200897, 495506, 920070, -515753, 790744, -557004, 59101, 365577, -821778, 76241, -863623, 182645, 685913, 987785, -434053, -909106, -63782, -459167, 288425, -744547, 81414, -283159, 425034, 124873, -371151, 415187, -477751, 531590, 576972, -191652, 887022, 437622, 25536, 113749, -155497, 106289, 970132, -426715, 36119, -280945, 849394, 965526, -383978, -301511, -487428, -430881, 748585, 51313, -347836, 137297, -717470, 315298, -170988, 156741, 354488, 77366, -195387, 770699, 26136, -489583, -129210, -177517, -91051, 244080, -805109, -362380, 406701, -462632, 161959, 378975, 159111, 65900, -723401, 378405, -195369, -772858, -678535, -503258, -997223, -672396, -197087, 161933, 751643, -552433, -869667, 362339, 749605, 208984, -698262, 837576, 772338, 987112, -818558, -542525, 383719, -365539, -511631, -967682, -659741, 678802, 655286, -553302, 701462, 714729, -665059, 197850, -276622, -281854, -144919, -728802, -889742, -962327, -271403, 963761, 651466, -17811, 27809, 523323, -173203, -838538, -909082, 301896, -620807, 77978, 772227, -538342, -695120, -267861, 803314, 993, 687433, 608329, -251886, 817368, 729971, 346954, 742438, 287046, 519295, 413666, -774788, -83787, 314003, 144177, 405757, 934094, -441272, -698095, 218060, -378987, 578756, -300608, -765336, -454106, 280424, 815169, 844906, -511169, -989363, -161686, -61243, 718312, 837505, -125747, -115777, 212250, 387932, 671403, -355029, 894793, -599217, -830267, 818758, 946010, 65994, 625733, -986118, -516949, 387591, -716128, -25792, 787229, 230098, 153511, 186525, -882280, -944389, -480358, 245452, 233493, 234589, 786088, 790423, 559860, 310680, 543627, -20733, -912330, 956831, 830459, -376322, -11735, 708946, 196545, -36905, 976768, 814719, 279399, -291246, -490673, -716644, -267803, 400055, -429206, 169559, -699622, -212391, 98767, 606928, 99880, -341251, 444663, -569105, -84225, 318766, -655252, -49483, -132294, -767230, 768518, -793550, 276648, -18817, -97341, 489335, 346568, -848754, -953461, 56060, 519433, 981949, 784342, -498123, 487281, 522734, -89133, -971668, -63211, -892227, 358533, -428197, -142205, 963574, -73002, 475310, -16074, -499086, -165512, 156419, 280049, -775563, 549441, 412460, 445433, -144045, -430712, -474377, 165214, -720796, 170388, 357823, -89477, 998428, -500488, 881503, -668715, 718092, -788687, -416941, 651910, -417861, 937844, 462052, 30701, 480653, -468951, 483835, -588006, 638038, -807304, -270354, 309152, -49524, -788942, -987636, -935696, -77499, 213546, -430230, 906372, -748990, 785657, -486941, 473014, -250262, 642926, -621527, -71807, 767499, -114973, -203153, 765175, -285768, 992963, 504545, 935892, 526508, 558544, -756618, -813152, 522210, 575668, -982875, 584705, -766380, -445054, -288928, 869931, -63005, 591855, 614326, -274416, -590, -689181, 275105, -344994, -987709, 97384, -104782, -933226, 808456, 850098, -950366, 752957, 625187, 521885, -790378, 4880, 329154, -891755, 36120, 377970, 866419, 708237, -785965, 261091, 890874, -811201, 99126, 335047, 361339, 558276, 640922, 661051, -99943, 328154, -227607, 38700, 894560, 325864, -433951, -796470, 949537, -778315, 681038, 148531, 970618, -617948, 329681, 515952, 975002, 762378, 182098, 861825, 205163, 939166, 50523, -581445, -525113, 79465, -288845, 178905, -332746, -346318, -376877, -428713, 141884, -82819, -527697, -771266, 190645, -393869, -933953, -326867, -317116, -413846, 432346, 598207, -470643, 328192, 509509, -141113, 249834, 500193, -554806, 101833, 996831, 244568, 513614, 642413, -446796, -86468, -399497, -200187, -11485, -881695, 913414, -287083, 784184, 970225, -111918, 675860, 992033, -447067, 59496, -241994, 181425, -458644, 557002, 373631, 243595, 153140, 646723, -628667, 852831, -242970, 98932, -417429, 212625, -725121, -316979, -546210, -825457, 852128, 334352, -781630, -701053, 300328, -115030, -333246, -916289, -214199, -47933, 286041, -708956, -383334, 445857, 269378, 281185, -533131, -307214, -556481, -696391, 163109, 90087, -537353, -310978, 54193, -226521, -552601, 461322, -316418, 353431, -792850, 804984, 509544, 646941, -911537, -817525, 825910, -35676, -916256, -547604, 191369, -452280, 491777, -37657, 569324, -321937, 424971, 570464, -325871, -995080, 294114, -216835, 329446, -962269, 732243, 291273, -21291, -547917, 353155, 717443, 307295, 777890, 901351, 55857, -51077, -426674, -492128, 915809, -489443, -715576, 362054, 77184, 950547, -727965, 755667, -382811, -16280, -193192, -972029, 701402, 449683, 729772, -955920, -781834, 554453, 821936, 803902, -300764, -526893, -50082, -736432, -147225, 372940, -272429, 790475, -466132, 646067, -849688, -789466, -152751, 923486, 938149, 666304, -61806, -225356, -763524, -258449, -79857, 306921, 354917, 868001, 720111, -961883, -557515, 993071, 27638, 737198, -849798, -772051, 942191, 997903, -967413, 151702, -42556, -662736, -354489, -100644, -985186, 749978, 628106, 954975, -183924, -456563, 920031, -681816, 627767, -856952, 287507, -825952, -704144, 704745, -699713, -405207, 784605, 95345, 759250, 551566, -196324, -303181, 239492, 270383, 605304, 586767, 287285, 84636, -167926, -218970, -702873, 643094, -786105, 117584, 766212, -897959, 100461, -645928, 834304, -404317, -179778, -97357, 42826, 764471, -833653, -866777, -74597, 546901, 642097, 298995, -168081, 835646, -378699, 948915, -356389, 105328, -614398, -461559, 300474, 612011, -442370, -480237, 660633, 800142, -786929, 638010, 805478, -926642, -11107, 196434, 190851, -162990, -803481, 413315, -555621, 879574, 52082, -435449, -752071, -470249, 701847, 279809, 436558, 896454, 943053, -615476, -128746, 679942, -937409, -616787, -644682, -426440, -238322, -432086, 507895, -798620, 66945, -605277, 388788, 705025, 903198, 214098, 199001, -715222, -223098, 975471, 410655, 665353, 441205, 294316, 730644, -661217, -947379, 116741, 976449, -203993, -995905, 390081, -704809, 647509, 301152, -110458, 692992, -129283, -304348, 648782, 8712, 254891, 454956, -701679, -537596, -403136, -34047, 785481, 214333, -682372, -16796, 242271, 457894, -850747, -33026, 195290, -486717, -308713, -173592, 679466, -52062, -173237, 205816, -922471, 972009, -925856, 496230, -27644, -194371, -29336, -48940, 62603, -725791, -751480, 820985, -487424, -794835, -459105, -454602, 234788, -17601, 272351, -574490, -30301, 247361, -467748, 139116, 563395, -550660, -420762, 742679, -341624, -376682, 941717, -513049, -825398, 238936, -63583, -56770, -269147, 766460, -102813, 585253, 632017, 921131, 318566, 588840, 195757, -698584, 896423, 621103, -932809, 28294, -729847, -728354, -180940, -104153, 700650, 54702, -14905, -856991, 717453, -377968, -311048, 708146, 29681, 799106, -460391, 665425, 444926, 435011, 65886, 600211, 700828, -791201, -681303, 277711, 499283, 925723, 677127, 857398, 957697, -13542, 377536, -563884, -464405, 726237, -290529, 397282, 413813, 459485, -848183, 986730, -671722, -570428, 785915, 861658, -755636, 353667, -539528, -765158, -14732, 293649, 262231, 334983, 258517, 717206, 841861, -944403, -216685, 85596, -508941, 892653, -79174, 468709, 723927, -50412, -758232, 616105, -294956, 966172, 643089, -829301, 415488, -411463, 83520, 255267, 665410, -832765, 597092, -113932, 167552, 369613, 59346, -380185, 567454, -98902, 162165, -703382, 404600, -688533, 935900, 747295, 196235, 803704, -491009, 283749, -792720, -967964, -200902, 969073, -38457, -896311, -254384, 67934, -223767, 571433, 341839, 369014, -281498, 456356, 975390, 499491, 602768, -22620, 887304, 977448, 646427, -628078, 317506, 935252, -241241, -701198, 754707, -806640, 803410, -576205, -794045, 138557, -781929, -286735, 954847, -599434, 94086, -682275, 184860, -210062, -831661, -266883, -394147, 363200, -798634, -978838, 443635, 153182, -439472, -613711, -104740, -121166, 919984, -813301, 293781, 255999, 108968, -994375, -476153, -997839, 142779, -97524, 104655, 369031, 643005, 59609, 683669, -842369, -651680, -626908, -624418, -331047, 222291, -25382, 992671, 399804, 275100, -859682, -134240, 469229, 296164, -230166, 493720, -899415, -946932, -797837, 750364, 444442, -696132, 355691, -186910, 468374, 20034, -811738, 7732, -646432, 547887, 790657, 367634, 856638, -542878, 951870, 562951, 729138, -804469, 695176, -782604, 537632, 493663, -390474, 468502, 933053, -708842, 986285, -557218, 594054, 789061, -500158, 815674, 570461, -544675, 331954, 75719, 949544, 426911, 728311, -289678, -723285, -998560, 421580, 179125, 621830, 268685, 111664, -852444, 309464, 344239, 892273, 668930, 451225, 949836, 639758, -424255, 467825, -594037, -393682, -712137, -838257, 519581, -379587, 501182, 21516, -508094, 622201, -293379, 887218, -324832, -561330, -25299, 905995, -206092, -837138, -767296, 417500, 706109, -89368, -560247, 709981, -551154, 742007, 890156, -208977, 336853, -48712, -165343, 308519, 483504, 732140, -163101, 365450, -412983, -843906, 118561, -60199, -968000, -677849, 508332, 703716, 763950, -141735, -59703, 37656, 506456, 580841, -238931, 765320, 744137, 918339, -995361, 436920, 869527, -212397, -480501, 931752, -195928, 402060, -898608, -213589, -132198, 805774, -951516, -893535, 921782, -488228, -589029, -100172, -975723, 700742, -586924, -770085, -655325, 162983, -726019, 328309, -319398, -164166, 423595, 695879, 67357, -571630, 918575, 350214, -248373, 421418, 310900, -855013, 393624, -981907, 636498, 96412, 576240, -588082, 378708, -206653, 481319, 584216, -540809, -76173, 62108, 274561, 527815, -14774, -175085, 177995, -687146, -570533, -988877, 78993, -781801, -831578, 113365, -814742, -142643, -259884, -77286, -217007, 586300, -93926, 638229, -65727, 612365, -601010, -205237, -870656, -619214, -490271, 834284, -120032, 474807, 969635, -429930, 280592, 854514, 848217, -859700, -576178, 637128, -970114, -183830, 30303, 748976, 760717, 517619, 200713, -493339, -742500, -818556, 895584, -454333, 611003, 45836, 121098, 743316, 142187, 939767, 940912, -142737, -221176, -755825, -613443, -69656, -31802, -70274, -813167, 126767, -540401, -137369, 284386, -365121, 715243, -841128, 284059, 186195, -120564, -492194, -418509, 93925, -747367, -262214, -168477, -172484, -560071, -899014, -946953, 74656, 545496, 399144, 921171, -22975, -824521, 884828, 663772, 835224, 376938, 634383, -233920, 124159, -79198, 525949, -917119, 496398, 158560, 923935, 556490, 9524, 174844, -269783, -700438, 718665, 221286, -451436, 807381, 470016, -568572, 603348, 357120, -745126, 775872, 268894, -994332, 264592, 338618, -912340, 961294, -378003, 441908, -675390, -815867, -434767, -677498, -324504, 139434, -685134, -222359, 129572, -898427, -807331, 483388, 473087, 675116, -92547, 281586, 431428, 578335, -827013, 711629, 450735, 522903, 406895, 799471, -633117, -821574, 763838, -47810, 720810, 332725, -685501, 774525, -532056, -823197, 962690, 76029, 264470, -446855, 276446, -659568, -925859, 403869, -87579, 532022, -596155, -76169, 919000, -582433, 941916, -189351, 410890, -837280, 675995, 66071, -180222, 323703, -14530, 366853, -568868, -394619, 195478, -419377, 866283, 227550, -480714, 339951, -42747, 414907, -972254, 849966, -355731, -611006, -555444, 242353, 167085, -973087, 224083, -904062, 251910, -479888, 621770, -571120, -533436, 148228, 379374, -29838, 759856, 470942, 407406, 336354, -879122, -343660, -301448, -554751, -752284, 87150, 600165, 221781, 521359, -212315, 803190, 933057, -705448, 945764, 681696, -501638, -434367, 251448, -940504, -831933, -453970, -196188, -845411, 916717, -124977, 859563, 508061, -810671, 263454, -803930, 602923, -984315, -183538, 975149, -357907, 879874, 3136, -941880, 654348, 28612, 235717, 242986, -320897, 93980, -35082, -680704, -783809, -802162, 443766, -465610, -681406, -559189, -939623, -786718, 676270, -386421, 394313, -659751, 808976, -191270, 210650, -16353, -102131, 664983, -119161, 607623, 632091, 1116, 479565, -107263, -628774, -268212, -298047, 22921, -16972, 759730, 252046, -909782, 831323, -321943, -192308, 718099, 459631, 286755, 376291, -155328, -564771, -406206, -940933, -270183, -615594, -813758, -309142, 503978, 345445, 917167, 696069, -105527, -787627, 983259, 748469, 529234, -222320, 150874, 961843, 209634, 950881, 823325, 876711, 590828, 333900, -125389, 211229, 403165, 218176, -868420, -306548, 290356, -791571, -616528, 677226, -8959, -533148, 57171, 519275, 901194, -761969, -37295, -891723, -493560, -204104, -915969, -497304, 695517, -149075, 326019, 420089, 775879, -578765, -915016, 824033, 148275, -327532, -391157, 294131, -722355, -269025, 771487, 973714, -391508, -80181, 172782, 621962, 180423, -608059, -401586, -620356, 94875, -794773, -855862, -12372, 482640, 931744, -708726, 395212, -714789, 547280, 558224, -684065, -457673, 926731, 63656, -185491, 752183, 369008, -747640, 199339, -59004, -561440, 431146, -373158, 162281, 679047, -771409, 327776, 293759, 409658, -575075, 725711, 901446, 462361, 551824, -494810, -139153, 341981, 388999, -262678, 293209, 379326, 615070, 940624, 623701, -886614, -123590, 284675, -780136, 719125, 639310, 497507, -234206, -146063, -928767, 619958, -800698, -329529, 337326, 749557, 31983, -715548, 977825, -342693, 993881, 438154, 608020, -812378, 394893, 141224, 525039, 247019, 382328, 590461, -943726, 165782, -34906, 632756, -447363, 843573, 84249, -533213, 420671, -659374, -636578, -13725, 311078, -895844, -551415, -12896, 966138, 549369, 947009, -612160, 977013, -711895, 346072, -159450, -420651, 450077, 454169, -966260, -53314, 434897, -813539, 476090, 854327, -721684, -16584, -681821, 735310, 137331, 273068, -554083, -103570, 667999, -661529, -147095, -313660, 220180, 917938, -935984, 570113, 336721, 845553, 640122, -594510, 935793, -561786, -100765, 668555, -299130, 489796, -928267, -831751, -587858, -182688, 98101, 919033, -885661, 509271, -233984, 963062, 269614, 595612, 128084, 621191, -789300, -206155, 596260, -741571, 272020, 388512, 750077, -72042, 151619, 609255, -154874, 899030, -597681, 151362, -434387, 52175, -222440, -129246, -776343, -744632, 495186, 147048, 912405, 225546, 10780, 626719, 641515, -633944, 883463, -245579, 635391, -80177, 28611, -659251, -386911, 286450, -641585, -754082, -215519, 343575, 777275, -782286, -700699, -227650, -854651, -600679, -260552, 281134, 270748, 435941, -950457, 126013, -202113, -367016, 900904, -617070, -37855, 822775, -494269, 591175, 121627, -273713, 777606, 634190, -411478, 2754, 907151, -235343, -738051, -713486, 313621, -703264, 416247, 795102, 462529, 11003, 350069, -889478, 51420, 335247, 803523, -790965, -240713, -460628, -482807, -538535, -676538, -662602, 357635, -242124, 97676, -25503, 695975, 5374, -445409, 871998, -986135, -325727, 291818, 328981, 914178, -980728, 843717, -561230, -385548, -832207, 206783, -230503, -536388, 429855, -920653, -13528, -973002, -749370, -564127, -164271, 129529, 995344, 742939, -643121, 823531, -526952, 868535, 211468, 953821, -126004, 34681, -321939, 227123, 15167, 955668, -333613, 613815, -449660, 908024, -460670, 264321, 568107, -629664, -49665, -881780, -509973, 409697, -468331, 999143, 213846, -292318, -41277, -478702, -552540, -722757, 507879, 866892, 219538, 227416, 77717, 246202, 828193, -947596, -43216, -875766, -462559, 879218, 830240, -555254, 245540, -210689, 574373, -136513, 74741, 469157, 356508, -600980, 356685, -670928, -689837, 718815, 846013, 324845, -951461, 259871, 602454, 399560, 508777, 633035, 953273, -113991, -430462, -359156, 149588, 377411, 347825, -203052, 64160, -366442, 989882, -587401, 955642, 511105, 151230, 706070, -949577, -231507, 810764, -374810, -165174, -168578, -778004, 26792, -251512, 229301, 213665, -543760, 186609, -966047, 969186, -256095, 455529, -892459, -305385, 340603, 361648, 400127, 925913, 405115, -649975, -474147, -187224, 737232, 360834, -620772, 870239, 697055, 445908, -704609, 206097, 984088, 924867, -364747, -174596, -32401, 678025, 886833, 568580, -641174, -399298, -243045, -430536, 389108, -558005, -688479, -895573, -497778, -815777, -337792, -48644, -128280, -743446, 613887, -679366, 186216, -135883, -31313, -29051, -18359, -142423, -620838, -626190, -152843, -358605, -73032, -375723, -363246, 883642, -393275, 735596, 772977, -318921, 665568, 503028, 127394, 986113, -922666, -263132, -399397, -648430, -921304, -692569, -939157, -208581, -961997, -790386, -515363, 797267, 149184, -527225, -526403, 717336, -376494, 674523, 397027, -805824, 190278, -927203, 885709, -108632, -732141, 250999, 267193, 46561, 396927, 365554, 525068, -505236, -111699, 135733, 852794, -316125, 944338, -479707, 181416, 802931, -338312, 616277, 303221, 432435, 17165, 619480, -77648, -418745, 344373, -994848, 269567, 505647, 424300, 822083, 670448, -83178, 824396, -507079, 777468, -796949, 724881, -431855, 198743, -541261, 11156, -566769, -391462, 716351, -414928, -430208, 511762, 639372, -238812, 462911, -632933, -813730, 688553, -142310, 650601, -71972, 935080, 877471, -484654, -406785, 152930, -436910, 995330, -599917, 937849, -575227, -975232, 454042, -239481, 860023, -643110, -109519, -584420, -612467, -117264, -800087, -3777, -823988, -778061, 721218, -943013, 433262, 301780, -250661, -157238, 454903, 679423, 825079, -296915, 769488, 282813, 981805, 566249, 988226, -386496, -750360, 731978, -840365, 854237, -545974, -60208, -783262, 155082, 266235, 619657, 219550, -889736, 225871, 827549, 620340, 990261, -452493, -33446, -336875, 119643, -270688, 420535, -257303, 140672, -974001, 681128, 603279, 24292, 731116, -746904, -678005, -578304, -584247, -480275, 468667, 486806, 115154, 811739, 962750, 821568, -398505, 127343, -863544, -906668, -801921, -505157, 231027, 106170, 183614, -315858, -466106, -817795, 572547, -546715, -875935, -474695, -350646, 866726, -19195, 995580, -920119, -415031, 247230, -247300, 122036, -600400, -585787, -805658, 476771, 679127, 855610, 140293, -512547, -173898, -859678, -623950, -743223, -892895, -363714, 622075, 436357, 478131, 95981, -476090, -655304, -4170, -530831, -533648, 797418, 847967, 754462, -719362, -394135, 638455, -794925, 317183, -449159, -900032, 220374, 545592, 71186, -382620, -717770, 47551, 822339, 608828, -855179, 578772, 381205, 10638, -616907, 124220, -595286, 233551, 828684, 327024, -292429, -400872, -776430, -71921, -426051, -318728, -980506, -978416, 518579, 189829, 769107, -329677, 118116, 857503, -181847, 697742, 967197, 212518, 214346, 82861, -396744, -970733, 729467, 667527, -364584, 469972, -400385, 207861, 646035, -899011, -54651, -68448, 244335, -46136, 686248, 297557, -85136, -294430, 164815, 607379, 958274, 450291, 386356, 262575, -418914, -680732, 656105, -358381, -353693, 745507, -96273, -49388, -120279, -68185, 879908, 167987, 545656, 63680, 409969, 260433, 143060, -129160, -51780, -906611, -914274, 611828, -41277, -75575, -997085, -198801, -711761, 782403, 37622, 334941, -420517, 166805, -945801, -779694, -941613, -88129, 513070, -828640, -450926, 727954, -322932, -575357, -646324, 212338, 130650, 344888, -407447, 977542, 968658, -954660, -288882, -703000, 582579, 878169, -231162, 266109, 137116, 71370, -43090, -484102, 344169, -814970, 866806, 136788, 201377, 208381, -420688, -669176, 910968, 95361, 234463, -18571, -8976, -905918, 299987, -591465, 297594, -911594, 881975, 486489, -730811, -719609, 920996, -621132, 272959, 575235, 30256, 392643, 465558, 318377, -873567, 340752, 132842, 100124, -428091, -146532, -828292, 631608, -867381, -222575, 530515, -891911, 25495, 841737, 875266, 494576, -596769, -355287, 479520, -529341, -451416, 764909, 700817, -193090, -3021, -327797, 983765, -336301, 115049, 822461, 52122, -719764, 449221, 185317, 956906, -750476, 857753, 810477, -62762, 450757, -699888, -776699, -109795, -647383, 507502, 436311, -694950, -708492, -116842, 850716, 535005, -271697, -260087, -5314, -608057, -22200, -363234, 120533, -639418, -789450, 852289, 391414, -524416, 981527, -112805, 83052, -698464, 620676, 657088, 541660, -32426, -448736, -827374, 409389, 99404, -48134, -577943, 470960, 608968, 431749, 945032, 141233, -471156, -95564, 312327, -271633, -608632, -383886, 528142, 912818, -101535, 677103, -183931, 77445, 948623, -186702, 579467, -742844, 788561, 372027, 862679, 964580, 870249, -146800, 612429, 695298, 27371, -335618, -971788, -104627, 848348, 511994, -875144, 467079, -163278, -903428, 554016, 546677, 59042, 612134, 492621, 325624, -384850, 225296, -253677, 175135, 851889, 743793, -591675, -1178, -488998, 43783, -586175, 740032, 226168, -233320, -638479, -710654, 515963, 989958, -52111, -319520, -376260, 437385, 703569, -803246, 518706, 949674, 681289, 518898, -477132, -821375, 878935, 901303, 233079, -337313, 700614, 440394, 308443, -247999, 759354, -259162, 72397, 605411, 625852, 382766, 228353, -808804, -883989, -811322, 759924, -78251, -266317, 488010, 90922, 133, -776053, 107517, 911713, 275807, 995444, -404830, 296375, 223333, 633607, 878599, -38935, -388378, -112970, 888634, 287077, 643528, -248288, -135759, 638407, -413785, 59684, -973879, -611202, 591187, 369711, 645653, -481086, -581597, -739105, -675681, -489408, 201263, 367801, 651622, -713661, -814831, 455390, 619550, 119627, -629148, -215591, 854474, -364115, 668962, 583677, -378784, -364880, 953342, 375196, 811700, 753462, -852947, 767821, 851120, 751012, 355201, 582042, 186544, -386302, -558117, -968676, 255326, 817547, 663079, 269025, -871369, 135945, -45655, 422048, -156495, 981460, 651149, 354921, -860433, 162734, 513513, -11806, 351953, -674542, 725491, 409188, -161792, 598102, -246505, -673664, 891295, -444234, -814141, 331069, 352168, -981602, 150437, 908406, 858581, 905089, 535120, -11506, 720141, -717055, 732822, -719804, 23637, 343667, -479570, 21620, 194773, -812035, -869946, -976476, -376785, 291706, -239536, -336788, -498453, 816178, -953706, 342763, 747554, -600230, -458646, 879827, 27569, 492090, -655358, 665201, 750393, 328043, 456897, -315281, 403494, -172000, -63122, 774775, 781163, -38337, -414623, -74308, 939275, -137290, -43509, -159079, -26330, -339654, -647512, 673050, 954529, -50655, -401768, -122892, -845750, -778008, 414775, -963530, 244513, 243360, 81828, -813265, 50764, 862386, -2633, -108619, -112005, 348292, -734931, 642757, 558234, 646306, -178844, 166015, 921452, -962511, -231145, -640829, -321766, -74366, -959178, 976717, 109623, -195819, -225874, -980299, -173157, -469437, -130497, 41725, 603932, 156860, 443294, 953629, 235221, -503269, -928718, 717295, -22258, -423939, -829603, -540683, -710568, 684352, -357614, -398263, 770249, 201289, 887250, -75697, 41999, -157567, 198530, 22535, 394464, 871882, 116751, 437555, 524207, -212436, -514118, 116099, 295854, 72702, -375735, 272284, 983454, -337670, -30111, 637575, -697979, 581437, 404923, -221272, 183657, 581962, 471205, -497940, 189545, -176049, -865869, 730763, -830186, 245532, -790708, 106274, 94809, 360351, -933619, -426231, 809694, 26013, -490097, 322934, -630750, 193520, 929939, 183057, -890021, 48980, -102187, 35110, -551801, 984606, -681236, -717540, -224810, 869593, 959009, 274590, 706032, 92230, -86954, 212199, -128549, 105195, -361607, -80017, 774951, 547496, 189406, -486649, 133120, 499202, 68962, -107616, -586299, -277537, -530136, -595232, -412121, 262397, -309080, 682589, 5339, -805751, 250780, 219687, 816353, 995554, 769009, -299610, 232121, 379516, 673106, -954499, 223224, -502899, -371605, -116307, -269134, -771904, -44785, 465890, 498995, 876601, 483397, -70129, 825975, 752608, -874032, -329741, -430192, -255768, -472771, -214259, -258072, 75601, -484474, 349144, -525822, -383067, -73570, 89663, 998875, -991841, 318870, -974931, 592065, -225946, -909566, -580236, 40055, 700129, 389815, -309077, -20912, -76133, -49554, 354914, -338667, 802764, 589005, 188661, -31595, -376793, 963751, -571490, 630674, 779875, -887555, 989506, -217600, -636136, 351690, -174489, -865565, -789020, 334391, -442151, -11421, -340762, -370398, -388818, -103701, 123814, 285441, 410521, -551510, 259801, 969332, -317481, -807994, 684547, -501103, 577208, 439904, 602361, 18772, -920241, 744711, -156143, 213055, 351827, 529596, -440426, 751126, 526757, -651526, -728209, 937739, 859254, -712785, -573592, 594584, -521990, -263447, -620211, -488057, -857102, -157878, -642593, 169315, 206591, 916250, 780370, 981698, 293898, -890409, 560822, 331782, 323803, -249960, -81222, 899474, -375416, -670724, 680007, -514951, 12611, -948813, -564356, 463937, 876439, 523270, 480371, 100090, 25505, -599381, -795460, -493793, -884401, 565309, -607136, -561420, -535308, -736423, 106829, 742203, 665278, -561492, 151547, -419446, -443316, -995468, -264783, 596526, -233399, -125306, -527407, 21565, 913477, -604084, 300314, 607110, 153220, -647989, -163267, 674139, 251008, 859860, 375852, 552156, -824288, 913748, -440877, 832235, -822433, -7057, 484996, 172570, 942226, 705930, 894998, 150834, 543939, -464111, 928801, -219740, 748658, 827482, -707516, 278714, 486123, 336233, 157944, -118021, 169893, -673384, 594243, 534901, 283476, -31529, -1690, 737724, 535701, -429999, 720263, -328318, 228958, 184621, 829215, 445916, 149638, -249688, 622285, -530003, -441595, 419719, 163130, -228856, 160157, -183760, 237944, -401973, 782089, -366563, 483589, 270211, 535089, -624783, -503071, 138857, 801778, 265734, 77972, 728700, -250714, 682350, 116979, -167553, -259698, -84067, -102933, 720043, -159316, -721617, 103613, 895175, -705611, -844218, 50778, -444618, 736443, 449037, -983947, -640250, -250840, -482806, -633426, 596141, -463427, -251392, -361450, 923468, -662501, -511090, -890013, -307883, -777594, 949479, 733168, 240996, 464401, 613896, -911925, -596818, -551903, 844076, -142162, -755734, -912401, -647037, -965449, 503436, -928278, -694562, 653649, -632411, 583996, -209493, -611510, -633918, -728970, -38497, 401336, -218977, -980160, 177289, -11757, -262911, 219562, 543458, 448857, -114761, 974825, -507898, -481643, 871409, 705068, -259559, 271321, -992755, 534543, -297983, 466963, 217418, 927618, 338951, 246381, 773650, 930743, -234051, -685801, -145662, -265888, 524960, 181591, 846459, -135547, -835162, 901418, 162311, 926874, 788166, -380777, -907061, 972236, 136203, -145492, -522189, -627989, 650881, 333566, 989816, 296899, 105026, -960732, -717513, -326702, -682599, 509456, -895815, -934510, 719105, -222862, -802789, -624845, -581261, 75283, -828187, 888477, -738889, 945075, -848180, 514419, -776848, 679452, -201886, -886798, 340565, -692722, -718895, 725855, -193326, -103251, -631741, -636431, 670070, 403947, -635223, -217546, 513093, 769501, 390786, -434338, 721679, 834679, -316578, -808537, -736071, -346061, -427197, 842399, -736781, 477673, -157477, -590944, 57223, 530196, 548271, 527420, 221083, 628191, -403823, 4566, -907120, -146928, 762850, -194398, 782379, -980517, -654636, -243268, 386182, -978263, 476515, -308355, -711409, -101616, -242117, 637820, 728399, -878106, 439510, 619280, -706325, 373668, -989508, -759992, 206475, 699648, 684644, 313842, -561742, 188613, -37838, -968594, 511116, 626303, 578168, -437781, 940435, -101605, -857608, -771882, 487222, 956453, -189108, -951278, -883918, 826634, -618314, -51124, 80044, 307277, -939135, -14746, 440975, -718235, 922733, 487429, 668730, 40914, 676194, -29123, -994315, 573742, -900476, 362281, -399424, -538689, 498944, 656820, 905319, 271121, 610105, 222591, -522432, -665350, -84721, 605923, 884068, 493719, -351009, 370393, -493024, 611969, -847976, 25496, 265746, -564418, -523885, -492016, 57054, 852748, -680103, 785449, -90497, -338037, -89142, 357184, -225374, 624847, -169678, 681364, 458914, 229878, 807227, -13851, -881375, 202442, -778394, 542526, -989373, 516423, 742427, 236283, 535074, -748731, 472419, 950252, 541969, 809280, -953601, 308074, 121018, 229315, -608761, 849207, -185753, -780281, 415987, -821568, 366725, 291097, 580777, 714442, -596158, 654084, -523043, -446540, 881957, -293730, -937923, 245335, 421860, -815657, -672025, 410103, -950671, -753697, 196591, -794682, 485475, -423522, -162610, 768147, 264955, 500199, 723779, -156894, 284432, 279362, -201260, -7464, 426434, 741168, -846560, -953543, -50859, 575804, -351463, -563110, 232860, 486047, -909698, -386909, 386593, -11983, -47145, -952570, -550888, 636494, -866699, 390610, -255203, 884805, -742355, -964829, 216382, -721387, 573814, 611812, -262902, 628596, -145227, 7295, 359605, -770649, 375064, -220460, 263694, -129153, -955722, 927142, -901854, -891576, 732725, 649364, 335019, -160254, 861886, 183301, 507200, -835140, 842394, -744754, 253096, 651550, 722614, -214672, 222858, -990881, 628790, 647151, 605011, 794063, 954470, -913815, 310276, 472178, -757333, 793696, -450610, 216767, 751996, 515953, 107072, 485326, 165105, -393585, -822136, 423965, 274272, -462762, -67156, 609622, 923908, -626019, 939326, 395854, -822607, -765518, 807073, 148090, -358681, 710681, 429281, 607794, 345670, -349437, -474628, -198601, 468234, 458480, -960232, -885154, -239246, 298376, -178130, 757552, -739259, -585211, -998251, -79043, -568272, 855451, -175187, -445028, 302379, 147445, -133809, -218493, -900045, -468683, -195212, -378642, -487507, -333954, -595648, 348847, -970698, -619589, 619052, 128658, -312938, -8569, 541230, -892895, 892300, -862017, -403702, 59643, 13597, 136616, 954168, 132339, -548584, -385718, -305168, -606248, -346422, 982742, -745698, -213670, -619048, -726989, 653029, -611720, -724165, 321280, 533282, 604131, 773685, -845984, 792968, 196454, 50144, -757340, 1887, 949489, 561264, -564098, 668357, 279965, 544800, 369722, 800106, -683848, -950697, -348970, -515936, 416275, 165035, 522158, -488347, 412382, -89903, -429274, -840633, 460281, -139834, -624685, -448861, -53630, 405935, -520849, 832778, 288129, -596238, 188058, -253382, -433892, 898495, 710580, 738201, -148832, 590055, -843696, -657799, 938374, -7113, 529819, 699363, 448162, -745220, -419749, -5098, -155818, -672285, 163467, 544346, 697479, 742610, 255860, 319611, 802548, 107517, -715347, -434530, -351241, 550361, 11801, 191227, -702695, 743016, -275092, 676793, -520321, -399821, -211360, 907395, 735729, 850496, -579984, 235773, -758926, -430581, -552470, -225490, -858097, -991347, -157617, -967071, -657353, 389414, 631533, 597428, 598937, -677040, 537772, 366889, 296853, 30277, -482285, 644373, 488910, 36191, 116032, 563928, -789534, 490034, -415639, 434090, -147688, -967615, -622128, -954028, -905604, 482425, 543101, 735857, -868554, 89462, 950735, -10419, 705086, 571070, -539009, -700349, 81691, -8185, -855694, 658196, 181983, -475081, -994695, -666614, -371409, -362932, 392404, -995910, -522085, -323783, -138516, -249785, 80932, -446690, -937503, 368551, -363446, -508312, 597059, -534406, -853570, -808086, -28208, 635263, 515989, -976573, -405972, -207267, -207066, 881079, -60097, -435057, 529556, 413655, -940722, 443408, 956859, -353224, -922012, -716458, -58866, -327209, 305694, 188658, 142411, 931538, 482974, 965221, -731602, 134307, 679919, -535075, -690768, 80073, -425552, -888104, -462420, 185433, -825011, 10420, -492405, 151006, 674520, 351082, -326910, -915526, 373504, -873463, -903161, -418443, 334675, 652061, -122597, -354516, 720435, -872520, 513173, -670549, -359976, -781716, -243530, 527311, 467734, 147309, 283336, 347543, -346630, -443236, -29845, 816328, -248994, -466511, 821651, -489246, -320205, 81140, 404918, -642757, -871139, 874833, -510112, -943400, 694821, -608328, -451765, -930350, 463734, 1864, 391410, 515400, -266072, 624260, 541907, 129672, 73452, 956923, -542828, 426372, -305586, -467405, 340180, 558513, 535049, 37824, 481789, 164475, 99230, 220561, 332516, -684060, -518708, -714688, 894789, 437567, -608633, 626587, 474682, -61702, 965735, -290499, 112253, 787527, -880808, 660568, 155007, -909662, 300494, 96218, -109855, 841677, 241325, 562020, 756980, 661393, 223289, -996620, 29273, 171824, 159478, -464063, -713105, 266715, 593903, -679138, -52518, 131447, -323150, -51702, 417932, 935861, -406784, -536520, 746272, -189124, 934197, 175741, -935650, -282184, -862933, -399790, -65842, 775249, 973546, -898711, -954746, 927072, 59929, 285046, 649262, -207237, 716220, -853246, 987069, -787264, 715982, 938789, 85211, -232115, 458183, 531731, -311292, -287636, -403629, 64176, 149324, 638895, 688284, 773589, 640371, -716462, -565810, -920051, 455864, 931922, -663744, 699095, 109709, -138781, 744545, -447536, 474023, 928561, 362310, 386952, -81933, -259823, -272278, -864775, 688800, -812908, 635432, 784837, -323271, 386316, -765449, -256270, -180528, 831147, 153633, -343671, -399441, -299964, 713282, -615815, -360272, 466518, 880600, -66482, -877126, -978042, -584345, 116240, -570619, 911858, 325452, 745968, 900135, 468056, 24053, 649816, -720401, 388083, 539808, -199497, 946910, -839875, 470738, 610616, 376388, -362296, -201577, -482915, 45899, 565328, 283069, -587194, 23628, 618657, -925560, 641365, -684069, 604559, -936110, 633742, -303984, -886794, -97548, -261497, -589170, -629277, 731910, -291799, 999098, 571247, 947032, 719976, -221120, -482871, -756416, -253334, 5180, -746624, -647950, -947384, 704746, -94237, -955260, -967099, -815425, 675377, -738071, 318180, -802959, 780131, -322118, -960249, -44324, -792893, 349608, 25236, 980260, -517697, 929325, -469800, 344033, 968361, -949021, 769131, -562266, 339206, -134744, 829446, -226039, 316202, -924417, -864747, -122760, 712500, 130624, 92496, 147398, -31925, -869680, -605923, 246925, 828454, 903758, 434638, 718691, 389625, 781595, -436811, -913630, 291428, -316797, 962629, -14876, -914986, 29536, -181587, -466649, 868234, -27284, 34615, 32816, -626403, -784605, -396617, 252530, 765441, -515916, 24806, 349570, 586896, 114011, -358782, -958308, 977041, -829734, -788180, -92640, -430894, 666157, -616134, -802471, 67041, -733740, 596898, -884182, 130124, 209897, 956884, 819702, -780082, 202405, -844686, -482146, 932992, 528464, -460790, -42606, 677305, -224861, -885356, -269625, -991564, -613810, 198440, -747611, -592349, 227076, 969194, 730503, 989941, -663109, 557561, 740678, 347352, 83461, -216791, -998879, -392722, -281035, -983910, 454334, -383442, 976929, -301747, 315458, 510055, 367791, -205480, -196564, 671405, 385995, -774080, 623233, -112527, 10952, 699127, 720036, 964481, -498389, 191912, -512909, -895069, 902008, 693684, -807347, 361941, 210503, -353878, -116079, 549515, -926675, 126002, 941642, -704870, 376112, 157363, -274217, -1936, -396076, -509904, -370970, 822113, -240819, -485991, 26990, -139546, -234479, 613371, -787180, -856946, -482099, 22911, -170450, 260554, -195583, 210469, 961503, -166580, -609968, 885958, -470928, -18477, 738634, 763281, 485527, -300405, -910897, 796383, -552879, 864111, -113006, -94320, -981486, -678150, 913330, -468771, 743301, 798677, -74435, -864206, 803035, 45354, -255355, 604699, -537391, -419133, -266502, 507979, 340080, 527350, -7257, -922682, 221263, -271757, -283723, -128668, 492474, -895870, -267672, -732940, -565502, 51533, 405011, -323095, -461576, -467090, 697740, -956953, -272567, 127117, -280638, -426512, 28712, 489614, 309727, 994019, -47041, 886643, -455064, -452722, 603225, -1746, -803359, -895606, -77111, -102238, -848295, 242991, -522675, 386220, 979432, 807574, -701212, -663394, 384399, 991274, 468193, -417127, -181182, -4839, -879954, -387835, -987995, 829874, -209774, 539084, -528383, -810013, 296744, 848096, -407794, 587504, -984366, 297360, -381090, -96886, -711407, -867046, 432542, -605875, 389115, -512265, -153492, -436158, 46001, -483780, 942941, 145487, 158592, 149207, 233138, -726623, 300623, 552415, 691030, -54469, -874061, -196543, -328977, -430381, 703997, -898608, 944441, 842156, 260809, 171491, 611345, 892002, -864640, -514969, 846559, -87657, 652333, -619380, -359720, 930567, 979858, -766274, -930909, 621677, -761278, -877653, 626546, 61859, 913741, -908205, 154937, 322826, 33706, -439429, 253976, -99522, 275301, 815093, 615944, -117308, 997386, 477728, -313305, 712617, 576463, -313957, 95396, 558446, 53640, 777781, -350231, 715844, -155445, -292193, 873201, -420734, 998998, -480780, 948036, 601980, -716885, 435972, -327737, -806892, -756699, -556006, -388992, 236941, -807437, -476670, -547659, 60237, 436808, 89633, 861341, -663073, -859467, -377669, -735533, 275690, -508496, -714170, -210311, -604690, -97020, 63426, 177841, -173579, -598104, -662876, 153156, 137566, 78188, -179580, 677370, -686017, 528303, 11692, 992225, -269632, 392678, -607205, 344953, 345703, 28348, -854792, 239717, -716843, -97855, -692420, 127405, -924283, -483187, 632568, 23677, -481597, 534069, 308300, -851878, 467629, 839634, -386627, 879920, -211310, -653381, 937063, 187270, 824905, -828278, -317720, 724220, 237587, -869717, 818901, 153314, -243392, 104273, 909012, -570074, -709967, 118742, -137946, -200715, -986039, -575592, -556615, 323502, 939654, -247448, 446343, 268002, -664475, -709607, -79854, 520759, -988103, -488900, -458461, 485758, 268089, -791295, -280457, -626617, 621445, -878318, -497995, -175032, 766829, 617861, 314932, -509329, 692344, -692024, 656947, -88751, -596403, -974094, 883241, -479308, 745552, -412473, -959998, 880564, -129112, -325919, 762780, -513277, -586532, 106115, -237523, 311619, 344997, 955569, -759170, 304685, -487016, -241354, 664491, -589670, 903065, 961053, -555666, 161519, -639784, 812702, -422731, 804877, 869356, -233190, 344950, 296912, 673052, -807758, 146261, -425104, 517582, -548089, -743479, 933455, 572294, 801996, -515671, -320514, -357833, -108033, 486501, 534115, 499549, -186268, -801064, -517171, -620848, -984434, 13364, 666991, 518055, 659493, 253828, 105128, 918178, -212477, 265442, 186415, -119890, 999309, 977657, 509000, 554351, -434747, 62858, -401028, 781613, -637453, -833834, 900730, -953059, -967217, 516865, 828511, 753120, 259433, -130527, 330961, -490134, 212275, -197964, 705251, -700637, -551974, -848898, 519072, 7160, -19942, -306945, 266761, 697063, -204653, -150485, 603567, 585119, 653250, -983177, -179074, -48890, -261662, 838790, 905692, -906480, 823339, 67257, -891569, 803920, 32852, -244130, 528770, 942978, 538229, -627896, 803630, 548039, 313526, 308570, -702663, -645691, 162057, -99340, 772095, 792017, 771220, -897790, 240926, -413872, 725751, -183638, 277767, 146645, 448185, -29242, 279925, 231815, 961844, 662911, 172543, 268618, -27626, 239179, -43755, -763442, -189326, -547995, -59023, 684082, 434786, -148373, 920184, 537500, -356989, 174258, -390024, 336921, -352135, 444421, 416632, -924855, 595394, 153113, -792864, -10410, 720808, -583799, 495692, -836587, 390325, 551343, -678757, 491637, -280491, -588065, -440886, 784504, -417791, -764253, 240399, 915917, -795651, 359571, 78489, -464722, -587627, 615990, 44444, 414236, -956445, -661299, -912293, 949112, -967344, -570217, 691531, -462212, 727098, 777633, -310629, -615696, 382545, 569985, 426557, 864485, -361994, -247130, 391846, -505578, -170905, 167187, 681731, 592690, -555143, -18596, 844131, -429506, -988390, 47012, 872909, -233905, -443548, -982723, -466962, 563266, -639812, -116014, -104510, 420195, -581816, 386129, 881560, 40634, -283902, -701560, -782834, -338779, 953318, 316784, -946229, 656442, -930450, 873760, -487914, -476411, 493026, 986129, -939478, 924668, 12954, -269851, -442681, -84187, -790738, 905751, 219559, 431128, 903117, 354496, -734691, 576112, 475856, -673099, -940181, 821300, 37163, 777381, 194473, -663706, -39024, 234257, -247596, 743977, -892779, 985089, 204282, -513131, 602944, 649211, -695619, -356574, -454305, 975546, 472889, 478345, 452652, -382718, 24258, 593473, 719641, -902435, -690457, 357312, -462780, 803793, 291896, 116718, -531278, -454571, -501061, 858852, -910486, 921784, -446925, -561302, -431214, -664382, -864674, -940424, 950758, 507238, -645531, -774243, -594195, 426654, 617334, -127786, -130973, -909775, -284420, -854007, -414409, -368024, -528531, -46168, 184854, 75936, -300829, 319311, -23522, 887120, -3376, 878676, -634213, 672906, 285981, 505189, -124035, -992398, -806366, -343062, 430806, 699397, 247835, 742664, 30125, 993788, -98817, 276308, -679174, -755814, 511782, 896925, 358314, -988728, -822878, 289671, 600043, 589454, 763868, -420537, 527277, -856693, 551609, 954099, -885155, -653174, 207830, 156683, 906553, -231029, -203169, -764421, -510673, -362147, 158349, -241838, 245581, 172881, 222896, 18808, 954989, -726998, -84702, 412159, 316137, -363307, -782569, 680755, -755464, -79049, 330357, 557953, -863738, 374182, -717836, -996599, -712886, 864413, 537369, 714833, -514648, -444436, -212565, -497913, -448042, 515716, -274856, 838730, 239658, 850105, 531792, -185779, 91743, 296220, 40241, -333687, 523115, 494108, -179973, -750769, 100426, 600063, -81654, 421137, -833795, 796923, -417036, 692919, -655015, -204275, 883688, 321272, 362366, -290134, 951569, 263901, 809148, 405536, -427881, -521650, 16510, 849627, -910060, -845943, 177927, 797353, 251749, 777298, 201781, 362403, -314490, -916739, -417487, -964459, -748571, -534737, 312870, -933175, 584381, -884037, -268913, -466754, 648571, -342271, 719669, 766612, 371399, -405321, -752978, 315867, 366308, -320367, -387701, -911126, -91490, 959638, -289508, -591631, 841026, 420627, -203671, 558649, 17458, 769947, 227009, -227262, -616963, 10780, -24236, -342151, -557371, -919147, 411085, 225986, 544098, 727004, 764925, 7530, -715230, 672547, 347317, -958095, 10576, 333945, -391437, -516150, 427702, -150864, 248073, -54789, 827837, 464494, 387780, -463528, 314062, -570337, 336251, -324479, -875917, 169656, 21532, 895077, -889683, 777718, -542964, 482990, 410199, -232817, 551973, 553986, 569940, -242618, 937458, 200834, 271811, -766640, 844059, -524980, -200278, 50385, 830736, 360524, 777114, -291288, 170009, -772665, 582564, -597875, 998578, -170233, -618971, 177119, -99615, -387530, 946933, 8740, -398887, 318554, 71393, -111586, 594069, -26113, 407101, -20212, -548948, 545153, 592425, 361435, -302135, -77225, 600129, -472106, 239123, 610396, 117798, -911151, 429787, -541961, 988476, 188078, -2868, 329600, -120099, 512093, 337832, -835836, -777327, -688424, -342053, -994536, 470408, -27853, 415776, -184595, 196845, 497328, -162232, 492652, -82882, -224877, 605587, -87461, -498919, -677750, 946829, -459244, 601704, 272561, -611191, 63470, 399317, -80401, -805691, -207195, -513700, -916587, 110573, -838805, -139872, 919868, -398305, -608576, -902445, -330341, 618613, -933498, 532250, 611722, 585244, -157715, -227484, -746783, -895203, 465887, -355115, -312709, -700863, -571062, -125507, 910955, 120522, -884581, 441921, 375767, 611191, 401672, -892721, -182574, 86482, 807721, -528376, 474393, -341486, -875085, 280574, -990030, 68163, -420222, 467965, 504788, -397079, -198927, -530363, -474638, -625878, 275289, -869125, -628932, 884322, -244068, -28868, -677613, -788309, -427397, 219044, -774880, -427483, -585412, 717368, -716291, 315824, 675538, 643666, 202830, 896225, 357793, -731846, 199614, -305789, -506096, 159385, -371439, -976607, 405014, -639995, -560980, -780148, -533479, -989969, 273102, 195083, -983765, -430852, 821501, 578909, -916460, -293650, -731379, 866238, -968266, 200821, -789351, -164383, 341879, -47564, -52063, -449015, -252121, -331920, -532827, 539156, 348575, 17476, -485417, -343792, 999301, -45211, 388130, 544856, -700654, 515216, -410338, -221334, 942206, -805087, -883488, -877523, -624698, 808432, -772578, 616279, 792750, -207211, -628061, 878820, 830838, -650607, -297846, 732013, -37055, 983046, -863182, 22375, -338554, -427615, -586022, 475965, 743548, 13033, 723651, -117208, -768860, 949788, -566990, 444466, 117901, 102835, 850630, 499, 566358, 766459, 386183, -969837, 424108, 890634, 868193, 481706, -337577, -558003, -742549, -83699, -9522, -587445, 320050, 164776, 905530, 519565, 953824, -599975, 211991, -90612, 603248, 397035, -513005, 59596, -157065, -887062, 132407, -240025, -690206, 804037, 206925, 35259, -687098, -616310, 629440, 815046, -954418, 111597, 359211, -417334, -830286, -997750, -709571, 860249, -91987, 143381, -823523, 829308, -956740, 225248, -296897, -393944, 770971, -663654, 338404, 153133, -42501, 441302, -6800, 462702, -934664, -191997, -663531, -406132, 725579, -596546, 52152, -198177, 966539, 522836, 315522, -123308, 983043, 401589, -6543, -520975, 129149, -457187, 151802, 203068, -960351, 306941, 455170, -504508, -430458, 898396, 291389, 462253, 133763, 880515, 826622, 489486, 768472, 6276, 691398, 250217, -303570, -434792, 326763, -823013, -576134, -160935, -27353, 216590, 818750, -793802, 484541, -931746, -327331, -129498, -195414, -337259, 93030, -66484, -379921, 905262, 679813, -345968, -317108, -702731, 696382, -774391, 525026, -457700, -709833, 161605, -199741, -928483, -691974, 790694, 605072, -77104, 486567, 648122, -556584, 309545, -733121, 690938, 860343, 15735, 848840, -275300, 518940, -493693, -998581, -494049, -107273, 68593, -425685, 744315, -260262, -317316, -502217, 746588, -820458, -638957, 825204, 494202, -191013, 501747, 286270, -814271, -651206, -330699, 310003, 803254, -53195, -524461, 555206, -647986, -133771, -319478, 320945, -473547, 765646, -410185, -159427, 590726, 653154, 738025, 458262, 126466, -460505, 407170, -435283, 672891, -744204, 630699, 601202, 326035, -422842, -382129, -804368, -4733, -320783, 147881, -852185, 242033, -750922, -217382, 774332, -968897, -683259, 733747, -743586, -926392, 605668, -360501, -389626, -440157, 381601, -832456, 120135, 215630, 385032, 184928, -266113, 771892, -601888, -632442, 881014, -793339, 182939, 579257, 223785, -236555, 63381, 587067, -63314, 199612, -575826, -771835, 359911, -338068, 555926, -196347, -118292, -326878, -457960, -462698, 285542, 626931, 242890, 999270, -420050, 180628, 110003, -910562, 426779, 553751, 300199, -528225, 163593, -97292, -355974, -811187, -354776, -458606, 841074, -59727, 958014, 567647, 963784, 507168, 61791, -268160, -504200, 388730, 553708, 758947, 57692, 607186, -961266, 191113, -454764, -86898, 857131, 781963, -15041, 870479, -649872, -638938, -3483, 235692, 468494, -546459, 662667, 970051, 284915, 114025, -775708, 527198, 875854, -753334, -984075, -727344, 25786, -410823, 542403, 595081, 284775, 470403, -97688, 742399, -471145, 438942, 449004, 249916, -215108, -656502, -129861, -389746, 132664, 18052, 857361, -986133, 198742, 864999, 364814, 693220, -137498, -372888, 249135, -261677, -455365, 41766, 441123, 318267, 368102, -48131, -954135, 612009, 897217, -258242, 161222, -103194, -366937, 702488, -339092, -615559, -577261, 877666, -90677, 763667, -537299, 987252, -632545, -603820, -164867, 840208, 835863, 484185, -591833, -152759, -144454, 904652, 455108, -508434, 388779, -914119, -439354, 993084, -868718, -981217, -31449, 12874, 723611, -835661, -878996, 245343, 982345, 171454, 553533, 377950, 49241, 538537, 378310, 932924, -644171, -751408, -155767, -888038, 454120, 319477, -730202, -100279, -819774, -663028, 601850, 829771, -856664, 264559, 109359, -543385, -191928, 318874, -147078, -103522, -587652, 384115, 220573, -731121, -846194, -721969, 51408, -809193, -335199, -120438, 365418, 579728, -660446, -674183, -245685, 934129, -598833, -172451, -961374, 791382, 874147, -123421, -463444, -597676, -452760, 61790, 322727, 798951, 843287, 810384, -883582, -611390, 820589, -512217, -499320, 734740, 2964, 322196, -905950, -596832, 528137, 944142, 754736, -693861, 256399, 145523, -815232, -434018, -763575, 58466, 876467, -982933, 504214, -573943, 908411, 959089, -929312, -31241, 726634, 408361, -348756, 541833, -294130, -156259, -803754, -14385, 117436, 992428, -585743, 540380, 764409, -728479, 883947, -424560, 668611, 427693, -437061, 259633, -861706, 840634, 910767, -370139, -283492, 822785, -597860, 302997, -623304, 977159, -291460, 27127, -915024, -633111, -508878, 343324, 815354, -853820, 212596, 166853, -135717, -712481, -594727, -644316, -855209, 355985, -281591, -792274, -380717, -591361, -945300, -708457, 62316, 986893, 896249, -347843, -127409, 276714, 670517, 183820, -446958, 892367, -314907, 957622, -297041, 597832, 24573, 776292, -799564, -998860, -120355, 50582, 928769, 249984, 68258, 4939, -679090, 974530, 916960, -70967, -934673, -657816, -555896, 476010, 634318, -816227, 975376, -645198, 938147, -376643, 882571, 423130, 724903, -720957, -815514, -615954, -415134, 256507, 170150, 72765, -930767, 311948, -250319, 813222, 134577, 9504, -271467, 948492, -247135, 951464, 774060, -194633, 389439, 979451, 691040, 353164, -284200, -580501, -597059, -357091, -711044, 316286, -39156, 147824, -447954, -71914, 922611, -400377, 557512, 83391, -666149, -209391, 805489, -682410, 374988, -929190, 755968, -569569, 462565, -354969, -887713, 229940, 518179, 948061, -188666, 944363, -546033, 748724, 630612, -563801, -208899, 125013, -56354, -350259, -973953, 880917, -450259, 304386, 199357, 224755, -866766, -455228, -43974, 498908, 207294, -700892, 86843, 487130, -46800, 831984, 987594, 776249, -456424, -291714, -146516, 962446, -566212, -475518, -518312, -650791, -147379, -765299, -137704, 184864, -320284, 398330, -786145, -987642, -688183, -3096, -423446, 516023, 799411, -943165, -596438, -790101, 597, -313309, 81325, -367521, -823530, 775474, 381844, 802212, -719486, 784296, 169541, -307277, -792048, 631663, 195011, 646512, 494946, -834871, 762663, 217456, 838104, -467545, 229264, -204444, 378958, -695934, -909669, 433439, 56493, -591045, -478559, -673524, -697436, 669444, -392302, -668433, -189801, 563474, -770101, 155837, -813176, 728996, 999312, -71440, -670402, -533490, -762387, -852182, -796795, -463689, 256205, 396239, -996042, 774050, -100665, -317432, 598211, 408171, -760258, 710471, 131214, -36498, 658068, 764198, -725279, 243746, 291597, -712461, -305616, -957204, 813822, -325329, 856184, 562120, -512030, -182198, -430566, -865005, 932028, -398595, -27344, -232268, -845805, -442601, -732809, -264597, 797836, 123181, -795904, -959854, 401149, 632422, 564521, -632890, 729891, 260024, -532623, -948165, -436215, -441274, -908703, 505519, -442559, 441061, 326013, 471633, -190862, 802451, 674814, -168873, 864229, -590050, 575784, -565214, 76273, 12450, 687046, 553449, 771174, 24055, -437075, 308298, 535509, -274094, -155891, 343256, -815678, -880859, -873512, 949207, -962009, -581907, -266739, -442654, -131960, -602738, -744602, 632890, 853094, -839630, 203277, 342537, -749123, -351837, 202130, 360127, 349146, 282134, 252831, 407422, -412211, 262269, 900274, 508996, -366636, -217880, -4966, 299498, 934050, 185154, -128120, 331674, -996079, 45798, -681172, -982832, 889633, -458097, 365496, -48787, -521016, 569481, -420365, 931125, 954218, 751102, -917096, -111371, 185674, 165734, 512557, -957007, -206675, 430053, 199052, 210418, 297395, 185493, -492691, 973818, 362047, -949627, -959437, 881839, -904111, 490846, -789944, 912058, -222491, 43169, -251333, 826609, -444878, 251682, 993880, 906621, -952846, 459445, -888157, 150873, -747384, 432820, 485813, 517918, -300959, 900193, 915640, 166376, 5204, 23157, 851005, -702410, -418505, -324243, -695662, -746057, -313840, -295945, 800072, -170926, 304571, -256045, 25348, 561516, -95803, 502780, 773261, 639479, 16089, 910645, -424334, -920872, -770731, -865892, 95640, 557828, -476832, 61815, -328487, 966886, 86325, -776156, 124123, 528103, -368339, -354064, -196650, 998060, -238781, 202991, 776503, -6207, -873834, 443759, 519562, 180433, -416677, 614497, 103352, -933062, 585372, -466092, 90941, 500935, 580709, 950458, -923842, -366139, -244415, 488721, 752504, -548951, -665310, -543494, -165648, 549171, -66675, 371008, -294395, -826675, 125382, -340095, 66331, 60760, 165680, 728088, -248233, -109097, 106062, 336172, 352407, 347239, 490319, -207354, -178938, -423407, -675223, -631117, -3366, -741165, -747742, 56558, -313048, 758631, 744337, -645941, 522266, -381229, 693419, 779412, 635811, -11101, 904309, -512591, 533649, 504030, -796474, 299056, 232173, -183799, -187745, -209412, -259220, 156246, 469157, -150136, 511927, 791328, 481658, 600502, -421473, -320511, -95082, -214166, 503794, -450403, 736652, 629460, 844637, 750986, -987608, 293476, -34808, 423101, -593987, 539423, -814326, -867005, -675438, -643769, -310256, 772507, -589521, 414965, 510094, -748122, -713666, 47948, -901935, -945515, 481802, 171746, -290068, -429603, 929294, -511162, -312853, 764060, 300106, -86154, -497086, 392519, 967369, 869305, 367221, -880570, -32858, -17152, -799490, 479882, 966207, -731916, -138820, 137046, 999459, 941601, 533118, -969659, 768118, -799484, 97994, 11334, 499646, 526286, 784448, 37693, 236553, 381840, 77969, -785723, 922490, 541572, -603570, 415678, -91522, 482035, -395585, -223494, -338413, 521699, 726049, -245508, -296358, -126940, 503923, -249977, 45411, -461702, -445760, -930755, -90340, -463640, -63147, 402591, -491109, -72953, 700590, -480936, -109593, -19865, 373779, -868739, 466563, 191313, -684162, 936067, 11226, 81782, 65605, 380099, -680253, -841068, -807294, -128142, 53400, 724325, -959254, -766742, -870414, -55713, 547822, 536019, -879657, -848626, 756469, -336323, 956057, 419300, -806076, 191752, -905972, -343506, -8373, 494668, -392353, 87859, 374634, -243106, -75726, -739486, -314808, -45228, 946562, 915688, -500662, -609305, -200394, -486119, -289827, 218202, -138590, 882102, -509501, 268599, 333763, -290502, 654816, -18000, 498915, -885879, 339591, 672592, -181501, 231273, -841388, -998868, 466284, 963933, 793063, 537725, 323653, -778993, 6376, -643289, 335803, -36890, 585207, 884943, 317303, -935058, -360764, -44815, -588104, -90428, 210399, 374925, -714290, -367722, -152015, -609750, 88668, -866235, 271264, -249154, 322809, -431332, -433260, 169050, -27001, -384568, -936872, 23295, -777006, -497011, -741307, -843550, -308525, 14684, -98300, -449894, -582613, -455866, -899190, 694306, 907563, 952324, -118688, -707422, -660228, -221393, -272818, 307449, -351658, -172406, -47508, -754419, 228166, -828028, -974569, -690518, 636311, -422757, 965220, -619115, -865165, 827442, -129382, 889158, -113169, 149127, -757881, 546421, 518618, 840080, -971237, 400084, 103461, 308504, 932937, -388653, -82691, 767145, -311487, -523111, 930769, 443763, 278595, -231457, -868321, -995936, 892161, -765022, -820335, 938261, 7164, 910983, -934920, 147311, -119125, 463110, -85050, 807695, -565845, -834263, -242592, 42586, -764952, -610700, -771877, -895640, 263224, -899439, -885104, -240327, -514669, -700510, 730289, 272675, -151373, -189781, 88359, 866634, 354961, -265893, -634237, -915673, -603358, 244265, -406685, -405986, 9765, -897394, -473236, -687406, -216580, -921825, 676892, -227597, 361324, 656560, 170915, 684910, -643952, -238133, -469820, 623427, -456492, -962605, -828707, 636095, -451254, 766059, -644177, 692597, -684741, 835074, 493450, 67570, 793754, 273477, -579267, 114554, -170273, -92932, 230336, -902183, 185363, -688638, -526806, -450271, -801621, -144827, -574682, 92766, -533738, 934456, -204368, -719948, 654273, -177249, -356535, -974816, -996374, -383731, 430299, -724832, 434035, 341466, 765186, 674848, 135266, -844043, -387678, -834343, -663826, -540722, -624578, 703005, 626278, -981411, 830783, 139988, -817547, -271387, -324377, -228946, -689937, -800005, -848088, 144353, 705191, -660618, -887181, 195210, -617003, -286720, 778228, -852354, 652984, -642030, 321447, 154691, 350068, -220964, 920483, -312663, -347126, -936689, -302377, -290496, -81278, -520883, -164462, 637010, -825930, -198968, -781545, 718113, -110631, -416743, -90924, -289472, -187673, -824342, 412300, 392200, -412474, 340520, 178302, -543033, -461560, 944236, 58157, -550359, 115616, -76324, -943230, 271442, -47233, -236117, -445199, -176279, -864780, 619827, 898945, -566542, 135522, 229094, 740046, -175063, -496401, -15354, 734758, 576327, -291656, -57533, -546678, 142211, 7468, 835965, 552006, -217561, 716237, 128019, -407765, -458936, 94461, 290420, 589507, -700711, -16043, 593449, -702741, 268203, 467357, -242508, 37091, -872570, 184807, -475903, 507475, 128165, 269604, 262892, 186781, -569960, -247792, -920504, 828761, -240975, 774312, 385736, -992082, -872602, 181510, 732364, 998401, 877812, -868687, 122101, -854288, 32925, -405173, 577567, -826639, -947358, 347076, -83556, 535386, 946641, 244006, -662066, 960313, 353349, -923427, 410167, -920516, -465073, 120631, 175824, -121110, -443220, 144007, 895268, 88276, 521072, -24668, -33025, -994368, -274542, -847699, 656445, 939343, 147878, -79894, 159827, -955491, -534308, -154524, 678405, -971912, 504028, -613704, 256025, -750903, -577255, -703027, 332237, -446077, 72861, -246279, -805215, -839155, -328904, 903089, 658787, -294267, 349689, -13695, 658691, 741250, 603372, -827194, 689273, 379972, -457434, 692363, 339671, 356359, 955577, -315183, 723553, 984214, 657412, 341425, -163396, 580345, 629877, 445112, 371070, -162331, -768339, -370932, 185627, -981838, 326027, 530206, 789272, 808758, 147207, 975643, -766894, 965069, 622395, -612702, 507123, 878274, -444338, -562551, 345903, -31287, 622479, -543189, -982973, 166258, -255923, 342503, -155786, -333237, 599534, -286033, 468488, 377698, -400339, 271426, -90362, -374283, -161809, -572666, -49005, 643440, 729337, -172424, -577376, -587241, 208240, 365532, 331152, 459674, 537855, 843685, 153558, 831322, -781696, 358537, -415429, -548012, 560486, 375436, -981236, 870471, 543415, -243714, 15287, -262581, -405994, 46772, 225939, -210859, -633010, -927500, -995807, 760218, -856313, 807408, 679548, -160499, 170804, 157203, -81437, 493623, 943162, 621772, -502980, 984085, -494520, 442171, -121559, -676180, -861760, -581187, -653994, 990074, 40480, -937272, 305668, -459166, 860802, -470263, 552603, 740640, 768843, -945493, 197969, -26769, 391106, 367322, 427772, -907313, -808284, 316275, 556516, 432429, 854295, -730063, -727056, 152713, 639331, -850639, -289045, -684899, -138134, 89495, -596474, 900039, -679632, -773230, 70784, 791554, -108191, -578610, 891576, 713869, 777834, 706928, -800018, -57677, -267087, -348066, 245186, 875658, 77460, 523666, 924206, 892311, -925168, 546887, 555568, -6604, -972448, -598156, -403720, 431458, 90508, -737576, -156210, -309907, 356808, -343780, 281427, 678562, -5040, 771039, -699247, -25053, -20483, 597581, 618500, 304942, -959528, -349909, -246298, -132344, 468741, -817709, 337011, 571696, 691204, -438297, -418468, -509660, -196300, 595110, 870742, -726017, -881468, 174606, -721543, -721865, 639345, 777147, -142395, -131936, 386165, 538279, 570127, 645832, -543317, -79931, 944114, -557733, -111748, -688404, -154623, 185110, -800453, 813140, 711151, 617601, 175978, -910462, 805708, -618861, -293804, -440428, 100031, -584458, 630043, 203632, 887253, -174817, -541888, 394316, -244585, -534576, 702793, -77290, -274701, 208324, 103037, 774634, 165084, 353290, 29423, 702521, -45725, -591089, -219438, -449867, -22115, -683152, -664166, 216594, -479, -338989, -57372, -457777, -152823, 568247, -471636, -651194, 608427, 304324, -293954, -90894, -600389, -782525, -827216, -645801, 94258, -823236, -817631, 216780, -819620, -520971, 318703, -405111, -315326, 303510, -780499, 508747, -514064, 597186, 972772, 866552, -661237, 260655, -791742, 455874, 972311, 850161, -610289, 532894, -592874, 674680, 39407, 661068, 640423, -466488, 308829, 260273, -475877, -432535, 463554, -663882, 980273, -641591, 691638, -577656, -184807, 348332, 242246, -85897, -624857, -587626, -115000, 602905, -328903, 897703, -16010, 769785, -492635, 809920, -247904, -553433, -487560, -88301, -828222, 153915, -467129, 702629, 904896, 343589, 390926, -707098, 168491, -639639, 481797, 10179, -239552, 40578, 913792, -480900, 622054, -208499, 751303, 591586, -483116, 349187, 444282, -451733, 555457, 851726, 967161, 439248, 491832, -405378, 608325, 980815, 137842, 854656, -146388, -83904, -719567, 960306, 283978, -962956, -155711, 571594, 743986, -170170, -265276, 507584, -291114, -566676, -9189, 103992, -167649, -631833, 41600, 10103, -597000, 926536, -825323, -887934, 594265, 938637, -245275, 438802, -39950, -70027, -463738, 843011, 572565, -298982, 597888, 255411, -642230, 154584, -102457, 744306, 227831, -768844, 962628, -291916, 507592, -826639, -436979, -425965, 466536, -35548, 479702, 802710, -249063, 387905, 236170, -518799, 881164, -88908, -652426, 806777, 511263, -559676, -925678, -464743, 933096, -798381, 85449, -145816, -515272, -483458, -20436, -956275, 879609, -969403, 33022, 167121, -507994, 266111, 932504, -197982, 428867, 69060, 851619, -838290, -235602, -504570, 286371, -246396, -800063, -490163, -842352, 933876, 322373, 321526, -339043, -562052, 87192, -169952, 846654, -769323, -380006, 274597, -12490, -207687, -855874, 527497, -251787, 177430, 965846, -321996, -38805, 314859, -496593, 110714, -463393, -820455, 65217, -888474, -451080, 243777, 153729, 734366, -968467, 953854, -536327, -125976, 11474, 602421, -310368, 38152, 935891, 607580, 63072, 102728, 465587, -526257, -468291, 688596, 25743, -178210, 361907, -423186, 893713, -724375, -526465, 490096, 388391, 571925, 375304, 277174, -287931, -348699, -12592, -28765, 772924, -181745, -818307, 174329, -768966, -988264, 950339, 56749, 159755, 607532, -684993, -495824, -287942, 254759, 412504, -762696, 640250, -976785, -388127, -373368, 711705, -574614, -902561, 78823, 261509, 239077, -759312, 505581, 778695, -635152, 18292, -194400, -328633, -293912, -647929, 746507, 330621, 683343, -530122, -491505, -912408, 565270, 635428, -583098, 51038, 129615, 2062, -546420, -354437, -469014, 641615, 248624, -244804, -245470, -802873, 627205, 13317, -78233, 851425, -666919, -991999, -996841, -485554, -692190, -704252, -707826, 666369, 946668, -98914, -657275, -301702, -692877, 697729, 570956, 890178, -765869, -271180, 527363, -148463, 125313, 537314, -123076, -245445, -834788, -75410, 745862, -345361, 85032, -213438, 939694, 269151, 760404, -685288, 652059, 973332, -634601, 286655, -842999, -4423, -588541, -595055, 220233, 900713, 741165, -224266, 555271, -951158, 927686, 322149, -668086, -606819, 322731, -193047, -1644, 740932, 955238, 729592, -983592, -365651, -492523, 524426, -91749, 666301, -355181, 419009, 955185, 28270, 587846, 355682, 305832, 742926, 770551, 130858, -863199, 891278, 255455, 234601, 582498, 740434, 962568, 308720, 666978, 67545, -782637, -3896, 563804, 313089, 949603, 884784, -175060, 754554, 260808, 389965, -407312, 398894, -857943, -719683, -409734, -331506, -316139, 915275, -733278, 388145, -247221, 656977, 858912, -997233, -674753, -820817, -839550, -87778, -411152, 540121, -817666, -402879, -957438, -676237, -13419, -806361, 756775, 421728, 827236, 90353, 771943, 470665, -277900, 826301, -425501, -65975, -494597, 304195, 519325, -438004, -652751, -604690, 693462, -126543, -288781, -498598, -123618, -759508, -13248, -465846, -403734, 621403, 263720, 127630, 307641, 621687, -68311, -586615, 394515, 632075, 610329, 287007, 647057, -305897, -730398, -322131, -632861, 189049, -789301, 200856, -601750, -738747, 756516, -380860, 224184, -893818, -649303, -821350, -619416, 954526, -202800, 505843, -633212, -871570, 789198, -417382, -676003, 560599, -138512, -384489, -193441, 389869, -928232, 89144, 727740, 88147, -578365, -607183, 762314, 132525, -944825, -773314, -55426, 127349, -122248, -654163, 761279, -757642, -330091, -568433, 866590, 381454, -218718, -232654, -295030, 616727, -159776, 785684, 717721, -638462, -183304, -534678, -513904, -624792, -948418, 628007, 442893, -261941, 890392, -422513, 135500, 623183, -34248, 934594, 329710, 762008, 558792, -469934, -825655, -770374, 890282, 550442, -818259, 178406, -787136, -529481, -219911, 663187, -672922, -153182, 643002, 668739, 936498, -752492, 116914, -995094, 590789, -806842, 829071, -914066, 144292, 416690, -753192, -787613, -825051, 853588, -24168, 323329, -354400, 965447, -72357, 314324, -950396, 274900, 357024, 636848, -964917, 7816, -809872, 554664, 353071, 409902, 765217, 960877, -891670, -531373, -36106, 169544, 184679, 65711, 279396, -694893, -629425, 919053, -641478, -208978, -841082, -791673, 45362, 154753, -89497, -776831, -406210, 521986, 254469, 59207, -90406, 388088, -430900, 321933, 530691, -674560, -24954, -849735, 343272, 605530, 10179, -764509, 563421, 57723, -836347, 16834, 480239, 269320, -117229, -984097, -117472, -126676, 295653, -286276, 871284, 631721, 343787, -301346, -215185, 399319, 318215, -515003, 694829, -108956, 299135, -548065, -47213, -851460, 797464, -935713, -903364, -236250, -151367, -668111, 375473, 212724, 695465, 772105, 755600, -838726, -645007, 952681, -939969, -680048, 853462, -622569, -264967, -266730, 566411, -529093, -708332, 465547, 540402, -440039, 674002, -142911, -284450, 804151, 588011, -901019, 935374, -542051, -503740, -467897, -931220, 159814, 707721, 328552, 713954, 154747, -824656, -992277, -713854, 181113, -504561, 786026, -222843, 61033, 162161, -675801, 317658, -281855, -939872, 14413, -427819, 856658, 32539, 206583, 976364, 611347, -793643, 126959, -452941, 298611, -900205, -55995, 38147, -661637, 699652, -517534, 57077, -52042, -851472, 187349, -678683, -144675, 164984, 80642, 268601, -790381, -942399, 17123, 484805, -798172, -447324, -720862, -199985, -203516, 208566, -255789, -49546, 933077, -696800, 670917, -174903, -457403, -977946, 665959, -182605, 10665, -174589, 483473, -798795, 102351, 646014, 916397, 29181, 127356, 45639, 753889, -87771, -40766, 61228, -487402, -684711, -818275, -52327, 449221, -850345, -935110, -328991, 195356, 37253, 534731, 831735, -838705, -599396, 37089, 203217, 427967, -786085, -61738, 539200, -31938, -610602, 15211, -50484, -713755, 441059, 948745, 953185, 628122, -657351, 431096, 974752, -423787, 285839, 809734, -289681, -935028, 991499, -29767, -176700, 970155, 101315, -681627, -147793, -569361, 935313, 501517, 99809, 918290, -103162, 788294, 756343, -703274, 542567, 311730, -799763, -121461, 218, 130860, 726530, 430555, 558331, 122016, -329549, 884836, -800511, -604372, 844593, -151876, 873407, 480535, 464835, 85832, 384754, 515655, -327315, -672789, 186326, 340110, 621890, 576176, -936237, 849899, 640455, 879953, -538795, -143056, 20122, -289261, 902271, -252073, -487744, 9142, -90472, 116453, -964404, -474639, 921357, -120232, 664285, 885798, -217056, 934899, -474340, -758591, -367299, -878061, -902014, -249130, -921676, -738816, 52951, 13625, 232866, 943828, 542858, -556008, -757708, -366368, -497199, -518802, -988239, 392516, 185536, -939959, 554646, -574414, 274629, 598306, -325508, -629638, -432077, -210797, 759342, 136258, -599311, 951704, -92112, -644100, -239176, 748548, 393978, -438442, -413449, 314318, 740228, 432238, -843898, 263761, 564955, -154406, -678876, -989352, -816275, -547724, -391623, 239297, 928048, -451347, 108772, -114524, 791982, 349576, -115396, 847775, -77364, -15754, -216233, -138838, 538888, -554631, -774745, 870990, 22219, -164953, 442965, -717229, 992663, -246898, 421525, 925317, -419274, 550566, 985899, -881850, -411168, -606560, -652228, 309110, 279888, 757385, 194602, -363954, -692805, 189565, 7438, -112873, -999534, -854591, -433854, -872489, 685610, 686712, 849075, 980794, -323475, -143852, 898950, 654986, 371193, 576561, 268690, -357459, 722900, 937902, 720054, 50926, 558036, -882145, -997458, 147289, 195802, 924111, -165874, -525664, 26888, 674908, 254490, -505871, 755138, -111928, 127776, -257740, -185554, -95223, -740205, 361873, 168996, 156257, -238278, 574919, 294482, -454166, 468163, -376329, 510909, 657344, -941606, -949507, 955579, -592668, -666831, 514665, -903729, 119, -716141, 141604, 720739, -108806, 261058, 159321, 398589, 555871, 817108, 353401, 388655, 48038, -865563, 665043, -473072, 437118, 736599, -285355, -232026, -130877, 128011, 834536, 274083, -663137, -25177, 393597, -54366, 25831, 611064, -53731, 347723, -59328, -704893, 890487, 781562, -436321, 355837, -586079, -754583, -712605, -543462, 115347, -203507, -825715, -178920, -602823, 788905, 48150, 959906, 101756, -773133, -495984, 985468, -328228, -561566, -920081, 596098, -629669, 941309, 852099, 870514, 285835, -64147, 534110, 642134, -949577, 405892, 78195, -499720, 272655, -559457, 136798, 264524, 345272, 102407, -596856, -725164, 907576, 749854, 955946, 602347, -946230, -857461, 957277, 984738, 686421, 776968, 782255, 459756, -607218, -1468, -991608, 862318, -260660, 343696, 25973, 391939, 701613, 763715, -42583, -560882, 117941, 794794, -94830, -61580, 942811, -786649, 707347, 551785, -446131, -248238, -463331, 124036, 151020, 750698, -400107, 609733, -283122, -189055, -821482, 441595, -43034, -933951, -270520, 104063, 984433, 625230, 754762, 697627, 10037, -610219, 727730, 529664, -821209, 299033, -420575, -53028, -377473, -649532, 274560, 862878, -97227, -921581, 871881, 247636, 487658, -659569, -493975, 417689, 625313, 186367, 45464, -84888, 593995, -91521, 733411, 165814, -124961, -375191, -37536, -280074, 10233, -893724, -827874, -598559, -61606, 540625, -354216, 557403, -154026, -762138, -342179, -9139, 829712, -271913, 296360, 790040, 614810, 696884, -53201, 69433, -23671, 229015, 165911, -446862, 720618, 567015, -826180, 796274, -154464, -990066, 538112, 882202, 497798, -418275, -100347, 759158, 918009, 13524, -163498, 500537, -702058, 891016, -414919, -877383, 196056, 647536, -736906, 258393, -489208, -327039, 824255, 218736, -65191, 841587, 420517, 269517, -20058, -198758, -366390, 850630, -651620, -580087, -847135, -592483, 213709, -878801, -575810, -145925, -957881, -53713, 28041, -301560, 511893, -559818, -859550, -886077, 97661, 99622, -213579, -91585, 986648, -765232, -463531, 78305, -421451, 317318, 394250, 806390, 376478, 533806, 507907, -58918, 775840, 20967, 580263, 188588, -850256, -802441, -461877, -48577, -531065, 755324, 414347, 23141, 545321, -798492, 477995, 264562, 305744, -116652, -544675, 202738, -383001, -51406, 792258, -935680, -322563, 320331, 960568, -708081, 703031, -194229, -874412, -340639, 822656, -566914, 763635, -217223, 188000, -573227, 420361, 109986, 720117, 611389, 678199, -638569, 702356, -323146, -297603, 439001, -399845, 297259, -580916, 541239, -456720, 379917, -699381, 225470, -524900, -568643, 545085, -564114, -142190, 500230, 761196, 551878, 521929, -719390, -672581, -418207, -649101, 549107, -986508, -514229, -278043, -239926, -165363, 812023, -429114, -859774, -913667, 739501, 153737, -810153, -625690, 280334, -179294, 577713, -31142, -983293, -256194, 320760, -66731, -994495, 759715, -349941, -913944, -746903, -986743, -832146, -23366, -749573, 29265, -112149, -685103, -854647, 384828, -16118, 764825, -346270, 349323, 338368, 784350, -217045, 644550, 168232, 561660, 338742, 29728, 980958, -137618, -277943, -586305, -179267, 658746, -977565, 853271, 894663, -806131, 25245, -589606, 668694, 501554, 296977, -984417, -196166, -402455, -704341, 475429, -602456, -471408, 567077, 825443, -222798, 54606, -94607, -906295, 905007, 346373, 417383, 987639, 254093, 814415, -750216, 56570, 941921, 820370, 680330, -981156, 974775, -408006, 950360, -976297, -103501, 659437, -588505, -745138, -104702, 130790, 564590, -533503, 155008, -923414, -80885, 587883, 349138, 664447, 619366, -108107, -904263, -788399, -850670, -993953, -113810, 318796, 582360, 727204, -628324, 733646, -361217, -20538, 875578, 331342, -131494, 334365, 954300, 643013, -551842, 223914, -712721, -678984, -710437, -22491, 581502, 776397, -865674, 597553, 738082, -229478, -958664, 812885, 711937, -224639, 343990, 161472, -424429, 38752, 797616, -732632, -724011, -638940, -723993, -411993, 622543, 797693, 423983, 869213, -491891, -304861, 421615, -338859, -7848, 837115, -106996, 342688, -801278, 653083, -482136, 473079, -992515, 350503, 474987, -815310, 30738, -37446, -802609, -174910, -696536, 479240, -117974, 415424, 277942, -881429, -251092, -891594, -467865, 55110, 215486, 514592, 936823, -72825, 423328, 759081, -764500, -761149, -357103, -24792, -894390, 646506, -555642, -707918, -616743, -626315, -550359, 110106, 861471, 397652, -459773, -673862, -462903, -660203, -999216, 29631, 93504, -997830, 694292, -610350, 511548, -400908, 201361, 99593, -481160, -57959, 475585, -611913, 566011, -276446, 963000, 414726, 711478, 893551, -403669, -752628, -219349, 815881, 4027, -915013, 712986, -628876, -452404, 652507, 191222, 513712, -388561, 707634, 353952, -746046, 862129, 782984, -760939, 246688, -203888, 115497, -841605, 62718, 797166, -484437, -467076, 282170, -240805, -10934, -465653, -474317, -943247, 168479, 25978, -918189, -590161, -579964, -614482, -147420, -421172, -461396, 125495, -626247, 306101, -454752, 958674, 74934, -878942, -413941, -675204, -966316, 433837, 819076, 413734, 186944, -90891, 796437, -422058, -559327, -663080, 684741, 329702, -395364, -491456, -219406, 785874, 972304, 789861, 860704, -353321, 796995, 462574, 17636, -340521, 85073, 172771, -563714, 321986, -203777, 734184, 83680, 762712, 75532, -344814, 179102, -459610, 3148, -745804, -197355, 545959, -216887, 371695, 323911, -489355, 969376, 10446, -622557, -163504, -874577, -920599, -530520, -664657, 258263, 648099, -212425, 589705, -331106, 492405, -556835, 363660, 621043, 377373, 776579, 866293, -804295, -669191, 389568, 484843, 205495, 28160, -860361, 900078, -615122, 545335, -24206, -613433, -995453, 290291, -979881, 764959, 296541, 126959, 773024, -950545, -465186, 179502, 97908, 564531, -928905, 74733, 212725, -986456, -988835, 525547, -273488, -182252, -365587, 244097, -621258, -813276, -224449, -344591, -816, 217399, -937395, -64428, -842664, -983665, -353471, -142248, -164834, -277885, -912772, 25366, 641084, 394757, 983181, 760588, 484118, 336395, 713185, -461473, 170050, 302498, -468566, 680629, 978022, 970746, 425130, -842567, 182530, -821827, -625291, -489756, -604988, -587863, -25607, 158861, -851697, 150510, -722874, 230008, -20931, -694686, 755789, -775547, -166858, -154160, 397732, -492393, 953107, -557444, -351288, -610774, 209169, -525499, 154540, -608824, -772013, 153219, -214848, -398121, 43541, -924115, -24070, 851800, 879234, -646719, -800464, 795805, 838552, 360788, -676231, 245370, -662743, -641656, -975916, 472771, -836100, 925299, 486829, 953340, 826656, 512228, -971657, 692886, -792698, 926207, 34364, 367369, 984685, -104925, 420222, -825751, -901002, -596172, -504243, 175221, -429065, -803758, -797912, -376405, 662188, -42839, -270848, -608470, 693060, -909113, -989036, -697681, 60814, -767029, -659399, -782187, -41082, 166093, 9243, -712455, -969728, -591144, 829804, -557689, 728051, 667704, 278542, -496345, -406408, 343206, -256277, -405970, -709066, 717111, 196792, -547021, -409791, 865532, 327275, -937316, -361827, -381918, -385621, -781283, 664680, 405140, 907877, -671082, -250514, -423349, 98720, 93772, 878300, -651107, 183393, 474667, -858551, -8471, 269938, -635339, 272009, -6802, 833991, 684979, 690102, 776970, 484722, -989459, 865213, 614924, 429873, 434090, 873871, 723400, -656524, -220080, 488779, 382976, 242757, -953661, 242655, -793918, -339077, -130346, 441877, 124121, 627980, -337678, -182245, 264879, 394473, 204522, 475263, -812157, -151281, 808279, 453366, 3582, -945768, -682766, 177222, 852006, 153387, -63495, -856013, -986696, -234603, 276014, 536457, 133060, -835954, -227533, 480555, 384954, 240922, -821023, 33560, -325816, -194752, 298748, -397822, 10121, 439088, -102445, -452310, 606526, -890007, 42291, -286058, -168509, -21074, -596645, -7050, -422634, 181945, -555423, 42732, -181766, 277660, -262500, -619726, 958954, 702362, -788163, -10499, 323876, 907708, -409642, -25929, -594536, 256988, -983355, -545824, -923747, 522097, 926530, 815529, 274788, 209534, -702855, -246923, 761795, -636425, 532319, 855630, -582839, -454737, 360571, 477856, 579103, 455441, -946729, -129401, 454414, 921297, -995282, 14572, -446366, 167639, 494956, 516432, -330634, 314683, 29466, -342638, 225448, -16863, 218432, 469858, 484224, 349327, -118587, 180833, 18843, -2981, 464552, 87427, 961164, -524115, 825221, -961065, -792084, -356748, -62114, 457890, 350294, 12755, -619320, 985692, 247558, -271708, 145865, 960817, 806881, 316851, -753427, -659431, -88565, 778475, 471598, -325948, 662166, 924915, 201786, -491680, 90284, -258659, -57368, -612215, 179171, 480819, 554380, 178790, 212496, 66319, -824232, -997316, -691795, 86830, 531886, 98159, -76500, 701149, -820302, 490110, -964222, 375960, 326732, -112893, -41346, -937970, -445354, -658548, 440900, 111776, -441934, -260729, -551843, 286635, 641028, 97406, -756253, -648747, -989109, 890780, 982078, -58199, -333649, 251143, 639281, -552420, 937847, 941219, -436247, 317245, -387418, 946408, -440764, 908667, -165671, -111100, -575218, -635538, 360427, 307342, -417311, -726199, -499078, -623908, -859178, 956629, -848097, -48118, 221175, 879446, -730918, 897876, 592855, -203594, -931462, -146024, -103081, 484541, -104518, -636152, -424541, -8478, -712557, 451049, -409367, -968452, 543013, -180213, 443581, 664489, -110425, 747396, -505295, -963356, 61101, -571328, 113515, -577780, -529471, 407166, -314238, -627734, -350472, 626801, 632912, 16454, -40120, 793998, 443813, -248781, 530618, 565998, -958478, -807447, -380728, 576883, -480204, -133628, -356035, -675356, -383347, 782586, -918206, -582214, -542197, -590196, -90217, 884239, 249734, 115302, -418809, 489180, -728648, -99650, -992850, 452659, -621719, 704813, 835639, -911585, 420828, -951728, -422733, 717612, 181611, -573064, -419973, -131847, 400577, 581033, 391235, -509548, -613003, -790947, -425221, -432991, -353616, -495302, 936463, -94387, -345729, -528933, 634636, 975044, -792256, 317452, -6279, 394733, -348184, -151656, 244174, -972152, 620531, -270039, -286105, -677643, -701815, -195397, -506522, 673109, -886195, 394286, -760739, -851875, 322747, -42752, 257473, -542941, 647979, 176818, -341204, -459849, 92474, -982651, 8982, 579909, 624213, -847684, 332253, -265001, 4970, -512101, -123299, 640920, -891250, -882451, 956156, -725178, -72811, 915998, 272301, 486465, -202812, 555315, -52999, 681092, -297456, -404960, 698757, 440247, -944117, 338639, -317811, 889701, 119695, 693016, -519604, -384160, 641399, 229022, 700571, 258963, 150870, 820774, 846529, -343781, 794897, -9377, -858744, 915264, 489442, 504056, -819874, -653979, -993265, -854102, 190923, -867057, 810353, -998552, 201872, -379134, -884431, 590545, 450133, 687920, -525163, 42907, 449662, 239644, 462584, -898925, -123175, -693298, 949577, -130365, 994237, 123066, 260849, 562854, -663131, 990513, 737543, 697623, -33724, -456646, -540006, 575928, 505030, 295954, 600901, 377712, -390347, -169484, -332233, 194179, 571777, -428213, 371569, -553165, 983620, 290105, -800067, -35593, 666661, -723821, -436954, -61388, 660304, 356478, -178197, 179714, 437467, -704515, -927552, 747217, -824579, -291660, 765882, -365019, -25020, -116253, 939652, 202876, 998335, -368238, 188724, -861878, -966117, -985209, 131392, 451277, 621981, 703358, -33189, 41061, 123160, 252576, -194949, 536799, -321777, 845278, -884538, -883526, 703115, 644570, 294860, -155055, -182593, 968145, 738359, 441569, -600852, -870746, 750230, -940431, 461046, 209862, 430301, 46604, 994055, 794751, 195771, 653618, -547006, -280588, 217465, -669138, -509245, 612546, -636897, 104549, 269838, -664980, -390892, -483038, -375166, 894189, -345204, 918141, 290223, 822071, -613111, -614735, -891127, -922564, -642952, 230228, 991511, 149846, -400637, -113441, 639151, 871944, 505737, -105097, 144798, -705271, 675500, -782995, 220024, -194099, 221185, 17699, 933578, 910647, -123969, -851485, 505857, -169976, -845578, -576601, -650217, 91204, 42296, -666892, 413920, -421520, -729065, -216813, -678896, -478996, 794498, 10628, -652403, -372970, 998550, 453160, 76348, 740353, 619318, -920712, 622322, -804091, -808402, 27092, 968808, -966481, 67201, 523041, -926839, -617498, 214725, 134929, 434108, 796253, 657402, 343196, -291114, 359222, -263395, 857278, 546037, -927226, -983747, 940672, 523257, -756315, 610025, -325496, 9383, 726280, 956230, -655986, 851757, -389268, 278216, -68701, 426827, -680940, -617024, 749791, 180913, -895609, 567202, -50107, 647173, -36486, -870514, -367440, 98357, -187729, -811816, -415043, -471386, -794523, 348376, -512489, 262742, 642988, -872347, 62961, 916447, -408193, 391450, 610651, 490019, 220106, 745871, 888037, 8155, 586607, 146916, -583095, -964621, 754594, 97923, -887587, 233262, 595253, 203865, -581039, 421798, 828842, -715240, -814980, 323111, -405693, 766233, -29729, -777004, -511459, 536691, -226239, -373178, -304301, -671236, 609820, 355605, 797894, -336433, 165934, 401140, -502519, -266427, 323560, -48675, 964511, -433693, 145507, -523149, -74839, -837940, -844898, -345657, 685786, -818951, -144513, -67654, -973607, -683192, 432234, -749824, -457832, 659262, 425284, -584460, 973244, 997413, -609152, -93376, -565091, 907741, 173436, -126149, -897752, -484944, 691164, -536610, -329580, 205501, -117159, -836432, -443047, 591487, -459529, -293738, 602889, 57063, 276440, 170607, -211328, 53287, -212934, -516932, 768789, 607687, 138971, -125201, -223658, -956850, 966639, -428695, -118573, -157662, -393016, -980848, 97027, -599366, -664356, -934435, -766093, 656914, -104331, -275851, -171326, -641464, -695350, -806029, 849675, -723494, 888896, 875681, 585287, 163638, -680640, -903043, 679408, 117560, 837353, 84492, -497707, 809458, 447767, -714554, 771880, -515406, 305465, 983650, -401834, 403127, 731637, -241451, 358216, -971828, -223888, 333283, -491455, -601888, 709032, 114473, -846640, -729692, -895438, -920269, 376204, -975968, 50192, 398007, -166891, -637677, -93497, -12665, -847735, 933683, -250148, -591486, -819207, 488362, -458316, 991879, -556117, -729659, -7960, -266621, -261449, 86807, 962435, 766368, 560981, -490238, 224705, -399182, 662231, -930302, -581760, -96404, 421201, 783753, 130695, -327999, 697581, 866787, -429666, 994796, -217337, -107093, 332530, -469955, -185485, 57831, -495314, 804533, -329103, 691115, -91425, 921295, -865401, 68181, -734018, -334465, -291707, -333576, -750656, 472643, 443645, -597327, -850247, -344207, -630156, -977844, 717566, 328942, 700893, 137461, -915047, -500259, 291101, 85664, 384546, -627885, 504517, 634313, 997423, 186652, 325256, 280686, -55731, -294155, -349597, -843985, -916869, -565901, -178836, -157856, -682653, -501200, 784907, -324848, -433504, 368728, -514993, 374049, 163094, -477050, -602456, 621344, 642170, 63007, -774490, 389063, -352312, -39469, 866645, -262832, -502949, -325201, 591222, -203281, -322076, 908655, 172417, -946330, -222437, 37282, -396604, -361148, -999028, 429122, 337421, -584841, 288773, -376338, -320537, -664377, 574237, -166837, -9841, -444525, -16159, -120899, 116387, 451291, -126786, -95148, 160525, 319114, 129224, 192960, -323375, 784705, -96782, -979155, -588353, 467022, 948479, -461880, -465678, 480213, -150291, 542799, -442428, -37427, 387294, 143012, 621209, 972778, -880721, -816815, -456182, 551829, -475128, -984759, -860651, -243699, 520028, -74700, 360461, 419368, -846665, 134224, -912378, -745841, -859109, 908430, 581604, 374870, -814378, -573296, -36819, -644057, 724811, -610963, -462020, 217543, -502054, -703526, -861332, -963599, -141416, 377045, -123953, -354761, 593090, 371635, -357868, -387870, 351943, -583201, -50563, -265485, -630158, 229133, -284307, -583963, 952550, 707112, -395463, -114448, 361247, 950517, 425404, -406797, -646901, -418353, 719519, -387797, 154445, -290949, -493717, -848853, -64317, -384180, 849494, 306957, -180126, -296969, 632613, 879665, -432235, 944828, -47694, -968358, 651299, -894124, -101185, -316276, 940303, 782259, 690759, -654535, -355373, -435953, 94885, 537496, -770098, 986872, -207619, 564291, -197920, -71082, 868790, 255031, 733514, 150747, -616742, 403743, 244429, 76092, -510175, 360911, -379065, 839217, 258171, -49573, 898393, 462860, -904373, 567090, -387627, 77733, 742354, -286498, -828446, -572208, 610645, 580457, 248641, 577127, 600244, -549071, 718158, 690707, 389127, 383150, -493419, 788264, 817047, -903843, -215469, 424351, 728976, 730664, 936443, 461681, 865221, -27140, -706026, -573890, 550745, 268029, 797432, 85751, 822692, 586339, -596237, -497519, 519434, 362973, 585589, 450734, -941214, 20767, 433593, -976834, -169459, 320811, 142446, 911915, -706326, -695427, -905598, 726958, 246160, -587389, -318575, -552015, -502511, 866286, 311230, -774026, -454802, -938025, 127155, -364908, -955045, -518775, 202026, -127411, 990618, 718280, 459022, -21358, 608949, -485095, 656760, 808459, -705559, 339246, 796469, 38993, 295991, -349161, 695634, 52033, 913006, -683064, 532270, 28583, -99811, -88813, -541775, -366920, 755223, 119135, 952332, 579568, 7615, -799724, -831042, 117039, 236598, -36585, 656454, 333438, 772876, -383596, -567026, 240476, -187664, 416183, -7243, -138336, 661078, 962117, -511663, -77961, -598591, 794023, -66068, 237321, -106057, 849509, 394005, 540136, -327472, 385238, -107028, -908616, -209836, 392213, 272099, 687075, 627970, 593076, -412134, -604691, -797309, -191727, -39441, 625022, -813830, 30365, 527919, -66833, 406016, 515565, 894526, -598161, 141007, -40940, -518212, -359274, -988951, -187263, 323190, -988116, 892192, 416252, 778879, 514555, 729638, -875337, 457376, -90353, -160257, 317206, 397715, 269379, 104445, -935793, 846348, 464004, 367825, -675516, 43345, 981113, -808952, -866255, -300560, -198697, 755419, 596763, 280226, -207183, 740192, -989958, -723163, 361127, -75217, 899456, 289531, 425847, -718090, -895584, -800725, -12957, -688427, -201118, 232891, -195378, -655498, -120767, 999148, -200257, 803338, -807700, -284803, 547957, 674158, 885674, 770651, 478823, 549758, -29093, -774200, -377141, 182254, 892200, 188147, -46964, 723914, -209089, -97193, -626176, -919851, 779107, 143031, 967312, 486083, 242256, -511899, -886200, -173938, 831490, -418969, 448467, -195846, 266288, 133393, -475362, -457537, 85484, -625710, 867181, -413164, 565645, -31960, 719202, -440423, -551736, -724427, 93029, 646903, 745729, -353756, 276814, -588783, -211252, -287876, 482051, 526863, 617779, 337044, -44822, 566338, -442174, -688282, -714454, -241002, -317453, 124260, 43112, -486170, -135595, 2808, 996260, -629112, -272249, -925871, 710890, 951571, 765387, -770353, 655777, 524315, 924826, -527273, -745330, -99054, -504195, 34799, 579032, 761189, 176681, 864632, 398875, 874542, 393267, -167587, 728395, -759481, -275733, -581926, 466703, -590547, -387489, 720873, 620340, 944474, -67755, 14487, 467057, 521884, -993400, -393602, 431008, -337827, -781658, -79651, -307703, 954456, -673167, -234258, 454452, 121082, 119317, -398200, -612209, -889345, -669230, -603850, 835850, -142626, -165016, 758383, 902464, -371157, 233893, 338289, -662155, -807523, -748087, 370371, 765779, 348538, -535632, 452428, 214221, -898242, 922058, -635128, 506851, 589640, 824149, 499495, -467148, 34982, -980788, -397553, -525421, -276083, 691154, 229266, -174214, -169840, -892741, 31265, 993521, -530846, -212359, -65132, 171411, 894502, 431169, 851924, -468143, -678728, 26409, 466853, -23301, 431556, -63574, 728989, 677000, 235139, 841833, -783836, 699777, -179941, 200721, 50167, 375823, 115642, -169565, 627452, -623014, -946547, -329031, -895316, -240707, 110018, -40579, -25796, 87132, 711907, 658824, 851738, -198142, -364892, -792566, 204754, 217958, 960791, -459632, 956619, 269531, -983738, -511961, -694552, -912346, -175143, -798758, -608679, -360291, 987015, 616043, 393674, 612467, 239790, 135963, 758503, -907246, -151725, -12096, 573705, -77182, 271252, 214735, 506699, -622224, -238151, 409377, 930921, -932257, -681499, 200554, -144608, 210390, -920128, 934983, 113031, -376508, 137979, 989838, 328586, 329972, -859401, -74916, -896231, 666410, -511790, -366098, 201130, -200592, 900762, -136212, -673060, -148810, -99231, 357065, -60038, -997896, 828633, -32857, -670415, 102156, -129298, -467156, 106845, 735158, -650756, 166479, -945330, 850431, 130848, -124399, -88979, -496126, 683541, -280344, 994015, -828775, -871966, 139318, -715209, 821808, -783342, 706528, 261902, 146562, -697741, -949515, -464393, 662636, 728361, -875362, 285452, -366072, -451173, 248142, -212756, 757680, 42422, 910598, -996726, -86153, -4314, 905395, 56319, 650268, -616073, 296912, -365098, -640982, 228309, -90848, 59782, 330640, -112322, -456502, 77561, -238058, 205720, -415502, -308211, -872745, 632947, 404555, -134915, -374595, 776218, -132833, -109460, -945484, -857281, -322720, -974112, 470881, 774941, 977941, 541749, 98058, 360899, -871992, 842420, -228512, -265005, -102011, 625524, 918884, -897446, 958732, -978161, 729393, 838759, 385517, -61047, -707102, -233399, -672009, 226945, -686619, 269988, 656140, -370181, 964254, 827535, 277615, -231468, 498825, 317714, 494656, -381115, 157870, -769331, -128550, 979242, 13853, -296089, -47596, -768867, -646386, -974867, 584685, 82711, -340377, 253633, -867843, 96011, -548040, 851376, 762924, -906999, -498276, 481322, 737813, 242924, 88022, -616788, -759111, 85125, -926352, -804360, -648148, -87784, -714666, 478118, -511363, 479856, -925723, -495720, -405649, -678834, -634834, 303219, 314764, 474370, 70465, -358113, -969998, 120435, -709261, 59367, 165261, 995317, 232907, 613845, 706969, -409194, -378084, -841631, -158195, 707513, 455789, -606671, -653991, 365170, 156415, -608662, 603107, -634296, 52350, 923409, 561607, -212945, 255564, 764072, -65302, -38432, 346601, -891550, -388938, -161376, 523941, 71781, -295118, -732647, 312, -162286, 305547, 76046, -133035, -312087, 753283, 970436, -377348, -104791, -760971, -135813, -566617, 228598, 557715, 8690, -383704, -574576, 388502, -731988, -802887, -807059, -808245, 34732, 866500, 823120, -218135, 338408, 171217, -833060, -950946, 762536, 11949, -720891, -2627, 903434, -597142, -389068, -62558, 261784, 315284, 231442, 112516, -170194, -174600, 305539, -233019, 687058, -33567, -59572, -83798, 49257, -532412, 264132, -261252, 243725, -120025, -12698, -226423, 36674, 857089, 874143, 456506, -897466, 873755, -585968, -772663, -693922, -884712, 830722, -847118, -856096, 509522, 274042, 330076, -247776, -574442, -187237, -186045, -336586, 353038, 934232, 194643, -341331, -614734, -675620, -799730, 746932, 277520, 347080, -188062, -410999, -716487, -608884, -901238, 240760, -979155, -347706, 433437, -232969, -961050, 813487, 964673, 949375, 612962, 531352, 498792, 295111, -222601, -328345, -616974, 946565, 468472, -164609, -223145, 971339, 445967, 294748, -117587, -219354, -907274, -221865, 766987, 425926, 458524, -244686, -938981, 672369, -867736, 813722, 196487, -266422, -240592, -483377, 315127, -231394, 277465, 892321, -789228, 217242, -808787, 859495, 351166, -499266, 505501, 100183, -257474, 704703, 269358, 618642, -835192, 693326, -871768, 641066, 51447, -336912, -574722, -478915, 182015, 298287, 649006, 824655, -919142, -226528, 11736, 710085, -496559, 988199, -453353, -42623, 882587, 341686, -951839, 455740, 46366, 627443, -939415, -395615, 913088, 709110, 804609, -193047, 436422, 327972, 166357, 221614, 9249, -137896, -433884, -792241, 764697, 980023, 423347, -872013, -397417, -767858, 347374, -5037, 105518, -653869, 426362, -381201, -384823, 237961, -338811, -456160, -126367, -437203, -929723, -527925, 235614, 520478, -171264, 674757, 931091, -803257, -489235, -413473, 193535, -819039, 188376, -29198, -341421, -196829, 777703, -498289, -8094, 314756, -637170, -207729, -291926, -772420, 195134, -411233, -229649, 789464, 40876, -795555, 141165, -706120, -608458, -225587, -746189, 43593, -142263, 701882, 94869, -189704, 208114, 12201, 442391, -465923, 969482, 600313, 686129, 692719, 569775, 757618, 975766, -152467, -338378, -108821, -291008, -648364, -557011, 532152, -155592, -924617, 918385, -144767, 530610, 26385, -247672, 184870, -854757, -38430, -15127, 130101, -767320, 856055, -842220, 742039, 790311, 623411, 421314, -616919, -565797, -582033, 540710, -514785, -142213, 345124, -942073, 469541, 169423, 183859, 152598, 730886, -219178, 769783, 335081, -100027, -881055, -243416, 423011, -940119, -902613, -106572, 598117, 717051, -711631, -692784, -809003, 223236, 912508, -806726, 839102, 83676, 558279, 997995, 434280, -745289, -688557, 29347, -805382, -885431, 488372, 767985, -853509, -236744, -721652, 309042, -104497, -466390, -975051, -288520, 89624, -185039, -358625, -453697, -29510, -607481, -336642, -298126, -5467, -853189, 374124, 546299, -704305, -74559, -835614, -666023, 943487, -331058, 235368, 220941, -556136, 533258, -988809, -847395, -789028, -44211, -807583, -41735, 798247, 888824, 399441, 201039, 371371, 237923, 742345, 348267, -981993, -436312, 480735, 768032, -272368, 130676, -209911, -443658, 774668, 870662, -977939, -352072, -879768, 207976, 411942, 259625, 64138, -672357, 255690, 429524, 503981, -594953, -343844, -444968, -891173, -620505, -976947, 669958, 954960, -818095, -56009, -274242, -197037, 517689, 324548, -658018, 846996, -962671, 843977, -295360, 338690, -842295, 730571, 197893, -682350, 964838, 20552, 691865, 428033, 404535, -215851, 975048, -888918, 364225, -796015, -962753, -152049, -269573, 758131, 737693, -612319, -318798, 322709, 595555, -282323, 358922, 659039, 259728, 562055, 971920, 815308, -530859, 587675, 230463, -509739, -555562, 322509, -531713, 431433, 272495, 808660, 430333, -736139, -146133, 727900, 723441, -575754, -701806, -970695, 738859, 229036, 952502, 593085, -117102, -226044, 158155, -108313, 998175, 216521, 885207, -230189, 464110, 504033, -636427, 637958, 409847, 233866, 212077, 819513, -242522, 883216, 602174, 37458, -262098, 370005, 819209, 353277, -436136, 302159, 184327, 488707, -708432, -471825, 561511, 553497, -207564, 890266, -484611, 807485, -225995, 407121, 562860, 124947, 217197, -217079, 303661, -2703, -460679, -377970, 860185, -573502, 646330, -285195, 672565, -675357, -179799, 945629, -532407, 297915, -704591, 672749, 400304, -545423, 438897, -833453, -639610, -485244, 585813, -371697, 212214, -62789, 330103, -981788, -966786, 318136, -50216, -970197, -923233, -247046, -316763, -878626, 840719, 966090, -30504, 749859, -857609, 433800, 124639, 69765, -468220, 443785, -782913, 117692, -195373, 297859, 17652, 334893, -350382, -394903, 189106, -506463, -251158, -574743, 872276, 29751, -951259, -48916, 83020, 777141, -148052, -718539, 172272, -341174, 775513, -175149, 171363, 26212, 82796, 784327, 742934, 587234, -659180, -719799, -580930, 312800, -444130, -630494, -433925, -736577, -408096, -389675, -474199, 395566, -305123, 760763, -37482, 935019, -395274, 691438, -710102, -730885, -550832, 557666, 739177, 209278, -316980, 287467, -550815, 252121, -496805, 533828, 869560, 913073, -426632, 656957, 643135, 950754, 863234, -440459, -36401, -639673, 399801, 368627, 753887, 988466, -183004, 953327, 736579, 619590, -121624, -709433, -818499, -887554, -91416, -807461, 664863, 163180, 793199, -236167, -662480, -767257, 180951, -457983, -824906, 897, 308657, -411388, -876094, 647889, 520826, 42943, -442680, -354463, 1970, 980741, -409310, 317807, 787002, 388579, 612639, -848174, -530711, 577020, 421662, -187578, 867182, -289785, 863759, -281803, -931615, 739013, -381559, 661846, 730481, -727726, -150777, 22655, -259634, -311953, -208766, 374158, -875127, 332451, -391225, 791576, -477207, 451470, -424930, -570068, -869846, -733176, -159498, -107947, -510178, -365619, -298523, -103463, 289714, -804580, 685336, -111076, 842320, -19187, 63167, -638226, -132869, 655274, -151117, -104185, 615121, -88609, 636534, 245359, 917705, -283608, -935364, 449213, 405886, -562895, 979533, 290317, -777938, 61273, 169417, -273994, -294109, -521534, -334272, 362250, -818673, -233558, 444964, -134436, 701077, 735895, 624301, 254296, 423851, -511432, 541302, -519640, 256771, 659783, -55053, 166129, 311430, -186950, 247648, -827307, 62042, 740761, -289170, -87192, 696397, 167927, -130739, -561892, 947305, 649344, 153470, -963016, -243925, -593365, 780962, 955593, -908527, 922014, -149810, -804740, -499783, 650331, -496980, 10937, 224348, 355602, 589475, 672532, 239484, -5115, -437540, -281910, 257180, -150684, 358040, -576056, -278940, 444308, -325358, -235597, -927814, -529939, 32561, 381257, 626167, 188495, 692648, 44641, 660966, 718523, -543712, -450296, 668844, -156066, -473857, -843722, 26839, -418615, 864572, -713324, -959397, 204070, 177022, -694466, -475946, -769211, -48619, 88382, 36161, 881769, -645181, 399727, -788194, -280675, 714856, -871577, -186856, 774458, 787926, -127938, 611114, -82158, 830926, -211728, 974706, -193617, -494841, 380259, -544666, -72788, 901778, 276552, -232571, -698669, -45302, 86884, 949398, -755960, 685795, 886312, 523718, 769629, 412347, 856670, -647416, 125180, 206764, 975530, -118184, 368182, 34004, 304445, -435131, -834721, -774544, -912492, 251555, 881836, -890352, -818256, -380261, -565395, 564141, 467647, 894563, -407803, -726732, -442447, -292065, 314366, 285735, -534611, 671551, 166337, 864960, 666190, -718982, -686632, -865583, 603373, 894872, -969765, -476741, 641909, -757490, 112070, 765952, 488134, 766126, 321221, 307313, -982352, -557965, 887414, 13342, -969330, 366287, 927849, -308370, -326073, -442593, 757525, -341255, 546605, -690794, -120324, -856453, -302644, 104339, -219376, 59796, 426881, -656125, 495481, 464742, -978394, -731825, 130394, 634361, 777813, 730063, 246645, -937814, -78885, 833457, 747714, 75161, 823432, 837538, -793296, -607973, -486239, -849015, 329169, -712109, 993617, 114235, 403820, 631687, -167493, -458937, -685647, 681460, -499349, -805883, -903332, -947944, 964386, -299255, 189830, 328465, -362347, -195913, 60330, -808716, 976056, -874995, 997314, 903320, -461658, -23634, -208444, 79084, 198705, 880847, -92325, -326732, -63862, 304034, -964798, 880303, -682712, -147975, 612308, -31965, 388652, -363961, 756191, 41166, -958785, 656161, 688049, -478002, -186664, -264530, -521778, -182149, -541640, -912687, -401844, -692021, 104432, -589900, 557051, -112095, 877155, 561509, 846010, 626839, 765337, 539631, 331982, 186541, -752427, 154124, -342445, -527647, 553996, -406864, -547089, 412954, -822245, 10035, -339743, 364655, 907977, 810143, 744416, -691811, 479512, 721558, -733116, -38149, 206976, 790602, -434796, 623981, -106464, -191087, -400392, -26982, 556420, -297299, 80928, 396659, -884311, 515916, -806897, 905954, -169522, -4719, -998469, 911528, 619162, -16660, -956081, 314196, -733188, 796096, -809722, 405432, 769265, 260997, -536096, 423546, -818804, -282895, -405392, 443951, 768934, -263804, 676208, -98987, -373919, -521440, -29319, 563326, 140468, 369243, -914801, 682531, 245957, 291407, 382186, -972847, 754853, 737170, 715557, -521046, 15838, 39175, 638658, 236641, -924899, -383914, -732124, -289386, -876940, -456901, -111717, 545983, -275429, 398932, -820115, -902798, 504082, -853268, 4146, 585323, -506208, 632991, -613121, 786569, 804577, -732526, 613265, 545292, -346765, -705121, -673662, 898990, -494211, 336016, 576105, 10834, 412183, 560350, -228444, -558127, 617374, 382342, 541231, 459620, 88775, -924693, 272052, 667028, 578869, -944930, -665948, 346419, 524506, 56627, 62653, 58111, 989186, -180726, 475230, 890523, -824295, 142823, -782808, 796136, -530304, -931290, -740224, 779917, -751680, -80716, 268879, 989091, -399175, 486236, 34233, 790952, 523856, -921848, -15494, -174746, -908952, 363221, 388482, -827011, -3494, -772445, 532173, -525451, -193304, -504903, 933231, 705018, 285409, 706581, -969945, 735079, 884591, 996682, 444262, 787854, 814311, -923462, -945418, 603055, 695370, -944076, 213576, -598728, 770316, -607511, -2408, 485772, 510832, 788016, -831945, 791135, 994146, -194627, 847974, -359462, -418008, 282629, 936968, 193843, -39378, -427922, 538318, -474362, -810822, -102114, 780757, -806665, 619801, -151931, 280356, -342059, -806109, -513556, 167368, 496523, 845876, -436364, -44874, -244656, -524187, -529659, 29259, -255785, -608016, -364171, 156708, -32692, 21404, 661969, -761455, 973149, 843580, -330741, 951559, 707144, -26161, 282202, 975176, 798898, 220005, 519136, -936630, 21375, 34929, -671888, -397387, -928205, -955006, -688042, -790323, -187042, 669321, 944088, 197495, -359916, 215514, -785624, 306068, 982589, -454923, 686709, -106097, 590833, -565298, 742239, 630619, -197579, 736479, -423682, 71192, 906222, -54478, -851449, 760343, 829495, 780726, 411814, 133230, 415955, -379795, 739325, -272455, 954000, 826167, 92690, 732305, -446074, -234549, -654466, -209806, -123146, -573181, 847089, -516632, -662357, 961154, 880613, 805886, 83411, -288095, -757940, -191588, 475911, -189101, -234607, 176783, -212643, -685668, 312649, -363729, -408224, -207687, 600626, -590851, -413835, 190659, 993484, -688129, -113043, 591585, -507123, -654759, -500804, -913319, -758435, -518231, 880765, 81290, -196679, 860209, -245201, 149527, 711314, -610217, 557660, 310141, 773396, 36698, -284623, 457220, -565696, 156, 431635, 43717, -689793, 521155, 976496, -462445, -374980, 415392, -392508, -161630, -620591, 171897, -164624, -700814, -615253, 945570, 436168, -756290, -513097, -997494, -256190, 646225, 837860, 349559, 950823, 38158, -700533, -706919, -630294, -361905, 393557, -758686, 990469, -457889, -106513, -222337, 440569, 651988, 154477, 818752, 577869, -464592, 387012, -243931, -190312, 737777, -488417, 991770, -479404, -807610, -711349, 493502, -944360, -632716, -584783, -183861, 470130, -908356, -201055, -805241, -324021, -457939, -958321, -426764, 907145, 29308, -708640, 908866, -529407, 175891, -344783, -666720, -213478, -163145, 471091, 444358, -231600, 204815, 450368, -306123, -971378, -341145, -725919, 497780, 5507, 55878, -870219, -892180, -58373, 149198, -358592, 420286, 104792, 162081, 292266, -379626, 730675, 757808, -761731, -671714, 271544, -901409, -234225, 941505, 937407, -256382, 466695, -902310, 544186, 314330, -43892, 733467, 975825, -285143, 69860, 179781, -662434, -530401, 356149, 490915, -744280, -622429, -549506, -817580, 648548, 397015, 378497, -266910, 253349, 217339, 808537, -22371, -731835, -598339, 395332, -227131, 318203, -309010, 225312, -547309, 628672, 825834, 583583, 975053, -761211, 950574, 67745, -127125, -850937, -91421, 520475, 226731, 33994, 973521, 410655, -828169, 882928, 67561, -558855, 521238, 288646, -860340, -61592, -613940, 561671, -344223, -453043, -483080, -590139, -390617, -821770, 604655, 284241, 718881, -70513, 886389, -314464, -536327, 300650, 661631, -481679, 5989, 421607, -947105, -67296, 548440, -400504, 985106, 10834, -465090, -146486, 183384, 238275, 787395, 957525, 422943, 568419, 309192, 456011, -8133, 170794, 827631, 995333, 184612, -206689, -170518, 381972, -54151, 852850, 848656, -981867, 544582, -528401, 884326, -673649, 244707, 460894, -142138, 679278, -684228, 142199, 872871, 93855, -593266, 253565, 595276, 382685, 585941, 257519, 747834, 399958, 836146, -656239, 181701, 760957, 159640, 269732, -500864, -78115, -576299, 988921, -740420, 406343, -964814, -96940, 845546, -671855, -964611, 827986, 446735, 537972, 856933, 335307, 966478, 962411, 107752, 970838, -117874, -571537, 821437, 716437, 37462, -271712, -126007, 261091, 101691, -706991, 733324, -440411, -999839, -840524, -940522, 512021, -15627, 630239, 341752, 338998, -443827, 330670, -725721, -634920, -789041, 821637, 406327, 263361, 141096, 306414, -969124, -671092, 445216, 168456, 19721, 718895, -831139, -856592, 304555, 113097, -884254, -14316, 563360, -995503, 973177, -841073, 237456, -538604, 818439, 598172, -302257, -168107, 784255, -21859, 22896, 889346, -283788, -729293, 781739, 780446, -116712, -654644, 68032, -810685, 837102, 845286, -993979, -727127, -775138, 108274, -727336, 26761, -195714, -956496, 194213, -359960, -984705, -919976, 664755, -67348, 293779, 324402, -326695, -821648, -434144, 978748, -57329, 980463, 527218, -772205, 236034, -826193, 57568, -181999, -980161, -120149, 846792, 706228, -960507, 457999, 583706, -596566, 358779, 823810, -381349, 233251, 799053, -484728, 415256, -623809, 512110, 31960, -393247, -401276, 54611, -979350, 95086, 611302, 243973, -721082, -207931, -46595, -856720, -511294, -277637, -279569, 374292, 811343, 708355, -570805, -549217, 344828, -144035, 893953, 489920, 133290, -328152, -612454, 42368, -813422, 467901, 772568, 981893, -283874, 311298, -988576, -956355, 876283, 956755, 962750, 418823, 795677, -729690, 91381, -679931, 214447, -74556, 59315, -635372, -23533, -593690, 334327, 282928, 869460, 246951, -169796, 109134, -185342, 961378, -111963, 376680, -543330, 567278, 768955, 373969, -579989, 170891, -653484, 204753, -9679, 161642, -207560, 972346, -28289, 832209, -847588, -131977, 374025, 515995, 227881, -136089, -130888, -331626, -701934, 559311, -13984, -366431, -959863, -990843, 944176, 851446, -190086, -673325, 839788, 920717, 513799, -306880, -10734, 49190, -498638, 777322, 930841, 519190, 475007, 759771, -209290, -621243, 132457, 244417, -338120, -129626, 786656, -974604, -933405, 102513, 720927, 960985, 703418, 788739, -561162, 453500, 495937, 713598, 253776, -436999, -807410, -25480, 122365, 859886, 800907, 162104, -753236, -938383, -683436, 235027, 639396, -773335, 434203, 495906, -291590, 280701, 5297, 306119, -882893, 751976, 385908, -615527, -935643, 467000, -29312, 652411, 733262, 825926, -733286, -595965, -393784, 216286, 337882, 267038, 399577, 859667, -748518, 992610, -86436, 514313, -163806, -190270, 475177, -115050, 600500, -994381, 541912, 651928, 75127, 940569, 439014, -341558, -526353, -349699, -558505, 918544, -816043, -376487, -454896, -540106, 546178, 442583, -460803, 726202, 744723, 843695, 198777, 972710, -906241, 569614, 705679, -905568, 410733, -577046, -313934, 934409, 177857, -783593, 531529, -888545, -649761, 981559, 281120, -510593, 158400, -17243, -995082, 194048, -268465, 170262, -894489, -910032, 716244, -201872, -265927, -378302, -757432, 397826, -144391, 557779, -679186, -117094, 474282, 718729, 63142, -67316, -84989, -924563, 487040, -827577, -158456, -76663, -655142, 140975, 574573, 925053, -364718, -937807, -284679, 42074, -608161, 224149, -721040, -981847, 142877, -716091, 783824, -498909, 822100, 823727, -317257, 755918, -64940, 107492, -188093, 108290, -685906, 637820, -149802, 367620, 292633, 855246, -605154, -36858, -788454, -933575, 45823, -616145, -689681, 832411, 232213, 844536, 461859, -297664, 722916, 680942, -77794, -838010, 274527, -61025, -546957, 258130, 823301, 519228, 542374, 295373, -686972, 110831, 389242, 331305, 674963, -999292, 851759, 337149, 794678, 237873, 965356, 324312, 184975, 616128, 670429, -407131, 206634, 793435, 778590, -332335, 492082, 235203, -761479, 818741, 716759, 133068, 703044, -647242, -870514, 146959, -350055, 492698, 110176, -399463, -313909, -759325, -453192, -936360, -665339, 755756, -823398, 836437, 374381, -620589, 104823, 623838, 778758, 856317, -158405, -746935, -872377, 350736, 734308, -414183, -501772, 68930, -84934, -810105, 712164, 99162, 760025, -428691, 108812, -225864, -766439, -2064, 843858, -457036, -52220, 276690, 678192, -419959, -193670, -319482, -484348, -684624, 98162, -323910, 688033, 72968, 240595, 38222, -641698, 330832, -115154, -438378, -590252, 735937, -714789, -3398, -180201, 305389, 683315, 234103, 595733, 933221, 537683, 90369, -766658, -766269, 381296, -190978, -265043, 410868, 398322, 590588, -470624, -193315, -811714, 562147, -172649, -421197, 343206, 144041, -963493, 629278, 924474, 846120, -656398, -494227, -246004, -981988, -302896, -460039, 353119, 251950, -868708, 392254, -367316, 659802, 702282, -117191, 312422, -514320, -491835, -474912, 412488, -672639, -272009, -636170, 463047, 89300, 242318, -75724, -597117, 201586, -149581, -137139, -333194, -196430, 951677, 142673, 985812, 674879, -862472, 102545, -731776, 913972, -832185, 18686, -867345, -864547, -919322, -590117, -167114, -959366, -695281, 859098, 25186, 422518, -260584, 853546, 78629, 779234, -777338, 903398, -533242, -285041, 247096, -334564, -762249, -783636, 895542, 465369, 327806, -667522, -940566, 575924, 797739, -428319, 767678, 60518, -358448, 397111, -198400, 816241, 259415, -166386, -842967, 898103, -697430, 261227, 31872, 924624, -353317, -668144, -948137, 530354, -245743, -351453, 182174, 322044, 628074, 736125, -963263, -72757, 894682, -542880, -325727, 713232, 85953, 200554, 104117, 869116, -943188, -603909, -711939, 653502, -20084, 648836, -846164, -961255, -541036, 966599, 957541, 107277, -661641, 626467, 265227, -431598, -847588, 952080, -792791, 707954, -744347, -975230, 262078, 151036, -197709, 677655, -520378, 169724, 904959, -146433, -534682, 228573, -474569, 48094, -744461, -172013, 606978, 937867, -839776, 264373, -866248, -594702, 215631, -310763, 473035, 823573, 566566, -871856, 107690, -241543, 152127, -791200, -254579, 641195, -336192, 606793, -428506, 150756, 601438, 884514, -946936, -384500, 432848, 518731, -78585, 508213, -1076, 909512, -369186, 901372, 627108, -67174, -234142, 967053, -180528, -328206, 946013, 314277, -476610, 322407, 439416, 286959, 829101, -468737, -971926, -263395, -101355, -444628, 286314, -167215, 611983, 901059, -239819, -638972, -64817, 605344, -155439, 602856, -489376, -578157, 981658, 379262, 650488, 546758, 229750, 331050, -629459, 36939, -969378, -9623, 338434, -862813, 458317, 186534, 728221, -679785, 632968, -935816, -714245, -127530, 885201, -141769, 487847, -821486, -861700, -690729, 455398, -72947, -482933, 686292, 22061, 965218, -631902, 107969, -241383, 532817, 959554, -458676, 59492, -185772, -577810, 409542, 435477, -673127, 30491, 447156, -983762, -171872, -440482, -447447, -434906, -912401, -546288, -502903, 593878, 758526, 277718, 949935, 317061, -972326, 975549, 177117, 559136, 44417, -128453, 393774, -283792, 509861, -343143, 387217, -308313, -251863, -212552, -160209, -137921, -555933, -58010, 236206, -458388, 921042, 908416, -599715, -190881, 215943, 854543, 899403, -414746, -680480, 678544, -757665, 529508, -44411, -807752, 416360, 735943, -101179, -620554, 201645, 25363, -280303, 208873, 626310, 518954, 984874, 847329, 939526, -461159, 311189, -847818, -783265, -600986, -683938, -471313, 569924, -681681, 484045, -453530, -347129, 566044, -431826, 806040, -264337, 671853, 470161, -723109, 918289, -958150, -456172, 352941, 868124, -863648, -662623, 936939, -296894, 414723, 200068, -720466, 401453, 527631, 860140, 830437, 219058, 528434, -84481, -131923, 606313, 800019, 894996, 69858, -882826, -545785, 287087, -278239, 974405, 63918, -638670, -807830, 46720, -296954, -402950, -565464, 198144, -210493, 689655, -956836, 838398, -716371, 317576, -905072, 13486, -967639, -842823, 883691, 205550, 769827, -396740, 810964, -270637, -777871, -263257, -346517, -214750, -598349, 149539, -162137, -525827, -708, -675065, -327484, -521330, -655842, -479495, -615478, -158267, -209217, -338250, -26033, 393132, -25944, 792246, -921217, -65850, 501125, -93027, -471762, -24466, -621641, -935628, -20928, -929135, 762525, 442399, -428252, -735433, 434014, -988190, 36945, -573555, -976630, -912254, 496901, -910762, -648920, 927026, 312650, 275530, 121469, -892260, 465036, -303638, -180715, 61895, 455657, 894288, 670832, -773025, -325523, 346369, -977117, -373117, -77746, -857744, 645717, 53823, -464910, -389584, 711962, 75088, -38075, -94933, -683267, -530607, -945881, 111418, 171983, -75460, -140065, -532871, -654085, 405532, 369232, 107360, 353896, -246521, 66869, 8020, -269652, -296011, 547416, -708868, -723107, -506986, -330675, 165135, 102145, 398696, -795393, 62014, 714950, -464298, -239234, -258415, -993525, -154428, -571802, 875360, -568921, 258526, 550953, 28993, -910897, 821954, 665867, -234135, 755051, 38160, -240588, -982880, 566289, 549569, -297885, 577624, -90480, 142826, -217757, 858078, -453985, -800813, 26873, -191826, -897603, 353495, -857259, -430265, -33948, 845520, 625511, -49307, 219423, 288908, -5470, 979271, -719877, 474353, 942833, -958125, 974620, 976587, 233000, -974076, 844746, 581761, 504158, 655198, -501134, -578134, -165332, -262625, 370513, 906738, 484419, -801109, -871915, -356372, 59407, 176829, -902069, -343841, 830217, -938056, -115890, 997103, 129260, -501304, 698863, -300290, 330481, 102894, -788854, 360293, -627863, -46655, -614466, -660399, -506808, -689413, 65527, -716142, 161704, -818420, -900114, 197298, -479958, 143138, 331389, 438809, -563677, 798242, 149808, 700060, 304852, -562811, 197647, -64868, 97454, -927100, -656371, -993865, -816348, 276784, -288880, -687437, -911602, 492972, -632540, 327658, -300946, -440793, -900859, -671463, 385542, 94520, -645016, -228923, -630471, 408050, -942715, -135902, 163258, 836292, -525990, 390742, 633873, -62313, -23498, -230149, 924311, 565301, -544591, 453321, -602815, -477560, -67579, 362145, 801973, 916959, 231242, -593936, -848449, 529472, -957235, 205166, -466258, -13343, -388184, -890151, 98808, 468360, -149753, 842884, -571938, 73584, -672993, -802430, -874765, 987136, -184153, 709945, 322895, 667709, -835591, 11929, -461944, 30840, -234111, -310443, -571075, 602239, -463647, 109906, -370134, -323658, -850684, 514743, -616941, -892068, -292713, 201106, 892952, -115858, 757334, 650797, -481318, -960200, 627083, -202194, -376636, -141507, 690020, -119730, 935822, -495377, -815776, 421562, 773623, -734187, 858516, -200114, -995247, -804703, 907937, -547820, 278160, -263688, -890802, -445394, -77781, 3892, -792067, 172882, 727589, 243629, -985348, -346089, -272407, -402218, 668587, -54478, -639809, 679604, -368579, 336382, 387117, -406455, 801319, -307789, -719568, -998615, 490520, -341436, -781988, 817022, -339713, -864971, -284718, -878641, -774012, -141171, 892263, 684518, -334979, -708407, 652473, 83930, 534876, 984586, 990091, -248159, 695961, 262012, -595377, 181064, -851072, 86356, 579356, -802818, 581434, 506325, -387214, 105153, 634960, 385221, 711463, -293548, 40045, 922444, -533541, 302694, 259850, 243793, -614346, -673482, 45483, 689620, -410742, -746377, -407154, -195944, -416923, -853567, 970643, 932352, -794337, -58942, -415752, -651092, -332760, 729735, -837807, 146814, -838977, 16211, -348165, 550926, -403008, -986301, 281896, 803662, -366143, -215522, 535458, -89813, 308110, -576067, 316761, 378853, -671505, 801720, 248921, -503100, 934615, 475246, 148121, -584078, 914515, -719501, -273812, -335383, -410134, -369799, -54264, 642430, 466590, 924898, -872943, 140725, 672599, 784260, -828402, 169254, -979105, 507672, 796623, 411573, 147473, 527554, 207934, -984565, -679236, 877330, -990873, 52820, 736766, -382154, -737360, 156649, -291363, 276894, 92391, 165424, 570563, 210359, 245981, -870147, -441499, 43935, -963550, -260897, -189830, -357971, 461688, 719149, 324098, 999073, -775895, -48450, -351026, -550578, 241134, 393832, 4475, 529873, -448140, 208358, -432911, 570948, 398638, 748014, -239694, 336472, 452064, -727987, 731470, -860688, 325313, 707283, -711990, 165272, 225910, 154497, 70682, -720919, 330851, 729960, 288457, -185942, -705765, -649386, -183624, -860965, -603067, 135634, 71745, -930939, -687804, 622183, 766491, -706555, -109086, -761282, -191866, -684622, 754476, -156505, 403003, 331809, 282521, 371091, -711591, -67449, 644763, -300400, -569184, 788535, -515795, 564225, 54914, 940689, 703938, -712184, 28533, 47531, 887736, 784283, 14439, -387205, 666348, 482940, 227823, -350140, 511079, 688742, -273939, -67272, -693064, 858940, -946868, -518048, -739167, 206903, -73823, 9029, -957800, -989494, 341369, -685952, -427811, -123276, -113310, -390579, 221430, -546668, 525672, -982790, 953234, 501870, -185829, -351832, -464344, 971091, 189681, -417824, 523020, 166861, 304639, -985345, 852648, 883653, 998093, -8807, 471532, 628757, 30743, 708310, -208085, -652709, -144750, 991513, -463901, -158741, 517983, 293547, -226629, 981018, 341569, 593749, -134495, 758154, -190839, -556320, -918682, 432631, -842517, -783983, -573248, 665803, -352096, -327216, -270822, -213512, -678686, 227633, 737555, 266825, 269014, -978277, -478812, 844212, 430098, -223798, 804593, -853702, -890153, 497991, -458848, -882692, 271718, -13623, -309960, -548070, 716700, 767479, 102736, -898751, -912040, -509357, -651764, -284763, -952073, 536537, -165225, 101445, 820856, 895193, -742373, -433630, -215454, 589333, 738909, -23718, 87690, -668204, 835604, 895526, 872045, -453277, 909873, 331835, 804932, -7764, 992347, 176322, 20517, -787949, -926723, 377068, 297375, -851800, 28862, 241146, 376325, 52830, -310712, -398462, -772913, -596591, 529758, -240246, 666256, -459500, 444237, 967745, 697258, 190142, 93613, 350017, -951744, 57221, 563825, -334739, -686881, -102052, -633431, -636733, -953277, -354524, 161513, -897757, -355681, -549665, -733698, -169360, 615807, -817688, 12407, -374289, -904304, -574340, -371638, 213913, -777461, -653870, -258877, -321206, 446100, 516733, -31699, 605765, 948377, 762739, -933513, -740472, -95093, 548501, 96018, 189836, 755279, -684479, -388269, 482288, -371307, -960205, 188413, -9232, -648066, -239819, 842633, -602392, 385148, -59670, -167576, -299250, -264777, -98083, 24080, 330486, -328316, -662083, -413749, 331388, -856473, -715427, -562688, -673211, -439948, -337763, 743496, 524999, 496084, 550245, -880366, 533801, -500648, -281284, -890338, 655601, 900237, 908853, 982270, 619338, 245082, 136718, 517107, 962984, -831604, 575151, 250544, 249955, 39488, 857729, -818732, 307352, 27753, 789269, 337070, 841049, 502468, -258542, -540319, 955841, 230416, -468573, 102005, -604609, 604713, -549750, -881314, 320807, -933400, 644784, -188251, -291723, 522452, -507408, -295647, 794261, -756259, 548004, 259935, -243427, -945954, 498741, -710000, 620244, -551599, -776198, -754158, -295669, 787927, -510873, -568184, -313798, -549821, 245603, -888942, -257461, 880580, 284628, -441564, -210118, 121688, -700242, 791188, 388553, 583463, -402032, 111542, 913703, 141409, -325423, -885446, -233651, -737355, 945687, -538714, -450280, 592783, 151375, -551466, 853686, 605146, -875837, 399224, 228766, -524393, 751563, 646832, 937001, -818593, -946612, 305917, -207588, 730975, 999032, -997780, 758127, 784409, 256006, 240577, -156835, -639093, -921439, -914202, 857089, 228392, -597616, 564750, 835374, 104774, 776844, 487798, 38086, -39534, -262378, -869581, 662148, 81122, -979545, -868984, -432913, -866021, 559538, -919983, 229223, -300751, -474454, -168484, 620789, 481283, 870791, -386892, 35790, 441181, -168775, 861777, -490685, 891190, -750008, 215408, -183254, -593693, 71369, 593803, -247531, 621807, 354411, -614866, -195777, 248456, -802396, -537544, -912582, 164754, 832120, -89220, 201136, 87843, 912278, -885670, -271439, 388974, -855281, -924704, -721545, 774543, -971013, -12775, -868128, -51353, -762366, 548823, 241598, 683321, -564523, -777382, -414439, 197785, -522083, -347032, -59053, -56025, -717952, -360460, -787413, -400766, -669197, 451485, -958948, -925391, 60459, 835726, -338335, 990461, -167837, 461353, -397572, -592634, 469641, 616572, -802825, 755965, -993282, 638496, 482826, -21434, -214397, 278614, 565390, -159588, 307126, -300314, 29542, 569753, 858227, -890949, 917168, 596697, 997636, 900602, 286621, 812735, -279328, 822493, 759958, -939455, 155269, 352226, 24892, -101800, 74010, 337625, 25749, 895782, -845011, -349038, -960631, 478841, -343929, -975819, 256751, 345766, 430590, 539249, 383846, 52661, 779529, 903560, 24401, -543070, 925236, -681029, 459442, 229278, -749986, -116826, 146990, 714764, -95638, -559561, -721076, 815021, -606220, -363762, 579474, 284941, 819554, 294266, 36127, 993592, 852575, -695254, -754853, -285636, -229443, 350907, -268448, 336933, 935227, -97886, 364047, 560302, -333370, -527461, -16577, -334123, 881456, 108149, -804389, 116068, 358064, -921007, 640241, -476328, 840683, 230182, -767326, -626496, -981336, 256089, -412533, -101239, 749648, -809840, 485256, -497677, 162454, 362601, 473629, -99354, 565270, -340942, 158468, 402026, -830129, -442850, 731166, 368458, -156440, -676285, -753283, -39536, 899259, -949532, -497281, -534643, 28669, 997155, 215922, 330536, 928804, -829934, 334939, -949315, -699678, 205133, 285023, 143036, 880005, 875593, 620922, -952389, 747561, -778719, 798591, 41220, 114946, 881650, -837405, -612337, -580469, -683910, -54123, 543925, 911184, -82943, 903990, -634602, -936256, -808145, 936020, 404991, -480211, -296169, 496901, 153734, 312100, 255225, 680237, -665396, -457596, -731604, -278005, 497079, -555815, -324216, 580645, 629974, 47073, -187712, -598190, 999496, 993967, -835980, -936471, -813688, 505035, 949832, -219324, -873029, -919223, 587299, 793214, 680807, 704849, 142732, 914650, 187419, 25939, 827405, 431770, -586099, 959896, -475452, -641571, 356502, -310664, -607494, -10901, 775700, 269207, -202868, 258253, -643574, -232071, 161362, -573680, -536339, 487846, -219959, -128847, 179245, 823817, 236188, -197580, 596848, 58909, -304489, -804399, 550779, -499785, -948513, -617158, 576880, 392486, -692034, -515471, 932514, -511261, -466823, 222031, -787485, -694842, 522222, -121071, 866348, -512820, -200968, 153387, 16976, -713073, -806131, -615189, 572793, -914153, 726830, 688937, -814838, 374898, -913897, -97977, 209210, 124041, 300000, -456412, 129622, -922786, 624863, 535389, -20650, 414420, -947844, 387744, 615918, -812112, 283485, 526114, -192481, -190792, -148058, -420630, -402963, -727090, -989142, -190714, -84264, 321101, 372652, 896243, -793207, -479459, -769511, -276377, 592262, 166005, -993810, 15230, -425356, 116923, -176293, 439965, -244827, -719966, -970983, -181085, -242662, 344145, -127104, 200900, -130401, 48245, -282893, -909362, -899719, 789088, 768178, -912768, 9011, -159630, -712349, 767349, -434463, -299781, 805489, -236016, -797702, -992841, -464172, 602274, 657893, -142809, -332030, -469284, 671926, -680912, 417602, -759729, -452591, 892345, 524586, -655424, -297060, -138513, -402840, 113269, 454521, 84624, 438036, 827560, -315282, 533324, -753323, 722825, 264427, 531193, 677532, 620383, -939242, 357432, -686478, 881504, -915714, 230504, -274470, 620121, 329710, -814717, 953214, -684495, -911396, -835990, 818977, 877062, -920322, 760690, 182074, 260782, -872249, -330593, -476273, 635784, -411576, 163223, -596136, 376703, 278140, 808854, 673866, 93283, -724244, 999131, -485686, 333574, -352221, -239686, 680662, 646097, -681980, 59361, -231003, -669353, 453242, 109197, 308356, 676727, 493151, -350734, 425259, 756065, -349848, 692504, -544865, -911368, 844338, -110974, -353884, 478533, 912829, 566785, -107835, -317002, -176845, 361884, -421376, -230871, 917352, 469756, 911395, -3290, 340899, -995340, 95212, -679907, -457890, -60856, -466013, 357470, -791127, -537918, -892811, 58595, -680363, 343208, -471139, -843345, -125898, -684144, -546780, -48655, 695729, 510267, 918547, 245878, -323523, -592542, -579077, -451917, 898164, 41692, -423344, -772946, -841663, 897465, -338136, -341682, 702789, 715589, 19971, 559014, -283083, 637866, 771288, 733672, -628274, 396901, 115984, 715027, -54704, 446832, -881615, -868450, 278992, 76786, -638222, 205520, -609914, 757728, -375386, 602440, 422334, -976629, -909081, 215854, -32504, -965413, -174376, 93130, 144279, 922340, 589213, -324323, 55847, -350673, -811653, -639701, -810124, -560890, 197222, 899829, 636574, -977912, -934059, -602088, -583251, 366059, -187275, -887408, -369256, -893748, 498774, 97412, -655893, 886253, -685799, 660544, -292489, 69464, -51771, 585522, 689760, -895361, -409463, -544954, 189601, -88366, 139177, 564867, 762531, 711440, 636592, 145468, 898133, 469432, 773146, 475001, -459710, 829952, -902379, -100096, 33331, 282402, -155887, 413767, -661156, 750825, 491532, -202933, -758420, -862088, 183612, -631105, 270177, -897102, 351635, -972581, -628941, 937079, 256688, 793919, 526089, 362479, -212944, 684435, 958680, -79578, -440688, 764398, -874992, -375052, -315747, 433496, 998890, 525039, -43526, 496265, 730775, 173427, 86926, 821483, -300574, -367535, -40622, 147267, -797529, 361180, -644243, 393086, -101489, 772130, -594910, -391011, -922106, 965318, 626758, 948611, -613741, 872437, -354386, 191305, 897520, 357958, -328743, -714713, 512328, 228660, -155666, -95631, -273432, -877137, -395119, 465281, 280218, 849332, 705645, 999345, 145453, 460159, 258322, 900842, -205455, -381197, -891936, 626863, 319466, -966072, -744754, -803714, -568172, 107706, 71143, 727707, -735112, 940545, 562778, 583511, 721901, -45870, 449645, -27132, 544565, 508619, 710690, -533629, -521297, -163543, 81753, -379356, 185097, 63036, -332193, -164396, 903744, 720628, 138800, -446159, -981741, 101290, -958026, 579449, -548918, 909069, -274281, 887850, -634662, -442997, 1794, -123100, 534151, -939921, 722413, -640538, 684752, 222828, 449562, -801576, -30187, 405182, -852225, 692760, -851768, 966184, 805585, -492547, -895212, 660988, -879840, 798421, -492642, 415725, -293255, 688117, -86652, -852833, -773857, 656576, -58590, -346860, 409555, -491862, 779714, 510860, 461521, -594718, -622236, 138090, 539395, -225811, -246067, -944877, -792514, 964902, -325266, -63375, 935490, -575171, 696513, -932398, -647181, -114633, 784074, -778437, -734340, 324538, -350462, -704190, 308473, 279428, 309662, 378378, -513079, 365796, -884401, -105756, 762495, -47425, 68629, 2816, 3254, -354172, -331875, -545152, 859643, -357542, -488860, 187486, 133328, 943014, -499149, -410771, -268272, 938615, 392725, 186007, -598769, -800982, 150739, 657142, 675438, 293863, 169717, 32708, -244066, 17731, 564517, -215529, 715555, -543614, -388159, 654403, 208583, 610420, -971730, 407107, -709906, 867011, 429442, 88616, 66025, -150317, 328264, -902364, 616123, 562332, 671692, 986989, 987085, -43262, -118015, -374443, -985998, -190843, -229, -716921, 335670, -63015, 572148, 620702, -108326, 645373, 283314, -340310, -281906, 734026, 160298, -226853, 292744, 781490, -175475, -361530, -537920, 125290, -764036, -405504, 64541, -965973, -768926, 169434, -234568, -801061, -625215, 143562, 579134, 211025, -854876, -621473, 582052, -991386, -771799, 957712, 551406, 249152, 650619, 526836, 55381, 459378, 317736, -979315, 756191, -571671, 985771, 781467, 752721, -426823, 468590, -897247, -889311, -879084, 652106, -340598, -615950, -272608, -635728, 784294, 82916, -621904, -274505, -963722, 988387, 542818, 858187, -335457, 124903, 613133, 878339, 368453, 123128, -862758, -36129, -197840, 344947, -105303, 809695, 219906, -451048, -569448, -731362, -876289, 112729, -996602, -78985, -203954, -776106, -853467, -273555, -212325, 402896, -788052, -878314, -573035, -812677, -397517, -544697, -35774, -494388, 878810, 259821, 412331, 720193, 623400, 494893, -249355, -259554, 442704, -431044, 166150, 893255, 459182, -714555, 552049, 16341, -539055, 8978, 822681, 44047, -465343, 638893, 774937, 317046, -20644, -376417, -116869, -273015, -982243, 413977, -661749, 918748, 158746, -485397, 131466, -137331, -648627, -518858, -22248, 679385, 252885, -826692, -34969, -372665, -716448, 977984, -279412, 399973, 553651, 659846, -733472, 566787, 91368, -676198, 88902, 694395, -197549, 620004, 465569, 658448, 548295, 536466, 196776, -967504, 773864, -452727, 856952, 386933, 242997, -3028, 451886, -87904, 261334, -465216, 406675, 481229, 964290, 859110, -776677, -28778, 55131, 433169, -472842, -441278, 605338, -843185, -627515, 706709, -13530, 408672, -79734, 197442, -569195, 619068, -599939, 41929, -545290, 3618, -702118, -942422, 164302, -129459, -482783, -895284, 402247, 386435, -330163, -472854, 836481, 168034, 177690, -134965, 772028, -966757, 411012, 750222, -424676, 278982, 591530, -326253, 740080, 47418, 69808, -838630, 838790, 838270, -806490, 46026, -770705, 466294, -220942, 727828, -248361, -239458, 362748, -35392, 563925, -820908, 506100, 819782, 122249, 356405, -423017, -635216, 463795, -15565, -358576, -88791, -111923, -281026, 747048, -142295, 63553, -593855, 225203, -467905, -239661, 87026, 920796, 140575, 506195, 385628, -962381, 623391, -375168, 286512, 503409, -759298, -248460, 29483, -456606, -476858, 428584, 889379, -238236, 978164, -992567, 861354, -526762, 576216, 248061, -713506, 45175, 731698, 394500, 864004, 666073, -132303, 704043, 268957, 434533, -75109, 538162, -180533, 176185, -804680, 929513, -51783, 113465, 74236, -661097, -256945, -653894, -441144, 282298, 110684, -424913, 394532, -550443, -100574, -978370, 532692, -535944, -570680, -93095, 775838, -636042, -494546, 236603, -836675, 812499, 306278, 498033, 306689, 2979, 342255, 147114, -89166, 95315, -1293, -749680, 743304, -710870, -64520, 343471, -573190, 599574, 367301, -573898, -583390, -750799, 626870, -961135, -698788, 861079, -793375, 516644, 561324, -920457, 92057, 274715, -212211, 316848, 560864, -698137, -298374, 630847, -178606, 890656, -30191, -505349, 853654, -914350, -841328, 108411, -790678, -607860, -215383, -100869, 407368, -205879, -526624, 768691, 159583, 1273, -949090, -182423, -124400, -503933, 739844, 566297, -474355, 192586, 951594, -7221, -347042, -936725, -128078, -268284, 314755, 747838, -910762, -10480, 350934, 207438, 785508, 619817, 703522, 877214, -920536, -892142, -664579, -743322, -570166, 407092, -482319, 441011, 664514, -817467, -309554, -702917, 39232, 189818, -307867, -750023, 765436, 740735, -112275, 577136, 198943, 192269, -348818, 636692, 899147, -905084, 223489, -262409, 600232, 828085, -732844, 558167, 46204, -410128, 292466, -521395, -507911, 132328, 582872, 768070, 565649, 919293, 6299, 858764, -757294, 792437, 825377, 197884, -357522, -804451, -344726, -957091, 282405, 816724, -609055, -158628, -611032, 983299, 543815, 318183, 325862, 866311, -614444, -184496, -1731, 39273, 93477, -24220, -793089, -4759, -271782, 524988, 807672, -910241, -858198, -523971, -521987, 999651, -492641, -814767, -214876, -852919, 490003, 644425, 533060, -310398, 377849, 612251, 402756, 8905, 807741, 83703, -285222, -90333, -536940, 951261, 10598, -182599, -865038, 35792, -985093, 125721, -526733, 715431, 210925, -328322, 762064, 911919, -777625, 516556, -29201, -216981, -728138, -298336, 875698, 666188, 288089, 541251, 948095, -928886, 40437, 154609, 57537, 396251, -567040, -605606, -912192, 921478, 187474, 946653, 744162, -206324, 331608, 990827, -622164, -358651, 893636, -272499, 102886, 30651, -784246, -417977, -498474, 788173, -821379, 203193, 185651, -50848, -551184, 524531, 663704, -277128, 127039, -140787, 948684, -354249, 805448, -752370, 355393, 852684, -62764, 644283, -53398, -54527, -6032, -59494, -826445, -220376, 11100, -742201, 198223, 475966, -752489, 993423, 574673, 649092, 542562, -517446, 763186, -104928, -635200, 689880, 499347, 661590, -948879, 486983, 88389, -443769, 122770, 220662, 85816, 248200, -202558, 955125, 599297, 596070, 951784, -750285, 329769, 425636, -123487, -645137, 528555, -322338, 23417, 659494, 104146, 269327, -260689, -609722, 395577, 796849, -861016, 29843, -63659, 331044, -254757, -963465, -574122, 371524, 249314, -782956, 768810, -344011, 64781, 224424, 446371, 928929, 55482, -707799, -161044, -642150, -652759, 755306, -90715, -466820, -989388, -155939, -666582, 196435, 437753, 522583, 860804, 787852, 972164, -951906, 123912, -821493, -580780, 706666, -877739, -605563, -668808, 793994, -904317, -30419, -482117, 541396, -931710, -685422, 480676, 456215, 478561, -184149, -962553, 558953, 903400, 487888, -866442, 861762, -861330, -928050, -490658, 583051, -750538, -59619, 517671, 251152, -484018, -260112, 532013, -659963, 776843, -603689, -385826, 600499, 513227, 392702, 688361, 187457, -416450, -106461, 198997, 860386, -37040, 923216, -857925, -928055, 305973, 637202, 480476, -743094, 978962, -376568, 816816, 123674, 688717, 604034, -541714, 522139, 984371, 203082, 113356, 225793, 466590, -45018, 390804, -874225, 75417, -314998, 959046, 288059, 472382, -894677, 493232, 341320, -141883, -86149, 246068, 568001, 134283, -820125, 131544, 455194, -650488, 345064, -178598, -739785, 717444, -864777, -139018, 931199, 455713, -895407, -512195, 863068, 566647, 561160, -390135, 161456, 936631, -720304, -803254, -533092, -445563, -406576, -972115, 861383, 64693, 125506, 598727, 223256, 579732, -716526, -99227, -864381, 691095, 289114, 42073, -944140, 436176, -390474, 594754, -716174, 251677, 843086, 881698, 747985, 198026, -865963, 573856, -652459, 808719, -482834, 669523, -82445, 307647, 550234, 283990, 75665, -208589, 575246, -558284, -823731, 299646, -756504, -667698, -964000, 376488, -704429, 553535, 612569, -852678, 713400, 649281, 984489, -302523, 864988, 492062, 154894, 419257, 644169, -176903, -471918, 33202, 409546, -408891, 962048, -502282, -187735, -47991, -437350, -320853, 581610, -899397, 56369, 529453, 769887, 767201, 237280, -333431, -379247, 842678, -56169, 505039, 232890, -545899, 512980, -558412, -818864, -819427, 294731, 61380, 308379, -258417, 299646, -71507, 551049, -869331, -673244, 76093, -768175, -863273, 611680, -853906, 457522, -996626, 369798, 739708, 442305, 145982, -242045, 629496, 433909, -884339, -696142, -561206, -744553, 942507, 673793, 278458, -269248, 46450, -341969, -772143, -691799, 982681, -618922, 947346, -699785, -241772, -490045, -804977, -87303, 9855, 268398, -963055, 252750, -504119, -671592, -190346, 262039, -850020, 630251, 735034, 705061, -885558, -878999, -792360, -662735, 869886, -387891, 24441, -117414, -161995, -908054, 628091, -631692, 528752, 10770, 763376, 144181, 258833, -449020, -348391, -523343, 854366, -272712, -995042, -971374, 383833, -795598, 527568, 342356, -48339, 62435, -239953, 345709, 228959, -103685, -254981, 413954, -189219, -512636, 576347, 192558, -214924, 659122, 827123, -648334, -938057, 129861, 426019, -729180, 557776, -243264, -9494, -461156, -198580, -345693, -212563, 312579, -806671, -622004, -571564, 591818, 815688, -440813, -506405, -962145, -200877, -574854, 891839, 661934, 63172, 166125, -987325, -465188, 244335, 284687, 540390, 559274, 957367, 95031, -529246, -13003, -781490, -725048, 596312, -504952, 851649, 754050, -442774, -526139, -896992, -540116, 679971, -666592, -960304, 973488, -317260, 950652, 116716, 190819, -109176, -703370, -208279, 800418, 289676, -11466, -454055, -922089, 335510, 78388, 61080, -506306, -711736, -944031, -461295, -574664, 468468, 423216, -896740, 532495, -764109, -334013, 628209, 220071, -307718, 893715, -985356, -547455, -368497, -716533, -88826, -842165, -888999, -293400, -764887, 138955, -649751, -695901, -812417, 536553, 602341, -802856, -787283, -169572, 556899, 648336, 652327, 144642, 894692, 208737, -355820, 839190, 717533, 81950, 365169, 643316, 179109, 506116, -628994, -131020, -268012, 762783, -918863, 492507, 496580, -976750, -310031, 586132, -67680, -813039, -918139, -637198, -82404, -179071, 995057, 569837, -796598, -647766, -868423, -138995, -427662, -565662, -659724, -828532, 264431, -160367, -903768, 747275, -268615, -966612, -167904, -286679, 551327, -669976, 521278, -237795, 536270, 733002, 977083, 720029, 414685, -233125, 557551, 517186, 437425, 141717, -928574, -78799, 394606, -302939, 779025, -643129, -852772, -824478, 692612, -392047, -576801, -683039, 256179, -330511, -762189, 267018, 982111, 20440, 139838, 30522, -119133, 324959, 89103, 770409, -91607, 421631, -156797, -904022, -527034, -26567, 874522, -181448, 887591, -353150, -875747, -390330, -446972, -425147, 476608, 872090, 468722, 753144, 748519, 987386, -51505, -67510, -488775, 449474, -635731, 686418, -659443, 955217, -550913, 293709, -966606, -851132, 393342, 307639, -349213, 296326, 375707, -656085, 227003, -585243, -41394, 643841, 737169, -32222, -943252, -70077, 105987, 488936, -928246, -172692, -635712, -891086, 95599, 612722, 596108, 673393, 214156, 404724, -282410, -685402, 116362, 908602, 564466, 990200, -564451, -501560, 950996, -65615, 381601, 239686, 191356, -414348, 312571, -557615, 587441, 468154, 682437, 188823, -65080, 330984, 409906, -574072, -111156, 649903, 197219, -123154, 257569, 432258, 935616, -545438, 874637, 196692, 762196, -324636, -837541, -55013, 378475, -956003, -306049, 489289, -135961, 603880, -187652, -472189, -168698, 480562, -61935, -297634, -772630, 38, 292964, -792239, 786939, -422626, -97983, 140562, -86416, -961124, -563112, 808933, -240175, -190524, 22385, -663276, -276602, -223935, -66489, -915748, 158159, -937733, 405353, 503221, 893095, 572049, 559997, -81728, -191342, -623150, -569155, -513895, -11650, 512065, 928209, 464007, -38822, -411633, -907402, 471446, -845341, 137335, 919702, 452700, 678302, 441964, -730619, 336583, 52063, 258866, -869040, 384712, -829331, -391850, 29580, -711628, 267864, 969228, 542571, -864912, 99986, 833968, 602831, 771263, 673627, 841865, -819192, -742820, 589158, 88776, 93280, 111318, -789393, 609892, 423830, -569363, 639319, -354743, 838555, -881376, -694285, -138313, 788836, 416653, -443693, 352816, -687784, -562511, -342599, 144490, 712135, 337223, 603436, -782840, -827978, -329511, -672621, -842481, -434367, 128825, 232068, -534365, 903730, -245384, 565409, -298868, -247834, 931656, 236831, -742630, 514114, 880241, 883726, 107889, 440214, -20741, -566938, -42014, -458760, 277080, 382381, -309278, 566758, 224912, -339169, -699176, 902233, 977302, -773041, 262530, -237375, -485298, -981750, 693465, 88727, 190267, 114706, -559736, -791446, -786154, -674447, -809896, -763966, -228051, 852278, 921486, 974881, -347037, -757665, 536542, -990855, 879179, 751067, -793239, -266678, -676933, -820899, -636776, -580031, 956787, 889156, -241631, 403522, 314256, -906473, 890132, 392331, 620724, 51923, -87801, 156324, 150696, 188564, -846931, -97540, 189967, 641684, -296142, -801754, -451788, -183726, 563127, 153421, -194408, -551281, 359824, 675656, -19735, -801961, -481277, -459122, 200581, -903149, -392132, 456692, 465389, -129708, -118206, 651751, 309172, 798191, 586035, -446610, 258974, -290203, -954169, 711684, 681428, 491461, 612556, -916151, -995616, 760724, -913580, -381995, -447889, -707269, -951929, -826397, -133973, -747587, -804354, -788505, 654973, -75253, 755156, 829772, 920840, -820844, -635424, -950042, 309647, -878893, 30071, -557586, -220984, -172220, 239518, -785561, -384692, -809214, -891854, 302499, -135139, 933476, -521896, 393689, 145055, -164307, 683201, 738939, -409358, 356901, -470409, -480686, -196822, 368960, -374945, 659510, -749259, -499172, 828984, 285438, 70309, 981849, 611980, -751939, 107154, 215483, -935995, -348017, 306853, -783477, -318018, 349595, 794771, 491435, -356908, -276092, 671478, 408238, -292542, 892896, 65644, -330819, -193149, 781135, 392912, -875839, 786461, -196214, -456163, -836540, 167610, -464914, 292663, -965820, 394126, -754042, 988598, 784858, -199348, 701288, -797648, -819892, 439800, -31621, -226293, -404598, -991770, 362248, 589791, 664835, 623349, 358255, 740421, -241633, -255653, 47329, 97107, -646790, 719820, 4759, -587109, 123314, 744361, -166988, 827118, -393946, -638502, -337415, -225168, -86222, 716817, -136129, -357275, -720693, 10318, 761714, 129428, -513017, 525303, -268664, -37192, -462401, -626147, -409927, -987706, 601783, 915702, -431568, 470950, 124803, -231779, -58798, 130136, -182207, 166435, 224208, -372085, 144351, 976212, -215969, 667090, -974863, -501347, -935280, 997302, -905874, 393170, -783293, 882821, 508757, -557072, 498479, -290957, -190127, -264150, -373702, 391888, 886834, 407242, 260429, 466799, -703394, 131788, -450548, 193328, 423438, -132077, -844741, -210325, 842758, -417281, -116892, 104911, -257317, 80438, 97187, -351033, -272284, 473135, -74, 923266, 175278, 218580, 77232, 544037, -447468, 898958, 176184, -480862, 74871, -55570, 119364, 885948, 95864, 734325, -410736, 934721, -826713, 585470, -870612, 890714, -948719, 839884, -246496, 504672, -583982, -406048, -573810, 396826, 276666, 147522, 497847, -860526, -156555, -791010, 168463, 192480, -326709, -111188, 824549, 641615, -427298, -791569, 164374, -409906, 941999, 913711, 708475, 407434, -839638, -765789, -129460, 126710, 576187, 209736, -537722, -591837, 785857, 207280, 487926, -722837, -398233, 383212, -902581, -489020, -299875, 552645, 506108, 928949, 162412, 706646, 23972, -279465, 960514, -120356, -579677, 462713, 58287, -887988, -878704, -438953, -25155, -614278, 995505, -161137, 538667, 911013, -51057, -864518, -693834, -688884, 90157, -757444, 863284, 701996, -444531, 240610, 846717, 268783, -99361, 811134, 356552, 819321, -719951, 160674, 576483, 839872, -354055, -449635, -915832, 86084, -914528, -426314, 375448, 108955, -731782, 321602, 311908, 934265, 386094, -900637, -779374, -21222, 775537, 351781, 210519, 27412, 79412, -417165, -113796, -701502, -215215, -695826, 449734, -236119, 997092, 928855, -887317, -502906, -543670, 760285, 956355, 513144, 194108, -975974, 716632, 548512, 925960, 578395, 575858, -878772, 49847, 545889, 545561, 44928, 803222, -981287, 511616, 615759, 278447, -631597, -103853, -437370, 894466, 207237, 885188, -518333, 815123, -668634, -963423, -672476, -58519, 576207, 956533, 28687, 801915, -625029, 603857, -419432, -441986, -461038, 278061, 660749, -228327, 230198, 849425, -701930, 570558, -82472, 735758, -773860, -608221, 440521, -373090, 464509, 211934, -196183, 926061, 987379, 288279, -885278, 541723, -866453, -394588, 536901, 911942, -542642, 444955, -161602, 55049, 55830, 941174, 165804, 45597, -631712, 520740, 14000, -2964, -637707, 894640, 792407, -279107, 390925, -561662, 951505, -723816, -693356, 819398, 18008, -717347, -408581, -537345, 183503, -525248, 394910, -729752, -83341, 739644, 565397, 1346, -100520, -148789, 808074, -474639, -448169, -745873, -160714, -491695, -228550, -409627, 55489, 47490, 524325, 529611, -722669, 353768, 152118, 342944, -856578, -61673, -615201, 579651, -957080, 709291, 381942, -450419, -431049, -560226, 378293, 507637, -126580, -437189, -151575, 124012, -747714, 308009, 554593, 266228, 344842, 408638, 587591, -16770, -555600, -412598, 93568, -375437, 934579, 432600, -858267, 924080, -737616, 324806, 121803, -977100, -190095, -7447, 488430, -476758, -60503, 256936, 984429, 637421, 686427, 10963, 506666, 627030, -82562, 879083, 4949, -813489, -950829, 222294, 138209, -159129, 933456, 270493, -789007, -673305, 40368, -613018, 127586, 459379, 410743, -443336, -366798, -610395, -110354, -278737, 181982, 798159, 309493, 629121, 277205, 683860, 220045, 30134, 572730, -791972, -35412, 276780, -841795, 82118, -226583, 802174, -375114, -692107, 81892, 75120, -885054, 606581, -390917, 540338, -877685, -479435, 733022, -745037, -893283, -933941, 208609, -358399, 690883, 675340, -279503, 206656, -197527, 969241, -261297, 386093, 773206, -448565, -968675, 657733, 972039, 68622, 55787, -704334, -966710, 76110, -230240, -954446, 952519, -110208, -924103, -965295, -730829, 975301, 279787, -344133, -905295, -732942, 350675, 930506, 260178, -668151, -158048, -215388, 534134, 759203, -297834, -93890, -875525, 327512, 763522, -515438, 65056, 101065, 482, -851447, 241749, 575176, 371035, -389666, 252614, -280819, -761926, 729770, -770547, 432481, 11077, -909272, 668756, 678359, -744453, -679955, 699693, -619473, 475636, -963783, -970522, -308892, 895116, 253196, 961261, -177521, -900818, -294352, -676258, -887313, 581609, 658462, 592067, -284733, -670783, 468329, -972941, -24525, -924450, -328654, -393595, 401902, -641402, 10220, -327096, 930047, 491177, -574061, 739313, -995984, 357375, -201918, 609486, -742236, 960622, -19392, -446846, -970874, 936120, -230219, 200759, -532261, 604774, 368124, 496660, -496758, -479562, 814778, -750791, 797559, 555757, -502552, -869752, -532773, 433992, -617292, -776484, -591416, 197888, -860747, 720506, -666666, -369596, -963604, -48534, -291865, 89688, 5203, 674554, 17800, 80271, 47346, 274360, 164593, 691798, 379417, -212385, -209485, 321674, 553212, 737275, -432092, 432869, -82567, 716162, 43907, -729266, 641439, 890229, 454886, -464466, 292162, -168481, -522240, -252392, -661176, -393910, -659614, -627876, -549001, 763499, 174034, 597360, 870023, -461058, 958243, 760011, 830498, 316139, -865629, -511930, 169937, -390582, -607754, 934641, -151340, -347602, 396777, -41195, 271730, 821683, -270425, -389485, 370746, 199691, 939127, 706901, 12573, 748605, -983901, 663559, -146125, 15899, 233138, -181732, 549157, -95187, 176498, -175890, -870856, -48384, 947078, 167056, -883513, 648624, -116788, 648733, 433045, 28708, -4726, 274791, 592076, -548151, 853877, -391133, 259818, 681851, 979167, 886536, 142567, 60773, 647143, 424511, -587631, 454208, -121848, 21917, -662826, -204588, 341332, 779991, 876161, 966101, 930374, -348628, 703148, 474193, -766985, -608311, 744467, 266676, 357895, 92639, 365921, -607557, -512851, -624282, 635450, -242334, 341247, 334434, -846636, 998183, 462387, -56499, -33479, 105953, 170956, 215468, 162084, 993807, 667984, -941135, 909500, -603991, 337997, -866518, -211263, -73636, -390839, 578710, -346981, -709288, 739159, -770191, -75284, -449706, 4705, -924363, -733727, 898291, 204949, -325577, -407720, 463589, 573522, -864213, 407262, 397811, 511775, -17462, -259136, 996026, 298769, -55073, -339275, 530488, -725145, 500643, -382633, -858585, -410019, 186892, 225717, 95088, -945487, 911848, -217236, 222116, -106388, -577598, 403878, 479436, 477953, 829437, -627377, -11357, 257334, 597505, 156516, 553655, -614799, -86831, 462578, 488167, -220901, -103155, 986255, 608476, 765919, 813196, -804507, -583867, 351616, -790386, 554838, 336097, 720236, -846058, -774960, -386912, -448389, -354349, 56361, 614285, 262529, -632824, 150572, -567354, -617751, -699228, 28195, -755725, 854677, -614036, -233104, 55410, -970399, 498714, -270557, -774455, 597337, -766578, 38212, -35, -184692, 381813, 605155, 655670, -261209, -475750, -798050, 566729, 911859, -432566, -834679, -948236, 7454, -314093, -898784, 281902, -636119, -76095, -770789, -423620, 301127, 254426, 426229, -284781, -959182, 124783, -649097, -667477, 13089, 788233, -894491, -666256, -823356, 967162, -458926, 165476, -548477, 794240, -594389, 253406, 195720, -42478, -470678, -219858, -362251, -932700, -831533, 231431, 724738, -266512, 55586, 192003, -614118, -663469, 439211, -664913, 972732, 863236, -896173, 28103, -338477, -406047, 913064, 299102, 68552, -554567, 432619, -563766, 413732, 884220, -524783, 34590, -679295, 882691, 437080, -8660, -698403, 638155, -158122, 600670, 357310, -994650, -831130, 515570, -470551, -806072, 829374, 851141, -405587, 296740, -610086, -977258, -929669, 824882, 675108, 426378, 140211, -75809, 683403, -107311, 61200, -946202, 276037, 145332, -399474, 79081, -566427, 880933, -816291, -581470, 503910, 736792, 352773, 416065, 824052, 926141, -737171, -319269, -954571, 43087, 289648, 898903, 665424, -991580, 962857, 226904, 159662, 873224, 76976, 590, 13432, -388947, -66605, 800162, 801878, -493336, 248930, -571989, 371196, -227508, 453193, 823885, -493406, 847480, 746639, -332307, -727366, -460797, -290532, -194347, 506422, -413880, -283594, -117935, 729418, -484911, -519108, -82214, -894458, 953128, -713341, -799062, -360416, -856960, 748864, 393622, -381314, 205503, -609203, 439390, 325200, -521852, -640715, 407830, 562369, 46610, 427662, 458675, 721821, -443180, 317249, -250014, 638804, 694466, 202620, 368467, -22123, 419505, 746088, -998873, 363643, 693000, -784026, 942390, 966998, -1456, 875165, -113088, -570561, 522642, 572509, 584579, 375763, -596201, 54874, 34619, -396274, 105607, -375638, 229955, -533671, -126274, 698414, -707402, 568845, -845129, 458017, -923366, -509727, -442064, 123633, -486375, 641229, -603330, 395660, 220227, -712258, -351950, -509855, -266578, -598342, 304640, -949188, 574578, 622767, -970132, 558079, -666229, -783689, -498329, 815892, -41557, 166315, 607752, -786401, -978345, 297609, 843548, 107165, 590136, 559794, 570381, -48911, -717017, -9880, -168346, 379483, 36412, 294820, -522970, -406322, -222789, -261224, -23960, -399457, 425348, -871952, 317243, -261556, -429961, -248149, -384969, -111495, -14658, 151990, -712104, -808584, 963448, 398662, 41872, -974821, -696266, -203709, 944801, -127740, 893378, 787134, -407776, 567351, 542331, 107709, -702812, 273552, 589059, -385667, 967941, 583231, 886569, 480276, 373449, -446912, 187389, -786673, -584375, -632986, -619850, -773475, -109906, -940401, 804043, -883320, -257077, 684854, -180500, -10590, 484470, -151749, -655481, -571735, -920883, -917219, -404173, 382345, -708764, 734964, 986681, -451449, 690664, -448397, 104340, -477213, -663063, 819880, 348102, 326517, 759862, 913187, -539262, -145563, 257152, 970385, 160016, -615302, 873282, 668216, -727342, 234303, -361761, -596850, -760325, 254534, 789208, 591406, 689561, -317797, 440519, 786532, 522536, -210746, 723739, -410931, 734645, 192283, -628356, 918365, 18860, 21779, -614718, 473636, -129863, -956922, 784635, -47343, -845512, -299493, -171347, 845832, -580926, 925686, -659557, 585063, -812841, 402761, 737085, -305433, -152072, 301919, 910701, -772086, 740609, 736086, 801842, -707808, 866802, 934000, -159437, 191018, 559173, -183221, -344244, -930787, -662188, 775040, 939631, 176657, -947575, 282585, 934534, -788501, -912350, -860198, 167695, -941340, -254070, 50286, 917315, -640646, 541650, -312847, 932564, 650830, 375049, -826368, 501654, 255895, 785372, 494395, 368759, -426107, 745685, -867481, 232001, -121563, 8482, 184395, 68468, -130220, -733954, -528227, -220699, 813661, -180690, 811145, 514654, -290700, -306127, 60913, 174281, -764332, 406053, -426384, -427389, 952781, -13506, -227802, 542582, -194074, 563115, -750659, 42500, 623065, 299087, 529174, -545389, -453256, 14172, -724971, 575518, -776470, -357992, -727628, 318533, -482807, -611364, -263691, -10575, -167125, -94098, 36692, 307503, -757792, -957197, 51611, -268202, -910176, -109819, -346773, 816083, 861498, 183141, 265345, -690893, -145368, 979086, 4849, 367595, -830438, -599349, 6818, 927607, -711382, 718092, 493260, 791975, -68535, -201075, 985591, -591853, -265022, -5888, 209617, -361146, -151072, 439877, -849471, -288371, 448088, 243607, 911604, 553902, -265610, -101238, -762869, 20243, 822711, 144176, -286872, -605938, 609189, 414497, 867980, 361501, -40196, -441697, -347602, 157048, 340799, 370755, -924543, -392664, 362115, 387439, -886147, -419113, -293596, -835660, -60348, 32423, 827738, -22407, 206032, 433158, -189798, 754124, -867053, 694423, -662816, 445911, -515918, -136681, 416406, -182779, 970553, 313601, -585608, -443586, 816267, -453342, 570068, -419005, 52529, 682213, 52138, -87412, -162217, 524709, 801957, -933801, 4823, -571249, -930806, -973521, -70940, -129281, -74869, 554506, 684215, 145737, -529370, 616093, 932169, 623525, -353698, 833480, -346146, -911279, -509292, -54783, -364788, 487767, -980057, -312327, 346694, 425238, 701362, -372638, 737402, 883432, 319737, -551593, -230953, -980719, 100142, 819843, -719593, -999600, 928479, -357557, -585252, -834599, -215795, -575570, -698540, 924099, 240495, -111051, -863270, -306521, -241405, 805389, 708150, -190566, -427017, -844471, -509850, -329606, 104112, -855213, 120212, -627266, -252471, 661543, -747581, 47978, 177775, -963600, -952177, 959089, -569727, 139635, 710426, -914324, 768580, -774014, -376150, -486385, 19083, 204596, 688359, -742525, -719601, 907065, 772343, -317780, 156245, 316232, -545986, -6005, 195125, -531126, 666895, 192887, -911481, 922331, -870976, 180138, 912892, 692462, -586439, -92147, -770606, 388111, 440263, -270189, 695494, 368776, -76842, 670161, -909042, -331207, -29125, -781195, -479399, 578334, -150338, -161053, -999936, -613393, -105090, -596669, 656468, 574336, -752893, -829936, 907411, -479074, -22453, 793910, 641249, 799687, 53160, 69607, 962223, -12286, 704176, -247618, -976807, -308961, -780822, -119220, 932361, -307238, -169368, -703307, -823000, -40933, 584742, -730568, 731690, 48246, 284301, -408806, 173334, -167091, 753655, 633841, 412564, -464477, 47231, 498675, -845836, 101061, 296007, 2593, -306534, 917649, -732318, -657047, 913095, 312001, 168386, 470621, 504673, 52551, -940486, -930584, -17996, -418843, 357616, -331718, 357136, 964323, -212173, -510903, -658938, 268993, 958647, 15356, 164116, 108064, 158657, -53699, 139234, -402107, -97935, 701113, -239751, 320750, -685602, 551481, -703916, -35636, 432843, -200072, 330702, 353075, 24001, 804936, 242962, 522511, -820408, -279182, -855721, 344252, -459868, -162496, 464493, -393094, -366177, 809100, -759784, -464349, 981282, -504520, 268508, -399503, 126966, 692208, 190573, 289653, -750847, 712557, 27939, 644238, -386114, -316032, 476776, 707656, 239466, 876099, -948898, -490750, 360270, -443198, -117168, -255728, 365597, -585063, 130886, -92864, 939331, 67165, 682639, -923390, 413760, 219195, -566528, 485332, 335129, 230683, -293698, 490993, 688576, -990993, 115003, 529634, -221411, 939405, -822673, 595653, 126293, -651597, 790102, 505335, 660059, -277924, -270750, 766034, 231877, -522177, 265681, 248835, -983089, -946206, -473789, -45661, -615913, -651509, -337843, 828523, -334818, 19808, -83353, 508242, 279522, -228788, -492888, 151768, -298262, 437806, -938403, 3172, -436601, -840074, -548712, 678850, 729494, -178350, 514950, 725926, 341222, -877128, -375883, -397982, 236071, -920914, -982091, 540660, 84321, 97586, -677632, -900988, -712001, 943964, -758854, -265776, -90700, 757220, 943027, -529679, -967677, 424924, 670663, -332691, 378497, 245555, 878332, -637897, 109553, 682904, -318581, -380146, -134252, -902072, 945080, 6634, 425581, 444932, -526635, -600207, 113042, -837602, -607376, -186084, 161071, 905200, 72078, 106142, -439692, -893059, 796129, 235259, 344213, 147925, 377570, 700795, 711104, -814482, -870087, -930233, 759556, 169354, -982952, -733129, -133588, 73571, 608952, -830925, 197320, 918103, 677509, 459297, 314238, 496807, -557740, 327868, 809587, 643729, 687988, -603386, -491895, -984009, 852522, 392869, 377829, -738413, 544883, 28903, 137909, 120776, 338752, -110731, 156580, 497327, -105903, 361470, 456534, 495218, -84109, 692762, 151427, -724772, 58978, -560110, -841874, 406782, 926751, 464581, -299098, 643132, 273680, -322291, -296629, -624659, 530546, -185851, 188440, 456204, 768362, -782159, -245108, -546583, -267966, -489534, -573959, 507323, 83389, 8452, -439798, 932362, -3665, 533550, 274681, 419130, -778986, -406406, 481141, 856583, -750582, -415319, 97632, 182333, -5029, -762479, -406798, -604757, -86466, 487944, -652685, 437, -850647, -425623, 894008, 9426, -325821, -673138, -393978, 324324, 517487, -826119, 706019, 326494, 215953, 608617, -377357, 161799, 338026, -34790, -107759, -933809, 309019, -501221, -647504, 541128, 570699, 799323, -595473, -335836, -571589, 213137, 778359, -789867, -271595, -465554, -397825, 140694, 716932, -453638, 648033, -702536, 407254, -669621, 27631, 399344, -539651, 773169, 847532, 350377, -716718, 279906, -907228, 90928, -15293, 519097, 354783, -383269, -726157, 74440, -374808, 593167, 878264, 347332, 472868, -916150, 996499, -486815, 307795, -204324, 169696, 545734, -117186, 170930, -203421, 895007, 675179, 422277, 547135, -236512, 461701, -205388, -847995, -150904, 942355, -129112, -361387, -759299, 213003, -311518, -309132, 869930, -867672, -700112, -187244, 799705, -843921, -148227, -880361, -498206, -412421, 349306, -728796, -729253, -764163, 763817, -616491, 432830, -457175, 71614, 555104, 350253, 621437, 966853, -59927, 190116, -163685, -860693, 446497, 410355, -234258, -325848, -994685, -750152, -484122, 688158, -126725, -763443, 500441, 128993, -375166, 958708, -668915, -347272, -168610, 747672, 585202, -154725, -505965, 339537, -960195, 979685, -342139, -697927, 905077, -627901, -981181, -998987, -3597, -816532, 35078, -126833, 390109, -521935, -683306, 159864, 253085, 260350, -753675, -158479, -300969, -483507, 220719, -406332, 273837, -918427, -170382, 948952, -763523, -544882, -774641, 503126, 636260, -597537, 760477, 106053, -106151, 753494, -224437, 822560, 591872, -620808, 164632, 438361, -374850, -835204, -909319, -320593, -719485, -544514, -878910, -202583, 975834, 520072, -830576, -479692, -530887, 664700, 949563, -335164, 187169, 214015, -719844, 339503, -977943, -795531, -50381, 849738, -476759, -821785, 606398, 279276, 121344, 688946, -904886, -456821, 829640, -904935, 321138, 896339, -958994, -815740, 794223, -405385, -927490, -932032, 849154, 539674, -77660, -607045, -131263, 384031, 320493, 304776, -434128, 134190, -284700, 530525, -918071, -418266, -145932, -486792, 937366, 884176, 936279, -343483, -904974, 449155, -774066, -174951, 87675, -945536, -924682, -214781, 439399, 715174, -226997, -673570, -34909, -289451, 852361, -200104, -971682, -692657, -882945, -49189, -275673, 700907, 765318, -146628, -978424, -544651, -333762, 590154, 209981, -751630, -763169, -659232, 232122, 233013, -691168, -407541, 66178, -223864, -718062, -940844, 930459, 657244, 722195, -684065, -66610, 246475, 488704, -611191, -654259, 336357, 946968, -582594, -562334, 923962, -71952, 536232, 725129, 50051, -160309, 982741, 625702, -760165, 713388, 682627, 856151, -281789, -27460, 73586, 492809, 54621, -496773, -337976, -897944, 478016, 272336, 918829, -911360, -494781, -703446, 230197, 259793, -302867, 968033, 799351, 36292, 795317, 370948, -693593, -630531, -212550, 402331, -180180, -955625, 570942, -304768, -326435, 316278, -824468, -503827, -640296, 49893, 374288, 534645, -916123, -328123, -669820, 506138, 951981, -93541, -382934, 184432, 809433, 637043, -449192, 95018, 453284, -572411, -292277, 925130, -774283, 937655, 534826, -741810, 428431, 380199, -440710, 669776, 109267, -810166, -262485, 164548, 936020, 873364, 922958, 157260, 308677, 741357, 983069, -471778, 671773, -931988, -679847, 301798, -252936, -768395, -5264, 687238, -671102, -743479, 212742, -492049, 520972, -289129, -797052, 815857, -717719, 926207, 544637, -279717, -688728, -456337, -754989, -107077, -461649, 554551, -654510, 287855, 555896, -932471, 995626, -709753, 333066, -257424, 693305, 40132, -722189, -897948, -67915, 848087, -863781, -38155, -795147, -619370, 194742, 503205, 755854, 52501, -631781, 996895, 950491, 498824, 153540, 247337, -117426, -979034, 862495, 548477, -990457, -345595, 403439, 23219, -975436, -788921, -171876, 336497, -958809, -288081, -375532, 173720, 650415, -175155, 411446, 919574, -268305, 990563, 64310, -200048, 343759, 392172, 868310, -617640, 104893, -277164, -879540, 30763, -141821, -894369, 748050, 266579, -209836, -501020, 838337, 528490, -603290, 344057, -81278, -81519, 313938, -353278, 816481, -532106, -837475, 803697, 997498, -524465, 251505, 970956, 431298, -37242, -52519, -291260, -30709, -34427, -370142, 162693, 231783, -140880, 191303, 978788, 335407, -733030, -5440, 894106, 33893, -882489, 916982, 359284, -914272, -621772, 544457, 870301, 968449, 640192, -521522, 996447, -130046, -774309, -910574, 951259, 463812, 798265, 974229, -471675, 795521, 233716, -964610, -688916, 221746, -624830, -756273, -987909, -748632, -436036, -42259, -322329, 884316, -419734, 881903, 838320, -552187, 711532, -163803, -759290, -571980, -640112, 363436, -848894, 949691, -881624, 546855, 76960, -179757, -469964, 839936, 805690, -450799, 226536, 462855, 193501, 991301, 231548, 565998, 946670, 67845, -325352, 410800, -364578, 290634, -201167, -103110, 462762, 814228, -750731, 18166, -439550, -21085, 184888, -613731, 637912, 966241, -908337, -236081, 760778, -430578, 32875, 384330, -422655, -14796, 858857, -857496, 391954, -365183, 781615, -757506, 310585, -374635, -483076, 94562, 25532, -403918, -523374, 17192, -672008, -769627, 657638, 39893, -58702, 317622, -573652, -354818, 89140, 104275, -862849, -244519, 248311, -84753, -376440, -756164, -473976, 768832, -259103, 489727, -809376, 115944, 395231, -421029, 452289, 406114, 469588, -567138, 122047, 577763, 685582, 256693, -666351, 157257, 214761, -93853, -48897, 242861, -109975, 833108, 125189, -126433, 76736, -769487, -782544, 171440, -761946, -629179, 452020, 454256, -984348, -635347, -939538, 348272, -706156, -201855, -630382, -114343, 903981, 87683, 952297, -706226, 42201, 552819, 556605, -838487, -472498, -353289, 217797, 355652, 61964, 752995, 120244, 580855, -23559, 10817, -105434, 89015, -22663, -160033, 221215, -296354, -132472, -122085, -514061, 54163, -198409, 998635, 912829, -553687, -65484, 27672, -47716, 832849, -425895, -371895, 794337, 745015, 175679, 610930, 495170, -995408, 251530, 271557, -105272, 5779, -943874, 139624, -870536, -105938, -78019, -138575, -665299, -236625, 75372, 734024, -381207, -265167, 881097, 919521, 593408, -696680, -949007, -174920, 628216, -625593, 618119, -482218, -747498, 21091, -713090, 391695, 658474, -142947, -576953, -850026, 747767, -256454, -287585, 989264, -435051, 681540, 66440, 673366, -566370, -376360, -442363, -940139, -468801, -939871, 869866, 169395, -174443, 865903, -631821, -177871, 496810, 161205, 460876, 634106, -326666, 206877, -991164, -739977, 201802, -468414, -883817, -880987, 516734, -834794, 601989, 167262, 778676, -509325, 178692, 942721, 89172, 255964, -926654, 457435, -289095, 546415, -507724, 998434, 354325, 522359, -911028, -533032, 240710, 622210, -736200, -591594, -697920, 715162, 715336, 747669, -691307, -299252, -455178, -482519, 754436, 272683, -237190, -813632, 885057, -312312, -187224, 30710, -250739, -604765, -167334, 826285, -928296, 494250, -601536, -960523, 538045, -141677, 167089, 384054, 125231, 675575, 711026, -343981, 938561, 849393, -810241, -556954, -112760, -967029, -539663, 829650, -520985, -997554, -538811, -789960, 363325, 769312, 489577, -682273, -506172, -948136, 968465, 461323, 666119, 925872, -617541, 27337, 327224, -364844, 807383, 372387, 758303, 850105, 45088, 719925, -103986, -901384, 999803, 784722, 304471, 231628, 586906, -431197, 702107, 761223, -994068, 453493, -59126, 634085, -78478, -471373, -432017, -19269, 333696, 655740, -216749, -631703, -227240, -878674, 959907, 707979, 600407, 624276, 123937, 601401, 516386, 655564, -148227, 755116, 534392, -442319, -676470, 434558, 88265, 345437, -214411, 652404, -375257, -927342, 485402, 417659, -279025, -437898, 196102, 791737, 769232, -524757, 979668, 843813, 144677, 308133, -794049, 327856, 244137, -452362, 591894, 773984, 415490, 990546, -143193, 99684, -204736, -168576, -110650, 625416, 92524, 419346, 277235, 102278, 354975, -239938, -655433, 855306, 12268, -637836, -188268, 677413, -447457, -493670, -29686, 211763, 126740, 491637, -299817, 605735, -109334, -6022, -288590, 665541, -19537, -724081, -358269, -239661, -148571, -225598, -927650, -50690, -295689, 414886, 556718, 467214, -184874, -575623, -449429, -755140, -693936, -354805, 114492, -324058, -293072, 907465, 678079, 124250, 779931, -792463, -496098, -858340, -687823, -817231, -562237, -741403, -67601, 528651, 416646, 671027, 756485, 977424, 28317, 356293, -747100, 904489, 880664, -20844, 854536, -389454, 28756, 78302, -901857, -539695, 272597, 194743, 602624, -855859, -260018, -823042, 308048, 895686, 17644, -491344, -47222, 745410, 603563, 578299, 839027, 936797, 769598, 431561, 301010, -883198, 749772, 48420, 913078, -737663, 219230, -19195, 64695, -460979, -891847, -243429, 89174, 478931, -314560, 116904, 229795, -574503, -635798, -195844, 509072, -967005, 3428, -430444, -853875, -509327, 582337, 385626, 14562, -261566, 263022, 258987, 221853, 197538, 501722, -960388, 721152, 663225, -839604, 166215, 695552, 262657, -435914, -601961, -489959, 573554, 272177, 213328, -816689, -654746, 445819, 555105, -191171, 818839, -797756, -500123, -128399, 522631, -729943, 117926, -711435, -453930, 418823, 300517, -344960, -488867, -540628, 128849, 620774, 685020, -277866, 866771, -283626, 361389, 232138, -311978, 876636, 325950, -333197, 413625, -147937, -765529, 281881, -646993, 987265, -687268, 775614, -751704, 985444, -732871, -641917, 322939, -507043, -739867, -998765, -128128, 340812, -214523, 195325, 612462, -35284, 198757, -837050, -483911, -162352, -304663, -446513, -635308, -869767, -281313, -73953, -829246, -117647, -64024, -490858, -827888, -628947, 774874, 698664, -842591, -12614, -256172, 232536, 223842, -592518, 744514, -300486, -609240, -575151, 891304, -67796, 854380, -975757, 471529, 903734, 390574, -135326, -478313, 498815, -504986, -366402, -715077, -200107, -230870, 408735, -524599, 787677, -540644, -373982, -936524, 392707, -22349, 601345, 155239, 691939, 667557, 935981, -738351, -855960, 399207, 732989, -256722, 496812, -702143, 583720, 215512, -874175, 149847, -297680, -267032, 529522, 695735, -837784, 498405, -774174, 396924, 715526, -145918, 98376, 423147, 710346, 132290, -594477, -736046, -248328, 8186, 85051, 363994, -867309, -763031, 829526, -514317, -533218, -519548, 253050, -405280, 207373, -133399, -180487, -39140, -653066, 245203, -634767, 119049, -217735, 440830, 994883, -62174, -839835, 590500, -190950, -165895, 403316, -25353, -392398, 213464, -578315, -708869, 425468, 874045, -317284, 804238, 803366, -581088, -739964, -864014, -583072, -925708, -36962, -174533, -938913, 369901, -276152, 602281, 929593, -808602, -879366, -670039, -525042, -173821, -396090, -313460, 80329, -459958, 908567, 338650, 280904, 810120, 812123, -571524, -750366, 905596, -440192, -647803, -426436, -493680, 661937, -990155, 793183, -738131, 664189, 652059, -264409, -538258, -705713, -758512, 580779, 887815, -400935, 814726, -958786, 716837, 216365, 152683, 89916, -466248, 305849, -508353, -440335, 1997, 44219, -546689, 860390, 922339, 863553, -858660, -938841, 357802, -415848, 274767, 266027, 352965, 562979, -321738, 339232, 684357, 530153, -522489, 44187, -481845, -953258, -782120, 810625, 843361, 609756, 699997, 395898, 578324, 730087, 422851, -484141, 425324, -376714, 349589, -555153, -362877, 642078, 761305, -726472, 364081, 630347, 608603, -938048, -870893, 261054, 137690, 349570, 665094, -951189, -141662, -874208, -38476, 112945, -709053, 154144, -141472, -620272, -478247, 839676, 320256, 35002, -519905, -16310, 723206, -998270, -285698, -66200, 598526, 292527, -416777, 615474, -905425, -212305, 853922, 771869, -739542, -697727, 62153, -277475, 852810, -107193, -158600, -506217, 907092, -661517, 578118, -61333, 857699, -537436, -67885, 573256, -319488, 4191, -669793, 125349, 217323, -273801, 898179, 227896, 324496, -881306, -322319, 952951, 645161, 108759, 677522, -497051, 100408, -743479, -949880, 282018, -26788, -415217, 155450, -927536, -912958, 576853, -580989, -569730, 264362, -37010, 298727, -898341, -946259, -148554, -769202, 724828, -482938, -289275, -659695, 465008, 836711, -525222, 96687, 369083, -24763, -62518, 271220, 901090, 656076, 589316, -360327, 415657, 813808, -925280, -875326, -14491, -892632, -15736, 796434, 9096, -468268, -403970, -932011, 947290, -361322, -144873, 674000, 368774, 557977, -935945, 623596, -304473, -277639, 859218, -229369, 722807, 294499, 77794, -633562, -265355, -22621, -754219, -210654, 62405, -776699, 85010, -453285, -69311, -39963, 47159, -717780, -922679, 698079, 702121, 878268, 809231, 521345, -66891, -840900, 524448, 270638, 250132, -484203, -63630, 110089, 740047, -785648, 793480, -667454, -240669, -513263, -997508, 504988, 603465, -694720, 182473, -877309, 335815, 61597, -192976, 461750, -375579, 930702, 239059, -327154, 167206, 649591, 454715, -404238, -456235, 293644, 799915, -885552, -748875, 478877, -46495, 149847, 745440, -584606, -230846, 551984, 296001, 612432, -799561, -378094, -896422, 603252, -324324, 538799, -262719, 827797, -906102, 159883, -395234, -189127, -798549, 648690, -221152, -183667, 48966, -754492, 144247, 310229, -694653, -917994, 267150, -347378, 149951, -352188, 864607, -371851, 4563, 989554, 500933, -692384, -402968, 664718, 867098, -629484, 118748, -281102, -317482, 537947, 82211, -768618, -217688, -406241, -116638, -976439, 636444, -793286, -435843, 116358, 238239, -586526, 999066, 117712, 310755, -424886, 794717, 567582, -363893, -291659, -64776, 417392, 642639, 71180, -706515, 439415, 391361, -536396, 329916, -609725, 753420, -577495, -872638, -630911, -4595, 452329, -767033, 426728, 350712, 290173, -840691, -287745, -657665, -642998, -526452, 494792, -890248, 195706, -180748, -226315, 15351, -935594, -202697, 302479, -29887, 766541, 14651, -26953, 548720, -640345, -737048, -864318, -236884, -166585, -451495, 984001, 309574, -75154, -976113, -672995, -941699, 517312, 64376, 415364, 567381, 705024, -291777, -780464, 377646, -274079, -697984, -264772, -477016, 776292, -126622, -936358, 467011, -586563, 137906, 285350, 615643, 474846, -924828, 273549, -895430, 534969, 529910, -177365, 392792, 9127, 603401, 187558, -564089, 680187, 332886, 119261, 570375, 496190, 897525, -492874, 730132, -416523, -776147, 307476, 629348, -500820, -582377, -242044, -310985, 354810, -490483, -257604, -955343, -757509, 482531, -357367, 334672, 835991, 691006, -311338, 739700, 712834, 296340, -872500, -479169, 532451, -364561, -967006, 785634, -942751, -487034, 464703, 537822, 190471, -506676, -768026, 358113, -624714, 153892, 233838, -587064, -806382, -455659, 735155, 3661, 846755, -931025, 688668, 680721, -837601, 94825, 263359, 904425, 921158, -35285, -977841, 428338, -849770, -855218, -243183, 455144, -172976, -99135, 663895, 406029, -766457, -71257, 175119, 669299, -71440, 207950, 545286, -677258, -778380, 22887, 873065, -356613, 64011, -971694, 501104, 479852, -3182, 162323, 209286, 948795, -813513, 521844, -432534, 855559, -339527, -43114, -819325, -738929, -588181, 108685, 246637, -131980, -370953, -831920, -149548, 262744, -94849, -866431, -536797, -79287, -250170, 218085, -64657, 779223, -561655, -105736, 317958, 475857, 330152, -688933, 670233, 795710, -954225, 791792, -514430, -355194, 415493, 892560, 773595, 283855, 980572, -443598, 405873, 906059, -657690, -23206, 362152, 23165, -185591, -252213, 155868, 745493, -620843, 534470, 226088, 798522, 685822, 193864, 393455, -447133, -54595, -581304, 806101, -84847, 744758, -244636, -903122, 657026, -912980, 144861, 917126, 370485, 40093, 802263, 172748, 131318, -957842, -667166, -54283, 873557, -970760, -964539, -120168, -493223, -921591, -480264, -713536, -463837, -632720, -770354, 988176, 140487, -511943, -948221, 881861, -757458, 337006, -460532, 736136, 817931, 485501, -85867, 54463, 904565, 224264, 207773, 654255, -219018, -122011, -986548, 627491, -302900, 363059, -524616, 647446, 970953, 389068, -610490, 365618, -904815, -555107, 263604, 764994, 856364, -986507, -736536, 681563, 81632, -210273, -244058, 235284, -147714, -702051, 539174, -126090, -169475, -663922, 93845, 832154, -359095, -323036, -804705, 835463, -398145, -163745, 214522, 867995, -594250, -652946, 215606, -312910, 913187, -749938, 320611, 838607, -141998, -754556, 89175, 915578, 398845, -826271, 251435, -666010, -535630, -39866, 197555, -934917, 772171, 412207, 576596, 787931, 237198, 440147, -368541, 624509, 194036, -58924, -38765, 198397, 336949, -903936, -216475, 757756, 967896, -750634, 315785, -586235, 307107, 327770, -557476, 718201, -797688, -615608, 950680, 331603, -378459, 305152, -187779, -341618, -563696, 990336, -879144, 378169, 145944, 367746, 538833, -347902, -833597, -173393, 813910, 783707, 115152, 828127, -883880, -633454, 354070, -657842, 734499, 563121, 677105, 234108, 869790, 721017, -508187, -7046, 556386, 373783, -590376, 465275, -992296, -334259, 670938, 290609, -689715, 373169, 327227, 2954, 460229, 189119, 888880, 96601, -899552, -347081, 216508, -538777, 673505, -178063, 69388, -553304, -939930, -420106, 408086, 163949, 74291, 302337, -419653, -900443, 909494, 900997, 259416, 911472, -772838, 446042, -41127, 762904, 723929, -11779, -10366, 508226, 221052, 752891, 431979, 987302, 131745, 226987, -446019, 854563, -913693, -147362, 683858, -523808, -763731, -439403, 809863, -880243, -563229, -934710, -800605, -785860, -592837, 217681, -446977, -600654, 475218, -337845, -57081, -655601, 210161, 242770, 606857, -980523, -379865, -849978, 565696, -200694, 245091, -362176, -301747, -255582, -232596, 339865, -77435, -814265, -485939, -738942, -460627, -22871, 621113, 962563, -360885, -718574, -260207, -107476, -778395, -647448, 757772, -635244, 69972, -694124, 758834, -728192, -107617, 453762, -756949, 6700, 880400, -804310, -889051, 670010, -619308, -587063, 935699, -706071, -837028, 155098, -563703, 382596, 381891, -772763, 488126, -567948, 996037, 690815, -719437, 812389, 716121, -883176, 843195, -602047, 341023, -701017, 545167, -78070, -16884, -97152, -346372, 993369, 732931, 25496, 778425, 863715, -168770, -542957, 849932, -466796, 780316, -329406, -833417, 888800, -675652, -74116, -683302, -349821, 321956, 321409, 566046, 392546, 491319, 196415, -867875, 166900, -33037, -889382, 585768, 226034, 964396, -388043, -23089, -33541, -667528, -592401, -61374, 200190, 782817, 958011, 123294, 752072, 762655, -477037, 899733, -643961, 1039, -582060, -224071, 779231, -604618, 235861, 609200, -334452, -119208, 513485, -49986, -690360, -267346, 160838, 532126, -670143, -492014, 68495, 367949, 638116, -730756, -303536, -14272, 450504, 131278, 735777, 444894, 480369, 514709, -830519, 399142, 187182, -125926, -965752, 993175, -261635, -490664, 235320, 404576, 349228, -508998, -632191, -733396, -376301, 512858, 25060, 313374, -232515, 917309, 199535, 213609, 394609, 679426, -41367, -474433, 172201, 366947, 241680, -188571, 953123, 386761, -296125, -854628, 327296, 926872, -223211, -540525, -365667, -326569, -288299, 615978, -843123, 252726, -560964, -677189, 878932, 245217, 581551, 899650, -687884, -310763, -636972, 535323, -655151, -198222, 813355, 722211, 979759, 158243, -546840, -802044, -736384, -75345, 579346, 84161, -606435, 181332, 151056, -859039, 749804, -242937, 780628, -551902, -551828, 424673, -54229, 127008, 166993, 156528, 197040, -126037, -294434, -708878, -259715, 921563, -889779, -927868, -767707, -691084, 724813, 716605, 388695, 53596, -24823, -340603, 795175, -448327, -335443, -985983, 76340, -599940, -698332, -120227, 513101, 819667, -631752, -136691, -250221, 916903, -631832, 818602, -407739, 636612, 295524, -26627, 413354, 850837, -326768, -304228, -647837, 634505, -151148, 427295, 483220, 723012, -365433, -371684, 661354, -593211, -194291, -726462, -759451, 855104, -92249, 945116, -239798, 959554, -688544, 898507, -529890, -581128, -337293, 923030, -145161, -434720, 90447, 11329, 57507, -477416, 242808, -756798, -283507, 842738, -299733, -497526, 594531, -958611, 474202, -101486, -408667, -83042, -479955, 881639, 580026, 984761, -449625, 739249, 62385, -985272, 753936, -981632, -955161, 784971, -712728, -775431, -237393, 644071, 385148, -635348, 9005, -830792, -193935, -801762, 914781, 101988, 213763, -48774, -159717, 924013, 756023, -170801, 704506, -864143, -730451, -720362, -726307, -383270, 875626, 146456, -409059, 694243, -159529, 629716, -683142, 773759, -621497, -612008, -204903, -320812, -890225, 614461, 987442, 924523, 935050, -128899, 193860, 228310, 392546, -963597, -325565, 707586, 71147, 661482, -243332, -692989, -270395, -440309, 999394, -280317, -215701, 304904, -216224, -681386, -77882, -950724, 450839, -741683, -102704, 510033, -891681, -912579, -682270, 766943, 600019, -407155, 98728, 744060, 870269, 13660, -454958, 563337, 824919, 227299, -152646, -42891, 93412, -340407, -378960, -321216, 738556, 771989, 115347, 153497, -643756, 830553, 560924, 880764, -493025, -340991, -818511, -383300, -63453, 269142, -987275, 358728, 209047, -655378, -293859, 339882, 702987, -402841, -341604, 371453, 616533, 950740, -857964, 740316, -797985, -202872, -626196, -878207, 425111, 510660, 550579, -197239, 677555, -453720, -129351, 15851, 945781, 674675, 691915, 719785, 117651, -79573, -529010, 229600, 417396, 46546, 815216, 118477, -287383, -487870, 395383, -526592, -293117, -616919, -943816, 270874, 631294, 2922, -757160, -789632, -807465, -178614, 751570, -41496, -578482, 456513, -375577, -625205, 815807, 472669, 361075, -999508, -555389, 927797, -515760, 74422, 653645, 771974, -570961, 744897, -774766, -653741, -753121, 82831, 934886, 611978, 505979, -988443, 308931, 592213, -438229, -335308, 154994, 6948, 288605, -957409, 212219, -481359, 760072, -974930, -268545, -717460, 940951, -372027, 900428, 85954, -708695, -142676, -924998, 216590, 961293, -905972, -359433, -730513, -399109, -583441, 148859, -922767, 114473, 577485, -851563, -161252, 388298, -545313, -71938, 967836, 473194, -150360, -52676, -560562, -285635, 736185, -116103, -780204, -940087, -59868, -635622, 130812, -881878, 738978, 422257, 470497, 792056, -404998, -268980, 677479, 809793, -252948, 249253, -401486, 763608, 799406, 792985, 34919, -79476, 364655, 636192, 761230, 58760, -353893, 383496, 219995, 697628, -822111, 761913, -293297, 734297, 570392, -838793, 348889, -788953, -844351, 317006, 578668, 978974, 247696, -505869, -161790, 687565, 633170, 478408, 324310, -550039, -870366, -288718, 825940, 169183, 562461, 680243, -760941, -370073, 658281, 902474, 947673, 645023, 778377, -903590, -672945, -5779, -617099, 172166, -508699, 48745, 650537, 264862, -942980, 270063, -240385, 911542, 615431, -77896, -292914, -511331, 594804, -37372, -320638, -382051, -150009, -127162, 343434, 387525, -201269, 370544, -85382, 462903, -632634, -664781, -501154, -796737, -969729, -756056, -653341, -735882, -776334, 859442, -367202, 227988, -318936, -319184, 340574, -783986, 206514, -294832, 376955, -786317, -572794, -661582, 969854, -312600, -26398, 19545, -943270, -400651, -717468, 948537, -330927, 767545, 78171, -547505, 473070, 826816, -431444, 564352, -666951, 472137, 710362, -905711, 915505, -800279, -444168, -305195, 75118, -395187, -415356, -824690, 702414, 70628, -356268, -836822, 793039, -664729, -760041, -555515, 413515, 495412, 154281, 531284, 759029, -688645, -872067, -204424, 47967, -690936, -600317, 455290, -455142, -472337, -734989, 336246, -484543, -150143, 988319, 334457, -947691, 927073, 207582, 698229, -132117, -117281, -598244, 944962, -292734, 356930, 719166, -133962, -947845, -911039, 603668, -373908, -697869, 164668, 134165, -778482, 945340, 444602, 639916, -250902, -845203, -597235, 24766, -620779, 626269, 439965, -595219, -158996, -66698, 149075, -110613, 499606, 558147, 436352, -231236, 649124, -646217, -211821, -640830, 555492, -541611, -397951, 175058, 326843, -207261, -159695, 726778, 634089, -429229, -654629, 482565, -480165, 353508, 513666, 585395, -699099, -224214, 106098, -343780, 896199, 473951, -118816, -874374, -434817, -546491, -539607, 176784, 359111, -459474, -593241, -413497, 626816, 215113, 744659, 966078, -742061, -493012, 454738, -516096, 48506, 387418, 752857, -997359, 446124, -314142, 667491, 842736, -336391, 289349, 846409, -691328, -303152, 174765, 698487, 548881, 390191, 333119, -504829, 796345, 47393, -65180, -546866, 182043, -907896, -304299, 845994, -626592, 87556, 348659, 678594, -291354, 711472, -638008, 466902, 954544, -593642, 67557, 626816, 490601, 886208, -495279, 867589, -667758, -863214, 664980, 941012, -195474, 765104, -40670, -700828, 203289, -445360, 876183, -442522, -945170, -127466, -801788, -854365, -283903, -329826, -634833, 56304, -244580, 65132, -497290, 503266, 353826, 189349, -439411, -152023, 648708, -767576, -539942, -714484, 889663, 824362, 908069, -748328, 75232, -743089, 487094, 225196, -192493, -669906, -603588, 930704, -56900, -422268, -521321, 105280, -369155, 524795, -214896, -585177, -620659, -112182, -457525, 399303, 169265, -334267, -633117, -469276, -38337, 214277, 559116, 70877, 291960, -352319, -650584, -350135, 68094, -602755, -668028, -195602, 20817, -527392, -250166, 918126, -191745, 895390, -550165, 758703, -360518, 822559, 181252, -623290, -288087, 59153, 245243, 209772, -32168, 582461, 252421, -565711, -909453, 166958, 144004, -327552, 355316, 635065, 970863, 396202, 483963, -239668, -208888, -703798, 909105, 765603, -675242, 775954, -71079, -660133, 948774, -189060, -923195, -85491, -708343, -949223, -253241, 954261, 962577, -586662, -881026, 839633, 146188, 694313, 115399, 397208, -465922, 503401, -803896, -968359, 915082, -561554, 217081, -384304, 245122, -914315, -731631, 206997, 503656, 507572, 183970, -999061, 173280, 830505, 608118, 608858, 837489, -855249, 592235, -968398, -893689, 594682, -628869, -502231, -754407, -486721, -814041, 444715, 113633, 302766, 849122, -103737, -968431, 533722, 581040, -191958, 633952, 860918, -302750, 475933, -698486, -119388, 480124, -591912, -850791, 842815, -692629, -63829, -909925, -963307, -749337, 520827, -20614, 308757, 43069, -376070, -917764, -392220, -926532, 53202, 635175, -57157, -713854, 68824, -886637, -265571, -223219, 943586, 838893, -133096, 959619, -958295, 123000, 309406, -602021, 252714, 461820, 320375, 617952, 419373, 950862, 398819, -766135, -880256, -106486, -887518, 466088, -275800, -155893, -870730, 918852, -941685, -430417, -371950, 624805, -34197, -276889, 833225, 973461, -167947, 986723, -510343, -674405, 262139, 661597, -385199, -939047, 408905, 767337, -35840, -569780, -825095, -34715, -15572, 141081, -671794, 764139, 745238, -456201, 449702, -512202, -44282, -942315, 469193, -248716, -825895, 534978, 248949, -215048, 931266, 772381, -247408, 630255, 354468, -417728, -926858, 776819, -598868, 277029, -752654, 25303, 142610, 367834, 13596, 186569, -797245, -831594, -590588, 801573, 548531, -431741, -365775, 704774, -903485, 805964, 392853, 41801, 874666, -121188, -794757, 908180, 244676, -378539, 218567, -945938, 851757, -187521, 30433, 826694, 201582, -507371, -227365, -497408, 501909, -325977, -263804, -449469, -248119, 614883, 946395, 860481, 188137, -802600, 732093, -455420, 856731, 26935, -489908, 817517, 981459, 829205, 812539, -108337, -516014, 788593, -720929, -542898, 449839, 341245, -811685, 394110, -48586, -944174, 870281, 46826, 644758, -591119, 665307, 369048, -631412, -734442, -510356, -815119, -781640, 961863, 215076, 248345, -485731, 974138, -883799, 530275, -24025, 821385, -446175, 851118, 161833, 616974, 629514, -816573, -886853, 946490, -210904, -866267, -673213, 466941, -814406, -771662, -23850, -635779, 355464, -652863, -549897, 341499, 74539, -986092, -841874, 809584, 7133, 199181, 490752, -886442, 409043, -49612, -995167, 132077, 118097, 120279, 656608, 939620, -93723, -913489, 421678, 615867, 941856, 396091, -736260, 848692, -279170, 501991, 683475, 189011, 235982, 655801, 972393, -768676, -645870, -624637, 542665, -422370, -317995, 883625, 538300, -583189, -892366, 906093, 460074, -885477, -27909, 349564, 649447, 843934, 5707, 818436, 149782, -700761, -557400, -427139, -449451, -486997, 371482, 222942, 647109, -798300, -49578, -700828, 372519, 766257, -913907, -30123, 352297, -860730, -401531, -407367, 713172, 53753, 816, -624452, -742759, -816605, 155927, 97107, -39469, 159748, -661321, 538935, 300663, -45097, -540376, 151832, -171544, -929640, 254364, 974735, -151550, -753527, -209443, -729278, -611511, 225280, 252989, 280420, -365048, 329843, -843486, 458912, 902416, -678322, 846510, -493242, 391924, -693530, -161339, -622897, 301636, 295308, 936604, -706357, 173123, -498121, -272547, 56683, -198823, 773753, -136379, -856137, -894173, 411663, -765469, -696320, -923862, 678710, -490063, 71234, -445029, -727530, 175540, -422319, 314403, -77975, -72950, 631233, -744356, 437642, 924622, -729525, 497120, 305651, 25965, 277562, -471987, 479867, -970448, -598276, 434348, 40766, 937429, -853692, 737639, -560979, -681370, 590775, -262586, -169749, -420073, 264494, -335058, 135463, 307888, -74529, -929149, 527033, 401792, 730627, 870039, -675042, -58492, -194725, -743924, -394056, 588743, 356793, 917937, 978085, -941162, 742300, -934714, -847651, 227361, 500194, 437875, -368172, 309584, 849003, -642102, 895944, -244157, 84149, 471508, 138489, -877742, 335541, -640248, -128156, 701675, 166365, -839869, -920187, -642996, -879100, -713470, 796392, -980846, 20659, 639427, -279861, -624520, -300938, 494374, 934452, 583311, -888808, 736115, -314246, 597242, 142545, -586964, -211642, -227025, 663447, -484895, 763008, 77123, 125949, 321798, 395677, -991118, 392217, -494875, 649456, -499250, 411734, -109379, 200713, 597757, -562168, -102053, -262051, -597808, 631013, -384343, 498613, -817179, 841947, 121394, -303131, 885208, -377423, -343718, -391509, 234128, -178283, 546282, -916310, -711661, 686807, -686763, 217182, -601788, -131672, -628629, 784476, 730986, -839350, 669106, -254765, -467587, 407856, -304869, -748913, -565940, 852099, -140908, -525763, -611370, 844365, 351105, 971462, -893626, 374695, -729043, -556030, 792354, -893778, 160628, -236507, -407605, 652398, 355586, 789738, 195940, 851276, 834063, 325747, -735843, -449865, -138009, 763392, 166905, 929953, 92960, -242195, -415283, 239375, 391543, 142253, -789180, -30342, -945736, -696721, -686182, -400471, 404511, 451320, 634222, -108253, 512205, 101613, 929982, -728231, -857548, -991500, -36140, -285194, -131258, 389803, 297090, -692714, -981446, 984955, -695539, -592928, 591404, 76103, -703903, 541588, 635731, -363476, 411351, 789064, -606378, -293748, 415866, 989231, 651081, -596259, -931103, -515537, 435858, 457740, 936972, 49204, -372193, 170080, -842824, -904994, 640517, -72766, -492130, -472241, -60064, -773799, 708694, 950304, 937572, -915451, -131162, -252071, -91200, -619523, 242539, 475807, 333590, -118457, -997586, -908443, -702950, -816388, 727208, -158597, -914945, -352902, 36251, -874496, -627178, -111119, -138698, -226400, -232084, -278253, -832175, -307796, -253311, 524202, 12248, 754445, 829798, 860189, -585908, -200075, -448355, -495934, -781537, 341293, -916497, 213712, 61951, -113193, 212887, 241782, -896046, -594434, 160311, -843514, 294069, -276284, 822449, -165733, 269531, 939014, 70820, -488192, 90123, -590907, 103071, 880002, 769819, -611330, -211838, -94990, 510569, -672308, 672309, -695599, 168136, 408616, -130384, 146636, -267091, -148027, -267849, -440595, -838833, -179467, 313258, -709119, 290023, 816219, -618034, -910833, -751951, 719103, -916228, -758957, -211688, 84192, -604380, -408159, -808105, 91932, -252362, -644731, 171346, -648817, 861795, 976088, -792139, 136296, -406074, -191563, 877972, 981594, -606963, -94794, 870750, -553688, 935709, 242883, 555544, -312406, -330258, 611884, 319439, 962205, -776912, 229760, -425571, -18507, -458393, -277028, -349247, 43967, -409943, 707179, -292438, 340481, 920400, -485308, -954654, 522280, -243595, -594555, 671030, 934390, -1991, -869887, 613884, -670143, -231257, -959841, -36629, 714679, -472814, 552448, 272941, -304376, -652670, 944080, -940322, -580809, -951111, -160029, 587743, -124910, 448957, 218353, -83715, 749741, -95291, -414959, -582334, -514491, -909097, -594711, 528166, -620297, 741133, -504193, -187227, 293748, -305573, -957532, -652802, -764467, 315929, -377469, -358693, -504834, 810461, 208297, -862219, -117384, -900807, -190749, -11829, -22138, 939738, -670997, 454552, -899065, 790858, -753881, 285792, 175109, -525987, -946103, 556938, -649713, -770227, 148905, 636842, 347851, -471231, -20964, -331632, 706368, -950610, 573579, -664453, 284774, -109210, 878957, -270075, -267410, 538501, -772765, -452876, -850815, -338726, 274737, 508778, 489548, 464818, 206611, 136248, -427828, -443562, 397855, 6532, 477056, -576297, 777135, 833252, -807561, -873136, -790785, 621732, -56751, -720466, -935905, -565745, -383481, 463292, -160424, -44558, -28982, -503143, -55051, -893212, -135959, 994595, -279909, -576070, 722215, 247024, 227446, 135181, 971959, -891293, 216127, -43016, -823677, 698940, -449000, 113736, -877309, -990848, 821322, 192344, 601076, -650770, -362879, -347584, -980810, 757593, -153397, -974500, 991601, -728963, -315539, -613532, -296315, -907980, -33259, -335841, -139658, -261279, -508438, -388360, -225298, -204032, -652813, 49641, 239458, -1181, -537420, -180820, 98548, 458490, 482864, -623214, -369382, 801470, 733344, 408491, 40025, -275566, 675551, -804287, -457968, -721124, 64377, 484830, -519310, 633394, 358065, 233223, -738920, 7647, -464527, 834473, 442798, -925388, -754574, -814566, 185195, 835933, -245566, 184262, 815280, 312830, 829953, 601229, 601386, 341525, -481580, 187608, -332898, -99076, -598742, 614102, 392136, 301231, 615339, -569761, 760026, -568298, -336976, 392378, 684750, -215254, 995222, 753386, 950589, 575509, 83046, 738704, 701364, -425485, -107667, -2415, 823694, 623269, -885165, -44190, 535678, 279119, -835860, 178437, -426036, 795439, -247295, -677797, -662619, -142013, 287778, -847392, 599753, -910168, -10036, 939857, 871643, 11379, -55393, 177527, -371227, 513635, 106186, -915839, -730923, 388705, 437180, -847562, 485119, -801339, -820131, 902697, -416966, 153387, -987705, 647276, 483702, 650237, 442673, -702911, -246533, 743974, 603964, -459976, -120817, 150897, 719064, -749334, 563886, 959961, 192800, -235211, 232958, 651379, 961345, 111009, 240147, -498028, 221820, 246635, -310694, 384060, 310063, 295049, 792810, 958920, 968835, 924538, -118655, -981042, 347564, 754837, 891927, -938943, 675294, -924674, -84759, 416865, 574204, 804684, -448470, 831457, 912666, 759350, -499459, -15511, 995370, 524917, -155340, 349288, 854736, 826861, -445366, 552464, 12337, -410157, -780004, -783698, -573294, -31194, 479564, 767042, -860132, 963936, 999589, 511882, 142408, -617474, -950842, -728054, 357877, 768171, -452676, 136622, 909167, 15835, 995600, -698554, -129764, -341902, -445051, -675299, 758478, -451797, -184425, -652453, 452668, -166375, -267750, 908846, -230530, 504665, 626925, 366364, -225652, -807209, -219282, -80960, 126791, 155023, 414581, 536381, 723883, -464732, 260977, 658167, -247911, 36324, 831922, 616534, -882131, 518043, 372522, -751605, -569875, -423389, -395821, 942921, -594127, 595303, -163121, 279236, -734271, -349761, -859928, 565414, 350107, -191, -425638, -301719, 877584, -204744, 11724, -854163, -494788, 896807, -353305, -221641, -10347, -194402, 579040, 790524, -392284, -415157, 363133, -752442, 445575, -139150, 470404, -987672, 177364, 984138, -379102, -93779, -300742, -222584, 215430, 501194, 644347, -119018, 330290, -912573, 374792, 595790, -679295, -562795, 482576, -88222, 342682, 392507, 932399, 318625, 715751, 343306, -307896, -899954, 3124, -830338, -334511, 924631, -712574, -649514, 141420, -525141, -800692, -939850, 95962, -245048, 654046, -595350, -967624, 132141, 504983, 882433, -954040, 103328, 724547, 782004, 440524, 79987, 144790, 635123, -62681, 881110, -924242, -500380, -254832, -352237, -957182, 346881, -160110, -547232, 639085, -781067, -287834, 64861, 421440, -84462, 583915, 839624, 415924, 496665, 120115, 921275, 262904, -217318, -590215, -694567, 314541, -118059, -355814, 209272, 485541, 585833, -569421, 660744, 66643, -903518, 463827, -538395, 418762, 30355, -241650, 606905, 682315, -79490, 903002, -68141, -275253, -412484, 782003, 182493, 914580, -417690, -379348, -725596, -198603, -332547, 636769, 963399, -634537, -38138, 613896, 599607, 579934, -347542, 465385, 11396, -346889, -119330, -33608, -750570, 747976, -39755, -967538, -294153, -948899, 972151, -174827, -244526, 183368, 957468, 7728, -409, 221498, -845006, 463475, 989947, 588748, 770507, 669382, 188794, 924518, 402351, -580249, -961591, -868175, -72357, -915616, 356687, -568387, -29107, -969943, 166157, -591649, -395565, 646409, 857304, 223219, -842986, -114953, 677906, 456265, 635027, 603983, 320621, -38554, 638525, 889266, -949695, -767538, 188124, 812197, -211037, 521140, 241484, -353017, -941129, -199920, -464354, -64813, 884041, -652939, -106415, -578604, -34273, -632639, -953628, 658754, 450771, -841530, -250025, 162922, 476455, -569829, -706238, -9729, 97940, 581246, -378643, -417090, -540833, -982398, -581031, -218475, 977434, 211967, 664039, 711570, -84407, 911328, 812681, -919347, -484079, 862135, -475309, 780186, -106670, -376621, 810848, 383054, -23543, -965774, 437977, 588582, -332606, -848146, -868400, 637267, -796593, 958708, -343772, -272596, -317816, -709192, 960119, -105705, 980496, -34400, 904618, 804644, -212184, 512138, 120762, -763960, 388745, -558127, 294766, -982828, 74016, -219223, 826836, 457108, 443922, -769139, 145031, 733234, 85706, 579489, 603501, -338721, -694453, 250866, 319409, -283435, -186740, 923093, -861808, -942060, 398232, -189744, 863638, -495241, 522844, -439677, 917369, 75609, -875971, -440442, -961619, -175572, 190753, -183, -291526, 47669, 535420, -513480, 250844, 367257, -982544, 804104, 942266, -357034, 114580, -561719, 838970, 462104, 561176, 687440, 654959, -721383, 698593, 17323, 763761, -15697, 386498, 596496, -143169, -473531, 57117, -505703, 658661, -914631, -797382, -214155, -177664, 681516, 640660, 738580, -204767, 143451, -553875, 985605, -908738, 179298, -425412, -373825, 41252, 691209, 21045, -77706, 868006, 211427, 888618, 877218, -975855, 236257, -818784, 271999, -173832, -583806, -663065, -126045, 963180, -356254, -356589, 23663, 482863, -785763, 314002, 462773, -826744, -754924, -432996, 968486, 259356, 963244, 704918, 998244, -429169, 983312, 626343, 482893, -520186, 167386, 113652, 449692, -510736, -591903, 976392, -89588, 983807, -451822, 469301, 890768, -737053, 179122, 717533, 586491, -848470, -737560, -275580, 51284, -544433, -741428, 708173, 724209, -63630, -276429, 554283, 821375, -657154, -999040, -564977, -662303, -461294, -500912, 889410, 283052, -164738, 865573, -757835, 746458, -245790, -426404, 167243, -250977, 376719, 440019, -216939, 49628, -93628, -989762, 540300, -923626, 908462, -176838, -170281, 274441, -55336, -428849, -684305, 673253, -499149, 864625, 177536, 374526, 877257, 112377, -302967, 955721, -384141, 629684, 949514, -669827, 704683, 460174, -209648, 561402, 528309, -330453, -836266, -88024, 241201, 416440, 755312, -797498, 21240, 925853, -899866, 482373, 12370, 411810, -12048, -923479, 66031, -634877, 338952, -985305, -322208, -628067, 305915, -639245, -405744, 891270, -599188, 562984, -819922, -279370, -510392, 5896, 199252, 453277, 651497, 526831, 843583, -96666, 119678, -261434, 817677, -690819, -61818, -228821, 121908, -339767, 633822, -604436, 964283, -862948, -589553, -33842, -745586, -17944, -487160, 196672, 854094, -493259, 9048, -933870, -563789, 758358, 536916, 727097, 456862, -91035, -531431, 199529, 291659, 461671, -543048, 324576, -419262, 829156, -118732, -816792, -897646, -965648, -861233, 924650, 88664, -321597, -747781, -760074, 559598, 219427, -568777, 852525, 27945, 17521, 993990, -385049, -813155, 666383, -772840, 934344, -136597, 132946, -539174, 792283, -593203, 896932, 857512, -573808, -203010, -157870, -917097, 420119, 158843, 109631, -318077, 297428, 434463, 537753, -300741, 645729, -473475, -925912, -637711, 599751, 167218, -346254, -330081, 808807, -578064, -794084, -296444, -809278, 136898, 538556, 262814, 358912, 237653, -318346, -784833, -701180, -664090, 186547, 263682, -528763, 290951, 541846, -365097, 348075, -503932, -728147, -977091, 255903, 381918, 278698, 904735, 500181, 665853, -230464, -363267, -712211, -841533, -113224, 980939, 512281, 376640, -207396, -331895, -241825, -521040, 712580, -777821, -373894, 504451, 339571, -453121, 481887, -879483, 920594, 882309, 418506, -820854, -277170, 899180, 411122, 300108, -70817, 686467, -136667, -275082, -312211, -790227, 994703, 10500, 87038, 33082, -111583, -370153, 581293, 515764, -759927, -3804, -98787, 315212, 540584, -154824, 871011, 998699, 468324, 355320, -370661, 383273, -475223, 303667, -481801, 932984, -926564, -344653, 787568, 171452, 188246, -894605, -559301, 779178, -665275, -828172, -241942, 180058, -412494, -831504, 669455, -130180, 406834, 757454, -16726, -215533, -46149, 965254, -346822, 133051, -678166, 134438, -503984, 626697, 484402, -81757, -706304, 274206, -85138, -356914, 132072, 748108, -531997, 714721, 278836, 871505, 295669, 76358, 246992, 762509, -741141, 558056, -898802, 705035, -591269, 907879, 26644, 873240, 918797, -918344, 885936, 54881, 423856, -665674, 622129, -798127, -685863, -446907, -701599, -269195, -574297, 898106, 313836, -415922, 68671, -725716, -413653, 429874, -371826, -54129, -85213, 530992, 546765, -891016, 591744, 388506, 336799, 997563, 866787, -216961, 970543, 811081, -98490, -440382, -468121, -914899, 532962, -213851, -738187, -305152, -470602, 490322, 378566, 893599, 120118, 503919, 878304, 656956, 225509, 798126, -566870, -14742, 655996, 513999, -662604, -635972, 549757, 11407, 660836, 759100, 587057, 245337, -290815, -298631, 321667, 839545, 209272, 75900, -894239, 153589, 196471, 415011, 957907, -299162, 178827, -356667, 240034, 587357, 991702, 69950, 141246, -191906, 662, 460060, 248316, -926434, -471578, -511929, 28642, -334885, 594807, -626673, -494763, -637236, -641149, -473572, 804306, 27561, -245334, 833698, -419600, 698655, 382255, 815126, 337278, -842877, 651572, 973008, -232660, 602609, -194765, 187577, -386642, -312488, -62000, -33519, 920526, -463811, 942325, 492791, -539554, 124128, -741513, -618340, 810333, -172274, 522660, 668544, -427986, 621367, -176373, 526476, 477993, -517825, 735655, -570370, 352314, -156440, 274016, 900844, 223007, 245927, 360557, -381691, -934647, 453360, 954727, 655654, -289971, 317200, 733698, -696682, 219477, 858973, -345660, 963205, -70145, 869842, 131770, 537568, 701988, -97002, -524776, 403053, 961172, 84359, 204245, 821608, 588296, 882796, -634467, 137781, 524024, -704972, 397610, 164967, 807116, -38228, 387815, 814041, 961457, -322987, -169787, -668518, -667546, -683343, 272477, 904884, 94056, 275403, 921299, 468332, -90915, -785898, 764117, -739448, -163869, -992646, 733731, 401374, -165567, 873263, -770110, 916358, 687812, 666656, 895226, 114643, -721725, 473344, 89351, 27047, -489298, 831111, 941558, -529347, -777615, -656285, 186178, 469320, -662665, -254491, 986224, 896245, 96160, -401608, -802565, 81435, 922747, 421729, 647372, 258592, 979988, 395410, -297619, 122943, 776351, 420881, -832337, 611341, 137178, -832997, -174852, -174818, -680242, -775887, 635621, -585284, -215873, 307436, -408939, -518766, -681449, -773694, -719104, -724860, 356380, -440686, -287761, 606589, -292465, -857462, -178786, -309331, -24474, -323003, -93405, -74552, 611788, -668937, 37865, 386371, 138267, 392161, -398615, -608654, 615873, -30925, 344224, 924167, -175784, 550205, -260347, -588579, 442164, -391292, -104121, 276837, 674953, -696730, -119328, -362019, -346852, 15055, 289976, 145804, 499846, -227485, -98893, 260613, -27071, -892690, -622302, -422083, 310399, -762328, 794465, 931335, 210825, -297598, -501550, 786309, 590257, -959397, 767880, 836394, 509199, 886002, -470473, -51266, 742528, 246310, -55498, -320883, -589129, 976903, -631200, -329760, 919599, 528144, -38402, -841438, -332755, -308963, 652605, -316025, -703004, 348308, -446032, 970521, 615559, 593626, -770071, -430577, 390913, -926719, 683320, -14370, 462384, 19657, 150147, 409915, -633214, 316565, 180730, -931512, -132194, 579989, -735847, 211352, -908073, 888446, 528912, -689751, 508423, 145902, 15433, 25374, -399089, 60184, -264361, -375492, -298990, -707393, 248461, -724894, -977520, 831016, 831205, 919625, 247598, 986086, 783886, 104450, -388252, 998500, -178806, 79289, -883609, 637126, 807779, 290699, 787436, -498938, -43921, 847920, -589863, 565202, 163712, 332211, 208511, -103515, -80590, 391452, -277377, 596787, -818643, -608042, 473997, -126290, 465905, -43865, -407669, 921915, 502180, 71790, -660707, 219875, -899262, 934216, -158107, 563267, 876041, 651927, 669001, 178693, -271138, -150370, -877283, -628848, 482875, -654565, -673420, -187958, -669749, 65396, -493911, 928175, 415703, 948223, 358226, 334668, 752604, 29445, -722340, 300165, -320475, -623195, -617515, 799080, -377891, -870080, 96148, -170553, 536773, 226910, -194847, -96133, -667256, 969230, -383914, 501164, -533005, -150595, 929727, -399994, -667804, 696094, -993707, -408342, -733361, -692397, -71332, -304082, 388341, 645047, 596481, 371156, 208258, -384072, 956318, -657112, -552705, -302074, 507626, 654447, -541855, 53540, -37164, -644075, 449626, -904054, 463749, -603208, -860683, 698147, 149282, -828848, 939141, -240290, 41436, -837821, 878228, -203493, -932068, 135470, -747124, -559676, -146151, 714826, -44864, 975300, 601878, -295159, -416308, 194914, 834557, 657289, 867575, 468009, -554351, 194194, 640110, 976783, 480698, 763185, -677329, 169989, 909843, 148150, 176448, -464465, -124389, -97361, -271412, 889809, 69164, 362503, -671043, 122804, 136715, -565129, 402632, 467142, -784419, -405918, 719475, -457178, 166169, 788517, -662379, -147118, 330645, -677865, -524339, -159328, 615932, -569878, 42236, 899342, 889599, 528160, 27451, -635680, 833936, -466652, 371338, 849553, 659987, -970669, 920681, 204594, 118780, 617985, 426652, 935410, 584485, 279499, 498606, 136247, 669230, -213899, 930392, 355607, -877460, 15758, -543065, -937946, -760208, 690787, 791117, -89575, -903588, -832467, 740985, 350213, 274869, -81372, 419779, 904865, -277528, 387705, -24430, 252855, -596660, 310270, 179261, -262655, -421449, 397116, 445744, 289078, 36946, 754771, 575101, 879460, -785220, -443099, -542456, 739720, -938234, 97377, -56681, 668386, 416071, 117094, 751217, -749338, -102672, 694260, 605761, 413609, -369484, -741387, -691778, 61657, -365204, -837777, -321666, -870679, 775074, 848175, 276865, -784583, -712340, 451365, -455236, -936415, -759237, -166857, -622771, 870660, 167209, 880468, 922429, 337272, 138072, -74723, -698700, -915502, 545662, -189072, 254452, 490540, -352724, 459851, 253327, 645114, 521627, -568610, 12415, 290838, -963492, -294769, -700827, -633866, 173510, 204606, 238159, -501062, -921431, 888841, 307561, 969423, 47668, -254941, 782866, -528981, -881407, 979337, 109857, -301846, -30741, -787469, -880948, 611805, -140057, -714245, -218614, -934210, 136966, 168784, 897222, 708367, -305990, -793487, -901760, -156214, 902950, -246422, 682866, -689374, -16668, -757216, -923955, -684195, -365397, -578437, 886325, -335499, 830329, 748425, 164381, 422030, 942184, -241629, -609645, 27491, 213968, -820185, 776737, -825943, 952718, -103144, 717708, -888007, 7051, -777678, 345757, 535000, 728523, 823751, -540542, 964489, 415427, -683319, 235962, 503917, -500128, -724077, 683086, -560234, -490425, -102235, 891002, 388009, -438650, 663189, -942399, 598090, 271095, -813262, 807378, -28274, 471040, -74995, -854894, -483585, -540707, -517944, 57395, -878283, 420600, 925400, -741401, 155028, -78724, -927702, 100422, 735868, -50053, 933195, 100755, 932264, 896182, 142348, 802414, -929909, 980591, -497411, 218669, -613992, -181327, 530577, -476126, -706157, 985480, -187128, -628901, -521166, -306123, -248373, 126779, 576559, 172223, 552137, -480609, 102126, 714699, 190947, -761947, 580291, 715339, -870067, 666127, -934692, 555690, -324807, 698150, -300721, 956485, 397146, -973641, -450907, 847267, 286858, -490096, 347092, 361589, -35541, 434388, 497683, 767257, -770042, -93333, -373989, -540744, 181201, -140163, -418701, 273520, 347416, 229511, -776016, -616154, 430939, -236309, 470696, 269017, 995114, 551861, -25730, 656462, -125470, -675411, -195788, 963344, 784529, -989244, 78288, 75080, 651580, 814298, 424376, 395141, 862631, 891881, -479682, -869269, 422857, -858970, 651337, 705427, -371348, 758082, 720622, -340998, -153599, -556414, -454064, 145861, -325663, 795720, -34198, 546589, -598010, -279275, -364601, 931894, -706087, 43921, 375478, -836848, 73034, -591864, -323056, -82330, -446330, 888999, -97614, 829894, -125621, -426503, 493415, 927669, 494065, -679490, -480681, -393721, -69650, 315782, 579569, 528552, -782204, 303617, 699921, 542182, -472825, 260636, 184318, -546065, -497627, 917480, 706350, 569907, 203292, -288736, 530655, 627646, 745325, -85311, 29587, -761831, 103230, 609876, 781078, -745773, -967340, 765260, 68393, -393828, 679081, -938578, -871301, -452922, 945484, -900549, -263196, 833017, 762566, 78777, -17558, -408815, -403258, -767999, 813288, 411256, -21015, -171922, -541196, -893343, 789629, 485005, -791536, 519127, -24285, 957637, 372197, 119223, 242364, 323071, -335017, -983790, -477305, -342848, -256214, 817212, 283599, -378571, 660350, -691162, 800534, -883550, 139290, -162884, -911776, -965482, -364386, 359586, 336679, -413949, 607354, 440248, -919977, 858352, -15954, -884501, 291253, -81802, 716543, -811552, -783163, 904501, -495544, 656966, 243576, -556120, -635106, 245408, -360989, 143907, 75229, 540106, 763320, -216447, 773801, 149040, -898708, -902377, 953206, -357805, -962827, -294925, -222501, -984218, 156335, 927053, 522366, -376827, -712637, -914156, 719470, -466238, -165172, 952891, -555459, -654695, -87747, 728740, 40467, -867130, 399630, 301478, -778074, -306138, -325735, 580839, -858727, 830834, -597628, -149795, 904396, -990229, 337535, -905741, -163902, 299000, -205603, 514182, -420045, 507909, 19597, -718630, -800595, -803810, 266423, -742621, -498425, -734053, -650745, -890130, -810904, -861656, -280560, -483705, 536113, 744289, -827345, 699411, -751370, -592720, 925310, 664533, 808773, -781510, -302554, -396904, 799884, 904555, 146834, -597719, 408998, 225426, -546164, 311412, -658423, 306630, 684484, 221150, -543558, -354305, -617143, -61567, -410579, -975778, 759816, 979027, -88316, -329595, 861793, -742, -68051, 188228, -944300, -465161, 836848, 782788, -914004, -322465, 287984, -879717, -736543, -626096, 769213, -752094, -50282, 340239, 663797, 176418, 129826, -690332, -835419, -863703, -824447, -334635, -844554, -507937, 511270, -592511, 863818, -260715, 817115, 331913, 672556, 685902, -787509, 9893, 640338, 81098, 284163, -645412, -549045, -780303, 96453, -609124, 406641, 641849, -577423, -573960, 310528, -453661, 234777, 627892, -998366, -833818, -588122, -873306, -829036, 119208, 507054, -117944, -985788, 348986, 375575, 793135, 512925, -531755, 209181, 102435, 101401, 776521, 513785, 861231, -806126, -834408, 260245, 833186, 629818, -732237, -338101, 819693, 972082, 947285, -856657, 205994, -395764, -771876, 399814, -142855, -978140, 782673, 923228, -758150, -446407, 599340, -638691, -140553, 532707, -278868, 616131, 26173, -179471, -290219, 945805, 634509, 396081, -783386, 569282, 787230, 104682, 410693, 513222, 815777, 478935, 485187, 190020, -629775, -936226, -552969, -282915, 598083, 928893, -583859, 725803, -636991, -846235, -738990, -982911, -38683, 898343, -127361, -530379, -182234, 776479, 68613, -19340, 543330, 101116, -196422, 507801, -960059, 876244, -535517, 83657, 584814, -657511, -983858, -311088, -154897, 514405, 553535, 65597, 9882, 373244, -742697, -17002, -10724, 328979, -652131, -119890, -455531, -770589, -81241, 408756, -116320, 690038, -903533, -18885, 661221, 453400, 326611, -150063, 700102, -224043, -633207, 86434, -314076, -529082, 392701, 637495, 62883, 328829, 23288, -170981, -342635, 617419, 641118, 743405, 534459, 218637, -567825, -178104, -877575, -482245, 601423, 666681, -459319, 812366, 127908, -996887, 894834, 559853, -83084, 862504, 46800, 331883, 308417, -147879, -65204, 920961, -483618, 639299, 826340, -70519, -502918, 815911, 684066, -656820, 977836, 728519, 371042, -84695, 292085, -710591, 836331, 238134, 318522, 614925, 99449, -948488, 804705, -115989, -55776, 939928, 99147, -602550, -633141, -380820, -860032, -931744, 921893, 684870, -18835, 942190, 165589, 980964, -730890, 973682, 6120, -735993, -286750, -812502, 58647, -348100, 736753, -585770, 287767, 634671, 448941, 238791, 758019, 990895, 231767, -782215, 561117, -444540, -444442, 308450, -987846, 612033, -955088, -451400, -404447, 455694, 881040, 485331, 893663, -134818, -444710, 548279, 484995, 366055, 480826, 738307, 454218, 932265, 255185, 92151, -891779, -564637, -104419, 908592, -446422, 135501, 459848, -643771, 511381, -184705, -772047, 253294, 363732, -870637, -689816, 120050, -784625, 771545, 392305, 762786, -139517, 350700, 748307, -629283, -990289, -99396, -804727, 244899, 95954, 52980, -755726, 438708, -155681, -2272, -313532, -324133, 142243, -347028, 809762, 203225, -334338, -136102, 914754, 556821, 342750, -382546, 432181, -644520, 783087, 507158, -689210, -517070, -686934, 53931, 932156, 331562, -999062, 360850, -775456, -141537, 126777, 211404, 453326, 449096, 770556, -709011, -233724, -684122, -397342, 853298, -716582, 562981, 526005, 946942, -573239, 851515, 19040, 129642, 104715, -636953, 150730, -175183, 157188, 727574, 615365, -273926, 977872, -702269, 447629, 146767, 729939, -118834, -389276, 257601, 639360, 300681, -245989, 184560, 89629, 623602, -436890, -492367, -658314, -647307, 21216, 39059, -629419, -102422, 60452, -455044, -87409, 309509, 920881, -478008, 522099, -665924, -121575, -444632, -205565, 103171, 282837, 871259, 152685, -388723, 551001, 42318, -576921, 40863, -431085, 856037, -21290, -208454, -673241, 609670, 408845, -791114, 359834, -662212, 445136, 997099, 210432, -218089, 360733, -397736, -966890, -70359, -476969, -684534, 504092, 684149, -324106, 521118, 422651, -297387, 561430, 301601, -577688, -325540, -94606, -664772, 906130, -893096, 22051, -778601, 37284, 439193, -422339, -377962, 866707, -599834, -745167, 362573, -954484, 466361, -325794, -405707, 597181, -639711, -541641, -334244, -458525, -693062, 659601, -319788, -965087, -711602, 695521, -118603, -829370, -148187, 849340, 647533, -45692, -911299, -117965, 825640, -937380, 406640, 678568, 718165, 994988, 688994, 784986, 612038, 895896, -919686, 856900, -245212, 944260, 206937, -325938, -821606, 674732, -402798, 571798, -42442, 707460, -208193, -359280, 311182, -976657, -558641, 952292, 759043, -228322, 580569, -434924, 807241, 532526, -17245, -637183, -534120, -53369, -66796, -646921, -100547, 94572, 288463, 575065, 127626, 722466, 861604, 189625, 203971, -686242, -951148, 921595, -274254, 168070, -606843, 884813, 729347, 381314, 217038, 523724, -141240, -629355, 228358, 937779, -772234, -682806, 883607, -848724, -633841, 722407, 613109, -600890, -735050, -191807, 146600, -215213, 768703, 2852, -141724, 262100, 753568, 77078, 107293, -213729, -411007, -253160, -600363, 983316, 537525, 638946, 42468, -552155, -604985, -399967, -323365, -666175, -904068, 550652, 797922, -713873, -831083, -203485, 155975, -379298, 377854, 522138, 930643, 451262, 288435, 213736, 523323, 950154, 201223, -232921, 563486, 436717, 350067, 503779, 573457, 153476, -301435, -156816, 266685, 155819, -999897, 777980, 182934, 779299, -948925, -888343, 140775, -715759, -878640, -872682, -330056, -413495, 2250, -409431, 168806, -742846, -94252, -132146, 268830, -598733, -70704, -11507, -842068, 373997, -873043, 633830, -659671, -62288, 658348, -560476, -283516, -927303, 135544, -683245, 431850, 896254, 398851, 199599, 589276, -946162, 105315, -868277, 529853, 11964, 818933, -523067, -424820, -534385, 195582, 720149, 648445, 136027, -826479, -690543, 93666, -39769, 283619, 972072, 562469, 334498, -980903, -620920, 795506, -150977, -651197, 360058, -27061, 721440, 844630, 810322, -516106, 113825, 928250, 833257, -323241, 776118, -705183, -290426, 153262, 328490, -673229, 84004, -143977, -37455, 812943, -899505, -321495, -921307, 574812, 408668, 674238, -345490, 260948, 120922, -139703, 580801, 786647, 628584, 192483, -571934, 864975, -572120, 913709, 167110, 335277, 971989, -738289, 819686, 53162, -384578, 959035, -355527, -198183, -244189, -934244, 909518, 317175, -12288, 504428, 89685, 903859, 920387, -435239, 660309, -846279, -233195, 119141, -720228, -774984, 718546, 873899, 526265, -418038, -767393, 693386, -90258, -156587, 482986, -56451, -815670, -746123, -654816, -811138, 182558, -798529, 803456, -676663, 988865, 538057, -981379, -273918, 432584, 789734, -758090, -881377, 208777, 964846, -705912, -560422, -580914, 119761, -592014, -963832, 495012, 719281, -519636, -657870, -875636, 110556, -307226, -560112, 750924, -923287, -700191, -650294, 116896, -917342, -137604, 649601, -100264, -22498, -642190, -480420, -189984, -379133, 443060, 344345, -254207, 757764, -400386, -247256, 171864, -557030, -716590, 892993, -353044, -402199, -89518, -67504, 275461, 681108, 271300, 819442, -759952, -171789, -868008, -812323, 239133, 528084, 400, -943632, 383437, 110779, -195884, 57582, -394232, -380972, 174231, 637724, 10053, 71511, -813308, 338755, 786513, 822496, -459907, 505193, -901381, -161678, -260531, 513807, 437886, -742891, 787876, -666072, 735112, 829760, 474677, 892837, -912292, 461749, -237731, 21725, -356068, 40275, 67511, 630266, 191020, -599173, -101958, 179859, -834119, 207329, 922732, -282362, -476241, -399522, -598084, -117199, -198310, 760549, 239993, -552691, -976959, 33877, -181721, 340887, 151380, 589646, 924814, -336988, 929836, -445337, 436063, 319841, -26789, 581730, 950721, 269172, -546371, -734829, 754209, 251267, -905708, -339767, -419832, 627119, -513709, 71092, 443359, -506765, 373297, 36393, -742421, 846658, 259563, -797292, 45816, -429124, -423668, 504083, 118953, -527476, -618487, 812126, 437311, -582870, -767550, -159142, 642234, 638568, 748765, 870080, -362787, -910563, -543499, -852346, -106259, -866822, -138126, -947736, 422314, 660052, 506822, -700022, -68776, 186332, 454965, -68326, 890673, -307979, 453427, -788126, 15803, 433806, -717577, -614979, 200870, 156528, -649843, 612759, 833167, -934391, -419762, -217334, -370835, -432758, -230533, -554758, 474471, 226600, 905128, 801017, 483358, -441895, 171492, 101299, -426715, -441159, -447223, -614939, 394179, 230516, 3169, -146887, -943053, -538106, 240360, -855327, -501698, 233982, 782488, -459850, 511001, 954654, -565711, 997849, -771514, -894320, 547439, -192279, 884762, -891991, 910128, -783544, -112044, -384266, 711923, 369996, -137375, 164817, -4314, 202660, 198282, -427082, -697127, -777609, 338101, 892049, -983989, 521963, 489018, -600300, 873054, 264865, -937614, -246032, 227439, -131141, -232461, -430909, -167402, -504243, 452857, 77134, -863182, 108253, -135898, -405431, 568407, 401476, -2168, -230577, 159595, -583655, 519823, -406877, -919115, 257702, -823215, 717219, -276511, 192665, 441282, 6878, 84728, 619685, 969407, 13609, 607942, -693380, 234240, 161209, -784332, 873910, 62509, 351352, -327370, 479055, -689212, -672600, -178895, -737979, 850342, -151893, 503750, -701466, -489813, 263557, 361865, 548597, 159516, -232731, -959943, 277372, -26232, -831817, 247995, -590070, 771712, 953052, -822386, -410697, 238854, 906609, -887692, 315011, -61518, 996178, -201669, -22190, -19387, -585145, 186808, -55525, 253369, -45529, 475229, -246125, 981821, -689669, -396571, 951411, -322692, 672496, -400695, -935725, -879905, 613802, -188494, -866343, -963311, 936853, 846264, 867206, 360283, 166803, -892704, -324109, 261595, -237064, 166451, -771690, -34452, -876767, -692532, 432043, 222660, -665701, 298299, -42583, 586756, 47368, 228634, 845347, 533996, -957029, -511299, -899602, -773145, -797554, 533087, -978164, 976342, 390732, 974312, -162945, -648618, -450410, 306443, -3348, -399789, 273012, -208118, 486678, 204981, -263985, -53518, -676388, 396758, -718788, 913360, -117229, -545239, -721714, -221754, 323277, 400709, -436002, 744474, -844525, -476049, 479455, 30648, -388728, -977591, -796107, -149053, 338038, 604700, -925437, -142665, 654199, 755670, -969694, 288897, -457366, -570068, -843868, 535526, -96606, 123573, 841088, -861708, 132669, -540455, 238304, 846047, -303782, 746792, 994514, 578477, 498928, -480697, 636015, -341491, -675873, -608079, 730052, 80296, 544374, 685118, 156742, -87549, 224734, -456325, 959307, -901948, 980441, 626308, 265174, 662349, -47405, 599104, 932914, 905783, -796350, 590084, 227341, 340601, -76135, -700225, -23234, -269271, -799927, 381658, 271937, -93843, -26174, 703353, -460745, 513521, 944606, -668163, 859451, 660592, 92119, -275222, -666659, -682689, 181979, 564918, 56079, 851012, 735075, 798087, -260961, -826234, 12137, 882003, 970513, 528580, -881499, 63091, 387917, -472373, 145705, 71709, 67762, 248042, 699811, 851176, 829983, -827595, 641081, 157960, 320723, -709220, 21868, 545904, -659479, 457991, 669486, -311758, 835933, 783806, 949453, -555506, 73717, 915134, 493607, -614342, 654620, -929031, 451958, -732819, -93934, -543461, 620337, 864874, -780464, 67089, 91332, -515599, -233629, 393622, 412798, -138821, -829289, 429157, 158515, 490558, -663313, -795912, -462931, 669542, -811939, -503013, 77995, -503081, -929610, 838118, -28404, 827023, 375309, 281793, 132993, -9395, 888197, 367726, -610124, -803758, 227819, -697569, -253493, -611783, -701847, 687300, -724229, -202364, 225657, -871719, -516552, 218794, 718895, -645187, 583532, -521535, -657362, 410655, 770969, -687681, 179738, -198390, -121893, 247448, -272909, -855363, -605635, -975780, -643085, 425366, -720459, 523391, -932052, 80038, 437716, -476306, 483674, -94239, 967690, -657779, -894868, 744928, 941803, 455658, -778365, -870292, 969898, -894050, -680292, -786110, -70566, 415698, -719265, 883296, -332063, 945049, -352305, 299860, 292805, 139794, -861797, 828702, 171852, 601381, 223553, 815674, -608908, 2534, -827844, 827434, -202462, 511507, -649002, -509271, -92483, 646874, 88250, -617360, 263620, -752187, -13138, -842398, 670196, -427881, -510380, -616361, -967788, -273891, -288211, 258649, -366233, 309545, -573101, -944223, -678349, 228493, 981720, 462418, 430917, 374943, 354128, -412975, 302441, -947885, 64030, -405204, 481520, 654303, -996440, 908652, 711215, -979844, 830993, -569628, -588536, -145279, 508527, 605967, 679078, -608203, -965617, 74884, -694169, 555227, -536092, 898400, 2331, -818017, 761341, 881075, 123552, 441544, 83321, 289623, -112753, 426620, 197775, -833476, -288140, 126516, -854478, 290411, 663652, -238629, 435761, 133590, 310323, 4774, 996468, -985181, 557187, 777018, -707852, 835491, -824089, -335893, -181594, 657996, 332440, -104276, 396038, -928468, 339011, 96711, -775751, -655831, -918772, 682113, -206012, -384485, 755629, -501449, -172294, 645755, 691465, -65967, -181235, -634945, 858065, -478948, 953153, -695559, 191219, 855321, -732917, -585024, 471258, -529006, 189803, -552622, -116207, 220288, 949448, -180464, -190263, 94033, 468842, 998308, -866930, -790363, 361243, -861458, -579250, 793913, 725086, 73888, 208059, -960478, -518412, -897920, 579313, 303049, -325091, -168672, -14875, -384956, -980529, -681422, 507194, -780768, 797277, -957383, -164782, -95442, -730178, 355687, 875851, 212934, 588948, -482807, -946694, 679861, -263644, -731367, -552413, -76969, -112234, 518246, -690721, 901305, 941899, -608896, -35745, 434582, 590075, 64771, 609192, -903021, 92984, 327075, 996686, -416819, 671888, -302525, 301706, 379603, 250775, 87701, 567534, 187827, -795469, -867277, 512706, 92868, 290405, 283161, -657516, 710708, 932923, -341430, 16839, -212992, 471237, 73632, -886060, 21006, 764841, 718511, -550734, 626961, 375624, 466562, 802382, -847005, 203111, 805798, 455265, 879163, 963888, -975879, -623009, -399771, -870462, 942491, 173549, 423807, 471781, 470364, -482985, 352161, 220007, 668658, 142559, 809646, -284108, -837454, -579301, -445241, -697101, -895675, -918793, -202095, 610418, 403326, -812859, 15536, -235982, -387955, -622002, 400673, -275973, 166941, 451235, -301460, -50220, 128229, -766467, 716756, -154880, -621516, 312990, -319316, -58213, 676900, -322450, 401553, 835551, -792764, 609930, -795678, -358467, -393657, -809988, 859433, -859421, -830183, -423935, 39997, -2881, -946925, -184452, 279228, 613395, -198349, -813356, 117856, -175468, -644752, -821231, -716807, -33938, -642658, -567163, -333525, -553106, -882316, 249631, -591693, 525635, -810778, -74537, -723089, 318924, 352217, -586524, 856182, 134865, 225396, -78250, 387063, 983995, 122033, 493958, -861198, -348095, -65105, -720187, -831944, 887228, -982895, -388620, 266744, 959616, -457428, -600026, -6498, 241645, 563502, -511444, 39242, -665022, 497485, -277371, -259957, -611854, 551775, -303123, -293289, -373985, -992578, 924869, 21268, -967634, -371757, 847648, -773587, 231194, -851791, 270056, -917230, 952295, -201779, -854675, -535373, -958447, 944898, -122315, -371157, -33918, 196435, -417430, -359544, 88283, 857407, 759540, 580325, 879582, -353882, 981449, -68912, -111956, 511165, -279121, 284754, -461007, 153576, -852028, 493881, -332532, 64376, -841154, -318880, -329085, -230212, -279842, 92689, 596742, -366310, -256279, 7435, -164585, 633883, -715811, -141488, -828257, 655843, -38051, -349417, -199551, -612959, 635231, 723385, 798601, 448015, -893507, -473574, -70436, 770928, 187653, -825199, 401193, 379069, -924855, 822833, 834811, -697731, -209921, 561772, 494792, 30590, 797566, 35351, 232713, -288341, 331843, -901578, -460532, 342792, -825054, -59360, 441773, 294410, -153493, 302752, 694373, -19289, 359653, -53963, 175693, -605662, 986524, -457421, 987913, 625527, -175018, 510144, 566963, -803607, 975490, 845466, -619771, 409399, -294121, -276348, -875305, -186773, 529837, -214435, 159635, 955163, 512626, -576323, 451957, 345399, -361449, -160316, -528261, -250263, -877632, -693315, -497058, -501351, -811634, -996685, 448423, -2447, -739932, 684569, -295117, -661554, 599242, 158512, -768059, -583833, -115118, 198038, 139836, 349186, 207081, -888216, -532348, -680367, -329898, -184588, -719679, -48817, 11371, -112773, 561617, 119985, 159594, -169643, -631843, -668745, 605287, 422960, 568547, -5575, 234003, -754452, -986252, 644056, -650283, 854473, -32288, -807017, -399951, 321225, -961923, 356977, 613932, 130228, -710790, -490028, -350296, -900451, -830123, 296104, 46412, 626755, -960235, -22811, -937830, 55391, 818202, -313495, -879793, 739312, -616008, 396405, 181954, -716426, 627520, 40810, 591914, -689608, -371289, 828622, -106070, -595243, -923228, -17908, -656203, -320025, 749056, 82490, -668627, 280034, -778289, 651757, 102749, 331919, 609184, -826304, 987177, 824209, 301815, 363008, -954165, 275106, -659603, 366774, 910667, -501846, -418771, -381726, 997788, -666849, 847081, 244623, -924388, 558283, -955276, 923300, 622782, -928606, 197603, -376349, -644639, 317470, -291056, -255578, 44440, 272078, -892891, 305598, 333326, -56257, -498822, 707779, -877664, -950625, -64037, -486899, 323864, 961660, -930985, -501584, -766584, 28779, -820522, 227410, 699218, -160944, -969139, 695264, -240864, -752338, -604108, -222524, -940584, 547092, -447146, -726174, 139125, 246349, 526786, -615864, 223964, -420474, -550724, 875570, 863089, 670176, 215267, 537712, -329286, -951699, 961672, 364206, 734359, -782530, -533526, 661158, 212922, 266684, -112468, -204441, 412413, 975919, -487017, -729752, -195636, 910590, 519461, 395269, 513170, 883488, -551681, 315161, 82871, 834797, -434998, 594778, 821713, 421258, 456969, -134806, -433225, 828394, -234508, 360876, -12535, 69157, -952657, 445846, 204839, 662536, 588116, 284021, 874255, -289754, -103464, -97948, -454675, -75321, 991863, -793129, 638719, -471311, 138628, 226485, -293661, 480980, 442775, -278866, -770985, 568576, 191773, 143639, 759265, 54350, -247459, -111433, 838163, -7574, -294494, 982580, 647044, -402658, 267051, 375090, -655202, 834987, 400877, 87340, 737715, 261168, 4957, -664239, -926297, -842009, -819828, 598864, 677163, 427682, -994979, -896084, 284220, 667640, 219068, -933541, -892784, 972477, -856565, -823738, 5604, 920016, -640567, 43409, 466278, 950295, 562518, -687088, -335015, -951324, 899031, 935585, -760072, 821660, -942379, -605312, 57961, -10600, -119732, -248012, -632755, 512947, 227492, -670055, 484890, -81044, 739720, -279146, 656828, -804074, -863744, -990607, 95051, -964572, -70570, 402924, 435655, 9868, 620291, 530129, 381570, 155828, 95620, -314059, -655664, -969319, -74778, -387359, -119266, 289131, -355064, -57787, 371857, 909677, -80773, 110574, -911688, -777455, 478678, 680012, -112947, -903131, 217771, 911461, -249367, 297634, -299667, 588855, -424015, -408021, -553315, -934536, -226359, 619283, -184147, -257631, 206212, 510604, 509119, 906170, 924974, 156361, -782558, -168724, 414791, 536537, -713766, -820151, 516113, -588477, -838031, -881775, 391440, -465823, -243047, -122222, 371087, 445010, -983869, 912583, 827479, -203003, 698412, -57351, 359586, -824179, -887938, 965862, -848646, 169220, 533288, -600544, -773029, 101728, 281624, -902160, 275006, 16843, -929918, 520219, 896005, -31220, 522101, 963237, 296017, -48919, 219349, -648287, -977522, -521718, -794484, -91131, -350902, -900285, 787113, -396634, 349760, -690519, 781241, 683022, -876725, -230263, -714595, -475240, -420224, -748695, 251768, -748077, 307790, 553961, 860447, -733497, 793766, 929875, -181309, 707114, -196401, 138122, 56053, 53272, -960253, 325492, -857513, 876617, 874431, -181972, -523218, -63163, -718973, -338226, 12394, 264464, 542296, -839557, 32784, 262898, 766655, -733208, -511041, -413220, -567538, 338832, -718960, 686961, 550491, 461779, 803973, 797766, 125260, -569968, 8863, 98550, 613906, 166223, 420740, 148523, 575116, -857093, 50359, 976351, -81417, -216170, -561439, 666010, -176739, 666184, 325246, 860982, -127023, 518215, -126052, 545698, -309986, 954795, 165618, 190003, -844552, -926628, 828245, 756462, 466098, 81012, 102394, 403849, -62349, 850694, 324751, 986852, -52435, -367991, -850407, 4389, 671545, -528454, -543492, -754233, -84080, -794613, -563856, 687500, 345552, -747950, 989352, 773640, -114631, -52649, 177744, 128176, -370495, -427014, 912113, 720206, 908513, 520044, 660216, 771885, -325880, -53574, -261896, 543991, 754569, -690881, 135725, 166726, -791422, -657706, 226987, -554552, -900025, -362537, 928421, 779804, -816709, -339968, 136303, 84837, -356670, 152856, 313488, 113349, -606307, -535384, 841028, -418853, 963241, 433855, 127717, -590297, -813085, 3501, -474060, -22706, -430262, 844039, -908520, 564936, 365497, -609065, 766877, 967433, 569637, -383351, 503227, 94387, -827120, -665174, -490512, 678895, 952812, -688991, -185839, 129132, 231270, -939315, -660836, -79142, -350189, 340372, 72257, 244661, -463052, -89958, 202521, 37807, 770136, 967888, 935440, 656390, 549548, -488902, -939356, 146570, 233859, -205279, 178874, -351377, 225448, 119379, 125312, -65925, -873552, 568685, -682239, -182639, 585157, 608629, -35503, -76177, 744731, -939957, 790510, 19203, 80012, -438507, 542461, 66283, -1959, -473075, -59989, -86684, 557824, 560790, -465494, 871415, -259082, 117894, -916716, 205793, -906116, -35395, -768829, 976742, -899710, -184320, -823901, -239952, -644695, 521483, -499144, -866711, 164140, 583858, -585575, 524111, -130519, 998045, 539366, 899906, 712494, -905803, -541262, -319571, -497638, 843544, -209659, 545099, -913647, -183404, 97539, 459655, -53084, -457280, 114717, 664472, -680862, 589121, 661575, 150543, 936219, 528844, 185109, -947077, 347171, -387386, 398759, -634704, -195792, -35837, 724507, 257457, 114413, 656766, 571088, -708663, 449575, 48338, 99217, -244901, -856001, 482035, 642633, 305902, 202041, 935895, -139373, -319444, 428695, -32718, -128254, 313996, -214197, 847177, 490626, -723590, 960483, 37496, -776336, -928079, -429846, 294464, 778644, 376794, -51876, -646899, -444897, -244607, 104074, -652158, -580857, -836537, -664292, -655343, -491991, 329324, -126137, -17235, -198162, 250813, 390781, -728446, -563046, 590873, -307365, 784813, -990593, 244284, -441239, -2200, 705923, 136577, -574429, -251427, 899120, -630264, 599897, 480150, -659337, 809356, -858642, -636197, 998726, 485742, 782680, 140912, 188840, 994902, 698311, -78064, -266765, 345731, -727230, 758310, -383718, 52175, 946597, -847315, -447794, 695365, 871885, -246982, 561563, -354535, 783566, 141180, 875359, 650919, -293456, -594595, 490153, 571441, 675658, -294844, -404756, -266343, -780834, -229544, -235434, 951972, -450300, 682717, -550504, -780310, -922359, 175951, -918409, 652378, 655663, -794382, 243404, 479668, -717166, -537408, -840977, -335594, 445766, -679087, -433876, 602067, -461325, -979794, -727943, 249694, -264735, -419225, -189568, -497958, 402459, -256323, 112500, 990909, 47211, -63000, 116272, -217207, 87449, -696672, -676222, -475702, -332118, 46785, -847952, -617662, 892040, 181717, -192896, 224953, 540103, 158994, -601037, -170733, -17622, -251986, -660340, -280836, -563401, -566104, -103067, -632166, -407564, 414585, 850686, 588190, 843398, -953546, 338395, 366347, 298628, -496981, -30809, 301939, -156499, 138503, -484926, 25665, -546593, 519031, 72229, -60673, 613242, -887418, 903734, 26768, -742928, -470119, -502349, -915169, 24926, 707440, -496195, 253152, 375826, -754531, -471084, -439123, -267884, 74305, 942152, 405958, -703747, 554671, -515239, 198449, -508761, 147952, -485168, -599924, -351308, 47984, 666621, -759937, 897429, 154297, -256263, -936336, -629837, -254809, -87419, 417952, 238942, -950132, -939062, -677656, -403171, 433292, 897594, -712128, -380483, 982609, -977207, -505294, 937331, -601251, 530612, 589733, 695909, -797658, 875284, 655884, 748781, 330636, -484014, 200909, -874867, -888505, -693469, -6221, -929168, 594704, -15365, 661613, -959222, 175169, 278939, -27461, 783157, -74062, 576328, -590255, -318010, -784246, -57302, 419943, 524009, -486552, -413282, 906340, -509401, 132205, 418705, 275190, 122683, 968458, -149815, -388987, 869946, 856758, -628034, 452398, -603590, -742178, -618351, -281988, 365165, 181684, -194275, -23910, -480212, -12024, 465091, 296436, 62630, 225845, -763685, -68815, -978539, 235335, -973223, 898225, -830258, 578737, 877862, 886539, -359947, -824042, 35288, -28978, 827520, -376659, 237834, 104954, 952495, -192322, 557683, -9724, -344990, 998850, 66427, 68495, 534376, -56842, 881527, -315528, -636024, 225297, 279391, -948698, -924222, 309891, 708565, 927892, 483649, 602376, 681528, 961969, -269968, 174432, -208063, -133378, 702127, 846710, 704775, 112018, -217703, 164081, -293472, 290813, 965108, 518482, -195402, -895910, 77746, -498639, -241319, 560818, -723950, 329422, -4651, 394247, -604509, -138755, -61153, 290477, -84727, -234068, 386460, -257818, 123421, 609062, -690385, -810478, -525510, 787071, -971703, 508845, 981616, 885263, -611837, 134847, -495907, -837503, 22921, -500140, 436488, -252233, 641737, 819943, 839366, -74516, -39539, 540209, 300378, -954875, 585916, -691531, -663902, 936215, 809989, 887266, -905753, -764446, 82238, -209647, -28171, 390456, -646948, -53605, -706935, 518602, 680415, 760301, 766439, -143671, -842040, -524029, -608410, -132205, -466239, -930189, 1257, 952374, -54169, 149192, 395277, -415142, -56267, -596128, -206808, -961889, 158739, -221619, -427219, -837881, -580975, 394490, -804573, -660363, 845567, 887033, -444802, -573791, -49656, 860872, -510473, 911995, 8295, -514567, 857182, -364236, 411758, -148474, -481735, 264883, 591578, -573221, 47156, -759374, 143778, 903423, 695405, 70843, 709444, 921368, -174067, -33563, 808491, 356003, -783012, 468276, 879987, -628058, -306314, -358383, 988916, -83415, 39279, -546856, 131670, -406588, -654755, -854311, -889122, 524278, -650522, 356336, -59398, -872663, -480346, 707562, -778522, 247321, 700500, -440644, -420124, -586378, 571276, -230274, 997940, -164793, -201202, 378856, -202109, 859876, 836949, -132041, -230593, -920340, 249958, 591321, -702202, -504020, -588249, -629612, -557626, 412057, 520135, -49234, 916400, -861748, -489016, -701978, -166140, 352866, -146447, 227910, 951145, -770498, 608687, 138964, -705130, -227581, -271291, 369246, -931423, -751976, -368881, 294992, -424901, -502521, 375484, 314676, 951064, 499399, 17187, -900722, -545972, -964949, 292786, 372435, -282176, -770090, -633878, 444890, -25019, -32540, -967292, 1162, -632194, 574835, 911702, -760812, -157983, -574294, -360178, -179533, -164058, -751871, -866580, 751940, 247550, -120186, 649568, 223298, -360450, 155303, 357414, -693600, -690065, -43049, 732637, -685276, -586102, -893501, -138176, 929499, 671468, 123702, -971379, 456027, 405851, 443506, 786365, -41644, -849891, 615529, -499250, 692544, 180734, 308113, 794081, -333144, 211763, -781817, 136643, -97800, 7143, -771034, 166974, 710069, -169041, -691754, -275318, -466383, -900383, -290519, 247910, 319819, -722205, 260689, 167771, -218640, 302242, -813942, 950982, -651143, 871798, -745990, -944766, -527979, 869118, -883230, -11578, 35879, -124356, -607364, -128214, -984895, 17568, -731209, 975949, 632508, 519108, 124823, 889963, -142993, 472435, -651417, 853159, 598377, -399494, 822226, 376934, -29686, 516376, 934218, -219464, 737085, -371421, -150178, 895782, -528944, -932453, -565813, -880322, 859109, -9324, 369026, -166377, -183434, -199271, -153769, -563314, 754629, -823643, -76047, -757274, -414437, -894305, -422379, 584548, 40145, -887612, 38361, -931954, 769983, 710839, -783980, -553856, -210537, 172421, 800837, -780471, -110342, -325574, 169670, 653454, 558176, -273768, 818108, -805572, -274614, 334662, -747250, -398114, -774600, -572200, 26058, 431655, 965457, -4014, 134239, -899034, -805089, -605069, -577274, 71963, 799244, 533932, 12577, 61219, 838035, 877990, 44708, 129512, -234663, 233914, -753750, 94609, -925458, -857038, 127165, 60, -440321, -823492, 697316, -939294, 746253, 47798, -629675, 675082, 475735, -259656, 962781, -766410, -737797, 555615, -769771, 840489, 910096, -679104, -490040, 583707, 502876, 868268, -909029, 68484, 257773, -976164, 331702, -66392, -587303, 923177, 415067, 48498, 577334, -523187, -716570, -503205, 466024, -876540, 32911, 86265, 914462, -496598, -174246, 225543, -199746, -382415, -314221, -529030, -48539, -493387, -636108, -948711, -159356, 870768, 531795, 630196, -199826, -564086, -15338, 712443, -61780, -101898, 454303, -91544, -597764, 999088, -190186, -266332, 425411, 789489, -347660, 614099, 358021, -493374, -812717, -903884, -349132, 665928, -406324, 669283, 424679, 773409, 69182, -277327, 792314, -950220, -14945, 267623, -203391, -641794, 815532, 413249, -225757, 640057, -769761, -199684, -229267, 653879, 801324, 693709, -604720, 90322, 428003, -217007, 853130, -599012, -862876, 437789, 45777, -336571, -153799, -264212, 182250, 250236, 652594, 546220, -206386, -234578, -726671, -117241, 133394, 910384, -367814, 430240, -370742, 408839, -446976, 704444, 10831, -124997, 255081, -793133, 847308, 628757, 848222, -557894, -316694, -711664, 134684, 210133, -45120, -882725, -39733, 446315, 5849, 262520, -467376, -118142, -136158, -427378, -831860, -465639, -635542, 262558, -550287, -782051, 187295, 502911, 129223, -899876, 472898, -518492, -66884, 740577, -578939, -498739, -959328, 274463, -902337, 315457, -460284, -760108, -662270, -626077, -542693, 346194, 434334, -681430, 996591, 375822, 789053, 38889, 561234, -392586, -681398, 499464, -347662, -905951, 571309, 822272, 71614, 30669, -164961, 52995, 909093, 37251, 745547, -399994, -911257, 142954, -66401, -493779, -953390, 404246, -13769, -662051, 661327, 222210, -599499, 451248, 901808, -172240, -361396, -219158, -604699, 429022, 553878, 925456, -244317, -494267, 718434, 253811, 844000, -605702, 967506, 937075, -737650, 207871, -9762, -425634, -556835, -292392, 481995, -445171, -265153, -199758, 231040, -301915, -556030, 681928, 91226, 449072, 912671, 929267, -931929, -720663, 716465, -934231, -831187, 679041, 989486, -45658, -722743, -2421, -726597, 503862, -556781, -628970, -154670, 612740, -969402, -762621, -913092, 616300, -788345, 132949, 891169, -153796, 335996, 212896, -895663, 883675, 388168, 384185, -523804, -935735, -311882, 988667, -663211, -664102, 219521, 13949, -589715, -121609, -122758, 608585, 669180, 538504, 423828, -740912, 900167, 21315, 307687, 890295, -270806, 752499, -77101, 952804, 150965, -259091, 538508, -131020, -520955, 402729, -107212, 718833, -529254, -583511, 526732, -23815, 772268, -748077, -87697, -587903, 571517, -753175, 726993, -299500, -346982, -572164, 404934, -104467, -529747, -307797, -801966, 249410, 530734, -159270, -905860, 465560, -679699, 326714, -635128, -385904, 212227, 736573, 613443, -972608, 453768, -450603, -269209, 416222, 862647, -611430, -565618, 959360, 155640, -494610, 235012, -402482, -258535, -843331, -906672, 13881, 283442, -113136, -10100, -252957, -582239, -463203, -43354, 277925, 657686, 78239, 609497, 970257, 775960, 61467, -723680, 28680, -805321, 602906, 110277, 614627, -239986, -906814, 684398, 662081, 430302, -80190, -297704, -805425, 22791, 205670, 180102, -425403, 25180, -817035, 160729, -214839, -477107, 879305, 929956, -475833, -878264, -276475, 858053, -429529, -649859, -972263, -120080, -753202, 416678, 888702, -924936, 451905, -131374, 736268, 840153, -948007, 84442, -44254, 806627, -741544, -625969, -993567, 934488, -504709, -160333, 428132, 494472, 555112, 214378, 638073, 992226, 847510, 7987, -361209, -576772, -733739, 118948, -222832, -8218, -856051, 894701, 44471, 916399, 261995, 214958, 441737, -874948, 159058, -325425, 303325, 905540, 575004, 932418, -930563, -537939, -523167, -625779, -198004, 450224, 63647, -209750, 610574, 428056, 926794, 969277, -237965, 845724, 675815, -892151, -109754, -317155, 756786, -721189, -787769, 863969, -717270, -916670, 808619, -547069, 273287, 76988, 218949, 427076, 10826, -268497, 795734, 704205, -602839, 393369, 947069, 286597, 99459, 773835, -487832, 77476, -948935, -758975, 712526, -915125, -811242, -582764, -818609, 864965, -396476, -498133, -364003, -590177, 718167, 466138, 627351, -968097, -645671, -766999, -389656, -402151, 54665, 567321, 796754, 32976, -877985, -474303, 800663, -307476, -357512, -758840, -616523, 252252, -927461, -229730, -41450, 740321, 730892, 22473, 566143, 414394, -379375, -225852, 892880, -986693, -292996, -787174, 87909, -29430, 919781, -55633, -404778, -262814, 284249, -958933, -105459, 884999, 293584, -122985, 887003, 754673, 80782, 672069, 704626, 473584, -58076, 602518, -243986, 975855, 141154, -733439, -827712, 720946, -431149, 419428, 656085, 128348, 588816, 417456, 423494, -27198, -443520, -81231, -735070, 468031, 737442, 938441, -940501, -376457, -152877, 632424, 448269, -186224, -918207, -836858, -312176, -468551, -466976, -86610, -769417, -146802, -900157, -48042, -841569, -200510, 848829, 844936, 742934, 29725, 762032, -60075, 52339, -15956, 884360, -990003, -810974, 166637, 917590, -685924, 868407, 48694, 16926, 746442, -897354, -535482, 992907, -136151, -807612, -765867, -581421, -11326, -349471, -780542, 122420, -597654, -521569, 785394, 339526, -376254, 220874, -948352, -575848, 612079, -549620, 464162, 986871, 615714, 23207, 917857, 589685, -19368, -181417, -282391, 627970, -525977, -990966, -722694, 15320, -689244, -53700, 964009, 241485, 401033, 217122, 839867, -863069, -674983, -69916, -904838, -563057, -758161, -489572, 141998, 648156, -199660, 678035, 618934, -846645, 392142, 787654, -894667, 75294, -658487, -310256, 736810, 62242, 461285, 268700, -734308, -243839, -548863, 714072, 857365, -986238, -422920, -827338, -174673, -823110, -600587, 698977, 672269, -421672, -67869, 801759, -231427, 766976, -326176, -570878, 498771, 51138, 587313, -429960, 946725, -203789, -425514, -347256, 318111, -518396, -346387, 159010, -170180, -428452, 516039, 646591, -788409, 127110, 167334, 142121, -619506, -646703, -666428, -356555, 135167, -278398, 369789, -90621, 745213, -898705, 765917, 765048, -931636, 941714, 369208, 709639, -480743, -313935, 401740, 673349, 545936, -259464, -263670, -281128, 574249, 835791, 992109, 968459, -977824, 777299, -275291, 873868, 992407, -749568, -680306, 607833, -429937, 421265, 895799, 674730, 706464, -461564, 854736, -303663, -717098, -92238, 678426, -397893, 566731, -895555, -836882, 188187, -99041, -329737, 296626, -68582, 658864, -186539, 898461, -496905, 587194, 997008, -458490, 637345, 689571, -656116, -501678, 392615, 589304, 207940, -603730, -844349, 896009, -542343, 703905, 701081, 135411, -336815, 32130, -937630, 167611, -987622, -81948, -977316, 67770, 641178, 796390, 489880, -620319, 506644, -980396, 771247, 778995, 642623, -959610, 24546, 335573, 975634, 427549, 996928, 537807, -656346, -51608, 784517, -115912, -312639, 555115, -821975, 374521, -946351, -147464, 660834, 54848, 527496, -106103, 525346, 843766, 482526, 86117, -386818, 948816, 917369, 249371, -175464, 67416, 853049, -851383, -42962, 903132, 533456, -223440, -457847, -964196, -670764, -88983, -225222, -678956, -717903, -481604, -899619, -511144, -971186, -755052, 667473, -642571, -735745, -174015, 776777, 71314, -254688, 789181, 660641, 697499, -947401, -139812, -161974, -514306, -935819, -474750, -126706, -517657, -120947, -298480, 971266, -547358, 650393, 790888, 325915, -243922, 13111, 656638, 329291, -515600, -213822, 207836, -345496, 864732, -109729, 710164, -142503, 743750, -227389, 756858, -760114, -843592, 574209, 543062, 262055, 734615, 364492, 984742, -928603, -774218, 803368, -713639, -848586, 351326, -734068, -755390, -450030, 463699, -135434, -5199, -19517, -894175, 636780, 22716, -388636, 899507, 746514, -358266, 195717, 761475, 749496, 894553, 817549, -333365, 480819, -930857, -887189, 903094, 532513, 774180, -239954, -756116, 588245, 650132, -198175, 102816, -625066, 906389, 803051, -925502, 136327, -614272, 802109, 638945, -115883, -534856, 287167, 162820, 983028, -728105, 393522, 510985, -821928, -326979, 964751, -923618, -52579, 764266, 619949, -259265, -163676, -370553, 720098, 360006, -975708, 877506, -794535, -861845, -900753, 253656, -125396, 122963, -106013, 562531, 290905, -635082, -290075, 730604, 978559, -400886, 96053, -711536, -639199, -559725, -95356, -692620, -595329, -606031, 405595, -109457, 200304, -920394, -894363, -542657, -75603, -470931, -797635, -664163, -949910, 34161, 382224, -892685, 336382, -40177, -707426, 424449, -11324, -706820, 377428, 665636, -936929, -258132, -250857, -864598, -492227, 242884, -198141, 616973, -868044, -719752, 393279, 430404, 317241, -626278, -120292, -747578, -173919, -379524, -88417, -431475, -182592, -864843, -948709, 88123, 436018, -670031, -385963, -828537, 308490, 417664, 808831, 134803, 496396, 516364, -118885, 660338, 261675, 321148, 914873, 843277, 574604, -209543, 815590, -613516, -200929, -839380, -846277, -522507, 34879, -503794, -693535, -910551, -730560, 638437, -533256, -831881, -185640, -660015, -741319, -572931, -308215, -148557, -318811, 74278, 379840, -447695, 517590, -20815, -92059, 216644, -465080, -748293, 170544, 511139, 578255, -825178, -118497, -75136, 713783, 155715, 453269, -695267, 616083, -437610, -800641, 341568, 834963, 996485, 115606, -680565, -196961, -384388, -763029, -224667, 836696, -213444, 464231, 413831, 238544, 92883, -43272, -667837, 92742, 922059, 831966, -582363, -47876, -518449, -842720, 82111, -92525, -66964, 485795, 323152, 821909, -524936, 199325, 503914, 715072, 969226, -175803, -680147, 461348, 962922, -530744, -17680, -827714, 749040, 137009, 696977, -192093, -187746, -858295, -886747, -694401, -953563, 811851, -149008, -395070, -95554, 657122, 832494, 922525, 405390, 838725, -966049, -670200, 374664, -361397, 122118, 363771, 789284, -401770, 37576, -25903, -72622, 313032, 408698, -415493, 347448, -297885, -399837, -770376, 68964, 198165, -156776, -197426, 850512, -631275, 528811, 481345, 962349, -130995, 926722, 294059, -952568, -457600, -136862, 346266, -131880, -979147, 913886, 371429, 442476, -285092, 659557, 873261, 749733, -621596, -450465, -615655, -686133, -665317, -701554, 13580, 757384, -748225, -813347, -515761, 553695, 425770, 953105, -4612, 369493, 959621, 494266, -180932, -499427, -710236, 888774, -74220, -569072, -957104, -270301, 293583, -661888, -382252, 118701, -333374, 421511, -180041, -624223, 663867, -524469, 830634, -154691, -891409, -422412, 596861, -904555, 356003, 458658, -723281, 899574, 654281, 920791, 435475, -638863, -254700, -459105, -484350, -495269, 330903, -514336, 720537, -661032, -856231, 427185, 966882, -404400, 675773, -660593, 950852, 319860, -642928, 46393, 194850, 673648, 647356, 331386, -795125, -217948, 918902, -300910, 812783, -341847, -304751, 287110, 850442, -586330, 291124, 424013, -193950, -297272, -247686, 371168, 40792, -517802, 679974, 803621, -189256, -549293, -364556, -194668, 403333, 38775, 965610, 769597, -212341, 476250, -106606, 752943, 893777, -210510, 232429, 964719, 178322, 475286, -911701, 719034, -181767, -802396, 395661, 342527, -939003, 297154, 434719, 710040, 361759, 126074, -817526, -841216, -371232, -32366, 582812, 865341, -60367, 869465, 907203, 331989, -90763, -605383, 123662, -687311, 137590, -586434, 132241, -640689, -925452, 693913, 105259, 870853, -692590, -680088, 806131, 189905, -74775, -129217, -146555, 41525, 291372, -407650, -245905, 349582, -578638, -102122, 787484, 453067, 262051, -792285, -825563, 362091, 24286, 316575, 472906, 928123, 105922, -26786, -458581, -496237, -51965, 621831, 781025, 321560, -861883, -180059, 125009, -429320, -780557, -470488, 67317, 274042, 424166, 650924, 625397, 22471, 998339, 417487, -845912, 8244, -544084, -344786, -629188, 187103, 68791, 168522, -279856, -977540, 619453, -380663, -546161, 15390, -776318, 323281, -412679, 163892, 112832, 447810, 115209, 250697, 800838, -594908, 823179, -731237, -792346, 600963, 406085, -531466, 373313, 888762, 782119, 842258, 802508, -84072, 957767, 89542, -583384, -786446, -569896, -965382, -307293, 267021, -641484, -644522, 197248, -751666, -108547, 348920, -118621, 623984, 722352, -398912, 426958, -289720, 524584, 827597, 165492, 253173, -980566, -355770, -419877, 318893, 310307, 298358, -832892, -91872, -369610, -660384, -911815, -793016, 528168, 543504, -61814, -514560, 320572, 327652, -274659, -727640, 937670, 772383, 92393, -402655, -205199, -209395, 520469, 915518, 375317, 187568, -249203, 853178, 456282, -172428, -441986, 20431, 72274, -999012, -924723, 971497, 750511, -529186, -316439, -455361, 523440, 120092, -497700, 191120, 269061, 967246, -712535, -874843, 796685, 585911, 801989, 622248, -141124, -975842, -89451, -246502, 815520, 744250, 393748, -942196, 767246, -964502, -960580, -618206, 253368, 115099, 423784, 158195, -279572, -821140, 526360, 903159, -454599, 290240, -770932, -364790, -173548, -673600, 636662, 800198, -800738, 211416, -920791, 433080, 268223, -284139, 459703, 937073, -961475, -805512, -595912, -976029, -83305, -890709, 390970, 533160, -746151, 36158, -106038, -104523, 640656, 530752, -11361, -267324, -642867, -857554, -97397, 500891, 335497, 18030, 489938, 461129, -224791, 211033, 110609, 433504, 964317, -172230, 199889, -687044, -273290, 951024, 239278, 775334, -728235, -44937, -861138, 15232, -118764, -643834, -628687, -69163, -850458, 625387, -999196, 280001, -176201, 97378, 687928, -887340, -167839, -168775, -801120, 51026, 4873, -900207, -542350, 142455, -838683, -44429, -835750, 940330, -72674, -143330, -13508, -653601, -679250, -285693, 63872, -460192, 274022, -514412, 224137, 949413, 272842, 996265, -27092, -193076, -476634, -505533, 639509, -696084, 659846, -903157, -421397, -474709, 113959, -91312, -391401, 425085, 640550, -248426, -85666, 640771, 752529, -743293, 799720, 201996, 826326, 348886, -490136, 461475, 339547, 464533, 390497, -564871, 739350, 138232, -957927, 894432, 680784, -909503, -315889, 865980, -901427, -582581, -869365, -330219, -75547, 80003, -525955, -722808, 852615, -237633, 340242, 998416, 338573, -182548, -53144, 474557, 778306, -355267, -172622, -310100, -193378, 190776, -829475, 959386, -376463, -481137, -988943, 288207, 786074, -146893, -266826, -272787, -737267, -65914, 385900, 914151, -742437, 988856, -738410, -441506, 601890, 403267, 725184, 101129, 490283, -734539, 957174, 329546, 767774, 43977, 693781, 621712, 936249, -184599, -368994, 234349, 864010, 155053, -480226, -978585, 546621, -790227, 487818, -92692, -596648, -908679, -308281, 678777, -372038, -123299, 345283, -238601, -868047, -344077, 86612, -760809, -419843, 155142, -368022, 877363, 911482, 210107, -447338, 849639, 882564, 20752, 359950, 321356, -259892, -523022, 362219, 609251, 561245, -745496, 848879, -346536, -950791, -124487, -734783, -597865, -600048, 844199, 298692, -156963, -632649, 435655, -51563, 330889, 273259, 324554, -940263, -167386, -874717, -293286, 776086, -552035, 451943, 692342, -605469, 760939, 109153, 166054, -690356, 35867, -118714, -271365, -914932, -71185, -973895, -118745, 927457, 540081, 59144, 444788, 293429, 191125, 674594, -988582, 403852, -19505, 876094, -380643, 232239, 202950, -724726, -278171, 342146, -459783, -952780, -737200, 379301, -799358, -815892, -533922, -368678, 17986, -466775, 442476, -421587, 53119, 186948, 980459, 644999, 708852, 794818, 915891, -56398, 629711, 514551, -222481, 349467, 352640, 867096, 209533, -683951, 444384, -338645, 613730, -742897, -692688, -886650, -820502, 817551, -693260, 472538, -578138, -736091, -591579, -442010, -947246, -437522, 510321, -390361, 49953, 125714, 161466, -701462, -774595, -986566, -794675, 997045, 721308, 908377, 718856, -129762, 111585, 763509, 220150, 735098, 317878, 275518, 496369, -70597, -676947, 695523, -157604, -927499, -668727, 947126, 727317, 245358, 253484, 121652, -723684, -349592, -509564, 97076, 123116, 707328, -923234, 190546, 17760, -167477, 945467, 714134, 52706, -221185, 364024, -73080, -858352, -309882, -964648, 359300, -10606, -740763, -488070, -585893, -955011, 448360, 479958, 798120, -212175, 634155, -499330, -946475, -38748, 156785, -416963, -912777, -528517, -598437, 886063, -537278, -321637, 631368, 660236, -863874, 775145, 90247, -565821, -350358, -771828, -550672, 266086, 601681, 772012, 699487, 486603, 56899, 863125, -903439, -61728, 415081, 726883, 345488, -976758, 191683, -482161, -279864, 430261, -163290, -500651, 952299, 289715, -657961, -433170, 171053, 500570, 545568, 88596, 446816, -924538, -762853, 636310, -210269, -902495, 792762, -328701, -383613, 959714, -304046, -63043, -270894, -261399, 451640, 681847, -744115, -220113, 623368, 490087, -176528, -102681, -59438, 785679, 144951, -485240, 77794, -502468, -21568, -438044, 694759, -719998, -737630, -381483, 178931, 633998, -35023, 886648, -128142, -868493, 767194, -208410, -462260, 106502, 473888, -812332, -884993, 217335, 845418, -547909, -248467, -783425, 203536, -467495, -413818, 938399, 347518, 81471, -27640, -939821, -573061, -204364, -499367, 605270, -323718, -789798, 642731, 693148, -920006, -476703, 639281, 835092, -162090, 452399, -476153, 46939, 227947, -244842, -364504, -236990, 672182, -399127, 20503, 162498, -952724, 396265, 864736, 498999, 616086, 702536, -773075, 616177, -411276, -770324, 469667, 722622, -808666, -341986, 847669, 200223, 994747, -159044, -281894, 324255, -522199, 162695, -232434, -450074, 682182, 187966, -486081, 454829, 957721, 874342, -478139, -500239, -692292, -983650, -719714, -322314, -794184, 315102, -438528, -340758, 945754, -15671, 32912, -542367, 21215, 948337, 321765, -882683, -371025, -269416, 5523, -410873, -258824, -529279, -390978, 861317, 577114, -183596, -560236, -909754, -185008, 807031, -11167, -541814, -572221, -552402, -25871, -11153, -865610, 364267, -722042, 318633, -338777, -693379, 388596, 165180, 514015, 607197, -573742, -100455, 75450, -94826, 980202, -644464, -996996, -545823, -85100, 111861, -533463, 727539, -751430, 816823, 245932, -466157, 146568, -545307, 642976, -868131, -321528, 455622, -302859, -210468, 306724, 915010, -378224, -650453, 512999, -294694, -541736, 508076, -164957, 616297, 211137, 184453, 212239, -969634, -89377, -592802, 655695, -938046, -224580, 153654, 924291, -213460, -888473, -652951, 790084, -599695, 219725, 559346, -609659, -942813, -225623, -492040, 382633, -700610, -840602, -415147, -749233, 505704, -71834, -798592, 895559, -253854, -856658, -326333, -806444, -162522, -607150, 56855, 435976, 670866, -134757, 720268, -26471, -207017, -920256, -575600, -935161, 425868, -422826, 528934, 437481, 179869, -814589, -847868, 809138, 230447, 64685, -261973, 994703, -469649, 179833, 77246, -523901, 488670, 254056, 852128, 870471, -864374, 325953, 900699, -506693, 596122, 968876, -464535, 104528, -158727, 500135, 109016, 834351, 874457, 703944, 362124, -910092, -819395, 262138, 981613, 976398, 20789, -456187, -732127, -374059, -551553, 779997, 233562, -979094, -286326, 659076, -564236, 318272, 31763, 542644, -449414, -379037, 453122, -141589, 813393, 816834, 130276, -123868, -408988, -392810, 895745, -51469, 954940, -268606, -27686, -3377, 845248, -717599, -900200, -997216, -26229, -339484, -262590, 68143, -688327, -679560, -580185, -451822, -866781, 207343, -418542, 825501, -593890, 946820, -726657, -860271, -668604, 429263, 145171, 350359, 220650, 660418, 150418, -170397, 41211, 951938, -252621, -811277, -128884, 89602, -86655, -937314, 751995, 441532, 577818, -81247, -776098, -338710, 350625, -90891, 494306, -994671, 883882, -280876, -223179, 916768, -500584, 456281, -716295, -438936, -616100, -268302, -636696, -139835, 306516, 785923, 447329, 986807, -389828, 601390, -63440, 752978, -281143, 827207, 396233, 21706, -90081, 76974, -87170, -15769, 706856, -9068, -592407, 380576, -116991, -178588, -356842, -516240, -26083, 745055, 517068, 674922, 38485, 379318, 601227, 208318, 223689, 338261, 473996, 472385, -960110, -726255, -399741, -566621, 548366, 575859, 52196, -550384, -468629, 560784, -145840, -107862, -218850, -628513, 516356, 251194, -269409, -491226, 894815, -77339, 257120, 2539, -58827, 44968, -214710, -6912, 265455, 932003, 450372, -238264, 452791, -199574, -96769, -963016, 264346, -700008, -541496, 797750, -416310, 265794, -678636, -90941, 173265, 111427, -666806, -237187, -483440, 416291, -197769, -177374, 945271, -784293, -786125, -782279, 156410, 815223, 926006, -331557, -679692, -689228, -528246, 605554, 961467, -903809, -389149, -469818, -394899, -447473, -513664, 48333, -526111, 583408, -735749, -996229, -441218, -586146, -768125, -210366, -838754, -376635, 13207, -807491, -466236, 205602, 538570, -182508, -640715, -567184, 45615, -326761, -278684, 346043, 293991, 819476, -265783, -3982, 35189, 81728, -513439, 558821, 42748, -34339, 416028, -788274, -28925, -902760, -383275, 209659, -454428, -680265, 919570, 930809, 637208, 848611, -983782, 892298, -36155, -929027, -198381, 703970, -947766, 246660, 73553, -987147, -462774, -91865, -708503, 208537, -884756, -718093, -377023, -99621, 112796, 392682, -471185, -813851, -224294, 877631, 523116, 978672, -207810, 848423, -410782, -77861, -190370, 706778, -763522, 80236, -368541, 313302, 917484, 752478, 388282, -343818, 643694, 230242, 701154, -556102, 829563, 743957, -193848, -127426, 341552, -979549, -782513, 575953, 178250, -151513, -700654, 175944, 984939, -218161, 751440, 280799, -194239, 104558, -635403, -819818, 42497, 117650, -703614, -868218, 48524, -951180, 905790, 404619, -39772, -117778, -874441, -345787, -537073, -340282, 841740, 168193, -318829, -697792, 288552, 554559, -273121, -994455, -334313, 245484, -740285, 58194, 974266, 199738, 647762, 106901, 101925, 671547, -912596, -433566, -67687, 150173, -121927, 503527, -470966, -579812, 736679, -190553, 576308, 381148, 729526, 953314, 45048, -680187, -663099, 139401, -325306, 954597, 214919, -630744, -365158, 728365, -720428, -162611, -839329, -496593, 269771, 103872, -632589, -737911, -497082, -141861, 254799, 169417, 659680, -496878, 761490, 497472, -554392, -444495, -586520, 248613, -996892, 123142, 115495, 287637, 819351, 489432, -570708, -407571, -817004, -98562, 213479, -243558, 253407, 489007, -499107, 66525, -127498, -94122, 272713, -102331, -634872, -660774, 455037, 206585, 926881, 334510, -591423, -142088, -271804, -384970, 202997, -615833, -770771, 308101, -453026, -324937, 945897, 85107, -243804, -82712, 287904, 655742, 617687, -790940, 638064, 912715, 830019, 17066, 57222, 859993, 367233, 273430, 668263, -316923, -893566, -73744, 554824, -958626, -248340, 756829, -569357, -775923, 876873, 994857, -63127, 34697, 202254, 515897, -997717, -517057, 636643, -371631, -280336, 64218, 29407, 923880, 878374, -776241, 41751, -305128, -71213, 888124, 81503, 655654, -738895, -545135, -356675, -272439, 519865, -511069, 198403, -709804, -118612, -942717, 788089, 602282, -398474, 607143, 677955, -661002, -731971, -240994, 387360, 695765, -258208, -504019, 304540, -497942, 835022, -981203, -679189, 173306, 989161, -759244, -487360, -863340, -411662, 2556, 377168, -694455, 826742, -172662, 398551, -400987, 16221, 563398, -933301, 877203, -166797, -36951, -10191, 165130, -311665, -550777, -889385, -834990, -901202, 424861, 984774, 110346, 737597, -304428, 165526, 206248, -191822, -559572, -671878, -213383, 989230, 428409, 826215, 260297, 489636, 936404, 454078, 664791, -855180, -418289, -459451, 520003, -755949, 953227, -645315, -446142, -403547, 481904, -79993, 319504, -698750, 320137, -761132, 777681, 44375, 342160, -523260, -868434, -740374, 478797, -800495, 426270, 555728, 878891, -246767, 509038, -724667, 323596, 159032, 403680, 934308, -642268, 150217, 392441, 476572, 133704, -924199, 614067, -96113, 688290, 214821, -930268, 316473, 127996, -738390, -216387, -191008, -230317, 363104, 168081, 506805, -205690, 733867, 55459, 802997, 158546, -48321, -50480, 68296, -899356, 778516, -615522, -320882, -353695, 131764, -567178, -451959, -14596, -795999, -210848, 920132, 742878, 713349, -529862, 337917, 345516, 484238, 384464, 769269, 43025, 444771, 625797, -25840, 591965, 37455, 861985, 746327, -463305, 299241, -566051, 76038, 317960, -44595, -927481, 583011, 643660, -946365, -696529, 303108, 715466, -657256, 774986, 895070, 771222, 535593, -659544, -652948, 586208, 802945, -679338, 305063, 457259, -390331, 59757, 187160, 654430, -946172, 154308, 172886, 884502, 85758, 81318, -215715, 411355, 410624, 557271, -755596, -90145, 22183, -632976, -274109, 770159, 761324, 717032, 809457, -611945, 633888, 578745, 766225, -110944, 17520, 963653, 193043, 598294, -550582, -802698, -490002, 330175, -2247, 75419, -254837, 504018, -848981, -446052, 425159, -761513, -987443, -233525, 165429, -599278, 980295, -255787, -661454, 186610, -707034, 300123, -396292, -384498, 226696, 427490, 645558, 145371, -389228, 900420, -392704, 860614, -875655, 343867, 58688, -324695, 355701, -270355, -297124, 226166, -435662, 959777, 294331, 930823, 586848, -814498, -664123, 977006, 191827, 799091, -728680, -726711, 301891, -892145, -834439, 295679, 72856, -836254, -595567, 610239, -198406, 168632, 26697, -854054, -946892, -323337, -202032, 879806, 543264, -942139, -227457, 31300, -464276, 330484, 105326, -589156, 223771, 502379, -587971, 696794, 291221, -776282, 883002, -427553, 765453, -243292, 593987, 693144, -248093, -817118, -53521, 475085, -935933, -656888, -860771, 235189, -257165, -865665, 88017, 798743, -440043, 771621, 97843, 942935, 207067, 11057, -676181, 726446, -455984, 114815, -252417, -345683, 406793, -721711, -500948, 710854, -246571, -583409, -869289, -714414, -558730, 909107, -207150, 391592, -976346, 285601, -673700, 405235, -831951, -148718, -42427, -708721, 490784, -833173, -105544, 944340, -879404, 241848, 248432, -950648, -567152, 88700, -470853, -732493, 943720, -937586, 29255, -481382, 274077, -90885, -962320, -877867, -154963, 740562, 962616, -870924, -149454, 859716, -448353, -386082, 642702, -251755, 358859, 912855, -459457, -782900, -950536, 776128, -175621, -252765, 754198, -944765, 421326, 749441, -6038, 900083, -118657, 203713, -420169, -780154, -495878, 397063, 417573, -838833, 748672, -679348, 472174, 883574, -477178, -738691, -883046, -107954, -347413, 63811, 566628, -35150, 14953, -305229, -84693, 770588, -85255, -156288, 162856, 248761, -189781, 794187, -663049, 489558, -66998, 289436, -500387, 685601, 673821, 570806, -638709, 763354, -442295, -3281, -843521, 837870, 699179, 782091, -883587, -863949, 364637, -368385, -207597, 296892, 884206, -60192, -498759, 734621, -387179, 147945, 681415, -1960, -48005, -981193, -225317, 516522, 544555, -821092, 34526, 534488, 926945, 759347, -798095, -788794, -940393, 192538, -57208, -430560, -14318, 606277, 546301, -474048, 869397, 674914, -525576, -520080, 14000, -575275, -81322, -172007, -70807, 421550, 199000, -180295, -400325, 399128, -911369, 274023, -362766, 8535, -939422, 67793, -11087, 21604, -927109, 83608, -84764, -264746, 805164, 887389, -985814, -557316, 446167, 954146, 881980, 103158, 130573, 272570, -439316, 456167, -245706, -59241, -245288, 858221, -335144, -424875, 884888, -156357, 420448, -481842, 418875, 135104, 874450, -906271, -548972, -467955, 283147, 128920, -50481, -23353, 11008, 672790, -159173, 559509, 721040, 678806, -823264, -414686, 317816, 847750, 347150, 259558, -321910, -169991, -498664, -56940, -555378, -74308, 108804, 321673, 490875, -497220, -484087, -697583, 417094, -9692, -763770, 882385, -157957, -786405, -980193, 836839, 956285, 941753, 841896, 175112, -258315, 472918, 186283, 497949, 352329, -597449, 942490, -411801, -190345, 456078, -973359, 454454, 932332, -28892, -159155, -852688, -782558, 812415, -166623, 603576, -957952, -597914, -570760, -68540, -664959, 534252, -248255, 307194, -40978, 427487, 496339, -138057, -330096, 716153, 494741, -500421, -717315, 513775, -528496, -279495, -134385, 668958, 940135, 254706, -241202, 109593, -146703, -105282, 95832, 988468, -918718, -487707, 913078, -516757, -933298, 727426, -346593, 227900, -766771, -999804, -689191, -69952, -286284, 421963, -518919, -696454, 987251, -928828, 520760, -707279, -105499, 586401, 63853, -686205, -93952, -943241, -658239, 95153, -166694, -193232, 909239, -403604, -674135, 109306, -749959, 75053, -407622, 275992, 989610, -391417, 696938, -233166, -748030, 600164, -733133, 785102, -692860, -381930, 54821, 671478, 391418, -310357, -587448, 428688, 743989, -283265, 368302, 30684, 450109, 265633, -63246, -434096, -803981, -134933, -107670, 988204, 206157, 412412, -875923, -22423, 431389, -423000, -783991, -135610, -235542, 659119, -971391, -464971, -419342, -35446, 942793, -940108, -185278, 149020, 485624, -782792, -363277, -208928, 345232, 631835, 657859, -411740, 19935, 929173, -645791, -410667, 479056, 369745, -737185, -755849, 456525, -271513, 391848, -143410, 402617, -110458, -724261, 846820, -736168, 277434, 999532, 483061, 687883, -573365, 257284, 807824, -406957, 499900, -250663, -310496, -178894, -177058, -9719, 98488, 619707, -953000, 108845, 535191, -620951, -195654, -106278, -568086, -205038, 300927, 976999, 174079, 493042, -569322, -7996, -712429, -670550, -190129, 237958, 128285, -664643, 881148, -183392, 573167, 378617, 570869, -105266, -529778, -962498, 839354, -173704, 575406, -332909, 342949, 222520, -601247, 389628, 140252, 189025, 995383, 333532, -306667, -397237, 98742, 851933, -990329, 656118, -911936, -416305, -366495, -382903, 989423, -780388, -618286, -799552, -452904, -949598, 767837, -265769, -614120, 813268, 469482, -11110, 619450, -936979, -903616, -646838, -432220, 413949, -905776, -485989, 319228, -298151, -638439, 30356, 468982, -108167, -210555, 824145, 140703, -442766, 149689, -194270, 418968, 306407, 97958, -280104, -906320, 170312, -216975, -988551, 69520, 313644, -397871, 478967, -961212, 923727, -829069, 593684, 430500, -610894, 831989, -30206, -276459, 294633, 672141, -414045, 435030, -373648, 65504, 23268, -950353, -155329, 673752, -232830, -185420, -445745, 512426, 449624, 512690, -136720, 859847, -69949, -710238, 8137, 243552, 734467, -741137, -136174, 525629, 305695, 286368, -859655, -115157, -720003, -486310, -305056, 55290, -307343, -683291, -215302, -417399, 822046, 295282, -252011, 613908, -116254, 776458, -550357, 328753, 548047, 780036, -721306, 647570, 70981, 771727, 389935, 664611, -423038, -274158, 452648, 549939, -638036, 280292, -871742, -879127, -395335, -778391, -828563, -314445, -370462, -6018, -504205, 276538, -992551, 39129, 936247, 300418, 295010, -525352, 987495, -955779, -272101, 444146, -786449, 89119, 847492, -335969, -120245, 333576, 183602, -704432, -792702, -811013, -549800, 77371, -149601, 237298, -916200, 211606, 619478, 168818, -190757, 392923, 655832, -523709, -490619, -44715, -413718, -752203, -166182, -373605, -920917, 536091, 376065, -644868, 234226, 570135, 448476, -467905, 805495, -928439, -528617, -73091, 900982, 705800, 75608, -131930, -440923, -913062, 255104, 537928, 805874, -366483, 577574, -307133, -360238, -504886, -256491, 564932, -523355, 646264, 680452, -230459, -163035, -441131, 306759, 443271, -375160, 922393, -680687, -484764, -801804, -592434, 814505, -577611, 702799, 670394, -603321, 418553, -815875, 473513, 529574, -366350, 838589, 943870, -736584, -474170, 422994, -89158, -694097, 513534, 541822, 752067, -332507, -258546, 939061, -109584, 354015, -848263, -969172, 381283, -367197, -540985, -119934, -46370, 896581, -875406, 108942, 4417, 209301, 420167, 691819, -929495, -732412, -995758, -247905, 429771, -708284, -867067, -849962, 862181, -169300, -314833, 721969, -711900, 572619, -333329, 370692, -10663, -989323, 589701, 518283, 714007, -7338, -224785, 74375, 548050, 948230, -575786, 644533, 874827, 452694, 993165, -841607, -766538, -640578, 57882, 576974, 194036, 428418, 866026, -954524, 421403, 900613, -744393, 747439, 73574, -220503, -994657, 522959, 42053, 302051, -447890, -588482, 671900, -504154, 556489, -678117, 229888, 259862, 56156, 107192, 112196, 590615, -433270, 807335, -999797, 475958, -249942, -709440, 973806, 623452, 530435, -901499, -792812, 878140, -609347, -788468, 35005, -504994, -503242, -406814, -856998, 660175, 712904, -88192, 882379, -111735, -753179, 60307, -159243, -515037, -60784, -491356, -670644, -808352, -750142, -414969, -164985, -694284, 911276, -173993, 998820, -159858, -84086, 708382, 384053, -767931, -431960, -385942, 652880, 265773, 546710, -712138, 46850, -98640, 842447, 307081, -57361, 283402, 827592, 771715, -590298, -779773, -104742, -847972, 958324, -205225, -519597, -755186, -941708, -83604, -914137, -299245, 929733, 90467, 836201, -141978, 514274, -369800, -980027, 85463, -995388, -561149, -50822, 707502, 48560, -440765, 309200, 44660, 221683, 384695, 26433, 305929, 487731, 901189, -114212, 913525, -870568, -712537, 312148, 633263, 449922, -209369, -187814, -675620, 753148, 472516, 692046, 131133, -260256, 526994, 719683, 557653, -672928, -666705, -111402, -52321, -728711, -427305, -67032, -263332, 462027, 951148, 968805, 91474, 349874, -831617, -601613, -318750, -844974, 175316, -488894, 544844, 420389, 836739, 171030, -332294, 244078, -496108, -95707, -496617, -269313, -156063, -682383, 842641, -668338, 74796, 239978, 900762, 526968, 322942, 96607, 940293, 280991, -95477, 210191, -727067, -57860, -399078, 304088, -230860, -4101, 734880, -380827, 315979, 712812, -786985, -949947, 655739, -561925, -600729, 612033, 822836, 774155, 953526, 582788, 930821, 214226, -129353, -602591, -555141, -800510, -164172, -369783, 219049, -63281, 92087, 304454, -621392, 286045, -774802, 385410, -630132, -776937, 279063, 667235, 522042, -512116, 429922, 682933, -209786, 677627, 544211, 534759, -277751, 258497, 659750, 454926, -23298, -543852, -896923, -303594, -463604, 571346, -263788, -860470, -458655, -415842, -244271, 448218, -154354, 998611, -394201, 879359, -511714, -271963, 367012, -737726, 635374, 926426, -647436, 811151, 609812, 864046, 534470, -212703, -812482, -933548, 105781, -400517, -440909, 654482, -106635, 830016, -72267, -455306, -34812, 881225, 808044, 259958, 690699, -911675, -112301, -959638, 745444, 100691, 440302, -436483, 486793, -197580, -34216, -605976, 597433, 969106, -171097, 647466, 412475, -142773, -306158, -38057, -244868, -46849, -249905, -632758, -152146, -461410, 183418, 229174, -756475, -344365, 414771, 966775, 207239, -293676, -353198, -383419, -471923, -851358, -400131, -989502, -225251, -64411, -605769, -805253, -445300, 148542, -747913, 993631, -643882, -386817, 575586, 352220, 433500, 862842, -544983, 242918, -643447, 302678, -192255, -953, -709957, -241079, 293766, -879901, -521041, 923787, 216386, 748608, -611707, 879045, -413000, 227622, 60332, -510718, 807609, -616963, 83411, 871236, 123134, 670590, 380969, -811318, 538415, -90618, -878875, -396972, -799096, -930277, -447503, -270706, -910941, 518274, 217123, 294634, -313328, -765037, -515415, 609231, -769704, 565306, 389149, 621834, 349558, 142453, 772377, -623215, 806765, 457711, 750515, 595253, 289472, -381703, -162862, -70420, 827591, 854696, 784378, -15868, 580083, -229165, -573882, -194300, 427133, 510870, -7920, 134535, 468292, -650974, 34785, 442780, -532564, 941920, 404697, -992205, 496134, 415839, 965443, -349132, 439347, 139952, 311821, 386923, -326440, 919289, 585854, 238077, -571948, 954223, 420671, 492121, 510191, -523854, 7172, 3915, 477439, 420153, -368887, 39786, 9527, -522888, 559542, -746782, -907249, -477734, 527915, -286302, -842852, 501776, 597894, -850860, 938279, -248826, 582930, -825808, -436474, 136721, 689220, 975694, -955291, -607377, 217252, 82365, 475911, 269193, 861305, -246268, -744344, -145481, -89500, 467582, 110924, -281116, 153487, -844715, 49359, -797973, -311746, -568477, -968102, -309120, -174420, -685676, -613546, -725779, -223178, 155348, 594536, -989326, 834823, 426408, -323060, 394077, -469038, 489182, -156928, 200652, 78155, 154457, -739957, 415585, -160642, 827954, 888408, -923249, -228379, 647550, -238714, -836337, 982657, -721120, -63002, -845629, -882285, 403833, 172079, -345634, -503767, 856144, 277570, 758034, 771290, 478369, -684790, 1742, 789816, -566701, -660921, -108926, 122782, -735208, -180903, -80023, -704876, -319498, -216201, -29309, 444771, -805842, -106455, -820438, -641809, 235181, 178180, -697117, -21283, -259777, 948896, 217754, 622426, 862050, -309903, 928262, 342381, -500423, -6037, -20791, 444936, 287922, 401264, -400711, -881018, 759986, -408426, -581817, 867170, -752428, 719534, 429964, -177667, -178282, 645915, 669369, 202775, 659824, -797076, 51868, 492446, 969141, -72683, -930357, -809728, 93136, 731287, -618961, -584256, 830460, 537216, 197007, -491182, 296320, -320436, 282304, -692360, 148544, -883431, 205418, 951477, 636342, 501358, -70967, 504506, -540281, -399697, 361435, 777699, -768383, -930355, 503312, 866349, 83513, -755734, -964850, 408823, 17370, 541480, -802487, 717495, 323097, 382331, 572873, 740596, -100819, 34, 708516, 262136, -63987, -358104, 667386, -284727, 853895, 248722, 27456, -179618, -33698, -272071, -250782, -427690, -654570, -160609, 404458, -965753, -534148, -997849, -190133, -746717, -480042, -979411, -155894, -31965, -811319, -277049, -718290, -354137, -858690, 35932, 919385, 993719, -997351, -473068, 135313, 232983, -999462, 627128, 664394, 52677, 782744, -703704, -244091, 399068, 569329, -405550, -457782, 891402, 671695, -367654, 991098, 908863, -124757, 20450, -552192, 288151, -870125, -26262, -767654, 207562, 130588, -167178, -419123, -435540, -507457, -684733, -749492, -133694, 588095, -378750, -646464, -412945, 162385, -819997, 244814, 705373, 693057, 616656, 235619, -435873, 282768, -257144, 254363, -56081, 392453, 378835, -262740, -947030, 127561, -849517, -958257, 972950, -846209, -88144, -236119, -520260, -564722, -54190, -990973, 42396, -227051, -824774, 837838, -555675, 893501, 221965, 814318, 661483, 769702, -962471, -139965, -951574, -311570, -908661, -46840, 862070, -81980, -690279, -45291, 920250, 62355, 733973, -777219, 193429, -937422, -770961, -427699, -538658, 240710, -99845, -390011, -110471, 546659, -863622, 865493, -712051, -79994, 708038, -118277, 42395, 865254, 598856, -794955, 943397, -229251, 64712, 36186, 456909, 412258, -685582, -831776, 460467, 495710, 853388, 354839, -309916, -146963, -636387, 163978, -521616, -742898, 29138, 34243, -44929, -526272, 198985, 811420, 165568, -899469, -707056, 919752, 777784, -847627, -168160, 631200, 953790, -798511, 269246, -903278, 469874, 919838, 207564, -412679, 736053, -877211, 330665, -702825, -214603, -78892, 250708, 694754, 56480, 518131, -791790, 594579, 16168, 48228, 591751, 574680, 953395, 319303, -926801, 968039, 79139, 530152, 571934, 932868, 809253, 417633, 533396, -288298, 5114, -615878, -174234, -274718, 602683, 525416, 117082, 235932, 77520, 684495, 844559, 584212, -907388, 877772, 268788, -920102, 348224, 757687, 213563, 657436, -216919, 300326, -326873, -758677, 223281, 361126, -77691, -551011, -764550, 882947, -212047, 632625, 59899, 962584, 113085, 337682, 371301, -635109, 846856, -878632, -860423, 109243, 22288, 50143, -889845, -333731, 95619, 379652, -258569, 706585, -716805, -815245, 628452, 315942, -533373, -919808, 304715, 325913, -912625, 188006, 857716, -369619, -568683, -977221, 388495, -906664, -566108, -941538, -38484, 401318, 224176, 916293, -399765, 93449, -269960, -614825, 434208, 704150, -766746, 498005, -733692, 824143, 951567, 288877, 938824, 318601, 192779, -903013, 94775, -622858, 167975, 447743, -499911, -863284, 807357, -37541, 47702, 166748, -843857, -567146, -532855, 124145, -930845, -40296, -1765, 814232, 169841, -988151, 202973, 133795, 155860, 490375, -7675, -158894, -813, 454109, 930896, -266503, -856506, 23387, -605632, -28524, 397012, -390268, 799691, -194645, -942470, 8937, -990814, 429529, 181930, 644213, -794878, -46132, -442282, -826342, -330148, 766214, -486593, 854690, -343503, -393829, 48075, -329557, -670019, -429181, -1074, 411697, 920013, -11299, -216340, -120402, 941148, 403022, 367586, -577666, -759222, -114939, -873917, -165383, -904011, 612464, -765147, 555837, -690028, -30350, 51829, -351735, 970550, 983012, 151520, -71370, -957428, 159278, -504833, -674882, -186824, 566234, 200936, 60406, -461, 852596, 921594, 362130, 768244, 495038, 775727, 268496, 77429, -45749, -674571, 641227, -188126, -84542, 391717, 769800, -146960, 770388, -986112, 962917, 124065, -483435, 704356, 804034, -888041, 801409, 130953, -977611, -815115, 379981, 260342, -913953, 132083, -996831, -1974, 619744, -70904, 4540, 705445, 140367, -550291, -916585, 660211, 710570, -627761, -140723, 102223, 475743, -144261, 345248, -214426, -688479, 66691, -842955, 727245, 846711, 110768, -551719, -3086, -497067, -454959, 130511, -644498, 179576, 927262, 967063, 704785, 289533, 939237, -763681, 645986, 834810, -823898, 233734, 779655, 25180, 731159, -928243, -665463, -919214, -784115, 583847, -630781, 935098, -235327, 673596, 850582, 116034, -642470, -465513, 920544, 155773, -147982, 124100, -987569, 591858, 824390, -505692, -774004, 345126, 728830, -719047, 497483, 648164, 537804, -109937, -59690, 905279, 234647, -360572, 871260, 771727, 821834, -186006, -162058, 996366, 230555, -321081, 433291, -396284, -745557, -231068, -190796, 780002, -257588, 251876, -951226, -803737, -398331, 622400, 318850, 502623, 163165, -779269, -94322, -863575, -638447, 338855, -80664, -740411, -955988, -983658, -609194, 820436, -993737, 153522, 117713, 192475, 815204, -812699, -786514, 908744, 831024, 864950, 725445, 17409, -759786, -779256, -793359, 55047, -372683, 401108, 449316, 960050, 729462, -346409, 384152, -309882, 836518, 823522, 49266, -121694, -883513, 479585, 937204, 482311, -802706, -558207, -470724, -390994, -102048, -603319, -996598, 10429, -905471, 551135, 802622, -901302, -733780, 480911, -776660, -425046, 225763, 325075, 361597, 992074, 348436, 883053, -127210, -719210, 750346, -86160, -517218, -628894, 699103, -427384, -518967, 446479, 777421, 998388, -253043, 717977, 83176, 864281, 636222, 234537, -672459, -613840, -543497, 989336, 49019, -552783, 842031, -984863, -451, -577924, -856080, 827135, -352154, -575537, 231023, 270854, 121723, 565690, 183220, -924626, 978695, -546191, 234300, 714004, 198862, 836565, -579677, 81522, 464847, 458288, 629633, 513805, 960061, 705140, -415506, -929360, -244361, 374910, -666930, -802297, -917061, 463294, -531415, -294767, -77295, -91959, -521030, -660329, -707284, -481048, -670237, 802832, 312168, -102765, 595654, -129427, 894089, 547268, -538664, 159561, 847043, -123196, 755529, -757223, -366750, 940578, 443812, -507957, 466215, 745853, 284871, -562239, 75867, 487791, -433233, 730066, -486969, 739409, 883750, -276892, 492662, 184992, 741274, -309033, 142675, -699459, -777199, 952268, -344029, 153493, 530226, -737452, -963152, -301871, -741242, 83681, 408867, -854159, 178810, 758195, 180441, 511507, 858820, 110999, -737379, -156308, -878305, 391527, -978651, 596135, 776741, 277143, 465866, -945377, -960878, 946315, -28586, -668247, -291570, -275921, -111479, 428987, -82913, -490848, 695636, -173077, 481395, 334965, -710664, -227552, -469845, -414567, -285130, -624255, -568579, 817565, 369215, -337892, -220682, -678458, -364077, -296817, -757679, 446316, 341259, -868982, 76370, -990522, -273348, -917112, 259775, 992051, -175437, -960651, -223138, -258941, -751508, 618246, 824945, -286787, 211287, 611358, 404344, -875686, -561067, 363896, -400930, 565644, 350036, 159131, 219745, -869313, -438101, -671565, 413811, -128037, -203809, 557003, -353559, 683209, -553170, 671561, -219890, -699530, 204206, 76829, -735896, -921711, 567328, 294490, -656964, 546866, -860546, 883423, 311283, -301326, -956156, -537083, 509714, -341448, 905859, 351662, -554852, 105098, 494201, 438824, -788224, -474008, -87171, -810857, 957054, -979449, -867743, 555050, -208310, 823408, -207552, -976503, -897834, 707481, 980455, 146790, 366532, -457322, 143722, -203764, -473577, -447282, 230311, 64544, -930914, 879643, 250879, -426981, -335727, -633590, -761305, 614453, 395880, 281347, -246063, 228187, -428043, -227149, 502171, -264725, -130764, 489547, 890424, -292734, -133867, -169641, -442534, -298372, 243787, 497303, 56954, -122270, 674021, -424377, -548909, -465492, 778495, -230237, 344060, 731717, 198893, -790378, -227179, -467857, 412174, -296554, -130469, 703563, -906610, 867535, -199400, 9171, 200739, 897576, 99168, 652367, 673544, -237388, 470398, 253689, 156812, 454052, 402509, 936620, 505896, 148484, -659758, 781694, -68925, 675838, -187596, 841009, 670232, 370090, 37481, -710689, 354608, 24640, 845623, 937225, -801215, 67783, 705634, 796036, -58112, -413877, -965112, 122780, -481488, 603452, 809630, 271038, -82611, -512886, -637798, 957571, -623325, 714033, -548350, 791125, 912857, 996424, 507614, 787038, -344404, -614152, 252184, 272090, -766642, -571618, -887159, -763704, -524014, 909105, 611605, 186252, 635577, 9387, 448171, 978912, -909530, -296715, 66506, 822633, -845869, 811417, 697806, 489766, 410612, -90273, -35118, -267510, -385749, 299914, -701118, 761770, -277162, 810760, -797984, 716236, 916187, -764103, -80340, 127965, -700150, 495466, -553857, -213362, 249931, 293027, 68851, -580087, -351350, -912456, -552156, -312836, -411095, -321499, -361062, 605638, -302682, 373205, -956235, 612459, -369529, -880887, -88622, 510249, -692134, -791684, 82055, -883629, 737793, -442459, 283223, 21471, -129280, 616825, -848833, 981792, 987528, -642432, -527294, -690409, 996405, -724994, 304685, -392651, -148685, 640203, -339878, -253147, 981857, 556647, 819115, -429814, 622348, 956464, 13048, 18002, -314833, 95341, -240274, 547849, -686054, 273503, -411270, -781460, -241286, 321262, -517524, 39873, -893992, -721752, -299694, -178430, -15217, -452098, 350388, 133768, 647771, 589299, -709509, 440523, -77592, -457258, 854583, -473471, -830155, -323601, 49441, 409933, 869273, -746577, -580996, 455273, -607613, 873688, -948794, -972753, 13881, -173135, -983190, 950453, 485751, -738353, 48859, -376139, 245929, 934365, 943849, 812404, -226689, -593470, 207045, -414717, 335030, 713458, 695021, -618942, -930320, -164923, -803759, 988787, 3563, 779259, 229314, -645797, 242559, 385810, -776245, 943523, 494143, 746295, -947840, -357592, 528193, -796344, -135826, -661111, -299557, -2027, 474609, 717489, -834074, 373864, 217854, -519694, 355824, -699536, -232259, 121683, 701118, -863692, 89821, 957378, 620526, 307803, 699115, 373, -77632, -105548, -73743, 110400, 96183, 159150, -805175, 723964, 233186, 858566, -761681, -404652, -186048, -87927, -158844, -926869, -286562, 409739, -911239, 675823, -927192, 520368, -294596, -762204, 328664, -638538, 391280, -950462, -351116, 427773, 386148, -733, 549394, -293597, -946737, -569582, -666270, -259272, 130382, 505701, -971495, 258601, -691665, 176768, -612989, 265876, 754534, -39680, 363836, -266846, -70874, -226747, -43799, -476955, 600625, -145706, -830816, -472771, 460661, -199329, -556803, -991039, -307687, 907576, 857107, -808856, -525932, -67315, 147842, 517402, -920199, -454756, 814896, -736596, -94803, 221654, -595380, 125453, -676073, -346632, 358437, 985419, 774220, 160638, 987681, -699302, -188759, 456883, -191920, -559253, 334309, 437930, 843290, 760865, -342853, 245988, -877225, 445961, 257566, -932699, -915585, 401060, -871575, 988817, 45503, 13210, 878006, 924548, 405704, 142288, -978766, -530678, 284142, -586031, -473863, -596613, -886275, -798519, 980807, 175072, -583531, -333581, -22176, 610770, -601177, -793146, 748110, 729353, 962484, 508573, 845398, 779601, 624331, -669243, 326988, 592950, -857747, 348542, -145417, -462865, 899391, -492326, 788708, -202580, -770897, 459664, 364995, 636911, -187573, -488265, 166195, -909479, -951746, 710617, -809450, -60420, -978695, -965431, 297546, 443055, -304653, -676187, 800904, 801057, 537230, 600747, 456388, -735881, 219988, -705703, -396521, 232402, -102873, 340789, 186000, -900684, -930612, 684855, -560528, 109667, 728022, 888197, 627198, -418402, -639118, -444343, -214973, -342582, 108162, -25467, 664141, -423842, 844698, 609179, 741960, 262318, -248662, 904057, 668835, -704482, -785875, 144901, 77686, 106187, 88193, 551187, -569684, -248188, 494787, -375818, -465308, 386560, -992579, 487145, -265890, -477819, -640419, -703400, 868927, 822671, -52322, 346356, -534619, -461234, 309765, -788517, 589092, -732715, 958378, 387283, -386676, 529881, 205761, 601223, -599774, 149634, -285797, 112322, 392364, 152814, -963527, 137053, -768235, 581594, 52001, -390653, 871379, -184416, -20104, 702174, -920537, 55083, 720555, -971341, -396415, -158008, -714060, 676630, -730730, -350227, -751582, 739919, -880952, -655959, -849820, 804428, 341248, 162179, 570561, -844374, -63744, 773199, -695662, -838259, -538041, -381522, 453239, 681785, -326643, 279045, -744051, 282852, -595634, -677606, 764774, 692016, -69100, 195975, 13222, 775520, -445097, 214146, -44889, 848004, 149748, 208931, -838274, 951735, 124629, -106718, 623001, -529391, 887707, 18312, -938565, 677261, -14935, -559843, -930590, -344047, 106005, -52850, -301743, 784923, 412425, -765836, 382229, 664980, 578970, 573867, 281434, 274186, -66731, -883877, -382616, -233438, 854983, 584058, 45406, -511751, -985410, 913255, -210998, 58409, 30629, -319026, -708935, 496028, 249595, 883972, 277795, 546938, 891330, 864923, -875864, 648666, -812532, -367843, -314603, 353087, 348126, 326897, 699605, 594539, -198500, 652372, 917327, -355670, -761576, -519304, -399908, 577452, -742832, -611847, -387174, -739278, -823236, 313160, -10446, -959459, -683857, 806047, -489793, -586911, -393657, -632571, 901523, 323060, 703300, -642292, 405626, -821357, 983409, -539006, -398330, 845576, -807747, 329916, 219224, 482511, 345575, 485045, 459958, 237557, -329768, -616327, -606143, -925255, 177773, -953149, -379564, -863544, -554531, -269700, 435703, -760181, 870788, 517050, 652921, -849184, 446973, -157187, -155263, 879283, 670437, -960390, 292236, -895282, -998468, 382661, 951521, -993683, -652665, -41471, -904105, 154406, -186701, -20975, -68556, -563649, 400730, -923135, -851455, 879900, 942527, -23149, -251974, 257005, -928373, -112191, -42524, -351958, -572380, 345343, 485608, 211479, -709674, 639680, -609846, 603562, 573026, -383516, -407694, -663301, -667734, -504649, -822344, -641638, 548732, 8602, -511006, 849107, 875506, 46924, -106704, 832845, 586250, 696924, -403604, 644205, -455090, 497417, 812893, 469359, 620729, 304887, 759891, 324908, -300095, 360505, 700045, -761418, 561358, 532431, -304980, 546277, 412335, 331123, -698062, -108390, 911691, -14877, -200068, -991156, 679604, -49319, 406286, -972560, 674864, -548794, -408574, 639426, 208910, -885729, 772714, 969722, -312441, 942824, -801927, -809914, 325624, 910535, -699132, -222834, 916953, -223996, 818691, -46341, -908477, -747674, -723206, 207605, -243471, -44163, -822330, 398041, 145829, 540213, -650117, 179731, -8177, 664301, -531276, 654152, 59655, 730355, -326862, -455994, -628838, 186050, 750744, -309113, -752356, 436907, -125960, 252236, 56722, 354388, -442362, 313424, -184114, 578272, 549082, -395174, 155493, 726412, -84001, 597354, 648639, 487459, 151703, -202321, 574598, -724831, -743826, -512375, 200767, -911708, 454427, 620558, 233077, -150787, -795725, -714059, -430113, 308577, 586032, -242738, 732690, 702109, -736141, -766997, -694310, -771303, 520734, 496073, -465584, -688601, -373071, 671941, -633229, 297962, 826605, 458360, 996937, 63366, 765962, 953750, 4722, 976472, -32060, -531000, -361785, 771296, -522434, -86573, -309973, -501143, 368157, -835227, -534738, -970769, -833897, 936057, 836317, -728942, 945134, -976522, -877290, 966246, 997700, 317259, -274795, -313794, 151728, -761544, -425708, 928530, -882005, -117162, -374546, -166888, -29416, 986420, -101856, 674205, 962193, 50057, 373924, -858956, 181423, -515693, 566729, 444166, -612150, -156446, 570754, 992140, -445985, 883243, 109792, 939924, -92804, 494218, -810704, 870631, -716773, -736059, -749362, 800375, -229048, -473063, 201487, -971802, -710682, 975592, 566828, -474685, -318150, 896177, -538030, 90723, 179509, 248054, -744858, -46041, 285711, 681108, 596586, -180523, -1480, 108885, -551557, 426719, -95535, -513906, 178440, -714340, -777134, -784518, 276525, -928346, -398368, -779286, -86895, 117928, 18802, -383858, -63495, 397069, 585542, 267369, 531883, -64642, -347310, 628365, 286172, 86334, 551545, 658495, -623879, 493460, 902371, -130416, 556265, 908277, -552408, -779006, 127568, -888563, -936695, 843135, 411721, 359739, -24866, 641641, 13736, -771355, -57198, 451444, 800520, -841803, -629578, -470044, 567662, -424971, 709401, -161862, -29226, 82424, 580745, 599527, 195354, 33810, 728975, 6865, -212167, 50121, 233282, -627085, 69290, 91660, 849175, 827470, -846084, 46020, 573137, 206868, 552658, -645991, 976573, 427260, 115587, 86232, 161332, 401145, -267990, 558716, 65198, -644292, 782767, 888644, 201389, -595200, 229934, 832151, -67065, -971602, -81173, -692067, -443577, 183432, -12711, 286128, -607048, -538929, 869573, -700559, 409046, 173293, -177973, -260356, -444818, 716063, -51882, 484918, -921201, 965570, 35117, 551331, -625136, -41885, 466874, -261926, -838080, 721541, 348492, 229692, 367684, 952635, -609984, -510775, -996731, -165843, 45466, -374, -714850, 481117, -608497, -166017, -850017, 669701, 285521, 200285, -314181, -597671, 633919, -51161, -474311, 631224, 489077, -877872, 458544, -502631, -187843, -35528, -846314, -390276, -655347, -561830, 802200, 659048, 247847, 474749, -16587, -556741, -481107, -70497, 391161, 520873, 857688, 491576, -239305, -73580, -798489, -791964, 697834, -514998, -347922, 897552, 377420, -458297, 247570, -624260, -288781, 405837, 462492, 239667, -587131, -758735, -995525, -60440, 749263, 313486, 623541, -139152, -114328, 208824, 245780, -529147, -222547, -58061, 180563, -252587, 341408, -626945, 146584, 519114, 992274, -339109, 905814, 48492, -936670, 761177, -271164, -302572, 610105, 899671, 987907, -664161, -631562, -409107, -968554, 814872, 859736, -102621, 844312, -226991, -245240, 666563, -782304, -891522, -772524, 932836, -126528, 864522, 624453, 278211, -37932, -106351, -497544, -840314, 475301, 204302, -869403, 904980, 225578, 861365, -312446, 150326, -740688, 888701, -124872, 547760, 524583, 625813, -368069, -551034, 914262, 896880, 165104, -923260, -937278, -712958, -886077, 86850, -609336, 253964, -263084, 120280, -753344, 91470, -528334, -742292, 916114, 795718, -337349, 565949, -884578, -870760, -257922, -356744, -874241, 983568, 317728, -350591, 113129, -716440, -939490, 856515, -432591, -260400, 566288, -501121, 575159, 880682, 176054, 891855, -747071, 577524, 127325, -313955, -698691, -300024, -956304, -416093, 636339, 468357, 418751, 741074, -509294, -578660, -148531, 114589, -594198, 409120, 154123, 850661, 507336, -905676, 872390, -129506, -560861, -808281, 77687, 766990, -507382, -555746, 119779, -970894, -658832, 920480, 674006, 345216, 644737, -46549, 940439, -992606, -397545, 268918, 409188, 531923, 623230, -727919, 555697, 409766, 29090, -232816, 315886, -757607, -772714, -371246, 818941, -317370, 916564, -915394, 27715, 89644, -650688, 309654, -882392, -86124, -88432, -640148, 428192, 528615, -342847, 880235, 343648, -858564, -836853, -721439, -607402, -101414, -970510, 671256, -925696, -139052, 476987, 525706, 236839, -739973, -843908, 582424, -619929, 971801, 324581, -733121, 378874, -708440, -870785, -782920, 87109, -318614, -539887, -660228, 755351, 443629, -14833, 564690, -816143, -467645, -921827, 167280, 914771, -171046, -357663, 169664, 938890, 135431, -484140, 229485, 756443, -447453, 455377, -976238, 551634, -755703, 460823, -755601, 373294, 126666, -858724, -872630, -463275, 86814, 27253, -669711, -705555, 167562, -197860, -497924, 869506, -741402, -535126, -605013, -397724, 438349, -971373, -651070, 571327, -320856, 974895, 455124, -569702, 626259, 997703, -132881, 455549, -764683, -912779, -740271, -21646, -804897, 418576, 345871, -881654, 468252, -518006, -667680, 302767, -718214, 930893, 630638, 206280, 227570, 68140, 319280, 796945, 822615, -969893, -17973, 157210, -935913, -929194, 26839, 869738, -621263, 773992, -868802, 754848, 977264, -22838, -131519, -382037, 909784, -655288, 607579, -815248, 803471, -956610, -155375, -58084, -150160, 502078, 605107, -164017, -383045, -243984, 699296, -449860, -203818, -324150, -407085, -845893, -944559, 554194, 291001, 986559, -360562, 326155, -822568, 609387, 224059, -915720, -477641, 212543, 399546, 619711, -98606, 71903, 79493, -854284, 542968, -556703, 944906, -997599, -71524, 993916, 774474, -265795, 730754, 143826, 561096, -271514, -368203, -832897, 214010, 35568, 599108, -402059, -556408, -202757, -26333, -668294, -517237, -508359, -920305, -635046, -569893, 946387, -69456, 289410, 452419, 532262, -419630, -506545, 394210, 504201, -863631, -255326, 185995, 432909, 969675, -684473, 504627, -295379, 621218, 119584, 130364, -230783, -141371, -847268, 758029, -320002, 271607, -543624, -274921, -706557, 874259, -650256, -920178, 941343, 536035, 932312, -87872, 350192, 906184, 90368, 962797, 387375, 840751, 630593, 31140, -36535, 720592, -758935, -680289, -435416, -576790, 615045, -6133, -815615, 573506, -197385, 45716, 253762, -739446, -817377, 115316, -580291, 294942, -979496, -540258, 63380, -85541, 39426, 605589, -515171, -177588, -691832, -940991, -182697, 505173, 296910, 670545, -129765, 259876, 652598, 435007, 302397, 500253, -718103, 981302, -320645, -759959, -460220, -607027, 817674, 799842, -620706, 566115, 829464, -528026, 208782, -85036, 316396, -653103, -465198, -365568, -485956, 804582, 709200, 870442, -557925, -825587, -549057, 693103, -447931, 168740, -67331, -984069, -362141, 826932, -209697, 698719, -942895, -901461, -345947, -351614, 782066, 720823, -674802, -309773, -490286, -826342, -667003, 227719, -560871, 235481, 698878, 908127, 628655, 729875, -737371, -205176, -774864, 509779, 659462, -370214, 943355, 445731, 38820, 27833, -565994, -432338, -730341, 628874, -174881, -700366, -456877, 315819, -293146, -994894, 986432, -693880, -756581, 691374, -323594, -369765, 463544, 207524, -758548, -189203, 603394, 733817, -288622, -919723, -425990, -766473, 416531, -149195, 829942, 230139, -178132, -485245, -14817, 649706, -741519, -735028, 451721, 629899, 153837, -173291, 644657, -663784, -777512, -476864, -327665, -831633, -389331, -424587, 649168, -902378, 777573, 60219, -263028, 448856, -585874, -596692, -733711, -357171, 692921, -329057, 446568, 100066, 227694, -291239, 364057, 877580, 36018, -431258, 387692, 159309, 487685, -9162, -237477, 637029, -239788, -689420, 167611, 392785, 714784, -964592, -148710, -874201, -352208, 259597, 349095, 526985, -21781, -469609, -508921, -144268, 427281, -626462, -642855, -938228, -285486, 842489, -16541, 983747, -653169, 44169, 456637, -754566, -160501, 446212, 74020, -848588, -755577, -733266, 422530, 913174, -174704, 383478, -467497, -468474, 169911, 305135, -523348, 667299, 294564, -488203, 195954, -61648, 622970, -318899, -738103, 51462, 388448, -762241, 727137, 743473, 633564, -427524, -687480, 288344, -373650, -90567, 253063, 478881, 475413, -613860, 201149, 971564, 456296, 225439, -759247, -720791, -296158, -10014, -139440, 897477, -960588, -863019, 738631, 61742, -399701, -792375, 708656, -243215, 997581, -436733, 436140, 351033, 294251, 279994, -552711, 624756, -855672, 63750, -94435, -726301, 817198, -761276, -665464, -258235, -904270, -487084, 615373, -825497, 312126, 94276, -386305, 454756, -530548, 89145, 896237, 38996, 181295, 164155, 876448, -470600, 864710, 682935, -129145, -775690, 780401, -166365, -798353, 118575, 825330, 296035, -359611, 973790, -893344, -476752, 77492, 314715, -797206, -293802, 979106, 452057, 659283, -565699, 343934, 709849, 741117, 166049, -688508, -50767, -704863, -768979, -231223, -546665, 558116, 233088, -895152, -221215, 294139, 64594, -315013, 475433, 594741, 403524, -150719, -973068, 343856, 233815, -123245, 531095, -311498, 925038, 6076, 883741, 396135, 946292, 775613, -578350, 881075, 881959, -42721, -722556, -54879, 834811, 98387, -705053, -731207, -423793, 385588, -280598, 881983, -553387, 798842, -392100, 734313, -837244, 987126, -183607, -586200, -456103, 69249, -101697, 498092, -320717, 815191, -814474, -627261, 473391, -883244, -109976, -906574, -525502, 57245, 436254, -8171, 363409, 548425, -763353, -429904, 153248, 532487, -44507, -33213, -889006, 885701, -802898, 838918, 614490, 303623, -693990, 687540, -45464, -565872, 793313, 236324, 779699, 534696, 506332, 354701, -307794, -194581, -956186, 8782, 335953, 235580, -49416, 379626, 140150, 626201, -371879, 617584, 802856, -674064, 219078, 566451, -26993, 252635, -590202, -548796, -852980, -646521, -750577, 699335, 747296, 763267, -319710, 221091, 171250, 295161, 737656, -798968, -439624, 986016, -424747, -846124, -607871, 546595, 77576, -777261, 474037, -158701, 613043, 848147, -921222, 865302, -368042, -484380, 271496, 296674, 446313, -545, -294583, 692317, 3032, 765709, 233468, -901428, -867503, 95545, -467322, 685795, 683159, 335319, -658242, 7410, -772732, 648281, 287367, 727757, 503286, 174216, 625364, 40783, -578045, 304403, -117908, 396336, 127638, 957638, -700242, -789264, 160516, 252897, 937371, -722390, 406633, -737331, 632897, -275541, -430436, -770686, -590590, 694743, -109946, -927611, -75827, -278985, 531688, -96524, 172252, 899164, -264974, -355599, -687915, 948068, 152394, 970273, 930146, 470752, 143663, 186039, 320572, 78071, -952850, -368688, 587756, 788787, 570420, -19704, 784240, -800937, -116576, -863791, -404086, -31238, -691921, -853314, 378265, -327794, -193269, 973961, 398698, -176074, -612251, 155692, -114347, -69045, 239747, -951263, 789032, 235223, 447666, -692996, -881867, 226229, -861212, 794736, 407197, -740536, 236083, 65146, -273189, 947735, -191662, -423841, 344969, 354102, 730952, -918399, 731445, 402308, 734654, 385783, 710905, -174215, -821192, 748704, -472023, 951434, -809202, -58114, 677303, -237898, -256334, -203913, 748188, 84264, -868567, 820728, -428484, 385928, -646935, -710857, -790063, 68500, 124643, 629036, -525657, -547399, -932676, -737236, -359480, 747316, -125545, 609738, -273670, 627455, -645770, -939068, -648760, 802177, -724606, 962946, 386625, 742894, 162240, -231216, -573394, -749921, 67403, 638386, 259655, -757695, 116621, 44122, 302376, 254696, 270526, 818530, -490195, -506038, -289379, 835878, 909074, 636730, 170025, -320013, -737517, -103102, -947328, 150474, 439530, 56565, 752795, 754050, -14463, 159891, 22465, 152982, 307762, -580296, -493494, -648704, 787616, -677525, 136117, 959607, -638867, -889439, 616924, -773719, 955175, -560287, -946240, -531362, 277435, -338017, 8900, 819777, -792918, 527244, -614668, 296496, 884311, -876679, -832659, -172831, -485222, -140335, -928873, 99250, -109874, -686843, -252464, -431446, 74145, 661118, -867897, 309379, -920333, 320828, -564655, 394790, 471877, 463239, -641960, 870975, -937159, -917335, 40354, -43235, -10097, -13901, 745148, 169717, 528811, 754713, -657959, -370594, -193175, -483851, 238016, 129031, 335446, -746411, -763730, 422960, -164155, 715100, -420065, 583551, -3239, 581533, 38795, 126388, 473690, -392213, -619644, -615313, 102709, 552752, -755052, 521269, 185406, 370538, 976342, 174868, -60406, 348791, -268834, -17074, 117983, 832778, 884632, 722364, 771248, -329206, 507664, -840026, -28472, 194886, -852338, -493992, 810439, -86629, -826723, -776093, -849662, -242666, 465273, -61070, -632949, 73631, -541289, -454227, 949623, 754494, 108123, 46086, -683974, -365207, -525293, -758569, 624914, 200051, -653292, -938768, 509441, 188931, -767729, 222409, 286712, -344672, -980187, 108728, 672051, -309892, 860443, -130805, -134170, 68469, -984868, -241392, -766632, 421968, 774995, -288793, -287982, 256326, 804623, -798175, 867679, 114359, -199150, 415815, 571396, -323276, 828997, 940777, -811213, 690171, -945568, -895951, 864097, -869193, 583656, 102155, -549553, -194204, 747592, 15356, 875939, -770607, 393476, -225567, 754771, 809128, 609283, -701701, -396765, -840776, 439486, -677037, -375270, 634931, 413494, -206570, 72028, -687805, 741212, 196194, -412926, 692012, -603550, 33222, -568074, -25101, 146617, -229634, 234990, -386216, 945225, -380221, 140342, -375405, 435164, -434689, 862512, 845213, -26658, 232627, -654426, -276553, -796311, 502964, 704390, 394153, 905055, 582355, 589104, -757327, -186600, 966096, 499312, 363204, 992014, 282128, 133681, -33968, -801498, 945292, -213392, -140475, 917525, 512094, 571544, -339271, -523115, 596437, 545257, 971331, -239911, -727773, -661917, 539162, -829772, -627795, 131341, 238938, -901414, -25296, -881267, -445254, 222291, -975226, -320238, 883410, 182185, -309165, 975219, 516400, -393649, 166481, -832350, 259228, -66547, -206435, 104933, 20560, 188552, -824951, -671755, -776865, 823386, 959950, 669558, 899777, 329617, 421546, -184280, -975125, -964348, 707851, 997544, 81044, -547783, -652621, 854712, 218636, -754692, 118472, 204061, 67535, -175101, -427525, 897965, -467458, -392694, -835535, 945081, -730496, 186787, -715411, 887183, 755416, -514197, -617205, -987148, -617650, -361664, 595794, -60772, 79885, -678830, -921437, 564289, -380681, -334195, 224124, -193473, -928837, 863017, -524000, 249794, 131671, 248552, 125949, 782595, 558702, -735153, 665899, 133745, 917191, 441158, 685940, -731782, 493722, -403586, 356329, -210867, 604379, -755175, 58696, -554899, -771086, 403952, -983453, 179771, -22869, -264875, 466777, 355382, -857964, -192121, 466134, 490524, 654598, -827356, 745296, -707214, 6295, 298985, -205853, 844837, 936665, -889610, -491622, 82256, -724406, 89755, 257419, 506216, -255795, -97426, 265688, 612513, 165723, -14022, 36307, -635869, 254124, -282469, -556059, 60222, 448618, 247314, -530672, 618417, -927724, -556643, -363611, 845851, 648253, 220335, 110606, -782083, 26003, 987200, -95111, 925928, 879823, -545875, -479599, -434365, 468022, 41249, 839758, -269554, 486078, -272184, 989693, -730705, 916800, 153687, -831326, -330641, -585737, 813464, 409728, 476596, -565943, -438879, -305191, 649673, 912292, 130935, 291834, 98922, -996894, 77730, 238787, -394377, -635365, -609342, 810276, -801591, 887278, -681499, 143674, 595858, -534630, 338288, 234851, 460903, 235709, -753430, 333050, 445735, -210199, -725487, 994172, 171239, 803163, -680505, 203817, 612578, 82028, -977086, -877306, -460573, 303081, -999255, 445641, -245291, -158620, -557110, 339733, -434735, 891994, -88196, -441492, 746823, 210666, 496998, -655758, 413907, -564001, -678143, -317143, -661724, 339819, 210545, 894625, 234839, -513449, -490125, -269094, -372875, 710252, -725893, -390276, -161783, 190946, -249466, 508591, -243444, -323930, -536061, 98424, 271133, -887851, -119270, -271219, -879975, 744664, -641259, 217191, 83353, 591515, -166112, -996821, 283318, 615074, 977799, -327650, 116224, -635742, 824731, 851729, -501544, 458949, 100854, 953061, 761485, -170986, -951337, -932498, -418976, 252419, -364678, 919471, 539677, -334569, 667578, 582561, -813610, -99333, 721499, -12363, 546780, 831500, -195862, -1475, -181120, -9831, 56735, -804196, 228154, 688101, -19539, -545851, 569826, 273329, 531794, -65610, -343769, -219866, -208848, 918641, -982890, -721403, 62543, 256769, 441372, -353659, -817311, 54878, -565857, 483695, -447249, 649389, -600943, -61169, 270472, -828442, 550683, -151422, -647738, -408593, 487685, -350941, 299449, 453336, 39977, 836539, 234910, 187707, 619983, -118256, 442069, -110073, -565585, -987324, -396390, 701280, 536529, -509123, -555960, 484886, 257776, -324993, -698483, 106717, 353679, 489855, -789602, -451707, -86549, -91756, -23207, 877238, 905601, 144027, 477703, 782750, 440678, -15227, -351832, 356046, -422094, -835899, 660151, -815960, 367250, 360048, 52004, -792337, -518627, 4525, 484412, 780238, 767220, 877338, -818707, -983389, 53269, -657637, 498209, -956520, 999671, 166801, -721938, -120959, -377539, -491694, -925502, 680431, -245373, 206491, -690805, -737518, 978904, -350321, 95266, 556108, 676226, -85508, -17460, 713759, -11412, 105266, 411481, -822807, -140563, 824028, -947539, 901003, -876618, 644871, 50579, 716417, -421654, -332350, 486035, -89391, 519692, 199129, -204235, -364287, -486629, -692022, -379220, -528535, -400222, 796110, -41559, -330773, 676697, 39912, -460399, 89476, -706101, 51970, -673342, -888444, -921544, 607213, 556654, -535425, 68138, 372296, -11992, 184947, 103202, -187910, -762812, 439744, 931209, 293554, 994722, -971239, -79719, 252519, 369365, -856925, 633508, -130108, -307562, -624840, 789638, 478226, 875640, 982639, -713481, -813963, 218467, -926191, 186730, -84138, -15324, -581455, -189761, 562012, -876922, -147254, 586665, 630587, -775104, -874267, -613317, 38129, 881129, 131501, -10036, 385727, 783967, 507311, -823210, -546137, -454271, -331653, -984812, 751130, -595817, -143057, 429089, -73735, 284675, -858491, 53155, 966326, 851953, 914535, 7957, 389700, -508991, -44213, 997192, -651489, 370027, -963546, 131851, 611, -322083, 612961, -79629, 268784, -382049, -798981, 540010, 483571, -931978, 741544, 589857, -583797, -172180, -41558, -47509, -430963, 148891, -848954, -965266, 512405, 373381, -488413, -297841, 526338, 791421, -867180, 602630, -89549, 427922, -804968, -41413, 762669, -430978, 329184, 47220, 684708, -694718, 807837, 975209, 133645, 634004, -787127, -814990, 455389, -395807, 584459, 961754, -313447, 293705, -180358, 237420, 374832, 382252, -800042, -37075, -37112, 156096, 311747, -105004, 570362, -532588, -977856, 725200, 935747, 522703, -352786, 102501, 210103, 521110, 754422, 637616, -864772, 360634, 870227, 443558, 895757, -845260, -496198, 83414, 383285, -236293, 123810, 581336, 693714, 617020, -69422, 403310, 389006, -859448, -118750, 851065, 802492, 485301, 909168, -234089, 845324, -179569, 268119, 572608, 532211, -706227, -680479, -304269, -782143, -213553, -731242, -928570, 445248, -448450, -846622, 501184, -618156, 62420, -296012, -228219, -961218, -298117, 762177, -537087, -964661, -735526, -819908, 333112, -220228, -835759, -515209, 946716, 525925, 859548, -258742, -906229, -475894, 918572, 319579, 548118, -691534, 658951, -126380, 351390, 530381, 476625, 829474, -253717, -345179, -708218, -447137, -559081, 586321, -3702, 979272, 887522, -714103, -941094, -935819, 23859, -280823, -135991, 826810, -401789, -561188, -950685, -247, 675612, 435143, -116147, 797164, -754746, -630218, -615991, 559284, 455948, 9727, 912353, 669388, 740370, -158596, 329003, -575436, 621135, -414581, -951997, -723749, 205442, 528130, 512332, -323357, -866484, 347813, -763296, 848111, -955741, 35052, 986079, -156852, -161445, -295472, -407665, 163845, -259671, -984437, -885495, 158487, 974397, -300846, 57148, 362314, 290680, 304033, 967796, 16718, 583421, -546532, 804327, 86778, -138689, 590762, -590747, -657557, -71441, 498092, -258452, -747600, -615860, 379321, 426197, 882826, 993259, 784904, -148670, -197099, 737730, -460194, 655430, -191549, -776882, 956952, 404588, 863885, 877346, -352273, -281081, -959173, 176278, 152603, -853210, 591081, -957750, 727103, 825026, -818083, -45614, -292609, -735319, 664077, 72134, 99737, 999427, 105261, 993875, -773634, 619407, 344612, -759882, 602223, -834630, -882885, -448394, -87448, 32464, -772903, 774124, 713047, 263745, -544600, 407959, -997326, 8794, 823604, -671907, 183716, 145587, 394308, 995714, -390692, -663021, 619214, -174875, 143820, 487853, 75428, 673446, -24861, -125206, -131662, 313065, 654407, 47700, 361666, -875169, 473651, 972450, 874456, -887117, 69046, 269369, 786719, -160102, 939210, -615932, -972959, -158030, -949106, -50029, -254189, -942780, -91100, -745034, -337533, 768392, -670040, 956045, -379342, -956017, -524494, -604505, -348717, 133596, -334266, 943324, -189322, -396226, 513574, -204062, -196130, 132889, -23827, 964325, -305254, 208767, -237829, -87088, -247458, 573506, 134834, 345794, -581423, -630940, 294221, 13805, 614045, -53380, 51314, 712179, 727275, -143707, -808547, -174887, 334173, -909993, 656230, 37227, -54971, -230593, -481720, -444046, 445800, 719780, -143831, 661812, 261356, -620315, -61497, -687593, 423305, -906952, 481682, 890599, 158403, -726535, -227738, 713350, 560441, 271729, -360944, 505223, 444705, 504958, 57821, 294345, 520225, 19483, 800417, 694459, -310442, 129589, -10956, -157258, 21729, 286056, 468974, 917420, -942333, 886805, 855819, -14541, 207793, -690444, -194380, -486233, 873533, -156589, 157036, -93698, -710942, -560113, -657075, 976254, 586559, -181008, 223516, -560924, -141163, -256263, -150027, -517708, 363076, 644364, 902501, -418372, -792819, 232096, 874744, -728744, -543499, 91903, 855120, -744892, -970894, -540757, -702144, -789755, 650370, -89126, -110778, 164066, 239028, 21551, -772475, -374564, -11759, 920375, -736633, -377630, 30194, 936171, -863807, 981755, -971515, -630661, -900825, -791429, 398602, 865388, -221846, -740575, -628147, 859260, -457914, -53275, 361023, -939113, 540577, -128509, -817986, 278860, -664370, -392683, 610980, 619859, -349561, -579203, 32741, 140226, -750044, -817996, -535373, -763845, 578365, -383201, -710089, 758002, 336373, -596643, 85829, 371307, 943890, 468126, -176140, 92632, -526210, 401405, -765849, 171254, -556196, 445931, 807539, -874947, 272804, 293940, -389141, 940891, -574583, -567346, -83039, -56935, -900771, -103771, -53506, -576731, -531111, -391366, 244871, -567765, -830462, 388813, -127632, -657384, -815828, -709917, 328085, 383672, -724194, -685785, 21334, -993285, -863765, -895848, 480239, 268289, -621802, 577008, -607795, -863195, 667896, 469325, -101626, -348996, 434718, 333017, 258404, 895607, 635691, 407636, -316400, -480577, 813346, 398823, 42991, 720857, 831542, 661604, 202493, -914650, 213953, -954059, -97258, 910810, -790657, -949593, -928732, 19283, -857890, 576659, 80963, -902391, -540221, -607729, -31069, -727945, 682262, -336289, -538246, -417470, -128963, -561559, -980941, 611690, -145252, 389672, 485055, 860316, 541693, 970601, 546770, 229081, -821235, -805623, 456425, -860140, -581377, 859021, 134435, -425543, -599885, 121192, -914164, -707192, -900369, -800535, 241218, -267774, -984084, 987276, 475427, -911960, -730748, -73145, 670004, -987307, -757844, -591772, 753444, 33129, 709630, -294604, -272948, 491661, -114299, -377716, 103837, 860245, 776314, -843386, 293120, -219239, -587246, -889256, 233663, -722764, 318468, -935973, -762934, -728974, 865043, 677219, 856405, -706483, -433258, -37278, -711790, -522759, -97595, -595506, -834286, -605410, 207228, -332678, -826208, -115978, -659386, 236209, -593640, -337736, 918988, 574055, -105273, 812600, -709524, -984667, -118189, -242907, 322889, 565128, 4259, -491034, -259225, 5931, 884383, -280904, 111672, 797099, 405946, 156679, 18829, 838376, 252739, -30087, -201453, -346211, -480684, 51304, 202365, -790707, -840387, 38873, -771597, 683179, -550765, -76970, -259204, -400100, 135065, -478629, -961017, 685804, -198412, 178406, 321535, 382338, -287613, 357257, 866829, -419701, 792637, -611746, 149861, -493101, -853267, 291580, 825951, 572101, -68382, 374342, 717182, 245963, -7219, 283917, 31715, 159209, -710364, -167968, -713028, -570638, -887423, 309300, 430821, -902212, 598305, 393248, 479200, 823724, -251357, -760482, -582930, 419145, 49128, 926888, 164441, -281890, 935803, 601568, 430117, -334955, 413905, -759899, -193103, 9048, 286342, 248960, -281240, 271424, 522174, -478499, 875104, 677045, 424771, 147518, 1731, 653030, -806, -553884, 80713, -932307, -350225, 722004, -361088, -895967, -378768, -996124, -615900, 674788, 48284, -174270, 790646, -638230, -273141, -355582, 716443, -433036, 254985, -42912, 586603, 481042, -40610, -465000, 656143, 520089, -809669, 353298, -261979, 896193, -977790, 704622, -100775, -133598, 198913, -928279, 650253, -143844, -467951, 858642, 771685, -481371, 70146, 707220, 916781, 543066, -258241, -835544, -798806, -813103, -544992, -370106, -723124, -16673, -657346, -215947, -935716, -498352, -173017, 626930, 305851, 906874, -124899, -446370, 672299, 994158, 143042, -204688, -824043, -24649, 521982, -439944, 563770, 733598, -646647, 592938, 199094, 460484, 698857, 509052, 59629, 148218, 139837, 264539, 208662, 274566, -847133, 863902, 430244, -657353, 120207, -746428, 26750, 418454, -774663, 829600, -105394, -577764, -826600, 86047, -213935, 849089, -996843, 489316, 697297, 75114, -229597, 893946, 668814, -959509, -236267, 133176, -160547, 498962, 912572, -910338, -792986, -198006, 864977, -567141, 708202, 997348, 809401, -560587, -553486, 759254, -558617, -173581, 647661, -432081, -406519, -241234, -878433, 831285, 875853, 231703, -186260, -285162, 641513, 158840, 344000, -944659, 214582, 593797, -605665, -907812, 822273, 37153, -203733, -642993, -747782, -651784, -604855, -877192, -374976, -77333, 843335, -609165, 35258, -377061, 275440, 151079, -934996, -724445, -363306, -414848, -301512, 70431, 554144, -371878, 412478, 970292, -896149, 336418, 530838, 558233, 122344, -824588, -222929, 163871, -354272, 443311, 368669, -311459, 619181, 339684, -686893, -329996, -584297, -593265, 35634, -631017, 943754, 688301, -446852, 837364, 681252, -821757, 635694, 674659, 239317, 55896, -202407, -812929, -754501, -852231, -324349, 404004, -712693, -134478, 644634, -529525, -28764, 278377, 956548, -907717, -256469, 390750, -772685, 790893, 462999, -755820, -230273, -485883, -452868, 636017, 380817, -403961, -930576, 918452, 927421, -597983, 77446, -8713, -175278, 282000, -620532, -763753, -928382, 322049, -544275, 25329, 549313, 873624, 824668, -928031, 739680, 164296, -362483, 183877, 914704, -253568, -869655, 521501, -54497, 100130, 997514, -431734, 467412, -985721, 333908, -15588, 49693, -597992, -768066, -144775, -819886, -324485, 319511, 200110, -538844, 671783, 617960, 452302, 300876, 791221, -446275, -426031, 618836, -292875, 171179, 500316, -610764, 923374, 310431, -801986, -642413, -863004, 668015, 738810, 560197, 147305, 193183, -198304, -344199, -726677, -57782, 892585, -352262, -190237, -196230, 315320, 295572, 982379, 790801, -680224, 381835, -599509, -996122, 97594, -579058, 84422, 329559, -636600, -209738, 649398, -831963, 492812, 309931, 102395, 35426, -356370, 404850, -199272, -129774, -314623, -801527, -508186, 651163, 671964, -176149, 597540, -818179, -200014, -907802, -979602, -452261, -233373, -162198, 328641, 940747, 695792, 551936, 719454, -473802, -878426, 864006, 483377, -505752, -46960, 299291, -159014, -595956, 776654, -608494, 103939, -825959, -368762, -189893, 292532, 872827, 442446, 623192, -736007, -861723, -919096, -148433, 956859, -80850, -147123, -184889, -601248, 542780, 72528, -526112, -467892, 757682, 161792, 136292, -79976, 978470, -672999, -334072, 420226, 802724, 170058, -207786, -992670, 140431, 209821, -994059, -325585, 233544, 817055, -706969, -12442, 675920, 482044, -47938, -542841, 613518, -37946, -740993, -171956, -851022, 147069, 289663, 679661, -358091, 276807, -423105, 866155, -100026, 515651, -29391, -818436, -787354, -939013, 849425, -139623, 93321, -224001, 604828, 158493, -829814, 318306, 297049, 754086, 382127, -738929, -196744, -264182, -403510, 280424, 263336, 259211, 531550, -839746, 388644, 383165, -605332, 268950, -868207, -524148, -766175, 789938, -110266, 350280, 586718, 119146, 131608, 976687, -473173, 832792, -447701, 957210, 335125, -288043, 492932, -630936, 703348, -214219, -258637, 273346, 104298, -239746, 421748, 983698, 993263, 635291, -403605, 451524, 750290, 563546, 926799, -699932, -207137, -830912, -50016, 505381, -86350, 695307, 927823, 212864, 334170, -569602, 255267, -223694, 559024, -657180, -136008, -480735, -666989, -455714, -733264, 820826, 966268, -600457, 967402, -534132, -872476, 223665, 398645, -999789, 993561, 642733, 493023, -790359, 955289, -31886, 472684, 128809, -910817, 154010, -906730, 857277, 968554, 52157, 287759, -430754, 778879, 556262, -664299, 852778, -61195, 956678, -566385, 432132, 253178, 212005, 548751, 167069, -738361, -560643, 165963, -652745, -344396, 638111, -924305, 550089, 764715, 937128, -285013, 779184, -142577, 653249, 25209, 215901, -207829, -673731, 248016, 702587, -642765, 445292, 621998, -482756, -126355, -634277, -256387, 35077, -740716, -592020, -532959, -962061, 371833, 822778, 422350, -448059, -442684, 343121, -904551, -971969, 929083, 43932, 430331, 397287, 6391, -319459, 929356, 763704, 649230, 38701, 97732, -826181, -18676, -869589, 496137, 802358, 851745, -499652, 970884, -658902, 95498, -825706, -710871, -146985, 695212, -773090, -552289, -388891, 115864, 101866, 466616, -562745, -350250, -334926, -991923, -290940, -680305, -726866, -805283, -875182, -749360, -973707, -679334, -20124, -493041, -349436, 362173, -522920, -962232, -11281, -703707, 613085, -130438, 471269, -950884, -596761, 602685, -842993, -129340, -697225, -528613, 533868, -761460, -339137, -830919, -310353, 669517, 977016, 445002, 100021, 841784, 227843, 295629, -28989, 29011, 206598, 187210, -666295, -996689, 713104, 498777, 31083, -810247, 793692, -913562, 220554, -508394, -741013, -66890, 177563, 893855, 33868, 654332, 58584, 277091, -727937, -932380, 771882, -560023, -268800, -384053, -846698, -977843, 911209, 756321, 887991, 737190, -673817, 129225, 471458, 781993, 144904, 80914, -703711, -404127, 41993, -64078, -339370, 39101, -454113, -535997, -982400, -478463, 492049, -699108, 314918, -467244, -114579, -165894, 907470, 312222, -157564, -46715, -506969, 938193, -818533, -487009, 147014, -202497, 239619, -378590, 686182, -966726, 24514, 497510, -525538, -769524, -660500, -703864, 251839, 721777, -313342, 81810, -878790, -784383, 903347, 702209, 908118, -501895, -46961, 649470, -166955, 111185, -473391, 742093, 404122, -737684, -451936, 864710, -981566, -744645, 393006, -809100, 961264, -294988, -549784, -203163, -868043, 279602, 62775, -11670, -898019, 779088, -933741, -646300, -341845, -365907, 929664, 332552, -543522, 785962, 548533, 76601, 493769, -743144, 199987, -476276, -208430, -183851, -428016, 393326, -874857, -832742, -189451, 582533, -629334, 715210, 648306, -827734, -442147, 589384, 863286, -56203, 7094, -757066, 157236, 219673, 653051, 906037, -273400, -536566, 791566, 864099, 853292, 804218, -261997, -448214, 649415, 289479, -719005, -416264, 803244, 458485, -727333, 974549, 826228, -424589, 440607, 74151, -32532, 112881, -533903, 331014, 866816, 426108, 672859, 22297, 456705, -942249, -938998, -827327, 169619, 237348, -379449, 536212, -338311, 238779, -934891, 642294, 244145, 866390, -197195, -215313, 65558, -665140, -707684, -424322, 182162, -63847, 870610, 494597, -603514, -416719, -766110, 920808, 262978, 832910, -891302, -111468, -333448, -242150, -381339, 841038, -926315, 298562, -34906, -580044, 953661, -554833, -988098, 801177, -221060, 268508, 229365, -439981, -938276, -297676, 198731, 3741, -328679, -942916, -7831, 655627, -683089, 927722, -21700, -770318, 78378, 503203, -489725, -473256, -999524, -307413, -418370, -807446, -666657, -86448, 876134, 892119, 41522, 591569, 915623, 881281, -852054, 583856, -315530, 619452, -932011, 477941, -703646, 740241, -272278, 386072, -310506, 922349, 889821, -595447, -318710, 233714, -562871, 239730, 309893, -286579, -932185, -633618, -812804, 336475, -518750, -957818, -113852, 315566, -732165, 587944, -440238, 536560, -809818, 326840, -592953, 913565, -411931, 923337, -691721, -625135, -380716, 576151, 10589, -78204, -332928, -357324, -575329, 5694, -160990, 16719, -491531, -763125, 387872, -937560, -427171, 288646, -443705, -540561, 836706, -656394, 237727, 383817, -849182, -50629, 952328, 760733, -100848, -860737, -772693, 911139, -911044, -256311, 689419, -732126, -383433, -139737, 604782, 875178, 558657, -551230, -428630, -759510, -996661, -566935, -172718, -846500, 253799, -892578, 202940, 12262, 527412, 462710, 183151, -225862, 40163, -257832, -951392, -11304, -772067, -171676, -379225, -217914, -190744, 565508, 377039, 970980, -341944, 459470, 208710, 740286, -844748, 376612, 333515, 253667, -51995, -661801, 602086, -995441, -949996, 718156, -225722, -127507, 262702, 67597, 260866, -353040, -794141, -57595, -420057, 876061, 50970, -132151, 121619, 964684, -713677, 311491, 570375, 15981, -266354, -430757, -965936, 194828, -868813, -652381, -145966, -121205, 800789, -634164, 395160, -169642, 53050, 628053, -411170, 755317, -812225, 783933, 335365, 181669, -47446, 165613, -859666, -680086, -989891, -288179, -115431, -392479, 979163, -970229, -873709, -617560, -48026, -893487, 835128, 803972, -812570, -566224, 557415, -289411, -72620, 175644, 480128, -621977, -964340, 164045, -651147, 888621, -636963, -879721, 63449, 712141, 607444, -863978, -569880, 866795, -856759, -403733, -274799, -307581, 711484, -725106, -671938, -616602, 191488, -421354, 384819, 977111, -972640, -907955, 988348, 995296, 273310, -77181, -533253, 214696, 386867, 34587, 236777, -241951, -923997, 858323, 746975, -971336, -718363, 723492, 608665, 269543, -652768, -385736, 722486, -561839, -291018, 629713, 185172, 692629, -894662, -417682, -82338, 204153, -675965, 125549, -887531, 97840, -878959, 229106, -335725, 389446, 97576, 890119, -623791, -202945, 254714, -317547, 927929, -701743, 203263, 745082, -460135, 521319, -68041, 815982, -258898, -274625, -216375, -621367, 848746, -193302, -835817, -268261, -815859, 170743, 847327, 171249, 795706, -211471, 312188, -596500, -565028, -261307, 972000, 238767, 346688, -855160, 885448, 755113, 646953, -364202, 330311, 325744, 39023, 137376, 820562, 421262, -229498, -779640, 209987, -409455, -893636, 143457, -335533, -927210, 310902, 309569, 955043, 604680, 556067, 752294, -622256, -570341, -257863, -762982, 138370, -505104, -691305, 104890, 93595, 515332, 446135, 444729, -543465, 958044, -774752, 89746, 326451, 970048, 65840, -871596, -887785, 443471, 335627, 454791, -400948, 763995, -511622, -182696, -921780, 7734, 281256, 65812, -5048, 880367, -442643, -414083, 252411, 670880, 116504, 257986, 47659, 586585, -361522, 657525, -927229, 868639, -551883, -288707, 145870, -584526, -811594, -625924, -554874, -598610, -691377, -688769, -459425, -676889, -799302, 514010, -997855, -639156, -421528, -449964, -218229, 306172, -201769, -841776, 438480, -382384, 57336, 45714, -437898, -792261, -117237, 765300, 919363, 635627, 704467, 185611, 712552, 167314, 668230, -337135, 187491, -684540, -932641, 137464, -526216, -387427, -783440, 566671, 928515, -194523, -726693, -801750, -794139, -396376, -83338, 595595, 878080, -675538, 220928, -704577, -311443, -976197, -859472, 312032, -329766, 193615, 116497, 924907, 477747, -167145, 872050, 276915, 655551, 249050, -659794, 621235, -931187, -348085, -660257, -806518, -777643, 749086, -364264, 347182, 922625, -54008, -910358, -662376, 716403, -332054, -376284, -73673, 173070, 497313, 407726, -761818, 512602, 813435, -922492, -715361, -272239, 899737, 176670, 288217, 511721, -872208, -408203, -178015, 627517, -285411, -586879, -925688, -886222, -848263, -53939, -911136, 165028, -55469, -273592, 607919, 766219, 621027, -997991, -736249, -839997, 129405, -936620, -763079, -12350, 51063, -451551, -327784, 517204, -513569, 99765, -967765, -950852, -871222, -640660, 196037, -604785, 837768, 420425, -165168, -529471, -162386, -384972, 487462, 619264, -596254, 362950, 452080, 852938, 947907, -509156, -818044, -367007, -395817, -795691, -986303, 429981, 281309, -665928, -167609, 690582, -760879, 874459, 636121, 241483, -216917, 621142, 287177, -748253, 703361, -205619, -102839, -526370, 191020, -26440, -182527, 972003, -553276, -768007, -163377, -608098, 340510, 775705, -162422, -764172, 242302, 638179, -728317, -814002, 234875, 155070, -909530, -985117, 589474, -125853, 890867, -358509, -631409, 222294, -261605, -827389, -415564, 283517, 976728, -850175, 538016, -173602, -979040, -334323, -765254, -135144, 337651, 678424, 960123, 464786, 914386, -930983, -88232, 597359, 541305, -958163, 432189, 272973, -166322, -731413, -317982, 948294, -414962, -109176, -628011, -274819, 2307, -543922, -672583, -228886, -987678, 41162, -631020, -134919, -209011, 430794, -870114, 289745, 186684, -938029, 648047, 980465, 516342, -348344, -203097, -144878, 851991, 832450, -357525, -660191, -782231, 75889, -499021, -667006, -4188, 985996, -55414, 921891, -916349, 910811, 740396, 21643, -597868, 638514, -648575, -419651, -444885, 978040, 350343, -477694, 395335, 385400, -902354, -447690, 172601, 379846, 430963, -739757, -964446, -545194, -181062, -380343, -674207, 393286, -753634, -595988, -966862, -621894, 410890, -316543, -400233, 889560, -253030, -676610, -480265, 249403, 657212, 827658, 787055, 149093, 61646, 401276, 109811, -195584, -480257, 243265, 434029, -383286, -528798, -90594, 354238, -509812, 854473, -913820, 316197, -331521, 264181, 748823, -199888, 473705, 90015, 918443, -308683, -888340, -60631, 45616, -237188, 118537, 643922, 673798, 626711, 342838, -900045, 519332, -822752, -207357, -980946, 902715, 320317, 403224, -961731, 390650, -444050, -951197, -584155, 514655, -207909, 539164, -507460, -692354, -171948, -230693, 513510, -146898, -260138, -355326, -577858, -68509, -202034, -400568, -795825, 591043, 269381, 224248, 496478, 355220, -557940, -578517, 992781, 740070, 917246, 151101, 484303, 202219, -511137, -471246, 888983, -340240, -457687, -140157, -586919, -939324, 19544, 811750, 586179, -416574, -361800, 630945, -916382, 773202, 872435, 548298, -597239, -730511, -961887, -901263, 76117, 157887, 156748, -942022, 919298, 729149, -263636, 814936, 459570, -768794, -901684, 168674, -408438, 486627, 844042, 561616, 985035, -383162, -215433, 901999, 145589, 490462, 142074, -344815, -297433, 357080, 147238, -836707, -935812, 953736, -182941, -381265, 741486, 33363, 712294, 543014, -685555, 107765, -576898, -760518, -408151, -691634, -795188, 289547, 501292, 339008, -822823, -438273, 373848, 295299, -520104, 589721, 53800, 958315, 575944, 928309, 753701, 510949, -146724, 839431, 617737, 586041, 334943, 689181, 965384, 901356, 105557, -100141, 822561, -824033, 386145, -543182, 165464, 122489, 799627, 747730, 664947, -833605, -122307, -632926, 179063, -362719, 534270, -826320, -805626, 927635, 550541, -243965, 750532, 841251, -8978, 52386, 553671, -286996, -645738, 835255, -196543, 876596, -689652, -423574, -274031, 547699, 112586, 370751, 123482, -782750, -464269, 651279, 646165, -884873, 965883, 612695, 638482, 786028, -254104, -821999, 131013, -965571, 428243, -28855, 152388, 608436, -740116, 35573, 244863, 636584, -792367, -20129, 42517, -842278, 157486, -274676, 761640, 211526, -321632, 283594, -831434, -997053, -486061, 164847, -681150, 309523, 251619, 750222, -579267, -140010, 900009, 2372, -712002, 518064, 237035, 971711, 994820, -40074, 920878, 929935, -225557, -445296, -733900, -587775, 975622, 194918, 80247, 12829, -931799, 175123, -636981, 920548, -57021, 210730, -137993, 884884, -209946, -186923, -184664, -982015, 543712, 550147, -514646, 106219, -983040, 525948, -558432, -9904, -147329, 198798, -567363, 561660, -837704, -182643, 583962, -13183, 342988, 619642, -434937, 927221, -896739, 892979, 902764, -227823, 894998, 868614, 615375, 672228, 461170, 324431, -235123, -358745, 237772, -835415, -267359, -420452, 315607, 677150, 942955, -305955, -19614, 993425, -840707, -385922, 781634, 815786, -78375, -549200, -561738, -649144, 769511, 51270, 157368, 450144, -440282, 524521, -140128, 954532, -87215, -764697, -808260, 102304, 481305, -765072, 983340, 530925, -69012, -268799, -227443, 451770, 378957, -191383, 809445, -550198, 582558, -697520, -274274, 52429, 947143, -770275, 73572, -811899, 420448, -61227, -296349, -603428, -106267, -729086, 166703, -497457, -412512, -159124, 352207, 893999, 923729, -802849, -170254, -844751, -457551, 403904, 530777, -775985, 436024, 972587, 355218, -398118, 248234, 768662, -787864, 943818, -187268, -145186, -131315, 638314, -632938, -981407, 545490, -856703, 865604, 190496, 189095, 242249, 219238, 692923, 62503, 325741, 642075, -341663, 378812, -862783, -244331, -578274, -533620, -972077, -694454, -108344, 281736, 864210, -865284, -448681, -863826, 879052, 402643, 872917, -348652, 572978, -108999, -246064, 404514, 965410, 538022, 854145, -435042, -576126, 98311, -249209, -758753, -119925, -789745, -115103, -14375, -898620, 587436, 765291, 860319, -89877, -141869, -597211, 185005, 85800, -774806, -78450, -771292, 510313, 434707, -609577, -697181, -880007, 418903, -689960, 472363, 392681, -162871, -3799, 897492, 273547, 370136, 389528, -391778, -412472, 260471, -700870, -370156, 994775, -685277, -609952, 160915, 560463, -991237, -547402, -664350, 166398, 984913, 613275, -737397, -510309, -895686, 121603, 260753, -797459, -44828, -56176, -249965, -920140, 619193, 267810, 249205, -232424, -108401, -585235, -461467, 145730, 246402, -317728, 218611, 163169, -594224, -451150, -722985, -967121, 652301, 503483, 769763, 569779, -354537, 286074, -339484, -225664, -619534, 934291, -187839, 530484, 324550, 506298, 497029, 422635, 590226, 917251, 299924, -850893, 677345, 709115, -541625, 321886, 460091, 338641, -881510, 414551, 454998, 204938, -18506, 312469, -768967, 658544, -130332, 614671, -31673, -348216, -742593, 228538, -94136, 724933, -338012, -737707, -616199, 866204, 781578, -45243, -956518, -306980, 879490, -541757, -217415, -438796, 251799, 5804, 796143, -22020, -198472, -266361, -395542, -537932, 829809, -740449, 908885, 536894, -553064, 153809, 919891, -876075, 828443, -373872, -670601, 972540, -183100, 802578, 753402, 483023, 464490, 384342, 814112, -779300, -494997, 453205, -938151, 69451, -206083, -880662, -531278, -968707, -900306, -404593, 878545, 80648, -93495, 731799, 350365, 613396, -328455, -467098, -718605, -375227, 44669, -45560, -774828, -868009, -404377, 971668, 10833, 920669, 656594, -577141, -583378, 907013, -474842, 352098, 751267, 193558, 110776, -40672, 811863, -604766, -895189, -723315, 896247, -865271, -195635, -499807, 518476, -918009, 545364, -930686, 428253, -989703, 470655, -419562, -235073, 741960, 152590, 31136, 729855, 500900, 967221, 886261, 411252, 673505, 565534, 263637, 512020, 749583, -495972, 213344, -392487, 169407, 329764, 942581, -749603, -689246, -758166, 972134, -600008, 503531, 632165, -368963, 879815, 327039, 222258, -658371, -557764, -129162, 341123, -393907, 441239, -367092, 720244, -12602, -299930, 25615, -902597, 20912, -141613, 647474, -207797, 430117, 129558, 774068, 446134, 457674, -611420, 369906, 997932, -408272, 198515, 874153, -638180, -142910, -677464, 78871, 620525, -287673, 251350, -524599, 892285, -463754, -592608, -678281, 176317, 630237, -809036, -810541, -505889, 530796, 818493, 575666, 549808, -527287, -362628, 353026, 980363, 124370, -416776, -158814, -716272, -85452, 793926, 68603, -270846, 166686, -475811, -349770, -675230, -363507, 195296, -471365, 465880, 379359, 691343, -283832, 641527, -138437, 341305, 858139, 209124, -515104, 146460, -411951, -861014, 981565, 863608, 398512, 157458, 862542, -700542, -765333, -91024, 614472, -376596, -346597, -581012, 58394, 993802, 459569, -32465, 603128, -496510, -15023, 761581, 419143, 605145, -486113, 528749, 340256, 370150, -168474, 739575, -258432, -423761, -460311, 791179, -985194, 317062, 390700, 933975, 299785, 744833, 124138, 508124, 246678, 78468, 260858, 747335, -547205, -634143, -462835, 569549, -452010, -228336, -876952, -291445, 248343, 845576, 426100, -365985, -44988, 396877, 578687, 189254, -908140, -741565, -362827, -335493, -656160, -940895, -192229, 106494, 822562, -903550, -409558, 768491, -478911, -573494, -369664, 721096, 283769, -297645, -480541, 996977, -227774, 259653, 138872, -422345, 240450, -476962, 397388, -618805, 758123, 462587, 18323, 956917, -804066, 770265, 735864, 816111, -21978, 478448, -84015, -748568, -751134, 660055, 103786, 829723, 920704, 888141, 505671, -778196, -490005, 558561, -277387, -67773, 429554, -325682, -110554, -614371, 708832, 525344, 807936, 401916, -591902, 686843, 236913, -52924, 175971, -320172, 684549, 903064, 922460, -772070, -151175, -133388, -779250, 239205, -63612, -436495, -148878, -635866, 338365, 111588, -738621, 385570, -101347, -127228, 464732, 358896, 540243, 941400, -745154, -414299, -3525, -446591, 677374, -933684, -520024, 927434, 530370, -738507, 808601, 670183, -170418, 951279, 788800, 963333, 613999, 100852, 616699, 713941, -210039, -700621, 508978, 593724, -979316, -432929, 385832, 39041, -752337, -853904, 107750, 676515, 947415, -392590, -912101, -889460, 440787, -164782, -821748, 218116, -747352, 151834, -948421, 83745, -235687, -533567, -640807, -796660, 915033, -568258, 331148, -545368, 996946, -785613, -147425, 857872, 703760, 386282, -775136, 558293, 353542, -823368, 117975, 686085, 545328, 634160, 702053, 115366, 124222, 974296, -186661, 962648, 929446, 678777, -964455, 82716, -870356, -393337, -222219, 203987, 391279, -854979, -725290, -953465, 219962, 853225, -297833, 424630, 243762, -183498, 196175, 493654, -521841, 387529, -34253, -551776, -702622, 228326, 515855, 31730, 892752, -799555, 239007, 609465, -494243, 767512, 51550, 152211, 454929, 144314, -179732, 227420, -692655, -512220, 28466, 206997, 892793, -170702, -845889, 69017, -155640, 312029, -439208, -792516, 486238, -674815, -673281, -470559, 775041, 124043, -816763, 872446, -541922, 812170, 145606, -965304, -464088, -160614, -713302, -560874, 204052, 371955, -25976, 771073, 645480, -609255, -978729, 511129, -313353, 520885, -35015, -959887, -786297, 547847, 102, -94568, 974781, -291041, -245735, -755267, -143703, 394326, 713813, 702599, -379661, -61660, 585928, 308222, -87115, -798000, -574270, 710517, 195687, 816736, -565132, 686765, 990961, -788673, -526072, -310770, -404755, 89504, -502589, 899455, -717607, 432533, -240287, 233572, -15633, -191720, -476425, -248084, -938911, 814939, -486667, -68037, 658573, 223709, -47230, 204986, 355079, -63005, -370810, -972072, 559652, -979259, 471099, -709624, 752645, 557758, -181940, -579267, 680075, 129801, -344458, -948713, 828894, -922689, 284295, -786856, 5793, 753456, 640500, 419524, 589503, 160906, 186736, -822628, 499003, 15321, -660334, 353451, -431661, -994897, 199547, 145073, 372785, -645431, 286141, -958887, -191851, -429875, -781601, -704993, 289694, -489043, -778883, 152805, -766474, 493632, -584939, -501272, -638478, -665460, -813909, -450555, -447566, 747962, 907464, 332370, -575834, 290240, -228452, 966939, -638524, 374041, 511785, -681163, -653611, 880157, -454914, -403430, -182664, -688214, 536349, -728840, -339016, -57527, 958600, 837134, 1635, 567317, 794216, 702069, 977180, -695709, -540108, 712143, -100792, 658545, -565104, 663056, 867624, 910829, 924628, 909001, -345565, 107487, 310837, 86651, 964406, 968117, -919281, 576862, 557350, 939610, 430215, 529695, 945118, -951905, -998532, -814743, 360613, -708650, -407587, 268012, -587995, 676655, -470503, -858440, 843069, -660009, -821707, -978936, -994442, -944530, -756849, 344228, 275752, -350867, -496464, 695652, -594756, 864612, 126320, -627604, -394835, -36886, 547660, 363250, 624619, 960845, 906228, 541994, 610465, -893776, 214803, 107623, 820163, -137176, -842579, 368109, 589126, 391214, -127159, 180756, 402954, 556609, -487767, 417143, 903874, -847376, -481415, -179970, -996364, 265783, -922748, -117247, -665347, -170318, 651477, -700530, 828099, 419573, -385537, 438538, -318841, -312231, 63423, -170087, 584253, 618518, 772408, -161744, 190007, -413703, 901280, -239945, 230873, -644945, -255479, 892945, 352881, -794064, -193553, -681039, 631157, -473589, 894635, 574491, -219237, 131924, -83853, -57624, 949216, 124024, 549905, 779948, -619988, -637000, -975691, -600502, -659996, 58896, 310809, -114232, 441471, 569337, -585423, -493951, 586426, 552236, 575287, -643126, -555486, 495456, -900406, 658325, 544146, 213441, 195206, -952733, 303038, 620343, 573104, -2916, -716568, 20113, 736683, 726302, -99490, 140665, 62956, -835069, 315052, 47958, 299895, -979243, 382341, -421766, -813867, -705249, 687376, 705951, 447695, 865652, 308639, 58865, 974127, -980387, 378900, 480269, -895672, -786102, -273789, 37234, 762777, -323878, 238570, -643465, -488861, 902509, -652987, 337241, -641358, 179497, 320038, -957145, -5, 609843, 979547, -909899, -673497, -526805, 525135, -292861, -122486, 848087, -110476, 648857, -607669, 280836, -924730, 303774, -773880, -507726, 658234, 840675, -504611, 345169, 980122, 462577, 742995, 697787, -232838, 503275, -709208, -936762, 96027, 836777, -401904, -535977, 508990, 225638, -422512, -841306, 95936, 910251, -200810, -511474, 310326, -93683, -557323, -656879, -455127, -527172, -758500, 82390, -886806, 149019, 131062, 414690, 610761, -199563, 724250, -467944, 838248, 315067, -821711, 41999, -599731, 649777, -86593, -189265, -292710, 638808, 472615, -293294, 677345, -14858, -408882, -680198, -453961, 135721, -679523, -730543, -643327, -641985, 682286, -57015, 229560, -491388, 911390, -503950, -24717, 314232, -824457, -209447, 351656, -688106, 477011, 983928, -391097, -152295, -924348, -271853, -961220, 19423, 154935, -904349, -693726, -255389, -148703, -888036, -705017, 499626, 884760, -391442, 753191, -781923, 36176, 912502, 173638, -939307, 155994, -4358, -923564, -117111, -873361, -189745, 484529, -809082, -79149, 286437, -868400, -526169, -50585, -984642, -217654, 131428, -657421, 706146, 753990, -138844, -102385, 937054, -546634, -240587, -455476, 601045, -342802, 536827, -45929, 590636, 831584, -783119, -179162, -346087, 16927, 750850, 694269, -18946, -609997, -863035, -361249, 930957, -351964, -64665, -710644, 800018, -882495, 780030, -535410, 461198, 202183, -69157, -931772, -222106, -890344, -110357, -510217, 938921, -123563, -594855, 236614, 88999, -122717, 885762, -69631, -402743, 726344, 219148, -390090, -348862, 307324, 525439, -747735, 869688, -108900, -608713, -495542, 197529, 727862, 137148, -103516, -717494, -604789, -592929, -305240, 758519, 144317, 910881, -313552, -615893, 111964, -306330, -189541, 715252, -622197, -855799, 4673, 374418, -830336, -885150, 531938, 584821, 424310, -187517, 111102, 762085, 919721, -640754, -46019, -565230, 779989, -155078, -495044, 25132, 896466, -430829, 458780, 440378, 707539, -134745, -276700, -974826, -850980, -617901, -594148, 358671, -813768, -738418, 493079, 889743, -808856, -242999, -777958, -410441, -147944, -206464, -651721, -363129, 479806, 75422, 322907, 340654, -946025, -527765, -366843, 801360, -296786, -348271, 131123, -524509, -662787, -166864, -561221, -592532, -85567, 391524, 358356, 984129, 134569, -467454, -833864, -516740, 342853, -567024, -194446, 206587, -442689, -221632, 343783, -121765, 524142, 445081, -74513, 683499, 508256, -366580, -623780, 656079, -100876, -338022, -870504, -365243, 9858, 393652, 993343, 165596, -240128, -465528, -342176, -336663, 67152, 160284, 847250, -72839, -851025, -984297, -6262, -812668, -35756, -959726, -21374, 999564, -412510, -895152, -431677, -601781, 14497, 309263, -122563, 36170, 121934, 241573, 770934, 991028, -704608, 80702, -312437, -415338, 511469, -670347, -535068, -352542, 877944, 63643, -899917, -893739, 194986, 652680, 451540, -859957, 379643, -259123, 361056, 934707, 133068, 278060, 265114, -271257, 351161, -516280, 885689, -25888, -981054, 634706, -700526, 429343, 879948, 556500, 705258, 468996, 130861, -539554, 898672, -922310, -457918, -403178, -626859, -825762, 151075, 176566, 356542, -657793, 538081, 356225, -389838, 912737, 345735, 467697, 104898, -308633, -691177, 425926, 352799, -450034, 183146, 687956, -913154, 900398, 202395, -296319, 713010, 971500, 170681, 793334, 716762, 195777, 922987, -181589, -776182, 731379, -118547, -278627, -981480, -254148, 742237, -186096, 547974, -19709, 4311, 35552, 663364, -294178, 128390, 189777, -775013, 746730, -867420, -39803, -934711, -791205, 430681, 598359, -354598, -169099, -90436, -926983, 212483, -332959, -935875, -171594, -436986, -282445, 530823, 170021, -629256, -611480, -8924, -477433, 572306, -96615, 838291, 637317, 73488, -745332, 169031, -627809, -894211, -435968, -919399, 3853, 99494, 910206, -464181, 817813, -772302, -673076, -294325, 423714, -670297, 891566, -549697, -547936, 365175, 872993, -837754, -778964, 812981, 683947, 627062, -156573, 8832, -944900, 723924, 39317, 155181, -862373, 448603, 269436, -72843, 788225, 123626, -73898, -244716, -895183, 252880, -61766, 438941, 633480, -893976, -980245, 637869, 528589, -636212, -891430, -572356, -67585, -491807, -442791, -677398, 863262, -663457, -371208, 79280, 836829, 292176, -69202, 741841, -891491, -571956, 430737, 162865, -111207, -5761, -221038, 225845, -291408, -970584, 451786, -744845, -486482, -654911, -113012, -716228, -275148, 789988, 13455, 165323, -789296, 96556, 123747, 49513, -591109, -838298, 529047, 957808, -116584, -400909, 371945, -495031, 545168, -978146, -1547, -889367, 74250, 33981, 393668, 494516, 76303, -69020, 776330, 68433, 258501, -128139, -233697, 780104, -486946, -901750, -328532, -292904, -95992, 46690, -429701, 311450, 784858, 17946, -965889, 282651, 516389, 134981, -64522, -73461, -54146, -705130, -980920, -992873, -228096, -98052, -153926, -535762, -855260, 306215, 564351, -611482, -969275, -375190, 274232, -343014, -985474, -968173, 801663, -679862, -440293, -737416, 226952, -511000, -847665, -902523, -296701, -485830, 419791, 374741, -965562, -44724, 877443, -536929, -438727, 162527, -469096, -632070, 270490, 386966, 378568, 468456, -549922, 472676, -804933, 12421, 469183, 30068, -282402, 67651, -135619, 536803, 843870, -555060, -853881, -953245, 142934, 672056, -883207, 373248, 349530, -50119, 626007, 275938, 223750, -697252, -413513, 967025, -647858, -412391, -844792, 582, 272281, -742506, 887564, -967908, 860375, 925195, -239474, 276364, -767323, 683024, -957970, -399652, 142297, 214107, 361720, 473659, 811393, 7808, 324369, 868934, -454347, 264803, -291831, 325751, 903627, 720629, 909274, -416630, 946726, -576130, 863602, 483151, -137427, 736988, -282471, 429812, -859330, 148616, -6344, -978502, -95090, 518194, 121972, -959987, 381372, -800047, 973882, -466261, -483505, -979578, 160422, -237026, -495785, 691461, 724847, 994783, -279166, 666941, -508736, 754527, 577328, -26728, 579487, 182348, 149504, 883691, 526066, -672899, -98178, -232733, -574497, 642988, -920414, -322265, 400462, 622395, 848223, 416306, 734182, 37422, 642150, -142345, -718216, -236915, -736707, -130537, 680437, 150371, -156707, 92476, -454696, -63010, -769697, -628386, -989504, 50737, 109493, -194929, 882639, -685364, 195684, 944614, 691473, -357041, 70260, -981017, -859953, -234310, 632153, -492792, -358062, 699645, 443745, 447093, -428895, 427559, 396901, -975703, -948947, -763795, -449813, 142657, -712220, 519863, -834800, 170965, 114042, 132965, -450014, 776929, 327039, 369858, 749767, 680190, 481840, 937160, 311546, -312732, 235765, 716832, 235015, 866646, -269010, -886805, 647243, 457103, 351677, -631804, -515524, 576077, -736424, -193892, -786055, 965862, 255838, 774528, -727164, -79812, 750527, 352273, 238471, -246639, -534684, -472852, 990359, -266119, 3495, 987650, -81500, 256935, -124626, 362271, 56289, -20083, -306365, 313210, -42977, -558582, -734232, 227317, 611131, 952528, 291195, -311682, -911321, -771414, 90124, 622056, 167748, -276818, 875556, 562608, -644339, -951938, -614172, -574730, 933783, 22326, -91075, 672791, 82563, 1254, -502445, 49825, 511843, 532536, 764952, 266957, 948767, 661167, -570315, 422539, -836512, -484099, -945207, 228917, 272899, -258829, -338486, 229738, -251526, 225682, 413869, -587950, -756465, 610199, -676246, -529338, 893639, 987779, -124574, 667424, 523388, -559703, -996524, -592031, -728734, -523071, -319658, -976470, 761070, -155152, 931358, 87238, -460676, 946538, 535211, 510204, 972821, 369468, 494836, 521278, -985065, -180488, -552305, -559532, -762509, -797620, 82356, -839536, 424976, -257234, 350957, 497479, 978639, -684958, 586136, 53398, -605728, 452712, 188902, 629010, -837231, -600769, 53059, 578619, -582351, -192152, 744747, 189707, 711051, 45611, -251637, 807949, -39831, 548422, -289632, 500346, -389727, 252171, -510482, -127004, -949290, -463774, -268399, 605040, 192308, -163842, 28807, -501736, 790234, 595691, 332040, -663596, -575455, -411801, 920810, 615061, 63928, 508767, -53966, -758984, 69543, -529192, -416613, -984547, 855280, 68125, -146589, -516180, -86845, -948027, -389823, 42943, 632786, 657461, -971757, -738018, 708931, 863445, 173048, 950467, 781464, 221799, -226253, 517747, -403555, -734630, 65266, 488433, -288020, 281790, -619777, 675660, -299412, -871311, 628371, -567473, -959090, 568163, -389123, 480122, 705597, -275980, -368842, 60231, -455336, -515857, 714882, -470334, -919249, 492004, 271404, 342905, 14696, -394902, -453610, 336572, 539149, 719967, 481399, -787436, 5951, 771580, 179482, -353650, -695449, 649919, 361950, 407281, -685555, 373544, -24701, -749313, -590001, -656518, -175734, -377773, -850031, -848629, -341663, 192789, 671641, 988242, -656441, 679028, 156985, 998905, 70724, 423122, -214680, 7031, 563866, 601105, 923455, 258642, -165360, -140317, 555186, -298744, -417142, 927887, -680565, 153289, -175145, 800667, -182123, 731411, -720759, 367885, -336589, -203655, -435991, -430890, 719044, 268307, -433991, -335957, -532176, -961192, -844661, 511255, 931207, 734367, -966074, -691018, -564166, 518199, 907374, 394007, -871444, 361016, -704200, 796720, 705659, 449147, 8035, -350130, 483776, -293124, 207382, -958782, -571109, 154660, -614127, -890749, -692160, 321387, -43348, -180804, 224098, -187183, -958248, 993414, 718217, -43998, 215831, 509467, -696798, 990272, -802819, -714138, 379039, 801234, 231641, -928592, 584619, 109026, -526545, -176008, 606864, -242068, -381519, -551998, 306013, -264022, -133685, -545563, -182594, 423473, 993480, 137142, -705203, -694745, -619309, 222149, -572946, -778182, 896316, -624485, 237444, -147733, -132646, 27563, -621940, -175742, 142470, -826859, -891731, 603615, -187846, 761351, 321834, 731365, 119458, -619583, -133885, -397515, 524020, -820409, 511180, -983688, -843016, -464744, 839439, 838286, -846668, 296140, 465216, 201343, 190687, 316022, -909526, -459461, -575618, -354988, -491582, -595363, 871540, -444758, 65728, -181653, -174642, -445725, 581772, 25469, -909822, 150882, -110815, -745137, -974814, 18744, 103299, -398930, 489878, 546148, -50397, 223285, -456723, 376291, 229326, -746749, -514878, -201286, 615920, 489657, -25546, -910989, -315340, 45582, -554662, 939922, -577034, 372468, 861143, 183912, 721674, 804225, -405322, -962204, 417468, -246115, -54746, 47679, 390259, 113295, -197114, -53090, 866786, 867521, -76395, -372959, 674035, -324398, -578406, -311843, 18591, -888420, -746690, -327147, -656328, 839432, 553202, 550317, 78484, -955996, 980961, 970508, -239554, 323067, -999223, 611688, -569631, -379541, -883067, -114273, 202056, 611258, -646588, -995927, -575438, 81140, -898252, -23273, -684746, -867599, 427549, -714896, 698555, 516679, -589869, 615250, -331638, -266792, -867495, 970934, -724180, -257748, -541026, -528062, -468114, 983587, 682980, -688919, 648040, -267331, -479999, -488066, -710141, -198477, 268537, 198891, 567866, -308428, 46844, 411238, -223904, -578968, -341186, -955906, -509070, -689905, -57394, 502045, -349707, 553736, 176370, 689771, 464534, 709711, 732235, 729977, -784362, -352516, 520026, 477721, -997661, 560405, 906735, 224535, -33137, 166148, -765902, 761901, -694161, -358322, -879668, -596702, -181606, 270814, 491247, 150467, -7737, 696113, 69605, 27759, 426546, -872762, 83724, 850644, -510051, -170596, 144638, -348920, -809322, -790468, -163580, -809884, -363263, -95811, -920472, 98708, -153431, -814488, 543126, -371384, 954849, -96011, 287006, -559263, 373183, 634360, 826471, 960654, 163782, -313159, 626066, -86069, -827810, -799511, 643689, -787826, -879478, 502008, -689542, -433657, 721406, -392548, -608522, -27552, 663471, 858099, -170033, 408233, -161450, 791702, -203453, 340259, 751069, -374783, 845528, 913419, 662453, -817, 318306, 509640, -903100, -474539, -481050, 491562, -654312, 178353, -482409, -364373, -514556, -142704, -439963, -948203, -53246, 978026, -68663, 726479, 583732, -925843, 354692, -690741, -439951, -289511, -309231, 804472, 405149, 656051, -558569, 777912, 774099, -306858, 118264, 195576, -385771, 790805, -669170, -980104, -870350, -456799, -866801, -951960, 772887, 667064, 815459, -380383, -543027, 297944, -544633, 450417, -594084, -753801, -232261, 509541, -649514, -872475, 963454, -651109, 538345, 359652, -441583, 744642, -695441, 425514, -301156, 773584, -967330, 713091, 392145, -301938, 78451, -762137, -754961, 946096, 687934, -450190, 580542, -526006, -390466, 504788, 131895, 343572, -929764, -262002, -228184, -334692, -3965, -241413, -634860, -381759, 896988, 454343, 921244, -472369, 735764, -136824, -679259, -437861, 2481, -905110, 593078, -372267, -307289, 624376, 183752, 75024, -305329, 990671, 657144, 446036, -136468, 95958, 640455, 429883, 959812, 635882, 675754, 718671, 721627, -962022, -100205, -306759, -215766, 390361, 97790, 522989, -175816, -735177, -273502, 348877, 152533, 86777, -313824, -774903, 735745, 530888, 783951, 618712, -804839, -5753, 401866, 922886, -654943, -550143, -184135, -488463, -288986, 794484, 287304, 559918, -424490, 491737, -112832, 765380, 425873, -59139, 197392, 177802, -765979, -705211, -583433, -135742, -755829, -487657, -445137, 818282, -369424, -385617, 289510, -873426, -204957, -223390, 207127, -828416, 925596, -159816, 215895, 791878, -34648, 293151, -179649, -616119, 515541, 851743, 891271, -761918, -327098, -499867, -264247, 645840, 363192, -96269, 8405, -586283, 462643, 777518, 970311, -502211, -974820, 753752, -608187, -671222, 380633, 226913, 102080, -590029, 453464, 758138, -745009, 83377, -571755, -302481, -379648, 548719, -1680, -225403, 76758, -243132, -436165, 900267, -533157, 825919, -403581, -56548, 534541, 426755, -901743, 374938, -368278, -838059, 477273, 552944, 330024, -257022, -815441, -549832, 284251, -173219, 394708, 300639, -160373, 229624, -963381, -125382, 936970, 157387, -848224, -599569, -463101, 70246, -996419, -836922, 898505, 787703, -243959, -494108, 224672, 446315, -736281, -334930, 789129, -719440, -348713, 914813, -167922, 362636, -506087, -359337, -673786, 946276, -851564, -506449, 892158, 473651, -477290, -362229, 539018, 484923, 703872, -142387, 167831, -864214, 624638, -894179, 908066, 549777, -577898, -437191, 444766, -476166, 754762, 293068, -505842, -91038, -670079, -537715, -221318, 832192, 28125, 407750, -203151, 734363, -486109, -918568, -253596, 615125, -477181, -883888, -86760, 90212, -17061, -677438, 183618, 139126, -649774, -601461, 190465, -457397, -253415, 565191, -778932, 688525, 889377, -387655, 215130, 703601, 58542, 434775, -780673, 23443, 909182, -714759, -442281, 85865, 479187, -252960, 453409, -112774, -551235, 264193, 992656, 355814, -358196, 856786, -995526, 232251, 903156, -964308, 440784, -95671, 695109, 606170, -947697, -77565, 908408, 362831, -647857, -509894, 252406, 921716, -330885, 869332, -126969, 523036, 782298, 264971, 52271, -748006, -199631, 615762, -745052, 930489, -654092, -845303, 829742, -986123, -445399, 177399, 141649, 2190, 705553, 66013, -346751, -989593, 602474, -389765, 730214, -538130, -28534, 540957, -866395, -755995, -635628, -842356, 748395, -212383, 318476, 5554, 733055, -542473, -36536, -706274, -41604, 360748, 540262, 343734, 387874, 385194, -830903, -464039, -691332, 438809, -30811, -413759, -178516, 604445, 549641, -950366, 282021, 381841, 767137, 164331, -928726, 478611, 96000, 364625, -22570, 750894, -107374, 842395, -808365, -86248, -527488, -410211, -818663, 140039, 219436, -650805, -195220, -427051, 267359, 919815, -923681, -256351, 159998, 562491, 894063, 16855, 12156, 62337, 684622, 358763, -298355, 91711, -496879, 53916, -698950, 570872, 114825, -591109, -212932, 306889, 524207, 637433, -677040, 692733, 879954, 749898, -642154, -11899, -100373, -738917, -249972, -628660, 95539, 965511, -9656, -338514, 964570, 487428, 198344, -685732, -636289, -37648, 870016, 541259, -925678, -302628, -925463, -840331, -431858, -217550, -514301, 226789, -853743, -673949, 511171, -651313, -969864, -219079, -854218, -588999, -999394, -993573, 484712, 315636, -735428, 50997, -485755, 845951, 914574, -324090, -972706, -166448, -963377, 470811, -497165, 307979, 726676, 382481, 803889, 33942, 880054, -749054, 411257, -492025, 119821, -948804, 387435, 164092, 574304, -837780, 531274, 53613, 334605, 755269, 720974, -457658, -60816, 701126, 235879, 1231, 146237, 290377, 94427, -954123, -231129, 318605, 63980, -437039, -237478, 589828, -195114, -30726, 481772, 324337, -800580, -105619, 579144, -60433, -219962, -49586, 103921, -133604, 348610, 492673, 8184, 209980, -763393, 5173, 726191, 288360, 630742, -852349, -504810, 575352, -565414, -743840, -242027, -537632, 626807, 830705, -115985, -354869, -357723, -786162, -456300, 535275, 540303, 486332, -551005, 849813, 944068, 455375, 981489, -910398, -261236, 320095, -390306, 108671, -585907, 732546, -316014, 269256, 249613, 658937, -569337, 986648, -830465, 994901, -998822, 687919, 99074, 299885, -446923, 954426, -61742, 784963, -283432, -150346, 943961, -305577, -47582, 533048, -383745, 688190, -922526, 559957, -22966, 780407, 568010, 622131, -202554, 496541, 215947, -422306, -119151, -314192, -235700, -569240, 614553, 804718, -764044, 623667, -549963, -53728, -776308, -395605, -964138, 290854, -274577, 210154, 652907, 486781, 1041, 185672, 757792, 113264, -435046, 199981, -163525, 621632, 578352, 292921, 691726, -389093, 683454, 936190, 442536, -285403, -742704, -999875, -660655, -983538, -200231, -444901, 678844, -865291, -867216, 365178, -185836, 852833, -213088, 712464, 111854, 288428, 616225, 47964, 200372, 939177, 976439, -638971, -615494, 599072, -841840, 348932, 439515, -227289, 684709, 474870, 793152, -822903, 358454, 927932, -516686, -670973, -177538, -94743, -181392, -749945, 440097, 20637, -705001, 29799, 869118, 217879, -778719, -650110, 172672, -324103, 491569, -868023, 700285, -940833, -339820, 801598, -463718, 993701, 243471, -87553, 630115, -953858, -972716, -862666, -498707, 604142, -509345, 906672, -564775, -872662, -425776, 476600, 326576, -211434, -700156, 392300, 291894, 15623, -512404, -185176, -529939, 149198, 979417, -579528, -905270, 575209, -13671, -706532, 596670, -372199, -475092, 668102, -687743, -247854, 691681, -72045, -321805, -455639, -13122, 964025, -811160, -916099, -462661, -184752, 492889, -824085, 345180, -157986, 902790, -860180, -297369, -146044, -172694, 970677, 138923, -870933, -31222, -592242, -942894, 463082, 765205, 456631, 118230, 5006, 316241, 186994, -506439, 806942, 868821, 54124, 341859, 97732, 444897, 126128, 498020, 50908, -605524, -773206, 964085, 585112, 462247, -390538, 977888, 369092, -704110, -853132, -762653, -668532, 226412, -755892, -317744, 476341, -446915, -886511, 786143, 905038, -794292, 182440, -633709, -889352, 739963, 835454, -594958, -936243, 956669, -509323, -390949, 764784, -7835, -6610, -879108, 218707, 717477, 863225, 305459, -567188, -286701, -913584, 344715, -672514, -517680, 348265, -74950, 737224, -547883, -904207, 938968, 586820, -292831, 688845, -809887, -202753, 186559, -610077, -966204, -428955, 53324, -2264, 932908, -563996, 525193, -79889, -4338, 854198, -36044, 791205, 986132, -228630, 707368, -227891, -462113, -73619, 218159, 888464, 239854, -993922, 83526, 505128, -332293, -128523, -370080, -439089, -725479, 476042, 12983, -832198, 746406, -923872, 926753, 750181, 832940, 639136, 736880, 572717, -677855, 427969, -845355, 869137, -179432, -738071, -599099, 439170, 28569, 665444, -888125, 333914, 379491, -125167, -121076, 903971, 304480, -317758, 405605, -777549, -977711, -731474, 698681, 200835, -277435, -578, 75139, 914874, -970811, 375323, 814891, 277589, -737866, 633932, 138485, 228870, 159220, -768259, -239225, -855876, -814294, -194116, 142186, 572725, 351577, 224249, 954358, -112094, 960628, 915612, -759501, 140685, 218261, 189365, -553711, 823155, 115892, -70817, 906990, -355391, -62166, 184838, 868734, 682281, 192802, 903604, -367530, 802242, -557427, 271701, 279652, -903900, 812388, 682631, 609573, 988148, 965375, 677984, -338433, 664689, 211258, 146121, -737351, 359633, -549727, -930467, 73913, -394392, -351936, -800434, -110772, -946733, -810032, 407078, -700591, 632805, -557460, 128639, 948789, 565836, -742390, 762556, 45906, -683528, 290244, -240986, -258834, 599192, -345507, -817137, -154971, 56031, -973434, -731904, -299026, -377715, 177782, -239968, -882493, -859260, 928511, -116753, -259560, -420656, -203422, -109198, 495465, -173110, 235983, 990086, 650175, 394639, -884792, -437225, 91530, 372577, 964522, 845736, 551742, -52836, -655940, -67723, -192026, -787472, -766193, -175465, 200601, 160635, -26522, -807318, 491416, 122573, -984272, 852074, 404206, 1605, 386832, 135392, -855557, 638430, -599154, 989783, 868317, -116260, -399607, -608586, 910286, 322498, 571133, -28093, 741916, 108979, 550484, 387430, -333857, -288726, -567261, 328558, -297328, -604040, -598730, 42978, -771918, 690505, -215690, -144582, 135817, 693433, -798554, -256825, 79611, 713020, 52298, 589400, 753241, 155536, 636164, 743254, 977965, -877648, -530443, -689402, -532913, 627333, -551389, -813294, -82675, -176798, 140103, 589561, -891832, 485515, -631768, -241402, 204283, -140463, -661915, -116880, 320461, 380638, -735106, -755089, -57030, 149719, -536813, 63666, -897738, -747086, 120846, -123310, 206219, 65343, 291147, -713886, 27592, -916790, -247151, 332915, 709838, 201467, -586942, 983881, 122802, -203656, -961194, 466252, -449978, -864154, 342195, -394430, 85756, 52719, 370943, 951191, -61172, 487919, 858981, 411408, 284990, -166305, 820199, 921550, 471915, -683204, 781131, -824165, 125333, -742205, 826476, -866949, 110348, 837674, -499809, 807488, -365190, 984725, 204575, -129134, 778601, -887653, -312958, -263035, -595814, -349592, -669567, -459704, -799179, -603604, -305512, 137337, 467086, 349103, 847446, -751690, -23571, 652976, -701838, 593238, 218803, 571467, 918417, -976208, -169246, -47994, -113102, 514042, 872810, -940949, 982454, -324286, 845462, 228906, -250590, 51084, 826759, -948516, -634290, 866940, 842926, -239323, 931532, -339010, -436679, 342948, 705710, 302454, -28688, -658663, 807795, -229674, 569680, -335160, 615539, 611519, 79549, 823596, 55623, 434688, -451705, -688157, -176252, 483913, -759235, 832352, -764520, -401661, 915260, 617459, 431391, -912079, 658897, 886690, 913762, -49032, -59021, -672689, 614843, 920929, -91385, 777057, -375788, 516055, 877430, -218202, -990450, 514512, -479096, -370978, -473064, 484116, -283884, -876833, 532384, 275628, 365486, -776303, -864429, 992798, 50569, -795544, -404065, -265725, 669699, -357622, 216917, 339599, -54491, -382569, 925539, 182339, 954172, -429704, 764170, -26233, -482949, 36075, -469174, 988602, -175923, 939112, 32112, 589128, -342607, -914316, -562357, 733235, -514006, -632928, 149179, 879991, -112226, -175092, 806008, 197361, -199682, 705673, 114261, -235333, 160908, 586947, 213653, 516849, 628019, -459681, 817178, 56010, 852544, -18258, 596286, -866715, -368625, -762965, -60718, 135089, 111710, 7703, 401560, -47391, -353476, 339524, -547602, 164677, -512242, 545246, 433778, 156886, 372785, -460324, -673171, -896318, -155247, 209791, 844645, 1790, -937054, -870009, -953648, 370256, 927168, -822491, 203125, 612005, 184042, 869601, -971790, -57211, 57172, -606184, 622798, 882903, 158260, -955334, 358211, 420890, -168227, -374830, 332310, -255786, -848959, 812194, -717567, 732556, 841713, -652695, -465242, -713841, 91753, -315530, -970261, -946875, 467988, -981528, 824491, 837994, 269419, 21322, 435087, 613255, -810193, 102034, 171968, 257085, 446933, 85984, 916982, 475483, 495700, -878306, -561610, -803893, -763406, 167664, 436151, -368266, -708098, -41970, 108137, -169330, -53130, -279243, 679975, -886469, -53947, -980295, -581484, -177862, -45895, 893299, 702576, -95923, -969157, 13419, 858167, 120104, 474592, -638299, -278877, 961994, -577079, 167892, 21162, -40301, -729442, -56386, 947781, 7653, -587840, 848358, 670203, -640073, -986908, -341696, -533930, -160845, -646139, 192868, -577176, 428267, -797021, -706964, 297923, 219213, -444863, -107878, 624602, -414313, -43950, -282811, -307509, -368591, 163466, -299630, -663176, -584495, -329729, 857122, -478128, -724138, -387373, -268643, -887235, 910651, -893133, -406785, -914779, -287162, 125950, -857047, -260579, -926971, -520273, -658388, 159671, -819200, 710322, 671892, -788934, 927642, 135820, 526306, -913573, 806334, -978864, -812577, 873691, -565157, 47774, -464425, -494495, -189875, 445947, 303008, 896972, 961423, -448638, 227319, 226692, -181930, 630311, 378300, -945311, -138848, 27975, -541522, 582738, 964331, 492560, -700000, 488656, 321814, 477802, -398526, -640027, -392161, 892076, -472991, -9394, -728645, -163636, -518675, -902492, -672281, -264359, -415029, -551403, -835456, 262798, 511183, 451813, -295822, 458088, -62674, 815156, 364578, -992935, -265014, 280394, 998528, -246222, 140889, -316737, 240121, 658854, 347305, -180416, 111291, -147752, -147500, 5494, 675747, 140790, 918296, 876637, 366917, -522452, 660890, -68062, -550406, 869656, -822993, 195683, 898130, 27059, 767098, 96570, 640868, 846279, -847721, 919346, 730136, 939675, -342405, 250048, -443569, -201131, 415323, -585902, 785589, -834028, -616761, -953115, -943460, 886540, 176685, 548054, 69235, 594829, -368977, 274196, -872512, -758468, -522640, -166747, -94822, -392597, -380125, 898073, 12189, -381955, 444036, -174307, 37217, 726452, 110871, 928116, -564668, 9412, -356989, 570787, -703544, -28835, -221235, 505245, 315586, -388046, -286152, 802292, 504662, 601951, -236387, -41291, -962785, -95559, -645908, -612640, -829821, -828794, 460701, -463940, -594043, -478490, -593226, -663131, -335710, -851206, -585760, -322285, 796190, -267918, -282472, 506125, 245488, 39672, 783549, 477728, 278742, 751710, 595531, -55857, -819936, 910966, -13794, 473605, -874144, 953114, -620894, 776464, 216896, 617553, 886672, 465747, 43145, 714267, 114373, -539065, -913222, 308044, -793059, -930712, -802843, 831258, -494389, 588460, -855995, 37959, 50421, -289372, 874313, 333125, -840619, 601064, -72240, 21524, 155077, 694167, -926294, -759433, -558658, -400900, 241957, 655218, 207548, 980362, -92394, 928596, 590654, 190419, 167513, -499898, 579102, 999042, 923660, -706099, -222407, 114091, -744172, -217022, -825658, -837420, -328988, 113827, 274676, 409075, -327803, -206858, 63556, -323715, 762757, 584415, -37834, -2882, 561722, 318734, -699657, 330702, -641696, -673824, 89556, 31914, 314295, -458906, -848043, -103626, 572559, -860615, -494713, 869741, -957747, -983076, 925578, 836417, 845051, -242953, -919215, 841859, -139077, 798634, -810380, 806897, -276065, -94372, 389503, 225866, -832963, 400205, 536463, 655620, -428623, -249451, 291643, -356264, 86610, -168968, 564445, 726023, 531131, 669586, -752184, 443353, 904342, 377904, -815113, -958763, 833651, -328466, -818078, 446127, 820047, -642188, -159209, 390237, -300880, 199637, 287058, -176134, -27270, -752092, -575218, -290578, -111393, 913467, -572578, 922212, -677239, 381081, -388992, 230302, 146380, 825267, -322335, -260007, 509232, 277552, -823589, 143830, 232137, 833450, 59309, -782503, -419727, -629933, 586633, -810355, 209992, -525315, -244189, -396731, 537243, 201316, -306224, -503074, 434061, -987980, 856657, -460396, 138421, 769392, 978589, 929053, 944900, 147141, -724316, 12348, 517940, 229296, 584570, 150510, -874101, -533054, 586895, 92097, -983326, 203693, -916151, 264218, 476148, 311908, -998542, 490645, -470396, -431194, -256168, -246032, 222385, 671059, 995773, 745990, 256188, -291289, -783245, -816910, 822392, 799475, 186928, 407675, -507298, -879338, 939687, -773008, -835786, 810085, 587587, 566541, -495130, -283985, 184519, 874469, 898392, 156932, 775709, 998489, -116523, 447938, -902111, -145461, -796374, 681281, 201322, -53203, 121427, -954482, 282837, 752364, -499372, -772316, -931277, -110303, -983428, 11189, 217586, 515916, -531451, 345605, -624806, -645411, -79278, -815593, -198439, -925250, 497781, 594257, 446194, 933295, -622186, 630456, 461010, 665272, -535217, -577541, -351471, 949746, -307320, 2541, 355884, -893485, -500960, -422621, 357988, -900523, 475576, 605004, -884089, 551852, 108903, 990222, -25519, 736026, -763570, 250292, 224518, -725817, 120464, 39323, -728045, 990412, -848054, 546250, 25432, 763645, -758653, 270245, 287458, 799973, -518476, 869441, 992516, 87369, -675252, -584257, 711196, -419648, 992592, -622948, 322608, 210841, 204624, 697960, 461755, 414591, -353288, 774426, -663701, -34052, 877130, 419655, -258911, 869465, 803457, 326533, -861586, -769972, 228858, -253853, 250129, -571668, -787856, 514245, -532596, -287898, 540467, 322670, -412311, -498401, 404746, -534508, -977303, 885746, -470827, -795713, -887095, 419068, 163014, 280285, -207291, -260937, -79200, 976145, -571995, 426994, 205757, -391084, -890139, 960276, 392656, -607072, 744078, -632734, -466298, 919517, 3687, 116713, 60023, 5802, 397698, 219029, 283753, 473624, 619700, -446500, -305034, -417940, -835182, 399563, 728930, 289799, -770922, -870270, -400887, -677307, 808978, -957967, -298262, 209475, 107735, 101588, 427921, -653048, -6499, 283274, 914889, -88196, -905769, 392383, 586118, 448207, -118190, -654156, 980986, 138448, -131578, -18059, 486545, 454463, -720837, 57224, -718339, 228845, 363858, -640539, -681286, 569266, -7088, -693526, -623187, -74275, -77326, 66570, 573889, -600554, -7351, -171624, -231572, -45765, 142517, 842387, -328415, -669639, -799047, 415356, 365384, -89653, 365679, -206578, -541970, -673060, -434012, -774434, -362382, -858880, 964037, -467244, 868516, 112443, 703915, 839128, 321864, 943888, 847266, 950701, 737712, -487273, -269817, 517879, -46878, -226818, -445785, 151073, -509157, 773860, -564707, 549658, 546986, 843223, -49504, 615593, 549422, 998209, 410889, -596768, -203290, 606691, 893759, 255903, 711828, -80089, 250653, 590025, 67485, 856769, -531888, -370473, -240296, -757409, -342931, 233023, 960713, 19666, -57847, -879198, 853342, -34460, -718881, -822670, 755332, 894173, 273967, 832839, -874495, -489630, -266377, 888185, 129436, 317439, 862011, -518400, 760573, 438937, -533645, 279545, 631555, 165600, -108286, 230444, 713201, -915690, 732220, 390048, -233809, -65279, 636428, 53092, -934195, 422527, 479505, -504890, 981699, -809896, 716293, -606492, -879541, -840178, -294384, 760856, -153414, -209204, 820668, -349579, -310146, 200781, 366113, -193245, -544317, -610501, 82939, -117170, -558494, -78374, 940347, -226651, 205063, 774340, 983473, -222393, -277469, 433035, -794430, 690534, -900885, -831166, -899324, 567708, 35419, -887772, 252149, 280980, -373143, -568304, -38724, -597819, 249522, -311249, -382215, 529276, -725963, -156003, -374883, -428504, 244977, -193323, 672294, 685328, -36047, 601219, -350959, -457898, -349203, -382701, -617343, 543026, 237684, -849673, -944414, 624133, -850449, -903046, 348040, -307999, 533042, -103780, 202508, 533218, 533390, 164739, 411461, -32507, -764173, -403722, 894205, -179944, -433, 399111, -342650, -261257, -208933, -577627, 380742, -403844, 490353, 18863, -489702, 863841, 612858, -988292, 402019, 694257, -373795, 910213, -186435, 535539, 843828, -627620, 570228, 513563, 559073, -206003, -738816, 873596, 676660, 44540, 437693, -737946, -96453, 113420, -42749, -200991, 559177, 268525, 369801, 775183, -665982, 946658, 714374, -936210, 511247, -691168, 494803, -380225, -331078, -922563, 693595, 623844, 159706, 667070, 131167, 45368, -447239, -614562, -754599, 291055, -603427, -827427, 381105, 753699, -464559, -211234, 290357, -252581, 9964, -799541, 101649, 215163, 142010, -594278, -315078, -366321, 14731, 227587, -469413, -559728, -980366, 199109, -319277, 607714, -572816, 85874, 825250, -239479, 197885, 304550, -440526, -594643, 321168, 906457, 255433, -335056, 239453, -487637, 109255, 265617, -676817, 326135, -795753, 765950, -984315, 655068, 442349, 317658, 186934, 241606, 519907, -906016, -224080, 702325, 722004, 873284, -317790, 1834, -105288, 762061, -38982, 770193, 933600, -402995, 670855, -687439, 241741, -747217, -553161, 138967, -34786, 545657, -2625, -953236, 892724, -3214, 251761, -271333, 77003, 319795, 945803, 40071, 767455, 309886, -250009, -868199, 9031, 291084, -54181, 620230, 778591, -943764, 401608, 376806, 648447, 944394, -94163, 444467, 316222, 142219, -331824, 729567, 953028, 727779, 278541, -815223, 242941, -39279, -350238, 829378, -621405, 860735, 284684, -419187, -308825, 541988, 487367, -877601, -612139, 867078, 750150, 40788, 560898, 471519, 490285, 333342, 715223, 590799, -217015, -306121, -322963, 832628, -100372, -495305, -859516, -385339, -21664, -261308, -714628, 884292, 139662, -789857, 490332, 430231, -8858, 869983, 745333, 176000, 580821, 50072, 823220, 685238, 695611, 325132, 310925, -486046, 626685, 860052, -885180, 994343, 904597, 947715, 597086, 843742, -778738, 322400, -914772, -965369, 387108, 224772, -202762, 285633, -603056, -735679, 737776, -937653, -291374, -342776, 593904, -164931, -75201, 314077, 32733, -29311, -889214, -347830, 979092, -341060, 781437, -123853, 164761, -899599, 129188, -581588, -507432, 116869, -914350, -452865, 833081, 315484, 218534, -527585, 137156, 48652, 663072, 368270, 985453, -995445, -260977, 36343, -97164, 539021, 924518, 928075, 105011, 128635, 30851, 919122, -82389, 664552, 671219, -828340, 538071, -566979, -84944, 116795, 527578, 113061, -564789, -609724, 535276, 491888, -790619, -135496, -872624, -526489, 412595, 368208, -836784, -530360, -504277, 454808, 61126, -244067, 298867, -308720, -824070, -787516, -811163, -428283, 887302, -910658, -448627, -583215, -143329, 559134, -737311, -771919, -404771, 5244, -834931, 275647, -664271, 746011, -819701, 325948, 218535, 680519, -568455, 531197, -588658, -654590, -100212, 814299, 314236, -377672, 974171, 628595, -322146, -321763, -58140, -292998, -153997, 977443, 147334, 791281, -594084, -485812, -414388, 456314, -35666, -28453, 705330, -382171, -725538, 717897, -468773, 58282, 92340, 711975, 192467, 470817, 325102, -110563, -812514, -517044, 85286, 245061, 839904, 254791, 869556, 796626, -870395, 816349, 196009, -749845, 693569, -636155, 698461, -937733, -43387, -408139, 800753, -164223, 852949, -669110, 604324, -973352, 502081, 779130, 551229, -281830, -717609, -272849, -517151, -761440, -573319, -75807, -385703, 219128, -434852, -351715, -546682, -308887, 65019, -44984, -402108, -803264, -372275, 536710, -498940, -988386, -881535, 183973, -357402, -182590, 79428, -172837, -659475, 101221, 472993, -287743, 829998, -588352, -122707, -684289, -333800, -429875, 928681, -187449, 651056, -362066, -132250, -891255, -447265, -864796, 479356, -379887, 368026, 702454, -71872, 446048, -892764, 234614, -802135, -341869, 170450, -964986, 458705, -848475, 115733, 761954, 525570, 35080, -629882, 610566, 880764, 61911, -336950, -32945, -773556, -561466, 701104, 850205, 926124, -340687, -525967, -705642, -403255, -214682, 9599, 969190, 142189, -923173, -662219, -721389, -429599, 841931, -880643, 47783, -147633, -161708, -278131, 416719, -943450, -457782, 796551, 261770, 614931, 375775, -708891, -588112, 768584, 230573, -570028, -4565, -34072, 401374, 913984, -425476, -552109, 792703, 798276, 436574, -17731, 780558, -546887, 61239, -373134, 323115, 162561, 899348, -241011, 423374, -776098, 894894, -442433, -449360, 395314, 919916, 644457, -333316, 882733, 354866, 827795, 799026, -848215, 318226, -502994, -958574, 807035, 352190, 77068, -933741, 73561, 660585, 352227, -113760, -348377, 307303, -396939, -8418, 213958, -100028, 504951, -339449, -368494, 482413, 642299, -78897, -869366, -331180, -60662, 819247, 296898, 256651, -722180, -980767, -655751, 459137, -146496, -218419, -444897, 535971, -795551, 826629, -667657, -221303, 823214, 824568, -543222, 76586, 22670, -935844, -537215, 280597, -74727, -615074, -826930, -962032, -931385, -748101, 247389, 721859, 680531, 661965, -542271, -286338, -61546, -177505, 358481, -844092, -384649, 22795, 733482, 948224, -259641, -535804, 38370, -812230, -131054, 320604, -544556, -96932, -125952, 217063, 786771, 304342, -212643, 87093, 273728, 825395, 409422, -657015, 396881, 331589, 55874, 485298, 810320, 335179, 315510, 547944, -602288, 935912, -859543, -788715, -867723, -510834, -631864, -924967, 31253, -234602, -105147, 647934, -205997, -540264, 984145, -86895, -204395, 213796, 587447, 50007, -296837, -606146, -419753, 228411, 468045, -907501, -193946, -578152, 28772, 97961, -391058, 57284, 239524, -628296, -988284, -849955, 519224, -282928, 862751, 658915, -135862, -129794, -388068, -397970, 11667, -865118, -640849, 609863, -583105, -48175, 478258, 455700, -73844, -67672, -946545, -153736, 262988, 442688, 459880, -244908, -864961, -115293, -985655, 390450, -400785, 401528, -91061, 541037, -566206, -540620, 64298, 194382, -614057, 379641, -574461, -906827, -717366, 937501, 772378, -224848, -703367, -200657, -850701, -442854, -384470, -721414, 192911, -742832, -265677, 85408, 195836, -297711, 522451, -322125, -306008, 129211, 768480, -459631, -367191, 273561, -642471, 833134, 882633, 863494, 184167, 478003, -35756, -217537, 51787, -163895, 619522, 196807, 289908, 994450, -58725, -238770, -864810, -549900, 869050, -388046, 949385, 320838, -251369, 258546, -712207, -116610, -604745, 227139, -129281, -458758, -541262, 549373, 710353, 776185, 604580, 751333, 134705, -890399, -422653, -725490, -121432, -454733, 102847, -490612, -198303, -982036, -249595, -340389, 753444, 557060, -343425, 161294, 215428, -982466, 49031, -9563, 791528, 531018, -285849, 879958, 62147, -187012, -393360, -369773, -268426, -78726, 196321, 548826, -305733, -433975, 756522, 496390, 43802, 176153, -774909, 511038, -548482, 418928, -540525, 10472, -712131, -2999, 28119, -559879, -294822, 438701, -25170, -815202, -335675, -520133, -193646, -930994, -753307, -783021, -222272, -839490, 300687, -180946, 940562, 411571, 288120, -523676, -298754, -630120, 553055, 987248, 466209, -726008, -786037, 738950, 102881, -599118, 314233, 631992, 543429, 105535, -699015, -897857, -749777, -550274, 185838, 55276, 918567, -134122, 547849, 937470, -935770, 353095, -246961, -962983, 492277, 35781, -810598, -991242, 75134, -668914, -876375, 493910, -298234, -696076, 996716, 536949, 184109, -108416, 554279, 825557, 532324, -828871, 531232, 882153, -552144, 164174, 690521, -577602, 871274, 868621, -243607, 305932, 382530, -82675, 924645, -217230, 511226, -650799, -894530, -281895, -63591, 828019, -880138, -912383, -158757, 867557, -904434, 747455, 859533, 545246, -166867, -252042, -43600, -425325, -401000, -803334, 889653, -144604, -312948, -702427, -899985, 868852, -527384, -726626, -975052, 224607, 541966, 967471, 463880, -960061, -911904, -148752, 301205, -650215, -494842, -224653, 761559, 838510, 887778, -91833, -75594, -933341, -853297, 554560, -930744, -983177, -386602, -789032, 592317, -344123, -319594, -574260, 286591, 581925, 939270, -433423, -333600, -631279, 317298, -682816, 188574, -961739, -654936, -670239, -223478, 387592, -341271, -214444, -320747, -784126, 344935, -92391, -322432, 353411, -239107, 270954, 184725, -76867, 810270, -508557, 260386, -333898, 609547, -347975, 747336, -438511, 428689, 495400, -502121, 155292, -258051, 763105, 964443, 348506, -750612, -201090, -853289, -826815, 595478, 877320, 916317, 527136, -694148, 375420, 231346, -790561, -267865, 471068, 894291, -495505, 302505, -241262, -915258, 322639, -216474, 486626, -828366, -891798, -649039, -694439, 849478, 524569, -428211, -545747, -823504, 340385, -63135, 292411, 102571, -512771, -686596, 819015, 901794, 49809, -334727, -455459, -953250, 723228, -250375, -491754, -178969, -777660, 645347, 953076, 203750, -152264, 826027, 310484, 226021, -872480, -514722, -747646, 456799, 737104, -110908, 810850, 588879, 143553, -68589, -586534, -646226, -821947, 345521, 644121, 834033, 581850, 541306, 503928, 659430, -162952, -35035, 133909, 387537, 57403, 583564, 649363, 277541, -725710, 256444, 667262, 965565, -360525, -70837, 26291, -48433, 856318, -775116, 329812, 624518, 535736, -139566, 416050, 320125, -415017, -664802, -109469, -72010, -178608, -778920, 690689, 682819, -453865, 98008, -654585, 192162, 502332, 846100, 812710, -77429, -631181, 160943, 811124, -146034, 376592, -169295, -968978, -480724, -24128, 297738, 410707, 110585, 337377, 866729, 497746, -855583, -194852, 962054, 843800, -327773, -231673, 26251, -334958, -389980, -849992, -534104, -949325, 240458, 39301, 40535, -128858, -60375, -734013, -834865, -624201, -270628, 687576, 51646, 326168, -333559, 921635, 878113, -638485, -567855, 332035, -332315, 318707, 366994, 707192, -961088, 248836, -197790, -985035, -286052, 217305, -12464, -924734, -920245, 534953, -735351, -733876, 45992, 730464, -79364, -609249, -845593, -689811, -756819, 891831, 711823, 71716, 357454, 817660, 735433, -312713, -214211, -301610, 178074, -216969, 540940, 336979, 891057, -988681, -652236, 763407, 613277, -446163, 159747, 457081, -298609, 681696, 461547, 484480, 949, 299310, -595074, 47234, -328273, 62765, 852502, -445605, 901872, 757496, -842868, 914861, -902577, 921637, -253282, -611307, -373345, -361986, 647456, -324383, -289083, -365760, -47098, -961629, 320590, -803955, 567889, 712286, -978002, 626820, -46925, -356475, 169554, 799863, 225509, -188220, 46442, -499848, 266044, -153533, 726206, -643236, 257008, 133822, 452014, 783590, 826598, -734201, 971831, -127193, 250624, -356759, 144217, -116204, -259032, -310311, 996457, -453175, 332704, -102980, 574423, 971540, -499050, -640851, 689782, -277855, 368719, -509615, 263698, 66055, 732937, -93189, -594090, 220862, -312285, -951897, -18735, 640232, 504585, -185270, -664920, -862287, 647041, 220642, 337169, 721164, -682217, -258888, -976360, -182904, -179415, -835987, 879696, -793824, -67898, 514928, 149813, -875388, -533723, 153200, -973725, -878798, 417167, 523004, -921656, -71053, 613693, -598012, 243820, -930659, 225764, 334232, -372658, 170187, 225234, 182840, -672474, 927934, -130139, -828405, -704350, -864016, 504527, -803526, 112280, 756929, 832986, -112525, -43445, 81930, 687741, -869245, 817531, 667691, -75086, -957539, -107685, 972386, 553243, 16680, 901943, 455367, -649901, 447475, 500963, -918601, 814151, -200293, -601837, -137444, 598668, 904185, -521339, -856715, 76999, 548179, 437751, -30410, 358861, 280391, 102669, -688578, 318957, -115727, -836408, 985280, 708641, -358689, -85094, -171225, 564106, -331006, 50781, -347997, -141419, 874411, -141363, 975941, -13304, -611271, -752974, -802736, -645235, -45758, 84089, 968514, -540636, 359969, -194952, -367857, 263738, 413229, -339628, 174882, 694907, 143092, -128797, 636847, -832794, 240736, 182948, 235299, -179290, -952713, 695546, -418410, -171450, -464790, 657650, -959695, -676331, -366002, 382575, 307136, 504432, 970954, 745026, -186952, 861686, 553490, 193935, -958530, 213698, 100837, 833499, -880145, -730562, -73985, 319124, 810278, -956223, 775747, -909887, -653237, 225373, 294714, 543724, -448255, 889006, 664957, -365181, -571214, -424754, 688199, 848704, 158959, -88524, -568343, 850178, -265883, -796122, -732939, -124946, -867730, 113374, 475884, 29303, 575385, 610695, 197975, 675552, 656624, 92610, -684501, 883339, 55776, -712614, 175394, 283497, 735594, -369364, 267071, -360640, 207274, 452330, -3781, 755978, -111244, 365657, -217248, -150246, -572246, 173034, 991699, 972934, 418467, -894211, 447325, 300248, -854560, 420933, 15515, -916891, -346825, -674971, -7469, -925846, 695879, 883398, -422263, 698530, -955253, 137899, -91240, 391221, 76394, 783844, 288313, 318089, 284792, -131570, -386386, 986841, -838080, 307970, -439524, -341647, 152714, -371248, -566666, 889942, -441150, -8631, 968487, -365003, -432187, 281593, 211328, -65058, 453062, -557703, 854651, 116015, -101218, 663467, 608315, 208519, -472883, -797709, 524838, 584580, -202718, -350594, 562686, 958077, 817215, 693309, -106202, -81346, 190021, 678197, 684274, 966043, -784092, 321798, -177843, -925705, -371030, -131182, 950756, -850512, 833991, -584344, 601341, -592614, 28367, -69738, -662656, -17570, 733425, -596162, 799349, -475282, -472226, -385530, 211459, -976645, -334949, 76256, 854122, 94449, 571501, 903317, -333355, 549124, 900777, 628960, 444552, 493120, 508111, 255330, -6736, -223271, 873645, -192615, -810880, -42263, 459593, -452140, 310716, -610949, -73420, -461223, 481622, 428520, 349975, 63616, 977388, -671911, 745620, -634111, 395862, 439167, 933878, -163048, -855331, -484961, 321178, -636610, 400960, -600555, 957409, -833324, -59592, -751008, 31151, -202880, -680843, 28523, 887102, -474638, -198562, -763584, -746985, -671086, -387230, 728119, 319760, -915577, 279299, 493318, 744105, 550648, -538885, -398657, -300067, -867281, 372105, 442582, 487146, 70543, -152715, -796240, 993590, -338674, 106972, 157, -490198, -916775, -88685, -728173, -977104, -528319, 197950, 65824, 205962, 841525, -986551, 500779, -190890, -5674, 386534, -497378, 599539, -509541, -279485, 425769, 610514, 713040, 556025, 887927, -460522, -315933, 367601, -175608, 979881, 204858, 622691, -390586, -265147, 767836, -505908, -682979, 820167, -143846, 728488, 630086, -207089, 705282, 551662, -919368, 914066, 383943, 258730, 32786, 159332, 759350, 874592, 874194, -307863, -46953, -743680, -900097, 301552, -171595, -101909, -438224, -63657, 369401, 511139, -75030, 65913, 683924, -658736, -758469, 884212, -599066, -401246, 307175, 142667, 281078, -149705, -222021, -515426, -335698, 15504, 19023, 871025, 432198, 960859, 844420, 811121, 111014, -210621, 626321, -847934, -610103, -124308, 113848, 717275, 690564, -767474, -428306, 373875, 535373, 807601, -576825, 823584, -877360, -770675, -963706, -589849, -874327, 377712, -242606, 186371, 694840, 854782, 121695, 507446, -440210, 412261, 782875, 410768, -776551, -484939, -824593, 892190, 169389, 539168, -970200, -894901, 626061, -617775, 316108, 883709, -758325, -312780, -363614, -704779, 470972, 182375, 327112, 674836, 143596, 165572, 649048, 206137, -64956, -396954, 421931, -628513, -113718, -375034, -518616, 794738, -886880, 532940, -310248, -944777, 673884, -628250, -985609, -499296, 294904, -424749, -252295, 571285, 561543, -98636, -891596, -307986, 600777, 746909, -408248, -353363, -185630, -177260, -955096, 389069, 243131, 545132, 275399, -302305, -349930, -427507, 640026, 12280, 514976, 166337, 999521, -478843, 38223, 673136, -220501, -661998, 982971, -566145, 977534, -26975, -740817, 152077, -384551, 736866, -649090, -367390, 694326, -467958, 756335, 741642, -567874, -157523, -315550, -945114, -764860, 759065, -667652, -832553, 852274, -861607, -977364, 692833, 570940, 257726, 8912, 629728, 922263, -767270, 330391, -349401, 282642, -453291, -624813, -237325, -77845, -831022, 837111, -702713, 507476, -114819, 978617, -274958, 886968, -5302, 906947, 44579, -405750, 844262, 505950, -274340, -209742, 546456, 192042, -547768, -173777, 116659, 652620, -999878, 295763, 107098, 156407, 474183, -564039, -865361, -466866, -766395, -344668, 566504, 503006, 161979, 178875, 334974, -899087, 176216, -481475, -770827, -4542, 184134, 689459, -325513, -653791, -645404, -393760, -123423, 306669, 836816, -915563, -213699, -447658, 5392, -211436, 95451, -512001, -147403, -608037, 754246, 610707, -301432, 997642, 413985, -273974, -16830, -889972, 350179, 462987, 845291, 902767, -883161, -456475, -703168, 247169, -860091, -617950, -76733, 177016, -362876, 998415, 811122, -989088, 889, 90042, -730580, 268022, 380834, 890696, 947293, -823475, -781595, 512931, 543625, -4885, 736545, 692660, 246836, -403370, -728676, -733551, -598029, -104599, -83684, 695555, -592536, 223473, 648510, 962894, -501717, 330398, -354182, 994379, -965218, 77529, -910548, 914003, -115769, -137434, -453164, 463682, -471545, 420175, -333292, 656182, -913441, -613333, -686350, 71036, 11443, -138877, -226178, 418153, -558622, 96826, 875058, 450293, -276221, 806175, 40857, -42040, -563847, -751799, -401598, 548599, -680761, 371412, 573279, 750140, -296708, -487928, 638674, -470700, 879782, -796238, 743592, 459197, -755834, -134519, 264439, -261761, -712996, -322179, -279563, 172582, 862166, -614277, -380100, -681485, -942738, -653834, 529703, -308892, 377266, 568994, -448184, 578250, 50246, -515492, -472749, -475215, 209165, 547247, 868548, -264379, 369017, 383630, 332568, 959234, 948903, 89262, 141884, -632409, -105084, 245145, 331943, -707945, 565598, 960228, -827211, 959710, -717026, 991518, 622765, 538550, -348780, -347639, -691916, 544042, 935783, -217634, 183225, 377230, 232011, 793681, -445594, 683375, -415823, 427804, 269062, 702343, 127198, -50367, 191149, -35536, 502865, -7072, -782205, 120618, 854733, -990281, -174391, -130566, 122478, 130991, -718965, 732660, 347648, 879772, -37926, -453181, 67268, 531825, 183436, 299223, -112418, 396288, 197982, 433995, -397767, 183759, 946253, 626326, -355310, -298595, 707659, -643606, -839104, 67650, -719877, 844784, 15562, -126540, 810410, 563963, -682036, -247652, -641533, -346666, -816291, 567967, -321953, -155552, -431660, -943038, 620720, 612780, -8995, 62560, 545963, 585625, -771906, -112876, 128592, 181182, -724619, -784206, 838251, 156841, 349871, -89227, 673518, 571316, 367731, 17774, -776850, -942121, -856104, 707192, 546146, -269754, -694464, 247441, -624795, -806528, -456066, -51374, -583151, -758837, -325356, -453178, 386716, -354394, 919195, 114792, 251422, -876401, 409502, 47482, -660641, -159824, -14511, -392483, 607778, 336076, 965203, 594614, 312250, -157781, 524455, -782311, -563292, -289938, 89565, -248449, -168014, 469515, -646342, 508530, 789549, 335341, 441916, 423221, -359089, -949950, 947591, 223402, 906945, -720700, 235960, 741899, -380783, -38015, 334374, 238828, -735779, 82139, -875840, -44338, 113184, -737501, 220001, -173169, 415993, -23626, -951797, -405663, -895420, -358922, -643091, 886517, 105018, 104810, -703539, -724732, -746190, -737150, 254027, 423463, -588749, -733091, 799381, 45070, 456168, -935578, 471012, -767770, -231713, -556770, -658160, 988166, 708547, -288323, -53842, -767898, -119057, 739479, -129364, -350491, 683328, 346088, -156677, -895420, -740234, 677895, 142744, -936799, -843252, -43249, 197447, -416094, 657809, 894112, -4674, 772866, -722692, 823441, -229359, -719566, 409465, -383084, -704908, -291592, -826284, 31882, -936742, -645970, -774569, 542495, -477544, 466894, 876971, -196445, -697665, -458091, 577526, 481518, -78563, 777500, -946663, 837847, -267116, -404854, 513992, 166093, 345418, -100519, 646023, -360360, 614377, 385016, 854238, 78682, -144020, 537091, 743529, 998671, -624245, 840615, -421287, 540354, -919609, -630679, 781918, -884182, -205216, 900373, -324105, 910867, 235389, 228607, 194972, -525963, -318492, 513841, -712620, -189616, 474029, -951183, -7488, 62507, 694551, 878540, -422091, 398847, 783564, -561817, 381627, -724206, -138353, -817818, -485812, 944965, 231002, 797092, -118648, 654734, 940075, 427047, 109907, 883381, 354270, -476332, 250150, -86321, 247635, -731957, -952319, -375880, -476137, -913279, 320608, -922328, -584174, 273446, 796765, -227436, 869597, -773107, 275193, 389243, -783254, 197615, -410493, 85175, -415358, -339214, -482296, -841479, -367691, -505352, 309750, -551101, 491186, -183930, 946174, -391266, 703185, 233512, -337174, 215210, 442486, -777767, -646517, 137629, -443362, 544211, -71184, 387393, -436823, -935153, -74222, 367518, -162495, -900093, -623973, 14288, 120545, 888052, 645667, -46922, -712170, 919522, -421441, -12577, -809096, 859012, -343492, 716501, 951311, -995543, 528359, -571972, -488088, -819330, -183135, -811146, -566399, -451884, -936902, 340662, -442779, 546334, 87722, 613405, -109221, 641742, 436869, -114996, -574660, -208345, -160235, -349946, -226013, 415319, -594717, 804154, -300005, -77432, -681260, 604163, 149227, 818679, 953341, -911806, -252923, -355961, -671575, -763595, -275892, -862300, -721623, 185640, -427720, 677394, -618607, -349815, -559417, -71651, 637013, -198700, 163590, 654707, 733589, 429469, -957507, 44873, 727516, -320243, -99924, 327167, 6577, 663617, 387662, 230565, 381297, -462341, -478978, -903219, -934716, -114536, -14233, 870567, 657580, -464052, -126267, -28638, -900162, 999824, 957930, 824155, 652675, 218000, -24271, -450686, 480061, -240547, -706381, 780144, -73413, -336409, 972689, -541172, -966240, -6525, -860113, -109361, 727910, -991341, 490990, 617816, 156072, 371605, 562192, -113019, -85364, -827244, 854677, 992201, -129925, 431444, 100895, -914679, 437529, 852234, -265512, -538151, -385067, -250925, -949049, -472528, -592718, 82086, 973968, -215777, -733230, -803374, -897319, -372521, 742309, -377542, 549898, -785443, 236725, 490196, -466112, 109269, 600216, 208987, -580674, -835430, 194997, -861770, 16428, -5037, -89769, 899287, -766040, 895045, 443747, -881679, -766784, -200037, -164950, 395004, -289453, 910126, -942493, 778467, -184896, -329848, -742291, -679982, 629048, 760337, -633939, -754936, -671717, 216769, -399477, 946470, 602129, -911977, 208851, -664934, 820323, -376353, 665017, -228906, 950012, -139246, 554588, -150560, 244308, 639312, -725971, 273140, 173072, 414001, -692366, -319907, 688732, 973125, -971644, -573154, -369008, -828014, 334454, -739455, 373447, 386327, 237177, -417116, -363354, -633319, 37467, -281581, 181660, 779774, 442842, 547255, 379889, 265985, -312051, -823692, -422655, -269193, -494394, -913424, 645897, 855558, 435234, -461526, 174911, -319680, -637357, 571085, 25729, 137613, 812456, 76049, -517157, -30633, 760952, 745854, 700699, -735374, -562692, -498008, -915852, 345123, 321664, -575385, -355886, -543590, -720077, 786271, -387103, -82380, 299450, -519934, 980578, -451780, 741157, -694005, -625292, -881661, -922358, -933986, 963214, -308936, 27745, 399323, -311388, -952361, 632618, 388621, -294380, -105697, 444814, -558229, -143237, -420043, 655602, -487950, 831870, 140017, -113320, 834494, -936993, -201545, 534469, -664593, -554103, -758771, 31691, 133958, 689486, -86620, -402213, 797389, -72969, -667299, 613912, -752541, -151511, 812671, -870290, 335370, -370712, -110199, 523642, 812141, -860080, -776201, 408038, -478956, -391309, -111207, 476736, 688945, -396045, -546781, -649966, 395192, -309001, -793840, 489384, -594398, 93563, 100423, -504868, -70592, -401711, -548917, -972489, 54259, -148543, 334167, -914155, 961156, -629388, 410555, -803914, 208382, 216380, -524161, 396324, -222912, 253075, -450778, -741651, -449066, 236240, -72732, 366115, -185003, 417576, 1634, 222606, -56800, 105793, -245369, -655572, -887718, -440705, 862538, 999167, -186759, 170707, -638403, 13207, 824372, 503165, 976801, -44511, 553657, 86166, -514219, -596473, -16874, -818035, -108965, -479693, 519107, -239299, 217378, -244128, -659007, -469349, -573184, -765146, -291746, 292919, 254203, -489228, 195211, 225974, -297327, 791039, 385388, 748501, -760813, -803585, -326400, -243985, -555256, 885046, -951996, -918194, -701823, -596312, -754054, -266828, 344107, 163325, -300198, -230216, 541971, 905045, -705929, -544866, -72078, -183744, -251839, -656065, -967580, -894901, -324208, 692715, -615118, 251384, 872475, -195308, -128411, -510628, 68136, 294697, 955571, -542730, -694377, -556615, 930698, -298778, 336574, 109514, 756760, 253427, -724538, -885535, -894051, -847404, -788120, -287082, 611606, -920752, -960038, -19457, -125890, -195283, -43450, 75663, -890463, 35702, 350298, 798012, 361568, -87088, 253289, -128729, 683266, 712591, -600720, 464568, -933631, -308531, 610676, -309075, -279248, -474927, -207140, 856374, -390870, -268173, 543499, -753967, -701044, -779413, 304791, 514794, -671379, 203075, 460480, -262549, -75633, 771116, 671331, 876559, -637293, 746621, 75882, -136029, -181746, -852333, -132650, 526521, 543151, 40069, -16262, 14799, 604007, 338287, 682065, 677864, 767101, 53504, -868168, -947209, 483629, 517722, -946758, -189358, 12578, -717406, 562600, -105210, -111769, 333751, -350540, -321, -753408, 350271, 459394, -151238, -638096, 192805, -19364, -651278, 662416, -747313, 263074, -800562, 563930, -944679, 102998, 727960, -119371, 78946, 83115, -363866, 311283, 751821, 802488, -269775, 231399, 567139, 974717, 904250, 325947, -205416, 281119, 950964, -665735, -529249, 161392, 676385, 834572, -350067, -767760, 684223, 726274, -867409, 701213, 411773, -252685, 988954, 216367, -18737, -303717, -483508, 650387, 315587, -508759, 350046, -495489, 891375, -393377, -948788, -363163, -748000, 403515, 377622, 839405, -940777, 787661, -879567, 729388, -542721, -493495, -157689, 968642, 924321, 276094, -497952, 594111, -562576, -793264, 681056, 788193, -190776, 901783, 43731, 202208, -188528, -344593, 620479, -427225, -371114, 342415, -475265, 831460, -547321, -982, -377078, -948074, -973700, -739717, 35464, 283971, 814373, -585301, 765316, -494183, -512117, -376549, 68956, -47615, 250001, -627759, -284970, -276813, -161997, -147701, -80487, -723157, 529635, -528751, 905425, 192954, 658600, 962389, 825462, -809553, 973769, 99113, -86430, 18982, 186423, 793277, -983346, -691132, -230558, 61577, -611792, -457112, -72681, -460433, -311263, -136821, -587536, -807333, 387711, 935257, 331962, -121277, -439444, -46622, -89976, -8251, 573611, -697670, 294030, 614448, -63547, 204915, 740703, 785447, -632642, -63745, 896532, 958950, 577703, 602310, 516187, -397614, 108285, -731415, -495757, -72229, 131930, 642453, 62516, 896602, 90725, 12234, 999884, -948578, -753165, 751363, -206402, 759172, -626696, -931822, 352011, 121251, -893470, -308101, 785088, 679017, -536271, 914719, -82845, 709634, 334128, -954760, 808117, -654581, -919519, 472798, 326678, 550580, 811598, -190885, 142157, -93976, 332180, -184643, 42922, -660258, 839417, 201845, 874976, -333010, -731289, 865210, -345691, 215378, -91014, -240005, 922412, -553616, 688648, 629583, -679218, -51635, 168936, 816180, 762020, -870370, 834178, -491169, -757954, -997667, -331882, 120605, 610782, 137106, -926971, 395410, -181933, -475210, 123943, 234125, 158857, -637683, -203217, 690470, 173407, -624212, 347784, -807129, -15981, 699890, 994762, -972711, 667526, 967747, -249096, -105629, -245953, -432004, 583792, 813363, 285951, -765410, 70465, -409263, 83916, 881081, -392454, -49102, 17703, -551045, -29369, -846954, -216996, -821573, -775070, 471031, 407635, 447769, 571637, 822660, 952551, 136466, 264482, -511624, 104045, 416213, 523247, -870353, 735779, 952319, 636896, -325309, 287204, 150814, -675273, -9381, -855136, -381245, -726464, 102762, 125151, 928382, -353106, 66925, -808583, -140537, -192046, -330466, -213444, -230346, -320510, -299600, -653332, -503880, -510368, -346670, -933022, 409361, 128500, 383134, 657739, 633060, -735429, 593291, -241422, -497770, 542116, -690905, 587293, 233950, -293747, 164384, 803825, -451817, -528259, 458432, 456154, 694060, 659752, 454910, -716465, -280242, 509526, -860595, -487688, -181656, 2457, 702790, -172396, 679387, 390976, -238284, -752289, -525479, -263247, 652801, -691674, 692745, -661415, -241985, 637181, 486706, -853562, 117966, 470381, -945239, -597935, -85477, 633463, 422424, -322544, -20768, -23411, -296987, -124482, 171235, -300399, 763005, -1770, 237567, 354208, -704667, -652704, 968850, -310719, 561953, -365783, 96346, -970192, 272683, -74401, -685080, 820975, -133676, -384691, -399996, -173040, -928092, 442750, -749355, 249630, 404040, 636428, -101626, -184683, -787888, 866835, -694609, 449250, -662332, -325754, 511882, 694615, -220355, 260859, 652464, 598265, 741561, -956379, -152559, -172576, -190669, -107121, -835092, -355405, -169148, 513427, -242145, -485356, 898630, 635028, -888687, -581102, -18383, -653337, -563908, 266973, -985811, -767876, -568762, 733079, -743409, -887942, -175907, 265949, -879175, 30523, 664631, 642299, -836931, -537233, 478736, -925407, 989782, 109922, 692744, -447128, -504807, 57721, -785444, -831436, 466160, -352198, -855108, 545437, 547441, -195949, -619379, 907404, 613461, 567773, -971820, 671663, -214221, 757569, -159157, -591174, -222151, 9773, 394283, -35874, 280055, -195616, 666802, -509370, -405836, 285483, 365469, 211402, -566150, -421451, 894414, 43742, 102028, 398336, 4283, 774101, -834870, -823627, 154099, -647120, -364226, 707367, -650806, 567983, 914112, 618102, 694685, 6044, 708058, -254097, -707994, 995433, -515044, -941543, -404853, 245908, 335614, 502836, 565148, 882941, -89510, -766259, -141665, -439215, -275214, -504142, 252449, -384970, -880282, 707578, -4902, -386626, 931970, 52520, -438022, 393047, -110754, 538600, -569704, -982200, 406524, -583013, 463718, -660938, -204059, 14900, -87536, -375657, -847795, -831184, -411541, 767538, -474847, 975816, 318622, -247014, -348515, -4005, 471586, -335436, 799836, -649460, -604687, -239086, 752823, -734086, 85053, -673673, -825906, -522630, 388560, 53590, -184441, 508091, -876105, 970978, -900381, -314745, -400520, 704524, 207985, 9186, -549634, -123296, -484341, 692626, -748286, -299556, 859698, -50512, 291022, 542969, -768042, -558, -48199, 672144, 980906, 981366, -746953, 522893, -197560, -622376, 55578, 569587, 236612, -851900, -157733, -514734, 566760, -993348, -664934, 787517, 691816, 197571, 274357, 584959, -292352, -608817, -333390, 429545, -495420, 659669, -390423, -20265, -359220, 920026, 259240, 256687, -719393, 738904, 725619, -681543, -550431, 880157, -709872, 466414, -492505, 570126, 486934, -449321, 30470, 952916, -429049, -135937, -26804, 513347, -701789, -782437, 239266, 91223, -760639, 113706, -364578, -371459, -345331, -536040, 286871, 135257, -711633, -192394, -137009, -881590, 964180, -238260, -253253, -903463, 490295, -708911, 308393, 870635, 17507, 308441, -914808, -858882, -917000, -519791, 533515, 940083, -624065, 166378, -998843, 542798, -417831, -987316, -174943, -712963, -501810, -894643, -33345, 954799, -767147, 965902, -490407, -453530, -663917, 714366, 340526, 970359, 862161, 71786, -361083, 200423, -403782, 369967, -932032, 378534, 952328, 901343, 671380, -943704, -948126, -344728, -513026, 704804, 343384, 705096, -940198, -781001, 151422, 926722, -59310, -827609, -535378, -41090, -342278, 393999, 63242, 615766, -642016, 723679, -854643, -459568, 823187, 294219, 21070, -357780, 564629, 451725, 337761, -956633, -955059, 635635, 96072, -6444, 349417, -862689, -114580, -323358, -140401, -755854, -778539, -343947, -394260, 737528, -980767, 975838, 483511, 654318, 689314, -186349, 355128, -771555, -468030, 863328, -921101, 80051, -136660, -239419, 828984, -755099, -348522, -873478, -119529, -547340, 371258, -820391, -101571, 653784, -426457, -85849, 766321, 146222, 470432, -128380, 853427, -861394, -606159, -669946, 840077, 873790, 902445, 431438, 183882, 494387, -557888, -493840, -966989, 652026, 135539, 151833, -18271, -329843, -980551, 953510, 598972, -546005, -272190, -68221, -228682, -478320, 248137, -646787, -189322, -272424, 370985, -13224, -548476, -773750, 197176, -308718, -667861, -981386, 601363, 697115, -569179, -969952, 908829, -993944, 721850, -646272, 901540, -531921, -984195, 416021, 152480, 872083, 967567, 396272, 862567, 19848, 415913, -284431, 302898, 40969, -673762, -102142, -182164, 964571, -892490, 687594, -875844, -879845, 610066, -124819, -298684, -149365, 307836, -920794, 860842, 845993, -969137, -940981, -256449, -233360, 904959, 69716, 558892, -61892, 925012, 278345, 849920, 114232, -182721, -400994, -895791, -370594, -616473, -309036, -924259, -934257, 717001, -520433, -199311, 301287, -951361, -44347, -103599, -435163, 52684, 381928, 40225, -895417, 43799, 898143, -240905, -219395, -122276, -644152, -693672, -448312, -966604, -523826, -47908, -670262, -55692, 775811, -625707, -979514, -967661, -185386, -528563, -481597, -367278, -139467, 247004, -676169, 382877, 632863, -35203, -752976, 847572, -970438, -492483, 193455, -403647, -875009, -642369, -405835, 569942, -539227, -870012, 406876, -672958, -438413, 57832, -381597, -516209, 283179, 97707, -719347, -621397, -530826, -887628, -690335, -821626, 15219, -252350, 223234, 336807, -669818, -57150, -598866, 864132, -464009, 701553, -553683, -49318, 551226, 333286, 789632, 331101, -24189, 758111, 218194, 374392, -453784, 176236, 15340, 212862, 901317, 450839, -123939, 37418, -505981, 942204, 256619, 666706, -134780, 486531, -277486, -249737, -772797, -283375, -329327, 205701, 431942, 667032, 70284, -771645, -816636, 352498, -458089, 731189, 867976, 58539, 558716, 827042, 918091, -171305, -572776, -250346, 157749, -441925, 548639, -592338, 783369, -966766, 237078, 327016, -412986, 494529, 992384, -707844, -448191, -484521, -163621, -161042, 428326, -752781, -792674, 49481, -85081, -795018, -315447, 619351, -864971, 395256, 48961, -238714, -73924, 649913, 673422, 907813, -758527, 686025, -985548, -818931, -778689, 213340, 933510, -854557, 183568, 715009, -216102, -70088, 218134, -139486, -513811, -955353, 447012, -362477, -161395, 793958, -879327, 269080, 898143, 869069, 669700, -806502, -648964, -560862, -927734, 439422, 703213, -873015, -915541, 735411, -593790, -116023, 165562, 412052, 144809, 743806, 533028, 977844, -415777, -224577, -335958, 122108, -713514, 311289, 921773, 413322, 492409, 620830, -925250, -224551, -629276, 949980, -46042, -281447, -746136, -576353, 80336, 927136, 108796, -781026, -848057, -149093, -779584, -600845, 124254, 504419, 689727, -145289, -998296, 147699, 777206, -551647, -34987, -79024, 82975, -903413, 400018, -340121, -944988, 198108, -651605, 51863, 814593, 809211, -543414, 228498, -607753, 581084, -299157, -125933, -934944, -994096, 287213, 504117, 343046, 395399, -135830, 248946, -12262, -297976, 792734, -47991, -885970, 789960, -863630, 91797, 805088, 491414, 664048, 63494, -673085, 328136, -880698, 419582, 562788, 333453, -890110, -667642, 958012, -327404, -663599, -95477, -84202, -20576, -478372, 776793, -442935, -566381, -249335, 276347, -752384, -356912, -483648, -553577, -976818, 467460, 551393, 57994, 755880, 939956, 171113, 488443, 893784, 78735, -931022, -273845, -575575, -150833, -231143, 915622, -95981, -708301, 52732, -716119, -367219, -927280, -595022, 600411, -25227, -860424, 177059, -561968, -210487, 226433, 333644, 799739, 259140, 614864, 588371, -627126, -53031, -244681, 61085, -379416, -325199, 655233, 744272, 454545, 746294, -944129, 144103, 386489, -861563, -595448, -867542, 159737, -356629, 153574, -738830, 163630, 508690, -273472, -346619, 710049, -424439, 167061, -987839, -899936, -146113, 353430, -996249, 648052, 514989, -144544, 658308, -264176, -358767, 399319, -841911, -295168, 847893, -245149, -351930, 423268, -174792, -762866, 21149, 452852, -734138, -141872, 708856, 833317, 721638, -734355, 905365, -271249, 15455, -96005, 25982, -464298, 818427, 634622, 678785, -174326, -278723, -208699, -151866, -483964, -708406, 755195, 323657, -415284, 835451, -36683, 48374, -756727, -380960, 362655, -231029, -134518, 930656, -152145, 107395, -260736, -549077, 971647, 8243, 959635, 47923, -663885, 563396, 645093, 440061, -68523, -938988, 467099, 253423, 286206, -150011, 598063, 882365, -606655, -529499, -553852, -158752, 449257, -385376, -449349, -601071, -405252, 518927, -132322, -43846, 56555, -473135, -587695, -737092, -165724, 579426, 456901, 841362, -370077, 168754, -745214, 802308, 633138, -68301, 604072, -913082, 692418, -884656, -891798, 8735, 414812, -317934, 608190, 405773, 568938, 688033, 973520, 310502, 200874, 985902, 203200, 742377, 716576, 573866, -960942, -17630, -961555, 45025, -396340, -757870, -882292, 927707, 481553, -624139, -143183, 626666, 950957, -145119, -181466, -516083, -253592, -654370, 211226, 633391, 495326, 823670, 82243, -15667, -658683, 20768, -458257, -391906, 565159, 605638, -591054, -432990, -601946, -317855, -227337, 689747, -464205, -938705, 942485, -603924, -374932, -854533, -296448, 802245, 246297, -441575, -449764, 425735, 832579, -213526, -390953, -502814, -724135, 606808, -81358, -288501, 750198, 794227, -277582, 315759, -69042, -499256, 610135, -28726, 174317, 768627, -753734, -743272, -223057, -339074, 641653, -233278, 673647, 707490, -468949, -707452, -165666, 357138, 452426, 81237, 374822, 836823, -420698, -93464, -926269, 452401, 39260, 694718, -220675, 208007, 369865, 650223, -466331, -550828, 291391, -713208, 703146, 996706, 639263, 437703, -399657, 911276, -387696, 480685, -503569, 776165, 386339, -840423, -53214, 170852, 996384, 703351, 212699, -795293, 498443, -741215, -719467, -468411, -969490, 799018, -16825, -234423, -11970, 641945, 459963, -452333, 73640, -739018, -243324, 246024, 621553, -579677, -185505, -770251, -253575, 421123, -217842, 621891, 128512, -557546, -179030, 287675, -171966, 769015, 99198, -850263, 190918, -622178, 808247, -324617, -620944, 314024, 167990, -869740, -126965, -50587, 511936, 47291, 880412, -806757, -205452, -758400, 480400, 351764, -711768, -614420, -868238, 652060, -337427, 910129, 313339, -331630, 240077, 593829, -108216, 129262, -643413, -159172, 102326, 136173, 921879, 812198, 390035, -183065, -197392, 457582, 551518, 689591, 141573, -964874, 239231, -480498, 477822, -992773, -851815, 149429, -192876, -85804, 675226, -540922, -924078, -863999, -935591, 511529, -363820, -553551, -544515, 788804, 997207, -480591, 992939, -872620, 503928, -872833, 608591, 784010, 232273, -224976, 69208, -131165, -220045, -627649, -99104, 834248, -190493, 495732, 209892, 735050, -590526, -435634, -903804, -189152, -499931, 12536, 128372, 932575, 932135, -849452, 278180, 804710, -125964, 861426, 379574, 970501, 877344, 645056, -585311, -303887, -327691, 9106, -310163, 236463, 84340, -502222, 345069, -963965, 624720, 646382, -661159, 152083, 625790, -708821, -506106, 16229, -329476, 411314, -129642, 791596, 845365, -321315, -641286, -67745, 920106, -886237, 982445, -522697, -425511, 103618, -655296, 190469, -402228, -490306, 155183, 826973, -248591, 644726, 358085, 961560, -250834, -748735, 521668, -140802, -275970, -262760, -982701, 420358, 625121, 771616, -783393, 839789, -112668, 522655, -385238, 343695, -730525, 792849, -595133, -760664, -284956, -63722, -43208, -91651, -572164, 126993, 248223, 521699, -691550, 22389, -254483, -446526, -33241, -464238, 470391, -277974, -921610, -558789, 391150, -839294, -649847, 111594, 483017, 866907, 863464, 86546, 704242, 829714, 774547, -62594, -631149, 384408, 49702, -280248, -868590, 984836, 876719, -627497, 611953, -606158, -819860, -388286, -293002, -90917, 870981, 262517, 454097, -516600, 434837, 576997, -233893, 392548, -919397, 500062, 50149, 83494, -162195, -958727, 461129, 290494, -933991, 146142, 960878, -242646, 743577, 878989, 901856, -66657, 958955, -524382, -647419, 779899, 648877, -926921, -273936, -515919, -940663, 506009, 503396, -32573, 262583, 873198, -921385, 754092, -632643, 750268, 182520, 701363, 396991, -530959, -723100, 123179, 989090, -34145, -611296, -902380, -637125, -961724, -842364, -367103, 612391, 204844, -928619, -183016, 873123, -965201, -167253, 213555, 735862, -348452, -10621, -42572, 437261, -951220, -282580, 480588, -231845, 643899, -673362, 318837, -290113, -982819, -541, 15573, 685206, 879058, 861935, 972234, 501195, 613317, -404180, -523138, -667179, -333236, -670810, -300137, 648900, 705509, 134102, -716054, -12728, 716966, -77538, -418176, 10169, -483199, -654552, 16209, 773479, -869329, 537712, -7595, -988791, -65043, -52626, -419742, 455280, -59950, 157286, -119298, 604906, 628505, -414486, 948463, -672067, 248578, 601847, 217293, -959034, 939423, 534974, -371913, 192007, -311238, -507439, 744308, -955341, -285532, -117696, 503520, 165048, 756165, -436708, -871574, 620744, -944584, 416754, -905492, -59913, -966897, 528664, -706562, -980541, -914853, 89824, -555410, -84332, 647354, -91720, 22228, 155884, 549541, 406292, 244312, -165154, 387706, 314598, -800899, 214497, -113829, 474781, -696011, -693368, -363477, 863042, -327933, 653972, 783264, 741906, -822906, 554778, -330657, -798413, 57961, -885324, -540681, -402992, 165874, 941663, 359458, 566153, 792560, 214144, 41904, -874549, 876721, 932488, 619266, 773349, 959485, 516763, 494640, 618017, 871417, -206985, 50821, 471772, -225415, 24845, -596698, -582351, -83247, 521, -285052, 610222, 534269, -530479, -997268, -499249, -672902, 198201, -356362, -955105, -618792, 319038, -316075, -216657, -317130, 556061, -501420, 344436, 907986, 405441, 165130, 435912, 809178, 649926, -223416, 714910, -216731, -87596, 778356, -248338, -315463, 723060, -985213, 579912, 530447, 997169, 873990, -62024, 428045, 783228, -248508, -150662, 496978, -379359, -118420, 884838, -614104, -339441, 67659, 344317, -203358, -805130, -853936, -298257, 447124, 731100, -592651, -870577, 14553, -899722, 583770, -831960, -26884, -656893, -702429, -717491, 82736, -521769, 744918, -687707, 313193, 946159, 153526, 854464, 803276, 456651, -476237, 741795, 343433, -75755, -338182, 171110, 862662, 865869, -196963, 124620, -576197, 497292, -671273, -15071, -873279, 133932, -573991, 696159, 249131, -144866, 350845, -92508, -592504, 475864, -61884, -949350, 450308, -969447, 803012, -756352, -915356, 917810, -685210, 107810, -231160, -298009, 620409, -895065, -551048, -826241, -246667, 399939, -247717, 612664, -301816, -43998, 83628, 51628, -483733, 328323, 337097, -728212, 136724, -75896, 857898, -69228, 544754, -111843, 487336, 257367, 712025, 735867, 602588, -498185, -469840, 121615, -571452, 503033, 763608, 955442, 350578, 421147, 532872, 548815, -458934, 624404, 483734, 984801, 602919, 18410, -902017, 337278, 65508, -179294, -507649, -529700, 374867, 897829, -826977, -417094, -538206, 48821, -325946, 296148, 430020, -43636, 760343, 753016, 388144, 187433, 775591, -22670, 646334, 548791, -35763, -2533, -982784, -897480, -910286, -874181, 576764, -901201, -537901, 121419, 536482, 887400, -695982, 660773, 970528, 769816, -928103, 973166, 499838, 815774, -837260, -5313, 533440, 161103, -890558, 118771, -164139, 437192, -59368, 232434, 192352, -551996, 354427, -708585, -56066, -25276, 701905, 205863, -936618, -894927, 289052, -596578, -248185, 662739, 327030, 174173, -513064, -729434, -416852, 976962, 149821, -169128, -648895, -306342, 976371, 206255, -679677, 857431, -375787, -77675, 692487, 340703, -876121, -840137, 541008, 63132, -714447, 667818, 848535, 412619, 98029, -610185, 182947, -406420, -403687, 506583, -934298, 677333, -505216, -274478, 32564, -607475, -115584, -861851, -821669, 990084, 36358, -380592, 331443, 381444, -693362, 418044, 464877, -61756, -571807, 564644, -747923, 84840, 311403, -560384, -729765, 293963, -214520, 383349, -270413, 574714, 401112, 957346, -992431, -320024, -566856, 751349, 140071, -837047, -798576, 444520, -958440, 529739, -181271, 864583, -766348, -672046, 346565, -190266, -460850, 738583, 741967, 83304, -774050, 379275, -331850, -365485, -470245, -468238, 650979, 349409, -19326, 714061, -198259, 197261, 441507, -399786, 71336, -545498, 425465, -381827, 336947, 698551, 43443, -527959, -370267, 892496, -648412, -622742, 926553, -935316, 440151, -262229, 855772, -873449, 333344, -880593, -660819, -515461, -287160, 552036, 57181, 479033, -443203, 234640, 812001, -381423, 990026, 816690, -846988, -342359, -361390, 395258, -761342, -851139, 718874, 50556, 448575, 75800, 138812, -723653, -741640, -928209, -204261, 781062, -668417, 590827, -361879, 604317, 896479, 597907, -371072, 910368, 939364, 742115, -240545, 754874, -512807, -88449, 189164, -710641, 756004, -89965, 740477, -695140, -321413, -614544, 330629, 108317, -166080, 493911, -30829, 765732, 713991, -793200, -794437, -797450, 862636, -921158, -552932, -1608, 496116, -145681, 98316, -998810, -72374, -647364, 809113, 81557, 7743, 438178, 53089, 70603, -988585, 57228, -614434, -851351, -581029, 148698, -487103, 801195, 826346, -415018, -168182, 558277, 887559, 590232, -914648, -898051, -989235, -372744, -188238, -426365, -568507, 235926, 665602, -723663, 784232, -892176, -379470, -14159, 746147, 702770, -92559, -570733, -727553, 660897, 210671, -666792, -643613, 708408, 181547, -965742, -457434, 886108, 159027, -332861, -177765, 188417, 632062, -329231, -296465, -645215, -932630, -669447, -610265, 407594, 833151, -583254, 311358, 744099, -62715, 831579, 324716, 406147, 248686, 664705, 259551, 814363, -77106, 372414, 88700, -231554, -505374, 69184, -837229, -723129, 349039, 725474, 442103, -107269, 970771, -968107, 45925, 413863, 664501, 278632, -3241, -184470, -874252, -619075, 807255, 763933, 152593, -905622, 609653, -166511, 351792, -899975, 441426, -832671, 564970, -669443, 918797, 775656, 945527, 608765, 728495, 855630, 608281, -58351, 179490, 725883, -317748, -849894, 26828, -747890, 684029, 249330, 886901, -327954, 225707, 191803, 688966, -479696, 397733, -393415, 686105, -142996, 834191, 614781, 38919, 382419, 42850, -513085, 412488, -653016, 668256, 968552, 383902, 359618, 653889, 212032, -541989, 705994, -282194, -624380, -916285, -655240, -221078, 179525, 716980, -175736, -252172, 366362, -317597, -236290, -482969, -267435, 791487, -122956, -327768, -573128, -488388, -970608, 482152, -243356, 340877, 346739, -349955, 256598, -203282, 479508, -239497, -216190, 746118, -345680, 889938, -231381, -972077, 787531, -298679, -370972, -771683, -880210, -735206, 773759, -480190, 864855, 266537, 453134, -848473, 975738, 225134, 118180, -268657, 93245, -950838, -933404, 640332, 304156, 854761, 513763, 29204, -533784, 501096, 767067, -181525, 586775, 74824, 636794, 440858, -925883, 710443, 690570, -710031, -941294, -962471, 845865, -338604, -740493, -662394, 294672, 19322, -393299, 810952, 350125, -107135, 697722, -956945, -518688, 257019, 682631, 115740, 277599, -181721, -398978, 712764, 237230, -792565, -590309, 597822, -921408, 161300, 170719, -292467, 583876, 655201, 979689, -329343, 310189, 130702, -904802, -589467, -530666, -366769, 209665, -705223, 209701, -467072, 452603, 842937, -726839, 804272, 586581, 884341, 366381, -385459, -94205, -713611, 780448, 572676, -239126, 979716, -733553, 408690, -707950, 790191, -254608, 768004, -621967, -400591, -997125, -894228, -27976, 224550, -247174, -658043, 929776, 517859, 133602, -646162, 85503, -184113, -544168, -51201, -690144, -308202, 306112, 130641, -155286, -863131, 725117, 118206, 526578, 129086, 281143, -73145, -295247, 227887, -674495, -175020, 745631, -128061, -10144, 889925, -106236, 276362, -804360, 132872, -37573, -211375, 538121, -762170, -408273, 24016, 390215, -831487, 622934, 177330, 938135, 917760, 179973, -978477, 696808, 784158, 525403, -755943, -693350, 221148, -957309, 760232, -506, -932263, -805274, -994658, 670109, -595519, 988266, 299930, 726012, -613826, -607029, 528976, 79162, 391837, 458643, 274618, -665026, 636850, -276820, -325786, 562946, -27418, -759512, 719467, -30745, 532895, 103466, 789929, 105926, 975840, -848470, 642675, 699819, -248982, -137246, -425203, -903042, -652722, 300453, 769963, -240637, -787160, 831313, -230660, 196904, -598525, -841607, 116392, -295929, 242763, -764954, -195927, -88268, 922840, -906722, 415371, -799075, -748713, 122898, 292008, 326893, 766335, 503370, 736216, -221959, -696471, 544082, -604299, -236879, -45633, -591316, 491280, 622463, -172577, -427952, -279529, 61887, 112965, -67458, -237299, 102729, -781756, 671192, 744526, 20046, 133099, -720981, 744588, -875057, -725682, -654235, -340152, 92667, 387155, 810456, 418939, -992471, 428438, -125557, 791515, 520343, 443741, 95273, 132069, -90737, 722538, -735623, 676201, 919959, 371407, -63260, 678194, -707678, -943686, 574751, 8469, 318444, 805497, -358878, 889833, 407198, -173258, 767791, -763248, 157986, 252129, 714716, 839672, 106441, 835312, 187653, 22301, -622672, -28907, 926005, -351016, 55794, 777429, 633804, -78448, -336421, -223068, 681060, -470495, 903839, 310028, 94939, 352767, 201745, 428340, -77931, -999173, 519496, -839631, 474745, -234067, -11121, 29402, -844797, 352925, -70662, 134723, -835871, -428445, 32303, -710733, -409627, -72646, -644037, 524999, 31549, 529161, 61374, -193486, -654849, -368711, -522084, 215566, -799827, 681071, -98058, -421297, -728319, 815428, -300034, -155868, 408310, 301556, -38952, 828781, -987465, -673491, 81592, 139380, -587371, -481591, 756564, 174663, 846506, -162669, 108958, 672975, 154520, 757431, -968946, -712582, 316698, 930797, -976473, -35133, 349105, 704310, -573173, -604743, 568240, 856362, 872518, 94243, 167172, 237066, 308073, 718466, 777496, 191859, -655280, -924024, 264191, -386151, 610857, -76932, 272006, 733731, -609386, 378079, -435135, -347449, 694409, -549239, -647317, -179377, 756924, 302816, -890142, 347419, -212668, 773859, -23955, 224818, 732437, -781366, 26114, 491082, 453615, -991934, 884355, 581951, -577811, -360655, 959880, 184690, -169717, -558740, 20002, 285027, 384247, 405249, -539757, -409365, -981551, -302285, -958719, 482791, -293668, -570625, 174634, -213819, -48119, 925998, 218278, 932875, -142105, -934813, 544656, 361891, -284255, -344380, -285615, 518370, 714385, 771383, 10728, -222059, -183494, 840955, 683011, -851664, -530876, 541553, 761205, 973199, -470544, -715296, 746362, 713788, -317728, 353931, 532745, 897773, 453037, -289828, 633324, -580936, 67633, 343566, 742244, 707181, 306008, 933503, 965022, 521854, 490433, -941718, 755758, 146071, 258836, 231442, 337896, -862534, -847136, 792171, 737701, 468222, -434971, 332654, -63522, 884842, 910684, 5076, 954229, 655741, 618082, 57433, -238855, 589446, -795147, -518115, 709988, 455307, -23735, -795873, -372977, 529831, 934457, -907469, 942184, 268164, -990806, -13806, -826290, -258475, 987895, 494263, -492851, 848355, -770621, -433800, 89987, 242020, 576730, 455752, 777032, -236365, 221126, -337107, 443915, -890032, 316796, 386427, -107364, 520719, -508299, 479623, -127422, -344466, -259193, 617196, 7384, -6968, -914512, -307299, 288198, 709291, -917479, -640446, 777977, -600984, 198139, 412178, -467080, 831825, 983902, 446695, -968259, 142494, -706117, 844085, -416245, -33971, -298552, 796720, 651894, -474091, 409571, -829751, -252304, 25243, 241369, 113350, -577042, -874159, 469602, -266279, 984218, 365774, -145209, 304246, 933211, -418261, 63347, -321799, 973568, 885278, -748963, 683002, -436297, -154289, 606424, -729615, -992864, 369297, -94780, -627243, -345386, -271706, 670239, 502411, 105658, -625571, -157824, -844325, -661222, -705970, -723700, -191653, 867068, -778922, 683581, -807839, -227969, -810514, 926970, 877128, 419417, -429404, 351795, 801905, -509224, -224197, 59002, -691539, 955922, -489051, -49197, -485340, -969428, 133173, 577183, 553630, -782785, -218104, 71697, 174729, 481628, 832741, -782314, -917546, -831264, -708768, -995187, -358339, -243912, -816463, -268582, 183328, -873949, 236501, -84385, -829609, -905327, -54399, 39512, -711208, 5216, -932415, 190068, -900979, 746229, -538069, 993549, -232008, -401911, -101497, 967429, 58609, -601636, -550226, 792915, 924703, -402452, 505948, -824040, 785583, -482547, 561025, -63789, 341878, 469105, -89429, 570464, 201576, 320945, 963136, -88646, 840196, -248698, -798307, 502407, 442043, 755587, -597330, -484477, -702941, -582855, -673344, -851627, -673301, -439998, 225752, 506642, 400866, -786151, -940107, 750587, 93897, -105496, -454111, 621844, -140213, 44317, 422128, -341888, 582756, 515656, -860718, -987767, -933435, -11483, -914164, 884085, -602729, -721149, 105140, -458630, -55072, -64804, 127404, -10943, 280619, -20523, 198387, -87660, -756918, 468643, -955092, 469971, -291051, 314127, 804108, -882213, 392645, -499961, -952822, -485008, -558741, -432135, -814830, -958312, -167852, -470644, -571198, -46863, -506375, -749234, 136545, 578039, -852203, -16325, -523874, 366606, -733645, 148963, -256474, 522894, 204669, -690332, -782436, 319177, -379099, -341410, -464574, 916579, -982008, -498910, 156386, -501591, -688298, 635766, 196281, 65636, -457966, 479193, -326647, 883688, -98764, -905277, 298915, 629057, 786057, -304843, 435698, 286052, -110182, -897915, 697242, 439068, -110764, 340764, -496709, -178620, -903305, -497832, -230209, 488078, -349867, 951980, 991281, 489121, -988534, -295876, 136123, -853171, 803364, -415771, 10533, -762336, 729217, 159213, 117049, -673561, -713557, -433823, 468600, 641093, 129167, -731823, 124727, 966787, -771227, -110927, 555262, -731469, 979220, -748099, -848830, -829701, 739237, -683951, 357571, 389122, -702233, -327018, 624364, 901748, 87153, 490283, 552240, 827071, -694576, 944393, 371377, 493139, 437149, -738038, -654286, -332987, 410516, -126016, 785339, 448704, 79334, 13482, -307156, 634569, -977185, -409007, -279138, 787787, 996246, 848850, 298232, -710421, -862899, -356428, -398038, 321040, 626620, 847038, 391097, 340752, -954608, -309246, 841990, 633262, -790866, -636250, 720336, 74961, 526405, -684608, -227289, 87714, 587623, -105377, -432562, -724961, -756572, 207046, -282992, -126727, 409294, 118881, -758782, -542672, 965652, -762957, -756039, -55824, 419121, -181781, -80556, 207928, 795247, -883688, 442940, 786404, 28711, -852746, 487381, -386706, -944989, 782980, -417117, 64793, 798670, -409113, 330608, 12331, -285942, -892693, 174238, -56287, 850893, -936524, 824517, -972262, -698803, 973344, -572574, 910557, -708004, 778707, -631499, 18196, -86180, 578187, 173494, 409707, -564242, 674314, -996783, -800915, -434074, 679150, 606959, 126354, 209526, 573432, -813407, -707399, 571520, 125823, 572154, -976393, -347850, 696914, -15964, 61388, 159397, 757087, 717019, -852124, 572820, 491305, -745113, -318114, -515401, 700048, 933954, 628096, 876896, -131313, -113819, -255280, 794191, 205951, 620867, -545963, 645594, 257426, 3218, -959365, 526817, 543508, 36115, -825429, -777694, 930328, 73980, -643160, 166341, 33709, -143414, 763460, -974306, -24055, 7455, 632130, 830096, 566652, 780230, -373413, 661408, 598963, 528959, -700555, -518575, 594032, -907318, -90467, 916128, -144892, -58126, -682402, -369940, -462662, 852601, -769569, -204687, 796024, 463553, -150885, -836049, 252643, 319870, 653916, -29676, 680056, 62161, -530475, 186191, -15739, 581902, 480877, -978368, -151998, -297058, -762022, -33747, -874110, -594998, 49926, -90914, 109989, -591733, -471380, -734903, 871631, 165547, -644494, 789560, -42848, 10759, -961943, -515432, -875107, 588745, 695377, -903355, -540239, 114907, -796150, 903638, 213469, 560975, 217049, 940671, -344489, -989886, 480479, -721943, -339159, -71092, -481031, -197894, -117307, 606318, -531539, -335166, 419837, 471607, 447959, 338501, 591259, 980409, -111239, -192458, 670089, 853027, -782876, -834107, -966340, 382609, 891008, 621303, 355174, 576621, -831689, 521362, -851540, -292435, 740595, -192668, -136289, -341631, -631475, 765806, 45398, -68674, 596524, 74608, -501914, 829284, -565236, -564911, 133050, 286051, -706225, -444486, -443229, -816357, -421065, -993243, 117933, -664653, -228267, -357468, -736709, 897652, 874694, -282356, 33638, -583415, 364056, -522326, -94491, 976548, -254537, 294520, -122012, 949729, -944133, 150288, -399050, 801403, -614052, 975699, 343138, 679053, 241435, -181461, -903782, 53223, -852800, -652913, -41233, -625466, 939501, -62864, 695042, -8168, 526844, -956198, -678750, -288443, -93561, 889763, -741054, -863639, 611060, 916516, -413081, 603945, -526790, 148624, -495006, -929209, -991341, 669374, 588193, 484685, 493572, -675189, -26335, -604333, 375211, 728804, -864106, 971291, 113534, 841197, -955362, -715212, -898477, 949426, -930271, -376082, -798914, -605643, 250785, -579291, 130576, 172543, -164744, 789080, -621356, -382597, -624151, -611706, 80833, -221084, 756045, 749820, 825595, 32216, -53751, -100044, 298764, 596242, 262049, -521061, 981589, 35128, 582652, -411618, 559727, 14098, -20225, 968507, -525840, -547581, 991781, 965200, 794804, -894496, 990648, 711589, 920738, -188224, 566372, 592637, 326999, -865399, -265581, 523617, 557987, -739541, -750043, 688251, -814549, 962231, -803085, -815405, -155478, 745735, -291767, 763100, -809300, 586550, -285224, 136543, 665681, 114288, -800827, -607665, -180267, -980945, -100083, -208441, -852417, 32995, 764250, 435503, 522575, -255491, -892444, -903756, -635863, 530346, 302430, 318713, 404349, 133377, 220495, -151187, 809345, 161865, 348604, -178280, 74929, 702882, 637105, -175187, 316343, -736018, 737428, -733836, 39416, -56095, 633617, -458538, -800708, -931038, 366918, 569755, 118020, 199712, -195749, -154593, 512896, -733839, 264453, -276191, -953662, 214390, 260483, 660605, -186384, -156421, 436996, 483042, -365277, -361072, 274205, -191164, -269924, 557809, -863049, 560490, 832552, 779181, -728422, -10463, 547454, 388715, 518367, 62548, 196627, 271631, -461148, 612574, -845253, 652872, 288873, -187904, -97593, -68219, -229559, -560680, 776790, 850340, -601270, 95730, -56665, 311161, 23993, -547228, -49882, 400213, 96690, -837240, 617812, -934302, -207974, -989908, -103132, 487586, -623891, -600212, -538296, -122004, -192196, 971548, -496096, -467470, 890630, -123550, -514596, 100926, 542589, 402765, -847960, -760865, 880984, -868073, 44405, 13163, 931037, 147519, 399921, -17077, 177837, -156473, 815256, 856888, -672791, 100021, -834727, -325131, 519068, -737633, 484664, -270177, 106315, -64860, 50280, 491212, -735090, -972374, -445519, -64136, -648096, -516527, -700607, 721642, 712033, 930444, -760331, -129846, -605220, -216850, 877614, -665806, 761880, 836559, 241594, -999736, -597608, 747461, 716434, -353977, -824495, 729379, -688692, -340378, -876984, -161469, 350067, 105735, -803996, 385558, -997110, 794662, -522657, 746184, -77843, 443730, 21382, 611930, -589005, 202987, -802670, -498410, 803306, 91104, 674135, 42088, -167224, 726928, 453320, -345754, 4576, -259457, 965770, 300934, 817885, -375386, 742439, 848745, 944795, 6260, -916084, 153202, 730307, 109958, -923158, -36908, -967288, -486780, 848617, -751480, -114237, -116076, 933007, -741062, 500959, -562120, 65943, -585999, 780182, 212939, 787239, 319774, 475025, -263637, 989459, -233002, -701379, 881165, -789500, -321763, 988115, 223379, 641669, -128272, 299707, -765527, -106604, 717047, -965024, -23099, 709054, 828153, 28165, -394076, 528871, -953969, 83746, -478302, -74348, -181761, -749902, 447196, 798139, -113074, -356214, 553864, -353455, -978278, 625365, -991943, 537186, -974505, 797444, 268463, 578558, -104093, -61635, -343721, 71079, 3136, -675931, -688478, 250243, 913384, 102472, -673332, -430152, -567024, 702206, 936014, 901189, -250509, 118374, -125696, 671277, -639691, 690641, 901786, -790164, -444816, -856673, 186093, -21557, -835622, 455211, -846560, 550170, -262925, 964187, -45817, 997422, -269710, -674754, -214030, -705257, 447518, -196797, 612626, -103816, 548416, 477193, 768473, 364332, 121289, 607939, -247911, -574004, -220401, 630329, -729123, 341833, -133250, 643563, -322089, -601092, 589447, 642725, 153738, -796549, -955858, 650767, -411768, -915134, -654555, 813054, -841791, -717923, 340420, 720306, 262476, -62867, 786640, -565812, -22305, -982627, 372869, -308486, 249597, -432389, -7763, 351335, 378554, 694962, 896455, 364175, 412477, -35757, 975361, 237137, -514934, -814588, -524267, -774873, 828563, -213809, 598621, -179385, 772986, -969542, 803969, -668971, 600233, -962922, -4872, 541922, 56866, -448513, 515656, -922690, -813741, -585028, 604513, 301250, -355152, 872545, 700146, -793899, 331263, -367626, -983383, -796669, -239161, 977682, -284781, -651333, -537830, -373016, 928810, -118903, 457954, -613485, -689916, -737813, 986478, -124146, -115960, 961329, -753221, 396134, 283371, -202620, -637465, -496494, -7458, 658727, 413259, 305385, -248435, 897727, 53037, 477402, 4046, 945978, -386371, 900922, 112196, -354802, -583373, -696377, -494523, 991890, -919688, -928968, -809671, 274601, -828264, 925834, -168432, 873014, 287908, 903980, 747676, 659573, -105399, 353059, -504735, -920735, 570646, 289883, 378340, 260673, 304091, -37619, 593955, -635170, -241559, 840088, -337994, -407037, -163298, 621380, 275094, 518156, 615201, 529801, -574234, 988855, -522596, 37851, -222991, -232395, 594640, 262434, -824802, -616421, -350944, -630984, -128938, 67950, -466388, -666082, 795533, -667698, 19617, -497726, 593841, -202737, 291264, -274171, -446936, -260924, 492694, 749809, 743185, -466889, 776098, -789395, -316916, -376764, 562209, 789797, 427629, -49450, -496264, -192256, 972495, -836597, 792668, -254005, 489417, -89082, 530627, -93713, 514770, 8648, 268767, 130858, -877866, -82938, -976057, 824459, 269413, -214110, 618533, -602882, -85955, 579406, -652906, -957422, 353049, -56857, 778438, -68167, 244437, -114701, 777439, 122496, 892592, 757353, 810403, 547820, 874668, 172488, 769083, 542818, -235978, 803487, 870427, 996893, -306871, -544827, 245247, -234650, -468933, -872682, 28172, 12818, -423908, 714133, 738289, 892607, 393515, -320098, 241271, 940696, 288021, 781769, 481875, 881532, 533879, -163152, -682404, 320866, 308829, -463700, 111105, 695327, 611825, 995222, -221731, 455665, -782051, 840096, 681542, 87786, 850107, -423677, -134763, -628313, -687967, 174356, 873607, -739354, 33780, 569973, 110145, -382083, -968532, 296735, 12283, -914387, 718706, 239674, 117185, 762079, 953280, 718004, 152319, 381827, -987123, -599645, -723006, -28234, 525247, -998546, 690011, 69060, 809964, 365377, 463894, 287785, 195426, -474774, 974325, -923435, -887141, 241785, -990769, 346946, 1550, -206436, 287931, -718089, 775242, 137562, -221236, -652511, 609999, -682907, -539205, -351365, -434226, 353060, -896984, 422087, -81979, -542593, 658035, -927183, -519003, -904195, 927412, -313738, -320917, 233157, -100913, -99384, -905442, -174718, -64514, 463824, -370012, -788106, 866862, -256477, -624208, 212006, -805568, 269466, -753821, 148513, -957513, 817305, 790533, -218814, 246947, 646398, -659374, 906235, -562458, -74270, -294236, 899599, 790360, 624408, -179291, 907048, -753637, 445345, -488596, -89555, 286833, 82774, 602256, 493460, 528816, -819339, 314465, -552836, -177250, 254901, 713151, -234740, 862422, 771745, -696680, -298983, 710524, 636685, 856018, -652194, 634870, -116822, -772741, 851312, -559074, -925525, -753410, 89970, -393405, 263032, 257253, 626101, 869591, -694769, 574737, -311155, 815242, -653181, -356562, 48884, 584538, -439425, -612592, -558917, 936693, -331641, 338479, -35093, 681467, 965038, -269492, 26915, 449333, -125349, 831907, 969177, -179459, 747881, -185712, -730621, -898855, 75342, 623798, -175270, -796515, -521655, -921103, 131848, -192947, -845380, 479891, 58471, -647468, -254921, -146798, 236478, 750836, 75939, 827091, -725171, 345025, -63586, 670452, -701216, -395398, 68696, -593507, -566099, -113590, 333549, -556731, 231951, 72430, 274879, 101286, -535000, -700080, -772785, -757170, -400223, 813890, 929747, 880494, -636537, -87831, -678119, 807636, 32889, 416960, 937253, 978344, 754521, -26446, -551689, 642168, -532319, -88092, -98190, -219089, 541425, -419468, -207498, -354638, 853100, 199129, -536369, -952592, -674314, 728579, -10591, -541405, -35933, 289281, -427430, 402149, -942766, -655517, 573679, -72919, -262136, 928593, 952287, 983894, 809842, 69775, 78587, -656017, -770712, 399455, 180148, 234928, -941076, -706958, 466150, -162593, -443463, 605969, -813660, -537310, 305778, 397509, 991763, -938824, 931355, 900396, -702794, -634086, 622419, -712340, 594933, -565985, -265770, 740476, -808335, 229845, 451982, 486706, 875372, -850873, -711121, 137071, 273880, 495643, 832971, 660686, 623575, -268807, -405459, 102816, -592400, 121556, 693078, -214348, 564069, 897913, -820682, -894516, 725049, -44377, -634438, -265865, 84597, -505664, 335925, -478320, -959862, -345235, 48992, -561390, 881767, 6902, 540840, 127521, -673200, 686491, -81773, 658573, -400241, 539126, -277012, -21298, -810057, -357771, -662953, -10706, 124695, 536661, 738408, -947663, -744407, 802176, -647230, 567267, -152587, -898469, -943375, -503517, 54564, 770661, 200395, 345237, 109874, 239734, 141578, -807210, -957923, 133591, -594100, -218468, 433658, 89418, -537642, 736351, 257431, 965812, 200899, -952143, 306724, 810721, -828582, 691961, 731598, -512708, -349195, -427700, -950257, -557989, 349865, -776822, 754090, -939497, 313589, -487788, 348037, -5116, -632022, -594918, 605013, 714253, -852275, 508619, -899615, -795306, 85728, -259360, 443702, 338570, 173105, 695248, -728325, 399961, 505920, 668513, 458010, 95314, 155887, -742900, -285510, -904574, -325342, -308852, 121736, 323574, -82761, -311387, 171400, 549044, -490822, 564805, 571275, -250173, 659919, -975460, 579079, 222645, -178005, -722984, -482953, -574128, 989338, -170438, -614637, 272389, -498457, 732266, -39739, -228745, 698826, -282046, 644382, 368508, -997513, 443574, -395121, -193575, -45933, -395966, -134279, 931234, -284539, -139036, 595036, 393654, -257557, -508766, -16638, 561879, 995108, 951251, -783225, 537453, 944511, -532722, -747759, 381833, 758345, -480651, -328773, 809115, -682996, 576187, 176166, -648441, 131549, 777337, 374840, -928333, 612660, 722108, 637517, -901777, -913852, -874570, -286850, -93373, -197088, 637595, 895521, -450998, 667727, 513843, 620214, -885368, 267520, 604864, 490466, 76681, -742906, 698235, -459460, 717782, 471147, 748986, 366777, -599154, -152633, -709155, 864507, -161206, 692101, 146706, -799209, -200292, -989829, -829051, 352437, -884141, 587155, 586851, 719197, -317112, 133781, 650595, 165231, 635168, 207652, -358922, 539459, 528205, 666880, 703909, -886055, 17862, 840829, -515489, 322869, 411493, 426193, 767040, 913463, -966855, 545295, -247814, 460844, -770172, -281004, -513157, 544643, -584435, -322967, 946173, -390181, 958048, 355348, 467242, -262576, 127157, 447278, -4649, 85868, 298821, 586709, -991779, -671305, 70534, -553725, 890942, -30097, -252857, -312285, 666078, -238250, -334876, 542819, -454917, 511734, 763222, 664560, 911564, 297078, 24604, 311203, -650045, 725893, -453218, 606303, 204361, 723578, 92540, 550855, -175784, 916763, 167669, -725533, 567555, 172155, 314868, 879012, -214093, -815854, 643459, 946840, 511699, 830480, 801987, 907788, 768304, -394492, -259978, -638177, 916565, 551676, 589672, -330766, 965619, 689631, -925098, 205990, 135739, -691903, 916783, -810367, 794974, 23718, -146004, 156254, 281012, 996939, 221841, 926124, 453419, 162791, -365744, 835239, 914733, 651086, 588145, 850760, -717225, -684910, 508461, 929980, -824453, -229840, 586379, -601762, -547586, -464914, 583607, -967564, -290881, 499136, -722624, 520322, 983559, -553202, -56286, -760511, -722442, 221668, -183574, -965067, 325842, 224599, 668950, -182242, 266233, -301874, 556265, 198477, 290966, 169196, -534955, -462046, -616006, 763542, -465750, -590383, -111809, 150279, -780129, 306163, 181957, 526510, -519636, 733049, -108861, -386042, 877461, 942437, -901996, 278967, 166293, 863315, 814656, 116402, 23489, -566481, -669121, 998246, 455086, -417359, 743832, 79617, -977467, 893769, -639878, 921593, 620867, 241106, 656223, 538904, 976339, -252458, -206277, -265607, 443769, 517060, 987872, -446432, 945550, 773790, -151184, 428920, 29742, -145160, 417482, 175223, -6128, 660228, 338933, -601157, 556683, -565127, 78802, -528452, 621928, -176517, 636390, -807993, 320159, -395404, -151404, 923248, 175738, -660455, -94495, -736898, -15149, -339801, 576512, 573012, 173910, -584048, -792039, -232015, 386095, -795172, -23327, -224143, -417010, 420250, -336663, -641772, -671320, 250131, 322475, 171778, -787718, -258804, -300131, 483496, 725103, 892100, 882150, -712774, 795945, -741983, -507137, 147694, -764978, 963678, 575271, -828422, -989615, 119397, 474000, 665054, -565685, -404135, -218932, 104483, -258230, 169047, 692076, 30916, -945503, 299901, 486959, -150027, -281296, -707556, -323284, 416025, 540893, -690950, -558364, 42490, -238162, -798553, 171956, -185203, 410294, -340107, 258864, -621572, -390846, -757965, -884571, 578243, 336158, 378748, 296752, -745235, 968509, 920668, -372789, -612368, -543684, -536027, -75530, -208223, -80383, 884698, -617052, 574789, -907056, -959238, -121522, 27066, 374205, 666384, -268929, 144389, 342049, -54380, -790480, 363092, 279035, -990986, 406443, -543692, 587602, 513164, -975544, -704220, 866868, -775153, 238043, 620031, -106690, 47184, 945979, 720885, -624574, -123756, 788552, 289544, 905547, -646127, -431368, 473881, -883249, 907230, 941070, 303032, -373153, -693638, -459028, -647703, 150892, -850573, -849597, -638394, -34254, -700961, 161341, -267904, -816466, -769107, 647723, -807311, -241058, 594312, -258693, 73313, -758316, -121274, -416284, 417546, -102150, 153478, 446107, -116427, 612894, 586089, -604358, -575659, 691933, 150658, -26177, 562387, 491445, -725365, -275219, 567709, -117925, -406751, 360957, 221962, -190103, 618415, 878843, -623749, 51529, -877325, -726792, 529632, -275161, -776804, -671403, 526382, -421415, -84726, -738651, 664974, 167399, -640144, 469051, 163471, -367159, 419821, -919223, 848110, -214497, -112799, -135171, -491788, -874754, -538312, -244411, -262706, 480489, -146239, -684690, -671016, -196894, -491003, -275470, 876782, -399556, 526971, -989753, 660160, 634048, 783659, -888535, -348174, -814235, -83838, 856693, 62615, -173808, 654000, 891042, -844488, 738138, 392113, -959949, -586079, 562118, -474127, 715185, 987377, -319544, 663269, 264687, -459425, 581209, 534657, 626432, 261096, -163235, -675320, 737938, -122549, -584169, -400666, -635226, -126436, 135200, -680050, -850873, 246351, 973425, 312314, -555318, 401165, -18234, -549724, 106238, -630667, -815080, -585299, -336693, -171705, 742100, -579453, -475962, 175579, 26134, 72306, 532515, -537962, 166914, -86480, 18975, 839836, 174295, -632288, 351903, 111365, -977058, -114074, -695817, 560036, -398970, 954629, -922381, -336369, -329658, 318044, -22867, -180699, -188740, 506779, -354523, -740476, 149293, 345091, -627168, 945147, -941674, 42077, -723735, 675555, 687668, 754864, 86880, 368938, 760514, -894490, 254289, -591376, -901526, 201616, 920462, 656967, 336087, -551393, 503749, 896843, -336670, -156332, 719031, 519961, 533597, 957894, 36579, -356910, 456313, -63189, 877860, 747036, -668672, -299195, 571199, 523179, 110306, -755759, -340480, 896538, -416397, -707374, 830187, -881828, 63871, 960220, -109045, -664860, -482861, 841861, 855672, -328377, 587581, -454227, -578323, 129278, -908047, -106490, 465157, -712150, -438419, -93391, 616268, 258513, 274217, -601831, -537617, -459930, 702234, 888269, 40088, -131802, 223242, 182834, -344750, 370951, 266055, 91067, 976709, 76089, -368091, 960366, 780906, 744893, -885718, -747017, -919480, 232312, -60452, -308142, -267057, 813245, -824005, 655602, -237314, 271701, 271412, -859920, -843086, -792090, -164567, -372595, -976668, 129935, 791928, 542847, 642608, -567472, -860739, 754662, -226139, -996046, -485626, 594542, 803157, -79417, 257803, 732263, -294663, -655497, -406556, 227011, 175799, -935481, -743970, 234371, 561911, -985234, -228690, -563703, -54830, 795437, 331165, 386145, -891063, -482406, -824486, 455080, -436520, 777858, 247219, -212353, 566174, 408300, 49698, 743826, -907778, 708356, 808836, -895007, 945211, -663479, 851641, 419276, 792047, 903842, 19116, 224648, -373445, -444642, 815512, -795843, 646244, 285447, -50813, -504189, -19616, -745558, 34188, 68777, -181784, 173050, 570636, 905581, 968611, -768684, -180189, 542977, 602057, 493164, 604779, 932659, 193478, 405419, 602346, 920177, 895251, 953737, 786534, 893975, 244295, 422625, -748451, -861488, 172775, 896144, 984779, -783235, -866875, 531588, -887475, 958093, -172107, -950568, -246307, -260023, 270786, 243904, -991052, 562787, 53015, -555931, 834086, -694127, 669838, -739127, 356812, -157550, -375541, -781567, -126881, 743872, -568642, 281144, 245766, -943169, 75735, 313423, 894290, -917589, 729047, -219457, -466301, -171453, -301320, 972663, 611706, -376421, 616153, 512679, -902704, 533146, 959136, -232342, -210797, 480919, 260031, 177660, 728630, -734851, -661938, 57606, 63633, 642549, -934219, 366084, -904852, -587322, -38147, -946297, 894276, -593416, -238709, 751953, 248488, 396979, -930888, 147335, -801047, 440411, 832979, 132169, -656127, -980350, -144904, 712067, 652194, -119715, 806316, -579921, -86964, 845714, -910344, 1112, 997667, -236236, 896656, 102241, 883297, 606997, 483282, -752277, -944538, -586243, 762615, 701154, -37197, -980710, 67861, 439542, 512476, 600873, 57728, 245419, -860908, 299151, 841672, 401099, 230140, 271419, -690432, 284499, -445134, 887932, 680023, 803021, -826192, 768232, 577002, 335483, 521969, 768793, 702432, 811179, 406378, 197090, -370140, -655777, 653396, -265, -621772, -864797, -817624, -202365, -688000, -82982, 670391, 500481, -538454, 602649, -304393, -869305, 757394, -953066, -139715, 440653, 321215, 267317, -940746, -952429, 762108, -42703, 427346, -321933, -649872, 840837, -306750, -899263, 367282, 996247, -899358, 617893, -303846, 50965, 15811, 504996, -768593, -497459, -745320, -185649, 762827, -202838, -389290, -983320, 709900, -36542, -654413, 150858, -166210, -405931, 73656, -13174, -358063, 422158, 15592, -813363, -591020, 206846, 835879, 807534, -884712, 713789, -281122, -830762, -322501, 615052, 73818, -919107, 383232, 988403, 844366, 190577, 861752, -524638, -393457, 120768, 203001, -68843, -637160, -970409, 256257, -208255, 719848, 747943, 218192, 609295, -234999, 427240, 25400, -640958, 778248, 31025, -204522, -84974, 679403, -236249, -684596, -689094, 102552, 983161, -206276, 726971, 419218, 972219, -266135, -510045, -347600, 791867, -488625, 131789, 475637, 518941, -359472, -67389, -938906, -42192, -86310, -440766, 326983, -708782, -616297, -365344, 712643, 425719, 807862, 208851, 422414, -357239, 251542, -453452, 917968, 526713, 134027, 803922, 742034, 744716, 148949, 241420, 938260, -533550, 136620, 725732, 67103, 721199, -6176, -763065, -25265, 583480, -139762, 213112, -229305, -558782, 333442, -738309, -536357, 107754, 592412, -486167, 426107, -971389, 420124, 443014, -413023, 284968, 486062, -253458, -377004, -363755, 831932, -769377, 279597, -373990, 732527, -878452, -725954, 310871, 295662, -824663, 886061, 7877, -598656, 697294, -236630, -487460, 960716, 322685, 746605, -377953, 579395, -412345, 979896, -44547, -523290, -519089, -741766, 451466, 328630, -170437, 668865, -86805, -277723, -204735, -283024, 732328, 594485, -505879, -143503, -46454, -109510, -276043, 658906, 312703, 734830, -58026, 29641, -319369, 983293, -977803, 830660, -349150, 356275, -273290, 108298, 688546, 61281, -250780, -712244, 120188, -601238, -876549, 448629, 44346, -799649, 564172, -455749, -894611, -300287, -897053, 154479, -358407, 535019, 662988, 355109, -951229, -9345, 322111, -217790, 529795, -948769, -261520, -650877, 523350, 993611, -945757, -907872, 189045, -213359, -372340, -821285, -325676, 119135, 441238, -201757, 985097, 449145, -611786, -644690, -938340, 214335, 573381, -535325, 351408, -412496, -878764, 278783, 647899, -149033, -555261, 77773, 711462, 533924, 744755, 139416, -314916, 633767, -885699, -417157, -866684, 236746, 880044, 473428, 499856, -759292, -100137, 691604, 340906, -559263, 315694, -758856, 676088, -436077, -976589, 404438, -586956, 405899, -148561, -948666, 662614, 68107, -602467, -993159, -734558, -123905, 263184, -740242, 704980, 893372, -859316, -948679, 193362, 793071, -822474, -394414, 588615, 926859, 333726, 668234, 393537, -366354, -189181, 808664, -416421, -456388, -467386, 287945, -497436, 8811, -489974, 942123, 611423, 212926, -422217, -178705, -52568, 231808, 151923, -193285, -613787, -924520, 588049, -899166, 350972, 543362, 59158, 323039, 619504, 93340, -99784, -872463, 579861, -793817, 17485, -633605, -654974, -300512, 233171, 334963, 874731, -374031, -641699, -755972, 477745, -42612, 515234, -965760, -448924, -13431, 319126, 768885, -336023, -209537, 813503, -924130, -596647, 716915, 171808, -164178, -909906, -429732, 694169, -88999, 767538, 132596, -55993, -865177, -959869, 57705, -877261, -750182, 89646, -905476, -327776, -507305, -570817, 582190, 683828, 474757, 361368, -606330, 542297, 110488, -67404, 711581, -996125, 254646, -233457, -59009, -747895, -512595, -885580, -603528, -322074, -146196, 834279, -192804, -829867, -203565, 549734, -697815, 860146, 139865, 143747, 459830, -601126, 690533, -947836, -663552, 805912, -962702, 391979, -297959, -104968, -119528, -250591, 652376, -881803, -534933, -969926, 948183, 841529, 160385, -993180, -20483, 770809, -894248, -238194, -953697, 324419, 684126, 737860, -238142, -673564, -928227, 23991, 651980, 146562, -947345, 560980, -230833, -559896, 908556, 212979, -647007, 306427, -485931, 309865, 582382, 202450, -808517, -559177, 621885, 461683, -54449, -553309, 943611, 281232, -561420, -640705, -328135, 63493, 904138, -835659, 826435, -557, 156540, -467366, -895672, 343213, -371101, -370229, -967858, 133599, -862633, -425510, -308095, -470021, -552742, 751118, 893693, 643054, -911740, 256724, -173894, 763530, 745862, -201382, 618451, -178781, 382072, -481500, -839754, 67355, -32182, -501530, 755138, -58123, -666113, -621748, 81186, -251634, -491998, -422533, -428515, -722112, 624560, 40421, -286513, -46803, -254915, 144403, -155270, -91875, 364474, -656906, -598414, -963131, 673023, -121227, 676161, 528057, 337693, -361918, 573592, -695967, -136483, 385762, -764720, 785949, -355383, -829785, 889128, 970983, -83898, 363934, 518902, 647002, -947112, -988580, 478853, -3746, -84726, -540688, -307015, 151155, -540280, 566540, -85503, -315683, -848650, -120375, 474958, -387708, 195331, -84675, -248602, -474586, 777339, -213903, -997623, -568110, -824121, 212890, -10678, -915995, -43396, -330281, -346585, 855292, 527230, -878863, -89450, 46169, 787459, 311474, -872256, 313406, -658023, -672316, -72828, 439581, 860717, 784495, 298539, -422152, -855063, -174889, 851789, -714333, -859715, 687923, -264883, -211611, 814066, 457757, 409453, -78250, 627546, 66321, 20216, -959434, 184451, 651953, 612187, 1561, 272619, -49117, 169949, -481115, 473414, -572262, 544538, -934360, -679565, -801462, -897960, -481842, -950063, 659434, -673811, -78078, 904452, 935803, -497191, 213496, -808399, -163244, 56470, 409565, -433225, -363958, -850037, -792878, 709699, -734846, -114586, 431257, -985784, 560884, -379959, -692909, -654851, -637130, 423987, 502345, -407487, -296055, 844879, -721711, -789585, -360734, -98411, -812981, -119307, 8114, 302073, -132449, 970801, 116527, 944798, -995155, 19471, 528011, 484394, 686562, -260674, 495633, -376801, 253312, -52949, 335699, -640242, -476579, 536120, -882746, -337814, 383757, -563993, 198884, 850110, 151769, 790637, 559925, 363800, -496263, 31399, -333390, 59126, 611271, -233247, -810873, 762369, -188945, -331345, -890285, 255928, -434003, -469556, 351749, -992905, -695950, -632521, 230267, -145109, 974587, -133377, -55429, -94793, -6298, 129621, 739836, 20612, -896611, 434146, -331855, 587038, -845487, 834752, -107914, 814180, -260943, -344888, 632921, -92481, 292197, 657742, -539624, -930150, 884095, 894720, 598235, -818158, 688807, -808425, -318795, 444783, -806963, -624210, 995593, 837290, -2713, -541201, 788616, 336056, -964713, 457716, 706377, -493405, -482372, 712972, -22813, -802506, -537601, -424155, 543731, -838395, 56064, -841600, 320972, -758198, -843653, -989465, -279502, 444984, -853113, 385087, 826380, -605695, 436787, -508545, 682938, 715545, 318637, -896449, -388620, 234122, 993666, -178870, -702570, 511948, -999709, -759195, -302477, -300373, -972071, 263613, 254990, -458707, -835252, 791975, 778529, -47453, 926740, 801582, 823043, -157419, 782135, -582509, 987515, 356938, -949068, 901717, 245199, -482341, -737786, 117547, -213955, 292809, -559550, 3913, -860291, -180138, -718272, 260378, 305924, -865469, 599826, -540665, -37465, -393733, 33010, -386846, -746451, 463170, -343515, -150970, -646667, -170580, -967980, -621224, 922312, 988403, 420281, 33513, 729739, 862879, -80768, 887928, -739769, 675827, -676334, 489294, 38477, 769742, 653148, 174584, -820178, 744489, 132124, 379920, -283789, -525791, 880370, 775547, 540950, -416857, -67639, -984204, 878523, -732373, -973104, -836454, 81937, -948485, 644988, 724895, 55298, -261342, -996046, 401066, 219077, 252814, 847799, 63709, 756769, -686401, -188534, 315535, 768673, 797574, 332413, -402017, 401115, 189999, 874812, 20756, 433727, -474631, 265033, -524440, -858942, 334951, 663990, 564744, 392315, -907378, -612551, 499812, 356328, 830454, -983138, -845089, -781156, -762148, -612466, -744900, -544174, 476177, 570651, -728110, -379500, 818179, 344772, -294109, 552202, -731446, -229009, 129295, 199535, 369974, 156201, -587434, 494736, -831615, -386876, -96574, -262026, 688757, 791093, -819701, -153821, -769262, -384041, -688210, -276297, 618332, 493181, -763051, -483248, -569515, 57874, -756457, 231934, -529457, -209869, -816364, 319080, -197918, 93302, 427006, 486469, -53461, -183543, 46366, -238493, -892079, -486731, 890169, 616965, 165336, 86589, -647484, -536159, 244009, -336721, -447766, 827522, -146861, -56702, -791286, -120676, -902543, -518309, -103063, -854984, -824212, -279860, 759346, -187009, 543674, 518038, -898587, 989284, 976041, -714071, 796090, 869414, -474758, 775334, -272769, -212274, 63810, -537060, -47835, 240999, -7200, 280255, -92693, 994148, 781318, -613627, -86331, -517524, 53937, -769591, 804403, 179110, 730785, -222415, 76374, 278294, -718933, -888249, 679290, -15219, 304501, 885622, 137574, -135331, -286775, -675654, -424885, -657371, 501088, -611801, -100662, 840620, 795868, 62667, -160388, 283294, 745139, 76106, -829273, -290142, -724425, 568033, 596036, -240692, -872852, 744999, -939022, -326342, 371251, -592166, -4719, 276031, 439800, -57685, -880121, -801214, -57531, 698206, -770111, 384569, -785753, 172362, 854878, 535701, 557317, 470346, -850093, 46099, -698176, -416845, 936923, -679247, -227255, 577767, -352174, -573847, 775685, 191521, 370293, -832923, -702842, -564400, 888213, -312502, -906769, 178321, -570761, 93707, 6778, -868712, -992910, -901974, 492438, -158399, 466915, 114170, -241824, 749026, 279041, -663896, 401281, 912227, -809530, -202543, 82195, 208637, 407041, -779402, 487767, 874471, -204648, 795666, -899734, -683157, 317580, 98153, 274018, -99694, 533801, 184425, 840888, 459748, -982522, -36026, 993919, 823746, 698426, 84006, -22068, -813481, 504864, -683397, 992245, 47885, 40776, 374430, 165945, 253991, 730205, 468294, 409027, 628128, -544767, 21643, 965695, 15306, -466108, 396452, 23043, 477824, 862594, 403800, -658553, -377462, -821080, 687646, 14022, 72620, -563336, 402927, 106512, -730613, -21148, -436540, 506713, -186447, -33247, 634755, 791179, 256655, 866764, 215803, -477658, -895378, -436753, -494657, -20217, -163721, 991942, -993056, 919840, -33999, -286313, 233695, -227644, -718125, -925241, 192964, 881263, 415997, -353005, -966101, 964546, -192913, -948, -817798, 496410, -532822, -408057, -634331, 752171, -416252, 172140, -82692, 238558, -678545, -378534, -498787, 685031, -466637, -68187, -313292, -528067, -700706, 690835, -200677, -433380, -42349, 294401, 568378, 950554, -209607, 556151, -878288, 257858, -986746, 509705, -618118, -533700, -875452, -773595, -54820, -603048, 350181, -487243, -684382, 254281, -358931, 241006, -281001, -85959, 78348, 5501, 259871, -43383, 122389, -438346, 890075, 164629, 589016, -619789, -337177, 345148, -367218, 313707, -122075, 98873, 189518, 736554, -769775, 547456, -808355, -202261, 549882, 535259, -379383, -119845, 632411, 409778, -926363, 331824, 954595, 564287, -76708, -954628, 759015, 64457, 891760, 823876, -792271, 783468, -21112, 489597, -949277, -728459, -915579, 105845, -959790, 333628, 664938, -695968, 307805, 45685, 497417, 85037, 931784, 194349, 606701, 744956, 949334, -292467, 17197, -424940, -352281, -561141, -289828, -603164, 517041, 154359, 815098, 688156, -773240, 399377, 911961, -671828, -774568, -606039, 499710, 119846, -539993, -365746, 646341, -835813, -613236, -722165, 478504, 755953, 184015, -714081, -450230, 736802, 788972, -299394, -787236, 970778, -125583, 978362, -387394, -939505, 309339, -502495, -183806, 323859, 941321, -727883, 887945, -444138, -81945, 957930, 951196, 418380, 518023, -723311, 427554, 595915, 989333, -529819, 601807, 628414, -645535, 112652, 352609, -458943, 486733, -763652, 895163, 999433, 993505, 774011, 249338, 945080, -554274, 189576, -697937, -559657, -958541, -745770, 648226, 268268, -662190, 204497, 644234, 111426, -324148, -900322, -117563, 543571, -875172, -970277, -896658, -142300, -104484, -121433, -875313, 959981, -598912, 205265, -419428, 849335, 25697, 606112, -194201, 471773, -15183, -321029, 858946, -886655, 409873, 816525, 231207, 848647, 296391, -686458, -975933, -478935, -226087, 394311, -962667, 528637, -333501, 636346, 326436, -97854, -700207, 416599, 582848, 858350, -832687, 500003, 20407, -132035, 743954, -531964, -431904, 809876, 471443, 202430, -337188, -286239, 498550, 68504, 565469, 919738, -173375, 185579, -187357, -994155, -846740, -98120, -966621, 685750, 428455, 800904, -669697, -142287, -975926, 76783, 64495, -441515, -732282, 972870, 181469, 232954, -678320, -913940, 317165, -494593, -680195, 396744, 993043, -276976, -108367, -411476, -438851, 261166, -235393, -859260, -760123, -440168, 664069, 71858, -544189, -176530, 124989, 649890, 676922, 768176, 674767, 107715, -523160, 569853, -558995, 800588, 354983, -360978, -716241, 812879, -234648, 87533, -701740, 78988, 298391, -795410, -2285, 730989, -790720, 278222, 493042, -657534, -44796, -91846, 798464, 211897, 563216, 9043, 728418, 757176, 878208, 259931, -767648, 823546, 823899, -90111, 500396, -282814, 319798, -191667, 61896, 370790, 842387, -813631, 192904, -854969, -21883, -365841, 735553, -655401, -807369, -717689, -342645, 411737, 249722, -447155, -549965, 719791, -44345, 231443, -207633, 916057, 474553, -511132, 261398, -942678, -780950, 290361, 148843, -667413, -196417, -771738, 855628, -822289, -438420, -982840, -340313, 552939, -186629, 950911, 80797, 772506, -342848, 674097, -283579, 475411, 78376, 191285, 4800, 565429, -147718, 527143, -936754, 708019, 78895, 371534, 745490, 784314, 605465, -411227, 968934, 500692, -381381, -477160, -901095, -41819, 228835, -630870, -105639, -577297, -362129, -572070, 891629, 437482, -876373, 157822, -624161, -906210, -836166, -352913, 266969, -278165, -455788, -409115, 386072, -156383, -497246, -788547, -59377, 250383, -458089, 446256, 384121, -67837, -591880, 169773, 467287, -226520, -543216, -840571, -455309, -618287, 389501, 568234, 740320, -906617, 659723, -311053, 358434, -857470, -927664, -370492, 360659, 738418, 188350, 916021, 458868, -330463, -754771, -691598, 592810, 338153, 429640, 137248, -798755, -519937, 577105, -838687, 705676, -625111, 354719, -394355, -804572, 755545, 473734, 651707, 357038, 24932, 583257, 516013, 411749, -872837, 91423, 582204, 463038, -157836, 363914, -359235, 275491, -692557, 435255, -428657, -485697, 72119, -258080, -894306, 626086, -224017, 702697, -172993, 705970, 992677, 245844, -393134, 381846, -272623, 587920, -436064, 362853, 730812, -345425, 412292, -21585, -498108, 771885, -131417, -528206, 999968, -431338, -559602, 948045, -816106, -103747, -416622, 293641, -324756, 982829, -704030, -330909, -441645, -544286, 55731, -936789, 600791, -256388, -655014, 29869, 828707, 456241, 893269, 136828, 488181, -629662, 115791, 742587, -795898, 757615, 450964, 344007, -308970, 622620, -257678, 240841, -992190, -905716, 551724, -276146, -955833, -616537, 791129, 732155, 898316, -690490, -238265, -173673, -132466, 366527, 17785, -367562, 677209, 225913, -690299, 502143, 905088, 457001, 36070, 657542, 474546, -784890, 676306, -225813, -908932, 258805, -477311, -385206, -951597, -489180, 290705, 220337, 380151, 704515, -195648, 390412, -815280, -305900, 575572, -750877, -677219, -627923, -482495, 117763, 864760, -521460, 33539, -273224, 385113, -960007, -577292, 873756, 265917, -294118, -31060, -515625, -703448, 834031, 283806, -710676, 353524, 7973, 391748, 39129, 52791, -970952, 556209, 30699, 557495, 374005, -140017, -637711, -206234, 440301, -324655, -909526, 980815, 223925, 778067, 120996, 491370, 234948, -678348, 210749, 913428, 380152, 93433, 798029, 244864, -567268, -510592, 237687, 83181, 541113, -125179, 70894, 984190, 94234, 308877, 403710, -893552, -957452, 323302, -915535, -771207, -119984, 935787, -355733, -869433, 662160, -378077, 652666, -686863, 784146, 951695, 902958, -657449, 415782, 667599, -166912, 601132, -920613, 22802, -788958, -546178, -615484, 923000, -541653, 712702, 728485, -264745, 190825, -416366, -581294, 896156, 818673, -199111, -92056, 31656, 873101, -578993, 688483, 536775, -919340, -509464, 93194, 848110, -585743, -213831, -800482, 48715, 454369, -465623, 919224, -342529, -770323, -847165, 202076, -742450, -50377, -84446, 960033, -624673, -810015, -469365, 737897, 974102, -992925, -317624, 96241, 40276, 447333, 537504, -741129, 231564, -122482, 751489, -619098, 327653, 30934, -677133, 90275, -474023, 736573, -828607, 156419, 602027, -939204, -842216, 962674, -608884, 503550, -761471, -98817, 791160, -546261, 992278, -956921, 270870, 853161, 85385, 406511, -6775, 269151, 332727, 934920, -300716, -700960, -83021, 285319, -737577, -493443, 428684, 278544, 893019, -19798, -613168, -675058, -726291, -300025, 228922, -949469, 242090, 343421, 723814, -101090, 387885, -563285, 333154, 485445, -191572, 123483, 861683, -657133, 721035, 207380, -755789, -578024, 238911, 100882, 802300, -811022, 935042, -147505, -831423, -665227, -816360, 904095, 109535, -482469, -822172, -209387, -564256, 742281, -414858, -552623, 913760, -889501, -106086, -408346, -911850, -382398, -713554, 671036, -944754, -247030, -911763, 713406, -21313, -558204, 378123, -269814, 343540, -96904, -193063, 604577, -287044, -630825, -619801, -971371, -470788, 787147, 545741, -64011, -943515, 983127, -812133, 32165, -821433, 665243, 272014, -523460, 714947, 139134, -727542, -9495, 381880, 764181, 70756, 70040, 422161, 753900, 337205, 484976, 908892, 638787, -175380, -872420, -927226, -967310, 454419, -165415, -608193, -561653, -560761, 188895, -387717, -519977, -704101, -131352, 273157, 256035, 223972, -946281, -354339, -522821, -577377, -686971, 295855, -97659, -813839, 194712, -678371, -607659, -522723, 58678, 961897, 65353, 178588, -420411, -519287, -654054, -327240, -922878, 288904, 874379, -545223, -440975, 854817, 838508, -777309, 254638, -838832, -139866, 466486, -794613, 717170, 818366, 191347, 631036, 860376, -159738, -501848, 761404, 787839, -571890, -169972, 646665, -913773, -659071, 877229, -346314, -929121, 387652, -888293, -494326, -327407, -110839, 832221, 606202, 947520, -651853, 586439, -968597, -432558, 506180, 650948, -745445, 436328, 441426, 957262, 148314, 395631, 361153, 141272, 224165, 589381, -428506, 951820, -61297, 701325, -348335, -689896, -934442, -732651, -873452, 549014, 49845, -640890, 178210, 695279, 356958, 602021, 576136, -97367, 825840, -521535, 498440, -220154, -31626, -616181, -390510, -729947, 626544, -887277, 783048, 948252, 848795, -412789, -154972, -793841, -629763, 366375, -317218, -574278, 693168, -659869, -17069, -607345, -342567, -761083, -90275, 347195, 823355, -885191, 995689, -829032, -787984, 421919, 327171, -157234, 868722, 782819, -105454, -340468, 691715, -848762, 623460, 105568, -891601, 520451, -42561, -426440, 497774, -750951, 601077, 115477, 66083, 34286, 63072, -474350, -629451, 854007, 502023, -736784, 508536, -312615, 574313, -856400, -146596, 706376, -65847, -406764, 417004, -732657, 951134, -764304, -424766, 167422, 914898, -724992, -95814, 796087, 867152, 480894, 636695, -614662, -25421, 90254, -109765, 56993, -674744, -632715, -543439, 35882, -550283, -780328, 110318, 432709, 718320, 811248, -764676, -276219, 31531, 120217, -249424, -846608, 976817, -979458, -696354, 679462, 76520, -440324, 904224, 575032, 857031, -955418, -420881, -17625, -730480, -507607, 595518, 773597, -329516, 705529, -951016, 973847, 94541, -259224, 143351, -179893, 932508, 605904, -973378, 18752, 311025, 796082, -507017, 468690, -850578, -749747, 834306, -10443, 27937, 561401, 458944, -433724, 834745, 812407, -419637, -760749, -714406, 891682, -579573, 131917, -15463, -71476, 481556, -961144, 160638, 157229, -594059, -486106, 899742, -815697, -357740, -932400, -525460, -330641, -617663, -525974, 282117, 413745, -555727, 772942, 346207, -814547, 5971, 195972, -38556, -902307, -70120, -33322, 732374, -758973, -283433, -301742, 814808, 733807, 902800, -361866, 941368, -617863, -386751, -742033, 30853, -419807, -632896, 383454, -381870, 84040, -982892, 496805, 529662, 421430, -573820, -557457, 904758, -734538, 895271, -708130, -129841, 117296, 935965, -111291, 913979, 204015, 49168, 436217, 607893, -244106, 604100, -459193, -52404, -319743, -897435, -391366, -501080, 641794, -708973, -791186, -616157, -221143, -988495, 3465, -381230, 500727, -528966, -967418, -218958, 860551, -681231, -249288, 406399, 224369, 209883, 107589, 204345, 323226, 912972, 684912, -39477, -656195, -890271, 332171, 247887, -552109, -164156, -601035, 153150, -212173, 607021, -881972, 275192, 412599, -610447, 85890, -700624, 252298, 768099, -259491, -402888, 272904, 870516, 236142, -739380, -485495, 662612, 6620, -525706, 496592, -687560, -392028, -659857, -167734, 620615, 918240, -857960, 274189, -174645, -368453, 485755, 973975, -561527, 132345, 102689, 664217, -786913, -479336, -707855, -982471, -875488, -93548, 531711, 896241, 295440, 875409, 434465, -137134, 24135, 768181, 191463, -344683, 97360, -367998, -643913, -790549, 575581, -307184, -85797, 885784, -972298, 121890, -403932, 662900, -978731, -895030, -64370, -974887, 745112, 172668, 742090, 439578, 753097, -779122, 624144, 745893, 266424, -124649, 972682, -341946, -248532, 503639, 827149, -579111, 177565, 141765, 143352, 805456, 218091, 434823, 880239, 709924, -676119, -301760, -802339, 240719, -823928, -820656, -858224, 171058, -106569, 714798, 993680, -933701, -47649, -816238, -276935, 782480, -145165, 200511, 327315, -230253, -18279, 310061, 933776, -742242, -686830, 658625, -483304, 776892, -702296, -355347, 795721, -273585, -501164, 572432, -961306, 507378, 924128, 935671, -190268, 977313, 750058, -220858, 411775, 387910, -748748, -791174, -262852, 278527, -983830, -811542, 226624, 281784, -6321, 210254, 58212, -129877, 426762, -516410, 924134, 293551, -181634, -107180, 513813, -744344, -455432, 137313, 508833, -501306, 274166, 289905, 835494, -339866, -107809, -851798, 986872, -777150, 779162, -889099, 14506, -137182, -73392, 496221, 294977, -440762, -504974, 841652, -37432, -451803, -510569, 726615, -78239, -867023, -721336, -86344, -285514, 516256, 196816, -707463, 70288, 825750, -416320, -581488, -290064, -738936, 815770, -95687, -33569, -836480, -27530, 86217, -829698, -517161, 390123, -480586, -760076, 790999, 409947, 691404, -21907, -695804, -289306, 103452, -709247, -422877, -293032, 7302, 164744, 12483, 852595, 624478, -466554, 842401, 722869, -559305, -21274, -823805, -586046, 37123, 504675, 457054, -319203, 459515, -269537, -582842, 586747, 463018, -619791, -782809, -156209, 254477, 694060, -339835, -333204, -640083, -774199, -977693, -183819, -912354, -868206, -910934, 864656, 617847, -75242, 644786, 34694, -884479, -758035, 132836, -587695, 77651, -939494, -277481, 555071, -522640, -779393, -740307, -27954, -934158, -539053, 275475, 997505, -679343, 867388, 938311, -620547, -900519, 427674, -657384, -728027, 659193, -964675, -148391, 375195, -804108, 435176, 440384, -368778, 71268, -198960, 498712, 22768, -280931, -988960, -637308, -382174, -485362, 602575, 323207, -708065, 408008, 157186, 799499, -727542, -203550, 75653, 225020, -475552, -428847, 28225, -687072, -953424, 630719, 552461, 111567, 717071, -313472, -303744, -424383, -316258, 524428, -518485, 196985, -604214, -933630, 526096, 589300, -765086, -254953, -297746, 143605, 710017, -836853, 931609, -576005, -966606, -804648, 300490, -873789, -435388, 755952, -817131, 958459, -534838, -182544, 209632, 871305, -818691, -393513, -684880, 987312, 553268, -564954, 314146, 93914, -418749, 933441, -363745, 526914, 417971, 516530, 788010, 200813, 28533, -476059, -416179, 468910, 190628, -424784, 771363, -604699, 903988, -96765, -120478, -739984, 367771, -121641, -229787, 900684, -150218, -508223, -919441, -662384, 276853, -174622, 7083, -173314, 59312, -140468, -864454, 427888, -613418, 281413, -366445, -451723, 829550, -539735, 390188, -542135, 991804, 429569, -95471, 768236, -55141, 496391, -798883, 548845, -217386, 204483, 172319, 232470, -293281, -91666, -827039, 315357, -450526, 286353, 326013, -572018, -345428, 584862, 734932, -66455, 808866, -92056, -52262, -260028, 509920, -568778, 436062, 884089, -739429, -646073, -579024, -130666, 365316, 309930, 638497, -374965, -169864, -805180, -746475, -813843, 309960, 238448, -242800, 340579, 810564, 191778, 925093, 199020, -245314, 631052, 687290, 104518, 939111, 407070, 233333, -808088, -697316, -757902, 932819, 233749, -151097, -977411, -968151, -966627, 165267, 311024, 996064, 553766, -525898, -771994, -912707, 825587, 823208, -10519, 578925, -585255, 504099, -204432, -493692, -166096, -530192, 147046, -305782, -28150, -9958, -634020, 812944, -827303, -550133, 43878, 952602, -880055, -265388, 217826, 568899, -782478, -204455, -122220, 163404, 728098, 748939, -224109, 794009, -690649, -949519, -645183, 677787, -929138, 191089, 750679, -247177, 322265, 416397, -295512, -562702, 597047, -22489, 494583, 175181, 713458, 847033, 645133, 24606, 415874, 828127, 602830, 146956, -894905, 951329, 325284, -712018, 23918, -278256, 3456, -405204, -517764, 783843, -61774, -653476, -348197, 107953, -220461, 97729, -67035, -244615, -47001, 771555, 262439, 242253, 23566, 38140, 413057, 241591, 387878, -237904, -806471, -100921, 269470, -167897, -42591, 551175, -162026, -104110, 864801, -846635, -251894, 880266, 284700, -552021, 996284, 827154, 979932, -383111, 352700, 921639, -752652, -107339, -664587, 465267, 195415, -264937, -466609, 115408, -580983, -64839, -996990, -895678, 551570, -574412, -154356, 746972, 726637, -712909, -571876, 152068, -83699, -264005, 4111, 936243, -952555, 665953, -979180, 299197, -125505, 563066, 462322, 446924, 115078, 544705, -803124, -583246, 529649, 172089, 250433, -927012, 153606, -827453, -951974, -59096, 231132, 300090, 800489, -267582, 764466, 881904, 680123, -660378, 506743, -47585, -374146, -777283, 868607, -7004, 420980, -297032, -81396, 736768, -478652, -799089, 904812, 843829, 874159, 541865, -477037, -381915, -190406, 147459, 387510, 480585, -372921, 659861, 127934, 391681, 993689, -289611, 56794, -463123, -550104, 677965, -123882, 186468, -986976, 524293, -809245, 401961, 260255, -807716, 123386, 607215, -349373, -678520, 811685, -514397, -201745, -705138, -975983, -668831, 79836, -302695, 364468, -728067, -284047, 613146, -972439, -713260, -995345, -939568, -113701, -159632, -911858, -173125, 37845, -128806, 285521, -453356, 138681, -640286, -704245, -133898, 882486, -559494, 851347, 420843, 926109, -178645, 85299, 353691, -273941, 945791, -106802, -389782, 278225, -676601, -975299, 43213, -428708, 592945, 844848, -450199, 251304, 906647, -914866, -966542, 497112, 91997, 360913, -450103, -463618, -461289, -915836, -535340, 585284, -638626, -550258, -139964, 497931, -799698, 966355, -350172, 925533, 321624, 734250, -313449, -255682, 669045, 945613, 875125, -134423, 98844, 751444, 141014, -181597, 454495, 772427, 654741, -927385, 696486, 672282, 246252, -564890, 246237, -896990, 603566, -554621, -249533, -820108, -226245, -779966, -226485, 466766, -775438, 976139, -445713, 195059, 620069, 442165, 39783, 625883, -105740, -628050, 331424, 875332, -829807, -382609, 603969, 115325, 140155, 726401, -416390, -655587, 312515, -555038, -649862, 776010, -904771, -584059, -836030, -783874, 665121, -953341, 851371, -194093, -844682, -813633, 917931, 612473, -47541, 636664, -756661, -269022, -124301, 110250, -278386, -64717, 650765, 163914, -315684, -624235, -71312, 695782, 300516, -208361, -48376, 361945, -816038, -947546, 101735, -462884, -653971, 62680, 52336, -246645, 226057, 341551, -528387, -791464, 629138, -89801, 808434, -866071, 294445, 92740, -549268, -724251, -590151, -380856, -864312, 437585, -364833, 139289, 219478, -32879, -596261, -94513, -814086, 523360, -456315, 879563, -436614, -33263, 297481, 525602, 716182, -646330, 618091, 995403, -874017, -314610, 608909, -640283, 614372, -132826, -871564, -144072, -438575, 591001, 337081, 226932, 256456, -137617, 226341, 777007, 224152, 19831, 501820, 804661, -993458, -438788, -546181, 716458, -730810, 411431, -844319, -531793, -525643, 606955, 605550, -539979, -601743, 842318, -853605, -875092, 279290, 855105, -458994, -210184, 574274, 24007, -229773, 769267, -121652, -140330, 595338, 973963, 434449, -530244, -327974, 868302, 869902, -891107, 583980, -922189, 657978, -601844, -740823, 788456, -627398, 307729, -711335, 758714, 324960, -668700, -639774, 858805, 66825, 3223, -259620, -827118, 487314, -903848, 759918, -400207, 966873, -916656, -967308, -627965, -476124, 769151, 154224, 202111, 314536, 200125, -923377, -367711, -237089, -308356, 731049, 470717, -231723, -303439, 385167, 174132, -666733, 715775, 210086, 135390, -330987, 770725, 460887, -418595, 414500, 587312, 308701, 786721, -531261, -632961, 877171, -554068, -753710, 540841, -723268, -88360, 293442, 257376, 752271, 167389, 38332, 857653, -925904, -432969, -707586, 722885, -911227, -469872, 855025, -593820, -420636, -867204, -785375, 537346, -945655, -63733, -564914, 292263, 727535, -232283, 17482, 415576, -89109, -739262, -922460, -853326, -479890, 899270, 554768, 397565, -48448, -831394, -957523, -701370, 158580, 15021, -435272, -882035, 990554, 3501, -334938, 588235, -680559, 348642, -231118, 569211, 565454, -867703, 675747, 492242, -894494, 83784, -261050, -251506, -241710, -336956, -97984, 141919, -709287, 124039, 422345, 356011, -980526, 523298, -105366, -642537, 690351, 725461, -915486, -687818, 380048, -658953, 651030, -664705, -203539, -806857, 45164, 556162, 136564, -860739, -341443, 512677, -929718, 561175, -762796, 53608, -784879, -433142, -843175, -671380, 188920, 141251, 827322, 130025, 678007, -291319, -332564, 969880, 992962, 977981, 192762, 70791, -137129, -734715, -920390, 977920, -944573, 873948, 119769, -321633, 43064, -922843, 526179, 183539, 839356, -89883, -604780, 479250, -833566, 463653, -259107, 699350, -758684, -38298, -448317, -284939, -136782, -581695, -221865, 391133, -29387, 461596, -490816, -561674, 291709, 324483, -953999, 318374, 929115, 30125, -327721, -94328, -759534, -966936, -504076, -110006, 922850, 386222, 296525, -189282, -564963, -309185, 276217, -911431, -524349, 782814, -348243, 257727, 67933, 475142, 798295, 856927, -150614, -761015, -840616, -597647, -306542, 920861, -341688, -839550, -959765, 357135, -367670, 526896, -734078, -796164, -965685, 390284, 255285, 279616, 885667, -446158, 220552, 815924, -380556, -578598, -971618, 735978, 834761, -793849, -762031, 316512, -162304, -633118, -470727, 509041, 799954, -223299, 280042, 528658, 526897, -192661, 814430, -600514, 15738, 440388, 199899, -630718, 902686, 610053, 785958, 316902, -607671, -410944, -84953, -306274, -530862, 147949, -466992, 205056, 371410, -43790, -545213, 476714, -617654, 242535, 271934, 911338, 548781, -520996, 133249, -226096, -104257, -455600, 266951, 33113, 976990, -433691, 717049, 325166, 607725, -155649, -860220, -753930, -339908, -836969, -594747, -144003, 243059, 878607, 439840, 357860, -502118, 416306, 658838, 413463, -995434, 17951, -912875, -845879, 764418, 858276, 933993, 750671, -875842, 375654, -162543, 22787, -483053, -450558, 744651, 503116, -80298, -411457, 347637, 260731, -296442, -312843, -764617, 332308, -710380, -776653, -658340, -930117, -559902, 700086, 297513, -179492, 377627, 382166, 251459, 2817, 25388, -766030, -305974, -325013, 68497, -127347, -123830, -357587, 956073, 207621, -230506, -277601, -367752, -385218, 918382, -981106, 7457, 745759, -427666, 93253, -455508, -183512, 321432, -919204, -250701, 539482, -206043, 569539, 496049, -658139, 478461, -661966, 307282, 583731, -28787, -297289, -259817, -49227, 964193, -712778, -848244, -900711, 273596, -998890, 423431, 485581, 896347, 732605, -329157, 453450, 831583, -824406, -258806, 251383, 772853, 650462, -239741, -803242, -773643, -245277, -837269, -142737, -590341, -745152, 742855, -855096, 414537, -817499, -766324, 354820, -713827, 238189, 136796, 174457, -200374, 120748, 94332, -718700, -95573, 627539, 849514, -303590, -641614, -611720, -641806, 159042, -164607, 225768, -853451, 594961, 203578, -413587, -33868, -312245, -290597, -35544, 551585, 776369, -397357, 9447, 223581, 755541, -15405, -199978, 676905, -874389, -416123, -341143, -236837, 86167, 874377, 552928, -188076, 112535, -70140, -856595, -773164, 240222, 236972, 461676, 448603, 560358, 838158, 710713, -532808, 401690, -172764, 45583, 458123, 828243, -607176, -154441, 179846, -100374, 415688, 817978, -37338, -860948, -884963, -433156, -19604, -612867, 913813, 509478, -633800, 549633, -313809, -386733, 304872, 216316, 402488, -238183, 94818, 766274, 473458, 603867, 902348, 899355, -728776, 913451, 176725, -398878, -82575, -45272, 341765, 461026, -634710, -418344, 923290, -853590, -380288, 383338, 67088, 560886, 488115, -825669, 616265, 680111, -804687, -629236, -160125, 723229, 549766, -298689, 707219, 361198, -297613, -598241, -904111, -554981, 592549, -993240, 425526, 873376, 709349, 352960, -692044, 487276, -497765, -278820, -581188, -258035, -637940, -505203, 532806, -406798, 539619, 236654, -132244, -57175, 994624, -520561, -936211, 903923, -6998, -887107, -873449, -99722, 938498, 284522, 647763, 37772, -481960, 18445, 536249, 905637, -543808, 60737, 601036, 889952, -104361, 465502, -538663, 81731, 816588, -290204, -862032, 628533, 916585, -290122, 523105, 377318, 536311, 770778, -923281, 435233, 201361, -795377, -307873, 460547, 719216, -364730, 258606, 848997, -323388, -68881, -318569, 274088, 268645, 791450, -445579, 142620, -640224, 747772, -772130, -315882, 128001, -772507, 987854, -228221, -279853, 436004, 216782, -300589, 705709, -99160, -696119, -716721, -156934, 212798, -69018, 878048, -80259, 618543, 274229, 254322, -633745, 937723, -607602, 233133, -64003, 249687, 930877, 397448, -47532, 717064, -796451, -502641, 817219, -957763, 819829, -520956, 392643, -79725, 509826, -666787, -6716, 909582, 752064, 145030, -127795, 595979, 346090, -49394, -721381, -403246, -546587, 901978, -82562, -473568, -581717, 790960, 560104, 61558, 511803, 214238, -526583, -566669, -185709, 967243, 51507, 903046, -705112, -215012, -373719, 34002, 172407, 526893, -411462, -382786, -855716, -360776, 96211, -271702, 93806, -191909, 256690, 993651, 963448, 340470, -362839, 452377, 535337, 448907, -536518, -816094, -778088, -971871, -845940, 768949, -109349, 220875, -457943, -13418, 765362, 483513, -182670, -900952, -937289, -514284, 757501, -435118, -560331, -948841, 32933, 443423, 165601, -24077, 820964, 675028, 349158, -554890, 360648, 518606, 677187, 919627, 298344, 147461, -495396, -925819, -118635, 379241, -893949, 984607, -104466, 632736, 813443, 985331, -739970, 6300, 414098, -172466, -501639, 288324, 511297, 771751, 742568, 998771, -233729, 764289, 410984, 458836, 41567, 505547, -265927, 869155, 788691, -723491, 608051, 991322, 86585, 517419, 156451, 225795, -551298, 276780, -158410, -340092, 884444, 912670, 819268, -627973, 141454, -908247, -863809, -984, -422253, 349903, 752117, -522385, 818718, -497436, -552119, 806522, -158566, 337257, 541961, -320658, -230224, -698461, 133765, 247698, 867440, 327069, 399060, 556038, -39237, 552121, 15138, 171492, -967151, -419671, 586034, 258460, -721016, -919346, -812525, 844837, 717756, -249994, -688693, 692237, 459899, -470421, 522556, -970852, -706525, 327024, -335069, -646481, 266389, 554386, 676358, -753344, 947196, -815663, 402753, -899024, -709382, -902602, -524642, -718322, 197796, 881307, -470884, -322300, 720103, -615028, 725974, 417191, -464286, 767411, 700294, -624430, 184794, 394816, -825522, -699663, 12755, -327499, 130524, -155519, 701775, 11321, 292903, 778689, -250270, -340392, -837979, 585979, 278374, 495930, -287129, 836303, -488106, 382970, 355634, -681813, 30290, -478958, -201668, -73279, -530866, 179522, 131400, 65833, -299378, 995397, -556422, -228885, 49209, -95207, -257172, 804667, 136798, -98213, 138196, -39221, -956933, 796236, 949572, 494681, -8059, -600292, 581418, 937789, -84332, -259463, 643399, -412701, 283255, -68120, 200179, -153026, -245316, 319657, -561538, 401848, 792918, -638829, 810134, 424267, 590580, -103058, 838283, 144946, -387404, 493341, -839079, -996824, -20677, -301081, -310210, -552155, -972841, -904097, -888517, 885249, -661889, -75728, -441127, -308551, -86093, -401968, 632462, -263459, 629420, 758292, -565043, -512257, -505648, -5109, -369460, 656918, 425666, 675636, 495981, 568594, -266303, -847142, -222936, -294294, 613339, 49883, -804814, 342425, -511458, -494611, 991549, -762598, -791366, -857012, 595556, 275910, 406079, 370638, 104594, 704946, 285887, 201286, -674139, -684980, 592883, 589575, -646245, 264779, -180007, 671764, 338226, -821691, 638849, -687945, -502007, 728314, 435028, 247624, -245796, -56378, -653588, -601755, 785289, -219509, -198383, -441660, 89873, -404347, 707522, -899244, 313441, 259425, -796398, -949731, -12870, -300057, -652032, -860913, 330692, 418252, -532440, -324934, -254655, -147334, 499470, -443800, 812323, 425965, 822248, 624063, -92400, 258040, 846235, -168302, 818949, -276150, 969744, 191552, -404508, 562736, 410757, -649864, -226175, -80358, 482900, -34039, -818457, 395778, 441007, 963488, 166301, 800983, -930152, 992427, 129308, 385339, 582062, 887428, 535447, -670986, 764869, -113373, -124674, 519286, -563921, 669254, 149412, 50164, -673978, -266541, 628131, 669117, 71071, -685960, 965607, -321993, 809868, -552961, 27531, 717232, 986424, 605218, 585361, 935320, 87735, 942853, -466758, -874213, 514336, -106219, -866877, 336129, 433777, 348487, -897966, -24512, 738620, -597950, 592226, -195095, 912024, 517481, 114011, -275758, 955889, -736698, -675414, -400114, -241545, -669259, -831814, 467906, -544939, -649160, -238772, -411650, -764228, 116545, -253641, 842629, -348200, -957417, 455234, 908585, 286866, -775610, 683132, 854198, 699285, -188207, -578280, -658105, 148097, -320227, 693568, -163796, -326442, 525057, -179879, -409193, -387131, -842326, -46804, -435580, 698306, 196924, 174879, 299768, 457241, -807306, 756861, 736454, -124126, -369483, 84962, -708034, 461853, -198029, -745029, -251372, 121940, 562039, 283343, -792151, 58560, -416199, 765377, 269840, 782055, -902950, -37729, 249842, 930660, -690767, 221232, -264802, 120300, 960547, 658200, 942827, 171882, 251148, -924438, 40043, 432250, 5290, 485551, -64460, 681256, -452190, -359109, 39107, 854054, 515429, -850458, -88661, 622738, 357589, -934078, -477988, 959679, 103107, -402939, 960251, 829419, 89228, -835364, -6990, -461650, -38460, 434894, 51907, 697853, -518535, -917167, 494350, -920374, 436628, 796564, -60406, 695278, -223036, -803504, 394926, 831968, 723263, -566486, 773449, -815298, 869340, 967035, -840408, 649318, 838384, 406039, 796542, -394186, 365097, -677190, 741899, 100842, 713025, 90352, 700614, -122746, 460215, 122056, -243543, 626328, -19255, -737240, -174479, -342200, -669802, -839614, 674757, -333271, 80233, -169242, -319842, -449091, 896861, 713846, 834742, -511348, 610981, -743328, 182232, -760471, -90133, -234600, 659095, 747332, 793341, 841296, -783043, -555486, -205574, -120484, -869388, 22513, 433992, -992176, 146007, 908134, -322651, 235681, -85330, 48378, -449513, 376109, 962033, -581149, -270614, 78418, -744330, -311412, -319866, 488986, 601925, -617254, -223797, -389129, 261116, -92608, 669426, 323449, -605383, -928134, 862160, 909581, 854054, -878336, 277733, -309231, -490517, -14809, 206314, 915776, -982608, 474785, -695908, -236664, -842637, -958375, 485130, 848836, -548684, -740718, 4277, 430345, -280689, -397831, 537268, 417897, 46732, 525747, -279248, -266913, 233403, -758972, 235341, 559959, 274913, -890228, -11662, -922929, 927346, -190450, -134094, -539913, -692780, -435123, -21489, -623531, -998012, 826274, 395460, -765291, 266796, -28314, -448682, 417789, 301431, 115028, -441262, 520659, 411715, -266127, 837415, 790337, -970973, 487116, -133170, -902218, 176671, -976935, 733811, -65334, 456937, -151579, 17056, 507083, -383369, -964155, -469560, 934361, -37707, -277918, -675803, -97044, -237060, -569572, 825056, 952102, -121643, 760913, 626488, 267876, 129598, 382343, -639040, -252907, -584674, 210248, 412151, 15149, -357825, 533313, 749817, -214469, -837995, 811169, -325466, 473191, -275554, -115502, 625367, -415794, 22482, 826176, 553528, 177249, -936647, 478502, -943552, 373224, 888740, 790209, 631699, -143912, 819429, 861496, -340478, -858521, -884022, -384571, 406101, -257058, 436230, -783885, 716639, -887079, -34524, 163903, 480306, 65337, 312128, 573345, -782436, -940086, 890557, 934448, 260192, 476362, 427880, -60435, -681413, -382038, -330562, 11970, -335446, 495022, -32463, 510132, 638216, 366387, 653961, -130500, -440347, 737130, 750263, 817921, -464018, -742466, 1295, -47828, 412213, -849516, 996254, 824947, 774207, -4289, 774472, 336887, 823177, 879587, 648405, -87056, -370247, -735089, -190972, -162039, -715903, -412503, -974809, -397190, -11573, 738532, -105289, -839867, 313779, -984880, 984221, -928209, -335353, -197502, 471203, 815342, -485974, -874050, 162543, 410319, -324734, -157873, 358240, -81848, -307639, -992567, -187345, 147886, 896236, 315188, 934177, 281905, -332589, -427729, 354913, 407120, -925960, -818438, -122987, -864900, -559427, 752388, -439588, 581490, 353780, 52113, -360746, 11508, -557338, 223420, 417506, -50238, -448076, 125726, 673923, 329578, 607239, 873429, 521339, 101890, -486149, 297982, 459041, -680273, 420446, -573607, -938375, 769947, -758442, 301342, 273238, -732766, -99631, -592493, 197456, 693149, -422561, -590595, -445649, -120032, 443888, 228313, 836611, -486743, 757317, -13531, -967494, -732948, -876894, 310257, -381445, 84990, 298360, 461243, -664259, 326512, -722837, 345016, 837671, 507775, 149245, 563219, 212456, 23406, -698632, -963228, -380480, 115354, 538361, -102540, -266708, 677809, -89730, -34390, -676, 471917, 196912, 594976, 118356, 52924, 322609, -37787, 751626, -87929, 351565, 663048, 927845, 621924, 190168, -830769, -108131, 439229, -984833, 436943, -818561, -625203, 880816, -747952, -545131, 309791, -518728, 659470, -915676, -605586, -600052, 948056, 525374, -861679, 209403, 264085, -445298, 676289, -458672, 749240, 764074, -37908, -992271, 666635, 460271, -678970, -781031, 282932, -843528, 671545, -661272, 559798, -268141, -697852, 397932, -665164, -55907, -379501, 789726, 777050, 203899, -222684, -731292, 245202, -386477, 408191, -645388, 436884, -549561, 622184, -488067, 117642, -713370, -58505, -238513, 880393, 259266, 861704, -429612, 46341, -990321, -229277, -125036, 835886, -40794, 545659, -974970, 180284, -980549, -143981, -306238, -933689, -480387, -528854, -646469, -194460, -280544, 437372, 369856, -497798, -660297, -627719, 271309, -312169, 369454, 242169, -900533, -712810, -824360, 977897, 169384, 385710, -774230, 116794, -41973, 406131, -631643, 156535, -660243, 225728, -80586, 499422, -70701, -305115, 853806, -762080, 718718, 209202, -451136, -652433, 633564, 330951, -79407, 665548, 217640, -408948, -114750, -673948, -676315, 694192, 763784, 145254, 69008, -586997, 353148, 483035, -638638, -748082, 7208, 481526, 100074, 22896, 408847, -848363, -930516, 3599, 182436, -321341, -234542, -608743, -141988, -637359, -373963, 507794, -464697, -38946, 640919, -31106, -748987, 126854, -47280, 500368, 640989, 722788, -908240, 50710, 344658, 956983, -334576, -449788, 415753, 563921, -361166, 480722, -883785, -841375, 198657, -809593, 983445, -38893, 359568, -812103, 567082, -150424, 449921, 83517, 601213, -363164, -182843, 67918, 495930, -228256, 965303, -362059, 203145, 627449, 573274, -377990, -615371, 243988, -967542, 951297, -242235, 518387, 827273, 650754, -100753, -489107, 549379, -63506, 414780, 852619, 640131, 619600, -472615, 637919, -712769, -472299, 538978, 131919, -373182, 377853, 666120, -221460, -765295, -685072, -482824, -870294, 155968, 529049, -677758, -91234, 576462, -992672, -463026, 572368, -972059, -546347, 367027, -467394, -757455, -855668, -649342, 909411, -292284, 689324, 731521, -301990, 639058, -468811, 988614, 826595, -656362, -776858, 711684, 360138, -538673, -699521, -908547, 27402, -416763, 232521, -783102, -788374, 317989, -776545, 909005, -851928, 957346, 680894, -292325, 30490, 502603, 989417, -822049, -2889, -826772, -366175, 512090, -536558, -97961, -840229, -955945, -787309, 98194, -420821, 359381, -269603, 638287, -747347, 757402, -133961, -302535, -363592, -952952, -619885, 823680, -22484, 636958, -992531, 505949, -838252, 567291, -497082, 695731, -277959, 278702, -685240, -758848, 308750, 841425, -433809, -463054, -347332, 64232, 166310, 892522, 232289, 65060, 361037, -349038, 72713, 263078, -428130, 81896, 392098, 973927, 940512, -579243, 792643, 587202, -38775, 135894, 279639, -77858, -297201, -837155, -894496, -202217, -863497, -74457, 549024, 991923, 341191, 726242, 808258, 94312, 529608, -780451, 313929, -794930, -891322, 465593, 356106, -607363, 580963, -628461, -532965, 771460, 954480, -262209, 248593, 387887, -227775, -690121, 185410, -974095, -610661, -739873, -464866, -131332, -269439, 151573, 980822, 322374, 802607, 539567, -76972, -502523, -823670, -968528, -755794, -268919, -503450, -232534, -302669, 797815, -139277, 49309, 907361, -209903, 558536, -700396, -174698, 848696, 494340, 32290, 310990, -87948, 332346, 235604, -345755, 248953, -833444, 192120, -469549, 412575, -811660, 169998, -296589, 201272, -908, 558833, 130041, 912774, 635858, 619075, 394105, -447607, -254094, -383450, 346654, 354222, 853566, 912268, -965084, -350107, -439746, 772645, 236826, -11365, -470305, -707678, 675690, 577450, -264370, 797792, -646735, -774174, 615844, -406247, -531536, -705448, -201370, -566564, 226987, 245095, -510815, -704749, -93731, 989073, -542028, -140543, 770289, 315030, -631088, -983877, -904307, 986177, 301550, -92067, -251056, -451740, -831407, 723169, -642160, -401717, -434692, 509693, -990789, 944008, -702755, 471768, -543529, 903540, -29966, 801673, 65755, 599616, 125451, 713548, 816876, 285402, -771855, -238202, 174849, -795513, 34016, 570747, -122797, 578545, -259468, 736584, -135885, 717470, 326012, 595667, -989939, 121476, -942129, -249100, 691918, -499169, -569431, 247749, 234804, 981784, -416317, -475707, 310253, -630256, -750667, 243583, 950163, -937315, 135979, -289385, -849882, 144130, 982912, -414869, -508073, 986283, 240884, -572075, 954979, -393232, 176898, -14109, -473646, 244866, -205148, -284234, 155235, -279244, -414398, 211249, -368528, 307104, -761236, 560013, 515706, -628895, 568594, 34342, -826299, 8127, -503342, 83221, -258260, 402842, -953473, -531034, 273793, 38472, 309108, 94503, 45911, 878247, 254884, -57654, 339720, 424886, -108082, 5868, 424078, 956019, -720031, -989465, -211333, 441588, -691405, -724990, 261018, 828628, 668010, -139520, -870869, -948193, 932283, -727378, -973988, -387864, -219074, -542024, 564406, 889386, -103927, 309880, -948503, -79100, -405150, 653145, -197249, -899275, 713522, 844520, 96457, -458382, 714771, 181751, -50365, -287599, 499630, 670500, 238177, -479547, -427255, 283106, 512602, 42109, 206386, -688562, -64073, -52687, -48843, 571072, 908565, -448762, -292056, -691756, -987394, -500201, 21683, -648692, 557011, -694195, -62283, 787947, 872992, -350337, 414935, 243402, 883495, -540610, -27376, -486219, -429059, -309708, -462162, 376777, -959311, -562702, -916605, -793576, 159493, -417221, 991234, 789761, 845639, -385527, 886052, -667348, -635981, 691182, 877043, -897574, 58237, -793635, -306388, 130654, -559690, 169935, 996286, -68134, 470175, 821871, -207387, 709702, -392726, -276526, 181749, 346368, -680256, 46004, 457737, -518041, 434773, -787348, 257522, 629837, 149074, 349954, -95478, 989824, 915100, 613973, 623021, -192992, -32107, -450570, 394508, -619421, -474515, -360993, 844758, -575734, 945868, 593603, 772765, -193423, -513723, -519439, -953016, -734148, -773234, 91307, 432690, 288100, 656710, 687882, 215840, -279834, 985483, 982432, 592497, 222738, 481475, -662123, 490147, 82294, -22095, -597127, -145074, 319071, 459400, 830399, 755403, -505059, -661065, 54031, -997663, -28503, 434559, 176579, -345759, -229756, 969137, -968099, -169134, -445125, -682561, 366798, 516847, -951774, 909742, -794019, -533612, -910982, 582202, -89050, -859483, 300426, 153086, 911709, 971320, -514105, -966948, -208319, -1010, 365303, 772123, -40449, 203947, -165179, -354866, 453784, 760571, 314516, -221351, 85847, 962694, -158709, 500328, -69254, -378532, -454085, -274101, 444116, -804996, -906828, 556801, 14306, 409342, -596067, -227675, 737503, -451993, -726434, 101374, -905706, 482044, -71694, -374848, 604035, 881885, -396565, 965778, 420926, 590656, -723527, 350903, -492474, 684739, -264507, -849580, -677138, 443583, 581503, 76733, -760748, -874282, -280856, 954951, 162254, 700576, 521602, 488831, -562077, 441862, 140349, 378733, 684587, 929548, -35214, -236717, -493662, 548036, 47570, -875257, -626091, -945269, 67300, -295273, -745611, 665532, 651966, -518814, -865675, -919516, -125199, 493518, -376118, 306793, 790043, 235711, 797977, 517963, 14614, -201658, -498251, 559150, -946596, 964948, -713765, -862487, 315384, 679433, -203089, 179567, -134657, 637294, -168328, -927105, 818949, -812611, 431012, -894396, -679692, 782227, -475199, 488011, -781734, 855667, 542558, 806661, 844106, 121777, 694500, 831239, -830651, -91716, 757929, -50714, -90896, -878393, 484763, -269627, 320549, 538753, 492770, -296118, -95817, 598204, -855342, 487116, 666995, 330237, -747370, 950281, 384434, -387720, 782601, 75927, -376701, -10707, -954856, -614943, 625234, -43775, 772128, -88895, 723057, 829833, -582320, -532170, -249066, 678841, 234651, -319721, 632323, -164982, -437570, 254091, 711255, -281354, 513304, -518558, -337716, -55730, 110059, 953655, -125435, 803731, -515836, -908086, 988161, 990213, -820383, 744545, 758512, -770280, 887193, -195229, -479659, 49915, -992464, 856623, 387193, -365836, 294499, 852464, 961441, -280135, -761775, -384695, 989250, -267885, -760745, -218116, -491561, -757998, -986725, -137189, -221533, -274749, -669048, -624802, -72024, 82378, 676212, 144185, 710356, 776797, -699183, 591829, -686201, -243788, -410417, -833582, 390387, 922519, 329148, -382476, 544332, 612762, 731026, 646156, -633374, 579522, 967951, -676125, 700280, -871545, -282734, -960294, 306370, -869270, -27599, 435006, 396997, -592207, -91706, -925731, -757272, 837726, 693282, -832886, -5637, 881419, 505007, -85141, -138275, -576760, 562479, 541113, 540521, -806043, -727614, 153469, 301434, -821297, 797926, -270010, -895816, -876285, 254875, -626566, 350875, 666925, -617118, 849599, -469381, 812283, -502871, -820041, -954728, -528508, 261392, -302819, 792798, -552570, 978415, 465058, 254361, 50591, 850695, 398041, -477801, -261656, -25174, -259901, -69239, -626244, 359811, 393220, 933097, 68887, 195284, 23932, 465719, 106965, 678231, -424211, -86810, -984665, -532502, -783184, 337401, 281471, -33541, -125867, -316541, -279216, -256037, 531375, -115046, 796376, -636407, -355184, -465867, -82847, 218418, 271952, -224976, 744909, 985003, -749579, 599809, -643226, -147159, 974610, 935309, 146497, -669301, -111929, -178530, 224354, -906057, -90402, 667191, -889738, -71091, -717072, 486355, 634789, -751631, -310710, -914847, -353520, -111415, 537008, -876382, 279934, 863935, -233674, 489370, -942385, 456621, -410133, 69866, 362433, -456000, 255081, -622460, 874082, 903743, -490267, 509871, 677931, 143544, -727616, 322549, 715112, -942337, -808228, 282277, -201016, -243888, 942494, -713825, 593016, 719376, 979664, 407346, 39058, -499935, -434850, 968692, -518544, -695891, -820410, 159236, -203322, 754426, -662298, -565033, 234064, -903365, 915892, -749881, 850313, 358292, 771249, 171086, -760582, -874420, 499792, 842991, -801959, 387562, -783063, 686009, 196748, -392107, -369547, 616872, -641007, 634369, -462823, 759289, 243085, 88270, 442962, 740870, -868220, -542733, 256593, 872496, 408706, 711635, 600891, 40162, -166131, -293062, -80042, -283762, -633927, 415722, 612510, 688939, 56802, 325310, 702963, 43941, -588108, -973035, -852993, 787524, -333490, -67634, -531170, -896721, -451370, -794911, 591915, -711268, 918117, -186662, 564025, 925214, 673225, -140787, 612537, 129235, 493619, -873693, 811359, 672568, -817357, 154590, 430866, 256358, -249008, 492174, 891624, 784645, 128949, -476841, -871614, -853753, -190405, -702843, 92857, -878085, -921639, -43002, 640565, 208823, -216060, -890430, 890263, 769967, 227066, -893821, -532128, -235999, -625469, 782591, -95030, 910818, -947011, 609052, 62461, -301399, -855719, 333530, 903508, -634249, -442205, -350912, 315151, -553326, -442874, 465602, 161570, 658818, 213555, 547427, -193081, -556498, 299014, 601876, -576304, 861893, 275786, -382107, -294139, -824518, -867851, 658112, 375074, -663975, 633658, 278998, 617251, 966231, -414772, 77703, 175767, 226345, -538941, -797028, 510504, -346893, 873313, -192359, 859925, -999614, 360333, 831742, -944670, -533236, 135854, -287872, 887638, 883666, 978996, -431141, -662573, 872476, 55314, 508783, -4413, -313749, -423832, -993146, -448005, -854762, -957624, -827161, 380030, -608022, -137730, -898199, 762118, 511075, -416882, 693817, -807915, -250193, -260810, 982883, 301587, 2778, 289816, 614893, 17775, 619535, 859657, 807029, -754865, 130076, -64971, 24419, 982016, 121309, 105492, 440269, 792755, -484652, 833012, -415785, -151061, 429783, -654313, 12121, 178384, -153691, 386924, -663234, -328898, -779840, -925635, -801319, 602317, -290076, -171643, 860756, -482764, -714088, 188631, 869836, 133955, 72601, -961946, 969311, -126403, 810661, -157962, 899163, -105225, -124631, 105557, 327416, 550255, -869477, -270895, 310147, 137216, -148412, -395901, -352686, 551644, -842381, 44808, -599459, 149233, 258566, 612081, -342835, 354761, 424290, 316644, -113479, -202216, 522225, -386719, -578263, -276901, -561349, -759995, 479336, -809058, 679711, -838283, -197199, 494187, -459180, -225215, -44660, 558250, -873887, -698197, -636471, -526539, -312097, 94837, -77115, 768598, -900851, 902788, -57966, 795832, 848912, -495871, -628315, 737286, -570022, -299385, 782204, 119665, -295903, 500371, 681264, -444982, 503252, 263345, 27295, -340773, -341238, -868101, 570666, 686909, 145745, 373794, 103714, 638960, -869541, -590443, -346419, -850604, -877482, 681224, 620126, 883973, -563426, 929185, -236439, 219134, 526171, 595376, 82619, 269948, -65600, 541126, -177734, 54305, -125565, 782711, -999977, 730766, -593442, 750214, -280650, 888508, 236238, 324629, 219588, 334246, -409687, 829436, -724871, -241698, 851163, 607258, -656523, -15108, 337063, 809891, 123391, 168677, 341146, 545882, 160964, -487748, 855729, -526779, -481941, 407592, -785515, 90091, -815624, -280135, 681283, -246604, 234310, 117152, -309941, 399727, 637492, -696640, -374990, -646731, -307768, 42959, 284123, 869779, -25272, 998974, -454503, 689485, -253845, 12228, -766861, 760960, 200782, 906166, -183646, 909074, 165699, -396740, -519038, -447685, 569034, 822592, -888696, 499331, -291844, -310446, -728936, -438027, -361886, -41398, -461543, 534178, 251838, 447541, 819586, 544415, -473827, -36735, 869772, -285932, -960769, -811698, 916493, 450893, 429593, -14018, -583840, 738439, 328603, 681704, -378108, 570107, -367966, -941180, 368068, -362506, -633646, 287929, 722271, 319254, -421016, 650628, -688315, -434274, 263443, -630239, 126899, -729562, 976072, 237981, -866925, 820628, 528408, 704729, 4051, -533849, 906123, -684645, -993830, 478928, -311143, 341765, 579097, 330759, 164886, -199114, -285480, 176773, -285342, 93840, -992803, -729528, 218226, 945213, 810760, -503864, 744128, 186270, -266556, -677587, 734313, -216404, -730846, 775516, 734817, -32801, 932608, 84406, 235479, 197547, -416594, -459137, -199889, -76372, -584433, -388793, -824175, 433440, 945529, -315894, 748762, 379465, 634322, 181940, -221279, -521805, 137589, 694167, 388831, -593184, -848979, 208268, -722056, 878641, -182314, 871903, 860454, 803644, -177634, 502054, -503139, 813563, -233849, 479574, 107633, 5276, -876124, -91133, 546511, -816108, -69645, 253915, -57655, -942587, -923624, -565121, 44045, 360526, 187054, -662900, -943553, -680236, 823063, -336617, 138896, 378266, -394860, 160809, 230030, 960475, -540738, -654115, 452103, 88195, 325168, -838423, -243510, 815808, -584815, 369073, -281929, 355160, 126828, -409399, 787595, 873692, -564810, -30974, -186968, -37418, 120824, 742450, -843712, 723989, -762559, 438368, 332768, -329553, 996295, -92741, -243668, 205609, -24714, -910588, -275116, 964090, 803714, -415416, 8034, 141012, -402972, -786231, -943690, -581360, 730191, -194037, -740953, 616447, 663654, 213265, -964178, -414161, -301184, -897456, 886412, -268004, -998965, 214821, 970843, 862757, -760723, -501471, -762552, -662725, -495060, 480458, 523183, 443569, -390538, 963389, -242354, 619914, 266265, 807921, 520985, 984750, 858619, -39263, 509338, -248336, 115457, -541135, -767998, -407464, -566096, -177954, 652827, 953474, -672998, 365296, 693432, 82330, -543788, -519613, 415518, -883019, 832234, -26505, -720599, 903200, -917517, -451712, 39132, -370235, 45276, -981057, 372225, -30419, 740783, 596773, 679, 442216, -31603, -94911, -164591, 902871, -43612, -153372, 706632, 843385, -593688, 925528, 28160, 396740, 798207, 740084, -468278, -6037, -356117, -775318, 414394, -689466, -381128, 539458, 2938, -717290, 176300, 967173, 22803, -971847, 784239, -17247, 387148, 537068, 506034, 333262, -601294, 235634, 581929, 65822, 238292, -785357, -316130, -850569, -944797, -603750, 673407, -74568, 23530, -471878, 351818, -153976, -763589, 46114, -188639, -221050, -188745, -900124, 273969, 811385, 600085, -500245, -326902, -385477, 748125, 219423, 411576, -553489, -706589, 312625, -638684, 307926, -708479, 599905, -942596, 67378, 666008, -435731, -686768, -441419, -58458, 223307, 826395, 735878, 434456, -370133, -477672, -136398, 326644, 905134, 38456, 343791, 587112, -654068, 387612, 226116, 591753, 24618, -210500, -149790, 956243, 37914, 225860, -485895, 556406, 943284, 407063, 275900, -955085, -158356, 84566, -166785, -512205, 388904, -852707, -840223, -59023, -114297, -351761, 900923, 424477, -570237, -969087, 806979, 698278, -110323, 916791, 384409, -870602, 605691, -831057, -482006, -703556, -283320, -450288, -926093, 433800, -550978, -592024, 740989, 396889, -491936, 52476, 652, 683406, -646593, -648068, 269654, 861547, -388889, 286839, -694254, 33363, 663563, 544101, -750841, 107658, 530874, -407784, 82843, -788299, -291589, -927931, -427751, 368628, -810580, -623682, -345004, 154265, 782041, 281144, 586493, 793157, -767856, -300285, -267614, -129779, 83075, 192950, 460653, -267025, -145242, -604474, -299754, -308123, -25942, -311564, -188420, 338841, -241935, -189932, -545236, 572793, -625869, -261510, -400283, 550356, 789125, 553394, 432627, -89062, -225988, 487784, 892093, 393487, 567695, 600032, -139615, -728676, 899054, -473580, 803505, 238045, -470404, 325941, 948149, 304300, 500097, -367228, 921333, 718447, -592524, 677733, 431593, 658832, 751074, -500453, 220193, -999172, -558303, -470256, 267789, -694528, 872679, -889747, -943647, -255448, 424216, 499167, 533398, -592650, 967718, 864080, -781208, 21048, 709448, -228050, -580887, 473372, 400990, -144149, -810107, -923139, -848354, -618842, 323105, 383206, -72870, 744375, -235566, 52945, 256297, 600123, 936308, -957919, -347716, -936490, 447255, 594481, 965957, -795763, -803426, -412293, -114701, -550555, -154732, -431371, 142252, 496229, 286738, 877976, -412457, 46352, -357158, 279917, -551342, 586222, 569649, 102002, -754849, 433888, -565521, 970545, -654282, 487530, -963972, -181512, -683771, -777800, -421202, -77711, 310916, -730300, 694086, 744916, -846077, -402483, -417656, 924084, -708287, 683020, 826425, -381828, 705427, -571853, -259934, 122052, -738223, -640241, -188978, -623730, 22604, 147621, 753805, 654033, -402354, 776125, 678424, -819814, 145959, 888420, -211773, -673621, -885571, -551277, -788018, 992384, 910621, 753443, 542513, -498851, -638989, 365480, -462013, -486910, 378002, 521983, -434837, -626468, -300236, 938586, -597454, -857761, 807384, 752522, 722187, -369967, -485365, -152791, 213767, 125150, 620994, -897162, 640317, 780282, 784887, -752841, -550958, -502271, -549708, -600088, -949696, 760755, -183324, 995161, -948506, 673318, 505427, 225860, 861709, -468088, 19350, -551596, 233938, 946794, 850380, -684509, 350212, -562622, -545562, 256149, -517581, -749907, 470606, -396190, 608891, 804896, -256773, 380270, 86965, -603350, 911007, 262964, 339296, -360761, -265620, 202675, -276756, 620104, -923990, 235522, -645165, -86830, -179815, 224120, -412585, -152794, -30434, 709943, -596326, -184473, 257129, -278717, 935568, -27626, -353145, -467320, -730637, -948116, -850637, 264809, 288357, 302878, 35619, -720712, -402292, -427990, 276859, -832061, 697243, -956936, 539876, -713821, -981780, 480553, -964843, -910106, 815547, 463371, 392677, -434998, 182386, 830615, -65054, 207993, 222741, 612025, 823305, 580258, 426172, 844626, 706289, -499965, -6077, -280681, 510631, 787109, -642481, -968644, 209270, 460418, -590900, -948442, -728207, -516745, 706653, -866272, -943226, 800366, -710770, -389638, 291600, 990265, 596096, 722011, 775450, 137637, 250941, 13912, 949093, 657181, -832448, -223840, 494883, -368896, 153909, 327142, -778498, -47837, 795062, -101027, -719063, -47678, 100550, 517836, 267248, -509000, -896034, -171845, -428023, -818324, 342356, 176639, 350691, 873257, 639837, -508056, 583004, -838171, -456673, -187292, 281051, -483975, 300347, -191598, 450320, 320681, 867173, -627304, 507448, -681803, 492541, 599818, 519304, -797786, -915936, 252686, 311928, 524497, 179563, -898852, -357701, 992986, -478145, -841334, 315824, -101417, 56513, 959373, 629955, -368955, -877468, -699563, 822131, -2382, -663767, -867211, -175998, 703864, 42175, -583534, 578559, 333735, 904848, -359261, -662797, -15137, 627496, -168945, -587482, -974701, -87705, 338612, 457555, 740112, -624966, 290155, -226827, -215220, -321826, -960359, -950036, 623571, -291285, -24584, 487386, 335484, -504931, -511346, 90269, 678595, 515130, 14518, 793315, -567, 941073, 821715, 346288, 291195, -827663, 591840, -504680, -157452, 651835, 811989, 739403, -474603, -85267, -442901, 43737, 127011, 382209, -765656, 361393, -129941, -797178, -276273, -187626, -240054, -80974, -322479, -63492, -646175, -243813, -868690, -750256, 890093, -441432, 705504, -901467, -673931, 747867, -521044, 393849, -777354, 38751, 760197, 371700, -153327, -140336, -509946, -621677, 742137, -263125, -300089, 485263, 844460, -113192, -664103, 347428, -496025, -775536, -339333, -613211, -516360, 370684, -839417, 609132, -198348, -159391, -335085, -660009, -204816, 925543, -199574, 653997, -252789, 760735, 599592, -131760, -801441, 274320, 472574, -705723, 814938, 501916, -770069, 396503, 564947, 744172, 471820, -934155, 119703, 535508, 599091, -816777, 555460, -726185, 947010, 865892, -496169, 590191, -52689, -788693, 252042, -982896, -356470, 221856, 286060, 614108, -527743, 991175, -144721, 13904, -47251, 683232, 535641, -594837, -586047, 199922, 85615, 544039, 264685, 227302, 468150, -867947, 42394, -485573, -435568, -214707, -339370, -5357, 575732, -386900, 93674, -722894, -946961, -403838, 82793, -853651, 944397, 636807, 449488, 565186, -822528, 977118, -991360, 934248, -952634, -676420, 971693, -717164, -469338, -706394, -394968, -177801, -12522, 207437, 397571, 130431, 573268, 206709, -900819, -274249, -688274, -965567, -493806, -737489, -312684, -738998, -801798, 301602, 56277, -928989, -392974, 386163, -152622, -351697, -136045, 836967, 963690, -275728, 261860, -277802, 112142, -400020, -229218, -524439, 342799, -784931, 280033, -18294, 826753, 737762, -236300, 136498, 735593, 875055, 686236, 563503, 988496, -288427, -2915, 79624, 458643, 751825, -814736, -318392, 384963, -935461, 87644, -329817, -412616, 191069, 72081, -733713, 916925, 634576, -230934, 793360, 664271, -795974, -183477, 507631, 514127, -753374, -943323, -655038, 197378, -154088, 660167, -925225, 388348, -993454, 247299, 504756, 603568, 353764, -278261, -870191, 172876, -110616, 386468, 492388, -84096, 125196, -222368, 502773, -910463, 157282, -207628, -640490, -65023, -167156, -676721, 618884, 812005, -65251, -380777, 300447, 385492, -485871, -313426, -629287, -17031, -391708, 99846, -706242, -583945, 230505, 125386, 987128, -511530, 167166, 959183, 492761, -151768, 97507, 331749, 585314, -831656, 72828, 898779, 655614, -256319, 117641, 571829, 979902, -61605, -220063, -332564, -590128, -508931, -522155, -954245, -320294, -779938, 37116, 456562, -470540, 724017, 279930, -618071, 83597, 724042, 910890, -247570, 238356, 773468, -148454, -562928, -576569, -984599, 393659, -765703, -131454, 740297, -792556, 217271, 683984, 992920, 475846, -870491, 190143, 394585, 104005, -360399, 858294, 77407, -298139, 965938, 215989, -316159, -226372, -835066, -451494, 945910, -460237, -169025, 252872, 879152, 480632, 535932, -846271, -199825, 220975, -993926, 758361, 502532, 992511, -155389, -169604, -132492, -106448, -116288, 847660, -717080, 298356, 521105, -317322, 799485, 845330, 306657, 657241, 571022, -251956, 173145, 796111, 476868, -360734, -974155, -733033, -161285, -409335, 642636, -664716, 716606, 424022, -123741, 113537, -179318, -387958, 494299, -749014, 573534, 817462, -357170, 320247, -690245, -237748, 669994, -147705, -384097, -558606, 968204, 744726, -63838, 257658, -138131, -176063, 546984, -434289, -349427, -881138, -705203, 152712, -983909, 313354, 177155, 509372, 578635, -891355, -495378, 399435, -299817, 585159, 392396, -158280, -749768, 739820, -485809, -852924, -128936, 219653, 586383, 103510, -39791, 319338, -133585, -848709, 351014, 32143, -337630, 958780, 780582, 104546, -430424, -453971, -550938, -927186, -472105, 605796, -753167, 723027, -968542, 619914, 901438, -128538, -106670, 799001, -289799, 556575, -901422, -954421, 186410, -335112, 311606, -554999, -521438, -714840, -152811, -124289, -81684, 904333, 254122, 931446, 790895, -883812, 240651, -795729, -812324, 356269, 690539, 683057, -427405, -494080, -240183, 433472, -20683, 391553, -364585, 607554, 460573, -414782, 431416, 818564, 35253, 498079, -408852, 705293, 767078, -91577, -72467, 670496, -898102, -16201, -186321, 966910, 306654, -607733, -519370, -165988, -171683, 162952, 15134, 819626, 457358, -405773, 560896, -700054, 506371, -360947, 5333, 799570, 383761, 259406, 800052, 989749, -769295, -913295, -996678, -402808, -478838, -707457, 873734, -839752, -148430, -34992, -27874, -719199, 714293, 247343, -758058, -497930, 220228, -881131, -521007, 4922, -114083, -474638, -377433, 834804, -415451, 820310, 102849, 866366, 316517, 83500, -870837, 467425, -908839, -335619, -287811, -86904, -452980, -717986, 462170, -157427, -488287, -853023, 721674, -120112, -504585, 586668, 888689, -812841, 348745, -855223, -194978, -365825, 130288, 109101, 473755, 802677, 594735, -531286, 828548, 431699, -527974, -547358, 43887, 851339, 778668, -302067, -332543, -592495, -535549, -420281, 157547, 825125, 342975, -717904, -689086, -917098, -920362, -153425, -744302, 111377, -171180, -370012, 465984, 854151, 250450, -674507, -285322, 756766, 522299, 630595, -794765, -509871, 871961, -705492, -707608, 681950, 369616, -389649, 748733, 752977, -346626, 918547, -510803, -170364, -596550, -127238, -778910, 437892, 102842, -247714, -315520, 805026, -712118, -24075, -351051, -611013, 743511, -533725, 488152, -255773, -398011, 828513, -481109, 662803, 34625, -121616, 412303, -915364, 51670, -173664, 613253, -903705, -417858, -122738, -638526, -843678, 890316, 462644, -684617, -178245, 901232, 946723, -36486, 851730, -816481, -764926, 207589, 121291, -561468, -923511, -665018, -64491, -609738, 232214, 55237, 964388, -517059, 280270, 323945, 999631, 899665, 490739, 442965, -368668, -985091, 310884, -887389, -450285, 9760, 472212, -277412, 213217, 875389, 189117, -796783, 527347, 626901, -331654, -482528, -464413, -302754, 671207, -160335, -375126, 61438, 69915, 738326, -73448, 874760, 207363, -8922, -992757, 654849, 912344, 342824, 441525, -440979, -989518, -408770, -165320, -614107, 517037, -939846, -349114, -691848, 190437, 6219, 52835, 756909, -783519, 550328, 179933, 681068, -141236, -919684, 57574, -125534, 433240, 668625, -390302, -615058, 156767, 758197, 92329, -844194, 974404, -202425, 553689, 753509, -799031, -340274, -539726, -642619, -986490, 12639, 755557, -229506, 821509, 500712, -820720, -991860, 690774, -943017, 664930, 26539, -533886, -257444, -724097, -985120, -895722, -596546, 935156, -168331, 299017, -447151, -631896, -892217, -77998, -552880, -101621, 288636, 152437, 300739, -80697, 963986, 656549, 736759, 932805, -704722, -434689, -490518, -691370, -984936, 575944, 248923, -955170, -193708, -598051, 937414, -478506, 429911, -891727, -58301, -987504, 858660, 316599, -706156, 722746, -978465, -66631, 574441, -686541, 127223, 78526, -742330, 478100, -855236, -226110, 548790, -154927, 130413, -929538, -660652, -536048, -928087, -932138, -500490, 720513, 875369, -529597, -907392, -199596, 454037, 971179, -977274, -901616, -854543, -620099, -460989, 906738, 15855, 320654, -175567, 288269, 544502, 932851, 822385, 539409, -293035, -292945, 682638, 319013, -647732, -258355, 349900, 834912, 914136, 373720, 764245, -805715, 549594, -178236, 115572, 717427, -742281, 754785, -779270, 194727, 989358, -557079, -651880, -135388, -158848, 238421, 246862, 546027, 992916, -695722, 37748, 754440, -418896, -51917, 588235, -716367, 891966, 532314, -289212, 506396, -80816, 948988, -377774, -559759, 153618, -786664, -114532, 800507, 875437, 964805, -487571, 789274, 770512, 398303, 821366, -762134, -159253, -856062, -80385, -172301, 927681, -802780, -579878, -989622, 6978, -563880, -688757, -936680, 542619, -527417, -998359, 145411, -385626, -548775, -11061, -916864, -234374, 424338, -138216, -165457, 955944, 375013, 421680, 163280, -404392, -634931, 928963, -68818, 742211, -109836, -609448, -142406, -360264, -703548, 816567, -749971, 644393, -667074, -740292, 970091, -794177, -702201, 599668, 102906, -322575, -175899, -331983, 349053, -629666, -129285, 230386, 670306, -555316, -922583, -120921, 755547, 175553, -181310, 855475, -762869, 967031, 514683, 280805, 783514, 614965, -610040, 669819, 610030, -783010, 687678, 32185, -233529, -44966, -958620, -928632, 193417, 134962, 344345, 849844, -210166, 619398, -609588, 320852, -911464, -423506, -396468, -964891, 905525, 10768, -273256, -223853, -39864, -180528, -334274, 431026, 13809, -362890, -922217, -656194, -883056, -675802, -362404, -872679, -654714, -249508, -234981, -257805, 248759, -8391, -858891, -763720, 233722, -116190, 731452, -299821, -458914, -121436, -377679, 718903, 850466, -669297, -830252, 45342, 576336, -24584, -426126, 533430, 959006, 186497, -20992, 419675, -181481, -147831, -664971, -370312, 492148, -126793, 665842, -90659, -560435, -623630, 367249, -92405, -878407, -442279, 677191, 315376, -597033, 401569, 800466, 761894, 172418, 634440, 133019, -475775, -695194, 593524, -486109, 608950, 185646, -604384, -654049, -851295, 226915, 923303, 7293, -671377, 759106, 2875, 99454, -354795, 418169, 764170, 434908, 13984, -232446, -818561, 911086, 191437, 533011, 177074, -437352, -845644, 345457, 284273, -372936, -979804, -285331, -381325, 208620, -454012, 56054, -100346, 991411, 88786, -302445, -756632, 356591, 953871, -449464, 738807, -796069, 512134, 734242, -455259, -318462, 675382, 533718, 682490, -962791, 79967, 111782, -948607, 66662, -741776, -222627, 914552, 377200, 867830, 629261, 686767, -17253, -483815, 876645, -994201, 539120, -458388, -335260, -771051, -384, -524847, -27791, 584147, -431626, -642785, -638933, -590981, -138982, 287629, -269937, -24702, 903299, 744964, 979813, 839347, 12134, 213450, 631717, -924768, -958728, -877386, 667642, -655768, -363736, 82546, -340721, -332554, 870874, -972691, 991830, 42402, -695920, 447950, -659001, 425622, -399614, -940770, 86076, -551434, -788012, 428652, 842556, -585261, -20346, 327542, 894134, -118981, 592408, 903921, -934979, 679555, 384560, -441343, 806102, -957622, 143163, 968747, -78618, -672429, 770672, -557305, -381650, 367999, -734135, -287060, -700329, -380375, -754750, -725087, 958330, 991008, 416663, -115947, 9673, 935537, 17599, 476161, -115522, 892963, -54160, 101568, -462717, -778468, 284487, -908297, 244821, 188457, -270534, -139730, 28702, -36123, -698495, -19916, 776955, -104044, 503921, -868107, -905031, 220497, -52025, -327944, -58949, -539475, 878721, 783071, 126013, 773291, -815103, 597407, 458350, -506429, 628079, 506952, -149155, 399726, 94366, 532671, 478198, 183436, 965322, -574509, 999493, 808292, -366926, 851119, 620400, 788454, -934466, 474958, 971413, 319854, 19214, -171497, 650607, -558683, -497042, -311366, -679595, -498720, 446672, -122561, 987489, -993072, -528424, -146098, -559870, -60794, 522367, -643164, -598575, 974094, -435262, -185239, -405683, -868369, -566011, 976205, -178296, 294607, 654259, 877165, 625881, -317104, 567268, -763730, -665811, 145491, 902287, -106500, 378631, -65457, -84407, 32068, -739188, 442824, 562046, 72372, 827403, 389051, -123454, -715554, -745830, 338652, -701364, 889323, -354741, -382814, -863503, 539571, -807564, -619472, -855482, -221538, 238005, 268072, -935660, -824956, -608250, -908231, -560734, -828479, 108407, -668014, 596465, 748717, 51834, -91163, 602799, 599203, 604910, -783225, -84802, 961242, 900175, 63495, -536293, -811088, 46, -235512, -346135, 877333, 217923, -574562, 635476, 947678, -577408, -346081, 439723, -32957, 761301, 577100, -155874, -804993, 609359, -960413, -45615, 283819, 788156, 711185, 903517, -109093, -802441, 733115, 359504, -928002, -98197, -183444, -505957, -182313, 724674, -531624, 925745, -549442, -680164, -648295, 481272, 51866, 577753, -489403, 838985, 705731, 635093, -774751, 113351, -319425, -782253, 95709, 771223, 193407, -490760, -394236, 135871, 943698, -898368, -75745, -738966, 622653, 510519, -534804, 134635, -552738, 484318, 827326, 89488, -633269, 1441, 157831, -38721, 393128, 802960, 256279, 963857, 918449, 36711, -93908, 80137, -692730, 546508, -876052, 801036, -10998, 597454, 733616, -459086, -781967, 443534, 496927, -809306, 50331, 106111, 455239, -257633, -514384, -614577, -219875, 174194, -192820, -588494, 308091, 93577, -115996, -108873, 137565, -770370, -10731, 919342, -463321, -903611, 270935, -67722, -731356, 113960, 303041, 219665, -705284, 441851, -729047, -623280, -570143, 692102, -133701, -389038, 495353, -586140, 392255, -934847, 567616, -360767, 263121, 231835, -421907, 24836, 555561, 877021, -6941, 168573, 540518, -659751, -923973, 88465, -49628, -635977, 11835, -799004, 480428, -270909, -539589, -966795, 658318, -881209, -435043, -985200, -716802, -39712, -396659, 260824, 187758, -611652, 135484, -143998, 83900, -410814, 11645, 940463, 874152, -271237, 258885, -975272, 224577, 527177, -54049, -576707, 562349, 188070, -851531, 306951, -969206, -474074, -256764, -166887, 392274, -952904, 825657, -706073, -179384, 536707, 886954, 724541, -772185, 329162, 761137, 285690, -199538, -234095, -496248, -476770, 767784, 591349, -39899, -932501, 215753, 30591, 942321, -59282, 689858, 476505, 721928, 587362, 601659, 681095, -535935, -577362, 66646, -492651, 713262, 547124, 305335, -865119, 587645, 196859, 207092, -300417, 119131, -563879, 35627, 901292, 151997, -612209, 229809, -273395, -294035, 850745, -567320, 143693, -187175, -714240, 257547, -241097, -113177, -36983, 820788, 302592, -343563, -869558, 703153, 387026, -468747, 935195, -7291, 724639, -810009, -915072, 79734, -62477, 981801, 720483, -771452, -161226, 753069, -357224, -305641, 49399, -487530, -126760, -559209, -177114, 558684, 740938, -885837, 902536, 651680, -512629, -811649, 945542, 226764, -333403, 739279, -848944, -786103, -276860, -571933, -852846, -866375, 144354, -523750, -186862, -501933, 922518, -839365, 518687, 784096, 538653, -547497, -309330, 357939, -250889, 133330, -180691, 501966, 192994, 439366, 675634, 519775, -497675, 949834, 293819, 912049, 207134, -169363, -446329, 610056, -410788, 428733, 71567, 526231, 799291, 987688, 441304, -421826, -644075, -354441, -411232, 334761, 624499, 567400, 59017, -384990, -427425, -786684, -776247, 788095, 780700, -653061, 714570, -470742, -948969, -965686, -183286, 85682, 668761, 39367, 50987, 586976, -612980, -784643, -530818, 130346, -960095, 628756, -718966, -975621, -565103, 610952, -133733, -82107, 766730, -64161, 184934, 146596, 745182, 946197, 495621, 362729, -548600, 638251, -966910, -890385, 119908, 915109, -836831, -284155, -583345, 878835, -27189, 663301, 564051, 537059, 577242, -889429, 607393, -979892, -992785, -755402, 74242, -356337, 331240, -904107, -713132, -573874, -589928, -727068, 522093, -273275, 250352, -197632, -733546, -440192, 292939, -911161, -958734, -474513, 512094, -733589, 454284, -556634, -507991, 171373, -279510, -211573, -685101, -477740, -350539, -922471, 74688, 75995, 367062, -55941, -393903, 540042, -513509, -121235, 968263, -533987, -935266, -617617, 160625, 220609, 361075, -693174, -826444, -108617, 309707, -959384, 41219, -604856, -720487, 419031, -189942, -320585, -848735, -882757, -819163, 492230, 841351, 532970, 31161, -279393, 718230, 622221, 110558, -290918, -80006, -888959, -806985, 369457, 471225, -828773, 612962, 32421, -891022, -705704, 742173, -380639, -88079, 270784, 300207, -909643, 256155, 288710, -384455, -368886, 880645, 555698, 588593, -124814, 49083, 657148, 779432, -728110, -760336, -960641, 933009, -651089, 332001, -743519, 364385, -652184, 278267, 743417, -334228, 176391, -196835, -763815, -141317, -858296, 187497, 874371, -464543, -999161, -463233, 949109, 493823, -176286, -216920, -446120, -768637, 846270, -342247, -478231, -690470, 420618, 193597, -343226, 370344, -972599, 51130, -875133, 991055, 244049, -768657, 975936, 41968, -948582, -85421, -70947, -875670, -439740, 120492, 648699, -785969, -121443, 638710, 713431, -233612, -379943, 154252, -497471, 131475, 29141, 254033, 763132, 353240, 660283, -662690, 480735, 411800, -40622, 701193, 23044, -523119, 815819, -996608, -7528, 799141, 889124, 731819, -378483, 749788, 499693, 622225, -752232, -612324, -982931, -480946, 275511, 622262, -962518, 419034, 97478, 495813, 469748, 476303, -810707, 916001, -960950, -388572, -485624, 23751, 190228, -313558, 254219, 464420, 222085, 914015, -83850, -91361, -55913, 158008, 617834, -817480, 901087, 87002, 357639, 958135, 949638, 764745, -171951, -359076, 947410, -574877, -919046, -959517, 960713, -57312, -284277, -160231, 516222, 326723, 927467, -560150, -16662, -977741, -694372, -14571, 825729, 161660, -114671, 855514, 550948, 641334, 439265, 553437, -817117, -49075, -216018, 750674, 696668, -294829, 32818, -94384, -958135, -979987, 369111, -63353, -402897, 352491, 849622, 958487, 352613, 533100, 711838, -400497, 165271, -305968, 142855, 612726, -600448, -98290, -624241, 722319, 584063, -900238, -642469, 843228, 439674, -146224, 117975, -42044, -982757, 860016, 320301, -988542, -686763, 188289, -694939, -846929, 153987, -991355, 519646, -2799, 950823, -115705, -854544, -754942, -713995, 517567, -787552, -710162, -810, -916525, -100022, 390997, 223016, 581314, 718917, -515686, 428986, -271809, -624406, -827226, 352173, -907948, -80002, -170456, 330261, 939990, -162910, -345904, -174321, 945289, 937853, -296864, -500800, 513160, -881445, -236105, -192793, 630667, 401662, 841577, -851033, -582820, 705866, 95094, 276874, -956659, -627703, -179473, 499789, 83551, -918709, -364227, 218696, 477289, 215473, -111568, 996538, -270630, 526915, 38195, -513452, 744403, -727045, -89813, 883332, 864783, -759013, 643523, 293454, -723851, 843517, 529564, 691209, 382492, -171295, 939410, 650548, 180283, -804139, -205178, -485192, -537719, -217067, 65094, -668173, 646823, 233662, 734396, 300169, -806504, -39772, -703974, -58125, 746237, -563835, 164833, -520949, 976786, 873334, -943545, -786867, 538462, 747348, 622629, -994063, 449288, -931212, -264242, 46767, 367542, -174840, 441850, -748116, -506745, 956132, -914152, 316733, 792228, 253875, 576131, 609499, -156055, 302780, 894927, -194398, -207519, -61754, 432594, -37091, -12822, -841453, -386359, -778758, 460614, -927121, -277976, 130900, 761803, -659169, 739182, -623692, 93659, 4674, 375850, -758262, 332087, 991952, -775906, -561948, 931191, 792589, 576152, -536204, -371818, 631298, -673791, -399939, -747077, 390760, 475202, 138511, -303260, -967847, 242542, -245471, -158515, -781944, -465812, 744438, -917616, -547262, -90128, 983925, 755982, 839804, -474756, 713850, 64462, -291073, 734039, 696846, 22862, 953645, 488127, -479744, -269147, -918096, 728279, 534950, -198951, -929618, -628515, -489019, 831970, 881248, 225178, -256501, 664135, -496419, 322882, -65470, 208760, -351948, -568353, -59438, -605386, 891067, -935105, 959926, -179952, 107915, 13819, 578342, -262585, 43975, -817676, 386983, -124896, 866422, 681458, -404999, 321459, -650025, -775853, 737239, -52462, -591536, 833135, -994259, -284049, -842572, 551531, -669329, 936867, -709437, -951624, -190884, -340266, 26034, 928482, 440749, -464277, -680479, -868609, -919862, -396799, 990991, -818387, 779351, -249213, -234305, -227649, -967147, -809902, -626163, -412454, -759476, 473869, -109699, 433653, 908400, 975850, -41092, -773082, 423042, -882045, -573423, -289773, 35713, 746080, 91277, -869110, 559212, -781099, 471299, -412031, -359433, -786237, -749091, 289934, -759066, -206864, 541627, 744115, 259706, 330842, -119840, 510215, -967349, -280684, -286156, -965312, 80318, -49378, -448280, 66924, 745384, -530279, -282455, -93554, 509419, 99569, -203653, -870390, 173686, -12834, 540071, 991033, -154412, -845804, 931016, 628222, -101731, 463914, -856704, 305223, 676667, -71117, -423365, -728988, 47118, 531646, -392512, 327217, 162499, 637085, 335885, 184260, -641665, 332095, 8642, 303617, -979397, 951431, 508773, 888032, 389671, -540657, -7115, -849662, -385899, 721328, -880687, -158732, -437226, 482216, -128760, -297756, -961314, 436232, 285348, 729519, -911976, -628481, -279662, 887778, -161936, -908150, -287095, 525677, -946608, -156800, -791781, -626882, -635799, -745117, -207473, -254624, -70023, -351591, -848833, -854831, -266907, -985691, -917694, -198652, -360698, 712724, 321859, -963991, 913312, -509160, 1884, 455220, 30152, -266036, 493497, 299360, 604704, -687014, -397901, 130049, 305157, 394825, -65553, 11283, -298697, 994775, 145862, 393893, -30376, -738407, -645499, -330929, -147410, -850744, -886139, 17702, -820467, -795865, 433660, 222258, -507301, -585996, -963829, 380492, -628806, 539354, 114436, 12416, -853350, -508890, -526830, 738820, -981644, -490819, 317320, 160221, -528113, -548952, -475286, -742120, 894291, -807714, 539742, -660279, 902433, -492605, -781876, -836981, 247898, -278662, -217546, 245822, 38240, -681579, -720403, -839914, 475693, -178381, -25344, 135658, 923380, 415118, 226080, 39429, 679764, 442390, -3053, -314653, 136561, -602117, -721085, -988599, 659544, -214424, 464963, 393404, -896543, -628561, -477802, 902022, 485684, -7947, -470231, 65727, -555874, 338867, 967162, 26675, 889488, 219362, -228905, 861947, -59961, -811635, -481885, 406473, -219559, -673127, 555908, -299070, -846877, 738931, -238622, -837533, 794762, 396607, -591144, -182286, 599108, -929962, -526758, -481, -637650, -432972, 316680, 843758, -796909, 512846, -766712, 674829, 906579, 966537, 719828, -947232, 470896, -154485, 248481, -2455, 68776, -16701, 350200, -602148, 426239, -274890, -771062, 661605, 931441, 635203, -929856, -846117, -880835, 756608, 222406, -297873, 508534, -438527, -7384, -652385, -422921, -715511, 669115, 973119, 717121, -195497, 70047, -743597, -19378, -30919, 575483, -843726, -326892, 202035, 320042, 433942, -564150, 111022, -311268, -770729, 148261, -417564, -233895, -481328, 599390, 923268, -350025, 254603, -673297, 57036, 431996, 741665, -575217, 668327, 213075, 560405, 137594, -737674, -513045, -610384, 770610, -927801, -691606, 554345, -112672, -514926, -363401, 699431, -720116, 928572, -763140, 286641, 187950, -770889, 113868, 981185, -997006, -959873, -956069, -984761, -482751, -344035, 561169, 290771, 836918, -908019, 990894, -457616, 37346, -767608, 231749, 570878, 548625, 211980, -293538, -745239, 915236, -231084, -34624, 435917, 902766, 535253, 851152, -797006, 648067, -548429, 270940, -140440, -587997, 86531, -475550, 192734, -635839, 123318, -288906, -760950, 378001, -953112, 554174, 866783, 402682, 260694, 428771, 419130, -431249, -214261, 966274, -288942, -42349, -213732, 136850, -998102, 67773, -570387, -532196, -791005, 318782, -54352, -408643, -940614, -931640, -798289, 670575, -975444, 957459, -557493, 350838, 726386, 161321, 47628, -756899, -523810, 739316, 735041, -612873, -222420, 339306, -944170, 754912, 750976, 659925, 579326, 878375, -547200, -651081, -274172, 134249, -624662, 382603, 940503, -551383, -857650, 568267, 987054, 710494, 225079, 472575, 829694, 703371, -221847, -952727, 780155, -380629, -624081, 90419, -817294, 553979, -149595, -866603, -480047, 688484, 934916, 592918, -311752, 454901, 676056, -935169, -781039, -451176, 946386, -172574, -712107, 648912, -553547, -306188, 586428, -598518, -217623, -612783, 554884, -894491, -486319, 842469, -877929, -285937, -838151, -2940, 537597, 277237, 812681, -143382, -541850, 595637, 461376, -875374, -957406, 790843, 318129, -936824, -559341, -28438, 294295, 652814, 608381, -588548, -453654, -622322, 655351, -942506, 523710, 607674, -907290, 871344, -992819, 683004, -472270, -504665, 714062, 550821, -49503, 215698, -348082, -66568, 331603, -316893, 575459, 272088, -477860, -516261, -585645, 10723, 860047, 347315, 795037, 869947, -734810, -84694, -735180, -533597, 714008, 581455, 256928, -599318, -920436, -683693, 430293, -75934, 132376, 837300, -446489, 797640, -724763, -929593, 909313, 396548, -178381, 880126, -331897, -277721, -483220, -163800, 805629, -5718, 366367, 838755, -663987, 470470, -559809, -41075, -103076, -716761, -98672, -828772, -90680, -666589, -34258, 507738, 439837, -679048, 381795, -254788, -600478, 863898, 845135, 276371, 513005, -516479, 790076, 864992, -629526, -571207, 332105, -276457, -887120, 841378, 547259, -184935, -526166, 628757, -232429, 900421, 943120, 14986, 881559, 112968, 23978, -76069, 739275, -459246, -468493, 869347, -195621, -799046, -586911, -372507, 109607, -43276, 173165, 462446, -359653, -280312, 855245, 857841, -768600, 565583, -366219, 377229, -613971, 252926, 901698, 541147, -851572, 709509, -243427, 776860, 91818, 57228, 64886, 109615, -998940, -227502, 420721, -171311, 454542, -780072, -492894, -958295, -621899, 120043, -586691, -927722, -869886, -777790, 222575, 17757, -968014, 246664, 352270, 201908, 132829, 471600, -644963, -26918, 741770, 756894, -920359, 471176, -606360, -545125, -786978, -960675, 886728, -830343, -492596, 391693, -559474, 712383, 88768, 566605, -494, 29540, -618318, -929736, -365115, 413944, -495585, -986999, -649449, 891660, 83019, 84783, 217947, -471719, 514081, -1263, 32594, 741205, -382103, 502813, -970563, -658945, -824806, 127703, 389740, -191505, 417811, -935560, 594558, 47181, 970160, 249802, -637199, 439064, 655282, 730335, 917098, -8485, -618704, 929465, -405584, -542527, 981742, 528492, -197751, -634207, 277579, 539741, -725223, -875191, -316996, -408020, 440328, 403732, 468830, 506425, 745843, -833181, 285910, -484218, 411695, 910195, -741479, 337970, -997100, 320455, 125497, 904671, 499943, -425856, -92752, -785047, -287846, -503344, 387034, 174224, 474172, -115322, -70916, 368611, -795360, 84370, 296902, -927335, 237801, 278353, 924795, 649693, -275987, 297902, 645088, 630435, 923178, 981026, 974472, 245297, 384898, 333906, -146061, 845969, 771805, -344538, -628662, 394260, -39250, -98159, -594033, 770993, 758198, -969524, 300777, 44004, -346377, -834068, -518770, 292233, 556447, -166471, 762350, -967912, -391174, -838251, 389150, -178568, -253110, -254736, -393995, -401639, -272076, 687731, 345957, -823354, 425174, 434071, 650290, 452952, 728347, 229244, 12500, -649095, -625818, 904589, -917305, 787200, 640768, -479374, 709599, 252869, 862068, 898816, 652176, -338237, 362894, 815364, -704832, 281268, 748909, 748024, -884210, -398748, -612406, 671295, 117697, -236780, 498065, -935104, -742106, -85185, 280898, 760862, 442781, -186056, 281679, -154159, 702320, 732709, 417165, 209467, 589178, 544427, -612135, -900571, -991733, 722536, -216468, 328475, -530726, 631834, -188065, -488020, -224103, 453445, 855084, -703, -223094, 899769, -840553, 976833, 221936, 178541, -139341, 353486, 577977, -143150, -381752, 264117, -937704, 652494, -616580, -808020, 344410, 777784, -342120, 450208, 687500, -632126, -935121, -31395, 713081, -406291, 222097, 356265, -714984, -959370, 529003, -730565, -252001, -881047, -815439, -412857, 61483, 565407, -571131, 855797, -412183, 37690, 14935, 180683, 912884, -603509, 376008, -303308, -375322, -724810, -194875, -922020, 931653, -734838, 243920, -262198, -903278, 952018, 252742, 996497, -221198, 845617, 844507, 737258, -45611, -234995, 726706, 318715, 453510, 984409, -714835, 858181, -844828, -894465, -585218, 660217, 341380, 464892, -888906, -100524, -997092, 747459, -207835, -803038, -396589, 171244, 514000, -290557, -47626, 707223, -643688, -285838, -827846, 68098, 927913, 400063, -623360, 52460, -864150, 271768, 132729, -777997, 979072, -823127, 904063, 611324, 335202, 745748, -371651, 256182, -494619, -9075, 836294, 809705, -235677, -230728, -505965, -893873, 617570, 221904, -804523, 668778, 234484, 619764, 607414, -977147, 538306, -762578, 315823, -649657, 483670, 69867, -66044, 7666, -742366, -24652, -358626, 742152, 101132, -333960, -295651, 567646, 156415, -265264, -583223, 139381, -519534, 690910, -415, -277567, 439999, -539019, -428083, 128818, 713293, 878712, -751479, -472148, 646593, 154088, 730357, -948294, 153418, 897144, -133042, 529679, -368179, -844727, 205714, -912018, 130284, 987254, -437881, -88438, -827287, -826961, 33150, 472931, -482905, -360992, 423695, -990166, -968570, 610875, 274772, 856099, -473341, -935040, 751140, -465528, 693175, 974476, -881329, -238800, 534991, 179840, 592966, -59138, -986742, 697668, 687977, 523190, 344880, 707988, -981297, 334636, 207496, -574598, 41547, -367842, 978016, 573000, 420957, 239794, -164079, 553955, -825602, -315165, 163225, 842618, -48435, 859910, 379084, 524757, -635872, 202158, -535127, -649237, -403099, -861411, 712246, 313352, 211170, 390666, -703381, -471708, -377763, -970553, -587117, -807627, 284295, 588996, -604766, -979243, 430150, 28748, -637956, -342496, -574611, -745296, 43493, 844756, 742890, 160483, 249063, -597195, 761764, 842632, -369109, -538262, 362703, -176050, 677806, -900551, 480953, -211284, -539521, -914432, -549155, -931210, -98644, -163423, 207268, -608002, -376559, -606972, 677408, -864644, 695455, 684953, 545867, 362782, 582243, 479417, -332265, -124000, 292960, -82818, 482873, 558871, 607236, 513527, 977289, 826005, -412984, -258760, -394627, 912744, -746829, 468168, -633962, 997598, -837149, -809773, 833669, 959751, 582552, 125624, 617259, 533582, -127308, 456303, -215888, 253446, 338990, -277705, 616826, 119106, -751788, -692418, 9855, 768096, 910890, 241993, -96565, 466647, -131687, 597649, -622977, -295581, -582216, 739708, 96060, 756576, 284357, -211267, -726063, 512593, -282065, 284658, -343463, -605914, -33536, -83138, 227164, 679623, 226257, -412745, -427829, -971815, -539504, -14310, 901401, 560475, 40605, -452658, 695790, 217899, 121196, -790933, 739404, 302090, -615728, 144953, -138605, 202965, 20712, 821151, -685785, -841387, -579543, -458934, -889750, -170648, -28638, 855333, 722914, -573851, 139511, 129256, -372673, -164150, -617186, -953145, 597077, -150087, -535126, -838641, -899719, 649013, -71337, -331103, -883122, -103506, 25206, 686954, -350799, -205672, 128103, 977623, 331560, -156362, -762367, 130523, -255299, -841860, 73084, 902588, 493923, 767589, -901272, 766493, 281042, -520809, 500285, 919930, -393301, -730378, -556529, -54340, -253986, -313808, -846331, 976077, 338565, -26834, -526132, -840113, 832539, -758062, -571020, 650501, -65057, 518381, -666349, 81628, 911900, 591408, 351783, 328804, 34677, 468647, -936723, 571852, -47694, 748205, -44927, 273222, -375437, 873609, -93231, -249759, 776484, -838379, 209465, 4869, 15782, 868580, -992320, -378715, 746569, -934949, 741275, 533891, 624849, -630447, -263181, 178349, -269994, -125653, 44399, 492337, -639472, -736804, 838071, -502390, 967133, 711706, -83156, -528108, -948391, 248280, -727169, 823842, 255809, -454980, -381674, 279087, 776071, -37329, -89967, 274592, 877367, 311185, -508113, -345324, 455895, -817249, -746592, 910394, 956382, -334277, 454149, 829758, -411160, -815325, -157180, 841762, -966430, 193947, 83482, -958236, 797501, 370349, 981606, -735371, -464530, 255523, -496715, 527718, 676797, -600839, -427652, -308620, 464191, 262511, -720026, -49104, -976832, -563759, 333202, 925557, 672522, -660289, -678541, -601189, 619975, -293703, 621758, 379747, 497289, 391182, 337048, -836106, 543323, -318414, -343758, -126182, -949381, 870592, -820845, -303551, 370002, 301009, -765259, 669703, -575412, 493032, 362451, 55319, -527749, -766883, 225599, 745984, 441163, 744626, 896191, -959383, -746488, 760627, 54504, 734613, 568430, 502449, -167630, 777964, -889492, 839612, -348304, -453766, -278538, -607331, 554367, 205759, 258439, 79080, -985653, -702723, 42258, 158700, 57097, -170158, -531575, -120941, 825895, -593097, 51349, -595830, -927722, 887906, 436122, 413907, -475535, -237244, -463786, -797888, -628626, -306072, -804874, -15061, -119086, -494869, -496039, 396242, -612448, -940716, 882924, -640310, -454658, 591859, -326642, 835829, -873627, -984325, 249830, -58609, 849219, 365316, -538906, -195413, -749662, 951181, 711501, 242357, 270051, 120861, 991635, 734575, -617457, -348747, 495712, -358959, -722549, -751000, -238438, -853720, -576034, -757672, 16806, -697149, 529521, 73074, 368577, -522947, 262590, 134985, -948419, 12684, 438055, 535841, 617301, 856961, 519506, -849594, -143986, -492173, -462163, 336640, 511415, 940516, -508193, -520967, -737500, 541944, -304572, 270187, 511149, -394479, 630330, -72029, -943309, -138394, 62584, -343330, -488048, -384289, 128180, -18561, 719900, -145814, 742367, 821037, 867636, 937013, 417404, -295271, -628335, 152976, -391602, 80719, 717836, -194044, 624401, -53403, 705795, -293405, -840825, -563674, 766021, -487283, -481028, -12700, 197067, 676349, -996414, 888269, 158274, -921995, -717960, -350336, -314047, 176758, 968703, 669253, 434188, 426829, -614336, -687808, -937192, 686728, -931287, -682104, -219285, -560067, -354246, -232549, -934580, 704143, 298603, 649282, -954658, 821265, 706232, -751011, -399356, 813692, -986406, 882530, 76280, -360974, 410626, 851004, -206304, -57058, -670455, 247253, 184998, -450450, 203968, 529126, 353191, -896858, -985628, -418676, 447433, -427671, 906717, -909447, 335212, 808823, -550864, -300459, 885745, -883798, -925192, -608044, 90253, 923605, -300872, -307812, -119298, 195582, 608287, 462982, -579107, -587944, 399222, 737472, -853243, -391624, 376436, -869800, -55095, 516628, -836513, 69576, 833693, 484069, -894035, 923462, 828265, -355665, -266177, -465162, -164300, 885548, 414056, -690106, 157168, 325002, 368101, -303125, 620231, 56083, -249691, 38479, 47009, 991029, -800995, 456327, -795338, 155376, 746251, -624628, -872871, -640485, 395497, -480258, -831910, 533699, -223023, -413132, -468698, -214071, -437037, 225170, 214606, -94294, 39372, -90043, -524341, 672068, 317940, -410358, -566187, 53465, 108205, -391153, 819570, 407424, -933637, 834429, -81073, -327294, -743855, 832066, 566768, -307811, -927621, -480392, -938442, -481108, -552814, 588619, -61580, 628715, -591179, 53689, -383452, -638038, 86393, -681832, 478277, 800955, 85928, 477895, 549965, 12173, 740985, 306117, 7818, 510055, -499700, -20671, -561346, 34519, -601542, 60588, 311759, 165852, -188387, 314895, -259187, -545540, -9483, 731876, -529993, -109019, -205162, -209719, -441844, 415225, -577070, -534653, 900697, 577526, 9964, -89317, -185720, -105650, 660229, -550549, -165861, -400884, -580257, 47314, 57967, 690020, 152329, -157438, -961335, 492056, -27863, -666062, 730585, -923843, -936924, -651340, -605417, 829857, 376399, 690473, -697205, -37755, 266065, -283986, 90499, 861193, -670504, 32975, -414594, 698485, -213541, 427608, -707743, -578227, 45042, 757942, -464462, 277457, -559946, 92909, -590574, -710666, -529885, -413435, 661025, 436229, -446994, 563183, -211967, -232511, 587307, 717638, -485290, 246307, 612641, 512218, -835327, 837925, 544386, -829988, 585234, 136819, 276496, -168982, 275314, -22519, -225666, 489230, -330708, -968656, 786416, -738280, -992934, -767965, 387317, 171827, 385273, -611338, 411296, 646313, 442915, -515848, -553492, 315883, 708320, 459757, 160575, -531788, 142392, 480722, -716628, -625564, 653631, 955695, -789433, 842182, 968877, -78445, 623934, 957811, 450017, 30711, -367094, -65217, -186062, -103845, 747528, 892993, -43048, -779817, 96687, 61659, -910647, -591439, 521947, 672145, 694874, 102939, -536632, -712988, -682822, 728597, 742805, -382828, -693525, -163207, -694392, 841875, 115084, -139880, -114722, -977811, 980118, -347419, 240106, 102848, 48814, 952006, 622006, 894115, 264380, 787218, 932321, -19299, 215536, -928883, -397398, 216047, 819008, -626765, 829825, 139885, 322651, 84322, -675293, -770902, -522366, 844176, 134102, -541314, -622678, 325570, 902900, 1101, 509922, -257509, 740145, -960020, -632126, 485819, 439345, 141373, 42035, 944735, 286420, -694120, 928345, 418948, 165162, 416653, 100659, -795444, -693615, -431116, -992455, -829037, -241746, 985260, -672806, 618743, 554847, -907720, 504785, 790093, 325597, 600200, 743618, -409705, 6273, 992722, -952156, -205083, -745348, -782529, 52085, -625446, 77431, -781907, 965470, 401111, -770303, 42156, -655118, -122860, 868390, -544850, -534829, 177825, -155265, 977244, 737511, 552336, -649754, 556800, -364315, -382280, 874986, -719963, 409556, 552654, 32416, -49843, 394010, -195481, -387714, 498365, -949302, 282099, 573186, 804130, 831931, 111048, -865931, 216473, -478872, 499810, 7010, 108171, -828908, -579299, -677085, -993916, -294736, -364705, 789612, -766843, -360664, -797, -663700, 219983, 450607, 122302, 327348, 912918, -467923, 738600, 999514, -979103, -546281, 903321, 377110, -863632, -599107, -430889, -946614, -968862, 530483, 732932, -899345, 758928, -677075, 758495, -936177, 740830, -985253, -721400, -854693, 722555, 457054, -976072, 680706, -815563, -153057, -534801, -686086, 723251, 174221, -569956, 911732, -499121, 423938, 603436, -421185, 891187, -244399, -526269, -218014, 635059, -73426, 275779, 804205, -872790, 640408, 632464, -938276, 129653, -740709, -636489, -589742, 605987, 679783, -330654, 653824, 697944, 487657, -560782, 552925, 803105, -775323, -201898, 670514, -265264, 405807, 370867, -418145, -448300, -411453, 283852, 210905, 879246, -7320, -585443, -861597, 54261, -489800, -439122, -388415, -84303, 957471, -496162, 383215, -808063, 953587, 417134, 206656, 838346, -44804, -388316, -350596, 884072, -561905, 689455, -300059, -602607, -346413, 748740, 727277, 275171, 241739, 458859, 588284, 271306, -77420, -571023, 840934, 802873, -627186, 845246, 472797, 88019, 533209, -873452, -745892, -656295, 667622, 410102, -922870, 770485, -92372, -107722, -511482, -859203, 950687, 283699, 889452, 940478, -482004, 23133, 130761, 285795, 633967, -375611, 223339, -518401, -137929, 57197, -487867, 741746, 753201, -879961, -568389, 670594, -730478, 47904, 923100, 231111, -523408, 345027, -788560, -912014, 958534, 54131, 365724, -960957, 720450, -256041, 34866, 483190, 104147, -431451, -872090, -506012, 828329, -561412, 231155, -201511, -71403, 887621, 595783, -324990, 442153, 201919, -609490, 33043, 245043, -288752, -342572, -269184, -117509, 358123, 166263, 327711, 943092, -721284, 561156, -710584, -250042, -460607, 126166, -117353, -545736, -301258, -162042, 963375, 69326, -426899, 162679, 159398, -380617, -758753, -514375, -658677, 453839, 148520, -618600, 314415, 496953, -205671, 965719, 819574, -362576, 639669, 397515, -650667, -487191, 739861, -473214, -804255, -367382, 658214, -706992, -457106, 69936, -877974, -352406, 144745, -653229, 637608, -677687, -880829, -468059, -286635, 274546, -774703, 469289, -14788, -255316, -325517, -492513, 132722, -336546, -690842, -219878, -491373, -977983, -507382, 619166, -726179, 817095, -643328, 691577, 392202, 105729, 815526, 891604, 897826, -653785, -982653, 94365, 76283, -523587, 813337, -119330, 228649, -345873, 326117, -879684, 558365, -34172, -112859, 15648, 427960, -598766, -386585, 912926, 683393, 134378, -195618, -581408, 598795, 729945, 600912, -252798, 157893, 459069, 86733, -873503, -519136, -636916, -572322, -290318, 562373, -439852, 163879, 114972, -520440, -746291, -985452, -290183, -37255, -300860, 610821, -456627, 46226, -804514, -424814, 474459, -638308, -142089, -179756, -344600, -371399, 890598, -108520, -361803, -422721, 207968, 382685, 729450, -944873, 644235, -889705, 673947, 259066, 519955, -152238, -934896, -919321, -412793, -210434, -267221, -102021, 434159, -989459, -414870, -198800, -770923, 238710, -630090, 501932, -57776, -260685, 447016, -433330, 163765, 689969, -640331, 839177, -182478, 100178, -697885, -412751, -437504, 808230, -904654, 14154, -651755, -652557, -888127, -97274, -694340, -318457, 683465, 347422, -354099, 247247, -217881, -436789, 964450, 287049, 534274, 208486, -409189, 658860, -309874, 678352, -762459, -9451, 934361, -245446, 588525, -221139, -385710, -644866, 807848, -93566, 731837, -327975, 361747, -647878, -686284, 292882, 73291, 727967, 86908, 446278, -814310, 196129, 620074, -554182, -155143, 380229, -550986, 516363, -236210, -492974, 797464, -136005, -302515, 336708, -317568, 786295, -737713, -812815, 652975, -401734, 246685, 539858, 932466, -51478, 560072, -17173, -221898, 557695, -925950, -420271, 678768, 334430, -253258, 317491, 461433, 911288, -330078, 508329, -15530, 59155, 650376, -713116, 433499, -997182, 733632, 329431, -470273, -163574, -684973, -290689, -884831, -983975, 700096, 834005, 830321, 370889, -710861, 197878, -935552, -8392, 688053, -956475, 855317, 418799, 834122, 371185, 72462, -311427, -356281, 739264, -345475, -747928, 131547, 978105, -837025, -524579, -510971, -802180, -428418, -852454, -812788, 40281, -812847, -610769, -802083, 854495, 89712, -851016, -149469, 120088, -295033, 344678, 614412, 131874, -273464, 271967, 650833, 673983, -348050, -766510, 259606, 603098, 720387, 7940, -35559, 116492, 617760, -964680, -311014, -600180, -198964, 750851, -140063, 447519, 919495, -214093, 961960, 40226, 662360, -755703, -532788, 750858, 992120, -88972, -72374, -497009, -750077, -151398, 819779, -840184, -317489, 685282, -948574, -693750, -291322, -918828, -897334, 971983, -830783, -29398, 814492, -978136, 42898, -835801, -150851, -20810, 950359, -690178, 417621, 328956, 315400, 677806, -78934, -442142, 305163, 309244, -910725, -7439, 388194, -268658, 582239, 801274, 639155, -639703, -464892, -933853, -434768, 339419, 817632, 643985, 70939, 775552, 874451, 408840, -547117, -83665, -947987, -159949, 120389, -744948, -468065, -802904, 285588, -15072, 613279, 145123, 575179, -294143, -131784, -39257, -961577, 683844, 394924, 837753, 662028, 790002, -296183, -529667, -302956, 447464, -780717, 695573, 928044, -412593, 555472, -126741, 518064, 373032, 244717, 933308, 390827, -828162, -768692, -227870, 373330, 833354, 615481, -735912, -495815, 643109, -653363, -305053, -756549, 668484, -181259, 193940, 36381, 337106, 828419, -717693, 62741, -967713, 672804, 165219, 399183, -228068, 232029, -857195, 131597, 823845, -922265, -137254, 276657, -894086, -115293, 799919, 297618, 686637, -601204, -43288, 742520, -864463, -616331, 503635, 720789, 187124, 418717, 282539, 350332, 924007, 784159, 26352, -823974, -430454, -522672, -791368, -101726, -279131, -233463, -705814, 984596, -147903, -958253, -626944, -499963, 137165, 71564, 670492, -865036, 397696, 240150, 112929, 773887, 695053, -911411, -136490, 566518, 297707, 933947, -920898, 475102, -372022, 961743, -36596, 567065, -146269, 524328, -928733, 258943, 347429, 268722, 631464, 576590, -742712, 451022, -594718, 749102, -202449, -976945, -319119, 977556, -330167, -173603, -340080, -718185, -921971, 610979, 666199, -14459, 807557, 995440, 55257, -93095, -112513, 38239, -120892, -886139, -89817, 132564, -905761, -243749, -856637, -27586, 244428, 97703, 777114, -609741, -642965, -779088, 199670, -394501, -414878, -44626, 241548, -779006, -501559, -964429, -435921, 437506, -703159, 608289, -514082, -612113, 679598, 429883, -123310, 321691, 848796, -780265, -555676, 106920, -69702, 861653, -113267, 408625, -443895, 978023, -187035, -459242, 709139, -328285, 323331, 26963, -745886, 846526, -232693, 13772, 484221, -29865, -73108, -847585, -185448, 269468, -826461, 50141, -73290, 504034, 628540, -742821, -192594, -452359, -859430, -749293, -620175, -940359, 705804, -574740, -742275, -384397, -224667, -749245, 604853, 219222, -103606, 875277, 103455, 957669, -95564, 844162, 403941, -289715, -741361, 400959, -790057, -741606, -284180, -797676, -369549, -6483, -989900, 74000, -313000, -138217, 753342, -669695, 835691, -823113, -337359, -689589, -742330, 888613, 189154, 365391, -71304, -146682, 997964, -558963, 160323, 495914, -992062, -894627, -960944, -770779, 205101, -531823, 583669, -594740, 757134, 35797, -795745, -421850, 616025, 844395, 521708, 123269, -873923, -345976, 888316, -243614, 146707, -410338, -605023, -809010, 456301, -764385, 274508, -285326, 959423, -896989, -193555, -252963, -699650, -725857, -73255, 924652, -550104, 980259, 991181, 669344, 885155, -435651, 732166, -371670, 235997, -659020, 702529, 900335, -444837, -945422, 714328, -627599, 423386, -432050, 573954, -347411, -691706, -114407, -164097, -147659, 757161, -735654, 738815, 421373, -949315, 111964, -245246, -589688, 696577, -750780, -215098, 392653, -277277, -335132, 409874, -288645, 640548, 981136, -400873, -740621, 81622, -362194, -652923, 152123, 319783, -909491, -294090, 354797, -973496, -447833, -565274, 384048, -257773, 226735, -777365, 879248, -589486, -310277, 258196, -900148, -656690, -843531, 227496, 288678, -848178, 729613, 99870, -588197, -56599, -471084, 968672, 620612, 744896, 291303, 888223, 496756, -8336, -975020, -454060, 122537, 466385, 887157, -596866, -827485, 800469, -32687, -369740, 275138, 589333, -721877, -918574, -222166, 567629, 1125, -277242, -702601, -393379, 986791, 232525, 279808, 525245, 809815, 517962, 881251, -893776, 959781, -638998, 500712, -943888, -792112, -812047, -822188, -21485, -775299, 98862, -160943, -350932, 484261, -755987, -1615, 207041, 534756, -195242, 536386, -2189, 158427, 459769, -88974, 57902, 521306, 130922, 210209, 574204, 830226, -867516, -69888, -549166, -808175, -511092, 782742, 71259, 959071, -16089, 914926, -547025, -502484, -955014, -224, 934592, -323688, 309205, -891638, -519949, -454719, 396181, -445014, -737917, -463326, -787980, 428880, 140290, 516547, 437364, -362395, -234386, -50130, 146245, 589829, -648863, 943839, 798830, 775972, -592104, -794469, 923503, -104245, 167433, 942541, -45465, 352194, 453065, 834460, 447735, 471678, 342109, 268844, 531322, -340914, 294474, 913975, 28651, 798366, -904079, -546011, -292032, -760981, -203303, -541974, 127294, 406741, 935167, 303070, 244630, 535338, -180663, 107155, -956921, 489180, -46276, -61096, 818464, -487053, 347833, -154780, 257187, 327883, -910767, 968726, -602282, 567602, 111223, -100503, -150734, -434475, -921328, -727112, 955824, 187158, -338677, -615625, -98142, 953654, -43425, -10904, 161001, -629295, -881299, -773805, 687470, 391609, 561689, -541179, -194377, -263748, 353041, -746813, 814118, -513789, 738957, -339775, -988898, 873795, 766843, -326810, -634443, -582935, -69567, 756380, 583945, 763372, -705168, 527720, 163448, 221160, 741168, 716478, -884241, -161209, -345258, 171909, -198237, -485855, 517655, -29695, 494303, -664611, -152880, 962958, -929274, 610852, -268436, -560970, -257384, 244816, 400646, -517281, 8386, -934420, 52356, 510301, 714967, 985954, -856703, 472901, 917568, -315153, 204320, 284207, 363162, 215683, -909101, 66711, -162932, -697383, 332796, 515407, 953320, 955299, -302105, 554341, -952304, -556456, 585895, -84294, 157605, -631748, 732465, 295251, 755107, 320782, 541859, -662777, -943903, 901816, 205367, -863261, 310209, 954942, -307300, -685386, 281235, 765873, 57376, 519689, 558474, -490652, -933881, 126921, -285019, -274069, -124372, -617948, -29477, -779920, -798482, -300714, 16466, -669282, -528662, -719777, -136531, 906627, 176196, -752861, -970994, 946439, 646228, 389471, -196650, -539377, 37610, 727098, -259030, -323904, 142934, 360376, -423683, -108460, 744879, -112647, -56793, 178405, -339689, 891581, -733216, 50825, -231655, 949609, 529087, -212395, -21738, -740123, -19229, 792560, -395442, -70281, 885247, 955605, -336465, -335268, 508516, 271920, 370698, -867599, -702718, 993761, 995460, -609084, 503499, -271452, -60874, 647844, -543866, 371417, 298890, 602473, -437737, 252039, 400326, -410992, 974843, -992562, 770721, 302955, -156429, -359810, 290148, -826037, 250807, -438064, -790189, 948715, -755592, -786334, 3766, -978769, -422371, 233266, -669144, 281891, 678668, 684625, 116535, 343111, 800770, -267866, -840239, 684811, 222095, -530014, 202312, 504012, 955504, -695240, 677518, 123001, 998819, 621088, -857686, -399300, -925015, -631441, -836787, -900217, 545979, -502148, -858860, -95099, 225617, -69667, 241185, -137088, -729487, 460824, -24970, -971606, -100779, -188848, 370084, 170511, 594800, 473752, 84582, 246044, -531500, 262614, -834271, 426886, -421343, 520145, -930845, -37411, -986075, -389398, 413555, -195867, 335836, 761971, -794166, -339210, 734361, -767334, 283245, -277869, 538035, -371397, 512110, 547645, -98760, -260430, -776459, 887820, 895832, -769491, 4839, 550202, 407738, -55429, 205177, 480407, 326280, -214191, 707295, -740236, -476118, -976074, 300738, -815755, 454789, 889868, -88048, 41309, -507680, -2599, 584289, 505104, -711328, -103850, -937691, 42550, 976740, 760269, 398691, 901094, -546078, -128958, 354970, 580240, 776342, -129524, -298421, 629977, 312033, -375147, -491787, -802546, -211353, 251824, -395553, 302664, -789487, 755408, 488495, 119998, -37369, -199482, -840675, 596332, -825105, -346480, 11364, 116625, 736009, -384470, -306960, -915090, 458567, 382949, -698169, 763949, 447826, -952159, -238169, -652295, -555812, 744345, -615316, -35359, 347324, 647707, 95613, 50225, -852200, -82982, -897111, 268585, -951453, -355567, -842918, -281985, 387220, 752432, 873652, -483295, -294387, 665925, -674493, -899453, 168809, 692390, -472448, 847792, 166768, -521756, 573495, 937926, -236876, 602120, 490319, 132652, 610720, -588906, 430319, 316833, -303069, 79593, 670293, -351024, 601270, 590193, -248025, -920141, 778972, 502909, 23782, 819296, -382829, -500132, -132556, -943614, 383095, -897080, -564569, -167669, 494053, 610522, -377670, 933052, 654016, 590100, 294643, 905123, 786646, 977799, 780801, -442106, -571748, 165153, -968479, -395696, -800637, 774794, -504001, -543928, 271128, 897385, -447572, -482421, 915857, 803659, -311067, -726968, -550806, -698279, 130686, -807054, 830320, -454675, 517443, 816377, -992458, 179207, -468939, -698868, 288697, -787675, -610737, 195853, 354062, -48924, 869347, -345251, -630535, 432274, -699218, -59874, 317139, 190359, -456039, -409105, 261438, -135398, 18801, 55221, 327618, 431028, 714328, 46994, 205316, -632894, 282417, 390124, 116365, -610303, -420588, -818512, 563412, 618395, 989411, -185123, 346475, -52755, -501259, 596783, 174160, 286006, -997845, 670751, -564500, 928808, 301404, 897980, -413806, -243257, 110572, 232676, 77072, -198354, 707369, -584543, -64097, 381363, 846631, -407827, -44944, 579674, 737164, -438808, -13598, -1199, 310474, -65113, 580745, 723242, 51412, -394636, -276477, 686533, -583745, -250324, 785142, -471027, 270589, 531011, 316707, 849664, 1903, -258372, -632568, -388077, 733206, 918729, -938759, 902730, 956810, 246592, 927375, -147172, 806201, -902435, -297769, -942883, -583185, -38685, 273027, 873587, 299299, -75346, -663147, 630777, 845896, 141863, -797268, 664152, 987843, -493607, -841514, 137245, 407535, 898291, 975366, -522331, -153313, -539386, -572575, -457866, -754767, 874290, 823655, 819879, -308158, 740929, 123960, -590288, -393405, -420263, 363327, -346169, -347494, -541130, -472345, -590947, -355333, 200650, 371458, 433943, -120284, -186804, -274659, -851347, 117343, 202156, 989698, 698505, -915634, -284891, 494345, 437653, -764272, 699372, 993688, 735587, 78042, -570641, -256372, -312219, -806211, -851894, 36899, 640421, -491696, 635434, -172726, -899946, 852103, 181892, -98169, -664691, 951485, 45435, -111142, -331162, -233500, 812253, 721705, -501278, -276409, -43023, 742537, -198072, -207429, 125549, -113723, 671129, 368041, 857758, 255151, -251079, -389381, -302163, 191957, 131835, -533161, 876417, 206517, -536774, -14078, -223790, 383085, -866327, 958794, -920494, -709723, -463475, -132352, -650437, 48904, -910994, -902049, 305807, -150639, 760117, 843498, 826998, -958540, 827354, 964713, 252522, -620522, -955469, -198966, 447165, 694311, -898684, 262580, -380260, 551645, -367164, -536735, 629693, -230104, 336130, 424795, 485370, 578166, -478451, 405021, -776912, -122108, 651435, -801915, -760621, 138569, -530476, -876173, -894312, 406007, -280652, 307091, 199496, 252220, -364129, -785348, -788085, -700209, -770784, -734867, -288009, 929381, -47130, -267054, 703532, -503740, -598032, 844847, -9788, 906807, 835172, 35872, 609109, 762820, -495606, 294622, 841746, -356485, 293092, -349483, -714885, 218032, -570876, 815267, -756885, -325794, -422203, -994806, 112783, -664585, 143961, -255858, -711602, -986213, 77442, 91759, -319036, 646843, -653566, -423641, 429411, -207626, -770578, -443955, 31, -242748, -86102, -333621, 100592, 908322, 18349, 613874, 440209, 371806, -672554, 539026, 191562, 140143, 19542, -70434, 973672, 783989, -312170, -568998, 783280, -428534, 681172, 496762, -320349, 541584, -524137, -319704, -334929, 283502, -718943, -614397, 255113, 519036, -93494, 122556, -783618, -13116, 991019, 777611, 867022, -988104, -538786, -373231, 412003, -582572, -562667, 802569, 141844, 975196, -773752, -707195, 942440, 77509, -525380, -944275, -731922, -855846, 992140, 364061, 383538, 539231, -917481, 211263, 63322, -950937, 416412, -677519, 171845, -793160, -672966, 707990, -582042, 96053, 430986, 597395, 57990, -563578, -624407, 726695, -828518, 42675, -982063, -867684, -788720, -905322, 195612, 179929, 353543, 677304, -261012, 398066, 423022, 566619, -18369, -663248, -22293, -1140, -322679, -754127, 751146, 570575, 117879, -803680, 127786, -148204, -499284, 171603, -476391, 907137, -980246, -29922, 766153, -688387, -776898, -558230, -992155, -140816, -780883, 345057, -842546, 987573, -727310, 569821, -540669, 391627, 376699, -143351, 81574, 277611, -962920, -969162, -500586, 646950, 146255, 30583, -168427, 27560, -219110, -982488, -925938, -788670, -757712, -948459, -683246, 121894, 103931, -604316, -291616, 702823, 436408, 415932, -97063, 360639, -550071, 124679, -751754, -76319, -634087, -907150, 627636, 274336, 525566, -661623, 611993, 229403, -905794, 488874, 126660, 836663, 407907, 773337, -34657, 187413, -722768, 467884, 898277, -666220, -246936, 237888, 244837, 610551, -589713, -486033, -622759, 696367, 607063, -610616, 461839, 439114, -21854, 516680, -854891, -500319, 896823, 94172, 570865, 580280, 625116, 601721, -415290, 441118, -715959, -636118, 150111, 678392, -97273, -696432, -591980, 574384, -832901, -204681, -217867, -600280, -378706, 108395, -650517, 228695, 937038, 162013, 905959, 747049, 144025, 71564, 939400, 680106, 12849, -91979, 193988, -863877, 762412, 750345, -888913, -736201, 412709, 26234, 134440, 777777, 746935, 147130, -118778, -517841, -616825, 854540, 38551, -235884, -380289, 53616, 266048, -667593, -432055, 353082, 813923, -652491, -895699, 664134, -819964, -320427, -801170, -105068, -53649, 571079, -46964, -71007, 104334, -703546, 103720, -939909, -23094, 706615, 454798, 994911, 874517, 843381, 725168, 261817, -137646, -719723, -265905, 496375, -25307, -603105, -709208, -687537, 327196, -504769, 199294, 371312, -21698, 107025, 466870, 993951, 814768, -291867, 531916, 136045, -47609, -243361, -567620, -150455, -102839, -186626, 964876, -892939, 62499, 123519, -977823, -504022, -359973, -239443, -562549, 288112, 700545, -358662, 493787, -369122, 939159, -76116, 168040, 579406, -848811, 284144, 892236, -198846, -556367, 850024, 267175, 386421, 222570, 553120, 515610, -747517, 224952, 621533, 747003, -820180, 990397, 543418, -9085, 90309, 73826, 56937, -79701, -447819, -483889, -8397, -55194, 769955, -680555, -971413, 885877, 846413, -907221, 433246, 310203, -181483, 521702, -110085, -439004, 273331, -369661, 660669, -451045, -682990, -908967, 900380, -745742, -121900, 892029, 20822, -775178, -80459, -209282, 675317, -962409, 161712, -721893, 359289, -570628, 810711, 652071, 690143, -383164, 182460, 544913, -251603, -115204, -528265, -657345, 173734, -621438, 796370, -304412, -411182, 226006, -621707, 530499, 380952, -479383, -563922, 670176, 978049, 138448, 912927, 67923, -869929, -962831, -84018, 131493, -16219, 248290, 614950, -772137, -698038, 655927, -837412, 336726, 150209, 640914, -291651, -761371, 128647, 828743, 506290, -319450, 334678, 916326, 69920, 837261, 113667, -411238, 382511, -940683, -798504, -492474, -691755, 849409, 504779, -582660, 281598, 287993, 757233, 348925, 222984, 982440, 892706, -607227, -500246, -873562, -663834, -30566, -986210, 202753, -473084, 635951, 341277, -56997, -723303, -27552, 280463, 937956, -212271, 112373, 961323, 54267, -839904, 372903, -274312, 706531, 979320, -42553, -838288, -347302, -864571, 454357, 326683, -482784, 166374, 947249, 803846, 205455, 487457, -726246, 210461, 196125, 627229, 241729, -100610, 848325, 493829, -322295, 164408, -934198, 34029, 193890, 517249, 935911, -180866, 949573, 751702, -164235, -446505, -699978, -24834, 229163, 281255, 669646, 415859, -278216, 553814, -457941, -744364, 46385, 23860, -238277, -393884, -904428, 303815, 623354, 241980, -728073, -355909, 945068, 910760, 422009, 922143, -106281, 649327, -795139, -227812, -566536, 399349, 214107, -856198, 4469, -803364, -531905, -650028, -43708, -392857, -200764, 359367, 818832, 495219, 694945, 18884, -722090, 451577, -924915, -729328, -495778, 205427, 948210, -531299, -185163, -742005, 804769, -932786, 50862, -628362, 662265, -121088, 670658, 163802, -136745, 837919, -464407, -270321, -987191, -55553, -535184, 104412, -560048, -889004, -422538, -179629, 511982, 556344, -309342, 679244, 5525, 859440, 883270, -233857, -926473, -911290, 509231, -553509, -545534, -277397, 278412, 519344, -437111, 76532, -903967, -586973, -659524, 466529, 270988, -687654, -222368, 93734, -641829, -631013, -590726, -966018, 781705, 526357, 626393, 300316, 283973, 301571, -959437, -585097, -348744, -176825, 115753, 255086, 167825, -372916, 309757, -567940, 220677, -297684, -705035, 618470, 769326, -352489, -598943, 687639, 742712, -333450, 493006, 219560, -24220, 131523, 851593, -277576, -554896, 400575, 460103, 270941, 406182, 954855, -796931, 935981, 180682, -377299, 551861, -478517, -901312, 937419, -327613, -140898, -898491, -282162, 946042, 992101, 646226, 804983, 809404, -132470, 51904, -987686, -266901, 764494, -990807, 695376, 758682, -624142, -630141, -375503, -681125, 701503, -681435, 46979, 52444, 922447, 862728, -444774, 885552, 136894, 433628, 36575, 496642, -283006, -894071, 271561, -213658, 308377, -275894, 405898, 184714, -971208, 50822, 939116, -37042, -598248, -700810, -248330, -468943, -651143, 992992, 331261, 522541, -451692, 991862, 291546, 123297, 670386, -743939, -563773, -249957, 857305, 971769, 493776, 433798, 869142, 612868, 571599, -615810, 447522, -341496, 191355, 425273, -393522, 104341, 897775, -549687, -318722, -191210, 458523, -398387, -660532, -325687, 544031, -713494, 474866, -826933, -279497, 153205, 145682, -113722, -975419, 281449, -546505, 755389, -600785, -985574, 962161, -110542, -50427, 368492, 869010, 780517, 704994, -599660, -364285, -340578, 654875, 900726, -245224, -730696, -17358, 231297, 374018, 59051, -504275, -727155, -32456, 342722, 133847, -563633, -781775, 502609, 393083, -655420, 752011, -642644, -561617, 995050, 708605, 432023, 511329, -520636, -702837, 886881, -361855, -984130, -771877, 369680, -585953, 393311, -114751, 368614, 544838, -743386, -678458, -177719, 979424, 711188, 695144, 752205, 689036, 502290, 252207, 671823, -206964, -4119, -749685, 186347, -722703, 187064, -265446, 762075, 689197, -642874, 653189, -856869, 704931, 976350, -588303, -996996, 886230, -715941, -619348, -892028, 547903, 721596, 391991, 389879, -54351, 579637, -806305, 481538, -661398, -328208, -921906, -546377, 20691, -560262, 624242, 557898, 284129, -545759, 968085, 120868, -92710, -540736, -823343, -403958, 755317, -478197, -553359, 508718, 436930, -784455, -256174, 338680, -114185, 258344, -745482, 929046, -317171, 319411, -808138, 739417, -229679, -875026, 681318, 532496, 602740, -481623, 615623, -112643, 491547, -300130, 567332, 547061, -647468, -896916, 372015, -41817, 760401, 180190, 28723, 5219, 863910, -522432, -992068, -763982, 287491, 424493, 26871, 717778, 831682, -56722, -64975, -510824, -461990, -973667, 246116, 455071, -726822, 798841, 944358, 529021, 837702, -290158, 223560, -265844, 254198, -866985, -898503, -792669, -334949, -404573, -181181, 57127, -121855, -740007, -472385, -707005, -784281, 702580, 148915, 899466, -148682, 610705, 566842, 220652, -954978, -979327, -598753, 244411, -801726, 575954, -725310, 983940, 959127, -691635, 330180, -312011, 357426, -490027, -501716, 287608, -18698, 616017, -336741, -679356, -612387, 759088, 539433, 304014, -522212, 13598, -575334, 496636, -449238, -59640, -665479, 394694, 262774, -758586, -237370, -156949, 830815, -513214, 518502, 410471, -136420, -429039, -623030, 880462, 267947, -524908, 565293, -474587, -165520, -682274, -142609, 839418, 875412, 920060, -526341, 266256, -435463, 788617, -599647, -589547, 820724, 678340, -853292, 964755, -443291, -215350, 875413, -262922, 970532, 426606, -428423, -707130, -382541, -253489, 929850, -665280, -277653, -559011, 704376, 609920, -18785, -666406, -43206, -682946, 415562, 822174, -599828, 146956, 993143, 877322, 262744, 986312, 572454, 518198, -969494, 535610, 746127, 744657, -804429, -684524, -964695, -391795, -321705, 950117, 911126, -682321, -632290, -620437, 159819, 847719, -314430, 592075, -957861, -979706, -112972, 623564, -94772, -759359, -110249, -751525, 670212, -86884, 827, 613151, 708503, 752735, -585824, 487467, 699936, 660713, 791152, -193836, -221342, -103805, -796738, 615182, -340449, 513101, 949232, 716115, -984285, 456982, -269719, -10619, 919234, 770235, 82010, -904017, -844769, -980256, -422094, 157251, 843751, -687894, 248194, -880330, -563587, 830096, 800041, -853953, -232839, -133860, 186404, 324672, -957684, 140358, -546741, -401542, 520465, 567217, -327221, 70258, -172133, 998665, -924635, -165289, 581523, -891016, -655863, -715593, -656416, 611733, -553473, -277568, 846747, 387943, -45477, -550977, -875638, -704996, -186753, -511803, 723893, -318807, 56668, 43515, -916326, 511150, 589842, -80022, -182422, -221384, 143999, -55630, 457023, 770762, 659388, 800596, 596590, 182376, -695963, -420312, -596168, -937221, 130431, -273011, -670540, 514572, 348517, -625284, -611586, -52163, 386924, -119863, 429487, 572647, 647876, 279512, -395845, 928582, -187590, 462260, -825666, -94251, 795116, -552582, 394281, -864515, 49888, -674805, 501157, -833027, 891491, 483654, -238982, -747566, 582003, -377641, -692738, 793268, 967873, 780447, -339617, 103348, -976312, 54426, 219796, 349714, -611707, 154922, -273672, -640981, 592545, 837927, 418596, -971042, -336442, 700809, -971542, 407418, 249973, 531759, 896609, -396229, 378541, 30389, -559255, 847612, 620399, 594160, 140187, 95241, -821585, -568454, -837040, 487453, -454857, 593152, 431204, 730483, 151580, 192294, -170194, -848919, -105170, 366017, 155214, -422359, 881907, 496265, 538119, 355619, 432050, 253633, -873657, -493129, -701522, -48315, 530799, 826601, 132124, 412639, 509598, -597780, -507172, 627436, -785563, -600211, -222528, -875480, -185922, 705177, -658569, 185882, 96530, 520283, -586848, 307684, -75944, -47969, -731265, -753951, -139574, 798136, 427137, 330123, 740952, 604145, 231003, 754789, 431867, 938886, -931363, 718618, 118559, -815662, 315302, 381658, -107560, 561990, 746785, -781279, -397147, -868034, -754410, 838049, -387432, 329332, 817690, -762430, -413004, -542524, 50552, -379164, -849587, 804521, 472064, 169767, 69214, -31767, -79104, -228388, -411974, 134413, -209157, 395074, 793398, -879970, 58338, -663488, -783214, -429299, 308312, 886508, -312841, -424232, -57699, 22946, -940617, 783985, -858901, 516172, -320294, -632098, 176912, 212136, 830903, 511333, -693616, 446657, -290068, 786531, -896879, 757947, 335511, -149644, -153155, 79079, 783887, 443161, 3791, -142037, -824960, 508508, -599834, -842006, -929942, -474187, 424550, 453319, -437946, 62271, 977170, 586987, 653851, 620453, -250193, -981030, 30609, 21736, -772433, 247479, 792555, -270633, 627321, -831446, -391524, 327070, -85242, 361719, -358570, 834166, 658242, 970677, -874968, 276517, 555770, 918234, 393046, -226431, -201180, 748012, -423736, -397884, 683945, -859624, 622104, -246860, 485198, 313028, 95267, -187845, -214947, -594677, -659193, -58914, -339357, -830957, 673041, 752529, 967626, -560793, -472346, -147154, -910444, 758843, -274512, -299153, 202038, 901403, -905801, 512848, 28476, 362522, -417001, 906295, -324956, -510373, -948983, -703437, -32121, -950774, -595407, 464425, -519234, -325306, -197283, 382582, 153036, -724152, 529035, 612454, 255643, -804580, 603625, -266977, -534375, -117785, -426161, 658445, 779915, 744110, -265657, 974285, 121858, -14531, 688266, 399300, -43106, 209256, 944333, -699156, 1655, -82069, 675158, -55186, -586138, -901072, 32085, -862604, 146720, 298844, 698485, -890085, 972749, 863662, 634021, 317422, 601953, -501886, 37555, 999137, 175014, -272422, 650407, -460922, -999083, 46755, 765933, -30879, -112033, 885789, -784645, -144496, -209472, 525850, 396364, 49895, -984619, 58557, 130923, 668709, 781083, 308525, -173312, 505811, -771895, -9531, 763716, 597169, -846144, -470050, -812461, -754281, 267950, 1001, -166950, -816210, 170960, -95490, -846390, 551533, 150257, 964876, 107381, -490590, 549960, 614641, -847913, 605375, -233813, -53159, -24225, 39135, 229990, -934601, -486307, -190755, -829399, 789382, -886704, 451300, -10239, -984470, 650055, 317604, 977650, -202108, 92028, 468702, 590015, -235512, 368998, 226456, 619753, -128784, -361079, 939857, 209652, -171484, -774548, 123946, -276799, 254432, -951848, 934811, -226149, 949253, -601062, 430132, 765898, 607431, 813272, -352071, 695644, -79956, 259523, 922012, 972947, 839830, 150618, 390454, 265926, 488588, 725423, 495812, -700051, 820843, 895870, 796440, 971732, 507624, -754729, 236538, 961503, 54850, -79970, -625856, -361076, 842908, -61167, -893150, 672912, 45526, -150147, 711415, 743417, -798991, -787662, -780214, 157965, -941960, 467012, -7758, -570230, 235889, 95520, -120015, -392882, -814611, -800083, -519375, 302097, -840190, 644194, -712957, -261798, 587195, 256931, 177765, 884174, -624614, -896643, -275893, 600963, -164903, 502098, 947349, -232900, 105799, 797376, 893250, 651194, -327815, 197167, 483994, 630884, -487922, 429590, -957707, -576072, -926877, 551923, 489439, -787675, 472022, -625359, 790310, -936398, 791088, 969637, -598282, -929890, -604979, 769414, 937958, -672314, 360948, 736389, 272620, -590228, -628792, 502833, -962546, -990653, 77837, 259362, 411019, -980424, 860490, -318259, 459083, 15283, 839731, 139979, 482408, -59769, -618501, -760355, -254517, -332442, 849313, -988917, 985424, -161425, 696537, 457936, -653188, -908258, -200218, 995895, 273241, 823711, 355645, -22778, 908558, 421909, 969147, -548342, -148076, -828955, 271070, 493668, 343845, -924126, -57087, -280151, -461604, -94229, -134870, 350571, -550535, -221164, 319991, 91486, 298323, -137125, 196513, -815008, 50760, -507386, -23101, -510903, 120751, 138528, -713644, -10464, 579480, 811688, -952842, 714326, -376945, 687048, -335402, -747214, -555147, -534815, -158283, 769685, -336098, 838782, -792143, 699235, 500706, 382613, 880111, 631340, -263789, 770797, -49260, 796732, 173126, 625376, -603680, -800435, -288214, 44676, 259866, -459419, 235613, -109796, 754288, -543554, 980186, 121451, -920503, -104240, 35361, 117066, 377103, 521458, -668347, -444538, -212688, -995623, -337895, 806035, 181075, -406679, 461565, 996436, 71223, 984692, 299972, -930916, 890962, 561811, -177279, -450600, -668132, -528200, 974582, 90709, -597417, 322325, -119509, -158923, -142276, -682576, 66982, 441639, -799343, 710035, -914987, -650147, -979275, -971906, 905686, 936828, 689064, -841719, 315378, -583845, -365709, -815639, -320823, 578256, -944726, 546403, 59906, 769583, -459620, 239689, 930710, -878410, -861378, -796343, -5227, 530221, -705102, 74178, 441919, -706772, -817940, -587179, -596285, -588689, 969801, -994812, 829028, -583126, -769466, -29401, -756503, -3697, -156941, 177650, -732373, -794901, 340531, -496797, -160349, -910367, 668988, 966589, 581752, -504772, 46598, -68933, -912674, -814765, 542943, -364519, -559773, -914467, -336472, -560149, 228707, 404726, -492582, 666001, 236188, 727817, -921162, -815053, 823335, 149823, -544466, -781328, -381497, 168745, 545915, 128810, 646598, -400521, -93060, 183331, -907415, 587082, -201157, 682689, 198382, 765938, 95716, -222673, 687599, -73797, 157437, -505066, -363922, -57279, 749104, 974370, 688425, 323484, 630110, -844909, 467236, -402048, 716431, -357999, 571206, 977834, -937951, 495665, 731592, 87296, -132761, 246777, -686749, -538323, 660645, -381241, -680003, 905041, -412097, -895166, -569754, -301901, -110714, 905115, -719849, 729466, 203504, 243462, 956018, -853340, 877636, -811516, 641664, 471678, 971304, -968701, 20863, -954818, -260476, 577686, -943948, 264348, -864903, 658585, 442111, 569924, 293238, -842443, 269493, -487209, 981147, -195681, -320987, -9973, -590906, 791753, 220498, -666519, -466150, -182155, -256187, 963154, 36970, -741542, 960439, -59287, -752631, 209663, 750535, -899892, 411676, -147442, -339649, 243147, -135403, -399176, 533982, 425727, 406826, 988702, 218441, -668786, -87319, -447073, -637518, 993255, 199099, -373869, 690311, -849809, -495172, -833764, -737447, 706979, 83863, -767399, -242676, -233296, 316051, 744999, 974914, 493231, 640856, 669411, 428473, 796635, 170617, -499903, 685343, 751978, 456912, -270920, 615254, -832506, 861183, -928249, -521580, 294211, 558081, 273160, 656981, 927322, -518076, -46912, -80239, -106877, 633213, -769283, 346056, 367470, 196096, 485142, -767107, 333902, 334356, -350746, -169995, -747960, 398019, -341871, 163044, 150009, -442563, 473145, 72285, -458019, -324180, -89541, -99379, 795880, -650343, 11325, -421119, 817965, -256664, 1579, 797943, -973635, -277399, 572465, 411890, -383311, 147752, -116929, -865870, 705198, 437600, -33866, 755001, 43523, -112292, 628997, 20327, 647124, 740978, -399211, 971123, -320439, -233409, 985280, -606826, -722918, -915078, -124362, 924349, -806651, 841517, 941112, 126819, 822423, -224256, 873744, 809169, -774206, -389954, 908289, 165506, 298881, -895622, -693319, -781234, 258190, 996988, -692435, 508162, 15356, -743809, 459155, 985368, -105530, -818810, 246659, -957952, -148012, -794157, 235852, 876151, -225596, -56911, 97652, 716980, 728154, -226953, 839140, 940213, 685786, -78374, -394815, -78315, -367686, -781691, 823203, -851392, -577301, 311629, -339037, 659955, 163773, -85654, -715813, 915736, -643193, -732222, 427719, 346209, -392905, -170466, -62142, 213162, 570866, 693982, 114471, -571798, -133905, 437430, 759945, 523316, 775403, -926217, 734667, 78437, 896989, -305953, -921068, -143730, -53989, 644067, 684496, -672287, 118139, -872722, -10304, -66169, 400361, -960081, -506657, -626340, 403317, 741293, 360006, 276249, -932474, -844343, -882675, -595445, 271541, 58009, 113177, -738571, 700903, -892049, 420184, 516663, -250950, -559443, 732547, 465113, 678880, 452253, 303287, -679047, 617878, -733291, 809487, 285226, -472172, -226537, 949514, 54871, -21520, 797643, -676618, 521616, -108083, -415517, 134978, 420793, 633808, 296959, 369620, -613910, -593760, -635848, -248407, -681930, 680675, -85879, -770521, 593654, -157505, 858097, 715507, -592134, 215198, 316071, -590854, 647842, -979921, 159158, 357495, 250134, -860291, -333176, 811024, -177326, 614504, -535683, 244289, -651088, -753233, -792382, 296853, 10063, -635989, 558022, 707217, -558104, -286142, -405362, 776406, -384158, 315793, -486896, 579326, -713433, 465512, -88488, -324506, 598367, 570500, 102580, -663407, -661981, 883542, -648628, -428736, 260762, 809397, 32994, -400930, -117500, -481980, 102064, -861450, 499974, 186915, 126202, 117148, -972773, -777997, 831098, 68980, -737345, 250308, -620293, 106030, 283239, 503907, -626343, 332873, 625816, 294499, -907945, 584941, -241328, -897578, 908820, -928885, 189612, 611307, -153673, 889113, 326890, 66844, 576671, 751167, -123888, -160636, 868811, 210805, 798209, -205759, -481208, -367452, -548469, 155361, -36142, 662943, -125508, -587934, -287946, -930459, 917766, 375288, -390293, -255758, 977713, -68456, 293841, -440914, -863093, 698700, 32209, -940669, 19237, -350209, -469446, 744940, 598979, 297308, -865479, -422164, -948007, 223752, -547596, 491643, -723506, 134048, 575238, -645507, -652501, -87318, 416813, 294709, -101846, 280576, -288546, -274364, 246707, -940567, 720174, 375713, -734049, 337662, 391595, 976397, -36758, 762442, 775251, -342844, -957000, 164444, -122685, 414263, 63459, -409081, -431242, 144738, 320069, 378619, -427045, -920800, -675943, 434235, -276049, 316766, -304985, -533929, 751391, -844150, 440068, -740093, -879104, 788572, -424512, -312710, -883468, 475864, 157667, 376587, -42539, 967054, 574591, -569960, 9216, -504182, 903061, 905062, 221193, -616706, 239034, -941200, -222971, -375705, -859689, 268482, -609355, 75698, -455737, 76552, 169549, -522518, -61874, 860466, -310910, -231411, -218046, 530418, -341797, 169756, 92666, -509190, -863866, -409552, -370978, 42362, -706432, 279374, -707467, 979261, 689177, -877664, -144567, 189794, -849923, 789245, 358352, -504561, 871486, 216989, -485653, -513043, 83489, 856157, 941751, -408282, 151956, 942499, 350962, -680630, -814337, -109888, 443905, 202652, 957006, -158224, 214556, 359352, -403488, -787439, 253623, 650737, 95867, -90536, 479857, 24891, 566447, 203697, 779679, 535894, 703095, -370339, -394272, -402804, -76327, 815569, 566270, -235607, 98378, -539922, -368803, -468187, 374311, 322809, 382671, 567695, 19137, -324094, -178839, -241200, 666251, -745471, -765439, -248654, -245906, 351772, -428285, -540625, -326389, -841780, 649420, -396746, 15006, -425178, 779969, -32746, 735917, 258055, -337240, -271421, 489505, 959680, -279891, -156640, -412921, 503131, -286409, 1795, -975821, 134835, 791650, 825854, -995352, -462776, 350420, 960485, -599184, 77492, -958643, -44825, -179616, 627123, 67562, 760082, 733371, -673758, 600224, -233545, -173237, -300238, 816553, -29241, 714522, 229374, 850091, -94641, 983943, 758810, 967157, 875866, 180641, -337467, 537895, 126037, 423934, -547987, -640194, -830763, 699937, 215820, -258535, 899574, -60908, -220475, -420149, 815894, -489091, 669112, 446126, 171844, 57783, -267743, 612466, 68700, -412337, 310225, -484130, 38937, 398805, 849686, -15172, -361980, -876585, 6214, 126699, -851345, -125747, 460435, -311902, -638643, -522965, 886804, -525327, -731952, 431056, 179093, 252682, -239185, -770579, -392619, -525088, 97526, -23581, 805656, -725009, -396540, -587835, 123950, -633762, -571026, 80259, -575301, 886687, 168919, -778264, -87312, 183983, -356643, 656776, 185979, -185883, 125341, -722158, 686695, -220810, 722998, 727116, 770094, -173763, -910612, 273256, 198361, 589422, -837223, 376123, 404103, 286322, 193792, -61122, -905489, -109751, 907880, -57948, 463336, 773809, 125593, 123773, 985467, -984646, -283663, -176992, -620294, 286886, -748059, -841227, -659597, 15716, 292913, 942728, 515707, 964206, 773963, -714257, 506228, -478549, -760465, 313207, -494355, 252130, 954984, -612958, 135414, -151640, 519144, 616270, -889508, 657948, -35705, -776697, 700376, 110065, 207151, -767796, -700426, -693292, 662975, 43826, -186294, 658374, 678549, 693467, 485399, 862493, 6640, 267552, -828528, -696892, -1613, 957764, -687508, 500160, -511914, 423249, 599993, 712221, 391671, -734887, 550381, -961831, -98092, -747489, -704391, 936721, -253047, 585465, 657746, 580733, 455907, 843915, 117057, -585882, 833094, 453954, -288933, 540521, 275595, 972545, -41831, -159772, 604681, 922337, 805626, -773597, -703331, -321615, 728929, -589500, -982980, 990207, -597310, 243883, -379987, -545866, -46480, -749320, 648789, -975189, -78247, -475757, -42487, -364894, 62794, 252675, 250210, 140454, 952791, 180341, -773932, -555934, 955438, 103609, 410190, 215799, -715245, 381019, 483718, -370740, 331756, -821011, 548409, 33040, -160205, -714506, 895798, 795238, -379894, -226602, -901246, 629659, -367666, -262341, 926871, 779476, -487403, 119756, -880646, 207459, -177801, 649412, 159137, 675800, 426782, -776485, 811875, 911627, 110970, -692252, -624475, 844370, 947943, 732017, 733682, -668964, 696637, -26394, -786405, -840679, 965274, -755250, -697869, -745753, -313649, 289753, 643119, 171673, -877948, 616998, 493213, 783406, -112990, -198803, 137711, 624396, 658753, -233587, -548542, 119822, 924094, 754321, -207129, 470774, 685392, 650783, 994820, 646723, 227865, -464912, -411122, 541474, -318580, 917574, -24631, 980390, -373173, 943487, 117130, 912653, -58949, 73975, 78745, 831485, 525040, 361856, -757072, 150497, 775422, -289765, 514938, -767535, -111701, 429022, 941987, 771920, 539320, 440806, 121128, 54672, -565026, 612086, 149731, 754109, 928346, -846160, 603448, -519895, -914743, 734524, 277094, -561993, 800592, -672221, -280968, -769415, 793079, -116286, 252190, -604620, 986102, -928758, -735267, -464033, 965079, -635130, -6626, -72794, 882778, -955576, -996964, 808723, -451556, 977615, 166962, 141439, 525434, -311091, 697249, -74740, 860154, -99441, 933579, -836372, 278129, -56868, 136283, -422712, -275886, 232148, 897434, -18199, -747888, 316701, -712242, -734188, -807732, -704586, -127090, -773136, 691586, 643308, -610859, -985611, 306809, 141132, 279398, 927698, 207702, -727980, 950129, -720566, 526012, 522171, -438557, 249170, 998297, 451378, 310465, -930034, -190712, -126771, -16093, -771024, 911672, -762199, 47673, 385901, 737356, 875926, -428099, -657271, -704101, -331481, 130537, 324651, -156453, 659865, -116279, 689661, -758198, 260766, -456574, -752756, -887927, 335149, 896919, 706528, 270070, -190025, 364873, -736421, -999270, 361182, 611136, 579359, -663371, 482989, 669065, -76270, 387994, -661187, 944092, -237399, 167165, -636350, -728905, 997845, 471387, 568216, -274726, 273092, 201021, 215224, 443804, 958290, 69313, 247025, -644046, -755727, 160429, -247975, -325219, -440500, 198736, 711859, -576236, 398124, -401345, -23383, 141059, 690131, -233345, -915799, -234118, 801840, -180545, 879297, -554582, -192694, -554613, -584098, 415425, 544126, 190356, 494795, 57328, -18343, -317932, -612739, -60986, -891138, 929966, -80956, -44063, 621952, 993477, 579597, -376143, -717496, -974565, -706916, -726125, 539122, 367967, 928578, -372875, -653318, 469734, -107848, 450869, -153029, -733587, -717626, -453895, 218309, -164188, -341538, -45554, 296579, -166850, 912384, -505109, 731890, 350066, 453513, 489760, -558717, -174950, -226201, -245299, -744345, 795893, 401365, 985204, 707445, 807443, 360638, 886905, -647067, 673461, -540746, 998754, 456582, -605309, 928847, 62972, 651479, 206584, -95675, -140448, -289358, -534531, -704008, -933116, 623223, -220779, 983251, 852975, -191188, -745106, -469346, 720845, -926761, -132239, 876491, 484381, 814171, 751133, -396930, -596894, 439381, 232492, -677233, 616031, 104493, -54732, -343363, -333059, 152173, 535818, 225866, -942395, -825950, 100961, 520436, -311798, -446515, 71572, -843362, -713488, -972906, -604614, 668741, -537211, 232913, 331765, 409460, -532297, 356984, 281335, -123902, 526361, 52027, -99651, 603932, 837711, 832404, -155805, 328140, 905932, -861729, 161735, 278659, 788542, 815918, 964381, -327047, -360908, -703854, -944725, -959320, 589059, 22872, -946591, -82508, -461270, -249217, 378683, 137873, -767142, -560944, 221954, 135301, 462903, 683794, 820906, 607290, 531755, 244850, -341936, -597623, -483917, -261000, -940229, -126096, 940280, -678208, -369728, 572390, -80851, 418148, -595343, 697685, -543043, -720453, -164489, 709564, 296943, 351451, 737998, 246474, 20210, 669053, -71745, 841738, -418274, 757552, -174037, 723597, -627912, -704608, 233217, -963689, -455475, -820609, -800737, 344364, 996272, -270863, 627447, -503239, -754756, 605714, -221095, -266801, -981061, 236163, 232166, -111481, -775868, -947800, -575705, 481384, 499416, -477479, -664758, -847791, 844912, 296174, 802996, 774893, -157177, -80563, -346810, -772723, -547823, 482745, 5021, -548455, 995192, -765110, 605068, -367821, 334316, 593062, 277899, 105299, 821067, 7819, 590291, -237286, 576681, -784459, -590030, 23302, 680198, 343682, 213492, -273423, -350916, -984232, 75025, -748613, -318979, 566945, 699057, 442682, -483299, -343531, -283465, 307349, 968904, -765847, -629826, 236651, 348825, 151670, 17352, -330964, -121093, 56297, -983144, 879416, -1631, 138323, 474097, -533950, -380267, -921638, 618115, -28799, -932390, 573278, -596302, -413466, -115808, 441685, -131403, -906350, 168929, 87917, -109358, -97479, 592364, -212436, 310190, -916679, 269736, -270982, 286615, -632076, 818895, 475454, 862696, 524355, -625174, -100441, -986951, 40344, 523014, 110029, 652371, -396347, -633098, 901901, -760171, 806841, -627490, -360240, 333048, -738193, 829470, 906019, 491846, 253540, -771683, -282053, -657142, -873698, 845934, -251953, 979397, 273097, -361693, -519517, -442687, -41201, 234704, -553152, 651838, -108467, -465531, 353825, -792656, 823866, 251047, 793134, 457123, -279864, -707238, 402345, -800045, 28794, -433494, 172771, -958536, 785585, 275054, -432063, -407074, 94820, 676620, -336016, 542472, 651268, -447221, -784636, 755796, 848798, 344597, 70579, -98679, 484278, 579793, -332009, -646437, 48786, 812063, -940131, 998527, 786597, -206813, 825437, 728512, -512273, 822942, -729853, 923688, 581912, -527393, -28146, -591359, 740183, -246047, -867079, 674488, -992945, -215294, -25029, 562896, -381054, 600802, 123768, 717223, -572884, 742730, -934278, -140004, 206413, 174062, -694725, 444666, 581544, 739705, -44857, -331995, 434476, -92290, -155119, 491545, 109568, -321051, 453895, 909842, -159176, -949760, 542510, 791362, -144460, -35647, 973830, 141386, -767294, -500246, -554311, 691807, 181127, 363885, 289037, -218034, 500373, -492214, -28306, -467470, 418939, -698095, 958358, 740374, 529283, -46701, -871983, -503023, -369463, 747629, 436955, 611961, -833212, -129362, 929322, -995585, 892832, 679800, 618384, -695407, -937582, 113675, -704738, 206645, 645807, -144609, 541280, 950745, 464389, -629616, -23932, 589446, 834884, -90738, 460112, 229310, 811719, 91833, 808115, -300850, -342802, -280545, 307741, -193788, 757397, 859155, 566068, -530302, 542488, -432663, 331717, 807638, -197160, -447008, -439826, 781666, -20557, -540836, 677999, -257831, 413889, 801370, 236493, 637358, 784155, -242965, 416922, 577072, 700916, 406389, 419406, 551373, 482359, 67900, 579852, -362374, -377554, -74987, -279844, 597006, 802387, 708123, 993525, -154458, 89303, -626380, 374622, -575795, -813868, 9424, 734292, 988195, -821010, 81660, 297011, -879712, 256392, -483603, 20495, 759938, 528125, -402134, -810720, -172253, 8868, 748979, -966602, -933818, -920647, -464577, -30711, -996802, 414041, -206798, 265432, 349260, -69676, 462218, -568717, 915603, 491901, -859562, 407532, -723697, 938511, -576554, 295053, 614564, 997733, 911814, -859300, 720561, 586543, -306476, 404393, -641434, 460430, -228814, 9199, 505336, 230602, 181264, 367380, 17389, -42603, -887731, 656139, -386113, -573612, -650716, 636143, -501440, 350874, -626283, -363941, 505068, -837731, 106293, 730426, -382026, -84709, 589689, -501647, -815148, -780916, -459736, 381130, -61270, -646743, -645601, 249141, 612805, 1578, 718920, -297655, -893852, 982552, -226820, -570247, 207167, -102158, 656611, 400308, 226490, -871068, 144780, -229567, -56107, -496023, 301350, -308460, 717221, 964438, -853862, 215665, -796237, -914149, 518829, 151809, -984475, -364126, 464102, -401340, -650650, 595184, -985195, -789176, -789834, -517719, -700497, -651555, 28854, 541177, -425650, -932042, -922515, 775873, -915012, -867115, 761611, -665501, -246311, -248305, 444074, -185941, -432152, -37485, -969394, 522036, -722759, 500847, -665475, 287869, 350713, 41685, -24442, -85351, 789891, -781936, 208004, -191097, -9676, 853300, 591030, 975156, -564159, 178562, -542402, -522089, 546638, 417913, 877007, -191423, 823394, 451680, -150375, 398557, -476409, -579554, 282980, 253525, -670871, -319134, 436854, 361530, -642116, -956566, -423714, 770546, -379829, -205970, 567130, 466935, 434666, 130990, 985834, 516769, 652798, 358117, 449384, -334031, 271370, -693972, 175055, -700891, -958817, -47442, 903006, 282280, 427459, -241718, 682985, 724360, -123288, 540526, 596294, -137207, 403264, -840463, -914928, 154431, 439791, -72452, -409917, -154220, -841432, -296125, 11149, -795484, 203176, -270696, 728043, 269376, -109114, -512124, 620652, 657270, -865840, 108836, -49470, -498239, 778113, -466142, -388793, 229698, 305354, -406734, 495817, 89265, 236622, -243486, 980417, 920118, 369925, -205719, -280946, -421204, -451842, -632877, 736394, 273142, 143862, 700119, -661545, -41123, -724192, 117321, 147819, -177672, -999719, -151854, -879927, -489854, 148267, 412653, -148004, -983392, 731882, -45999, -66442, -375473, -485378, 173720, 22263, -338955, -151537, 632375, 104365, 120078, 375981, 832757, -517230, 596170, 596805, -609266, 924603, 385366, 316132, 824553, 133512, 777379, 794422, 605683, -869387, 531623, -35097, 303289, 368944, -880860, 162483, 740844, 299368, -553888, -256790, 624332, -268457, 594355, 568828, 979528, 272529, -299493, 229339, -793202, -494711, 260985, -607434, 850714, -957381, 559476, 827586, -191849, 772593, 969114, -341063, -176810, -233916, 970780, 3384, -600348, 531461, 388011, -399085, -486612, 840910, -172292, -994550, -185399, -886785, -65053, 954358, -398758, 149918, -460936, 319557, 644057, 48317, -537654, -579892, -349133, 607718, 706179, 710568, -263739, -284916, 819971, 799219, 268516, 818287, 569755, -171487, 811908, 662682, -431591, -102719, 265450, -548737, 513815, 116196, -637488, 411600, -272071, 218249, -715494, -578752, -14328, -654342, -970439, 675803, 971859, 788335, 164690, 239201, -846816, -98660, -985266, -259825, -570264, -682901, 381396, -311521, 221847, 46546, -930211, 584933, -862794, -624070, -646696, -299250, -308056, 588873, 138770, -820986, 554169, 647767, 834272, 928238, -603179, 816479, 849724, 202739, 886008, 670048, -912419, 103360, -449567, -854885, -953882, 823077, 831988, -833435, -746693, -127909, -452435, 24772, -399325, -375732, -464904, -824183, 529256, -149452, 369443, 975671, -505945, 990328, -461660, -591761, -777442, -657789, 177424, -499614, -516651, -345905, 532700, 476646, 304899, 427628, -670209, 147339, -222571, 977138, -896188, 729266, -215252, -773143, -856412, -686594, 219665, -764233, -396209, 163601, 867004, 742216, -19568, -674281, -786975, -424641, -220214, -772384, 698609, 240318, -745282, 993010, -809219, -875162, 786112, 102192, 317296, 3564, 454874, -620354, -221532, -921025, -989499, -485116, -409219, -579831, -402067, -18145, 609265, -418698, 526935, 548415, -467613, 460764, -250203, 450633, -59890, -684108, 349639, 839689, -303823, 784517, 19160, -322671, 712714, -536363, 601880, -779291, -115789, -628184, -111774, 537688, 443113, -922499, 518933, -340668, -91696, 12612, 419314, 136281, 311580, -803590, -80348, 659735, 393476, 197606, -211234, -452313, 247028, -68959, 963266, -231032, -302802, 384955, -528630, 789404, 998974, -14834, -111278, 39839, -995877, 377172, -827975, -214123, 200390, -653795, 29791, -33885, -343327, -417278, 43259, 963426, 259106, -461314, -791702, 515492, 702636, -982186, -479167, -500699, 792991, 128173, 268201, 356412, -898051, -528473, -136940, -476150, 787605, -928921, 271910, 142805, -880855, -915832, 700131, -855780, -365918, 361494, 879125, -609218, -235582, -6490, -372901, -559115, 220958, -631695, 609089, 848892, -299150, -839475, 883167, 410784, -103434, 742602, 656095, -998687, 607846, -898521, 513999, -507061, -719837, 650995, 761530, -400357, -448276, -301851, 8285, 961134, 410560, -390080, 124184, -365636, -740467, 499609, 911592, -108202, 558353, 132306, 599091, -74581, 437491, -914098, 902700, -586093, 424619, 378451, 332110, 139537, 679511, 541760, 835847, 466530, 832967, 317931, -431521, 898944, 417036, -267928, 68655, -143631, -763380, -127204, -583522, -67882, 757585, 298144, -939122, 223164, 684922, -413374, 582490, 90856, -182636, -630571, 39851, -690567, -641921, 760843, 464547, -881582, -529591, -76702, -321620, -513340, -270067, -674800, -512323, -335980, 18114, 979309, 2411, -305712, 4744, -520755, 251820, 834699, 652357, 893945, -608351, -1123, -772987, -330932, 792408, 737644, -141400, 830391, -931553, 422602, 596258, 224886, -622572, -113759, -954136, 672685, 475742, -95655, -360899, -775784, 174451, -278499, 764219, -950985, 636893, 193692, -633053, 552803, -544226, 455518, 972924, -457626, 10341, 683947, 28572, 481782, -902939, -425066, -466242, -385041, -513832, -715185, 768900, -812740, 566495, 81546, 448363, 193358, 57525, -891947, -211947, 354235, -487189, 363553, -914584, 299840, -576333, 331733, -297365, 177854, -936815, 52375, 73892, -503100, -299538, 682222, -676145, 184299, 806391, -23488, 118958, -350798, -192858, 150851, -730117, -33529, 613922, 899981, -445068, -867053, 463234, 21289, 112285, 86055, -92163, 161963, 967062, 247023, 920074, -88464, -594040, 406825, 815786, 428160, 910792, 939236, -74549, 950933, 706372, 145137, -120185, -750538, 845855, -624632, 533657, 909756, 90809, 771504, -857301, 875996, 305045, 506966, -547901, -581482, -583342, 51268, -844180, -71633, 751968, -217144, -850639, 654393, 317912, 699029, 428540, -628023, -698068, 76017, -379542, 831516, -612628, 62190, 252349, 954183, 773818, -711824, -891816, 574992, 516358, 312799, 482010, -118270, -648890, 700992, 406185, -853988, 259987, 732656, 737522, -797083, 556028, -434119, -947719, 929965, 84297, -248569, 76375, 276306, 613957, 506939, 643304, 268735, 581494, -364252, 338030, -864083, 575219, -605401, 668653, -946472, -268650, 281605, -693616, 585676, 794179, 708698, -468916, -889024, -178853, 152063, 555005, 372818, 753475, 102518, 518230, 144232, -404117, 368761, -397515, 653287, -390923, -986896, -906637, 168549, -651049, -334749, 134344, -632797, -35494, -562283, 945976, -24597, 107670, 697425, 898883, 285289, -332743, -420355, -393538, 193853, 985490, -375269, -648581, 703157, 371775, -708671, -121486, 700867, 614160, -217762, 214901, -887031, -530856, 153679, 631101, -936685, 792, 43019, -615853, 172030, 969868, -577650, -17253, -529559, 666903, 11571, 762418, -623412, 618352, 621182, 589748, -675012, 369973, -972015, 301117, 433156, 744678, -583518, -478443, -938762, -219590, -510081, 399702, 245734, 641097, 64843, 793993, 921736, 856142, -516084, 555104, -106449, 168046, 97158, 269931, 766654, -788425, -979508, -425668, -226930, -569394, -200877, 114844, -403410, -77397, -929184, -719273, 260977, 953242, -58830, -945199, 457749, -558867, 626060, 535527, -611925, -419494, 764755, 342983, -445874, -722447, -645079, 125041, 182937, 753197, -502934, 13193, 110342, -129863, 701935, 60329, 118167, 77739, -104305, -562869, -895122, -283429, -666528, 422908, -89807, -75487, 378924, -506206, -416893, 50406, 601994, 476905, -44342, 455193, -172988, -390098, 86268, 748970, -748489, 542826, -309155, 213470, -96480, 474384, 441535, -237602, -889255, 519516, -91093, -568807, -389019, -542201, 574817, 718017, -515298, 760607, 225775, -295521, 897308, 419408, 69172, -554313, -275389, -608450, 864093, 272154, -853451, -721604, 308977, 584868, 11909, -528634, -523219, 668489, -615235, -217251, 125896, -599007, 120903, 438566, -217653, -139863, -909623, -20140, 340450, 185730, 485100, 124763, 209564, 99533, -708136, 567095, 189064, 318851, 19632, 486656, 269021, 54851, -819472, 847154, -125667, -806994, 843436, 234443, 935820, 102597, 836264, 439110, 397433, -182783, -298254, -376130, 17313, 621676, -737068, 97396, -422584, 842035, -259736, -279488, 707246, 504558, 396032, -967387, 912621, -362586, 854089, -785108, -391453, -734707, 364207, 708396, 722550, -610206, -302701, -721368, 802892, 526881, 133512, 182777, 428736, -277210, -365178, -396928, -418957, 728419, 293494, 782393, -580659, -92262, -218678, -855849, -345392, 332851, 379182, -131582, 189830, -380084, -230241, 442942, 667049, -274392, -771836, -328829, -930289, -478698, 582128, -332127, -891824, 953511, -809976, -996701, 562274, 476827, 653714, 619028, -184313, 2954, 69689, -206917, 447871, 419823, -462890, 302957, -348135, 709935, -12193, 499732, -819722, -955147, 852336, 107844, -615012, 802883, 6983, -73541, -374810, -731604, 138751, 490881, 138237, -87710, 882580, 71569, -766053, -596669, -274342, 777104, 709062, -324371, 839948, -515715, 201882, 248352, 868590, -149016, 552919, -458335, 569714, 624829, -434938, -391828, -101454, -323378, 781418, 844096, -124639, -562866, -27162, -681291, -901276, 525059, -392662, 312002, -101873, -688437, -380957, 486466, -609948, 851872, -730397, -644137, -781790, 854833, 160072, -530273, 591955, 457561, 298805, 59120, 407594, -700524, 630276, 116510, -623777, 720668, -179218, 750620, -235204, 13809, 292445, -954354, -118591, -817558, -171920, 220655, -563508, -133760, -978419, -33435, 240025, 848844, -914148, 785347, -602199, -635937, 225121, -300986, 467393, 560197, 934616, 957382, -924531, 439699, 528420, 713597, -769933, -160801, -577989, -892051, -80705, 338140, -635959, -90451, 252116, -758614, -937656, 600080, -777736, 285497, -727768, -983869, -548991, -704076, -775143, 818257, 133088, 804000, 493642, 733734, -266260, 447120, -372765, 373540, -416294, 243828, 102902, 265539, -423544, 55644, 6212, -291840, 946823, -618941, 374211, 240890, -493608, -895680, -81286, -377120, 549522, -704290, -776464, -325401, 45017, 452410, 154181, 363219, 317033, 35324, 670262, 455112, -284343, 293584, -845479, 54841, 271965, 420417, -986053, 49651, 414899, 478339, 683103, 66825, -364312, -336815, 878636, -447950, -176766, -870456, -264921, 676965, -279027, 521976, -76822, -441536, -400259, -980706, -699214, 517624, -294166, 95005, 85216, -539863, 897130, 538238, -180961, 206016, -116777, -850819, -853944, -848013, 705003, -802933, 692115, 462433, 978747, -866884, 696269, -135920, -179489, 913302, 305507, -63802, -204102, 184051, 416003, 752273, 469789, 912680, 815844, -235349, -156177, -862220, 604846, -494586, 222786, -359077, -607517, 827711, -487870, -310296, 683887, -11255, -604149, -116729, -54973, 654046, 541870, 218267, 866375, -977588, -650875, 557223, 592083, -486474, -763231, -559688, 213859, -649102, 763541, 990366, 387361, 319163, 720819, -909770, -850620, -869689, 717605, 953181, -195243, 754005, -25641, 512762, -46862, -609410, -583966, -690342, -117404, 343255, 855257, 941966, 25393, -497700, 639294, -688477, 410288, 383074, 107529, -85865, -539658, -832575, 704826, 898419, 294486, 338105, -222289, 949720, 636545, 369290, 861498, 359613, -687365, -458980, -245436, 393759, -624169, 920636, 641900, 789358, 411865, -840393, 841848, 488070, -219443, 747030, -837604, 165062, -918706, 894794, 815199, -492851, -583778, 561162, -40860, 244807, -664208, -97229, 745050, -242764, 646464, -395741, 251234, -835626, 939307, -753700, 697215, 721735, 598593, -501294, -793090, 532615, 381869, 512393, -155347, 502911, 621824, 252563, 191568, 534169, 936426, -245148, 209684, -257091, -706837, -150125, 19638, -568278, 15084, 890290, -907381, -987936, -976900, -778835, -350354, 309656, -181115, 885453, -303661, -17294, -179024, 550026, -71461, 239981, 47782, 194912, 610016, -733096, 786261, -866367, -464471, 415915, -56008, 45034, -273235, -290911, -152482, 553770, 638636, 865284, -747959, 466861, -370424, 761808, -49242, 398435, -807, 746597, -336216, 302484, -739143, -256577, -526942, -827748, -451677, 135007, -299839, 697939, 23609, 278726, -711115, -674188, 182394, 497401, -513403, -510166, -163809, -572605, -113511, -494516, -668634, -650436, -352670, -539267, 904288, -937136, 703401, 659749, -774911, -928895, -127960, 472826, -151897, -56908, -599788, -275724, 363864, -826384, 893378, -197224, -465290, -937569, -591191, 466849, -391185, -304209, -964061, -513690, 564319, 268417, 227622, 58851, -979323, 566671, 283175, 518089, 861863, -314062, -979856, 951422, -329018, 596658, -595868, 634198, 896605, 321473, -255392, -4605, 73115, -245793, 969172, -864383, -296710, 193728, 996390, -601405, -640164, -870758, -893813, -615638, 445790, 465106, -34565, -978275, -63585, 770120, -838205, 152258, 915942, 164715, 329309, -790109, 147362, -390553, 47556, 736915, -409449, -706739, -230021, -464594, 406878, -246590, 950249, 522510, 118468, -199429, -23904, -145961, 67526, -25927, 627033, 632967, -612318, -589800, 997112, -184901, 56228, 150161, 461916, -666737, 202487, 396945, 970422, -537148, -535662, -969172, 68141, 799534, -396708, -535780, -493164, -632419, 67130, -223561, -582520, 56999, 683042, 316518, 583952, 322419, -522574, 675899, -314654, -520100, -53643, -17295, -446882, 920126, 627151, 956227, -40492, 350061, 149758, -505302, -906260, -116839, -831121, -268189, -441088, 580196, 780661, 417378, -200223, 425860, -418145, 250463, -217525, 140000, 694163, -591577, -47471, 521018, 935522, -827159, 835739, -802563, 668848, 61994, -802859, -670215, 352824, -416336, 597795, -798132, 629703, 985591, -360913, 50745, 658708, -280103, -459243, 92574, -583163, -873349, 503986, 41450, 790430, 809049, -407470, -157640, -939602, 720668, 372014, 229928, 667715, 369984, -389435, -805352, 333849, -151669, 351786, -52516, 48172, 10812, -445504, -970278, -420794, -403209, 45405, 575717, 835559, 616542, 721892, -259222, 955919, -675493, -26135, 55557, -241165, -579466, -629223, -384576, -739461, 320393, 791320, 789651, -476292, -742277, 477916, 819647, -560344, 244385, -254305, -685412, -452676, -913771, 921641, 75435, -791068, 906422, 863347, 57052, -568006, -970232, -698172, 215713, -926288, 643143, 438642, 767225, -784486, -375911, 44605, 297181, -196225, -134825, -478118, -62689, -205967, 652930, 291690, -698022, 732674, 850768, -934034, -930290, 438770, 174133, 77584, 90450, 154680, 420561, 600252, -43244, -932798, -404764, -681874, -7896, 647831, 443020, -810377, 758425, -498536, -379090, 329954, 737752, -413354, 687190, 215206, 337918, 730424, 940596, -255211, -87962, 538149, 593267, 337905, -65887, 253765, -189615, 238882, 572615, -546477, 974298, -842342, -376954, -689755, 910488, -361567, -821021, 646970, -275880, 415320, -465567, -434703, -884254, -938922, -692706, 23289, 284332, 399664, 208101, -767601, 130932, 618301, 307504, -7164, 216152, -295886, 772141, -146462, -22925, -488459, -147665, 167367, 781722, 826667, -221803, -14843, -13925, -519569, -301873, -956486, 493793, 729567, -700270, -652676, -950411, -866955, -697888, 817251, -604788, 718409, 494206, 203773, 140273, 64032, -907832, -543888, 58282, 443530, 747215, 43438, 166591, -815804, -58988, 783098, -758194, -620061, 641047, -72481, -225399, 666869, -143790, 777282, -58736, -465016, 867558, -118793, 928320, -285038, -724341, -989410, 304571, 879699, 564037, 631874, -383120, -768567, 545768, 944249, -724195, 579670, 749305, 736526, 325577, -643781, -904975, 271061, -865685, -753655, -114856, -271825, -279411, 695593, -524435, -699023, -349789, 969533, -615612, -900754, 859075, -349815, 104840, -13234, -81672, -824034, -561283, -44427, -866740, -162475, 973304, -17502, -911981, -914871, -533056, -66657, -916799, -864367, 425727, 105885, -546592, -872273, 142015, 494076, 579801, 129893, 526098, 935047, 555261, -409389, -624962, -671349, -262381, 505885, -564102, 931895, -954516, 450406, -723266, 942978, 571441, -53474, -435316, 115537, -573789, 666470, 544237, 881648, -736271, -786100, 769312, -75036, 857645, -839646, -951646, 479302, 53819, -229557, 47329, 882646, -407863, -836252, 128200, 114997, -881283, -445291, 506695, 980158, 18375, 757321, 775979, -252557, 364194, -883746, 462080, -94886, 496374, -560316, -536854, -207063, -765275, -162872, 634528, 150059, 236186, -313481, 584882, -728745, -691403, -85227, 126273, -104996, 915428, 319634, 495175, 662054, 675721, 868763, -819168, -571793, -446398, -570504, 668564, -402807, 638036, -557329, 443870, 228090, 172377, 1476, 799271, -659128, -957652, -546260, -99722, -359606, 179355, 965032, 282307, -916190, -111309, -410877, 976855, -746975, -123147, -66694, 782502, 327579, -865783, -940220, -856085, 690613, 176255, -1945, -710663, 175645, -722979, 538158, -444864, 41142, -706844, -361412, -660518, -631509, -654877, -808326, 120905, 702976, -789441, 739907, 655560, 481027, 828685, 939808, 685491, 155149, 109650, 497526, 113243, 910570, -870243, -719211, 869984, -397565, 949938, 406056, -99015, -509130, -588262, -426101, -254853, 644563, 96023, 403990, -903465, -451108, -758503, -812204, -441319, -717264, -77367, 975737, -446876, -359205, 809219, -143800, -80094, 839614, 573566, -755569, 241482, -687924, -236642, 814604, 818122, 176461, -572231, 788037, -447338, -353911, -379539, -719869, -466682, -438142, -556309, -556708, -78901, -51383, 718200, -166094, -224833, -424948, -993209, -774652, -827257, 291, 637219, -724008, 307389, -682075, -24220, -321783, -150826, 898618, 36626, -567874, 757368, 556154, 599667, -380081, 726326, 913862, -870319, -268261, 9527, -167139, 170531, 741082, -283985, -671195, 169052, 424430, 783672, 695193, 349783, -904767, -520556, 899651, -513641, 14225, 723746, -254380, 722428, -778317, 853678, 992484, 135515, 363551, -681581, 759120, -887989, 72151, 544735, 345449, 441554, -702840, -699223, 534371, 643397, 186307, 554184, 575327, -219078, 536985, -352558, 686084, 354465, -129814, -900656, -536295, 624610, -277295, -507188, 633301, -539082, 891606, -103508, 789693, 465769, 433226, 536871, -205883, 2186, 247224, 899927, -256866, 925524, -361726, -11669, -148974, 863141, 590471, 705509, -543714, 421356, -780380, -407261, 849033, 533054, -821832, -970728, 940718, -851433, 606157, 817709, -930974, -254906, -508332, 93418, 748691, 214564, -846273, 693079, -407186, 647540, -986403, -553019, -546837, 883176, 669552, -409633, 802955, 459377, 175803, 606477, 562881, -884262, 124567, -60397, -700084, 325559, 817634, -638241, 640593, 901119, -503493, -850690, -781786, 998059, -140284, 484120, -525866, 653506, -513408, 381055, 564052, 937058, -512815, -680798, 757759, -105852, 203571, 290063, 325969, -488272, -8190, 739260, -534547, -889097, -473260, -615754, 507125, 443382, 555386, -293849, -269966, -698261, 369151, -773671, -479971, 302536, -347205, -852803, -791528, -470705, -278950, 752574, 380503, -729740, 944789, 511903, 860927, -704252, 893620, 499136, -248351, -701741, -323977, 393065, 441167, -63829, 436292, -729117, 938066, -124297, 678414, -269179, -702301, 227988, 163332, 199112, 76832, 127401, -730424, -805200, -725844, 262754, -10610, -710087, -577205, -916440, 740881, 925117, 62244, 425586, -156217, -935235, 549143, 605145, 225472, 389345, -581798, -444683, 46416, 355564, -127913, 38930, 205195, -820905, -317285, -754998, 815410, 799796, 547643, 521579, -234396, -662279, 450741, -61288, 74527, -787747, -708613, -560272, 764308, 460924, 975772, -424932, -663371, 432610, -33108, -766650, 826627, 416011, 794390, -639352, -701770, 518405, 917930, 837417, 901811, 125027, -531017, -157347, 38493, -192179, 148253, -255624, -732605, -449550, -260602, -880744, -184758, -129428, 203162, 973559, -577280, -282905, 349995, -534116, -848225, -198285, 702817, -332152, -983367, -892941, 172516, -60434, -84363, 291433, -756811, 771052, -806929, -619615, 814545, -484589, 896388, -957511, -432482, -228188, 41469, -381903, -260649, -921682, 966964, 742193, -769307, -995313, 17667, -786950, 217, -901261, -566154, -395720, 455332, 242111, -134119, 519434, -317474, 968181, -863907, -90011, 205558, 36209, 371595, 611741, -542007, 273664, -902648, -799059, -622998, -625401, -282027, -491862, 503888, 556361, 463326, -915818, 163523, -452616, -272185, -707038, -922555, 774850, 234896, 487645, -662716, 478568, -705570, 559198, -148779, 405736, -136612, 288959, 646032, -599066, -813701, 417643, -387419, -849570, 903630, -17431, 354463, -531458, -233255, -190398, 370131, -483946, -999616, 640915, -544440, -793377, -92407, -906873, -730249, 202979, 884917, 83170, 619257, -536675, 760637, -472402, 829137, 900920, -907031, 299681, 867707, -121021, 721019, -307834, -808369, 331640, 365869, 746591, 636380, -727506, 72786, 288864, 557456, 519031, 663440, -408569, 855881, 905928, -301771, -755988, 123339, 37977, -630581, 505840, 523744, 324652, 522948, 235977, 129230, -71077, 59520, -220352, 438123, -342983, -705373, -566468, -272196, 392228, 656510, -19791, 878359, 532106, 16175, 233076, -672905, 159191, -877126, -598764, -893498, 217412, 511526, 711062, 237299, -108614, 88476, 658526, 70703, 390524, 868077, 115123, 847454, -517821, -159107, 636683, 631919, -840420, -547370, -722094, 998425, -730704, 476659, 3818, 960898, -664987, -205073, -789470, 415415, -3257, 219235, -234523, 603350, 128198, 689903, -114235, 370282, 708812, -481145, 742994, -433036, -828250, 839706, 610401, -438247, 304573, 717320, 195080, 780775, -836200, 859135, 129748, -990267, -833710, -423862, 385567, 401130, 589501, -327621, 461629, -641296, -710375, 453014, 416856, 747622, -705820, 557505, 646629, 151618, 356872, 999281, -602556, -67920, -12418, 797882, -663032, -575151, 771911, 252463, -191276, -496338, -795231, 214386, 783869, -753393, 281253, -878348, -711827, -810313, 65234, 850294, 473458, 809019, 46484, -533746, -338297, -156903, -298181, -741681, 121845, -793508, -247984, 784178, 465893, -765563, 627866, -134522, -281169, -274307, -914034, 252639, -103478, -118254, 228331, -976750, 254345, -379932, 105733, -230820, -533075, 148141, 613218, -133659, -43458, 708566, 299246, -290437, 82830, -698972, -839195, -927885, 29489, 39056, 732634, -962521, -25421, 446183, -794244, 783575, -89003, -937943, 465963, -439748, -404579, -446772, 584565, -54658, 155769, -517937, 289331, -644809, 633143, 903246, 434218, -729278, 183501, 918193, 11159, 298598, -975234, 90056, 596924, -333149, -537028, 633958, 311629, -225699, -393943, -60508, -828076, 539598, 476685, -281032, 126663, 666660, 965771, 340656, 738254, 521765, -967828, -239152, -916843, 818620, 564737, -444263, -727362, 111233, -254176, -12725, 916115, -45004, -421980, 590056, 373847, -471263, 538671, -875180, -882121, 353078, -290778, -359823, -553471, -482313, 107437, -410116, -876564, 157681, -687153, -222886, -113190, 868171, 89736, -197147, 27906, -876687, 622811, 715933, 675925, -68401, -623968, 561098, 931728, -126085, 158974, 572571, 975412, 378245, -420551, -826517, 773612, 699360, 461544, 85797, -995968, -147287, -287272, 298109, 579331, -283306, -44923, 142965, 219951, -25076, 716947, -294773, -567216, 990775, 690655, -348746, 852266, 218805, -793214, 502345, -438916, 586554, 527683, -775321, 578162, 269550, 474014, 193735, -651534, -155999, -929839, -202031, 803099, -532631, 79111, 991138, 281031, 512563, -673625, 766432, 469518, -949483, -923917, -908873, -123645, -468454, 43079, 851072, 191917, -946238, -61440, -333620, -797016, 764645, -520267, 624973, -979379, 144187, -963668, 579972, 665262, 850522, 817804, -526384, -620725, 563034, 662699, 607714, 389022, -495924, 550290, -172504, -670075, -760987, -33472, -312064, -507402, 824765, 99609, -81288, 759571, -590587, -166608, -639232, -873903, -280239, -940091, -489868, -34333, 26479, 886403, -971678, -939186, -103755, -778436, -94231, -499569, 823474, 182834, -696472, -776757, -891470, 601341, -907157, -345628, 230805, 700310, -502602, 480512, 712678, 777887, 90093, -14664, 165543, 816668, -936107, 62589, -355842, -285700, 698544, 255370, 928207, -236481, -836319, 493003, 581603, -591962, -915080, 609679, 371299, 612898, -442378, -378957, 519124, -181717, 444409, -636179, 215127, 32622, 280606, -178450, 83329, -213130, -724402, 855882, 189340, 117690, 249301, 974099, -394143, 323590, 955782, 28084, 182438, 413345, 848917, -514911, 128727, 757665, -149352, -783216, -414030, -697399, 563777, -636290, 271876, -560022, -423658, -245956, 396396, 886565, -908164, 968997, -518535, 520040, 22132, -191022, -717599, 564335, 679895, -112822, 550496, 497240, -540744, -231372, -286189, 306293, 921488, 978866, -326990, 452030, -532037, 780734, -145388, 662294, 140263, 448700, 885768, 655287, 5614, 763547, -886825, 539484, -659971, -739116, -499647, -660299, 118220, -466926, -368737, 937725, -347165, -858077, -499075, 565233, -356415, 206483, -867723, -467071, -483213, -160743, 509167, 399334, 847612, -346752, -905965, -650995, 223647, 864071, -658446, -581205, -337094, -912845, -872165, 766583, 847329, -342779, 22739, 510785, 978223, -457308, -797236, 753299, 278043, -818569, 525082, -721152, -120790, 548628, -220133, -601829, 81097, 338434, 391451, 473686, 769404, -855068, -546066, -480725, -987694, -292726, -164652, 889885, -166771, 22571, -984351, 760653, 209758, 984082, 334585, 530604, 828002, -431066, 642496, 486673, 305924, -143591, 377611, -452743, -593845, 411836, -639188, 175730, 538144, 484201, 148714, -135784, -939515, 517835, 719281, 44781, -35771, 35265, -939963, 802456, -623417, -293355, 624509, -334751, -606747, 148125, 584584, -575093, -620594, -927036, -831036, 33410, 81685, 679834, 619934, -409997, -107015, 490279, -485583, 3061, 316160, -168189, -447114, 419270, -803139, 351847, -79423, 837976, -96134, 191042, 690062, -382607, 267298, 571843, -685580, -657215, 454977, -178252, -877359, 308035, -484228, 27327, 401123, -714994, -39951, 163321, 68686, -930273, 771881, -893327, 605883, -953878, 401735, -931859, -26935, 737706, -864493, -499050, -631693, -801843, -308181, 487761, -657135, -772812, -427008, -775820, 370155, -181092, 7331, 254775, -738232, 761372, 515336, -80545, 532443, -915584, -523713, 231593, -82211, -613913, 416529, -998444, 668725, 769012, -283955, 279630, 225327, 889980, -282092, 422453, -639486, 999147, 918617, -798254, -582194, -673491, -740523, 234617, -120179, 425626, -782034, -708989, -372391, -755471, 313079, -780710, -671939, 346219, -524476, 894958, 701044, 918766, 776951, -285731, 69968, -985753, -972087, -587853, -224968, -404487, -985143, -208489, 801343, 937166, -366310, -228713, 667247, -385130, 867232, 274647, -1652, -838636, -515212, -66027, -507259, 122142, -337822, -234566, -191771, 275091, -841341, 287397, -722969, -954518, 598565, -935270, 403093, -619159, 797766, 249320, 892341, 141629, 66618, -123126, -43522, 518269, 234366, 17872, -26792, 933413, -894745, -392846, -622390, -324058, -279475, -308731, 232960, 137693, 604107, -90564, -475049, -888549, -32972, 643884, -394087, -265460, -440344, -500164, -667132, 569805, -382859, -734060, -698325, -811606, -875785, 796081, -303478, 781395, -502179, -286960, -741150, 580757, -921907, 111963, 876824, -613955, 386660, 801798, -157245, 95393, 879950, 358047, -83691, 483768, 823212, -251630, -15133, -885713, -649912, -587108, 641317, 637123, 97224, -299230, -671047, -379744, -920190, -689538, -473229, -655971, 441124, -291834, 566030, 193935, 173894, 302180, 52832, 386243, 321607, -13470, -627277, -355394, -924877, 565310, 894902, -874184, 409665, -403977, 103667, 927622, -270465, 729737, -973973, -626925, -537660, -474106, -754648, -371457, 668693, -588788, -722401, 943697, -107516, 550856, -129008, -61772, -861275, -259343, 471744, -723348, 977749, -541994, -430168, 425294, 610967, -687031, -365030, 533067, 682564, -899221, 459434, 385989, 259122, 842663, 632130, 285491, -188689, -238683, 584605, 597593, -676939, -765249, -883693, -188835, -165115, -417499, 352452, -187094, 325106, 861129, -471773, -417843, 323802, -610207, -953674, -64798, -614022, 728935, -764762, -19211, 282610, -354832, 562902, -735191, -269190, -401246, -297532, -252396, 258968, 815613, 257643, -746756, -383213, -774385, 734153, 171383, -629590, -961371, 792583, -36250, 362410, -137093, 75468, 619155, -324392, -837016, 708596, -993716, 667533, -733605, 489483, 829378, 20443, -480007, 244021, -799112, -527719, -511971, -425831, -627828, -263230, 965021, -961696, 986392, -538283, -597498, 375358, 409955, 321140, -448081, 425200, 232196, -465222, 842075, -637426, -664602, 709721, 593920, -223632, 295058, -447221, 13149, -473005, 409244, 36239, 543468, 928449, -623650, 789071, 518293, -634750, 533066, -488132, -231047, 486260, -860615, 28383, -491300, 655926, -64787, 632104, 14251, -218846, 911791, 799289, -58252, 720947, -368217, 492488, 451143, 67527, 233416, -401537, -45270, 980578, -12822, 902485, 709129, -874948, -717652, -741790, 972916, -771888, -880564, 228452, -529957, 259837, -517260, 891365, -824352, -467507, -914946, 384148, -264770, -873372, 862928, 189989, -770241, -474389, 845171, -820247, 882371, 648733, -274184, 646774, 71203, -927752, 586325, 512137, 237387, -148738, -959754, -294255, 193613, 676306, -803817, 151013, -256035, 301667, -703241, 813644, -174208, 430509, -752761, -460851, 906187, 655545, 501039, -755350, 739057, 148843, -171480, -353724, 991936, 613190, -730709, -697620, -922253, -379713, 268093, -389114, -188470, 310263, -763007, 763533, -992, 229828, 646136, 675993, -519406, -605849, 121017, 513839, -692485, -862493, -751744, 170359, 922923, 443133, -285332, -235770, -410803, -291184, 686852, -344104, -257556, -64475, -894025, -432523, 436900, -232963, 251693, 70709, 110156, -807684, 431225, 451244, 389631, 29999, 913942, -834365, 918098, -459377, 173740, -715523, -116959, -147689, -990425, -936479, 144154, -866070, 517464, 723267, 466390, -605377, -477760, 500298, -488073, -684449, -345060, -53387, 210536, 822615, -147808, -63815, 706810, 119775, -617449, 476473, -487707, 162334, 878122, 59713, -348248, -60728, -460747, 710174, -57426, 44817, 605312, 970358, 873888, -221909, 444964, 612805, -430744, -482559, -394916, 314730, -719784, 349510, 223390, -159184, 939419, -362773, -275030, 906767, -221103, -458268, -158174, -395976, 203627, 846986, 241678, 561144, 631651, 6157, -343900, 169217, 100391, -923208, -438287, -620503, 691357, -645699, 677408, 151531, -745225, 861, -372451, -652947, 779620, -330199, -586929, 146956, 818222, -757622, -843642, -308866, -156003, 790213, 570346, 650665, 961545, 295107, -547543, 457714, 463520, -760159, -393688, -616785, -346620, -681554, -69664, 726509, -34112, 666907, -349606, 620842, 421568, 183061, 903840, -161237, -649354, -616411, 351485, 882917, 413903, -131644, 441374, -783837, 299078, -638394, -275452, 944864, 455080, -131738, 846051, 933929, -344493, 62251, -393030, -782204, 658054, -155876, 268747, 636045, -604133, 164435, -163537, -783767, -869352, 84227, -67275, 651561, 838631, 738567, 822978, 406581, -989981, 290634, 398515, 284894, 748782, 470464, -467995, -16399, 177982, 269904, 937261, 147685, 632921, -234943, 306606, -215688, -821719, 310828, -99247, -283188, -446040, -643668, 655820, -510062, 121927, -148563, -124847, 231332, 105404, -307376, -199709, -38883, 469571, 374038, 227050, -791276, -46943, -28743, -430922, -17744, -26751, 940416, -781995, 882745, -107529, 889476, 672653, 833709, -552483, -531100, -116006, -388732, -440945, 775269, 330394, 74724, -393388, -488489, 298935, -845039, -833907, -435983, -784069, 38179, -894306, 747504, -839820, 738855, -412159, -568795, -656340, 37845, -181200, 185202, 686575, 10136, -186357, 782615, 386749, -466604, 697793, 269897, -428627, 795831, -360662, 735214, -869162, -650958, 601419, 181982, -247744, -649827, -520301, -978663, -388252, -771378, -447493, 724452, -520132, -41761, 818952, -270588, 334234, 331996, 97496, -103631, 710385, 661724, -418921, 937040, 134352, -19032, 852709, 488250, 745080, -991814, -170146, 694325, 359245, 222623, 741322, -330959, -548662, -444518, 825449, 874082, -41373, -384324, -220064, 156770, 719239, 776497, 172749, 387578, -809158, 329864, 742489, -897524, 73413, -208475, 671269, 780198, 877556, -319867, -385352, 370648, 58819, 422991, 672543, 207883, -34016, -706619, -590188, -329161, -452409, 495550, -445196, -255519, -119119, 567462, 150786, 938368, 927450, -685372, 286866, -821033, -970242, -85168, -264321, 90685, -519547, -465566, 154344, -228464, 386392, 930376, 406904, 687237, -977042, 612289, -749403, -541618, -453026, 991462, -925274, 928308, -306686, -29364, 275515, -343041, 272881, -800605, 393374, 413333, -871122, -11421, 23298, 892077, 501630, 626709, 654759, -462338, 346819, -991731, -800852, 842194, 676466, -345027, -84919, 115752, 682172, -792576, -132128, -939295, 737178, 275273, -613189, -892451, 792795, 157042, 639343, 28246, 665782, -718647, 6974, 551916, -118181, -649870, -892304, -377023, -391352, -789236, -299285, -29102, -171952, 633163, -609794, 884907, -374146, -854358, 840044, -767808, -940537, -923851, 862088, -730508, 121763, 673015, -805937, -752858, 392786, 135821, 730933, 873953, 801752, -859640, 565552, -50709, 637751, 896928, 581139, -436139, -349048, 289960, 89086, -841266, 448662, 589534, -773540, -735941, 331784, 598511, 394446, 962967, -550363, 107477, 443090, -84382, -858628, 235886, -814153, 923237, -601529, -129829, -757736, 998487, 535998, 137918, -661583, -985240, 583957, -467160, 872986, -980947, 397740, 500136, 390888, -235171, -768351, 554788, 451135, 425775, 129910, 679572, -878061, -822961, 963557, 513977, 127575, 60479, -746211, -854219, 851770, -14511, -847447, 451383, -533011, -52695, 886279, 344796, 593634, -149274, -661625, -129262, -393929, 99907, -734612, -252624, -243112, 194747, 485696, -965617, 623465, 734933, -363931, -167528, 311533, -689437, -994897, -54012, 412469, -710112, 194936, 494710, 526435, 755003, 130194, -828641, 869050, -768503, 102245, 46955, 294399, -20420, -395984, -41402, -378310, 864067, -156335, -591119, -620788, 678700, 869428, -178883, 221211, 4368, 359119, 839017, -508946, 349606, 581377, -915686, -248766, -518164, 113046, 500552, -203879, 25516, -759358, -153242, 926434, -817349, 402003, -445181, 967535, 281999, -613067, -421805, 84523, -715473, 77767, 185140, 633822, -104433, 469743, 354242, -309420, -155294, 863356, 875185, 750578, 376191, -903567, -772181, -507786, 412344, 799174, -364282, -894901, -48239, 592788, -73605, 289022, -59799, 595461, -905726, 168617, 653129, 759708, 195417, -259169, -643834, -904215, -613849, -605267, -888406, 988905, -897883, 286, 208386, -33359, 29477, -320534, 82185, 166386, -424048, 17531, 434914, 419158, -177874, -217796, -614154, 468097, 512246, 696758, -524803, -849848, -742579, 347318, 813547, -29644, 342447, 346179, -281499, -831417, 238876, -890794, 351420, -460860, 561143, 605450, 200129, -505883, -241256, 642306, 80402, -965854, 143856, -871613, -37321, -417437, -535002, 188435, 669925, 518840, -397069, 796846, 961501, -615385, -514226, 637402, -820493, -207561, -918300, -663737, 906335, 120300, 422713, 397582, 493031, 569875, -841877, 349171, 49517, 578232, 745006, -474377, -269498, 526373, -733519, -550364, 721507, -4555, -711583, 979217, 980436, 177948, -870358, 181101, 508499, -321927, 65823, 527770, 850553, -656835, -718820, 654386, -480108, 322648, 475815, -854822, 948206, -351573, 974978, 726091, -709265, 500996, -933606, 198442, -225523, -242873, 383422, -182871, 904187, -377751, 219317, -812735, -720332, -822647, 694736, 693426, 799824, -935693, -851635, 759884, -747550, 995387, -866968, -665766, -606944, -1779, -63547, 86141, 175258, -726525, 868871, 50579, -700800, -572258, 421060, -735670, -347505, -365, 123846, -854253, 600097, -699994, -147098, 925874, -718006, 435385, -372564, 508823, -656753, 121389, 179870, 626838, 900620, 703101, 205400, -584095, -128533, -455770, -419172, -464380, 631203, 42789, -437850, 302430, -307834, 678971, -398118, -32776, -559319, 549515, -224789, 597612, 50842, 962305, 493114, -764515, 866430, 300892, -682532, 987298, -424551, 368242, 316797, -114629, 239198, 416877, -232006, -269096, -581564, 318982, -183841, 60943, -201567, 497709, 507337, 532381, -286861, 180711, 815508, -753854, -642271, 274993, 285331, -803160, 572631, 318988, -284018, -124878, 806214, -339015, -292655, 298246, -327305, 86482, 304297, -208034, 927561, -111071, 358773, -449966, -952126, -772204, 917628, -260607, -197907, 250349, 851376, 133646, -480733, 43279, 203460, 441328, -200283, -838080, 473554, -975123, 964882, -544005, -264141, -226242, -440635, 559811, -422955, -96723, -722753, -755524, -128460, 395814, -743081, -120813, 272809, 515474, 2152, 78258, 369317, -535806, -32924, -962759, -841067, -537858, -399086, 33836, 210594, -834627, -431329, 301433, -717384, -975663, 970595, -327167, 339934, 839100, -339123, -560710, -464156, 904345, -36368, 225348, 464976, -806460, 734804, -122389, 475654, 229084, 661545, 244210, 311376, -982513, 121467, -111132, 216034, -580940, -289565, -547886, -835976, -15361, 682383, -597447, 910876, 489791, 912357, -734646, -376772, 501809, -608180, -704456, -221227, 804988, 258833, 720703, 582148, -578930, 63848, 763874, -813411, -396153, 588952, 649094, 885638, 772012, 359524, -310773, -45111, -772309, 910076, -29884, 369904, 610322, -827161, -813330, -686369, 193494, -884059, -402028, -236287, -54714, -365294, -470326, 414335, -473275, 66704, -277762, 33300, -395137, -178636, 198163, -33146, -438502, 760505, -528680, -602095, 885910, -745445, -929876, 73588, -283347, 225547, -443169, -458443, 627216, 984584, -917396, -976154, 558684, -651767, 19408, 583006, 153691, 878290, -70271, -584884, -200158, -426885, 529394, 906287, 644572, 366274, -10217, 429933, -713405, -660546, -536741, 595752, 451959, 304900, -637647, -607048, 540487, 909556, 554199, 763792, -267835, -63772, -121725, -667776, -950793, -244249, 882607, 728414, -848746, -569905, -803671, -267830, 432372, 101182, -800706, -80041, -664090, -674511, 285833, -853512, -512262, -977166, 482186, 635201, 353734, 464230, 280586, 136186, 955701, 350005, -790422, 820652, -992046, -416751, 478083, -369694, 547522, 42944, -453866, -936222, -332302, -853268, 194967, -96765, -559495, -25453, -828555, -566944, -601413, 735326, 76040, 952210, 341095, -722511, 869286, 996642, 220113, -639322, 944651, -23243, -150566, 687691, 529259, -640039, -286500, 595422, -920010, -645275, 827103, -901716, -756979, 492774, 827822, -160935, 191586, -614323, 215251, 33773, -6559, 710807, -149158, 76330, -983001, -68130, 200335, -386693, 314954, -46677, -709356, -868830, -704188, -783232, 501340, 510795, 407532, -350912, 331474, -560055, 852312, -110029, -103299, -878956, 34467, 281965, -567515, 18727, -307891, -29681, -533877, -188962, 830609, -492991, -228475, -707458, -239983, -921309, -730494, 802575, 299399, 815538, -648049, -737559, -361829, -735301, -892947, -763761, 270537, 7439, 151097, -478910, -101221, 885739, -990343, 110129, -475265, -921829, -832686, -235397, -134216, 584797, -162919, -638517, 866562, 798171, -348275, -628635, -150190, -297706, -229663, 915270, 16254, 452978, -693034, 818270, -276309, -34919, 660070, 389951, 134716, 960050, -475744, -72110, -971761, 601962, 754440, 16081, -995833, -308717, 280226, -610250, 859322, 845389, -756707, -561716, 530775, -951908, -59420, -854711, 89241, -313481, -500403, -276646, -112654, 763617, -927397, -695059, -699248, 614662, -929912, 959735, -984305, 982532, 871106, -209411, 572093, -733698, -952584, 951376, 998639, 811878, 616122, 724813, -557524, -230600, 885496, 44921, -28832, -938639, -175001, 120197, -65822, 233993, -263175, 390309, -947744, 799903, -594941, -816884, -385635, -84332, -317215, 618651, -715697, -46941, -225579, -945750, 646840, 317089, 379936, -987617, 805748, -156772, -629549, -870171, -941361, -772700, 968265, 503271, 370561, 213635, 330305, 93887, 566941, -102979, -217977, -327417, -109348, 747931, -54354, -9328, 302192, -59255, -804446, -245718, -73059, -255732, 903474, 476403, -716700, -361700, 550878, -154280, -436998, -439317, 325602, -261684, -956217, 850670, 81902, 16293, 787858, -154637, -643503, -694727, 851204, -329942, -292913, 256297, -269381, -183478, 602617, 159856, 105843, -396861, 927349, -774942, -262543, 109932, 314348, 135016, 421270, -935366, -987754, -216772, 780381, -590916, -574831, 733966, -371743, -472615, 122348, -935933, -118832, 376959, 430688, 744821, -261427, -737806, -309746, -998688, -637712, 649917, 425304, 714976, -915801, -867790, -810697, 269439, -388085, 757272, 137411, -934492, 171671, -934797, -549829, 912556, 97702, 992892, 951795, 314405, -131878, -676814, 653992, 928967, -934444, -718958, -975490, 163062, -624615, 78333, 449225, -48104, -97337, 790959, 209151, -168924, -285694, -261146, 909488, -421963, -89276, 192654, 665993, -598551, -788156, -137863, -599977, -799869, 314312, 189862, -249480, -594840, -99097, -302935, 983852, 593926, -259823, -178861, 398379, 895923, 147949, -634943, -685481, -900738, -653812, -478580, 891200, 547453, -457186, 285726, -72558, -61024, 160037, 948289, 949668, -967946, -638595, 691840, 886100, -354947, 536744, -328033, 188011, -811570, -276497, -453753, -496752, 817873, 330441, -746911, -751699, -149511, 757128, 439435, 942406, 108525, -645324, -237092, -781661, 972473, -52848, -692611, -736865, 334102, 398823, -771376, -150955, -803235, 705979, 478223, -127213, -13126, 515749, 995295, 985066, 312071, -296913, -828632, 789394, -552542, 717382, 764776, 714273, -441345, 45660, -780962, -904570, 323847, 816020, -603004, -678688, 161341, -373738, 716629, -365414, -967894, -536374, 723068, -262134, -161052, -279573, 565422, -750717, -720265, -45143, -742959, 699516, 83719, 224066, -759388, 810203, 863575, -231764, 900923, 291984, 897441, 47475, 310956, 872444, 996589, -433303, 499439, -105748, -467334, 946990, 236136, 58836, 964905, 211057, 77223, 595276, 193739, 657187, -693866, -632575, 149473, 288413, 746441, 429623, 136847, 797721, 63982, -968851, 530408, -625725, 917953, -994503, -90361, 852968, 695616, 327384, -951803, 438180, 987304, -419330, -747795, 19998, -434164, 257583, 729754, 514030, -33832, -921333, 501617, -798983, -592056, 737583, 452747, 609470, -879523, 871964, 944294, -78205, 194299, 752614, 724744, 413155, -888984, -714935, -708388, -810937, -675664, -220097, 343293, -899840, 909250, 822185, -311850, -814510, -979849, 295660, 716118, -390723, 680592, -624280, -508072, -742434, -219439, -705803, -833299, -17736, 986910, -564074, 53411, 767146, -801354, -730393, -896071, 839150, -210114, -441589, -305001, -399379, 613794, 944725, 18784, 195977, 941415, 301749, 574002, 9787, -636797, 871504, -622713, -491272, 738913, 207366, 802606, -164989, 956527, 962182, 561525, 690952, 766908, 59346, 59666, 997681, 677555, -20073, 114746, 895071, -586035, -622200, -812566, 20782, 484833, -790618, 606250, -400661, -243198, 977640, -622210, -583988, 880052, 929038, 27980, -719213, 245696, -135064, -334376, -498824, 942238, -509974, -31278, -140264, -579971, -307876, -853997, -153334, -374726, 10830, -558423, 916285, -940065, -43965, -981290, 950673, 7804, 741827, 62948, -797465, 183845, -485513, -552439, 487492, -503553, -660838, -858175, -748388, 197720, 9271, 193478, 868649, 73278, 592255, -385383, 525567, 934292, 554949, -726866, -564702, 672112, 935056, -604962, -766469, 776682, 606415, 568218, 266759, 276787, -930255, -16742, -449823, 277931, -622217, -629045, 621643, 546171, -183321, -64593, -24179, -460500, 592783, 253403, -8524, 53289, 601327, -25426, -339438, -227737, -413292, 106808, 610316, -779909, -531833, 182492, 431830, -568686, 877121, 915536, 699195, 205746, 337473, 988931, -349679, 584346, 6527, -434183, 91537, 936507, -303839, 762593, -682438, -305483, 854698, 332846, -59708, -522909, 179494, 149752, 557626, 153424, 653972, 499412, -863416, -846500, -647528, 394387, -99223, -216844, -480301, -772138, 45958, -449441, -725000, -37522, 176563, -869470, -528059, -38230, -696363, -202463, -558423, -307028, -51960, -427119, -161111, 46115, -753499, -544258, -574501, -314645, -682760, 343105, -758504, -551896, 934461, -630532, -315557, 122853, -316036, -909519, 959013, -483254, -247245, 104840, 924321, 482307, -282461, 125193, -696418, -136450, 251841, 542257, 262295, -470373, 645469, -55065, 33096, 999767, -516688, -575467, -446953, 851337, -916553, 485311, -751394, -167625, 272972, 499196, 153765, -298131, 234576, 494072, -790777, -778537, 596419, 937553, 149782, -300701, -673609, 211137, -875367, 648189, 39357, -159513, 745769, 280137, -417389, 313590, -377174, -161547, -415283, 856575, 290233, 858343, 653156, 142864, -966032, -28973, -828448, -51299, -116836, 699944, -735510, 580404, 8374, -714, 439383, -766034, -368633, -646565, -458468, 21913, -819613, -514905, 421891, 9888, -86286, -817238, -212039, -456698, -228096, 814550, -883297, -27673, 321502, -225655, -15032, 538177, -798020, 136443, -841818, 230281, 51118, 288129, 61111, -589484, -114280, 487883, -425956, -687468, -468280, 616032, 464660, -48172, 746021, -613365, 656554, -628437, 990446, 539472, -376698, -578569, -703386, -469183, 144573, 341824, -321165, -231479, 984117, 638878, -62806, -366460, 603124, -614043, -561350, -136896, -513030, 893255, -388341, -445678, 980988, -842886, -158338, 36456, -448627, -615278, 7715, 18497, -135219, -887559, -112500, -533885, -408301, 788431, 241306, -7434, -795694, 220571, 660889, -559457, 19820, 60738, -349860, 583767, -961251, -443864, 276703, 650911, -69586, -802898, -57574, -863951, 680693, 786519, 629659, -947180, 405247, 936721, 485911, -744894, 491622, -342034, -523754, -935199, -904075, -45251, 712675, -930820, 972710, -714010, -470745, 588602, -583492, 915720, -558944, 189233, -907604, 886495, 438695, 222816, 42413, -524045, 999998, 549275, 598916, 173288, -422915, -130499, 989577, -808521, 582646, 177940, -212021, 499470, -972844, 513566, -111409, -116122, 475516, -335766, 267592, 184758, 821309, -223515, -811640, -251478, 362637, 718812, -339969, -881019, -457219, 630202, 443277, 312263, -783799, -674417, 213617, -95659, -864352, 27641, 86033, -876866, 915830, -71532, 635195, -667069, -26183, -626369, 188360, 100659, 149893, -278463, 698529, 923871, 878565, 773945, -647585, 8557, -510017, 417585, -856984, 78324, 904280, -365611, 568887, 968147, 959605, 496137, 340275, -373435, 223065, -217843, 418418, -927539, 148672, 525780, 812763, -493433, 300830, -467091, 554392, 671461, 577669, 375307, 248316, -575633, -4394, 164850, -410283, -353834, 964202, -58957, -714601, -716514, -826940, -714574, -877336, 69043, 315732, -881176, 550906, 290606, -282308, -195899, 288346, -425529, -83152, 308271, 743424, 193586, 483068, -90104, 848358, 909276, -868333, 946234, 291586, -941284, 217040, -58337, 667294, -304647, 41726, 99314, 101420, -955976, -927333, 435521, -764899, -118136, 58463, -47378, -808822, -597317, -153415, -796070, 456469, 290363, -881610, 826683, 101893, -667957, -42389, 136101, 624375, 430175, 307883, -832045, -398895, 323149, 26515, 509332, -846136, 829892, 990440, 775623, 185272, 658726, -80512, 871751, 754643, -329380, 483978, 325742, 976240, 396617, 837211, -270187, 456624, 847574, 11759, 101984, 748502, 124487, 776216, -102144, -787902, 714279, -920821, -353687, 255382, -248807, 647419, -215170, -694202, 803582, 648395, -167224, 307270, 649656, -317509, -492515, 681236, 908655, -390635, 167274, -521995, 398371, -308696, -271158, -599181, 672141, -667840, 29897, -263731, 223518, -643193, 630787, -700725, -630958, -17743, -92027, -369278, -458099, -127581, -116568, -765701, 354741, -857971, -3924, 524280, -376147, 379025, 733371, -310768, 863159, 842308, 60454, 218800, -134625, 235310, -728042, -885996, -430875, -26673, 961780, 30038, 131391, 279920, 870685, -742818, 841590, 996810, 956974, 82886, 89929, 346467, 606524, -411269, -416080, 678506, -360168, 259442, -424040, -172850, 369376, 104407, 153468, 955623, 131218, 164679, 193262, 334967, 657529, -188566, -533614, -340396, 673844, -807351, -367319, 783263, -568491, 727099, -872724, 917540, -620594, -213034, -731981, 599868, 367354, 214808, 627604, 540622, -757196, -331310, 455608, 724622, -270177, 203069, -515332, -415037, -853124, -778046, 130008, 189781, -132602, 727732, 835229, 761608, -602834, -815633, 745199, -636239, 327963, -280712, 390434, 413768, -840089, 826073, 911889, 773082, 413455, -971216, -42205, -116370, -779987, -681559, -878380, -693771, 90021, -884671, 882503, 380988, -634417, -796916, -178209, 826205, -759647, 715991, 191880, 318231, 449287, -385270, -537194, -81714, 797370, 298855, -754834, -705248, 505008, -978328, 738387, -746622, -722151, -204787, -234299, 314014, 67371, -786168, 615734, -268604, 943509, 967107, 602587, -51853, 288866, 389462, 437265, 286417, 661998, 522203, -47810, 259571, 592447, -450410, 622495, 502456, -439426, -708996, 673025, -232217, -716040, 112166, -602098, 942478, -570703, -8558, -185919, -374243, 177703, 248336, 178688, 904645, 76936, -966278, 176174, -912077, -450182, 580030, 894444, 471777, -908354, 709725, -107561, 452099, 65266, 115390, 985950, -532783, 270721, 37184, 425730, 863654, 206995, -599167, 66787, -297770, 934636, -719929, -863152, 822083, -663572, -856204, 240466, 914038, 627774, 896667, -992945, 549399, 275273, 797460, 41390, 614577, -613604, -714696, -133101, 410631, 91627, 855997, -319593, -314713, 367220, 346453, -105968, 640238, -636599, -540361, 304226, -213110, -442047, 627690, 353977, 750677, 561281, -103271, -386065, -436291, 29158, -248043, -855788, -396060, -673807, 56088, -664077, 796418, -227561, 129580, 997422, 86299, -350729, 714949, 893573, 613808, 199867, 558016, 681012, -181454, 622492, -551310, 856980, 865532, -187315, -642562, -71803, 727268, 872560, 667355, 188110, -482242, -773181, -671416, -244455, 765769, -63378, -726362, -378105, -60105, 954421, -781223, 866616, 839146, 938124, -290534, -83637, -137580, -292513, 716322, -984900, 614940, 83396, -320989, 527990, -258577, -945233, 832147, 121219, 159041, -21508, -871060, 307744, -119216, 557459, 428252, 834327, -269804, -213282, 977251, 808030, 275194, 708004, -178398, -552766, 377587, -536042, -436017, -286979, -838460, -399281, -781867, 97577, -923035, -63564, -770003, 296441, 759066, -271730, 336971, 736769, 707127, -741140, -201219, -545909, -610372, 489620, -981098, -406080, -324068, -198708, -949759, 560185, 28467, -357543, -878985, 218710, -947857, 191075, -527881, -884210, -75824, 693228, -248288, 221559, -606014, -744458, -825296, 686267, -31554, -825508, -735048, -668952, -451213, -656231, 311534, -583617, 280141, 25447, -811443, 821253, -25527, -578041, -102287, -32984, 762180, -483931, -545006, -513643, -686758, -470619, -568135, 897853, -574209, 304690, 138434, 278831, -15299, -204045, 47572, 977966, -298159, 269806, -856584, -345589, 665073, 865333, 646867, -542666, 749522, -949242, 801108, 50493, -436676, 623059, 245510, -808384, -987742, -354993, 299224, -938048, -654746, 548321, 623606, 728656, -429186, -252974, -487404, 946915, -55279, -5011, -2521, -255374, -190018, 603082, 271939, 742216, -633335, -663716, 107242, -727574, 329246, 55528, -13425, -826539, 517275, 551277, -728028, 734211, -870398, -999619, -818595, 229301, -662501, -161527, 19838, -522159, 323291, 56982, -555527, 778337, 788366, -79482, 152944, -606999, -423941, 536682, 357065, -481830, 730134, 521142, -475881, -149509, -564695, -777157, 46264, -374257, -301015, -699461, -781464, -202296, 882696, -557472, 322300, -677817, -827915, -216712, -967904, -919051, 713830, -436864, 660351, -837940, -501108, 580645, 605168, -766929, 145447, 444736, 655147, -802825, 264937, -956709, -134146, 138865, 78981, -347081, 595854, -170244, 900740, 751962, -337804, 330688, 510905, -295769, 178091, 484642, -458800, -673579, -891955, -285777, -50525, -112508, 261498, -330870, 851924, 967744, 997985, 283755, -53865, 439511, -315832, 496670, 598133, -758779, 44272, 635985, 515226, -182182, 712000, 164457, 220122, 895358, 288959, -605283, 413873, 561287, 916139, -391171, 79273, 30095, 40880, -650731, 751073, -205763, -600045, -42513, 320353, 750503, 959430, -805252, 545730, -352285, -217614, 364520, -956877, -883673, -204853, 110767, 232300, 577346, 503809, 633932, -652057, -495898, -333535, 414974, -772017, 253134, 303026, 445349, -816911, -497135, 394562, -464158, 431714, -934015, -102600, -637152, -461676, 760458, 691187, 431563, 738257, -385858, 547028, -952960, 54220, 985354, -928526, -182187, -6386, -505293, 388988, -13204, 884173, 602670, -240816, 159576, 288177, 672519, 126699, -3692, 579312, 499344, 358654, 513636, 409739, -742020, 655534, -110243, 949546, 699474, 346180, -236876, -647486, 928346, 833755, -204133, -837787, -839234, 573650, -289099, 561290, -194843, 127086, -18543, 178285, -758062, 9908, 195175, 23206, -426062, 10011, 170811, -689323, -114046, 31242, -638259, 458687, 451427, -46737, 887641, -14191, -254896, -984226, -265706, 841114, 336616, -987282, 298567, -216802, 166353, -925188, -382975, -330732, -910867, 773615, 230075, 540687, 935263, 317963, 191664, -249624, -725227, -139455, 188537, -632649, 972895, 950221, 124929, -108098, -757435, -980589, 905874, -911774, 166565, -446150, 891779, -630492, -462450, 240761, -683401, 901329, -344502, -816917, 335458, 251177, 586477, -711048, 611679, -190200, 902153, -95436, 894954, -194739, 152288, 368579, -95733, 764829, -826306, -634551, -493285, 621044, -344872, 342977, 365196, 175187, 716748, -173435, -297970, -862878, 522006, 835602, 853940, 929318, -983564, 491476, 759876, 424954, 971259, 786566, 66385, -969704, -11022, 515271, -418689, 647563, 57970, -12525, -212987, 426490, -43720, 661297, 100644, 442551, -554007, 692548, -979228, 749642, -559814, 409766, -65988, 784443, 480632, -246826, 170914, 898649, 487676, -254942, -787707, -25321, 818694, -678930, 375280, -897523, -263491, -488081, 498590, 313956, 92698, -208836, -666368, 267716, 107394, 61409, 504375, -577636, -228946, 95996, -327304, 810682, -116150, -759902, -703231, -577817, 230198, -965841, 114316, 768819, -900581, 146535, 894765, -325167, 835430, -860676, -694595, -465151, 653127, 782333, 837410, -64656, -898812, 788955, -205741, -105669, -312829, -642540, -188511, 30627, -412632, 875494, -497926, -329159, -484633, -266855, 157974, -530123, -904254, 928623, -952476, 107932, 523225, -674975, 945714, 594314, 319786, -492049, -672368, -262522, -17663, -567826, -816068, 779550, 555470, 260412, 693157, 415984, 88487, 435662, 841680, -612939, 496327, -622926, 344718, 23438, 831458, 580161, -924869, 93659, -19738, -241671, 905851, -764205, -14517, 806377, 331989, -167987, 538411, 171598, 879350, -501733, -215413, 509284, -965224, -524361, -813814, 467016, -667284, -370715, 206380, 82095, -690637, -338301, 700511, -262075, -790098, 543789, 628156, 653465, -314974, -981539, -799053, 604839, 759864, -469052, -351441, -900275, 199599, 650956, -95521, 855238, -945433, -18729, 272254, -990334, 825638, 382482, -164532, -754384, 688504, -374034, -40380, -130532, -931813, -489822, 600976, -729502, 393543, -544292, 247657, -780233, -72899, 519354, -829013, 443874, -857458, -434516, -461580, 973830, -681320, -243088, -102036, 331902, 609391, -827214, 136796, 106425, 29122, -932777, -819556, -47458, -347842, 191907, 334822, -132277, 174936, 224781, 205146, 263349, -944972, 770872, -178998, -513289, -30650, -611325, 401220, -346211, -354322, 771518, -101035, 249505, 139213, -651574, 765306, 443508, -440318, -489455, 64464, 289280, 604735, -331170, 263077, 824471, 270366, -405725, -563934, 128657, -82068, -72379, 689590, 41547, 258515, 117740, -492855, 553783, -858506, -286158, -695861, 778498, -634430, 50955, 427401, -845381, -458211, -278080, -243488, 476602, -66523, -560964, -694856, -844189, 196667, 847811, -807919, -903945, -331783, -29221, -513899, 413997, 316634, 500787, -63092, 868401, 520666, 209650, 694306, 499088, -292813, -783053, 564373, -547739, 575617, 974866, 790745, 671292, 447666, -53014, 661904, -318004, -948515, 452200, 773113, 538698, -465917, -996197, -91, 387957, 9975, 483278, 441205, -46722, -811479, -711337, -101113, 272629, -371703, -352446, -433426, -657833, 187679, -821535, 800976, -571296, -345014, -208627, -698443, -357258, 279625, -951822, -203197, 748667, -15659, -168008, 492704, 98078, -843292, 555599, -783348, -58193, -88775, -9125, -298080, -728533, -729601, -965161, 784429, 340209, 842121, 592972, 421908, 965744, 80190, 295095, -789820, -561425, -567634, 865899, 430397, -478402, -726472, 144056, 193346, -715261, 394046, -408168, 536214, 31332, -718678, 23101, 452851, -963125, 887314, 675325, -232625, 89237, 640581, -788274, 30875, 553975, 328263, 943972, 599283, 362794, -453451, -770515, -347169, 88387, 407423, -559951, -303409, 437405, -468107, 44143, 593950, -449079, 249436, 919280, -662890, -895075, -994029, 61042, -159185, 938103, 526731, -345688, 51156, -442930, -212171, -739102, -283412, -59871, 661021, 853673, -416062, 254339, 902583, 130842, 835853, 302974, -51330, 565856, -946026, 260359, 405425, -161480, 583473, -540442, -34236, 276946, 632388, -540031, -469815, 516554, -876873, -495709, 493999, 809572, 29256, 573763, -504614, -164616, 348208, -931680, 677643, -920202, 733489, -776512, -980875, 727765, 983668, 928827, 980184, -639789, 135464, -733656, -794261, 842763, 846860, 253736, -612658, 356700, 893219, 712907, -680605, -664488, -813543, 202408, -283003, 841753, -181586, 940591, 896104, 605965, 616647, 986473, -92817, -615950, 326504, -811831, 360732, 4781, -675114, -996652, 421587, 228685, 642374, 187080, -152850, 133249, 387103, 169576, -822456, -883181, -3623, -332158, -74175, 88864, -780068, -493470, -553919, -868315, 325355, -154734, 841073, -203520, -328748, 683565, 423216, 963987, -114829, 321693, -780351, -664285, 76854, -43143, 302112, 727163, -713392, 25472, -963181, 720609, 344751, 705848, -496113, 212472, -576492, 248039, -66457, -381580, 244448, 39764, 733612, -943893, 30213, -863360, 400601, -950673, 499421, 887069, -962536, 821430, 241231, 149861, 72867, -38143, -50452, 667074, -551046, 843685, -716222, 988334, 566720, -516715, 823667, 107114, 949282, 149310, 310288, -316452, 673493, -712823, -920664, 954687, -782242, 677195, 908278, 461613, 317229, -104832, -553517, -431164, 82639, 571967, 409929, -926412, 735161, 156793, 345949, 152873, 952426, 451260, 232857, 355322, -813626, -406941, 590623, 197158, 839406, -348825, -963697, -597110, -5331, -483544, 788638, -519409, 412932, 491442, 370044, 711146, 23137, -795405, -690626, 458457, 401648, 848882, 466105, -626246, -434833, 866538, -775980, -677289, -850822, -412254, -268123, -249834, 3023, 812184, -786479, 427829, -278908, 692690, -66834, -501842, 119790, 653458, 14802, 238834, -506272, -290151, -632663, 535487, -596373, 923481, 334535, -781030, 45862, 685889, -680131, 501045, 721903, -877538, -777914, -502660, 933509, 389955, -414419, -682555, -249065, 835141, 481957, -19234, 710140, -913688, -600706, 637936, -655437, 744343, 615144, -252945, 413949, -935461, -942947, -705279, -205494, -781753, -694799, -131039, 108850, -429071, 258733, 206667, -269307, -551317, 683984, 669003, 269136, 36781, -939213, -781923, 765520, 12176, -481517, -108193, 49741, -855601, 978287, -689476, -118535, 882964, 772132, -145445, -879585, 851374, 607753, 45345, -696259, -367136, -245779, -450326, -181724, -709935, 872023, 963449, 773830, -621690, 235974, -285909, 802710, 223629, 343319, 635613, -200207, 898169, -325570, -731894, 750151, -388021, 747126, 474612, -260768, -198417, -607747, 288526, 739766, -401687, 398769, -175559, 652112, 775957, -16218, 52790, 776072, -114260, -380908, -688716, -398988, 754972, 169384, 463866, -578364, -657415, -149379, -413553, -305820, 322783, 92235, -657624, -432678, 378517, -984539, -210574, 907482, -577624, -39485, -103278, -694168, 52268, -392427, -831429, -380369, 690587, -53398, 56401, 769162, 966093, -751887, -232482, 993214, -346899, 192429, 803143, -410817, -532287, 401443, -22923, -659874, -310948, -697562, 185761, 953723, 950028, 261701, -508440, -782582, 57343, -653326, 685395, 885279, 575212, -996667, -198038, 835958, -353328, -890180, -411389, 807884, -97651, -194920, 464007, -33651, 887232, -557919, 685014, -745262, 538216, 63604, -910266, 23410, 691335, -937003, 995779, 627430, -54822, -157978, -369211, -736885, -389866, 474796, -977628, 456829, -449917, 9342, 413393, 364401, 558122, -946566, -433003, -777475, -764489, 900231, 267712, -240600, -236207, -612690, -870628, -355048, 480313, 710977, 976105, 21219, 129750, 843373, -744377, 603001, -93225, -830629, 869608, 987046, 544572, 151815, 824850, 567259, 911498, 715089, -343045, -545838, 730413, 908585, 293110, 659528, 919520, 25339, -572098, 318666, 775776, 947754, -509192, 259119, -971292, 443510, 590640, 217476, -269828, -772772, 717859, 665132, 376676, 260048, 309236, 753511, 813287, -201000, 653459, 312724, -596904, -237490, -317309, 777207, -137350, 31421, 503192, 413018, -507308, -195289, 449965, 547850, 839994, -791672, -445123, 275423, -260099, -441352, 636556, 28672, 126948, 543445, 214209, -414395, 905847, 941364, -764633, 827488, -911809, 385898, -526114, -535080, 848804, -836430, -602661, 510025, 844315, 729651, 4454, -497789, 135645, -356913, 371889, -603987, -858473, -225954, -782258, -273265, 179431, -628894, 622679, -997072, 505271, 593742, -152252, -805290, -33556, 879922, -65129, -273729, -392878, 173398, 382954, 147021, 66998, 402380, 772779, -223591, -746558, -974915, -306858, 206380, -182063, 522041, 573522, -622581, 800157, 421530, 824625, -99363, -23054, 256212, -892963, -138414, -452671, -221658, 303715, 480662, -823498, -353776, 319754, -243157, -623381, 828201, -531322, -215449, -411048, 493906, 187893, 644274, 463374, -750053, -65888, 459711, 824092, 375754, 517011, -325969, -579329, 988073, 608816, -727649, 986103, 736580, -658229, 313735, -7469, -918542, 170251, -51765, -727567, -287995, -251673, -63226, 883475, 302141, -567618, 115870, 736207, 599342, 819671, -608081, -24121, -850469, 771135, 19684, -443351, -427235, 554396, -567773, -860899, -256140, 5522, 967731, 784732, 625589, -535738, -316815, -20694, -37983, 662667, 162304, -202292, 964512, -190986, 494510, 8214, -464684, -913978, -391165, 870112, -873125, 925720, 47154, -777664, 903906, -929769, 280194, 62731, -809427, -596511, -882083, -307599, -331885, 333520, 284828, 94419, 695119, -116496, 743430, 838202, 639703, -492878, -814566, 109597, 702957, 356403, -172150, 448450, 368445, 428723, -370394, -236325, 831803, 959736, 366904, 590028, -328103, -67231, 930426, -865009, 726890, 418052, 109686, -195865, 829325, -263716, 603669, -56745, -424714, -17115, -197347, 401829, 879643, -903332, -408361, -726667, -441941, -285091, 659273, 964033, 665487, 543669, 411001, -281866, -456607, -813003, -627357, 195226, -601992, -122988, -282706, 767642, -938031, -768252, 340025, 194010, -357755, -171587, 459085, -558743, 142959, 242095, 509646, 896516, -983384, 639448, 790431, -377983, -234865, -338191, 33076, 280033, 942636, 160023, 67478, -121460, -783562, 168424, -771679, -83109, -723455, -68129, 569762, 237372, -762863, 664594, -210820, -762259, 583726, -55194, 364492, -833697, -860672, 941243, -14891, 494278, -827393, 19536, 674203, 672749, 440705, -690051, 878697, 802595, -984080, -778706, -529266, 943139, 489444, -869984, 209202, -837958, -174514, 49386, -147016, -268275, 652229, 419024, 818672, -761197, 809760, 177067, -715867, -879549, -119549, 733986, -579550, 724210, -650664, 780450, -826291, 83144, -910698, -66505, -399540, 923442, 363184, -143787, 661317, 501994, -83197, -650379, -517023, 680855, 101592, -865873, 941069, 936399, -639137, 336949, 815298, 601238, -688597, -136859, -423659, -611074, 606441, -817350, 671858, -199866, 860776, -121668, -6589, 225022, -730356, -545450, 781925, 430825, -330216, -619117, 296586, 117408, 858528, 366881, 349275, -602614, -579947, -900835, -574923, -432186, -443228, -202822, 858335, 575341, 428138, -346719, 309357, -889927, 390108, 11037, 826306, -5196, -962644, -883200, 104619, 835574, -831798, 388590, -660773, 883857, -398992, 42504, -606939, 902857, 950121, -129988, 932185, 538487, -129148, -507503, -55644, -760405, 843289, -919062, 944325, 516194, 993948, -880114, 343671, -847495, 120725, 291636, 912084, -461798, 177979, -32296, -772876, -741319, -902486, -131599, -142328, 209813, -590928, 623793, 588766, -697471, 786182, 415370, -790284, -758115, -258721, 309586, 677369, 950352, -555034, -230552, 844547, 693078, -181272, -824180, 97257, -953126, -988470, 452235, 41301, -106435, -624915, -269687, -279306, 792508, 391443, -369362, 192022, -548647, 414800, 458875, 167070, -474124, 834401, -420800, 850244, 633618, 819309, 341381, -754067, 197657, -957121, -832631, 290067, 349100, -866488, -326374, -6312, 63636, -93177, -504322, -509300, 42999, -884346, -690931, 510671, 872374, -419994, 841918, 916196, -767749, 893819, 664769, -692091, -620307, -35836, 331842, -293900, 178358, 602645, 731787, 967924, 136451, -217580, -576933, -960482, -722152, 553349, 344691, 464067, -703211, 845905, -323969, -157398, 27795, -877372, -915428, 579686, 743624, -513196, 968435, 766417, -904869, -32012, 221831, -790885, -658315, 383344, -44031, 351769, 637489, 497566, -240426, 178511, -159347, 871410, 274653, 425328, -689447, -603934, -441000, 614185, -855131, 517581, 33501, -8759, 63232, -851788, -448261, 701206, 843053, 410966, -325554, -559478, 595639, -923146, -166271, -396314, 643757, -73209, 850551, 241706, -374114, 612120, 476407, -984755, 569174, 162080, -324417, -912306, -178727, 937705, 487254, -942918, -337882, 655400, 805160, 322864, 172023, -739542, 253110, -128166, -897078, -108447, 957790, -389706, -856734, -475462, -402082, 513242, -518948, 366297, 891517, -293485, 165450, 425295, -797040, -130667, -142770, -857705, -928712, -361178, 384901, 370033, 590415, -62512, -491858, -780371, -22535, -129777, -322685, -916887, 143016, 544148, -491676, -788930, 238558, 558108, 880996, 565140, 218723, 211592, -444267, -787525, -605866, -246522, 132912, 828089, 522650, 235936, -973671, -578630, 377210, -390067, 490878, -51598, 883253, 834088, 715133, -562346, 776818, 711343, -569920, -321436, -181575, -885228, 560836, 754141, 429223, 130740, -333227, -14377, -743920, -767394, 207778, 538874, -824281, 741631, -867845, -587565, -248801, -521950, 311282, -976298, -116867, 424132, -916398, 461619, -953467, 411800, 38432, -138611, -258691, -602247, -69142, 78893, -571547, -317893, 120956, -800298, 631984, 709595, -730478, -610860, 792502, 45543, 577012, -106723, 523124, 609710, 320459, -976549, -970417, -905433, 940862, 920881, -313235, -522078, -532739, 394173, -701859, 433160, 144222, -124309, 628924, 741236, 846099, -532494, -595913, -31975, 239197, -595675, -654123, 877018, 260772, -813480, -115775, 963157, 36196, -859181, 146196, 117805, -416938, -752240, -811460, -904841, 400189, 672167, 117195, -943744, -1251, 966170, -17933, -724369, 734272, 971545, -938623, 243039, -788457, 174469, 399222, -71060, -812176, 806361, -825863, -293094, -565815, 482591, 2576, -209310, 515591, 877541, 542099, -848615, -779174, 429179, 296135, 557637, -731156, -872666, 152488, -364696, -955614, -168670, 698756, 46438, -241528, 730191, -45494, 637273, -991659, 851752, -894933, 914439, -852415, 595245, 402143, -710816, 519406, 845989, -544203, -636077, -596272, -930249, 354363, 211365, -824818, 189023, 776541, -420408, 211993, 755088, -355396, 491047, 170646, 819630, 985993, -730292, -268099, 660819, 534662, 847650, 306920, 371363, -186104, 276879, 387688, 446737, -799824, 685158, -282918, 140500, 934063, 554986, -885932, 520015, 372484, -987551, 606284, 943772, -689770, 666251, 565462, -429767, 475213, 258726, 683920, 425472, -671404, -732594, 208830, -386383, 800175, -657323, 184317, -179446, 256028, -95156, 155451, -460715, 808947, 362497, 784420, -956004, -871402, 573183, -909263, 616260, -272140, 369794, 431971, 616537, -140264, -695436, -184424, -626126, -792898, 324009, -114779, 372764, 774383, -342373, -211821, -863478, 248293, -312427, -743987, 84616, -902128, -896962, -114753, -745989, -417770, 959510, 660955, 193290, -553925, 364024, 676939, -690094, -72168, 684209, -354486, -801855, 21059, -918498, 396672, -597030, 583993, 48383, 618008, -227291, 12489, -571896, -880039, 330348, 824289, 462722, -678936, 854506, -636054, 354463, 888475, 66674, 698918, -781768, 278788, 893477, -600859, 584611, -228021, 985819, -199250, 589787, -764955, -731336, -542773, -411322, -692468, 938027, -233265, -956068, 371198, -421760, 817867, -287358, -962965, 152926, -328856, 105123, -744459, 906581, 720909, 61444, -869122, 245658, -897477, 249582, 418181, -428045, 664176, 488397, 334525, 836187, -279999, -291988, 726831, 591025, -745225, 366147, -492643, -36110, -595990, 886651, -485947, 50066, -128126, 782700, -364719, -162611, -895927, 856242, 441065, 643522, -787378, -62345, 555644, -429247, 179671, 621942, 707783, 361664, -7091, 447128, 700192, -787761, 987962, 763566, -224779, -82564, 831110, 89072, 787785, 504041, 195497, -628875, -369174, 100539, -127835, -708807, -933902, -646198, 858545, 518680, -629716, -799145, 39659, -367682, 129065, -269192, 596068, -398907, -611813, 457554, -786401, 52962, 311816, 233899, 663113, -539721, 331313, 97111, -863903, -828520, -895227, -312038, 817143, 748842, 15949, 54882, 80671, 933443, -434653, 338270, -51062, 112189, 613869, 610741, -170873, -931210, 70228, 404107, -635713, -434585, 991857, -227337, 608296, 265036, 733750, -758495, -22506, 403378, -470230, 658996, -538798, -111266, -593917, 770827, -819676, 82787, -324308, 306396, -996240, -626459, -950394, 763433, 138140, -904170, -509507, 768845, 734274, -384013, -851117, -258400, 133375, -90505, 677760, -202237, 131670, -772249, -613282, -310176, 648830, 178169, 381533, -59498, 903984, -877580, -762945, -130570, 585251, -156704, -457028, -716916, 724501, -548578, 764020, 583796, 22538, -193584, -250420, -316353, 307472, 944419, 380242, 533354, -818456, -586525, -961936, 306868, -382366, -499050, 948962, 475281, 220699, 796877, 193861, -248015, -579286, 204186, 85674, -793448, 557293, -552458, 847908, 328518, -807669, 711990, 279121, -183241, 581956, -523946, 101482, -930226, -333553, 86717, 839901, 374378, 83667, 384688, -548606, -49482, 114275, -42091, -766535, 597425, 184061, 324099, -549616, -63416, 194771, -491639, -507709, -135991, -104849, 945752, -512580, 37741, 698041, 373490, 591701, 79926, 594433, -730886, 152259, 850345, 479241, -541574, 249599, 282182, 779658, -131978, 932552, 468540, 922645, -135043, -400038, -491245, 449280, 471874, -956128, -25434, -639760, -200006, -162392, -967689, 498295, 621649, -36473, -15803, 274131, -607821, 1475, -41030, 18616, 685058, -659021, -729770, -569430, 983202, 275285, 256852, -272309, 252506, -579916, 893255, -479098, 895423, 544374, 751857, -175707, -579836, 922731, -353500, -688977, 292445, 339164, 787472, 751131, 30248, 806581, 993872, 713065, 235830, 975135, -316018, -142452, -120385, -381936, -499768, 735558, 585906, -416617, -379053, 925024, 261471, -283917, 423660, 688090, -704840, 175354, 867844, -222939, 233213, -871445, -617545, 267289, 248724, 908749, -958256, 53987, -185647, -912961, -802174, 436120, -747163, -255611, 976153, -477651, -725040, 540348, -896770, 351945, -93760, 924368, -515441, 235884, 879039, -131512, -439955, 738142, -727685, -219572, 941238, 632364, -461403, -250985, 236520, -840950, -527203, 398239, -88477, 261293, -704126, 234745, -956671, -690335, -155486, 991602, -381677, 572884, -238718, 58624, -891526, -794616, 249874, -235955, -230434, -136967, 171746, -587085, 687199, -898260, 131174, 853216, -737511, 616657, 639243, -949901, -181507, -557185, -288347, 117131, -94127, -342176, 474171, 583778, 906037, 697339, -743920, -923339, -964390, -569348, -330288, -382019, -633328, 298782, 599901, 421009, -828471, 706722, -794540, -296737, 419209, -985695, -561464, 886535, -512047, 148355, 206617, 864757, -53958, 5277, 874971, 863698, 843871, 558072, 892780, -534580, 770764, -524292, -692978, 439775, 62480, -171233, 969567, 518259, -982765, 887524, 351666, 198045, 557403, 962606, 580691, 569861, 308002, 81250, -980667, 909506, -885760, -337230, -635836, 168551, 441345, 766647, 679625, -63111, -823970, 874819, 926210, -906788, 999172, 265195, -209398, -554657, -586038, 846772, 86629, -298377, -646927, -725254, -390689, -647847, 432633, -359129, 336929, 641274, -182184, -4201, -928438, 84683, -735494, 339402, -1684, -975763, -650934, -794694, 691175, -603464, -633004, -976734, 345197, 646080, 220650, 169282, 658363, 955781, 377633, -841055, 878237, 764091, 174357, 356864, -43940, -629534, -266504, -689345, 473749, -504300, -402370, -522410, 975988, 946531, 214814, 571060, 852773, -376149, -214345, -875867, 844615, -26245, 903993, 137563, -587733, -471154, 848166, 816813, -531058, -953257, 302511, -988876, 157648, -503210, 604654, 388062, 659596, 43629, 178194, -950867, 129349, -922816, -940735, 370971, 563367, 446107, -74968, 306611, 772120, -899844, -188869, -884479, -947717, 225459, 672010, -255802, 31783, -721339, -106680, 753519, -323760, -676312, 393625, -139003, 623968, -617788, -634468, -66154, 589430, -138282, 956475, -320254, -251762, 967135, 578126, -350118, 330185, 612043, 275120, -306888, 299896, -715289, -625793, 347178, -759594, -448252, -31353, -43705, -721726, 959712, 54766, -417311, -141833, -37317, -308692, -253277, -407885, 385952, -469254, -432340, 590784, -711833, -604411, -271094, 794106, 622127, 676926, 297396, -693485, 900933, -271070, -908720, 91121, -378263, -884783, 464336, 257894, 747929, -313605, 406451, 818827, 97878, -743819, -291968, -175319, 608233, -364098, -662329, 404115, 427316, 834390, 322040, 974590, -112415, 47850, 347517, 997763, 799342, -811711, 447580, -906771, 575355, -325063, 932609, -789637, 782626, -991837, 237174, 958130, -604545, -605036, 422297, 61307, 225029, 282759, 503321, 189316, -587867, 527012, 456754, -161150, 104417, -766047, -401212, 806847, 484373, 136239, 785175, 287497, 333386, -181092, 174558, -274906, 374980, 62478, -336407, 892381, -501650, 180240, -608326, 382624, 930193, 545948, 154842, 887182, 275283, 801775, 439591, -357313, 800022, 411663, 215278, -723409, -608062, 87723, 668745, -363014, -362514, -50855, 493210, -777845, 666789, -471050, -743292, 785947, -586875, 513752, 640069, 306068, 487363, -440417, 118769, -91627, 57208, -838665, 228798, 472733, 471877, 147839, -6447, -188968, 615006, 650599, -97543, -968062, 270929, 720787, 305835, 647258, 409442, -511063, -527980, -113031, 863163, -363243, -269409, -120499, 945784, -470162, 965918, -16361, 603734, -969749, -861624, -112311, -43510, 940982, -60442, -218642, 572701, -367978, 340605, -161897, 908104, 598244, -818073, -389047, -491226, 188587, -547561, 742780, -141905, -73389, -985223, -863823, -814318, 755257, -760508, 306326, -103111, -325132, 889260, -5022, 939718, 61740, 984864, -382047, 751858, -584516, 208617, -479113, -931231, 761634, 211544, -302978, 519170, -114939, 998628, -118083, -90929, -31010, -199457, -278665, 96196, -46508, 705476, 734796, 72663, -3969, -973740, 100562, -289857, 329776, 647678, 906088, -447188, 694090, -514867, -4873, -4835, -13163, -911511, -323714, 277737, 204355, 451913, 746484, -946094, 242288, 825094, -55933, -508844, -975815, 270289, 782364, 95871, 927068, -52561, -425187, 969092, -857543, -486592, 328164, -524306, -785598, 561028, -269269, 108404, 374376, -922042, -628584, 77304, -722496, -34964, -344681, 659661, -354356, -624191, 369712, 649971, 569041, 337824, -862340, -529905, -148539, -572112, -309343, -565744, -928103, 986556, -466298, 375450, 347405, -757450, -943333, 646165, 646489, 235299, -69316, -120794, -470224, 762241, -692592, -904616, 43174, 355278, 384374, -227760, -454005, 869217, 181529, -704296, 956947, 530062, 597930, -674671, -446739, -587018, 383694, -725938, 574158, 816123, -773635, 526956, 29247, 571958, -639297, -292673, -627596, 325534, -952262, -142093, 298437, 137675, 163955, -652085, 580470, 722065, -59800, 144646, 71664, -805819, 751960, -953335, 676887, -3743, -992453, -471652, 961657, 568053, 127227, 997814, 54259, 20049, -903271, 392424, -622977, 370872, -41747, -618472, 369692, 259982, -752513, -579339, 846746, 713867, -773207, -407508, 64274, -972329, 201907, -434412, -683981, 898652, -957245, -164834, -182433, 750274, -628322, 249808, -508858, 862390, 98881, 700583, 498503, -806884, 923012, -451576, 41767, -793161, 364447, 932214, 563450, -918891, -244607, -78458, 469716, 336964, -222816, 220440, -423997, -546430, -562332, 78050, -818045, -211932, 226557, 745474, 366476, -994817, -119466, -478466, -112413, 690732, 244447, 404574, 679918, 952580, 574136, 775646, -81958, -618974, -826255, -977959, 778891, -884922, 984056, -362722, 151864, -323448, -937122, -222831, -180592, 506100, -970582, 596266, 226796, -674226, 321302, -393503, -98036, -863980, 567982, -451076, -827067, 881334, 731911, -106156, 640317, 924767, 852758, -292082, 507679, -764399, 79584, -867619, 625479, -790161, -810143, -379555, -395661, 875021, -313776, -840027, 892246, 281232, 430161, -561469, -443589, -165634, 224988, -580105, -548, -208611, -50622, -959716, 447421, 839209, -277931, 920360, 382762, -436889, -728054, -914564, 268470, -859732, 902346, -185637, 749810, -210759, 152357, -764522, -300345, 637405, 929512, 118512, -532859, 26786, -835029, 959460, 20945, -145183, -422256, 8474, -640144, -531478, -467134, 677178, -616579, 851098, 760225, 429490, -754560, 280052, 678882, -638890, -998241, 833151, -267800, -939036, 156778, 411832, -140717, 776794, 604291, 286967, -124159, 927647, 527624, -278333, 836742, 398360, -119706, 451922, -356481, -925541, 785473, -311605, -814675, -957986, 628685, 334774, -309857, 684046, -960917, -811968, 549981, -948949, -477820, 526954, -867228, -711046, -401820, 347688, -111836, -701314, -774451, -905154, 942006, -479814, 437452, 400261, 369966, -536692, -42301, -997182, 869197, -405045, 453488, -192544, -668024, 143578, -322442, -27581, 740687, 875994, 385053, 7994, 433342, 286289, 181669, -211185, -563552, -158770, -567799, 325596, 921043, -177878, -358946, 467114, -729149, -764046, 737187, 419447, 503199, -387533, 630932, 111913, 64183, -555940, -617209, 258420, -472133, 419464, 762693, -852351, -577637, 18438, -333127, -779364, 854377, -930197, 505466, -263728, 809344, -259862, -617145, -79592, 86669, -959153, -183944, 874278, 81134, 362229, 780756, 831703, -584259, -427253, -907121, 542842, 34161, 993533, 311076, 807287, -315827, -364640, 132972, -953875, -846149, -563571, -17973, -809963, 245322, -386961, 897046, -601119, 249459, -894784, 307171, 892916, 109604, -62350, 595408, 412511, -727493, -481208, 458868, -97528, 432444, -525918, -401041, -618398, -786499, 222719, -179776, -564316, 464414, 102877, 803861, 352372, 805300, -394235, 545733, -12554, -645027, 259376, -392096, -516787, 810419, -217855, 683408, 228816, 439109, 195507, 200239, -318355, 898319, 357598, 941308, 967946, -717266, 337778, -701396, -944739, -913170, -298987, 37602, 863743, 162138, 475035, -746066, -33889, -519424, -477118, 44080, 453140, -222450, -484362, 373502, 510623, -845199, 89924, -611282, 244210, 815170, -581929, 743368, 89465, 982485, 941178, -289024, -874647, -410092, 332886, 32259, -949968, 497839, -730836, 533884, 600229, 216947, 778427, 803900, 957894, 870992, -259497, 923472, -547655, -13867, 881779, 66964, 341105, 222732, -849086, -903725, -704136, 54588, 171456, 466493, -899137, -125024, 881503, 814364, -404617, -118787, 206987, 375819, -199464, -594859, 785091, -413239, 398215, -917704, -659070, -301944, 57167, 271823, -696821, -458845, -12848, -885509, -606271, 749808, -701632, -708389, -700429, 463066, -628754, 508555, -908298, 226278, 914725, -260698, -646022, 485553, 810961, 599217, 539795, -872546, 603053, 174820, -388550, 730854, 57161, -441455, 781079, -188405, -174193, 725985, -616908, 784559, 7674, 79560, -829442, -839480, -879122, 45147, 944602, -511080, -58698, 672426, -256873, 508806, 557153, -939661, 789268, -21800, -465342, 760788, -290024, -560574, 434646, -667542, -118250, 420418, 596737, -548284, -769827, -305681, 726054, 145234, -377592, 922571, 675904, -15162, -976450, -903785, -801617, -758292, -467387, -183719, -96921, 670740, 577904, 100123, 924513, 718698, -813019, 953041, -787348, -362637, -573314, 897122, -240293, -92513, -442094, -902954, -475415, -32081, -378477, -989487, -665942, 108126, 68540, 21493, 137557, 771113, -746821, 56276, -349030, -162574, 549411, 774989, 495502, -534831, 945540, 86621, -134642, -73769, -86539, -692309, -65700, -387531, -769603, -272164, -495062, -542677, 324867, -308277, 571499, 833783, -171225, -754913, -701162, 707349, 599591, 566348, 764667, 178707, -719974, 399051, 386329, 771126, 847581, -186615, 833794, -387801, 766683, -144059, -180258, -703479, 627805, 210584, -514563, -402658, -884657, -305112, 560510, -897754, -345260, 622730, -743148, 947465, -231517, -314269, 789609, 631892, 129376, 548504, 99420, 225084, 462671, 86417, -56462, -520637, 382539, 607658, 319090, 7167, -988321, -66600, 848135, 414466, -144658, -315334, -425676, -940322, -895312, 744966, -564994, -622473, 362928, -768178, 7923, -484368, 745745, 740486, -801634, 469763, -989365, -78321, -552694, 389267, 645304, -720006, -558515, 758757, -965883, 934284, 675572, -884587, 183149, 249909, 650130, 882472, -139270, 178765, -106755, -619995, 743278, -460807, 540370, 328049, 312541, -887797, 108145, 149934, 917100, -531993, 890012, -116912, 592121, 22250, 871532, 24973, -412330, -481651, 249164, -234516, 24229, 99254, 677297, 924855, 756694, -289543, -688083, -140290, 482749, 85848, -219348, 173356, -677625, 530989, 142087, 878526, 37367, -927435, -517142, 732629, -309549, -226900, -705511, -11801, -683769, -26169, -989184, -515660, 377205, -221738, 498205, -886484, -908117, -325036, -866530, 89401, -379307, 938770, 93793, 817505, 584997, 789796, -128471, 90669, 612831, 988238, -743575, 397933, 538675, -268327, -356026, -684709, 957869, 24644, -41284, 618911, -735916, -996842, 98631, 69385, 865800, -22107, 133706, 316337, 376096, 130087, 799919, -585454, 98781, -985164, 821951, 521234, 750988, -788745, -961739, 2038, -172728, -435142, -564505, -810364, 210975, 857754, -290818, -523116, 722105, -306454, -546713, -435695, -180843, 750086, 908374, -978938, 344745, 401280, -321590, -755735, -464182, 83290, 377983, -346479, -621778, -849956, 294401, 727176, 266192, 166812, -748573, 938734, 198170, -279921, -489329, -42513, 809742, 887920, -455433, -2337, -678208, 445432, -233211, 627496, 836818, -549443, -668119, -983319, -63438, 604019, -760448, 900123, -815136, -293394, 141127, 553252, -60314, -683542, 662999, -128502, 312087, -881997, 108358, -551976, 433102, -307441, -191321, -280343, -322926, 560494, -650593, -214250, -526382, 424071, 157677, -853325, -299563, -556124, 634754, 502386, -627815, 849149, 909879, 96705, 318002, -822895, -934540, 236191, 890558, 516510, -924256, -301672, -746471, 288656, -973395, 426842, -712989, 302055, -284725, -279361, 445737, 433586, -503069, -548114, 799619, -683371, -993234, -900888, -380586, -125249, 305281, -259733, -181573, -290057, 696677, 714575, 170813, 915322, 73392, -8845, 755647, 630224, 917472, 691412, 909443, 596557, 134221, -650137, 542089, 715432, 719412, -340075, 690664, -577821, 466081, 778942, -994110, 429631, 636972, -486721, 486082, -568945, 303861, -961752, 320857, -398933, 916527, -190149, -425110, 941534, -216846, 677298, -755088, 430075, 673022, 361029, -305118, -933365, 855030, -747111, 446041, 824778, -460914, 921097, 870298, 646342, -256305, -200403, 345450, -756550, 343498, 569256, -206783, -109258, 657393, -291063, -688652, 334403, 515514, -142857, 983070, -990542, -803000, -364554, 285769, 387579, 113384, -100669, 12625, 66126, -742357, 486356, -130175, -230914, -605434, 149632, 941802, 905731, 270692, -346133, 465551, 368577, 325785, 240124, 968324, -902417, -564844, -314123, 361314, -271944, -289890, -561576, -300735, -820371, -564305, -140956, 857411, 5392, 742928, 219685, -427113, -444913, -439790, -612487, 647122, 859204, -687569, 99994, 418762, -331297, 279653, -792286, 817637, -874598, -242216, 931413, -234331, -783569, 505427, 539382, 811161, 446738, -804388, -894620, -419311, -455483, 612066, -324602, -363047, 410281, 989432, 911277, 473818, 762233, -648860, 904051, 409337, 329776, 952710, 93032, -635007, 19967, -956677, 162868, 780737, 338560, -489905, 388734, -446923, 832940, -942788, 438862, -676496, 592306, -380649, -927686, -716371, 110550, 52276, -941928, -936390, 57732, 459390, 808138, 52403, 384458, 969004, 440799, 741132, -7674, 846831, -118972, 44106, 294074, -311820, -603015, 255601, -525051, -749391, -821206, 58815, 840602, -635454, 87392, -195323, -39601, 180693, -166691, 690295, 62167, -581809, -514587, 220266, 358979, -290162, -877292, 881330, 271850, -674658, -392031, 521253, 787470, -490513, 978768, -17435, -983785, -980328, 65398, 605239, 235977, -700705, -503827, 986795, -726323, 779055, -892883, -992656, -269578, -796259, -690392, -266558, -947370, 842685, -746122, 216919, 967002, 727248, 21471, 223264, -378263, -855077, -110794, 247089, 43634, -809435, -679397, 512239, 206847, -299952, -89300, -796689, -822238, 165123, 357727, 504391, -416953, 994877, 1352, 675705, -750785, 930630, 486943, 890212, 62307, 434296, 479877, 563761, -2703, 541018, -576660, 820684, -184759, 355281, 702436, -623573, 29282, -970856, -140772, 715423, -485693, -281975, -161799, -565571, 127773, -156036, -615408, 578447, -775218, 921065, 368470, -643629, -887059, 165531, 927623, -857193, 29356, 602622, 235463, -801638, -599600, -747356, 890712, -253964, 299412, -356781, 655584, 74349, -261746, 301019, 76940, 649829, -473709, 361488, -444810, -304962, -314921, 216474, -310167, 278073, 222729, 688848, -475396, 357996, -438883, -462407, 280314, 514751, -820125, -860870, -600014, -353634, 805532, 608853, -433727, 757896, -778834, -300099, 11589, -834756, 728748, -90180, 924212, 864606, -726851, -763635, 502733, -549878, -646884, 845012, -516811, 563978, 11107, -738829, 237304, 517951, 418289, -356097, 869099, 931080, -2441, -263511, -953360, -932017, -241161, 844794, -418887, 198744, -201352, -434825, 588694, -306878, 618375, -648320, 198891, 354619, 982979, -759476, 718353, -564041, -136552, -330526, -605990, -332988, -438521, -158614, 530621, -351390, 906581, 405581, 536111, 624338, -949696, 996424, 654405, -386497, -545546, -464129, 126947, -556162, -93949, -134362, 100094, -25126, -225431, 352834, 59701, -908476, -550998, -788076, 287553, -148936, -126014, 156056, -930958, -162720, -519172, -142442, -83211, -946306, 966036, -358391, -831947, -728098, 21880, -595260, -639807, 711069, 552201, 806798, 944861, 711230, -672382, -923553, -685350, -355959, -77585, -814175, -473188, -777514, -875049, -569978, 135908, -544606, -316965, -601504, -206453, -551397, -410183, 465355, -330103, -931667, -676964, 148040, -651677, 876308, 512670, 235943, -272656, -448770, -999414, -189873, -927813, -42821, 585414, -884372, -955600, 36119, -719635, 913701, -793078, 946908, -547096, -686588, 785549, 832424, -598200, 850206, 639333, 768459, -978656, -254260, -346180, -726174, -260710, -591138, 369000, 413281, -316624, -35695, 123932, -537369, -263765, 441175, -179930, -30793, 557801, -776228, -389229, 241697, 474912, -621775, 623202, -411540, 857296, -488034, -356322, -343614, -616724, 81899, 498036, -426092, -944973, -959682, 296984, -343871, -827421, 49413, 635328, -29619, 723290, -78276, 618020, 118293, 639064, -990739, -783347, -802798, 645482, -513512, -189566, -120413, 138779, 340484, -946010, 568438, 160403, -707407, 531140, 623091, -31075, -259980, -382150, 216607, 305131, -893678, 696127, -706988, -202489, 814654, -253635, -872514, -177717, -246558, 708593, 161394, -120969, 77808, 114608, -874487, 263367, -546943, -276284, -273035, -74950, -218795, 195044, -583729, -692239, -389414, -116092, -960555, -339623, 637923, 700525, 430805, -940034, -745678, 542896, 923213, 958953, 814596, 710308, 988012, -706245, -283497, -120276, 835165, 216542, 923749, -142096, -218527, 755440, -798269, 66584, -634859, -414276, -54954, -208313, -172868, 724442, -554596, -687246, 484680, -858981, -198095, 84462, -174310, 394440, 670407, 289210, 80054, -833242, -150663, 88730, -106197, -267067, -864911, -282513, 848727, 205904, 929315, 447069, -671935, -611804, -964637, -755275, 112574, 513625, -549593, -87885, 791591, 467196, 633357, 765540, -891456, 392543, -69696, -735595, -862115, 691139, -119704, 755211, -640504, -369402, -237944, -947632, -265332, -469027, -132043, -578146, 865724, -984546, -121423, 135273, -813024, 53033, -243304, 813750, -3908, 874740, 553559, -180975, 842918, 840420, -630483, 553623, 605659, -647551, 490736, 564019, -798121, 652958, 689872, 788002, -969608, 889705, -83603, 670556, -415095, 434563, 95323, 950609, 189086, 217696, 442275, 975579, 230460, 213666, -516924, -973262, 52351, 598135, -53651, 714974, 656833, -25501, 271813, 921077, 673027, -830694, -153697, 869767, -262807, -692624, 715627, 631364, 557755, 697240, -818602, -549788, -277587, -140003, -566975, 311977, 409149, -706227, 920592, -804997, 651586, 731558, -45089, -335339, -195383, -307274, 74044, 791351, 997809, 446356, -456738, 690697, -255506, -300082, -242835, -323520, 241462, -260034, -32320, 966176, 671723, -445746, 336371, 671242, -465776, -762358, -884236, -452165, 381745, -12727, -541560, -196828, -884695, 239492, 771251, 82046, 947829, -873505, 868141, 974622, 937306, 218835, -150782, -522039, -294132, -740184, 743714, 281459, 155950, 271875, 21813, 463488, 429329, -74174, 735471, 952307, 586834, 242523, -98991, 950777, -411915, 368543, 217630, -377470, 379882, -626244, -386727, -137073, 5701, -501147, 139343, 420209, -49722, -129185, -645518, -231803, 242672, -86808, -61354, -87186, -812060, 914963, -797745, 265499, -312258, 972135, 461688, -867857, -462665, 185075, 522606, -320830, 143778, 971703, -215742, 565256, -780781, 84142, 111996, -194021, -214478, 421137, 584259, -878811, 525039, -62494, -197197, -634452, 661515, 9945, 789583, -536181, -61426, -574809, -831071, 800972, -517225, 914202, -521654, 83313, 95598, -529556, -90392, -835424, -180428, -99432, -633707, -459760, 926412, 909273, 844989, -338872, -373047, -75329, 450788, -76977, 301976, -101662, -581439, -530717, 707913, -184661, -947339, 590787, 410577, 700118, -397808, 873260, 5189, 11695, -571658, -10441, 526610, -163625, 818307, -128444, -820483, 479669, 569632, 942209, 553178, -397049, -309570, -461372, 651998, -706346, 915630, -417365, 440643, 827757, 881278, -187406, 979770, 145155, 832540, 146149, 403457, -168974, -123224, 376065, -577855, -6657, 710343, 274733, -797734, 123105, -433752, -74473, 666053, -243791, -475016, -444459, 62041, 918528, -775267, -209011, -261428, -117774, 125091, 186929, -297969, -756802, -284727, -864515, 797128, 663914, -529632, -855493, 188809, 590817, 211211, -800786, -451525, -41764, 353446, -551562, -514625, 59588, -773886, 711726, -829451, 787493, -559815, -322208, 323814, 495399, -300385, 276747, -590582, -28730, 46755, 123928, 548646, 342850, 214500, -499001, 890935, 290274, 531612, -190533, -80683, -143890, 955502, -98095, 476151, 272521, -967784, 352572, -880211, -478005, -815781, 194782, 323656, -489743, 291362, -500566, -20003, 362763, 962715, -860445, -780182, 6928, -744775, 389599, 115726, 338789, -187180, 169120, 900172, -968899, 584132, 659794, 622548, 716667, 220562, 63538, -472711, -319271, -442650, -585378, 881247, -210176, 320923, 931606, -685067, 627497, 752715, 224731, 578772, -254351, -753645, 723241, -682175, -18754, 644402, -781782, -423239, 990984, 413802, -33326, -543194, 867807, 425036, 815349, 187933, -151998, -494474, -40147, 731783, -956465, -496834, -29738, 56427, 931203, 823565, -137500, 956421, -227543, -215237, 864519, 374057, -867956, 160745, -557531, 524351, -690900, 104728, -34360, 990141, 963835, -817450, 471900, -184017, -757348, 914050, -780784, -182394, 272991, 501394, -780889, 680785, -721839, 963100, -2441, -869729, -62237, 53157, -189555, -395056, 324788, -284230, -68603, 657515, 675242, -6333, 279904, -98761, -815970, 422686, 418226, 759075, 46913, -837672, 974719, 710196, -416330, -223062, -58876, -652086, 820479, -783975, -865291, 961351, -7187, 797071, -582239, -24242, 108641, -87987, 132160, -235778, 945355, -291725, -351758, -63469, -377817, -776366, 385515, -434783, -60701, -895585, 820557, 599338, 722884, 371854, -567622, 902245, -320202, -736033, -845812, 81494, 259993, 825763, 201691, -770312, 88632, -160189, -351584, -487236, 761293, -111101, -516315, 551671, -209941, 231872, -324271, -504562, 856780, -14235, -907307, 292134, -187360, 824369, 19406, 355168, 173099, 194992, 399012, 52491, 344742, -868961, -683204, 116092, 929079, -339832, 18961, 529685, -683099, -49627, 821850, 724687, 186761, 19185, 227011, -589014, -715100, 34561, 250554, 44039, 498525, 815294, -208293, -799830, -821351, -600709, -194726, -697337, -752452, -164376, -988685, -879157, -916300, 491704, -887606, -71632, -991728, 828670, 364938, 936085, 620270, -124378, -174013, 310037, -110037, -61252, 613717, -355334, 92627, -533848, 901126, 118321, -80413, 532072, -625444, -733568, 680002, -166289, 185146, -728876, -814206, -914280, 378175, 87115, -64051, 213900, 89941, 846617, 770055, 867754, -584794, 680684, -859121, 11205, 318345, -245425, 306660, 328641, -468126, 870080, 805164, 905657, 561815, -202521, 509921, -530297, 713336, -320418, 105533, -970844, 536857, 296300, -46739, 919800, 851901, 847449, -117867, 639330, -137885, 336924, -992808, 921147, -819884, 687018, -922137, -843148, -579062, -574666, 557087, 585486, -512607, -174282, 824201, 713358, 858566, -677561, 26809, 864890, -415934, -581798, -621204, 923847, -108908, 203780, 812412, -368333, 688523, 334968, -140372, 473029, -94299, -382076, -101836, 833430, 63220, -473193, 543204, -709907, -187187, 544066, -144328, 794773, 188286, -314872, 878416, 72370, -410475, 941056, -243666, 878081, -41275, -501579, 20929, 293549, -512586, 994352, -624217, 656812, -261, -818544, 879364, 452465, -909423, -376928, 840990, 474953, -349519, 370428, 446894, 777486, -592264, -549611, -370133, -964360, -642860, 255889, -926247, 961850, 948235, -94251, -737242, -328846, -559508, 881227, -753798, 953773, 651099, -314120, 990591, -290656, -392979, -155771, -522112, 374654, -369895, 963620, 803816, 759029, -896038, 314286, 467221, -702797, 118339, 631790, 760908, -546432, -496569, -904823, -119189, 956624, 668588, -697969, 571550, 827882, 713822, -240977, 888312, -747601, 698222, -763219, -944636, -974870, -935152, 806317, 256073, -652559, -184359, 946102, -717882, -624344, -487310, 99194, -381627, 607570, 691549, -294470, -698586, 816146, 248135, 293816, 299163, 710671, 181513, -60987, -921417, -331291, 321928, -406726, 455958, 203774, 540890, -346495, 797279, -782028, -272065, -473954, -329410, 554460, -459534, -881681, -161136, -475433, 263281, -150268, 304458, 639615, 450804, 239720, -575034, 550218, 34107, 663199, -658043, 166195, 782901, 511152, -975861, 210974, -482158, 738630, 583859, -935594, -496805, 748575, -665584, 184977, 56006, 742041, 786101, -798120, 237661, 728328, 112199, -29857, 962998, -634944, 350833, 382147, -147682, -632808, 77524, -526836, -601799, 742156, -172979, -933065, 655633, -342368, -903669, 958815, 81680, -543131, -545534, -33201, -351705, 350934, 567698, -872649, 543086, -338459, -242501, 233267, -60039, 569113, -970053, -355188, 876021, 946872, -824237, 270116, -454839, -863791, -992349, 932818, 424414, -45347, -361766, -144361, -97937, 167880, 421881, -406046, -362397, -812559, -159104, 482675, -938398, 977167, -320182, -134439, 928524, -559011, -355959, -759631, -579863, -746576, 184618, 697259, 743351, -398013, -763158, -950020, 402794, 702892, 987759, 129468, 973530, 799787, 354358, 258301, -563740, -996258, 50020, 802667, 764887, 316342, -116719, 745607, 797801, -397793, 845182, -237806, -696169, -650344, -390868, 897696, 5941, 452494, -521576, -276879, 123082, 765854, 938831, 88227, 541373, -519696, -466616, -238105, -122987, -668170, 996539, -553795, -843692, 661617, 628895, 664189, -445002, -85107, -892802, 648943, 622545, -598843, 270616, 964917, -451532, 146179, -807336, 914777, 437040, -950190, -509296, -236208, -863123, -252559, -236942, 327278, -496694, -365850, -667876, 60895, 283484, -381490, 938126, -800308, -460197, 906358, 159834, -86572, -736712, 765999, 378426, -335953, 186491, 866820, -652014, 488854, -451844, -940816, -469921, -930654, 323075, -839251, 87159, -868474, 440033, 975629, -203951, -83123, 360545, 110109, 387600, -333069, 106523, -921956, -227799, -354123, -38351, 133651, -105383, 432876, -244171, -32208, -746623, -22853, 26110, 654190, -135692, -263461, -522765, -752328, -50431, -806642, 971056, -469249, 533334, -301141, 449735, -531211, 500672, -33344, -92866, -848747, 342890, 891649, -735874, -87543, 977869, 835299, 502818, -500956, 942928, 420601, 449156, 284229, 234001, -378292, 766806, 585335, 514510, 914045, 450274, -535619, 40798, -48693, -305214, -557137, -914614, -725706, 223509, -731254, -411938, 417589, -66018, 477623, 443277, -429544, -680220, 950048, 521805, 651710, -650079, 583740, -77347, 175647, 259063, -906869, 79777, 103505, -579185, -238558, -416404, 815809, -763284, -824851, 275177, 919363, -118138, -74808, 464190, 569442, 353133, -968891, -321434, -561380, 420793, -168944, 511131, -718834, -97506, -496928, -653970, -567481, 459817, -466116, 55666, -637366, -448337, -476965, 557247, -302685, -968473, 970050, -458928, -116207, 978360, 247572, -12444, -974699, 767246, 996170, -627010, 809413, -249521, 43469, -101481, -356515, 274989, -68769, -6004, -437677, -212263, -858490, -258098, 116730, -533132, -669465, 339319, 21722, -289719, 170354, 444988, 227692, -400651, 699454, 132437, 345830, 365897, 465580, 198805, -960677, 713083, -591508, 563115, -283642, 935726, 982449, 853727, -460560, -872730, -675153, 519996, 911778, -438593, 118748, -280029, 664494, -226104, -924917, 234543, 694139, 978019, 761150, 723942, -763553, -946258, 309155, -108916, 490379, 654659, -459984, -851326, 767058, 369100, 575778, -625367, -690823, -901233, -60085, 649460, -238818, 18193, -570638, -161419, -487797, -876503, 201395, 240453, -634228, 97909, 458185, -650175, -164935, -693428, -331876, -416175, -658501, 562570, -721214, -587397, 383105, -514499, -633825, -35535, -703333, 163880, -747295, -619557, 205331, 481271, -22498, -820016, -316132, 216318, 699051, 13166, -580766, -57329, 747318, 317126, -676220, 753232, 539841, -947807, 427369, 525074, 306641, 566901, 361730, 42398, -378125, 714930, -73901, -684860, 974747, 577032, 712747, -692913, 682281, -177195, 155970, -112258, 426790, -797990, -58856, 687804, 812865, 104376, -365896, -791789, 487499, -336558, 25038, 121451, -139449, -34497, 454645, 570138, 342433, -852167, -730908, 211207, -121805, -830810, -498706, 979714, -906149, 272942, 7721, -18542, -268160, -552990, -795243, 714874, -810832, 867083, 645077, -231225, 687691, 580487, 55791, 151111, 734452, 373390, 242936, 871640, -403563, 195161, 630596, 858374, -979429, 804643, -39367, 783688, -725380, -271978, 771956, -644042, 898533, -897211, -183685, -458512, -358796, -201119, 919821, -64235, -665870, -166676, -784862, 624599, -702122, 517809, 527754, -13866, -878021, -136803, 319347, -809445, 850620, 753947, 306597, 854310, 246681, -11558, -325348, 562001, -278389, 649412, 84876, -398186, -398084, 278153, -877342, -667292, 312885, -719789, -338023, 293583, -390166, -874412, 731526, -910977, 644589, -938678, -759150, 938609, -206214, -152309, 182665, 200489, -477146, 93774, 648596, 613332, 721986, -931851, -712722, -359201, 618372, 547591, -134177, 650703, -388703, 503554, 153020, -204822, -247006, 967468, 860964, 252056, 893211, -539851, -64570, -34088, 194764, 888493, -927273, 160106, -252461, -787570, -511308, -73986, 931959, 886904, 416812, 327216, 29614, -806928, -977837, 292661, 846387, 955630, -101060, -383314, -852344, 931813, 734633, 556606, -891781, 848938, 842262, 154689, 762787, 25795, 182204, -317031, 376788, -555239, 846526, 116607, 839599, 494248, -459293, -557470, 163803, 807552, -78877, -164677, -111098, 49927, -455080, -543014, 383626, 428886, -983790, 356771, 263047, 914038, 51283, 400377, -119918, -243039, -561743, -504436, 768400, 484235, 963252, 632790, -877950, 834759, 884395, 278300, 727449, 603033, -221720, 149507, -858459, 174826, 161787, 401426, 986132, -945395, -956366, -137422, -978803, -360259, -805467, 989886, -87256, 505342, -666067, -210640, -173989, -577129, -777577, 873004, 810502, -843314, 329469, -572583, -345708, -329305, -824707, 235967, -667774, -32882, -99058, 513898, 839488, 807523, -603621, 997479, 238427, -429295, -658442, -535275, -858705, 150392, -575372, 173556, -633887, 907847, 671538, 441411, 23378, 433480, -947587, -672821, 433752, 60549, 865000, 643700, 324888, 798449, 440642, 140169, -44925, 315509, 11888, 53860, -823828, 693574, -207938, -942920, 133713, -861990, 474469, -460409, 55436, -907036, -479458, -898754, 443069, 352984, 120502, 393565, 156832, 553652, 142011, -384769, 471259, -151297, -25782, -160527, -651317, -179285, 549809, 142359, -596936, -537622, -148173, -222356, 989751, -563395, -272513, 224647, -562131, 659573, 546603, 235793, -294538, -583790, 869489, 788956, 997252, 973567, -453663, 627402, -425510, 947258, -71647, -756469, 21580, 742979, 572110, -376567, -182990, 483360, -586962, -349046, 239424, 594571, 277098, -229953, 383652, -535117, 467676, 173347, 93256, -384926, 433662, 504394, -993818, 497184, -253848, -11699, -979635, -486308, -368195, 932028, -326795, -350394, -605986, 946346, 142898, -162531, 366123, 269941, 960622, -506163, 134157, -102559, -949238, -980584, 696102, -31284, -169811, -953865, -993238, -34337, 818934, 547891, 874574, -903008, -256273, -943044, -667920, -958131, 53, 64798, 861285, 289804, -869604, 428956, 6590, 967837, 597486, -447840, 365374, 164107, 667597, -88855, -191214, -456432, 475940, 245615, -201966, 19240, 210472, 81695, 67171, -988740, 54281, -984856, -369346, -599948, 554677, -63304, -634265, -998550, -143111, 593780, -676049, -991088, -22354, 987537, 36075, 154761, 42281, -398088, 360059, 663499, 827370, 233735, 257884, 953756, 285537, -964502, -802854, -765676, 12292, -525887, -146616, 455765, -6541, -816996, 140047, 674491, -682917, -643558, -835240, -114919, -405466, -216450, -605601, -383604, 453436, 962918, -505766, -109708, 517582, 582850, 925572, 245471, 935918, -601497, -750230, -667408, -40267, -106401, 36380, 907515, 866136, 294724, -935821, 84598, -931385, -323355, -91784, -146731, -774952, -423915, -463579, 650696, -460521, 484564, 615355, 858135, 518033, -348959, 990087, -979107, 577183, -721705, 71778, -148318, -261459, 396837, 987214, 705111, -105943, 471827, -986057, -814261, -419384, -970472, 340341, 134589, 502712, -882858, 285849, -588594, 828266, 188688, -906356, 169786, 597810, 172515, 525523, -994855, 264860, 874690, -616089, 824916, 995430, 500593, -46403, 517560, 220743, -931426, -532257, -280945, 382717, 595429, 71432, 208779, -701851, 319487, 666605, -254955, -583074, 163873, -457040, -375549, -32943, 310336, 778116, -571577, 166943, -724983, 88437, 758150, -684023, 570902, -688356, 911050, 979035, 421869, -317362, 896595, 86023, -61609, -318102, 917210, -94681, -777357, -19532, 798869, 791950, -146257, -492926, -361867, 896315, 294700, 288709, -645097, -589786, -392947, -888656, -83478, -766092, 698321, 279257, 328343, 938453, 474604, -412387, 614272, -13520, -718380, -576923, -153328, 889598, -87578, 168994, 229338, 688585, -357639, -771261, 803585, -503607, 964362, -499783, -574266, -845633, -678767, 260386, -205428, 336400, 917415, 203730, 510048, 88035, -633244, 288772, 66302, -58421, 64252, -579048, -156471, 894968, -963501, -854929, 82515, 432475, -209427, -646356, -738376, 580343, 213654, -460747, 275663, 458840, 176873, -445543, 578616, 617091, 837964, 733747, 835810, 725931, -480609, 97351, 774601, 651755, 705300, 46325, -271026, 442015, 672651, -924426, -222010, -47150, 25087, -377355, -463762, -324846, -49068, -704368, -283709, 542444, -657524, -427726, 919321, -95093, 935242, 314185, 354682, 721716, -281171, -654869, 767196, -117373, -149253, 573065, 457171, -843188, 298731, -600152, 293121, 482737, -454563, 759044, -66188, -434721, 41489, -885545, 372690, -289549, -568119, -129341, 622489, 338088, -169908, -421398, 169346, -241764, 25493, 981885, 68348, -774284, 404548, 422098, 827205, -238619, 822701, 414126, 294631, 657537, -139815, 155304, -659976, -938956, 341125, -712480, -82194, 496144, 404876, -117732, -171023, -214380, 876599, 730675, 653825, 353794, -373941, 690517, 221285, 540881, 200995, -169637, -640490, -538888, -928516, 775910, -106022, 247241, 694102, -837351, -218545, -886330, -216953, -63870, 421114, 933712, 682896, -851548, 435781, 56024, -13654, -366159, -428003, -810597, 885349, 967278, -55252, 422483, 545272, 287301, 503218, 786384, -567041, -981234, 876926, -943089, -645149, 118165, 573879, 834822, 138846, -309141, -264171, 76232, 94473, 722232, -630745, 472535, -34576, -111758, 875320, -467662, -821749, -709790, 771975, 992575, 919706, 583016, -815309, -59184, 725573, -207472, -31144, 79827, 979721, 80496, 575796, -536727, 843612, -171665, -919451, 88524, 61328, -395595, -182780, 325427, -803719, 631377, 811633, -532005, 598039, 998340, 416467, -543856, 500965, -216041, -63815, -547191, -662144, 439918, 74474, 603259, 59655, 749732, -111160, -234111, -558128, 134967, 246680, 991673, -685248, 751493, -744794, -489250, 380409, -31550, 958202, 578219, 82159, 198561, -388696, 160726, 473812, -663853, -405066, 2449, 791862, -849245, -558767, 760705, 744436, 513906, 465840, -710795, -978686, -182171, 137549, -277471, 476593, 656851, -913153, -223643, -25990, 18096, 254897, -387933, -291001, 474388, 418346, 594384, 780211, -490260, -273074, -26971, 524668, -75398, -236072, -141955, -55471, -47364, 201346, 285607, -25706, -613526, 687788, 227077, -7498, -947718, 334645, -460309, -567298, -377820, 823695, 646354, 77234, -412636, 540255, -905638, 677356, 675993, -253331, -575135, 594752, 563919, -551378, -467249, -464724, 713269, 863336, -946763, 955820, 880920, -908996, 961985, -16049, -276615, -8310, 705123, 133611, -615790, 396825, -226621, 470295, -846313, -388500, 562679, -135043, -465262, 468519, -46295, -926481, -608093, -456618, -16904, 25501, 332976, 578517, 665158, 335782, 369149, -924309, 940994, -595710, -987011, 271541, 198387, -618692, -521290, -81165, -660862, -714982, 767069, -751025, 293626, -688269, 427293, -791684, -544075, 631380, -274923, 454672, -706048, -917623, -178188, 868627, 464952, 232510, -545791, -729739, 94636, -317771, 748322, -432868, -762175, 727713, -988839, -19378, 515424, -199092, -834667, -294837, -581913, -769543, -204070, 744360, -506495, -647988, 285641, -800141, 496990, 116154, 943567, 965668, 986495, -296923, 165482, -697545, 25263, 674873, -709894, -307669, -818460, 18755, 695105, -962201, -197194, 662269, -262211, 431531, 226618, -886555, -144829, 829486, -176964, 529789, 220167, -873751, -545537, -21307, 479453, 375647, 700806, -820186, -174539, 372984, 833821, -923168, -333916, -541338, 301786, 998166, 424713, 59543, -329302, -823604, 435167, 911896, -951749, 97047, -546906, -294198, 943370, -418104, -456154, 428180, -237008, -613701, -851756, -276182, -849566, -996047, 61819, 467139, -173428, 154183, 237385, -811078, -366145, -460758, -20454, 884687, -600730, 997281, 753759, 14496, -117842, 905631, -137318, 353622, 76980, 95255, 744570, -763001, -797799, -493293, 280596, 442752, -892185, -555199, 589234, 750905, 981296, 92068, 691344, -676866, 559567, -108152, -457831, 674699, 692612, 985778, 591780, 252180, -329286, -779193, -872437, -729189, 409605, 994463, 197241, -373016, 188672, 727728, 473003, -811139, -842028, -83288, 598412, 508644, -182888, 278824, -502019, -380724, -554605, 587022, -936311, -282699, 66478, -398822, -197840, -490241, 868574, -57098, 265942, 607030, -251602, 657007, 568586, -184851, -85527, -462024, 635175, -216954, -513371, -24510, 705436, 494161, -703932, 169530, 195071, 533435, 387354, 518743, 307649, -818207, 756875, -293470, -674030, -858250, 470128, -896721, 163518, 104138, -519574, 47126, -511848, 529513, 571192, -883249, 574248, -45977, 827898, 243139, -931378, -763556, 152949, 772330, -511554, 32994, 109479, -507281, 163154, 141352, -66680, 973664, -689402, 373206, 756170, 293233, 219178, 68488, -410251, 947928, -256836, 578247, -683626, 731417, 856895, 248093, 956499, 648032, -74573, -633697, -943990, 201934, -252296, 665948, -139524, 56594, 444499, 43828, -776725, 114496, 917976, 86622, -19165, 934324, 923827, -16432, -282717, -782718, 45248, -646976, 48423, 109338, 894064, -353089, -617058, 841940, 274774, -172407, -248673, 148373, -680182, 922404, 60578, 197072, 212905, 75494, -680368, 82523, 741473, 704955, -251136, -83708, 782753, 570592, 286717, 850195, -17987, 825851, -842129, 505518, -746960, 719635, -650878, 895175, 198636, 717122, -210490, 963972, -27658, 214727, -137105, 179566, 417123, 596973, 269095, -113336, 280838, 666134, -36660, 477042, -204725, -331495, 585111, -31992, -263427, 489867, -824308, 365852, -573335, -617637, 814569, -869574, -889626, -464140, 753590, -900432, 557839, -487473, -105295, -584320, 564309, -732125, 945186, -904541, -777298, 758628, 998974, -487733, -416847, 416001, -122597, -704775, -713395, -623130, 118030, 516284, -833276, -914949, -389484, 693790, 272282, -981500, 976675, 128914, 940961, 547265, -895495, 882168, -514384, 610398, 476198, -247918, -101948, -736142, 969609, -290139, 666656, 289619, -903044, -793231, -187414, -168842, -354963, 673456, 812306, 137336, 628393, -676908, -495966, -708111, 178327, -505885, 845913, -356125, 792096, -352242, 159848, 43507, 999061, 404458, 316368, 724177, -987016, -733718, -286351, 162989, 702763, -836521, -492216, -651290, -323088, -616487, -597629, -643979, 378277, -758905, 344658, 618581, 185126, 92281, 452469, 283771, -586802, -331946, 66097, -503849, 130611, 373718, 168511, 164009, 706818, -488660, -20597, 817682, 820298, -885928, -547394, 184869, 943009, -671931, -632073, -291574, -273961, 34536, -896228, -870154, -993772, 849321, 409542, 375773, -525804, 810679, 99655, 847571, -304248, 483459, -987028, -116237, -227657, -443938, -628922, -2309, -910264, -4264, 795982, 805777, -981719, 730025, -90340, 124723, -266897, -439571, -373416, -842753, 860709, 13324, -728436, -940353, -106902, -822230, -546241, -868498, 74159, -519295, -796849, -865093, 136315, 473789, 76135, -509678, 523592, -463823, 368356, -890267, -521589, -196529, 84491, 245718, -317742, -275814, -934403, -353111, -378014, -603893, -858282, -220292, 558514, 692830, -575130, 558321, 537309, -978227, 914766, -629896, 531867, -33782, -412776, 754948, 81811, -282357, 750838, -715046, 339485, 16952, 369555, -390203, 166887, 279254, -454738, -523585, -387520, 387571, -980436, 395078, -361209, -142520, 441809, -241087, 147532, 331460, -879286, 958507, -555099, -692203, -436123, -819417, 659919, -245307, 903451, 644845, 533606, -189081, -233168, -38901, -909452, 704181, -101186, 81890, 932881, 926496, -302936, -888144, 38848, 320629, -546773, -893452, -956436, 769636, -673156, -305458, -989203, -480356, -645527, 317164, -411391, -457399, 845097, 801718, 450113, 24608, -378440, 509357, 19604, -473196, 859632, -423722, 811795, -724185, -513769, 549515, 639704, 576204, 577183, -843419, 323178, -746959, 922620, -587948, -384713, 384900, 575022, -19035, -753826, 834117, -293529, 411541, 118801, 138946, -516924, -862374, -792841, 345715, 36521, 342524, -235759, 595746, -933965, 643319, -267351, -632728, 983155, -845821, 335104, -796717, 792996, 672414, -900580, -481905, -369627, -792455, 386229, 689541, -207628, 981968, 594686, 590743, 704740, 300690, 241819, 446842, 806053, 757207, 749148, -169438, -940583, 548323, -654386, -655341, 724939, 308038, 675163, 433834, 671915, 421981, 335276, 838953, 804808, 362438, -3876, 67601, -730030, -43034, -886825, 605251, 201275, 777955, 379529, -282125, 112873, -542579, -678603, 189083, 893419, 929091, 209070, 216541, 334631, -541969, 571637, 683973, 128545, 439112, -762206, 847140, -23315, 835313, 951439, 424126, -984673, -832151, -500359, -572987, 118105, 339164, -585348, -750993, -535186, -564478, -71, -532141, -829436, 38370, -940019, -835771, -331600, -166035, 162972, -876700, -89995, 112275, -139475, -276493, -984229, 24798, -259553, -321377, 856622, 380494, -603006, 170178, 733161, -728634, 713654, 739715, -712723, 749800, -80715, -193739, -214979, -951403, 94341, 763493, -418927, 938620, 429295, 129028, 467818, 224575, -771904, -416139, -312017, 80901, -937670, 211474, 804095, -307875, 260260, 11829, -907807, 280430, 989613, -525425, -539522, -85339, -872635, -173347, 360055, -847670, -562217, 255060, -489097, 979048, 268681, -693699, 986609, -856180, 331314, 621381, 885435, -783686, -748464, 555553, -952065, 114709, 663509, 56545, -677327, 234720, -990987, -825861, 418889, -567897, -16597, -856050, -778854, -203402, 604037, -211293, 589450, 313247, 993109, 450203, 718963, -971086, -133459, 884488, 690632, 468953, 104034, -734793, -802198, 401005, -942797, 872806, -656676, -778326, -194604, 906307, 844393, -370493, -856402, -957854, 812205, 793225, 448179, 347460, -966743, -696160, 153677, -795080, 54784, -175275, 829610, -491578, -781704, -254726, -499444, -188265, -832998, 131644, 742848, -317422, -355381, 151319, -540197, 412199, 652720, 927491, 513695, 438840, 445271, 300788, 983106, -472272, 559809, -959473, -75812, 191072, -503149, 529194, 570870, -915294, -93505, -955332, 12157, -706859, 322937, 404460, 321378, -335738, -292860, 192275, 60507, -951989, 179056, -960149, -147064, 240130, 484887, -947501, 799764, -187148, 63867, -345004, -547657, -349409, 482356, 297733, 406955, -314706, 693799, 941333, -359779, 478539, -308699, 624339, -807850, 55167, -549652, -551180, -455768, 938563, -994197, -207154, -365599, 298881, 442341, -197570, -596759, -252623, 35047, -55418, -350736, -545789, 855335, 853155, -799572, 608470, -779735, 412073, -652910, 320504, -405498, 621445, -318367, 216159, 458873, -671797, 345171, 910889, 937464, -68560, 131661, -433492, 119831, 664858, -998129, 946776, -720339, -885490, 132906, -851951, -517936, -65689, -275, 466449, 490831, 505701, 2473, 732043, 735330, 894383, -628981, -630738, -314324, -516939, -715731, -800227, -395902, -630798, 816931, 367342, -376751, 487546, 255568, -680822, 304053, -230652, 48246, 961489, 124037, -29978, 260652, -364745, 852266, 353640, 326372, -727631, 716279, -204899, 714667, -560299, 599622, 715866, -662046, 749101, 231145, -975797, 393776, 337059, 820884, 553045, 318945, 414000, -609198, -13948, -762011, -914511, -537438, -826425, -169165, -471242, -202892, -680356, -946183, 481523, 303846, 773434, -494955, -311625, 928085, 698672, -478975, -671433, 596246, 38647, -977457, -556037, 81486, -407736, -101746, 266717, 304044, -8735, -216002, 993715, 668473, -741559, 906377, 297193, 945271, -838775, 113560, 327110, 637804, 296966, -933638, 788551, -184414, 255913, 629141, 311974, -298008, 703205, -93764, -151415, 987268, -234902, -147446, -143358, -174385, 796388, -123194, -646547, 414406, -996450, -961726, -64437, 704593, -56743, -357456, 923803, -561458, -22877, 735791, -491546, 416136, 418755, 598015, -933036, -546568, -94414, 233635, -551604, -744467, -647362, -506342, -488149, -802727, -726726, 749097, 323787, -591584, 734907, 784024, 549973, 956316, -862000, -257168, 562916, -696734, -513478, -655641, -48757, 59719, -558951, -17886, 230766, -657507, -680875, -601320, -725288, -118818, 980796, -984553, -26012, -816264, -174927, -9845, -88525, -560167, 455728, -949517, -592976, 721056, -129567, 569020, 232343, -19948, -922802, -828047, 19671, 950391, -897047, -211897, -881706, -309810, -127303, 20459, 124816, -862326, -670272, 310990, -98837, -545718, -21733, 765978, 204773, -200602, -832245, -298824, -1430, -243067, 601958, 589298, 778351, -25199, -787615, 889760, -840671, 837176, 515417, 349237, 679861, -542388, 972895, 326502, -443380, 690809, -975562, 144736, 214204, -754721, 146449, -298467, 2499, 848732, -227088, -734042, -383270, 581954, 247839, -255533, 750254, -918279, -81846, 302324, 949515, 706177, -426752, 999938, -337892, 384481, 138079, -91220, 634432, -437949, -118499, 276952, 466475, -321584, 817393, -154616, 947573, 755122, 551853, 583360, 215639, -360448, 525768, 111666, -999917, -287362, -659110, -49233, 423606, 280638, -117304, -962226, 531614, -612767, 480406, 270801, -136995, 258869, -742917, -548361, -636580, 286310, 723297, 490707, 182752, 73428, 487458, 371310, 547429, 194429, 819064, -512291, -941359, -952142, -447777, 536164, -319391, -426944, -141246, 933208, 472085, 125776, 924765, -322806, 584894, -151851, 903674, -996746, 188944, -875402, -667364, 218396, 477474, 273678, 430915, 637370, -386083, 151990, 114848, -975323, -523360, -224637, -109955, 268125, 724063, 485681, 469788, 542563, 829, -807280, 601205, 101650, -105823, -793950, 567837, 264718, -866288, -396870, -755787, -726056, 371029, -646177, -90538, 120859, 245150, 904498, -783496, -928517, -984835, -232427, -576856, -972084, 323979, 864284, 597139, 607603, 543445, -229129, -466601, 102900, 436349, 197191, 351947, 763706, 820779, 480484, -545636, -638403, -99823, -219384, -42020, 268304, 131021, 853518, -523052, -916477, -509067, -302029, 394763, -295683, -45397, 194614, 273654, 449430, 876999, 517262, 8577, 917879, -856124, 78288, 95766, 144047, 535664, -598985, -535284, -747415, -422311, 538459, -871426, 607824, 171933, -440974, -682188, 952705, 912198, 188286, 982701, 748175, -301458, 711466, -165971, -724522, 737565, -886893, -136344, 981268, 878043, -112550, -835970, -510290, 388901, -128961, 947749, -168481, -444637, -962912, -813633, 786104, 806404, -431166, -525824, -827050, 777681, 901630, 617874, 755085, -839741, 463814, -41457, -422442, 805826, 190249, -929371, 478316, 686589, -10255, 572828, -184413, 477197, -845221, -357635, 249357, -901214, 383101, -253433, -152061, 467324, 555218, 195102, 932144, -96818, -140734, 516888, -308706, -828552, -645753, -350594, 446078, 185826, 488131, 721073, -811429, 719630, 244375, 72109, 487289, -546492, -350905, -794024, -76263, 223380, -331281, -687126, -982186, 161350, -804394, -100892, 770656, -645150, -468821, -851034, 698027, 884418, 857920, 952914, -283651, 357182, 888020, -670647, -248082, 881047, 944696, 885679, 16665, 300093, -667795, -915541, -181851, 990919, 404358, 339787, 970979, -607914, 616134, 724522, 847417, 624829, 685328, -144265, 538691, 383343, 458775, 751760, 406556, -22977, -123205, -544404, -771288, -503566, 594302, 861557, 556624, 692748, 58266, 222839, 81518, 499766, 73238, 282713, 649779, 720251, -678028, 339124, -173821, 643412, 856701, -106423, -541615, -346832, -591625, 544188, -781280, 714203, -18094, 927153, 674256, 833207, 997407, 217580, -657779, -530288, 542408, -534120, 458841, 999191, -56254, 452352, -133087, 562249, -850642, 324188, 707388, -238290, 496242, -6328, 758254, 122800, 708977, 162020, 892593, 20623, -791018, 5804, 649166, -957766, 181715, 490015, -349696, 923579, 432768, 746488, 847223, 678673, -614274, -534626, -86813, 633839, -68406, 991745, -618684, 695861, -797965, -813022, 713649, 13816, 467640, -712513, -128948, 435112, 301788, 644624, 434423, 221998, 609215, -449182, 816557, 287075, 149052, 897287, 359601, 91985, -364298, -589324, -905336, -782268, 81626, -777955, -579165, 796896, 485870, -628955, 144699, -12397, 436908, -660171, -794321, -769554, 231332, -689456, -839586, 277486, 515346, 489919, -385964, -762307, -727371, 901834, -136321, -57089, 744346, -744132, 861504, -299759, -651087, -830879, -24140, 744031, -653847, 464508, 557883, -670100, -331604, -868715, -326898, -378675, -122749, 746450, -601008, 926310, 796487, 416562, -592260, 854010, 628285, -153902, -160958, 382407, 799648, 19791, -605139, 485570, 98049, -166019, 78727, -410426, -76620, -820571, -806900, -331370, -360745, 457434, -138678, -824653, 87962, -114083, -627271, 601752, -300211, 489800, -688232, 178586, -563291, -751224, -793203, 410584, 82460, -423026, -87768, -330119, -569255, -988485, -304382, -349161, 519422, -855205, -152383, 503152, 234523, 488688, 456896, 449228, 966933, 560842, 388060, -355970, 457200, -779204, 543347, -897408, -850127, -104839, -518032, -511450, 387364, 265921, 588585, 519810, 856556, 521396, 310453, 76800, -449433, -464459, -187297, -990121, -960062, 175778, -610574, 183511, -314127, -371206, 515379, -471689, 712063, -788165, -380558, 67474, 792639, 867808, 713412, -669095, 535563, -795042, -988751, -971043, 156854, -157559, 105360, -914423, -487473, 51232, -353331, -805435, 190466, -748396, 179333, 900645, -672753, 63674, -980431, -253402, -57569, -631318, 721589, -437393, 952541, -311609, -287200, 410580, 38497, 943680, 68433, -471914, -370858, -589661, -555737, -541333, -970314, 520980, -976772, 790180, -794760, 703998, 965949, 311857, -370719, 713657, 593151, 373665, 162137, 152733, -453704, 150069, 696362, 677204, 713437, 363722, -772793, 616699, 191710, -702373, 648162, -298668, -122066, 825924, -278087, 667729, 989364, 975796, -980148, 850189, 669844, 353310, 131910, -493159, -829581, 171374, 868826, 985199, 353796, 614844, -858642, 820784, -426839, 293090, -920331, -317210, -972892, -831675, 375640, 779136, -826997, 517949, -99595, 272379, 35020, 82670, -729979, -977356, 460456, 885721, -626870, 606635, 847898, -328666, -655076, -132101, 664749, -964796, 358830, -433017, 855421, -291756, -345394, 805977, 276373, 456235, -366399, -324934, 241327, -653933, 599983, -141465, 296657, 416492, 639669, -38480, -75943, -4606, -200611, 395789, -367852, -252481, -621691, -69848, -195127, 908138, -460386, -670430, 747980, -844743, -632197, -187702, 56772, 399231, 785896, 729148, 890177, 487283, -98891, -99629, -710902, -288843, 817517, -449044, -89762, 157661, 565406, 687773, -310206, -509408, 339800, -303902, -874424, 532698, 263372, -696239, 75903, 539981, 647372, 805889, 441038, -898711, -522373, -739435, 283329, 334119, -794215, -784701, -264477, 293411, -161918, 743892, 324093, -979409, 514384, 430485, 748579, 906597, -597533, -903563, -227271, 957471, 166144, -671079, 538535, -366518, 425216, -112035, -663440, -253054, 945265, -248276, -424461, -742190, 526151, 855114, 974163, -274741, 846968, -877996, -29118, -640910, -509439, 32004, 210636, -393093, 154569, 542262, -401499, 753984, -35365, -922870, 933362, 153829, 536929, -676839, 209986, 8446, 706403, 40188, 394890, 160866, 816365, -276171, -46501, 337099, 879367, 234949, -636867, -980092, -453104, -17008, -646673, 201929, 85398, 392644, -65823, 237319, -366510, 783225, 351968, -305805, 7330, 191476, -748602, -659556, -710718, -698067, 133253, -254034, 116074, -133681, 993663, 691733, 536507, -823344, -626394, -357425, 548978, -168863, -389187, 389039, 632961, -2065, 263518, -718841, -46040, 637749, -952728, 996319, 916935, -153547, 210831, -915475, -925914, -479514, 19971, 677916, -515705, 365400, -191311, -465119, 747458, -511829, -140776, -358856, -791069, 170315, -23032, 900801, 255870, -356070, -677661, -102996, 436515, -693819, 719915, -737009, 916443, -956400, 12043, -729342, 176244, 130221, 272664, -727596, -416429, 564697, 677933, -704730, 444426, -928326, 617338, -523905, -619552, 199441, -427477, -994000, 990205, 337816, 57038, -292925, -719716, -154364, 799837, -214135, -765085, -554478, 228727, -589181, -784321, -814175, -953192, -928280, 287593, 529101, 763468, 987613, -936688, 95119, -312138, 341314, 703053, -285742, -4381, -365238, -487980, 451661, 359814, -262935, 487210, 676764, 278614, -608948, 778608, -206593, 239143, -683193, 763886, -894308, -766741, 146466, -884757, 838617, -723112, 388201, 347973, 162312, -771295, -395662, 950384, -403646, 417679, -156841, -573496, 869856, 149185, 290711, -926521, 128956, 497776, 462432, 266232, -708663, -782716, 455589, -616756, -546202, -289044, -633446, 362243, 339675, -598661, -701852, -264472, 866121, 558553, -843295, 373817, 102178, -528060, -790436, -953370, -423105, -618073, -506938, 404091, 784389, 876974, -595327, 843910, -202087, 989649, 969048, -309747, -974365, -452435, 785988, -218522, -61570, -995590, -248414, -31028, 948653, -659753, -171707, -452256, 247926, -396540, 436962, 624652, -306827, -538866, 374548, -627720, -994599, 2595, 467555, -385699, -506574, -37661, 660313, 892537, 448586, 689535, 187449, 239602, 415813, -284935, -850256, -135836, 268183, 715830, -617433, 310591, -906247, 745347, -669390, -152673, 13340, 562905, 66839, -788984, 135339, 490561, 932549, -24307, -803887, 865204, 277286, 122131, 498684, -528972, -707529, 271941, -211798, 569604, -546761, -306189, -350094, 328430, 856909, -358479, 874344, -506289, -313319, 615563, 141113, 397072, -149399, -244291, 402291, -705133, 413389, 274511, -620036, -816502, -377361, 974996, 476353, 360835, 362008, 178395, -927137, -993977, 933963, 773763, 259142, 346912, -64030, 754140, -59277, 419546, 619774, -707707, 287656, -511417, -348175, 272227, 833790, 825765, 15345, -694730, 506062, -155720, 255648, 845694, -239458, -123359, -238912, -51356, 814794, -184341, 252254, 180595, 161183, -548343, -164457, -649876, 753450, 607833, -241739, -444920, -364170, 970895, -567820, -647991, 35262, 417604, -972270, 716801, -776368, -824248, 366572, 94804, 218406, -188592, -387132, -381355, 541876, 27945, -115099, -473007, -753706, 911523, 630587, -439913, -537520, -460454, 737981, 467113, -892135, -240789, 555820, 493312, -578589, 417154, -68655, 758882, 299522, 32060, -110011, 770145, -284259, 344358, -159335, 250473, 302729, 159174, 936890, -379578, 728349, -355967, 966433, 436322, -383699, -35038, 52482, -727734, 488406, 623019, 910070, 375926, -938910, -548246, 690578, 872106, -193232, -44507, -477512, -213134, 260041, -829773, -466072, 119948, 763433, -513177, -700214, 324994, 175147, -55032, 491463, -969345, 108993, -86366, -370055, -677464, 625252, 495182, -300054, -133288, -341805, -643163, 680690, -957484, 90363, -29558, 538870, 388456, -886894, -395041, -509720, -824347, 27958, 353091, -927933, -153193, -805154, 190179, 958874, 662782, -185237, -753254, 42937, 380573, 368005, -448270, 870861, 704010, 315952, -468688, -217669, 205850, -425668, 827180, 655148, 436327, 243501, 55393, 398028, -119051, -957907, 441746, -913922, -104139, -10444, 729491, 318753, 230745, -927536, 979173, -177234, 755364, 721319, -717546, -804240, -706825, -750317, -803791, -646039, 410188, 24799, 359069, 933146, 983131, -515644, 70851, 568429, 388173, 974304, 200055, -491257, 206506, -988008, 749684, 687913, -704448, -319079, -412206, -967736, -302362, 86816, 372190, 37059, 60063, -256099, -99700, -608314, -494734, 453313, 371141, -229624, -653884, 526951, 520329, 964434, -506471, -473814, 981743, -629144, -942007, 26425, -974428, 21354, -779748, 195299, -117029, -363491, -641968, 251244, -777721, 879285, 608568, 827615, -66767, -747671, -377220, -793629, -571071, 739505, 690880, 160631, -42958, 136470, 624276, -255859, -627272, 266730, -91640, 904153, 133100, -546040, -787787, -128861, -405558, 586560, -437625, -659845, -827251, -80377, 74743, 980548, -869164, 572129, -455924, -325548, 169311, 793807, 209597, 370145, -821574, 921467, 977094, -735073, 412838, 777701, -71893, 951613, -496742, 111234, -847527, 927315, 808607, -210024, 91721, 893495, 329948, 864357, -247374, 318647, 236151, -505814, -719926, -347286, 977820, 363148, -911292, -502474, 721056, 11805, -984617, 237353, -527401, -990797, -32562, -89221, 329436, 893476, -955333, -680972, -976719, -789099, -363274, -47180, -818862, 733480, -639775, -486875, 526178, 499918, 540183, 815050, -309217, -803514, -601573, 927673, -518129, -821194, 481486, 812143, 664345, -413763, -331734, -82334, -401192, -124975, 706955, 512216, -775881, -239059, -706988, 604850, -854287, -567542, -576905, 182298, 227145, 567176, 409097, 945510, 897645, 814011, 454376, -969035, 549890, -556584, 530528, -697728, 311166, -288235, 472492, 663358, -733494, 374751, -694388, 70101, 787914, 560716, 584005, 908974, -294983, 891909, -383448, -414402, 902150, 537286, -109996, -121116, 896270, -833486, 488650, 690673, 471591, -543813, -271183, 474222, 403568, -6331, 394269, 365003, -934463, -835040, -712410, -808926, 638178, -967779, -910992, -146102, 830522, -579283, 438680, 525758, -620757, 949729, -663165, 197828, 263040, 300037, 658917, 224413, 768061, 986465, 819311, -928940, -880574, -596779, 527723, 274640, 175304, -230145, -156296, 310978, 639277, -984094, 11892, 507510, -794987, 992829, -658620, -870788, 130126, -589380, -658842, 691070, 954699, 772887, -32493, 759983, -904791, 37927, -830438, 195640, 161247, -452873, 93264, 837242, 137885, 404678, 953185, -894579, 677886, 9677, 523852, 809861, -98916, 188390, -375861, 852125, -937417, -873833, -609912, 263307, -212512, -443221, -921621, 832826, 921541, -857960, -886883, -856946, -810553, -506489, -815624, -666343, 584316, 664612, 53497, 727177, -654885, -715121, 259633, -261972, 256226, -448168, -958325, 202247, 470470, 377299, -11716, 267160, 356091, -908946, -570533, 253916, 135046, 156720, 392375, 409783, 926140, -123757, 281151, -807434, -683741, -765011, -772774, -643707, 765657, 105043, 152154, -212291, -734583, 9198, 39361, -721469, 272753, 132704, -454060, 511036, -292790, 627676, -272616, -48852, -969192, -944081, -140405, -137795, -755223, -127747, 655205, 881364, -211955, -575761, 844449, 913284, -104520, 472196, 624841, 228078, 220016, 169738, -608098, 969917, 946052, 871629, 181834, -468572, -343413, -187608, -152386, -378361, 711993, 313992, -154769, -843796, -445417, -759718, -834207, -465697, -201342, -95702, 580035, 212378, -328139, 760328, 114502, 705462, -87376, -553018, 472085, 375274, -267343, -226989, 941470, 365548, -140739, -836538, -637594, 252239, -503995, -26357, 506799, 374023, -461816, 650480, 721304, 549348, -281379, -446952, 757270, 649739, 22051, 614773, 893707, -463885, -715152, -534144, -129679, -162431, 406108, 821294, -612389, 852975, 391508, 622710, 471910, 97717, 443718, -895742, -989489, -882259, -543176, -411738, 651644, 453240, 825702, -646646, 900648, -379934, 237542, -170124, 182699, 166958, 952662, -905225, -127792, 17312, -557626, -659869, 670433, 42583, 890469, -374173, 142881, 988633, 9239, -251294, 644448, -986984, -124480, -144055, -787348, 231477, 668240, 143701, -505807, -316950, -800099, -202204, -236813, 639223, -942662, -935568, 328254, 707299, 99845, 163055, 335538, 433877, -852752, -733274, -87566, 383199, 503945, -746456, 797771, 298158, 547419, -817390, 220281, 665042, 857311, -669341, -200378, -153643, -603318, -770761, 20358, -164743, 243804, 306991, -765545, -672863, 363109, -218735, -127587, -591464, 298779, 314145, -636218, -299860, -169403, 827099, -775267, 116596, -302789, -537496, 661205, -62651, 687046, -565138, -455540, 319830, -681188, -889665, -959697, 465176, 216596, 446792, 426075, 758129, 826195, -421907, 320978, -689844, 717277, -234999, -79556, 263540, 731512, -675329, 248265, -840464, 871382, 24084, 701332, -726788, 943658, -464615, -420372, 987924, -939296, 585805, 241197, 871123, 222948, 392108, -154704, 243861, 780560, -573015, 91930, -149303, -479320, 886898, -966319, -481417, -251465, 586346, -226403, 507464, 313415, -197988, 480872, -903771, 608830, -768767, -206697, -900667, 986958, 23714, -953735, 581665, 159376, -746786, 740057, -308166, -451660, 125528, -179788, 833779, 273452, -870129, -645237, -893503, 834913, -98167, 259161, 487250, -745022, -759106, -553833, 205231, -916507, 723770, -741494, -10638, -311874, -269265, -666295, -994271, -793348, -229124, -172768, 956661, -914215, -160193, 163171, 893938, -749701, -495792, 401948, 52882, 594256, 255782, 30982, 928545, -585712, 221861, 841266, 90213, -21644, 162616, -168086, -406364, -359169, -796407, -927417, -742435, -318724, -990614, 156171, -907836, -763733, 894823, -287770, 750540, 629781, -958212, 176355, -680423, -582782, 207288, -469479, 264163, -401901, 763517, 229312, 7088, 50154, -626371, 727672, -772208, -336166, 85199, -853183, 191952, 354426, -17337, -859753, -613793, 567996, -95081, 871025, 817987, 751224, 585611, 625824, -792126, 166578, -452741, -514283, 355516, 879519, -566917, 411689, -251023, 955903, 572283, 3745, -807280, -74991, 944366, -393288, -314403, -730863, 481783, 884084, 680283, 761987, 344014, -923094, -203794, 41707, 413712, 893351, 241806, 893022, 1214, 193384, -994122, -199102, 664862, -324434, 130631, 926082, -559604, 735889, 767051, 371398, 348442, 296488, 947781, -433040, 653838, 466067, -42779, -243403, 314910, -218458, 498692, -197147, -168713, -49926, -816683, 897318, 90001, -979180, -717884, -750166, 253072, -470429, 12850, -692249, -635838, -365411, 283044, 890011, 848325, -124134, 886326, -140660, 18051, 690075, -383938, 768889, -629002, 589269, 137719, -309272, 447807, 636461, -187079, 790895, 336380, 362195, 682289, 845542, -883605, 906448, 859302, -582959, 225053, -123904, -330804, 29462, 870959, 315536, 913337, 900861, -22281, 420729, 607854, 255639, 647506, -37512, 90010, 265429, 889133, 343336, 452851, 796008, 962732, -935952, 241480, -359090, -263125, -389197, -731450, 475142, -908646, 589036, 456439, -472739, -225926, 313541, -136794, -833088, 987278, -440130, -872493, 54910, 967430, -482137, 154288, 81963, -459540, 1608, 370072, -932654, -521022, -613367, -829680, -63293, -789536, -114055, 158972, 97742, 192843, -408231, 114956, 538250, 503851, -695177, 480504, -878214, -493854, 202623, 4048, -986921, -127519, 909929, 192844, 898850, 489141, -911163, -631076, 452801, -942528, 825714, 545609, -917184, 186152, 252792, 898434, 827900, -470197, 216071, 95454, -540453, -412086, -514773, 75137, -607664, -370184, -32380, 214759, 219042, -258131, -186029, 968437, 274267, 844806, 473699, -228348, 883573, 976795, 836316, -612371, -181489, 125726, -280002, -737672, -530614, 311022, 180692, -531472, 363901, -902949, 971310, 882927, -720599, -830839, -961689, -612340, -532669, 199897, -66477, -697894, -599150, -941949, 49539, 324403, -976329, -320264, -908679, -652291, -573154, -170453, 153189, 552458, -765616, 276045, 127898, -453254, 70717, 570496, -7027, -576078, -822598, -756644, -708828, 364643, 717615, -801045, -135270, 763925, -468887, 265350, 553123, -14870, -965012, -81377, -392702, -948280, -454259, -925350, 905833, -787085, -406318, 374729, -462212, -718359, 344207, -705039, 190248, -231247, -175643, 606698, -508476, -424426, -110950, -648266, -849789, 656116, -927638, -805531, 2772, 379276, -783735, 474862, -586960, -915870, 8347, 288016, -358803, 711257, 217853, 381162, 471615, -131756, -644452, -435875, -766120, -40740, 900287, -980184, 870782, -231146, 644164, 278932, -933647, 553428, -475831, 351369, -421018, -808622, -457498, 795999, -48882, 421516, -865844, -88275, 791329, -626515, 16467, -487270, 440508, 763867, -777347, -934550, -295512, -255346, 519713, -999353, 980709, -38979, -702048, -802604, 879832, 597524, -127493, -217238, 986067, -229461, -394152, 306796, -488453, -893018, -266112, -815198, 63426, -261212, -136446, 347131, -806185, 36951, -152431, -336065, -336886, -333215, 613874, -324281, -156282, 73319, -952312, 777610, 543516, 979824, 274981, -304206, 435415, 308781, 941787, 378715, -661138, -990254, 557624, 359296, -986897, -811009, 4582, -304300, 47622, -402323, 923930, -810674, -573875, 395507, 886833, 213159, 777394, 565639, -358051, 112893, 102304, 245365, 331377, -598882, 83589, 878958, -797012, 415207, -674278, -124046, 295648, -620382, -354235, -555249, -42447, 528647, 49300, 505837, -757038, -412773, 119008, 213130, 899358, -940195, 445069, 796790, -26390, -828379, -407408, -27946, -317379, -775685, 710654, -288479, 876867, -542681, 620414, -913497, -910034, 24749, -566280, 82583, -341244, 228079, 26409, 557651, -823343, -153475, -306418, 951049, 148146, -628204, 856850, 23344, -688328, -318405, 85296, -826602, -88174, 514909, 407866, 48939, 364489, -919054, 287904, 180679, -505969, -611220, 337467, -530716, 23674, 929870, 542925, -276940, 301081, -912651, 569809, 478562, -529650, 514989, -208164, 235018, 983417, -271434, -213038, 379679, -346981, -325514, 956288, -501958, -592739, -585234, 807401, 989917, 837224, -98761, 416669, 535000, 748301, 801191, -593648, -205316, 791017, -41398, 357357, 953982, -486773, 739057, -83199, 727712, 98453, 822470, -914508, -774438, 593874, -307976, 224974, -316929, 609568, -496289, 493348, 640539, 126327, 602892, 930368, 548103, 828621, -575765, 450458, 142640, 947957, 91928, -286323, 898420, 86898, 112647, -317928, 389810, -290542, 498050, 674909, -466464, 857738, 161337, 722927, 622899, 203041, 168897, -462074, 103347, -417122, -136747, -171016, 466466, -415316, -435667, 308780, -332775, 239669, -323128, 555548, -953941, -237965, 806665, 912743, 636231, -635894, 306598, 470097, -134629, -766121, 34900, -96557, -974071, -560188, 273392, 125546, 637648, 351562, 409771, 413538, -505748, -965569, -744476, -136962, -798734, 456083, 936969, 319496, 232952, -340918, 795615, -534990, -286438, 384689, -770374, -66979, 628052, 972492, -81148, 482320, 644104, 493952, -698608, 751637, 892839, 297904, 258664, 48504, 995247, 441200, 315377, -551494, 762585, 147286, 919838, 364108, 647275, -823451, 928421, -770411, -3743, -54683, -157814, -238137, -129327, -768808, -863758, -98296, -432540, -440161, 905091, 821602, -744438, 649849, -760565, 116729, -544436, -683552, -579996, -360981, 40357, 931889, 547215, 393879, 942995, -598164, 40425, 42269, -906428, -306795, -289018, -272182, 316053, 341272, 273915, 250338, 549041, -543223, -194194, 429124, -493794, -250994, -76393, 867184, 749940, 421277, 292129, 214038, 925951, 847001, -368043, -310969, -875895, -644632, -842756, -690693, -538502, -952918, -939070, -838506, 273966, -59725, 419268, 810999, -280063, -249243, 419743, 764612, 422100, 961148, 891003, 816599, -231437, -290168, 390935, -518467, 92581, 793827, 30202, -843473, -535889, 622903, -172586, -257348, 456416, -941734, 814780, 235977, 458397, 629796, 604065, -970362, 489513, 400403, -682642, 483792, 220453, 519791, 762094, -624619, 525508, -651679, 713998, 828159, -650462, 549974, -419011, -182975, 2566, -116675, 672096, 123975, 62858, 942105, -863372, -884021, 505672, 344697, -955340, -532755, 377579, -473019, -658980, -692162, -226620, -826114, 337055, -318518, -896001, 336676, 660224, -749761, 81740, -123492, 15889, -618315, 349983, -902693, -120545, -896416, 980701, 423816, -570424, 535127, -56064, 64721, -775281, -99624, 911253, 487150, -265767, 980114, -518172, 434845, 731698, 535921, 619791, -649112, 196415, -639516, 96517, -501293, -952316, -958897, -191159, 581701, 898866, 956312, 286160, 656026, 139133, 328662, 877590, -125687, -348930, -61624, -918557, -763980, -803103, 923354, 533550, -18541, -632111, -94258, -859146, -979508, 390330, -942023, 701925, 613931, -392826, -502665, -596883, -592828, 826021, -700341, 169199, -924509, -39293, -510373, 200784, 319853, -269912, 514036, 930454, -202520, 863898, 982963, 262632, 488152, -348862, 147882, 96290, -361575, 683624, -474622, -50314, 874943, -199960, -554562, -955594, 998173, -582748, 301298, 335303, -112439, 314283, -837034, 20878, -361921, -714060, -603004, 10885, -269733, 805527, -520843, 711975, 665954, 941483, 103769, -731772, -621793, 253421, 251333, -906105, 870157, 812992, 498466, 958809, 583281, -895125, 357155, 526217, 93904, 508498, -336458, 927869, 55200, -156137, 843000, 979395, -34665, -449264, -539654, -791618, 216851, 104764, -645855, -522527, -597218, -428489, -347069, -133048, 354011, -516352, -933695, 53233, -908588, -904910, -186597, -382233, -306245, -552950, -309713, -964008, 196570, 696056, -604112, 365710, -497888, -972107, -626648, 410190, -692439, -139564, 13876, 47353, -138248, 948207, 613486, 406565, -660979, -695258, 389463, -197061, 81887, -375272, -65084, 653619, 763486, -531658, 316956, -811054, -798602, -537694, -730868, 489195, -314561, 993892, -749380, 190678, 510553, 219491, -287832, 642305, -781410, 366383, -126908, 59628, 98393, 545774, -986022, -270327, 987011, 594249, -33129, 742678, 448131, -884035, -510306, -462417, -338896, 265035, -595685, -38164, 819502, -189953, -24256, 179058, -219926, 460840, 306297, 554461, -677764, 433967, -338668, -299774, -556387, 213663, 966295, -414330, 628649, -754678, 727212, -329174, -740551, 633206, -138, -127238, 985980, -855166, 254588, 272587, -418397, -659685, -631955, 386612, 896771, -159588, 632621, 23088, -676260, 164249, 354600, -85271, -982091, -851731, -812990, -317819, 731307, -621117, 969108, -635863, -439450, 509799, 905663, -953612, -812842, 346180, -98679, -558756, -662488, 549984, -682905, 84457, -675577, -533724, -166751, -883480, 383806, 661859, 332354, 169410, -648083, -102277, 351573, 428284, -257029, 786943, -904911, -295408, 618053, -438975, 297602, 704334, 544777, -790748, 210574, 759988, -547682, -109180, 713566, -329948, 109181, -600967, -780716, -42781, 911339, 510386, 940791, -416174, -425276, 895013, -332651, -104006, 970988, -946187, -643681, 187999, -372431, -99191, 588200, 543594, -370541, -814715, 909365, 212547, 559836, 666861, -965166, 850564, 563561, -869948, -635638, -957920, -927185, -231084, 295755, -510026, 102152, 517220, -443592, 909473, -750116, 548373, -971459, 159287, -776982, 140941, -82825, 744699, -461002, -506968, -990293, -29115, 362586, 764541, -568399, -201814, -449384, -61292, -569655, -521130, 566995, -898467, 314325, 478430, -439463, -335768, 935329, -823557, -472098, 872182, 177394, -312449, -335321, 154832, 612683, 540474, 318773, -58313, -600224, 734719, -550622, -844286, 81952, 915719, -355401, -500344, 888221, -585074, -422388, -253474, 131135, 59036, 317205, 813406, -911838, -185523, -575059, 140058, -337456, -5561, -702298, -90933, -656530, 656247, 659676, -629291, 312046, 491179, -722530, 992131, 797656, -920881, -819807, 374021, -114547, -127084, -570059, -819780, 290519, -663224, 958954, -713566, 38578, 419504, -116362, -233602, 735348, 987073, -933658, -220441, -238412, -670458, 554186, -941900, 511568, -503293, 364214, -948009, 265830, -13875, -819747, 678188, -872594, 258460, 305984, -957768, -980347, 984669, 504063, 524418, 641939, 453860, -627217, 939566, -136869, -204682, -922116, 855987, 443738, 13502, 772016, 722045, -72194, 943972, -564910, -424246, 990449, -623789, -934551, 108196, 253505, 913645, -118230, -821941, 887058, 590180, -246926, 684492, -196372, 627346, 112892, 770704, -533556, -355082, -251833, -911682, 110324, 509021, -718170, 791502, 806650, 101667, -402730, -505685, 254326, -223097, 995776, -912319, -418942, -80368, 640403, 821388, 373461, -875158, 12563, 902454, -373874, 690400, 95115, 138547, 540925, -23469, -292695, 657926, -854392, -420174, -418500, -384536, -236718, 737907, 377121, -550823, -122961, 773831, 996319, 224467, 466515, 659547, 881518, -258608, 822866, 308955, -380273, 721045, -588545, -425508, -901806, 764151, -218938, -598691, -243070, 539109, -369094, 423067, -773181, 361635, 154161, 403345, 533770, 588507, 403163, 708356, 23856, 298309, -396558, 253554, -234128, -745564, -870188, -816625, -569723, 787266, 518369, 946354, 575279, 914311, -733826, -724735, -147284, -206862, 910872, 334542, 651872, 926575, -644098, 889999, 264911, -114436, -370525, 148352, -236189, 910167, -687459, -661186, 849093, 725878, -712123, 930890, 564467, -302985, -579903, -794721, -919854, 189665, 815616, -570146, 556345, 632791, -84157, -223093, -759298, -430414, -897885, -487900, 432235, 514125, -637042, -929710, 105923, -908735, 448311, -831930, 426964, -79866, 119892, 487706, 265479, -455230, -580014, 969733, -899806, -403559, -934151, -811270, -36827, -165260, -318480, -753042, 328555, 459305, 581092, -45278, 386232, -378840, 216155, 788403, 750568, -152575, 915097, 305432, 537587, -422336, 907658, 293698, 650715, -128702, -732525, 717619, 47817, 558328, -694432, -916276, -273112, -534674, -432668, -502457, -535607, 827040, 399564, 855650, 413178, -903154, -894314, -288833, -67475, -495851, 320314, -504009, 18943, -413276, 632177, -54070, 984262, 700836, 394804, 284267, 505991, 567181, -757009, -686800, -364334, 425125, 134742, -447997, -908893, -591790, 976099, -86876, 731428, -495254, 833281, -838779, 344457, -911982, -351316, -386639, 364023, -282868, 404433, -665521, -748485, -346804, -562645, -722458, 818094, 850623, -825087, 416441, -389532, 504433, 886197, 548645, -20797, -348840, 12395, 668825, -466361, 987104, 497524, -79848, -503462, -186448, -230820, 780068, -519646, -564409, 993307, 466171, -78640, 445028, -487144, -350686, 359781, 474845, 479192, -949122, -767544, 154140, 498319, -642420, 844324, 892594, 769868, -784664, 240656, -460698, 622087, 900384, 264817, 571461, 670230, 635088, 671193, 967605, 130824, 513265, 409915, -667953, 319761, 41999, -823198, 871728, -730602, 985452, 256003, 419271, 793909, 350566, 337250, 241697, 322583, -449842, -243907, -535332, -25082, -31192, 65431, -187355, 653421, 786520, -664108, 839028, 551966, 31028, -332868, 381754, -941862, 350195, -357583, -915886, -697462, 675847, -532694, -626591, 212596, 402699, 767164, -274192, 945407, 856420, 594412, -845343, -236318, -680014, -334786, 990266, -641216, -979306, 317385, 893753, 785017, -165691, -258261, -412290, -230451, -473107, 711415, -937117, -494091, 133792, 246119, 314294, -111043, 293514, 441075, 617367, 321199, -232609, 109604, -192549, -182271, -147763, 939833, -167471, -459748, -316549, -170308, -358314, -189503, -669129, -548221, 813439, -631851, -488917, 91901, -432349, 377361, -697898, -879191, -439398, 401133, -78450, -758409, 411346, 920796, 661208, -382170, 687567, 898038, 499049, -548713, 244890, -888323, -264177, 682587, 607371, -158384, 625416, -898022, -49593, -597922, 696646, -202697, -438953, 397113, -829605, -595663, 181620, -60050, -154856, 152422, 606908, 655524, 345678, -309278, 279070, -439064, 896113, 220569, -565426, -901641, -488966, -518968, -502277, -808636, 765442, 142202, 466533, 441753, 604732, 838835, 883388, -386160, -166112, -892639, -149985, 780969, 389429, 467921, 794639, -586248, 333556, 617318, -895717, 350129, 967908, -539986, 374247, 518195, -623394, 135090, -286317, -620862, 370884, 751867, -338795, -839752, 680096, -739632, 520622, -415017, 335839, 497994, -862696, -206805, 884678, -373559, -540514, 283991, 353498, 815335, -823047, 814262, -279503, -998283, 699302, 146248, 903107, 214597, 603199, -287713, 645924, 63000, -621467, 763100, -236943, 745416, 589118, 600884, 554837, 392517, 993542, 319422, 580786, 499694, -143373, -648218, -765145, 183186, -104461, -884445, -491708, 594882, 867824, -840997, 365194, -429617, -491192, -162641, 825501, -456752, -257002, -420417, -445838, 56326, -892754, 534117, -317935, 390533, -401597, -31775, -186988, -97357, 555305, 249844, 762668, -294878, 287502, -895744, 281397, 179230, -974255, 652423, -421486, -487551, 145185, -549790, -424308, 405067, 815509, 214300, -967919, -627397, -290526, 805704, -825843, -515170, 540608, 945374, -888652, -440438, -900813, 112643, -980352, -725984, -212869, -425092, -140153, -986226, -604889, -303466, -322287, 337999, 62527, -831163, 907717, 887706, -239868, -785019, -948149, 242294, -604153, -732948, -681816, 265003, -261662, 798963, 753829, 846578, -460558, -750003, -469438, -829863, -10985, 90697, 228954, 8829, -384702, -24190, 823320, -619781, 318313, 155172, 47789, 608265, -365902, -523032, -860580, 357062, 801403, -759848, -133879, 457439, -809662, 121826, -41252, -970892, -116034, -576251, -530982, -771478, 933116, 734450, 799058, -409460, -607597, 171200, -432784, -561749, -505031, 117334, 913890, -205196, 599131, -417391, 380002, -130572, -170455, 942289, -262400, -901520, -445250, -527404, -970220, -247947, 237779, -14060, -218577, 517790, -179277, 262887, -453245, 215958, 71454, -530293, -961420, 340588, 870111, 949848, -396121, 481873, 998560, -36665, -659978, 589821, -641141, 800478, -621064, 711900, 982134, -367562, -883968, 245416, -832532, 9005, 143595, -960442, -555772, 96193, -175965, 771633, -666922, -567987, -282467, 753757, 726025, -210499, -940559, 675956, -86851, 178757, -193640, -994367, -13745, 33886, 452668, 260379, -568349, 52713, -459043, 406207, 862374, -923066, -398766, -788354, 578090, -784622, -325351, -489382, 976354, -78593, -202487, -386141, 572927, -203545, -983955, -31739, -742120, 822030, 950876, -176914, -5105, 176901, -830440, -162474, 475376, 585860, -666053, -36733, 344716, 474634, 735247, -454457, -595062, 959404, 917341, -189396, -151340, 161112, 565372, 640505, 330878, -112657, -384584, 586092, -926901, 394508, -493661, -867567, 925907, 394428, -837401, 126740, 259333, 222234, -634160, -719983, 313063, 829385, 210083, -331413, 335940, 429832, 241361, -275761, 332301, -726388, -507788, 456022, 884434, -196526, 46731, 712201, 157940, -83136, -171114, -972835, -621868, -346517, -378385, 759048, -848845, 42778, 845212, -972974, 432745, 508176, 921003, 645890, -675244, -717517, 97442, 573332, -805597, 300730, -296275, 103636, 605334, -990119, -257452, -522180, 104874, 845329, 158220, -942850, 914532, -789873, -351009, -603654, -842320, 198105, 295887, -727883, -842211, 526788, -415220, -186364, 232027, 219932, -291430, 694860, -612918, -30782, -796265, 285947, 938189, -148269, 628204, -25622, -912964, 677980, 770794, -454733, -23996, 32457, 219547, 258419, -771876, 555474, -279148, -394897, -284079, -260175, -443724, -172713, 250545, 545040, -535262, -456189, 112554, 702635, -411773, 549385, -433609, -80008, -283011, -618220, 360326, -874923, -827935, -387078, 123708, -47009, -617337, -248134, -313932, 971798, -706094, 427996, -241174, 913451, -156902, -947049, -744270, -617989, -117914, -601997, -776669, -69146, 64919, 195501, 946853, -189542, 617148, 281168, -863417, 94705, 307023, -594626, -435804, -424457, -715316, -370705, 937891, -449787, -878817, -205927, -716756, -882440, 501814, -42979, -790968, 597030, 897991, -18373, 255537, -500235, -760656, 33843, -299345, -573867, -539238, 886323, -312445, -156274, 458597, 962253, 30326, -82872, -827923, -652224, 311164, 243209, -855454, 316579, -407115, 961711, -465405, 750310, -949925, 661822, -755827, 923227, 361990, 471929, -904867, -350076, 603993, -401444, 105011, -950044, 831017, -337732, -104623, -541856, 172556, 915163, 811677, 18322, 267086, -385737, -469748, -556431, 343657, -745914, 86394, 61939, 783916, 777363, -941472, 345334, 543944, 28695, 821053, 63044, -497177, -618620, -808569, 121211, 565526, -582166, 73273, 188440, 537251, -466069, -186471, 144507, -357672, 285729, -319089, 45179, -994792, 761688, 435510, -285378, -869180, 123177, 18171, 706804, 428875, -546891, -323712, -940382, -808443, 327782, -599186, -325927, 13277, -984572, 693043, 273738, 692106, -148982, 277894, 39117, -785046, 188041, 211706, -187779, 822154, 158611, 625325, 563354, -444817, -281960, -105293, -67790, 368701, 881133, -57526, 370143, -109839, -407516, -305550, 271132, -532508, -60937, 733040, -487784, 179019, -26368, -886783, -56675, -908439, -378578, 870594, 305423, 808687, -708392, 640342, -917069, -454587, 299548, -487147, 776186, 666040, -159171, 446883, 243904, 731010, -445783, -770628, -526869, 639233, 211075, -795515, 445972, 367554, -893935, 462838, 4853, 783311, 969766, 314016, -802185, 573563, -565981, -285699, -236392, -347005, 157500, -959439, -670834, -737507, 880296, 539318, 428965, -462713, 423789, -862038, 325152, 520159, 567016, 839579, -333628, 53791, 227902, 531795, 729592, 587883, 615631, 353771, 450803, 295657, -279407, -268732, 622140, -127563, 742651, -480119, 785401, -659579, 790158, 324374, 426091, -927115, 173281, 435653, 257458, 877992, -743571, 342539, -746586, 7885, -795281, 401415, 903617, -921782, -313293, 556636, 866523, 340885, 532217, 613957, 89449, 693840, 494016, 735312, 970638, 934623, 322404, 289596, -824302, 437424, 256943, -10713, 614159, -707037, -316477, 636858, -601135, 387330, -650940, -892600, 954595, -345783, 835106, -180588, -384880, 31929, 540651, -65116, 623309, 443460, 705461, 52890, 807562, 277265, 25856, -927497, 916129, -388459, 535748, 579709, 537793, -751219, 960317, 254251, -548293, 840946, 57165, -946579, -611260, -819800, -520069, 737367, -716848, -588478, -784638, -261256, 659696, -319306, 627432, -806093, -121507, -730221, 290619, -818691, 430206, -771405, -673649, 82514, 525112, 664448, -998226, 528625, -338588, 95701, 496732, -487269, -969689, 493948, -547767, 896349, 992957, 115530, 817527, 795443, -632092, 331500, -893723, -956697, 760746, -784362, -317237, 963547, 154259, 473131, -58444, -454254, -783926, 911930, -178021, 264611, 235303, 157530, -445159, -776080, -829168, -900848, 56718, -512988, -85109, -838029, 39284, -831237, -407160, -515776, -207421, -235079, -562290, -243665, -397887, -916836, -788392, 47888, 458634, 694327, -446817, 514403, -674936, 971046, -185103, 588829, -550218, 391478, -862525, 960389, -84806, 397628, 710290, 172589, 920246, -846590, 104985, -422060, 159796, 447870, 205305, -878757, 398136, -586452, 441720, -734070, 720652, -576145, -211473, 242098, 811485, 964247, 642170, -438834, 777797, 512726, 310188, 806300, 583951, -409618, -402535, 520979, 770848, 49297, -809460, -432395, -251394, 419651, -226003, 302625, -766213, -912610, 883612, -372488, -112504, -919228, 489850, -430782, -514330, 268022, -368595, 536005, -21731, -227841, -884244, 47402, -853951, -88305, 585016, 456632, 492776, -900384, 99396, 335759, -167316, 722722, 349482, 881809, 676230, 152401, 876111, 138775, 105613, 65355, -605590, -305793, 356893, -457000, -992883, 983188, 419136, -462145, -698000, -490178, -557620, -291665, 178283, 920007, -150705, -269314, -864882, 841830, -625156, 890286, -652890, -648857, 207341, -510327, -915146, 302630, -344973, -52976, -201363, 571924, 302654, -421826, 662166, 315079, 68192, 981462, 779374, -48608, 759834, -539190, -911314, -266470, -891991, -73632, 570835, 57884, 59254, -919670, -501424, -455802, -728307, -703921, 139015, -580127, -280392, -880918, 351066, 395897, 77187, 429717, 600024, -310039, 588819, 60782, -59891, -424508, 985715, -762453, 48200, -602851, -810029, 594774, 155757, -867642, 896704, -859064, -681030, 48370, 615642, 105629, -534696, -484935, -542332, -567574, -991983, 658376, 130249, -983809, 748771, -595149, 801860, 40163, -984417, -681631, -970122, 371364, -465772, 262217, 653243, 691055, 925684, -509149, -263077, -464484, -519823, 113155, -808395, 258349, -84677, 309697, 726100, 808238, -305165, -344664, -331950, 597549, 439735, -262555, -849437, -660308, 788034, 105015, -885804, -147958, 32322, -107086, 334973, 894208, -4663, 697127, 949236, -789029, -574286, -820351, -257848, 651985, 387310, -705291, -118565, 801053, 319098, 825920, -990434, -308272, 546672, 535928, 691117, 21443, -893209, 996472, 954123, -99925, -119179, -774601, -993703, -720154, 675067, -173315, 269858, -703894, -880672, 738922, 801178, 930078, 878875, 600055, 96040, -909747, -750621, 968032, -635962, 981562, 898639, 258006, 824687, 230255, 883356, 107887, 772963, 800347, -624098, -622458, 479431, 589973, -770957, -445791, 762130, 916690, -53857, 364077, 643569, -822210, -278552, -722929, 754098, 122480, -35703, -335693, 376781, 830909, 118997, 390106, 151891, 433985, 800693, -919301, 710304, 115391, -863165, 952078, -682996, 54911, 528600, -204843, 343989, -31181, -373180, 677001, 616661, 939724, -499223, 395019, 798184, -484470, 323863, 381808, 757920, -840884, -513488, 843168, -621087, 119264, -164874, -990042, 282462, 498055, 927142, 295231, -117706, -851223, -609832, -870948, -136251, 670686, 214774, -668520, 984938, -822404, -308308, -998014, -168141, 833992, 875426, 112943, -961279, -684802, 193455, -486307, -742378, 799103, -189214, 970469, 679818, -119115, 856058, -100232, 84188, -711304, 346926, 10393, -310452, -915737, 594394, -492819, 349669, 170654, -363918, -444447, -76990, -492665, -697159, 506949, -811158, 821970, -704631, 799087, -644709, 959698, -679941, -330108, -705334, -164958, -896540, -63682, -696311, -594777, 924702, 437055, -258024, -200584, 621708, 669156, 783436, -541825, -639412, 293066, 894689, 23592, -564678, -543878, 449321, -368468, 336007, 458454, -356866, 293986, -513789, 412289, -239096, 714130, -86885, 356136, 705573, 172000, 222648, -488281, -384832, 266545, -150702, -963047, 737461, -826473, 964025, -916374, -804992, -281832, -268465, 1998, 629629, -568683, 588445, 530282, -644701, 358814, -882507, 160537, 87872, 601798, 532744, 936996, -696575, -397937, 738795, 906914, 666628, 878736, -802921, -258832, 645336, 192658, -476584, 625507, -733401, 841296, -175161, -125955, 672440, 876586, 616168, 124439, -453002, 150594, 187431, -542721, 218721, -434375, 418308, 396839, 267414, 269204, 549154, 618436, 642973, 722372, 205513, 24966, -850538, -328108, 205610, 385408, 949255, -372405, -275035, -206563, 594878, -485403, -937345, 871320, 969110, 459034, -20401, -625308, 932784, -44169, 976409, -251108, -130937, -298345, -407340, -227747, 151473, 820503, 386971, -454546, -728834, 853582, -310947, -416482, 320241, -41753, 258965, 587252, -892486, -114114, 914252, 829973, -595164, -5776, -692175, 592329, -824205, 358660, 793738, -63950, -846958, 20170, -644632, 314146, -866552, -901848, 400285, -831645, 702756, 122064, 306686, 485592, 395974, -505081, 721958, 318155, 613075, -915074, -407304, -505761, -522056, 938802, 124003, 966063, 942860, -846502, -324226, -388466, -795179, 214778, -496007, 389408, 513613, 876784, 262178, -622341, 565942, 885322, 308881, 318217, -916483, -188806, -984078, 736126, 774468, 856590, -201031, -766177, -378480, -381799, 94194, 758824, 282025, 70230, -113088, -927278, 231686, 529861, -582239, -14274, 540081, -293612, -358109, 824200, -554791, 224019, -896227, -810588, -779410, 407917, -158520, -983509, -574261, -688188, -305882, -407134, 907666, 582078, 668818, 329252, 586131, 90251, -861306, 130594, 47901, -911451, 720569, -579366, 56586, 247370, -783044, 188382, -122400, -525915, -452884, 805908, 832118, -311873, 87484, -871603, 806036, 301298, 210894, -794115, 841368, -480503, 559085, 472201, 417426, 189723, -625793, 268126, -805207, -282969, -664171, -257297, -706909, -33329, -629784, 816044, -944534, 414954, -84501, 363375, 488145, 758051, 977242, -770946, 461379, -269620, 235249, 736187, 699140, 883912, -990066, 948737, 394240, 108335, 224841, -780779, 594855, 656738, 387842, -241379, 36279, -421004, 760633, 979674, 254751, 460754, 249432, -710472, 286124, -622461, -507820, 409726, -496653, 333218, 487315, 484767, 129389, 599363, -38549, -276646, -559650, -150865, -547316, -603265, -306273, 786354, -896708, 752225, 96860, -881134, -198153, -811902, -301213, -682546, 63796, 986566, -738743, 584312, 215043, 755547, -912971, 495821, 341051, -536594, 422984, -313268, 73228, -283854, -148271, -669719, -268104, -480636, 473228, -208779, 466996, 486226, 456386, -925406, 788465, 701170, 707102, 206908, -933536, 587415, 305210, 820380, -797565, -919411, -633716, -706420, 763356, -374074, -342076, -186038, -675531, 102432, -627265, 26808, 869508, -704141, -887328, -886829, 407238, 463829, 172770, -506623, -650415, -566725, 599787, -149257, -974518, 95823, 515241, 723987, -345706, 375390, 270831, -26106, -474113, 474005, -782651, 230597, -416322, 649266, 535552, 905598, 298056, -716956, 488767, -822565, 745046, 67681, -341982, 790409, 119557, 383683, 95256, 301066, 431963, -695675, 210962, 813208, -189854, -923514, 48454, -161925, 986362, 593868, -163201, 372671, 612480, 437567, -724467, 250820, -823344, 880699, -577666, -429663, 169282, 939578, 363201, -430892, 140712, -826976, 550989, -648274, -289455, -461232, 442526, 484221, 587323, 705015, 981543, 181721, 112328, 864514, 253268, -174588, -366561, -275948, -674503, -292193, -175833, -308394, 955161, 147914, 491688, -842192, -715163, -752822, -327273, 816409, -855114, -579583, 423842, -931951, 423483, -282386, 111151, 380049, 878241, -472378, -402441, 802851, -816751, -438851, 197108, -674180, -576969, 660785, 779563, -713464, -514990, -629966, 708165, -905066, -945737, 267947, -367337, -912318, -348184, -148172, 613007, 449241, -51980, -428598, 25247, 578820, -651283, 19326, 859407, -866439, 606251, 218629, 369473, -993273, 636872, 120391, -115386, 152098, -253058, -399517, 394953, 201487, -278028, 121212, -788780, -995337, 960183, 284474, 153175, 623000, 302925, -609705, -218071, 191008, -155603, -86583, 931922, 300304, -353867, 4319, 535463, -430427, 114854, 568036, 734699, 494787, -512452, 443717, 802136, 399474, 145825, 976533, 820127, 357475, 236774, 608190, 724076, 293179, 747354, 875081, -464272, 290349, -86409, 40598, -775716, 912921, 990236, -371559, 331834, 224377, -55545, 91503, -259173, -896079, -107745, -295244, -964068, -64416, 384140, -322614, -586998, 214335, 611375, -34660, -949184, 121467, 45079, 191599, 977202, 503306, 763008, 401748, -8182, 503518, -491677, 225757, -714882, -983453, 250926, -838853, 499233, -60106, -195629, -749084, 231841, -668833, 596452, 533422, -664421, -161197, -586196, -995186, -516179, 393358, 914788, 480848, 238201, 801471, -787155, 294757, -38301, -202650, 802084, -696706, -756061, -279720, 164529, -809345, 210296, -918648, 849849, 640071, 130044, 965717, 113868, -897810, 876736, 341091, -234606, 737871, -579907, 886415, 506698, 552707, 261152, 711143, 556616, -962494, 191167, 14218, -952578, 97554, -475017, 775037, 839196, 870158, -806926, 788778, -701351, 388112, -459959, -49081, 224115, 525292, -596440, 209424, 69169, -417091, -972943, 136298, 991604, -161171, -353583, 242598, -767927, 231924, 771200, 139166, 867806, -45489, 317114, 672260, 358991, -325361, 420659, 762031, 408244, 138524, -43534, 231814, -660845, 353358, 507901, 933054, 732620, 624047, -962652, -317789, -586925, -268347, 9519, -323801, -860144, -866340, -559146, 168987, 630584, 733715, 177581, 817520, 850864, 681442, -400507, -665353, -797184, 712359, 529969, 624759, 997479, -309204, -184371, 993743, -413379, -478993, -598861, 624801, -650977, 448465, -568986, -792299, 154102, -435097, -571112, 665436, -894777, 87608, 4611, 769214, -175151, 19112, 486027, -367831, 122669, -328839, 957976, -777609, -312664, -78648, 57906, -683959, -643958, 115033, -734242, 554241, 205038, 485749, -385423, -833367, -108787, -704522, -884823, -567336, -314623, -652221, -513494, -490395, 139245, 829150, 1015, 601253, 246766, -247997, -791129, 500340, -284157, 13581, -757930, 984924, -704687, -50359, -169872, -315651, 717116, -775083, -110650, 647464, -856933, 735897, 318064, 124315, 662374, 137249, 732072, 865782, -838316, -576542, 403134, 342963, 600081, -106112, 551694, -290349, -663089, -86170, 542400, -372039, 697848, 965674, 636067, -342616, -917640, 181827, 934730, -691626, 175797, -126632, 798296, -487850, -95252, -943318, -595536, -280212, 710145, -314148, 336273, -963894, -510671, -609235, -918960, 114892, -141996, -505422, 470754, 8801, 657701, 369498, -247216, -343388, 179322, -588636, -911592, -466942, -816948, 230118, -104919, -367707, -122401, 350978, -323827, -265241, 607806, 868971, 674620, -273477, 133574, 230184, -873336, 914592, 390781, 838519, -681562, 289872, -46182, -178153, -459334, -231311, 536119, 244660, 230753, -646370, 942366, -125914, -798407, -881924, -170274, -431972, 944575, -701725, -354885, -953801, -959150, -495538, -872412, -144850, -482711, 811324, -734682, 762374, -633478, -401305, 795991, -257419, -882882, -766883, -369018, 709561, -946617, 334416, 570047, -310405, 846318, -316993, -495294, 574418, -769377, 419740, 912671, 937062, 513292, -74060, -850419, -866625, 745169, -655732, 749781, 368379, -752975, -512603, 270190, 523927, -585658, 684508, -932909, -232675, 198799, 255431, 611250, -824498, -284401, -608359, 168266, -788297, -193419, -521314, -58240, -270043, 551248, 892897, 418541, 993578, -577102, 271090, -662506, -170163, 354535, -246816, -883752, -702746, -694536, 50359, 412210, -160659, 123279, -323312, 657442, -258912, -217949, -603836, -725907, 34275, -621306, 983622, 412758, 908122, -575658, 866419, 2323, -97500, -885280, -240293, 579512, -753922, -203274, 216178, 841788, -182689, 827020, -508148, 200971, 969207, -561937, -327453, -65450, 932933, 744558, 857499, -409416, -748111, -120137, 263154, 715393, 857710, 102980, -962699, 917356, -669921, -364647, -215443, -926348, -262923, -456883, -203938, -590404, -288706, 978826, 940901, -537172, -876486, -644678, 130121, -4382, -758656, 314976, -133040, -157406, -696785, -458840, -12346, 622915, 669002, -593667, -123866, 777902, -679088, -747656, -773518, 316406, -798584, -107447, 978711, -440426, -85975, -526954, -859930, 517957, -223173, 137829, -497871, -860833, 24914, -309846, -131971, 601673, -844205, -732021, -776259, -604415, -159480, 150640, 369232, -614774, -708452, 129064, 466509, -300863, -836180, -115858, 818408, -132087, 171807, -912833, 668716, 283068, 318354, -744083, 28620, 618314, 886565, -397019, 806911, -424928, -857307, -935444, -844638, 611076, 346352, 205955, 238101, 951691, 924546, 781048, 292179, -832512, 918429, -30481, -735991, 338731, -739633, -227483, 198995, -493578, 842763, 521614, -571371, -87806, 546832, -957607, -127913, 601068, -401556, 117724, -857862, 790158, -760218, -182498, -380178, 160836, 676792, -749651, -534391, -193416, 992412, 892290, 603345, 819421, 765993, -470308, -940751, -288167, 738882, 914758, -147881, -710098, 306724, 400694, -202732, -747970, 264660, 470535, -137563, -71726, 355637, -523750, -126909, -222494, 552438, 176575, 660519, -987263, 131568, -444507, -999925, -132150, 894673, 772014, 862477, -57473, 116631, -24695, 772768, 678570, -982058, -990256, -97050, -859248, -500632, -897189, -445830, -756791, -285706, -103267, 720169, 293435, -321671, -763288, -401389, 83876, 128506, 113039, 117643, -241686, -309366, -459511, -920145, 791427, -386558, 376715, 142480, 509882, -412786, -726330, -457747, 740787, 557504, 660008, 762870, -753335, -597235, 429126, 847733, -493954, -789275, 726637, 880290, 614055, 942871, -20983, -191946, -748590, -765598, 650376, 76446, 283567, -398458, 48375, -388706, 594784, 806888, -624613, -993646, -335003, -733702, -368935, 958270, 974775, 118533, -599291, 576856, -377493, -554745, 111832, 383947, 268373, 793460, -526657, 588094, 737198, -981748, -477022, 347876, 110141, 720169, 978393, -542037, -219157, -224391, -974101, -966200, 405418, 184362, -297298, -668206, 62730, 12453, -637786, 99413, -137286, -609311, 47393, -816895, -143068, -636085, -882654, -34356, -213503, 178316, -529440, 174195, 952940, -460072, -423615, 515622, 633144, -903093, -195144, 212945, 156411, 195737, 136254, -595790, -890636, 928802, 521836, -377146, -228186, 986709, 657628, -233062, 579333, 755830, 818308, 668413, 655537, 589659, 55298, -25328, -989572, 996685, -73648, -257533, 449882, 164433, 667595, -208161, 789789, 873269, -76059, 611388, 19239, 391230, 954384, -984016, 303263, 825459, 348410, 112485, 149583, 440814, -392523, 624579, 275049, 555464, -463294, -884849, -11659, -655719, 763351, 517326, -25, 603630, 58733, 329328, 18782, 645343, 37732, -780511, 390805, -456251, -576898, 963561, -986710, -421244, 363316, -148323, -276737, -318930, -522838, 981827, -839696, 963349, 365890, 57062, 647346, 480781, -641146, -369489, -273168, -294415, -746381, -865087, 740726, -338021, 482587, -507667, -316989, 238877, 697336, -168764, -291240, -33204, 440897, 726911, -610765, -351912, 794616, -303736, 68756, 777053, -764875, 581604, -148223, -605585, 9001, -997379, 179593, -369487, 211741, -689970, -274834, -259250, -910264, -911002, 790999, -426822, -43040, 280399, -65162, -813907, -25878, 709844, 779752, -311649, 934361, -423692, -943074, -518861, 905407, -518909, -775340, 667942, 966706, 42585, 410670, 753235, -641486, -922972, 670606, -544720, 91279, -666586, 521857, -864316, -864091, -409818, 22210, -306375, -405323, 238030, 765133, -75975, -942556, -14234, -144162, -906456, -861957, -536685, -536606, 708044, -390386, -97100, 563114, 603271, 235939, -430991, 287209, 466873, 540407, -409533, -557980, 524160, 489813, 889913, 12823, 935922, -685254, 759739, 694799, 72684, -156498, -618272, -180159, -215220, 149777, 10766, -311664, -811529, 248414, 599772, -207278, -827120, -309248, 617064, -348927, 175295, 298528, 522820, 473013, 288502, -974159, -109275, -792372, -738658, -841891, -471725, 598317, 991186, -729127, -556812, 418895, 261865, 628472, -977633, 20249, 863759, 869864, 837726, 812871, 253935, -449523, -336833, -76134, 89362, 651387, -811785, 635851, 900780, 430187, -570305, -636303, 208126, 456961, -200080, 802992, 943781, -846129, 105486, 465162, -994658, 586554, -690398, -786545, 641232, -76801, 27736, 425171, 475491, -859625, 116584, 539869, -947202, -480580, 190392, 47018, -470660, 205888, -883104, -562680, 199590, 294999, -927305, -314220, -465465, 133343, -915541, -937208, 341175, -415005, 716987, -723416, 195493, 953857, -145108, -561156, 855080, -819500, -998188, 810973, 11422, 698796, -252196, -420885, -969546, 780164, 355070, -329674, 240272, 109597, -481834, 459866, -853864, 164451, -568472, -13889, -691775, -426156, -50076, -646023, 125717, 244932, -916212, 340193, 231154, 664234, -651333, 746829, 133147, -416912, 650781, 698897, 204384, 748460, 449988, 807769, 251017, 471037, -122924, -888345, 660431, 524129, -736338, -955105, -772698, -568386, -468993, 598570, 206694, 457969, -851694, 503847, 342151, -516481, 302449, -584249, 366589, -108875, -367635, 933670, -66249, -750198, 399939, 685456, -737192, -468866, -539146, -573202, 908121, 285897, 456525, 496982, -574406, 141705, -702570, 4466, -65554, 213945, -277745, -963046, 636374, -781296, 264639, 361991, -524160, -874216, -895955, -447312, -663727, 986449, 173364, 297542, -229441, 17083, -570520, -655471, -722399, -771307, 548588, 105718, -186052, -712531, 847743, -622481, 483267, 178706, -529797, -628754, -249171, -222444, 875608, 397574, 582305, 271391, -314717, 427876, -923206, -555316, 949880, 362788, 939756, 108481, 562421, -759842, 262227, 685018, 497921, 447516, 87210, -381920, 486107, -823323, -925522, 133575, 829143, -404648, 862430, 981246, 657372, -207543, 347558, -26368, 931674, -916761, -684497, -710887, -967927, 561753, 253298, -797263, -790313, -182944, 423282, -12586, 511259, -23054, 417836, 407848, -84436, -205235, 607437, -107790, 870077, -465953, -400188, -827133, -733859, -986194, 264414, 222125, 543914, -264216, 877702, 705481, -443130, -905700, -696589, 518579, 26970, -571471, 391140, -336903, 335160, -853811, 927793, -518911, -589716, 410550, -469197, 899760, -985101, -896307, 820587, -297918, -624509, -194549, 764266, 966720, -441704, 731100, -251126, 391732, 947158, -974030, 332349, -264610, 420135, 514935, -566455, 401714, 400326, 16472, 216017, -774357, -682553, 356623, -943679, -908881, -451826, -59916, -421624, -503563, -21517, 967721, 378906, -406315, -374096, 558432, 632508, 108844, 854631, 288039, 350968, -204868, -658805, 75551, -711063, 881667, -325142, -98244, 813980, 810449, -499221, -355883, 680631, -437115, -333812, -21567, 666771, 600873, 517723, 627423, -693733, -85560, -902665, -763417, 440868, 670759, 183981, 336979, -131958, 232791, -316072, 753461, -671640, 981958, -319304, -28479, 764487, -937339, 21577, 398829, 821728, 673761, 745574, -802274, 731990, -367562, 212668, -159085, 429643, 267045, -946219, -718281, 614941, 103002, 575170, 682180, 734683, -127639, 625193, -210977, -843389, 886251, 250802, -809607, -815393, -403846, 49441, -396528, 390347, -289466, -53242, 687240, 961915, 765322, 392396, 118624, 630494, -863406, -233801, 181716, 354825, 669605, -371324, 330597, -989887, 404650, -75590, 640046, 797700, 961732, 10256, -416744, 778560, 174260, -310153, 444681, -875194, 768341, -800763, 376601, 977777, -48042, 647836, 88408, 938412, 276165, 807692, 159294, 654260, -823869, 323789, -225732, -653380, -867680, 648618, 599985, -427057, 414234, 910924, 138572, -48887, -654524, -737208, -327866, -788293, 579248, -229961, 293064, -33440, -277802, 999988, 359949, 292693, -721919, -65725, 408816, 489077, 607259, 202043, 183308, 639014, -197603, -535850, 730973, 679091, -882281, -909120, -662758, -247049, -742547, 484020, 396044, 725957, 773268, -23732, 753147, -216390, 414780, -24090, -339013, 491261, 767297, -204624, -265197, -519687, -659455, 611415, 286697, 971271, -379215, 24705, 724895, -397063, 330849, 569885, 667694, 599146, -522724, 118942, 77734, 692334, 180738, -800128, -436317, -48211, 665726, 110420, 874520, 448417, -75960, -139879, -471690, -224228, -176825, 44592, 972647, 681860, -354715, 927748, -406208, 783953, -767940, 26966, 960261, -113762, -312586, -448275, 839873, 992809, -189827, 873265, -432681, -818456, 733022, -809816, -852693, 405799, 881764, -402541, 225562, 808561, 379776, -988117, 934193, -973929, -990489, -393499, -632872, -462216, 170415, 638713, -969776, 268099, 185065, 623290, -980166, 332282, 915626, -104048, 323012, 761135, -639954, 797304, 748356, 262841, -42351, 156677, 216818, -958620, -924626, 199527, 256883, 400047, 643043, -41954, 234178, 249760, 980169, -872278, 864905, 506483, -678402, -442274, -976405, -507118, -327917, 687270, 728904, -453419, -89181, -418892, -835188, -93351, 275179, -608589, 868541, -926330, 957952, 174030, -697381, 771180, 124193, 164556, -862382, 150002, 565130, -439874, 765376, -279803, 252012, -238990, -285245, 216168, 934650, 488447, -253016, -679641, 137895, -326132, 543394, 190913, 756342, -805340, 184620, -320671, 468596, -609986, 24966, 32182, -14736, 15744, -482887, -193760, 605148, 496719, 431081, -409988, 99734, 343888, -78021, -682092, 800688, 531186, -708575, 950787, 861469, 64596, -867158, -357224, -739705, 387307, 392274, -361803, -244495, 441338, 844547, -422062, 926483, -823308, -304127, 445979, 410963, -790734, -305646, -785105, 843640, 756060, 720409, -544560, -590883, 517233, 264709, 969491, 777853, -954005, -718669, 392518, -378806, -24274, -842381, -275007, 410473, -630548, -989242, -503112, 916358, -37355, 803473, 468094, -30519, -361404, 860819, -683042, -183500, 263645, -567830, 100217, -531561, -305714, -29375, -717016, -698821, -248558, 551794, 446551, 542292, -637554, -641039, 424172, -743926, 885352, -433737, -920555, 894366, 677219, 519612, 232543, 507222, -932671, -945777, -415849, 458961, -918007, 306809, -45592, 955482, 570802, 520831, 384233, 551374, 701421, 975826, -590899, 387844, -151767, 514837, -669651, -685016, -114630, -505727, -572716, 326030, 764234, -282363, 867078, -155044, 361936, -877868, 727028, -978500, -410538, 593127, 623216, 567752, -561377, 431577, -356149, 618477, -244704, -862974, 665886, 528615, 718487, -918120, 740496, 623353, -71451, -292882, -664948, -873117, 709410, -863600, 274385, -81448, 693240, 500660, -881922, -419852, 773888, 202003, -523367, -705631, 531182, 467727, 551229, 194155, 47914, 875900, 359916, 766857, -530326, -976242, 723724, 6844, 926789, -152525, 711326, -997369, 12686, 888910, 155266, 316621, 59650, -455272, 676788, 100483, 737611, 101092, -737179, 302812, -721032, 822108, -964125, 288870, 699009, -112557, -380217, -39530, -430937, -307549, 518016, 633156, 251788, -23163, 747774, 856796, -831230, -233207, 472036, 337178, -551201, -120318, -704348, -795889, 354055, -34863, 8884, -398260, 415140, 427213, 427091, 707726, 524082, -85889, -676733, 327032, 773701, 388783, 560995, 408459, -662068, 6669, -482474, -280956, -922874, -780721, -534719, 164044, 385531, -357124, 523947, -341079, -811669, -739704, -609442, 18309, 519309, 201648, 950917, 675183, 768297, -430264, -927373, 901200, -790382, -780164, -785068, 280802, 35967, 396221, 130756, -296057, -95239, 138320, 41928, 635816, 214161, 763846, -521697, 321942, 9368, 216071, -426925, -110931, -922309, -541849, 881547, -336760, 628181, -873879, 231234, 513950, -793375, 174895, 327392, -690914, -410502, -976626, 341775, -457552, 529374, 375404, 259295, -735314, 274226, 130038, 538149, -753813, 587764, 795556, 105384, -208853, -619631, 469818, 279809, -340634, -167555, 924939, 897524, 666751, 382593, 412611, 287187, -289638, -623195, -599082, -336736, -569878, 929264, -297301, -728139, 554140, -864463, 144127, 493426, 635181, -27997, -967368, -471748, 956343, 822211, 902546, -7841, -619024, 497221, 869271, -502985, 389894, -409058, 839751, -569433, -242176, -342749, 71949, 967382, 190321, 87547, 580375, 604115, -665716, -268428, 135422, -350683, 248250, 36216, -746225, 286189, -7613, -664442, -781574, 110219, 289878, 241591, 569950, 401694, 185477, -878587, 238335, -824941, 382714, -776485, -465927, 668326, -332494, 661388, -846493, 562872, -881692, 55151, 569006, 457931, -320540, -972033, -159747, 792692, 980880, -143416, 404214, 582401, 999851, 314672, -680405, 6557, 483646, -513046, 985102, 674654, 186493, -872353, 694413, -581632, -68250, -863603, -835696, 131003, 451762, 441391, 218413, -882545, 177908, -401619, -885694, 285867, 378514, 328918, 968354, 946723, -911804, 214908, -855499, 106854, 781315, -400164, 892406, -598689, -223639, 594575, 628877, 873329, -446511, -251017, 606619, -13812, -595279, 167737, -797551, -756819, -162899, 580892, 727968, 929942, -755094, -468309, -917932, 713563, -601256, 158506, 4868, 896381, 610006, -250825, 232860, 770014, 74587, -620338, -4180, 50442, -292984, -598659, -645582, -346039, -642743, -705017, 503819, 234277, 130790, -332088, -475729, -177487, -861042, -809321, 175631, -341707, -762489, 85449, -281076, -656216, 225209, 937014, 469307, -545352, 519896, -538476, -479391, 288916, -884827, -397013, -749252, 532619, -313202, -42571, 886591, 730071, 400153, -210750, -383903, -893367, -377376, 918753, -578959, 994987, 89887, -903823, -244239, 477633, -961943, -138427, 428827, 201428, -751949, 793509, -383363, 329658, 227666, 15, 294428, 896617, 798409, -774189, 510135, -850091, 786703, -733400, -766146, 266222, 402263, -621809, 347934, 379024, -599014, -762021, -478346, -128, -184487, 871217, 459572, 469168, 477095, 577670, -499298, 192344, -521786, 534740, -39918, -530604, -182743, 835681, 692236, 845888, 113011, -262524, 420820, -550895, -764350, -734911, -615172, 725032, 571381, 124297, 172753, 418886, -933718, -105367, -23792, -981473, 4843, 283307, -586955, -571934, 112510, 25130, 886783, -754629, 722294, 237811, 899088, -272449, 801116, -236480, 600314, -951263, 313000, 315895, -864013, -679061, 525678, -186416, 132777, -860156, -977023, 310941, 462444, 480003, 946281, -793433, 838346, -825193, -884299, -903362, 936137, -546416, -669059, -82253, 670581, -194960, -280745, 347250, -474775, 873927, 769867, 77236, -379339, 92352, -529327, -817939, -657782, 690046, -63347, 395333, -543073, 892312, -65035, 78020, -188312, -682167, -83387, 735714, -212750, -709998, -361983, 947037, 810422, -133247, 73483, 760204, 560365, -740967, 706973, -948914, 728539, -675443, 430745, -676834, 204761, -261709, 659583, 907757, -268165, 265091, -958584, -909609, -712736, 725083, -80311, -231403, 145504, 522506, -26291, 885014, -771586, 741278, -498607, -634434, -382338, -851467, -652544, -383526, 253313, 989743, 805265, 532291, -707812, 961115, -640290, 387456, -961072, -343720, -874480, -417859, -542811, 766234, 285771, 222422, 22943, 500463, -670762, 262410, 899333, 640091, 980293, 869987, -65041, -443263, -823298, -154767, 15740, 577397, 766262, 577528, -76318, -552632, 388618, -722314, -853501, 288196, 661564, 606185, 954505, 653578, -529296, 329322, 761789, 997325, 677243, -396608, 355531, -418939, 142869, -311918, 746503, 339690, 516505, -997107, 103769, 710401, 61821, 318539, 643188, -336163, 294595, 569957, -58694, -501721, 967365, 106605, -99565, -887461, 895635, -229444, -725738, -732173, 717427, 844729, -861734, 924845, -368649, 622633, -645408, -150896, -548047, 470112, 724768, -888711, 484063, -169653, 617082, -494613, 493554, 839274, -39068, 388642, 127829, -47919, -370769, -912549, -761382, 823921, 230375, -850771, -866572, -804474, 812168, 667389, -721500, 246638, -24319, -762175, -382730, 526438, 205915, 534179, 552062, 258348, -214925, -533088, 358261, 142582, -44909, -752828, 387638, 206513, -764725, 828829, 90560, -402950, -641640, 234212, -69617, -635674, 723167, 233036, -398946, 128949, -418040, 295047, -49070, -449212, 196925, -51, 797635, 853139, -735770, -435860, 550312, -495405, 582906, -606019, -13711, -249689, 546556, -480982, -132863, 356641, -217258, -581966, -947031, 437477, 950448, -778173, 893980, -591953, 827817, 519869, -900858, 489042, -445049, 882161, -911871, -521913, -894117, -287377, 580923, 49505, -354635, -915356, 140506, -125886, -779315, -317198, 490548, -801443, -849777, -168411, -929022, -784939, 345534, 125172, 109524, -584506, 85997, 934651, -927747, 91936, -185042, -565021, 512973, -620293, 884901, 787793, -387587, -531657, 452217, 855392, -574238, -532657, -313424, -797331, 130625, 79636, 882483, -433241, 494645, 520462, 642846, -201623, -987032, -233254, 663640, 356041, -727610, -192659, -675240, -935556, 474535, 759588, -440114, 621915, 825939, -611310, 525077, -947439, -318285, 944887, 169264, -127247, -824052, -508501, -137018, 896603, -243576, 879587, 401593, 788840, 85926, 111563, -506981, 880872, 468006, -83525, -516819, 781001, 287135, -164684, 830045, 836589, -311403, 566518, -381910, -819381, 495602, 707942, 380561, 514674, -249602, 614182, -601003, -717316, 908401, 202730, -861252, -721251, -818615, 795247, 292958, 634694, -638098, 671645, -712795, 986168, 276519, -331047, -177914, -560931, 777585, 835126, -620222, -934394, 959748, -845985, 323298, -447110, -270250, -407601, -474138, -16652, 9091, 703104, -197369, 989815, -792685, -101785, -300142, -389408, -865364, 806069, -801259, 773538, -20654, 964433, -810259, -81213, -225833, 44070, -640381, -181783, 413391, -64844, 655886, 59998, -556876, 852784, 786274, 482926, 658539, -646570, 216449, -207726, -80921, -531959, 750628, -480328, -928613, 180354, -125276, 3232, -93806, -552511, -183127, -529208, -815181, 160653, -559028, 339794, 496779, 780567, -728002, -329272, 577975, 133289, -905119, 572634, 92508, 333395, -934152, 138473, 900630, 372812, -669146, -123889, -678818, -980413, 358422, -71049, -94942, -385965, 240418, -390214, 149477, 21266, 140864, -638443, -43098, -982780, -349913, -545631, -561775, 417008, -104998, -810596, 988458, -968167, 673173, 669883, 412254, -864262, -682607, 157000, -891709, -716834, 223537, 853860, 577046, 686293, 197833, 866747, 913878, -237856, 993904, 239767, -798769, 996931, -984433, 609653, -517119, -878789, -767757, -376814, 755082, 795990, -900367, 677054, 808078, -395671, 478675, -288671, -108301, -870533, -617013, -903993, -61924, 292934, 31640, 595801, 614131, 490980, 994366, 864861, -103719, -351915, -940890, -964492, 971429, -957266, 718314, 218584, 752960, -811949, -30233, -242568, -419339, 237466, 557454, -11042, -237739, -675664, 241946, 600641, 653433, -245912, 745431, -641715, 444201, -794203, 383550, 120168, 371123, -429087, 994964, -409347, -975002, -630259, -337281, 339653, 100507, -395000, -195268, -215776, 718267, 333811, -749223, -574098, -946667, -944249, 416365, -921295, -171517, -636244, 788977, -606291, -251216, -278704, -763138, -932525, -272728, 641533, -391644, -509783, -146694, 729244, 746392, -152735, 42787, 313487, -942626, 776272, 740295, 60663, -466144, 56904, 373675, 904839, -549180, 342930, -555131, -947702, -957182, -764301, 38486, 827468, 481758, 32392, -95022, 135489, 92727, -733013, -123741, 792665, 416307, 60876, -666093, -352334, -591201, -297343, 750283, -414234, 568964, 957691, -300420, 75108, 760692, 260741, -105600, -393331, 624172, 509774, 847521, 499904, 425131, -121467, 270936, -911331, 34223, -242541, -105775, -11591, -728129, 653181, -940149, -238812, 635528, -387059, -769668, 831903, -430862, -955554, -483991, -334797, -32644, -790028, -975410, -644262, -98217, -469624, 628397, 990863, -161338, 590822, -307076, 838029, -515485, 9794, 651474, -674396, -699133, 958642, -777024, -826399, -241359, 362731, -790858, 237967, -857363, -222688, -430611, -879270, -599198, 931387, -26438, 120450, -543711, -757696, 402695, -197840, 471551, 820591, 991579, -785029, 659814, 691560, -172003, 882901, -866475, -563349, -52618, -347037, -914656, 660747, 972354, -288911, 615774, -140570, -567363, 797870, -85592, -314267, -484270, 409272, 954661, -207530, -606946, -734989, -2050, 349861, 786074, -338991, 762506, -839002, 587938, 255728, -858493, 116386, 850749, 744597, 50822, -290439, -473726, 190688, -805765, -959175, -932830, -292636, -84726, 815619, 149686, -651445, -442824, -524806, -952613, 200524, -721225, 879270, -889752, -844993, -850312, 419258, 924349, -27613, -30491, 43337, -939031, 60780, -604245, 59089, 568039, 879559, 804278, 359320, 497705, 40056, 327239, 163555, -204249, 983089, -447054, 200319, -738933, -608313, -633288, 188710, 793459, -538441, -592291, 312446, -360957, 22900, 947832, 828463, 71428, -121514, 382687, -432244, 589592, -851371, -79556, -626012, -975526, 8842, -187844, -329022, 52222, 366729, 93074, 894604, 73506, -303288, 665941, -694951, 64109, -319981, 921932, -316870, -575714, -536572, 103946, 750103, 266971, -882882, -686232, -458230, -107610, -250704, -828313, -569199, 793309, 48459, 115683, 786555, -941698, -413157, -571588, 287492, -308490, 266743, 618317, -518823, -189124, 475492, 252892, 153261, -923438, 615135, -500151, -319383, -367267, 439192, 896805, 83244, 729198, -841948, -561996, -446528, -51364, 867254, -72693, 237446, -425101, 365466, 119816, -508535, 918311, -724149, -708401, -33918, 157864, -990179, -637047, 999716, 910963, 283374, -683673, -635947, -173266, 791265, 845382, -28431, -501997, -664348, -165920, -685361, 570748, 87844, -301187, -576892, -245350, -522126, -155167, -725490, 770433, 701207, 615419, -128524, -526116, -423724, 801657, -41018, -620079, -916213, -240728, 730022, 385058, -955966, 107596, -759572, -72355, -272152, -107933, 847514, 575065, -802580, -185574, -759235, 546942, 475870, -658581, -66336, 489332, -3963, 265786, 246819, -991844, -835364, 257275, -910291, 788045, -911832, 459990, -175002, -326191, 284882, 855656, -987630, -230396, -462199, 927465, 649131, -630916, 661627, 324785, -969454, 533079, -980473, -262870, -908603, -955489, -410873, -927944, -511212, -671983, 909121, -875609, -78146, -366232, -35171, -908290, -940089, -82372, -517893, -420819, -51780, 203052, -937813, 198139, 358424, 305514, -300002, -910590, 896847, -908932, 386924, -906101, 832312, -59257, 301493, -419599, -712770, 476584, -850678, 276346, -410296, -226457, 520772, 769155, -866854, 198125, 30185, -58523, -151524, -891727, 875602, -507603, -626681, -47857, 731782, -129595, 244873, -568315, 659885, -477260, -124571, 127171, 48318, 865122, 613621, -178170, 20784, -800663, 279003, 181537, -350548, -895231, 96958, -268087, 643887, 157936, 844285, -951843, 177748, -853788, 142050, 875218, -173721, 435344, 565918, -666353, -107083, 156030, -505370, -988938, 809967, -812673, -593119, -599024, -640347, -417110, -164730, -549313, -121148, 702099, -628934, -725170, -241317, -946045, 774000, 558271, 399329, 728892, -494396, 950991, 372642, 145040, 129836, -235558, 372679, 375917, -15395, -142475, 992937, 241937, -744306, -68082, -971304, 741034, 943049, -594228, -268739, -504870, 176383, -58360, -931847, -996298, -2130, -626700, -455542, -935054, 606783, -328234, 620207, -915887, 46444, -24069, 283722, 622267, -755839, -77896, 506442, 650132, 376559, 811150, 431047, -498055, 573533, -628529, -557177, 296346, 827323, 61836, 582305, -658937, -3207, -247512, 780297, 538572, -883089, 859389, -46857, 687341, 859105, -171758, -350604, -173462, -360274, -517375, 294146, -686817, 559222, 666610, 103514, 894131, -804609, -521083, -853358, -413006, -495136, 918060, -391780, 371414, -253184, 670557, -108609, -534691, 71369, -38911, -759334, -139705, 238342, 927260, 537583, 905796, -638198, -867819, -690888, -749403, 586457, 198645, 161182, 403586, 596863, -211415, -280001, 666317, -547919, 162579, 268155, -938859, 275433, 152149, -341281, -746327, -659809, -167261, -868923, 57980, 938169, -22196, 889398, 786567, -400131, -786822, -92320, 612475, 443165, 604115, -516913, 150726, 103623, 985959, -483205, -554100, -280414, 50573, 613257, -80122, -248584, 690045, 968091, -576493, -453045, -578844, -608396, 430369, 779623, -710935, 282982, 619576, 156300, -37235, -997244, 82663, -948096, 157058, 416286, 456094, -34476, -41999, -921240, 233373, 140871, 85099, 91875, -478707, -296884, 413334, -727235, -576068, 808633, 792608, 437687, 541906, -744090, 358318, -249650, 606511, 203653, 185734, -92683, 870443, 321935, 57103, -398189, -851699, -957904, 784216, 589621, -876321, -595100, -164451, -330372, -606855, 529603, -22848, -696808, 269879, 649692, 373836, 129281, -591657, -200506, 510568, 507500, -331825, -880878, -677776, -270538, 707730, 525794, 351562, -105210, 155884, 138127, 198066, -952520, -398745, -686297, 572933, -238397, -89534, -536860, 839525, 269525, -760885, -435443, 318780, 400251, -101101, -411345, 707619, -232782, -367922, 702613, -925980, 597090, 65136, 656155, 228748, -718686, -388212, -355423, 828046, 714581, -739735, -183542, 945664, -546433, -102160, 223383, 538512, -297328, -791197, 785005, -809220, 689666, 896087, 171037, 712565, 482118, -839914, -332045, 591206, 919056, -89362, -119692, -98362, -963399, -375782, -391359, 560193, 105971, -100670, -243309, 39082, 290200, 820292, -153673, -409739, -40228, -753317, -743376, 672287, -463381, -37853, -960750, 370028, -762858, 455442, 827396, -165636, -50322, 696710, 894669, 84014, 43640, -575392, 622412, 120019, -189953, 988500, 690650, 689519, -98343, -10507, -932965, -763809, 653458, -483142, -759515, -637788, 894271, 762088, -374328, 87848, 625738, -98675, 207293, 486699, 563961, -917867, 724040, 360160, 347177, 920683, -483974, -269139, -631554, -490574, 21854, -225209, -170284, 873690, 741876, -147660, 856490, -727767, -279360, 502538, 628423, -112382, 664379, 804254, -948370, -709710, -137416, -691071, 951429, 392447, -276523, -651793, 734665, 695679, 691949, -573788, -703587, 912306, -602102, -392280, 690929, -939827, -141606, 645847, -598032, 902668, 595157, -915798, -555294, 887693, 689025, -342952, -217553, 431435, 666330, 800796, 616055, 633288, 280114, 266343, -337107, 968506, -550094, -41656, 388578, -407732, 673630, -885409, -631962, -215864, 625373, -776117, -218229, -488746, 670053, -649954, 859159, 727576, -285247, 495632, 649863, -76977, 914373, 98733, 690906, -601655, 309707, -23963, -863983, -611250, 872133, -730148, 978396, -363774, -961577, 163643, 5513, -844713, -166675, 973624, 50293, 970891, -557073, -316269, -53897, -150383, 980819, -973214, 927042, 452698, -698319, 246500, -71685, 236645, 910485, 59387, -294839, 103936, -101353, -521230, 537365, -20998, 49172, -61874, -533372, -599126, -997137, -539411, -529730, 993600, -541040, 702203, 137349, 553465, -912043, 547565, 275492, -218713, -282921, -544090, 192698, -525721, -482968, -876508, -726090, 188049, 402248, -111353, 402567, 703446, 324581, 610602, 571634, 249410, 966203, -796771, 805479, -889084, 57001, 52337, -417606, -102443, 231946, 785535, -272947, -571758, 947155, -769920, 460052, -715170, -161003, 12764, 900789, -53187, 160287, -152542, 190332, 986500, -774535, -689435, -68901, -138008, -343382, -277499, 556947, 823934, -182637, 126523, -287076, -856690, -155611, -494135, -143615, 540105, 242293, -374799, 424846, -680508, -785543, 54911, 919294, -99333, 232300, 760972, 832825, -865341, 652497, 947192, 80514, 729582, -746414, 715369, 726603, -345763, -749359, 787179, -121203, -168247, 316546, -793769, 365462, -965978, 267758, 755889, 582942, -365929, -332762, 93354, 109527, -549229, 56406, -547177, -576513, 618506, 194599, -55847, -868855, 236740, -248786, -189903, -752616, -852984, 962359, -262118, 809522, -58229, 657680, -626838, 974211, 726242, -957316, 522893, 479315, 692118, 454577, 415609, -98172, 648053, -521228, 225092, -546724, -292669, -395796, -831128, -275425, 547541, 906786, 632219, 700313, -676541, 556418, 263708, -459520, 403077, -371111, 678628, -689277, -270736, -555206, 140911, -354693, 190213, -845783, -971324, 764710, -187306, 605488, -786695, -135710, 74170, 876894, -218693, -869315, -27881, -349938, -723970, 418286, -90422, -196192, -942861, -696873, -725186, -750025, -340916, 877885, -942334, 912944, -766751, 178714, -31785, -285396, -91451, -479558, -380665, 30847, 999160, -737310, -202840, 554465, -660954, 568678, 330791, -626839, 8798, 751909, 633966, -661003, 86149, 42791, 608523, -330449, 261129, -748814, 224010, 615392, 662259, -441907, -134415, 531976, 340121, -522831, 827193, -417029, 390565, 803755, -91198, -672844, 483121, -555665, -575471, 778398, 798966, -510238, 708359, 477724, 867248, -234561, -577881, -800342, 257677, -820316, -672228, -109892, 429079, 328537, 711280, -533372, -450316, -175346, -396927, 186580, 937838, -755682, -395257, -586548, -731552, -638011, -980333, -492552, -967273, 33849, -885571, 839300, 472426, -29965, 626988, 10035, -377584, 683950, 539325, -870608, -361598, -531536, -894900, -287127, -866841, 374670, 563701, -424280, -502044, 519273, -889685, -244371, -35609, -550119, -650456, 964571, 159554, -688132, -652233, 851439, -74058, -766389, -861321, -711294, 394382, 640544, 162465, -524516, -292988, -547887, 355182, -179486, -939243, -840689, 589390, -359418, 744916, 482928, 172136, -800739, -864612, -978042, 575513, -67365, 21323, 389316, 945329, -742799, -671999, -571182, -662829, 756035, 608342, -81361, 972604, -986896, -905762, 728309, -906001, -303636, 779355, 322670, 584058, 199012, 83735, 142138, -896221, 354439, 317612, 853792, -292659, 932905, -591210, 346773, -443446, -160547, -325342, -95702, -370814, 58047, 273419, 754471, 524606, 252911, 528000, 975028, -641857, 634760, 170675, 47728, 915321, -362995, 182329, -534713, 184352, -819392, -662237, 648578, -628127, 736322, -338535, -46459, -715438, -597254, -758173, -288044, -631191, 247202, -909627, -409705, 616340, 292446, -766184, 361798, 121989, -335153, -715806, 305554, 211701, 306321, -264995, 973961, -564748, -534819, 64994, -577045, 558166, -202173, 168599, 676877, -738911, 220560, -947406, 914068, -527390, -258097, 971724, 960029, 646916, -447440, 32832, -832005, 814886, 827418, 851402, -641075, -480580, 945123, -975130, 743732, -636375, -911249, 208402, -185784, -876278, 116708, 237924, -748766, -972395, 185950, -611345, 928185, -875350, 135582, -110112, 367821, -613880, -477242, -304677, 554344, -76723, 138823, -132668, -645419, -432604, 699637, 825334, 653770, 495554, 150005, -754739, -267869, -873114, -633957, -217147, 214635, 813532, -128300, 470363, 291660, -192128, 959335, 502752, 199228, 172701, -44753, 25549, 55785, 498620, -548220, 219461, 778364, 249345, 591169, 294202, -925839, 969769, 998946, 569267, -978648, -962784, 914593, 471289, -507261, 64243, 355405, 113149, 412861, -310423, 74603, -1776, -937567, -173295, -786085, -35044, 219191, 600287, -724089, 445014, -948372, -250545, 195421, 250566, 481281, 938059, 841606, -530842, 947939, 248939, -748783, -684235, 241844, 133789, -722595, -459312, -348467, -321696, -758350, -321204, -108354, -486032, -3614, -15232, 789163, -351361, 803074, -9090, -101440, -610486, 58221, -840337, 228642, 122631, 629350, 409840, 74438, -582912, -449211, -517255, -690886, 933950, 169407, -238276, 437447, 966954, -808597, -609222, 838654, -719058, -248887, -995261, 594785, -511559, 586877, -885371, 337558, 834174, 702319, 192774, 193080, -9174, 930457, 530117, -29905, -876140, 224943, 867958, 134138, -742403, 608941, 519886, 150800, -814569, 107033, 125305, 504599, 827451, 313848, -376559, 58396, -61873, -442877, 954951, -668081, -686731, 234653, -331246, -667279, -942270, 328388, 435440, -256806, 512393, 89810, -103429, 323143, 610697, -772572, -456669, 1360, -448101, -783906, -341531, 459851, 765621, -267705, 820463, 153337, -347484, 802929, -828816, -32419, -811028, -705019, -258409, -365785, -313741, 541679, -533575, -86179, -978861, 829489, 232496, 408049, -824571, -462565, 106187, 310530, 206392, 905983, -560092, -255764, 972331, -732541, 716080, 358318, 153052, -368325, -311569, -74669, -215278, 48078, -836931, -184287, -907345, 199291, -763617, 258653, 900159, -355850, 512466, 770508, -415912, 598849, -973357, 329914, -169430, 738661, 189408, 794800, 143224, 899832, -125916, 365438, -139621, 566945, 100375, -249209, -403778, 117956, -304052, -188974, -958258, 790510, 98234, 852149, -400656, -413795, -379618, 738585, -657924, 298168, 907797, -403705, -813038, -490451, -529953, -444702, -655503, -672186, 633015, -783493, 69506, -285969, 639713, -844165, 978036, 784387, 866675, -915460, 555621, -625772, -480564, 991068, 378727, -268980, 83167, 739704, -34852, 647812, -738640, 631612, 116352, -695367, 313461, 336633, 14507, 264586, -1416, -598029, -779121, -235105, 128935, 176772, -822959, 61408, 569396, -256064, -747702, 184366, -213442, -176907, -94100, 961193, -45368, 299734, -51362, 125099, -860855, 955262, 710569, -619000, -543024, 37844, -109243, 799233, 384441, 881957, -319724, -233984, 554845, -12860, 30107, 360493, 936607, -952829, -277386, 627574, -283819, 755658, 566994, 482896, 589021, -306921, -699125, -948230, 260607, 626188, -222599, 535901, 610685, 703389, -189199, -42746, 599649, -853153, -798899, 863783, 556686, -470306, -299975, 120868, 770789, 47739, -812795, 830698, -498557, 311586, 285347, -157307, -697911, 792954, 304748, 798942, 42279, 291638, -310190, 126150, -33933, -931852, -919665, 414650, 461750, 974258, 537818, 146150, 183085, -679609, 20746, -207632, 846358, -682085, 424414, 409424, 843812, 185902, -653396, -553638, 285487, -386889, 964929, -759109, 419172, 121661, 60981, -692755, -365484, 975027, -295874, -958148, 118627, -646673, 404589, -783165, 529561, -364370, -146037, -275382, -866232, -810412, -285972, 970192, 739491, -444006, -67271, -782532, 746825, -930129, 703352, 957264, 632646, 990108, -616777, -732558, 816141, 471351, -270910, 507291, -286357, 116805, -58152, 278177, -947578, -446037, -499008, 221946, -755600, -678534, -215937, 756069, 267064, -932320, -921847, 45408, 915956, 685057, -269432, -738225, -370373, 288324, 750862, 858590, -45623, -667568, 155944, -479408, 685173, -430026, 11848, 535373, 947111, 69737, -146602, -286488, -253073, -19043, -545762, -256383, -453289, 981481, -168132, 659239, 540274, -981242, -332688, -39442, 929632, -775773, -934684, 461165, -4484, -464712, 257826, -180254, 351493, 535811, 298489, -905664, 530481, 707391, -190954, -989237, 153352, 264298, -52207, 394341, -546146, -670708, 104018, 18669, -78454, 916902, 713643, 539198, 177594, 529714, 270117, 176313, 289378, -630805, -130369, 247198, 957563, -190692, -722350, 417594, -309646, -498329, 977069, 92495, 152418, -560461, -652337, -379007, 656771, 771397, -182138, 645809, -403544, 283459, 688356, -239845, -368376, -829440, -441139, -262177, -493777, 473993, -158611, 268285, -399734, -948371, -427704, -925212, -269791, -36543, 533825, -250453, -720312, 416685, -392833, 129623, 385641, -569398, -273563, -303127, -608455, 98333, -50052, 391369, 804851, -560032, -264757, 145174, -81007, 450525, 926876, 591507, -339193, 14388, 176440, 980411, 652831, -859091, 148998, -953472, 966045, -531843, 470989, -704139, -462668, 649579, -191064, 538213, -578794, -848823, 847606, 912643, 690537, 823283, -458203, 527729, -815444, -129749, -445650, -883039, -664476, 854985, 139278, -203681, 231148, -410960, 911112, -671631, 782148, 674626, -921969, -600045, -132982, -448347, -550983, 688505, -861236, -552788, -27255, 162341, -489362, 372889, 95749, -307636, 655610, -234260, 749406, -183131, -880308, -578344, -618920, 387093, -616946, 541089, -775375, -832650, 156659, 193709, -123419, 324461, 426733, -392313, 918318, -43240, -471746, -94846, 134647, 340514, 198234, 891807, 524080, 91649, -837641, 104551, -806646, -836503, -489249, -272862, -460186, -887388, 918459, 222041, -887107, -933205, 853119, -716909, -909454, 292594, -848952, -852746, 287881, -751675, -802841, -628914, 749591, 484810, -936208, -506147, -2856, -956501, -759541, -187314, 47567, -903518, -358358, 245324, -978551, -334168, 698703, -402918, 416097, 486732, 462221, 64574, 414869, 430785, 946576, -174756, -512841, -309422, 11608, 775370, 573810, 846086, 984468, 586395, 698013, -376725, 539882, -986569, 20612, 221252, -581816, 995891, 596350, 970530, -455287, 404680, 79599, 76997, -630599, -436452, -745222, 838023, -399569, -402971, -301101, -939642, -935471, 914644, 447028, 959568, 346796, 226718, 348171, -374873, 625997, -915826, -492700, 501312, 63185, -75548, 263672, -51701, 987669, -960393, -518748, 971605, -407954, -901797, 947368, -486420, 443924, 528462, -400961, 804250, 137230, -951406, -607345, -139542, 919542, -624053, 42030, -877979, -503822, 876759, 3244, 480956, -290842, 491540, -869157, -277326, 169341, 595460, 986723, 9687, 131186, 145419, 961982, 688395, 720255, -116425, 626362, 190243, 247438, 842304, -878517, 189994, -597324, 888472, 562614, 156770, 715031, -98325, 736780, 978444, -902001, 832018, 994763, -934974, 429371, -744894, -674722, 661773, 556579, 309749, -973191, -75799, -847091, 315647, -119318, 794063, -636111, -53097, -694136, 150598, -115172, 458212, -117524, 843430, 955026, 964791, 492509, 216329, -586220, 612295, -21703, 257790, -659045, 742942, 91920, -927670, 654761, -391370, -183624, -861369, 136891, -522940, -173293, -922556, 353104, 410037, -973520, 514168, -473664, -914510, 31654, -307916, -429350, -543446, -414311, -175656, 893674, -986971, -32964, 329459, -90231, 15387, -500462, 820496, 275886, 248269, 721492, 261511, 170626, -12446, -2484, 660053, -451825, 493238, 701890, 186937, 414526, -365175, -823414, -925717, -23910, -483080, -466324, -879892, -801024, -215252, -948509, 123979, -595713, 602181, 571118, 451645, 12209, -528165, -161090, 533233, -598142, -194140, 269982, 855452, -368604, 253838, -170499, 867103, -193122, 62725, 145971, 657579, 41964, -391344, 6971, -990417, -395904, -233747, 362464, -349235, -909133, -769101, 175429, 754152, 312804, -281292, 442136, 438687, -891287, -445777, 942421, -154244, 348206, 681760, -379603, -379174, -512365, 295625, -54912, 188683, -513174, -101681, 666898, -193878, 278617, -625036, 124855, 981281, 541984, -146773, 927909, -212821, -559546, 302773, 333827, -931151, -387338, -7348, 190373, -297306, -995393, 657992, -610955, 789928, 657540, 35441, -458223, 905061, -544951, 375674, 32732, 810464, 618118, 281673, 288903, -359581, -536835, 226500, 527524, -681091, -795137, -658851, -318865, -403451, 210677, -95420, 822381, 706703, 65704, -17377, 474792, 832316, 637524, -781908, -583888, 567181, -765656, -333898, -619907, 610007, -352404, 434750, -612288, -138443, -325226, 446758, -653725, -710866, -238486, 510381, -832033, 977781, 692054, -131777, 535550, 622033, -491639, -222447, -576645, 479389, 442982, 54734, -404344, -312835, 522668, 843386, -715120, 753821, -89604, -487835, -449125, 843534, -282296, -628960, 67819, -291295, -363089, -853102, 969649, -266772, 862383, -41077, 423584, -197600, 645608, 608337, 258137, -273568, 552268, -627963, 860318, -193465, -135542, -2807, -593147, 207392, 251380, 583048, 221194, -581880, -923178, 544436, -942199, -977837, -628901, -652376, -812572, -390884, -454172, 275355, 451678, -492676, -178181, 383904, 573149, -12440, -455875, -168565, 131613, -610119, -76842, 792673, -619835, -830278, 995026, 496150, 604124, -147090, 700605, 320774, -326343, 847462, -491821, 502629, -486571, -320370, 255460, 415045, -371637, -18045, 952729, 659882, -492076, 803669, -136122, 354491, -462636, -295200, 801814, 971663, 47525, 535590, -504587, -369779, -742753, -838824, -779989, -118200, -344268, -151667, 24324, 645767, 826764, -637100, -318605, 508931, -109968, -367383, 874361, 933071, 515495, 388750, 742560, 239681, 842599, -731679, 707056, 675957, -355617, -511857, 616517, 947855, 928305, 863110, -240584, 494273, -766995, 895220, 257501, -476122, 514279, 35332, 429559, -998896, -313316, -14369, 365008, -73624, 659629, -993009, 67442, -926097, -945199, 506179, -520872, -369684, -524640, 967346, 345959, -899859, -63178, 129742, -766042, 223584, 969066, 379945, 194947, -583968, -481919, -620913, -122246, 940097, -878056, -54237, 188170, -805095, -879774, -354668, -482926, 538960, -263124, -39822, -204602, 764313, -394621, 833820, -170117, -772612, 141938, -229354, 753664, -126724, 610077, 250546, -715095, -384220, -100450, -175363, -153007, -392897, -510005, 289270, -406847, -96229, 734806, -758535, 434207, 930547, -334166, 48886, 604994, 561549, -817617, 624082, -33486, 995069, -986375, -997769, 173813, -687880, 600736, -593967, 41076, 902138, -444788, -996622, 935797, 39799, 64706, -390639, -857416, -602184, -668812, -771713, -625872, -793849, -115354, 210679, 359686, -534106, -896857, 756015, 642194, 442648, 360485, -784561, -372530, 462522, -709377, 2502, 698339, -500821, -520339, -139430, 886009, -909698, -166215, -710431, 402371, 499033, 56078, 989049, 896243, -317806, -912008, -483382, -691226, -675808, -679885, -799199, -219569, -279741, 375536, 795933, 706309, -942127, 639103, -158526, 875908, -396434, -858160, -413064, 90920, 792670, -509756, -153288, -201207, 787260, 233791, 495937, -554595, -771307, -129727, 912699, 736073, 444964, 912191, 843598, 62402, -511679, 892099, 735311, 401319, -586014, 656239, -28325, 681165, -810773, 609593, 554537, 43390, 308424, -918608, 995693, 158902, -551780, 86097, -992609, -641010, 417377, -137548, -837753, 235690, -637014, 33258, -965637, -558325, -683765, -197900, -687482, 799135, 981085, -596899, -676164, 734633, 934030, 217021, -535424, -86258, -102089, 751428, -69326, -372448, -986786, 335078, -835850, -442822, 60677, -133211, 61434, -812767, 331956, -251665, 722466, -743824, 685091, 324939, 98865, -278807, -383995, 637464, -583970, 877240, -559672, 39045, 852949, -435597, -453292, 503895, 277393, 361263, -399868, -820805, -720952, -19144, 374787, -260286, -168339, -215996, 65502, -846769, 7072, 581560, 62040, -898338, 551682, 394141, 4887, 886719, -321182, 163653, -146729, 943995, -104860, -6075, 806498, -784418, 933285, 191707, -140454, 904956, 515298, -393694, -303325, 930845, 331887, 332462, -106548, -535160, 846874, -510663, 14817, 992841, -372877, 928500, 743322, -19322, 542200, 960965, 405856, -62962, 606339, 600417, -151122, -137245, -213763, -190342, 375260, -683003, 62198, 790226, 503625, 439104, -990715, 903409, 484015, 724061, -898973, 418294, 452374, 694893, 849020, -989862, 597949, 8220, 831021, 484780, 572392, -31840, 286336, -771684, 290205, 397689, 892462, 224719, -929266, -78606, -173888, 227481, -720961, -99056, 936472, 884126, -184101, 705274, -945318, -747938, -968926, -966451, 582323, -49724, -308823, 922624, -809758, 419402, 154155, -303953, -219611, 224845, 918154, -204146, -523587, 606617, 478301, -854184, 405864, -408865, 841086, 840335, -175951, 442139, 29409, -320760, -19130, 81445, 394957, 504138, 401939, -583770, -744299, -458565, -188824, -543592, -646398, 94048, -166422, 604172, -914521, 326595, 722991, 293438, -310814, 803677, -932982, -865447, 449703, 342683, 130695, 756612, -301442, -90319, 11158, 438461, -360483, -65788, -398590, -285197, 882062, -993248, 263338, 326496, 605107, -52400, 385054, 257587, 842664, -466238, 77750, 573557, 215998, -925172, 775072, -802792, -44270, 834277, 170672, 61665, -661617, 861511, 417885, 363047, -797470, -418091, -955281, -559775, 800813, 593158, 364623, 273718, -550272, 327488, 333778, -71774, 278208, -603061, -575116, -278296, 844102, 25535, -784637, 354086, -274309, -552161, 777567, -834500, -465535, -453141, -269740, 207588, 799835, 699639, 502890, 160663, 643488, 425730, 431291, -902877, -780185, -184432, -115738, -408275, 613991, -661912, 748364, -701221, -338165, -545907, -789517, 252348, -386854, -89571, -6742, 121191, -477612, 770511, 256760, -509415, 533579, -889202, 742741, 781098, -211687, 469326, -196595, 564077, 618739, 482802, 202486, 779302, 466314, 819115, -546672, -588989, 609542, 920495, -874428, -732808, -337307, 720671, -173166, 205875, -777064, 738363, 443189, 489380, -969464, -253372, -566952, 826916, -137745, 7026, 309496, -764940, 838009, 839467, 848717, 89267, 788593, 996026, -151664, 489089, 308070, 432329, -231212, 401206, 160034, -802897, 889973, -223326, 461377, -793224, 470304, -813286, 693680, -332322, 212984, 679323, 634431, -283332, -248874, 673902, -878766, 130784, 85202, 346529, -333005, -317546, -219344, 547399, 574859, 996155, -615859, 376153, -924445, 828232, 539731, 575529, 842864, 738264, 962445, -95800, 310862, -297117, -356773, 977622, 580429, 824701, -922613, 108603, 17983, 474679, 419925, 5817, 84452, 634666, -414684, -258006, -694437, -940285, 200388, -828720, -375819, -95377, -425897, -902719, 576680, -694864, 222012, -436913, 182037, 244622, 462992, 102114, 961926, -546025, 459155, -599413, -382855, -780374, -589373, 831148, 315572, -344372, 285529, 544752, -14103, -807115, 380728, 398612, 494522, 585697, 511770, 450270, 300611, 375038, -352162, 398942, 388097, 333611, 168579, 44453, 990314, -328573, -590578, 763494, 696091, -634008, -534737, 753121, -891728, 59018, -951715, 848079, 363384, 251897, -736186, -980794, -586117, 499841, 849477, 691022, -703591, 723315, 492735, 777230, 237322, -153403, 626376, 307163, -794685, -486299, 922417, -381412, -847565, -426822, 800021, -265780, 809560, 6254, -639259, -854554, -241666, 428381, 408523, 950118, -298967, -679634, -186656, -790642, -624854, -360560, -808459, -394747, -257438, 452324, 659811, -692470, 33415, 950077, 383004, -184633, 496007, 200307, -318425, 31817, -235091, 467598, -140423, -906346, -348643, -430638, -228261, -739140, -292461, 443294, -988432, -942662, -495471, 878253, -112473, -582295, -326069, 860430, 860857, 927021, 276286, 624765, 533551, 922153, -370698, -640670, 958566, 193310, -617438, -66128, -994556, -904332, -710010, -782191, -842078, 512674, 511521, -576976, 233135, -668663, -45023, 351702, -531888, 73246, 956403, -804502, 906504, -490482, 318285, -165725, 880587, 113066, -283572, 701005, 65609, -708164, -915825, -263221, 260794, -140190, -975463, 64662, -75106, -559159, -263627, 593951, 975980, -975055, -452791, 862728, -1624, -636862, 415043, -384375, 275258, -89749, -838940, -202380, -186424, 88846, -634529, 912401, 282146, -273588, -534200, 221085, 172794, -147012, 221997, -798110, 527135, 530048, -166774, -95089, 734597, 225741, 416795, 904874, 801408, 492518, -163594, 744745, 724859, 498530, 170060, 113106, -262574, 769224, -465107, -971186, 379531, 900225, 18283, -793803, 490418, 891421, -812607, 57023, 378200, 76432, 605483, 396053, -988442, 172227, -306794, -977627, 190804, -645138, -913643, 56729, 177025, 330576, 502735, -26944, -771866, -823321, -102680, 918629, -766807, 844029, 537099, 686372, 12658, -472326, 368549, 669941, 933091, 750355, 4372, -375510, -663080, 681032, 932551, -827498, -706667, 447221, 402152, -253351, -263864, 7703, 48210, 245045, 661547, 213293, -311401, 434333, 969839, -600787, -969155, 283381, 594481, -672975, 316668, -872601, -882665, -559051, 993093, -497762, 583285, 463998, 564251, -789978, -604046, -292176, -203589, 587460, -967448, 230448, 619467, 816148, -835086, 258919, 595725, -168677, 255585, -325044, 660302, -261208, -195254, 188988, -121263, 306588, 404993, 50991, 215805, 173636, -297723, -553625, 372961, 106478, 309144, -339106, 123897, 163174, -88614, 501850, 344770, 694757, -532570, -934089, -130609, 777875, -663263, -148768, -465157, -689768, -562361, 923759, -451453, -352363, -982369, -794728, -580907, 817772, 486021, 717352, 502764, 388611, 923757, -705306, 275454, -419595, -332615, -21462, -398781, 415195, -881444, -114117, 176657, -922495, -752839, -167861, 136314, -572293, -855766, -814238, -422273, -108970, -206262, 696150, 792816, 700873, -153074, 388491, 369203, -92124, -711648, 768898, 680693, -115585, -648610, 743084, 295579, -73364, -763189, 238763, 12263, 362429, -527033, -546585, 744530, 314270, 226525, -809464, 289166, -648898, -812262, -417639, 803516, -245829, -875137, -14133, 864863, 353304, 250534, 323388, -900282, -942919, -472371, -304634, 802367, 307810, 713595, -415689, 687816, 437565, 542134, -223689, -599450, 192601, -50295, 889632, 994180, -679507, -472140, -579501, 31215, 973580, 750896, -56789, 180696, 965736, -456345, 514665, -926867, 428113, 604727, -589854, 904193, -887768, -473820, -231686, -233304, -282649, 173750, 522433, 573234, -571007, 565434, -310690, -551334, 163539, 877682, -341792, -692921, -905827, 650848, -205549, -598735, -822377, 217948, -41139, 223293, -645965, 610109, 907657, -217807, 318906, -330074, -608375, -619494, -47695, 643639, 149331, -557810, 433690, 763064, -610789, 422101, 689577, -584756, 663670, -291636, -250923, -251847, -63298, 581548, -808184, 839758, -205120, -259925, 201148, -546657, 182281, 892301, -498586, -771770, 178823, -826649, -674200, 476501, 983968, 700878, -264623, 327973, -913980, 162439, -538997, -162539, 140005, -82617, -483364, 408247, -70869, -627238, 213718, -14429, 53162, -788889, -366058, 869680, -4369, -53953, 256293, 949246, -462895, -940399, -575854, 762812, 141436, -585216, 916124, 798832, 816668, 286513, 92223, 629203, 918596, 839451, -121880, 27669, -834528, -825473, 939438, 655144, -705012, 574977, 530490, -918353, 792426, 995500, -285217, 184740, 829732, 272110, -547917, -802849, -668660, -325636, -739773, 528089, -901947, 658091, 575768, -871711, 486281, -981589, 147567, -974336, -308982, 670439, -577632, -982915, -172717, -87961, -261083, -309060, -115467, 692254, -845321, -704657, 119748, -941067, -945349, 837693, 906155, -869807, 992564, -461190, -666646, -225498, -941861, 258198, 662954, -628255, -436360, -536315, 140434, -862254, -752781, 575852, -766160, 306610, 383436, -355119, 959917, -841656, 136047, 549340, -947662, -702786, 164214, 214023, -346093, 831489, 798461, 349439, -36148, -376512, 283805, 863634, -734486, -436479, 663701, -284266, 793806, 690593, -67227, 146083, 448606, -391236, 423912, 220744, -375642, -614771, -722020, 949569, 725954, -821893, 724880, 375123, -966731, -560079, 135806, -602388, -406406, -448931, 955457, -879592, 758528, 502833, 124724, 942455, -29310, -234293, 465797, 482562, -636211, 590751, -696028, -473213, 560782, -874804, -142357, 228457, -930243, 90440, -817494, -604502, -389795, 315209, 887584, -350584, -711564, 19497, -341494, -9698, 149736, 149126, -350525, -513021, 626946, 2953, -990853, 595239, -714512, -404746, -61565, -153834, -988689, 804748, -65657, 197836, -509660, 800911, -875632, -96437, -197307, 610687, 194403, 290335, -339839, -795624, 790049, 12212, 580968, 650941, 32302, -875075, 885092, -493569, -847938, 6269, -277337, -566028, 833633, -344486, 760318, -491685, 168643, 96750, 972743, 279407, -410175, 518038, -65575, 615551, -456115, 475481, -772750, 822553, -618066, -486663, -105674, -465762, 421756, 292420, -44040, 176503, 785546, 980075, 277165, 869643, 860342, 697193, -399024, 755110, -861318, -274010, 506210, 369804, -129790, 328473, 530599, 170170, 707861, -561217, 683200, -732010, 874835, -100655, 539261, 771037, -394656, -328227, -916980, 576436, -46637, -343935, -343864, -313663, 34303, -29740, 428817, 772350, -660605, 981420, 519396, 983318, 363832, 133335, -256835, 463783, 337550, -578564, 528158, -228014, -328273, 223175, 995452, 909611, -537568, 168818, 769913, 914962, 897605, -810874, -742860, 950327, -492080, -470256, 591714, 605665, -418458, -52082, 118754, -977929, -365658, -968365, 580492, 536467, -403723, -810880, 806500, 166682, 650253, -301874, -989355, 997072, 614234, 596404, -165048, 627827, 15734, -945880, -631104, -336060, 526464, 417537, 202938, 195325, -570687, -975703, -494778, -137323, 428868, -326898, 644374, 398644, 563314, -773841, -424039, -101719, 814123, -102091, 193846, -34447, 99866, -904759, -869329, -982305, 621815, 2823, -243316, 797764, 159090, -748075, 893000, -959767, -170649, 196689, 985519, 968491, 849991, -389383, 974640, -223231, 935051, -509009, -278807, -138612, 980467, 663451, 375508, 591877, 583185, 563439, 823186, 929008, 811200, 651278, -231623, 823241, 727250, -747647, -543849, 193146, 522958, -58979, -190581, 451866, -666983, 945773, -621091, 922362, -161668, -492360, -547954, -669660, 820661, 562024, -472652, 399060, -275522, 963323, -756856, 950482, -72732, 213247, 829441, 428595, -480322, 795308, -872936, 536549, -82294, 873406, 970111, 327044, 135481, 40811, 164029, 7506, -846059, -248240, -112483, 909904, 528136, 981595, 621527, 206236, -812026, 781502, 546677, 317807, 728509, 4227, -761820, 452222, 218916, -970937, 95032, -532839, 106017, 557724, -317536, 268127, -97574, -853638, 377292, -975265, 88248, -507780, -429387, 862143, -103665, -935924, 830115, 156382, 177343, -492122, -447115, 582085, -837052, 946148, -271722, -837301, -769207, 109636, 859542, 270079, 95113, 963647, -38408, 977544, -362509, 228586, -655188, 500132, -161774, 780582, -62546, 967761, -671184, 717296, -894944, -167524, 719325, 943032, -447126, -773250, -17104, -449996, 175100, 189834, 52471, 721545, -810426, -514193, -634997, 213626, 274846, 200595, -998683, 977701, -630600, -476333, -909624, 386242, 886584, -752700, 576570, 586965, -824835, -796499, -123992, -749686, 569937, -10977, 866630, 484904, -125755, 827216, -57509, -605663, -81583, 846977, -625812, 694992, -795953, 664828, -500599, 44616, 588915, -872446, 822629, 371807, -264195, 90138, -162571, -412539, -917138, -963051, -212222, 506061, 330108, 985777, -901002, -414477, -313276, -733320, 434771, -145286, -797798, -10269, -486982, -536929, -283507, 307955, 278599, -974898, 76600, -114838, 777472, -7484, -150947, 160330, 51485, 998493, 557435, -179631, 157043, -558455, 170658, -877084, -798036, -946301, 289579, -695338, 417370, -966209, 588921, -998955, 509243, -816375, 881673, 448925, 463074, 403477, -397459, -659296, -380554, -606032, -438123, -74073, -417612, 733060, -632331, -197173, -801954, -650147, -640150, -52886, -331076, -122407, 188723, -252001, -442020, 155515, 930359, 751615, -152, -820084, -935958, 46213, 109848, 50725, -270182, 534673, 696834, -676085, 177643, -575965, -449256, -513559, -104495, -548649, 544440, 343495, 173337, 393615, -437198, 283173, 729444, 499625, -34115, -420016, -63702, 363453, -701571, 851225, 240828, 617021, -489888, 328054, -520431, 320600, -529882, -439542, -872573, -63640, -230547, 968427, 752353, -762102, -612199, -622958, -334071, -868613, -332834, 13365, -242401, 625068, -600762, 846623, -126874, -135267, 955464, 91502, 789891, -50153, -412098, -645590, -663704, -738801, 597291, -101325, 179288, 544898, -333300, -70341, 689958, 650216, 619973, 796946, 866049, 26893, 327171, -402627, 255751, 958428, -550399, 905410, -952416, 57154, -361008, 13714, -281163, -269868, -468393, 43345, 547978, 488699, 497884, 273970, 320925, -521948, 604490, -23952, 61491, 292328, -356910, 531586, 19588, -764052, -689405, 465883, -730866, -147656, -923105, 548085, -575929, 445033, 174241, 417458, -291944, 725459, 383954, 912287, 417157, 517869, 16673, -261417, 20074, 599685, 50967, 434779, -258803, 971008, -71646, 276118, -826597, -181240, 997679, -201087, -679079, -409002, 13461, 415467, -271418, 308417, -788966, -132014, 226367, -499094, -822110, 31397, 62134, 625979, -715445, 489517, -643571, 935814, 40005, -709512, 469886, -897658, 261274, 136769, 400305, -156628, -142063, -886495, 580143, 74431, -298953, 764695, 879104, 4328, 942400, -237551, 604215, 622853, 330700, 266811, -791879, 115531, -408788, -759914, -247780, -181735, 633250, -388681, -318746, 302296, -719688, 201321, -370589, -165630, -621923, 560179, -307738, 16028, 374335, -871651, 557939, 625854, 922009, -263871, 78056, -930369, -161995, 357525, -525424, -285475, 104390, -179966, 967259, 21735, -790854, -258967, -154819, 67516, -805718, 817671, -893794, -756177, 977872, 466008, -859716, -621524, 980, -38896, 476457, -522240, 954021, 300929, 43810, 497312, 715542, 176320, 602828, -673413, -376671, -468907, -809560, -316184, -984673, -674447, -658554, -321022, 856930, 588371, 45660, 819146, 758595, -527695, -79549, 437480, -295552, -192401, 207053, 857468, 818387, 915842, 260357, -360055, -538627, 457034, 239029, -151619, 887514, -825625, -474299, -599789, -719670, -187455, -110996, -446489, -920031, 832244, 201515, -803210, 850146, 257562, -522777, -416916, 164376, 683607, 294457, -973991, -291317, 46431, -607418, 532721, -755086, 686260, -576422, -426294, 196953, 852590, 733426, -507404, -904636, 836063, -864762, -281695, -116566, 916462, -598694, 470097, 952449, -119687, -851189, -344415, 808137, 188995, 852238, -640593, -797836, 983183, 479657, -170382, -120396, 810089, -128197, -991209, -759267, 783249, 249441, -219460, 507609, -788927, -142432, -167750, -96305, 498576, 184758, -51400, -885051, 471962, -534652, -274895, 3508, 535796, -793458, -966362, -198856, 668057, -927948, -489459, -93964, 23601, 982769, -416242, -773083, -515822, 576373, 759669, -226695, -244633, 428664, 968642, 146938, 87157, 51070, -233930, 357266, -870130, 82043, -426801, -713748, 831521, -717723, 431617, 913327, -981167, 816965, 52307, 257378, 470860, -761699, -371595, 30413, -505136, -512009, -293474, 953890, 841631, 146465, -776723, 92966, -374989, 994293, -420380, 367086, -328225, 876191, 772635, 915039, -503389, 752118, 561100, 742395, -408484, 71338, 903476, -442014, -906540, 482637, 548184, -611811, -909703, 997958, -780327, -891771, 885853, -192537, -614901, -759369, -953950, -806684, 492475, 718719, 875451, -233027, -798820, 174068, 781728, 247134, 416276, 616471, 736391, 166996, -241776, 984207, 703541, -443273, -572717, -135088, -362995, -542737, -355515, 368293, -156146, 905079, -299485, -956205, 325385, 439075, 178268, 182789, -611363, 315144, 538666, -203878, 656484, 739159, -919606, 241242, 620123, -66428, -504645, 6254, -348599, -669900, -208881, -349687, 191775, 519957, -948065, 327388, 201790, 428056, 447612, -909685, 209426, -772588, -37068, -931888, -763403, 903210, 944528, -245933, 210532, -612321, -366988, 435058, -870093, -860265, -973641, -58477, 317906, -748803, 992690, -685856, -649992, -564310, -435993, -741250, -531424, -157991, 725785, 815745, 943164, 714, 58080, 368473, 166020, -130723, 641752, 885835, -994930, 311043, 68709, 648742, -708692, -377138, 608261, -809166, -341674, 793040, 175047, -651951, -900341, -209674, 935424, 268386, 396462, 569012, 114688, -794219, -316, -852661, -331375, -392943, 202994, -171234, -70498, 975372, 725993, 205756, -542115, 897080, -642820, 20569, -3330, -715363, -250248, 533200, -126757, -876362, -750300, 707012, -893749, 422496, -122518, -524323, 726857, 65700, -884574, 694804, -221354, 249953, -366489, -544662, 24423, -618059, 974797, -92422, 558925, 263520, -282577, -183956, -259616, 798273, 453182, 983614, 66679, -24677, 516886, -83180, 358893, -96588, -620673, -676031, 325536, 109060, 819936, 676374, 192674, -815465, 251620, -807471, 661544, -532824, 459876, 579053, 788140, 692790, 785274, -451043, -360394, 379363, -224693, -677653, -627656, 671413, -243588, -793786, 551935, 503064, 282246, 710896, -69128, -310501, -291988, -399851, -936054, 32106, 207358, 903159, -649148, -445182, -594858, -365780, 103023, -128669, 723468, -57334, -501900, 626657, -561247, -711876, 708255, -14891, 507451, 270453, 993992, 729318, 15470, -172202, 455306, 263449, -104170, -314714, 420248, -50341, -849598, 491453, 752627, -973318, -101097, -219226, 736700, 287662, -814766, -499194, -956650, -271926, -857302, -44761, 140111, -29457, 687541, 470844, -481200, 666792, 856508, 608724, -476799, 939444, -257367, 281469, 302472, 15782, 955623, -550973, 611508, 108134, -235560, -68651, -526986, 4503, -301497, -795618, -698454, -289206, 126002, 636555, 614349, 333682, -117736, 151341, -89028, -731827, -599074, -204650, 926875, 491690, 724625, 2023, 646930, -381903, 791418, -964279, -641928, -777887, -793746, -32564, -159337, -293471, 808278, -489108, -584376, -789508, 800642, 962947, -56454, -376005, 305077, -873945, -908921, -788952, -739142, -11968, -415122, 338006, -186021, 400084, -577710, 92892, 552167, 545416, -346260, 171582, 185408, 332502, 39835, -223638, 718738, -37149, -488, -748822, -697019, 986345, 222443, 544183, 422262, -933292, 900091, -424060, -218563, -951402, 439187, -226285, -627996, -381789, 251317, 285964, 864576, 644359, 510488, -124799, 452086, -62185, 515783, 729783, -53340, 699475, 493664, -321576, 949275, -275111, -993584, 144487, 847873, -844559, -972797, -462977, 371672, -982257, 49361, 799789, -727690, 651812, 674009, 788819, -996125, 745951, -284546, -42692, 797376, 524109, 171725, 393302, -590080, -374808, 83031, 516881, 406475, -13409, -374720, 926516, -738476, -876842, -371290, -303119, 337155, -789097, -157891, 23513, -831974, 371562, -631191, -102109, 802454, -136462, 806014, 285494, -468823, -776880, 785293, -348387, 28227, -629881, 584630, 195405, -543691, -540220, -75794, 34587, -630733, -832102, 568947, -385804, -132414, -113587, 331114, -995345, -418534, -187126, -286788, 267395, 666528, 553493, -254410, -887243, 932174, 999784, 715214, -448107, -647045, 172698, 916832, -64487, -791240, 848891, 249585, 991228, -58093, -234519, -745933, -623969, 938991, -401430, 348011, 731699, -631455, 954013, -346352, 804982, -119199, -25230, 565063, 597588, 145497, 537141, 422210, 662594, 417985, 55171, 683574, -857326, -464507, -290562, 940124, -572039, 819634, -211152, 281686, -557170, -986848, 416468, -479492, 625350, 819259, 990222, 605998, -928305, -948971, -853552, -614852, 681845, 788202, 157500, 698898, 720353, 54259, 481740, 759188, 439069, 168202, 396456, 858691, -414436, 281263, 502373, 3203, -604148, -54578, -685966, 431404, -303451, 550843, -636449, 332940, -579730, 722372, 577848, 248360, -51031, 520095, -537709, 265868, -680880, 374829, 568206, -274707, 399815, -233610, 868636, 290208, -291553, 426112, -400689, 282984, 352504, -340572, -395927, -555327, -864396, -427687, 4790, -52313, -259321, -218007, -119670, 997316, 372908, -878570, -749412, -973869, -974063, 962739, -58639, 17154, 472540, 558218, -978032, -569955, 771918, 495863, -716147, -650654, -716925, -96634, 86044, 490232, -431864, -558357, -494777, -358901, -679827, -790645, 400003, -702782, -318106, 758752, 93838, -263506, 109863, 373535, 420437, 589081, 904121, -592612, -89826, 607314, 479139, 748753, -244257, -863183, 303150, -95239, -125748, -51898, 648194, 991789, 567590, 403704, 770256, -664621, 683455, -285069, 349169, -942286, 862485, 357972, 471100, -480312, 649307, 917447, -305102, -930299, -747259, 88696, 817978, 536603, 405955, -274523, 247362, 516038, 505939, 48433, -655457, 277003, -90264, -775803, 141403, 923207, 170656, 592649, -351457, 221321, -546298, 929212, -417537, -903148, 782393, 416461, 663913, -304264, -111162, -23161, -74599, -518404, 305654, 88596, -797614, -325909, -831298, -481360, -845829, 73758, -537354, -890123, -66723, -456988, -371203, 785734, -198313, 767244, 55831, 989168, 596978, 415972, -813821, -224253, -878778, 856593, 708534, -31145, 116241, 955439, -616759, -345621, 566140, -23625, -332015, -336403, 665265, -215357, -949101, -324000, -744338, -14541, 57036, 402636, -107477, 118311, -57251, 253103, 147863, -52021, -593012, 632346, -628483, 937237, -486677, 530334, -647873, 431265, -10797, -542966, -249919, -29567, 81816, 794055, -921477, -306111, -308003, -749925, -255488, 695914, -31061, 406626, -634479, 639223, -981105, -771171, -6597, 363634, 534900, 594330, -10594, -602518, 559169, -593434, -695770, -937999, 47944, 694249, -734417, -462417, 808199, 903915, -105417, 373964, 569362, -873662, -787709, 598651, -513575, 957679, 961691, 992985, -230013, -664208, -890732, 273994, 655875, 677383, -914261, 156087, 175131, 553241, -786435, -142520, -688422, -382321, -837309, 509169, -516616, -448996, -353541, 600905, -652287, -19862, -661400, 668813, 824695, 654291, -205555, -749281, -879636, -889591, 127362, -764547, -186428, -561268, 809402, 231084, 485964, -64610, -448261, 686206, 967224, -727125, -594619, -484174, -837603, 564733, 834896, 868687, -133139, -760330, -599942, -399235, -10166, -175204, -872010, -615580, -779626, -486006, 45136, -576234, -51668, -324940, -355615, 57766, 733128, 326968, -117448, -268015, 996776, 117953, -88198, 295595, -977448, 233571, -56119, 670139, -783374, 866808, 753214, 786600, -597636, -541869, 297522, 961000, 196601, -408629, -784307, -357824, 576644, 886317, -298617, -354328, -847281, -250552, -496248, 472960, -362418, -288995, 893868, 285814, -515538, 472055, 100391, 855715, 813784, 289590, -344960, -747606, -88949, -569973, 42581, -174526, 306583, -237410, -545446, -57417, 841839, 685199, -786655, 85287, -331983, 575847, -636747, 19624, -719780, 530397, -755642, 562134, 74385, 8477, -284708, -113061, 987327, -827637, -557417, -939958, 683160, -152340, 510956, -429296, -978021, -245479, 126219, 336834, -342371, 929805, -515959, -356661, -980105, 523318, -136007, 869105, 725712, -461452, 51647, -313179, -391218, -823669, -812564, 680036, -269077, -279604, 472387, 692070, -154910, 805605, 707907, 403788, -917881, 683330, 408581, 587582, -704166, 132413, -219517, 603340, 950622, -921606, -733260, 266449, -299129, 821761, -328091, -783024, 140162, -184921, 652989, 14452, 349057, 362588, 688059, 121110, -450051, -143630, -413920, 733704, 7610, 278868, 811221, -406377, -444770, -238240, 320671, 892375, 263253, 718970, 563723, 687494, -799207, -960682, -64339, 449594, 375912, -672377, 965920, 577048, 59947, -145108, 140918, -334353, -827921, -326621, -423948, 974544, -631033, -517779, -641346, 679529, 554537, -409584, -860542, -45599, 869600, 841841, 303034, 124852, -861707, 396418, -535063, 733979, -360552, 775190, 546193, 22005, -656044, 184191, 506859, 834713, -134185, 111777, 616117, -81535, -351349, 423675, -571069, -378988, -342005, -979313, 947963, -285339, 247219, 309896, -459401, 426987, 671902, -106350, -352291, -263073, -422309, -31794, 430305, 855116, 725597, -127984, -624999, -990167, -322709, -973030, 117619, -771272, -878696, 868904, -223957, 523780, -22773, 222909, 777029, 730891, 146315, -178605, 606301, -409770, -640165, -46625, 184941, -160226, 428117, -678258, 364235, 903597, -802324, -336134, -961917, 55390, -519266, 325507, -709864, -827406, -223325, -722891, 245356, -861988, -496812, 915472, 961468, 314607, 264340, -850467, 725182, 123037, 100894, 102117, -841699, 170268, -663184, -37632, -521875, 17779, 136439, 922078, 26942, -874181, -418797, 307528, 982530, 175410, 350467, 865007, -817478, 314088, 242843, -713396, -5884, 744402, -871248, 137593, -881630, 392191, -454349, -90404, -838179, 210401, -13154, 140905, -78620, -24689, 267632, 344273, -705540, -46357, -85075, -331088, 71092, -642196, 548130, -966225, 622766, -87424, 973085, 572881, 525009, 428643, -191489, -777627, 652533, -198004, -320803, -251101, 625494, -879782, 678084, -954582, -257676, 357242, 217232, 766878, 57607, -148956, 656166, 537279, 42129, 552853, 429114, -892720, -414570, -244535, -85001, -106405, 36726, 52053, 703890, 336638, -943814, -591679, -413177, -537971, -215105, 774504, 5015, 435763, 883477, 631849, -566717, -101319, -437702, 423919, -284163, 455093, 866814, -78368, 195732, 821600, -124170, -640016, -104329, 531278, -815417, -508428, 829943, 83992, 935557, -233532, -437719, -444842, 516401, 865641, 285293, 441478, -162366, 1332, 490276, 342674, 59696, 52263, -119534, 97646, -649946, -829808, 641958, 622220, -620859, 745450, 560795, -305610, 321744, -933909, 519508, 983381, 772540, -340857, -56517, -337054, 651630, 314978, 298135, -835775, -304245, -566246, 961773, 226809, 790384, -751246, -934155, 641591, 342312, -414686, 868462, -187611, -778116, 297947, 61946, 291784, 962099, -871933, 501391, -683385, -262164, 322680, 71866, -53035, 303178, -964459, -816412, -160330, -88509, 698449, -793998, -409908, -944715, -190798, 356946, -832854, -251022, -807837, 960027, 248502, -39047, 47065, -299429, 51145, 809003, 756198, 554905, -234170, -753126, 795463, 824997, 811774, -5386, 150496, -3953, -340812, 521008, 847470, -19304, 957691, -971662, -618033, 797893, 952842, 967991, 336885, -492350, 368129, 411345, 905382, -606628, 531937, -481682, -623222, -742458, 477109, -606419, -317154, 270383, -235953, -545540, 542115, -324932, 345894, -534889, 755234, -93083, -876641, -435379, 214564, -57750, 922533, -99110, 809285, -462703, -704993, -690612, 646740, -329412, -277482, -440757, 85081, 850393, 578324, -822851, 987081, 712490, 149189, 772607, 692047, 817866, -64068, -328883, -108153, 153389, 87904, -312755, 896672, -588396, 360035, -932783, -848810, -933551, 174258, -813929, -400670, -366349, -264728, 820388, -824204, -357364, 378431, 259078, -893469, -87602, -394454, -546159, -430257, 752678, -214688, -907124, -526899, -715805, -68364, 239439, 96173, 487267, -168846, 778732, -155986, 154147, 547055, -344834, -146424, -158449, -842890, 604521, -100915, -541113, -552340, 60900, -132593, -74409, -177055, 290140, -326781, 267854, -117298, 964075, 405272, 418751, -61659, 379546, 170260, -405437, 360919, -39456, -105862, -5284, -701424, 237192, -810461, 271776, -988391, -212058, 412785, 791740, -876809, 912947, 503915, 212817, -165147, 372443, -478095, 456580, -275412, 751775, 56093, -603664, 357816, -222227, -734403, 532670, 467710, -534081, -14161, -540103, 891383, -594653, 131815, -219743, 133913, -855926, 457868, -327734, 264838, 854910, -792769, 481929, -47371, 853022, 301180, -779966, 935319, 500488, 356078, -729020, -165435, 847640, -204935, -912125, 91281, 309738, 326676, -711696, -162464, -528284, 337439, 644637, 14773, 332643, -772283, -578498, 524693, 725934, 276902, 196491, 224196, -858352, -974145, -279168, -249308, -152871, 403966, 967362, -721046, -333360, 896465, 727225, 58272, -512148, -118221, -449886, -783140, 718610, -823297, -419660, 797770, -347169, 602726, 183726, 73974, 541770, -10385, -568551, 775288, 83458, -55161, 50605, -793629, 47487, -55624, 968526, 175897, -261113, -284298, 378101, -77015, 609656, -307632, -242851, -360892, -153571, 666443, 312003, -37850, -33653, -247186, 483643, 842336, -376780, -308016, -660131, 745857, 747889, -349441, 700769, 421579, -53997, -231368, -315291, -96789, 572517, -838808, 427568, 370360, -308801, 873309, -885683, 767226, -415086, 833402, 727127, -772080, -458882, -566446, 756009, -341457, -732529, -996021, 973667, 731068, 584885, 750249, 500167, -4599, 883874, -393260, -947291, 451107, -627399, 680998, 336066, 950512, -390094, 526634, 266983, -623516, 865005, 321152, -705872, -991882, -88743, -432560, -175832, -976518, 358523, 436337, 452132, 478925, 96721, -598579, -205290, 636958, 256450, 310733, 614842, -236753, -288464, -860808, 943754, 578157, -61414, -272500, 965098, -769391, -814010, -260772, 271909, 495717, -334004, -863781, 783350, 642014, 904305, -803709, 541208, -809435, 200752, 71965, -444271, 456773, 587004, -672075, 270751, 370875, 127710, -531561, 93046, 695870, 630946, -950707, -266680, -654364, 987451, -791611, -610390, 18809, -521609, -572295, 665431, -520137, -844085, -475329, -377525, -135232, 230743, 437494, 447682, 697144, -764354, 722913, 537301, 325456, 610774, -61928, -972609, 408837, 474900, -962285, -64409, 240397, 923644, -561749, 609477, 351143, -143828, -563974, 297570, 186694, 174161, -542935, 404961, -390061, 998433, 196262, 866484, -539690, 142398, 906053, -656479, -740676, 92249, 766229, -637794, -627351, 480330, -828856, 468801, 822302, 915601, 795865, 111771, -944021, -244012, 596489, 360917, 167496, -11826, -201796, -649467, 565663, 737218, -370128, -377397, -46797, 290852, 931140, -513961, 613364, 27528, -492701, -126191, -733875, 723749, -777790, 92372, -253170, -333987, -966163, 7570, -110416, -100074, 183333, 945668, -367142, -29213, -152580, 647536, 562735, 620161, -65205, -204685, -826285, -573843, -63578, 837251, -90775, -94981, -724227, -188109, -515226, -130747, 707680, 752451, 105448, -299337, -909958, -443353, -447874, -983534, 167895, 771576, 749130, -173221, 872895, 73707, -281827, 728414, -736153, 939846, -696635, -587715, 176158, 830276, 291924, 912512, 754876, -301255, 987933, -390750, -280514, 107657, 895986, 726992, 153180, 913188, -654590, -262100, 723015, -252980, -935848, -964462, -17633, -749830, 376390, 162127, 748026, 394752, -258915, -238583, 249884, 247835, 69456, -333357, 493530, -579384, 338289, -966083, -941302, 46822, -70413, 295294, -747213, -582767, 288266, -739124, 26959, -495143, -375207, -815134, -553902, 119307, 787212, -78096, 581303, 355065, 566051, -977761, 680885, 900438, -935708, -866400, 757645, -857659, -897812, -39875, 90398, -178396, 472979, -671220, 45469, 356130, -303849, -337370, -830825, -660151, 486514, -3202, 164310, -912184, -981629, 844932, 159812, 678330, 600996, -664302, 551100, 224788, 494838, 860020, 899653, 423881, 256510, 119020, -191388, -565299, 175500, -54088, 729236, 350836, -436955, -291708, 316126, 794081, -321703, 360076, 513186, 107753, -705506, -199058, 392249, 832540, -335132, -959107, 57195, -679195, -166291, -564917, 284909, 650069, -343299, -329618, 640862, 237494, -207276, 470781, 944078, 163150, -695741, 558558, -64843, 784599, 40155, -696527, -888078, 236451, 59959, -428932, 555008, 323113, -901726, 335250, -782484, 390400, -46167, 169962, 716918, 511069, 136343, 77680, -319257, -634231, -7956, -159652, -338533, 84522, -621408, 638492, -282914, 831821, 113918, 158266, -248513, -167702, 546205, -41475, 514281, -642979, 784681, -466416, -321834, -293893, -20919, -611443, 174503, -361086, 294463, 161136, 979912, -357503, 794481, -273747, 618517, -588620, 351192, 344800, -362068, -488037, 668691, 243929, 624381, -538407, 759066, 705473, -989067, 830817, -97852, 179338, 745045, 116238, -641543, 50933, -95133, -500622, -479538, 153860, 305234, -809932, -748782, 770647, 959034, -697043, 460542, 1145, 623169, -319386, -582743, 404887, 811645, -803845, -189613, 792354, 430571, -612099, -431474, 344234, -337961, -800758, -516711, 895119, 424176, -175385, -714824, -335352, -549112, -968501, -862765, -642217, 306845, -983082, -271322, -280935, -182219, -380874, -120014, -439068, 468631, 351677, 750807, 853346, -29068, 950325, -483755, -149898, 563454, 843732, -699882, -186385, -393963, -896252, 644245, 895642, 642526, -599986, 978, -183769, -785544, 21715, 758328, 300478, -735960, -199494, -616542, -415254, -693087, -144255, -146948, -237487, -434348, -487376, 607055, -81587, -757543, -188746, -245318, 785094, -615407, -886908, -664047, 35977, -505885, -789574, -83953, 729138, 587101, -485815, 929907, -169531, -490162, -633977, -461005, -68641, -49889, -732526, -187772, -427299, 781258, 947736, 255889, 32474, 637861, -699654, 398650, -544541, 472936, 2241, -893003, -919541, 709948, -429064, 154154, -992071, 290222, -969962, 916547, -565949, -352526, 150334, 659840, -313001, 425055, 576699, -874200, -744746, 90565, -7007, 462997, 755100, 1350, 610058, -816038, -150192, 710353, 99828, 510406, -596185, 712733, 228234, 219127, 251007, -267884, -563842, -10215, 270631, 196551, 139952, 285635, 377075, 952312, -614991, 602682, 699100, 487935, -224280, -156294, -622317, -843685, -792359, 247117, 341067, -224107, 93797, 653963, -482465, 775095, -167134, 871572, 115346, -257643, -909746, -417912, -122655, 846769, -613873, -292375, -780029, 248174, -301389, 579700, 219878, 702547, 122314, -508806, 871889, -623038, 598594, -561014, -619654, 298301, 423386, -908030, 784819, -36442, -127793, -377251, -312833, 533516, -27652, 715183, 730885, 957669, 906648, -682817, -995838, 20151, 287495, 420848, 607321, 448050, -562199, 588830, -969929, 429447, -642641, 427940, 296416, -963138, 328850, -853326, 201891, -903402, -162301, 955834, 362687, 116205, 190246, -836519, 780313, 615667, -95880, -96934, -69193, -35216, 62628, 340347, -697137, 683707, -51066, -149632, -873471, 171356, 881354, 788797, -869524, -940137, 577351, 918261, 377064, -519764, 583876, 32949, 720643, -233966, 210519, -225745, 447563, -253215, 495726, 330853, 673962, -675294, -23305, -47115, 622545, -408404, 178483, -247649, 989489, -254342, 832157, -913546, -500025, 838201, -125985, 442052, 788051, 269996, 444584, -84599, 246419, 304704, 902795, 51087, 650380, -466900, 271837, 281747, -39174, 505913, -725003, 119284, 262169, -761361, 830695, 761410, 335998, 948476, -2983, -374781, 72994, 544634, -277865, -455590, -813311, -296582, 552281, 224263, -236330, -942407, -430193, -424448, 357490, -306707, -857703, -874962, 506655, 632697, 500759, -582440, 781726, 170826, 151552, -276296, -749764, 277138, 352362, -862733, 692967, 629818, -702788, -198796, 939633, 1664, -305712, -64173, 13145, -409297, -673747, -180691, 859298, -765862, -817852, -563293, 800372, 880990, 82767, -423848, 82405, 191327, -905537, -84925, -425005, 684165, 925632, 542032, -233068, -132690, 308308, -9536, -714584, 605073, 999852, -719066, 357764, 248697, -329850, 477763, -717760, -919824, -660093, 362360, -455575, -243080, -188184, -908239, -255789, 613869, -661354, -426362, 332930, -276418, 238939, -945067, -180600, 526208, -100055, -61199, 508054, -340900, -717552, 411158, 860039, -661482, -131845, -157428, 757882, 589217, -924829, -732689, 577258, -584152, -583883, -986031, -493630, 622629, 629341, -829317, 937842, 636946, -549863, 219171, -574605, -400889, -65862, -297145, -372095, 524280, -876142, -32684, 297541, 207965, 275849, -791623, -242242, 520697, -577051, -247729, -796612, -809626, -514430, -455515, 244591, 873130, -528718, 935098, -38286, 181303, 379422, -750250, -651224, 682924, -349783, 748672, -766547, -598757, -640178, 59445, -844829, -290255, 63220, -570934, 589824, -795507, -594609, 334212, -276058, 690306, 128998, -99435, 820990, 196783, -951134, -971957, -157353, -330723, 12578, 276640, 709147, 638020, -348279, 436568, -834695, -55601, -435427, -589598, 853296, -419440, -730711, 631142, -477693, 635391, 254941, 751048, 848209, 847775, 59389, -795981, 440135, 709105, -905319, 361839, -468782, -21537, -331732, 117080, 807012, -588936, 133055, 207163, -549647, -388973, -471780, 233875, -414001, 161258, -265415, -766360, 787214, 97811, 433283, -135912, 114111, 712079, 519692, 567298, -787703, -276272, 158510, -35386, 709966, 389346, 502324, -767079, -565830, 896955, -140272, -640692, -51481, 942559, -610412, 261213, 527737, 952002, 139229, -605061, 954269, 64488, 279115, -397317, -595675, -843793, 336786, 852807, -297977, 663042, -756965, -181498, -411836, 319984, -403043, -121987, -360775, -110073, -792779, -534747, 652970, -49580, 810355, -198972, 83355, -779176, 967947, 175670, 249904, -94546, -404327, -340708, 879457, 216979, -364246, 800924, 330959, 517942, 229082, 319248, -845013, -60448, -388341, 332864, -247953, -128713, -737337, 128916, -261155, -986374, 752791, -653629, 87906, -42628, -32561, 54816, -182774, 315041, -957429, 253890, 513140, -174689, -199940, -555210, 356735, 745724, -154329, -96311, 905257, 509077, 141399, -374350, -923742, 750695, 115181, -155576, 367661, -778058, 753518, -447196, 561643, -359453, -326884, -930194, -981663, 808735, 667372, 926608, -949566, -341147, 317807, 269144, -78935, -443725, 222406, 979493, 38468, -869232, -409625, -354873, -471675, 845649, 376154, 598384, -324285, 155859, -540734, -401230, -86441, -984134, -445920, -308042, -947863, -831334, -57817, 180389, -13053, 460636, 345171, 786499, -294999, -202119, 754313, 296462, -451976, -698053, -933496, 430498, -549545, 400168, -842743, -961881, -926745, -789605, 280103, -652805, 866496, -533646, -432832, -895371, -554613, -28580, 815285, -964789, -512710, 983436, -930983, 335509, 928816, 405556, 898170, 590543, 968314, 434908, -726481, 498820, 980525, 93337, -995822, -120177, -741119, -509778, 659790, 365711, 765460, -4896, -679543, -555105, -872249, 702090, -422837, -649281, 363553, 709542, -959952, -675459, 607512, 404019, -273598, 836088, 336544, -135752, 588263, 351684, -331415, -338184, 733529, 342886, 939669, -833223, -765150, -97063, -151837, 707364, -851650, 109556, 969909, -658169, 157866, -601327, -196658, -452854, 555573, -151915, -740311, 505430, -119127, -201555, -519533, -44908, 963957, -246229, 151331, -779184, 834071, -717645, -619637, 888530, 253564, -201626, 640190, 509536, 985819, 352775, -969454, 721993, 330036, 525203, 42505, -639227, 405965, 575981, 250177, 432562, 771836, 934251, -398456, -49957, 277855, -153763, 41375, -886330, 698946, 737555, -954946, -315488, -504271, -773497, 697732, 101418, 435099, 553382, -2126, 245353, 219897, -359232, -575852, -468476, 391075, -20417, 457521, 411320, 172401, -912713, -191105, 841924, -610517, -139343, -657052, -724719, -269869, -198574, -217181, -847903, -415818, -51615, 76044, -499819, 212265, -464896, 950106, 802451, -682456, 125311, 164948, 258770, -859958, 426295, 193369, 734773, 767176, -769835, -876211, 29482, 118896, -866072, 898437, 347613, -294078, 225717, 62815, -586339, 112782, 716122, 653239, -863857, 671354, 664001, 18802, 12306, -951695, 520907, 594304, -447522, 843636, 882018, 180159, -136693, -152013, 251508, 719467, 929977, -560705, -79018, -480255, -908566, 654408, 725272, -955900, 834439, -417672, 286726, -431465, -629679, -333729, 652000, -33559, -376321, -784282, 604256, 782143, 670421, -994575, 628801, 811334, -882778, 346342, 589247, -174912, -927349, -463085, -195672, -901127, -712991, -626704, -332693, 581583, 915078, -133776, -543203, 846341, 263527, 304339, -388908, -574115, 743710, -456494, -928711, 50825, 120808, -950574, 942520, -732221, 987676, -753314, -968583, -581367, 967845, 24092, -365825, 985050, -217770, -253056, -402941, -650011, -398389, 159201, -309445, 750605, -333237, 941216, 949742, -770161, 175907, 462535, 251297, 946318, -445543, -439543, -2724, 645571, 302436, 282512, 501862, -415935, 294167, 278394, -341840, 20104, -422297, 905401, -333193, 587874, 310763, -198820, 971023, 994333, 260360, 241016, 998529, -717755, 862074, 361939, 820727, 292229, -478067, -292025, 456788, 501874, 547107, -433564, 369000, 41763, 575620, -936524, -909151, 441687, 59886, -946993, 821846, 278766, 7445, -902389, 852460, 593647, 448649, -284047, -421499, 320260, -905811, -613725, -821348, 495172, 582719, 426640, -9682, -502872, 749684, -509255, -193177, 821108, 771125, -6737, -922565, 422084, 225836, 860909, -227948, 453647, -512365, -268520, 712767, -224200, 457124, -20939, -599405, 10777, -13949, 446080, 614016, 920515, -851793, -691170, 662558, -121681, -222255, -472885, -990090, 689925, 36600, -248160, 301902, -707952, 734840, -10944, 238295, 191001, 695573, 902137, -661068, 507369, -445540, -235387, 262329, -990638, 438781, -249758, 3595, -987507, -918117, -274597, -572927, -344302, 708871, 276499, 717706, 900451, -884666, -109518, 373200, -139202, -98581, -205517, -612602, 730190, -992311, 176358, 361152, 961865, 847758, 46324, 455387, -355319, -483344, -494152, -476780, 260915, -328823, -170582, 737413, 722979, 57713, -908454, -559694, -434685, 894035, -832443, -681928, -975643, 318640, -451504, -132057, -784611, -641246, -174735, -771184, -878669, -573370, 626938, 15624, 557478, 945168, 504088, -723300, -540711, 276435, -489898, 334469, 264427, 37267, 225019, 25277, -505295, 186929, 554955, -372622, 4972, 174791, -755913, 704176, 965559, -354731, -719256, 210468, -837783, 409825, 748773, 283268, 530907, -502442, 997826, 877139, -315049, 746526, 345176, -42745, 673339, -721382, -228174, 746872, 339558, 298254, 85255, -243868, -899804, 624111, -122402, 231417, 771061, 988933, -13488, 391596, 71136, 284435, -162569, -331152, -115415, 544829, 340572, -451075, 856926, -964969, -282830, 932696, 966452, -130974, 866800, -869915, -948932, -767541, 215028, 268217, 185009, 7721, -953443, -857634, -225926, 81787, -800205, -992258, -215528, 116368, -609812, -366431, 166190, 981119, 226558, -533812, -126087, -813914, 533960, 855249, -440027, -817238, 760084, 103298, -995815, -198467, -161879, -549085, -247457, 484099, 515053, -620481, 370523, 760728, -264445, 482917, -791967, -994003, -250950, 160327, 112648, -910453, -699994, 496911, 41394, -330588, -459840, -82128, -409243, 557598, -868838, 45465, -582059, 637164, 114865, 420884, -943567, -701236, 255727, 172438, 516946, 471821, 40939, 973493, 920327, -330187, -146309, -729308, -891406, -769683, -485848, 173756, -154559, -64818, -63560, -413660, -186562, -77170, -823998, -471392, 844667, 642580, -578332, 429270, 147652, 689212, -632167, -805152, 150266, 578166, -361270, 264846, -990534, 737123, -627855, 188686, 964184, -991887, -939490, -644447, -319077, -962580, -111076, 470698, 140102, 187873, -488247, -239067, -405477, 352204, 712677, 798952, 407551, -11372, -201251, -821802, -718371, 510840, 258879, -168814, -339660, 884363, -380237, 684669, -128640, 763876, -637247, -991625, -239978, -802919, 316084, -161701, 228641, 224527, 473827, -92001, 364803, 922157, -614579, -73826, 786168, 623104, -579953, -387225, -908824, -824391, 938030, 265592, -46252, -864815, -78086, 329983, -983076, -766950, -522155, -240552, 74009, 324839, 675424, 383889, -113575, 955796, 987760, -651879, 228508, -978904, 887356, 760923, 867144, 528223, 808694, -131241, 895011, 817346, 587287, 167007, -853826, 976369, -357861, 483359, -858860, 398673, 757686, -366638, -158348, -805788, -987700, -210878, 917241, -395978, 876718, -337744, 286041, -474555, 769526, -593042, 531245, 239761, -1368, 661392, -499894, -447636, 435230, 787560, 256234, 320399, 47139, -286367, -121953, -100859, -249509, -130024, -360801, 901267, -256369, 159644, -384787, -952466, -614170, 497988, 545034, -715966, -212971, -265612, -702911, -635209, -919356, 426637, -994684, -302603, -590694, 617832, 666682, -669655, 494725, 501207, 606244, 626067, 645536, -468558, 819021, -301452, -587711, 184079, 731201, 756687, 304645, 80843, 940715, 242280, 677217, -195204, -424572, 297645, 385559, 15465, 784473, -355792, 629949, 446462, -531146, -171387, -41518, 89631, -199916, 305748, 926353, 553904, 790601, 585318, -488893, 738450, -418297, -73582, -919868, -617130, 466137, -658896, 392595, -428995, -686228, -696929, 897950, 693837, -641205, -763326, 423416, 599660, -466453, -942244, -168261, -228423, -122850, -397140, 816351, 324856, 978502, 938138, -901659, 424246, -506405, 462363, 666046, -931602, 64042, -831124, -291842, 646594, -756836, 694660, 172376, -57356, -936231, 596366, -173840, -840678, 716694, -365459, 926331, 856649, 280665, -299667, 77611, -923168, -718809, 69871, 953526, 954600, 873840, -348655, -348810, -166366, -455500, 743972, 77525, -448283, -907296, -557935, -566591, -279160, -55816, 354625, -414735, -876753, -719564, 603728, 455384, 907825, 135420, -952529, -581140, -557124, 454911, -271947, 526800, -428146, -602734, -301320, 180119, 40685, 599962, 897914, -149249, 837761, 829256, -254627, 528938, 702688, -555372, 416012, 697509, 378523, -803629, 631683, -31985, 993816, -352645, 359473, -230472, -685120, -18404, -152376, -593550, 750368, -975297, 958838, 590120, 251886, -560864, -666098, -871015, -854989, -525978, 611950, -624554, -440453, -825320, -25010, -991675, -26656, -408864, -580928, -857375, -879211, 304932, -782784, -495392, -142736, 177615, -310830, -826823, -977548, 911062, -118093, -671535, 726906, 342497, 911801, 570595, 502470, 467684, 890751, 971144, 35109, -150735, -299756, 531414, -791738, -143233, -548932, -97933, -629866, -808499, -23011, 711908, -679535, 476740, -126692, 772989, 632061, 101029, 638908, -708279, -201915, 431631, -620458, -949597, 602576, -595833, 835072, -230198, -608653, 855815, 240762, -401350, -860177, 914172, -150591, -170810, -129207, 323158, 185078, 73578, 45864, -538210, 199649, 744668, -807074, -728869, -544619, -787850, 373436, 627024, 821765, 878760, -702782, 192334, -554097, 47793, 529050, -25241, -675631, -517847, 416386, 349036, -835869, -928059, 360709, -144196, -370467, 909952, 622610, 601354, 632568, 738257, 50838, 275798, -5311, -722353, -265715, -377601, -114574, -734765, 131250, 457335, 262853, -201293, -180519, -356630, -735855, 300119, 931339, 722986, 715100, -112818, -116635, 358490, 34661, 239448, 307921, 286389, 967396, -786004, 952959, -568161, 255471, 43133, 425277, -473693, 94931, 119786, -302724, -149982, 317193, -509103, -958019, -23698, 703806, 615362, -922623, -947600, -550440, -433111, 876313, -711783, -438491, 891613, -419676, -153855, -948412, -281680, -835476, 748208, -955082, -216589, 457711, -409908, 652899, 291738, -179694, -521407, -105231, 481270, 230394, 907707, 928509, -549203, -549925, 986633, 349809, -85208, 385095, -758022, -391244, 398013, 382022, 960090, -357734, 337813, -618318, 125000, -473470, 108729, -916079, 816166, 308911, 785485, -693779, -627508, -156565, -807561, 426661, -614952, 10320, -642200, -473260, 953092, -488992, 87379, -782781, 732670, 284437, 381253, 271581, -788323, 717582, 337817, 769906, 217082, 218215, 938283, 849435, -341965, 210192, -174078, 540641, -489690, -191551, 799012, 615108, 198345, 103476, 445697, -987194, -52899, 228504, 454107, 891653, 392584, 194682, 798577, -679671, -600025, 845405, 682527, 681996, -357551, -378379, 42775, 564995, -886631, 158590, -258929, -426640, -722419, -8652, -554522, 620388, 255095, -530176, -127227, 478646, -825791, 505364, -340422, 413476, -548046, -10894, -591404, 585313, 582597, -142440, 56261, -422691, -809602, 530546, -147824, -938741, -587036, -195407, -103687, -226543, -473714, 945720, 528073, 884236, 502946, -891354, 1627, 51207, -596450, 209731, -996134, -523945, -94434, 867593, 255734, 870597, -298908, -292391, -809246, -758959, -585121, 481958, 742658, 558118, -75463, 456421, -107258, -701540, -394224, 125769, 724022, -216994, -301828, -904778, 62026, 245749, -396817, 160948, 943544, 392357, -71350, 84508, -261882, 203288, -249957, -751915, 437177, 944891, 19653, 271190, 975190, 200862, -795382, 84318, -73008, -790984, 279045, 28578, 778803, -696636, -179857, 393204, -805479, 744007, 503730, -191239, -771874, 516821, 145663, 840941, -339008, 811740, -287579, -787190, -321448, -964954, 958120, -744698, 504037, 753453, 900775, -981997, -640427, 237086, -26354, 263915, -159116, -456126, 662371, -938880, 332531, -116525, -801734, 87351, 259681, 789164, 678557, 916680, -436109, -671503, -189658, -304716, 831329, 685273, -11743, -894031, -205830, 21303, -321833, -121930, 851852, 690806, -970767, 237470, 198065, -92052, -397255, -866223, 249074, -432835, 291800, -233272, -555982, 690868, -475740, 446235, -624162, 229371, 596570, 713497, -752796, -43611, -789240, -400776, -382594, 360101, 738541, -778548, -99354, -30214, -771238, 365582, -20525, -535006, -302446, -12980, -267818, 700804, -423319, -588111, 218594, 444931, 86772, 127635, 308750, 663130, -91817, 38295, 921454, -492911, -559967, 639676, -471355, -196934, -934496, -835554, 574633, 60740, 260069, -383972, -344617, -836069, 88841, -390567, -332765, -456109, 608179, 215643, -210241, -426567, 989135, -528624, 840613, 252889, -443807, 335266, 239561, 17233, 580638, -171032, -793386, -381210, -99765, -298227, 357715, 668796, -702664, -235757, -503283, 242992, -657895, -988026, 632568, -145960, 20648, 187886, -860017, -679082, 8254, -677284, -31919, -777355, 304687, 875173, 372448, -831361, 775476, 793061, 551718, 55807, 29139, 45348, -82827, -745613, -443640, 345645, 602678, 684272, -840632, -913706, 998847, -74099, -498220, -544715, 948782, -63784, -515560, 753867, -634604, 167123, -284884, 644108, 71568, -992941, 258551, -846721, 259061, -352831, -540792, -306443, 3161, -427119, -393393, -712600, -42568, 997158, 507704, 505411, 779010, 611030, 294310, -36541, 319320, -169742, 484000, 259380, -951424, 122455, -323175, 187047, 669199, 212685, -553063, 425190, 68865, 628652, -322312, -929305, -101717, -312275, -210255, 321371, 820822, 578613, -557557, 605466, 170847, 967750, -121861, -170114, 882158, -897347, -68649, 780350, 859207, -512733, -872596, -117101, 979290, -174121, 134482, 485452, 430585, 582999, -566178, -723515, -162658, 899057, -401063, -989287, -321943, 424558, 374794, 400111, 253145, 36087, -499247, -146336, 905668, -465354, -601049, 851173, 541202, 931632, 493520, -678951, 851990, -162539, 28788, 811619, -269832, -619636, 640940, -344728, -440994, -761277, -764959, 478136, 524215, -846857, -758656, 625085, 52888, 387901, -453011, 384101, -865337, 168567, -474581, 796515, -30453, 752903, 282166, -128066, -512101, 480977, 789628, 367062, 547183, 748154, 191939, -382943, -162907, -661668, 23281, 939496, -612336, -370305, 397275, -428532, 659055, -324216, -982713, -199447, 639692, 402413, -827656, -681143, 480881, -409960, -622794, -781824, 203287, 701397, -48476, 697402, 126287, -797136, 170260, -674844, -984531, 719069, 117220, 761856, 360391, -857606, 591710, -496474, -880397, -102372, -450820, 458192, -843468, -526963, -305362, 644218, 267346, 606714, 863732, -173228, -488706, -958690, -476292, -222136, 772269, -28702, 430622, -552312, -770507, 261920, -86511, 186174, -895118, -843204, -201977, -776318, -731000, -947061, -186261, -243281, 578976, 664835, 123558, -658642, -368771, 550606, 431875, -725377, -484488, -11547, 311348, -633973, -437884, 893317, 274450, -381130, 207910, 806138, 470344, 609147, -4098, -934391, -283155, -600115, -906731, 719554, 231101, 204568, -529691, 171245, -722903, 23743, -834356, -166425, 772652, 673564, -572981, -957392, -346223, -866055, 150319, 203973, -280822, 904837, -129336, -784566, 275336, 471788, 811302, 904580, -338042, -871441, -70645, 621145, -288352, 192535, -442736, -740621, -427740, -182805, 367843, 358786, 824248, -749357, 26759, 834266, -29337, 526110, 600628, -998440, 999362, 137539, 108269, -914407, -445296, -679067, -517806, 890514, -471884, 928922, 972002, 875390, -294118, -641641, 656331, 504415, -784124, 715678, -551190, 651674, -285553, 254210, -206107, -306855, 752384, -591770, 875309, -357696, -549322, 428398, -280000, -547125, 44715, 673406, -966434, 250918, -944859, -188635, 681736, 780810, -529413, 803295, -517218, 279242, 422003, 728066, -512494, -320435, 57292, 660574, 73496, 519969, 880246, 778628, -506793, 192970, -306616, -564053, 960854, 596236, -990184, 174557, -157807, 423186, -855063, 389334, 117674, -111135, 547878, 169274, -890168, 880413, -615942, 118875, 291510, 542012, -916591, 780866, 317454, -665731, -360838, -760953, -726746, 761974, 242034, 380695, -11102, 483115, -280606, 460395, 57171, 771089, -351411, -967595, 100014, -76848, -356134, 366988, -536663, -447687, -82457, 828552, 921683, 241769, 234107, 4925, -20139, -57924, -676127, -340262, 286441, 365047, 261938, -840199, -222242, -547633, 468273, 939611, -8504, 824315, 671264, -92561, 91814, 244255, 705783, -318740, 899956, -132646, -849106, -729412, 17384, -210381, -766890, -323669, 664403, 36341, 672076, 756852, -165397, -424115, 371278, 535199, -974469, 14936, 952096, 223810, -909946, -662092, 578141, -520101, -600717, -371826, -179263, -362667, 851621, -208264, 553891, -373414, -678789, 271494, 274341, -984263, 336403, -584997, -188905, -502203, 381458, 918302, -328289, -694368, 452030, 330965, 644060, -762027, 16075, 682983, 575252, -72423, -909636, -115674, 374048, -936007, -431227, -370532, -895588, 570049, 57682, -237995, 595588, -668277, 314889, 350086, 793708, -997155, -267674, 267773, -344583, -832194, 248189, 769311, 422695, -964699, 349187, -36116, 797167, 527648, 699100, 648116, 76639, -829733, -17368, 827403, 436715, -138754, 846822, 593435, 505849, 647569, 750367, -495250, -750555, 728300, 556397, 792825, 241241, 725176, -217714, 582120, 644855, 184661, -35901, 606618, -420385, -583875, -3656, 487559, 581372, -306077, 628094, 989029, 947744, -576777, 851134, 276192, -239492, 988845, 843077, 691978, -133633, 909176, -101383, -61210, -47882, -305746, 840672, 743100, -473592, -83010, 38356, 666085, 614592, 15993, 205704, -809150, 756604, 712532, -893129, 247346, -402677, 25572, 208420, -578017, -450447, -814575, 403417, -75270, -443881, -953905, 326772, -623055, 677463, 72831, 632418, 120520, 42609, -314524, 51998, -672941, -293977, -291948, -509, 346276, -388490, 239808, -570363, 923951, 534443, 641449, -911641, -418501, -866410, 584485, 940586, -300127, -335793, -364239, -423818, -282570, 565638, 260025, 157780, 346378, 404036, 199318, 246980, -813947, -343655, -734304, 711396, -454792, 489166, -785126, -22047, 929416, -978429, 585816, -973450, 867786, -366903, 230935, 553158, 729898, 998245, -121595, 405573, 372806, -790351, -616269, -201218, 304555, 284685, 996329, -804874, -480801, -909994, 648760, 471486, -778363, 55787, 864920, 48687, -207342, -385238, 176273, -504549, -876357, -767948, -69606, -654628, -992783, -988549, 917500, -269720, -216634, 664016, -31419, -367799, 877020, -177504, 501276, -50587, -510414, 368674, 625684, -736909, 238784, 562940, 469567, -514591, 442741, 28380, 710517, -377465, 208657, -722551, -915579, 540437, -372154, 634458, 52729, -28465, -370193, 610286, -478722, -614344, 981630, -208099, -470544, -293400, 463657, -518681, -73323, 744763, -676101, 340355, -999199, 938563, -26154, 192622, -779512, 460748, -965807, -528189, 842184, -680039, -233096, -899204, -441441, 164713, -659843, 155833, -519246, 156644, -682073, -152000, 551252, 381100, 217058, 93632, -633029, 713475, 925270, 548745, 906121, -744698, 246467, 337176, -657502, 812838, 929287, -685343, -955651, -329493, 578083, 966152, -783837, -841242, -486893, -417176, 183830, -400216, 51866, 321579, 910878, 429185, 647383, -553405, 306537, -943368, 927712, -500797, -305934, -59245, -611431, 406523, -678670, -137084, 812656, -63029, 363883, 706648, -933494, 939242, -952253, -930504, 962533, -279317, 374267, 214495, -760327, -590843, 62459, 746818, -763181, 85500, -488397, -566416, -577208, -40184, 361511, 966147, -429825, 527447, 344775, 751405, -406483, -438298, -530518, -512170, -141710, -728661, -914252, -654102, 456683, 467170, -188466, 849382, -334109, 171327, 240415, -183080, 327503, 551669, 726232, 682269, 125684, 766181, -577250, 67455, -370953, 881795, 610675, 561350, 629350, 811597, -664963, -800147, -569767, 583637, -390489, -377588, -768604, 109675, -774122, 879972, -955161, -105695, 166430, 648423, -361024, 969071, 364746, -730594, -732675, 703069, -3733, 562313, -717837, 938914, 346769, 657707, -456373, -29694, -520763, -70102, 558067, 933721, 490809, -939344, -188003, -326994, -331297, -853056, 512979, -423992, 711926, -481225, -920245, 257243, 895351, 449669, 348184, 491275, -828721, -988087, -117515, -344149, -870491, -807346, 796979, -268150, 623822, 138491, -215977, -819962, 577325, -566817, 377457, 117761, 893133, 965667, 775183, -502609, 138133, -373504, -241947, -999218, -637382, 493093, -709262, 165979, -17993, 891542, -480712, 602921, 719937, 344075, 112163, -762679, -67961, 87964, -93662, 29111, -52222, 74553, 494136, 35490, -918317, -787998, 701610, -584652, -121300, -896895, 206092, -643648, -260187, 66500, 505986, -752887, -93081, 216830, -545936, 790176, -844776, 190299, -222129, -573694, 199349, -371280, 584979, -786481, -202478, 469240, -800734, -969363, -744638, -290846, 437724, 849358, 636464, -674057, -417828, 154525, -56098, -174806, -376001, 553739, 409638, 75603, 149448, -62156, 143338, -281725, 649648, 290151, -383779, 871790, -979253, 732784, 879451, 225727, 618057, -688384, 639342, -374836, -684184, 836171, -575240, -589250, -706247, -152706, 477278, -412038, -918519, 223257, -775103, 554055, -573991, -24488, 50205, -491737, 411043, 769434, 53992, 677537, 357472, -625504, 185063, 333117, -14367, -209887, -72241, 757407, -66932, -507046, 192048, 344491, 147308, 837494, -94219, 676297, -927563, -247979, -226459, -338574, -499124, 675963, -197593, -772880, 319247, 325074, -209580, -96006, -279397, 857310, -706769, 664098, 962638, -249373, -397737, -704477, 890719, 216604, 40749, -372456, -28129, 155150, -219036, 258390, 132975, -445946, -120897, 513623, -416573, 649227, -529470, 897869, -857270, -414290, 20449, 747049, -586260, 254878, 426626, -970936, -526848, 840350, 96234, -675254, 759490, 446175, -791899, -146764, -421706, -175902, -816511, 431187, 731917, -241141, -923282, 458191, 450569, 131014, -744352, 236983, -500155, -962158, 226985, 495259, -555232, 814654, 384739, 39725, 911827, 803569, -131943, 387043, -455385, -733067, -689459, -24182, -307765, 957538, 718119, 240958, 234791, 977247, -215833, 745263, -693499, 990897, 715933, 266505, -194365, -842948, 141902, -416768, 613968, -985512, 38128, -607224, -547593, -175779, -162082, -998686, -457589, -396885, 327942, -450746, 820847, -487936, -544113, -381001, 457104, -248086, 745500, 288093, -693841, -348052, 326201, 583206, 156657, 786530, -889977, -616104, -694454, 221036, 494844, -286781, -449867, -417749, -433233, 64759, 794091, -523645, 318632, 265437, -766566, 49776, -642732, -820759, -977383, 897455, 626563, 242293, 839908, 268357, -494996, -140803, 394008, -400054, -699598, -60420, 809144, -647640, -597341, -932469, -901350, -148687, 745813, -607992, -397529, 306116, -418072, -946533, 217347, -149189, 702904, -660540, -396817, 539973, 109899, -607279, -550879, -923386, -83580, 579459, 298757, -492111, 276952, -626312, -515222, -462018, 934645, -359662, 909582, 209741, 110609, -810735, 82639, -336086, 678602, 849419, -84873, 42330, 870760, -67526, -996133, -597797, 635906, -552822, 445906, -116682, 498138, 170685, -259973, -530839, -451963, -475146, 857119, -672927, -446915, -985117, 210811, -281001, -284199, -254924, -838079, -701261, -792778, 487728, 413441, 208921, -942284, -450215, 745905, 497341, 902466, -747679, 967859, 883448, -792777, 58485, -577585, 959094, 239372, -601433, 241683, 51289, -820484, 722037, 59400, -9788, -637075, 10727, -645991, 162537, -339907, 487652, 196001, -649006, 232137, 776709, -532713, -288715, 935246, -97284, 143873, 649996, 103683, -753454, -961745, 185461, -579698, 758345, 86198, 27277, -831964, -964900, -456492, 277809, -984447, 20225, -347856, -49773, 685905, 647535, -273589, -754186, 350287, -927701, -880278, -864798, -212425, 53530, -164380, -325377, 491331, -340049, -973885, 185859, -530790, 773013, -454179, -887636, -736089, -590232, 945703, 430573, 319836, -272820, 368404, -803173, 268175, 904618, -425232, -419269, -860847, -996887, 478874, -254888, 659355, 758990, -966490, 306700, 305709, -938379, -368791, 718699, -48596, -843021, 454464, -393257, 244805, -50593, -579361, 395477, -933081, 155507, 664963, -363405, 841658, 434893, 341613, 662264, -423933, 223963, 998766, -97822, 846927, -242943, -76633, -623027, -992165, 400478, -660370, 495647, -817488, -571578, -370710, -588353, 521511, -385561, -908321, -755637, 459519, -312484, -917406, 473996, -781547, -786424, 596194, -4752, -179952, 527529, 328579, 821443, 130633, 615038, -456427, -615919, -256497, -492058, 16217, -394513, 836909, -143204, 74231, 193869, -313716, -127897, 211388, 38491, 832970, 979426, -244375, -526635, -290733, 875217, 714104, 790150, 57320, -681031, 957321, 861109, 346030, -382647, -271166, -812396, -206909, 776137, -753234, -124213, -511148, 636339, 600912, 222403, 317642, -54674, -936137, -503096, 475367, 367037, 265768, -70480, 889575, 920544, 372137, -593129, 27222, -15991, -449852, 594332, 71761, -603696, 868936, 275781, -234548, 431608, -216666, 775823, 893510, -17591, -358755, -541107, 484684, -364650, 280837, -686904, -408908, -640704, -962834, 758191, 772781, -93994, -839699, -988393, 63316, 929971, -623212, 796962, 177763, -465472, 932906, -818715, 92759, -373698, 167345, 523542, 809010, 238866, 759707, -982189, -914970, 6005, -734537, -773661, -651136, -711014, -940087, 534436, 478127, -699386, -374514, 567487, -201065, 428001, -653151, -809297, 403849, -290025, -555944, 170046, 272443, -22916, -243351, -19917, -509303, -281181, -435556, 194034, -485240, 354322, -471214, 257492, 666270, -885072, 420159, -713629, 728849, -963446, -239349, 732307, -837848, 484313, -950021, -367672, -44111, -903001, -598917, -592157, -718787, 320255, -768374, -389321, 255365, 562417, 618117, -149193, -640932, 691267, 693889, -119180, -24621, -119990, -475189, -138165, 631566, 238573, 741977, 303964, -588577, -344516, 435882, 59663, -982924, -159835, 774326, -146458, 950779, -181153, 420390, -273415, 201324, 69142, 676221, -962165, 263743, 793628, -824651, 725681, 498783, -544256, 887893, -733036, -963291, 306652, 404541, -374322, -361345, -780165, -43836, -272627, 196834, 666815, 113201, 87372, 380934, 478190, 985668, -522984, 422920, -537239, -63521, 597886, -518383, -742051, 646526, 810831, 763901, -128809, 322861, 705951, 492476, -148677, 87466, 788026, -643955, -891379, -729844, 874714, -71432, -230883, -720564, -510212, -826540, -169753, -800549, -549854, -487352, -971461, 427764, 254765, 473367, -807842, -753871, 765855, -887759, -463441, 948039, -246058, -936617, -227219, -575753, 421926, 833550, 818935, -163943, 399965, -729080, 631989, -925168, 843954, -869541, -719928, -797574, -717758, 36748, 403855, -547685, -931426, -493500, 590096, 437719, 627169, -49093, 753690, 810019, -969484, 296451, 668499, 717186, 343358, 300534, 285791, -910805, -962956, -356313, 12814, -700005, -452097, -698962, -101002, 49457, 272653, -237734, -448601, 415005, -387790, 487097, 454582, -804963, -684532, -994796, 675482, -33188, 85946, 933309, 953106, 79404, 565101, -726118, -844770, 158549, 87420, 783094, -798484, -307610, -882285, 326396, 765404, -720656, -595665, -172174, -127261, 199892, -944995, 770402, -9168, -969601, -566853, -387204, 436211, -326634, 825043, -895680, 95364, 686524, -454980, 219220, 720584, -385519, -890322, 313658, 728021, -973639, 131809, -258411, 84617, 699359, -346474, 725285, 717599, -587078, 210267, -113191, 139565, 352207, 310118, -716483, -503722, 153249, -778879, -810035, 559430, 233726, -495781, 192396, -494874, 301840, -936636, 947569, 292074, -267318, 338088, 769393, 726092, -153776, 861994, -225885, -722212, 32227, -966932, -561751, 554966, -788050, -413354, -392102, -322055, 817778, -159026, -273452, 106392, 954681, -314642, -286673, -279997, -551299, 341136, 911157, 583463, 952717, 890491, 795575, -431956, 341006, 653899, 278736, 94322, 650096, 942575, 110813, -623496, 203247, 641822, -232071, -842172, 453164, 154321, -497635, -636782, 690057, 545443, 165725, 934105, 30018, 859692, 978479, -148759, -282397, -811375, 884517, -13255, -606586, -643240, 927544, 206888, 197685, 445038, 333879, 381296, -442396, 500559, -535217, 878238, -630323, -679363, -410457, 505791, -642922, -158722, -615801, -797475, -460214, -434063, 983027, -855627, -489906, 963943, 512732, 53442, -417275, -757963, 179240, -990707, -286636, -940575, 675685, 676831, 432195, 705403, -285373, 178571, 957915, 956723, 614346, 560479, 798225, -493651, -551707, 675705, -711350, 476735, 139939, -182045, -429657, -205998, 545781, 965276, 528936, 688448, -299327, -749876, -604809, 346263, 644995, 900056, 416343, -75253, 655324, 518357, -142261, -598590, 262873, -215432, -553502, 678552, 395117, 699434, -206552, 730502, 617636, 490666, 650508, 506585, 214108, -927643, -181170, 667738, 393904, -33405, -471954, -147995, -926575, 822128, -574228, 170592, -162987, -65827, -626094, 166820, -245856, 551631, -159481, -273530, -88099, -910634, -169741, -333660, 271748, 862885, 171815, 392205, 411916, -543644, 636304, -303719, 816232, -981577, -654033, 466561, -598399, 858800, -237663, 161943, -464819, -330971, 114670, 641891, -360533, -936193, 703774, 55774, -760216, -404911, 261021, 50367, 55885, 960892, -149332, 649583, 259998, -964656, -168025, -741668, -619628, -697948, -646706, 314569, 784895, -960877, 297388, -835161, -432728, 207150, 126423, -980928, 336783, -348553, -483724, -93051, 216666, -469095, 793988, -298620, -795191, -525504, 224549, -515408, -104226, -903397, 13890, 805082, 715960, 919810, 426181, -833293, 610863, -177234, -942215, -705846, -215105, 743118, 885975, -372176, -283815, 535125, 367197, -646424, -862370, 239962, -252074, 209522, -553707, 134645, 904952, 673878, -466351, 688924, 955971, 976749, -823176, 603153, -1723, 692692, -840979, -309002, -866063, 286042, -116745, -382997, -419266, -40494, -671725, 396465, -479425, -463402, -531017, -504129, 780428, 438451, 710777, -77211, -352679, 674523, -425350, 707183, 716148, 638096, 694935, 260027, -204811, -386749, -974458, 900806, -799926, 840518, -14552, 766071, 254908, 970127, 147402, 754018, 526266, 501425, 466028, 296517, -520176, -893719, -742742, -286856, -651176, 331808, -154378, -147979, 215764, 449081, 436112, -73347, -975529, -967668, 689483, 429546, 526878, -359415, -690716, -858670, 669495, 637770, -443362, 375353, 3001, -75767, -115160, -423083, -182762, -662018, 27521, 119711, 120800, -22677, -394438, -795603, 866143, 425316, 351743, 336454, -424526, -266284, -217853, -556881, -61064, -487856, -177308, -780689, 509604, -551521, 479488, 798761, 160724, -33325, 757659, 934146, 113075, -561499, -911968, -175206, 565873, -797105, 768824, -175391, -334779, -108950, 854404, 367039, -846340, 83209, 749837, -274469, 96581, 643446, -109110, -916481, -576885, 381301, 723461, 438366, 42731, 329056, -771946, -985974, -245515, -291495, -40128, 176562, 594128, 950097, -743255, -814233, -860340, -337851, -777967, 523397, 774809, 616377, 807448, 417012, -168161, 709332, 610262, -41618, -620333, -800856, -454191, -50314, -189237, 346793, -224781, 819317, 628299, 975768, -136548, -154524, -675991, 585783, 402640, -571150, -110365, 660795, 955991, 939947, 557094, -302051, -274386, 992091, 743023, 611297, 992457, -504678, 121281, -925070, 881293, 97848, 196858, 226400, 96243, -743099, 167543, -463412, -886808, -680931, 1889, -991261, -508133, -404139, -607834, -445419, 18081, -97067, 114234, 701880, 561936, -599866, -699085, -66820, 727620, -753325, 230008, -182308, -722555, 538889, 856741, 40808, 56930, 505431, 787254, -426497, 448957, -717172, 885230, 474441, -236297, 799139, -25762, -60893, 69194, 616507, -781944, 161849, 837057, -317788, 748759, -217168, 436073, -891803, -274739, -338403, 468812, -130761, 628077, -644674, 135439, -660842, 761457, 786022, -588337, -253108, -157058, -765543, 243789, 167407, 630202, -620318, 644850, 302366, -685588, 636402, 279913, -200222, -736082, -785151, 928469, -414110, -481804, -714074, -979274, 946674, -788174, -317119, 239290, -523781, -630280, -447042, -370658, 812252, -661118, -404014, 461638, -753009, 506175, 493996, -259569, 310982, -184175, -215454, 247278, 629071, -489741, -721357, -831791, 908668, 165262, 974095, -788514, -541050, 858513, 92710, -451528, 434447, -845891, -644531, -674365, 153631, -502579, -989866, 350453, -480837, -993271, 553913, -75766, -177138, -786824, 285272, 297112, -498253, -200923, 595806, 379964, -997425, -785930, -787097, 202133, 251272, -689650, -598040, 262826, -2889, 416714, 453504, 207538, -730137, -926694, 614537, -556010, 778098, -278887, 141494, -366912, 912380, -840104, 732406, -908916, 473584, -913020, 341516, 452467, 961829, 608983, -542396, -823608, 546105, -274932, -396589, -620193, 632873, 758086, 368616, -252079, 281210, -921506, 92768, -491340, -286, 746302, 614739, 846607, -577562, -577397, -631614, 659159, -690002, 906089, -771365, 969716, -988692, -301673, -299586, -655367, 827506, -888821, -798099, -360968, 344844, -994857, -267372, 464088, 118825, 956152, 605793, -493983, 507678, -667954, 636909, 341641, 312885, -678925, 807461, -298010, -344744, -474241, 478254, -711159, 583354, -203508, -895495, -374970, -704996, 347898, 15863, -935924, -933464, 685339, 429730, 458007, 942115, -765319, -642963, -749253, 228406, 293790, 282876, 789954, -148946, 243073, 169297, 486961, 80627, 475542, -144721, -628186, -294355, -930905, -662865, -717801, -723476, 296902, 236635, -466892, 187223, 508782, 506966, 456266, 456713, 270622, -641526, 348502, 655304, -506236, 31335, -33670, -660237, 749683, 838103, 261604, 461319, -182937, -485923, 566949, 270711, 700213, 422674, -937977, -828829, 401823, -173027, -493656, -410244, 462479, 294500, 575716, -937244, 696251, 24837, -356749, 747461, -457407, 10720, -785440, 804625, 820892, 345317, 496321, 93540, -849337, -10682, -3731, -816191, 250387, -611502, 142376, -114382, 14574, -6381, 610891, 337609, -611817, 413892, 294731, -577692, 929621, -710135, 573833, 542222, 87116, -424316, 779474, -388721, -556558, 68652, -374416, 582285, 270861, 635748, -337446, -679500, 145891, 1385, 877945, -135289, -333752, 962714, 7018, 125065, 230613, -517360, 495862, -10591, -56231, -111298, -342715, -519871, 790523, -210854, 579245, -968882, 220570, -208365, -593756, -650968, 10789, 440921, 744117, 959915, 178850, 331096, 605191, 917243, -650432, -812828, 670381, -15070, 177807, -516795, 36143, -150527, -293146, 809106, -58937, 864026, 810931, 905299, 187359, -575476, 680713, 482355, -275892, -583448, 19790, -868758, 179526, -987689, 601897, 479442, 327526, -187935, 143346, 534647, -219166, 218438, 860592, -996091, 770339, -373280, 446382, 475905, -19271, 716324, -106485, -229632, 264026, -155990, 629266, 456681, 203481, -157429, 938640, 276493, -37484, 218393, 265349, 812167, -685109, -11228, 477989, 387940, -313367, 525057, -18478, 991937, -442054, 373432, -725388, -292698, -511085, -162326, 509944, -115299, -488967, -475489, -829908, 839515, -569471, 906739, -584527, 544836, 894081, -240019, -996780, -864159, 676304, -243903, -243660, 547676, 764127, -579905, 43120, -825561, 371568, -420244, 589374, -906155, 285718, -161274, 798371, 389508, 661968, -308887, 89310, -655597, -567600, 788479, -208366, -642913, -274032, 409747, 475895, 983227, -669780, 751623, -925326, 899794, -867014, -856724, -584414, -194324, -103709, 105540, -570099, 943929, 332433, 614212, 725538, -266318, 762964, 339086, 875539, 58732, -301804, 400346, -171314, -564075, 922206, 134888, -408858, -773886, 475247, 163962, 242089, -215447, 838832, 58915, 612932, 288150, -250194, 449009, 487008, -608996, 123634, 425350, 753436, -58037, -374378, -291851, -892641, -978159, -533064, -411744, -210430, 812606, -381929, -523646, 859902, -179750, -790309, 628876, 942667, -390123, 565564, 5550, 294958, -382067, 325840, 453173, -345910, -172712, -784569, 243023, 825816, 293688, 994384, 598847, -705348, 69382, -357407, -898948, 471892, 369904, 916237, -137698, -86838, 657853, -973994, 750321, -634052, 252118, -333828, -837235, 583261, -765756, 284275, 635975, -404770, -331263, 955588, 93907, 590936, 494936, -998669, 379888, 40473, -555298, -166437, 659398, -590830, 188548, 19310, 74858, 367929, 716836, 203970, -483194, 274602, -20837, -675877, 170041, 392088, 31621, -54084, -160141, -815888, -378887, 791606, 710560, -805660, 988179, -461580, 838543, 454922, 546139, -499856, -576276, 994907, 718808, -841884, 655081, -16397, 916895, -311754, 920508, 859592, -541333, -218901, 903473, -612207, -323513, 818989, 732633, -574211, 760761, -81993, -952425, -10551, -215759, 364796, -679662, 977624, -82378, 402173, 164480, -263436, -88397, 665487, 888348, 751093, -773753, 8423, -21969, -320824, 149238, -450170, 353929, -493255, 389094, 936452, 637075, 535227, 65640, -16085, 236933, -285887, -480653, -309571, -381695, -585612, 637555, -58496, 386726, 467373, 992684, -4322, 391932, -403521, -569256, 281107, -366000, -913699, -434971, 585168, 503050, 669087, 298616, 338847, -739909, -205152, 648275, 452400, 41103, -162412, 344939, -521938, -858910, 930588, 173461, -173109, -144694, -601577, -375689, 223619, 635207, -281378, -809480, 999260, -150814, 907339, 369263, 698562, -523976, 995136, -709690, 87243, -814594, -584961, -535302, -382039, 627668, -435921, 191246, -342829, 71886, 98320, 443588, -328466, -184268, -981145, 24940, 122474, 286792, -829604, 596458, -669158, 838324, -102776, 199565, 64144, -9756, 594566, 848253, 962013, -680547, 868911, -846258, -403938, -22028, 943243, -115141, -477993, -282826, -845028, 16841, 495756, -196452, 243051, -47535, 74295, -349694, 447114, 890935, 365193, -681251, 896, -264483, 853336, -508936, -629783, 983489, 486153, 939823, 222220, -276039, 340238, 773842, -644368, 683043, -530880, 54422, -286263, -783554, -948456, 184975, -421808, 208249, 602420, -9659, -404131, -29387, -990955, 35357, 361355, 465970, -499416, 11605, 396381, -805017, 384599, -392825, 852109, 36083, 538467, -374402, -187777, 541146, 529424, -973455, -733972, -742808, -695346, -649059, 544102, 175897, 179281, -689398, -742265, 788312, 460633, -633377, -876301, -990556, -215299, -166173, -764873, -277023, 441783, -204331, 942570, -124360, 21611, -379881, -62803, -844727, 106451, -457227, 30240, -942985, 535099, -816991, 581968, -339491, -676772, 987889, -456767, 195524, 500936, -124383, -773114, -631825, 859282, 853343, 517387, -406815, 497475, -120466, 934783, 417709, 416712, 338421, 131524, -789570, -610694, -57407, -969422, -11662, -619209, 380548, -229188, 388483, 424074, -755195, -755305, -105847, -321824, -142875, -204990, 509960, 542736, 320094, 216506, -951951, -881234, -546967, -433811, 612744, 243430, -378885, -883209, 527504, -462404, 924766, 907819, 185355, -296473, -211611, 79505, -645048, -902114, 985710, 939279, 575769, -644740, -412273, -431415, 169373, 308329, -521941, 584778, 153233, -67382, 389940, 101922, -353886, -111832, 43063, -398869, -440506, -181149, -692594, -732518, -876453, 229631, -502861, 756819, -257796, 306981, 292278, 61122, -562169, 18358, 3262, 22684, -884783, 634251, 169263, -137980, 942197, -48584, 710927, -455198, -692831, 837908, 508371, -450721, 893043, 529716, -670789, -654540, -756060, 413992, 690307, -500382, 424123, -616147, 589029, 663609, -770555, 892857, -445711, 782383, -185990, 594303, 143137, -887539, -299128, 344085, -306369, -31565, 940448, 530741, -538334, 120404, -342839, 781931, 973601, 246478, -895255, 518852, 408482, -447217, -404808, -131271, -89344, -271062, -631247, -473174, 258920, 346699, -298477, -113301, -961406, -899205, 678366, 516386, 731278, -679932, -349766, 140610, 494130, -600890, -566023, -313388, 636603, 97682, -836721, -925730, -309879, -459468, 408189, -524491, 901922, 40502, 563672, 429619, -499011, -213288, -269622, 99962, 517748, -32558, 38757, -929351, 290781, 40659, 174957, 102488, -704410, -146579, 382212, -558406, -600389, 998274, -327872, 968609, 379917, 883436, -58801, 940242, -317049, -253377, -946649, -433279, -136469, -787300, 783756, 729089, -83627, -291994, 264832, -984824, 689977, -483620, -729329, 747130, 559300, -889721, 271608, -71558, -347124, -61483, 650627, -127415, -470668, 473664, 630292, -617414, 91800, 754586, 702306, 521767, 610906, 346935, 642481, 6323, 708185, 73143, -569708, 337325, 947422, -382955, 603126, -121412, 286615, 750093, 658759, -320097, -783352, -852176, -204676, 188542, 458306, -281219, -455655, -235029, 170232, -174860, 144789, -47753, -456641, -596227, -139079, -842490, -146838, -793881, -496646, 949072, 787355, 773258, -520871, -812075, 240671, 162869, -611315, 911041, 630043, 887711, -31278, -542117, -572910, -168467, -142345, -498700, 947423, -933109, 558784, 294504, 941216, -691867, 868849, -616659, 30204, 697475, -557914, 315715, -625834, 743939, -495694, -681230, -621207, 939984, -666255, -748102, 69401, 800971, 709343, -766213, -433947, -337720, -354970, 711502, 468827, 594553, -83379, 972707, -239087, -680269, 893675, 591209, -489652, -861683, 940440, 647680, -440510, 930582, -964270, -200941, -786813, 613573, -576565, -446214, -679287, -386730, 506675, 894557, 872595, 937424, 750589, -463925, 69382, -513375, 74248, -756200, 954968, 810774, -769119, -245508, -998685, -8960, 526146, 421877, 710072, -544597, 375832, 304472, -21209, -949869, -288731, 230298, 476949, -368135, -145555, 288353, 967394, -529125, 830896, -954238, 251596, -281445, 192486, -575779, 110324, 583358, -748049, -652200, -364475, 803623, 943714, 688416, -783988, -684889, -755601, -311728, -405817, -264198, -847366, -988639, 95635, -682439, 982927, -778889, -807473, 199190, 25039, -623168, -309578, 434923, 719022, -182365, -954245, 166595, 368214, 19032, 233523, 418768, 31463, -308873, -80595, 275292, -323887, -210134, 35922, -640043, 432216, 386801, 290237, -765311, 367050, -944241, -995844, -187974, -239216, 747721, -912405, -134082, 552498, 819542, 93060, 555688, 386201, 754748, -442124, -116936, -437407, -256506, 383133, 692519, 816505, -647699, -569747, 884080, -716726, -825276, -499112, -142628, -368036, -46536, 757576, -806073, 704692, -494627, 567666, 176269, -674182, 158554, 548217, 155866, -83931, 667846, 822739, -258721, -558106, -604142, 143825, -618278, 663619, -602914, 24224, 149676, -646051, -114261, -78025, 425155, -444257, -466724, -320871, 812864, -489184, -170061, 564109, 683071, -710317, -995792, -991410, -457818, -45634, -465062, -943903, -506069, -178404, 827337, 858217, 467256, 375577, -333368, 720784, 978808, -669419, -770698, -713533, 639647, -214283, 567586, 661126, -61248, -849786, 757624, 732689, -804316, -59580, 324303, -264286, -875496, 159628, -401403, 763933, 175628, 40739, -571834, -125076, 877522, 883694, -565663, 785480, 275480, 884238, -234098, -249526, -803305, -676123, -244149, -579026, 228061, -118183, -54916, 344006, -229801, -936724, 984003, 985925, -734631, -724859, -908753, -731522, -7380, 898006, -908942, -502799, 169836, 301804, 31829, 164828, -681320, -798568, -311457, -701024, 297866, 36666, 448639, -804227, 73534, -285504, 448940, 164033, -2796, -141766, 204644, 245090, 397129, -433153, -927791, -792220, -31171, 821411, -53264, -860316, -805683, 437881, -666523, 181284, 413700, -896040, 97816, 528934, 74948, 677632, 967838, 252612, 63675, 543521, 971454, -278725, 742048, 196192, 404045, -470488, -426970, -966345, -85558, -921230, 816145, -766856, -731075, 542450, -276491, 94505, 179308, 651778, 508657, 542217, -931434, -622511, 732154, -476869, 120277, 417063, 562537, 10853, -510434, 144532, -302625, 390644, 938630, -317349, 914610, -199116, -245864, -913278, -261991, -618394, -991718, 777399, -349651, -953649, -236958, 793433, 568960, 47510, 916221, 388140, -495323, 104440, 233255, 189380, 218120, -709209, -185924, 421712, -472520, 504192, -819984, -123527, 832700, -949809, 635408, 482646, 166740, -873678, -643843, -922278, 499830, 875748, -655369, -506327, -19415, -632372, 843485, 6933, -643551, 14206, 385072, 704860, 616291, -921816, 204179, -759918, -355094, 678086, 456994, -506797, -1092, -502669, -481045, 938372, -502514, 505982, 637860, -940141, -275451, 379472, 2623, 802046, 124311, -314629, 263328, 955698, -9042, 135139, -741847, -96611, 397619, -222479, -133043, -533068, -948506, -278037, 109500, -207886, -242915, -412198, 180620, -584494, -974548, -801711, 260596, 524268, -850818, -719726, -317545, -719981, -687432, -212498, 29175, -644387, -282591, 792791, -483908, 59060, 827860, -319074, -27327, -243976, 521117, 239807, -19129, 635412, -82422, 625062, -530878, -846548, -892039, 489304, -805688, 731934, 661600, -475784, -863216, -785292, 847980, 79518, -255860, 594624, 188038, 482877, -748602, 10127, -424561, 874091, -90736, -265938, 153701, 161786, -641846, -723963, -689985, -826493, 69235, 507022, 918937, -623391, -997013, -959990, -711694, 793570, 656402, -216169, 161798, 31045, 110343, -572587, -154450, -863787, -763071, 720679, -569882, 451828, 431102, 210002, -570834, -600549, -264305, -540801, -995034, 550969, 121986, 115612, -140574, 23016, 715957, 66557, 194578, -964613, 86032, 885934, -978075, -558941, -302627, -712764, -904154, -505031, -485148, -264935, 870104, -193620, -551177, 287788, -45186, -920412, 856898, 733276, 246741, 506105, 741842, -781495, 464427, -128643, -625226, -168684, -171435, 604503, 560761, 487364, -200397, 843247, -385618, -655954, -546755, -409536, -268510, 476311, -653290, -150625, -418601, 113374, -581605, -380123, -352470, 471927, -204682, 285916, -412245, 581269, -23053, 901957, 418553, -21173, 954030, -10724, -146870, 159966, -659632, -919947, 682316, -575833, 689254, -808974, 484721, 254373, 799217, 455586, -380988, 362117, -142834, -359745, 561849, -910349, -978111, -884574, -969575, -277197, -871104, -142417, 324570, 118571, -308570, 3735, 678553, -320900, 220295, -955791, -677017, 401642, -726161, -617463, -995472, -495449, 75725, 833729, 365098, -412694, 380007, -742774, 492068, -13270, 473595, 101478, 54653, 337087, -26420, -619912, -44631, 987095, 49743, 521663, -53977, 130184, -224362, 609186, -135548, 779774, -349201, 788242, -678499, 17260, -20582, -675755, -472125, 838304, 702439, 336213, -342215, 688736, -826185, -5965, -690384, -893752, -954219, 24188, 783471, 658805, 767574, -437925, -940887, -255834, -378472, 416913, -849201, -920062, -93956, 824375, 321044, -324554, -503094, -46389, -80197, 522767, -279022, 762063, 110869, 395219, 320763, -716825, -122479, -23844, 40327, -174381, -813370, 145855, 490120, 545722, 818073, -854573, 623657, -383696, -20493, 670900, -761903, 73987, 520166, -23617, 588724, 430787, -547090, -894102, 803073, 744491, -573186, 439674, -686869, -599975, -80263, -302241, -184950, 8769, -764429, 605916, -623361, 902248, 129236, 349124, -955663, 160891, -755670, -542574, 868242, -56895, -898892, -892230, 686232, 935496, -560800, 789791, 732739, -235635, 671392, -943668, -560532, -436833, -180473, 995778, -114880, -411134, 415413, -555866, 404503, -315082, 163708, 851161, -448132, 224874, 701560, -656123, -450536, 748279, 995025, 396630, 552479, -515052, 506997, 142131, 760059, -138872, -4304, 515690, 929930, -85181, -272823, -365487, 124562, -397675, -715608, -471689, 441654, -361960, -914471, -284484, -990101, -983645, -839240, 875994, -579615, 869425, 819112, 254556, 821958, -127452, 968657, 268896, -409508, -362494, -325955, -708392, -922556, 694108, 562323, 566940, -391176, 707798, -861394, 514536, -57823, -552523, 76084, -488727, -962198, -253697, 175995, 174528, 651938, 495156, 430631, 189364, 199119, 70130, -296873, 627552, -859626, -798000, 120230, 424486, 256466, -863398, 770128, 390458, -74322, 41678, 801243, -794683, -422635, -56599, -32691, -314115, 84680, -571090, 933982, 24243, 476812, -70388, 227347, -439504, 936432, 842113, 542266, -885051, -990800, 113133, 557212, 563389, -808095, -382666, 232022, 356477, 873620, -529260, 892120, -582374, 614862, -786939, 220113, -563198, 488502, 849337, -944895, -562984, 554361, -153696, 147935, -29921, 181389, -283642, 773408, -396368, -913764, -287055, -24894, 214270, 223596, 386750, 915032, -314957, -468092, 422405, -624112, 913568, 194010, 551267, 771143, 844259, 213440, -940844, 139786, -464523, 122065, 314573, -86556, -805951, -25692, -680897, 139915, 841921, -433832, 881069, -769774, -592495, 579655, -820524, 899987, -96999, 743189, -588070, 869363, -963831, -315812, 354731, 642900, -267442, -787491, 62634, 47987, -625642, -643750, 406726, 185400, -219075, 779230, -750173, -988196, 647074, -195279, -231944, 743246, 997584, -469039, 419723, -848024, 117343, 250738, 548995, -459391, -605777, 598624, 185079, -43868, -162638, -221086, -605841, -150534, 497051, -350329, -961304, -521227, -853559, 548765, -636572, -222755, -545604, -140979, 206926, 870279, -878374, -35320, -164253, -324593, 352484, -618691, -324172, -447884, 902521, 375573, 467796, -564214, -86913, -580474, -586323, -742697, 439015, -570427, -325780, 791960, -231950, 530031, -882526, -459397, -247672, 276305, -309899, 454541, -880921, 900088, 441447, 160681, -724997, 398533, 776842, -539729, -440505, -123449, -217736, -821637, -905647, 666289, -627172, 861370, -871002, 573055, 446721, -566349, 605312, 303710, 658271, 817415, 604608, -380986, 291425, 604762, 739488, -552220, 27405, 582983, 44884, 287531, -21382, 714674, -658346, -205257, -718222, -105834, -627630, -618073, -885828, -418721, 147403, 693096, 932723, -36908, -925440, -794055, 389851, -177387, -609878, 276076, 688212, 399403, -11509, 713231, 141148, 634055, -496702, 245724, 742253, 556254, 390632, 769664, 531180, 539362, 146805, -743854, 264597, 931148, -545298, -246839, 952034, -424036, 148373, -14065, -116361, 221451, 820938, -667884, -79012, -165225, 979180, 424973, 443525, -910331, -234655, -480249, 57186, -734913, 823234, 999461, 781508, 283873, 788473, -217658, 482959, -906339, -943637, -461578, -664779, -497113, -545999, 908202, 32362, -430355, 578078, 702764, -930841, 673360, -701789, -768077, -234762, 979008, 979550, -712151, 100327, -25373, -643865, -366447, -687710, -160185, -992869, 646998, 53330, -707841, 986825, 735052, 804300, 723913, 417384, 297978, -667968, 769094, -764078, 686919, -459235, 255138, 322346, -157087, -52338, -812455, -727857, 398668, 44692, 328714, -550971, -929128, 607577, 323518, -198836, -316192, -18400, -184008, -945754, -458021, 351944, 652922, 734958, -502612, -212131, -766598, 552567, -95969, 718958, 314916, 688921, 105536, -258542, 425364, -365927, -371818, 456913, -644933, 884158, -404652, 852084, 365708, -29231, 169656, -576179, 453123, 439011, -657571, 805981, 767150, 610442, -39168, 855498, -441179, 142333, 692907, -421793, -69141, -822804, 584809, 411756, 968616, -815225, 279188, -868823, -777031, -259412, -952274, -50474, -702181, 560912, 516428, -283084, 576650, 649730, -101427, -719016, 569347, -960122, -687888, 474118, 650250, 596845, -741664, -224276, 420188, 402964, 865190, 656029, -203730, 616136, -865975, -909992, 798624, 19595, 953616, 627686, -726196, 577715, -109805, 480801, -684076, 110067, -694076, 61049, -332276, -685699, -286241, 343982, 119558, -971193, 745791, -663371, -161823, -806602, 13115, 917902, 354782, -403470, -314563, -508637, -677346, -99628, 712052, -391551, 518314, -373659, 900922, 663925, 985628, 866743, 261284, 697329, 694024, -174140, -556255, 854282, -485611, 373756, -252787, 747012, -852181, 674774, -222148, 264954, -23412, 144544, -162511, -504726, -366944, 730621, 181114, 51410, 205754, -98371, -13371, 845645, 945227, 232994, -18280, -307664, 812997, 884524, -523746, 275042, -858117, 225151, 402830, 240249, 697990, -643768, -985402, 432815, 288718, 389405, 155962, 221119, 421550, -862863, -951574, -207761, 268054, -587367, -53031, -275057, 700094, -865882, -583981, -217690, -191531, -65939, -780152, -291574, 362244, 711733, 207490, 223738, -260014, 363106, 10988, 269406, 667866, -189241, -756658, 553497, 664170, -316157, -267591, 285705, -687958, 398575, -470490, 441688, -781452, -741268, 840412, -25002, -589947, -457376, 653652, -560248, 336066, 525694, 277850, 298497, 9741, 803235, -132280, -984247, -482946, -983973, 638329, -925812, -523723, -680424, -93970, -733701, 811825, 853609, -658936, -957702, 245865, -165021, -55511, -723206, -785788, 933926, 524539, 898092, 910037, 271507, 142363, 402874, 115281, -116271, -812916, -670687, -293967, 293275, 229844, 983066, 678284, 247358, 258869, 243284, -671913, 835942, -921298, -82721, 882862, 484528, -383729, -111117, -944304, 596745, -314304, 478478, 712954, -805903, -925013, 195570, -528447, 771304, -247663, -368062, 890102, 598034, 717127, 924287, -616531, 49165, -949992, -86668, -94773, 196743, -435133, 332265, -697516, -452778, 315683, 746978, 310230, -54533, -752583, -713958, -457220, 772082, 567108, -698734, 594143, 629412, -86025, 76433, 470873, -720575, -861191, 432711, 445133, 613826, 830569, 841902, 917005, -11339, 632835, -431751, -725804, -762924, 864300, 337025, 368177, 963295, -278350, -319310, -70414, 980495, -992198, 589055, 487255, -968665, 836749, -129483, -998031, 662735, -286748, -191019, -411298, 863278, 575706, -848812, 313633, -962651, 915608, -992033, -453032, 345917, 72872, 864775, -972611, -98853, 340511, -13718, 438255, -441754, -552711, 552374, -58147, 574344, -782250, -979918, 55933, 828291, -293839, -152110, 573052, -452058, 636248, -373902, -890432, 179947, 279432, -541988, -705416, 637241, -792126, 771227, -364074, -75881, -945336, 844641, 99989, 107576, -742130, 308180, 738957, 373404, 996338, -669467, 893452, -849525, -270875, 579869, -761228, -409152, -257991, 80621, 668534, 119092, 537410, -758078, -231118, -40322, 525441, 700658, 438831, -950641, -962049, -453558, 517635, -760301, -557326, -970031, -766343, 763511, 898053, -57951, -284427, 231406, 565783, 381239, -539722, -950673, 943135, 924383, 89562, -701371, -689257, -809936, -951599, -840241, -837960, 462172, -42519, -12026, 179852, -973918, 130320, 2034, -839992, 621873, -84579, 948440, 875896, 728519, -328923, -196445, 820575, 160046, -983027, -982281, 852902, 618818, 772082, 609646, -741495, 637490, 622956, -40933, 963582, 32519, -572067, -219934, 628688, -792223, -563854, -927579, -250245, 526978, -734198, 921681, 633368, 717382, -285078, 481026, 827924, 858839, -771654, 744732, 982159, 399864, -253648, 931301, -548115, -766752, 746840, -91575, 618245, -102671, -791048, -251487, -800823, 344845, -928395, 296686, -921892, 393431, 346796, -978045, -208726, 507392, 831998, -203718, 183275, -285633, -162954, 14138, 632546, -838720, 491494, 422236, 886631, 495566, -201395, -835629, -956189, -98392, 117087, -205952, 570734, -190074, 331478, 425917, 498669, 199905, -404490, 53998, -573010, 706186, 455202, 79093, 909589, -282017, -142897, -125121, 618541, 342291, -140049, -539470, -180942, 657001, -859749, -675920, 889159, -596292, -64965, 696048, 816094, 180689, -230682, 81600, -604119, 137752, -368410, -375614, 499935, -665049, 306682, 233793, -294824, -326301, 698017, -702852, -752839, -130700, -246140, -503776, 661014, -775002, 928116, -572989, -850858, 648239, 190917, 476371, 775175, 438610, 386010, 712855, -651777, 417472, 149708, -34333, -207128, -943631, -452246, -99049, -384267, 2679, -21399, 172742, 718021, -855897, -706371, -474038, -760541, -298907, -213246, -797316, 721818, -341097, 382894, 836368, -981226, -402047, 814488, -968134, -914407, 416742, 398526, -579681, -356240, -147611, 218420, -949691, 267986, -392794, 594947, -689685, 221224, -595697, -589893, -23387, -704283, -969011, 128966, -726566, -293766, -627833, -489407, 240225, -920049, 341415, -445030, 676286, 493605, -240452, 822603, 411324, 398378, -333088, -257114, -759795, -883452, -368759, -836314, -592874, 296338, -254274, 301678, -865740, -719759, -582839, -918826, -813546, -926768, -79565, 521184, 162279, -866980, 758110, 509637, 863403, -287377, 433969, -169228, 67202, 175618, -765967, -779594, 582794, 498511, -344109, 150352, 170046, 299826, -937347, 21961, 473783, 982926, -173261, 772875, 66153, 45440, 19235, -844482, -422265, 105381, -94614, -549048, -216466, -834861, -800697, 326766, -924528, 113301, -164326, 310370, 704467, -724656, -857293, 556615, -826142, 788704, 111622, -843827, -844322, -402318, -212931, 528467, 805340, -722401, -380285, -955970, -696020, 970752, -935327, -576050, 939258, -646200, -392611, -578395, 986070, 38145, 635965, 743080, -487526, 803276, -838871, 852039, -366997, 982723, 214326, -632926, 454591, 662592, 800566, -730440, -84900, 115567, -678950, -784471, 786450, 553755, -892795, 917753, 698578, 707173, 237792, -185493, -396627, 215261, -18493, -965833, -868008, -595244, 274323, -81930, 387336, 856718, 242616, -112148, -508808, -390887, -130057, 891068, -346801, -346027, 605354, -136368, 120193, 337989, 553062, -451251, 532959, -418665, 474084, 850779, 516606, 524297, 562708, 299633, -679440, 3801, -965080, -396004, -103733, 668738, -871647, 672239, -976512, -283841, -53403, -464261, 495247, 181597, 238166, 74809, -84337, -483111, 535129, 794681, 706345, 166624, -799282, -349772, 175008, -94684, -97183, 233790, 368104, 210645, 263999, 155254, 686977, 341019, 479849, 548034, 74562, 72114, 98428, -851772, -389566, 649616, -930518, -400458, -772265, 798021, 113935, 146652, 549763, -713480, -318130, 523307, -158199, 757467, -380761, -12737, -625309, 390302, -106518, -886424, 34777, -918389, -181827, 551362, -429684, -641559, -612432, -612223, -29130, 390097, -428317, 197871, -890365, -580843, 498208, -455944, -920124, 766940, 636329, -824566, 593773, 828603, -881217, -276945, 574025, -297640, 847745, -86958, 703880, 485807, -960215, -937954, -562009, -515043, -921648, -530764, -880051, 864926, -165321, -477814, -718936, -695402, 312612, 871930, -428219, 800981, -366698, -740806, 467237, -965581, 917577, -987972, 70453, -200500, 231562, 809457, 814867, -938554, -257450, -342, -75195, -961430, 313253, -752967, 293712, -264089, -997144, 571880, -132348, 672223, -462785, -823615, -279617, -969390, 896867, 770876, -728945, -611698, 501985, -608802, -705977, -596131, 417149, -12561, 411551, 239720, 336790, 58054, -962376, -711626, -640917, -590112, -954712, -105470, 852017, -623530, -217858, 229207, 813757, 165685, -258608, 896052, 168200, 577562, -767523, 251535, -69315, -689821, -752145, -924122, -120308, 971653, -119850, -506518, -929098, -860761, 769921, -956601, 901721, -719547, -2872, -996756, -317470, -126753, 424179, 252823, 647596, -481540, 211850, 614044, 655456, -280571, -945044, -309068, 152414, -150336, -95415, -75859, 199232, -299266, -564565, -779215, -209854, -439814, 289044, 473077, -667031, 474221, 42104, 672740, -785622, -729707, -172846, -553607, 558708, -322328, 478292, -375288, 389052, 121548, 520053, 330126, -179380, 114767, -811612, -367402, -278671, 533118, -622032, 148134, -711570, 328552, 33290, -671776, 321525, -968678, -540988, 480199, -356749, -211625, 272422, 137252, -160093, -400588, -797034, -314467, 553520, 443223, -233424, 949419, 385445, -912408, 479897, 670883, -387380, 845396, 528131, -821594, -613261, -390093, -891406, -729229, -907199, 12939, 784963, 249400, 338081, -9593, -109587, 93136, 120374, -101656, 875386, 349858, 621919, -150178, -477426, 54756, -660814, -223907, -364187, 194614, 995107, -372318, 316349, 368262, 905174, 68692, 788244, -472855, 778864, 135722, -135273, -238840, 154134, 537955, 408084, 684437, 511079, 425694, 156059, -140360, 648293, -33401, -484427, 209294, -199074, 49400, 626715, 760125, 491047, -105193, 207627, -274128, 323692, 670693, 297334, 637806, -51987, -859164, -346273, -811266, -903443, -5822, -347106, 683704, 27157, 915746, 118802, -830260, 852976, -188238, -512125, 362709, 511432, -837604, -765181, -506318, -574719, 841278, -794186, -747415, -214757, 391941, -657007, 265305, 495688, 321748, 174356, 688670, -939304, 752143, 384495, -516420, -151411, -401816, -642244, -660772, -260155, -917332, 854704, 284025, 406574, 96315, 59587, -408587, -767240, 820083, -304683, -658324, 382240, -752154, -534080, -588758, -203878, -164653, 827479, -447465, -105446, -108856, 916966, -596376, -888107, 635217, -167339, 302102, -419216, 893447, 477776, -661866, 315119, -279489, -939912, 135131, 527524, -148227, -528945, -899374, -211359, -965265, -680372, -838473, -263698, 756384, 424259, -25635, 968978, 648094, 475896, 595237, 882944, 866879, 930734, 585627, 941452, 393053, -539769, -293601, -700112, -310086, -8770, 393399, 69061, 363537, 99750, -737950, -892571, 574891, -56479, 532576, -479263, -532776, -444666, -865127, -414676, -171744, -572385, -716890, -580536, -547337, 949316, 513741, 791343, -808127, -773216, 336622, -396921, 984533, 524638, 717595, -850664, 370414, 507156, 609993, 359631, -903006, 616145, 530512, 324759, -400402, -974840, -132294, -161812, -43542, 458065, 686763, -663353, 831414, -332622, -360058, 264217, 391589, 354755, 976069, -144877, 338086, 956755, 948035, 525658, 99585, -331680, 503413, 443258, 393347, 122728, 730147, 687173, 212103, 978963, -485321, 53539, -109125, 312075, -913161, -665478, -817097, -263531, -60046, -105791, -678251, 40530, -365833, 594761, -820118, -990869, -603608, 756737, 548594, -855466, -197934, -12074, 700035, -204105, 836009, 727850, -256139, 22847, -408772, -485535, 88119, 46931, 639478, 684649, 665312, 969529, -122956, 174705, -989308, -344901, -240906, -270791, -698065, 222436, 869049, 732736, 770303, 67807, -884415, -180459, 312013, -159034, -590100, 631416, -273030, 132646, 467807, 944394, -550782, 670638, -494728, -380518, -809967, 344453, -542549, 86417, -922942, 895067, 654562, 568179, -81853, 60218, 583349, -532255, -532989, 801450, -944913, -480088, -938876, -764061, 900883, -810334, -548776, 397326, -615503, 859929, -439591, 913750, -829398, -112363, -142754, 701039, 604047, 34888, 512832, 898836, -198018, -185434, 780659, -399365, -591114, -405853, -232422, 396213, -677446, -194628, -771316, 142797, 19680, 610640, 571182, -753444, 99463, 846113, -572493, -864218, -706214, -960230, -633699, 566083, 571387, -225900, 648474, -813193, 449988, -567960, -343326, -850652, 566594, -68818, -251733, 548648, -420160, 95616, -953333, -545402, 716940, 51727, -935899, -442735, 834745, -97498, 36321, -302263, -485265, -428354, 935044, 96173, -566079, 519821, 425587, 920892, 606478, -277756, -76766, 918241, -878735, 688811, 366302, -309347, 944275, -828675, -652691, -328388, 245854, 300110, 786050, 12884, 187560, 189917, -490176, -670093, 912136, 541644, 782280, 377628, 176750, -884804, 741134, 976902, -469177, -576001, -145624, -574904, -138280, -126170, 806032, -830832, 564262, -847057, -390116, 898495, 825747, -867207, -972962, 184011, -777899, -958921, 654900, 324973, 577556, -809794, 597104, -768566, -719406, -928337, -396112, -42323, -744529, -217886, -310297, 830694, 471037, 905951, -126659, 303504, -8638, -285484, 99305, -32754, 460525, 677782, -908934, -598209, -674713, 489167, -320230, -807331, -148842, 269793, 394402, -765277, -917594, 861822, -801017, 955357, 6524, -556227, -374883, 764622, -998461, 737864, 853013, -453108, 940152, -831298, -283492, 71343, -346555, 427780, 223682, -889000, -743588, 119517, -404744, 878640, 387062, 674491, 21192, 609524, 319544, 38660, -413508, -13909, 347184, 884430, 207550, -108019, -592862, -178032, -430687, 401575, 684948, -349463, 249171, -47092, 65560, -196000, 57044, -617837, 156043, -500302, -531103, -473667, 950365, -310216, -433341, 121673, -447382, -539319, -61296, -974717, 832301, 923333, 933270, -376931, -819552, -964719, -407118, -116359, -814332, -386996, -339252, 861739, -628110, -552498, -533515, 190775, 360494, 576650, -935160, -70711, 47305, 470345, -307986, 148949, -318417, -359241, 400786, -590608, 386157, -596196, 912768, -742534, 945759, -873155, -667299, 200637, 119078, 630224, -731562, 868163, -29702, 305280, -115202, -133479, 453570, 432610, 577930, -60002, 750559, 290584, 751109, 722434, 740312, -747908, 389410, -169264, -907792, -183049, 155257, 105707, -549479, 907344, 224019, 667200, -428670, 78952, -313701, -282878, -136092, -450166, 136773, 67084, -821696, 504376, 24290, 189019, -975383, -635037, 828239, 245720, -510419, 424012, 953715, -358062, -369339, 891426, -310867, 45236, 120505, 877711, 137601, 941127, 507700, 133186, -670093, -625216, -805801, -883521, 589836, -857008, -650567, -976953, 56185, -421514, -107469, -986644, 357963, 215388, 914033, -353201, 927363, 330516, -578434, 643243, -925540, -723899, 43390, -653497, -682253, -242371, 35359, 849843, 171734, 264435, 673073, -824278, 212698, 847022, 820496, -632950, 181451, -928807, 791615, -3382, 476583, 447364, -250403, -808935, -621494, -247270, 709235, -242577, 236090, 984047, 766427, -612393, -914581, -252975, 196778, 54382, 424869, -753920, -206419, -138855, 28146, -785925, -576337, 556173, 886857, 369599, -122944, -745545, -990245, 75099, -550212, 878643, 487904, -952611, 990301, 266351, -780350, 675030, -990359, 163449, -931453, 111215, 678933, -359178, -921848, 443559, 895927, 984422, 433398, -504881, 700109, -237705, -853169, -78115, -304667, 477018, -78222, 961081, 605011, 806908, 688675, 690723, 488201, -738872, 191907, 912294, 361341, -585081, 783932, -576331, 319135, -824599, 475948, -832148, 987777, 49085, -834666, 403266, 83295, -13936, 335131, -247399, -930513, -907215, -922105, -883991, -637172, 532755, -112814, -197592, -882415, 574463, 924478, -825462, -368921, 44602, -823103, 314421, 829053, -919898, -753001, 483714, 216092, -333482, 442916, -143935, 130928, -244289, 685736, 288990, 951992, -487242, 647032, -967506, 542889, -904915, 194340, 300346, -203224, 74515, 694187, 13007, 993875, 594558, -146207, 477787, -155738, -895923, -35084, 243387, -954716, 883198, -812084, 868725, -448580, -418384, -910908, 519297, 350875, 422985, 905599, -363403, 425530, 623359, 192762, -252975, 865784, 339149, 176780, -689430, -252675, -832833, -275777, 119428, 248439, 653706, 493651, 616789, 690484, 39917, 230496, 564433, 855087, 341863, 720423, -755753, -654048, 742140, 995047, -880124, -612922, 977028, 713332, -458620, -842079, -143154, 353125, 357071, -93697, -203285, -287045, 780935, -17519, 252972, -640748, 762557, 424651, 219203, -724534, -108745, 844221, -999990, -768895, 323118, 832030, 116344, 379700, 453056, 87620, 708992, -964479, -291789, 309365, 278819, -383268, -439795, 553100, -874793, 171717, 693100, -425367, 834923, 367450, 22553, 214159, 712552, -814252, -882514, -933199, 493926, 190268, 247827, -887035, -353746, 601695, -720301, -47538, 225405, 641660, -370130, 577965, 244997, 292668, -677405, -668544, -252977, 768408, -798073, -691011, -819517, 38623, 107118, 184081, 503158, 755164, 50824, 294885, -113959, -932383, 737884, -444820, 892350, 39548, -786920, -583233, -244953, -495708, 337594, -569313, 107917, 251772, -119671, 954131, 38183, -978996, 26594, -442140, -743253, 916046, 354903, 875268, -839726, -473317, 248474, -183496, -721527, 822667, 892792, -449520, -981374, -183882, -59772, -483045, -773909, -687691, 749193, 83347, -790418, 68490, -516279, -634712, -225935, -425551, 82517, -255369, 315105, -28110, 576231, 113002, 221093, -525426, -932694, -195882, -905208, 275894, -815683, 42086, 757558, 816763, -536885, 386298, -584443, 390996, -966023, -424414, 402885, -852876, 808445, 923375, 988663, 996884, -454169, -687465, 117102, 283706, 437499, -3214, -787085, 332749, -481165, -685260, 344539, 341901, 340775, -369679, 982052, -152995, -216421, -765517, 764946, 787480, 633155, 407710, -934543, 9527, 190756, 407517, 805419, -257146, -880561, -41045, -373804, -884611, -903671, -164098, 300873, 142447, -98235, 409876, 563584, 556026, 685464, -966448, 504186, 790026, -999921, -679108, 87321, -973284, 29850, -22614, -741482, -953412, -518417, -242231, -829433, 402555, 116130, 418466, 779192, 556393, -192983, -359717, -982953, 883862, 521479, 194528, 34901, -237052, 393707, -677897, -651710, 736146, 220233, 881093, 685644, 885519, 130447, -293232, -547445, -310537, 53274, 893045, 894723, -757207, -21534, 144993, 993621, 735135, -188182, 715356, 440653, -334099, -73515, 129450, 543594, -472109, 950808, 764743, -48137, -906590, 457350, 335345, -585722, 819509, -804750, -22778, 618105, -544864, -832150, 993465, 858175, 190472, -99427, 724971, -73052, -874766, -530987, -835350, -596832, -90364, 422076, -352572, 679130, -981431, 681815, 444106, -343112, 871583, 839309, 485096, -582046, 137287, -993971, -133367, -239493, -309741, 638392, 84824, 697569, -429012, -744993, 493022, 396393, -472279, -343592, 361524, 402816, -443023, 82395, 643805, -14947, 419716, 10528, -130062, 176790, 20508, -441378, 579998, 326164, -885809, 372722, 35319, 380509, 162691, 722397, 493980, 628634, 233132, -507908, -129174, -686053, 207503, 336196, -458828, -69446, 219206, -830999, -116612, -483163, 234549, -539401, 747065, -718087, -832378, -961295, 369823, -596659, -926148, 59918, -412606, 588887, 988109, -777794, -423473, -947460, 702753, 200282, -183289, 453385, 220764, 529212, -188244, 921507, 947590, -321378, -742493, 988762, -496162, 373002, -148663, 384932, -808492, 183932, -660586, -264425, -894878, 150315, -578555, -618539, 401177, 633209, 735260, 228664, -292131, -769717, 112814, 305956, -859577, -128718, 850933, -131933, -236285, -887868, 82394, -714213, -684741, -59948, 667249, -38996, 98289, 539228, 577653, 544297, 736275, 492119, 910502, -191407, 459422, 745547, -821607, -8980, 399346, -368512, 664009, -993539, -713514, -867777, -79014, 788283, 182378, 777493, -902594, 692009, -730829, -64556, -667801, -16990, 809965, -896688, -358669, -16170, -581413, 471517, -763563, -354215, -229858, 551743, 565784, 694024, 119485, -907245, 68138, 818325, 508307, -236367, -483207, -879780, -435593, -81668, -860230, -834433, 190351, -198412, 668064, 2697, 596456, 771016, -160096, -24381, 542891, 740750, 454395, 409627, 273825, -943194, 24105, 80441, -417461, -558412, 795334, 131876, 937488, 2367, 599286, -23780, 393964, -736058, 119711, 525900, -399268, 822355, 125978, 90838, 322319, 16682, -308585, 220850, -947050, -967174, 476392, 243206, -696168, -991026, 822522, 603280, -122284, -824771, 286538, -694557, 601138, -347213, 839906, 120947, 864625, 459272, -464685, 604209, -696272, 733807, 242485, 700170, -715579, -351200, 270411, -202918, 110294, 556621, -929716, -669768, 805304, 485325, 263268, -685585, 792036, -101753, -695383, 71919, -745394, -194606, 437364, 956148, -814574, -585853, 23170, -427934, -228748, -322000, 284352, 374516, 320557, -835188, 102018, 252903, 531337, -639495, -43674, -371416, 205666, 996979, 922594, -498230, 365489, -571066, -493109, -399377, 845257, 496890, -435931, -111163, 372160, 113006, -3683, -887113, -234514, 578912, -800588, 826017, 701001, 932858, -995690, -789631, -78677, 814452, -398687, -77842, 927321, -202147, 901339, 508366, 763702, 847157, 423272, -113425, 445212, 922429, -470614, 366921, -66701, -369446, -883400, 497850, 895642, -154907, 577482, 461811, -267603, -441312, -148104, 721809, 668046, 120289, -276623, -877663, 2904, -986773, -813306, -617499, -652523, 314535, 363629, 930752, -185871, -819571, 976789, 62383, 902411, -656895, -185337, 177212, 782603, -256612, 483123, 641182, 74329, -243691, -618943, 747512, -31481, 522865, 354994, -976394, -944373, -106254, -895333, -610004, 395333, 890877, 52782, -378426, -912610, 748345, 590381, 794974, -103211, 23113, 952877, -929547, -211330, -866725, 924940, -12000, 973633, -430137, 170133, -846242, 41411, -87090, -577669, -733453, -599170, 389577, 110128, -323897, 745281, 41247, -781371, 720023, 10309, -749997, 733726, -587301, -503418, 29641, 731661, -38374, -142186, 518166, 977432, 243792, 338009, -198730, -427813, 779754, 618602, 10981, -226656, 648733, 527868, -343710, 412509, -585712, 620498, -37270, -247812, 124635, 539179, 489108, 337325, 846305, 351269, -725551, 612328, -720854, 280804, 149289, 878692, 12586, 207188, 119127, 278107, 747253, 605319, 445419, -143704, 50623, 667825, -581570, -115921, -385552, -856503, 357894, 968625, 228334, 968757, 569962, 782666, -851882, 101171, -547787, -390798, -719223, 712992, 362351, 782860, -225850, 11646, -580865, 774537, 805680, -186397, -877080, -107835, -625947, -174339, -784396, -286696, -688850, 449345, -882851, 499349, 83330, 202940, 925054, 654541, -976531, 861885, -794224, -477944, -30565, 678032, -214021, 521684, -200626, -653721, -77557, 609963, -814499, -595762, -251362, -1436, 794383, 474242, 714939, -708830, 813614, -614754, 567247, 113887, 637859, -437838, 442727, 719313, -417939, -834808, -6510, 11336, 728589, 908074, 947126, 553545, -706967, -539333, -782035, -932467, 293453, 909287, -563013, -76228, 463552, -547793, 303003, 201635, -513617, -16031, -605175, -546518, -87699, -64686, 927334, 767628, 310669, 413014, -115300, 844244, -863212, -818740, -130942, 987835, -156446, -147294, 822823, 563140, 597798, 993506, 195035, -38917, 126995, -888305, -186741, -999802, -444931, 416284, -300695, 210243, 387858, 137353, 310741, -474405, 487933, -59036, -205127, 668953, 155548, -311166, 553829, -925860, -863333, -953572, 542701, -976197, 65877, 256145, -359879, 215773, 74688, -670317, -65864, -741827, -769683, 997192, 845703, 558492, -1382, -971911, -233326, -7897, -415048, 594586, -354411, -716434, 242728, 500889, -90342, 538478, -509923, -25554, 43086, -166003, 734403, -25151, 827633, -595584, -882010, -745437, 153765, -212738, -906598, 595465, -898805, -254923, -792426, -59906, 915952, -456932, 803295, -355943, -208494, -734788, 733520, -421151, 618595, 517318, 154645, 759797, -238173, 408855, 805697, -959879, -257267, 345648, 52785, -485686, 65321, -498286, 177389, -846206, 374547, -55725, -167004, -580646, 563938, 299878, -280977, -230617, 783041, -796380, -578366, -365210, 908746, 202163, 657220, 465478, -859491, 53090, -544593, -384473, -62359, -153546, -768753, 389059, 950798, -265063, 942209, -33680, -816648, 945007, -145692, -877322, 314344, 829731, 4212, -302760, 359875, 520409, 146445, -824166, -497987, -958525, 983743, -533175, -772267, 630655, 656283, -728559, 878033, 834634, -450590, 627882, -920192, -796049, 967791, -929915, 169045, -437195, 714817, 255294, 98457, -831136, -701789, 165915, -418083, -472925, 381510, 8469, 646423, -350763, -911636, -756091, -118495, 933752, -981024, -690540, -459114, 114328, -253431, 151842, 412363, 851217, 992638, -834674, -615131, 90299, -400138, -347676, 644538, 185922, 420694, 571919, -273883, 232665, 627664, 544274, -482900, 844219, -525016, -312910, -727396, -375492, -161210, 641262, 566977, 240860, -974547, -301462, 529312, -884881, -426882, 371161, -711257, -290980, -510562, 688954, 339043, 825651, -727510, 245078, 92976, -300269, -777781, -360470, 284738, 467426, 209331, 934725, 875826, 660403, -515036, -286723, -355021, -390655, 939910, -139943, 444742, 146974, 507168, -780750, 637810, 559019, 693134, 702537, -514485, 909799, -73903, 849198, 562747, 137707, 912158, -748883, -249161, 534996, 1547, -41490, -322878, 997076, -797326, 913296, -386650, -174606, 677028, -814625, 747545, -163544, 313580, -577761, 184282, -570321, -929738, 795585, -45692, -202165, -419325, -636465, -430180, -758287, -454091, 873183, 182728, -958760, -670306, 768369, 188947, -732396, 998094, 301063, 437808, 272430, -912951, -600594, 186005, -158892, -692010, -244778, -366044, -177111, 488455, -50095, -896958, -682184, -412500, 398022, 757757, -330773, -655643, -822425, 48420, -568523, 385025, 94251, -28654, -743526, -58736, -482184, 155871, -223850, -592609, -939206, 9493, -84403, -437996, 247601, -532347, -661819, -159031, 840693, -785770, -336648, 629542, 610817, 197441, -427750, 133095, 317921, -858562, 238289, -239395, -850867, 28181, -759627, 35686, 694154, 859626, 186405, 184525, -314924, 535287, -110353, -183066, -320428, 911988, 141278, -605150, 655853, 709202, 787517, 343725, -809053, 404044, 35726, -999588, -419297, -288888, -14619, -138857, -892390, 25791, -147671, -188238, 986726, 177247, 203051, 688384, -782601, 813811, -757427, 595474, 135389, 879654, -258922, -915081, -923515, 48865, 570560, -410956, 221686, -32536, -19391, 150372, -949413, 73128, -339345, -252145, 491157, 338197, -353497, -543926, -682932, 984771, -640685, -193531, 201627, -376423, -259021, 977178, -503799, -606731, 535157, -992384, 994100, 921549, 764648, 298054, -615956, -872368, 186744, -339270, -948385, -291828, 182920, -812095, 414664, 133371, -936292, -940825, -935485, 940737, 661393, 562059, -194203, -549504, -905251, -945961, -180772, 294328, -248128, -606225, -92054, -256809, -913511, 969347, 630887, -633345, 353976, -991513, 739098, 318423, -28853, -610415, -295287, 656648, -957837, 610652, -415252, -780094, -47960, 329580, -573753, -548940, 225771, -591310, -659955, -139224, -973701, 689884, -524031, -261454, 434736, 587795, 25256, 580026, -305687, 466348, 985363, 314778, 122584, 542271, -840385, -773386, 722235, -920477, -192329, 52617, -451435, 911033, -207591, 203455, -887467, -196986, 483533, 793934, 28266, -463503, 991990, 302108, -528013, 508306, -432053, 425913, -784030, 535832, -308067, 98301, -140053, 269211, 265437, -224891, -589896, -525403, -947145, -402569, -161108, 574851, 6727, 447001, 428808, 182133, 773151, 24340, -252715, 828957, -668571, 690929, 955917, -999079, 129175, -49795, 81347, -956020, -186693, 271488, 780553, 661415, 758945, 482435, -966753, 742548, -957042, -677751, 793322, -659000, -108120, -24401, 528575, -603935, 697715, 612181, 699434, -434652, -421441, -105118, -132802, -762976, -202292, -386396, 472999, 431352, 140173, -853660, 403620, -890309, -169660, 664423, 21518, 680993, 152066, 327955, 482268, 377748, 885449, -24048, 124376, 921583, 64409, -548486, 553360, -847353, -935125, 167919, -59432, 305831, -138713, 952486, 899382, -778177, -925360, -149790, 106164, -917736, 610504, 412522, -777897, 219592, 309100, 543366, 935124, -501328, -927842, -950611, 859489, -290605, 593322, -840492, 643563, -122449, -227683, -197612, -518412, -69850, -104345, -967030, -45810, 679600, -958881, 353611, -71088, -994164, 783328, 849923, -126080, -351230, 767267, -516791, -307055, -383318, -210635, 10675, 132958, -915099, -755904, -621869, 448300, 552815, -494884, 250657, 477560, 363024, 250575, -801937, 645383, -679761, 673166, 922058, -197897, 217015, -865662, 156777, -320577, -472170, 710655, -256005, -961019, -111080, 68842, -688312, -421692, -1003, -999695, -217757, -380293, -325159, 557437, 179567, 105153, -40608, -850110, -701409, 865357, -45396, -82484, -165979, 361140, 751115, 447592, -409808, 300730, -911326, -199053, -860718, 259362, 300135, 137426, 639245, -496475, 163755, -70459, -125012, 833649, 141164, -127259, -406615, -998109, -509433, -647017, 359675, -689843, -841821, -607739, -145723, 655878, -794115, 2134, 804783, -673947, -346716, -549571, -300267, -201497, 225569, 382703, 100379, -874947, 626644, -230264, -236713, -663360, -426013, 349460, -896164, 986024, -334820, -916931, -615276, 804655, -459352, -656157, -775889, 539978, -682205, -420698, -459557, 126012, -652142, 38002, -390856, -100768, -305278, -908682, 195668, 93134, 847331, -184852, -894691, 474330, -134041, -720756, 663062, -349643, 960723, 431110, 818307, -500326, -720053, 28696, 484616, 226999, 702390, 613743, 129487, -502685, -185197, 541296, 734040, 491626, -467109, 276776, -880475, 744935, 125177, -564529, 265187, 183801, -893042, -504777, -721983, 572471, 907638, 79778, -292684, -387857, -235783, -139787, -836831, -476367, -145649, -447193, -952705, -815573, -812743, -363287, 611343, -196048, 162220, -928182, 88725, 17434, -208976, -558745, -700992, 241603, 352738, -859987, 323389, 182896, 808729, 690374, -763770, 368677, 374140, 864982, 282019, -57423, -444309, -264939, 671682, -536276, 868665, 442883, 903855, 567072, 728210, -847562, 281148, -273317, -144143, -177165, -666510, 797904, 235094, -539551, 910106, -974342, 519746, 657359, 676541, 243988, -594922, 721973, -423217, 541877, 808129, -625449, 887800, 580516, -339633, -494901, 100792, -702045, -105797, -302389, 273840, -684121, -141145, -11846, -262780, 952069, -889285, -13182, 8286, 469047, -36045, -164398, 653615, -591024, -818581, 571768, -197659, -987737, -234595, 634064, -92141, 961400, -889841, -277822, 888827, -713684, 388454, 770111, -918672, 979128, -859126, -774662, -170877, -993199, 544817, 921637, -689386, -344781, -565749, -55758, -382459, -537628, 583395, 217185, 265718, 25722, 244462, -269103, 442722, -720902, -836943, -686847, -910090, -594101, 13997, -392043, -802171, 46831, 697554, 367653, -85869, -973801, -820176, 111703, -866436, -838154, 555587, -518471, 362590, 134067, -796616, -50271, 817914, -360476, 347001, -129304, 308069, -22253, 351915, 103929, 337691, -278681, -45750, 596822, 122595, 732262, 51504, 550659, -376463, -264144, 260881, 462584, -845586, 161432, -727458, -609777, -262924, 843290, -919549, -716148, 289474, 891476, 572808, -742722, 141404, 700955, -956418, -799835, -795446, 399250, -778347, -100052, 517845, -739589, -763076, 236168, 145041, -662811, -180979, 96958, -465357, 12793, -58413, 123470, -474935, -52958, -918866, -462930, -115231, 997369, 866578, -194081, 404511, -245780, -127066, -981399, -411389, -473968, 73750, -990240, 562501, -727370, -588690, 397854, -179845, 315700, -714581, -428500, 81529, 491004, 346301, -383196, -701197, 91544, -783897, 241697, 406712, 687763, 627986, 451111, -148392, -417442, 909474, -334834, -374585, 958190, 196386, 252050, 281823, -840299, 320763, -974410, -344557, 979464, 652871, -720445, -938908, 319982, -458726, -179542, -876692, 625293, 63443, -454260, 464635, 966087, -38093, -747658, 467737, -99175, -924789, 104375, 558776, -952867, 368681, -817932, -844180, -370349, 94471, -538931, 408991, 822185, -864164, -846324, 788210, 579584, 609759, 112473, -700996, -472200, -972468, -380662, -341169, 591842, 175668, 248398, 222600, 619182, 111008, 122900, 21096, -798063, 338745, -828433, 921153, 521282, -213467, -625799, -129030, -819810, 672396, 544099, -354483, 84683, 630055, -567760, -756387, -681746, -936431, -539631, 146296, -275761, 534913, 808335, -14113, 769257, 347541, 604544, -750434, 410105, 908029, 573516, -849662, 281704, 215985, -315007, -949681, -49660, -409911, 725721, -340716, -162900, -559777, -372166, 675642, -830798, 484589, -803459, 490431, 451347, -422872, 730805, -156064, 327480, 115840, -970737, -287442, 920926, 173175, -65639, -820354, -623658, -361881, -137810, 836862, 848379, 692183, 689960, 458018, 865987, -678148, 493085, 886490, -516414, 223074, -526834, 367576, 374050, 999100, 363107, -920079, -751746, -989543, -632797, -422791, -14732, 362438, -56342, -189576, 403490, -909976, -291059, 927845, 138210, 529141, -320511, -975108, 786723, 882688, 476525, -192284, -170932, -989002, 5138, 27670, 233563, -425852, -837133, 468645, 36164, -810134, -955870, 209581, 695592, 714938, 624735, -870117, -203536, 451149, -846825, -620596, -369315, -520554, -577418, 360825, -274279, -670992, 783283, 876575, -520849, -562608, 832863, 740053, -931245, 818416, -937052, -598835, 433463, -930976, -869054, -352614, 878610, 317261, 723750, -48771, -697276, -460497, 936042, 340944, 796805, -248029, 666320, 428364, -875945, -577046, 95909, -552284, 895392, 582573, -490590, -237182, 610574, -133696, -678797, -767341, -270258, 246158, -408834, -163470, -249377, -806694, 143667, 484587, 876000, -110022, -558797, -698274, 825630, -180324, 970355, 705618, 506914, -553583, -702542, 564904, 555618, -108182, 314467, 592504, 410635, 69257, 826163, -603070, -507112, 222648, 350891, -783429, -691417, -20785, 13806, 699305, -819805, -524789, -861026, 562012, 266563, 392803, 756899, -351920, 989907, 523158, -357132, -940144, 738432, 426927, -114466, 867996, -811225, 491476, -162080, 894834, 194629, -109713, 297851, -782069, 822997, 868634, -519927, 310074, -850188, -117047, -424607, 27721, 725086, -787346, 180916, 682476, -24581, 758139, 108817, -683897, 164184, -296719, -521712, -54166, -597895, -752089, 223744, -101201, -507881, 727074, 409884, -202487, 409640, 305245, -406552, 666023, 44540, 953085, 810372, 38634, -834692, 935953, 425701, 839174, -540740, 502934, 875512, -138842, -762392, -751909, 790909, 326001, -476281, -722607, 200276, -49998, -81464, 369120, -219799, 557561, -58472, -849011, -490530, -525153, -726282, 506704, 642646, -924579, 384187, 64728, -934699, -248146, -25006, -721680, -387253, -901166, 907141, -899263, -435020, -319429, 999782, 66261, -720197, -87389, -337981, 927557, 677355, -163589, -391836, 109093, -212329, 234348, 952294, -248832, 321507, 427843, 443224, -123508, -195284, -966589, -969121, 957026, -393534, 528595, -179160, -72367, -73920, -354935, 904959, -455154, -977729, 592501, -229779, 321295, 393110, 362345, 202928, 470274, -84346, -274478, 675573, -456304, 381452, 579879, -486919, -508370, 330331, -150912, 590729, -766317, -524680, -908566, 863573, 820750, 583314, -256587, 937232, 922901, 51684, -397067, 561701, -945761, 175323, 950090, 83012, -453483, 754999, 596871, -987124, -707937, -140866, -746581, 270378, 212793, -365549, -857786, 10712, 930890, -191151, 981999, -667263, 308074, 723504, -451044, 186480, -302566, -97168, 171995, -849117, -997345, 631831, -52303, 803654, 411509, 654924, 519370, 677992, -337754, -941415, -823998, -844343, 10719, 209751, -705912, 924549, 298850, -825921, 973889, -816348, -457915, 340893, -663852, -113446, -231972, 172497, -612388, 838067, 219929, 683899, 462104, -837552, 18370, -620144, 798886, 518687, 540519, 126556, -487180, 865438, 544175, 589749, 145619, -225223, 265005, 314731, -92041, -586416, 5968, 354834, 427961, -807713, 520631, -883387, -958843, -903764, -449689, -447668, -864514, -546857, -709366, 268208, -369519, 581814, 116688, -111564, -499599, 416219, 975699, 269730, -849226, -441474, 687904, -427933, 220049, 332950, -115674, -490561, 655233, 305839, -751160, -515034, -140429, 599341, -399351, -669248, -966221, 785371, -212767, 378795, 388010, 550904, -644432, -334637, -318500, 588115, -767347, 956086, -369703, 57902, -244937, -659218, 671715, -794945, -283536, 736636, -334081, -63559, 598675, 862949, -320924, 717858, -541710, -210328, 552638, 692124, -845806, -77019, 28874, -120336, 345274, -492917, -780050, 583643, -659477, 996006, 574074, 591766, 685001, 95868, 226047, -733003, -285843, 61620, -186509, 409280, -45463, 300836, -632568, 896078, -461189, 54026, 250560, 386440, -594450, -50103, 373922, -825738, -945799, 768518, 256687, 334025, 631235, 40804, -510415, -317798, 395343, -919548, 27074, -337557, -827984, 413189, -253958, -318740, 678666, -166254, -538949, -650261, -891580, 797368, -719617, 916094, 147488, 924521, 296840, -962368, -288500, 536871, 117953, 604046, -974413, -761864, 307985, -199905, -72037, -618998, -731849, 634935, -551965, 176707, -92689, -248802, -848848, -187541, 500496, 701997, -21301, 830897, -822120, -645139, 145129, -150554, -899381, -390458, -585480, 803813, 369425, -162847, -525551, -386739, 985969, 543660, -4867, -171420, -197310, 963946, 823300, -872288, 509326, -541957, -257656, -733510, -580237, 902089, 669927, -221754, -941475, -833069, 255915, -636379, -196733, -49591, 672326, -152241, 655073, -482289, 458373, 700936, 78274, 790833, 840984, 516008, 662397, -232388, 496983, -154492, -904687, 208454, -188507, -306787, -827013, 367432, 890252, 656863, -552932, -609441, -371960, 155295, 810791, -282232, -829980, -238060, -641743, -93488, 768280, -484695, 508725, 723107, -426012, 461051, -579293, -80676, 312047, -293569, 526331, -383961, -528212, 16514, -597805, 839190, 325575, 446479, -506514, -96468, -501263, 939196, -916863, -257091, 726068, 611848, 9794, 547816, 942492, -336469, -208622, 296979, 594723, 471524, 353165, -988344, 957278, 884177, 378649, 371414, 286152, 755469, -277433, -522879, 398241, 922760, -858947, -732810, -232110, -864622, 142459, -336273, 625201, 798740, -105532, -507723, 654942, 74957, -688558, -786838, 943709, 766080, -39890, -199047, -406806, 782926, -420971, 450926, 782169, 595618, 645861, -926708, -388637, -800571, 349380, 596310, -698656, -263845, 807013, -748226, 952482, -1017, -621585, -678058, 28222, -646089, 958489, -513080, 889212, 790546, -609770, 100215, -476798, 935712, -101940, 88394, -126924, -871039, 907235, -438220, -6933, -808590, -590889, 37329, -204954, 330963, -2142, -228120, 2226, 658342, -597885, 686699, 693284, 413304, -92947, -668294, -363043, 892816, 168424, 867922, -818523, 352024, 49193, -928338, 4506, 567147, -609808, 597393, 930467, -73515, 145680, -323017, -399847, -5196, -124348, 335348, 726630, -412840, 878394, -824918, -826969, -326867, -918177, 268214, -367483, -438221, -392944, -225967, -797629, 596724, 636129, 55153, -148051, 254036, 497711, -119927, -391895, -402656, -631760, -248933, -64758, 895428, 654734, -209182, 804976, 83971, -790912, 550042, 610795, 286972, -427889, 910306, -253669, -322143, -626165, 383537, -392937, 881135, 649003, 296353, 153259, 658, 563040, 154041, -178045, 937720, 244627, -801731, -392662, -401962, 255540, -974934, -27186, -517573, -432857, 722013, -213012, 890710, 784651, 72717, -455356, -36256, -999450, -678725, -264665, 374277, -148763, -145217, -519709, 430059, -270797, -567724, 516306, -565165, 371055, 346686, 518122, 70298, -790422, 887896, -932508, 927085, 603275, 355366, -257708, -156950, 660654, -335750, -302641, 884339, -305038, 706942, -938101, 315806, -974759, -836559, -153809, -280610, -931511, 773428, -448444, -480505, 245395, 533172, 407415, -202943, -99896, -570655, -800839, 95119, 523595, 354364, -498555, -280802, 18417, -125068, 367631, 443872, -78493, -557053, -245636, -14920, 258443, -372129, -364070, -847236, -582921, -441860, 748347, -337866, 127504, 121282, 66692, 98025, 285332, 694129, 196714, 445301, -320322, 466046, -144611, -866322, 969350, 76631, -870430, -748997, 437083, 448383, 447286, 970546, 232495, 688133, 425131, -960002, 598714, 565028, -956721, 114237, 862634, -232448, 745627, -332248, -615280, -384579, 609330, -501742, -907959, -826287, 885750, -656503, 882053, 963283, -495906, 503072, -32184, 488948, -327313, 342096, 737327, 695792, 668331, 98995, 921756, -747470, -698945, -944945, -419937, 751026, -618423, 40357, -560662, -129287, -293817, 510928, 630582, -479488, -923157, -227992, -666580, -367080, -944783, 365521, 190828, 910805, 286421, -728945, -658035, -115573, -996363, 300764, -933265, -966311, 869938, 711027, -874086, -979497, 362261, 836347, -516729, -327607, -868266, -829938, -956833, -573529, 198211, 398067, -102800, -431735, 841411, 774692, 844999, 411044, 153610, 239539, 80378, -663627, 651607, -267794, -568035, -710045, 177577, -792173, 358803, 471312, 677278, -944242, 327104, -395585, -513245, -323526, -301766, 526835, -714396, 731256, -824857, -951836, 614404, -633437, 854016, 627391, 753212, -589475, 695933, 925463, 296612, 817395, -511646, -177434, 136093, 370008, 926151, 161912, -679757, 915422, -924093, 87527, -166541, 562914, -728831, -534216, -199859, -348438, -530477, 853254, -471275, -714498, -395527, 525145, -731902, -567727, -844863, 405233, 980027, 97687, 905968, 987404, 513729, 604963, 46566, 429216, 249261, 517893, 862502, 628546, 836119, 553872, 587406, 135582, -872940, -598653, -298157, -574232, -15876, 421099, 67865, -892108, 62372, -81239, 748848, -688055, -765206, -86034, 326636, -499978, 745178, 240136, -671604, -847765, 363329, -941555, -818148, 442310, -933260, -452550, -867826, -810116, 827559, 947538, -908241, -849077, -88962, 133623, 293436, -178286, 316948, 923686, 760227, -231625, 584444, 501, 441860, -446918, 132773, 907096, 284882, 978072, -66960, 587097, 903409, -955473, -339104, 881107, -818331, -153535, -767935, 142176, 353081, 525804, 199157, -741661, 575918, 260159, -447533, -867439, 75597, 254373, -630733, -823736, 491155, -579994, -492921, 715604, 138653, 908742, 670632, -648172, -447653, -7953, 749497, -706427, -620049, -624833, 556008, 797339, -37043, -771973, 114473, 872645, -416954, 577806, 718651, 805437, -158551, 621737, 758481, 199376, 408136, 317188, 40059, -523359, -121939, 99588, 238608, -680137, 400235, -671344, 24252, -515491, 434080, -225325, 994778, -176112, -776325, 688205, 347455, -100673, -25234, -327356, -472272, 122686, 351975, -2768, 567457, -313248, 787484, 158428, -118213, 391927, -863799, -880278, 710270, -961305, -706938, 645755, 221720, 801827, 543236, 339188, -19829, -512274, -712084, -788832, 608201, 112457, 32023, -257847, -936515, 144213, -847261, -870759, -321268, -993464, -783974, -614190, -959256, -149805, -775326, -193220, 670974, 44633, -791526, -709991, 60206, 532791, -413485, -273408, -22681, -410313, -392744, 205204, 652766, 822273, -580501, -598831, -721398, -666680, 885228, -464691, 598403, 355139, 441176, 425667, -936941, 186848, 569768, -893884, 18095, 206488, 671550, -268902, -681028, -57063, 503424, -161492, -601068, 472371, -614944, -321817, -580457, -692696, 409724, 942557, -412655, -52869, 614918, -955768, -1510, 840038, 178232, 458826, 949384, 817762, -78428, 321777, -293358, 15935, 250547, 431721, 635008, 678525, 391785, -806782, 147079, -263331, 886918, -637337, -589961, 896283, 764604, 959636, 303172, 788349, -786907, 12855, 275940, 891588, 511001, -984512, 620420, 529238, -361323, 446315, 154517, -131972, 416168, 994966, -998110, -47405, 724760, -703957, 322314, -669121, -871139, -829748, -344074, -515155, 81758, 684679, -857707, 81438, 751023, -29100, 82876, 83879, 446479, -943528, -838766, -134052, 899630, 85086, 21834, 941525, -269942, -84164, -603446, -149897, -490649, 13490, 819492, 182970, -36361, -689157, -953473, 532047, -25294, -377669, 328586, -872277, -102406, -874310, -906402, -687628, -385516, -575233, -823673, 162259, 208629, -914287, 422091, 582891, -261221, 998103, -39048, -559707, 33772, -651425, 553820, -955186, 662246, 1716, 273551, 625818, -196985, 901905, 100605, -477126, -69835, -925754, -750988, 998882, 379000, -904325, 547226, -887215, -883004, -419385, -850742, -306466, -601213, 573877, -905321, 706903, -696217, 355718, 507536, -335577, 857708, 7153, 349016, -622347, -41742, -384621, 433897, 936452, -222175, -781351, -583837, 598453, 556497, 923776, -790574, -607129, -875425, -235916, 23439, 776779, -16908, 982771, 92281, -54561, -408230, -410425, 695814, -365781, 943649, -147860, -897324, -919209, 54644, 560299, -263487, -281694, 76942, 620143, 475508, 777946, -332525, -337200, 462631, 972071, 185825, -626079, 260238, 174874, 531506, -922180, -414956, 475061, 151196, 679467, 157079, 555651, -626508, 733640, 168604, -97731, 892988, -278702, 393311, 313336, -332700, 498335, -412388, -667936, 526739, 328481, -986986, 703821, -465562, -425954, -972300, -34493, -641838, 741395, -315563, -498947, 483667, -62021, 327414, 989373, -163923, -713486, -534368, -607825, 194626, -142571, -49390, -347235, -718570, -450912, -307351, 224331, 190184, 146524, -399576, 165711, -600051, 799900, -344102, -987710, 177344, -954308, -135940, -668622, 727525, -483487, -139746, -975011, -622560, 130426, -136257, -914079, -323227, 950231, -165911, 140370, 59842, -219430, -574638, 714540, 21664, 359213, -993171, -94192, 692867, -770728, -761483, -240575, -751127, 223547, -580284, -357768, 186626, 786324, -794361, -671388, 867093, 483577, 512276, -293771, -894281, 511443, 507256, -445147, 78516, 7673, -926381, -423087, 900244, 540218, -872642, 805898, -28421, 787327, 415167, -372018, -410094, -588973, -475801, -186718, -376440, -154089, 13132, -94908, 165729, -179259, 827275, -401166, 812877, 685503, -270214, 127318, 134435, 438920, 419520, 968889, -368907, -747503, -144057, 580940, 709724, -392879, -967438, -358462, 540250, -51031, -880642, -313669, 240829, -447672, 289983, -663163, 571453, -19513, 888429, 396600, 155280, -732151, 548002, 634770, 39021, -749471, -297112, 143244, -157065, -73420, -854711, 625463, 935343, -504145, 386023, 49868, -77702, -800169, 101906, -27126, -386607, 210061, 483969, 17682, 227792, 255159, -672000, 241129, 519347, -580502, 160500, -212879, 524447, -960426, 310527, 225146, -825233, 579868, 684066, -690, 353346, 37037, 220178, 939574, 562885, 951069, -314257, 151792, -315662, 300337, 498879, 109733, 944830, 362954, -579409, 706568, -955177, 861621, -757265, -1515, -778921, -369402, 28098, 602115, -676131, -761338, 47372, -929579, -15115, 778362, 815827, 377778, -918358, -598791, 423107, 567582, -117947, -214101, 794338, -798615, -644744, -70148, -834562, 765095, -239880, 621900, 401476, -772098, -403533, 316161, -164037, 688074, 457662, -24558, 117337, -971198, -775990, 260425, 940328, 70366, -168895, 155516, -789803, -762941, 113424, 932376, -596449, -719550, 617998, -462588, 820548, 221390, -621593, -514941, -805773, 320321, -563208, 467559, 314795, -628839, -191587, 220181, 581527, 584000, -81944, -743065, 730492, 145154, 734913, -698310, 48319, -556933, 774459, -474344, 662725, -800931, 26717, -714597, -230261, 373761, -489554, 290311, -710841, 427893, -280826, -843401, 811069, -673713, -663184, 389118, -444461, -627958, -529040, 315948, 42788, -616997, -960839, -381467, -159539, 104988, -514634, -462314, 671387, 497789, -242836, 824389, 549114, -569361, -914017, 581580, -256559, -453565, 341280, 281331, 8947, 463920, -210279, -59744, 346071, -77188, 117438, 937343, 459042, -535293, 794482, -490232, 496247, 86886, -215289, -47301, 739181, 42185, 349326, 274678, 42281, -383089, 325383, 347341, -450556, -84149, -79428, 636924, 894346, 548229, 42636, 294534, 342132, 195940, -283742, -904616, -206207, -953671, -475419, -40890, -812780, 876125, -795183, -985196, -375285, 175599, -689055, 541073, -785922, 176414, -880211, 316025, 348705, 351940, 592190, -608168, 890880, -11928, -929825, -270187, -721919, -915750, 911789, -325507, -100560, 507276, -961853, 715084, -811184, 454041, 711277, 673117, 949961, 943631, -388236, 192432, 651027, 321539, 43010, -787964, 669688, -537630, 882135, -668419, 706198, -652362, 633464, -95014, -745695, -857049, -313552, 160263, 850981, 482539, -387050, 604188, 611383, 802738, -768676, -197302, 344186, 32091, -75896, -328507, -115396, -210719, -32445, 474214, -353373, 80324, 523137, 953786, 545670, 548582, 303708, -681005, -997739, 915460, -166483, -991622, 215868, -344341, -815692, 631122, 698167, -769861, -800274, 217568, 512181, 43427, 742588, -713072, -720422, -31210, -773674, -77902, 347995, -532298, -358309, -973191, 769669, -750723, 489910, 96228, 364870, -845798, 626099, -714429, 938108, -809744, -871651, -715919, 211479, 618777, -200831, -675616, 543874, 543749, -404964, -166023, 141372, 900249, -797131, -827924, -744360, -342193, -195174, 462606, -518800, -36932, -920097, 166054, 517547, 226419, 968182, -378007, -231644, 275755, -135954, -229593, -88607, -804717, -217385, 109811, 887597, -212316, -636738, 358564, -154187, 761756, -466563, 696447, -441190, -580663, -131772, -334096, -158405, 334515, -287714, -784453, 871611, -177442, -977370, -795601, -679741, -315334, 983852, -301957, 132607, 530785, -109893, 869649, 261109, -939395, 974351, 152037, -836836, 373, 822340, -47360, -604492, 409114, 514373, -722325, 158959, 211002, 423125, -329839, -60092, 875073, 176068, 674597, -682544, -201206, -999819, -416555, 646298, -74882, 832800, -187749, -655676, 969580, 946970, 113110, -642640, 487769, -317817, -144480, 117167, -397776, 585137, -55163, 799276, -671253, -632522, -592129, -196036, 583094, 771206, -789924, -536979, -127320, 898784, 986203, -830811, 79675, 750336, -635878, 135297, 658811, -151080, 636635, -937677, -652368, -469922, -898642, 841053, -337895, 807139, 837987, 894743, 714690, 892541, 655648, 349931, -362776, 990214, -170400, 685039, -127200, 6039, -486351, -987325, 598057, -249929, -658607, -619398, 63192, -184322, 590931, -245461, -841442, -169374, -229661, -88151, -429125, -495282, -914117, -159261, 684492, -781518, 908701, -472273, 9409, -673802, 489190, -469266, -996993, 570734, -54146, -786590, -327307, -517665, 517418, -743374, -421553, -980331, 750336, -782558, -313790, 895656, -912560, -558450, 733840, 325704, 567610, -633100, 219631, -798828, 186155, -69133, -395366, -938941, -203031, -699799, -764843, 554141, -86769, -553085, -545309, 643589, -413476, -151992, 250346, 578809, -346120, 593278, 784918, -867872, 715170, 97299, 113594, 421324, 376093, 602147, -325734, 584197, 193482, -156623, 851620, 251506, -34352, 609330, -762818, 352807, -682948, -375145, -742739, -150456, 681950, 510179, -162414, 606367, 217466, -862337, -111601, -354345, -988475, -206594, 510940, -842103, -178316, 439678, -766402, 30168, 797426, 913843, -239954, 638354, -620997, 522960, -645980, 544042, 55281, 781471, -616822, 21221, -21561, 735920, 681163, 14593, 411604, 166023, -851433, 127786, 266211, 896068, 277728, -408043, 270422, -432094, -508248, -406424, 236433, -976453, 717513, -742121, 320148, 835621, 193484, 295731, 423764, -577465, 965293, -914200, 154829, -837977, 512712, 194242, 807262, -974219, 276900, 860016, -829859, -774242, 507783, 699027, -726868, -599429, -371766, -276979, 789614, 569538, 781056, -263391, -798564, -975989, -143726, 19879, 511569, 317917, 525283, 692459, -244634, -250514, 598256, -52635, 389053, 945108, 633424, -960754, 192124, 748274, 948596, 475529, -118992, 300010, -263189, 821176, -125424, 776720, 436375, 243819, -367253, -62383, 830291, -665885, -392052, -468191, 161242, 983183, -988726, -644752, 319542, 369135, 87205, 310877, 778077, 757791, 510380, -482412, -271893, 382482, -890883, 439226, 770682, 397672, 684436, -203441, -405920, -739159, -671177, 810936, 772270, 183741, 907218, 290519, -463725, -735921, 450370, 865989, 425406, -815764, 876793, -54409, -269101, -661048, -650643, 857395, -156212, -339416, 139914, 315190, -244639, -728758, 782881, 83282, -624834, -960717, 815642, 696781, 634443, -356917, -718915, 823404, 245958, -890930, -534713, -269677, -94947, -917510, 748564, 357251, -407427, 189348, -572660, 896613, -255606, -846617, -305476, 214990, -528439, -305427, 271661, -270810, 4136, -754107, -995474, -72511, 583228, 681801, 35145, 873780, -328986, 680767, 470031, -885048, 787065, 101479, -581286, -973906, -557692, -292822, 969066, -546521, 523940, -155533, 130604, 110633, 591813, 903940, -743153, 530099, 172400, 254844, -467378, -465985, -187138, 529772, 923955, 759084, -171569, 397184, 301035, 81293, 946412, -607676, 409363, -737706, 205594, 604646, 21495, 187605, 874342, -719590, 525048, -962161, -618851, 29614, -936976, 647455, 784416, 656876, 202291, -919286, -531546, -6647, 841941, 818848, 541242, 21661, -712318, 117277, 357771, 734931, 749772, -611794, -649730, -170721, 146525, -560594, 408151, -108445, 744486, 372842, -390016, -481781, -954823, 914170, 15015, 839451, 560094, -995765, -684373, -156438, -313465, 458117, -491402, -269269, 403705, 660335, -61784, 377757, 57515, -390868, -29407, 316991, 356281, -456225, 71269, -384055, 550438, -334687, 978550, 159776, 726636, -188542, -260062, -453937, -723, -660120, -634465, 650141, 485158, 915563, -919811, 72205, -356136, -137531, 91857, -498466, -658480, 93125, -706600, 940377, 444616, 838542, -880124, 542866, 532142, -106292, 928013, 87235, 294949, -153205, -967221, 278058, -918065, 654987, -496923, -735184, 202596, -328564, 786722, 185049, 252870, 471559, 911775, -310665, 553432, 523568, 927525, -757420, 390738, 636898, 378515, -333560, -536989, -4576, -855411, 286347, -3237, -251082, 313043, -790337, -92336, 493285, 804903, -177631, -322525, -71989, 314358, 216340, 599983, 365992, -815864, -206219, -600110, -155158, 983868, 577949, -974959, -647269, -734015, 522202, 99009, -282946, 703092, 967957, 947094, 454611, 307074, -461283, -466248, 792395, -822454, -955810, 51280, -965315, 732637, 50139, -28564, 38628, 141717, -72999, 865960, -974827, 368968, 682291, -269692, 410639, -690592, 656735, 729997, -207755, 170928, 345733, -589159, 204890, 942964, -276664, 64755, -967532, -442672, 543276, -742872, 679598, -368153, -142413, 96865, -47977, -208046, -791764, -986437, -222938, -971066, -730888, 177878, -882885, 979678, -704758, 467266, -497609, 852733, -450658, 244993, -136721, 375054, 634157, 963820, 272008, -682802, 50378, -421440, -129930, -507104, -19038, 24055, 509915, 198884, -366438, -962586, -857893, -888583, -301716, -745183, 149812, -610621, -577155, -678414, -298408, -498277, 473176, 133320, -452371, 470279, -279076, 921315, 736067, -37243, 224634, -922936, 348830, 744116, -325407, -993424, 304416, 810409, 210826, 30527, -212380, -524134, 294020, -280966, 904824, -642406, 931401, 748702, -914850, 906348, -135708, -19922, -243862, 635509, 195677, 135254, -678086, 717168, -698091, -428668, 215301, 590834, -688757, 637516, 961684, 637789, 835065, 944518, 68732, -994659, 136929, -556232, 787154, -263449, 920239, 527442, -633082, -201605, 407476, -807272, 951812, -747718, -556902, 158367, 166800, 172912, -302364, 264422, -91506, -537459, 910150, -172748, 291627, 894870, -263453, 665728, -208382, 701550, 728175, 823738, 972470, 498016, 781412, -769343, 256174, 508595, -954833, 99918, -756557, 680065, -524821, 249892, 366809, 965607, -395856, 269129, -669249, -616975, -522548, -196366, 824760, -845709, -592724, -707439, -27594, 165425, 957329, 130898, -871920, 800881, 452753, 705271, 197138, 556319, -423843, -785817, 979988, -346026, 569304, -687219, -726890, 80075, 899979, -699330, -769858, 689309, -330100, -424151, -297534, -153771, -277571, -652997, 233021, 286974, 135488, -794626, -524775, 940598, -987586, 815339, 577014, -712904, 513579, -485427, 954379, 575447, 728666, 626999, -278211, -69529, -67947, -836986, -612767, 235065, -940014, -749239, -136996, -670508, 276485, -88068, 925175, -701197, -529039, -619053, 395051, -61584, 680833, 270335, 304255, 288807, 278936, 526107, 536615, -670186, -97095, -319597, 444593, -693079, 830343, -650822, 420572, -517870, -262585, -446037, -446107, -401449, -665218, 601188, 594924, 478930, 247230, -615215, -811790, 515678, 593252, 47576, -812102, -724088, 155521, -196675, 99967, -210166, 578323, -488588, 357965, 721404, 692587, 170977, -528489, 556861, 466981, -836510, -179205, -113450, 533958, -720556, -382041, -713778, -51254, 190116, 617431, 864113, 170471, -140099, -384592, -616023, -878030, -566115, -718484, 544163, -277541, -114450, 805463, 923522, -403542, -401547, 380511, -602204, 795818, -275212, -768377, 492678, -590600, -387221, -686946, 226065, -621091, 926596, 684021, -663545, -781307, -459785, -436551, -194806, -576353, 777385, 439754, -883451, -654747, 89236, 260055, 698329, -54469, 382165, 809065, 177423, 226044, -650781, 897854, 295361, -933973, 75454, 662439, 221922, 682731, 987389, -73257, 846573, 897004, 43805, 408022, -253938, 277817, -883294, -230395, -551819, -994387, 71998, -861290, -579694, 425016, 901718, -302194, -407343, -119132, -526253, -732355, -793634, -756527, 805643, -276529, 294949, -686106, -401859, -740801, -669573, 190963, -593795, 995277, 429269, 66306, -617149, -495230, 215458, 340601, -727298, -137009, 32370, -107114, -884391, 380061, -983211, 244178, 54889, 272396, -383880, -807717, -862028, -705075, 278238, -479899, -269400, 214051, -376502, 269476, -43159, -811780, 295149, 256872, 633609, 533353, 480075, -628087, -649631, 414396, 543343, -844586, -192556, -895938, 657704, 167818, -445562, -610798, -973336, -951952, -719883, -859102, -5051, -80088, 426683, 5682, -28583, 632010, 525294, 550829, 867999, 453054, -289687, -344146, 350619, 696034, 546994, 489586, -490728, -539934, 311448, 179852, 954944, -275068, 350409, 4515, -885701, 718224, 482291, -522196, -923673, -531515, -46683, 35877, -310777, -9320, -205009, -161031, -340580, -29754, -336203, 3266, 385478, -632602, 990558, -813648, -163722, -987915, -176194, 868253, -490626, -753376, -179415, 334811, 559349, 154532, -713827, -112684, -800245, 64857, -760362, -898242, -953498, -112983, 888002, 869650, -8404, -881313, 6631, -37889, 978671, -692943, 18468, 528332, 213078, -526102, -254744, 694225, 975906, -708903, -753233, -546043, 892944, 489102, 710059, 160048, 939164, 875830, 884505, 99205, -638966, -522871, 444325, -839227, -124932, -21115, 528135, 825220, -906675, -870394, -654342, 345348, -103575, 661322, -83382, 983270, 541372, -899332, 740912, 573472, -229120, -491804, 922604, -583742, -867032, 344799, -79119, -753952, -59658, -806457, 137596, -478410, 508958, -430495, 374217, -727345, 782261, -845746, -72556, -486582, -940612, -982699, -223986, -12959, -265168, 510448, -798101, 533480, 17787, -947104, -133967, 992060, 645929, 356565, -459286, 760096, 944837, -645264, -252206, -405039, -163750, 836580, -329897, 975834, 626403, 522259, -175558, -698651, 172365, 517927, -535294, -324627, 799528, 577686, 978349, 400973, 202328, 309543, -878382, 59124, 281189, -628909, 568401, -22048, -288184, 900198, -547989, 665201, 882906, -472253, -227098, 795827, -773746, 857124, 264246, 745561, 192495, 166479, -410778, -927389, 667722, 179316, -761136, -928083, -576931, -579800, 865005, -517994, 16827, -866355, -699490, -643803, -940816, 738548, 304274, 677401, -414778, 548105, -860073, -626347, -947747, -703775, 65871, 784105, 867169, -818770, -625263, 159404, 142474, 213369, -403120, -242937, 550172, -102670, 56682, -162254, 51355, 337607, -61261, 85563, 638690, 147045, -159339, 497236, -853660, 751280, -429883, 544119, 855637, -788888, 466978, 288950, 418425, -514341, -848485, 930020, 888649, -120320, 272520, 674144, -757645, -919783, 616124, 615962, -682142, -310685, 992706, 449735, 724622, 29640, 34684, -30912, 149206, 878437, 134286, -837545, -923773, -612709, 631070, 925922, 910025, -970841, 661379, 78502, 617397, -781471, 702760, 184166, -992430, 575021, -564009, -259957, 229306, -854471, -905124, 952637, 685502, -423023, -149054, 861404, -628431, 69480, -360124, 449447, 528778, -738170, 871028, 959492, 974378, -211664, -133380, -113503, 191918, -575732, 294102, 853247, 679657, -322849, 257528, -16498, 807133, 791883, 18735, -953245, 161547, -266609, -537258, -632015, -808115, -825540, 663891, -831038, 886191, -331552, 600492, 558720, 987146, -276694, -729680, -960873, 538580, -86201, -870966, -700086, 869155, -527851, -476158, -837754, -243519, 951842, -844158, -403897, 945313, 392645, 592502, -743318, -370386, -830499, -540372, 273383, -510508, -55901, 347251, -799353, 699629, 286145, 263507, 853101, 224203, 28464, 860227, 936761, -988123, 970385, -139625, -34336, -253635, 828688, -237294, -607918, -463105, -339569, -614098, -589095, -405970, 259239, 672273, 315601, -755036, -877341, 813138, -956162, -384174, -22259, 583122, 936673, -428552, -745240, -49650, -21270, -902943, -136896, -493134, -876398, 998749, -21112, 704189, 180465, 535618, -798661, 603803, 428769, 382309, 764330, -333257, -590379, -873979, -578792, 837341, -931904, 206448, -684745, -847339, 71289, -182786, 776863, 5091, 322537, -191014, -685139, 837120, 199455, 318824, -704280, -243904, -48424, -901752, 985357, 985778, -534523, 337029, 355558, -627620, 969525, -827769, -890032, 603833, 732082, -973835, 434468, 500828, -858924, -641888, -973515, -828581, -588285, -555589, -286956, 710291, 863896, 263332, 841363, 940744, -303792, 369872, 188487, 895935, -624342, 438433, 8764, -497061, 228418, 546988, 957134, -458173, -699714, -444786, -762246, 883409, 415732, -705625, -995204, 852857, 159278, -621717, -246070, 610852, -783860, -177051, 506813, -227106, -700739, -506287, -47092, -336825, 41466, 461820, -852307, 250542, -528773, -84656, 239966, -310965, 496600, -575746, 860424, -642399, -200984, -655836, 850493, -973505, -111825, 242597, -524741, -299016, 604976, -923888, -941458, -843874, -605235, -300600, -524866, -526598, 779564, -705895, -139385, -303611, 290793, -603575, 860149, 873248, 892432, -542370, -234588, -663828, 985065, -828872, 805524, -874743, -132966, -803438, 499774, -364583, 239378, -310526, 530735, -771771, 894147, -745284, -323043, 95105, -771831, 212928, 433456, -990532, -720478, 188087, 162289, -49862, 866825, -486219, 830584, -76501, 808396, 82035, -985098, -900860, 490358, -166041, -387552, -719533, 379778, -439182, -121083, -436504, -995149, -993923, -391465, 876007, 62665, -110727, -80521, -852800, 589896, -39801, 83410, 554329, -319462, 455144, 465013, 874155, -370364, -335597, 999906, -159792, 955667, 757646, -781994, -987832, 557430, 141366, 937519, -772766, 66572, -339301, 770802, 317312, -458273, -282878, 421317, 650928, -190510, -77438, -284238, 233869, 837803, 444259, -755803, -539835, 69933, -709363, -480328, 38454, 532038, -588656, 905810, 313910, 306491, 331082, 422048, -250150, -706126, 826773, -405273, -778586, -778753, -654627, 527222, -985161, 750589, 110758, -560388, -784717, -234515, 826233, -42578, -170027, -91757, 11082, 601502, 767762, 823499, -844746, 978420, -927173, -908871, -363706, 420221, -103285, -169087, -340151, -738454, 275770, 799077, 79426, -852512, -110818, 341830, -415432, -904192, -926315, -828724, 195203, -62546, -546027, 753794, -950144, -636342, -67996, -907839, -387036, -59185, -44213, -692097, -178725, -940107, -800671, 340201, 283346, -95530, 99454, -728856, -69815, -491455, 773509, -380467, 18964, -593787, -711762, -487762, 477754, 822424, -988850, 786647, 989539, 881545, -57614, -583905, 684563, -38801, -538414, -852866, 839188, 89459, 689266, 577019, -714721, 262403, 960329, -948080, -633615, -348991, 394070, -820801, -325815, -762965, -902422, -261641, -978293, -292086, -929653, 779138, -868933, -988504, 321631, 980263, 78324, -122884, -593683, 903604, 429924, -239389, 298954, -104408, 978443, 196330, -264957, -476442, -205436, 542566, -48941, -553339, 562947, -807014, 997138, -180068, 280450, 84654, -151507, -605153, 775567, -287819, -599154, 376775, 393586, 841716, -749112, -369909, -304988, 163545, 924683, 162266, 551498, 606339, 379251, 788333, -296369, 833580, 927554, -198390, 204316, 680273, -922186, 189037, -892326, 661837, 573948, 145840, -58305, 182070, -970411, -231732, 147581, 69427, 964254, 758757, -957950, 346801, -344424, -787506, -476559, 302238, -815002, 828450, -289724, -459792, -317854, 974119, 472194, 568802, 68445, 641657, 764527, -774729, -308454, 369519, -788730, 635058, 498144, -998541, -355011, 594789, -724695, 555699, 282829, -691580, -590741, 961463, 466760, -365657, 764670, 594748, 113150, -253669, -689291, 534245, -175720, 572174, -959234, 560459, 889400, 194952, 272082, 458843, -206017, -376265, 547753, -293252, 757838, 288916, 836678, 390488, -806535, -502946, 31472, 718394, 647692, 725678, 52976, -877491, -118620, 571232, 654829, -10504, 183472, 630467, 134004, 797114, -362334, 881473, -856601, 220660, 560890, 972196, -135739, 785058, -109045, -200159, 332823, 1651, -358167, 807544, 546221, 435311, 868245, -106198, 62211, -255959, 468440, -594763, 681297, -335385, -21366, 830483, 606609, 928379, 70165, 25774, -841252, 539955, -955059, -593338, 655977, -385093, -124216, -947443, -694314, 449215, -462605, -889151, -897822, -636364, -325714, 180646, -248646, -417106, -160921, 689286, 719544, -629964, -474824, -435759, -344824, -139153, -607472, 979945, -387992, 170699, 982409, 520370, 808208, 837683, -432463, 207060, -427563, 866392, -230167, -488712, -838719, -390329, 482146, 593770, 788386, 308883, -527812, 143269, 911170, -842255, 811651, -4692, 692161, 104881, -60527, -88619, 997427, 513750, -453446, -736391, -952679, -317962, -964397, -834867, 359280, -607451, 704735, -694203, -948191, 706383, -583030, 618769, -464858, 432250, 749724, 335753, -594289, 434975, 977238, 622120, 473949, 747936, 599408, 963066, -258068, -566203, -913039, -687374, 3919, -328250, -389327, -729372, -59293, -247484, -297708, 775796, 868040, -517646, -602959, -176109, -892967, 8873, -740562, -822115, -17060, 479505, -389074, 532121, -377892, 805798, 636299, -373034, 320707, -217038, 413723, 712452, 236511, -377057, -758967, 22855, 171066, -656928, -704848, -149827, 122759, -123279, 788902, 813199, 745085, -863894, 801488, -534767, 974022, -157631, -579536, -967686, 306249, 503033, -763704, 746326, -909008, -407635, -520713, 451724, 255430, -139768, -969459, 963615, -629906, -426990, 25805, 739322, 681608, -391987, 590788, 597398, -811677, -960953, 562601, 191063, -901288, 76014, 526384, -998297, -420759, -255327, -645661, -975258, -399814, 722441, -687029, -687573, 238263, -53757, -533015, -791079, -330827, -47246, -198251, -301180, -232296, -43287, -34048, 220422, 187627, -935099, 408995, 124190, 624828, 992744, 182952, -105447, 267643, -25268, -340110, -831022, 53519, 82102, -40974, 796294, -843035, 84031, -288888, -318826, -452190, 860539, 481878, -120363, -116487, 181083, -246323, -922993, 515703, 302406, -833205, -830589, -653427, 653019, 181201, 282972, 892976, 959477, -186187, -857841, -478230, 47073, 381070, -288258, 774026, -130436, -206238, -657637, 14849, -285251, -152963, 197556, 103199, -400707, 169080, 644821, 613402, -308981, 481441, 618512, 286115, 684627, 581286, -752835, -382041, -885499, 496181, 212245, -752708, -852070, 544822, -783487, 887748, -298376, -639913, -481903, -695448, -815277, -848642, -988928, 789554, 360144, 489241, -355431, -427955, -63193, -265303, 915819, -256004, -449162, -477852, -299875, -50958, 608345, 307986, 367362, -155279, 182060, 982655, -61365, -565966, 78140, -943881, -50408, -315016, 720585, -737677, -568425, -579187, 597328, 358202, 381068, 561013, -391112, 914038, 466527, 194819, 533775, -128636, 546782, 364792, -197776, -646548, 648467, -461864, 534120, 146195, -348298, -393623, 398509, 193865, -677012, 538610, -191747, -448016, 706813, -305283, -547669, -331925, -230188, 154687, -515386, -210931, -831215, 554620, -557231, -326874, 736512, 262382, 856350, 55892, 723484, -588169, 745834, -778730, 350534, -185023, 455326, -229267, -743716, 387315, 511864, -424395, -54431, 931941, 213161, 391732, 445782, -919335, 322720, 769030, 243603, 291988, 475817, -837859, -966503, 232819, -317813, -94388, 653837, 381719, 574073, -827614, -278683, 871892, 610501, 265274, 663088, -585986, -263030, -212091, -976374, 713863, 341431, -278309, 767763, -68212, -893832, -244102, 346298, 261078, 923077, -642419, 920322, 592576, -134994, -20270, 103700, -541602, -617739, -868955, -749938, -826872, 499621, 86511, 233148, -317024, -959812, -559775, 241128, -443769, -975867, -854492, 29300, 299988, 15640, -377877, 233017, -16033, -603731, 100509, 770142, 311329, 638335, -464144, 965822, -799701, 335443, 135826, -219313, 929490, -581839, -656164, 505132, -408067, 598060, -427626, 530787, -607510, 676428, -187858, -249289, 674130, 628980, -723639, 817578, -668929, -384649, -159036, -493914, -916246, -316259, -356089, -231658, 44333, -874167, 763190, -474709, 529832, -531375, -285106, 91478, -212458, 755756, -286563, 817724, 452058, 207977, 348324, -276931, -182824, 80709, 608719, -622668, -607337, -451987, -462009, -80740, 235611, -642027, -691809, 415992, -589351, 230578, -631555, -276572, -261529, 711758, -297424, 485838, -916550, 74520, -332566, 631859, 59325, -472318, 670250, -485057, -981488, 625244, 863400, 106039, 537536, 675675, -130964, -721338, -423625, 578089, 548566, 210453, 787136, -538156, 199496, -717404, 370118, 420056, 260521, -36712, 936857, 807776, 133916, -351336, 255433, 453834, 812534, -149326, -999547, -556396, -672537, 493611, 325748, 610091, -860400, 707467, 272288, -47239, 41785, 750782, 470832, 671539, 305512, -717564, -818575, 517863, -818815, 215791, 673592, 726832, -945274, -629012, 128658, -328742, 838344, -404521, -200001, 666646, -875974, 721428, 316462, -198773, 827354, 552240, 432358, 343755, -625955, 123090, -284921, -42256, 624110, 3641, 142977, -855990, 715745, -574169, 172676, 77056, 565409, 759755, -356484, 468636, 565951, -306208, -830262, 170489, -859383, -156158, 170931, -741417, 194952, -746247, -965715, -619652, 443889, 321687, -153572, -779594, 306491, 297421, -543513, -989054, 77777, 511152, 856865, 804420, 18946, -538578, -296603, 93102, -824485, 398307, -950400, -650689, -851791, 644580, 187183, -674520, 514711, -300295, -181589, -712053, -397575, -2660, -144415, 257410, -806024, -890162, 341236, 972022, -958302, -492256, 88093, 771709, -293580, -121434, 991642, 341359, -16395, 653682, -89874, 999433, 369869, 264279, 826835, 329171, -517302, 625971, 85571, 291900, 573493, 457971, 618584, 825069, -769643, 923591, -993248, 392657, -344433, 178506, 79449, 783994, 385429, 913331, -666748, 672795, -256028, 425747, -487712, 306249, -280257, 123386, 981096, -987208, 846486, -856259, 597311, 135103, 744294, 815068, -821842, 67333, 61297, 298240, -893246, 789161, -950233, -269394, -7784, -908382, 844841, 646523, -329008, -751087, -797384, -922468, -678421, -53887, -169026, 739950, 590804, -44489, 376672, -620935, -972004, 176090, -862046, 199347, 291636, 871997, 952171, -307886, -941485, -543569, 961870, -332475, 621407, 368944, -712531, -487390, 358070, 210020, -598957, -175218, -252350, 801058, -945579, -5867, -809811, 351864, 521824, -499875, 906660, 269216, -270321, -568656, 884193, -886650, -231184, -622432, -584149, -354722, -192811, -230303, 688453, -886384, 234995, -74600, 189230, -819748, -951584, -938576, 918590, -352725, -497836, 810951, 102636, 815400, -241395, 410551, -606454, -609247, 524634, -401136, 779654, 64419, 636831, -729483, 699918, 902660, 224648, 827438, -792465, 749653, 944402, -861187, -888382, -958671, -619269, -751058, 222209, -279267, 230432, -842927, -811553, -884747, -765503, -378999, 498020, -1990, 812634, -600199, 675505, -901880, 361277, 528025, 511754, -948808, 585365, -119360, 141294, -959443, -742365, -557571, -988510, -203090, 879660, -800587, -857243, 534816, 217161, 186837, 594489, 937289, -524683, 444079, -387404, 570910, -599771, -342492, -480629, -737955, -886078, 76604, -891717, -62824, 111009, 381925, 55121, -798695, -338997, -969092, -46806, 145434, 597764, -109256, -541491, -22793, -406331, -939137, -553728, -390485, 38690, 612902, 579261, -204733, -13559, -990467, 53985, 548593, -209477, -613634, -856537, -936778, 158391, -309465, 940881, 778052, 201743, -353204, 551575, -456389, 579544, -187864, 942384, 860979, -493699, -539375, -297410, 126331, 302924, 483444, -49163, -815777, -629396, 43845, 879466, 766982, -219168, -613492, 655075, -481226, -800717, 3340, 126956, -374330, 235452, -797361, -843556, -140758, 457886, 581890, -103639, 211468, -299145, 163259, -32022, 247650, 663575, -563634, -245013, -462833, 765128, -405074, 509399, -719488, -669430, -828586, -250174, -751498, 590489, 646880, -917586, 735622, -549717, -360894, 672250, 95610, 753195, -413602, -541957, -894374, -842055, 6022, -548854, -396847, -840299, 489072, -271138, -107980, -271628, -542075, -865048, -824516, -588407, -380564, 744610, -300113, -662731, 670759, 509605, 513029, 351666, 566931, -158365, -271404, -400272, -293972, -445886, -409176, 257657, -792729, -899898, -283195, -648890, -491289, 953327, 121922, 259664, -336812, 691575, -468471, -495447, -77002, -164068, -172947, -925684, -527483, -374594, 116757, 534660, -100299, 768988, 191471, 843475, -691377, -824693, -810931, 545263, -259278, -890270, -754684, -133295, -638885, -355897, -53797, 60236, -193736, 495053, 728931, -720840, 109864, -96691, 724362, 897976, -997049, 839707, 217873, -392277, -601607, -26592, 771368, 530867, -596878, -352363, -771819, 182803, -466852, -2960, 471962, 235255, 797187, -688725, -466620, 300033, -838288, -802771, -608372, -766503, 501800, 243307, 187127, -592307, -448790, 958119, 147019, -866796, -610587, -443130, 510817, -691541, 122048, 119001, -782393, -893096, 865041, 510601, 27328, 408995, 751209, -597318, -677879, -745278, 217582, -196810, 369600, 82070, 156696, -38585, 410524, 694232, 113277, -698193, 853569, 205856, 817076, 509216, -200825, -632486, -289639, 923092, -348897, 463132, 820563, 556922, 321289, -429745, -883344, 696110, -814126, -886255, 949779, -840336, -683605, -746159, 735488, 632919, 870106, -931278, 214969, -22530, 713575, -881484, 597791, 396564, 910096, -86457, -402872, 853475, -185417, 349626, 805412, -75348, 278492, -470008, -84647, -582595, 492288, -390652, 479574, 825600, 820815, -341242, -984275, 60691, 353648, -191123, 250169, -373446, -826150, 629298, -247893, -720684, -256006, -189924, 77355, -436937, 497442, -415241, -135694, -671701, 189095, 704845, 709898, -301165, -240093, 840121, -238278, 305706, -716951, -192368, 985332, -888733, -868148, -312664, -489299, -387755, -154159, 240509, 611623, 215527, -464553, -819963, 991628, -319694, -353300, 436373, -609948, 787174, 338241, -731036, 656776, -65267, -317579, -456046, -836614, -821138, -29808, 393177, -26252, -829196, -44068, -807280, 945802, -409434, 158250, -598298, 176562, 197588, -654623, -636439, 512206, -303707, -760253, -814377, 465399, -365395, -32550, -981160, 823306, 541106, 58334, -950882, -634718, -178522, 227170, 649271, 582065, -777485, -884992, 783066, 119014, -14795, -342492, 47515, -652835, -34343, -170151, -666998, 49474, -617524, 535696, 528627, -164260, 210673, 925307, -1470, 723077, 867899, -611607, -664903, 501415, -683758, 866489, -385097, -425461, -525117, -698159, 648902, -821377, 808344, -477039, 799240, -838499, -632897, 806682, -196049, -292282, 114770, 36156, 238222, 264047, 408952, -922018, 740744, -27949, 107910, -76077, 830156, 574274, 10572, 140332, 304887, 974836, 76107, -577729, -69267, 76184, 839622, 140494, 720951, -50819, -206626, 470403, 285721, 237082, 19454, 789778, 209634, -784693, 570784, -431920, -205094, -792006, 527622, -521100, -998255, -208645, 786430, 420529, 617026, -31178, 353041, -340472, 925244, 446863, 468147, -462146, 187399, 745163, 448988, 859364, -477401, 781287, 346216, 245939, -748510, -871220, 324846, 427303, 729848, 477626, -461518, 443892, 142527, 884193, 795955, 928616, -405173, -201909, 701753, -322122, 130344, -322069, -859528, 98099, -990960, 745168, -311216, -541962, -956810, -588926, 662350, 487774, 411130, 660822, -321754, -393158, 663525, 398605, 368182, 212573, 596742, -30705, 355715, 62169, -77139, 464029, -533625, -815065, 133291, 502342, -816678, -769482, -375886, 915932, 95263, 558131, -259312, 625594, -509961, -142392, -850889, 373291, -559973, -378899, 6596, 632342, -305334, -440839, -627583, 113772, 163332, 292448, -212958, -106439, -72766, -436491, 108524, 402731, 675993, -273156, 621461, 574076, -506990, -809795, -772080, -388626, -953438, -931448, 865690, 433801, 510905, -108497, -127361, 79384, -669608, 21280, 59553, 533446, -99244, 5628, 458265, 426989, -935545, 449506, -278275, 690237, 471096, -403332, 944408, 673711, 706076, 424080, -383397, 396331, 705550, -159997, -198933, 731138, -708891, 199592, 692899, 49878, 989390, -107122, -914328, -280523, 83519, -522263, 428098, -907228, -854672, -884050, -168227, -934749, 392432, 316763, 498284, 647351, -371604, -930445, 665431, -899403, 467990, -687437, 224302, -125578, -34393, -419663, -415970, 630083, 183323, -746302, 56330, 993899, -399693, -402723, -175152, 488370, -884702, -16792, -994788, 6465, -243188, 560552, -450168, 271214, 41893, -60413, -655728, 270707, -725919, -422476, 488545, -110890, 562009, 470308, 775292, -111242, 643847, 951778, 567549, 692897, 3589, -61822, 467630, -460816, 715998, -304128, 609245, 712287, 437601, 970116, -886664, 183804, 290763, 784277, -670483, 394513, -332125, 152594, -576662, -619680, -227633, -536770, 117992, 407225, -431647, -842197, 788461, 858155, 469758, -285780, -403702, -228616, -902448, 562283, 93917, 987296, 210951, -251623, 660820, -132866, -380940, 496229, -45252, -736576, 333252, 516991, -69540, 488305, 569364, 375933, -241776, -366747, -361710, -954631, -531475, 910680, 723771, -172421, -471684, 787622, -386083, 480921, -242726, 129684, -733842, 326612, 79168, -941455, 592002, 749793, -615329, 712743, -278252, -513748, -184834, -243543, -620364, 722233, 847816, -753238, 582571, -706535, -721213, 460944, 462515, 798498, 885618, -508614, 431692, 300110, -607683, -611797, 37763, -209706, -793682, 269846, 68154, -325308, 664244, -958908, -995624, 162409, -25904, -889792, 268606, 481734, -909856, 894210, -722625, 593537, -799664, 898516, 786569, -482459, 858199, 95205, 289431, 739040, -492930, -693255, -280343, -188437, 788153, 169065, 634340, 215752, -785155, 159478, 116616, 929140, 233511, 203034, 184126, -778923, -290836, 386252, -131552, 704013, 376241, 632328, 853895, 234543, 800995, -404937, 951816, -354622, -79815, -44209, 482321, -368130, -190839, -462333, 871326, 320479, 182823, -372818, 952984, -77052, 131373, -237560, 854963, -84965, 406369, -35590, 375479, -13049, -308858, 354921, 812720, -373561, 192353, -374968, -724861, 896403, -651823, -277839, -111207, 1691, 570736, -475662, -236956, -994638, 449976, 157586, -306345, 761974, 926808, -901340, -39696, -868209, -937683, -49601, 27740, -912047, -186969, 590366, 729632, -547462, 27569, 687028, 176291, -390034, -127795, -797268, 331173, -556960, 245119, 621850, 985307, 919995, -565828, 625326, 619125, 778132, -985356, 517946, -35197, -261330, 50926, 684114, -722448, 750120, 406101, -620926, 220858, -522779, -700786, 52352, 491898, -240271, -73721, -764013, -394265, -600213, 985583, 397516, -731820, 685133, -206161, -734480, 242808, 250239, -692714, 823891, -629313, 307468, 75963, 773279, -913962, -1695, -218167, 583806, -209492, 378528, 260311, -568011, -302974, 66036, 614345, 495450, 630014, -662079, -995691, -450034, 422356, 48998, 170201, 83011, 305983, -587875, -921464, -983632, -322650, 69484, -667555, 207866, 91926, -787109, 769032, 827355, -832108, -103726, 983885, -454031, -860618, 784733, 109111, -430483, -181860, 793511, -637325, 914362, -735567, 570170, -374778, -333912, 312841, -562577, -229265, 988277, 200406, 424837, -343339, 691254, -205406, -959222, -967761, -475343, -338132, 930469, 978920, -10523, 465084, 574489, 979214, -871928, -151804, -342163, 849004, 261134, 212823, 473258, 469294, 823011, 405913, 564012, -657732, 124561, -68035, 581022, -393270, 960249, -856487, -469654, -722442, -997615, 676925, -266452, -318799, -903410, 36438, -638681, 502032, 585599, 73126, 198215, 690696, 255513, -271232, -384353, -139488, -536977, -309011, 179472, 319270, -372393, 514953, -185212, -895927, -849045, 775123, 31117, -527858, 798665, 411002, 905815, 259572, -715220, 196181, 846033, 221171, 324983, -362326, -404096, -943736, -152822, 364672, -352490, -583487, -697821, -248576, -727122, -50348, -646119, 785015, 194688, 998950, -488545, -682612, -401626, 948121, -97703, 183012, 272188, 820300, 858204, -265466, 22316, -642698, 730382, -563998, -211883, -296720, 198679, -111870, -371632, 746142, -797125, 777563, 115022, 429188, 47786, 376227, 416046, -715920, 687097, -201037, 905754, 684816, -283430, -71009, -257560, -6758, -700914, 102373, 170774, -598033, -478089, 654802, 421951, -196040, -643564, -965586, 913877, 997156, -484441, -420443, 557907, 730341, -68686, -400311, -145440, 858055, 731148, 547660, -577086, 225754, 364844, 507032, -743362, 267806, 679765, -152694, 887301, 334577, 156664, 184228, -564795, 338221, 21332, -295179, 185884, 583479, 330761, -967595, 184969, -519225, 830848, 933215, -882287, -57187, 904676, -115621, -454308, 282640, 932873, 203514, -511463, -298368, -787749, -858872, 63365, -151035, -341922, 96197, 468857, -816176, -164607, -703627, 105048, 786996, 882734, -743652, -246183, -584860, -86027, 920675, -150063, -79096, -699567, 614157, -513439, -274211, 408591, -249452, -955938, 319176, 891954, 557428, -148201, 870112, -864272, -570562, -182221, 858651, 946961, -800631, 543581, 530643, -257867, 295194, 681599, -529420, 228305, 77647, 526386, -142857, 311029, 44244, -485942, 405232, 917845, 604258, 191137, -150745, 957720, -922235, 407051, 893284, -334056, -575470, 34384, -78747, 531958, 469549, 146666, -612577, 780284, 70023, 464105, 731093, -83201, -289495, -751030, 601289, 226756, 729047, -220688, 609616, -227771, -11554, 713585, 753179, 61988, -986080, 98649, 767275, 119081, -858384, -162629, 16512, 176563, -39315, -221149, -803499, -450906, 464412, 162899, 588991, 716021, -300714, 255588, 844370, -787514, -969646, -914523, -679107, -458397, -636088, 717508, 578171, -589949, -770646, 162175, -980808, -741439, -469421, 313453, 899387, 628101, -975847, -359241, -795859, 333834, 852892, 759376, -801029, 149070, -953449, 947359, -666996, 707539, 328634, 745782, 289531, -997153, 106559, -554126, -683494, 459480, -560169, -706311, 195111, 200181, -113047, 709980, -598989, -512960, 672002, 63058, -757944, -313538, 921470, 426800, 402535, 400623, -399982, 206574, -455080, -574017, -211672, -715609, -325345, -609105, -123869, -833296, -939357, 627915, -78467, 606231, 35991, -222655, 760731, 810663, 492111, 749473, 350596, -333107, -346542, 582881, -718198, -984666, 719605, -560531, -587852, 206007, -282004, 223523, 309788, -309684, -377969, 55176, 59504, 780502, 307505, 783311, 672642, -580279, -777531, 13987, 485239, -753144, -871553, 318675, 542634, 702484, -34243, 467347, 997025, 747853, 249062, 579482, 301752, -293286, -6067, -311904, -421748, -118266, -525684, -804944, 581132, -476283, 779669, -988875, 919222, -390179, 97375, -106933, 847021, -581693, 873225, -352552, 434347, -436498, -452484, 488942, 801403, 569941, 971164, -255164, 820087, -675690, 478877, -830230, 646924, 578607, 708970, 503516, 283911, 119765, 550229, -705958, -654079, 3158, 631298, 107815, -321702, 623366, -9440, 126817, 337903, 603352, 327426, -443627, -181996, -281294, 372800, 396952, 214126, -615624, 979627, -982215, 559305, -693970, 147962, -757840, 767662, 498474, 755268, -138280, -45830, 411228, 123613, 459573, -689732, 190593, -306568, 938156, -265356, 913413, -63998, -332674, 469262, -266600, 441326, 841923, 465578, 570033, 384741, -72598, 554266, -251804, 558064, 745610, -433324, -908364, 716115, 767917, -467335, 983590, 450338, 704449, 84881, -684996, -427736, 711202, -909670, -585829, -290373, -316276, -950186, 691095, 832614, 224761, -826633, -523860, -569371, 745452, -657213, -839306, -110202, -132264, -120995, -192927, -692463, -900304, -517021, -16302, 605125, 827054, 29853, -797180, 422933, 326455, -157636, -328385, -917776, -254858, 550611, 312416, 646492, 487598, -176892, -792390, -8669, 168777, -192842, -144526, 317557, 920275, -224506, -856722, -273429, -149918, 758675, -170267, 751908, 971296, -245949, 399918, -937834, -806500, -999938, 50804, 146594, -591329, 432743, 199519, -664562, -695448, 923567, 474938, -406915, 134069, -37736, -287873, 225138, -814692, -739038, 530106, 533038, -989748, -317863, -188099, -796131, 586628, -100529, -707854, 793986, 675743, -363545, 669597, -448614, -589219, -991953, 378253, 606999, -426829, 857447, 998363, 843842, -876014, -65154, 453964, -74170, -593393, 171092, 307622, 280861, -232769, -817850, 538326, -117978, 674634, -875877, -554549, 951271, -770184, 636100, 837226, 569634, -276940, -35217, 436526, -185459, 499207, 848362, -643576, -335950, -803158, 343515, 892055, 961725, -601765, -914900, -147095, -114806, -106526, 3248, -188143, 748181, 505787, -157061, -14671, -913801, -963689, 223568, -562507, -914911, -733858, -534370, -379372, 158285, 830814, -545176, -166301, 57215, -178886, 974692, 909804, -214314, -272204, 826758, -442013, 415355, -757693, 912268, -127091, 516139, -732995, 6845, -91108, -521893, 154646, -702435, -149324, -476764, -812323, -389575, -947498, 326942, 98897, 634851, -425752, 249124, -507053, 49828, -27498, 242080, -425397, 47938, 365796, -905822, 298996, -40621, 248578, -605930, -864111, 631427, -309882, 662540, 823817, -955033, 703197, -603774, 613301, -99158, -532132, -18735, 618168, -653314, 564621, 742348, 131802, 195557, -23573, -110713, 97124, -986271, -616145, -428678, 331558, 903312, -133061, -298466, 925779, -160753, -491891, -589198, 680506, -633886, -577478, 845089, -182737, 574501, -338138, -877383, -378983, 896282, 585400, 864357, 33078, -641279, -395991, -714579, -204941, -884388, -984103, 401039, -311688, 285603, 182694, -109953, 383616, -753141, -857148, 384048, -934152, 404479, 951698, 360117, 728622, -983848, 737400, -969289, 820825, 479913, 91218, -647971, 286125, -596532, 247079, -755634, -464148, -963870, 400705, -56771, -559964, 524575, 28998, 580068, 212765, 782212, 368269, -317589, -69744, -262345, 54508, -825292, -727931, 435037, 350645, 486254, 941841, -262067, 738284, -71706, 123468, 499862, -265761, -986985, -109723, -558040, -133857, -694383, -272497, 677812, -665485, 488866, -798018, -419716, -956294, -783488, -549349, 354700, 346018, 565969, 303811, 206188, -232167, -771217, -800729, -534214, 532872, 743719, 640922, 527906, 554646, 777673, 337532, 244467, -839619, 868678, 788217, -744493, -567995, 710707, 435919, -618381, -856321, 266280, -154586, -389035, 221658, -649076, 910575, 789450, -777367, 239640, 416322, -112630, -605352, 801815, -279738, -704674, 799461, -260409, 950524, 77823, -438926, -827114, -719639, -998868, -460428, -288551, -437688, 602209, -164095, -480208, -598797, 302019, 823443, -640644, 286434, 647444, 826535, 518043, -898310, -500064, 242244, 753369, 337710, -9652, 924526, -944, -459674, -295603, 502287, 937862, -500217, -151472, -709314, -301162, -975706, -480766, 259931, 537906, -679960, -705872, -42014, 761084, -767685, 963876, -583415, -526358, 136787, -3586, -699085, -723291, 504071, -983361, -579670, -715305, 144915, -872756, -177623, 951707, -590493, 803741, -559093, 487467, -310512, -632144, 560720, -251712, 230752, -458777, 958810, 587189, -318720, -159926, -27328, -776367, 915633, 896426, 699920, -740523, 731312, 900644, 465076, -24960, 416658, -658, 793268, -277249, -841338, -319071, 964507, -661183, -50826, -800757, 591241, 771488, 699495, -226577, 393598, -432096, 531391, 322135, -902833, 43079, -94686, 742991, -524135, -45017, -302060, -4276, 310465, -100849, 957720, 823123, -449346, -289481, -149436, 826122, 484999, 130448, -700697, 385095, -719562, 205171, 145206, 564465, -204757, 854008, -637925, -412371, -320623, -463459, 603703, 773410, -819473, 174750, 566184, -461222, 568134, 906917, -38611, -281084, -878438, 337708, -222618, 495082, 187331, 916693, -788417, -275733, -867678, 289578, 395615, 566113, -436140, -798128, 922364, -888548, -933572, -140751, -70465, 32592, 917949, -997065, -720723, 102682, 283262, 914579, -189544, -783935, -99841, -524938, -326584, -860275, 928606, -598075, -615480, -346944, -301370, -496066, -978342, -562626, 670033, -362203, -562726, 222965, 764526, -192226, 258008, 877, -597586, -880784, -831141, -460280, 347017, 70764, -14514, 325023, 271178, -658182, 371897, 805535, -134421, -873060, -276656, 506819, -197921, -454562, 173261, -301101, -499692, -937046, -893259, 698862, -941889, -248953, 766623, -182966, 440763, -863326, 91072, 726622, 769304, 4024, 75227, 818244, 225989, -501390, -34303, 131210, -748694, -642836, -790549, -306464, 239167, 115330, 47513, -793188, -172678, 124763, -538360, -194250, -822112, 812997, -617272, -824299, 730057, -713052, 972102, -950627, -987333, 794298, 643826, -112490, 706219, 535359, 873414, -370057, -980283, 327149, 762282, 190313, -561567, 531554, 146768, 786272, 207984, 170028, -544789, 482703, 354679, -690916, -442195, 434161, -102861, -253038, 270886, -870510, -221989, 23193, 422362, 514859, -806391, 335066, 202318, -107102, -103982, 865614, 368065, -895210, -796268, -631232, 473173, 919458, -379647, -918669, 383492, 777662, -747358, -659461, 907908, 330936, 922345, -421614, -486919, -707843, -638142, -689406, -593388, -430484, -268346, 253842, -337245, -585577, -613464, 791494, -794095, 246173, -527608, 363264, 908223, -207367, 975598, 451840, -792314, 30067, 172382, -991314, 930953, 352396, -357494, 785092, 117051, -197044, -927828, -829347, -144369, -676698, -495218, -136841, 479123, 246546, 427953, -386118, 718770, -381365, -733737, 140951, -81506, -514860, 245019, 718333, 955706, -716706, 683287, 971295, 287658, 20711, -857102, 469435, 589844, 290447, 165329, 214639, 434361, 488049, -69542, 434621, -892600, -547651, -676550, -102366, -134517, 860832, 234133, 578150, -765448, 427164, 961133, -819175, 886390, -537162, -105043, 952753, -871312, -836882, 472913, 518017, -628705, -672501, -289226, -980716, 392849, 945576, -957613, -498022, 901513, -27446, -512541, 444675, 508502, 660001, -642590, -578089, -632397, -482549, 967219, -235429, -290531, -28964, 970112, -490436, 922811, 686816, 959252, 252697, 484206, -612596, -623240, 689485, 55318, 552132, -660885, 235270, 814862, 902748, -126647, -632699, -798271, 706794, 364119, -719141, 576337, -187583, 142972, 563680, 157847, -880764, 997898, 159290, -465333, -851516, -536154, 734156, -371401, 294866, 25238, -252470, 543225, 550493, -115839, 455067, -352714, -109163, -774960, 499794, -790723, 30536, 637788, -657332, -86437, -698293, -753185, 973119, 365650, 978064, -976632, 823540, -84797, 987646, 666325, 853781, 15260, 645314, 218244, -324278, -274533, -167032, 249502, 779566, 690200, -362121, 169106, -350827, -172420, -427600, -101978, -94314, 440074, 307958, 942304, -156812, -639202, -208038, 731214, -460083, -6702, -435178, 582466, -62478, 509403, -828737, -174951, 93959, -970673, -451830, 529948, 240384, -977008, -58128, 655988, 45412, 44496, -946039, 765801, 7208, 772822, -650660, -839375, -683410, 707984, 268653, 533230, 562945, 507570, -97651, 676557, 937055, -452039, 460564, -323353, -446341, -889047, -809401, -881208, 520172, -490728, -427212, 967929, 720479, 574094, 517853, 865282, -796446, 934267, 917002, -773044, 497066, 544362, -461423, 721001, 766092, 293631, 696672, -246643, -506709, 295876, -785129, -727428, 272022, 422146, -33426, -525132, 98161, -367074, 933591, 286111, -106620, 150621, -552682, 420999, -216428, -599347, -633272, 196183, 159903, -901896, 699877, 64004, 569794, 723640, 4850, 474650, 349863, 114922, -947066, 472240, 2606, -582867, -665394, 869236, 552855, -972355, -858345, 335299, 516039, -463150, -521412, 87412, -392034, 563711, -794806, -328365, 532689, 982703, 792437, 934974, 865629, 130861, 627630, 390408, 870945, 33701, 303443, 564589, -841411, -630735, -364456, -936393, 537513, 93334, -712613, -431169, 285154, 982499, 809573, 688828, -16992, -422100, 912985, -630597, 817339, 204020, 431581, -135368, -486516, -787715, 303601, 202736, -219166, -332045, -551097, 310299, 870886, -520980, 787566, 18133, -113480, 359913, -123622, -121006, -163952, -871155, 135641, 122016, 400347, -738260, -359743, 163780, 926823, 241218, -874935, -915026, -313607, -726248, 739631, -701218, -815621, -470362, 394570, 468509, -521924, 571211, 879775, 516958, -949737, -251639, 499495, -388365, -133826, -997965, 434970, -699733, 138781, 195149, 884316, -971695, -183089, 597199, 208018, -519090, -889121, -536856, -492943, -335502, -998823, -281141, -766021, -859694, -923829, 931272, -535508, -15667, -970510, -709479, -823260, 260576, 795228, 420981, -323120, -865469, 962352, 419985, -580922, -201490, 297595, -302137, -190612, -607119, -330188, 982887, 212433, 32512, 874503, 257963, -592354, 641008, 199128, 760212, 28271, -808465, 608621, -443196, 196141, 608963, -886125, -716390, -941220, 399977, -613274, 268467, -858339, 359397, 979335, 259549, 679645, 237894, -252388, -389164, 815349, -324527, 679279, 537137, -601058, -662733, -558159, 832212, -348132, -834833, 73741, 286339, -627386, -30022, -398574, -808429, -792383, 252650, 939497, -967370, 373165, -24354, -47646, 244724, -304939, -926106, 39121, -11257, -803733, -679246, -823489, 569717, 635339, -539720, -269957, -783975, -109364, 658398, -957303, 507592, 543449, 785022, 98483, 61571, -560713, 719024, -173621, -701677, -373599, 206309, -721046, 882979, -320539, -448333, -342940, 917217, 263653, 844394, 606651, -49513, 612916, 185873, 924378, 970873, 354297, -221922, 71055, 40666, -80104, -892999, -521462, -269391, -36377, -660353, -894759, 9, 608216, 990236, 136062, -730842, -566324, 84008, 462092, 531279, -974532, -844257, 684633, 197802, 995518, -22257, -711129, 818310, -817646, -25010, 941633, -507617, 828172, 348659, 603246, -957717, -689922, -335634, -185580, -478877, -484493, -816807, -543925, -979481, 608817, -694206, -396751, 830971, 751787, 703000, -43541, -834340, 506516, 975501, 27690, -978918, 987416, 847565, 342677, -771804, -770352, 660292, 97957, 809994, -693802, 48182, -888485, 845167, 616850, 298172, 427416, -901440, -76304, 33617, 631641, 239302, -87309, 683658, 769006, 574038, 869773, -699232, 249047, 552622, 183200, 7550, -990001, -908259, -871583, 490762, 229153, -51146, 453493, 613678, -175749, 612895, 218850, -301979, -484107, 698684, -785889, -123775, -405647, -251382, 459158, 306942, -608769, 659463, -488264, -237549, -536352, -785126, 384048, 491239, -732865, -698356, -139088, -261772, 186763, 646557, -514754, 860843, 57512, -194079, -412717, 752149, 497157, 539142, -207747, 268758, 735500, 734062, -151757, 225001, 365511, 553967, 828507, -849004, 110422, 804503, 982255, 2307, 527748, 357303, 572237, -244753, 880789, -610392, 692593, -558934, -615185, 246056, -600715, 579469, -979492, -794285, -456943, -674770, 629775, -920350, 155481, -318255, -783280, -430875, -445154, -21216, 911343, 594896, 181894, -767119, 623723, 770056, 87947, 97477, -675265, 506267, -840438, 496138, -28122, -841708, -8912, 778496, 368038, -553202, -495474, 706939, -409608, 188724, 55906, 893054, -253775, 449198, 777329, -703026, -723394, 573839, 162115, -506941, 872511, -404907, 483626, 73826, 547819, -232356, -488803, -736579, 287773, -356018, 546062, 69915, 502313, -27720, 853951, -425988, -183042, -330841, 356338, -522393, -372128, -449197, 181140, -46422, -738616, 299280, -935938, 627126, -907668, 844430, -578355, -772787, 485720, 249172, 153295, -366400, 587695, 360873, 877956, 915254, 804621, 228640, -332896, 781770, -209844, -238025, -587745, 786639, -724031, -742726, -929664, -559537, 270123, 174577, 442723, 541105, -76181, 218819, 229272, 907371, -141956, -391489, -821731, -744921, 663054, 944311, 114647, 524280, 80472, -239240, -869854, -141861, -394143, -783600, -350920, -331902, 674115, 79007, -312057, -953862, 685433, -348103, 382852, -907113, -502780, 807854, 161981, 688952, -26671, -792247, 261354, 626361, 942883, -542777, -190304, 591099, 809531, -396650, -783846, 487686, -248334, 389577, 633571, 477210, -312403, -798409, 488316, 199785, -949755, -110632, 787089, -340063, -530461, -244916, -919156, 645939, 256735, 127861, 999889, -398702, 174758, 414708, 884151, -450144, -910174, 480493, -497380, -438304, -591199, 241456, -939861, 790982, -700829, 517861, 605555, -582867, 811778, -242868, 645703, 961072, 486466, 813492, -289259, 150898, 742507, 389716, -236473, -781435, 840987, 191698, 713653, -145503, -864161, -39796, 810632, -319289, -346094, 318706, -261283, -839491, -151944, -877249, -401845, -99217, 64034, -875243, -623376, -229662, -830955, 804307, -678960, 825263, -558092, 962109, -55733, -317374, 329120, -982117, 689134, 771613, -413210, -693862, -8608, -305130, -404762, -658462, -161760, -532388, 627771, -859913, -65453, 195580, 422184, 149082, 796093, 422678, -150276, 657165, 498712, 750121, -324704, -167739, 529619, -916996, -173261, 312685, -489602, 748424, -864932, 605499, 381997, -580034, 814300, 739132, -555134, -901184, 270614, 852121, 515732, -831010, -170427, 98381, 512837, -968545, -615564, 356874, -311514, -841722, 304905, -261177, -922044, 448234, 900886, -119763, 411583, -664204, 274464, 257582, -731209, -225468, 639064, 131657, -829998, 432251, -801548, 657774, 472810, 191062, 133922, -702028, 496510, -414876, 232078, 934829, 307629, -806545, 515408, -461687, 138330, 417526, -687042, -907430, 346066, -644357, -24694, -500086, -394177, 645642, -526001, -978944, 806903, -492568, 241194, -96851, 502268, 770051, -601296, 143343, 547876, 244428, -732263, 632773, -175984, 152882, -264872, 240974, 229938, 548552, 178147, -132899, 353226, 335612, -437983, 292483, -326753, -163519, 965063, -554657, -311003, -245767, -869929, 960392, -629893, 659428, 4588, -345118, -960140, 316324, -512262, -741080, 59557, -595621, 250048, -811379, 845153, 755237, -93001, 47893, 297622, -523820, -830540, 43259, -292573, -905951, -869434, -575466, -661609, 965981, -1243, -612873, 209065, 593774, 523845, -222470, 197555, -568943, 404893, 347120, 816374, -665032, 546226, 188901, 75611, 738699, 682952, 194766, -957944, -601771, -438230, -575914, 72123, -65307, 484255, 766688, -313706, -565297, 878003, -806692, -206663, 808786, -410937, -506830, 409008, 200886, -113654, -150702, 361951, -870412, 210408, 337935, 17311, 553966, -588194, -126398, 505971, 249448, -23224, -880428, -728337, -507909, -748969, -753411, -189399, 910669, 610641, -622323, 8409, 63868, 149302, 247331, -871243, 136109, 227057, 475975, -544763, -528883, -288094, -619468, 409350, 277075, 415413, -230481, 911914, -272815, 137975, -879109, -511429, 509246, 896705, 519757, -268157, -154913, -400775, -64807, 50660, -474238, 358491, -234562, 927569, 882185, 657108, 411974, -739639, -501204, 568668, 54639, -733688, 93609, 523026, -143831, 254793, 45453, -95404, 757266, 813148, 411868, -172584, -524882, -150694, -13536, 943004, -854042, 243329, -292304, -708964, -118413, 892661, -67587, 358169, -222406, 449503, 325964, -38662, -74915, 429845, 923782, 396118, -39828, -321947, -30688, -229133, 554865, 471090, 43261, -344337, -538276, 321470, 387622, 947344, -199437, 500094, 669243, 579995, 9478, -557763, -216576, 664966, -966776, 460202, -401886, 496530, 777948, -521652, 798942, 614593, -874230, -199752, 357393, -917053, 176387, 657043, -769384, 320484, 953946, -240073, -772216, 180723, 414918, -394307, 262778, 529450, 31065, 886029, -108653, 699119, 369937, -588339, 205565, 511684, 601870, 312784, 618940, 622489, 222187, 523278, -278920, 984398, 520292, -506905, -625897, 147442, 80569, -642386, 808663, -21287, 3596, -171776, -850604, -141121, 766538, 731418, -215987, 83918, -505994, 852337, -973234, 778602, 792714, 905837, 986667, 456448, -646337, 579951, -189114, -516202, -381601, -888552, 452632, -847641, 975587, -458799, 954111, -8592, 601899, 829495, -51783, 747735, -381522, 388323, -230508, 351446, 583864, 505948, -160988, -103203, -174194, -314559, -831627, 457588, -502962, 93425, -740829, -40753, 143729, 415907, 959729, 683709, -769399, 863198, -120735, -909657, -966711, -801509, 42131, -789029, 398322, -149557, 941555, -618969, 396600, -48637, -412212, 155980, -811082, 110017, -26897, 653915, -661213, 813288, 796203, 368998, -948993, -267966, -902919, -245172, -976547, 44563, -736369, 436874, -98970, 577402, 132323, -971423, -223177, 227433, 658865, -934588, -827770, -837914, -713823, -168923, 856539, 238028, 17110, 626844, -972533, -495877, 539645, -899302, -26142, -320280, -107764, 828497, -928499, -844688, -414099, -458585, 349328, -39951, -485434, -984248, 33517, -680279, 419226, -552569, 169601, -237699, -180072, -592096, 755640, 343543, 40083, -939657, 422999, 421214, 665099, -854317, 637314, 778274, -261914, -333219, 179921, 830928, 675324, 724731, -452435, 880124, 991789, 769418, 942834, -89762, 651557, 583377, 958693, 735736, -659435, -935982, -712595, -902640, -336321, -578951, 11963, 461101, -496325, -387558, 98001, -218974, 710559, 865155, 944232, 983057, 687314, -587111, 383885, 814315, -744397, -256840, 49836, 570030, 452815, 120424, -868185, 291341, -626120, 796960, -481701, 450188, 911285, 270428, 278743, -391258, -688574, 496732, -689527, -136894, -602907, 637070, -258507, -17224, -105218, 883677, -66828, -489023, 381455, -85222, 934546, 213333, 58385, 515686, 369847, 476171, 663885, -848074, 97176, -307776, 251685, 544579, -41539, -798934, -175782, 402161, -580487, 21155, 428643, -834562, 956000, 419458, -192212, -942842, 16181, 689109, 85830, -183645, -955829, -321227, -719867, 672870, 124219, 841294, 443114, -246922, 357455, 555147, -17504, 892021, -293105, -324787, -557771, -402686, -937958, -699505, -905391, 568628, 779875, -898961, -617018, -273825, -397084, 429205, 270610, 623162, -630431, -514296, 756896, -805502, 708902, 836257, 169397, -518671, -682310, 418438, 865962, -371610, 506315, -385032, 436267, -511208, 236854, 932543, 722387, 974881, 2166, -711488, -94766, -333040, -109114, 7885, -324190, -768923, 751024, 443025, 453677, -414814, -15883, 175267, -391828, 932196, 3499, -579084, -559679, -851653, 274659, -76809, 617309, 602595, 841034, 403592, 196470, 715241, 168371, -813246, -134030, 795737, -879953, -495719, 702263, -619861, -91944, -598537, -100712, 667211, 896400, -887812, -713333, -299203, 965485, -908865, 354114, -741342, 115566, -526658, 489695, 321694, -624328, 574266, 139090, 842695, 732933, -808199, 326880, -790982, -916001, 328058, 959351, 980271, -988027, -766343, -294879, 348924, 559643, -251182, -171444, -726676, 994401, 714247, 517569, 640243, -838102, -906791, 196173, -965273, -981100, -180720, 819174, 924143, -440746, 105300, 718911, 274382, -563707, 602741, -870153, -947846, -526742, 792882, 297281, 240143, 807991, 307655, 969055, 367272, 25420, -606664, 180189, -375658, 838257, 138991, -206156, -957830, -931838, -179159, -674501, 908258, -149704, 853625, -132346, -522633, -209607, -956007, 792455, 109937, 292033, -855973, 968453, 977585, -314030, -549666, 642928, 493973, -910092, 535815, 931179, 422536, -595680, 930244, -699927, 804790, -785981, -260240, -124345, 682917, -138618, -538859, 718197, 656533, 754435, 247947, 954958, 455004, 333088, 235063, 389100, -831369, 671135, -432494, 621092, -724550, -502826, 838751, -746693, -695966, 165559, -705661, 439059, 502164, -177294, 809738, -184316, -347281, 584550, 477689, -797911, 825331, 495743, -524299, -651235, 263430, -465491, -232123, -492140, 302311, 293787, 64640, -547193, 585941, -903931, -380732, 283592, 450384, -986680, -195908, -569605, -171883, -446678, 47896, 50422, 564230, 43643, 42534, -615708, 401979, -440459, 869361, 424939, -413457, 694629, 822303, 973932, -115888, 172334, 643497, -906207, -787987, 769300, 536168, 33551, -129409, 349959, 978855, 193792, -148593, -350912, -96352, 677394, 583996, -919714, 579518, -661339, -310232, 542341, 439310, 576040, -809378, 787308, 129071, 522558, -350742, 658286, 472924, -766564, -359369, -311738, 362333, 285937, -196596, -758011, -632054, 75171, -60216, -692426, -92228, -108943, 435582, -902845, -290526, 981040, 818315, -939886, -983381, 769226, -598793, -955138, 907055, -110246, -968619, 587236, 411415, -532359, -464807, 63047, 276832, 599899, 849857, -784905, 586604, 662368, 240620, 731049, 237054, 888775, 223086, 518193, -365581, -515470, -292814, -625519, -975193, 940380, -155031, -600583, -347936, 945766, -445580, -860766, -350824, 131216, 546089, 823050, -628053, 601730, 135282, 388523, 935198, -237630, -736251, -599662, -893762, 714992, -563840, 18233, 391833, 613661, 147825, -775721, -869891, 97935, -682596, 309010, 787028, -158472, 105246, 891769, 424260, -843204, -388659, 342018, -814240, -187929, -14658, -613771, 534411, 336935, -336686, 381496, 935988, 592047, 878839, 69084, 534874, 485558, 187754, -589946, 921287, -919100, -70340, 34261, -303717, 537371, 112295, -256611, 174584, 810119, -942218, 140342, -581567, -45357, 358780, -45838, 421171, -631030, -459138, -672528, 620302, 436902, -329096, -84360, 929506, -383563, 19758, -933563, 271402, 932664, 528108, -777866, 448692, -336748, -56471, 46330, -208635, -884634, -400673, -816919, 341966, 285614, 164178, 706351, -406823, -169448, -702984, 563880, -853867, 216, 943842, 166132, 954915, -783948, -426965, -395581, -860859, -364477, 315671, -453830, 914404, 861047, 978184, -577577, -366621, -861559, 743994, 161301, 881259, -858548, 689795, -392811, 159614, 176014, -826397, -858767, -889800, -441396, 551275, 979444, 587851, -713114, -524473, -276391, -203120, -214813, 274619, 965643, 5925, 665439, 678940, -992487, -821085, -919263, 67195, -507641, -718610, -832605, -605180, 420748, -173853, -55048, -183831, 88535, -676131, 25977, -767612, 537715, 776453, 581645, -39465, -935286, -523999, 613168, -568693, -72911, 370090, 35471, -406916, 928013, -198178, 890050, 224246, -11632, -208938, -170601, -886252, 814376, 998493, 421859, 871446, 541714, 995896, -639612, 857303, -147735, -703484, -637987, -666654, -397237, -661806, 525600, 122634, -876629, -53458, -591886, 130983, -716364, -811188, -96415, -311288, -681936, 409980, 876442, -964454, -997515, 461231, 552087, -198686, -941306, 131254, 236015, -713375, -730795, 246192, -898633, -676501, -881820, -703208, -151615, 270444, 712186, -218122, 8158, -159927, 244549, -685436, 726209, 347291, 658675, 836213, 6534, -71413, -853140, -567267, -795477, -315329, 522920, 391834, 451047, 433176, 800560, 613365, 240109, -493233, -876496, -766081, -295704, -563639, 28979, -477754, -961674, -978285, -506412, -226193, -28580, 424275, -142912, 498450, 267516, -11877, -797665, 942462, 757207, 21995, -619365, -37161, 709187, 397056, -236322, 578562, -248280, 460221, -616729, 262434, -276764, -302866, 127274, 474400, -843670, 351975, 994196, 902896, -446796, 895354, 263042, 963975, 144904, -979511, -539478, -918710, -201023, 687429, -375374, 400225, 844007, 451293, -125161, 406267, 142259, -677391, -594275, -985781, -820804, -540514, -224562, 921681, 193683, 814700, -770770, -962933, -850674, -489175, -606353, 62919, 704645, 559987, -765650, 60668, -298756, 440807, -257256, 564548, -559280, 27933, -798840, -274919, -157864, -359231, 800504, 990252, -509672, -950279, 168806, 252328, 768217, -214951, 279573, 786620, 519060, 170203, 785212, -88924, 105000, 565138, 949250, 17895, 495642, 689139, -516998, -933288, 661749, 410798, -61333, -483671, -206835, 288790, -666937, -968724, 958397, -186352, 809126, -225464, -541550, 575352, -303364, 827375, -519950, -948455, 406610, 728364, 970904, 312583, 519137, -948785, 25214, -501150, -594397, -615723, 383690, -468267, -363870, 953641, -840720, 627878, 328432, 830607, -313302, -807472, 16840, -70318, 302140, -736608, -585884, 321420, 545851, 899091, 418030, 397749, -414610, -35298, 201130, -542768, 569708, 436202, -66859, -926054, -734391, 284354, -496963, 684948, 485314, 331584, 370126, -677906, 842485, -581962, 418488, 377677, -507628, 786764, 558075, -982373, -86188, -694154, -970411, 441507, -433971, 56542, -362684, -304982, 739055, -860561, 90103, 452069, 188905, 493215, -189191, 129471, -887142, 697727, -709399, 328869, 249421, 878853, 258883, 79076, -989564, 722002, 459665, 354306, -394227, -683558, -396093, 30331, -370826, 907903, 57240, -402062, -559865, 973783, -784105, -824994, 545658, -492401, 959771, 212051, -354588, -16974, -987001, -514366, -8461, 750436, -107183, 403503, -193850, 360094, -489907, 324828, 688100, -651179, -993372, -369608, -155719, -537827, -158383, -494833, -347263, 210781, -302714, 697061, -561628, 624559, -669371, -257397, 48837, -945435, -121194, -963178, -228212, -783305, -422620, -315611, -730578, 608342, 680640, 937197, 87271, -158041, -747143, -305399, 186115, -832047, -75369, -389790, 185746, -854965, 731245, 311611, 959173, 24284, 288812, 743474, -379639, -90688, 215286, 733052, 144353, 772105, -863108, -459913, 414749, 644036, -69203, 109230, 260964, -371040, 85950, 346091, -688162, 120529, -628127, 163342, -571416, 217853, 592480, -490815, 913371, 814549, 819951, 693886, -322605, 551440, 361848, -382357, -976294, -967319, -676666, -268941, 254125, 402877, -360392, 824950, 722761, 227427, 58415, -620425, -590757, -369807, -835753, -302659, -104101, -239437, 601497, 499660, 423588, 376434, 364277, 55638, 197871, 878321, 222808, 668949, 517332, 300065, 208978, 432303, -59931, 240290, 237478, -626205, 728336, 289117, 359884, -697778, 305110, 240613, -612700, 488758, 509685, 411374, 104149, 668889, 441129, 374971, -976382, 547918, 420112, 174606, -687725, -2429, 436619, -357843, 234528, 859196, 82003, 564959, -252351, 187483, -786617, 939385, -342764, -811301, -708201, 542643, 133415, -35991, -371160, 168583, 509375, 70814, 605462, -377533, -106741, 964749, 725808, 435313, -722841, 194560, 475711, 421730, 263946, 843550, 113788, 705634, 233252, 286432, 115778, 221131, 912452, -833196, 602008, 800784, -477408, -841599, 692522, -387056, -949039, -264942, 661774, 263432, -916003, 713809, 472600, -235639, -795830, 961314, 901761, -475643, 540987, 340392, 707688, -109827, -315319, -67792, 919242, -618199, -992550, 760289, -728235, -551816, -22499, 942528, -223363, 940237, -841051, 213024, 714941, -931803, -912345, -712952, -456336, -688175, 496867, -96161, 357378, -740892, 266696, -578282, 87491, 799558, -69268, 251013, 341783, -982843, -268479, 968235, -526000, 676820, 81004, -673552, 796761, -511813, 96857, 983051, 767072, 943260, 895635, 108156, 270656, 978302, 798405, 578479, 519363, 536126, -318959, -218379, 102647, 957861, 538444, -637933, -22676, 636759, 813260, 157861, -3478, -713499, -670321, -921961, 779249, 600724, 908623, -620056, -90198, -403622, 551996, 361119, 136423, 441058, 963782, 945694, 92402, 143148, 607844, -502365, 914306, -537430, -390076, 509378, -7620, 182328, 930025, -920884, -584168, -110021, -407217, -87371, -189584, -348361, -301121, -375807, 389526, -687524, -355729, 975193, 26789, 968086, 137355, -489217, -198881, -519610, 141652, 370381, 840729, -107515, -18705, -589778, -283568, -651527, -469065, -858158, 529405, 526061, 539177, 669688, -918520, -158773, 546584, 224567, -128998, -147974, 35195, -488026, -278681, -384973, 262896, 552794, -297513, -912853, 374291, -934606, -291233, 882352, 270109, -701996, 410052, 3279, -855337, -885073, 524946, 276231, 680845, 770727, 618153, 282774, -71421, 536332, -725382, -256042, -696791, -703264, -847365, -368973, 193095, -483390, -914825, 924811, -619307, 139363, 431465, -186569, 201037, -904652, -202091, -850277, 211093, 444122, -937242, 422680, 649601, 532101, -548805, 868950, -148974, 471176, 709729, 919261, 729373, -131963, -481457, -213133, 652258, -350190, 560337, -584104, -999197, -954171, 617606, 554028, 311194, -189447, -50619, 553282, 230150, -646070, -954879, -811037, 206561, 897967, -875035, 733561, -906999, 594248, 842623, -834132, -413266, -349588, -195212, -15022, 31829, 214402, -935497, 188996, 636598, 632778, -260105, -702239, 468403, 271454, 243910, 337133, 237390, -73013, 223736, 628621, 891281, 817347, 749066, 940203, 568080, 605603, -136441, -170938, 833287, -52424, 217762, 855781, 318026, -8314, 816583, -192552, 525505, -393424, 502751, 277158, -998500, 628903, -129792, 390955, -360970, 633877, -301503, 473493, -915521, -676968, -743417, 923543, 786090, 116900, -200301, 907442, -867443, -290773, -507035, 612866, 578240, -949388, -662051, -392556, -732787, -422995, -999851, 779977, 2319, -739340, -868719, -331973, 504651, -165457, -937755, 827811, 21279, -574416, -669311, -252593, 50172, 785550, 961021, 205088, -803503, 290475, -371715, 234522, -957477, 85501, 843345, 605090, -734952, 916480, -890093, -205092, 373688, -887490, 31578, 798478, 347499, -799129, 703404, 925426, 760593, -885742, -430717, -313431, 77043, 425867, -297788, 395508, 750869, 974572, 965287, 595381, -624712, 732006, 24771, 436638, 218940, -955678, -281782, -107272, 948808, -842833, -51329, -801381, 432660, 894267, 953220, 67261, 924690, 520075, 50204, -963629, 703624, -545364, 269890, 770751, -875181, -946616, 517187, -610396, 232716, 12779, -224466, -881439, 160742, -117434, 617028, -761699, -976702, 662348, 784808, -759524, 944605, 159942, 669314, 952608, -970302, 927774, 301315, 568569, 194898, 101845, -727491, -673470, 441101, -368317, -555344, -655495, 737781, 918391, 924463, 985434, -335680, -638003, 625210, -313958, 229471, -700663, -798168, 698139, -885405, 772805, 615502, -459895, 834863, -302870, -796243, 97162, 525269, -558418, -670910, 27505, -312740, -39529, 689855, 123958, 352624, -825712, 342490, -302789, -431272, -617252, -430515, 971903, -657446, -683324, -297622, 897360, 175161, 203762, -679906, 436780, 615159, -687578, 134569, 962206, -629790, -39833, -173014, -964657, 612695, -719873, 814433, -186653, -143119, 536389, 30738, -920361, 362523, 702759, 169104, 989686, -20507, -468488, 428967, 119937, -757599, 319031, 953533, 22200, 325216, -797928, 992383, 651876, -345960, 115715, 665966, -965878, 488044, 494287, 18405, 710616, 205630, 909803, -765927, 344075, -869929, -122527, 749852, -791733, -855102, -921279, 579520, -604592, 114865, -975164, 171911, 580178, 534008, -391842, 147072, 208731, -684210, 384310, -733525, -996941, -694639, -255490, 127043, -36142, 708970, -823893, 66695, 179325, -696438, -373445, 332005, 622971, 407078, -562872, 13122, 520293, 732497, 710582, -457420, 812630, -22630, -986505, -354341, -472957, -869440, 602139, 580694, -613690, 929192, 532366, -823685, -864083, 586218, 490535, -949960, 173049, 329580, -697628, 259626, 343413, 944274, 275673, 66694, 289864, 714599, -658312, 609207, 450604, -860301, 445976, 381063, 412782, -891877, -153367, -602321, -228338, -329497, -261835, 650226, 999169, 781468, 331417, -642451, 690853, -571844, -210657, 849501, 58451, -832152, 905434, -476919, 34411, 896846, 465858, 185814, -965036, 529917, -788584, 452859, 384087, -241895, 520953, 592747, -361135, -446117, 198789, 347042, -647916, -238315, 437853, -113484, 110219, -568069, 105614, -235502, -91538, 9450, -481841, 25903, 20459, 239243, -121080, 821415, 878329, -864121, 82971, -850867, -212776, -929517, 457204, 24106, 338216, 28547, -265222, -769845, -42028, 694028, -364037, -57755, 197396, 706432, 915193, -181686, 703879, -310041, -247957, 370519, -185538, 599698, -964047, -993083, -343384, -369866, -562055, 358892, -161993, -276829, 837438, -852142, 338209, -550805, 837045, 228928, 205616, -238475, -496091, 755393, -734379, 824563, 420159, 714300, 269813, 38242, 193509, 78273, -262763, 153066, -677399, 454371, 482001, 253038, 162252, -841492, 131438, -970283, -893172, 46511, -572915, 945076, -340016, -882323, -803108, 334391, -808949, -691696, -209870, 884792, -439925, -518153, 12318, 479628, -986405, -571379, -49343, -884674, -13685, -43922, 252829, 71706, 719563, -67882, 472245, -358346, -882043, -820736, -627765, 664623, 996732, 117745, -555443, 826036, -9699, -786858, 747089, 548049, 663481, 830802, -897793, -131285, 518451, -867609, 32095, 981158, 251752, -154026, -924919, 888082, 511826, 517387, 416995, 206665, -818504, 540889, 686478, 213172, -670045, 739160, 780323, -601644, -558054, -407628, 819309, 848857, 44307, -789590, -404237, 543919, 823985, 679089, -992436, 254047, -685739, 655211, -556936, -676511, -86450, 182353, -552942, -638114, -221941, -959936, -962292, -420096, 903864, 196544, -140602, -663770, 10367, -544272, 743554, -502002, 211028, -211400, 948309, -630316, -686842, -487722, 952609, -231854, -4267, -128005, 154450, 902024, -320126, -90423, 94396, -985790, -537720, 255371, 641114, 247561, -869229, -753928, 505730, 186861, -254538, -635849, -231975, 292282, 675718, 985907, 980536, -342342, 582513, 157177, -790003, 510943, 305242, -455060, 7764, -75504, 457132, -601829, 237645, -703725, 625975, 385390, -545480, 823201, 945805, 560832, 999058, -839407, -445803, 65168, -143570, 391630, -930150, -830024, -388829, -690802, -38635, -150583, 137203, -791981, 816158, 252584, 568789, -500887, -446024, 424675, -145724, -333716, -498885, -951038, -36445, 867930, -843242, 930116, 310775, -519513, -208635, -171524, -155630, -466663, 249753, -425995, 404096, -900551, 368424, 153631, -467058, -740667, -680568, -105951, -765148, 97315, -332760, -293165, -502809, -636356, -427821, -188581, 552525, 462617, 115481, -648722, -284819, 830009, -176248, 194050, -250181, -13099, 172956, -771112, -506433, 569133, 908768, 828711, 271374, 496782, -504420, 350426, -271176, 834, -219178, 943235, -263570, 481146, 183975, -515120, 819472, -62360, 329910, -635263, -509122, 577414, -141009, 835826, 287911, -488683, 351710, 948065, -495553, 620822, -348381, 100720, -699230, -12339, -577442, -850263, -929472, 90373, 470374, 243931, -814725, -990396, -725425, 326423, -805889, 667766, -329282, 65643, -837211, 806846, -757946, 15365, 262508, -80454, -370333, 465061, -469815, 897325, -396823, -682103, -515795, 782672, -319551, 53761, -179954, 725097, 293719, 361831, -560826, 403682, -407464, -561372, -471486, -998993, -500614, 645777, -411569, 876567, -292802, 296232, -34248, 241306, -679721, 314923, -863843, 264586, -937940, -625598, 440665, -408541, 603416, -986023, -560918, -522275, 586564, -281655, 527140, -539869, 525312, -750062, 963798, 126027, 362876, -233412, 777257, 95946, -831144, 513194, -310611, 97840, -76456, -175799, -724948, 137792, 751706, 337803, -229373, -448691, 8378, 834280, -378454, -180922, -848539, -303108, -797228, -940715, -868861, -980899, 607741, -946220, 848863, -296275, 555131, 57438, -483362, 923437, -280865, -820732, 781018, 627234, 322064, -516726, -71777, -656072, 255403, 357451, -946293, 433695, -792476, 605987, 194671, -398895, -473351, -390903, 493195, 868086, 964341, 711427, -17716, -95380, -251865, 333796, -206474, -394383, 835000, -774118, -991532, -668393, -821269, -546768, -591330, -627992, 964701, -620319, -749125, 695424, -655865, 500837, 291934, 497736, 113815, -10491, -33410, 476307, 206724, 924984, -474489, 274368, -626340, -604124, -195341, 791109, 6213, 826104, 976802, 983483, -592855, -679393, -29193, 737249, -947454, -294998, 248672, 137829, 231959, -688291, -613014, 679392, 610803, -103076, 268488, 842345, -153709, 74998, 903844, 347052, 120803, -738558, 808654, 645485, -959633, 484551, 882914, -629634, 765588, -779472, 472401, 846490, 253999, 369626, -430422, -820792, -556059, -138700, 618150, -389072, -504391, 352955, 393256, -925019, -457930, -240551, 443452, -435963, -81800, 199643, -586871, 405350, -521083, 908021, 251634, 736565, 192278, 198637, -201644, 637487, -296755, -212985, -28992, 600156, 308144, 42303, 742510, 769104, -38851, -358326, 736724, -475829, -261976, 561457, 15782, -665691, 328797, -606484, -78205, -977820, -551619, -616017, -937866, -301910, 474152, -222894, -575669, 728022, 876060, 243768, 450309, -176304, -887132, -81188, -663582, 681030, -232231, -865770, -685236, 703610, 553111, -252666, 447525, -127878, -220256, 778313, -400261, 740648, 341619, -430930, -351, 243063, -413051, 270316, -295017, -148318, 423427, -379423, 909584, 118852, 742078, 248980, 212714, 933209, -307988, -403383, -933154, 274850, -596327, 270564, 111209, 249931, 310458, 202392, -107560, 672152, -995601, -719940, -588134, 667404, -30671, 410809, -499506, 12970, -303261, -542950, 475484, 113511, -298124, -242649, -942195, -937023, 365378, -59281, 546255, -815623, -639686, -441454, 687527, 869978, 487020, 985208, 334498, -902466, -498364, -609048, 905042, 828717, 620577, 136900, -852179, 76706, 440059, 89608, 80524, -417892, -361627, 872540, 240608, 752588, 465300, 233490, -140776, -37096, 75821, 662217, 542669, -777896, 403660, -425708, 211088, -477317, -350974, 497124, -460394, -653909, -208904, 468065, 390293, 393407, 497410, -541927, -956747, -640115, 568472, 206885, 602454, 643624, 718340, 571115, -276313, 584580, 337985, 786949, 234756, 526249, 608360, -110312, -480609, -957503, 424175, 949550, 316270, 240497, -272211, -874186, 174281, -384376, 884395, 58177, 425782, -135363, 491779, 812993, 722499, -745317, -952305, 438288, 440238, -320864, -388785, -141444, 290680, -790620, 359521, -173727, 817107, 733693, -429262, 480169, -847261, 919502, -499746, -935514, -89354, -401997, -127162, 328236, 168337, -850293, -791667, 522741, -556507, 707928, 236734, -806015, -663673, -839535, 164718, 266754, 784210, -154684, -253421, -94213, -562103, -416737, -218678, -685427, -166716, -948345, 472085, 566427, 690517, -418396, 986795, -992925, 368886, -363506, 185741, 669961, 138255, 758722, -412499, 322462, -550226, -99059, 56385, -416431, 52328, 61373, -902007, -369554, -539312, 852746, 177594, -113193, 680879, -11591, -814458, 421506, 279093, 824555, 155250, -949317, -717383, -985082, 441931, 522653, -213622, -832018, -697004, 733944, -229549, -633139, -220679, 13912, 392173, -456320, -199113, -489625, -849478, 982782, -474726, 987280, 164258, 179723, 838817, 203265, 564019, -404179, -336703, -362110, -755316, -679496, -998866, 119472, -52107, -126138, -479373, 264091, 137182, -761328, 458889, 824252, 145932, -234107, 463393, 975281, -395862, -163769, -735693, -967478, 882558, 954426, 717494, 910432, 354174, -696434, 338066, 412431, 386691, -238026, -283413, 182167, -542700, -189137, -910342, 74596, -494266, 539133, -343347, 187642, -48899, -961082, 834875, -35188, -748887, 759540, -465173, -214967, 715608, -28589, 393007, 35336, -647651, 744387, -384379, -407908, 614641, 894829, -52943, -38928, 706834, 602714, -13406, -186661, -346945, -726635, -48351, 717689, 863843, -476829, -706542, -735760, -840620, 565849, 423113, 851681, 197975, -303896, -219309, -584009, -169470, -770494, -428716, -766439, 846082, -235780, -884352, -327487, 556726, 803843, -229059, 866492, -309398, 197265, -615895, -164983, 839980, 875279, -586983, -692793, -91224, -989238, -979695, -786527, -500008, -485505, 256605, 635983, 89975, 222489, 619032, 168710, -370274, -928604, -690285, -62721, 157428, 624129, -625712, -237849, -25205, 204988, 332249, -649472, 537304, 698708, -774430, -53896, -509247, -68478, 638086, 119140, 432183, 656085, 557069, -422852, -113371, 903964, -505766, -416374, 706506, 708774, -750272, 657175, 929611, 415938, 258314, 448343, -421155, -171282, -875597, 351512, -317852, -680357, -504453, -958141, 293909, -172106, -220127, -105336, 586772, 978680, 443965, 266883, -558978, 681152, -849439, 125798, 422424, 739909, 113842, -940112, -346875, 103733, -639910, -618632, -76515, 58736, 53783, 360244, -814024, 32549, -851545, 973758, 696138, 757016, -275714, -923830, 579548, 209244, -880724, 885218, -174429, -400259, 337742, 262430, 578302, 221918, 793949, -804583, 100622, -378208, 930456, 586530, -393625, 150701, 130376, -61331, -395482, -942244, 904997, 637629, 938726, 226154, -750218, 90984, -14500, -671969, -877375, 488227, 700663, 435311, -447477, 330675, 630588, -591683, -42761, 477231, 94429, -323157, 41267, 724827, 387394, -486706, -513853, -211135, -23830, -790597, -973804, -494416, 827970, -593871, 540202, -350796, 571010, -135725, 625272, 16788, 358470, -443594, -39214, 579004, -723564, 22722, 473094, -761095, -836894, -419742, 605243, 603981, -673834, -913509, 380746, -617313, -58867, 858627, 811815, 197050, -671112, -111885, 952763, -292604, -769314, -866922, -86390, 802717, 479933, 967062, -721399, 663577, -265053, 441333, 13754, 23248, -738340, 245595, -496748, 497666, -731816, 646592, -181402, -708731, -428678, 243109, -261650, -992849, -683105, -27950, 91302, 227699, -273432, -498509, -672910, -694913, 48622, -172457, -298068, -319636, -436745, -923429, -738733, 323561, 92465, -686968, -809518, -140966, 611977, -724577, -799548, 53608, -525477, -963320, -67088, 840906, 235394, 341574, -33624, -860329, -184773, 967396, 424462, 106955, -85836, -650078, -943334, 393353, -784297, -30658, 924805, -89876, 38312, -533985, 488237, -32814, 764048, -365117, 827228, -24726, 266319, -741711, -88525, -52470, -814732, 377762, -570924, 744319, -920139, -893831, 552177, -800821, -661716, 38614, -112996, 829872, 307158, -324467, 534011, -131913, 341041, -370444, 446724, 464770, 107277, -934147, 245977, 691690, 686851, -199657, 392577, -172909, -861775, 390280, 914542, -286199, 712762, 464124, 232058, 664852, -295927, -930993, -538707, 144414, -911345, -761502, 684829, 222010, 998854, 221864, 343710, 925212, 456692, 87261, -337766, 232322, 828560, -928164, -897832, 413715, -338643, -587314, -398404, 555051, 778034, -871754, -524248, -983443, -995286, -455283, -388153, 37160, 897799, -139491, 109160, 380299, -632577, -899355, -694062, -139532, 221700, -145178, -227958, 564248, 603673, -791227, -649227, -729185, -839200, -581619, 862797, 66252, 146779, 850343, 195570, 662, 157494, -729286, -459948, 392100, -993384, 712441, -703271, 509542, -222107, -988587, -760411, 26787, -481413, -620508, -406706, -72734, 473467, 376187, 69399, 784810, -206556, -5915, 766035, 475706, -105375, -790351, -539192, 144274, -414633, 249783, -786868, -896022, 103372, -557752, -952315, -284992, -829543, -28444, -668151, 687127, -675638, 144195, -316231, 509278, 891626, 61397, 762823, 628184, -166252, 726641, -188569, 564379, 574490, -460753, 459443, 144531, 836558, 137349, 726917, -701209, -75794, 735124, 196884, 71783, 868512, 384599, -59886, -209287, 523616, -128320, -200187, -83660, -253322, 324521, 196516, 736406, 326886, 197602, -439931, -914657, 314937, -591120, 176474, 248590, -73920, 444178, -660227, -601064, -176064, -996565, -730697, -137764, -515611, -215905, -771707, 407284, 535186, 611415, -617897, -760428, 513321, 371675, -960403, -522986, 572178, 651061, -644073, 994357, -388730, 946371, -776609, -174724, 99087, -391480, -35171, -580644, -41329, -909189, 144111, -192279, -316054, 346092, 302163, 229974, 226453, -839561, 421941, -417352, -761611, 581519, -551452, -378721, 749137, -545697, 367738, 489093, -770550, 44987, -219979, -26622, 639520, -893894, -252967, -662287, -260501, -532170, -249670, -332268, 434310, 512871, -411347, 273851, 853463, -646579, -100098, 765529, 811948, 138150, -162606, -519287, -593548, 154161, -19388, -53731, -367539, 140928, -770031, -4820, 252802, -993845, -773624, -169569, 272768, 946510, -532251, 701394, -777571, -439480, 107339, -552267, 142757, -993308, 142218, -621014, -34477, -932108, -281155, -614505, 559852, -413023, 906038, 537722, -805211, -903090, -522383, 528198, -697001, 997816, 3760, 413886, -582263, -232910, -495688, 852090, 735816, -811323, 401421, 634785, 494231, -641153, -951072, -493993, -493693, -154601, 162459, -433193, 387483, -463454, 359775, -509259, 44071, 193666, 721077, 474385, 282866, 461377, -783076, -345452, 909470, 680074, 362806, 482666, -103811, 71472, -290246, 752528, 787961, -81889, 621964, 644794, 930134, -302792, 446153, -701840, 867746, 110748, 620403, -941459, -822209, -529160, 854091, 768162, 321589, -31231, 235564, -540031, -718898, -380863, -594553, -685259, -255933, -92439, -148566, 682389, 484247, -393615, 100909, -395099, 763676, 973715, 623894, -814804, 848652, 858434, -644122, 909075, 757500, 877253, 717623, 149690, 349819, 181926, -563547, -949372, -119271, -234760, -70978, 402939, 957585, -85019, -199383, -940356, -2412, -462721, -991223, 902459, -46595, 582104, -551479, -464944, -843749, 430416, -389908, -45916, -941730, 865228, -174570, -213449, 348514, 647204, -516914, -761854, 175465, 800629, 72488, 754751, 700834, -944685, 579134, -861854, -599840, 949711, -1500, 207558, 472153, 653505, -35074, 17732, -294886, 883795, -634119, -491221, 167713, -979511, -800586, 256056, 773758, 151933, -263788, 275673, 167467, 647205, -354206, 302982, -417730, 622401, -300865, 808316, 541402, 866313, 116685, 194726, 781320, -182729, 536918, -783466, 313502, 304857, 475125, -226727, -459783, 955715, 776484, 251891, 160012, -234380, -95370, -213636, 209072, 187875, 55537, 349099, 630315, 8481, -340247, 243473, -312430, 985231, 714556, -275874, 619939, -460556, -262113, 781314, -179415, -661489, 772399, 767128, 344996, 469661, 578521, -437783, 481402, 465984, -935981, -604506, 762841, -240645, 424285, -178394, 876008, -526134, -32011, 900975, 438333, -267060, -554519, 985370, 701694, -863611, 230374, 113480, -829770, -631356, -404977, -161234, -999730, -547674, 876994, -742740, 925021, -719033, -514536, -960517, 139425, -650873, -942939, -253732, -10252, -202877, 896018, -972381, 650862, 847980, 212674, 100403, 279219, 49517, 843056, 770913, -483843, -463379, -947995, 499808, 531374, 186927, -821126, 923511, -719293, 388127, 362071, 24209, 443964, 446099, -21032, -582920, 959537, -827539, -707089, -496703, -817366, 349310, 965764, 548577, 293929, 40027, -376492, 46808, -822785, 247709, 316121, -725245, 434659, -133232, 283903, 467079, 577659, -13256, -789067, 539375, 29054, -956796, 497301, 988912, -146946, -37302, -978583, -724405, 542657, -908061, -219013, 514237, 87538, -556979, 118012, -374126, -920893, -368520, 471019, -845886, -300147, -21667, 371663, -157742, 751172, -453344, -348956, 667502, -182918, -754317, -774071, 617272, -221378, -690161, 183001, -748768, 184091, -473998, -5552, -24752, -450786, 660567, -375634, -777084, -854848, 74078, -760358, -962877, -197515, -939091, -9967, 185023, 40004, 602100, -598303, -986514, -758269, -977131, 247427, -640390, 675772, -950213, -451535, 585362, -765763, 190419, -168583, 656388, -167995, -570519, 79424, 231720, 911786, 599680, 92082, 353689, -803324, -154056, 809618, 657963, 523746, 343548, -118376, 255579, -203835, -578761, -288734, -56282, 742402, 682725, 274991, -475780, -836946, 759006, -548983, -242926, 235345, -387284, -997933, 224893, 501310, 966754, -143345, 642704, -642462, -226055, 602560, 460285, -481487, -750356, -524383, 562371, 694989, 822573, -351228, -831132, -996116, -182502, -546700, -29850, -266510, -240272, 188979, -166960, -952413, -923718, -696208, -888239, -75468, -553544, 213342, -629299, 764357, 155537, -460277, -686763, 882989, -261993, 377912, 490535, -47813, 510942, 565646, 471292, 441984, -901180, -738116, 885659, -489993, -615163, 58712, -325099, -51124, -358233, -844283, 445138, 622043, 68141, 821178, 985731, 171367, -746724, -229786, -90120, -944244, 290976, -587515, -102357, 924845, 880667, -303844, 591099, -573632, -567218, 224994, 39644, 321560, -325522, 922047, 361107, -166772, -903362, 772825, 685039, -247456, -29354, 844772, 62475, 55948, -216414, 74945, 670811, 369669, 85631, 348563, -599777, 364748, 791440, -123757, -13678, -128010, -381423, -114564, 320566, -965348, 891566, -706191, -463595, -725516, 103114, -437908, -661592, -176818, -889525, 408809, 668819, -471373, -348092, 664653, 185229, -703285, 469175, -93171, -144886, 314882, -863644, 337082, -817622, -844506, 749479, -943317, 909079, -452590, -269998, -760723, 702345, -150065, -109509, 131405, -697234, 419555, 427954, 580313, -118284, -871537, -764545, 526055, -987540, -221095, -642065, 716464, 531774, -137321, 330791, -703620, -946264, 838820, -363026, 824594, -227687, 553458, 843922, -198126, -857283, 251440, 461455, -946984, -694194, -391294, 689054, -670640, -881529, 714199, 959869, -759719, 183897, -67530, 343366, -530890, -75471, 517161, -112310, 833096, 692388, 74085, 408349, 634752, -313077, 834220, 65004, -985571, -645719, -198791, -864538, -795677, 28251, -629440, -459912, -799623, 701806, -110805, -815000, -46876, -805385, -513861, -106624, -411176, -220620, -308507, -584748, 627676, -748258, 271603, 532963, 180460, 743363, 939603, -208557, 535993, 154163, -294334, 345091, -397107, 4939, -871524, 817461, 757619, 375110, -479211, 948391, 830553, 260828, -449263, 704429, -290921, -952888, 495936, -253554, 772515, -355740, -679400, -376463, 837269, -390638, 374626, -593541, -94452, 617956, -472999, -744754, -448879, 7305, 294042, 743402, -119577, -311057, -258679, 483480, -467543, 203313, 922080, -829516, -395761, 925428, 593561, 154095, 930626, 583700, 56433, 744673, 149057, -111314, 651392, -526991, -371654, -510202, 567016, -508929, 354609, -284934, -125222, -126226, -919086, -393103, -585885, 825680, 128132, 145396, -48984, -16389, 947718, -155584, -389382, -505949, -530714, -65276, -67451, -996437, -968529, -781394, 882097, 991627, 598613, 149066, -796081, 230038, -620563, -786900, 441911, 754461, 361571, -415143, -476922, 181006, -273404, -813022, 715067, -397488, 889280, 953233, -825179, 847727, -473585, -854219, -750585, -354737, -564836, -948611, -883244, 96436, 565879, -998894, -536521, -36003, 559423, 356119, 528192, 614334, 150163, 949742, 142910, 651706, 578888, -114756, 699245, 474774, 423217, 30025, -205186, -79599, 631884, -704883, 308569, -188381, -14699, 678516, 854751, 916352, -128862, -426017, -742825, -614707, 62379, 413181, 989506, 183295, 536728, 418741, 268739, 684331, -885242, 214391, 240128, 18763, -209965, -278947, -59871, -101223, -628093, -200947, 461007, 555519, 731578, 654479, -512810, -829818, -732196, -646425, -508556, 94111, -202841, -831804, -535575, 896151, 254690, 573233, -373457, -724955, 593691, -246030, -632842, -630643, 562700, 385493, -818431, -322729, 938598, -148912, 838872, -638709, -354061, -679661, -788914, -514476, 759746, 708769, 78379, -687080, 74959, -468713, 819348, -637325, -991918, -830508, -258242, -397617, 836716, -459556, -6167, -891978, -624618, 915494, 65689, 811205, -166368, 657484, -951818, 860008, 661998, 443655, 829963, -577964, 958187, 632478, -508885, 429826, -718903, -680632, -56406, -229263, 725249, 676901, -201551, 876074, -850962, 427844, -225199, 823794, 854440, 347239, 34521, 592025, 565230, -321071, 107134, -220185, -854541, 784713, 880417, -931234, -633629, 11393, -983631, 16772, 591482, -470356, -815699, -962264, 331711, 525615, 311666, -915329, 225054, -865266, 480572, 216815, 994410, -526066, -663302, 610577, 705344, -464323, 303228, -296091, 85960, 68055, -245867, -198999, 816748, 704726, 223976, 93830, -953815, -369472, -225898, -559525, -86291, -171486, -102329, -822029, -470474, 262993, -690052, 8476, -945124, -483234, 308196, -848270, -666206, -796757, -864823, -142746, 446144, -973828, 665810, -894790, -758860, 96435, 238910, -172758, 48026, -894678, 335969, 693580, 106145, -762571, -50078, -349096, 391910, -362003, 646122, 427975, -958590, -958791, 510762, -790759, 910729, 472276, -280566, -310869, -247190, -22246, 929687, 906492, 538944, -408781, -528429, 57675, 68036, 998470, 587155, 56688, 432683, -472586, -545878, -409089, 196421, 544226, 442768, 374691, 403020, -437130, 438368, 977872, 452342, -315807, -711944, 917054, -212806, -159313, 498397, 285380, 117992, -155980, -436710, -983285, -275295, -468988, -134281, 232270, 257888, -983782, -220041, -110370, 813786, 668192, 279787, -420761, -155870, 25829, -367755, 137262, 594811, 518828, -247928, -130200, -657847, -793806, 518724, -667749, 406466, -909513, 438559, 148962, -895652, -719691, -800239, -622610, -421209, 203119, 699043, -740104, 160027, 487313, 98072, 973853, -277665, -489110, 505751, 738439, -319479, 689006, -550183, -494093, 928404, 85843, 207336, 754117, -800935, 506873, -214530, -477093, 344587, 302485, -198241, -942600, -1378, -839722, -486721, -775742, 466208, -843823, 434783, 792131, 848728, -462706, 231252, -254501, 918496, 898861, 686796, -315128, 994454, -617917, 15824, 639245, 934862, 820943, -643147, 247421, 549016, 175091, -657706, 36927, 156119, 295250, -505202, -363460, -477238, 644482, -470146, 781297, 840134, 647502, -254506, 361519, -849044, -41940, -273887, 948964, -695589, 848562, -840810, -727550, 805445, -4614, 65774, -300090, 72636, -957755, 165597, 302991, -410042, -505464, -783887, -623422, -8260, 756018, -847921, -243951, 856464, 536883, -500373, -598138, -99088, 594727, -282058, 213762, -187765, -539259, 376222, -787577, 139393, 486164, -355516, -845379, 127962, 695302, 485250, -945511, -728137, -221787, 265782, -133630, -77956, -68875, -901729, -195432, -785285, 892391, 987149, 738470, -482936, -678706, 895946, -726354, 161745, -907423, -401410, 746717, -149365, 544352, 181177, 444478, 224258, -941155, -612901, -226721, -426844, -237498, -413847, 786235, -59717, -594746, -955723, -209404, -522763, 33796, -296363, -94543, -603940, -864382, -735618, 394256, -720779, 57761, -564, 549248, 678582, -944341, -561222, -536357, -217705, 2640, 506524, 689609, -375767, 78872, -503934, 869602, 377025, -164457, -943569, -691485, 285921, -576489, -398885, 493893, 762431, 852116, 978565, -403316, 872037, 448966, -935584, -455513, -159332, -793062, -162846, -350317, -768774, -340846, -810347, -609482, -677892, 72839, 528074, -694072, 307860, -185728, -95641, 314810, -956250, 999856, -370778, -694590, -646736, 225772, -129228, 712151, 526125, 371110, 32504, -430378, -392536, 908990, -377620, 96810, 398453, 419716, 530421, -142365, 379017, 583417, -228272, -163927, -364879, -878956, -982406, 536130, 863592, -696391, -282948, -612974, 380297, 648713, -560006, 928310, 82793, 696928, 269397, -706676, 369826, -295463, -511553, -243782, 178085, -751445, 201431, -142564, -509821, -414246, -493857, 398826, -934111, 268686, 40771, -708026, 946116, 136825, 621220, 231687, -609969, 41068, 694486, 579843, -396905, -147471, 964387, 232997, 979507, -808272, 635454, 488562, 248855, 995708, 85535, 955512, 905503, 791477, -315291, 962852, -119050, -353362, -686630, 522673, -459424, -395455, -261287, -734572, 607793, -500786, -990220, -158443, 991979, 62406, 953484, 269336, -156347, -77339, 980392, 426101, -266022, 873039, -203640, -881558, 10870, 772615, 594281, 674369, -970321, 519015, 801507, 243156, -417898, -860276, -175165, -811594, 696143, -416416, -791675, 403749, -790907, -626860, 205217, -183264, -297401, -88237, 745558, -649916, 358394, 612152, 18479, 802245, 297582, -559876, 914465, 560793, -282738, 735641, 220647, 84587, 871741, -446030, 755397, -20539, -536019, -766547, 588236, -991112, 188087, 827478, -713420, -550513, -187329, 271960, 922625, 145647, -550962, -224083, -123720, -431762, -569730, -396365, 926660, -442738, -217320, -83207, 862292, -112143, 875765, -97964, 605619, 350574, 436584, 231949, -518952, 232666, 1362, 81111, 274710, -364360, -232473, -908487, 74652, 463088, 401281, -314602, -104768, 584531, -199171, -25233, 614634, -639820, -85284, -994834, 260498, -72598, -581317, -371867, 875025, 34475, -417813, 855473, -394041, -232327, -626262, -128532, -991572, 901895, 23202, -373766, 248552, 142240, -351412, 877813, -517438, 629149, 688444, -301875, -34477, -613215, 393536, 162390, -988982, -976096, -663838, 353920, 747705, 721997, -806080, -482343, -426914, -447114, -484441, -549824, 996018, 630215, -883765, -539583, 478782, -85146, 291146, -719202, -647964, -65822, 896171, 431474, 439052, 932231, 10118, -536928, -166001, -675047, -824721, -333215, -304634, 366117, -157425, 28382, -534872, 921652, -722773, -227923, -844788, -728563, -782928, -144542, -573169, -975790, -262690, 246096, 92262, -191037, -409081, 206865, -58572, -763476, 575104, -480064, -683016, 698142, 658401, -907627, 318378, 594964, -894803, -467609, -779585, 521700, -5280, -478813, -510381, 237585, -78956, 303805, -316482, 746736, -908197, 228916, 968699, 67812, 814453, 55725, -387616, 353154, -877458, -946369, -809444, 894832, -855000, 325250, 424416, -847332, 239108, 121837, -513904, 770667, 863277, 655585, 418497, -24563, -957669, 574737, 104474, 598763, -180809, 597279, 894765, 327025, -784369, -151779, -388859, -852503, 35019, -628782, -935826, 737932, 78106, 638048, -491130, 161118, 679993, 694543, -371161, 649762, -188867, 380870, -269396, -9713, 707663, 484183, -913021, -911107, -861764, 470997, 920156, -923069, 605137, 425499, 624404, -443489, -795356, 146921, -14875, 762339, -194836, 415062, 447763, 64724, 920084, 458277, 764099, 909965, -716888, -292397, -78246, 289487, -813212, 69938, 906756, -356854, 699190, -630745, 156785, 592216, 997375, -599256, -683102, 454178, 983197, 389895, 837573, -23062, 270997, 356569, 378068, -73411, -999536, 242697, -453822, 388608, -826928, -248320, -376014, -169020, 697913, 388790, 287341, -730506, -361729, -218526, 557273, 345189, -742801, 760945, 126699, -39818, -165253, 123183, 630165, 876058, 683761, -172257, -684504, 947286, -956190, 606241, -994226, -194617, 314147, 617878, 220231, -237064, 47297, -17099, 938428, 213448, -441666, 721190, 563610, 310456, 687194, -446142, -679518, -393562, 370256, -839339, -911261, 367606, -640207, 467635, -373000, 243650, -149951, 748187, 227329, -516542, 571887, -810410, 159387, 300621, -891562, 938599, -628072, 546139, 149228, 594135, 493172, 522397, 788142, 751976, 524992, -77757, 693820, -659381, -547648, -532871, -147633, -714226, 390112, 453276, 439254, -33447, -659357, -160878, 271286, 561771, 545794, 144326, -651062, 243466, 892045, 104157, -819929, 855873, 482986, -285765, 311283, -296951, 98589, 505052, -295074, -414097, 777138, 435456, -688704, -276586, 793420, -815792, -50563, -398628, -278482, -296855, 157761, 97939, 603782, 183895, 354807, 124602, -178249, -241200, 18280, -131899, -595664, -588908, -637065, 375302, 548248, -690440, 608871, -569461, 610932, -950011, 591132, 697510, 606449, -259622, 992480, -12203, -597135, -229981, -722267, -112163, -239584, -399829, -385000, -441, 646944, 56825, 321572, 34698, 207876, -813346, -763999, -663008, 82483, -120590, 909398, -208023, 657276, 416967, 444495, -175873, 138830, 54193, -673025, 86391, -47485, -121908, 631597, 278591, 737992, -200522, -816308, -176095, 558929, 87557, -896090, 778541, 890750, 359692, -385854, -153910, 222191, 87873, 543823, -960477, -670050, -978739, 531280, -249933, -589606, 593419, 198418, 560533, 786714, 239050, -665704, 726353, 623304, 296704, -741090, 550616, 480587, -885405, 13945, 280861, -615927, -424876, -226582, -611800, 119378, -809644, -325750, 651215, 145544, 83111, -919560, 835347, 233975, 252882, 853654, -609653, -859065, 178952, -955632, 357560, -752794, 679963, -979840, 202401, 808464, 226103, -61600, -530731, 501707, -799705, 516413, -97002, 301048, -397338, -642854, -995592, 715757, -453404, 814133, -738171, 588740, 938557, 268107, -180611, -716974, 260033, 326231, -426672, 299735, -682680, 95728, -767715, -25400, -539456, 383582, 244764, -130673, 281282, 518839, 612797, 259700, 876092, 465772, -611328, -853491, -626725, 21708, -690722, -708300, -435668, -892740, 276347, 334770, -181111, -885225, 462013, -943534, 293116, 133781, 269044, -615307, -549533, 527094, 584055, -463092, 634242, -648225, 472993, 670665, -759658, 615271, -21886, -50451, 986966, 295362, 958703, 384680, -663924, -992864, -850301, -713364, 482943, 262571, -636831, 286494, -162503, -27133, -967117, 33198, -440808, 803298, 571834, 127745, -646385, -303417, 145080, -950553, -282900, 764699, 960889, -413223, -733359, 487283, 643495, -515257, 569421, -782531, 188081, 964038, 594631, -398124, 509870, 277570, -310484, 75364, 316176, 467601, -261764, 353434, -326540, 944637, -355303, -962162, 541668, 339666, -2594, -144997, 103088, 542879, 580743, -670258, -597975, -278367, -866553, 613948, 867310, 750884, 347428, -955117, 480844, -481819, -384330, 532451, -759314, -486326, 818985, 137979, 142042, 697534, -882652, 776721, 582367, 679026, 774357, -192802, -60633, -848404, 483183, -219598, -721525, -454371, -492421, 818193, -293168, 733693, -932839, 93702, 497864, -879701, 285767, -845798, -645213, 536114, -316760, 230903, 368490, -817370, 536186, -762906, -196914, -973977, 85716, -280064, 584265, -344483, -935166, -614539, 529430, 275162, -153142, -701221, 943032, -576720, -37184, 67633, 275223, 409418, 216193, 499752, 881703, 17582, -324109, 496101, 245090, -36977, -404441, -907875, 292680, 12071, 963226, 291862, 266006, 78917, 285190, 600925, -759217, -163738, 523883, 631402, 815416, -937605, -484989, 141589, -438219, -726054, -334144, -426683, -667892, 569104, -487721, 766142, 246883, -875282, 569463, 665666, 359285, 292921, -485806, 871883, 88530, 438495, 1855, -350029, -870157, 277741, -112308, -151488, -393308, 296443, -438558, -388319, -911528, -554002, 468270, -642059, 983322, 815690, 943372, 764580, -402764, -39454, 858363, 627512, -335589, 263815, 409855, -528849, 39604, 978903, -212208, 199194, -367537, 741203, -397261, 273589, 648433, 873642, 662321, -658178, -883485, 248096, -467934, -31209, 858908, -122850, -296084, -137070, -575648, 245696, -348723, 461498, 790545, -972323, -557767, -953353, -894658, -18368, 536335, -374789, 949900, 429188, -184206, -79487, -463472, -840375, -337240, -759205, 45792, 980347, -759090, 424850, 13413, 589156, 38465, -191546, 556762, 775195, -213623, -458387, 153980, 90310, 308232, 920855, -628768, 267701, -960306, 889739, 162922, 381627, -91520, 509539, 447544, -563634, -949126, 639402, -708091, -91045, 239661, 14124, 131293, -368155, -177837, 518632, 983807, 450565, -692615, 45817, -266961, 532276, -347686, -152905, -512028, -996590, 442731, -379922, -573736, 652668, 722001, 52493, 112441, 350813, -946792, 144832, 223531, -115426, 932510, 93062, 431091, -648877, 269778, 188062, 623870, 958298, 979411, 475049, -313115, 80341, -948165, -733881, 571456, 121664, -488630, 311686, 361878, 797511, -204350, -970368, -847384, 793813, -529477, 862538, -114347, -261968, -732958, -996379, -540508, 52057, 593667, -968002, -135280, -960610, 890321, -890920, 64508, -935876, -805886, 766019, 95541, -813137, -958542, -256485, -961690, 727744, 553037, 246605, 455217, 887731, -439264, -736038, -231621, -971672, -232028, -386726, -954431, -254138, 172855, 770473, 852201, -813819, 641853, 935061, 158185, 483937, -375007, -744227, 542413, -725991, 30195, 54506, 369986, -962201, -803444, 868376, -149529, 44231, -70056, -367497, -92864, -906364, -942533, -442981, 343746, -971605, 393205, -976219, 578166, -934501, -12160, 770226, -977963, -407441, -60771, -450904, 491039, 285011, -524738, -774276, 923675, -994799, -354907, -925277, 209671, -132914, 169687, 692230, -746584, -232250, -211240, 119068, 696179, -969802, 720232, -407237, 584242, -784578, 720675, 858704, -914038, 954107, -726795, -410599, 21391, -466824, 107705, -133305, 504461, -268571, -696757, 77004, 273909, -242268, -202897, 145697, 85258, 704178, 168120, -330724, 41346, -144164, 546747, -138064, 254615, 436064, 508497, -202104, 793360, -170104, 266992, 14207, -150424, 739859, -394210, -460609, 354695, -312758, -696729, -376859, 556080, 422611, 74147, 592657, 286655, -317240, 469796, -977411, 11824, -314621, -108577, 294177, 848083, 711154, -341719, 587161, -16364, 155353, 197732, 131518, -948614, -390471, 567481, 611981, 812105, -377241, -560706, 874157, 101931, -192399, -266979, -540997, 164347, 556616, -874720, 618834, 319765, 708178, -349167, 157990, -176560, -84193, -946768, -790050, 948380, 376563, -618782, 442, -503392, 966876, -473501, -741699, 228500, 283624, 745496, 240513, -614817, 965838, -908686, -759068, 67667, 199095, -886955, 83382, -773291, 502320, -971785, 651843, -968681, -80215, 462806, -838588, 290952, -151528, -66, 947774, -960860, -628356, -15791, 539427, -469020, -982730, 383288, -653827, -560443, -721395, 162929, -102016, -391279, -314641, -757199, 129224, -881384, 959431, -312979, -378771, 449999, -285499, 757777, -651187, 527655, 482138, -353978, 694443, 334305, 895805, -594378, -38429, -674713, 638620, 660586, 788557, 938752, -710430, 549511, 488085, 476190, -421550, 351434, -778178, -839915, 133302, -12384, -908784, 435660, -812933, 139894, 7509, -763203, 743259, -820871, -720715, -824496, -853634, -702266, -170013, -798135, -950964, 63741, 64704, -783211, 80169, 300053, -23956, 76178, 275164, -458738, 179131, -853828, 160657, 7843, -766222, -465814, 511253, -298853, 867840, -525317, -970618, -105980, -216882, -170955, 612462, -723105, -409269, 949883, -176034, -307600, -981268, 132712, 905613, -589679, 943778, -978554, 76271, -889902, -1563, 84078, -542690, 223864, 700566, 672537, 635251, 936140, 891004, -634229, -750494, -712050, 278913, 575059, -673281, -902069, -29839, -227861, -514181, 223715, 284233, 379409, 445103, 811834, -999071, 316173, -978684, 18071, 979094, -316002, -864270, -200026, 226245, -461899, 667041, 689453, -647089, 467542, 103566, -851700, 251270, -831432, -590383, -899581, -25988, -229447, -88892, 88256, 942188, 83902, -649147, -461808, -538875, 585930, -749105, -702544, 729058, -820257, -383599, -90465, 661111, 473648, 493108, -336073, 370111, 295497, -295866, 768198, 494325, -887019, 605898, 576560, -801093, 466559, -539419, -441235, -947347, 59752, 303673, 737756, 918147, 217765, 940433, -924284, -450319, -152607, 357958, -149845, 689577, -907202, -605326, -443539, 778023, -120767, 442527, 250530, -463160, 183092, -232652, 829979, -845168, 927821, -87445, -881910, -432895, -326769, -841218, 34812, 932206, -590426, 197790, 79450, -423107, 783597, -203073, -999157, 461859, 856412, -194203, -946713, -637650, 449961, -579827, -720769, -908450, -555362, 701728, -667852, 660044, -266175, 563524, -143501, -122573, -280194, 163758, -340302, -460885, -370631, -69143, -333743, 166980, -834268, -969473, -86156, 564710, -939122, -979961, 762969, 77243, 688747, 472330, 321034, -984238, -558805, -388977, -958166, 820851, -91269, -155467, 875851, -747489, -729394, -684507, 699554, 460888, -278598, -191217, -38030, -343240, -87554, -81628, -163175, 786411, 892608, -53941, -185070, -298479, 580604, 890548, -548161, -524361, 751235, 832486, -468646, 693778, -537160, -815226, -913945, -21694, -547047, 169565, -894710, 58065, 731890, 65469, 3581, 935350, -808686, 104352, -465527, -208560, -553291, 413330, 861578, 236326, -563404, 450500, -597884, -480215, 786921, 385162, 744829, -493782, 817174, -477819, 794270, 354871, 662243, 475092, -281431, 287668, 249875, -841936, -139606, -568996, 752020, 14982, -681591, 137047, 569070, -626514, -467662, 275612, 502141, 64928, -129137, 657336, 745912, -57661, 198834, 159758, -755909, -172117, -374617, 817327, 96686, -651595, 903561, 767079, 180299, -661191, -221528, -203282, -70614, 340681, -970462, -510395, -22631, 266493, 301640, 662779, -271788, -85345, -649535, -864095, 20405, -763166, -414835, 98055, -74929, 608599, 570165, -848600, -189086, 643453, -12691, 358011, 917898, -255266, -832701, -56931, -92468, -982083, 738035, 576577, -634498, -584714, -921677, 742418, 239054, 461171, 26578, 775340, -888918, -284760, 833073, -158080, 583267, 4669, 946213, 668081, 46027, -944204, -511283, -525734, -231924, 665340, 221441, -153217, -239500, 635996, -255790, -328850, 799304, 833858, -425779, 41052, -750565, -974396, -567566, -308693, 368972, 426495, -320776, 607648, 808459, -955830, 691547, -403549, 692218, -269737, 998171, -29713, -405869, 957401, 629413, -261033, -117228, -979229, 77685, 696562, 530023, -978781, 779092, 362568, 346277, 649515, -162726, -257800, -199467, 81086, 724473, -677417, 390276, 237610, 691965, -602247, -895081, -788702, 914858, 768455, 673845, 948474, 486104, -548246, -446468, -644904, -184893, 604406, 470626, -572138, -953711, 147601, 116424, -821176, -18567, 300238, 521283, 181544, 284626, -705593, -585586, -955234, 684041, 115250, -13865, -660730, -759154, -596919, 299753, -320490, -644635, -623284, 385313, 608784, 826937, 696542, 653048, -156179, -837631, -884086, -27970, -546270, -212978, -703303, 41222, -831230, 900837, -774605, -525515, -583456, 511855, -668985, -359218, 404353, -312769, -71187, -313805, 254749, -389200, 141995, -743548, -12074, 481147, 941199, 194859, -772064, -577760, 228705, 736525, 13031, -504249, -996699, -260532, -575871, -996734, 425971, -756, 619199, -770471, -497168, -391802, -40580, -784122, -334350, -32716, -490098, -112648, 945841, -359517, -308033, 971208, -381046, -731930, 933390, -989714, -742278, -783080, 592040, -324055, 379528, -795913, 789068, 502908, 133424, -84458, -76235, 48879, -99112, 518466, -604123, -876223, 554250, 661870, 374258, 488279, -531245, -294967, -21768, -917972, 872676, 455450, 262796, -545981, 380556, 803857, 493668, -391972, -239747, -285948, 845195, -859372, -875129, 632228, 39943, 189960, 90762, 236926, -820757, 561825, -116023, 766709, -742205, -138288, -758790, 395273, -435695, -544996, -864307, -640628, -472949, 600490, -547124, -131204, 518777, -49363, -762226, -813491, 168387, 509266, 106148, 187333, -125775, 879430, 125664, 731989, 435973, 577655, -805771, 944850, -301397, -423655, -971899, -998579, 621653, 356794, -477711, -640742, 634982, 249156, -240080, -512012, -153004, -771189, -777264, -522184, -819661, -889350, 62896, 94072, -706663, -812261, 753962, 509777, -818958, -584117, 804623, -17715, -386972, 750814, -89791, -800870, -757802, -572669, -205628, 700567, 652739, 143932, 809613, 596869, 684045, -811542, 605130, -423492, -613525, -702707, -957767, 4407, -47859, 489285, -575034, -610219, -318854, -202072, 887096, -620012, 619611, 243084, -864083, 485108, 349399, -826665, -27176, 103455, -726482, -981400, 528672, -353377, 932932, 640126, 536176, -778695, -919603, -78464, 867684, 103961, -393571, -699226, 887308, 760772, 655529, 7879, -712995, 121672, -401452, -439464, -204166, -558681, 764994, 64550, -326769, 54168, 760707, -726259, -93453, -808720, -132047, 328919, 749334, -703640, 592291, 621614, -694896, 527665, 804343, -22038, -191511, 15344, -777288, -365222, 770329, -41199, 706276, -222952, -624170, -499852, -698972, -496915, -798558, 293554, 836445, 389565, -593487, 780887, -334970, -371008, -189797, -895330, -369020, 532836, -815831, -559127, 157494, -419252, 488297, -292620, 401947, 803591, -443481, 456354, 436390, -614968, -636531, 154949, 991423, -928585, -448022, 727203, -784874, 745646, 632257, -405745, -530148, -330867, -790376, 764765, -587905, -696177, -417518, -708775, 976476, 115613, 464312, 859474, 919551, 425341, 99037, -721736, 769495, 544761, -393385, 84864, 303155, 467927, -664288, 502481, -566991, 971364, -361036, -993425, -960738, -285972, 904384, 772218, -469483, 513513, 7269, 843720, 817288, 605129, -616622, 820598, 355804, -484724, -446191, -243679, -627674, -910748, 194052, -869786, 355928, 515320, 859904, 415217, 219433, 833369, -609168, 154782, 744512, 236064, -925116, 373816, 656540, -618182, -685274, -501193, 702315, 948856, 975724, 480427, -106022, 502085, -219083, -790082, 4608, 300419, 87785, 642608, -220993, 34784, -110254, 2770, 450246, -243015, 309308, -405032, -779018, 737303, -33226, 478460, -136745, -970497, -884642, 873519, 849549, -850883, 586895, 948957, 608708, -740800, -566466, -92263, 383172, -247748, 455208, 634648, -790411, 194067, 352568, 537314, -119584, 164723, 576631, 491882, 104410, 324145, -27312, -795498, 420815, 452372, -18378, 467101, 865737, -721096, -631171, 248661, -949581, 907462, 599515, -149464, 56708, -491069, 188591, 154855, -979472, 970011, -85814, -662315, -347173, 728899, -781235, 964839, -712162, 228272, -82815, -450886, -261137, -824127, 944974, 305854, 320345, 896745, -84348, -22046, 545625, 518038, -694217, -431549, 231422, -701583, 723447, -656057, -856755, 427548, 304082, 594288, 961591, 62908, -52539, 615660, -604245, 174838, -616243, -784462, 901089, -837610, -61134, 78440, -400956, 958498, -854093, -977820, 857326, -212585, -706532, -452280, 244020, -311430, 253047, -963750, -185881, -759246, -868067, -426615, 289576, 912511, 89706, -146452, -319285, -643720, -435891, 110753, -423825, 398654, -111628, -941492, 765668, 472151, -555204, 164331, 99917, -92599, 858658, 657668, 849143, 601214, -945154, -202499, 365743, 714610, 165422, -546324, 705792, 921313, -90903, -733380, -918239, 327352, 987864, 747154, -647606, -429390, 791511, -124869, -709222, 706341, -475860, -529194, -45886, 539051, -280388, -934437, 387282, 326437, -418841, 589684, 331239, 317954, 74712, 123575, -950129, 747896, -882981, 824780, -797769, -514909, 570223, 356380, 803905, 183953, 773248, -242534, -59996, -925573, -821985, 547644, 764459, -574890, -128160, -815959, -476847, -591811, -890542, 337572, -409409, -827420, 118827, -931823, -155639, 624300, 930485, 602195, 527276, -801033, -952444, -240927, -557295, -701818, 575164, -239134, -993847, -953672, 73192, -746526, -38010, 928929, 663965, -143589, -229523, 584907, -613311, -706251, -139330, 268777, -61944, -847566, -727120, -414251, -529739, 795709, -503623, -874251, 359892, 383934, 645023, 258950, 964457, -521450, -407645, 987274, 302988, 590371, 797131, -382948, 418488, 269578, 95205, -747242, 209847, 645115, 376172, 950074, 8432, -937164, -730406, 820227, -710355, 690791, 564622, -154947, 917677, 1732, 697280, 327525, -102196, 773466, -842797, -738481, 949873, 827860, 420119, -680770, -925888, 69006, -221127, 496535, -299748, 271391, -306123, -153367, 370323, -670434, 625806, 930011, 611762, -156251, 323970, -334625, 708555, -101996, 416693, -522746, 131776, 215859, -964321, -952212, 210432, -385982, 257829, 448109, 785714, 638309, 877205, -89874, 748404, 89908, 833110, 851212, 177578, 147688, 934942, -333391, 117991, -672623, 484254, -528545, -929959, -764465, -814542, 598299, -884002, 239870, -46833, -397800, -271106, 953849, -236193, 115386, 694846, 691661, 462161, 14134, 416948, -965029, -329742, -551388, 910451, -622193, -674741, 573267, -163822, 828925, 689130, -451391, -463909, 42197, -29472, 387184, 559908, 312732, -235857, 645861, 79500, -749597, -694991, -255620, -542704, 495249, -844149, 663648, 355951, 131012, 810502, -478785, 930191, -973541, -978558, -932165, 840851, -659557, -7101, -974659, 412773, 918948, 608725, 353650, -455717, 544165, 915729, 39263, -529679, -860565, -124094, -127122, -108661, -597505, -275127, -628570, 749167, -28310, -818298, -732095, -839854, 239854, -236236, 573749, 901427, -847909, 293394, -630569, -362062, -192416, -679566, -873603, 509375, 497908, -427324, 561150, -882952, -595670, -699465, -718097, -678444, -976277, 611114, 293723, 835290, 796504, -108692, 852814, -505761, 153460, -953067, -4795, 160573, 992125, 708066, -506499, 6127, 536885, -588260, 367224, -753147, -799373, 519519, 854943, 950393, 843623, -276890, -818240, 41166, 800732, -117432, -326837, 918074, 489278, 797, -407715, 105192, -380982, 254663, -25297, 700486, 651572, 674729, 76815, -37791, -580950, 966700, 177222, -58138, -869537, 173217, 977125, -406663, 892943, 55986, -729751, 647513, 338919, -887441, -21762, -346942, 314177, -575142, -749733, 210008, 717716, -17492, -997444, 682648, -441392, -229694, -690979, 366941, 45137, -178516, 125219, -896229, 221489, -28211, 793130, -600383, 928425, 318830, -857233, 411843, 453975, 175729, 786307, 746715, -302632, -646604, 593441, -621734, 21665, 138731, 490588, 707976, -400807, -149917, 914822, -621336, -422223, -972692, -92936, 79951, 936777, -942501, 730947, -990125, 278738, -787492, 121651, 620828, 104413, 846590, -515717, -38112, 278774, 899476, 2313, -478552, -271308, -935989, -396774, 217304, 605723, 774013, -948676, 409666, -845452, 744211, 231090, 285432, 117631, 861262, -734473, 162357, -430996, -853622, 920844, -749871, 909932, 697173, 29705, 932112, 665968, -523416, -247696, -834972, 256325, -85774, 31068, -17375, -359596, -298666, 72021, 855757, 28757, -887386, 533659, 155195, -670887, 471288, -179219, -134178, 815205, -212442, 357475, 286244, -582752, 482779, -898966, -269508, -383167, -795146, 537059, 700150, -176752, 492234, 317947, 87242, -199028, 813439, 84819, -739946, -91138, -116547, -507360, -90718, 488773, -183414, -573293, 741942, 692154, -855484, -91878, 758163, -684207, 539828, 75756, -252056, 390107, 51798, 973435, -211985, 514675, -816392, 566755, -537251, 280108, -842929, 967811, 308091, 563926, -790199, 699821, 686805, 534197, 707503, 383646, 711488, 129179, 210629, -181717, 798163, -719288, -733505, -887849, -970510, -485420, -627663, -95190, 464060, 558526, -358226, 18179, 963578, 722691, 619957, 625834, -354668, -874989, -947843, -14506, -371400, 400510, 663410, -784922, 150129, -555778, -373386, 67771, 402047, -626115, 776931, 303662, -777519, 540248, -917231, 713407, -110956, 769698, 901184, 236395, 942033, -660130, 203607, 850975, -547095, 522237, 81076, 317877, -496158, 182047, -958661, -931933, 230155, 655289, 852238, 861921, 559784, 516271, 216235, -755447, 531032, -787715, -523604, 366343, 82474, -886414, 751366, -206298, 520198, 906881, -415975, -429233, -949743, 96516, -425602, -279228, 358493, -328921, 69645, 881257, 743985, 360673, -274840, -624001, 822043, 346493, 850108, 344302, 357671, -597800, -671868, -920324, 614109, -883644, -995179, 498301, 819123, 547709, 898369, 21033, 989935, -834518, 50585, -439162, 953285, -409479, 254405, -376406, -492639, 557891, 407310, 73587, 964832, -155044, 200995, -734855, -782853, -490744, -576949, 151895, -178120, 490907, 313670, 774305, 681073, -310643, 873695, 77985, -204769, 763981, -484583, -962004, -6198, 959965, 568155, 582416, 448108, 720730, 889929, -946156, -252577, -735679, -921972, 984290, -933798, 293196, -851668, 906260, 567625, -338158, -133180, 304730, -248637, -530193, 825368, -891601, -45494, -901490, -560311, 695146, -345825, 884289, 471440, 705545, 812953, -124095, 471044, 1420, 944238, -154340, 797660, -168695, -327857, -605353, -605981, 116730, 401491, 857725, 29169, -20772, -591338, 573692, 111357, 462835, 82568, 907977, -554925, 43638, 872039, -648189, 366869, -401174, -984413, -2082, 978917, 857117, -685062, 211051, -259759, 151341, -680099, -894022, -316971, -191021, 749021, 575364, -422289, 425184, 591547, 40200, 182117, 939015, 155386, -945450, 81980, -295090, -405208, 388927, -557816, 972099, 171364, -573626, 677631, -220323, -241785, -633091, -417577, -642882, 854193, -59174, -733301, 557890, 549498, 400347, -326195, -172710, 324365, 38318, 790657, -323957, -293746, 833910, 974122, 54147, -738062, 665047, -582169, 432262, 725264, -554221, -189464, -798937, 19324, 573338, -7134, 296469, 12742, -975018, -687767, 222305, 482211, -223964, 311139, -923799, 555874, -966853, -210829, 706538, 540247, -887474, 950377, -164574, -31457, -94819, 178787, 69021, 530523, -757082, 205659, 842469, -940703, 560710, -49466, 58415, -936022, 848925, -42293, 566208, 247001, 304270, 819667, 971332, 88637, -627918, 414437, 446146, -912825, 177735, -723133, -711228, 73401, 21927, 360728, 775559, 16371, 409067, 96536, 191778, 406427, -185120, 815692, 689626, 624834, 681016, 960799, 433833, 716481, -542152, -580536, 494946, -923562, 686664, -719843, -662126, -744193, 771712, 757587, 580371, -429609, -205564, 630571, 429135, 582453, -204323, -597083, 958588, 116951, -175671, -383892, -209658, -728958, 387609, -173608, -204213, -464226, -86523, 702719, -947340, -390234, -378886, 46836, 699559, -747819, 900480, -10194, -509785, -500540, -83715, -821284, -681963, -810245, 551102, -488484, -651795, 173052, 649634, -380537, -497109, -377012, 510741, 60518, -98232, 729301, 666841, 231835, -67978, -360620, 182915, 7587, -622241, -553021, 977438, 4434, 19125, -826047, -576974, 324529, -860456, -263498, 943539, -410831, -714077, 958105, -26638, 305770, 98624, 54448, -18477, -269697, 835697, 191259, 37225, 151461, 73592, -403891, 946268, 213027, 225704, -485988, 459295, -91453, -829941, 377768, 816539, -790502, 914536, 419982, 884202, 426813, -594260, -258394, 991698, 642063, 636440, 940401, -334418, -901412, -68667, -619206, 851420, 176945, 499294, -441801, 465712, -999997, 276923, 498320, -894420, 690960, -138975, 806955, -795464, -392407, -788651, 598801, -672390, -879019, -224562, 318500, 21140, -861868, -860466, -348178, -28734, 303390, 828471, 58474, 763237, -492019, 135274, 617441, 935022, 892976, -115893, 207244, -510221, -36278, -813798, 267099, 500933, 532139, -707267, 851374, 41261, -362627, -256802, 907169, -26436, 761914, -516820, 221706, 852536, -140847, 609477, -368041, 614662, 991032, 304307, 809880, -569630, 109793, -59935, 933184, 299546, 339065, -320959, -979820, -17072, -836576, -691496, 724830, -703786, 366093, -564341, -576703, -905952, 492809, 251859, 127965, -404688, 397112, 544415, 302181, 723221, -208822, -974461, -967348, -627287, 61979, 876119, -898170, 24391, 379644, 30365, -742235, 330088, -322653, 863726, -147621, -273699, 631671, -92236, -848315, -526796, 297522, 969139, -349327, 502017, -680469, -23716, -362932, -829255, -210293, -756636, -846168, -180502, -631685, 10847, -203163, 928842, 272594, 734123, 103856, -702643, 653534, -946787, -235576, -397930, 987340, -859131, -310090, -276587, -556992, -362971, 23722, 938408, -920005, 513438, -583567, -189991, -308873, -709897, 339326, 953560, -143260, 857770, 326387, -891705, 948783, 920354, -451893, 265343, -243203, 566052, 153844, -198826, 196080, 105302, -272731, 827550, 993266, -251306, 181173, 258861, 215505, 964252, 489196, -449405, -591938, 189221, 965706, -725744, 699880, 167415, -570767, -428792, -95288, 854519, -153975, -85592, -959639, -733272, -119777, -434899, -854469, -103470, 809111, 273767, 407517, -690188, -955324, 749321, 474924, -254275, 979129, 242599, -348712, 853398, -33539, 587925, -523991, -157313, 361032, 387816, -838084, -22086, 965127, 68322, -595073, -264410, 425346, -85270, 555422, -953931, 748224, -784358, -547661, -76329, -394046, 442029, 557671, -184205, 498620, -470592, -355731, 507071, -825946, 841765, 281713, 725082, -67958, 768020, -749016, 26814, 723994, -489147, 24269, -313546, -941973, 814093, -438897, 355882, 234950, 555177, -868991, 205515, -519360, 904378, -912132, 154296, -204504, 173307, 98680, -222438, 44542, -2222, -824145, -675816, -880041, -227459, 949780, 260560, -477348, -688066, -555003, 834661, -215166, 842589, -981710, 180823, 589203, 875027, -546818, 641742, -663450, 889265, -747626, -728869, 682880, -445416, 722881, -61059, -801755, -765943, -981615, 167927, -651232, -779881, -474915, 387179, -430753, 988145, 325535, 158414, -671302, -505079, -765122, 6358, -325360, -85398, -223245, -767258, 562589, 383665, -371221, -371350, 417429, -953830, 747981, 597380, 169107, 933236, 988911, -998783, 850449, -602080, 764285, -562850, 599957, -613639, -872887, -481509, -920371, 235914, -174278, -759827, 227638, 565108, 535295, -8321, 82034, -393903, 48608, 808709, 930549, 339036, -324058, -251470, -748426, -943627, -304318, -925852, -258495, 13541, -301049, 19178, 28888, 573691, -278862, 685673, 779789, 161497, -407189, 3324, 995426, -296222, 862741, 222855, -836747, -643263, -138656, 755678, 264178, -906596, -888700, -441120, 997592, 360819, 799580, 356951, 629792, 786934, 783346, -934851, -484141, -545669, -225917, 499251, 17717, 488793, 601814, 118129, 788941, 700898, 288416, 548817, -909925, 142288, 47228, 747909, 691132, 250276, 737621, 262564, -590096, 640682, 174631, 143904, 404315, 193070, 980169, 822110, 59612, 549250, 5376, 81730, 282264, 110182, -122111, -207795, 460693, -942131, -392339, 745324, 525328, -693513, 702162, 974381, -265081, 181082, -367689, 545431, 594720, 841899, 625417, -985885, -536340, 389838, -878905, 284834, -610452, -755449, -922962, -404227, 906023, -142218, -721623, -121791, 842566, -712684, 341847, 521585, -687372, 428614, 596211, -274288, -527074, -99236, 74174, 322740, -976736, 739365, 920294, 626548, 109310, -967843, -963071, -797811, -169260, 93899, 933495, -673955, 268172, -836653, 185816, 16603, 270000, 433991, 146320, -669996, -731447, -839991, -127361, -806857, 425923, 960786, 900829, 890361, -949931, -343526, -942634, 270663, -607001, 160619, -983167, 735343, -507141, -742515, -47238, 407558, 880633, -602302, 520561, 587564, -108017, -462874, -555291, -641425, 167139, 515336, -361166, -820617, -866407, 444280, -372196, -134861, -306249, 494836, -721725, -782610, -211811, 420736, 116395, -955820, -546484, -817027, 604750, 108860, 494291, -24703, 606530, -678623, 336446, 857385, 712621, 399698, -739277, 356834, -644032, -46614, 372771, -641495, -612477, 849198, -888371, 732806, 693818, 82974, -298552, 625987, 473115, -755711, 86226, -263969, 801281, -317829, -814076, 81796, -445900, -950252, -364258, 958429, -327579, -977920, -514128, -409775, 233294, 445303, 778099, -418352, -213157, -621079, 942086, 854801, -688308, -670432, 345618, -429884, -495710, 24368, 118510, 213174, 447630, -847954, 11280, 85200, -625652, -39502, -617611, -554916, -493122, 536335, 349150, 104284, 17395, 776196, -253501, -107641, 372157, 547874, -445943, 778972, -31196, -216265, -516119, 519781, 130126, 418540, -299071, 262507, 761269, -953778, -183348, 429186, -49489, -69549, 641319, 128475, -551749, -59932, 943011, -902687, -225475, -837213, 965080, 174791, 60064, -283464, -693555, 192506, 697839, -688137, 364455, -610488, -270129, -515141, -66895, -59154, 909420, 918619, 915503, -486933, -774620, 336961, 465220, 738686, 787312, -443355, 646894, 705446, -816720, 190400, -296832, 215237, -480119, -201026, 78938, 273232, 376165, 242006, 590559, -319217, 2185, -291489, 463371, 582605, -521976, 78936, -202389, -847614, -102228, 6936, 202135, 291601, -316064, -507690, 821082, 391877, 32115, 762338, -494810, -639461, -933880, 622597, -351812, -354320, -589341, -575925, -671160, 170941, -749145, -563231, 256751, -862030, 656120, 332838, -299590, 45372, -568850, 694502, -857492, 256980, -965914, -43058, 892068, 433434, 983009, 182020, 761114, -602, 92185, -430205, 37109, -409777, -847723, 418377, -960946, 880599, -586106, -101815, 804164, 4477, -11528, 53808, 806606, -877308, 511040, -920798, -704, -907380, 640941, -153777, 201181, 495303, -754657, 50142, 611530, 623432, -751541, -158377, 732553, -499228, -102746, 999677, -610795, -270699, -196748, 346043, -616207, -517031, 955303, 467811, 894151, -371945, -100070, 417322, -250892, 416126, -126540, -618361, 994798, -159860, -737892, -938235, 575603, -9962, -963368, 384241, 718339, 112040, -54371, 809980, -352661, -906737, 20179, -963345, -652328, 592056, 495115, 660164, -87963, 561606, -731684, 268254, -908154, -673215, -36504, -944843, -855459, -865132, 441077, -68728, 687047, 296552, -197363, 561227, 586844, -189752, -541052, -220714, -188476, -242116, 293582, -476475, -599007, 731135, 899001, 986604, 999633, -898867, 867272, 752432, 402838, 751314, 466909, -427606, 608431, 737618, 993466, 439658, -860459, 498872, -115178, 969968, -852552, -231100, -246449, 173526, 975552, 543838, -68970, 157740, -535754, 382072, -735657, -890163, 577006, -837062, 343285, 15776, 955953, -121700, -252909, 733612, -621964, 196004, -609055, -689905, -862035, 801665, 594454, -103063, 260557, -467248, -852310, -704189, 518816, -870223, 357491, -59692, -589143, -938602, 68064, 35172, 421271, 165956, -96758, 614398, -721041, -165417, -247496, 899391, 198587, -176475, -415984, 422992, 685491, -6872, 298848, 364164, 633346, -431359, 755294, 296762, -46276, -626497, -740615, 905197, -191769, 820916, -391145, -434592, 815729, -371782, -680121, 605272, 283201, 245076, 248039, -650858, 795865, -191284, 786670, 850881, -525120, -788425, -400994, -793613, 276494, -855575, 173602, -256812, -107334, 710185, 834968, 197168, 462381, -39192, 341346, 194640, -929630, -783923, 1589, 871503, -547478, 236925, 587531, 731855, -66716, -789138, -220179, -333541, 338549, -968140, -498310, 959361, 507769, -206338, 147050, -122579, 203473, 502309, -514823, -161200, 863305, 727283, 38013, 37731, -590880, 544156, -629145, -555623, 288976, 284786, -944078, -729990, -315287, 314, 971474, 80199, -339743, -763989, 557319, 14962, -528863, 988482, -149844, -999573, 435487, 281554, -374560, -672343, -269093, 663649, 291415, 387011, 485130, 829693, 683270, -764647, -123233, 888469, 916140, -116448, 973457, 204064, 25918, 388273, -674906, 329028, -710252, -982291, 324822, -564437, -469611, -665755, 425786, 39364, -939140, -80340, -37346, 302717, 67782, 452323, -390114, 194672, 331112, 441769, -274254, -589802, -163070, 987407, -245698, -954289, 99686, 349693, -204534, 138244, -573529, -553390, 651058, 107083, -991212, -240592, -766607, -686781, -71087, -72338, 318223, 559820, -136689, -870978, -976881, 136044, -480954, 290183, 938192, -749448, -438778, 305273, 737430, -564765, -325583, -833464, 68131, 376579, 120723, 67599, 54947, -360767, 236087, 847377, 188292, 771993, 54638, 758093, -696774, 277020, -179902, -869415, -115512, 641752, 32278, 360752, -220638, -823213, 620736, 576921, -874473, -607824, 942335, -76272, 761043, 337298, 639554, 569539, -181765, -701140, 201130, 714276, -947574, 287218, -961457, 326959, -702970, -430960, 959167, 397866, 998084, -741995, 83090, 565243, 130205, 282830, -991596, 572377, -25862, 770415, 401284, 626447, 552285, -996494, -377310, 881687, -591491, -859503, -833256, -52341, 677219, -612625, 342554, -71036, 782688, -354199, 792746, -265061, 823554, -683627, -608999, 931733, 335695, 653198, 806254, 204597, -835105, -222549, 538593, 733845, 825421, 953001, -515527, -18753, 95353, -321497, 795900, 92461, 270418, -566650, 687197, -830241, -32303, 199661, -277811, -60071, 565990, -114989, -160853, -178167, 386245, -347431, -373551, 908751, -71151, 259643, 567246, 18268, 248237, 785658, -206137, -585978, -3988, 82895, 807205, -5961, 781870, -126528, -929339, -862112, 913225, -378294, 265011, 290686, 518274, -312710, -170962, -627461, 107429, -76786, -688420, 304904, 130455, 460010, -506676, -971369, 302147, 955421, -976482, 5754, -16169, 642986, 197766, -984352, -433495, -130887, -996843, -412295, -972951, -964244, 181571, 1301, 805241, 628300, -696950, -48269, 557955, 54225, 298170, -861733, -914691, 632603, 860462, -730169, 158169, -688225, 530090, -44242, 300029, 941687, -872343, 491842, -5244, 253100, -732048, -54052, 499320, -5247, -171469, -251084, 463111, 515973, 644299, 950853, 856461, 496896, -635032, 205517, -878446, -857855, 19952, -485340, -313302, -951466, -377692, 914639, -58316, 808799, 896406, -925342, 65929, 835061, 505896, 134990, -474531, -337189, -593881, 703247, 297955, -607981, 257974, -981435, -901924, 281960, 736099, -378542, 295194, 326102, -797671, -591950, 777652, 893419, 176594, -993510, 737574, 135627, 41944, -79376, -31630, 327669, 952618, 295812, -711220, -830232, 315507, 346865, 691650, -433137, -821683, 733270, -329895, -207715, 462395, 353397, -578246, 74994, 971947, 909668, 199293, 332412, -203132, -627668, 170478, -166625, 833559, -631422, 939150, -101697, -215298, -579012, -448465, 821259, 291935, -405486, 909214, -464078, 929447, 725795, 828913, -261785, 674076, 666927, 569490, 115189, -917119, -945280, -494049, -905059, 349894, -701458, 239967, 508900, 198298, -117102, -960555, 200467, -883429, 951368, 210986, 553235, -987131, -606322, -53500, -44732, -508723, -145932, -129450, 589049, 952222, 956864, 541804, -875624, 760184, -484426, 903370, 387509, 686469, -993067, 969431, -744180, -952017, -173275, 674626, -497248, -644726, -118883, 925228, 566037, 462753, -611885, 830888, -825186, 910866, 518945, 221243, 195164, 244436, -733697, 360986, -329315, -808812, -402068, -27059, -320018, -9443, 764297, -328972, 187348, 81440, 197841, 829136, -343833, 24940, -663401, 902912, 305226, 652993, -511031, 318767, -368718, -882158, 635354, -179286, -805272, 816135, 427557, 82441, -450913, -512970, 63232, -694234, -791442, -94850, 378431, 741627, 572395, -17834, -198520, 261659, -614556, -120522, -5115, 61049, -600352, 888131, 642393, 63530, -358086, 685507, 463259, 776735, -868589, 100106, 45836, -683524, -979844, 314063, -684336, 477506, 442220, 723980, -690653, 947783, 845950, 226542, 851975, -760249, 802503, -415065, 452979, 343535, 262975, 795998, 523761, 948056, 376451, -34851, -667457, 691154, 452471, -503795, 117345, 486225, 364352, -86141, 898217, 816445, -555359, -49706, 78304, -601460, 24341, 569730, -555904, 248862, -808118, -146770, 897099, -494455, 689885, 412056, -711792, 94177, -529066, 862627, -132818, 594678, -338415, 837708, -307328, -13277, -339771, -801033, 504908, 593891, 186139, 42029, 756419, 716488, 456573, -70916, 530276, -937065, -633804, 598172, 718203, 638223, -954984, -903046, 986266, 433423, 498857, 220985, 143496, 945608, -544849, 32856, -170956, -223539, 787587, 932394, 756572, -912423, 867721, 402927, 230481, -443114, -28998, -228724, 74172, 384955, -180566, 124679, 441297, 239082, 793708, 302615, 4955, -266306, 508973, 260839, -585435, -177589, 503057, 161383, -249978, 603698, -407698, -184483, -884645, -625894, -584258, 905996, 462554, 844562, -443302, -311443, 145660, -378208, 136484, 554869, 614256, -708114, -276142, 256555, -220708, -843538, 237869, -428359, 481898, 705494, 579327, 783364, 950322, -825399, 238722, 752291, -996136, 145100, -756506, -570331, 529396, 122374, -483813, 947312, 879133, -734922, 544730, -770805, 913822, 60106, -112413, 913523, 491045, -222968, -160881, 217344, 191609, 660297, 152464, 860193, 70999, -599989, 284459, -328976, -580922, 778544, 65743, -662115, 184728, -16058, 848889, -492579, -525385, 361234, 83131, -377891, 340571, -379892, -764156, 140541, -193661, -750317, 659889, -910737, -467883, -782416, -682395, 13171, 862666, -430978, -301112, -488098, 361288, -989024, 878912, 778671, 73544, -208815, -676438, 115044, -245144, 282899, -64224, 120765, -114361, -923426, 41086, -265590, 412924, -129595, -953837, -285936, 387740, 894889, 28303, 271787, -751974, -996713, 918685, -243822, 966586, -900442, -537188, 989008, 272585, 505265, 467177, 325703, -490131, 343794, -509248, -413618, -608500, 294920, 90221, 35532, -461458, 9931, -876925, 752213, 268514, 891075, 537988, -58465, 610257, 617214, -774558, 875750, 886926, 310532, -846387, -499070, -853667, -729547, -156463, 429364, -887047, -156181, -748947, 81470, -297129, 644693, 930828, -435234, 228900, -80816, 78736, -224678, 208460, -73999, 790050, 200902, 754024, -511251, 855597, 943011, 604733, -838651, 129222, 984698, -492040, -787038, 835382, 618886, 253564, -757747, 35167, 717141, 362922, -549344, -760321, 323728, -629111, 457895, -447981, -319750, -635855, -997919, 995567, -987442, -634525, -162518, -575832, 183929, 348791, 406153, -758146, 951177, 741439, -847967, -718036, 468116, -281616, -20537, -619018, 764300, 702209, 620893, 934630, 1697, -329080, 459838, 37462, 211927, 410672, 33478, 86070, 382609, 52727, -219174, 743884, -723456, 956960, 101684, -129533, -96872, -187706, -968392, -110564, 420084, 535193, -232027, 545819, -646903, -759278, 281834, -279089, -190320, -112026, 209368, 454095, 528179, -169469, 354011, 861021, 34177, 934032, 905482, -786852, 246784, -201419, -144442, 186710, -381326, -633690, 857547, 240509, 791473, -220191, 995178, -123599, 570426, 231678, 553106, -320430, 542716, -218463, -183042, 629727, 468960, 972562, 703054, -219307, -504998, -439373, 119315, -986260, 332641, 733931, -650878, -548945, 908122, 575852, 56374, -698062, 556292, 93931, -242114, -92275, 462425, 849800, 587469, -855022, 859932, 445252, 824573, -171316, 716087, 337514, 646563, -778466, 190886, -292713, -194945, 45286, 287693, -119863, 580590, -52056, -502726, -98567, -670673, 540082, -913948, 27087, 805567, 840997, -831309, 995228, 576333, 512076, -791336, 599042, 716079, 386374, -311821, 282733, -454116, -416912, -365886, 335356, -552634, 817817, 132698, 30682, 640201, -926578, -166234, 662669, -893400, 75857, -574532, 816026, -242280, 338936, -309269, -59039, -741470, 410954, 338150, -958825, -845926, -72499, -876635, -222179, 786736, -230674, -792403, -386078, -697766, 668694, 459825, -407715, 671145, -717914, -685983, 607685, 976827, -405107, 717730, -98873, 891417, 766693, -242841, 223781, -447426, -90648, 309305, 232804, -324330, 859110, 850551, -98346, -35866, 337939, -33750, 281843, -83186, 327607, 61705, -109127, 435231, 461992, 399089, 253727, 631882, -10002, 829233, 749338, -508824, -334953, -652390, -389949, 880325, 106156, 88980, -38467, -525125, 476906, 78731, 964765, -48839, 785, 929710, 58896, 578, 413788, -153573, 51516, 763184, -785570, 592864, -927883, 678793, -302642, -790728, 683851, -82595, 223, -943595, 711086, 987164, 531838, 81863, -726525, 590531, 249958, -127810, 294466, 332796, 38937, 808748, -378882, 597215, -32116, 275271, 586566, 943016, -806771, 642807, 83450, 881971, -235959, -943304, 357897, 567758, 607802, -210768, -41030, 846847, -472714, -389683, -412247, -916756, -73317, 292488, 592757, 326343, -103914, -410921, 868433, 791219, -974182, 504059, 561227, -943894, -408199, -735706, 220441, 67077, 129832, -54646, -569404, -451662, 422377, 433710, -629982, -898003, -830703, 933594, 506980, -486910, -142312, -824359, -883923, -403364, 652052, 682980, 205032, -371612, 872397, -549252, 356957, -588155, 180435, -295637, 581300, -530869, -917509, 61564, -892212, -43530, 505534, 930593, 944144, 362459, -912471, -583936, -187144, -295873, 441859, 689751, -940168, -911271, -358658, -319933, 906396, 696822, 300447, -49497, 689555, 287566, -269278, 894614, -260366, 694638, 558733, 470282, -243839, 851767, -840241, -184457, 486194, 409110, 306956, -514185, -998725, -944381, -280937, 419164, -147699, -45793, -184128, 182960, -207170, 907634, 393647, -701620, -502517, 177062, -684247, -219452, -871290, 20758, -245524, -520702, 451319, 363396, 370772, 350820, 780067, 930920, -387979, -442499, -539619, -512146, -331653, 322523, 876460, -964229, 260986, -256475, -766050, -856960, 532263, -794970, 163369, -526005, 406494, 587474, 645181, -161154, -494684, -815197, -797808, 891459, 643323, 187875, 166911, -15434, -497381, 884618, 900441, 894750, -9789, -394726, 209314, 730719, 401073, 921872, -531417, 282389, 562207, 554356, 90113, -122493, -28748, -105833, 66868, -404866, 692874, -561121, -171169, 770408, -621673, -704503, -779368, -241436, 125522, 811070, 740203, -305893, 7794, -721892, -827586, 994502, -239597, -230557, 474075, 294545, -811507, 667921, 882936, 546436, 38846, 462655, 834262, -825589, 143746, 165851, 317725, -321002, -531202, 488599, 890633, -615057, -778482, -123830, -397022, 427986, 722935, -643963, 450046, 929109, -969724, -236133, -397659, -974476, 541403, -792217, -331458, -729747, -241939, 430515, -140006, -59797, -418096, -37618, -394709, -938493, 934283, 690278, 703359, -615503, -141427, 339018, -421126, -847035, -83240, -117979, 114768, 623624, 668121, -569411, 601092, 729772, -373469, -519289, -417359, -310354, 644278, 960811, 218237, 628132, -41145, -177075, 723800, -107994, 324662, 635797, -272712, 228867, -870809, -995527, -33649, 382145, -617634, 422293, 876880, 995592, 557082, -844151, 905537, 388756, -827098, 123037, 491902, 448424, -342558, -622804, -451035, 671243, -132289, 899841, 892980, 18945, 98293, 524485, -198675, -118278, -10512, 493957, 542807, -517962, -155804, -117305, -776945, 255377, -523533, -410062, -790626, 706434, -522604, 795045, -791973, -382127, -222931, -17862, 938873, 638396, -424199, -597118, 72796, 560349, -958664, -86203, 660321, -295460, 13564, 582208, 687691, 779987, -433091, 970169, 538337, -880917, 264726, -797884, 663406, 788687, 956111, 651381, 334120, 394321, 473713, -589635, -933441, 66003, 321325, -988294, 783842, -233388, 583821, 969236, 133709, 27378, 121260, -508457, 870209, -829289, -506238, -708862, 952328, -469692, 561514, -822001, -109681, -350269, 448726, -992291, -231743, -978368, -320902, -809548, -952160, -246352, 942040, 498437, 28580, 204566, -291317, -525345, -619078, -816775, 313957, -708516, 752125, -212123, 105511, -257487, -476050, -564843, 863118, -947829, 898457, -643718, 683705, 484665, -67509, 940006, -243460, 697041, -935904, -306453, 49310, -479261, -496521, 31685, -536037, -528987, 28876, 201287, -963425, 660222, 560404, -257132, 969552, -456642, 753062, 661924, 782684, 599398, 927489, 952050, -709057, 453475, -584233, 849941, 436677, 82586, 560155, -651969, -795369, 61558, -25402, -78260, -891911, 71480, 391420, 601231, 555761, -305823, 705175, -428449, -714927, -84220, 49290, -425186, 155183, 183116, 343320, 456982, 257256, 330803, -850562, 922861, 149043, -395160, -827855, 881186, 858546, -822787, -395170, -515144, 470159, -679906, 821110, -429852, -905733, 289372, -756895, -353624, -657365, 624594, 474076, -677104, 610614, -880330, -21062, 904334, 605733, 123364, -490007, -667637, 127100, 243758, -449777, 399974, -117396, -986391, 231995, -96292, 148197, 598586, -966867, 543549, -832603, -271393, -730274, -846817, 97528, -869285, -787994, 3640, -736045, -34773, 577838, -578212, -611259, 862472, -612049, 365044, 883811, -174985, 547674, -216072, -524260, 468205, -291513, 834065, 86426, 421037, -933071, 458920, 498168, -298063, 792897, 873998, 137966, 86923, -462353, 86468, -633242, 696408, 716451, 322750, 906073, -722007, 717399, 11520, 394435, -329170, -455060, 244719, -504211, -560819, 529633, 890480, -458861, -957333, 906551, -674649, 499009, 661566, -703408, -464387, 663206, -935875, -678671, 488206, -529471, -309631, 454620, -672868, 693208, 81168, 904923, 618443, 539506, -804047, 869196, 344837, -195947, 27266, -608624, -120557, -77261, 50873, 81265, 340496, -639429, -225389, -11451, 31253, 455008, 379438, -314927, 516902, 260345, 650055, 268863, -970944, -88019, -924930, 286276, -97963, -596405, -804235, -380868, 862050, -795240, -743722, 339136, -827341, -983188, 227497, 688429, -423770, 982152, 411317, -550602, -611463, -159163, 280670, 996148, -994039, -491400, -911726, 278408, -85071, 493458, -915145, -850329, 946101, -760973, -335842, -680251, -71162, 77139, -347464, 583786, 569096, 271613, -473254, -169347, 372596, 681372, -639481, 685090, -121593, 212419, 557239, -722609, -272290, 714155, 536167, 188985, -306675, 953279, 57059, 922580, 738, -41529, 736961, 945134, 723760, -222838, -282268, -505047, 957877, 626715, -460316, -65433, -855047, -844226, 666916, -115806, -848467, -73995, -511907, -201442, 653808, 249313, 879429, 320303, -890498, 143924, 364031, 818320, -438941, 812155, 74749, 684209, -541248, 25424, -822366, -89619, 696692, -967110, -829764, 803823, 939111, 642482, -329714, 230857, 266621, -511492, 53174, -106452, 785371, -114397, -139451, 334773, 650855, -615774, 173022, -424833, 736225, 310943, -814609, -688225, -139298, -332532, -158065, -694541, 435659, 858756, 463077, 435937, 464504, 415938, -314386, -351513, -77038, 65973, 234589, 859878, 172947, -175547, 698293, 781147, -939856, 207973, -33071, 613486, 149918, -589064, -683889, -863801, -942648, -274306, -653935, -914824, -848174, 599714, 764934, 186687, 779963, 618269, 27818, -424930, -165105, 482144, 681007, -866512, 778228, 529923, -518352, -11931, 288097, -480384, -401691, 29212, 74190, -40718, 340443, -811965, -527728, 768906, 452959, 240952, -604512, 907664, 507058, -542466, 863649, 223594, -687467, 798041, -888677, -466001, 563664, 490833, -878897, -171804, -958041, -163896, 74926, -145452, -981693, 405451, 177302, -881327, 683514, 818763, 850437, -533249, 205785, -376183, 207958, -555658, 320039, 421814, -236515, -678833, 247423, -773229, -844030, 130659, 339256, -783244, -956551, -545797, -25360, -103078, 283137, -963372, -535415, 18438, -429762, 568832, 219829, 213715, -428697, -261419, 478963, 897278, 736947, 557179, 949151, 13595, 710115, 84092, -178182, 640932, 451750, -522272, 920394, 382145, 58638, 412370, -197806, 570915, 181496, 398177, -351111, 330547, 213989, -130406, -735677, -884989, -487566, -968007, -666923, -783833, 902842, 651493, 281358, -962277, -125387, -381793, 824009, 382798, 67244, -350420, -248894, 242218, 904530, 380717, -855645, 592453, -399427, -141763, 737535, 390590, 889789, -648633, 522086, 858784, -684272, 655449, -37866, 942386, 793363, -575384, 331506, 973849, -922719, 119225, -975980, 448066, 159622, -168886, 792698, 445333, 268043, -834515, 652174, 10519, 191777, -280933, -575353, -238598, 63285, -257782, 549743, 117710, -247940, 442978, -508178, -514671, 436532, 686259, 6033, 585937, 344910, -738683, -710478, 256784, -941127, -703262, -478119, 922642, 188604, 69213, 145711, 134241, -947028, -794719, -995664, 463679, 496310, -838392, 879913, -878438, 98502, -548848, 57916, 144007, -145265, 767773, -717389, 810276, -559350, 946893, 930598, -431824, 439867, 697897, 61955, 177913, 591212, -637112, -584021, -251614, -898608, 643922, 376627, 877474, 978190, 885152, 726838, -903615, -945521, -357537, -873411, 952097, 114370, 906670, -441786, -852566, -782186, -492076, -95106, -673244, 856333, 815420, 969908, 350636, -531713, -632189, -962133, -84612, -189603, -121164, 39247, -664775, -274609, -514735, -2348, 18859, 481934, -708768, 565790, -246260, 112168, 663661, 311614, -551893, -125532, -637278, 476205, -112932, -215203, 666677, 232139, -421233, 698082, 702684, -506599, 215180, 229472, -687546, 189038, -262339, -670498, -663578, -729704, 103791, -197231, -711941, -606077, 674823, 706646, -919760, 423773, -7531, -526763, 17761, 826757, 4434, 969775, 207966, 542003, 148709, 578940, 616242, -428326, -30127, -103589, 190194, 135708, 746535, -395697, 163719, -208834, 413816, -756395, 747990, 268539, -310327, -622373, 579400, -185998, -571406, 990477, 224734, 285246, -632173, -176944, 318828, -50292, 799054, -570728, 945679, 22345, -289575, -77644, -931047, -318753, -157848, 350152, -914190, -493323, -529303, 396332, 297228, -376887, -584433, -995189, 510510, -729656, 641045, 591112, -570842, 257125, 52268, 506701, 130305, 638276, -750668, 742425, -581948, -842680, -912923, 235340, 822651, 835666, -40422, 389304, -626315, -408486, -982139, 990338, 30963, 599071, 435029, -237323, 364563, -624924, -408421, 738070, 333303, 642806, 652597, -986437, -268508, -357039, -729886, -43298, 551433, 724830, 171726, -957731, 973077, 308998, 810689, -335349, 6898, -596921, 476512, -829425, -759453, 848570, -251602, -515558, 748917, -994621, -24316, 906125, 815726, 121624, -246303, -978670, -672662, 77228, 485480, 296725, 791837, -707567, 573645, -2711, 259535, 583196, -44177, -171107, -766716, 651845, -924150, 602207, 436346, -978695, -707067, 994883, -89715, -573263, 386071, 472727, 35358, 896627, -349786, -394587, -55570, -138518, -598805, -989660, 595944, -266041, 350415, 282322, -541896, 452415, 359269, -762731, -920620, -77660, 124877, -726586, -668734, 728188, 243308, -738091, 249432, 485358, 385343, -654343, -935024, 385382, -422485, 372476, -106992, 640573, -403680, -332221, -84212, -953239, 91513, 753870, -531171, 503809, -616169, 177633, -123060, 21960, -348232, -213909, 776648, -565966, 577978, 323856, -739626, 486978, -926494, 925324, -443913, -792722, -92849, -634693, 52293, 467646, -24867, 553208, -802309, -144754, -301050, -694603, -373958, 938859, -485498, -526338, -223963, -535751, 808004, -641088, 597323, -533751, 275166, 263235, -964474, 986809, -875030, -738762, 385471, 868710, -862345, 787729, -276353, -802202, 164305, -936405, 876992, -308477, 569710, -603682, -334596, -980387, -568276, -416817, 16049, 460693, 130360, -512802, 386119, 853853, 255169, 134995, -414541, -805711, -122563, 721130, 845552, 685532, 623178, -390351, -137542, -904386, -921429, 781474, 672096, 473526, 381072, 863521, -803836, -245682, -239361, 611120, -697384, -651688, -431430, 440777, 471612, 37087, -981766, -658170, 583972, 218586, -670141, 912181, 782640, -54497, -16819, -151770, 128624, 683081, -398872, 972088, -842253, 192550, 528592, 294188, 498334, -904925, 604632, 812077, -205702, -523652, 265344, 713285, -146867, 752789, -435319, -283408, 724933, 206878, 332437, -818403, -526852, 90234, -914466, -289872, 497887, 29907, 999533, -895722, 617084, 998200, -543369, -444212, -75907, -656855, -473645, 132695, -575751, 159061, -581797, -919459, -117905, 758897, -537963, 831251, -518366, -598937, -111341, -70326, -372684, 871027, -156828, 899965, 232017, 182158, 998563, -667288, 868501, -270134, -630744, -917813, 888425, -457184, 679154, -229942, 501099, 942937, -481118, 922895, -448519, -586562, 625903, -923310, 554677, -18170, -908313, 424407, 129907, 408899, 642037, -477261, 572931, 86631, 425327, 729505, -130694, -879036, 17823, -415538, -625074, -70301, 143705, -243529, -618109, 168240, -735177, 246804, -465142, 857585, -498725, 906021, -661243, 294377, -268259, -928012, 908025, 506011, 500501, 456418, 996520, 742054, -247448, -875331, -749970, 281593, -995958, -83719, 973610, 16724, -747207, -784485, -527143, 483055, 758456, 367228, -69735, -123856, -269852, 884193, 979185, 969286, 294286, -166853, 7729, -292456, 984925, -118259, 868589, -194591, -466806, -553701, 376504, -712592, -198858, 754145, -268139, -517946, -983319, 289147, -448212, -466903, -769504, 955831, -721341, 149485, -630982, -166197, -979812, -659979, -784028, 899733, 777383, -820282, 250169, 992973, 295864, 779577, -218676, -314322, -691017, -770372, 487226, 935897, 108260, 900186, 717053, -287383, -480998, 713777, 956164, 734669, -830743, 887773, 309868, -488443, 873207, -56670, 75961, -782126, -466252, 72792, -107095, 15916, 560279, 68366, 434344, -391627, -140184, -665484, 89013, 115474, 531124, -503407, 927482, 52037, 685266, -338991, 912652, 57799, -182088, 587806, -686416, -895296, -211301, -687414, -921126, -37499, -192585, 387134, 969126, 698756, -455843, 618980, -754354, 952089, 105170, -487977, -76033, 644941, -466351, -613941, 904681, -170744, 861878, -618370, 680545, 546065, 426960, -733873, -451728, -854336, 284440, 649254, -602271, -5102, -618139, -233883, -380214, 895509, 336795, 611645, -378910, 864027, -967799, -462894, 874361, 624774, -831016, 337849, 99354, 483986, -777115, 116909, -907488, 655176, 189398, -115155, -408139, 176939, 528301, 690521, -950605, 807536, 320082, -437726, 535684, -589622, 668912, 677632, -784134, 520761, 239988, 681874, 551440, -505090, -520142, -150948, 162216, -619732, -392587, -791458, -650228, -235344, -447352, -677725, 488738, 988249, -9697, -490133, 630375, 349099, 206764, 750462, -255011, 136566, 356105, 965172, -999639, 292256, 15468, 739253, 274751, 353063, 262425, -284907, -857802, 749997, -997565, 741696, -911295, 685548, -93748, 862798, -519669, 443392, -935070, 281309, 415610, -249143, 412791, -300492, -4371, -757204, -705014, -90385, 367019, -521918, 500578, 995608, -73634, 148903, 552870, -800599, 679525, 971411, -897691, -31797, 451884, -106456, -525334, 157123, -884906, -508326, -1697, 436479, 596266, 74789, 537155, 432346, -519850, 319278, 598624, -224408, 612278, 195064, 974956, 345685, 298460, 770090, 902594, -196444, -970507, -612162, -935346, 648585, 805802, 35255, -659478, -285543, -668584, -308028, -797677, 725582, -387700, 476550, -924384, 755705, -654235, 589848, 816433, -482165, -628508, 577140, 766795, 371061, -704133, 498738, -686163, -736548, -246399, 653021, -168245, 223981, -747149, 729801, -699099, 964120, -949373, -379974, -587137, -701582, -532308, -878980, -957567, -765410, 378597, 217530, 250386, 12231, 281681, 618214, 781879, -605622, 821073, -673761, -590422, -837846, -738827, 349164, -593187, -470424, -211495, 577999, -69267, -705538, 427732, 523928, -410594, -191498, -174557, 995322, -261549, 613333, -125400, -484789, -132379, 647385, -885132, -445310, 578851, 663518, -593254, 608371, 119520, -685023, -276424, -623359, 226889, 912419, -45066, -927944, -381326, -908217, 924473, -198835, -647126, -600366, 804931, -909150, -961905, 967690, -920852, 403399, -784481, -101296, -620256, 312913, -769102, 643212, -137476, -608367, 705831, -74577, 825345, -458422, -994793, 234947, -608593, 472377, -653559, 984491, 860010, 494165, -740116, -151498, -661284, -470663, 627774, -58786, -189789, 512582, 195957, 488393, 878728, 617211, -734981, -840243, 534848, 388357, 979662, 249157, -756995, -854592, 324656, 472022, -92405, 37892, -530228, -383154, -234302, -591012, -406393, 185854, 553168, 240097, 987853, 699499, 731815, 547537, -839379, -261638, 300494, -490849, -748005, 806341, 484365, 730038, 949421, 46222, -948329, 265729, 112999, -2961, -490997, -595413, -129513, 504011, -556489, 89359, -347030, -355151, 567604, 831810, 202999, -957617, -275215, 939516, 997726, 101032, 884188, -849617, 402703, 716390, 255011, 223764, -935371, 582331, 319708, -680685, 86014, 11895, -231159, 183220, -546534, 458976, 295703, -848838, -48199, -450106, 652234, -936783, 603232, -114452, 907341, 630766, 416396, -994585, -742400, 927340, 783146, -387622, 796991, -918035, 17660, 53518, 323130, 977041, -411723, -718005, -517555, -846695, -297887, 497944, 572197, -586674, 400674, -709851, -676834, -242274, -606700, 341377, 878229, -405738, -91720, -308875, 790455, 23800, 329881, -530420, -963502, -724716, 763171, 596603, -123574, -77660, 411947, 626254, 925290, -829495, 779205, 732355, 450223, 380408, -85612, -377364, 7977, -593709, -543292, 325587, -420993, 112071, -547158, -87500, 846801, 119067, 16005, -976460, -518183, -889831, 270030, -222870, 778718, -636280, -688723, -208823, 288061, 382691, 283416, 550060, 654738, 873629, -295813, 423277, 463715, 791374, 146351, -80129, 871909, -258733, -122491, -545866, -469642, -14113, 711320, 267018, -872841, 290668, -589477, -74127, 546851, -719100, 76531, -332782, -425210, -748411, -82980, -127576, -182922, -874090, -458545, 405610, 794803, -986074, -430820, 267412, -853453, -883052, 571734, 41853, 399298, 981610, -296179, -9144, 66763, -5785, 407962, -33503, -300572, 856918, -406983, 845051, 301989, 739466, -554016, 180997, -802702, 798401, 22380, -119392, 764938, -426858, 271172, -461706, -197294, 262730, -552400, 252940, 264773, -761560, 901763, -393136, -871737, -962961, 400362, -910724, 877556, -719492, 146227, -149344, 538260, -313324, -433147, 581421, -155023, 342188, 136185, -728376, 304343, 391751, -664000, -354235, -671495, 931708, -105885, -417159, -529260, -896033, -804856, -227794, 398525, 932133, -690811, 574041, -883786, -360636, -72597, 682937, 265203, 996518, -745843, 341200, -741910, -410828, 745904, 234301, -561045, -663042, 331312, 17765, 760171, -568078, -804358, -850049, 812118, 11715, 40053, -110263, 92957, 142669, -628059, -983230, -516916, -593808, -302660, -297832, 916887, 179661, -572525, 309683, -917676, -467505, 295910, -756484, 676137, 788554, 878191, -645983, 279344, -461497, 92253, -11536, -100759, 818529, -409516, -346180, -60909, 690483, -792086, 262994, 408916, -643632, 488440, 887885, -300950, -815336, 855791, -632232, 404252, 355030, -289318, -27881, 858541, 582869, 235097, -110456, -844126, -267285, -787859, 690729, -62968, 334441, 500956, 616163, -232589, -495646, -154931, -451961, -169461, -554, -909870, -405449, 562345, -374647, 694370, 50867, -674152, 230594, 447889, 95928, -349434, 55753, -571070, 601691, -501344, 918617, -622109, -885967, 884509, 27356, 103513, -306928, -506543, 928380, 459945, 101009, -317903, -39123, 805417, 187163, -386574, 542851, 404026, 676858, -381411, 346769, 484439, 774393, -320011, -11544, -568043, 535619, -488530, -805809, -115707, 353578, -921647, -136858, 107691, 742684, -245105, -499906, 662496, 183979, 307187, -390016, -810181, 702539, 950820, 934592, 652070, 448656, -757633, -989960, 131350, 312650, 46108, 192218, 896970, -195619, 999060, -283694, 594885, 259578, 152714, -498638, 619204, 193181, 710770, -828385, 19840, -869059, 317801, -978717, 739349, 270566, -829852, -259300, -523853, 394351, -660188, -295303, 413105, 450009, -510799, -968739, -164710, -696762, 856359, -610065, -200218, 385142, 596, 344002, 917683, -560172, 802398, -420521, -152235, 366678, -655942, 895120, -383707, -949802, 364874, -715537, 988327, 968777, 329691, -694093, 855231, 709855, -795373, -77684, -482189, 399897, 497426, 888707, -300090, 107571, -529670, -570436, 169664, 749309, 240589, 112540, 209439, 976020, 342174, -142946, -599824, -493883, -786691, 166896, -29043, 596902, -398907, 286186, -619183, 28882, -591309, 132932, -822129, -542134, 842717, -31125, -321642, 759219, 29141, -520331, 33643, 450170, 1717, 692023, 737420, -147162, 922047, 38351, -438194, 807866, -115709, 261908, -445813, -758135, 763810, -809987, 912547, 967801, -388220, 48849, -394073, 778650, -906514, -735508, -348618, -739036, 845217, 510347, -134220, -690105, -565949, -20247, -227620, -69025, -160421, -652701, -661393, 515659, 225780, -203009, 466117, -986620, -422239, 1844, 3920, -437960, 901544, -647408, -537202, 693400, -269531, -367781, -995465, -747905, 945883, -216524, 521338, 935359, -716301, 818404, -496609, -582152, 802207, 152993, -62009, 479541, 149508, 706112, -394463, -44782, 863901, -582450, -695468, -418569, 48850, 341313, -643738, -823130, -79663, 743291, 313974, 237797, -832516, -727992, 505863, -42570, 230463, 474856, -446486, 97081, -67367, 242935, -615914, 907706, 493238, -979986, -625221, -60282, -776894, 867629, -95443, 472448, 322156, 657253, 919587, 606114, -111202, -180819, 618527, 454339, 802992, 81583, -736020, 555293, -647849, -713303, 329233, 594132, 634125, 752658, -284382, -311567, -282380, 816522, -486263, 779935, -983597, 765883, 251977, -643697, -455946, 646403, 77932, -215608, -315620, 124509, -459261, 425437, 616424, -954262, 412424, 929292, -103304, 426968, -736258, 755304, -537864, 945040, 337739, -972054, -133448, 401870, -606339, 642029, 337423, -666909, -98332, 648760, -948318, 446210, 156758, -785086, -797112, 477780, 451004, -609827, -814560, -299277, 509583, -712287, -14062, 687281, 554326, 662127, -525504, 686680, -322823, -44183, -911688, -910866, -251936, 870563, 31876, 168402, -144662, 941804, 479700, -229518, 24597, 179280, -366264, 87953, -25721, -809009, -67964, 241605, -907600, -508260, 612592, -569925, -458789, -319045, 940692, -247788, -220789, 672718, -932124, -464990, -386608, -96058, -99227, -143250, -456179, -530486, 614467, 561923, -339594, 938893, -781862, 662018, -855872, -525403, 60598, 216750, 444497, -803242, -571690, 53431, 541280, 545697, 788564, 482046, -983042, 832344, -236275, -3994, -305644, -647461, 679271, 672190, 418304, 735208, 377206, -321570, 719541, 341051, -685079, 609744, 877854, 516307, -769038, -62023, -201641, 581715, 708467, 894578, -639986, 383874, 579895, -342180, -473783, -708075, -877611, 387713, 953095, 669767, 134784, -457292, 515679, -86621, 3801, 612563, -786795, 241424, 777975, 585950, 873550, 53576, 900620, 235016, -615281, 700596, 168775, -130500, -971466, -942157, 425155, 341795, 531557, -416881, -441373, 492461, -184711, 537767, 945289, -991310, -116289, 798361, -517880, -752022, -109433, 76353, 672878, 971552, -86744, 614724, -545046, -990448, 856465, 74504, 997861, -256200, 107026, 422616, 313318, 882211, 432933, 209360, -542882, -976446, 949194, 981423, 913749, -951730, 430033, 170535, -537884, 528475, -95077, 812341, -106446, -484469, 562168, -760241, 514500, 356343, -886948, -356100, -290507, -35936, 215456, 932097, -238776, -702484, -485709, -362865, 380082, 30799, -434066, -555349, 628660, -210375, -330041, 476830, 267674, -685894, -871270, 773559, 959825, 710180, -449845, 742181, 611508, 247673, -938834, 682526, -419727, -134332, 484593, -629991, 367450, -680771, -856, -602238, -892653, 867396, -46115, -106841, -663566, 278202, 193067, -526190, -926879, 89691, 232300, 669384, -343737, 952357, -48350, -998272, -681828, -77738, -724958, 120205, 139744, 706035, -604347, 112453, 855096, 205405, 972744, -463004, 853040, 863238, -252798, 374818, 430003, -248967, 327331, -474451, -507966, 28898, -370204, -330633, 628114, -372253, 889118, -570525, 35796, 84280, 562976, -808776, -444366, 892245, 985206, -875030, -233825, 363401, 485539, -940458, -882375, 372862, -846817, -257377, -599262, 707184, -611242, -985356, 747735, 573238, 261344, -250743, -221686, -397384, 774057, 330063, -551348, 334857, -403923, -747900, -441914, 232313, 906763, 158037, 234177, 44986, 62841, 477515, -59663, 246833, -254793, 785915, -6715, 506914, 355857, 249323, 521285, -870530, 593202, 786836, 602487, 366046, 856517, -936479, 209382, 142302, -791496, 344049, 216954, -702769, 627758, 557407, 858615, 121678, -659778, -759226, -534734, 541632, -106149, 492992, -11550, -495373, -343486, -461484, 57175, -838854, -814974, 499178, 74267, 343405, -877907, -658658, -749319, -473044, 473525, -878159, 586301, -956897, -855813, -96908, -823458, 284322, -372272, 801293, -580958, 425054, 791303, 750542, -840162, 14754, 691736, -426042, 845874, 54004, 245968, -398808, -63600, -683976, -753465, 483204, 736682, 911941, 750414, -718441, 170566, -610839, 259708, -797557, -891619, -590944, 847161, 52674, -926346, 823701, 973942, 373070, -859495, 522702, 922064, -4232, 633058, 880385, -786969, 989347, 975069, 722634, 403519, -936436, -767500, -138141, 265743, 355600, 788613, -193220, -938470, -222583, 630705, -969243, 5362, -947148, -574708, -924411, 126737, -325933, -440523, 323259, -968809, -484604, -554174, -615241, 36896, 938388, 837407, 569747, -634116, 445540, 706536, 266726, 534588, 947249, 391389, 380670, 544632, -624734, -89478, 622636, -977574, 299178, -250301, -37933, -56886, 535736, 554604, -276938, -135406, 324078, 559671, 534297, -181601, 426105, -778873, 983857, 909869, -776922, 535149, 872298, 427124, -994346, 738045, 61348, -597581, 995858, 140712, 98921, -201455, -863313, -440049, -659712, 636739, -928303, -304541, 404309, -37966, 217505, 987611, 637617, -674114, -522802, -399012, 919893, -193370, -922718, -730210, -903081, 988641, -835465, 131110, 535736, -809936, -729939, -870304, 341818, -409972, -122957, 18877, -894593, 122098, -841863, 669960, -223041, 146579, 47144, -546010, 441725, 607017, -262630, 551686, 438458, -83569, -911112, -200113, -69310, 790229, -642913, -908121, 455997, -825998, 819119, -641355, -967134, 572457, 133341, -926396, -919218, -42598, -37225, -962687, -975127, -484384, 740756, 540161, 526812, 663746, 754496, 439996, 282233, -462555, -291156, -101627, 933367, -303189, 801855, 76091, 35121, -595338, -929149, 525794, -899485, 29021, -638241, 142068, -60879, -28154, -659065, -417979, 194345, -708719, -44800, -259584, -736604, 566668, -389850, -296362, 726486, 718995, 164403, 253286, 459988, 601068, -327197, -442977, -361039, -990091, 525208, 253497, 570921, 945382, -724266, -102230, -412131, 993978, -427788, -883757, 272191, 212818, 795683, -3904, -849283, -268270, 341043, 24121, 393122, -161441, 933249, -206296, -474429, 2510, 716709, 822475, -30246, -102343, 542530, -617678, 575555, 885348, -330119, 995180, 143074, -251693, 598165, -861612, -489325, 702189, 785124, -217711, -166778, -471571, 22575, -837477, -507210, -282447, 533058, -527032, -751836, -621968, -320287, 129153, 977626, -18334, 508210, -522193, -968159, 349207, -380134, 985158, 330625, 924239, 683792, -409674, 129537, 141055, -555321, 978672, -536255, -433646, -389798, 385738, 38014, 339489, 353344, -216416, -856589, -80279, 159647, -689316, -671456, 41845, 26721, 577585, -633399, -897223, -661122, 759219, -60815, 469012, 205942, 479203, -929040, -707950, 72253, -758224, -302497, -243002, -530082, -801656, -368053, 402162, 564033, -19125, 451732, -61986, -85057, -725375, -879699, -122200, 733807, 150171, -640299, 605449, 417666, 292647, -249970, 274705, 936570, 847199, 912562, 141247, -971871, 69631, 787484, 590126, -286487, -177961, -557102, 708197, 290293, -569937, -457377, 895236, -673994, 21465, -596458, -67562, -581426, -391556, 427677, 683055, -288989, -382117, -708463, 323919, 626343, -847813, 602053, -479232, -954517, 484609, -276128, 158972, -230624, 753336, -176223, 613182, 1803, 205708, 319080, 352284, -169818, -122488, -795147, -331973, -105514, 638498, 195649, 169242, -739127, 831335, -681617, -714763, 236997, 989463, 171998, 947647, -792431, -732449, -357654, 935372, 346365, -392236, -565105, -911385, -120217, -125525, -608373, 646551, 277289, 633437, -664687, 871625, 774686, 969618, -472910, -981664, -974755, 517256, -648991, -200791, -161341, 751552, 195716, -167959, 846585, -503788, -652187, 632505, 87069, 605707, 41690, 735613, 823228, 706829, -199321, 620892, 3957, 980657, -558408, -295648, -892574, -725033, 816537, -856590, 262546, -107624, -359477, 329980, 727959, -102755, -70750, 483901, -626920, -359498, -672168, 713315, -451622, 121919, 827414, -691089, -734911, 475810, -121733, 544302, -247692, -684382, -545124, 429558, 877325, 440605, 686524, -826587, 171762, -297845, -641143, 571195, -716568, 78040, 849200, -870632, 605008, -449229, 571791, 499862, -931194, -780677, -580350, 632651, -810337, 872616, -835810, 833770, 500002, 366347, -145018, 971424, -727693, 67750, 793600, -294593, 573990, 986606, 25599, 361764, -614544, -300574, -778227, 574013, -784200, 268815, 980553, -453878, -141333, -702125, 423899, 530990, -752925, -306371, 328688, 508964, 349537, -616500, -580895, -221018, -690015, 324698, -932071, 371508, 783248, -286159, -818404, 313138, 371614, 970421, -90255, 661786, 718767, 691245, -47640, 481243, 643352, 896154, 611137, -409308, -657710, 131038, -117533, 742380, -247046, 607606, -52954, 900309, 10743, -815599, -107293, 561189, 907558, 827893, -673991, -272605, -12166, -142032, 273790, 475516, -252505, 299883, -197342, -789426, -828585, 472385, 633559, 484064, -514494, -602118, -148075, 527375, -92996, -54408, 242497, 861676, 544019, 339161, -825955, -880306, -299388, 992070, -878952, -235033, -562260, -745397, -124758, -624160, 342642, -736037, 310993, -623144, -547931, -297912, -162341, 663959, -830682, -508784, 258739, -748859, 881978, -889310, 247998, 404681, 353073, 232357, 149417, -818170, 521858, 370376, -300189, -627070, 43624, 935260, 341448, 625656, 29238, 794615, -778397, -801261, 669300, 432994, -883335, -222908, 886961, -486586, -788131, 72435, -841843, 269647, 608303, 174099, 60239, -102749, -842052, -600660, -348443, -437128, -571339, -540953, 313246, -859398, -729300, 559733, 291301, 581349, -372552, 601247, -569347, 441551, -856728, 788788, -242381, -881421, 144106, 114238, -303633, -988457, 913930, 972785, 987316, -229697, 138003, 485433, 363293, 838469, -412734, 257121, 10713, 190112, 320996, 547245, -749839, -943332, 378606, 940891, -710852, 602073, -650870, -528933, -904199, -561893, -15314, 923048, -754131, -262541, -996552, -378420, -930110, -693374, 801137, 419053, -929434, 373840, -31177, 77093, 721656, -138072, -344837, 315534, 326580, -44854, 282387, -972406, -137146, -390283, -994388, -374493, -871168, -871142, -965677, -217732, 726412, -638956, -154868, 16239, 466935, -613591, 484979, 610119, 290590, 670862, -716198, 702404, 633838, -500494, 123373, -772668, 366431, -271582, 410979, -21491, 691237, -249262, -195816, -973706, -867391, -137802, 398814, 286786, -844039, 663258, 367508, 835314, -948533, -764173, 784903, -997030, 84529, 467719, 471078, 211651, 882431, 531555, -939488, -941148, -329478, -639435, 136886, 703024, 815636, 878002, -568015, -885899, -680904, -323392, -894470, -798734, -941265, -336582, -589845, 541432, 356505, -648309, 592534, 348850, 427312, -192990, -532717, -504573, 964098, -97812, -222196, 106752, -160797, 583933, 364799, 691678, -154660, 886870, 51053, 786983, 932753, -212061, -319288, -56895, 229725, 370392, 492681, -338891, -629274, 150471, 185357, 211725, 999085, 109013, 356806, 137282, -709645, 842143, 856395, -312184, 607949, -459406, 406402, 185520, 253268, -116745, -234349, 200525, 791122, -805170, -157809, -8860, -942942, 741102, 863589, -94035, 466703, -312973, -124680, 233639, -896436, 196319, -688538, 453300, 436613, 929231, 715572, 456606, 966022, 564861, 675325, -187222, -621972, 274089, -290384, 154284, -247951, 299395, -308129, -790756, 139610, -263122, -438665, 218039, 804421, 318422, -163300, -621679, -64696, -837135, 224474, 359626, -874310, 556170, -265382, -741796, -953176, -689047, 518633, -721142, 74329, -495770, -145790, -950322, 449883, -135062, -826954, -481627, -912057, 332004, -454059, -799523, -222613, -96685, -86086, 4154, 927532, -938686, 821705, -575011, 186366, -457455, -453890, -603004, -246263, 981405, 171385, -958659, 80216, 388575, 208368, 534017, -230663, 27243, -61737, -159579, -215864, 336936, -106630, 18487, 188807, -344950, 646409, -727290, 766180, 114682, 27507, -566307, -311560, 904076, 780965, 598480, 308374, 389280, 3164, 963600, 103149, 915424, 341176, -726329, -120153, -519181, 54826, 276610, -112185, 734412, -269793, -673758, 773598, 638075, -493945, 380902, 224658, -456125, -281737, 970927, -938961, 748481, -36722, -174620, 600528, 42415, -67498, 440446, -930991, 589434, -923988, -192611, 939614, 603260, 747772, 478076, -997165, -466388, -93185, -731331, -791391, 442166, 623119, 6405, 170883, -585187, -536028, -482827, 373345, 261381, 403080, -740489, -995058, 610987, 641713, -507563, -634234, -205700, 89345, -546390, 573344, -602369, 396273, 720666, -441506, -908778, -930654, 992537, -424137, -123207, 674031, -203233, 877394, 358828, 996282, 823368, -91181, -407849, -973981, -611550, -658695, -225978, 825497, 389380, -969861, 411121, -530645, -87089, -377274, 240860, -706504, -789626, 68115, 518125, 835850, 401547, 309868, -712129, -689575, 52007, 393578, -222007, -212846, -519025, -166017, -65806, 655473, -484155, -459239, -469929, 760328, -29009, 535079, -183497, 960475, -104943, 520750, 677756, -379193, 784462, 66049, 704640, 565619, -319333, -120629, 334125, 800337, -278545, -479950, -808094, 840728, -811411, 718611, 721076, -579914, 939633, -711408, -105877, 527125, -778388, 944041, 950614, 29429, 861612, -826210, 550908, -771680, -632355, -899855, 654111, 648605, 194102, 533185, 263660, -105028, -886212, -768184, -547298, -734309, -511786, -40891, 293436, 336125, 285581, 793660, -862179, 168705, 653695, -764737, -759112, -870166, 28434, 247729, -918100, 422088, -516623, 656584, -48280, 966302, 498059, -420436, -211138, 665651, 485495, -858968, 39172, -398569, -696464, 28, 107736, 216126, 235532, 688764, 734741, -772330, -778290, 672433, -877973, -17839, -413513, -455067, -731658, -4740, -767789, -865184, 385838, -466237, -308852, 508111, 418728, -490077, -206709, -942454, 566378, -728135, 736576, -101938, -645609, 468653, -19740, -2897, 424674, -439814, 846531, 493364, 929001, -275542, -920804, 550766, 32998, 51965, -401124, -657140, -852873, -569049, -189613, 7142, -955716, 204364, 956094, 193531, -712881, 481847, 824274, 911802, -233444, 956646, -992288, 378666, -64019, 703608, 502601, -289802, -923193, -642893, 959372, -596835, -375976, -456661, -355841, -765884, -938929, 118130, 212014, 19494, -232280, 278552, 624833, 694168, -369550, 295008, -78958, 717680, 153244, 526408, -932042, -637351, -62279, -692216, -179877, 303634, 85890, -17910, -953221, 628524, -721557, 265616, -536136, -290003, 329370, 324375, 615761, -938035, 65143, -246845, -709546, 44670, -427574, -222475, 710961, 720298, -454788, -181376, 549380, 561780, 170274, -851417, 227058, -753105, 661547, -810324, 361098, 442230, -682390, 802798, 151658, 100351, 5189, 673948, -486098, -259227, 358018, 255, 998081, 423384, 487936, 66255, -389709, 124461, -5964, -993800, 869312, 710373, 133565, -151980, -981394, -27021, -401197, 756800, -517137, 2980, -369676, -250374, 216494, -881283, -254583, -364461, 173820, 936477, 558760, 840901, 949799, -772637, 839471, 896493, -99893, -426591, 136585, -859538, 816452, 158313, -481121, 394664, -380119, -392802, 500789, -284983, 640366, 356440, 864915, 832665, 731507, -820046, 767790, 982131, -981956, -932277, -834575, 164149, 381507, 607742, 116725, -138786, -325805, 72728, 63216, -63680, 215880, 31613, -376805, -897183, -203868, 856122, 910914, -546868, 274585, 890376, 514355, 60377, -948183, 906715, -925252, -447061, -948714, -900204, 926554, 312384, -270402, 424503, 563294, -346665, -640553, -774817, 715068, -929877, -548463, -247475, -682964, 871998, -943215, 767854, 120766, 725849, 905402, -331076, 105388, -85547, 172459, 900812, 428842, 131329, 303988, 543722, 671120, 620822, -526810, -245151, 612555, -538593, 752959, -154763, 375272, -934399, -542016, -609740, -728587, -169743, -374333, 360256, -885919, -789032, 375907, -352685, 778915, -962845, -648789, -496707, -132679, -328557, -235535, 400797, -614073, -659285, 225531, -377429, 170504, -264748, 368740, 423875, -51201, -459641, -73614, -808879, 142308, 722089, 163478, 983597, 536412, 850466, -634196, -179360, -455302, 375746, -287149, -249248, -787123, -519401, 49505, -430111, -96762, -596935, -203436, 42636, -674365, 388192, 280820, 233925, -209695, 161358, 446180, -574552, -811001, -24725, -922515, -437440, -408699, -430886, 56073, 353651, -587080, 268663, 338846, 567637, -394911, 409581, -818345, 767164, -678968, -382885, -105077, -362344, 907172, 902263, 354454, -373774, -25230, -301436, -481752, -781251, 131719, -74573, -264929, -353310, 26287, 397139, 177470, 993253, 32196, 87838, 445604, -340983, 113311, -647539, -747169, 340990, 29805, 489821, 134597, 156398, -227422, 443132, -989935, 120908, 175219, 149962, -872748, 263994, 671011, 980866, -37183, 814889, -887755, -133758, -510430, 173200, -593351, 643423, -540301, 1998, 680014, -718625, 66634, 922010, 98518, -252683, 256134, -228290, 705258, 623433, -374662, 817839, -421350, -402976, -151049, 799042, -484258, -980228, 176035, -699570, 245649, -430695, 368066, -463207, -174448, -246099, -69579, -848007, -528997, 630462, 241404, 918237, 5231, -423988, -483423, 928916, -321825, 296626, -246901, 550455, 311278, 505842, 495481, 489661, 313269, 780889, -258391, 633935, -511970, -524733, -24845, 994277, -665233, -317343, -501792, -752851, 812128, -793226, -580800, 246000, 49670, -437260, -514385, -126405, 274412, -229749, 555901, 457994, 391661, 87749, -622448, 541076, 917811, 239406, -771754, 815739, 180117, 194779, -90556, 101030, -677811, -404520, 934195, 915801, -719476, 874969, 14885, 272880, -57691, 508611, -576277, 129855, 207570, -233107, 849129, -215876, -997622, 449818, 101826, -944551, -638816, -926312, -220740, 670177, 54467, -294814, -807012, 984134, -351046, -181785, -346539, -924526, -25275, 227072, -681150, 45911, 113652, 754477, -861161, 133328, -505625, -12778, -453852, 549784, 437703, -51762, 331649, -359540, 507445, 802074, -735471, -672574, 842117, -574464, 792880, -363707, 854404, 728063, 751962, -983567, 449704, -212958, -697772, 799770, -811819, 404593, 337348, -571580, 124754, -391270, 366823, 576034, -409690, 909606, -292110, -439209, 497674, 481173, -44455, 874084, 338839, -382363, 755771, 648787, 477470, 515025, -703662, 599869, 283984, -868163, 172065, 793820, -534799, -411815, -775830, -117467, 604602, 62613, -830129, 266682, -344650, 677762, 714771, -746511, 539950, 876661, 429971, -983579, 77144, 592528, 641345, 584866, -661302, -463976, -930598, 668969, 925844, 275007, -421348, 213934, 385464, 921462, -573473, 695054, -542545, -270958, 855317, 209309, 655393, 42332, 121880, 978919, 289441, -760925, 93071, 516505, 284147, 34183, 148118, -676077, -546951, 556713, 604797, 848754, 551705, 343034, -54696, -166388, -44983, 63520, 760079, -880828, -679393, 901857, -202589, -383678, 551746, 303693, -333567, 846585, 683496, 491425, -118058, 332104, -407050, 884127, -880733, -794120, 719832, -296094, -534271, 565087, 652981, -264392, -282858, 564966, 79068, 486367, -792960, 283964, 316820, -529394, -305425, 772476, -199221, -907004, 854294, 185782, 920323, 251576, -13706, -806363, 588287, -213837, 819730, -253220, -362750, 110518, -454721, 659298, 723957, -773894, -121022, -480073, 402650, -630682, 705363, 809789, -943550, -965357, 637516, -831710, -227788, 445088, -555203, 362363, -899579, -285295, -224850, -746894, 967952, 611246, -571143, 95655, 925066, -952927, -187616, -896013, 422107, -150093, -843497, -61970, 128635, 574932, 952760, -682060, -290703, -61203, -959823, -973631, 829284, -592297, -58364, -566351, -329233, 511561, -493128, -65649, 537698, -995164, -136844, 503885, -24723, 442047, -91708, -641476, -736382, 734474, 821228, -728808, -545254, 841766, 683993, 165293, 301328, 270947, -793072, 192545, -690359, 662193, 352764, 921545, 243747, 759148, -939333, -509428, -727624, 761572, 827218, -324605, 592941, -985472, -746727, 837502, -233770, 535460, 780647, -834480, 308658, -959329, 100340, -572849, -162477, -945335, 911551, 228791, -192859, 580997, -516496, -677709, -802681, 22612, 841872, 182696, -755362, 192592, -324344, 75922, -313163, 988741, -62398, -85711, -156301, -657718, -200118, -174386, -851074, -751032, -900745, -387316, 98223, -682806, -452229, 774755, 165339, -76117, 86536, 500333, -972607, -877072, -683409, -138285, 2387, 134017, 597248, 534833, -326132, 602699, -108851, 275169, 279663, 998841, 879458, -500576, 158055, 124649, 222317, 72850, 949828, -733181, -22206, -973419, -78828, 988488, -267958, -344657, -30925, -848592, -86826, 542808, 297742, -260135, -689396, -50732, 465647, -148351, 62844, -903329, -663392, -418835, -773818, -509747, 6891, 925009, 87154, 515004, -563595, 845895, 195133, -232459, 726432, -297517, -308736, -852110, -141776, 303505, -812948, -677680, 602456, 825774, 354900, -136827, 269031, 808234, -737535, 401884, 705439, 552614, -565422, -598597, -987161, 714271, -844770, -510687, 230265, 146345, 780108, -596533, 430944, 128923, -267794, 253073, 690500, 991077, 995852, -135693, -512032, 924494, 875971, 475190, -979729, 251509, -515561, -335780, -664437, 532543, -647578, 310768, 421117, -70832, 302715, -363003, 678370, -58805, 399131, -658078, -361387, -876381, -800581, 384833, -766712, 288543, 437206, 951930, 166681, 654696, 957350, 374628, -88285, -326297, -867431, 104756, 745577, -789540, -252703, -237180, 172821, 995131, -671078, -488789, -91362, -697600, 567292, 217405, 605722, -955653, 407192, -747866, -938767, -157506, -767843, -251668, 306428, 536588, 52608, -827427, 544732, 718835, -653228, 308210, -555809, -614289, 9307, -689472, -655209, -528174, -306156, -279861, 848882, 593206, -218812, 969808, 356499, 731513, 750297, 733094, -328743, -401417, 583252, 962194, -985590, -798463, 101626, 850401, -744831, 845739, -812752, -50729, -775190, -582365, -469134, 235018, 589236, 318468, 57067, 376590, -955212, -638817, 250279, -86823, -485406, 390760, -713703, -966110, 955272, 78980, 600397, -15949, -131501, 217972, -305394, -393198, 597765, 930891, 186046, 767075, -721647, -869935, -254629, -685516, 807629, -278492, 610257, 523583, 935668, -939220, -240175, -564467, -487431, -844547, -438900, -21573, -282476, 784936, 493980, 277789, 399331, -60941, 55140, -78919, -964226, 681380, -380957, -169442, -856978, -897835, 916522, -871475, -982904, -18433, -405725, 10415, -795580, 470657, 82467, 24836, -19414, -109710, -721840, 794354, 805574, -859033, -917311, -353920, -594981, 373310, -314064, 554589, 866665, 741377, -367870, 275833, -56240, -438106, 328021, 430275, 886732, -20091, -163904, 244359, -698544, 901362, 92570, -899120, 516626, 583669, 201347, 700840, 464762, -701292, 570211, 381824, 532316, 972151, -603968, 125265, -987504, 883741, -223157, 849126, -922230, 698122, -642960, 800397, 317371, 824705, 230906, 21620, 289112, -633302, -785586, -889974, -528636, -654489, -541416, -340066, 126431, 562759, 195234, -705141, -61126, 121119, 230974, 567196, -340918, -646478, 681206, -902269, -868568, 79584, 346751, -903917, -976408, 316118, 642867, 700493, -569554, 586956, 360228, 191184, 281463, 211710, 294777, 191150, 908606, -163771, 137782, 107958, 271576, -559619, -256367, -775659, -245313, -875668, 231615, 572757, -698079, -79271, -783487, -486264, 761858, -591962, -356762, -547759, -246055, -542560, -664753, -245700, 632618, -170088, -47591, -610371, 114955, 132602, -561156, -871510, 263639, -159264, -314218, 515089, 567649, -157145, 797894, 910808, 651847, 845354, 443235, -537853, -988158, 999927, 230606, 511875, 606308, -772420, -692196, 298390, 968517, 235254, -783440, -20377, -463617, -230297, 367536, -74556, 157856, -358602, -978090, -621348, -66526, -25182, 814523, -313000, 686879, -556188, -484507, 312119, 925920, 668252, 623524, -553899, 616327, -208264, -877060, 398156, -821974, 937330, 163658, 417160, 22641, -102670, 167177, -263625, -680531, 888960, -477364, -643372, 984968, 254997, -155431, -55446, -148226, -655839, -230370, 453578, -113237, -920187, -36289, -72669, 385629, 71981, -279175, 733426, -533911, -240937, -872895, 117199, -113264, -833684, -998014, -62885, -723403, 91648, 460202, -861844, 161785, 532967, 751167, 38105, -5604, -783144, -355631, 770299, -426962, 660932, -145769, -953740, 876213, -891343, 725930, 953033, 871129, 420888, -214541, -887250, 978827, -795584, -601107, 949906, -774235, 12415, 422432, -154544, 440981, -279201, 847019, 999247, 860856, 461450, 262777, -819767, 295148, 562631, 549174, 33318, 168602, -199655, 472413, -858823, -135110, 237547, 451599, 439559, -934487, 59030, 68365, -147514, -186107, -168688, -615927, -910211, 780278, -349686, -920258, -663256, -4194, -890007, -737591, 604546, 224070, 374938, 723986, -365992, -648202, -594279, -80938, 181184, 894911, 768120, 601434, -542851, -688533, -199068, 861597, 379778, -281663, -533897, 135433, -499768, -503683, -387089, -194477, -625349, 876180, 668975, -517126, 878452, 628184, -826856, 665878, 37413, -517104, -149664, -308159, 297273, -160437, 744871, 842175, 235726, -592108, -31037, -621871, -158173, -26839, 540734, -33713, 80906, 936256, 440348, -382746, -750594, -90860, 36662, 478463, -583210, -407854, 412042, -429567, -931572, 441998, -705987, -297172, -822802, -989739, -6613, 370672, 881641, 120878, -907967, -784067, 459781, 450558, 923869, 930668, 960793, -335134, 463922, -16513, -197370, 259760, 98370, 506106, -686177, -763885, -555550, -602666, -893573, -710348, 886768, -900752, -849446, 899562, 599183, 914766, 624540, -778836, 363401, 135624, -910215, -300993, 232349, -5274, 102639, -143936, -435304, 760000, -812320, 751693, 461641, -278076, -705599, 385996, -72036, -126287, 572673, 816983, -75561, 577251, 477082, -634182, -625546, -26807, -209929, 987231, 367822, -174526, -784155, 272845, -900020, -707515, -286290, -984228, 125454, 481036, 873033, -128953, 799470, 803269, -206941, 159709, -771490, 83838, -847351, 411330, 919726, -681063, 288583, 107342, 839608, 156608, 489392, 894821, 732973, 174471, -409747, 314981, -898289, -607218, -180935, -96237, -849280, 687629, 207245, -41201, -377187, -140624, 846734, -829604, 327226, 23014, -329200, 302527, -375809, -456765, 187209, -199369, -601114, 390026, -654583, 656821, 125459, 955167, 171536, -780352, -229759, 422438, 460775, 226325, -109086, -365710, 693205, -302398, -468007, -634544, 269295, -650499, -598212, 799744, -906423, 245936, -980929, -971133, 191520, -983027, -559655, 629674, 643654, 117336, 918637, -465277, 750389, 860938, -387996, 764997, 760503, 258192, -266520, -749744, -825510, 559182, -253678, -278165, -749486, 702580, -426729, 305248, 336922, 787917, 795582, -425275, 397655, 927243, 784973, -942, 228131, -623804, 935143, -962903, -516845, 428623, 296322, -385334, -901973, -236693, -44602, -265623, 942607, 382426, 116864, 419794, -11288, -591537, -630820, -365047, -855039, 514875, 552436, 915302, 944106, -677982, 680176, -901635, 840649, -147581, 776546, -204753, -464944, 301712, -168944, -436776, -751121, 97924, 507239, -201519, 907905, 794508, -897504, 906351, 593984, -623229, -694228, 45663, 355946, -112834, -258921, 329554, -371165, -755771, 112186, 64424, 261185, -933279, -858326, 287551, 744367, 318419, -607942, -443479, -396683, -779435, -43728, 497142, 904862, -419874, 681036, 929596, 209341, 607360, -365455, -545214, -438852, -773678, 298461, -229676, 24536, -703801, 45457, -188595, 36375, 442137, 283799, -822506, 963934, -174106, 662091, 795435, -102668, -43757, -398550, -409200, -679401, -412479, 330282, 168913, -514544, 769584, -693465, -805694, -300669, 662245, 303719, 311040, -785167, 235604, -655420, -619555, -666021, 872523, -848129, -348738, 7250, -269404, 141785, 867650, -589813, -830262, -726682, -657131, 538393, 889875, -135052, -580739, 182383, 221588, 680322, -344882, 987097, -875934, 524559, -615994, 262888, -954748, 357121, -853333, 1145, -951149, 655239, -190509, -302694, -68799, 754169, 809854, -558866, -389678, -134931, 955785, -379314, 100665, 525534, 775838, -566443, 377551, 84327, -125883, -892443, -428290, -855452, -234919, -120677, -214761, 516669, -11603, -72213, -79926, -641689, -702061, -96352, 795085, -389877, -5429, 132201, 814479, -772728, -952771, -881685, 760888, -688248, -783462, 812382, -384208, 823510, -57607, 599861, 37048, -349022, -312466, -524934, -260352, 136887, -414534, 657634, 111362, 71248, -348623, 357061, 420073, -169893, -579934, -20237, -580591, 287801, -432226, -51527, 429237, -483457, 484350, 222980, -441943, -117179, -992125, -228405, -298620, -834478, -31806, 24400, -822852, 215706, -566035, 332392, 566199, -184074, -315829, 84539, 27800, 860093, -96554, 219698, -673088, -835146, 292420, -586063, 301494, -391952, 610362, 54021, -164029, 853995, 859761, 543514, -741921, 883856, 752706, 25454, 856148, 287471, 803572, 600564, -392826, 630001, 744914, 162804, -33568, 75138, 581201, -373204, -712233, 130333, 941907, -675032, -520666, 392475, -39149, 688632, -874831, 896196, 830675, 91683, -54226, -637772, -437420, 827677, 186009, 25949, 13251, 956651, -484598, -178209, -58774, -209314, 115221, -743564, -964647, 249257, -811644, 483725, 559512, 804, 422474, 37555, 935704, -135311, -654161, 223559, 14849, -533763, -919058, -794071, 438192, 736916, 828239, -607098, -295672, -148255, -966508, -435513, 942024, 363390, -198062, -584075, -709067, 900125, 780536, 347171, 721001, -74360, 77653, 113330, 746545, -29940, -725189, -332307, 969334, 163015, 538421, -950007, -913243, 759165, -578945, 571496, 676386, -374485, -151709, -536241, -465066, -853948, -990962, 184600, -696636, 683334, -735337, -214940, 64821, 695789, 332501, 866911, 253764, 936978, -28347, 616856, 926393, 557328, -500521, -59327, 375634, -427869, -901318, 407330, 863133, 258329, 210162, 344667, 88497, -244644, 94447, -1963, -503487, 386796, 667425, -467334, 692123, 105850, 335358, -775024, -305851, 749525, 900083, 52811, 613633, 72359, -787423, 644654, 657759, 987056, -7145, 624629, 185825, -127218, 800424, 639690, 480208, -797607, 479231, 724037, -940302, -479795, 963808, 455177, 657662, 168159, -228696, -601871, 273671, 76563, -681186, -687847, -215441, -104911, -831963, -581787, -78909, 116778, 704921, 608177, -821287, -373169, -24861, -598448, -844511, -183384, -891372, -664556, -304573, -371667, -753498, 677567, -150028, -924337, -108571, 119242, -36652, 153158, -688692, -126103, -715165, -760572, 558574, 272791, 330566, -723534, 835477, 722710, 788698, -787703, 938273, -843597, -331375, 504712, 366106, -619417, -364700, -949854, -59596, -720791, -560810, -993755, -912532, -995342, -346982, 825351, 216211, -425471, 596314, 35384, 281649, -972530, 583808, 902619, 441575, 785456, -263460, 677997, -201441, -926378, -416601, 561842, 451906, 10568, 405372, -698673, 73490, -58253, -549979, -424491, 367992, 647149, 236385, 456126, -459229, 786436, -990440, 504957, 153912, -881434, 619752, -969817, -999968, 527064, 13119, 66572, -230250, 747143, 139772, -448384, 135110, -67359, 907365, -352, -700567, -210725, 745421, 489428, -815975, -864839, -766905, 450488, 395161, 604225, -80393, -365496, -826418, 227634, -64828, 681780, -257577, -886184, 457610, 862263, -771887, -457406, -166970, -887916, -522169, -149825, 913602, 204255, -959420, 810460, -441753, 391906, 928979, 510883, -969403, -885384, 48601, 719183, 661016, 150332, 246180, -493792, 654708, -652203, 216451, 228364, -404549, -45799, 759610, -59893, -426750, 250624, -407615, 871437, 601593, 257923, 978359, 455360, 738105, 761634, 447171, 17544, 868793, -361444, -604406, -989561, -669039, -311944, -771406, 555498, 972298, -993729, -388061, 420008, -937115, -336508, -626631, 474411, 307535, -24813, 640108, -851401, 703961, 703076, -532063, 64926, 691559, 52720, -195759, 977129, 174751, -680541, 567536, 552229, -823878, -657503, 552705, 527675, 922182, 723486, 435092, 34905, -935257, 738653, -787480, -619544, 176141, -56136, -67928, 868177, 930967, -507, 669328, 406325, -133496, -907616, 115367, -443538, 670588, 401616, -861062, 699231, -989837, 659744, -837371, 963790, 528023, 813921, 137562, 301715, 527361, -784658, -844600, -883570, 504769, -521092, -700485, 150338, 430502, -92420, 174964, -571684, -483832, -263603, 861443, -964477, -79431, 448479, -271640, 498390, 797782, -289785, 413748, 435829, -285289, -962762, 509735, 950689, -538521, -718141, -40205, 3344, 873230, -315566, -461337, 490414, 524067, 865161, -581209, 533516, -611648, -303766, -957938, -490852, -998058, 607398, 641143, -161565, 2735, 901522, 14900, -39098, 661493, 685384, -374888, -232629, 426874, -679031, 106547, -597544, -701906, 31955, -339811, -844299, 560728, -776201, -269326, -249953, -577841, -361945, 737834, -885375, -142255, -588531, -318802, -652352, 324483, -824306, -332129, 402893, 694237, 888609, -933685, 406819, 495962, 41146, 298004, 197701, -340243, 86072, -271704, -281810, -992203, -924879, -274923, 182686, 617826, -988312, -151315, 444883, -989263, 13455, 698762, 70807, -468872, -436968, 641841, 809111, 167900, -978165, -986318, -179046, -383566, 291524, 899330, -215484, 619012, 854470, 66713, 538804, 589545, -117625, 894832, 136704, -855408, 20160, 520378, 12012, 325253, -620369, -821257, -268126, -569205, -61202, 931187, 58718, -271362, 824561, -169609, -516898, -541464, -563813, -864473, -882753, 985401, 587910, -456200, 566409, 561839, 115726, -578705, -402394, -844037, -646393, 618076, -55213, -189993, 520477, 111004, 62668, 376096, 947602, 311777, -508473, 822234, -89310, 694505, 554989, -353318, -715528, 178391, -69676, -125531, -533061, -831324, -712701, 98955, -177695, 312722, 569965, 485688, -701111, 654207, -523424, 125692, 510287, -366096, 483370, 584930, -213144, -460673, 363134, -789919, -46082, -409893, -827658, -245442, -959894, -955107, 529094, 519020, -534803, -563453, -551684, 310605, 653397, -955419, 49073, 315957, 856121, -802024, -944272, -872078, 864862, -805231, 334093, -862698, -571740, -518434, 278571, -218087, 106468, -395638, -576631, -877009, -225472, -95106, -157657, -276503, 563169, -495166, -542790, 826387, 435084, -334804, 758753, 793754, -235188, 523350, -242954, 452992, -335640, 631110, -74500, 645163, -923175, -242143, 276749, 222061, 174578, -460176, 919734, -778009, -763332, -798826, 689821, 201597, -755615, -52969, -669098, 341014, 425263, 395095, 201335, -266000, -567416, -647228, 222904, -474300, 739269, 911294, 517635, 151662, 994706, -242938, 840309, 850383, 337305, 847138, 121560, 991107, 197433, 249504, 298755, -91083, 850659, -64632, -87249, 304246, 14522, 139985, 532309, 45067, -589774, 208891, 76668, 680802, -469780, 464852, -874343, -956006, 52485, 383656, 368777, 490626, -307473, -614306, 360500, -892889, 117469, -402177, 339614, -509412, -231309, 972333, 369685, -19732, -992036, -351923, 774751, 632315, -720215, 538383, 664425, -225183, -549123, 708985, -748888, -667329, -630695, 130919, -42234, -573882, -217977, 807369, -474802, 374685, 850072, 990306, -274781, -351930, -940646, 641355, 391997, -882839, 704459, 174680, -260193, -882653, 526913, 297258, 377848, -529990, -81790, 333594, 712336, 9722, -147891, -225299, -121520, 579576, -674962, 968827, -522560, -149572, 452398, -142040, 257341, -849564, -375546, -921552, 436531, -371851, -698306, -932941, -622269, 351515, -761556, -547380, 553904, 485860, 204607, -707742, -164059, -325007, -800677, -773728, -469583, -337315, -344371, 152544, 500175, 635597, -865146, -813538, 567042, -894109, -161476, 508575, 703837, 294421, 318041, 565390, -418381, 189700, 445865, 849954, 387469, 520681, 337419, -620570, 843961, -424339, -380844, -330392, 120554, -253296, -179010, 640096, -524630, 388147, 71399, 736999, 887886, -590742, 744572, -583319, -848181, -339350, 890101, -35324, -687374, -451276, -148855, 823092, 98570, 938364, 687636, -489630, -876173, -486985, 300225, -282343, 326377, 32632, 552114, 781542, -342922, 1897, 446817, -912271, 213915, -474603, 45112, 60172, 577307, 479027, 541072, 505409, -981895, -563052, 630883, -767946, 732982, 877756, -98326, -432516, 879787, -558615, 301667, 39130, 21002, -33099, -459752, 675906, 833046, 592901, 871679, 662575, 310344, 733428, 748875, 525797, -712295, -973892, -191723, 383921, -735559, 188749, 486074, 427299, 619393, -727618, 660431, 374009, 533550, -495838, 893033, 915589, 823727, -167651, 82143, 21953, -805514, -335700, -295240, 390044, -688864, -483279, 752823, -112380, 492900, -716108, 627480, -599365, 777841, 761741, 394408, -994669, 107101, 4374, -487748, -721579, -831012, -933160, 95373, 717905, -60811, -564730, -468673, 800068, 824854, 11050, -110088, -359706, -159351, -798357, -840356, 11693, -378092, -327826, 69306, -506327, -460419, 465113, -949995, -259051, -907566, -769654, -5938, -847466, 173215, -192803, 937192, -977643, -359052, 517236, -375484, 27428, -209591, 24091, -836984, -453159, 964024, -907963, 255053, 84857, 6429, 578809, 775585, -212217, -149404, 218244, 949042, -660367, 410990, -787985, 681499, 677804, 99054, -183857, 602934, 301195, 192912, -632350, 264438, -507249, 294018, -950239, 23520, -635715, 630357, -876230, -265898, 114557, 270082, -263675, -247103, -304971, -556222, 324834, 515568, -512562, -797411, 80049, 215071, 236091, -141580, -438294, -617847, -529095, 915022, 610784, 480312, 722971, -864481, 477475, -887666, 927129, 876461, 701846, -860014, -772997, -478651, -587065, -5372, 159008, -27156, 576740, -644164, 130106, -65871, -728097, -50143, -996672, 769697, 556832, -182238, -422088, -804182, 980097, 38060, -785708, 818892, -113895, 990876, -750821, -568711, -845929, 881977, 33006, -33058, -671137, 513300, 668941, -256788, 714038, 433279, 378604, -414251, -157870, 297612, -570623, 816625, 798943, 124824, 133233, -986987, 415909, 470814, -122591, 111493, 764025, -261536, -184499, 599685, -705729, 621164, -267472, 686428, -78886, 307477, 630295, -54189, 814877, 520360, 16403, 534647, 960967, -117467, 376216, 67344, 721520, 965959, 967729, 257904, 391558, 11989, -349980, 7866, -22068, -725300, 740407, 860680, -76656, 325384, 296762, 900327, 953624, -495288, -375724, 979624, 569686, -250999, -71341, -722364, 668754, -818017, 520455, 233667, -776310, 687194, -323926, -581735, 581159, 316190, -405821, 731233, -963306, -883789, -505306, -673746, -895617, 13317, 260583, -778039, -307650, -673640, -670335, -318404, -714874, 522255, 745035, -753719, 780765, -817529, 976475, -236491, 365379, -3367, -440819, 872963, 137094, -61302, -781084, 418362, 102547, 559015, -202570, -896947, -985733, 342272, -722533, -886356, -700439, -812007, -131524, -757272, -634904, 118500, 319765, -314822, -990046, -647732, -908749, 991381, -258325, 443241, 832765, 27779, 424518, -840880, 839503, 872217, 540402, -935548, 922591, -46851, -115433, -473431, 638591, -273680, -21861, 403167, 865094, -864165, 944033, 30679, -629987, -296878, 646503, 398489, 134339, -600918, 737873, -384343, 137780, -550694, -771082, -470655, -792339, 502355, 658827, -217335, -253557, 94539, -919273, -859010, -47732, -963122, 245969, 931287, 442074, 685920, 777837, 199320, 391843, -259223, 954670, -515416, -664969, -569999, -387338, 446183, 313694, 64592, 36945, 942001, -23718, -749896, -685072, 797824, -787240, -256295, 347518, 406213, -831838, 788991, -45453, 307148, -699497, -836926, 209253, -219596, 48328, -238197, -862706, -898392, -270025, 503896, 682403, -138096, -842774, 77149, 866699, 790626, 83194, 576233, -736912, -765271, 722298, 387580, -195425, 472414, -44797, -570931, 813474, 610847, -495429, -631800, 94404, -157798, 172042, 884309, -798661, -581558, -542438, -935800, -38138, -993930, 597965, -691687, 815781, -233707, 457624, 527491, -552457, 633433, -607654, -482676, 879725, -833226, -854688, 724294, 372658, -611818, 275994, 457235, 464142, 463173, 540147, 861569, -780430, 156675, -431230, -361899, -598821, -510331, -786128, 175237, 847860, 62418, 78675, -853626, 425336, -471405, 811947, -793620, -967382, 699837, 76217, 134437, -487731, 47126, 948066, 837078, 644189, -760821, -336354, -600783, -281773, 449677, -330268, -510366, -888059, 393312, 204302, -614388, -210272, -168888, 220797, -323382, -656116, 946622, 914332, 641744, -248476, -234108, 338536, -442828, -55509, -263520, -594244, 73775, -888576, 81758, -972929, -389459, -693672, -581652, -678086, -260434, -808538, -44904, 5866, 196978, -357205, 971261, -977212, -610387, -950977, 568972, 171766, 903215, 516293, -223286, 494590, 393616, 180931, 563090, 992438, -938105, -255378, 56528, -714333, -218830, -164513, -860515, -783320, 962809, -898532, -953595, -855537, 557883, 146426, 345056, -643120, 445796, 889464, -158896, -877623, 839195, -802993, -170810, 865214, -852407, -380328, 342873, -311287, 558824, 916917, -455847, 113863, -871940, -578101, 857534, -574610, 232251, -718871, -90197, 885056, -729637, -839975, -215840, -461365, -948518, 82756, -765687, -535988, 589430, -685105, 139252, -24798, -296322, 397639, -964994, -293816, 144480, 438168, 599829, -265417, 291010, 200927, -66508, -792756, 608167, 600827, -243591, 848411, 760641, -708467, 333339, 642013, 40617, -677916, -93502, -864974, 43011, -334121, 310472, -866976, -175194, -540639, 518484, -497420, -170523, -84391, -727344, -682840, -369138, 779478, -198103, -317386, 905303, 754257, -828293, -621890, -965119, 283499, -237529, -965378, 257044, -770598, -149439, -202310, 999979, -259746, 83915, -625780, -518416, 293893, 198381, -214811, 710708, 819330, 40314, 216175, 383458, 977458, -73511, -632364, 419607, -418403, -509538, -58370, -389163, 534723, -21930, 773525, 128754, -590752, 154381, -494661, 97540, -481738, -686985, 958517, 465216, 304168, -191456, -653565, -903416, -954053, 359466, -675997, 459588, 929082, -488638, -791871, -745261, 868061, -933867, -949675, 489596, -568379, -200638, -908627, 129267, 170724, 277415, 986961, 981598, 594477, -359458, -337219, -715404, 894238, 9454, 312647, -338933, -793630, 930745, -894278, -342284, -299253, -159572, -659867, -586577, -965988, -93561, 925201, 791250, -332580, 658209, -698555, -625994, -790169, -121963, -399446, -825476, -737630, 616112, 325064, -741018, -288064, -276390, -140122, 258989, 827250, 543033, 65469, 544620, -289450, 29898, -682389, 129103, -422927, -108050, -767371, -891387, 608670, 320669, -288607, 2839, 794414, 134499, 592050, 216229, 315770, 888915, 482311, -709693, 325365, -448462, 948506, 917259, 742791, 249816, 695909, -111824, -86154, -213065, -517066, 743920, 92741, 324868, 682392, -186329, 876636, 590586, -405610, -59309, -651071, -828508, 927225, -736792, 688767, 823757, -774390, 271909, 30707, -159500, -235419, 709451, 725196, 549467, 503855, -440031, -921701, 14570, 857006, -65369, -13466, -576116, 552809, 83231, 930432, -90304, -883867, -96395, -990309, 104674, 378630, 308625, 746731, -387318, 668998, -855842, -592226, 318841, 289345, -496561, 44151, 641396, 210788, 452892, 956547, -95756, 833949, -731200, -721809, 525071, 685042, 638255, -718509, -146947, 247028, -443304, -294675, 248036, -711254, 622213, 829558, -178143, -499946, 579832, -504242, -304770, 784386, -645932, 428578, -289285, -152986, -416113, -268844, -969698, -455974, 225173, -767324, -151856, 895374, -562, 424607, 877574, 107492, -443809, -963675, -84217, -31641, 405344, -646277, 855970, -30427, -349967, 954591, 889363, -312803, 23505, -704968, 778560, -653790, 486344, 758682, -949522, -938300, -853297, -788214, -795772, 521588, 350209, 151248, 483375, -149849, -681218, 289292, 163868, 536425, 591270, -11102, -780790, -546617, 774854, -732304, -266029, 138557, -807707, -625823, -222910, -384497, -545291, 527053, -142245, 796291, 315191, -798626, 68072, 302456, -768597, 267085, -140516, 851122, 690536, -388890, 930543, 903498, -818280, -337612, 757856, -692032, 940384, 826239, 830797, -606721, 46029, 804172, 196381, -167755, -100552, 18529, 705298, -92161, 112564, -610633, -41743, -46601, -924629, -95956, 897810, 489577, 780244, -94555, 614845, -557498, -580000, -601539, -436936, -810934, -937615, 699187, 971248, -71180, 552030, -505148, -40551, 574812, 94123, -168581, 749990, -418653, -16989, -77727, -703420, -967775, -332456, 542038, 433657, 800158, 257781, 666166, -74323, -989945, -749917, -499275, -664676, -845518, 270658, 292046, -693951, 119866, -145599, -703880, -454634, -730715, 382128, -443067, -503951, -219691, 868082, -229291, -410046, -781681, 12041, -212161, -81551, 230007, 53402, -330370, -712267, -305567, 21700, 57700, 805317, 454622, 260679, -774630, 588170, -800755, -291669, 693922, -276716, 766871, 398909, -17147, -42241, -108387, 953463, -590907, 631421, 49496, -825915, 941404, 490722, 83529, -199689, 789921, -828999, 507232, -240201, 253749, -515704, 615182, -826264, 223640, 52012, -415144, 77561, -185772, 385780, 133353, -160996, -447492, -12101, -315301, -774734, -409952, -292239, 24385, 851180, 367086, 784879, 985086, -816893, -774432, 201003, -656136, -736946, -910679, -853336, 541828, -701201, 867188, 879003, 901569, 280240, 131923, -391421, 795785, -539683, -780217, 778891, -892983, 97344, -31736, 95628, -812968, 582364, -834947, -618438, -72546, -366085, -924568, -693041, 258835, 455838, -95207, 240447, -207504, 62265, 682192, 142368, -571708, 513314, 398153, -133769, 614069, -196919, -805895, -834606, 583795, -928418, 451980, -80995, -418262, 77814, 232874, -414435, 80231, 598686, 955040, -813782, 327287, 441282, 97817, -877115, -444349, 742383, -84719, 447162, 441027, 41868, 781494, 463000, 719338, 782956, 621358, -489106, -640420, 961412, 905920, 83045, 62356, 876586, -726909, 589203, -250436, -583931, 124384, 523787, -439180, -788582, -17368, -29355, -792275, 627297, 738108, -703547, -263683, -994837, 817712, -495214, -383777, 317237, -175434, -554129, -189829, 451106, 742069, -968506, -894502, -827357, 189710, 442673, -333672, 835187, 994131, 981857, 880734, -372663, 734584, -316529, -983560, 72770, 593503, 296571, -850008, 79389, 218715, -484177, -859770, 650709, 13148, 850085, 680448, 121541, -428308, -328605, -819941, -754466, -761537, -885470, -167758, 973850, 328574, -725304, -474590, 381717, 148216, 889660, -725351, 156752, -305922, 679014, -158799, 406465, 112256, -784444, 258797, 821140, 865300, 315141, 155543, -209409, 934880, -400101, 292029, -468163, 204898, 374513, -514960, -248823, 69102, 419046, 97272, -737031, -333805, 411521, 749430, 216180, -748972, -514811, 935069, -609205, 608424, -21966, 375332, 857757, 82752, 233123, 593365, 137915, -378433, -155143, 645414, 122313, 787402, 687293, -337570, 883853, -757402, 399354, 269335, -192752, 345339, 857555, 668815, 95871, 249233, -609270, 289898, -586700, -506622, -619216, 829868, -712779, 328747, -588958, -516471, 586080, -341140, -128911, 634, 66548, 639548, 628374, -317850, 291034, -927361, -401331, -206749, -70916, -791647, -292055, 739638, -879738, -60051, 299990, 898186, -916508, 615864, 560573, -300722, -292708, 624223, 686665, 110988, 116915, -927274, 913012, -128175, 905201, -869946, 254507, 519706, -633255, -48646, 953123, -511751, 104524, -370722, -384259, 715255, 834309, 605446, 839026, 120985, 217420, -209516, 309241, -137401, 63909, 521843, -859866, 892301, 799700, -752638, -298131, -699945, -699209, -318549, 992128, 793726, 534444, 421377, -129261, -241689, -920120, -351360, -448512, -769032, -259233, 479838, 915158, 254610, -821949, -758054, 491124, -348363, -152829, -861467, -702432, 713734, -267815, 180704, 749605, -987550, 425640, 405231, 335424, 406052, 625716, 887708, 780562, -837043, 595546, -798956, -623963, 841813, -705668, 941719, 984097, 811787, 830155, 13611, -211274, 993674, 558942, 959031, 764007, -81766, 454514, -310917, -645960, -245484, 794794, 437152, 20825, -809499, -78145, -647200, -190584, 11880, 570707, -314720, 672927, -180811, 397604, 769198, -725016, -208260, -587751, 168042, 267205, 161144, -844220, 278603, 338899, -808756, 242428, -293634, -184760, -33389, 882665, -136498, 53103, 218775, 72289, -666405, 491199, -200702, 750605, 579707, -834065, -157056, 479892, -571922, 450155, 412882, -774369, 789889, 566441, -578150, 126704, -387416, -261762, -951403, 233734, -63459, -175794, 990439, -124931, 689964, -141163, 908296, -701002, 216316, -871940, -549406, -525612, -320355, -863533, -834531, 880762, -701188, -314339, -670004, 544649, -38870, 434937, -230842, -397649, 911734, -244342, -210010, -948395, -52416, 608540, 845176, 996074, 596697, 195705, -813896, 894585, -372624, -262532, 887364, -467396, -245672, 752654, -94732, -300340, -28800, -781564, -75178, -817594, 872722, -949402, 229788, 562738, 437629, 219678, -964984, 165140, 172825, 188580, 836945, 512387, -307311, -302873, -244619, -746529, 58380, 579175, -294177, -24297, -147853, -940923, 668930, -513748, -924543, -44415, 776841, -283264, 651461, -534438, -390784, 879219, -533159, 352190, -132077, 718896, 906804, -38634, 252771, -387254, 223852, 827512, -205662, -638247, 920570, 321739, 151027, 432110, -272866, -964474, 211809, -486023, -263688, -824617, 721203, -426913, -738454, -498870, 89622, 647508, -604849, -340154, 525098, 141316, -394159, -606355, -149135, 380028, 496898, -613015, -725352, 295746, -714345, 474075, -251185, -284986, -879610, -742936, -98351, -105650, -605016, -210495, 396627, -368605, 213308, 625398, 7059, -565193, 614733, -144290, -314419, 200367, 115739, 660663, -939278, -666627, 339745, -468577, 428146, -905434, 779333, 766773, 62155, -533138, 798561, -780432, -5494, 145118, 751031, -408759, 647278, -784557, 401931, -705354, 170118, -711052, 577381, 49579, -247818, 401588, -968285, -140301, -579517, 359607, 509433, 379204, 527587, -702711, -770552, -706566, 212886, 838000, 527435, -977098, -183731, -63608, 328822, -6085, 28523, -536743, -751334, 807200, 569377, -901781, -138765, -403122, 229711, -695219, -395119, 119792, 286904, -529402, 54465, -530793, -600366, -873188, -431334, 178744, 860541, -576549, 657597, -929334, 700925, -376388, -849362, 194845, -507722, -512260, 509093, -697523, 681835, 965968, 448906, -431672, -270753, -742004, 134422, -456500, -168956, 32955, 9691, -697765, 383549, 700361, -350070, 702414, -130586, -184400, -846970, 282078, -138375, 812836, -819883, -124629, -47205, 336697, 82302, 733439, 59631, -31562, 858702, -11437, 296364, 103771, 756819, 273291, -905936, -680268, -223998, 204077, 911914, 905349, 405340, 897376, -321629, -279100, 221598, 179421, -33142, 255746, 341194, 119138, 210730, -754179, -706063, 769165, 172244, -209201, -457958, 673256, 386110, -552750, 919667, 984918, -212605, -155725, -611836, -3215, -158880, 323355, -275017, -442164, -30503, -528406, 878809, -714068, -276694, -91743, -556392, 818688, 869079, -77587, 139247, -228271, 890042, 222940, 134279, 182685, -478101, 403580, 927961, 468631, -647865, -58563, 276943, -936987, 868659, 604231, -63431, -307743, -708031, -246283, -121561, 437484, 293244, 747922, 437371, -435652, -768071, -684871, -194574, -416379, 502800, 992047, -377084, -771562, -648535, -630339, -565598, 472622, 118108, 670664, 232832, 275862, -5950, -894921, -542673, 513919, 994921, -497441, -948794, -472993, -909708, 150369, 547503, -447312, -333487, -559814, -267435, -994622, 336046, 220874, 710450, 236037, -797287, 984241, -764667, 992400, -9695, 219292, -18233, 409156, 658416, 136072, 259580, -152676, 149869, 673594, 800000, 558330, -666630, -37186, 703395, 294134, 580270, -112643, -221883, 465237, -596382, -200528, 412624, 917534, -943917, -351612, -766050, 579744, 409238, -376846, -27740, 275279, -583029, 816111, 324732, -852069, -460793, -990488, -377545, -32738, 468633, -30494, -518772, 478821, -430046, 984453, -22622, -46917, -687866, 452598, -401707, 39037, -818327, -410380, 887634, -774995, 282074, 587789, 209922, -807382, 387926, 817819, 783551, -798158, 890709, 956114, 131225, -997692, -121549, 865687, 786556, 468398, 505777, 966472, -371672, -677752, 864017, 670787, 947662, 341272, 595045, 315068, 115663, -545346, -781740, 821140, -606576, 479173, -758162, 140034, -281064, -341891, -137970, -85337, 130026, -422964, 934280, 905963, 301735, 764300, 622653, -402950, -290160, -68724, 269917, 355441, 901805, -832669, -644073, -729937, -517229, 36927, 239613, 589894, 454307, 423254, 87766, -716970, -577512, 446462, 173389, 690579, 645899, -492035, 132758, 8215, -713206, 423294, -274488, -925195, 282768, -832537, 527656, 952867, -207970, 404006, -98205, -818490, -984428, -496839, -98460, 227806, -878166, 36109, 493800, 765227, -130964, 899651, -181037, 320815, -584834, 120203, 581023, 867018, -379646, -615294, 239721, 182961, 588926, 365540, -175782, 566724, 350959, 639763, -343295, -685468, 682801, 144465, -370846, -507043, -170038, 539875, 55576, 27431, -303000, 466165, 577057, 395784, 170118, -913918, 927282, -306233, 464923, -712520, -871478, 181144, -167672, 288316, -190938, 327985, 963680, -540656, -23297, 33957, 623607, -101751, -886299, 628130, -441048, 563595, -597653, -232259, 810370, 518466, 157238, 373153, 695407, -529493, -956280, 715768, 456808, 528576, -981414, 872927, -124406, 927946, 894122, -325725, 449523, -821132, -676017, 905413, 694831, 212563, 272930, 859344, 26447, -717578, -212024, -297335, 846260, 788635, 98303, -876525, -535002, 544585, -987678, -75399, 678697, 836567, 3097, -286706, 464680, -604795, 337398, -124950, -76590, -276006, -106051, 966289, 376825, -142242, 686904, 288351, -413852, -208178, 996858, -636458, 164398, -874727, -295589, 625646, -272332, -630170, -679620, -663898, -343210, -266383, 332547, 898092, 827004, -259525, 412161, 842482, -634562, -87726, -501638, 922945, -90890, 30614, -908560, 983924, -229624, -292366, -962447, -538928, -293094, 925296, 30564, -153317, -45712, -119659, -690568, 987796, 297193, 549089, 677166, 792682, 213777, 652565, 4423, -594648, -624963, 396335, -491052, -936490, -942025, -504780, -260699, -404898, 846321, -271454, 385409, 766798, 46977, 952334, 698637, 10916, -105039, -53153, -912960, -184299, 204604, -888661, -252043, 839425, -223346, 449184, -491780, -142772, -999407, 381994, -632194, 504012, -461008, -670420, -878046, 690631, -389243, -827513, 318470, -570361, -13448, 293630, -332438, -585604, -344171, -586382, -303359, 879334, 529327, 155094, -46512, 52010, -981972, -887282, 363673, -459121, -169713, -374322, 974298, -511398, 449279, 616597, -148794, 183824, -817062, 139468, 967708, 39385, 851355, -134221, 221753, -986977, 320984, -336023, 356439, -8188, 366070, 482566, -137923, 43986, -242079, 699565, 518540, 965924, 951341, 839963, -623497, -745491, -422283, -420607, 820660, 539913, -35753, 872430, -41878, 320208, -752699, -301270, -431412, -76286, -156420, -563492, -821077, 505233, 579118, 577587, -446074, 60605, -655714, -363075, -460671, -833207, -105047, -368606, 610835, -141223, -487226, -199143, -308645, 832274, -641400, 722936, 982719, 340785, -516849, 453243, 916689, 475501, -41667, -464119, -20926, -894303, 233959, -394077, -37831, 318757, -671738, 559225, -967593, 998177, 437862, -907331, -591897, 535807, -736181, -524284, -813008, 930939, 856615, 477156, -53094, 489977, 469622, -555946, 128977, -328439, -713022, 322112, 551591, -300925, 782447, 821675, 371616, 314123, -804255, 139763, -969994, -963021, 546720, -377583, 482088, 92527, -442798, -618856, -223993, -862773, 675166, -274173, 297015, -22474, 616147, 700450, -324965, -354214, -235512, 155888, 278463, -122837, 981399, -977296, 628830, -951294, 233702, -547591, -249580, -477023, -785809, -554510, 427224, 662002, -679827, 62413, -812856, 697087, -970183, 825921, -133224, 308347, -485369, 648485, -294768, 598054, -193674, 168039, -953599, -777803, -367349, 430363, -941221, -515859, -179572, -457478, 651520, 742945, 802293, -291853, -837227, 497456, 734423, 689703, 514641, 438779, 882149, 615583, -24572, 793645, 876480, 181926, 307504, 815823, -82727, 323167, 980492, -47366, -927777, -590496, -351742, -444092, 914739, 508142, -431109, 521402, 771905, 886294, -361758, -338970, 243336, 278048, -594949, -527914, -530014, 979049, -9234, -706688, -560031, 210175, -394531, -852241, -163108, -587758, -196901, 20160, -763406, -172398, -232796, -392156, -578528, 554778, -993587, -520992, 988979, 535770, 311906, 491191, -33085, 10349, -791622, 801608, -934163, 94672, 720174, -88799, 218766, -332354, -642860, -639063, 783399, -375501, 137670, 290637, -374589, 727338, -356381, -19953, 70530, -332194, 568675, -526240, -128443, -217379, -31150, 705294, 258312, 119053, -167548, 943420, -826276, 795971, 359748, -275702, -145533, -3712, -403348, 701983, -100496, -942635, 472898, 476132, 142987, -493766, -407630, 218487, -93258, -586604, 218506, 672513, 422412, 416048, -316210, 645848, -705092, -626386, 495753, 216069, 271437, -447811, 655613, -592496, 906804, -357820, 896044, 319932, -237420, -285435, 32797, 47648, 660651, -685612, 573845, 598764, 738827, -189814, -144779, -705774, -950747, 318553, 371281, 497948, 383200, 482034, 24516, 836950, 561339, -494107, -18096, -519453, -817088, 981583, 113143, 316937, -534631, -317933, 603917, -333759, -70031, 66444, -235272, -925448, -248118, -481083, 704972, 959780, -913047, -948129, 587433, 50446, 518161, -973077, -446148, 340428, 783474, 120384, 415882, -344220, 380366, 740409, -748824, 32040, -48135, 656707, 549756, -843469, -544079, 101620, 496985, -145992, -752615, 959100, -435854, -469101, 630445, -576753, 50358, 483564, 769141, -219596, 855348, -66611, -367109, 312005, -639983, 490995, -752437, 400673, 540452, -49900, 344765, 349219, -796986, 693048, -520719, -973576, 597169, -425887, 601585, 80862, -199338, -318749, -384655, 986122, -685629, 198522, -339231, 335990, 646558, -996428, -714228, 314101, 808536, 600281, -460788, 385494, 417766, 91994, -223804, -372914, 453512, -464662, -39618, -103969, -353394, -2899, -441255, -954072, 563385, -515797, 955923, -840441, 598389, -169955, 448325, 259450, 934099, 199413, -600449, -622996, 161728, 388106, 978409, -686266, 128028, -854987, -519588, 307608, 468105, -759472, -933722, 851761, 849372, -358478, -222398, 713911, 413288, 163304, 154113, 23336, 55007, -499796, 293989, 49443, -120401, -167523, 533005, 65805, 38082, 714165, -843464, -647939, 550635, -464808, -748, 325456, -941058, 709609, -35257, 29080, 318088, 111764, -518420, 382548, -936655, -257362, -876824, 959289, -333265, 292678, 880299, 674638, -261625, -925398, -215513, -226953, -276372, 358882, -603897, 169308, -483705, -645885, 827007, -789845, -928923, 847612, -357072, -813094, 747342, 633293, -727057, 575864, -985838, -128453, 491918, 496221, -322228, 851703, -317579, -231594, 786459, -610115, 46946, -638998, -957981, -728435, -730406, 752270, -55921, 176553, -394378, 296588, -228366, 151906, 496596, 58603, -359725, -888415, -148526, 730482, 526150, 161457, -977590, -572324, -106585, -995751, -988245, -613475, -629290, -685519, 296420, 410030, 62664, -517413, -906081, 434420, -566242, 778312, -520167, -478077, 161222, 622397, -249170, -996443, 411010, -664178, -602459, 257702, 491276, -271452, -886841, -517743, -682719, 784049, -53734, 679632, 932221, 650476, -89877, -609399, 537059, 78428, 191244, 499807, -348589, -347426, 124799, 325172, -654179, 921899, -414629, 114171, 112674, 328079, -437800, 835862, -102256, 660870, 946892, -720668, -883575, 403430, 257673, -864876, -657859, 820928, 133715, -111707, -955149, -868778, 870427, 417627, -859027, -801691, 157392, -804979, -308550, -4854, 932858, 364706, 363667, 923983, 60785, 416573, -33410, 610846, 770883, -803977, 109036, -20948, 27694, -685175, -325317, -859690, 436846, 678132, -504565, 439443, 653345, -798971, 287709, -426809, 933840, -454575, 738449, -726420, 781283, -141511, 526021, 553225, 143039, 643383, 170133, -513771, 964619, -917067, 402995, -362061, -660600, -184600, 636124, -949575, 680739, 405481, 331174, 745276, 332045, 519021, -391821, -338663, -252187, 645627, -287794, 13172, 374811, 258009, 647777, -775232, -578678, 907345, 768989, 729193, -64042, 439376, -178043, -960861, -601047, 359408, 261065, -771535, 94893, -866991, -702363, 847171, 805749, -885546, 686619, 232487, 783836, -452721, -521747, -709501, 153248, -652438, 525013, -379401, 760884, -741126, 878304, -496972, 537899, -695536, 216245, 30222, 64748, 630070, 34124, 789009, 535352, 930440, 217905, 455355, 949460, 979623, 486368, -287965, -819798, -261853, -16217, 529135, -686019, -693309, 20147, -670522, 802131, 432700, -137987, -333082, -9926, 313145, -364734, 677276, 827465, 332254, 883562, 342602, -940148, 515673, 106265, 587976, -639364, 34536, 743526, -852779, -209125, 670116, -199997, -603307, -668792, -152043, 633385, -511853, -196171, 909010, -159152, -613083, -276690, -498855, -615803, 240724, 267661, 103657, -539637, 750056, -487703, 104831, -909050, 190112, 851040, 939340, -264284, 334134, 747365, -82828, -173375, -36054, -19385, -518649, -600912, 644150, 312243, 640672, -589637, 44396, 874781, -382950, -932971, 653018, -123481, -569183, 840363, 677726, -414080, 235058, 425642, -817303, 188225, 923466, -517304, 507960, 554294, 481771, -235595, -246312, 808362, 518071, 299237, -985377, 440772, 318755, -572456, -245207, -879570, -403840, -762437, -377645, 773151, -79064, 31579, 100718, -376307, -280853, 654489, 190699, -93011, -59448, 21553, -460672, 568945, -691485, 924460, -461135, 278136, -870652, -197496, -979045, 520913, 298630, 701911, 972547, -437739, -86724, -571994, -316817, 203350, 143043, 932872, 530365, 168423, -923704, -641994, -460767, 333736, -999535, 946151, -951237, -112431, 400402, -950442, 11483, 24942, 154133, 83943, -358481, 364911, -357922, -853249, -892935, -899440, -573768, 835747, 19159, -577707, -82966, 401195, 641213, 282131, -303293, -166379, 406352, -452228, -707380, -122601, -596128, 753853, -875121, -779334, -251886, 842212, -608798, 854293, -799439, 523760, -187629, -810421, 996858, -543298, -807441, -629689, -458952, -62863, -399904, -776008, 203508, -344172, -43998, 142983, -486513, 668705, -143151, 729287, 194391, -619840, -918397, -624905, -811303, -93158, -783932, 193825, -216752, 335886, -719722, -5297, -608866, -62918, 44088, -178693, 887075, 297570, 719600, 995114, -469921, 549913, 154345, -17082, 71620, -739275, -878680, -761957, 978711, -40534, -546349, -551686, -369011, 193026, 232418, -224378, 985289, -265106, 737409, 614381, -816088, -94330, -190173, 63698, -877229, -428127, -908372, 485661, -373621, -894379, 750180, 859356, 849598, 997438, 844825, -73745, -44839, -598068, -618454, -153345, -109923, -186911, -260738, 201710, 500618, 139332, 788180, -689200, 69357, 694390, 421671, -541789, -141155, 350867, 130760, 154378, -616255, -975506, 410344, -370456, -400128, -442089, -17917, 397017, 476049, -155034, 553572, -972958, -925160, -612724, -607921, -605916, 934682, -737026, -629569, -339383, 38471, 687814, -381197, -680040, 995586, 329199, 53776, 869527, -70855, 626998, 76637, -405034, -886914, 264320, -675195, 578102, 161542, 384682, -878874, 59537, -429239, 593315, -305349, 595137, 195268, -725345, -223791, 341736, -54921, 349921, 499757, -541699, 673581, -848406, 670041, -992024, 806614, -318308, -271067, 126650, 254020, 704714, -119551, 550722, -872983, 942853, 947240, -95694, -342517, 804077, -188499, -582616, 210824, 867187, 660326, -465661, 990411, -272345, -413579, 294747, 808325, -665250, -147461, 748011, 448864, 764825, -717458, 964063, -147582, -135200, 51042, 756445, 379032, 935243, 746833, -532810, -763087, 483223, 979366, 964994, -32745, 868589, 175009, 680022, -217226, 997164, -349330, -313113, -197100, -219472, -630897, 598053, 954074, 486280, 765252, 919635, 42714, 466975, 754861, -324793, -60490, 596541, 308181, 326614, 874076, -386178, 951349, 712839, 576776, 408575, 194167, 127629, 351509, -106964, -617213, -470950, -235039, 831601, 232538, 146551, 683186, 374059, -471085, -796161, -645884, -868999, 309784, 553431, -25751, -475404, 730560, -111778, 742058, 458306, -139491, -655102, 337259, 933135, 414523, 873291, -75914, -357563, -820436, -955086, 55619, 948229, -238919, -820759, -301913, -33196, 558427, -745418, -349305, 153355, 966204, -678332, -653397, -872809, -542132, -948383, 610055, 208998, 203187, -899511, -93147, -246838, -872253, 30555, 385436, -782296, 397402, 520518, -753308, 650908, -837517, 915178, -394378, -833265, -643533, 943892, 892099, -559927, 752888, -314590, -264398, 779652, 205604, 638701, -684321, 711166, -406264, 966013, 618093, 314089, 144001, 955496, -534189, 882329, -330684, -262264, -306826, -36153, 970679, -257008, 501264, -927920, 935048, 198275, 919965, -539958, -298148, -508248, 728153, 630316, -419866, -587963, 187497, 194585, -787552, -111990, 513962, -3964, 895503, 603736, 969773, 371158, -786352, 929713, -982632, -12595, 333504, -607510, -208336, -338702, 622474, -533089, 613299, -417830, -10696, -103813, 851315, -722332, -666406, -982638, 150109, 118657, 171321, 43949, 791652, 954502, 532077, -844452, 992781, 599486, 346219, -23297, -66074, -194754, -206164, -421497, -845823, -793793, 688489, -961729, -942809, -928246, 50210, 718933, 67421, 346244, 775332, 547782, 688362, -986186, 14949, -336675, 192550, -550676, 994639, -131710, -809998, -657976, -572837, -105606, -805607, 529024, -748991, 888631, -446882, 633118, -436718, 27259, 632640, 457065, 962315, -150147, 633020, 391778, -965004, 918158, -520248, 325532, -923371, 6055, 563210, -938291, -78484, -302494, 376170, 623262, -311239, 773412, -645966, 609956, 57719, 591310, -384381, -681103, 749472, 191200, 509612, 486893, 632445, -910048, -745520, -521147, -91003, 305999, -606895, -323167, -176638, 684291, -511976, -703877, 46621, -238082, -140385, 569704, 429770, 596518, 143190, 277301, 25093, -433145, -140806, -302442, 198207, -464227, 898498, -435534, -402328, 85261, 445106, -20569, 859854, 753617, 502962, 813248, -677670, -544370, 316676, -454899, 211996, 757705, 963362, -22007, 406159, 71040, -304722, 981682, -69470, -363733, -160207, -531074, 511842, -292992, 799421, -10755, -693723, 43186, -560370, 868123, 961351, -574026, -875520, 512143, -784656, -173076, 270770, 907065, -840240, -988081, 598291, 625397, -723358, -190727, -740499, -234665, 659472, 723038, 519331, -577757, -504109, -388079, -671528, -794205, 668188, 772, -90557, -511910, -518523, -418629, 464513, 450430, 525620, -249066, -42687, 499323, 188340, 644019, 783667, 978819, -697213, 491222, -595327, -908849, 88842, -488662, 906658, -732807, -49247, 824996, -728546, 84165, 611825, 562846, -442949, -256976, 170596, 480223, -44140, -563665, 228789, 379675, -210006, -156623, 358472, -960455, -159496, -745362, 475656, 533112, -272218, 567848, -398067, 629023, -542152, -991418, -417725, 644687, -947323, 462538, -431037, -564077, -831934, 111176, 824409, -290357, 259488, -745467, 923424, 309636, -777285, -224274, -25476, -171329, -686060, 7747, -839700, 779444, 390383, 124911, 272247, -460513, 691105, -922326, -159551, -958793, -31101, 417705, -202416, -893466, -279152, -219152, 981567, 556471, 167932, 587841, -424742, 233357, -446762, 712370, 488357, -501791, 861809, 841174, 171349, -542530, 492377, -889039, -314134, 311637, 627478, 35499, -234556, -903825, 590425, 105646, 967667, -194203, -21096, -294641, 402228, 736555, -21459, -500253, 200696, 620833, -40697, 98810, 760289, 795758, 911040, 785360, -543199, 766726, -1754, 389710, -982241, 709132, 516030, -175542, -608196, 615315, 498298, 714754, 907610, -868288, 405622, -113026, 353137, 477780, 290584, 857461, -64130, -430782, 817793, 160377, 573422, 240983, 867870, 370037, 923581, 819382, 486871, -490268, -585262, -456378, -387041, 358368, -34068, 707515, 773211, -387827, -699965, -689952, -767647, -255922, 403277, -428317, 397303, 286906, 413376, -217397, -258425, 501936, 533000, 905699, -622824, -159695, -623197, 78144, 867278, -114153, 574510, 676875, 481648, 195407, 875940, 743445, 313082, 79077, 600133, 753372, 744001, 216154, 551956, -585361, -790502, 260700, 470408, 569264, -822573, -392990, -115107, 179531, -8208, 937062, -703911, -27751, -587634, 933410, -967239, 805175, 992462, 246829, -821708, -299817, -213326, 189174, -387150, 346619, 610743, 550673, -457211, 745655, -947864, -96172, 780228, -378393, 874489, 418811, 723911, 63901, -680998, -638096, 750049, 56753, 142483, 610272, -795508, -753325, 488450, -127441, -844430, 342165, 593227, -481423, -932736, -985647, 618717, 358315, 329022, 424321, 760230, 297444, -176720, -803702, 129607, 6314, 185424, 964399, 733354, 309835, -399844, -590459, -325487, 125192, 208068, 298148, 399877, 853868, -481754, -115252, -286412, -471990, 987830, 729501, -267756, -738644, -552613, -442864, -435299, -156626, -654760, -773366, -236226, -73404, 731573, 963202, 976678, -208522, -417236, -367256, -684833, -789987, -851697, 884497, -373907, 501060, 416095, 815964, 876429, 406316, -267235, 793179, 640170, 631830, -190146, 182211, 446427, -525285, -869789, -367116, 962404, -494395, -513657, -688634, -286440, -627597, -409069, -446557, -514736, 683134, -167329, -636100, 674679, 521958, -714085, -295346, -750136, 602186, -91956, 52683, 961857, 951815, -870237, 774524, -940416, 535755, -973510, -720343, -382880, -213425, 97388, 828221, -870688, 270600, -260087, 902401, -33036, 323209, -629117, -763669, -929947, 507627, 948505, -549108, 13471, -595832, -76167, -135014, -897604, -127254, 668954, 730652, 477420, 373472, -362486, -205565, 57089, 299379, -463150, 420801, -447799, 583283, 210640, -489082, 383230, 900669, 586693, -642062, -493573, -795553, 277070, -555895, -308551, 648669, 154933, -157372, -849104, -356153, -424685, -695345, -307901, 961481, 503718, 995337, 145074, -636187, -497414, 405344, -171692, 452968, 104899, 161903, 286840, 454303, 501227, -36006, -454831, -125764, -277685, 712529, -429152, 575821, 136016, 190944, -136737, 196013, -49141, 143669, -594889, 783915, 389395, -36576, -683899, -428515, -293053, 893707, 486944, -147450, 674631, -680316, -455575, 855039, -799507, -722570, 471173, 410786, 468025, -581953, 344081, 882371, 253306, -61207, -308046, 698173, -726773, -443164, -108299, 419145, 524332, 421741, -405437, 516666, -353749, 166951, 588304, 87644, 672387, 738200, -473847, 599235, -166619, -307834, -517044, -533133, 300246, -959335, -772969, -120239, 635460, -623098, -126927, -35887, 586176, -581872, 896744, 681492, 185756, 794566, 957007, 943724, -960208, -44143, -61239, 732073, -263693, 342986, 692448, 143883, -315584, -747150, 555981, -577194, 985245, 503968, 665709, 615767, 122060, -651716, -710680, -562321, 661894, -877905, 617939, -861122, -604300, -253550, -762746, -27758, 579012, 714255, 97016, -878355, 713214, 104077, 270801, 84088, 331118, 496716, 74088, -499409, -15588, 94871, 824311, -749574, 56882, 255496, 304074, 705231, -173525, 238873, -389379, 566163, 743489, 735904, 43685, 442565, -405652, -750247, -729108, 771102, -252330, 583738, 91928, -15123, -867844, -867495, -953130, -994901, 696983, 23557, -999909, 455323, -23292, 164597, -731652, -545354, -672203, -929812, -26655, -853690, 897368, -254967, 640193, -532532, 680999, -57978, 21719, 139780, -857018, 929758, -979572, -747822, -755605, -822853, 872149, 960414, 787122, -735736, -790320, -536068, 790567, 552137, -175256, 527215, 401485, 975320, -490778, -164455, -744333, -305642, -471979, -754657, 690099, -812849, -157474, -241735, -259852, -758200, 270865, 672898, -631941, -682532, -723604, 231030, 511261, 483608, 633363, 487438, -268696, -827120, 492306, -311443, -723729, -135534, -946187, -725478, 25531, -627856, -404029, 182156, 117751, -514096, 487417, 659521, 388301, 487669, -941592, 588655, 154830, -468868, -8005, 763990, 462267, 772531, 869625, 209871, 486409, 777536, -894567, -852277, -460124, 414355, 828867, 923181, -854589, -181846, 289456, -175645, -702976, 34822, 617757, -152242, 522162, -199756, -128960, 291187, 904713, 763002, -913544, -844864, -302195, 285355, 777036, -890112, 840861, 772531, -160888, 401502, 952888, -970323, 837775, 705988, -928036, 896145, -508662, -54550, -346016, -156026, 924192, -304574, -231689, -300611, 473479, 409421, -139053, 390715, -535722, 371073, -786686, -912763, 390795, 473426, -743918, -721243, 980609, 503226, -416908, -524852, -600624, 998443, 816166, -379756, -930595, -427309, 817083, -355062, 188077, -2830, -688720, -91871, -395706, 350725, -937129, -724314, -375450, -319727, -728439, 112148, -903539, -799403, 19046, 507191, -743198, -558952, 351495, -508150, 482423, -469403, -407214, 696555, 921761, 419687, 744484, -476761, -481527, -210690, -554821, -861564, -101691, 983884, -554717, -427385, 209151, -499002, 66420, -483948, 204259, 473675, 474969, 477517, -941871, -326418, 80850, -59158, -613490, 444021, -178910, 655627, -798526, 882811, 252457, -916966, -750249, 785716, 333662, 548053, 763452, 80318, -740475, -767304, 779481, 840855, 552690, 65470, -139413, -286621, -65871, 607838, 905394, 717104, -702656, -402401, -823441, -237818, -143718, 137531, -295039, -351148, -865382, -99961, 758729, -175788, 807321, -938671, -63194, -412700, 138651, 808970, 560535, -365570, 681967, -723203, 668262, -104500, 247052, 371219, 714817, 328963, -571288, 618415, -422704, 58023, -19648, 641191, 7169, -681336, -876023, 723639, 609226, -14589, -660474, 176410, 112425, -106008, -963966, 916501, 783932, -998872, 351586, -266978, 384243, -193341, -429059, 325726, 816313, 539452, 580061, 6229, -901868, -80297, 523972, -809044, 387395, 686381, -356518, -192153, -26618, 473566, 953610, 991596, -181259, -128576, -710310, -485050, -141414, -859276, 684114, 745878, -765744, 288043, -77775, -5201, 37430, -985241, -399052, -50053, -744049, -776371, -183749, -712135, 176334, -743468, -624885, -978855, -606275, 72597, 203953, -446523, 394183, 556419, 824302, -295571, -61437, 628894, 278171, 137211, -54173, 300313, 23785, 242994, 178549, 610229, 462815, 283329, -814565, 290385, -470354, 814610, -763085, 530017, 735968, 184511, -274559, 809349, -477022, -700264, 168732, -824977, -22595, 82504, -337860, -46403, 813965, -608469, 571950, 831795, 493008, 873404, -382682, 237371, 301104, -693941, 26609, 340643, -955837, -786802, -996992, 122213, -142827, -168101, 327341, -313747, -658335, -860161, -578211, -658136, -737911, -783573, 383022, -72418, -517414, -995519, 559384, -715613, 929123, -277405, -21976, 455047, -219994, -440600, -867802, 760481, -315204, 269572, 406877, 88882, -666408, -195443, -166550, -273193, -386138, -975172, 424511, -374759, -307465, -254251, -470827, -334118, 267948, 952873, 243936, 970277, 348738, -419009, -624863, 339086, -444573, 815647, 270169, 283623, -831203, 892863, -881954, 762377, 605053, -341686, -965504, 595861, 251948, -865512, -230962, -778331, 99063, 293942, -818501, -554507, -859286, 785581, -285340, -750064, -796901, 855656, 661782, -648315, 87914, -99576, -80810, 700905, 389913, -47749, -405848, -675549, -637755, 456815, -768487, -293906, -936059, -827144, 412665, 356441, 646884, -637630, 251939, -163423, -742201, -544614, -192876, 258269, 324358, 300367, 187639, -187546, -798028, -567986, 55072, -61139, -551798, -13541, 464376, 811623, 916221, -282785, -674486, -578908, -516393, -500341, 437202, 723571, 849248, 244801, 826010, 238389, -679459, -856425, 781025, 498225, -22241, -34471, -19398, -24644, 360992, -446410, -354212, 194237, -294096, 279929, 367061, 784027, -229228, -31431, -531034, -543024, 983372, -51747, -568401, -743908, -989820, -301693, -404367, 641806, -92945, -719762, 205111, -487146, 597119, 199407, 160650, -659974, -110943, -788549, 630386, 693773, -820675, 689860, -526499, 723450, 544063, -398178, -845325, 114637, -725592, -581, -336384, -52766, -501672, 683858, -114157, -852825, -345896, 83291, 854408, -552937, 633500, 374387, 156909, 707413, 912079, 952138, 235507, 98487, -706747, 41313, -412273, 123988, 988182, 568601, 756941, -13237, 989048, 256748, -857243, -684742, -207946, 820638, 520335, 48749, 452298, 522780, -503811, -185552, -635068, 391034, 60705, 731119, -49180, 172636, -238786, -194142, -890807, -369469, -515059, -375396, -984332, -617295, -401049, 313310, -540737, 314078, 423910, -560208, 253382, -378451, 582325, -906885, -279844, 614081, 453283, 601677, -368810, -149686, 600811, 289247, 275398, -138628, 135509, 452756, -988754, 511026, -129505, -691175, 135457, 17618, 95327, 288940, -741313, -522013, -754694, -467756, 199999, 924794, 369278, 20919, -191961, 393085, -164243, 439458, -406392, 949209, -634787, -723601, -359333, -91012, 535273, 242300, -5154, -659420, -237277, -324154, -653306, -279248, 535085, -890011, -68947, 530542, -867552, -810898, 700804, -91767, 424724, -2142, -184550, 451836, -483304, 263263, -641413, -87701, 918649, 436279, -935863, 285411, 11207, -808393, -775063, 259329, -971564, -933076, -860842, -382858, -514396, -74342, 315074, -281284, 109603, -296373, 352805, 203115, -922491, -738133, -9624, 993561, 61953, -692240, 243227, 162765, -259200, 972680, 786675, 809337, -835514, 559712, 342832, -110351, 21112, 608430, 983567, 881907, 685695, 985840, -372671, 536980, -258072, 507661, 308871, -409269, -333107, 933654, 830551, 375982, -776804, 891530, 187250, 968773, -268293, -728239, 751604, 883719, 696410, 800349, 476511, 364514, 207781, 778553, 897253, -606314, -920537, 674199, 971336, 109440, 23379, 710592, 63528, 977237, 813700, 939996, 112626, -569142, -948856, -532765, 800113, 808364, 559663, -640098, 311927, -47256, -326992, 575532, 71671, -568707, 801450, 713530, -48225, 26730, 728528, 829420, 865364, -433565, 583260, 381780, 628811, -934434, -243315, -993407, 562148, 993556, 935524, 49017, -587436, -358421, 441851, 891926, -3484, 625681, -721878, 567924, 517278, -876905, 587899, -443123, 179452, 93748, -456844, -670688, 423094, -580690, 931325, -484568, 886349, -285734, -983916, 428857, 726862, 829187, -568695, 949867, 174666, -273045, 421153, -309532, 793743, -785643, -695497, 535527, -561390, 42867, -419539, 518129, -106478, 999701, 259896, 647559, 385352, -84715, 936979, 692732, 739374, 9295, 855501, 612616, -437149, -570797, -812829, 837337, -45367, -664268, 109876, -307491, 405188, 524089, 646926, 66587, -475037, -845121, -174742, -270068, -485879, 623630, 779627, -292091, -810538, 283442, 561827, -620367, 936367, 90775, 526075, 32593, -689006, 403138, 823424, 578959, 172436, -133293, 130112, 287884, 131328, -723471, -905727, -794295, 57512, -114910, -351599, -250361, -468661, 478676, 507654, -630894, -588257, 406239, 485324, 809428, 433682, 666808, -490466, 168937, 335608, -4966, 449997, 541422, -347940, -336731, -144255, 593895, 53676, 366395, 845354, -770503, -124762, 586260, 179220, 964537, 967937, -999804, 953809, 298977, 578397, -695484, 642312, 504136, -6131, -917996, -845687, 249405, -628252, -531326, 561146, -699518, -636313, 620353, 562139, -239498, -526537, 132632, 825468, -950159, -676137, 573968, -724890, 35268, -776114, 243231, -460525, 399756, -322097, 158948, -487805, -377530, -435770, 217020, -802229, 96465, -486080, -229790, 489807, -419724, -166730, -74291, -967207, -446649, -757707, 420320, 403842, -11762, -919282, -368637, -576120, 166444, 415040, 817600, -480829, 104126, -500191, -172586, -471342, 910800, -414631, -885000, 85114, -363163, 856774, 949010, -847912, -158511, 888667, -879739, -89136, -169149, 249273, -588117, -348465, 2774, -929313, 832946, 169675, 767922, 939527, -506710, -713108, 367058, 642979, -902058, 662002, 768084, -317408, 191799, 93981, 410088, 226382, 218917, -123350, -30789, 238216, 408408, 951760, -112135, -679353, -920044, 874631, -500617, -376519, -650833, -74842, 327201, -648840, -225799, 21835, -875681, 567507, -673660, -29361, -731890, -674181, -136335, -358174, -82572, -711575, 887433, -11753, -950951, 173364, 460381, 359032, -276525, -270413, -493266, -989237, -731523, 96851, -268539, 612334, -953010, 374127, 668920, 41281, -423486, -290693, 864936, -444235, -258093, -195120, -763584, 405256, -211840, -367497, -718595, 139249, -901011, 753354, -351682, -758508, -627508, -795948, -878495, 46442, -236581, -199421, 319593, -28333, -113488, 999678, -933801, 899494, -460948, 435442, -913179, 62450, 710289, 657641, -534611, 133502, -474603, -79096, -184939, 457193, -231042, 847432, 50295, -6519, 958922, 528838, 119536, -99698, 878190, 221673, -178098, 706746, 127934, -389585, 880311, 261746, -129673, -852813, 308532, -567770, 450909, 81388, -289819, -544146, -871558, -694679, 871475, -804097, 248285, 667646, 661355, 849821, -565619, 866158, -118681, -665062, 225517, -334126, -991628, -4513, -486460, -777338, 914734, 539053, -980756, -646143, 661617, 194831, 341302, 221886, 115942, -791959, 251127, 406198, -392100, -257707, -312699, -812692, 498352, 442608, 899229, -730952, -838852, 257640, -199959, -860788, -161013, 819776, -812816, 570889, -359204, -657464, 665031, -236701, 941380, -282872, 261499, -102475, 13697, -608320, -951993, -408817, 319417, 635568, 360850, 934497, 648156, -232309, 821484, 175912, -570439, 849764, -486078, 276203, -519966, 24829, 186808, -215169, 156378, -158542, 286246, -500319, 194653, -739922, 448216, -957795, -968530, 638505, -734356, -987495, 420853, 11312, 799060, 83051, 451903, 717412, -990145, 257857, 736563, -104178, 88681, -880161, -712565, 457653, 237338, -960557, 833573, 780403, 216846, 721039, -120067, 400760, 282670, -542671, -7378, 564206, -6864, -364469, -12703, 289862, 704842, -245057, -357095, 571775, 693864, 606816, -286158, 774990, 148089, -304381, 851931, -750901, -495820, 533931, 594960, 903523, 82917, -574938, 270651, -682376, -798315, 902559, -484088, 698461, 497708, 39662, -325606, -12217, -447264, -45795, 981722, -933010, 162453, 635946, -17320, -38013, 545158, -132904, -618414, 159, -377308, 617610, -123872, -919342, -58437, 150410, -284372, 168536, -824202, 352138, 877844, -941008, 152629, 646577, 322118, -892151, 335029, -983269, 776640, 112904, -978871, 462584, 509742, 122903, -17509, -133153, 488638, -282618, 610314, 54023, 266912, -435219, 631668, 132053, 486791, -185652, -150973, 459683, -579654, -305588, 847775, -337432, -379199, -396313, 481069, -179321, 672740, -477598, -225668, 727489, -608812, 637429, -535398, 411011, -704130, -34019, -905856, -106427, -519866, 529948, 156912, -750047, -286515, -740271, -33, -772913, 428915, 120807, -12390, -998716, -79845, 33342, -724172, -873451, -709515, 719508, 411112, -282303, -548653, 385000, 262853, 445801, 670973, -431891, -968814, -545798, -785252, 340823, -436910, 882341, 744779, -600562, 869878, 269568, 816771, -629348, 749755, 299015, -634002, 540990, -579889, -999463, -707471, 744928, -606933, -103903, 240943, 243975, -824888, -276792, 223800, 907337, -173052, 978348, -676762, 161887, -596495, -232683, -412310, 135279, -556569, 867950, -666915, -586025, -496637, -296504, -581835, 778958, -392247, -944475, -500378, 332422, 961254, -694349, -545297, -836350, 435053, 291969, 741972, 696269, -125339, -410223, 600905, 404493, 514660, -286290, 279837, -568380, -291349, -661593, 712056, 374421, -892242, 464037, -843287, -779117, 951789, 366017, -830924, 226848, 304503, 877675, 586896, -785477, 245123, -389415, 416466, -502349, -609758, 880100, 975981, -531464, -186162, -779093, 268190, 368875, -710910, 397889, 307472, 830128, 729573, 612151, 613598, 925969, 51038, 763655, -592053, -488672, 351801, -633398, 500660, 728890, -53984, 247867, -306656, -771803, 553344, 618252, 337575, 179317, -673999, -951297, 128175, 42546, -511698, 313881, -991508, -315671, -77951, 993493, -146236, -992796, 478071, 158124, 152737, 509557, 619485, -910314, -936139, -766312, 274786, -993089, 764781, -92894, 636715, 177116, -602103, 779978, 633084, 201855, -939714, 199947, 312860, -986767, -941666, -337309, 92724, -20490, 267467, 392498, -983174, -897146, -56278, -831827, 605644, -400024, -320275, 104437, 39939, -894958, -970148, 334153, -491041, 790958, -320819, 927666, -513484, -268722, 579686, 377227, -774088, 959864, -34329, 497775, 797296, 19546, 888423, -203601, -173628, 782960, 749424, -903414, -125423, -947469, 173205, 982026, 767128, 56235, -607767, -856666, 44130, -968653, 666546, -958990, -412311, 461647, -777193, -83504, -830181, 524179, 570472, 598323, -201917, 511283, -469838, 443621, -987299, 855031, -304988, -914160, -200533, -305257, -56983, -84763, -302763, 590684, -746192, -608519, 748886, 865971, 329106, 228271, 257211, 862728, -720293, 770953, -771030, -824904, -449002, 268251, 557062, -906481, -28223, -788780, -848967, -77069, 438735, -366389, -704310, -559922, 56379, -223851, -685670, 830457, -461194, -342371, 198660, -325009, -338958, 748871, -708577, -773069, 257827, 641451, -859550, -987462, -318732, -773824, 557099, -493795, -293839, -233126, -938172, -795407, 57024, -136160, 714321, -304464, 353444, 615373, 44519, -339060, 536960, -386197, -638048, 977433, -7448, -328055, -316323, -220739, -557094, -776770, -498359, 986832, 207678, -515737, 109394, -823812, -375623, 288784, -400133, 241259, 791804, -426860, 894524, 555353, 563402, -575692, -109122, 590167, 995812, 903483, 19935, -666911, 349476, 541337, 24974, -69615, -982773, 181442, -756616, -901637, 230275, -17804, 986109, -824922, -297324, -342249, 48049, 292618, 823594, 860675, 970280, 453595, -927043, -469730, -776049, -862194, 15440, -113059, 886417, 702080, 957701, 556194, 47667, -421118, -689799, -30266, 912207, -955267, -972420, -726627, 765800, 981360, 126388, -393809, -767337, 587200, 562243, 906470, 75619, -996124, -720352, 365850, 105026, -8171, 778436, 289755, -492749, 805638, 630507, 251317, 681986, 584958, 998783, -793667, 272349, 762907, -646544, -337485, 991200, 74437, -463733, 168229, 915061, -387074, 695290, -244068, -737815, 832086, -574038, 240779, 767061, 819221, -813991, -508856, -736529, 647414, 64606, -480712, -437288, 860411, -363085, 565563, -389414, 72461, 106477, -745261, -763066, 352687, -579037, -821364, -702097, -516168, -210672, 659579, -744850, -697759, -613445, 75884, 628803, -615013, 448870, -53548, -703330, 141001, -646255, 549720, -195237, 528074, 760597, 826187, -693061, 197710, 37192, -451566, 109259, 830907, 248028, 108226, -622468, 444857, -668686, -907018, 783669, -25908, -872426, -577998, -250479, -578726, -523632, 567082, -81208, 467583, -416324, -129074, -869120, 969690, -958028, -173045, 774819, 823680, 67234, 420007, 614040, 290838, 147211, 684542, -885592, -803401, -644337, 129035, 37501, 335593, 901191, 589054, -549768, -415289, -793681, 778395, -976624, 321084, -839006, -877635, 138301, -740427, -204659, 710528, 148083, -569773, -406473, -420211, -728611, 680079, 384322, -830490, 853775, -278810, 782372, 896109, 511149, -463149, 247964, 493673, -231028, 924363, 965492, -449141, 240957, -790888, -168675, 220027, -696728, 488042, -198903, -317929, -219959, 124101, 204617, 863534, 391801, 280888, 37756, -122959, -616697, -871114, -624938, -409373, -952323, 610914, 286312, 715511, 15305, 469613, 750854, 936896, -863430, 388850, -485582, -702566, 261934, 467334, -438981, 912859, 855134, 885867, 810195, 141691, -670035, -236688, 37430, 628586, -656378, -149791, 812198, 566834, -303865, 191135, -69291, -386799, -989540, -264804, -221105, -814460, -897546, -684485, -471311, -216254, 860252, -754704, -266499, -638967, 109256, 863725, 546177, 616420, 554809, 304790, 944876, 970392, 843351, -556055, -653841, -484239, 558064, 772752, -442936, 38250, -226207, -485217, -272255, 250089, 124682, -112314, 279788, 923713, 545849, -702967, 130562, -245222, -843361, 154938, -351065, 202722, -616696, 55056, -444733, 355865, -415987, 646495, -837609, -915770, -239661, -642867, -338630, 449397, -557340, -897891, 193088, 322161, 581982, -932667, 909412, 11972, -655146, -450310, 231674, 191548, 829659, 495732, 441200, -204338, -282218, -274153, 360019, 736065, -409482, -80933, -55589, 580513, 576257, -681541, 878075, -404018, -799122, -991227, -514422, 128081, 385339, 690822, -283568, 269033, 813030, -817656, 79212, 802262, -425603, -921785, -683879, -387608, -150002, -387048, 3523, 258503, 649586, 573821, -545729, 754749, -289828, 706952, 835768, -342643, 223074, -947282, 400488, 294558, -645159, 388772, 42885, 101581, 277831, -993411, 770965, 39557, -293519, -436234, 458061, 515581, -438824, -654812, 919168, 561832, -667332, -837179, -227259, 726208, -303485, -542544, 14840, -900202, -729, -593142, -709852, -868336, -848849, 144186, -438902, -349741, -770551, 314044, 741230, -761098, -923721, -750270, 872243, 530976, -852253, -320100, 694525, 139500, 300268, 463908, -521656, 952651, 202011, -326053, -79139, 577277, 527257, -372044, 218558, 768882, 351999, -126470, 47490, 150538, 368249, 910069, -118787, -236347, 520028, 679311, 743685, -629618, 260578, 452145, 26036, 886324, -584309, -645009, -237430, 20850, -936392, -685248, 26456, 822718, 900135, -337614, 442359, -403305, 25267, 464614, 962120, -141431, -698280, 246576, 214649, 875984, 254869, -936171, -64054, -90611, -695143, 443175, -232082, -504322, -814781, -864461, -761989, 622504, 266098, 764534, 326323, -614385, -912139, -36854, 502339, -226944, -653799, -777990, 926593, -492703, -61427, 941727, 350138, -272927, 155325, 509292, 702295, 550030, -784345, 673206, -406059, 647441, 478197, 882265, -367622, -718579, 870312, -111233, -22997, 515376, 798241, 992672, 423287, 26442, -482718, -229998, -274031, -540987, 93123, -379724, 337021, 452741, -199511, 74676, 279473, -848684, 881524, -920598, -253838, 933832, 890207, -407367, -274738, 447280, 188893, -760270, -581457, 150370, 162333, -641853, -363218, -622862, 66966, 570717, -551025, 540647, 457276, -866028, 274543, -366509, -851748, 19284, -809191, 496899, 383210, -15840, -744063, -114318, -289380, -411320, -532445, 949897, 668675, 115670, -561395, 707467, 912904, -415866, 962820, -527376, -968381, -856349, 825906, -956359, -716996, 24199, 717762, -193478, 987432, 163814, -244637, -819605, -724600, 484860, 611670, 169416, -534179, -369278, 126026, -481905, -759694, 379299, 780889, 614528, -383275, -673884, -971613, 192499, 952790, 420339, 841720, -202551, 530644, -91066, 895169, 272746, -799100, 342647, -228068, -26100, 107034, 224926, -726893, -56513, 126327, -734012, 594755, -134739, 376409, 583902, -515609, 320770, -447683, 750256, 448371, 493505, -37246, -975497, 277438, 476667, 875962, 617852, 2957, 628499, -529708, 214328, -323829, 630526, -500030, -146033, 125061, -247475, 519601, 312213, -43115, 266830, 893934, -102651, -353361, -609013, -954568, 270184, 192907, 913029, 203781, -302246, -453207, -900463, 79161, -810723, -310111, 319192, 516681, 793257, -339325, 242579, -430535, -383578, 947340, -923103, 311805, 369800, 434485, 809980, -108908, 917178, 138116, -33503, 39487, -293171, 950110, -657823, -417958, -719844, 81548, 862251, 130248, 267681, 711016, 55742, -565121, 829439, -73820, 234582, 122793, 382786, -237242, 714786, 747833, -291610, -725213, 743638, 392217, 459104, 792739, 874050, -666072, -148443, 648285, 21200, 755563, -467289, -615110, 883985, 351354, 593279, -405293, 560117, -354569, 955920, -897541, -740582, -946698, -81920, 823685, 628597, -981659, -491241, 950063, 120933, -98164, -7723, -661597, 195843, -946267, 826748, -227405, 529756, -309358, -552700, -392146, -283686, 338301, 892537, 208491, -436999, -911263, -414830, 204661, 395660, -320321, 549804, -626013, -131304, -245736, 398414, -412395, -657706, 10778, -794062, 444308, 352421, -982893, 469775, -187889, -547976, -35270, 477827, 322179, -458087, -18841, 244415, -7980, 900359, 312425, -537742, -959294, 567966, 701367, -842280, -321091, -82375, 974913, 361492, -41372, -127721, 328194, 807280, 617976, 25868, 96582, -360999, -983482, 890198, 588408, 957057, 704882, 258786, 64, 807081, 957119, 634716, 25942, -123661, -838173, -561986, 692621, -405589, 745692, 949659, 848506, 939557, -410287, 552944, 371016, -243897, -370836, 814412, 876779, 406479, -467749, 646984, -517525, 884711, -309561, -380556, -155093, -907500, 951429, -429449, 554921, -558051, 292412, -427807, -225276, 502190, 434770, 765442, -902901, 169675, -838591, 425492, -890562, -981390, -399105, 163246, 787330, 421989, 844651, 224193, 238776, 785559, 740371, -839602, -834802, 991880, 435968, 319811, 155354, 328087, 417319, 918908, 685792, -651956, 511237, 361906, -24561, 611965, -68555, -899671, -810900, -560212, -461365, 662994, -771219, -900319, 446557, 101871, 506909, -49415, -982210, 795489, 63341, -340284, -874759, -351001, -140522, 359619, 248059, -754399, -924434, -77064, -210757, -568478, -91581, 760061, 11453, 104837, 417398, 746252, 750158, 252624, 409083, -131786, -371276, 163008, 561727, 570545, -881622, 436929, -573994, -75629, -207880, -666691, 15759, 241778, -810900, -257948, -794975, 243678, -367805, -696111, -42698, 520903, 76263, -33856, -723660, -26400, -205005, 699085, -111015, 120992, -555556, 741485, -663157, -274225, 903330, 500157, 591607, -641281, -785553, -457763, 274956, -878019, -598384, -786651, -749005, -647116, -417387, -665351, -183759, -972233, 714832, 484766, -995122, 23021, 305732, 583230, 584179, 996060, -990340, 407833, -655559, -417637, 150762, -351353, -97411, -548046, -557942, -42512, -819777, 175675, 849067, -802648, -906976, -348888, -852634, 192175, -225654, 141401, -928158, 539367, 429887, -81362, 699741, -964257, 558805, -368407, 307110, -856865, 78094, 531671, -274942, -815841, 22251, 277874, -213371, 811334, 132808, -362501, -760064, -805020, -286788, 686505, 45344, 407070, 35499, -450435, -196103, 164650, -423184, 126794, -436181, 876184, -871161, -299650, -512242, -227412, 557151, 455580, 42662, 658276, -272009, 153083, -150437, -192322, 169064, -932736, -759267, -534177, -345494, 312374, 452967, -167345, -46793, 855973, 423121, -865509, -637622, 588413, 629772, 676515, 818074, -34418, -369180, 372258, -178909, -306278, 495796, -654562, -369901, 777689, 469334, 484902, -863134, -682341, 97747, -166518, 943893, -838994, -517234, 880942, -734443, 965419, 521618, -47108, -242067, 885018, -593825, 777444, 614490, -639549, 492993, 98556, -39721, -818622, 895784, 644785, 81989, 126536, -373147, 65258, 712648, 477672, 409505, 771906, 228575, 785010, -785716, -9833, -435500, 279928, 62863, -766102, -852514, 881329, 499599, 501662, -26590, 997745, 359770, -31497, -390487, 161369, 101124, 769363, -237670, 9229, 629241, 409929, 453847, 819429, 671598, -280410, -797388, 766403, -897056, -433798, 430451, 98041, 567687, 269346, 372832, 341650, -486733, -754758, 992887, 188140, 928591, 395743, -440918, 34329, 272272, -261934, 526112, -666202, 922848, 23390, -120475, -864476, 435224, 175218, 162722, 918091, 61309, -917349, -236658, -941854, 488177, -952540, 572728, -546037, 264793, -435521, -890500, 652231, 613226, -985788, 469390, -56976, -701523, -114795, -746079, 165657, -654098, -116329, -982620, 781476, 142076, -580851, 73681, -684505, -815803, -588127, -763729, -144038, 957133, 117316, 466891, 786734, -802704, 180436, 587162, -291164, 541862, 670477, 847548, -76999, -940359, 530661, -565781, -546844, -125152, -379503, 237688, 146092, 681427, -272342, -707434, -813378, -216971, 740292, -870200, 360500, -606985, 97458, -28663, 430785, -810650, -445473, 680740, -396391, -645306, 683758, 803262, -228594, 940629, -107445, 77141, -545368, 80004, 871314, 456708, 873691, -524224, 83017, -573840, -48125, 749893, 410906, 658287, -439722, -425077, -149921, -870949, 374339, 889924, 959693, 928179, 988643, -672507, -446716, 867868, -438949, -281360, -593734, -720235, -9150, 33531, 197671, -114158, 402163, -328945, 605136, 102223, 313669, 613328, 101585, 268230, 345769, 254343, -938037, -439895, 203716, 45156, 833084, -711011, 141440, 855314, -833951, -423392, -979361, 733180, 947164, -686310, 397887, -609400, 122215, 461851, 207612, -704557, -832240, 766039, -35023, -98542, -221631, 556198, -464901, 151604, 917853, -846398, -787894, -572124, 796912, -367435, -816524, -704663, 49763, 780952, -490455, -226377, -840345, -195545, 731404, 617437, 307052, 701533, -594096, 997560, 574273, 560801, 455344, 766197, 460897, -860820, 489102, -369790, -723990, 768294, 96806, -101467, 546660, 989805, 55077, -357458, 500003, 856779, 784733, -42835, 242526, 831728, 20157, -870123, -148967, 779769, 782551, -503614, 889399, 760968, 499332, 655540, 570464, -250371, -715518, -12540, 565645, 863666, -408972, -98337, -514049, 222499, -827448, -619063, -437944, 370483, -100619, -278899, 142104, 423081, -754051, -438608, 544343, -34017, -309937, -505895, -119850, 337296, -981138, -905420, -858838, 702797, 144072, -367199, 687826, -757902, -783227, -746000, 710265, 271266, 965771, 679067, -415570, -372440, 216162, -811178, -493881, -785269, 25546, 61627, 786612, 473545, 446770, 674588, 431948, 97516, 523402, 572217, -632726, -896969, 71306, 795011, 663111, -889048, 575758, -651782, 19840, 589886, -175288, -187066, -415389, -854894, -617589, 157417, -61173, 851028, 333998, -242179, -541932, 496677, -876711, 405914, -102578, 666981, -869484, 992822, 635272, -813499, -515536, -221570, -161472, -446589, 226639, -286423, -271183, -302669, -766892, -647504, 211243, -112822, 627882, -867256, 746157, 573775, -591230, 455332, -598090, 356324, 162505, -962643, -172847, -960902, 267682, 815630, 718011, 67225, 783823, -9881, -757848, 298253, 875643, 931354, -844996, 32531, -447593, 906953, -658431, 838046, -735573, -131343, 178063, -963032, 70719, -646487, 517814, -186756, 587739, 573359, 711113, 656341, -702215, -754798, -636897, -322681, 100965, -309067, -261697, -109803, -213526, 230174, -510093, -294480, 220406, 346152, -162564, -587301, -915851, -193528, -299918, 187162, 377261, 637340, 878397, -546285, 883429, -43132, 305508, -762377, 843937, 693301, 128921, -856405, 100916, -619904, 170994, 636605, 209271, 865990, 421026, 456502, -243254, 999313, 171437, 403881, -764057, 384800, -699217, -746243, -352056, -168586, 23307, -969767, -626025, 844602, -614687, -445759, -111494, -346128, -414259, 353142, 58285, 624631, 379895, -577107, -231779, -251108, 519541, 546308, 605834, 325805, 426453, 613111, 211346, 432886, 414170, -812848, -13670, 114587, -583328, 488548, -861736, 855692, -937839, -732382, -681992, -773583, -168026, -112451, 944702, 820689, -630473, 433364, -55667, -534852, 429382, 484240, 778069, -905609, -672369, -997288, 383143, 638750, -276869, 537337, -316517, -701463, 596024, -868785, -779501, -332463, -568685, -40466, 707233, 855563, -655488, 249940, -863395, 742364, -66805, 531332, 386898, -953514, 525610, 557214, 891358, 187201, -619287, -880218, 781853, 999609, -289518, 772833, -2077, 150951, -662205, -236267, -820374, -905300, -876795, 573890, 995827, -714475, 677137, 83121, 185583, -125489, -902318, 689930, 784939, 392536, 725433, -433164, 506848, -397360, 969298, -789154, 317543, 673138, 730557, -159261, -610961, -424342, -784295, -321284, 181407, 66475, 297469, -106204, 303740, 792048, -265309, 512269, 740315, -609748, -444777, -694503, 921841, 195960, 39259, -688763, 997309, 655879, -293372, 265838, 168139, -6333, -512170, 183972, 622966, 915977, -76950, 433947, -749551, 45349, 173158, -481920, -395152, 798845, -239643, -197472, -564943, -514655, -591364, -30549, 279159, 615623, 247765, -781897, -836792, -775366, -309289, 522399, 193231, 781368, -309297, 715015, -402353, -247383, 507383, -17987, 605468, 875321, -847948, 891135, -983258, -657890, 454132, -673492, 145069, -423748, 504030, 910662, 190396, -336200, -297696, -852487, 435013, -350177, -683858, 674818, 492777, 890096, -280435, 479430, 421453, -351116, -928599, -665150, 55966, -317759, -492259, -46481, -107905, -602698, -790924, -901625, -567282, 948487, 408248, -114447, 744412, 496499, -428938, -740618, 390382, 431843, 751937, -129154, -657786, 686741, -295095, -902074, -143001, 909577, -107863, -356085, 207423, 130337, -530244, 419686, -220021, -732731, 542012, -244415, 539186, -757478, -318538, -810434, 354547, 331976, -372965, -157750, 289969, -830596, -649859, 508204, -124996, -742610, -712627, 485684, 822950, 851880, 731463, -558977, -891520, 902907, 729373, -239610, -605931, 552385, 376445, -701406, -614536, -732816, -505230, 186316, -976943, 983594, -253587, 217656, 932565, -535939, 700051, 167632, 465257, -876679, 38463, -808168, 103961, -456579, 344129, 559038, 825391, -738700, -125132, -770244, -221227, -729236, -508065, 207866, 372505, -272509, 216087, 271745, 587436, 434899, -431776, 471215, -132163, 58013, -868509, 58559, 638576, -252844, 89319, -514694, -713780, 944314, 659157, -765640, -921971, 518024, 899745, -958267, -98546, -699561, 819792, -33590, -791350, 174897, -958427, -312369, -690689, -516921, 900631, -985559, 453027, 478084, -784405, 989580, -178698, -886411, 242028, -258386, -896822, -956049, -615301, 844370, 587900, 912962, -646523, -921384, 8614, -387390, 59621, -272292, 844423, 828421, 96091, 170279, -15145, 20392, 242225, 697859, 88819, 189947, 635418, 977845, -849999, -593130, -268059, -85086, 800960, 541932, -856151, -438598, 555820, -318256, -824812, 330888, -559235, 8389, 899555, -752902, 877221, -310557, 272130, -206904, 608229, 127223, 321149, -724307, 114247, 525691, 570423, -169527, 728839, -529835, -149804, 349865, -184730, 563918, 781949, 471723, 627533, -400544, -580423, 643658, -102398, -352851, 774742, -549987, 534372, -392539, -108434, -636292, -968269, 918809, 608356, -341294, 71755, -970077, 784514, 515507, -516629, 212606, 505402, 180933, -884834, 848729, 594662, 594029, 454342, -299759, -860241, -19843, 50074, -924968, -981707, -626679, 656474, -640451, 3657, -996910, -653473, 687332, 679922, -531541, 338340, 501393, 124577, 333166, -361100, 935763, -605600, -753753, -831137, -692955, 690926, 654325, -979262, -418818, 286745, 905443, -181071, -197470, 345306, -278498, 114530, -553521, 590384, 473232, -707011, -792745, -655442, -634788, 353280, 60124, -145114, 880728, -408827, 918459, -114802, 307081, 373509, 604235, -462330, -73667, -174674, 508037, -652395, -193478, 914223, -449768, 589963, -764138, -971806, -254414, -651324, 282889, -990648, 779107, 107697, 495925, -376765, 20757, 471011, 403142, 817764, -127629, 39087, -539643, 235315, 529193, -574722, 906732, -852627, -509105, -291511, -677242, -511399, 415758, 134730, -648763, 138899, 16219, -131874, -517838, 177512, -171563, -417671, -148555, -583590, -798003, 156381, -991125, 498143, -75007, -806303, -730172, 820468, 216258, -407466, -252571, -790847, -41402, -944081, -325861, 344730, 263207, 345649, 977013, -522151, 102992, 693742, 251117, 365247, 138151, -514658, -167854, -167848, 628769, -400368, 405053, -398522, 967241, 455920, 498883, 150725, 53333, 477171, -789251, 548980, 95130, -247853, -612593, -264153, -755338, -876493, -28469, 834623, 971919, -699403, 277046, -262833, 924720, -104839, -261287, -422431, 756746, 143554, -974846, 83205, 642522, -490765, 252803, -169528, -1212, -957909, -373178, -994470, -281076, 28991, -914203, 416544, -948547, 982036, 590014, 847753, 71521, -548943, 456592, -471780, 500008, -668189, 77941, 252228, 830717, 755956, 105141, -801434, -627733, -194557, 119514, 616958, 770974, 148830, -295185, 586614, -927165, 581775, -378740, 853397, -811891, 534222, -990666, -798798, 825235, 46156, 429516, -765577, -446212, -385798, -601286, 43247, 357300, -127125, 64044, -642452, -412737, 993446, 834360, -809031, -559884, 133791, -832005, 731483, 977763, 1341, 55768, 90753, -860371, -336733, -126683, -285799, 93089, -489974, -891714, 164130, -638070, -626182, -473470, 686683, 195489, -363553, -951158, 642381, 38820, 377850, -955104, 911341, -190587, -253787, -282234, -493424, -672180, 940684, 845340, -947543, -651663, 453471, -18582, 867914, 514943, 505022, 638353, 749916, -103314, -614586, 344635, 658386, 43585, 189974, -732509, -869272, 26527, -237716, 140181, 488834, -839293, 442266, -719041, -319463, -210315, 100699, -473028, 140506, 406800, -650333, -750750, 83376, -484506, -820888, 365947, -373282, -533896, 232591, -109109, -46143, 915620, -934947, -221283, -489179, -833335, 953057, 263782, 112011, 591393, -236045, 559992, 777353, 215398, 747306, -940382, -672642, -125528, 832760, -290340, -882030, 978535, 751534, -953325, -987454, -59988, -559064, 741722, 739438, 199649, -502249, -804675, -144088, -407742, 464911, -756925, -79438, 226993, -910121, 153665, -39152, 998326, 947200, -128630, -904677, -289335, -217928, -508507, -924258, -244006, -11291, 955034, -299941, -523223, -330098, 145949, 354192, 721997, -230445, -949200, 77447, -220781, 50280, -968634, -223821, 862315, 166283, -66484, 359069, 39322, -685520, -209965, 736197, 34820, 150471, -477580, -859122, 798356, -458050, 257363, 481211, -948315, 101372, 920178, 207170, -655532, -115386, -693821, -116149, 882721, 571698, 581191, 594540, -921245, 830471, -847066, -39300, 799122, -513882, 805645, -370069, -742615, 81123, -282089, -797345, -411450, 827288, -82890, 214740, 593523, -943000, -201538, 901961, 440983, -663515, 811086, -306144, 102805, -996800, 788485, -366944, 42680, 948217, -383305, -112605, 232994, -877933, 119236, -169600, -45216, 308322, -236292, 644249, 678089, -65518, -437836, -12418, -574457, 655828, -403232, -438455, 240852, -359666, 15628, -645210, 544829, 511621, 270842, 704396, -233847, 26969, -150669, -228390, 753046, -674297, 943738, 240903, 47339, 355235, -385212, -548859, 353852, 512395, -799480, -97892, 518871, 767885, -739692, 333844, 562293, 870346, -260821, 102819, -792877, 64181, -312958, -574047, 327094, 423309, 513940, -493356, -837094, -390745, 773808, 846359, -160497, 546201, 312680, -337478, -872674, -659028, -887752, 774259, -26179, -793003, 308986, 383115, 546928, -206490, -122221, 123816, -390960, 318475, -778183, -268164, -826881, -348121, 356955, -916775, -773846, 501342, 52154, 415239, 11385, -178505, 652205, -460532, -46710, -326652, 931058, -717234, 71731, -414154, -505731, 567130, -603154, -903667, 430613, 901163, 595834, 180678, -5681, 416160, 404387, 975906, 967932, -730743, 937051, -22524, 758033, 508697, -338464, -215847, 196058, 685654, -253963, 560199, -461031, 780655, 17452, -296572, -252761, 954361, -69433, 475757, -615994, -562774, 48749, -171392, 534350, -950345, -486801, -555617, 123125, -236151, 111549, 966452, 72748, 908708, -913094, 49328, 776373, 250361, -661919, -888924, 609716, 763693, 839101, 526297, -735544, 342048, -740857, -595216, -346688, -193406, -899299, -68919, 319252, 105090, -214640, -312577, -41874, -708441, -803343, -836539, 75634, 26944, 446285, -424416, 893167, 452265, 811723, 73601, -517897, 187702, -592049, -181199, -473076, 461176, -585633, 28700, 664564, 325919, -248128, -820736, 634967, -421388, 19846, -761090, -438404, -199255, -292750, 660851, 645896, -384895, -931394, -404728, -961306, -713615, -779363, -440784, 128745, -372696, 936764, -647645, -148744, -975752, 151221, 790818, 446137, -61213, 446683, 211783, 690198, -418225, -915006, -809940, 540812, 562351, 469257, 956390, 948370, 290987, 782494, 443679, -504058, 683955, 211008, -948536, -769950, -739155, -30430, -720069, 317996, 241890, 779370, -386854, -107504, 88577, 718680, -163192, 968527, -371981, -893924, 11512, -756490, -74776, 815476, -927429, -100972, -679444, 707172, 397700, 979514, -400956, 461691, 670031, 440199, 454779, -415831, -760269, 252871, -706230, 569767, -998745, -61127, 65206, 25226, -392324, 316573, 198049, -463240, 351835, 296125, 772806, 904535, -895223, 111076, 246882, 804218, -163215, -544231, 528485, 397887, 237688, 138127, 331007, -825241, 723922, -625669, -116815, -953835, -769987, -175403, 160377, 82320, -175484, -145801, -493302, -377361, 462655, -900709, 740398, 863823, -951327, 61049, 372150, -840139, 181712, 847168, 952190, 702381, 47846, 87904, -484278, -951814, 253762, 515937, 970983, 810396, -327802, -411971, -932594, -946173, -894340, -916201, 843739, -795220, -399249, 560174, 589147, 711708, -678173, -800926, -672367, 173663, -822229, -411937, -317796, -770260, -187276, 888316, 263056, 601109, 170676, 4672, -467022, 678840, 768251, -524751, -139090, -191850, 574716, 499133, -101103, 745830, 835657, -776442, -290019, 33721, 741310, -564226, -638403, -392840, 605304, 432672, -39326, -27937, 845314, -230757, 678691, 585251, 37307, 923732, 167247, -779142, -619875, 2001, -687909, 835232, 840890, -569713, -879417, -719812, -804882, 166967, 570139, 171352, -710576, 757989, -985157, 940100, 999737, -490164, -315390, -640219, 882005, -546468, 411980, 806669, -88902, 980948, -346564, 406405, 931474, -76505, -447201, -220685, -529473, 56753, -5083, 237485, -169919, 87344, -406254, 606475, 943023, -481387, 11340, 573809, -848043, -721415, 184694, 955603, -808862, 744835, 160952, -898741, 662772, -14965, -593507, 53060, -534836, 793195, 642610, 762450, -375140, 73414, 611778, 664061, -785729, 711603, 223128, -635538, -146878, -642876, -910817, 613704, -345515, -927750, 848081, 849452, 821984, 506289, -159624, 576339, -83648, 335821, -35572, -567337, -762070, 401429, -591219, -745373, -142564, 745348, -205278, 481459, 199501, 212023, -974937, 476993, 269836, 426002, -433492, -729127, -846058, -500776, 628231, -343984, -284653, -289305, -309968, 329079, 539730, -115628, 752919, 10631, -453975, 885262, -314282, -668000, 46683, 532367, -320008, 987056, 995948, -906169, 729368, 250280, 466403, 258147, 622009, -792116, 588803, -264310, -822086, -858930, -841694, 533249, -797009, 557123, -71449, 483357, -545135, -604257, 1410, -195252, 402057, -646001, 399754, 91828, 524646, 676240, 656467, 355529, -808056, -764502, 16478, 394865, -349212, -452657, 817654, -919395, 517943, -293459, 78924, -901363, -169451, -287715, 606981, -382930, -584352, 356232, -10444, 108245, -191272, -163266, 22908, 515365, -43983, -49609, 752549, -750732, -15830, -747673, -907591, -418036, 189235, -913441, -233765, 562206, -453872, 112577, -905825, 877527, -28018, 320324, 125904, -302343, -484784, -766166, 127421, 295702, 820602, 428362, 983399, 472834, -612345, -440565, -143734, -572347, -638441, -419094, -438525, 624158, -372258, 364060, 831435, 156714, -484882, -899101, 852078, 280075, -33358, 381742, 468119, -405775, 507960, 829683, 536120, 79200, -146046, 471585, 670983, -683875, -271075, 564600, 603326, -957647, 916630, 41659, -360702, 603756, 292431, -809303, 305493, 327607, -478027, 785113, -31538, 359063, -185529, -13575, -633270, -964387, -91869, 441136, 777579, 536129, 230506, -695964, -706824, 751237, -322421, -152528, -829001, -142598, 476494, -884403, -717461, 285676, 155110, -203781, -501480, -548917, 670549, 56131, -151833, -603690, -217400, 265741, -577125, 642131, -45318, 767995, -757232, 313372, 311079, -834877, 114317, 182287, 343935, 445317, 308956, 478487, -439935, -500910, 71775, -430378, -634202, 740994, -131967, 416418, 798762, -968756, 545640, -700423, -56786, -886710, -923050, 991001, 951214, -138945, 994825, 986037, 213444, -765384, 668062, 271507, 301185, -407247, -380538, -199486, 73935, 106273, 166865, 520584, -773505, -989172, -667299, -412916, 863411, 98910, -381259, 200652, 49825, -790155, 783449, -21417, 810192, 261054, 333775, -712381, 527993, 279005, -92075, -859135, 246919, 71587, 846608, -393130, -995968, 251177, -611941, -897503, -48085, -979414, -583283, -194052, -112030, 288491, -878320, -38761, 977087, -389428, 395401, -731291, -634998, -956906, -428650, -642762, -656732, 280896, 899828, -919743, -123338, 686255, -852408, -400764, 392345, 490361, 824504, -626653, 760465, -780779, 323066, -344567, -592263, 305234, 609375, -201647, 467493, 884153, -497204, 29651, 47582, 191182, -767872, -685324, 156706, 604616, 815431, -949390, -101727, 768684, -312679, -516686, -432089, 596274, -935994, 397414, -866213, 927089, -913041, 977820, -299349, 216292, -296747, -495163, 665593, -107857, -692023, -20597, 102857, 171754, -768745, 764752, 206653, 927152, -297717, 758727, 186472, 140281, -203536, 738002, -482836, -198380, 937841, -742752, 291965, 757617, -309519, 239802, 120283, -889167, -778813, 695783, -903504, 710247, 525499, 704271, -660044, 409985, -697408, 373364, 937540, 980363, -624850, 284782, -612067, -633064, 237670, 349328, 643911, -619738, -451783, 162828, -627862, -514925, 573693, -772968, -367027, 543515, -726521, 537243, -551837, 561768, 931204, 577713, 935375, -311805, -816548, -736172, 387395, -773135, -328799, 349819, 53466, -169442, 953189, -84927, 122908, 42463, -613891, -316561, -628529, -670005, 730541, 430658, -982331, 286352, -888342, -719936, -467440, -663148, -711228, 286479, 300883, 772623, -564320, -650967, -470648, -138247, 49461, 178316, 639390, 905244, -863095, -503091, -107563, 322113, 474427, -586111, -586201, 597417, 623260, 905845, 830801, -300704, 666135, -445041, 916476, -875358, -221944, 74233, 322760, -93435, -481786, -48034, 522505, 169783, 445203, -145855, -554005, 497993, -673944, 300481, -549561, 673607, 375866, 507764, -239564, 431658, -524157, 463211, -818199, -434391, -594177, -320515, 722427, 779670, -895591, -839906, -627885, 839400, -567758, 985593, 365748, 680779, -773978, 925685, -287553, 247511, 169355, 658075, -787987, -965444, 997231, 344399, -876644, -321655, 523603, 156734, 619896, -822454, 316788, -232090, 572008, -73276, -524860, 804253, 928482, 730706, 378181, 719525, 955634, 259979, 633193, 733278, -813611, -878783, -638384, 167660, 324522, 865192, 121150, 101205, -68134, 91617, 935552, -409594, -287281, 756217, 104662, 974761, 859669, 333752, 971998, 181741, 713156, 463196, 934996, 360830, 415067, 785532, 762950, -505833, 429865, 91107, 421827, -615486, -223153, 372746, -984182, -80856, 753234, 850115, 378254, -601803, -933660, -115894, 958205, -943481, -462362, 977657, 117544, 932753, 881973, -236107, 601804, -138282, 110732, 204604, -655615, -936132, -134402, 132345, 908835, -244683, 699136, 284218, -626058, -162824, 538965, 114543, -275916, 272593, 605707, -757633, 439400, 431353, 940318, -54050, -771659, -296978, -704620, -278319, -153167, 964589, 813249, -405204, 470810, -273954, 767453, 177710, -63514, -573367, 366714, -260879, 691640, 98791, 45561, 13531, -886143, -426328, -539943, 127747, 150986, -985451, -570958, 312154, -885361, -99039, -2127, 882758, -83982, -236686, -812761, -145982, 494314, -713123, 905271, 624165, -995616, 741224, 476765, 846225, -541074, 449290, 882777, -540809, 555941, -597588, 719684, 223925, -303650, -346543, 5490, -335866, 338183, 434719, 674702, -485616, 724724, -897869, -366046, -664028, -71308, 790168, -270029, 124464, -459509, -485453, -869315, -254218, 693960, 300933, 553689, 284207, 364600, -457281, -14654, 536534, 370890, -300521, 52032, 51685, -422518, -819276, 757621, 177988, -55270, -868265, -654618, -286215, -822958, 751683, -935144, 700468, 642571, 835315, -492181, 756282, -499168, -838045, -178473, -466373, -170896, 180660, -803120, -599922, 311562, -933559, -908906, -333945, -308208, -492376, 137038, 476670, -645561, -958181, -231937, 938468, 665907, 960583, 183911, -777218, 972987, 366930, 191797, -645480, 60969, -417606, 28979, -166768, -382255, 62742, -597799, -248825, 319872, 118763, -712294, 753271, 352358, -315712, -539439, -915119, 175099, 610357, 135399, 844154, -84739, 146218, 763820, 422937, -992364, 617143, -175152, -825688, 756002, -345086, -184722, -217625, -200924, 871453, 597010, -611251, 924733, -410692, 111174, 909506, -531803, -735308, 127106, -31029, 341080, 337746, 626760, -871570, -614837, -999201, -5392, -55029, -453599, 584067, 109503, -735933, -245557, -418454, -195777, -571449, 589528, 24986, -889802, 185442, 534144, -204024, -39334, 345798, -896043, -780040, 525186, -663013, -189870, 962323, -181868, -735951, 723050, 739014, -539561, 433410, 82727, -562926, 390246, 104867, 652789, 195539, -140055, 832183, -375583, -936412, 676509, -700914, -613545, -714985, 784226, -519228, -472863, 54837, -614706, 782775, 240231, -800433, 268269, 359714, 509452, -834713, -491306, -869696, 774677, 608816, 702219, 923869, -371059, 405677, -779516, -380071, -49745, -772495, 625475, 506876, 827069, -121989, 445129, -933210, 744301, -335918, 769705, 68888, 432732, 907963, 355587, 503615, -295548, 61068, -758261, 862032, 908364, 898529, 161336, -537093, 544354, -901173, 319850, 588538, 144611, -605972, 703280, -509570, 531974, -265035, 623190, 115748, -898465, 139434, 582318, 149255, -116823, -534808, -219679, -478558, 242092, 641449, 858330, 864964, 170066, 71338, -929343, -738289, -301580, 176149, 866476, 792768, -253201, -754775, 341745, -461859, 220067, 953958, 806601, -435620, 70101, -113233, -950369, 577012, -865736, 765198, 954000, -831729, -620871, -467061, 440270, 211079, 983753, 882974, -676840, -881839, 797408, 273020, -630603, -257200, 686720, 556744, -139239, 971420, -930319, -664543, -138181, 159858, -472544, 35667, -984021, -921075, 375359, -223143, -75672, 805973, -915718, 650774, -275263, -27264, -943788, 99314, 110968, 162807, 506949, 974442, 38391, -682296, -999889, 444085, -943799, -672806, -145096, 984028, 488287, -341578, -717992, -138269, -197571, -879800, 740101, 280534, 963609, -785453, -284037, -949274, -274761, -772219, -671396, -567951, 305388, -838334, -91569, -164655, -198884, 626383, -631949, 51445, -240915, 374443, -13498, -775752, -201691, 975059, -886437, -832324, -247625, -959239, -509340, 576656, -388971, -401539, 400751, 56819, -509885, -723705, -848825, 301731, -554338, -960770, 345171, 267464, 629935, -984275, -795401, -857419, 586471, 821928, -293843, 886943, 584748, -442245, 314250, -781507, -789890, -136764, -226070, -439563, 713689, -659064, 986291, 898801, 987859, 893048, -313419, -464695, 161690, 572161, -216818, 292296, -601341, -15115, 789964, -189009, -474236, 822770, 500443, -740348, -98977, -894715, -49230, 572904, 853468, 689238, -724995, 5872, 803048, 94312, -474923, 742856, 516983, 863519, -64077, -465448, 628297, 421980, 882050, -380060, 155057, 162008, -337926, -384662, -817544, 410819, -676202, -732365, 98733, -573856, 684428, -402496, 574177, 980422, -184350, -815983, -999230, -166922, -684475, -577036, 97258, -87581, -237772, -96131, -93589, -430118, 538738, -149173, 104734, 646245, -442060, -572778, 692382, 747036, -951875, 671477, 242581, -351262, 904088, 820340, 49699, 483376, 843396, 124660, 372475, -37197, -782151, 192072, -235616, -268525, 594937, -591725, 365534, 278118, -846255, -948073, -666716, -608773, -764454, 785898, 455062, -3148, 370617, -389347, 710319, -93744, -233627, 778697, -315499, -707872, 292360, 461600, 499081, 95890, 596867, -504708, 548472, 259369, 18241, 539330, 108386, 600355, -924576, -349264, -881360, 805553, 923180, -195045, 401604, 621703, 78066, 107719, 391158, 23279, -290793, -245179, 653366, 224444, -183917, 27805, -351983, -419902, 852404, -222363, 822573, -279719, 550242, 911249, 230488, 610170, 254547, -360693, 728549, 379964, -700025, 352507, -898964, 428758, 73920, -369398, -2978, -18025, 493937, -814873, 470228, -206100, 157883, 21273, -791537, -840771, 802557, -57795, -890404, -238920, 685902, -379363, 69714, -488755, -853850, -977056, -158552, 883121, 508930, -736556, -16572, -845388, 185954, -767493, 784923, 132666, -903122, 844793, -224212, 326498, -875865, -84614, -264306, 418461, 506648, 198593, 956597, 553691, -836225, 677118, 679366, 630357, 756412, -425835, 227050, -540788, 576678, 374606, 567157, -772167, -493038, 493484, 868005, 720210, 581324, -221706, 777992, -795655, -177828, 802105, -318294, -530026, 239682, 876642, -487623, -390892, -510819, -826885, -674392, -805032, 990807, 806492, 236498, -413709, 602464, 65954, 984787, 787545, 324509, 191642, -455133, 904141, -973903, 301529, 795972, 895558, -532318, -983452, -360944, 736707, 32771, 162353, 923709, -596381, 155545, -690161, 888422, 667990, -354640, -122167, 675474, 536687, -206900, -345435, -881343, -831298, 991342, -23476, 309906, -52444, 474368, 633261, -567047, 461535, -880351, 757017, -720807, -408029, -826162, 306563, -523169, -472731, -56680, 449670, 805063, 517228, 153826, -832677, -902801, -599041, -276397, -239970, 804128, 115415, -101157, 548809, 523680, 534345, 375575, 201258, -162353, 172191, -552515, 322033, 243374, -920201, 194652, -487953, -42366, 105567, -603888, 527180, 272375, 592303, 271159, -174733, 915947, 58169, 768899, 96094, -713533, -42925, 166294, 481024, 320062, 832071, -904790, -865879, -259508, -528474, -978656, -662957, 448651, 420467, 501889, -451903, -822181, -871808, -369244, -396863, -550717, -248345, 606537, 424535, -358449, -897537, -370132, 792487, 496188, -795959, 136938, 29290, 800743, -412061, -764840, -222074, 773039, 796037, -534877, -39839, 139730, -526579, -112829, -688744, -326995, -689834, 207004, 622348, -84451, -926562, 133018, -845953, 905715, 320161, 847034, 720867, -901835, -388264, -226486, -407907, -955809, -412465, 512931, -307031, 448416, 500210, 687587, -805380, -9048, 726239, -848232, -603504, -376320, -601088, -691658, -936297, -564218, -768637, -469105, -703964, -433640, 420667, -37449, 965026, 757108, 168957, -948952, -594394, -687379, -783386, 463637, 350525, 130883, -365832, 237125, -843645, -180582, 69434, -486018, -607287, -63022, 431048, 603253, -943066, 286478, -838066, -932719, 538246, 380516, -378951, -93922, 949994, 562343, 299311, -946250, 552914, -341384, 150157, 754742, 993237, -670756, 44751, 629983, 498651, 766077, 293280, 878922, -646965, 495917, -682648, 479571, 579400, -703914, 713756, 433333, 473100, 210656, -43744, 541963, -966302, -887114, 79115, -512128, -879656, -295204, -448828, 426590, 460164, -851220, 577029, 796982, -116704, 86474, 140567, -492669, 34993, 624364, 233356, 702281, 184797, -585008, -23215, -944272, 333950, 65420, -594092, 571183, -158898, -57977, -441297, 283104, -880067, -255506, 993615, 944000, 583473, -515658, -769522, 478874, -773690, -604184, 575367, 665574, -206495, -167401, -643197, 522229, 4880, -40921, -117222, -824341, 796365, -152306, -677425, 974761, -230407, -945804, 59675, -602919, -84908, -74447, -239907, 370952, 873197, 616269, 789014, -9615, -919836, 158768, -96110, -239561, -275190, 22532, 645635, -530565, -237554, 977367, 993267, 660223, 979549, 807039, -222977, -754809, 482493, -119282, -84202, -632671, -147967, -757206, 324529, -763143, 244416, 916315, 902171, 113153, 243570, -887962, 103672, 61332, 949716, 55953, 329376, 833253, -306083, 896046, -278337, 598817, -563366, -492372, -326627, 150339, -575918, 503894, -725096, 50975, -123917, -913513, -62857, 375407, -571587, -330639, -66870, 408802, -755584, 204869, 249479, 860062, 442949, 79293, 185522, 745809, 444174, 194110, 108284, 160597, -905275, 286256, -480358, -743794, -755374, 461497, 748424, 636525, -427695, 691981, 852531, 37312, -533062, 819437, -983410, 726131, 905332, -787577, -135473, -632747, 346789, -977779, -115927, -639448, -902657, -398770, 761531, -6149, 326113, 567400, 713648, -9723, 918183, 753608, 824314, 431231, 35626, 987279, 922444, 433421, -654045, 17455, -497689, -339467, -168355, -572834, 599380, -968849, -1482, 586617, 683010, -4847, -157909, -597195, -355461, 241890, 352376, -236435, 204652, -901197, 958969, 474468, -791347, -245712, -54286, -610374, -973915, 56605, -355973, 685781, -492933, -712541, 830022, -491920, -418531, -118538, -589182, 829915, 902614, 676386, 268795, 225107, 688466, -79444, -627449, 954378, 381727, 932234, 259815, -711407, -749561, 514505, -412201, -658462, -362516, -670850, 162665, 482002, -51138, -924109, 908213, 134305, -802221, -240564, 93829, -660148, -290125, -608014, 180063, 661874, -366559, -258539, -347792, -809825, -241685, 20560, -929725, 892530, 372142, -725570, 352662, -443118, 339087, 940913, -91825, 680870, 19104, 819221, -377511, 164597, 466061, -323067, 989532, 898336, -219369, 616992, -276002, -517237, 219192, 452851, -827585, 73814, 744100, 737875, 348190, 930914, 674523, -454268, -872034, -39594, -741284, -143703, -260555, 42181, -60805, 145504, -330546, -53336, 672513, 562423, -194986, -966800, 593104, 812295, -785000, -402367, -410161, 30685, 173447, 124714, 360266, 574380, -541721, -374149, 735709, 625076, 97685, -821229, -669403, -86161, -231948, 139278, -343716, 723287, -889424, -279259, -603123, 89489, -211124, -448427, -391514, -155886, 911670, -126921, -963834, -855083, 354420, -791791, 480041, -113084, 464840, 691089, 189093, -583613, -15683, 629329, 400399, 625200, -809597, 50196, -744895, 323926, -607255, 447400, 674433, 987237, -466406, 500260, -569853, 467070, 149861, -33781, -558943, 659105, 608105, 503288, -475106, -172499, 472113, 608692, -804370, -783477, -424267, -747461, 338488, 327596, -190337, 149837, 375901, 814461, -599468, 406871, 829330, 822909, -610032, -751019, -17034, 885566, -526947, -7111, 534429, -861220, 998579, -831128, -175522, -128226, 224531, -885526, -776909, 381594, 375200, -594261, -135758, 164133, -756774, -351217, 110293, -641090, 682695, 474444, 310117, -678537, -686153, 486378, -483114, -92197, -734410, 200225, 351995, -182220, 157499, -440479, -244427, 305370, -818712, 621077, -799737, 277692, -636356, -452277, -890435, -14231, -74745, 38494, -55876, -25891, 426162, -33337, -824539, 715582, -515965, 185100, -972751, 885776, -200491, -220985, 610765, 973509, -281608, -62350, -915435, -734327, 848573, 161102, -340588, -588494, 139002, 401220, 969366, -567985, 5646, -768458, 525908, -482854, -186270, 290857, -756547, 70390, -690475, -404160, -74876, 726781, -876787, -394592, -462780, -860873, 256587, 768143, -51982, 480587, -919391, -142016, -191210, -661544, -701672, -143770, 674211, -538075, 291022, 741190, -594872, -611198, 202010, -722952, -282034, 239720, 488507, -676191, 34649, -972559, 845224, -820394, 400413, -729834, 536414, -644898, 358595, -713570, 618128, 7465, -86772, -380340, 451960, 416838, 270074, 837792, 557158, 760890, -927784, 961291, -464064, -355446, -861925, -356451, 562087, 840852, 161570, 390684, -280384, 363024, 465684, -514504, 169813, -431792, 53395, 809627, 951876, 341857, 233479, 238725, -913583, 190510, 374295, -651982, -862842, 174768, 736339, 693475, -752980, 555241, 384268, 142143, 934239, 102014, -496908, 609546, 3508, 245634, 271329, -954994, -971831, -404249, 437208, -989737, -474392, 642631, -200306, 688843, -133406, -404189, -887478, 105489, 132585, 682118, 339736, 559960, 290533, -685367, -279418, -716831, 729179, 604304, 475917, 861788, -82409, -169186, -249321, -756863, 860426, -507493, 177955, -361193, -331413, -112741, -782322, -422072, -663558, -588179, 270155, 769278, 93389, -687152, -391646, -199686, 64822, -476657, 764766, 329788, -49493, -975737, -908952, -391118, -997933, 354478, 771370, -531902, -835222, 152449, -637661, -255946, -870877, -657419, -425297, -241626, -382522, 814719, -521284, 778387, -744520, 474376, 402166, -831148, 504462, 877210, -579214, 382348, 494166, -571872, -15257, 134138, -522735, -282538, 179418, -267097, -608463, -351337, -955695, -988963, -369689, 781010, -490171, 802920, -554171, 787165, -228177, 475708, -256484, 955451, 423659, -714128, 473061, 790319, 782794, -270702, 536066, -348054, 98430, 484088, -974115, -865207, -612262, 167575, 300868, -262590, -873504, 926831, -412860, 526761, 668675, -491183, -458998, -203581, -442625, 412853, 393993, 701134, -399605, -352217, -9883, 910259, -519793, 217681, -76631, -965560, -124468, 699601, 841922, -119931, 350921, -930992, -604765, -755980, 871040, 439546, 453354, 904153, 956247, -929383, -255557, 265476, 418422, -304263, 923430, -75525, -783414, -55210, 164799, 790120, 688194, 727311, -410226, 139478, 430652, 179044, -449712, 437610, 446081, 750664, -424010, -216323, -688714, 642753, 722420, -533357, -251027, -673896, -407359, -894124, 915581, 431677, -31078, -238708, -142218, -279782, 215810, -956251, 201280, 983014, 250698, -44539, -480297, 900200, -986144, -113929, 619261, 732275, 876534, -583580, 482792, 766451, 729712, -277771, 94332, -636221, 694721, 498107, -423412, -859060, -714862, 191383, -596701, -557223, -734861, -64244, 704502, 819274, 398111, -46336, -181835, 31538, 829901, -36207, -518893, 251376, -431933, 830880, 865633, -82335, 171520, 318797, -435491, -388813, -560086, -617573, -410619, -510428, -565898, 500835, -529374, 92346, -240818, -34746, 665017, 953149, 655929, -775616, -110705, 814707, -419744, 8821, 155949, 192283, -343528, 444379, 74945, 258087, -245503, -358175, -741892, -334930, -401051, 466931, -105989, -219997, -514847, -10593, 272425, -483607, -636538, 993060, -394137, 847497, -875623, -164051, -839497, 892424, 465665, -654784, -47367, 699183, -990673, -782991, 959256, 385624, 569079, -458046, 908446, -607788, -528444, 19911, -835188, -516136, 891358, -981886, -104660, 534549, 162007, 452611, 616614, -723283, 179810, 16701, 547525, 550749, -87486, 626871, -906101, -795710, -944932, -111147, -484131, -552814, 907655, -351198, 580668, -291483, -928953, -713909, -998301, 900904, -88804, 277618, -879351, -330722, -556346, -291193, 150283, -833358, 821947, 104625, -573470, -737181, 972594, 435715, 468173, 796104, 407757, -420507, -647509, 884751, 894967, -34552, 461683, -302763, 428989, 257305, -881944, 72020, -106852, 860056, 571017, 297394, 779508, 843521, 225828, -858036, -718320, -802255, 157138, 821746, 62881, 201980, 797672, -874001, 5165, 224709, 489959, 756394, 560306, 719192, 643612, 208884, 62220, 246616, 325386, -194310, -95103, -430895, -957317, 925569, 816062, -384411, -487150, 493137, -658946, 623100, -29328, 266627, -142862, 712991, -432628, -780639, -850901, -701732, 956519, 749824, -981331, -390643, 304979, -772967, -603989, -261267, 290390, -548089, -413201, 990988, -975703, 706816, 455749, -396696, -159675, -336205, -478843, -695704, -303087, 519555, -219277, -434122, 24118, -411377, -840164, -253791, 20643, -119232, 158620, -55734, 388947, 326582, 59889, -459430, -3305, -315453, 900020, 733670, -858585, -943354, 120069, 560026, -543972, -904046, -397124, 777957, 332982, 388264, 475622, 839716, 950350, 466269, 595051, 728615, 980066, 327299, 2839, -121023, 564649, -875100, 464873, 152185, -203887, -45780, 588878, 902960, -573761, -100469, 78558, 839947, 253877, 805980, -978279, 15898, 956582, -674895, -281028, -547446, 301271, 266862, -418732, -880115, 199271, 499076, -157117, -195497, -37771, -20369, -132703, 417447, 217718, -786894, -664882, -981851, 526244, -300491, -94076, -183620, 462439, 806298, -895448, -727238, 31603, -108924, 682881, 225801, 284286, -910204, -396900, 365032, 612225, -340325, 171406, 433569, 274384, -879239, 875616, 951263, 300849, -931240, -824471, 363350, -638427, -263592, -746002, 941277, 201319, 222906, 432582, -890431, 546629, 860515, 184677, 380761, -944301, 826793, -219743, 631477, -785261, 20416, 421141, -223106, -952298, -871775, 189605, -269163, 225934, 1221, 364118, 18614, 638763, -560952, -994026, 336036, -866262, -364544, -39956, -475195, 510490, -203638, 842896, -699760, 353005, 620487, -676468, 998168, -548317, 848672, 152240, -493864, -572075, 802508, 95369, -421915, 609480, 981603, -778729, 414369, 231556, -43014, -813979, 338006, 609274, 295519, -449815, -379070, 201209, -364106, -449735, 551718, -633435, 197719, 576199, 626565, -590937, -399078, -438653, 572509, -751243, 910870, -246038, -171927, -791368, 713384, 512029, 230579, 68234, 590664, -997459, -952550, -975432, -275395, 719978, -19746, 962136, 528245, -230620, 381818, 291426, 566544, -14979, 738343, 843043, -210354, 524701, -962073, -75803, -983493, -984401, -899420, 489300, 333487, 708886, 273266, -785387, 851156, 320659, -313088, 476838, 690355, -182845, 802659, -562007, 357194, 55183, 309724, -70320, 226491, 109677, 398297, -812050, 186334, 371622, 337025, -224554, -506194, -95184, 214586, -259679, 622207, 940309, -48081, -146048, -754784, 402787, -824389, 168924, -488607, -42230, 88855, -38496, -282873, 921243, 799539, 89276, -540557, -583698, -615405, 204378, 247203, 883109, 857526, -880798, 781813, 437433, 594328, 111988, -795829, 62715, -753284, 551273, -910585, 353976, -209112, -683744, -510967, 674829, 165883, -547934, -961786, 29856, 332891, 566200, -501771, 641003, -182196, -78783, -937966, -340987, 661489, 634241, 448365, -581095, 827908, 661755, -835231, -444633, 956509, 182848, -97163, -736548, -418857, -176803, 203766, -603697, -946601, 604935, -385209, 62662, 757402, 127083, -994167, 666058, -152194, 820813, 386301, -807530, 680233, 599320, -288542, -334594, 786466, 78875, 400785, 662786, -352926, -782664, -495560, 903430, -520915, 448092, 984527, -887843, -585506, -912549, 130182, 641655, 11941, 747096, -435542, -686407, -333025, 239197, -40238, -360443, 671036, -399894, -548844, 299210, -491713, 812173, -919875, 35581, 627752, 811188, 300325, 160398, -992721, -897845, -142416, 183969, 55493, 301243, 403090, 694432, 306466, -124334, 830232, -20378, 66147, 703707, -227055, -468665, 448246, 283933, 119204, -860532, -259183, -406002, -162796, 417165, -699445, 283504, -19637, 265428, 890575, 326604, 849866, -47522, 958227, 71088, 182283, 600425, -13243, 652819, -128588, -966684, -45507, -769468, 796179, 65814, 686900, 178098, 369452, -94931, -361835, -936196, -482622, 512078, -454850, 887287, -282541, 676879, -611377, 484419, 416017, 999929, 711618, 819828, -808336, 999758, -15100, 439923, 625159, 59108, 519158, 712739, -507424, -800265, -540680, 564281, 63932, -612384, -242513, 244782, -454157, -374869, -346213, 55536, 968725, 774770, 40395, 832817, 926757, 489679, -901867, 958361, -188169, -728310, 792730, -941664, -854526, 142521, 515866, -507876, 584947, -63569, -322064, -982062, 623425, -307112, 627299, 301992, 363980, -506337, 745730, 332467, -58144, -133547, 116604, 784535, -932985, -25337, 23456, -440984, -503383, -534118, -595792, -639178, 381796, 390003, -612356, 777367, 734398, -907845, 776173, 411117, 259206, -762012, 505290, 485188, 204893, 469768, 753040, 965337, 530664, 388496, -796746, -846137, 580179, 218078, 539046, 320792, -692692, -185795, -595324, -170714, -254490, 295703, 356473, -807043, 470154, -873152, -901367, -199518, 340627, -387979, -591656, -215273, 624725, -506938, 495822, 539089, -223377, 718260, 534115, 23251, -513519, -328642, -868946, -737999, 888334, -761345, -990850, 781606, 32925, 876943, 395315, -174216, -318336, 781026, -730870, -546706, 784945, 899586, -430790, 163432, -361450, -248945, -352583, 735691, 795340, 812443, 857973, 247089, -186558, 943234, 274853, 170694, -661211, 253329, -799270, -504965, 805014, -185077, -680240, 380851, 682198, 171852, 917882, 506571, -216776, 176727, 372943, 254068, 686050, 52965, 487345, -812292, 858797, 290745, 365853, 122456, -184833, 786280, -902809, 283792, 541448, 513885, 227250, -283705, 293741, 844435, 993562, -97705, -74563, -796113, 740379, -222203, 971658, -743070, 287978, 600871, -965660, -820771, -415243, 83416, 370371, -474925, 572399, -22635, 446627, -502433, 292517, 332008, -469345, -4629, 922005, -628394, 719559, 657700, 84402, -480549, -143100, -971431, 262022, 330332, -886748, -907262, 982152, -665306, -983797, -632102, -318199, 313956, 971224, 97977, -304553, -482420, 669203, -583582, 930224, 984800, 457734, -891817, 224129, 120639, -616339, -451302, -715103, 666598, 703576, -949940, -379978, 863321, -58904, -181723, -568237, -110644, -127188, -73964, -633740, 717708, 237162, 69008, -95038, -848350, -645434, 736555, -990899, 627596, -94121, 504190, -673815, -163913, -649662, -433884, 88587, -346073, -638673, 973304, -443339, -935733, -202129, 111836, 184873, 560216, 31331, -391978, 703237, -394571, 294693, -914268, -844764, -22030, -439027, -909783, -593459, 991184, 689973, -688380, -798411, 32329, -840128, -873379, 312657, 38620, -738891, 413757, 211347, -37402, -552891, 485578, -647801, 935500, -483328, 963190, 883438, -449830, 351212, 795, 986397, -422506, 90988, 995259, 782770, 552689, 124589, -905159, -738668, -754867, -205514, -712776, 633764, -564994, -901225, -301491, -842190, -984097, 777685, 274781, 642239, -191373, -31792, 183404, -782235, -927913, 288862, -345469, -394746, -686573, -995642, 870945, -934538, 499147, 861263, 304311, -390485, 794848, -956911, 739523, -827808, -10378, -756685, -677609, -71429, -705197, -786693, 748884, -358696, 908088, 518160, 210816, 83550, 956490, 831833, 899915, 397985, 531996, 680469, -855178, 513590, 330286, 362658, 140043, -82217, -40669, -97885, 919145, -371694, 459329, -908418, 154175, 75687, -784797, 465471, 856860, -678062, 895688, 302482, -935086, 902410, -287259, -310723, -180932, -366377, 658864, 747821, -956714, 419880, 800140, -27515, 822401, 749764, -84864, 92855, 400274, -41346, -477320, -960599, 206401, -276389, 511301, -583749, -101128, 858857, -854255, 525412, -151557, -819675, -88064, 998206, -43310, 182154, 726058, 921071, -53443, -141211, 977490, 818341, -677288, -423752, -732803, -482845, 769850, -841600, -5310, 157598, -399502, -852902, 855667, 730690, -526322, -266936, -37158, -191532, -629505, -506045, -184165, 759394, -538251, 788205, -170716, 491815, 884369, -672015, 723988, -635011, -348448, -804435, -322078, 322429, -835313, 629682, 514322, -520520, 163513, -510971, -454039, -265897, -629350, 305540, -595846, 46186, -856004, -7842, 755882, -529506, -593269, -620670, -983561, -762808, -169597, -298430, 958402, -467810, -252719, 876364, -68221, -811639, -535733, 811244, 680388, 682869, -752832, 126331, -25006, 615432, -410346, -177391, -847890, 813252, -842094, 798852, -590765, -274243, -61537, -572381, 112454, -117614, -923388, 765581, -645250, 351028, 743187, -370306, 70827, -173309, 475370, -68585, 569524, -483668, 223504, -318180, 17522, -455076, -359545, -812719, 652120, -584303, 86854, -143500, 342697, -763219, -8028, -4644, -928167, 736578, 269744, 505206, 659331, 23273, -540859, 42652, 821483, 817287, -13487, 99467, -591692, 206452, 299682, 545386, -367650, -992565, -391593, -752196, 234047, 292524, 568437, 741398, 329919, -429913, -491068, -316508, 963583, 219304, 583427, -176063, -750900, -689848, 376960, 305110, 556956, 659148, 411295, -308157, -423861, 159645, -658887, -640426, -960875, -129440, 784095, 348152, 593262, 883705, -188923, 733374, 608846, -817072, -666597, -919205, -945393, 491641, 131681, 980524, 937833, -900650, -157933, -490475, 57161, 925489, -50823, -47863, -756745, -975972, 637337, 98614, -919909, -415562, -698522, -671799, 463599, -19048, 137639, -130276, -806241, 456847, 616924, -842937, -689125, -634034, 718596, 804136, -990191, 817865, 758566, 834827, 498370, -46792, 479048, 329834, -528564, 56801, 69812, -155228, 699997, -159185, 1274, 876614, 396313, 19540, 566317, -97279, 977074, 747787, 932831, 974961, -845204, -276905, 390219, -574076, -752778, -482964, -58247, 300061, -473764, 800036, -83850, 716178, 172716, -292975, 126706, 65640, -489295, 764041, 185861, -854749, -176318, -237501, -496753, 90091, 848697, -677341, -579930, 330600, 998879, -683926, -345811, 427033, -904878, 561941, 654212, 924501, 806162, 42525, -557204, -795646, 49725, 141882, 920356, -167293, 589201, -788059, -866159, -931133, 799548, -836783, -327076, 750948, 831327, -562728, 683539, -426980, 141342, 687226, -744728, 133788, 334090, -523961, 398930, 222282, -686694, 493821, 513844, 108062, 765025, 339471, 526056, 144797, -127880, -270514, 149612, -221729, -295134, 126182, -365913, 308534, 483196, 80570, -769545, -222202, -234945, -795294, 414209, -176718, -240355, 296573, -238403, -316451, -259295, -352463, 452646, -901759, -244151, 458766, -843580, -213284, 710795, 338221, -178117, 272231, -83618, 678032, -784505, 592960, 766606, -304236, -383021, -55768, -582606, 172241, 400205, 374584, -575787, -826586, 165902, 555017, -266587, 901834, 928948, 260594, 446520, 283169, -477510, -698369, -609909, 165699, 60266, 557793, 77650, 716581, -766622, -97093, 318114, 535209, -618065, 583817, -909204, -266958, 543814, -367400, -112046, 931278, 402237, -945695, -850386, 101375, -53564, 449843, -978951, -984569, -364717, -256934, 448420, -230787, 126470, -963936, -260372, 398816, -143890, -100646, 777821, 381686, -589687, 511668, -205468, 592126, 130303, 413581, -392600, 263452, -725003, -554884, -76681, 2883, -296700, -175902, -133846, -854377, 762346, 963464, 121735, -536088, 959332, 84919, 688179, 317183, -929380, 748338, -1811, -796806, -44107, 903408, 17356, 276785, 502849, -983247, 63436, -462483, 930315, 376892, -281193, -362229, 852608, -158878, 102882, 938899, -103796, -671942, 514014, 879608, -877454, 283343, -479159, -231987, -691618, -456605, -180573, -71549, 985511, 12088, -604986, 656071, 489440, 448735, 863735, -784347, -911388, 786326, 239047, 113842, -272994, 807786, -135260, -535262, -893887, 516360, 766892, 819437, 27093, -764652, 48885, -954037, 61447, -693924, -982578, 397457, 712800, 323737, 274102, -101371, 889898, -935945, 331669, -492081, -971379, 373341, 89975, 477727, -42748, 834368, 870894, -419558, 195328, -903154, 772294, 547633, -833603, -781564, 965772, -952859, 291946, -651783, -695494, -305219, -208579, -965241, 574574, 289516, -83890, 176443, 164225, 241663, -642673, 151474, 82631, 272887, -560358, 355786, 95599, -975079, 11323, -898571, -270164, 517879, 854459, -445285, 88700, -271537, 802641, 911982, -788306, 24571, -723711, -198949, 986237, 216271, -144589, 223400, 470802, -276028, 89514, -738353, 66304, -778430, 589628, 827449, -811706, -186919, -316946, -66909, 915550, -121672, 10984, 867729, -338318, 961767, 93128, -873880, 805303, 212984, -215256, -533965, -391096, 523601, -680483, -792806, 41285, 68500, 473045, -643101, -664656, 180669, -580788, -394824, -17821, -106844, -965281, 297500, 574736, -3311, 523011, -19045, -114298, -343688, 789435, 451104, 413471, 458189, 665098, 860913, 371007, 212675, -433026, 583506, 20172, -726232, 281103, -188289, -386902, 360001, -952373, -553748, -298941, -700545, 220858, -616404, -180446, 664830, -809122, -37081, -240031, -147908, -785140, 311983, -634868, 988799, -279071, -548986, -9476, -306448, -416035, 305619, -472931, -493050, -389851, 590206, 894521, 111872, 547520, 451877, 240684, 750422, -327090, 989606, 826006, -602601, 508965, -542382, -132705, -342324, -57950, -422781, -663570, 455960, 963412, -105676, -905435, -784731, -49128, -657670, 711612, -217765, 626287, 982462, 329530, 967537, 646179, 859331, -536948, -751784, -658659, -312099, 28520, 382242, -228529, -818752, -688014, 737339, 479463, 367008, 628936, -897720, -660818, -622, 964096, -772494, -156793, 484266, -58999, -425150, -455304, -858255, 37740, -823245, 890732, 838257, -191154, 6158, -266305, -441743, 52597, -86737, -207378, -502272, -715415, -930840, 750459, -593353, 686080, -159305, -758267, 698283, -372369, 140490, -9910, 678794, -771617, -782669, 814092, 411121, -875330, 719920, 221008, 872967, -73008, -880602, 939724, -283917, 839843, 72587, -348097, 948969, -865853, -127216, 847442, 214506, 49282, 73210, 288821, -610532, -653444, -376008, -330828, 679499, 425964, -732098, 313553, 532836, 274722, -370370, -833208, 326020, 822466, -341380, -610292, -658587, -765033, -179169, -132905, -208511, 103704, -484677, 838016, -226578, 604798, -513157, -64189, 52582, 874124, -870040, 738762, -20997, 993642, 479693, -488018, -791517, -13924, -249890, -574273, 926051, 730426, 749856, 273714, 294595, -209311, 292999, -845712, -983521, 559800, -864649, 253630, 905239, -765209, 258357, 585574, -901243, 580800, -587853, 2499, -46303, -83217, 560259, -790433, -444676, 149481, -483854, -214535, 21873, 798841, -923425, -663253, 125680, -649765, -413541, 116313, -61709, 50537, -381647, 897779, -83723, -545640, 51920, -680878, 147343, -46976, 22378, -684767, 360658, -201312, 259740, -134562, 324880, -23427, 836582, -704395, 165773, -174333, -723792, 776311, -844587, 920304, 205002, -784350, 609977, 999067, -746790, 460567, -982925, 662063, 537824, -597179, -244558, 288126, 450368, -444981, -539431, 956931, -477380, -913841, 362390, -959087, -738195, 851165, -667068, -822056, 439302, -452530, -176704, 317183, 433845, -370555, 756516, 134890, -341677, 615522, -102084, -570964, -803846, -198606, -225265, -879273, -663411, -823285, 103351, 725787, 464073, 667392, -574901, -323925, -578700, -286151, -689988, -283597, -556157, 113310, 643960, -194732, 617941, -499673, -664209, -839086, 313623, 516159, -890497, -809829, 227279, -351258, -203950, -287374, -7496, -125982, 860974, -957533, 49273, 23959, -706626, 224393, -639024, -850230, 306892, 747970, -434874, -166009, -278786, 305132, 52816, -427602, 38368, 208998, -90534, 292314, -922171, 833633, 521216, -336305, 145528, 333570, 699501, 777972, -424428, -496680, -519553, -407041, -248284, -191578, -467002, -33683, -418418, 728829, 608172, -825308, 244644, -937585, -122656, -393721, -15635, 284611, -288168, 35648, -657659, -805102, -623988, -385441, 127651, -777873, -468897, 321648, 518295, -577679, 856190, 764265, 624230, -475581, 165308, 555150, 821653, -36999, -730234, 911945, 823359, -992621, -679082, -153733, 379774, 233913, -28534, -712321, 284764, 79403, -286651, -577897, 834403, -744521, -723903, -110127, -5757, 265645, -4682, 137268, 493756, -339072, -73199, 33577, -951275, 40370, 983625, 335639, 842176, -857016, 124642, -459513, 947259, -703901, -454092, -446511, -800870, 611362, -775678, -616914, 280028, 170100, 169183, 828008, 199152, 388685, -666331, -917081, -417279, -837569, 86260, 163020, -128872, 895063, -158920, 493639, -205859, -370505, -36532, -521899, -418039, -148797, -894421, 308337, 659338, 29638, 406717, -177362, -687860, 708011, 434675, 611742, -569771, -623305, -840320, 571619, 843339, 808358, 819247, 461040, 120515, -838685, -872589, -791084, 125317, 116582, 266757, 687267, 926568, 815754, -653477, -626655, -8492, -345132, 312124, -669057, -952222, -204751, -836098, 33215, -653461, -79848, 733572, 957176, 75932, -112293, 718206, -426961, -261755, 570164, 774539, -759426, -885913, -161662, -257445, -995089, -346290, -782391, 622129, 462272, 409450, -559897, -906938, 582457, 473894, 202150, 522775, 802762, -139833, -824724, 534593, 409668, -554404, 305073, -451183, 65177, 110029, -344191, -593005, 840748, 485413, -162503, 131623, 840550, 720422, 113419, -456173, -431994, -514474, 929837, 988514, 515831, -286522, 472600, -836525, 576399, -829952, 328397, 808883, -339925, 856336, -111255, -450223, -530068, -651339, 748221, -599710, -421064, -496898, 360264, -701102, -236613, 752937, -965890, -306296, 63670, -426020, -791993, -478382, -873118, 464434, 450130, -620228, -610286, -252955, -168725, -434004, -206261, 715973, 247605, 892001, 834566, 686565, 237906, 945729, -67288, -817277, 269961, -168190, -318481, 764921, -353453, -669117, -419643, -341369, 447081, 658046, -474000, -223868, -634790, 674484, 627306, 774540, -724488, -205737, 532841, 146727, 708077, -311382, -107362, -71616, 784589, 1443, 760256, 737564, -579649, -25930, -311019, 221895, -648368, -114391, 964622, 794494, -625868, 261894, -532305, -788516, 984647, 224540, 952972, 799153, 361928, 56974, -863475, -788087, -547195, 736567, 252315, -27904, 808286, 956762, -149366, -904668, -242858, 599405, 65804, 808558, 777680, -696379, 97684, 35442, -252587, 124893, 881099, -683233, -566328, 141729, -50934, 162660, 750836, -1389, 458966, -328934, 844420, -621763, 204809, 341891, 865967, 561443, 585986, 59792, -399931, -516266, 650645, -357755, -703446, 473427, -694050, 381003, 72287, -317948, 649678, 394277, 698983, -618062, -168710, -972871, -558063, -607207, 126599, 81834, -741438, -688923, 739329, -29682, 272376, -300039, 856331, 959941, 108692, 764763, 681451, -967755, 325188, -680967, 837419, 806331, 931317, 557024, -641511, -599494, -71293, 938090, -194044, 180599, -527717, -753444, -472562, 865988, -779022, 830321, -82965, 313855, 110620, -242448, -275363, 513655, -36546, 545514, 709926, 872705, 457338, 686294, -72735, -15459, 847653, 273179, 189695, 407703, -541073, 645459, 165893, 794716, -632944, -275164, 691464, 585592, -182058, -93314, -244626, -403170, 219169, 797210, 501487, 687715, -327347, -274738, -50867, 689510, -340741, -790070, 20980, -280310, -98640, 618328, -713782, -53660, 950147, 629672, -896674, -139149, 500516, 879195, 911423, 553430, 159747, -773534, -788885, 350186, -991294, -972882, 717736, 727039, -418836, -32594, -266780, -330162, 151704, -227621, -456661, 24310, 474706, 872902, -32184, -275141, 843504, -248395, -120833, 448209, 566186, 521642, -986821, 757068, 867427, 761435, -883070, -576576, 756166, 758919, 775011, -680210, -734375, 38031, 337715, 837227, -656199, -197327, 776167, 459341, -144112, 221075, 190774, 54237, 296286, -996136, 168536, 239306, -856173, 730260, -660922, -463161, 792691, -8727, -487714, 776168, -80883, -731642, -770657, -432664, -407372, 777579, 52431, 642730, -443575, -396220, -2781, 462676, -560645, -241049, 133516, 506144, 107712, -320571, -923431, -88362, 333360, -306575, -74316, 232463, -224651, -246885, 872002, 975516, 202599, 553889, 50574, -770616, -824258, 637419, 446709, 287141, -655039, 912653, -313899, -719555, 367608, -404558, 72197, 118044, 401593, -923174, 47992, 225951, 861030, -148609, 112970, -368732, 37878, -558931, -737678, 239362, -857746, 84461, 77122, -258568, -253914, -214425, -110111, 59090, 698122, 314623, 728186, -167621, -730194, -909894, 523683, -811131, -885822, -458979, 207226, -645185, 713933, -516374, -840265, 734231, 795081, 84731, 229597, -585726, 824999, 664846, -462549, -284672, -434235, 864441, 447075, 249201, 565355, -589176, -936173, 491101, 891780, -1704, -969390, 887699, 283717, -851463, -149561, -434931, 460389, 545150, 969206, 478383, 126101, -142960, -490232, 36162, -451816, -642791, -747448, -779715, 982273, 85865, 939278, 499160, -475749, -389043, 236006, -48998, 839854, -49585, -413749, -255130, 443461, 818657, -475513, 920008, 105366, 300214, -583381, 134602, -119734, 561906, 416602, 762070, 57193, 386084, -66811, 486081, 87458, -665778, 200247, -681034, -852214, -250289, -109387, -816188, -213765, 674627, -931230, -739704, -907858, -101309, -242346, 591731, -966436, 484403, -18271, 412060, 491051, -718924, 874920, 513252, -911311, 107112, 416523, -284049, -229469, -439129, 417568, 530119, 447594, -344388, 338431, -412145, 107729, 173919, -337982, 958967, 893711, 936957, 137015, 988899, 484156, 632768, -414680, -923155, -131306, 739031, 814521, 568253, -977247, -753544, 956332, 394795, -26989, 78950, 929791, -413364, 714718, 594142, 64022, 536589, 176800, 222097, -161372, -277490, -7943, -488235, 964079, 236645, -202747, -240814, -228809, -310248, -104953, -268862, -512727, -741660, 153251, 700801, 475763, -405204, -54090, 775604, 382327, -750047, -531798, 294259, -179745, 493309, -633219, 819253, 369681, 179345, 27796, -488588, 244519, 484885, -593738, 307735, -126571, 374801, -291474, -756036, -225204, -457807, 556302, -5183, 613905, -432457, -187260, -748520, 600266, -480192, 764231, -747143, -871405, 181254, -757856, 340648, -586703, 626863, -16525, 217125, 71403, 429199, 288525, -580030, -566786, -543217, 407363, -770564, -706035, -737508, 35176, 334355, 121934, -768836, 905858, -65892, 234126, -859609, 473903, -762158, 847961, -9066, 657885, 718156, 973632, -191192, 346434, 713300, 88648, -554063, -926610, -746055, -622132, -88027, -802050, 979178, 968761, 274301, -219970, -592118, -509208, 540593, 296976, -943289, -824805, 52515, 590397, 519546, 418541, -825631, -246868, 600929, 526634, -827162, -437422, -718877, -128848, -201238, 342160, 296040, -697001, 297366, 679067, 151515, -263353, -547285, -469444, 531908, -4351, 571135, -271546, 803694, -263523, -569614, -942488, -438664, -264544, -300152, -527232, 963230, -557081, -623526, -734701, 425272, -467442, 720142, -453406, 70427, 138746, -605216, 78229, -416168, -727262, 416228, 977094, -502383, -544505, 591955, 597658, -874639, -982524, 286456, -256648, -219719, 440279, -321048, -328347, -635130, -745311, -872489, -475123, 653619, -663009, -90676, 221343, -769246, 430110, 193761, -801885, -601071, -550262, 990729, 462520, 776326, -459260, 826911, -135767, -880073, 701638, 561051, 293702, -504551, -164840, -134689, 371230, -996544, -124542, 860470, -239006, -829204, -784188, -622334, 512190, -290820, -395248, 102364, 751339, 83864, 967937, 684010, 651251, -725772, 893005, -349597, 987899, -557809, 850036, -930282, 977819, 5528, -168951, 652540, -776432, 539116, -335348, -126575, 983637, 813244, 768509, 81108, -857131, -905013, -58359, 149878, 515128, -17848, 255690, 783554, -590986, -958146, -754300, -977934, 462284, 623471, -688562, 62578, 642403, 487065, 566088, -478551, 579549, -750339, 354957, 317834, -905083, 474240, -260581, -678624, -77286, -198033, 820888, -597739, -92462, -159772, 15270, 676351, 808584, -769411, -198266, -62223, 442778, 128003, -947779, 834514, 102849, -649475, 984733, 341614, -739620, 758981, -196529, -664459, 282787, -453523, -76122, -871087, 659388, -255178, -378220, 368120, 521516, 546357, 203653, -715879, 841196, -245850, -346801, 671011, -978855, 516141, 61017, -903929, -107686, 483527, -21850, -231437, -30341, 406300, -536805, -742387, 164923, -981184, 231883, 446963, -171504, 985260, -906018, 171519, 99250, 620999, -821880, 818371, 279882, 48763, -866441, -963562, 631785, 623806, -705140, -595543, -989349, 550828, -48639, -653779, 887867, -854686, 152117, 571537, 457773, -577151, 414740, -788089, 370128, -869194, -769408, -866107, 200712, 741383, 798719, -457624, 577706, -493754, 961962, -35455, 185355, -890257, 855176, 55177, 368587, -209721, 68474, -14280, -309963, -81850, -455476, 328219, -155821, -760401, -583297, -861013, 816315, -453817, -314032, -956675, -287773, 745642, 182634, 393359, -902078, -41392, -646911, -567151, 934175, 871154, 506804, 428321, 819283, -389474, -791712, 392580, -905644, -42043, 35155, -182452, 274053, 45224, 222818, 296006, -194017, 100570, 752512, -610305, -890383, 785393, 25224, -557942, 222600, -445350, 212280, -635547, 340690, -129224, 519033, -454282, 312523, -603746, 688915, -768398, 198170, 997252, 781163, 163430, 298931, 714734, -78227, 954177, 867677, 70650, -787463, -788444, 395954, -146927, 120035, -562413, 492552, -664567, -331369, -816215, 872174, -11543, 315398, -92307, 817162, 243744, 868821, -332725, 697904, 191162, -289111, 591858, -94348, -340320, -353141, 743845, -958290, 679055, 204738, 155353, -943587, -435157, 670068, -762982, -601029, -176350, -670251, 551046, -2338, -267937, 766329, -189867, 252778, -172204, -465391, 195012, 118493, -210914, 100854, -491839, -617784, -672329, -614543, 653465, -278640, 906045, 819768, 32797, -849583, -341262, 6878, -734314, -863530, -653003, 16772, 314692, 729977, 473927, -60386, -130442, -806579, 884478, 238073, -568971, -573562, 484610, 29090, -785639, 690518, 155587, -800780, 717929, -489600, -212619, 913274, -707541, 221074, 482909, -458161, 467848, -630782, -764515, 711377, 785770, -801208, 525445, 640279, -656904, -274329, 249557, -250302, -425019, -166044, 626962, -548719, 447299, 935757, -120092, -105300, -459268, 79380, 22481, 814717, 8246, -454047, -52259, -552201, 916205, -76773, 772303, -593681, 173698, -570135, 850254, -160762, 273082, 465491, -468156, -377936, 308463, -995960, 410521, -79063, 448202, 773935, -101647, -677308, 633727, 361062, 772467, 782469, 404578, 507302, -462733, 8470, -204869, -764992, -585532, 108959, -769346, 692247, -161342, -218538, -451631, 14293, 661553, -778554, -62728, 655376, -272435, 517416, -991530, -680379, 357878, 863599, 573863, 727207, 640624, 624047, 182138, -255994, -749435, -341847, 197248, -262771, 438885, -286392, 117508, -793947, 40090, -883438, -725420, -516117, 435308, -124582, -594942, 97369, 627489, -679945, 987178, -407653, 930031, -800764, -56955, 827619, 403691, -305023, -916821, -688160, -653934, 387449, -536375, 63590, -703796, -188890, 906822, 723965, 39453, 641271, 94105, -921691, -292939, 160483, 379153, 57587, -894212, -4580, 86923, -243039, 287583, 261830, 32530, -597195, -448114, 825019, 30697, 468031, 701389, 290936, 459595, -960453, -531520, -21842, 793350, -569480, -236017, -753507, 264732, -125727, 454649, -389807, -866114, -822231, 330814, 596145, 866046, -413449, -628202, -374406, -262967, 799693, -288162, 271157, -887355, -359812, -759249, 278225, 617206, 49821, 656072, 511394, 330719, -390584, 522579, -428842, -420499, 136508, 905529, 30446, -111327, -371718, 845806, 728440, -130826, -560756, -205873, 41340, -834480, -8325, -375604, 374253, -206876, -398302, -157208, -582101, -938439, 275539, 478790, 469587, 641718, 182699, -946674, 638007, 197705, 149827, 604597, 29716, -419403, -175427, 663919, 438735, -792609, 435072, 806855, 425446, -599573, -666529, -219738, -747091, -58291, -742047, 616319, 708900, 227518, 843602, 258301, 502973, -775857, -707590, -64166, 738687, 78353, 883083, -71934, 371679, -946631, 140431, -53576, -459208, -741204, -170528, 67897, -676869, -705945, -66127, 972414, 754326, -233538, -83466, -745660, -445774, -551060, 973305, -257088, -971665, 316060, -743369, 555960, -2798, 454435, -579036, 79389, -111001, -54483, 372030, -943623, 915381, 117772, -17763, 289244, 44282, 830819, 593722, -769322, 338612, 386886, 284157, -168863, -791571, 285042, -954675, 56665, -960392, -288219, -645844, -93409, 351862, -695448, -26222, -470246, -517267, 431711, -914558, 321193, 660134, -141375, -739865, -685927, 644614, -64059, -232202, -400742, -533288, -621318, 252844, 300973, -212169, -883268, 352333, 802516, -512851, 80738, 400255, 544078, 162540, 351636, -817617, -473616, 90624, 853283, -66599, -659426, -364862, 661403, -164029, -753426, -950069, -164209, -707630, 697125, -734114, 831817, 739174, -837945, 655096, 295696, 59438, -600426, 781790, -895599, 348457, 664396, -486612, 997571, -527634, 281224, 527313, -797302, -931277, -323280, 67191, -913343, -892689, -964144, 620596, 879225, -395957, -845588, -615468, 156199, 912729, 306564, -869007, 12700, 448815, -887253, 769937, 938471, 418099, 732692, -4790, 654918, 391733, 434700, 957587, -179069, -815139, -875802, -113656, 839417, -691123, 527401, -978619, 244808, 442402, 850357, 250395, 778280, -879996, 896911, -395756, -647530, -413153, 32788, 486400, -621751, 379517, -967878, -914813, -251297, -569166, -673769, -241546, -334648, 447970, -328834, -991308, 798856, -565116, 54792, -85809, -973264, 817360, 757157, -243046, -630323, -562158, -994480, -221581, -519395, -945505, -979186, 916938, -672582, 617706, 412255, 559962, -916724, -477144, -18014, -498284, -221357, 903738, 137431, 791816, -539172, 96841, 734043, 529540, 474089, -93397, 572513, -814693, 759770, -865052, 601815, -206696, -428459, 586828, 766503, -949318, -70930, 871085, -729712, 185951, 781722, 413992, 974328, 123342, -679329, -931647, -220248, -698109, -469801, -672311, 795435, -215402, -475346, 963218, -766241, -584094, 854191, -40503, -143954, 829621, -432634, 76979, -159719, 853789, 669573, 620069, -192689, 122640, 391698, -470657, 634132, 890034, -132129, -786848, 402038, -497272, -521732, -954202, -272100, 322849, 639877, -460603, 298815, -478574, -526094, -879889, -901855, 397171, -276422, -804903, -789190, -3520, -741990, 619221, 3599, 238251, 532451, 639728, -199707, -201694, -408562, -920614, 624898, -34590, -211716, -351389, -787458, 19416, -601591, -785103, -145233, 304979, -983970, 37838, -154741, 608567, -892255, 434643, 483040, -208680, 736069, -756440, -955357, 110315, -197331, 441833, -680671, -153905, -896831, -459471, -29661, 742898, -139237, 235884, 215192, 280418, -574914, -732425, -973414, 253528, 378121, 341331, -510128, -125870, 682412, 960021, 519416, -88486, -8957, 361316, -562393, -864478, 445231, 724974, 141766, -679724, 714300, -601224, -44084, -200278, 488115, 639272, -138410, 466359, 410961, -941227, -336013, -751925, -539540, -79822, 18295, 502094, 193576, 629721, -631740, -109776, -959354, -933103, 871177, 710984, 880046, -179839, 405486, -810739, 139711, -269591, -318406, -823173, 395509, -803767, 811324, -593449, 20273, 479058, 113869, -148815, -235345, -187664, -118817, 152005, 438326, 71948, -75049, -278837, -727913, -775810, -290424, 818042, 90460, 949196, -479513, 808892, 983585, -489852, -216922, 301543, -116442, 590563, -842122, -638443, 623460, 726810, -840605, -148441, 107825, -907620, 225783, -351446, 844431, -664984, 372531, 625299, 236921, 320204, -112067, -487584, 75166, -761839, 388234, 418305, -14290, -2974, -845829, -795524, 482722, -556760, 555365, -197634, -949631, -797066, -894670, -641460, -989477, -896527, -850410, 937030, 668472, 339532, 13665, -745097, 235113, 284189, -180091, 506991, 870924, -172734, -996728, 793882, -37792, 56983, 754215, 118233, 636894, -155225, -469436, 909367, -759676, -139166, 107590, 832551, -45692, 415705, -393477, -57789, 386833, 230184, 335084, -732303, -366391, -840288, 511219, -970291, -622840, 407342, -546468, -399360, -663229, 913884, 542985, 237695, 968314, -848670, -21820, 628943, 896941, 853534, -223238, -799006, -164847, -91177, -665483, 527180, -737940, -119697, -440459, -427243, 747836, -576658, 154819, 448480, -121118, -483479, 623980, -300492, -797463, 856842, 860582, 220373, -44272, -486793, -522909, 649349, -719537, -545839, 902507, 37859, -185704, 122435, -814674, -867738, -528147, 833290, -667173, -255886, 309215, 467193, 229020, 569556, -638893, -941694, -810551, -151207, -424512, 897456, 411998, 395992, -839325, -358479, 201512, -232483, 353457, -228636, 279282, -132318, -904550, -889320, 864737, 135420, 151764, -701512, 626639, -583660, 317737, 118694, 740494, -578369, 905041, 362590, 348627, -81132, 612132, -869120, -853944, 435931, -420077, -799796, -309048, -775529, -553998, 259556, 172475, -488779, 822839, -41870, 307575, -206476, 943679, 571742, -325694, 375391, -604619, -331717, -567672, 514988, 450710, -577393, 460683, 194649, 723627, -141500, 387260, 64719, 486267, 385559, 67324, -286630, -506513, 41116, -994564, 795286, -301089, -160628, 365424, 621367, -78035, -581205, 411590, 571548, -356251, -110131, 107352, 161896, 73827, 918048, -962131, -531213, 206753, 338308, 265914, -943078, 68714, -91230, -43597, 811572, -293161, -101610, 653492, -722080, -266524, -657177, -266307, -561301, -251495, -892407, -838965, -13497, 6744, 453026, 513551, 36314, 965976, -992101, 355973, 914443, 674581, -917735, -732095, -552754, -465236, 203952, 883895, 145561, -753731, -242072, 675586, -509149, -646644, 639372, 766122, 48534, -118869, 990142, 334706, 334121, -269246, -391609, 227022, 318236, 762037, -176861, -90465, -966359, 9915, 227037, 620356, 832902, 254321, 842263, -633246, 866786, -469242, -366837, 370931, 263680, -934069, 256262, 918484, 68090, -225311, -228474, 383328, 943430, -781417, 699640, 928881, -189437, 348129, -319450, -794219, 848507, 194314, -521118, -889372, 472805, -974427, -518588, 254684, -463632, 978340, -219827, 814614, -132824, -2561, 662560, -607801, 869282, -573845, 417257, -261472, -983344, 969415, -709382, -53051, 301717, 356140, 582520, -341987, -765164, -923509, 452020, -53867, 126072, 60949, 42044, 531535, -924541, 281560, 912359, -529124, -675080, -712231, 823050, -400651, -932867, 60828, -347895, -789423, 391017, 338700, 459350, -838365, 262025, 592607, 953506, -320154, -521334, -722875, -414822, 411709, -366741, -219128, 727186, -449475, 376881, -898850, -525779, 689120, 743607, -53996, -933824, -782308, 804091, 125972, 149638, 187801, 348036, 179328, -237573, 452200, 11783, 626112, -949657, -110121, 459998, 630026, -451652, -500591, -475136, 1133, 252909, -863074, 572515, 391957, -100554, -328393, -502514, 35058, 681008, -435277, 892582, -182041, 455733, 425399, 722476, 144154, -509128, -908376, 78584, -410513, -946379, 476294, 676402, -668501, 776467, -654833, 822410, 698520, -205190, -973823, 514975, 134319, -140320, 592197, 260736, 139787, 536971, 548280, -843609, 574922, -203487, 208776, -569784, 373546, -768533, -983051, -504640, 187387, -683159, 157548, 959560, -897375, 286917, -654048, 108800, -366594, -949693, -41608, -469530, -788707, 285970, -591541, -501699, -548685, -510263, -27785, -452267, -295205, -515485, 593100, 819783, -296451, 717728, -988386, -76857, 244762, 416321, -922269, -233254, 837366, -167888, -146345, 968302, -162008, -5443, 259842, -294723, -887324, -623080, -138533, 442991, -110757, -184537, 102857, -83530, -405345, -693355, -687971, 775457, 174787, 551380, 898564, -146918, -483840, 200466, -501992, -189959, 729716, 413917, -320544, 496401, -4375, 74953, -870243, -191665, -450523, -813591, 670283, -215193, 40915, -760841, -746441, -275091, -480967, -445820, -451067, -608258, 247423, 249767, 677276, 885879, 250538, -303037, 7761, -179701, -846191, -767830, 224378, -103704, 292503, 828625, 520441, -591185, -357405, -329192, -521884, 451392, 304018, -615522, 243007, 687856, -481490, -468774, -279132, -605734, 577216, 233959, -988221, 885124, 286458, -270684, -668058, -402708, 667468, -596240, -862650, -579143, 740055, 702708, 999812, -562816, 719651, 374686, -83767, 423959, -544291, -509051, 915984, -584515, 978330, 266349, -621345, -507788, 631242, 687279, 567632, 111551, 275644, -167382, -189496, -589829, 769436, 141444, -245867, -685734, 669354, 670822, -880261, 713789, -527930, -363752, -27899, -525551, -847500, 634852, 239910, -349503, 730459, -228788, -706716, -486979, 685271, -886113, 1977, 433552, -477446, 277516, -386797, -840509, 325097, -471423, 669392, 55425, -50097, -634841, 418862, -719911, -465491, -407661, 799179, 100358, 189336, 337018, 959406, -124590, -886769, 921467, 375431, -638054, 606678, -18030, 401377, -129834, -686550, -941370, -322489, -465194, 476762, -32727, -322364, 243191, -502681, 917863, 723246, -749690, -716376, 521842, 69667, -779530, -206472, -336931, -520724, -514419, 588799, -477906, 523874, 509411, -37090, -131699, 181319, 681809, -660172, -155305, -561211, 409818, -70445, -783070, 151293, 762004, -191761, -298706, -503537, -502896, -344008, -564270, 130702, 441195, -585608, -476988, -401223, -245267, 845824, -575803, -746375, 167772, -935361, 810289, -739409, -906725, -738450, 38524, 818338, -630935, 546475, 867386, 148675, 979589, 617921, -515182, -842196, 68269, -560053, -59642, -205768, 798539, 553717, -338316, 633031, 416784, -314384, -863802, 227177, 35467, -634295, 335430, -602559, -744169, 828898, -203419, -486739, 87572, -60958, 717267, 723334, 875050, -662283, -73649, 379191, 956329, -966573, 634393, -308779, 864107, 347178, -784686, -658324, -581708, 272449, -508949, 16646, 671937, 590857, -849795, -439369, -698964, -889405, -514262, -752213, 575728, 88607, 518997, -942175, 505422, 171414, -495738, 766350, 377408, 959704, -812882, -772496, -902087, -64652, 540187, -796427, 209355, -86424, 253088, 720338, -436752, 981241, 331324, 274505, 252461, 621251, -686637, 736920, -956837, -146506, 955156, -972778, 751301, 884492, -666218, -173733, 319527, -989149, -979724, -80915, -710148, -471824, -16529, -827538, -51660, 6132, -312638, -11234, 110725, -269563, 631648, -806502, 673129, -805652, -547346, 741414, 253336, 703791, -574604, -893392, 913111, -328920, -954858, 271527, -100602, -266322, 265904, 788623, 956090, 463121, 368593, 55, 699181, -875985, -287920, 513582, 521647, -676246, 678536, 886956, 283581, 708930, -579973, -479503, 447704, 343940, 798703, -652691, 880674, -358368, 681752, 329138, -323592, -414741, 539493, -465224, 854329, 898310, 112982, 270728, -642349, -373827, 482129, -343, 273481, -91477, 412091, -951380, 470245, 169323, -907317, -833104, -333567, -43958, 906820, 993391, -600549, 869345, 909144, -770581, -670079, 595665, 166584, 495943, -375764, 560604, 204894, 299366, -691040, 914522, 853002, -819548, -985507, 870559, -376993, -305335, 894837, 188116, 589333, -856788, 346105, 722076, -988972, 896760, -467873, 914393, -468718, -892995, -687364, 589594, -470010, 690828, 747242, 705326, 346225, -64320, -306371, -145787, 612387, -811409, 854699, 137415, 895368, 457129, 308569, 964670, 945948, -994285, 766404, 796587, -592137, 866939, -354527, -67352, -330459, -814404, -11435, 309463, 469975, -359228, 112327, -84792, 215032, -47805, -441121, 835677, 688922, 988959, -364578, 349827, 406379, -520190, -973402, 721796, 914822, -940033, -102943, 405348, -747264, -13091, -132039, -443123, 356309, 295369, -741719, 741272, -674786, 59845, -512933, -194071, -6718, 638898, 248884, -889687, -706296, -675942, 995227, 15694, -65204, -395758, -902919, 204008, -458857, 603070, -561777, 631568, -301301, 183241, 183534, -301817, -354531, -373173, 504151, -613786, 5812, 215007, 549287, -288292, -540967, 802829, -859974, 264620, 882438, 555171, 421191, -707239, -167428, 402267, 168812, 457900, 916069, 99288, -224297, -978750, 347724, 258536, -217635, -86561, -465958, -594389, 575261, -725928, -610715, -947765, 469442, -390631, -126124, -335688, -888984, -448796, -31430, 546071, -604969, 116278, -156252, -205167, 410622, 856712, -532044, 717325, 950981, 679823, -495974, -382221, 521387, -455884, -890331, 840399, -434203, 134687, -472755, -339680, 177312, -541511, -889440, -712214, 663031, -368566, 612685, 385400, -278461, 539413, -95110, 381151, -728645, -977976, 392905, 865105, 936668, -194977, 334964, -553553, -299195, 249591, 165884, -700302, -408721, 752068, -171633, -434406, 759821, -417357, -243417, -877930, -464948, -743807, -627032, 120581, -147796, -878589, -586966, 365665, 490139, -405618, -425427, -835947, 595499, 776495, -189248, 625946, 617529, -189953, 486356, -622386, -585096, 228434, -919314, -106485, -417104, 287532, -195572, 173307, -476781, 252499, 430650, -902340, -285140, 155071, 895368, 687188, 757311, -890428, 207457, -833210, -378050, -503944, 945562, 602566, -882655, -926046, 135235, -35529, 25582, 297656, -499633, -700779, 173199, 263288, 972767, -175851, -36178, 826672, -516044, -793173, 577460, -155226, 957991, 633955, 114317, -502741, -65351, -924367, -249137, 134941, 1997, -334852, -529499, -757839, 478618, 995935, 594238, -152139, -235527, -71530, 548589, -726652, 572344, 772347, -977654, -489052, -482953, -89576, 748008, 707446, 422332, -510270, -229998, 202174, 770853, -653209, -86015, -508747, 692565, -909825, 823566, 224943, -248888, -867248, -337859, 401018, 599110, 597384, -827828, 76119, 274544, 66671, -145613, -894679, -926311, -104022, 371722, -603444, -764982, 173852, 822861, 24169, 405899, -154499, -913744, 67995, -389035, 38168, 390366, 813354, 375571, -294340, -943581, -188125, -218358, 968491, 679284, 803751, -897301, 642824, -452025, 906284, -865776, 595861, -27416, 153393, -133062, -997958, -644316, -787609, -381964, 638801, -591422, -23962, 194342, -796461, 542862, 848237, -519930, 532637, 658361, -505743, 129572, 488223, -838146, -22171, -187375, 9793, 607273, 162985, 257010, -282125, -669392, -338211, 574389, -707833, -622160, -962726, 882043, -740439, 651894, -249532, -748753, -961039, -613878, 422233, -86893, -788985, -116496, 720753, -904253, -281346, -28806, -490021, 423755, -687949, 68582, -638767, 182739, 790081, 226677, 485582, -664551, -187141, -941983, -548594, -43310, -354534, -358620, 463880, -318861, -98787, -221557, 853160, 105624, 403160, -513231, 956528, 354105, -204011, 982451, 187167, -620976, -792263, -254869, -345366, 381860, 709324, -813820, -756247, -312166, 874567, 674725, 82172, -24031, 561672, 569907, 36862, 611221, 573458, -283175, 427139, -403036, 35040, -568419, 514271, 62794, -678444, 282133, -315488, 304272, 266569, -524961, 315483, -992327, 190304, -570036, -88379, 460899, -693593, -746399, -863283, 99804, 700673, -858626, 273443, -676743, -104985, 474443, -901740, -263207, 789188, 651847, -97851, 357001, 565754, 671084, -981578, 928770, 489799, 216214, 833135, 161610, 854307, 228871, -168322, -486760, -942260, -653614, 660606, 840134, -224483, -478051, -692716, 175687, -918178, 507111, 308512, -11753, 624327, -849959, 344248, 516645, 404678, 214525, 496565, 565456, 311024, -530389, -345610, -449448, 360804, 177496, -508830, 392693, 869621, -501091, 566677, -382133, 697162, -31661, 754355, -365068, -312753, 228266, -959498, 633256, -634431, -419408, 1976, -987745, -397801, -367507, 952476, -751786, -680060, 925153, -782706, 937056, -218271, 275721, -756539, 721677, -62339, -157970, -732167, -575404, 99479, 841148, -286722, 70135, 693743, 963299, -363942, 60058, 25720, -986773, -421288, -987413, -491350, -338489, 299898, 316214, 517790, 469998, -370823, 203193, -865056, -590641, 413934, 900856, 799681, 687801, -605808, -637169, -638046, 92007, 889443, -431299, 899367, 212627, -800617, -160396, 598399, -642700, -648191, 995772, -737103, 721460, 282043, 626750, 329815, -59865, -737600, 788160, 397297, 732478, -751243, -362027, -319540, 666868, 788813, 653429, 397393, -746441, -709613, 481207, -151813, -182022, 552055, 983275, 353277, 373363, 710940, -667836, -922640, 559016, -63892, 943882, 868210, 906526, -253495, -57430, -286415, -320736, -74567, -560926, 930606, -653672, 268408, -490478, -596000, -29064, -365273, -57784, -714332, -891550, -620568, 988241, -994617, -102173, -320672, -783359, 167075, 926145, 38492, 298578, -158684, 702567, 41761, -330108, -721102, 987828, 520908, -346211, -339692, -494106, -770720, 539341, 350100, -482536, -184143, -798551, 530887, 904597, 73257, 566020, 645258, 575295, 82920, -42938, -979572, -239434, -172528, -168858, 685090, 195442, -963596, -280604, -11956, 828191, -259433, -463688, -540938, 96245, 597250, 558641, -398749, 959148, -781150, 659326, -999123, 165583, 943695, 442150, 486431, -365918, -164627, 985040, -795184, 793642, -640119, 49717, -871081, 736984, -620198, -373206, -104179, 878006, -294749, -116077, 452372, 931612, -355452, 403890, -145085, 86596, 887530, -35567, -507840, -573428, 866183, 363846, -353841, 256556, 632702, -381887, 670553, 877947, -952388, 719615, 302617, 308431, 664822, 279900, 907443, -45794, -114173, 510403, -537140, -477628, -978793, -247837, -65531, 374332, -713566, -580754, -519569, -793722, -664040, 570222, -844344, 459476, -199938, 654173, -931278, -198909, 687223, -814117, -272550, 860512, 809992, 713375, 568665, 265827, -101460, -957861, 57939, 7774, 791790, 297394, 884481, 510091, 527331, 990367, -871634, 578534, 527459, -433436, -906574, -993297, 705659, -311671, -830415, -944215, 326939, -158178, -949423, -56811, -128797, 158475, 541277, -606945, 298254, 252342, 174965, -524989, -449626, 237869, 509863, 390609, -240262, -379916, 994353, 932705, 56333, -707742, -651921, -545368, 291623, -53566, 859850, 625550, 957314, -620815, -694940, -454479, -966359, -442855, 221242, 933333, -907158, 678669, -456943, 418127, -854274, 280399, -280151, 619515, -510189, 469179, -92434, -993988, -152676, -77771, 696375, 375019, -563548, -614387, 169322, -734391, 98749, -743909, -979478, 281227, -695556, -179233, 700014, -535707, 775482, -867021, -36399, 808273, -168760, 900383, -410158, -911756, -613972, 563778, -321339, -941950, 522553, -365980, 404379, 153421, 663159, -868218, -768443, -235194, -722997, -820132, -201275, -676402, -531428, 463839, 396878, 230861, 986545, 522230, -62878, -400531, -663171, -731234, -464804, 577715, -875304, 173373, 472004, 952227, -615671, -207717, -339079, -842778, 852634, 157582, 216360, -703758, 376381, -529289, -348629, -294911, 923584, -221004, 456700, -660360, 109977, -270923, 228357, 780476, -60041, 108604, -848047, 713472, 715585, -180546, 92315, 311110, -34618, 917894, 351853, -408001, 862688, -542225, 961487, -822309, 992242, -448163, 259261, 485502, 993522, 751, -239865, -141268, -812768, -776325, 809409, 689529, -703850, -461163, -191984, -74875, 377754, 379576, -317239, 549917, 26679, 239018, 958563, 313419, 994047, 517394, 275259, -873066, -731629, 325046, -878620, 909010, 552755, 750621, -922731, -318996, 307197, -896763, 297986, 803962, -2419, 929828, -249365, 230779, -773953, 713763, 159570, -893500, 467506, -265369, 191033, 130439, -828978, 516124, 29340, 401791, 717728, 340903, 837230, 930295, 982435, 881973, 142903, -458147, -891454, 548069, -439265, -122773, 906027, 818854, -315642, -542069, -989441, 186937, -119848, -135573, 587963, -733468, 655944, 889613, 797205, -147919, -780497, 180301, -376727, 518649, -491798, -8543, 700887, -506342, -970409, 682110, 880733, -897426, 730014, -844400, 612678, 881998, 989318, -861751, -122413, -492402, -769920, 229507, -701763, -582446, -866256, -597156, -70108, 73396, -184655, 450704, -736805, 909944, -387215, -670682, 615764, -365873, 627082, -507734, 630542, -14607, 107854, -46300, 57502, 999906, -314682, 188249, -21850, -361707, -956406, 765409, 53518, 502160, 773410, -558790, -829834, 149168, -165350, -885077, 804541, 906448, -83665, 245040, -331855, -621543, 978262, 464940, -15722, -168495, -300727, -317937, -994400, 892733, 901866, 16505, 887120, -293121, 826485, -509634, -474434, 283818, -872741, 255763, -830785, 573058, -641554, -170076, 751249, -362665, -992206, 13573, 179673, -232091, -868136, -903798, 181099, 634867, 246728, -301985, 417892, 840226, -310339, -39118, -863891, 918897, 965878, -959112, -891806, -291625, -269236, -740725, 833432, 940821, 12287, -232190, -438661, -844643, -523447, 838334, 264290, -232900, -861230, -232, 375885, -508122, -782927, 475536, 362096, -308442, 911067, 218049, -6478, 333249, -922225, -477668, -47582, -576305, -377394, 360914, 258869, 567026, 380495, -344374, 947684, -913475, -511170, 585591, 99957, 777299, 288856, 327000, -824884, 263303, 280965, 312462, 36600, -230439, -435482, 964162, 246184, -595649, 516475, 466727, -662981, 767496, -248221, -730685, -249942, 794038, -578898, 887250, 228956, 921139, 33048, 477129, -590894, 315215, -3566, 941622, 641968, -196314, -282200, -540073, 770017, 15944, 850170, 223582, -54258, 796397, -461199, 613203, 383357, 130889, 493194, -227330, -456794, 564233, -447185, -539831, 363017, 272050, -276116, 763844, -861412, 480316, 830425, 544275, 805630, -976333, -195828, -555600, 771622, -287170, -334641, 243470, 118287, -234019, -58545, -169617, 142343, 546036, -8395, 802515, 822764, -285009, -321305, 304553, -156439, -526815, 847927, -407647, -433190, 289559, -75874, 465377, -476513, 749455, -26266, -230414, 632608, 821442, 503017, -722408, -180302, 218003, -60066, -167772, -716331, -113249, 646567, -957407, 12522, -753806, 724015, 202484, 708808, 76002, 562081, 815382, -522374, -991440, 523849, -69408, 447204, 365453, 194197, 651242, -988918, -33098, -846434, 563940, 41810, -513173, 5859, -546295, 249281, -118690, -263241, -743089, -969858, 266539, -443265, 638872, 410514, -314430, -100442, -663436, -924835, -49972, -824955, -920826, 379807, 501880, 444645, 872980, 98692, 382214, -509126, -812823, -496928, -339694, 87054, -690542, 83346, -923814, 747830, -305220, -659969, -131524, 595265, -357883, 931251, 466993, -982209, -386812, 385894, 175557, 560470, 192252, -303604, 663136, 253595, -526242, -237111, -661100, -758479, -620067, 830046, 88805, 640865, 743987, -157054, 716113, -752625, 751591, 506587, 887183, 725197, 989509, 104936, -968634, 424866, -518153, -230230, 885462, -147707, 991057, 758728, 583291, 587003, 265745, 923579, 524764, -675278, 642127, 971651, 5200, -145855, 652418, 569571, 891738, -162787, -272003, -851008, 870428, -600249, -806367, -732712, -368797, -925361, 278662, -128677, 29639, 96433, 336372, 481573, 865069, -48057, -264143, 164421, -196288, -722467, 821849, 226034, 608374, -352278, 662246, 91501, 333226, -860429, 769333, -259990, 183262, -881204, 688447, -243496, 125173, -142284, 495815, -565237, -829470, -891481, 517478, 537733, -57618, -194340, 459807, 442894, 208943, 25505, 254164, -15229, 108592, -184503, -281136, -990828, 454324, 885044, -901112, -781915, -24530, 669278, 946340, 629981, -977974, -930819, -810672, -275354, 633203, -645467, 571359, -279917, 722166, 564690, -388946, -539368, -248483, -811193, -923837, 578564, 259105, -986893, -309496, 706762, -341042, 513167, -699439, 157378, -67716, -738383, -666901, 674596, -547638, 80668, 745456, 685127, 798606, -588098, -938944, 750519, -123803, -251277, -324456, -551171, 151966, -583418, -21343, 186355, -485871, -944646, -20470, 757747, 519457, 252617, -321294, -528489, 217198, 172002, -641580, 243150, 799124, -839174, 188336, 975822, -872942, 746093, -589096, -435114, 252743, 679331, 915918, 326358, -897708, -191609, 39690, 58842, -650695, 517782, -44961, 187262, -228731, -521307, -286309, -459449, -293293, -353630, -842117, 203046, -339079, 16475, -21851, 156036, 516463, -168491, -464978, 429424, -10556, 877198, -30354, 917506, -632576, 229019, -663011, 600700, -308841, 962097, 314795, 864699, 867048, 654854, 14, 44490, -510992, -785843, 34791, -242522, -186416, -587584, -98607, -773484, 271804, 77491, 895668, 766221, -772182, -147768, -477336, 893080, -669962, 597926, -933135, 961946, 355354, 346890, -966027, -997092, 188765, -841931, -840665, 442757, -381457, -177075, -336896, -317721, 892582, 429767, 264444, 427856, -630494, -66395, 402389, -1939, -103540, 107554, -779021, -644729, -949257, 732657, 790375, 971724, 349397, -362393, -173698, 367006, 546828, -614120, -493973, 434004, -292318, -975345, 35351, -770967, -144448, -684299, -501564, -693123, 418810, -593153, 484958, 686524, 661971, 346291, 770507, 22890, -767872, 408976, 333083, -557075, 449491, -516122, 899223, 447547, 24926, -521596, 220407, -45049, -285159, -794135, -416574, 939886, 234882, -456644, -447446, 29785, -898933, 426486, 448343, -232305, -320068, 640680, -804025, -586539, -900595, 271973, -979506, 315077, 359517, -608976, -649302, 284382, 325148, -192918, -41661, 457899, 697758, 408220, 344314, -151451, 979562, -237057, -831871, -283726, 514160, 565824, 223261, 763893, -47284, -594632, 760906, -940607, -923939, 946278, 393263, 579698, -65456, 217082, -400329, -807409, 869259, 780327, 654670, -302640, -956635, -413655, -18295, -489478, 458643, 355495, -631174, 433830, 717923, -978439, -198068, -255434, -469461, 978237, 538820, -492825, -565516, -765103, -956143, -668525, 71682, -394250, 121293, 642380, -481653, -597396, 52611, -814274, -646121, 88805, -276690, -415943, -894601, -655213, -736614, -413989, -151331, -45532, -69916, -998071, -464050, -289431, 71139, 354130, 413157, 658473, 860702, 67720, 83192, 43228, 597721, -580906, 742974, 173929, -629723, 249380, -109462, -763164, -130862, -841910, -596582, -192324, 13437, -823366, 503184, 680172, -630230, -786650, 976938, 128382, 456259, -531624, -190227, 321573, 509616, -399071, 824213, -845461, 554911, 556136, 138633, 992989, 290609, 311183, -37408, 529868, 40278, -709865, 554880, -661257, 312230, 95289, 880395, 932992, -604537, 593474, 454636, 983750, 785442, -410069, 223055, 254168, 631040, 378400, -624196, 464694, -76595, 647339, -486769, 937539, -264057, -568090, 442683, 142721, 934987, 325812, 430183, -103750, -408953, -713928, -684070, 570124, 997159, 874611, 691456, -799886, 613272, 794902, -101340, 833647, -212426, 593247, -868911, -68282, 215922, 423873, -263582, 171032, -368846, -411048, 237655, 177644, -74164, -785452, 549909, -887750, -177503, 396384, -603529, 473413, -490556, -826419, -718033, 45355, 417466, 630512, 623952, -503328, -691678, -491603, -380690, -226615, -173495, -85336, -43147, -612278, -232347, -893602, -610503, -798075, -559244, 287344, -308006, 971585, 535346, 647746, 749683, 83176, 404534, 236477, -320942, 640382, 227432, -801174, 61445, -250460, 891789, 885175, 985011, -67041, -432038, 572281, 705652, -735166, 937837, -127932, -707120, -732535, -571765, -547942, 848890, 149562, 135505, 974872, -317722, -125606, 884745, 439186, -922209, -862439, 14202, 739388, -997488, -726058, 315018, 752629, -657733, -754814, 876187, -686159, 156223, 99698, -4228, -461243, -444666, -154331, -924268, 409859, 559622, 622592, -132145, 741122, -11347, 553417, -172158, -267584, -976527, -832930, -29726, -669315, 156895, -598601, 396367, 600855, 870469, -222885, 100696, 630016, -29246, -580676, 766373, -634730, -164400, 587576, -212897, 87159, -436513, -894849, 898725, 898673, 633652, -396558, 700681, -73068, 921932, 557787, -868302, 545950, -41360, 895116, -175772, 972036, 27412, 883154, 219618, -436298, 788273, -364822, 934150, -411572, -449085, 118724, 296976, -359556, 47103, -126989, -265541, -463908, 412840, -855405, -291147, -539774, 858544, -720633, 223159, 994558, -722779, 740365, 813767, 79785, 933275, 870420, -175301, 448890, -414060, 860383, 446007, 41328, -661590, 90273, -103176, -636108, -986403, -304851, 693400, 253324, 602396, 15328, -682483, 523814, -401431, 238463, 749839, 939147, 853199, -770445, -93105, 365452, -781546, -914275, 382304, 814047, -288136, -150024, -988683, -204569, -278069, -344883, 882740, 21495, -530444, -102212, 5971, 9066, 326849, 199346, -463243, -565102, -330436, -186716, 588424, -416952, -853254, -262401, -934127, 483687, 973459, 576861, -451489, -298571, -660413, 552473, -436996, -389649, 890333, -240308, 845235, -531542, 768604, -205579, -916891, -761263, 338633, 928941, -333036, -733713, 432494, 604472, -223642, -981339, 778532, 678544, -536564, 928160, 797199, 781322, -16252, 904341, -535647, 677836, -404947, 229140, 948455, -301654, -762238, 253983, 22128, -759699, 301039, 24414, -32247, -535040, -812847, 919833, -363291, -140736, -221026, -166074, 457943, 260848, -213996, -598912, 676358, 507811, 822525, -122005, -905669, 183017, -898471, 992929, 522571, -738894, -395464, 334630, 905967, 932591, 977360, 933733, -535890, 65842, -558928, 983007, 146778, -579618, -356480, -477901, -42566, 38402, -923255, 924410, 274717, -308288, 959103, -895937, -696828, 174953, -750368, -939713, 502628, -406510, 330789, 336004, -625558, 504847, -837136, 202923, -733220, 614437, 615369, -997152, -740059, 661791, 542819, 942151, 705338, 79030, -101894, -623639, 927665, 729113, 68063, 793980, -169815, -779403, -933179, -264035, 955075, 679113, -172526, 190447, -391801, -8933, 689439, 182033, -702206, 768201, 168109, -55159, 211950, 474583, -144188, 474548, 572925, -461448, -811020, -616810, 640117, 32497, -433464, -541912, -209418, 168220, -446174, -442324, 497829, -654831, 136151, -324406, -562156, 573365, 363368, 910190, 869869, -794103, 485534, -463505, -137487, 459718, -695529, 845512, 697778, -70241, -629448, 252383, -346560, 859764, 159642, -370621, 988000, 497855, -823737, -988364, -618833, 121661, 832361, -687737, -453891, -941157, -378530, -356216, 77863, 888145, 932353, -582659, 729160, 408952, 412832, -467487, 409754, -830453, -612330, 2147, 786102, 50354, 455924, 74774, -888445, -162064, -694172, -990095, 326343, 642038, 286892, 579269, -423652, -45164, 437329, -805872, -165641, -982988, -743949, -693499, -444941, 735563, 826043, -697609, -673229, 114278, 25045, 118841, -667040, -965160, -548471, -47494, 877692, 228125, 565137, 460043, 935999, -802118, -485169, -791578, 220922, -310820, -277859, 358044, -840101, -918000, -133190, -331176, -994783, -459867, 897049, 96825, 968987, -972443, -685828, 926241, -527953, 550943, 793451, 326401, -286066, 999125, 291401, -318297, 905570, 224535, -73141, -174025, -492902, -7312, -658683, 709464, -81033, 723606, 529743, -399928, -117370, -79440, -401764, -498234, -143738, -697429, -944311, -219298, 144264, 618132, -126730, -338895, 442904, 368442, 625706, -638698, 156823, -964063, 540636, -580230, -634451, 605615, -313503, -38298, 922309, 650848, 265923, 78159, 995519, 879665, -335679, 899127, -568552, -917642, -9301, 416478, -179094, -940081, 900707, -909797, -143166, 304407, -856566, -629468, 879186, 675705, 190463, 751589, -572105, -885936, -182669, -74235, 114858, -687513, -413254, -237679, -631924, -66033, -249417, -977599, 223552, -450801, -74038, -781694, 990524, 740989, -930565, -69942, 532769, -469964, -731794, 606139, 619386, 700076, -730787, 966692, 667119, -602292, -526343, 234055, -258518, 411561, 142111, -541557, 127838, -269472, -223983, 591357, 679477, 993345, -855887, -914870, 807970, -827659, -864402, -264167, 751100, 451417, -621903, -977540, 135139, -265998, 552116, -562417, 636735, -602042, -102314, 980091, 293771, -168905, 711291, -618741, -818778, 875550, 383243, 525845, 51865, 462380, -362629, -353826, -735900, 703401, 686874, 11188, -900669, -445896, -482121, -719799, 966949, -365408, -451390, 587140, -907113, -728557, -630566, -529859, 2449, 126364, 294443, -771877, 165801, -398331, -12981, 274922, 325831, -220021, -176795, -547817, -973657, -576917, 30877, -351584, 633524, 26494, 990343, 109988, -265730, 718248, 421690, -210246, -11627, 884499, -817437, 960221, -124393, 291038, -381549, 970623, -58988, 723518, -479966, -824587, -424968, -842522, -586127, 537213, 967438, -537551, -751246, 903329, -604649, -133669, -742034, 346738, -608656, -179020, 18875, -511220, 608096, -584103, -647650, -613717, 823790, -581383, 623632, 467445, 702449, 347324, -374335, -794621, 569550, -42440, -842664, -670196, -479647, -98327, -301992, -432827, 713009, 781226, -645081, 272095, 758319, -157677, 16463, -685074, 741300, -197247, 368350, -216817, 596581, -982091, 743443, -806244, -836425, 2040, 966145, 578781, 793217, 479934, 695488, -704913, 539730, 335567, 802686, -904950, 75017, 988280, 4088, -56674, -168345, -245064, -109949, 964358, -885992, 687618, -910808, -907821, -217472, 5711, 270292, -845487, -556658, -217859, 988130, -10472, -311927, -513847, -522128, -952407, -339263, -576342, -646398, -250901, 846660, -445870, -441809, -539923, -187703, 419371, -927877, -165869, 519596, 241888, -406471, -747069, 147897, -118017, 702008, -29849, 733505, 142339, 94372, -198714, -516168, 529966, -518609, 255374, -328725, -315252, -177450, 7341, 289924, -972051, -947579, -127706, 970372, -101919, 185079, 777327, 405705, -97427, -84371, 497871, 22908, 379991, -705938, -193856, 651976, -791014, 291315, -954914, 413462, -173731, -345280, -787101, -416807, -624495, -437001, -547627, 5790, -312338, -131773, -412268, 307457, -713207, 810883, -600138, -691747, -3958, 262087, 241270, -100330, -37138, 883264, 153200, -595890, 614484, 823256, -371622, 744926, 917684, 653805, -821416, 508924, 605038, -59817, -738087, 982675, 167410, -997929, -473366, -352286, -816308, 501974, 113908, -277554, -603664, 163479, -885485, 340049, 233890, -841684, 824200, -903895, 216843, -898041, 807896, 148779, 46024, 552797, -740162, -414649, 930720, -334798, 501155, -767681, 707254, 343277, -188940, 718183, 381234, 233922, -902307, 712094, 230471, -472152, -850664, 372502, 401426, 637282, 119939, 9766, 230974, -187748, -792373, 17832, 710318, -268823, 758299, 975268, 439138, 866870, 823416, 467431, -353963, 233288, -648868, 442048, 313081, 848470, -10916, 683176, 783283, 62954, 657650, -143227, -897157, 104255, 497137, 398047, 131884, 499962, 835992, -314674, 730985, -686187, -922060, 402815, 728575, 463693, 995564, 532688, -156760, 939560, -687437, 511930, -458290, -22367, 406046, -381623, 571327, -314600, -596416, -317392, 575556, 490160, 945072, 476722, 890178, -164291, 105377, -755578, 304873, 846047, 456192, 941505, 425332, 999078, 206049, 201471, 279716, 158657, 590442, -394497, 72127, 467660, 403951, -151334, 285014, -542227, -637233, -558134, 781251, -9518, -444380, -979582, 25613, 207161, 681953, -443964, 327839, -217768, -789981, -401117, -872546, -487853, 301692, -325941, -186455, -567227, 421908, -527387, -914033, 221452, -310100, -445175, -305354, -697233, 504973, 795928, -465905, -114088, -160286, 223273, -225963, -516434, 371090, 687415, 491889, -829231, 708216, 418884, -395912, 75068, -617611, -718249, -592953, -334456, -313670, 987441, 799197, -286463, 961634, -610258, -409211, -18568, -532010, 757484, 888451, 901927, 206161, 70907, -18081, 961267, -29608, 888629, -286353, 406110, 569542, 219780, -751110, -38832, 852240, -666156, 414931, 181685, 520075, 978904, -966914, 37141, -205890, -943240, 206713, -877379, 852097, 696612, 400474, -733409, -357545, -541292, -14730, 234180, -40939, -647775, -564667, 598824, -684429, -310369, 721841, -451830, 95934, -953618, -43527, -408865, 859668, 796604, 689774, 816693, 992248, -576060, 565173, 692392, -642606, -630149, 853628, 685357, -480788, -561914, -733786, 285751, -977751, 847859, 921699, -342363, 468330, 998447, -519362, 210688, -392889, -716776, 276095, -922648, 733628, 424870, 158431, 750382, -661224, -464382, -597688, -488105, -812150, -106784, -572142, -342271, 13056, 643423, -843759, -73888, 700066, 876235, -15335, -473010, -468095, -383988, -289895, 687418, -558374, 249283, -994665, 764755, -186678, -82124, 851227, -451467, -783130, -747866, 172822, 922765, 690922, 582405, -986003, -223479, -135099, 282388, 571831, 989819, 730240, -970626, -456415, 634064, 251873, 351494, -368575, -648120, 464879, 123080, 709720, -872253, -983782, 598455, -840827, 340308, -280054, 731442, -513147, -340705, 242480, -933871, 305832, -979044, 328760, 448585, -109956, -65536, 851005, -569509, -480028, -691982, -444950, 665981, 261887, -3753, 679586, 558796, -441359, 696092, -707124, -637725, -545864, -523897, -980531, -675799, 262819, -233956, 226911, 811481, -601610, 120068, 906522, 372512, -242682, 817291, -387678, -449031, 606203, 829349, 385425, -462536, 362249, 211118, 285339, 689421, 473787, -78817, -655758, -150235, -921334, -275303, 762213, -935899, 133656, -931336, 52442, 320408, -708753, -245480, 164464, 775101, 671554, 525704, 101169, -838023, 569114, 585487, 859980, -150298, 298070, 642523, -623765, -874685, 425658, -255942, -701108, -813483, -215734, 217249, -740117, -594476, 716058, 235463, -965765, 64681, -882107, -298622, 988434, -536963, -73319, -129929, 587181, -631358, -379777, 420410, -881747, -590571, 72844, 472285, 680725, 693396, 503454, -236720, -343866, 568558, -481899, -862116, 191143, 540397, -56709, 909148, -680237, 639939, -508470, -890451, -270223, 41281, -444836, 647793, -737302, -651032, -461435, 683600, -907607, 62539, -420112, 917951, 407111, 449417, 335849, 794300, 732997, -303296, 44292, -143924, 69673, 140010, -500789, 456561, 923100, 533356, 57174, 158208, 847210, 43461, 516978, -801700, -292792, -364963, 668696, -821732, -927018, 56087, 863140, 599315, -166074, 585764, -977605, 796327, 767675, -1643, -152024, -884163, -488584, -392042, 191980, 851346, 660968, 871073, -746193, 294475, -247523, -675480, -941098, -235461, -724969, 751622, 716607, 646784, -551247, -764016, 775485, 562471, 924546, -895944, -459494, 74117, -821528, 553322, 939939, -503491, 687972, -931053, -868768, -454839, 541133, -221317, 243420, -556813, -288458, -628080, -905731, -381146, 5626, 520845, 997037, -169237, 810745, -286224, 862792, -295490, 605207, 598236, -920329, 245646, 580170, -294974, 254333, 559192, -611402, -860882, 230550, -702581, -488352, -930384, -620753, -835218, -527934, 715420, 213986, -744168, -478353, 781399, -435692, 553602, -587466, 821303, 235043, -82239, -416637, -296179, 136571, -473076, 5831, -198950, 231861, 669957, -583150, 651555, 583799, 78518, -872126, -957769, -817339, -276510, -917077, -334315, 179055, 625916, -483423, 663464, -908650, 242411, 551951, -721907, 767282, -413971, 12484, 93121, 298853, 354238, -312005, 104403, 319304, -889309, -163600, 470719, -810390, 96608, 296330, -164927, 213355, -41824, -927421, -130260, 856277, -596528, 843985, 468156, 796295, 72386, 653022, -514117, 356119, 248395, -637320, -355655, 366322, 375052, 533737, 870923, -103576, -815035, -881287, 468089, 194484, 970084, 7917, -553891, -594443, -598781, -253995, -689761, 67592, -501688, 243049, 169303, 714995, -223080, -210662, -351341, 921347, -425473, 467699, -499467, -995673, -721962, -772487, -338833, 901826, 856785, -165805, 775262, 93944, -782272, 314104, -990331, -618546, -189814, 170096, 514507, 689539, -709467, 250258, -11282, 619853, -361798, 374665, -789265, 313746, 241319, 34568, -530486, 333856, 840410, 548995, -545669, -694563, -918767, -730358, -591189, 899477, 687614, 645432, -720087, 352048, -784522, -360013, -436837, -958468, -20663, 59707, -410136, -847219, -196449, -574459, -380950, -732506, -763064, 308374, 979977, -184360, 525116, -671756, -888217, -517430, 834033, 733086, -902437, -69463, 286190, 521339, -822126, 198563, 308346, -494577, -180734, -887829, -187637, -498734, 630769, -528174, 704835, 300648, 755726, 124900, -754495, 670342, -657457, 417073, 160190, 470830, 313331, -898210, -277479, 13983, -989917, 903569, 942307, -149267, 237632, -594843, 721436, -163930, -892837, 118927, -194334, -224486, 715700, 451418, 486422, 811933, -381364, 139233, -420831, 77153, -32439, -357987, -331271, -173616, 807930, -194199, 690738, -111340, -631930, 269527, 389011, 791165, 173017, -327038, 327745, -145566, -310456, 194864, 334749, 796852, -882604, -782006, -154970, 353100, -834420, -45991, -296614, 436562, 852018, 918336, 37871, 217861, -199357, 596240, 596884, -271559, -622839, -319017, 849447, 277645, 796438, 284932, -913815, -375742, 896177, -467149, -524614, -153674, 844406, 828097, -869796, 340925, 682927, 846084, -362010, -607886, 574224, -547890, 41060, -816379, -456572, 357005, 141051, 258791, -633158, 400356, 964695, 568913, 325202, -700912, 602310, 828055, -919878, -997154, -588492, 62259, 179796, 287846, -424098, 927733, 638682, 17884, 135890, -53708, 641773, -339663, -389782, 390807, -369022, 93164, 737842, -365349, -292200, 544306, -852532, -534715, 392021, 309241, -943342, -849827, 370875, 646145, -907415, 430784, -951738, 311972, 510787, -654050, -614224, 327231, -104467, 845281, -319534, 489704, -430227, -708019, 787669, 917063, 125599, 621582, 648184, -226864, 229615, -866845, 222631, 82146, 605096, 554440, 641653, -217188, -845468, 488287, -518667, 622641, 662203, 150541, -192521, 983442, -58666, -34142, -457292, 133936, 527377, 378507, -538720, -599586, 1226, 646201, 383944, 99397, -432086, 492937, 237960, 153694, 578924, -235759, -940134, 38304, -276228, -570490, 534303, 924370, -684179, -38731, -744897, 855275, -87176, 29149, -39801, 71232, -974557, 732945, 721940, -526222, -383254, 957260, -14951, -526333, 224827, 212388, 42811, 420949, 660009, 734169, 316312, 613137, -387931, 314971, 225608, 371428, 119411, -520043, 169775, 322681, -959210, 605918, 406843, -187703, -796702, -542459, -4829, 73492, -732676, 242848, -143226, -47364, -777727, -298239, -45467, 269118, 853623, -175187, 192657, -331319, -496275, 965755, 381021, -889477, 290749, 681786, 920808, 889204, 380326, -454120, 583089, -483987, -395068, 896442, 240949, 631451, 544870, -542732, -623103, -606433, -217670, -700668, 685142, 248168, -659893, -595564, 669410, 687526, -422607, -42856, 457974, -577135, 404689, -776297, -721824, -563570, 977382, -6022, 338683, -838433, 317125, -853364, -417954, -604879, -762084, 401916, -504099, 690495, 882068, 479952, -723342, -685531, 659146, 450712, 991663, -864623, -328121, -741761, 92755, -557763, 638664, 330570, 979735, -882195, -157257, -405811, 848812, -697910, -347625, -819993, 719946, 952160, 355466, -30963, 475744, -791095, -97720, -137410, -774701, 522219, 534243, 259662, -332436, -651287, 369485, -361067, 458393, 973038, -321344, -766523, -491930, 370177, -612364, -321224, 930742, -798407, -832737, 590195, 240535, -251680, -640747, -461452, 751452, -963161, -982210, 509402, -535779, -393558, -19245, -406033, 169441, -282472, -886517, -110286, -189663, -333593, -796136, 687527, 496624, -244178, 493467, -761413, 971890, -481986, -156736, 119864, 413920, -827462, -761633, 255974, 449157, -542093, 185988, -879239, -310515, 534426, -666347, -661440, 365241, -188424, 209200, 170549, -4333, -229305, -359293, -4143, -824757, -887278, -950932, -729211, -914827, 677384, -652168, 209892, -69117, 788204, 335201, 260874, 966575, 735984, -690520, 281575, 879365, -382574, -494603, -488081, -303227, 737228, 206179, -463691, 525379, 596275, 88895, 47244, 74817, 81968, 208791, 242480, 646333, 102064, 349854, 720398, -609938, 939961, 722846, 218429, 860626, 802843, -715526, -667874, 142339, 928061, -378790, 212671, 409924, 538664, -226627, -430647, 467380, -274325, -926042, -692349, -976838, 882629, -306147, 717689, -576192, 937033, 138207, 707167, -84611, -337566, -928865, 643858, -541621, 580227, -573443, -91928, -381370, 738899, 46056, 636099, 177960, -450372, 471271, 176259, -138962, -590390, -695937, -833161, -103496, 897307, -194496, -565859, 606920, 86045, 508683, -242624, 217510, 63061, -421218, 56555, -284155, -816345, -240927, -285682, -545772, -901586, -621727, -123253, 860666, 333588, -114015, -395690, -555304, 19277, 366957, -536784, 734991, 320342, -268098, -35475, -372829, 966618, 163037, -611178, 404107, -32585, 320878, -257254, 682617, 876667, 676680, 71815, 405317, 854097, 345747, -484441, 95342, 772511, 876944, 330367, -822052, 635095, -31269, 134381, 7565, 954066, -809290, -888330, -974541, 941658, -714452, 691856, 704718, -595177, -891547, -1076, -223561, -240249, 347523, 323708, 485027, -845216, 474438, -789795, -91910, -425508, 691653, -321292, 148150, 531675, -526934, -677703, -973649, 328646, 624057, 409555, -458053, -304053, -987266, -446082, -465588, 572481, 412575, -5920, -641082, -307430, -393534, 215795, 561410, -116884, 742987, 406297, 800028, 761219, 756791, -423319, 857410, -329920, 703995, 747467, -999279, -522053, -307167, 256876, 266558, -451302, -884477, 9103, -534626, -467883, -545127, 38779, 332134, -521760, 782085, -359834, 674819, -326000, 311616, 749746, 194205, 270527, -390213, 201650, 542907, 189653, -126457, 188097, 688951, 474910, 52357, 86823, 689373, 706119, 119369, 606074, -478213, 584925, -721767, 328015, -688874, 802906, -512253, -93280, 674001, -348244, 361, -772941, 856571, 813441, 447457, -953099, -620733, 261450, -600715, -88977, -647749, 744572, -590762, 466887, 185580, -423609, -235129, 566414, -986244, 50368, 317099, 51093, 458491, -136959, -499817, 609630, 297509, -933338, 974666, -782300, -393621, -683647, 638485, 193885, 294861, -558752, -811790, 549555, -913914, -914277, 367394, -818423, 94573, 265891, -638883, -810996, -861436, -929488, -378198, -108324, -605191, 892484, -287419, 300434, 900141, -828703, 83655, -554286, 281267, -106714, -234875, -352370, -814377, -586821, 977886, 922826, -309134, -580410, -918000, 698888, 154638, -915684, -314911, -344365, -742318, -173723, 344937, -368005, -874531, 294649, 659980, 764383, 821491, -48366, 185737, -57570, -983559, -745276, -775991, -256147, -855694, -556600, -704352, 645579, 391148, 97410, 995532, -805336, 40947, 216786, 558263, 28392, -239897, -193465, -730545, -201370, -479251, -449370, 458789, -865480, 610986, 920212, 814235, -625462, -858786, 668765, -908448, -464038, 182152, -486225, 119223, -445002, 94717, -755468, 744956, 706827, 900519, 486859, 111997, -398689, 120314, -808312, -723626, -982381, 750754, -874274, -569144, 42700, 359974, 707807, -731778, -347534, -253513, -586520, 957743, -845138, 839481, 941423, 918446, -350880, -50213, -428765, 206450, 939045, 346084, -848111, 214405, -288288, -610220, -299873, -470587, 542750, 1565, 988759, -561631, -545873, -838373, -867007, 371615, -391164, -189733, 141085, -272124, 380927, 800429, -712683, 525453, -451107, 818626, -426886, -895611, -489473, -789650, 988522, -997297, -90566, -472727, 689243, 692371, 221327, -202286, -793149, -86302, -428834, 169621, -373719, 808438, 317387, 995084, -628727, -415171, 376191, 393764, -424978, 937971, 296905, -188837, -780290, 337906, 659690, -745943, -281278, -831207, 480228, 994322, -895792, 898353, -671134, 1752, -387862, 432178, 431683, -776408, -966068, 12111, -606128, 338759, -6220, 319147, -880104, 547323, 602298, 764750, 523834, 205589, 872878, -939844, -567746, 719257, 604547, 464474, 159547, -767871, 105288, -364535, 303435, 167539, -249549, -758270, -621852, -538134, 245235, 788189, 266320, -262130, -356870, 598356, 846848, -222254, 978347, -430345, -579941, -978423, -201267, -380859, 415832, 277796, 704232, -275386, -431078, 950906, 624505, 145882, -840649, -659683, 988892, -16684, 67427, -838178, -692662, 99414, -333841, 943365, -177897, -318598, 920941, -416530, -657774, -871769, 205803, -627603, 455886, 340673, -166849, -432478, -559095, 108459, 485770, -849446, 940002, -134733, -540961, -138692, -402743, -71511, 101126, 763966, 378130, -855085, -866236, -984590, -353820, 908101, 518491, -239707, -154045, 100241, 616191, -692405, -270309, -901846, 187926, 20184, -905867, 353692, -409693, 213952, -62442, 999769, -236861, -361457, -420464, 457593, 23128, 617030, 223887, -336855, -935550, -345095, 93546, -266851, -133498, -460270, 316740, -581409, 118279, 595821, -8590, 78336, -969214, -927007, -413469, -524831, 83163, -118480, -320475, -898272, -151946, 896522, 718763, 199293, -77048, -746689, 547379, 816106, 779081, -572587, 61153, 547631, -149204, 306971, 750661, -749495, -379534, -709616, 395996, 673825, -225672, 996000, -310034, 198317, -325279, 960789, -720209, 967574, 213068, 470957, 521963, -983356, -157314, 445751, -349254, 957963, 968003, -753636, -373948, 808190, 510581, 923610, 206849, -631228, 153784, -920913, 623154, 887135, -988657, 361222, 945867, 191641, -327385, 726187, 300069, 459309, 704109, -860390, 981241, 366421, -485997, -439372, 958175, 917558, -472824, -778716, -716755, 153988, 248303, 880031, -628761, 871404, -51353, -711625, 975704, -437124, 431433, 620387, 940845, 669173, 437269, 911028, 973403, 457866, 39572, 228775, 308084, 974456, 695004, 990363, -702013, -291265, 897378, 566751, -230217, 524932, -736355, -609119, 308848, -760583, -238899, -489160, -120540, -380614, -900969, -340741, 762226, -662774, -926698, 536510, 894688, 829944, -22417, 946577, 676117, -202710, 669918, 465015, -395916, -547474, -707946, 336813, 180000, 282992, 307051, -309830, 405038, 977826, -634874, 635204, -584775, 769631, -757971, 808706, 293663, 85915, -712546, 585273, 370806, 641250, -676439, -17634, 27757, 410478, -775594, -539133, 86037, -348346, 4743, -836935, -160681, -817197, -799444, -7752, 401032, -657589, 935249, 190258, 698104, -267757, -271753, -323359, -111096, -537379, 156710, 185644, -205307, -529706, 847221, -685022, -396682, -217771, 705420, -693629, -482583, -452862, 403676, 833921, -886331, 528597, -160709, 438397, -972413, 938451, -956831, 95934, -116139, -116507, 645590, 756680, -291994, 930590, 212456, -64047, 422650, 225056, -89599, 73586, -449680, 293362, 21778, 817872, 347823, -785915, 428591, 129670, 847729, 521092, 579313, 446604, 420176, 438826, 526963, -209667, 779613, -270412, 546658, 79230, 99370, -702321, 31341, 253280, 346618, 948756, 140170, 340457, 812816, 159536, -238111, 102008, -522877, 710701, 309524, 695144, -548294, -310074, 354474, 278336, 191465, -944096, -764444, -692395, 403912, 671487, -311124, -97985, 789492, 290454, -719874, -181139, -817716, -565821, -913939, -797405, -830078, -84189, 521908, 750204, 287218, -34981, 578084, 783478, -20279, -336704, 910869, -377903, 274771, -398841, 621922, -623544, -656007, -803063, 236844, -599551, 661476, 326303, 235486, 901452, -693773, 636797, -851956, 189383, -197203, 293075, 83362, 616852, 11220, 282994, 362156, 692369, -349556, 461493, -858063, -684023, 911979, 346731, -534787, 710629, -530813, -33924, -34109, 921190, -451702, 629981, -37380, 872938, -355841, -192029, 34963, 471469, 997028, 878589, 821304, -808192, 765744, -652786, -907714, 479504, -375721, -227949, -502376, 177178, 102880, -466678, -176975, -706252, 30089, -648074, -262017, 29630, -278519, -500656, 104445, -181429, -61780, 87784, -643865, -719310, 855467, 513010, -658218, 608830, -182080, -106086, 115355, -8527, -454219, -42264, 859910, -547569, 260185, -107921, 410342, -404380, -719686, 363632, -876761, -762844, -635218, 333906, 955047, 205385, 445606, 729174, 887510, 283883, -512724, -180393, 134850, -846785, -768709, 103902, 826886, -680545, 567791, 106264, 945832, 112291, 597017, 627444, 355071, -511729, 223011, 825528, 134135, 925782, -273039, 728376, -15446, -921756, 519532, -473329, 397281, -790460, 422705, 616626, -310003, 551346, -163744, 578698, 290737, 835195, 727613, 408131, 24777, -334972, -118865, -41731, 956792, -148811, 847420, 641473, 70550, -470357, 338386, -801984, 917116, 580969, 500384, 962597, 791499, 272688, 750798, -185249, -194563, -191383, 847164, -704833, -910466, -337692, 703976, 57532, -394815, 917753, -40904, -577991, -715168, 22495, 854516, -388944, -617748, -308419, 975689, 193683, 338248, 993567, 134839, -566279, -854934, 404910, -215740, -442203, 361069, -928355, 352792, 904760, -160295, -106813, 716099, -125603, 996889, 837293, 509000, -221053, 821002, -453769, 824742, 450636, 544967, 53753, -356952, 891073, 209500, 357826, -520955, 406534, 556495, -751578, -594356, -770858, 336103, -541996, 89308, -793866, -848024, -149957, -58303, -161471, -631557, 212163, -326970, -962777, -271481, 863234, 642328, -614810, -460955, -482452, -124189, -921540, 226045, -414393, 33255, -419321, -82154, 464945, -252003, -13204, 371492, -989951, 242520, -204990, 496841, -925256, -825187, 967033, -445404, -851332, -340046, -262606, -123595, -693491, 308487, 697263, 130016, -809333, 449958, 397533, -796057, 993216, -897092, 344327, 107232, 300578, -39281, -130070, 901828, 225173, 404005, 482268, 989205, 192615, 118755, -442430, -823096, -880428, 618845, 897370, -291618, -224056, -913626, 105404, -244585, -379360, -394436, -596708, 784276, -709911, 883662, 924945, 554542, -980445, 487813, 537199, -755679, -463613, -258595, -492631, -831647, -890845, 788114, 102754, 74658, -261521, -169116, 392796, -967140, 826335, -6785, -740464, 462132, 615583, 93630, 662807, -238260, 541670, -370414, 542777, -493120, 110054, -655881, 856031, 45985, -706851, 87908, 688176, -612732, -904075, -224373, 44073, 662239, -156990, 10634, 679652, -371464, 269116, -395025, -69834, 74489, 715390, -922324, -717409, 84768, 958676, -461892, -944932, -119517, -336372, -1084, -271336, 730705, -121197, 808690, 91524, 692457, -379515, -71199, -879332, 694976, 264841, 689949, -647532, 970535, -772473, 260831, 636569, 643028, 457213, 87473, 699228, 719778, -427484, 962731, 323875, -166021, -530686, -206775, -5990, 937577, -846590, 595451, 685612, 537849, -751502, -555975, -24887, -697391, -677939, 877730, 559024, 762480, 641725, -774334, 464849, 456273, 547489, -664405, -235284, 998523, 419647, -713281, -415550, 700684, -293586, 396197, 403502, 253768, 250670, -16417, -461739, -619617, 503559, -836588, 583295, -262175, 203479, 19766, -605840, -756883, 466836, -980528, 752983, -270149, 699466, 54981, -659367, 375072, -396964, 739693, 980334, 797154, -334134, -923075, 328922, -97130, -562991, 225058, -238325, 292377, 445358, -218101, -73436, 755162, 173380, -995274, 841082, -901869, -883057, 566966, -720395, 238055, -508997, 173493, 446717, -218561, 528774, -51657, 379858, 316598, -509965, -975726, -763155, -778598, 270144, -385612, -430761, 663756, 115810, 332621, -132521, -701451, -753045, -267336, -796150, 203677, -200162, -720958, -547337, -996077, 158108, -94156, -385525, 515809, -138349, 997263, -448461, -619416, -78413, -460546, -881554, -511867, 551950, 230135, 946965, 797666, 346919, -958848, -670828, 385931, -637840, 495134, -889900, -952961, 326210, 51552, 778875, -882027, -10294, 738691, -835799, 937594, -516586, -149792, 93549, -786655, -694252, 459417, 677603, 172961, 198454, 396129, 959082, -252038, -987089, -53102, -635009, 389108, 244616, 208311, -402888, -327016, 780589, 156812, 837936, 106358, 3296, -650722, -979888, 842846, -757384, 238341, 758668, -841977, -539075, 791058, -642639, 889865, 634649, 615962, -433695, -128529, -209256, -888354, -810185, 365928, 683312, 271804, 66454, 823016, 376980, -298800, -767701, 632902, 299858, 760356, -607347, -577920, 785556, 42049, 113646, 198483, -206216, 812031, 591536, -825007, -80759, -518491, 394995, -538827, 112058, 63191, 641806, -935225, 77443, 80299, 798438, -238261, 640103, -458616, -456023, 401717, -900067, -192719, -863833, -896544, -265339, 930857, 330889, -175396, -721901, -944911, -134426, -730231, 728648, 935829, 801992, 77236, -35348, -722983, 197756, 286819, 191579, 852341, 247059, -68897, 857003, -295394, 432018, -401080, 881043, 214758, 313862, -597960, 97967, -248885, -29433, -936195, -74609, 678327, -367152, 487542, -876548, 101618, 756195, 239018, -888394, 111695, 960077, -986194, 247349, 755086, -806483, -879107, 191241, -396541, 535923, 546705, 125995, 985601, 92126, -455505, 149505, -852509, 457390, 489753, 158817, -155606, 240090, -149105, 183958, 701544, -673835, 367420, -555714, -676513, -17093, 281041, 130832, 750736, -40318, 505399, 918803, -185860, 614013, 846264, -151726, 566659, -879566, -686748, -20505, -701040, 944286, 835390, -427012, -867285, 688227, 3124, -469538, -272861, 605112, 891146, -462160, -877333, 106551, -962986, 795388, 454840, 473227, -748777, -73810, -320474, -883245, 387999, -678720, -935391, -130925, -49208, -17803, 351698, -300630, 524855, -650624, -660112, 723637, 543551, 334716, -752562, 340592, -720194, -206150, 661847, -953460, -930478, -44585, -395004, 872624, -870104, -600272, -205191, -479663, -58487, 26009, 176612, 689275, -155070, 957413, -660206, -969474, -591593, 620984, -463810, 747326, -552510, -985084, -572040, 114289, 262144, 128440, 820047, -509660, 725885, -454613, -23668, -433713, -86087, -33705, 726279, -279447, -248381, 536726, 863239, -541192, -737933, 314497, 59888, -479848, 471380, 771420, 988149, -423224, -359506, -737594, 820634, 494774, -794172, 951305, -150656, 377856, -184375, -14843, -293325, 25852, -11596, -538139, 660303, 658088, -24110, -353273, -583247, 573766, -761474, -363154, 698873, -374642, -880738, -854285, -409208, -910585, 387221, 626149, 455383, -500925, -869921, -964883, 474454, 759835, 133462, 950892, 157530, -671787, -538586, -530696, -213327, -396299, 145938, 857763, -442657, -743308, 395916, 196336, 980996, -337248, -905030, 477789, -488684, -827645, -919062, -810908, 70806, -928412, 887835, -307774, -170828, -876070, -171325, 458991, -218323, 939283, 448719, -701670, 309546, -319739, 451183, 210638, 306852, 705952, 908306, -411470, 379045, 208346, -12365, -71468, -783389, 319860, 662886, -822740, -592551, 305331, 583506, 426218, 472274, -473980, 571037, 96072, 436001, -827328, -809228, 199920, -483825, 76415, 664045, -326062, -840193, -279350, 879162, -697568, -521727, -252865, 35827, 16054, -174179, -280002, 275071, -488658, 36768, -50963, 178353, 618491, -200836, -166934, -174038, -445687, 437128, 963192, 158493, 531412, 328660, -266325, 5616, 74638, 633446, 866986, 57090, 748082, -205547, -759078, 121513, -711407, -309720, 898876, 352759, 171993, -493311, 937112, -357281, -489722, -763202, -360900, -657673, -349330, 759019, 100244, -313792, -892334, 618472, 916857, 814908, 679010, 546188, -685176, -17167, 234943, 752594, 515361, 853166, 740441, 713926, 144521, 269412, 789209, -69092, 884404, -104969, 449561, 730605, -541557, 840379, -504873, -961134, -86502, 582734, -223520, -539455, 821985, -473886, -826583, -726304, 998359, 486228, 990805, 639701, 357813, 132879, -824816, 67399, -861776, 687281, -665715, -186378, -258933, -81034, -5359, 554998, 470773, -951370, 357090, 598857, 530336, -223740, -298405, 863075, -580230, 245327, -439908, -562655, -487101, 407426, -443713, 770943, -628207, 110121, 897814, 23094, 380047, -315313, -150378, -276461, 285961, 788664, -760527, -150522, 770218, 77988, 641483, 405950, -218452, 878634, 288375, -126390, -848826, -730859, 586472, 74914, -27174, 220690, 264083, 538340, 339561, 535062, -134197, -908553, 572310, 698794, 720796, -448775, 54182, -280005, 962843, 888827, 190259, -22871, 293131, -520256, 86642, 852831, 135321, 85226, -174020, -93266, -489119, -171551, 124145, -570148, -165130, 633867, -587045, 900411, -453088, 265493, 474460, 956251, -707990, -28432, -995744, 189949, -825045, -174414, 507895, 834180, 959825, 498690, 255012, -889287, 694634, 89153, -889351, 908645, -573837, 191203, -31120, 320034, 295840, -850987, -770120, -32476, 810075, -822442, -186792, -255319, 638413, 640095, 719254, -810004, 597324, 651637, -968224, 505797, -886623, 726070, 914177, -704440, -676854, -516392, -274676, -74217, -563075, -626994, -531421, 519415, 283422, -399899, -228644, 271460, 39160, -824310, -206037, -91029, 621276, 175321, 430545, -159465, 366168, 220446, -790620, -564977, -368871, 909837, -92238, -462777, 396994, 319231, -767170, -461703, -649738, 80220, 628520, 542463, -411250, -98544, -157401, -253539, -395527, 252900, 101637, -97614, -63101, -432748, -783040, -717383, -970832, 280818, 681419, 901157, 171399, 468209, -904470, 71461, 863605, 495127, -288963, 194859, -855379, 946056, 705656, -475204, -17581, 14711, -781550, -371385, 524178, 597318, -955370, 86054, -237871, -530930, 39483, 808039, -647146, 63953, -832789, -838757, -642731, -245376, -211461, -984355, -240466, -787529, 293507, -489616, 742035, -748225, -672494, 673861, 438555, -24183, -743653, -95019, -342363, 773673, -362844, -238807, 611740, 786239, -911977, 949841, 130323, -376317, -826637, 301402, 567709, -534085, 852845, 675410, -899522, 810156, 810384, -142631, 208071, -878793, 404976, 217818, -936460, -163017, -661675, 817386, -539399, 916229, -513617, 715187, -568908, 961806, -158430, -254074, 360658, -180052, -624008, -387178, -163030, 500352, 212393, -465387, 754185, 877444, 801286, -551119, 22402, 754949, 145805, -754486, -686187, -614131, -191969, -529691, -209417, -175195, -231494, -65104, 607054, 730114, 627032, -601768, -471575, -891737, -595017, 339858, -670274, -788715, 113394, 758322, 721606, 1137, 869569, -745675, 436993, 689658, 809077, 411459, 152475, 146358, -57290, -440714, -847466, -946085, -371604, 612301, 651891, 257566, 751109, 163046, 181545, 421193, -331859, -284212, -548352, 894136, -610668, -674527, -965798, 173773, 130566, 321424, 915231, -349432, -72246, -960609, 718147, 730009, 841244, 275353, -95250, -134156, -291085, 268535, 550677, -723679, 45535, -779195, 699048, 767151, -652997, 559715, 373211, 515108, 631076, 151981, -629842, -183982, 354199, -743808, 211075, 355814, 223755, -483199, 497396, -641142, 765738, -235031, 920754, 953270, -837329, -633213, -517451, 908946, -353313, 532233, -28578, -916466, 182432, 655838, -288697, 943743, -52289, -187611, 585897, -336839, -636671, -999933, 334226, 652311, -215865, 405753, 650355, 834926, -522238, 262628, 597027, -225505, -801987, 101407, -663090, -835025, -971540, 455063, -389946, 180195, -45886, -59194, 629479, 348480, 650343, 469037, -757402, 915257, 761162, -873459, 450768, -725083, -103988, 452977, -488113, -454000, 888634, 885113, 119419, -711615, -212309, 378239, 368112, -486703, -684811, -648888, -851949, 434187, -408021, 99465, 325929, -464150, 885624, 257166, 268525, -121079, -190050, 525900, -368926, 68818, 952973, 447852, 377056, 599301, -226634, -417785, 911249, -925343, -641612, -752898, -270915, 734921, 545406, -956820, -231424, 408131, 705295, 629124, 52408, -258442, -851051, 330717, 333348, 967158, -924501, -157287, -909056, 836815, 596284, -709442, 41543, -103465, -161619, -927283, 75227, 624835, 464600, -810374, 710686, -991064, -569846, 243031, 934303, 225762, 12687, 325317, 602437, 258956, -307960, 421859, -766646, -484357, -577000, -971323, 195530, -660650, -284488, 45852, -52850, 70804, -680413, 596635, -966182, -598464, 527908, 926901, -472020, 553009, 64133, -626952, -451960, -715732, -933833, 41372, -997300, 995690, -480888, -516929, -934335, -621630, -797757, -892639, 870246, 211644, 227130, -196999, -869876, 570292, -113123, 952567, 429567, 220521, 702667, 328557, 243967, -913001, 179119, 593611, -22491, -369383, 880731, -362214, -967518, 324169, -146776, 28855, -707340, 256814, -370847, 719150, -865484, 594837, -207131, 539135, 834445, -279006, 734566, -427447, 528784, -166469, 411126, 224402, -246116, 378275, 169207, -413683, 499807, 41718, -308966, -647671, -193138, -867911, -376588, -207308, 732662, -351757, 427279, -886269, -612142, -277681, -256538, 272592, 194256, 892139, 213779, -555651, -444690, -957528, -905168, -878954, -926721, -983491, 961288, -412166, -330892, 623816, 706258, -148329, -644816, 558796, -109111, -643845, 633184, 169314, -585773, -639239, 197359, 860095, 83136, 308477, -606658, 240735, -522122, -771747, -345906, 671284, 10337, 290630, 715599, 328816, -760857, 285111, -320194, -193918, -920574, -203176, -923946, 14487, -367355, 408826, 314458, -107917, -795210, -936425, -708680, -74043, 16337, -717990, 250712, 526292, -310100, -121415, 160563, 291224, -152936, -392864, 955785, -178523, -692522, 790598, 882338, 183788, -820121, 307841, -432752, 349262, -145471, 480655, 144293, -462189, 13557, -295117, -475566, 448789, -852733, 883434, -582063, 611843, -742628, -33907, 831921, 746473, 753982, -207681, -180066, 37860, 93429, 493364, 84122, -888274, -187796, 693419, 452495, 703773, 33898, 456979, -250380, -154121, 993874, -806892, -375403, 839220, 923398, 862530, 64581, 193687, -935465, -309404, -264055, 843063, -121111, -941349, 852132, 781657, 116030, -515248, 298130, 163578, 323254, 254607, 666396, 652574, 364792, -968429, -27430, 567409, -823189, 949998, 736465, 890706, 973595, 685192, 958983, -854128, 836541, 956393, -220534, -725466, 797307, -856012, -478949, -120281, -634869, 834829, -649801, 24364, -979299, 857386, 784511, 135936, 224882, 170432, -178137, 110179, 991270, 801018, 647505, 104806, 244995, 759404, 599271, 510534, 527249, -31742, -257032, 341116, 435914, 636098, -111101, 734580, 202076, 910713, -447938, -650137, 227424, 875950, 649856, 627315, 679050, 857392, 613817, 98235, -706615, -15382, 178429, -80830, -670925, 597823, -578758, -627141, 634526, -882186, -179581, 440885, -826134, -219387, -715669, -479410, -280847, 771249, 691826, -119886, 250128, -809055, 276762, 690005, 696819, -990545, 300252, -161156, -716830, 82668, -539638, 763019, -501518, -869988, -375747, 773424, 270478, -11310, 912218, -482375, 464727, 509101, -380293, -796927, -988276, 744695, 276426, -378452, 107297, -67841, -649572, -658960, -293346, -44163, -530778, -729518, 77481, 821337, 673061, -653155, -298289, -752778, -679246, 388818, 142535, -577735, 653828, -98094, -718341, 978912, -566378, 859946, 548108, -212860, 844149, -180807, -363366, 16239, 466150, -38872, -785858, -266927, 491558, -584210, 60731, 42511, -929155, -972182, 287034, -328748, -530114, -310710, 800957, -136793, 557309, 962533, 892170, -183972, -948337, 958191, 14873, -125392, -171919, -578024, 461933, -730467, -54344, -4479, 789026, 448620, 261826, -380443, 411086, 716670, -873859, 598276, 269451, -794206, -59474, -85198, 422588, 854135, -137764, -625524, -877110, -68014, 101356, -966249, -867240, -637291, -461687, 782238, -688056, -123349, 95470, -592747, -183163, 856284, 362296, 499132, 674267, -961329, -602160, -672291, -356817, -443593, 536710, 402182, -646222, 749775, 819444, -648175, -562722, -296926, 166831, -575, -214171, 685452, 61933, 545514, -904708, -726053, 857269, 33492, -75573, -58601, -89970, -785874, 528874, 925707, -151359, -646029, 970540, 470008, -610041, -997883, 620778, 233335, 931313, -387543, 155628, -812972, -501240, -33607, -275874, -640703, 348850, -393581, 545705, 543616, 75993, 368204, 633693, 465766, -465885, -899684, -343996, 513050, 47889, -527088, -369893, 663178, 869973, -879572, -53686, 634555, -278908, 944700, 335254, 84442, -449408, 398162, -657969, -809625, 571004, -144497, -414744, 111773, 453082, -519475, 673722, -863431, -101359, -925207, 233526, -609777, 551281, -577962, 269532, -924172, 404931, 753700, -402241, -988317, -929383, 171835, -326211, 879169, 123782, 71353, -15069, 443697, 359481, -439242, 804067, -412678, 238160, -938717, 149176, 265375, -850089, 541995, -883088, 972234, 422217, -366387, -453723, -338283, -898254, -682761, -261957, 165417, 211716, 14388, 325501, 239949, -388825, -821654, 450221, 956273, 393627, 344538, 452413, 965600, 780398, -904994, -420668, -340068, -679154, 18080, -617188, 378767, -300614, 868546, -642348, -400308, -837233, 366200, 115696, -50985, -428361, 668163, -505421, -213284, -583998, 588884, 102604, 272635, 57379, -230187, 65950, -569572, -156811, 716344, 858968, -792810, 194057, -677020, 871033, -463312, -898177, 953721, 698568, -253685, -200757, -594995, -321066, -885217, 372002, 736401, -253316, -910753, -997512, -650229, 120255, -234635, -711378, -734667, -63454, 205332, 209809, -562033, -183568, -676710, -422881, -542620, 591537, -799137, 10855, 693640, -622617, -981708, -297506, 630947, 698392, 831754, 404259, 922181, 846635, 158851, -801588, 788230, 538369, -907242, 770559, 237746, -628932, -839692, 857210, 985937, -959250, 616890, -114447, 376177, 244967, -216052, 740143, -789672, 365422, 523761, -825701, 905620, 4974, -43353, 584215, 551608, 668696, -918775, -430886, -966842, 394594, -144149, -231430, 982821, -57619, -839493, -47874, -833875, -668088, 343802, -686659, -488391, -99896, 985011, 145614, -946626, 482258, -829297, -225283, 468476, 982997, -853108, -996653, -878741, -526874, -538253, 783968, 210240, -404876, 284154, 125178, -49742, -795030, -526051, -525947, -482816, 337717, -989533, 219161, 453292, 193002, 93424, 891904, 442884, 188390, 958748, -765088, -928467, 651806, 910923, -137764, 790979, 200834, -219502, 165326, 320798, -21600, 151284, 649328, 569641, -780162, 32404, 723847, 835815, 969110, -183039, -314019, 633545, 565926, 340911, 208096, 109474, -706313, -985884, 718456, 943696, -294449, 277032, -409215, 65174, 946423, -188173, -308043, -387733, 398706, -755105, -655005, 28790, -754726, 527382, -836121, -292383, -168619, 867538, 696750, 749115, -473982, 294546, -908759, 599540, -587576, 971882, 606112, -329650, -238505, 745577, -862102, 89391, 88717, 595556, 737061, -506725, 227460, -280445, -217260, 108698, 790675, -278718, -107324, -850120, -276602, -437898, -418962, 58894, -222415, 99055, -309565, 495102, -658288, -244188, 653321, 444415, 247388, 460498, -852862, 357202, -517208, -780550, 510753, 738616, 639645, 231122, -644821, 798520, -723837, 120026, -512336, 344144, -37438, -544517, 480495, -436582, -34881, -792708, -402417, 618966, 988353, -522913, -881711, -971706, -965378, 972554, -345034, -22228, -855544, -124298, -868861, 500353, 460461, -999568, 490410, 348537, 550557, -899073, -749933, -893072, 904258, 733269, 503486, -484582, -161326, 266933, -747880, 395381, -115257, 319480, 22279, 410608, 89649, -19040, 854545, 174650, -611788, -417228, 668749, -990773, -262690, -969658, 841339, -422120, 387890, 966835, 174632, -785482, 774638, -385442, -866782, -554603, 971251, 694945, -696420, -418646, -230169, -805550, 104401, 948860, -16582, 291531, -745978, 629671, -765102, -458548, -23271, 274582, 830345, -387185, 299702, -709706, 627138, 477531, 57553, 215177, -901929, -330156, 78249, -731709, 363871, -707072, -206128, 381111, 972052, -85838, -710162, -562494, 777767, 12217, -2542, 681440, -692332, -811161, -868752, 749730, -914899, 544473, 982938, 635242, 335687, 549234, 385752, -120258, 577386, 174662, 809306, -626491, 869357, 471118, -548954, -64519, -423562, 306244, 661508, 412973, -244950, -206184, -663384, -503522, -609177, -195279, -141886, 283523, -397334, -783625, 61277, -453680, -31248, -454274, 614166, -598249, 933248, -550045, -422370, 739618, 39844, -633960, 105758, -211740, -289944, -991558, 166665, 264625, -221491, -360482, 957982, -651489, 245976, 476660, 570478, -313926, -292439, -471388, -753919, 561348, 874944, -788488, 387245, 146184, -753825, 840166, -285275, -253143, 536997, 101330, 750484, -791228, -101954, 22246, -618150, -884879, -447021, -907149, -10494, -683419, -563498, 525611, 598116, -928883, 246394, -63709, 454590, 828639, 194677, -791207, 879163, 953539, -701166, 525132, 507133, 622992, 902942, 507194, 480678, -901355, 342954, 40364, -820903, -547485, 574643, 589685, -207112, 792958, 239437, 961150, -154840, 891184, 942252, -632034, 387256, 557841, -516130, 940769, 327344, 663001, -886126, 979598, 514029, 709769, 507715, 704593, 782897, -299763, 404399, -33444, -847462, -52433, -42144, 922165, 436094, 729155, 375437, 205518, 403349, -854989, -433908, -659534, -508036, -545483, 34386, -461965, 784569, 539954, -729730, -444142, 761841, 731364, -821439, 873768, -779898, 924637, 633343, 402646, 295298, 725469, 628171, 727927, 434271, 793215, 268679, 851316, -823285, -174006, -652459, 241054, -727991, 319085, -702375, 122060, 439338, 302970, -521589, -131679, 179120, 769846, -149733, 313147, 518607, 945156, 595699, -42991, 953142, 875116, -262327, -28337, 164456, -848483, 515273, 947835, 195392, 652121, 77242, -316856, 799267, -900737, 164541, -210907, 484085, 553859, -271171, 828609, 910255, -922527, 477340, 97235, -818898, -808206, -172316, -194640, 416563, -720770, -864034, -652573, -689349, 105019, 963108, -77050, 524940, -214452, 874787, -829553, 96781, 393664, 520577, 231928, 211510, 327011, 636404, -831871, 275456, -3339, 171131, -864213, 697791, -212114, -56651, 466784, -795592, -990114, -427803, 215259, -309446, -108543, -832142, 940763, 271908, 735273, -615805, -211218, 799971, 335540, 622749, 359425, -32513, 165836, 597231, 475479, 793195, -104894, 91009, -181870, 106002, -250841, -355695, 626316, 449317, -527397, 179970, -563099, -111245, 573252, -796508, 865119, 570153, -872191, -945819, -778986, -305511, -370688, -51226, 257775, -513483, 251835, 62904, -221548, 568785, 866016, 632073, 616661, -474664, -657395, -248914, -176410, -297569, 28478, 880597, 278129, 735524, 164813, -150759, -845915, -749511, -976741, -719062, -156899, 764216, 4655, -328924, 926680, -978105, -92535, -129209, -468157, 979614, -540979, 418800, 112512, 898150, 299523, 196956, 832106, 519016, 133763, -620029, 782120, -587413, -876759, -813814, 530821, -460689, -601295, -701634, 349884, 769890, 809000, -293497, 185513, 571271, 36066, -792980, -264341, 595821, 113799, -498427, -875256, 266159, 423701, 567655, -398437, -10020, 549983, -167271, 478979, 149622, -806560, 911121, 731909, -218690, 532353, -273392, 224993, 300398, 456933, -16615, 838497, -933989, -302523, -936390, 731492, 69140, -136805, 722459, -281418, 466948, -522792, -18200, 146529, 300314, -457764, 821515, 729564, 652312, -910963, -522085, 815116, -439239, 151270, 55874, -994552, -300500, 277855, -829092, 757363, -508642, -822238, -885182, 835202, 857394, -970988, 322502, 315168, 172840, 541858, -755331, 724525, -141783, -61427, 122279, 663630, -293980, -902474, -377328, -952449, -405053, -53321, -198776, 651105, -294877, 12620, -144936, -124657, 553775, 27012, -830241, -757617, -389992, -760231, -236903, 294164, -681779, 775156, 313972, -948626, -428467, -201434, -954867, 687345, -151609, 463769, 640638, -3197, 195451, 550393, -548168, -668909, 186204, -197761, 876392, 351815, 795177, 840860, -223344, 721037, 841498, -294909, 151331, 535848, -322638, -439061, -350502, 547313, 710611, 840068, 260630, 203382, 251325, 312599, 900760, 354989, -845580, -373391, 458949, -341358, -783929, 81343, -733737, 613255, 207319, 159696, 778376, 259146, -442930, -45521, 645226, -289313, 656099, -573470, 438019, 989603, -799701, 916245, 595687, -644658, -686036, -364858, -530714, 62679, -574778, 206643, 671507, -806118, 379514, -114335, -776723, -143265, 487000, -501247, -287175, -132946, 830966, -619800, 360375, 695986, -958765, 916175, 878273, -924036, 418981, -157957, 980506, 121449, 683731, -432975, 286487, 778081, -423409, 574417, 906869, -421927, 172205, 369478, -78299, -421702, 906249, 189373, -644678, 368728, -981560, 526329, 688855, 695160, 410214, 754398, 927888, 218594, 291588, -714404, 135402, 20947, 780908, -908917, 510083, 900791, -560871, -629298, 562277, -885641, 922548, -807458, 488055, 780053, 426505, 928023, -734327, 658989, -158737, 252796, 100522, 81809, 577037, 922022, -685527, 825016, 873941, 164293, -941200, 184862, 231722, 109895, 580932, 55227, -716463, 379546, -448029, 889822, -974984, -789389, -379091, -820663, -920595, -105477, -106865, -502171, -400991, -749967, -865984, 755259, -885135, -362777, -305366, 2462, 629800, -835457, -776957, -910912, 253698, 52134, 919413, -70598, -853563, -827345, 115771, 674287, -976851, 539739, 349759, 339494, 289230, -525448, -44749, 847568, -5945, 364099, -144738, 440262, -334366, 303102, -909115, -436676, 391576, 407016, -644296, -724185, 555473, -931854, 860499, -200278, -480626, 31047, 936679, 926515, -540808, -648772, -446674, 608921, -497223, 520567, -405341, 220679, -990685, -15483, 261189, -639177, -715593, 955047, -582492, 663169, 873423, 806510, -803361, 118458, 430149, -502025, 564232, -299045, -305624, -682338, 338844, -711607, -96059, -68680, 684452, 299467, 989747, -730541, -107596, -966801, 104946, -11899, 119352, 219725, 636315, 907767, 301648, -555262, -678113, -441994, -387198, -815713, -880324, 688608, 88664, 479409, 955657, 695127, 605152, 88681, 526304, -934904, -237778, -321159, 80270, 398926, 719789, 383497, 858347, -55727, -764574, -630211, -285388, 352671, -732508, -5529, -368054, -191757, 876773, 315385, -104004, 431892, -593483, -593206, 866836, 95384, 364796, -646743, -224271, 50353, -409544, 310008, -548826, 638236, 42963, -551710, -347606, 290182, 25629, 895355, 635279, -174249, 831923, -394480, 688129, 988206, -947282, -717451, 238829, -744364, -967419, -348505, 605083, 880938, 205877, -404212, 149743, 798672, -863858, -902073, -999247, -179687, -888396, 36013, -596098, -108222, 890777, 595584, 257327, -985138, 893188, -87392, -71128, -225078, -625818, 331527, -742963, 110893, 599020, -391402, -813214, 690392, -665475, -684546, 728823, -55987, 75576, 400425, -252847, -987986, -815830, -580192, -775320, 617601, -610703, -333379, 906288, 660492, 948654, 949700, -712428, -824426, 380365, -644565, 802561, 455975, -963224, 702595, -368729, 499320, -857590, 538544, -178904, 920689, 84531, 872407, -399702, -869796, 361949, -503775, -224146, 71523, 558426, -644681, -247008, 330057, -262125, -746564, -793959, 999505, -675467, -380381, 46712, -655171, 249966, 537610, 25214, -321332, 284018, -319259, 93218, 156986, 571116, 878671, 770962, -494605, 828795, -209170, -365024, 126923, 120964, -42834, 526195, 293256, -129013, 264764, -21692, 31144, -676180, -767695, -801157, 921951, -128371, 806161, 885872, -650015, -422632, -660747, -839653, -19907, -980595, 186720, -973616, 109690, 837778, -249122, -534042, 710533, 611313, 742065, 670957, 671993, 788469, -392325, 542741, -928844, -220588, 121383, -686853, 916511, -411515, -32551, -38849, 42685, 624280, 166698, 68146, 300737, -871636, 925608, 896600, -2090, 928903, -11519, -329295, 565459, 649664, -550042, 205011, 338431, 124983, 398108, -668144, 763020, 203742, 535163, -393617, 387309, -544228, 913202, 973104, 533583, 216746, 370621, -910611, -870168, -221101, -907349, 937788, 231651, 604227, -801731, 94699, 392808, 669468, -327379, 619943, -147758, 944167, -991818, -543955, 235905, 119684, -449609, -813910, -781482, -570406, -695806, -757524, -935754, 300066, -62123, -646650, -924397, 384345, 479637, -957549, -920413, 449902, 745462, 92441, 633762, -284233, 807829, 267958, -428063, 150986, 663554, -598844, -649301, -708481, 114346, -403283, 13829, -322779, 396271, -577682, -259611, 951046, -956740, 806877, 212650, 575188, 615687, 752126, 650245, -619021, 685720, 21440, 913970, -107521, 821476, -577815, -736779, 975420, -969012, -772892, 596325, -710729, -63553, -566886, 843016, 435088, -674225, -712543, -280826, 584581, -257469, -560496, -135171, -595112, 233922, -586974, -155975, -526467, 484139, -834683, 72174, 350965, 907300, 480703, 319791, -380382, 633912, 48362, 99029, -76756, -796396, 243566, -784346, -60758, 101184, 792511, -659984, 379490, -488344, -869924, -826236, -654455, -741550, -861129, 235318, -637062, 405259, 619723, -681605, 705151, -199321, -984322, 48153, 799552, 386675, 591248, 785972, 303404, -64257, -946830, -761895, -949606, -802480, 484895, 18794, -409702, -942138, -465601, -269011, 507894, -727511, -957972, -221548, -694794, -698055, -926617, 860677, -269227, 208456, 233087, 964966, 551232, -705936, 219976, -887099, -299973, -83032, -647876, -975562, 822684, 748841, 535090, -805660, 212066, -327723, -913023, 918645, -292472, -797166, 645420, 303437, 965247, -785300, -279584, -687224, 543886, -161914, -3687, -693963, -957327, -901772, -205276, 193137, -155765, -120850, 711478, 279320, 897842, 512198, 873537, -23180, 198514, -684962, -942756, 857002, 202070, 866441, 953179, -788748, 899289, -322684, -847492, 776271, 800432, 149563, 219546, 516042, -513516, -988218, 787583, -425905, -563350, -571335, 162836, 91542, -448829, 757079, 619570, 671264, 110440, -563670, -207201, -82622, 632878, -344889, -171688, 643941, 733456, -806047, -117843, -124257, -777040, -897392, 360604, 226362, -281551, -427996, 459294, 273052, -21120, -50297, 864716, -152008, 983995, -961799, -9568, 638496, 626500, 568539, 109748, -235638, -263383, -510334, 237976, 563829, 897089, -589967, 474078, -867365, 327552, -506726, 600756, 574730, -668120, 594645, 967300, 258001, 605673, 265604, -323893, -861740, -141425, 936178, -891191, -869092, 259209, -30405, 17656, 590140, 403941, -308254, 358968, 500491, 762244, 318777, -562718, 747743, 85189, 79048, 923154, -620969, -916019, 616757, 783261, -195765, -180607, -216862, 492453, -124802, -345811, 317172, 355216, 821337, 104101, -995006, 174229, -409953, 734888, 160621, -502758, 489814, -365, 904614, 392404, -947194, -614459, 50109, 134218, -532082, 670905, -9232, -13096, 296237, 195603, -723726, -336178, 268776, -467383, 194404, -616301, 848464, -206216, -565563, -345695, 993913, -136758, -444694, 955584, -797136, -745688, -316542, -331057, 303859, -247579, 397508, 866327, -644128, -616990, 720440, 60959, 258827, -903227, -524490, -520912, 898627, 271557, 942568, -541012, -611456, 484114, 719656, -91352, 84034, -937889, -228107, 79567, 298349, 535952, -253939, 439750, -553396, 561027, 631746, 238429, -749809, -569545, 296590, -732379, 898324, 284410, 826179, -557770, 622264, -498837, -990485, 6308, -626328, 852343, -439185, -180094, 943127, -895685, -819121, 22869, -440654, -835131, 751030, 318096, -957282, -285881, -528548, 61531, 765833, 483675, 534257, 20139, 305917, 192450, 584230, -236475, -747333, -820458, -379160, 919234, -167499, 140579, 946555, -251982, -782812, 911380, 311895, 771018, -522719, -136582, -660764, 149150, -300543, 413738, 252577, 987515, 217383, -733759, -596692, -181943, -93672, 464045, -636440, 755808, 997181, -198822, -483730, 707034, 222998, -253978, 88338, 478973, -967397, 18666, -340660, -627030, -784636, -129275, 21826, -901994, 315307, 666051, -81314, 129457, -717111, 737591, 918891, -876162, 974517, -990122, -975359, 416584, -645816, 840920, -410294, -868075, -335488, -830524, -352259, -830947, -136540, -687095, -412789, 706236, 29325, 925010, -321356, 665171, -189864, -313860, 587208, -210294, 421502, 331590, -362029, 939872, 713911, 450171, 307439, -314019, 66632, -76259, -474457, 495292, -439062, -211475, -617004, -697736, 958121, -624032, -420240, -352340, 997377, -811219, 843832, 55014, 900697, 67464, 512795, -171060, -21671, -499440, 47034, 158245, -113984, -657159, -34181, -361498, -368620, 964653, 662971, 5723, 681562, -206659, 599185, -695314, 836700, 977565, -615052, -222999, -805587, -740996, -8062, -662442, -154847, 657523, -18474, -807957, -846211, 486816, -62240, -956678, 595251, 569268, 383667, -90245, -149502, -462001, -757436, -264882, 542613, 710515, 746961, -154721, -367112, 390333, -191657, -173907, 535098, 341264, 766432, 816890, 462845, -961623, -494040, 963566, 503783, -974608, -327371, 670901, -342045, 625397, -89973, 733040, 903848, 767848, -346475, 698472, 399773, 415316, 611162, 218365, -389748, -297565, -505450, -681393, -626753, -293387, 836486, 727081, 777684, 659753, -915928, -416962, 486197, 12839, -752128, 366054, -966739, 551228, 676508, 688096, 39142, -115057, -849415, 783184, -77553, -549308, 133174, 973028, 306636, 155882, -539807, 480290, 421787, 696853, 381560, 277209, -779867, 160647, -292865, -249886, 767524, 708631, -463590, 869693, 517218, -686481, -68197, 612897, 894989, -596199, -865936, -590007, -617017, -927053, -81535, -599236, -339370, 548001, 329618, 461833, -811484, 928408, 278474, -103705, 550863, -319474, 480720, -53800, 623478, 728406, 467013, 268968, 895485, 901116, 834541, -997049, 389727, -277938, 637810, 744806, 160260, -478250, 836548, -801003, -674526, 787012, 880551, -892377, -157429, -304392, 285817, 486162, 820497, 244552, 915367, -30456, -976869, 60623, 12986, -913258, 195193, 378703, -743855, -603062, -759154, 457006, -921006, 487037, -859020, -868192, 94958, -354517, 252360, -109158, 489219, 76909, -366834, 447648, -353392, 613908, -767180, -464753, 392023, 908907, -735539, -175103, 393680, 454972, 254268, 646521, -427189, -125422, 436426, 316782, -61448, -964905, -226607, -104951, -292796, 196353, 679468, 490071, -467610, 877800, -6663, 38502, 18676, 66287, 583275, -157934, -601802, 770717, -858746, -622688, 890830, -891888, 985572, -911834, -677511, 971062, -744223, 551112, 205496, 468765, -833796, 88051, -461254, 268019, -569446, 25968, 932791, 433146, 897945, -33524, 317238, -951867, 64775, 534173, -954338, 761031, 700892, 381537, -866167, 649402, -426768, -507347, 956450, -793687, 59496, -218124, 700421, 389030, 909647, 133189, -612152, 911976, -998296, 32049, -504181, 689727, 255154, 401548, 548006, -938049, 539448, -290531, -954176, -779024, 744542, 80887, -379481, -115555, 592737, 712357, 41557, 802802, 145885, -648715, -185787, -829270, 189659, -841160, 945289, -487658, 209301, -307263, -577713, 565615, 304960, 98606, -338911, -397830, 599861, 560846, 749576, -617161, -311110, 991412, -777835, -749168, 314404, -72017, -281469, -958771, 415355, 594896, -687537, -921997, -2289, -72647, -892905, -555496, -113061, -7426, 156600, -295567, 788962, 203701, 662321, -797601, 520844, 981966, 154044, 902806, 479812, 234080, 883295, -294106, 507342, 942785, 389978, -440406, -328866, -515119, 877165, 626127, -479149, -313137, 851969, 470489, 301240, -501580, -878188, 324292, -460454, 446188, 171452, -351868, 827426, 206489, -397420, 29646, -72016, -96894, 773535, -90523, 967085, 337293, 282061, -949039, 400567, 391367, 479824, -238536, -856591, 111739, -549447, 719626, 284332, 594301, 886258, 115801, 804228, -348289, -970752, 16494, 140138, 896290, -48959, 748170, -279611, -513123, -899539, -12503, 637900, 523083, 879661, -747907, -924683, 79019, 757133, -492313, -648333, -371053, -826770, 78883, -656885, 962218, -944355, -499383, -642363, -912440, 566992, 194989, -297239, -467922, -536228, -3545, 493582, -201279, -792275, 215572, -862437, -636366, 225787, -575463, 243400, 331977, -796414, -804969, -722682, 979555, 244322, 533515, -67624, 599182, -915684, -790868, 374923, 587966, 703216, -248225, -530086, 442223, -629756, 698389, 236648, -356655, 500771, 770682, -333048, 531207, -541442, 452788, 944334, 592505, -405179, 31718, 413903, -883309, -301326, 87069, -856703, 427351, -565239, -137626, 945419, -813630, -638754, 681468, -753012, -296214, 560109, 446780, 32268, -103525, -659129, -437885, -191357, -490740, 575385, -392360, 172402, 29146, 940027, -724469, -358405, -576482, -514621, 368694, 617405, 870724, 790399, 151543, 786802, -31752, 749998, -467644, 502923, 145468, -336809, 455835, -259364, -459006, -275893, 413356, -150756, 762974, -965104, 81975, 24346, 447604, -305629, 325893, -982534, -928110, -58867, 421030, -199704, 689237, -482823, -418672, -621936, 215369, -372473, 796429, -99258, -71535, 555638, 388998, 914293, -657504, -842065, 798834, 969074, 638411, -274526, -513983, -507724, 565560, -192334, -945277, -512816, -900397, 830420, -233000, 62781, -378881, 574220, 796521, -706838, 415667, 879037, -947167, -457730, 163158, -250518, 695555, 792574, 187923, 733251, 770557, 196807, -668190, -980672, 713580, 349572, -972756, -552152, -118308, 477294, 821115, 826857, -918261, -330299, -909413, -762726, -415831, -838282, 115978, -67291, -679966, 286596, -557513, -506564, 427728, 912996, -206482, -916222, 173113, -481708, 331498, 548137, -429725, -406927, 619087, -398697, 621906, 803270, -820118, 145899, 144715, 791981, -473139, -68538, -498741, 989130, 67259, -843804, 273712, -632188, 75597, -221732, -703094, 481379, 482872, -913743, 11113, -595165, -437189, -367553, 271692, -162808, -428317, 836577, 158991, 423878, 157841, -280239, 511040, -196052, 170708, 14255, 777916, 874756, -843135, 557933, 254179, 737392, -857204, 520555, -238317, -987589, -783180, -808943, -323010, -361256, -445840, -790160, 502874, -395455, 131450, -920383, 669405, -178077, 894678, 484529, -320025, -265338, 830685, 717178, -682397, -268877, 893065, -423582, -16845, 686998, 546636, 936305, 601548, 539920, 670914, 929214, 149884, -734038, -591134, 141569, 112628, -137954, -959869, 456491, -916847, 341321, -387569, -305925, -735120, -724022, 817431, -767216, 215246, 893397, -171283, 369613, 359521, -547916, 188843, -70056, 925592, -853034, -652099, -998228, 845786, -3537, 289360, 880491, 585470, 513475, -480090, -901470, -574770, -861166, 902153, -432325, 749759, 939797, -336684, -840077, 303498, 206340, -127558, 455337, 845969, -549455, 535122, -251679, 463239, 577892, 150986, -188899, 828764, 568138, -421121, -528867, 650289, -217598, -589838, 380695, 383740, -763155, 975794, -469554, 460969, 61976, -745163, 977403, -401253, -776372, 671964, -72784, 28056, 691184, -992232, 256413, 11287, 366132, -858451, -419490, 127150, 96536, -81300, 806391, 92555, 58625, 922915, 528833, 969936, 653080, -899244, 590183, -983957, 214892, 470097, -678482, -936361, 841311, 474740, -428251, -912753, -843358, -275006, -588817, -852837, 995897, 83274, -110572, 324433, -703538, 285148, -521609, -823981, -10241, -381629, -11935, 792236, -309484, -225101, -151743, 249724, 340581, 106807, 666035, -308924, -429484, 349393, -419945, -303943, -988548, -489282, 994807, 11887, 412654, 917620, 481326, 328244, -403991, 926639, 588281, -847526, 625105, 812134, 776440, 513860, 591994, -556687, -184663, 826562, -924203, 158705, -281180, -970067, -190767, -867490, 104992, -161494, -92327, 619721, 137873, 687130, -860409, -125443, -142264, -436725, 903762, 201104, -37329, 175111, -60463, -579955, -78753, 779206, 729651, -88686, -642258, 965458, -207274, 259473, -535913, 852627, 13483, -280519, -941038, 591170, -877511, 161880, 59656, -151075, -486785, -224179, -461136, -409726, -53664, -147233, 625061, 216643, 242780, 809517, -766440, 665581, 110110, -559982, -490735, -335736, -468721, -828953, -647036, 23579, 6878, -455221, 854183, -253472, -542907, 135416, 408524, 471281, 752670, -638131, -219717, -442948, -16662, -506550, -993712, 243384, -303818, -960669, -177919, -3362, 429552, -822876, -541467, 826888, 94497, -527885, 358753, -571300, -702913, 631319, -335195, 374577, 195092, -399708, 770891, -872897, 119006, 556394, -638218, 105751, -15244, 884892, -282844, 991093, 768722, 704116, -607838, 624904, -382937, 208342, 118017, 91968, 438311, 86, -68375, 42333, -843656, 390473, 604546, -403093, 50467, -760731, -358331, 575733, -441931, 458624, 532572, -75744, 144447, 185898, 555298, 351257, -199149, -816248, -244802, 662708, 971484, 598077, -993709, -154374, 326432, -912002, 927913, 677959, -531545, 195169, -686200, 140164, -832138, 72793, 290389, -742329, 651482, 218134, -893674, 802658, 671860, -36623, 514643, -258995, 710117, 936583, -827060, -579851, 275405, -458402, -684265, 844450, -661452, -545005, 214120, 111787, 665534, 807144, -810658, 316286, -884692, -413046, 932906, 964854, -399233, 235527, 296814, 949827, -220592, -688054, -622103, 22782, -894836, 983034, 305028, -464321, -224995, 581757, -799726, -56518, -976516, -717129, 511399, -316447, -668636, -620822, 118467, -156206, 894176, -257959, -509688, -26772, 207120, -133933, -84557, 771099, -155640, 383853, 216916, 714391, -431773, -134453, -268772, -813740, -918988, 481741, 307606, -245708, -660411, 138461, 161989, -234307, 282393, 271851, 427702, -427502, -514384, -771277, 425886, -776272, 4644, 179012, -565501, 882582, -111416, -813189, 900002, -882120, -910584, -725193, -568748, -454080, -778549, -150211, -542066, -627511, 742611, -717808, -531438, -49075, 586376, -579822, 960302, 939706, -447449, 609985, 945696, -405052, -533652, -973019, 531698, -605362, 872319, 190263, 501171, 201361, 252899, -395131, 487646, 988008, -141943, 311020, -829630, -395061, 960943, -881660, 836450, -351527, 650692, -914634, 545236, 881122, -934132, 251180, 812539, -397989, 561528, 405419, -52131, 492265, -763027, 635250, 842265, 321605, -975722, -495388, 879955, 491611, 467575, -201144, 193508, -566356, 701629, -143401, 529901, -813601, 628018, -201815, -145886, -726978, -534755, 219550, -556139, 535770, -274255, 659951, -735638, -129207, -757634, -421117, -40226, -721720, -639954, -679991, 129014, -476847, 599020, -810117, -321514, -189127, 134556, -950410, 630185, -389039, -156538, -300284, 145121, -647024, 610039, 308854, 772188, 189129, -900235, 642142, -408066, -109093, 508899, 880640, 769593, 139105, -252535, -656434, -18560, -888232, -588076, -885017, -968795, 542502, -403402, -243587, 201244, -255246, 858791, 41215, -607887, 280208, -212173, -12441, -634212, -495868, 697666, 554579, 810722, -217235, -888509, 28374, 213666, 880180, -810842, 360865, -68904, 828959, -832310, -930639, 123694, 51480, -435268, 330779, 732813, 401405, 935535, -864638, -823885, -775873, 894305, 585405, 960133, -153379, -345565, -112198, -941728, 517246, 739691, 269249, 65585, -312223, -414018, 625272, 743328, 755712, -719298, 253736, -881850, -248423, -26247, 402801, -525646, -423705, 311918, -685192, -931369, 410295, 359621, -707231, -849011, -516020, 885906, 495492, -991469, -655989, 125286, 133026, -525464, 859447, -478901, -459640, -500897, -691078, 442512, -723467, -754094, -937703, 621549, 394529, 11509, -314942, 395011, -987963, 334898, 817270, 221861, 222946, -130023, -69386, 325248, -842877, 346012, 365860, 541944, 660525, 940389, 157612, 751772, 509461, 737814, -519287, -873726, 779198, 500820, -971470, 453147, -713156, 467359, -788309, 610117, 179402, -916673, 342851, 998660, -325738, 182239, 768082, -376804, -444445, 516220, -664984, 509366, 662068, 983670, -256451, -150322, 807174, 905595, 944891, -858779, 211544, -734696, -177171, 222954, 925789, 393909, -264654, -854993, -22247, 14534, -98756, 776876, -135206, 892971, -873530, 601138, 8728, -743936, -892033, 731303, -364951, -93385, 524779, 558568, 752283, 632084, -643464, -637335, -886630, -201602, -351547, -725503, -398336, -553668, -430539, 970240, -391551, 216613, -200230, 464146, -897991, -868193, -101007, 671447, -998112, -547685, 154047, -786757, 4306, -651574, 935374, 701685, 44910, 872813, -999715, 733523, 311605, -735667, 402192, 123512, 348441, 752878, 842615, -396924, 519808, 628814, -862879, 475043, -661964, -905490, -750071, -727314, -229197, 407562, 22766, -667271, 383306, 352126, -12747, 354394, -233312, -87152, 294875, -317453, 174215, -27310, -205726, -440308, -949367, -911870, 182820, -556974, 502977, 754365, 777072, 114517, -600621, 478638, 531080, 586423, 473760, 598759, -162478, -369977, 92570, 997938, -786484, -763818, 136928, -23160, -656571, 85061, 256443, 348665, -231037, -554030, -327151, -699786, -594194, -905027, 258913, 826973, 951059, 171731, 232751, 546162, 240783, 18131, -575702, 208059, -778337, -736301, -391776, -720056, 167323, 580314, -233171, 137720, 442836, -358170, -689927, -474244, -82873, -877087, -965947, 539062, -285266, -208822, -515356, 750751, -505915, 894703, -247484, 576614, -541275, 399852, 247500, 607572, 173390, -469956, -192648, 985220, 951517, 585101, 974665, 125327, -929265, 510758, 905628, 67485, 702552, -601557, -283271, -50737, 776584, 975136, -77418, -396416, 983293, -129307, 371147, -162125, 275942, -45507, 655505, -986865, -209597, -360562, 325502, -556782, -923262, -404334, -320875, -226624, -226234, -700993, 707046, -486594, -758779, -549874, 99697, 343496, -623337, -980084, 270977, -169701, 271917, 312955, -336562, 419566, 861713, 952439, -607107, 518659, 724649, -242240, -491960, -963298, 589077, 768749, 411874, 454111, -780045, -156732, 967454, -274833, 350262, 63893, 175864, -727375, 331915, 959107, -701789, -385639, -484328, 851236, -426364, 244378, -44622, -971356, 200509, 608315, -337419, 191884, 262177, -198127, 219094, 431422, -766920, -722447, 280993, -18249, 292588, -448199, -84477, 809534, 620218, -33142, 661196, 671248, -363123, 340121, -714107, -887132, 75039, -362000, -635653, -559993, -359899, -120669, 78735, -13994, 742586, 376346, -815860, 860876, 839722, 163858, 548338, -682802, -90051, 761537, -896018, -884043, -753844, 557431, -510399, 420669, 616128, 834377, 781323, 832437, 651214, 561775, -267913, 51174, 55704, 951915, -512141, 479592, 563414, 605005, 224636, -218191, -341905, -765450, -463895, -244521, 391892, -111289, -72626, -523454, -542056, 655946, 579871, 611177, -75045, -924549, 59212, -472999, 401240, 345646, -81965, 748346, 168504, 944086, 249525, 109111, 758340, 283026, 100664, 181932, 911254, 980244, 44809, 478866, -894677, -893233, -679002, 178684, -691237, 37004, 436807, 23867, -22030, 787429, -57144, 2483, -876410, -582826, 327478, 865673, 640642, 54195, 744586, -863259, -433645, 242662, -386995, -10832, 947555, 439330, 725403, 523343, -461450, -211341, -28799, -619379, -354611, -508288, -779096, -516850, -536902, -207426, 458759, 559912, 888623, -211472, -713571, -92796, 208880, -827472, -74455, 961763, 308337, -201778, -739546, -68953, 531783, 517195, -854173, -945145, -791563, 786607, 813387, 647638, -888367, 918382, -748617, 508228, 831412, 334181, 555505, -223563, -544923, -513770, 339926, -619045, 475092, -131719, -729182, 978434, -864252, -133724, 697034, -491906, 53914, 242913, -321001, 676655, -45143, 627154, -499995, -496109, 183489, -641151, 80332, -81224, 799122, -12775, -712416, 260063, -798715, -52676, 398221, 796892, -703690, -107288, 474179, 408028, 313192, 732233, -720081, 463305, 54932, -39356, -430731, -149580, -448133, -99785, 506141, -336576, 527632, 855407, -90688, -659184, 317776, 696574, 194476, -643901, 723559, -450815, 781121, -292382, -274642, 747260, -844304, -952642, -390888, 530440, 459491, -571767, -909126, 652930, -977897, 980187, -568921, 506068, 676358, -726264, -476549, -936933, 484188, 819545, 220099, 144906, 944653, -514843, 414951, -789896, -722931, 865507, 192614, 837759, 737129, -264315, -904836, -505897, 305235, -270974, -706246, 618173, 569128, 953355, 61229, -846973, 906980, -581053, -696823, -259508, 195205, -972689, -13445, -836838, 633494, 576056, -6191, -589357, 174358, 306554, 481645, -458152, -717068, -413657, 877618, -382517, -934032, -279221, 910078, 355009, 12102, 771239, 609755, -103385, 669617, 352418, 23276, -903743, -274557, -11931, 682298, -48340, 648217, 395997, 385134, 193232, 942626, 70510, -581624, -112731, 385397, 475783, -543855, 421362, -844950, 580151, 747550, -335808, 11958, -732116, -930573, -794638, -610916, 680051, 270282, -964116, 122507, -93352, -457754, -533195, -110473, -291732, 323107, 398034, -493561, -326760, -278577, -227931, 393063, -616892, -48842, -920808, -637752, 566473, 451539, -857651, -412159, 5019, 564966, 565677, -688398, -347999, -444353, 311487, 139623, 709333, 234482, -842615, 632555, 307949, 562163, 707468, 521280, 92655, -984179, 564140, -188576, 328189, 166768, -578535, 140037, 229345, 419626, 342281, -288009, -907526, -275750, 168251, 321304, -479107, -783764, 361415, 977374, -80370, -767348, -716650, -88122, 926691, 886893, 10409, 549491, 163354, -13382, -373899, 949987, 836434, -721457, -772372, -102196, -154566, 777277, -750900, -539068, -126447, -371117, -889240, -870079, -217354, 406626, -223000, -741529, 7126, -704315, -117713, 605841, 484965, -872486, -695028, 787006, 947453, 911610, 384249, 628568, 784116, -192277, 538794, -253737, -344158, -233200, -346866, -474059, -379917, -49125, 926018, -287196, 365304, 962676, -277241, -884166, -222957, -13138, 558292, -746450, -936672, 260593, 676208, 951149, -703261, -844324, 825820, 684100, -506425, -897301, 993197, -558396, 156804, 210342, 877902, 2979, -480737, 2027, -821388, 541691, -473202, -672696, 517984, -852050, 580463, -913345, 262071, -660440, 793114, 44421, -336095, -212230, 881488, 661492, 958330, -381413, 706982, -829371, 300333, -363978, -725674, -622505, -507699, 744681, -233936, 670051, -577645, 784638, -955305, -12795, 604908, -842095, 730227, 868332, -24515, -344788, -750056, 51724, 935515, -213896, -469806, -848894, 665386, -356451, -937396, 526014, -733059, -778976, -293434, 378940, 60124, 104994, 80299, -538701, 497744, -389976, -56508, 595116, -491918, 238120, -306981, 470010, 803359, -482914, 390058, -785428, -210455, -492047, -919291, 208839, -344165, 964879, -679786, -160258, -567433, 273237, 85356, 89412, -25899, 117429, -762613, 526254, -824981, 103217, 798406, -582249, 247978, -36529, 367503, 313988, -327538, 533384, 419727, 877219, 387589, -854651, 56339, -430237, 360532, 663944, 726261, -277826, 43071, -16091, -591367, -774558, -880405, 26121, 526398, -710221, 457441, -639319, 316132, 431315, -967780, -851610, -479406, -627129, -449033, -723067, 217944, -920235, -757468, 184529, -970524, 415436, -501712, 326533, 505102, 600981, 238861, -851568, -631677, -224830, -744698, -905371, -750547, 378977, -395893, -27327, 405262, -316447, -301107, 424980, -831759, -914029, -628611, -945451, 831003, -200810, 186949, 495492, 470966, -137393, -735515, 666358, 335597, -39748, -297412, 633773, -599883, -537526, 410691, 779821, 136995, -290942, 35477, -317708, 23708, -148022, -678289, 232402, 228999, -256475, 336758, -313233, 181222, -512200, 782832, -227065, -146348, -139352, 965470, 113631, -485491, -341904, 196546, 830929, 898255, -29908, 835412, -615372, 475741, 816305, 539531, 152791, -457949, -250229, 684738, 169793, -124553, -48676, -547941, -962484, 238178, -585886, -793599, -668586, -398896, -489684, -507351, 950772, -389340, 872997, 461632, -253329, -245521, -735227, 435159, 637342, 876628, -105764, 360260, -683234, -412643, 586642, 91857, 851137, 412009, 991256, 552672, -198583, 390383, 96585, 645764, 483568, -538523, 605596, -477661, 907954, -215825, -908631, -928053, 692215, -486250, -67300, 70040, 863916, -908498, -773107, -440128, -21569, -82095, 759631, 974254, 792915, 565077, -768016, 789487, 810348, 955157, 294726, 340553, 369734, 553670, -633893, -175291, 258535, -139112, -795312, -110845, -615015, 340354, 453096, 326296, 180979, 443618, 513529, -919098, 350923, -441066, -876651, 955968, 533577, -342195, -401825, -431841, 384283, 822538, 4006, -728879, 150737, 280005, -193069, -865895, -26030, 33632, -561513, -50154, 62718, 762773, 774830, -513742, -360344, 229124, 113826, 952463, 521222, -956338, -773489, -140945, 773688, -292655, -196516, 481814, 336763, -293851, 787096, 724508, 420875, -975926, 506946, 447377, -90336, -192033, -481795, 761453, 546768, -690691, 16656, -776747, -123072, 147311, 101448, 329002, -906590, 91271, 441567, 32802, -350992, -153419, 637128, -295023, -765019, -973344, 6626, -777148, 328409, 81211, 164555, -294629, -71826, 954021, -81071, -831110, -585453, -480534, -757362, 829694, 100517, 512179, 739582, -407378, 535822, -64569, -705942, -627293, -240915, -882146, -369240, -888779, 118027, -886405, -603314, 593979, -39615, 875793, 252519, 890278, -699534, -205344, -321247, 565365, 412786, -21032, 746095, -547603, -474412, -910536, -349496, 407582, 955879, -259208, -453286, -881958, 746861, -782020, 870840, 891993, 773922, 785551, 46258, 923100, 273567, 507437, 467975, -238608, 720732, -922546, -258209, -528483, 617563, 938008, 172975, -348349, 614615, 736343, -417926, -184796, -368755, -483618, -826344, 362275, -173829, -251683, 468100, 892041, 488079, -794667, 128701, -586863, -274031, -569377, 745498, 9451, 172623, 122544, 877432, 166396, 29030, 760944, 851845, 648637, 961241, -841440, -696768, -169189, -735620, -510699, 260438, 793392, 675301, -911950, -753496, 900129, 191571, 810018, 619694, 170465, 798910, -492011, -499943, 80806, -366194, -645302, -549982, -556981, 408590, 769256, -628716, 262668, -278369, 106786, 307842, 785842, 15140, 275346, 992751, 357434, 352553, -643357, -290730, 560261, 415980, 735692, 357484, 100218, -362341, 788765, -131491, -17999, 948149, 990555, -945385, -94819, -538727, -668738, 551883, 434954, 307155, 880958, 622378, 107302, 455455, -381334, 633520, -103112, 120094, -891721, -441893, -732395, 365466, -641559, -480572, -941401, 463790, -901581, 655276, 950386, 138026, 418240, 655580, -114238, -555453, -564221, -685387, -419211, -704571, 482943, 600442, 379661, 504352, -905191, -918338, -938669, 6042, 654242, -198009, -751777, 526904, -42735, -420778, 737573, 908079, -313158, -904263, 71903, -378210, -433898, -88461, -806538, 210948, -562222, -893589, -929944, -60949, 742731, -189641, 480918, -622860, 518919, 327211, 862555, 37766, -178393, 199373, -292854, -352313, -975855, 508876, 470262, -786823, 408840, 858536, 10911, -810614, -167722, -872180, 623888, 987335, -1911, -251617, 706010, -146340, 884279, 269994, 955830, 940991, 610593, 91248, 492975, 437955, 98012, 327525, 796115, -474373, 707727, 397129, -716540, 715298, 54783, -69652, -877455, -648609, 965247, 154311, 240005, -636335, 30289, -724215, -677559, -940256, 113016, -289336, 380461, 513472, -963804, 27142, -25544, -189427, -333899, 932092, 9379, -318529, 821428, 479016, 214477, -424672, -882056, 146538, 423588, 838018, -951823, 16912, 228340, 707197, 529599, 843518, -591003, 284434, -786141, -457975, 749385, -875770, -954130, 651109, -632788, 991601, -30473, -82608, 576081, 106739, 629329, -282451, -36111, 617624, -136600, 690661, 835075, 472782, -139931, 501681, -486392, 428240, -24020, 445123, 11322, -825126, -849258, -686058, -995650, -207587, 431495, 37707, -448342, 657456, -148582, -273183, -436240, -204776, -600558, -217242, -147386, -858711, -497125, 286356, 201734, 30736, -231984, -122750, -781565, -344750, 467544, 554616, -879104, -386100, -844186, -815444, 972749, 795467, 431337, -371361, 463760, -34579, -456500, 286104, 251843, 164428, -424083, 189268, -132616, 990155, -844343, 534129, 878329, -800155, 794155, -474408, 449770, -755707, -477325, -540925, 233010, -299193, 999205, 116937, 195305, -966856, 160883, 879584, -238010, -577434, 401765, -99428, 33465, 947698, 505831, -899732, -474807, 941021, -603361, -489076, -954407, 116262, -791984, 868210, 886256, -771745, 494569, 873336, 55144, 75580, -337228, -998093, -343679, 435592, 124303, -149144, -274444, -497186, 75236, -860731, 425979, 196244, -935156, 754092, 647042, 851724, -623558, -208473, 536476, -512414, 743120, -996753, 63505, -573654, -578899, 437075, 399001, 70238, -611859, -668797, -41523, -765100, -231512, 915359, -780946, -64253, -812798, -689352, -611450, 853433, 197838, 333279, 592239, -351476, 738380, 384417, -188061, -222807, -997870, -594567, -539871, -231703, 424440, -902783, 585483, 152041, -771644, 582089, -70262, 418067, -176036, -505424, -156485, -679249, 486849, 923318, -788495, 503605, 658743, -426501, 651482, -941990, -716213, 519455, 668482, -809933, -717993, -432674, 685829, 657085, -655480, 405157, 818985, 67288, 309428, 318574, -30057, -1826, -509779, -93016, -719060, 795504, -984179, -337698, -270901, 864189, 279916, 450094, -479280, -770491, 836919, 352039, 590518, -426076, -435379, -273103, -416279, 584684, 130625, -916671, 972097, -86110, 260921, 622531, -404809, 706472, -796687, 237405, -326642, -505415, -480836, -731448, 467707, 926031, 921750, -765066, -418932, 668548, -443744, 39755, -694575, -676067, 243005, 734869, 219799, -12555, -15311, 330850, -200523, -226867, -47855, -63638, -381420, 141239, 326759, 900185, -547099, -414681, -439511, 923581, 16559, -438794, 635435, -734459, -748530, -394836, 619619, 475315, -871989, 418072, 903292, -3248, -88015, -779342, 709057, 488265, 740053, -539581, -453024, -918011, -798545, 665283, 188808, -794531, 52074, -937101, 88671, -218596, 74041, -696935, -640760, 671184, -614930, -734465, -702869, -145001, 160413, -901201, -978875, 545397, 675492, 252473, 845292, 8372, 636106, -613440, -459524, -266822, 648378, 763659, -660095, -575863, 197889, -939118, 669541, -418404, 823367, 993385, -489596, 619005, 795757, 340309, -206887, 788275, 226285, 201951, 381490, -515306, 179607, 722517, 129283, 239137, -991353, -888975, 786696, 632492, -613801, -240508, -899793, -962339, 839713, -451276, -318030, -365292, 820351, 908273, -200879, 337581, 985698, -990838, -997432, -782784, -825629, -113317, 554861, 193026, -611388, -627570, -113578, 421371, -509842, -185858, 578897, 581263, -526257, -407169, 421624, 465023, -19324, -839794, -151815, -656307, -408005, 838905, -544444, 731461, -839790, 112161, 571398, -562083, -420826, 282083, 757055, 407433, -274314, 755507, 946576, 556505, 141155, -934975, -395328, 410886, -185359, 582960, -722396, -936531, -709388, -909845, 835758, -26506, -147073, -209694, -33269, 525579, -88960, -763489, -648297, -566940, -653500, -249330, 602096, 498296, -221218, -541292, -996832, -901756, 354108, -826987, -127520, -310883, -944311, 723909, -528808, -233704, 625005, 685936, 634245, -527359, -33172, -554765, 753657, 316660, 95909, 304197, -107086, 680180, -697728, -329407, -867084, -984614, -37983, -501032, 872318, -442336, -904017, -612963, -528937, -795265, 568167, -718148, -864689, 125352, -154832, 966728, 311846, 434165, 801893, -17379, 381209, -994534, 835646, -604415, 166140, 313105, -733820, 260830, 914878, 780107, 586484, -963956, 455195, -758971, -933672, 148188, 547269, -998533, 679044, 14648, 585048, -715069, 244480, -257417, -527204, -434695, 316435, -609980, 70501, -281807, -170398, -167085, -100346, 624927, 690263, 167645, -53940, -694693, 843986, -286140, 459613, -333097, -964165, -23190, -221948, 146325, 92310, 284796, -763683, 114018, 823367, -149650, 566974, -946490, 16354, -659028, 870637, 216031, 728104, 912132, -864705, -694226, 699431, -446915, -786546, -169465, 406130, -54644, 449130, -695043, -887373, 293464, -810751, 71944, -683360, 29244, -674197, 924799, 482745, 831247, -34410, 583470, 436725, -410337, 63713, -868514, 714890, -217096, 108983, -245269, -165962, 249547, -500449, -763767, 624754, 293407, -100374, 891025, -962649, 820413, 647196, 398335, -385697, 31561, -75909, -258060, -742705, 658812, -965195, 528402, -74187, 45391, 665202, 125758, 832674, 680372, 211430, -361392, 118965, -716567, -287103, 955137, -229015, -219555, 777031, 817926, -761785, 776732, -389124, 941404, -281657, 771887, 21674, -374663, 987300, 566411, 798261, 621829, 86152, 565369, -915874, -453649, 221959, 297945, 954309, -464173, -292910, -808533, 975231, -392403, 19789, -39169, 386655, -939461, -169819, -757484, -100555, 487470, 814552, -120842, -285008, 686989, 245210, 222554, 400474, 183469, 446564, -213080, -884837, 691763, 158746, 497860, 209523, 767359, 989095, 407944, -402069, -453525, -896419, 676311, 182579, 4727, -169460, -915782, -74048, 416903, -282541, -168225, 449992, -928460, -539397, -245984, 164583, -27392, 970024, 804567, 969010, 728861, -898499, 7279, 798377, -340939, -313659, 693398, -826571, 815414, 944377, 94941, 146137, 951503, -877663, 292140, -300433, -559280, 14765, 639796, 905491, 596405, 208466, -478803, 683944, 843644, 959441, 683552, 938696, -907732, -172057, -772369, 905082, 179531, 430229, 156508, 695705, 763547, 416422, -121333, 991175, -351275, 197647, 163620, 100864, 765378, -608619, 487800, 607122, -278437, 378320, -961961, -450783, -3669, 951201, 282822, -612368, -432236, -104457, 613898, 26914, 437703, 723602, -733012, 909133, 836226, -835363, 130154, 659113, 283410, 572300, 598599, 312723, -604600, 156910, -259500, 366605, 442911, -285701, 487535, -754590, 802917, 747587, -610116, 178149, -772590, 58500, 200850, -632745, 258044, -8415, 947078, 303312, -774470, -174397, 698347, -17808, 594655, 731551, -772076, 566824, -580297, -135264, 81388, -140776, -783468, 696058, 382696, -690387, -471317, -232254, 119753, -127878, 746894, 770509, -979189, -70392, 594095, -257991, -421493, -889233, -853306, 57560, -136401, -844514, -214808, 110350, 708423, -178864, 430796, 887995, -183376, -643163, 127544, -612766, -434614, -257947, 823107, -705229, 260164, -741008, -950824, 607503, 692073, 760475, -497266, -287628, 585939, -795741, -428717, -942627, -320663, 551051, 142263, 355151, -816098, 270249, 681601, -63745, -865257, -685660, -182865, -686870, -278422, 727326, -2830, 880814, -792555, 659747, 83953, -524582, -422323, -789311, -601056, 315590, -738996, -514199, -859419, -38856, -945343, -789548, 913117, -484640, -944095, 49441, 501334, 708329, 3157, 937019, 278574, 225369, 113873, 894607, -327216, 382814, -928292, -978822, -961853, 855335, 582456, 837762, -442425, 999636, -372627, 993376, 153404, -284844, -201788, 431580, -890715, 259105, -424398, 996621, -887488, 951745, 686313, -604027, 499847, -96204, 430918, -494421, 734145, -483661, -831609, -579391, 119077, -5973, -350965, 541907, -579118, 798864, 736536, 874499, 708965, -648814, -102710, 223017, 483410, 660444, -968671, -135688, -800617, 374362, 847447, -309972, -192299, -826278, 925067, 443599, -550100, -753977, -357821, -232573, 900806, -62764, -587417, 560531, -549097, 597050, -837880, -529284, -171254, -392569, 865221, 732648, 690217, -34238, 197489, -805767, 528865, 209838, -65878, 935397, 955087, 458463, -47363, -801838, 555848, 774819, -601522, 284991, -389705, 992250, 715289, -460042, -89883, -194947, 401707, -494680, -817475, -301409, 545463, 978692, -106367, 199766, -15195, -398115, -882422, -668963, -172636, 102223, -651218, 871507, 987328, 302978, -38682, -245108, 175961, 403568, 555123, 804594, 437629, -573791, -828225, 914649, 947541, -81399, 596001, 95746, 566476, -36027, 960200, 325188, 212418, -7200, 923446, 187011, -266159, 50187, 596271, -958769, 164409, -620423, 441137, 475086, 904662, 135020, -297443, 927833, -187306, 569579, 226377, -62662, -164081, 621985, -741377, -953785, -86455, -496821, 709976, 187232, -556836, 387194, -259557, -454131, 383004, 323274, 336362, -869285, -556606, -88364, -470704, 133341, -906435, -919184, 194497, 975521, 463474, 854249, 768378, 274838, 126110, -520953, -83967, -855385, -408945, 797051, -325976, -660923, -521884, 375531, 920618, 698059, -150413, -442328, -682137, -515066, 330287, 612274, 127659, -915864, -907813, -905435, -652172, 354305, 681158, -881708, -213810, -156601, -740539, -555193, 652877, 283684, 669814, 312582, 262132, 794253, -881692, -23653, -521558, 877480, 75237, 657659, 947913, 314714, -556153, 842153, -614728, 44101, 89486, 320144, -119572, -597113, -778907, -79014, 59682, 642675, -719582, -801435, -355191, -838330, 27012, 38762, -233912, 235347, 24429, 28761, 121136, -969882, 607173, -45918, 22643, 207102, 445551, -162294, -223093, -488970, 774275, -999555, -360156, 60093, -822342, 781821, 114655, -312246, -415228, -997557, 747553, -811706, 141176, -822171, 884792, 250187, 117953, -515080, 868577, 26713, -155693, -205937, -984152, 126996, 266978, 828057, -508288, -228728, -58447, 760619, -624477, 16247, -328923, -816684, -958457, -838826, -921700, -951040, 519098, 430209, 394968, -177488, -205050, -676843, -681568, 589953, 368348, -167551, 561031, 755374, 924159, 505265, -535345, 513813, 287573, -436304, 17001, -805670, 477569, -83360, 850470, 881715, 276160, 276801, 85949, -461569, -425837, 720256, -91478, -268472, 534217, -464222, 149358, -118396, 187630, 199951, -358466, -729834, -904489, 110418, -336456, 716262, -196566, -350294, 926109, 193365, -732154, 132587, 737552, -558229, -793710, 988052, 897842, -395669, 101308, -964195, -354358, 512293, -69098, 722919, -180540, 332961, -249246, 622662, 993389, -754078, 18168, 279258, -484408, -992876, -604056, 435151, 516286, 5242, 322400, 321811, -596703, -370528, -285353, -823178, -134975, 718355, -947154, -728548, 824053, -392916, -523659, -275091, -264633, -37252, -751822, 338708, 554658, 5042, 768683, -541822, -107646, -763677, 843069, -584391, 205377, 166100, 449977, 301450, -688763, 420157, -3344, -4668, -815423, 382804, -329990, -148171, 263607, -176218, 259252, -507230, 961562, 748303, -386365, -944119, -551532, 543788, 952332, -303893, -133672, 378906, 895815, -278048, -113693, -395818, 882531, 675235, 490030, 676526, -131007, -953743, 277779, 23889, 242365, 885658, -580463, 673694, -887428, 600041, 383786, -691492, -592752, -932354, 952604, -46063, -265585, -186610, -439208, -101047, 248990, -385734, -264570, 826480, -710007, 810897, -696871, -673928, 606754, -155581, -496598, 841679, 863463, 459893, -425064, -448814, -66293, -124435, -678730, 717109, 646671, -167192, -566201, -315385, -893469, -447676, -769618, -39072, 797899, -646162, -749104, -922458, -954042, -429327, 893285, 128030, -890054, 546076, -554069, 328238, -528719, 789992, -389163, -598303, -916185, -14318, 722357, -881503, 95996, -881578, 711919, 37799, -52566, 140975, 67539, -674425, -82133, -249612, 426895, -640060, -953915, -677140, 46387, -763238, -664355, -308052, 337740, -281763, 954716, 490342, 13722, -660835, -894048, -982537, -505666, -332332, -234448, 143137, 445524, 960988, -654269, -461018, 640911, -790677, -863076, 144433, 465302, -500888, 899968, -541081, 578408, 136437, -149118, -822963, 580393, -319077, 408400, 79218, 249747, -892358, -401220, -358182, 690265, -402354, -65364, 196543, 235353, 187401, 62521, -419664, -977714, 829435, 753691, 238148, 454418, 813781, 427678, -198582, 318763, 104796, -38179, 401642, -257071, 518574, -490517, 233264, -526394, -194882, 295885, -792353, 914961, -397474, 550219, -731845, 202046, 437742, 396620, 512529, -114616, 595384, -338192, -832857, -220497, -708573, 702882, -498050, 675086, -755759, 789242, -837508, 356140, -210310, -605461, 556429, -384013, -125096, -196619, 903212, -674179, 153362, 37053, -468300, 536618, 467897, 982992, -767322, 389866, 608636, -382977, -316695, -61008, 448931, 431074, -812436, -867847, -965775, -645556, -467236, 889076, -110740, 171376, 132504, 903816, 146450, 738243, -452553, -509718, 416557, -111746, 406109, 477945, 42812, 253173, -780351, -809767, -162818, 832937, 149911, 188434, 473656, -409907, -674009, -411451, 839461, 268075, 870021, -338562, 275544, -858146, -805882, -347522, -398721, -747252, 977912, 41729, 321005, -287031, 572010, -711075, 184685, -278488, -356660, 440966, -503202, 422607, -819745, -7282, 315408, 902679, -970538, -317171, -249760, -304774, -412300, -762197, 911636, 220769, 829402, -48177, -840493, 165790, 558016, -640090, 229644, 528219, 494451, 875595, 731612, -409082, -376664, -410433, 84130, -687304, -234182, 742490, -127373, 330641, 51098, 43194, 252446, 64036, 92228, -550611, -761402, 95508, 946091, -846239, 793430, 798965, 268636, 978831, -465199, -503967, -764929, 116583, 890980, 134448, -984072, 48167, 588373, 811633, -263939, -740516, 324747, 531151, -597892, -485614, 951792, 235689, 227349, 337549, -379203, 347553, -411202, 268817, 928830, -144621, -435537, 330772, -496411, 419937, -640975, 935136, -562613, -664245, -913568, 526356, 20416, -432461, 4543, -499017, 124692, 904299, -513875, -89937, -4036, -935681, 612517, 606932, 809758, -421349, -528679, -388018, -474613, -49016, -877911, -587964, 58531, 787169, -513410, -343864, -560118, -223695, 154368, -537786, -994509, -304035, -441005, -79658, -109820, 944394, -546171, 786970, 908511, 684846, 662251, 702435, -986781, -259650, 91411, -513429, -480767, -5673, -334459, 726490, -731427, 864276, -495624, 831444, -814865, 835572, 719666, -378073, 817496, 312835, 27235, 33380, 280585, 358565, 201617, 313824, -65456, -701625, 143015, 665237, 154744, 577771, 878874, -744899, 459986, 220432, 968614, 807443, -355046, -153538, 966895, -590186, 429852, -408474, -841368, -278024, 792961, -691678, -249753, 947077, 494185, 927699, 222728, -391729, 443621, 657013, -548902, -471827, 81534, -755566, 733139, 235709, -24842, 372816, -302592, 493145, -280813, 587623, 613230, 635317, -580192, 108911, -675821, 447058, -597361, 563853, 857640, -249765, 704303, -796341, -975763, -16495, 364227, 177984, 66412, -547798, -667724, 53542, 984041, -719474, -120975, 48542, -229914, -953806, -563211, -465094, 354923, -907803, 438304, 940897, -790184, -313768, 467477, -3146, -698814, -420493, -53396, -847361, 541786, 559360, -934335, 745715, -401360, -698203, 322521, -147090, 768845, -504295, -992878, -98207, 496825, 964362, -763129, 566779, -826576, 270608, -188790, 314304, 435030, 501664, -53945, -340423, 220780, -2476, 977301, -667523, -51141, 319000, -871252, -226432, 968319, -414696, 29147, 316191, -952558, 14928, 577681, 24416, -573143, 336884, -818024, -256267, -545298, 91960, -834373, -45777, 655203, -411202, 653690, 369997, -248387, 221600, -219096, -649571, 992660, -870067, 427348, 578495, 24250, 525722, 41381, -814785, 34637, -162554, 608812, -634167, -575583, 574713, -632522, -334507, -815817, -103787, 805121, 400779, -147565, -651973, 517347, 36155, -887831, 398571, 952111, 439905, -55670, 626088, 751999, 454378, -34136, -33581, 935531, 501696, 985788, 964540, 793333, -855889, -950477, 989965, -332971, 948883, -559660, -286023, 259612, 251636, -263719, -55413, 589346, 329248, -559319, -592029, 948604, -926439, 385012, -742992, 689659, -58209, 100803, 415519, 775783, 281973, -485564, 98388, 281241, 226926, 966361, 633752, 442139, 588205, 782884, 793263, -805445, 277788, 423628, -252517, 369083, -121498, -16299, 790090, 448735, 869345, -525260, 833603, 946626, -991460, -658173, 100222, 317807, 978891, 16353, 670832, 484855, 954262, 231048, -319155, -880496, -902883, 654895, 968282, 119036, 674891, 546259, -793452, 392077, 984285, -172912, 430260, 135591, 698076, -319220, -503815, -429138, 127550, 334254, 841208, -831797, -832379, -795910, -331745, 901018, 851179, 844325, -729976, 115369, 227079, -666715, -521034, -905578, -146400, 607026, -165742, 54981, -58197, -447035, 388747, -307069, 922537, -365019, 523448, 195296, 472204, 610402, -170611, 412440, -204034, 247310, 120731, -647814, -810951, -798912, -783142, 407602, -603731, 211835, 431085, 116372, -730783, 788159, -5634, 73552, -806606, -222368, -927335, 426229, -583092, -523107, 479306, -958070, -148970, -810510, -775257, 828006, 157757, -383560, 69899, -105817, -454686, -56942, 845933, -858227, 392829, -81313, 242053, -900327, -227239, 574618, 851232, -591137, -205557, 968181, 465502, 968223, -221210, 526135, 407501, -829196, -253427, -649576, -421563, 608, 282875, -324931, 633678, 571293, -812820, -382312, -815185, -357663, -153918, -655220, 666549, -310024, 631282, 31436, 561910, 878360, 341539, 842077, 889508, 119222, -174356, 23260, -257468, 292270, -991429, 345058, 400580, -71045, -176693, 527304, -834920, 499919, -49695, -459835, -391102, 764405, 545505, -697075, -406779, -413033, 669299, -508917, 735369, 939244, -762088, 203560, -869381, 536930, 234199, 311113, 509433, 999163, 695749, -282674, 493451, 265246, -77327, -544884, 207460, 507212, -555056, -242187, 159080, -51003, 468695, -803485, -857744, -892575, 391098, 287906, -319721, -913655, 550095, 324078, 883316, -962434, 809302, -826627, 721371, -521995, 723169, -871700, -637583, 684202, 205302, 875801, 293079, 582107, -289660, 542128, 616441, 255621, 929016, -654156, -793095, 125668, 110312, 829531, -966160, 780700, -986108, 695424, -615130, -340304, -441416, -729695, -627573, -712126, 583880, -680883, 899674, -983794, 582867, 810855, 872705, 850200, 471557, -391888, 213680, 481456, -278801, -498149, -542316, 904627, 10569, 789133, 779748, 836735, -520101, 564888, -454620, -366927, -617103, -712156, 765711, -463680, -799913, -648794, -859498, -997956, -820816, -416284, 389290, 746600, 30212, 683146, 575029, 645625, -924661, 647274, 890253, -790514, -389526, 188917, -277055, -575512, -733846, 680002, -755312, 612777, -984259, 41456, 938795, 27861, -153372, -687579, 331229, 204191, 823535, -393103, 973704, -519005, -508909, 335185, -509406, -998231, 183732, -584741, -313841, -830043, 340183, 764032, -186238, -126283, 358743, -985039, 245543, 68760, 42451, 720050, 738201, 676824, -23801, -970900, 358349, -111081, 909327, 303512, -183945, -565094, -640702, -859030, 918075, -570051, 766922, 916127, 495802, 31213, 124014, 653672, -299711, 897955, 691111, 722426, -927249, 382363, -359357, 576585, -902091, -443333, -514972, -746217, -90322, 911572, 219229, 875975, -67518, -253550, -638521, 633716, -247508, 10402, -843713, 145168, -575663, 270561, -586896, 402547, 982273, -212343, -260403, 808908, -479178, 52436, 358439, 208728, 359245, 346431, 53699, -894319, 481571, -533954, 306239, -640159, 789133, -924285, -816963, 828514, 566026, 915722, -24746, 645556, -653480, -271590, 906435, -613548, 706116, -761322, -829883, -269631, 200234, -688985, 686639, 612317, 539761, -547163, 823664, -834593, 599576, 350136, 905034, 138764, -283452, -800145, 198907, 476714, 789884, 587628, -613036, 386624, -141140, -843582, 227068, -674136, 981071, -100260, 995010, -530798, -489490, 51684, -712872, 181509, 978725, 192079, -938086, 511979, -109970, 182394, 995606, -81024, 429750, -365446, 899277, -60754, -712523, -685876, 588855, 601383, 205025, 655324, 527810, 1718, 534525, -648603, -78746, 269443, -43007, 952744, 828034, 650062, -346585, -487309, -402835, -201005, 838033, 890607, -312034, -671083, -678292, 636769, 343061, 620575, -781194, -639924, 885904, 814766, -371131, -151377, 149949, 808403, -633506, -487269, 821271, -204219, -182947, 966007, -828987, 194897, 363260, -775468, 847196, 870173, -537696, -617560, 757597, -349166, -346954, -877306, -131842, 200805, 210058, 86618, -495779, -583844, 934437, 89334, 49955, 183080, -170673, 311650, 207304, -985135, 975698, -26524, -579458, 208647, 427731, -53939, -853807, 69897, 267748, 240706, -289376, -252786, 677290, -982292, 579097, -597534, -658949, -555455, 416199, -221603, 558402, 542184, 867114, -352739, -598484, 766285, -42626, 120332, 635405, -258078, -887157, 793982, -488259, 989424, 968326, 469912, 993755, -518493, -910385, 826674, 562686, 353891, 325837, -381619, 296534, -179789, 258254, 600556, 739410, 274818, 894445, -981516, -424720, -78794, 919052, 712473, 399143, 456314, -224810, -449382, 28570, -173943, -116823, -89043, 344539, -835047, -524551, 519090, -331892, -317715, -792915, -615444, 410187, 131695, -984106, 879549, -85729, 55458, 593271, 592832, -824639, -23945, -782541, -947310, -190387, -680907, -597858, -636252, -162418, 806621, 652051, 952073, 119948, 887292, 101850, 29655, -733568, 441566, -351650, 226207, -745737, 816547, 972900, -484148, -470699, 63692, -544502, 97766, -270967, -52325, 203065, -735847, -543373, -793038, -384843, -527442, 590267, 927380, 733428, 144141, 128421, -482907, -103767, 606854, -84990, 292736, 237309, -658559, 408421, -335624, -655600, 869717, 337103, 420327, -471703, 945175, -880389, 744341, -189288, 278176, -935092, 950853, -483001, -275723, -832534, 362883, 770785, -901456, 110346, -568083, -450168, -274230, 12791, -561208, 999052, -339855, -683178, -364135, -109432, 17144, 692927, 180891, 355946, -8615, -275173, -267675, -702901, 155289, 525104, 187943, -648787, 764, -348013, 568510, 810752, 139439, -942287, -823549, -382743, 577656, -59324, -344953, 862526, 302938, 764782, -762299, -831237, 921239, -553403, 473159, 615957, -148000, 919219, 58251, 158135, 957054, 522437, 848046, 417521, -287273, 283700, 278890, -393174, -938244, 788281, 755088, 197842, 922630, 16520, 669807, -649226, 44293, 699656, 729869, -251493, 793082, 949630, -150457, -841653, 667854, -921819, -322302, -716191, -74129, -837980, -212078, -615498, -742200, 964779, -800178, -459836, -569715, 657919, -642760, 793956, -543139, -418513, -165561, -153750, 69327, 696360, 589356, -796044, -711857, -444961, 619567, -332540, 932568, 866211, -62392, 929907, -338578, -113584, 370747, -290386, -134342, -18982, -290298, 147789, -133658, -897210, 595900, -427696, -626749, 696233, -287781, -821369, 65807, 576411, -682202, -636077, 223263, 458879, 582892, -425250, -317048, 182640, -349694, 378484, 173646, -395709, -497278, 238384, 54080, 403095, 978864, -782566, -932484, -907401, -92090, -257046, -342552, 224852, -757938, -681264, -386413, -271638, 187543, 28938, 344431, 91741, 186434, 439263, 309144, 625253, -96523, 538842, -36891, 45758, 357189, 620952, 209656, -327906, -140909, 373410, 175942, 517725, -686149, -3940, 873198, 895834, -825680, -627528, -749311, -506405, -244116, 84258, -512245, -371330, 271275, -151364, 694611, -906190, -987144, -94471, 233636, 283127, 945557, 993133, -745897, 203822, -998320, -372792, -317028, 606780, 793174, 390973, -996984, 195782, 851600, -962457, -910079, 693965, -667530, -589039, 504567, 864861, 746561, 488488, 420880, 717582, 316538, -347927, -700297, 190246, -455123, -348225, 864504, -291192, -267415, -107031, -12165, 199620, 790112, 533338, 618032, 299638, -47511, -173003, -140125, -204857, -609791, -656321, -438079, -227636, 963804, 938687, 812753, -439696, 620571, 454921, 351054, 311917, 65944, 417790, -108800, 81209, 789289, -299602, -325719, 50003, -845893, 569438, -916844, -588438, -96527, 706519, -51703, -234834, -317048, 265454, -828595, 863705, -999706, -120744, -251603, -920382, 842287, 937447, 160263, -840152, 196920, 316809, -454998, -721935, 838582, -146633, 91344, 781704, -52277, -681444, 407212, 772513, -270801, 622752, 63802, 315172, 83235, 862298, 294591, -877448, 612906, 361654, 602338, -999835, 545352, 642620, 921991, -579166, -803689, 835996, -38614, -135933, 799084, -353556, -715165, -179749, -738032, 863178, 103578, -29686, -787073, 637120, -907852, 159164, -73492, 634301, -316097, -936940, -470581, 571636, -546123, -407928, -97491, -879051, 248789, 719762, -405147, 60985, 625259, 838286, -577595, -298118, 870024, 571660, -738415, 627457, -738151, 728734, 924528, 34138, 7569, 674478, 595382, 2773, 596746, -826718, -965322, 714546, -370147, 953647, -674988, 378689, -837259, 445497, -761912, -578835, -22267, 968029, 816217, -802421, 111858, -805284, 443272, 308379, -259925, 909506, 241430, -413867, 27785, 805679, 256373, 35775, 131150, 293951, 651808, 817440, 728932, -738611, -319746, 513599, -702670, 959258, 420762, 233334, -157538, 629468, 848031, -426312, 194053, 931591, -850920, 330491, 73388, 664345, 777904, 784188, 109108, -401207, -231735, 386234, -8884, -248497, 368157, -947784, -193823, -241868, -472818, 700140, -376214, 914767, -110714, 433117, -388196, 980865, 865976, -128435, 201065, 981129, -126267, 105195, -331829, 351583, -390462, 469906, -256862, -827884, -422763, 131943, -351758, -822991, 537456, -471317, 29908, 579943, 880666, 47108, 267013, 9275, -188927, -737504, -812331, 194235, 77894, -736496, -751458, 719363, 458801, 229133, 107463, -664874, -637357, -861548, -288173, -111594, -286379, 629984, 927655, -767226, 279031, -147204, 752141, 711904, 827201, 906533, -285342, -291721, -348713, -555151, 440164, -879034, -54227, 402133, 564791, -87696, 227340, 138207, 379864, -121643, 713554, -576804, 590569, -861878, 946879, 673950, 789720, 597551, -198163, -180735, 577147, 24392, -99967, -733830, 376772, 509007, -772848, 191567, -40040, -733714, -491275, -660776, 72843, 767829, 191783, -189726, 420311, 968513, 479287, -554847, 512507, 128267, 295168, 546138, -263927, -99135, -38764, 2711, 389187, 135055, -245638, 286289, 577130, 443423, -923740, 931827, 428858, 855502, -370865, -948379, 746331, -914000, -111257, 795205, -852074, 637837, 736980, -104167, -845948, 214536, -591260, -826453, -630478, 669674, 383110, -723061, -826033, -815588, 689426, 145042, -676132, 996941, 956123, 736532, -881832, -682069, 923675, -821155, -744773, 159365, -174457, 152249, 926004, 776612, -897107, -319281, 125632, 751418, 518113, 191997, -699946, -700212, -728558, -823978, -739345, -363331, -546546, 20584, -119163, 156438, -513513, 280781, 569512, 166929, -904074, 885077, -545685, -873791, 793801, 363245, 584136, 926084, -516115, -602197, -682382, 256225, 541453, 59728, -276434, 225854, -598924, 818226, -892717, 337351, -334287, 766514, -755388, -946365, 176119, -411147, -57925, 688960, -370336, -846438, -453276, -353272, 188034, 755567, -510597, 783083, -6285, 440350, 112490, -290784, 771104, -516151, 507555, 907422, -73525, -506218, -982191, -953879, -74875, -30286, 439019, -546794, -811372, 817156, -427730, -475521, -67490, -564307, 983501, 136346, 102507, -101163, -395866, 733633, -549354, 570688, 268668, 273881, -786703, 332149, 682773, -395147, -405758, 88386, -774029, -734189, -488565, 192520, -497985, -471679, -332233, 632536, -273811, -618271, -561920, -345863, -494867, -834428, 135410, -812468, -756805, 127934, -73864, 714509, -773511, -268159, -405189, 801791, 796283, -143800, -238363, 567559, 242204, -576171, 863643, 282177, -648199, 29674, 939798, -865737, -779429, -716110, 700420, -590042, -610642, 605141, 868905, -788347, -913504, -431631, -577107, -51766, -942755, 809263, -781760, 82661, 477159, 828151, 981924, -162693, -585914, 802583, 197231, 577750, -805673, -364191, -118207, -763652, -534975, -889302, 396291, 927233, -795852, -81660, -363842, 382151, -759969, -56292, 153625, -859684, -549597, 108401, -487867, 109844, 44633, 919138, 553270, -635170, -779568, 201639, -567715, -295, 627640, 105537, -972473, 283636, 631132, 661122, 337139, -698109, -641555, 296640, 490306, -956540, -530005, 15679, 882136, 971764, 102028, -968561, 777819, -861930, 901048, -85013, 215197, 942352, -185287, -759412, -527266, -961958, 126545, -173802, -151165, 640774, -621514, -467334, 901122, -848068, -798590, 232552, -62721, -705110, 639942, 780576, -62717, 873455, 107890, -343204, 435716, 309730, 329762, 905730, 352306, 283224, -483177, 405296, -710594, 458189, -797632, -862648, 954222, 737602, 779727, 44646, 983081, 880386, -775875, 590384, 222865, 220708, -820617, 325951, 581298, -192206, 637971, -434754, 666201, -122894, -231565, -453211, 13244, -398142, -468000, -700723, 791735, -54719, -394566, -240061, 158035, 438330, -735381, 178807, -481643, 198082, 516885, 382676, 415974, -190850, -896668, 123130, 633265, 771747, 233395, 927166, 990810, 482069, -841023, 711817, 714656, 649642, -617187, -11496, 220096, 106456, -93084, 853269, 349386, -568731, 77838, -165016, 815352, 64759, 58174, 944371, -414159, -645266, 966930, -94819, 965614, -502596, -110972, -413653, -284379, -989509, -294767, 110058, -853259, -830534, -192092, -435915, -408054, 416260, 221900, 124952, -800626, 173982, 59895, -665615, -944602, -139297, 976120, 129559, 205753, 197569, -155337, -890667, 62056, 719349, 189041, 463231, -853614, 557928, -86837, -492083, 173806, 568533, -491820, 445419, -745819, -588100, 814264, 657550, -704108, -172874, -291247, 357629, 674434, 30293, -829364, 893677, 590799, -967358, -979857, -197424, 652949, -208217, -280701, 717833, 235091, -878579, -666793, 469524, -352076, -235537, 289680, -209780, 752744, -885075, 552864, -530336, -70818, 975718, -211178, -725197, 174324, -411828, -627417, 313966, 568999, -14860, 313839, 767689, -820977, 407920, 740119, -824892, -140656, -160160, -640811, 690789, 861464, -691486, 639118, 764802, 525603, -874946, 607474, -267790, 573613, -266502, 753547, -225968, 857019, -144754, 710837, -328000, 299209, 759588, -647746, -694609, 845806, 759117, 513215, -222436, 696928, 6368, -593895, 369949, 291949, -164484, 871512, 123160, 872248, 597731, -32881, 537824, -656682, -44894, 761042, 561429, 564504, -136268, 418545, -173509, 471486, -742727, 418696, 340024, 682451, -50743, -520194, -354590, 846715, -812739, -542179, 124988, -860629, 423946, 439090, 55103, -811174, -58492, 858250, 722567, -953289, -544274, -800559, -430275, -787435, -265097, -179344, -951933, -654727, -36119, -178276, 918287, 41687, -587096, -791895, 628448, -367821, -127365, -647298, -426064, -615374, 903376, 994745, 589024, -148227, 642867, -837239, 404973, 13000, 288291, -914006, -538699, -755, 146885, 605742, -930692, 143763, -297670, -661056, 721521, -901087, 477812, -8335, -954127, -633991, 697837, -394198, 167130, 481829, 269211, 285035, -332857, -638146, 90204, -810144, -166073, 303026, 189539, 491552, 75267, 985921, -1271, -279834, -690680, 404839, -373787, 322891, -336200, -50163, -847990, -547182, 525510, 959182, -787638, 357038, -330607, -686871, -936291, 976910, 104649, 966877, 3369, 293389, 73296, 738308, -840420, 246403, -484525, 422937, -370211, 342143, -11641, -784864, -70865, -851766, 424619, 883990, 254931, -950894, 587246, -255569, 642251, -648494, 52198, 942027, -491445, 776624, 478092, -789924, 677346, 974948, 806944, 695744, 697260, 625430, -414831, 923833, -459871, -895586, 522055, 625514, 538844, -989253, 51415, 408124, -483778, 719835, -634700, -393482, -780073, 773865, 241981, -624690, -254039, -739654, 327148, 175920, -842031, -801229, 889815, -832609, 196033, 324268, -434841, 376151, -67173, -349826, -482273, -571541, 948027, 867361, 872948, -35624, 622251, -639445, 402060, -867014, -255859, 640859, 824261, 730043, -329645, -197496, -464686, -758069, 520948, -140200, -691364, 430647, -569820, -374041, 435787, 105936, 233000, 17621, -748712, -300344, 553968, -478273, -220609, -361919, -212774, -843066, -317773, -384468, 954776, 881269, -807262, -997020, 200777, 312748, -270138, 404388, 865414, 749642, 439026, 520165, 958521, 874639, 589908, 763654, 321459, -585545, -704792, -836182, 931974, 796175, 287875, -569757, 245570, 490947, -139165, -75024, 639187, 563334, -175739, -292176, 471974, 139972, 177320, 622717, 613332, 134441, 102841, -586626, 390913, 13583, 557841, 547094, 37080, 808209, -214279, 324254, -736078, -81400, -271295, -394719, -162626, -458977, 322380, 388842, -261051, -401012, 802167, 235100, 858336, 75583, -880876, 322721, 537380, -856539, 440673, 894325, -819444, -40800, -555456, -781706, 437359, 619808, 96219, -554448, 526506, -840627, -778249, 95791, 137661, 638379, -904239, -94384, 521428, 23760, 962997, -159954, 199170, -165792, 359944, 776455, -910986, -581018, -436144, -806398, 780472, -331425, 576640, -398869, 592356, 993247, 30450, 405324, 964539, -735268, -460148, -231046, -505569, 259529, 499840, -289999, -114567, 852848, 562181, -655495, 71265, 560578, 710936, -446884, 186077, 293963, 541590, 242038, 246300, 611728, 758606, -579986, -135462, -962234, -539550, 153938, -377125, -492777, -667731, 837462, -370841, 577684, 803893, 285151, 705920, 357106, -253214, -294522, 4197, 291810, 523065, 530278, 586139, -630230, 898894, -499901, -915733, -310026, -517660, -26117, -130907, -622040, -791585, 418699, -239245, -977016, 60197, -104756, 538371, 903345, 576264, 281427, -522585, 616472, 766771, -626638, -951495, 49742, -941793, 609943, 602704, -371750, -437608, 868221, 22266, 398393, -74273, -150987, 34008, -625697, 44045, 195905, -910023, 952324, 868694, -715869, 307357, -982117, 504414, -206584, -425556, -192918, -787222, 74900, 413216, -903282, -61360, 139445, 307140, -774423, 27794, -601479, 525840, -900293, 853401, -810339, -668280, 151811, 207791, 927315, 704460, 227973, -386782, 874277, -527309, 150339, -608775, -405307, 374309, -68278, 552301, 509811, 27130, -405000, 696054, 890559, -355017, 999450, 545309, 40866, -123785, -455656, -505032, 987609, -661621, 455369, 677106, 379052, 541106, -910707, -485191, 276618, -919815, -197274, -902758, -653963, -889792, 354441, 773275, 258015, -114056, -630851, 430187, 487792, 451337, -123298, 910002, 771796, -562670, 347616, -732840, 301217, 185308, -74833, 569335, 687723, 140200, 373193, -343765, -261663, 948847, -966940, -231875, 747861, 769017, -902464, 7579, 586950, -972024, 280040, -500504, 394546, -289949, -640464, -90918, 79861, 134786, -601012, -903092, 78353, 202188, -511011, -674100, 9912, 568318, 998161, 405449, 115150, 906260, 421759, -753425, -300988, -317297, 590309, 138469, 732460, 987906, -655906, -404192, -856490, 354919, 243159, -924818, 43407, -232343, -271090, -554712, -249733, 790906, 606028, 97456, -352209, -748000, 361242, -620472, 21045, 730864, 248275, -182882, 564255, -433657, -21595, 618599, 724135, -737720, 962919, -420223, -300189, -426824, -390620, -530807, 796451, 241021, 543398, -539715, 177013, 381741, -491977, -674797, -813156, -123352, -123907, 802039, 222746, -329368, -511967, -551963, 50337, -87857, 983435, -37209, -599783, -564011, 203028, -639542, -570817, -801561, 563932, 621726, 99306, 885464, 549306, -788595, -437573, -84070, 322744, 129737, 579470, 582394, -194351, 300934, 713755, 642680, 803534, -717300, 760677, -477646, 872584, -883406, 714888, -745894, -356663, 647226, 905522, -731306, -424552, 609112, 301720, 602486, 158239, 843261, 171554, 172537, -997211, -414202, 24829, 864334, 460410, 551937, 399281, -105592, 74412, 687067, 280177, 703975, 627744, -357096, -442342, -597669, -831389, 967528, -894318, -190381, 758456, -571804, -906114, 952969, 464869, -805837, -904406, -51970, -171021, -373095, 240572, 747524, -935764, 34667, 774688, -969317, -490811, 507363, -909923, -48320, -826428, 399464, -323413, 595647, -644156, -149620, -267188, 691135, -175926, 829410, -140348, -265347, 264513, 459961, -994241, -472563, 668118, 217373, 646559, -613757, -59524, -785100, -840768, 532975, 308765, -310005, -365159, -412744, 542809, -429008, -615507, 327666, 234329, 685566, -527095, 837011, -302114, 822551, 702365, 533400, 646270, 942253, 395684, -436525, -528220, 430286, 658141, 784200, 693664, 778568, -103412, 582610, -839357, -711946, 855886, 546300, 799351, 896389, -435034, 730809, 536551, 668881, -24173, -80630, -43731, -450079, 577770, -965130, -247615, 895425, -118917, 632185, -98455, -934568, 971569, 928826, 694035, 281986, 615088, 557020, 822862, -690516, -768875, -350786, 944043, 638336, -243065, 950142, -831771, 987509, -53254, 43704, 843013, -364222, 117262, -160731, 361169, -458470, 439866, 807386, 394945, 724661, 211578, 392065, 696988, -612637, 844021, -573262, -361113, 208086, 222682, -25398, -377541, 790480, -504905, -317384, -70866, -364298, 372395, -709561, 296862, 623259, 280616, 211987, -267070, 784289, 787432, 770342, 994636, -141081, -327254, -171787, 730768, -63788, -1599, -403747, -674454, -42534, 403172, 889683, 461628, -453102, 269132, 256377, 909427, -712465, 817211, -414604, 673075, 841626, 925993, -463203, 139897, 880941, -277849, 155667, 417061, -89835, -158199, 837472, -349106, -295752, -700610, -707968, -212141, -319472, 227291, 220490, 503549, 196860, 30401, 267506, 436677, -267130, -909052, -391141, 26879, -613978, 632923, 121949, 135652, 147233, -714999, -897687, 463083, -856618, -530794, -928353, 733671, -26579, -903841, -50905, 971070, 459576, -610913, 499692, 464826, 858332, 43229, -951786, 134442, 709627, -518075, -749464, 490198, -699864, 512382, 479816, -195437, 99959, 923147, -571072, -618864, -821766, 461819, 921512, 545841, -508827, -231451, 565503, -74171, -581043, -203699, 214043, 924398, -881074, 401605, 33002, -211786, -855051, 799421, -373311, -594942, -284701, 152909, -794885, -545251, 267791, -401805, 711229, 583048, 338256, -39047, 318352, -357360, -529889, 786572, -52823, -883759, -199368, -997164, 126042, -704825, 661209, 540947, -356438, 280298, 920056, -237861, 17014, 726170, 248900, -410965, 482548, -757885, -340943, 692830, -209269, -762813, 765178, 235859, -654650, 187645, -387394, -22019, -261829, -758193, -528646, 623929, 317401, 919239, -800463, 839737, 668788, -189500, -215849, 273412, -348121, 114742, -703078, -707887, 138445, -224215, 197502, -841121, 103513, 551375, 8580, -18186, 565683, -998509, 641798, -480517, -161546, -336073, 599395, 879841, -576917, -865348, -702756, 994243, -963934, -769807, -704803, -439020, 459813, 194800, 510050, 222525, 154247, 305997, 308246, -485069, -937464, 996970, 311401, 321470, 981980, -102442, -331758, -556836, -546641, -798179, -646919, 118794, 401839, 80233, 22622, 238863, 303130, -532476, -390816, -189176, -75952, -659994, 520903, 353755, -345410, 688114, 504477, -387628, 898635, 971981, 619680, -690986, -208913, 186568, 17196, -987843, -779130, -448684, 587331, -956986, 198073, 937839, 350785, 821176, 394896, 326458, 275527, -591757, -421572, 842957, -965436, -872565, 465708, 336435, 440142, 624013, 191518, 61982, 414935, -922941, -532075, -951867, 561325, -590315, 157959, 946029, -178347, 43895, 824412, 188762, -842313, 976713, 416072, 968125, -650343, 581817, -518688, -696220, -253773, -280928, 830416, 413586, 233220, 527460, -464148, 171815, 867673, -245245, -174534, -43136, -188368, 790255, -68386, -16554, 919709, -78388, 415510, 250601, -990078, -315999, 13803, -50996, -508456, -575492, 785915, 292730, -186243, 547711, 777381, -867267, -479205, -851041, 822198, -564898, -773483, 513702, 771168, -45803, -748448, 924708, -794514, 94335, -134634, 198324, 89442, -659584, -804723, -192853, -282165, 878268, 330682, 48941, -915369, 740967, 296071, -502494, -328875, 594608, -722494, -833370, 676603, -428897, -871199, -589936, 284396, 428790, -296430, -12517, -206386, -689600, -446359, 311784, 482799, -731576, -192135, 398234, 645995, 129557, -659553, -703809, 326438, -13901, -727370, 888736, 603623, 600444, 215181, 985356, 552744, -743690, -336099, -702478, 745791, 332464, -587782, -988983, 340055, 420901, 921269, -782483, 945024, -239010, -34150, 985149, 342007, 496568, 570685, 66730, -910379, 391393, 779288, -593144, 129695, -525913, -678281, -984352, 337395, -508502, 920073, -216031, -671754, -352892, 920993, 947394, -999419, -382769, -500334, 391647, -718370, -36119, 590028, 300698, 46462, -77250, 297872, -127641, 274819, 83970, 954470, -849401, -97558, -108470, -672275, -260371, -367266, -791166, 604517, -280172, 183801, 510855, -489152, 589296, -632678, 222441, 138290, 307637, -909083, 144473, -408927, -126934, 711430, -39016, -350675, -895672, -161080, -936597, -280906, -859525, 346908, 850927, -417, -156917, 623785, -633299, -786264, 757976, -687101, -446710, 410929, 257366, -69814, -896731, 697101, -225684, -46148, -88226, -42830, -120033, -439073, 213772, -620596, 18943, -174463, -898960, 906171, 59968, -572748, -104960, -259991, -959715, 130074, 102622, 737513, 460360, 500848, -791560, -465262, -178975, -253117, -223285, 194708, 385887, -495140, 232502, -360879, -435601, 207073, -580890, -683075, 45679, -779569, -206038, -896712, -847400, -804489, 269943, -30447, -677805, 140375, -938568, 734678, 536079, 832808, -483631, -830167, 744610, -376244, 864090, -908056, -89561, -709076, -528883, 269360, -841065, 291625, 658217, -136597, 341404, -919123, -139728, -992005, -617969, -706013, 373629, -909928, 120482, 804131, 118365, 674588, 119825, 728353, -104684, 174938, -713753, 536521, 624100, 353212, 895503, -235971, 815000, -277289, 346308, 632379, -599738, -207104, 504442, -142785, -305599, 659053, -613931, -142478, -427669, -506054, 273676, -720938, 502090, -675172, 498719, -704241, 805757, 790967, 808697, 731970, 792113, 350087, -499250, 978403, 96854, -128176, 115070, -975203, -951607, 786628, -519960, -244963, 401465, -490683, 933332, 266289, 478322, -248824, -112219, -386221, 469163, 875803, 358644, -401226, 132068, -815547, 505430, -357530, -795706, -410828, -929722, 612977, -114712, 198182, 92875, -964721, 627428, 266123, -512044, -10453, 981138, 137131, 582172, -219064, -115170, 411529, 708898, 255274, 367189, -500607, 265733, -590426, 34726, -985565, -673276, 153991, -287288, -135509, -764382, 272661, 954361, -532258, 702768, -31125, -146855, 277865, 306935, 764021, -433822, 744974, 891271, 203568, -103840, 960245, 659055, 654964, -646600, -457004, -154268, -195344, 151849, -188965, 535320, 754882, 779898, 894945, -534034, 976456, -173300, -671343, -685412, -306130, -460615, -866631, -710514, 887484, -771892, 907238, -614662, -865284, -231818, -550448, -878533, 945473, 832431, 453171, -510148, 322548, -230672, 522715, 602509, -340428, 366850, 426673, 91261, -728910, -98099, 473298, 699470, 802939, 431586, -964532, -53145, -556447, -136343, 929402, -58490, 320257, 398456, -285336, -372382, 722116, -529632, -176435, -88582, -2794, 579387, 146534, 959772, 589523, -696073, 113927, -709635, -720599, 546469, 417595, 472359, -602583, -885873, 279376, 137169, 663512, 201986, 959740, 652941, 506210, -859343, -899242, 504528, -632567, -305978, -462083, -900282, -704201, 283350, 367925, -670886, -246883, 171722, 675670, 39007, -92617, 194009, -613078, 155600, -10403, 174911, 494189, 544093, -371932, -841119, 816966, 120966, -663434, 927523, 833612, -269795, -74284, -953938, -958314, -880288, 763375, -604642, -194129, -176961, 505860, -574620, -813963, 784283, -377282, 690475, 700696, 719373, 11710, -636243, 803888, 86325, 108348, -910948, 70067, -293844, -675728, 202746, -70356, 817692, 323486, 242476, 995697, 298057, -381241, -111161, 483412, -56506, -75250, 312171, 745846, 773595, 748525, 616942, 55170, 648891, 309385, 442553, -172975, -788747, -872307, 183136, 68752, 363072, 340276, -706786, -986680, -398596, -823227, -73999, 374107, -41219, -185991, -465095, -187697, -838802, -818039, -593531, -893375, -531059, -94018, 65112, -491528, 591939, 561070, 772892, -617287, -943434, -227290, 529488, 297421, 636442, 551568, -102175, -184299, -333382, -706290, 111533, 560355, 87419, -569094, -993474, -706396, 276835, 419672, 654163, -664463, 105657, 76725, 234203, -898780, -201387, 369309, -570054, 831384, -353510, -585935, 174733, -863885, 830973, 210891, 147509, 450251, 140873, -531325, -644274, -909787, -616408, -500917, -158030, -817182, -910548, 604835, -527703, -361459, 36904, -997719, 206865, -314918, -275752, 430362, -273785, -608147, -791980, 666083, -741556, 312057, -482814, 423198, 483009, 23893, 231315, 699192, 272626, -839527, -67895, 714214, -654162, 747451, 69383, 912722, -748961, -63798, -522621, -972693, 38727, -381300, -594121, -713485, -268914, -586673, -18841, 577065, 480334, -515421, 465975, -906021, 997340, 40834, 928502, -445240, -756700, -659483, 730954, -816387, 752438, -246448, -931631, -522624, -215451, 719276, 483590, -594808, 397997, 722239, 744379, -598135, -929041, 435966, -807961, 900831, -879441, 536955, -46452, -546526, 113709, -464056, -926652, 440080, 574505, 369020, 21937, 420838, -708714, -424979, -626526, 314321, -950149, 31773, -850722, -409646, 527657, -252727, -916234, -983621, -497503, 552475, 299908, 545102, -135226, -210839, -874828, -869515, -826466, 99338, -339538, -30980, 830846, -80385, -250619, 297394, 496869, 95411, 989359, -245434, 282182, -431428, -499341, -104649, -540042, 306650, 797045, 33961, 411859, -322879, -408743, -631842, 526028, 237481, 386454, 489017, 566067, -967749, -960589, -203570, 99604, -215555, -386411, 603454, 772448, 564644, 745669, 160979, -551528, -479085, 590336, 277583, -130369, 119459, 486352, -361659, 518383, -993144, -968980, 859432, -444488, -607395, -825773, -73179, 617330, -522022, -979862, -92433, 764199, -997857, 961222, -324294, 965228, -309512, 459185, 502999, 451603, -714379, 712135, -439033, -974536, -931267, 208639, 885571, 471151, -879678, 99314, 388049, -205064, -190613, 833228, -834824, 121675, -796479, 858841, 776955, -931986, -613717, -42954, -132301, -559018, -663610, 681615, 146140, 104822, 660710, -475302, -69838, -286216, -699832, 852969, -620099, -454533, 74029, 219257, -339897, -99996, -541776, 129078, -234327, -372376, -720078, -782217, 117339, 296890, 540776, 962816, -879691, -489066, 435441, 31635, -162652, -612091, -866003, 772490, -53886, -189371, 816394, 323312, 97629, 87753, -973391, -805797, 980135, 756220, -666956, 560495, 293097, 456585, 790384, -519048, -902166, 220530, -156789, 806926, -232248, 909453, -679406, 838223, -281797, 576000, 200505, 824420, -460490, -110649, -520165, 517259, -722331, 487000, 890354, 619486, 599638, -630222, 331921, 348285, -903836, 774001, 160906, -715451, -72855, -829181, 878857, 402935, 483314, 99798, -141751, 438883, 954112, -332589, 672010, -120521, -216634, -203593, -975187, 933326, 945647, 397360, 882229, 116780, -40685, 376010, 279348, -655744, -39927, 881028, -669448, -524789, 622028, -220812, -682397, 53412, 136348, -306669, -177912, 451882, -432736, -910405, -782672, 212659, -498898, 394140, -476207, 977974, -37582, 533074, 980208, 494473, -419485, -636779, -543321, -668383, 582543, -693669, -239744, 233207, -993454, -110901, -597652, 772253, 212545, -664781, -238263, 987284, 614110, -760985, -297728, 731846, 557468, 459792, 41823, 332603, 508905, 490953, 252304, -461460, 601656, -642788, 829421, 743195, 686083, -55239, 15805, 331295, -855244, -598141, -847138, 134146, 966240, -715394, 136175, -422220, -325506, 9100, -441663, -924730, -635478, -662864, -294033, 931065, 868811, 913145, -560041, 832926, 508500, 420564, -588663, 796624, 99930, 995593, -61277, -432644, 89372, -274714, 4870, 418937, 687244, -404505, 711124, 475675, 506500, -273570, 366627, -174450, -360862, 490058, 150275, 98952, -17085, -858448, 785177, 422751, 726299, -682284, -376834, 332227, 883543, 724249, 631062, 113191, 357805, 860193, 655345, -789254, -238026, -132003, -554424, 795291, 518185, 779684, -171162, 980577, -913060, 483680, -203410, -426029, 802384, -237664, -86227, -914391, 117181, 869749, 680588, -618255, 742203, 573503, 505876, 73768, 291246, -733738, 245208, -840113, 606482, 193211, -598134, 329511, 717466, 60317, -646260, -118366, 623604, -858952, -701995, 65247, -108647, 73602, -576939, 477347, 89997, -371077, -471682, -237211, 995592, 764991, -350371, 282887, 46616, -74930, 416930, 751870, 920477, 52560, 229787, -486256, -943895, -799864, -937256, -533575, 135069, 182768, 438626, 927852, -230979, -695993, 794797, 144352, 763177, -335976, -337077, -540958, -51207, -88714, -499159, 347868, -961183, -448668, -727116, 570300, 87021, -861851, 155764, -648526, -784818, -713358, -487663, 549415, -338624, 360165, -532606, -328051, 328354, -226550, -29843, -955269, -58355, -892650, 769677, -202385, 560890, 278239, -732946, 117887, -254170, -570056, -7807, -661012, -611563, -587671, -562799, 599195, -354027, 905445, -538244, 739770, -479681, 461078, -999883, 15970, 66968, 273376, -798103, -300076, -672023, -719122, 386752, -771531, -246528, -770468, 415017, 501507, -216741, -68334, -391614, -7231, 918712, -174574, -769373, -511028, -813885, -42936, 357689, 666695, 64564, 559486, 266588, -883139, 51082, 698800, 742126, 583451, -361398, -834956, -218141, 264208, -368012, -900160, 784357, -203653, 420983, -373977, -450174, -767043, -859058, -725283, -455611, 781908, 19358, -476339, 785520, 114398, 422735, 927235, -576869, 213892, -229215, -150035, -125746, 199786, 211222, -990384, -62479, 487758, -62567, 614751, -232160, 542767, -279754, 317533, -974445, -118813, 352338, 298202, 360212, -71388, -741601, -734740, 737875, -813380, -858447, 69530, -593656, -446878, 663189, 900217, 156437, 899462, 735018, -62394, -719524, 930980, 117051, 522223, -903048, -619849, 763489, -994416, 54493, 606549, -780078, 489029, -836339, -431084, -606466, 463992, 849862, 583935, 932364, 129778, 601444, 830143, -250834, 583202, 338845, 540947, 264878, -262941, -697916, -676567, 979809, -947408, -501955, 426077, 608521, 611832, 855291, 232433, 50099, 544265, 221223, -328136, 49782, -104547, 719622, 506654, -590861, -485075, -272402, 780277, 55204, 182570, -311416, -108599, 512112, -405199, 262778, 891817, -897430, 867751, -735958, 175550, -918001, 157240, 116717, 349152, 862081, 980135, -104757, -11995, -111321, 751223, -798668, 58971, -429505, -497199, 993303, 146001, -920376, 357982, -270985, -975465, 320312, -204152, -445508, 754225, 978399, 99506, 738820, -814618, 885653, -436727, 68301, 408845, -679009, 543696, 521293, -428686, -534446, -997895, 902348, -565630, 884369, 918095, -217040, -212410, -203335, -237107, -164910, 434102, -234707, 214387, 819903, 382718, 995066, -275785, 936640, 48448, -709389, -827677, -314207, 808017, 199802, -219685, 388173, -996093, 348880, -35514, 653186, 86144, -352363, -767695, -474604, 510032, 385133, 660095, 879791, -758169, -770860, 593374, 288510, -758785, -887717, -917802, 41121, 842411, 405, 442823, 183634, -665117, 284496, 558766, -42970, 5479, -742375, 452891, 805689, 534095, -452275, 541821, 74778, -482967, 815747, -979625, 571266, -948368, -715297, -394433, 239957, -815695, 405308, -242203, -674305, -56873, -547862, -603963, -324463, -36294, -428257, -291568, 416996, 336127, -735292, -710810, -884824, -778185, -305753, -694611, -207607, -50846, 570672, -486323, -147874, 786086, 171501, -920313, -696233, 145951, -146765, 724135, -671911, 551882, 686724, 757339, -710444, 552260, -26225, -406791, 804021, -372025, -621396, 624382, -804393, -785739, 490084, -875509, 838646, 623849, -525910, 20632, 776203, 735889, 818233, -903825, 412847, 631573, -200277, -837374, -223867, 606188, -567994, 526496, -209320, -640170, -244522, -389875, 51642, 517129, 280105, -435660, -124755, 994189, -659276, -364060, 55164, -191080, -884728, -734908, -441813, -272025, 180523, -763865, -483321, -189232, 355561, -567821, -590290, 403910, -753140, 770156, 862634, 903264, -924904, -747007, 470781, -384700, 398568, -906181, 878008, -913646, 622702, -163960, 157393, 710133, 282465, 657826, -861730, -83854, 524843, 907162, 136027, 483530, -850518, 363683, 928442, -509191, -16526, -869615, -732373, 483712, 943350, 241330, -268702, 342713, 881834, -532547, 552115, -414257, 635801, 197579, -597646, 201936, 806969, 974919, 165163, -341945, -353843, 978945, 549124, -693526, 311409, 755892, -630213, -43819, -100518, 506130, -386397, 370079, 909121, 37362, 15, -15341, 451290, -567158, -170775, 305304, -27478, -594246, -984720, -794595, -193199, 320921, 244981, 4421, -243910, 663284, -638413, -376974, 455897, -696172, 863961, -647298, -102388, 87274, 279288, -499256, 289139, 584380, -522711, 503042, 114587, -849022, 854976, 398855, -592836, -500607, 715141, -917116, 395223, -311462, -758568, -786775, -524908, 788771, -865640, -281765, 162531, 130153, 104793, -196929, 349825, -74187, -547980, 313260, -626375, 72707, -709693, -52739, 41550, -593699, -125825, 281193, -415246, 3298, -904753, -457002, 544799, -328956, -577625, 597187, 939865, 757698, -231467, -260529, -667367, -62035, -926565, -230803, -699321, -149378, 66790, 9626, 324291, -440523, 876635, -410391, -920429, -493988, -61871, -832642, -515857, 354208, -726041, -255240, -942125, -59134, -158915, -922569, 558466, 43910, 501563, -134826, -117901, -486726, -529132, -88850, 110300, 292206, -332358, 626049, 862739, 935358, -743516, -662541, -280790, -101670, 60401, 397510, 93233, 872982, 719008, -132448, -614952, -992725, -611958, 507571, -56280, -954378, 157404, -316099, 140503, 469017, 142271, -219804, -368215, -353183, 674665, 329617, 697582, -371592, 202296, -717612, 673824, -463399, -684439, 209983, -94754, -57626, -284276, 784643, 786638, -144583, -898006, 173591, -194178, -530537, -859394, 335169, 365162, -778241, -473937, -577362, -125286, 335136, -368641, 260622, -860478, 331587, -287196, 817845, 310666, -905197, -705832, 913455, 716964, 43605, -909819, 468683, 502353, 258133, -625413, 172108, -631965, 442272, -306193, -981431, 117565, -845849, 714152, 451946, 470802, 692636, -161622, -902056, 245427, -790171, 156783, -139024, 880603, -748309, 472459, -873521, -916465, -941446, 663477, 516859, 380572, -538549, -862602, -897790, -248015, -185602, -30649, -533786, -713394, 306949, -276097, -514253, -248441, 895190, 913543, 53230, -611939, 751607, -551173, 326754, -877456, -624870, -390107, 875137, -103258, 263498, 872384, 663358, -390572, -650785, -350741, 634821, -128197, -781257, 736397, -232046, -431360, -232870, -872388, 31643, -540441, 674585, 659781, 511642, 563875, -292415, -356526, -867289, -197598, 957148, 992754, -206578, -188700, -743308, -789022, 211631, -357092, 483402, 221107, 945712, -70981, 194276, -115177, -250761, 338460, 807082, -872150, -753408, -550804, -700130, 445287, 175861, 151524, 565282, 392055, -939996, -3900, 446540, -852957, -303359, 155213, -517645, 309583, -538293, -413270, -530431, -828517, -408321, 339206, 488498, -633085, 879478, 142833, -806959, 798008, 771374, 314825, -47995, -83023, 893288, 236424, -401723, 202371, -70220, 263073, 688579, -552096, -786910, -874415, -618598, -146844, 179072, 476769, 816570, 557893, 797245, 52194, -562522, 380999, -151021, 296734, -491501, 945181, 103681, 918156, -699739, -77829, -841246, -797804, 443690, 358045, -320966, 934042, -252806, 870680, -132263, 229013, -627095, 224661, -228184, 626227, 755070, -251646, 881166, 820491, 148202, -130291, 341420, 508152, -917730, -306353, -266292, -588763, -37430, 735514, 469412, 875830, -553979, -236827, -419719, -435305, 382149, 583161, -426661, 887443, 977787, -517177, -52831, 169077, 826133, 53742, -379308, 394243, -959267, -988961, 187008, 756073, 95143, 923277, -567100, 879170, -630129, 792077, -882845, -488896, -619253, 531189, 763259, -192764, 272132, -13848, 989939, 845196, 552976, -606555, -905754, -977320, -191431, 143043, 120991, 842731, -414417, 827771, 545645, -452792, -858253, 702264, 574660, 38842, -460112, 805842, -222503, 77198, -496158, 253536, -724750, -773904, -163559, -478815, 325893, 74028, -647184, -949449, -410353, 12432, 954189, 851517, -816169, -169450, 215360, -55497, -839382, 628100, -469892, -533716, -855445, -648840, -687065, -685780, -351197, 701467, 632722, 776232, -460044, 320684, 902340, 921771, 40993, -572942, -755026, -613586, -662485, -346928, -324537, -963565, -39257, -258384, -620394, -783597, 16033, -833114, 99762, -379644, 848951, -854256, 79720, 390170, -532159, 469104, -425827, -398484, -937616, -649525, 905868, -745769, -708988, 922806, -982753, 401194, 797402, -8583, 205468, -474875, -749173, 797095, 732844, -411939, -963498, -287918, 656082, 704691, 941416, 468005, -571130, -375050, 840411, -959346, 681764, 291357, -59048, -191692, -794214, -246979, 417649, -706316, -180962, 526462, 171170, 625987, -608270, -393054, -967387, -410257, 378263, 42370, -48755, -553616, -701092, -210954, -444436, 632186, -273104, -894957, 100755, 152481, -691847, -467892, 889591, 576254, 140561, 548305, 978008, -307739, -179481, -409875, -51828, 926691, -410240, 516450, -725441, -180247, -475740, -948770, 524305, 183228, -441292, -272778, 729425, 270919, 710839, 232021, -689720, 533251, -534972, 637369, -956962, 501608, 396128, -44924, 999813, 675453, -960212, 854367, 876427, 115092, 95814, 134033, -410595, 952888, -99882, -800805, -581881, -434072, -62125, -185580, 744406, -274101, -666937, -3783, -930107, 481449, 334881, 241289, 227146, 792491, -373167, -737681, 148697, -537219, -901895, 142083, -728506, 925750, 89438, -163767, 641598, -20785, -431393, 822214, 789759, -327471, 96558, -96027, 461821, 115558, -819078, 491273, -988815, 641419, -200245, -843378, 980541, -635448, 44617, 401420, 469996, -433863, -22703, 417378, 929206, 557496, 645844, 392751, -294642, 854630, -63531, 977235, -632665, -807965, 237556, 381133, 279110, -850849, -553605, 578759, 958974, 241782, -308390, -684766, 535907, 258743, -512659, 703222, -546540, 8976, 49749, -1386, -135310, 8517, -393825, -929631, -944968, 774448, 63065, -755645, 473992, 911757, 302577, 620535, -889540, -593085, -212112, -960845, 194021, 472939, 601931, -990111, -714235, -827159, -695325, 103748, 607880, 893165, 864426, 431679, -536262, -712998, -194161, 263396, 564065, 101183, 816565, -704869, -658204, -796587, 124092, -666046, 965087, 102791, -537484, -220942, -90617, 350753, -23646, -384340, -148908, -583247, -213223, 797426, 411893, -367826, -443786, 985705, 894160, 165796, 26039, -862496, -707742, -535788, 747517, 170137, 407080, 908525, -936406, 820391, 924663, 747549, -332584, -219291, 59545, 125268, 369242, 394485, -825711, 609752, -776154, -349219, 933314, -673781, 434792, 864445, 210310, -241426, -793059, 985414, -127150, 867127, 701436, -547304, -72860, 232587, -518004, 756573, -736835, -810968, 28572, -734532, -76398, 887699, -214213, -972941, -395826, -816728, -736914, 599279, 164656, -463049, 919450, -831964, -220382, -945778, 430376, -342616, -204820, -54561, -704945, -27935, -124362, -760111, 499426, 18610, -598556, 137607, 142162, 433971, 259815, 32417, 885209, 168520, -194999, 926800, 348912, -862990, -925698, -116934, 66037, 48461, 195659, 64566, 585900, -413987, 625187, 52253, -978455, -466558, -914118, -282507, 99273, -19791, -589575, 794151, -245428, -720538, -798021, -575301, -625549, 967591, -806928, 587295, -217078, 448597, -78214, -593487, -292746, -220587, -128033, 666419, -514465, -289883, 461001, -41754, -606010, 296189, -861476, -5970, -830170, 9148, -847203, 665902, 83862, -915406, 757072, 18997, 591333, -426679, 717023, -539419, -241341, -974343, 215950, -172983, 215059, -854900, 926423, -480722, 124731, 544152, 148378, 209141, 813155, 166657, -976469, -456659, 371538, -875339, -318304, -22100, -620665, 226820, 800918, 812609, 102994, 128149, -568539, 579111, -168139, -610426, 263210, -469780, -193434, -398986, -956767, 528551, -668274, 534777, -865225, 109463, 33438, -160243, -406438, 237426, 824756, 384569, -399859, 597767, 760481, 548121, 403026, 775230, 408687, -855368, 141724, 607185, -487410, -661878, -664478, 974447, -251858, -481950, 703643, -332198, 341900, 41181, 731876, 358975, -12535, -312673, -967071, -46484, 614510, -596148, 59641, 479976, -443881, -526037, 780783, -532019, -433308, -970985, 81853, -171340, 700065, 750887, 418030, -943944, -778874, 365681, -138564, -307365, -270185, 723243, 983284, -328468, -85163, -27189, 960189, 468170, 658275, 177248, -120343, 350340, 599954, 926813, 298657, -923118, -259328, 123685, -397503, -435171, -198043, 414604, -348003, 247450, 38616, -466543, -950634, 130530, 56773, -181101, 33359, 694165, 904566, -176034, 639420, -174110, 389977, 770642, 129302, -666564, 437453, 865257, -934840, 308388, -734855, -476545, 735142, 458350, 600685, -839333, -707425, 19117, 756399, 724459, -685158, -212414, -310223, -957488, 131575, 595551, -762664, -724773, -624159, -723296, -530981, -135571, -428867, 587503, -925482, 270820, -36085, -713598, -760913, 615897, 880844, -511321, 151497, -716794, -381524, 968445, -574757, -828874, 588078, -414720, 404920, -599435, -138587, 828727, -274619, 931545, -712906, -927342, 707175, 926491, -706849, 388874, -965650, 346576, -163228, -906267, 506373, 295853, -464347, -824910, 735316, -292764, 924788, -536288, -718392, 945324, 18705, -318795, -263451, 543898, -407588, 708757, 738713, 936681, -205361, -433812, 534760, -691885, -938182, -207980, 972050, 452440, 433330, 178386, -308034, 17876, 831290, 364945, 376603, -99163, -619553, 70804, 927987, 371077, 995372, 286188, 209882, -942287, -473785, -639978, -833653, -399894, 114067, 19838, -674907, 981875, 205099, -475350, 733686, 217208, 422765, 759485, 503243, -854569, -77400, 900794, -830693, 837471, -965554, 270840, -165045, -89842, -333654, -15610, -379012, 301873, 821235, -134607, -783702, 940657, 782185, -552995, -972815, -268318, -526593, 426716, 685832, -48206, 837910, -61388, 426661, -270415, 486366, -771910, -786746, 254850, 889923, 79554, -751190, -623979, -894429, 92853, -869644, 814544, -740168, 564293, 96098, -427723, -25549, 761825, -313192, -949884, 861571, -691385, 354311, 926219, 940297, -114975, -724497, -612679, 985521, 679488, 443350, -583805, -886093, -631609, 517363, -420808, -543487, 979455, -770856, -608682, -843149, 85876, -57118, -120588, -37909, -992578, -163882, -114778, 974271, 170090, -705072, -935191, -368026, -73873, 456935, 380736, 316406, 348255, 154669, 317967, 734794, 842925, 433185, -500227, -779242, -346521, -435027, 270119, 849636, -638462, 723316, 467715, -567783, 554356, -49900, 100226, 403787, -328897, 553238, -305571, -976899, 495228, -494546, -797283, -700164, 888501, 690560, -755317, 843422, 425654, 330582, -62486, 599255, -986551, 46044, -493829, -453175, 212779, 886790, 181038, -944988, 705630, -390279, 586158, -715282, -355462, -528603, 715075, -785026, 289184, 995263, -294990, 265733, 834676, -582179, -92656, -527501, -725142, -968790, 379103, 611629, -998533, 122829, -775055, 466090, -340458, 848437, 492370, 603528, 569285, 750645, 307428, 149692, -575597, -558809, 983368, 988689, 76533, 504719, 310229, -224819, -434875, -760433, 752407, -789652, 817984, -321836, 374447, -780163, -115990, 325649, -49727, -816448, -875109, 724965, -571050, -856067, -956851, -581124, -674385, -651307, 954168, 41886, 84778, -611830, 405747, -897244, -247188, 941523, -358381, -606583, 768924, 93126, -201909, 227493, -8188, 899149, 899029, 821366, 214538, 299583, 331969, -527159, -508494, -779212, 818887, -107033, 213261, -386580, 861912, -329210, -324381, 722861, -797986, 472987, -740264, 852906, -883090, 165466, 272110, -444297, 681454, -849644, 809947, 742499, 602998, 867764, 200340, 855301, -497816, 925226, 674181, 663646, -188445, -317157, 19896, -241588, -27236, -588148, 3977, 70508, -53463, -648920, -853151, -695417, -287736, 136295, -287940, 846912, -54081, -156944, -15308, 598237, 271554, -495544, -533634, -933857, -1770, -614228, -575751, 429384, -163161, 675807, 107775, 531788, 728122, -519879, 541375, -171730, -406298, 695028, -683443, -437809, 726338, -27711, 382058, 940489, -252547, 273129, 500161, 229566, 696826, 958248, 90544, 316500, 917221, -614376, 652191, 936375, 607563, 335391, -729371, 483862, -95868, 319569, -725053, 377540, -361391, 981083, -718874, 262320, -641614, 708855, 749703, 551142, 109714, 94211, 159176, -400274, 63667, -307287, 171727, 618218, -253088, -247734, 759884, -14088, -487699, 788168, -624218, 890302, 65101, 290489, 948872, -848253, 574011, -934921, 728784, -385371, 558288, 232363, -879017, -596601, 538014, -917108, 12295, -367062, 969820, 120947, -981522, -198006, 365807, -945832, -538827, -125533, 110963, 363515, -74395, 813486, -388890, -694835, 742490, 337155, 903682, 928065, -351310, 693643, 995271, 226323, -784122, -293236, 202745, 4263, -981207, 940433, 893905, 439762, 660808, -545248, -159547, 372218, 108525, 420055, 879177, -861684, 533295, 871950, -208186, 121157, 455167, 36521, -571344, -875737, 266603, -539021, 413411, -317089, -58713, 137415, -11877, -179490, 299806, -69589, 870607, -441930, -574361, -287558, -725227, -806417, -670370, 115322, 813175, 848107, -624114, -733362, -552470, 420523, 289143, 318829, 584616, 860582, -157389, -520221, 875470, 888760, -841244, 824467, 524003, -922409, -161747, 423028, -928560, 41474, 124175, 319619, -38180, -375904, 855043, -213650, 653731, 685349, -338281, -73927, -584753, 669755, 603344, 695455, -54585, -764241, 65234, 946127, -40108, -279505, -538931, -539006, -938930, 422348, -789665, 787122, 181078, -251093, -903333, 111463, -250288, -501919, -84091, -274666, -273130, 291816, -534677, -914457, 255610, -199849, 899521, 36357, 884057, -684828, 590618, 143323, 318182, -341899, 846331, -747910, 927036, -553944, 226439, -90487, 468091, -692356, -539012, 887149, -820505, -93445, 861317, -833526, 627366, -178093, 638039, 348763, 523841, -292286, -881173, -838952, -41222, 281405, 764906, 446345, -853061, 128197, 823234, -532957, -290992, 915734, -947611, -290020, 376161, -897142, 808725, -864912, 401197, 903144, -621754, 158584, -281462, -461038, 415794, -205060, 319378, -633752, -788621, 606428, -881239, -692012, 503170, 236621, 943930, -970436, -112698, -954929, -661474, 89618, -173607, 916742, -65209, -344483, 607556, -486805, 391427, 412709, 935404, -597769, -124264, 2248, 888964, -75749, -509345, -497722, -159658, -404390, 412360, -930713, -809030, -223052, 247029, -793955, 3241, -109837, -732662, 724267, 254953, 535033, 276410, -900924, -187233, -587003, 494238, -911522, 780988, -721453, 703478, -742516, -205470, -258190, 757549, 311923, -836921, -797612, -16986, 257693, -531018, -731744, 542808, 911770, -58819, -295565, -252837, -739864, 815713, 501981, -684909, 458087, -275389, -349698, 224401, 116388, 828127, -204733, 116397, 420052, 894540, -958002, 754530, -664167, -243909, 598564, -801019, 121613, -880302, -679023, -559297, 702504, -136286, 127169, -651586, 44451, 705988, 784144, -426838, -572158, -979210, -940394, 981615, 641832, 379751, -695259, -922041, 380939, 571649, -639809, -852261, -603223, 948920, 342212, 587066, -256269, 760798, -702018, 682023, -229009, 884504, 170298, 474926, -280089, -65273, -828430, -668496, 79989, -120142, -425801, 796889, -627756, -248588, 261618, -6913, -971536, 336271, -13458, -468708, -151360, 73675, 540138, -728530, 415586, 271516, -866637, -77495, -175038, 452140, -811074, 260799, -857241, 164129, 159903, 107712, -599958, 539662, -954923, 691970, 778340, 15451, -55137, -602595, -526875, -327393, 441643, -298391, -73181, -976050, -936119, -504425, -386602, 568785, -78271, -676861, -889214, 559323, 823247, -683310, 613367, 102191, -307144, 537160, -920932, -213516, -203430, -217247, 443417, -887889, -183461, -663971, 66255, -76976, -196849, -850366, -372767, 375595, -470372, 602615, -703841, 458163, -496211, 357968, -678037, 185592, -625505, 296944, -516607, -581737, -609826, -332048, 482648, 786392, 394171, 669671, -153521, -71646, 36476, 541433, 83531, 779231, 146717, -602995, -135815, -766227, 960887, -155164, -631978, -428138, -706436, 562289, -86784, -875165, 765861, 187640, 950639, 208369, 456271, 211420, -766244, 662698, 75302, -606551, -726771, 869002, 922532, -116354, 455365, -785329, -251731, 560770, -692977, -699075, -557128, 846234, 502744, -952869, -144014, -852017, -897939, -97281, -30300, 596434, -493451, -933560, 83090, -556387, 738285, -800960, -750774, 772231, 100587, -586015, -104892, 328688, 121908, -959686, -528108, -171670, -95352, -752043, -441559, -771293, 677409, -610831, 528700, 830623, 98005, 776142, -197983, -313744, -502856, -873527, 825491, 291356, 726972, 901166, 196379, -553180, 714547, 2359, -559606, -713129, 519511, 182288, 803599, -964713, 615509, -522794, -300271, -116366, 611151, -699735, -598918, -58997, 410110, -720525, 362170, 169926, -917829, -189916, 641615, 672188, -343113, -856225, -642003, -718263, 469952, 167848, 807199, -212786, 695234, -569609, 498012, 780798, -201076, -936391, -298754, -262127, -945265, -308921, 868256, 778571, 281655, -240491, -163116, 565064, 314333, -329934, -250914, 652627, 69249, -26207, 247727, 584127, 532149, -660906, -70773, 859540, -357895, 161623, 670004, 460978, -627563, -405342, 387801, -12748, 227852, 113331, 564209, -150089, 218789, 949365, 771169, 94396, -623897, 978238, 244094, 244402, -443337, -90903, 239891, -886267, -260755, 951012, 228623, 90615, -867777, -169447, 684291, -441095, -123275, -277743, -215851, 382023, -703734, -891902, -68110, -766793, -391293, 456086, 660192, -369229, -860241, 156002, -671516, 846879, 272567, -560631, 104828, -499271, -411371, -494370, 771105, 943209, 806781, -512010, -411053, -201173, -603091, -915788, -839218, -589135, 200057, 349154, -348896, 237588, 196365, -775878, 423564, 517999, 783516, -929905, -468796, 175507, 932103, -834251, 92135, -639443, 862949, 276672, -988923, 528431, 430907, -889693, -710357, 62272, -542339, 457096, 379368, 810023, -903782, -812138, -448491, -657785, -110010, 894836, 329476, -22048, 482936, 958545, 925042, -536713, 658410, 710674, -202994, 411985, -414716, 97371, 321281, -371443, -565312, 199522, -945329, 139877, -200780, -455081, 776400, -49127, -900920, 131376, 269879, 633370, 58661, 794484, -802940, -847025, -165798, 513546, -433989, 739646, -452219, 445675, 743576, 878640, -822918, 185460, -994795, -170881, -960098, -902287, -537846, -915117, 617682, 362459, -494882, 466158, -697065, -803652, -633238, 206368, -207771, 861740, 947249, -320160, 337240, 628812, -157683, 222413, -897404, -816114, 788295, -92805, -854246, 68659, -512308, -194598, -688282, -703944, 635266, 280325, 257328, -707540, -702035, -420720, 938100, -493702, 528192, 491340, -527543, -47942, -17206, 279047, -420516, 576898, 15606, 352511, 768465, -301438, 576103, 665059, -385263, 268974, -232880, -852023, -971035, 633561, -646125, -221083, -879176, 848169, -223655, 823478, -843284, -51327, -645233, -815870, -330152, -283937, 680193, 234981, -433095, 917768, -658353, 598505, -613775, 850252, -43719, -795821, -117276, -183978, -949309, -112882, -385786, -591665, -854606, 827069, -750110, -745776, -110794, 922820, -824483, 19626, 184431, -391942, 144679, -952372, -166869, 729331, 266811, -2863, 190625, 318127, 479716, -171233, -586841, -652406, 994188, -77175, -986180, -678319, -89542, 243185, -238754, -519702, 399639, 46822, 234725, -357696, -974636, 425933, -561011, 67382, -445308, -821038, -690191, 108025, -571259, 287817, -812106, 631246, 780127, 793161, -119581, 439155, -526404, -851122, -360535, 210181, -721256, 212797, 399982, 624673, -112074, 384886, -180952, 313179, 5904, -383724, -274298, 945620, -620732, 926626, 580329, 206152, 49305, -22360, -702280, -455467, 83774, -930801, -724260, -593277, 77499, 890250, 527833, -64734, -867075, -281552, -123179, 674129, -969460, 345649, 548719, 847380, -677495, 27510, -814894, -423896, 945403, -933914, 844790, 919379, 518911, -314286, -353875, -76091, 738157, 767734, 883742, 677883, -954690, 549057, -596729, -285922, -571630, 380982, 805736, 716222, 30085, -835725, -235117, -409889, -843683, -427128, 693922, -662582, 421706, 82843, 946217, 174408, 636291, -919737, -187218, -830727, 808784, 807462, -717299, -275665, 276909, -257762, 119470, -105308, -391858, -905969, 431720, 851593, 798748, 596323, 713967, -454057, -65988, -36850, -23958, 98117, 246520, -505479, 819139, 390101, 269726, -800971, -922093, 236260, -266282, 240009, -336544, 616401, -173616, -43551, 797883, 926332, 925445, 622432, -975681, 381445, 423811, -959978, 818176, -651178, 509007, -552456, -277424, -952108, -849848, 685703, 49172, 225740, -827171, -804108, 938691, 769407, 31342, 68445, 965287, -998993, 4839, -430111, -795525, 42127, 842764, -521872, -55796, -869929, 733297, 219452, -634856, 919304, 824694, 179911, -625593, -744339, 182308, -516809, -289637, -215988, 718981, -452084, 724176, -60409, 742688, -937290, -392442, -642989, -332910, 424673, -958193, -918222, -443643, -220587, 947858, 134010, -4338, 131271, 776129, -658563, -605678, 162180, 924301, 416738, 43999, 356866, 246153, 134663, 505741, -229545, 633432, 974883, -31257, -969296, 295173, -89794, 532040, 4721, 614094, -263908, -573830, 219377, 475386, -742570, -609074, -370827, -192025, 84573, 157520, 267531, -956319, -501350, -277287, -166712, 489514, 465340, -987187, 778441, -931706, -637671, 697791, -531647, -390349, 104027, -184324, 20850, 851617, -518661, 397665, -923651, 508549, 271108, 686387, 374501, 472136, -161581, 445784, -78103, 244627, 196980, -839810, 139269, 945115, -600483, 726625, 202546, 456564, 56795, 277001, -768083, -237057, -227602, -675237, 15332, -358011, 554804, 860930, 357644, -453742, -325723, -687477, 6036, 252531, -914294, -774683, 438137, 910935, -229220, 412224, 41663, -108474, 370214, 810481, -109507, -619821, -758728, -341947, -720504, 147722, 787186, -598031, 24691, -462127, 198846, -140985, -816572, -798634, -508840, -649213, 588963, -728430, 102965, 191800, -338431, -705990, 240849, -589908, -162156, 469235, -848503, -786015, -973944, 938955, -242689, -439604, -967839, -142330, 59690, -178232, 162173, 964157, -37453, 319051, 713162, 430672, 761005, -390559, -653510, -116533, 824236, -855662, 338839, -977084, -217124, 73096, 75528, -169274, -300273, 648301, -557541, -938190, -851289, 815816, -543192, 82280, 564700, -642887, 384932, 831568, 176570, 637054, -488564, -411708, 268256, -562792, -851542, -348873, 74845, -182, 199181, -657403, 197314, 684821, -945748, -179486, 807116, -827621, -643674, 406309, -940447, 694574, 551563, 818014, -616257, 701216, -689684, -733182, -304387, 762217, 642825, -699917, -874778, -468515, 810165, 472634, -387385, 809543, -271162, -480299, 405772, -166032, -541396, -477337, -964771, -417019, 728921, -605035, 554683, 983952, -612963, 999298, -173780, -472850, 980862, 84296, -694684, 422380, -451225, 352752, -347662, 475589, -944562, 247232, -584562, -284925, 942916, -23722, -29682, 253100, -809286, -5800, -885198, -105465, -987924, 382657, -433932, -523288, -338210, -130516, 236861, 99489, 378753, 555669, -139820, 982572, 610364, -178829, 307841, 70685, -743191, 193303, 318696, 894293, -563529, -321520, -508405, 47236, -323398, -753393, -538488, 655732, 379857, 979467, -222273, 481148, -134978, 614771, 312228, -72332, 665505, 434923, 679404, -131423, 840283, -347428, 485847, -267394, -492955, -910207, 465651, -939925, 827688, -36220, 515075, 123850, -509044, -589782, -807266, -940750, -662898, -612395, -236896, -775266, 60942, -528667, 465280, -829541, -495004, 202135, -154265, -158958, 912580, -759737, 295875, 438093, 574764, 957175, -769922, 466830, -425939, -200717, 217522, -756335, -833343, 54310, 144539, 548857, -24534, 610890, -882813, -361309, 903087, 383484, -491197, 115169, 300107, 934812, 774609, 367498, -601589, 590199, 420076, -105734, 297778, -416324, 824013, 663156, 574052, -48518, 996681, -732067, 956798, 284815, 465275, 720689, 995479, 87478, 358752, -886109, -677301, -662735, -869443, -428523, -350555, 550117, -65131, -145051, 724419, -702216, -507830, 986419, -273506, -863011, 588598, -101843, -988941, 159820, 796230, -310580, -910094, -830679, -289736, 341512, -783695, 320617, 779070, -65671, -420234, 584523, 235288, 477801, -100328, 136270, -194209, -586989, 945859, -22622, 413055, -680988, -970373, 161956, -728432, 821907, -514768, -567447, -479312, -293093, 245158, -490817, -322410, 933612, -123929, -485239, 176369, -260560, 923295, 248981, 384601, 197611, 838787, -592958, -613514, 92781, -697054, -665170, 792849, 919604, -931719, 584271, 744145, -355905, 223118, 708441, -73539, 183983, -999987, -143599, -721447, 115625, -589198, 798832, -192147, -807316, 16891, -313941, 486630, -786368, 161643, -241556, -270394, -870370, -238301, 13525, 78053, -160309, 385580, -785731, -413448, 322045, 286524, 642730, -974592, -991344, 698966, -793516, 897372, -167118, -1876, 552921, 860088, -712404, -165502, -596619, -410309, 575999, -61128, -940655, -138316, -457759, 691234, -220346, 514494, 931067, 811066, -456156, -286654, 999400, -935724, -532585, -916866, 950134, 192808, 182495, -412385, 751823, -462147, 139925, 511308, -316860, -946604, 175026, -325367, -984284, -284389, 576626, 615896, -334521, 148616, -677392, -527363, -169052, -113063, -461310, 132862, -105204, -875473, -414953, -193868, -35025, -111103, -644973, -838055, 757822, 475663, 904075, 625519, -41485, 805739, 209253, -381481, 833368, 788675, 155882, 847305, -522834, -972138, 80287, 714825, -786955, 666012, 432034, 791049, 238864, 888490, -556107, 489153, -739191, -800908, -480291, -432890, 61385, 13094, 628349, 171470, -529515, 623540, -683373, 760168, 473326, 417118, -947915, 684490, -432223, -820038, 989043, -414621, -738743, -801251, -223378, -485700, -58605, 788065, -380258, 379667, -760407, -942619, -684332, -485530, -692888, 745188, -763631, 291672, -448664, 934593, -235737, 987067, 600605, -839247, 516555, -268323, 340816, 150370, 507749, -677634, 149966, -604517, -82661, 878542, -795187, -380007, -815984, 221169, -967241, -424649, 537560, -278723, -204051, -276459, 333859, -124789, -959921, -897175, 404178, 705484, 909607, 277723, -392449, -953281, 908648, -250256, -141506, 336769, -163179, 128953, 592584, 2483, 902229, 477654, -644391, -84667, 540247, -532706, 405601, 393428, -363559, 936628, -625727, 876671, -613458, 64004, -882921, 399335, 782744, 937409, -562190, 18044, 273943, -927344, -228963, -886224, -8644, -423933, 671136, 125114, -724995, -450074, -183542, -854376, -629554, 626262, 164679, 808314, 731060, 573592, -881395, 519150, -142903, 869911, -256768, -967798, 980815, 964312, -166412, 533489, 623247, 192768, 910382, 272791, -493246, 882634, 950953, 701357, 476158, 206734, 800131, -340790, 458433, -984792, -654610, 609750, 672995, -408997, 198254, 736310, -868546, -859650, -441141, 129095, 419031, -635433, 694697, 872491, -243117, 425736, -96968, -989938, -259925, -829070, -520930, 216185, 155600, 318044, -516266, 123, 343914, -354590, -990170, 621717, 443278, -693733, -734112, -468704, -641412, -742177, 220691, 894900, -246443, -582100, -420084, 437715, 236904, 915036, 903375, 353344, -605310, 64509, 160775, 993197, 293822, 602380, -921975, 656022, -120653, 51000, -742734, -390123, 782102, 601418, 66591, -567194, -965389, -921277, -822310, 909038, -968120, -70697, -417187, 532471, -673064, -744935, 30991, 958952, 380191, -845110, -572107, 248392, -915641, -709661, 495781, -966441, -900601, -242834, 234166, -416732, -928555, -970254, 847381, 72593, 889232, 36428, -586033, -343073, -39901, -182972, -532873, -350108, 346507, -30185, -522232, 295598, 817121, 566105, 281286, -668443, 245665, 500849, -222035, 994312, 284152, 916628, -956816, 479792, 153918, -229807, 680521, 133572, -269054, -465296, 725029, -637480, -480737, 544582, -596948, 240166, -836824, 101530, -470212, -552175, 544183, -712741, 448439, -443442, 641959, -797529, 584495, 185703, 249166, -573453, 407769, 158564, -530179, -677244, 523806, 620716, 137477, 643292, -694135, -19825, 349680, -532278, -462103, 687653, 77746, -99878, 603200, -298125, 441091, -19392, 670122, 563372, -894756, 444264, 447875, -682399, 197210, 352993, 633878, 9765, 667547, -531273, -504125, 783773, 249857, -893008, 631509, -616167, 191739, -461219, -488955, -567357, -997881, 496380, -277683, -826772, -570256, -754669, 372004, -299123, 809824, 9784, 910810, 330435, -12380, 64645, -81110, -331780, -472018, -497351, 452424, -817639, 39075, 464559, 245691, 184408, -405739, -706897, -634628, 827296, 700974, -241556, 606583, 34748, -202687, -381712, 625365, 396449, 390626, 676670, -301832, 303597, 907686, 523099, 544887, -818386, -828016, -763985, -223552, 463709, -345587, 446196, -716486, -600724, -292270, 769620, 611418, -872279, -402377, -414356, -378415, 999840, -745143, -807233, 436379, 709710, 355664, -245474, 579621, 549959, 489378, 704431, -901807, 637952, 157151, 403776, 471964, -263657, -532342, 369534, -466367, 827718, -977915, -319578, -359936, -921218, -316919, 932149, 806427, -367669, -4550, -515592, -950001, 428078, 360783, 315311, 723821, 34726, -764948, -816620, -292397, 568721, -45626, -146333, -705031, -734478, 833989, 720928, 311540, 900378, -190167, 414417, 853244, -505019, 191171, -789201, 428235, 276276, 648640, -861510, 783920, 505300, 439690, 947248, -160015, -989380, 265309, -241046, -807871, -987184, -488300, 945611, -395168, -612090, -662168, -96979, 280172, -559974, 943520, 163811, -358509, 847930, 219767, 902108, -236279, 996555, -952470, -241031, 288434, -198773, -182760, 404342, 879413, -23098, -438547, -110679, -824869, -326171, -389059, 659931, -756137, -483156, 867588, 937395, 440849, 631688, 624198, -767442, -312467, 438183, -448100, -173559, -545837, 122148, 503127, 43730, -71051, 188675, -673718, 702421, -633153, -598255, -270330, -84248, 342869, -499392, -483309, -913090, 117855, -775868, -618134, 841156, 668966, -218989, -223782, 80977, 45565, 45097, 918618, 776501, 256518, -808465, -797074, 511147, -814671, -213608, -134116, -582506, -887674, 846511, -159791, -635500, -913717, 39510, -85974, -876879, -687071, -655374, 590911, 274587, -721370, 492541, -65336, -504568, 797033, 873649, -73542, -651407, -122962, 78315, -894469, 580385, -578722, 505699, -238301, -515804, 531434, 484066, -856672, 890906, -104983, 477352, -640544, 745809, 727493, -959964, -295233, 414482, -410545, 120561, -325484, 999185, -299613, -288926, 638814, -770356, -106460, 809587, -963013, -769341, -285215, 215222, -320001, -414989, 225804, 398596, 710721, -593579, 413477, 326000, 107608, 143542, 480177, 783213, -473664, 925724, 54721, 371023, -778340, 895188, -563820, -737686, 893238, -633972, -745415, 677902, -632999, 29345, -575298, -222903, -366006, -950569, 991593, 73763, -649999, -135863, -763990, -126045, -999459, 864723, -668796, -52238, -775316, 446348, -782620, -632367, 79045, -513750, 32412, -511671, 181997, 582390, 874938, 861994, 447817, 587772, 664653, 648319, -738039, 340668, 334392, 520555, 942477, -602556, -556265, -684745, -334742, 774795, -623021, -33081, 481915, 364696, -45771, -596845, -270400, 168725, 789724, -704606, 700504, -168759, 441548, 396810, -981543, 294207, 899635, -588193, -370651, 495755, 824320, 238167, -914541, -689230, 165693, -527701, 166878, -652569, 133240, 949847, 387096, -435542, -851502, 971061, 937296, -719285, -797593, 190280, -178279, 242327, 165260, 601040, -879944, 353904, 235280, 142554, 108375, -193254, 505809, -527660, 864137, -197498, -120728, 143043, -115189, 809110, -316439, 658365, -775163, -201819, 206912, 122215, 116855, 783882, -92492, -347308, -4204, 663120, -993819, 619444, 695732, -720601, 460763, 229968, 323014, 220943, 418869, -827022, 279017, 526250, -703242, -459707, 743163, 686652, -468761, 314548, -237340, -358968, -332140, -27219, 439986, -954048, 83560, -783528, 374563, -318739, -87413, -712284, 617917, 608725, -719302, -331583, -413216, -613923, 893331, 544159, -147646, 170867, 125518, -627603, -161825, 908231, 127296, 402004, -107542, 791144, -428106, 786522, 160670, -79500, 436092, -661692, -381226, -927248, -164438, -741616, 681968, 331319, -348064, 34079, 69640, -235169, -955777, 217264, 806959, 509310, -403962, -440950, -349729, -67843, 349577, 214247, 158889, -542428, 985890, -907531, -871350, -873149, -834343, -355634, 683228, 724737, -627810, 384671, -591888, 8626, -38863, -875169, 221740, 487742, -228723, -52016, 61220, -667202, -465370, -6029, 611241, 787453, -20417, 252290, 585432, 157219, -100636, 504044, 116762, -316310, 821242, -747288, -350841, -239242, 262657, -549650, -688318, 933752, 750979, 971866, 850657, -387764, 792382, -144061, 871464, -368240, 732875, -448729, -503309, -935204, 458537, 358114, 656751, -157982, -501246, 8182, -858166, -38237, 286385, 336625, 847524, 663116, 916408, 121963, 226660, 627402, 445369, -976809, -250994, 189574, 23421, -817927, -811549, -387687, -997888, 217420, -346725, -341445, -631129, 695533, 865787, -955697, -53749, -655925, -130761, 234752, -339343, -512822, -606789, -495633, 227485, 17451, 261186, -449889, 859693, -262190, 846020, -959136, -551193, -478308, -754196, -592630, -976716, -812583, -89926, 9219, 568588, 287972, -913706, 524638, -947968, 740373, -398260, 217007, 738769, -880051, -831323, 110438, 804557, -769479, -113558, 976885, -955457, 349529, -523520, 317884, -840529, 3920, -691277, -274862, -484293, -35234, 724551, -37843, -919553, 474603, 195401, 613379, 492392, -229050, 692613, -335318, 66578, 493454, 520520, 924359, -921880, -529046, 213712, 652658, 910708, 330334, 68300, 583544, -434091, 916189, -32347, 824987, -68030, 304007, -464080, -434977, 874201, 354482, -794703, -928133, 737606, 905692, -790443, -279156, 476271, -151166, 825423, -85820, 597019, -466379, -497991, -14320, 584604, 880926, -668056, 365694, 481719, 796915, -824934, -953075, -530943, -644622, 822587, -817351, -516639, 393927, -836500, 73075, 470273, 702626, -594204, 274515, -480365, 962100, -618365, 361290, 958226, 255792, 54520, -559509, 62983, -954539, -881064, 643846, -806404, 559720, -57645, -829007, -306426, -57173, 199060, -278076, -692934, 903361, -975333, -995405, -668409, 372187, -439463, 85858, -252202, -406430, -39201, -72724, 275544, 494107, -814408, 281776, 168883, 89696, 15351, 847869, -770342, -708561, -863672, -732791, -352096, -334992, -933609, 563989, 489041, -492447, 251655, 592372, 81313, 898426, -886850, -341038, 244201, 292481, 398565, -330445, 828057, -748466, -163035, -577348, 702180, 416562, 118001, 98791, 244359, 259036, 153609, -370644, 782429, 155436, -778847, 997788, -78678, 366785, -447133, -858408, -953835, -158120, 461822, -178034, 402893, -662679, 974715, 305529, 946971, 648740, 12854, 928130, -96614, -495988, -103237, -853595, -150796, -561144, 503392, 939335, -625804, -178161, 563218, 498655, 429373, 869107, 145934, 543554, 837835, 528570, -848314, 403684, -228960, -392019, 165618, -107749, -496053, -761272, 540279, -242467, 535999, 47282, 338897, -84675, 14688, 363424, 233990, 930615, 793023, -361451, 19747, 806144, 3390, 602593, -218627, 827352, -643785, -318432, 678299, -281677, 16997, -417475, -701481, -199456, -680860, 603590, 541343, 183351, 162313, 627516, 174813, -496103, -918684, -279174, -974138, 423896, 227048, 564060, 495477, 47371, -723438, 996208, -930478, 346782, -985883, -20902, 269123, -38522, 199104, -680388, -565206, -719338, -723248, 812520, 430576, -868071, -210018, -567197, -522498, 535311, -913045, 284991, -62529, -396274, 110754, -507290, -630745, 318240, 314498, 900785, -451934, -969097, -419354, -944036, 865219, -328454, 833504, 789620, 361864, -430278, 362869, -123972, 704984, -622860, 898945, -812495, 731408, 359083, 264635, 53455, 700372, 785562, 149118, 867460, -17752, -291348, 933708, -714838, -395998, 524443, -395718, -614012, -116526, 460445, -462465, -885269, 438884, -883904, 567254, -753402, -344276, 829874, 697227, 65820, 202053, 867559, -879847, -973796, -345615, -221614, -63193, -240510, 834912, 414965, -351539, -301023, 643672, -801655, -644714, 313711, -281754, 891058, -577269, 869058, 99367, 465198, 902997, -853768, 845570, -331520, 27245, 427442, -349426, 996301, 245939, -214855, 941911, -563609, -924679, -694511, 426392, -330493, 769217, -487749, 185549, -108972, 582340, 1809, 66251, 991385, 535317, 387610, -263951, -629737, -361990, 231642, -9135, -844539, -330419, -729462, -518758, 937376, -183158, 372135, -138131, 536870, 568126, 791123, 666901, 513119, -98461, 128133, -165581, -921068, 961323, -382127, -548744, 995170, 656669, -737373, 174850, 780569, -570940, -845634, 770671, 108940, -3216, 124058, 31290, 925029, 663494, -367995, -605391, -839979, -914940, -904049, -350641, -571281, -176672, 286994, 471998, -240826, 286157, 324861, 470575, 570553, -870885, 979235, 954619, -962850, 733882, 34824, 937488, 611685, 894031, 250204, 375215, -189681, 581518, -722214, -25106, -547222, 317181, 509954, -793083, -759178, -144192, -444519, 196661, -158372, 802303, 18638, -516068, 547811, 112701, -891663, -695634, 699756, 371228, 513216, 846535, 64656, -522361, -398406, -434811, 977640, 165003, 406930, -860933, 869, -148174, 311136, -945014, 893016, -881909, -265130, 746507, 105917, 900625, 647985, 937606, 243543, -187643, -459297, 187406, 42764, 221252, -791713, -473655, 589740, -687264, 892600, 243813, 617276, -415938, -775881, -754503, -814097, 350180, 788274, 258998, -61576, -329590, 730546, -901099, 714759, -991036, -430574, -487598, -432966, -551091, -41850, 664325, -387553, -649728, -191761, 959202, 330678, 47366, 841625, 147293, -876506, 476432, 413320, 220222, 366669, 550284, 193921, -75552, 274408, -945248, -802043, -337868, -96946, -222187, -689821, -899349, -133431, 946321, -426790, -640365, -755685, 210093, -565165, 272101, -686915, -702989, -144855, -65802, -816573, 578101, -192443, 519508, -167385, 988356, -672743, 400718, 156350, 72976, -978767, -206543, 268222, -900335, 625440, 701083, -823827, -160531, 175981, -325682, -140607, 533362, 733379, 210991, 632844, -5848, -951689, 84506, -986617, 85221, -721694, -877175, -491787, -762643, -162535, -154641, 840022, 38523, 215872, 290596, -941954, -373003, -643803, -313922, 429422, -924390, 946552, 551264, 935737, -920160, -311913, -492209, -921698, -564159, -149339, -66947, 243397, -916432, -302331, -853430, 513645, 441230, 431767, 775008, 535194, 600729, -168805, 109327, 979341, 418569, -532799, 566493, 607581, -989785, 942061, 119477, 293609, 553693, 504814, 12958, 438488, 474279, 674122, -609936, -148656, -277939, 928139, 306794, 195494, -814924, -179615, -392990, 304873, 988027, -246257, -477330, 749553, -593343, -324421, -143036, -664144, 649161, -346882, 657574, -551227, 712931, -281421, 554264, 310474, 878742, 214766, 332512, -512593, -586244, -529164, -96891, -962279, 764629, -971481, -333878, 922589, -271953, 835465, 796954, 514983, 443292, -954394, -351688, 752050, 309640, 396990, -817047, -941954, 839055, 226873, 916079, -670366, 135893, 581222, -949967, 812585, 323924, -896822, -494010, -286118, 800597, -876238, 810785, -241200, -276732, -545138, -492937, 475815, 340398, -1058, -307359, -191822, 869435, 765044, -386900, 947452, -691241, 524347, 933119, -659959, 286021, 73225, 309988, -711734, 588035, -699588, -60585, -546461, -600658, -125593, -147143, 451015, 945221, -23613, 629755, 397880, -877142, -729554, -141766, -490131, -300186, 694065, 187026, -613910, -634641, -759703, 933604, -971698, 370142, -645036, 566249, 292715, -967233, 236269, 682622, 572529, 688592, 512737, 753440, 302533, 545807, 940590, -259401, 550412, 332220, -183892, 242058, -468301, 173293, 372174, 455866, 886855, 469357, 338154, 92875, -338691, 404369, -832501, -83459, -110912, 387755, -370431, -777238, 937947, 805073, -994798, -691269, -963539, 217424, -737626, 552570, 301947, -162451, 190110, 195158, -289118, 541297, -636106, -609877, 556102, -661228, -358345, -175713, 771744, -118536, -63031, -159570, -873519, -852683, 822704, 84454, -539007, -930545, -483909, -522391, 611405, 472107, -429688, 905111, 591385, -740553, -1401, -534273, -179007, -21479, -165978, 812664, 644404, 716199, 391553, -225967, 439422, 581733, 134548, 745192, -100783, 441001, 928402, -236093, -231883, 170004, 223079, -147867, -615128, 128404, 210601, -6629, -932690, 360209, -182942, 397358, 540713, 187803, 808314, 30568, 927973, -267525, -365297, -439299, 612231, -981291, 541476, 625209, 539088, 729168, -422407, -2812, 75932, -272176, -773362, 691305, -743570, -51692, -367475, -695181, -10149, 825570, 413281, 537099, 158930, 757735, -986506, 751530, 263034, -278892, -38390, -574716, -974530, -931591, -599049, 65852, -306188, -948377, 131486, -757790, 680721, -161274, 308751, -301865, -888346, -591017, 72186, -733283, 336551, -426655, 798266, -476901, -709819, 236479, 411704, 983232, 310153, 342958, -540720, 362071, 345298, 992369, -297941, 405515, -777947, 67370, 936569, 87003, -680969, -306574, 914201, 162584, -229219, 882143, -899498, -251404, 107446, 471260, -738629, -251799, -302839, -537696, 81803, 924279, -97703, 974401, -932626, 467704, -265765, -889337, -545990, -589435, -133548, -282362, -823511, -889540, -475645, -11528, 894375, 569864, -646450, -161047, 994198, 126127, 138664, -587158, -943800, -96765, 240346, -671201, 806272, -759569, 97379, -574203, 84481, -127362, -346620, -858398, 892926, -398487, -275971, -738752, -534930, 326903, -472132, 713828, 314819, -981897, 758918, 287599, -713360, 522195, 721783, 910414, 683630, 548193, 614953, 849812, 572795, -355055, 542511, -262755, 160974, -221583, -782291, 622820, 698438, 583341, 538995, 821250, 604420, -504476, -160946, -813184, -172341, -210243, 966649, 382930, 959630, -780318, 342453, 63745, 587068, 249466, 360792, 513881, -580568, 887983, 399491, 100313, 482808, -543774, 320418, 394462, -413003, -838185, 583416, -880487, -816391, 182479, 321753, 854948, -631584, 217572, -688870, -519761, 653852, 189724, -687540, -222547, 760043, -281857, 654090, 868265, 650526, -906401, 369481, -369540, 132776, -316650, -194731, 107374, -737, 283052, -237552, -487071, 359244, -671057, 913623, 933670, -630357, -681380, 703167, 414858, -219926, -837553, -813874, -617856, 365481, -294827, 919592, 74611, -385401, -292896, -911088, 252905, -614492, 417002, 106380, -739196, 965486, 614844, 763742, -965730, -515595, -644093, 884251, 832890, -692154, -215215, 682933, -853962, -192646, 44237, -5308, 134457, 13751, 100699, 571194, 725722, 898256, 71970, 508509, 842445, 320593, -500209, -472660, 214041, 235939, -223025, 443305, 723274, 649237, -724416, -503595, 509964, -882544, -969387, 582135, -710129, -425094, -436290, 691748, 31535, 598635, -851871, 40160, 90534, 600919, -352422, 362635, -312266, 616271, -573906, -824050, -255574, -516834, -491743, -684918, -396957, 353391, 884418, 505381, -818858, -241604, -458459, 922220, -118839, 321212, 634627, 437372, 829738, 286458, 782072, -351705, -91358, -105937, 778110, 597696, -761880, 534848, 318389, 349966, 265726, -779622, -125441, 248473, -890658, 250964, -77562, 9766, -513891, 652760, -27866, 750979, -100548, 738169, 90118, -645222, -537297, 499381, -93317, -233706, -109164, 250545, -193291, -344793, -432566, 95736, -985949, -50188, -461631, -408472, 555452, -42089, 992583, 653284, 347395, 135440, 149134, 704440, 902553, -645521, -294522, -527983, 669975, 5613, 292207, 539375, -39303, 210129, 245969, 892995, -821532, -132423, -676772, -816824, 162243, 351199, -713987, -908563, -423861, 975614, 590328, -491920, -691226, 784657, -148485, -268102, -687867, -557187, 289662, -900344, -432656, 442044, 416336, -853703, 748397, -882559, -589959, 26303, -646374, -807485, -455957, -272785, 81997, -136526, -4044, -153660, 441646, 847690, -890928, 811272, 663600, 154575, 253683, 808901, 151072, -618328, 971191, 851010, 6578, -100808, 672585, 904237, -756810, 884279, -566308, 151683, -225819, 824947, 480909, -359161, -961839, 751722, -909004, 396428, -934226, 788768, 726599, 545144, -258506, -20822, 870842, 152303, 664273, -821748, 916773, 880849, 708050, -349876, -247052, 280758, 520812, -993563, 606200, -339178, 586313, 39866, -742325, -614155, 415491, -434417, -734232, 604246, 195984, -136504, -495506, -740538, -431464, -150245, -713100, -432393, -864151, -528242, -946147, 22860, -337565, -32314, -149745, -732591, 784618, 965592, -327151, 685314, -938422, -45152, 144225, -377963, 897900, -759037, -934980, -804091, -9464, -650224, -358301, 793831, 818284, 436494, 343340, 729309, -104850, -681287, -915695, -178450, 364886, -937039, -287127, -43905, 636500, -354189, 814732, -796630, -652311, -508451, -788336, 846548, 674359, 939128, -798534, 126060, 492278, 49290, 109305, -440193, -711495, 396779, -77673, 560267, -64612, 862222, -569018, 371563, -223888, -171842, -711116, -994874, -356243, 214077, -713204, -770793, -419205, -372205, 913771, 93551, -580204, 936566, -313224, 587100, 264930, -685691, -391209, 293601, -614875, -438867, 675083, -844542, -821675, 424465, -67965, 688602, -391770, -797689, 782165, -180723, 237553, -737888, -585157, -18405, 832337, 852129, -896851, -642346, 132569, -651108, 894361, 26150, 337601, -504322, -854534, 345223, -996204, 43213, -995240, -893408, 228556, -583905, -427256, 676048, -55653, -728047, 390979, -327173, -528480, -946022, 390245, 133000, 692889, -773219, -541969, 815258, 779190, -845140, -886640, 235361, -615083, 276741, -232929, -881413, 485542, -24474, -213342, -486313, 559255, -284651, 227715, -107797, 883608, -370829, -382765, -885631, -240588, -667835, 869195, 854858, -427929, 649226, 732112, -577238, 659313, 400688, -813659, 132500, -888546, -130957, -292452, 940465, -749990, -552372, -799326, 912751, -735315, 233850, -199463, -482935, -74765, -811099, 94402, 775353, 960376, 171831, -159973, 105407, 920282, -434956, 489454, -806821, 85808, -774903, 835616, 59646, -112329, -745015, -401865, -960482, 965540, 302023, -878405, -949287, -296943, -408070, -636999, -122584, -9082, -400642, 560331, -944652, 179658, -585706, -67842, -977402, -219910, 700950, -785392, 617402, -393934, 336812, -873929, -674779, 770711, 446617, -937165, 106121, 134786, 296553, 180310, 825436, 50274, 657994, 237874, 782427, 979029, -374634, -270921, 768783, 534134, 957916, 866297, -656915, 200, 487502, -342020, -922378, 326853, -586279, -83, 515807, -351889, -992490, -994168, 798850, -719566, 112041, 730764, -148564, 570788, -881762, 60566, 526167, 45117, 26235, 713551, -487575, 781455, -506824, -563592, -639540, -344993, 140512, -153816, 365314, -420939, 57869, 386999, 9566, 987215, -341033, -166562, 231135, 800978, 536635, 266710, -475815, 772175, -161749, 711374, 422147, 303233, -774005, -432809, -508589, -386831, 374537, 852508, 513655, 563550, -381878, -67976, 194528, -64527, 628726, -4548, 772356, 371226, 804575, 269247, 407500, 938699, 519715, -166390, -219508, 526987, 456855, 288808, -689523, 276997, 832832, 290505, 986012, 275094, 875607, -527691, 948109, 755511, 561623, -560780, -250672, -811412, -218926, 580221, -48583, 60181, -199989, -542050, -308875, -690428, 332203, 654701, 936390, 386732, 844388, 113856, -426243, 959059, -401265, 43912, -421129, 599583, -158313, 68227, -27957, -983872, 524370, -694317, 210074, 751313, -307535, -199673, -162274, -592220, -939448, 659430, 454454, 254979, 215079, 390350, 724799, 265004, 997065, 229145, -800019, -769275, 114052, 382905, -794702, -750352, 675853, -317991, 512009, -137224, 118459, -696061, -300118, 774051, -435568, 197905, -710278, -635526, -203003, -921359, 76708, -631287, 847821, 566961, 79708, 187864, -104961, -984454, -944091, -408057, -200118, 619020, -432087, 808474, 234717, 735490, 401832, 952512, 925481, 820187, 695520, 852303, -362781, 756665, -721197, -819652, 905973, 171896, 196667, -707130, -566930, -62865, -545119, 262101, -16345, 202679, -659985, 845555, -273650, -236383, -727625, -620074, 41850, 892863, -847762, 326190, 453473, 334566, 264414, -857520, -278211, 590229, 56347, 317578, -829435, -199888, 312582, 99014, 741379, -474864, 987522, -150496, 970184, -144638, 451830, 604030, 954033, -988832, -779620, 584230, -643467, -998902, -466571, 633780, 327107, -439867, -283219, 515380, -87295, 589291, 593653, -569567, 217332, -266756, -741716, 941967, -356043, -322125, 82722, 723265, -509844, -583188, -530706, 640345, 783346, 327678, 520307, 249124, -966451, 137407, 793606, -203913, 999035, 933678, 85713, 927317, 309456, -498702, 10819, 421366, -550445, -720476, -436588, 75925, 488981, -998249, 769797, -212797, 20603, -2067, 808517, -538464, 908325, -478557, -762809, -361238, 421192, 518142, -981826, 580483, -807303, 66642, -221264, -934700, 39657, 329783, -555051, -373836, -17262, 132720, 99247, 900932, 372935, -991114, 857546, 380268, 742950, -379473, 259544, -865471, 40600, 942353, -132379, -850292, -986796, -149738, -814064, -840695, -51108, 309713, -939919, 185720, -241473, 207001, 480089, 781822, 525353, 610313, -843677, 722427, 639344, 421431, -233976, 352486, -74424, 242255, -611195, 439969, -161037, -316751, 392196, -262246, 87485, -190661, 951837, 474210, 815570, -579171, 787569, -963726, -873177, -266568, -824947, 217801, -179197, 547598, -317993, 341171, 37058, -745019, 600000, -257009, 945404, 723973, 936935, -578040, 976720, -104329, -813128, -316431, 880803, 40734, -925231, -163624, -181006, -929180, -749168, -583290, -577956, 547524, -163647, -17446, 968835, 738003, 798832, -936981, 873671, 887594, 534332, 261150, -638478, 687628, 122082, -727533, -206657, -924866, -58894, -432625, -900310, -220477, -827865, -525877, 921283, 383559, -421712, -703847, 523490, -536648, -767748, 351866, 78805, 763525, -870017, -815088, 558144, -484708, -950611, -746006, 2874, -870084, 240457, 25606, -174793, 947082, 400194, -964996, 871593, -543331, 234384, 347418, 321201, -42240, 139401, -443434, -647495, 974628, -899593, -445815, 659031, 854801, -244713, -927053, 649793, -304928, 139955, -551361, -104876, 231388, 958819, -181911, -118162, -163968, 548377, -552408, -523406, 348680, -172135, -16437, -249786, -302027, 143188, -678803, -499925, 316929, -609666, 770704, -998235, 43767, -849647, 320715, 704154, 437619, 330747, 388402, 687666, 394713, 109859, -488367, -388608, 950896, -453481, -202397, -983568, -110015, -808029, 485236, -5705, 427875, -347399, -764451, 164237, -709064, -994613, -997469, -626128, -560474, -167831, 10893, -676888, -862434, -545848, -790034, 764047, 304224, -739167, -709634, -299047, -125242, 245758, -240674, -871373, -905119, -968123, -209234, -777820, -369299, -40836, 845379, -514596, -130627, 809909, -578707, -785038, -405797, -235916, -888334, 995161, -825143, 524370, 282248, 404391, 295090, 662404, -642126, 729963, 47063, -664596, 375043, -714650, -685472, 884353, 499319, -121346, 79380, 515621, -758898, -674414, -198253, 443777, 199638, -607008, -607035, -35778, 210720, 627164, -588306, 18958, -915950, 148729, 38546, -531541, -41604, 269046, 247429, 555351, -748971, 485353, 172695, -445380, -406504, 313524, 973472, 501097, 435869, 894467, 553603, -468811, -161499, -843981, 455562, 638777, -710593, 504169, -784361, -385388, -797487, 221046, 641709, -872891, 481990, 667708, 100266, -872681, 250188, -416373, 935049, -723631, -248206, 236505, 604985, -277877, -426191, -97474, -154747, -696009, -517921, 499734, -264061, -45156, 53857, -781301, 106875, -909222, -278009, -19821, -621371, 64042, 389182, -91576, -442249, 538279, 800935, -606879, 799342, 360669, -565213, 44630, 263835, 886412, 571243, -630809, -694271, 5247, -891721, 147920, 409280, -4760, 575867, -345243, 64269, 682635, -222105, 951545, -813888, -696547, 276091, 725322, 813349, -694797, 775421, -646399, 767810, -899093, 235458, -847617, 589281, -848644, 807873, -209623, -886177, -232531, -567419, 884489, 278455, 320087, 764300, -663884, 663134, -177463, -68322, -251506, 427629, 809049, 203896, -599434, 165401, -144394, 466642, 101296, -186579, 484850, 894320, -260857, 90080, -95748, 552526, -82963, -483604, -137931, 339225, -360706, 785440, -114661, -655532, -242047, 555806, 90595, -23747, 646477, 71215, 809898, 782259, 821928, 5719, 355607, 809704, 819609, 72891, 497821, 846003, -186397, -481000, -620248, 235043, 686385, -862065, 86577, -569549, -488949, -342708, -779225, -714729, -865033, 979532, -996280, -950569, 984176, 375085, -772402, -681412, 684437, -105079, -187528, -269277, 8689, 46129, 251381, 408550, 764141, 119837, 815034, -319809, 432381, 184682, -688538, 712797, -675762, -975185, -146716, 520242, -716232, 632525, 219253, -589120, -450782, 358358, -382434, 844741, -682814, -946891, 176121, -171560, -574247, 380568, -83676, 282484, -45286, -734393, 412001, -181899, 734821, -506889, -968242, 236050, -275812, -172494, -943432, 456388, 71918, -86432, -436990, 88660, 724436, 891300, 424063, -643289, -973415, -756718, 143565, -347216, -757058, 743834, -502526, -297754, 102560, -169178, 155240, 515103, 545571, 433732, -807753, -712575, -389878, 235042, 984497, -114155, -677246, -204837, 530646, -2201, 630960, -689390, 191655, 790464, 245341, 558921, 944535, -34771, 150484, 329688, 551555, -293408, 609185, -684005, 136279, 97925, -439096, -238694, -791644, 716587, 490270, -791228, -676985, -105624, 192595, -657935, -341845, -550859, -580471, 113994, -408616, -186179, 945132, 993190, -147158, -527997, -227781, 435118, -226502, 519253, -66290, -751833, 538944, -779696, -894309, -526565, 411444, 753557, -162625, -518547, 213805, 408496, -697457, -102930, 67602, -62010, -604987, 164836, 18432, 302706, -485076, -148586, -494605, 583467, -371188, 789054, -120956, -412385, -1132, -555766, -199755, -27321, 952621, -351632, 778311, 860017, -976791, -271617, 348893, 261261, -67364, -599743, -638370, 19061, -547476, 944776, -954658, -82659, 441012, 781000, 270253, 839285, 646888, -649446, 49435, 571664, 834115, 106724, -917266, -967950, 999678, 814925, 943630, 100823, 141641, -713839, -400573, -793024, -129354, 144018, -552848, -771790, 805887, 311352, -644173, 435479, 393364, -894105, 333819, 58240, 240096, 694028, -972142, -754118, -944385, -899349, 762537, -861479, -456465, 936088, 216310, -337888, -276311, 967407, 136459, -269262, -930891, -697376, 626215, 519293, -765027, -444771, -310918, 605815, -907012, -121613, 689679, -738473, 752474, -31734, 801900, -957612, 464301, -332368, -545226, -363987, 312260, -293763, -601662, -516148, 322900, 679728, -39695, 87662, 863975, -306420, -238350, 650631, -660295, -880941, 720197, -223042, -610074, -767146, -715600, -4463, -842695, -723398, -223198, 240509, 556932, 175634, 512776, 710057, 682030, -138973, 929698, 70333, -206855, -460428, 530255, 520734, 703657, 386257, -186348, 986991, -841208, -746004, 843845, 724397, -2696, 900761, 956560, -358252, 252660, 668653, 548438, 408197, 812911, -282994, 63873, 963960, -157197, -79216, -450322, 474245, -949477, 868651, -765966, 231389, 526961, -250905, 466113, -415981, 509457, -194197, -625566, 536576, -350383, 223619, 245284, -351392, -205941, 590360, 878673, 232350, -671533, -710686, 654394, -859092, 325612, 562719, -924963, -968307, 649520, 314780, -313801, 260463, 924348, 497893, 324257, -500898, -671691, 197891, -246773, -166785, 505327, -407944, -685475, 380309, -366356, 645139, 290587, -524696, -989096, 244466, 211529, -708835, 469955, -834224, 270861, -429794, -887327, -464254, 12724, -271103, 446200, 614590, 196162, 278957, -271240, 75993, 223504, 433479, 578572, -305948, 844269, -490519, -160341, 406802, 837529, 834788, -547766, -456626, 353010, 379065, 683772, 107174, 89107, -122971, 445763, -510055, 835399, -746764, 782095, 515675, 26151, -535770, -216195, -519595, -169351, -682734, 123186, 502240, -698786, 964452, 117988, 551763, -6231, 655368, 444655, 450380, -233755, 786801, -233755, 49681, -771364, -11803, -151999, 498250, -502853, -70457, -266569, 774406, 676958, 343813, 39555, 923436, 662700, -851436, 389405, 842443, 3678, 102827, 487302, -141401, 333698, 614316, -376852, -280220, -677127, 265513, -446707, 943433, 239011, 909871, 364486, -297620, 493253, 620156, 12041, -606404, 776524, 244418, -172361, -479174, -41831, -133013, 72478, 584536, 250376, -963351, -320755, -142293, -340388, -863000, -628260, 511289, 928078, -275708, 969095, 243408, 898735, -583046, -415877, -936333, -199179, 994725, -230359, 397368, -254634, 649253, 200451, 115034, -206999, -550003, 562773, -901514, 262492, -283141, 11140, 612172, 52910, 202055, 27851, -555475, -45362, -592161, 300419, -206119, -356806, -115561, -172420, -580364, 288124, -164958, 440489, -400675, 602819, 164761, 193172, 501559, 248684, -300403, 823235, -818937, -951941, 728566, 191549, -424938, 538275, 706276, -273000, 534149, -443303, -764524, -422991, 822562, -974273, -537378, 699952, 22576, -457325, 805744, 682868, -257762, 225079, 270757, -733809, -911647, 874933, -696890, 579017, -616368, 815358, 961363, -454359, 142672, -339866, -169795, 453427, -368995, -548356, 224489, 566805, 478198, 95484, -514606, -993108, -267230, 572351, 913592, 611252, -120929, 54510, -409124, -771607, 796588, 102393, -588703, -978753, -251411, 158168, 777181, 577103, -374418, -554808, 337091, -538318, 670308, 78452, 878224, -568933, 167558, 527840, 514689, 192780, 817314, 506036, -704358, -444213, 784207, -141591, -261798, -914040, -559535, 895818, 662522, -296741, -559899, -121346, -170188, -461467, -200581, 505875, 36994, 433596, -936709, 434664, 673766, 707234, -697427, -25712, -877831, 457094, -424484, -585060, -502208, -702720, 808748, 910184, -750956, -281072, -732618, -554184, 348460, 556680, -856558, 555504, 390951, 752360, -880334, 337367, 392268, -652110, -633423, -799023, 607031, 831930, -465005, 169501, -45012, -97714, 546633, 400243, 343736, -450001, -601443, 653144, 317070, -460579, 681536, 502494, 349238, -873491, -68915, 163146, 674888, 376171, 333925, 782414, -798425, 419265, -283507, 778642, 963629, -875546, -999793, 905494, 24169, -91950, 313680, 236043, -181399, 794497, 322271, -284536, 414490, -432268, 932868, -940374, 710931, -821392, 192158, 454001, 112898, 283419, -389309, -503640, -767299, 718147, -585605, -320510, 17046, -464201, -740419, -740982, -536742, 250629, 953497, -983283, 96989, -385164, -594005, 561993, 190520, 310045, 375706, -534427, -218277, 15208, -185679, 545439, -578823, 935508, 922282, -242503, 384180, -736618, 652552, 58858, 409548, 320793, -19775, 848499, -228155, 739185, -435406, -837880, 524672, 298791, 963315, 563743, 170711, -582982, 309428, -124510, -671674, 340434, 748468, 840144, -682821, -15451, 471375, 886986, 500539, -29363, -80626, 116877, -10674, -100231, 540107, 681516, -534092, 136617, -79538, -587588, -521978, 519243, -237078, 756785, 547017, 727261, -536726, 457684, -373709, -241921, 468157, -464876, -749712, -292331, 168965, -954748, -165332, 918908, -671067, 692271, 130404, 221435, 990725, -373281, 221705, 731990, 807475, -549652, -979572, -516962, 723291, -911750, 336912, -722372, 42102, -546372, -810881, 307195, 835856, 330713, 672141, -775326, 26738, 774134, -602709, 20444, -484059, 839781, -485246, 943376, 775383, 276393, 625785, 230179, 686534, -437302, -184845, -827466, -626229, -393356, 846682, 415253, -953084, 296232, -424285, -471844, -896054, 621900, -217033, -312317, -751532, -665134, -671493, 998906, 877943, 129989, 111624, -421719, 547360, 501359, 290155, 836660, 354479, -937962, -349312, 629969, -396331, 397127, 681679, 154964, 257193, 586523, -930006, 236648, -11331, -999593, 367801, -826559, -779686, -458733, 365412, 527328, 399391, 666385, -866161, -757939, 763151, -501255, -147414, -241879, 948616, -106368, -23883, 95286, -655027, 799073, -761184, -691626, -832617, -23558, 204632, -254577, 69024, 562257, 500918, 228863, 468002, 575790, 926075, 17035, -464140, 134352, -891700, 270164, -152320, -202437, -298510, 205320, 364638, 754429, 379714, -233107, -122787, -605542, 983156, -968908, 938694, -740333, 656618, 600523, -603588, 670636, 591235, -174467, 883849, -323055, 151517, -156702, -783801, -882940, -387754, 378876, -400979, -147192, 766437, 996558, -756, -168191, 447914, 703103, -445769, -656583, 300869, 36621, -49845, 318876, -232160, 554300, -465098, 870401, -76716, -370083, -871973, 535061, -418659, 30808, -208340, -716297, -785988, -887870, -716417, -491469, 382272, 245359, 867462, 656749, 958404, -726725, 694323, -744226, 706185, -785604, 895325, -563886, 624602, 682949, -686810, -255638, 661138, 926498, 537114, -984966, -812907, -830292, -904551, 320552, -527874, -676448, 250690, 305290, 691291, -943, 706205, 833090, 424901, 86671, -978395, 349362, -893010, -930124, -391389, 452186, -309846, -333181, -162549, -239626, -982922, -924809, -501022, -767823, -406133, 993078, 250389, 956912, 866601, -629825, -664027, -497778, -538337, -463551, -935047, -275526, -753648, 288447, -112262, -686732, 488593, -522926, -307645, 402942, -898994, 531101, -968632, 763362, -515330, 598725, 242346, 328279, -134917, 203105, -853350, 431690, 327978, -53401, 395767, 578966, -948571, 171338, 162279, -536885, 365416, 950985, -683761, -104416, 870846, 323221, -214263, -936307, 499942, 396504, 838519, 136348, -431722, -662478, -311555, 454142, -93153, -238527, 502964, 934516, -484290, -126963, 268912, 942587, 374127, -173517, 536312, -214235, -501135, 169879, 20103, 27928, -319271, 251493, 26039, -414107, 90831, -235582, 71113, -532984, -953382, 27575, -384836, 788341, 837727, -394899, 165637, -100376, 795225, 151010, -360189, 27273, -822060, -257572, 577210, -996143, -862128, 756848, -733686, -943244, -999102, 271979, -327407, 593471, -447390, 886832, 859581, 493789, -286696, 276390, 860751, -654716, 679102, 872310, 494998, 229623, 262668, -470475, -538772, 487930, 934391, 410357, 549228, 292891, 358244, 230109, 889718, -880541, -143445, 567009, 871081, -58093, -450125, -273808, -58281, -419053, -529045, 772868, -640734, 328268, -871497, 836766, -988668, -185075, 873945, -422251, -499310, -24288, -801096, 405698, -395686, -179889, -483293, 427750, -895798, 447662, -14425, 848688, 760606, 38159, 201348, 697084, -449025, -151480, -335467, -773376, -240719, -843050, 758613, -839282, 209913, 185946, -30127, -287659, 845098, -604808, -783586, 223860, 14613, 805815, 60563, 105169, -527167, -466788, 978081, -747541, 186350, 490260, -109111, 946838, -631957, 767686, 296314, -848183, -55187, -405381, -424351, -279705, 649165, 639169, -350766, -977069, 70162, -865510, 738858, 226037, 835733, -356326, -300185, 886730, 713096, -133109, 911181, -732161, 681331, 446022, 427340, -147032, -868786, 112182, 138447, 377350, -359333, -810536, 602300, 544232, 920887, -355170, 521612, 35453, 228939, -663327, -187454, -223040, 31883, -788846, -341191, 461457, 902755, 81138, -493880, 428558, -245043, 606343, 388790, 222400, 419094, 941870, -416953, -924647, -948165, -803970, 345484, 16394, -504455, -70738, 699265, -634578, 585399, 135613, 885716, 959690, -205351, 143001, 251710, -840755, 587351, -199160, 545134, 138567, -481103, -307558, 376574, 566547, -34913, -639154, -892658, 810441, 54343, 879077, 127260, 861296, -573527, -418167, -538914, 281384, -168651, 41865, -824668, -147624, 273431, -475156, -464744, -881262, 814016, 175815, -404935, 553246, -24095, 451712, 749624, -305654, 365846, 227522, -836922, -826014, -625540, 851230, 984070, -941327, 63910, -775849, 420060, 410436, 67943, 504467, -152544, 695117, 315389, 618477, 95407, 642758, 612246, -197285, -987497, 351738, -553019, 635364, 216278, -434608, -448232, -81504, 819324, 388507, 4521, 630346, -941831, 168788, -919765, 628957, 460454, 839446, 930770, -964444, 494211, 301911, -546190, 735996, 7878, -593701, 804242, 960843, -361727, -338317, 892015, -936700, -765273, -489974, 193180, 588231, 278913, 331758, -816544, -211848, 696541, -525671, 535764, -175907, -123173, 872089, 80859, 374246, -44858, 290413, 920687, 846552, -989320, -584424, -763748, 548604, 694773, -781323, -336763, -158694, -60606, -657899, 125761, -290640, 177733, -229083, -844173, 675617, 943514, 698581, 854576, -421351, 315087, 158870, 522668, -44020, -659417, 143988, 797734, 715489, 202655, -52436, -461120, 819750, -165343, -759353, 853102, -67937, 768525, 88478, 665182, 155173, 812381, -788947, 43235, 576213, 957622, -619781, 186807, -66367, -63480, -671183, 857786, -343694, 699117, -397334, -560038, -60941, -218623, -284143, -654443, -585378, -664949, -237012, -433458, -737857, -352050, -729197, -874780, 91761, -417172, -336684, 851138, -825249, -467279, -247090, 771014, -726021, -756914, -683953, 575932, 140386, -434979, -252292, 369898, 47295, -201712, 535796, -611427, -622545, -643280, 561161, -998128, 311520, -167527, -798968, -742580, 185614, -529519, -612516, 836017, 311113, -674518, -522983, -24832, -57778, -297428, -392526, 867187, -755437, 520401, 429296, 497692, 944697, -469475, 260442, -759896, 4241, 316984, -78262, 298926, -800752, 33576, -661087, -586712, -666937, 96792, 366148, -215182, -68293, 922905, 108144, 748289, -907027, -58378, 316707, 14876, 375739, 363251, -701068, -167196, 463758, -384081, -925866, -749557, 902775, -948210, -313806, 237502, -818574, 419329, 609870, 439513, 748605, -547673, -657510, -962677, 961725, -550870, -79882, -45357, -23654, 49648, -249706, -562481, -354780, -52038, -883253, 50672, 862519, 713139, -96447, -479201, 311807, 22716, -18010, 354155, 773029, -566952, 147368, -460616, -169394, -754318, -735372, 834343, -483385, 89212, -712480, 713657, -346248, -343567, -353832, 221954, -145984, 330570, -683663, 496504, 634099, -230188, -752580, 741669, -653957, 325507, -179268, -726266, 542150, 481098, -267750, -823441, -332542, 447940, 477290, 294282, 415954, 342590, 845654, 718168, 629152, -189676, -323965, -164682, 240260, -769316, -469130, -974886, 316032, 98378, -954214, 531077, 197555, 881252, 855423, -81420, 708248, -69599, 360745, -172026, 108833, 152375, 907949, -734332, -425113, -819069, -389158, -605001, 764502, -356537, 557038, -537057, 708338, 492728, 492433, 364385, 142837, -959956, -489260, -741831, -409337, -720463, 844115, 82829, -527782, -298151, -299144, 814023, -78020, 343370, -48346, -406293, 95742, -353534, -954408, -928276, 190308, 932634, -790119, -710996, -40832, -886235, -817706, -230013, -856163, -861902, -736028, 202916, -999390, -124583, 593160, -164049, -724334, 921150, 812370, -186548, -348151, 945069, 987680, -108984, 74954, -515453, -482425, -589348, 495764, 526647, -36124, -473859, -921894, 945151, -58588, 603673, 667848, -261809, -868533, 221543, -305028, 130747, -857556, 29860, -838977, 165611, 286604, 398300, -915530, 647234, 435757, 681035, 56291, -451165, 732822, 839281, -299268, -911543, -757224, -446143, 801932, 716473, -846936, -743140, -830581, -373499, -807789, 308032, -714850, -181039, 850874, -57491, 133161, -739935, 5387, -936118, -868171, -887248, 911893, 647527, -710246, -575933, -941130, -30199, -67236, -4577, -835931, 209899, 456206, 284808, -426466, 601541, -171177, -248788, -671648, -816467, -217716, 27447, 697561, -611753, 62870, 947447, -254034, -465049, -123142, 186326, -742575, -907760, -321468, 874512, 77222, 943308, 167216, 48443, 260353, -188385, 973701, 111472, -930940, -467246, 632226, -797430, 89289, 938326, -767272, 240063, 433387, 646857, -498409, -69668, -630800, 680090, -957940, 386146, -506751, 225925, -424140, -545509, -268929, -775521, 641614, -98412, 814625, 914472, -480696, 268394, 266322, -215001, 854390, 267972, 767984, 923983, 616860, 285374, 596009, 765189, 714830, -615365, -919808, 548574, 244013, -940144, -727099, 535853, 135483, -620061, -919367, 181182, -49257, -969268, 321101, -819408, 473244, -400637, -908388, 791590, 758133, -316284, 177453, 809944, 938194, 184299, 713013, 189466, 146913, -701558, -445556, -708338, -993761, 673245, 365631, 884870, 823745, 795452, -819325, -843872, -246944, -556697, -916997, 289918, -394958, 116820, 383061, -289369, -669026, 444591, -517106, 60556, 761326, -248653, -152120, -176261, -739638, -579554, -762880, 628663, 336942, -258358, 117021, 648078, 157321, -429265, 809996, 612924, 821172, 801906, 742833, 240527, 819146, 916383, 394808, 785975, -237254, -24106, 851942, -146582, 133113, 312968, -337785, 961899, 481960, 988052, -401627, 476277, 264667, -159874, -779262, -384772, 476714, -852265, -726277, 958442, 872707, 85721, -214985, 295006, 168423, -135714, 964488, -237505, 824849, -579879, 265729, -627481, 417800, -736670, 525340, -834107, -124329, 263967, -190454, -255518, -993464, -335251, 888720, -771541, -254337, 237724, 374628, 771078, 455955, -429231, 278435, 871043, -376878, -953447, 565990, -188041, 471736, -123403, -695170, -575955, -128032, -140918, -852757, 63090, -801996, -586392, 605727, 690000, -609850, 888836, 490049, -687472, 666861, -831447, -459804, 887211, -310890, 486660, 254174, 977414, 647657, -200550, -686271, -534919, -298360, -596610, 262508, -803137, -135590, -238732, -355055, -618554, -757122, -94608, 261001, 96730, 340584, -209543, -149812, 22950, 733999, 754020, 44083, -269381, 600618, 291510, 375238, -242132, -584052, 768253, 741939, -266798, 26406, -78604, 892338, -171295, -88949, 420172, -193154, 480638, -752549, -914522, 146198, 859585, -286104, -324439, -864269, -25108, 913269, -654556, -569370, -967862, 637191, -21101, -624614, -718500, 364480, -459980, 651257, -260193, -780549, 703278, 643085, -225994, -327507, -276577, -187875, -321651, -546237, -355549, 212962, 823466, 573942, 128285, -691458, -850270, -612043, 683997, 704804, 148509, 971630, -638119, 841031, 174559, -152417, 367056, -108413, 780676, 344569, 418819, 900611, 65554, -448015, -98077, 666008, 758230, -158031, -934871, 880157, -720151, 552360, -219029, -884721, -818236, 762862, -531622, 874208, 48902, -283674, 333488, -190442, 62069, -1497, -990602, -839041, -514755, 112908, 747183, -147878, 44002, -603136, -241242, -776629, -708339, -468452, -760079, -50913, -848485, 934271, -750554, -215645, -942466, -94021, 811977, -349574, 102128, 565712, 112437, -300709, 686546, -256823, -658846, -188594, 196636, 316565, -56574, 827282, 514635, 652456, -218674, 191884, 962759, -509731, -765244, -643272, 941504, -503181, -118700, 479976, -833755, -117227, 320145, 900193, 155702, 991805, -99883, 467137, -627804, -268930, 173040, 299400, 536487, 36445, -525632, 935700, -34427, 318685, -946026, -396889, -466685, 158079, -461532, 986273, 681239, -69345, -877776, 378616, 640422, 34060, 383187, -624878, 167442, -277108, -83347, -71768, -555200, -258097, -785481, 606919, -600030, -72402, -844602, 421804, -224029, -312478, -331303, -189924, 22032, -659342, 798179, -203144, -836790, -618299, 678809, 112091, -632988, -662993, -273729, -800369, 791044, -356997, 24974, -981097, -774862, 376009, 39850, 720261, -504065, 432781, -398131, -518945, 639604, -585963, 966837, 239906, -917957, 254971, 71086, 315804, -750817, 643747, -62655, -55654, -172845, -32223, 851922, -34992, -127650, 43611, -308658, -543740, 614452, -866488, 523170, -241406, 837609, 756626, -455488, 594939, 24703, -96117, -740091, 690163, -585927, 621862, -942992, 94231, -446776, -544649, 90534, -960359, 900804, 851985, -784240, -115725, 745205, 883507, -549319, 381589, -45775, -840185, 908635, -5069, 621795, -316190, 130306, -716159, -174161, 967702, -871915, 680407, 82638, 388327, -218053, -120525, 607778, 287014, 885731, -139457, -860283, -96352, -650882, -413641, 241971, 175773, -432166, -315961, -797747, 706915, 7465, 998780, 838215, -493429, -33631, 241907, -95170, -541330, 685835, 622291, -664628, 300889, -291277, 18588, -766122, 789628, 999670, -94766, -511137, 616995, -932815, 168341, -481118, 755629, 13399, 955276, -708547, 484914, -169675, 281485, 612886, 561438, 198284, -376428, 678184, -106143, 120058, 477651, 444486, -764371, 708649, -677495, 905988, 888202, -648391, -635240, -83297, -989119, -726446, -516639, -222415, 188757, -26823, -260842, 398886, -420653, 901800, -658425, 896457, 343048, 367982, 176085, -347191, 773938, 986562, 66452, -805921, 808917, -490971, 381061, -672247, 78202, -495202, 525764, 82374, -302335, -274755, -980069, -396984, 666233, 368816, -806582, -166660, -735908, -359787, -493412, 392184, 400717, -831906, 274530, -239568, -182442, 838462, -163729, 615400, 616592, 286838, -608147, 974899, 57528, -15919, -281592, -600722, -697807, -427486, 121507, 659272, -394151, -548425, 800892, -962140, -574332, -776335, 702367, 348510, 59823, 913386, -404929, -760548, -240624, 235056, 365253, -17611, 882807, -234869, 585937, 896670, -812607, -560010, -647441, 585975, 53344, 996577, 75759, 893608, 467287, -281577, -175688, -888097, -76396, 810580, 181399, -570928, 431867, -509507, -455189, 32082, 633527, -624494, -923502, -877277, -470452, -162385, 407649, -479922, 786624, 429110, 685115, -177640, 856111, 958935, -346620, 482392, -560622, 800891, 70497, -955596, 973910, 763027, 199009, 910414, 21736, -61843, 280801, 595660, -212465, 671373, 294158, -411247, 923494, 529554, -359507, -435673, -781341, 536114, 917587, -266086, 360272, 535124, 58074, 626465, -164867, 279655, 766431, 211909, -965177, -799521, -386872, 522629, -13264, -3914, -175342, -950914, -555540, 949336, 357196, 171997, -490220, 948417, 69938, 50324, -722713, 737021, 60398, 105987, -894834, -723600, -675193, -504826, 515472, -76153, -53690, -700819, 95825, 541204, -530861, -617507, 287769, 683127, 665640, -622390, -740722, -172114, -962702, -874948, -269124, 59959, -832778, -568255, -131300, 332442, 598716, 347270, -826080, 571910, -599570, 517314, -268684, 604042, -676352, 797603, 937341, -355720, -861918, 97800, 355657, 543035, -145124, 463118, -168644, 483405, 594695, -584213, -671336, -984312, -443845, 917974, -435627, 630613, 390273, -757243, -455327, -521297, -660214, 492488, -617745, -890881, 855335, -787853, 413460, -344253, 942982, -314754, 956927, -442305, 350396, 297599, 935339, 635638, -369738, 594335, -897394, 469102, 980493, -761663, 580461, 803982, -321394, 839087, -189029, -82583, -95393, 387806, 654208, 141456, 147456, -78238, -31064, 492411, 393580, -867015, -590167, 195567, -884859, -153017, 320287, -122844, 37580, -926590, -592336, 975704, 281315, 882271, -853956, 501621, -790958, 59213, 806440, 284424, 550400, 746351, 713246, -468323, 673845, -367201, 405575, -418097, -860587, -769594, 862642, 735581, 668237, 819930, -210980, 911087, -741266, 936284, 796044, -897594, -330644, -178437, -736459, -501225, -257407, -588491, 454414, -298271, 126711, 879478, 230867, 804579, 459533, -137259, 799067, 99316, -932332, 239527, 25822, -779520, 904840, 749842, -488230, -326538, -385265, 402084, -480579, 840068, 339703, 794451, 558574, -922616, -262425, 776020, 256132, 568103, -678146, -258217, -422218, 882151, -486273, 339635, -549864, -11543, -741089, -933296, 151380, 742633, 933894, 51558, -599587, 984517, 241995, -960220, 544048, 863300, 401216, 93973, -737808, -947161, 865577, -163176, 132244, -885570, 340016, -646082, 279270, 182434, 327586, -194366, 971718, -899038, 547750, 298465, -973088, 123467, -215277, 764761, 46174, -695478, 304344, -802312, -319220, -152044, -183264, 498219, 9100, 891002, -387087, 134320, 841985, -554232, -942628, 338347, 419242, 59840, -813052, -835390, 432681, -384337, -623269, -297150, 481480, -619019, 494650, -358757, -364836, -396190, 742592, 730455, -99053, 679680, -741739, -831104, -879676, -916024, 853826, 789746, -79457, 645413, -661850, -106606, 645767, -793112, -534317, 205804, -320991, 674972, -408080, -548945, -736354, 840731, -207983, -107553, 564833, -511807, 254433, 300688, -920423, -625973, -858596, 127606, -37757, 974111, 826672, 789413, -81401, -951944, 281662, 853888, -239324, 258851, 839447, 916861, -740794, 841890, -782232, -672860, -308613, -368627, 142698, -738381, -6665, 493670, -673719, 338153, -735048, -831226, -241516, -820191, 937851, 899502, 670127, -196290, 325389, -693418, -18841, -700433, 838064, 757497, -944951, 32460, 803083, -42310, 939440, 917789, -165245, 420688, 76665, -595963, -510959, 6414, 761172, 618281, 959471, 22686, -177764, 986584, 105976, 462476, -257025, -194356, 584592, -657323, -333553, -568030, -200237, 824739, -849704, 159186, 451702, 352298, -614114, 280892, -168252, -24722, 680438, 224410, -178747, 304309, -106999, -446826, -642121, 259707, -143725, -909473, 861417, -737281, -731006, 89348, 245899, -380077, -373783, 766979, -582588, 818643, 459541, -503502, -275174, -803077, -130255, 817205, -623649, 633993, 910871, 691756, 847255, -597037, -900071, 878214, -317912, -660252, -548342, -223442, -741943, -410202, 378811, 639644, -244632, -584131, -655820, -876859, -70053, -672448, -780396, 358189, 933833, 484818, 125912, 216428, 8964, -551442, 565352, -14832, -267947, -15105, 697901, -369707, 701962, 820396, -7019, 895490, -930337, -625661, -661828, 103298, 945890, 567740, -409222, 103827, -249356, 199305, -52373, -664182, 573904, 769599, -781515, 859579, 349979, 419328, -392102, -941105, 245604, 994582, -39323, -182757, -772195, -969905, -869516, -519684, -538194, -734695, 704008, -107290, -212311, -994377, -162145, -241037, 274756, -982492, 641266, 561587, -692667, 867336, 526431, -739281, -333546, 72524, -613161, -685713, 526235, 927732, -743738, -79880, -193176, -602693, 960959, 696900, 207661, -938902, -49260, 96092, -494498, -875995, -681009, 239921, -99043, 934447, 247732, -391770, 910766, -985792, 645193, 984209, -499695, 237849, 488967, 814252, -892980, 676163, 141334, 395239, -18602, -650187, -128166, -491422, -654773, 835700, 795520, -815147, -634157, 280060, -909841, -837601, -793118, -240531, 361388, -760127, -380035, 672931, -249868, 921155, -488820, 623682, 394977, -832790, 99881, -547001, 414873, -540948, -916897, -557987, 84941, 504520, -301769, 950864, 5204, -388888, 195260, -527877, -669011, 598977, -905244, -678651, 51443, 747401, -645896, -236684, -287858, -564924, -118955, -252719, 370297, 944829, -938893, -178868, -347857, 668021, 534614, 281630, -983140, 331402, -506543, 158378, -233357, 848811, -561052, -198785, 821958, 610605, 116033, -131833, -400562, -598628, -343038, 7084, -577543, 148696, -814269, 144779, -162590, -30723, 271414, 837517, 73307, -69044, 598983, 874164, 307442, -239412, 191830, -925469, 808565, 549332, -289039, 80589, -287818, 219990, 323301, -829031, -730343, -770858, -692743, -657069, 117487, -366324, 149424, -174833, -416347, 207559, 162821, 878441, -109354, -247095, 550573, 260241, -682375, -455745, -134863, -749281, 937195, 911377, -963121, -255287, -73492, 205318, 928658, 962194, -702605, -751911, -175479, 950427, 581385, -933725, 133279, -122217, 896274, -395195, 342950, 69285, -70393, 819792, 486222, -322475, 166592, -784602, 804393, -845855, -606512, 726740, -76954, -541659, 729420, -203219, 956214, -499646, 995818, -497319, -605982, -344523, 383842, 716488, -458189, -202704, 637642, 711420, 250815, -452039, -901320, 69940, 195399, 124949, -992196, -953516, -397606, 597769, -686247, -478429, -278574, -452875, -440013, -575412, -606323, -521580, -614614, 754224, 442466, -199591, 956182, 186323, -574550, -129414, -617693, -866439, -62533, -301531, 686610, 380836, -965113, 867469, 729968, -73747, 308556, -963662, 582401, 941855, -370191, 678893, -374100, 418054, -508268, 696594, 861044, -499671, -980902, 41729, -858676, 224727, -760198, 675394, -250356, 676442, 294184, 159981, 445237, -327700, -647417, -758, 101602, -447806, 894008, 441307, 614253, -88677, -123930, -470051, -613321, -387173, -722568, -509263, 522183, 266938, 316938, -802379, 677301, 435673, 219925, 83736, 388585, -575551, -282460, -426200, -276544, 173138, -76313, -699390, 542067, 66900, 412366, 623822, 351129, 465528, 380808, 467548, 382827, 271357, 185153, 373069, 864811, -276698, 526489, -645468, 724627, 598098, -540152, -368094, -307371, -856095, 381466, 55516, 767067, -40248, 686972, -270083, 768139, -683656, -621300, 422174, 621686, -682008, -808440, -360605, -699419, -677170, 276580, 427539, 435833, -648050, 177925, 908994, -151679, -832399, -896359, 469464, 196795, -271532, -582268, -401615, 619707, -709030, 834127, 535224, 511342, 119730, -21602, -248516, 115034, -297442, 342171, 215796, 80047, -372290, -407538, 423293, 785008, 692371, 69404, -702697, -788672, 640175, 459280, 621823, 925979, 932785, -716644, -613321, -275044, -273542, -217820, -449627, -136842, -431915, -360240, -425048, 576738, -869674, -472044, -57407, 41016, 330063, -920657, -318496, -947032, -864393, 990327, -522263, 764901, 923300, 641881, 340720, 680969, -576036, 259112, 30477, 473106, 324984, 128027, -682147, -453777, -718776, -448538, 218104, 500506, -754833, -282427, 961668, -11613, 972039, -537650, -537792, -229852, 521130, -812485, -194316, -947558, 256179, 289849, 175336, -426450, -507788, -366551, -744429, 870799, -903087, -133908, 432750, -33873, 228396, -564777, 887838, -271743, 847787, 249907, -8713, 522558, -27485, -751438, -274912, -125070, 898059, -504605, -563750, -674872, 817784, 628333, -2854, -899679, -808064, -5619, 213781, 941229, 349007, 535608, -733948, 254514, 31230, -196843, 662887, 671332, 62327, 911928, -557986, -104513, -834481, -508917, -238572, -960453, -400012, -323651, -933526, -173752, 734807, 296575, 583226, -427401, 252086, -121211, -31188, 604431, 191085, 206427, -821573, -491935, 406317, -46588, 268302, 545623, -918483, -694288, -151194, 651720, 362103, 889048, 599421, 30092, 110820, -693351, -501144, -878489, 299617, 412860, 617045, -179566, -474966, -674333, -853834, -294374, -562291, -745699, -908242, -73358, -999707, -46731, -792105, -901684, -991908, -267581, -123605, -992494, 699475, 591942, -612646, 78375, -520869, 234299, -310079, 123130, 572694, 437747, 751750, 3184, -533311, -490918, 468215, -696232, -385447, -326987, 760389, -630414, -81835, -862948, -418084, 242843, 411762, 460130, 371594, 468862, -985347, 523968, -184781, -977729, -81884, -906865, -572344, 866268, 8387, 993873, 675746, -722817, -571688, 990057, 409357, -960023, -673951, -835199, -388202, 121963, -875558, 310451, 708505, 131555, 200769, -348400, -302449, -514453, 129993, 74353, 660168, -565625, 847816, 52956, -756336, -723571, -44925, 930654, -970529, 13286, -482722, -832239, 566432, 567784, -763392, -116247, -599780, -262270, 54542, -25598, 990035, 963756, -267817, -32373, 698896, 517522, -819705, -749204, -115508, -182551, -840438, -400336, 726170, -7184, -96567, -938004, 203182, -741925, 651083, 880517, -817635, -218593, 998731, -965285, 464528, -518390, 574702, 682326, 70052, -515935, 277410, -942278, -58816, 387769, 552004, 197786, 923256, 643114, 281769, -73548, -501482, 227927, -718742, -936702, 511561, -337486, 648703, 524791, -254436, -812419, -569672, 961397, -188600, -457938, -573299, -151245, -436583, 49462, 419927, -12537, 634593, -342243, -785364, 673873, 991284, -77089, 817403, 480243, 493711, -284851, -95581, 946320, -705519, 267615, -189554, 934394, -824216, 189565, -662380, 481772, -320821, 319631, -840650, 197377, -956856, 632756, -266192, -670765, -641806, 759178, 991674, -886140, -208637, -533899, 316049, 674351, 840263, -451394, 885051, 553034, 870856, -95676, -714715, -311712, 390027, 939847, -154372, 230003, 13943, -905770, 736580, 103376, -415015, 906426, -497011, 759739, -25381, -247946, -43684, 221144, 218728, -946074, -55313, 709830, 354973, -678180, 274446, -251859, -998223, 330466, 437339, -241328, -105427, 283795, -227163, -161577, -641216, 395208, -802635, -856244, -153760, -166327, 831214, 618633, -164374, -906469, 190611, 231393, 903402, 440251, 205244, 830989, -464116, -879471, 757702, 424307, -245700, 969006, -562331, -222511, 233071, -748147, -718071, 444680, 589854, -515844, -327056, -417270, -143087, -920584, -278583, 227160, -756281, -698494, -778323, -964114, 654912, -734155, -286285, 410037, -187995, -747440, 737191, 397404, -343824, 391286, 414264, 367081, 604148, -486937, -794367, -204637, 312809, -996327, -523222, -614254, 602037, -25273, -804451, -531789, -576722, -322894, -796700, -16474, 835601, -669960, -307032, 443569, -70776, 354752, 917557, 466049, 963759, -423712, -543610, 410112, 377475, -848609, -867682, 500981, -778624, 31303, -43087, -327312, 244398, -768426, 896378, -74195, 344268, 407512, 86430, 417741, 415471, -651329, -702528, 699756, 480083, -575019, 334729, -550057, 836293, -923776, -748031, 261515, -88706, -38818, 612255, 426285, -257294, -986951, -116598, -958422, 393180, 535177, 944640, 957032, -921103, 995255, -711280, -58254, -165099, 590133, 776712, -676863, -34732, -206415, -405334, 99427, 928640, -447475, 474216, -582218, 347437, -118767, -90282, 87360, 408019, -70230, -48784, 119344, 786474, 187420, -602572, -33025, -287538, 127277, 834235, -482911, -13318, 960491, -249112, 847157, -534373, 97835, -118715, 299399, -284655, -229428, -320648, 699506, 384076, 226899, 395577, -471800, -577664, -672142, 575913, 137493, -86867, 604138, 585358, 603794, 528705, 422767, 383224, 396286, -339598, 832372, -515368, 421807, -235731, -700989, -578773, 846394, 741467, -331189, -103291, -929416, -182598, 536338, -380264, -157065, -372823, -960551, -681516, 752156, -103743, -478710, 264313, 556138, -190973, -696569, -567468, 207350, -161612, 390320, 320061, -191512, -398257, -579190, -476394, -193197, 756990, 747600, -741647, -692059, 489029, -306036, 237761, 710388, -283735, -486467, -237695, -353563, -321306, 771173, -682758, 628701, -952079, 35749, 474803, 490820, -542586, -584888, -388454, 341455, -681413, -37736, 561903, 262904, 299065, 538676, -865539, 949926, 188659, -429401, -398056, 687443, -468663, -494307, -484392, -882433, 661207, -328114, -9619, 635963, 796877, -335522, -73115, -166710, 27893, 726219, 721121, 448740, 335944, 114468, 697121, 413187, -8563, -140387, 490998, -540207, -797176, -402660, -201847, 429893, 219722, 817827, -69233, 864319, 562169, -699147, -541428, 852727, 103465, -26452, 523063, 539302, 604818, 329768, -651925, -366887, -61305, 398575, -940661, 784758, 251869, -332993, -455637, 587287, 331710, -386424, 229383, -636236, 918039, 80932, 49689, -921426, 519059, -801142, 301241, -224795, 710281, 633055, 975553, 620243, -847803, -545251, 151764, 751156, -850217, -919365, -518557, 347249, -37388, -366687, -724715, -725855, -721724, -168849, -213190, 920206, 788450, -585351, -199862, 354937, 10379, -886909, -8215, -693306, -302790, -552003, -296119, 814990, -822307, 205848, -23593, -482326, 640444, -997130, 473974, -572830, -604067, 861358, -977521, 50693, -214516, -460399, 895154, -994607, -729537, 33151, 535586, 834213, 68502, -108915, -863898, 974075, 310872, 710870, 218146, -114955, 807408, -430350, -878454, -732966, 676408, -988983, 916553, 577217, 139222, 865465, 285770, -637737, 16690, 93500, -475252, -108194, 212428, 444701, 165009, 488802, 385015, 725651, -541660, 986365, -814780, 957220, -207845, -105018, 668366, 881851, -399210, 734368, -835925, 174906, 332570, -793467, -339524, 374440, -214432, -947798, 238274, -111342, -530110, 351738, 745220, -903775, -670591, -697720, 932693, -286999, -982792, -561910, -202543, -342969, -767948, -469565, -990854, -619809, 423335, 389068, 708869, -202983, 347337, -947153, -228119, 877276, -63704, 397775, -805476, -530531, -141661, -636548, -898136, -557193, 959966, 462016, 659512, 665171, -327188, -721242, 559672, -517568, 952369, -124061, -386561, -799953, 266947, 524110, -859396, 643163, 879433, 997391, -667491, -840656, -673249, -247831, 728452, -14987, 826070, 364804, 449074, -252175, 564754, 823512, -830172, 843102, -357100, -126901, 463088, 513308, -511451, 435566, 828380, -948641, 128735, 143105, 240787, -156431, 815494, -859771, -544141, 455891, 692202, -616202, -837168, 548077, 107251, 24611, -612427, -343750, -766625, 513721, -897903, -405830, -321434, -787533, 108005, 350710, 499703, 501501, -863507, 6865, 757773, -487262, 221805, 74832, 780830, 84208, -572454, 664377, -231083, -456007, 372033, 464922, -741585, 958728, 563899, 865433, -998479, -729919, -525904, 390259, 362465, 71871, -396864, -688435, 232894, -783850, 962057, -370477, -690504, -545459, -287448, -607801, -286363, 305519, 766691, -170867, -794269, 854019, -953047, 349812, 687149, 325181, -714384, 269359, 54439, -357536, -736778, -988135, 666001, 508183, 392788, 630447, -263935, 901746, -779561, -749398, 279606, 246547, 303992, -129690, -926532, -106153, 784492, 872432, 157345, -290594, 794057, 999842, 949576, -748110, -129050, -707001, -66874, 850777, 302420, -147074, 132309, -241629, -565240, -353314, 603214, 517466, 945272, 322080, 840553, -428392, 56356, -593881, -804401, -875539, -554940, 833916, 451906, -723433, 279378, 993697, -44800, -518242, 63743, 815655, -925815, -245888, -267401, -145383, 823081, 976854, 787896, 9641, 945430, 987489, 502094, -141998, -174568, -446698, 368927, 913526, -768063, -232808, 570832, -678447, -543003, 468153, -760362, -321823, -518375, 694, -267322, 708682, -667562, -226937, -505366, -952824, 719277, -523228, 144471, 185599, -270139, -154970, -62355, -687847, -305576, -579312, 285287, -337371, -188394, -562767, 62227, -91484, -168944, -178769, 786430, 547790, -319532, -177060, 210389, -169868, 730846, -945261, -646481, 91409, -332555, 791076, 874901, -54697, -984502, 204930, -573430, -663303, 645741, 738037, -456911, -205352, 223476, -713614, 145374, 363194, -870555, -169975, 351571, -626710, -623030, 559461, 180760, 46465, 646737, -744499, 588189, 683208, -24800, -251287, 700277, 812779, 55697, -237859, -138830, 815412, 603898, -174321, -290126, 481366, 627482, 140390, -987631, 494440, -945863, -100823, -881728, 95694, 111872, -49808, -746787, 230794, -491731, -217875, 160185, -825423, 407699, -770616, -309686, -165399, -911603, 940523, -189388, -859612, -59642, -174107, 241387, -904647, 822456, 939116, 546829, -885412, -621819, -155499, -858489, 210345, 280697, -436470, -500390, 271713, -512057, -870490, 920896, 795226, -368092, -163611, 983658, -420888, -385596, 948499, -700722, 310702, 885855, 791520, -758998, -921891, -735146, -979485, 162915, -947494, -120388, -802550, 414199, -969309, 919341, 198115, -771157, -70551, -984453, -145374, -586426, -388531, -750580, -542564, 835003, -517971, 702713, -394075, -628080, 50670, -596660, 100485, -121762, -354926, 485534, 444299, 37627, -717516, 675068, 680071, -81560, -221153, -138893, 261719, -718751, -759342, 278120, 320774, 753568, -327304, 243962, -204587, 775366, 412378, -31358, -790568, -465464, -439218, 983450, -428816, -632875, -881497, 694133, 47488, 814726, 201684, 170122, 326307, -595808, -331779, -705438, 68963, 955250, -857704, 6055, 579467, 95134, 976889, 670333, 326591, -107400, -161095, 928741, 454757, 925468, 266282, 577918, -704807, 570217, 4600, 173472, 839809, 793563, 868991, 987389, -776144, 285339, 716287, 804519, 535071, 65046, -656936, 343889, -658174, -967061, -606519, -730343, -882899, 679484, -950933, 444354, -240398, -223371, 178157, -395456, -416581, 281379, -564588, 843531, 917050, 997797, -464748, 297907, -19791, 240324, -491182, 506204, -772733, -458506, -722010, -628555, 620216, 782527, -846151, -814218, -104674, -759144, -554227, 528684, 864666, 534644, 129485, -117231, -226856, 414337, -281410, -732727, -3064, 790282, -880882, -46711, 396374, 754397, 194740, 239754, 446825, 385096, 16003, -421077, 550748, 217397, -415009, 990309, 918828, -857736, -205768, -781200, -322328, 453903, -119891, -37140, 623017, -531649, 987580, 307822, 255397, -642938, -372324, -800784, 810549, 975361, -508575, -898995, -931804, -882300, -82098, -981357, 62620, -922948, 145207, -883114, 889833, 138778, -73174, -936049, -812315, 799637, -463778, -996402, 283938, -255839, -493563, -637318, -703879, -430038, -107621, 790530, 790386, 461181, 619330, 642386, -369444, 202623, 663643, -48549, -72673, -289956, -210574, -721325, 302982, -838302, 860751, -5667, -882137, 584067, -556185, -964385, 204801, 874024, 85434, -589398, 760654, 561608, 389476, 243463, -249753, 225204, 324738, 209290, -218969, -51982, -72798, -289606, 961095, -860222, -503992, -536984, 132275, -404691, 686218, 367381, 121857, 705373, -756621, -560992, 313377, -355878, 263721, -866964, 166923, -212275, -184713, -498406, -803418, 875603, -430267, 44389, -46852, -152111, -895158, -756167, 546311, -126256, 160040, -355634, -927729, -344163, 106837, 324187, -411514, -955700, -713938, 551107, 216256, -709419, -290001, 93982, 169670, -65826, 985415, -123508, 749572, -572103, 455117, -462212, -769911, -685561, -512175, -291395, -382336, -305759, 22274, 52077, -753319, 193642, 394032, -10962, -913760, 460601, 774014, 840421, 640494, -640404, 139529, -342327, -250493, 575645, -924809, 633362, -198480, 50618, -803711, -970930, -345302, -750249, 834085, -832341, 927121, 860146, 998750, 101813, -450197, -371619, -534504, -597133, -89064, 735833, 282075, 189269, -51761, 149363, -369409, 388626, 539418, 148302, -310617, -834508, 261030, -706215, 192739, 477662, -642374, -385755, 732833, -867739, -181820, -629747, 758479, -612350, -730604, -130202, 876114, 211921, -638125, 113963, -407553, -921983, -138378, 604165, -113501, -238879, 274751, 778802, -977380, 696479, 225404, -394422, -629614, 758441, -821709, -215845, -869953, 908275, 592681, -3204, 633232, 505338, 488864, -583505, -62786, 70586, -588859, 119047, 328855, -920774, -362543, -698266, -961102, 491423, 884830, 368120, -807467, 87966, -812655, -543778, -322629, -78729, 547025, 777562, -646021, 686268, 99791, 819471, -673062, -673507, 451829, 988892, 135277, -192215, -124419, 644363, -675112, 741059, 798279, 573521, 496544, 833185, -585227, 287471, 707424, -968341, 784551, 498205, -688717, -403326, 694860, 737680, 389698, 476742, -227854, 156222, -88868, 999898, -968249, -639190, -626577, -70780, 838368, -162003, 30925, 253696, 526989, -682616, 371049, -95562, 921276, 735911, -569987, 43678, -433720, 950133, 359631, -992481, -648129, -101351, -977285, 246319, -120296, 380870, -357247, 469615, -685739, 749286, -55358, -610418, -995093, 335773, -371513, -926658, -456440, 869185, 578774, -476480, 311360, 320450, -246792, 672968, 966476, 711935, -624410, 646318, 181093, -868550, -744920, -290805, 621992, -941635, -218311, 865193, -273390, -200128, -589215, -583449, -525033, 179469, -800912, 966915, -278721, 6941, 751266, 612141, 875367, -223295, -698599, 740132, 277848, -46748, 583745, -767498, 557774, 171435, 331932, -808868, -469448, 737891, -874375, -973487, -308234, 102258, 466509, -670827, 98344, 760028, 829700, -468453, -29034, 690639, 336082, 401901, 723852, -393128, 624851, 657946, 499790, -549814, 799534, 587019, 276573, -423501, -160534, 58211, 586485, 275031, 232220, 251267, 834690, -378132, -133299, 902000, -179672, -881565, 907869, -594758, 228758, 838123, 213530, 430046, -251274, 33656, 645350, 759410, 862181, -890908, -116540, 77192, -316434, 822925, 709906, 430463, -685490, -431163, 757995, -614831, 725293, -503947, 339434, -9268, -555609, 100077, -374872, 387596, 396740, -670604, -79259, 541939, -417646, -736249, -35646, 152083, 979279, 241823, -5262, 615044, 831699, 82752, -709144, -937494, -199140, -378315, 961454, 172448, 323800, 902096, -766816, -738125, -100281, -173022, -142442, -96604, -105889, 461229, 256793, 239835, 926002, -557123, 537049, 501873, -253762, 926566, 418438, -136698, 422495, -841762, 894871, -92531, 251713, -732784, -590459, 303361, 316938, -480661, -977606, 941443, 240145, -784773, -233878, 525287, 613671, 938334, -726194, 42197, -2559, -313307, 518386, 274962, 529058, 39819, -862689, -570277, 508610, 119741, -849783, 759026, -485172, 944974, -205944, -950386, -716999, -419282, -268613, -295040, 812715, 800038, -651851, 378899, 508684, -45198, 907215, -754726, 83352, 656957, 684856, 60069, -208076, 417480, 316317, -389422, -804958, 574545, -789808, 997390, -560620, -494759, -706658, -943121, 1553, -788100, 930548, -394208, 531330, 845512, -947515, 464009, 321525, 12580, 399592, 97631, -565779, -611106, -457204, -112947, 658578, -465128, 813134, 954270, 211314, 787345, 880740, -262962, 836435, 391669, -473293, 712433, -605414, 803482, -840351, -12170, 2509, -43579, -248575, -968357, 298742, -409828, -344521, -887753, -625153, -245005, -739823, 81282, -876404, -185617, 732127, 10607, 659562, -73970, 383045, 298075, -901765, -123537, -39187, 827465, 538892, 460095, -906871, -428, 826111, -999893, 354343, -468129, 969154, -529460, -907183, -389596, -352676, 188177, 92077, 451099, 675270, -4018, -418297, 607684, -862094, -687013, 761354, -514591, -278821, -319677, -832239, 292527, -945734, 322490, -483361, 710726, 81203, -747423, -733195, 303811, 162493, -901232, 208841, 765349, -978366, 660217, -654222, 649076, 906765, 409219, -213152, -681266, -775145, -165763, -177094, 907883, -907855, 579491, -876663, -890424, -174683, 87467, -767273, 719488, -946004, -906641, -703348, -416445, 148395, -472042, -910510, 674903, -139985, 93178, -596853, 30316, -415276, -188809, 502613, -547404, 373482, 339278, 626329, -974771, 375998, 812123, 302252, 739573, 508302, -141234, -320790, 931632, -89566, -935018, 100990, 254807, 747482, 659513, 207312, 578092, 955963, 900866, -819618, 27703, 236210, -661817, -25356, -748163, -668747, 978823, 260984, 121394, 816797, -281925, -887171, 285367, -834408, 269813, 251429, -707643, -638160, 64400, -94082, 555541, -791512, -399396, 711794, -941782, 924242, -490628, -244166, 884985, 1544, 396174, -338405, 358576, 411845, -637948, 969069, -35348, 801391, 416245, -618255, -870911, 549377, -449959, 537204, 104436, 201113, 171836, 384172, -922820, 914647, -747679, -176023, 250760, -288418, 432806, 737442, -704670, -514279, -805754, -443836, 171492, 971547, -712085, 630763, -570532, -88692, 204241, 262531, 834191, -31775, 469558, 393296, 144426, -304352, 188268, -407314, 708761, -161360, -444996, 683796, -692030, -753262, 226469, 261864, -578740, -355154, -992346, -907294, -914890, -720649, 787209, -335891, 119053, -318287, -123514, 566675, -21111, 869568, 508014, 376681, -133463, -17927, 537309, -592531, -655295, -461859, 750847, 611577, 629676, 40323, -798998, -503911, 758825, -902226, 652605, -254159, -904060, 922590, -245767, 575464, 95936, 877355, -838429, -426879, 986, -38223, -49887, -275765, 291171, 65641, 654700, -787308, 540300, 832214, -501558, -62680, -657699, 522643, 247082, -391944, 519849, -81693, -371789, -260799, -492904, 516585, -155613, 463429, -659044, -622152, -492934, 881728, 977871, -174137, 862881, 29475, -690366, 80487, -564415, 336958, -370369, -368154, -694446, 318686, -213388, 262443, -512914, -857094, 269377, -860906, 334123, 938628, 778811, 634849, -287139, 289476, 856073, -336922, 593050, 790430, -39630, 970547, -674587, -385726, -389269, -142502, 106667, 807450, -739086, -162194, -509198, 217600, -538634, 656081, -696470, 528832, 813109, -594773, -447330, 755019, 558200, 674130, -474162, -397291, 596526, 760729, -360390, 351550, -701372, -334175, 584888, 823615, 792000, 298654, 906539, -96530, 869848, -752779, -404573, -369474, -544066, 726025, -114999, 714462, 200472, 148027, 784247, 96507, 306352, -436043, 736111, -796915, -161837, -138561, -503729, -435524, 818235, -886461, 911714, -962912, -162076, 935209, 748139, -572028, 6867, 383995, 205421, -687537, -447518, -343758, -819800, -698883, 446402, -816519, -872466, -160166, -740618, -790234, 629301, 699732, 419742, -122270, -513908, -986447, -561160, 15940, 175593, 446058, -883401, 677299, -510524, 551, -945282, 300170, 86866, -875686, -294529, 356660, 324461, -952629, -876817, 609473, -792549, -828523, 738039, 816399, 687163, -391521, -855918, -650238, -327459, -500846, -145390, -693763, 636758, -178435, -445248, 75751, -981723, 284435, 787230, 451049, 127863, -549618, 845767, -929064, 984860, -452959, -538030, -603063, -391904, 169726, -231161, -316515, 174224, -25143, 986906, -680260, -119407, 606340, -983292, -938385, -919950, 596449, -124075, -979974, -51501, 356655, 326388, -359580, -716114, -298254, 586559, 585530, -894208, -15356, -906751, 782296, -650714, -599423, -271688, 51660, 41538, -514692, 192096, -795890, -831353, 137532, 609040, -780639, 237680, -958185, 346956, 677020, 795607, -100729, -41342, 306310, -957034, 476550, -762237, 617173, -239881, -567325, -249293, 463370, 640341, 730865, 133830, 336904, -883750, 401977, 327288, -367824, 544177, -849834, 773760, -16509, -735421, -65463, 843051, -892558, -296686, 201704, -745989, -150573, 899323, -482994, 668370, 344604, 325352, 955257, 588962, -720343, -700431, -977039, -778389, 205782, 991833, -668268, 872312, -886871, 758568, 241680, 481353, -944183, 804151, 998562, 710340, -350163, 634836, -411402, -777085, -342161, -482700, 820978, 368230, 509535, -414311, 609281, 74253, 703555, -253693, -155812, -365971, -963665, 382392, -925034, -277609, 856427, 43684, 583788, 542969, -494765, 6222, 129840, -749698, 908574, 247064, 945356, 267668, 225667, 151088, 10538, 968825, -777178, -172832, -75715, -424498, 31569, 676545, -99304, -877056, 883113, 908405, 823354, -695152, 749788, -157154, -669003, 796596, 812266, -937416, -570831, -985677, -320564, 206745, -869952, -269767, 180048, 161014, 260278, -552380, -586387, -997471, -253966, 454615, 339332, -428154, -238938, 241200, -914928, -107689, -137463, 588598, 186562, -886484, -713214, -484655, -502702, 897537, -277387, -5194, 205855, -664091, -924433, 999604, -132862, -710287, 616769, 520784, 261556, -68187, -129678, 869063, 937751, 253838, -421529, -792026, 359719, 184331, 435250, 846135, -300656, 785967, -110942, 681008, -100716, 767604, -728366, -793842, 376431, 192647, 410933, 650704, 238252, 424630, -177299, -981737, 867299, -791820, -15495, -942818, -545414, 919409, -270067, 552550, -369172, -728537, -76243, -499421, -577094, -214631, -435109, -381796, -141513, 428027, -197600, -846398, -685936, 285642, -660101, 148201, 720216, -61539, -320263, -446699, 819433, 877957, -217858, -21768, -503201, 684964, -984058, -137452, 131500, -215175, -762578, 803819, -27480, 806354, -736268, -512673, -731118, -34852, 435742, -666622, -406421, 990634, 295318, 167532, -949645, 403367, 857725, -450576, 818961, 336898, -267417, 448432, -710420, -683166, 592092, 865910, -444171, -894919, 999758, 927846, -100801, 294444, -609161, 916186, 177187, 942401, -856412, 225933, -705241, -665277, 138414, -56192, -39059, -308765, -936612, 986599, 572068, 260832, -508539, -506392, -763072, -771088, 773856, 740632, -876708, 614874, -30235, -137588, 515266, -89926, -793399, 30356, 543555, -616259, -744552, -180502, -373192, -426341, -16850, -531638, -460279, -844005, -85290, 256230, 300380, -394534, -309499, 44002, -728162, -459226, 155405, 890788, 277197, 150514, 183535, 237459, 16563, -184118, 118822, 327059, 932663, -926585, 697246, -105747, 278782, 31153, 116644, -436793, 871786, 913939, -484492, -838625, 163391, -175327, -544365, -748437, -283094, -472899, -651988, -835222, 145572, 227516, -102147, -109308, -324074, -305586, -466365, -669843, -206357, 590208, -699794, 155314, -714285, -651883, 31150, 93606, 646371, -772504, -924621, -135121, 901855, -709573, -979319, 896520, 973463, -48842, -817694, 516227, -96742, -679544, -130921, 111468, -532100, -814809, 514647, -771523, -993546, 275435, 63804, 801818, -63862, -982120, 670183, 993407, -128837, 722937, 339738, 229241, 4220, 137609, -31140, 199203, -925356, 695786, 228400, 655412, -834510, 664660, -21306, 703735, 771796, 178548, -613747, -325596, -331753, -681193, 82785, 248526, -161214, 504225, -944930, 535038, 721253, 858905, -185242, -725354, 934590, -319401, -819689, 285046, 342799, -457331, -207341, 944162, 305730, -651232, -241538, -593837, 112496, 931521, -519488, 344711, -422677, 992805, -508802, -826000, -108021, -853262, -41530, 205620, 312268, -61701, -767453, -840731, 643479, 510702, 476413, 58162, -347540, 349725, -500629, -679814, 119310, 290266, 396278, -909912, -103624, 18335, 19256, 988805, 430255, 825000, 520161, -504818, -239540, -63773, 726126, -50483, -217270, 533151, 217641, -979273, -268678, 517007, -310056, -568348, -493915, 729070, 196135, -826143, 32600, -428233, -710207, 213683, -972696, -68933, 84789, -98974, -99343, 90921, 134508, 185984, -480553, 949624, 227069, 7528, -299381, 880313, 110523, 630697, -182221, -729343, -124070, 915840, 639288, 236826, -942564, -199319, 653775, -853706, 191537, -510944, 441303, -424470, 381860, -726497, 430848, 77580, 799241, -417684, 402956, -401481, -588844, 178175, 219904, 298696, 287648, 35230, -541553, 362266, 180691, 669163, 268687, -910112, -50870, -127855, 907632, -492775, 773228, -148244, -788877, -874492, 466032, 524237, -264558, 763213, 849971, -663368, -876041, -448754, 55709, -716905, -91315, 350787, 415403, -848032, -71470, -253970, 566906, -505238, -591834, 656228, -971561, 208036, -282571, -566616, -357634, 910093, -456560, -685357, 41255, -186334, 770969, 281124, -721631, -215184, -901138, 538178, -54018, 754399, -536215, 265570, -732471, -645577, -238773, -142408, 454849, 967448, -685549, 741015, -868981, 114743, -684787, 64468, -582655, 215585, 354636, -818022, -391181, 447915, -830334, -155051, -861257, 483290, 857429, -695648, 534552, -590961, -838634, 55624, -240022, 516707, 161906, 81116, 169455, 310141, 467627, 415189, 973205, 395563, -97464, -284513, 121883, 43413, -992028, -309019, 223237, -583696, -72829, -608409, -433560, 804949, -237351, -400781, 740562, 475409, -970947, 715999, -700110, 16889, 243088, 223487, 221262, 377671, 870432, 116707, -71595, 874582, 534225, -327716, -982583, -430065, 376455, 747689, -83885, -609724, -710053, -101617, -888891, 519769, 778768, 737310, -508581, 482262, 544673, 638103, -407540, -969906, -556859, -348042, -187113, 66152, -279038, 319607, 578419, 488120, -853189, 24069, -93295, 980506, -413508, -846591, -303078, -683575, 782224, 416965, 911919, 234111, -683894, 882140, 244960, 250185, 254497, -38672, 939185, 199959, 946686, 236108, 6296, 543040, -489203, -223581, -813638, -918827, -852803, 738245, -365739, -446121, 439034, 868889, -653609, -373148, 706137, 299144, 516953, -684269, 404784, 695321, 722450, 613199, -950608, 902586, -698339, 805181, 288111, 927136, 141270, -791455, 354083, -171568, -609436, 363355, -907172, -81201, 30295, -683180, 433782, -748910, -158046, 158002, 948117, -556434, -95294, -547818, 781180, 397941, -527049, -499268, 210252, -417081, -378657, 405921, 851381, 607375, 958500, -319807, 630218, 499649, -654520, -774287, 501563, 202740, -7036, -167730, 535040, -882951, -782586, -321386, 556994, -845507, -196704, -19591, -890300, -409486, -391056, 964759, -68817, 939790, -830743, -608513, 583530, -739382, -165213, 113155, 339233, -22147, -479052, 406789, -741854, -77441, -944075, -41936, 828469, -932894, -838614, 854938, -369664, 753148, -908735, 176578, -407247, -298611, 442108, -414346, 654282, 238220, -349937, 331679, 865987, 125888, 927905, 721542, -843108, 120669, 601187, 800268, -248410, 571212, 498174, 850544, 207158, 827583, 645001, 180300, -955254, 152280, -312221, -300097, -155104, 630455, -606176, 44603, 10722, 3265, 724825, -373985, -783676, 601312, -334088, 868994, 361955, 888331, 17223, 744749, -943946, 807551, 757466, 906258, -264500, -735250, -232895, -230567, -983060, 470484, -179922, 936228, -944826, -89005, 915993, -34442, -379813, -307401, -62327, -493336, -559542, 325429, -185150, -333325, 116661, -505150, 294547, -9156, -950897, 249871, -971185, 453161, 843392, -126970, 716126, -937836, -740067, -245183, 948765, -923184, 347124, -616676, -321834, 106063, 115070, -291472, 977876, 428169, -630864, 675836, -940039, -195552, -501752, 319503, -963452, 167148, -287209, 61320, -158959, -264123, 923665, -717737, 393614, -909509, -158451, 70888, 360146, 619596, 318938, -657386, -521494, -879983, 654723, 103488, -602302, -329718, -247755, 20454, -535298, -769071, -49806, 608233, 824102, -976973, 917820, 318106, 275837, -102703, -363213, -262047, -5817, -272248, -665842, -420776, 870333, -759877, -85566, -201959, -345225, 187601, 359247, -118499, -962416, -435108, -626461, 498030, 113991, -850980, 977240, -778984, -401645, -191427, -268734, 457929, -320437, 176721, 875783, 930197, -288802, 185689, -508209, 790591, 459141, -151471, 718829, -218568, 635775, -180353, -319894, -746621, 420851, 495195, -181645, 543977, 195906, 96012, 263098, 15759, -653542, -299103, -318863, 486749, -883481, -260960, -169018, -913139, 573195, 724968, -97005, 155240, -690791, 785516, 701828, -193363, 991664, 789967, -446594, -841937, -533282, 445116, -718943, 324787, 889357, 439264, 782367, 747616, -766808, -286181, -850171, 519535, 198793, 238521, -547305, 787292, -950372, 675073, -896492, -274166, -596146, 884944, 519457, 958775, -891217, -671676, -895709, 304127, 261193, 98452, 401394, -801347, 907661, -367105, 26615, -851234, 164158, -628781, -947690, -32753, 337897, 971827, 999451, -861562, 830981, 150244, 270061, 630353, -123634, -183976, 648913, 771028, 452886, -120425, -449830, 972656, -292423, 832335, 109787, 784975, 529210, -928984, -825912, 458934, 986014, -21189, -272380, 759950, 238408, -689288, 147788, -578724, -989515, 885375, 219817, -236378, -435697, 113178, 602334, 924614, -561813, 449470, -631217, 472193, 623853, -427692, 205418, -991832, -679868, -700757, -740334, 496261, 886995, -926276, -984081, -662963, 807513, 834526, 316679, 679508, 855753, 919120, -604149, -568469, -265332, 488826, 150902, 577405, 995949, 406501, 482637, 991122, 99938, -159673, 765277, 104994, 316425, 819651, 781639, 260653, 209380, -905292, 379790, 826747, 916306, 426618, 565087, -756076, -16131, -648530, -124996, -286686, 395363, 319914, -238627, -515913, -583380, -849074, 667208, -774808, -698108, -267223, -53032, -452082, 699225, 808649, -708304, -91982, -785488, -363629, 850049, -571922, -770872, -329827, 56584, -686098, 600033, 634925, 282506, 121865, 243507, 744936, -996530, 242862, 750614, 798649, -269228, -873867, 26583, 994565, 881153, -782698, -438218, -931506, -338237, 348084, 209525, 963471, -913804, -128667, 720814, 752200, -499455, -417109, -609355, -93815, -809166, 608941, -513320, -401925, -403641, 191071, -361875, -840069, 759679, -56578, -887712, -525286, -789435, -176525, -259803, -196318, 968871, 788896, 523390, -474588, 296068, 320106, 307983, -642864, -464162, 516603, -742354, 2993, 282561, 762988, 117707, -215671, 211905, -80431, 483084, -427865, -746438, -824031, 384292, -102980, 438731, -653896, 596819, 653360, -146395, 679556, -785446, 184069, -889065, -38858, 169483, -596546, -113781, -801474, -613841, 967152, 43611, 13454, -818848, -872312, 221344, 843408, 276470, 719653, 712249, -887443, 182353, -206861, -927952, 940442, 578353, -695335, 880563, -93006, 979551, 773101, 881399, -758299, -335556, 678752, 33282, 498572, 553854, 450944, 475620, -941057, 452707, -455170, 188254, 765567, 88359, -551476, 550494, -27225, -888717, 990083, -11871, -378246, -408538, 786581, -799469, 552778, 177678, -946519, -863329, 232065, 331821, 697935, -762920, -743218, -92046, -433666, -5678, -40572, 874687, 894252, 434613, 665092, 3751, -619232, 691131, 677357, -37315, -180893, 369436, -403758, -563574, 145318, 116341, -351676, 207201, 787993, -505018, 318966, 323983, 895039, 144570, -797026, -720216, 367971, 464557, -598930, 98896, 977720, 800388, -65356, 300129, -742326, -499650, -698281, 77232, -846098, -851175, -281439, -528692, 134251, -782589, 545961, 841199, 504028, 506400, -292234, -218661, -388222, 252900, -286073, 654468, 749132, -696049, -742614, -176571, -233521, -67796, -646864, 63063, 396460, -116155, -240540, -514226, 623667, -340867, -146615, 785275, -491570, 42497, 594017, -2196, 648104, -36730, 443082, -373546, -898582, -258211, -456954, 622716, 604276, -600395, -318899, -388006, -593692, -678735, 708119, 58676, -480579, 335890, -37285, -81363, 661262, -862342, -257821, 580187, 357368, -279409, -167214, 487157, 68062, 964572, 89550, -155010, -947050, -471971, -44232, 635296, 619576, 27050, -692558, -968318, 439405, -517381, -161668, 393097, -745639, -337942, 88461, 575199, -264462, -84598, -405824, 850818, -247593, 186485, -608853, -423102, 921159, -390011, -206639, 668004, 44925, 253504, 695087, -949364, -728071, -279552, -43149, -92568, -726014, -397604, 305674, -694888, 410844, 24202, -228672, -261156, -22708, -961452, -601165, -37603, -665029, 336582, -788849, -503539, 449938, 838172, -581287, 639952, 686025, 87777, 750618, 123289, 188636, -851697, -285058, -345101, 242033, -376984, 653077, -56252, 101478, -125328, -255082, -707170, -758158, 176219, -713779, -417561, 148647, 221164, -858353, -753679, -375887, 477472, -559741, 833385, -886404, -709641, -592457, 960383, -188620, 214340, 579182, 680950, 568400, 199855, -173750, -912892, 836893, 416593, -949643, 171665, 672436, 731498, -811563, -652099, 737462, 124612, -667277, -851288, 661359, -352111, -422066, -4310, -836775, 339002, -50570, 72791, 885673, -125458, -874196, 768954, 689158, -254374, -894452, 836903, -111329, 46382, -457279, 956189, 267690, 71350, 976156, 671080, 196400, 360722, 424874, -648301, -204292, -550514, 605751, 131843, 674256, 911340, -951270, -523638, -889475, -486898, -170302, -210301, 995178, -284407, -925895, 493590, 208918, 610405, 258620, -528660, 236104, 694680, 382368, 837292, 491346, -157213, 807079, 912655, 261465, -258386, -29230, -760865, -466184, -662374, 240556, 46742, 651705, -13264, 312230, 114510, 114631, -305634, 42784, 317655, -304471, 548682, 865147, 561269, -331143, -359098, -287314, -446130, -202007, 749114, -410653, 688736, 267881, -269018, -966407, 512751, 225331, -694836, -160690, 305622, -892270, 455581, -289655, 77500, -744450, -588255, 785689, -938986, 992805, -976058, -859536, -251979, 530646, -480607, 467195, 219166, 917875, 811074, 654819, 546032, 679530, -11342, -183561, 945972, -835350, 47094, -338770, 213269, 741206, 125461, 792651, 457036, 349791, -522759, 273432, -651691, -690742, 396283, 924981, -972980, 292406, -87932, -998209, 202132, -181737, 145851, 704675, 256088, 11437, -367770, -531354, -28644, -275839, 577088, -358422, -329752, -971626, -808696, -835799, -568118, 438962, 839677, -593015, -49870, 469017, -310772, -238348, 972778, -730960, -729796, -350490, -797784, -775938, -70610, -193360, 143816, -93386, 702403, 317329, 839661, -451637, 800658, 799181, 272563, 684478, 577188, -305648, -628077, -618370, 173025, -594655, 744794, -859289, 320023, -890138, -438433, -438704, 630444, 341285, -338025, -930328, 979354, -858907, 81936, 288402, 255195, 407013, 4824, -141716, 872589, -956870, 241956, -556052, 65998, 704385, -106055, -330674, 699971, -765042, 766120, -641806, -811017, 346917, 686920, -59777, -207187, -510430, -534045, -783989, 148011, -135804, -295626, -596638, -840088, -642572, 128688, -773457, -145670, 520025, -981318, 235187, -242371, -549429, -589127, -543950, 285826, 654279, 552148, 241606, 939909, 287669, -545303, -217038, 315411, 594194, -530406, 527873, -617988, 52916, -343812, -216732, -808621, 346392, 256467, -831442, 139388, 176938, 294505, -765247, -623026, -917176, -970347, 979695, 416292, 6984, -962402, -22429, 666666, 178133, -24203, 853314, -586392, -525992, -97955, -827875, 164121, 161727, 982549, 419047, 176628, -87143, 128883, 183158, -58211, 902071, 346774, 779380, 513823, -162696, -383704, 224373, -578039, -769361, 309713, 644545, 450714, -73395, -651676, -435354, 155018, -70722, -410030, 667488, 746465, -749960, -134852, 292765, 702229, -534488, -454957, -87560, 204042, 61873, 279617, -490844, 619531, 555199, 69399, -227261, -802976, 406457, 168848, -523442, 858092, 43124, 960264, 929139, -49167, -268248, 978573, 295971, 501631, 18176, -821996, -881423, 765165, 195062, -142894, -440241, 465024, -478683, -529421, 446853, -145774, -523910, -171139, 292699, -640863, -481161, -551209, -716880, -671916, -116872, -864729, -458198, -839658, 5378, 124703, 959096, -84056, -541298, -578067, 820346, 430292, -761386, -735988, 495010, -703834, -214014, -986308, -981299, -792178, -492709, -93307, -598605, 688984, 442636, 126568, -45745, -75861, 535645, 647915, 442058, 448217, 64061, 360411, 127505, 41353, 837461, 277416, 742904, -487114, -844418, 786073, 381787, -154523, -160662, 536476, -671094, -427873, 160133, 539444, 599008, 495250, -787142, 937722, 692220, 952756, 944707, 774372, 446828, 839891, 718483, 927788, 245807, 938458, -257075, 996196, -363140, 122172, 198560, -284940, -822172, 492227, -196282, 399350, 952674, -809362, -764513, 260511, 544317, -84837, 914084, -309667, -312811, 395574, 815639, -261185, 919159, -299264, -128519, -733784, -974291, 483272, -472049, -234717, 183572, -945307, 31735, 940209, 694661, 402200, -428206, 663739, 670901, 981990, 45571, -96076, 363094, -453444, 915837, -795314, 791338, -66583, -617923, -184778, -206745, -625328, -105223, -909310, -231060, -829083, -120159, 85917, -146653, -226300, -277791, 816198, -246293, 786437, 219299, -79018, 491089, -524220, -581735, -628017, 425532, 7612, 282767, 9127, -52659, 566131, -423236, -992981, -635309, 936656, -158514, -731086, 830875, -847943, -241868, 784784, -527233, 93926, 587861, 936440, 149203, -958625, -284393, 759084, 659580, 64220, -381314, -870644, 918122, -959073, -218270, -75253, -249796, -620301, 110984, -763138, -8389, 189122, -138749, -21785, -828591, 588465, -447276, -280124, -199344, 535828, 59558, 966565, 65732, -550533, 959891, -745921, -80300, -483710, -940585, 782277, 196192, 689087, -467156, -273829, 974126, -999419, -392724, -307797, 698995, -367321, -594141, 569410, 374854, 524131, -533984, -282746, 211704, 669436, 58290, 434111, -967967, -110083, 894564, 656689, 942312, 284370, 997600, 718312, 278607, -827576, 837212, 661015, 536587, -708945, -301806, 894464, -822992, 634169, -121026, -89647, 282475, 663537, 246885, -723272, 442415, -268686, -338179, -400030, 182956, 1912, -308612, -127588, -605540, -840963, -3923, 670371, -875548, 572102, 182077, 438893, 894776, -40338, -698330, -850763, 608952, 102092, 95417, 584484, -875176, -585627, -955098, -204136, 560582, -3649, 424882, 915741, -480746, -201787, -99130, 441218, -484963, 579657, -455579, -849784, 734353, -359387, 182168, -853596, 300803, 443676, 634560, 388421, -880785, 320083, -254288, -513789, 602415, 43203, -794266, -602277, 832436, 780898, 324396, -834543, 599084, -905682, -809739, -682350, -621704, -575917, -723529, 731416, -745406, -901856, -968942, -658829, 642113, -405423, 778143, 144661, -157248, -349814, -740296, -509040, 680125, -664114, 544554, -978586, -368045, 743293, 531694, 701978, 974371, -329671, -728497, 772822, 2662, 464140, 931357, 891202, -206238, 310525, -673978, 726250, 870181, -86688, 147735, -607589, 332939, 66486, 596744, -644829, -354981, -810192, 123618, -775725, -656014, -762989, -959948, -445538, 197095, 110343, 604818, -402871, -268158, 709329, 602164, -921078, -17828, -755999, 64561, 94426, -658989, 594287, -386886, -833159, 293581, 806893, -834998, -462, -48251, -158525, -661926, 249816, 54558, -645335, 381221, -734882, 701664, -901644, 228051, -249941, 728749, -670466, -481724, -644249, 527492, 254130, 302154, 70951, -46311, 290312, 425946, -967436, 7716, 85710, 743882, 587935, -44708, -728735, -75052, -845035, 947629, -222323, 894351, 188317, 638368, -763680, -507822, -972299, -731840, 527751, 812969, -396947, -9240, 224109, 252531, -452206, -513783, 728368, 79423, 346979, 698003, 682266, -499074, 366573, -462496, -855976, 161625, 850647, 860598, -603963, 667616, 805004, -585402, 591267, -7920, -720539, 784593, -813680, 452202, 827327, 365431, -950559, 786885, -465532, 11916, 158287, 839006, -62536, -378431, -3117, -259979, -423564, 140696, 980480, -812958, -931935, -295478, -181323, 420241, 414609, -155464, 348747, 283698, 429656, 405913, -253377, 611650, 876597, -200913, 363628, -316070, -556696, 248215, 630827, 126412, 761491, -201275, -782947, -918756, -751244, -244744, 338914, -681662, 32029, 780050, 545787, 390347, 121125, -769154, 890881, -999260, 175315, 292950, 653480, -668142, 143219, 301264, -546329, 130107, 941897, -807655, 165808, -332510, 719121, -928208, 324080, -803126, -556204, 504954, -371165, 860222, 25645, -412272, -982864, 624259, -628933, 597894, -113052, 147148, 439683, -878906, -351415, -454961, 496283, -627097, -711181, 133056, 737287, 952888, 661181, 459982, -298235, 723856, 563497, 242903, -579497, 865775, -616999, -372592, -346576, 539145, 980614, 704521, -548009, -981522, -983437, 27981, 981765, 708300, 393311, 706455, 128233, 945475, 785421, 315002, -186988, 898133, -307223, -889706, -828311, -331319, 333165, -975696, 210437, -539617, -984212, -965190, 922285, -604310, 771620, -45, -40023, -271650, -795312, 936251, 853566, 632558, -130873, -683383, -454967, -738823, 86596, -342635, -763788, -483266, -453203, -231659, 248198, 526596, 171203, -957145, -164895, 136120, -87953, 862776, -689045, -205934, -774733, 983549, 727478, -242762, -837852, 379973, 913575, -421579, 231809, -601343, -512152, -316239, 329081, 620665, 689376, 201675, 666888, 726302, 155648, 939976, 495821, -252329, -588486, 468871, -511660, -377609, -450262, 212, 455737, 227810, -432796, -221782, 50427, -318057, 870783, 921319, 401487, 986052, 616690, 140561, 312654, -543324, 749497, 110008, 332545, -775823, 452674, 686615, -827668, 211487, -66816, -954382, 720451, 795235, 671921, -468463, -172573, 442422, 239365, 40640, -520918, 801831, 615260, 819368, 696831, -669324, 426689, 439538, 182803, 668642, 2800, -911055, 883801, 884346, 729894, -791938, -901533, -336591, -23517, -610289, -227559, 131079, 415689, 22278, 681510, 242374, -941765, -683194, -270024, 927290, -330607, 54494, 55699, -944813, -797282, -645103, 715268, 609008, -300616, 882157, 48159, -640820, -393166, 414090, 808476, 383905, -88668, -768742, -682460, -573175, 564707, -472843, -575066, -568397, 314952, -148825, 527714, 139476, 218925, -538401, 807348, -370771, -816188, -450673, -830616, 657854, 632474, 403533, -411614, 753670, 807649, -705938, -527950, 297748, 220870, -358937, 778481, -782765, -237442, -261466, -101566, 694387, 905363, 565779, 968081, -552968, -927626, 952176, -131961, -830817, 657329, 231159, 215641, -440976, -42006, 309976, 376060, -371429, 416132, 541684, 613216, -944993, 459001, 680254, -917276, 854221, -582051, 441556, 230411, 284316, -307403, 430236, -415547, 444567, -673837, 297674, -464770, 152323, 69880, 178873, 766348, -188862, -235952, 990404, -806806, -657901, 581884, 390732, -795896, -975480, 403129, -964882, -706212, 132687, -346357, 836552, 355345, -178871, 587519, -795923, -473585, 4351, -802539, -63999, 173156, -347940, 526925, -124052, -17890, -573691, 118381, 533850, 969303, 568248, -648961, -219562, 406015, -352612, 103692, 660487, 906828, -416908, 578258, -976304, -688474, -617419, -18241, 15349, 265978, 938877, 481719, 721541, 746498, -205759, 453037, 965006, -682433, 293266, 415428, 446072, -810400, 971438, -962628, -750563, 42284, 69088, 370801, 760269, 167122, 474891, 475804, 993734, 514745, 231169, 755655, 877863, 4851, -514545, -349467, 279818, 527646, 668462, 2084, -933984, 520678, 842189, -823362, 301305, 767094, 203651, 623004, 622983, -270055, 968861, -830665, -960533, -564327, -660854, -423310, 798533, -876757, -179664, -61497, 164566, -471432, -944543, 226109, -875882, -793392, -960812, -214982, -446135, 886737, -924588, -693578, 995452, 113559, -666432, -447984, -123462, 229283, -410980, 461618, -933432, 31128, -311427, 470304, 159225, 156020, 449274, -349038, 806177, 657490, -183927, -682678, 128712, 976876, -440319, 902824, -469784, -313508, 695745, -720913, -97581, 56606, 227310, -473275, -120614, 681749, 753133, 149002, 526345, -208423, 500178, 380315, -136700, -500939, -496123, -672702, -866034, 988394, -186725, -28393, -620221, -736364, 678464, -711395, -777198, -949748, -815887, 187353, 297964, 911974, 742675, -924427, 652642, -289539, -290565, -267520, -83579, -148691, -259788, -45752, -56568, -15296, -338912, 180875, -211796, 104080, 264379, 973825, 615878, 84252, 823777, -764517, -699341, 231428, -140976, -27119, -25319, -220655, 931978, 789322, 206798, -332038, -537570, -428808, -108358, 963851, -408956, -42142, 462828, -956335, -697616, 853471, -408622, -449534, -449770, 561351, 130909, 878125, 653924, 663766, -919453, 919047, -962595, 687129, -405279, 163869, -249650, -769880, 615843, -303395, -409374, -828776, -460030, 589726, 741717, -852470, 337200, 835102, -19196, -527726, -654974, -875274, -907375, -876512, -948057, 371964, -420558, -212465, 116535, 507397, 653471, -153901, 857102, 413904, 156044, -555644, 568952, 46821, -818940, 121689, -570093, 67248, -518379, -984544, 520551, -620904, 2089, -180575, 683904, -702596, 581464, -272843, 367419, -676726, -736725, 723104, 505110, 547715, 275354, -361239, 250907, 455811, 224717, -919306, -895778, 933353, 351398, 280070, 761573, -21529, -103920, 809546, -999097, 596067, -163980, 27228, -281561, 17166, 522599, 785957, 811196, 114933, -328902, -518276, 616310, 930998, -538303, -962714, 712461, -299995, -198504, -484039, 310361, 255133, 627718, -463828, 745409, -138444, -813433, -403614, 440759, -929901, -236598, -437566, 39001, -46182, 662096, 403202, 791995, -295952, -596051, 956071, 76680, 164577, -277225, -707661, -166207, 929529, 120980, 880655, 874755, -496022, -230399, 219988, 63521, -669705, 854361, -224344, -940238, -690477, -731221, -101338, -380320, 558753, 287742, -571438, -708344, -834797, 20277, -460897, -855624, 316553, -963730, 691737, 886597, -383435, -486243, 787660, 573587, 462705, 466189, 229857, 754527, 479288, -886935, -677143, -546000, -529900, 344049, -145655, 775609, -736352, 713907, -735564, 804207, -22101, 702405, 499406, -698512, 347690, -804578, -46136, -901281, -553418, -26608, 796023, -257702, -880568, 668427, 220752, -371408, 663122, -392637, -693512, -706037, 476116, -633739, -220958, -602575, 773094, 660761, -611086, -154164, 478396, -270499, 327204, 3984, 638264, -298570, -878410, 885059, 397852, -944469, -307888, -984887, -120595, 67798, -89606, -587366, 107911, 659729, -282615, 984007, -577915, -690179, 894662, 461624, -781734, 86044, 494710, -131848, 408075, 843218, -462665, 40620, 810162, 940623, 387955, 965311, 542822, -280230, 525113, 625524, 91038, -156214, 713032, -462421, 155885, 378965, -302492, -780930, 337991, 648132, 751603, 293105, 592763, -884428, 41018, 23166, 999763, 242067, -431779, -570758, 509627, -829840, -463123, 403042, -219961, -886732, -876132, -532125, -759969, 452876, -562781, 469456, -678399, -787869, 811157, 828074, -947668, -376640, -247600, -919693, -340460, -988762, 915679, 318667, 730717, -361220, 120615, 919682, 585570, -718710, 874008, 736455, -371568, -280731, 169729, -46690, 513409, -77175, 90870, 731108, -569410, -364750, 517202, 714361, -139592, 370706, 556148, -580102, -484258, -349594, 917485, 807537, -10806, 450360, -324048, 137343, -892766, -531373, 649483, 968737, 123557, 980097, 137590, 256239, 618118, -990225, -933380, 383633, 812100, 344152, 426779, -539130, -151915, 517491, 267941, 32925, 566544, -64966, 38843, -960704, 820163, -953818, -288736, -980023, -229022, 556360, -67557, 291246, 908404, -641915, 220198, -364271, 921508, -399692, -702505, 483750, -512731, 519561, -8877, -922295, 571622, 976884, -918102, -834172, -301133, 412991, -197787, 737051, -258682, 963485, 594075, 195162, -895473, 396841, -185599, -497537, 990227, -917604, -566427, 414924, -246016, 165646, -797616, -216013, -884543, 510867, 206391, 803838, 834678, 960959, -380619, -751929, 338372, 304893, -452884, 317814, 110813, 414680, -665662, 44156, 906677, 651525, -526573, -814954, 573476, 899544, -767881, 846496, 949877, 84712, 43270, -655033, 573599, 286274, 880000, 44731, -562693, 558866, 808623, -119492, -746946, -586995, 558391, -315649, 70691, -553497, 513769, 559589, -559773, 680836, 703908, 468844, -626969, 835517, -303913, -80498, 938044, -133551, -60681, -209074, 184871, -630649, -175261, 644183, -116642, -774507, 649267, 561787, -904695, -380988, -609300, -916552, 391186, -655574, -361886, -893712, -354730, 411822, 334193, -321207, 445262, -93295, 505741, -877998, 682497, -564014, -972083, -325995, 461885, 277469, -962199, 708294, 750990, 564894, 352119, -916228, 551458, 764735, -62216, -586114, 175699, -212193, 452790, -353696, -885127, -449190, 962904, 686606, -730675, 689030, -576758, -959935, -798468, 128254, -546951, 554973, -783387, 934287, 286296, 688405, 457597, 35439, -45834, -840516, 81223, 910797, -371781, 328619, 747123, 162083, 249691, -576954, 471888, 504349, 842635, 373938, 990802, -293493, 401491, -480223, 359346, 275850, -186084, -776433, -395804, 877254, -943971, 255188, 979461, -57245, 925290, -297313, 58293, -129761, -465545, -150543, 728936, 515517, 851548, 590981, 437498, 836596, 777109, -905314, 417666, 301615, -661771, 778264, 578690, 327126, -429150, 42055, -688621, 905096, -324377, -320140, -41102, -896012, -774231, 58055, -995695, -186173, -156875, 495791, 466843, -611059, -521913, 365366, -864442, 473369, 461712, -968243, -269957, 950256, -94574, -66842, 855831, 582434, -666, -885298, -636697, 469860, -83536, -31391, -404320, 62762, -246542, 981385, -778694, 59826, 632694, -234259, 766380, 372833, -64841, -702155, -563902, 242145, -882836, -818861, -89918, -817974, 25036, 952676, 272876, -305874, 855283, 733768, -400576, 554253, 101283, -658262, -212538, 875172, 897366, -728065, 496411, 443355, -685118, 212322, -397621, 658197, -518107, 618434, 495906, 583927, 560612, -196116, -341283, 676323, 663230, -595249, 610107, 232403, 635803, -710004, 982693, -125500, -736852, -364218, -776986, 51633, 398996, -20464, -674043, -512560, -156437, 180776, 682042, 686560, -684050, 244826, -357358, 949578, -611069, -419276, 837230, -441404, 117739, 554520, -476239, 662179, -11119, -236021, 493562, 145411, -562794, 98033, 851369, 238477, -83923, 323218, -152985, -695902, 476446, -851667, 458140, -423391, 960159, -626378, -329321, -993017, -644843, 301666, -454370, -910635, 196791, 38758, 335036, 160516, -657504, -498409, 884549, -229651, 305521, -597882, 257185, -354915, -369004, -268170, 187533, 763205, -318547, 569307, 553578, -228827, 809187, 941314, 706398, -690923, 838126, -58499, -242921, 203983, 251442, -400458, 534877, -954601, -516716, -530958, -198943, -590975, 263064, -743046, 195514, 255214, 492684, -995545, 418761, -371544, 64360, 66835, 965714, 289924, -274628, 771567, 109590, -232748, -608714, -679826, 119707, -362657, -588414, -52677, 215149, 92256, -418832, 233093, -379571, -677048, -15480, -293843, -606810, -76212, 872167, 730594, -224488, -595893, -673706, 178374, -604630, 687163, 518961, 404179, 89260, -644155, -924360, -628669, -304906, 868626, -943997, 996138, 32462, -951924, -119672, 114354, -564590, 561458, -993150, -713638, 572231, 300334, 528480, -202263, -691730, 475274, 858714, -216945, -280212, -407691, 948619, -824792, 666214, -494049, 333055, -188306, 380614, -47407, -215899, -462261, -410824, -520830, 388693, 683271, 425636, -607739, 302181, 133769, -862166, 781443, -38756, -669847, -779860, -60843, -787637, 780140, 186009, -926452, 902838, -712000, 490699, -286258, -994998, -726033, -960841, 251274, -480112, 272262, 681679, 928967, -932345, -874253, 455036, -637884, 371424, 746879, -748410, 764657, 829273, -501520, 687437, -745892, 626131, 862834, -452719, -744306, -123604, -853254, 974397, 716723, 533211, -399736, -351782, -964443, -842271, 488151, -982230, -939179, 243026, -624645, 3466, -382181, -122254, 263711, 613012, -137967, 564603, 71018, 953422, 268297, -145477, -198032, 576025, -967841, -330080, -894632, 405843, -177627, 488465, 548022, 327823, -76212, -145390, 351853, 77209, 209097, -95995, 19499, 547372, 611821, -94603, 244676, -900329, 120030, -97046, -853137, -262235, -462549, 662479, 118677, 451736, 103216, -746732, 809, -323795, -599418, -584845, 530429, 357010, 92022, -904729, -347963, -261987, 18581, 28526, -234999, 583912, 85784, -903446, 783289, 711839, -144346, 853513, 606871, -438522, 502320, -114689, -51557, -447056, 771076, -395587, -112866, -868615, 303193, -78183, 804156, 224149, -29499, -151178, 32250, 957491, 572111, -72236, 780418, 449889, -408348, -604255, -70181, -162887, 295643, -253185, -69195, -478206, -58314, 755054, 189477, 592901, -305679, -363629, -181215, 396882, -633543, -267036, 900935, -800994, 181230, -283431, -411023, -160634, -645631, -60974, 654130, 98929, 122926, 340642, -59314, -858545, 868152, 448730, -918867, 925679, 478968, -37798, -513972, 142045, -254492, -409288, -334793, 890065, -259673, -272751, -132015, 423596, 11655, 886290, -381043, -797935, -720373, -762639, -513113, 71856, -664149, 193745, -209943, 20139, -368065, 253639, 312263, -212354, 51798, 691120, 149509, -516783, 271069, -206697, 279379, -899210, 731478, 918943, 956096, 804071, -375999, -90955, 464264, -15044, -871023, -987667, -274632, 565486, -209111, -780223, 254898, 508894, 588217, 493540, -653156, 482814, 667549, -496496, 366846, 704141, 41105, -30833, -408538, 594580, -201667, -807474, 409000, 913955, 825563, -776446, 895868, -195173, -865683, 753767, 736365, -580252, 19646, -428130, 298950, -345151, -411081, 480120, -685686, 749887, 517624, -816235, -785833, 846213, -281149, 676468, 256915, 801522, -33493, -431691, -487261, 991067, 969259, 531026, 434396, -206568, 453679, -447716, -514828, 538732, 75470, -968088, 386190, -291153, 811526, 593018, -877691, -975958, 303355, -848750, -899443, 583682, 95604, 91151, -954120, -47935, -967003, -577758, -659315, 739551, 44360, -502430, 402761, -183442, 497246, -640120, 78761, 591773, 598484, -177026, 630507, -611063, -838258, 933291, 823088, 192588, -248274, -285734, -567311, 513579, 189723, 804515, 186833, 194417, -231804, -200235, 668717, -380362, -105009, -470605, -524909, -310569, -190059, 872350, -398426, 636029, 554253, 329697, 475928, -382318, 875946, 423553, 326337, -331805, 685015, 555286, 313754, -209124, 425486, -666738, -866861, 915400, 493160, -373953, 733523, -400504, 525995, 667761, -374367, 274017, -639494, 859776, -939828, 417268, 135, 775691, -463613, 269960, 156751, 219865, -132109, -386933, 531459, -905373, 315196, -498963, -762302, 797256, 687711, 52887, -600965, 892848, 825088, 85770, -749838, 228073, -940023, -238029, -676935, -624354, 672041, -559046, -725518, -540002, 714538, 345781, 555210, 69981, 850479, 406422, 549909, -763701, 741859, -305970, 340820, 123939, -192494, 455322, -898041, -126897, -884042, 126838, 833222, 25807, -603541, 203093, -277090, -759542, 319928, -133961, 32288, 364688, -698407, -553599, -800990, 57315, -736846, -39142, 134505, -439170, -203378, 891746, -594612, 461179, 312960, -361731, -397706, 472561, 562223, 116584, 379444, 280900, 782008, 549420, 3728, 979003, 987044, -707362, -527938, -337793, -382616, -87283, -828597, 425094, -62373, 667444, -220711, -645700, 305, 4650, 711256, -979278, -51302, 305662, -964439, -818243, 201668, -852087, 459368, -226936, -179556, -965116, 2059, -547553, -49875, -871346, 592197, 362469, 863166, 286691, -268746, 347485, -702731, -885651, -18, -286799, 417409, -477639, 280167, 360671, -471779, 123785, -93954, 528445, -27786, -317231, 553554, -501331, 394825, -894720, -222623, 905180, -380321, 276096, 25647, -869002, -915173, -674485, -925995, 704741, 60606, 405538, 757288, -501433, 414112, 64411, -210106, 633505, -996270, 906402, 983942, -857540, -555700, -825942, 148719, -327519, 303727, -810581, 870532, 962230, -957462, -262080, 536405, 720410, 33869, -534763, -61395, 124300, -363464, -755555, 700529, 444214, 558324, 882811, -652727, 395861, -668253, 295107, -71942, -234646, -624153, -560966, 990910, 602835, -726646, -611515, 318761, 795000, 790725, 447032, 584309, 144055, 544038, -937192, -940182, -726935, -108236, 393596, 998877, 503193, 53453, 521251, 191733, -9547, 929478, 661952, 286990, -144330, -490808, 384450, 315994, 683643, 559388, -646086, -927283, -648071, 552224, 967874, 581601, 909709, 527043, 521957, 651296, -65828, -367569, 960967, 197666, 678098, -994236, 461181, -760174, 588122, 578414, -509543, -829235, -458860, -832961, 624332, -207547, -535896, -716524, 350950, -432436, 956368, 287067, 780645, -583028, -268255, -41538, 292471, 683999, 26382, -466281, -637734, -738412, -288242, 666471, -970743, 735956, 17452, 322691, -943353, 230350, -673956, 546636, 69674, -348850, 131156, -75334, -888719, 734824, -598868, -325810, 839827, -29059, 122766, 162378, -49596, -944252, -967228, 360800, 142211, -449613, 231549, 609254, -303989, 408256, 180007, -460774, 755501, -611381, 172576, -367161, -669526, -702442, 744110, -688764, 824100, 104378, 986454, -116262, 752556, 200148, 169981, -671518, -961746, -666019, 864336, -205545, 745306, 147556, -70021, 817550, 205355, 256363, 299892, -141993, 858253, -493601, 125731, -758945, 20534, -66419, -66517, 50980, 322213, 625110, -38185, 408530, -388740, 462482, -869912, 53525, -786850, -778964, 598545, -802187, 29807, 68875, -189248, 933043, -277193, 550220, -54859, 688419, 703727, 918383, 806119, -550288, 941489, 61044, -908406, 854590, 672681, 504163, 160368, -26254, -172713, 852452, -650503, -695374, -841601, 61427, -694248, -603914, 496908, -137727, -724544, -316250, -307959, 845040, -548896, 541782, 490477, -638924, 446387, -595149, 417861, 281167, -707318, 381756, -499390, -550357, -230994, 249580, 49389, -920023, 260519, 808853, -904014, -178331, -732688, -233255, 369775, 995711, 407911, 738165, -444179, -715649, -425722, -546626, -82075, -770740, -490986, 874683, -537911, 157514, -702958, -798314, 366822, 256935, 543472, -831302, 70058, -445369, 673925, 72286, -169215, -214092, -780157, -751255, 343759, -858577, -896687, -381655, -415372, -240318, -538573, 866631, 855631, -972575, 967662, 766135, 360862, -424094, -845888, 77038, 677191, 64596, -181152, -615388, 332778, 310524, -382569, 291913, 678420, -247321, -573746, -384001, 89920, -367657, 461473, 901810, 260961, 272764, 517767, -371861, 607249, 520555, 217753, -613834, -41180, -342983, -698421, -548557, 710766, 628870, 345647, -71452, -174607, -73836, 428270, 543749, -38000, 347769, 902511, -613311, 555716, 515191, -2264, -912620, -638980, -497968, -669729, 920805, -713399, 249984, -668164, 678412, -815369, -839071, -896810, 672973, 565255, -704104, 71354, 316675, -427482, 483146, -410698, 608772, -323081, 97053, -50578, 32660, -659407, -886932, -514414, -476905, -916911, 568602, -567582, 439644, 918834, 104513, 704146, -615979, -369489, 961563, 673322, -933585, 410540, -776023, 997406, 856385, 100026, 114483, -997048, -681451, 703433, 344462, -442518, 856557, 260335, -372484, 615886, 212145, -116744, 275010, 112917, 239606, -19094, -106133, 578653, -345638, -525191, 431789, -620591, -614821, 869453, 540453, 997287, 685039, -905706, -365794, 989232, -736472, 322626, -262505, 169618, 314994, -113649, -289735, 913802, -65115, -96778, -30056, 863793, -150474, -997070, -732551, -788122, -864640, 384422, 406619, 499498, -692916, -729311, 992214, -57617, -783339, 275718, 807533, 74583, -687333, 566314, 536321, 295911, -292192, 208038, -282476, -590761, 108400, 216560, 167969, 876444, -54729, 879286, -50716, 197753, -710914, 285848, 209403, 623386, 200846, 192843, -732462, 812871, -230323, 2183, 294987, 241774, -133459, 643694, -725182, 39209, -277285, -118385, 991727, 188673, -478249, -971677, -171524, 321878, 819531, 628661, -878424, 558014, 787204, -124890, 396942, 187160, -61020, -507070, -89158, 359083, 969807, -961284, 939529, -819452, 520198, 70193, 322025, 208882, -698583, 852562, 342201, -32428, -464012, 197637, 704760, -23148, -621075, -368689, -556411, -893660, -795048, -895563, 94527, -920311, -381827, -580110, -148848, -648561, -338729, 651088, 133008, 627706, -902250, -962044, -491639, 456466, 256024, -831835, -642343, -885248, -716863, -16063, -822437, 661662, -789682, 468858, 177686, 289410, 148168, -161355, -320582, 26828, -89174, -192399, 668635, 868794, -613353, 636771, 562782, -305870, 518689, 370149, -667928, 233463, 107602, -551904, -180089, -584129, -522980, -293362, -497805, -334442, -651237, 455794, 128892, 172849, 412419, 138103, -501143, 506644, 534891, -128053, 80912, 993461, 499179, 585174, 540644, 734983, 770841, -582943, -583015, 209300, -699066, -159516, -797180, -537121, -212408, -770769, 691248, 271068, -600735, 560710, -164542, -836218, -357182, -642902, 730516, -800044, -379130, 989387, -689874, -196451, -360548, -137994, -240069, 621880, 864003, 340259, -717504, 774755, 233745, -525881, 606453, -204257, -640997, 634138, -419022, -183011, 275938, 185424, -544868, 210864, 742477, -971309, 387451, 666428, -825974, -954657, -673587, -98091, 224092, -175541, 892723, -582433, 237586, -946273, -255955, 638565, -157597, -60932, -307965, -92378, 48221, 53264, -730157, -453926, -264275, 690103, -415474, -482425, 557075, 404079, -618868, -883095, -654833, -614583, -850592, 226754, -979667, -929653, 296312, -281054, 977215, 176185, 24439, -685122, 476318, -327190, -438564, -689100, -154851, 726210, 106204, 251074, -322208, 582905, -751579, 648544, 755776, -195953, 861875, -811633, -518943, -313806, 162939, -83613, 98779, -908219, 859942, -22634, 82679, -518316, 134015, 409808, -24333, -51283, 287596, 559113, 131190, -663457, 986316, -227563, 669210, 876803, 973229, -436656, 930506, -687502, -656526, -556383, -290862, -905163, -398760, 729921, 669188, 620222, -784072, -690528, -653133, -843873, 416379, -559218, -170286, -709292, 272424, 988460, -170588, -695514, 495281, -562742, -361591, 611342, -321879, 287896, 94408, 626115, -171176, 768450, 655748, -864556, -127179, 435699, 507113, -966971, -560377, -681781, 693623, -832769, -123627, -281229, -808244, 324245, 614815, -719584, -150211, -295563, -930514, -935896, -197471, 384541, -970416, 603971, 498502, 902189, 602202, -191313, -454554, 152827, 901188, 665202, 84005, 913928, -435173, 736701, -535663, 310348, 312186, 891600, -28728, -873685, 903070, -113855, 315729, 137464, -496475, -376811, 979513, -759595, 461199, -346106, 581344, -204522, -881006, -948306, -257625, 47826, 194885, 674292, 143738, 769936, -198228, 700768, -385305, -977957, -383211, 283929, -288705, -612609, 842876, -459667, -527781, -898974, -630987, 464925, 407049, 571852, 187154, 824988, 76747, 186664, -932959, -407716, -649758, -520068, 18604, -69055, -817490, 498678, 584663, -972818, -820645, -553385, -864125, -636449, 704330, 479939, -50641, -423698, -512810, -596324, -600824, 114208, -522592, -786841, -107243, 666380, -764781, -115198, -32948, 96476, -751725, -459129, -323645, 288345, -47493, -768231, 175997, -547384, -313238, 934301, -271285, -253141, -646824, -969635, 958713, 591410, -619372, -655152, -630366, -26489, 489039, -564457, -982055, 96527, -180016, -990924, -733136, 534305, 250116, -607133, -540333, 99305, -994284, 303921, -482251, -971030, -186451, -105165, 30814, 144434, -950720, 795255, 518850, -89637, -928196, -270039, -665038, 232709, 145735, -800224, 736703, 103994, 54287, -164290, 43268, 923119, 126298, 216799, -950976, -808441, -737055, 43046, 799224, -903277, -341266, 434414, 797026, -949626, 131703, 459483, -122314, 777096, 342382, -384722, -499575, 128827, -900021, -234504, 714246, 27062, -130664, -847925, -456042, -917435, -159988, -421133, -698519, 125120, -201737, -548141, -806577, -493249, -109888, 680855, 935138, -891113, 222937, 185381, -390120, 430314, -994998, -429189, -697361, 482866, -501258, 625528, 136934, -591837, 855239, -125943, 884568, -337377, -623026, 837586, -653068, 593337, -966496, -488582, 129131, 162718, -107188, 902479, 687630, -392542, 802943, -751750, -756047, -18267, 360516, 641508, 260530, 298291, 587679, 938502, 372919, 83792, -384950, -661120, -833165, 939613, -175836, -790655, -768654, -360929, -70743, 302037, -390115, -538464, 218624, -539099, 298438, 794593, -433218, -392196, 323381, 597781, -47569, -166364, -177421, 530671, -985733, -860427, -802996, -878084, -929916, 481088, 36270, -296955, -117865, -991629, 667425, -531833, 110513, -701199, 635932, -630861, 137563, -34242, -752531, -762949, -734948, 800311, 88618, 627072, -322344, 712452, -647961, 909992, 394537, 182067, -164670, -498104, 761021, 263192, -947126, -788755, -171358, 125589, 851522, -715426, -699074, 597052, -517000, -288361, 700864, 871204, 446602, 507599, -501719, -260700, -804964, -377012, -350846, -71049, 55258, 401441, -402706, 721285, -419218, -298013, -213581, -840427, -133596, 726522, 691149, -303798, 744295, 43396, 599333, 470235, 219785, -570140, 549343, 209284, 676100, -244634, -226717, -276572, -942958, 56546, -48936, -840378, -883323, 330727, 53491, -693384, 208382, 489141, -671620, 83033, 902801, 6245, 417994, -717624, 114214, 152812, 175663, -558280, 43701, -951919, 640184, -249610, -689672, 582038, -514236, 815285, 370805, 404884, 82607, 417831, 616510, -168852, 271625, 870503, 713183, -387727, -504027, 875303, -514305, -954782, 110256, 923012, 561818, -136117, -423444, -505555, 289023, 167679, -586418, -837194, 422348, 425286, -85179, 441496, -421031, -241235, -981811, 302770, -176662, 820309, 635281, 990370, -444826, -474279, -691572, 417269, -645007, 209828, -580235, -312568, -431475, 490807, -291017, 641163, 151025, -119763, -956888, -719294, -50081, 608468, -866835, -486854, 366573, 803333, -184294, -507162, 64512, 590314, -300042, -126675, -689554, -984386, 569599, 866120, 34211, 597883, -932702, -804813, -412805, -624127, -812262, -165921, -555807, 78272, 372617, -749344, 289060, -983284, 339183, 848026, -90094, -355212, -713554, -26193, 178654, -135573, 925063, -620609, 200410, -972763, -145301, 227365, -451122, 972395, -239096, 246407, 509167, 170648, -196519, 905675, -412685, 230493, -252988, 409906, 856323, -254295, 209098, 990580, 139267, 734984, -838529, 300843, 251389, 486120, -128135, -422700, -531522, 96626, -590321, -887206, 354634, -889994, -108329, 826094, -922074, -161526, -156087, 129348, 157363, 153705, 213122, -837742, -946115, 155455, 748492, 805340, 759511, 65154, 790797, 441176, -321980, 765939, 693867, 632658, 888042, -975192, -398973, -803778, 609815, -538000, -861969, -156190, -215082, 155142, -539368, -338467, -32769, -617506, -97981, -384316, -787326, -812047, -175540, -395918, -456420, -101518, 303425, -38598, -996923, 442588, 514762, -67400, -772340, 231895, -790314, -202318, -162769, -592510, -936340, -425105, 963507, 761902, 620317, 80682, 509743, -746158, -536041, -737715, -51340, 384935, -673331, 15495, 584272, -105170, -109200, -119379, -822938, 353873, -616963, -569324, -236112, 786082, 838542, 843779, -487148, 364248, -84992, 265048, -632065, 127560, 521069, -169411, -178160, -918817, -115979, 873392, -880129, 647524, 137534, 50022, -433096, -207091, -47221, -562599, 906088, 715140, -605270, -912156, -843641, 300640, 588593, 792605, 203267, 396981, -800939, 494478, -34557, 739625, 949774, 991331, -922891, 674435, 773562, 682183, 749361, -659987, 709827, 172659, -83511, -139835, -987880, 304401, 136481, 105517, 798466, -128618, 74976, -288147, 343654, -810822, -80708, -170908, 215341, 630097, -466323, -703386, -129626, -423389, 123522, 648887, -88370, 605657, -250423, -674345, -902383, -914785, 564232, -226156, -228822, -205142, 848455, 537531, -130831, 548182, 884709, -944956, -966439, -175662, -525051, 885087, -715615, -99696, 607, -933804, 147094, 911203, 4274, -909837, 492205, 852883, 667276, -407793, 926387, 580311, -132368, -254524, 974819, 720513, -809346, 669208, -406632, 913521, 863470, -454775, -822960, 681515, -389286, -566534, 203712, -124533, 807140, 690638, -73913, -958154, 383913, 880185, 457665, 338062, -367868, 668484, 393831, 285068, 561364, 293635, -913418, 752549, -128209, 979633, -623364, 219864, 914055, -539416, 690581, 140132, -443544, 538091, 697269, 53382, 107497, 465894, -325101, -220746, 678157, -750326, -969089, -868785, 194727, -867354, 13799, 838975, -129884, 521372, -302268, -113150, 104649, -791793, 344371, 670947, 294218, -6835, 13788, 172024, -542393, 997214, -179135, -34610, 614209, -409280, 379638, 950166, 98950, 852962, -937615, -611987, -66411, 558507, 196412, 716705, 871905, -911803, -670020, 374651, 286134, 735819, 221115, -572747, -963109, 552376, 692820, -942680, 549730, -816883, -424937, -497386, 25292, 43520, 390277, 471307, 503513, 376724, 694449, 877174, -926572, -979791, 291266, 206689, 967175, 709621, 208696, 960460, -566014, 420945, 438552, 793687, -617394, -491519, -664987, 11566, -568257, 369397, 871561, -985553, -114599, 975280, 143963, -76617, 75565, 815102, -694796, -61469, 293061, 374117, -912507, -543613, -989622, -934874, 802574, -671646, -721551, -33492, 284364, 623409, -66413, 193715, -307319, -853044, 630271, -515952, -711025, -459451, 850859, -91478, -175921, -47438, -661597, -370310, 670371, -504485, 576282, 906849, 683352, -343131, -962857, -967597, -161513, 622147, 13405, 535480, 898941, 356595, -38660, 724166, 972066, 466900, 801916, 517492, -646751, 86253, 105015, -290422, 768486, 506332, 319615, 673596, 113560, -783067, -227289, 474768, 884910, 564299, -214951, -71164, -912421, 874068, 760416, 223451, -34345, 691464, -787696, 954060, -290069, 353711, 542853, 298340, 946803, 908845, 116412, -250813, -612615, -246168, 838245, 627846, -165532, -154271, -873050, 366082, 21406, 746268, -646074, 506128, -198500, 438342, 275490, -623556, -383637, -456078, 419630, -820581, -173404, -493957, -647334, 888610, 744432, 435370, -673734, -806254, -975910, 668046, 397741, 430967, 394755, -619674, -70913, -784883, 46187, 26932, -136636, -955779, -715808, 648288, 80883, 734397, -184309, 435715, -171349, -111849, -447406, 29112, 473617, -656212, 581433, -916070, -962510, -634896, -545272, -643713, 218075, 776631, -293056, -590372, -363083, 346880, 433816, 585347, 496945, -203727, 197751, -265496, -83874, -412244, -377238, 343399, -537080, -372795, 600803, 484143, -128464, -376524, 266442, 762087, -136342, -259780, 501543, 456534, -235542, -565908, 583241, -183996, 13602, 519713, 285180, 28804, 758328, -50277, 848, -771470, 933679, 690474, 415460, 563048, -872188, -866441, 696641, -645875, -619521, -524724, -566407, -661024, -2107, -764317, 955210, 919946, -735415, -999481, 668411, 928032, -499414, -428388, 471768, 790578, -218491, 229111, -729384, 342510, -567628, -654668, 501352, -433990, 568423, 202287, 569263, -386123, 609049, 788865, 899297, 985121, -958974, -448984, 346587, 483267, 232380, 125306, -137284, -732254, -397953, -964361, -533851, 424355, -798122, -552415, 703477, -780278, 596728, -755926, -742734, -971906, -255736, 962343, 204743, 37363, 887142, 123390, 357015, -272055, -823104, -759994, -986887, -888579, -768539, 405099, -185370, -765373, 248932, 789319, 124587, -439692, -662180, -748496, -888217, 565609, 284731, 179214, -570682, -620282, -256708, 653908, 189548, 214287, 88665, 971139, 905753, 278054, -727268, 100907, -491196, -944355, -139809, 515558, -616008, -827768, -605677, 328601, 352692, 395863, -153972, 177672, 367056, 463674, -692427, -478846, 379590, -739713, 64146, -398578, -341734, -507890, -94685, 497049, -168546, 343123, 921409, -398733, 243292, -710987, -108090, 584652, -636064, -245223, -700632, 487800, 155299, 69765, 861182, -749320, 394309, -179362, 517047, 655343, 519677, 39846, -934697, -70718, 730888, 912750, -201994, 810760, 142411, 33376, 72554, -116969, 145909, 980513, 921975, 640834, -690021, -58203, -526791, -10194, -879607, 220285, 948924, -757026, -535269, -590279, 410030, -552886, 325670, 149425, -578601, -233862, 153340, 413637, -213534, -964401, -241884, 469854, 197425, -58707, 955941, -913785, 151691, 705628, 392468, -316089, -39144, -481554, 459657, -349428, 991694, 639247, 675575, 276921, 437367, -90277, 737733, -843549, 222574, 727248, -69850, 361322, -858434, -956653, -360925, 78885, 837235, 819406, -841366, 290132, 458953, 926900, 416, -701939, 919827, -275320, 638198, -25694, -981394, -407880, -375625, -796429, -234253, 554514, 948250, -965348, -709339, 980933, 330672, 212346, -57948, -745353, -305633, 59130, 154741, -206563, -65687, -635863, -680261, -644523, 308613, -75372, 66088, 962056, -594550, 66966, -991848, 852116, -356994, 937096, 603282, 625720, 421201, 928612, -928771, -154645, 963311, -664741, -817024, 254902, 17147, -25683, 769579, 233846, 680777, 426979, -794798, -368243, 569786, 349394, 97423, 884782, -938941, -771975, 727422, 494659, -524220, -232955, -326484, -26250, -170813, -390075, 873037, -220607, -594918, -980813, 397823, 762977, 405340, -264176, -881446, -163932, -963499, -380183, -582802, 1364, 976808, 282158, 733766, 989406, -798073, 269760, 739490, 473047, -876337, -36927, 443517, -175959, -146919, -270832, 593567, -771720, -90563, 145114, 148249, 618550, -154329, -95512, 156726, 205864, 79218, -844, -246362, 2675, 63850, -927658, 663847, 963066, -193949, 756046, -468176, 954942, 354742, 314154, 824449, -681431, -46627, 900474, 561647, -142298, -247102, 246634, 932615, 583077, 4456, -659183, 885885, 848747, 770470, -323444, -510984, -451474, -819261, 43021, 980233, -353298, 208689, 692122, 696843, -613251, 911225, 508830, 790781, 487660, 138953, -206582, -790781, 719928, 685421, 127838, -950494, -509468, 152022, -345564, -253246, 908058, -918426, -565838, -439777, 892199, -872211, -462770, 93166, -131142, -736956, 783007, -972709, -594726, -719996, -637148, 692658, 785017, 917532, -602956, 792465, 665566, 150361, -380396, -533211, 426893, -196712, 87174, -68693, -823704, -508748, -734590, 964181, -35696, -324559, 412825, 581913, 656969, 30767, -449457, 389106, 265593, -474891, 603805, -733960, -793339, 487747, -424572, -296000, -132159, 890671, -107958, 691525, 52459, 632181, -15345, 127796, 409430, 404746, 482404, 349647, 594664, 995860, -571336, 721893, -37576, -356728, -570064, -223992, -141507, -847265, 867589, 574130, 836469, -966656, -115184, 638227, -244715, 91341, -310392, -988321, -515352, 592612, -912830, 920771, 567871, -900520, -2884, -711278, -320967, 256080, -436984, -435306, 838564, -862255, 264242, -458778, 269002, -814772, -162397, -738242, 79513, 876515, -858339, -4244, 530170, 92365, 774459, -186227, -184746, 391478, 92735, 492294, -667182, 75958, 380584, 305736, 130205, 152656, -235333, -468560, -135221, 253527, 982625, 249400, -465492, 229287, -261277, -774503, -418552, -585045, -124887, -295057, 996457, -75291, -905699, 131221, 292844, 741656, 506183, -583225, -399862, 708233, -700844, 785573, -938908, -563323, 957114, -351456, 615680, 440210, 130968, -885791, 5903, 898586, 950977, -608909, -480406, 70524, 550882, -226840, -541096, -237049, 91901, 606086, 294655, 531044, -696456, 93854, 414474, 511735, -956406, -96983, -520758, 832986, 49823, -378901, 66134, 441804, 203217, -462132, 532151, -976315, 186635, 868329, -577535, 866298, -716548, -550098, 30359, -563653, -363744, 791329, 527780, 693803, 160964, -816222, 77841, -304521, -428177, -943724, 298006, 1977, -647900, -271870, 77084, 342573, 707964, 933715, -256234, 590013, 466717, -809340, 180351, 331244, -525349, 990356, 757484, 495988, -906667, 307286, 627942, 589507, -334632, 467586, 950413, -166437, 765781, -491829, -108680, -777629, 96207, -780969, -234521, 811037, 789362, -132844, 651116, 766787, 251102, -596719, 318541, 909819, -69928, 619896, -946537, 910316, -635647, -703437, 114592, 937654, -206262, 885608, -235568, -905732, -77124, 132914, 519806, 961310, 428795, -214625, 735912, 419060, 342995, 906523, 179418, -561171, -129077, -122197, 839260, 366861, -46090, -308417, 60954, 443493, -283399, 764888, 945249, -151967, -854706, -415693, -249814, 520055, 945609, -108068, -928892, 826568, 440186, 630913, 247223, 95665, -361205, 585419, -182753, 812033, 190182, -934275, 494342, -444909, -756409, -880160, -364571, 116128, -556643, -799540, 689766, 240496, -318358, -896322, 293837, 111304, 727377, -890515, 20034, 540578, -637782, -698919, 578744, -148569, -689948, 67939, -80735, -190583, -617563, 747422, 554162, 690006, -794863, 285689, -8092, -434847, 990432, -126371, 932441, -570595, -386707, -517224, 370924, -232311, 213935, -774253, -999066, 294334, 737689, 920765, -519722, -654313, -4229, 539263, -866332, 552682, 574109, 94156, -711856, 3817, 750565, 408034, 586568, -372852, -239454, 827510, -333928, -468919, -266000, -464513, 922755, 381807, -331894, 723521, 485143, 650324, 705362, -829226, -65712, 975348, 943342, -548604, -663002, -886142, 559748, -263380, -745144, 196290, 267855, -681262, 843889, 699009, 931923, -222235, 18728, 723742, 960496, 385829, 206857, -744498, 224069, -770390, -188208, 431528, -786013, 94573, 37961, 595237, -352688, 140148, 399732, 526163, -339985, 931620, -744909, -418834, 697039, -537647, -57502, -878190, 333596, 917849, -337207, 456645, 845230, 944397, -988550, -139598, 161887, 628430, -162104, -513404, -550283, 897035, -499132, -470407, 853653, -865322, -466295, -817643, -323463, -754539, -281774, -735336, -776562, 790414, 88142, 796256, -511497, 567250, 770978, -440305, 47677, -899760, -119875, -284052, 205446, -153070, 276269, 713312, 764659, 399838, 905018, 461766, -547302, 414886, -40779, -807327, 282725, 849373, -635994, 383129, 521782, -839661, 226984, -864000, -640554, 324560, 333148, -273763, 21590, 781330, -745808, 813767, 532534, -813180, 608766, -539154, 763599, -317498, -775902, 777596, 164271, 937680, 679839, 701967, 557210, 657085, -173173, 665479, -649036, 455695, 308473, 767326, -599685, -232953, 78640, 634291, 488019, 857018, 469136, -164471, -4776, -53116, -271476, 881528, 160358, 416261, 669652, 260586, -264306, -329782, 428688, 57639, -149056, -33202, -682751, -214882, -378214, 771179, -566905, -277583, -432323, 5983, 52335, 668052, -33809, 592024, 254736, 511559, -455593, 210541, 53558, -465070, -902359, 449596, 965678, 217371, -836865, -11604, 134582, 433257, 70165, 189839, -906143, 916710, -610266, 241963, -109087, -409614, 826060, 373424, 524599, 6247, -820707, -69292, 870659, -526854, 191581, 299890, 610878, 915566, 187531, -384565, -699268, 171107, -781193, 460949, 559866, 132848, 431444, 444283, 101773, -724585, -988263, 962512, -400126, -933348, 998794, 763811, 545722, -624637, 25281, 528846, -804108, 796538, 809700, -762797, 408745, -509571, -18684, 523491, 841703, 565734, -84667, -435992, -237091, -431021, -347561, -90531, -922229, 109381, 908726, 195419, -561134, -579712, 238290, -26911, -391, 393084, 657908, -114487, 24112, -770850, -699592, 878540, 43116, -254013, 811778, -969234, -176136, -809357, -688246, 994587, -295418, 233466, -797670, 863178, 132526, 570800, -719384, 641369, 488002, -490510, 470767, 828281, 836870, -605153, 863068, 866554, 515756, 730638, 355120, -695400, -982953, 895763, -42180, 470752, 916299, -512851, 606201, 49691, -359681, -63987, 569295, 968353, -160060, 117136, 8347, 593823, 974477, 616932, -883560, 701484, -512875, -340229, -938847, 334571, 405850, 591398, 896242, 624908, -755410, -38167, -898215, -466451, -263115, -15197, -512352, 956376, 666970, -527307, 925281, 795132, -257153, -555501, 843014, -918746, 529847, -862035, -424179, -97177, 374174, -427426, -355516, -371204, 408102, 998242, -514114, 283312, -991432, 474926, 960177, 267241, -16801, 735637, -158462, 152399, 311617, -403884, -234916, -90733, 78228, 40196, 420003, -4792, 453602, -499464, -762614, -496700, -373153, 638672, -629638, -47323, -49250, 375852, 291593, -761433, 530968, 279490, 183647, 235936, -362753, -602394, -918593, -362684, -891532, -163594, 469178, -154993, -14805, 207150, 679306, -246635, 356594, 64821, 58603, -345081, -371109, -559382, 307628, 134383, -346735, 563125, -979322, 569549, -723863, 509299, 325103, -161059, 245955, 674812, -992803, 430994, 81321, -643920, 912454, -930817, 796404, 609858, -2944, -163432, -450412, -88751, -7841, 381140, 751709, -373545, -259561, -8510, -876498, 653627, 432610, 267470, -717248, 565202, 198783, -156790, 501533, -959498, -723817, -320564, -20350, 944040, -607858, -506659, 20815, -652640, -434725, -867591, -769844, 599415, 526721, 710348, -415500, 471452, 55263, 281552, -301198, 289390, 322707, -607441, -53667, -631849, -345558, -830770, -34354, -733706, 836345, 642098, -989799, -713194, 933830, -652525, -740815, 626946, 596240, 665369, -29756, 628300, -92812, -640596, 434561, 580135, -3074, -854163, -936567, -183936, -912827, 409127, 888452, -521766, 879767, -155506, 741874, -759007, 135468, 944634, -953192, -332217, -214478, -18699, -303642, -495766, 845231, -101489, -775464, 819603, 964855, 383989, -881048, 694637, -764593, 103944, 689969, -690110, 256685, 653807, 472038, 822478, 560166, -338913, -239105, 89608, 78022, -940205, -564986, -75487, -605264, -180450, 892963, 785885, -228335, -902201, -405953, -12997, 49725, 538879, 475269, 433159, 356749, -287923, 275993, -241016, -600495, 322945, -364281, 916401, -941110, 205044, 486310, -800854, 317811, -300024, -353669, 235460, -548854, 362634, -737215, -713042, 769894, -659501, -414343, 112149, -255838, -571847, 902813, -711194, -207875, 935128, 55126, -470892, 358639, -706091, 189750, 111601, 634657, -591782, -535833, 845896, -475503, 237278, 637765, -344957, 402921, -983604, -980189, -725285, 932239, -558471, -688191, 535241, -363659, -387774, -546676, 934989, 85240, -637313, 465121, 673117, 236433, -9426, 294463, 940191, -643008, 271210, 235189, -18021, -364855, -157103, 761411, 31633, 716248, -984506, -954213, 614591, -341092, 128693, 510073, -357471, -207600, 724814, 4726, 22895, 587546, -712602, 669318, -256359, -705713, 390615, 71610, 142046, -887661, -509438, -91152, -262350, 259264, -820686, -18734, -411741, -541683, -897351, 522956, -159433, 27532, 159916, -511106, 567639, 245343, -706867, 367891, 519685, -181084, -877605, -200420, 139646, 471225, 181546, -982956, 86317, 119937, -659620, 191976, -874731, -785616, -797687, 426239, -542076, -908959, -553513, -801060, 38277, 412256, 900356, 285407, 22462, -527965, -154473, -264175, -99581, 155804, 141, 104272, 633234, -143241, 856801, 877704, 256509, 443525, -784311, -247978, 83525, 224740, -388733, -751994, 112277, -153226, -221456, 319308, 849695, -1737, -650524, -432495, -434122, -393669, -803232, -516459, -889756, 513274, -249488, -326125, 426262, 164687, 688951, 65430, -504418, -3679, -631544, -742675, 315402, 982791, -885042, 645442, -566306, 139189, -442767, 638948, 935531, 274882, -210533, 298441, -565953, 210264, 602787, -702739, 275626, 53686, -290000, -540089, 249852, 943082, 271845, -886303, 449049, -874064, -733365, 603724, -532726, -472195, 634216, -242482, 736115, 23309, 729243, 191089, 913166, -461254, -620510, 632416, 771616, 523914, -437021, 340360, -880111, 514286, -797087, 307776, 482396, -102282, 249085, -313977, 91319, 65632, 697462, -505643, 504756, 672062, -124380, -886705, -197527, -161711, 798322, 821786, -730624, -886942, 810647, -629519, 344698, 570497, -668570, -691031, -19739, 710823, 266308, -91722, -68403, -272272, -631775, -958613, 626900, -387804, 866492, -120122, 299519, 702667, -769922, -147690, 180145, 784613, 247251, -487767, 744786, -834094, 643675, -531155, -557292, 488431, -243153, 817042, 293884, -887849, -675002, -603275, 977130, -157349, -437227, -30337, 402255, -844462, 770144, -279351, 663051, 8946, 792290, -753232, -342958, -853692, 538532, -729208, -187735, 544522, -372999, -520738, 973166, 929515, 399147, -456011, -739858, 730870, 502195, -823866, 176964, -447917, -403322, 147808, 690063, -487311, 279121, -452199, -309302, -975109, 763296, -962337, 246108, 560816, 867534, -507138, 234004, -87869, 427732, 158301, -521137, 790844, 360458, -949622, 8987, -790213, -906130, -244857, -171465, -106664, 919394, 87290, 208322, 459771, 271900, 952021, -736793, 844804, -573897, 313741, -226850, -802781, 909599, -683342, -366461, -555262, 362794, 368153, 658656, 882571, -6344, 116537, 117345, -405994, 840747, 447313, 501693, -51990, 301984, 958592, -646190, -429021, 200219, 995054, 494690, 380812, 693284, -214672, 946458, -711497, 375046, -852550, 850235, -703240, -916659, -66616, 954859, -315595, 821853, -917955, -875745, -450178, 608173, -766825, -831465, -191631, 633825, 574943, 664228, -574145, 373415, 183612, -483847, -359210, 938345, -997730, -18147, -109838, 631458, -595324, 409049, 601386, 297569, -458613, 324930, 406237, 131439, 58588, 169054, 730050, -325516, -401405, -834423, 18599, -214072, 811856, 756637, 109950, 65698, 892300, -682466, -208523, -820771, 387897, 617092, 572719, -870233, -938127, -489889, -321376, -759237, -229310, 288349, -625498, -176089, -438795, -410020, -344185, -984421, -320232, 701029, -29580, -99207, 607405, -183124, 113699, -503704, -845289, 235359, -756551, -460219, -262581, -869696, -406631, 24799, 369040, -976863, 710396, 151075, -853260, 958161, 336181, 569045, -73076, -100469, -294659, -605387, -587080, -286944, -887493, 891645, -478838, 739502, -262655, 541289, 459426, -845794, -644108, -896179, -723335, 211763, -153257, -357772, 333861, -867643, -756088, -692791, 160516, -994739, 341620, -917815, 427909, -385179, -922398, -889728, -60406, -442293, -63655, -527981, -253022, 602630, -225126, 479811, -836226, -218501, -653646, -275047, 247084, 966728, -480953, 329384, -456402, -62680, 486191, 236105, -468856, -417988, -340000, -900095, -895609, 53540, -469551, -237580, 467333, -747085, -242589, 110919, -501969, 976023, 917135, 276092, -576980, -86976, 87227, -964179, -99565, -317606, 767699, 665921, -479913, 134040, -471315, 786321, -160666, 854098, 656560, 297517, 918634, 825710, 953873, 576381, 644352, 605808, -325470, -849886, -551924, -908761, -599100, 625661, -441056, -753552, 808316, 157446, -415277, 481898, -249299, 181288, -90375, 526325, 388616, 724213, 901598, -839423, -397495, 767708, -164319, 400689, 295556, 680205, -777217, -685803, 610232, -688312, 182102, 922330, -557703, -228117, 708274, -200276, -327158, 716557, -867666, 773196, -460046, 506837, -686335, 728377, -672582, 320879, -589820, 431134, -505467, -607892, 957680, 323706, -399511, 81836, -286838, -664247, -264941, -116414, -222810, 206838, 598662, 123899, -962292, 524895, -176756, 917685, -861678, 815938, 366258, 400492, 59622, 921994, -495387, 995840, -791547, 551736, 229707, -906914, 466238, -925284, -146153, 426842, 212320, -873025, -338330, 854931, -254652, 464201, 643751, -790980, 564482, 414389, -939585, -416305, 482086, 928622, -299673, -325987, -956990, -377624, 397740, -925478, -351351, 587944, -464741, -737018, 509833, -984506, -446503, 909883, 721440, -925421, -288597, -728303, -272896, 719858, 326615, 501625, 557084, 637696, 834471, -541841, 196817, -672390, 828775, -65146, -825637, 127298, 794443, 761989, 306911, -958519, -835613, 214093, -67866, -82048, 273879, -867491, -179965, -774935, 4119, -548509, -310880, 791317, 502723, 681075, -819129, -199118, -631358, 750381, -359760, 982285, 729478, -516571, 630458, -733558, 613899, 644510, -856398, 816516, 609351, -821760, -84230, 773505, 742263, -627896, 173591, -491714, -768321, 95200, 657731, 458515, -555509, 273616, -500920, 298606, 691827, -230591, -23814, 124775, 853884, -777915, -358685, -219215, 465133, 298172, -487332, 734563, -220771, 706607, -478500, 780879, 775151, 562532, 920692, 531286, 491058, 565784, 286962, 738408, 16807, 984093, -996191, 536937, 497204, 548737, 160247, -632185, 711157, -998768, -364040, 658264, -148818, 55761, 716148, 277899, -415003, 886519, 752458, 13740, -18461, 240232, 3990, 54863, 558237, 299544, -875135, 352197, -883883, 693526, -474358, 714010, -263976, -788785, 733089, -202745, -489633, 971548, -723138, 935490, 506925, 691280, 982544, -895034, -129861, -705426, 349737, 522275, 763986, 814412, -476803, -516979, 137141, -610491, 145383, -981893, -548958, 956027, 738513, 111729, 447549, 42527, -497258, 37689, -837854, 818075, 2281, 740998, 705923, -156605, -56977, -449880, -955673, -564167, 684353, 665353, -407744, 836101, -792213, -794971, -245434, -71386, -675526, -882283, 203183, -965135, -94239, 150031, 645220, -740047, 607850, -87558, 202876, 535747, -441217, -523991, 192341, -987140, -27529, 202807, -616291, -741397, -77561, -339899, 495841, 986115, 891782, 124824, -319981, -511305, -219984, 703958, 767419, 978974, 952197, -122261, -153927, -996962, 175475, -846817, -337743, 768860, 771864, 152607, -653329, 899210, 971326, 321120, 844717, 510063, 345994, -122587, -190915, -865016, 390095, -706114, -93964, -928339, -125619, 295263, -720052, -169321, 390080, -541410, 550535, -321367, -497329, 912368, -211121, 825287, -19242, 397597, 737333, -793438, 644071, -617721, -101710, 596012, -727185, 196514, -780473, -779997, -434256, 816503, -364059, 638690, 121532, 15539, 785974, 920852, -712801, 676691, 505571, -915399, -925690, 774634, -285439, -561801, 138158, -491474, 114613, -432182, 921120, -141634, -137857, 408742, 178382, -503654, -155426, 790633, -924835, -124015, 819974, -793652, -27148, -969817, -516688, 66734, -606941, -678598, -657419, 655251, -468923, 645138, -807279, 554121, -743204, 652044, -972475, 709006, 702832, 557816, -15341, 62762, 142057, -607789, -459899, 739703, 926501, 713926, 394742, 757038, 716076, -471761, -993094, -354572, 887822, -351972, -401190, 190663, -219227, -155713, 952664, 682231, 202488, 242036, -500468, -880266, 869895, 88327, 17561, 454659, 839140, -431415, -238980, -376606, 168853, -819612, -874109, 469498, -490317, 1239, 591070, 894851, 909250, 649527, -277362, 349055, 561314, 12715, -272530, -269672, -240685, 795134, 377590, -593294, 493935, 152676, 364674, 936710, 737926, -496054, 88401, -956963, 583377, 378634, 39019, -814023, -971170, -822477, -353839, 815970, 917119, -65381, -73378, 538876, -511946, 669406, 890465, 678780, -109657, 883530, 779029, -603515, -976597, 313374, 151209, -108728, -949330, 506530, 151652, -156462, -535987, -362581, 125972, 682142, 226643, 724162, -799340, -675034, -740526, -288659, 16942, 170743, -257610, 36154, 193612, -326011, 319019, -403182, -30640, 859711, 894005, -81604, 404188, -348049, 460604, -246702, -836603, -897755, 49502, -383532, 731604, -532377, -300827, 744593, -865901, 637942, 797389, 341289, -136090, 305595, -964422, 120089, -746219, 240361, 748181, -727226, 772028, 447417, 767419, 981026, -948738, 103073, 518890, -933635, 529070, -559675, -48755, -881106, -558654, -719208, -285659, -900463, -202850, 505327, 276212, 210461, 133256, -414199, -423168, -928054, -64103, 435911, 486233, -250854, -966534, -26030, -329608, 63414, -918903, -264530, 209714, 939915, 98488, 877010, -543688, -354748, -241238, -752442, -305072, 276437, -174426, 35045, -143009, -436077, 351623, 299652, 246640, 765039, 491689, 28238, 44094, -916230, -23684, -189260, 666306, -341438, -86328, 385819, -558121, -373728, -481040, -884859, 327812, 407236, 540950, 264060, -394740, 186609, 55099, -875061, -13257, 984205, -335988, -480417, -646805, 443513, -200713, 409715, -153234, -463260, -918676, 233526, -26912, -312379, -57049, -845452, 624236, -767702, 305069, 663288, 87853, -292939, 613586, 99596, -517965, 661055, 988919, 393746, 118070, 351725, 750435, -392809, 722452, 493372, 42312, -870872, 477172, -270432, -533312, -277050, 328612, -148926, -461234, 870978, 685900, -557573, 710722, -648269, 529331, 920885, 654119, 937066, -250792, 553378, 173101, 313695, 947531, 41111, -971519, 15393, 720230, -288348, 686272, 998542, 575252, -377608, -229604, -60129, -899576, -661650, -719338, 764813, -689787, 328952, -653716, -136677, 280852, 20068, -633472, -13559, -578767, -723096, -25169, 763498, -804336, -312072, -560486, 262801, -777872, 54638, 206190, 603208, -96177, -846198, 870137, -434594, 554341, -938691, -161978, 518281, 482377, -732035, 431403, 781560, 515348, -956703, 514145, 283706, 516078, -941226, 199409, -445758, 861115, -838988, -890180, 382186, -173600, -395122, 818109, 493915, -507932, -918652, 505766, -155392, -933997, -501197, 952192, 628233, -416788, -851223, -503381, 782228, -63968, 203255, 118733, -183626, -441825, -838347, -898974, 455066, -508902, -836317, -395638, -114115, 46675, 774482, 992861, -396159, -334726, -978877, 983340, 14625, -719833, -842726, 991072, -898817, -502904, -998655, -334196, -382487, -464483, 835068, -226177, -930509, 203975, 403475, 169268, -3773, -497961, -193899, -751166, -496402, 669386, 368965, 233607, 559609, -164406, -499484, -986008, 796298, 788531, 280098, 180848, -101773, -175655, 923242, 966421, 843436, 591809, -910222, -579237, 997972, -334179, -647408, -686076, -4992, 135897, 222675, 525500, -672686, -833147, 998145, -980230, 461833, -152742, -296050, 106147, -486846, -64, 701129, -854767, -504877, 124053, -73148, 643500, -949876, 712200, 751119, 27846, -443027, 599223, -290954, 135046, 90370, -389048, -255504, 265562, 950565, 445045, -233808, 403047, 711965, 138408, 639416, 364282, -362198, -756136, 907454, -335641, -524043, -117570, -214520, -995751, 187024, -606493, -675373, 802004, -765052, -66904, -698564, 228860, -912498, 373410, 358251, 526979, 966594, 694878, 433516, 901079, -220945, 316631, -411938, -862558, -290281, -991644, 596910, 345451, 184901, -912084, 488683, 806496, 158707, 297994, -715313, -190084, 626247, -362385, -772924, 104902, -300136, 245940, 228915, -164747, 594308, -792083, -634797, -127488, -595669, 813263, -874620, -689301, 662804, -627730, -607996, 482568, -127940, 108613, 670919, 323507, -33127, 916766, 81022, 970470, -474147, 575630, 336880, -897191, -469897, 896878, -973575, -799658, -637454, 871174, 441964, 724756, -657014, -130823, 278179, -831111, -82465, 971530, -139569, 241551, 230500, 175067, 875956, -819109, -367516, 168008, 271402, -733828, 522759, -784997, -143891, 169676, 835877, -478699, -512456, 285363, -4330, -895182, 124045, 968333, 17955, -250437, -369611, -103688, 237587, 828487, 991385, -698847, -151160, -31761, -937978, -633946, -660082, -924253, -294520, -4630, -365587, 16794, 795695, 396464, -674699, 787285, 303579, 567534, 974817, 957357, -886644, -231029, -130234, -481405, 497185, -402205, -730135, 648773, 262641, 233589, -828782, 207140, 453871, 948823, -745469, 938202, 786958, -310835, -153019, 633089, -326110, -313549, 682880, 395686, 380360, 710316, 40170, -290823, 860063, 109399, 269314, 214746, 827110, 634608, -917649, -212582, -24807, -808231, 345396, 184318, -601113, 853348, -633180, 234204, -112679, 690812, -312635, 209904, 633315, 560476, 306060, -208367, -855512, 18005, 383396, 311521, 954215, -476373, 343767, -397324, 702805, -321886, -427769, 116252, 379615, 227593, 418035, 194317, 142468, -820125, 739647, -986962, 553154, -20587, 543874, 425186, -259736, 992979, -905527, -933849, 970190, 669573, 454910, 694300, -84860, -256869, -10524, 449575, 229937, 761403, -228518, -217054, 302053, 876837, 473777, -637614, -104292, -701247, -418173, 113790, -122200, 770677, -284355, -826248, 377179, -182524, 711407, -458238, -526384, 835947, -710160, 52051, 832783, -693746, -904562, 999265, -108910, -961458, 8814, -390236, 319789, 312194, -953884, -448005, -438672, 91391, -511630, -52612, -40826, 520471, 400353, -748900, 868567, 762353, 64061, 159703, 406377, 298693, 559914, 918035, 26729, 726168, -597315, 948216, 923463, -635474, -836159, -874412, 588762, 537314, 394538, 881564, 61363, 821949, 194603, 24640, 383287, -895849, -164907, -31677, 677273, -657917, -462736, 848223, -888229, 911001, -969595, 697586, -938985, -937267, 143697, 567374, 892516, -489625, 221510, -712113, 905565, -556935, 504416, -118959, 800481, 239283, -761425, 442766, -499887, 412184, -54177, -877614, 881318, -959816, -892474, 98601, -500497, -638195, 490376, 590785, -166677, 539684, 323279, -513589, 346225, -375780, -394569, 941902, 863249, -23, 582237, 449867, 629621, -744168, 980115, -174293, -477595, 116170, 551135, 326385, 180902, -477212, 18314, 444698, 223097, 145595, 853269, -368177, -57842, 986860, 960192, -488493, -36770, 757818, -360909, -418559, -670737, 444017, 572902, 746938, -146198, -946759, 427836, 110934, -575322, 19846, 374731, -369895, -687762, 512128, 939803, -629427, 618588, -209039, -762655, -214044, -148212, 699457, -349829, -759807, -947916, 338881, -146066, -908242, 872905, 867688, 566553, -848189, -985780, 201577, -132261, 234955, -287710, -759948, 915650, 328810, 97190, 418297, 843769, -278355, -471335, 654270, -236259, 178274, 760214, 578482, 781924, -515927, 492426, 831491, -876724, -202021, -79556, 676472, -436027, -72169, -445164, -100630, -536892, -151148, -712157, -395869, -563911, 512044, -334829, 809083, 758181, 523557, -112385, 789230, -835324, -977507, -895049, 364044, -811888, -150954, 520598, 994949, 999123, -265580, -374619, 717418, -15174, -619928, -891617, 933630, -66403, -413644, -5755, 290071, -851830, -604108, -746282, -693839, 164422, 582642, -199246, -59289, -446213, 600574, -994252, 513622, -344236, -608482, -316326, 493575, -487080, -299465, -391440, -690900, -927712, -808182, -844909, -663841, -541524, -740241, 992990, -95730, 181271, 895041, 251070, 99229, -737090, -703945, -680199, 400502, -712769, -776480, -819045, 779731, 449102, -677633, 279367, 695192, 989818, -997093, 746563, -377579, -296411, 388971, 602538, -508034, -264279, 675804, -748363, 91102, 332384, -210171, -860258, -749002, 737975, 751258, -470173, 835865, 838099, -506069, -821771, -868898, -708704, -136260, 75476, 55469, -668019, 747445, -786642, 673943, 317879, -784306, 915388, -304661, -888957, -831998, 943316, 707632, -280100, -277548, 17262, -729802, 163210, -215350, 309169, -395553, -674979, -424807, -855853, -480968, 239344, -224255, 323354, -153350, 975329, 196505, -925045, 426093, -305433, 873910, -896187, -728645, -454088, -680312, 447626, 43639, -975178, -726804, 394281, 760904, -79049, -910810, -527311, -505573, -794451, -251149, 391961, -448332, -399415, -33285, -468047, -736615, -303545, 143453, -858285, -571246, 202619, 219524, -941744, -497933, -935191, -404562, 342426, 732590, 995042, 208372, 282670, 217225, -282338, -597834, -325622, 757032, 168249, 790460, 812338, 776498, -873235, -127637, -785201, 347521, -145513, -858499, -448197, 749691, 491515, 717506, 285700, -871884, 36107, 882587, 838660, -236000, -298176, 208221, 508932, -251567, -794170, -969099, 281034, 216399, -467499, 523691, -59126, -700538, 194530, -783959, 15768, -354228, -807626, 50869, -729579, 831460, 430639, -875915, -980069, -269179, 977403, 59835, 380646, -832178, -461935, -993838, -443837, 185498, 829130, 168255, -929750, -37348, 448999, 103315, 486192, -558363, -876982, -79017, -57503, -431259, 261754, 230042, 438362, 879369, 648148, -11950, 346613, 149644, 568229, -337360, -328044, -654216, -264373, 439462, -760964, 601568, 39198, -862985, 383709, -435935, -3944, -84182, -254096, 977496, 901358, 990276, 875128, 244372, -449931, 325587, 150880, -153159, 970215, 732191, 718047, 675308, 896783, -67417, 742464, 100933, 852321, -363216, -513095, 643533, 556198, -449995, 983058, 60184, 460847, 507227, -985727, 993039, -22468, 55472, -724695, -467777, -283134, -35126, 70742, 164502, 124687, 565599, 267443, -578613, -145120, 295150, -502747, 141500, 840784, 656637, -269569, 984700, -556197, 16861, 563126, 945602, -393107, -37353, 841819, 925635, 77794, 736217, 900445, 270431, 187542, 383469, 736381, -182122, -69374, 417091, 730874, -249986, 335401, -264639, -581796, 488157, -266470, -903408, -527825, 7704, -818099, 405724, -391316, -877635, -812064, -914019, 680808, 281037, 479999, 44159, 601988, -381093, 567602, -770554, 252546, -829222, -780863, 265812, -442237, 986075, 224076, -228231, 810053, 414041, 106043, 950163, -207723, 715043, -490667, -162472, 756986, 148976, -9090, 255086, -738532, -626836, 970593, 778588, 590139, 390570, 866621, -216019, -470301, -860599, 37080, 816079, -622747, -871561, 829517, -157962, 427077, 536276, -865904, -775722, -848036, 53172, 692015, 922080, -79496, 316625, -384495, -987417, 100832, -968431, -250789, 291488, -502189, -990083, 275206, 414977, 777558, 932095, -359170, 626791, -830727, -216011, -748055, -503316, -61700, 727889, -609351, 518348, -962981, -617244, 882053, -862106, 245254, 370549, 679860, 891662, -510309, 427448, 362353, 829596, -254279, -982373, -635587, 362009, 87145, 36758, -631348, 14646, -258888, 29626, -538912, 317872, 248999, -815695, 124652, -128256, -16054, 920336, 899131, -309172, -242323, -701039, -313500, 880838, -745978, -66564, -38523, 805449, -144628, 542871, 423862, 142774, -174446, 565777, -389781, -819923, -30550, -818555, 366097, 798018, 791877, -547190, -736833, -442981, -194168, -866284, -866047, 569424, -888665, -36549, 347628, -846225, -625260, -127448, -372801, 983818, 57835, -293678, -51872, -384908, 411216, -254602, -686244, 21781, -976945, 289479, -143722, -274086, 647073, -12985, -879824, 335488, 465108, 395835, 289793, 156779, -915038, -919261, -845538, 934041, -375222, 222752, -325732, 774422, 586639, -907343, 579193, -538299, 265312, -427415, 564395, 370609, -397727, 384367, -180902, 558796, 214292, -234393, 187628, 590167, -805661, 40748, 782142, 570384, 253761, -912772, -783182, 937572, 702319, -705172, -925067, 309400, -460250, 595454, 60236, -30683, 705123, -677219, -994348, 860382, -789312, -830257, 70094, -870076, 228050, 826015, 472090, 818782, -515072, 825539, 671788, -660529, -864607, 599993, -337070, -245662, 58389, -519527, 972934, 838161, 160663, -344698, 233409, 550406, 607206, -704070, 604531, 209478, 147015, -495117, 556041, 237630, -248096, -196025, -723352, 224111, -330841, -37035, -989370, -629532, -361276, -930963, -136508, -231117, -226223, -500089, 56682, -831926, 176113, -753117, 701875, 519402, -411473, -832684, -520331, -799066, 197238, 703573, -122215, -262072, -471968, -990412, 823049, 880589, 399340, 476220, 541249, 772905, 528315, -263905, 992257, -262910, 59051, -777000, -395314, 132524, -229509, 186427, -539827, -874268, 920754, -760591, 649905, 80402, 64775, 99953, 160186, 678563, -793662, -290695, 623047, -356119, -352004, -533730, -776584, -700054, 376771, -546635, -793760, 407838, 491427, -811448, 948811, 211729, -860287, 61492, -527297, -358663, -320111, 888722, 362289, -828454, 769901, 237852, 145987, -419820, -836287, -141864, -525675, 710760, -192211, 419251, 971280, 132565, 143386, -548155, 771815, -914395, 320731, 234, 606348, -120549, -764965, -352456, -729162, -909908, -416610, 606138, 978369, 995088, -718838, -62553, -58235, 111128, 236873, -927575, 243548, -965935, 43939, -574026, 474917, -425570, 169537, 795520, 267893, -231794, 635758, 937804, -525956, 197327, 831783, 322917, -811963, 872270, -352950, -816201, 839712, -873718, -503787, 366286, 383151, -344383, -349081, -739117, -331880, 808771, 204369, -69673, -322742, 625927, -634478, -910901, -171656, 62610, 504137, -914469, 819985, 780340, -134845, 208126, 664875, 694911, 253755, -670272, 221783, 244721, -252643, -469497, -471445, -969844, 299414, -614961, 639857, -88313, -978465, -734712, -710663, 908275, 503630, 285052, 93918, -571171, -20183, 480997, -59509, 595000, -323584, -573660, -776339, -280679, 212111, 471422, -723820, 811922, 4183, -736600, -733040, 238928, 160599, -938022, 428144, -364526, 99264, -218772, -751078, -743603, 178324, -400091, -969812, 263536, -421613, -425903, 684080, 310300, -625838, 114556, 244603, 444145, 69061, 786453, 242996, -228833, -978544, 617420, 276884, -498717, 561017, -968920, -309120, 518326, -691218, 673610, 686263, 381853, -371234, -362611, 376920, 637472, 133398, -893596, 74446, 165090, -763391, -478232, -466881, -247980, 42171, 298228, 590882, 471105, 17484, -791828, 889605, 793699, 903229, -364198, 909782, -189103, 823243, 864931, -823462, -894314, 620547, 789853, 504314, 638006, -372121, 601717, 884465, -792996, 252527, -292601, 9171, 590374, 847917, -231567, -447618, 557325, 7909, -289044, -750037, 47347, -763886, -476847, 978161, 38413, 471733, 465315, 957632, 657599, -205233, 791311, -833767, 499201, 972188, 535387, 106860, 838274, -974706, -102488, 588081, 80987, -683589, -618439, 736416, -569374, -269659, 679508, 546666, 458912, -644575, -966159, -834225, 773877, -871325, 442700, 432874, 861580, 701883, -820173, -656404, -709163, -728564, -441846, -960806, -566644, 61825, -90462, 432239, 601452, 75568, -182290, 593256, 896810, -382948, 76067, 341934, 744923, -120926, 418633, 106137, -697286, 685388, 314488, -371275, 911483, 42368, 636348, -567795, -981066, 664925, -608695, -904471, 294063, -26946, -468300, 515385, -818077, 411945, -859986, -102032, -265885, 690126, 805550, -619938, 927548, 453733, 665463, 885188, -376451, 892962, 280223, 261079, -758978, -156309, -49313, -690242, 783932, 778014, 209369, 998093, 172726, 973635, -186716, 878594, 597849, -919482, 556823, 992917, -271847, 582845, -540019, -142009, 684521, 453826, 110294, 51318, 799575, -857249, -280915, -397516, 159243, 185322, 669342, -578076, -617847, -779201, 782473, -259803, 860118, -94717, -772628, 752085, 125068, 348027, -874488, -310830, -74778, 568852, 324541, 677433, -967405, 17142, -97060, 481998, 759606, 144591, 523817, -367455, 222608, 36418, 219272, 249055, 615938, 484865, 841035, -250556, 533688, -419453, -880142, 301773, -792521, -370885, 826508, 159168, -328899, 208629, 884201, 240079, -342438, -67776, -71183, -430712, -957396, -797390, -241769, 993800, 759761, 168981, -725034, -436590, 581958, -674828, 127112, 149031, -53673, 644681, 936980, -557986, -85965, 166923, 612520, -902330, -285219, 12868, -646145, -489307, -670861, 291423, 375467, -541345, 278093, 304409, 985644, -819730, 266520, -73934, 157400, -729642, 82898, -887724, 958737, 168357, -631177, -219849, 136308, -803889, -683832, -235660, -106832, -608170, -54281, -929842, -14599, 944542, 565086, 478733, 506154, -98562, -484274, -903855, 930448, 289491, 245849, -605851, -320552, 427249, -322609, 278182, -760680, -282121, 189314, -124616, -538741, 138184, 983883, -864163, 647564, -404501, 914612, -193008, 264948, 308919, -735339, -478986, -443155, 999543, -560390, 347059, -871376, 549790, 492719, 447177, 562223, -343613, -351957, 256357, 664412, -505489, -183700, -531668, 913658, -576207, 400855, -275384, 254989, -257081, -971966, 518895, 386032, -659028, -56436, -555125, 693953, -886212, -56525, 289790, 934528, -809290, 503304, 160946, -770522, -830039, 913503, -326343, -23955, -42051, 994601, -591460, 681556, 778864, 548992, 82584, -470671, 669899, -664271, -23757, -866619, 98263, 492857, -586337, -914190, -116780, -96740, -343961, -923631, 219833, -120669, 119814, -751817, 558234, -830661, -470626, -446055, -94837, -552038, 316051, 279548, -458515, 416517, -705288, 124880, -870303, -562810, -456264, 604094, 961313, 59231, -96917, -245980, 854806, -99860, -159379, -275223, -565125, -665520, -496812, -787273, 634351, 687103, -211103, 509009, 669365, 992167, 59979, -683273, 459368, 911114, 662404, -547084, 71183, 506078, -565003, -811756, 260344, -895423, -406033, 52073, 856227, -459589, 691259, 237555, -939621, -332449, -510199, -220123, -11110, -788915, -890293, 925675, -500376, -917686, 836710, -516514, -616713, -369710, 507446, 69021, 337264, 553604, 102555, -582884, 884819, 757055, 551172, 668854, 103965, 814464, 462046, 478924, 549101, 802949, -42542, 481549, 368730, -153554, 242503, 94567, -52880, 424321, 625530, 680519, -639811, 562426, -604650, 449637, -117014, 116586, 294866, 549776, 421633, 450015, 978053, -407034, 498001, -44808, -842556, 305212, 351215, 978703, 702460, 54894, 433570, -413312, 591438, -910586, 902215, 658753, -692614, 291165, -143172, 890963, -148086, 489020, -904374, 318845, 309604, -166877, -24409, 342758, -790811, 716834, 413809, -893973, 456250, 561573, 530415, 852793, 280414, 652436, -978092, -514154, 579330, 106396, 33800, -378852, -69705, 938074, -340101, 867824, -664133, -568338, -546569, -251046, 543885, -555175, 797667, -650547, -296056, -562487, 511851, 969049, -238484, -884582, 910069, 331484, 422601, -471223, 634886, 485938, -442495, 893854, -158323, -162840, -434306, 484142, -526940, -387820, 636241, 369056, -262276, 567396, -162566, 777930, 222142, 915850, -729905, 632405, -555662, -708016, 179767, -438731, 935811, 148573, -708064, -315367, -417417, -671019, 719411, -958425, -522445, 315594, -838666, -950132, -912438, 148382, -274799, -921300, 862126, -6668, 410115, 969832, -810415, 19086, -502787, -923487, -608308, -114728, -776530, 54920, 873898, -947247, 446340, 647081, 710321, -331685, 618079, 723461, -627079, 937717, 355143, -517608, 177930, 706067, 946248, -592343, -641167, 68732, -548485, -316564, -997613, 663471, -932474, -521017, 459434, -861553, 597963, 12769, -327368, 979189, -960551, 812264, 268614, -394955, -886497, -289429, -22218, -633819, 504854, 758799, -316491, 485202, -905564, -332411, 5210, -91976, 600107, 779516, -96765, 414520, 246808, -533510, 336484, -44337, 208590, 995200, -829687, 665582, -925693, 708262, -521326, 197849, -439751, 561116, -940566, -577814, 823161, -336398, -619628, -320461, 369918, 99548, -990674, 269032, -812056, 209124, -528913, 877723, 478193, -848976, -289169, 454746, 192106, -232459, 186048, -312913, -903372, -156957, -750722, 640370, -687534, 10292, 50826, 348944, 346303, -758135, -259525, 320723, -134305, -533083, -658139, -919920, -24704, -669495, 192043, 28387, -118469, -814804, -95553, -115080, -575256, 503181, -537876, 425959, 316254, -623367, 102705, 167541, 438118, 924879, -616081, 325744, -508947, 667594, 202901, 749054, -704364, 137715, -76900, -490701, -575164, 117897, 498422, -957852, -335779, -898030, -107909, 854423, -868457, 539301, -666825, -424869, -924855, -977877, -165747, -357891, -841164, -427388, 120200, -807126, 8866, 83238, -603090, -410905, 529898, 16835, -14441, 77784, 179931, 422803, 561556, 886536, 131975, -872710, 651074, -946995, -44408, -649126, -955199, -258211, -208662, 390908, -944408, -448952, -419539, 900810, 221967, -427288, -547804, -496083, 413712, -129568, -155913, -680526, -801940, -124576, -710179, -284985, -559888, 340277, 597957, 84170, 506094, -329913, -879070, 326248, 548733, 469704, -972570, 441044, -817548, 997835, -180339, 595239, -698155, -56799, -377370, -873754, -75867, -930128, -455814, 14392, -800864, 193556, 595718, -194166, 877900, -451357, 492087, -235343, -570157, 887600, -695610, 430827, 153217, -401652, -198429, 609531, -744799, 723417, 844904, -812279, -290292, 906191, 751842, 914821, -473574, 972847, -175571, 308102, 351292, -552510, 474376, -746676, 994262, -716508, 628450, 649906, -919200, 141102, -851541, 376876, 470579, 992146, -267491, 312435, -515909, -714930, -647281, -248644, -14222, 522868, -246377, -271056, 792325, -253707, -945792, -128781, -437524, -436578, 352478, 666261, -529695, -870304, 875522, 481805, -984921, -567668, -865936, -632922, -857153, 601734, 880300, -6175, -412558, 690500, -241557, 841017, 988947, -858223, 484242, -657337, 211596, 400970, -144572, 90851, -930128, -13445, -876967, -227093, 21778, -424201, 536017, 547288, -573164, -181363, -10925, -93510, -349606, -263485, -731059, 25052, -403387, 322977, 945036, -183590, 404547, 389069, -65521, 680430, -307628, 987519, -570811, -281435, -220149, -759638, -797322, -643520, 870852, -238754, 408973, -185951, -991010, -998821, 187178, 210627, 777528, 68117, -759340, 424650, -470850, 375779, 887092, 689649, 800952, -871752, -653313, -789048, -298739, -7586, -290839, -716328, -176851, -945794, -96909, -19946, 302243, -646218, 128287, 187420, 494995, -919927, -111135, -997718, -673264, 956486, -294702, -966826, 870175, -175988, 402388, -186466, -224645, 379342, 495808, -729800, 226267, 9648, -155600, -700854, -951442, 646397, 340429, -466461, 659326, 141389, -50249, -769736, -595827, -820828, -37915, -343075, -240243, 569032, -534932, -140021, -206769, 903947, 771366, -399329, 435423, 681329, -486448, 529405, -184867, 556657, 212207, 443477, 650379, 377194, -427293, 131485, -431006, 174044, 860563, 100037, 446330, -215357, -32375, 291861, 850740, 591487, 241214, -147582, -262599, 184914, -629304, -737826, -547018, -876492, 35827, 140485, 122199, -918224, 327803, -527686, 999731, -266111, -401522, -814984, -995777, -300955, 713573, 610688, -301836, -412807, -414491, -295328, 473419, -51334, 371115, -989962, 857331, -322708, 17771, -464302, 994660, -287420, 831877, 331700, 774965, -283845, -604011, 242221, 659140, 316207, -888788, 111060, 136237, -259588, -286687, -15701, -831208, 377449, 574355, -882971, 721197, -832429, 248351, -740139, 475128, -641225, 725419, 714962, -407096, -158119, 781005, 870645, -545898, 271724, 12253, 254892, -245623, 102023, -657413, 712868, 913184, -240311, -894471, -551425, -796138, 780673, -891449, 496319, -64853, 322414, 89176, -266437, 259127, -616480, -373885, 911964, 179003, 169875, -502738, -438219, 471785, -237009, -402996, 350058, 720021, -236113, 871659, 954546, 1588, -765889, 263782, 586251, -218640, -619701, 986958, 870250, -752061, 30312, 16605, 725517, 294100, -923936, 967106, -11895, 803304, 579668, -673482, 390219, -535466, -362954, 847860, -374772, -548952, -521645, -561551, -563075, 526289, 581006, 368179, 715438, 466035, 633684, -586425, -680647, 888103, 656512, -1085, -47594, -643326, -860749, -360308, -180729, 745991, 33031, -883533, -894304, 595188, -295799, 665839, 753656, -992372, 430687, 576155, -838859, -520810, 172155, 398246, 412156, -84835, -297586, 490878, -855474, -188687, 363946, 475885, -754421, 171346, 452099, -774433, 203660, -422640, 462491, 880010, -432401, -710506, -713791, 172548, -113265, -767271, -830021, 185922, -159983, 75743, 655020, 949656, 344613, 737901, 748218, 776216, -185411, 403287, -845536, -540075, 719802, -107109, 276667, -731300, -562495, -768147, -560917, 273188, 214271, -837843, 519442, 399435, -699353, -385277, -342618, -450882, -885002, -404226, 847264, -454156, -823596, -519616, -589765, 830446, -179607, -877002, -286871, -212812, -118673, -695626, -502029, 951395, -133279, -581466, 628102, 115297, 636482, 928403, 160215, 866656, 649315, -471622, -566598, 699648, -297670, -766209, 525447, -897369, 141086, 340121, -402996, -526467, 642388, -831954, 90331, -81130, -105771, -745159, 702765, 789778, 693053, 546518, 648023, 175391, -913405, 498542, 393789, -989288, -590856, -451200, -307521, -386813, -614452, -936962, 16062, -39490, 658253, -174622, 605982, 733251, -845549, -133830, -456706, 209705, 934705, -954100, -685584, 288790, 598400, 592998, 819362, -627412, -492781, 154994, 441192, -117996, -596794, -168407, 203314, -724032, 831914, -860630, 73801, 34677, -275182, 661515, -30159, -19764, 112126, -474836, -105215, -854926, -789748, -85141, -572558, -239040, -487960, 614484, -287261, -99651, 885827, -966259, -701617, 668639, 185676, -52514, -592113, 825013, -197055, 969245, -512395, 941093, -538632, -209537, 555879, 362283, -306622, 338545, 715786, -558633, 945563, 695336, 927478, 595350, 60893, 309327, -556879, -613405, -552660, -952616, -654646, -992259, -49830, 944310, -507959, 106857, 534425, 443570, 959565, 232648, 804269, 845681, -509295, -227379, 835840, 366534, -107470, -186747, -650438, 571730, -724233, -484214, -658318, 126987, 589934, 784831, 503549, 578116, -847834, -888720, 586588, -438515, 479712, -397063, -384525, -479867, -669333, 416886, -402691, 55025, -769830, 453555, -939475, 646875, 553259, 636330, -753312, 994050, 519275, -809773, -90519, 685204, -939859, 719824, -466205, -461976, -570243, -700651, -760092, -555211, 837907, -903773, 733640, 322067, 947744, 628896, 257508, -722555, -823135, -249473, -44488, -89305, 399167, 696954, -140932, -93171, -14750, 568890, -592042, 513142, -605826, -748922, 305628, 787410, -773720, -332550, -742401, -977423, 731471, -223724, -873002, -29798, 32356, 637092, 633764, -627204, 197727, 723883, -44087, -496184, 470521, -609656, 444513, -338082, -251727, 290702, 392623, 745712, 615878, -403234, 378837, -286214, -920190, 424954, -250885, -793204, 348090, 523951, -585852, -673721, 656771, 553819, -426549, 831158, 428726, -55817, -885551, -116604, 596903, -549607, -447042, -305817, 29856, -27883, -309583, 681960, -58861, 133478, -217847, 738529, 971005, -947726, 818584, -229988, -717466, -712464, -973270, 11526, 769094, -875831, 499187, -210907, -970156, 2589, 800682, -290490, 794465, -541743, 298650, 122043, 888715, -852380, -55814, -333857, -766322, -61939, -810424, 771835, 187303, 291673, 381560, -190110, -610007, 832914, 609155, 226332, -104205, 811966, -46360, 146635, 933827, -273611, -325152, 573175, 337832, 568977, 402342, 977073, -167893, 659260, 932854, 616664, -576101, -213571, -189619, -212941, 420982, 563539, -649671, 348521, 417969, 701886, 959510, 344765, 937769, -209165, 560608, 808059, 779386, -610148, 888518, -903781, -145847, 778733, -533651, -501846, -648230, -441959, 600396, -275631, 846017, 392501, -289028, 926336, -994481, 289162, -460539, 405112, 742921, -863858, -93263, 193316, 760580, -669070, 854689, -426842, 818621, -862683, -52373, 271834, -9897, 507998, 169966, -634352, 151407, 936295, 918164, -91612, 773180, 143977, -224786, -833333, 762867, 889893, -950586, -634581, -434210, -765192, 135933, 581444, -144910, -707508, 891327, -961341, 528099, -982725, -765040, -896055, -466946, -560858, 152083, 475003, 858814, 211429, 208335, 79366, -484146, -252971, 459377, -14917, -121762, -206003, 959533, -553151, -915686, -348769, -116506, -176467, -791919, -326717, 393267, 337307, -43538, 529948, 178301, 578891, -77222, 147120, 22254, 764618, 207008, -420281, -483409, -746560, -758672, 78848, -471783, 901272, -926454, -345108, -506701, -756355, -193539, -39748, -928060, -793095, 605548, 310037, 5986, -653999, 777179, -595402, -688708, -883713, -728008, -158413, 990993, -429373, -778206, 872833, 562200, -325450, -953167, 906547, 509358, -753939, -247631, -914048, -835329, -170564, -925429, -908754, -401830, -388339, 314390, -489000, -970198, 562214, 442178, 75367, 610112, -167448, -949037, -355007, -494860, -831756, 303198, -705705, 533688, 867660, -125691, 841829, 801354, 62215, -291817, -130023, -547644, -110060, 935585, 192442, 629191, -551032, -313691, -138162, -366869, 687370, -325802, 98831, -290191, 189460, -631127, -476693, -759409, -759579, 330168, -738603, -706896, -832973, -438989, -428542, 388135, -765548, -950115, 525061, 105605, -642332, -72082, -840239, 43734, 361711, -112211, 125937, 691189, 162253, 85606, -236228, 753569, 262393, 613441, 946840, 460679, -582844, 354113, -864456, 487696, 288555, 354199, -401696, 949576, -609181, 370013, -262023, 760276, -667534, -561719, 61274, -399881, 347318, -959897, -166945, 927980, -584878, -206249, -576672, 347461, -969212, -900442, -987452, 939263, -793950, -437686, -857537, -217427, 930778, -777358, 828274, 821093, -168821, 884466, 932404, 137333, -512599, -348779, -631552, -290927, -815475, -411897, 779773, -708563, -765625, 43690, -594477, 245727, 415083, 229013, -76281, -118303, 271321, 307674, -833370, 656794, -433532, 623773, 971830, -921082, 925131, 144830, -518028, 308659, -931691, -392076, -754430, 658302, 443490, 678247, -690904, -875200, -175754, -793619, -9747, -691139, -619616, -804168, 582370, 391080, -114389, -68041, 304787, 236558, 681187, -987250, -691764, -109910, -66663, 636954, -644470, 26026, -997171, -789954, 524370, -805993, 954661, -554043, -346497, 372973, 709120, -881892, 638517, 453126, -842878, -305958, 405126, -794630, -668807, 422582, 531873, 211015, -595389, 916479, 232790, 111822, 38651, 279032, 138850, -951367, -879101, 385471, -198379, -523307, -633808, -548166, 665817, 364607, 796205, 992263, -293873, -135086, -876586, -205814, 839177, -317478, 919725, 114700, 253775, 175051, -47837, -344926, -836924, 304614, -85376, -664974, -357707, 435485, 886985, 834624, 400399, 395835, 844440, 671630, 139050, -850675, 356180, 883663, -474596, 681149, 407018, 595222, 971235, 793081, -975860, 11453, -331231, 764263, 720233, 327114, -335512, -610212, -346773, 683094, -310490, 15295, -139908, 145396, -91179, -294032, 119883, -130024, -421181, 77793, -3242, -41041, 412926, 177588, -819056, -337359, 165424, 513829, -948723, -740058, 461499, -734948, 294352, -619089, 940422, 263802, -37615, -825087, 453456, -786403, 923367, -128449, -585249, -368221, 151849, -962316, 214403, 226368, 255239, -569142, -117913, -713920, -596600, 395080, -32474, -415974, -904468, -140618, 815246, 720644, 317146, -992391, 668906, 406467, 489518, -302505, -396942, -464751, -748587, -110421, 239505, -29130, -983970, -364687, 418794, 138020, 982102, -810542, 550686, 173467, -661825, 162748, -94669, -310110, -201761, -38242, 833241, -307801, 692486, -268435, 517046, 695567, 398676, -171897, 707122, 455440, -159752, -101642, -789608, -162995, -343056, 299911, -736994, -721765, 910821, 292, 595736, -409327, -505597, -371321, -845643, 145143, 105070, 750460, -39863, 878558, 901789, 63699, -862181, -180795, 823112, -546976, -872273, -340897, -363555, -40547, -340717, -745441, 253571, -280410, -493913, 881929, -197454, 859475, 464598, -248744, 379201, 829139, -320373, 22136, 155787, 73405, -594366, 646907, -181593, 817721, -212876, 652467, 439062, -434292, -228772, -914156, -959794, -315732, 684194, 520661, -392390, -599369, 931216, 217914, -238028, 619801, 988738, 712226, -294770, -313668, 589327, 556080, -886822, 925208, 959464, 298443, 417668, -591975, 693135, 854951, 551898, 410056, -150426, -455943, 443381, 927618, 698688, -137819, 818756, 527377, 408236, -694570, -80919, -246242, -918858, -674077, 536890, 335527, -813945, 102339, 701610, -926287, -643588, -646739, -375184, -474616, -231584, -774836, 344728, 45346, 749117, 387585, 338116, 616299, 248971, -746966, 263549, -501866, -618156, -393422, -622825, 122168, -150858, -485619, 458421, -813895, -696211, 488553, 728297, 643033, -591909, -538358, 127970, -140371, 88235, 890590, 746461, 164333, 489934, 825443, -11703, 894857, 805733, 19822, -244187, -306916, 161541, -382055, -265509, -394728, 110564, -529754, -225026, -625675, -436613, 303245, 67508, 633243, 406772, -985384, 820753, 594036, 434597, 918409, -330598, -878225, 895255, 256665, 858741, -757421, -644647, -675287, -28240, 106536, -493085, 381904, 863243, 629266, -537882, 566054, -8144, 537604, -20223, 548491, 628497, 953344, -347329, 737823, -240004, -179659, -671003, -782994, 245062, 445234, 980601, -384191, -274481, -365204, -625799, -337301, 747322, -735456, 250031, -856297, 738860, -673547, 490821, -277877, -564659, 832419, -371719, -693164, 301190, -152518, -64051, 37219, -475874, -957533, 59265, 568613, 472002, -888254, -298589, 284299, 948194, -750189, -546335, -401254, -812834, -539855, -438976, -715657, 277464, 786200, -949313, 479978, 868355, -319055, 653398, 854875, -898956, 192461, -266182, -468556, 69986, 154875, -66873, -647877, 824259, -911045, -950785, -846613, 333049, 161528, -143338, 991927, -50506, -109378, 928318, -736566, -152871, 848243, 686063, 300071, -771948, -741331, 445472, -318216, 555718, -335311, -653261, 809806, 663914, -408984, 763420, 239312, 567564, -579303, -137395, 878039, 516728, -7643, -558791, -19539, -523311, -506825, -750709, 83075, -60743, -397181, -470895, -242629, -977554, -367898, -900695, 169400, 385336, 663914, -567911, 164447, 505266, 178874, -680667, 610644, 758934, 658404, 799068, 306978, 195984, 215317, -213286, 11663, 980251, -799650, -268942, 778763, -253576, 826797, -182354, -607721, -183800, 819570, 27175, 546874, 501452, -107606, -676545, 993192, 767600, -132593, -765192, 728613, -358739, -69868, -864909, 130657, -775604, 491578, 327875, 79120, 821460, 207647, -724577, 446764, -961172, 926107, -754582, -802178, -446033, 564152, 528529, -338643, -616773, -353245, -195709, 440812, 633045, 743557, -946043, -540593, 33745, 525126, 293287, -991673, 235657, 752243, -613176, 420128, 491389, 802168, -588778, -859741, 96777, -505532, -267384, 4398, -250073, -918150, 833148, 336721, 757359, 103365, -739563, -506273, -760095, 459437, 547481, -49355, -422979, 660275, 286631, -793854, -343184, 74234, -344424, 124690, -158418, 330877, 659862, 835398, -484426, -779097, -938502, -642657, 900539, 373631, -838680, 64285, -426202, -373017, -61267, -481548, -739169, 222530, 649958, 391133, 685311, 544313, 902696, -461824, 854996, -474608, 425726, 540532, 353533, 209626, 569192, -710464, 455590, -466181, 543001, -656359, 55130, -894052, -51397, 338069, 433152, 303319, -181787, -548803, 827873, 606951, -303316, -398476, -862699, -676498, 490492, 685277, 832211, -68397, -722235, 548141, 314707, -781561, -625023, 241698, -837923, -815450, -64820, 945838, -933544, -671249, -922162, 309632, -297968, -754435, 415440, 338227, 11779, 219669, 387404, -643764, 399615, -815555, 508893, -829836, -711131, 173670, -118777, 992995, -899904, 271031, 639210, -264158, 442757, 190933, 878261, -118852, 645480, 722082, 800586, -874850, 857900, -528861, -663249, 217554, 837709, -688500, 971645, -42868, 470714, -334390, 183347, -225179, -321626, 188600, 524208, -839801, 944639, -452738, 59010, 360565, -755262, 876311, 16257, 184668, 747321, -767397, 832995, 884666, 879481, -725290, -633524, 161400, 697785, 870944, 725385, 532470, 64354, 54409, -33285, -743837, -866321, 310672, -340406, -572416, 662488, -455220, 151006, -828345, -440565, -974951, -743106, 391141, 440242, -207479, 451840, 710840, -656541, -457142, -126226, 184844, 766098, 174009, -363821, -466806, 184512, 431519, 874906, -356359, -257918, 857399, 134152, -976599, 341258, -176113, -681523, 119328, 483178, 161379, -997474, 920348, -454756, 258124, 711468, 531851, 907252, 279793, 975690, 466492, -994555, -289249, 73759, -548140, -536628, 438237, -889016, -9755, 622533, -325266, 203008, -154512, -696683, -887449, -953088, 47981, 982749, -207764, -677861, 20539, -758189, 746885, 580100, -850949, 445999, 949529, -944284, 623753, 589943, 860758, 141960, -590615, 852662, -881072, -954411, 38004, -453383, 471621, 410919, 814305, 466756, 937713, -605137, 964492, 311133, -372884, -554862, -709548, -356035, -825041, 533051, -22652, -529510, 351340, -142431, 434022, -992643, -777641, 149492, -350155, 441778, 147600, -946189, 284963, 500143, -185675, 755002, -980434, -817207, -779161, 596276, 123944, -729628, -91924, -977663, -293189, 885969, -286673, -521208, 767401, 556437, 491198, 134127, 24836, -901390, -985384, -925248, 729351, 736378, -196684, -988977, 901478, -654320, 744866, -197733, -337439, 629264, 890362, -954841, 829266, -513849, 784833, -411607, 480547, 137873, 414897, -487771, 186827, 432016, -526150, 807937, 326411, 603240, -355286, -897897, 181280, -151374, 383188, -343068, -699160, 725597, 382622, -870967, -729974, -793123, -210400, -397009, -774541, -682444, -732845, -978541, -965785, -297671, 656963, 412423, -413439, -455906, -940345, 571335, -618129, 516589, 352865, -437109, 288717, -465486, -801422, 41659, -229781, 588625, 280287, -695876, -386560, 724412, -905551, -857879, 73326, -935263, -470602, -427967, 327067, 343124, -20597, 517843, -78859, -178212, -873363, -723576, 866717, -945073, -619109, 236625, 392657, -385688, 648742, -802554, -743237, 179573, 623009, -569510, -968710, 742853, 423450, -677375, -68605, 560770, -739158, -999748, -199441, 760725, 274037, 65659, -530285, 769824, -732972, -774215, 398061, 556818, 221773, 586139, 946363, -532999, 352091, -784650, 836291, 903138, 161152, 854110, 255087, -382911, 726620, -163396, -375446, 797271, -382165, 205351, -25767, 270280, -581031, -56829, -349162, 451418, -437130, -465078, -289301, 703955, 623279, -25180, -508112, 664455, -730817, 243356, -907332, 113044, -872098, -418646, 608805, -620986, 915337, 803801, 482576, -352473, 845201, -302680, -752539, 237176, -871251, 936162, 934377, 240002, -398079, 764921, 499775, -680240, -149680, 787811, -816096, 311356, -901911, -166449, -28202, -668892, 19229, -727681, 680590, 184630, -401584, 264030, -496411, -633409, -352289, -679028, -338000, -364941, -103040, 570086, -886683, 204807, 89833, -958551, 354138, 138477, 156317, -878899, -764847, -211203, -333269, -506553, 310362, 505953, 98162, -615609, 885503, 30718, -11126, 893794, -733869, -316950, -965312, -515820, 619521, 682240, -357146, -365274, -240407, 213857, 266066, 705478, 658832, -95571, -184673, -974082, -716982, -409063, 920327, -130880, 666645, 560299, -495806, -962182, -327503, 462874, -683347, -228640, 405714, -146378, 234321, -989601, -642556, -729588, 861653, 523351, -168348, 895084, -863468, -699759, -735630, 128509, -994497, -437346, 404969, 141338, -877040, -596247, 999318, -94000, 652116, -454525, -389508, -693803, -606060, 373990, -100882, 184324, 703768, 612923, -526190, -449552, -573270, 271464, 338331, 555176, 134178, 92170, -50157, -810657, -855931, 122982, 882946, 633819, -961815, -69223, 150605, -253828, -843462, -941853, 930660, -283321, 383776, -541732, 773057, -325109, -892115, -99930, -14981, 896490, 183275, 299764, -57913, -13559, 807307, 276902, -898383, 147776, 970927, -58776, -104872, -164481, 744397, 485451, 32471, 863016, 830819, -866894, 168946, 334835, -178678, 954977, 612315, -832954, 113164, 176012, 960532, -469300, 665845, 812471, 529024, -747093, -831461, -104796, -58041, 105631, -389552, 184430, 9997, 37943, -819307, 4396, 196083, 647734, -83584, -17339, -792824, 194430, -912510, -217789, -734516, -472938, 839245, -160534, 895163, -662208, 781342, -518469, 34787, -758600, 200157, 475212, 683790, -855345, -940933, 955015, -66693, 579389, -10117, 349070, -604343, 641902, 289206, -319437, 870073, 490457, -744505, 633391, -964648, 263421, -378319, -570203, 559832, -988820, 469658, 502463, 671981, 734699, 210550, -211749, -310542, -494616, 626205, 472562, -682215, 891011, 202749, -34244, -22696, 625895, -426785, -497719, 289117, -425522, 334446, -824674, -41577, -485478, -852083, 857694, -61855, -883401, 939334, -795738, 178008, -502594, -568101, -400311, 611855, 65406, -971073, -303790, -794222, 679285, 434737, -686432, -702462, 561919, 796534, -571914, -43018, 380729, -658639, -354059, -72331, -801607, -388220, 34182, 623177, 757068, 67999, 416351, -722342, 946542, -602433, 595974, -735031, -901247, 170424, -282114, 744883, 424544, -710063, -93191, -586239, 35705, 230923, 246246, -292963, -56551, -268711, 90905, -431516, 709771, 704450, 485621, 856028, 331486, -446053, 339814, 77347, -737749, 387084, -850508, 499897, 491277, 88467, -417183, 869951, -817951, -283576, 95752, -314706, 728343, -101018, -444685, 10713, 239182, 119636, -934175, 207650, 650877, -352209, -575636, -863025, -165961, 148426, -729320, -501453, -897802, -164909, 78275, -534126, -658209, -208111, 631106, 250848, -767466, 318479, -665316, 509421, -811092, 379308, -422043, 475405, -659928, -732937, -931043, 988186, 53919, 695398, -231289, 833193, 564248, 555800, -249243, -1126, -691832, -73020, -383190, 485334, 159575, 989899, 802116, 741226, -707991, 387840, -145714, -404558, 552423, 486619, -186468, -22682, -30754, -926516, 610197, 218333, -493403, -40470, -101640, 354262, -722137, 775739, 672289, -734237, -434901, -586177, 482181, -748779, 856785, -617899, -688321, 887090, 899164, 431494, -304423, 914964, -933655, -607840, -296859, 268374, -561748, 568850, -628717, -717110, -307817, -280738, 100849, 496631, 797301, 479108, -493841, 714017, -258879, -28461, -757030, -852822, -99276, 929784, -9984, 371373, -586363, -528024, -277409, 742776, 22842, -291323, -772550, 49938, -350963, 735428, 933870, 972525, 327169, 488734, 834550, -823084, 218590, -1766, -690177, 208395, -646445, 624688, 35030, -817197, 354258, -269128, -258273, 261778, 680281, -883866, 869512, -551291, -771657, 25363, 511362, -908630, -810186, -219455, -888664, 510866, 797452, -920951, 626936, -785154, -783266, 396309, 377833, 11715, -738613, -417689, 838418, 373047, 417298, -861932, -386539, 272313, -206112, 764777, -430703, -800991, -93180, 578492, -892142, -116350, 777170, -790217, -193802, 716919, -140612, -801491, 224262, -543042, -653164, 526659, 955051, 958046, -142443, -879963, 50478, 624507, -403194, -756709, -743295, 364387, -725399, 23682, -838494, -810078, 280276, 167043, 290581, 645242, -342950, 425014, -121288, -284891, -271937, 931309, -666827, -652759, 965760, 881648, 976123, -947712, 478104, -113971, 212776, -242897, 559668, 829091, -795431, 118481, -941457, -173835, 444276, -416081, -491964, 812200, 41104, 479002, 586183, 800044, -546053, 258019, -203831, -968741, -611140, 600028, -745038, -209708, 715203, -961445, -181125, -581726, 56667, -191237, 732985, -681382, 7676, -324004, -877275, 73093, 251690, 740190, 579901, -826880, -400764, -133584, -753464, 174585, -198221, -174649, 132969, -165926, -487089, 243694, 871113, -288257, -722073, -249572, 531297, 4331, -365919, -959248, 148307, -944060, 824245, -921409, 253167, -616232, 508564, 992207, 707343, -360034, 401997, 624004, 708077, -792683, -430945, -409107, -200709, -992888, -918942, -131785, 881295, 594223, 172716, -413019, 479505, -164351, 183060, -213091, 846130, -904956, -968517, 220926, 676741, 85810, -262060, 625458, 57884, -122335, -740418, 887269, 909809, 481057, -448711, 203850, 965991, 394414, 640532, -813335, -229838, 389534, 699897, -380942, -493597, -96795, -155291, 439050, 792245, -309501, 630799, 730661, -192459, 663587, 933940, -438533, 487692, 547664, -502362, 155257, -955521, 798178, -727318, 959282, -996305, -379055, 187124, -658878, -473729, 317750, 240448, -482336, 429986, -133400, -283282, -507528, -961283, 135973, -85399, -152508, 441477, -342898, -928213, -698959, 725312, 695019, 282119, -467541, 21325, 894666, -171062, 354331, 599592, -597219, -314982, -371877, 309547, 526383, 388498, 490937, 72887, -814590, -789972, 37271, 588159, 429588, 631649, -551040, 96002, 276833, 870623, -180871, 827720, 118845, 226219, -640908, -246774, -24247, 466954, 960857, -596742, 293221, -590128, -781651, -368484, -405044, -949366, 121693, -746939, -637968, -150596, -31302, -986546, 93079, 494090, 752887, 74218, 673488, 389799, -259559, -343485, -229933, 117571, -975583, -549899, 545943, -549261, 715966, 402186, -709853, 753357, 44986, 379590, -20150, 311715, -652714, 916126, -583897, 443547, -862080, 114687, 544480, -519647, 940403, -715000, 393081, -162120, -180115, 925225, -928062, 338119, 661359, -318802, 715104, -939187, -302828, -681535, 227, 79695, -866660, 278322, 914677, 244258, 595024, -739846, -494773, -336811, -272440, 670445, -665538, -789907, -798259, 450249, 760196, 637044, 959766, -328593, 878332, -340853, -572531, -932381, -687253, -631459, 599332, 797857, 982892, 828016, -849708, 155206, 507296, -496789, 451852, -435328, -127652, -86951, -653550, -689633, -650089, 57149, -164215, -486208, -241045, 514032, 11819, 284130, 669933, 48460, 799890, 946576, -971389, 617755, -334433, -742887, 464309, 747598, 82800, -195186, 63937, 239619, 295443, 180541, 806412, -748240, -876346, 241983, 467869, -422985, -510815, 551435, 666755, -942189, -992988, 452737, 755829, 373743, -478903, -664342, -230279, 190762, 921891, -94858, -992388, -543518, -100032, 328277, -995372, -320323, 255482, 23236, -132695, -515600, 146419, -914702, 867035, -775222, -235892, 511422, 241135, 815268, -561457, 389502, -757688, -986262, -259593, -428431, 844936, -915621, 536120, -958927, 447694, -630579, 272286, -462345, 346152, 422785, 128336, -517231, -696614, -756054, -287330, -668751, -881803, -990263, -969510, 414624, -364603, 609593, -980428, -605633, -798904, -566587, -239305, 988480, 219888, 472775, -597781, 300724, 399259, 907438, -170963, -599845, -460340, 20105, 227412, 819556, 657492, -151846, 459675, -84250, -709947, -9088, 259118, 881694, 791112, 851765, 408792, 29261, -317607, 183833, 455109, -304863, 145105, -375070, 668153, -492663, 681197, 533527, -494011, 253465, 790031, -475916, -991769, -495551, -861164, 740884, -29862, -395933, -201029, -642624, 728994, 221218, 853745, -667051, 812158, 679866, 116207, 323096, -890018, 496513, -875234, -13623, -101608, -814396, -140862, -583264, 434201, -407081, 366807, -336071, -231376, -484013, 99507, 904884, -30195, -210772, 833150, 981493, 652136, 485588, 5644, -442054, 919149, 393851, 119960, 768695, 591302, -426057, 102493, 689802, 398437, -947447, 379373, -366943, 896541, -529369, 984665, -973422, -348855, 269890, 826813, -225798, 154598, 331266, 825883, -291721, 825864, 149342, 29668, 894957, -169069, 789674, 105865, 605053, -673573, 104072, 379043, 56499, -189450, 119337, 999328, -4557, 486104, 763373, 539264, -756300, -84098, 207858, -36321, -316598, -64562, -936700, 413214, -136195, -926585, 703369, -856909, 197766, -176346, 143251, -240051, 812303, -931046, 959875, -802110, 481725, -548509, -52386, -973901, -126113, -809795, -557610, 616218, 8626, 327725, 427404, -297034, -200096, -144807, -355361, 316634, 159393, 401250, -659554, 355820, -408279, 402970, 860370, -206761, -949599, 560029, 307939, 587063, -804595, 631994, -513042, -131609, -823259, -774842, 633735, -990599, 281591, -287167, -470730, 17486, -815940, -9926, -642025, -812706, -515917, -817480, 111912, -635088, 552734, 146159, 779273, -209435, 749396, -23297, 823914, -158193, 689547, 867322, -5774, 334936, -623529, 821413, 754696, -132330, -323483, 775595, 898108, -415325, 585071, 423425, 983654, -895304, 872541, -38915, 174224, -382221, -880343, 56724, -275630, -957693, 636104, 603864, 269382, -543587, -868115, 742407, 426458, 780021, -94202, 975292, 474584, -234857, -743750, -454537, 350467, -329779, -489062, -94135, -701662, 598900, -463811, 620841, -65119, -529698, 492325, -46302, -86962, 689758, -58354, 100206, 494475, -695230, 407643, 287381, -541855, -26265, -234990, -739490, 11749, 767999, 976064, 476825, -534233, 488788, -366819, -513031, 522375, 374777, 483386, 525508, -764329, 581100, 183818, -61463, 531230, 846476, -715712, 595453, -396965, 673777, 677109, -309872, 841322, 297106, 349629, 205530, -435267, 769133, 655932, -771516, -914460, 161688, -535308, 102971, 141356, 180045, 85454, 214779, -549471, -559795, -579750, 431930, 10212, -769982, -467176, -579333, 912698, -696480, 100605, -515473, 157364, -126925, 844311, 205229, 318932, -149284, -124938, -268862, -891155, -776, 695012, 676486, -60201, -546435, -961206, 576359, 367535, 810319, -334229, 760111, -690672, -728214, -73651, 252292, 748987, 160290, 979105, 163755, 131028, 848128, -385181, -825055, -938457, 732933, -460925, -290601, 540681, -383548, -329673, 638067, -820205, 295889, -590874, -906828, -292325, -315782, 144900, -495023, 736858, -841012, -439486, 680046, 410964, -586208, 467641, 405814, 878338, 27442, 141730, 210652, -684022, 955490, 792967, -677650, -292668, 692172, -165493, -498113, 488208, -301983, -625512, -441551, -65304, -229752, -37686, 683572, 334655, 7736, -866647, -445183, -331188, 335314, -431739, -61871, -157691, 911277, 924761, 156425, -940875, -239092, 346824, 115340, 65904, 651930, 94489, 369301, -426914, 23473, 66258, -212459, -5953, 430250, 751699, 873932, -904892, 26024, 354415, 130313, -646632, 465236, -108427, 427693, -118832, 116858, -497167, -350344, 368456, -152981, -289206, 509623, -382898, 269256, -649743, -573804, -198468, 163523, 171888, -807752, -746608, 777671, 99813, 322241, 822571, 397616, 548093, 738807, 971124, -341103, -494918, 793537, 777475, 840711, 278945, -575900, -96047, -659630, 202551, 737458, 953285, 210408, 159246, -13420, -425615, 532674, -645936, 498926, -8380, 550650, -24368, 159928, -356908, 169865, 974034, 814622, -308393, -220727, 375450, -905258, 678248, 113790, 241090, 582453, 973488, 284206, 773615, -357457, 263538, 44242, -122228, -842700, 952431, 423241, 384395, 277037, 880527, 804338, 982149, 897526, -607517, -726272, -24495, -182725, -723087, 836181, 849220, 228048, -863608, -482181, 343984, 512072, 115293, 696620, -871511, -223548, -343447, -899411, 522853, 708273, -469283, -328275, -502876, -762211, 994759, 209070, 796556, -612032, -586097, -617225, -364173, -169979, 370448, -195045, -788603, 988874, 72475, 160554, -861778, -732914, 651884, -240746, -382642, 829788, 451757, -411264, 382286, 985341, -381961, 674922, 464407, -922787, -920130, -24575, -268950, 314455, -242359, 300422, 808559, 394277, -773085, -332158, -441634, -530689, 752160, -771873, -733278, 803501, -682973, -587566, 936043, -728209, -949087, -20796, -74499, 497343, -403280, -327703, 667406, -998640, -334374, -744434, 265261, -26814, -861815, -13570, 294595, 325316, -177392, -407676, -36635, -933875, 137887, 684083, -669738, -813365, -967655, -244649, 454156, -146425, -948265, 378181, 990678, 276608, 677485, -737126, -497019, 127871, -836406, 710090, 651987, -440517, -893951, 532123, 395548, -122887, 216347, 166433, -312076, -480995, 578616, -55305, -458377, -160256, -330558, -773101, -207235, 890452, 68198, -182732, 133293, 348597, 451324, -845949, 579085, -932731, -478280, -493359, 248172, -790404, 334332, 983677, -119633, -639370, -161439, -173572, -491024, -658949, -292631, 629121, -177330, 918837, 645257, 132289, -566410, 988125, 625855, -271492, -582866, -50161, 17466, -137176, 60593, 970565, -320903, 680773, -137419, -91810, 718633, -624293, 47390, -56308, 437456, -716530, -375856, 546691, -619325, -58784, -263272, -425196, 77995, -346708, 242539, 190911, -265225, -798559, 81339, 636463, -236874, 958431, 341355, 345068, 653024, -262636, -929146, 386589, -899473, -761415, 49986, -958318, -585647, 649111, -198531, -978222, 18473, 955051, 804282, 951568, 855359, 856086, -341207, 20896, -845284, 764359, -755743, -636306, 971762, 226454, 953643, 637058, 104632, 8409, 253292, 617895, 37643, -798037, 724500, 370810, 594379, -329675, -698517, -423818, -632307, 615192, -326426, 337297, 558800, -794990, -492335, -457080, -77408, -63195, 809492, -943963, -142156, -462638, 793037, -335545, -97865, -185260, 773529, 6912, 770388, 177546, 817250, -17536, 995218, -216629, -967588, -629978, -100439, 984270, 166852, -541613, -886883, 716745, -406899, 816782, -296800, -727707, 911684, 913395, -580577, -379043, -286594, -380987, 233051, 777943, -529257, -727777, -783922, -408688, 600593, 203557, 101207, -318480, 832584, -815924, 385867, 95775, -490799, -651815, -178754, -443346, -638634, 970957, 200110, -729807, 985719, 360898, 537002, 964669, 978083, -928379, -872033, 458767, -706137, -606405, -882945, -654055, -816935, 195927, 585964, -763238, 431761, -619043, -451586, -577698, -863391, 369776, 713817, -393104, 527747, -631487, -838231, 271476, -543185, 846117, 696153, 370584, -914442, -476275, 908141, 899104, 64232, 848194, 426689, 413659, 374262, -383341, 371613, -534238, 458239, 766195, -660367, -420368, -780100, 671884, 966767, 756108, 979867, 513534, -191170, 237897, 234795, -427820, 236292, -50741, 298087, 993915, 26988, 476178, -135031, -651775, 532271, -950918, -88463, -948906, 199004, -135900, -38763, -728369, 612009, 255354, 352685, 920792, -524166, -540553, -598693, -913474, 497202, 103474, 792679, 4185, -703550, -451937, -425964, -718243, -326586, 695892, -720078, -786716, -532820, -144928, 282563, 553312, 180749, 853288, 259889, 475973, -481225, -959398, 113979, -380256, 9266, 575661, -450880, -690968, -31614, -334836, 38586, 481986, -334717, -390145, -389537, 165016, 969183, 272110, 969397, -578317, -122776, -374516, 169319, 188480, -174581, 355726, -882567, -847980, 160171, 313720, -528713, 963432, 692642, -401886, 796830, 181452, 287708, -600641, -477397, 746283, -819897, -10402, -723899, 209860, -307789, -947751, -693556, 746985, 122842, -243556, 108984, 558609, -823403, 294782, 842369, 355902, 236706, 646633, 915537, 295314, -923854, 351642, 74127, -153773, -481082, 920557, -491531, 455257, -102906, 256171, 511222, 731232, 262141, 219498, 684493, 136036, -52526, 438203, 144380, 25804, -46527, -416994, -640845, 592913, 203408, 838796, -155711, -883967, 74005, 524831, 605667, 780240, 690567, 376012, 961062, -81836, 126529, 831753, 45238, -779030, 309742, -451739, 628105, 200645, 915917, 276886, 953239, 945715, 836773, -710034, 731453, 256121, -458104, 897067, -833749, -910361, -624573, -536145, 528421, 46766, -77115, 40850, 130140, 982711, -157245, 658440, 470582, 876596, -533363, 718695, -373963, -487904, -474116, 268731, 263570, 153476, 812254, -195911, -201921, -733584, 33677, 323137, -502533, -659279, -35220, -767503, 881953, -54610, 668188, -879644, 733100, 984354, -494568, 403388, -557214, 696067, -473553, -673775, 784115, -660561, -881996, -453172, -160318, 978790, 128831, -855207, -680207, -919807, -916118, -457308, 463982, -347279, 587088, -217434, -383882, -297370, 476641, 92208, -114370, 872501, 77953, -571180, 302040, 170914, 576165, 746563, -253667, 823873, 737079, -396818, -728786, -385008, 25059, -479981, 224878, 870536, 383872, 192559, 537435, 76805, 138594, 693866, -101432, -266435, -582914, -107460, -737757, 854921, -649177, -250913, 557517, 508257, 988531, -48478, 645946, -848215, -994431, -858983, 666860, -243631, -707616, -831150, -621944, -560383, 988122, 536354, -388581, 560726, 953277, 509794, 633359, 23123, 999779, -240928, -382258, 720103, -88496, -664935, 393497, -226883, 636638, -729886, -575368, -835707, -629962, -806247, -178187, -98954, 872535, -519671, -973124, -922707, -771420, 236191, 67111, -600183, 989487, 814315, -673994, 406555, 813058, 933179, -921767, -844263, 275829, 168240, 314442, 918440, -417191, 770622, 196796, 357231, -673766, -471647, 17011, -807798, 615803, 173623, 174107, -687368, 731109, -478142, 7126, 563614, -360332, 368408, 486556, -771664, 581444, -227027, 291031, -361244, 22095, -324615, -658894, -69800, 906377, 741049, -880581, 936568, -406688, -483946, -66909, -514734, 628866, 622412, -345092, -317974, -938516, -507459, 274875, -971033, -258758, -66131, 426104, -831313, -911661, -563825, -840813, 569481, 708802, -443221, 574337, 268609, -257970, 698040, -202009, 316871, -380874, -52004, 435066, 356090, -893220, 872090, -49978, 983598, 142825, 975746, 539204, 898817, 247629, 661786, 46562, 892383, 453301, -584435, 803796, -598664, 727717, 531978, -306720, -714449, 950813, -705206, -150382, -535678, -135983, 81804, -527834, -267980, -131418, -895810, 544155, 929477, 928800, 728400, -314429, -405612, 481768, 672484, 948892, 701984, -318382, -644457, -349579, -8200, -542047, 534685, -671408, 97396, -920694, -379327, -570170, 974323, -65587, -173092, 148137, 119121, 807791, 1692, 978156, -32857, -994918, 796978, -748976, 840884, 513426, -894196, -13780, 220271, -323425, -856161, -780472, 185374, 554542, 513567, -735287, -753377, -700332, -251415, -88797, 997789, 915634, -90751, 514780, -693022, 308157, 8477, -365053, -714873, 327395, -834407, -783016, 41551, 933737, 160797, -288259, -15015, -787626, -786350, -597330, -508909, -828180, -673367, -797664, 279211, -891004, -851372, 709886, 211305, -803353, -715313, 779508, 924493, 458580, 350729, -508210, 949095, 455541, -450940, 622471, -424088, 79106, 845765, -760438, 504978, -79745, 185397, 800489, -409412, 557948, -209820, 117769, 257811, 31304, -493629, -717534, 233231, 650808, -579569, -440196, 244146, 91346, -807888, -118920, -946657, -375730, 598472, -479076, 292788, 439651, -451651, 800013, -38807, 547862, 794924, 847964, 418926, -255486, -625574, -851013, 679416, -774931, 31902, -747565, -155276, -206361, -819790, 197681, -542177, -104944, 47699, 706390, -382884, -968176, -624211, -653960, -753965, 944695, -661488, 430514, -525170, 713644, 386181, -673061, -494436, 832924, 119362, -479769, -554299, 690356, 688185, 977466, 95010, 805607, -797577, 663681, 827124, 801433, 886778, -444397, 264821, 387622, -853576, 122598, -450568, 110512, -442427, 292353, -6491, -642927, -689679, 972226, -316783, 647949, 491108, 104068, 424102, 700778, -596122, -249763, 897624, -570638, 70539, 544978, -766733, 362133, -161690, -174137, 740617, 817158, -735794, 611783, -851273, 501454, 256867, 538470, 490073, 415333, 438649, -2488, -601148, -33265, -323606, 294097, -261973, -211944, -417492, -304554, 877396, 301941, -725549, 5014, 467280, -614894, 247366, -941592, 493534, -372899, -599845, 748983, -662270, 362467, -267207, 418633, 763293, 681150, 929431, 66299, -764168, -950323, -385367, 8473, 11837, 876186, -327781, -179031, -319751, -71786, -233636, -412577, -329362, 19207, -499974, 587579, -942927, -906477, -514624, 303491, -593924, 744546, 377571, 306885, -406428, -700054, -36038, -505739, -723, -498064, 266023, 589688, 298185, -273804, -103021, 423882, 118418, 871364, -631962, 529900, -330483, -23901, -127825, 735618, -980183, -563603, -493705, -821043, 836131, -172186, -880831, 620779, 243705, -41041, 200954, 642883, 544489, -112215, -373555, 478570, -807604, 983447, 958997, 763421, -761035, -300787, -598204, 623258, -717910, -76940, -406166, -723060, 606056, -74006, 968404, -632860, -994614, 765926, -303298, 669479, 171178, 615209, 885372, 562891, 546931, -835920, -901696, -899917, -901697, -883106, 685381, -48507, -590336, -364406, 326937, -131212, -188700, 347791, -465468, 106325, 667405, -368646, 966852, 929843, -238189, -987300, -414279, 602580, -866897, 473584, -726774, -952206, 333786, -286753, 112315, 171931, -757780, -818583, 858896, 773887, 624938, 814970, -981817, -694418, -870006, 667059, 737918, 86552, -877823, 125760, 857267, 32084, -920342, -460391, -756502, 694074, 374818, 180974, -584874, 323146, -119313, 795513, 799817, 606002, 252368, -699206, -810400, 568398, -200069, -789575, -92041, 176470, -826754, 367069, 5102, -135727, 140610, 834656, 763704, -508038, -649331, -7288, 450941, 52845, 768589, 832818, 650412, -763234, 731347, 35093, 895753, 142829, 379147, 268360, 255154, 184603, 590338, 462395, 601132, 53898, 839518, 995490, 742350, -544414, 930584, -251083, 661645, 47921, -899425, 414626, -38438, 322344, 529104, -132171, 991831, -717511, 205804, 726266, 935830, -779415, -516711, 513000, -918133, 343743, -931059, -749507, -610825, 664264, 555632, -666104, -40496, 399231, 344801, 392522, 357391, 679454, 697735, 980932, -648561, 276706, -968951, 253972, 37729, 861654, -801861, 640752, 221133, 669358, -309108, -343880, -991116, -413111, -139752, 134830, 351222, -247293, 328333, -434746, -933246, -783894, -379519, 652902, -773802, 78239, -97468, 516190, -37762, 307291, 827686, -204029, -707473, -924463, 671204, 888809, 893676, 435665, -318752, 134330, -782277, 844692, 708303, 962720, 486491, -547233, -11199, 986874, 116149, -726963, 840824, -902920, -739327, 961268, -809318, 290809, 835630, 303471, -207828, -233156, 325645, 466536, 362317, -13310, -750740, -57625, 587250, 346426, -46875, -721522, 588332, 11014, -764219, 292028, -754808, -930702, -912292, -278765, -439220, 680466, 823902, -265711, -268852, -676601, 920978, -614433, -142070, 81628, 647025, -920029, 18999, 748107, -773226, 977730, -438740, -805723, 517408, 26230, 440329, 4184, 799561, -260102, 813581, 614967, -387391, 518793, -983204, -89605, 24064, -289880, -82458, 561886, 474702, 343868, 211001, 857372, -34299, -823328, 992831, 720846, -285165, 765301, -959539, -677565, 783618, -958011, 545880, 218135, 865278, 633593, 220572, -964067, 320528, 35511, 56539, -219176, 589045, 46289, 562932, 496955, 207085, -592326, -520830, -163982, 50118, -495527, -633426, 684338, -566385, 996320, 636720, -372000, -818722, -876128, -803411, 546279, -878638, -68062, 354683, 514921, 900754, 961157, 141085, -420157, -493142, 36602, 898704, 466902, 990723, -159882, -571755, 413741, 959024, -768128, -143545, 335904, 297704, -949787, -28095, -810956, -189339, 755784, 848288, 304475, 899094, 599664, -636467, -350417, 938177, -456311, 466645, -57678, -376946, 951535, 504430, 980716, 26492, 188575, 441832, 667980, -618572, 646625, 352381, 959966, -265772, 737705, 345401, -821732, 108527, 375775, 747901, -276715, 452270, -758776, 44892, -945355, -384831, -997113, -879190, 478601, 945149, -334690, -491750, -55082, 949493, -529140, -354561, 452513, -557153, 382059, -544334, 281119, 727607, -229845, 91273, 438147, -27849, -795923, 169119, -161179, 267697, 127271, -983033, -240964, -423290, 616825, -559560, 545407, -465108, -660473, 202208, -608159, -88718, 415754, 7713, -665489, 691545, 202906, 376043, 177793, -890372, 353833, -565152, -542741, 168532, 148651, 742766, 694519, 284841, -177588, -567312, -531537, 318020, 978960, 378992, -655899, 297412, 735221, -283182, -111975, -299218, -921018, 253938, -429507, 770145, -567701, 82875, 780758, 256687, -339267, -777375, -24321, -326883, 186967, -521271, 531888, 183034, 593388, 726341, 746688, -169063, 454032, -935710, 5696, 128261, -357124, 31306, 253540, 651564, -698154, 854263, 810634, 860662, 965340, 918705, -575657, -736363, 361032, -975815, 784224, -10765, 696481, -772768, -87593, 464248, -383668, -419904, -392597, 726881, -365955, 373644, -757386, -396709, 977098, 5411, -660119, -875184, -113536, 728886, 382929, 647686, -531928, 145005, -32136, -80556, 895239, -378978, -597693, 950624, 561164, 110034, 910710, 838907, -486262, -917798, 708473, -898495, -431866, -636418, 45995, 285376, 487473, -901858, 285094, 112438, 562128, -624183, 790189, 832794, -390320, -914746, -402562, -762411, 304632, 292033, -539480, 342646, 254789, 54301, -681439, -586601, 723814, -402465, 465019, -490925, -410918, -782405, -968658, 349913, -25429, 141083, 58739, 98763, 131686, -774213, -804238, -194480, -737222, 371024, -268578, -83088, 909285, 11148, 126693, -545946, -494642, -68700, 689695, 313762, 256151, -295379, -597951, 872212, 764459, -631732, 500209, -740674, 41652, 201636, -74601, 199356, 468202, 653690, -664992, 389785, 675563, -36031, -969889, -324197, 269106, -761042, -806990, 126994, -73635, 843143, -757669, -828235, 707390, 591990, 179157, -8387, 987055, 29088, -309514, 610532, 644096, -750206, 361614, -443405, 703113, 48835, 177475, 150616, 267109, 311732, -936882, -783758, 205334, -230090, 430441, 12049, 177604, 911239, 346367, 66395, -438766, -492557, -547340, 484814, 513586, 672204, 997736, -268294, -293342, 208532, -202864, 384544, -662630, 908484, -142277, -583528, -270050, 101786, -413796, -27418, -477310, -713746, -813476, -676114, 885380, 659713, 49131, 342222, 443501, 183477, -885426, -626006, 128429, -648663, 617235, -123497, -74868, 13702, -596649, 30726, -302937, 211327, 482240, 739955, -407602, -116723, -692067, -965748, -808837, -656623, -126308, 873170, 592486, 665746, 228739, 968034, 625775, -885390, 212950, -199618, -438703, 822774, 298441, 431860, 703366, 560755, 582661, 256966, -723749, 467742, 776973, -974091, 715640, -994918, -132420, -144605, -954151, 381558, -404656, 459813, -445227, 228033, 17741, 892640, -929967, 648832, -877885, 332336, 378632, -685212, 577819, -110809, 437442, -532412, 432228, -416401, 806683, 238252, 378697, 943742, 998428, 558432, -999815, 256256, -545631, 118101, -347221, -249328, -357750, -350322, -777051, 611592, -308149, 672693, -834896, -226901, 871514, -14578, 478365, 350384, 786587, 658357, 242128, -659924, -974536, -519424, -381983, 435026, -454144, -63942, 475847, -587871, 321145, 580835, 334206, 63597, 597707, 98035, 577680, -921499, 969455, 208314, -664582, 814368, 780908, 634438, -418398, -16795, -553195, 961794, 551452, 358738, 85348, -463349, 771661, 744984, -190431, -510851, 647485, 201831, -991994, 274650, -412262, 440605, -863507, 981656, -846584, 326979, 599856, 99654, -973793, -462718, 204641, -724210, -438815, -941593, -434591, -734130, -737891, 180856, 16272, -297122, 108362, 21211, -592765, 995687, 357039, 96854, 86545, 425092, -189362, -467116, -382342, 167655, -323496, 580425, 6163, 473633, 648161, 165683, 901164, -213035, -721025, 276881, 27537, -636610, 19033, 631192, -860317, 781281, 931191, 617061, 505598, -862360, -277694, 909305, 983500, 287535, -133884, 554359, -130860, -488705, -228828, -928603, 688076, -141598, 7632, -197374, -883900, 3789, 768041, 107589, 701279, 117622, 988022, 35045, -848670, -853846, 339363, 131309, 311231, -146847, 740441, 132026, -107596, 948872, 723042, 673137, 821205, -294629, -981986, -449276, 838826, 788958, -16283, -445390, 561080, -475237, -820399, 630833, -690292, 129000, -515043, 765728, 633036, 443658, -447051, 38981, -6190, 232209, 15197, 377274, -279472, 952179, -875669, 501089, -797521, -295508, 301127, -964182, -919717, 470918, 302643, -109351, 740793, 665988, 223982, -763279, 676610, -130335, 698250, -659596, 783318, -917583, -957833, 476140, -234242, -173865, -449167, -137468, 101939, 795819, 430758, -859230, 56990, -329417, 925257, -210430, -912358, -489710, -19109, -927720, -447397, 905096, -144858, -159460, -146526, -278667, 78229, 661873, -893816, -339367, 391093, 574719, -343107, 789934, 426302, 28478, 611647, -909014, 869835, -872447, -347540, 544445, -958439, 73697, 571375, -353998, 745004, -605752, -550591, 519255, -334974, -894304, -932595, 370336, 506039, -733929, 252098, -314307, 282807, -122569, 112126, 911130, -776204, 458186, -726884, 69320, 373724, 214482, 729424, -720705, 582968, -385131, -684136, 427501, 166594, 533226, 308513, -713518, -514382, -559323, 737421, -441430, -815369, 183207, 859176, -684273, 578585, 809984, 949848, -247342, -81469, -494359, -436306, -965279, 159162, -934295, 186535, 637136, 558431, -887280, 60629, -285612, 401111, 803487, -719260, 866370, -769820, -956515, -967410, -12642, -44808, -479466, -151905, 28435, 685373, 319035, 796935, 514979, -893314, 633369, 411206, -584368, -212327, -147743, -658397, -815651, -281728, -35316, -955060, 599891, -171138, -815761, 317608, -319412, -96363, -802758, -930420, 642865, 514213, 93306, -343237, -187765, 209505, 569471, -9630, -944242, -98159, -614535, 737099, -547307, -566235, -115754, 958931, 216266, -50395, -243080, -166562, -336121, 482409, -674439, -864745, -82136, 268460, 84770, 853135, -787116, 907492, -947974, -896353, -854170, 241212, -39179, -475179, -398441, -835750, 166180, 4507, -468137, 113370, 683936, 476445, 42591, -414226, -817241, 958539, -456182, -939628, 542305, -769693, -41328, -435051, 941175, -297070, 943603, -862509, 704448, -210351, -575332, -523461, -618504, 729485, -865881, -198854, -492378, 589246, -360477, -322027, -774462, -905518, -888882, 981613, 108600, -135930, 22364, -389978, 816728, 62645, 261986, 465284, -101004, -318256, -65494, 142856, -982677, -689605, -425468, -982469, 399729, -467795, -140625, -392557, 171538, 584356, -792479, 410124, -396535, -825793, -236691, -51183, 71310, -609822, 234595, 8587, -276489, -529081, -347628, -199629, -567634, -119332, -624698, 626884, 748937, 929033, 316790, -46975, -486721, -149628, -980419, 698583, -338327, 625090, -903699, 98846, -727481, -894338, -960141, -258632, 581598, 463062, -716644, 254044, 941144, -513095, -869121, -320228, -575173, 350694, -536421, -45143, -395834, -168803, 943874, 428080, -308863, -588635, -258002, 258812, -334718, 243857, 888071, 952543, 652090, -302972, -384673, 505740, 369041, -779080, -649704, 274264, -247068, -249976, 617221, 741577, 964693, 565967, -601975, 473892, 616449, -771531, -382684, -688911, -266683, -449096, 629367, -863120, -628597, 276171, -570048, 892091, 837275, 830346, 134339, -60580, -732104, 617261, -122162, -564152, -404406, 872663, 216713, -683867, 391211, -546422, -392075, -523837, -640947, 676529, -108441, 473408, -400361, 965309, -978812, -841332, 206963, 10601, -17397, 448822, 924523, 657175, 846812, -91797, -690879, -40619, 363088, 920987, 326547, 442070, -325223, 934573, -217694, 190622, -361169, -4686, 45652, 998651, -191465, 602981, 542184, -555177, -655594, -33451, 204651, 951620, 185834, -808215, 843403, -458663, -184016, 340790, 275796, -493393, -278137, 541413, -307050, -392443, 794241, -599582, -425662, 758713, -972691, 518754, 92066, -183328, 26654, -408072, 963149, -939085, 850586, 123553, 268184, -806856, -892785, 452440, 759426, -864978, 821940, -438105, -256561, 490488, -859948, -564335, -381777, 480725, 340479, -284505, -618158, 777831, -817425, 913993, -550909, -516450, 229001, -653748, 197335, 988172, -991687, -962026, -76988, -90282, -701906, -690111, 288093, 632432, -742858, 719820, -561009, 166506, 643386, -465454, 875440, -404398, 865420, 87228, 389689, 824320, -689156, 199455, 954907, 208429, -527615, 496923, -704193, 114994, -417509, 330447, -982503, 946885, 152372, -206717, 286324, -201979, -989872, -469163, 533360, -468147, 141454, -220485, 142716, -855190, 43643, -536657, 149997, -77183, 852698, -245314, -860218, 706393, 198950, 719848, 490240, 951618, -45553, 957955, -171448, 140262, 600106, -622947, -310619, -146602, -941238, 59148, -72580, -885202, 744334, -110590, 57687, 195341, -455523, 847493, 270020, 360265, 957331, -970939, 896788, -423627, 549614, 569808, 947536, -121867, -606913, -47883, 227262, 520693, 691925, -991161, -610032, -217667, 292982, -118268, -448627, 942652, 441117, -893192, 134998, -446354, 9695, 781111, -268590, -68260, 444520, -356478, 731438, 873393, -663213, 641053, 364772, -818153, -147511, 694665, 272139, 128657, -328968, 826931, 852587, -578324, -482749, -637716, 172771, 240393, 598276, -553867, -380301, -110078, 370296, -718832, -4503, 852161, 769935, -543274, 580588, -120926, 664378, 904777, 337649, -940379, -380596, 333056, 501816, 307747, -674226, -674924, -462844, 973692, -560382, 622540, -488557, -627402, -84293, 388504, -584054, 872009, -945697, 102093, 650305, -254762, 936597, 80076, -741465, -397326, -841174, 40155, -443123, -324250, 242271, 85290, -658340, 756715, -13789, 413808, 315643, -25024, 957041, -297832, 187666, 347047, -3393, -664560, -599059, -834823, 206373, 812152, -985060, -684579, -273985, 438123, 88393, -665973, -614529, 174964, -676909, 525838, -375935, -267975, -11240, -260789, 706442, -173128, 949471, 17274, 898786, 381558, -277448, -822211, 70653, -819284, -180518, -384836, 720041, -212592, 353352, -568045, -421344, -348830, -785236, -236805, 509339, -126688, -543175, -780317, -520118, -932127, -924851, -491017, 213080, -469718, -665660, -578688, -429912, 327061, -522124, -750538, 944291, -956604, 955505, -128589, 294909, -660, 390581, -973897, 256676, 571886, 784099, -877483, -992881, 962041, 189617, 419217, 499052, 995391, 719540, 239534, 606808, 261100, -311835, 930039, -238569, -486398, 90256, -566618, -189497, 411824, -842224, -840188, -631926, 779426, -571485, -27998, 326327, 490699, -642207, -88779, 948031, 188408, -475414, 100114, 16, 34907, 69362, 731332, -819233, 144849, 288911, -314269, -22559, -72395, -256287, -115045, 889695, -105190, 70721, 410848, 491845, -715461, -659971, 665949, -877498, 636179, 411728, -825364, -413673, 16131, 886117, 719650, 690564, -631145, -458542, 894042, -642885, 660742, -533689, -67438, -582938, 356858, 540501, -209752, -468254, 283365, -834213, -363142, -749294, -608858, 301319, 7159, -511584, 177851, -31763, -558242, -754135, 163597, 277106, 389193, 11842, 198949, -809604, -495883, -418907, -331443, -518842, -940280, -361737, -965033, 43855, 813164, -873178, 469471, -475439, 791901, -39034, 444469, 139825, 386918, -629168, -844731, -927062, -157267, -423418, 426701, 627770, 148172, 276849, -931262, 974625, -520177, -114527, 23605, -442466, 133362, 456115, -37737, -922924, -204638, 250536, -738890, -106832, 581506, 832439, -672047, 99856, 830284, 866863, 872382, 167654, 114232, -443548, -433281, 406675, 769124, 834965, -91086, -374722, -86215, 449116, -33285, -866974, 60353, 905060, 607273, 819695, 920406, 889221, -557444, 469471, -229938, 960312, -933876, -538024, 896810, -952465, -885946, 40359, -774182, -97003, 840473, -702410, -735032, 603473, -26608, -295318, -10040, 908047, 822530, 295601, -928624, -16734, -978871, -910814, -898941, 399694, -562117, 983210, -978043, -26393, 616703, -918137, -521338, 178229, -980625, -244871, -684949, -897424, 522926, -181483, -197427, -94853, -811356, -13227, 981985, -605731, -265304, -468926, 51169, -895765, 865631, 359173, -457516, 72053, -692632, 614336, -308003, -50528, -340830, -125612, 655001, 21354, 841986, 109841, -421668, 513031, 227382, -556785, -741843, -590163, -431991, -729492, 586811, -441648, -90632, 551212, 255250, -199232, -517903, -62412, -576687, -541568, 422955, -71599, 645243, 627797, -748717, 550635, 982623, 128474, 425726, -549766, 13216, -656013, -682693, -920048, 852072, 594972, -80813, 468764, 617258, 548475, -616857, -232296, 102054, -368746, 191472, -960176, -279826, -797250, -495689, -402429, -882915, -666891, -260377, 54142, -141235, 934394, -694873, -597383, 536002, -734800, -905568, 925625, -235275, -190517, 397499, -221022, -50160, -556437, -794425, -237210, 609291, -94971, -209120, -901930, -864448, 230621, -155397, 213533, -592054, 588504, -311895, 964822, -898642, -501604, -798417, -857714, -603996, -836351, -415393, -896841, -539675, 793937, 97735, -456507, 560501, -558679, 339288, -326399, -345190, 458387, -342647, -775736, -206553, 200908, -793644, -755025, -263245, 18118, 363027, -775956, 288135, 656347, 465853, -523036, -905362, -176698, 569272, -407819, 634455, 96841, -938129, 232781, 416234, -221279, -564942, 334558, 905894, -987300, 433163, 894223, -742296, 783175, 658590, 58587, -780225, 645550, -178286, -635509, 569083, -93094, -490154, -576381, -471331, -693162, 204988, -464555, 291476, 929979, 992379, 516255, 967879, -133717, -100950, -983757, -731969, 652467, -944944, 501625, -697458, -926369, 900150, 933177, -606297, -379737, -282895, -200356, 647824, 522497, -638642, 902259, 59986, 729952, -870381, -482678, 789142, 274241, -72867, -993834, -621034, -12522, 15780, 919399, -419850, -587121, 981448, -790714, -941592, -623217, -838859, -76076, 333229, 994618, 478078, 970678, 954238, 277262, -679368, 493044, -615690, 255901, 806018, 774829, -812949, 711076, 486180, 864814, 309867, -197935, -162348, -809505, 405004, -901904, -998516, 15270, -917246, -900666, -393839, 379277, -729380, -540995, -383389, -100875, 702093, -379973, 745203, 850363, 496198, -849417, -280531, 465694, -203528, 270624, 643084, 161293, -920744, -158842, -76233, -221328, 60929, 443468, 764651, 103231, 75091, 604597, -982421, 242797, 396577, -700961, 909130, -441646, -780194, -845742, 152073, -6874, -421377, -571753, -390929, 724241, -432001, -999786, -921096, -874595, 737550, -437047, 258747, -487540, 659555, 256627, 388307, -248588, 720976, 167639, -25806, -53570, -529732, -601172, 408570, 667676, -131931, -876022, 970398, -157121, -891128, -430663, 412479, 265521, -574651, 408280, -909208, -275453, -794406, -470187, 572193, -898650, -127456, 473732, -693752, -600088, 410632, -881353, 940653, -705116, 926268, 184346, 288901, 907519, 190486, -145514, -21625, 204713, -683703, 55318, 102074, 241470, 295174, -389675, 750231, -56868, 516181, -436100, 415361, 342535, -1734, 350881, 332347, 151808, -504352, -779957, 740170, -230001, -547240, 616566, -800328, 428884, -742491, -447535, 604040, 213254, -16851, 125992, -679576, -412288, 596345, -282453, -322227, 304671, 857175, -732425, -96911, 880871, 287476, -47566, -974001, -707577, -130484, 584696, 285536, -723922, 828412, -571694, -859836, -112592, -787175, -426538, -922911, -291674, -15010, -461551, -89845, 280448, -200801, 900147, -792433, -162559, -627794, 724784, 560582, -274329, -111136, -547241, 362000, 361392, 410056, 988129, 930464, 998127, 37291, -586489, -776591, -610723, 488169, -809303, 782706, 198573, 509045, -840579, 61464, 878309, 909577, -411190, -37731, -989055, 381315, 664729, 699343, -621144, -154692, 849046, 643385, 729909, -654897, 173710, -107325, 213335, -972313, -576061, 613004, -718743, 851965, -576264, 655953, -713961, -585639, 844782, -770417, 687083, -721640, 986727, -67893, -944113, -661431, 814515, 794980, -23188, 107587, 268800, -776701, 964247, -447807, 664336, -324013, -88620, -192794, -386950, 232296, 222159, -535525, 824956, -740904, -668474, -489017, -928173, -570034, -694546, 537941, -119541, 690107, -894358, -438022, -86052, -864392, -848078, 962578, 966442, -494554, -34345, -498754, 102026, -496331, 945597, 434091, -905344, -226440, -832021, 915061, 46919, -395459, 705632, -296013, 14202, -184037, 566574, 650254, 57044, -219953, 290698, -626583, 701728, -263785, -152442, -981302, 291824, -977989, -504180, 268128, 434569, 161628, 32495, -760840, -973669, -733372, 447842, 66658, -4602, 245751, -479870, 267864, -346025, -929211, 358047, 87063, 837773, -51446, 842999, 463659, -643104, 632344, 986550, -131685, -647928, -53260, 892275, -964676, 80951, 677809, 65258, -643724, -675765, -35084, -181646, -748620, -377722, 67247, -553570, 947102, 789888, 400079, -820793, -961821, 627269, -103043, -828940, -769465, 568687, 21609, 422630, -923554, 173621, 521436, 192602, -257211, 57183, -566347, -61152, -422774, 513469, -296479, 937336, -175811, -853465, 455626, 42581, 945416, -231507, 111213, 480935, -178932, -298237, -459032, 338477, -701795, -813542, 709323, 609577, -306862, -772713, 937254, 23828, -467062, 363890, 46673, 208461, -180111, -117076, -790905, -630001, 795532, 372939, -370372, 377522, -159833, 342489, -409093, -103118, 630164, 321495, 659563, -446117, 202088, 649552, -928243, 894976, 128137, -803549, 896034, 60813, 893221, -304123, 121602, 497437, 453551, -967050, 363977, -442762, -609971, 976062, -943083, 922043, 903842, -578873, -35269, 236148, -240356, 767968, 329732, -988551, 502015, 757727, 262999, 232360, 278142, 342662, -400280, 401859, -922655, -287530, -840052, -487977, 97659, -82501, -284932, 125284, 867045, 336492, 967498, -504661, 845184, 85187, 520307, 801264, 708614, -626585, 623558, 518923, 352920, -936373, 576064, -537819, -196511, -166541, 631542, 680393, -388937, 820312, 405585, -818828, -636135, -557535, 147383, -759001, -480405, 589850, -599294, -230783, 699237, 432782, -17783, 480498, -905904, 452195, -901764, 887734, 334543, 734244, -705033, -988406, 564091, -10817, 143721, 909592, 602307, 810149, -94946, 448225, -281385, 656075, 300807, 828462, 643100, -90848, 100644, 881935, 454521, 716556, 336806, 41642, 643385, 422566, 906016, 46009, 527671, -335613, -152085, 929114, 361898, 304404, 663945, 192663, 768758, -431356, -647878, 977206, -275473, 178773, 62686, -127198, -208203, 924712, -118204, 203618, 859021, -297890, 629643, -881133, 517999, 861429, 679935, -602606, 977166, 609265, -928447, 75303, -627182, -455677, -302583, 277569, -722342, 200206, -381461, 711112, 631313, -502782, -863245, 994836, 749028, 343824, -389432, 175654, 834582, 771391, -708933, -386260, 322335, 343806, 816362, -840086, 376104, -551697, 525325, -910829, -249211, -100169, -456447, 815544, -580185, -642379, 451028, 784667, 606449, 164169, 835075, 983450, 236369, -847693, -279199, 684294, -79010, -158474, -29371, 512165, -893163, 162057, 927466, 823021, -61483, 85397, -533906, 609400, 337978, 209537, 891461, 991811, 241208, 609117, 988849, 605591, 674639, 471674, -586168, 845867, -461201, -359281, -936503, -795378, -473489, 946039, 648150, 300212, -506713, 941348, 267838, -987314, 4541, 898763, 836857, -342307, 91212, 59663, 520598, -399682, -289339, 687719, 734886, 4745, 832680, -463565, -474921, 810916, 301117, 487933, -844545, -512686, -803836, 61943, 866259, 210696, -301318, 349758, 161556, 429604, 258448, 477605, 264450, -185544, 310629, -186808, 642446, -742547, 449671, 634375, -694817, -404682, 396251, 753687, 829795, -780669, -437544, -843180, 715807, 472314, -799031, -116400, 176805, -285404, -488710, -814849, -571558, -808204, 910610, -250871, -468278, -66194, 281880, 588806, 983890, 273863, 861699, -716298, -287135, -688356, 563090, -375677, -175439, 934029, -492846, 805015, -223538, -673290, -956721, -105198, -796482, -635955, -925863, -914010, -775707, -973200, 791668, 749529, -831182, 709105, -54482, 331127, 505948, -263566, -826392, -153502, 131426, -767019, -456113, -131503, -712068, -501133, -69498, 451091, -594576, 994488, 417788, 686562, -914638, 601985, -130789, 244171, -88381, 782923, 121655, 89333, -326350, -878865, 699205, 326707, -244290, 736172, -150189, -761880, 875059, -626851, 42863, 874813, 492923, 227082, 913322, -167548, -645596, -701991, 129638, 444532, -833300, -353787, -151950, -169966, 634993, 844114, 999169, -659538, -594602, 251403, -711662, -120432, -656431, -860609, -444318, 219136, 846879, 256532, 83424, -897461, -685715, 362079, 132818, -597206, 355467, 422242, -235536, -556123, 32663, -950339, 529844, -489729, -263663, -685958, 893249, -258641, 459418, -423007, -917467, -231691, 342436, -436249, 407036, 703200, 910110, -963864, 809711, 574672, -985583, -799250, 714855, 840454, -727850, 282608, 524760, 809491, -538020, -690703, -371383, -693545, -70108, 796710, -391192, 949445, 459968, -45232, -499485, 47806, -863697, -528124, -723493, -785555, 138120, 277368, 363478, 134925, 271258, -317974, 476779, 680502, 477610, 427633, 289765, -717356, 781344, -268018, 142992, 992772, 773457, -542685, 147278, 993409, 132833, -59155, 325275, 825680, -23871, 401994, -943257, -711961, 243860, -769486, 183850, -488371, -49520, -131809, 246779, 490553, -4631, 463407, 584675, -304238, 708160, 27067, 917450, -81880, 513490, 404490, -760404, -691953, 802198, -472615, 929167, 314800, 665168, -879786, -18352, -754861, 127929, -265227, 258299, 460011, -476166, -661185, 932192, -221389, -101645, 183543, 368530, -970174, 402551, 217699, -742169, -947826, 938483, -524303, 727930, 917427, 393260, -254891, -474235, 981782, 111627, 249639, 700293, 593909, 167690, -455073, 648742, 59505, 997300, 864453, 172642, -722031, 921743, 683417, 852278, -661016, -21670, 826568, 372026, 48625, 888521, -710647, 826905, 672573, -752095, 888873, 956405, 210593, -10476, 50134, 336432, 486583, -743444, 466802, 433487, 155815, 347019, -737543, 465717, -275751, 166171, 401085, -227410, 649249, -101654, 910618, 290103, 197085, 44293, 453970, 733049, 288716, -539831, 545028, -201832, 273510, 263317, 61196, 721018, -258087, 204161, 100596, -803622, 317607, 612061, 428447, -528757, 518644, 642415, -145766, -746802, 47338, 338489, 806426, 726700, -474543, -417991, 857826, -767559, -575202, -17414, 407455, 157048, -974271, -655323, -821654, 564960, 635680, 608147, 513916, 329791, 138034, 651723, 212880, -523720, 829476, -207515, 751731, -410536, -19327, -633339, -458467, 563027, -800302, 429623, 573419, -396271, -957112, -712999, -477846, 39819, 152418, 893714, 322364, -999452, 270233, -638921, 57875, 153916, -110977, -47250, -851163, 259291, -900848, -19716, -460163, 607153, 101089, -873757, 661866, 203075, -449493, -314871, -845292, 757122, 707739, -848580, 133451, 580110, 606452, 791592, -430648, -688784, 132804, 940627, 638379, -212514, 292461, 228346, -817942, -586000, 524395, 438039, 685162, -213635, 618969, -305747, -967643, 785928, -182590, 643598, -939780, -26875, 875945, 800906, 640761, 428677, -747786, -408991, -88416, -369770, -496029, 48485, 912603, 971998, -872098, 371937, 11964, -966572, 39457, -6534, -131807, 302582, 502316, 277090, 840175, 375518, -198445, -962428, 433692, 821918, 221010, -406108, 837538, -375864, 880125, -424453, -40331, 851977, 953078, -418370, -841184, 95238, 950835, -537359, 804009, -667411, -971681, 854939, -652712, 56321, -989242, -626967, -569883, 479533, -293757, -863940, 493610, 910996, -801789, -635048, 933349, -805955, -282301, -489059, 377301, 87967, -315817, -613112, 453829, 191774, -732750, -408245, 192302, 621637, 265497, -70623, 611282, 608754, -33596, 367606, -91978, 374158, -480056, -195470, 697853, 701992, -968140, 638390, 930181, 261244, -221512, 211108, 258943, 137404, -624955, 607239, -514883, -233227, 333685, -776513, 86385, 515691, 643049, -517433, -241610, -438229, 23858, 766218, -803331, -571363, -400995, 491274, 845897, -406158, -709408, -13306, 69503, 351445, -518960, 943362, -97280, 699949, 251479, 866033, -375795, 187942, -198425, 673346, 698580, 287710, 802593, 784318, -942072, 936612, 6280, -831745, 661933, -632157, 504540, -709108, 504990, 517351, 557091, -6697, 431558, 84213, -769323, 313479, -935829, -550763, 377899, -599238, 293976, -435132, 439790, 588281, 823158, 98008, 821228, -448354, -112303, 733650, -734166, 539591, 808495, 866763, -841880, -953824, -297583, -252725, 180357, 971785, -888915, 365776, -428572, -305532, 414736, -428166, -343618, 424946, -782162, -997757, 442390, -601916, -126508, -357669, -997245, -592654, 973296, 199472, 841834, 887602, -438552, -918432, 14382, -438586, -37526, 454789, 662514, 863764, -902447, -950734, -289505, -854151, 277882, 35470, -4588, 939203, 18367, 369627, 536222, -308936, 836369, -615791, -152703, 245382, -996413, 818341, -582621, -379929, -718997, 7003, 94305, 323152, -755119, -757965, 566809, 963346, 237145, -570838, 255099, 448518, 597680, -868887, 101831, 403742, -816884, 51493, 192498, -65941, 218758, -756429, 351298, 950980, -257201, 690517, 759378, -261457, 289828, 587239, 94434, 218457, 230689, -236060, -806909, -423996, -822934, -870491, -801799, -946734, 174539, 138223, -590335, 565742, -483583, 723765, -620646, -725830, -960405, 18172, 231960, 714904, 351469, 178316, 980639, -106464, -811139, -119228, -428484, -592047, -559004, 583282, 774176, -89696, 198314, 11912, -172881, 617774, 39661, 279655, 695574, -157305, -623765, -584451, 293196, 143668, -124881, 660065, 164614, -585240, -752485, -925406, 544474, 467054, 919034, 86364, 998338, 701620, 765654, 114143, 256364, 240056, 190586, -71827, -938387, -924860, 874151, -667940, 696378, 246010, -401424, 328208, 898905, -567612, -643365, 77137, 507193, 810177, -188529, -450069, -145566, 56567, -367202, -871332, -959731, 889862, -928960, -179400, -351217, 23180, 559130, -773291, -575452, -23699, 700575, 265056, -165193, 128301, 810511, 229841, -453451, -540432, -475524, -490844, 344669, 182458, -523474, -972960, 366145, -327129, 570665, -952117, -675865, -349099, 575967, 235484, -350489, -606982, -997928, 611639, 246410, -506993, -227119, -161946, 694704, 810932, 780974, -229572, 446018, 221155, 671441, 193279, 384119, -608668, -681677, -800826, 962589, -304598, -833279, -603161, -788894, -37459, 383618, 757890, -905969, -455660, -9451, 438801, -114233, 725512, -524349, -606490, -497145, -381019, 50454, -946299, 753223, -143508, 345255, -403145, 788151, -722992, -684408, -934939, 75207, 21246, -891913, -891503, -542423, 891065, 509891, 478758, -559283, 436882, -542680, 208075, -895455, -604462, -884283, 284699, -392729, -770970, -336582, 673850, -934679, -957026, -343883, -277727, -144766, 388771, 244944, -749971, 208397, -869465, 150436, -346227, -68062, 505164, -45170, -553859, 699486, -165487, 980952, -518872, 667026, -763728, -858676, -407372, -380750, -702280, -687752, 532097, -850704, 44888, 958592, -923503, 200143, -86871, 476080, 263899, 525424, -109712, -571565, 890845, -88091, -120969, 439714, 682094, 589971, 460018, -205022, -321118, -88484, 410871, -618846, 920129, 596341, 276317, 327713, -133410, 970784, 637943, -724384, -566970, 876204, 876014, 509181, 27779, -322416, -953371, -120016, -423476, 811966, 489904, 341626, -142809, 480423, 303241, -287441, 745334, 819170, 466675, 957550, -593871, -637801, -89358, 400600, 325239, -36645, -16620, 496916, 672181, -503305, 690167, -362915, 130744, -20040, -908538, 139566, 67678, -145990, 476757, -868456, -526372, 337236, -18516, 212142, -388147, -517597, 830297, -426644, 17989, -565560, -684942, 339792, 614291, -739351, 773612, 450780, 934929, 88499, 154142, -353872, 986792, -123748, -910026, -834843, -526409, -780241, 576095, 26108, 619949, 976026, 909655, 87477, 970316, -688566, 625338, -265861, 386995, -298837, -514894, -232425, -717985, 142731, -313904, 758145, -523825, 117308, 851368, 357728, -484154, -849512, 177952, -878590, -764133, -980456, 642738, -658603, 902131, -706355, -572203, -22521, 795439, 351919, 603432, -390737, 682164, 579243, 800131, 564540, 984226, 361905, 691574, 316342, 127426, 730613, 953632, -844164, 895919, 918991, 785510, 654479, 959369, 490641, 52031, -766004, 728384, -988328, -76014, -596111, -425499, 550097, 997277, 251629, 680784, 713215, 393328, 260128, -681985, -745519, -283721, 823885, -427959, 680733, 381498, -59178, 306787, -214608, -361255, 804361, 68720, 151603, 43079, -644580, 664815, -717322, -780608, -431391, -408235, 161262, -843915, -514364, 592109, -710635, -111783, -70934, 534433, 862494, -685510, -944775, 303096, -555631, -703166, -45756, -904697, -464942, 134090, 822030, 413789, 628175, -30148, 903285, 582894, 500242, 522432, 285657, 863021, 355979, -382949, -154115, -597440, -759782, 320571, 687898, 286120, -378121, -136981, -109203, 868165, -284226, 226134, 20868, 311265, 121300, 751130, -524282, -735616, 380432, 631256, -264472, -632004, -792371, 625438, -124039, -967550, -657254, -656966, -177095, -78538, -891206, -467711, -525419, -573034, -635643, -115902, 98589, -584027, -361986, 184732, 183743, 796669, -415375, -149468, -436139, 169627, 126048, -658595, 876086, 210555, 163281, -467880, -640115, -577783, 804599, 5659, 986450, 387743, -900418, 235925, -441513, -644323, 239617, -356919, -840589, 481095, 230021, -616456, -880431, 857649, 760812, -630051, -937729, 370167, -796384, -692889, 822887, -250364, 143457, -183799, -406990, -13788, 921040, 819823, -193997, 849972, 282165, -302696, -454214, 352809, -782339, -387882, -454594, -135337, -258260, 787608, -917604, 592387, -902705, 8619, 558019, -492335, 890691, -940657, -524472, 449962, -461106, -796791, -376543, -303764, 903259, 242111, 896089, -884812, 546478, 530439, 226803, -704130, 548914, -679060, 145086, 760297, 59790, -518926, 413227, -28759, 680773, 226616, 191848, -892331, 355011, -677636, 154694, -585999, -125714, -290118, -738817, 366268, 580050, 639595, -360541, -620782, 341543, -438416, -825361, -306039, -635763, 151974, 268798, -881857, 388430, 305177, -542274, -477390, 290884, -636997, 679381, 4971, 53370, 455039, 92006, -695910, 357810, -262955, -186668, -789082, 566101, -536266, -176556, 54644, -875891, -829114, -114230, 404917, 813366, -881689, -32371, -319887, -447424, -202157, -216109, 764738, -909219, -277118, -263760, 887817, -419919, 747682, 452022, 625401, -73348, -828996, -508632, 530007, 828928, 817886, 703699, 189991, 672712, 641903, -338098, -350527, -143477, 161545, 585590, -356622, -303788, 254304, -865257, -505420, 12559, -787525, -359565, 561799, 337293, 63931, 587119, 82310, 920846, -155065, 998213, -738016, 173121, 540180, -875090, -715009, -200771, 519343, 76984, 152558, -784961, -859669, -933340, 838202, -660233, -164666, -63065, -386310, -458779, 833421, -20486, 358422, -490051, 758026, -880280, -134184, 316546, 499098, 392788, -573295, -198519, 326694, 374595, -88018, 624991, 340924, 673183, 201737, 205284, 720911, -788824, 586067, -880504, -976377, 594845, -269177, -565043, 692944, -787282, -137376, 181893, -451371, -567306, -892675, 624139, -911124, 822361, -154046, 238035, 260561, 957892, -176126, 231189, 595785, -779686, 268879, -214426, -189401, 733927, 237149, -756240, -338297, 110829, 477665, -186768, -900173, -33166, -152110, 991481, 891579, 345599, -611185, 493170, 391847, -332201, 304396, 418872, -108227, 908759, -690239, 389901, 538463, 183895, 482043, 858550, -3476, 604938, 867681, 676289, 15733, -795486, -342221, 963207, 825302, -53984, 8041, -956660, 111504, 439360, -258519, 900095, -646698, -923389, -491021, -330789, -791500, 167350, -250552, -224512, 574306, 945573, -856800, 663215, 476603, -966314, -314198, 934445, -569498, 372016, 325531, 85146, 426699, 367197, -101248, 675506, -521227, 629370, 218314, -883851, -546215, -613641, 528773, -103535, 65279, -120496, 832561, 816055, 242268, 133461, 525794, -899448, -766415, 63640, -477333, 141070, 973427, -285748, 250423, 800800, 596279, 548683, 981068, -123341, 479000, 472975, 963676, -501938, -403920, 525565, 224030, -770319, 282614, -152081, 189120, 431204, -168701, 478650, 669896, -457898, 272260, -775304, -443475, -307061, 66874, 57312, 837339, 792340, -532285, -247557, 874284, -985840, -205797, 591078, 414874, 980417, 733566, -142499, 758341, -361552, 307888, 698701, 512851, -686076, -894456, -571176, 203142, 600574, 291401, -549712, -835252, 505759, 547570, -398712, 326723, -118431, -217082, -93319, 17213, 230947, -935506, 978909, -354176, 400071, -838040, -657217, -643466, -294194, -381203, -973069, -802324, 88961, -414019, -991668, -610418, 914091, -698540, -595151, -277383, 499771, 568431, 722518, -397027, -122012, 108165, 15494, 858009, -539489, -273759, 150399, -158000, -234260, -24588, -414708, -99198, -247283, 929282, -220236, 284830, 895994, 177598, 843753, 742407, -460107, 833986, 277488, 976690, 789954, -570943, 918780, 939164, 226378, -844721, 846063, 934889, -518097, 211575, -641327, 107005, 705054, 218960, 510709, 627300, -344124, 939849, 400392, 702431, 265770, -923557, 412973, -12210, 740958, 868423, 621825, -301213, -245105, 779196, 694834, -95079, -463379, -581032, 248825, -988338, 955767, -254855, -811537, -390859, 617655, -659987, 298644, 453410, 242781, 407080, -115474, 168002, -167075, -60276, -778223, 925536, 835611, 587227, 61626, 591343, 521208, -139326, 108387, 158078, 62037, 206451, 167711, -490605, -221355, 399192, 246206, -864255, 904631, 159875, 515161, -460537, 167057, 818446, -612638, 749147, -83298, 943106, -863948, 306319, 456862, -830400, 412259, -273989, -423955, -892516, -197902, -742050, 126873, -465586, 12884, 674703, -188430, 542388, 653019, 891338, -535604, -598843, 606887, -989036, 431845, -521998, 891372, -327546, 282434, -519, -655934, -728518, -363856, 649081, -543407, -758040, 531546, 901395, 353289, 874895, -374344, 332696, -481729, 394340, -493714, -315631, -523201, -830876, 462135, -438412, -373844, 163553, -273869, 483598, 886218, 309648, 481380, -318780, 648834, 453096, -860665, 78291, 637354, -315108, 980379, 204043, -899981, -978397, 847708, 339613, -836060, -741148, 227411, -751369, 266459, 169247, -357904, 25125, 255361, 386403, -315395, 997256, 665773, -331414, 209918, 582305, 985424, 539486, 978759, 908939, 553536, -681586, 928645, -461059, -580711, 43092, 50946, -347485, -219165, 93687, -835542, 326378, -463119, -626266, -733740, 297272, -695756, -436744, 369957, 500297, -883140, 926446, -191523, -748667, -942957, -44292, 861054, -145294, 231369, -349086, 144512, 724240, -98985, -216449, -263625, -816580, -888084, 676458, 502489, 11583, 343973, 779715, -726436, 350909, 687959, 852970, -754993, -628682, -133906, -827406, 339039, -923724, -473114, -920787, -264541, -22114, -878006, 714774, -872511, 972450, -548815, -278411, -241737, 544965, 88920, -914314, -850110, -151848, -486499, 656113, 704661, -377326, 435757, 616218, -944149, -626859, -84470, 896602, 744133, -282265, 797349, -62227, -220655, -628672, 547501, 6098, 624464, 722121, -980749, 747972, 196889, -981398, -506796, 443868, 85009, 873678, 38012, -486170, 873038, -358681, 140422, -567774, -215856, 630316, -473044, 772183, -543903, 472549, -152866, 350862, -351764, -593440, 419868, -798041, 813286, 362137, 462849, 550280, 162169, -727875, 761690, -814860, 702469, -295806, 607888, 945639, 853450, -695114, -955655, 600849, -590778, -858722, -759390, -118515, -387407, 512437, -29754, 657618, -213381, 538057, -613749, -595189, -828586, 26452, -7580, 121388, -17429, -909516, 495822, -165427, 432403, -453308, 508664, 848247, -465268, -688864, -202719, 392241, -29673, -254239, -58519, -416165, 60861, -473443, -538766, 604869, 253039, 287073, 458117, -694513, -152422, -475862, 72238, -917832, 332158, -141301, 707475, 885132, 398345, 437264, -658448, 795925, 96493, 83370, -769653, 521837, -136178, -360856, -185472, -245043, -943537, -330217, -550268, 291424, 19102, -743919, 635376, 170825, 993868, 784250, 605223, 660729, 326981, 520154, -679953, 815511, -753090, 847574, -236737, 786995, -432945, 792720, 382157, -214596, 574511, 432914, -244655, -438748, -596201, 892332, 518102, -449702, 127694, -78313, 741630, -651826, 333385, -472175, -18710, 925346, 928783, -982739, 117229, 496641, 548949, -116647, 255291, -955479, 207698, -371566, -27420, -599767, 400466, 306873, -785584, -735015, -472910, -139130, 640370, -456724, 110240, -587098, -337916, -525694, 365951, 895455, 777514, 351940, 169926, 81590, 619266, -967503, 251892, 577666, 230172, -942406, -881275, 735201, -670159, 361787, 6826, -12914, 253063, -141111, -728138, -694375, -747199, 275517, 860103, 552073, -717646, 192632, 632812, -624914, -186168, 895012, -138266, -320455, 561931, 715830, -135055, -585466, -756280, -454454, 952441, -955631, -205617, 933639, 548797, 251495, 125210, -995735, 385237, 731665, 117654, 419701, -358077, 393691, -240186, -855514, -205179, 959582, -217925, 165854, -234126, 76337, 195102, 272790, 576587, -625519, 989354, -394059, 942691, -607627, -40103, 294783, -207907, -190482, 379127, 436306, 229347, -656149, -507643, -608194, -77806, 519680, 440550, 967522, -833050, -718732, 251850, -378101, 428890, -466207, -471416, -731567, -113326, 313399, 345325, 945482, 727973, 251140, 79570, 630510, 913032, 454998, 84162, 358291, 168266, 340440, -668329, -456688, 74596, -888102, 878350, -594010, -261397, 202265, 237631, -867963, 693828, 81018, -446193, -859095, 816184, 649880, 678136, -587464, 759290, 991437, 430808, 135406, 943966, 542489, -853293, 345568, 554768, -565681, 90776, 279361, 480288, -92624, -927322, -92858, -582165, -953954, 845676, -589379, -287177, -773756, -894464, -165627, -243023, 506944, 386048, -151680, -190678, -387143, -103139, 7385, 703008, 550256, -749297, -822076, -370977, -19418, -204489, 545312, -251675, 592847, 141458, 376825, -746756, 940242, 234636, -672202, 463942, 964397, -13421, -827782, -125663, -700969, 750713, 565179, 591668, 140759, -691454, 131965, 888835, -22189, 839103, -879843, 25133, 381188, -901915, -219983, -566807, 864818, 118687, -134835, 573954, -890396, 405573, 333577, 636448, 545669, 282745, -494669, -159839, 621931, 242117, -753640, 881965, -750032, -400017, -101052, 496479, -161169, 179624, 934747, -210904, -205682, 174138, -401271, -938378, 826231, 553852, 630063, 597793, 267675, 846348, 888819, -200484, 624779, -942905, -396367, -983072, -112368, 722992, 964740, -779956, -68711, 768679, -127566, 181656, -70412, -634061, 114717, 787729, -72882, -471665, -109217, 470413, 308491, 715575, 217659, 806579, 814101, 404834, -674849, -442569, 662503, 392991, 787123, 486923, 462362, -480815, 748869, 262323, -394413, 15761, -738555, 452193, -810691, 418712, 610439, 283383, 871219, 986004, 502998, 761832, -116258, -726269, -907681, 934571, 604273, 13996, -265368, -507143, 625728, 797910, -428649, 467153, 728010, 443586, -773761, -539201, -695981, -503568, -206679, 612848, -532126, -500928, 372969, -249549, 408587, 206024, -100010, 202556, -778064, -634389, 680093, -63326, 424841, -495552, 39583, -836465, 627761, 371041, 531451, -637655, 923206, -219112, 674488, -275697, 486494, 135540, 855806, 938001, -788941, 78488, 249678, 703073, 77486, -928574, 642347, -612276, -831912, -545390, 871199, -138721, -74799, -635256, -654875, 244769, -103387, 801015, 975598, -458379, 212848, -213380, 82091, -665305, 485865, -755033, -542529, 535974, -94817, -153695, 326038, 906047, -936382, 915985, -190255, -221498, -388211, 283283, -121973, 477477, -357072, 908124, -914927, -371147, -922471, 532229, 220867, -264886, -485523, -60312, 717272, -467834, -566970, -735457, 40400, -891490, 717128, 982999, 791819, -503734, -50419, -745564, 132839, 46177, -158431, 883720, -170972, -227412, 578094, -352733, -376805, 308659, -828655, 932090, 10339, 746644, 718096, 347043, 280401, 291293, -38393, 757301, 359404, -560216, 873768, 485631, 41517, 140096, 128225, -902171, -13983, -342429, -462748, -402058, -288314, -410223, -743743, 232558, 959160, 92185, 614178, 12643, 270698, 446581, -452982, -424166, 155775, 122793, -822975, -67210, 374889, -519520, -180348, 829103, 844019, -769484, -955123, 989815, -573819, 898368, -546528, -520986, -580572, -69489, -785558, -803665, -614888, -300152, -93525, -984551, 813329, 533492, -972960, -996976, 553689, -289272, -159520, -161413, -853254, -673949, 885524, 421590, 29464, -86991, 744523, 212189, 495844, -408806, -459647, -400949, -4961, -287765, -207195, 933544, 589350, -409834, 140173, -552485, 60479, -727286, 762541, -307882, -939468, -139664, -381116, -620621, 174430, 408064, -26261, -156286, 349286, 505350, -793082, 191624, -552321, -943803, -59656, 669333, 328092, 855318, 537685, 31685, -911908, -650502, 573541, 924240, -378019, -104508, 575571, -369488, 526864, 783708, 363878, -610272, 770812, 726110, 611444, 540196, -391321, -113178, 928981, -754255, -692333, 653425, -591544, 467592, -87040, 999609, -693138, -425911, -956753, -672119, -953136, 607359, 651258, 528614, 773302, 779608, 274170, -311391, 120061, -860284, 422907, -131898, -865253, 260686, 897025, -906808, -2122, 853360, 780615, 235613, 896426, 515902, 956, 905750, -314103, -956473, -971373, 203342, 684761, 641399, 720390, 884062, -462624, -26681, 864447, -619625, 929662, -682200, -912240, -79588, -613419, -938672, 887127, -690715, -942940, -663932, -88315, -905768, 877636, -384677, 71527, -628006, -27313, 237174, -880552, -230587, 67738, -804462, -3095, -641821, 839696, 618170, -879841, -624275, 606046, -658103, 3905, 429448, 530529, -618740, 341512, -24559, 752771, 301369, -511307, -573829, -325900, -274825, 784902, -166646, -373957, -278172, -63859, 306653, 895390, -390545, -643152, -93072, -916167, 837399, 326792, -669061, -757944, 825807, -885621, -833417, 917698, -870059, -28665, 909369, -297899, 874590, 83890, 140476, 422691, 205615, 253136, -974904, 902200, 883325, 981672, 278619, -739429, -432780, 82489, 555062, 993938, 347225, 585166, 360027, -91328, 130037, -512194, 537325, 71902, 395514, -87248, -871168, 534878, -226157, 857381, 998153, -812115, 911842, -352425, -669228, 117119, 83798, 477361, 87676, 245993, 69763, 204998, 515841, -239792, -943055, -989018, 347200, -311845, 128045, 484136, 845681, -299263, -894596, 894667, -784267, 991673, -311893, -87752, 989387, 458116, 876331, -144137, 6471, -15678, 436523, -836017, -879815, -843354, 348719, 809443, 667940, -245227, 558721, -446802, 881142, 585275, 755221, -942549, 656627, -432670, -497845, 941421, -383683, 271307, 975870, -992176, 520347, -719111, 310196, 644562, 323110, 24371, -248866, 473097, -215800, -807361, -707452, 19775, 275713, 854933, 312015, -549919, 176128, -737415, -939532, -264006, -726777, 321020, 739302, -750247, -437652, 630883, 164496, -837138, -709509, 532442, -151331, -953201, 561969, -714471, 931645, 93885, -518781, -479514, 585453, 233842, -145532, 121318, -497686, 5833, -980943, 131884, 495302, 849373, -452795, 627425, 488196, -170860, 242753, 534012, -943029, -341948, 915261, -809333, -579788, -437910, 905103, -609597, -606179, -275288, 263805, -507678, 52440, 291322, 553226, 800110, -900869, 177130, -423722, 175505, 372396, 795213, 55963, -791348, 386479, 153758, -635211, -366133, -351123, 157329, 102036, -639080, -511179, 125328, -727166, 864930, -223904, -173007, 948567, -652783, -565277, -694972, 975931, 150152, -548006, 71771, 326435, 319968, -956250, 556785, 456994, -564225, -420786, -949112, -271876, -716384, -876395, 264548, 785049, 398775, 698765, -124968, -740540, -603488, -306150, 732568, 289563, -84958, -719802, 24074, 687815, -809534, 849107, 197866, 445152, 614401, 575316, -267603, -952019, -492352, 792662, -271430, -799773, 162701, 475362, -867737, -246698, -331555, -782649, 218509, 838052, -117136, 499282, -907118, -290119, -462522, 719530, -928841, 429199, -782250, 249604, 887752, -389557, 196574, -249001, -647003, -833992, -526124, 993751, -247764, 559416, 836427, -897674, 74380, 306245, -81806, -537974, 342974, 76353, -352923, -886805, 309062, -965255, 884997, 538825, 672517, -183935, -36476, 812183, -764188, 615163, -517858, -333915, -456122, 938786, -338674, 355918, 522301, -383177, 450516, -556631, -564335, -180066, -220203, -333171, -823001, 206682, 299344, -226458, 733045, 742333, 220794, -682424, 653704, 739004, 65111, -572375, -605069, -604503, 411869, -651374, -340584, 547107, 47926, 169322, 481916, -697227, -494988, -203848, -699572, 917231, -596016, -893907, 525442, 327606, 840402, -655247, -542423, -562426, -833306, 432741, 728379, 108845, -749444, 712463, 163068, -989521, 838429, 834324, -773418, -99333, 496560, 292958, 405450, -821274, 119549, -56534, 104550, 686442, 38359, 995048, 17807, 71224, 217722, -313093, 901614, -372952, 730612, -509590, 562272, 849328, 222611, -304958, 495578, -974164, 157387, 251626, -83142, -316179, 14501, -85845, 515596, 298766, 210041, -971689, -40121, -936174, -611807, 982036, -279511, 14422, -353054, 492803, 517485, 881836, -12900, -607894, 122120, -475952, 350410, 440367, -51706, 420075, -7442, -191444, 600751, 762870, 579810, 137119, 80236, -524348, -460291, -631335, 538672, 365529, 774310, 154372, 169274, -983763, 253288, -969770, -22550, -48314, -626203, -227431, -564117, -256185, 723616, 937097, -405199, -491759, 501045, -511769, 700193, -101264, 737629, 878099, 561404, 2258, 125420, 629795, 917688, -172933, 910847, -22262, 464175, 203088, 246952, 347129, 891321, 556840, 379934, 658585, 366445, 26708, 137636, 308023, 149245, -506392, -626243, 442774, 20202, 123343, 358430, -601685, -215046, 367876, -460380, 122822, -609396, -395107, 31873, 123141, 898225, 425376, 561155, -146101, 91923, 287604, 739335, 143354, 44294, -899160, 500504, 930490, 86948, 871642, 270800, 61836, -352453, -330044, -334505, -228650, 302089, -343247, -23814, 163493, 3961, -870992, -459073, -162680, -235613, 515774, -662946, 305869, 365369, -294866, -44827, -131483, -68377, 29268, -787372, -525081, -684967, 511235, -276273, 783543, 966382, 536703, -414608, -982082, -76461, 348361, -342399, -271403, -156002, -31510, -530418, 505170, -133696, 981102, 198408, 810536, -444090, 769875, -187916, -416050, -248536, -849203, -443600, 194409, 55391, -141916, 181375, -442168, -481313, -418890, -894095, 244438, -523376, -450466, -619406, 507686, -878226, 763398, -807753, 457036, 498625, -366077, 336454, -197670, -531137, 484748, 488360, -782859, 212627, 115179, 338100, 36355, -991233, -620961, 674018, 361843, -389398, 765223, 372903, 299638, 508017, -41941, -808429, 265542, -931378, 513310, 6717, 267647, 401765, 328907, -717276, 389423, -374682, -858025, -393626, -274156, 857888, -929780, -38059, 113955, -823461, -653694, -566901, 941414, 553081, -716215, -477190, -192837, 252199, 849529, 167670, -735900, -843252, -359644, -709849, 680136, 882604, 465614, 519046, 9697, -677890, -400446, 628564, 296514, -923481, -180213, -496875, -300994, 375007, -599702, 141905, 294666, 294479, -320786, 658833, -449865, 965259, -203206, -216551, -875415, 926904, -444218, 526578, -140796, 955460, 635005, 775066, 152669, -630765, -997076, 229859, -164743, -109582, 596363, -888269, -844446, -627267, -720578, 900863, -707903, 792504, -708982, 722916, 230403, -192715, -58192, 85897, 719445, 314685, 706975, 360089, -642431, 421825, 740035, 726536, 449790, 95043, 46159, 114249, 717249, -333698, -140473, -640435, 425817, 577299, -815623, -474685, 188370, 141563, 487879, -491721, 832732, 29451, 401488, 907993, -115948, -38558, 465869, -944797, -554608, 367302, 333103, -399585, -816539, -987826, 275574, -278554, -702634, -432555, -980344, 550109, 515470, -835206, 199700, -198033, -202781, 377935, 898652, 237845, 7993, 192796, 234967, 372082, -257088, 24090, -555749, 744110, -242944, 11113, 269009, -974522, -283042, 766958, 488839, 885009, -379462, 446885, -34862, -246621, -838509, -41366, -466917, -362475, 379118, -562751, 105503, 406018, 28632, 479504, 964364, 97325, -354551, -977114, -659811, -87094, -489956, 690220, 153487, 791506, -211820, -730308, 115645, 212161, 663669, 563827, 96439, -211052, 681312, -72188, -889404, 54639, 116390, 970778, 831925, 820734, -162170, 785117, -371483, -872522, -142579, 491375, 351805, -216420, 149727, -724135, 799439, -477165, 286209, -851970, 825674, 701262, -974779, 157416, 508030, 396348, 956201, -469866, -87681, -56781, -243257, -700270, -315030, -54565, 802774, -964061, -977010, 461989, 148428, 507796, 177428, -692794, 597870, 487737, 191629, 590604, -369143, -447617, 369079, -281607, 906719, 8477, 420227, -504711, 803659, -578957, -305553, 928242, 882287, -748188, -227150, 75773, -923060, 499789, 313660, 561073, -153231, -801215, 276934, 123273, 748416, -607668, -596197, -281579, 201392, 825075, -106143, -251603, -345304, -100101, 863860, 3868, 44216, -813176, 612828, -300439, -21489, 154219, 158598, -752076, 725765, 429665, -89391, -962289, -675291, 835192, 585684, 938490, 529341, 482439, 108552, -677756, -609645, 35313, -8842, -525775, -697686, -603481, -702968, -660855, 140958, 173454, -265482, -377275, 6204, 218912, 276428, -174799, -872987, -315207, -381606, 625646, 890187, -287800, -251052, -462201, 447080, -442282, 10964, -4138, 133381, 718426, 486211, 666050, 737592, 100501, 284921, -783504, 477016, 783092, -963537, -491437, 195418, 491723, 153185, 245588, -447497, 636601, -106604, 487787, 281000, 807234, 2777, -267623, 949339, 134125, -490199, -790249, -335356, 771732, -821941, 625605, -608719, 755718, -950175, -723850, -241697, 363323, 341378, 300057, 617102, 574380, 399948, -420310, 467627, -510902, 418290, 792097, 846108, 40080, -758822, -807256, -623361, -881473, -269969, -559360, 866973, 667865, 324057, -941082, 366039, 917405, 453724, 837883, -716733, 446473, 658982, 405191, -222430, 669792, -366206, -98176, 598923, 360107, -267954, -339447, -654096, 54936, 48794, 476014, -312107, 883704, 156938, -42806, -827155, 470632, 673053, 399097, -661505, 591966, -193758, -399702, -579576, 330181, 374049, 990634, -442231, 66064, -828190, -189093, -494283, -995139, -733509, 268141, -526018, 791867, -293592, 343582, -287871, 557653, -799902, -400832, 384865, -588919, 45649, -324300, -281934, 19261, 746529, -784141, -66130, 908187, -75655, -859454, -301931, 762752, -823286, 323435, -178587, -908491, 643725, 391797, 633684, -679129, -310559, 223853, -180137, -949277, 482879, -866647, -875131, -880960, 944623, 652631, 596711, -936482, -403680, 329543, 301178, -139095, -248404, -833148, 267666, -437542, 791337, -809303, -939938, 165213, -668642, 379859, 422866, -332229, -292919, 272505, 600143, -584883, 405942, 411638, 971694, 103622, -795361, -66419, 216717, -871467, 726918, -775375, 499765, -499123, 121258, -32448, -520617, 649218, -427210, -110050, 588711, -511719, 226342, -50324, 516765, 773020, -481695, 45639, 612129, 493471, 411002, 647351, -696881, -466423, -527153, 716649, -460721, -522022, -647194, 220308, 953560, -276241, 196499, -629969, -424826, -491015, 599771, -498348, -169669, 767954, -785890, -107940, -323089, 677845, -627522, 713727, -859896, -23420, 393486, 313869, 421354, -42514, -66476, -654087, 728047, -642482, -720866, 530738, -658693, 412476, 476038, -711818, -475948, 925855, -479394, -616696, -579074, -674797, 461039, 763484, 474783, 584558, 513517, 357789, -798911, 663016, -9224, 792200, -121765, 620108, 986581, -162857, -643154, 144528, -647412, 777631, 902814, -692247, -806763, 410385, 682981, -742601, 580492, -186322, 847974, 841449, -847215, -692058, 217495, 589918, -983140, -274389, -74519, 779464, 427399, 987331, 84745, -333381, 226501, 942365, -546510, -709581, 757564, -27772, -114800, -946025, 62266, 112585, -305835, 332138, -802959, 531655, 755301, -332309, -994367, -616437, 377965, 509045, -344177, 544016, 48887, 204374, 747429, 281602, -264668, -398624, -231467, 521577, 17190, 959242, 536842, -309520, 894486, 192228, -821307, 928292, 393758, -722789, -812164, 256111, -473331, -55267, 938362, 524115, -919150, -979426, -481647, -691063, -614069, -65220, -284258, 60242, 592802, -527109, 216798, -72902, 180676, 649861, 857108, 422127, 261924, 999827, 279104, 655938, -710874, -119976, -465960, 173842, 624372, 499439, -746884, -678364, 283323, -715525, -126493, 43899, 830332, 945304, -41167, -317430, -976277, 878176, 770238, 675617, 425019, 959642, -871950, 739595, 216973, -107533, -985830, 543557, 596419, 409765, -889423, -977886, -581489, 262128, -489694, 652405, -296111, 989994, 254878, 308675, 521465, 812222, 313522, 295988, -135172, -403535, -777917, 267311, -274962, 573192, 523391, 352210, 954861, -195937, 699948, -267945, -311859, 760967, -811384, 50836, 799329, 932257, -392158, -707538, -86655, 300003, -292615, -115507, -904824, -686369, -518823, 85766, -840003, 334630, -638865, 53422, -127295, 703640, -654451, 74368, -342136, -750746, 799840, 661383, -301816, 658285, -319395, -920635, 588386, 137084, 603425, 513893, 329854, 757297, -764822, -10051, 740894, 886937, 266755, -706964, 320092, -751766, -644707, 277180, 72068, 538608, -26503, 868391, -474012, -615764, 956793, 866614, 712583, 207967, 122071, 113015, -954336, -301095, -718300, -464682, -136022, -77959, -671387, 33255, -966427, 914144, 370615, 500692, 978359, -917007, -319548, 27982, 887512, 57686, 451274, 904837, -335217, -424903, -333471, 441909, -367808, -615628, -739239, -730387, -582355, 415928, 508625, -973209, 710338, -218053, 273435, 359807, -726446, 173249, -901473, 912152, 553301, 90244, -30634, -403026, -782553, -132785, 930344, 49940, -28704, -762643, 932519, -414619, 19188, 10657, 549556, 790517, -769977, -386635, -411821, 820219, -779462, -52418, -732542, -947627, -324371, -786377, 703603, 188656, 492598, -13070, 168861, -953338, -801872, 220433, 86575, -44141, 924063, -571818, -20848, 212058, 679240, -85767, -61128, 845466, 814018, 296607, 623064, 87648, 919365, 665881, 569931, 890223, -932929, 690326, -968423, 773894, 227740, 361582, -732874, -120585, 32584, -950560, -974077, -751361, -829567, 1901, -536793, 439538, 537761, -881579, -352946, 748535, -949272, 69061, 468231, -147018, -620259, 805664, 172791, -652016, 609314, -543571, -492830, -441103, -120048, 626979, -603189, 231173, 941185, 156639, -745066, -616823, -215871, 197155, 682608, -804620, 767385, -565394, -540153, 439025, -166815, -836882, -67207, 129935, 961334, 914794, -822911, 695743, 412107, 25953, -818516, 582981, 518794, 214032, -623645, -492329, 428032, -418792, -884708, 155076, 411180, -98750, -889728, -896350, -249762, 366948, 809473, -936418, 714921, 405361, 257927, -540202, -589926, 740390, 61114, -856750, 750969, 923180, 517159, -715317, 86900, 494567, 490555, 607444, 452840, 466657, -547908, 95217, -268486, -750603, 137649, -560419, -879656, 459206, 496351, -556165, -880877, -62504, 979052, 768471, -824671, 843662, 73989, 527015, 593472, -207235, 381252, -706532, -95445, -547980, 715817, 778659, -880252, 797743, 556330, 238167, -573704, 847847, -198797, -943201, 876942, -117384, -919330, -37580, -467909, -617679, 310621, -76927, -428717, 76993, 262051, 246652, -815718, -267370, 224498, -602770, -670907, 409072, -960267, -708190, -646731, -303599, -643566, -460883, 319327, 696116, 944664, 202542, 425512, 954077, -643026, 282165, 702015, 440194, 987254, -861247, 652411, 705990, -685287, -185787, -148274, 859651, 441065, -326173, -614282, 732703, 997644, 741766, -997606, 730356, -743611, 672863, 840770, -493864, -401285, 531168, 357138, 265181, -407171, -533001, -779744, -183781, -842650, 497981, -549338, -880695, -346219, -895326, -233727, -129509, -435315, 785938, -963853, -9984, 351335, 688453, -393235, -452424, -278856, 901946, -724802, 351060, 411892, -365652, -829691, -778806, -727047, 123051, 716696, 579778, -900126, 84064, 312322, 922142, 784621, -953269, 568846, 973677, 854574, 182021, 261187, -696158, 934688, -65678, -622999, 470681, -242079, -504710, 14810, 703236, -905718, 407106, -646033, -334374, 465214, 765119, -973041, -677275, -835001, -442214, 683989, -989512, -557122, -408664, 122502, -842887, -658788, 274790, -993352, 10564, -664644, -146093, -379462, -306154, -528347, 66299, 457109, -475157, -18282, 27674, 686610, -264299, 771366, 773448, 463898, 521389, -587227, 637085, 152049, 4285, -701874, -628968, -666001, -887496, -203293, 567246, -631544, 619388, -795990, -702, 574011, 398313, -430374, -313686, 249911, 96079, -95077, 40280, -442136, 982778, 91411, -479212, 309169, 815217, 977617, 23469, 570452, -76383, -239858, -798646, -29233, -73034, 695885, 408837, 224506, 938293, 610510, -433020, 163462, 309679, 86167, -252227, -975668, -624641, -957059, 375681, 337570, 383822, 726448, 298764, -454563, -628542, -396205, -167146, -406217, -676688, -750791, -634096, -132436, 368717, 516278, 71721, 789538, -515565, -176196, 58642, 176795, 59436, -326493, -683694, 55098, 756612, 106736, -844626, 35874, -992157, -57952, -239537, -515281, -662090, 68523, 792966, -362561, -500106, 385733, 579297, 933835, -212987, -584373, -539759, -637823, -829118, 109345, -925364, 996653, -31777, 127979, 26657, 661454, -469593, -530737, 933934, 826924, -342763, -819218, -781678, 233348, -979748, -100545, -246160, 446889, -552417, 348130, 524276, -208380, 719965, -932145, -89573, -365729, -967585, 465460, -439861, -111661, -307197, 596392, 519097, 344902, 678317, -294573, 714350, 993242, -750954, -737004, 823156, -972922, 496588, -346398, -470023, -166185, -528500, 435836, -805106, 779336, 988373, -317714, -530425, 579041, -39218, 923714, -521158, 572566, 394447, 285611, -728027, -710594, 579890, 49626, 516973, 999130, 370721, -252582, -883816, -763864, -358899, -415730, -472297, 960091, 387044, -762176, 296800, 499944, 265435, 760825, -674827, -800366, -6684, 54248, -603367, 236953, 769324, -278920, -246414, -888940, 317947, 200022, 704618, -722160, 220779, -467506, 979811, 12539, 495826, 302642, -110507, -371199, -373275, -833257, -356713, -1586, -244661, 761219, 886707, 771323, -346843, 248755, -125980, 585909, 880529, 258300, 337177, -593032, -42574, -13666, 534435, 937007, -323630, -68046, -364308, -510575, -282763, -668291, 681148, 357001, 427777, -758405, 114201, 979054, -975188, 34110, -308169, 926292, -709141, 240636, -311388, 366325, 261986, 487454, 834058, 453856, -562871, 424845, 102703, -624068, 864425, -685443, -294955, 343993, 749622, -797085, 322813, -774821, 983839, -772520, -438176, 887920, -517352, 283050, 136916, 41020, -378645, 764649, 622095, -230680, -406557, 363107, -190293, 184721, 19136, -610395, 974523, -547726, 156985, -834697, 267305, 935819, -186400, 219085, 594891, 401723, -96990, -330495, 245410, -871381, -317990, 805738, 271825, -225229, -236144, 660679, -447020, 320235, 751905, -441496, -592202, -399380, 784957, -828256, 461728, 906805, 867937, -122705, -860205, -843790, -611875, -274960, 192377, 849403, 262482, 494744, -674269, 490707, 57865, -502423, -467061, -303028, -663419, 708544, -261258, -1587, -125318, 342380, -140016, -177660, -859363, 515809, -606878, -505257, -659272, 385761, -209863, -961146, 893251, 338228, 581299, 546370, -696509, 385025, 958582, 318306, -923414, 281153, 719838, -542461, 530082, -405344, -290131, -691491, -533824, -67585, 271449, -316719, -703955, 487964, -193790, 38441, 997307, -208741, -546555, -790814, 859541, 391143, -74160, 419093, -508631, -307003, -858290, 298943, 243163, -735782, -42310, 414026, -577866, 482716, 356298, 31942, 314167, 71552, 275832, 217605, 963375, 319826, 415345, -37021, -882303, -233212, 176774, -283549, 312476, 348421, -841887, 232204, 508180, -400851, -850489, -799591, -294587, 824702, 840051, 58329, 634454, 72334, -222234, -607756, 595614, -981716, 693162, -107088, -269564, 600006, 567870, 867729, 289430, 631081, -674225, -610383, -809451, -962424, 111197, -28909, -24024, 591381, -516221, -436838, 910236, -311047, -256736, 367157, -79228, 69648, 372412, 641029, 480967, -976539, 758697, -729743, 64136, -732126, -943842, -439703, -427289, -529321, 754768, -767327, -565749, -887742, 376437, 815455, 392326, -92322, 669485, 366670, -465583, 400310, 69897, -658817, -399529, 434531, -127290, -146687, -73044, -713533, -533431, -110311, -693838, 334359, -934133, 791176, -662347, -318746, 812471, -246958, 303410, -933514, 259635, -313081, 723996, 949133, 331349, 515058, 44309, -435176, -841127, 170807, -242435, 232684, 949872, -437897, -809371, 100105, 555373, 907316, -793675, 620863, 858522, -763862, 155987, 779841, 1707, -950266, -106187, 402607, -332858, 850194, 608484, 387101, 286318, -469943, 420615, 704774, 326127, 411016, -514549, -69229, -116343, 543766, 208542, 325735, -883016, -597636, -659520, 248592, 92862, -690109, 241678, -320823, 461335, -765568, -115429, -763934, -579140, 899680, 95105, 981982, 671249, -211012, 366142, -689867, 818453, 32257, 162708, -234654, 461784, 150621, -87047, -138588, 94721, 367493, 667683, -636484, 453857, 51437, -381396, 810191, 30323, -282543, -881150, -927801, -234124, 907357, -180505, -209487, 166912, 593215, 953173, -798051, -874738, 352583, 530921, -138275, -101932, 671625, -742261, 924382, -546470, 810110, -238089, -139996, 581274, -315471, -649275, 931946, -445588, -938269, -894338, -993216, 309802, 820168, 19849, -291700, -762627, -253786, 305996, 75716, -892710, -76521, 955161, -322223, -593315, -549417, -92123, -569607, 226289, 771123, -522270, -150002, -564405, -608780, -173558, -147523, 687546, -140844, 61515, 624084, 104558, 286561, -728901, 458867, -136198, -794661, 964986, -485210, -582351, 510064, -273898, 450239, 837092, -410758, 818215, 537796, 921024, 990553, 995977, 983439, 501598, 926956, -644727, -575809, -91146, 330040, -519996, -524269, -906686, -613346, 146265, -7139, -429596, -799213, -839311, 791205, -424645, -556407, 371346, 45366, -144508, 464669, 374769, -881328, 548096, -256189, -354918, -483418, -301548, -598094, -334078, -631107, 812415, 724206, 271777, 849616, 671968, -527607, 613509, -745392, -675040, -280932, 497857, 273214, 453286, 902947, 87885, 70407, -255976, -622550, -210497, 172752, -961784, -370999, 811394, 161120, -852604, 332530, 749662, 6115, 964667, 136099, -579452, -918307, 394777, -816120, 600419, -804005, 553221, -194707, 735122, 994132, -614719, 789210, 344532, -138556, 772563, 709886, -646024, 677708, 216154, -329004, -457884, -917401, -340373, -179846, -163750, 218890, 911381, -838079, 403617, -128568, -582342, -570319, 932485, 185659, 457289, -919764, -161917, 682332, -975150, 876739, -511007, -455932, -182410, -214530, -715443, -389633, -515260, 958810, 175843, -860310, -785156, 274047, -937889, -908997, 237053, -879619, -975065, 134032, -144726, 46143, -146780, 310475, -834526, 261521, 944275, 203872, -971612, -241933, -953923, 842592, -556414, 587933, 413174, -587856, -535720, 223556, 675309, -810816, 991136, 295597, 498781, 51091, -625792, -246960, -646291, -584233, 642979, 22640, 119806, 345601, 365645, -297429, -739803, 93073, 731467, 472577, -165476, -585634, 669262, 484660, -329492, -439577, -666114, -205087, 510146, -850706, 324455, 733958, -95174, 363110, -765844, 449618, 901927, -882997, -692844, -570647, -927389, -490227, -802837, -740356, 912572, 388154, 143710, -907832, 19865, 624663, 534983, -498986, 91294, -817281, 949180, 121688, 682487, 543476, -216955, 625619, 311121, -400354, -682231, -991878, -915095, -55680, -736712, 342271, -283818, -549392, -10415, 829975, 966259, -137425, -719557, 458763, 767958, -381615, -708243, -459007, 844417, -148930, -993157, -960396, -655028, -299969, 268883, 477034, 437268, -2037, 661584, -396069, -167640, 475457, -758624, 338545, -320430, 109941, -79328, -283936, 681077, -741791, 672691, 735202, 214867, 304477, -847888, 342848, 52498, 974777, 44134, -192262, -493267, -379707, -750802, 454196, 861473, -751396, 74450, 511043, 884436, 466972, -181391, 820497, 438881, -171815, 212025, 246674, 35842, -698267, 201299, -883260, 449043, 84351, 520959, -412255, -259477, -451061, 625002, 957886, -878802, -88980, 168925, -848517, 2615, 742502, -86550, -573368, -778453, -526696, 154744, 55270, 378515, -167876, -152209, -992270, 613499, -325667, -513000, -676634, -998410, -566105, 709078, 881749, -765793, -67937, 57992, -823629, 453833, -679134, 18561, 850441, -614388, 918197, -923507, 808658, 333663, -37762, 17198, 932468, -423909, 169549, -315983, 344678, -791827, -735730, -312167, -519369, -602115, -131464, -137134, 191358, 442465, -317731, 316792, 40613, 313000, -246022, -604874, -934323, 312519, 922692, 910783, -114503, 304045, -729483, -102130, 389390, -998115, 208553, 196500, -511645, -377478, -87859, -668279, 651691, -873229, -279300, 913101, 941461, -783278, -902711, -483196, 713472, -732718, -688835, -926658, 230600, -215592, 736250, 45245, -151428, -287942, 136048, -970317, 610987, -712879, -776401, -291106, -934197, -57527, -85579, -561873, 826669, 811475, -448051, -351669, -471685, -302104, -144904, 886271, 30375, 436068, -497416, -705771, -763392, -591316, 494985, -964392, -569590, 579150, 554655, -91627, 17737, -809448, 241275, 94500, -267291, 401501, 761553, -988924, -28175, -687739, -704366, -407576, -653333, -21520, -311690, -689353, -899587, -231264, 318952, -635454, -943000, 224058, -215214, 708228, -341922, 531493, -399239, 833061, 367760, 55375, 133132, 816645, 968461, -972743, 377474, 681523, 444304, 208702, -263787, -654993, -573602, 574770, 888358, 292497, -229566, 380415, 424684, -918734, 143416, -758984, 308084, 605904, -74915, 606787, 120464, 449078, -208838, 918334, 953199, -611793, 115502, 146824, -978116, -78075, -269462, -222128, 889936, -583480, -290520, -158431, -315159, -239292, -645418, 497465, -180575, -13667, 31362, -186744, -132326, -192997, 327419, -397792, 111926, 887864, 129229, 861110, 340141, -235614, 342238, -52255, -481127, 486941, -876453, 557792, -403336, -781587, -527830, 225864, -341046, 628430, -481701, 582715, 307096, 864630, -518651, 655214, -148014, 17758, 924766, -864702, 804555, 862553, -53297, 50245, 509417, 553025, -224456, 444985, -477562, 762892, -277798, -612185, -445679, -783992, -468272, -656063, 832524, -372604, 317295, 836798, -949804, 262050, -749618, -181335, 871231, 164590, 659336, 301973, 916759, -139588, 462807, -247047, -763494, -843312, 575701, -72927, -483662, 253168, -83838, 615011, -965023, -606382, -714908, -620076, -33570, 616093, -600521, -437272, 973347, 306024, 676369, 572290, -634195, -893893, -694951, -650485, -279341, -164865, 707888, 948277, -946367, -748420, 288251, -928271, -357485, 552988, 454456, 5494, -453105, -896884, 428706, 165605, 570654, 678017, 101194, 100198, 337517, -527260, 162730, -482788, -150290, 823574, 236996, -69937, 320051, 798022, -193062, 65223, -428824, 485068, 614393, -4149, 970508, -317752, 420937, -494000, 6879, -294904, -269744, -985225, 468128, -713758, -113171, 165215, -149420, -180369, 243147, -745542, 714823, -640335, 359969, 455107, -173547, -757471, 505263, -277543, -151975, -917341, 757297, 892143, -282028, -14340, 406036, -761679, 161856, -719650, 747934, -35156, -855255, 80614, 412537, 163517, -896003, 58609, 584329, -118911, 34489, 35076, -30941, 419070, -206539, -593224, -866401, -238945, -880150, 425017, 79499, -625378, -688968, 674736, 875237, 647992, -4671, -29132, 529892, -691654, -739474, 340712, -163723, -352840, -369286, 642055, -615319, 428080, -499750, 566532, -602970, -543778, 936203, -8788, 204777, -379209, 415439, 89137, -384159, -139876, 821781, 319388, -522815, -746663, 440168, 10288, 346853, 920105, -906281, -482575, -527931, 413406, 11057, 997081, 47255, 234266, 750062, 405866, 409273, -536041, 478046, 637380, 492831, -683748, -353392, -748465, 679217, -929237, 873740, 175724, -796468, -126068, 34114, 949208, -591642, 993031, 336196, 455736, -160908, 168192, 526399, -440345, 665647, 184264, -617790, 296523, 128947, 485735, 747204, -276111, -542709, -354665, 320457, 904271, 141746, 580008, -625909, 408818, -557259, 785177, -144804, -534747, -663011, -870115, 384108, 241291, 89055, -270852, 643458, -966411, 980153, 850019, -704475, -314352, -960036, 859374, -110013, -965315, 339879, 938462, -436584, 627501, 449333, -678825, -49929, -548456, 473622, 115863, 345759, -370513, 41087, 881926, -758026, -864854, -912486, 115990, -856696, -60986, 900551, -640503, -524588, -614202, 416818, 982385, -143105, 141513, -637605, -825677, 707238, -985287, 678343, 992811, 113881, 583563, 711272, 648871, -405762, 535599, -62212, -546036, -504911, 745402, -589108, 559315, 879585, 374924, 130002, 293044, 136150, 146127, 936706, 739822, 425421, -807726, 353946, -553014, -227764, -344864, -725372, 74050, 179783, 369506, -269392, -252786, -429660, 835417, -533383, 441768, 111148, 482555, 381038, 258283, -545301, 835076, 6742, 647677, -200654, 844392, 592646, -232514, -473008, 23559, 248866, -319785, 26047, 907024, -340370, -255002, 791198, 248159, 990960, -537487, 16524, -577806, -608213, -224481, -745506, 488384, 211758, 386454, 171422, -554480, 188632, 39482, 962678, -424705, -429347, 764012, 9020, -149750, 589272, -293858, -243577, -284955, 478702, 616891, -575244, -106159, 649169, 819065, 213527, 538833, -800690, -458613, -757067, -658589, -601927, 615009, -153652, -552332, -593395, 643925, 663312, 984824, -482292, 805247, 653038, -77165, -365824, -73248, -370156, -668015, -628800, 21936, -199229, 653609, 968139, 509027, 155508, 799938, -408524, 931095, 172919, -965602, -414153, 612896, -233130, 991315, -232262, -936101, -242280, -879545, 340396, -314189, -55523, -25282, -985592, 87955, 632601, 820254, -235776, 634935, -395359, 683968, 473179, 312356, 65031, 115134, 963466, -622853, -248000, -462073, -967929, 571387, 353111, 45044, -617684, -312859, 581847, -988746, 637843, 856399, -217134, 114607, 500943, 428117, 590102, -710727, 248687, 319217, -127031, -249131, -465399, -540539, 547362, 31841, 517334, 597460, -794069, 472543, -795521, -402773, -904256, -636772, 247585, -532605, 602990, 463937, 327930, -377334, -246278, 323856, 261222, -96129, -388771, 322279, 733066, -638779, -907726, -196600, 781476, -433631, -441009, 283659, -728847, -681820, 60775, 632967, 545720, 987366, -310919, 639534, 751780, -895509, 826095, 219543, 955562, 972401, 104750, -578708, 143392, 947279, 117952, 54214, -875223, -892520, 189047, -840228, 232991, 790077, 56629, -19508, 565679, -134910, -266877, -298810, -578190, 864320, 607971, -211261, -958145, 108645, -633490, 902698, 757908, -427924, -28677, 90982, -556359, 221430, -36313, 12809, 922181, -360647, -144556, 152667, -606285, -896853, -380588, -973295, -145437, 775018, -352566, 953987, -939914, -823912, 667989, -341754, 714245, -528498, -977557, -156189, -453749, 423478, -440622, -277084, 503450, -652775, -177525, 362835, -499826, 659413, 6813, 85305, 703805, 752705, 159055, -579116, 671638, -436417, -565812, 566439, 683953, -615372, -526754, 779396, -732666, 443615, -531424, -915810, 724011, -938377, 692240, 260420, -21648, 41842, -767011, -260759, -616021, -40866, -405176, -511138, 648140, 214207, -117357, -184873, -465085, -990463, -270757, 95878, -376903, -864903, 493213, -699724, 165927, -369975, 682872, 755026, 305687, 123126, -482477, -239589, 54915, 437370, 929484, -264354, 482870, -470669, -660293, -523871, 753433, 994716, -273973, 729996, 184921, 86758, -438797, 834507, -220280, 117143, -942446, 50514, -693669, 602238, 8930, -537241, -398213, -1992, -311955, 357592, -516273, 580827, -232353, -5031, 698446, 274263, -580077, -520321, -861168, 56642, 315468, 929815, -662188, -645866, -735840, 25887, 255810, -789604, -421924, -215579, 612907, -959178, 227011, 202091, 316402, 518958, -261600, 731950, -323329, 687983, 935467, -184992, 613427, -888761, -93304, 119281, 85468, 402275, -505294, -120031, 874118, 962950, 532606, -797404, 770847, -223092, 824721, -773022, 225133, 159780, -853399, 306542, 759921, -857464, 925157, -962820, -240498, 513368, -659116, -432270, 572458, 811376, -715629, -965079, -165513, 333504, 679086, 340542, 372949, -520939, 320999, -909362, 375415, -500255, 896097, 325496, 906142, -928297, -259834, 218844, -542972, 837931, -305256, 502899, 862836, 643173, -948753, -289729, 584835, -495737, 675258, -846700, -45135, 583843, 24200, -223214, 725350, 222541, -208921, -594022, -855511, -652201, -233775, 647077, -378128, -953952, -151577, -276218, -426731, -240480, 453980, -846579, 687209, -163903, -113040, -902847, -23387, 336991, -324712, -656654, 428538, 797465, -151547, 916232, -983337, 518401, 933675, 181229, -691772, -108097, -123076, -607773, -944987, -445490, -240438, -304074, 607261, -520327, 265314, -566832, -336578, 506994, -804070, -543159, -243172, -634003, -745549, 944230, 297967, -398515, 313964, -431458, 141270, -140553, 626607, 177772, 657474, -556121, -719962, 305909, -974631, -307268, -724276, 350339, -90056, -474606, -335640, -90870, 469503, -492529, -374271, 563583, 381049, -327319, -634384, 223089, -227498, -125278, -473533, 627255, -267116, -593876, 230482, 956953, 937336, 68872, -480128, -245741, -550067, 379530, 775115, 14266, -84992, -869358, 531055, -426556, 798750, -150289, 839383, 446463, -849812, 211176, 633994, -420245, -364690, -364723, 574944, -477523, -423963, 258990, -925666, 777796, -457950, -597784, 727293, 691782, -48340, 322165, 170250, 925281, 753208, 639415, -759133, 627866, 691196, 547420, -883010, -2286, 894123, -58120, -161092, -798798, -51786, -144641, -32069, -690092, 303871, 485832, 574736, -98506, 671661, -183058, -746463, 850627, -923734, 90289, 627873, 16557, 841328, 460924, -505997, -969847, -240087, -977910, -569689, -169362, 803121, 507819, -285566, 683259, -801087, -96088, 80791, 646944, 823464, 360239, -166794, -333961, -105769, -656893, -885844, 753859, 53881, -816902, 85270, -678418, 993434, 363794, -862765, -920081, 173703, -178479, -317555, 37250, 893127, -658904, 198979, 690517, -146509, 476669, 259291, 465649, 244686, -812732, -827869, 517134, -639359, -118098, -786941, 732211, 471104, -487658, -399299, -202237, -348493, -966753, 111009, 358107, -806296, -115493, -510928, 80020, 135323, -123016, 973190, 786888, -637865, 435510, 571937, 549340, -212409, 447465, 410331, -116163, -486572, 383945, -831362, 276123, 393241, 10630, -523938, 885899, 829663, 661948, 291101, 488485, 905510, 664227, -226280, -353878, 881281, -378584, 954194, 575443, 776859, -583706, 799528, -121255, 131848, -657104, 894932, 666634, 458687, 5326, -33195, -446018, -784465, -553390, 892431, -913627, 626325, -834616, 694127, 303598, -282585, 369519, -920308, 932917, -997383, 164021, 186942, -988868, 75470, 602879, -435797, -73301, -220401, -527590, 558666, -566860, 941246, -757454, -81399, -349455, -558974, 842195, 955898, 565407, 138618, 562691, -146252, -827503, 535682, -10360, 88728, 288832, 995611, -428550, -600617, 17263, 99149, -684507, 692971, -178299, -514756, -392137, 99605, 226798, -870695, -785638, -198608, -752382, -362061, 310900, 458545, -213593, -746627, 104307, 80409, -779868, 70113, -786859, 302108, -24520, 406405, 850002, 21993, -458121, -146397, -242106, 27374, 153974, 220910, 424480, -51155, 886912, -774315, 260394, -714491, -90020, -380940, 436927, 36229, 484285, 258381, 87610, 875704, -814681, 53068, 35523, 885945, -975668, 536460, 65693, -591417, -848343, -370023, 643263, -614255, -937024, 188050, 257378, 489620, 11837, 733857, 902556, 356769, -729093, -790088, 760011, -409963, -799801, -283182, 941500, 345332, 691252, 861966, -996461, -300026, 7748, -308669, -35176, 332095, 176805, 846579, 503796, 901954, -942915, -560174, 504717, -105960, 569703, -590676, 591076, -897762, 290896, -55733, -211689, 589948, 243847, -850123, -853061, -206374, -376256, -710285, -344811, 985688, -685973, -21583, 362341, -282614, -3678, -594874, 651606, 530165, 692622, -23165, 169700, 621979, -789846, 942690, 152553, 119624, 179024, 924861, 295517, 899524, 889119, 777161, -391617, -105100, -189025, 428715, -545203, -432545, -232602, -501890, -249983, 3112, -88369, 268927, -666152, 352889, 937406, -557453, -187532, 297260, -940132, 728126, -748162, 219215, -98392, 328454, 95440, 806120, -407441, 496297, -622946, 286621, 31361, -614658, 792946, -130588, 597523, -572097, 266380, -163301, 206048, -923543, -947854, 212237, 275118, 660100, 804717, 598972, -320990, 154318, -266939, -561254, -325258, -25771, 149145, 335147, 775582, 294561, 667130, 149255, -116724, -210136, 40070, 565171, -540302, -181838, -750803, 565479, -321957, 326239, 450766, -561393, 552426, 569887, 738681, -177154, -426801, 110043, 260206, 662170, 915383, 347449, 190494, -648526, 258231, -737145, -133357, -396171, -459711, -560038, 569859, 703819, -937540, -127790, 983851, 390908, 493221, -381365, 861245, 770715, -576413, 263461, 288226, 742937, 156163, 41306, -343464, -968071, 997358, -495423, -459288, 185141, 25692, -903773, -878290, 507648, -761128, -656552, -578555, 943318, 853768, 378271, -651173, -884920, -157804, 748249, 613637, -945199, -835994, 675524, -569063, -478529, 551920, -779466, 258462, -365498, 939759, -67899, -467930, 268302, -548957, -398053, -223573, 551235, -746261, 382851, 234495, -166939, -500332, -372006, 126055, -993840, 939027, -597004, -494059, -444743, 162496, 262842, 724327, 16387, 634072, 109263, 444548, -783110, -746649, 779468, -943172, -608959, -833188, 75011, 202700, 270158, 364224, -116225, -571917, 431619, 490185, -453766, 530809, -410204, 968232, -17087, 48745, -719957, -962813, -785199, -194387, -818041, 777871, -939947, 93827, -552776, -750489, 7580, 518961, -727904, 62997, -602138, -968795, 75847, -920028, -423472, -196491, -3570, 204862, -423258, 451179, 210281, 599360, 745429, -444039, -548408, -287697, 103571, 857869, -696810, -454379, 329530, -322200, 376996, -107262, -788894, 463198, -97156, -656738, 496204, 518370, 179429, 950719, 531964, 633434, 96243, -262659, -619827, -726531, 329953, -895002, 898193, -580036, 291163, -814345, -145690, 900379, 61538, 318997, 820003, 409253, 818071, 760665, -927898, 738125, -718085, -347662, -58818, 848964, 976590, -991759, 380130, -567176, -68615, 658179, 442204, -864019, -656109, -340726, 543108, 964219, -724355, -591522, 655801, -995725, -333364, 556082, -692813, 415859, 32294, -926749, -860962, -117805, -335351, 327314, -713854, -421263, 545649, -97120, 317794, -750688, 9641, -181443, 122456, -670608, -54315, 421947, 204041, -924036, 523043, -390108, 937101, -827915, 4920, -23693, -785667, 867873, 707249, -15142, -686365, 529440, 248672, -360939, -700310, -495394, -581132, -703259, 164987, 627678, 47577, -654955, 851847, -859476, -929272, 89907, -915690, -998714, -659732, -895722, 76441, 33721, -632423, -837071, -680702, -138522, 799300, -191263, -165492, -687610, -13012, -461541, -35039, -427659, 314712, 589001, 900070, -197781, 506294, -752547, 103293, -636417, 886063, 378312, 322851, -383630, 874779, -429185, -622922, -377256, -10962, -450598, 281113, -21047, 784525, 653527, 326816, 355751, -441922, -236167, -515834, -545215, 439388, -812339, -933754, 376462, 878658, -7398, -866273, 202064, -978175, 670503, 786152, 898375, -715597, 476468, -777348, -595632, -552962, 900851, -644916, -40567, -813257, -576099, 565156, 920717, -555034, -842524, -271561, 224988, 596770, -289023, -722919, -514307, -512137, 333822, 115602, -645239, 977396, 698432, -928634, -117325, 950620, -161692, -765925, -932791, 754430, -245883, 294351, -627946, -397538, 22495, 978895, -466058, 75601, -157519, -434421, 299690, 178354, 744152, -392833, -473188, 876497, -430895, 47151, 708860, 739938, 136486, -676579, 522492, 211619, 748162, -492055, 73218, -155131, 707638, 47790, 991795, -6900, 755080, -451926, 736496, -449723, -69604, 376315, 688056, -632613, -518568, -41683, 811287, -90000, -187436, -524664, -600541, -11990, -896129, -631564, -668568, 234875, 437460, -332022, -799915, -590184, -393657, -747925, -455777, 883720, 930791, 415529, 91555, 752395, 272751, 136081, 541859, 781598, 195775, 469384, -659638, 908037, -645201, -544050, 511127, 372186, 110826, -833679, 112242, -266105, -911275, 451429, 485349, -741859, -905750, -459507, 77456, 360701, 487302, 260617, -137146, 385578, -570116, 542268, -325034, 167650, -831313, -877317, -918674, 434419, 778283, 664800, 192714, -942028, 162485, -217540, 380080, 368326, -374096, 889672, -324903, 998270, -850059, 919265, -475528, 364989, -918660, -781135, -769342, 304244, 467364, -418002, -932331, 71481, 697453, 799700, -741226, -505684, -522909, 636103, 894137, 36541, 542852, -711984, -773721, 907486, -242352, -169746, 893910, 33212, -135154, 699386, -772372, -356508, -495258, 998550, 314644, 767406, 438162, 703723, -572641, -631024, -653640, -161114, 833407, 963290, -360102, 141757, 822919, 78743, 958539, 646864, -591204, -22177, 343639, 191947, 84429, -762761, 43136, -22494, 617904, 706053, -768527, -311375, -644215, -262725, 650614, 354791, 647536, -40459, -374918, -716327, 258885, 211256, -926022, -987368, 726268, -561898, 316858, 683059, 718885, 325186, 232374, 797214, 245084, 907445, 86424, 928797, 192223, 410639, -870055, -969391, -498697, 206693, 802218, -905835, -856414, -857559, -100580, -68361, 885738, 900689, 42804, 151994, 624271, -63072, 458157, 550737, 222021, 208558, -710261, 102576, -918561, -106019, -186597, 692030, -22794, -623856, -446854, -629333, 853723, -663460, -529713, -311386, 918281, 681854, 597330, 209628, -984608, 895083, -136455, 205690, 38180, -44219, 568546, -358615, 878593, -55935, 116243, -965974, -576115, -309825, 684108, 666296, 801871, 738976, 156725, -786151, 906691, 15322, -798459, -177005, -894033, -835994, -598030, -156187, 753794, -274897, 759068, -201246, 159059, 241354, 589474, -775368, 572813, -270729, -455575, 28372, 135151, -488081, 834940, 803543, -800276, -302584, -332659, 457931, -551796, -311514, -659582, 593635, 432864, 672345, 888056, 50906, 736900, 17640, 36347, -344162, -664876, -749181, -130925, -653236, -554193, -294982, 990610, 786653, 232773, -875476, 80911, 196666, 505110, -704208, -887082, -797536, 6276, -638324, -650164, -366097, -768766, 638241, 167486, -610727, 834948, -354361, -547790, 314677, 766840, -774135, 476934, 865990, -830091, 135012, 157316, -149313, -193989, -846888, -794891, 581602, -751162, 222315, 754371, -543906, -821134, 659196, 375583, -861679, -999578, -136785, 331826, 405250, 769166, -280598, -76364, -343654, -198850, 441475, 855749, 41930, -105161, 548460, 405102, -189810, 416279, -675512, 939047, 767175, 440035, -873282, -326243, -465797, -417899, 135135, 115426, -155641, -926446, -429596, -675827, 575865, 249248, 840478, 916401, -474376, -448703, -300535, 192344, 921462, -957384, -523124, 158308, -71070, -97335, -895082, 524197, 949937, 434144, 441958, 884866, -338774, 689803, -655966, -234735, 510742, -683023, -835176, -154487, 545175, 278554, 238732, -780272, -850523, 640335, -240749, 433563, 540335, 178309, -522352, 488261, -300592, 660817, 754584, -239151, -133392, -796071, 175382, 242061, 586901, -73736, 202726, -932404, -820168, -710082, -588970, -550078, 893415, 726987, -578165, 869604, -306188, 566127, 821195, 872303, 861221, -962983, -875936, 905405, 132889, -332406, 539697, 655213, -223898, -713252, 958368, 63215, -509489, 278778, 517574, -531398, 452876, 905891, -905018, -449886, -457659, -242210, 954204, -731881, -127628, 889359, 162691, -971607, -892700, -85018, -746684, -278533, 38473, 639160, 332725, -172896, -482008, 7362, -455230, 961739, -927897, -465857, -795447, -473085, 216359, -109482, 641289, -150567, -722263, -397318, 919703, 512868, -279158, 874783, -729909, 115021, -612126, -863942, -913215, -885598, 935608, 241038, -154557, -300298, -523099, 351815, 550408, -457657, 933457, -538151, -619201, -497612, -981612, -346218, -813384, 204301, -84039, -255831, 106219, 73890, 767877, -351330, -247550, -1209, 763871, 947531, 107247, -398390, 911797, -461975, -689921, 604100, -552999, -205984, 774715, -33399, 80613, 270748, 962115, -229473, -836360, -877667, 923417, -400726, 541710, 91488, 101810, 219888, 772808, 920507, -599151, -73087, -745196, -115080, -860510, 645013, -683800, -274734, -559233, -245802, 906844, -99580, -398107, 992283, -454461, -287487, -709427, 559763, -683136, 706531, 730439, 380304, 425023, 727483, -850497, 419974, -51577, -13423, -13639, 725198, 781203, 407720, -805017, 315160, 153420, 812158, 928108, 535038, -769102, -106620, 364479, -190682, 201739, 473881, -697542, 908609, -1580, -553581, -324394, 380932, -533016, 406222, -11839, -253440, -147190, -677871, -172589, -278077, -95975, -814965, -435108, 77776, -774893, 649305, 240858, 351130, 709556, 970994, 444228, 592480, 548376, -559831, 796176, 168467, 632647, -567196, -373570, 510555, -524395, 771619, -691226, 950210, 3979, -595100, -299722, -583299, -884118, -493352, -950232, 667829, -290737, -860733, 995458, 907687, -200162, -85374, 41713, -830717, -691900, -171732, -592188, -78312, 707874, -187413, 809100, -418498, 582351, -769409, 696946, 133770, 370301, 596813, -485130, 770316, -126833, -580586, 489118, 232589, -624307, -565935, -559453, 309325, -46748, 542072, -71602, -406075, -829765, -275595, 496933, -139238, 922613, -708987, 25761, -369711, 501588, -704506, -637361, -855385, -307356, -762949, -687560, -500938, -790011, -966522, 694469, -783334, -515444, 174379, -77252, -123237, 857063, -327771, 523155, -227496, 526070, 946087, -593755, 480483, -353323, 785456, -495529, 201954, -161674, -826050, -5725, 29681, 19927, 277876, 189533, 871229, 428449, 24149, 52999, -259086, -392712, 204469, -762212, 574649, 523945, -87319, 432669, 902430, 365798, -691736, -277397, -873809, -736814, 500934, 30312, -607532, -451065, -641189, 229096, 707698, 698553, 618356, 453687, -293432, 782800, -349685, 533955, 941362, -278859, -849445, 334203, -183659, 174092, -833788, -406738, -552952, -30185, 416619, -633966, -470255, -807668, 519000, -166623, -818238, -710490, 476317, 373063, -69590, 499895, 185404, 890283, 96843, 13742, 418658, -883614, -784647, -533436, -175350, 336040, 26726, -388953, 954679, 361173, -12062, 254342, -295019, 12514, -535653, -211401, 868434, 421966, 915873, -971125, 644043, 807184, -990745, 455724, 941831, -698908, 240564, -591420, -172828, -68598, 843777, 172396, -840773, -230243, -338325, -985229, 921820, 274741, 108423, -497793, -382923, -94502, 509796, -972531, 868127, 89760, -992667, 722376, -17297, -482343, -765825, -290118, 659554, 184135, -203111, 142499, -111945, 665264, -734298, 323199, 339014, -712415, -34453, 506154, 732557, 204774, 907921, 508329, 614126, -542183, -653272, -595001, -643367, 360443, -74972, -664225, -858657, 187940, -625836, -275284, -159406, -514223, 914559, -366844, -114631, 932326, -136300, -495311, -888223, -693855, -432235, 132108, -702199, 277649, -367769, -693399, 647746, 258837, -425399, 977090, -985280, 579540, -753473, 170829, -125553, -602458, 230367, 967463, 876311, 359063, -479113, 784789, -469804, 577324, 355487, -63468, -928868, 331784, 999506, -97034, 505479, -840475, 906370, 476813, 618333, -287118, -526222, 159369, -776919, -813563, 629089, -675865, -145901, 44284, 558301, -895072, -833658, 438947, -146832, 359241, 865948, 512624, 66654, 432582, 293480, -847842, -838298, 278119, -208179, -54183, -553528, 640178, 693797, 896602, 236391, 376187, 636381, -130350, -302042, -267072, -358013, -960447, -775390, 543326, 89452, 426450, -174311, -975278, 965243, -423693, 344249, 886323, 312460, 228681, -918257, -822265, -255203, 797342, 587365, 590422, 275401, -19917, 499171, 215051, 751322, 608194, 355022, -872703, 593978, 262563, -37168, -135264, 373119, -496591, -980805, -183164, -180699, 452500, -680644, 427966, -37212, -298108, 902704, 606659, 5318, 313914, 928349, 650444, 728341, -858305, 192874, -844193, 942374, -520780, 350546, -346490, -626853, 286686, 438832, 585215, -176054, 512571, 521861, -505011, 922744, 982906, 410384, -687322, 779617, 427442, 61136, -11153, -436136, -795229, 693337, 318607, 837517, 993298, -439460, -78571, 350321, 401733, 468559, 416572, 162011, -331140, 714749, -472681, 424452, -943183, -757285, 681074, 598051, -42850, -924132, -265240, 381231, 571607, -492862, 659368, -618462, 441609, 241883, 512069, -266043, 756038, 979383, -116157, 687100, -539147, -75668, -426827, 368924, -957269, 895181, -146130, 606959, -812619, -371695, -283249, 299910, 825559, 8677, 896317, 246262, -876457, -183535, -523429, -524758, 814121, -403539, -372739, 149121, -875086, 400901, -98716, -555523, -285829, -736003, -696361, 497574, -692583, 397729, 392716, 879158, 581232, 488132, 611615, -340674, 750659, 46950, -881652, 195933, 127656, 105465, 341441, -365433, -382101, 173656, -632633, 877259, 886818, -316569, 486171, -375325, -541132, 276368, -833397, 598141, 437535, -797590, -974079, 667360, -88825, -349320, -965073, -552118, -32918, -485467, 868671, -392802, -227915, 245920, -654615, -602322, 751604, -115259, -276261, 394448, 549381, -120071, 453175, 649048, -173020, -803020, -464121, 576155, -71553, -871349, -546352, 914030, 171037, 929815, 699118, -972064, 735471, 904674, -223365, 569447, 120546, 895034, -154944, 561989, -781269, 746867, 752681, 365124, -742253, 75284, -543408, -987583, 310295, 31873, -402362, 96562, 864222, 12620, 973133, 149273, 144585, 114995, 41438, -29722, 701088, -310707, 980724, 710560, 484691, -65570, -516448, -173664, 938780, -879560, 460368, -834364, -429626, -657741, -505277, 606022, -442627, 531035, -64243, 298153, -60377, 864013, -645813, 689704, 901952, 769981, -525596, -330921, 9701, 201481, 208064, -892286, -980411, 576667, 892930, -673544, 712050, 801647, 297206, -154346, 499492, -190981, -190837, 452260, 352805, -315936, -947069, -499067, 838295, 367805, 62071, 128269, -783615, 277489, 712718, 374854, 326289, 999269, 900765, 744284, -883952, -743251, -284178, -33742, -535306, 176474, -11769, -119255, -872426, -992944, 932167, -327119, -552052, -658062, -742397, 910377, 471841, 35362, 819871, -158636, -783332, 390733, -109581, 113812, -355147, -467925, 857816, 280449, 760181, 205922, -781767, 728609, -477279, -826479, 711852, -470943, -347201, 733727, -391152, 416998, -349408, 372844, 822309, -738431, 501480, -730192, 511062, -866318, -567934, 160736, 651887, -838137, 606406, 377493, -878778, 704289, 812711, 398171, 586771, 602609, 688418, 877304, -322821, 781265, 499044, -973611, -600859, 513347, 628345, 38812, 205999, 37880, 549148, -873439, 378854, 521913, -289218, -315636, 177907, 184156, 481862, 751239, 827650, -707718, -987987, 966071, 756856, -102847, -736251, 534907, 195124, -891528, 234418, 209311, -27730, -65623, -238500, 195766, -651345, 904537, -801582, 177668, -126699, -967389, -982308, -855644, 497055, 321078, 639470, 70392, -585418, 462706, 799800, 764095, 735480, -415004, 365514, -164396, 790477, 234249, 393188, 727497, 794089, 70216, 910455, -645660, -802716, -668786, -151779, 335621, 556811, -642376, 597279, 605193, -592606, -572216, -591227, -942578, -755366, -766776, -135869, -123112, 146987, -373194, 741433, -103728, 69095, 899130, -274388, -487963, 178141, 952367, 479483, 724954, -699216, 200436, -610352, 320316, 153126, -4241, 751406, 462070, 809413, -708572, -214046, -781354, -328858, 856239, -450456, 943021, -28134, 326416, 73783, 281197, -883604, -308343, -477777, 941663, -985124, 696208, 734487, -621283, 693179, 674509, 950250, 59911, -748107, 664927, 620548, 651135, -97907, 993210, -578284, 779936, 877239, 216171, 879765, 857928, 309534, -125652, 498209, 888473, 674619, 490322, -194725, 618784, -395229, 93293, 150150, -980521, 659067, 48571, 210301, -991475, -836932, 493734, 289106, 3013, -518181, -691293, 834153, 6178, -805551, -703128, -762304, 878385, 495653, 493689, 457713, 415555, 34751, -639830, 916111, 820459, 679920, -750881, 985046, -681458, -409474, 7733, 743238, 606283, -41753, 591530, -681115, -495783, -769139, -489957, -659526, -571116, 842934, -902574, 635165, -92753, 533869, 754938, -512248, 106934, 36827, -145324, -609045, -456156, -287961, 464097, -102800, -329112, 8821, -856289, -298309, -406977, -353069, -836670, -412815, 791053, -606008, -779290, 477160, 521442, -384892, 565045, 455982, 95667, 332469, -207688, -949251, -488292, -17891, -506439, -75967, 448865, 167051, -566390, 500539, -848356, -889008, 705114, 838727, -925656, -278275, 40145, -20324, 52736, -351365, 31453, -433310, 994947, 149855, -241876, 595828, -729925, -85817, -595185, 532604, -756897, -157230, 744458, 991622, 142957, -114453, 11926, 472856, 226017, 584251, 323659, 435378, 21355, -697459, 646367, 147750, 689919, -496046, 601044, 233866, -23524, 467752, -512058, 208531, 573151, -877711, -855462, 610907, -495409, -364937, 453029, 215111, 924255, 183916, -609936, -711279, 798206, 470876, 727037, -33175, 639843, 152530, -29349, 866747, 458207, 975550, -37734, -351542, 581264, -506923, 57936, -160068, 943528, 19866, -138335, 340435, -580050, -271648, -922408, 263350, 861630, 389182, 316501, -136256, -288924, 92449, 249382, 974907, -984109, 127576, 149856, -7069, -726317, -729806, -950231, -209834, -330120, -294649, 678561, -318571, 888774, -841614, 98478, 507664, -19282, -908661, 773998, 105533, -487913, 615842, 764314, -785065, 752439, 598072, -71451, -847999, -847283, 214053, 752360, 35752, 791163, -673566, -928571, 777803, 801537, -118900, -861120, -260247, -373784, -311135, 851526, 301241, -578000, 636467, 26933, -880738, 630635, 791048, 399340, -728488, 721757, 770853, -195822, 469093, 925767, 809376, 500321, 114419, 780181, -958442, 913192, 349020, 994159, -574261, 544235, 95239, -873988, -738802, 635203, 735770, -931551, -757703, 981336, -990362, 709548, -157869, -925432, 618698, 939914, 594709, 354289, 664313, 350325, 691734, 207311, -695651, 184659, -34481, -419935, 724471, -775226, -231095, 984391, -387707, -140547, -113653, 65017, -465407, -189283, -411975, -216235, -434912, -943054, 87640, -209221, 837930, -582470, -238927, 49336, -457395, -26678, -873438, -657703, 658712, -164120, 220769, -603827, -304150, 666612, -432484, 960085, -924236, 265911, -445405, 687841, 118288, 268897, -221196, -541334, 521861, 706975, -176885, -762447, -467142, -404014, 248976, 670366, -289955, -404648, -690943, -742831, -34744, -354797, 96613, 574530, 569236, 549426, -155123, 88851, 804462, -133411, 359288, 438280, -75714, 889078, -397391, -330947, -339516, 109648, 30000, 854933, 874656, -135109, 993225, 46177, 644712, -246737, 10119, 19855, 752081, 929066, -389477, 415611, -466636, 376707, 445431, -916023, -419631, -72001, 868478, 767210, 450857, 856508, 888592, -464420, -408313, -706518, 532970, 309997, 540006, 660367, -398433, -481717, 521371, -991975, -714798, -774732, -376802, -356950, 138958, -448925, 677679, 346008, -249940, 738640, -353160, -731236, 315972, -358172, -837589, -525861, 641011, 338277, 720782, -428205, 815827, -674150, 735827, -879890, 544160, 960388, 727159, -571022, 971055, -194288, 983480, -402777, -452014, -645205, -791156, -376522, -2878, 146465, 168370, -201625, -482899, 624073, -444334, -125389, 356890, -787674, -359745, -441328, -109043, 293627, 584958, 924690, -226101, -58172, 429498, -531812, 350279, -906245, -795847, -271791, -201623, 781663, -180686, 367446, 970510, 905746, -363028, -944522, 994601, 179108, 817669, -396265, 852969, -204471, -310273, 50676, -935668, -395, -200897, -550945, 29391, 64912, 289580, -722973, 371089, 239388, 791716, 683426, 123743, 264355, -506183, 281762, 564700, -76238, -351467, 21836, -737775, -266538, -945831, 458854, 641246, 162181, 782373, -483349, 896370, -298986, -361420, 421315, -584735, 598396, 890736, -552701, -781102, -759914, -596538, -598538, 93273, 585072, 373157, -539820, 394770, 625088, 318054, -298883, 828380, -356864, 995720, -853799, 650454, -513889, 12701, -262349, 150449, 263505, -297784, -169102, -539395, -330417, 30471, 535404, -332402, -884881, 630490, 89303, 978406, 391456, 772298, 350768, -229342, -260546, 186030, 591653, -82453, -16400, -418649, 295634, -518321, -178989, 30259, 619450, 178722, -766867, 136346, 931950, 5398, 736663, 190397, 161149, -88447, 366095, 470471, -557627, 514348, -313477, -697819, -526709, -383565, -375012, 477248, 655598, 376134, -896279, -994922, 138848, -43742, -587419, -663365, -989770, 301679, -369197, 228165, 401650, 384215, 671797, -24682, 673147, -352017, 46585, -901762, 64608, 446731, 37911, -173764, 732740, -469747, -398472, 628209, -34135, -385495, 515038, -364006, -659424, -831869, 220214, 106315, 513569, 129136, -277656, 538135, -854777, -399326, -29883, -104088, -729920, -725340, 488788, -744907, 63020, -365990, 491308, -111608, 11118, -143320, 173616, 272482, -727607, -93687, -483568, -747960, -614062, 416685, 42292, -345434, -226135, -659934, -267724, -102875, -384086, -872645, 667554, -832814, -957577, 359417, 52153, 762189, 501667, 39819, -963952, 885442, 935481, -301760, -481426, -678218, -913082, -708129, 826235, 363234, 765657, 345640, 590564, 512249, -404907, -107274, -28139, 280834, -906234, 359130, 123785, 781534, -152488, -587606, 531054, 458169, -636739, 868965, -240104, 813334, 523431, -230342, 343989, 967934, -585479, -785505, 847044, 256168, 187303, 353120, -130503, -437829, 362825, 961782, -936144, -823669, -188067, -511147, -227640, -591104, -237903, 2921, -840814, 117544, 592435, -724829, 746631, -600460, -462102, -335215, 208720, -587628, -130153, -682786, -326870, 38236, -178, 111397, 534383, 791419, -555850, -262604, 959748, -649323, -729826, 943570, -724869, -594325, -974888, 271471, -186772, 723797, 669207, 670815, -978961, -442963, -816843, 864366, 178328, 880077, -743710, -684292, 740396, 39229, 253241, -710440, -717997, -389626, 443803, 675729, -605993, -216263, -508835, 877068, 920893, -920108, -971428, -744089, -594609, 203130, -443858, 510930, 746029, -550276, 806433, 12651, -745461, 728800, -60897, -688684, -25012, -56578, -293821, -860192, 855767, -591604, 632122, -263526, 927976, 653230, -749432, -41661, -129236, 485548, 114421, -578217, 558948, 117878, -459151, 957807, 351712, -523433, 921539, 325459, -932521, -771113, 555762, 5027, -969162, 359367, 695222, -331401, 454944, -362072, -381811, 567860, -553317, 199834, -368155, -203517, -771850, -691155, -885182, 240635, -23774, -135843, 714392, 479072, 284321, -46542, -872720, 445554, -456202, 563642, 691650, 905214, 271183, -640419, 696854, 884337, -208081, 72675, -735208, -436786, 978862, -899339, 363385, -850644, 795200, -978792, -256426, -630097, -22757, 643277, 306877, -785347, 680000, 484577, -852403, -464556, -835244, 901756, 698135, -129522, -42264, 133492, 382763, -581670, -694575, -147588, 717288, -496440, -542693, 893693, 888786, -124900, -860361, -934969, 950505, 56950, 679452, -819764, 25319, -744591, 51147, 412440, 741932, 29169, -205787, -394441, -764955, -630050, 258138, -877183, -275705, -823222, 768342, 213968, -34795, 534941, 603777, -310330, -260108, -797845, 657745, 220495, -106058, 288682, -623372, 19827, 557433, 728309, -868778, 958203, -893854, -319440, 832718, 72120, -331865, -309222, -824154, 239114, -594079, 516863, 874105, -672703, 867847, -465072, 604619, -536831, -995327, -754391, 647405, -267420, 640748, 370910, 694866, -565775, 138356, -680277, -95434, -912617, 968361, 73805, -42697, 944295, -774594, -678569, 790289, 559044, -256048, 956482, -564776, -857141, -408528, -887111, -34442, -882837, -812982, 956653, -50909, 919303, -60228, 576474, 847593, -89752, -375926, -583510, -433598, -200247, -803640, 943864, -775288, 166732, 614891, 112362, 663151, -271433, 553677, 133895, -897022, 760699, -198864, 337359, -43263, 892233, -184604, 833041, 225582, 622935, -930938, 569987, -359560, -526408, 304836, 184757, 847281, -284080, -747504, 949511, -188700, -86878, 434561, 645566, 516979, -596770, -987678, 27734, -105795, -438593, 52908, -653899, -413239, -288406, -921709, -686005, 607211, 577095, -715825, -902236, 143774, -429109, 510460, 919901, -507053, 830140, -702542, 161924, -914945, 599908, 621603, 759789, 127281, 690914, 845253, -526591, 552445, -533869, -820572, -823769, 471745, 647587, 321039, -532595, -912419, 960065, -396175, 715174, 330824, -594939, -261523, -142808, 371606, 841976, -430433, -661929, 919325, 868324, 766243, 288951, 333640, -80166, -947831, -989927, -459893, -784509, -912596, 657219, -325580, -213284, -470462, -223157, -949614, 431167, -204547, 45140, 789425, 27895, -131661, 164698, -331313, 463678, -201336, 308835, -114110, -32213, 245126, -933315, -844675, -16104, 731007, 249052, 604759, -564474, 452119, -49288, -276439, 143544, 289395, -143557, -915675, 142436, 846393, -408097, 58223, -638692, 962559, 845342, 333797, 228654, 608147, -211404, 692854, 920638, 348597, -13747, 171008, -874338, 582526, 360256, 510657, 518526, 499586, 143676, -32598, 598430, 238749, 904887, 739916, -545683, -467731, -51903, -695132, -426708, -321925, 248939, 62795, 966813, 534239, -827648, -857714, -992388, -409664, -475049, 739537, -400677, -794499, -151569, -903346, -114448, -269268, -337082, -951414, -467827, 277366, 791968, 344181, 104220, -498437, -766911, 413018, 677824, -192479, 743319, -4632, 749242, 633337, 33492, 551074, 255650, 485964, -659118, 144497, -848095, 609790, 767358, -816665, 8684, 189078, -864056, -496642, 243030, -924773, -698138, 989633, -467372, -730720, -924019, -225675, -667808, -331621, 317072, 765652, 304255, 526841, -476145, 884252, 631630, 709655, 68360, 418344, -43344, 261185, -860812, -401978, -102844, -551732, -954121, 312560, -885348, -421857, -655386, 675085, -772228, -543142, -271654, 818324, 876309, -355086, 98118, -490673, 329901, 792136, -882799, 927914, 558612, 132063, -270334, -325823, -68710, -222168, -113198, -454650, 4204, 87522, 457099, 198640, 930081, -508586, 676471, -889715, 320957, -577375, 865072, 331735, 663565, -536268, -960230, -358169, -950152, -874707, 614181, -926436, -454664, -953855, -8110, -223508, 651111, 428192, -479446, -886795, -835999, 65379, -808506, 774970, -768571, -18879, -52355, 221267, -680314, 836663, 133192, 67840, 121191, -327762, 101157, 200345, -913149, 733273, -326882, -384674, 397921, -746326, 683133, -528871, -143249, 59350, -241719, 391426, 986391, 204679, -47671, -125949, 604717, 941542, -307254, 35479, -417210, -262773, -738322, 537920, 874577, -624008, 599006, -79425, -318788, -766200, 62751, 326164, -156866, 259592, 772735, 122720, 787833, 826628, 374118, 344869, 634476, -44044, 870093, -147928, 240640, -183858, -412454, 387062, 457060, -846319, -672361, -376003, -405907, 840469, -105880, -426083, -95430, -759606, -588828, 709241, -309352, 470680, -579964, 714896, -391520, -264501, -899910, -389806, 30257, 249953, 693530, -227805, 392204, -12102, -167066, 885820, 189234, 314485, 150261, -732983, -688887, 781067, -297626, -183418, -590521, 152403, -237929, -885442, -153626, 877048, -744983, 974544, 333194, -454746, 714818, -83849, 347511, 424712, 267250, -76681, 922706, -133720, -97989, 85066, 209568, 136928, 124164, 173167, -362329, 578275, -253492, 159452, -679492, -28596, -41379, -431246, 30809, 736795, 621495, -87315, 859136, 491533, 440328, 247192, 660044, 311349, -271279, -266151, -894395, 44569, -196291, 923157, -38247, -207513, -268862, -653294, 47335, 884472, -989361, -889199, -468195, 781611, 302722, 259676, -40894, 908701, 732767, -903622, 261589, -86186, -74580, -748557, -916253, -239431, 368548, 407501, 674026, -493428, -7025, 205148, -328080, 612089, -615107, -45246, 565796, -418860, -38576, -880168, 73283, 676654, -297295, 964819, -523191, 717488, 486504, 818608, 277818, 81492, -80567, 888822, 796531, 90926, -731825, -681996, 215975, 881436, -77102, -985110, 265085, 358041, -958600, 447143, -271261, 86196, -790425, -920723, 21681, -490051, -26680, 135643, 824719, 457424, -618892, -740060, 197820, -211231, -613099, 319025, -216418, 340274, 401451, -952262, -311692, 396574, -49157, 145330, 411437, -822305, 67582, -122372, 99607, 89299, -682657, -458132, -273501, 241485, 591700, 363200, 362943, -647531, -539653, 81008, 653812, -196656, 639752, -852749, 657496, -37505, 343205, -278834, 786235, -939850, 48473, 307250, -884442, -402622, 330355, 355522, 725457, -476335, -519096, 824109, -698320, 92201, 746605, 898725, 452549, 332844, -698950, -934512, -479693, 676469, -657915, 572786, 900109, 231441, 833922, 602369, -447712, -860954, 266821, 978394, -319523, 953204, -439942, 798646, 366326, -426098, 136294, 402764, 229204, -246606, -427307, 51638, 833263, 701623, -97728, 945337, -966190, 338017, -474701, 463996, -736620, -720412, -567685, -770715, -92395, 359944, -290596, -799507, -740869, 621479, 196889, 86064, 312881, 193363, 465764, 896296, 570739, 563577, -913158, 229107, 331334, 427994, 753297, -165097, 539567, 823558, 825997, -424784, 818439, -542930, -284301, -104886, 275573, 347955, -23707, 478899, -300319, 426810, -246579, 910197, -122667, 70288, -5560, -964881, -378646, -6580, 282693, -954400, 626874, -856330, 801191, -680761, -335811, -10282, 72941, -716890, -944602, -376153, 848989, 643577, -788552, -954349, -177032, 468192, -40926, -485674, -403003, 168131, -977947, -979481, -734694, 949275, 374911, 504234, -7418, -899063, 734367, -807269, 204362, -568529, -645233, -350202, 338645, -82035, 24110, 465909, 4580, 565506, 818949, 635849, 372983, -509563, -118003, 984860, 609521, 170224, 46657, 280028, 876963, 790392, 472115, -613953, 36880, 537220, 547334, -981898, 411034, -479778, -376511, -628554, 169053, -6343, -182972, 518734, 115735, -420632, -138029, -468690, -255008, -515866, -845614, 941939, 115860, 754240, 253502, 922693, 924019, -792634, 83437, 972281, 231162, 784327, -443372, 489061, -477122, 565713, 863665, 117646, -982122, 559513, -54155, -109783, -44290, 257358, -175793, -334933, -952168, -543156, 870785, -647895, 562754, -433081, 373685, 640565, -396105, 693910, 853447, 115218, -406410, 683200, 748289, -787088, 877970, 686028, -492413, -524086, -769059, -726026, 314053, -979257, 786753, 226241, -232899, 118749, 175659, -183246, -231192, -114940, -883911, -677227, 229645, -819674, 738711, 891810, -651859, 180604, 117752, -144196, -686596, 579051, -876445, -922016, -111110, -310576, -240365, -945542, -474540, 633772, -631585, 563112, -850353, 725002, -602968, -208698, 479399, 43528, 714860, -261378, 170130, -305589, -402048, 589781, -907934, -573144, -510940, 112823, 27836, -195185, 753010, -228325, 191270, -969466, 73829, -989666, -253554, 270082, -596762, 845702, -470631, -295798, -358009, 440868, 533661, -849539, 271972, 691655, -984764, 926047, -229423, -493156, -108980, -409590, -165729, 112977, 303284, -330645, 835686, 891495, 880588, 569426, 181140, -873333, 697406, 65339, 512896, -111085, 851000, 505859, -630987, -878938, -216989, -504444, 45457, 521713, -997022, 345180, 859790, -917933, 90487, 570207, -215611, 847064, -482881, -921617, -215520, 990788, 648649, -513620, -895908, -408687, -84875, 44489, -206006, -237563, -774755, 95649, -32470, -26556, -179940, 227571, 377284, -962344, 153453, 339570, 550178, -890738, 321845, -80172, -611411, 895268, 867451, 276818, -310982, 875321, -382347, 931015, 578230, -136922, 806422, 272771, 889790, 366028, -572575, 817032, -457847, -881211, -337781, -412712, 107882, 218014, 627934, -573905, -668657, 13170, -35812, -570821, 758254, 443341, -73461, -330952, 344120, -337552, -19385, 637225, 189163, 687710, 44288, 686251, 519334, -927175, -228655, 495962, -801527, 179906, 1617, 779616, 429927, -69110, -296596, -533291, -345390, -178000, -589961, -747861, 955802, -443023, -65548, -711591, -352111, 807191, 81273, 596342, 856694, -644090, 527306, 816853, 503750, 161921, -273615, 449872, 259066, -98669, 664484, 873675, 373522, 78639, -719237, -773023, 6982, 540637, 839321, 747713, 566807, -244148, -435874, 539619, -349628, 588846, 386796, 975297, -880628, -658522, 898639, -106168, 365639, -425689, -323275, -617141, 172655, 152699, -431098, -522302, -388401, -379095, 758365, -677934, 191091, -76146, -669445, 50836, -28939, 373305, 30141, -841873, -90077, 633963, 813961, -543895, 184311, -106026, -845544, 652103, -346510, -284122, 727196, -330618, 412643, 531638, 762446, -788002, 208077, 845051, 227760, -613402, 598689, -122706, 82610, -298411, 490239, -615489, -328391, -79588, 432869, -812459, -120701, -377682, -839590, -293579, 60553, -741743, -418046, -970616, 256812, -394895, 943647, -355297, -7475, 499012, -266553, 147644, -58199, 896736, 224931, -743360, -506705, 130877, -513700, 392949, -343331, 741861, -700830, -453650, -534301, 141158, -726553, -485104, -598547, 947055, -980177, 160296, 453651, 495652, 517373, 365336, 608864, 842830, 692849, -649092, 763558, -560706, -668077, -649746, 939716, 961308, -267688, -726522, 280136, -214607, 979661, 514809, 127841, -983174, -969758, -900848, -441515, -685273, 358972, -157303, 720303, 303792, 518521, -359064, -399161, -7006, -403190, -923333, 686578, 939226, -919407, -989134, -712325, 154734, -442683, 134034, 499065, -947432, 871245, 431510, 772920, -166060, -467662, -404097, 988616, -270930, 939460, -227900, -982583, -879864, 592993, -266460, -297080, 325231, -642571, -791993, -663861, -862884, -336132, -255575, -369033, 374448, -33992, -36303, -844250, -376202, 935230, -358629, 325034, -740279, 753968, 596941, 405338, -433804, -241722, 195446, -650229, -888818, 92800, 365728, 723732, -482392, 242289, 89396, 259641, 294512, 316253, 159899, -892833, -335409, -939271, 210913, -470133, 716218, -846751, -574162, 372467, 21868, 62237, -756407, 437848, 609736, -516639, -243651, -669470, -703217, -388681, 686309, -973731, -244728, -942706, -826594, 36812, -689448, -808652, 709150, -219699, 986853, 576033, -734371, -126560, -667663, -826694, 252120, -75502, 90020, -492275, 30645, 652317, -362137, -720942, 78880, 94619, -476787, 634882, -440023, 91311, -154123, 243411, -191873, 500241, -324515, 834082, -335046, 576094, -982905, 416818, 747565, 920884, -135786, 857323, 606320, 204468, 92782, 216165, 821925, -961701, 9797, -582157, -117563, -901636, 106803, 993767, 614246, -223158, 746250, -867152, 474768, -535116, -682777, -156924, 760217, 907496, -408509, -373284, 737569, 855645, 729325, -478589, -912111, -610844, -996621, -67063, 487853, 24578, 491000, -408446, -210323, 272193, -830203, 138270, 388839, 5973, -55049, 564533, -273610, -80524, -364880, 305324, -761414, -228118, -970793, -249424, 377506, 789278, 481818, 726189, -730546, 298674, 458217, 994605, -102359, 756045, -706850, -614731, -910403, -77989, -857000, -6102, -460029, -653245, 286034, -985297, 402394, 859491, 185359, -783253, -259423, -770212, -234030, -179268, 723348, -175652, -891984, -272339, 892492, 524137, 503647, -568962, -803516, 887547, -278353, 173667, 297711, 783653, -341471, 629896, -416732, -898477, -341537, -149612, -767280, -436015, 192144, -112345, -966416, -406385, 889071, 465322, 804175, -177392, -563031, -246651, 792573, 696780, 599901, 314847, -112325, -680359, -913102, -936667, -870743, 662973, -565006, -294626, -138844, -939529, 854540, -627036, 641481, 278309, -801289, 230804, 303511, 288043, 849811, 218034, 542973, 545489, -3734, -979595, -235560, -352749, -843716, 558155, -241338, 209038, -471996, 735305, 27763, -118365, -797395, -27607, -197672, 728578, 332046, 848391, 577469, -281820, 716824, -236530, 692268, -411289, -903080, -888523, -246765, 340925, 756629, 405431, -470863, 235035, -211618, 782096, 607949, 695525, -377170, 962943, -601059, 499837, 426548, 2532, 699741, -254501, -208329, 716887, 901012, 525630, -950208, -422606, 757665, 132340, 599804, 289084, -811249, -83023, 75057, -595121, -568420, -80124, 62641, 159837, 802342, -201778, 68491, 334044, -986079, -631160, 774803, -215579, 767736, -305632, 168844, 421104, 435384, 749536, -436829, 828548, -402557, -436430, -172759, -98672, 506498, -389529, 257371, 176853, 197139, -791886, 158694, 714076, -950735, 633514, -424261, 677474, -360215, 25877, -384343, 499243, -516201, 188498, 625918, -783744, 456482, 629435, -745943, -909127, -432260, -202744, -590276, 124104, -955418, 516836, 162882, -1035, 690385, 129554, -524824, 188443, 451856, -438880, -334964, 328033, -543364, 452084, -762686, 28028, -355499, 835791, -541637, -960003, -107552, 378908, -837382, 30490, 608651, -729102, -432465, 305174, 586961, -504262, 514214, -52030, 832104, -995028, 482773, -621110, -304172, -946493, 588203, 364713, -879028, -975032, -377854, 537489, -314553, -685147, 451519, -709978, 686958, 362932, 906176, 743092, 114159, -349745, -85616, -713944, 612309, 989609, 261803, 542919, -914516, 384335, 546233, 179448, 978725, 471317, 553612, 456769, 43955, 99170, 871991, -803841, -594462, -526369, 775077, 24555, -998662, 847656, -935360, -912224, 716917, 843923, -34806, 572125, -48605, 652601, 641007, -802325, 715053, 714531, 278833, -181314, 150929, 157595, 566235, -688868, -549921, -347375, -779842, -360082, -709272, 170811, -951977, -382381, 253127, 104178, -967401, -151590, -214823, 358975, 457900, -992376, -704633, -990027, 113318, -462447, 809550, 451389, -133410, 913234, -690466, 362471, 809289, 319100, 476741, -679610, 994290, 356838, -692447, 771677, 311259, 880432, -613134, -880321, 587814, -796555, 341697, 221405, -734565, 994276, 755101, 802472, 169491, -459487, 837965, 158931, 622836, -688879, 375624, 403365, 511928, -363623, 669116, -479164, -903871, 823861, 846096, 526336, -976335, -430176, -3048, 228370, 83993, -339893, -491446, -282304, -282535, 6054, -290393, 517895, 697259, -716015, 483043, -272905, -625870, -255815, -138129, 430094, -593567, 657856, 176953, -852313, 566255, 415978, -36391, -473042, -836542, -406817, -435573, 581981, -598174, 203012, 288527, -302732, 683065, 310401, 959040, -843196, -931606, 799352, 445496, 260270, 784970, 916025, 257673, -95627, 859985, -575595, 173178, 756822, -9590, -432051, 193167, 242378, 999207, -300936, 518407, 604501, -623985, 230191, 332951, -355172, -668489, -655956, 345830, 216951, 195128, 231207, 357890, 129934, 992644, 105129, 356078, 2651, -680837, 755980, 869381, -973195, 71850, -146871, -147291, -693172, 487190, 841216, -943052, -945821, 57811, 345460, 402198, -296176, -852798, -637650, 136960, -234061, -770075, 179275, 713973, -897424, -572918, -422549, -324105, 38300, 455102, 561147, -888023, 845425, 586580, -28590, 807887, 403330, -336638, -285736, 82043, 832314, 353172, -554988, 185915, 148330, -221436, 571876, -105874, -335588, 343149, -326463, 67391, 48382, 440050, 304121, 60683, -126444, -435613, 797524, -235444, -827996, -51194, 715357, -216381, 917311, 605284, 934115, 183286, -169458, 498326, 925742, -691823, -140576, 769238, 510551, 6589, 226907, -4095, -109481, -589699, -819053, -697178, -908946, 268999, 606637, -34965, -694360, 574783, 326957, -665651, -303846, -679119, -771519, -783247, 641442, 625624, 598924, -694220, 66907, 826735, -978131, 654431, 168335, -285384, 585145, -712114, 331620, 352463, -361595, 702617, -318222, 202294, -383769, 534915, 868895, 467593, -253827, -868892, -764814, 189910, -549032, 485636, 676528, -618743, -578137, 467148, -548191, 743706, 854694, -883879, 101810, 541985, -770758, 605421, -466599, 427512, -895959, 988450, 851485, 284089, -128210, 352846, -151985, 321919, -612698, 884844, 274217, 315055, -452853, -605669, -314597, 715956, 424069, 492497, 725260, 190973, 571735, -380197, -733305, 468340, -737004, -362537, 545997, 678405, -109513, 839281, -288240, 928939, -7584, -745084, -958222, -528225, 917524, 58037, -550300, -781130, 505260, 435839, 574894, 41968, -110650, 915097, -179586, 711132, -765050, -160605, -229868, 609270, 194562, -916858, -98300, 809403, 826595, -363279, -318922, 460021, 405660, 888982, -128025, 922566, 488816, 488964, 52890, 198231, 297874, -233274, 817793, 36400, 674202, 248495, 136682, 228773, -459874, 496948, -859011, 384855, -824846, 910481, -123495, 416599, -808342, 173643, 937681, 851217, 629074, -423352, 350778, -311174, 446915, -308342, 714631, 281974, 952952, -232662, -512423, 78856, 206287, -720344, -124488, 541978, -233612, -910155, 127193, 453224, 944226, 848225, 319355, 673864, -529416, 517465, -500446, 16351, -318984, -64393, -689034, -861956, 695336, -30552, -513138, 660011, -22272, -479727, 487714, 75534, 49269, 36304, -57018, 597646, 474401, -947682, 129626, 386947, 484558, -691936, -788759, -553726, -955617, 724043, 690951, -339830, -399132, 147691, -100207, -784727, -720348, -603620, -295849, 998098, 566336, 549505, 78603, -34918, 998051, 464486, -713893, -70179, 569465, -466126, 889572, 228908, 688956, -834897, 557717, -834195, -206879, 626187, -876837, -303903, 894141, 250714, 412719, 312268, 791296, -52192, 776456, 57635, -923511, 220643, 823480, -990899, -96964, -801090, 827799, 47504, 620903, 181270, 446091, 608986, -714873, 655322, -834520, 676408, 430409, -895806, 211007, 555340, -673556, 426357, 744464, 817304, -644480, -416904, 39647, 194491, 488528, -115326, -594977, 256664, -367090, -823448, 792407, 604874, -461798, -109147, -70478, 843776, -937926, 29185, -704667, 54950, -124656, -522830, -977387, 927694, 499647, -710362, -579875, 582045, 465358, 16684, -75525, -217053, 233927, 477368, -326011, -835670, -192362, 609300, 557191, -898799, -145373, 633431, 514104, -544357, 157627, 913354, -324601, -193498, 846023, 280372, 799534, 178807, 853637, -702263, 796034, -678718, 20985, 251727, 160579, -446654, 484013, 125298, -756585, -83175, 377777, -458871, -420758, 789995, 188476, 21706, -437670, 268308, -282863, 951046, 376605, 269663, 723520, 471823, -31863, 568951, -233558, 4818, 268181, 829122, 485720, -587794, 274639, -703734, 290440, -340203, 663389, -950265, 96921, -84011, -631708, 724049, 765685, -586390, 424126, 295497, -333116, 992563, -229122, 818348, -763120, 731649, 950452, 617924, 566953, 24891, 21052, -914636, 660313, 582890, 662667, -769866, -300027, 636566, -100681, -213267, 30927, -56275, -56114, -622333, 445307, -564698, 821021, -349487, 99107, -617223, 907348, -131935, 680475, 982548, 931520, -590591, -275379, 911009, -621239, 212374, -445178, 486134, -329606, 433975, -197426, -422953, 504387, -817899, -297698, -864463, -453477, 273637, -501630, 830487, 553369, 216557, -247407, -141097, -32346, -14457, 29048, -625553, -633431, -756327, 442108, -176813, -837236, -564151, -827422, 881991, -40217, -23526, 445376, -188829, -712130, -595332, -924714, -955671, -955836, 590484, -123528, -571400, -208735, -18131, 434507, -642441, 265328, -890723, -914774, 987655, -209515, -761365, 548951, 735284, -661117, 575052, 570338, 947915, -381751, 195628, -110738, 999634, 156108, 904877, -742434, 45650, -414299, -786117, -715755, 503619, -600042, 323221, 472064, -424120, 867248, 643765, 435917, 378201, -197175, 839187, -452167, -728310, 953656, 137559, 617287, -628134, 390498, -194093, -512555, 458311, -365061, -471405, -636882, -597061, -397427, -361245, -775521, -858086, -120851, 409493, -74731, -316222, -848818, 392102, -226427, -406645, 589911, -310004, 380690, 846549, -820819, -166192, 594016, 19859, 952215, 657231, 547203, -852204, 507375, -136632, -688913, 637778, -538925, -729455, -899540, -402492, 623643, -690450, 762996, 602966, -195147, 243465, 569468, -306411, -590683, 563927, 460787, 831747, -222176, 275881, 5101, -7901, -588932, -863821, -53981, -933518, -681903, 463871, 534528, 427954, 997090, 925697, -182381, 164675, -663616, -138510, -516478, 165944, -717949, 918986, 93462, 765518, -475302, -823183, 625305, 274008, -622886, -859388, -414677, -78804, 521989, 411134, -971837, -288855, -675563, 103531, -862576, 124945, 583361, -249493, -101514, 831639, -305289, -123994, -564185, 975082, 243676, -308865, -766083, 669953, -594729, 951221, 714490, 659986, 78500, 674278, -340939, -972098, 561060, -934190, -344053, 418709, 958457, 734239, -997886, 720200, -334927, 894709, 429862, 560488, -925613, 774092, 368634, 974099, -504451, -448709, 764250, -704585, -988214, -392879, 144774, -322197, 183305, -574886, -873047, -732369, 245895, -615257, 311448, 458134, -881270, 70800, -850952, -909236, -447574, -480269, 392791, 829166, 106094, -146831, -25039, -935789, -89316, -214098, 55448, -820410, 944496, -706585, -566419, 894510, 890627, -77575, 910902, -505203, -209657, -224566, -929645, 400113, 479804, -310891, -903534, -85119, 716154, 447455, -810242, -144043, -198202, 714290, 790459, 314018, -479358, -46363, -3075, -868625, 345015, 158480, -406408, 504704, 21356, -289691, 756589, 330034, -253431, -363130, 592828, -179644, -289677, 978814, -765803, 39693, -765175, -404517, 343577, 528453, 740494, -797793, 30237, 612343, 699472, -722549, 96154, -273560, -322167, -170913, 41060, -794938, 796537, 542464, 121529, 476099, -866493, -551090, 694629, 895043, -116212, -754953, 921591, -3026, 82376, 511899, 580371, -950495, -902996, 178281, 534020, -480459, 278695, -45716, 673690, -687891, -968177, -696168, -245160, -666121, -987066, -571473, 731177, -147998, 673950, -49368, 588392, -556816, 940510, 722251, 479620, 461756, 918631, 176659, -188343, 724466, -567523, -502331, -507565, 554726, 490373, 665804, 488968, 242980, 372764, -632933, 339945, 919384, -257133, -841041, -692130, -482259, -838023, 701470, 371148, 802628, 646639, -571403, -29270, -963363, 910296, -240449, -669690, -186637, -468425, -85344, 345335, 406957, 767767, 147560, 103409, 598982, -816607, -410441, -948327, 858147, 526070, -696042, 163216, -844559, -367539, 673085, 436595, -83740, 880322, -176581, -630283, 604975, -148947, 264136, 964463, -974294, -292288, -423730, 602582, 621057, -450412, -848729, 528721, -174405, -262215, 63874, -5879, 243210, 878918, -375102, 380816, 525626, 45595, -754164, -932204, 822940, -376165, -3142, -139478, -928337, -987733, -948788, 308662, 976969, -672482, -154869, 431139, -586707, 100890, 798494, 959604, -945144, 569051, 512732, -943735, -134031, -260104, 955159, -284737, 549600, 133006, 644059, -949823, 4564, -477261, 966195, 81778, -162253, -235950, 813501, 114141, -215377, 730530, 144320, -413843, 710207, 622971, 483487, 287635, 532666, 350276, -414399, 328674, 28577, 250016, 269226, -612434, 64816, -419120, -5071, -193685, 273332, 569712, -496869, 121478, 629654, 640127, 352597, -654686, 800404, 980934, -620358, -557127, -285822, -952497, -597008, -518478, 353383, -36430, 913540, 429175, 487464, 962424, -455259, 702130, -952759, 67551, -391871, -233001, -458131, 679482, -153654, -241734, 89488, -969992, -499258, 868274, -50516, 37270, 229155, 783456, 516694, -938442, 146480, -346827, -22514, 55573, -250397, 295193, 794129, -392151, -314740, -384050, -574945, 267027, -993172, -710291, -910987, -155121, 85485, 827190, -684860, -208458, -172766, 162589, 797831, -966975, -874113, 991989, -210796, -629432, -452088, 795711, -487027, -239630, 391519, 424486, 984548, -124672, -579050, -301805, -44956, -1384, 952065, -242988, -483598, 814340, -216000, -74419, -927704, -649761, -348759, -25018, 118006, 362128, 968528, -26987, 524888, -454919, -674273, -744970, 205808, 945755, -187847, 855707, 927877, -525318, 270926, -664105, 238557, -632020, -365613, 799599, -79500, -195339, 115543, 465005, 199590, 196999, -91685, -419594, 250045, -840654, -217346, 131536, 808028, 952538, 791857, -614174, 804803, -708651, 83490, 332199, -676067, 485897, -962325, -625125, -562160, 303179, 213632, -613478, -900334, -763878, -815054, 613620, 803000, -775065, -285011, 526556, -468754, -211704, 611434, -840492, 301666, -872074, -265714, 703078, 586839, -250432, -843860, -962054, 195769, 653913, -184499, -472908, -192061, 5743, -631853, -376252, 998365, 526200, -791494, 966594, 923134, -709703, 903574, 487981, 268220, -914668, 393908, -164271, -764640, 564275, 639055, -625699, -68229, -642756, 261087, 199661, 782336, -109306, -857694, -429258, 953803, -17773, 26079, 531894, 83279, 798678, -269804, -827084, 265512, -540906, -720190, 578514, 882351, 922473, 737890, 904950, -303390, -514414, -908232, 794087, 751978, -71404, -406955, -457474, -508561, 34341, -275903, -495490, 81566, 801945, 759676, -785338, -780941, 668025, 530750, -952956, -380196, -617993, -818677, -944845, -707866, -69507, -591211, 179683, 217280, -81368, -820300, 517722, 463121, 206588, -633397, -693582, -312102, -529620, 536602, 569028, -793463, -213253, -459672, -309195, -256305, 692063, -908233, -577142, -558604, -693839, -469659, -457182, -936831, 841076, 352643, -512022, -59540, 564400, -515040, -868965, 32930, 395662, 319676, 938311, -681829, 711758, 796137, -742612, 635222, -750487, -751617, -861663, -167261, -529635, 353520, 949542, -932275, 187950, -101410, -443012, -455147, -988119, 255768, -985544, 789575, 960226, 27800, -729023, 58431, -359822, -620068, -597752, 656506, 781282, 629893, 901717, 18631, -669405, -942672, 97658, -37381, -964218, 959514, 367083, 923041, 153374, -911150, 872469, -948061, 383065, -222492, 521428, -340020, 615624, -417688, 637090, 295316, -885816, 773798, 814063, -743281, 815283, -560317, -681065, 709332, 762030, 75671, -713989, 483972, 400200, -448794, -685911, -745149, -681143, -223301, 998489, 826570, -963942, 427397, -748570, 631075, 632394, -318011, -162342, 610425, -325337, -57466, -191226, -202547, 73057, -92602, -191119, -156670, 717183, 277564, 625377, -178168, -491404, 927540, 907810, 452755, -106830, 260490, 924822, -491794, -790651, 862301, -483714, -766837, 995993, 493581, 659978, 48206, -809070, 283558, 959017, 814371, -957571, 253722, -389803, -450932, -334509, -105200, 834480, 145894, -368322, -726914, 122445, 515769, -368057, 253516, 951519, 498473, 274323, 27177, -540297, -407034, 951814, -750068, -248096, 79599, 116511, -260313, 685928, 142222, 552565, -902704, 992460, -318243, -212755, 605063, -299870, 363923, 355638, 909214, 855867, -292055, -627575, 284592, 870988, -739582, 300086, 72978, -875798, 479945, 205817, -114138, 364753, -998668, 537775, -544449, 779390, -171142, -80417, -492060, -172231, -787801, 270019, -503827, -335530, -422270, -231996, -286207, -690857, 367795, 362559, 574350, -342653, -335653, 210311, 98756, 993249, 841977, 588658, -330671, 699249, -865626, 275847, -604887, 159072, -355325, -97496, -16278, -309241, -50134, 123185, 902617, 926007, -820230, -340142, -256012, 651233, -923457, -822157, 197230, 705727, -246794, -638250, -353441, 861149, 443296, -116396, -198276, 412205, -473032, 229351, 489142, 551802, -402885, -753122, -2565, 207078, -505108, 39764, -785724, 850635, 728, -572052, 157678, 848665, 21090, 122618, -330890, -957584, -45971, 926985, 727358, -679507, 345507, -786824, 839196, -488391, 241016, -940789, -539049, -403917, 28938, -817856, -522883, 449589, 948108, -158525, 238576, 123135, -376013, 892331, 258792, 105319, -904468, 230450, -671192, -519065, 563307, -727972, -629710, -589358, 195684, -101298, 552738, -475554, -808297, -442678, 905034, -373232, 52142, 107564, -12498, -731286, 547194, -306543, -298835, 294525, -155282, 943151, -640480, 224587, 839420, 801359, 487397, 907437, 323910, -663539, 604812, -428162, 849591, -943559, -438889, -783662, -518051, 268780, 335781, -547645, 218229, -631246, -245077, -579173, -973748, -637897, 965353, -347621, -799078, -693628, -150849, -963620, -20384, -312652, -873733, -200862, 586378, 341021, 168886, 243502, -601766, 390929, -745295, -735284, 858408, -187995, 834743, 275430, -174935, -371039, 875862, -234426, 535914, 25721, 150930, -22362, -984852, 79993, 846875, -434513, -927775, -796216, 550205, -11572, -307089, 337782, 153248, -193904, 952622, -195934, 164019, 847313, 563839, -954279, 734079, -58872, 372579, 606576, -804122, 182778, -834513, 722636, 975737, -85156, -696555, 907610, -423186, -670591, -209473, -469695, -749044, 989630, 554263, 496810, 879472, 733670, 753425, 13235, -537677, -63515, -417274, 595946, -880733, 133042, 706610, 928624, -311777, -816390, 604896, 989333, -369120, 623079, -118965, -368371, -839199, -737448, 941337, 564174, -223315, 176897, 58152, 111142, 147953, 860424, 729408, 751498, -161428, 68345, 215071, 42185, -96570, -941913, 821140, 233225, 897149, 239865, -893928, -106958, 580469, 653433, 242275, -716331, 143381, 922668, 934279, -51458, 645059, -873799, 656141, 499657, -515641, -447734, -892298, -764458, 391169, -828243, -772034, 171594, 586571, 599770, 859550, 131851, 424332, 490347, 848218, 68071, -968090, -389194, 185038, -296268, 839282, 979462, -336311, 996119, 198013, -429033, -563291, -95230, -433684, 341228, 601950, -222863, -915305, 174966, 873608, 258158, -936612, 234691, 592477, -869922, -948322, -845763, 730292, -609470, -87375, 447990, -301885, 184328, -274445, -437033, -83156, 309478, 843687, -307345, 634144, 204072, 531920, 527597, -293045, -183936, -624618, -606056, 211061, -484362, 64576, 994686, -763969, 676410, 190375, 224438, 731495, -941183, -808921, -335656, -87090, -302602, 425489, 28734, -225881, 157024, 134972, 539552, 866202, 266239, 654526, -155121, 240510, -111032, 749585, 990546, 631095, -766610, -611830, 151693, 906750, -809342, -842817, -407825, -798517, -426120, 762215, 484655, -942276, -482456, 723847, 625335, 118915, -183981, 647836, -626622, 441437, -247436, 457739, -450026, -481341, -223256, 391437, -370239, -37202, -350539, -875070, 182775, -630298, -567103, -635876, 857046, 75401, 998513, -647902, 847189, -588487, 567537, 921231, 299609, -749538, -529208, -583095, -456528, 299389, 944010, 845078, -41541, -282791, -432751, -148598, 824926, 910384, 943482, 384126, -848546, -821534, -29865, 856433, 280180, -615830, -152502, -197674, -390597, 365320, -973546, 718875, 614327, 803497, 288911, 342869, 100466, 922869, 518752, 434776, 511487, 127389, -165066, 965773, 733661, 583928, -282756, -718383, 929050, 169822, 933513, -142597, 812608, -715753, 715627, -990917, 803816, -306280, -731450, -425845, -272078, -543185, -192527, -677930, 215431, -773130, 255038, -94172, 126224, -225920, 802990, 435665, 543452, 73123, -524120, -990116, -974349, -813800, 788532, 928954, -794489, 673330, -542886, -385466, 924887, 635465, -347049, 21566, -82318, -779075, 659841, -369055, 116805, 846147, -645604, 44206, -179843, -57486, -58266, 655709, -60569, 474578, -590557, 508513, 440755, 302104, 353760, 339180, -140620, -95080, 464834, 475387, -579294, 96795, -315931, -835140, 68184, 905520, -836617, -868845, 875805, -686577, 824842, -766888, -466457, -93628, 378157, -85479, 42376, 717807, -508742, 357189, -526785, 52642, 382949, 208050, -880105, -207277, 619535, 522894, -500320, -436962, -4742, 750985, 424055, 388432, -647035, -681857, -91, -32901, 876204, -165176, -164361, -57466, 664924, -788854, 578854, 209802, 473954, -758048, 236209, -275358, -486996, 682096, -88676, 119705, 639457, 338820, 978682, 275242, -909615, 199904, -561072, 989105, -409251, -7730, 581150, 56753, -862895, -614513, 190950, 612492, 482234, 157213, -79187, 795842, -399046, 275319, 57467, 732009, -649870, -245991, 717652, 186974, -869708, 856767, 826286, -80018, -449298, -46584, 181220, -930481, 28392, 381280, 197842, -163681, 344202, -362155, 383800, 263726, 217396, -718005, 701618, 21971, -921331, -392108, 827613, 323867, 556735, -978086, 530948, 66057, -491120, 370649, -307265, 440037, 469347, 116269, 367093, 407541, -211291, 373217, -109120, -934387, -826264, 591128, 597571, 632560, -466570, -521539, -285112, 698131, -418843, -286868, -549521, 944109, -352736, 361794, 365281, 380670, -873324, 630941, -351108, -735963, -927046, 598441, -850769, 868984, -85037, -657483, -540480, -848837, -115206, 238903, -800763, 117518, -246630, 121189, 837122, -479296, -484007, 706394, -712488, -347252, 657919, -719678, 513064, -429291, -366932, -781560, 602077, -846020, -876022, 650901, -235356, -641064, -376686, 434922, -179227, -874223, 257770, 635847, -668995, -799035, 84319, 434038, -854378, 770201, -855696, -766559, -681383, -890487, -33745, 622393, 272798, -492430, 999296, 469548, 547509, 601259, 370136, 327673, 829251, -62221, -22647, -580025, -340319, 922408, 1203, 19423, -382516, 956972, 595302, -366676, 106515, 855193, 754367, -733421, 623710, -539588, 796523, -459218, -861287, -111739, 664086, 871948, 878901, 267672, 467490, 381488, 48697, -740930, -394825, -206169, 460170, -58127, -662828, 939454, -585308, 605263, -327937, 352256, 493268, 156932, 280581, -753960, -209281, 453906, 451409, -400658, -464632, -323594, 540257, -180726, 874216, 132171, -842663, -865011, 290804, 955886, -484788, -624844, 421529, 982529, -103008, -912138, 621577, -88743, 90189, 467900, 304734, -804259, -92212, -948226, 191180, 819647, 772604, 654887, -658990, 398592, -139613, -825851, -547458, -300273, 862794, -390834, -117166, 91104, 317184, 531579, -758345, -139681, -239478, 893336, -7530, -817593, 520604, -45532, 411790, 542970, 761752, 129849, -64655, 41087, 128066, -322239, 704803, -166342, 419461, 812211, -560245, -652223, -456198, 848471, 299012, 804839, 219311, 43243, -41294, 20104, -187847, -315262, -492317, 307793, -67682, -598606, 604518, 412779, -633374, -930197, 944165, -496206, 938816, -330423, 454868, -771732, 288160, 567306, 338711, 267, 38030, 850364, 665686, 797916, 986769, 881589, -610107, 874263, -89120, -821499, 859721, -762672, 327721, 204535, -460197, 270041, 359043, 352446, 300316, 261242, -149349, -330573, 514628, -778464, 236498, -51535, 784291, 192801, -783215, 108888, 568483, -797617, -855848, -404599, 554224, 555246, -126287, -964400, -402393, 394392, 433531, -577448, 327969, -221926, 287094, -393138, 698800, -507574, -3328, 809679, -437055, -820696, 782286, 854720, 397300, 920090, 634590, -613902, 981487, 429501, -979739, -402822, 65995, -2925, 783963, 547984, 674079, -414164, -116284, 267027, 677822, -780029, -130255, 755120, 242804, 165781, -42189, 607154, -374951, 650740, 633841, 123087, -547646, 318362, -434365, -632779, 905670, 138943, 773800, 446103, 995019, -860659, -434290, 375047, 656713, 994960, 482697, -780237, -691414, -234353, -935336, 584355, -4675, 74457, -508864, -37611, -567441, -203005, -155621, 858187, -580608, -560283, 676146, 435400, 520805, 882397, -362353, 432384, 501348, -274336, 571781, -514379, 917510, 397660, -958020, -589174, 547106, 183254, 70524, -823835, -842412, -117153, 784907, -292733, -230504, 637639, 17089, -454766, -904161, -122953, 257678, -357128, 562766, 547997, -912906, -479989, 600839, -787903, 15730, 893276, 544885, -860517, -704014, 474044, 299851, -558508, -404018, 761862, -407790, 642001, 783599, -550117, 653609, 930881, 363339, -805029, -923248, 362503, 197035, -246060, 675770, 7000, 139966, 99945, 280259, 616344, 34640, -797026, 146442, -958328, 864908, -145749, -924788, -778989, 918283, -315756, -481885, -481669, -972012, -83704, 829426, -609134, -240072, 730031, -577408, -430282, -635864, -638967, 272997, -693338, 458526, -617743, -898143, 60495, 840827, -61992, -42335, -426033, -182488, 818236, 738632, 192753, 994648, 77885, -421151, -489273, -622987, 666419, -179789, 594588, -500322, -534011, -40207, -9012, -373826, 995730, -237310, 619366, 894410, 50550, -629750, -88259, 413249, 182447, 165947, -882947, 246218, -768846, 68660, 892989, 649759, 360967, 121858, 625581, 464861, 36400, 154117, 11533, 58010, 91857, -588828, -549066, 540019, -836194, 774378, 279447, -457996, -922957, -352970, -35387, 389699, 472722, -229733, 668933, 928241, 479340, 716888, -48368, 781464, -371066, 871691, -852159, -853454, -486392, 526462, 922889, 573187, -177667, -650614, 54004, 424504, 999837, -700646, 551321, -464570, -290245, 571582, 238353, -773666, -7948, 335226, 941251, 154750, -704305, -764185, -691792, -223125, 507291, 551140, 386638, -582783, 664217, 3361, -194986, 549204, 66654, -219739, 113642, -966102, -113171, 676631, 638963, 953070, 232234, 555063, -179605, 575380, -183239, 49229, -768851, 908282, 130647, -466476, 369362, -814754, -544147, -548974, 239266, -933732, 354849, -144044, -781597, 760812, -361292, 33906, 102324, 336440, -261061, -478351, -806548, -772357, -485777, 565416, -264331, 849139, 21372, 429671, -430376, -960425, 311590, -821294, -147855, 108525, -178939, 13050, 569748, 997086, 752767, -518649, 770132, -285685, 148335, -189679, 12064, -354391, -796765, -128017, -322627, 757055, -475199, -715533, 779588, -692570, -709099, 390742, 837080, 850385, 16763, -540962, 804032, -581541, 863698, 378939, 439424, -837352, 554812, 325838, -388323, 839023, 168225, -844080, 903482, 205783, 861034, 418742, 879780, 663666, 728261, -149090, 183288, 315620, -150774, -956850, -594226, -221671, 869233, 174718, 762401, -270364, -808032, -298906, -583916, -761645, 247956, -178107, -544580, 849418, 174762, -510720, 503583, -59272, 329667, -572274, 121275, 195713, 280632, 969161, -658728, 151445, -941354, 165302, 170848, -758216, 511803, -801824, -549044, 661018, 432283, -703623, 169248, 394040, 801051, 699420, -961078, -294902, -49953, -28248, 211084, -914118, -819600, -221187, 728085, -64963, -590199, 389443, 20715, 566636, -778743, 239890, 812821, -84444, -411, -750269, -301401, -289288, -996052, -381274, -616070, -372703, -806817, -296455, -619123, -593749, -460247, -641495, -161885, 263277, 700718, -120782, -764882, 64742, 842070, 726958, 645631, 741104, 241665, 980959, 471256, -368491, 802744, 851093, 270931, 301798, -217151, -167699, 958973, 629329, -261009, -316825, -174995, 407989, 280539, -166791, 835195, -671269, 762280, 583222, -176727, -283068, -40149, 475840, -994999, -427205, 271957, 781544, -252836, -337212, -583344, -752462, 923979, -282671, 892706, -480638, -221804, -673074, 942304, 969752, -832582, -97397, 699109, 974717, 497028, -295855, -204901, 999300, 469428, 253840, 206350, -651757, -249901, -773040, 481009, -604645, -896074, 328921, -894044, -586309, -1875, -786442, 733910, -105982, 341741, 580663, -518185, -433650, 469178, 862925, -567046, -456300, -525871, 945876, 471243, -976918, 838753, -147327, 553696, -90167, 276622, 131962, -307890, 395387, -232493, -635071, 91880, 767581, -939554, -742847, -974006, 487037, -514008, 362279, 120759, -5503, 386322, 333617, 861081, 229077, 465018, -952679, -855036, -39986, -282033, -349497, 872937, -897105, -105062, 977432, -334150, -371356, -619555, -727635, 627728, 822253, -163615, -824491, 500549, -950995, -500418, -722104, 693348, -104056, 779219, -164200, 853834, 588854, -304507, 939732, -612255, 574172, 631563, 477876, -666098, 147002, -635773, -448491, 906106, 363074, 558371, 98818, -708527, -357142, 823731, 380623, -244914, -718316, -151680, 320473, -576896, 822165, -593395, -962644, -337918, -553762, 693161, -416130, -709423, 528414, 169922, 736023, -685233, 6299, 242038, 859374, 265564, -451799, 587818, 665702, 369553, -628288, -204095, 666835, -50066, 552926, -375837, 298405, -847390, 785685, -339849, 945505, 620562, 906228, 214493, -594580, 32730, 475733, -610281, -705321, -528170, -87535, -380943, -826519, -515580, 819975, -560484, -668522, -967183, 779670, 86626, 412535, 595231, -550368, -936585, -931741, -87063, -692583, -387946, 218309, -864090, 646637, 777932, 54259, 737905, -511246, -995393, 169929, -50859, 693848, 360692, 26173, 570141, 63677, -831231, -884497, 478987, 653352, 561410, -113451, -116997, -191592, -895095, -965672, -67980, 152412, 251373, -758460, -447204, -682831, -942285, -333403, -411236, 735028, -674304, 958836, 53101, 825453, 949159, 319678, -795562, 882691, -928712, -542046, 517163, 887982, -976966, -183884, 124894, -315534, 693333, 581225, -917771, -223032, 309503, -147445, 968247, 330130, -294952, -564830, -345356, -29107, -279037, 935790, 604439, -233523, 104819, -552209, 699528, -124028, -63280, 225811, 321018, 556937, 848541, 39133, -302138, -377720, -648407, 892972, 191770, 304670, -791565, -208474, 511159, 725901, 570264, 486658, -828150, -95498, 862014, 803278, 209157, -187374, 972875, 327437, 191466, -394769, 457607, -497438, -346768, -35060, -581577, -803245, 832345, 438846, -23874, 279958, 746365, 486719, 85103, -556676, -673566, 293006, 70119, -982323, -700203, 219059, -194270, 795549, -996600, 348102, 194562, 13362, -374803, -94539, 521564, 832422, 27683, 191900, 262716, -230819, 113324, 594110, -706917, 46047, -207246, 84196, 183645, -823969, -988471, -842226, 138367, 999479, 979116, 249469, -498320, 94459, -317515, 414335, 165549, 192186, -801714, 665816, 253271, 963384, 563126, -351390, -988302, -252204, -890876, 173199, -346677, -186070, 53731, 291815, 253009, 993757, 672430, -612648, -866862, -631264, 476976, 414485, -709988, 326203, 125752, -460968, 247234, -398090, 416239, -400956, -687398, 271935, -321099, -848278, -551135, -332036, -934543, -318122, 140798, 653624, 336299, 834726, -751777, -216371, -725618, 978959, 705346, -897577, 93875, -536316, -353839, -594487, 832089, 46673, -893400, -954364, 305151, 441632, 786459, 535177, 361469, -108639, -295604, 803738, -747931, -732693, 709990, 606531, 564535, -766451, 478022, -267431, -507012, 8584, 339854, -47294, 895365, -437814, 100250, 976985, -277817, -176725, 319183, 430206, -514380, -696227, -840017, -657934, -384354, -444353, 932424, 759059, -926950, -27675, -90970, 451723, -249064, 52447, 820363, -178703, 439562, 823288, 774190, 166191, 261071, -694921, -264798, 650676, -314915, -408529, 326770, 82703, 427922, -564136, -376360, 779059, -858074, 753515, 260360, 856495, -917989, -126578, 734775, 453109, 345894, -458697, 852689, 273386, -539410, 537567, -357350, -164431, 735178, -753293, -720415, 887934, -556312, -685861, 272132, -511221, 722613, -940399, 168483, 831228, 968089, 905409, -541171, 520853, 122281, 841702, -451053, -145310, -976617, 883720, -876932, -339082, 921372, 442651, -818934, 359532, 20467, 94730, -426910, 325524, 969178, 895206, 451668, -368350, 454779, -417840, 484521, -896075, 674599, 889221, 565969, 374128, -901729, -545646, -303318, 57457, 964765, 940988, -159356, 695774, 162940, 239395, 919425, -408242, 797250, 267779, 431133, -815193, -549181, 844056, 884082, 706632, -929828, -570450, 991836, -179458, -347518, -218992, 314027, 470212, -383999, -397291, 256362, -324711, 173647, -482562, -217524, 169493, 956599, 124252, 259617, 757881, 984407, -953692, 197595, 318738, -541498, -7615, -44383, -200204, -177930, 396433, -797865, 30347, 516723, -757397, 451108, 259430, 886097, -979004, 616968, -630291, 743851, -86802, 252292, -517065, 304591, 124494, -305074, 133642, 74195, -246007, 732612, 990006, 283863, -404429, -143228, -893513, 682358, 584287, -988708, -141869, 311145, 141559, 297757, 863896, 120797, -584841, -14891, -99740, -478912, 401724, 563393, -592651, 257804, -18104, 821685, 48976, 842716, -700781, 348758, -158193, -244373, 4697, -14602, 866256, -551032, 464449, 511514, -53497, -158838, -37130, 278094, -855323, 774492, 481770, 199712, 534413, -264485, -494963, 9538, 413024, 67498, -771911, 774725, 897322, 847716, 915401, -192228, 892241, 170155, 919351, -112616, 967391, 895888, -848685, 624910, -474534, -850232, 869828, 166031, -491768, 905971, 197786, 999267, -998719, 437688, -566450, 205043, 898044, -503089, -661804, 402778, -152591, 136093, 279488, -718883, 461136, 965281, 496955, -401316, -547866, 619521, -976818, -164834, -607006, -756590, -860042, 984840, -844958, 271246, 362924, -784000, 833739, -773310, 236471, 823655, -321123, -349079, 704894, 409874, 182869, -781372, 297159, -6292, -801715, 780683, 242725, -486453, -90287, -407252, -593282, -517424, 417558, -494575, -756458, -577062, 551833, -386782, -540068, -799030, -127211, 57644, 181466, 689438, 307381, -236841, -172996, 583695, -515723, 642837, 829991, 180837, 939813, 787082, -205200, 745757, 825141, 96006, -104337, -246996, -493701, -724952, 881294, 999290, -847641, -448491, -274167, 649382, -752059, -481725, 929746, 790373, -302886, -745984, -50188, -772262, -564206, 8687, -621352, -664983, 369105, -491684, -37597, 445708, -111283, 84804, -26057, -576631, -610664, 746592, 491946, -512853, 356780, 465948, 212251, 230755, 14650, 346067, -683021, -757176, -866821, 107430, -871676, 46280, -243260, -631949, -30603, 421200, -819019, 512392, -278684, 181662, -335133, -611635, 673762, -15905, -343239, -259433, -458977, 833153, -191378, 367964, -478634, 700451, 350897, -417720, -68493, -20535, -682102, 717717, 222754, 694110, 955515, 705686, -169928, 481789, 302148, 177756, 755508, 638677, -738089, 153465, -134280, -308114, 165147, 680492, 40717, -796742, 837012, 105745, 480925, -169486, -91410, 146955, 183417, 109849, 836928, 594692, -474849, 872937, 667427, 319190, 812994, -304197, -853024, -119366, -319065, 508659, 961270, -580339, -885562, -110146, -491926, 125814, -726974, 91859, 77371, -571073, 218968, -727248, 71282, 955650, 906234, 669687, 839169, 440783, 115799, 537944, -319765, 979235, 534579, -5338, 221288, 246593, -832574, 760730, 342559, -91149, -456746, 132925, -444266, -54130, 804038, 680913, -805009, 941814, -990728, -263726, -475649, 449797, 730527, 879549, -63174, 965408, 421291, -708013, 298046, -98065, 994837, 837715, 399671, 172654, 795205, -74780, 469834, 812522, 331710, -314003, 825575, 945196, 800517, -804907, -936365, 395367, -615296, 731328, 73113, 573067, -600171, 304702, -850089, 114262, 151648, -99208, -753666, 206091, 767288, 108433, 892131, -735377, 673259, -234184, 39752, 827683, 293548, -104475, -309908, -366762, 620982, -110508, -917892, -832956, -529968, -644714, 783296, 931332, 724074, 115864, -879057, 593624, -984524, -230579, -803333, 229507, -718367, 563809, 460012, -924946, -285925, 35755, 838178, 663860, 47407, 324419, -823046, -237335, 652997, 198780, -392510, -837963, -508785, -263744, -671899, -290300, -729538, -808093, -756455, -2607, -490420, -167807, -235326, -899592, -719817, 16731, 538915, 598995, -239338, 239477, 174802, -75358, -729820, 453855, 416239, -80396, -131024, 816576, 569658, 611692, -373875, 19666, -679152, 445369, -979732, -629060, -924166, -459825, -909819, 24070, 496189, -683485, 245428, -401902, -190933, 340932, 620882, 551225, -159765, 649556, -85101, 627710, -719079, -836273, -81809, -553286, 828589, 37381, 635689, -8048, -459267, -144238, 201585, -436154, 335882, -830088, -992889, -873804, -591218, -519507, 806476, 393901, -375935, 252004, -129578, -436886, -882596, -273778, 170038, -697625, 943538, -273205, -487608, 903830, 719555, 450196, -176698, 428802, 793124, -292956, 893611, -118278, -953128, 616367, 611991, 702249, -285623, -646060, -502700, -561875, -43960, 2489, 113427, -566981, 421713, 541322, -71621, 202629, -160438, -596045, 134246, -766120, 707245, -234865, -191366, 514615, 887449, 497446, -17336, -900629, 722295, 89996, 466055, -138132, 80690, 987216, 140526, 224496, -249547, -120274, 144516, -113970, -832426, 161188, -564141, 699129, 371851, -793657, -629104, -892043, 834219, 956965, -443739, 726524, 936802, -441382, -957063, -170547, 112904, -402051, 487592, -279045, -245563, 678370, 609558, 267056, 847368, 911562, 744840, 353124, -842721, -959165, -768293, -828000, -403857, -85940, 266999, 355015, 213484, -272760, 247983, -857705, -451793, -174692, 633064, -415955, -912890, 237431, -307671, -293384, -526709, -496902, -696840, 948480, 601299, -766799, -224708, -790110, -724251, 797883, -850932, 489483, 678061, -630163, -566748, 329620, -433909, -350552, -957301, 97241, 299500, 612949, -886135, 26085, -229035, 333754, -2618, -49937, -173847, -570094, 775339, -714257, -661756, 871372, 528567, -194821, 586964, -147853, 939732, 645720, -456649, -972737, -971280, -224065, 795271, -93477, -603968, 431972, -954617, -296260, -760517, -368041, -492205, 45778, 256179, -338667, 986250, -847992, 139928, 559634, 524740, -452500, -947409, -346731, -916560, 620021, 604152, 511406, -734230, -830631, 56774, 245003, -334237, -822242, 212020, -41467, -166723, 84466, 480768, -894829, -849304, 533045, 271926, 363492, 385508, -535969, -295217, 348573, 584167, -669727, 357201, 253296, -410773, 699937, 392738, 289040, -693662, -452194, -436964, -94747, 190777, 280123, 788214, -276783, -693331, -691230, -712583, 95547, -375351, -641794, -939005, 536099, 626480, -37657, 701746, -750567, -794941, 10945, 227516, -504018, -940925, -295216, 427439, 50902, 85037, 516736, -471114, -744453, -588266, -591152, 894558, -691521, -979183, 965101, -541687, 866887, -676604, -242934, -90723, 895724, -59219, -179160, -669559, -721954, 176425, -336244, 715304, 326885, 890900, -881669, -510154, -369321, -180317, 10623, 666514, 708589, 19260, -435032, 905147, 475112, -328892, -24195, -844184, -875769, 73345, -954117, 483086, 711668, 112305, 191299, 234158, -940742, -22728, 696320, -166124, -462367, -899906, -753426, 660241, 603227, -805900, -114487, 158262, -90139, 410463, 549431, -229826, -271834, -677077, -816778, 497648, -893282, -304634, -313196, 653918, 326975, -129693, -723679, -663928, -51520, -254165, 599098, 361306, -652318, -95376, -209973, -979170, 192526, 281280, -372951, -859374, 210159, 62437, 390757, 80327, -629909, -789075, -653672, -827513, 348483, -854906, -236886, -616321, 605665, -220682, -591521, 24741, 696166, -917190, -404599, -28364, 448842, -314965, 231227, 772724, -506298, -154316, -312176, 87358, -606025, 151252, -142750, 518241, 667343, -100751, 169669, -468868, 657054, -618644, 88849, 256602, -711363, 261715, 983204, 541215, 357083, 129603, -697762, -653642, -6526, 424823, -331789, -273869, 947490, -800055, 398558, 945109, -459636, -158449, -76221, -43754, 492969, 711454, -128179, 614426, 357537, 321181, -697273, 829771, -169199, -803132, -864743, -468979, 708696, 32699, -873528, 166551, -110243, 142618, 564214, 173696, -753838, 708727, -807132, 392996, 606346, 625123, 248096, -429771, -78734, -234612, -582636, -516914, -415712, -511825, 933645, 299754, 3593, -267746, -439091, -580337, -583927, -486700, -150993, -604454, -863645, -515034, -641716, 890798, -163806, -99078, -115506, -71387, 956065, 569267, 534043, 344700, 329634, -907959, 276045, 725465, 616480, -424145, -512378, 391029, 968908, 652969, -580980, 205060, 780844, 467310, 305472, 72391, 418790, -222238, -290445, 44836, -507428, -715093, 410063, -677858, 991274, -861016, -285537, -421777, 91257, 183691, -964, 133979, -336571, 416633, -221305, 725032, -729964, 19142, 834048, -501443, -295693, -526976, -79397, 551159, 378039, 97374, -316036, -537924, 508308, -690727, -168543, 273504, 802997, -744503, -748172, -59057, 948748, 891287, -525537, 850883, 932, 598823, 513283, -266685, -729015, 756240, -500143, 191889, -331566, 413357, 449481, 139311, -864049, -353076, -235345, 561587, 476928, -297716, -706630, 416204, 275058, -102321, -71329, -110888, 782205, -552268, -799606, -601895, -26713, -931489, -418658, 946570, 748070, -23330, 597262, -530974, 877781, 474018, -184650, -365244, 201477, -739763, 208459, 61710, 913058, 696132, 840441, -932642, -864173, 412828, -922595, 720779, 255266, 844845, -234535, 907225, -256737, -659166, 608280, 763006, -902829, -733014, -356072, -435813, 623338, 954548, -556156, 631734, -421026, -855101, 71488, 542084, -38094, -490193, -7125, -997188, 242539, -199846, -891855, 405589, 771811, 599812, -991466, 840900, -308882, -446246, -661838, -94561, 191098, 751252, -916387, 431998, -324092, -11337, -330640, 616427, 299397, -807140, -543953, -363789, 571721, 603159, -476575, 753158, -913495, -923998, -306604, 216553, 618447, 241999, 726849, 20512, 704896, 49947, -164358, 182531, -758740, 788602, 178184, -465769, -176523, -824081, -226018, -951920, -961760, -949562, 835442, -394615, -452577, -483517, 263322, 722111, 686751, -631894, 882723, 889399, -770789, 805609, 136016, 284863, 748008, 877250, -597060, 847185, -645161, 392521, -373089, -825630, -365411, -668551, -861175, -178101, 546181, 245726, 324782, -797626, 669750, 855804, -468373, -827620, -37126, 147688, 406858, 752633, -476934, -822834, 989089, -723558, 191732, 372554, 324439, -115401, -646453, -39284, -762920, 183609, 34842, 960437, -989453, -629823, 536450, 466499, -407000, -907175, 978181, 188028, 535262, -748923, -555244, -196043, 338934, 64634, 466887, 211961, -979137, -310998, -432564, 82706, -191073, 310799, -325048, 357186, -26319, -871668, 68747, -841686, 730684, 690435, 743829, 897109, -515092, -809003, -499308, 850337, -393305, -929780, 906437, 239871, 878441, 641056, -594478, -167847, -942671, -98467, -185471, 115476, -53199, 59670, 623464, 147018, -335749, -434446, 475161, 896660, -672378, -836628, 226927, -954378, 10357, -391993, -135759, 828002, 943387, 917336, 238895, -664185, 514960, 225137, -234606, -355105, -894935, -488814, 38007, -753799, 11521, 605959, -395512, 999247, -279690, 331938, 971395, 428162, 507399, -467467, -64396, 715262, -360273, 341047, -351106, -322100, 841311, -231476, -142154, -336965, -929713, -186511, 133362, 682617, 924540, 69606, -654378, -287738, 869492, -744254, -967664, -155872, -869684, 604566, 482460, -129280, 290119, -856440, 812615, -591245, 635819, 301321, 298846, -905333, -352099, 72815, 502441, 457299, -404503, 926086, 452567, -359513, 389176, 701136, -158504, 983092, -173237, -477052, -539665, -396386, 799131, -728203, -957725, -322170, 905506, 676352, 521309, 706125, -857271, -532352, -523758, 519048, 667192, 181399, -176140, -708765, 987362, 241702, 173109, 454896, 310192, 75349, 353859, 274713, 624050, -704231, -880889, 643405, -773159, 199939, -104969, -569559, -417452, -434201, -601053, 853000, 128526, 377649, 160191, -810692, -8704, 186309, -293597, -964207, 560044, 124858, 951826, 78468, 307893, 337084, 191385, 485191, -959771, -319880, 869574, 296945, 614150, 50372, -769848, -807849, -500536, -367867, 944310, -593941, -594829, 521131, -183204, -740487, 19013, 679550, 623313, -560240, -571208, 120194, -622058, 983969, 471706, 233516, 451417, 670954, -249598, 711942, 353988, 205872, 505168, -53030, 647263, -433775, 649695, 885158, 385014, 401355, -613405, 534269, -294015, 531550, -602012, 103498, 544932, 477861, -688923, 662604, -857929, 24536, 441454, 114779, -786932, -330613, -837642, 596709, 335442, -753854, -791838, 437737, 714763, 498648, -974200, -156276, 324350, -722867, 205628, -998019, -87826, 913487, -74606, 649985, -539340, -602679, 775334, -162794, -819617, 72855, 318726, 866938, -93028, 314794, -501989, 560435, -633818, -630437, -212931, -99221, 314869, -983728, 56604, -172410, -658009, -219799, 471989, -895331, -127365, 97442, -795585, -663302, 265803, -729520, 291400, 1047, -132379, -42708, 528897, -734420, 7608, 60162, -911638, 100205, -225698, -513260, -257007, 675709, 939092, -661328, -632368, 602051, -560657, 477075, 9582, 918841, -49661, 277427, -806917, -351293, -493272, 595900, 330174, 515972, -996386, -617991, 143961, -669406, -791848, 898798, -526577, -676962, 335775, -841303, -179956, -828536, 795767, 374673, -739555, 407003, -958405, 328322, 100071, 838015, 997366, -4458, -703826, -450730, 907413, -755904, 944661, -334013, 418632, -155940, 343546, -858494, 754725, 658583, 853247, -913502, 827152, -845843, 179601, 558311, 604443, -165326, -749279, 188549, 183906, 355575, 706722, -142018, -710071, -82563, -722188, 822965, 871762, 945899, 128029, -23625, -196594, 598535, 347499, -595942, -686780, -112448, -487300, -211009, 764950, 328474, 206557, 599409, 940590, -674473, -69192, 318405, 159880, -213771, -339534, -614325, -817556, 187725, 168123, 878988, 116870, 755951, -590370, -320271, -601611, 739019, 104382, 683108, -217279, -993344, 652186, 98555, -434073, -219155, 136471, -543729, 839508, 312786, 604759, 284164, -652296, 444770, -660201, -473582, 134973, -880595, 650459, -702767, 881121, 548203, 612586, -868503, 749669, 378954, -746701, 996967, -892466, 236078, 92135, 67505, -115623, 382156, -493116, -815707, -384583, -350247, 225940, -584952, -441588, 712215, -823765, 936989, -935578, -215262, -379724, -294439, 736985, 536865, -730409, 242200, 650427, 499500, 772700, -937909, 541748, -893176, -319422, 156865, 690490, -395704, -828218, 829321, -395770, 497360, 128776, 455773, -5549, 345728, -143032, 858572, -125648, -732303, -84540, -884192, -908674, -413326, -321176, -946880, 795023, -873937, -1502, 339428, 363339, -208015, 616561, 312268, 13540, 987398, -787434, 219279, 904777, 532697, -630469, 146861, 385494, -240956, -953079, -885471, 569934, -963354, 282797, 131117, -452811, 990084, 947307, -411511, 270478, -456079, 961634, -317428, -251027, -686533, 737984, -707068, -458847, -43368, 925076, 775846, 178227, 820994, -3799, 566233, 680855, -683773, -508017, -650736, -104591, -173741, -704915, -25943, 208837, -319741, 475172, -968330, 311251, 157918, 480954, -702989, -786346, -133546, -895662, 103103, -746435, -378121, -983080, 225328, 779862, -442405, 976536, -443336, -886947, 505788, 887239, -627590, -350526, -173323, 860003, 751705, 324450, 143387, 988924, -299019, 165275, -901005, 32738, -751314, 43620, 209188, 973714, 100674, 994020, -63430, -939236, -561903, 320114, -82973, -349328, 859669, 853228, -626669, 991179, -356453, -846869, -874597, -437650, 321063, -414103, 184084, 603068, 377462, -495714, -844714, 67794, -441871, -805465, -450628, 571188, 505291, 120667, 634741, -441377, 334856, 626169, -988898, -664507, -453421, 151672, -224920, -313081, 159669, -703862, -620287, 858684, -536708, 652526, 234464, 169010, 368563, -314716, 674434, 104236, 927126, 585692, -481054, 304070, -104782, 451313, -396499, -263527, 346991, 477986, 728611, -258013, -395637, -618602, -74516, 748465, 528057, -644836, 98247, 981007, 365813, 693235, 654799, -317823, 430331, -696909, -654262, -525285, -866019, -767679, -985163, 585782, -889939, 60924, -337463, -515414, -683527, 596824, -560480, -862311, -691954, -315720, -962829, 845439, 801667, 744040, 325354, -626758, -975220, -914510, 943016, 590812, 363065, -993241, -30780, -129071, -361209, 298868, -125207, 665472, -883778, -915617, 150008, 946863, -89661, 21840, -54642, -476650, -189398, 692014, 599402, -173282, -722609, 303768, 277739, 115773, 722809, 910347, -881893, -322871, 792582, 207855, 345813, -910290, 729763, 374100, 954172, 573221, -732850, -38296, -853267, 938186, -968624, -674624, -456705, -659268, -453604, 376945, -170719, 908621, -494585, -951818, 709434, 515748, -935371, 936116, 536226, -913997, -115478, 862762, 526594, -68004, -892624, 841726, 774957, 323183, 766255, -879798, -364456, -951926, -321473, -132855, 811257, 416990, -224837, 107392, -966431, 111507, 571201, -57592, 365933, -876232, 167628, -798038, 355028, 976558, 943890, 374156, -570950, -5256, 358602, -885569, 372352, 644129, 276079, -567341, -974350, -713050, -272207, -432655, -453139, 142550, -56177, -818754, 197498, 529326, 400246, 912870, 518697, -431409, 656292, 872792, -116878, -930228, 423310, 728247, 433010, -752256, 46833, -858152, 54985, 130235, 410237, -181756, 824078, 349272, 584361, -595991, -914393, -457628, -294638, -66172, -758029, 543146, 788852, -853664, 337535, 363455, -135064, 69444, -135342, -511830, 674699, -385327, 822345, -464813, -570440, 937590, -789255, 435385, 375899, 56230, -759965, -791186, -779347, -914323, -233483, 318274, -413124, 58269, 714733, 245739, 503949, -613269, 212808, 116287, 748329, -874334, -743446, -602718, -732163, 834501, -458286, -898834, 422383, 438070, -355037, -790942, -178321, -115606, 423020, 594496, -470417, 638032, -812053, -701858, 439523, 120731, -967034, 973791, -906668, -114125, -772787, -943096, 940633, 511928, 491767, 521260, -75380, 599757, 605016, 42541, -269896, 741039, -750806, 65548, -170454, -127375, -652274, 319712, -381035, 504452, 513136, -478760, -722029, -653377, -947794, 306193, 217992, -560667, 624302, -804334, 715793, -505906, 706634, 864744, -652741, 354570, -899247, 832207, 974539, 345936, 40699, -536288, 698031, -181577, 195846, 618714, -240861, -222064, 176683, -33959, 615474, -392674, 10275, 228639, -459712, -232276, 325871, 479755, -109485, -185521, 613150, 271488, -673183, -995554, -616252, 345049, -445884, 798586, 924552, -389528, -740269, 617900, 690646, -616986, -121383, -323926, 29333, -37305, -206023, -614846, -882879, -297047, -740352, -753301, -419295, 182733, 973769, -980867, 349281, -136321, 249056, 789731, 985223, -491902, 600105, -872819, -899113, -784067, -28829, 335718, 566032, -50774, -944846, 634604, -577677, 621270, 743813, -227940, 820608, -814583, -486512, -690237, 17590, 682624, 37510, -775123, -420407, -937673, 474482, 993932, 547489, 670732, 907786, -115977, -241299, 853181, 957178, 489523, 978874, -339546, 456422, -484592, 922548, -520277, -220774, -309731, 353208, 683870, 52741, 304142, -91496, 84817, 193932, -66128, -351062, -866436, -413062, 872243, -897480, 147640, 442441, 592725, 914134, 735985, -628648, 603460, 122878, -618953, -912669, -721943, -732834, -734318, -31382, -454501, 116787, 417671, -816064, 962277, 387108, 23938, -125031, -272337, 617257, 401483, -819, -467957, -761851, -314473, 49982, 643967, -766706, 895916, 183099, 854193, 208636, -752014, 667392, -108483, -451126, -692249, -940903, -729689, 555302, 786279, -120880, 262548, 392693, 341247, 961224, 637041, 663450, 325338, -673317, -65713, 542205, -390939, -73350, 343135, 453264, 848171, -552541, -597768, -313599, 729243, 337830, 382759, 954927, 324326, 76938, 954179, -438451, -733436, 323980, 621162, -281807, 844892, -781539, 410646, -594111, -578984, 612163, -7598, -780169, -825826, -766971, 911855, 11064, 288474, 969882, 842022, -584623, -660497, 735891, -329990, -770256, 637843, 663870, 209798, -155543, -116831, -937498, 191256, 915706, 509069, 455749, -614881, 559893, -772167, 706799, 914356, -920623, -706868, -217492, 329395, 761847, -649063, 66989, -308266, 585621, 647047, -492186, -879108, -91963, -943482, 335915, 425221, -960385, -875403, 771855, -929806, 231396, 159067, -791820, 985249, -697708, 164428, -97906, 558530, -181359, -163133, -801716, 13443, 672484, 868639, 196029, -972872, -778947, 646927, -624010, 921932, -674134, 570384, 486178, 631508, -905255, -773392, 350165, -618288, -667771, -729365, -383895, -907646, -792716, 480516, 139804, -178398, 642285, -852907, -276281, -982291, 775858, -124434, -124365, -264618, -347023, 52234, -24704, 886635, 120281, -916265, -549618, -299582, -181320, 720771, 521813, 373339, -363737, 353209, -693767, -42263, 432006, -33029, -738610, 725228, 958065, -697835, 998980, -135315, 934023, -169984, 958191, 823400, -398395, -84529, 955820, 619666, -608861, -761972, -757675, 919422, -48593, -395276, -649381, -28160, 918880, -744794, 449027, 853522, 838372, 983304, 875661, -992139, -412097, -873189, 979988, -234609, -115199, -491019, 784327, -31867, -20055, -756399, -125134, -415335, -555219, 938206, 311808, -334349, -67455, -880868, -197450, -401674, -144850, 434992, -759805, -112656, 353075, 785838, 43820, -564066, -230823, 67974, 313725, -299369, 47389, -487333, -27691, 45521, -271320, -979716, 112567, -268152, -507351, -921477, 860272, -8625, 456796, 674410, 321529, -927608, -318092, 561701, -555902, -835888, 925268, 761234, -701172, 980349, 886197, 646690, 688481, -355104, -721460, 851998, 464457, 681500, 642656, -284830, 850091, -750025, 339958, -856735, -564010, 10507, 849103, 175280, -103012, -917690, 304301, 379317, 933269, 921107, -562106, 196545, 146488, -584186, -633040, -936893, 682373, 360019, 527613, -306997, -711097, -504593, -127992, 616308, -902945, -558482, -569234, -381622, -85533, 969787, 936151, -217202, -871142, 652639, 497865, -182182, -520512, -127363, -647987, 88070, -155934, 675434, -534011, -487425, 726359, -706356, 278364, -533977, 242882, 388464, -229756, 894249, -7235, -937498, -389384, -61189, -721162, -971429, -446336, -383181, -115355, -964239, -373501, -599152, 140772, 330665, -504803, -278734, 307734, -459297, -9549, -730769, 831899, 51325, 322134, -747713, 386466, -388419, 852214, -468880, 900604, -277881, -246056, -606590, 556545, -874399, 730244, 628785, -361308, -725338, -203763, -651776, 401738, -938031, 945535, -962924, 900194, 733050, -866726, 577532, -906147, -43164, -299138, 438109, 161574, 761400, 422014, -355016, -541067, -463624, -202287, 468230, -732855, -317283, -998738, 623955, 62990, 589311, -857017, -818834, -25933, -583005, -770133, -346972, -605593, 854277, 760932, 481903, -124757, -644896, 424451, -480137, 207905, -78379, 343517, -488051, -486246, -859837, -553278, -849795, 487314, -808938, 758953, 215060, -26754, 672289, -935029, -652685, 963726, 903139, 643138, 698607, -422165, 160739, 655245, -39469, 872357, -845676, -267323, -9391, -67930, -135271, 777113, 544078, -947836, -729188, -390570, -140262, 788146, 808279, -818907, 11146, -54357, 122141, -389922, -965978, 862259, -429904, 141558, -363862, -616093, 715872, 804239, 812691, -70699, -597297, -67522, 254304, -812837, 155768, 29205, 407002, 154677, -729844, -719336, -39958, -973788, -9725, 345027, -804462, 970650, -551568, -163333, 391262, 585628, 746252, -981992, 937333, -686402, 722094, -421984, 302375, -38614, 856329, 704446, -883534, -691593, 343366, -176336, 923481, -864467, 44863, -956719, -973208, 55546, -142931, -805464, -567655, -608550, -543069, -705833, 995318, -821084, 819429, -371387, -352952, 246700, 855959, 11582, 720917, 476414, -776272, -207474, -286679, -529245, 949155, -110132, -223622, 203864, 158927, 840613, 632522, 485506, 842926, 287972, 543417, -228224, -928147, 258709, 182304, 846827, 849694, 490905, 567515, 252288, -867984, 5024, -446426, 394000, 136161, 367275, 49741, 514691, 410892, -913675, 602325, -322084, 397725, -380360, -327033, 610363, -414414, -142020, -219810, 260957, -460865, 356518, 507801, -346999, 767205, 77353, 684248, -300517, -653270, 496934, -452315, 926386, 86877, 842485, -219003, -612109, 209075, -237425, 784328, 806388, -152206, -458651, 635861, -405505, -805888, 603481, -865527, 367690, -319472, -142692, -741953, 322928, 404752, 889724, 761113, -418203, 137000, -588514, -329142, 659466, -231608, 427481, 318415, -718593, -650602, 136929, 171519, 455790, 848761, -526359, 42453, -508712, 555164, -224057, 63242, -165074, -967870, -902619, 375307, -514273, -86926, 104237, -547534, 952752, 290290, -660204, 497818, -406280, -351928, -65810, 516086, -335574, -917680, 37089, 129375, 376310, -462104, -547997, 67503, 597984, 658575, -479188, 361657, -816160, 344413, -549888, -213883, -90173, -613036, 564671, 424400, -245930, 694252, 769325, -855671, -812622, 21309, -952974, -739698, 957637, 310609, 810411, -64380, 664340, -158191, 274268, -279031, 398936, 324679, 949210, -812724, -644085, 661563, 359237, -713966, 107627, -642212, -60484, 801433, 522398, 494741, 416841, -145923, 19147, 644467, -335315, -505308, -499367, 641504, 48646, 565984, -209332, -29262, -813223, -935149, -136853, -755909, -303169, 775378, 438346, -36730, 36191, -782039, -997206, 614867, -182044, -187293, 361686, 591872, -556380, -816463, 877647, 197371, -248613, 751508, -636352, 229329, 519278, 602461, -544605, -599136, 748990, 385827, -160999, -759348, 768692, -225168, -722948, 575653, -81369, 623574, -300669, -862331, 898136, 8594, 654839, -640408, -83332, 202809, 394764, 512742, 798138, -365853, -186308, 810678, -361095, -254954, -419854, -928028, -857459, -756114, 930580, -787779, 728109, -90626, -275656, 992591, 746643, 92577, -817827, 933036, -426266, 204952, -634498, -894187, 155669, -848108, 127823, 683331, 747787, -697762, -316355, 550882, 858584, -445478, -637024, 838716, 472351, 720843, 605123, -99996, 497323, 14136, 707925, -188817, 171421, 498808, 308576, 438633, -86457, 959162, 199, 446273, -144678, -480375, -295566, 317099, 864077, -939332, -322260, 169473, -473724, -119860, -116963, 444544, -724649, 988500, 646758, -640151, 105317, 424507, 449761, -979688, -771326, -335099, 411162, 315857, -870709, 836946, 29856, 18845, 953644, 327018, -283486, 423219, -943658, -443671, 392737, -721299, 66722, 668534, 759295, -867211, -835166, 543272, 4455, -266909, 752197, -889970, 229594, 991441, 448188, -316400, 697211, 122675, -459280, -752474, -679155, 494906, 711357, 193423, -106110, 832390, -399235, -597433, -879396, -521050, 89229, 937661, 93952, 660637, -317126, -192949, -803600, -157856, 110234, 311063, 314639, -739581, -674838, -109008, 375329, -295680, -595153, 407678, -740667, -715634, -339740, -61357, -117174, 301131, -284182, -363016, 471378, 875826, -893029, -62073, -51230, 975074, 917294, 496154, -18640, -608826, 357793, -852652, -157524, -708256, 767770, 817595, -485211, -975736, -325770, 223849, 691402, -735692, -872778, 927020, 673912, 973961, 21060, 523635, -365259, -281606, 930055, -293068, -587441, -355852, 157619, -543612, 90085, 171119, 232744, 407188, -24441, 458613, 295548, 12610, 940248, 239681, 317383, -361671, -672563, -185621, 864343, -398229, -78673, -422431, -396120, 837631, 829224, 701251, 905678, 268289, -506814, -416364, -702056, 412652, -593324, -227010, 648647, -634612, -556591, 879918, -717291, 447049, 415119, 141047, -497012, 998022, -976999, 402350, -55563, -475259, 237811, -125377, 66126, -698754, -59901, -533309, -425157, 504981, -966015, -591398, 757074, 685047, -240267, -330455, -689601, -781606, -359425, 786453, 437677, 944437, 525582, 443499, 322570, 657225, -890094, 71642, 825641, 344147, 90117, 396509, -774537, 647199, 562525, -979579, -480841, 204788, -337167, 974262, -396290, 768831, 815365, 364851, 471130, -772266, 900778, -957942, 172745, 47889, -452813, 140387, -200292, -220026, 77054, -815261, -127410, 765754, -291111, 62590, 481862, 55410, -151298, -738656, 366748, -678526, -835653, 353801, -814851, -345264, -538526, -554366, -205052, 301956, 816324, 378298, 937450, 942002, -398629, -115682, -768404, -613751, 411996, -969258, 920347, -602651, -349860, 917520, 251809, 527357, 708940, 877421, 170125, 2638, 559537, 199262, 653437, -236390, 857053, 895930, -612593, 155946, -642249, -91057, -191012, 11538, 644160, 744938, -875054, -809806, 215797, -704893, 382546, 664908, 468854, 98047, -704630, 298664, 78223, -785884, 269525, 278813, 242456, -780421, 811479, -701908, -991508, -513399, -713012, -11107, -94742, -2051, 757746, -172219, -928186, 814237, 301399, -802023, 264913, 83323, -777651, 162916, 833320, 94694, -679536, -731262, 993410, -393300, -985630, -973932, -198431, -526451, -136918, 365763, 715240, -101755, -124555, -538771, -583877, 180117, -148623, -319350, 813292, 240141, 392464, 504380, -514315, 424601, 595580, 29884, -120756, 412189, 443024, -893793, 645099, -11127, 759863, -129227, 592673, 886201, -545693, 131794, -20031, -149132, -855008, -545341, 755392, -570581, -577379, 806002, 932455, -815817, -724272, 836139, -934184, -510464, -972296, 259336, -819053, -668139, -991642, -188876, -404082, 389241, 446779, 495900, -336051, 272581, -295144, -489060, -811349, -609048, 767355, -956619, 166771, -497969, 382558, 894656, -805505, 742890, -253101, 221315, 327334, 56751, 956774, 835418, -955240, 724490, 105555, 955757, -279029, 225412, 96153, 181942, -432415, 556834, 466580, -731802, 819333, 690979, -302485, -526867, -888873, -632907, 604956, 722351, 5960, 977747, 677020, 494827, 576470, 471586, -421968, 350637, 262346, -835395, 403839, 859121, 411195, 23680, 720011, -544574, -924087, 312730, -742347, 687947, 479926, 622453, -396210, 57458, -989283, 305825, -406831, -809180, 218852, 557254, 48273, 16488, 549435, -105209, 543801, -92217, 851718, 506319, 271357, -799591, -962423, -583731, 575065, -8533, -355066, -542532, -387805, -843538, 344947, -482714, 33528, 145226, 3076, -96434, -583157, 812019, -809629, -147600, -223519, -720581, -664480, 784878, -763293, 744239, 450723, 322780, -82365, 586994, -738897, -891710, -319935, 180134, -569581, -807422, -825946, 529429, 676752, 866438, -265611, -502383, 199260, -3678, 685536, 572549, 970707, -925542, -990230, -89909, -573668, 136597, -375712, 742967, -777043, 424628, 796251, -355941, -966160, -159549, -320238, 515476, -686852, -464517, -246178, -709163, 483727, -744963, 601557, -981440, 324, -941448, -760837, 613416, -930963, -549298, 419951, 47435, -876226, -206620, -504058, 81209, 889595, -607843, -693264, 840399, -887562, 221930, 300216, -302505, 291108, -212904, -895440, -20390, 245496, 564024, -803161, 796059, -237541, 91908, -944616, 881965, -630060, 917320, 783491, -502595, 140856, -433988, 39652, 955954, -820272, 907494, 56581, -222912, -891380, -86690, -273075, 910606, -449162, -362030, -536835, 930640, -893273, 630332, -414614, 696693, -216748, -5215, -173673, 933858, 367887, -146452, 873939, 534699, 627150, 860022, 687295, -475089, 680539, 818084, 523282, -855351, 685, 469573, 151797, -777063, 428697, 469742, 593786, 481577, 742727, -449577, 696296, -335822, 518310, 968129, -37777, -298077, 571487, -87737, -711882, 260582, 524865, 616314, 935742, -321090, -909068, 497863, 976890, 974551, 956710, -599259, 480773, 402683, -418691, -302974, -755764, 219737, 585829, -530122, -709501, -170540, -436181, -528100, 47550, -540327, -67937, -521754, -166794, -455263, 255844, 41619, -192024, -853941, 301913, 666288, 678887, -662315, 175220, -5690, 65612, -493429, 346848, -859974, 146313, 236223, -314044, 315187, -609414, -791583, -776281, -39906, 285551, -457265, -445168, -981537, -237108, 106906, 554081, 492439, -604311, -727800, 124896, 133224, 509745, -432855, 383873, 65979, 216126, 457009, 113828, 396056, -709453, 70644, -175643, 455682, -880129, 387791, -779055, 650848, 316141, -444788, -892459, 593606, -6658, -601631, 189303, -285658, 757363, 331403, 122233, -137354, 330931, 317371, -716958, -428508, -54438, 465378, -212971, -418071, -24280, -620461, -474949, -770985, 255155, 893108, -517292, -417424, 547422, -517495, 792314, -860517, -509572, -503620, -445658, -684438, 944798, 480665, -194554, 202807, -146699, 518382, 784789, 173071, 575736, 762400, -214772, -503445, 76866, 76962, -804256, 706789, 115205, -61617, -553527, -715146, 408468, -317127, -567444, 542235, -87144, -186688, 154315, -753555, -91730, -91374, -334727, -609508, 80516, 525778, -506052, 115765, 961119, 706583, 231086, -906819, -201675, -786017, -607967, 721602, -829033, -645791, -645207, 322751, 663883, -455245, 9502, 442031, -153102, -244108, 108941, 721754, -718698, 530139, -424193, -320136, -791424, -94540, -676928, 367260, -910005, 37601, 75365, -355184, -474375, -685197, -747977, 889743, -330122, 141490, 437416, 998588, -470249, 549804, 724075, -713371, 624453, -688953, 639715, 958865, -266999, 244129, 498220, -941005, 738640, -242256, -950860, -891428, 962204, -677679, 887502, -694531, -844938, 859017, -890315, -892458, -763905, 972670, 146908, -925283, 97280, 385592, 679388, -995733, -848519, 646206, 255093, -16040, -506941, -412260, 669077, 126060, 961867, 537546, -618348, 189313, 893158, 400631, 128783, 177232, 684380, 148873, -657291, -418402, -96009, -431663, 577068, 683261, -281775, -224240, 973674, -502708, 11752, 13656, -723593, -661785, -384465, 810659, -692268, 584669, -46053, 430760, 292632, -376428, -91999, 196683, 510956, 635703, 949234, 657015, 599329, -590782, 839890, 438263, 658535, 88404, 744249, -266295, -621527, -928423, 667909, -890414, -379072, 391675, 250704, -750017, -376389, -389967, 302499, -635136, -397542, -72706, -260190, 924260, 809113, -888399, -946195, -811663, -349981, 563137, -699511, 493001, 87286, -40204, -349479, 32699, -745601, 582615, 667784, -809635, 203141, -176553, 351058, 279192, 594586, -458340, -86076, 744343, -163042, 183363, -227822, -74904, -652315, -944662, -194103, -135976, -196225, 389084, -626747, 928009, -474308, 515405, -177669, 784123, -790339, -652098, 875381, -388994, -985160, 661944, 718039, -999558, -87583, 687245, 146709, 952944, 841127, -551000, -419766, -868187, -659265, 75300, -972915, -842317, 348695, 287707, -882007, -551556, 692078, 929417, -104169, -994555, 889367, -885591, -966797, -261446, -259483, 413982, -629765, 76598, 610933, 320322, -383530, 36862, -693440, 188421, -826504, -465098, 805103, 217381, -549061, -890043, -493530, 6900, 354856, 385110, 473368, -516056, 388777, -584511, 211224, 345251, -60626, 3018, 821822, 797227, -300403, -146853, 435152, 944790, 169249, 506008, -432725, 320811, -843175, -543807, -80342, 27029, 496185, -271767, 409828, 628883, -131918, -568782, 219791, 930928, -851130, 783599, 237830, -788788, 673733, 673077, -760064, 304598, -875811, -953491, 458630, 644810, 876643, -722488, -327048, -594278, 504779, -990618, 990614, -604693, -672499, 601128, -232876, 212255, -443064, -179270, 775171, -393299, 902625, 64520, 539831, 174103, -251981, 232068, -793711, 235761, -721849, 448118, 100065, -356732, 151889, 591782, -87981, -964670, 891489, -818108, 985139, 963394, -355973, -220152, 484123, 710532, -689997, 707489, -384672, -228723, -333617, -409477, 230606, 463959, -618300, -832799, 390501, -180241, -723788, -544008, -867986, 485509, -629858, 802088, -333561, 980839, 547920, 990759, 76973, -277290, -386280, -45636, 388191, 658491, -515912, 41464, -794774, -806478, 610798, 154273, 158585, -527261, -974123, 478659, 218613, 357600, -460410, 218270, 129837, -56240, 530127, 831917, -107111, 693736, -101935, 698685, -995961, -706001, -418404, -249944, 10098, -157507, 215701, 978582, 625029, -329226, -741119, -26575, 676046, 70732, -183662, 174860, 581663, -728285, 492701, 682084, 781731, -833419, 829708, -863652, 697379, -408688, 543884, 629330, 760367, 492343, 948729, 588216, 947908, -87299, 675765, -674832, -384296, -573006, 735853, 436050, -213366, 996446, -807350, 758831, -577574, -881542, 564594, -597317, 441621, -670843, 171049, 199722, 658392, 27582, -421505, 115562, 927728, 963328, 615734, 464751, -106484, -151220, -393207, 251109, -58088, -814259, -368572, 883319, -425461, -464067, -808033, -302333, -305109, 614848, 569458, 31512, 193656, 378050, -924239, 251165, -979789, 856603, 100330, 439271, -802067, 752600, 572015, 936547, 265988, -175651, -814150, 914366, 702413, 843364, -47462, 946575, 393733, 450974, -662219, -139464, -331284, 387056, 730276, -101327, 744118, -908672, 356536, 82244, -954581, 57190, -429313, -142004, 405510, 928825, 277883, 575012, -642520, 690590, 677998, 365699, 493638, 196151, 862083, 934908, -907578, 143427, 544296, -752173, -171469, -511950, -547118, 238565, -191848, -714589, -70620, -692423, -603065, -702230, -35421, 645303, -50560, -200169, -215048, -156960, -317835, -29913, -542163, 236345, 133158, -482542, -464233, 990867, -618073, -917181, 829669, 448673, 29044, 669428, 738822, 688946, -999175, 437230, 462785, -430661, 388113, 164259, 288233, 673600, -438367, 253454, -896504, -561305, -56544, -383637, 48516, 485557, -48359, 247641, -639643, 917052, -892301, -418851, 490046, 936235, 343558, -151757, -778678, -520654, -730236, -482048, 578600, -404377, -621776, -737215, -188535, 819555, -913252, 366121, 6299, -690928, -511467, 567679, -374989, -361189, 825069, 624131, -150718, 881197, -683625, -834717, 866191, -625162, -503016, 935629, 838271, 654763, -98592, 96122, 41296, -363066, 34680, -312114, -748781, -929075, 916919, 952328, 401959, 383046, 148161, -656409, 708195, 964671, -217069, -922441, -310255, -369120, 721736, 225291, 674778, -838266, -331660, -318317, -106640, 12287, -142384, -48466, -760011, 738973, 444360, 739686, -353623, -869092, -976983, 37528, 298036, 831861, -108948, -621827, -83938, 424104, -886757, -755293, -750092, 217268, 172329, -902505, 665257, -427490, -770596, -864236, 506668, 816308, 408281, -889360, 256636, -776320, -538986, 58493, 622410, 393459, 774253, -136804, -267439, -815799, 812402, -86889, -109538, -145472, -856213, -45022, -541332, -186075, -221466, 384894, 437604, 641534, 768906, -356806, -642542, -594938, 496890, 600975, -907277, -748901, -703476, 112482, -221498, -421290, 320944, 310681, -500850, -590551, 139945, -439771, 931020, 256613, 998766, -437160, -602697, 212467, 269471, 434851, 53040, 981757, 894929, -172378, -461378, 981933, 249717, -568618, 174722, 359188, -767692, -809956, -102025, -288907, -167945, -606487, 556666, -686818, -26620, 910637, -441555, -172079, -659985, 137549, 369086, 567035, -180340, 853688, -826912, -533701, 472978, 878800, 858193, -943233, -705292, 207865, 351894, 558785, -818567, -687708, -306565, 500237, -591217, -532346, 321367, 439619, 997209, 155371, -189197, -793201, -136954, -250699, -121716, 93721, -139723, -841725, 574433, 896757, -25123, -868678, -885699, 344140, -438009, -666022, -922073, 946226, 657610, 938238, 352288, 548558, -569683, -363330, -840446, -378230, -205448, 219773, 659463, -151175, -450154, -615490, -85339, -340883, 922651, -184172, -35324, 109796, 145516, -475996, 81029, 367259, 316233, -788246, -340231, 895426, -658814, 950038, 13182, 296789, 659942, -392684, 601456, 697387, 663708, 408681, 668020, -902131, -775549, -899771, 146633, -752506, -394840, -536781, -844346, 685375, 595870, 247960, -424837, -502483, -794045, 174052, 322762, 703276, -864600, 275214, -829146, 345326, -614806, 148526, -204814, 678658, 913366, 86693, -585012, 245291, 673241, 367738, 318058, -207403, -144533, -119169, 915048, 391459, 243987, 770532, 922904, -532495, -951787, -417843, -779297, -170632, 298710, 537995, -610978, 272471, 965336, -447593, -101643, 71688, 505359, 390619, 120302, 651143, -459291, -241035, -527018, -477386, 205855, 879106, -34509, 303028, 985330, 220558, -335090, 321376, 279462, -112891, -39657, 905615, 793034, 320264, -897297, 912704, -270903, -719884, 75143, -419962, 800566, 249704, -60167, 74793, -893109, -936924, -298956, 814439, -572363, 233676, -704455, 767825, 118617, -996635, -628016, 994402, -450655, -752018, -50641, 323478, 175371, 83837, -174068, 196080, 650141, 170993, 566048, -120752, 314049, -826838, 203059, 918497, 857293, 290543, 906822, -965565, -601776, -759660, -203176, 170455, -97872, 14360, 205516, 456970, 593610, -95322, 404777, 42637, -284924, -878461, -429411, 633423, 148581, 72668, 255148, -990254, 471044, 172426, 633849, 982533, 439846, -754827, 980189, -229429, -122445, 999900, 687732, 690855, -943793, -506579, -676735, -634535, -27875, 646415, 493173, 720900, -898361, 959267, -602767, 533750, -21127, 558870, 923448, 814931, -122311, 634647, -980808, 212202, -367699, -200961, 370552, 998849, 618756, 700660, 915209, -609696, 287316, 840806, 474116, 797249, -253797, 91097, -81993, 104783, -78166, 787492, 332533, -355210, -255675, 29951, -311023, -569230, -392116, 877088, -843195, 209655, -125881, 208577, 215773, -388610, 782594, -858658, 691673, -40216, -249835, -604076, -52336, 648459, -863459, -175592, 941575, 843996, 726771, -889926, -825616, 329992, 987028, -441974, 702735, -501754, -451389, -248270, -776114, -931993, -844986, 239906, -443454, -405373, -571344, 101260, -837569, -851881, -737970, -392831, 632822, -57916, -498438, -261793, -139954, -335037, 678640, -486535, -714711, 884576, -919036, 52720, -259614, -157740, -66056, 537158, 266031, 395224, -678153, -729732, 36984, 541577, 671339, 494151, -212452, 635501, 168477, -747222, 646649, -992562, 283136, -317287, 300499, 834055, 99680, -324243, 539956, -849294, -405033, 774828, 890122, -679373, 294686, 709468, -752481, -904401, -541335, 306010, 32335, 691086, -438565, 999720, 531867, -997498, 472120, -598290, -242163, -690167, 757086, -369249, -223034, -764778, -255601, 601095, 301821, 50567, -892127, -483391, 5607, -53502, -318717, -595855, -192569, -197225, -917095, 996963, -92747, 553119, 860026, 43063, -18640, -768891, 791184, -368195, 860795, 642, 492406, -409618, 175582, 661322, 364924, 836776, 732940, 566472, -724685, -675410, 969227, 46743, 466342, -622152, 919819, 553219, 824309, 511278, 380935, 253706, 338338, 771979, 33587, 257493, 808468, -689193, -87333, -549449, 15051, -695404, 913890, -283866, 123976, 721018, 984381, 207638, 810387, 897046, 452876, -351372, 664139, 104299, -579930, 502594, -223981, 283530, 749889, 643002, -847177, 385533, 224356, -330590, -493680, 281923, -900169, 962324, 66973, 308885, 124891, -996797, 616314, -225687, 17542, -865263, 183012, -963694, -162467, -59776, -115949, -944841, -212060, -708432, -374748, -731720, 530809, 282231, -134904, 550416, -303185, -50003, -567763, 946729, -284621, -908251, -962576, -754634, -884685, -929447, 360237, -520508, -269401, 374965, -507966, 533118, 77327, 172990, -518489, 964197, 682994, -865092, 660044, -707430, 331223, -100859, -686383, -356213, 499226, -579058, -207697, -864202, 591810, -325629, -650957, 96255, -136764, -934949, 333691, -730131, -663446, 332602, 917899, -357416, -624698, 916075, 751314, -668259, 114613, 152638, 226224, -51122, 895533, 346147, -121227, 835341, 800260, 953539, 17586, 202843, 986356, -477570, -792842, -915625, -980481, -192751, -674450, 582008, 107396, -605819, -755678, 818377, -468749, 958051, -420157, -378095, -570791, -318961, 645821, 663619, -337401, 784103, 255899, 331548, -702390, 974960, -358003, -20871, -132509, -295831, -70599, 346715, -780573, 343764, -334975, -66925, -164822, -969202, 589776, -646328, -541102, -510620, 132145, 364456, -862750, 658436, -349886, 983582, -128315, -115543, -367958, -906954, -826561, -107070, -597628, -304127, 421217, 954819, -67381, -897454, 969552, -952689, -817128, -329774, -978081, -659059, -716093, -940654, 216817, -649116, 816676, 64556, 33993, -503994, -586814, -42570, 734420, 970054, -158356, -814455, -777769, 184661, 791894, 968877, 470253, 397993, 805789, -310989, 491940, 486581, -306595, 677069, -213756, 279080, 409052, -758977, 730959, 472191, 93677, 56568, 917413, -115857, -215672, 303822, -149625, 325679, 290543, 180425, 350685, -197614, 945510, -277493, -683199, 81136, 333684, 72699, -332915, -486466, 542123, 199988, -721924, -472439, -855651, 271802, -969821, 177258, -864654, -933009, 544785, 538620, 83689, 347193, 937728, 157032, 927981, -209235, -801192, 492144, 297810, 923957, -83645, -441095, 489077, 685411, -279701, -89792, -975957, -376036, -123071, 271764, 40967, 366550, 640356, -883939, -833757, 236698, -461255, 241316, -139827, 167136, 71131, 390870, 809447, 889039, 41439, 624223, 518246, 459019, 190794, 550494, -848864, 805626, 659155, 564769, -750303, -778511, -556776, 195102, 347803, 495119, 323741, -42251, -765854, -925980, -76398, -387289, -109328, -816757, -252377, -764765, 521113, 616502, -719554, 315415, -57704, 576010, 333693, 500292, -706441, 494069, -973352, 420142, 597010, 834326, 399546, 423338, -606204, -468761, -363141, 701866, -764831, -768356, -30238, 318687, 846931, 834943, 403775, 173835, 813068, 483012, -218207, -109881, 201520, 590913, -422861, 666320, 879551, -475079, 815179, 7103, 269652, -70288, -652532, 456536, -812666, 596291, -24532, -421136, 211413, -103824, 277033, 399560, 762042, 356516, 650580, -339621, 411597, -835552, 981791, 637573, -306748, -868131, 819492, 188941, -234549, 455050, 413273, 70483, 13207, -316661, -180660, -321481, 382740, 619640, -219103, -632654, 413877, -67962, 163046, 391259, 980122, 179185, -991762, 801128, 595006, -652915, 902187, 618113, -429824, -589531, -423026, 894933, 823606, -259821, 683235, -136909, -846080, 698487, 523308, 738032, -302448, -630883, -944598, 111747, -974143, 704865, -948859, -162620, -767363, -279310, -906316, 860693, -710910, -902226, -569600, -320120, 851945, 214890, 767013, -985859, 251440, 304400, -612634, -386365, -23951, 283764, -900407, 738777, -235619, 605047, 444811, 53150, -664472, 502374, 494835, -314670, -321347, -48015, 277535, 826232, -798370, 865491, 672794, -620599, 667098, -762457, 873674, 212449, 801480, -687919, -970532, -766629, 460787, -173479, -144586, 865555, -485737, 737272, -181699, -366767, 687530, -330927, 344383, -965317, -816251, -944013, 615053, 857110, 22534, 208507, -110171, 713038, 600911, 102524, -834357, 715600, -965758, 729802, -262453, -766676, 70318, -554337, -33765, -533068, 110673, 981442, 218889, -302861, -194736, 906658, 933134, -60090, -703211, 669705, 563851, 390449, 91088, 489516, 187154, -949686, -442759, -806041, 495212, -209864, 192574, -23721, -478249, -986117, -231352, 672741, -127363, 335563, -669642, -632236, -203281, 539667, -165649, -32880, 109158, 687552, -91396, 889880, -564562, 786044, 942748, 959780, -510373, 394674, 155883, -838490, -48172, -22924, 47490, -318317, 898545, -825341, 53013, 80330, 568662, 879749, 845754, -369364, -431855, 742340, 917632, 560752, 169483, -466859, 990, -171001, 512587, -819073, 169830, -602274, -818481, 251685, -302353, 378377, 188988, -567481, -96706, 605233, 665322, 704374, -777153, -113276, -985862, 866422, 584864, 620194, -759484, 254862, 495006, 149868, 670952, -946236, 552344, -493336, -19743, 546495, 924091, -704331, -864040, -48245, -946629, -695348, 145494, 56446, -403633, 883290, -224659, 337803, -358847, -443264, 463688, 980334, 187383, 755414, -864675, -766430, -653617, 943693, 192014, -420503, 583098, -707561, 746185, 178764, 568674, 72627, 505734, 566978, 822758, -958296, 318618, -543701, 345855, -321689, -807573, 807582, -666902, -143518, -267518, -237012, 677742, -893235, 513079, 370478, -307498, -336428, -859577, 369458, -91719, 804966, 416608, 135669, 851143, -231435, -402041, -671026, -801888, 758992, -720019, 275034, 957423, -305578, -77973, -444915, 736564, 203620, -256002, 433352, 260267, 954021, -284035, -884220, -923787, -964801, -51663, -824949, 374779, 540880, -346221, -810849, 395009, 713551, 704418, 24148, -370727, 8673, 952485, 759999, -113371, 82751, 764369, 165586, -198532, -226075, 797106, 154472, -584965, -853561, 253533, -233103, 48999, -110019, 410681, 808235, -20801, 9798, -858809, -164627, -304797, -84391, 294825, 703755, -656918, 957530, 301883, -785152, -407800, 518436, -906968, 833101, -680310, -412365, -116397, -107616, -275708, -735583, 125347, 403809, -549906, 746795, -685402, -849085, 894706, 839681, -152319, -582352, 43397, -218592, 677428, 867565, 72648, -890759, 695548, -536074, -620738, 356373, 388794, 344754, 793223, -851925, -872926, -589226, 612674, -78550, -789586, -35897, -550535, 664451, -324145, -486697, 523155, 349671, 326455, 168026, -636486, 746590, 574557, 363824, 65423, -375888, 85110, 826798, -270646, -928370, 357447, -610462, 633143, -202313, -703376, 885484, 486184, 345210, -302113, 482195, -529883, 51316, 34457, 516375, 122289, 314387, -497643, 595940, 208662, 624027, 666290, 793520, 388789, 178184, -640437, -974857, 607647, -388708, -132463, -840679, 29688, 550918, 643999, -183342, -641721, 963712, -48097, 288605, -326834, 686488, -481538, -226039, -999197, 902610, -634070, -504632, -366693, 861761, -153891, -81813, 693005, 672408, 730213, 292200, 229869, -681603, -40894, 988633, 237699, 550859, -547764, 518282, -843229, 574299, -914642, 260100, 786703, -109386, -366148, -919839, -410310, 164535, 125204, -72670, 851775, -648812, 36245, 186304, -14739, 422572, 533021, 254725, -180815, 584143, 452722, 825330, -737177, 672981, -955577, -453805, -83209, 161582, 408726, 497338, 928041, 560912, 350053, 596509, -802840, 723624, -454050, -822436, 890953, 67527, 433938, 67511, 661381, -585095, 204287, -28354, 776379, 620789, 230615, 551063, -62685, 909610, -727855, -776367, -26074, -597261, -33982, 983142, -813709, -714242, -826155, -270737, -762030, 971896, -599428, -23323, 515439, -256361, 719964, 77716, 784262, -704167, -127504, 144405, -409836, -920631, 178007, 314010, 335043, 346840, 868781, 729648, -10856, -871801, -221534, 743404, 698608, -68886, 116880, 782791, 825195, 753463, 617974, 891973, 309040, -631578, 780675, -689042, -980721, -317316, -549484, -276957, 149544, -186841, -214039, -439154, -972957, 350447, 642798, -81645, -504642, -766752, -382296, 773463, 876461, -959019, 203324, -717443, 702231, 490880, 781749, 320411, -172124, -991815, -555410, -817596, 96322, -575418, 255299, 684093, 892037, -617194, -50865, 340788, -452412, 331664, -370123, 275023, 166976, 342238, -331454, 165939, -43439, 88806, -519302, -156455, -532381, 584455, 473185, -725603, -364086, 948708, -8843, -573564, -329641, 296006, -836223, -945881, 467045, -127778, 482307, -662376, -568212, -578192, 639410, 482086, 745224, -819073, 216226, -184387, 990732, 382752, -666311, -38539, -993256, 571407, 794036, -599245, 951562, 81836, 227074, -949955, 534168, -467828, 309171, -43880, -816647, -901519, 336781, -924283, 647637, -290402, -535400, 596326, -968730, -404370, -205175, 7579, 811352, -169496, -601482, -294474, 437498, -948363, 659590, 844386, -925482, 827384, 649861, 821565, -325731, -135999, 465476, -71118, -505940, 741250, 76382, -645324, -911247, 722451, 986859, 661914, -644637, -871136, -575295, 820140, -53652, -960613, -575895, -951087, 216043, 786502, 895140, -35420, -71113, 622504, -755764, 5259, -343607, 293384, 869822, 936284, 195628, -263508, 326017, -225238, -959269, 899150, 401006, -436117, 974006, -598537, -635438, -393035, 662188, -292288, -987789, -117822, 894323, -843084, -425172, 772496, -506429, -676970, 654576, 458198, 25958, -910122, -376110, 81472, -941864, -925256, -935213, 589191, 647762, 519842, 260738, -943384, -957243, 519989, -642776, 277117, -515856, -299780, -876932, -386592, 916426, 670727, 433891, -692608, -673306, -184042, 899222, -157725, -289956, 857134, -274484, 567774, 490919, 929349, 119532, 250761, 182036, 61336, 511453, -481679, -607428, 142304, -875049, -530132, -470823, 966619, 421124, 175274, 112040, -526381, 244106, -583735, -645767, 964057, 849374, -649376, -435067, 687581, 132998, 7169, 127964, -430871, -145920, -776776, 241458, -755196, 60900, -894565, 631245, -249318, 677680, -320511, 927687, 659736, 127346, 536955, -479378, -342805, -294112, 849482, -533348, 68730, -664201, -136530, 482224, 311625, -724626, -822836, -899140, -737764, -570737, 625749, 203587, -633240, 782295, -144269, -612225, -33166, 715467, 426969, -895575, -437628, -696047, 544953, -483114, -42889, 768776, 823485, 747681, 850686, 974166, -424814, 704157, 474536, -109631, -851248, -6675, 60453, -305388, -86987, -184605, 600380, 196292, 617405, -843582, 270644, -837276, 267517, 760650, -214602, 923009, -420868, -813121, -528159, 29871, -968467, 908081, 895489, 289230, 582334, -672595, -35699, 121279, -177182, -26614, 676011, -395813, 520047, 182893, 910534, -275437, -752484, -596601, -23221, 967955, 260674, -172395, 72549, -519392, -993255, 203324, -302887, 923638, 738070, -366488, 324468, 968031, 608146, -648853, 891742, -924775, 277657, 79348, 745673, 832185, -662651, -416283, 858871, -435170, -982716, -677725, 766219, 706284, 567042, 363197, -256329, 761949, 57281, -346577, 877925, -794760, -283161, 928302, 104736, 289698, -496500, -966085, -604188, 231926, 642562, -612223, -720390, -432023, -463868, 566908, -741635, -517612, -972719, 536345, -676915, -647098, -466364, 310001, -395279, -897339, -166756, -135891, -700114, 862709, 806819, -481602, -357477, -913572, 714577, 662552, -671973, 909805, 988890, 768215, 41504, -757571, -645762, 312272, -478918, 381593, 989030, -414317, 302558, -836882, 369745, 27330, 605676, 908394, 564777, -314167, 234365, -357161, 217879, -589132, -679983, -880295, 227893, -117918, 979129, -791005, -820957, 628801, 254933, -574471, 995949, 339937, -297219, 254708, -903579, -200146, 24612, 400113, 263127, 38399, 941797, 760072, 762842, 887113, 296457, -768476, -261951, 62837, -428808, -152858, -11996, -985610, 82180, 448562, -744814, 58750, -319166, -136722, -350542, -398253, 705856, 593651, 156035, -370660, -846185, 408516, 244848, 42468, 180275, -168186, 791958, 722288, 12253, -516106, -228680, -408320, -142889, 459544, 915521, -833057, 363271, -73108, 530520, 809925, 759506, -974527, 547402, 417990, 264074, 397711, 843782, 905086, 98706, 634210, -399867, 634668, 213022, 959600, 591162, -818717, 122112, -645606, 948248, -428098, 736224, -204272, -213534, -955608, -721531, 989058, -719851, -166570, -482107, -277806, 574484, -167355, -887738, 661513, 893786, -173063, -672245, 851661, -757999, 107139, 552528, 330745, -898398, -399058, -226980, 946363, 468283, 300615, 783877, -585869, 548997, 953241, 128316, 547775, -591483, -510512, -166896, -675952, -100887, -483527, -64603, 159840, -497356, 712211, -927602, 309624, -672401, -115915, 540577, -918039, -260044, -961301, 552604, 359939, -628564, 704943, 725416, -905340, -869443, -286808, 405732, 449398, -612910, 697578, -385435, -7623, -142620, 926294, 917827, -459573, -480536, -217990, 391628, -604181, 913245, 575298, -872465, -201969, 88810, 699997, -614042, 684098, 67622, 796413, -419506, 933136, 227657, -326822, -539350, 846222, -491096, -204795, -70954, 200229, 729079, -183970, -725809, 953285, -348988, -709657, 191327, -346085, 749812, -167539, -879779, -269022, 452360, -77444, -357633, 985716, -451952, 221148, 50346, -283503, 733538, 532956, 666333, -977364, 478077, 967141, -456981, 154001, 630464, -658909, -855174, -846012, 799725, -331756, 904291, 174423, 800530, 389480, -10312, -31037, 159188, 316919, 775197, -224950, -117603, -117718, 789927, -742296, 638928, 217861, 675006, -886950, 42901, 292030, 992061, -221448, 293318, 584144, 154366, 458314, 817585, 846886, 355545, -279442, 907919, 415529, -166758, -885328, -134757, -365215, -636092, -655314, -759602, -22173, 959051, 247345, -682261, -574669, 163391, -312790, -918995, 419142, 795059, -789039, 973562, 942786, 10632, -301411, -696368, -287288, -782132, -248955, 539969, 13341, -281670, 877095, 260434, -714041, -577650, 342050, 891312, 935673, 747694, 546720, -639304, -745370, -805078, -579408, -306390, -524888, -833863, 327794, 440703, -954397, -815762, 404805, -956044, 271756, 139215, 533018, 299633, 994839, -30617, 991191, 752655, 206697, -585550, -428118, -814540, -392870, -331521, 93443, 768223, 864619, 144916, -335134, 937237, 147872, -148407, -398287, 538706, 344830, -31254, 917278, -565623, -344927, -617366, -857400, -731913, -829213, -514414, -919954, 280803, -176223, 403511, -403951, -396745, -947459, -711650, -87352, -372490, -527873, -384866, -71274, 907428, 980596, -618025, 534023, 361191, -400345, 562379, 752756, -741515, 617255, 764745, 923292, -586689, -466364, -502587, 549554, 651894, -730705, 602395, -478122, -873618, 630554, 973240, 271240, 130205, -353213, 432287, -416433, -474601, -594374, 321184, -856873, -54607, 578709, 916667, 404150, -30259, 569071, 600741, 540371, -96271, 469371, -392765, -601505, -41624, -167704, -385317, 894479, -523283, -349126, 979728, -809205, 275616, -86535, 588339, 632734, 796381, 117427, -89040, 117234, -203842, 64899, 931033, -665562, 759864, 609503, 306852, 221890, -745869, 340509, 63136, 747616, -689848, -736825, -866917, 990546, -855472, -556434, -954154, -923959, -256449, -990612, -662449, -471390, 546260, 890649, -943695, 260419, 915767, -139445, -868460, -925646, 515329, -849644, 543299, 382588, -98210, 309811, 721707, 697158, 722744, -101363, -53393, -499393, -193453, -495994, -862717, -37339, -875288, -536014, -798350, -524626, 931714, 723359, -953476, -525132, -822892, 906808, 893173, -78627, -32100, 578695, 542742, 35217, -990594, -40670, 439479, 552483, -665514, -728262, 585070, 447579, -303986, 269101, -146048, 151314, -89299, -35840, 89035, 36677, -429064, -721949, -289497, -876413, -493924, 281308, -574764, 387370, -881080, -596083, 922983, 393104, 543057, 79612, -330336, 727600, -263937, -614519, 119609, -207429, -404449, -253048, -508246, 923923, 605176, -909104, 392441, -768612, 295550, 773009, -542347, -974618, -594299, 965075, 333485, -480765, 131688, 801864, 548475, -443016, 701464, -290638, 861746, -719732, -569864, 56089, 62489, 168601, -159779, 398259, 971022, -920866, -588567, -621521, 545455, 396342, -580894, -871717, 837446, -82968, -605531, 572764, -775379, 263265, 299822, 488096, -466252, 39919, 628153, -170288, -946165, 748391, -421326, -193088, 239867, 851943, -250273, 586939, 781761, 759386, 607511, -683508, 811770, -948080, -820719, -886385, 436230, 250274, -774700, 187890, -591557, 136816, -615454, -483164, -869998, 419268, 265158, -29915, 868845, 538625, 447020, -86905, -421987, -39292, 85067, -929929, 408670, -253410, -438227, 622623, 866161, 264299, 485435, 631016, -40180, 356057, -186761, -766681, 443842, 257951, -872608, 360544, -712396, -571779, 738128, -757365, 747885, 303819, 843519, 677803, -650317, 774188, -190878, -345307, 542688, -68542, 171505, -321345, -452253, 768259, -623915, 286834, -640331, -321583, -69415, 993670, -76426, -119346, 181775, -533557, 835272, 707847, 137268, -996495, -565082, 975056, 846798, 616910, 350554, -156388, -285320, -90974, 284755, 891121, -497654, -965792, 434011, 391277, -315371, -771429, 579902, -776120, 662299, 215866, 629769, 541483, -817480, 502532, -429916, 219481, 348161, -90748, -85072, 455146, 206981, -88651, 218625, -112845, -909440, 469949, -871333, 512865, -833280, 373737, -998887, -265957, 89617, -725259, 528327, 603389, -616026, -2970, 727410, 284428, -113110, -269309, 880159, -711960, -930494, -115713, 247176, -490408, 669526, -451590, 695169, 546076, -466549, -712904, 999201, -371243, 41258, -491611, -712999, 41705, -836166, -851391, 575616, -397969, -19510, -361794, -115425, 537519, -212762, -590652, -313468, -367228, -960182, -233291, 875347, -999119, -658818, -985870, 573821, 238416, 717961, -317916, -434400, -277154, -135075, -163957, -436928, 916026, 663198, 902035, 941370, -152348, -159748, 946261, -777853, 221801, -797573, -826951, 40324, -180298, -447034, 647387, 170875, 971597, -572317, -154030, -41812, 492588, 863917, -104339, -339833, 959568, 56799, 543401, -16189, -853582, -359751, -492503, -684639, 54531, 273696, 82010, -120758, 414095, -70327, -493948, 600785, -756928, 582783, -898628, -417678, 688891, 262676, -212865, -383851, 871357, 224112, -91975, 130906, -14716, 486311, 472086, -333624, 157982, 873293, 75200, 755230, -149104, -57847, -802820, -276580, 11406, -618440, -850429, -490367, -507541, 453740, 128613, -408553, 336535, -587431, 921583, -830699, -731089, 852665, -415184, 130030, 901920, 505262, 622449, 524997, -459293, 149585, -257907, 296875, 624474, 691669, -227010, -478536, -909249, 43612, 975002, 900384, 566695, -661841, -660277, -621880, -83723, -247027, -334627, 284876, -525876, 372188, 229600, -137584, 998101, -100105, -496698, -292276, 202173, 501274, -604239, -214941, -963738, -759813, 312661, 393144, 44830, -952793, 368103, 864806, 954764, -796007, 628554, -542758, 810317, 767264, -662463, 813179, 19410, 140282, 918006, 811080, -796448, 514358, -924680, -458058, 300859, 342425, -994394, -55001, -703719, 696831, -846724, 568759, 878379, 574975, -827392, 654460, 954756, 710124, -926414, 58162, 551836, -79301, -49492, 639787, 303373, 113906, -867479, 398044, -249183, -639143, 828583, 258064, -660197, 976895, 437626, 533589, 383166, -565723, -70990, 57005, -761261, 270167, 48816, 72274, -193414, -633848, -701099, 360025, -247636, -395850, 100868, 657235, -468598, -116392, 433680, -859793, -21708, -84340, 630169, 102908, -720932, -861449, -500037, -791455, -309684, 984291, 278543, 441063, 129346, -570070, -48261, -400431, 14118, 676240, -577935, 538021, 520101, 778768, -113088, 585017, -214534, 809520, 788117, -480147, 715244, 26155, 49548, 42197, 688541, -798522, -431165, -106146, 831391, -78929, -632863, 339539, -618840, -169274, -716041, -510, 799792, -16283, -101231, -423437, -471686, -137798, -438293, 680032, -698243, -559935, -42426, -423093, 738128, 247319, -334319, 486280, -962492, -641839, 687006, -259286, 562164, -151686, 631963, -965134, 852988, 595967, -57168, -119918, -308584, -786386, -459167, -975674, 350012, -284994, 966505, 854999, 760552, 568863, -678184, 939382, 623368, -28867, 315749, -420105, 326146, -489420, 816778, -758594, -449136, 531320, 228890, -326017, 456144, 671497, 603496, -297939, -465993, 962355, 578214, 365918, 16286, 142444, 151896, 662240, -449009, -556011, 680005, -68812, -265121, 816503, 393798, -944143, 594195, -248152, -524634, 934076, 419099, -891194, 744969, 977251, -884662, -701215, -130229, -149955, 364503, -220399, 404467, 896233, -40012, 858602, 187522, 412014, -803786, 673770, -240682, -802900, -529399, 595939, -95990, 60989, 652079, -181748, 139908, 920765, 606802, -860560, -136368, -897268, -122043, 126465, -337856, 9255, 569077, 125211, -478130, -784314, -11850, 546481, -228015, -654162, 451282, -949308, -707309, -597159, 682779, -214404, -165879, -804289, -816909, -475697, 506250, 133814, 576340, 978569, 256893, -698603, -125742, -745686, -336853, -130646, -817537, -525340, -834070, 970005, -811764, 54366, 282265, -918932, 496133, 272942, 657938, -32129, -907743, -343969, 115019, -264315, -383936, 552785, -861479, -521173, 324839, 201593, -655350, 333907, 484050, 370345, -731176, 658859, -608288, 401157, -597462, 305371, -83054, 742428, 53670, -831645, -451119, -218454, 925110, -333434, 666041, 895591, 337363, 490323, 293595, 908642, -510961, 893932, 464550, -10640, 182142, 776178, -98264, -568395, 635105, 817624, 176574, -103115, -411815, -562357, 669581, 568304, 240350, 890775, 975883, 682609, -811290, -771016, -155314, -610330, -579638, -929307, -909039, -274945, 860306, -163930, 671082, 607069, 760103, -496066, 461986, -842402, -470615, 735772, -320915, 272435, -627559, -183854, -548819, 596744, -146531, -249266, 980029, -378016, -21440, 388820, 352032, -329228, -920159, -55698, -502520, 24755, -436292, -41956, 671690, -962440, -446661, 347087, 368943, 183094, -176379, 992504, 825190, -198417, 579139, 240132, 957193, -541216, -881374, -710780, -474603, 368231, 383084, 698157, -388428, -442656, 912244, 295836, 835028, 127819, 628636, 413304, 781936, 910387, 431152, 517291, 499559, -174160, 501088, -258885, 991474, -911735, 987236, 689239, 630585, -59020, -573606, -450219, 341781, 359770, -642743, 547302, -834020, 132306, -574699, -439544, -269022, 993185, 531383, -839856, -851925, 271610, -636732, -134560, -386063, 519106, -780712, 935284, -834057, -199604, 129826, 659676, 226632, 82133, -491615, -885772, 505177, -395087, 89426, -637831, 272884, -648804, 219204, -80733, -341319, -642340, 874628, -296290, 573959, -663725, 568452, 208740, 970661, 480866, 61232, 527612, 894319, -380718, -966254, -411695, 858811, -571710, -76234, 903475, 136516, 949005, -617028, -359645, -185801, 20936, -617344, 641462, 871954, -667334, 846363, 285507, -534975, 831026, 358779, -834174, -633105, -913798, -562249, 35217, -144272, 963084, -715615, -305970, -569801, 952951, -501893, 287888, 320697, -30823, 195681, 996337, 365088, -919841, -423757, -351814, -599377, -908700, -462023, -535954, 202738, -161985, -44038, -868677, -179945, 812180, 562807, 624733, -388438, 305, 120033, 411783, 656203, 490827, 722002, -952832, 345480, 357558, -807756, 331070, -642299, -111459, 887502, 901093, -68500, 475467, 295267, 710607, -813496, 919761, -361140, -989422, -838949, 23087, -228518, -847563, 464440, -828626, -230281, 805605, 137121, -390877, 138770, 27674, 98577, 330204, 435693, -688568, 106090, -523308, 446935, 829078, 966107, -402678, -406834, 595317, 651533, 63064, 744769, 606681, 424504, -409825, 600175, -239989, -993274, 36448, 11201, -716772, -298828, 532822, -977190, -507632, 736584, 996686, 202862, 609290, -609826, 766064, -120799, 338681, 584162, 648585, 51908, -60684, 900933, -764453, -685230, -62859, -220518, 22430, 998681, -674194, 21045, -252403, -400656, -893308, -39217, 909368, 222226, -889142, 428020, -560958, -948558, -299050, -348734, -378309, 420694, 950269, -740680, -425364, 135392, -502300, 91182, -836445, -126654, 932440, 593342, -979487, -903458, 129262, 23500, 130194, -614890, 410750, 298836, 210162, -295249, 73154, -502520, 742954, 357111, 502840, 420023, -989452, 586823, 836914, 797082, -474932, -665186, 161927, 380512, -522244, 830057, 380478, -813467, 618096, 936655, -165876, 491197, 425349, -425202, -515478, -637079, -807957, 766475, -976872, 566091, 481154, -155785, 755493, -919866, 98871, -972115, 27008, -898166, -728182, 839914, 740671, 494827, 225100, -50880, 267571, -392171, -526166, -604885, -982462, 244475, -832008, 272002, -896020, -916517, 113473, 219218, 865061, 255194, -629255, 93224, -739413, 328906, -281700, -473667, 556930, 673226, -496864, 847625, 36124, 223155, -370194, -84925, -985042, 282795, -989755, -241779, -32860, 477158, -310000, -168299, -422432, -996526, -194292, -567700, -275115, -925056, 569622, -786610, -267869, 452678, -410288, 645398, 703015, 13062, 496522, -363522, 945899, 419035, -486273, 759123, 426195, 329698, 588803, -756612, -3345, -641351, -979949, 830847, -654485, 577320, -738977, 118772, 464530, 11770, 545801, 399976, 13818, -214288, -210155, 388271, 229719, 171099, 806986, 770793, -324934, 654885, 516328, -371800, 641374, 410989, -54034, 910752, -471071, 285262, 725390, 354429, -52775, 329232, 356071, -711794, 538549, -536428, 666198, -733453, -331395, 388873, 691228, -656475, 514579, -5463, 235178, -349764, -798786, 918621, 269627, 259067, -98358, -829867, -433837, 324061, -113511, 603323, 784085, -701274, -440797, 211762, 842126, -189074, 951730, -152757, -655678, 816671, -894159, -858071, -344552, 34399, -484378, -687469, -173408, 177106, -770435, 505179, 326318, 399955, -615356, -324419, 51453, 798865, -120725, 347495, -397201, 205467, -408504, -955117, 508893, 945120, -627005, 54345, 618152, 718359, 438003, 386426, -259043, -454805, 610333, -869960, 678242, 501997, 368765, 77612, 331870, 494197, -272491, -169346, 440266, -826285, 133529, -344906, 175632, 857064, 947868, 227293, -782137, 347457, 884740, 952343, 4952, -910375, 39253, 469711, 878116, 258378, -811202, 494887, 1646, -924804, -937918, -550593, 42807, -623356, 146103, -742269, 503976, -574316, -96517, 459575, 206666, 776703, -86626, 892028, 939476, -153611, -559294, -149912, -529870, 76561, -970082, 370284, -649233, 906725, -167476, 735932, -854040, -183537, -904438, 342279, 119391, 478144, 285363, 751672, 317477, 620158, -567449, -538976, -256774, 762954, -984818, -188720, -518322, -348631, -156868, 547254, -987835, -759739, -716127, 41288, -379648, -652307, -806399, -735426, 234793, -899565, 460844, -325030, 804597, 103877, 982399, -932783, 21601, -444884, 435225, -718251, 751477, 430278, 654620, 799962, 320947, -416158, -252029, 139196, 624321, -376315, 914830, 383733, -176016, 562804, 359334, -663101, -154223, 188470, -878444, 882656, -210123, -486067, -854899, -83881, 736159, -729182, 495972, -622354, -5729, -42994, 904443, 795524, 636299, -293453, 448495, 303810, -693243, -332789, -779445, -807029, 440436, -207549, 425148, 687404, -351285, 701984, -69491, 738381, -985635, -640286, 409287, -713681, -624403, 596438, -684217, 278610, 955483, -88907, -53110, -838263, -977291, 557861, -352164, 338444, 903267, 5025, -589916, -398276, -360007, -471254, 909053, 775820, 211154, -226199, 22502, 786130, -552698, 334526, -308559, 635179, 280009, -154700, -117307, -215672, 382937, 621029, 33346, 214047, -360391, -121066, -116558, -741157, -202030, -623944, -179191, 481828, 148128, 163135, -698917, 265418, -988244, 154157, 342166, -728731, 63860, -177643, 801658, -809643, -914506, 433322, 657535, 44904, 22996, 924966, 6629, 879205, 533637, -947998, -764759, 228627, -994821, -992788, 160787, -314998, 332413, -469819, -704301, -501332, 631598, -39682, -927448, 389452, -663301, -744897, 74009, -35454, -518956, 674382, 355788, 354581, -636392, 933400, -474268, -846886, 924373, 248883, 134095, -568417, -856207, 348235, -312706, 89226, -32617, -326397, 469107, 158542, 692874, -123888, -536170, 12345, 292138, 140727, -561960, -611536, -737957, 199222, -805870, -312992, 252680, 754772, 206011, 752237, -948095, 434995, -28362, 917090, -105961, -411600, 342855, 455670, 659686, -789690, 256541, -142782, -726107, -630959, -397462, -693250, 210686, -362057, 689966, -456593, -774538, 234842, 673614, 934137, -209200, 822997, -362496, 658547, -390004, 360787, 23583, -853779, -428666, 666898, 592303, -269521, 47540, -756286, 240918, 857319, -343384, 785778, 696272, -24515, -685226, 294641, 778149, 809455, 698173, 102771, 532986, -386316, -846589, -463824, 215761, 931909, -951017, 872039, 127002, 521003, -854753, 804837, -217271, 92922, 920960, -638953, 16538, -388695, 728208, 777856, -437553, -427076, -459336, 648982, -954018, 977932, 850828, -301873, -442211, -95545, 166001, -934575, 586757, -450820, 201289, 465334, -953570, -802689, -234050, 243213, 739369, 683357, 818223, -403129, -375632, 392158, -987832, 365680, -846542, -894453, -884151, -434661, -834235, -375006, -847883, -129345, -144933, 14530, -883831, 593276, 166245, 915147, -123404, 534240, -347037, 650963, 59693, 911361, -570745, -618875, 719376, -879297, -349629, -187477, -617459, -422625, -24224, 712280, 689972, 37443, 379481, 577311, -416472, -673319, 227357, -910109, -449867, 208461, 394538, 19192, -733685, 179139, -538375, -130667, 452549, 514035, 785331, -803740, 250521, 987457, 522247, -788330, -816991, 122324, -422391, 369762, -990198, -371563, -123110, 435080, 973044, -628990, 69515, 498410, -801986, -342271, 645177, 185473, 228333, 59753, 560767, -843419, -975786, 523360, 968226, -576512, -653965, -450984, -255176, 188892, 458646, 954785, 822101, 282154, 878738, 3336, -281442, 722290, 596087, -502570, 559205, 836021, 936804, -519136, -457002, 41906, -929204, 156650, -973593, 365176, -376592, -851135, 70870, -437531, -671912, 789964, 590772, 963939, 191237, 101022, -257875, -203778, -704545, -906758, -727483, 464611, -57166, 745293, -200607, 524638, -492760, 839279, 884797, 818785, -20257, 435286, 177210, -756359, -438805, -418532, -962002, -411982, 936758, -95916, 45251, -473557, -181438, 596157, -539811, 543361, 346864, -296489, -399239, -64846, -598402, -676420, 234493, -782637, -124651, 427844, -38305, -558790, 711605, -988914, 370786, 944589, -377607, -299346, -429005, 62770, 129139, 939989, -678772, -655139, 128634, -416466, 278316, 125458, 442053, -615268, -374019, -237103, 334485, -233172, 551067, 102317, 861204, -238871, 219987, 953095, -117744, -566924, -727671, 964571, 9732, -808343, 271875, -778230, 193744, 85075, -307712, -892539, 716871, -463246, 642695, -316744, -274353, -647095, 16955, -988451, -240692, -933039, 935255, 692278, 601924, -80212, -222874, -988798, 943418, 875261, -823756, -134135, -967691, 766978, -118680, -512218, 617416, 944178, -451366, 694703, -280011, 793762, -26697, -614366, -106390, 498404, 776575, 185973, -543382, 407099, -574313, 880555, 460053, -739806, -413147, 448103, 74629, -332295, -285018, 263692, 619899, -550894, -91841, -29942, 767247, 50287, -36306, 737221, -65277, 950764, 292223, -591029, 153295, 194491, -635066, -767697, -72609, 158836, -127359, 578385, -226861, -17508, -842453, 394244, 370605, -8661, -117183, 919071, 262330, -444145, 986724, -787464, 938222, -983431, -621126, 187284, 661900, -467520, -652768, -260083, 537165, -937478, 764956, 681817, 606548, -914603, -797145, 712383, -37019, 3594, 26316, -416042, -497178, -226021, 463259, 321870, -275170, -310712, -873489, -44869, 405307, -137553, -534699, 442675, 971558, 251874, -539265, -37745, -920256, 501092, 428168, 338510, -897982, -346873, -548898, -112149, -302890, -296086, -227148, -579862, -794238, -425422, -641393, 208344, 261311, -880368, -48314, -999192, -132181, 129797, 309408, -574618, 38606, -278463, -655073, 755426, 552331, 559856, -289466, 817493, 829438, -697929, 680018, 280989, -422862, 804355, -645414, 338086, -892957, -783805, -130914, 753593, 788500, 388082, -716937, 838711, 635011, 513185, 318578, -453873, 170481, 598576, -699084, 802576, -93974, 292093, -41479, -257292, 847918, 988627, -174247, 575504, -766941, 548861, -520648, -514382, 826819, -317802, 157121, -158510, -242532, 143926, 568343, -491980, -60017, 568720, 665405, -526006, -997885, 454381, 414937, -927502, 479962, 300157, 404546, -218806, -655183, 58553, 48643, 562636, 683979, 378448, -37184, 937935, 657434, -428645, 241251, 105422, -543691, -527927, -292565, 672067, 749456, -382789, 70464, -421449, 376660, 986255, -972319, -714240, 788675, 863798, -922962, -404531, -686327, -557623, 486796, -413688, -428247, -657400, 368294, -393519, -687255, -289737, -282810, 723991, -467889, -325732, -24251, 656247, 368894, 984226, -293753, -641063, 383394, -286245, -674209, 479812, -761214, 808193, -634252, -491243, 481424, -668563, 111009, 176515, -743700, 138936, -811806, 105814, 741709, -550076, 616629, -543500, -437720, 907254, 601274, -378719, 281778, -886121, -801953, -332963, 581504, 465953, -853411, 679888, -135869, 430284, 67160, -808387, -928479, 906997, -421766, 37655, -826380, 384925, -674467, 755842, 222700, 892229, -435798, -522108, -826317, 225993, 876818, -357764, -334108, -911476, -981942, 613547, -637383, -298481, 901256, -671527, 184664, -951330, -414568, -30179, 694459, -842423, -410048, -568584, -595494, -46101, -730548, 522943, 715922, -349683, 347196, 844509, 871198, 609870, -746312, 126995, -478091, -430548, 609235, -906281, 755214, -209612, 494877, -305467, 122764, 113709, -73635, -82557, -718807, -245250, -608850, 224843, 62349, -451911, 626257, 823049, -767701, 975226, -683264, 284678, 260831, -268651, -13740, -642291, 993935, 513111, 413451, -581469, -197333, 701273, -326850, 785473, 644535, 287746, 758591, -797986, -988323, -156702, -714846, -321226, 112987, 686313, 77579, -280056, -263525, 377160, -273632, -645055, -957695, -467000, 932105, 684889, -910025, 991712, 920058, 353439, 227133, -159426, -486298, -725355, 281659, -666339, -14767, -935909, 415477, -208920, -331780, -42918, -666380, -990580, -382948, -395164, -13873, -590623, 767258, 167456, 122097, 911161, 725808, -224949, 556710, -171938, 756515, -834372, 344298, 332175, -789420, -607798, -417596, -345124, -152188, 577886, -932809, 263950, -837580, 134749, -658968, 3862, 144087, -783802, 359161, -64757, 340645, -151383, -709478, -295978, 854966, -271034, 632460, 579731, 276489, 900610, 913608, -321872, 714313, 718411, -552040, -412102, 460062, 435412, 730112, 256507, -528066, -782267, -407721, 850970, 739657, 1975, -776739, 249829, -832347, -204072, -574714, 325546, 8545, 857647, 300060, -742122, -406904, 436300, 339006, 214316, 891201, -430751, -368670, -744976, 70608, 202425, -551250, 940432, 739904, 855313, -176935, -785799, -438849, 275004, 692975, 143109, 872192, -334761, -183994, 971758, 207522, -982383, -160557, 372720, 628667, 232813, 475677, -838866, -199604, -442330, 47526, -421474, 363826, 862525, -960699, 104946, -233727, -87900, 579108, 465544, -612637, 835456, -121747, 55581, 281930, 83588, 358784, 948816, 748847, -788950, -319477, 60700, 347493, 386568, -333758, 435040, -216965, 134283, -641792, -715462, -42259, -550776, 693556, 530473, 502446, 156536, 504230, 74372, 959450, -3703, 9194, 407239, -577242, 585103, 818422, 139517, -589267, 770356, 319431, -633075, -860868, -192797, 66060, 410425, -417504, 288722, 531775, 329541, -981274, 447832, 692391, 963893, -102082, 882107, 488775, 964971, 104746, -275527, 34519, -874281, -588419, 891521, 861536, 280726, -958450, -942435, 170337, -89290, -659795, 991688, -522466, 995821, -545790, -487845, 799860, -182668, -331824, 850781, 618221, -481906, -868838, -506488, 614772, -372507, 551265, -61170, 472530, -983069, -252426, 224221, 535045, 142240, -398501, -253440, 110899, -526269, -338086, 866167, 725822, 915212, -127867, -323010, -581957, -81882, -825445, -292136, -119413, -796341, -226837, 516564, 419105, 676215, -453937, -765578, 65716, 766935, 290577, -271314, -97900, 212135, -111872, 322032, 437976, 619173, -178097, 180539, 455746, -113127, 444111, 67381, 887717, 342933, 937279, -761766, -196100, -853395, -164644, -754034, 798583, 503761, -658909, 327241, 791779, 804788, -929694, 169831, 468237, 980175, 231198, 551531, -545965, -804627, 37692, -845389, -250372, -109381, 572799, 467331, -861538, -897834, 55053, 182917, -712699, -214184, -721393, -667119, 231433, -995047, -763708, -847334, 32750, 969803, 218009, 171771, -476238, 174589, -382512, -671816, 339522, 885800, 215156, 579858, -38192, -267281, 297466, -443116, -52489, 622427, 770331, 819143, -41444, -539444, 164169, 99311, -967817, 802895, -86727, -4252, 111853, -960521, -371459, -794268, -591899, -405383, 596354, 26466, -517838, 166210, 251009, -22904, -607168, -27424, -20775, -48315, 305797, 687185, -565508, -261186, 516480, -433603, 409951, 351955, 254660, -847464, 229217, -187855, 112451, -140823, -348178, 979881, 649764, 326624, -632620, -246411, -138152, -42319, -53103, -863980, 792557, 506962, -974853, -208826, 468657, -380100, -738611, -181626, 970506, -616584, 15201, 175110, 616776, -632288, 416657, -74480, 516101, 303664, -450928, -636775, -910089, -612199, -172744, -498898, 223415, -338074, -355175, 593094, 478477, 902367, -45181, 63000, 965161, 978983, 725305, -508347, -599346, 652998, -901356, -365525, 797649, -129057, -557815, -211587, 688190, 677022, 870495, 410248, -978717, 361192, 941822, 68152, -894870, -921514, 850266, 48638, 921446, -73932, 175905, -981151, -756826, 179272, -852834, 752144, 32148, -427914, -517412, -719980, -103522, -742432, -429473, -411366, -597108, 923557, -161942, 35396, 17150, -171910, 993160, 878993, 42939, -692649, 72972, -488478, -960446, 883188, -47454, 950393, 153015, 424071, 913207, -617474, 944516, -893616, 822014, -748009, -604865, 355646, 123640, 628193, -772661, 988303, 570968, 110331, 86513, 589835, 823779, 277748, 425103, 686579, -75572, -7233, 426114, -80048, -765644, -487326, -863096, -727738, 295939, -555382, 9656, 263565, -651816, 755798, -886089, -350523, -407485, -258652, 39932, -630998, 562792, -780182, -754501, 211273, -817319, -635248, -962028, -719166, -434410, 834234, -729270, 381804, 584859, 106147, -565281, -851065, -474885, -446771, 284276, -604401, -117888, -349125, -98260, -337743, -296008, -146789, -395019, 133126, 715141, -853482, -620111, -657818, -833906, 21464, -933767, 300559, -44542, 926654, -103209, 93199, -75916, 708563, -480855, -994384, 811968, -869571, 581734, -208413, -48279, 298494, 521413, -353325, 615651, -923602, -764105, -645143, 436599, 142382, 388887, 854007, 487414, -900809, -396892, 101199, -132665, -772267, -61713, -551219, -404302, -711803, 295585, -770670, -719358, -729178, 10633, 749683, -70380, -666063, 572375, 348667, -9693, 443496, -676259, -262026, -811493, -673055, -163093, -183875, 439540, 200299, -61347, -195355, 681023, -313895, 393779, -484330, -981808, 179671, -242491, 893766, -490200, -4905, -335241, 236416, -22905, 672365, -669190, 652722, 685145, 769709, 168225, -842289, 881307, -629553, 313878, -704528, 961072, -816338, -622981, 569405, 945780, -710635, -64424, 691734, -870965, -971454, -809343, -407627, 165299, 273161, -237068, 347640, 479381, 926190, 272930, -822914, -712414, -774330, -609396, -727129, -831605, -723478, 619229, 652676, 144894, -551167, -800486, -438846, 457153, -989149, -628537, 711706, 480333, 75218, -319902, -795810, 514599, -165543, -655286, 398356, 662244, -165440, -584467, -767512, -126231, 387625, 789213, -639833, -563027, 359660, -880367, -141999, 812636, -957575, -53684, -857419, -566143, -493535, -685211, -324485, -68382, -717798, -309653, -719737, -867239, 762380, 232446, 452276, -892594, 524168, 244518, 55186, -677861, -241400, -124173, -694007, 445554, -987156, -434346, -474109, -128450, 448551, 892412, 502093, -249273, 163050, -597822, 119910, -781138, -12927, -868743, -646875, 116337, 895620, -58358, -317187, 640069, 590269, -970176, -9830, 7835, 465352, -975595, 627469, -348474, -642364, -924473, 761669, 937727, -451335, -636445, -415753, -427678, -873717, -328251, -54533, -620358, 990463, -232428, -381331, 350530, -656111, -309979, -72520, 586480, 967524, 830856, 162902, -911369, 254030, 104714, -280085, 626421, -330365, -29099, -159775, -437337, 543914, -477840, -379471, -870484, -523176, 415454, 135139, -582385, 222890, 621748, -188309, 388909, -31461, -151214, 759723, 932099, 159858, -987735, 357328, -912159, 184594, -240790, 732562, -466279, -671426, 434782, -863036, 804553, -30688, -978766, -260483, -982703, 591025, -13737, 555660, -3928, -853496, -432252, -112798, 558085, -446269, -428525, -910879, 31888, -377544, 846345, 825683, -638897, 673266, 531288, -391283, -714546, 678014, 863350, 181989, 427792, 988251, -757119, 430539, 40661, -403414, 247409, -844062, 724550, -385313, -642144, -675129, -501444, -212059, 44953, -686288, 969202, 556665, 944215, 132938, 809794, 479871, -913185, 975497, -585315, -226910, -414398, 144861, -927493, 585432, 522653, 198092, 280189, 10794, 916, 488118, -109206, 713257, 89323, -387071, -939847, -81189, -200931, 881271, -611970, -380663, 946597, 454566, -907618, 484237, 986221, 760711, 598640, -535736, -993595, -821686, 360310, -972482, 192318, -263422, -206087, 973929, 74003, -839722, -866656, -921772, -328954, 670055, 637612, -765102, -680056, -539127, 667374, -903020, 799151, 74248, -647593, -673758, 7823, -575216, -91485, -105921, -584149, 782938, 36152, -356496, 433679, 337532, 474888, 217106, -282618, -241255, -176538, 160017, 505769, 381000, -882019, 851607, -519587, 862215, -638293, 99916, -892742, 393761, -601887, -856798, 389049, -694682, -121161, 780580, -320447, 783052, -996502, 514044, 81114, -90085, -104660, -740123, -957070, -974895, 633781, 465647, 700258, 649626, 791700, -973790, -673042, -722570, -123917, 488514, -493673, 974594, 687734, -21536, -883705, 456050, 38491, -855716, 389618, 981754, 898523, 325019, 234962, -786909, -993073, -624835, 874398, 406944, 360616, -501560, -471260, 724900, -781389, -280807, 198381, 603505, -675484, -695709, -460829, 909909, 212643, -428496, 76577, -396152, -920781, 563508, 702988, -97430, 206973, -755949, 157890, -857616, -799642, 538272, -418199, -225385, 880243, -768637, 998218, 943289, -56281, 635402, 224435, -555900, -537131, -835692, -547559, -49408, 959781, -684083, 116337, -160719, 352528, -134713, -260757, -432816, 233793, 337061, -408809, 78434, -858424, 963072, 723970, 170703, 18418, 502564, -994026, -506160, -656389, -235123, -907284, 241723, -281161, 968796, 795833, -89092, -336780, -586130, 381859, -515521, 757451, -146530, -380375, -180338, 493056, 602346, -430980, -360502, -923461, -292315, -311146, 593961, -402491, -563922, 939594, 257379, -461349, 382415, 458357, 897396, -56684, 790356, 175379, -903479, -485355, -590839, -299458, 232423, -604176, 710239, -660177, -538649, -427559, 895883, 642445, -846797, 714372, -569814, 733760, -963425, 345381, 795270, 223919, -802308, 983095, 648342, 760043, 541936, -291010, 831572, -257304, -247921, 234108, 530323, 60433, -976633, 583056, -721898, -759616, -922222, -79633, 548489, 10748, -174970, -539925, -874051, -661350, -508508, -509138, 691510, 582338, 847694, 403289, -725833, 130288, 377703, 957639, -144880, -228910, 400954, -780762, 865321, 433689, 481824, -179677, 710656, 29402, -428914, 197693, -527364, -493240, -124036, -767004, 855581, -988835, 850591, -470167, -826336, 746901, -849125, 988466, -567139, 746317, 785042, -925216, -902157, 996259, -571935, 139173, 666328, 511326, -90475, -580075, -593220, 81408, 685801, 739383, -304162, 982668, -567472, -985986, -686429, -48142, 572835, -932057, 160324, -480226, 486018, 550667, -338981, 665254, -768684, -460270, -878185, 940327, 934842, 682614, -788884, 776564, -998008, -501271, -694680, -668868, -561233, 251865, 413820, 489064, 139300, 997993, 629462, 319255, -815671, -920075, -596841, -649118, -826493, 10565, 355234, 85186, -31398, 374154, 603397, -745664, -557344, 414081, 725807, -59276, 951683, -81133, -357263, -109449, 311739, 185971, 340797, 793669, -389286, 354205, 247955, 128938, 295490, -115894, 846682, -792913, 788757, -490746, 463677, 390438, -30537, -70969, -28473, 989534, -372300, -609805, -290719, -616259, -300789, 933429, -656013, 117450, -499090, 203325, -460496, -935607, -475410, -660471, -813193, -868023, 167500, -862253, -634937, -938782, -977167, -140828, -953057, -208825, 18228, -263770, -499973, 69225, 176285, 960829, -200426, -257042, 160255, 440731, -864987, -457861, -786304, -2502, -273454, 755718, 379105, -85891, -152139, -700629, 861113, -238904, -653544, 55924, 14372, -87811, -809539, 315553, -870854, 907756, 273474, -467616, 607505, -710554, 393409, -822711, -343338, 504609, -44533, -257123, -984418, -74174, 550317, 308599, -297414, 917288, 608763, 383481, -149753, 189631, 46300, 620442, -13240, -153298, -543003, -527051, -944506, -321529, -754198, -939816, 388303, 908945, 469469, 601900, -107718, -910429, 504312, -854897, 590309, 230305, 533450, 537806, 864735, 538288, -729810, 882572, 833858, 869026, 225740, -989151, -202102, 932594, 434291, 87671, 553120, -197221, -820271, -366275, 941629, 259539, -376361, -601179, -111171, -841898, 86921, 499454, -135862, -480299, -676816, -181298, 78319, -538996, 326674, -558078, -238039, -246737, 740706, 904728, 486294, 201643, -605283, -172016, -296501, -770698, -834299, 558788, -95717, -610870, -824899, -473308, -771860, -960617, -949105, -491936, -1006, 77550, 705944, 190736, -768466, -809388, 554818, 141726, -788900, 880440, 850445, -827240, -713542, 963019, -241377, -658180, -597513, -429076, -983579, -564549, -519989, 322956, -603102, 324731, -34428, 88344, 883514, 996092, 197017, 441930, 276793, -207427, 435701, 881455, -183529, 726191, -45802, 239696, 830671, 272290, -586512, 528755, -224038, 333557, 809768, -616838, 686904, -120955, 634792, -931898, 774941, -380331, -880014, -881221, 436071, -371795, -356705, -291207, -843617, 745300, 482882, -748709, 700407, 607192, -217951, -679801, 410431, 788513, -624448, -713318, 361630, 682309, -406132, 485673, 482459, 220482, -158691, -122757, 650938, 667653, -687673, -551541, 971799, -959834, -858947, 738658, 859268, -891422, -978175, 577429, 787959, -726493, 502248, 485271, -244849, -565772, 459945, -629207, -679627, -282677, -179517, -800267, 122742, -872603, 596154, 129387, 79298, 116015, 76171, -577283, -738663, 750586, -718533, 204255, -334475, -825708, -98701, -455784, -205281, -40953, -513713, 44103, -413015, -444689, 453358, 418204, 933935, 31113, -475138, 339752, 681822, -681617, -724839, 851153, -852733, -867478, -213048, -179378, -902514, 364930, -754882, 873563, 257617, -318011, 918279, -865599, 254755, 831028, -48022, 558703, -922394, 852098, -306846, 440348, -46019, 629573, 461677, 431907, 241315, 51802, -683994, -733807, 81443, -943363, 912897, -798883, 258696, 886272, -883219, -980960, -53465, 851013, -295730, -205546, 958886, -668125, -208943, 535036, 443799, 859665, 491581, -773399, 140947, 782908, 946356, 843885, 225809, 724188, 761406, 231145, 676952, 263194, -917235, 940672, -38040, 340308, 205958, -865279, 648561, -371248, -287033, -644782, -391579, 3608, -749637, 481564, -278665, -457831, -73465, 67378, -86465, 846405, 119170, 87157, 137012, 598737, 786387, -85387, 645873, -136366, 516040, 867399, 369443, -41354, -267000, 38162, -100565, -828398, -422945, 24713, -5901, -103026, 668216, 53449, 945460, -963501, 179585, -485054, -603401, -355964, 403725, 740206, -915241, 239765, 761438, -592484, 613276, 747117, -313918, -215946, 468264, -986735, 489261, -242079, -657597, -885242, -913104, -253690, -979504, 294718, -483213, 545765, -752668, -396354, 696726, 274829, 26669, -505536, 498873, 957095, -248870, 495455, 794253, -106837, 284947, 78641, 704875, 119088, -412606, 197412, 145516, -581562, -54452, 636179, -500497, -508932, 659847, 235101, -73223, -490352, 945797, 960599, -74596, 218824, -982595, -554423, 831357, 458966, -466336, -862854, 736512, 939748, -186255, -234672, 170699, -788408, -950043, -717980, 902440, -38796, -482957, -826232, -745703, -294537, 537336, 945865, 549738, 954172, 559138, -210806, 410209, -286397, -691279, 271277, 808206, -803099, -589451, 991712, 718479, -391609, 109268, -835581, -483561, 843358, 168336, -906437, -266468, -324820, -818331, -862182, -372341, 779754, -513976, 479155, 149603, -614887, 595846, -211275, 70332, -866451, 141832, -940312, 676453, 336773, -431242, 580422, -153383, -536210, 565068, 316173, 696050, 220643, 360792, -860152, 671144, 436172, -631243, -996718, -518127, 357851, -63193, 902154, -74175, 634259, 879464, -324757, -503434, -448002, 986960, 790586, 671970, 829974, -576343, -245309, 916756, -286748, 331207, -832458, -621280, -505068, -561656, 932598, -521174, -444576, 133683, -403646, -332395, 944305, -11062, -426730, -896877, -488465, 250825, -700514, -304193, 81017, -808118, 596459, 65073, 630774, 244688, -957062, 380516, 477046, 246850, -485637, 4364, -255701, 502070, -58476, 759523, -774507, 752765, -471651, -831119, 106339, 908696, -646853, -537570, 135912, -182654, -133583, -486203, 766357, -165398, -86669, 691668, -57184, -621583, 297920, 75764, -977469, -527385, -430696, 954800, 274872, -498305, -140078, 875452, 225130, -919438, -837025, -242187, 483826, -82992, 607723, -987948, 926387, 216790, 632650, 801231, -222622, -548494, 248829, -886217, 875502, -683363, -769406, 588454, -474677, -530138, 664959, -636384, -648756, 834528, 253952, 745509, 9173, -11876, 96394, 779352, -884483, 548359, -894082, 65989, -297777, 569760, 441208, -248221, 4333, 977756, 271770, 691414, 710911, -274693, -9851, -489604, 137849, -158163, -837808, -147370, 121840, -59779, 27089, 322332, 127444, -107921, 21001, 53591, 363874, -844433, 440955, -790854, 210800, -368034, 50417, -570025, -428854, 103021, 892982, -622630, -725034, 297201, -338393, -111169, 514860, -345125, -752819, 632762, -324897, -845178, -391911, 126494, -559763, 861616, 172531, -400465, -569365, 42261, -451849, 1518, 516546, -297297, 591094, -706101, 437035, 212366, -188224, -109997, 546858, -248429, -405035, -912803, -46646, -966893, -870905, -139870, -872288, -635423, -359350, -443671, -717885, 317316, -159372, -700060, 981286, 196418, -233195, -807569, 391256, 209594, 595975, 822571, -89508, 874189, -947641, -663430, -840149, 607415, -451217, -978033, 653606, -99269, 376380, -793636, -7215, -164912, -939768, -743404, 211804, -895682, 79765, -159876, 822333, 776449, 693417, 25442, -328600, -987474, 135746, -21613, 939579, 263889, -332799, -670270, 115415, 629246, -786234, -507095, 947954, 365019, 828639, -384354, -602922, 176337, -736093, 412419, 953427, 116035, -158083, -95237, -953516, 148998, 424174, 584936, -623566, 583916, -523052, 545495, -186141, 899425, 789895, -798397, 895029, 527856, 825047, 340634, -277347, 700960, -481206, 988707, -617645, 273020, 665483, 56143, -339855, 258566, -106691, 987409, 329677, -904323, -707216, -873527, 502292, -796471, -924839, -818238, 740796, -26837, 396625, 724030, -609978, 253071, 770163, 876545, -740691, 141568, 727271, 388094, 880645, -369494, 385833, -476174, 348660, 928186, -187210, -165307, -89650, 880659, -742156, 437167, -184166, 212368, -951253, -755993, 814365, 865247, -961403, -433161, -231640, -482871, -900250, -702862, -817170, -785137, -25970, 460266, 973492, 658254, -541809, -532613, -657723, -533223, -623078, -734554, 424122, 444222, 857731, 144255, 257778, 743583, -967257, -852032, -476335, 547119, -113557, 643741, -523329, 666510, 375300, -440964, 261905, 59382, 373692, 891212, -130535, 903861, -807841, 924708, -380936, -479665, 176392, -218192, 827762, -473311, 46369, -128092, -9168, -146375, 958051, 801259, 234692, 25400, 351266, 555597, -546568, -725428, -957525, 663685, 983858, -849103, -100549, 35868, 300813, -727854, 892600, -876737, -359818, -279619, 539582, 366232, 627795, -247573, -44198, 345396, 990074, -177785, 755822, 90605, -793722, 605150, -275715, 160576, -457770, -862640, -379598, 617915, -386916, 229741, 619399, 805732, -230893, -327179, 594951, -188725, 294814, -567342, 993658, 929406, -797697, -957549, 554044, -87903, -953314, -923122, -136484, 495308, -124103, -363887, -463304, -62901, -591917, -696240, -245339, 209740, -926501, 975949, -409595, 583246, -371985, -88575, -737889, 864798, -885217, 741720, -686054, -494560, 521069, -220497, 71093, 426405, 97105, 59002, 981265, -142116, 854250, 674762, 673108, -992213, -457043, 941152, 464994, 56751, -190278, -946650, -110742, 953393, 136134, -102420, -68574, -883871, -983329, 898347, 551763, -781751, 427596, 648145, 338074, 8252, 175782, 578109, -942754, 432908, 325816, -822067, -796435, -493742, 654682, 787968, -224332, 929854, 645707, -555328, 917713, 206082, 704654, 923037, 399119, 64973, -334349, 333231, -397320, 220170, -242579, -828554, -687153, 391718, -989913, 165757, 510019, -518375, -729500, -857666, 901266, -225286, 499469, 10607, 908483, -79140, 192245, -505957, -995998, -480469, 46851, -950068, -890742, 149351, 792461, 133518, 655302, 722019, -705605, 374896, 220012, -821787, -654523, -944779, 310714, -772287, -234443, -631739, -39923, 874869, 425761, -492037, -983026, 539948, 166997, 239849, -922713, -337322, -977963, -842385, -519546, 755110, -871387, 363736, 36688, 681197, -500856, 474043, -817237, -664365, 656984, -921283, 360770, -65942, -649222, 587960, -489502, -139359, 5282, -135935, 822585, -159244, -87983, -107443, -335942, -391137, -293048, 823425, -609017, -2721, -124705, -312073, -871789, -219284, -200889, -697642, 445678, -274579, -831593, -916402, 447247, 940117, 846630, 748441, -662396, -912673, -801304, -199788, -152246, -825524, -872870, -123898, -282960, -626993, 928408, 739141, -757684, 312958, -150817, 27250, -41273, -400057, 387, -48173, 415619, 864470, 143934, 205224, 995229, -622211, -426868, 236467, 673881, -245577, -149578, 478986, 250701, -605744, 416386, 726388, 171430, 758591, -739186, 471170, -222042, -172951, 636146, -463530, 364649, 863018, 205056, 540356, 290805, 985138, -744059, 251390, -531201, 417933, 503280, -211825, -832656, -524210, 685377, 997321, -929159, 942289, -745342, -36035, -717242, 41099, -393929, -635219, -909370, 603779, 459680, 289719, 918434, 184232, 184201, -701388, -944807, 234872, 759196, 885471, 169625, -699970, -127737, 47108, -589057, -163056, -98300, -981667, -523998, 325609, -742057, 185873, 842767, 273845, 449717, 930913, 358862, -405152, -481968, 133722, 460908, -162541, -428701, -505343, -339047, 573955, -41655, 388998, -77187, -22768, 679702, 445271, -428997, 149187, -362812, -829995, -141718, 165959, 250331, 532222, 243211, -915356, -58, 832035, -260308, -34730, -278438, 739043, -733514, 598010, -186136, -695925, -478667, -858763, -934434, 701745, 380554, -572338, 723761, -864441, 24638, 737299, -498918, 60370, -248605, -80520, 842164, 436017, 326874, 323638, 819522, 364289, 331462, -319372, 259450, 856015, -66594, 111979, 32185, 935658, -903751, -501890, -161836, 797818, 730613, -393619, 208350, -779727, 322185, -454262, -884220, -457964, -667751, 868871, -211119, -366604, 171805, 291562, -148752, -808520, -150018, 159462, -90007, -219033, 950530, 761921, -876865, 87648, -638116, -578440, -4678, -771296, -652812, 415732, -245120, -994621, -528950, 13352, -554790, 399028, -27283, -563128, 364163, -522168, -415555, 929950, 320802, -300989, -38315, -273887, 658596, -161589, 745520, 669596, -53683, -131720, -208483, -583980, 414023, 377981, 11345, 248999, -144061, -193747, 151646, -821128, 529742, -293234, 620376, 149778, -24939, 688961, -670236, 310153, 686793, 615806, -838971, 51720, 746957, 744747, 361672, -394057, 891723, -725989, 32208, -869176, -518949, -167032, 193919, -807059, 356844, -844805, -297053, -312666, -805710, -249290, -531838, -795068, -680838, -548390, -69467, 979655, 966244, 640478, 517926, 225172, 715826, 562769, -22116, -487382, 261250, -806290, 853586, 531439, -827130, -982283, 148404, -230435, 900594, -979082, -37996, 353088, -861791, 49326, -515694, 927509, 653051, 56608, -966416, 507894, 793008, 336870, -283248, -238856, 397509, -27445, -271801, 582657, 804741, -998042, 624706, 481904, 362282, 555226, 428193, -937122, -806445, 718463, 583936, -813199, 477782, -17104, -228753, 867103, -765203, -113245, 776950, -169404, 685707, 575614, -553637, -772059, 689120, 75097, 599165, 258324, 414235, -449704, -148071, 842304, 217554, 151166, -916757, -307700, 804446, 822396, -479552, 336165, -60759, 479880, -550585, 655446, -618235, -107338, 494513, 625238, -483281, 862447, -777806, 725234, -914568, -646910, -387068, 835468, 272021, -696545, 131235, 633897, 930424, -883585, 895275, 363876, 957433, -720907, -471546, 303708, 392794, 854411, -432615, 429421, -761435, -38010, -611934, -247476, -217129, -61479, -337393, -175118, -240369, 782182, -125804, 918890, 7455, 398820, -204054, -177960, 600934, 213071, 106122, -614801, 332793, 871679, -341010, -949476, -284441, 458770, -475410, -834768, 960184, 709922, -957848, 474956, -560394, -148164, -385418, -402673, 983730, 147773, -333987, 737682, -17753, 119774, -584455, -752942, 988017, -25225, 940393, 281402, 697638, -102322, -812616, -734866, -625058, -535543, -537314, 549237, 955374, -846337, 170198, -941270, 443844, 442727, 550795, -377325, -686664, 36661, 278384, 766850, -556098, -414139, -812041, 569269, -746408, 569917, -433149, -994828, 651062, 644384, 493334, 367152, 919021, -258430, -433937, 193130, -285237, -482294, 16849, 995539, 40997, 323815, -821995, 88686, 565123, -822597, -544664, 433414, -164045, 909983, -757582, 743592, -947001, 338837, -426207, -602542, 612081, 431969, 750430, -484018, -23592, 847658, 584150, -549878, -223922, 749079, 840094, -878480, -544705, 132259, 20491, 893055, -125121, 803975, -450212, 62014, -236375, -534824, -85812, -948548, -684662, -866643, 956688, 172007, 489057, 762926, -608931, -607947, -334624, -20858, -201867, 339215, -114418, 688801, -884920, 809463, -696779, -102397, 848149, 53920, 802814, 262678, -410089, -691715, 753293, 701556, -799093, -97907, -743053, 697510, -569102, -453641, -929084, 213718, 286229, -777232, 322159, 541579, 144415, -728741, -784021, -544926, -716970, 14247, 644838, 542768, 171256, 400001, -163709, -304327, 49384, 538108, 421897, -493163, -860616, 961527, -221092, -49819, -659564, -881647, 745519, -735474, 913772, 730971, -213139, 869988, 79214, -774149, 765935, 947391, -208069, -108970, -771010, -972394, 661291, -496134, 319622, 448961, -795400, 858340, 684414, 441500, -996366, -211958, 435535, 980228, 966084, 240111, 830615, -512293, -813884, 811913, -337566, -448450, 176954, 374248, -705105, 445663, -813194, 817521, -550883, -358265, 658087, -403344, 692278, 566666, -610337, -837478, 910579, 900910, -434211, 121403, -787816, -673214, -417717, 619009, 80564, 941407, 311287, 379404, 196068, 262280, -736502, 125383, -240431, -484270, -766705, -302777, 672044, -940295, 298908, -958989, 878288, 816034, 357649, -233877, -678182, 455596, -624593, -302522, -156086, 867645, -12326, 838615, 321496, -842971, 9672, -905717, 882697, -620679, 399772, -756897, -827834, 920388, 250975, 583546, 644247, 809868, -803962, 568491, -468829, -540694, 404074, 879027, -310498, -672088, 382823, -862388, 383507, -43702, -82665, 795580, -580635, 359525, -764231, -881704, 245751, -779272, -654459, 374061, 811727, 138595, -87243, 624424, 48914, -997461, 942417, 854738, -733767, 148855, -262936, 862885, -574069, 290950, 358596, -905086, 649141, 189279, -179028, 996542, -828368, 6919, 349531, 724268, -181640, 153323, -845428, 422365, -436696, 28832, 558292, 385122, -983292, 421964, -321764, -678889, 731696, -897676, 243355, 933344, 144650, 99414, -564045, 46081, -670697, 876983, -386662, -103609, 549139, -536737, -227977, -420040, -404119, -76128, -336634, 147130, -583849, -670164, 478971, 264204, -274088, -910006, 826341, 461097, -285590, 127266, 94276, -465286, -913830, -758570, -609441, 29670, 423601, 23924, -966868, -889006, -701633, -593096, 95935, -123259, -471083, -365333, 354780, 106940, 924427, 894433, -750860, -356520, 746697, 781616, -315136, -664319, 848029, 942827, 403968, 799596, 518157, -299092, 589883, -950549, 155568, -918940, -398990, -254027, 989396, 770016, 686388, -235219, 722529, -906468, 602095, -816033, -105062, -524948, -92715, 831002, -289690, 745672, -464084, 645792, -47703, 481364, 317711, 315556, 392248, 177116, -107029, 602395, 212228, -311589, -104515, -148183, 987, -950233, -300409, 759129, -336256, -458240, -457773, 956129, -318709, -480550, 23007, 577788, 35455, 674017, 171367, -205876, 398541, -311545, -469635, -686512, 36099, 851997, 155434, -793670, 606522, 488667, 686559, 497994, -546879, 962640, 148421, 125948, -756836, 572896, -211331, -391860, 417622, -286481, -740695, -756266, -963475, 62677, 833535, 144344, 357696, -180342, 758355, 93564, 961353, -601862, -215857, -95883, -961068, 927887, -441844, 585669, -516356, -16687, -832021, 959728, 181077, 371340, 803830, -370217, 108847, 585716, -432970, 557630, 451945, -692388, -626625, 941319, -122865, 353458, -934799, 886663, -635914, 76517, -571694, -294235, -395382, -135090, -225633, -271375, -220430, 943310, 335878, -760805, -483652, 681987, -519976, -675811, -267661, 916794, 202080, -929214, 251081, 61529, 881332, 510322, -956405, 549017, 846546, 480691, -154006, -96041, -263723, -810237, 925337, -515047, -482842, 231472, 305912, 889450, 733903, -110854, 480893, -656845, 807440, 786977, -7469, -26994, 790854, 713935, -301615, -233327, 42110, -381364, -655038, -536063, 135940, -461444, 821775, 367649, 765152, -559364, 384194, 803916, -538433, 855073, 449466, -709708, 333944, 37008, -958528, -429556, 928198, 130805, -963815, -984582, 522831, 638023, 925531, 510407, -400566, -365, -621397, 837066, 454126, 750119, -996559, 485278, -527660, -831655, -88481, 8196, 650704, 112546, -133729, 544844, -253663, -328689, -134514, 490613, 622580, -932052, 619235, 222701, 701447, 831225, -545386, 258992, -73220, 887348, -226025, -595951, 515908, -453595, 770200, -828460, 346787, -574058, 235753, -64041, -533131, 869416, 28823, -347698, 142658, -270445, 161579, -847868, -116742, 436852, 847104, 899529, 166636, -441572, -46745, -69484, -968841, 696163, 545827, 409536, -165350, 184634, -135489, -701775, 81558, 211622, -997041, 889022, 36734, 96880, -469950, -652903, 989925, -619293, 472241, -485265, 570385, -3433, 613500, -749728, -747408, 822905, -545857, -129382, -269643, 451252, 115495, -170140, 103012, -427910, -554446, 372619, 907816, 34321, 539863, 658346, -307681, -543042, 129322, -655941, 207827, -621715, 838567, 47578, -887302, 438421, -208970, -733084, -869242, -933609, 984603, 604801, 391519, 643911, 38922, 137542, -612578, -992568, -204326, 862553, 861067, -830370, -824366, 637113, -577976, -240293, -733514, -987976, 80412, 772101, 882214, 120872, 603906, -860490, 281721, 422217, -834224, -819442, -301978, 268961, -994364, -467874, -915550, -253247, 636526, -656561, 205220, 17314, 266858, -21619, 649643, -83056, 800778, -323449, 682035, -697162, 32325, -900863, 291708, 340445, -395878, -764258, -169826, -586163, -417805, 331738, -485764, -726399, 366582, 418138, 100676, -5659, -84383, 1138, -91570, 5293, 477851, -888341, -720227, 318757, -562676, 46353, 864371, -199426, 906844, -38341, 890355, -999402, -355745, -68241, -188676, 676159, -181487, 325383, -127551, -654064, -691409, -704909, 43077, 683637, -71030, 120733, 85355, -855570, -52803, -683400, -124274, -823051, 270324, -71474, 630032, -441304, -693, -500610, -239267, -371918, 159816, -307063, 986923, 451318, 231499, -282972, 18144, 583917, -955289, 881202, 47289, 113197, -123549, 322709, -117228, 356561, -65404, -402858, -66052, -643414, 159587, -235342, 288242, -734877, -474763, -143968, 220397, 668456, 371471, -536840, 631420, -221567, 156908, -113406, -496186, 211376, -984372, -294713, -722435, 300150, -833472, 306474, 622417, 545790, -900732, -399822, -406195, 487960, 436201, -474474, -429115, 540341, -109253, 187933, 968063, 856426, 966857, 296133, -501102, 845799, -358444, 399496, -727966, -815816, 277079, 794240, 158819, 978020, 840162, 169529, 496484, 672566, -855526, 289533, 752761, 466682, -852227, 408127, 415117, 835076, 106459, 122041, 6540, -880386, 446527, -23443, 874654, 109040, 360004, 331954, 627912, 146738, 305493, -625206, -916708, -531528, 345244, 746255, -841571, -498164, -998122, -938157, -734806, 269457, 985458, -366289, 234711, -306496, -225989, -447792, 203248, -684717, 186541, 801760, 502708, 115506, 137601, -390197, -804589, -905511, -402150, 329688, -522969, 866327, -986287, -546227, -868447, 428941, -432048, 753752, 583607, -865881, -888557, 509616, -690052, -62353, 18778, 540518, -696334, 564390, -699894, 176721, 477142, 482111, -36891, -580594, -89970, 169809, -641853, -488234, 963117, -682974, -877855, -869291, -184961, -461206, -362418, -203893, 578892, -139689, -342459, -645403, 258782, -171322, -946940, -287015, 19554, -214153, -814739, 242782, -91336, -305765, -538900, 881079, 403020, 683839, -205093, 828482, 583905, -511319, -17938, 335047, -604360, -596223, -789508, 3567, 24715, 457534, 719598, 318487, -962931, 459978, 96880, -168000, 812501, 682906, 397779, 85817, -35541, -875754, 273509, -366458, 453483, 617216, 338381, -859449, -913278, -512657, -261617, 871574, 731245, 992275, -819374, -25125, -372429, -935309, 417683, 90363, -370952, 460008, 901193, 390414, -568340, -792391, 938672, 148234, -553086, 422671, 866003, -175604, -384517, -757116, -369293, 279297, -322367, -92323, -420904, -279778, 276438, -267537, 467574, -145533, -694037, -666981, 137783, 215698, -432133, -453022, -19774, -56880, -937433, 850497, -363654, -573893, 663318, -742781, 61753, 937636, -335762, -857320, -88064, 972058, 911803, 467869, 691856, 18890, 696978, -844361, -626843, -114584, 667010, -797495, 307119, -641423, -815228, -50727, 851001, 193270, -495578, -529522, -88946, 968194, 165416, 892673, 49652, -243977, 958391, -59353, 585169, 577481, -217645, -740790, -828062, 471568, 931174, 611584, -991947, -342484, 961752, 662009, 453849, -261367, -557452, 374471, 366475, -392801, 706841, -379666, -841650, 798961, 216268, -122884, -695915, -841157, 176705, -134873, 278134, -378119, 456680, -840140, -906278, 268287, -226314, 833150, -352753, 802010, -956142, -632745, -19360, -136684, 565803, -651490, -93169, 968648, 984639, -726320, 654371, 563918, 796644, 772349, 13227, 166350, -859548, 183775, -464180, 588815, -696304, -345425, -462163, 31543, 86466, 446740, 511605, 742482, 430868, -421645, 65184, -890375, -300224, -481024, -879319, 627957, -390496, -691630, -713997, 366236, 847468, -822380, -57513, 594547, 204504, 547648, 85899, 413213, 377632, 449134, 979231, -920635, -62710, -706109, 133972, 834199, -234470, 546610, -808425, 427340, -273390, -146905, 345378, 807951, -248096, 919839, -520864, -225615, -978469, -929059, -897721, -678573, -851298, 777136, -572336, 118858, -929745, -587046, -494622, -53731, -780541, -825793, 716436, 945761, -828072, -250127, -612507, 844386, 155370, 635679, 292590, 960960, -537767, 484974, 45937, 563947, -645592, 720456, 898904, -981633, 711067, -500895, 241977, 976617, -846914, -983979, -779435, 741338, -892518, -84604, -566795, 615312, -388813, 828511, -514423, -552492, 786648, -692456, -578118, 776238, 530740, 738728, 329343, -951704, -402655, -11433, -291247, 474764, 789389, 318822, -496684, -615059, 830026, 470471, 201075, -591043, -927676, -203845, 462892, -697400, -119353, -64459, 230172, -712053, -517484, 782865, -196569, -964908, -217762, 594197, 992487, 941637, 485393, 427677, -688626, 508708, 32468, 958017, 460412, 795764, 650104, 717931, 273000, 361690, 480198, 132397, 189854, -418942, 128280, -876644, 844477, -17630, 123204, -42588, 908589, -719884, -585023, 905673, -187354, -231396, -404165, 962082, -386579, 598854, -744445, -555980, 552199, 464791, 567745, 636376, 802152, -617398, -543665, -739057, -334307, 397352, 39371, -821295, -178720, 274059, 551075, -482656, 499780, 583880, 724707, 211700, -971922, 290757, -532274, -975500, 133537, -372742, -108759, 423560, 57161, -997208, 595127, 555580, -747265, -285001, -278483, -17829, -310255, -68428, -978286, 2995, -178963, 988767, 271572, 347410, 315526, -638978, -20612, -787467, 108337, -940397, -46135, -570058, 603106, -368059, 528634, 805867, 899268, 492026, 548510, 154821, -285146, -870808, -248269, -884270, -223986, -24284, 100173, 11330, -893840, 361833, -27685, -759285, -263115, -369418, -786524, 547482, 749609, -55050, -326933, -81433, -120032, 954258, 948206, -289238, 634292, 146536, 447420, 666133, -993096, -104422, 483505, 721602, -101982, 240897, -718448, 146726, -420724, 654326, 989329, 104863, 414681, 595163, 941930, 166212, 188207, -216929, -381121, 962087, -65052, -299257, -778950, 554544, 227223, 387082, -896966, -999945, -20997, -205875, 10635, -26351, 466008, -760425, 845670, 220509, -897785, 900247, -772456, 222724, 968398, 49967, -213118, 856020, 946371, -274075, -896022, 703864, 423829, 108315, 216008, 324350, -817533, -267842, -890462, 842485, -137812, 236761, 609559, 783906, 389597, 949216, 770554, -614351, 464025, -287146, -307348, 162192, -639160, 390427, 980894, 626377, 921234, -60449, 454718, -945420, -859841, -944931, 186211, 885269, -868537, -292316, -228997, 864083, 541950, 329969, 357222, -82659, 249158, 565591, 574411, -61758, -937471, 380350, 104641, 538426, -48316, -931908, 915612, 324983, -558608, 907925, -257962, -918914, -648822, 87547, 990087, -683766, 538726, -981097, 527792, 546954, -215485, 949663, -339686, -855183, -811071, -34819, -360146, -337810, 837643, -598839, 154360, -510778, -596121, 149439, 525805, 211758, 115466, -332110, -136789, -669859, 898121, 286730, -906759, 34054, 56736, -293288, -410131, -55091, -385452, 955311, -819129, 186028, -886237, 395366, 13006, -45050, -433512, -278448, -632320, 170242, -533671, -982757, -212238, -957962, 567005, 883884, -443137, -855662, 196303, 472063, -64048, 581159, 131742, 372880, 61985, -282467, -105976, 654158, 372582, 363706, -184205, 46988, 126799, 650982, -851369, -591533, -334893, 56126, 113420, -19731, 273255, 202227, -985062, 623824, 1718, -910634, -921983, 962428, -658130, 322139, -918718, -158512, -693829, 125228, 209895, -900089, 13302, 995955, 505787, -890195, -9983, -259108, -833028, 399738, -103616, -740847, -161702, 185389, 79633, -153874, 64998, 279803, -937743, 244724, 612711, -385145, 972520, -814732, -921631, -234975, -293749, -279067, -465865, -314108, 878236, -860038, -575252, 990720, 781485, -2673, -237565, 112283, 533812, 813979, 956275, -147984, 694266, 238233, -574452, 311930, -335841, 829065, 540399, 176741, -468119, -134642, -292855, 48881, -853928, -835161, 737241, -649583, 340856, 209745, 559858, 464322, 998423, 894013, 350817, 742292, -239576, 132709, 613662, -212735, -455394, 155859, 190093, -993224, -802257, 255068, -252240, 315641, -979434, -750022, 831358, 601856, 189486, 103285, 258171, -566525, 64914, -135635, -996292, -213878, -19555, 316354, -885526, 565081, -325952, 327196, 733993, -902186, -925350, -265996, 229055, -972980, 393464, -136881, 441827, -475588, -621092, -976312, -424553, 821261, -884964, 582966, 831473, 443775, 930652, 954651, 425568, -773991, -198517, 811486, 629179, -247923, -549258, 429972, 532365, -33481, -898609, -592567, 211581, 218843, 29178, -706953, 159030, -592929, 365432, -836218, 169833, -229504, 522598, -945919, 228404, -898894, 168821, 549681, -952286, 438011, 140838, 749041, 377110, -730980, -635088, 274496, -23891, 306601, -410508, 178279, -655950, -904032, -437363, -387697, 11968, 378439, -658950, -885190, -438154, 584745, 456251, -126257, 192736, 774636, 787805, -890651, -108864, 223995, -843531, -855390, -719210, -225353, 638792, -726361, -678061, 651841, -750536, 244278, 698655, 939793, 662931, 802923, 434036, 824922, 565313, -534494, 868011, -944590, -715702, -595296, 412390, 516347, -371540, 195194, -239773, -792076, -7461, 673954, 15188, -967636, 218832, -590267, 262934, 112823, 950592, -915040, 928000, 366596, 838745, -427024, -115760, -157089, -209017, -681156, 919542, -54395, -645925, -134806, 781636, 211928, 195720, 376901, -671180, 668209, -566297, 961770, 220923, -501983, 534692, 665493, 319578, -592038, 829281, -980467, -752340, -807526, -477348, -900106, 560862, -493988, 411147, -754445, -714473, 285795, 740057, -624882, 973487, -655948, 937153, -388815, 633802, -774148, 508891, -642799, -708486, -712032, -811236, 398987, -322354, -438219, -142064, 806155, 47800, 58696, -29357, 702417, 948951, 816348, 258245, -49735, -380317, 503730, -958386, 528933, -689183, -384427, -652309, -979015, -104467, 678630, 214180, -890437, 915783, -825807, -872317, 774220, -241984, -713913, 973811, 944613, -895454, 882409, 202555, -631810, 171308, 855308, 824431, 985429, 125088, -434507, 158997, 964089, -930419, 234852, -403853, -387777, 511597, 815158, -580106, 675020, 761357, -667895, -134463, -446003, 237858, 685061, 295651, -2211, 587979, 109731, -450723, 486659, 445162, -47109, 161236, 907735, -40056, 139997, -39883, -11996, -289573, 122290, 538676, 603592, -493391, 13194, 82476, 989251, -307087, -293489, 461245, -841911, 924689, 829963, 529716, 506258, -234462, -503387, 729783, -485698, 59624, -972028, 262548, -922661, 584612, -443592, -480106, -592163, 772203, 100830, -390611, -768565, 585816, -949273, 757789, -763872, -177167, 762541, 705443, 615904, 676642, -37154, -237477, -816357, -848386, 847327, -998500, -37509, 209447, 27541, 427537, -394312, 34860, -928857, -170680, -184366, 854318, -22299, 469220, 956687, -550708, -286569, 537674, -454165, 934820, 587634, 633419, 397605, -812282, -907359, -18777, -97692, 709201, -251522, 215308, 958201, 922559, 934544, -66191, -576002, 545582, -162662, -619079, -84229, 931813, 628519, 276029, 498354, 992905, -152880, -882676, -516230, 241951, -110999, 682052, 869508, 726986, 373458, 947590, 325479, 439050, 666275, 102023, 921515, -934430, -222050, -807583, 590502, -306053, 230966, 487435, -289533, 120642, 950740, -723218, -726743, 16642, -705548, -581281, 3224, 116338, -685275, -646081, 466291, -603216, -871625, -650482, 109995, 352210, 238316, 786881, -866872, -903920, -221906, 584417, -629316, -316993, 806740, 70774, 908276, 223185, 41275, 122989, 603364, 59767, 95948, 308116, -33457, -148942, 830610, 115160, 193608, -50260, -202704, 678852, 580129, 250961, 586767, 283846, 995233, -705374, -303285, 522100, 610114, -54007, -808112, 859986, -682503, -527253, -66421, 117409, -228823, -784912, -338079, -571951, 536710, 883295, 848517, -235957, 686440, -37876, -120026, 209124, -837029, 997295, -313080, 965776, -583410, -10042, 357774, -974455, 743107, -580611, 869524, -565279, -787282, -477728, -82729, -620458, -361328, -580484, 883897, -502388, -30001, 548503, -477957, -468694, -849605, 1512, 848694, 269106, -271768, 758658, 142834, 337693, 486858, -924855, -378990, 750662, 241576, -843556, -527379, -600610, 530004, 808776, -95257, -525308, -493295, 32125, 451953, 612989, 781408, 57830, -566268, 42414, -271652, 284515, -70298, 249644, 787817, -822674, 362042, -473793, -937812, 879290, 537698, -350418, -576278, -898128, 993354, -503969, 706008, -625597, 727378, 787199, -771871, 731807, -224052, 236082, -97428, -75879, 554594, -636043, -995916, -748345, -936021, -28362, -407649, -280405, -905043, -821522, -832282, 717744, -30433, 64201, -521613, -757210, 736125, 929032, 884476, -710497, -791295, 280164, 250944, -389649, -784921, -555340, 365064, -271560, 287564, 294143, -61627, 733300, -188308, 680544, 201410, -573222, 455535, 430121, 881388, -562380, 567852, 300180, -737434, 423017, 368734, -283683, 316459, -689463, -381925, -71517, 874214, -634619, -504199, -971796, 567892, 622317, 700058, 271325, 107584, -910350, -221654, 512762, 162173, 308540, -101467, 504617, -199139, 259024, 661047, 546702, -586700, 132403, -47609, 979759, -174033, -625551, 540135, -756011, -723646, 513903, 454026, 409846, -311332, 492278, 383934, 698213, -239648, -786134, -832006, -570603, -750353, -152526, -71779, 778577, 492022, -959588, 201124, 493339, 479742, -536006, -763457, 563799, 726689, -327519, 880191, -868329, 677327, -670232, 325563, -146001, 187014, -727255, -886493, -252082, 759775, -96725, 509169, 304614, -461264, -886151, -381051, -217287, -781477, -614292, -183981, 138272, -893271, 855858, 854138, -510913, 157565, 866383, -394212, -246877, -327422, 761888, -826201, -678301, 140860, 399649, 795854, -145278, 266891, 659502, 691391, -494536, 470692, -762010, 380423, 738386, 908504, -770235, -810107, -858464, 962565, 525616, 613608, 238930, -557820, -835768, -854588, -314376, -12642, 606903, -164469, -925662, 54947, 968442, -545175, -320929, -101840, 979129, 998697, -441789, 609491, -402878, 167984, -92518, 584462, 868118, 709903, 717561, 560677, -223748, -659928, -76956, -488568, -78033, 997028, 616236, -718404, 759326, -576243, 67881, 664259, 746266, -98930, -709097, -282917, -920169, -171401, 319346, 723437, -325503, 724345, 30514, -525957, 850317, -127594, 17628, -585583, -258283, 64785, 751439, 767060, 41324, 370464, -657318, -678022, -171172, -796521, 596331, 7229, 71942, 570853, 656220, -276682, 994718, -799868, 560152, 123181, 820106, -179497, -884660, 823558, 647821, 704840, 49959, 217145, -861138, -555623, 622550, 213197, 715143, 810865, 52104, -960973, -459861, 32763, -299224, -529911, -445457, -148514, 531273, -353334, -959661, 96635, 966673, 710745, 371564, -269993, 79705, 405787, 349836, 323008, -572729, -804704, 370480, -98482, 614655, -276909, 196855, -354382, -854836, -696023, 268683, -373906, -249856, 957893, -662007, -433038, 703460, 691902, 196806, 776424, -549567, 379768, 52931, -599526, 953667, 25783, -617118, 450707, -58326, -286002, -447628, 362911, -286251, 979338, 471001, -44993, 986698, -372684, 872234, 366208, -323331, -513222, 917729, -977022, -365316, 849922, -654670, 638231, -93268, -676052, -523148, -441685, -811247, -963865, -989192, -785384, 422884, -547950, -840695, 140639, -142330, -85576, -22134, -128519, 177937, -719774, -113772, -222540, -337110, -921409, -794219, -758373, 521001, -950521, -557678, -791125, -457334, 151115, 887205, -401898, 948378, -744618, -780570, 901349, 412315, 508710, -18876, 806253, 357102, -839137, -677252, -286226, -661963, 94498, 608956, -129229, -709441, 368875, -595663, 795471, 510382, -432420, 846273, 298123, 707050, 881986, -929217, 867465, 170364, -654968, -115449, -676362, 30394, 855560, 458167, 435741, 781503, 877682, -542015, -947466, 419640, 57636, -731909, 900234, -718707, 312400, -163648, -294355, 449952, 301043, 315542, 941083, 228667, 788274, 667906, 774510, -357014, 28216, 471718, -758791, 565391, -852468, 84744, -512737, -516918, -847644, 754816, -49466, 729086, 827167, -84304, -588931, 826815, 72047, 777184, 864354, -872658, -497442, 59204, 875262, -437938, 492808, -485861, 502271, 534938, 864313, -725220, -976785, -444973, -477598, -122112, -311976, -452652, -272188, -894614, -853364, 625775, -928653, -544155, 228008, -50296, -648938, -558171, -751740, -961194, 403099, 979127, -55911, 453999, 856343, 144219, -915872, 354483, -810222, 452628, 590260, -504213, 511702, -409845, -913087, 129750, -551083, 120788, -813226, -571593, 308147, 414162, -262816, 263141, 258802, 907962, -928122, 567910, -176412, -356646, -452039, 743040, -101435, 525500, 824948, 438565, 822568, 650918, 163598, 182928, 672619, 360662, 794024, -571743, 987340, 47929, 191626, -767093, -117640, 172325, 693558, -770146, 179058, 323345, 160957, -991124, 919751, -737965, -142927, -531005, -58739, 722916, -946571, 326471, -969660, -725797, -725955, -38983, -892264, 775536, -156873, 372651, 66589, -128520, -837851, 281036, 491965, -640757, -441718, -163272, 392039, 83492, -319419, 177233, -551224, 527851, 94043, -577402, -828400, 509152, 392432, 772317, -945564, 166618, 943067, -61089, 339486, -428601, 982382, 916201, -701443, -702491, -329502, 120136, 900164, -409468, 260425, -71333, -66295, -47148, -612080, 180401, -254114, -842930, 722607, -44693, -131290, 274085, -884733, -485341, 707752, 655764, 116984, -615892, -634535, 653763, 217667, 45745, -274180, 377066, 346545, -933289, -264099, 267642, 36892, 694383, -733900, 410105, -640478, 768901, -330204, 303375, -696225, 683097, 375760, -888450, 201574, 109145, 862980, -750495, 255675, 332674, -378278, -613048, 376680, 779853, 944876, -437547, -816052, 805789, -572930, 282339, 283848, -139504, -620218, 173173, 316821, 268385, -459296, -138888, -405845, 980149, -647860, -579962, -444242, 642659, 693129, 700462, 821464, 517114, -609713, -447820, -405289, 227627, 984076, -433188, -529899, -657203, -657561, -646426, -464840, -225383, -402992, -682828, -984645, -113611, -930975, -308258, 977140, 305828, 486855, 207847, -707338, -396251, 592991, 140275, -465847, 174983, -146062, 128147, -767700, 510160, -974575, 8724, 69190, -697794, 729153, -221559, 595785, -608609, -133544, -228323, 438999, -13442, 937244, 422535, -721613, -258939, 69699, -795926, 524263, -203191, 426746, -328269, -702810, 549965, 409071, -178973, 441008, -660628, -793975, -287640, 353822, 827145, -693058, -582177, -427993, 90699, 875748, -57742, -672428, -352505, -551296, -14857, -958160, -340753, 483594, -987929, -183617, 304688, -505261, -978278, 377626, -25942, -482332, 446979, -690166, -931607, -293395, -310439, -699855, -778108, 816847, -789821, 452619, -419049, -769148, -942986, 978056, -37645, 411809, -848207, 23856, 377102, -472479, -500576, 385728, -990467, -692967, 991552, -662038, -500098, -790516, 994682, -711097, 574212, -658370, 605929, -822070, 803837, 736527, 915725, 837348, 825170, 841413, 354219, -848213, 160270, 284660, -968752, 471735, 203987, 3471, -121962, 288548, 540630, -200084, -819820, 624206, -956403, 479503, -936710, 557988, 639160, -819325, -491499, -54561, -900518, 690750, 115471, -618692, -763871, 356279, -419511, -941298, -997837, 546998, -864189, 482187, -536016, 143288, 984560, 983414, 538522, -991371, 296276, -277446, -249201, 702217, -221973, -590968, -297712, 473086, -762805, -457290, -693784, 96409, 36114, -10491, 175856, 996799, -552276, -208040, -663057, 533699, -343351, -939086, 530760, 161586, 222715, -536790, 910396, 910286, -531726, 445956, -90597, 734565, -946427, -1691, 378431, -301067, -945344, -435191, 632643, -567726, -863183, 901650, 452158, 65654, -281809, -686644, -590906, -437270, -151526, 88712, -449896, 681507, -809718, 388525, 366292, -946194, -47476, 213988, 487592, 427364, 935312, -789115, -302952, 31705, -388899, 467782, -531585, -67000, 616706, -2550, -432728, 941251, 804993, 576697, -704649, -173103, 227361, 45988, 127233, 493222, -305179, 528917, -15811, -738734, 288048, -726201, 81460, 360748, 830392, -339526, -479395, 529468, -640971, -340369, -536106, 148392, -214138, 390597, 952463, 988131, 132038, -546208, -204548, -978640, 882681, 842625, 707727, -765460, 895214, -273620, 179095, -530180, -897498, -71758, -323592, -908489, 475395, -993063, 416590, -61835, -604357, 659174, -738262, 18610, -522861, -201041, -834863, 92576, 929127, 430015, 587643, -31035, -985613, 746972, -551557, 924037, -271797, 619095, 94394, -82448, -547229, -217972, 673142, -682976, -477324, -446787, -792193, 830995, -817228, -710135, -60191, -931768, 383096, -473606, 219014, 122079, -78433, 872632, -52367, -33735, -388256, -331728, 44725, 374854, 930231, 207403, 6023, 404916, -78406, 731796, -295560, 676645, 525, 889534, -264307, 966533, 953212, 752598, 367509, -907173, -202778, -77588, -907263, -54216, 220298, 513397, -324552, 526007, 524154, 74798, 44555, -684154, 193219, -297322, -715748, 697245, 339528, 370146, 686686, 551406, -998527, 56184, -259689, -312054, 366809, 477737, -606781, 25051, 454749, -779986, -289739, 29467, 55514, -819240, 390380, -744351, 544016, 685721, 26777, -516406, -26218, 958378, -87433, 175132, 999884, -227641, 417192, 989606, -231707, 234106, 806543, -568198, 166105, -285589, -290268, 34745, -205870, 100088, 743717, 679302, -723560, -800314, 232754, -181403, -225988, -444575, -241160, -269766, -786446, 199806, -217592, -474831, 255302, -805454, 835984, 712845, 983464, -832560, -807139, 33565, 996197, 968514, -969907, -521038, 110351, -492596, 500783, 751493, 135160, 439830, -260699, 130045, 4375, 518400, -970549, -909847, -897154, 879907, 46184, -297484, 886520, 858455, -429643, 180277, -147365, -904334, 913433, -358899, 256291, 19072, -963214, 885237, 706172, 206305, 730205, -896834, -163172, 223379, 593558, -834364, -119433, -711465, -241922, 117532, 983943, -793455, -521234, -291953, -97904, 321329, 52649, -43422, 599104, 356663, -701141, 98251, -610368, 823490, -495075, -357236, -166096, 254801, 944271, -687991, 445263, -776089, -185495, 285743, -618055, 173818, -891700, -139771, -865155, -394376, 489293, 466574, 220765, -668460, 804673, -239287, -217116, 501114, 366847, -440518, -816080, 3408, 341628, 479877, -751262, 634975, 85182, 126747, -992310, 181592, -266275, 817465, 60372, 800342, -412367, 870257, -232349, -360316, -807187, 762601, -900768, 457054, -188525, 742330, -485516, -540447, -365446, -702804, -941466, -591424, -292117, -578426, -314646, -133811, 172776, -682555, -778582, 75403, -986361, 619887, -848419, 527729, 986800, 285612, -914841, -968374, 806261, 47787, 162627, -331104, 110758, 804410, 324302, 770372, -84695, 450887, 649968, -997026, 517252, -237584, 809209, 472668, 73145, 686381, -947595, 890749, 560013, 193437, -912633, -211122, -692659, -218021, 640498, -339106, 835657, 47727, 466524, -107274, -287064, -377347, 962017, -349121, 930274, 855464, 890209, 806792, -58076, -993030, 614524, 553529, -967428, 208286, 604385, 997425, 81043, 107757, -976891, 151005, 475581, -655111, 11005, -854494, 57827, -737261, -443285, 250362, 638956, 485392, -865518, 209961, -754542, 477947, -696769, -100014, -421854, 349945, 520913, -363992, 788963, -13598, 49297, -927844, -479756, -618461, 602527, -952212, 143079, 877975, 782737, -575321, -868884, -14040, 52239, 137907, 137682, -156711, -876264, 404840, 436694, -994089, -208316, 393000, -919961, 788639, -729495, 64438, 638834, -131990, -626593, 8153, -210015, 262362, 666399, -649028, 894368, -36218, 923799, -906267, -755724, 640411, 498083, -383508, 434056, -965988, -1909, -893599, 918276, 453570, -83947, 902605, 431667, -446639, -76342, -938010, 144106, 313467, 937162, -310192, 255566, 553611, 539760, -157494, -459342, 183307, 263466, 996386, -7986, 9525, -59766, 856845, -247359, 78416, -228395, -195056, 728944, 592081, 696784, 894787, -702591, -784589, 862166, 125732, -694523, 556606, 697051, -487523, 515581, -937011, 41947, 951019, 67379, 73638, 369421, 297821, -180612, 752203, 230000, -477764, -470787, 742606, 619914, 97779, -566270, -503900, 907726, 63092, -865220, -949427, -588472, -764381, 12487, 440721, -707317, -516004, -993347, -726751, 29461, 870603, 539399, 989158, 802169, -825669, -804090, 679324, -933709, -82215, -998770, 428616, 121320, 674822, 283130, 627031, -506810, -15463, 644516, -808075, 790689, 868614, -855764, -346378, 831518, -551826, 698740, -337867, 541220, -220942, 43976, 456396, 335876, 291144, 529943, 806128, 924701, 500272, 700412, 616972, -850690, 307452, 232588, 420758, 57037, -413317, 91807, -727228, 127628, -852411, 348836, 317713, -478618, -719932, 602283, 671326, 550444, 389956, 784071, 520759, 446329, -917634, 88258, -549133, -145315, 451498, -779290, 191477, -508298, -869307, 391157, 208469, 435889, -452020, -747519, 576504, -578686, -800828, 604326, 968816, 850823, 764274, -741507, 705945, -773807, 797791, 863160, -673867, -421197, -766345, 865820, 547542, 373908, 431710, 222391, -958124, 73758, 216995, -415293, 935558, 139245, -287506, -76083, -962057, 669092, 888131, 264440, -473347, 160745, -257108, -595845, 350280, -375200, -57827, -178660, -699079, 273853, -429433, -515142, 274200, 371033, -308892, -322695, -188023, -448852, 363526, 346966, 788412, -857609, 187945, -395359, -681537, 73508, -905767, 336827, -698914, -466864, 300625, 444830, 96269, -494343, 432505, 282678, -425453, 328240, 655587, -360260, 30752, 42257, -212549, -962465, -780951, 89113, -118288, 696854, -688583, 243331, -323618, 216373, 809512, 557876, -861299, -754966, -314091, 863792, -916007, 130191, -606060, 606539, 489003, 938889, -781803, -281665, 814505, -152959, -489928, 142036, 473913, -707272, -968286, -722267, -578022, 672815, 772421, 27692, -616623, -158157, 102404, 969300, 751605, 829683, 619373, -912067, -350532, -556581, -299925, 647959, -504781, 540291, -540151, -577979, -860891, 132441, -83096, -868305, 277344, 645684, -332375, -427377, 297259, 91981, 610060, 930094, 546289, -573601, -896801, 873252, 790306, 944260, -418204, 485784, 383154, -756075, -160387, -597245, 806304, 135845, -479142, -150210, 954719, 152436, 91206, -589284, 51543, -55408, 422335, -266374, 722874, -363972, 698860, 553820, -441281, 383780, 63992, 595050, -857379, 320247, -396123, -780860, -58194, 404666, -658313, -198314, -753010, 146136, 210300, -829380, -574822, -953549, -840706, 477716, -128038, -362888, -879980, -922812, -766326, -607741, 588352, 170817, 188547, -487914, 113624, 949762, -140212, 418721, -834582, -995572, 320089, -776627, 620679, -108110, -624842, -904605, 162000, 863633, -82034, 173313, 303971, -172954, 897293, 410161, 934595, -402903, -837642, 467029, -426458, 237438, 588888, -558702, 826273, 908850, -923539, 480956, -186639, -881707, 739844, -229770, 920206, 518766, -830965, -522978, -329693, -858979, 466742, 916774, -884984, -933332, 479016, 139096, -208327, 601365, -374551, -543441, 110010, 803222, 714453, 383688, 405405, 886809, -333441, 729212, 637828, -814804, 439064, -611787, -36173, 260007, 97647, 784326, 701452, -693918, -493233, -949579, 930834, 856294, -984609, -466729, 813356, -598713, 242217, -42152, 231173, -799834, -143457, -211240, 805745, 894390, 500641, 540216, 440438, 545899, -236645, -762852, -145818, 549974, -594727, 680133, 180487, -123731, -841892, -780499, 134837, 349502, 901109, 628959, -234867, 249147, 922801, -659540, 455648, -768004, -558684, 64300, -92261, -288011, -320510, 16341, -899051, 73122, -613504, -188993, -569036, -117867, 635287, 894509, 800320, -707977, -436623, -664134, -369933, 65464, 831437, 786452, -602105, 695847, 245122, -106490, -857226, -837919, 446028, -684546, 43095, 378287, 646355, -751558, 764255, -851489, 230208, 206372, -964901, -688243, -94619, -451703, -463868, 588646, 3755, 522472, 574124, 704641, -10284, -138738, -876393, 139082, 976412, -98649, 291938, 400719, 79876, -8737, -913529, -997356, 770169, 978146, 588172, 631427, -516852, -194615, -288949, -48076, 976445, 437362, 104013, -814320, 296056, 505024, -776534, 363237, -828464, 300090, -799076, 273779, 131066, 503840, 708821, 626892, 507495, 89971, -208482, 35007, -514115, 178546, -459572, -160171, 154224, -132025, -141820, -910436, 765848, 189382, 884469, 182233, 205974, 238694, -988093, -518159, 860516, 959511, 40248, 520325, 280011, -249409, -742019, 963876, -479205, -390422, -859566, -767657, -830358, -496723, -104446, 42361, 172382, 993862, -290036, 835834, 454644, -955084, -403161, 457400, -694362, -209946, 698148, 449866, -859144, -340714, 547987, -74719, -699322, -544065, -974256, 29785, 302377, 610093, 3243, 449564, -680396, -711159, 558578, -4638, -889398, -506204, 654809, 682373, 424743, -494141, 379426, 854374, 715436, -958460, -662448, -398943, 158727, -124810, 368375, 734673, -452713, 384244, -747730, -263751, -362144, -398552, -458718, -648525, 433488, 365652, -449916, 318278, 101639, 848872, 39399, -882086, -603712, -619304, -406476, 815473, -295829, -675099, -4286, 54467, 384770, -17626, -864513, -445479, 409783, 391590, -885821, -3678, -907572, -804679, -789793, -649079, 914362, 382088, 793367, 122662, -805541, -885405, -80800, -217922, -431407, -428500, 222508, 612546, 446412, -532349, 444702, -433652, -243898, 995195, 931055, 756994, 806725, 993485, 372972, -167320, 403598, 462604, 934453, -411754, -900481, -96316, -830114, 184398, -586935, -632036, -910185, 226838, -888049, 844890, 904308, -236154, -253970, -951283, 291512, 699852, 203796, 427569, -230307, 711707, 967854, -695138, -365496, -894026, 906718, -488807, 836089, -889605, -383150, 335841, -865958, 112431, 8703, 276973, 357577, 808473, -761389, -748292, 74628, 804023, -389516, -395465, 773517, -43601, 279769, 370253, -16474, 430542, 337308, -676493, 314322, 688776, -439946, -980987, -64954, 182638, -885685, 668918, -325705, -373322, -155451, 227911, 612841, 633894, 855910, 51992, 34844, 450990, 369363, -411780, -676896, -750086, 734850, -284663, 801065, 554077, 212746, -834431, 1368, -11006, 72203, 166723, -97299, 643990, -721717, 260722, 870449, 143103, 392710, 190062, -587742, -718496, -838784, -823770, 413202, -303469, 231379, 440001, -92860, -836058, 572187, 649270, -138783, -13126, 721985, 379160, -46382, 462939, 992547, -668094, -876054, -803433, -231839, -392904, 950930, 999105, -863392, -108941, -831849, 891797, 528743, -606641, 948065, 681918, -176380, 256364, 245543, -763284, -690724, -272982, 562790, 616604, -47794, -386608, 311386, 332517, -330634, -262635, -343471, 137720, 279313, -791759, 249245, 491992, 701374, 308884, -515761, 122510, 321438, 376565, -597502, 958889, -652435, 877167, 873921, 543057, 596496, 178839, 902348, -747334, 148370, -745939, -35765, -949495, 231645, -570902, 775437, 425897, 63513, 674431, 171994, -282516, -700713, -953973, -71393, -643680, -310451, 650362, 673538, 877215, -247709, 752529, -53211, 165434, 963796, 413672, -889480, 281463, -164684, 722414, -808383, -191379, -429351, -651293, 141487, 537707, -110825, 133673, 713775, -143483, 644576, 745556, -990832, 675482, 492574, 691323, 21072, 315511, 249084, -485474, 828411, -150377, 880405, 750273, -141152, 100140, 890607, -978147, 849071, 950512, 997526, 510508, -591399, -918557, -782013, -858524, -910162, -174091, 919427, 70317, 116749, -825328, 118538, 414772, -622679, 383153, -343904, -101040, -279099, -236950, 287676, 837844, 368409, 301858, -582034, 896054, -28089, 371009, 109783, 224544, 688271, -36183, -164581, -759130, 902161, -851601, 831095, -694138, -532025, 981961, -561266, 369506, 563075, 541539, 309285, -583622, 96293, -264515, 544771, -178210, 330885, -261878, 923920, -236101, 806108, -809837, 274771, -259993, 524881, -908042, -587987, 426817, -622239, -966178, 757352, -807916, -156337, -760024, -194939, 656656, -681615, 960252, -731379, -589996, 174258, 644123, -191500, -623088, 255304, -204302, 967757, -729701, 784268, 51170, -591550, 37667, -794120, 413062, -23049, 985657, 705436, 664681, -474314, 588597, -337115, 918309, 445962, 466645, -938920, 114178, 74507, 735668, -855340, 153564, -770436, -178463, 775592, 231561, 116074, -227010, -230568, 64595, -828846, 582977, -988178, 942175, -855491, 655388, -74731, -562106, -194897, 734570, 179938, -473614, -973553, -709226, 866859, -346454, 456579, -405525, -844510, 696469, -3346, 293758, 318643, -954316, 338312, -117348, 381869, -992569, 840027, 69028, 89586, -963841, -422523, -922400, 716900, 488912, 765023, 780727, -506244, -331061, -938094, -791045, 936026, 440323, -442329, -226131, 971341, -997064, 358871, -834957, 885632, 293090, 284628, 464701, 406932, -997033, -761064, -73354, -641236, 49548, 534287, 313970, 714909, 388092, -8611, 625924, -533895, -804349, -422790, -48840, 744340, 488465, -274303, -880680, -261448, 885414, 670737, 998671, 57326, -912129, 983114, -657655, -225501, 466199, -199630, 136315, 328700, 712073, 494919, 619730, 24168, -189041, 389422, 632012, 645238, -175290, 266193, -848204, -429229, 73417, -233692, 336905, -504775, -394122, -398160, -294437, 886474, -845118, -736181, 8045, -370222, 726090, -772610, -308344, -307979, -775688, -381015, 74143, 252008, 675515, 132561, -796744, 205128, -443691, -200387, -927771, -67366, -488505, 201362, -274039, 75757, 705368, 182559, 502408, -286336, -971124, 372321, -127331, -973423, 482464, 824888, 878409, -151015, -655010, -481138, 490346, 555980, 468951, 63890, -586559, -537547, 639320, 87661, 878234, -338196, -546495, -656600, 157426, -581331, 991659, -906148, 552554, 51285, 534144, -61543, 279496, -181341, -699838, 655797, -531285, 433427, 419325, 39216, -683198, -909854, 297895, -20219, -185411, 665872, -242519, -842508, -298253, -383412, -598682, 26565, -746005, -902372, -708190, -304288, -42161, -520553, -182619, -365077, 404483, -886066, 542545, -89319, -467359, -310898, 798779, -803992, -614294, -161931, 325452, -616975, -880853, 510390, -324880, -98910, -405630, -770269, -121386, 432739, -9252, -634784, -171683, 633243, 674392, -748567, -661133, -205362, 613385, 158051, -538424, 969901, -48698, -958871, -247789, -348943, -168943, 802800, -707111, 386575, 580797, -39212, 574635, -399775, 442758, 801912, -658532, 303204, -759936, 195611, -948284, -391578, -504186, 949328, -972145, -869966, 908789, 576769, -868129, -238397, -340047, 270256, 543449, -237303, 134323, -470373, -606887, -989568, -728609, 390148, -660566, -913125, -229931, -135612, -775815, 929685, -806634, 380127, -580542, 565998, 80788, -526400, -482811, -948945, -36834, -574662, 164115, 958062, -106487, -341626, 41527, -319709, -372487, -126621, 294914, 265029, 457420, -310103, -874649, -567706, 203254, -994707, -10258, 19069, -599265, -392705, 843128, -168508, 119586, -876595, -70128, -993096, -36745, 675152, -216639, -129473, -378595, 372358, -336155, -310986, 222190, -506423, 206914, -992280, -870093, 932612, -741513, -501041, -914094, -972719, -228289, -788801, 39474, 883923, 352770, 870683, 466744, -38027, -563615, 848503, -752017, -595989, -895674, -75325, 84924, -528065, -521000, 363997, 832792, -929478, -818380, 329846, 581749, -871331, 187543, 183024, -49416, 12018, 166856, -554749, -458013, -201011, 891290, -755988, -55292, -194644, -798736, 747302, 522983, 515512, 558191, -85426, -71526, -916686, -760384, -58503, -926155, -904569, 149508, 163556, 776656, -492763, 127448, -781556, 385730, -201143, -431810, 82019, -999711, -649704, -902966, -196236, -816518, 110686, -297154, -78442, 246253, -302444, -959573, 531028, -104313, 465290, -773930, 432799, -368835, -274354, -613785, -682310, -183662, -548495, 904775, -387472, -179734, 251632, 780917, -745972, -455534, -148587, -501899, -1141, -571390, 718697, -544342, -927271, -137134, 971611, -259325, -432363, 529562, 429132, 747088, -78097, 341347, -286583, -553969, 550843, -766476, 39015, -113109, 843628, 327230, -513965, -952258, 802287, 724822, -319717, -399975, 513550, -693095, 302126, -121813, -848300, -851114, -889901, 958890, -710526, -683113, -723297, 730844, -367433, 91620, -173510, -681291, 109259, -791757, 359834, 17742, 679298, 102915, -942593, 22182, -829017, 945785, -338203, -937068, -759483, -531363, 6492, -836331, -621176, 202566, 788038, -51607, -656420, -610395, -42419, -764875, -183476, -948187, 989685, 36785, 519311, 59057, -493844, 534426, -255383, 739030, -558968, 80386, -14487, -510493, 536166, 62427, 521067, 767251, -830226, -109934, 852524, -143874, -669056, 47237, -759929, 97047, 941766, -877979, -456215, -468875, 568256, 343870, 359704, -282876, -981156, -124104, 601567, 78701, 322838, 314437, 877213, 455782, -514060, -744202, -615715, 875969, -711551, -137262, 714005, 636168, -728724, -228260, -596046, 732530, 405646, 729311, -33214, -22126, 582989, 314366, 336975, -5880, -394408, 518824, -917825, -149603, -115931, -337992, 474482, -596899, 337459, -336990, -440978, 21380, -922444, 226803, 434326, 879188, -978371, 120901, -137087, 207942, -582715, 353140, 931270, -427836, 353292, 665655, -653548, -182551, 4444, 747325, 921204, -186647, -71385, 427284, 797524, 151531, 371481, 826546, -398503, 633143, -956299, 932683, 640803, -563236, -83197, 943817, 969120, 190945, -78574, 834088, 192854, -232739, -7022, 561658, 473322, -617641, 312256, -914659, 681255, -726680, -41501, -381392, -842303, -344015, -344971, 549033, 458270, 760357, 636923, 507246, -587321, 374016, 603284, 996008, 764442, 48210, 295790, -342586, 568716, 438405, -877526, -136567, -52728, -235056, 398621, -210236, 682805, 568543, -83058, -42959, 268212, -842617, 10352, 135889, -781646, 175659, -636820, -994077, 625608, -372654, -747017, -405415, 536037, 596018, 66302, -890101, 144260, 433244, -614121, -721249, -90711, -49780, 685554, 817189, -57548, 249953, -796213, 532523, 395423, -245425, 839276, 612311, 534040, 749924, -483056, 188220, -311349, 916431, -976276, -970940, -830529, -980783, -34660, 734110, -724561, 105195, 463939, 858558, 770895, -939412, 388024, -111642, -115203, 224228, -206406, 452668, -604252, 323728, 909661, -865606, 849549, 52354, -808607, -541169, 499578, -853393, -380471, -868084, -261360, -644132, 470010, -242297, -908338, 864565, -965400, -849677, -95529, -697966, 489569, -420268, -990813, 42628, -245294, -919773, -655515, -372434, -733556, 735592, 16908, -972900, 116482, 954058, -982469, -99558, 968496, 43178, 103512, 480380, -755152, -605801, 326260, 324295, -127984, 50435, 633196, 899754, 687830, 359469, -46213, 18416, -556500, -744715, 483012, 33988, 199593, 36922, 887741, -929683, 123821, -894866, -277355, -570905, -612586, 934637, -918192, 486903, 857611, 253454, 784467, 616961, 265294, 443745, -955353, 823827, 672836, -935191, -819452, 189941, 722345, -435895, -693926, -733371, -21699, 372073, 250999, -117786, 844875, -136496, -151674, -332340, -742938, 166175, -301456, -557723, 402081, 287061, -658136, 504344, 54589, 636987, -663628, -854335, -960496, -69165, -180422, -629811, 953770, 391628, 709663, -809263, 119210, -245396, 430186, 109436, -949050, 240964, 683672, 422976, -464072, -526446, -13312, -893881, -329496, 447333, -721975, 477424, 318356, 960052, 752405, 301337, -666928, -770994, -604735, 769765, 30291, 959408, 127474, 142782, -485153, -223912, 834033, 578147, 735095, -888109, -777399, -684463, -1674, 185157, -826602, -901511, -940082, 397292, -888539, 597039, 560754, -876630, -116349, 911684, -8317, -779336, 18508, -518496, -343539, 640926, 319267, 923902, 638117, 500478, -484275, 796576, 441501, -223337, -795315, 814616, 548754, -270050, 727172, 931261, -259417, -94885, 44686, -176773, -357960, 291107, 562510, 748727, -494844, 553109, 49278, -101549, 342281, 415205, 971913, 633603, -251157, -475860, 353122, -195282, 74842, 831456, 514209, -381845, 204309, -843316, -977074, 535779, -603119, 628262, -729477, -859795, -145506, 802765, 969580, -64481, 945428, 512218, 723993, 450626, 357975, -937669, -71900, 673957, 656803, 560121, -153314, -141479, 483825, 936695, 709710, 909194, -325779, -201886, -243783, 200070, 801179, 947419, 620390, -328695, -445695, 631731, -571133, 705486, 24644, -411521, -20482, 758455, -324689, -738537, 589521, -787486, -237807, 700603, -801271, -225383, 373611, -584472, 259025, 151640, -539427, -670755, 989612, 579234, -449833, 740026, 688522, 823289, 516718, -571600, -356281, -206368, -540927, -962047, 224816, -824580, 568910, 586421, -892357, -365489, -458822, -794691, -994961, -419434, -898446, -688285, -558555, -980878, -449132, -968753, -239099, -246822, -872945, -861971, 696087, 111564, 510445, -752417, 184956, -91626, 199850, 960040, -343270, 82630, -302659, -280914, 21446, 724610, 348744, 864134, -533713, -533541, -440257, 285971, -243621, -519704, 720153, 794661, 273548, -52122, -50787, -196101, -633168, -590669, -105937, 42274, 611356, -618593, -300269, -382579, -955075, -378486, 577641, -515665, -540149, -504031, -827831, 738398, -500969, 794876, 767280, 909634, -82180, 514505, 612647, -193461, 300676, -612142, -965261, 635910, 901232, -832228, -519563, 515769, -637716, 714173, -261047, 434661, -960095, 619181, 297320, 594299, 321220, 351080, 298107, -517040, -224283, 915905, 124796, 885441, -499448, 943868, -482329, 840698, 868047, -859197, -998076, -867566, -935969, 503363, 808507, -481955, 28523, -378720, -668865, -448441, -283468, -184448, 584731, -360221, 199923, 388257, 132672, 95413, -394520, -868682, -715373, -636323, 293897, 7126, -437533, -403322, -889407, 668277, 883087, -340270, 438377, -752922, 507522, 890904, 421968, 869945, 485824, 257539, 857098, 990799, -754382, 222412, 898717, -236736, 673507, -477898, 797789, 300209, 132476, 616880, -302759, 35257, -82366, -18794, 72820, -140200, 65617, -840544, -19929, -179073, -78791, 663910, 86994, -363379, 484381, -445966, -822102, 592941, 635695, -357178, -423905, -499882, 935555, -770786, -217985, -642422, 760413, 700550, -329577, 647703, 796927, -412347, 108181, 938377, -404104, -567063, 597344, 318716, -12494, -884712, -153219, -377971, 102668, 929452, 922191, 415108, -218516, 278745, -263265, -256797, 864198, 741668, -156209, -443239, 15663, 266110, -837568, 518486, 512655, 53712, -399955, 955595, -217950, 870328, -834009, 613614, 673100, 802413, 416211, 701207, -643212, -985661, 300560, 225382, 949361, 913053, 851991, -813009, 584836, 202051, -196429, 52453, -935927, -429058, 195343, 742499, -239340, -225360, 104260, 791005, -795707, 19880, -490299, -132402, 820373, 822572, 763747, -820192, -9282, -184387, 898993, 893653, -649842, -418741, -341727, 714098, -298272, 169053, 59760, -863882, -58166, 707611, 790378, 306224, 463052, 605610, 123857, 506101, 482955, 428402, 535365, -40643, -948717, -764953, -818286, 736966, -432817, -2654, -217509, -474287, -652779, 516715, -439662, -411498, 127455, -423794, 71900, -316006, 628346, -968664, -400790, -934601, 316312, 578291, -57915, 238112, -882708, -613942, 563194, -502292, -819295, 676889, -123706, -157349, -527231, 246690, 236255, -739288, 856571, 313248, -154461, 911188, -855138, -514051, -359123, 197614, 822542, 925254, -36655, -43544, -426895, 398608, -416942, 108860, -231268, 465211, -175682, 743153, 746318, 7883, 859020, -227394, 854120, 866184, -546285, -650255, -65803, 625894, -685756, 904387, 386111, -982038, -36705, 309576, -576290, 95911, -499658, -522450, 265778, 264007, -674340, -636146, -571453, 315967, -277515, 945533, -968159, 228948, -130749, 425863, 206907, 552063, -739918, 840232, -252394, 938927, -68408, -609709, -547644, -731622, 271511, 159119, 396421, -5281, 107323, -500594, 560075, 376775, -856351, -664438, -808731, -537740, 648528, 910177, 48832, -782603, 16051, -418857, -516848, -877464, 749940, -207294, -287986, 347713, -370343, -450186, 493926, 216665, 713587, 758689, -115498, -556833, -506326, 564309, -690728, 391184, 989166, 848987, -930871, 192441, 98574, -612835, 557024, -61260, -28425, 351007, -155506, 43457, -527860, -264463, -433217, -439886, -240784, 964632, -882261, -130497, 653675, -531866, 866540, 19658, 655188, -362639, -536510, -594475, -67373, 970266, 273989, -892774, 857536, 469283, -411975, 804749, 401071, -164760, 184300, 357937, -172391, 987591, 921942, -327104, -688030, -736880, -122796, -91687, -416032, 704649, -930020, 878203, 801503, 6731, -228911, 644830, 548484, 767421, 718722, 405604, 674505, -699452, -282664, -840918, -32635, 45087, 738155, 811750, -644949, -223132, 295991, 632507, 707077, 535905, 850667, 42263, 583738, 416766, -373150, -409187, -475957, 446225, -992060, -909200, -747011, 464113, 734118, 689457, -508776, 265148, -703380, 716260, -978861, -24949, 462598, 187342, 672414, 456916, -663964, -669368, 564006, -836594, 85818, 321566, 175379, -777842, -812559, -777279, 876960, -485165, 670925, 411757, -691333, -976109, 598182, -987846, 194041, -206666, -227716, -520569, 247757, 26964, 811963, 673355, -761263, -228707, 11483, -428235, 744622, -73507, -439379, -984990, -462471, 631968, 398949, -989295, -464465, -860678, -9043, -514386, 603737, -448129, -663233, -19770, -509287, -494422, 821325, 184216, 118041, -722945, -506873, -873865, 226069, -489977, -969197, -710987, -443957, 683479, 217388, -140000, -690198, 369212, -348551, -182862, 416187, 638174, -180951, -328262, 425360, -787932, 343306, 725572, -88237, 79408, -518316, -887362, 1084, -299748, -50677, -482938, 372857, -489343, -663597, -596918, -134603, -441331, -943486, 274216, 599715, 357773, 635310, 692485, -849760, -789859, 538632, -353879, -712060, -452910, -496535, -509718, -115693, -255164, -60129, 464192, -786162, 137179, -87105, 791648, 294100, 297307, 326407, -650016, 833437, 348532, -970662, -784263, 506208, -67750, 33020, -660340, 932060, -148212, 119748, -466078, -568424, -745156, 156224, -971255, -916606, -240255, 897946, 438522, -592875, 852281, 773773, -25530, 440710, -626168, -425503, -69736, 673865, -421693, 132294, 101455, -489657, 398042, 903355, 222022, -913407, 810387, 671495, 848070, 837095, -789462, 470947, 654925, -982726, -256995, 474497, -14160, 506205, 388310, -884665, -854087, -96347, 294244, -858970, 45029, 121642, 114652, 72782, -681283, 43369, 865729, -883430, -586217, -601001, 463650, -913261, 905999, -3063, 231017, -497643, 5183, -820730, -764821, -454663, -806605, 240760, -643655, 394261, 591705, -870921, 335397, 720324, -607401, 85275, -80234, 837939, 690138, 261150, 77243, 699704, -120552, 434184, -262826, 603693, -591442, 755729, -485705, -846393, 849721, 52636, -103322, -426816, -85184, -797095, 335343, -847893, 672528, -38957, -927224, 302621, 425617, -153882, 591274, -720399, 388268, -711633, 710336, -299596, 742738, -671899, -544931, -748583, 535809, 790868, -562610, 348614, -486199, -600203, 546724, 239101, 923129, -66717, 415168, -188069, 946615, 413379, -58019, -887589, -703752, 213707, -211864, 960352, -842079, -376147, -693008, 59828, -963579, -655445, 706024, -596388, -502862, -124732, 26050, 884539, -572824, -563895, 425323, 986187, -876939, 218426, 5275, 416064, -443530, 246385, -369745, -372487, -633371, -416795, -570923, -163524, -524195, -118635, 457146, 915565, 765464, -902181, 482273, 175031, -206263, 222490, 240216, 169598, 166991, -231069, 895897, 632975, 194362, -435570, -35259, -107954, 231270, 67021, -914700, 890943, 797927, -956086, 826420, -295065, -315604, -400031, 173190, -236410, 664490, 802095, 100820, -677187, -637091, -564806, 874153, -879214, 60295, 255560, -354291, 358157, 425486, -764738, -863950, -185135, -969149, 973493, -70239, 791915, 94472, -54983, -359524, -180055, 288638, -457974, -897706, -446905, 581189, -650256, -4339, -828130, -929615, 502400, -152694, 582542, -375153, 144955, 544985, 730060, -122838, 844170, 699127, -277541, -936479, -87552, -696528, -736837, -106724, 293512, -398348, 997982, 147617, -58054, 538984, 907751, 478415, -834255, -183516, 213323, -693925, 17367, 470280, 712600, 662926, 662250, -539602, -172522, -836356, -821479, 781801, 478866, 437815, 658450, -818121, -899068, -237226, -604965, 979725, -736836, -77066, 381822, -870157, 91490, -386750, -741111, 855543, -366922, -676212, -800100, 819035, -540592, -590558, 744601, 923172, 900738, 936237, -587139, -256784, -879736, -550166, -506670, 945666, 528456, 949406, -372204, 450340, -440766, -420673, -521179, 554981, 356782, 795256, 558261, 847043, 134338, 83233, -659409, -993692, -50912, -887028, 95833, 210045, 947477, 245989, 369462, 635128, -575637, 675927, 109719, -687849, 757263, -13512, 767513, 787530, -355895, 733467, 59528, 578723, 149316, -28605, 566113, -809546, -796441, 700398, -755994, -499335, -948487, 719920, -80785, -877066, -538997, -493769, -323441, 241520, 633851, -259237, -943297, 396327, 532070, 397907, 408706, 955722, -136398, 24258, 123164, -146463, -33605, 30998, -409854, -262431, 484449, 511157, -408376, -323984, 890580, 543358, -219312, 358394, -86447, -101284, 197824, -573398, -787334, 18504, -838830, 939737, -578336, -652778, 233625, 434988, -834073, -236221, 696976, -750856, -564215, -929796, -314784, -652033, 885481, 260448, 172033, -73874, 643762, -125600, -552058, 375278, 279269, 588702, 942706, -262197, -35231, 295926, 741070, -889673, 28146, 93276, -29814, -398673, -262233, -107393, -999068, -789592, 213512, -621239, 15456, 65631, 731104, 762021, 51598, 89925, 304761, 803634, 671808, -727475, 154076, -413465, 39264, -322823, 428498, -874391, -570012, 654001, -102049, -739365, -193242, -537529, 779272, -280853, 169465, 680497, -248582, 336171, 273576, -970580, -729621, 342817, -967113, 986221, 257646, -554956, -213663, -808106, 223317, 189100, 249050, -968134, 4757, 15969, -529722, -958012, -578726, -731165, -978093, 433613, -869779, 549331, 939179, -666181, 312409, -820457, 694320, -77839, -387881, -244015, 384762, 344200, -717125, 483420, -481997, 467396, -560378, -317733, -496862, -756677, 458738, 123406, 631410, -306265, 413235, 994932, -377302, 69844, -305114, 405281, 821678, -600965, 149576, -542002, 528747, -955542, 872443, 28003, 597865, 1793, -813154, 191244, 459996, 189436, -550409, -421860, 175117, -69846, 230950, 164385, -321547, 900031, 394012, -544989, 561106, 433954, 539691, 302350, -422968, 626813, 176424, 33516, 507336, 181315, 453141, -529498, 900017, 881007, 913536, 440979, 278189, -853686, -231812, -983604, 421318, 940157, 650778, -17249, -147911, 354569, -538825, 832945, -163691, 270746, 898290, 523554, -54192, -222458, -594614, 954011, 359824, -522932, -176097, -553173, 164464, -207490, -815581, -285412, -158701, 213313, 656427, 324684, -612775, -574260, -994645, 455549, -510974, 740630, 4322, -842614, 744711, -684777, -523385, -549666, 141616, -722618, -781963, 984351, 24929, -326907, -484345, 616352, -339348, -598967, -776920, -985268, 239128, 401824, -826117, -74242, 968596, -314363, 460650, -676018, 258228, -629533, 923580, 755692, 666932, 533768, 616417, 138977, 579830, 88520, -740919, -148806, 333755, 214577, -412631, 395377, 208001, -274304, -435820, 706718, 975947, 512538, 762452, 453809, -300529, -833264, -647936, 443739, 381597, 138369, 860184, 39821, 651949, 952557, -407827, -876039, 846557, 994499, 887507, -185576, 232830, -586972, -168113, -448914, 691157, 241869, -954621, 949433, 88350, -258882, -924631, -951918, -240846, -129925, -638455, -610721, -997117, -409600, 532785, -736726, -728216, 849309, 521086, -525024, -992379, -719039, 2521, 445676, -601415, -994680, -399372, 219224, -974070, 72057, 701922, 173562, -943157, 659730, -764762, -333346, -343440, -981812, -681910, 234747, -863893, -525650, -424572, -188556, 668378, -687749, -167029, -725243, -79110, 174359, -86484, 584242, 919908, 816753, -36635, 918675, 642291, 255262, -771226, 678723, -983403, 966415, -589813, -204179, 398397, -182475, 847784, -759743, -511723, -172423, 79039, 225886, -674915, 545572, -5627, -190751, 562070, 704548, -25950, 538762, -904824, 719087, -458355, 930377, -653871, 438237, 358245, 658023, 953487, -2147, -294099, -538176, 312712, 133891, 236749, 207428, -859011, 999117, -75851, 730090, 889082, -675336, -526427, 5283, 635714, 782801, -333613, -910465, 829435, -55797, -913164, -633985, 505231, 639091, -69310, -273813, -257812, -436946, 192666, 258565, 112601, 441617, -652600, -415464, 554184, 46689, 132513, -386576, -321753, 221487, -971822, 773428, 789106, 151832, -470565, 101430, 742176, 788962, -297269, -247174, -764024, -872146, -342452, -310944, 121888, -713939, -174212, 757769, -251494, -181567, -713513, -518499, 714565, -487233, 503411, -249522, -640938, -758096, -376184, 220055, 14926, 64582, -975245, -239878, 840110, 274369, 734188, 837751, 184228, 90853, 713310, -51172, -106231, -846759, 961934, 792291, 477082, -883740, -425797, 329766, 249551, -10655, -820508, 933393, -928217, 220110, 961927, 374339, 206718, -862405, 894807, -364678, 678009, 244770, -740253, 554053, -321734, -298946, -144621, -23087, 811726, -505990, 476875, -198034, -374026, 381237, -886855, -156396, 378497, -678395, -485081, 890481, 941329, -65828, -139202, -914331, 738250, -232500, 45589, -139587, 425897, -133972, -49333, -143845, -987006, 288264, -269693, -702827, 997719, 670700, -949381, -893117, -935501, -419520, 367909, -704470, -288586, 779696, 59172, 960116, 367916, -124962, -672020, 311951, 577286, -473283, -683391, -79222, -540993, -530111, 546985, 676509, 243897, -133890, -166267, -506421, 629280, -904954, 775901, -730535, -499215, 169340, -939508, 207449, -275242, 410699, 877594, -86381, -594527, 67867, 107168, -903459, -974654, -358516, 818335, 76496, 659227, 526216, -633975, 783058, -714854, -524949, -14081, 652809, -149320, -409072, 226386, -944578, 314960, -268924, 990650, -510555, -504080, 777859, -762699, 833779, 842269, 450603, -970071, -390068, -225676, 221624, 69485, 356273, 391515, -600192, -18105, -208432, -133778, 160637, 292777, 853325, -458750, -672580, 466390, 271600, 215746, 803759, -58466, 154125, -188554, -155173, -303590, 947390, -956796, 648591, -870701, 66830, -112282, -264274, -171764, 358713, 861518, 310522, -303092, -733134, 914273, 317974, -125424, -144342, -696495, 256122, -754561, 696865, 876838, -445904, 527860, 19381, -662188, -943201, -424382, 133361, 303813, -218534, -931424, -37336, -348698, 797218, 675383, 709037, -190379, -897877, -354836, 115635, 771357, -917655, -252497, -324274, -697773, -873017, -839349, 295680, -993548, 307383, 221080, -947398, -666873, 525849, 631087, -443323, 885249, -168761, 189533, 918607, 254463, 262623, 728392, -190939, 517358, -338934, -515168, 347221, 625932, 737779, -820041, 870238, 683967, -606949, 631483, -499183, 900229, -456847, 648410, 863305, 763848, -212744, 923112, 597003, -47311, -183134, -392119, -991873, 291280, -334712, 530674, 886702, -681111, 642590, 265225, 456791, 981905, 885414, 507509, -246749, -659486, -356355, -593442, 662505, -441326, -238002, -67274, 317531, 141619, -794087, 428201, -426471, -666034, -253540, -858578, 996020, 714865, 19170, -572628, 660236, 3406, 757824, -213376, 675732, -317885, 906914, 855394, 136900, 852435, -933952, -68230, -758595, -92629, -98134, -314497, -447853, -485755, 478039, -151792, 904616, -50589, 736272, -963427, 132104, 657597, 692905, 195529, 286974, -665253, 764768, -936151, 216507, 489330, 424714, 939531, 916710, 531954, 79603, -198860, -165184, 808708, 851866, -419507, -613461, -722290, 216237, -130340, 770134, 598557, -547785, -869976, -951962, 325691, 968402, 829413, -612619, -663779, 809856, -451149, -324352, 615923, -157415, -106333, 618736, -613939, -421876, -480248, -359598, 337002, -800508, 213314, 728050, 259729, 453106, -828710, 993209, -516388, 424731, 868710, -396639, 511165, -438033, 242033, 286132, 388638, 144332, 164294, -559539, 507334, 255, -804550, 135558, 930215, -246178, -820917, -568292, -326903, -695845, -47956, 805578, 313550, 755623, 986821, 43139, -309154, 957018, -354024, -390200, 347228, 149369, -483631, -876785, -463815, -614715, -603111, 340343, -400817, -278343, 60010, -358760, -462316, 86028, 202905, 103958, -914404, -218056, -57352, 874802, -183946, -45656, -939034, -963596, 389282, -181729, -753240, 28784, -929194, 507033, -679550, -793741, 944491, -46076, -174207, 20461, 501601, 803364, -146724, -970735, -950058, 852922, -912354, 102696, 417565, -320485, -3244, 150465, -402368, -123882, -507553, 361149, 990193, -737548, 531153, -83294, 954176, -168192, -260371, -850784, -409695, 297979, -252730, 468481, 141103, -600185, 855997, -72627, -156259, 223146, -448135, 463852, -791819, -736624, 103360, 302627, 273455, -845127, -830416, -139362, -399032, 439706, -945142, -255823, -655267, -705849, -5782, -10423, 951832, 15598, -543116, 92769, 755487, -210046, 902932, 106252, -736504, -897050, -105106, 720673, -538480, -424422, 78369, 554852, -488721, 322049, 45965, -316824, 453515, -982576, -885879, 250394, -636076, -911464, -745887, 724236, -108726, -427062, -158261, -454240, 473221, 104643, -598079, 166617, -571684, -153557, -6064, -761573, -183999, -87362, 866653, -678305, 976123, -926168, -987399, 992565, -24102, 331149, -819684, -303705, 472814, -356337, 22759, 500552, 533210, -931433, -59354, 124420, -827978, 360197, 648709, -191935, -593048, -942279, 265780, -531734, -603464, -584189, 23768, -885938, 723817, 591413, 127907, 566608, -61035, -895479, -947659, -873990, 3512, 167923, -182480, 700816, -480310, 685338, -740876, 140984, -304852, 773349, 422329, 406423, -640603, 547519, 952397, -795972, 820178, -230718, -794308, 679073, -121140, -769251, 355434, -211812, -922036, 545912, -331734, -998818, 402365, -107353, -779822, 726658, 545686, 643278, -783638, 534598, 979059, -199312, 294058, 758084, 191545, 564481, 988711, 497079, -524140, 320417, 219801, -415853, -395649, 568516, -624198, 829199, 318998, 380772, 752866, 12238, 152085, -361646, -809402, -476544, -84932, -103621, -576866, 105327, -694242, -201031, 657487, -566225, -340177, -980531, -380805, 776923, 109149, 563998, -856110, 256297, -312215, -421634, 594212, -945803, 472084, -808371, 650863, -234804, -655667, 448587, -21922, -86603, -928245, -344615, -668979, -63187, -465684, -617932, 279843, -90992, -729033, 409968, 677713, 647790, 90723, -309372, 445138, -58546, 15281, -102072, -116242, 449815, -595772, 435418, -291395, -506030, -813839, 257784, -224339, 717519, -196975, -532958, -311570, 160812, -502312, 427970, 58829, 250064, 977358, 17970, 254947, 327102, -349697, -2562, -775542, -855381, -262210, 963369, -306219, 123950, -215724, -344676, 456568, 60004, 241658, -557286, -690411, -768894, 572442, 358507, 100661, 606336, -898650, -794652, -16977, 400233, 438267, 305199, -912701, 728500, 802120, -719728, -492832, -586190, -700607, 749385, -875658, -18023, -18245, 74909, 314312, 635284, -436732, -140606, -5491, 881029, -245977, 223589, 28520, 965988, 311372, 827817, 845795, -245384, 715877, 242896, -310748, 105296, 569702, -676299, 154918, 526999, -951535, 705589, -677492, 802804, -782507, -118609, -573935, 752615, 782948, -350130, -725989, -167030, -831355, -624124, 627370, -313042, -853156, -666493, -673576, 166739, 744142, -481708, 444823, 381452, 830407, 913732, -211673, 722328, -405825, -587696, -253051, -727246, 426566, -928931, 989834, -436307, -345158, 484259, -386044, -528469, 103333, 441139, -23495, 478596, -533893, 674386, -964529, 15387, 546859, -965025, 165911, 390523, -415615, 92454, -259482, -991614, 393591, 269357, 483435, 384541, -66240, 196702, -131758, 559541, 847248, -761164, 289696, -542664, 770960, 147822, 669045, -323516, 408779, -372409, 151550, -418745, -727903, -935008, -537333, -180268, 424008, -411352, -789636, 510112, -695388, 670834, -10613, -72232, -33856, -15649, -370550, -154110, -286245, -551944, 43201, 956756, 452472, 225492, 569716, 182533, 585171, -450597, 280153, -320181, 831941, -746181, -874970, 790412, 100575, 207214, 83111, -404977, -515615, -341284, 423880, -756240, 378568, 683914, 760130, 478695, -4316, -376968, 699772, 444965, 364682, -248871, -854451, -297286, 459193, 728501, -650818, 332443, 312225, -432672, 190575, 494231, 524860, -168021, -890326, 145763, 145582, 389469, 397420, -540879, 970028, 781795, 42263, 515420, -964421, 301440, 901378, 240447, -894753, -518938, -424276, -633773, -249661, -162325, 730818, 662952, -449334, 713549, -884407, -675620, -801636, 985515, 676403, 561753, 155460, 945107, 387601, -389012, -256265, -930915, 386335, 203148, -100641, 78406, -61752, -169722, 63916, -650298, -756192, -783931, -170875, -874027, 796196, 957017, -418568, 236643, -499176, -250576, -44984, -737243, -114372, -61533, 332963, 871835, -394281, -906777, 739972, -271555, -232862, 513027, 585590, 682404, 407010, -417245, 200733, 661697, 706485, 934755, -949049, 210598, -799650, -708190, 158422, 914393, 605455, 730811, -884649, 463356, 398325, -198708, 275823, 303558, 168664, -55662, -934315, -725200, -173946, -534766, -910942, -848431, 974587, -451161, 895594, 735796, 81644, -511703, -10521, 75419, -653331, 162131, -551153, 14267, 517179, 993125, -716888, -261042, 672579, -250166, 767305, 206091, -741793, 895531, 95360, -995103, 315768, -415924, -31798, 298195, -636130, -435807, 425246, 909263, -261266, -781582, -677688, 678622, -810108, 505784, -637463, 346582, -13001, 639257, -983197, 78467, -396121, 905555, -297694, -443260, -571811, 617808, 613919, 495740, -257480, -221976, 395328, 954757, 271349, -823018, 295761, -413869, 559727, -366123, 720356, 37146, 140823, -975810, -300614, -226292, -452700, -957876, -61565, -853621, -896990, -941826, 254493, -823771, 698873, 660835, -993490, 588549, 728687, 985025, 870047, 140961, -753105, -637699, -7112, -598748, 853587, 162741, -760472, -139449, -768209, 428758, -813789, 223688, -893354, -110780, 196968, 261953, 809494, -530309, 382342, -914251, -291126, -122042, -416674, -832390, 832456, 954173, -308143, 928809, -546389, -794299, 782093, -837849, 131486, -986891, 30256, -784405, 250312, -20062, 648618, 277233, -654771, 589816, -688746, 711598, 71246, 876574, -620381, 542869, -718143, 953176, -785954, 179379, -267673, 629810, 871860, 664320, 570686, 199726, -600711, 491294, 712339, 812825, 329959, 723679, 327594, 40210, 11822, -589711, 215712, 358532, 133023, 12702, -256681, -970184, 723490, -379441, -867734, -592875, -48352, 616313, -289751, 771676, -6440, -686117, 631311, -354382, -400854, 349850, -340063, 115081, 308122, -225790, 9586, -659953, -189644, -665987, -395337, -238754, 669205, 865294, 31840, 547452, 626093, -766796, 654907, -121129, 530759, -586852, -730496, 338304, 638356, -668759, -890706, -468460, 587431, 673119, 53637, -501973, -478031, -181300, 790525, -576676, 981879, 237202, -57241, -588442, 989256, 427659, -30888, 483046, -204952, -440693, 322560, -789816, -104758, 632554, 444075, -588140, 34982, 165061, 939603, -501189, -763788, 291105, -172390, -470236, -740368, 899099, 462151, -49105, 220425, -581051, -363839, 327850, -709528, 994970, -411750, -244071, -33640, 248075, -347044, 989574, 158605, -542227, -913745, -503091, -690346, 96213, 307205, -959558, -436890, 539370, -455014, 548229, 899393, -324914, -348645, -745472, 788336, 552728, -640850, 677981, -77723, -288829, 896600, 35827, 736270, 168853, 747587, 582029, 275606, 698444, -16575, 819902, -353800, 210066, 494221, -234214, -138430, 145939, -140934, 958637, 261100, 568406, -577818, -790006, -225722, 164077, 362921, 213378, -899785, -857366, 348590, 17168, 796709, -234872, -175324, 977465, 568018, -271406, -112914, 991980, -848213, -533167, 787613, -270252, 716986, 46152, 237836, -622448, 895739, -957461, -569808, 365515, 116925, 484432, -341994, 511214, 649112, 530986, 638334, 178954, 211013, -344327, -529758, 203119, 500591, 246206, 106056, -539785, -839090, 554297, -514479, -832897, 312702, -196122, 674109, -789688, -443587, -932342, 760401, -551580, -705725, -196079, -866, -885232, 122153, -624592, -531756, 235637, -913055, 35397, -505870, -573282, -100396, 261359, 912857, -826221, 747321, 689094, -934422, -290046, -479797, -350860, -173954, 671799, -552401, -167863, 569801, -741212, -966370, -684874, -31373, -846241, -571912, 788845, 169333, 608452, -864879, -521339, -461920, -168270, -516708, 904010, 48285, -763864, 911362, -394581, -777936, 755947, 308725, -92258, -993353, -652908, 664180, -195214, -461185, 836948, -826348, -365519, -893791, 161925, -408158, 751264, 824945, 580597, -795316, -263617, -73890, 562956, -117202, -224805, 226425, -828001, 485602, 124271, 254855, -272249, -946423, 22172, -151488, 127996, -975544, -176981, -20500, -972205, -821523, -56545, -217062, -329370, -137152, 169681, -775434, 43001, -178178, 142170, -426676, -467901, 79514, -644464, 629448, 329718, 438573, -802040, -920742, -832608, 215869, 927041, 920746, 386660, 254394, -675753, 331781, -226442, -650265, -262677, 816010, -681215, 144914, -194210, -563073, 920304, -57758, 973345, -36781, -685610, -820895, -533158, 381690, 410333, -819262, 916917, 908602, -446777, -341432, 627535, 725555, 993497, 207401, -843829, -39364, -410120, 998416, 243531, 941649, 799258, -225663, 31371, 59277, -343249, 506673, 610143, -22868, -475475, -570639, 906998, 214542, 424255, -321386, -160104, 131259, 247804, 63341, 577134, -878806, -640151, -627796, 426225, 386670, 320725, 76224, -625851, 348460, -986438, 440791, -465304, 383227, -618910, 133718, 417565, 548793, 851254, -222455, 973682, 946956, 919962, 654328, -571103, -289327, 454897, -266504, -57135, 197372, 153682, -25576, -585502, 341956, 389028, 415797, 325181, -483498, 871074, -960991, -319483, -921357, 751905, 791381, 42316, 798498, 582572, 378653, -276631, 878828, 259448, -535066, -198690, -365252, 327317, 799967, -955439, -169529, 101092, 785147, -425304, -597403, 18555, -127195, 180524, 317649, 132293, -980101, 904039, -270068, 823877, -33810, -163556, -498729, -35142, -71650, -511254, 371334, 314626, 699071, 777053, -783932, 778671, 328555, 242978, -631404, -393117, 698387, 90224, 111943, -724488, -118625, -439877, 952049, -112223, 17344, -421095, 328068, 855901, -913480, -81404, -723093, -692060, -483349, 187963, 80637, -632028, 925325, -448670, 650693, 239482, 279790, 811776, 871339, 476096, -646789, 630365, -917758, -808705, 410739, 82896, 168560, 766118, -142048, -477170, 314024, -909077, 203628, 917714, 476851, 493509, -811988, -512422, 775122, 849073, -309881, 917135, -673536, 507877, -111245, 279361, -273758, 926115, -406879, -807413, -132352, 558009, 140003, -336053, -343378, 831387, 843314, 468831, 503033, 674560, 816195, 723496, -718701, -574325, -187209, -371518, 475239, -767399, 418215, -357419, 484015, -499274, 731699, -819211, -574745, -228023, -785797, -172466, 614816, 561269, 477433, 801506, -193727, 322243, 102667, -768449, 734855, 976005, -453753, -667498, 848244, 440953, 798032, 72911, 222456, -633292, -772163, 24126, 987705, -669480, 489073, 712193, -746249, -980350, -903326, 85937, 680364, 2791, 964532, 767064, -694177, 32440, 240988, 132469, -36653, 130567, 331726, 445996, 652276, 303389, 686824, -777223, 541387, 591398, -344958, -228742, 100596, -831197, 813805, -560994, 830745, -994209, -375998, 848653, 552407, -26544, 215063, -154630, 408322, -322786, -702795, -783411, 459921, 141593, -592920, 764303, -815104, 312751, -614252, -207914, 838109, -927369, 513533, -826333, -713228, -884017, 168045, 315294, -254593, -509896, 380373, -747104, 950713, -23733, -415551, 87811, 854913, -690085, 990864, 780261, -176975, 147768, -145236, -39345, -31649, -525893, -740723, 860975, 799180, 957657, 473148, 227456, -122630, 739385, 149160, 634309, 975168, 410152, -652982, 560191, 43816, 522294, 925052, -662705, -494295, 857804, 296920, 944859, 524170, -257263, -944651, -860912, 126321, 985727, 867860, -615364, -548084, -747666, -259065, 246285, 788939, -733583, -762832, 179351, -12258, 397047, -518952, -476279, -438945, 345170, -677477, -26123, 171202, -517128, -838217, 442538, -174346, 545156, 658020, 187191, 413458, 345901, 237328, -833134, -534711, -259873, -405844, -558538, -778290, 339774, -99758, -670227, 89074, -625512, -105207, 923212, 67244, -825384, 693186, -942225, -110158, -274248, 960117, -927134, -134846, 797418, 52262, 882011, -492875, 823612, -893049, -720286, 766789, 36218, 684445, -535163, 866804, 484117, -747582, 289738, 903086, 985387, 784157, -914959, 690067, 844042, 499645, -574900, 426865, -504090, 100982, 153623, -393891, -253544, 706897, 841899, -767313, -287204, -645766, -907760, 104412, -725920, -435158, -797377, -581355, -307133, 187146, 79446, -331366, -281972, -447009, 78236, -520401, 158500, 509574, 839816, 401751, 789894, 177590, 174967, 387968, -223943, -278869, -616388, -732405, 774038, 19822, 25262, -883885, -426472, 690431, 950026, -973133, -660148, -485963, 400571, -571491, -373532, -904268, -425147, -245074, -504166, 554205, 421973, -63766, 449351, 263668, -127523, 427085, 987482, 546696, 959483, 385577, -312454, -828702, -479548, 695865, 757152, -646683, -856890, -232477, 453580, -309603, 687072, 552759, 838321, 146901, 328310, 406029, -458067, -384615, -605585, -276870, -429770, 817113, 861124, -166114, -782933, -541872, -776343, -418588, 480386, 653183, -64436, 887981, 434206, 446460, 104254, 410229, 668445, 691577, 121620, -794974, 171801, 42613, -150159, 771431, 143071, 716871, -608818, 355001, 746337, -70435, 306145, 508139, -888784, -682098, 799416, 62781, 492012, -394051, 9327, -840096, 314917, -176577, -426716, -668502, -196751, 344152, 683341, -518421, -719991, -715826, -400377, -388894, -147742, -266837, 313590, -541037, 153332, -362214, -324629, -714095, 101356, 562751, 885773, -574041, 232263, -878653, -649862, 938839, -949049, -412052, -623572, -110880, -935009, -82624, -687424, 175946, 138555, -990686, -20336, -113830, -846779, 359119, -72, -416499, 416915, 199071, 376117, -19381, -800091, 21256, -411722, -45825, 578416, -812988, -262536, -781092, -705007, -595494, -165340, -871090, 554071, 244902, -451874, 404049, 722633, -721306, -276177, -449872, -433185, 270965, -858941, -715376, 691401, -100020, 586663, 74547, 471668, -888846, -351112, 616305, 99582, 806183, -690969, 798730, -113935, 110061, 820907, -156561, -557881, 796759, -241178, 82559, 622285, -803904, -553765, 597384, -14863, -8686, -940094, 431529, 594216, 851740, -439092, 664493, 943542, 428588, 468919, 630557, -976877, -113998, -583317, 846446, 460911, -358058, -849701, -371529, -872429, -867638, 503839, -358188, -295955, -708192, -288421, -762938, 599722, -889672, -841515, 788997, 109413, 667833, -166260, -181233, 10942, -697750, 127941, 261769, -205508, -222085, 644102, 882532, 41153, -540172, 225719, -556746, 448940, 367511, 611486, -275361, 583325, 22659, 699199, 31486, -651805, -521378, 98307, -867756, -166688, 600674, -7917, 261727, -65284, -842781, -93924, -319206, -280997, 492151, -371775, 233687, -810264, 739246, -795244, -485767, -227581, 385201, 578086, -897614, 746366, -761566, 142652, -499447, -149347, -870698, 811303, -427954, 6133, -802510, 977513, -62978, 379758, -436695, -339773, -565704, -338456, 737425, -486268, -577856, 168406, 94699, -359777, 110629, -857908, 667806, 213052, 781323, 51138, 546355, 566682, 77577, -858534, -646252, -863299, -69255, -110225, 274638, 124868, 193661, 958041, -225668, 636963, -874755, -229483, -330533, 202038, 99309, 798707, -353644, -869975, -517439, -978859, -871375, -646052, 107476, 338350, -669395, -361898, -919849, 722276, -192098, 22400, 191938, -523466, -402851, -239205, -588667, 492369, -67783, 336379, -320487, -115588, 814415, 459039, 822811, -866549, -524844, 704972, 428348, -513947, -224725, 384907, -142109, -645109, 953245, 623278, -47532, 978623, -912472, -878397, -911061, -737135, 640858, -265743, -564892, -299948, 753742, 48791, -460786, 231973, 321007, 799091, -570969, -17621, -855566, -164582, 659851, 820302, 755084, 339923, -2840, -721201, 25036, 273016, 650232, -603815, -284907, 447273, 905349, -278482, 190800, -727174, 478157, -214416, -67062, -148961, 212822, 299031, -678168, -477770, -115255, 508395, 274230, -725169, 813115, -462507, 25101, -188575, -550492, -579086, -128798, -192256, 549777, -418095, 619073, 905477, 550040, -553833, 785249, 979208, -305230, -969118, -732173, -677000, -511825, -156772, -55134, -70687, -938154, 445867, 179759, -917744, -504057, -594105, 886158, -460828, 852633, 228036, 172902, 722566, -278884, -405713, -20436, 107149, -651867, -21062, 169513, 209439, -580416, -257557, -302050, -756876, 414078, 165309, 793527, 119547, -461904, -309984, 495265, 892596, 227907, -904858, -518252, 155923, -476646, 439230, 938780, 631267, -522766, 987202, 558792, -255268, 802353, -475134, -428934, 584994, -337309, -353554, -4103, 257824, 56697, 805409, 837468, -148661, 396460, 736058, -837521, -978659, 639271, -930133, 63608, 292234, -480293, 443951, 119372, -415648, 495425, -878926, -389023, -852368, 547325, 826792, -672681, 332093, 580490, 493357, 473875, -576028, -962182, 769312, 118892, 746388, 160502, 727519, -284680, -941197, 73363, -840221, 525050, 619732, 194271, 451815, -640866, -552628, -402496, -276282, 769312, -246611, 599124, 505366, 737044, 778973, 477143, -834908, -174036, 10687, 446100, 740068, 58133, -86505, -952359, -500591, 950322, 515325, -660980, -540418, 474533, -327292, -866097, 719917, -687909, 143842, 298606, 382102, -212030, -72270, -874105, 765383, -931126, -411134, 127271, -725130, -433398, 468420, -366009, -234360, -605461, -623967, 148467, -662505, 188876, -196172, 303165, -598034, -983800, 355791, -674226, 93854, 443501, 736060, 377916, -716507, 918947, -678244, 119707, -765770, -743641, -842806, -236036, 602652, 225104, -310482, -755739, 755279, -917015, -445631, 427189, -127476, 715773, 580151, 102252, -671330, 520910, 709123, -934983, -172971, 676538, 17597, 69470, 346082, 661674, 315150, -926473, -404513, -345206, 937265, -667160, -733162, 356867, -895458, -482206, -20771, -626007, 825294, 622889, -603263, -950403, -383974, -672706, 158133, 95784, -850985, 813318, -396606, -752554, -18642, -854118, 323312, -315597, 684219, 822060, -814749, -898316, -536827, -343319, 587256, 399478, 723636, 262225, -183331, -135753, -987637, -54776, -632509, -680760, -531254, 150991, 316564, -520430, 886431, 13139, 509414, 818051, -751687, 986082, -465167, 27663, -559495, 898706, -134473, 517703, -129637, 471719, 39208, -380198, -240180, 866194, 845894, -404217, 100057, -333997, 166573, -958838, -314722, 816257, 572600, 370687, -848287, -164336, 923733, -29336, -640256, 221974, -413406, 849549, -204880, -859074, 738377, -303774, 798164, -589715, 234441, -6256, -905531, -32192, -405992, 236430, -934440, 181140, 433082, 932039, 514428, -259356, 715491, 438470, 876441, 468370, 192545, -386969, -644580, -917485, 387128, 124770, -938501, 785736, 803188, 459006, 759977, -130959, 877506, -200078, 934024, 404942, 613272, 791443, 376426, -734377, 167080, 324740, -937657, 273355, -237365, -180999, -316019, 312725, 360005, -154935, -95126, -273827, 720917, 595169, -411259, 990807, 457207, 198180, 660519, 275156, 487647, -602000, 293311, 206770, 389285, 125527, -198636, -220819, -20502, -156744, 314173, 85079, -770747, -358425, 898100, -847918, 531663, 82929, 677021, 471167, 321225, 733111, -808090, -430664, -959533, 71574, 510326, -257299, 973332, -438473, 49325, 137468, 17620, -978241, 187838, -83845, -746586, -235957, -282262, -24046, -370306, 132028, -43324, 986002, -818629, -774742, 15372, -254620, 202292, -973176, 178194, -42209, -302353, -173881, -468415, 716143, 919552, -726807, 429377, 746973, 363965, -465712, -458043, 491220, 368857, -423820, -896380, 823789, 635080, -841991, -461138, -665087, 292109, 987095, 308884, -424564, -466251, -686217, -6975, 692151, 911404, -912999, 44141, 705022, -632404, 801069, 913248, -483462, -949998, -307190, -496697, 217870, 342204, 211404, -663240, -562827, 13246, -26083, 687324, -386035, -894627, -175911, -429122, -41858, 490938, -29246, 81094, -738116, -310775, 636979, -255792, 453355, -30094, -950977, 772352, 469010, -472495, -156555, -930505, -438091, -808829, 466502, 470788, 111185, 15806, 366582, 257216, 904521, 953094, -578275, 587650, 965487, 272915, 984337, 705506, 952383, 8376, 234643, -698698, 280010, 988161, 512950, -641424, 92557, 446987, -671422, -870906, -273715, -794304, 718472, 670246, -601463, 454710, 761123, 118172, -493883, -111295, 265321, -950255, -443042, 238462, 753737, -203846, 882526, 251393, 639109, -985977, -36837, -835438, 858354, 834786, 399461, 981352, 491664, -442723, -773348, -532127, 993416, 764804, -463664, 411978, 297872, -588891, 733874, 583672, -220895, 986289, 936757, -729906, 316240, 334635, 566149, -447499, -358463, -881455, -446709, -237314, -63024, -707481, -90105, -577449, -957325, -197138, 453543, -250456, 4410, -602538, -411087, 282003, -407504, -368930, 132334, -809858, -593138, -877334, -527233, -708722, -452531, 88642, -567903, -398293, 858347, -91692, -836606, 187428, 675516, -684526, -894784, -959213, -328503, -256402, -712791, 894435, 325883, 25046, -594437, 470822, 505561, 928741, 727180, -753011, -887091, -397706, 651353, 18182, 789868, 582454, 434596, -236637, 78867, 795427, 949992, 521259, 786663, -393332, 516896, -196260, -287607, -391598, -78682, 534226, -997100, -509707, -290218, 971718, -349711, -727780, -514292, 707833, 549085, -117173, -332216, -100091, -703774, 862136, 583057, -888045, 426203, -188722, -436532, 240260, 434845, 67767, -595473, 109555, -542550, 92775, -218181, -710492, 78293, -808465, -99443, -126126, -884122, -564800, 58393, -4379, 156136, 128081, 541963, -700702, -354009, -652048, 688289, -267819, -595888, 5289, 816427, -914163, -274162, 67865, -780475, -619681, -469037, 353635, 369624, 756717, -117542, -367763, -770104, -524464, 900024, 20694, -842130, 476839, -512778, 936346, 460596, -517237, 771469, 990875, 144128, 704665, 670500, 712571, 249491, -22834, -565701, 87698, 791468, 555152, 286817, -560720, 821179, -122425, 967700, -712893, -173123, -515979, -101617, 326610, 234904, 910367, -740066, -315441, -825631, 383421, 983750, 161174, -772759, -352976, -634334, 448337, -821549, -341142, 560689, -810762, -977908, 84782, 360844, 87704, -135654, -126615, 271380, 71085, 281746, 673095, -90037, 133441, 739798, -572467, -736776, -34573, 908689, -177420, -850232, 566495, 584485, -883065, 692433, 976682, -895781, 376795, -573290, 55744, -938295, 228282, 238544, 749525, -523949, 33855, -593900, -700200, 708960, 644368, 325753, -103395, 9143, -816610, 148578, -236734, 718216, 252504, -567998, -707031, -240801, 196482, 301845, -275641, 116203, -935176, 490639, 46801, 332238, 986883, -85802, -101622, 708434, 306674, -705320, 70710, 158980, -564276, 890814, -385503, 790814, -892001, -821710, 34972, -887279, 955943, 262498, 466022, 771976, -657515, 221027, -251818, -401157, -891894, -466871, 428837, -169936, 995308, -973940, -664292, -944450, 205135, 627170, 342369, -812304, 104516, 299040, 351475, 829140, 608300, 50561, 460669, -366509, 746293, -337160, 700200, -713990, -509180, -587865, 35254, -781270, -731540, -965866, -351219, -614322, 770840, -18352, -354597, 349216, 436527, -128141, 105189, -365562, -245275, 141592, 600473, -535772, -969119, 488035, 790539, -421231, -954401, 113227, -222086, 733219, 266294, -901705, 934131, 923091, -828352, 949162, -212655, -676383, 390563, -869402, -970012, -901067, -32363, 362180, -870345, 704791, -446392, 228573, -869877, 473087, -523357, -395062, 215970, 205548, -233584, 452820, -312243, -618076, -867495, -411769, 534010, 168022, -453285, -890606, -534742, 564138, 982868, 791416, 869570, 490061, -277701, 391430, 873618, -715299, 44516, 287072, 821808, -289322, -657085, -530314, 4729, 453691, -837980, 6428, -73296, 725646, -840872, 868558, -164967, 402100, -985400, -394475, -702343, 895047, 569761, 148940, 650045, 313879, 775113, 708965, 111698, -692405, 656571, -932169, -522851, -144272, 422246, -532866, -251819, 203737, 900498, -793074, -254912, -393062, 473077, 124174, -940014, 961376, -268738, 431470, -221535, -482076, -862271, 421225, -335167, 535066, -942960, -538610, 148646, -313237, -830206, 128149, -560219, 45306, 724424, 855274, -38538, -939741, 582704, 525504, -915085, 499404, 845190, -226675, 718507, 630308, -228745, 659682, 190480, 773791, 232651, 678673, 472428, -204090, 942326, 836631, -652088, 877136, 509295, 152391, 180518, -89078, -489887, 341687, 759704, 868718, 714689, 562, 816000, 348214, -888620, 184710, 565830, 77760, 10624, 541664, 374902, -993210, -560940, 248198, 619821, 56430, -227010, 383296, -149452, 905913, 135169, -839000, -466400, -719209, -596929, -493568, 563687, -38980, -354239, 379672, -937248, -829223, 422035, -836634, -53259, 104622, -947180, 623603, -623549, 452274, 176059, -897543, 323415, -798626, 167470, -564932, -783130, 76595, 170116, 786493, -368379, -884616, -111856, -585214, -894567, -376798, 761504, 708356, 478563, 689736, -974890, -236628, 937971, -246635, 956984, -694625, 877765, -471676, 132319, 476532, -509675, 865526, 859534, 372396, -558148, 724212, 542229, -793682, 369533, 464904, 944471, 22026, -370131, -440429, 209336, -51433, -725095, 937908, 221092, 617592, 629400, -708171, 744615, 411298, 176395, -604447, 15511, 850238, -268284, -546212, 803445, -909042, 160794, -959609, -647088, -156052, -355535, -352610, -926318, -71975, -728114, 130156, 200693, -8518, -980154, -88677, 311394, 693220, 317364, -192319, -222036, 567041, 801796, -643240, 777018, 471857, 221786, -861955, 934142, 539302, 318124, -407941, 289188, 347015, -241247, -407684, 602057, 206858, 411463, 254626, 579982, 62008, 389103, 588196, -715966, 464997, 290099, 600688, 385781, 670753, -159084, 233853, 409118, 122039, 910933, -775779, 551892, -230935, 787761, -35914, -836020, 227853, -670805, -474436, 901690, 264725, 251923, 383956, 46127, 568221, 675629, 147648, -452663, 178075, -264766, -383976, 556420, -875141, -763255, -141545, 109771, -611457, -368180, -125700, -269203, 173686, -766244, -390488, -372186, 279027, -159905, 771298, 575142, -14184, -547735, -569602, -386528, -536350, 471176, -727221, 580592, 19907, 279262, 127051, 418268, -297379, 767880, 668199, -683667, -787606, -309304, 693438, 367461, 50358, -160557, 674003, -106365, 126579, -204109, 956835, -491188, -945326, -110432, -750759, 323315, 210965, 33952, -414516, 189940, 133670, 727255, 584121, -915904, 66781, -644899, -468080, 940339, -623470, -49396, 794558, 762913, 941393, -203124, -573845, 968659, -850633, 277208, -661854, -905992, 649176, -699503, 226143, -509140, 942333, -917727, 165874, -920743, 947415, 126625, 456965, 480778, -787464, -520082, -584673, 3784, 69811, -983245, -892761, 370803, 245706, -115485, -8638, -833183, 525633, 754384, 575144, 288606, -964099, -92881, -836873, -285518, -930952, -378881, -838115, -971669, 801197, -547268, 490890, -638593, 286377, 373933, -70767, 68735, -649787, 391023, 127910, -755702, -835309, 379512, 655336, 596272, 408551, -615368, 655146, -896266, -119509, -833156, -570454, 611333, 725764, 36867, 21151, 361659, -651915, 754572, 574805, 420704, -224133, 944332, 339262, 305857, 887641, 679478, 185865, -358667, -199274, 934336, 723865, -462087, 591240, 79825, -899, 643948, 428351, -597947, 914835, -291708, -937269, 913615, -685531, -93436, 626225, 90246, -245179, -826370, -859341, 466004, 601238, -991284, -141891, 657025, 355282, -194082, -647288, -76513, 382357, -913615, 808009, 673694, -793419, 737610, -932238, 26874, -658084, 679238, 368565, 975399, 785282, 366799, -583940, 615679, 394623, 235420, 273304, -201967, -405213, 216748, 802304, 51988, 245645, 591835, -52390, 897886, -842588, 925770, -436013, -169258, -692280, -663845, -5057, 971246, -59485, -847773, -801233, -99991, -630213, -188592, -401587, 293267, 678721, -683606, -914306, -671522, 891651, -257244, -522906, 332846, 969954, 59092, -716251, 838405, 765093, 499491, 949415, -807550, -653386, -424209, -475883, -889076, -838083, -476324, -901339, 107215, -462928, 871912, -186822, 749901, -307976, 988555, -382845, -782072, -844415, 47714, 235684, 498429, 654245, 64457, -514117, -200202, 240519, -41065, -780097, 975132, 556641, 862827, 375940, -453807, 339649, 124930, 30288, 341402, 450432, -437010, 881049, 137026, 781401, -467050, 127454, -467262, -259496, 151988, 589056, 614171, 220622, -307203, -929006, 464172, 424034, -711536, 794813, -58294, -271010, 636650, 213824, 83332, -492934, 757867, 704513, -360310, -831427, -820678, -671786, -350530, -601537, -254174, 675262, -541876, -989522, 314891, -8782, -928709, 254117, -906155, -946372, 543543, -322448, -975578, -556905, 867330, 45757, -321968, -20020, 556028, -502606, 443454, 384146, 227806, 410752, -117975, 506687, -909582, -431174, 534253, -287026, -513817, -18589, -715702, -18510, -913071, -557083, 440365, -730809, 932244, 767514, 976263, -558614, 935947, 658515, 808894, 70446, -518644, -824351, 894656, 234575, 836405, 927733, -815532, -693868, -956817, 332094, -572838, 371734, 594355, -699687, 637788, 777889, -448325, -694840, -237597, 99879, 644899, 230817, -496632, -885229, -201624, 398299, 507132, -443369, 941606, -689027, -215584, -51141, -825007, -689263, -414629, 998503, -226141, 112304, -956162, 907969, -514241, 316439, -272781, 502114, 985599, -538552, 852021, -633853, -899738, -329870, -757223, 491346, 785055, -420297, 334424, -317053, -22064, -657905, 42892, 637355, -515196, -422229, -273516, -996709, -727942, -786750, 606343, -943329, -234653, -110231, 288648, -942809, -794575, 476891, 511150, -800756, -567375, -549311, 938763, -904037, 348578, -317140, 430028, 409055, 304263, -45814, -318114, -511837, 815121, -471133, 540510, 487129, 880097, 865730, -299177, -268722, 698467, -207033, -297479, -773298, -478135, 309017, -661407, -66282, -415069, 473294, 691811, 512375, -183706, 967623, 302903, 70131, 745496, 519126, 256709, -538993, 994223, 984696, 180031, 203290, -406945, -93330, -417389, -759564, 173259, -759909, 848085, 273492, 922224, -816861, 403070, -186363, 680428, 131047, -776670, -328398, 524367, -890406, 501948, 117151, -724613, -799061, -536228, -959984, -861661, -820193, -221327, -683942, -900873, 771482, 158360, -531257, -220657, -624568, 821838, -841312, 672719, -754866, 994463, 218956, 286973, 548689, 837153, 483715, 922154, 645429, 309869, -992841, 512555, 387239, -100238, 143764, 577997, -974435, 126350, -792377, 679735, -612088, 604409, -566333, -424478, -54538, -863139, 355879, -770640, 584369, 826449, 59503, 914512, 643819, -324488, 242882, 255938, -327710, 625220, 676104, 390379, 375978, -726259, -912440, 866099, 734643, -471796, 445479, -536397, 557234, -977181, -106879, 996193, 864886, 487048, 943038, 109075, -104493, 947412, 481181, -812187, -950985, 704939, -379697, 906157, 735972, -988296, -626835, 683409, -993956, 106446, -517865, -101212, 873557, 832250, 136225, 42234, -996981, 148543, -77161, -519727, 374505, -828375, 85397, -646825, -76570, -798042, -877333, 202238, -514696, -939654, -141252, -480483, -844198, 733360, 278520, 820124, 881734, -207084, 559479, 454608, 300617, 575715, -96824, 861089, 878804, 274052, 275562, 518835, 63787, 473856, 190697, 134399, -774921, 788743, -24806, -344751, 252265, -325859, 652602, -491116, -461349, 455359, 29277, 533156, -985043, 758207, 151449, -858476, -560566, 923185, 150341, 701355, -735941, -378669, -618317, 79722, -431386, -173141, 683292, 627570, -765662, 950356, -487031, -367109, 976822, -421532, 472881, 478476, 268626, -285159, 80395, 503151, -452720, -338375, -451499, -464865, 109571, 711014, -158276, -112700, -205680, 905163, 961137, 227323, 61139, 217537, -525689, 174766, -249381, -90470, -385582, -673436, 177936, -13422, -970485, -246789, 254069, -395413, -168561, 733967, -421614, 29317, 605136, 185313, -48123, -431930, -835050, -200269, -266073, 92998, -706667, -933612, 32770, 727512, -472087, 402022, 389934, 799780, -941033, 194965, 500047, 245155, 723997, -977629, -891008, 999064, -281799, -463700, 916086, 463738, 175406, -297070, 308027, 121002, 451616, 988987, -732112, -525249, -295318, 977603, 379927, 954060, -60718, 718086, -776641, -363971, -316941, 376672, -285785, 526467, 807600, -353063, -666169, -201978, -949103, -154710, 484906, -118828, 690730, -448810, 372063, 707806, -731163, -291677, -919160, -67441, -279573, 319422, -233937, -646982, 632145, 118476, -162296, -895709, -39608, -8635, -267132, -102592, 369546, -947679, 772269, 623123, -30791, -389832, 368331, 522119, 502890, 403385, -129172, 40760, -957058, 399236, 826167, 131731, -395622, -732270, 598426, -97142, -298042, 467942, -476877, 101274, -757010, -434571, 808034, -876080, 522765, -915110, 627332, 590168, 159139, -25255, 405504, -470272, -927323, -633116, -376694, -670508, 966205, 214602, -298573, -455401, 476726, 785932, -26077, -830298, -97082, 861596, -234468, 825642, 294123, 360669, 132501, 79028, -480706, 953035, 771026, -958702, -919864, -548071, -732574, 388668, 776700, -839129, 353172, 396404, 415945, -101184, -292982, 509799, 346709, 508791, 700065, 822948, -347541, -542208, -590994, -355361, -126210, -602651, 674415, 16254, -503859, 764779, -578341, 996632, 247807, -956425, -24232, 129885, 213078, 747127, -483736, -792448, -278026, 669999, -532143, -785543, 846044, -22617, -5505, 732402, 345487, 445570, -507919, -117099, -990052, -27216, 490318, 212923, -192001, 396209, -546390, 841847, -277426, 242211, 157975, 708232, -680102, 691177, -519242, 303270, -962008, -668879, 340598, -681460, 612827, -731755, 70160, 963592, 803382, -962981, 853135, 373294, -750359, -29138, -65169, -831318, 558182, 742549, 621524, 955060, 177269, 14351, 562363, -492121, -209191, 274263, 641660, 824166, 259770, -114105, 673392, -726074, -208116, 954688, 617682, 604817, 92568, 533336, 997101, 832129, 183595, 578748, -325431, 469681, -58903, -96747, 818566, -522349, 67389, -96378, -828060, -851458, 464418, 650938, -645671, -421870, 765005, 568149, -542811, 537440, 522974, 700513, -930979, -570521, 61410, 680870, -856910, -713227, 865608, 834786, 399468, 464675, -287467, 519634, -68585, 182589, -691064, 701093, 459840, 23102, -129782, 430938, 18142, -310726, -300930, 600995, 382399, -976808, -853106, 59042, -116243, 61682, -529678, -683720, 335136, -4623, 153384, 256389, -135419, -287810, -357982, -658645, 437810, -909602, -857769, -868041, -529567, 788642, -287799, 993746, 822949, 565449, -192758, -264860, -126891, 20392, 27385, -248153, 757293, 627708, 335642, -430439, 243671, 945922, -986720, 318072, 968003, -970841, -861255, -572677, -699586, 77573, 300074, -280230, -112232, 988274, 697449, -861596, 23811, -222275, -826619, 376612, 840019, -856381, -851111, -280479, -17046, 87098, 438578, 836672, 407825, 230949, 707968, -170152, 827776, -78585, -620851, -15414, 809064, 963006, -18414, 572423, 647559, 417218, 394812, -926935, -526210, -311529, -244114, 980007, 646869, -998743, -637676, 342806, -533181, -714619, 756156, 591660, -973283, -421646, 410442, 472667, -526504, -187335, 292306, 338736, 287009, 944022, -385370, -268954, -48877, -189977, -335400, 350823, 181649, 243676, -747139, -576899, -548049, 476906, -49791, 108279, 156388, -12617, -343217, 349873, 85007, 309246, 281102, 987774, -102726, 423947, 401765, 769453, 24568, 294582, 20438, -703484, 658140, -942586, -142092, 877919, 939897, -309539, -14576, 766404, -36212, -190887, -965441, -848487, -563391, -890011, 532146, -809529, 399040, -198145, 501023, 701958, -722654, 230568, 416166, -478968, -449838, 135181, -149746, -961346, -718309, -128946, 226782, 724956, -721871, 378006, -31266, -889102, -368549, 916563, -446278, -520035, 475539, -472275, 266642, -444123, -546621, -757533, 265606, 833560, -416934, -869221, 886321, 781017, 808723, 906349, -368331, -924752, -326564, -882018, -761663, 107472, 117356, -586824, -739252, -846061, -649389, -556356, 67975, 470562, -391127, 830007, 30603, 837631, 429197, -219381, -19179, -364890, -388670, 115613, -137649, -182729, -359144, -402756, -889468, -32911, -214142, -977133, 145692, -467415, -208034, 518636, 284512, 641595, -42576, 835773, 414624, -797348, 298786, 432157, 331572, -751808, -546716, -445914, -842840, 36143, -963440, -299213, 200361, 13012, 992105, 605154, -514796, -805861, -804453, 971797, 652919, -727897, -150325, 312850, -554834, 588813, -738456, -461532, 565378, -879346, -340056, 384193, -463138, -740441, -350188, -220267, -358378, -816826, 708454, 267438, -766756, 273529, 794473, 837945, -1537, 786164, 523397, -804819, -53030, 200216, -933279, -297924, -955465, 784606, -338226, 893289, 660726, 682586, -440618, 731695, 37308, 145314, 796760, 866618, 265004, -593245, -699039, 979779, 276579, -631231, -776579, -541773, -708134, 155542, -417318, 140484, -674267, -210238, -993374, -206118, -191315, -115556, 567093, -575965, 245516, 769142, 880027, -122413, 474789, -801169, 173068, 928758, 441353, -616577, -718399, -896654, -43437, 228131, 375194, 730691, 956867, -694298, 496477, 963935, -845836, -279200, 812524, 49727, -215254, 994628, -886007, 463164, 312927, 977158, 606093, -759955, -261637, 648918, -689299, -164736, 624695, -218269, 80235, -3815, 174525, -273614, -616109, -491477, 968090, -149003, 320081, -865685, -953328, -856936, -428457, -775201, -143838, -130160, 368191, -961925, -528185, -621274, -163450, -269147, -626606, 235065, 752415, -29129, -512630, -622800, -46184, 198605, 253371, -206526, 426103, 833318, -255473, -831765, 19854, 790694, -274275, -568095, 449362, -787677, 955877, -303306, -826789, 446489, -826993, -343266, -298092, 278705, 227984, 224178, 25070, -138920, -681037, 458511, -909050, -90914, 114091, 109177, -892380, -792276, 638715, 178163, -558420, -275398, -608274, -348974, -251309, -54334, -257804, 578660, -449080, 455495, 143229, 922441, -432484, -948712, 20538, -878178, 189910, 990216, -145212, -551366, -571840, -802053, 78234, -558294, 188988, 707905, 433545, -513803, -68657, 156088, -720654, -1000, 512757, 537139, -233153, -710612, -681272, -506879, 373492, 643775, 655313, 582287, -468896, 307108, 59453, -14617, -690251, -28524, -679790, 603486, -483074, 461451, 803511, 136471, -263325, 463781, 162459, 842327, 493981, -36018, -458022, 279576, 859084, -871837, -645635, 529614, -563844, 705688, -821187, -433252, 79184, 433794, -719489, -752302, -251025, 784685, -253804, 736029, -897338, 447598, 131280, -262966, -288728, 536643, -156954, 412242, 227290, -252319, -398232, 447111, -706888, -669736, -246421, 148579, 562126, -741919, 469866, -764607, 887549, -930636, -798024, -77378, -545159, 345649, 179735, -526697, -925576, 706514, 815917, -376421, -468687, -938848, 324714, -549336, 586946, 382633, 602590, -736486, -894349, -252224, -75048, -247027, 446595, -975852, 373075, 739215, -501812, 128285, 326626, -674026, 302168, -308572, -812194, -948306, -981467, -162066, 252050, 128895, 978310, 765671, -899731, 397432, -507521, -422808, 541532, 382404, 497011, -248715, -815580, 750584, -58352, -25888, 9725, -523040, 100952, -666084, -196138, -6967, -20883, 338939, -708927, -487508, -797372, -486702, 267341, -886064, 838274, 855929, 137818, 176732, 281739, 398812, -119978, 143064, -692542, -975117, 191194, -803493, 446850, -197293, 750878, -250095, 333859, 643673, 354847, -34942, -684129, -937703, -998933, -334904, -654901, -979564, -844103, -17970, -527091, 527401, 432237, -933379, 372790, -588208, -888818, -873801, 402137, 989292, -132613, 333900, 308203, -613490, 461671, 624092, -622732, 425674, -622364, 856269, -514193, -660387, -949865, -838623, -691884, 273325, -127618, -870940, -871968, 856590, -721338, 578849, 978198, 95839, 923680, -147105, 469139, -549750, -591276, -233738, 909767, 151908, 847355, -602440, 481026, 205372, -662353, 342255, 634930, 21422, 249797, -700401, -438609, -712631, 931624, -978089, -42426, 758907, -595935, 162400, -293060, 383915, 33636, 117653, 73855, -186487, -561811, -496334, 748131, 54973, 11225, -374869, -842777, 950422, -202727, -253117, 508955, -673468, -427128, -956921, -896720, -983706, 242655, -191693, 645022, 805485, -967540, 170926, -339530, 19301, 271257, 30579, 814917, -683959, -623175, 405353, -440404, 911970, 636061, -160697, -609680, 644516, 352248, -813166, -387918, -354250, -390355, -755393, -442848, -246220, -53380, -450082, -975163, 800916, -44604, -503654, 626282, -317430, 344539, -43239, 757708, 401460, -857560, 632335, -661617, -749114, -452919, 887092, 674646, -118980, -276564, 378210, -262048, -404049, 179444, 681806, 130000, 35247, 350575, -569540, -78348, -950938, -656829, 88871, 610864, -688633, 21667, -475059, -628797, 698043, -582921, 206542, -685397, 795946, -757527, -623569, -922868, 126323, -342931, 776807, -938520, 36751, 614042, 212778, 869901, 41908, 333798, -409668, 829945, 370562, 122955, 78984, -464007, 243454, -603922, -353791, 15843, -24230, 824009, -663751, -357225, 368750, -457126, -488736, 734964, -8667, -915385, -144550, -101990, -238201, 252080, 151635, 537224, 591753, 344859, 297664, 405358, 659774, -424159, 511886, 542375, 275510, 728319, -473967, 956232, -491795, 697524, 418100, -939809, 284730, 989533, 305031, -572094, -309522, 523310, -916818, 282698, 633274, -123496, 642457, 978478, -539115, -692496, -489172, -251703, -885503, 257933, -673800, -365031, 857219, 40087, -611710, 149955, -899570, 751127, -922687, -198683, 911298, -687777, 277877, 608910, -932954, 37249, -659020, 304049, 13090, 687853, 488612, -475559, 373732, -764343, 116333, -438960, -788636, -850339, 516950, -343005, -352139, -837767, -27984, 296442, 636960, -309640, -250908, 267170, -107725, -49326, 887648, -808902, 528244, 377539, -336502, -131698, 697805, 563900, 490556, -849963, 137075, -797458, -251060, 386200, -57930, -517023, -563780, -863001, 708928, -556117, -210177, 691873, -942727, -16818, -480934, -383578, 28852, 933894, 940038, -286385, -937621, -422323, -909070, 433044, 657975, 393396, 650740, -292927, 250976, -802875, -983204, -910360, -88189, 617252, 454876, 939750, -51488, -263008, 40231, 889509, -856833, -857243, -716295, -610562, 738157, -378762, -808454, 891112, -486137, 189234, -553346, -902033, -230418, -737863, 317343, 241266, 644847, -292361, 702022, -695002, -698637, -810611, -175551, -387618, -706470, -261007, 781872, 62463, 700187, 964038, 202161, -592698, 659044, 906958, -939788, 116327, -445428, 620535, -541992, 559535, -730885, -314601, 752043, 450849, -597132, -54256, -18424, -901256, 135779, -871453, 877233, 561526, -255017, 712648, 195946, 909364, -921017, -642603, 690829, -48470, -334704, -158987, -573382, -960127, 481855, 407936, -622702, -77311, -48773, 364629, -464841, 879466, 435021, -315905, 881624, 129398, 802246, 803468, -779648, 262443, -454384, -618526, -227320, 894775, -574351, 608191, 690817, -858545, 602760, 143398, -712062, -284920, -570674, 391679, 123201, -873716, 767262, -409507, -901357, 126906, 617189, -377124, 426171, 306686, -513309, 588417, 631655, -249328, -171044, 142042, 784019, 422471, 37555, -827019, -129306, 267316, -701869, 879394, -388772, -50026, -149341, -503406, -926221, -244386, 324129, -34618, -293721, 101518, 557379, 840720, -970281, 464746, 414751, -768620, -950895, 637464, -709314, 628369, -957634, 252407, -661535, -645175, -409999, 562474, 558692, 229852, 426897, -304145, 999405, 397561, -223944, -297604, -876700, 792295, -243043, -582459, -138739, 584274, 722630, 613484, 732915, 492078, -389663, -499455, 654902, -507306, 897144, -255799, -811796, 681464, -999555, 254150, 789352, 676865, 215518, -970230, 690364, 764234, 885630, 770619, -47716, -497001, -56217, -249904, 752529, -210434, -195136, -515954, 563732, -168711, -924726, 813689, -23383, 251934, 108984, -568406, -783314, 296526, -267875, 726858, 708362, 278600, -716875, 641663, -149496, -391269, -494771, 980679, -998639, 491259, -532674, 753840, -830586, -205526, 627951, -59697, -246846, -818357, 697424, -747520, -181850, 151723, -890204, 332797, -824734, -433974, 710744, 723545, -333896, -47498, 796628, -644691, 221159, 371535, 226809, 269876, 808086, -724537, 170363, 803497, 353008, -260874, -623656, 863076, 970256, 249647, 672278, 216469, 327528, -131310, -945027, 853189, -665239, 813308, -836895, -446313, 97334, 46032, -795345, 31327, 16030, 197420, 177136, 366080, 126388, 982085, -406999, 232976, 236226, 274837, 386699, -783783, -85769, 376430, -508716, -145640, -106022, -781456, 578053, 227157, 315654, -500480, -870247, -85781, -607997, -315277, -253527, -73356, 741760, 910151, 94113, -145667, 834203, 27157, -305371, -568963, -509479, -896499, -707784, 837305, -745158, -984673, -733022, -902786, -924471, 165522, -540584, -737155, 61338, -648693, -447133, -63131, -520799, -808580, -635075, 879563, -318885, 752459, -408466, 529335, 913253, -456014, 495415, -527270, 592776, 373716, -690117, 582505, 774226, 978971, 979560, 95637, 349145, 987924, -664527, 860768, 543409, 880848, -526263, 727868, 855529, -57823, 160548, -797778, 177194, -465371, -70750, -615549, 683740, -162876, -226119, 548369, 626601, -500462, -58801, 724187, -21336, 432883, -976551, 293469, 755408, -898603, 541852, 415129, -333524, -865781, 918049, 742194, -586243, 149433, 10422, 279899, -811460, -294062, -737541, -745700, -75710, 654210, 975105, 808722, -413413, -613883, 554177, -279771, -652660, 569859, -767917, -937090, 896075, -330846, 878658, -513458, -968327, -618545, 73843, -464738, -240243, 694660, 484386, 786303, -997622, 535123, 323302, 487665, 237111, -202726, 715960, -407354, 380273, -565555, -694659, -415878, 240815, -651207, 268851, -619799, -466288, 696438, -895882, 27156, -485702, 872278, 527247, -790021, 334309, -878231, -715423, 222089, -402254, 153595, -992192, -113891, -471269, 790528, 777711, -103373, 861569, -76545, -186979, -384788, 120086, 401677, -407402, 246776, -977450, -764907, -690559, 679884, 3367, -618258, 162521, 541639, -644019, -853952, 398060, -745948, 635634, -163254, -339214, 40656, 474974, 415853, 436391, 173360, -36858, 975921, 695304, 593406, -491485, 509797, 612345, 515163, 301424, -99552, 685112, -156931, 703959, 203024, 515985, 811087, 118878, -593694, 82723, -371588, 166365, -883850, 441014, 174378, -260484, 158409, -845145, 537474, -285832, -204282, 2053, 983075, 589011, 657250, -986824, -925433, 434749, -280063, -721059, -775821, -274779, -445621, -975453, 308917, -259378, 551178, 700672, 852881, -656066, 366547, 604206, 834617, 19137, 723634, -716544, 741275, 616508, 181513, 751394, 651996, 308937, 351095, 406397, -733570, 915120, 170272, 184125, 458810, -212457, 555341, -65733, -736508, 329872, -623279, 911512, -469218, 36466, -533209, 792071, -314520, 792173, 19774, -470070, 926915, -135996, 244219, -725624, 106806, 203948, -828318, 983659, 818256, -207501, -607038, -818000, -509809, -897256, 926614, -724698, 581625, 829449, -67034, -335104, -623098, -325982, -23727, -510324, -181836, 250887, -135985, -814896, 64918, -134994, -248985, -306126, -544905, -553954, 710707, 293627, 533307, -121818, -633580, 949245, -372074, 954402, -894337, 771968, 188512, 112714, -444742, 978918, 893692, -959007, -84048, 30853, 170211, 510992, 727799, 110869, 265859, -523778, 876343, -926926, -348623, -777506, -866943, 480308, -18399, 362980, 143043, -824674, -713570, -511176, -971949, -439619, -30947, 287698, -157983, 950647, -784325, -650149, 341748, -891947, -820308, 69546, -344571, -425980, 924932, 520955, -638499, 160763, 706110, -766227, -695862, 917939, -732829, 610394, -251073, 80386, 336333, -622178, -128774, 420640, -908940, 32266, -263045, -144439, -265889, 551444, 590225, 96367, -218603, 416035, -596534, -838891, -541227, -808898, -855241, 156752, -292079, 451869, -88216, -940053, -775107, 296008, 156895, -967630, 157912, -668516, 913464, 599406, -346152, -413830, -518571, -628182, -756390, -850361, 489275, 664399, 233794, 692078, 250714, 645597, -469132, 782015, 943160, -525169, -584340, -207160, 201367, -138764, -905827, -353291, -774320, 47629, 113963, 236869, 951434, -334043, -684123, 209393, 580371, -643887, -71791, -301350, -958263, 42010, 625780, 380127, 36105, -980690, 105597, 426924, 852900, 646228, -320418, -340100, 259113, 347518, -824046, -203979, 929413, 590397, -782851, -270535, -551945, 200832, 212706, -784859, 405619, -636221, -309842, -925024, 281529, 170000, 688575, -638003, -722619, -168310, 114825, -777620, 570804, -176914, 735710, 664141, 973842, -983922, 535590, -620819, 376684, -812551, 563723, 13811, 708153, 685082, 884835, -337422, 200642, -202435, -941768, 325815, 893554, 822890, 759911, 626335, 486086, -117905, 479689, 157917, -116025, -761086, 386257, -281084, -527405, -985182, -98515, -867078, -544083, 287398, -741567, 747723, 14630, 528258, 717629, -150372, 268308, 425635, -267939, -718063, -804867, 38916, 62819, 202286, -409602, -281350, 595544, -807704, -364552, 290700, 630512, 565803, -65978, -995418, -380848, 972045, 614721, -632257, 366355, 173407, -245577, -613808, -325484, -993288, 115595, -672368, -455760, 492997, -9465, 182018, 433516, -752936, -29388, -674474, -138371, -255652, 8783, -792429, -299137, -116410, 416877, 847453, -203843, 639698, -610663, 410906, 209438, 608972, 538044, 729497, -348516, 408831, -403999, 289754, 711122, -333807, -615397, -728083, 612493, 981486, -218064, 346386, -28832, -96075, -695587, -593209, 429145, 962216, -934614, 471360, 908960, -23511, 664360, 612215, -920620, -992938, -193519, -997186, -14402, 886543, -14083, -141903, 753895, 172239, 349636, 187566, 102980, -524953, -773176, 215521, 943294, 366398, -355060, -385222, -715817, 822685, 503934, -148598, -142742, 533291, -52475, 989969, -363826, 724600, 264731, -691194, 918684, 158212, 64771, 59174, -908842, -678971, 917816, 427455, 403224, -466151, -391243, 828994, 650802, -936274, 775864, -196958, -429129, 131589, -459174, -910382, -498377, 681395, -406632, 598912, 860307, 299708, -94491, -639572, -599122, 379674, -894653, 707153, -379567, 475927, -244909, -886059, -257605, -952196, -67101, 304204, -637888, -76957, -269289, -464586, -963966, -902793, -510838, -133791, -400923, 795810, -492875, 937640, -100459, 193536, 716865, -311488, -713703, -930138, -174036, -765565, 2000, -821498, -839535, 787940, -64342, 955490, 554926, -717135, 42438, 526370, -387626, -587184, 116110, 241238, -723448, -736008, 581353, 941427, 22132, 258389, -578101, 705508, -802378, 269978, -736721, 513171, 605168, -683117, -265676, 219274, -292717, -734453, 200456, 40046, -595358, -114675, 10582, -516962, 495719, -611248, -919707, 621249, 790537, 322388, -137639, -617131, -253273, 740294, -545357, 543533, -779816, -2460, 395701, -533848, -371983, 932562, 292436, -961164, 131730, -876474, 49830, -249530, 43208, 587226, -411525, 238819, 333573, 35310, 742208, 833725, -46548, -743201, 997211, 957633, -680711, 127745, 306585, -119562, 506819, 954381, 974242, 5690, -622282, 314250, -839226, -957624, 993841, 460590, -596578, 989634, 530027, -331732, -502259, 94565, -941737, -326329, 230400, 1081, -194610, -340439, -294403, -922754, -542120, 792396, -643831, 275579, -113016, -368382, 907394, -335597, -847143, -519862, -70863, -982830, -79389, -549200, 284673, 44965, -738330, -76634, -401497, -89528, 151380, 523325, -839135, 973323, 772274, 523225, -14567, -305631, -3737, 723159, 236698, -243315, 730020, 704397, 364494, 614090, 81372, 881265, 434500, 212703, -266076, 535912, 963418, -228954, -552072, 457422, -817314, 676029, -80433, -718656, -595399, 667632, 120740, -779319, -209594, 407602, -31417, -175495, 328925, 700435, 77469, 292450, -634591, -233865, -968495, 813699, -754551, 951431, -351155, 128075, -167425, 877216, 70763, -360342, -609968, -29665, -662381, 669299, -466666, 66294, 184253, 348025, 144385, -56955, -245912, -771321, 58157, 719695, -700593, 111077, 917027, 466186, -711271, -812668, 578562, -389488, -82540, -599419, 171023, 303766, 66894, 604142, -492969, 793368, -9405, 549459, 797107, 285918, -743415, -176591, 872113, 263300, 431907, 151521, -816599, 137676, -176754, 90452, 329089, -4354, 939493, 533679, 490384, 682349, 4668, 623032, -220285, 671351, 229491, 69883, -645262, 173298, -5877, -920102, -880484, 254500, 603545, 75318, 212483, 471607, -319218, -406424, 410214, -42723, -381787, 108940, 130337, -628296, 372833, -546636, 450652, 929260, -887075, 510297, 553094, -529878, 239273, -696803, -139958, 378068, 923317, -792307, 925573, 208249, 473574, 627287, -606162, 721350, -581263, -301746, -535429, -364804, -491973, -604072, 906177, 868791, 633003, 122010, 310772, -440680, -970805, 674734, 169549, 693546, -219826, -669258, 106763, 881090, -145081, -374297, 148185, 362111, 24386, -557702, -412979, -960312, 455924, 294958, -689166, 715772, -8471, 838697, 309004, 640620, 79475, 1452, -75182, -606684, -414263, -499687, -47749, 225091, 299611, 377255, 54367, 29404, 505266, -359389, -103772, 597553, 484311, 793160, -62706, -619396, 466237, 68308, -445007, 678777, -13210, 662440, -562136, -776131, -673880, 824580, 345113, -224226, 676194, 550416, 19411, 82552, 281157, -382986, -523899, -706250, -398324, -892302, -798139, 758158, 651359, 601295, 747194, -579633, 72191, -93664, -455765, -526209, 399610, -551068, 625773, 562930, -501517, -744030, -538638, -693732, 868851, -666649, -587105, 516061, -963862, -120842, 191665, -955449, 640581, -304908, -825913, 578438, 59494, 977806, -42199, -826614, -16134, -638662, -567418, -840704, -990509, -403942, 128154, -372386, -284241, 495785, -219837, -511978, 402697, 825518, -472100, 993, -939015, 751277, 115556, -915226, -836767, -519768, -569317, 341049, -436598, 930307, 671621, 754292, -263135, -127760, 169970, 983990, -642450, 790447, -287713, 911349, -850893, -567774, 856203, -296341, 376881, 120553, 267404, -994275, -425342, 28243, -597142, 933617, 70738, 21643, 184536, 429797, 182139, -559637, -684836, 703932, 207096, -190517, -44038, -570581, 551035, 827594, 811554, 955810, 384854, 26306, -322182, -993174, 8352, 694537, 108769, 323167, 74188, -46790, 605175, 319470, -927356, 980469, -902570, -322365, -316373, -581560, -486281, -613013, 747219, 298517, -262911, 317366, 396698, 83408, -929110, -602637, 557874, -240254, 718864, -959290, -817704, 546353, 880334, 777082, 102571, 54249, -654878, 162092, -856343, 366035, -26768, 469768, 333904, -830733, -176438, 196255, 183083, -194416, -141960, 354965, -885670, -685442, -372662, 976324, 564775, 467320, 360112, -728016, 284831, 501913, -676789, -937694, 120763, -962813, 410290, 692469, -98057, 309396, -964889, 825217, 602194, 446386, -265130, 916792, 549672, 5435, -785939, 368576, -399915, 802166, 716427, -92807, 787801, -116479, -58538, -22365, 272621, 771023, 710144, 93416, -122498, -706657, -547675, -893531, 982848, 256924, 108174, -473131, -204727, 848211, 852073, 645683, 195951, 810608, 88921, 163957, 264605, 806743, 576571, -801233, 967080, 23868, 520523, -470535, -748744, -945221, 947816, -985300, -524724, -881564, -443013, 642320, -492407, -908900, -317529, 76750, -429129, 141401, -764434, 131582, -712156, -504546, -275009, 363781, -244135, 905750, -655927, 382261, -854330, -609900, -862549, 990523, 249779, -201428, -921756, -534991, 305667, -421663, 848393, -142258, 451516, 237566, -129933, 823006, 415090, 371906, 166469, -550064, 769417, 776372, -62303, 622085, -272890, -214548, 153244, -992479, 584968, -884416, 895202, 256945, -846482, -292988, -132513, 285289, -149396, 675221, 926246, 798432, 587735, 169325, -15814, -256620, 625792, -443743, -610189, -866835, -988599, -389580, 155204, 541425, -399984, 835024, 81482, 144609, 146049, 593870, -941363, -936233, -529235, 435488, -399809, -194343, -3518, 513078, -80484, -843397, -309446, -473385, 578123, -628617, -105150, -671094, 612200, 104335, -370097, 690990, 853365, 815844, -569531, 744012, -742808, 220439, 675717, -15394, 487946, -867502, 463419, 145487, 287984, 23060, 971967, -747935, -405351, 634449, -99775, -875580, 844083, 249327, 412412, 372059, -448796, -731778, 95823, 661906, -472702, 63721, 201742, 553196, 44389, -504143, -779996, 56305, 823593, -15089, 554358, 460191, 852743, -178925, -291955, 731648, -729142, -75738, 618747, 32222, 385962, 438897, -780488, 982867, 14986, 963743, -850420, 352578, -329262, -718335, -273467, -464467, 118541, 610385, 831337, -664178, 60239, 111262, -972147, -383821, 882558, -973256, -546111, 176744, 443854, -456007, -427757, 674216, -174189, -917658, 933031, 282607, -914341, 593047, -10356, 711326, 34789, -363872, 215258, -769839, 754019, 292449, 545260, 893330, -897532, 2241, 113404, 685047, 136393, 116948, 237635, 286860, 229419, 768865, -53199, -30127, -257598, -160460, 389150, -995355, -963545, 752466, -641892, 189784, -707121, 660498, -998237, -991355, -954138, -525905, -288282, 847424, 675997, -82697, -545508, 505271, -154941, -873010, 9526, 305281, 908080, -451333, 205634, 793750, 807429, -902544, -332361, -818088, 387906, -174711, -705713, -819164, -633817, -145137, 514035, -153469, 287711, -468673, -438377, 30167, -768239, 451209, 531899, -327616, 41526, -283986, -697053, 721535, 49952, -521677, -4474, 938446, 305769, 580030, -690274, -192740, -722987, -409805, 703796, 772958, 227745, 651816, -645033, -912590, -439281, 895362, -93536, -518512, 649222, 278250, 912068, -720591, 61212, -924090, 369126, -623191, 299566, 702999, -690210, 211462, 286860, -766397, -127913, -556814, -737062, -834035, 736680, 925355, -622355, 836475, -117310, 778655, -852877, 136915, 234186, -195546, 778553, -575992, 617617, -423567, 31197, 374369, -744521, -65137, 744276, -593787, 635, 806151, -143147, -936351, 597958, -826538, 907780, -620690, -952121, -173888, -502030, 594331, -755975, -635136, -457552, 870389, 567365, -337539, -110757, 117092, 788865, 756799, -310374, 540520, -846279, 420515, 559093, -396697, -619186, -118778, -874681, -700681, -98656, 800622, 348108, -619814, -980997, 464252, 33718, 441943, 565851, 543430, 444784, 612752, 294551, -423086, 818580, -34019, -273370, -662889, -335734, -664291, 348567, 663596, 690463, -908070, -958898, 275660, -790981, 388198, -546767, 917516, -56955, -58763, 931564, -393019, -313449, 13251, 16866, 340792, -170422, 483094, -168915, 810972, 340879, 87124, -648323, -613621, 890515, 710918, -114280, -367537, -668467, 978515, -957675, 411298, 226233, 619540, 370232, -609949, -571840, 202753, -564640, 963807, -166506, -518246, -891344, 830756, 965475, 85992, -93043, -750818, 129441, -932784, 340713, 615385, -623082, -16682, -130839, -698410, -132083, 642667, -336042, -910235, 199336, 944130, 955640, -444083, 765392, -279416, -543927, 818938, 932069, 96013, -649381, 561811, -67289, 634002, -808203, 310344, -969455, 105540, -356591, -915301, -922698, -7132, -870486, 193750, 33851, -42214, 328291, -566295, -296194, 636999, 808466, -566246, 769829, 76039, 573050, 19407, -720503, -555475, -742248, 534834, -535622, -402563, 930658, -34276, -74538, -617067, -943509, 686526, 823313, -365881, 253972, 819215, -651623, -63957, 781693, 992275, -526276, -659058, -174759, -446074, -109626, 442733, -734349, -570568, -920371, -309321, -172883, -410810, 451137, -799198, -711256, 474456, 282666, -976756, -502607, 126313, -417069, -335965, 633738, 877340, 94481, 393505, -508142, 641544, 687871, 873247, -225238, -763990, 382015, 312229, 737594, 648172, -743965, 358916, 449873, -103887, 31947, 501412, -732364, -227940, -993851, 713588, -874145, 204169, -891499, -572824, 63210, 628076, 906018, 576076, 404231, 658499, 629965, 82236, -420252, 131875, -433287, 587693, -15558, -657060, 906641, -617494, -386068, 965440, -551331, -141182, 144548, -30907, 268823, -29523, 896272, 636531, -276579, -746604, -184182, 855614, 209559, 933053, -63258, 460677, -730799, 29263, -773879, -861342, -417085, 903101, 116064, -297416, 717693, -402437, -870929, -381999, 248958, -17970, -185502, -289957, 323713, -408540, -805902, 504242, 767882, 623410, -70946, 584404, -378946, -865702, 600430, 482082, -119409, -361285, -678914, -885456, -562193, -670586, 196276, 45381, -283666, -115597, 724236, -204556, -346989, -28217, 914400, -609357, -31827, -451068, -630986, 406572, 232906, 527311, -893565, -740501, 546551, 596960, 49044, 218993, 706887, 515291, -95915, -693508, 550216, 281089, -631936, 395396, 171700, -763344, -109509, 876178, -612816, -817805, -856947, 37901, -969537, -642070, -164376, 735609, 874415, -770049, -988612, -719352, 717951, -281177, 579234, 309745, -694598, 519299, -761552, 824480, -345208, -209205, 891163, 795349, 308243, 253849, -77796, -230289, 157534, 645462, 903818, -491898, -159911, 320943, 326086, -68159, -979105, 429624, 528672, -772112, 417598, -638755, -225950, -709230, -37803, 819830, 336572, -646060, 170431, 584255, 590207, -486204, 963836, -94223, 974131, -992440, 902166, 943882, -539085, 799191, 658759, -360446, 559016, -569588, -739954, -414601, -310578, 864892, -873766, 730374, 993081, 804344, 858293, 134392, 15106, 534162, -750856, 293623, 519555, 709356, -347500, -975963, 840109, -439194, 461997, 468704, 233880, -273678, -954726, 648745, -275547, -11485, -442215, -48493, -404685, 843367, 508406, -351512, -91680, 841084, 830453, -686958, 591475, 382460, -858308, -347909, 982356, 910151, -330696, 21685, 796953, -363900, 6854, -682252, 287940, 591991, -70320, -164933, 783938, 111423, -352557, 246902, 606602, 616454, 596988, 553181, -316783, 40749, 617014, -934482, -275051, -381760, -108964, 745136, -237622, 793573, -307668, -986770, -876226, 143415, 746542, -243931, 549502, 387205, 646516, 822578, -916162, -74395, 105904, 972337, -331497, -165705, 184073, 123168, 813937, -396616, 159364, 43430, 819781, 291618, -164521, 561678, -398227, -665207, 626707, -337612, 274130, 154965, 731099, -78507, 408656, -798518, -424045, -590950, -721369, 27564, 683977, 145797, 212354, 166485, 72413, 557594, 716181, -472626, 788878, 683247, 741223, -283268, -165696, -49345, 979194, -448142, -237752, 862257, -416166, 389963, -102774, -758356, -392924, 669802, -500456, -280477, 97134, 148493, 287282, 206977, -634806, -585052, -127398, -745769, 303022, 697883, 610950, -63667, 814815, -472073, -660759, -259086, -507933, 297781, -890088, 407344, 631165, -594428, 980060, -372595, 170286, -353236, 58568, -963877, 172147, -174071, -549881, 640576, 921834, 797874, -512376, -823018, -627744, -556164, 620653, -477560, 120690, 68939, 940414, 63243, -176055, -238226, 800424, -635141, 424181, 321558, -658746, -290577, 381841, 974379, -151716, -925747, 946060, 962407, 616436, 557757, 997336, 751913, -855300, 767953, 398221, 1150, 791115, -1406, -886169, 383489, -108825, -43162, 481389, -381984, -442343, -904967, -843286, 830160, 918767, -858137, -68683, 366236, 220563, 865113, 64581, -320395, 204732, 505203, 809510, 69555, 48041, 615730, -41757, 986286, 929035, -316423, 993987, 962933, 709219, -433083, 732820, 96387, -967759, 348365, -784001, 20081, -203411, 831036, -446399, 445730, -420622, 667781, 327362, 333171, 455529, -529756, 871434, 535160, -941409, 465018, -606488, -642602, 564769, 640768, -648699, 896376, -316607, 542785, 626066, -462439, -235911, 759060, 346763, 890212, 888373, 549121, 948710, 925730, -313038, 433413, 286543, 690208, -301439, 168250, 42387, -230239, 767565, -674408, -868030, -23609, -776508, -506063, -167285, -246530, -934032, 274290, 454629, -303465, 499201, 565107, 222765, 614786, -811454, -574344, -433979, -699913, 781172, -961215, 638018, 354412, 261590, -669704, -930779, -659955, -727596, -164709, -300522, -945450, 482582, 244706, -882615, 126493, 341535, 537539, 682114, -216601, -629746, -600350, 58382, -439403, 111997, -175303, 792614, -222231, -720225, 575125, 146576, -109710, 201286, 933575, 301327, 689400, 430455, 498048, -959848, -806662, -1358, 841450, -15174, 18887, 605816, -105640, -543785, -528095, -458993, 680025, 240849, -136010, 156577, -612106, -557018, 307385, 673447, -242090, 988275, 393917, 846864, -189857, -437334, 951323, -249955, 291953, 279254, 414758, -929780, 549820, -775751, -202750, -410604, -755861, 237817, -964348, -653651, -446328, 51976, 200297, 620367, -553240, -412728, 732699, 671020, 797859, 880095, -604251, 970614, -126704, -46956, -849866, 423213, -225547, -117551, 198849, -289137, 938781, 223978, 777065, 985103, -699316, 943184, -718121, -171609, 299491, -237556, 305846, 156849, -545757, 865211, -699026, 422391, 35496, -106438, -639938, -164187, 688994, 583542, 932161, 892216, -190099, 559707, -849525, 47169, 111617, -873511, -806832, 750000, -111039, 165891, 811522, 771730, 126, -236528, -574128, 132354, -22949, 992145, 924403, -257386, 473610, 748743, 522226, 63312, 503185, -689626, -621471, -970632, -614629, -451025, 796452, 62355, -141165, 866341, 904525, -829752, -130347, 877324, 709964, 246407, 167403, 267232, -604207, -415334, -529251, 305994, -510912, -331461, 544239, -607353, 606180, 516049, 253173, -325285, 623561, 256294, -975926, 141748, -951227, 159990, 975443, 748563, 70443, 481755, 368832, 459086, 461022, -548429, -307279, -454773, 532309, 401969, 73760, 95401, -997392, 982918, 314003, 374958, -302101, 670108, 265440, 210988, -362297, 564755, 702662, 437128, -836557, -298182, 991598, -183625, -502569, 962947, 434828, 591323, -406427, 995375, -363936, 43711, 760407, 276727, 461570, -738891, 570162, 528847, 438887, -957392, -316256, -469758, -547789, -64593, 515095, -314953, 185293, -794863, -426376, -222707, -524565, 313863, 503282, -6703, -688304, -595582, -721681, 238426, 167856, -520525, -431047, -413871, -502028, 559290, -571324, 483314, 245902, 768022, 177615, -506018, 945188, -65708, -714980, -30076, -48393, 832349, -741246, 994690, -544983, 21548, 388489, 64366, 511831, -949058, -163826, -301442, 3546, 887752, 594521, 751218, -279647, -855023, 313058, 611705, 642633, 467570, 195994, 851713, -693541, -709724, -846232, 362357, 440437, 552520, -992947, 488110, 410344, 103738, 395749, -334608, 240347, 936319, 113217, 550643, -336042, -990734, -385783, 620185, -712787, -48444, -213060, -107974, 885161, 994295, 763533, -577462, 832014, 913561, 827806, 45134, -251231, 575112, 211891, 322243, -712556, 930112, -72566, -458282, -20980, 949622, -817536, -497042, 844197, -435857, -798314, 570268, 81910, -989927, -766968, -894454, 203363, 616089, -223628, -609277, 707603, 419836, 269975, 270337, -443772, -13222, 676491, -932715, 589027, 961287, 459658, -159422, 568576, -942562, -151561, -626777, 892677, -87782, -721901, -82537, -618826, -798801, -74377, 397687, -927163, -759248, 192217, 127888, -683543, 265067, -464346, 651630, -470125, -341586, 813096, 747436, -359432, 430244, 479810, -997386, -807164, 350865, -737830, -409852, -857310, 48203, -677833, -723994, -172032, -882794, 368929, 557630, -410309, 939167, 655870, -38188, -698646, 225867, -797344, -365970, -578942, 518180, -96084, 966807, 158405, -243582, -982790, 520605, 251367, -598560, -353092, -126063, 986497, -118115, -635509, -672173, -269608, 777835, -462461, 154895, -886355, -310649, -442306, 452648, -133899, 25628, 843846, -898942, 407245, 676038, 121856, -290979, 995314, -172350, -474102, -632740, 936958, -887733, -345055, -737517, -484292, -757938, 198923, 415344, -533543, 154185, -652300, 765963, -145505, 140607, -622550, 397377, -797963, -864941, 772471, 435608, -608703, -678219, 561852, -773357, -518068, 968411, -382307, 390449, -83961, -132118, 478725, -908615, 864355, -587812, -522658, 170670, -289049, -879581, -635579, -240971, 525873, 33696, 56541, 258999, 89821, -678876, 863920, 618072, -241590, 509413, 78893, 710848, 705552, -923313, 444856, 403167, -910667, 672460, -319896, -517370, -307192, -472524, 383839, -797684, 900912, 662942, -486002, 44846, -689950, -396340, 807951, 970281, 839317, 32513, -806013, 336718, -466156, 187592, -533848, 437012, 466769, -956520, 704730, -200532, 121292, -808302, -889830, -118513, 693007, 506023, -824425, 110991, -303453, -918837, -557866, -460318, 692936, -36944, -795388, 584041, 498686, -458858, 58032, 417935, -376421, -916241, -541529, 567097, -465927, 821298, -51717, -947528, -123811, -391917, -432040, 22340, 888624, -711299, 606446, -524769, 852716, -719390, -640283, 471979, 693783, 496151, 17480, -6127, 304115, 806007, -475074, -920937, -265742, 327914, -461856, 145280, -557891, -560009, 838129, -300182, -671874, 698124, 177972, -513920, -189735, 399611, 472839, -945810, -980065, 663121, -991061, -218919, 987579, 978452, 137979, 712673, -636875, -867540, -703895, 405718, -79608, 101084, 146553, 311920, 708773, -668776, -499339, 542269, 102294, -852662, -112620, -797842, -34379, 502797, -247020, -836646, 936938, -712976, 58909, 650507, -706240, -278052, -416212, -816776, -839347, 979344, -210031, -474639, 41397, -249121, -944199, -419728, -791456, 105064, -302038, 286968, 106839, -642399, 679516, 139952, 366287, -53621, 479164, -949205, 531560, -389698, 396754, -132817, -274687, 132100, -584867, 734040, 242529, 647953, -374232, -405751, -68538, -414321, -450963, -462856, -786203, 764672, 876738, 205246, -895312, -520273, -157350, -102795, -525423, 95038, -54762, -808599, -402013, 678000, -288325, 142345, 251424, 218046, 267272, -261961, 889645, -616496, -969515, 662099, 386049, -708461, -444207, -317648, 731806, -780147, -355997, -26925, -543982, 650084, -633660, -570513, -922404, -975437, 393692, -803590, -704404, 382884, 505904, -151128, 645983, 897481, -68418, 445839, -795732, 449897, -763881, -119012, 571983, -221521, -370834, -270127, -447970, -629492, -839354, -551446, -948830, -976075, -827156, 832770, -753975, -946619, 977027, -213162, -904797, -185931, 928580, -265302, -423698, 189050, -901289, 486509, -570095, 511677, -780398, -31675, 313421, -311161, -940167, -885686, 453730, 67542, -627985, 947296, 845238, -615727, 438595, -647728, 258783, -897653, -594279, -555836, -363113, 967088, 327176, 925072, -200079, 922421, -750925, -752630, -588474, -874519, -886688, 902752, -455483, -947177, -951168, -893955, -248670, -681995, -947615, 137620, -862084, -241388, -193473, 215421, 450835, 10301, 836221, 358354, 698953, 516295, -854306, -414114, 797931, -503824, -287292, -649180, 488729, -208943, -35078, -476150, 59645, 427418, 206567, 740140, -515739, -845949, -889185, 770064, -415820, 637166, 295675, -414299, 411983, -335193, -626347, 699477, 181118, -706903, 266611, 228353, -696666, -495517, 627646, -21847, 980652, 723078, -342121, 556429, -507955, 153980, -177236, -172823, 532380, 468295, -967025, 203157, 293495, -778602, -252912, 460831, -537472, -879490, 973959, -465154, 939845, 788031, 612359, -886547, -208477, -142068, -530071, -990994, -879386, -735393, -934521, 401233, 790816, -806418, 349651, 921038, -916268, 852177, -533506, 233781, 273739, -628633, -612904, -324579, -257256, 937714, -668062, 534995, -505666, -48278, 755057, -641446, -39270, 164403, 396239, 39240, 482232, 692077, 799261, 127338, 414050, -612171, -455307, 46168, -61505, -781294, 474843, -546051, -222012, -103971, 486772, 479938, 991237, 548883, 754459, 585638, 153400, -79845, -371927, 207100, 742935, 609840, 509293, 65656, -663434, 390954, 884027, -309229, 921547, 625975, 725888, 324289, 395736, 254671, -615886, 164694, -924925, -747743, 75490, -953885, 906973, -821275, -593582, -22140, -327832, -662111, 525475, -541693, -341417, 867872, -228117, 150014, 239948, -840865, -540679, 557299, 491574, -880736, 6291, -456770, -395352, 325109, -406357, -60605, 621915, 394806, -638205, -700022, -602652, 356166, 626410, -836715, 113556, -283338, -564499, 513033, 625051, 537142, 943519, -776333, 214385, -817747, -532259, 525325, 539571, 213926, -102290, -340616, 865454, -601422, 271849, -11323, -634209, -694347, -93520, 707093, -626962, -378935, -424681, 825771, -676725, -107927, -479043, 404839, 879662, 810784, -685390, -806283, 306332, 361283, -409668, -915143, 906312, 587139, -293838, 920472, -97553, -415511, -355176, -707711, -618890, 350378, -430400, 308114, 821770, 98901, 123894, 265784, 199983, 458235, 146588, -433128, 583867, -70388, 190644, -855913, 322158, 828696, 908137, 612540, 684234, -937623, 592133, 688150, -894997, 310808, 560423, 792819, -973970, 41754, 535365, -795819, 826737, 371438, 361079, -716163, -851294, -444882, -180932, -726738, -856607, -630679, 566738, -476461, 547027, -319397, 846938, -433052, 966466, -281842, -806402, -103017, -309671, 721711, 572074, 991420, 630788, -114029, -675997, -413328, 756990, 360830, -262867, -149893, -146583, -130325, 522398, -176182, -344694, 231308, -539476, 139930, -519846, -268947, -707146, -621847, 338225, 106748, -181351, -266097, -495810, -88248, 689480, 86676, 532597, -215336, 380279, -701773, 901019, -328164, 307669, 645827, -978417, -451763, 999852, -200071, -844758, 680463, 721290, 940932, -105016, -250130, -869492, 121862, -683731, 459588, -449077, -340726, 798895, 313392, -580612, 74527, -928361, 620211, 544323, 442928, -889620, 312968, -248438, -455292, -127754, -34719, 875320, 337301, -654497, 591760, 216903, 204535, -294780, -676103, 593551, 123072, -509422, 361306, 270104, -879844, -641613, 18332, 912422, -533035, -105973, 295118, 391240, 70959, 298022, 818722, -783389, 705552, -553751, 827930, -160500, -809523, 484765, 123492, -622066, -854479, -565498, -420710, 145791, -299067, -471992, -268076, -661787, 848526, 196074, -10780, -970594, 803179, -694752, 538656, -431794, -83851, 865349, -788371, -359446, 228706, 805575, 429222, 124658, 273111, 929561, -247567, 446670, 764077, -62975, -513812, 916699, -665950, -483616, -64539, -174879, -324463, -647819, 305739, 169417, -334152, 816181, 738482, 77161, 985321, 900078, 469770, 794868, 718330, -541902, -565262, -961018, 767372, 333991, 19865, -334748, 355742, 820695, -205977, 487841, 814421, 288739, -369491, -547547, -277449, 699854, 14801, -744815, -194646, 431686, 43955, -472502, 147652, 524136, 611225, 731582, 96731, -484389, 286224, -375063, -36347, 200881, -18644, -41838, 463357, 212312, 976931, -160284, -116730, 322795, -94716, 443444, 29996, -967934, 278897, -66121, 81752, 11502, -214451, 119278, 662078, 161592, -398065, -2327, 302373, 736770, -607284, -420974, 639378, 251182, 750228, -445971, 657802, -641225, -239204, -499418, 908731, 76968, -151863, 641518, 234147, 330955, 862463, -228663, 393334, 710080, 322130, -561247, 272935, 243919, -941040, 782122, -325849, 293931, -482941, 409631, 64958, 589416, 455518, -423907, 204979, 807823, 539314, 199174, -384717, -59293, -934166, 195226, -203952, 465221, -21268, 522954, -964946, -38887, -164009, -69614, 931605, -235144, -236822, -735557, -438811, 559663, -975203, 615144, 111532, -966503, 581024, 950698, 864457, -51732, 665267, -274736, -155059, -944689, 317581, 675876, -37537, -925051, 101720, -104936, -128695, 268039, 252639, -287123, 902187, 877275, 424047, 376965, -270564, -424662, -531416, -6165, -952877, 940632, -436723, 730062, -565423, 276696, 562133, 360906, 698577, 597437, 438282, 684198, -66804, 550995, -342544, 299251, -833782, -310772, 479494, 300242, 854300, 483573, 404570, -582054, 93066, -119555, 803351, -657792, -709227, 783858, 815877, -668802, -310584, -627317, -244909, -499840, 272885, 576757, -972402, 339687, 429654, -218259, -709964, 912573, -350292, -525799, 587764, 247206, -386941, 936213, -732749, 272088, -839844, 23925, 706621, -814826, -34332, -919027, -94063, -92505, -426760, 354678, 519112, -222811, 100913, -118704, 320611, 144752, 607550, -922554, -717761, -88104, -10896, -973935, -84816, 44646, 289162, -713449, 255327, 703910, -659971, -758847, 22161, 55046, -693509, 554059, 264999, 331892, 272831, 279047, 768149, -102084, 19320, -887826, 193373, 634093, 563179, -96488, 78925, -450851, -218177, -637828, -509649, -783569, -829897, -99814, -964390, 588636, 334439, -768521, 566611, 620241, -672366, -47136, 640502, -416136, -161068, -133709, -12559, 960152, 864202, 535228, -624816, 803501, -407026, -153203, 644607, 913536, 568598, 107104, -306552, -300161, 971754, 632922, -180199, -252942, 770088, 142388, -262672, 787357, 883381, -103746, -695111, -42972, -40358, 247902, -216932, 116845, 434218, 189083, 266117, -829747, 697832, 150733, 666397, 982118, -224144, 736422, -666371, 368408, -844998, 930780, 47524, -931033, -978347, -72777, 733381, 823022, 290623, -755594, -615827, 114802, 774807, 199080, 844373, -518420, -320490, 492036, -642124, -887085, 339877, 837271, 612819, 69515, -662689, 690591, 548433, 200649, -281248, -593304, -265144, 403527, -599606, -25104, -993642, -946842, 125763, 576823, -431417, 713248, -355211, 337272, -601234, 924818, 786871, 575117, -368652, 767860, 654326, -305127, -617898, 958976, -119622, -882915, 49280, -694926, 158692, 999656, -173159, -748584, 921629, 754504, -621686, -782215, -92583, -114762, -674972, -267212, -488550, -119152, 138957, 95383, 105330, 373991, -629919, 727920, 938664, 348149, 358442, 246361, 850651, 887426, 506163, -760128, 399626, 333930, 696704, 87662, -860155, 524374, -707720, -590334, -432269, 980877, -806877, -17041, -86340, 544407, 291095, 359157, -470740, 602091, 955088, 12957, 843573, -290589, 550554, 580657, -743894, -331380, -708941, 580457, 711697, 92223, 283381, -531138, -307921, 297687, -476929, -371726, 251527, -96251, 64554, 957430, 808407, 134429, -383785, -575862, -248338, -915648, -735459, -121030, -571878, -913009, 352483, 575093, -343480, 38999, 938631, 119640, -127015, 147870, -652582, 176223, -337707, -315655, 158256, -337063, -358683, 498738, 922720, 779529, 818326, 180503, 403736, -642795, 967390, -526348, -300763, 918265, -61601, -522070, -655271, 469895, -261946, 79836, -750493, 627415, -923752, 761769, 927525, 28534, 759484, 264211, 203233, 981255, 743592, 875707, 599819, -979395, 101187, 691039, 189066, -792133, -952825, 735355, 730166, 785493, 525688, -887058, -337927, 609168, -236069, 228606, -88344, -955091, 134702, 373481, 619273, -244628, -145317, 349675, 312381, 327187, -445356, 941907, -120975, 723405, 988452, 542710, 948302, 876538, -529673, -577286, 793326, -684612, 474516, 382954, -695887, -103122, -449256, -153194, -791499, -904616, -27845, -910058, 681850, 478385, -951151, 862727, -776091, -263633, 451970, -611524, 420470, 642883, -995510, 262608, -884768, -181734, -77152, -493967, -522831, 559184, 990047, 388408, -239416, 514480, -404258, -484976, -189792, -255392, 269972, -772463, -554508, -354244, -319475, 773182, -93562, -808769, -355231, 130975, 888787, -539603, 221197, -225391, -22211, 707190, 915558, 882041, 766418, 627490, -440272, 912159, 198923, -22918, 493524, 644436, -700330, 697811, -796267, -61103, 634234, 726756, 113547, -33928, 369174, -394897, 634667, 843309, 874136, 368775, 719649, 899087, -39349, -121305, 552441, 199346, -387193, -345626, -896291, 145580, -154711, 741600, -180730, -567082, -672070, -122102, -233477, -797065, -18174, 109156, 150112, -422818, 852534, 478641, -182407, -169927, -434293, -340873, 736976, -721175, -312350, -940412, 40518, 609079, 874598, 873702, -994599, -186575, 307746, -774076, -988601, -476831, -271554, 12151, -917828, 889103, -421659, -844541, -286086, 794952, -197712, -264353, 112080, 134315, -62243, 32990, -560735, -584581, 733609, -334688, 440468, 579111, 714089, 348494, 176081, -514993, 29153, 781944, -545214, -134717, 44771, -375336, -175995, -751650, 149455, 907013, 408182, -396729, 79902, -300104, -398281, 420040, 209069, -954148, -158547, 507097, -641353, 903316, -345086, 413184, -12230, -201466, -387266, 694752, -71090, 721495, -468165, -303588, -357198, 354405, 780061, 979659, -508192, -427232, -803348, -217653, -262715, -786965, 490712, 53905, -115493, -738664, -480522, -292443, 190311, -66797, 242880, 456890, 608115, 745577, -415455, -144109, 593326, 581682, 660126, -145457, -181482, 586378, 435811, 748990, -307926, -980352, 101812, -866774, -2961, 905717, 471870, -529091, -376092, -557561, 738520, 839688, 825451, -543665, 798612, 959342, 979808, 366834, -53376, 346859, 432055, -346156, 472365, -349232, 117924, 632530, 57029, 689563, -628288, -314032, -690681, 25474, -10608, 624437, -79326, -656616, 954803, 473143, -283264, 78827, -289477, 446441, 755262, -13130, -353773, -988562, 968711, 976172, -847007, -212109, -880266, -575783, 555696, 86702, 30779, 35546, -912294, 100753, -671534, 646502, 944246, -270637, 613022, -879116, 339741, -138739, 705135, -870429, -52011, -79206, 658140, -410805, -454509, 970714, -247926, -988362, -992516, 645523, -211055, 710647, 465575, 575997, -293354, -347929, -987264, -670094, 463580, -350453, 801358, -249543, 413438, -310150, -35768, -19884, -513704, 735267, 431861, -847567, -315526, -833248, -512877, 561510, -968250, 599741, -680784, 609441, -599593, -280290, -193877, -19044, -230890, 573055, 94363, 833297, 957687, -971211, -222626, -298586, -4279, -560629, -445730, 948799, -251835, 902798, -318829, 240249, 2141, 58541, -787786, 754592, 479468, 950893, 165294, 940110, 899131, 543360, 135486, 985387, 830444, -878053, -650551, -254169, 424140, -79978, -335740, 318473, 81708, 218379, -104130, 935007, -70964, 858863, -958809, -650269, -351434, -44439, -470696, 203407, -835988, -34716, 778278, 727953, 739022, -267437, 975896, 513544, -241956, -796704, -606165, 422744, -991540, -431729, -704990, 427203, -200107, 633485, -116187, 703327, 857794, -668408, -997298, 980846, 184333, 517398, -806026, 450035, -693247, 924750, -500331, -202971, -231603, 464360, 897686, -39938, -743913, 589124, -354196, -131183, 242243, 77317, -288201, -703319, -472249, 113699, 876003, 282101, -914661, -513795, 100161, 281108, 486005, 350657, -527901, -809413, -684184, -78452, -75265, -329047, 746435, -984213, -854028, 265601, 771757, -275409, 633112, -695204, 742643, -122414, -665885, -810438, -624466, 658923, 719576, -208294, -342252, 648196, 524719, 471001, 167563, -838161, -193472, -720905, 887465, 644060, -468631, -620229, 10942, -787669, -703763, -46023, 856868, 354093, 712899, -945850, 768344, -410979, 80465, -616578, -169872, 113106, -63229, 948980, 75604, 480292, 58112, 125231, 219190, 844502, -271583, -486609, -432947, -979668, 185277, 198575, -571369, 329935, -209965, -544233, 593403, -413973, 155322, 23277, 727182, -885535, -305345, -842506, -172080, -623869, -265297, 661854, -201551, 554865, -137062, 225022, 253790, 79628, 627232, -683961, 377715, 707433, -654837, -592717, -953300, 594849, -194940, -658155, -602827, 892778, -940014, -386424, 209171, -409373, 759068, 33840, 575892, -468655, -177944, -258462, 467022, 438569, 330756, 782681, 961313, -862724, 224122, 706638, 466198, 791982, -160680, -911732, 989241, 194001, 734711, 224477, 88231, -352531, -719631, -535157, -9115, 946177, -480085, -346480, -622414, -883377, 329217, -218865, 753621, 957629, 892150, -530779, -15117, -235822, 607455, 239208, -301412, -559507, -18926, 57719, -994771, 174376, -783910, -918948, 955044, 430976, 309709, 784980, -952497, 594274, -15037, 169395, -367432, 215285, 111266, -701869, 251485, -352024, -223544, 775931, -698615, -844823, 124671, 599721, -826573, -716281, -469556, 894203, 474609, 218365, -261072, -772491, -327245, 185138, -40216, 698966, -652286, -865898, 769616, -437691, 47208, 28598, -323558, -737173, -50019, -285150, 313541, 194792, -182385, 988124, -828533, 863891, -388855, -216571, 650359, 713070, -40239, 235310, 947875, -828460, -392722, -508133, -397374, -145771, 975846, 617535, 255480, -885323, -618736, -690017, 39692, 816774, 658588, -267177, -477924, -911626, -717397, 211658, -455249, 605292, -627249, 167768, 554991, 177592, -587231, -930273, -739618, 206752, -225709, -987330, 769438, -862844, 49899, 49382, 1511, -667538, 448924, 684874, -452881, 681768, -651282, -753728, -860196, 766770, 185558, 749953, -81651, 101721, -794250, 650410, 968297, 37651, 605207, 911178, -263717, -954502, 359599, -757040, -645623, -758549, 176039, -627500, -646544, 904273, -169969, 382475, -71388, 778258, -576767, -364575, 810192, -847037, -515411, -513254, 666317, -577688, 500280, -446319, -974930, -310655, -309144, 75467, -739834, -43307, -741440, -757291, 395140, -740870, 992969, -280477, 953355, -242398, -510914, -115900, 187397, -640060, 353676, 938492, -928997, -926774, 364610, -263672, -414973, -396562, 822328, 141725, 770846, -361161, -92231, -349492, 901500, -894166, 794729, 320880, 149354, 394780, 885791, -416838, 427999, -245945, 495768, 96660, 344552, 582569, -165023, 577192, -604260, -682686, 988983, 133249, -396102, -14340, 680343, 598773, -568266, 805471, 118141, -255012, -427194, -895440, 318781, 123338, -665650, 157173, -916243, -557082, 367072, -564176, 883960, 19131, 510880, -532703, 738082, -468155, 7235, 173763, -66244, 939949, 360075, 24401, -537287, -94276, -64318, -357300, -61939, 871795, -109221, -45145, -279226, 880313, -464091, -107956, 30312, -547016, 440023, 638947, 446852, 953487, 43799, 170784, 651141, 257890, -997751, 129774, 509198, 444587, -7180, -561437, -406325, -995386, -833841, 73609, -30636, -419545, -517339, 873787, 678048, 338664, 256322, -858322, 535369, 479535, -738330, 209740, -501681, -722, 403439, 200349, 308560, 4916, -627605, -215742, -404313, 787494, 935072, -431745, 57970, -616232, -857395, 329821, 472868, -248730, -360456, -450890, 773975, -664044, 205543, 221183, -475521, 618455, 210493, -833558, -935174, 23869, 523194, 443835, 869642, -557635, -12848, -411915, 682651, -706394, -211155, -504152, -539640, 924108, 403653, -981937, 913977, 828838, 170917, 688812, -323390, -16182, 178340, 794676, -310380, -76243, 36252, -571255, 232560, -785259, -947079, -877169, 674434, 869120, -734461, 911009, 54133, 128183, 656714, 353002, -388025, -944767, -288039, 367352, 5066, -626022, -932955, -186893, 502526, 313822, 604812, -283840, 918931, -23616, -507538, -420194, -576476, -5649, 824568, -415294, 321638, 263856, -730337, 187822, -113893, -164348, -790398, 437291, -148399, -325878, 183681, -271204, -776011, 191670, 634570, -575409, 696396, -540928, 445879, 298503, 937288, -251781, -446271, -544436, 848848, -707925, 416840, -625620, -661230, -613582, 447362, 977014, -112473, 616001, 867143, -235691, 958022, -184189, 211380, 671354, 946484, -927177, -926882, 237262, -385468, 58460, -818135, 145962, -318888, -960582, -643387, -260067, -286108, 885664, -584720, -263248, -590791, 185321, 433380, -856971, -518241, -206635, -830263, -549433, 667010, 803747, -121520, -959152, 812530, 342258, -704140, 92796, 924642, -833127, 847344, 750677, 867469, -987654, 146875, 331370, -38256, -429709, 981729, -857175, -246056, -372889, 760635, 831139, 334460, 138473, 599181, -161606, 81961, 614602, -485905, -274664, -584082, -169580, -774693, 994629, -610639, -499385, 404211, -173405, 105479, -899610, 515816, -800401, 462206, 973890, -809854, 801431, -717495, 849602, -177187, 784353, -628126, -828375, -276814, 142299, 762098, -19365, 272878, -86810, 233143, -439270, 791068, 213609, 241286, -546893, -650335, -747057, -295679, -484239, -448921, -787710, 26530, 614774, -943121, 114897, -286336, 887335, -378308, 157834, 689782, 346514, 953986, -511682, -636648, 984070, 720949, -415612, -718446, 990578, -824003, 644693, -620432, 343396, -954266, 324159, -92985, -835628, 365109, 113189, 590150, -372409, -869760, -905812, -926268, 47834, -174925, 619528, -45442, 650081, -664368, -301864, -26044, -747196, -984230, -298781, -447151, -287292, 966605, -801583, 542362, 232858, 656760, 321289, -940218, 400018, 175340, 242396, -77579, -862670, -641120, 915184, 731031, 8376, -764050, -865975, -17141, 841984, 738907, -599304, 227946, -265944, -894152, -657854, -916500, -288931, 765792, -113056, -711159, 907405, -641391, -586241, -543649, -751816, -869523, -681427, -486166, -123424, -603416, -942142, 835571, 368547, 483368, 3294, -409364, -233014, 153949, 892459, 965440, 118731, -689398, 974645, 851269, -865458, -76927, 374028, -466905, 316412, -38427, 996017, -102287, 114813, -874673, 315792, 383074, 602217, 118594, 448619, 452834, -880724, -105010, -81034, -132478, -680446, 83223, -116205, -349308, -608482, -821602, -290484, 491410, -301984, 294258, -411632, 457010, -314008, -810117, -617513, 900684, 787184, -37516, 491205, 218340, -3087, 800975, 814815, -773780, -634743, -507695, 218737, -665531, 556043, 559455, 191651, 977046, 501892, -398990, -478893, 932931, 896590, -399163, 175567, -593881, -60311, 535762, 367729, 494762, -569683, 650573, -101812, -68531, 528860, -547390, 239407, 591474, 743418, 108797, 756142, 928941, -365330, 814026, -511872, -30020, -533107, -40514, 538337, 859832, 773772, 354911, -484225, 658988, 188801, -973714, 914592, -125559, 144604, 592725, -195678, 125689, -204788, 562951, 178845, 270141, -480780, 246352, 7884, 491067, 702725, -503413, 995023, -404039, -387594, -248377, -307610, -47641, 573609, -667558, 949089, 547310, -452432, -624092, 391627, 218659, 382948, 113881, -391543, -256792, 911284, 977953, -989836, -513486, 353741, 620184, -446550, -945440, 474513, 675505, -501495, -179983, 231015, -411009, 888729, -903583, 322790, 660322, -550604, -74491, 265253, -352301, -482210, 291641, 322242, 736343, 358133, 463239, -240198, 911980, 244611, 69210, -144603, -322220, -118483, 242218, 812617, 988938, 825466, 79028, 526741, -822081, -659159, -721422, -444951, 238075, -652860, -73699, 988492, 104246, 660176, -226131, 733947, -437664, -208370, 119683, -973198, -301948, -272345, -109047, -759080, -773773, 245143, -346752, 664890, -382303, -404010, 401002, -267579, 452790, 461689, -154680, 254537, 575809, -883075, -381886, 324779, 575086, -653339, -348142, -988106, -205219, -321259, -109091, 714583, 41768, 773305, -693220, 216928, 799266, -254564, -290514, 332086, -634309, 572280, 315050, -470062, -219496, 840486, -85578, -450381, -676555, -861299, -646305, 341856, 35916, -112718, -489179, -496898, 772208, -793392, -120232, -246567, 895802, 821080, -474362, 515318, 206657, -459115, 353833, 584649, 393819, 436148, 202528, 90195, 691191, -994089, 702148, 647692, 619198, -739903, 716701, -586925, 409131, -214427, 459607, -672122, 602213, 991793, -64914, 993111, -667808, -737563, -662953, 57526, -70222, 908636, 176127, 588701, -324571, -784146, 46508, 85485, 908357, -16047, 880164, 383294, 489711, 979282, 242120, 609028, -432048, 765445, 468883, 99850, 712187, -996574, -170706, 365005, -696308, -530299, -585898, -790950, -485342, -55198, 153003, -804228, 267521, -215302, -67766, 492754, -377536, -977631, 867203, -843475, 635718, -887593, -955340, 834815, -663147, 152644, -485523, -856408, -562960, 585334, 8129, -630806, -846714, -616876, -587190, 78989, -604171, -924493, 416846, 131473, -889896, 890430, 94685, 175377, 328985, -196155, -156273, -720657, 111738, 920800, 304268, 456426, -514199, 104841, -425262, 196062, -852303, 116897, -443245, -733736, -874551, -429651, -76253, -581086, -463639, -127574, 186859, -912071, -153705, -595066, 285475, -370895, -635270, -678599, -151107, 632283, 537903, -364603, 421252, 811722, -404928, -521074, 113522, -673734, 530480, -714502, -719640, -329745, -452103, -407447, 142969, 81880, -277199, 927328, 88838, 769326, -850823, -743000, 655384, 412775, -680513, 681963, -959930, -318243, 737418, -694504, -8570, -781074, -708431, -776107, 982675, 689662, 151892, -892530, -439077, 606706, 116296, -206487, -966747, -69905, 917644, -478480, 437590, -298476, 13625, -601727, 359570, 613311, 478811, 942498, -87572, -738096, 706361, 496043, 847130, 902870, -351021, -63614, -128153, 396735, 841630, 703601, -323712, 627041, 332075, 468952, -495351, 380186, -903454, 867646, 307990, 655279, 882083, 455167, -416405, -569290, -344675, -849365, 204156, 339687, -980600, -858542, 80273, -646426, -808482, 235181, -409570, -349194, 597376, -928104, -121906, -130396, 51251, -788497, 724348, 641641, -448157, 756405, -773894, -582324, 590097, 808840, 122982, 870246, 399129, -300860, -442243, 954241, 596315, 855883, 252594, -524871, 508076, 540479, 470682, 446739, 322756, 95869, -68595, -931685, -923258, 740886, -472963, 683192, 62558, 346070, -154931, -798634, 334589, -415421, 494624, 634426, -693503, -727790, -543031, 259168, -38731, 932128, 327489, -484348, -244932, 924990, -226174, 245960, -145603, 249744, -546719, 225388, 755667, -397536, 150362, -83949, -400700, -404088, 459087, 754158, -985230, 622053, -592334, -785755, 354319, -993085, -920596, -120034, 901736, 398902, -551373, -927686, 679228, -349016, -804397, 309805, -144891, 780258, 33258, 806420, -42236, 765225, 813674, -674893, 334618, -695747, 3416, -348124, -189117, -322735, 519042, -122274, -773887, 364111, 854876, 908425, -872348, 282064, 822138, 587047, 74069, -137768, 612620, 73070, 862212, 719456, -722623, -422316, -772246, -146175, 676535, 781578, -708462, 47085, -241052, -547710, 259118, 292134, 985984, 819295, -565630, -725012, 706434, 546569, 625639, -721611, 766934, 383776, -555185, 152085, 445927, 979473, 664690, 567927, 838866, -433650, 353854, 142652, 678944, -457973, -880807, -734582, 255083, -299373, -433233, 266989, -226484, 524737, -334714, 134146, -942549, 180096, -424008, -579943, -975038, -575738, -861342, 682433, -806558, 557076, -183351, -241284, 113190, 358445, 671493, -752821, 505510, -328453, -261869, 115104, -750165, -565256, 445, 818542, 618930, -381762, 549206, -433017, -832118, -709886, 316845, 989385, 943818, 968633, -752994, -861290, 918826, -990682, 598189, -794091, 795632, 897795, 786206, -290750, -898982, 524995, 851319, -901856, 827366, 207530, 619178, -831354, -825925, -847836, 961643, -733454, -854593, 877149, -93199, -591305, -651246, 674185, 90520, -115545, 835459, -98012, -436707, -943230, -892361, -704752, -38100, -709484, 62632, -903422, -660418, 145780, 137007, 672183, -786334, -130011, -976872, -556826, -773169, 453797, -421928, 457460, 574253, -821866, 216123, -237543, 324050, 857079, 630594, -197398, -228830, 955963, -78128, 454962, 777515, -43653, 666075, -292886, 829321, 225528, 841774, -429491, 215332, 401920, -520595, -64477, 15568, -345421, 689673, -185258, 908831, -973984, 711599, -843548, 594081, 541020, 790858, -377915, -393538, -735131, -705779, -58584, 139560, 406873, -483438, -152821, 69026, -348992, 985459, -256616, 463751, 842484, 931082, -673399, -966491, 14866, 108368, 95012, 43043, 716051, 877501, -679338, -683027, 949669, -380960, -143700, -281236, -604957, 753619, 79940, 14255, 283983, 544398, 165523, 351389, -771373, -823986, -309337, 160172, -113113, -134136, 454355, -516405, 283393, -66722, -79547, 44125, -185862, -951766, 56517, 153227, 820110, 299402, 483348, 826858, -241244, -532279, -852364, 531235, -60598, -566694, -321154, -295191, -773925, -894576, -849478, -93160, 755558, 656550, 882736, 387355, -605758, 869755, -135680, 886962, 938474, -117414, -556045, 272650, -233567, 610169, -117053, -237036, -216651, 432288, 481297, 400228, 879208, -853102, -203780, -798022, -68304, -8251, 643085, -558896, -282652, -252175, -789370, 257321, -426358, 51054, -736895, -372837, -237032, -414652, 313457, -254336, -44429, -319400, 926676, -688619, 291803, -391697, 494217, 995577, -192948, 544749, -354464, 951469, 550139, 588483, 719342, 926108, -171063, 637182, 630838, -573964, 23932, 597469, 434584, -627476, -33344, -893152, -100291, -53265, 16633, 182224, 904502, 301517, 499673, -343404, -319416, -431570, -850150, -955605, -324238, 41813, -862564, -42922, 943491, -445156, -763575, 503209, -449035, -848107, -550448, -506269, -444764, -658310, 916505, -516762, 789344, -348143, 999623, 249315, -187904, -465493, 29670, -555758, -929793, 683601, -827409, 506853, 965860, -426347, -901058, 209611, 852594, -775424, -707533, -33287, -491760, 309246, 61218, -229841, -329408, -121167, -582195, 912668, -562656, -810873, 757731, 583547, -485323, -564147, -114914, -843325, -897297, -627553, -51255, -145626, -499302, -697707, 266049, -395818, -601106, 100873, 868795, -319355, 621971, 462832, 48701, -77529, -768823, -441821, -569069, 667391, -125942, -858542, -138404, 142965, 190985, 104800, 232530, 720760, 359830, -855291, -362895, -678496, 517691, 128058, 195700, -381989, -170474, -106665, -184100, -232992, 379061, 977029, -176150, -871180, -216192, 883324, -489222, 653116, 365229, 671040, 748130, 494810, -925578, 721806, 34719, 784056, 246474, -414994, 58185, -556980, -640020, -651287, -13531, 97706, -536774, 498937, 905287, -317066, -16894, -507421, 31080, -939192, -778069, -271710, -766035, -35526, -996841, -649294, 129897, -521672, 451865, 347840, -25834, 193621, 810906, -477693, -130453, 215347, 462391, 428747, 196669, -479869, -114777, -102691, 948212, 278489, 192081, 652069, -39024, -167053, 828529, 812691, 12775, -583698, 272704, 548040, -767830, 419598, 789399, 700072, -597307, 397975, -767752, 698058, 149790, -544601, 486063, -332954, 193366, 362501, 775758, 597080, -135151, 382848, -246020, -894248, -768539, -137923, 589477, 534706, -205303, -612486, 818623, -360327, -753741, -388598, 496195, -611791, 864071, 288153, -17290, -862189, -97177, -867863, -472135, -772066, 610823, -432301, 712515, -456186, -485424, 841631, -404617, -275305, -718132, -784224, 528605, 705748, -547448, -598088, -636658, 658126, -896385, -392953, -901139, -578592, 709149, -615923, -98498, -28004, -459117, 730532, 699168, -703888, 633244, 550285, -505470, -160497, 896539, -496175, -605930, 565810, 297841, -489783, -392489, 98599, -29634, 23341, 197447, -995145, 900133, 834795, 241496, -830166, -809868, 423666, 26600, 231022, -369357, 587357, -641672, -902765, -524953, -169878, 753360, -424404, 75742, 963938, -781923, 109691, 884465, 426010, -911738, -516663, -807378, 136057, -356687, 707392, -338926, -36626, 778840, -728024, -950343, -270585, 992442, -19275, -368903, -812427, -922172, 459128, -34457, 946299, -611383, 662318, -940066, -991190, 893483, 914113, 998409, -362819, -629540, 195143, -72710, 884993, -775086, 165696, -83613, 744746, -186968, -333530, -869865, -85996, -926176, -817234, 627092, 28474, -306784, 619360, -325273, -450944, 937790, -927018, -948299, 938482, 646894, 952569, 659465, 618557, 704221, -468237, -938094, -461828, -732303, 765307, -5668, 88448, -532637, 125879, -424346, 135908, 658792, 19586, -756804, 536156, 321702, -184465, -861519, 641253, 252744, 218215, -9602, 143174, -917707, 42565, -900158, 659067, -470286, 645230, 360677, -170807, -367846, 868583, 50539, -203651, -54251, -146358, 852001, 778527, -432068, -928770, 604282, 961637, -209882, 555315, -462756, 389512, -224669, -736504, -288400, 644611, 88801, -227347, 748009, -443476, -130291, 991138, -779171, 467556, 792512, -523583, 827607, -706959, -227814, -664551, -573431, 183520, -234546, -915480, -690329, 576897, -93844, -670762, 512735, -998503, -855483, 229502, -752654, -627204, 809998, -633632, 844020, -108546, -271013, 295994, 216273, -685884, 440688, 254505, -825599, -641587, -925459, -852395, 441409, -339340, 780529, 119911, -605355, 361277, -855778, -989044, 222984, 583833, -476035, 277329, -563741, 120039, -921173, 607081, 496186, -526290, -162620, -325387, 171448, -838514, -592676, 387700, 600401, 188589, -331204, -289615, 362926, 312312, -268126, 953816, -334721, -438432, 358334, -735401, 761074, -890161, 298655, 81291, -50837, -673678, -288416, 63972, -841093, -705582, -837344, 919867, -917561, 398322, 287341, -337567, -733622, -667643, -574347, 504205, -961539, -884104, 131934, 345169, -665173, -152913, -659625, 32443, 967601, 609266, -474989, 198695, 95687, 348331, -743705, -364955, -973495, 69340, 162521, -249638, 86216, 706677, 284520, -653601, 885899, -908308, 719432, -611841, 960265, -361360, -664901, 99882, -478119, 230973, -701624, -144794, -592690, -329871, -620438, -833168, 5115, 439061, -74822, -788321, -995321, 198255, -867369, -547136, -937352, 109067, -440050, 213839, -527925, -594632, -720151, -303482, -683007, -857383, -355464, -104613, -36449, -977869, 320299, 185084, 806668, -688802, -886056, -64397, -233305, -899630, -869469, -438630, -649756, -899970, -698349, -979348, -992208, 722890, 48597, 964194, 228708, -212949, -157555, 712129, -630583, 470288, -720985, 846806, 996708, -937761, 489214, 913044, 783980, -427720, -415636, -273842, -652561, -512231, -676569, 511867, -966607, -207284, -925034, -200126, 881644, 897344, -177333, 443070, 836892, -130338, -866429, 794304, -731526, 585213, -522348, 634640, 363300, 681080, 946753, 922223, 998393, -611968, -294408, -983973, 612166, -688792, -87399, 649072, -6559, -648614, 953866, -935713, -224861, -55990, -945649, -657454, 436249, -40417, 456282, 943295, -832328, -826975, 737830, -683094, 560614, -598559, 31844, -410903, -292231, 907421, -190028, 208409, 69960, 205619, -43387, -121820, 236718, 589642, -877642, 318815, 110059, 882145, 921912, -744189, -24755, 138695, 458211, 33913, 991866, 810851, 589221, 178090, -613608, 213288, 231685, 166998, -392898, -906759, -602918, 859567, -238198, -261522, -142207, 72775, -276516, -856836, -738542, -109233, -91814, 236761, -748512, -537729, 844540, 25263, 507497, -870238, -436536, 938362, 365047, -845372, -388752, 59366, -454526, -568620, -850493, 815649, 978262, -278774, -409970, 834374, -690799, 2039, -177952, 231818, -440440, -553207, -226646, -307929, 2249, -127806, -137304, -800123, -736229, 835298, 45482, 375051, -981526, -575220, 321575, 15818, -427961, 886462, 641373, -567118, 85007, 655096, -426691, 888680, -650774, 456636, 508160, -385444, 921064, 820674, 166575, -586154, -42800, 515458, 706399, 487757, -190052, 306580, 517425, -816874, -889128, -687296, 743833, 158938, 44317, -275154, 308135, 57259, -479439, -558018, 59367, -310668, -210831, -258572, -65439, 78430, -474225, -225919, 49659, -918945, -717885, 579051, 416415, 739831, -437422, -681464, 449400, -219270, 127656, -750656, -104933, -721119, -187542, 770046, -312266, 409291, 960001, -537808, -841674, 623588, -405205, 575471, 702299, -80462, -931493, 822915, -738053, 356992, -467237, 781892, 282248, -938626, 479311, -295932, -865089, 335467, -136816, 178002, -259231, -763232, -921775, 855298, -295200, 67865, -911582, -932962, -139802, -30956, 867185, 999465, 715933, -601262, 427447, -821158, -23353, -231176, -967668, -181840, 942205, 214699, 920462, -679823, 881145, 256119, -420839, 376346, 726272, -417609, 45198, -862088, -858497, -762723, -695863, 534388, -525390, -250653, 264496, -227781, -65093, 485999, -396063, -941378, -708898, -217483, 297647, 998712, -749774, 783938, -511072, -981661, 34126, 54224, -78105, -979541, 280848, -986474, -10103, -453468, 663263, 216684, 878569, 906606, 247170, 700644, -503717, 956537, 672474, -474632, -701900, -720723, -78348, -326046, 402203, -2936, -393746, 994450, -591581, -24982, -784017, 981579, 415196, 713020, 935050, -834555, 988816, 280467, -426851, -220196, -980747, -730653, -283076, 831740, -362572, -153752, 286362, -532092, -176593, -618535, 238129, 131790, -411315, -269593, 598169, -334073, -307178, 80652, -642307, -579361, -988806, -606600, -423363, 157409, -8027, 384465, -81549, 644590, 758385, 620923, 234989, 211523, -297193, -3464, 848979, -800611, -754410, -734420, 875514, 982949, -387533, 684580, -921864, -890405, -895632, 802628, -121209, -146326, -484760, 603334, -46636, 435582, -489228, 197790, -345424, 769902, -194454, 887240, -52597, -525859, -29783, -880329, -730807, -526223, -624486, -528986, -970974, -630718, 327950, 950756, 922427, -244832, 913576, -231863, 510139, -909512, -797431, -399190, -84820, 193279, -42212, -141546, 645146, 655930, -17840, 137292, -520347, 641310, 53207, 922068, 453202, 575359, -436907, -953500, -626562, -672746, -778378, -997965, -441703, -550084, -169903, 368917, 672982, 552539, 867713, 168413, 237143, -382025, 412118, 465433, -674362, 855388, -434166, -463182, -336528, 486566, 363736, 491938, 546298, -454576, -987968, 159426, 602739, 474516, -100661, 305439, 989421, 368737, -154034, -88312, -851831, -820199, -646905, -430914, -787664, -731026, 537004, 684570, 941317, 878794, -693499, 305736, 593342, 548194, 508169, 745839, -341565, 300809, -81994, -465639, 542864, 501969, -370346, 350581, -799169, -197316, 19319, 967377, 951023, 779855, -984462, -90937, -724350, -397920, -583568, -326665, 90515, 656919, 637450, -237383, 546967, 249941, -734208, -232058, 882262, -361351, -141092, -714068, -27885, 418456, -311575, -978840, -36448, -11682, -589991, 930331, 512201, -973468, 241979, 274914, -925072, -295636, -686459, 623342, 853851, 69338, -555832, 520268, -257115, -411409, 460799, -93217, 98574, 537944, 968835, -9459, 865937, -319500, -66013, 360167, -103436, 84561, 540991, -830783, 434147, -820503, 895701, 737671, 51185, 295136, -967322, 89754, -988946, 879225, -769416, -758768, -567929, 53007, 742408, 252453, 114093, -724372, 665652, 310310, -45483, 323784, -278644, -119364, 955567, -973933, 768811, 387113, 141232, 270932, 913463, 555720, -789605, 990545, -67755, 750871, -403566, -420622, -806071, -680555, -982888, 88278, 718921, 532231, -645928, -615325, 773493, -569297, 328372, 347642, -798642, 55036, 181460, 827722, -691321, 618807, -137199, 436312, 734897, -628271, -685663, -156397, 416906, 634079, -519846, 192572, 102396, -379647, -544449, -241555, 505948, -456088, 991267, -961780, 252440, -291778, 147783, -183447, 36116, -311357, -551018, 538077, 320258, -811431, -345388, -387188, 476931, -616751, -222103, 548466, -953089, 441214, 230711, -751316, 123261, 313730, -755431, -157842, 155114, -481740, -474191, 150044, 490374, -514308, -980435, 446654, 905117, -905350, -326773, 423445, 482735, -386927, 560199, 733207, 713597, 802971, 642227, 419841, 178875, -683994, 713828, 151518, 143790, -831348, 163293, 245232, 761370, -43461, 958030, 160110, -383255, -84653, 936229, -186190, 64900, 758968, -785107, 527585, 76518, 157718, 579805, -173199, 197785, -868734, -330318, 62231, -310710, 157542, -793823, -444247, 781318, -654553, -944023, 76844, 624928, -714785, 375334, -793842, -709423, -55652, -602367, 532306, -211400, -280542, 886266, 416499, -303428, -624368, -145197, 337883, 387520, -944998, 390789, -882209, -978452, -253424, -139719, -789474, 723527, -552325, 254533, 40458, -379258, -920725, 357754, -438313, -631497, 159940, 152652, 617622, 90080, -574202, 503164, 646326, 402960, -211464, -772805, -317206, -723413, -96635, -196162, -23393, -136890, -762851, -147674, -165030, -227286, 836367, -219323, -11699, 373317, 619933, -860868, -455907, -675088, 468041, 497979, 802828, -834004, -141491, 250622, -572947, 696818, -184063, -396902, 985264, 928570, -399040, -946129, -237079, -506956, 512045, -544554, 173424, 452762, 702699, 214557, 381406, -915926, 232137, 659535, -300779, -222899, 685173, -976630, 458752, -249493, -875365, -942943, 238414, -265765, 82031, -399742, 741869, 946094, 607795, 916854, 373732, -118208, 319940, -668691, -754073, 77903, 929058, -899274, -272993, -602166, 531081, -398415, 278610, 713943, 449934, -57095, -153878, -282790, 921639, 928456, 253402, -362704, 56162, -689972, -238437, -691309, 583470, -133093, -960651, -906931, 442785, 450449, 698435, -39498, -61446, -83887, -650934, -701724, 228063, 773872, 757314, -282742, -357828, -351645, -584608, -378556, -240987, 417910, 542323, 439393, 692725, -67905, -52936, -594189, -975162, -491052, 957109, 475500, 200126, 566792, -18463, 306280, 755094, -959748, 954042, 851006, -243335, 6892, -199318, -358325, -225901, 119978, -643138, 585219, 254641, 632319, 365579, 944657, 450060, -181862, 107907, 135909, 839681, 665185, -981569, -73948, -508434, -690439, -100364, -94976, -235141, 238857, -566888, 777746, -513930, -923726, -18341, -237558, 807406, -272902, 717510, -892751, 546930, 67365, 483915, 701506, -393718, -375291, -461911, -133931, -606132, -730323, 926484, 466452, 670252, -355868, -335349, 172234, 127169, -769756, 972671, -196686, 131662, -535740, 604495, -431486, -70473, 11342, -5675, 458719, -755132, 773973, -417525, 832259, -526040, 941206, -511776, 84890, -586516, -554205, -937547, -714682, -913477, -820193, -201828, 257673, -615693, 593279, -217723, -888581, 623066, -757213, 667995, 727298, -553714, -319198, 894757, 634036, 671708, -80014, -933937, 879286, -125226, 754508, 317173, -620816, -697576, 33338, -887579, -922184, -340966, 333664, 582705, -965739, -130247, -726582, 624084, -957316, 299634, -359399, -697867, 720159, 959580, -184819, -823691, 316673, 428998, -88185, 991015, -252827, -646537, -330129, 329221, 779126, -139299, -756110, -65344, 396075, -75418, -540737, 45457, -686006, -81369, -767596, -876016, -103689, 180105, -232395, -879883, 725436, 37251, 682523, -458214, 787677, -631916, -785731, -883211, -214556, 278579, -523104, -142535, -314132, -738166, -614114, 142903, -216923, 615265, -444622, -692751, -84911, 694901, -776958, 561006, -790661, 30162, -370052, 43770, -169829, 219914, -658525, 852527, -153296, -920216, 999832, 913268, -757668, -731960, -799400, 790585, -570986, -25802, 104876, -153202, 368948, -934163, 809194, -733035, 937364, -196175, 134519, 964676, 670209, -732775, 755438, 654288, -702544, 407992, 743273, 51758, -561838, 645010, -168092, -645585, -19787, -503259, 497066, -73180, -234821, 837678, 205236, -103033, 84239, -978074, 222663, 532524, 25170, -358800, -4605, -763907, 791722, 13067, 159015, 886168, 598586, 486507, -747934, -634452, 324348, 278696, 104192, 618881, -432134, 771719, 224386, 940143, -879907, 698537, 868289, 406098, -987892, 104414, -360588, -319569, -419306, -366628, 445059, -970986, 596477, -220309, 110389, 632529, 841416, 149825, 614799, 479140, -644744, -358128, 450915, -458982, 815672, 724694, -799560, -990870, 520318, -917888, -850397, -8199, -221898, 49582, -134680, 872727, -256586, -643467, -445935, -996279, -646636, -647201, 313937, 985892, -926223, 961199, 134334, -680068, -655919, 744685, -93872, 774132, 349704, 376245, -753702, -545986, -181085, -228184, 921055, -7420, -218293, -519102, -405630, -94850, -922622, 971036, 646765, 178477, -392603, 966773, 538478, 285857, 297963, 561703, 938111, 133645, -629777, -907554, -107818, 773223, -497397, 298129, -313257, 475988, -719200, 570576, 276620, -840587, 778079, 912168, 395754, 302135, -46262, 73474, 455756, 866293, -735112, 516322, 669034, 422152, 518475, -623410, -985223, -911436, 456811, -592477, 404623, -838884, -968183, 534380, -235862, -230248, -618846, -852546, -75753, -701788, 894834, -110720, -240193, -943917, 475230, -705937, 548684, -740069, -246893, 342873, -727596, -905413, 56153, -14413, 239479, 904207, -464410, 172013, 86905, -361360, 18972, 900568, 457936, -679002, -711403, 507758, 319391, 18888, -418391, -875561, -551023, -45335, 170665, 949292, 683008, 969096, 87982, 257281, 508078, -822080, 802494, -720357, 225956, 344425, -670296, -539336, -374032, -230740, -442004, -846348, 180085, 157728, -1422, -525197, -844726, 272923, 831295, -771939, 306357, 311708, -198126, 507398, -811652, -918917, -57452, 116589, 592936, -113788, -951537, -231793, -191860, 560298, 721488, 697682, -580215, -141947, 175252, -979953, 704530, -790803, -726622, -378467, -233799, -68102, 814235, -446372, -604800, 60223, -951876, -964672, 496460, -74447, -780863, -227224, -567753, -19073, 464995, 935621, 602923, 935328, 705798, -111757, -74558, 186831, 446609, -284168, -487915, 468564, 770502, 563000, -762958, -724665, 967890, -957681, -146519, 31393, -135726, 905873, 490907, 971530, -520269, -93676, 392374, 76120, -28445, 321935, 817271, 961036, 418384, 335651, -247822, 778865, -644560, -357090, -733820, -50874, 53632, 893706, 757990, -659797, 367138, -976877, 952277, -147999, -945082, 870399, -80273, 257314, -350146, -800812, -599962, -796361, -265783, 517764, 522334, 912321, -214425, -181295, -304649, -811478, 136946, -64287, 688732, -734064, 944774, 153280, 767535, -195707, 710965, -716299, 823665, -855809, 784228, -561887, 778273, 137490, -808058, 150481, 446170, 300239, -633776, 625102, -66650, -621270, -12295, 25935, 232186, -752996, -951433, -353998, 803926, -861173, -696793, -603565, 752322, 271843, -362772, -823169, 620103, -733628, 239621, 986775, -930875, 917248, 613256, -788680, 795111, 708288, 125717, 802509, 662393, -560295, -391475, 107867, -663711, -933595, 58754, 924337, 271014, -635650, 580233, -68083, 577562, -945373, -163984, 151998, 559111, 230788, -252134, 307409, -992217, 333080, 693378, -726704, -775856, 405636, -478086, -966691, 868029, -81585, -44745, -982832, 698092, -154119, 24252, -177778, -42700, 779861, 217073, 91116, 456267, 885386, -132397, -499021, -232681, 896573, -739902, -795222, -832442, -980102, -285496, 298599, -541742, -691083, -334375, 631946, -950067, -200533, -582718, -65234, 579638, 762285, -82248, 74033, -274162, -326901, 370257, -138425, 189633, 912738, -915064, -188677, -986528, 116108, -883907, 685899, 693623, -141513, 786057, 107815, -481572, -778883, -188355, -286706, 624301, -8132, -634360, -468333, -543416, -73871, -184480, 4924, -119993, 856136, -936021, -624637, -195278, -30161, -709558, -712370, 448393, 61398, -231293, -781273, 397678, -146026, 15673, 765997, 296950, 363402, 774048, 498247, 681059, -114301, -952780, -962058, -783516, 825812, -730152, 936891, 955045, -639142, 538506, 998117, 192293, -338708, 13894, -459649, -518056, 669069, -773457, -398169, 787683, 198011, -333339, -826274, 885662, 646398, -210736, -111689, -376294, -746431, -321518, 517162, 105083, 449007, -225282, 733498, 178923, 112902, 226341, 928855, -217690, 611972, -260646, -408221, 681738, -294096, 94999, 724699, -650018, -169616, -24363, 394206, 981360, 441130, -763895, 619804, -125664, 188156, -154114, 928603, 542327, -725598, -878453, -854347, 521523, 827642, 993426, 982104, 756245, 95531, -96130, 904494, 584171, -388728, 914546, 451858, 368400, -36577, -649192, -579074, 490286, 568112, -280371, 360135, -507071, 672333, 633502, 281248, -94427, 126979, 705414, -846664, -30886, -926009, -583471, -904451, -529501, 351888, -890841, 26469, 420485, 433896, 888709, -266757, -57720, -106117, 532870, 212181, 915594, 609299, -447061, 547558, -895408, 440463, 330523, -196341, 131750, -369862, 211118, 89945, -381660, -608160, 378077, 286653, 113982, -958178, 297860, 700477, -288967, 354235, 102165, -705557, 342817, 111673, -488359, 859101, 770671, 302039, 627505, -529477, -776371, 846858, -854744, 267249, 659726, 91627, 70419, -629174, 260937, -334123, -687373, 149653, -700807, -213162, -872924, -826840, -954734, -849181, -941880, 567556, 446833, -822774, -236200, 428862, 761994, -339138, 681183, -615986, 163525, -767200, 968864, -442436, -691238, 746963, 273049, 541789, -747425, -751814, -74028, -343738, 506248, 997502, -407990, 593861, 129419, 758463, -341585, -877941, -84957, -704488, -352889, 987072, 226450, -8880, 429080, -203829, 659189, -11698, -610052, 384327, 82981, 948718, -166434, -439162, -400142, 278173, 788240, -909433, 475442, -548581, -162773, -901190, -27127, -625441, 926273, -696462, -227841, -143395, -399288, 967041, -698858, -754931, -952796, -363527, 518558, 533802, -958611, -652424, -778794, 30070, -55059, 676545, -802346, -823795, -519324, -799736, -987440, -124638, 905562, 145602, 653242, -601530, 3595, 92020, 720470, -141245, -228969, -317171, 322852, 46448, 250305, 783284, -408824, 225739, -914988, 725445, -123524, 71310, -816182, 725900, -228974, -287999, -908295, 989497, -184439, 655455, -427077, -191680, -942087, 479787, 91610, 953608, -320903, -360909, 919921, -699952, -516760, -389428, -990462, -593787, 478088, 333491, -917033, 928569, -902725, -887296, -988172, -675971, 993339, 953320, -309195, -555736, -234957, -981589, 749276, 999156, 960716, 818659, -722294, -46531, 434768, 597800, -381694, -876447, -441620, -627518, 888046, -715500, 980901, -301922, -667647, -35397, 740164, -376608, 548710, -432127, 6156, 77166, 500156, 890112, -854338, -897487, -399330, 552537, -324246, 186802, 616662, -462233, -655660, 461098, 415957, -662746, -312339, 76507, -460485, 504690, 506888, 473788, 323588, -768507, -80827, 890286, -681760, -950087, 261672, 423611, 315808, 132351, 634593, 258115, -557047, 734067, -113513, 792837, -766676, -941055, -251516, -283770, -916437, -561083, -952810, 633867, 141421, -381057, -698329, 804361, -592456, 28972, -74631, -29122, -529588, 387770, -240011, -636011, -941392, 996633, -727690, 89103, -711226, 117529, -143836, 362564, 948705, 264326, -579303, -599035, 397018, -940935, -864541, -9956, -222706, -527491, -658564, -982911, -107946, -664720, 89009, -230453, -220881, 990490, 597798, 611481, -380673, -191615, -288044, -662145, 365925, 96272, 22115, -908186, 380324, 658806, -800579, 936174, 201557, 214800, 138390, -688246, 813032, 184457, 500827, -776641, -206413, -29694, 973996, 778483, -911162, -14703, -303732, -545548, 310200, -168334, 211623, 701736, -427859, -594650, 653374, 321800, 810542, 802214, 542691, 996259, -698052, -142597, -327239, -195788, 837499, -451450, -537061, 807850, -472276, 701805, -238679, -556201, 508058, 832024, -426247, 128837, -851929, -175471, 439791, 870268, -609547, -363717, -735922, 476639, -546185, -942755, -608321, 703731, -728752, -449699, -173348, -551707, -423886, 619686, -528251, -468468, -905477, -328924, 284884, 54161, 991195, 148623, -29493, -205551, 506759, 992261, -777617, 285033, 662161, 19524, -83129, -340209, -701282, -614447, 815023, 684931, -831957, 273473, -33694, 739697, 432652, 400177, -773587, 233561, -410903, 252927, 554795, 662965, -696795, 630419, 513879, 562819, -700319, -711294, -360130, 182105, -471218, -703822, -324402, -78104, -849937, 51746, -641806, -857299, 270445, -532805, -544155, -402205, 369902, 595174, 417391, -389438, 665650, 806137, 156938, 241780, -270590, 695875, 119683, -977433, -25294, 164190, -273561, -900116, 189014, -457029, -663820, -760020, -333807, -769396, 875881, 4591, -300753, 763788, -698998, 396206, -100149, -605124, 255158, -312695, 490266, -569660, -82391, 699644, 308529, 28002, 765233, -64124, 660238, -653232, -459839, 209582, -265461, 75675, -336776, 67144, -945391, -633683, 393327, 970604, 262690, -678968, 931608, 765453, -771711, -886382, -295317, 587189, -129318, 421542, -340534, -526596, 422090, -903968, -452816, 138017, -842697, -99639, 395904, 836518, 63831, 87449, 905988, 976806, 754568, 563997, -661072, -642045, 308789, 302181, 728193, 645261, 928320, -57619, 32437, 21499, -735515, 764338, -271136, -381688, -460057, 168698, -781256, -258139, 963162, 962219, -40905, 813808, 156656, -104159, -41482, -83023, -180617, 794240, -180414, 45283, 877682, -952978, -969561, -506703, 63776, -260240, -102025, -749661, 770939, 345531, -541965, -237916, 316905, -538887, -987210, 131308, 349187, -322104, -659633, -820810, 668435, -133016, 595559, 257243, 517329, 310163, -534030, 929958, -894768, 718820, -88921, -174773, 608821, -806744, -289958, -438495, -928207, -441357, 746568, -193421, 217859, -909806, 177437, 780626, -23222, 575772, -481625, -230352, 631976, -454316, -422948, -330509, 664760, -954039, 210127, 736159, -91258, -174179, -21706, 562247, 985552, -809839, 629796, -888449, 44756, 176580, -145757, -791664, 968030, 74829, 295730, 101320, -391943, -111570, 550050, -354309, 338764, 895346, -994020, 540682, 529068, -508424, -745228, -818986, 669340, -691364, 25, -454525, 835510, 304701, -266614, 737410, -200883, -700341, 508962, -877908, 905092, 828606, -865545, -679520, 827681, -881643, 520206, -709064, 548865, -744475, 945017, 329239, 178554, -623135, 415867, 988677, -752728, -964795, -911016, 591734, -314805, -964592, 888355, -913845, 704832, -564918, -378016, -662096, -804056, -732463, -206808, -65449, -731150, -384584, -97290, -784448, -838263, -404429, -268828, 554284, -812210, -92261, 289444, -993412, -351248, -142853, -539590, -242436, -421162, -185723, -291619, -234206, -649471, -269101, -26736, 598581, 872169, 756813, -350593, -479266, -667901, -840557, 500722, -403515, -138748, 773271, 829278, -630341, 676395, 957235, 616149, -467170, -387631, -615660, 715547, 411107, -110669, -660514, -331460, -817498, 71471, 943765, -191025, -505095, -326682, -702032, -344412, -168579, -788937, -187294, -245639, 486671, 688201, 136877, -583001, -379172, -50550, -65377, -516117, -186002, -437104, 576190, 310658, 446774, 402087, -922161, 111991, 622250, 875988, 980052, 818603, -751026, 42707, -275877, 630327, -980743, -159687, -162355, 41886, 36746, 792686, 526172, -950119, -72958, 229184, -877897, 248406, 644773, -621748, 85408, 916749, 577670, -69287, -674982, -203581, 781071, 135018, -699115, 873716, -36709, 370941, 28437, 366496, 236156, 587452, -271405, -346688, -462192, 294387, -340600, 8687, -312524, 123254, 963998, -257204, 803007, -196164, -241446, 329507, -904781, 129151, 733318, 737498, 596185, 934847, -829587, -646527, 34796, -171407, 725903, 752957, 53203, 9888, -359112, -208642, 908232, -205347, -370079, -436502, -672589, 772478, 813358, 734694, -598079, -799028, -226447, 259884, 312207, -902421, 289232, 361958, 334071, -653985, -747706, 519239, 98580, -533743, -500922, -692137, 444723, -169982, -708343, -214415, -213039, 699261, 355843, 961913, 718811, -533300, -239505, 581389, 657353, -430530, 505437, -393599, 935159, -504561, -158041, -550023, 823986, 677840, 478528, -540852, 256624, 247390, -128876, 271952, 780479, 610840, 837250, -514353, -609923, 332875, 799186, -918385, 751704, -77773, 329327, -152920, -252913, 165351, -732065, 7435, 131721, 808674, 185374, -892876, 603650, 800152, -238609, 923504, 555123, 676113, -297742, -386673, -261453, -742216, -997444, -776326, -584397, -184924, 831908, -123321, -769973, -429791, 858859, 881164, 142165, 613528, 64615, -136955, 288250, 92309, 299165, -61091, 342383, 582930, 381316, -48166, -971273, -587324, -646754, -73565, -535590, 684552, 915213, -877586, 611598, 356075, -969343, 602713, -746347, 694998, -368651, -814560, 966537, 430933, 487423, 957776, 624147, 908059, -322603, -426829, -362338, -816255, 805751, 632295, 70149, 735640, 833777, 798339, -466640, 845422, 419655, 473949, 261215, -571110, 506613, 206636, -755929, -726397, -925746, 132257, 980439, -594136, 782444, 31745, -516170, -666918, 632072, 721463, 722983, 66288, 92622, 830517, 12055, -143066, -346444, -386440, -200370, 156984, -144744, -485271, 440682, 71893, -98748, -990671, -7288, 552003, -164504, 998293, -922756, 446570, -700647, 158429, 679767, 336835, 244526, 452117, -111101, -446661, -155011, 804790, 990804, -956510, 764841, 159635, 459797, 271672, 459317, 756945, -478645, 501159, -225131, 919949, -700091, 84852, -17440, 617087, 422745, -309229, 272231, 323682, -956128, 866263, -327185, 834127, -284492, 873060, -588597, -962045, 57120, -60163, -876098, -933680, -830060, 282438, 7577, 606898, 69104, 947986, 207886, 320754, 683689, -7646, -780904, 865560, -373767, -506433, 634407, -458454, 700171, -710732, 43167, 126426, 491091, -305153, -791371, 429535, 232237, -676098, 572750, -6473, 745829, -415559, -706379, -656703, -646849, -138149, 240615, -916772, -988456, -593667, 519629, -614623, 594189, 868210, -255723, -502960, -78369, -893892, -500767, -291009, 485420, -938688, -255404, -735443, 608205, -359239, -413409, -931766, 671794, 508666, 243102, -463875, -661990, 833, 101008, -633795, 579951, 831346, -755111, 508825, 167814, -860472, -317987, 194560, -996203, -795584, 555360, -67220, 188202, 601166, -621362, -595415, -330260, -182096, 837971, -894765, -526417, -730126, -59584, 14550, 940796, -625404, -106251, 460237, 668392, 476626, 835054, 238855, 718120, -723956, 822857, 117581, 577351, -32404, 776184, 536293, 467692, -543748, 433241, 952867, -118158, -995457, -700669, 515890, -750458, -288577, 962186, -477416, 11404, 597445, 993770, -601888, -701837, -190091, 77312, 816231, 215997, 352051, 616638, 774754, 800323, 125615, 919939, 373034, 694176, -333545, -285735, 505628, 476312, -564726, -312339, 186655, 662523, 285642, 441912, 99216, 256959, 192496, 766073, -33543, -498647, -436428, -224993, 128649, -743415, 783085, -752338, -147250, 566462, 690127, -628297, 296059, -373299, 899076, -375885, -966328, 238556, 580393, -557017, 768694, -985878, -878724, -106150, 379425, 887824, -433139, -959243, -154860, -720763, 318628, -223987, 221430, 326500, -493108, 951268, -589223, -526020, 662248, 923989, -168338, 204120, -39648, 306803, 744961, -628016, 451860, 352980, 596465, 397140, 562468, 54980, 116563, -696705, 535044, 13482, -378509, 57448, 180565, 896344, 820005, -830722, -688807, -765738, 816963, -861701, 314004, -364127, -252907, 843020, -637736, -684231, 872955, 549826, -147295, 878503, 994773, 668911, 607417, -742438, -232632, -415200, 658583, -665838, -103865, -998118, 938978, 236564, -809205, -87698, -445564, -315239, 517003, -590909, -596964, -424351, -526171, 864219, -681916, 705421, -382733, 615692, -420014, -408881, 179458, 378740, 947957, 315002, -407835, -912382, 408173, 171956, -91380, -375846, 638181, -669321, 232740, 121104, -631510, -445672, -398389, -65375, 595351, 525140, 814729, 869545, -158748, -139190, 78878, -556430, -752958, 270257, -554270, 216021, 956784, 270378, -537742, 351372, 750379, -934772, 67016, 515139, 730620, -948563, 110566, -465672, 117607, -322194, 842959, -142217, 859030, 826801, 242416, 927029, 83121, 290259, 777339, -138929, -306944, 254367, -920255, 17959, -223534, 890665, 800179, 816360, -904688, 426536, 350918, 33564, 589524, 942551, 858227, 633616, 639309, 744758, -655908, -149664, -517293, -126435, -99417, -580749, -748532, 954882, -319975, -267495, 494139, 338094, 317722, -745172, -698043, 601119, 164069, -763502, 38147, -642931, -654322, -967646, 884648, 366507, -418520, -53872, 360017, -626003, -434232, 587714, 798753, 465502, 707820, -898933, 902010, -168293, -288460, 554751, 138372, -981496, 541948, -612955, -174704, -571907, 483023, -283458, 325430, -195714, -621690, -953201, 54383, -372635, 87734, 906666, -20698, 542002, 313250, 26868, -767090, -115074, -981938, 79218, 105411, -513081, -286254, 989735, 241782, 990753, 821933, -516426, -994951, -153332, 787105, -543053, 526349, -213578, -79912, 114675, 345156, 628411, 248454, 111508, -483832, 246658, 818948, 513851, 104725, -746103, 474753, 642601, 411206, 158599, -853260, 457474, 422041, -766702, -187029, 934833, -833912, -200944, -112132, 477990, 791555, 539588, 964506, -820147, -544456, 651574, -419226, -325948, 978325, 559447, -129815, 996110, 124070, 865335, -706460, -367732, -315766, 62019, -934440, -201767, -369430, -561023, -757866, -957628, -174368, -398771, 660976, -517917, 301549, 745834, -807428, -15097, -872444, 980187, -597445, -875189, 376135, 315607, -428322, 482467, 764168, 765112, -861484, 761383, -2817, 735016, 64817, 616648, -554170, 964654, 50834, -738267, -493443, -87130, 673046, -363403, 192966, -455304, -723879, -622139, -591071, -312390, -988338, -331530, 205460, 548423, -555414, 839656, 63389, -439182, 248263, -120344, 470657, -654215, -745859, -431795, 179208, 338959, -220533, -595694, 883285, 221881, 891910, 493988, -12439, 409469, 859504, -684181, -801238, -461725, -52334, -637764, 888265, -7000, 345817, -9504, 715413, 193269, -524888, -743430, 439235, -116044, 43721, 727037, -601442, 247712, -17164, 221877, -552547, 504257, -497783, -665776, 260107, -963700, 86803, 694915, 353147, 862988, 947092, -990063, -233238, -809248, 202091, 906673, -326910, -81711, 83402, -199278, -655675, 371222, 898684, 177044, 797256, 858247, 374457, -148608, -191938, -584038, 388537, 968772, 170973, 768848, 438551, 900008, 845442, -732665, 176738, 841098, -963261, -836546, -47168, 903212, -886914, -694612, -360675, -327905, 53481, -934279, 615295, 979134, -440899, 959629, -393378, 681525, -455322, 692520, -868563, -322928, -649938, 153654, -448940, -660530, 674251, -162711, 877390, 996121, -343623, -372812, 79965, 567050, -451623, 817203, 772777, -678952, -443942, -337383, 79886, 251536, 175985, 178946, 171581, 770844, 592389, 678908, -492610, -264753, 150535, -841301, 898385, 836070, -759294, -4851, -259117, -934412, -620106, 270564, -244395, 948977, -310497, -670205, -998511, 588542, 596831, -975297, -346903, -523330, -168343, 331795, -620172, 93309, -566436, -732729, -205021, 669605, -979773, -801829, 223612, -20607, -703861, -672547, -855644, -787278, 157775, 887813, -561025, -218861, -367674, -66296, -756830, -578059, -303541, -913526, 404292, -416928, -136509, -871525, -296761, 703562, -56000, -333973, -472788, 833675, -781143, -906191, 798276, -913564, 859323, 966546, -652896, 123996, -517878, -115838, 13696, 194450, 875670, -149646, -831038, -8762, 746529, 223576, 583123, 397860, -116240, 310914, -201990, -496075, 239790, 258131, 280241, -661729, 903257, 97169, 565186, -205036, -343296, -372973, -976970, 690372, 162308, -273724, 152709, -287671, -531288, 910671, -341437, -761488, 243184, -668438, -555393, 480348, 29849, 351558, -40192, -324621, 720044, -219600, 918057, -949631, 32925, 723932, -3252, -236439, -856063, -491525, 893691, 691776, -203171, -335282, 705704, 137996, 699507, 586918, -872845, 23677, 426058, -367713, 798521, -804104, -220317, -59544, -465447, -410049, -392296, 466229, -380676, -830687, 282457, -871775, -963569, -737255, -321292, 74156, 192692, 704899, -700645, 128580, -574567, 663925, 872786, 188744, 813915, -699798, 231123, 333743, 606595, 311605, 222742, 680701, 376618, 35871, -754344, 779915, -195476, -990762, -781577, -396724, 506154, -961266, 209462, 167908, 606591, -449124, 814396, 928276, -589801, -776635, -870131, -258713, -91369, -504862, 362193, 287535, 401919, 411099, 326798, 64080, 919791, 558841, 370378, -868579, -509755, 469500, 366907, -607038, -70799, -203225, -666639, 285991, -893769, 623537, -827040, 552545, 581032, 711905, -970641, -684912, -291544, 752588, -935897, 45379, 279419, -506998, -121812, -737991, 345057, -955089, -378263, 632211, 841453, 893199, 646682, 769324, -984311, -538182, 193772, -643798, 824222, 998187, 85851, -2886, -396890, 778499, 327808, -461608, -299048, -610401, -81315, 278551, 941939, 746274, -692346, -343011, 519948, 403212, -908270, 268898, -905589, -340444, 841605, -225223, 336801, -289732, 334347, 786751, 571349, 2301, -136780, 482333, 720567, -283386, 74594, -909065, -826070, -40871, 968081, 62406, 110599, -881640, -274453, 260500, 764189, 568402, 262746, -618445, -779312, 396304, -959605, 238024, -392182, 649548, -463260, 437144, 769989, -878821, 444572, -559344, -675084, -457222, -941495, 321737, 667194, -305878, -131574, -248914, 387671, -537748, -419603, 491552, 381606, 644365, 768799, 461448, -472802, 798249, 710493, -232631, 522286, -728944, -281856, 438378, -732320, -442933, -650260, -516469, -420557, -136155, 206981, -457529, -835916, -384649, -418286, -676899, -789083, -66258, -462059, 355339, -937649, -88923, 952443, 957738, -438464, 391393, -54322, -221544, -761974, 442088, -266453, -41233, -773591, -12425, -159108, 989362, 886018, -34542, 267704, 681082, 500865, 740213, -822797, -169079, 457385, -537813, -714364, 247411, -514182, 348278, -581588, 819471, 266304, -595297, -788169, -30928, -819002, -289527, 404188, -238355, 768338, 348602, -118170, -315824, 481902, 174522, 403588, 99448, -354299, -670114, 266287, 438484, 92158, 958027, 353553, 827127, -490383, 147974, -293655, 892561, 462650, 214659, 968070, 527474, 611757, 240418, -469865, 98287, 769853, 667491, -623374, -157970, -90125, 408226, 407841, 623832, 151367, 461244, -11677, 473981, 193846, 484388, 277196, -452413, -159948, 759972, 699997, 334837, -550034, -316397, 590734, -311334, -74928, -731339, 168835, -532019, 965739, -284400, -151010, -326842, -815214, 149665, 375973, -631427, -134379, -784061, -424609, -348460, 235977, -332775, -309025, 341156, 684793, 604828, -206599, -906101, 712206, 787594, -670524, -107333, -12232, -103783, 671647, 243022, -847597, 13677, 419057, -739865, 62841, -143746, -924054, 998813, 659769, -143892, -677417, 925909, 640036, 793632, 400385, -999968, 497225, -525311, -629768, 284693, -100271, 220750, -212861, -516917, -63167, -744066, -648833, -397982, 371344, 406699, -407944, 897767, 505700, -202092, 539235, 27094, 570772, -806510, -376439, 736328, 836269, 366160, 792425, 556491, -485637, 66044, -704242, 43396, -621472, -974887, -968645, -509140, -998386, 841698, 519719, 956647, 785847, -974977, 250735, 796859, -312007, 367799, 349503, 850175, 389682, -214951, -288195, -772027, -354741, 575971, 148446, 812022, -470502, 676104, -780549, 118164, -335095, 814253, 46430, -135027, 75301, 297343, -502557, -777058, 877815, 677033, -760789, 43754, 752966, -551206, -924967, 813825, -243466, -950377, -968753, -954232, -782958, -448073, 295248, 181806, -612463, -293648, 311383, -308028, -433719, -17908, 423877, 445982, -597716, -73402, -819839, -134973, 65825, 872704, 75998, 346069, -307783, -645602, 38227, -197064, -908036, 213951, 337965, -299275, -576193, -550537, -838275, -782225, 151266, -656360, 552463, 580968, 508596, 542826, -182394, 239170, -349077, -437224, -885663, -445461, 641363, 706140, 487891, -198014, -386167, 695402, 742567, 578337, 957049, 390207, -863863, -415522, -760846, 270734, -684515, 6440, 896671, -488560, -574050, 118713, 502077, -26416, -551020, 804140, 774773, -42691, -683843, -387588, -978776, -891179, -501284, 132541, -513241, -631371, 951021, -242241, -510287, -831464, -328230, 176051, 769462, -956905, -265684, -204499, -214675, 554080, 538978, -633540, 292884, -456238, 997322, 479646, -873267, 91232, -459921, -304839, 914079, -309515, -535347, 457791, 868220, 39016, -817974, 475556, 684745, 415146, 969051, -691119, 334337, -853597, -529778, 420678, -37085, -757900, -208308, -855372, 913616, -56024, -481355, 633504, -893037, -998133, 468178, -992584, -584146, -348059, 752466, 492396, -389754, 532469, 905461, 662838, 254495, -166157, -940065, -19201, -60547, 502891, 839608, -396238, -834775, 567458, 941489, 48454, -4350, 833763, 982253, -481093, -743535, 55942, -195666, -11452, -70819, 695871, 730787, 204505, -970668, -389924, 974749, 43165, -801367, 470221, -372849, -630695, -795810, -203768, 963928, -646265, -845792, -909496, -960530, 669900, 623974, -829554, 263275, -827197, -838146, 751575, 409335, 385213, 515381, -737205, -80862, -359439, 554674, 978435, -448733, -441754, 484199, 214872, 995384, 850753, 748942, -961770, -479755, 234050, 964934, 674543, 545997, -501192, 277115, 70170, -572269, -405809, 313327, 539783, -765897, 677062, -484956, -415354, -99786, 997266, 401560, -88198, 56204, 288692, -658778, -625388, -85605, -264022, 526435, 352323, -918706, -249997, -865147, -305590, 369791, 63191, -892833, -100398, 812025, 967405, 78468, 364918, 294845, 281242, -45604, -949436, 555595, 783767, -122131, 174746, 502651, 709767, 381677, 609562, 892067, -191330, 904107, -365137, 668408, 688003, -524363, 756842, 936427, -138694, 868808, 843256, -184349, 746486, -423495, -47341, 584510, 125104, -97154, 199188, 67144, 324736, -977249, 186476, 384595, 515004, 320451, 689028, 966589, -609648, 985742, -346985, -602451, -359761, 268678, 214106, 555531, 103836, -756602, -640499, -269051, 583567, 81369, -181521, -889674, -94434, -571596, -244341, -408907, -884038, -751213, 357683, -497344, 606402, -522510, -766726, 253891, 194141, -441499, 801095, -413564, -523257, 760418, -559905, -860569, 113941, 855368, 412791, -226489, -733416, -684309, -741397, 258946, -501297, 434383, 904595, -838746, -6511, -692964, 460054, 532798, 316299, -161989, -357478, -249148, 948812, 589273, 218966, -22145, 145733, -292109, -674550, -249360, -494549, -101706, -367837, -716373, 945410, -166068, -930608, -963171, 766882, -680156, 951817, 385756, 895447, 863037, -967329, 916614, -119173, 78569, 366124, 156123, 895459, -779392, 999359, -432053, 780897, -680396, -928762, -846088, -433701, -805831, -894527, 194643, 429896, -543545, 1226, -812011, -161148, -310649, -911358, -797335, 717899, -939138, -609789, 554033, 509459, -283192, 827587, 472138, 652641, 127342, 236309, -476737, -90031, -231701, -342896, 601009, 641413, 599772, -525170, -179932, -451835, 158667, -272330, 288357, -805569, 812335, 577058, -733724, 334914, 487673, 190796, 262893, -862616, -61890, -151630, 475608, 915671, -161900, 592233, 810549, 194325, -482858, -410162, 428043, 275538, -724235, -270636, 500758, 323584, 820498, 530649, 350780, -272087, 521119, -759818, 790435, 135701, -448020, 113112, -973195, -418399, 742656, 761423, 421563, -605329, -440700, 807540, -178682, 831432, -422591, -913270, -546289, 869851, 804265, 757993, -715900, -247677, 743469, -780009, -105534, 329382, 683096, 332016, 412723, -679642, -91847, 462682, -140772, -329321, 549087, 122448, -463209, -940776, 139639, -809465, -745971, -705633, 351013, -367438, -179922, -835027, 666080, -499880, -774411, 407867, -210855, 816799, -669069, -41570, -591090, -150939, -355596, -917848, 598941, -537804, 547877, -593301, -126764, -636960, 452256, 244622, -561581, -297148, 189387, 155831, 657659, -939080, 878908, 492807, 277146, 807501, 679459, -381697, -974970, 537176, 786859, -526611, -875895, 896681, 189383, -644137, -716808, -727295, 377241, -446020, 846009, -17709, 747298, -952551, 667207, -78176, -110354, 636938, -661640, -277102, -501474, 466059, 418184, 211077, 542907, -925038, -950512, -989534, -564733, -249048, -592720, -635457, 1943, 504535, 556194, -89128, 472092, 848562, 784021, -73235, 829223, 414446, 173343, -597082, 579247, -478627, -497974, -96229, -95337, -93992, -556963, 213510, 699485, 635065, -72165, -411585, -687870, 235580, -656495, 212905, 499264, 512397, 12754, -398844, -909895, -161321, -71608, -171041, 833630, -865996, -933913, 177578, 179502, 456899, -899023, -701307, -805118, 931680, -188381, -538208, -521591, 790653, 494683, 681476, -65357, 225816, -914065, 85585, -183581, 455701, -577608, -952712, 923564, -373312, 802020, -878537, 342943, 343102, 923536, -637213, 63573, -704252, 539746, 906043, -870367, -71170, -333130, 558969, 833310, -122075, 498663, 848811, 304664, -843492, -752035, 579228, 324844, -668154, -421403, 825315, 899427, -540490, -247053, 413147, -933638, -854388, -653720, 206261, -421623, -721731, -435956, 589015, 616727, -516164, -160550, 125765, 756900, 182864, 515226, 681645, -529928, -461956, 189756, 877163, 92970, 541751, 671443, -527648, -114796, 222044, 758356, 509710, -241486, 906552, 72103, 692674, 891328, -388090, -380193, -208651, 286341, -453506, 254638, -819751, -693803, -206163, 72242, 102119, -197134, -48284, -835555, -11520, 100876, 813554, 119572, -802850, 977343, -334161, -985390, 562320, 227732, -840688, 661944, -299001, -255049, 330641, 495423, 534851, 860484, 27460, -342035, 787294, -560771, 910879, -407652, 934193, -779472, 339500, 268250, -860901, -429553, -226221, 564358, -28885, 355325, -184104, 452429, -734394, -986147, -506588, 864631, 767792, 126154, -554027, 964624, 874740, -706964, 857341, -605635, 957206, -4799, -286810, -538355, 775229, 494670, 868487, 774330, 72031, 612584, -785612, -219560, -848338, -65549, -207009, 920662, 387318, -674441, 957808, 556644, -784681, 135642, 415128, 128567, 511896, 163829, 763807, -434051, -256162, -489013, 605796, -490923, 325557, -407684, 76966, 705484, 613844, 570250, -184314, 383405, 622081, 246575, 446303, 426776, -535772, 401547, 105022, -60104, -869401, -496821, 462287, -712679, 376792, 506155, 951410, 458512, 684005, -248083, 25667, 698106, 480301, 375552, -899607, 844737, 679051, -346037, -424037, 193285, 386510, 31907, -29876, -254470, 351500, 183371, -945214, 490764, 186198, -184247, 205085, 125799, 625504, 677981, -417375, 487437, 146599, 960847, 769231, 375881, 563056, 823554, 563819, 707506, 942339, -573466, 224355, -896006, 690564, -30165, -390930, -171281, 687773, -900971, 388295, 378224, 630188, 525167, -671607, 397321, -941569, -122456, 402834, -686575, 368112, 720532, -638781, -946453, 322475, 424227, 480679, 348634, -754003, 497330, -11393, 377833, -607785, 615394, -472862, 786371, 7491, 702212, 671575, -952665, 448415, 813413, -624222, -994336, -229628, 566925, 604682, 54787, 319966, -536320, -497295, 527884, 34279, -924478, 772647, -499631, 223595, -307282, 510905, 467874, 253561, -15285, -880410, -830157, 445668, 505101, -407076, 67431, -147617, 794034, -592467, 967671, 27226, -624592, -313736, 449122, -663476, 985151, 416099, 660915, 501307, 669793, -453644, -25441, -496321, 848502, 923358, -460957, -380126, 530979, 574031, 858772, 222480, 196607, -749629, -636421, 737894, -178927, 149592, 819672, 777513, 657467, -847160, 31883, -840369, -196756, 946559, -672048, 534314, -749066, 625903, -847833, -145292, -956987, 912541, -272818, 520232, -939128, -754526, 269938, -312084, 432854, 272590, 648850, 101888, -603502, -152454, -23862, 855211, -722217, 106335, 243409, -277328, -183198, -278331, 968306, -646351, 642971, 971361, -115109, 222023, 804161, -825463, 22886, -637612, 765291, 125548, -844293, -566030, 119192, -898055, 32738, 747832, -167890, -919251, -939811, -417384, 30550, 481455, -655872, 199161, -239426, 580262, -852577, 255526, -645530, -190569, 484891, 58618, -140554, 361804, -643919, 460213, 25203, 257364, -570155, 809714, -307878, -891676, -923182, -781442, 478466, -416860, -426442, -410089, -828632, 462529, -105578, -857364, 489021, -428498, 970248, -158112, -294780, -432914, -983120, -701773, 744857, 876027, 860150, 417946, -146872, -45502, 777464, 941058, -822126, -335920, -562978, 849644, -70249, 378533, 163658, -807193, 72068, 581404, -28281, -729754, 3886, 449208, -88459, 89956, -582562, -174053, 301884, 570377, -694446, 540352, -428431, 712867, 916416, -78403, 842416, -669813, -544823, -765242, 256018, 358173, -903837, 390388, -368673, 557229, -682433, 761918, -433407, -933762, 993559, 668977, -311561, 32664, 21110, 595102, -711941, 980850, 16252, 524106, 800523, -979328, 986012, -856191, -344375, 509764, 429147, 945845, -790336, -607653, -938362, -392766, 911539, 245147, 408250, -994176, -209532, -5722, -279809, 472537, 337220, -841320, 759653, 803363, -57097, -699698, -477340, 23134, 31626, 170078, 356387, -517682, 928980, 608404, -136576, -782133, -929417, -43926, -986888, 560226, 313362, 642399, -542860, 182916, 48768, 337683, 760216, 108225, -502791, 200380, -653787, -432204, 184968, -561384, 166419, 832172, -67217, -769336, -569925, -494513, 563787, -888272, 326491, -744417, 407320, -933804, -327583, -117137, 528983, 532302, 127525, -752776, 180263, -299324, -501070, -865057, -348973, 906330, 651186, 332135, 653235, -520445, -649928, 402907, -973928, -729514, -503416, 515538, 412226, -432398, 621979, 385246, 504648, -434251, 512086, -601051, -392809, -438897, 725560, -713751, -803771, 587702, -305709, -283194, 429256, -611520, -83051, -814848, -372607, 331812, -174676, -270645, -157885, 675094, 291437, -551228, 469653, 342000, 2739, -629319, -125090, 381823, 505083, -745368, 124005, 957543, -540115, 389994, 140450, -118490, 553729, 883956, 563328, 198289, -362553, 135536, -659497, -952, 892086, 403461, 229858, -203824, 500979, 552710, -705509, -444767, -341148, -470268, 13373, 349347, 468137, -976266, 860889, 991445, -941260, -912578, -932037, 787934, -550215, 163042, -253576, -509024, 945317, 54905, -763202, -28780, 154533, 818147, 566522, 846872, 884620, -863362, 211218, -39547, -350307, -224022, 372728, -307473, -600501, 510513, 198668, -135497, -720862, 925052, 682067, 559439, 124484, 824692, 327625, 228208, 639157, -802219, -240351, -189241, -367857, 497284, 596697, -103924, -994645, 524365, 584255, -682536, -142988, -954757, -723853, 985590, -31463, -457408, 580517, 442861, -152150, 917604, -8951, 415235, -902917, -509935, 380219, 979384, -969328, 572589, 292703, -136991, 126174, 887673, 994073, -597354, -985580, 673585, -639945, 242651, -646668, 212579, 381440, -775346, 439501, -663916, -787923, -421749, 126760, -662003, -322541, 421157, 457059, -124460, 119998, 455068, 429688, -619497, -730413, 460376, -951684, -308699, -739040, -167844, -384365, -230231, -568633, 508123, -808066, -186711, -1503, 92308, 432903, -62250, 519546, 355761, -987580, -148706, 555322, 400205, -183707, -376547, -48698, -768942, -66663, 524535, 820604, -510891, -122772, 115404, -641363, -25796, 5054, 975453, 9795, -853018, -444251, 405411, 664483, -41054, 218505, 171173, -122534, -229142, 499755, -11541, 185488, 430916, -923333, 669471, 253859, 241346, -586183, 660530, 583690, 365386, 946798, 333664, 254296, -212334, 506999, -595051, -757768, -436606, -956796, -188152, -260352, 597346, 429905, -669692, -11133, -302061, -185405, -422989, -475691, 674518, -593710, -940813, -994945, -692211, 598453, 635383, -321436, 677734, -950505, 252208, -41745, 113141, -45613, 703610, -165097, -494601, -345842, 68408, 495134, 994080, -994157, 743432, 141192, 873199, -728436, -911247, -111700, 26301, -804050, 927859, -932105, 322283, -538399, 122606, 344504, -94801, -387006, -514087, 506921, 927114, 738543, 908599, 103466, 107446, 811204, -912659, -791372, 600264, -279144, -949404, -61222, -24729, -159552, 457819, -502520, -758530, 234929, 367039, 704140, 126294, 844410, -272303, 384747, -430507, -226810, -610689, -132938, 172984, -462491, -67400, 477206, -331883, -965573, -710359, 255289, 724101, 552323, 574693, -660121, -692164, 497104, -940150, -70103, 10153, 124510, -644291, 969434, 13642, -704008, -108797, -937194, -878249, 849503, -604581, -416671, -418168, 823729, 542016, -21121, -521140, -725392, -463147, -616616, 439264, 926606, -947400, 779222, -723317, -441795, 96471, -195554, 377949, 495151, 211641, 702586, 93879, -769609, -992, 348688, -547480, -685607, -708598, -151268, -953098, -138558, -999630, 423945, -216613, -984157, -286872, 588817, -426722, -169143, -680982, -876765, 366945, -512509, -938448, -940846, -123047, -177999, 590585, 124807, 44780, 706140, -973901, 326678, -192490, -975406, 52515, -966980, 372318, 483736, -288108, -238443, -334982, -158491, -425003, -112196, -932968, 554196, 264505, 564910, -570844, 297193, -523272, 419769, -386728, 966765, 348233, -382091, -884674, 413308, 466404, 868632, -594409, 611874, -73800, -478158, -423214, -35377, -393244, -988689, 233522, 577333, -790188, -320815, 896155, 45189, 78505, 216338, 773521, 547831, -803878, 693667, 603441, 8689, 603711, -802978, 144411, 693921, 976376, 928022, 588624, -593149, 806491, -176948, 978197, 992894, -802557, -906968, -309582, -967321, 426981, 665451, -321291, 344307, -433318, -320687, 437550, -221944, -108742, -109790, 804808, 403250, 255303, -91686, 914475, 416106, 706021, 28071, 269950, -387301, 764120, -685208, 739534, 462956, -746073, -228749, -566109, -579348, -93219, -430668, -428662, 679442, -73548, -893894, -950065, 226692, 635210, -39782, -398868, -480548, 666561, 160534, 682162, 430157, 470939, -504658, -935026, -353896, 407255, -167892, -771711, -653468, 173510, -551528, 333942, -87189, -399446, 445857, -228813, -113186, -85291, 273945, -698367, 653471, -527403, 564113, 156080, -452736, -108928, -878298, 718754, 189485, -212422, -101578, -258791, 774282, 171390, 602958, 15758, 61478, 13782, -115265, -701964, 76445, 367660, -554960, 70324, 698721, 404952, -392742, 732171, -988437, 484090, 766083, -50837, 658504, 64481, -421971, -87345, 253902, 402798, 516525, 814640, -349715, -34552, 337379, 295557, 843212, 405786, -418699, -648194, -956557, 671740, 484461, 223423, -298710, -752904, -217608, 727570, -3298, -313121, 652873, -327078, 835676, -609639, -334609, -220744, -221268, -981116, 895483, 698005, 393075, -878961, 925602, -243115, -903590, -933990, -926518, -814174, 660927, -8468, 609157, -253161, 90169, 522081, 609101, -85920, 554529, -964798, -516900, 53371, -2442, 905158, 185963, -82303, 213088, 33611, -708770, -11928, 711210, -633377, 558337, -299182, 839937, -2371, -500756, -976611, 576366, -413624, -952308, -654162, 369525, 953128, -620046, -621586, -412523, -146267, 332753, 790826, 658977, 106304, 905173, 710809, 59850, -783157, 739569, -341745, -282902, -611494, 186922, -123131, -718674, 673950, -150179, 284949, 386819, 388855, 210616, 194321, 901463, 545683, -213786, -24097, 340268, -920094, 24112, -732192, 72998, -100216, 821786, -603178, 998539, 613752, -891114, 846685, 816671, -749981, 74874, 81081, -565654, -710733, -671225, -207318, 537309, -610059, 783364, 281539, 698501, 180556, -350027, -858629, -111105, 664988, -381259, -904268, 882465, 451528, -781276, -562508, 255286, -504169, 570751, -829653, -142730, -941195, 603853, -125073, -458714, 915705, 877545, -827601, 809610, -387564, 771636, -532332, 145424, 562249, 300427, 272536, 293445, 455670, -712890, 346504, 722185, 470029, -758598, 32920, 255275, 677558, 904532, 764644, -90213, 833051, 965072, -956612, 583799, 676007, 859739, 409574, -937283, -631366, -167819, 889800, -824308, -198802, -431918, 514483, -17277, 462033, -868749, -546841, -974657, -190887, 669666, 792637, 47454, 701288, -727854, 765292, 130262, -846397, 780858, 27880, 926724, 587414, -129810, 812098, -946418, 460441, 761710, -590831, -139965, 107668, -889743, -474964, -532046, 241375, -374812, 779525, 883829, 506785, -727636, 405382, 852289, 558308, -122724, 514300, 339229, 291244, 434748, 920374, -488829, 473470, 325647, 459082, -845767, 57984, -748893, -401790, 513094, 953786, -151246, -703730, -166146, -227887, -242241, -792976, 896603, -572240, 468948, -60386, 176645, 460515, -871908, -231533, -65204, -750630, -46678, 248676, -526744, -881810, 943231, -193450, 334535, 140561, -44172, -326704, 945511, -316852, -181528, 691305, -886294, -569081, -949658, -84642, 885398, -512456, -713711, 221956, -443425, 104635, 22507, -120496, 292916, 700339, 163289, -592435, 825469, 479416, 122317, 140796, -836885, 902693, 760942, 998859, -991977, 993431, -281104, 746981, -143500, -443013, 447016, 50908, -222359, 970288, 882369, -364726, 502807, -315394, 832977, 483663, 631353, -591242, -669199, 134494, 315099, 218694, 32383, -678482, 909423, -794167, -873923, 683242, -420633, 434627, 169681, -490082, -908561, -565059, -223969, -855214, 996997, 290150, 530296, 368073, 874758, -622856, -780834, -888495, 913260, 182332, 769227, 479030, -336631, -620636, -118016, 750508, 1224, 925074, 78348, -324071, -814272, 421690, 221274, -631169, -364099, 40897, -767287, 163423, -29160, -622162, -610391, -116874, -910299, -479766, 499145, -556005, 9059, 190406, 627885, 876948, 183980, 735412, 975710, 82546, -450105, 46377, 45691, -830204, 815338, 728812, 902939, 439556, -449943, -208557, -672042, -140567, 618046, 159844, 197208, 629980, -608816, 846130, -798601, -203888, 705788, -48999, -98000, 649338, -651251, -388400, 328649, -483721, -933158, -504853, -176318, -216880, 359966, -288473, -816140, -241690, -922858, 55039, 199566, -577161, -496186, 77605, -43061, 762758, -206264, -352596, 654404, -126634, 583383, -670725, 346240, -931156, 906140, 173941, -60300, 99286, 596411, 153662, -741068, 531746, 798818, -50958, 390095, 876641, 50102, -362094, -298787, 367655, -500820, -772109, -803844, -485528, 616524, -510188, 940883, -401490, 993744, 26686, 110124, 395368, -517747, -677366, -906103, -300986, -764543, 343068, -691117, 680070, -937913, -502379, 878839, 365496, -986309, -361900, 354119, 574123, -61921, -7304, 394039, -573383, 32784, -573801, 600409, 733057, 2543, 59074, -920595, -926639, -384668, 756835, -604266, 474057, -425466, 389987, -429454, -384364, -496824, -881423, 524388, -985020, -698771, -470207, 506540, 585444, 277408, 239680, 724576, -394174, 377761, 96829, -619360, -424736, 575949, 694268, 345238, 983420, 291298, 239931, 138115, -132355, 400098, 782997, -344251, -111669, -1206, 120232, -126737, 452207, 53162, -735342, -342915, -552653, 416108, 578382, -741491, -988841, 389810, -33613, -80687, 694720, 258050, 828773, 412106, -202998, -92968, -828177, -442091, -530446, 697216, 146331, -641543, 424411, -697305, 384003, 97563, 92621, -667047, -672838, -230021, -302157, -288200, -741600, 766150, -927235, -372370, -375369, 395411, 200053, 177154, -259197, 685095, -119461, 775289, 319744, 984961, -637979, 848382, -228159, -2333, 679808, -49129, -690589, 340069, -18569, -685257, 222820, 578064, 994912, -42453, 809945, 4631, -423110, -952592, -944414, 291122, 990095, -412448, 139477, -743225, 639688, -66528, 430437, 478602, 194732, 37039, 184321, 819091, -806227, -931654, -402113, 267436, 415445, 760219, -884941, -347452, -725860, -711530, -552660, 267760, -223676, 325567, -26153, 250873, -520037, 402943, 70138, -759056, 717035, -624521, -181450, 660494, 127513, 577366, 802617, -79546, 700676, 658374, 105297, -959219, 215039, 29119, -725591, 922137, 780111, 903668, -72707, 919528, -188058, -816232, 324165, -876219, 75405, -130373, 210928, 390971, -365355, 24336, -697158, -747435, 752652, 319799, 333606, 873514, -225785, -281725, -113374, -752866, 636976, -757588, 708236, -874956, -838076, -175135, -749596, -658129, 547513, -936726, 1936, -482253, 821214, -540592, -250945, -910302, -22045, 345555, -846475, 638401, -95683, -595985, -235227, 961394, 934417, -612182, -886259, 71071, 595791, -500191, 189125, 771134, 655357, 837411, -845313, -764815, 741167, -95532, -102500, 229256, -75863, -248999, 101466, -872012, 345600, 961061, 401237, -53626, -641331, 940638, 435852, -3702, -641002, 364428, 92927, 229841, 170042, 666601, -999599, 294078, -454202, -43595, 884926, 213426, -27517, 994375, -536328, -35234, 359230, 658862, -805440, 998041, 775470, 633352, 995734, -414226, -75995, -690484, 95131, -897009, -275359, 308669, 167741, 924928, -219115, -252274, -913331, 250561, 113717, -907550, 966836, -586526, -311893, 155640, -188101, -65580, 620095, 280046, -491771, 955121, 698085, 950819, 171256, -984899, 677957, -245367, 476504, -329325, 36502, -753706, 641315, -140115, 969297, 408123, -265410, -919440, 162027, 253942, 368440, -501315, 869679, 682255, 576656, -806356, -517900, 72728, 383640, -108890, 703533, 112805, -234031, -329101, -16852, -411969, -780607, -432759, 11135, -527197, -214535, -348837, 859802, 786806, 976328, 601910, 716876, -204509, 534807, 792044, 216167, -283654, 50667, -235818, -638179, -174148, -464630, -493875, 319482, -850772, -140905, -317612, 895142, 235119, -655247, 680190, -713697, -727368, -382932, 568183, -442638, -126103, 164108, -591252, 999036, 791943, -91253, -87459, -418065, -42760, -169824, 782831, 412101, -96657, 202270, 918154, -6294, 482249, -823047, 530481, -530170, 644050, 214396, -775221, 562125, 862911, 263602, -348276, 350901, -305381, -962838, 410948, -425012, 86585, -25864, 433673, -753676, 967452, -308628, 936707, -976355, 675108, 42606, -19064, 972744, -992751, 901252, -894906, 327025, -512237, 977387, -838895, 16756, 443555, -652943, -746202, -957768, 541023, -599928, -846752, -158083, 786074, 856499, 767792, 257918, 2064, 752144, 184569, 670670, 907719, -822942, -442884, 979813, -909535, 798713, 870209, 116902, -929095, 629501, 656050, -970897, 399900, 729412, -778797, 174298, -192113, 258890, 911485, -586344, -937239, -33171, 429136, 581374, -102560, -18846, 368584, 765051, -256189, 255988, 903987, -606697, 311404, -311318, -204182, -500949, -558824, -928080, 163348, -16823, 345628, -262589, -378608, 964402, -116916, -572421, -377859, -974032, -23798, -558889, 387146, 775276, 426291, -862312, -470788, -312235, -450342, -867247, 623324, -40300, -925511, -123834, -903871, -857915, -693469, -430552, -696191, 486936, -492679, 68249, 824229, -23462, 914030, -846847, 969863, -846350, 928523, -607139, -971136, 855189, -740177, -985473, 777011, -347798, 797841, -194225, 624906, -909776, -258236, -550443, -428097, -715070, -780409, 597172, 614508, 268403, 240027, -219813, 74962, 896451, -81745, -687652, -583318, 84026, -27283, -830558, 485859, 175072, 356019, -690809, 106881, -715380, -638097, 461661, -438093, -174910, -336498, 893031, 455063, -913388, -927365, 375427, -277923, -932283, 544265, -370090, 560004, -499382, -837827, 415515, -672996, -903807, -699355, 173432, -320605, -427313, -62965, 599363, -315027, -123674, 823083, -227160, -530024, -364282, -653474, 173735, -721436, -7995, 756345, -767347, 165407, -66007, 944513, 196743, 20718, -7077, 778282, 311202, 665220, 985975, 92457, -469095, -877771, 204773, 993303, -301406, 40583, -758640, -751918, 244525, -780264, 809964, -926078, -374921, 228371, -69428, -186276, -853559, 652001, -671510, 655207, -116082, -518967, 234345, -494516, 610891, 582220, -989055, -296496, 552936, -801641, -867251, -978083, -359866, 704564, -287083, -136571, 450658, 356494, -531049, -562956, -745167, 707721, 138050, 480805, 509031, 586961, -736459, -465259, 686893, 624530, -158198, 473674, 241892, -880258, 371890, 532201, -196663, 147716, -859293, -695022, -285801, 618048, -342634, -267791, 724738, -672227, 779946, -743032, -214716, 921933, 752306, 598706, -287396, -412884, -600794, 943571, 900925, 849156, -748773, -978934, 167473, -495597, 751887, -593416, 612743, -442298, -30539, 578526, 812682, -360451, 865463, -955710, -165981, 915931, 121297, 57104, 360507, 130169, -347546, 35679, -946615, 574853, -301665, -523625, -420095, 645550, -806631, 840392, -631806, 660059, 384942, -832306, 287886, 948038, -616970, 490045, -578747, -115121, 176426, -572404, 31411, 520462, -234804, -131252, 576779, -400264, 738678, 226706, -185349, -618233, -342483, 377805, -293612, -612601, -14240, -8647, -275463, 234980, -256029, -559738, 286835, -301951, -975271, -92663, -479522, -756593, -38845, 375681, -399243, 180059, 843326, -893304, 49952, 612460, 993784, 776303, -287404, 16001, 459124, 273513, 857360, 674953, -409087, -26112, -855871, 672539, -673516, -857688, -394044, -525588, -32690, -836153, 186928, 322631, 318714, 358543, 609751, -264477, -689072, 148006, -762519, 984551, -54136, -839153, 530716, -607378, -184425, -354769, 175973, -907251, 524671, 264614, -307132, 991227, 753109, 359500, -625270, 176617, 848923, 831581, 95041, 769392, -24163, -843912, 771603, -54171, -458763, 814299, -285067, -279242, -42109, -843045, -516182, 847029, 227978, -56594, -859946, 957740, 383671, -14467, -863305, 932734, -62967, -682069, -535640, 845384, -14668, -773072, -964958, 814516, -404111, -521262, -616067, 928775, 98961, 196318, 262655, -816457, 130830, 232132, -538375, 658003, 181654, 36147, 862895, -735718, 116140, 565555, 934308, -804874, -990345, -305272, 828698, -272576, -531626, -384140, -854306, 548289, 141710, 912866, -876467, 149629, -732607, -328682, -402240, -860455, 385148, 845542, -962811, -509181, -636130, -307504, 992188, -674306, -737691, -137996, 603691, 260071, -425270, 28394, -702647, -354990, 687448, -701895, 959043, 260666, -61423, 593730, 328730, 993857, 84327, 483977, 91496, -341647, 368705, -985334, 312523, -58053, 445819, 95354, 383666, 29604, 967133, 567481, 803827, -175273, 396689, 646020, 750379, 575597, 741770, -523048, 114567, -743034, 331305, 151447, 363519, 28065, -565486, -195442, 716527, -958974, 546923, -551915, 438253, 947178, 507275, 654693, 529738, 988697, 621602, -336995, 26671, -417109, -746813, 201245, 889763, -516780, 376057, 252513, -4596, -318888, -201502, -733381, 683568, 98334, -224780, -504759, -481008, 229850, 846883, 401293, 789926, 572922, -668895, -428590, 113436, 427780, 860976, 143634, -550561, 705117, 793314, 92477, 71946, 806019, 797035, 480413, 616088, -950442, 907703, 439863, -416542, 407843, 880668, -415044, 282504, -404352, -864936, 488916, 909685, 719071, -618671, -762342, -490714, -363777, 991577, 449417, 135835, -458254, 506022, -342054, 747613, 174040, -486626, 929338, -428313, 286988, 480906, 234622, -804037, -796190, 410216, 577220, 252823, 845876, 190795, 892420, 853958, -712160, 590777, -167750, 962682, 458787, -276588, 236369, 31486, -279226, 380279, -768437, -770916, 441326, -259052, -331588, -38507, 267084, 411257, -840706, 30321, 946750, -28343, 425582, -394250, -21654, 605859, 896213, -422328, -327565, -347140, 885512, -633377, 612850, -20531, 283716, -957409, 135651, 327301, 638424, 38376, -167643, -103167, 20232, 965832, -904334, 448178, 535627, 124005, 876008, -306485, 698450, 664684, 641565, 21368, -707685, -175657, 959722, 985618, -698073, 631332, -968, 935547, -319028, -979582, -874530, 462919, -329277, -686557, -615971, -723086, -718613, -547319, -211403, -16079, 357177, -920766, -92875, 121813, -434519, 446777, -661644, 88606, 285616, -246626, -473950, -505545, -373413, -307629, -722371, -105975, -342330, -61736, 705424, -564716, 829478, 475992, -837301, -305855, -206352, 399787, -369192, 51557, -975799, 7581, -952753, -473493, 977377, 120056, 816356, -744556, 852795, 872603, -307004, 888641, 6941, -63716, 589263, -596131, 251118, 482801, 894874, 459494, -531541, -503798, -550578, 853294, 119834, 5523, -887907, -751434, -767334, 686602, -794974, 849489, 463403, 739938, -294557, -256810, 814919, 750, -887546, -942252, -83007, -109298, 439674, -64430, 3204, -953176, -853248, -421235, -733270, 477573, 819818, 987781, 487413, 935710, 661524, -233806, -715512, -576962, -135723, -745385, -692938, -540034, 411860, -302243, 970223, -452751, -778730, 177270, 488352, 662325, -776204, -319185, -736219, 335107, -553288, -477145, -741137, 171208, 966777, 880003, 853610, 640974, 619842, -553713, 114964, 199528, 231663, -70375, 490756, -511922, 862285, 881071, 486679, 239423, 121139, 687124, 315933, 211527, -627079, -796022, -783480, -416982, -188191, 200845, -81271, -849899, -540765, -663860, 200716, 465145, 646362, 403926, 635583, 266883, -115389, -400000, -232132, 495766, 323324, 776441, -460031, -916939, -291688, 493053, 675870, 375268, 400854, -901268, 785320, -689921, 520842, -605516, -377564, -960329, -356139, 25514, -47215, -339556, 20870, -541011, -515644, 791523, 17097, 643931, 589579, 411774, 654672, 596209, -537463, 755459, -629089, 88954, 927215, 406623, -808934, -106494, -443695, 808373, 518785, 668410, 220133, 987758, 544425, -375983, -520389, -831044, -6732, -256827, 827021, -694926, 44405, -16787, -76807, -80004, -67550, 677945, 656325, -633784, 642131, 161476, 830772, 963724, -853237, -363834, -731345, -209818, 616817, -51385, -221318, 974821, -578117, 536070, -380071, -172060, 774827, -43250, 168498, 617695, 983205, -999837, -358307, 165361, 986716, -168689, -206453, 431473, -907620, 387089, 78641, -607587, 793776, -478493, 920266, -741606, -751919, 940715, 966983, 877689, 4758, -367115, -270716, -829231, -242299, -525686, 146735, -315625, 29395, 22646, 876703, 694900, -798542, 650051, 131289, -165954, -363917, 817877, 342406, 312399, 484527, 68360, -22025, 969946, -221064, -323860, -452993, 571284, -708629, -499650, -300807, -951920, 46612, -915242, 671535, 456388, 667870, -282539, -967008, -395658, -632892, 100003, -386457, 104347, 161723, -643970, 914799, -676936, 285600, 955709, 385488, -938078, 755846, -520803, -95030, 394230, 76500, 324789, -821363, -659904, -801099, -483132, -973737, -38065, 700802, -588548, 903025, 326242, 903684, -266099, 930346, 958904, 336855, -869439, -814160, -399205, -824793, -309683, -66112, 791680, -659340, -858480, 249045, -905370, 148638, -306156, -168338, -311590, 959771, 693282, 808080, 569904, -432609, -905718, -666420, -105408, -366457, 207765, 688393, -385478, -245400, -326737, 761733, -504851, -772707, 458565, -828977, -537396, -176134, 761015, 558060, -316755, -404141, -797975, -252408, -120000, 78913, 347950, 133206, 59027, -979785, 108823, -256580, -313449, -893607, -727780, 805787, -403398, 786044, 48404, 81548, 245625, 771081, -643511, -65267, 376088, 306678, 403946, 939410, 971789, -137742, 265343, 828219, 522499, -267487, 330369, 471196, -354723, -512667, -65676, -530865, -158642, 149782, -790515, -726571, 578110, -22502, 172784, -464823, 610140, -62801, 19241, 404193, -171899, 37978, -519643, 549324, -189616, 730115, 544629, -205862, -336766, 606184, 370144, -701738, -385834, -310745, 522681, 879333, -480828, -606760, 996064, 900085, -37378, -311620, -351281, 776770, 233249, -378104, -6275, 971034, -688352, 700531, -798889, 864459, -883975, 775358, 53364, 883750, -504921, -553792, -395489, 953598, -384429, 350284, -605286, -714173, 880324, -624533, 377872, -261229, -864554, 736432, -715851, -871140, -871248, -772968, 172826, -568811, 713088, -794690, 972338, -259638, -488239, 541016, 977659, 764051, -693184, 7873, 355654, 228902, -621658, 869142, 55832, -24594, 387314, 601100, -782912, -957774, 330874, 472516, -925883, 350557, 734084, -613466, -611915, 500978, -732993, -783387, -541595, 920608, 88492, -413464, 336505, -95323, 966055, 691300, 49269, 933863, 455037, 124555, 139667, 280211, -55487, -124308, -473044, -971540, 142748, -100239, -278360, 980886, -813326, 616539, 362393, -361353, -515659, 392976, 445975, -594953, -900315, -989875, 871396, 39730, -967194, 529279, -892625, -30427, -795907, -615025, -553024, 511620, -276365, 719884, -154345, -279695, 59984, -766363, -619789, -797940, 550928, -766170, -758399, 723482, 741476, 422686, 602637, 794290, 838940, 28023, 27279, 78221, -963400, 7253, 45517, 910629, 268906, -980983, 439900, -800612, 559181, 90486, 20388, -437418, -272342, 26971, 506850, 711140, 577113, 175712, -516422, 604570, -601631, -314381, -756932, -897840, 458626, -472788, -485087, -288404, 158368, -231751, 281402, 510799, -806759, -780538, -623060, -15894, 84657, 624654, -621189, 812249, -409311, -394602, 607886, 541261, 854834, 447793, -22691, -171139, 466317, 14730, 210462, 917569, -799290, 888820, -722017, 432865, 405403, -520983, 276303, -187895, -802627, 96377, -973101, -5209, -228878, -282560, 346456, 204419, 946946, 415909, -775758, -641871, 719005, -227741, 771333, 745315, -820805, 795457, 686197, -549089, -407552, -296872, -152115, -655058, -641976, 104544, -53554, 674117, -772354, -145038, -317995, -725230, 129581, 651070, 125655, 737746, -270751, 927618, 448989, -543494, 422486, 170008, 280691, 188587, -807901, -376650, -518737, 221166, 295911, 988555, 404711, 662013, 254952, -893971, 453684, 375291, -463601, -988697, 167424, 951157, -486610, 855231, 825243, -525429, 373692, 638145, -683264, 445063, 160920, -240356, 439577, 189676, -424519, -170423, -935619, -923612, -361739, -874469, -284837, -372477, -546720, -548265, -190113, -420232, -526585, -156879, -231637, 279246, 496245, -243909, -464216, 753474, -767632, -146328, -506569, 873967, -365092, 987499, 962269, 418396, -282514, 501793, 911856, 716499, -174868, 931862, -623827, -827275, 914155, 618626, 23393, 887002, 619664, 473987, -663711, 731645, 294284, 11500, 802851, 960626, -422438, 227480, -26792, -443006, -973364, -232013, -145534, -452332, -417787, 85887, 846637, -542264, 444086, 454757, 869871, -928461, -14480, -49346, 985411, -675152, -74092, -830720, 620963, 315683, -189245, -235532, -992507, 133546, 752951, 347449, -741003, -784369, -634389, 886961, 372145, 475737, 345956, -354880, 512340, -366003, 571754, -665690, 99423, 158530, -388141, 916744, -324268, -844417, -545256, -758178, -43261, -97452, 173107, 225095, -104796, -123618, -488642, 80102, 269169, -28369, 284712, 512275, 530778, -182993, 277356, 176060, 4119, 615270, -645912, -954433, 661411, 172749, -448026, -93079, -215528, -122622, -618051, 637652, -335307, 15630, -974763, 483941, -284618, -303149, 318784, -379905, 775962, -807953, -764044, 975698, 593169, 917751, -390132, -262547, 211463, 705476, -404250, 310914, -407823, 726138, -31508, -328618, 18965, 304966, 671014, -465220, -31691, 431371, 139366, 803756, 702439, -363230, 94392, -8276, -261681, -979358, -846703, 687528, 133759, 988688, -311045, 131069, 829596, -895042, 631085, 35884, -174678, 324934, -756970, 793404, 963338, 230540, 298296, -953537, 968110, -29966, -133949, -603786, -344712, 931124, -932495, -43098, -135098, -177577, -779899, 137804, 396755, -613158, 24709, -778287, -319831, -953697, 130289, 755732, 665901, 783530, 352383, 902879, 875620, -155345, -247761, -142642, 957888, -307944, -336781, -36280, 83490, 714289, 687930, -809014, -733408, 110182, -769245, 722141, 824811, 499866, -862278, 809196, 654743, 308964, 329185, 788744, -696310, -937548, 153698, 241696, 781834, -694517, -172448, -275975, 210234, 903141, 451761, 879801, -54477, -982638, -595119, -834472, -159013, 992601, -456941, 472837, 138809, -793046, 146274, -534488, 748561, 596896, -589797, 679475, -649430, 220986, -711531, 727837, 605591, 607919, -227461, 951956, 591103, 577966, -678569, -441858, 591918, 390890, -247814, -367931, 731951, -499220, 392022, 330718, -703608, -809239, 533773, -64862, -960257, -937504, 43744, -366971, 68745, -590338, 396511, -686573, 868525, 215974, -567121, 747363, -926612, 777428, 321026, -921234, 666856, -329819, -325862, 334478, -518349, 234257, -361263, 509336, -216924, 746550, 684608, 838803, 223890, 130501, -499525, 605603, -547698, 586148, -753662, 650509, -565900, 311375, 501149, -64873, 777401, 655358, 688769, 837016, -802400, 490458, 326518, -841072, -986156, -363854, 445041, 310554, 376125, 212250, -608274, -534113, 394312, -153618, -962115, -369982, -368961, -630174, -906205, -927923, 119079, 188498, -169116, -41025, -640867, -252945, -76649, -275303, 382224, -640841, 946796, 12661, -819882, 101853, 964664, -232044, 160542, 453654, 509795, -681679, 300782, 20936, 749966, -613094, 166402, 665702, -923734, 799394, -674084, -572674, 642793, 917147, 688756, -709440, 275195, -885947, 471345, 726191, -412558, 793080, 556261, 281417, 646540, 939215, 629713, -956498, -424013, -666371, -373933, 355708, -36756, 535654, -695799, 87434, -585741, -880227, 770141, 982433, 24444, 549883, 497466, 514624, 932143, -91137, -567570, 194236, -85955, -783284, -614980, 635776, -55927, -310572, -567303, -967409, 257708, -291105, -955324, 743312, 446842, 422, 443929, 194469, -150049, 535427, -228781, -477698, 763979, -432803, -693266, -346102, -164804, -788107, -505006, 127266, -620506, 701742, -391474, -82899, 976522, 572822, 32528, 778099, -896423, -88241, -294672, -487698, -846924, -832761, -119852, -833443, 515409, -444038, 604318, 161719, 453854, -625040, 120294, -457927, 144863, -948534, 658880, -891837, -97721, 204561, -600005, 159514, -414705, -357520, 459885, -186275, 476503, 805412, 609435, 180392, -133980, 146570, 555544, 246105, 194478, 493529, 252246, 879934, -561338, -978517, 431140, 566055, 415302, -804145, -715161, -596051, -159685, 97676, -550839, -264833, 101951, -553517, -824697, -575085, 519657, -273575, -766659, 782869, -59331, 723491, 928835, -553287, 491318, -565577, 5118, -899338, 846343, 946168, 69341, 928240, 778388, -779562, 417520, -75862, -992750, 995344, -488657, -897947, -989828, -469832, 808263, -792307, 975111, 3082, -250041, 657471, 945292, 799517, 508981, -806044, 825630, -442753, -14828, 508444, 79563, 472187, 875057, 800406, 491963, -662970, -937785, -157777, -416949, 572308, -419742, -266800, -703451, 269811, -926406, -396269, -330099, -739276, 158803, -399204, -800515, -720185, 498298, 281574, 451372, -107170, -900216, 713620, 181010, 294879, -454616, 919251, -821131, -367402, 176309, 281371, -617359, -809170, 232937, 782851, 829116, -274564, -695667, 525664, 893337, 589252, 255876, -371384, 103638, 779406, -347301, -879687, 147314, 148594, 654049, -777315, 24622, -463797, 852418, 937703, 76413, 195497, -151579, -484660, -737525, 533202, 622958, -468974, -702657, -169336, -951965, 119116, -324429, 801014, -352801, 739352, -424346, 701491, -165803, 155323, 974898, -999704, 428544, -361569, -674843, -227831, -437055, 368505, 632622, -153252, 239872, 879924, 820019, 528862, -332225, -641177, 210371, 787556, -234966, 401536, 210225, 845645, 331745, 250027, -134563, -520026, 786462, 631548, -636044, -380000, 464143, 601639, -393342, -926625, -725245, 11134, 770956, 115955, -867921, -238936, -436056, -805135, -324290, -330773, -128232, 251073, 132701, -524285, -372567, 874259, 824753, -838132, 652324, -324528, -8704, -941251, -92679, -994735, 658671, 86710, 729686, 999854, -195188, 159652, -742983, 677639, -258425, -378522, -209681, 647799, 357974, 875476, 673288, -837235, -697757, -380511, -680221, -806352, -360096, 847111, 210179, -461034, -611562, -542347, -665111, 207026, 855896, 8394, -744750, -859848, 279834, -109649, -785715, -231172, 621955, -171631, 964799, -97939, 177084, -409178, 433684, 939270, 492453, 198598, -529173, -181322, 265336, -240755, 567961, -513666, 10276, 40027, 721545, -182168, -578299, 771328, 531699, 461101, -193311, 744685, 599780, -611390, 29850, 912333, -688397, -588008, -349855, 578408, -183890, 849468, -250863, 969304, 260126, 198361, 592779, -810181, -384954, -876347, -900473, 876629, 380833, 134060, 154091, 672932, 715695, -465219, -254472, -536757, 856952, 545509, 672785, -432772, -187024, 236117, -615683, -51011, -869480, 619028, -562008, -66589, 651617, -156751, -47190, -603035, -671125, -240877, 768575, -669096, 62557, 81831, 804356, 94968, -324874, 496033, -616320, 431742, -895239, -867895, 658828, 25728, -230424, 769853, 77347, -856540, 479846, -199615, 548949, 280341, 485164, 638299, -107970, -855104, 89897, -220353, -940289, -783829, 364087, -657893, -84798, -253309, -880377, 960143, 748733, -36736, -957148, -359025, -992281, -636737, -417585, -549018, -483891, 254708, -392715, 575023, -989675, -265874, 298590, -363269, -547505, -210024, 662744, 253762, 849193, 195815, -16989, -391206, 794266, -828061, -890643, 380844, 191415, -111473, 606934, 844904, 866900, 319005, 155670, -406592, 227109, 634360, 196235, -976183, 53028, 96417, -725542, -886406, 732250, -444922, 881744, 921479, -437200, -941638, -404015, 572968, 24245, -636941, -985748, 725679, -164216, 574527, -661469, 977190, -406987, 563463, -719047, 425844, -758347, 432965, -468838, 823614, -234665, 667631, 517082, -9252, -101302, -133234, -686471, 888654, -705370, -657684, 891131, -37879, -880525, 982828, 748564, -307934, 895551, 318789, 227528, -56977, -906381, 714173, -309269, 766700, 569450, 132585, 361345, -618814, 214328, -462525, 838745, 941927, 499737, 905194, 35183, -255183, 929406, 575612, 88662, 495473, -249695, 297097, -916465, -619526, 102204, 86570, -123243, -475, -787600, -284454, -960646, 605705, 71502, 199792, 6014, -111002, -526097, 337228, -984621, -889562, -288529, -225707, -184833, 862425, 466729, -845020, 963422, 892048, -112028, 6460, -156712, -30859, -616799, -31392, -958253, -84015, 742821, 581081, -698548, 159609, -629546, -114875, 220028, -497408, -841304, -822523, -782252, -413999, 972859, -65699, -299166, 953114, 606107, 472879, 457958, 357956, -18040, 211778, -20030, 103287, -23290, -99944, -854286, 164216, -335034, 37319, -761526, -175335, -538915, 567658, 762893, -267165, -824106, -223762, -782874, -620518, 443927, 320552, 297741, 606177, -817370, -848548, -343983, -660117, 771437, 961502, 256616, 560829, -221282, -864724, -348881, 318368, -380110, -708027, -414505, 6266, 657277, 21620, -724176, -930893, -962894, -677316, 558514, -304837, 594864, -261126, 361556, 744311, -577647, 741906, 759898, -2493, -36133, -105623, -719546, 176031, 994231, -635323, 230691, -191742, 977014, -693060, 423711, -296457, 97101, 947566, 198686, 109701, 667252, 441281, 961796, 131809, -245565, -44028, 349057, -367393, -89466, 835158, -563875, -692439, 216056, -109287, 2300, 990262, -115909, 778581, 753949, 759567, 370672, 81802, 151001, 34306, -917187, 217229, -26999, -329050, -152399, -767629, 92643, 640614, 934425, 193536, -925578, -947266, 167461, -308563, -517578, -576524, -633863, -312829, -44981, -575434, 762239, -672357, 778935, 580441, 617188, -366812, 862391, -357232, -467594, -787893, -517022, 680558, 672956, -114348, 48905, 991283, -894618, 512615, -981319, 290706, 76834, -322854, -105373, 626843, -681561, 194232, 381494, 767013, 542189, 373688, 49114, -991427, -476657, 425310, -649717, 765792, -191796, -651301, -372972, 351853, 918204, 617366, 18425, 833167, -774557, -249881, 614443, 325872, -767492, 37644, 153494, 958092, 789859, 750522, 848782, -750128, 916440, -392833, -732986, -955032, 531714, -148341, 801572, 307825, 765996, 808205, 457380, -877307, -364174, 875046, 116805, 207249, 811317, -145600, -74925, -911155, 510853, 834674, -864151, 667353, 458453, -815666, -213171, -206727, -903725, -328324, 51401, -821024, 286201, 202825, -400203, -258943, -425680, -787420, -841766, -470839, -200533, -848820, 722764, -311276, 97696, -164010, 336126, -144369, -107933, 564571, 130529, -234596, 594034, 165194, -872652, 729088, 306647, 912887, 483285, -512701, 809713, -923735, -399840, -631919, 116023, 517669, -603101, 81427, -983762, -701109, -634792, 25954, -744220, -3697, -13217, 935830, 2774, 700029, -361784, -345578, -560010, -144628, -149588, -199359, -494410, 359612, 215123, -877684, 664631, 218999, -220638, -525972, -913843, -254750, -508100, -427880, 508057, 798391, 649698, -46203, 597511, -610661, 75621, -380338, -704630, 579460, -441185, 64480, 611704, 357374, 840810, -273958, -260104, 657788, 345092, 671968, -66941, 275914, -197830, -12140, -84783, -567368, 880076, 161906, -937426, -313598, 238897, -422237, 587559, -928587, 945182, 848379, -535461, 293639, 66496, -920196, 798394, -351395, 253767, 940791, -386134, -510282, -4395, 431722, 286207, 317203, 673099, -935898, 342012, 419891, -811600, 798310, 319495, 368300, 691979, 689158, -397187, 60803, 890658, 586495, 528997, -806761, 350, -155500, 664072, 781114, 303593, -580844, -121, 32697, -559333, -428744, -162739, -287489, 56630, -169293, -156606, 706146, -468210, 243555, -661127, -443119, 161425, 281161, -500543, -596404, 963439, 728717, 782378, -346105, 508549, -768633, -642541, 809613, -440720, -908641, 894302, -74293, -821300, 539281, -274756, -103062, -113318, 256700, -353016, -493715, -131299, -750623, 810016, -321213, -318365, -779476, 202523, 244278, -585533, -343301, 307446, 614372, -81554, 851466, 847146, -497658, 306802, 842284, 934310, -602041, 906551, 708594, -372213, -674835, -478819, -755436, -116780, -623588, -608608, -188449, -254379, 482466, 103607, -454582, 493256, 512787, 351985, -623279, 369520, 40529, 112076, -826143, 426912, 858794, 407693, 847720, 199080, 655579, 429513, 157544, -391230, 925413, 193623, 841203, -696297, 994478, 615416, 547269, -225678, 820480, -692814, -961244, 830019, -417434, 886299, 156030, 947440, 580998, 119565, 174103, -683415, 866068, -588029, 305878, 746994, -917013, -148602, -1480, -606132, 221464, 547902, -555068, 580974, 236567, 561087, -228719, -518241, 251289, 367143, 407547, -995555, 453958, -562577, -402073, 58448, -66880, 56122, -600567, -173533, 147984, -487893, -491821, 176694, -243921, -112609, 4946, 842697, 454672, -207665, 579452, 300905, 532109, -414628, -394273, -814845, -314508, -661325, -290335, 356546, 726191, 336365, 826635, 196993, 933474, 48242, -253944, -530409, 5607, -116434, 23783, -722673, 723928, -834257, -237708, 710974, -643299, -370470, 348011, -274410, 520496, -560061, 775516, 531172, 710524, -690845, 560592, -472463, -194548, 626575, -74777, -211296, -590331, 810434, -534268, 594766, -900517, 984126, -895667, -746782, -215280, 971709, -385040, 611329, 527101, 645303, -833362, 253222, -697969, 738474, -148261, -540407, -851250, -667004, 603650, 5363, -878920, 426739, -178540, -857954, 272833, 186208, 898795, 495957, -206342, 633894, -277263, 335759, -731295, 680442, -391705, -754872, -293671, 898732, 269188, -938552, 307290, -399959, 312243, 189047, 482638, -295962, -520779, -831509, 873799, 290717, 629511, 574953, -413740, 669220, -503988, -189062, -777358, -923627, -54720, -78057, -492982, -366808, -461558, -713606, 215518, -590301, -179346, -579952, 435704, -70356, 763766, 434282, 419579, 998793, 241953, -580480, 360921, -659375, -801573, 813928, -424653, 978543, 596332, -771397, 726942, -606723, -554259, 687989, 158957, -142955, 873059, 303362, -3335, 406336, 193600, -2360, 6699, -850014, -690413, -641636, -77042, -59821, -607374, 98053, -368013, -790865, 417168, -390834, 396242, 615947, -523174, 434731, 431556, -340792, -438613, 522281, -879862, -998646, -940867, -628315, -418430, -381037, 145983, 293893, 202236, -71240, -532685, -989977, 673594, -752156, -686620, 19754, -10969, 597793, -562740, -935163, -690255, -230126, 904768, 572578, -515887, -338702, -252681, 346182, 10501, -663297, -241553, 311783, 349252, 264095, -723249, -36255, 581780, 15800, -81350, -873626, -811628, -274821, 751544, -488301, 690702, 371888, 295526, 499447, -801365, -572205, -166334, -851019, 244561, 371153, 744737, 864773, 215174, -766985, 807259, -901220, -317842, 879931, -657020, -579205, -267984, 937136, -30298, 130958, 106508, -545892, 406396, -766969, -647697, 749493, -883694, 232785, 498585, -918958, -372110, 896398, 673658, 566433, -836845, -4985, -979597, -556852, 117466, -147097, -293420, -369961, -23871, 947850, -456281, -421493, 297005, -267225, 790153, 234195, 142100, 397248, 520739, 806029, -852355, 774751, -928615, -159388, 399133, -72815, 145178, 853064, 504704, 833669, 336215, 228840, -642555, 107180, 301749, -88347, 169987, 32710, 432394, -39345, 939491, 911006, -650397, -790562, 222200, 215101, -835317, 354491, 102504, 749218, 61141, -960600, -722724, -465382, 569093, 383371, 514025, 260360, 480793, 352085, -920815, 852474, -717103, -689154, -316854, -931962, -703494, 1831, 998687, 3053, -951656, -193885, 355709, 562763, -695056, 779995, -338308, 446381, 140136, -91253, 641298, 104389, -712454, 736541, -929125, 616184, -773939, 571053, 881251, -668347, 712607, 59936, -817459, -802099, -537536, -893538, -592215, 647093, -92762, 397264, -128405, 63146, -954325, 673191, -290933, 418242, 298413, 100039, -932489, 888241, -89717, 678793, -204037, 565724, 270794, 727322, -761126, 324709, 703530, 448925, 554665, -217524, -921302, 497079, -815123, 566471, 344244, 447541, 156040, -531216, 924186, -571995, -919961, -845694, -118883, 60646, 12639, -556201, -334929, -842071, 188788, -37654, 40117, 538662, 231334, 707583, 80182, 920191, 824919, 708152, -136027, 343726, 440995, 591255, 600877, 657589, 428826, -393523, -908611, -108411, 905849, -697126, -993164, 554771, -356423, -539736, -714665, -55619, 912580, 705363, 532398, 473768, 645947, 210434, -248334, 237297, 619117, -842495, -732092, 200259, 919281, 503662, 501261, 103234, 958739, -831178, 459636, 91997, -397699, 405264, -801511, -556057, -242228, -121776, 581636, -124416, 528412, 774325, -67087, 728927, -639014, -896862, 226036, 921794, -707549, -421953, -853252, 564852, -114705, 655566, -656669, -735781, 211627, 486986, -82518, -574084, -607663, -229955, -506983, -71070, -146004, 742969, -595443, 528410, 848362, -230188, -440497, 524325, 11652, -864156, 979475, 599651, 863971, -274595, 106199, -419327, 103444, 654206, -176655, -63947, 300957, -773522, 696074, 966006, 543497, -16368, -772126, -681887, 489901, 894365, -933326, 755546, -398100, -836985, -334158, -62287, 686887, -483549, -882286, 694826, 10542, 873384, 435192, -388143, -350724, 201717, 728551, -531351, -467120, 863193, -709739, 211179, -511096, 172080, 834427, 545218, -474306, 677624, 704357, -78963, 391232, 431935, 652996, -36057, -366314, -403948, 946532, 964872, 120618, -117084, 801955, -332802, -220339, -378865, 413026, -683824, 638178, -232358, 705597, 401642, 979874, -854068, -363909, 959851, -614155, -220586, 234804, 788477, -272679, -948689, -276591, -951556, 290095, -484017, -410965, 376415, 521157, -230723, 670968, 30447, -151752, -565419, 652237, 882097, -837029, -231388, -579263, -563763, -700532, -880944, -894862, 326368, -712838, 858669, -459026, 751396, 704160, 967628, -389971, -819951, -845174, 310361, -847451, -625365, -487703, 331737, 817841, -382916, -874683, -744054, 17531, -262999, -524809, -653830, 648009, 111434, -927453, 350689, -145122, 513028, -810272, -252025, 808715, 770685, -520174, -315262, -68395, -559624, -629713, -566966, -76570, -32644, 882618, -699527, -187399, -865769, -661816, 405034, -445395, -572186, -841937, -214511, -159097, 885214, -970836, 472723, 383398, -450109, -326669, -546514, 941628, -113249, 397369, -616122, 183545, -375151, 508218, 887336, 10285, -168383, -991191, -5129, 371722, 257932, 639883, 492334, -777897, 82120, -85884, -401110, 381360, -839057, -325825, 916125, 996184, 246885, -176285, 48305, -131249, 842376, 960265, -187965, 70965, 577905, -888626, -485228, 139396, -656869, 221245, 89162, -787109, 308410, 48796, 184255, 47334, 874989, -124043, -753760, 777206, 708853, -770559, 156333, 331065, -209377, 453935, 361017, 13677, -93620, -438658, -783670, -355674, 947896, 758351, 268373, -768693, -938803, -869146, 248057, 786419, 252503, 585423, 708991, 937077, -280510, 995741, -14831, -570401, 299228, -66211, -922612, -568694, 808066, -279680, 6469, 564735, 713721, 566872, 343257, 620691, -278418, -375905, -198422, 19322, 313376, -977181, -749576, 957176, -799029, -608695, -635879, -13091, -918437, 795775, 455606, 725370, -189742, -166198, -34497, -994731, -884752, -95422, 136140, 912161, -914447, 799984, -127792, 742677, 576850, -1052, -350072, 620321, -281870, 939611, -389136, 922485, 136335, 783780, 703092, -6844, 894001, 595310, -817433, 339383, -314021, 930738, -985560, 89998, -537411, -368293, 483109, 228776, 644346, 815658, -917688, -858946, 941010, -191890, 699683, -149260, -281370, 810363, -372523, 161487, 55463, -175306, 370863, -831437, 999063, 423130, -996249, 263140, 117641, 623891, 71968, 25036, -188467, -791950, 266417, 137967, -832757, -740599, -993362, -61064, -247024, -181917, -184917, 768055, -726596, 275958, 681273, 44476, 41004, 893616, -919951, -948868, -840195, -292308, -890039, 742184, 436812, -357932, -656274, 155489, -395266, 481457, -912879, -814443, 114009, 596406, 57369, -667087, -712272, -938598, 581574, -607100, -929806, 922988, 559204, 172442, 63012, -274174, 364969, -35357, 872885, 625415, -7525, -423325, 322195, -324050, -450904, -989937, 476875, -507633, -2305, 160851, -706676, -321035, 403700, 374430, -835309, 275154, 775699, 8496, -933115, -515870, 495800, 813547, 254962, 459067, -461441, -847085, -673851, -304899, 677666, 434867, 187429, -507728, -424271, -929792, -529001, 840940, 779341, -485905, 216580, 307701, 784299, -430545, 449354, -741023, -292418, 158198, -153153, 119597, 696235, 676911, 578132, -987297, 394424, 259456, -170490, 606637, -599628, -444102, -744905, 924938, -329843, 893400, 869003, 901373, -721325, -369963, 776465, 243526, 365340, 592955, 434443, -488739, 509790, -350383, -860934, -561842, 492663, 701309, -543105, -476737, 69052, 707987, -817577, -104187, 801032, -349265, -604970, 960660, 403333, 702228, 145592, 772715, -172682, -511601, -258337, -502327, 571499, -926221, 349000, -979335, 28071, 977692, 287416, -240256, 431937, -816849, -135101, 318384, -152022, -781138, -522856, 597603, 378786, 416105, 805766, 225113, -951646, -640718, -950817, 660727, -823899, -987503, -599071, 562748, -510575, -72186, -520320, 415338, 818303, -432951, -117307, 486458, 164946, 761041, 406804, -304600, 190265, -602666, -970774, -384759, -272809, -825583, -829454, 524786, 496199, -637965, -962165, 740869, 386590, 285367, -365647, -648267, -520758, 24339, -309255, -189302, 15231, -805384, 258501, 66283, 834426, 368397, 844406, -114926, -287223, -721508, 425151, 856886, 462513, -997598, -338015, 677250, -697565, -55649, -268810, -344213, 463202, 868639, -88900, 338341, -129105, -568158, -466003, 123006, 858011, -200398, -613370, 417683, 345356, 815828, 458446, 589724, 815734, -590349, -536608, -907026, 446845, -847272, 357014, 138483, 303522, 277508, -652285, 782742, 211263, -551810, -109752, 666943, 532328, 184270, -46869, 385271, 683133, -227936, -952935, 158852, 396315, -693518, 983121, 523895, -334603, 200762, 484579, 816600, -998655, 750423, -869488, -346617, -810605, -602558, -503939, 387759, -902887, -539934, 414969, 225907, -229133, 865641, -720569, -49965, 749736, 415556, 409315, -857684, 359517, -91481, 512265, 927690, -993157, -730628, -241993, 46165, 443052, 141737, 703606, -218947, -418376, 176478, 588606, 659190, 477014, 918236, -954125, 708500, -123154, 658705, 438405, 138175, 622794, -549995, 773642, -199089, -939609, -57638, -837542, 664117, 153393, -431770, -259921, 714043, 498455, 54615, 552715, -955397, 900185, -337314, -523147, -294114, -661842, -36474, -584087, 254775, 133893, 517435, 551903, 210153, -614448, 755426, -222031, -888641, 196039, 153514, -395988, -378486, 141845, -322898, 499931, 622485, 963264, 773983, -727719, 777368, -281321, 141753, 252785, 453516, -537188, -84538, -499771, 667475, -443440, 217934, -283433, -694253, -455320, -621658, -435081, -664791, 351081, -329867, 722785, -268796, 979697, -569034, 994415, 188808, -818681, 520887, -270124, 941189, 408235, -314832, -75638, -572630, -349721, -449288, -761172, 837194, -973502, -751774, 660577, 946930, -665348, -647717, -319066, -611234, -805803, 77051, 653650, -260691, 928167, -811077, -940239, 654774, -129497, -196919, 668671, -917484, -34574, 123152, -689522, -928877, -46724, 769114, 836419, -56596, 227082, 98527, 220880, 722418, -849506, 935920, 9891, 972507, -853842, -491158, -466598, -551337, -701525, -212125, 501726, 744270, 199957, -250438, 429858, 59447, -707610, 69551, 707636, 973071, -968711, 726121, -235096, 331867, 578042, 235906, -295824, 317359, 420283, 431514, 813589, 387520, 895509, 645736, -69689, 961734, -737036, 348513, 744655, -979379, 854045, -624924, -795424, -296151, 436030, -623318, 585270, -482274, 421731, 628104, 88358, -487321, 535023, 250389, -304737, -609472, 986431, -309388, 711469, 31654, -794059, 322505, -199142, 995876, 914101, -515172, -327141, -801732, 611337, 931790, 691344, -49862, 177007, -410788, -107397, 162187, -430893, 906889, 120927, 19974, 197273, 520459, -883415, -629318, 271444, 718544, -690519, 676799, 503578, -148484, 485693, 146486, -43580, -308397, 714954, 462306, -978273, 398283, 427445, -722643, 703602, 691152, 968642, 284679, -706682, 860463, 266597, 441677, 387446, 757852, 285910, -598596, -44921, 70887, -112907, 131695, -879976, 851651, 172236, 858003, 943045, 117503, -730130, -951783, 608444, -643447, 441754, 457238, 648586, -956743, 441529, -612971, -984753, -588299, 245264, -821563, -361415, -706391, -724580, -863219, 346342, -203430, -470090, 810098, -55126, -956873, -709046, -342417, -441202, 766274, -179379, 637007, -112798, -699972, 192839, -73877, -59237, -829559, -981221, -233675, 582341, 141100, -112712, 968586, -699632, 755382, -668899, 804272, 44879, 535279, 324291, 473260, -686033, -637956, 147889, 520667, -589077, 567820, -898038, -95491, -265183, -714651, -642262, -927737, 716597, -863735, -782554, 743247, -783427, 388810, -954603, -207148, 341184, -287995, 457251, -218474, 700554, -839831, 478644, 417104, 200901, 654914, -319558, 62075, -399501, -296272, -110310, 681883, 783413, 776131, -915538, -409992, 928920, -301595, -771878, -297869, 989735, 99976, 722126, -516596, 885321, 560689, -569896, 113194, -572726, 898335, -798266, -883275, 418124, 439181, -683920, -929772, 153250, 562308, 954260, -888649, 88643, -962240, 79820, 901263, -2910, 683662, -407566, -866951, -588720, -404628, -979389, -241643, -897112, -607852, -402435, 23975, -785155, -299439, 622091, 249589, -423433, -123471, 505432, -833468, -871680, 879800, 497, 978527, -349897, -887636, -73864, 619770, -189583, 718154, 54137, 991147, 718361, -474708, 255142, 791227, 725364, -473302, 833703, -752947, -985987, 802989, 359440, 841165, 52967, 372265, -141216, -388410, 502032, -287891, 174341, 890629, -461084, 153223, -542096, -519004, 58647, -549206, 124166, 313948, -832153, 742845, 493914, -113849, -733047, 324910, 696406, 534566, -851978, -396118, 638090, 414575, -840655, -912960, -23559, -840919, 431612, 449539, -956758, 88728, 171569, -967733, 429292, -865563, -441514, -357397, -679765, 806689, -649774, -242409, -128379, -116938, 76415, -661323, 964649, -370720, -332204, -780391, 647639, 986271, 562922, 756606, -155264, 851349, -206900, -995088, 10482, 422769, -403024, 684682, -92309, 553584, 904346, 656627, 933465, 453414, -934606, -672983, -521476, 816371, -799322, 760821, -389897, -131322, 935691, 921907, 910160, 145281, -413694, -272650, -435137, -403242, -61102, 556610, 636339, 843372, -41134, 378206, 617975, 188886, -184527, 178613, 34629, 947613, -307744, 389382, -227835, -784138, -417178, -662586, -771211, -749009, 165387, 812476, 808769, 472769, -614130, -819802, -887130, -976991, -645650, -334033, -594410, 609825, -140673, -207157, 869136, 635142, -667461, -576999, 506536, 403987, 241520, -615108, -969969, -500902, 584027, -546703, 607242, 667259, 692723, -863815, 822660, -7194, 401186, 962336, 676370, -71739, -93478, -128904, -108947, -544596, -297030, -353420, -108800, -54705, -122399, -31678, -579401, -747837, -919005, -115092, 550232, 81888, 758328, -789239, -922091, -406476, 186264, -583464, 865352, -340771, 445404, -186428, 423117, 574072, 932643, 826589, 793452, -537919, -344467, -861927, 264893, 348228, 502891, 52979, -304407, 6001, -568766, 442990, 172607, -485050, 280358, 228936, -658852, 523865, -968728, 766189, 804970, -230657, -927203, -681985, 958149, 54247, -98452, -678496, -370180, -576391, 388514, -512258, -666110, -810026, 143323, 278275, 509701, -185502, 787953, -756773, -794076, -988257, -485522, 505083, 430410, 941620, -909951, -589414, 131954, -691284, -644644, -309257, -545561, -283737, 509253, -377443, 750997, -14277, 507563, -325155, -728774, -32962, 505808, 642406, -167069, 163559, -790186, -57073, 779555, 497989, -155501, -354800, -145328, 706826, -121110, 512438, 993958, 601230, -815181, -898132, 29626, 798518, 162723, 347246, -889217, -797680, -128141, 830836, -738407, 636797, -368553, 544680, -457213, 832827, 851645, 449422, -363026, -521174, 1298, -307799, -606924, 737914, 322846, 770544, -170678, -614595, -123553, -900097, 731900, 927719, -284576, -263035, 691638, -674619, -341614, -959857, -889094, -261497, 529899, 432512, -2339, -317126, 410593, -798128, 464628, -700534, 284846, -865332, 924792, -732866, 486912, -25895, -509225, -58187, 895856, -666144, 758764, 169821, -714106, -632678, -63389, -78788, 768, 882834, 553451, -172732, 697183, 863332, 63592, 645186, -372757, -879130, -779620, -846709, 366181, 619973, 500791, 300332, 941270, 518142, 180868, -748786, 641179, 838285, 403497, -247533, 243132, 965967, -6751, -5889, -610348, -565278, 511640, -18128, -779745, 518885, 532695, 789222, 369141, -261261, -440832, 130653, 675382, 832967, 910153, -213888, -566762, 525527, -645417, 961635, 986470, 602499, -75401, 270179, -789709, -974447, 593768, 587740, 634240, 955979, -297943, 12184, 330828, -191829, -500578, -747183, 522785, 240037, -430182, 649942, -804857, 452746, -577534, 574261, 397967, 846912, 335857, -235593, 939520, 824232, -579860, -282890, 654834, 890493, -804458, 120238, 931090, 834522, -114408, 235010, 945667, 402819, -608755, -954777, 713632, -13595, -964388, -747627, 978993, -726677, -406795, 356340, -180904, -330159, 310756, 543223, 638285, -973852, 893527, -256645, -287507, -647208, -109987, 657313, -892829, -917372, -760335, -223192, -806989, 734757, 710705, -713242, 287419, 671263, 226726, -546774, -337051, 104064, -817174, -68083, 871176, -885055, -677787, 863862, -938795, -739865, -191893, 717200, -209872, 338603, -375808, 470589, 853541, -967576, -183685, -715915, -59667, 296607, -786750, 639219, 534147, -407809, 849438, -56976, 624770, 71345, 435288, 676731, 448486, -295359, 723544, -268200, -161821, 913715, 183579, -126273, 116996, 395245, 562071, -96584, -428375, -792877, -734609, 135633, -260697, 665981, -311667, 139586, 335644, 704135, 363628, 940369, 456233, 253179, 675931, 924590, 587138, -214943, 23858, 822694, 19052, -821941, 5240, -127130, 634368, 820222, -219541, -189559, 432619, 44324, -142352, 328848, 389689, 645483, 433423, -387131, -776007, 553509, -184765, 920886, -586585, -987783, 814086, -24142, 233345, -137502, 652693, 11152, -735579, 838858, -980441, 822999, 441774, -182729, -49181, 675302, 283001, -995328, -566342, 581740, 194837, -961087, 680423, -198169, 860494, -136142, -677846, -304730, 260566, -623603, -308663, 357612, -580249, -115372, 681750, 66273, 595381, 539301, 685441, -84061, -365687, 298791, 986923, -1930, -739990, -862415, -160921, 868825, -676748, 745444, 736937, 901574, 37457, -557957, -975964, -485173, -25012, 634315, -274188, 807589, 256865, 806689, -229390, -441188, 412852, -101214, -956875, -732956, 131369, 990909, 672370, -401347, -33850, -468890, 433764, 116018, 96798, -671283, -304957, 801706, 883123, -730569, -653523, -581112, -518859, -126017, -229671, -571467, -382220, 938227, 61783, -340412, 553325, 238912, -439269, 314349, -262784, 414034, 439476, -810120, 244615, -787629, 127848, -788030, 542226, -330294, 855177, -689992, -328925, 410304, 219572, -213151, -658787, 49377, 128408, -423722, -607627, 365157, 20837, -586804, 296215, -478608, 996753, -919862, 33645, -249610, -471097, -635050, -225615, -395434, -210025, 734164, -926337, 565427, -714612, 839624, -638227, 494146, 654781, -708048, 194578, 140827, -475564, 279359, 911103, 919016, -249658, 310638, 993506, -763956, 881694, -953889, 388015, 219543, -893086, -201867, -541094, 704565, -796797, -577397, -849575, -380415, 165883, 586124, 824202, 775097, -900163, 67938, -253567, -366794, 698419, -73895, 193320, -732404, -975871, 498917, 414525, -245486, -466574, -935916, -855173, -421834, -520451, 530888, 292278, 191737, 347594, -491443, 699544, -616716, -331707, -695799, -927881, 854497, -157390, 535104, 104025, -555871, -961325, 20858, -481491, 533763, 352734, -816952, 840314, 383629, -861592, 21775, 858848, -883708, 500324, 485926, 777966, -850873, 946343, 114038, -735183, -276740, -111695, 237524, -679330, -972792, 297892, 876022, 784521, -2333, 31809, 617483, 214735, -889056, 451668, -805725, -711358, 855513, -514527, 40355, 551353, 128957, 541151, -646680, 376746, 565814, -173237, 910277, 363112, -857709, 975553, -605073, -31023, -24722, 594243, 449429, -570244, -342801, 713, 843914, -691062, 489847, -882013, 697923, 207235, -216623, 175670, 237437, -598245, 828679, 615600, -353877, -461128, 625320, -832164, -711242, -287757, 202785, 727330, 683274, -125860, -698584, -914632, -509311, -972014, 538633, 153176, 594570, -980888, 523382, 551674, -218587, 665173, -681552, -994642, 252810, 494974, 682184, 356644, 641694, -712253, 880984, -300858, -670142, -567503, -310260, 142279, -8682, 735790, 523130, 464458, 44135, 55482, -936753, -827274, -570929, 996236, -30750, -792214, -955381, -779288, -784813, -876622, -285872, -842888, -784402, -132740, 544379, 510642, 779850, 952242, 179184, 112186, 838184, 613137, -856443, -670063, 106737, -358093, -683634, -560548, -982163, 274637, -481451, 478243, 260149, -95419, 127185, -816031, 331816, -863964, -910751, -883512, 233597, 627544, 856591, -970650, 296264, 909863, 576085, -369219, 485931, -287644, 815030, 82943, 378920, -889479, 428648, 876602, -716730, 286181, -641560, -830892, -505226, -430954, 968137, -935238, 239163, -987355, 454997, 850611, -206790, 155155, -433097, 438970, -471422, 798817, 113994, 909711, -490332, -381502, 765433, -422041, -755836, 533303, -667179, 136872, 180992, 309587, -683096, -353987, -99972, 221059, -383289, 125793, 168301, 659998, -871123, 321614, -765052, 926260, -939389, -607776, 346236, -269786, -111570, 973227, 287837, 64875, -119903, -469411, -311472, 364960, -727183, -538770, -533512, -979092, 89141, 294876, -749131, -800626, -357031, -56145, -278404, 259002, -566117, -851813, -730182, -258138, -791284, 304829, -61526, 155158, -264432, 813135, 222251, 82404, -972620, 99595, 885946, 599731, 640361, -539570, 921599, -8511, -533883, 244485, -983282, 485070, -557234, -773560, 833620, 227040, -630249, 947935, -827884, -967692, 846167, -641663, -254449, -373767, 891070, -933161, 661792, -49895, -105164, 225152, -30225, 569957, -957054, 415724, -960163, 89020, -982733, 935475, -712980, -957040, 793036, 991585, 405590, -481766, 481605, 29081, -798804, 722116, -187670, -66626, 305579, -215459, -677166, 270838, 469857, -738504, -683535, 557437, 870887, -783067, -829543, -24837, -920792, 725076, 48819, 547569, 44459, -610684, -722246, 73788, 69887, -181706, -436097, -562589, -714185, 167872, -468011, -138052, -393762, -518087, -379699, 202211, 984547, -608314, -259980, 161188, -787200, -199116, -807815, -773223, -611908, -504949, 939, -211020, -443564, -686982, -352901, 207720, -871241, -339149, 453222, -913486, 916424, 846324, 8806, 760744, -354818, 333017, 801571, 639690, 740550, -965751, 549385, -328634, 362046, -297545, 553233, -158791, -472559, -852796, -196758, -320197, 649196, 637506, 908997, 994442, 503964, 310507, 309830, -10567, -887636, 664174, -166852, -942725, 903780, -500939, 365285, -358055, -585681, 682080, 671670, 710285, 418687, -618119, 928935, 286959, 808120, -478391, -196090, -852995, 866592, 833058, -295413, -194556, -10892, -772030, 552496, -588221, -54022, 696165, -694896, 910232, 563608, -105767, -570726, -880763, -296623, -293948, -955030, -847653, -609070, 622396, -683445, 563817, 125985, 898719, -715901, 460805, -688590, 455685, 631502, -166248, 469390, -321177, -280237, -980205, -443095, 827773, 620886, -780281, 852905, -428542, 686194, 510629, -962518, -301308, 766940, -130349, -539156, 511751, 285428, -144789, -522296, 384628, 817908, 10518, 255922, -484145, 963363, -200199, -448762, 811445, 843749, 426300, -122395, 759493, -362563, 263638, -175760, 208785, 805858, 61308, -153202, 192465, -599208, -731446, -952554, 795808, 689295, 852095, 331674, -908286, 584896, -39612, 408922, 648844, -89146, -102660, 988072, -267694, -729346, -964553, 342543, 141186, -278089, 626942, 205259, 444260, 619743, -118676, 834822, 505115, 20126, 517959, 473473, -378099, -685276, 936275, 257482, 870198, -334211, 213476, -291146, -662110, 796376, -227637, 862077, -603642, -20278, -578627, 822570, -705766, 688152, 4346, -175846, 353611, -592852, 459491, 406216, -934572, 72235, -90037, 16609, 917214, -378621, 78677, -544961, 671615, -871448, -284029, -266005, -461087, 905131, -39520, -986461, 738112, 143966, 872727, 792485, 664016, -267588, -111853, -1167, -13833, 532405, 172071, -266730, 598338, 257328, -729905, 988372, 704942, -240470, -400822, 779016, 966296, -320624, 147188, -872704, -879287, -845906, 944588, -942859, -977342, 144732, -193587, -159670, -482695, 29343, -841212, -891087, -732043, 314556, -944154, 301473, -771176, 542404, -234256, 510191, -858587, 758172, -675687, -623470, -275950, 150921, -959239, -318123, 38555, -296459, -602581, -350559, -274751, -799882, 366350, -614241, -377148, 633509, -290634, 103293, -702053, 748789, -326356, -968627, 243842, -803703, -102338, 583884, -298919, 334857, 351792, -766389, 117067, 857133, 989447, 431806, -317632, 368554, -245297, 883059, 984908, -29345, 209426, 451375, -150348, 670018, 993924, 350158, -639492, -147041, -549419, 842251, -605683, -978520, 648208, -249030, 970352, -69505, -227667, -460857, -621235, -560183, -668777, -803870, -812438, -800489, 999402, 670554, -132929, -463518, 639202, -398474, -158399, 589526, 974298, -56296, -636132, -70524, 44598, -782888, 504570, 817949, -926188, 100777, -637064, 486314, -637706, -718451, -229178, 35084, -805889, -595138, 22549, -930645, 570193, -344520, 369551, -877747, 657698, -432592, 404862, 445534, -339810, 879717, 330308, -564038, -689227, 973222, 477086, 487983, 198280, -390870, -30274, 498556, 245495, 1036, -795005, -767212, 357362, -747351, 883552, -482206, 905451, 402235, -411088, -926480, -742622, -93034, -122308, 704607, -22411, 961070, -164314, -245347, 975635, 664816, 13110, 457258, -968238, -161774, 218073, 853494, 219046, -925431, 988878, -187420, -608936, 495630, 426389, 3106, 122032, 335230, -425853, 468701, 494282, 728655, 798099, -467019, 785968, 420692, 311928, 750377, 255411, 242000, 344699, -920872, -402519, -79709, -669186, -853010, 93981, -768382, -729772, -620691, -253459, 101801, 628863, -623662, -898313, -246242, 481429, 909238, 259638, -609672, 367640, -595090, 47380, 641725, 628897, 877124, 907798, -556123, 630131, 784468, 383052, 827430, 233749, -621101, -66579, -686885, -681833, 45118, -269016, -148295, 323065, -219275, -93196, -868306, 882570, -613093, -971355, -288574, 550060, -519106, 538691, -443591, 485536, -532538, -281873, -12076, -878089, -746527, 417731, 104122, -10010, 908169, 713430, 677992, 40442, -480565, -137430, 219198, -188156, 101577, -811369, 163950, -54417, 769141, -758478, -341521, -322616, -161877, -693953, -695297, 528894, -481893, -548336, -939646, -34728, 399422, -486581, 472322, 280935, -565284, -309054, -693633, 312358, -589298, 736005, 321137, -290797, -621885, -950735, 514473, -245175, -143508, -587800, 103595, 163769, 938556, -442525, 292976, 553443, 854634, -403796, 50246, -43154, 618213, -233942, 644332, 652595, -922931, -742941, 363874, -411919, -308507, -609955, -961160, 336128, 860322, 977391, 170833, -52537, -414395, 601129, -85018, -136516, 302915, 600392, 722174, -171315, -463055, -204915, 311511, -420521, -699101, -973697, -357842, -306823, -710040, -977305, -428904, -799649, -106866, 417731, -723477, -935997, -427044, 575130, -710531, 538576, 621279, 41267, -914893, 983798, 957263, -914847, 603141, -429296, 39946, -675287, 490372, 43106, 218245, 165450, -420602, -993548, 99071, 173273, -360599, 606162, 548351, -5832, -836455, -807611, -206162, 270250, 758400, 979668, 671704, -292986, -92037, 9028, -632507, 771916, 552633, 727098, -586234, -930362, 691893, -146688, 598766, -973561, 277871, 942190, 975946, -237379, 996742, 389657, -911664, 527759, 43611, 437738, -739740, 23630, -281853, -242374, -936055, -550851, -372756, -378059, 461150, 291703, -535280, -555689, 993411, -566984, -234335, 877615, -149289, 531078, 44183, 164712, -701611, -771424, -803773, 441185, -919505, 258444, 174785, 657919, 151869, 597715, 467739, 988374, 884599, 35246, -339008, -318373, 567927, 475505, 975976, -886206, 974846, 271021, 883070, 978726, 751978, 148334, 463911, 802548, 299762, 268206, 350821, 786984, -491429, -841797, -899694, -367217, -976119, -146725, -306133, -283139, 64590, 50111, -287586, -575725, 743965, -82120, -487985, -450069, -324631, -624244, 669991, 863287, -202720, 948165, 560822, -11189, -248694, 11705, -241754, -205402, -52432, 76465, -837597, 201942, 110897, -973754, 65518, -59210, -54650, 901167, 431702, -58855, -833370, -922565, -245307, -343229, 499290, -736631, -410225, -962679, -408165, -795152, -232144, 136105, 166963, 949110, -445322, 216620, 979796, 237025, -326176, 451516, -202954, 614898, 758248, -635315, -934158, 618278, -750519, -751190, 94788, -100063, 157162, -576928, 735030, -393542, -318516, 405072, 977974, 433942, 396755, -787092, -363853, -439703, 540079, -231906, 307275, -72347, 519624, 751058, -947301, 515910, 149672, -913614, -728469, -715079, -867098, 645483, -982961, 822192, 758323, -635016, -476091, 471296, 858670, -747783, 841850, 125542, 923324, 146419, -114477, -864639, 124165, 465332, 491027, -679243, -671340, 38387, 627315, -436328, 701973, -947466, 733906, 769041, 703183, -120787, 971502, -508219, -633275, -417284, -533154, -938904, -843688, -657107, -553482, 99814, 238424, -1205, 112935, -156673, 965869, -451645, -85182, 198612, -688992, -549342, -735300, 699271, -892849, 271583, -829900, -391157, 736997, 951241, -876236, 80955, -817197, 459411, 635952, 701510, 156659, 282169, 554847, -126375, -770506, -258067, -106020, 12613, -249003, -177817, -376645, -670677, 534561, 367531, 531924, 823872, -224000, 176279, -322221, 365229, -810387, -850143, -140164, 118983, 956583, 530988, 937391, 425828, 546299, -412180, 230037, 307956, -772842, -550813, 591723, -866973, -225256, 307886, 92528, 706183, -445746, 203624, -176180, 609495, 820819, 485193, 379016, 976790, -451648, 269173, -970263, -50070, -681050, 712704, -6436, -743656, -203709, -475409, -184818, -525853, -200019, -197945, -331196, -526162, -278384, -33642, -261434, 732537, -614532, 73419, 724078, -486532, -145230, -414358, 565277, -193981, 487590, 756002, 336009, 544152, -186811, 881753, 134079, 216586, -87637, -762962, -998914, 834267, 110472, 271833, -753280, 28016, -840130, 534902, -898692, -631651, 977075, -622007, 327093, -796396, 67882, -299438, -783690, 688387, 693196, 36278, -35157, -503844, 488914, 550227, 999898, 478625, -643454, -88208, 914051, -519454, 636972, -438590, -580979, -361947, -581560, -40494, 300277, -847170, 5610, -824424, -605710, -925106, 142707, 212452, 386380, 917082, -745873, 445745, -19623, 483026, 91524, 485510, -394961, 323378, 600975, -497841, 152862, -759058, 13887, 508840, 895004, -438446, -467275, 977047, -497816, -647620, -699926, 397023, 426008, -545541, -919734, 129528, -375935, 953752, 917854, -64245, 527792, -177700, 231798, 365442, 914858, 889428, -697539, 864987, 16024, 160854, -539399, 19108, -701284, 771670, 403504, -811978, 302898, -52910, 586912, 926258, 582713, 176482, 600588, -676653, -912793, 143769, 352250, 347387, 574546, -580108, -665248, 194748, -558464, -472076, 367535, -404450, -198649, -930911, -601113, 227724, -960094, -170162, 266377, -164756, 803835, 67351, -290051, 230571, -457050, 383414, -717881, -853255, 719577, -350393, 537491, -869861, 166424, 128194, -633436, 387160, -144690, -713555, 841156, 571607, 8443, -15716, 836045, -837807, 383673, 65969, 525880, 302629, -422816, -781969, -367112, 993055, 451677, 462494, -622231, 159106, 331600, 943265, -900493, -236253, -998841, -809098, 398724, 428743, 448730, 383759, 150096, -882483, 81137, 135715, 398575, 485604, -379982, -644711, 68468, 911066, 432122, -384536, -840987, 310378, -754941, 398916, -922956, 495528, -534505, -289586, 534896, 102707, 114944, 700313, -185815, -160854, -911639, 364574, 394, 937882, -435529, -648731, 271770, -303682, 318016, -794489, 322696, 743191, 475317, -390052, -746994, -148019, -730101, 724551, -107271, -849179, -674493, 705107, 330900, 9074, 860207, -168090, 94340, -673281, 768177, -903265, 268727, -677274, 225496, -511549, -481040, 922376, 577278, -421563, -601961, 713025, -480430, 868675, 258369, 811412, -910053, -180664, -59706, 408316, -546444, -459622, -130049, -619462, 995751, 524098, 138520, -163350, 484190, 258348, 49037, 956487, 639216, 883744, 906439, -681171, 928496, 119899, 314174, 3376, 602017, 938089, 562615, -583402, -346925, 243404, 888928, 696194, -871944, -734607, 891521, 560604, -2943, 37207, 626397, -847080, -59985, 522455, -896690, 96, -846562, 1761, -781256, 147839, -144221, -173783, 838778, 647922, 364539, 164830, -772344, -384132, -739650, 787049, -546237, -176027, -371642, 587860, -796528, 340866, -203652, 406165, 455125, -772087, 800117, -866138, 686840, -740259, -208614, -121740, 739720, -56788, 551058, -852167, -903721, 943260, -512532, -839271, 809290, 659970, -558786, 77758, 254427, 179122, -684856, -361778, -131114, -504889, -599428, 956327, -409895, 203871, -482856, 816973, 959422, -306677, 64632, 953476, -199823, -707120, -901973, 996996, 214102, -935604, 650064, -941295, 678223, -816945, 470365, -90283, -25037, -263242, 21410, 559679, -191018, 815592, 430725, 332869, -412098, 178258, -321814, -47305, 169707, -595980, 14210, -296239, 729689, 92780, -736158, -45719, -891733, 794539, 996704, 945273, -335313, 687104, -900403, -875118, -655889, -606, 339586, 357574, -543453, -35943, 181244, -167969, 920866, 597365, -205705, 679686, 486463, -10561, -709754, 749021, 498417, 192077, -172793, -450232, -610080, -805044, -944119, -436772, -383082, -334950, 812928, 461583, -889188, -621280, 407490, 730718, 555767, -582943, 368514, -616901, 461681, -302477, 382170, -161769, 742954, 220552, -139398, 986279, 676655, 86336, -213365, 830193, -490729, -935775, 100241, 791528, 57457, 651964, -740978, -868273, -986055, -365307, 529200, -139676, 228134, -415417, 563117, 122883, -139518, -162737, 946957, -454370, 886324, -253322, 237436, -662724, 911264, 275385, -604241, 979586, -466658, -846874, -163151, -69062, 42687, 915779, 791849, 744591, -971737, -3559, -189495, -129282, 817677, -352312, -846545, 579636, -878402, 818331, -29372, -614316, 1919, -16397, -364666, -184972, -701493, -978212, -89002, -614538, 673725, 931115, -807610, 475295, 645939, 278033, -61175, -560708, -943267, -762395, -939716, 717140, 744741, 715519, 801992, 136535, 156526, -385012, 467972, 444866, -85544, -215611, 846399, -281834, -852715, -80972, -547830, 670053, 601099, 600295, -292650, -381374, -922414, 659705, -88115, -153443, -25118, 844519, -276347, 524603, 750736, -756887, -978201, 945417, -256573, 367675, 262627, -720435, 69514, 501419, -54104, -128227, 297889, 424684, -906553, 435034, -579764, -474401, 136241, -417766, -302744, 387876, 899626, -858244, -143582, -66767, 666341, -665671, -371696, 937481, -584444, 997882, 76568, 181592, -730630, -127952, -300961, 667068, 989195, -492304, 253833, -983818, 471995, 159390, -290542, -721364, -66558, -755386, -908250, -956599, -143977, -837822, 351867, 932425, -545857, 280983, 499113, -568446, -400101, 621639, -364503, 626711, 264000, 14382, -999876, -523660, 282874, -617202, 214569, 725838, -472754, -568138, -969740, -252040, -302650, -495956, 550815, 420063, 594808, -779000, 657006, 165232, 97731, -150960, 610908, 564829, 993188, 130500, 195594, 854393, -973063, 355506, -836477, 911104, -372010, 424767, 317859, 787054, -400463, -819719, 496685, 8979, -31373, -483173, -368466, -619672, -32031, 702061, -302757, -732339, 454826, 346416, 277004, 141962, -535622, -325259, 62429, 405820, -97079, -393367, -695598, -766894, -367873, -982792, -903599, -204030, -490624, -488535, 101977, -360621, -636743, 60514, -682401, -979062, -138099, 543827, -395743, 475043, -173713, 620168, -532232, 32468, -363408, 803401, 147419, 412557, -127457, 404758, 378890, 691388, -581654, -595651, -605847, -172366, 798585, -862033, -51732, -628755, 894063, -11354, 585609, 596534, -487864, -269931, -409872, 555788, -904277, 853499, 545799, -49929, 517845, 583153, 660778, -548943, 722750, -587296, 424695, -925647, 74829, -128671, -727638, -258976, 310281, -522036, -410660, 98722, 402336, -20735, 848648, -528052, 547864, -133225, -500274, 412838, 100817, -627295, 329119, -902521, 444160, 577332, 64027, 223090, 621489, 597562, -272767, -813962, -833426, 681578, -195468, -627886, -937580, 692723, -492243, 35796, 938207, 756148, -442481, 846914, -20316, 86099, 502197, -947662, -659437, -13671, 412943, 232305, 415940, -29650, 836479, 762836, -648774, 262739, 554489, 786821, 818708, 577099, 59075, -186330, -774554, 418534, -263914, 756528, -645698, 667652, -746943, 959157, 291238, -274808, 911691, -887447, 830893, 582874, -244225, 321053, 644156, -626718, -286937, 861282, -630264, 30079, -463475, -245329, -217828, -152966, -653203, -627864, -573502, 250758, -928931, 360419, -739723, -686400, 219712, 78410, 282026, 203651, 572338, 498654, -360706, -56002, 606368, 454869, -71839, -625851, 302859, -979809, -529738, -322328, 851238, -506423, -100019, -727967, 820381, -756383, 174473, 183371, 13041, -571510, -135544, -664790, 297017, -319504, 812978, 665092, -40742, 30530, -555238, -490990, -23112, 356311, 819841, 976424, 260688, -165043, -384208, 909035, 85820, -226055, -315074, 88157, 167360, -287665, 931430, 351412, 740897, -945899, -447353, -133389, -382207, -900748, -321840, -866423, 346179, -239589, 829391, -413535, 278287, -733526, 1788, 640699, -666179, -989328, -352676, 628291, 235884, 405117, -378336, -171389, 441671, -629617, -992380, -201940, 690035, 409254, 806617, 589502, -490664, -720986, 380983, 414044, 543979, 978182, -708065, 805042, 992376, -986631, 452144, -39290, -202856, -763108, 166214, 139492, -622147, -905475, -628974, -115945, -480912, 372655, 115155, -951604, 529940, -385244, -941351, -622087, -620137, 484239, 317105, -120577, 132936, 56587, 42269, 314946, 601500, -22221, 830482, -43761, 931102, 261479, -577583, 969303, -391408, 805540, 919394, 507561, -898285, -504915, -247283, -292328, -453359, 335392, 624331, -118581, 527824, -284429, 788210, 85591, -356583, 697689, -461403, -880550, 956598, 507349, 139514, 168495, 46014, -345216, 15694, -531510, 143317, 372996, -410840, 827081, -522673, 692028, -758994, -177027, -60075, 399413, -577428, 469467, 408760, 558814, 293353, -71313, 620167, -261325, 900888, 458226, 307065, 301037, 71977, 730311, 192497, 592519, 859163, -94585, 818369, -310750, -689447, -69334, 254319, 661828, 290833, 764444, -567006, 48998, -846550, 294073, 241233, 227191, 988384, -517092, -431190, -562506, -818969, -728870, -990822, -188039, 243643, -712539, -736674, 673778, 267032, 599700, 390239, -532676, 936890, 13619, -454553, -884267, 550728, 278986, 418854, -547330, 369362, 103906, 835592, -827603, 686846, -563398, -863882, -323155, 91063, -422106, 959751, 624417, -865511, 453028, 804581, 963697, -916936, 266397, -62321, 185603, -641287, -145896, 567781, -599424, -753784, 339519, -663234, 410405, 787642, -472043, 563861, -667967, -595520, 841761, -70723, -260971, 803143, 274520, -127992, 529714, 357558, 680000, 881197, -413161, -672258, 691178, 114236, -604902, -240163, 790040, -321460, -636650, 621115, 901861, -929061, -92871, 377109, 36380, -369695, 299832, -919469, 715179, 905779, -526975, -635302, 76721, -168191, 447261, 217178, -369163, -428079, 144971, -869199, 738789, 992455, 221178, 455283, 163665, -48303, 118210, 710050, 626093, -639964, -81946, 532549, 981848, 803324, -139087, 667191, -173607, -440351, 908140, 966325, -708148, 890088, -573890, -224709, 747560, -973353, -808557, -935815, -137220, -665916, -84766, 459605, 365990, -152158, 527423, -850493, -945408, 540544, 754873, -686771, -201202, -809852, 192496, 1943, -303846, -916733, -357254, -146970, 178728, 544757, -344306, -325827, -617060, 764313, 874965, -705658, -167090, 629162, -738362, 752259, 650561, 935626, 938485, -1651, 400310, 417749, -750749, 564241, 487430, -36993, 569554, 571714, -170827, -118249, 586877, -352257, 369684, -712593, 785755, -982608, 696769, 875323, 296165, -614675, 688317, -566722, -513193, 946112, 822318, -2698, 21703, 8146, 754800, -321508, 69529, 241929, 719691, 725083, -105786, -693720, -150346, 733788, 526226, -891180, 395912, -620359, -452886, -70288, -256498, 58242, -174275, 609293, -848946, -172292, -730127, -342775, -8209, -432017, -171609, -829005, 47954, 677638, -885087, -259858, -739014, 927919, -165028, -414996, -363177, -303892, -916964, -178583, -621050, -465381, 690478, -274718, -213355, 793217, 394320, 326541, 950816, 542751, -763403, -170070, 935037, -636416, 390906, -320158, -819108, -843298, 640832, -804966, -463949, 45026, -280104, 886340, -125686, 511138, 669647, -577847, 335149, 618854, -190789, -661300, 527361, 179872, -763738, 732083, -597833, 429172, 912176, -884476, 542038, -384441, -618172, 677687, 931414, 137862, 187043, 407639, -359759, 376952, 797113, -275320, -549670, -949716, 592404, 344521, -563025, -778522, 973605, -549886, -813238, 370556, 975821, 245015, 422451, 986232, -779147, -525680, -149484, -17374, -455776, 198445, 318951, 480937, 400383, 974787, -474215, -907755, -424785, 451519, -218138, -285526, 845618, -37461, -69321, -75430, -766107, 514988, 761000, -768039, 511924, 87788, -535163, 616140, 593718, -475678, -361002, -836287, 334416, 373969, 680371, 397584, 876541, 836704, 573081, 300637, 384787, -290001, 51818, -525314, -333618, 359023, -991335, 557982, 69356, -784907, -153930, -406114, -996277, 241186, 147418, 536182, 764425, 494189, 317219, 775693, 628324, 634500, 206630, 540307, -334559, 497362, -573682, 808484, -55328, 53968, -281497, 67739, -216537, 136849, 949408, -489913, 577324, -613574, -342519, 47170, 417923, 16220, 93796, 840072, -625524, -688730, -656840, 785229, 127154, -687410, -507839, 877025, 31216, 146608, 349440, 310521, -562510, 400631, 938472, 897456, -239150, -747178, -276225, 832093, -477024, 808342, 814673, 345507, 465511, -583930, -557254, -999629, 474355, 806388, -80286, 633222, 676918, -844249, -715527, 92317, -30293, 452496, 406370, -315004, -396210, -945515, 347185, -621140, 873819, -347619, 389591, -848386, 993982, 916817, -966095, -968183, 607803, -593947, 31004, 472171, 89436, 476223, -851915, 549184, 656730, 643000, 990967, -543028, -116419, 935892, 474451, 411494, 552802, 38380, 742807, 851253, 683630, -192400, -44527, 247999, -287648, 556702, -481797, 236672, -449307, -113757, 464120, -207756, 761729, 184458, -421677, -452801, -960920, -581335, 211650, 35712, -427378, 195089, -415790, -746302, -911833, 557183, -374294, 71493, 353364, 864618, -171322, 785339, 800213, -687818, -521513, -892251, -269864, -836331, -294734, -72391, -740741, 773243, 929648, -431001, 293003, 475847, -961785, -654587, -492482, -681003, 6675, 453746, -154315, 779565, 997671, 326670, -564856, -664530, -841875, 982107, -569211, 179053, -408468, 43687, 411666, -147526, 284661, -434735, -758717, -959459, 387392, 452242, 61369, -362357, -377888, -630527, 660024, -745850, -817532, -744297, -802610, 624363, 569437, 964593, 451016, 538452, 59250, 963487, -499717, -642505, 610895, 462811, -644897, -157921, 663438, -31082, 453431, -861103, -242933, -30243, -142049, -346301, -974601, 504136, 501061, -536075, -732948, 634019, 188257, -288259, -843455, -949680, -522162, -173171, 3916, 460946, -998184, 291168, -680841, -289540, -365142, -840552, 98615, 334608, 883108, -606004, -636957, 457621, 475637, 915064, -604907, 284217, -859621, -148578, 546006, 109054, 887044, -52884, 928906, 505254, 894909, 39535, 219830, 268646, -307765, -50733, 764078, 372734, 261210, -35487, 715544, 267460, 922855, 422539, -584279, 54027, -503223, 197154, 815778, 332376, -379091, -305600, -618724, -46096, -434406, 360242, 874459, -94149, 305021, -940536, 606363, -795840, -175064, 101278, 69756, 934856, 276940, 82438, -310199, -421380, -194821, -893764, 438065, 105572, 631100, -129241, -7731, 648109, 171973, -25350, -15833, 512763, -506092, -677601, 280729, 664106, 859946, -107379, 66284, 548629, 475552, 273681, -237818, -575990, 390623, 917553, -753216, 117880, 732912, 97074, -395039, 19707, 50882, -959115, 584892, 205161, -137068, -665446, 786014, 573824, -768728, 36533, 667075, 455762, -199100, 70723, -294120, 606798, -601216, 215797, 882719, 980968, -740543, 907852, -692650, 80138, 452613, 288232, -361936, 163461, -868297, 670037, 97069, -372225, 768356, -423121, -330822, 839397, -275530, -751104, 136870, 155753, -954249, 124006, -806836, 928156, -964596, 703523, -489038, -938963, 668358, -324871, -961637, -211585, 179096, 694884, -112761, 768203, 406866, -291356, -689175, -630844, -610951, -464987, 99152, -823575, -814148, -568560, 62852, -290203, -480395, 591282, -959192, 893773, -431310, -614471, 96802, 508433, 693133, -604464, -553014, -55965, 18526, -67157, -445984, 925577, 632336, -489337, 895767, 263422, 575397, -328193, -753437, -167643, 521600, 282474, 759756, 680310, -951812, -412146, -636206, 288608, -730029, -211014, 938050, 490646, 108551, -133273, 788489, 897701, -965219, -228428, 673336, 849512, -225779, 213417, -629577, 460027, -454470, -811256, 108836, -430499, 53201, -129058, 869844, 344032, 345855, -89430, 491420, -389558, -348966, 958565, 431514, -546284, -473604, -521677, -172591, 117046, -33664, -141503, 655824, 994469, -591927, 250357, 393717, 467714, -274477, 512743, -664876, 891842, 613502, 36149, -718839, -921065, -719380, -49876, 88708, -821256, -738726, 451974, -953342, -885379, 770181, -834646, -871750, -190496, 207296, -605430, -597171, 687815, -584587, 409925, -401534, -385296, -59621, 365550, -827048, 503921, 608507, -15038, 10753, 383479, -253689, 365344, 941194, 890487, 772490, 334405, -531658, 6938, -744106, -906001, 443936, -750235, 532835, -896721, 197351, 680160, -219145, 499500, 779806, 925846, 214066, 657251, 623485, -166960, -361651, 916753, 179337, -92715, 225954, 967049, -585951, -113819, -621829, 372437, -123396, -644785, -100879, -264550, 943188, 23375, -681944, -585447, 948087, -42762, 975957, -152787, 374000, -946417, 512152, 10725, 382167, 992002, -30022, -507050, 602658, 438471, 853546, 824557, -944747, -815837, 916327, -124371, -480186, -899887, -863020, -668457, 217435, 848651, -335274, 400086, -223206, 842143, 825101, -573790, -233468, 188112, -699763, 17707, -821686, -993330, -559518, 798879, -214093, 159060, -319762, 855501, 784895, -270673, 156502, 709438, -801280, -951233, 886351, 2310, -106810, -157323, -565425, -36751, 185537, -35694, -440497, -952056, -34558, 885425, -462470, -844010, -489907, 647793, -179511, -45309, -610752, -828723, -266700, 690940, 635703, 692411, 908842, -609169, 42321, -466812, 685128, -368618, 432241, -65403, -652650, 221140, 190377, -567101, -50140, -448511, -719587, -328500, 904250, 128071, -157717, -367375, 990902, 614017, 431305, -113660, 710759, 486979, -376448, 761644, 640538, 706808, 735733, -702914, -384247, 17766, 672900, 882958, 914720, 213072, 116540, -119216, 407814, -608806, 828028, 775121, 832629, -971287, -818818, 246276, 216876, 38601, 798953, 667833, 181162, -418319, -972569, -388106, -261042, 801179, -872785, -217758, 889220, -983541, 910632, 345189, -804054, 371127, -55326, 653129, 296364, -212050, 150801, -48259, 950463, 813816, 743189, -460867, 260622, -246409, -622191, 694759, -832063, -233030, 992421, -176814, -79194, 572394, 476208, 981256, -562587, -499282, 201468, 917983, 239050, 915543, -714488, 271333, 21057, 136706, -651580, -129459, -522074, -953293, 31977, 593297, -426429, 402648, -678811, 646961, 242064, 81722, -857936, 90447, 755971, -897685, 849784, -619679, 77144, 678750, 743667, -169445, -821894, 301398, -228250, -576965, 460080, -545834, -758139, 397342, 219234, -534689, 368077, -71412, 905052, -65106, -840712, -916886, 952393, -819299, -696904, -36855, -29177, -487013, 140980, 626529, -373129, 93837, 399406, 741163, 422604, -974457, 810502, -906044, -52279, -298373, 27037, -517158, 614466, 81974, 505688, 600386, -753556, -987933, -942653, 424114, 898543, 540402, -863255, -320971, 789868, 628183, -721263, -111996, 672725, -932989, -884947, 42754, 986740, 862853, 377537, -906407, 939145, -193344, -279040, 109998, -931277, -103482, 775445, 178808, -828322, -926563, -99802, -100384, 308267, 851060, -50185, 429421, -958101, 379018, -365082, 14443, 984522, 369387, 737263, -970118, 255125, 986603, 56928, -904915, -670700, -302510, -505596, -139244, -677931, 619798, 18392, -498783, 373223, -876676, 83799, 24163, -733838, 637261, 308048, 121633, 935174, 364218, 943202, 810599, 915030, 181539, 569422, 556202, 403084, -913606, 394648, -634470, -514813, 481431, -394111, -240338, 539965, -607606, 185338, -537493, -573212, 407104, -179461, 108519, -850195, -702589, -311612, -855290, 787991, -468271, 589271, -590046, -105515, 452592, 563195, -213789, -953137, 485500, 346459, -878069, -162832, 825133, -547707, -964825, -375905, 482691, 120732, 391958, 807749, 782048, -84867, 703641, 992074, 42002, -135587, 988587, -475906, 739316, -851230, 380386, -806765, 284706, 662974, 75869, -42552, 416658, 639417, 984755, -195272, 408590, -390664, 405391, 515492, -246920, 122588, -831728, 687186, -9576, 921749, 317172, 18701, 871284, 214915, -132876, 49974, 573808, -515907, 464850, -500058, -243972, 626649, 910859, -976050, 755904, 853748, -763573, 333256, 193248, 967934, -452964, 967088, 282551, 985718, -562442, -693537, -815447, 815315, -967833, -157706, -225796, 714114, -947270, -536984, 952126, -30961, 718781, -23523, 834194, 540951, 25570, -742957, 943420, -12769, 520076, 985532, -166742, 424125, -653986, 774922, 297593, 364336, -580103, -723187, 512285, -63047, 571156, -60425, 807189, -587631, 961621, -5577, -680393, 40221, -667751, 46707, 301968, 448950, -849079, -778184, -395968, 791609, -276889, 825436, -695442, -492513, 765352, 532423, -763659, 800527, 112688, -879572, -564583, -672292, 383072, -442929, -741351, -978046, -103152, -856773, 393632, -706277, 502822, -845993, -628095, 563092, -991407, -33326, 868672, 74248, -304602, 396232, -73567, -613777, 770770, -415471, -987505, 455864, -84455, -681084, -783463, -661335, -435649, 485081, -343922, 599994, 569201, -967682, 373881, 1882, -103031, 774859, 988505, -675391, 2187, -22554, -827078, -5648, -349747, -547776, 439496, -116166, 914757, -75681, -448783, 317838, 449009, 143452, -149468, 605873, -738688, 331879, 317850, -129087, 708027, 710143, -659289, -90795, -3793, 328054, -903570, -201237, -948598, 228212, 755170, -770426, 900168, -957245, -685919, -607888, -484286, -958870, -646891, 520714, 693631, -808549, -868970, 141823, -699356, 641777, 610939, 507790, 637427, 38383, -484844, 375649, -877537, 55583, 995381, 459853, -65550, -615045, 220973, -467395, 530592, 598243, 289510, 358029, 873794, -651575, 290665, -375901, -446200, 685265, 419320, 418423, 187320, 451032, -540804, 588500, -122144, 133946, 67394, 946493, -16190, 291979, 12911, -388658, -801336, -731767, -983267, -973348, 634067, -422615, -310947, 389386, 712861, -160878, -256147, -100306, -670047, -80663, -542486, 60452, -676173, 400388, -99339, -481084, -497696, 507837, 251774, -913983, -250695, 347775, 775926, 132433, -254608, -933327, 686418, -83000, 560847, -780725, 855183, -882856, 166767, 284991, -317171, -227575, -840679, -690655, -827389, -332146, 534573, 502652, 345376, -934082, 957601, 519350, -828268, -922506, -279469, -570070, 643890, 608857, 93630, 162630, 136765, 56110, -112457, -212574, -713092, -879758, 402395, -820385, -521350, -249773, -628249, 444767, -397911, -913564, -161471, 208024, 150866, -148604, 934314, 305536, 891002, -142116, -667948, -217060, 467926, -958063, -738474, 314555, 873356, 58217, -960940, -68153, 924195, 112412, 550768, 618524, 104899, 81488, -400051, -264538, -355368, -225519, -758856, 993661, -536538, -205230, 602260, -130119, 145537, 876566, 378997, -446301, -663195, 525006, 199259, -636548, -946700, -581769, 521681, -413822, -643766, -507327, 616903, -206074, 108313, -173127, 442096, 397465, 374724, -960293, -19657, -51635, -695002, -270885, 354126, -567254, 678543, -461960, -482871, -762388, -101081, 926455, -61146, 756578, -237397, 823443, -251143, 564087, -473194, -524363, 530444, 550851, 19259, 174292, -930676, -527074, -138511, -56670, 33026, 858481, 476948, 94030, -675507, 965975, 884448, 393040, -412172, 970057, 777383, 565338, 757362, -28327, -267273, 885261, 768770, 815508, -619996, -815123, 666898, 332743, 911554, 9625, 642404, -948543, -415045, -357545, 879509, 898963, 917170, 755416, 455979, -75346, -420149, 532055, -427942, -740515, 97721, 727654, -719133, -906285, -372988, -10729, 550987, 363064, -496362, 50827, -466325, 95277, -238484, -847163, 255802, -569675, -5121, 985597, 145422, -18771, 117513, -278162, 564317, 979268, 621616, -493921, -733644, -649707, 781604, -54752, 552365, -25088, 831067, 438369, 295410, 504730, 509657, 73258, -845749, 245069, -37556, -614424, -275634, -759133, 876708, -101276, -696376, 564056, -362786, -801348, 615356, -687656, 633918, -522046, -341752, 957319, 807181, -344307, 232363, 533875, -61908, 498100, -234689, -742430, -184144, 250210, 474622, 63615, 401242, 917080, -555841, 147647, -885197, 307887, -924411, -469746, 500249, -137961, -679061, 800677, -830568, -194861, -771373, -670027, -99731, 571211, -306160, 175115, -880207, -487850, 180369, 902954, 23673, -610873, 204226, -252016, -775319, 115024, -747860, 467819, 743044, 173112, 511457, 284146, -674396, -68709, 475320, -228789, -433202, -427339, -325645, -960929, 798669, -528383, 351875, -887424, 801398, -933375, -866649, -747844, -810075, -458735, -655162, 34462, -602697, 330064, 785329, -499277, 796354, 670134, -123264, 256167, 449413, -946838, 75923, 636850, 135275, 683687, 199966, 242069, -95362, 523356, 543635, -569991, -922951, 882517, -71568, -481513, -788693, 436024, 459870, -326117, 45287, 622173, -220501, 815405, -217393, 693216, 560640, 322358, 94411, -930641, -740479, -720489, -57179, -269453, 356449, 479128, 562584, 32411, -79012, 862312, -910559, 598919, -364844, 289231, -149325, 694218, 876783, -513037, -405547, 389658, 972402, -743164, 280029, -952135, -807703, -359481, 916483, 649096, 4162, 398759, 765230, 809464, -608620, 65336, -909656, -184908, -964696, 105189, -566740, 146495, 683201, 934003, -271327, 122428, 523766, -583870, -388268, 588840, 843176, -289330, -779986, 811349, 706458, -27755, 683966, 631082, -121486, 58816, -248980, -272635, -817823, -933212, 53223, 278774, 650475, 422851, 433614, -431961, 933133, -463294, 900865, 441747, 48391, -716715, -330759, 973019, -127720, -73495, -865446, -762113, -485819, 114474, 784092, -5716, -198066, 745260, -42424, 380012, 201211, -935520, 256650, -107034, 113594, 111833, 544130, 427737, 675126, -264365, 739227, 650292, 321739, -118633, -115485, -62711, -420347, -75151, 758281, -969052, 355741, -984008, -199035, 370445, 538757, -485364, 338171, 991955, 857172, 551026, 382230, 149206, 455245, 903923, -766743, -187350, -340406, 682825, 845150, -963803, 820552, -439950, 682964, 478157, 127606, 638576, -339025, 496669, -103581, -547043, 281293, -929430, -825716, -964549, 465526, -968497, -734421, -692994, -597604, 909405, 793822, 972131, -505214, 451284, 834841, 71009, -761523, 26517, -60730, -431561, -125248, 650833, -88414, 485092, 542598, -247911, -112379, -912126, -881847, 305698, -587340, 110585, -184824, -241901, 948019, -144322, -930293, 719869, -316473, 573899, -299223, -16313, -162029, -933698, 293475, 193168, 350486, 86040, 126153, 306086, -164558, -661207, -949481, -669018, 848758, -540668, 116167, 878513, -89783, -629047, -230740, -819900, -181133, 31392, -539897, -996279, 561100, 655302, -487438, 452095, 224749, -695813, 650053, 393093, 730038, -909913, 433120, 715852, -641899, 927620, 300487, -358221, -803864, -321460, 448967, -922241, 326456, -701589, -811201, 697997, -8627, -776041, 352786, -74870, -513222, 413632, 314476, -378720, -843958, 722235, -228795, 765645, -199859, -947002, 406643, 11451, 315673, -726278, -759358, 302180, 830042, 623613, 975655, -802888, 903782, -711565, -312126, -922730, 255102, -385341, -42411, 891392, -957609, -195424, -718733, 51134, -963672, 19540, -434070, 875962, 616654, -292942, 362249, -742423, 636366, 434542, 267559, -964230, 132568, 957889, 160409, -756216, -359620, 341553, -234259, 749511, -636579, -79610, 581076, 197917, 222937, -50595, 544145, 139849, 671832, -517702, 810621, -111519, -929270, -708236, 815806, -195955, -822026, 61124, 908302, -819991, -286065, 141429, -82408, -372196, -896174, -359736, -755577, -153267, 847498, 585442, -350049, -296684, -578977, -292883, -241591, -697615, 669649, -928518, 428307, 987161, -886084, -35665, -569038, 716755, -881608, 404076, -803702, 652198, 355790, 135015, 184450, -515288, -852394, -492824, -346885, 742575, 944203, 816026, 16799, -974825, -714130, -131363, 900806, -196633, -243423, 437530, -852511, 846598, -752376, -676470, -975285, 703199, 683005, 559645, -762880, 519387, -980852, 392302, -535922, 680250, 706357, 5983, 758288, 302785, -595100, 609227, -74010, -166785, -519008, 180153, 340459, 907548, 84704, -345442, 424673, -564743, 440288, 823134, -580991, -548589, 138219, -738760, -650432, -149503, 590766, -169436, -984242, 721845, 62743, 214116, 860980, -485219, 220707, 487772, -819936, -513008, 650280, 442584, -758072, 576632, 806191, 620324, 249019, -553180, 589335, 606583, 845107, -187737, -693199, 643538, -58619, -703726, -600473, 73873, -318112, 724167, 269443, 319480, -13736, 215286, 788034, -145552, 262776, -190908, 207596, -525940, -27744, -746094, 756439, 229844, -542449, -582720, 975174, -380482, -424465, -437889, -742491, 735509, 392276, -776644, 959565, 2425, 516066, 753168, 876664, 302379, 105228, -710237, 939332, -912497, -352050, -832462, -192629, -731719, 931017, 124886, -205208, -412889, 784653, -985644, 248249, 175629, -677925, 793950, -645820, -879075, -955672, -83477, -756505, -585417, -321472, -675019, 350083, -732279, -42226, 616733, -571650, 186343, -724670, 295580, -789263, 112582, -402320, -800104, -3530, 751930, 729954, 995630, -191987, 936145, -460054, -752196, 207810, -406594, -205319, -452773, -618280, -834044, -388623, -667082, 718212, 187416, 88389, 300433, -424693, -313715, -41039, 959403, 584840, -13859, -778240, -28176, 831240, -905706, 321429, 475560, -743575, -951650, -953763, 122138, -947249, -414555, 438231, -97618, 802172, 289581, 380608, -188314, -68157, 11693, 237553, -101991, 977415, -563153, 247320, 338719, -105424, -306649, 267486, 745977, -873820, -965811, 624723, 692428, 516650, -223081, 151594, 516345, -330405, -526331, -892085, 589547, -63684, 717900, 234558, 407776, 813329, 289933, 858907, -549473, -404953, 173538, 530001, -533094, -540361, 499140, 376350, -897106, -908538, 301199, 873935, 893069, 421419, 590081, 169758, 751920, -578402, 226297, -342289, -124083, 325786, 958557, 786600, 344088, -335367, 616281, 365041, -309508, -290250, -985215, 638903, -963287, -843588, 794184, -630448, 913408, 23527, -21414, -698844, 568491, -775167, -538524, -253839, -173767, 654942, 468643, 519564, 142691, 568277, -777158, 289928, -195991, 460270, -310865, 149255, -163574, -652882, 101454, 467683, -80340, 297295, 137376, 162225, 144866, 75616, -471023, 299921, 534658, 96822, -75159, -251667, -576308, 942080, -433791, 976720, 209463, 556310, 840675, -660292, -818639, -349868, -261129, 416878, 472669, 894974, 976793, -750368, -222567, -331344, 4741, -300105, 543839, -900165, -746870, -695192, -897158, -24503, 860989, -935387, -620853, -154803, -233807, -559663, -310358, 905845, -454213, -38797, 761624, 722594, 12305, -890582, 293835, -950992, 639877, 811780, 159392, -643501, 198981, -377855, 271891, 410254, 376556, -139588, -504152, -123275, -114571, 71509, -138149, 77469, -992353, 395994, -472653, -385330, -17980, 353489, -420835, -407019, 521652, 330864, 714407, -822453, 533127, -448068, -995900, 98222, 553540, 857750, 702384, 845264, -465246, 816937, 20166, -45593, -671513, 23268, -849029, 29289, -458199, -973957, 575381, -383303, -237470, 935951, 75089, 921077, -864803, 364655, 195920, 982947, 440092, 27299, 759722, 172201, -962979, -936866, 262576, -270820, -392018, 603695, 149791, -4890, 189677, -135091, 781642, -850005, 494913, 918722, 759330, 876215, 975946, -9711, -286142, -754404, -345141, -196001, 465032, -751017, -381267, -203650, 483147, -460328, -470009, -244124, 385046, -574495, -39481, 797439, -412038, 635643, 353559, -326775, 543711, 625345, 466099, 384188, 888712, -439833, 410689, -876993, 295919, -461011, 962496, 749531, -102124, 417211, -55935, 888985, 122358, 677325, -676227, -391939, 270570, 928404, -932803, -277180, 137611, -668652, 814630, 446940, -433985, -115301, 995654, -600434, -956963, 659108, -850401, 882609, -668288, -185978, -954053, 876530, -365516, -868588, 169993, -229209, 618449, 283898, 600225, 128870, -745672, 897280, 35866, 789419, -595353, -256009, 375645, -16868, -554487, -865209, -414694, 492590, 735059, 719001, -515770, 894689, -243198, 422366, 199692, 171572, 487397, 978217, 175510, 643369, 320370, -829621, -423268, 180507, 30237, -331643, 324498, -136124, 238066, -376391, -277003, -137869, -975299, 454299, -30252, -711769, -198349, -453688, 266678, 984523, -944424, -108958, 830996, 659493, -265260, -222721, 633030, 598071, -475095, 339279, -169084, -969125, 563415, -154013, -818920, 972700, 861906, -670274, -937101, 984352, -900675, 743146, 221554, -775271, -883013, 231445, -964494, 332032, -777270, -400141, -163413, -915608, -394258, -90974, -771413, -476693, -875524, 118065, 245324, 745221, -999946, -27638, -614339, 116799, -981103, 366017, 363918, 633637, 566404, -640803, -851982, 927782, -10534, 393122, 341561, -53657, 501502, 590439, -657925, 346714, -98428, 48830, 700506, -531709, -357748, 203590, 854685, 653184, 253723, -593993, -275428, 664657, 753324, 34930, -555311, 448713, 54598, 412974, -141356, -100583, 521654, 588917, 938785, -243359, 853309, -346491, 372962, 793512, 433770, -633423, -840840, -788869, -601348, -300803, 119445, -915335, -164949, -139360, -587787, -938746, -653187, 976699, 410904, 451343, 931113, 293403, 642071, 552980, -910078, 125062, -384051, -990222, 704585, 263054, 836911, 54657, -932675, -355506, -230651, -269498, -391874, 445107, 101376, 334254, 933321, -75369, 799690, 225004, 275393, -540846, -72745, 702290, 107977, -698526, 827557, 999886, 491990, 862805, -848426, 446460, 359918, -772576, 180260, 419541, -359544, -957487, -348906, 800253, 313848, -20989, 711876, 372288, 603894, 890145, 494203, 969290, 125094, -597348, 565297, 365895, -40967, -890774, 729424, 686970, -626862, 323976, -842180, 672354, -401606, 113481, 154513, -169152, -539897, 828511, -256100, 831781, 855454, 160394, -575294, 781903, -625803, -887309, -300123, -49590, 17289, -649888, -321900, -102299, -244719, 41967, -327316, -824922, 629589, 393327, -187860, -367564, 839255, 942252, 564490, -566741, 518563, -895061, 377626, 200870, 393773, 161062, -965144, 582946, 302158, -470003, 858828, 279312, 396195, -417034, 153450, -765163, 453450, -200544, 938342, 40818, 308331, 474007, 447544, 721332, -665451, 843743, -461308, 457944, -743215, -175009, -157746, -4698, -115289, -973122, 549219, 736067, -468425, 610954, 87202, -688076, -546178, 243834, -472242, 61822, 95375, 367175, -650922, 581882, 220556, 438915, -759224, -504086, -905954, -14377, -99793, 394758, 280115, 159923, -284394, -599889, 809351, 880786, 815249, 999106, -918313, 731629, 983125, 625287, -701910, 61375, 446641, 953048, -435212, 291878, -862153, 649993, 687945, 345887, -555687, -475123, 82246, 994050, -976694, -727179, 459211, 136748, -111953, 137749, 655611, 128953, -947769, 285652, -599318, -791928, 551251, -218647, 39218, 633780, -10947, 652940, 186233, 736787, -148612, -272802, -105653, -111372, 370905, -376553, 817088, -754773, -863348, -633968, 445306, -604259, -894277, -58246, 979280, 783039, -703756, 774503, 442881, -660171, -259554, 34797, 57964, 335555, -2541, 464957, -761779, -806449, -918363, -837809, 378598, 527048, 280423, 875826, 464514, -759230, -808575, 159474, 309278, -602491, -774236, -850959, 664134, 874186, -24923, 99637, -397382, -85515, -78750, -696237, -519088, -15829, 109757, -425410, -638407, -179578, 755177, -207137, 937289, 975017, -897809, 964229, -312488, -180383, 298522, 32835, -367743, 282720, -381352, -161356, -381023, -239096, 341694, 74141, 483275, -266699, 316136, 408149, -722928, 93280, 949873, 662620, -750516, -104504, -129630, -553559, 553156, 300003, -357633, -821882, 498214, 830089, -650323, -741451, -302271, -49950, -544329, -349645, 795669, -350198, 624125, 615141, -108848, -611077, -898984, 683917, -994736, -827473, 897999, 243551, -324609, 24012, 179170, 941426, -614907, 447919, 43352, 68716, -400063, 317518, 54529, -246795, -818564, 264222, 955353, -136343, -877450, 510240, -401162, 866846, 462669, 809239, -349790, 364754, -999360, -933856, 919778, 706543, -600292, 154447, -211489, -807797, -600825, -73231, -914157, -209805, -483753, -15363, -217971, 876179, -813656, 635083, -539368, -561058, 502953, 14797, 865174, 796785, -869656, -147354, 143517, -304338, -639672, -899994, -518855, -817898, -157466, -561574, -203727, 628927, -720423, -525643, 910222, 789486, -482256, 384495, 562372, 147603, -790421, -234715, -438480, -637952, 912851, 360085, 211995, -938857, 170670, 804868, 124217, 297371, 756747, -271201, -197215, -666516, -115465, -492009, 590167, 977852, 144287, -852845, 732133, -234956, -65877, -141985, 367345, 477876, 621794, 993249, -677350, 70003, -386296, -162341, 890509, 41879, -995706, -262723, 201288, 500185, 365252, 395589, 890894, 75011, 678677, -974040, -808102, 427092, -975369, 338809, 146055, 114398, -15912, 805968, 821985, -280617, 341026, 264587, -689478, 936115, 655970, 886292, 91711, -856906, -60773, 38130, -305364, 56318, 996062, 240795, -6365, -389919, 865807, -623556, 182366, -279505, 78847, -173939, -718753, -55592, -851526, -22938, -365368, -840781, -760944, -367011, 599394, 503772, 401273, 57614, 120790, 167846, 889286, -87059, -340311, 771703, -98993, 810398, -66127, 861782, 158401, -148708, 425120, -16789, 95170, -58433, -529434, 477805, -969738, 372925, 944665, 886111, 965688, -235826, 525971, -22417, 339663, -441797, 696371, -712740, -174450, -228305, 929006, 860914, 146322, -237, 801418, -247657, 67785, 245938, -134374, 417008, -793837, -441276, 933589, 601745, -706296, 414993, -633262, -317410, 184539, -935535, -865576, 483680, 23645, 982171, -756793, -740367, -105839, -819518, 471588, -97508, -223917, -399026, -488973, -393425, -982127, -794157, -328689, -832428, -213288, -670006, -750575, 681405, 264370, 686070, -430572, -288102, -293584, -672795, 700565, 964546, 160964, -229506, 73119, -692559, -287418, -268319, 465642, 916296, -235857, -58999, 5722, 954570, 144818, 603037, 834596, -137625, -168967, 107113, 398102, -487374, -917358, 444225, -690029, 814436, -494232, 21177, -336915, 776118, 984982, -2107, 422709, 222536, 334155, -959533, -940084, 778734, 357273, 66482, -764073, -477243, -338629, -661787, -19387, -503393, 857888, 899383, -476114, -740798, -102758, -317854, -709030, -558034, -695334, 860248, -99263, -367378, 649947, 855735, -372932, -243553, 709903, -718315, -166134, -943318, 287850, -342673, 394136, 546584, 366649, 378521, 315390, 252695, -105635, -157921, -412068, 866411, -235370, -775485, 611366, -239235, 106917, 268143, 410469, -903727, -986804, 724027, 755358, -875183, -829457, -498747, -409984, -297913, 382683, 29658, 310781, 136512, -922826, -161977, -923838, 995334, 99450, -988743, -52163, -179168, -120653, 860305, 986879, -305280, 601987, 442027, 990244, 852110, -719449, 332995, -726385, 375961, 337722, 896419, -136097, 406474, -369602, 472090, -781715, -890497, 502728, -597324, 360802, -239853, -340477, -170006, -146820, -320738, 700561, 337322, -873863, 527875, 859252, -285933, 92151, 601768, -948567, 478589, 369822, -222835, 363364, -841318, -201619, -783394, 426191, 780053, -28143, 948834, -413028, 247137, 233733, -737292, -892352, -252509, -510061, -266104, 671580, 989380, -458703, -780092, 644878, 310207, -625867, 919552, -550428, -427498, 668055, 508856, 928425, -761142, -428742, -27675, -732468, -500662, -256617, 425305, 898111, -279619, -561082, -639282, 475764, -663061, 550881, -990349, 98004, -142879, -63853, 199535, 70986, -599213, 905616, -902401, 805491, -299848, -200680, -892513, -447542, -460459, 256470, 997275, -253002, -485913, 695963, 74001, -280366, -558633, 502003, 742514, -371538, 423060, 705869, 701286, 774821, 206502, 388042, 648790, -880872, 45975, 114410, -846746, 203633, 613279, 445391, 740478, 158567, -378987, -855202, 68449, 649803, 251931, 623569, 757381, -357490, 242660, -445203, 738662, 260847, 479491, 910260, -838543, -476772, -39974, -887663, 59853, -292420, -652611, 471600, 103186, -610883, 618189, -526856, 513655, -98778, 139479, -394036, 381598, -874710, 460440, 646543, 269748, 940258, -533179, -301848, 367265, -162611, -967942, 372100, -401532, -361976, 921584, 264444, -680881, 790056, 606326, 167571, -754298, 502509, -713827, -856687, 3172, -614191, -221207, -885082, -124094, -704941, 770190, 563797, 445241, 374339, -526677, 619894, 276522, 19166, 230344, 227661, -461487, -836909, 860111, 160762, -831192, 631853, 828965, 480737, -99753, 580490, -827653, 68661, -846059, 742290, 79814, 729557, 984074, -574434, 477442, 393922, -170478, -781022, -214739, -733588, 146352, -109917, 8762, 738254, -798858, 650205, 315948, 211574, -102811, -941878, -261358, -554745, 234254, -357209, 580240, -672018, -219909, -461968, 810172, -98586, 82345, 882275, -380484, -533915, 742205, 507118, -129521, -564762, 339633, -707538, -333162, 849681, 234590, -636528, -656900, -511446, -799, 108665, 967849, -290183, -563037, -908023, -989347, 403520, 467257, 659459, -505367, -25120, -137279, 210326, 899798, -855411, -652554, 679988, -403550, 307306, -310515, -659526, 81276, -926651, 253290, -927653, 962608, -696905, -596207, -761952, -546345, 179278, 205032, -302922, -323015, -208624, -788093, -721214, 665124, 212015, -471551, 875668, 39682, 13400, -503797, -112083, -721108, 676915, -948635, 852070, -724747, -292813, 618892, 503514, -291736, 460053, -579539, -141099, -186452, -933597, -614650, -616610, -598512, 121262, -841401, -684998, 472049, 891692, 630905, 609008, 922947, -357747, 534980, -81521, 294709, -259459, 872779, 622574, 505862, -951930, -59575, 285986, 686418, -711314, 138358, -785044, 294384, 757507, 582019, -688168, 142480, -230880, -817367, 153639, 626195, 333905, 948544, -934234, 962810, 431310, 384913, -902207, -132914, -147780, -281029, -900547, 320778, -175738, 832445, -766125, 312758, 961002, 828358, -37137, 571966, 139425, 479138, -651916, 956035, 183269, 845161, 75974, -153256, 775076, -945480, 310694, 286189, -915818, -674462, -785696, 978552, 305641, 577240, -635405, 138448, 131708, -986857, 476971, 979836, 926747, 151415, 253473, 642010, -554447, -141886, -279712, -216827, -957230, -850839, -887543, 590540, 420321, -717610, -987290, -676227, -794063, 353304, -437646, -394129, 958424, 491770, -978872, 170009, -372463, -799331, 809904, -887173, 965377, -439611, 609883, -445865, 565157, -479261, 113168, 985475, -535847, 664053, 949003, 12860, -937262, 639265, 295425, 386153, 927249, -599608, 262491, 254567, 624867, -375050, -115178, 104842, -38658, -256820, -256098, -31422, 295069, -229072, 483027, -769317, -754392, 998740, 797060, -997287, 818460, 518121, -447121, 254604, -445700, 360124, 847251, 105456, -984294, -923711, 991847, -352682, -575724, -75338, 773945, 67115, -911719, -274183, 400237, -418539, 844796, -750197, -519709, -819822, -421061, 641867, -188867, 762406, -633557, 853267, 490150, -676685, -948599, -988440, 475649, 892275, 457206, 619043, -422320, 246538, 11041, -650987, 703619, 627884, -529065, -495277, -215456, -933114, -728638, -208616, 138576, -644376, 640393, -952318, 772369, 226981, 814845, -866677, -939390, -74677, -265098, -543114, 626048, 794783, -964655, 295315, 825268, 52668, -246965, 293115, -657093, 202000, -189845, -14591, 439074, 71260, -166542, -679760, -283598, -337586, -748294, 571127, 107113, -409583, 496497, -566418, -721570, -773158, -117063, -456599, -890871, 128885, -600373, 561133, 814759, 13504, -349440, -19037, -890462, -181137, 585028, 284578, -772317, 361807, 328393, 273766, -103367, -305733, 585297, 603138, -61360, -12968, -213393, 103885, 142376, 26629, -489068, -742587, 995958, 213291, -555204, -779862, 651149, -120870, 996527, 195676, -721144, 455684, 46231, -22456, 50968, 33437, -805881, -482926, 75381, 953210, -565178, 687549, -727284, 493431, 959125, 468075, -125840, -688647, -975948, -953244, 54305, -604398, -946610, -897045, -23677, -145870, -610913, 281711, -857096, 782579, 546155, -31071, 424297, 842361, -804969, -773005, 405650, 288297, -988989, 987124, -343553, -865650, 553508, -878798, 640446, -115876, 451370, 641543, 431005, 758622, 182962, -159693, 836027, 461424, -165656, 116995, -170009, 142877, 257077, 556850, -908728, 8207, -90408, -439981, -595925, -815319, 459339, 23484, 609782, 106159, -123648, -801513, 62105, -795593, 370274, 152959, 203197, 900971, 546790, -75739, 219900, -321872, 301418, 252419, -81132, -481070, 729101, 503207, -990823, -264631, 839488, -883060, -114160, 444302, 741644, 68690, 767189, 780552, 298709, -268475, -518883, 150131, -354878, 620103, -177870, 742377, 926339, -565303, -338804, 729276, -148361, -305397, -64516, -4490, -258184, -217364, -602431, 551610, -3519, -552712, 914606, -691889, -199968, 739854, -306814, -39271, 257325, -849248, -857057, -624855, -688787, 338210, 188771, 20673, -810842, 921510, 507440, 164456, -727186, -868557, 222678, 55371, -986960, 139896, 589375, 514557, -615202, 928130, -165904, -414969, -554476, -472067, 161091, 503631, 486822, 447421, -134391, 630547, 135132, 519493, 22269, 29981, -812167, -580843, -740112, -218902, 482857, 381081, -799203, -621034, -180499, 667549, 109931, 454931, -171119, -623604, 941431, -583530, 792791, -943086, 739487, 47552, -352656, -132969, -831932, -760613, -344360, 908130, -586575, 574934, 96852, -94539, 541737, -11957, 710408, -591218, -573171, 725143, 592443, -846258, 281028, -359755, -807960, 86821, -256970, 101540, 872729, -635218, -821587, 434446, -798783, -859565, -543185, 786366, 995902, 442156, 27025, -734057, -181594, 260606, -960961, 271134, 827928, 579281, -462570, -901069, -41558, -57974, 963424, 665113, -462023, -119319, -573194, 132600, -750653, -106079, -516595, 962043, 605934, -912238, 846439, -54610, 902367, 441588, -454824, 321875, 364193, -801196, 487942, -915114, 410188, -358313, -137010, 529194, -599031, 740468, -415811, 973906, 529425, 308585, 316918, -209397, -84232, -372201, -208795, -818544, 558694, -545726, -864173, 931266, 470133, -223277, -915237, 47392, -910481, -845152, 56507, 43459, 271926, -565393, 140821, 611427, 305142, -991291, -920557, -364503, -892245, -342700, -88692, -403204, -467546, -188739, -960105, 441298, 774134, -951410, 730190, -628355, -331862, 625564, 57438, 624710, 400058, -369639, 751609, -853573, -261528, 912069, -67381, -645432, -861082, -489431, -947306, 392821, -354375, -306606, 223295, -408606, -386740, 862755, 228482, 822368, 758296, -403987, 374240, 227054, 536197, 849770, 116139, 382955, 754351, 64616, -827391, -162904, 873821, -779594, 760072, 702082, 868992, -644400, -474861, 545016, 739259, -285327, 256197, -123353, 458479, 53777, 924629, 112601, 952155, -999075, -91475, 694032, 517654, 41866, 407472, -30242, -825838, -32962, 344895, -349205, 54516, 710256, 984129, -904663, -750181, 340755, -942462, -235968, -391904, -126813, -541412, -731642, -569913, 575895, -742514, 180193, -789414, 653107, 757674, -412731, -315909, -723786, -112330, -925857, -625237, -317811, -115316, -743327, 70540, -72634, -138145, -800150, 225436, 731491, 830952, 452168, 719899, -278547, 719004, 688528, -404033, 498770, 402482, 177, 376554, 345790, 269546, -357457, 891533, -109878, 636825, -7313, 573577, -915278, -978588, 802920, 68010, -361002, 86507, -45938, 913759, 412093, -787209, -95782, 522254, 791542, -246137, -171656, 259715, 118419, 567204, 902777, -991492, -183529, 244942, 837943, -27073, -377308, -993826, -160034, 451676, 146951, -995376, 63496, -208717, 303789, -649991, 867577, 410698, -470556, -818888, -901889, -985006, 854393, 260396, -300391, -135351, 990903, -376162, -358115, 853218, -417154, 800747, -990433, -549938, -603095, -183601, -185515, -211278, 324960, 735454, 130662, 131383, -50103, 854586, 502834, 277052, -485167, -866882, 955098, -269353, -351371, 881957, -398556, 473215, 666658, -128437, 700839, -99174, 11653, -174031, 802009, -96287, -858792, 925796, 522144, 575898, -335412, 380717, 665343, -451873, 145119, 337023, 604060, -577058, 373712, 818257, 438529, 901242, 678242, 637515, -558970, 299987, 482058, 137082, 22427, 686097, -691809, 23380, -663669, -817599, -445001, 257527, -385051, 621000, 262623, 997182, 488581, 5048, -539419, -233791, -180075, -394991, 667210, -576062, 563729, -274594, 126192, -925826, 18, 499845, -340475, -651922, -786657, -54181, 453773, 621325, -623675, -928337, -328198, -189089, -726701, 391050, -760132, 382634, -975554, -29376, -662871, -626241, -189077, 673959, -618551, 510665, 470351, -596140, 965646, 536509, -210557, -185729, -556684, -212433, 496691, -15001, 280986, 59912, -805043, 566977, -813076, 572086, -779192, 175844, -633500, -770166, 390665, 237760, -591313, -701470, 574427, -653644, 934433, 295007, -232338, -611520, 784869, -321932, 971296, -818925, -25488, -422484, 970859, 776744, -692779, -571874, 323727, -634520, -563852, 854194, 227087, 748980, 125356, 403049, 552700, 110614, -199547, 716498, 692841, -468312, 493097, -383991, 224057, -885722, 217290, -568318, 530465, -443267, -589506, 666382, 45267, -537381, 492752, -803338, 929346, -123389, 87386, -878505, 430998, -534088, -844635, -926480, -858681, 460813, -773157, -317785, -674256, -407100, 368085, 615262, -82532, -485396, 195025, -465700, -367462, 196244, 400144, 480603, 309114, -332354, -858536, 121751, -895053, -864053, 765603, 116790, 932720, 791204, -54439, -406017, -792502, -654345, -385679, 418685, 127374, 675214, -989572, 579518, 24009, -354302, 791781, -834431, -810280, 355481, -150038, -803095, 741907, 530960, -801273, -24628, -440077, 5865, 474951, 280780, 736846, 457810, -343235, -126861, -893404, -887432, 463858, -881192, -972145, -578514, -295285, 937478, -927317, 5208, -477988, 17122, 845500, 730551, -319663, -22834, 428954, 172051, 820350, 356462, -734151, 442616, 127936, -653081, 972680, -375670, -293664, -30289, 580189, 73813, 569493, 912629, -182764, -299982, -961380, 161478, -62332, 650084, -477402, 790722, -592064, 639220, 746206, -503121, -562796, 256942, 295340, 484029, -305096, 959328, 686986, -291491, -360948, 859826, 297216, 265208, -830344, -17199, 734740, 341383, 18280, 908048, -254414, -224271, 515376, 760691, 687032, 798889, -426285, -289975, 147678, -48107, 18281, 676421, 367766, -709993, -315500, 303876, -34619, 499069, 236658, 838463, -955455, 993185, 517027, -842094, 110729, 148474, 698435, -992060, -111662, -260528, -807426, -430539, -13188, -338198, -739737, 714602, -389743, -277444, -92047, -324794, 444669, -282144, -985608, -270122, -40742, 602452, 342761, -557128, -135094, 903615, -961581, 602679, -396326, -212070, 847160, -254172, 853520, 418153, -203229, -682397, 532499, 728080, 71692, -569191, 219962, -850254, 917814, 974901, 883236, -951657, -994567, 988116, 19651, -205660, 717520, -949821, -840342, -158438, 488548, 641301, 253883, -283305, -742612, 613537, -239479, 982292, -134772, 172818, -211000, -683154, -322404, -29961, 895308, 138327, 999731, -787173, 108535, -11143, -541487, -851805, -939127, -35074, 126250, 666498, 295011, 223772, 160997, -594980, -309282, 191614, -265236, 472373, -695416, -378949, -939536, -690193, -135599, 111995, -313009, 560209, -510267, 784215, -240840, 516607, -87656, -843472, 550805, -727089, 131585, 392381, -781167, 119343, 704679, -558086, 548578, -102389, -536235, 505517, 783826, -174846, 690894, 745131, -134118, 180417, -249174, 180203, 107069, -456552, 59715, -813783, 658688, 194154, -642043, -999167, -468861, 778143, -13701, -786178, 516079, -1190, -676589, -927894, -302697, -281642, -939065, 405216, -591973, -919385, 542641, 669252, -441271, 237193, 492017, 97538, -55442, -794345, 904280, -539608, -412005, -657983, -800605, -185187, -499167, -555240, -327054, -428914, 171344, 606870, 602479, -588550, -114330, -831904, 871874, 969235, -278158, 735598, -782739, -598986, 467944, -376054, 250808, -971740, 584674, -133087, 269232, -897704, -141569, 501926, 909151, 729934, 693914, 78844, 729230, 910710, -544115, 992521, -579140, -287472, 856521, 719594, -409885, 240802, -987443, -630576, -501280, 279976, -91834, -816800, 226214, 320124, -783956, -853373, 212150, 161058, 886762, -524776, -936939, 485976, -159428, -665431, -379134, -55333, 80106, -33820, 306779, 67667, 628283, 518578, 509941, 751549, -25212, 20215, -506307, -97704, 75593, 648522, -694761, -159022, -854699, -457799, -650222, -569231, -724369, 844726, -57645, 701021, 689204, -89365, 614105, 458167, -624516, 337612, -53825, -374739, -192046, 692554, 443946, 409662, 123519, 630491, 432881, 615173, 199387, 61484, 908557, 332485, -566770, 932841, -460077, 532944, -107440, -618844, 901998, -595710, 354190, 575720, -504788, -47949, -158037, -632176, 869159, 567473, -684528, 768850, 139594, 206427, -750052, -886857, -570747, -752110, 596599, -765070, 338154, -336502, -652429, 67866, -515668, -127216, -823712, 827500, 583458, -422149, -884629, 887002, -380568, 266271, 199479, -441578, -879885, -420233, 820076, -352436, 811665, 837020, -854815, 521582, -635994, 702051, -693878, 674015, -24469, 810448, 545765, 831657, 801730, -58216, 628304, 534567, 518361, 746568, -11002, -77315, -408912, -137173, 264586, -376200, -426408, -629264, -636451, -353936, 105235, 824320, 863032, -486437, 936814, 505534, 47373, -735210, -142447, -782443, -345413, 965376, -415149, 208410, -633320, -717190, -285910, -249598, -38254, 329266, -149613, 624573, 464582, 953836, 180463, 898030, -113615, 162271, 820995, -288366, -136436, -189993, -753278, -200909, 335805, 782576, -179406, 311039, -803942, 240423, -739352, 684477, -767807, 458057, -535340, -915653, -235542, 86815, 880676, 855856, -790554, -240075, -73791, 576032, -868287, -197302, 155496, 96468, -11366, -887810, -692546, -248327, -843365, -956006, 128715, -868006, -353840, -486136, -916589, -286778, 286408, 50550, -607742, -908669, 775449, -601948, 668685, -895102, 434901, -121933, -635138, 814257, -825827, -482987, -86434, 445286, 70202, -591498, -406927, -907430, -530352, 367784, -481648, -307459, 836509, 943611, 806900, 350369, 635507, -838644, -508299, -928070, 905898, 925313, -58551, 890805, 364128, -103235, 139657, -625780, 587886, -605072, 719531, -711705, -958901, -830909, -445785, 205518, -357599, -451541, -889376, 230529, -385493, 177119, -23300, 954, 886240, -731177, -220879, 85572, -368617, 483410, -466591, 260103, -83694, -577211, -71016, 969742, 235077, 928679, -495808, 296758, 505329, -690221, -684560, 629071, 461013, -18507, 622875, 17426, -126654, -456762, 196976, 600139, -923651, -232851, -665631, -384350, -658035, 530353, -533878, -491259, 782323, 171486, -541472, -862178, -41883, -319815, 914614, -909525, -207767, 899908, 924257, -392231, -866537, -860479, 462137, 164938, 51423, -345724, 292627, 597441, -294318, -140075, -468578, -623515, -186384, -95059, 531231, 440986, -270133, 746937, -955425, 103813, 594142, 367093, -845857, -934857, 413550, 895543, 33982, 211097, 541786, 241003, -793247, 696875, 164813, -9581, -749262, 260728, 508116, 636498, 228245, -62584, 316355, 104526, -128659, -93515, 593995, -314346, 257065, -410388, 98883, -420510, 470438, -433779, -771482, 7359, -291097, -143711, 543714, -823588, -884468, -753516, -881051, 778253, 848434, 522342, -468766, 563553, 625885, -668054, 984755, 166128, 831606, 870382, -142950, -911764, -218339, 917183, 451685, 759547, -152942, 864457, -604638, 561086, 423669, -956752, 713775, -252869, -282509, 148377, 744921, -697777, -4818, 718125, -76662, -985864, -91103, 703802, 41717, 593224, 734635, 424895, -118924, 605669, 694277, -319534, -499298, -205641, -632978, 228450, -789183, -58018, 621108, -543582, -327517, -381671, -812995, -967421, -552163, -42859, -819074, -698174, -511270, -332176, 198296, -254647, -666034, -606721, 70936, -704792, -339622, 218671, -813358, -888364, -354155, -886818, -239977, 380677, -48378, -905409, 754556, 954793, 35251, 532384, -332090, 415602, -656544, 851198, 413074, 300089, -995472, -981851, -400308, -62748, -430867, 465366, 867019, 937959, -309440, -648572, -986256, -428951, -418836, -281488, -314726, 704875, -689782, 374695, 550182, -82744, -666547, 491930, 789226, 908962, 7864, 910336, -315692, 425029, 886986, -176213, -432425, 126219, -280801, 792080, -207154, 105828, -554184, 458114, 269058, -114920, 236368, 972101, 780702, -654086, -497271, -997224, 410740, 684038, -504244, -2237, 936292, -935896, 185687, -910398, -953284, 982675, 637009, 388942, 408991, 565347, 141217, 764112, 70749, 68691, 209416, -106973, -138432, -889804, 26403, 917862, -603727, 462049, -930851, 864102, 731486, -317773, -161498, 143416, -295157, -423509, 131391, -875834, -262160, 279038, 351072, -920148, 221686, -593813, -440829, 262718, -103342, 415661, -20487, 272121, -897740, -519605, 304135, 267973, -28991, 159182, 383259, 370603, 309908, -14213, -372910, -900989, -151354, 619011, 709605, 849251, 66414, -462836, 778700, -220964, -60575, 846655, -905748, 231554, 25, -446151, -431758, 926916, 133080, 825177, -297115, -464984, 309471, 256334, 277836, -42049, 872583, -224582, -574452, -723469, 771007, 61019, 216102, -524576, 81271, 760941, -803303, 57257, 781859, -67917, 208819, -238966, -771783, 521229, 115476, 256751, -991821, -202313, 826135, -722738, -121024, 997825, -112697, 629555, 28779, -839014, -311354, -97258, -560946, 987116, 836756, 329267, -644497, -904219, 451798, -425404, -6648, 221853, 880871, -358360, -174477, -405752, 444555, 122904, -216951, 120527, -343077, -42172, 432821, -908967, -780118, 425837, 319149, 985232, -602506, -263082, 161661, -711723, 590884, 583090, -763053, -537240, 888213, -251915, 71220, -650685, -800986, -64188, -799939, 13427, 65043, 258210, -902849, 809550, 327598, -682958, 909224, -615564, 822438, 430790, -73829, 141751, -382353, 151939, 768959, -728588, -4660, -34210, 204545, -239810, -672515, 12307, 439008, -190548, -251027, 658847, 538374, 947368, 557557, -194483, -454766, 289751, 8384, 603422, -799327, 219352, 441765, 811406, -978608, 426213, -226670, 45444, -165008, -328880, -51946, -189534, -957001, 476429, 540215, -997904, 850474, -827588, 386691, 992134, -846135, -285726, -480087, -930783, -488734, -545048, -358960, 201892, 303668, -499910, 300689, 358499, -573375, -469069, -841339, -785993, 440199, 527316, -275760, -602667, 577710, 664700, -22741, 954132, -298833, -261532, -10460, -527631, -839035, 36351, -265149, -924659, 868235, -334310, -407303, 378292, 102199, -883365, 84857, -665551, 574987, 583261, -483692, 996900, 797391, 340667, 678474, 220911, -960825, 619394, 344019, 516364, 406407, 761899, -593227, 32643, -303673, -993949, -714657, -647667, 16860, -682073, 415338, -771720, -441294, 719893, 921282, -492835, 295615, 315743, 742320, -892701, 436314, -585697, 380087, 256642, 458145, 885105, -158707, 753654, 56407, -628286, -98802, 17212, -688226, 81590, -52592, 529711, 798795, -57920, 706457, 454744, 81236, -418337, 496200, 210125, 629984, -545053, -344091, 209096, -539389, -739796, 816043, -208918, -755026, 977233, -552138, -987408, 399358, 847784, 337635, -45148, -830241, -928538, 652703, 620880, -788672, -824458, 182990, 997325, -745612, -320540, 549800, -689469, -86415, -41281, 143978, -431179, -347393, -580024, -439038, -608718, -629208, 247202, 57654, -769225, 717791, 553478, -68818, -671111, 472593, -533857, -440197, -646018, 828240, -157789, 362472, -377724, 157467, 102033, 46344, 18275, 321658, 322017, 959132, -219030, -531535, -585372, -805453, -21943, -865461, 918530, 102434, 945240, -453334, -231733, -95060, -684268, 813831, 291468, -152967, -576199, 901306, -400368, -100955, -442305, -67665, -826862, -992872, 876194, 740837, -525528, 974440, -31485, 961174, -357643, 706775, -510085, 213474, 449584, -520300, -806948, -652830, 497460, 781818, 600407, -206285, -655438, -341569, 299926, -857699, -71830, 204478, -826216, -287915, 672949, 150496, -462000, 727227, 814186, -994257, 367275, 163978, 56463, -268877, -382443, 181718, -151734, 375364, -594144, 42896, -218132, 861441, 12850, -793846, 991744, 299635, 753258, 463206, 974844, -27820, -760239, 120636, 885547, -995745, 793825, -117413, 557848, 852849, 937326, 319181, 19846, 476397, 291034, 730645, -637678, 67501, -821412, 840892, 886479, -945734, 743496, 417862, -267903, -703178, -534645, 874857, 679487, -318459, 771635, 158133, 335734, 484099, -152965, 912631, -387644, -98916, 819698, -284808, 649319, -69128, 535289, 396841, 961214, 540558, -815438, 198365, 881233, 356289, -215845, -534330, 690779, -771059, -430412, -671597, 72610, 799084, 585158, 138774, -149093, 862400, 489230, -159652, 445637, -758916, -927388, 342726, 356218, -408006, -909794, -266960, -428397, 839623, -302112, -175557, -753567, 657347, -416581, -364048, 894864, -937491, 422945, 593774, 895840, 383370, -557177, -18613, 252183, 699973, -119111, -133813, -667856, 981321, 723475, -215609, 736051, 751314, -394829, 935943, 475567, -299741, 398470, 862298, -255427, 893495, 679898, -907901, -865772, -939816, -92125, 145492, -581453, 235245, 921691, -50133, -182553, -370836, -195732, 147134, -877124, 631243, 656731, -514144, 677189, 199688, -372096, 576818, 200774, 734254, -198711, 903328, 521806, 909130, 494996, 259237, -895263, -844188, -493850, -565414, 101201, 928353, -233329, -380478, -725277, 145117, 785257, 748220, -605553, 754094, -437739, 539809, -333395, -334567, 958182, 770067, 750056, 439391, 573931, 631508, 303439, 474138, 967363, -283622, -506737, 528574, -857814, 162127, 832143, 654698, -752135, 208644, 246138, -605603, 221248, -869196, -721801, 391106, -914527, -783383, 606549, -412305, -97949, -160470, 413590, -663288, 472925, 875108, -521495, 511804, -74428, 268753, 723609, 330803, 7934, -453082, -704304, 166135, -249551, 232945, 337060, -727034, -227379, -197395, -266298, -276578, -298038, -643247, -781310, -324333, -283386, 368114, -523551, 931215, -268820, -422099, 48963, -568535, -155724, -627887, 957801, -938052, 790019, -89372, 221897, -877782, 212141, -878443, -720148, 861627, 677394, 453841, -915263, 976914, -361817, -904987, -329175, -657939, 260877, 12044, -240460, 139721, -543181, 52124, -645736, 197142, -702312, -18981, 466195, 969438, 595936, -85502, -276029, -362109, -27492, -356029, -223464, 244472, -450800, 821586, 33649, -208509, -803904, -272890, 271242, 442245, -705932, -348410, 457493, 434, -380641, 40143, -480737, -359268, 746727, -902880, -248306, -677279, -907851, 353710, 142360, -158683, -724476, 664166, 579652, -281014, -814946, 671447, 169106, -222498, -465283, -326886, -232742, 846268, 310118, -832487, 340635, 471310, -888297, 285252, -947807, 840494, 811293, 84952, -254463, 169827, -279582, 81619, -679789, -73644, -423643, 233217, 57610, 925764, 142017, 874211, 798240, 444793, 908146, 250538, 196462, 801212, -141905, -843339, 876011, 263983, -741811, 69848, 47076, 96151, 677737, -972351, 505972, 124557, 328241, 227518, 853309, 453670, -932441, 675799, 726187, 417801, -668012, 421472, 177395, -827106, 366155, -696176, 893744, 21594, 295756, 570376, -255047, 769617, 303787, -518550, -120170, 636502, 670078, 335880, 364290, 667903, 793021, -590804, -860328, 523572, 112329, 716450, 244006, 924968, -197582, -900571, -691933, -773693, 373489, 186095, 814708, -891882, -147284, 72562, -553173, 738400, 41738, -252534, -417517, 778851, 288161, 207406, -310943, -547564, -189190, -158293, -191377, -314741, 968648, 483940, -908625, 240063, -827485, 269400, 694122, 218901, -485072, 756420, 204048, 31693, 606845, 74559, 306287, -559823, -971472, -979807, -338599, 199353, -450408, 339010, 382722, -300733, 668595, 491131, -243243, -729103, -789730, -108987, -278864, 926179, -585466, -425630, 396098, 734596, 768155, 229464, -543280, -218980, 229580, -470621, -988018, 81375, 563033, -187599, -569785, -959994, 670356, -793948, -416934, 460798, 99486, 518939, 882286, 944898, 909667, 922236, 399026, 91433, -813549, 739491, 993541, 825501, 541292, 138990, -645640, -124496, -536873, 623953, 321786, -708907, 686166, 191795, 177599, 663701, -322056, 34797, 274370, 645899, -369588, -505213, 553813, -820656, -150184, -845412, -770030, -644222, -359314, 984726, -849079, -586409, -30158, 750922, -343260, -160936, -442059, -37342, 107254, 936139, -645337, -478543, 944517, -964265, 552689, 873544, 688497, -68497, -53777, 428974, 118242, 92600, -197473, -497078, 918593, 179550, -553183, -200313, -464299, 920874, -226024, -184219, -344721, 186385, 739400, -628054, 940510, 309290, -555873, 475270, -174142, -936233, 284893, 303649, 315206, -970878, -492040, 993002, -647149, -739557, -699154, -677137, 317294, -788401, -340517, -700132, -462582, 261750, 521192, -991496, -370096, 589625, 501077, -386, 301589, -594534, 848244, 425858, 550328, -714239, 248433, -283438, -382000, 727201, -527923, 25860, -827217, -338107, -105001, -187117, 123086, 555980, -157363, -699548, 204310, -970130, 855638, -474720, 722053, -112524, 632429, -673992, -497743, 240099, -430650, -79020, 33055, 439358, -484172, -975561, 972202, 261320, 631261, -646316, 755748, -132256, -953400, -711815, 410021, 462137, 534324, -363911, 474222, -314074, 956239, -615320, -970902, -197847, -87627, 94368, -761204, -215880, 120343, 902703, -114427, 972956, 112663, -581903, -184217, -683446, 393590, 941424, 52090, -71015, 742149, -527965, 634111, -448602, -288348, 225217, -958082, -41643, 547063, 582867, -379296, 802366, -246003, 99332, -506492, -752723, -205786, 526702, 978550, -690575, -985669, 593618, -101568, 525842, 516646, -156893, 231443, -436955, -481851, -988578, 715079, -90259, 295055, -442179, -481349, -15469, -355494, 901769, -895581, -392976, -585837, 689115, -714957, 304492, 728032, 461170, -526389, 166607, 549776, 617748, 62429, 598712, 257032, 737477, 475859, 21048, 918527, 899781, -166975, -238831, -409264, 11452, 557532, -643538, 68113, -569399, -804174, -994908, -800383, 184053, -394920, 472435, 925096, 966971, 125384, 435886, -53702, 195597, -921244, -205125, -87655, 105709, -164159, 165984, 602991, 432142, 227623, 782040, -689531, 270523, -492361, -457831, 958750, 233693, 793915, 677599, 855868, 88513, -757741, 572398, 577194, -479849, -581790, 143120, 698957, 622709, 336405, -472722, -915828, 147230, 900202, 683084, 141934, 668998, -338464, -64361, -199730, -32698, -641668, -25795, 92256, 345537, -988804, -171264, 627499, 256679, 456448, -52425, 608726, -214984, 487039, -291370, -442048, 198279, -5568, 867438, -824947, 518034, -66222, 965678, -828083, -577382, 770006, 322660, -524597, -743554, 800624, -971647, 781470, 163042, 235212, 667357, 266997, 443891, 805752, -577097, -22615, 24685, 32340, 499381, 252276, 328626, 614710, 153128, 132484, -761118, -540219, 580714, 533256, 22885, 197527, -992414, 488649, -324650, -2890, -351566, 461423, -244682, -731101, -946720, -470553, 329024, -422522, -964501, -890687, 700381, -182644, 587955, -424358, 847339, -224608, 337993, -351133, 114893, -337356, 567578, 679584, 652140, -786258, 259842, -267375, 636441, -144246, 41340, -616884, 711557, -709255, -174104, -864447, 733728, -446415, -804973, -323042, 657466, 202680, -150919, 782331, -929701, -898814, 885641, -478871, -449165, -211711, 532789, -232355, -858509, -762276, -243508, 373996, 283171, -896472, -601094, -550648, -667345, -230331, -745891, -81744, 144438, 572775, 899625, 261487, 89912, -782020, 71225, 275842, 677732, -397645, -155167, -167565, -122852, -688123, 432150, 70093, -727706, -710131, -393287, -815293, 662575, 274397, 307004, -210566, 697785, 274817, 871535, 95152, 332380, -561788, 967780, 973667, 377144, 24824, -724275, 598193, -372209, -352252, 830740, -178283, -829986, 642686, 472088, 312699, 955334, -301808, -933848, -781593, 549176, -398925, 369055, -397272, 177781, 805880, -818430, 803346, -292931, -999481, -603950, -550296, -320298, 190554, 959659, 463934, 498288, 642505, -828818, 782828, -827220, -912269, -210714, 21213, -48518, -430635, 591604, 845337, 448958, -476228, -121729, 537888, -501390, 96583, -549830, -928825, -773300, 195543, -898738, 97810, 320656, -22979, -800460, 129862, 848232, 980076, 560701, -541201, 659782, 569347, 68285, 669703, 96775, 291733, -198824, -493170, 706910, 233245, 199320, 108294, -273543, -874214, 877833, -584512, 456755, -279093, 232546, 744744, -175421, 949547, 94647, -698170, -718078, 449013, 139167, -212125, 792114, 640022, -227395, 970397, 964090, 148847, -979602, -610813, 94277, 456590, -445646, 637225, 7772, 941028, -802826, -53609, 578912, 417647, -352293, -882271, 195289, 338613, -487963, -426714, 843296, 785034, -106570, -63194, -604448, 171251, -544372, -474958, 82137, -79976, -971447, -546819, 169698, -828343, -53224, -425760, -400127, 847491, -623468, -185512, 836639, -672270, 490179, 149073, 303488, 463363, 208796, 41860, -168443, 301088, -18314, -527076, -896992, 939218, 40432, -19510, -15582, 490654, 797761, -457332, -495840, -361241, -258123, -462587, -426889, 616923, -849567, -175721, 365808, 583563, 27061, 444693, -681617, -146524, 935318, -721966, -421270, 114086, 96827, -974810, 923825, 512984, -701163, 325805, 807275, -166245, -687493, -667691, -470626, 465325, 482024, -995271, 504887, -147383, 306846, -217592, -20119, -223902, 220892, -47164, -279735, 786741, 43435, -434953, 366280, -155722, -598904, -166168, -131479, -804192, -300937, -442100, -534490, -366912, -708635, 604423, 150710, -226003, 282075, 521038, 882450, 668679, -429365, -823411, 262799, -613289, -482042, -506984, 331798, 457398, 471496, 718479, -326075, -745151, 781373, 841462, -74218, -682548, -276364, -908920, -870907, -289593, 781909, 544135, -851249, -792813, -339431, -785833, 746356, 862705, -682673, 345391, 435549, -978685, -255164, 518170, 435051, 112502, 432875, -501835, -616265, 678342, -540062, 890613, 548687, 175012, -49652, -573627, 829758, 204537, 28430, 540960, 932444, -392597, 393627, 58659, -196457, 230939, -708776, 792141, -110805, -632356, -692399, -643238, 734225, -254881, 834046, 908912, 284757, -555445, 840963, 97992, 714535, -63711, -688010, 154695, 924710, -448280, -60013, 391960, -648257, -338737, 688422, 418995, 151990, 47340, -143782, -168008, 36017, -284645, -124735, 373095, -909673, 436147, 922396, -214883, 952828, -2665, -433265, 818099, -387559, -982553, 321864, -95776, 673144, 352686, -69888, 571095, -547437, -871781, -268789, 801059, 543628, 444844, 236658, -716800, -18529, -363396, 364902, -789392, 705860, -475255, 964814, 671536, -461104, 37021, 89566, -961295, -821874, 4792, -845724, 148026, -89746, 882604, 36736, -972811, -381819, -27105, 659471, 991483, -786241, 515485, 979988, -102383, 514416, -795706, -704971, -518642, 599741, 366729, -901040, -984052, -580463, 502720, 949831, 115275, 898749, -15269, -411124, -117841, 529061, -690723, -661516, -869124, 620051, 95888, 461568, -157834, 930699, 807258, 446426, -417863, -960398, -118620, 20005, 796166, 51497, 805492, 499019, -575955, -415941, -996636, -513175, -666461, -443867, 252151, 542442, -648994, -90119, -871319, 504365, -662502, 341363, 417509, -36329, 359719, 358046, -520341, 728121, -316192, 956704, 250664, 908176, 831114, -73494, -239249, -601515, -554118, -834807, -869090, 840019, -859104, -845303, 478786, -633823, 550909, -106181, -339015, -652404, 122161, -41863, -185857, -48489, -72825, 307206, 935803, 943985, 740865, 330684, 22296, -488282, -855885, 693944, 537432, -510364, -981193, 321863, 434484, 825181, 234215, -354938, 999663, 802987, -814374, -448792, -657680, 915040, 653927, -481438, 272542, -665915, -198894, 834319, -688416, 77344, 817240, 931146, 592610, -583267, 858448, 460759, 111744, -327593, 273971, 469053, 743374, -196044, 97115, -909403, 165873, 421256, -209923, -569363, -94445, -682954, -517329, 770083, 965887, -12015, 658706, -546502, 638898, -442262, 946131, 356223, -179053, 878128, -862332, 885507, 640447, -144830, -101623, -310566, 10911, -712034, -668044, -817877, -97243, -564426, 239779, -283063, -857134, 280697, -424171, -291572, 704022, -264255, 248950, 25523, 229149, 610078, -18060, 641698, -529066, -591146, 807721, 238819, 130084, -851868, -898553, -508929, -366446, -595012, -128417, 695867, -273955, 648962, 684993, 108332, 871400, -793620, 975632, -992488, -114192, 373225, 43306, -876465, -184870, 874764, -923828, 167347, -340882, 1159, -979791, -526497, 212016, 388442, -726314, 390968, 458635, 666324, -971799, -895021, 97517, -799522, -785185, -859988, -754994, 560059, -628579, 126649, 146770, 967805, 892261, -764462, 213513, -272260, 738239, 416802, 216687, 653346, -668417, -334864, 348040, -240346, -609091, 645708, 232679, -582877, -209563, 858525, -81309, -993259, 164823, 95914, 591017, -985118, 394573, 281847, -417229, -403620, 744964, 192627, -96761, -616135, 395929, -839346, 254145, -388547, -138147, -615941, 47493, -14234, -248402, -115701, -655433, -232033, 168529, -414034, 613630, 277576, -197680, -757888, -931483, -696758, 907931, -880161, 514350, -482472, -158331, 259204, 371328, -517598, -563704, -267555, 660357, -378954, 125991, 80523, -582591, -436317, -821293, -94009, -857149, -531159, 824478, -861343, -328538, 796938, 313586, 338367, 245168, -29081, 120038, -189796, -198753, -536743, 90859, -106534, -54527, 749376, 836066, -405139, 754517, 775666, 996150, 384789, -544953, -678407, -365033, 814634, -628072, -374634, 20308, -353944, 623278, -991264, 186449, 195408, 912151, 804212, 114944, 397739, -621198, -522479, 932793, -631068, -808159, -118500, -396991, 236738, -159571, 138239, 443595, 735970, -292341, -491919, 176147, 301063, -988342, -196096, 78642, 755723, 538835, 119068, 95458, 134005, -233248, -390701, -749597, 174579, -31072, -427056, -595876, -286778, 440003, 515561, 345498, 202165, 118172, 593992, 902369, -305829, -973024, -792787, 836612, -484394, -541194, -712842, 635604, -39452, 33131, 118622, 809864, -872440, -630815, -176479, -199986, -654804, 977869, 966794, 914618, 752391, 677349, -739506, 320109, -614336, -597062, -856852, 111324, -657162, -20547, -985817, 807439, 189190, 281993, 663386, -836059, 294685, -493761, -285887, -773398, 231327, 680460, 487162, 433957, 760969, 203920, 356380, -166090, -663678, -297093, -282997, 62343, -350229, -225791, 275875, -391189, -45435, 966579, 802236, -403829, 170707, 982732, 199766, 354172, -941284, -686743, 536921, -684555, 108144, -563566, 976358, -966678, -445075, -900765, 196479, -257770, 931637, -402092, 958182, -232516, 365501, -441429, -369836, 180930, 889367, 195819, -365523, 340355, -104384, -671146, -30562, 186182, -312990, 338309, -954127, 288195, -933909, -804017, 591420, -275541, -26774, -476173, -154068, -523276, -943614, -128947, -587767, -962176, -341553, 351936, 550935, 790962, -833544, -723271, 635566, -845547, -218146, -225613, 273431, 557263, 833628, 523584, 570483, 6414, -545711, 831948, -728061, -963755, -680143, -922797, 387614, 484781, -184971, -706519, -898591, 735358, 247973, 633033, 199186, 790728, 968375, -643307, 254662, -741405, -418744, -28267, -970734, -316101, 188151, 575278, -722480, -494024, -823520, 679325, -882943, -899169, -968785, -170055, 176599, 155935, 381699, 54001, -305239, -535492, -396034, -550575, -479147, 46231, 25422, 196765, -179404, 905654, -561317, -575629, 905391, 673779, 194021, -644527, -223269, 235133, 63073, 946555, -261751, 423546, 326518, -945021, -234013, -596830, 612191, 906944, -739876, 542556, -638816, 552035, -234635, -947468, -353648, 876912, 647130, 539181, -570223, 890214, 333911, 320384, 826233, -967111, 586270, -819552, 617889, -803442, 724135, 115282, -305248, -402150, -221259, 161644, -78081, 776345, -539164, 946059, 354213, 292204, -935930, 143087, -334147, 403980, -676535, -80220, -609526, 989241, 815919, 184410, 584927, 196412, 564179, -554885, 425429, 257989, 92335, -603985, 477769, 552323, 102783, 564506, -403326, -248346, -112672, 986489, -315703, -996950, 682321, -149809, -789694, 813168, 475641, -964327, -755736, -600362, -638684, 320281, 959044, 114943, -384066, -446960, -543907, 278741, 167412, 235441, 640867, -93143, 915482, -198307, -110832, -825798, -165094, 315827, 132083, -770854, 420966, 607544, -376484, 595175, -196539, -294985, -412433, 458958, -970319, -394554, 871437, 444241, 711929, 983788, -11968, -684867, -953609, -655270, -964929, 870134, 414025, -301687, -986254, 430201, -579271, -124771, -840167, -468258, 29466, -861322, 900844, 528808, 327660, 402912, -239135, 359225, 797632, -169164, 563120, -539231, -843929, 14120, -916237, 846803, 283617, 980766, 365760, 219695, 886746, 359501, -312427, -960759, -283313, 996802, 97254, -286336, -892778, 984258, 233797, 947159, 464475, -826493, -595294, -575512, 485636, 469613, 99349, 225131, 721789, 703877, -903511, 995000, 547347, -607273, -626554, 868406, -229431, -839293, 9176, 554902, -637871, 525618, -901729, 13307, -963718, -209631, -65624, 63939, 994587, 189030, 843443, 576494, 256182, -348579, 784804, 524315, -756732, 89315, 885275, -615472, -287587, -820393, 808733, 905607, -533864, -121455, -782238, -142782, 592243, 911392, -770277, -680079, 747753, 641647, 81945, 698164, -145856, -248899, -58395, -502515, 77873, 402151, -563724, -182575, 385380, -629103, -779243, -721381, 546311, 931669, 811747, -999580, 778809, 545778, -659159, 94240, -667275, 451081, -614197, -642700, 19210, 21219, -256747, 965535, 223735, 466284, 213260, 954442, -54448, -297345, -944140, -431975, -801271, -35598, 680199, -663319, -481995, -502885, 559811, -441582, -130440, 704473, 812280, -978055, -745376, -488876, -321207, 537151, 541109, -381819, 987316, 827702, 850067, -980848, -905453, 234049, 976894, -67395, 937096, -252951, 974308, -391738, 171007, 689683, 541638, 146271, -884440, 469290, -320331, -942421, 535272, 9625, 766066, 584196, -24531, -947949, 738738, 253256, 713141, 376911, -332247, 724757, -297946, -884209, -944426, 550849, 17556, -842378, 450278, -841793, -727505, -708617, 623259, -602411, -187949, -5166, 754907, 24864, 998249, 630720, -408119, 987040, 997989, 299659, 865587, -520391, -133750, 250300, 70928, 451695, -388927, 476728, 753998, 245138, 385681, 586075, 25615, 43100, 914020, 416647, -664326, -982066, 543996, 125063, 75403, -947530, 856734, -972804, -315128, 835273, -264620, 842387, -182012, -622202, 119663, 76544, 737878, -725811, -95908, 61021, -694628, 173266, 554970, 686924, 962354, 950776, -868397, -99615, 363035, 826328, -520578, -556932, 921087, -231296, -922975, -322844, -854533, -867890, 245209, -624293, -813307, 939506, 303406, -755046, -598127, -74800, 842128, -486966, 28394, -634064, -218998, -366579, 965199, -584754, -234928, -387545, -940316, 590403, 153764, 142582, -325244, -48711, -231886, -774061, -490644, 879488, -354646, 938300, -739675, 712896, -149031, 432387, 374664, -900726, 75333, -587702, 179471, 488929, 259151, 392262, -68057, 108241, 696876, -805983, -795599, -149031, -495715, 511298, -489402, 213294, -160036, 645269, -374315, 443713, 195126, 218000, -769392, -663508, 267409, 184444, -660479, 342433, -474487, -200167, -971110, -874140, 379882, -613919, -330904, 497941, 120271, -809282, 99452, 661292, 800720, 761174, 739198, -682280, 392621, -525308, -338271, -538228, 898940, 348011, 427136, 73817, -522686, 912743, -142395, -229186, 731584, -711520, -197308, -896111, -142582, -49140, -28924, -873468, 531362, 29122, -125757, 843751, -167391, -243663, -811550, -340582, -913317, 928959, -877473, 602369, -669849, 879696, 444253, 209310, 384076, 765659, 946312, -462464, -883852, 352027, 192618, -205394, -824979, 861109, -178635, 633983, 319841, -959073, 899464, 857088, -498744, 938342, -384663, -874441, 380134, 270081, -165213, -852372, 928432, 969483, -251483, -360456, -989696, 913723, -481283, -353913, 883213, 689226, 499624, -955277, 945136, -688151, -238705, 725550, 291123, -803052, 808669, 677973, -21735, 586940, -187551, 452693, -83862, 723677, 337160, 126380, 431473, -595158, -105438, -827273, -850275, -121472, 319134, 340767, 811335, 192913, 498082, -621505, 267465, -471719, -930797, 864395, 410635, 25173, 764921, 560343, -313942, -480405, -710372, -251396, 690320, -947868, 256487, 344967, -201068, 100108, 730094, -873652, -175990, -551098, 913572, -862171, 88986, 232933, -483524, -31214, 92167, 175793, 946169, -759879, -519546, -809521, -995527, 733072, 297813, 856433, -634064, 773000, 816343, -192500, 316339, -107012, 185894, 700244, 186972, -992673, 916718, -973908, -252580, 390388, 957953, 145949, 610552, 790815, 851455, -830220, -451595, 687736, 598411, -141939, 667816, 645640, -889909, 942423, 721012, -981880, 545474, -472663, 534977, -600712, 705018, -65698, 260812, 355050, 85345, 822419, 368285, -583300, -290928, -973317, 218876, -55551, 808624, -65799, 156711, 324399, 914247, 419586, 501040, 949096, 26093, 304222, -860686, 852902, 717646, -884839, 149144, 926886, 200706, 145661, 691568, 752783, 389957, 440546, -594618, -727065, 146579, -405358, -945516, -632587, -559443, -377201, 122144, -918174, 102346, -324032, 581875, 239018, 744569, 619724, -882680, 105025, -828763, -443736, 301295, 192790, 798227, -125898, -125363, 815681, -820622, -132541, -985871, -578930, -956314, 782836, -504744, 193172, -506336, -313889, 616002, 140963, 376786, 971264, -972631, -407153, 319002, -849336, 488704, -744183, 803804, -12587, -511904, -991039, -208502, -929544, -650744, -211450, -985917, -834265, 905071, 823327, 134918, 12994, 372623, -13924, 426864, -274794, -491270, 583903, 470358, 959684, -401763, 694466, 611123, 36354, -979005, 249119, 188720, -689989, -120466, -977243, 444008, -254511, -648517, 36818, -772313, -712092, -422510, -996928, 929593, -258984, -903077, 881966, 3756, -552565, 93080, -282465, -283984, -126858, 923139, -137851, 385753, 730509, -483138, -232494, 200233, -719359, 835731, 36643, 963313, 701484, 14078, -695338, 283480, -619722, -376879, -725453, 362395, 739729, 494687, 278304, 849883, -877134, 232232, 646559, -54997, -304480, -200914, 510016, 489786, -531065, -61724, 585866, -597945, -502318, 885154, 362520, -662832, -2730, -588425, -629704, 738833, -314070, 725136, -292328, 345818, 720412, -670569, -247372, 256680, -461082, -198512, 2979, -536443, -964709, -75565, -990682, -972744, 746174, -3081, -138729, -758155, 335919, -240311, -829232, 185655, 69649, -9463, 664800, -631279, -115680, -469316, 651941, 380414, 441680, -158455, 509789, 788736, -29146, 704655, 606193, -946913, -693169, 996682, -64781, -579083, -846649, 940439, 368551, -382713, 737600, 790813, -315939, 831907, -610501, -722221, 338639, -171365, 528434, -710713, -432998, 937106, 693242, -80400, 384292, -628033, 14437, 579853, -998253, 465346, 71982, -839567, 843471, -20043, -255556, -333695, -597539, -191842, 432485, 571232, 198599, -453050, 385705, 392206, 426184, 408907, 168892, -928838, 863953, 598947, -848362, 693769, -547397, 317290, -831048, 953379, -186713, 688816, 824869, -444537, -412956, 624098, 802751, 537257, -79437, -403361, 373848, 145320, -770019, 200961, -837762, -855021, -932863, 977411, 919914, 303474, 501930, 359750, 557657, 369328, 886526, -62206, 857529, -518734, -884458, -369910, 325697, 810592, 811273, -951062, 651943, 577532, 295384, 523748, 32042, 459865, 943182, 375134, -792412, -805685, -493354, 755778, 560049, -760202, -866423, -321554, 198805, 257870, 497750, -906885, 87254, 512737, 370373, 187365, -472516, 567162, 194977, -672051, 409078, -736985, -478871, 365370, -249099, -893444, -784439, -936642, 83409, -258924, -400085, -928447, -131331, 468881, 567956, 629002, -251438, -835972, -528375, -465323, -872027, 287774, -199959, -526050, -630175, -243511, -91030, -645927, 825533, 309105, 63759, -565761, 476285, 137046, 808011, -867562, -54867, -610001, 805001, -636924, -365714, -819088, -430853, 399513, 126628, 233559, 376108, 816917, -633099, 877729, -763152, -295431, -101923, 795705, -587777, -758025, -3067, -263792, -372358, -589312, -363224, -224090, -86089, 116274, 107813, -731593, -53214, -253620, -299505, -298565, -463581, 305159, -500846, -5904, -343839, 731268, -139118, 301799, -910654, 636803, -22169, 912994, -107767, 655452, 20838, 436704, 737917, 5206, -287141, -674391, 145534, 791039, -328257, 276182, 554955, -599546, 470197, -51144, 442762, -489977, 79300, 312156, 12150, 28303, -977319, 133843, -921019, -356902, -649081, 790907, 164437, -635526, -784174, -984613, -229265, 16435, -531551, 509365, 30004, 959284, -28174, 718874, 1207, -23587, -870668, 360170, 924895, 240977, -954187, 653312, -566776, 670627, 651007, 869778, 755936, 50100, -925845, 113622, 710392, 677129, -816250, 107869, -324077, -693957, -541618, -272288, -324327, 11027, -774670, -901239, -854797, -292761, 247713, 714161, 411381, -326697, -840064, 622148, 709033, -564287, -60160, -967621, -710730, 911407, 772893, -448905, 286726, 594788, 215385, -882692, 900488, -480030, 473474, 146899, 557079, -574059, -421062, -970696, 81425, 492007, -622279, -150836, -84752, 669519, -682318, 822510, -571035, 816598, -478421, -868864, -5269, 335627, 576913, 187438, -63122, 218186, -867016, 448005, -105142, -93091, 191798, 842496, -22789, 437448, 999705, 722630, -118609, -189398, 663319, -340072, 448768, 769069, 942367, 273909, 992341, -483864, 997379, -419150, 519228, -91005, 677592, 447149, 774673, -545905, -709932, -134450, -624444, 116506, -572199, 1134, 716127, -388491, 29138, -900729, 403861, -711682, 628575, 959560, -19952, 634993, -651937, -512084, -46561, -543399, 827913, -533943, -402705, -185250, 684401, -322028, 267451, 705470, -235701, -265497, 221212, -569659, -864772, -763317, -465579, -501751, 81077, -339529, 917131, 722666, -685747, -793475, 506573, -774787, 188287, -907501, -948903, -867095, 10770, -610346, 764955, -749379, 887245, -181093, 629658, -167632, 113802, -788048, -747233, -383761, -961222, -490465, -652783, 769187, -75603, -939223, -667255, -85640, -51122, 73115, -277468, -443773, -879711, 374585, 365967, 27783, 646024, 907515, 442226, -174867, -120761, 605598, -804901, -658271, 538043, -593322, 303484, -756523, -697525, 481935, 874729, -959096, 154017, 556200, 998806, 889139, 686175, -759962, 789872, 1850, -190090, 731473, 815992, 139566, 43300, 766894, 304621, -906890, 215116, 456140, -670214, -614637, -63715, 986324, -632712, 74793, -304071, -894184, -593318, -167206, 658505, 583804, 856108, 23104, -21244, -923520, -151289, 173067, -694158, 336433, 917583, 416694, -315896, -388303, -389502, 255166, -287536, 781414, -666893, 689305, 344399, 687699, -38577, -20531, -372298, 59963, -63618, -199530, 699978, -458376, 371087, 450088, -832617, 374675, 641947, 841233, -756499, -604641, -565375, -814577, -821232, 866725, -130873, 934536, -92265, 772840, -75897, 65947, 651788, 802284, 318593, 895612, 490074, 590592, 165903, 405541, 487167, -551855, -33738, -335583, -759659, -739396, 950026, -748381, 204727, 165912, -137751, 530355, 327537, 913264, 850053, -929700, 545722, 620522, -982124, -741947, 250899, 77561, -536191, 668472, 534433, 684172, 831295, -684476, 538439, 116815, 97783, 255088, -595850, -82149, 587557, -761222, 476460, 772026, -222548, 550882, -143365, -548187, 890007, 963691, -199569, 16438, 185607, -81254, 779081, -696940, 887499, -244439, -624001, -103623, 832761, -735748, -128215, -52166, -192283, -667597, 389180, 132005, 737050, -30433, -146480, 881758, -847124, 950314, 208898, 811143, -715472, -756441, 362264, -793394, 541976, 842847, -505064, -260083, 483762, -294133, -197851, -95704, -605825, -157387, -532542, -121182, 933192, 781222, -956655, 29083, -439072, 284173, -406035, 300180, 652933, -822629, -398378, -570764, 596404, -134800, -101034, -533202, 339948, 386294, 741857, -724465, -374716, -605007, -889335, -814810, 616154, -371993, 610882, -985577, -136968, 861049, 934565, -342230, -611095, 925287, 324687, 204619, 665243, -146147, 678084, 241466, -546974, -378936, -542124, 526896, 597700, 303559, -664107, 580885, 618048, 777941, 187416, -221274, -526199, -975956, 658246, -644533, -32023, 949086, -342422, -241222, -477118, 436002, -298626, -870115, 394121, -392905, 150053, -127653, 437172, 196613, 99531, -83834, 594927, 114135, -189220, 393058, -33796, 231890, -20913, 273640, -234573, -790847, 807635, 429067, -361614, -359346, -281126, -356269, -161011, -906125, -634899, -601009, 30096, 12959, -957332, -327069, -125133, -943246, -206104, 948399, -689423, -300104, -312082, -48668, 170440, -545438, 952546, 224334, -372315, -412282, -13135, 109212, 901630, -707944, 216152, -907367, 564649, -508029, 34053, -942463, -307480, 963033, -570867, -353122, -35934, 55854, 858007, 437997, -34614, -47695, -12270, 35547, 881267, 535276, 567625, -629144, 402817, 531231, 769150, 429205, 486167, -507565, 307185, -646016, 79638, 983866, 866596, 130172, 137200, 772180, -410078, -117303, 464358, 777950, 236590, 850557, 410813, 433127, -791792, 319130, -493181, 943853, -23559, -506300, 533172, 315129, -567689, -151201, 119594, -708398, -839669, 205429, -985036, 622048, -180641, 624524, 111458, -305147, -589101, 742454, 268146, -2895, 814958, 228584, -429808, 769666, -171341, -320252, 875672, -441555, -922405, 683734, -721441, 236094, -635656, -805528, 76717, -181166, -325016, -156184, 824861, -497125, 397509, 837055, 248870, 468920, 955141, -873541, -590617, -36937, 750795, -868440, -668195, 551040, 737807, -730653, -265773, -421710, 664277, 922486, 435530, 103379, 138354, -655065, -583005, 135116, -179730, 371098, -42940, -45608, 97770, -386257, 420254, 98647, -113631, 424922, -507652, 154751, 381133, -94481, -137368, 863562, 72477, 220851, -540140, 170896, -56556, 198104, -912655, -45834, 861261, 485447, 979891, -68385, -299864, 172988, -886558, 71818, -680496, -530964, 954501, -30132, -244356, 526954, 930491, 77108, 224198, -767427, 823372, -716519, -722209, -124302, 506096, 933750, 749092, -514167, -994663, -49079, 577966, 379304, 321885, -61710, -148710, -497322, -658475, -483458, -691561, -315896, 698351, 243562, 425489, -131093, 954102, 148664, 710399, -281059, -469252, 21807, 423795, -845244, -945432, 677546, -796553, -196110, 933485, 911966, 813079, -444536, -492474, 737446, 476038, -31373, -400192, 534806, -31104, 548520, -411083, -859892, 634399, -239341, 752454, 107406, -83198, -995837, -431849, -539707, 534080, 703433, -995745, 169653, -778397, -938982, -680535, 696835, -237673, -197794, -603264, 517498, -106854, 639267, -790397, -16085, 816266, 325252, 605765, -599067, -467958, 714323, 934269, 455588, 310653, 488057, 298342, -485908, 732268, -89475, -381199, 137670, 418386, -321887, -741667, -432921, -602889, 999600, 85721, 643303, -856018, 469162, -78213, 653374, -393456, -157764, -835879, -418926, 2360, 69536, 164019, 211577, 297847, -817887, -25858, -723329, 479185, -10485, -298287, 91502, 513185, -284473, 204370, 823282, -794278, 246634, 278695, -914086, 709883, 667487, 16089, -759482, -491757, -774300, -329720, 516340, 281751, -842588, -136520, 535156, -611404, 631501, 290787, -895641, -823155, 536331, 16323, -985682, -972361, 721376, -888220, 57481, 335448, 308478, 912231, 618470, -849413, -411920, -973416, 603717, -910303, 397705, -54474, -552007, 754028, 383254, 411588, -672904, 159057, -891170, -457889, -891818, 786613, -827567, 908234, 70644, -328220, -681304, -79781, 273949, 255640, -337404, -480070, 544655, 596027, 460622, -391760, 896290, 638322, -691845, 953755, 163488, 494833, -133798, 725406, -957162, 617126, 807433, -394604, -698090, 490883, 790483, 443655, 516793, 764846, -372448, -8466, 468028, 913977, 410363, -92550, 629972, -578757, 215212, 450428, 383709, 621188, -531982, 457409, 296579, -15858, -242188, 257476, -826577, -373972, -288864, -318038, -363649, -946982, 397687, -941451, -365375, 337205, -866145, -833454, 16298, -813411, -61555, 191668, 656500, 590079, 523109, -670917, 856339, 468559, 446600, 930721, -31805, 89639, -400849, 859362, 463966, -604737, 371958, 657982, 475570, 410160, 926732, 254144, -684242, 311914, 298965, 649277, -292964, -278150, -471410, 517147, 78516, 760040, 544482, -931422, 260168, -937115, 960698, 2815, 428118, 46428, 498044, 914823, -429835, -229455, -641650, 484204, 305366, -805171, 172105, 629891, 391075, 873033, -710216, -5242, -378959, -655306, -266738, 558910, -118448, -62126, 482653, -937439, -946770, -950696, -533266, 809239, 220434, -510654, 363626, 274552, 617200, -585682, -496479, -529481, -658441, -377553, -175636, -929997, 251590, -771554, 85227, 369882, 298520, 702757, 412448, -863214, -82245, -198837, -738058, -782723, -935433, -406444, -188138, 971599, 759111, -203656, 472871, -585248, -287900, -170853, 881140, -168824, 502085, 250241, -452146, -222256, -419428, 421598, -687049, -122306, 50383, -154823, 212160, 8914, 617605, 637625, -298642, -576929, -729502, 50608, 48501, -205913, 578675, 764591, -369732, 983521, 765385, 640548, -545969, -957702, -536527, 687006, 192960, -494136, -728128, -674198, 548293, -316887, -968873, 139502, -248092, 3969, 518003, -407254, -806713, -655566, 486756, 56562, -124093, 603766, 262729, 179934, -185457, 183968, -27657, -667553, -782723, -613140, 926612, -134099, -75570, -709096, -623788, -781916, 370028, -908014, -896993, -881026, -309511, -161299, 794055, 635837, 489939, -44524, 875763, 439290, 424819, -28611, -718724, -792071, 171405, -657066, -248536, -866471, 997881, -274395, 80898, 859777, -904627, 862508, -142724, 160200, -827801, 818495, -975180, -433538, 334967, -960254, -774199, -892623, -483528, -931982, -946274, -859597, 444992, 783952, -666650, -203577, -179893, -257707, -416717, -416721, -773213, 606700, 961929, -216658, -611776, -244674, -391568, 991439, 964885, -347131, 215785, 463362, -310633, 256, 831307, -736, 298578, 360575, -607162, -128357, -85638, 32676, -983382, -967815, 814444, 849987, 963838, -723392, 880093, -863975, 276172, -541519, -352887, 982, 105131, 108458, 89986, -499471, 197416, -332545, -491477, 311363, -46416, 55409, -849461, -117012, 623299, -50303, -327693, -158821, 380796, 65688, -189929, -62425, -168623, 384381, -324046, 350152, 147484, -399604, 982494, -477995, 611407, 135742, -118799, 200858, 903196, -609649, -858688, 837479, -181007, 336024, 547496, 272878, 391793, -81971, -525245, -927835, 978988, -544110, 484178, 476870, -244596, -161304, 720155, 44854, -780580, 10265, 694900, 834933, 988210, -854295, 856881, 767190, 375450, -101473, -775048, -852607, -415200, 3420, 334268, 505621, 56038, 483864, 894786, 73196, -974356, 101691, -262326, -145213, 605920, -444590, 909148, -822388, 707345, 203518, 284515, -458018, 560111, 134945, -601620, 614903, 815468, -850757, -524875, 200687, 70570, -120919, -228229, -166503, 978768, 492185, -172393, -770020, -586503, 867903, -428253, 651068, 90219, 131958, 797301, -245045, 208228, 758004, 917746, -414639, 461514, 309203, 232401, -911934, 460065, 65981, 155117, -710092, 493777, 221509, -201355, -842856, 754025, -511009, 726855, -359033, 433709, -278007, 632133, -533084, 865050, 614216, 911021, 604219, 112783, -837589, 368116, -497059, 484517, 172893, 994314, 715975, 485467, 160943, -636576, 575187, 574891, 472152, -697303, 506066, 391446, -571793, 630983, -897890, 260307, 649524, -996047, -335079, 708392, 840938, 588372, -111694, 100949, -793902, -56379, 96733, -529452, -920745, 263422, -599940, -891875, -60350, 135322, 305762, 396906, 330360, 466, 614259, -638377, 590020, 569547, -851643, 900360, 437050, 845467, 566340, 445968, -840028, 827273, 560248, -862084, -797654, 797989, 307841, -14763, 327967, 903648, -683188, -728781, -971772, 858623, 236045, -587331, -808826, 791472, 1118, 406125, 710837, 709636, -207234, 405057, -580589, 831654, -483056, 942559, -968051, -552659, 559573, -28404, 98054, -608071, 177138, 605016, -91745, 503295, -398746, 611677, -322216, 638403, 491909, 685242, 415075, 346606, -826190, 259150, -278655, -360405, 13985, 760432, 726666, 418726, -637015, 316520, -341030, -107321, -935165, -61834, 785761, -664185, 549344, -500741, -999882, -483981, -887852, 751763, 68855, -868286, 955122, 660023, -6422, -999127, -911730, 24502, -109966, -589007, -130843, -404656, 277662, -261898, -723620, -825639, -949270, 507403, -98053, -583510, -264219, 924385, 455453, -368827, -438529, -269598, -750649, 923305, 850062, -935296, 692022, 597779, 39531, -701884, -46171, -246017, -44562, -148583, -372732, -573389, -937206, -496448, -589099, -816201, 961402, -281732, 931979, 390677, 153016, -580735, 876112, 964085, -221678, -301596, 765735, 517441, -439430, 859199, -844591, 231964, 9616, -980617, -7475, 409386, -85373, 793915, 769352, 862286, -33824, -38150, -626029, -19327, 206846, -834091, -298765, 293659, 510921, 871196, -196246, -146937, 422847, -357893, 883980, 412752, 23785, 447610, 774842, -93689, 392619, -309971, 703146, -330076, -103582, 514996, -88266, -890309, -360105, -383504, -4957, -483307, 856137, 979132, -626462, -867931, -417072, -908053, -166674, 429590, 657703, 283781, -168506, 800670, -914499, 194130, -481660, -258354, -508913, 3690, -859441, 950434, -450551, -254798, -673614, -233507, 711852, 982537, -833119, -212701, 315544, -486895, -21200, -369833, -484807, 219965, 86794, -199795, -583830, 335337, 104604, -535541, -524041, -375302, -748302, 576943, 380030, -783297, -442190, -588599, -18922, -603208, -838271, -801570, 204766, 736800, -366758, 665042, -907268, -206581, -716288, -784405, -171456, -558433, 593551, 601133, 903014, -426332, -856197, 659223, 258138, -654004, 891975, 420150, -579283, -350392, -818415, 709209, 516668, 913422, 584365, 502020, -950148, 776839, -432036, 860990, -326230, 685772, -116042, 145313, -938449, 338294, 673676, 255009, 300250, -22716, 608001, -820512, 313783, 585312, -99238, -972212, 350839, 607256, 429298, -351240, -106375, -441323, 548776, 197118, -890175, -967150, 856263, -330614, 217557, -753386, -628814, 224877, -434694, 654661, -869681, -438328, 59784, -720984, -746573, -3900, -745024, 496697, -466480, 660513, -665445, -660142, 930098, -588882, -357944, 533654, -425028, -603746, -322596, 121029, 578835, -484936, 696563, -702783, 812780, 684798, -238971, 884042, 627408, -470695, 526355, 105752, 146127, -252867, -768574, 734255, -948132, -295964, 170730, -533918, 755369, -167382, -677434, -85669, 262942, -188466, 85686, -839196, 554634, -231874, -621574, 393127, -421864, -340239, 872289, 609355, -736993, 39847, 482626, 873984, -731065, 470226, 956926, -668229, -268249, -792835, -625479, 85485, -980719, 271753, -581009, 922479, 765610, 609128, 811011, 49181, -301015, 820814, -994042, 512194, 503974, 853266, -474452, 460494, 980519, -250991, 594132, -420591, -429318, 291508, 80896, -541917, 427127, -896970, 899400, 345483, 326617, -834797, -664440, 799606, -883247, 646910, 210180, -843682, -376164, 451624, -549262, 462548, 955878, -678252, -899932, 777042, -559890, 551115, -647365, 28970, 933564, -370928, -190759, 835001, 844140, -331407, 695931, -675918, -663649, -217322, 368419, 603914, 638369, 238512, 293451, -535435, 132449, -211564, -93974, 118112, 428573, -3888, 347110, 109112, -566977, -236951, 940441, -908246, 399023, 452581, 274428, 411170, -29510, -723317, 176898, 964498, -64054, 799802, 533889, 523884, -262786, -181447, -803516, -936244, -262239, 293379, -997301, -626224, 831128, -681406, 658083, -559619, 918013, -293704, 249469, -483280, 985474, -358937, 679989, -953574, -113124, 389669, -649827, 706871, -408441, -651160, -528436, -677397, 889573, 570082, 272742, 753524, 392702, -800589, 776194, 131753, -909930, -633398, -35538, -218115, -965795, -331460, 122342, -683897, 823733, -943176, -507461, -961394, 646906, -612425, 262446, 170200, -228317, 861716, -250044, 51491, 300659, 415969, -500414, -323488, -651328, 898017, 126280, 79842, 406334, 63834, 199056, 80105, -428699, 336300, -740409, 623164, -245067, 977499, -758672, 369916, 714088, 275475, 281375, -164598, 700897, 324763, -41630, 770217, 874507, -706545, 981743, -206249, -269765, -451719, -433111, 580893, 245523, -165357, -213684, -729118, -835563, -45096, -178236, -14770, -257060, -520387, 181697, -228550, 567648, -638305, -440904, -411937, 353506, -252413, 164737, 128117, -375294, -633854, -373147, 257393, 172700, -529205, -354751, 852469, 472883, 14, -730481, 811494, 373090, 445823, 228472, -992796, 573340, -805402, 261072, -959398, 276396, 666067, -158830, 674639, 789200, -307369, 541125, -218785, -179986, -456216, -601910, -267474, -208154, 398139, -526586, 57285, -985244, -833786, -872274, -970057, 615120, 510856, -385477, 995997, 643929, -418221, -887176, 405186, 795650, -304242, 891766, -569993, -331228, 68017, -883815, 558112, 26262, -98833, 896166, -271956, 716116, 463923, 64257, -530025, 469366, -934988, 932359, -726123, 671113, -770038, -858686, -265000, 743005, -775657, -385661, -374809, 674749, -91764, 423093, 269214, 766952, 814130, -23940, 452615, 269489, -439388, -518992, -428633, -682752, 129616, 194078, -494798, 62723, 835896, 749673, -735218, 767569, 129538, 598859, 238521, -833502, 962105, 190192, 789760, 594820, 398974, 723361, -182531, 545198, 626570, -419357, 840427, -847986, -803616, -49977, 420759, 765971, 396204, -145041, -370877, 22566, 656590, 995556, 367504, -85748, -626168, -38314, -997176, -22341, 400974, -633964, -352189, 697320, 882255, -846837, -613936, 260746, -92789, -257421, 608451, 497381, 975168, -918784, -803656, -176142, 351003, -423154, 790494, -167624, 920719, -15720, -133009, 842358, 837434, -651551, -811038, 422164, -286149, -63192, 187438, 788874, 783490, 35584, 62406, -189258, 108148, -945268, -748457, -179049, 423435, 551140, -766665, -109226, -200103, -702136, -507563, 293115, 436430, -363875, -673274, 268356, 538305, -741203, -625205, 784846, 555983, 413791, 805217, -381823, 340206, -706415, -69068, -740118, -373513, -675650, 639750, -560091, 200165, 18806, 365924, -268548, -126179, -105744, -957622, 683161, 895083, -999839, 888589, 427063, -558018, -812751, 261024, 286724, -520049, -707755, -636292, 629421, -738372, -687011, -421961, 123171, -52028, -744524, 756965, -145127, -373530, 350896, -990707, -777834, 289690, 822363, -156083, -777108, 53788, 285082, 914497, -7752, 416197, -172777, 702553, 894309, -408542, 66668, 219326, 156744, 852882, 343575, -827007, -184035, 786827, -895500, -326865, 794184, 711917, -939126, -623368, -367388, 725635, 109058, -454403, 314006, -358289, 672314, 450495, -251503, 162472, 382133, -678972, -271025, 271964, 385291, -490275, 332056, -88034, -691656, 100696, -424012, 86217, 599119, 322813, -318733, -60803, 222308, -806363, 894573, 444756, -460197, 854816, 524415, -770778, 710049, 698877, -607552, 107874, -888275, -392257, 645658, 871360, 58937, -113880, 57201, 236719, -439122, -809483, -672922, 936982, 332228, 249437, -940124, -607885, -399759, 528785, 693857, -677716, 356996, -547420, 185938, 982953, -946093, -877618, -182619, 242203, -94929, -426071, 534927, -751238, 654743, 907317, -144203, -3842, -351337, -233543, 575313, 693384, 96223, 248229, 779718, 479777, 702873, 425089, 861657, 768122, 448548, -877439, 135314, 181107, 466149, 418339, 185953, -509322, 640089, 320826, -160502, 5913, -782622, 758449, 182849, -431654, -635699, -258189, -62314, 687960, -299478, -443947, 270348, 280975, 198421, 415353, -204995, -957201, 323865, 586647, 108966, 451922, 428765, -821938, -650826, -841494, -87391, -403900, 691573, 708928, -925343, 447765, 391217, -123071, 718387, 169732, -477397, -590759, -291389, 770560, -3802, 782793, -380751, -418746, 320950, -629778, 512290, 128430, -147002, 678482, 592863, -513515, -181358, 407846, 23786, -350894, -757548, 763743, -926303, -823610, -303227, 457944, -655351, -905135, -517604, 27610, -461267, -365357, 254581, 596326, 534973, 376610, 407266, -768537, 232123, -420417, 839371, 491749, 921442, 354492, -196990, 32525, -474848, 144444, -506577, 153960, -128330, 482765, 81226, -844758, -2716, 253578, 683757, -953854, 252256, 422856, 932866, -158880, 214298, 88848, -420442, 907552, 14900, -393178, 798008, -751001, -883792, -19660, -271493, 257333, 191688, -960442, -399393, 157961, -722173, -276599, -783995, -784909, -562650, -681048, 200795, -240526, 704367, -590843, -892659, -58821, 577318, -28991, -623198, -530170, 8578, 993564, -728473, -61226, -277866, 550144, -375741, -298061, 792943, 313614, -217364, 96757, 170606, -22399, 324254, 261587, 945662, -724373, -674680, -212303, 168763, 947642, 310414, -470647, 117658, 985675, -24973, -907266, 18041, 314287, 608516, -407483, -679404, 659440, -489035, -563940, 240809, -819628, 61758, -23297, 277359, -779457, -128165, -862034, -954944, -958549, -135540, -423429, -436637, 940657, -355848, 585797, -864036, 588945, 549955, 345615, 635855, 921883, 767598, 698201, 884283, 752354, 806662, -311060, 355706, 167119, 369631, 915576, -120766, 561054, 54648, 786115, 930414, 615870, -305576, -563524, 187008, -242602, -729500, 554107, -961438, -704180, -438847, 65890, -853617, 722122, 624211, -203539, -106670, 452197, -248999, 272499, 568317, 688824, -110460, -212221, 55664, -960301, 692206, 477959, -2037, 295481, -888461, 700412, -634738, 993917, -474228, 390850, 470865, 717370, -491681, -645110, 275670, 689214, 92809, 697976, 141074, 164481, -628068, -466674, -294858, 178907, -208864, 588087, -903173, 279198, -823147, -257545, 946187, -311192, 164480, 236347, -223886, 792520, -796688, -764893, -144625, -733158, -208537, -184692, -826402, 234318, 831823, -914629, -585376, 53932, 807742, 967555, 542846, -30222, -335738, -857543, -534975, 427440, 949985, -855733, -121722, 519317, -259932, -22703, -572942, 929531, 201905, 661046, -363997, 163868, -323711, -937658, 990103, -318730, 253738, 27363, -676486, 556016, 980436, -339069, 730455, 920341, -520733, -921296, -31103, -80005, 336048, -779035, -45830, 120344, -552338, -187461, -792627, -872132, 454026, -880191, 832442, 964380, 395053, -201991, -137745, 214759, 173929, 972495, -410659, -357051, -155892, 881674, -888067, 171831, 235600, -137769, -459657, -408799, 885476, -794646, 104807, -103585, 792569, 717962, 816560, 913146, 534090, 847651, 609417, -289725, 589719, 21093, -234383, -94312, 664235, 527830, -809964, -203915, 423192, -191549, -64281, 287830, 151384, -614428, 216605, -521994, 785100, 318641, -410265, -884020, 664988, 371521, 768586, 450915, -196772, -901962, -825631, 511924, -320000, -928738, 525303, -758, 567976, 404546, 849247, 159609, 13266, -464776, -743629, 689284, -989662, 400998, -663559, 939690, 312702, -148979, -504287, 894189, -484945, -660163, 922937, 50842, 289775, 959564, 488628, -290164, 902354, -147057, -89150, 984803, 377261, 72411, 691068, -692857, -850096, 321621, -396613, -485041, -562078, 7574, 184263, -856637, -755852, 382019, 29363, 753456, -961206, -564750, 662762, 991778, 132128, -557985, -203243, 16147, -296934, 86728, -769800, -933033, -493305, 247298, 368131, -167929, 536340, 389239, 455496, -633744, 614942, -468473, -435713, -411718, 955946, 529698, -28969, -92024, 747439, 884151, -965803, -490743, -459677, -196654, 907661, 74276, 733154, -226885, 294127, -930029, -327081, 119828, -763760, 812536, -895453, 772484, 67321, -275709, 247230, -8059, -159568, -743549, 536944, 608772, -638160, 570610, 915059, -989638, -806671, 659377, 407837, 395614, 44603, 584976, -145828, -173142, 633569, -854681, -312445, -657714, -160594, 356077, -358215, 817093, -975315, 440133, -957466, -760758, 846881, -22903, 886802, 446636, 89708, -136049, 477874, -870877, 491810, 222881, 256922, 831620, 713441, -75736, -584780, 756838, -528696, -645040, 884256, 462109, 870190, -708500, -846114, 484804, -618520, 644081, -841790, 835089, -931300, 218687, -286097, 225419, -442170, -69398, 538484, -874153, 393324, 896838, -44878, -513114, 685953, -275345, -26463, 223620, 596407, -801247, 724793, -311287, 794268, 971232, -470757, 658373, 139502, -410341, 986350, 722253, 543953, -122895, -384648, 232598, 26935, 459237, 666717, -513133, -434779, 738969, 947020, -487132, 582285, -574707, -601585, -914747, 264064, 362360, -353499, 167129, 479789, 13091, -230382, 539363, -55164, -24962, 826315, -247526, 416065, -932995, -499904, 910599, -555625, -939133, -251333, 440653, -846674, -223066, -903705, -848915, 598244, 348828, -7155, -643468, -476136, -88624, -763140, 989006, 183082, -149722, -152817, -848254, -633619, -889518, -392236, -525405, 556315, 155993, 348717, 496985, -775543, 5583, 243673, -910194, -825789, 992610, -214084, -999002, 185805, -673669, 64865, -838773, -237620, -774675, 735871, 27606, -316744, -532410, -827029, 410631, -562155, 411018, -514322, -212245, 738803, 161102, 339933, 999595, 306726, 864713, 45401, -490510, -412714, 850505, -329357, 705625, 278815, -612857, 466145, -51070, 165997, -266033, 548790, 942356, 325565, 645486, 188403, -187539, 324855, -551795, 871632, -536788, 829040, 929865, 215318, 307675, 410242, -265131, -948742, -84900, -503045, -375821, -476136, 772214, -963105, 253248, 944984, 450307, -875731, -145622, -4974, -591222, 480531, 961429, 469659, -300720, -837119, 182153, -1731, -949435, 868562, -510477, -543680, 276235, 49305, 586900, 814053, -445160, -201016, -261216, 159928, -995764, 206918, 655932, -268802, -885361, 957180, -725528, -639427, 296443, 267482, -309896, -456734, -194629, -781385, -648652, -226912, 73648, 556204, 962826, -376244, 436403, -186356, -526851, -250482, -388350, 117702, 746754, 351984, 388725, 161210, 368694, 237977, -462817, -714343, -644027, -987755, 463564, -785965, 963653, 564408, 503727, 369373, 785018, 909192, -146262, 418531, -294766, -630157, -160646, -915938, 572126, 663883, 744762, -696061, -164161, -150419, -583531, 868605, -362660, -231513, -632904, 271626, 957744, -549393, -516854, 799912, -447177, -497985, 555775, 973213, -399827, -661868, -409500, -536417, 140801, -354335, 960246, 476314, 551065, 714599, 209697, 829541, 42974, -3962, 984367, 271769, -401225, -449360, 746769, 53531, -576590, 204261, -176328, 775648, 18121, 650468, 690718, -915393, -364527, -345187, 417376, -180783, 587243, -556218, 96930, -372305, 875085, -433227, 439455, -913306, -980038, -940970, -214991, -554073, 415348, 475315, -67618, -273609, 897611, 875261, -835615, -599034, -531455, -70835, -563761, -306296, 675892, -607372, 758091, 692732, -367445, 206287, 49089, 28803, 416610, 179236, -668602, 978770, -498891, -568088, -973631, 352436, 856001, -388029, -444845, 804363, 688247, 58601, 773862, 64881, -100692, 320887, 72176, 257666, -714189, -562700, -939743, -580917, -432056, -807019, 400199, -389553, 47553, 458502, -891768, 835747, -690979, 162275, 56537, -94219, -328725, 841169, 306108, 156684, -888628, 337438, -86167, 76231, -339062, -483960, 897778, 430218, -663066, -527582, -761113, 833067, 89875, -318229, 8949, -199890, -383565, 428937, 871324, 397163, 774354, 902498, 75460, 373242, 942957, 237216, 373801, 436131, 292451, 581992, -536053, -876982, 257135, 126177, 20583, -190454, 286761, -40539, -562332, -371596, 38559, -553445, -636328, -634202, 17563, -69344, -397635, 498572, -425810, -221025, 577926, -190214, -430474, 170738, -139363, -639905, 55243, -124167, 485713, 169210, 600502, -174904, -312257, 82935, -798888, -663942, -881914, 300315, -167578, -891659, 216252, -327051, -119929, -414383, 496252, 524820, 796414, 56107, 414052, -421568, -507634, -740748, -315749, -780403, -705180, 301723, -119954, 499178, -573072, -778253, 626572, 137573, 695140, 174477, 668935, -25446, -227905, -806194, -402623, 939849, -671913, -319492, -502520, 112357, -120664, -819949, 195006, 653150, -945406, 517391, 601448, 847449, -938727, -116545, -122544, 58581, 659124, -495106, 469191, -10731, 290048, -495617, 184451, 769854, 5553, 228198, -361850, 552388, -323570, 409359, 519646, -888716, -43328, -246524, 514871, 330569, -684793, -771995, -857693, -573989, -498872, -79807, -823028, 171652, 154728, 650640, 262817, 27914, -31048, 580784, -863719, -59673, -952415, 602510, -638477, -979297, -97648, -508452, 288344, 123459, -741641, -653052, -653829, 969778, -773782, -247975, 845143, 435742, 187301, 252686, -356960, 283709, 429852, 945221, 838717, -193547, 202185, -902403, -770555, 142400, -152120, -782821, -460790, 169769, -223534, 210762, -113531, 502401, -937982, -239894, -345789, 885456, -533273, 548452, -778601, -963371, -590778, -642493, 128914, 819686, -927942, -904042, 807276, -514312, -510295, -77073, 636106, -200303, 844428, -634114, -256609, -719670, -902881, 779889, 393559, 982002, -773054, 889572, -5082, -129064, 477502, -233381, 909268, -721056, -743550, 870022, 735382, -175784, -311635, 581248, 50299, 28885, 154912, -579931, 266648, 937019, -227263, -826747, -348648, -575438, -922754, -20531, 803487, 799670, 184769, 362183, 226777, 48636, -491899, -401958, -913735, -334818, 197306, 424606, 512193, 885421, 892401, -417786, 520742, -786883, -334695, -529017, 505679, -852520, -489304, -844253, -843747, -500057, -735304, 838260, -970838, -447259, 775750, 831225, 148344, 608801, -681625, -370371, -400125, 82635, 985528, -115801, -46031, -820192, -159401, -603173, 343526, 553588, 207011, -877623, -274536, 608209, 962702, 571070, -230202, 72233, 197629, 222742, -185195, 230056, -959635, -281977, -880576, -49226, -534918, -748264, -688432, 971423, 638184, -477411, 620490, -493162, -674038, -642727, -459332, 724928, -941402, 361006, 370143, -969044, -4637, 918999, 830438, 370492, -223971, -357385, -988934, -728829, 405726, 868097, -967689, 785297, 483645, -635508, 276680, 797074, -360830, -687040, 735122, 626000, -749859, -748737, -684325, -395075, -276930, -428153, 52054, 902156, -488153, 21436, 783866, 587036, -365490, -920131, -221318, -480281, 333229, 430384, -295070, -387212, -983275, 812031, 800912, -494261, -782861, 330215, -479387, -724184, 294875, 382135, 242413, -404692, -886987, 146218, 590914, -388530, 791522, -703499, -686036, -555056, 127846, 292600, 821822, 560522, -308544, 5564, -830159, 803954, 706952, -849757, -24663, 845532, -320558, -583825, -831418, 665328, -952232, -271158, 376984, 435849, 380641, 452756, -912973, 5433, 584592, -566999, -224767, -621776, 424524, -557790, -381995, 414448, 918173, 740594, -369577, -60485, 581554, 772856, 668397, -52131, 536345, 403363, 877085, -720047, -118119, 894066, -211957, -636869, -173658, -479399, -574771, -9833, 634805, 796464, -991025, 477984, 113055, 750569, 421314, 572029, -522641, 391982, 569161, -343389, -515062, 121931, -764196, -930277, -558211, -401764, -875751, -496312, -986098, 470994, 152569, -45962, 207382, 926328, 383297, -623441, -775036, 664830, -138629, -385759, -362088, -239318, -564289, -660903, -835909, -332824, -939849, -246443, 619483, 881245, 642960, -102249, 570714, 988442, -555089, -572487, -173499, 344633, -832208, -766978, 576610, -350878, 491637, -386914, 621858, -781632, 873065, 342742, 366189, 124645, -449365, -894671, -367561, -444362, -719027, -450912, -916142, -870593, -949297, -640359, 45246, -434741, 374639, -197815, -968611, -97699, 715133, -343876, 906141, -102743, 75972, 938773, -709690, 57906, 418316, -123939, -9693, 353014, 596513, -454227, 873325, 204941, -111817, 67078, -510001, -702626, -372114, -63097, 580826, 568971, -50273, -390868, 81489, 127189, 877261, 322671, 880595, -31336, 714772, 287062, 393641, -91133, -632241, 88581, 86653, -819701, -614093, -137939, 57422, 547460, -371482, 743351, 41685, -115318, -107556, -611582, 945832, -845048, -767894, 106333, 144348, 627874, -884221, 597569, 870171, 39083, 229677, -591887, -329363, -982381, 935136, 627537, 616589, -20926, 757091, -729236, 911202, 643917, -351606, 443782, 604367, -462885, -689576, 513466, -63349, 958824, 391873, -357963, 173663, 464539, -258983, 486225, 206381, -407692, -807140, -737643, -254795, 389072, 604542, 402549, 370077, -439302, 237141, -196964, -540829, -905359, -427336, 554473, 145325, 607210, 332836, 600962, -564125, -405547, 417763, 129902, 819598, 19013, -402373, -816384, -967796, -891343, -448439, -654040, 578726, 489784, 6861, 524717, -19227, 391159, 283207, 444094, 974341, -342884, -364230, 11312, -26828, -397627, 734132, 134828, 101553, 440140, -339975, -202329, 283460, -476001, 552890, -588078, 816689, -142879, -240282, 848418, 480078, -300740, 228701, 816132, -878787, -101724, -673135, 486271, 766800, 646590, 802620, -559620, -541536, -986330, -578084, -739812, -12958, 624717, -629083, -200287, -453963, 197856, 47476, -798007, -211513, -872522, -848982, 174260, -508448, 319527, 812936, 919763, 258543, 518170, -99304, 966873, -83561, -875754, 980586, -763153, 897440, 977572, -155173, 611089, -823569, -8254, 211161, 612389, 888271, 406437, 656870, 996429, 960561, 12320, -92766, -889000, -135958, 791504, 247521, -664689, -964214, -227643, 816251, 210249, 218750, -11913, -541093, 711759, -928572, 295654, 962365, -828914, 419723, -89757, -896318, -491218, -491505, -916086, -552088, -253350, -959014, 659095, 626936, 45555, -147679, -606767, 357488, -496517, 107719, -866705, 993736, -732396, 249711, -845001, 291097, -858440, -393975, 485763, 802383, 706004, -457558, -749707, 178142, 274293, 516723, -999259, -279861, 977278, 179691, 941202, 983303, -785058, -123696, 791517, -539130, 642718, -66905, 334550, 996574, 119098, -285442, 541801, 820792, 177825, -867424, -755399, 214292, -287936, -154507, -101362, 541022, -701496, -273554, 464402, -519489, 831825, 105288, -420373, 518980, -373893, 652632, 593650, 935107, 131869, 674314, 380249, -184813, -837144, -563422, 696478, 58941, 696024, -431935, -962796, -871542, -583611, 685494, -609247, -625229, -436927, -649991, 111426, -586298, -768515, -711108, -845112, 231244, 611846, 385685, 773137, -920909, -528325, 302409, 274958, 863804, 161938, 527206, 360628, 405314, 851522, 995261, 523749, 270649, 528858, 114390, 184929, -984287, -408714, -228567, -930552, 448108, 314572, -215819, 896538, -984915, 654881, -821148, -335499, -149892, -290125, -320207, 20890, 518574, -349967, -499323, 739819, 556458, -553467, 696644, -131690, -106624, 458591, 712305, -577492, 55300, -300801, 938744, -216466, 839310, 111100, -320709, 255024, 422015, -762256, 203644, 331338, 864762, -633747, 67486, 587725, 502771, 164672, 698233, 355434, 509576, -185050, 129779, 489714, -538581, 174361, 644519, 516766, 817559, 923982, 698319, -905864, -187623, -499570, 734148, -654307, -472735, -713071, 146325, 975504, 645177, 901890, -579563, 779365, -71326, -615824, -851050, -274479, 537298, -67152, 161125, 819546, -866356, 624158, 532177, -195311, 48403, 860561, -176784, 493340, 877292, 943692, -224283, -521625, -78846, 18790, 256359, 440097, -325245, -424386, -744562, 175868, 521254, -811784, 439009, -272030, 411361, 31056, -530992, -433182, 897474, -789572, 275131, 114094, -941045, -231176, 800489, 180674, -845720, -521471, 763925, -933823, -437803, 428423, -53247, -799226, 752572, 517292, -265038, -778552, -36509, -452907, 129244, 544386, -258210, 29669, 377166, -560563, -105367, -188783, -663160, -483809, -367505, -511848, -661500, 108811, 862719, -206321, -688400, 984466, 661743, -469504, 920638, 799003, -499257, -769486, 205317, 835300, -357712, 908937, 302722, -636673, 56004, -168981, -722695, 398485, 370850, -841637, 405566, -663342, -557869, 427133, 128788, 570323, 978573, 868836, -414592, -626027, 863984, -75307, 549373, 710975, -511256, -942169, 913555, -291776, 536887, 30838, -713746, -794892, -258559, -197483, 977855, -584476, -62631, 242287, -36867, 121332, -747973, 425779, -761831, 940160, 313629, -24866, -423653, -724345, -196726, 478809, 188625, 511175, 752341, -198714, 791513, -50167, 371796, 945120, 425155, -668341, -229406, 347995, -900503, -689259, -845828, 173116, 839958, 719876, 578472, 547772, -670072, 239840, -68365, 138530, -372234, -538960, 167358, -116941, -184970, 251745, 535070, -288443, 562900, -944710, -842995, 840656, -89555, 943867, -159466, -908055, -777812, -294142, 276895, -50790, -251591, 812700, 773788, 107126, 874677, 544260, -507409, 991243, -145087, -637568, 432714, -365632, -26971, -224055, 706930, 294996, -105438, -436932, 684907, -355335, 395076, -761806, -798847, -814144, 799763, 747140, 588225, 142688, 771587, -66585, -601326, 180715, -925779, -538834, 625353, 292337, -260193, -326757, -696526, -324905, 426320, -391796, 36810, 338500, -847794, -465556, 277535, 629391, -828815, 609713, 901820, -28495, 209472, -672417, -453842, 593073, 551699, -947658, -281557, 231298, -957478, 992600, -294071, -848167, 208781, -20150, 486664, -553184, 165604, -594541, -730101, -800699, -330455, -889230, -166526, -222950, -591943, -62220, 503584, -13255, 991339, 217623, -60074, -716354, 112031, -67195, 245570, -815054, -974517, 444157, -557818, 780832, 32507, 322277, 863478, 103329, 278280, 171130, -567257, -211962, -813287, 693568, 159101, 594774, -203221, -431862, -49188, -910106, -687773, 154157, 44871, 202872, 685533, -536230, -744434, -549819, 189068, -645041, 290560, 37965, -141824, -600841, -220429, -383368, -940802, 84103, 829311, -619123, -898388, 399551, -734332, 571905, -16031, -924452, -816812, -563969, -261413, 158999, -358930, 192890, -448962, -890239, -42062, -303270, 498787, 317705, 281441, -881963, 789275, -58658, -452134, -419454, 920006, 185364, 433204, 911671, -820885, 497664, -726705, 418574, 112778, -171187, -846696, 681688, -514224, 562361, -123966, 761143, -143341, -508012, -55911, 820880, 69993, 229070, -576875, -544800, -802962, -652320, -30100, 501740, 593312, 580678, 48357, 33492, 905374, 636295, 311952, -643486, -610090, 405549, -311213, 482330, -504137, 485247, 381822, -25772, -76858, -202137, 837398, -203707, 332149, -560939, 973844, 391949, -343871, 743909, -493357, -924467, -245051, -356696, -850177, -252520, 877586, -252996, -231301, -745645, 207792, -961969, 499363, 464361, -336681, 938389, 78912, -522843, 449466, 206155, -51456, 277896, 868095, -114992, -525798, 527450, 431429, -395758, 217601, -67642, -298839, -378673, -177737, -697284, 938004, -865407, -970939, -235288, -66347, -402099, -246472, 648324, 164094, 574254, -484818, -874978, -110188, -221276, -401320, -103566, -201304, 295176, 119343, -444688, 446128, -551837, -254986, 126338, -981525, -408383, -578473, -629175, -199068, 591902, -186422, -910559, -857555, -110392, 266954, -664432, 152009, -935976, 514736, 261577, -111138, -900795, -868907, -585782, -636434, 210114, -716861, 62162, -85794, 864317, -470949, -761596, 454588, 216619, 733363, -136949, -261192, 375037, 759799, 317949, -701635, -463516, 418578, 232551, -711479, -260262, -252035, 89622, 390333, -230468, -973039, 240153, 905812, -647721, 382845, -986069, 718878, 491887, -914202, -138869, 729103, -794666, 167502, -758320, -823763, 704903, -697125, 942624, -669061, -596379, -419176, 293421, 139582, 776751, 844485, -879730, -176371, -494648, -603670, 160588, -759033, 192085, 942424, 796240, 749923, 397596, 481346, -623810, 39997, 29912, -268550, 871371, 381947, 393020, 97648, -427080, -799819, 300908, -380558, 706327, 299401, -114416, -952441, 206266, 858410, 705308, -903992, 839511, 663080, -757149, -851404, 346026, 617159, -993225, -463124, -851059, -308515, -474978, -109975, -353878, 740320, -718965, 362667, -16835, -944308, -949716, -638977, 335229, 521589, 508127, 956718, -138587, -664861, -833244, -379641, 134601, 549433, -715557, 556941, -3859, 790485, 977319, 249309, -377947, 66646, 731391, -532956, -980557, 644099, -593008, 750971, -10882, 788412, -655888, 506229, -71415, -81383, 369858, 18458, -812149, -481373, 820678, 246886, -407938, -267278, -106323, -153578, -988234, 722064, 109016, -591225, 426512, 905787, -401612, -630573, -617199, 187447, -392869, 89704, 353494, 722519, -579618, -410664, 977779, -116714, 652516, -70743, -413767, 651213, -176767, -360640, -73407, -635033, -836256, -813222, -796795, -843437, 495683, 237223, 211944, -269610, -552434, 995872, -903987, -716846, -725330, -88422, -958789, 573727, -501033, -466372, -795378, 802002, 33433, -251028, -527379, 2732, 736273, -496144, 227824, -944685, 47003, 317949, 843487, -168564, -413121, 247209, -707988, -996737, 134010, 844566, -31159, 765051, 141670, 59557, 99567, 385651, 275161, 733171, 928579, -827879, 677009, -435900, -750784, 825069, -853666, -377231, -905185, -944966, 310313, -134851, 666091, 634107, 218017, 673120, 89034, -894736, -569577, -25022, -823178, -719555, -474216, 691442, -625273, -752802, 974493, 2008, 501601, -731303, -431277, 828462, -63684, 487398, 418592, -931094, -235544, 650937, 393826, -915651, -744706, 20103, -607738, 735329, -449527, -317259, -8158, 207767, -46791, -344026, -397220, -301772, -541325, -63963, 220477, 68931, 294261, -27806, -678127, -494215, 379828, -449179, 169774, -359041, -536416, -335639, -985463, -357542, -501357, 660822, -386035, 565587, -101275, -211354, -883921, 34776, -560724, 148849, 406632, -490579, -471867, -120587, -982038, 206233, 365534, 413339, 876994, -903490, 469343, 126584, -848017, 489799, 943565, 339199, 714967, -291071, -333310, -21650, 94617, 283756, -525820, 777929, 580663, 543459, 946056, 909756, 629921, -282613, -466536, 997949, -19779, 229663, -532937, -245631, -389937, -817735, -821589, 257749, 753448, 791684, -281670, 437215, 497573, 212496, 359714, -833321, -955977, 851327, -205176, 414632, -582361, 193967, -489563, 389663, 576413, -66295, -423810, -536136, -494322, -764868, -263794, 181728, 733305, 373191, 780850, -173343, 350884, -775096, 313431, -823161, 843293, -563282, -683751, -817985, -360506, 648963, 580603, -306817, -331445, -966985, -814130, 805385, -147027, 19637, -665803, 704311, -770754, 286346, -890121, -45132, -309689, 623264, 221642, -375057, -997619, -918872, 228733, 836747, 229959, -611305, -200378, -991250, 704804, 992819, -512793, -472943, -900507, -827162, -711956, -758719, -791603, -978905, 240087, -215819, -883807, 546641, -601450, -446091, 728504, -242140, -11006, 837843, 130518, -702896, -938313, 704265, -204559, 713569, -673414, -792559, 977579, -996337, 343441, -321783, 294887, -246706, -986434, 136487, 830715, 403730, -367796, 155630, 536227, 982576, -73976, -76650, 785742, -969133, -905438, -228482, 243588, 106330, 352778, 670837, 941584, -494762, -266440, 328249, -268894, 303230, 536225, -811587, -693549, 118423, 192689, -991311, -890125, 542935, 474514, 831616, -625637, 348426, -129007, -310553, -353836, -781282, -249301, -478202, 845381, -440930, -11694, 741855, 378242, -973235, -254294, 81481, 946648, 353048, 722901, -546694, -398095, -711125, -659116, -812916, 911873, 585031, -388323, -723451, 602118, 524854, 123181, -530072, 739743, -221196, 841248, -756640, 517719, -9278, -629379, 744340, 952960, 763866, -372446, 31004, 168396, -106234, -750229, -683926, -563442, -748104, -625635, 341562, 266919, 571829, 442610, -526916, -285991, -498346, 668136, -347835, 515108, 185181, -701317, -734601, 404655, 41698, -589159, -220303, -998238, 729655, -323743, -113797, -705285, 28699, 746319, -880570, 700915, -168737, -512404, 328142, -40240, 630062, 466746, -488823, -857718, -637096, -154120, 549980, 713342, -106024, 977997, -407555, 263653, 92363, -639249, 579651, 548668, -747886, -462905, 644441, 31006, -853849, -671763, -353831, -543207, -82466, -52205, -956165, 539148, 9773, 934842, 288576, -586258, 988669, -19752, 822850, -989732, 911243, 376320, 31176, 432955, -579093, 822206, -786160, -404327, 296247, 923213, -493337, -633247, 471968, -482209, 887626, 970207, -752124, -627035, -898270, -717222, 884001, -829589, 8322, -159828, 466922, -780615, -597773, 931475, -405827, 221201, 109776, 478849, -33691, 591914, 135086, -913606, 975135, 436382, -443644, 616174, 178760, 636585, -56424, -166231, -578267, -985414, -737442, 544536, 247795, -630753, -706444, 75794, -289945, -53975, 772717, -983262, -590281, 998332, 995463, 998453, -31116, -108053, 213544, -422477, 701733, -204660, 884144, -809580, 85080, -246596, 532701, -294209, 242811, 270329, -231065, 220042, -856465, -509383, 646426, -687863, 24272, -504257, -558039, 342671, 161782, 771344, 218568, 105600, 867455, 394468, 870940, -803717, 114274, -156506, -591068, -625579, -52399, 557610, 2990, 285357, 493090, -894178, -370113, 436022, -851290, -524072, 855168, 659350, 335987, -505290, 23930, 882821, -58884, -508540, -859524, 401601, -919447, 490917, 681704, -84927, -50617, 511279, -413845, 291458, -807710, -888575, -724513, 802651, -498402, 527164, -870208, -846710, -900455, 124476, 643692, -134396, 129754, 840089, 235381, 397265, -549773, 994964, -722440, 572982, 779438, 576405, -401432, 553845, 159661, 876765, -739527, 750374, -868760, -736844, -645017, 302063, 378640, -946773, 169478, -352404, -285574, -320898, 652162, 994424, 858122, -879317, -916235, -500935, -366211, -808841, -823004, -638508, -583713, -419517, -78973, 12361, -589480, 501086, 155768, -318470, -478168, -119709, -362089, 621404, 903558, 983024, 841940, -63264, -548467, -757481, -403702, -299743, 529296, -7127, 241181, -761900, 694646, 533606, -693139, -573353, -463455, -704149, -362129, 719411, -923130, -693023, -685950, 532307, -408709, 631958, 135772, 586307, 793323, -258512, -986365, 746593, -22771, 435578, -927451, -212312, -260939, -204273, -758408, -63543, 728911, -475696, -626933, -613555, -41941, -852313, 331891, 782999, -318709, 610122, -468197, -583811, -945936, 607084, -684682, -14773, 908334, -549464, 122666, 148046, -720451, -552453, 36856, 625921, -806119, 911296, 751728, -259370, -115491, -42065, 504810, 79965, -409497, 651446, 793398, -67935, -332435, 670024, 557716, 840015, -807706, 293036, -895979, -439746, -973535, 929756, -849676, -965643, 398308, 101794, -942640, -180401, 644679, -520554, 224813, -93960, -922238, 724381, -955648, -627119, -825395, -336715, 352655, 84031, -435410, 623961, -398898, -439460, 74885, 67585, 311379, 803407, 286843, -115489, -150510, -155367, -18480, 656685, -762394, -779003, -606236, 161621, 583598, -153289, 615464, -930362, -401059, 786988, -386659, 397845, 127502, 72490, 910947, -407731, -675477, -982913, -394210, -556045, -989378, -943692, -692651, -99783, 18810, 540747, -490848, -722741, 352909, 625584, -516952, 922687, -122512, 311410, -1869, 298801, -256363, 152232, -625738, -215010, 442874, -64416, 463202, 733942, -82520, 148814, -950324, 832998, -617171, 590624, 497263, -43091, -366296, -857495, -790715, 225050, -926504, 654413, 937339, 479464, -12391, -454057, 845181, -158364, 198921, 111711, 889251, 514320, -813452, 885637, 801310, 585317, -612692, 655933, -60593, 980312, 331855, -200459, 698489, -708742, -59939, -235018, -552338, -687153, -557931, -974878, 156593, 893986, 235843, -502790, -618768, 14929, 976585, -786861, 135865, -663215, 274082, 919536, 518065, -573095, 510, 264310, 31386, 965073, -169672, -263574, 420805, -246149, -98022, -495280, 701987, 423467, 739060, 104718, -764442, 617290, 375754, -448909, -22968, 358999, -503960, -27030, -249306, 646142, 317815, -195427, 151744, -191607, -808506, -354493, 184321, -85668, -772683, -30974, 453835, 869601, 164040, -839068, 666642, -997525, 795958, 879196, 971845, -35940, 163244, -323455, 748617, 800883, 838202, 407850, -524603, -613706, 907153, -947622, 389886, 470831, 81414, 82911, 894300, 905452, 289104, -26971, -499196, -508120, -405970, 626008, 69116, 949267, -142817, 881583, -279542, 681917, 863520, 538958, -249902, -255824, 25455, 206207, -903270, -337370, 643840, -603205, 238325, 740182, 514635, 607594, 353487, 610310, 241850, 199413, -917400, 887816, 594451, 691617, -367656, 143921, -457948, -768670, -79605, 649413, -394281, 797566, 899491, 279152, 345605, -203608, -12713, -876741, -1228, -190164, 811129, -47169, 357899, -394936, -384265, -352721, 540167, -423245, -5719, -861665, 926668, 917786, -898974, 911444, 883846, 225288, -282760, 428699, -39553, 299752, 759177, 645435, -739798, -126158, -334915, -249315, -258056, 591045, -402787, -887475, 668402, -878113, -164642, 487692, -219311, 735095, -443991, -161336, -329296, -133654, -215387, 25321, -557613, -622955, -211903, -781528, 55583, 332017, 111782, -641250, 986561, -357914, -852695, 480753, 298720, 413959, -339654, 974906, -817847, 926262, 65900, -599487, 809137, -209922, 647814, -519716, 856535, -396852, -705859, 328167, 743078, 395283, 211097, -606845, 891358, 675358, -623773, 476470, -908706, 536638, 549509, 100117, 424254, 412497, -889381, -694662, -957105, 502634, 868722, -12095, -87070, 167456, -986404, -991327, -857511, -388209, -212088, 957738, 790015, 659643, 610844, 246437, 763671, 741867, 37335, 924322, -821612, 100311, -735490, -137996, -6638, -799094, 697160, -455156, 452243, -334870, 276899, -887867, -741514, 743477, -432363, -522316, -219899, 419410, -329145, -678070, -219509, -303671, 858530, 474779, -696610, -336857, -152238, -83285, 710267, 626812, 782955, 741544, 387653, -523044, -595374, -312256, 840190, -327023, -778207, -963932, 517986, 797516, 408532, 339823, -167412, 255833, -949384, 324524, -984622, 417228, 142303, 922365, 296764, 274303, -266054, 323331, 658564, 195027, -521899, -785403, -499088, 349130, -112004, 45998, 435726, -579001, 404966, 300087, 531244, -618701, -40018, -112624, -74759, 601303, -246246, 269724, -486736, -702379, 434448, -15311, 664828, 718043, 455143, -876151, -755898, -933663, 402203, 324964, 237718, 490088, -739147, 974272, -333931, 807227, -986101, -298591, -865023, 888214, -153736, -735619, 14010, -673940, 632981, 520695, -974408, 682114, 985487, -279261, -484319, -724368, -918423, 326730, 473229, -792257, -852152, -7184, -176868, -427601, -61570, -264319, 388044, -51588, -838431, 659736, -276306, -51490, 718145, -472034, -385188, -471130, -974918, 911696, -151911, 489255, -475940, 633247, -320238, 131335, -801984, -263068, 469251, -646434, 271634, 629065, 625316, -712568, 72689, 493899, -554986, 508063, 162557, -92897, 651377, -264064, -12913, 306664, -904746, 675956, -937093, 158367, -747671, 372703, -830079, 842963, -923670, -664617, 803263, -670352, 815300, -988916, 940034, 243007, -504115, 733210, -165653, 527271, 715076, -695120, -91958, 490549, -654019, 184908, -309105, -892950, -625735, 112346, 771158, 141882, -947322, -155458, 642069, -328575, -993499, -737660, -739523, -270702, 30910, 950566, -309572, -369458, 971365, 602455, 917086, 987128, 9278, -219242, -653553, 755623, 156740, -448071, 188991, 104380, -177045, -386317, 901430, 311494, 437788, 334269, -504827, 490192, 488111, -456765, 970867, -142771, -795940, 478506, 202532, 537931, 90739, 671299, 696305, -362138, -149778, 217851, -280850, -74776, 624912, 995072, -834139, -143286, 573016, 221542, 682058, 656150, -945490, -995410, -617050, 830742, 6474, -559411, -597262, -628646, -632949, 93172, -687247, -685753, -940502, -326521, -618183, -101127, 806396, 214172, 142403, -118517, -932330, -393814, -728563, -256018, -848190, -765911, 399700, 143750, 100158, -597925, -149189, -132096, 484157, -310436, 121257, -886836, 336410, -434379, -158936, 166590, 537308, -395075, 485749, 264873, 308610, -501460, -233629, 485020, -57532, -557416, -599099, -921869, -817049, 460559, 121399, -111969, -35595, -724124, 133645, 38949, 443587, -968980, -521366, 589617, 345077, -955157, 998657, -491692, 141036, -901893, -264874, -227777, 181081, 70085, -592565, -236839, 496073, 521981, 368311, 983877, -524256, -781944, 70690, 136833, -628406, -840999, -448737, 490820, -134880, 312091, -410786, 59468, -261169, -986236, -141733, 425864, 395969, -724057, -517350, -199896, 714289, 477946, 298491, -480486, 960275, 86712, -784471, -411799, -13331, -847115, -775505, 85309, 493701, -163303, 250427, -111268, 958842, 660534, 360839, -965231, -276008, 966749, -494116, 88405, -9448, -748058, -666102, 914891, -337793, 542325, -537593, 787456, -108890, 35409, 649626, -342624, -974072, 334981, 365679, 769349, -428392, 434567, -707833, 978134, -154201, -438996, -169786, -716272, -295695, 747339, 537898, -826296, -21172, 193947, -326943, -207138, -770080, -206645, -650001, 447785, 65793, -182123, 209275, -42756, 750039, 553134, -214633, 312504, 411962, -313744, 149321, -288058, -841391, -157584, 90011, -471985, -296419, -472970, 530110, 898807, 638870, 791072, -707199, -532865, 195818, -89299, -608479, 654329, -74691, 543187, 103180, 20681, 343712, 119955, -310998, -839126, 870857, 98084, -331725, -201706, 546345, 372282, -966283, 796567, 475490, -980201, -862917, -702813, 576997, 912606, -862373, 743496, -366525, 823460, -50783, 616025, -493580, -460123, 861579, 184465, -161219, -557428, 115701, -569756, -945192, 905515, -491233, 699929, -447898, 271485, -346310, 825962, 766391, 560719, 432192, 635415, 223854, -240840, -262860, -591865, 219343, -951789, 147455, 80827, -97846, -340515, -644124, -337196, 2006, -488512, -283226, -5135, 978720, -139198, 807592, -959493, 948131, -157571, 987137, 26559, 423545, -508989, -803406, 137708, -963332, -451804, 434050, 333755, 56997, 996386, -679568, -2535, 287737, 845060, 390105, -229526, 710869, -877277, -765301, -920714, 997970, -166637, 684369, 558533, 249974, 50201, -816547, -459249, -224632, -414597, 501157, 420201, 604201, -803810, 511474, -62574, 52893, 179573, 353958, -625547, -13438, -521601, -443315, -440852, 763202, -405342, -722266, -826125, 56665, 904296, -145149, -314018, 75873, 84234, -163606, -636364, 858422, -753565, 209650, 564528, 126314, -532566, -848816, 247695, -755715, 406475, -471675, 397623, -267157, 831444, 314543, -703401, 680422, -831324, 143260, -989180, 803315, -792432, 310619, 744699, 446364, 789533, -480894, 885457, 976833, -367599, 912439, -249335, -576927, 997210, -661694, -565747, 139591, 768224, 944691, 289301, -373966, -247197, 729944, -208082, -587198, -758720, 583826, -197539, 598422, 705315, 838022, -881752, 575294, -393546, -963237, 270585, -937706, 969172, -222859, -536273, 513513, 4794, -266861, 161434, -689106, 488150, -175671, 519942, 725618, -461086, 859627, 430992, -601200, -970729, -51014, -112026, -750721, 92073, 165753, 632, 395304, 440366, -23264, 294355, -586944, 476966, -137551, 393601, 803162, -981996, 604353, 384747, -923958, -753805, 832747, 586134, -721516, -478042, -12806, -876088, -32447, 326301, 118991, -375947, 256506, -365022, 488427, 707212, -824743, 181734, -446489, 203043, 22477, -20440, 248016, -252937, 475910, -162256, 495620, -401205, -965095, -335390, -267728, -53111, -266927, -492148, -940700, -217610, 588585, -747820, 79865, -231569, 466631, -617986, 60480, -106881, -34091, 19058, 25624, -647981, -816962, 631873, 892951, -395167, -915608, -517783, -42277, 996298, 730008, 425802, -922982, 868953, -163160, 488546, 557082, 858962, 547075, 225673, 264142, -198715, -941644, 152424, 665658, 985506, -959192, -179251, -885318, 237712, -106461, -696703, 726862, 387478, -305099, 64208, 398635, 97174, 5127, -731602, 19616, -102974, -371771, -159092, 327683, -779496, 606102, -924212, -801498, -782160, -706834, 880537, -810872, 193122, -465375, -874527, 131997, -688962, -743997, -199572, 633439, 61647, 855700, -728348, -121695, -53402, -953655, -918316, -985147, -85217, -349365, -405182, 6589, 383869, 331053, -900621, 447559, -943987, 3794, -492137, -49771, -719007, -449314, 697688, -34837, -982215, 500246, 861182, -348083, 301028, 445297, -713999, 704207, -212715, 289708, 323305, 122419, -118412, 123387, -699326, 473340, 721778, 941108, -315312, -481188, -624346, -570561, -333271, -743716, 102686, 924232, -746338, -201983, -517140, -4494, -396485, -386404, 701008, -929723, 719165, 531664, 558638, 107268, -793044, -14190, 39532, -619446, 795121, -952702, 861565, -225484, 896842, -531550, 452444, -398053, 290325, 61596, -177506, -887439, 254407, -146002, 659993, 812947, 508934, 278015, -940021, 240478, -325670, -862204, -347338, -97396, 10678, -153734, -100997, 508254, -339319, -49301, -594747, -873168, -812641, 985959, 44338, -863173, 64615, -399832, -338334, 208247, 995407, 535025, -828480, -801972, -64777, 799863, 248809, 778083, -782877, -444233, -117222, 367637, -804907, 815424, 30897, 530474, 944031, 783459, 493643, 356449, 658934, 146570, -773994, -563738, 546466, -654209, -670354, 117427, 164302, -497137, -841796, 908500, 952565, -536643, -818586, 475278, 167208, 941717, -494742, 795046, -653814, -675618, 801036, 708772, 725764, -394903, 981151, 595765, 375693, 239615, -42937, 331014, 530046, 942810, 83212, 51009, -334271, -343714, 808741, -726760, 491425, -164537, -547260, -563842, -503536, 469797, 197743, -265181, -636163, 606609, 956543, -488338, 475399, 496525, -516403, -721201, -171171, 747324, 718141, -8871, 27188, -753280, -560025, -825296, 759471, 632197, 57520, -841042, -529392, 464299, -937836, 818920, 72158, -307214, 118441, 407339, -81995, 940788, 179945, 689535, 202550, -834447, 880115, 149484, -148392, -736837, -886387, 153102, -219569, -425194, -394027, -670822, 436538, 546636, -817365, -258258, -524092, -714467, -922106, 290631, -775300, -22578, 115813, 130327, -702168, 501573, -60974, -92453, 111481, -639053, 777126, 240658, 414657, -964647, -440068, -862401, -236041, 464224, 49105, -341929, 55597, 120152, 974852, -793519, 16057, 596193, 10289, -346781, -138344, 172048, -966139, 445536, -690546, -573226, 910932, -526095, -313032, -558894, 584559, -704839, -126215, 415611, 512381, 727195, -986725, 15984, 946941, 817285, 602444, -404304, 567610, -745438, 245612, -582249, 958181, 809832, -214076, -846395, -586491, -210011, 61335, 426162, -740064, -209387, 677069, 959066, -870215, -961928, -112831, 880549, -342558, -719026, -412362, 656977, 276963, 885754, 659901, 804716, 309154, -133769, -92150, -657404, 885930, 855111, 911188, -146350, 515812, -748905, -954433, 87336, -26753, 857847, 865552, 554617, -834866, 751299, -365508, 558252, 791097, -577274, 101731, -229183, 745227, -772815, -968847, -48644, 839455, 666062, -395185, -987758, -277506, -812909, 792806, -800208, 286299, -279508, -808065, 576401, 938393, -933736, 820214, -288490, 448875, -164187, -900208, -455247, -986872, 988193, -772705, -829453, 52767, -412568, 57597, -56610, 849583, -385914, -167789, -130295, 246348, 474029, -758432, 834375, 674572, -370350, 642083, -706609, -57321, -226030, 884946, -531196, -237939, 837804, -453535, 899889, -744325, -84924, 931273, 413359, -32139, 476577, -678459, 914975, -800748, 136143, 467163, 39866, -823344, 21784, 366811, -936239, -436369, -228533, -71501, -315645, -883898, -390631, -744349, -127375, -718500, 619999, 331070, -249205, -483293, 469223, -17904, -190453, -620364, 938981, -599876, -187492, -916468, -63912, 918359, 466955, -380826, 170155, -882841, 965008, -864926, 387502, 445465, 477367, 708160, 964719, -128230, -113851, 845370, -707074, -908637, -755556, 395289, 40393, -360933, -660871, -794620, -880324, -415537, -62210, 300410, 501631, 622864, 706935, 15151, -785432, -90706, -56570, 309116, -388287, -338798, 335293, -95763, -644789, 169472, 36280, 501705, 924759, -72098, -517905, -537709, 347, 343378, 118909, 769342, -69887, -119069, -527427, -354942, 43868, -800732, -344183, -86152, -689610, 550104, 707152, -681616, -283105, 790350, 821679, 420927, -370771, -113725, -725569, -442866, -31159, 232340, 226450, 775992, -106043, 497271, -890174, 614053, 406450, 26390, 99238, -122782, 213398, 658878, 964053, -307991, 464537, 237445, 817267, -857234, -733296, 945244, -250585, -973869, 362064, 961280, -873422, -492175, 390748, 816128, 748264, -81663, 701305, 510290, -751025, -528714, 996260, -185202, 502959, 782584, 735535, -286270, -908668, -897615, -391360, 524618, -456758, -509265, 734175, 982236, 409857, -155593, 303229, -376041, -756149, 28082, 350045, 270746, 940760, -72828, -157165, 151655, 877142, -694316, 694348, 276480, -146829, -121338, -978675, -860345, -444603, 869375, 959769, -470238, 990289, 192345, 638813, 531473, -713074, 795818, 875891, 14459, 325669, 149372, -571364, -993762, -88999, 947944, 375434, 958644, -242588, 391906, 716823, -963639, 913285, -995415, 971490, 206781, 36776, -500951, -72117, 839888, -981450, -514131, -505717, -253044, 279042, 670462, 453187, -859279, -659618, -541818, -853265, -928197, -701517, -471177, -623922, -914564, 7334, 737902, 986992, -326263, -562760, -834669, -506526, 489407, 572828, 214551, 966908, -663850, -640662, -247331, 738637, -507633, -144338, 987210, -511464, 101826, 5586, 478191, -258992, 847193, 684916, 657351, 770207, -439736, 909313, 557817, -53877, 670445, 855267, 958539, -826752, 217053, -226593, -62335, 252652, 106996, 160635, -858851, 619599, 976407, 923479, 809488, 833183, -996370, 221100, -547087, -687846, 392018, 567630, 480928, 922539, -595907, -314165, -510217, 872138, -661364, 966733, 651353, -618149, 351594, 813311, -435132, -733812, -8935, -619098, -251470, 826118, 375648, -581303, 200391, -726559, 683534, -344048, 870229, 584330, 715422, -525386, -271615, 492554, -367792, 97785, -419230, 734714, 690260, 258942, -459113, 84973, 273557, 602083, -591135, 84782, 611576, 426437, 345206, 926850, 458143, -26410, -656196, 22219, -432854, -396393, 973788, 666390, 576720, 718303, -674296, -686625, -30524, 116324, -980925, -982796, -125522, -410247, 454935, -854679, 43392, -619292, -678559, -383269, 299387, 573137, -762293, -738445, -672202, -364044, 603814, 487307, 28017, 158570, 774098, 481956, 197567, -437363, -353438, -569763, 753839, 583551, -707658, -204112, -52272, -239467, -71528, 718913, 923591, 553464, 193741, -830895, 717838, -395574, -191646, -594051, 255404, 20482, -612593, 589136, -658811, 256002, -110983, -322183, -717494, -487234, 845004, -144538, -644936, -661014, -292205, 480716, -729569, 360386, -900887, 185728, 195725, 686362, -183154, 286239, 901655, 384430, 495210, -230092, -902859, 589812, 556887, -971652, 436448, -767717, -820165, -420315, 889152, -236158, 539491, 15205, -617714, 308654, -664995, -105455, -935351, -334111, 800973, -623971, -623635, -90132, -235668, -85149, 477900, -497028, -981619, -975252, -439290, 912712, -405273, 987238, 539230, -403463, -8078, -558652, -380885, -606616, -924815, 142046, 302945, 586234, 396220, -315026, 895647, -82379, 678590, 739820, 700418, 418322, -404056, 317591, -119464, 666386, -723467, 946550, 540141, 967496, 327111, 545240, -28979, 537352, 716282, 408807, -17718, 580150, -865839, 136240, -473217, 542195, 327564, 889193, 377118, -904270, -525379, 618892, 878901, -485467, -551189, 787679, -182308, 970100, 317393, -31886, 392547, 164222, -945108, 565277, 568939, -378438, -942260, -826923, 845639, 621541, 446310, -596800, 187888, 619271, 878373, -687676, 357223, -48552, 447758, -398638, -551200, 728133, -475895, -706411, 509111, 595379, -148185, -948208, 809371, 200689, -306919, 535174, 432741, -420158, 612785, -541163, 635504, -213641, -173070, 848588, 383586, 723896, 726916, -789149, -734049, -819550, 274785, -645514, 362978, -939181, 631823, -117439, -800161, 600070, 130146, -291081, 150760, -582680, -740981, 237162, -12218, -393953, 788646, -117866, 820211, 467430, 705310, 911276, -958132, -318509, -181520, -377200, -284967, -770186, -328983, -322560, 614285, -782344, 935466, -962827, 92799, -909087, 82640, -95129, -122247, -217304, -778847, 317873, 736959, -849481, -862999, -837628, 905748, 162309, 97215, -255660, 589307, 901647, 307830, 491672, -689889, -886023, -175938, 458316, -788406, -201892, -805204, -297945, -346889, 685113, -419520, -676170, -330953, 526735, -942420, -126484, 682568, -702699, -25564, 106808, -566100, 621592, -841805, -323738, -889166, -525528, -585874, -962017, -763812, -878780, -713713, 365881, 458977, -694565, 709534, -717144, 114044, -290461, -978696, -445099, -354764, 223821, -280905, 64924, -645140, -435156, 286230, 30998, -46446, 737865, 207858, -942861, 671805, -300893, -215854, -154643, 679662, 488523, 12158, -150607, 658934, 14103, 603872, 267788, -434574, 397675, 251107, 573014, 567489, 317532, -389671, 458019, -615377, -338222, -50015, -612932, -752537, 291986, -204991, 334670, 466742, -220293, -906792, 113359, 575087, -374680, -796829, -494648, 572593, -382228, -265627, -268846, 653421, -668436, -687205, -786856, -800935, -734029, -137432, -240168, 567628, 422610, 553343, 347507, -555318, -137594, 133272, -968323, 625131, 295348, 190619, 215451, -186676, 807107, -402754, 882880, 388839, -792695, -825458, -764972, 925739, 479099, 23668, 404591, -104446, -818763, -598500, -471917, -200185, 166800, -16054, -849311, -475645, 50877, 778309, 680121, -658211, -535588, -731121, -488126, 518471, -697169, 432596, 92548, 147720, -822516, -517628, 263190, 217751, 157768, 406308, -314974, 911785, -326938, 748782, -962567, -205885, -382869, 466886, -371718, -732855, -596336, -805014, -702178, 654217, -231096, -998992, -770319, 75963, -903171, 721864, -571435, 314061, -486084, -701296, -655255, 17048, 935469, 129938, -711899, 56370, -187155, -468620, 462994, -369238, 598873, 744902, -963700, -741773, -275857, -91145, 639184, 680426, -964358, 266669, 290373, 698061, -533967, -301899, -986120, 377763, -856114, -539392, 744815, -544307, -362358, -526235, -183331, 171437, 76462, -119602, 344304, -854085, 148998, 671985, -697943, 82320, 140961, 633194, 911693, -817943, -679605, -113458, 67539, -417556, 300473, 647174, -677571, 169751, 206983, 283783, 205843, -351303, 801367, 771880, -127581, -127241, 319134, -528397, 752369, 298265, 534593, -689885, -605154, -764743, -578443, -52987, -650038, -655170, 457597, -700804, -252192, -362086, 69210, 320414, 527518, -625483, -919588, -749032, -643391, -619803, 68590, 251355, -736364, 124984, -321044, -300304, -84594, 26665, 907374, 67767, 980398, -123427, 871969, 759532, 879940, 269131, 696839, -7355, 21646, -98546, -694080, 514517, -854741, -974037, 926246, 414962, -429976, 523841, -74973, -78333, -455360, -596626, -811466, -167289, -396794, -100799, -910028, 40390, -21360, -550110, 648927, 715010, -775699, -697340, 785918, 581523, 971490, 379401, 114442, -12316, -950096, 464249, 729497, -71323, -427416, -758514, -773045, -92320, -864779, -842504, -282773, -747624, -791635, -897297, 457757, -797517, -71340, 78695, -602785, 601029, -985899, -418993, 741000, -565537, -545122, -680977, 26038, -28432, -901643, -567212, 733771, -339021, -117201, -788681, -712555, -845560, 235561, -812240, -887903, 189132, 140234, 745556, -956753, -603339, 748964, 996969, -726751, 433490, -314459, 653342, -246789, -379649, 400326, -554069, 751742, 147290, 965871, -181964, 990351, -514919, -801377, 368260, -786375, -856509, -651430, 453720, 696166, -869604, 842530, -637238, 203333, -972025, 497416, 299059, -916495, -963983, -696156, 659469, 423295, -810674, 903885, 97499, 86042, 761113, -682452, -610576, -165887, 654800, 390699, 491155, -534365, 512973, -596966, 932865, -270844, -491371, -966756, 910721, 742842, 297055, -105490, -237116, 815125, -228317, -500466, -801000, -207459, -765397, 255842, 559136, 547735, -543454, -985466, -536061, -404028, 759932, -868305, 16598, 309447, 32761, -235614, -45680, -491763, 614939, 393493, -97962, 136449, -26315, 977448, 173436, -645101, -929062, -40256, 276002, 688429, -343242, -555779, -59414, -105277, 122974, 670235, -594251, 825914, 607712, -404402, 51397, -381602, -707214, 456314, 350864, 664228, -577244, 640189, 442311, 309358, -642735, -951803, 632605, -535325, 911506, 703501, -4438, 301947, -982469, -78199, -140889, -54087, 34916, 320409, -673640, -949610, -176614, 382365, 595160, 380627, -465291, 536271, 584926, 435499, 682862, 927045, -859974, 831055, -384830, -121323, 561318, 290016, -545011, -657244, 45745, 696397, 862827, 722776, -711263, -86395, -254997, 146588, -626234, -998344, -630591, -136168, 57925, -350110, -93262, -291195, 857700, -434287, 289258, -366717, -22754, 618199, -595745, 735036, 485383, -988870, -946574, 274716, -908167, -791597, -237423, 273645, 986310, 160413, 856311, 988106, 965083, 877433, -14995, -861769, 373311, -771320, -191136, -574730, 44651, 126803, -369808, -308, -510380, 696043, -452399, 761092, 681020, 174282, 142756, -888289, -695267, 310531, 306674, 436413, -912044, -724240, 684656, 900590, 924694, -531086, -157440, 466697, 555843, 572029, 792109, -801061, 744269, 707471, -134208, -535559, 267204, 167654, -836965, -944159, -968147, -60482, -133102, -149932, 425217, 808233, -489439, -628095, -304046, -444217, 119916, 952392, -393239, 892367, -471381, -117639, -455042, 543927, -884583, -305149, 620498, -538835, 583024, -294134, -594208, 33571, 371817, 147621, -785811, 171488, -199162, 330219, -740018, 252975, -4350, 583426, 448808, -787985, 404777, -635440, 249340, 673347, 300508, 268214, -400912, 595887, 313579, 85046, 314540, 33758, -263962, 887130, -200278, -802391, 266910, -530202, 240030, -287018, 827082, -799857, -868794, 849344, 69158, 793841, 613368, -849436, 367614, 978046, -130559, -80243, -96515, 955447, -681987, 217492, 921966, -593004, 700734, 111231, -65903, -671892, -712379, 358076, 813303, 867389, 633608, 602722, 618859, -486207, -639587, 126170, -591512, 205208, -911028, 549794, -880490, 279391, 61899, 740583, 347407, -674022, -822965, -722115, -678655, 243532, -700133, -794681, -110593, 712564, 407465, 990831, -894961, -341440, -447575, -306456, -879444, -842074, -326873, 343585, -409207, 32363, -109077, 123448, -306050, -390707, 891845, -767539, 106932, 90904, 180991, -657878, 960306, 691906, -382907, 995868, 256039, -781973, 99368, 896991, -227766, 545929, -410295, 935398, 827196, 106576, -271332, -726904, 227154, -640293, 483695, -104329, -41536, -311861, -580538, -342899, 219408, 319317, 601099, -999895, 838047, -480311, -960070, 246915, 519595, -404573, 57536, 859884, -528191, 385780, -472024, -417940, -991660, 674414, -317906, 218744, 145031, -631497, 381751, -750356, 282965, -473786, -916303, -953683, -259622, 949809, 100821, -159411, 392082, -19333, 469038, -297152, 94129, -901079, -414375, 581557, 88251, 840656, -987026, 484140, 704356, 875072, -456564, -113676, 895158, 79695, -565449, -631313, -51152, -878094, 232185, -259076, 813045, 473254, -64755, 853416, 331218, -657445, -466700, 516778, -699109, 770490, 34983, 505328, -895236, -520785, -963122, 573936, -111099, -917263, -83406, 858620, 90925, -15183, -498287, 927748, -37832, 13769, 45146, 173469, -458743, 692765, 273552, -356022, 688078, -325782, -239745, 60215, -28170, 679530, 158531, -146802, 786662, -321445, 636103, -969257, -629132, 510428, -256515, -35606, 120178, 636415, -553841, -256004, 964057, 894164, -889294, 666917, -853506, 183635, 796235, -285770, 390090, -445978, -86127, -63565, -825474, -541568, 897848, 520453, -18462, 830073, -107955, -436296, -118823, -101079, 54750, -489319, 409298, -846368, -985260, -789237, 8706, 946775, -469516, 379063, -816832, 224543, 185752, -978285, 716021, 47582, 61730, -948368, -147812, -162484, -842649, 583867, -525334, -488449, -940550, 28178, 327019, -139421, 738538, 105543, -909957, -565682, 537927, 18202, -592871, -272655, 408543, -260967, -640665, -757853, 120797, -646250, 442051, 582589, 951779, 700908, 271123, 402532, 821058, -801582, 10119, 841214, 738377, 896600, -229876, 18262, -569891, -139649, -46780, 583069, 784714, -727366, 174126, -498231, 975948, 976341, -794928, -301321, 54236, -206519, -673646, 401622, -733746, -867754, -978341, -519620, -213840, -710177, -846565, -54940, -454907, 718437, -472663, 935933, -214996, -842223, -644277, 130254, -341671, -196132, 761099, 484458, -36130, -84172, 812491, 233817, 551993, 414613, -97028, -569462, -929554, -725144, -732720, 945410, -376914, -287932, -116973, -487406, 932685, 673930, -829307, 844417, -664369, 351057, 725379, -309416, -863763, 570029, 910340, 391449, -224373, 533746, 658801, -303218, -835484, 163462, -617718, 173937, -553114, 441233, 221487, 541735, 537102, 758753, 185770, -278362, 603007, 824766, 803370, 778510, -650232, 2191, -726766, 26453, 651423, -188367, 845802, -67823, 584491, 575310, -692768, 201839, -96945, -431565, 419874, 210161, -787488, -306870, 147441, -84568, -450149, -992874, -312037, -441604, -73595, 367829, 351145, -837569, 733885, -805349, 89283, 313697, 898870, 6408, -539991, 86544, -462880, 113390, -752496, 500825, 839406, -137516, -108043, 779996, -676317, -837101, -81744, 918437, 909881, -942514, 690811, 603798, -569891, -243687, 759013, -388816, -528769, 978054, -324603, 572275, -909110, 305000, -414951, -120595, 338911, -265237, -390782, -878140, 942974, 159307, -282105, 107020, -481674, -723520, 321392, 94460, -879228, 210302, 683081, 497413, -227684, 172129, 32342, -395734, 16979, 660504, 300088, -618450, -484469, 810469, -744064, -468093, -681931, -57904, -879802, -153648, -256492, -921371, 202636, -932221, 205624, -785445, -720583, -447947, -297521, -925057, -90260, 81655, -830795, -227024, -264545, 125474, -465165, -236869, 172783, 558659, -809158, -719017, 630867, -846305, -517844, -302807, -633815, 544779, -357892, 225977, -577062, -382313, 226164, 237673, 220562, 816724, -542817, -300376, 467071, -400437, -487248, -54571, 600725, 753856, -912244, -765770, -662102, -463861, 111734, 292439, -962112, 653524, -202041, -545011, 315770, 124174, 802974, -972603, -945125, 759181, 576361, -580185, 693166, -436952, 611508, 225351, -630897, 492204, -689989, 6056, -903879, 568176, -531898, -334274, 315587, -875290, 737499, -539072, -311806, 41262, 248979, -552291, -966321, -816875, 321269, -382022, -348191, -498938, -13072, -798780, -798905, 288574, 494292, 950865, -389791, 692015, 921893, 639371, 848944, -701691, -31792, 467811, -357749, 781200, -467167, 250340, 709874, -293952, 531666, 525713, -11318, -782500, -351420, -220584, -42715, 209596, 440093, -979666, -742116, 943461, -285741, -545608, -677500, 435478, -961127, 821366, -497347, -300891, -197674, -267164, 355272, 480639, 904300, 400216, -68837, -211035, -884793, 971276, -751041, -654365, -121714, 744743, 68584, -889151, 51159, 369939, -944277, -262982, 80499, 687818, 692650, 369185, 589561, -16087, -19288, -85939, 898389, 114394, -716515, 614723, -447875, -331625, -73133, 942826, 877521, 81894, -773916, 730241, -869922, -471218, 96524, -763437, -928247, 386940, -697856, -536476, -347023, -491612, -632652, -694519, -419865, -615577, 261708, -428020, 618332, -39465, -383484, 857563, -694932, -425299, -447855, 604870, -181011, -744090, 915621, -528740, -740302, 534522, -706337, -543352, -350863, -359394, 822053, -289666, 281157, 748301, 247112, 892108, -626005, 26390, -755895, 640391, -314639, -324427, -642984, 118824, -700951, -293776, -653282, -6605, 362653, -324028, 426908, 922923, -991873, -771752, -259323, -273083, -800270, 652057, -34941, 486526, 826552, 573699, -742249, -353079, -892127, 374680, -725832, -872663, -848875, 849293, 376193, -904262, -264098, -373550, 599644, -533559, -42590, -49895, 197146, 486828, -128014, -592399, -120239, 470739, -519874, 842879, 130799, 85273, 93014, -961270, -865649, -352695, 234306, -582110, 514403, -906248, -471071, -299289, -441103, 212222, -340757, 550223, 733324, -72260, -145837, -265753, -12793, 193690, 699, -217667, 580570, -784480, -81969, -253284, 950037, -538823, 719173, 645117, 344378, -428607, -995456, -790421, -187816, -75734, 400729, 850627, -619733, 309131, -993401, -712478, 828518, -33735, 680309, 80369, 332487, 325686, -906833, 440739, 192480, -508734, 40385, 602765, 411510, -917971, -232898, 484679, -664216, 135516, -259415, 543272, -18999, -18834, -899789, -784673, -327073, 230386, 830856, -787785, 328797, 287757, -929401, -480504, -648558, -570041, -891378, -485172, 349158, -34207, -928137, -141758, -931103, 495025, -705408, -425558, -714458, 586923, -397719, 603199, 762737, 568151, 302211, 156169, 163131, -72572, -432297, -329077, 3598, 343856, -51020, 726568, -853399, 969586, 659562, 42781, 481185, -924715, 148672, 968186, 789867, 662649, 183380, 548413, -160789, -518923, -957367, -223961, 541398, -385989, 147186, 4735, 897054, 372161, 214254, 44253, -915980, -911826, -924793, -499778, -758451, 750536, 12112, -464587, 286166, 226129, -134873, -359651, 349334, 315342, -257419, -999528, -177149, 924594, -566941, -246183, 561513, 687254, 597557, 307241, -741766, 761967, 517582, -851751, 432562, -580281, 366411, 234816, -105402, 19773, 879362, -952493, -406407, 523220, -836386, -794189, 634967, 281405, -791053, 959350, 70096, -642683, -480368, -968787, -979301, -492628, 696870, -784776, 201489, 695858, -276626, -287755, 643298, -3606, 306301, 526982, 720999, -133543, -858645, -669586, 602660, -405978, -211846, 557638, -502085, 671625, 742899, 351773, 605938, 980681, -179843, -755362, 783523, -116227, -618069, 781782, 822331, -761580, -396159, -203190, -581369, -472289, 538259, -821029, -385717, -117374, 35669, 747888, 813878, 212457, 294665, -455963, 399249, 211483, -406751, -172357, -519988, -95333, -206767, -322948, -18258, 505621, -602579, 562823, -891386, -586329, 258971, -589704, -73231, -912167, -576863, 719933, 724582, 281850, -61995, 239248, -162188, 941984, -840227, -3403, 363739, -579169, 453845, 200224, -965935, 914601, -139633, 62012, -245918, 51433, -446949, 482192, 909008, -904472, 569567, -324134, -676970, 782467, -578591, 449351, 37329, 572333, -910375, 6024, 754863, -829397, -815748, -639222, 582218, -890703, 944166, 47496, -542125, -873056, 400522, -29221, 162280, -48126, -905204, 471072, -530506, -377679, 94400, 624525, 270864, 301637, 792880, -806575, -259983, -191634, -892320, -451677, 774612, -975236, 561999, 461792, -438290, 842607, 920776, 190282, 293791, 712576, 435165, -966321, -494837, -847629, -42739, 388395, -837561, 667343, -422437, 208905, 217570, 288817, 799141, 145450, 650788, 18692, 461636, 230483, 332313, -871825, 287475, 332660, 729080, -783338, -430100, -660789, -585048, -799332, 594315, -691607, -883780, -981049, -595712, -394357, -287993, 134069, 95298, 814640, 249147, -880886, 927742, -165449, 952996, 242199, 321586, 179365, 25268, -195094, 155845, 266953, -682030, -580960, -422639, 853993, -726106, 34903, 228937, -894302, 755527, -331821, 656954, 579329, 805304, -179732, 475353, -481773, 779082, -156236, 943610, 520223, 88476, -932435, 581896, 202026, 114284, 540954, 298048, 925691, 352906, 89952, 198456, -540151, 595589, -578708, 203322, 432838, -872721, -98762, 445638, 478744, 816077, 337281, 924311, 499842, 735929, 363037, 717911, -591019, 741099, -885943, -340233, -922636, 931344, -557168, -594378, -945477, -302131, 650806, 530213, -325303, 61510, 901350, -954662, -75360, -299214, 67968, -280633, -622134, 534507, -978589, 812762, -391606, 268509, 642706, 141713, -671672, 518663, -955840, -420164, 797855, 860716, -602340, -947542, 481183, 11023, 454730, -748236, -184856, 761482, 106998, -611504, 527271, -34053, -659567, -750603, -996234, -459857, 15378, 974998, 452100, 935238, -906038, -78565, -425586, 683327, 622605, -794080, 417560, -570354, -525584, -534493, 55075, -322088, 560072, 156947, 994767, 848112, -698225, 806861, 406847, 107348, 542324, -165755, -989599, 68302, -61626, -147300, -936733, 731505, -423725, -296840, -712786, 980967, -81881, -436169, -251319, -839446, -359010, 764899, 886198, -804095, -199003, 119451, 343145, 692398, 724635, -817046, 303973, -613432, 498494, 917937, 526355, -212096, -943608, 575902, 922217, 350892, -105478, 105380, 154137, -82041, 662730, -896776, 43726, -33134, -25391, 458417, 303, -817949, 416661, -37713, 755222, 217073, -846972, -862719, -456023, -360850, 519202, -516382, -30078, -754106, -81316, 335438, 937328, -788809, 959877, 181775, 529531, -715582, 306199, -347464, 843203, -484201, -260394, 171192, 192413, 245701, 150661, 839877, -973869, 727903, -832562, 330795, -691475, 922634, 526645, -435080, -54123, -302488, -343932, 531623, -807169, 477962, 519684, -922916, 666741, 240412, 330730, 456624, -274947, 483052, -871235, 268735, -155335, -544929, -355739, -718883, 147705, -472612, -189595, -508516, 812010, 338369, 681766, -413822, 275415, 796557, 374088, -37811, -158472, 85405, -33083, -853206, 448976, -889712, 25792, -744054, 620942, 754572, 60547, 40814, -162086, -25438, -995398, -883860, 381323, 268804, 460176, -541416, 33146, 282454, 776610, 655047, 569055, -892761, -782944, -519286, 546927, -149328, -19389, -565090, -872045, -240994, 658617, 885947, -955633, -456185, -994892, -1670, 620868, -628798, 142120, 303862, 970908, -667042, 36153, 392011, -585072, 982026, 591539, 494595, -630600, -485969, 781411, -108231, 333052, -225367, -67708, 683108, 412275, -788348, 629105, 481508, 947386, 127374, -398327, 941456, 515524, -923984, -257353, -950327, -960102, -941851, 380288, 515872, 565338, -914128, 981759, 189683, -529140, -624778, -566186, 881656, 436418, -232984, 774784, 482885, -42340, 714064, -371266, 899535, -483401, 931843, 699449, -64877, -679388, 564216, -491387, 433313, 320251, 470350, -846696, 674037, -650985, -170119, 414101, -334999, 168512, -139786, 272696, 150049, 260778, -868491, -493447, 681142, -54148, -296391, 977269, 581161, -714220, 510146, 563153, -277472, 867334, -686899, 77275, 42524, -781013, -661726, -979372, -976332, 849896, -797378, -273929, -145803, -185896, 390360, 875598, 911620, 703255, -555134, -180918, -473323, -719974, -981401, -928867, 802812, 898287, 281353, 245271, -284745, -198190, -275245, -632685, 190125, -462491, -881251, -147616, -470384, -868114, 734830, -592333, 532809, 366408, 471057, 329179, -116681, 723493, -552255, -622807, 990894, 357740, 721069, 280677, -538276, -868216, 872343, -41418, 274166, 224531, 187007, -843882, -461043, -404388, 138461, -161598, -980916, 103388, 682509, 415384, 223688, 952015, -82200, -965904, 296728, 205474, 906693, 34174, -606503, -316194, 125480, 681746, 992386, -946794, -267141, -18084, -530862, 885214, -426467, 294617, -369191, 517799, -800101, 523311, -121397, -894874, 102397, -840796, -705962, -804028, -303901, 546324, -681735, 850084, 35888, 199025, 233819, -457899, -323107, 894216, -23997, -891955, -898972, 747821, -25563, 401976, 237039, 111091, 477786, -733189, -156685, 958417, -127215, 618164, -322338, -672283, -921651, -620252, 880064, 88661, -998944, -484302, 974648, -559451, -358137, -613331, -348746, 382353, 549862, 591490, -958793, -443945, -163494, 723789, -214651, 448063, 324718, -837226, 889594, 70775, 188837, 240876, 628349, -257383, 866455, 262406, 321322, 315128, 476966, 469049, -164567, -323246, 271766, -445031, -894649, 647314, 148389, -925194, -137134, 623843, -581601, 430261, -295165, -576928, -885348, -783183, -66356, 965324, -589849, 807303, 990812, -399666, -807476, -877959, 896985, -347973, 139262, -731760, -510158, 500319, -714027, -517181, -753954, -302851, 710755, -985740, -40863, 525415, 481430, 793322, 613616, 971462, -572345, -827840, 782353, -788354, 410057, -932415, 636206, -31660, -428678, 657540, 330715, 26006, 759209, -885146, 345180, -785048, 386077, 198710, -165673, 800090, -999873, -216579, 521067, -793092, -181543, 945741, -992358, 865888, 366941, -449789, -985152, -241286, 242697, 630844, -963161, 518641, -777840, -468793, -242566, -36007, -330065, -767767, -778292, -482694, -295931, 70203, -820651, 806760, 918520, 212032, 974946, -443620, -492248, -575764, 279838, 750856, -950396, 884678, -233384, -203565, -725673, -483941, -546807, 74642, 827665, -962781, -448025, 812553, 905573, -180946, -539403, -727578, 871774, 509135, 905802, -820045, -266494, -360196, -374011, -787381, 136523, 856521, 265886, 861108, -117156, 806791, -932172, 903284, -749384, -376720, 25031, 259489, -730036, -609155, 294277, -932600, -70812, -397626, 559032, 659515, 711042, -841348, 941527, -124174, -321426, -585477, -921053, -806302, 841667, 468924, 540148, 555251, 77898, 892355, -635599, 891325, 876531, 413463, -815995, 835051, -773532, 107078, -876988, 890886, 775012, -62276, 867059, -348942, 843418, -198521, 578205, -326305, 234518, -737230, 188560, -791060, 848996, -294918, 778653, -644920, 57135, 454024, 60970, 237508, 889441, 99609, -13223, 874020, 774312, -429972, 321640, 320000, -883171, 341574, -324163, 117637, 558299, -491925, 769524, -990547, 253664, 988045, -509108, -857929, -982160, 534569, 894326, -680015, 827214, 51559, 704053, 234576, -633806, -165866, 340081, -754461, 520656, -163686, 206648, -147686, -393103, 377821, 889024, -568897, -466962, -914044, 729193, -218271, 867275, 153905, -255438, -581470, 23343, 893088, -722812, 747272, -817413, -783107, 26028, 75662, -224727, 17135, -260874, 986289, -262545, 634431, -777288, 296216, -583717, -630108, 46241, 325672, 387243, 990961, -870716, -945858, -645493, 970400, -599288, -214946, -52351, 312245, -90114, -703620, 534460, 694165, -61032, -329090, -387557, 990568, -330560, -352211, -334849, 141365, 646168, 285462, 777699, -974439, -281160, 999255, 865098, 245838, 803178, 696420, 917977, -223221, 177154, 228444, 945158, -468006, -297797, -847238, 856043, -88964, -603528, -1003, -210915, -989586, 585864, 715943, 566997, -914820, -975141, 532117, 620154, -853842, -82957, -749652, 32036, -60545, -390303, -716287, -141779, -559387, -147624, 907453, -994306, 532886, 105518, -968573, -818211, -334020, -911253, 329908, -124103, -878397, -372195, 844815, 612652, 214801, 705536, -67131, -902256, 908557, 867004, 788336, 429210, -556507, 103647, -597645, 351934, -368455, -971073, -367980, 857771, 997983, 942777, 869955, 374462, -211904, 4084, -851452, -607343, -336198, -847176, -880031, 540464, 288013, -478118, 326417, 323982, 339700, 11791, -933584, -217027, 780836, 346927, 658329, -998694, 819241, 574707, 230885, -852491, -185962, -504149, -509285, -115689, 784949, -180940, -852613, -335171, -438386, -70020, -924408, 433936, -992344, -33183, 301922, -289209, 114955, 699657, 642829, -203716, 416943, -237267, 465745, -371019, 10950, 145169, -558003, -468613, -20688, -400422, -248706, -743663, 236064, -38322, -357076, 771153, 224059, 774929, -884295, -247438, -62605, 130495, -901917, 381673, 983271, 438849, 533678, -145683, 963754, 532614, -938278, -348067, -266067, -984396, -654533, -90630, -581391, -441366, 139773, -985250, -665433, -945752, -902083, -570952, 331335, -867767, -160426, 316775, 49245, 70347, 113508, -688399, 21248, -231582, -653482, -181272, 902810, 60825, -992253, -922672, 449444, -828563, 479265, -52223, 429241, -582626, 981517, 931632, -257954, -295462, 528676, -523897, -265855, -357593, -310238, -286864, 427705, -879049, -591480, -358364, -418231, -875920, -689771, -815203, 562149, 461220, 296067, -165136, 200749, 827594, 224065, 663432, 839981, 984420, -154085, -489325, -134694, -829787, -804290, 924731, -675585, 776567, -654646, -906930, -821392, -75125, 519353, 704177, -602775, -172896, 794531, 368747, -770574, -319446, -414206, -819547, 292437, -103424, -294918, 33150, -160005, -486913, 149887, 726571, 367444, -811635, 432831, 152772, -235487, -575516, -992599, 100614, 47156, -561513, -338732, 576887, 901540, 833476, 369911, -321056, -795726, -669214, 291796, -411228, 767882, 624635, 890212, 557050, -313909, -209910, 801031, -519231, -540562, 250467, 464756, -743340, 759346, 868020, -196026, 697933, -801821, 393804, 862866, -287898, 252421, 966648, 290250, -841084, 960697, 716495, -912858, 276873, 452889, -436897, 342153, 404250, -691447, 930773, 10292, 168828, 329437, -623221, 653504, 419204, -130459, -528495, 650017, -693437, 536120, 775198, -138381, -922350, 191832, 236824, 578041, -18040, -298849, 886724, -113665, -436483, 341114, -639544, -701032, -389094, -648827, -66955, 898937, -367848, 680866, -137491, -181407, -150384, -474528, 326134, 304721, 930470, -107746, -930355, -633097, -528995, -77490, 187917, -978924, -753743, -909847, -448801, 389324, 348203, 733254, -947503, 680589, -594645, -175433, 246267, -92268, -604881, -963558, -167040, -577786, 665303, -670175, -580172, 151256, 463836, 939620, -564571, 315277, -819387, 68498, 68890, 733023, -135285, 9606, 620175, -91397, 306398, -798072, -966609, -871566, 528289, -934185, -207742, -327600, -372710, -178942, -423794, 673518, 827560, 727433, -818760, -68209, -729204, -776707, -366737, -441699, 136289, -63420, 951294, -437992, -869594, 833573, -697631, -535562, -257215, -207979, -122356, 152165, 964623, -485430, -904091, 900769, -915552, 953439, -127055, -298746, -44660, -490715, -302702, 150026, 829778, -865575, 748997, 825218, -4708, -481756, -103792, -581519, 739501, 775251, 850785, -36516, -939435, -17545, -951631, -810159, 986866, -11843, 870197, 516248, -648993, -561017, -390386, -377099, -839462, 928684, 6969, 339494, 535109, 209510, 67315, -15879, 148476, -18282, -648684, 250866, 937694, -781015, 678229, -822309, 801840, -919972, -208513, 629743, -956992, 53130, -115941, -882618, -319987, -378827, -590023, -650968, 694953, 458721, -227312, 581821, -426467, 947869, -627613, -743702, -890549, 279820, -811928, -941458, 808402, 557562, -918945, 752884, 867846, 873750, -344511, -367886, 702299, -838802, 596822, 198709, -653328, 668188, 78794, -866810, -639683, -598040, 708781, -233497, -538276, -571762, -364553, -218642, -758087, 978688, -171110, -934664, 158111, 742496, -69865, 127783, 93048, 293372, -23653, -884916, -906964, -281425, -364353, -398275, 265409, 249625, 99156, -51824, -971522, 790394, -303652, -609887, -182725, 924031, 457256, -857863, -920696, -700334, 878446, -528591, -839697, 531102, -335140, 848958, -956783, -906941, -793671, -709218, -725582, 750578, -663369, 633656, 285326, -597079, 251080, 78842, -844432, -843423, -147060, 613705, 520075, -166441, 241119, 358859, 410341, 429469, 548454, -891894, -868011, -471549, 198424, 864381, -481620, 866010, -720926, -295217, -842419, 301063, 732479, 300404, 527452, 526679, -6576, -577616, -564468, -174940, -809890, -839879, -287695, 577839, -689224, -437935, 871146, -549460, 845081, -384669, -642663, -229374, -894562, 854978, 40601, -902874, 949828, -805111, -146481, -260429, -437965, 325270, 727805, 807438, -534299, 953571, 491156, 668815, -837126, -482813, 24207, -801454, -866139, -17451, 42063, 719452, 995407, 399885, 733463, 926007, -151247, 708120, -522684, -620334, -346820, 676855, -242425, -920052, 691393, 291738, 311613, -311147, 84709, 520925, 277941, 715265, -655130, -739735, 487043, -894180, -823160, 130131, -871244, 345132, 891484, 22096, -540128, -273644, -387909, 749342, 847879, 480943, -362357, -713661, 952237, 671433, 425564, -485829, -449677, -360730, -742905, 300030, -438835, -370785, 89518, 389317, -343190, -719902, 458421, 257260, -509191, -679208, 45376, -164533, 859238, 308646, 741751, 651829, 332695, -258021, -345412, -661109, 62576, -546888, -275744, 814018, 103778, 764033, 186054, -711425, -589265, 312191, 589399, 528131, 489094, -409332, -275951, 609881, 526201, 539145, -312524, 722621, 767768, -443053, 319436, 967787, -772312, 970543, 247048, 870806, -474837, -676305, 125640, -483598, 878589, -761862, -392205, 78049, -178518, 499502, -500889, -429221, -924964, -244926, 850685, -395105, 986504, 393138, -270402, -81662, 372009, -844253, -978717, -218350, 492486, -259828, 801258, -588529, -817741, -587973, 507048, 58742, 370437, 86590, -947514, 727138, 281887, 591916, 398490, 173927, -564342, -429809, 679940, 789373, -37310, 845610, -449484, 773464, -976176, 653408, -657433, -416387, -949219, -781698, 831875, 336940, 874262, 763255, -310721, -751022, 485984, -230819, -469104, -902634, -953070, 162468, -77602, 896081, 969435, 970121, 390083, -89480, 362590, 714523, 425339, 840445, 57433, -33599, 810435, -285526, -431166, 371011, -296073, -603825, -748551, 210079, 794300, -641310, 824049, 587035, 348710, 564473, 597119, -952255, -278523, 376726, -556043, 390525, 729262, 671548, -161427, -46677, -833943, 908202, -700162, 235271, 184923, 715465, 623634, 151853, -600710, -245430, -480700, -839560, 106780, 205487, 623602, 95765, 764460, 799954, 977954, -659055, 217860, -461412, 185421, 689411, 66594, -320577, -113638, 778653, 573728, 528425, 208027, -501850, -159239, 568603, 640754, -747448, 685836, -110134, 483597, -748200, 997235, -482112, -672868, 491192, 822441, -473288, 599267, -719963, 955589, -938015, -234894, 606474, -122688, 142216, -216264, 777181, -512846, -341599, 36460, -170513, 909639, 47914, 480264, -186069, -554018, -942764, 729581, 194470, -971587, 315891, -7072, 565540, -687251, 382538, -223270, -525195, 302524, 95896, -652341, -893997, 485373, 827979, -432621, -667177, 147015, 981550, -622001, 285717, 764724, 644570, 954278, -941440, -338001, -957332, 798491, 475650, 182476, 683748, 975348, 161983, 403946, -709260, -330052, 467212, 674193, 606842, 392180, 363667, -441750, -658232, -212684, 363612, -725401, 314399, 939876, -325812, -769307, 38392, -760395, 43432, 761500, 433372, 524606, -389453, 94552, 289056, -383153, 880580, -946954, 320601, -95059, 350818, -127647, -320404, -301239, -852378, -745656, 641778, 552203, -47252, -933148, -70124, -385989, -345443, -788877, 198315, -450532, 991703, -703889, 370030, -777834, -695687, -424566, -59411, -869770, -236346, 825448, -317797, 954175, -124468, 281356, 439718, -899081, -488736, 730747, -422586, 681120, -954452, -980461, -960459, 90028, -435595, -378502, -638265, -190259, -448032, 235720, -530803, -889693, -663935, -884448, -726628, 950153, 431716, 474074, 239196, 443614, -147494, -241602, -222070, -125339, 544579, -482286, 16224, -206138, 827325, 967608, -175654, -959474, -303960, 281507, -496570, -915683, -419015, 516152, -834826, -495705, 512661, -973909, 998004, 484925, 2244, -474009, 614391, 102023, -142396, -127104, 678148, -976670, -114019, -184279, -341587, -737336, -433347, -156608, 434696, 524492, 55972, 463446, 333720, 230999, -334422, -127713, -977955, -447483, 50109, -291332, 208304, 330983, 520199, -157601, -547699, -113765, -287615, 638477, -643645, 723287, 996866, -1785, -169990, 385393, 845062, 751136, -889383, 91829, 139229, 694019, 906370, -786123, -131420, -940117, -407349, 55499, 763915, -820393, 202576, 546974, -548093, -710394, -59515, 544362, 574943, -384744, 478257, 932791, -79510, -796041, -604232, 371138, -590951, -262605, -298624, -253967, 747593, 740590, -166061, 806529, 714630, 819482, -28017, -733524, 618976, -61640, -671749, -585644, -519156, 428105, 365462, -784205, 446209, 769024, 654235, -441738, -436809, -123312, 204267, -449509, 948733, -866366, -368618, -667238, -238615, 303399, -199386, -264638, 55205, -253106, 689903, 670634, 36691, -227716, -89396, -629182, 223451, 146381, -258494, -672546, 615895, -52430, -623318, -46397, 485008, -376418, 390600, 810947, -974908, -499688, 70337, 408289, -621111, -145845, -962094, -993518, -323128, -347246, -603423, 940941, 120072, 317261, -756228, 600610, -869037, 355875, -300457, 555179, 853218, -93798, -59105, -328874, -439263, 4634, -790273, -520321, -816833, -707135, -32983, 173051, -787181, -300111, 565864, -766480, -957126, 55277, -774327, 275673, -505727, -10411, -712790, -79741, -481390, -111230, 990257, -993205, 893340, -900677, -987075, 82223, 336575, -138789, -54071, 371316, 822775, -922377, -266428, 356800, 288942, 395301, -879794, 195632, 521690, 671207, 290133, -879525, -467029, -966146, 239766, -684470, 43767, -73982, 595724, 780445, -134829, -491138, 960453, 651622, 367265, 299367, -169513, 916748, 571776, -330141, 679018, -145399, 973566, -202414, 523968, 252670, -522881, -609383, 750489, 83527, -453551, -834422, -792666, 857427, 959352, 227641, -139198, 271521, -108103, -272657, -131595, -620796, 572843, -756417, 300487, -394478, 279110, 706675, 492246, -29263, -643995, -174773, -494911, 927984, -746597, 129433, 436496, 31776, -459826, -495350, -601516, -991273, 426008, -231620, -505870, 412759, 837811, -210947, -930524, 761832, -943700, -816612, 317236, -413757, -331550, -685171, -367333, -552325, -117868, 608297, 576407, -613150, -41698, 944133, -309884, -65274, 684476, -484435, 404614, 381971, 508936, 162229, -793416, -896091, -995174, -402878, 888101, -347718, 42562, -674399, -269936, 191527, 464328, 422174, -173288, 604901, 577790, -394703, 720014, -927592, -916928, 425900, -498525, 340044, -539106, -932944, 548600, -756367, -798266, 914965, -214239, -521081, -318681, -756077, 409716, -565083, 376623, 496627, -965598, -590631, -83445, 832271, 476946, 459654, -245370, 940831, -712272, -490324, 375817, 69968, -377176, 45317, -537017, -306625, -917747, -882439, -549223, 13, 242446, -562852, 965136, 698970, 438343, 322106, -843509, -391409, -797190, 332754, -899562, -359387, 319663, 964716, -421414, -276784, -104236, -64665, 378796, -8970, 628960, -579873, 939186, -519043, -263720, -183317, -693096, -574687, 615501, 629617, 898836, 460269, 77922, 316943, -387442, 135510, -470267, -833737, 422198, 635671, 612430, 804731, 389931, 278885, -172935, -901236, 526392, 232594, -279183, 118099, 617480, -826681, 104086, 43065, 442833, 289916, 375100, -759835, 995493, 767048, -699064, -779978, 83151, 557480, -80521, -783369, -577370, -255078, -474467, -38672, -665585, -429981, -515410, -379641, 379881, -148064, -958465, 784416, -375308, 379724, 225747, 718253, -630773, 48521, 567412, -581832, -132845, 47387, -848428, 427592, 8322, 683325, 95872, -562044, 632905, 459152, -925103, 286478, -700227, -735820, 573065, -328541, -453474, -938683, 640180, -596122, -725821, 216443, 33917, -217342, 733695, -881727, 546002, 128068, 280053, -573967, 249148, 966147, 942770, 55407, 306417, 449104, -252704, -792634, 742086, 678188, -49592, -573809, -503431, 973795, 604655, -149129, 49286, 455046, -149977, 370427, 566316, -668997, -522914, -138530, -35632, 878252, -970799, 611937, 456756, -319571, 695189, -432194, 577044, 22154, -84588, -456074, 244527, -293259, -122781, 373799, 968578, -727497, -663487, 431845, 867571, -348725, -248025, -556827, 698686, 480367, 76746, -109218, -961313, 166694, 617343, -220358, 493253, -340339, -686831, 817469, 713798, -419674, -518187, 521441, 403958, -943725, -634936, -986766, -912448, 946255, -452800, 73936, -803604, 992546, 347393, -833312, -801913, 702639, 616834, -569247, -910407, -839096, -417347, 897739, -663824, -179674, -598613, -650516, 314266, -736151, 683293, -989593, 166775, 104660, 305267, 978867, -655135, 463751, -655380, -549393, 328528, 346310, -163336, -34121, -713119, -822885, 782495, -866735, 70250, -688110, -77159, -126427, 502142, -437550, 161254, -230325, -583762, 248238, 421654, -794526, 367269, 223571, -8320, -278289, -885936, 113503, -590685, -521832, 440033, 543203, 966283, -1864, -965838, 78321, 654087, -936745, 234097, 743073, -372911, -942846, -358299, -549737, 708347, 911274, 602122, -707275, -679974, 124090, 223807, 889037, 60382, 429412, -211831, -118068, 984596, -154511, 466530, 555216, 446084, 522868, 225600, -928826, 322605, -850430, -570211, 807181, 519606, -89824, 928936, -477290, 890722, 718637, -465382, -549195, 789841, -166200, 529688, -990193, -473951, 327137, 382072, 841063, -531875, -596300, 767735, 988480, 41237, 561423, -999802, -516612, -296053, -479047, -347400, 335259, -533356, -295602, -587624, -539971, -958783, 52202, -987614, 610112, -896757, 921143, -706568, 458981, -222084, 358163, 783206, 396176, 420770, 763619, -431204, -89077, 518831, -155400, 337262, 192490, 777089, 391013, 370494, -188034, -759805, 333235, -159952, 223993, -146830, 196541, -292399, 968548, 89975, 965518, 139121, 298171, 548153, -251096, -569041, 29644, 173487, 691441, 891973, 541015, -456748, -899300, -826747, -133312, 656413, 163331, 843847, -952192, -172118, 926878, -252998, -17630, -835826, -814545, -742381, 750980, -603192, 212331, -792910, -787383, 14177, 44251, 972107, 514449, -905986, -239913, -23860, -572684, -797490, 374256, 366270, -40282, 563297, 992385, 357615, -449574, -501310, 901872, -794741, -326696, -147612, -330622, -644147, 179430, -315569, -921004, -164694, -167893, 137607, 652927, 604402, -27655, -397887, 224673, -389853, -441374, -554107, -811863, 103264, -751124, 756689, -751769, 410950, -221029, 818930, 207649, -263977, 257994, -625097, 197240, -996021, -469979, 483881, -392282, -865138, -727707, -213648, 864638, -379855, 380169, 67404, 585406, -716114, -667911, -252675, 319705, -935355, -715476, 137123, -410736, 456467, 576180, 630365, 403736, 361336, -752103, 368178, -104182, 640381, 567463, 511424, -872407, -604762, -335562, 362010, -625202, -76377, 559670, -753248, -601165, -98937, -288728, 526864, -265298, -398816, 748359, 469574, -548630, 444767, 583912, 43517, -743896, -290970, -183836, 489453, 60717, -865432, -152666, 785535, 335984, 563671, -977699, 10116, -872015, -487697, 935541, 464131, -40230, -387450, 236497, -623032, -662754, -463361, -175059, -867562, -58821, 58015, 883657, -961883, -971258, -346137, -157909, 824395, -479515, -120687, -464995, 296283, 436286, -336532, -730816, 427563, -225208, -958501, 445594, -609362, 285736, -512806, -808801, 936584, -614088, 335552, 883032, -855461, 80535, 642936, 936086, 956977, -578922, -38224, 810070, 145929, -501271, 273230, -702698, -902824, -43641, -404411, 686144, 947514, -276383, 903237, -10016, 650156, -494994, -988211, -619716, 914873, -113125, -389222, -918101, 319692, 881263, 983980, -574011, 249803, -767326, 302465, 823562, 812603, 860551, 943854, -645796, 904270, 502086, -805137, -252215, -739310, 400445, -807349, -291234, 904891, -201925, 841432, 308740, -858991, 349454, -519049, -443843, -689994, -419463, -716084, -353117, 450448, -50856, 160817, 535480, 837989, -542660, -446388, 722732, -376232, 372331, 61711, -478711, -598041, -431545, -573283, -985246, -35906, -32664, 244639, 701460, 101874, -55137, -532966, -461797, 332101, 618291, -381937, 143671, -457826, -404754, -24323, 584346, 163450, -411114, 332166, 26585, 942996, -898392, 510229, 336446, -503781, -136620, 476134, 207201, 910631, 223660, 5367, 836436, 806732, -980293, 788256, -597897, -901483, -910984, -395670, 129817, -376082, 863144, -881876, 767807, -643183, 670611, 790883, -356533, -313097, 469392, 82288, 897117, 42024, -919767, 789881, -431303, -703537, -712052, 47385, 379570, -183398, -361998, -851007, -171595, 284603, -375527, -872777, 158814, 942717, -445764, -434636, -687531, -231686, 913266, -557368, 407449, -630111, 39659, -431431, -918425, 86359, -701523, 305681, 119452, 188888, 970137, 504020, 435698, 497100, 915928, 304143, 368696, -198073, -342579, 596238, 911515, -605396, 210599, 536221, -744753, 163368, -733663, 799243, -453691, 944876, -825563, -585375, -671363, -233415, -404954, 441098, -190367, -916650, 153229, 391560, -175112, -734564, -414629, -646518, -265738, -116121, -655398, 9590, 474890, -97091, 581528, 869123, 661279, -87378, -822250, 712322, -374271, -183704, 604565, 182857, 279710, 430693, 51117, 389612, -762815, 896978, 783282, -817928, -515545, 456873, 629878, 524141, 315752, -612689, -837836, -478136, 205383, 826949, 950783, -580873, -824023, -967179, 450662, -299242, -586746, 810071, -859185, -197641, -595795, 282108, -142306, -36341, 585891, 317010, 938334, -846735, 812649, -470758, -94547, 544693, -726868, 529974, 881784, 283623, -40442, 505077, 801960, -89269, -452706, 554150, -213082, 294944, 234659, -755217, 174926, -704854, 601729, 943234, -179163, 740877, 763346, -279163, 832475, 321572, -88819, 953005, 157062, 506103, -596665, 564213, -806518, 29638, 371752, 3356, 816616, -541449, -874075, -590925, -582016, 711521, 906496, -780056, -985771, 564171, -907493, -798686, 836517, -501801, -556029, 711909, 225166, 480490, -11738, 225640, 716878, -290183, 299458, 909692, -335792, -365552, 101561, 752702, 641660, -513112, -322123, 861789, -376481, -783793, -966963, 915399, 489218, -907946, 263652, -412856, -562731, 901963, 629030, 357915, -366377, 503253, -537952, 140473, 436428, -990856, -366850, 510421, -960968, -670798, -502150, -58710, -736972, -222660, -80800, 495241, 847145, -55665, 774559, -382571, 182610, 382500, 142463, -835328, 584508, -881768, 183435, 115931, 375138, 394168, 396808, -495213, 358, -716183, -182751, -980328, 398429, 597125, -741466, -149012, 586576, 736783, -248272, -796202, 637281, -606290, -353659, -292504, 132705, -951299, -345340, 257147, 862071, -360233, -42109, -440617, 570251, 364378, -186952, 933576, -143280, -164807, -806423, 357753, -11286, 735841, 301714, 542466, 749264, 348764, 144779, 501696, -836567, -299430, 564305, -550322, 48729, -316091, 182411, 167913, -79717, -2816, -926620, 668454, 612943, 35398, 594232, 23219, -9298, 748932, -725383, 97748, 520896, 8861, -416139, 954389, -191571, 434067, -225704, -999794, 233641, 938213, 911066, -187010, -887717, -153646, -406634, -510496, -221564, -499535, -884448, -297316, -988250, -464847, 107852, -881361, -722095, 45776, -28117, 888156, 927875, 634556, -531763, -67064, 853302, -697470, -935213, -484904, -962590, 705012, -613734, 27196, -212297, -845203, 338537, 482010, 599421, -968393, -192447, 959477, 87121, -223614, 486448, 396324, 941972, -954383, 144386, -249755, 762034, -488129, 830960, 423482, 702606, 565622, -378273, -387019, 628375, -470746, 149408, 999585, 775085, 61815, -802516, 801947, -503980, -327622, 922606, 341590, -675810, -49321, -23567, -243730, 709325, -128380, -798964, -74054, 21219, 151922, -576855, 725335, -952010, 515492, 702014, 44282, -974748, -61631, -519751, -492638, -914054, 14922, -759982, 619075, -138016, -730082, -949782, 968777, -203461, -27283, -761767, 600559, 166308, -539822, -506487, -869921, 807726, 463755, -359670, 978668, -607691, -882117, 456645, -364357, 452600, -367123, 313716, 304672, 478887, -495474, -576376, -447010, 927939, -795865, -438750, 50959, -1944, 929422, -794261, -15676, -648241, -957500, -76858, -217326, 481164, -790378, 382584, 120115, 227410, 207077, 865229, 337828, -673535, 177951, 436328, -742831, -483678, 500318, -240540, 548170, -278983, 607325, 364227, 580804, 252483, 189484, 235819, 171701, 369240, -434868, -160413, 919363, -781284, -882345, 371516, -171239, -143672, 869968, -774681, -785727, -463968, 91052, 452740, -872942, 468092, 156368, -487366, 346170, -965321, 65639, -136437, -307370, 257816, -170060, -705911, -892427, 793446, -944793, 87545, 217929, 922970, -158509, -805484, -706199, -810566, 971539, -850551, 128065, -288066, 719809, 270568, -679404, -446809, -66943, 222729, 49610, 460557, 373415, 540084, 840847, 269762, 701647, -756534, 512308, 992172, 844117, -787158, -955161, 943475, -823747, -153514, -985085, 855613, -62028, -729273, -73375, 476279, -3854, -953094, 825035, 724432, -254969, 848245, 406044, 917854, 615269, 185730, 784897, 237431, -519941, -441408, 183795, 606796, -565760, -833356, 817529, 652460, -650704, 808887, -190333, 838474, -75869, -395620, 748562, -117832, 521948, -212742, -75401, -723757, 55363, -360363, -163338, -501310, -495644, 420467, 516419, 544139, -764724, 400822, 167282, 504807, -982975, -24347, -747062, 60729, -866531, 385891, 559593, -485700, 647845, -466078, 498669, 842224, -12271, 670130, 879687, 864098, -961325, -548684, 530259, -680190, -664784, 362187, -988004, -151781, -674057, -903110, -112296, -382663, -101494, 983405, 822054, -835645, 569589, -448087, -310196, 383151, 297146, -908613, 420236, -411958, -132163, 780564, 309173, 392880, 564782, -208567, -369197, 295934, 691336, -345716, -960807, -12136, 765795, 132696, 968635, 38517, 875096, 150743, -983224, 489666, 847244, 723315, -600004, 647022, -847306, 567184, -280234, 565868, -769525, -742700, 482747, -85042, -981679, 806190, 977364, 791435, -537518, -779206, 726696, -563252, -169265, 809411, -86306, 909317, -602775, 208561, -366682, 345910, -601077, 952196, -179650, 556797, -769174, 706411, -180518, -588599, -752227, 661256, -838133, 174374, 481163, -691443, -721060, -820504, -267157, 167673, 779302, -320376, -335871, -205381, -762492, -896105, 268946, -196824, 25149, -448475, -115476, 811571, 749803, -133740, 10015, 825707, 104538, -108512, -18256, 406204, 537259, -564491, 394006, 981760, 131751, -931808, -485745, 962421, -272408, 228731, -203025, -443093, 354729, 494568, -926542, -622792, 346692, 178231, 40831, 377476, 867267, -421142, -593024, -327319, -172632, -239964, 321538, 115344, -367042, -619316, -337872, -396607, -686334, 236826, -113195, -231730, 536602, -340970, -265865, 469186, 296189, -937653, 404014, 834351, 333785, -901788, -369326, -119544, 280615, -920764, 695244, -858913, 491585, -730028, 717384, -461544, -926444, 97296, 425557, 188848, -649484, 413787, 307601, 191648, -776335, 660755, 299331, 86650, -686516, 716123, -629710, -626833, 757608, -435649, -780181, -294212, -273778, -901011, 88303, 185021, -863340, -134504, -262819, -787011, -893308, 832722, -536333, -216676, -179908, -447760, -370952, 713848, -31044, 802032, -878186, 331278, -893388, 512531, 503410, 485287, -142673, 450132, -50383, -783980, 414950, 417712, 19005, -971025, -271761, -567909, -334657, -665379, -796479, -660032, 103746, 338778, 479436, -707770, -550653, -607238, 367032, 226099, 51064, -533467, 493736, -962554, 680998, -406961, 168058, 668713, -656581, 53694, -352007, -958489, -623226, -47292, 259796, 842983, 719355, -730096, 477956, 337107, 897692, -456123, 894071, -249872, -511037, 302777, 353332, 457937, 178858, 440700, 161906, -261562, 589245, 945089, 825278, -898652, 607456, 870160, -709784, 940093, 965939, -195564, 49661, 996382, 436635, 944415, 186069, -373499, 104179, 176146, -737938, -505302, -740483, 700141, 609279, -543118, 215648, -190, 272673, 929245, -339273, 666536, 471297, -72630, -477395, 359069, 780102, 15953, 450947, 697444, 638070, 940200, 742336, -835753, -666013, -551824, 232636, -783416, -889528, 443260, -835038, 486069, -589585, 488538, -999049, -483552, 717427, -303773, 862611, 845938, -284623, 32174, 905828, -930858, -293080, 895512, 222246, -104336, -880595, 255279, -370083, 226779, -954168, -101368, -128707, 187954, -626664, 620405, -102403, -886137, -194151, 128845, -70890, 942381, 59779, -561451, 963425, -757504, -802401, -142369, 579768, -90339, -832579, -536504, 852246, -194371, 975789, -641418, 276675, 778499, 93200, -473003, -952642, -441373, 311774, -299274, -82848, 351819, 589963, -346101, -30406, -426350, -557334, -10326, 545078, 150156, 372112, 638145, -912833, -914530, 189519, -671042, -763768, 415836, -723117, -94238, -126686, 531757, -39037, -194214, -956624, 859386, -576026, 882473, -448532, 105244, 914150, 563626, 228317, -435057, -34322, -772322, 895753, 40506, -873166, -615795, -844683, -921759, 374478, 625101, -704255, 496856, 285170, 215522, 243418, 843185, -304673, 138694, 987779, 96085, -819965, -123769, 396683, 343683, -370059, 22970, 388712, -328989, 664406, -214713, -227567, -968815, -109848, -543962, -328529, -38137, -958038, -175632, -533896, 724200, 898324, 764524, -950467, 122027, 139581, -836809, -948894, -415583, 216198, -962434, -883279, -865960, 22896, 511874, 707414, 199229, 573280, 702302, 50828, 255733, 144762, 258803, 532494, 707529, -888188, 641375, 486210, 167356, -20711, -821276, -399274, -559053, -305775, 271964, 297453, 408941, -189193, 97245, 675468, 576880, 658792, -768866, 506502, -225717, -914670, -320996, 427750, -513509, -153241, -59880, -202051, -220400, -497893, -988795, -806394, -543077, -474518, -370757, -997145, 354865, -245219, -322642, 568188, -632466, -367402, -768077, 417652, 390034, -855384, -816526, 491584, 760066, 401335, 850584, 952525, 169143, -758052, 498480, 961460, -128333, 691697, 127436, -806640, -66225, 947928, -219585, 686871, -402995, 177144, 206118, -588792, 647921, 906608, 299186, -424318, -381148, 347433, -734468, -613125, -514558, -449591, 504308, -35026, -109247, 943892, 507382, -657435, -211467, 371527, -355346, 610257, -144238, 6709, -201849, -297184, 655195, -322168, 687992, -925309, 966741, 388411, 863565, 709928, -303011, 699636, -463766, -654003, -742727, -693882, 916702, -49939, 885423, -41092, -184064, -768952, 780996, 202033, 825697, -250437, -580894, 982102, 767667, 430843, -518760, 778336, -413215, 954009, 581185, -500269, 192622, -222527, -867131, -937920, -371446, 347291, -905382, 491164, 201953, -578776, -525520, 958342, -483132, -848532, -95410, 198030, -139589, 523175, 943101, 49637, 485411, 402041, 781344, -808039, -28351, -912272, 131447, -78212, -212805, 92017, -524436, -516171, 478360, 132589, 239789, 334504, -558520, 654503, 529269, -986525, 710524, -242065, 777157, -565581, -545826, -960463, -875145, -72938, 876697, -822160, -870294, -964888, -38825, -965370, -726708, -801111, 450984, -780712, 16596, 834198, 624074, 336079, -660104, 896967, 37552, -766903, -956805, -22967, -882022, 393493, -387458, -137991, 907014, -789243, -919386, -888030, 249283, 63978, 827505, -143643, 643540, -477796, -538843, 337418, 831344, 61275, -590343, -507741, 14045, -731523, -854516, 314273, 795782, 904196, 943756, -149268, 964495, -958858, -736521, -832818, 35461, -202879, -308500, 667652, 198525, -870156, 12207, -340681, 221897, -314339, 494243, -423093, 736360, 354531, 179528, 895197, -537685, 133363, -722674, -399394, 362386, 474285, 396184, 259823, 496022, -163689, -366925, -207480, 262609, 525361, 256660, -997748, -237452, 19106, 549914, 363177, 959205, 714752, 258545, 327501, -994612, -118518, 884167, 864330, 933261, 886719, 947408, 12660, 96894, 594247, 542757, 695558, -993589, -329686, -179570, -237743, -227716, 469994, -817742, 952757, 384294, 915915, -856821, -491094, 599592, 955537, -72318, -45839, -503230, 793796, 989103, 126336, -150160, 91384, -408005, -595947, -962924, -487701, 437393, -554522, 537576, -356366, 991463, -601603, 941075, 812977, -511692, 953768, 39383, -757426, -705991, 366808, -388851, -264656, -368360, -214928, 198881, -791211, 637642, 593969, 189105, 950316, 138689, 2918, -225899, 890862, -804030, 695413, 570026, 585508, -993352, 832324, -364280, -164549, -831185, -834013, -305681, 533701, 65317, 913877, 982519, -595778, 22980, 650812, 293906, -713746, -511745, -18589, 991585, -124810, 351968, -812681, 697540, -651811, 705861, 121537, -635551, 121310, 857561, -811014, 3843, -942573, -767678, -161153, 171070, 998878, 939012, 760268, 657450, 796842, 380675, 820003, 869844, 897089, 88305, -457755, 958229, -365603, -733675, 943314, -947958, -10025, 651672, -914065, -968069, -190541, -522759, 68529, 382901, -216792, 858877, 564272, -854055, 594415, -364655, -837341, 421698, 784827, -686697, 256263, 952119, -953770, 102000, -346147, -114690, 349551, -669663, -617640, -481989, 906236, -553180, 17275, -207585, 940822, -997616, 742223, -588229, 876709, 370284, 731844, -769234, 323977, -940039, -329127, -33222, -896538, -901490, 111565, 916959, 933754, 606057, 479919, 285083, -379350, 820584, 55189, 397585, -438261, 605301, 371421, -58503, 495859, -922229, 773518, -602918, 783199, -378032, 83895, 153557, 72237, 589006, 822554, -543869, -384894, -779990, 862760, 591431, -518438, 992982, -177575, 326923, 379146, 761081, -224908, 648885, -522307, 654333, -15395, -935728, -267464, -763435, -802077, -968348, -691205, -108892, 471975, -83852, 95099, -379573, 361365, -737514, -368787, -979951, -994694, 598560, 782956, 81868, 528224, 519639, 512642, 636581, 670066, 433024, -364039, -288175, 597972, -534474, -170504, 44327, 982786, 99883, -980089, 174653, -944458, 419797, -472210, -216751, 711861, -634157, -521744, -379585, 409466, -146580, 222616, 447785, 331046, 22410, -385456, -611803, -15162, -689468, 904837, -162382, -38027, 728102, -769106, 648575, -890463, 614280, 687376, 356962, 45652, -514974, 333611, 28505, -53244, -757830, 355118, 556204, -786346, 311329, -450697, 509730, 319347, 599763, -801564, 815463, -910275, -98654, 862470, -730155, 507199, 185780, -390212, -688748, -602261, -916725, -417291, 28429, 504791, -327809, -852826, -459573, -644414, -810633, 476597, 260540, -110990, -99897, 14711, 659239, 726733, 398177, 413869, -466352, 199213, 860742, -581463, -544269, -187295, -643411, 953310, -964252, -134505, 467382, 794699, 63654, 491632, 907762, -6075, -543159, -778615, 18576, 29743, -92109, -182241, 11650, -363302, -301739, 603627, 739280, 807826, -232428, 349312, -585678, -313647, 591744, 753777, -243696, 380557, 175279, 768298, -618010, 389052, -422320, 20980, -14388, -789581, -928205, 234437, 497908, -2324, -445878, 153215, 290122, 746089, -57827, 51077, -43256, -460913, -730370, 990832, 970524, -911743, -574909, -890987, 794607, 908749, 264285, -303200, 656765, -183505, -179271, -757762, 442584, -404179, 710963, -41444, -826852, 44000, -956152, 989703, -443055, -517361, 61287, 622208, 785661, -376396, 986715, -49057, 699375, -494518, 152858, 643673, -883007, -212337, 894650, 425521, 804854, 637866, -258821, 746432, 291705, 237963, -443942, -28768, -417943, -624178, 74668, -687321, 19271, 39958, 747633, 789274, 581635, 383251, -975961, 563467, -561825, 129387, 832454, -126549, 227753, -294329, 217283, 291475, -497835, 922592, 862777, -496720, -713035, 187386, -672924, 858147, -637413, 211570, 882646, 177350, 830296, -746814, 397205, -786146, 602831, -562380, 918072, -448246, -730259, -564250, 649378, -474776, -773602, 358778, -650794, -291113, -963736, -385459, -423148, -657726, 293572, 284746, 445159, 435346, 691897, 590154, -540424, 321422, -337301, -855263, -387035, 708663, -517267, 475806, 461517, 623819, 275468, -838513, 953142, 794031, 303089, 811015, 647680, 788761, 657187, 278215, -524392, -793525, 181609, -117993, -374501, -746681, 762431, 85362, 208240, -564225, 455875, 236191, -671255, 43157, 697799, 681066, 357948, 416879, -548664, -932234, 226857, 440518, -890304, -706407, 499148, 686071, 701209, 519447, 264313, 611030, -575140, -778660, -735643, 415108, 325493, 198656, 390853, -22181, 181359, 522419, -504807, 458332, -405728, -802278, -872598, -74319, -623950, 146668, 966035, 21280, -859254, -498813, -729576, -779165, 449466, -473063, 533524, 899623, -777697, 858425, 596492, 656560, -953052, 535190, 531791, -971810, -854948, -213657, 846153, 10098, 929219, -335465, 239678, -458097, 568069, -981818, -286415, 704378, -443393, 895228, 660373, -927911, 979288, 122875, 237616, 767064, 260686, 411144, 141258, 738156, -521618, 445297, 380917, -288221, 867765, -615477, -154578, 687334, -860639, -881866, -319712, 238371, 939838, 923964, 890632, -39703, 907413, 959291, 291656, -42417, -509181, 475559, 509065, 368332, 575686, -873465, 15917, -981446, 828564, 643529, -778585, 90292, -717518, 53300, 651782, -782942, -547059, -519235, 376944, 825539, 835572, 836552, 786527, -60057, 217540, 7156, -260022, 246633, 451416, -313770, 200723, 175817, -268212, 777409, 707281, -743516, 865838, 253817, -783636, 416452, 357037, -311162, -670865, 949844, -518723, -317780, -43942, -50923, -537440, 90634, 339845, -386275, 362002, -290242, -902954, -438961, 978267, -292786, -981882, 149014, 814338, -286988, 495521, -789383, -522205, 16959, 67204, -210584, -368222, 976802, -356685, 146523, 761477, -36064, -487349, 720491, -363098, 307420, 817503, -478619, 229880, 455553, -491203, -669331, -751404, -796236, 788792, -584497, 489656, -851380, -60791, -87054, 796307, -690294, -788386, 295945, -615092, -673473, -298942, -146703, -34367, -793017, 338209, 627735, 798203, 197507, -493980, 400688, -256920, -925934, -763040, -7638, 412024, 183022, 9974, -602546, -283475, 766034, -919859, -125774, -56146, -177989, -36194, 459841, -152948, -51937, 626436, 676220, 895629, 318934, 575790, -32639, -866555, 209955, -248127, -600145, -151781, -792947, -691325, -592083, 951054, -23679, 580408, -971933, 467757, 117436, 574843, 181446, 695804, 60258, 268831, 486507, -558000, -75387, 89814, -21776, 675754, -995509, -169168, 548414, 201988, 966031, -128988, 379973, -400612, -573526, -117200, 1224, -466596, -80315, -363244, -921452, 460334, -847608, 801351, -512009, -388822, -113229, -89440, 601727, -294454, 64241, 832244, -540618, 36304, -365320, -701305, 963867, -552050, -840907, 36116, 351949, -846967, -714910, -268407, -158363, 955506, 675069, 342847, -478293, -492249, 199553, 637272, -80879, -94142, 461958, -480174, 184956, -475199, 970090, 334898, 318835, -569179, -944222, 724962, 523201, 249184, 524438, -92208, -861153, -795892, 821096, -186009, -144551, -686743, -597104, -7648, 69855, -747473, 802039, -15067, 60555, 712246, 553864, -499865, 247197, 390011, -469067, -610982, -489739, 589424, 387118, -160508, -386020, -218845, 88867, -538258, 25735, -766486, -503303, -692918, 299569, 180223, 375973, -251296, 875203, -967254, -316328, 318083, 346655, 474390, -270631, 245860, -225749, 727260, -199928, 801795, 521328, 213995, 915089, -362877, 875616, 408538, 225960, -200620, -215826, 62765, 482315, 349668, 862875, 196056, -312391, -734764, 125244, 53669, -154725, 199774, -171122, 31254, -493312, -238204, -252800, -321153, -10353, 377422, -900894, 933024, -787110, -563532, 687001, 228418, 956832, -36294, -548455, -471947, 509759, 968612, 842137, -359287, -699725, 138013, 445832, -764876, -829275, -805648, 745774, -569520, -39809, -989349, 50207, -512322, 391461, -509293, 257038, 720223, -636614, 8446, 937154, 472505, -79685, -897369, 603840, 662055, 599543, -555948, -756325, 25808, -580277, 576487, 741802, 320013, -755518, -778719, -175683, 974689, -861763, -587862, 138218, -488796, 142581, 841678, -49909, -953004, -752740, -642419, -848063, -48125, 187899, 287946, -414427, -634407, -440323, 469913, 862304, 690154, -15170, 627950, -711825, 72154, -864728, -962492, -832877, 558358, -779749, -595464, 246778, 934194, 866735, -189678, 840102, 981940, 561726, -112018, 675187, 556926, 77258, -225808, -552981, 215001, 933608, -791448, -227563, -549506, -323519, 788816, -153228, -787279, -749265, 734816, -786040, -636467, 225276, -572973, -787228, 195529, -460121, 165415, 127068, -434098, -108906, -340015, -381837, 852369, 532389, -547594, 13076, -609424, 123172, 52339, 705305, 184579, -166321, 639022, -425658, 622077, -3599, -776440, -78946, -760181, 194562, -77809, -956405, 197890, 392420, -423954, -671488, 760265, -815643, -979645, 726058, 166463, -554096, 215186, 753222, -388135, -348184, -995272, -599316, -40163, 868481, -270286, 50394, -990024, 889139, 889532, 637940, 227051, 147738, -44590, 212944, 487816, 534772, 803539, -351620, 517380, 558595, -139230, 784939, 792298, 501671, -380021, -100170, -608384, -536244, 657160, 77787, 814662, -343809, -419497, 795703, 823344, -597670, 936128, -847309, 433, -872557, 807358, 805540, 203944, -664157, 150755, -301373, 123166, -982287, -497232, 928403, -815870, -449880, 583037, -473866, 60546, -950643, 65872, -287213, 885178, 264649, 512175, 852620, -842185, -734698, 423322, 815856, 195395, 347758, 664362, 586579, -862329, 190583, -690493, 632004, 70817, -949858, -471734, 698718, -340045, 89253, -255340, -436009, 648023, -403869, 271913, -128777, -788338, -259416, 849639, 906809, 448524, 883119, 995853, 787693, 220546, -746446, -503163, -805942, -255114, -891769, 755194, 91264, -135312, 692951, 15796, -788532, 649110, -790710, -130343, -280170, 317014, -636931, 830410, -333138, 534169, -214026, 142274, -717402, -470343, 181128, 518801, -642343, 247305, 833117, 661882, -740844, 865458, -124831, 275661, 737291, 717860, -849180, 464306, -661823, 846271, 254666, -397871, -419178, 893577, -786947, 586090, -384469, 489480, -691404, 524019, 201665, -163030, -244274, 322477, -892636, 307140, -306229, -628353, 723222, 997511, -711810, -515558, -954828, 711184, 145789, -712239, 373024, -427994, 983224, 175549, -298081, -298926, -92606, 707978, 591438, -186876, 977778, -552463, -797968, 145914, 200910, 433714, 533529, 4209, -629297, 721250, 712162, -736549, 500575, -406560, 387209, -509024, 121100, -939675, 197028, 671213, 664340, 128505, 684118, 853222, -185156, -176670, -990778, 648777, -687013, 788297, -251628, -455107, -94953, 901604, 286626, 25443, 673500, -365961, 303514, -287176, -624712, 840323, 922813, -936703, -986699, -839041, -768066, -954980, -828773, -36509, 871433, 547400, 455089, -695713, -680586, 422497, 867210, -667506, 449989, -365447, 455422, 45857, -715989, -859795, 430446, -100944, 651269, 447575, -640427, 782325, 65660, -492393, -321711, -246778, 45366, -964745, -787573, 414679, 213868, 56414, 23584, 548020, 571054, -79662, 985249, -865056, 51476, -985272, 301693, 329190, 474025, -335961, 697130, -978546, 562813, -967356, 122397, 933844, -880983, -500127, -992846, 171649, -326082, -732567, 585035, 770044, -222381, 862556, 902702, 745712, 340322, 786512, -529643, 943288, -162684, -956945, -421254, 205375, 193028, 120850, -325575, -95050, -213720, 96149, -558550, -6751, 783207, 540238, -492928, -533975, 248819, -445615, -114101, 956674, 881816, -894450, 755223, -249617, 341875, -62570, -340464, 392860, 188752, 253416, 973545, -797933, 32902, 613565, -354027, -153067, -619804, -854487, 746944, -21070, 155656, -534971, 965528, 484662, 179902, 696813, -449770, 296227, -590018, -436879, -937872, 756972, -347656, -167590, 944857, -889315, 798835, 899023, -440073, 523255, -917910, 888774, -326715, 297213, -278858, 653528, -462465, 603609, 125746, 531222, 185601, -956572, -656043, 218352, 80126, -250635, 662687, 165817, -20816, -648604, 567100, 747016, 394043, -151523, 532568, -6989, -937294, 70640, -633355, -30157, 262786, -253062, 413851, -813172, 677318, -512778, -227291, 782178, -707240, -108314, -759545, 738764, -119989, -683561, -882704, -108954, 47760, -710093, 543857, 493989, -505550, -782015, -681145, -4973, 406216, 423408, -888321, 111260, -829005, -887366, 194935, -380138, 691386, 368036, 560092, 692796, 890053, 990467, -386190, 567284, 913311, 304370, 892637, 369152, -91356, 557497, -319293, -584666, 567572, 641498, 812242, -507956, -306692, -890806, 18899, -457808, 402560, 186812, 936095, -578612, 567679, -259032, -712554, -989423, 274656, 411965, -492048, -79935, 451861, 296775, -804920, -98651, 614256, 54174, 304370, -868691, -218601, -193297, -259009, -773618, 419870, -634846, -817400, 985159, 481914, -308834, 50773, 666442, -764960, 969395, 393929, -230831, -309038, -358079, 789046, 222289, -930913, 989611, -213451, 525044, -933714, 773693, -81420, -472688, -957215, -597336, -427376, 797238, 944371, -152345, 456626, 592438, 116233, -301464, -189741, 286782, -85820, 687294, -797897, 839269, 756935, 613850, -743076, -347791, 38342, 529175, 666064, 606510, -551178, -491644, -691014, -686349, -698708, -426342, -29301, 656625, 971650, 957342, -329245, 740236, -677555, -599722, 971728, -640346, -935939, 594092, 367197, 912361, -746802, -724130, -777528, 859098, -966051, 283648, 209093, -423870, -225317, -826959, 236874, 372827, -425346, 778343, 281952, -667842, 757748, 63393, 27688, 132722, -900882, -226552, -313427, 420356, -998823, -169039, 262633, -1517, 96157, -436212, -239787, 870164, 645792, -866316, -59697, 364650, 252259, -668066, -706214, -495568, 563895, 147145, 476943, -817385, 387398, 171052, 285956, 339465, -455370, -973176, 936644, 486908, -469624, -938834, 768297, 641292, 195428, -851233, -650996, 291965, -832563, -236041, -20192, -133329, -149135, -34905, 929867, 275098, -532115, -605242, 316998, -964118, -631315, 647742, 714421, 296158, 122886, 932462, -346583, -750414, 1595, 893920, -785377, 537335, 373516, -45624, 933791, 890959, -753757, 371271, -266770, -766278, 260134, 120945, 452981, 763716, -575081, -767002, -186119, -379778, 834641, -383733, 196225, -940917, -577002, -440034, 404247, -562340, 368805, 698896, 859781, 190787, 420918, -662904, -729169, -950475, 385953, -400658, 27485, -788446, 422648, -357589, 38890, -705211, 899759, 261035, 66835, 530207, 20223, 571784, 434402, 493602, -311004, 679549, 397446, 209811, -673986, 774464, -776082, -919583, 103148, 38160, 99001, -535060, -882080, 911660, 34273, -620475, -262688, -620436, -945957, -690509, 833140, 265592, 757845, 451684, 221332, 270904, 552888, -194382, 246082, 451343, -810766, 25962, -35333, 881893, -351831, -402127, -75013, 989691, 858810, -132771, -615203, -686390, -846566, -37127, -723828, 933690, -374430, -666865, -118572, -219986, -537249, -873852, -447000, -269256, -379370, 454212, 74878, 479997, 367878, 991134, 650273, -142635, 836701, 711035, 104854, -383799, 676894, -945556, -538609, -263488, -934587, -748090, -599230, -216094, 387365, -648447, 702245, 301511, 827105, -159041, -531840, 218958, -457393, 61671, -148065, 434183, 316542, -351606, 870087, -866170, -731978, 742883, -700158, 192573, -645833, 37851, 816923, -815188, -319947, 839077, 197041, -480295, -239542, -203595, 784889, -385284, -652900, -338334, -289966, -615685, 717937, -488288, 925717, -689764, 190940, -873947, 211458, -512522, -995042, -818288, -800060, 148069, 637232, 459044, -868314, 584363, 42135, 564075, 557959, -847990, 69912, 757166, -684530, 87933, 920077, 448001, 322556, -626430, 669208, 826702, -315786, 387661, 742812, 163616, -507434, 780904, 256301, 232843, 467627, -590389, -778550, -635043, 909680, -339482, 679246, 247958, 881799, 33837, -753656, 816877, 951354, -164553, 205024, -888111, -662995, 721981, -780904, -977916, 843574, -786789, 458625, 40897, -460017, 793644, -83040, 785986, 333047, 379417, -747664, 920877, -398016, -157476, -497287, 255216, 294855, -391107, 288306, 261936, -987186, -181230, -110377, 141455, 863316, 864992, -182804, -825980, -828445, -172931, -603299, 475944, 200183, 489435, -975595, 204378, 178623, -338095, 573616, 747225, -417674, -581610, 120169, 647419, -722352, -622189, -925657, -256574, -991100, 773021, 361073, 912112, 739824, -98671, -912958, 38764, -378258, 81203, -836094, -905290, 820043, 206367, -694840, -858270, -344715, -321099, 775554, 850800, 110001, -364336, -322677, -699200, 626191, -101861, 454981, 19426, -505285, 641555, -432506, 640220, -209609, -588523, -232048, -301696, 856112, 458634, -310113, -664883, 762670, 266928, 553949, -786945, 280257, -513251, -708627, -332556, -723553, -18920, -137418, -76968, 680432, 768920, -601943, 968178, -889371, -141708, -444754, -417719, -202378, -117614, -964586, -166405, -399371, 373853, 733808, 187734, -321894, 272672, -905589, -64572, 599932, -934962, -721378, 656240, 628979, -559463, -592119, -570875, -644666, -607723, -111160, 87509, -147742, 122034, -344739, 941766, 933655, 556962, 322043, 511996, -768170, 675430, -532613, 990274, -542456, -37685, 172427, 264958, 647817, -627700, -463119, 572816, -619714, 602938, -198768, 674221, 942018, -88150, 825483, 657935, 658995, 695448, 550279, -784475, -201224, 685085, -962181, -379825, -344882, 133216, -467765, 696931, 413612, 945571, 443155, 203995, 539998, 659404, 903264, 513386, -994537, -165380, -267308, 486773, -76863, 163772, -853189, -17103, 630564, -153714, 116146, 750066, 426165, -854265, 987571, 849370, 467072, 638278, 424235, -240694, -67066, 790836, -905064, 368760, -288040, 525099, 391186, 333097, 987991, -134918, -965894, -604003, -980315, -54154, -51155, 470052, 90733, 184481, 435603, 280675, -823219, 858355, -743867, 35442, 813132, -307769, 422347, -806974, -423344, 937952, -841162, -571683, -5232, -601747, -522196, 881086, 451655, 928229, 294220, -759576, 835183, -822356, -668289, 155356, -111845, 936543, 159663, -386599, 655319, -981192, -423676, -334388, 363177, -321175, 594401, -214129, 739930, 625994, 464089, -473782, -666380, -457801, 1836, -571919, 559993, 16457, -715984, -523043, -974825, 984538, 988127, 187913, -476654, -259940, 553571, -25758, 465180, -552881, 832081, -20989, 31956, 134323, -927766, -816492, -270764, 888088, -563247, -206670, -877621, -632534, -89451, 155619, -663168, 891346, 631302, 909431, -814513, -270451, 555038, -710036, -763048, -905708, -259543, -682212, 494569, -488587, 511878, 633805, 54241, 70585, 557095, 729576, -301136, -432229, -109160, -14636, -896946, 19510, 161819, 679939, -613200, -953026, -689358, 469261, -333609, 782189, -412981, -415206, -128980, -825864, 172511, -93310, -823046, 736419, -826267, 517805, 798936, 424897, 75611, -159964, -875041, -501048, -986603, 804312, -374237, 888675, -326366, 48063, -396849, -504935, 715447, 840464, -672331, -259298, 576919, 92959, -759169, -775681, 544187, -511030, 593629, 136433, 928906, 519711, 425601, -602111, 384224, 791581, -630072, -670334, -527690, 117920, -721183, 58065, -629850, 702252, -585270, 170749, -151536, 326587, 621021, 139612, 103447, 614315, 852326, 49983, -658251, -261390, 719427, -526756, -782826, -667720, -346862, -224191, 43323, 110786, -274749, -222820, -796462, -464847, -735990, 519684, 389631, -307212, -638250, 193488, 134194, -135114, -245504, 569550, 345847, -146358, -352741, 255028, 545076, 47698, 874702, 167643, 133467, 503663, -484527, -486640, -998565, -883473, 190291, 7857, 864312, -350179, 200034, -694807, 13560, 210562, -682504, 690333, -337256, -778589, -147558, 677516, 5704, -100735, 921887, -451794, -517805, 682537, -801119, 717033, 611651, 840341, 412355, -233263, -328138, -551592, -1361, 200569, 954007, 749012, 925438, 142197, 902478, 710134, -242038, -913689, -195500, 369942, 394650, 836749, 710633, -624168, -702854, -723081, 921945, -627090, 976052, -718310, 58053, 783003, 861685, 73547, -821703, 180680, -842276, 804256, 994908, -59287, 757525, 675575, 569508, -10840, -926089, -600316, 138119, 37367, 811149, 442150, -319100, 89890, -667089, -260909, 577958, -467631, -367395, 640103, -810214, 908891, -443871, -783542, 615847, -540603, 290239, 562901, 907058, -877754, 629224, 579247, -522301, -840761, -978433, 102751, -658103, 486682, 879603, 925222, 908209, -71973, 712787, 699076, -411651, -78756, 272316, 877596, 535407, 577198, -909464, -676430, -906176, 953169, -567098, 463951, 500441, -811879, 217426, 697436, -463534, 153852, -409281, -358106, 392582, 451718, 971117, -756009, 417515, -600167, 115883, 301702, -240332, -499043, 791716, 102489, -475462, -778999, -452485, -194981, -56430, -724095, -630587, 966183, -384530, -328408, 495717, 960061, -924499, -840502, -541423, 495119, 918508, -764271, -387865, -474013, 579730, -660549, -7868, 702986, 370825, 998886, -938885, -926279, -615874, -33291, 979892, -433421, -67028, 334586, 167223, 930861, -44746, -799650, 458585, -669368, 420106, 711400, -841740, 391593, 110160, 957220, 86638, -235507, -893436, 643539, 968600, -342333, 46876, 894666, -143749, 824391, 55133, 744708, -59369, 90768, -364368, 978737, 992898, -240229, -469072, 478546, -949645, 88494, -784932, 752750, -204988, 429993, -450417, -966023, -67571, -105047, 318422, -390696, 327128, -14024, 228408, -512135, -274138, 951470, 767945, 482996, -894015, -275285, 596995, -912899, -474444, -759298, -425135, 509250, -964305, -955297, -976277, -216686, -380537, -875202, -695908, -413248, 890370, 959384, -816949, -947853, -180954, 361328, -400595, 348735, 920394, -862527, 737872, -49625, -105158, -469518, 737697, -281569, -460713, 621298, 678944, -635890, -430695, -232070, 932126, -624028, 975018, 274009, 622091, 259164, 905541, -34271, 152392, -125432, -373603, 619778, 588213, 842289, 1586, 727116, -37866, 567379, -809274, 917766, 244058, -467352, -97892, -734008, 895876, 879230, 908317, 519293, 373639, -595833, -790501, 286352, 351692, -352766, -884450, 218111, -873488, 392588, -469134, -475235, -716645, -436049, 781941, -64226, 209702, 126532, 367949, -847993, -799868, -550988, -103873, 425833, 644462, -474658, -716350, -714079, 633084, -951215, 352278, 387486, -572156, -427096, -501713, 211811, 350422, -247873, 677631, 606517, -878041, 463906, 283603, 294234, -600773, 397447, -761752, 799614, 212467, 61301, -592608, 76856, -97498, -207602, 377876, 900204, -199450, 547714, -663035, -721543, -48122, 117661, 1051, 970350, 796229, 194601, -494090, -108137, 819474, 484151, -409893, 768320, -854262, 241054, 897920, -364557, 307853, -647754, -415500, -998016, 198484, -36297, 240740, -371976, -840536, -848977, 788350, -751119, -81494, -89757, -560333, -40611, -676719, -317409, 986082, 622519, -792504, -232599, -727720, 35627, 705699, -123420, -465386, 13336, 386654, -800195, -415888, 858374, -532824, 284083, -867414, -81304, -432941, 355894, 611210, -963894, 497536, 64630, 204799, 600064, 259089, 343445, -534189, -836018, -161927, -223014, 690794, 859883, 72682, -225476, 339043, 195254, 570755, 389382, -40304, 810217, -865096, 373633, -68877, -550907, -448342, 395137, 282702, 798790, -600143, -360885, 42764, 788439, -812394, -447623, -130419, 416507, 465765, 67180, 154350, -884961, -75221, 323564, -142570, -926257, -540668, 341450, 545251, -406062, -284183, -579857, -822747, 857476, -892232, 710051, 197052, 710576, 298976, 650555, 236143, -516084, -799336, -427364, -47099, -37145, -837517, -224177, 87498, 619218, -726998, 262820, -275849, 64824, -211144, -605803, -691695, -35332, -806728, 70129, 838451, 404305, 172086, 680451, -308773, -753838, -620230, -608291, -872286, 941429, 405818, -775648, 763223, -44160, 218118, -717397, -144893, -918759, 327357, -334788, -547786, -315016, 301393, -548505, 695423, 666156, 333654, -30804, 837052, 619195, -968456, -430503, -84111, -36740, -57492, -6049, 768639, 486441, 465159, 287007, -182006, 441400, 241594, 182171, 436319, -843869, -892302, 653317, -44504, 126497, -856757, -731637, -43718, 540791, 655843, 355096, -66506, -347961, -106227, -29871, -539059, -905972, -478525, 772060, -754394, 600690, 733655, 404948, -134134, -457366, -339447, -834158, -20328, -828503, 607074, -271183, -394252, 830536, 21464, -717651, 221889, 781747, -923903, -35894, -207664, 206396, -362280, -622834, -252691, 881003, 101071, -682873, 462267, -673737, -262434, -715236, -454042, -386097, 271845, 22783, -299561, -682500, -499751, -844713, -734322, 457502, -417265, -216164, 298695, -14080, 395838, -675194, -574328, -581476, -365585, -980519, -498742, -704528, 975471, -11650, -651138, -277566, -227919, 604271, -122270, 999867, -484912, -326988, -708880, -528432, 69203, -995107, 270180, -155350, 822318, 417520, -681422, -699117, 757229, 670781, 39686, -296998, 601832, -508936, 104975, 143866, -721834, -501495, -446459, -657974, 936432, -963324, -753439, 568873, 572006, 2112, 703917, -516846, 527021, 501643, 974134, -293834, 283657, -154876, 184841, 205073, 66613, -170241, 613398, -520618, -164914, 134167, -449897, -278454, -703769, -433828, -360905, -132027, -760632, 382542, 439239, -12641, 94226, 873466, -246058, -932938, -455409, 920490, 933985, 94905, 150678, -6187, -350098, 254138, 316258, -193265, -954389, 259077, -32520, -984186, 72310, 696952, -937269, -630302, 236966, 75931, -179956, 994661, 715973, -693889, 740280, -463199, 118402, 823458, 316171, -749451, 494373, 835936, -415013, -405738, 64134, 407527, -336640, 989249, 446513, -216849, -847177, 326547, 928903, -61225, -726779, -350016, -183370, -453985, 432984, 527176, 753413, -821201, 926634, -119203, 797531, -966241, -954194, -474936, 23479, -772581, -734635, 601124, 560087, -918999, 794663, -199417, -499737, -368560, 918752, 729628, 324861, 694734, 821051, -723951, -686974, -337511, -70923, -470334, 440337, 303856, 351059, 879515, -472682, 975586, 860213, -3481, 249746, -506900, 931580, -689802, 765334, -922949, -731982, 480618, -399838, -208068, -460530, 773460, 895327, -259850, -338520, 539280, 861132, -912910, -548329, 838972, 788355, 412823, 223770, 58232, 275011, -792722, -403930, 462931, 877631, -709, 517364, -480748, 614086, 381432, -633032, -934645, 475665, -181957, 626776, 581735, -520852, -124825, -307096, -438925, 949141, -905866, 173430, -47549, -393347, -694346, -193664, -937068, -475990, 76596, 610722, 355757, -772203, 808004, -590012, -557547, -278462, 901428, 629407, -349432, -684878, -963959, 729634, -422643, 968933, 379212, 508389, -670165, 517729, 810634, -492789, 112748, -68633, -655675, 668632, 597948, -2025, 696015, -981577, -975675, -822783, -917463, 188854, -927841, 592732, -674089, 919387, 562250, -266878, 201778, 182888, 583920, -664192, -558317, -201241, -68578, -253768, 683070, 789300, 298150, -88122, 411167, -333223, -523576, 287296, -325887, 31553, -610615, 275144, -417970, -964890, 518019, 773996, -506172, -389686, 870713, -55648, -286521, 483441, -490566, -350711, -31889, 631486, -912961, 707631, -957637, -642888, -132207, -198827, -955806, -268411, -473351, -242146, -367724, -503501, -990396, -411435, -502855, 715617, 812814, -713223, -55793, 435267, -57459, -100255, 516426, -472965, -441404, -803809, -471907, 113108, -290238, 382872, -732019, 255641, -653486, -170965, 93731, -570033, 671937, -831957, 588150, -406281, 509837, -568341, 698221, -611146, 15416, 75615, -231169, -210920, -593626, 458309, -472575, 872323, 223529, 718987, 907075, 428025, -758121, 940784, -67198, -154354, -576642, 907301, 934693, -736610, 407449, 202024, -186306, 833130, -630875, -664936, -647332, -236116, -653626, -916233, -568862, 996363, -806471, 440898, 395258, -721074, -922248, 509768, -441336, -865827, 270882, 472982, -763477, -521669, -578756, -491265, -32375, -703036, -438234, -388504, 617676, 282928, 162894, 952585, -88298, -672243, 558843, -411093, 267986, -625565, -970743, -254308, -8586, -247217, -720323, 101342, -686203, -405812, 725965, 377157, 502504, -382780, -810381, -31451, -50524, -713084, 690681, 903287, 579032, 256612, 284563, -664211, 599706, -158975, -766168, 126301, 879402, -504632, -305789, -777188, 2434, 749766, -805480, 703113, 845735, -922789, -763059, -666675, -813047, 938637, 443764, -247019, -639365, -853005, 763089, 808478, -948204, -650306, -317635, 177339, -860699, -269317, 673028, -396527, -932094, 328723, 383805, -265209, -479459, 428021, -443914, 399626, -2841, -527464, 280750, 529643, -287951, 891462, -393151, -333815, 857801, -74357, 748363, 833071, -475967, -757378, 39563, 390664, 902038, 43528, -641953, 769460, 340798, -465830, 491052, -432553, 446644, -37898, -442487, -846114, -610418, -84876, 368819, -750517, -728796, -712376, -379035, 589023, -726983, -115285, -469720, 283104, -511354, 157914, -478501, 617248, 292340, 860790, 393515, 309196, 511902, 399303, -438226, -200764, 938434, -171491, 883637, 733252, 104594, 567700, -872289, -529299, -784458, 398794, 756218, -161138, -670674, -575883, -206088, 821770, -513328, 937524, -225283, -764530, 729492, 239393, 469872, 634308, 880905, -476652, 765066, -209049, 488878, -524591, -916898, -758369, 821389, -656573, 150643, -524944, -776670, 193725, 268926, -257584, 953396, 902718, 38316, -602883, -636203, -128270, -845733, 964142, 388912, 139864, 407394, 178867, 252221, -25987, 270239, -322349, -112161, 483586, -590487, 861875, 234162, -525436, -521611, -721277, -908185, 320088, -548713, -646283, -134340, -626258, 992670, 625161, -98376, 134716, -513845, 631179, 672010, -355087, 863748, 643904, 155181, 658584, 575694, 626094, 991778, -46715, 41506, -132789, -406909, 421854, -950431, 740926, -451810, 557746, -964526, 654367, 279134, -588863, -189105, 1827, 167341, 781650, 178581, 685798, 625577, 872259, -711240, -935350, 532252, 768331, 398639, -474923, -875628, -817345, 41208, -171737, -123771, -248312, 489052, 344495, -312191, -255866, -548685, -219524, -36749, -695655, -51220, 590523, -925981, -802225, 308628, 91196, 526711, -862609, 98689, 341975, -695319, 137171, -272818, 800145, -819074, 439184, -752415, 919455, 971933, 842733, 719305, -215058, -656491, -205114, 517471, 414103, -390705, 976234, 973840, -516019, 134319, 997806, -912511, 96315, 54405, -922871, -807294, 366679, -715779, 344133, 359912, -719831, -990245, 160362, 644866, -135773, -610988, -807586, -792923, 201861, -436680, 355260, -854541, 454983, -512442, -425440, 424698, -871903, 436748, 427206, -470743, 780350, -941909, 907408, -299654, -981517, 43937, 400413, -864339, -983891, 597015, -882138, -229913, -54481, 747186, -684138, -10282, -80593, -969706, 284904, 508058, 999840, -172770, 195949, 120456, 781484, -306093, -132277, 85166, 419715, -62925, -361204, 306893, -142748, 566410, -813903, -115073, 668423, 237920, -60352, 637888, -360997, -681147, -353911, -533749, -375869, 518699, -350409, 593137, -911908, 494466, -473329, -557149, -279489, -253542, -61537, 495407, -443441, 51440, 695340, 137730, -370330, -139346, -657339, 573606, -856348, -695637, 16267, 981233, 386332, -486548, 964887, 464878, 60247, 623495, 52374, 491485, 602778, -668036, 729353, -215159, -813672, -956535, -488225, 238697, 717306, 621041, -735937, -709250, -640605, 44131, -886814, -534486, 540113, -378403, 682631, 124518, -872138, 659269, 216626, -973332, 668202, 809165, -808717, -452675, 603932, -958958, -74659, 955904, -234339, 495044, -395795, -151964, -433479, 253670, 757639, 658803, -677336, 403389, -351783, -451446, 854207, 612182, -661091, -946402, 568840, -127717, 140749, -612796, 739433, -293916, 757707, -889526, -921168, -928387, 574262, -883745, 610679, 642872, -359610, 35068, 558931, -610750, -714198, 46799, 300575, -906794, 811930, 787140, -954075, 511671, -880246, -331508, -944640, 40365, -185177, 73798, -693372, -659695, -896187, -71702, -904824, -292832, 230532, -647182, -422076, -552997, 291527, -677958, 235674, 228080, -796860, 607000, -643924, 662536, 685829, -962062, 622837, -166310, 941710, -911678, -255536, -693622, 116317, 468740, 997022, -556224, 676182, -902841, -872482, -685578, 130657, 988926, 542989, 904994, -49971, 534335, -101386, -842051, 45140, 473341, 4415, -664196, 292234, 805291, -406921, -123105, -651789, -544398, 943834, -161709, 959378, -979321, 389135, 194355, 385044, 752519, 710570, 828338, -965521, -630198, 427157, 8846, 431256, 100815, 768636, -860104, -868613, -239083, -998952, 541732, -136780, -571081, -221769, 824751, -33293, 284879, -437289, 891088, -528858, -676080, 113976, 983125, 639205, 120008, -432475, -220621, -152585, 576496, 523773, 106878, -353385, 717217, -351921, 451464, 46922, 179806, 926511, 811281, 641756, -7011, -219431, 965273, -526496, -858805, 46983, -407331, -524673, 944905, -662373, 516507, 779569, 596437, -92275, -725732, 86411, -934977, 710514, 185632, -31527, -6187, -265536, 483243, -340927, -79503, -917907, -315528, -782210, 637174, -674226, 34828, 226925, -940995, 600200, 443908, -222818, -518440, -538259, 713812, -456693, -483025, 806177, 581326, -224666, -891974, -107132, 648825, -180071, -903455, 511949, -222526, 375566, 803838, 27683, -712502, -280650, 536306, -280170, 303373, -613998, -789386, 469474, -242026, -261900, 959628, -504435, 637472, -494319, 172601, -746451, -697696, 395169, -946244, 477866, 375242, -425479, -121011, 642580, -669181, 325603, -791056, -781358, 842879, -59165, 300015, 237252, 928086, 37333, -747486, 403510, 316293, 199415, -871753, 209742, 879751, -822131, 81270, -956078, 961586, -144493, -559226, -107168, -432755, 71018, 92841, 625963, 174573, 478085, -507242, 370622, -344966, -466425, 819914, 834683, 453124, 716599, -11830, 377171, -387762, 598966, -170598, -54893, 746210, -339728, -687661, -147956, -632158, 218659, 184662, 550818, -286960, 56175, -277732, 655162, 12941, -50238, -667123, -187310, -319523, -247385, -622419, -79940, -940820, -600192, -649841, -261048, -610030, 623031, 989781, 567747, -714564, 571333, -827305, -106391, -57657, -933282, 662012, 255555, 433538, -389471, -403086, 76308, 959194, 158157, 655659, 202886, -450796, -60098, 381917, -518315, -338363, -328081, 958727, -585174, -881187, 991065, -177941, 370951, -81306, 503658, -492949, 292701, -163150, -44715, -808080, -935136, -554938, 97892, 899663, -25889, 601474, 53809, -823426, 781970, -668504, 88420, -301351, 333991, 445186, -130522, -7596, 159391, 397539, 223295, 927962, 683136, -571258, 929884, 621585, 303893, 717981, 426479, -936518, -57765, -741823, 226988, -225163, -837241, 333223, 95544, -532637, -568181, 545016, -514144, -979285, 164252, -428803, -287081, -669975, 430478, 277080, -855078, -817305, 509929, -645365, -97861, -640954, -496469, -169539, 528614, -569968, -557320, 244951, -649872, 824092, 425420, 856642, -517403, -653827, 670667, -847320, -665468, 754061, 526035, 129643, -588961, 657009, -722284, 682065, -396190, 856871, 113387, -171537, -251991, 546002, -751858, -898095, -595576, -12150, -108180, 365407, 138415, 543847, 252850, -140284, -42409, -55476, 908183, 768712, 699664, -171862, 199101, -88433, -706495, -93853, -981470, 487542, -310821, 763366, -100437, 882833, 204343, -407468, -874527, -141003, -371671, 343561, -302073, 380124, 216716, -84952, 525116, 295525, 248387, -395698, 109900, -839801, -717592, 993399, -371135, 78712, 428641, 721078, 343779, 211013, 946278, 746431, -433638, 377495, -573885, 862364, 601435, 412839, 97543, -505667, -565663, 436337, 19317, 900161, 307349, 268381, -595940, 197477, 124336, 536662, -847572, 334519, -574482, -371359, -531298, -811348, 67952, -912107, -659416, -621295, 3334, 251320, 357648, 952951, -231329, 51396, -53171, -228695, 869382, -178597, -539849, -773112, -891146, -648414, 644381, -893151, 645418, 693595, 95375, 494607, 344854, -88543, -508711, 200997, -568306, 146310, 77890, 140998, 719596, 250312, -650895, 847224, -891886, 472430, 909377, -725915, -385805, -231924, -190497, -37414, 450903, -62335, 146127, 696916, -701524, -50785, -888446, -242598, -434022, 755574, -713414, 781965, 578984, 943155, -130316, -73743, 329743, -870231, 723149, -954631, -384162, 765499, -717616, -381912, 27364, -301973, -682292, 552393, -811828, 23046, -350661, 324592, -93492, 968187, 754194, -190871, -674909, -848399, -231380, 50213, -348772, -955975, 23739, 919829, -846809, 318042, -949281, 896176, 861325, 320250, 276615, -197707, -141484, -419019, -904590, -683522, -861519, -678673, -723205, 995452, 614058, -85300, 967629, -266643, 182950, 719837, 161009, 250790, 838254, 510666, -712951, 563596, -711675, -884460, 731199, 929182, 925465, 728990, -481362, 113552, 730495, -667706, -394497, 906032, 21598, -442204, -37405, -71273, 315153, 670154, 566059, 966655, 922550, -960139, 502786, -525703, 932023, 289389, 945348, -24269, 995611, -668324, -396464, 836193, -630411, 313428, 53906, -197619, -553994, 13808, 157112, 720232, -914689, -214705, 353550, -681924, -621520, 324521, 995518, -401366, 576757, 696605, 165747, -598191, -967899, -983478, 422433, 878041, -54967, -849300, -210285, -309214, 754231, -162125, 814878, -675812, 117929, -441902, 576008, 942061, -906286, -416492, -795801, -749064, -504231, 173930, -341893, -232193, -257034, -92231, 882036, -375733, -101984, -114573, 123880, 428934, -362769, 341639, 352028, 211929, -634120, 592594, 633603, -969132, 620415, 900970, -194385, 868553, 810943, -278479, 868394, -732028, -127935, 546624, -716101, 434336, 477029, -26325, -811169, 730644, -178847, -869672, 646260, 167027, -113268, -864406, -593647, 927527, -18613, 550974, 336502, 754685, 110830, 140055, -812802, -593548, -853744, 609216, -621522, 543238, 753094, 395556, -446462, -951770, -702785, -836967, -44695, 773647, -808707, 304656, 31854, 901379, 174279, 339327, 450825, -830349, 42451, 270510, 320196, -863755, -941582, -635230, 16412, -55474, -699459, 868025, -932917, 870729, -971407, 634190, 284373, 716076, -840007, -895757, 857798, 202937, 97429, -605455, -67627, -985009, 579484, -778004, -287404, 975935, 893143, 626786, -923175, -819731, -885184, -199878, -396206, 922914, 355103, -448933, -168945, 88709, 759036, -57687, 386214, -511002, -483721, 50593, -546020, -815184, -528970, -769277, -88454, -881409, 240202, -971359, 957441, -253761, 177336, -247325, 925261, -335501, 231181, 706338, 748464, -658035, 81850, 441828, -465864, 407712, -646048, 703677, -378559, 178209, -227023, 341906, 105636, 498667, 35827, -594345, -564154, -658522, -840567, -83434, 791355, 393735, -32360, 729434, 1468, 756602, 618204, 485067, -607791, -144251, 284039, 444306, 943100, -737911, -9837, 667178, 355185, 239109, 569113, -777537, -183681, -495980, -914366, 130018, -972241, -593492, -33222, 535550, -996384, 850187, 252593, 532959, -253296, 702792, -451954, -250670, 961096, 930800, -392479, 27328, 728329, 47013, 956113, 736058, -10731, -904690, 540706, -870686, -911874, 884180, 139847, 623791, -641306, -466827, 35403, -544472, -657964, 392650, 428669, -771709, 271728, 283895, -389020, 40981, -213048, -687937, 455789, 23887, -236998, 659895, 516730, 911758, 85518, 263090, 362901, -847979, -833594, 268767, 167814, 241544, 620579, 78503, -552445, 389304, -369072, 796463, -897791, 624066, -198007, 802908, 337778, 15482, -531149, -270880, -327039, -557145, -369996, 43710, 119788, 328068, 274625, -267313, 511601, -243909, -183752, 799939, 434813, -64252, 899927, 256824, -338243, 238040, -486403, -690880, -277037, -162650, 558940, -824247, 220103, 716857, 173617, 624185, -313269, -379364, 434418, -629114, -59598, 144285, 846620, 199387, -840745, -159637, 340060, 587475, -780896, -426826, -789164, -717287, 95134, 956087, -285511, -99741, -90268, 536312, 269771, -543366, 916280, 817994, 768559, -701697, 487136, 595104, 140708, -305772, 172558, 462218, 970844, 304133, -809757, -390235, 854953, -151028, -170860, 632028, 990561, 694584, -944791, -140437, 203042, -323741, -636079, -968389, -64227, 588020, 347526, -624533, 351073, -692838, 925328, 596007, 204505, 919721, -34991, -825631, 770021, -230452, -767835, 630192, -770831, 445925, -2374, -384666, 137060, -873115, 938560, 884835, 972286, 408798, 191540, 124901, 848506, -264301, -791007, 216821, 256111, -755803, -173636, -649269, -932096, -72148, 382081, -672516, -226434, 840319, -860175, 254456, 942399, -788220, -338809, 824179, -143546, 902791, -844939, 155631, -876138, -583528, -613229, 284794, 366525, 922457, -839335, 565447, -619216, 256166, -720341, -121111, -257636, 266226, -344265, 295859, -237417, -644524, 864962, -878846, 418365, 343205, -173270, 742038, 863048, 723139, -388831, -637124, 295165, 509769, -169264, -582000, 543591, 964002, 71256, 875800, -29916, 740551, 994657, -526767, -331980, 693927, -507850, 495095, 476960, 439086, -177262, -290849, 250284, 342662, 206996, -54192, 104257, -242937, 406144, 947260, 754225, -167634, 362041, 307509, -649987, -39254, -88439, 191655, 311875, -729730, -855771, 704336, -481760, 123852, 864680, 127261, 232974, -589863, 691073, -139256, 731983, -376399, 3986, -559189, 256562, 306369, 888952, 57666, 151113, -483161, 890384, -607224, -532516, -869710, 502576, -191071, -9486, 710349, 209678, 400599, 780729, 230083, 243027, -420388, -586078, 336140, -285801, -393577, 81706, 721753, 80933, 823676, 741984, 349268, -68410, -346793, 121573, -130449, 95910, 857206, 179413, -891464, 457123, 894307, 598477, -970254, 520306, -549188, -2492, -225043, 330001, -72937, -476255, -853531, -694901, 968238, -389676, 63998, -380114, -649364, 802306, -705253, -239612, -811962, 100246, 694910, 60270, -754499, -358915, 258138, -647449, -618906, -362894, 923472, 73725, 591530, 990565, 985934, 57024, 914065, 7847, -181262, 515476, 584219, 495346, 243631, -921601, -888366, 352272, 148361, 347367, 356458, 74416, -7026, -149615, 159215, -116662, 801489, -33488, 492870, 596371, -135597, -153366, -683876, -105626, -352891, 567356, -151190, -401508, 945866, 335379, -72133, -403873, 154830, 307448, 280370, -449351, -158680, 612119, -582045, -732469, -607568, -412471, 625892, 494716, -847934, -697454, 943915, -490774, 714280, 905920, 603795, 639113, -12590, 857553, 857164, -553477, 644119, 818787, 197306, -341133, 731993, -377499, 520692, -608345, -560514, -46405, -183648, 90915, 952910, -761180, 823619, -590454, 8409, 277896, 138395, 863463, 578746, -629872, 887314, 529561, -196370, 901713, 1544, -367306, -10969, 845858, 506199, -806095, -876246, -736253, 422274, -750533, -631422, -909596, -301017, 635356, 411855, -59429, -47160, -565884, -115244, 897614, 61091, 77920, 751320, -591943, 806009, -616979, 6140, -696782, 847191, 694670, -11507, -321734, -739942, 28007, 404930, 672076, -850036, 617498, -27301, 818198, 435232, -530224, 90644, 659987, -803815, -578160, -561415, 182140, -653488, -347148, -756121, 312036, 24312, -969785, 583657, -655958, -85176, 712869, -104347, -568685, 148697, -876730, 430604, 596224, -300900, -522865, -945894, 300481, -448448, -600586, -131081, 63609, 54239, 780160, -900053, -865403, -875691, 896563, 607108, -499964, -773227, -625726, -957226, 778879, 379749, -643449, 73976, 663793, -160240, 440278, -492410, 6604, 950072, 323368, 360697, -633477, 671234, -608145, -434920, -398032, 487043, 706099, 244970, 84790, -792868, -1728, 492801, -349030, -484864, -995574, 926205, 672789, 836003, -887331, 960136, -678558, -86270, -152687, 713705, 156929, -884319, -615505, -727363, 288208, -156465, -130279, -838870, 788595, -851542, 255850, 499395, -837930, -724548, -63650, -236771, 62854, 586324, 768328, -907698, 541997, -673056, -649099, -75025, -844064, -820601, 956398, 995674, -481468, -274025, -517833, -720082, -735648, -698702, -368632, -115307, 413921, -188647, 735627, 388914, -610330, 851488, 957546, -228859, -830624, -481810, 436028, -424323, -111974, 766359, 646213, -907963, 961981, -633265, 108816, -593097, -26858, 222707, -559710, -984106, -747034, 277334, -107577, -908570, -89926, 38890, -329063, -557628, 640456, 476681, 576962, 192896, -592468, -456928, 687682, 810359, -426561, 750335, -220870, -455095, 254762, -299852, 291670, 793686, -799594, 742748, -787495, 618812, -655858, 580119, -277843, -366947, 980428, -994046, -462697, -402920, -71397, -697766, 478595, 439185, -757649, -966880, 885381, 245189, 903347, 784012, 78663, 86600, -170076, 792066, 856212, -630290, 397732, 608730, -29630, 109202, 476882, 672952, 137000, -739010, -510834, -817683, -143069, -682353, 962242, -334901, 994104, 541668, 155037, 471982, 602373, -990683, 860274, 21649, -252392, -813778, 66606, -786950, -22382, -749204, 707846, -594881, -72420, 309015, -890192, 999657, -559238, -493585, 579290, -618696, -228122, 91331, 990383, 283903, 847846, -832011, -471952, 634550, -604588, 536480, 441071, -739745, 342183, -261825, 315979, -927471, 182693, 409163, -692323, 888129, -384932, -519887, 276682, 255006, 615913, -520365, -743437, -18641, -278346, -61823, 296715, 553818, -912291, 477995, 720776, -833708, -173309, 853301, -61698, 108855, 960448, -337867, 852477, 799890, 314343, 372525, 385816, 235205, 14992, -368784, -118006, 804229, 327213, -137784, 96986, 850205, -137775, -340553, 642484, -147836, -750304, 629370, 424743, 77652, -975344, 797402, 34157, 379006, -535251, -169324, -598816, 934676, 621223, -487279, -583469, -183110, -819081, -343630, 439173, 112968, 937239, -173593, -501567, -24509, -549149, 530388, 525838, -591931, 90985, 607025, -1308, 685978, 254663, 67990, -89248, 301047, 869879, 621322, 73933, -208397, -876366, 988312, 30032, 320822, -499801, 46809, 868299, 303272, -435157, -370338, 921279, -675996, 318315, 140325, 754221, -942952, -570982, -724631, -470192, 356497, -576154, 493379, 181414, -625544, 941466, -308744, -617422, 323283, -182942, 652915, -265636, 641849, 578642, 462473, 520236, -513631, -451447, 927066, -518202, 213290, 802384, -960203, 745239, -670281, -969952, -716105, -322136, 825421, -435490, 39893, -380517, 967792, -964357, -842523, 859006, 665433, 67758, -900650, 98951, -825493, -775663, -409005, -493649, -11998, -601504, -498381, 967950, 1365, -295004, -612876, 437423, 909852, -890879, -186647, -144064, 746479, -881238, 447915, 7007, -140918, -650605, 936812, -630292, -705998, -537955, 720878, -316029, -780954, -413826, -985315, -615522, -831555, -132500, 815715, -667998, 739393, -204756, 812676, -132269, 76458, 346246, -165715, -610651, 392691, 3673, 203746, -903759, 965667, 294875, -57695, -819747, 472851, 630902, 488113, -51890, 852186, -33495, 505496, 513847, -649263, 91494, 145758, -859761, 748608, -732887, -749808, 966846, 460018, -696150, 832150, -366500, -234808, -878217, 69342, 568352, 475594, 813954, -179084, -452650, -266378, -808307, 190880, -515863, 191118, 589489, 183889, 229895, 105221, -727007, -731097, -147300, 40965, 552831, -414623, -956134, 475239, 442784, -548703, -368737, -351350, 441554, -550247, -88896, 524292, 927095, 63217, 969580, -349795, -619846, 665384, -203668, -795965, -233249, 290880, -680220, -662870, 49001, 95757, 480722, -758876, 971247, 139560, 629420, -219691, 839329, -47632, 640838, 149490, 278869, -41851, -826124, -504816, -142491, -513343, 635264, 998496, 721003, -440575, -322099, 544335, 579697, 363520, 643214, -337248, 387400, -867809, 551479, -764825, -828924, 153446, -899475, -766120, -898656, 663878, -6867, -524375, -961256, 766789, 422847, 272258, -368570, -514192, -910085, -467709, -530722, 419831, 985169, 716702, 98300, 222140, -366167, 548768, 657829, 293248, 788577, 916113, 963610, 52592, -116825, -177896, 648715, -835679, -144479, -643593, 476472, -118992, 392041, 652793, -573954, -644201, -193229, -539772, -430719, 840710, -303231, 552475, 155888, -495634, -66655, -884547, -923743, 17846, 404191, -552097, -936976, -999727, 86590, 354519, 290399, -82317, -660550, -983063, 510706, -332628, -336497, -105209, 435853, -25400, 651717, -692401, -889498, 975950, -597432, -574455, 642778, -942958, -611910, 595336, 118583, 387681, 501790, 86768, -298332, -853001, 304874, 707479, -732202, -369472, 856515, 457287, 939479, 399038, -334496, 524758, 208498, -33878, -415866, 953634, -265047, -24663, -742243, -918533, -804749, -884336, -907668, 976024, -113928, -731920, 930332, -277770, 855399, 767699, 457620, -94940, -353357, -444651, -984584, -754264, -787253, 753365, 995171, -823941, -873678, -155430, -744336, 490958, -679545, 877641, -269928, -443684, 974636, -718281, -270722, -159791, 163707, -366431, 151365, 926860, 848919, -520577, 955915, -127192, 594956, 21197, -239922, -561142, 896821, 713919, -405369, -241700, 340697, 362169, 691030, 203793, 111424, -578281, -491673, -19169, 532556, 450994, -467024, -369133, 283455, -778066, 933074, -44181, -817796, -571599, -7966, 308816, 683818, 435983, 231105, 155264, 268905, 118559, 585308, -346799, 228893, 951239, 245820, 306062, 433985, -758125, 525180, 320142, 592678, -674607, 907871, -983259, 635955, 394414, 83647, 622604, 304068, 515976, 723989, 516301, -857383, -3087, -921802, -85599, 957295, -416638, -845187, -170800, 804822, 744640, -741222, 440087, 404258, 277544, -738705, 899074, 769157, 21497, -731124, 107170, -567123, 615528, 803969, -471040, 169466, -683496, 129774, 87966, 303660, 958397, 843176, 241644, -255796, -200189, 337368, 483766, -34873, -122077, -196980, 451222, 795850, 783732, -518622, 565164, -602380, 182337, 808757, -851979, -361325, 416257, -450315, -515372, -145933, -394743, -728484, -243907, -930295, -874229, -851163, 217872, -680336, -434967, 476831, -774140, 686216, 695081, 926180, 629111, -602209, -115636, 272853, -52708, 479187, 372183, -469933, -787322, -59696, -165926, 605227, -602239, 856933, -229207, -743245, -571968, -817182, -436717, 146674, 841846, 847704, 661281, 588381, 185143, 149025, 467581, 932277, 35298, 490898, -511267, 752625, 428083, -224304, 441329, -587043, 56531, -502551, -786899, 107175, 570945, -501378, -962305, -567726, 204519, 186686, 3028, 431368, -575374, 315965, 403187, 582971, -658327, 856124, 664102, 636819, 225824, 789995, -264037, -981720, 813875, 408104, -10888, -878452, 473874, 843863, 155743, 851864, 661808, 132764, 600575, -754166, -234788, -105102, 242631, 33421, -645307, 525700, 349445, 233873, -481597, 503389, 184006, 964330, -263276, -344479, 550906, -495845, -235686, -404100, 84056, 220222, 289754, -252798, -942109, 41058, -330988, -584461, 901241, -935722, 129504, -213521, 148663, 769028, 755119, -508514, 661303, -264418, 208589, -448079, 674196, -406465, -919731, -15687, 498613, -458560, -777894, -978930, 431404, -23689, 34209, -769684, -435795, -141494, -960031, 749940, -725075, -866573, -112756, 531227, -425602, -703468, 212710, -13269, -646087, -463233, 823840, -270402, 49830, 771178, 121633, -240024, 242083, -63662, 883190, -653282, -24225, 192247, -330819, -927195, 24176, 586053, 251768, 692255, -59902, -431926, 163289, -10473, -62243, 45966, -69579, -849679, 884911, 235550, 275625, 788190, 897859, -118151, 645151, -267307, 833709, 921300, -402418, -819304, 516950, 304817, -215476, 290440, 487329, 998216, 11349, -913440, -243727, 703766, 88451, 520641, 83814, -177093, -151564, 941638, -440648, 751417, -689943, -377183, 312214, -811415, 683933, 668373, -282044, 264288, -133754, -339966, -42926, 864924, 832024, 784991, -395242, 964981, -673108, -317763, -815422, 383231, 690038, -646870, -634592, -355273, 620550, -281360, 672837, -955942, -725587, -31226, 621075, 349708, 482997, 433513, 872259, -561558, -805818, -541665, 517188, -622560, 414453, -875093, 755869, 343881, -576129, 185395, 678160, 954193, 185666, -858022, -395955, -721966, 427367, -165652, 314404, -224763, -518662, 507986, 452151, -488774, -324507, 599758, -758500, 455261, -999206, -134670, 741417, -133866, 71120, 478093, 256508, -875816, 820672, -897885, -670834, -874756, 246249, 623929, 336264, 842692, 837542, -109580, 511221, 69968, -285221, 423596, -958759, 36081, -196881, 143557, -138462, 75001, -678621, -206000, 917577, -394953, 288516, 896914, -739576, -697784, 27568, -329604, 722279, -636338, -754388, -298122, 553937, 408114, -639486, -336142, 295058, -14298, 346298, 290102, 971159, 244688, 66482, -305800, -143117, 805382, -445062, 717045, -317045, 633339, -695878, -502403, 278028, -792905, -87891, 540821, 198094, -92745, -922740, 430012, 227613, 83980, 28826, -33027, 490762, -827508, -364006, -19701, -58064, 295747, 305809, 959990, -790623, 590651, -195888, -787110, 149177, 451254, -226535, -292906, -862750, 948997, -649770, 91862, -942716, 767272, 49039, -552090, 580582, -727353, 365545, -14053, 38772, -736509, 890730, -123133, -738091, -15648, 983910, 581566, 701818, -889066, 405693, -223215, 172475, 579244, -684773, 330117, 959645, 821644, -362329, 759748, 652105, 764817, 829910, -230389, -510458, 856699, 465167, 239043, 90146, -723325, 738077, -29185, 878219, -232372, -388710, -102571, -801365, 238375, 177320, -926051, 419529, 861455, 83979, 89543, -938199, 411136, 323370, -502791, 638519, 203741, -479885, 51113, 727879, 606753, 148704, 641634, 365473, -814443, 289036, 804291, 332311, 14395, 984565, 109007, 129498, 692082, -746860, 183299, 791021, -813750, -740448, -703863, 549653, -761853, -945526, 512765, -860984, 983701, 843610, 122348, -86763, -708919, 606659, 551196, 979597, 832062, 642561, 581192, -960820, 58082, 18832, 307889, -877115, 832249, 706945, -546893, 873777, 976151, 226966, 553435, 956409, 611208, 814419, 494496, 25905, 111711, 15345, -126232, -356617, 280865, -755198, 708978, 870659, -518040, -809667, -455924, 4327, 471004, 727101, 826460, -819187, -727221, 360826, -418009, -293852, 572909, 731366, -254034, -504095, -930137, 77701, -975306, -857902, 508336, 581441, -144027, 817502, 328830, 606625, 916705, -693779, 444314, -997753, -182256, -830083, 794138, 479093, -333329, -443571, -786309, 531934, 248753, 259445, 888832, -924682, 607015, 166642, 38299, -550310, 58949, 406691, -61540, -973244, -496805, -999932, -836572, 257449, 380253, 640350, -600762, 127578, -59300, -738596, -552653, -747284, -406820, 715796, 322306, -519526, -105645, -732179, 191439, 167759, -693028, 932427, -113792, -204532, 20237, -530401, 289515, -157108, 735245, -911978, -994921, -817386, -957336, -48369, -776818, 417033, 494051, -895568, 743316, 361859, -627315, -958054, -137450, 24995, -567344, -589238, 439157, 984125, -90210, -330126, -656877, 308260, -364721, -890037, -34598, 759749, 557084, -705557, 97375, -458041, -610477, -373497, -701426, -167705, 117129, 926078, 685821, 402110, 143818, 70064, -544807, -239877, -836490, 508023, 224398, 491353, -795639, -624578, -721112, -466503, -251405, 446396, 653579, 561181, -909445, 234414, 102365, 413991, -432642, -743362, -271519, 776147, -256887, -229431, -163894, 533620, -730742, 836435, 343292, -530139, 669471, -398813, -203845, -833716, 64117, 817131, 305893, -413759, 441550, -326539, 612597, 155031, 975889, -820604, -776298, 726023, 876535, 422042, 923194, -923654, 182895, -786128, -284230, 233281, 430766, 817566, 219622, 876077, 536278, 364202, -84341, 408487, 522604, 734977, 722165, 824689, -458826, 840532, -709658, -763093, -843114, 364152, -626590, 540669, 483581, -578307, -546247, -986060, 207074, -296522, -761333, -217723, 620685, 217085, -365447, 261157, 552460, 463201, -379057, 808487, -502622, 222647, -89770, -75415, 186078, -72658, -874235, 822748, 705311, -812232, 893005, -98565, -759836, -366564, -901912, 315021, 557654, 104483, 803624, -759819, -709772, -567590, 632228, -113626, 471653, 605109, 428661, -841038, 988326, 583384, -282351, 520243, 634787, 310994, -790760, -943988, 365480, -776160, -682530, -23070, -332869, 39629, 275584, 842518, -769440, -869460, 575058, -722559, 684350, -668408, 511194, 568741, -482428, -479851, 726474, 686311, -849040, 13679, 164573, 645877, -914434, 341308, 36770, 12674, 322262, 124137, -128697, 957863, -546062, -319975, 100151, 679148, 408242, 41054, 973641, -515006, 815531, -293383, -566744, 182741, -15978, -590965, 531936, -634275, 474754, -368508, -120738, 88731, 225922, -129281, -52346, -392577, -500655, 216030, 990447, 24549, -279825, 848370, 92533, -762103, -946384, -435801, 190671, 879722, -115202, -503322, -328369, 89264, 684218, 622514, -851755, 492544, 864852, 42602, 186682, -19284, -684546, 482541, 364670, -83622, -436533, -289317, -884518, 369432, 566709, -503365, -194885, 210239, -199285, 635227, 876001, -747425, -722381, -27132, -385437, 768088, -818892, 860333, 711113, -969285, 862636, -612551, 892250, 287771, 404271, 536035, -472574, -35128, -720503, -832053, 208971, -955810, 182442, 403475, 338757, -451764, -690309, 690383, 103666, -113973, 576323, -960237, -350445, -387728, -305139, -441133, 739613, 227027, -999339, -403004, -308586, 813290, 352807, 886844, -635051, 200443, 987577, -492462, -868643, 583656, -854247, -521729, 295184, 222851, 456801, 724779, 528783, -416355, 292654, 519474, 676172, 399402, 670048, -19678, -763303, -766594, 134009, -654106, -685649, -386118, 775390, 864627, 828825, -460061, 137195, 934345, -188088, -243948, 193407, 933549, -299191, -701416, -367530, 787021, 263199, 610736, -481294, -709332, 748196, 738325, 987683, 790925, 166303, 750214, -991986, 931551, 809359, -535737, -324285, 402341, -571877, 584944, -197086, -378781, -915793, -642332, -853986, 49432, 457354, -118061, 563311, 765074, 823869, -178180, 946075, 65119, -235547, 297644, -246978, 836472, -708124, 613044, -866991, 65851, 310090, 329808, -446992, -217661, 949969, -251951, -647979, 209657, 451434, 107991, -773500, -707364, 784996, -189276, 788306, 327797, 679596, 291012, 264599, -676802, 441820, 461743, 559329, -223606, -742762, 526707, 812391, -446785, 461798, 888948, -566474, 908383, -308223, 48051, 899729, -710285, 906712, -956671, -613102, -22338, 636950, -308277, 501175, 829107, -385346, 406581, 410331, 950223, 47773, -714275, 334263, -311832, -998670, 638253, 657705, 822592, -167146, -252669, 260174, 397462, -467212, 616916, -482972, 57958, -155333, -360752, -676441, -142404, 816828, -264674, 586943, -470561, -892658, -276233, 773127, -437801, 977072, 436197, 831187, 255068, 799598, 57373, -993847, -409825, 112324, 866246, 874413, 919921, -625940, 723134, 798916, -318217, -263722, 878016, -879965, -982137, -648, -725304, 988133, -622081, -961802, 847634, 945113, 774499, 7549, -128502, -972576, 56761, 544780, -411011, -646598, 620450, 479213, -133529, -293044, 47379, 536077, 118931, -919203, 347221, 635836, -968936, 281170, 989166, -66061, 324247, 901906, 298222, 627625, -916412, -59270, 975087, 791586, -435903, -400737, 547905, -872500, 663340, -933545, 260663, -112372, -582702, -867329, -685838, 288425, -59459, 141295, 220469, -532709, 749748, 507957, -883954, 154609, -312678, 296600, 379439, 33811, -462512, -410454, -603760, -801949, -348920, 462340, 582022, 896740, -217868, 724315, 474608, -107879, 833420, 1471, 374807, 80643, -58160, -263247, -283690, 885200, 238022, 806662, -656820, 347047, 283153, -344809, 567233, -795105, 492833, 958058, -827349, -625805, -558797, 230767, 703374, 41474, 458573, 518645, -449452, -90778, 498617, -911425, 756653, -29100, -323550, 215340, 634237, 883948, -742400, 520650, 479553, 518861, -560462, 446628, 189673, -32588, -131709, 33315, 818906, 128021, 804913, 220101, -133472, 914738, 524189, -35581, 301783, 935484, -711917, -205134, 152889, 915675, 445465, 568972, 990055, -178034, 151891, 298223, 571919, 866493, -412665, 860488, -887507, -446794, 632090, 209162, -228696, -158424, 632990, -262629, -50712, 572990, -368627, 326510, 587407, 668636, 379207, 104482, -206727, -989247, 219898, 538696, -427334, -73173, -151497, -147358, 523554, -322772, -981794, 740115, -2256, 364015, 349210, -743371, -872284, -609657, 472250, 92896, 565076, -521761, 349431, 61411, 454007, -154148, -97104, 592575, -278462, -808437, 832679, -369323, -490843, 481678, 268657, 626436, -986614, 457066, 479482, -348431, -252269, -861543, -387903, -438757, 942635, 662502, -121731, 550121, 143248, 984341, 208906, -748175, -452109, 789709, -189607, 352324, -79823, -154333, 568791, -60669, 175763, 652305, -141818, -909072, 379574, 132698, 775896, 380919, 527892, 937303, 61495, -408858, 316906, -887146, -793050, 788788, -934441, 898533, -295910, -232052, 23379, 35745, 136294, -499823, 684070, 902752, -250738, 984974, -472588, 451673, 592098, -113279, -865671, 42565, 331110, 116028, 313451, 45219, 923807, -334597, -263793, -215835, 451339, -601202, 483188, -721807, 794269, 801766, -845922, 13178, 259269, 997664, -395309, 922022, 129381, -614409, 132872, -432759, 839600, 901844, -958647, -816600, -272090, 478107, -374862, 943472, 246076, 337811, 518208, -263364, 635295, 810817, 432916, 764347, -370094, 971371, 326066, 854757, 945430, 965318, -145771, -928190, 37700, -17017, -703571, -287125, 376639, 420250, 735791, 317359, -925997, -132828, 40236, 345024, -656280, -807971, -389425, 83580, -550155, -819365, -995506, 459743, -546584, 771612, -751968, -703319, -718636, 958748, -262022, -491912, 910921, -691201, 105637, -229403, 659156, 115533, -916677, 320514, 591300, 646742, -550649, -631948, 282376, 708316, 135560, -127861, 473091, -438833, -803033, -583446, -583269, -988998, -173956, -886574, -223111, 431092, -351765, -446412, 471586, -523418, 183816, 115463, -136501, 782398, -542525, -375444, -775510, 555317, -327577, 388172, -62326, 76618, 823352, 892526, -941925, -736499, -78581, -699508, -467094, -298961, -844684, 224647, -848642, 355348, -816781, 258178, 432935, 234274, 681893, -376938, -193154, 939220, 110195, -728924, 142238, 442902, 285657, -578674, 802986, 402257, 425937, -286751, -495107, 104697, -611133, -217808, -295046, -348083, 241238, -922887, 812740, -998611, -618911, 949917, -655161, -373878, -865288, 829254, -347414, -355692, 628079, -619428, 5091, 363835, 48962, 361616, -415365, -695890, 672635, 367280, 5038, -969649, 313666, -805960, -95420, 165554, 993181, 546575, -907897, 292523, 473625, -469819, 522569, -538491, -925832, 716031, -376576, 907991, -566709, 368225, -259074, 60493, -316729, -300260, 205700, 940905, -852480, -982769, 958332, 977300, -397416, -253284, -877976, 279988, -104725, 918066, 628300, 80078, -227205, -791905, -144914, 256495, -644911, -587816, -172696, 422724, -772566, 592370, 30518, 127745, 337723, 749841, 775696, -496593, 745391, 42088, 29795, 945462, -689951, -574108, -337948, -525137, -867894, -853430, 580754, 199158, 116004, -595963, -755271, -805274, -417861, -446302, 519612, -889354, -120140, 223691, -809922, 995731, -81320, -776183, -566346, -956635, 422346, 354555, -928665, -231891, 946945, -273581, 423046, 150785, 451006, 102980, -243989, 346484, 197265, -691101, -484039, 748992, 94092, 481230, -892752, 958974, 267304, 442735, -903941, 423064, -900961, -211237, 358056, -879160, 189665, 778450, -948372, 164631, -359926, 443631, 76847, 61549, -901649, -854549, -376428, -438421, -798566, 813798, -704840, -635938, 106087, 239558, -618467, 59031, 82680, -540776, -715374, 853196, -224584, -988856, 556033, 169887, -158405, -295479, 525684, -757083, 376231, 545613, 640702, 319643, 796549, 609509, -421958, -286281, 123759, -633948, 733809, 285492, 212265, 365120, -451031, 467312, -166943, 868854, 218849, 242982, -281804, 684743, -391659, -783996, 819159, -863741, 953470, 597301, 828447, 668214, -44098, -479444, 927055, 269872, 705963, 117888, -675945, 259103, -447273, 784665, 489122, 288347, -432056, -762887, -669970, 686880, -163747, -636413, -325264, 478097, 390653, 192143, 655795, -396135, 527644, 157379, 281448, 129692, 641903, 648215, 381581, 628465, -718887, 72240, 861716, -743231, 258085, 803905, -140699, 52269, -602198, -7324, -391847, -515544, 506699, 578216, 572196, -886476, 740193, -271559, -796221, 486081, 805516, -687000, -555348, -163361, -990037, -745695, -87291, -910495, -385417, -701017, -857113, 750630, -673412, 56586, 242845, -244138, -168994, -71308, -265870, 819630, -417897, 157533, 989221, 97273, -613148, -443901, -683973, 645489, -902640, 482279, -844167, 734029, 4683, 683972, -942032, -105913, -108641, 441409, 992940, -221234, -45493, -329453, 747489, 127239, -739169, 645570, -731620, -83134, -775120, -633109, -369633, 337645, 540143, 435446, -109634, -57811, 836662, -81306, 705655, -804166, -726133, 340351, -811411, 830938, 548840, 515035, -980325, 852815, 657817, -402950, -701242, 90294, -810893, 321061, -795338, -499789, 445089, -183749, -331423, 10474, 472078, -421847, 223455, 880980, -333068, -977970, 225350, -978888, 405314, -826719, -582074, 861154, 570410, 94084, -98912, 79363, 388101, 400988, -616007, -1649, 722060, -689018, 775910, -744140, -133117, 126416, 353380, -712979, 6969, -65337, 56971, 50482, -455819, -574812, 38900, -306391, 462512, -203693, 496198, -311356, -335528, -882445, -554167, 271457, 233799, -721681, -678164, 234917, -490866, -850110, 260116, -756582, -213123, -212041, -289957, 48935, -742288, 596513, 646698, -648220, 467764, 15806, -895482, 653946, -885710, 16996, 609087, -390328, 111193, 598128, 63198, 775045, 746226, 752560, -161823, -466637, 631352, 593551, -373145, 31033, -298693, 955979, 195054, 654845, 338912, -411921, 893656, -464608, -696799, 244360, -978602, -356471, -217541, 247888, -223758, 595608, 891771, -495751, -224824, -804964, 755537, -854833, 253974, 118288, 190185, -94585, -110288, -614145, -472556, 861315, -418372, -208437, -601644, 899503, 465154, 497919, 565229, 932323, -518177, -389542, 321863, 786474, 648307, -90736, 424765, -181630, -94411, -567405, -653827, -913786, -27070, -143061, -260475, 403668, -416126, 467186, 494637, -824925, 300109, 333136, 991652, 592990, -594190, -170936, 765717, 982505, -841357, -538479, 716420, -843648, -428122, 941152, 932552, -786714, -943943, 893736, -590263, 330879, 566617, -566268, 475394, 144652, -36462, -27752, -679919, -109067, -330439, -498489, 363605, 179354, -773201, 722439, 848229, 240836, -709139, 308962, -210407, 191353, -636107, 125012, 694109, -675256, 844989, 349079, -215904, 12595, -8940, -9861, -436366, 864593, -986843, -214279, -4661, -877681, 387351, -128931, -425225, 218564, 93551, -8371, 370563, 683266, 785461, 778260, -283943, -361980, -258942, 627385, 434935, -81582, 69814, -768787, -757153, 172006, 699562, 740160, 190948, -931639, -867638, 838979, 416804, -532957, 308743, 189651, -863733, 920560, -829084, -491592, -549986, 526015, -791638, 264361, 886263, 427883, 430706, -579977, -471904, 23927, 507518, -946251, -760267, -820299, 820566, -213807, -544060, 420509, -725641, -943743, 530100, -905016, -350933, 358272, 910924, -281271, -954943, -351183, 608899, -148175, -905551, 211668, 948183, 684630, 544864, -840458, -746479, 642768, -121557, 700763, 981395, 749400, -488895, -234036, 828743, -678176, -653244, 977515, -374402, -122413, -512494, -403797, 161597, 950541, -384861, -739807, 653999, 368028, 302431, 357502, 672752, -453681, 269740, -232993, 313611, -621084, -900942, -734198, -262369, -118121, 168469, 581831, -234787, -222272, -45993, 443765, -660910, -616177, -241880, -45196, 71513, 946862, 608708, 543116, -7182, -51557, -673134, -716345, -281231, -966748, 722937, -572221, 683433, -595173, 277074, 68358, 565002, -311693, -471978, 698411, 676576, -983011, -808405, -287343, -709273, -87383, -705631, 526306, -772330, 266860, 198924, 250145, -510276, -824574, 340887, -855639, -8216, -788893, 799245, 767644, 275749, -719266, -426281, -802598, -240353, -256072, -339259, 611685, 734838, 256297, 662514, -549673, -170008, -435154, 597823, -311112, 105908, 170419, 319626, 811339, 470023, 881308, -640669, 471437, -491746, 373295, 787165, 720442, -801492, 722502, -951009, 504302, 143346, -891129, 895172, 491703, 437514, 611389, -977477, -318992, -540384, 33811, 384555, 973819, 208081, 106468, 248981, 359614, -116436, -809173, 84433, 567448, -470797, 396859, 76786, 322188, 635717, -95182, 191406, 201549, 916628, 261696, -740974, 650390, 427940, 310842, -523135, 112045, -406949, 738228, -963501, 768126, 76132, 211402, -437126, 346919, -770895, 756486, 138223, -60479, -926986, 692341, -79993, -541707, -36943, 977974, 219753, -412199, 108745, -902637, -278699, 488471, -250404, -638069, 77871, -317993, -480141, -689414, 282578, -940894, 274472, 559244, -689876, 512558, -202111, 596360, 80004, -119520, 736412, 70930, -277492, -517250, -926699, -800148, 883877, -144562, 939382, -519514, 266750, 838789, -98873, 888341, -795982, 915471, -592880, -284105, -939339, -859302, 257372, -783247, -396280, 337317, -740919, 683841, -748143, 128995, 843721, -58102, 686489, 640175, -317724, -486762, 797049, 418149, -832557, 576724, -382421, -954547, -894596, -314220, 63462, 960762, -696835, 71247, -80970, 117288, 999403, -198460, 54160, -147039, 417521, -714247, 343148, 196491, 639822, 751319, -886905, -199371, 219724, 229162, -203499, 438193, 33065, 606478, 56274, -432692, 55807, -181482, -95818, -114022, 836794, -521456, -920506, 130623, -814477, -370969, -189635, -930957, -354109, 737383, -157542, -951088, -64676, 989212, -845506, -144326, -233655, 386839, 833047, -845199, 85574, 582195, 207300, 115078, 123081, 863248, -585554, -397469, 590842, -104426, 267466, 352154, -255806, -775442, 577605, 802880, -930580, -891766, 417971, 806931, -885773, -607137, -707252, 722136, -587387, 392919, -329802, -354326, 894221, -289509, 769365, 106070, 131469, 689145, 753859, -203052, 702550, 168135, -128720, 103097, -676542, 223678, 952930, 314465, 934224, 291937, 973274, 190925, 979831, -593639, -435443, 639342, 682801, -462707, -559058, 627792, 135507, -492358, 875108, -215676, 271750, 138530, 858320, 581454, -233472, 284536, -384408, 26734, -578548, -435635, -968144, 738792, 650238, 840088, 657764, 16857, 842234, 962223, 526552, 874926, -310189, 515281, 902510, 113489, -574289, 93481, -80668, -751706, 85930, -837355, 431767, -922425, -981344, 247283, -15635, -756197, -873604, 808482, -635236, 764568, -80450, 779974, 364732, -991637, 28292, -719331, 364752, -186751, -987432, 586204, -978629, -929742, 50192, 937722, -548695, 202072, -308396, 481030, 686826, 500563, 701538, -791468, -529839, 428330, 574818, 732817, 546974, 848249, 787298, 865680, -760561, -924069, 926309, 702068, -419639, -518532, 546727, 937678, 266712, -29260, 345190, 786308, 874924, 487224, -716283, -463059, -593706, 504840, -747300, 379451, 192701, 336635, -582797, -151886, 697626, -91821, 71549, 146835, -445721, -934701, 908186, -407440, -97994, -425650, -794238, -771109, 322287, -373546, -129222, 644486, 455673, 369859, 585795, -832263, -947627, 577441, 724528, 616427, -99530, -193372, 523287, -515082, 116462, 928589, -380889, -567768, -618520, -421628, -977667, 901446, 648456, 509933, 757435, -212883, 441846, 665850, 965411, 218884, -742341, 42418, 840916, 472442, 123184, -345403, 933926, 52469, -895947, 734117, 717462, 785910, -107905, -766976, 284697, 875788, -723946, -29617, -218826, -438678, 356824, 876528, -156884, 403098, -828008, 144864, 129684, -947449, 18218, -643126, 780600, 374828, 754640, 685952, 363425, 718868, 973692, -423729, -83060, 305212, 800395, -545058, -940877, -711504, 304566, 304598, 388111, 299081, -185776, 871974, -139453, 420595, 699711, -604908, 702589, 325387, 90223, -5500, -213673, -554040, 632931, 180435, 479419, 121867, 789795, -212948, -698657, 524056, -471778, -144976, 239604, 839988, -107873, 717504, -227687, -251920, 176757, 422907, 522889, -741496, 592247, 431640, 570461, 742433, 98134, 963963, -913592, 690365, 743879, -786787, 247492, 346123, -749511, -529843, 411919, -209461, -177493, 923749, 675098, 53851, 885547, -285984, 150836, 878567, -832934, 719736, 699578, -281064, -626619, 415525, -227191, -891217, 123035, 134652, -127395, 37553, -147879, -868789, -226378, 870037, 595119, -880016, -340193, 672397, 157990, -338930, 802770, 982414, -513468, -813988, 148737, 423028, -308630, 72611, 816216, 541852, 149977, -924197, -774, 259392, -135022, 413448, 895112, -723613, 918206, -421906, -908201, 478899, -739074, -795954, 490296, -622009, 653198, 875047, 353622, -563341, -817710, -119905, 520131, -700174, -511504, -736567, 544575, -166087, 110544, -980907, -277595, 435654, -460879, -762143, 855965, -43551, 963478, 442752, -396375, -713979, 659393, 724901, -150335, 220292, -675354, 273752, -940841, 712698, -193910, -362820, -740425, 609876, 838088, -158341, -839887, 45325, -550246, -453393, 462687, -422655, -295765, -225793, -86223, 324170, 918405, 67965, -613856, -152741, 548039, -750143, 483760, 858559, -854663, 844922, 883981, -574362, -833432, 767271, -560024, 343741, -583083, -307124, 593590, -285313, 388463, -637058, 312725, 882372, -418607, 982355, -109014, -865667, -820222, 985132, 476572, 28781, -352123, -424812, -383396, 869149, 609967, 924011, -247657, 204159, -677605, -695342, 641661, 135773, 909253, 91369, 929476, 994982, -292382, 562071, 53446, -788384, -672222, 677002, 311555, 734260, 294539, -443713, 635652, -662220, -468709, 467768, 751749, 481044, 98941, 499915, -504716, -378632, 170024, 217652, 516526, 697643, 967525, 712004, 687616, 263931, -711286, 915871, 226315, 790205, 802199, -702127, 174849, -665550, -791223, -771380, -17468, 819410, -979135, -409557, -377720, -384227, -721437, -335373, -962771, 305605, -381719, -851563, -296607, -144020, 941923, -65290, 778103, 796079, 626287, -455265, 156720, 806139, -526865, 859137, -199069, -554765, 262624, -937052, -405874, 931510, 366488, 652130, 70188, 252449, 983729, -285223, -468923, 279400, 223157, 173225, 170846, 798552, -775377, 378352, 642606, 441438, 626079, -535215, 136721, -815160, -965795, -198859, -691197, 535021, 509171, -403657, 417544, -119465, -733810, 104811, 685212, 579099, 372062, -524044, 956160, -216499, 41741, 361993, -471840, 717284, -195246, -476297, -916162, 37784, -307579, -474202, 286290, 124865, -251362, 811082, -458058, -243953, 933781, -662957, -521453, -535054, 558856, 846924, 229350, 327929, 890124, 354089, -151477, -525192, -19722, 949513, 70631, -533641, -153988, -154931, -429048, 609437, -639354, -404666, 285960, 83078, 693076, -464100, -840838, -554351, 804733, -421606, 592524, 542413, 771980, 751950, 890721, 708475, 304801, -972288, -765875, 270315, -981016, -978712, 477880, -497660, -18238, 936974, -160833, -669045, -77717, -910885, 892390, -828805, 872518, -571481, -812532, -610757, 86829, 158926, -122417, -511125, 984552, -178892, -47490, 46371, -511046, -281820, -875929, 662274, -857836, 446613, -991093, -923183, -795631, -363697, -988378, -558281, -745674, -886494, 867786, 90114, -627669, 86167, -226109, -768215, -130854, -321878, -395276, 245956, 777942, -413470, -810770, 352212, -191317, 772763, -9219, -448559, -979097, -686690, 762532, 881922, -68107, 895585, 690929, -150468, 247628, 772956, -234159, 819342, -184213, -126014, 910526, -953325, 847256, -53003, -18129, -629050, -934016, -420327, 448340, 695136, 160172, 873083, -887459, 507369, -649343, -616321, 898598, -270018, 91326, -72243, 8317, 98560, 766879, -660065, -493003, 414439, 396408, 404395, -609652, 308865, -632063, -109694, 87693, 834647, -736315, -100000, 743299, 633692, 351344, -874037, -768540, -914838, 803756, 506123, 381923, -829520, 167854, 910025, -28152, 263662, -770072, 10741, 905223, 7138, 211908, 914071, 855952, -271853, -105334, 296734, -503153, -309233, 159019, -117412, 597659, -272735, 326838, -622377, 818398, 286900, -87797, 185643, -926241, -666402, -613932, -561063, 637829, -698428, 884752, -2268, 802677, -22524, -940051, 181074, -731266, 431578, 851701, -714590, 863287, -845604, 215580, -412918, -484427, 231309, 109228, 809149, 92076, -31925, -555147, 647888, 907053, -115692, 534210, -514744, 893373, -32313, 987444, -787004, 93643, 288863, 375144, -838426, -988721, 872147, 74957, 256717, -414677, 26885, 460475, 156133, 603850, 272137, 130713, 703513, -382880, -723664, 424297, 536108, -28456, 955544, 16391, -204470, -929131, 91301, 889039, 92594, -164777, -734352, 28590, 809801, -630208, -743670, -929276, -915495, -466411, 866221, -675149, 862290, 940290, 508299, -137517, -498484, 780136, 502000, -569542, 579747, -398519, -995610, -390697, -783024, 641778, 128225, 646703, 437111, -921934, 786109, -78054, 400136, -186498, -56128, -810892, -114244, 436520, 583978, -945918, -93249, 389180, -506626, -897904, -829221, -486407, -178754, -633879, 241181, -870550, -485932, 107973, -8093, 139132, 651514, 172174, 890279, -520207, 117652, -347693, 261097, -77104, -363346, -957280, -915723, 338079, 316773, -138140, 214169, 682158, -796878, 41473, -31201, 127635, 50163, -149047, 277497, 533360, -966527, -626444, -737916, -824869, -64278, 89804, 296466, -181853, -534858, 525209, -460479, 977235, -165454, 762397, 81480, 621801, -446069, -227886, -965081, -652038, -966817, -197042, 169320, 233393, 751211, 450090, -707426, 906076, -458881, 353280, -784273, -1821, -307647, 152867, -259679, 777142, 102272, -709193, 376799, -886176, -579355, 175826, -382072, -345852, 825319, -110218, -651218, 981827, 133977, -569700, 660459, -605907, -155779, -648347, -548198, 826887, 447793, -161425, 622749, -888187, 473186, -412054, -191691, 82249, 850721, 666872, 272159, 933771, 397136, -249651, 148465, 933394, 123772, 462033, 133646, -485826, -4023, -583214, 752292, -718678, 238488, 712504, 728674, 634494, -343749, 271102, -691435, -897990, 344252, 379097, -328923, 392957, 62436, -169242, -242716, 189308, 20459, 155927, -347369, -53144, -73551, -890692, -348254, -980426, -946394, 232133, -677469, -933719, 932355, -676123, -561807, -783997, -736675, -857917, -530650, -274344, -137896, 300840, -871400, -946162, 519162, -845609, -313458, -118621, -216759, -690495, -959063, 280842, 369384, -794908, -707278, 816219, -65238, -139546, -658618, -889774, -253035, -388632, -699283, -710525, 625736, -38359, 808818, -90608, -238513, 994103, -795349, -12809, 164610, -438366, 373936, -792270, 228064, -65858, -865618, -936398, 150852, 483119, -928557, -185810, 747579, 506180, -690973, 388249, 480595, 210812, -307652, -812254, -640085, -914428, -903614, 338464, -77463, 656443, 735875, -945212, -700615, 751326, 108094, 736811, 364659, -968916, -120402, -595976, -545835, 77061, 785721, 909060, 197685, -726422, 595565, 34949, 909951, 944967, -946478, 666265, -315654, -378401, 751343, -113664, 404904, 416036, 805578, 506847, -416932, -737589, -533487, 112495, -946710, 313394, 475820, 913699, 599791, 326607, -925407, -861623, 536910, 127319, -40737, -262210, -355835, -804744, 828604, 537286, -736722, -60093, 904076, 503463, 436719, -955365, -100538, 453329, -679793, 719808, 843280, -209216, 81975, 203140, -889629, -998412, 319755, 923971, 175559, -144575, -902529, 103241, -939678, -854319, 230316, 151514, -897402, -690675, -58443, 543180, -710719, 388342, -121075, -226351, 964809, 426883, 484270, 570622, -959050, -60324, 436235, 733996, 480610, -934554, -838820, 575700, 686578, -168806, 901319, 235536, 86239, -165403, -52867, 564832, 957309, 838660, 852117, -315416, 535790, -508960, 79547, 372092, -891480, 785945, -571961, -903411, 935683, 747775, 58545, 592295, -245307, -71067, -989772, 51778, 559472, 536819, -350781, -28577, 175209, 359583, -774771, -38375, 295154, 104003, 394065, 347320, 224654, 846925, -60520, -710547, -991785, -906535, 91889, -948593, 235142, -924886, -150457, -270413, -872189, 637771, -289177, -823154, 973711, -411447, 620102, 603185, 198077, 990367, 411528, 812335, 489412, 759429, 66870, -193578, 642158, -555779, 574354, 583428, -245493, -586406, -578239, -942588, 412512, -83575, -964278, -686279, 487580, 754688, -466645, -120399, -781750, 43428, -58891, -898601, -476369, -38464, -417288, -55947, 603892, -106242, 533842, 464676, 271597, 484748, 291159, 281520, 556156, 143658, 131378, -881107, 849979, 854703, 394014, 365159, -734839, 568066, 856578, -156760, 887717, 903231, 881979, -783660, -611927, 636248, 144333, -214937, 23328, 149826, 37772, -458756, -53793, 113330, -958006, 38105, 109655, -706154, -136197, -676141, 453338, 394304, -926615, -869095, -146222, 688119, 171072, -356213, 162422, 534445, 175891, -566945, -192010, 203359, 735086, -453086, 896090, 220435, -437732, 572207, -193493, 225675, -567216, 410, -73871, -90055, -937898, 701770, 183057, 214977, 439004, 612003, 854319, -851116, 438151, -83204, 437546, 474737, 653601, 236868, -230550, 942747, -312921, 541478, -389889, 865322, 159174, -625663, 827266, 658104, 477351, -183457, 704187, 945224, 597564, 46095, 901727, 326066, 833581, 399320, 720810, 744336, 101641, -728649, -790280, 920853, -156133, -218770, -492218, 642946, 686501, 201798, 120900, -128176, 864506, -913922, 411187, 471490, 268030, -557354, -42941, 803914, 880717, -581767, -768028, -892748, 493532, -589550, -746863, 772948, -485279, 466875, -768252, 492859, 239117, -214904, -310045, -155733, 287935, 943941, -163139, -114187, 417180, -847699, -938138, -213005, -275994, 877817, -410522, 387565, -713905, 939518, -283792, 51504, 154671, 190419, -274740, 37386, -243651, 489510, 995189, 175232, 126386, 109435, 253715, -623915, 325149, 199663, 176031, -433271, 981783, 545027, 319096, 951755, 293708, 11351, -587291, 956117, -5865, -666021, 320934, 540014, -571518, 804824, -40973, -220965, 746936, 912809, -421061, -462586, 617579, -129876, 834907, -565461, -242740, -406612, 775756, 877124, 169434, 338614, -785918, -812893, -445910, -830576, -228903, -861483, -581211, -487848, -761430, 519242, -748544, -462513, -260199, -914573, -331961, -966129, 883257, -880973, 464934, 468983, 253383, 809004, -796633, 191250, -32454, 135792, 813055, 589469, 909314, -381300, 839245, 119407, 655432, -623688, 911388, -688627, -392755, 515468, -436897, 697949, 616228, -724537, -247761, 27928, -382164, 677628, -836294, -961445, 518369, -441399, -555337, -390603, 768065, 930775, 291899, -369507, -831639, 329156, 228250, -161212, 612456, 431881, -941529, -410099, 478850, 604100, 172976, 596722, -395235, -919530, 349986, 491055, -469750, 437547, -402809, 426009, -265482, 183, 8490, -931410, 604150, -621991, -548744, -612213, -235835, -782662, -549473, -922437, 246389, -468685, -58126, 898278, -211728, -540927, -773412, -622531, 521879, 764032, 240840, -792997, 823030, 682699, 684803, -186347, -897413, 67370, 855428, 225028, -397950, -874029, -66775, -900108, -190955, -886931, -693898, 200402, 538030, -753455, -197135, -206055, -883533, -670652, 204898, -209298, -466053, -500042, 83385, 696609, -721502, 719974, 693513, -330850, 505802, -687549, -236516, -646857, -525899, -726259, -435852, -682623, -182981, 842030, -627976, -6803, -314396, -896932, 894034, 635076, -880189, -977210, 573689, -716615, -870049, 511262, -43342, -91333, 850799, 429970, -49578, 260439, 429396, 89213, -451669, 540667, 414431, 865960, -33027, -635925, -6454, -428985, 22362, 118994, -845838, 656860, -298543, 456277, 668824, 664611, -567476, -970975, -496086, -242309, 931750, -486308, 98453, -901247, -911970, 914789, -368284, 554223, 696920, -741237, 640127, -788671, 141882, 311781, -620416, -317253, 866376, -160183, -593159, 131106, -812819, 256988, -446359, 946106, -706546, -464066, -616835, 403868, -398639, -714371, 483468, 203648, 400403, 373875, -482122, 753851, 55113, 775892, -834933, -153940, -874210, -109658, -663597, -128240, -992980, 309605, -723868, -59711, 646498, -117256, 406280, -262364, 561124, -394228, 154776, -250798, -645997, 942214, 365507, 428967, -783579, 554649, 451679, -661999, -671670, -864159, 835717, -940077, 139644, 366514, 974158, -62839, -369362, -417992, -105313, -568010, -246453, -20481, -795590, 607522, -724377, 164140, -705657, -676305, 620364, 878972, -15927, -249185, -653436, -430370, 206540, 767550, -746166, 986636, 662191, -779466, -710551, -901857, 50956, 922370, 45661, 667927, 670344, -139858, 204524, -476309, -280878, -649496, -539379, -920115, -902458, -585791, 268459, -905065, 588523, -904254, 768969, 56864, -806965, 790485, -964369, 868100, 160484, 996026, 792215, -682802, 893860, -108929, 248540, 393423, -80851, 189077, -154999, 831524, -47073, -247071, -310223, -471862, -27471, 447433, -129528, 292501, 616996, -127001, 989598, 19362, 647200, 301393, 604963, -579837, 832954, -877912, -132052, 645451, 466005, 627476, -706046, -874198, 607390, 407174, 433967, -702443, -191423, 766184, -399799, -778431, 230770, -684899, -175399, 763432, -686102, -836907, 718972, -277895, 972279, -510716, 395097, -33147, 936973, 984781, 153311, 920351, -418160, 337123, -552262, -238449, -752754, 680842, 542239, -121128, 487117, 189203, -371722, -624827, 184747, 896292, -875550, 501117, 190310, 373180, -764577, 953464, -273779, -210399, 807160, 62227, 68820, -418889, -546024, 534211, 754679, -273869, 399813, 751633, -487716, 420412, 911522, 938604, 604357, -489273, 466174, 141484, 494093, -150842, -555350, 986838, 540858, -191102, -764140, 325368, 820704, -685231, 558602, -331225, 423848, 662140, 10244, 710547, -297671, -419488, 490573, -106769, -694083, -916969, -258591, -22246, -610202, 912572, 414950, 105382, 234901, -583051, -235356, 273732, 967963, 56109, -978281, -439116, 564520, -192092, -883646, 499614, -670756, 939017, -438969, -30132, -377697, -269205, 912189, -892975, -537096, 65650, -182514, -735145, -381109, -404643, -175515, -84779, 484830, -806596, 160466, 468344, 16297, 397883, -218878, 241041, 385875, -861061, 2288, 722996, 457838, -757530, -735462, -36934, -125064, -778473, 226557, 35075, 426483, 569542, 750303, -590572, 850277, -627383, -892755, -187055, -611802, 846427, -520416, 305076, 116955, 500659, 215522, 861169, -701437, -904671, 828723, 486635, -832972, 735309, -571989, 338071, -712544, -49050, -228451, -198563, -174679, 61761, -620385, -282546, -313263, 817696, 637475, 118549, 319401, -402725, -630881, -927223, -834562, 734236, -947393, -214903, -341825, -871914, -300284, 722695, -835860, -665276, -303766, -770313, -77980, 176926, 832174, -529578, 649724, 246140, 211248, 829257, -58423, -66015, 16810, -529731, 268558, 385478, -874863, 243048, 753809, -773697, 918911, -689389, -665322, -635679, -151358, 108975, 910873, -606482, 769069, -538592, 60380, -255094, 734027, -352099, -959087, -122901, -24123, -972636, -361240, -931384, -446479, -604048, 980819, -364207, -967745, -188293, -362259, 21919, -183940, -373640, 731528, -56503, -674161, -728693, 993700, 929874, 835497, 450394, 646469, 84676, -424514, -494202, 367218, -47067, -762802, 280914, -431432, 323504, -265290, -68451, -584300, 700141, -155084, 152, 979267, 183041, -638154, -600455, -73783, -128074, 296599, -386064, -232929, 400214, 832570, -180270, -690883, 57344, 726790, -883586, 263129, -8840, 167000, -780073, -852376, -984111, 434815, 956963, 849903, 491773, -858147, 282745, 202516, -410670, 443261, 992603, -730570, 922631, -272304, 72742, -119512, -573704, -718505, 587486, -327600, -235559, -457127, 900207, -690190, 103710, 298463, 439836, -867163, -281771, -108495, -364822, -68448, 67336, -707459, -45610, -951624, -380037, 564246, 167188, -17319, 236634, -940185, 417047, 227401, 732904, -633661, 144605, 616551, -633122, -538546, -908136, 516233, 755023, 849666, -912280, -494267, -288635, -977778, -815084, 590880, -955813, 994471, 210423, -981977, -764110, 220382, -872350, -827912, 415565, 91927, -961924, 642625, -444389, 73932, -598643, -922072, 65216, -224082, -175033, 87671, -689088, 530364, -589962, -549572, -996244, -838675, 282118, -834863, -764441, -733748, 50332, -399020, 498167, 537465, 879443, 341327, -554582, -183196, -552051, 632192, 555573, -818847, -696961, 384806, 797071, 98762, 699353, 343833, 567153, 539471, -509525, -474377, 68207, 967230, -328836, 967930, 387955, -890765, -113309, -919158, 312736, 580128, -154300, -182588, 921179, 760577, 345948, 614939, -841419, -177308, -735191, 883087, -607010, 427128, 49732, 35318, 701554, 215743, -935010, 527095, -840195, 32823, -569924, -344610, 229663, 303608, -324606, -400936, -323615, -845406, -271528, -897397, -185984, 999564, -245610, -490442, -946868, 325748, 49004, -997244, -663033, 104639, 264415, -92167, 316381, -706099, 63311, 119169, -970553, -372840, -575186, 923741, -272040, -947664, 357270, -149292, 550825, 807866, -533219, 959949, -478296, 441244, 805172, -144351, -497714, 423857, -709772, 240855, -707173, -371865, 238582, 337307, 544175, 414676, -90896, -500418, 269870, -540767, 664610, 198339, 819264, 437256, -279958, -966971, 86450, 814141, 554934, -649019, -469887, 838493, 758516, -844648, -95674, 480345, 342377, -328962, -927656, 97538, -646664, -64558, 101613, -912028, -652490, 966171, 18415, 978632, -294657, -885738, 315166, 304467, -264584, 130494, 771422, 955695, -127954, 364887, 696684, -494697, -726846, 68130, -300238, 546841, -676354, -548800, 439261, -182804, 499882, -302780, -626413, 984661, -78569, 653177, -229848, 62524, -486072, 184550, 416935, 401854, -102580, 100297, 996498, -392689, -557880, -177956, 364638, 233079, 720235, 382223, 442843, -92998, -201091, -893445, 374376, -749284, -205657, -544791, -309644, 625095, 452672, -176566, 327375, 170885, 649840, -562574, 81740, -173855, -387969, -485831, -159957, -886811, 991714, 841253, 629050, -785216, 140467, 112442, -718404, -64315, -905070, -908433, 123219, -659393, 945825, -167427, 458254, -457603, 66856, -717130, -976878, -724226, -243347, -990705, 998654, 712169, -309352, -168905, 479444, 834932, -263166, -31198, -428293, -646431, 865433, 5504, 108257, 881142, 409671, -384821, 122449, -242243, -782718, 343471, 647713, -688239, 563183, 172665, -535640, -43454, -451156, -550963, 258248, 36006, 886992, -378309, 585857, -135007, 560311, 738263, -26474, 618646, 163528, 839759, -134122, 972371, -415824, 202799, -971952, 234249, -411960, -943003, -205297, -253091, -93775, -610541, 958047, 798364, -3978, -936836, -488729, -108399, 213621, -249997, 236973, 291233, -82691, -76872, -693099, -357217, 900886, -338739, -184564, 426325, -409013, 592508, 282690, 9851, -717702, -749723, -131078, -288756, 872315, -351951, 638743, 552379, -321564, -648832, -934234, -409847, 986903, -865847, 892970, -406158, -470461, 361269, -460888, -165131, -537120, 475665, -581341, -623083, -857180, -617443, -35576, 406011, -255383, -783282, 117522, 84306, -932195, -510504, 885063, -288986, 857841, 72866, 917612, 910412, -905511, 324003, -671894, -286267, -394675, 479263, 186748, -168848, 207774, 983251, -544224, 658472, -461608, -337908, -309076, -392112, -88094, 433008, 684035, -504987, 701060, -110919, 60941, 455223, -374004, 390286, -270908, -82389, -910504, -340756, -608916, 590232, 538097, -132573, 544372, -417802, -453597, -580633, 139384, 569471, 830617, 798737, 607657, 243811, -748097, 614905, 662377, -355587, 269641, 64760, -789332, 115068, 914271, 69437, -961891, -659229, -546849, 84417, -600160, 185579, -906011, 12897, 725023, 957138, 476792, 233555, -341861, -820983, 636463, 212789, -246067, 434823, 637127, -974303, 791410, 908740, 807878, 472852, 862332, -439081, 79144, -356566, -5563, 332905, -584064, -917454, -897742, 372921, -933300, -244045, -904902, 14817, -203886, -142779, 321889, 313943, -904161, -974735, 883088, -189640, -109087, -457902, -55678, 741058, -932931, 671526, 296457, 439958, 462561, 414993, 666987, -675254, -660056, -114474, 725753, -336143, -479334, -177357, -582165, -738800, 341151, 681513, -345067, 953402, -223349, 334085, -348124, -744460, -50278, 131148, 928697, -706518, 36179, -817680, 998643, -608162, -489622, 815968, -150456, 810880, 796706, -734345, 297685, -840386, -289674, -586136, 135724, -66478, 247996, 488020, -122525, 895493, 278862, -689490, 415320, 602086, -82348, 433145, 466600, -625413, -488585, -380937, 351939, 82551, 665976, -540854, -684647, -394146, -129153, 887139, -671042, -456021, 465047, 974639, 206257, 437575, 297449, 167664, -284156, -453518, -527686, -572848, 386519, -709468, 108005, 68710, 822687, -7815, -908640, -676033, 334032, 817879, 3283, 803030, 330454, -543738, 14757, -74042, -728097, -740946, -743610, 35354, 414390, -934200, 843675, -696556, -749446, -422806, -852052, -607042, -678696, 736167, 321721, -18729, -2572, 238209, -946106, -182713, 963713, -475821, -124912, 892388, -354098, -132965, 324289, -78215, -451673, -805982, -299543, -964584, 44045, 403851, -380575, -930642, 729717, 181119, -881768, 925321, 162807, 602151, -613109, 524530, 276046, 925700, 783659, 388299, 920457, 163640, -704813, -472774, -654117, 340653, -274234, -188537, -37516, -107527, 456000, 293041, -79202, 478500, -775564, -291475, 23909, 541665, 327833, 203685, 791380, 670056, -324980, 476188, -377529, -64924, -154556, -187036, 395071, 905372, 176915, 22282, 221970, -689498, 111545, 800688, 989077, -475586, 246434, -897653, -442432, -229916, 439351, -601466, 987078, -80845, 10027, 86126, -422459, 286525, 104779, -884084, -355716, -820701, -864673, 335556, -51946, 847708, -136561, 303200, 280626, -172475, 936409, 673441, -832263, -453323, -424543, -203315, -516783, 136059, -576549, 177932, 56874, -440838, -110052, 886955, 532003, 542167, -361610, 456561, 771606, -595585, 423924, -966508, 334407, 748102, -26348, 865125, -190917, -728463, -800670, 522843, 345522, 456864, -734361, 123941, 241418, -255203, -439356, 258931, 64612, -418573, -681280, -229095, 772112, 267431, -432062, 230223, -408284, -135355, -115660, 605364, 914390, -152280, -103116, -823172, 532819, -323719, -223194, -697795, -756057, -44499, 816329, 745292, 899174, -991383, 130892, -657373, -732399, -717630, -515436, -194705, -863884, 665008, 137171, 754045, 718790, -799800, -72441, -901451, 555975, 839246, -886140, -406367, 418994, -638468, -357875, -427230, 858910, 733588, 991783, 703322, 152093, 174298, -658576, -633487, -39534, 750384, -881134, 362104, 703019, -542251, -628904, -402353, 623676, -55656, 491313, -103229, -820348, -349807, -246516, -130499, 323616, 691581, 867313, -31462, 422901, 209813, 396894, -601976, -100936, -795492, -684974, -177355, -946016, -380059, 878850, -187303, 122654, -376108, -298923, -821667, 204915, 981399, -121395, 711272, 99289, -350357, 584324, 397386, 630211, 324671, -872990, 359845, 493670, 499250, 948497, -991824, 540084, -904963, -597867, -243600, 622691, 616543, 498826, -234340, 878862, 752803, 588075, 110858, 477288, -942179, 160831, -586301, -575524, 231151, 519747, -691882, 326545, -128122, 196105, -283102, 353618, 663658, -713785, -219104, -893067, 239111, -296809, 519721, -646018, -158248, -625074, 513437, -773566, -336757, -448028, -772400, -712425, -918363, 804825, -515573, -49800, 724724, -10359, -994962, 548954, -790487, 363339, 358854, 566198, -496177, 832151, 872662, 219630, 851316, 623417, -175375, -392024, 794485, -769946, -334917, 576698, 6407, -376031, -457844, -952148, 551922, 633448, -822599, -472585, -546889, 932315, -629862, -738428, -695234, -771019, -19291, 288951, -755801, 966617, 418448, 390028, 881733, 409865, 952678, 2382, -228711, -57729, -913624, 264942, 485959, 810216, -695893, -357931, -50756, 305490, 54312, -691556, -618358, 503748, -860100, 706912, 389565, -357690, -557240, -591408, -987638, -504323, 160446, 222532, 668521, 729788, 302539, -725141, -761948, -25875, 633854, 99923, 74027, 337555, 932040, -331013, 155496, -79218, -816336, -721816, 16596, 885324, -897012, 710160, -952551, -37087, 732746, 743803, -974548, 205734, 22803, -757479, -370919, 81269, -549819, -969493, 575021, -208358, -546316, 887675, -472160, -847785, 216040, 728514, 441430, -934674, 992591, 696610, -346044, -653496, 633898, -855352, -553262, -262908, 21954, -288556, -426021, 610082, 475527, 122084, -83331, -857593, -36836, 784244, 129861, 639892, -60875, 276079, 652377, 46278, -633039, 808410, -863803, -302185, -41727, -686461, 443641, -584465, 795390, -619021, 767543, 204230, 682646, 290038, -669526, -487585, -83155, 400856, 602068, -22239, -137166, -572339, -705196, 352016, 221285, -226422, 383796, 255168, 233635, 367578, 84262, 846429, 833575, 393570, -348325, -133178, -990366, -670751, 730324, 983943, 886751, -461470, -950880, -758568, -578849, -265095, -638329, -623196, 444453, 46764, -315785, -129168, 930889, 166328, -659549, 780286, -182593, -174067, 341647, -130402, 221663, -26302, 443479, 218697, 610213, -323993, 443598, 41821, 65435, -84710, -510264, -119814, 955515, 480225, -355332, -353663, 698982, 852042, 407696, 153515, -992729, 719964, -716914, -570272, -622052, 224878, -476041, 343969, 263593, 186813, -279435, 527183, 48540, 753842, 870628, -266089, -840338, -952180, -251234, -816934, -645888, 836523, 47773, -420630, -79220, 88235, 286857, -198992, 66757, -307786, -558906, -857360, 135683, -194201, -701757, 501637, -334110, -583692, -736417, 842154, -990449, -939786, 209219, 70119, -454256, 228082, -808091, -113742, 309697, 767143, 522892, 546588, -239402, -104401, -694433, -38647, -540438, 550277, 73036, -215633, -282982, -161103, 989216, -317636, -409770, -385457, 852511, 949296, -196393, 803993, -33781, -842190, 870527, -176690, -901682, -741979, 84591, -273018, -698619, -550216, -583104, 802063, -109885, -251547, -91454, -167618, 638027, -340239, -558033, 941460, 910585, -844813, -506828, -773124, 47889, -176902, 584040, 695525, 666150, 559255, -283900, 614495, 295494, 348061, -431856, 368589, 167145, -692104, 946676, 996023, -939599, 480630, -710879, -223733, -134641, 665875, -125277, 576773, 256846, 713826, 851659, -78379, 184922, -3143, 920571, -723426, 100042, 442341, -384231, -743431, 102911, 727823, -65897, 801697, 778248, 943635, -801050, 271861, -237526, -533955, 534157, -593670, 782092, 815532, -616376, 578674, -943071, -678946, 390772, 148667, -571485, 535749, 359731, -758088, 408308, 287061, -665787, -826171, -148713, -453864, -921826, 528174, -827320, 755613, -15691, 687145, -462556, -145477, 62471, 312803, 939060, -395615, 430057, -502895, 672230, 4519, -360808, 543337, 228073, 791955, 137801, 969804, -508718, -283250, 609753, -492203, -746631, 639660, -348209, 247707, 361657, -481373, -380429, -446156, 647612, 757928, 178950, -364962, 263617, -436200, -479304, -334117, -685160, 684007, 726032, -762175, 485475, 695740, 153645, -585888, -191214, 910121, -723839, 651961, -299052, 18067, -54461, -726908, 308848, -922531, -403498, -7473, -103638, 527565, 28796, 760518, 632443, -763913, -61336, 282188, -42716, 232299, 572454, 462182, 897672, 240624, 385502, -174964, 659711, 615939, 494505, -695997, -370896, -176735, 319672, -61801, -379961, 650254, 664497, -612905, 931942, 891528, -758241, -109038, 366687, -370457, 275052, -224078, 438639, 890092, -127342, -914975, -993535, 357783, 450837, 947338, 561337, 594668, 770129, -654188, 473201, -371567, -162325, 631130, 271128, -28329, -763937, -99818, -765695, 282693, 152426, -106066, -400655, -780378, -615024, 638755, -989209, 326672, 668738, -535497, -484168, -191629, 538882, -84704, 358393, 372212, 636124, 425708, 129874, -558531, 701532, 52011, -769040, -934396, -889742, -727967, 626989, -367772, 251718, -896169, -564065, -673573, 932770, -419649, -110234, -410553, 763678, 6500, -390539, -30612, 184540, -282564, -691340, -194134, -112172, 532222, -136813, 631978, 900355, 639202, -560186, 232353, 126317, -838351, 7579, -3411, 533132, 684945, 301469, 671360, 603243, -388942, -296165, 646923, -164215, -181260, -367986, -796340, 365983, -440244, 517076, 232777, -807306, 586984, -425622, -953827, -228926, -428794, -140855, -287241, 512335, 416339, 922693, 998305, 62370, 165892, 187412, -529115, -521431, -958175, 742684, -414432, -265948, -648400, 664705, -713094, 881060, -648042, 721258, 521573, -363474, -775327, 570874, -464869, -171196, 289719, 236016, -263915, -739359, -126755, -292394, -497225, 380118, -4950, -627748, 628391, -19642, -661741, 461100, 903537, -288176, 503968, -551829, 803252, -359594, -182940, 778311, 541526, -40764, 858531, 386637, 16482, 223052, -355839, 42870, -641426, 953972, 663634, -779606, -113149, 80679, -189043, -991610, 507702, -70175, 536105, -316637, -328966, -410898, 808166, -945958, -702537, -33065, -411160, 588350, -935102, 620152, -875913, 15345, -856402, 123778, 183309, 800196, -384440, 928840, -889559, -353275, -261763, 534608, -541489, -83296, -916357, -880069, -486575, 475787, 679845, 389190, 24030, -748630, -230773, 612969, 39372, 982130, 524530, -339478, -106981, -372782, -957289, 231241, -891956, -35234, -839853, -825747, -950475, 689550, -261326, 343010, 603814, 842595, 163805, -58780, -471922, -443822, -740330, -3779, 112208, -719613, -142365, 368900, 527235, -158524, -962626, 102639, -673121, 608303, 996536, 324212, -20793, -757976, 834081, -25437, -483201, -107320, 393192, 647477, -690232, 27618, 228640, 14542, 913570, -633735, -47260, -940239, 565302, -307273, -265569, -520556, -472373, -522067, -128509, -362912, -582920, -628534, 719897, 733048, -441129, 562105, 762889, -748290, 543889, -63452, 463964, 502408, -462861, -435618, -952116, 161580, -900097, 431913, 948093, -633292, 591611, 76534, 526857, -577360, -872316, -777849, -234919, 843291, 518112, 516158, 661430, -840996, 915926, -200249, 803975, -448561, -996023, -99677, -777305, -213624, -708968, 867190, -439848, 621332, 778551, -82922, 338932, -600419, -633843, 130830, -303058, -573183, 276148, 815327, -238584, -926477, -730627, -105131, -554202, -582718, 473012, 233019, 855830, 675837, -738527, 971397, 756032, 69376, -666063, -879776, -285689, 816556, -965132, 622318, -947162, 353158, -515245, 915646, -408026, 46527, 653028, 192999, 588767, -780554, -591768, 42627, -80773, 355947, -504065, -511254, 602803, -602330, 481895, 187708, 870760, 977920, -60035, 174039, -923663, -234470, -476561, -51351, 351712, 456047, -172860, -60483, 888273, -921996, 355347, -35626, -727028, 541123, 872712, 870536, -449861, -538670, 639002, 398148, 156184, 663672, 156670, 403658, 40761, -554431, 815525, 513680, 350170, -20343, -242543, 876917, 334334, -276100, 755122, -74687, 314021, 237928, -275761, 532525, -715486, -409941, -619051, 107284, 807740, -232834, 667328, 540634, -765457, 535734, 393176, -264385, 779712, 279515, 786385, 618087, 101838, 8900, 114995, -634566, -550794, 224726, -783972, -410602, -599282, 701878, -252502, -620165, 13935, 692830, -322311, -388219, 872531, -347397, 48623, 178442, 149233, -862226, 938959, -358692, 111852, -269724, 843891, -660011, 946693, -302787, 99283, 759718, -551788, -851243, 585420, -197854, -923877, 357803, -749036, 90707, 423507, 545521, -327204, 437952, 183828, 758079, 261908, 880550, -862171, 193947, -342614, 671561, 584219, 309111, -129749, 122742, -908991, -490487, -746154, 165816, 482923, -547347, 572194, -872306, 638027, 775850, -312138, 143236, -622904, -223533, 109196, -79203, 37877, 49047, 891770, -770062, 82165, 985378, 484703, 801295, 538014, -973956, -805317, -329641, -317562, -553078, -222176, 376222, 193071, 390029, 48168, 316110, -164498, 961316, 701789, -128411, -981790, -826083, 790385, 156608, -790842, -912454, -21428, -889826, 226363, -326338, -72676, 237030, 19806, 610487, 325036, -492947, 624773, -214901, 288890, -539543, 873000, -215258, 516510, 614925, 728552, 843987, 121881, 888997, 895122, -469908, 610570, -740287, -553766, 26033, -138540, -508018, 542716, -146866, -10630, -865798, -318306, 803019, -612838, 350109, 606038, -110830, 358444, 437952, -211276, -386330, 324730, 855557, 630433, 207505, -998157, -657869, 294108, 917885, -923376, 33858, 125988, -860182, 13983, 319232, 911517, -547188, 939302, -339060, -631381, 866242, 692178, -208417, -848944, -668742, 790109, 143069, -30160, -872976, 332281, 203229, -403035, -617726, 848320, -198573, 714524, -342775, 963757, -308302, 15755, -6931, -439377, -617787, 768478, -296306, 129333, 620895, 410799, 574660, -831361, -350334, -184379, 144482, -944097, -778882, 64471, -464710, 630230, -223609, -729970, -506638, -80122, 162480, -727126, 476082, -239096, 603429, -832636, 612657, -743438, -222329, 387363, -70378, -983622, 650597, -704303, 213118, -348669, 850358, -622034, 505749, -456886, -59435, 454782, -210037, 696302, 282000, -564106, -219930, -620892, 365980, -847891, 139963, 543335, -302572, 474893, 472942, 367974, 673685, 66836, 528556, 202616, -375921, -714319, -551352, -620956, -15678, 173902, 449253, 932205, 535644, 454032, 671350, 237566, 646865, -976737, -607901, 580378, 352296, -623735, -330490, 448051, 497841, -674000, 725192, 596853, -550624, -9140, 525582, 446694, 381086, -515650, 510263, 286021, -888342, -79894, -448112, -788789, -161577, -724583, -135322, 397121, 664562, 225775, -206198, 624054, -489826, -434975, -490881, -151284, 629809, -918590, -354662, 76700, -65986, 751348, -4531, -715144, 781836, 11986, -59905, 428681, 201262, 400887, -717042, -663577, -814936, 455259, -539369, 678340, 665463, -665695, 290914, 533813, -309693, 805660, 946558, 445945, 601606, 812054, 6031, -742913, -164267, -67252, 65909, -523654, -75085, -581164, 803584, 809680, -573535, 31268, -682823, 839254, -108436, -738425, 392934, -165633, 542489, -826051, -969492, -460540, 234795, 391424, 150074, -725149, 165697, -528291, -347491, 431096, 80241, -732582, -589129, -395272, -431094, -504727, 172967, 571829, 313000, 568193, 708392, -262466, 162844, 279147, 257789, 627604, 874709, -857362, -359523, 951242, 395586, 458022, -532452, 147246, 840024, 455133, 830876, -87302, -616904, 370733, 4064, -934096, -628605, -879489, -763489, 103044, 92896, 728751, -986600, -179391, 102515, -722879, -173267, 845709, -339313, 645351, -484936, 413170, -23585, 619586, -992681, 121777, -766030, -942523, 732928, 204950, -32894, -364763, 132996, 455373, -9217, -92622, -955711, 687581, 990975, -457532, -866644, -786444, 509564, 206901, 304052, -151497, 202002, 741003, 471877, -165236, 22121, 708915, -767645, -731656, 830576, 742392, -355512, 118321, 220583, 936945, 346630, -781452, 521323, -517749, 179644, -89579, -156603, 456088, -796461, -811034, 26273, 41167, 756788, 794497, -281559, -344477, 35169, -411761, -794077, -964799, -882594, 577452, -60222, -380261, 506784, -935165, 691449, 729254, -660541, 9256, 237025, -134054, 944225, 221888, -195386, 436936, -434510, -289324, 140903, 648433, 992516, 732180, -631419, 226456, -656486, -898070, 807241, -794605, 402642, -929130, 313896, 962602, -23396, -282835, -317223, 826958, -684828, 730925, 268221, 243381, 528327, -936592, -288809, 979870, -808594, 944202, 636607, 305541, -933726, 744494, -971075, 389426, -347130, 118533, 210414, 280649, 428878, 396505, -740986, 608502, -853605, -782208, 986763, -941005, 430357, 738282, -143135, 600753, -839599, 64819, -824038, 333183, 883353, 673355, 949098, -868515, -591785, 237371, 625786, 388311, -435533, -64987, 270669, -774224, 516757, -321396, -994040, 462935, 794041, 139897, -654651, 841529, 811801, 104420, -846310, -656018, 59361, 618978, 752858, 387114, -317605, 35986, 809327, -256597, 286909, 587472, -88639, 736065, 638106, -340803, 279288, -484767, 885161, 521799, 647953, -808601, -868041, -736711, 753499, 47140, -851134, -396458, 789028, -490916, 162638, -399971, 440749, 381700, -643721, -225998, -911183, -484565, 824316, 997325, 520003, -978307, -253290, -739690, 573246, 559012, 147511, 757571, 839938, -828534, 395093, -326417, -524557, -585969, 269900, -806353, 604792, 984972, -580774, -786402, 956561, 349215, 625260, -151081, -228123, -12854, 265859, -730618, -600704, -682907, 735870, 968779, 5613, -185318, -625534, -891579, 504223, 726021, 347717, -97696, -251685, -763338, -139172, -851403, -149681, 671771, -533464, 858891, -32355, -835407, 257044, -248669, -837647, -83310, -302069, 408758, -480614, -972274, 206823, -117478, 603902, 754655, -345433, -571834, 624377, 761946, -693264, 731452, 375914, 554635, -726349, -847523, -530189, -759939, 705903, 528051, 963252, -47833, 449358, -247818, -676248, -925893, 104107, 951249, 470587, -839843, 202575, -967646, -47858, 406601, 731391, 111402, 297720, 944716, -879901, 496372, 640712, 672862, 901123, -338897, 236398, 985962, -980109, -44497, 813695, -958742, -81825, -523801, -656965, -715408, -252131, -763931, 816097, -903912, 364990, -541924, 982297, -681486, 853265, 4096, 282994, 477242, 213816, -326608, 892792, 184109, 327212, 28871, 74500, 65610, -68901, 946656, -491512, 297037, 890238, -360545, -845464, -428626, -970514, -43957, 293857, 69839, 269081, 613873, -673640, 599585, -603716, 579136, -341940, 107834, 593813, -104688, -195472, 183223, 469650, -558963, -86289, -398782, 814276, 438047, -461636, -768330, 411418, 124022, 524878, 826114, 904256, -963357, -805333, 807390, 322296, 553017, 842563, 984101, 131227, 293033, -37171, 442680, 232032, -903481, 339424, 715570, 817342, 636110, -32205, 689550, -429021, -212676, -963000, 115317, -394408, 396247, 539794, -846117, -71967, 162092, 19365, -801257, -293409, 446474, 473171, -899294, 219053, 464978, -525271, 221379, 223738, -165262, -507559, -703175, -448868, 6763, -420718, -243710, 134032, -95377, -562664, -752405, 569161, -711682, -287047, -949319, -618392, 272243, 425801, 54193, 748742, -448162, 727459, 525952, 683135, 420934, -760232, -735648, -619395, -386018, 166497, -250444, 724363, -259341, 499883, -570678, -686298, 662744, -284625, -576106, -769466, -715143, -540131, 160615, -68224, -557582, -965224, -219654, -57106, 828310, 636624, -707368, 789664, 644758, 459160, 975329, 376665, -308228, 867881, 696682, 514283, -491931, 44991, -914154, -509721, -714867, -703177, -829357, -704324, -472291, 861183, 140584, 564446, 34008, 773119, 778150, 967961, 501127, -302586, 574420, -705389, 3390, -56957, 53953, 920699, -911138, 204200, -908389, -376903, -459790, -513368, 591400, 510590, -232170, -966143, -700087, 945093, 383844, -61719, 289540, -606581, -803949, -514469, -810770, -259266, 942729, -821489, 546860, -926566, -567285, -335298, 337140, -425697, 672887, -675469, 330723, 376558, -753648, 453381, -59903, 782533, 732294, 109947, -945121, -843160, 206370, -146367, 417360, 717600, 83694, 834326, -315038, 301528, -584442, 306337, -924026, 849276, 651381, -531590, 148648, -319983, -723063, 846698, 707337, -998177, 820425, -990561, 168054, 191223, -953465, 765967, 836640, -268662, -857638, 402380, 756926, 351794, -244314, 344085, 678449, -743373, -207679, 570731, 329199, -755023, 983690, -669245, 15825, -473529, -7985, -678765, -698807, -422316, -626262, 549027, 211418, -199594, -510718, -617989, 965692, -750086, -440348, 719611, -141543, -835617, -552165, -350786, 58220, -316357, 970209, 236831, -59988, 623530, -342170, -681301, 875025, 760452, 77343, 596334, 492901, 584369, -294946, 261517, 909468, -83262, -680284, 665657, 458466, 380247, 404641, -156092, -775301, 342486, 603143, 16409, -157419, -718334, 881483, -902781, -907066, -745927, 415978, 581603, 81891, -624403, 766467, -256306, 730048, -935898, 609002, -794281, -961577, -95145, -493428, -405203, -462001, -208389, 71174, -437935, 364779, 417196, 332936, 824946, -517401, -532459, 837153, -384113, 591500, -472117, -67248, -563709, 476042, 351192, -298788, -971220, 879736, -364462, 691170, 763569, 215250, -793354, -931953, -568036, -3369, 984208, -784235, -259435, -667892, 792426, 650652, 25591, 441492, 534576, -609930, 232704, -483281, -671676, -242859, -358369, 935545, 78902, 118285, -89502, -380429, 254411, 212060, 362669, -948751, 677656, -414781, -233189, -254053, 378119, -659086, 752180, 468431, -359853, -542808, -706649, -914797, -938681, 63425, 745041, -831369, 868942, 392345, -957796, -765673, -841243, 551460, -124061, -107909, 939951, -424460, -999846, 826184, -517440, -681539, -804657, 234493, -252510, 190385, 550883, 439804, 170449, -634453, 572354, 449634, 649719, 919734, -79944, 620767, 200393, 443842, -975063, -108494, 560139, -937163, -330718, -314327, 861715, -591270, 819626, -864351, -509309, 29520, 28984, 702776, 768985, 140835, -242802, 20204, -626486, 589712, 484750, 656780, 845175, -436697, -784972, -627014, 219720, -769209, 290700, -557724, 621801, -981526, 202241, -268814, -719312, -178291, 457432, -685103, -282284, 50680, 930611, -945677, -869413, -429130, -384592, 885482, -361321, -677275, 352544, -566080, -101336, 118428, 373075, 17782, -445461, -826955, -522259, -721, -326037, -294827, 508818, 186996, 909234, -981542, 123224, -836019, -680878, 852267, 950124, -325661, 841081, 123369, 695560, -829197, 16989, -873197, 374678, -324625, 402584, -620452, -909496, -277245, -49915, -867703, -35726, 829316, 166635, -837306, -917181, 461862, -875807, -324731, -234670, -824317, -983917, 839317, -911957, 976066, 404396, -931579, 884804, 119218, -363193, -483093, 476212, 413327, 307453, -705865, 999970, -91574, -459258, -317768, 823899, -609336, 675253, 253858, 300373, -22104, -753046, 326619, 430695, 398080, -260066, -11044, -943192, 14473, -310336, -966930, 352278, 457127, -753485, 765457, 171008, 636766, -597598, -437229, -224918, -363761, 52272, 592348, 105139, -632745, 370577, 360860, -483866, -390883, 383236, -544845, -970268, -570664, -599506, 808842, -861676, -294581, -528783, -892006, 538210, 762140, 897728, -777496, -654381, -740854, -359274, 173855, -317879, -552352, 638022, 208953, -817810, -638109, -58666, -470704, -401368, 546823, 396821, 976314, -146356, -577132, 461888, -110844, 732507, 850304, 645300, 908712, 560717, 147204, -628330, -24992, 274280, -421066, -797979, 191229, -572295, 790968, -582674, 493593, -279683, -695454, -536524, 221825, 762104, -443552, 778057, 843122, -294076, -994877, -753765, -973685, -895752, -2370, -359885, -463326, 544376, 331029, -39793, -126940, -463343, -785287, 174074, 491591, -208078, -928129, -91009, 645015, -15570, -108788, 607081, 395617, 357803, -779420, -538531, -819992, 965643, 80525, -920696, -246701, 246847, -970220, -581166, -233159, -752869, -191356, 572644, 67119, -654855, -923605, -628747, 272219, -884968, 728805, -11548, -71807, -973929, -530063, -180397, -905342, -871086, -690048, 6408, -556661, -508055, 666748, -17276, 999523, -583167, 169363, -931235, -424921, 966688, -291536, 533522, -502253, 441720, 548347, -754936, 204646, -353998, -729782, -597288, 78943, 844620, -938849, 712476, 500818, -191534, 106168, 504734, 319913, 453155, 883956, -584159, -409301, 103280, 71476, 344715, -643984, -475652, -312700, -966025, -699722, 526749, 164028, 473214, -565845, 489139, 254635, 621256, -837958, 589688, -634174, -138267, 888640, 895703, 899325, 91208, 54562, -301151, 350286, -334581, -4858, 880758, 802628, -497327, 239863, -397726, 417026, 397962, -292642, -66586, -167260, 575936, -527172, -89842, 761905, -733281, -84475, 164025, -836784, -670821, 902025, 352792, -614247, 563787, -471417, -677279, -203233, -233501, 42688, -788831, -39481, -967274, 939249, -97937, -280288, 813311, -877697, 954692, 973471, -429126, 346483, -344320, 746814, -923272, -411780, 659940, -757636, -68779, -539148, -138042, 894100, 948561, -64660, -238426, 823431, 854616, -812724, -177965, -410831, -656287, -670500, 731730, -163236, 243021, -180281, 975219, 299110, 514121, -388448, -678578, -801573, -811490, -490218, -798526, 572176, 501401, -477018, 244629, 260840, -806269, -777535, -239218, 154515, -555126, -742697, -950297, -973646, -299136, -83252, 563646, 792652, -769625, -346883, 209449, 531357, -444321, 938396, 401983, 716962, 785412, -435480, -492055, -117295, 585573, -419026, -479244, 652618, 167163, 964266, -268720, 582120, 519135, 414079, 974433, -557837, 53450, -321089, -485375, -319109, 453224, 597484, 124698, -351820, 252247, -57010, -547722, -740708, -694969, -76405, -420517, 905389, 167884, 28113, -129658, -150156, 937559, 955357, 993223, -481816, 836660, 615704, 430589, -285279, -356562, -92044, -226001, 61108, 200708, 352586, 322776, 69887, 629402, -521238, -949646, -251716, -163295, 961990, 414257, -181511, 683556, 55626, -263456, 867995, 204176, 478208, 960919, -953926, -689991, -554924, -393931, -688872, 771272, 711074, 399551, -67682, -644468, -947569, -951478, 379351, 289965, 728726, -293604, 373380, 826142, -667890, -514129, 632527, 837307, -317996, 707494, -167315, 81341, -354105, -344617, -488931, 957632, -849833, 3911, -625715, 618134, -470086, -424098, 439193, 707919, 200276, 650872, 805155, 447156, -783567, -589054, -592492, 976488, 40343, -415357, -113456, -217885, -428280, -396717, -668857, 685164, -314236, -848376, -15661, -578411, 22997, 330811, 657263, 78838, 389659, -465155, 158379, 125892, -926340, 557815, 42521, -480967, 951209, 275835, 126254, -862183, 253131, -291287, -459365, 638121, -379293, 433440, 454609, -680185, 719735, -889329, -882110, 915408, 716153, -285906, -184431, -12211, 612731, 299429, -965096, 995246, 876027, 214792, 332898, -566133, -470323, -583562, -305879, 16814, 671115, 130162, 169937, 80228, 844564, -22462, 50998, 380040, -293513, 159965, -134455, 248927, -552649, 992334, -109202, -478665, -584549, 985932, 121227, 432142, -133151, -614946, 499554, 375559, -388697, 595260, -720879, -244418, 55700, -583257, -61166, -449253, 142838, -30070, -415741, -802418, 958450, 669591, -780401, 161381, 316874, 684722, 334510, 342390, -588873, 276937, 932849, 882551, 508043, 371857, -638720, -649370, 736529, -101391, -368135, -781528, -361389, -952927, 442270, -271753, -595320, -546332, -218023, -816024, 357042, -21601, 770315, -713517, 137095, -27841, 693394, 175097, -251593, -225570, 501606, -292208, -980298, -806164, 28476, -116645, -469604, 312144, -968328, -561379, 587622, -558508, 515373, -979206, 858583, 619718, 978606, 597550, -762598, 926634, 895743, 86413, 339767, 215819, 620194, -564959, 58395, -826614, -522043, -620626, -513779, 336942, -145930, 579877, 126660, -736042, 461784, -616977, -503202, 768591, -259715, -22640, 765943, 147280, 544316, -591106, -238923, 294289, 327145, 687374, -763746, -375370, 177535, 808353, -755127, -985152, -598463, -749035, 292805, 205322, -337943, 184260, 552814, -790846, 370719, 67515, -969062, -922067, 509034, -132566, 534803, 292525, 508767, -620816, -273677, -436593, -322264, 564307, -315394, 146685, -189724, 408980, -736184, 53403, 559353, 841861, -404005, -681592, 749812, 402266, -258828, 785324, 363677, 657408, 285113, -780001, 471963, 144333, -572037, -532034, 883090, 118672, 30632, 963570, 920861, -304280, 954049, 19708, 49739, 633060, -839523, 591003, 435623, -637623, -219229, 572166, -607945, -826577, -190528, 306809, -441741, 684519, 140447, 89159, 324925, 141313, -150937, -529863, 955419, -651161, -722978, 62653, 109435, -208348, 246972, 515262, 301158, 638548, -574729, 97866, -114731, -106400, -450883, -140360, -740103, -413203, -288960, 415056, 591592, -342501, 86320, -724725, -756939, 207928, -9945, -376139, 890007, -193699, 57499, 499755, -468946, -538376, 632123, 429416, -803597, 887179, -606986, 288810, -260896, -963476, -560119, -897636, -66653, -204531, 978364, 472505, -254930, 418454, 411145, -99150, 897471, -456010, 797025, 782592, 114262, 202678, 81207, -668113, -627055, 359742, -388829, -498945, -438321, -290773, -172526, -345594, -261351, 895905, 390791, -906037, -406184, -717694, -351014, -266447, -426336, 694496, -163299, -337706, 580434, 824672, -594398, 144960, 598510, 223874, -94070, 824417, 133838, -745684, 386338, -61576, 293756, -564879, -141629, 777708, 365793, 393178, -204402, -470711, 783995, 301678, 588960, 395787, -339445, 649832, 452229, 40818, 140015, 13079, 807706, 727306, -323836, -811446, 926218, 810556, -504662, -403069, 529964, 38648, -961013, -254861, 508657, -687484, 463446, 277898, 459518, -736372, -370963, -550772, 538575, 21361, -769205, 745231, -43791, -727325, 986559, -822137, -493280, 157048, 379273, -117997, 298363, -37132, 497481, 509521, 253389, 992731, -422833, -793249, 751816, -881181, 68208, 941936, -515900, -117679, 386618, -401011, -995418, 77674, 44206, 164188, -927848, 999879, 750657, 268904, 420448, -424117, 969522, 738609, 590126, -24472, -487679, 4523, 122522, -246466, 68512, 797853, -860623, -962566, 244195, 21659, -371827, -115117, -775505, -975412, -968394, 2310, -601327, -744460, 415779, 135792, 703268, 992592, 749751, 551424, 789212, 246386, 976536, -164183, -817630, 531597, 749342, -119871, -14900, 609423, -763025, -119725, -414470, 696558, 411661, -856227, 287801, -644315, -296562, -826807, 230061, -500055, -716583, 587354, -131788, -576455, -13982, -971785, 349755, -711506, 318486, -638702, -297769, -169650, -296909, -478830, -494118, -646095, 314793, -26813, -893976, -483179, 856490, -677163, 407714, -875502, 304617, -946503, -523677, -583525, 440250, -554058, -454340, -125072, -657207, 708640, -534928, -227547, -319363, -717785, 499813, 437620, -973120, -64350, -219136, -798643, 88691, 517061, 61060, 469030, 368346, 131602, 247073, 724384, -37921, 791350, 350784, 992426, 368370, -541730, 491084, 318697, 989555, 181436, 796907, 44852, -872281, -370438, -81803, -530541, 497836, 603738, 145542, -742900, -531495, 675618, -651267, -903850, 370075, -844319, -565167, -610280, 146634, 287868, 378150, 118858, 413383, -104398, 586590, -235588, -342600, 584246, -976861, 703051, 452536, -281605, 60130, -396244, 413587, 886790, 569346, -460931, 193733, 93317, 791656, -159118, -78596, -4908, 509759, 948, 187609, 573114, -785596, -303989, 818250, 500115, 547524, 440338, -197390, -882494, 446458, -139568, 106995, 962101, 757167, 648225, 349235, 813985, 639522, -242209, 837123, 250585, 353471, 697536, 475186, -476194, -500888, -222135, -243712, 147715, -79634, 444551, -175591, -287561, -59223, 104134, -226255, -336053, 509969, 455411, -728941, 395214, 242496, 747630, 422825, -932817, 75885, 966788, -406760, 410168, 321446, 180135, -287546, -64208, -370221, 213692, -861080, 941406, 241277, -781981, 178106, -808161, 351907, -85763, 156198, 42053, 382200, 832305, -453270, -684682, 830251, -950165, -547469, -810261, 560111, 592483, -568009, -332132, 868851, 733273, 649779, -995336, -463148, -795758, -416951, -291671, 365712, 601968, 533957, -64653, 493142, -656943, -537628, -535076, -604488, -287868, 590630, -226906, -898315, 92364, -806388, 414869, 482626, 608120, -898875, 417418, 444434, 542906, -840195, -709488, -955435, -539918, -155155, -885942, -594004, 915018, -463906, 753024, 728830, -582654, -938190, -143741, -572143, 944924, -533880, -182080, 702942, 822190, -443002, -71810, -687605, 772747, 433490, 428840, -603056, -937280, -703259, 561820, 980014, -307756, 292799, -81165, -537904, -55370, -171461, 147366, -190845, -576313, -354082, -706360, 377717, 897913, -379578, -497824, 489819, 629609, -814009, 377083, -335044, -671596, -120102, -533318, -173455, 805733, -349978, 803294, -43635, 848305, -287056, -429021, -853403, -739698, 52872, 807387, 764298, -649987, -545142, 329846, -213545, 371681, 301175, -251426, 473229, -286762, -833753, -480086, 563643, -691585, 443605, -156162, -879504, 396244, 891425, -301795, -770444, -69040, -292299, 909976, 712748, -196492, 529753, 815999, 635839, 583408, -653998, 365692, 503266, 710664, -785741, 72591, -144584, 885311, 788980, 697538, 72110, -492195, -204228, 803982, 845216, 801931, -192376, -365374, 283848, -871895, -120136, -975793, 239477, -465907, -166860, -117150, 984543, -103267, 383661, -657612, -110654, 792254, 644345, 642139, -517784, 198335, -582220, -857816, -287143, 590351, -567748, 405130, 185757, -140305, -645185, 80327, 529353, -159970, -942089, 222373, 162438, 724748, -100023, -36300, 336376, -482653, 976407, -177189, -224621, 346101, 778096, -376846, -855548, 540063, 207944, -339481, 563012, -875360, -840846, 165290, -555305, -639018, 681590, 847515, -46395, 290309, -542112, 793294, 264704, 968492, -126977, -166495, -371183, 673305, -247135, 23073, 462804, 890734, -358761, -5655, 157328, -883656, 779868, -20673, 468299, 271896, -210171, -624685, 490060, 343719, -599471, 143801, -207470, -153546, -272668, -663661, 504414, 856333, -601836, -635791, 681041, -77640, -305988, 525953, 49102, -183927, 711675, -219371, -723462, -953722, 771348, -568004, -141720, -867931, 108369, 279001, -401412, -738849, 116718, 137466, -282364, -767070, -500374, 549464, 82189, -631856, 789545, 752387, 556335, 733178, -347922, -766802, -197337, 543439, -614736, -727250, -829354, 45813, 687950, -358620, 477019, -235764, 986446, 85851, 990987, 482326, -652208, -841268, 724890, 773894, -270197, -844648, -10843, -672776, -445555, 760196, -295482, 826607, 118220, 503695, -834808, -212475, -260850, 453499, -862033, -96417, -840262, -740175, 93104, -314977, -532355, 858869, 643017, -232775, -486086, 381368, -975123, 686581, 13395, 964047, -838670, 80474, -997089, -648124, -414502, -218560, -231585, 354482, 330973, 245817, 222771, 987752, -274595, 578751, -129418, 655391, -280726, 102827, 349342, 793095, 673393, -437839, -710255, -772292, 287017, -405390, -294278, 166295, -82479, 883078, 928931, -600395, -890130, 883978, -926459, -743454, -367126, -697335, 847485, 58553, -808513, -390975, 511997, 631352, 319763, 999134, 901685, 556971, -355620, -637950, 984567, -242183, -45941, 593951, -979743, -886726, -763071, 928608, -664732, -144495, 210569, 609545, 858905, 437663, -202652, -73604, -308615, -18889, 314324, 907722, 317642, 273165, 981409, -102322, 11018, -778605, -493817, 491976, -210273, -266275, 294243, 609772, -844410, 555266, 780453, -449815, 228031, -869003, 458413, -500148, -849101, 610968, -285654, -499162, 397568, -242509, 231164, -472819, 986816, -335945, -897131, -929267, 417441, -750911, 135119, 550727, -681315, -186405, 297000, -95592, -207912, 163631, 26756, 561106, 665083, -779019, 846898, 623728, 569648, 348443, -481797, -996854, 53710, 979085, -888285, 939683, -210545, -747683, -444219, -220916, 649595, 537271, -223005, 856253, -563927, -140121, 72469, -515149, -24758, -872328, 695464, 590366, -506585, 334670, 686021, 633495, -700472, -592279, -247742, -567796, -826147, -666004, 818297, -524932, 777576, 768804, 516313, -587995, -477344, 808465, 435813, -352509, 784195, -552533, -626648, 175066, 439818, -429640, -919393, -204721, -892683, 333662, 997278, 782817, 112702, -76456, 97727, -599714, -225039, 721713, -716712, 639739, -987601, 341897, -445934, 832255, -846860, 735799, -397648, -545538, 73078, 249632, 829322, 441442, 616101, 411399, 326426, 499532, 574857, -486745, -914683, 357736, -785764, 511548, 830770, 40596, -62420, 261722, -981580, 754774, -483077, 925350, 244860, -982863, -376433, 343694, 634133, 871656, 44539, -66199, 860696, 686291, -91054, -21895, -685636, -279229, 204908, 566185, -457626, 138917, -966392, -403691, 634391, -468307, 942548, 159306, 259712, -32641, -68388, -685264, -52042, 621758, -716812, -147042, 337941, -218379, 227282, -509130, 270023, -998441, -277154, 572138, 663660, -728149, 665013, -748569, 495742, -369615, -436524, -481724, 595020, -29752, 127121, 505530, -496040, 580762, 163736, -201087, -90019, -915735, -803672, 168506, -225810, 262905, -504975, -557926, 481739, -925389, 817792, -669032, -572246, 481831, 359386, -208933, -142178, 385204, -456682, 908187, 283967, 126665, -185816, 709655, -999773, -537934, 686917, -31873, -580417, -171624, 888470, 157874, 418829, -899134, 218366, -366013, -503979, 217175, -703256, -71231, -717080, -135742, 156903, -674642, 101120, 600511, -230670, -567854, 613989, 254236, 494141, -895959, -381864, -183011, 204207, 756032, 497855, 33709, 255231, -70790, -342233, 29950, -425811, -920271, 354222, 87312, 818143, 549083, -431218, -900771, 294015, -11869, -487076, 799071, 579528, -724632, 520452, -588499, 108583, -696732, -687458, -996883, -755305, 778562, -230835, -908979, 294690, -672567, -965143, -347893, 817684, -568157, 937541, -486081, -413823, 356367, 240030, 578766, -88804, -291297, 380007, -436517, -299342, -394203, 354007, -767300, -731330, -834658, 242923, 428334, -8050, 240139, 194449, 830306, -713011, 474623, -311824, -575302, -386834, -542125, -546407, -86985, -561321, 649098, -641973, 143472, -742917, -759395, -644522, -410802, 443166, 409422, 521457, 596347, 726555, 562507, 145300, -526289, -830569, 135582, 515762, 591294, 110358, 354046, -225571, -427604, -783755, -677020, -30383, -627300, 333623, 145142, 923250, -252589, 756800, -664676, 968565, -319421, 140055, -682445, -612107, 80802, 249818, 754494, -102488, 222785, -852845, -313788, -131452, 150671, 556342, 533529, -610427, 565494, 500774, 559640, -294986, 806210, -235819, -826978, -765812, -543744, -47524, -480174, -917707, 68175, 591311, -60938, -42848, -468254, 161977, -930598, -540886, 609234, 868722, -712033, -571982, -912793, -211186, -168696, 972721, -903732, 964734, 617501, -285576, 461630, 204180, 5571, -844590, 521854, -750107, 610185, 499803, 115136, -719272, -921698, -655730, 423400, 398349, -350722, 175396, 716591, -246509, 770171, 620681, 260328, -565993, -822672, -22576, 247549, -802681, -764107, 536761, -77614, 128615, 996322, 561969, 718335, -736591, -322557, -395929, -567435, -119208, -261387, -474936, 589141, -309392, 928768, 293468, -595691, -927158, 734712, 417018, 470572, -862200, 912270, 110872, 405534, 202744, 154447, 649785, 222354, -177424, -952835, 31929, -497278, 214619, 14541, 282253, -627312, -211750, 447479, 66377, 261213, 560847, -44181, -878097, 523142, -156736, -819149, 304129, 702338, -434067, -151084, 638397, -399187, 180231, -420477, 812455, 916384, -562701, 799133, 665346, -804854, 173895, -633706, 254633, 758076, 240388, 236341, 126489, 45272, 822229, 256210, 497447, 768442, -301598, -938417, 729793, 235189, -812515, -155165, -804799, -932900, -701979, 674848, 287715, -922520, 837864, -560516, -201274, 141323, -265699, 317899, 268517, 965749, -124792, 523690, 564940, 94601, -86797, 603522, -900484, -323885, -287392, -636776, 123927, 137408, 109322, -123689, -751614, 167756, -608283, -50063, 693360, -236668, 580755, 113829, 699088, 382744, -105687, -275762, -161333, -309676, 579811, 512079, -789727, -656183, 745010, 214199, 87679, 101922, -152511, -789836, 675153, -273926, 986340, 859546, -197879, -603012, 64268, -54966, 356943, -906518, -643536, 224822, -432340, -794215, 954796, 893092, -350086, -725110, 800012, 548168, -663277, -432926, -135334, -134482, -631772, 908141, -324365, -878262, 857133, -15334, -444800, -279162, -280459, -632050, 103654, -555465, 18792, -79104, 793069, 885301, -570921, -305684, -453899, 871725, 422856, -564, -37418, 424049, 77601, -483922, -410709, -452102, -973467, 111239, -586717, 442130, 556555, 101421, -444955, -290755, 974362, -530511, -980641, -296512, 673120, 484532, 528758, -911782, -459270, 248284, -152905, 663007, 537334, 611996, -805693, 70574, 456021, 163394, -330938, -589461, -419567, 111141, -382500, -821088, -628844, -51575, -73022, 360686, -410171, -980725, 206957, 114300, 522289, 993668, 86601, -850002, 205431, 324082, 282079, 502636, -317895, 297233, -631872, -186580, 846545, 938772, -890300, 782130, -662651, -572333, 422099, -786388, -828713, -532680, -743396, -197583, 55953, 233643, 339791, 800598, -893968, 641363, -274373, 362622, -605166, 32021, -794365, 734212, -956238, 631339, -429677, -537474, 167859, 87307, -880851, -624613, -665642, -1302, 627904, 579598, -802388, 195891, -351965, -576516, -928449, -424902, 772443, -22320, -777598, -8239, 808885, -750510, 240158, 170934, 378211, -181530, -991765, 189019, 715312, -717887, 965038, -339508, 459926, -599433, 253461, 158026, 234565, -912015, -596092, -204879, -117670, 415380, 133021, -904245, 626853, 274519, -358346, -328211, -562388, 214015, 834750, -746174, -744339, 379880, -263700, -607398, -538476, 311287, -239851, -57472, -612988, -164874, 913656, -326433, 557765, 41090, -765038, 636267, 399080, 543751, 45167, -653179, -477988, -957219, -399939, 12, -834150, -3706, 636578, 702057, 403247, -705871, 215757, 847246, 212077, -487180, -374664, -355821, 179914, -12147, -532708, 768314, 419197, 788790, 491020, 895695, 10611, 76085, 142400, -542460, 854963, -846977, -687251, -599224, 942651, 785217, -874051, 743881, -61266, 568267, -340134, -46633, 790240, -403543, 602846, 746694, 6034, -423472, 556617, -164742, -232253, -288027, -871412, -265540, 488631, -761966, 566505, -193638, 480143, 900661, 228913, -827020, -825270, -953824, 40105, 931202, 698462, 182427, 332539, -121803, -96567, -378682, 35648, -504521, -958430, 512737, -244121, 63698, -512497, 756604, -849395, 478546, -229363, 369443, 161912, 217415, 64668, 159740, -796357, 321755, -973064, -387707, 524621, 229816, -762962, 589214, -177753, 729414, 42125, -225164, -752537, 202172, 592367, -738959, -879686, -61753, 8609, -922987, 907734, 196575, -544932, 388544, 277052, -293113, 668325, -561607, 321717, 200820, -396308, -443540, 99294, -438082, -184943, -15054, 274254, 372814, 888454, 105869, 748892, -49281, -362671, -524736, 601630, 981831, 390788, 860075, -37228, -285319, 671549, -605731, 574345, 341545, 280380, -473338, 319053, -65595, 585879, 17532, -286084, -917099, 252405, 869785, 911887, -46280, -938423, -693220, -329227, -399839, 956389, -85673, -480404, 970670, -872440, -50717, -242901, -668202, 93236, 890605, -596979, -881680, 850269, 464027, 504452, 377314, 904340, 96953, 232579, -967303, -416984, -381935, -13577, 90375, -507027, -664161, -678799, 51773, -328419, 120547, -388626, 654064, -999076, -744709, -732738, 762845, -705290, -935782, 955288, -326064, 514968, -834885, 463607, 397221, 998781, 549567, -313565, 187718, 474730, -48438, -182717, -137573, -648077, 16885, -99504, 302436, 100307, -541475, -175922, -785888, 699036, 246811, -486233, 838936, 393340, -99003, 686193, -868350, -864840, 324774, -93496, -990793, -744032, 369227, 55119, 853010, -687492, -762326, 455828, -734046, 310138, 925725, 519570, -343173, -702274, -830177, -502361, 515519, -663553, -429577, -434458, 781724, 555256, 484743, -74702, 844529, -169927, -903387, -300221, 74196, -785429, -475823, 575811, 11948, 824043, -663024, 774690, -556086, 672504, -642827, 276253, 980919, 514703, 467887, -16277, -154440, -273109, 895048, 539697, 865383, -828321, -86065, -702909, 909008, -95321, -178658, 135289, -344507, -237563, -244226, 580722, -314838, -318266, 622949, -727041, 294349, -721501, 500317, 342668, 984935, 300566, 57898, 177223, -128860, 43842, 598167, -446645, 716229, -87078, -575283, 97267, 282976, -99812, 70400, -173127, 19704, 149696, -55122, -792434, -190142, -102199, -975390, -63313, 595794, 237552, 976405, 787137, 973221, 493234, -99298, -887876, -393287, -11009, 109594, 439587, -37925, -634490, 694521, 234384, 8975, -82354, -866220, 536620, 846697, -542815, -859150, 740037, -376750, -337626, 905586, -385283, 639828, -63011, 328882, 389298, 86410, 548482, -88928, 245009, -724644, 757570, -277357, 84826, -885026, -921244, -13660, -22022, -180390, 951936, -44680, 270983, -87673, 405874, -818698, -740804, -441002, -433554, 98965, -769568, 177051, -612410, 908394, -285052, -971785, 964899, -31633, -399137, 62250, 525461, 623729, -362440, 863684, 644784, 331681, 228879, -248112, 724567, 44679, -120151, 393807, -156052, -556731, -970819, -396694, -46532, 807023, -305942, -769761, -311749, 258785, -210648, 324610, -188298, -130580, 649645, -427716, -245074, 752489, -443216, -920766, -320507, 127305, -862181, -746549, -997265, 337128, 900158, 481093, -751898, -811203, 158598, -745398, -836436, 132417, -551554, 716777, -339686, -68274, -321425, 419144, 971212, -175957, -485321, -105316, -679527, 937213, 117886, 662207, -335461, 286588, -597058, -808973, -664938, -452145, 460909, -531727, -382240, 772218, 975752, 933663, 563526, 221895, 409834, 54020, -334243, 400093, -488057, -851147, -603506, 60687, -593263, 842485, -138793, -297737, 952832, 876138, -157310, -167794, 778151, -130752, -197818, -525398, -272485, -746049, -278428, -361440, 421408, 786876, 142407, -223420, -774262, -612683, -873466, -584302, -159829, -460389, -930570, -845001, 932027, 531187, 368979, 824615, -762668, -33541, 815113, 69189, -670202, 961539, -338074, 470064, 838322, -854673, 95104, -144845, -59260, 308643, 828300, 182097, -97580, 368626, -231422, 377821, 290379, 246214, -486332, -457258, 848000, 139141, -763714, -473215, 67880, -372065, -815277, 926117, -962316, -213971, 760081, 569392, 440714, 448033, 459099, 889118, 151327, 316831, 225451, -336042, 161572, 460903, 34198, 277273, -162305, 879386, -852387, 24307, -299046, 845778, 714360, 352289, -905402, 933605, 355667, 884788, 170866, 448182, -196286, -456942, -466956, 816436, 619269, -885193, -559801, 232145, 593991, -579883, 19071, 590370, 775935, -870353, -932024, 130613, -336430, -185378, 566683, 134219, 419682, 490707, -573199, -612047, -361056, -37761, 753717, -747175, -914615, -885198, -90664, 373028, -889832, -694579, 51617, 936064, -56278, -37280, 273688, -466780, 677324, -241877, -14383, -250714, 806617, 679421, -971446, -567853, -880281, 554654, 106568, 518446, -122355, -300581, 925161, 59767, -773932, -606258, 417305, 368149, 412299, 373923, 378061, -7880, -899814, -269495, 47094, 39827, 751959, 669606, -503941, 949118, -819149, -689427, 681194, -62628, -426979, -809690, 541932, 856685, -750741, 569546, 816407, -110846, -947025, -842804, 386607, 629267, 730252, -635372, 92733, -544315, -710405, 823966, -449670, 708129, 997657, 542019, -714023, 597002, 714363, 877649, -157629, 19032, 993960, -994052, -915598, 740221, 216926, 842728, -743631, 674486, 280236, 457611, 367348, -714684, -349410, 103188, 683216, 453992, 89209, -388806, -219710, -737392, -981054, 421602, -407338, 743643, 411150, -141303, -755309, 857769, 807186, -404455, 534486, -822569, -202666, 338937, -131583, 566892, -947968, 685740, 349771, 105025, -331376, 273920, 891357, 298182, 803802, 61299, 454776, -350139, 35296, -521150, 926541, 36858, -879227, 795315, 169767, -297441, 475281, 744826, -455829, -998375, -533092, -401116, 296062, -289660, 312681, -655958, -660446, 164626, -465502, -606635, 168543, 585132, -546915, -486044, -982036, -665981, 710720, -555880, -931411, -403585, -801678, 597958, 780852, -877760, 802965, -137805, -606708, -804398, -701334, 970810, 231911, -809070, -581653, 284154, -100717, -386595, -101946, 257321, 732740, 647259, 263711, -165521, 771786, -681162, -119339, 531918, 233975, 955040, 500452, 445639, 91839, -896849, -606429, 576609, -806180, -873507, -826379, -8235, 292166, -793638, -882632, -686997, 160937, 758758, 406392, 794733, 360013, 275642, 115450, -68827, -599884, -708761, 44886, 77753, -358577, -662724, -129121, 254209, 4625, 132826, 20388, 142093, -950755, -788034, -716991, -414388, -310056, 980830, -375923, -304149, -930732, -250949, 13867, 519939, 496903, 617796, -222636, 484762, 48924, 14160, -352352, -624046, -818977, 593770, -318496, 797177, -658704, 523520, -128082, -444535, 681521, -685788, -943491, -873785, -411404, 148020, -500355, -286867, 16175, -174204, -182046, 31770, 780178, -840331, 111072, 66688, -180241, 863351, -219016, -134284, -465457, -279223, 191510, -247763, -649879, -551909, -452082, -739414, 681378, 432788, -368756, -280118, -241272, 309988, 729217, -187627, 181486, -760593, -988077, -894885, 292681, 679252, 859597, -322737, -82924, 747791, 238362, -980394, 869333, 204689, -799106, 566634, -789392, -87969, -223075, 281042, -524740, -231844, 669938, 184091, 56813, -628927, 339344, -362592, 917717, -788459, 716370, -629666, 250129, 704812, -156413, -335830, -139117, -536139, 864062, 459110, -948301, -910552, -943562, -93024, -851433, -796526, 442081, 339981, 96453, 491739, 774096, -768270, 598372, -287266, -385407, 184871, -722924, -837185, -551387, -745023, 536054, -961986, -400266, 464665, -542053, 826942, -782749, 612233, 313222, 373197, 961519, 163184, -54441, 350774, -722578, -772319, -534156, -284092, -751444, -434324, 962542, 833266, -581610, 15475, 714986, 177549, -828107, -415092, -924796, -814321, -5800, 216854, 554904, -531598, -653300, 912467, 571764, 105800, -31714, 580996, -510312, -439804, -710855, 60469, 684448, -622244, 366390, -263599, -628631, 147147, 645132, -650423, -922087, -851465, -236166, 208184, 518855, -967893, -469577, -827421, 64952, 268041, 376753, 475348, 911445, -668033, -231733, 134519, 687342, 990007, -356845, -801570, 128547, 21655, -845880, 48978, 345914, -336728, 197001, -166909, -359670, -589731, 119226, -150357, 998135, 972928, -160726, -371359, -941555, 487349, -701054, -410370, 701764, -275326, -840720, 238204, 537267, -781837, -75189, -283141, 707498, -935148, -503813, 713180, 667518, -495902, -436636, -610293, -439658, -777915, 26014, 463245, 936613, 246760, 724839, 329459, 592662, 86193, -323549, 675695, -675301, 940684, 914107, 466192, -400067, -162210, 989629, 426217, -980972, -623280, -895205, -528426, 367106, 832604, -321581, 839735, -183211, 127939, 533952, 337040, -158868, -820754, -853806, -497006, 791818, -125156, 550935, 957945, -862574, 282748, -442068, 832821, 39876, -758504, -185218, 598897, -26672, -488703, 31660, -947796, -26341, -539199, -554879, -243914, -652920, 950885, -483604, -56090, -338536, -676088, 516779, -127077, -444535, -543885, -636435, 204531, -612642, -644595, 650937, 522761, 170869, -623026, 388060, -935287, -249762, 477954, -807880, 68120, -495030, -303312, 37914, 843426, 356314, -698203, 827994, 960657, 845505, -190190, -749462, 777216, 686465, 943577, 395633, 727521, -598112, -753240, 420008, 736952, 186119, 709005, -630081, 661379, 50039, -588954, 193589, 390684, -555472, -797137, 918921, 260812, -906687, 499895, 686944, -240887, -336648, 691502, -587081, 821600, 925425, 948077, 64298, 505785, 660343, 790807, -728433, -605729, -65599, 727377, -56814, -456668, -28285, -494536, 799216, -398189, 72315, 982774, 614087, 762418, -494773, 709384, 322905, -758228, 716744, -536727, 254496, 760303, -786705, -686105, 83231, 767579, 226303, 571400, -570840, -799418, 34001, 308965, -444786, -479189, -750582, 550978, -636362, -126777, 66687, -379899, -405415, -954337, -179140, 176726, 229222, 229536, -525282, -118438, -488380, -133332, 758612, 488778, 750642, -49281, -318056, -865696, -736357, 76306, 776954, 988533, -309699, 484918, 859740, 776557, -930360, 829786, -177945, 774538, -555588, 889707, 945530, 545261, 386802, -121376, 54754, 931054, -951813, 312893, 240253, -386060, -747452, 768355, 813196, 534883, 565040, -355408, 475484, 7177, -798831, 259847, -738214, -287599, -236940, -924772, 537312, 614801, -79512, -228745, 665965, 161800, 627939, 477548, 125679, -611741, 358259, -575919, -47004, -15680, -84152, 86608, 827761, -81709, 68218, -239304, -791740, 476610, 314318, 231863, 910698, 276466, -123052, -258432, -414233, 436259, -272247, -54763, -421315, -215779, -255684, 988948, 283000, 627213, 500624, -934187, 585230, 739516, -960452, 276645, 294062, 41065, 996660, -178228, 124497, -854057, 739237, -899409, 335241, 267631, 29901, -428110, 688960, -950582, -728922, -107020, 379450, 988915, 45238, -519986, -156057, -198448, -59968, -453414, -746983, 758013, 191491, -858081, 630611, 925928, -114226, 802113, 793115, -382701, -242689, 718540, -228195, 593282, 532537, -942955, 322941, 821331, -366906, 120619, 595391, 354354, -863185, 119885, -949028, -755108, 395254, -59121, -356800, -174075, 145557, -33750, 606992, -605726, -964377, 598653, 433989, -609087, 652096, -251442, 850114, -635030, 225300, -92214, 558128, 133728, -813969, 588959, -666522, 825573, -542519, 520178, 858454, 396880, -816484, -708174, 675971, 151420, 445841, 580130, 101838, -469041, -397044, -364820, -421734, -576453, 959013, 710477, 173543, 828795, -656576, -903388, 591582, -167432, 389886, 550176, 919815, 437304, -803574, -911278, -57789, -612919, 270283, 652412, 141271, -536533, 425863, -379702, -435305, 422864, -815724, -40535, 245121, -634842, -250688, 732654, -307601, -672299, -747024, -658122, -863724, 312389, 15728, 482732, 561892, 968666, 267405, 669758, -924547, 149559, 13515, 231577, 439878, 286027, -308521, -927471, -590945, -82701, -212741, 290104, 335423, -516500, -242324, -458576, 931570, 347370, 526480, -278519, -505149, 970912, -603694, 481777, 939019, 294328, -912090, 470669, -568005, 269367, -3366, -255183, 133537, 879782, -297874, -404375, -984784, -513628, -201598, 917391, -415902, 949652, -605229, 600606, -677771, -800212, -243100, -812745, -373883, 668034, 704123, 640748, 879633, -851108, 447464, -51676, 318054, 205923, -376479, 196268, 824234, 643941, 42317, 133157, 683974, 799722, -718194, 955299, 502922, 689455, -15459, -500297, 579172, 804635, -823471, -930276, -460692, 27681, 972887, 154986, -365905, 446360, 577392, 800789, -267749, 87697, -662916, -575675, 522708, -666402, -667998, -778216, -822967, 154118, 916599, 749629, -216950, -934540, 473880, 402138, 86995, -193579, 25230, -378374, 880949, 111140, -355354, -188137, 203406, 525070, -999119, -872326, 411644, 148098, 659358, -310686, 656538, -377585, 642351, -448720, -96087, 241266, -171385, 120570, -242027, 58264, 90283, -436183, 399147, -496641, -133308, 358650, 304433, -442552, -381505, -133081, 202664, 239907, 711404, 789744, -794031, -124955, 489359, -67447, -198469, -662509, -288204, -670197, 3226, -239865, -531368, 799868, 86710, -730012, -266663, -173305, 293767, 496972, -201484, -696341, -80392, -803147, 642612, -234158, 580452, -207751, -387793, -176292, 381012, -576853, 233177, 820869, 193771, 832984, -198970, 586659, -707402, -280896, 613671, 509297, 809689, 628623, -382791, 330830, -137357, -212140, 537019, 126767, -891049, 581120, -959058, 232798, -554854, 412358, -236996, 942729, -982449, -710995, 89855, 558294, -356917, 335853, 890668, -619403, 645074, 18669, -809334, 320267, -706186, -799743, 680225, -991575, -814543, 665416, -964674, 324169, -283228, -93007, -291504, -860687, 447653, -939623, 917074, 272590, -708463, -778903, 627822, -48072, -830524, -679781, 128499, -815844, -569310, -14603, -525610, -24897, -832946, -530633, -524098, 723676, 814485, -655923, -192784, 173336, -592436, -905502, -913884, 140359, 879812, 672194, 450486, -32074, -563666, 594787, 299222, 469381, -748182, -925393, 890741, -653795, 394401, -503989, -271951, -988185, -432422, -396376, -267195, -988751, -762931, 507900, 647260, -55204, 245389, 91540, 624781, 992580, -158898, -764643, 669020, 925833, -476227, 935560, -342140, -99023, -497038, -278898, -979497, -588552, 310953, -820549, -74053, -999474, 132739, -657589, -986739, -146472, -367346, 601554, 929103, 900562, 102775, -809200, 670938, -754435, 691564, -95825, 765225, -550335, -65474, -300197, 47039, 814551, -874885, -875357, -13570, -684364, -92512, 816315, -167842, -467713, -821868, -149858, -775992, 735370, 709609, -383191, -860421, -478175, -935228, 71811, 859875, -806064, 141183, 220798, 607708, -146651, 719215, 927193, 707323, 86864, -816430, -512728, -199305, 604456, 749817, 945734, -415249, 606369, 406536, 996194, -548454, 970223, 3974, -832110, -63806, 834497, -734719, 840719, 762558, -690995, -647463, -593477, -330525, -103377, 955674, 116369, -968710, 254651, 899954, 977410, 232541, 240484, -410195, -796914, -170614, 862472, 407922, 527559, 83057, 282092, 42084, -163611, 354839, -416000, 50874, -440337, -803362, 919109, 478043, -153474, 901498, -112560, 247469, 969303, -190065, -845900, -28456, 274481, 563911, 567022, 932878, -942888, 727734, 147275, -866999, -984308, 339315, -152344, -974941, -870421, 48085, -60993, 866252, 793082, -733978, 214366, -973127, 662710, -633053, 488139, -652123, 186221, 620481, -787610, 465201, -526718, 880124, 221855, 991890, -785018, -224064, -259754, 772693, 106591, 831732, 171453, 371409, 655516, 798993, -434602, -635540, -860127, 393720, -421216, 130018, 991146, -457138, 562973, -460666, 711414, -147580, -691363, -984771, -865570, 819818, -388857, 817515, -530283, -747800, 470826, -612257, 611083, 636726, -158462, -599376, -346151, 57576, -883448, -143318, -482412, -496811, -901962, -227565, -519369, 498826, 852118, 994959, -150695, -984202, 188917, -410797, -439382, 512423, 101540, -944270, 67407, -925588, -787704, 732974, 960540, -685889, -354888, -765388, 267560, -799856, 614915, -513883, -209833, -502546, -599794, 552848, -726534, 970647, 703646, 905769, 887227, 386829, 27754, -478782, -474867, -37407, 368869, -685556, 783614, 298532, 341306, -762672, -464729, -372037, 809790, -414406, 789247, -422131, 686186, 171018, 336175, 659059, -346314, 38427, -580569, -121836, 115536, 620745, 267098, -597579, 535793, 747089, 934070, -905354, -54326, -797054, -820457, -893149, 243039, 227032, 951797, 627620, -889854, 893771, 965919, -507794, 976948, 837291, -480017, 721848, -671085, -988172, 576087, -498528, -235901, -208724, 619280, -258428, -62677, -765174, -181872, -565203, -746577, 472645, -489867, -478542, -511510, 682918, -355547, -32145, 374715, -947442, -120509, 920201, 956025, -514662, 947121, 391061, 936781, 618582, -938309, -633119, -681516, 170992, -392470, 880099, 140254, 382665, 203790, -662308, -468155, -167472, -722800, -893428, 224804, 266171, 901468, 933701, 30998, -267291, -215036, 361840, 912102, 598007, -600583, 863990, -848201, -379151, -81762, 506413, 20689, 409705, 988275, 474837, -466616, 674854, -636442, -745963, 700137, -813749, -374911, 419538, 337877, -905724, -315305, -767682, 701998, -995385, -83575, 552202, -691756, -610844, -188939, 866822, -610856, -328685, -952169, 754543, 138828, -515848, -313623, -358655, -835779, 899280, -142554, 492433, 832177, 508295, -946671, -204190, 18827, -990917, -592786, -154893, 267908, 316025, 1150, 831257, -124002, 665101, -939705, -71946, 177797, 172724, 198898, 627578, 414849, -206610, 468651, -923825, -794516, -582458, 722941, -330731, -853577, -685183, 921231, 15571, -775007, 990464, -913871, -36303, 968563, -360200, 57534, -217143, 172337, 559988, 925187, -558758, -473722, 420152, 936733, -865716, -187786, -636586, 523258, 550599, -617156, -989538, 328376, -259713, 838055, -37744, -61841, 104084, -545102, 260508, 53821, 340798, 323821, 606284, 154734, -152683, 426847, 586462, -523055, 135515, 869961, 291188, 135239, -608746, 970776, 227737, -784255, 172480, 201165, 508407, 69494, -502926, -539929, -368243, -242235, 364080, 793464, -791767, 48555, -920054, -193765, 478385, 729485, 17291, -642127, 127217, -246467, 806582, -4446, 235639, -575250, 994228, -870651, -259068, 355638, -605409, 456404, -125530, -909738, -4356, -326740, 42234, 404057, 498632, -955757, -4297, -623956, -793735, -682849, -648252, -452739, 836639, 968566, 809, 906375, 800684, 172341, 390063, 173418, 90664, 316312, -874075, 686585, 722286, -650362, 510415, -148139, -436722, -254697, -864498, 667494, 297906, 78026, -658186, 876360, 360689, 60971, 294466, 433533, 67139, -708790, -6242, -216541, 662453, -354546, -812810, -391592, -723525, -336845, -306998, -150784, 384842, 906917, -506178, -781674, 951083, 481714, 554308, 88722, 223623, 284777, -621387, 356563, 965402, 673896, 542986, 580475, -904390, 206244, -853973, -682750, -41406, -912444, -184172, -671924, -19007, -488564, -206372, 932883, 876095, -838313, 331854, 29804, 939458, 171536, 909287, 16842, 170668, 482652, -833946, 137866, -930291, -860281, -666090, 73501, -963748, 642518, 71180, 740275, 942411, -589815, -696970, 719011, -631619, 970153, 410510, 653405, -358203, 488998, -113339, 863553, -470693, 919740, 684520, -940953, -757286, 774043, -603421, -561916, 843562, 871116, -22563, 844199, 122764, -912325, 689870, -622244, -173946, 772212, -124039, 873505, -361645, -884038, 716243, 708755, 708770, 808278, 258422, -295918, 175979, 259544, 952478, -356686, 459904, 29402, -399600, 845205, -475645, -197763, 66574, -494150, 919729, -722081, 322267, -786414, 361037, -817970, -602024, -902076, -756917, -536602, 592263, -789336, -167139, 155060, 593275, 242829, 640400, 474786, 596541, -547460, -17669, 126016, -630625, -922859, 369450, -605159, 313818, -705664, -853143, -105784, -162854, -932549, -716058, 836410, -796265, -268030, -640066, -474995, 140315, 1667, 251516, -76306, -39218, 385682, -687116, 267801, 945903, 834776, 766888, -814268, -420773, 604759, -539654, 25243, 96166, -969379, 281929, -204721, -682264, 906713, 762186, 756934, 679471, -69229, 749641, 218392, 321027, 756492, -958940, 239579, 587678, 898247, -814031, 54180, -767831, -395431, 745488, 227106, -380567, 841484, 55325, 647491, 198014, -642305, 565510, -201306, 238151, 136357, 820607, 636181, -855768, -732183, -272627, -770126, 731424, 926159, -761436, -828132, 245249, 365487, -927257, 74808, -150671, 451904, 130531, -161131, -505635, -506184, -346714, -833237, -87030, 250108, 290835, 619560, -389429, 1919, 548579, -313353, -798526, -710155, 273265, -968070, 429453, -47263, -324688, 663851, -918830, -497458, -239232, -177589, 306910, -289349, -814744, -187064, -624622, 138072, -446077, -595486, 999712, -973650, 371820, -135641, -32455, 226188, -578419, 683285, -833556, 565595, -950623, -782229, 990743, -143189, 618374, -927375, 627187, -459574, 98151, -141881, 346796, 208869, 936678, -699278, -563510, -656799, -305465, 395585, -926003, 486691, 110286, 653389, 859792, -335147, -618666, -898689, 374450, 508805, 587070, -99236, -739353, 580282, 81534, -94158, 727467, 75942, 195476, -576959, -821868, -860919, 362050, 922483, 824581, -859014, 210598, 565546, -969125, 470612, -153924, -913999, -770965, -750080, -734334, 615237, 595465, -386084, -741782, 19610, 7210, -351519, 286004, 408599, -214044, -50693, 393587, 654397, 24731, 563721, -562764, 73358, -784793, 817790, -279353, 842867, -206721, 390014, -533706, 816983, -799654, -579310, -136309, 808519, -501518, 721869, -430330, -1592, -194835, -927077, 700513, 92171, 906957, -612245, 46973, 377544, 180547, 705488, -469765, 878234, -839031, 393752, 328264, 158382, -198912, 380979, -85413, -101296, -56235, 286248, -708817, 194766, 889744, 913905, -670435, 813311, 313885, 233745, -902312, -102092, -994269, -676741, -337358, -608557, 269494, -774226, 375838, -329900, -473427, 363933, 861914, 59860, -974885, -863858, 920048, 374774, 352531, 134454, 363112, 495196, -937327, 450504, 812453, 634586, -865868, 659731, -227119, 719737, -489911, -628573, 826627, -151512, 223404, 366260, -379265, 403772, 427260, -20623, 870960, -789217, -771754, -258109, 796714, 710586, 269999, 738272, 400796, -538387, 473320, 105854, -620484, 371728, -998018, 588851, -617711, 499043, 212878, -74797, 545681, 338731, 377988, 760652, -879302, -393224, 813184, 277704, 177747, 555135, 578524, -246388, -906618, 879246, 255521, -423095, 617177, 258344, -359923, -14441, 165407, -278865, -660833, 217123, -303547, -191825, 659993, -13022, -452123, -180306, -613101, -646872, 544318, 775348, -769566, -726443, 674819, 202440, 929085, -144338, -748282, 120390, -421339, 587756, 249908, -96330, 76476, -745146, 530731, -151008, -526189, -916397, 966512, -116012, 801941, -29684, 193333, 272342, -812535, 700131, -172148, -949770, -808253, -208440, 714180, -414795, 798571, 545102, 95273, -478255, 318785, -5482, 446180, 65187, -92756, -767981, 866487, -844793, -591626, 139944, -308578, 695847, 242955, -864834, -504944, -436533, 480500, 651219, -368437, 216262, -352186, 84450, -84207, 891444, -150171, 251546, 998851, -660692, 677077, 732559, -71797, 581287, -123745, -270957, -965168, -994991, 225356, 995740, -312408, 737580, 889864, 615271, -786840, 58820, -910845, 419724, 942247, -258743, 364740, 236547, 764196, 407736, 255388, -271510, 244025, 860221, 609953, 257605, -233995, 713932, 720925, -844316, 580566, -950757, -905835, -995799, 774253, 135319, 49367, -789815, 123547, 169458, 941564, 453741, 773857, -649583, 307008, -997399, -908829, -518064, -567448, -696232, 754002, 282170, 727643, 918408, -76713, 589333, -836425, 454789, 255289, -942421, -959454, 631105, 712384, 753808, -81705, -222721, 15722, 306876, -186067, -84128, 871658, 80008, 991254, 42894, 532188, 94396, -496020, 584016, -754795, 325929, -159958, 438047, 867222, -862381, -218939, 416241, -171608, -166278, 553656, 127493, -129994, -534942, -463568, -492197, -700738, -182636, -848466, -285900, 353941, 27617, -865491, -547857, 945928, -557556, -409194, 812542, -563810, 547429, 321240, -383744, -347978, -56675, 697096, 65554, 824928, -917125, 507195, 828552, -652088, -149686, 651969, -729789, 712283, 861830, -501208, -919096, -209131, -258095, -75127, -161172, -971990, 539891, 822194, -619547, 18721, -836116, -744276, 530896, -196712, 313679, -709822, -582134, -609259, 771047, 500451, 827652, 919257, -507767, 556636, -823595, 579475, -311977, -339514, 910466, 825896, -367995, 988978, -235765, -160176, -298648, -567722, -287646, -94702, -160303, 655920, -487961, -428085, 312924, 572879, -938558, 340602, 780270, 719857, -826140, -565018, -416164, 774884, 612455, -970443, 918057, -475282, -244557, -530085, 405269, 59478, -785880, 412440, -827478, -985264, 81334, 806214, -462460, 984822, 63373, 632562, 766107, -800368, 197211, -507916, -199222, 474305, -852190, -786307, -244968, 23280, 864037, 790903, -683393, -903973, 874139, 736526, -157252, 318028, -951368, 956646, -106739, -971186, 607280, 152238, -901270, 218165, 248725, 932986, -998088, 514117, -977674, -42486, 74436, -319954, 137432, -908074, -462560, 812748, 272309, 275009, 521853, 404335, 703967, -70691, -485137, 906984, 497000, -166538, 529763, -691106, -553572, 122478, 461712, 61336, -544788, 406227, 398858, 871251, -497362, -358503, -368943, 184177, -692399, -610931, -4699, -270713, -387149, 501398, 408556, -17381, 997874, 680306, 670847, -564637, -480011, -313272, -975779, -380932, 522659, -751533, 762830, -576333, -197843, -274859, 714431, -222101, -7396, 154940, -470638, 528016, -85808, -186201, 329677, -378410, 409071, 855016, -80168, 931036, 713108, -380337, -894430, -679173, -235592, -826480, 366817, 994122, 191336, -309310, -395897, 864081, 506806, -738317, -64593, -339185, 699737, 318764, -848994, -270576, 375997, 404149, -968450, -537015, 72372, -864842, 790607, -378756, -252516, 20516, 865002, 133942, -794935, 494560, -311543, 613259, 6019, 307598, 195931, -848480, 760492, 203755, 608757, -247294, 995866, 277729, 282120, -344140, -477010, -204514, 206388, 359501, 222273, 204536, -640019, -298262, -121072, 43843, -201996, 525180, 224741, -395310, 128327, -786323, -736854, 788677, 753996, 720953, -61594, 934262, 430132, -268512, -949847, -687595, -727781, 816099, 873875, 642029, 960442, -372884, -341051, 542436, -869672, 468488, -8835, 691278, 891728, -821823, 330504, 939641, -390131, -174923, 865893, -775895, -712722, 860136, -375107, -466491, 828362, -135945, 859591, -389400, -807095, 780397, -350121, -442709, -640162, -701788, 643009, -602144, -623211, -642558, -120790, -271330, -981195, 275145, 497357, -995865, -885113, -131606, -356405, -407631, -681994, -995098, 77371, -756040, -18937, -960588, -644009, 433093, -900258, -973409, -546878, 791153, -48241, 468519, -483246, -587518, 549974, 259953, -137825, -587287, -661559, -827677, 818764, 80969, -345250, 277523, -552708, -357030, -612432, 262350, -268538, -954553, -587240, -702705, -239270, -497502, 213952, 795763, 109169, -167931, -389366, 26878, -435284, 323764, -784588, 402957, 892912, -81475, -784716, -443372, -220309, -40311, -27207, -365280, 866208, -138775, -468212, -731220, -7219, 901951, 155390, 27778, -55083, -864448, -723202, -698028, 535567, 175726, 923034, 119972, -154502, -420866, -238908, 768662, -177986, -445344, -179858, 606276, 356244, -790816, -702260, 706930, -932942, 632502, -472282, 527859, 3765, -758278, -69198, -752562, -294902, 923722, -862030, -110760, -847406, -191673, 800942, 216270, 666258, -819901, 867998, -860462, -136748, -632719, -999378, -884923, -323710, 691318, -21088, -408754, -682599, 75089, 567454, -43116, -682251, 994801, -618339, 653392, 523224, 848535, 312932, -271216, 79936, 308751, 496141, -446866, 123203, -514793, 798138, 284561, 680981, -726173, 551654, -854301, -155838, 682814, 486850, -400163, 9846, -286550, -169133, -926427, 70401, -408005, 745653, 394481, -699593, -635109, -172237, -219450, 62756, 911930, -760220, -590170, -302339, 756060, 257629, -887847, -778908, -296609, 550609, -817455, -365656, 471898, -5180, 659714, -866555, 506766, -713694, -239493, 947896, 194235, 250143, -732568, 84119, -921861, -557068, -881697, -865270, 439812, -28573, -605982, -265466, -22632, 733928, 611082, 880033, -306667, -649890, -690518, -521577, 119204, 340372, -565110, 67373, -191691, 640770, -821564, 828157, -115436, -566910, 951638, -241728, 607689, -337532, -807372, -962466, 819923, -314190, 329244, -49811, -402158, 969568, 379010, -686730, 9661, -370363, 545976, -672621, 573112, -681067, 247390, 293952, -310900, -321457, 586273, -944725, -448371, -114754, -766406, -133699, -868973, 370062, 900437, 576106, -683927, -796150, -152048, -677927, -924446, 190831, 256089, -523601, -227182, 337357, 874352, -119911, 127974, 858420, -575330, 100052, 568579, -367480, 716307, 899067, 689655, -793106, -151447, 706892, 670386, 708248, -754712, -132477, -314631, -542882, -976493, -696955, 801064, -276621, -988470, 209028, -409704, 684988, -957435, -637233, 330716, 66796, 982456, -11222, -451813, 649945, -645662, -658420, 408591, 435794, 546261, -713300, -644982, 41623, -535273, 307193, -968326, 572192, 385326, -689818, 732505, 889871, -890107, 360689, -176258, 412823, -470902, -945881, 447814, -801603, -492112, 388016, 847000, -808515, 745296, -808450, -207281, -408198, 610419, 705285, -392869, -35452, -747927, 717681, -568175, 21033, 558752, 621442, 400753, 619872, -599247, 74487, 84657, -849609, 682871, -856301, -522536, -204944, 706440, 841148, 111126, 549681, 222495, -731391, 961657, 68915, 318234, -429746, -325188, -661959, -96888, -349919, 159950, 404036, 556559, -868024, 774735, 875595, 765429, -600937, -45037, 765718, -830698, 253047, -887263, -573676, 764815, 383889, 343522, -620374, -255012, 670118, 437964, 100917, -90846, -907274, -380259, -377412, -625911, -510374, 985182, -413004, -731546, 294032, 740537, -697566, 128964, 375391, -174934, -873139, 269367, -807039, -548472, 398961, 801653, -500157, 782877, -583275, -549650, 572782, 880612, -7314, -785324, 83946, 725827, 265923, -497412, -797285, -326825, -299274, -246388, 411925, 158326, 634465, -657851, 508930, 66027, 14532, -768263, -820456, 815954, -726239, -209810, 829426, -823711, -616982, 859375, 662, -407535, 417911, -107116, -174160, 861344, -233345, -675606, 918114, 576551, 189518, 409130, 976795, -228361, -168938, -112461, 900019, -479964, 38598, -610869, -799123, -430470, -79119, 89139, 837152, -692428, -774303, -296330, -813707, -778608, -196912, 641511, 964026, 34504, -778524, -87050, -390913, -856059, 265729, 226587, 376351, 643323, 422954, 352092, 125107, -190461, -905953, 874972, 945428, 545661, 279288, -296983, -736698, 771166, -773034, -757931, 903101, 551586, -992481, 516073, -112725, -278544, 811566, -22199, -256686, -825312, 827200, 552831, -1695, 22349, -898024, 95365, 176889, -91598, 294993, 83134, -938227, 34449, -971295, -872468, 554427, 281583, -314755, -132489, 193697, -342178, -259936, 747009, -10741, -37215, -371555, 241940, -312028, -495429, 310623, -826762, -783271, -910110, 546742, 998788, 652369, -103096, -528509, -124952, 293285, -778306, -605539, 752254, 769703, 723886, -822577, -601824, -443265, -233910, 153230, -735863, -868348, -996610, -612488, -316561, 527214, -505824, 877439, -120862, 744907, 369046, 894816, 708115, 336380, -333152, 163963, -747974, 590706, -674683, 781322, -950478, 916286, -697365, 954378, 319318, -472095, 854260, -149306, 197070, 323564, 929756, 16036, 763133, 764465, -125707, -838534, 859222, 227798, -672584, -970056, -398410, 783388, 463587, 636699, 791484, 502065, -760039, -419046, 186743, 537015, -744688, -245548, 549717, -79504, 321775, -307105, -898378, -247510, -254096, 605115, -383947, -816793, 158636, 383936, -566943, -850593, 710879, 211318, -909131, -785882, -530354, -819288, -567050, 527760, 784455, 452432, 952927, 16123, -312309, 283538, -350898, 550403, -628173, -312153, 394741, -499087, 293925, -576399, 47948, -801817, 321515, -29983, 312746, -930426, 128225, -659629, -308926, 504670, -701527, -185787, -541491, -220231, 246428, -645531, 745322, 640577, -774722, 800787, 457539, -658368, 246214, -810037, 920882, 123498, -295391, -875960, 896091, 212561, 850808, 620071, 750671, 419655, 91972, 232119, 637054, 362784, -870434, 993164, 898765, -203561, 68630, 844284, -577738, 18270, 940053, 940300, -860306, -715661, -175321, 3252, -462463, 864698, -455438, -964336, 372342, -842842, 458053, 361892, 754267, 725945, -518837, 115884, -816834, 507227, 351194, -116144, -845209, 698811, -856501, -474050, -136287, 65487, 457891, -99240, -69715, -282600, -825536, -534172, -75612, 514292, 345813, -866794, -960378, 331631, 895605, -465382, -820570, -4073, -689639, -231874, -397817, 706678, -904307, -558700, 66719, 142069, 945011, 620353, -23260, -102828, -819860, -360898, 921715, 304229, -612210, -264784, 27957, 688778, -611175, 853071, -236988, 894532, -203593, 707906, 137541, -341224, 242358, 902468, 407823, 334346, 471627, -319112, 722733, -551251, 913567, 548436, -947419, 649530, -487350, 10312, -947137, -693576, 70162, -210428, 889397, 967283, 404040, -153591, 235792, -142838, 201808, 862854, -894305, -62804, 475743, -444148, -742112, 943372, -3704, 352418, -451570, 360309, -976445, 309172, -984365, 755349, 780086, 991552, 366230, 941965, -321943, 315436, -191913, 458358, -716102, -694798, 801876, -735499, -707864, 603025, -270133, 640429, 126822, -970335, 954563, 744413, -32123, -500688, 137131, 478459, -61438, 862948, -354181, 302442, -282032, 294472, 154420, 862569, 598117, -585534, -776618, 444392, 490483, -473585, -410611, 334847, -254325, 233428, 532426, -791731, -840960, -326851, -801329, 416061, 602697, 200016, -214644, 5083, 501650, 89539, -636870, -218725, -637464, -569449, -830825, 70923, -83743, 87153, 304706, 171989, -182466, -565444, -235492, -228884, 334519, -134077, -805410, -48304, -222531, 84270, 662455, -361753, -888509, 790126, 646564, 695064, 60907, -968604, -135496, 483400, -76307, -363471, -156029, 948025, 928129, 791066, -693817, -121675, 214261, -697258, -398167, 857617, -266431, 135651, -870832, -117203, 512085, 660479, -299418, 86145, 497474, -400977, -369874, -675752, -585021, 664097, 105731, 178688, 786428, -781567, -941936, 162130, 110316, -857624, 20691, 259062, 515041, 135252, 598322, 168899, -260029, -281783, 558479, -668878, -978644, -163828, -335148, 564079, 649354, 898982, 834565, -859343, 286787, 216398, 418198, -741234, 384027, 167202, 988357, 668546, 622598, -22967, 653713, 802261, 311867, 58964, -997016, 476525, -92028, -608938, 493115, 606678, -792907, 530172, 501030, -546385, 238856, -247275, -939380, 998697, -584883, 89307, -295281, 350232, -352412, 19048, 744885, -724724, 189790, 990380, -751142, 654749, -725863, 186557, -2876, -447981, -482044, 986091, -96207, 908514, 829515, -297858, -801675, -427696, -352441, -574119, -997887, -718490, 625185, 251469, -877399, -755184, 678099, 733454, 240094, -224672, 437548, -517101, -778471, -363764, 243921, -626504, 920505, 166667, 6824, -128718, 640026, -807726, -82657, -642022, -30825, -76110, 639359, -837442, 288541, -137761, 892570, -337147, -521402, -197237, 539502, -523692, -167663, 693273, 215570, 437025, -957104, 868003, 764299, 364846, 884436, 754656, -390428, -122645, -841863, -798254, -201379, 127255, 559225, 5996, 484797, -943487, -281384, -585276, -585156, -451276, -949365, 995526, -138681, 95289, 267701, 516513, 409783, 960708, -99816, -169939, 825011, -715775, 263608, -127196, -736675, -941456, -970084, -684809, -182120, 955653, -441298, 842894, 25377, 633277, 595721, -742393, 550912, 193796, 461095, -388902, 865364, 233107, 960078, -49609, -230624, 589145, -395203, -695531, -977987, 130350, 827685, -277668, 564937, -836765, -61575, 953860, -997934, -98659, -903010, 659180, 729294, 852490, 442537, 390174, 849781, -16895, 925368, 596583, -352310, -263127, -836898, -398712, -526440, 923457, -571405, -172337, 773398, -980698, 188752, -669366, -196053, 151474, -243002, -129296, 71014, -287336, -812704, -460754, 33460, 617670, -328350, 428461, -618219, -84170, -287882, -272763, -224151, -802410, -543580, 969812, 422849, 3769, -625634, 501150, 617427, 873124, 209428, 100653, 978034, -960033, 458415, 690787, 49206, 797552, 364786, 865273, 796586, 651158, 826108, 156750, 118987, -100540, -99408, 683748, 978435, 9529, 641953, -983241, -837541, -625003, 945037, 53354, -461049, 35389, -206560, -515455, 355563, 412946, -794967, 753208, -863816, -809565, -416296, -825755, 708130, 352588, 507699, 824952, -468111, -316287, -529061, 512242, 566109, -965054, -697046, 92573, -461329, -56891, 713759, 524049, -598935, -762930, -409987, 121913, -545379, 927632, -790752, 294419, 277059, -741746, -775146, 621837, -21043, 257060, -710170, 463189, -613018, -575773, -239960, -857670, -473030, 357446, -661284, -685584, -506328, 326640, 489706, 301935, -626228, -397916, -635739, 737420, -452363, 887831, -166029, -72848, 927081, 29202, 422995, 926703, 44084, 552529, 619116, 476237, 394004, 987942, -795108, 362202, -48618, 60700, -337242, -529384, -79998, 288392, -997585, 442184, 308494, -207279, -966895, 734072, -438550, 560310, 909075, -80484, 908734, 306904, 488343, 754197, 26663, 77490, 917161, -996270, -71259, -280761, -199788, -361828, 257928, 363123, 498864, -600799, -662015, 298864, -219324, 93711, -411382, 320762, 696239, -474426, 578992, 423007, 160865, -482493, 153397, 877981, -829254, 275692, 612519, 802345, -619165, -649853, 490066, 471038, -582413, -812537, -810632, -954791, -834646, 524140, 458400, 577089, -980621, 256261, -986539, -90781, 414048, 160421, 668698, -647856, 250986, 17186, -602566, 55598, 40253, 298292, 406797, -425465, 305882, -521747, 735024, -392867, -329250, -709393, -959691, -980713, 472711, -371948, 885881, -150618, 528433, 452493, 36366, -161490, 136624, 928341, -245376, -410953, -519996, 436028, 807772, -3111, 961795, -19815, 533353, -816191, 137331, -945771, 313477, -928913, -802854, 823599, 705957, 677102, -240414, 831592, 631576, -499265, -123577, 669309, -947642, 599614, 456040, -143367, -488545, -583044, 144576, -423492, -698291, -16215, -31907, -362853, -641965, -266963, 220795, -448348, -638117, -788819, 941309, 619803, -911784, 416586, -202401, -705642, -380327, 353017, 315544, 771103, 231106, 14065, -833543, -782854, -49258, 807850, 325339, 345411, -145751, -146605, 623647, 478235, 228328, -583898, -748340, -543299, -902767, 8426, -246077, 278732, 940956, -495040, -724591, -393169, -390387, -477635, -724708, 885143, 941218, -268177, -732285, -962723, 614527, 740482, -771273, 673703, 520105, -672639, -617007, -37103, -491190, 553133, 867501, 443928, -249728, -92441, 283186, 332823, -126853, -813535, 63125, -236444, -126110, 843784, -946449, -870336, -981738, 770014, 340561, -893105, 667088, 153357, 634220, -541923, -578590, -559287, -349081, 158496, 792170, -26839, 879200, -787841, -304888, -709970, -997244, 801304, 259152, 284113, 123167, -705309, -86183, 371748, 737564, 405260, 425088, -224427, -676454, 558854, -300761, 799349, 927341, -630578, -511904, -228186, -747829, 410584, 606213, 988504, -511714, 299747, -513035, -567970, -872458, 84106, -147441, 791648, 591878, 843110, -102412, 445516, 540728, 222010, -627211, -685797, -370709, 195725, 807765, -188225, -385710, 121487, -58420, -814468, -417252, -575533, 84000, -323989, 653804, 346930, 494252, -412324, 541009, -146948, -555959, -120418, -761767, -955668, -442668, -974062, -462072, -688477, 173716, 292158, -625305, 968280, -128552, -741920, -761428, 845664, 112705, -741874, 724242, -768891, 802031, 998561, -483317, 426602, 359651, -457294, 93244, -189519, 544122, -225120, -332212, -707618, 914097, -880683, -105309, 216381, -370513, -119619, 624161, -347088, -488303, -493105, 479538, -890543, 729464, -288968, 546687, 341687, -461339, -150077, 271811, -70754, 396639, 311185, -877427, -269495, 621391, 565312, -284296, 438216, 379418, 325033, -198424, -883661, 465751, 453965, -502270, 639779, 935129, -298772, -446313, -162206, -436254, 114742, -291905, -601634, -352165, -481028, 723983, -962634, 646132, 437110, 804110, 3309, 489084, -965995, 200954, 842808, 666362, -344402, -963437, -883182, 186100, -244957, 794978, 131882, -484730, -521265, 503921, -690298, -663701, -59506, 240573, -455645, -427542, -611794, -510475, -789764, 275774, 339641, 120810, 634027, 475241, -85296, 973244, 314126, 441338, -98989, -897, -917886, -424417, 949004, -775255, -862114, 286358, -436397, -601543, 57282, -794546, 517466, 650335, -193972, -815871, 332108, -734619, 95919, -197523, 741161, 820713, 227597, -240814, 297743, -622986, 146289, -243122, 83584, -19331, 690778, 114182, 969588, 612834, -307998, 133393, -553223, -937387, -296320, -803637, 743504, -574047, -110018, 420760, -576757, -150872, 256348, 632800, 133442, 851493, 570899, -121587, 785427, -660065, 597157, -124469, 180816, -478764, -179448, 515906, 781442, -734729, -745366, 919576, -721594, -523002, 671660, -695553, 668585, 629004, 853007, 324478, -499146, 177203, -606725, -472322, -602027, -909978, 948099, -551368, 838480, 355112, -767358, 723791, 708554, 531446, -498624, 908930, -6924, 116139, 958655, 459736, 728680, 127896, 267180, 498885, 665628, -289713, 693180, 717956, -663013, -877946, 723224, -118476, 317575, 971467, -832778, 196166, -611297, 447434, -747188, -688349, -136720, 267225, -587928, 320714, 890154, -867375, 192812, 186534, 526901, 146884, -682824, -823709, 638607, 375172, -411771, 734487, -602337, -187413, -749942, 19438, 391455, 765497, -137504, -997229, 896118, -937593, -749283, 891117, 759917, 597039, -440114, -926253, 411781, -207728, -703013, -654400, -985139, -915997, 592640, -97383, 124227, -395850, 145928, 307994, -137654, 747481, 431869, 673350, 109275, 573871, -386156, -626510, -462165, 844008, 475183, -150112, -155099, -779566, -408999, -507627, -891284, 632414, 536618, 479639, -454678, -503674, -273244, 69431, -854835, 643390, 389813, -887828, 223069, -323801, 226457, -817290, -207846, 963964, 153376, 293309, -18158, 44443, 872386, 935303, 20738, -444853, -161709, -722362, 219194, 224679, 272500, 938182, -764811, -910066, -314136, -615028, 879010, 529380, 242491, -245008, 476954, -952059, -932210, -883964, 221771, -294685, 881065, 916783, 694628, 730671, 799152, -484265, 733820, -470765, 693426, 591821, -375475, 270569, 452164, 927882, -991551, -139519, -455435, 353599, -835760, 112026, -445244, 553953, 207584, -999363, 536754, -267641, 775008, 771916, -982735, -414395, -952111, 635444, 859524, 416583, -230654, -226522, -963197, 97100, -312384, 944763, -592493, -840212, 348312, -473162, -169303, 651985, -518205, -362761, 254151, 74115, 635806, 24093, 121954, 833068, -69713, 455776, 903189, -314677, 731565, -535833, -493978, -686695, -30571, 506125, -330809, -652135, -307545, 432977, 143933, -361812, -50658, 736090, -965000, -246194, 242868, 13799, -942492, -828391, 216346, -885579, 954448, -969642, 474828, 356365, -742038, 122806, -357578, 286201, -255050, 531132, 158013, 697035, 315970, 581113, 877141, 64202, -544554, 764447, -692428, -476293, -76398, -995062, 388729, 251317, -633316, 28642, 657076, -729175, 31184, 567258, 690840, -520775, 160032, -467666, -731968, 533146, -675258, -257302, -442024, -83192, -437692, -481885, -668468, -325234, 125210, 972159, -877887, -87034, 266718, 561604, -20621, -829308, -296517, -402189, 246438, -554537, -660508, -305152, -701350, 969044, 536991, 824250, 773025, -229402, -81450, 274085, 858823, 750734, 151968, 186820, -9078, 220835, 256650, 609618, -345268, -396420, 360694, 97368, 346025, -825910, -957079, 238387, -320568, -458703, 954407, 912068, -777614, 569581, -310219, 92437, -662273, 303009, -669990, 259220, 210685, -394582, 780536, -5730, 715264, 61994, -448202, -752198, -29911, 151312, 855734, 759148, 679861, -63245, 342920, -536452, 776278, -190111, -898809, 144426, -487874, -127568, -255108, 589535, -856078, 330882, -701954, -939379, -204118, 942949, 454749, -951350, -291901, -383789, 188523, -24061, 375415, -732727, 239130, -13500, -757181, -481729, -846627, 408405, 202926, -180285, 429598, -620111, 303134, -100825, -778940, 848753, -220143, 859158, 747279, -459151, 208423, 703779, -751179, -937540, 883675, -977942, -776140, -624302, 693727, -833444, 990415, -648497, -380845, 398708, -597561, -293943, -362058, -647834, 904480, 18668, 817365, 38053, -567241, -609435, -450279, 464146, -280718, 787918, -907051, -778027, -440016, -930051, 233157, -300997, -977892, -472059, 641450, 824571, 834623, -397718, -141121, -34650, -351519, -333651, -176638, 382110, 66618, -727744, 798054, 233823, -988829, -218121, 994585, -843689, -63351, -79297, -900406, -696033, -390376, 312102, -506744, 180223, 301285, -575384, 581816, 166143, 604447, -39933, -311574, -471927, 2327, 480556, -551001, 996091, 960795, -194054, -997391, 804275, 917759, 532223, 481008, 608766, 858912, 286074, -274109, 454181, -675242, 532094, 698820, 199165, 339275, 839070, 883719, -525663, 85526, 501577, -893351, 131787, 285562, 310982, -231157, -694420, -891817, -709387, 500316, 919883, 539199, 306551, -19389, 366757, 957868, -256607, 469683, -101683, 695482, -253362, 313018, 601905, 368907, 477764, 405066, -857674, -950615, -533135, 847396, -985577, -418130, -106574, 799324, -22889, -993439, -985438, 424874, 265325, 235356, 656297, -946477, -597250, 837368, 786745, 866478, 874986, 965692, 49599, -380942, 570277, 582504, -751696, 534447, -345725, -370409, 365423, 518017, -547110, 146772, -537567, -340025, 18434, 990683, 346612, -519441, 389414, -751840, 349708, -471576, -620638, -803851, -138637, -713214, 152148, -659862, -553082, -425358, 446074, -953942, 952471, -958216, -205039, 288165, -788131, -670768, 980118, 497533, 46364, -652637, -39552, -582907, -212073, 838817, -141772, 114846, -885793, 195793, 788588, 231698, -464691, 744807, -602486, -86076, 624581, 671436, -169550, -868629, -561443, 397081, -771533, -696515, 990272, 54802, 797856, -560239, -756186, 930112, 461426, 393169, -198506, 80483, 140047, -54100, 696278, 73663, 154905, 197637, 879999, -264675, -362569, -22982, -395762, -347504, -522591, -185487, 361722, 736781, -948511, -223344, 984112, 177346, -370756, -477762, 265114, -884561, -509990, -234133, -37613, 901981, -171515, -186117, -542364, -357046, 340005, -524089, -943508, 385507, -783661, 433060, -613134, -258812, 628639, -951058, -491009, -2024, 463992, -106580, -410537, 354361, -20915, -535080, 879392, -130680, -446555, 150842, 947704, -36573, -363480, 104776, -788060, -869389, 670567, 750801, 225848, -70224, 37281, -590447, 512013, 350652, 948959, 197124, 443232, -941814, 558455, 345819, 459708, 271461, -558643, -472758, -969511, 532974, 298739, -664604, 524572, -879962, 377943, -753914, -568942, -34175, 984330, -476572, -451272, 214623, -393762, -577451, 657628, -266000, 552232, 78643, 294952, 539354, 261433, -431726, -208718, 240076, -747681, 489381, 529161, -269038, -163929, -405409, 404803, 895716, -866026, -565373, -951082, -337506, -633195, 289159, -150710, 901353, -182021, -988786, -709924, 725812, 971792, 763561, 779842, -999920, 415863, -414605, 110286, 264438, -146393, -979460, -994314, 736446, -967899, 618150, 648081, -398531, 607572, -215980, 884552, -243790, 259837, 200174, -138941, -118600, -855474, 439319, 341688, -279674, -645447, 852289, -592890, 132363, 576216, 876443, 76688, 346809, 972607, 213082, -272105, 591070, 2571, 295485, -597558, -892168, -583797, 384417, 529532, 750764, 66559, -248009, -828949, 663883, 229512, -482956, 959464, -68039, 782917, 132447, -819619, 861874, -662832, -177116, -291715, 508614, -191831, -224940, 925890, 353805, -458454, 635730, -898650, -821255, 196219, -806646, -474179, 356952, 857610, -965486, -485945, 65796, 929297, -465224, -467753, -905522, 722383, -962404, 240977, -737841, 522086, 287125, -376923, 686034, 470419, -374893, -714768, -459660, 294094, 751206, 932165, -779588, -102230, 521867, 546488, -179207, -764855, -251940, 788387, -214511, -165076, -271098, -274507, -742711, -432813, -547136, -718430, -756694, -226546, -840512, 738092, 525933, -70714, -37962, 552049, -440467, -11129, -533276, 685886, -938728, -682020, 29529, 243666, 431871, 806559, 421542, -64877, -539665, 526391, -981884, -209618, 50750, -223767, 51334, -54579, 89363, -440657, -211055, 966227, -228504, -77829, 50200, -386607, -156011, 714178, -908113, 69958, 129964, 411405, 268856, 41707, -920446, -997469, 735721, -965862, 305192, 332705, -957164, 824887, -14, -621688, -896334, -34506, -267033, 431687, 194399, -157289, -149140, 196433, -243728, -187394, 636311, 690117, -324554, 581331, -551788, -358925, -734647, 870249, -624531, 900034, -307087, -913237, 207503, 58775, 158922, -78225, -850739, -946763, -963232, -73541, -864302, 752566, -542918, 826624, -862610, 193560, 661955, 407295, 614236, 297094, 956265, 609941, -44852, -844241, 352781, 122356, 149463, -298954, 259196, 547443, 210159, -188944, 616572, -906631, 234305, -220952, -832130, -73252, -37493, 360172, -387495, -29905, -90421, -509978, 773911, -138745, -680484, 565200, -800698, -145227, 367783, 79641, 802034, 610385, -45577, 763379, -233199, 187207, -490492, -370206, -466684, 277410, -969057, -325837, -706743, -868563, 783163, -536989, 345052, -975883, -934084, -387395, -33231, 581634, 814578, 922620, -841140, 361420, -250445, 892052, -600700, -232538, -548710, -155802, -508252, -75213, -963497, -57534, -965166, -697776, 749741, -787424, 330204, -470459, -950594, 376423, -421633, 499725, -697182, 741531, -230270, -832761, 368603, -970651, 979556, 924495, -632724, 531270, -169823, 445661, 943487, -209255, 961475, 943934, -78888, -937810, -803917, -719143, 510040, -768763, 540035, -656959, -840543, -517141, -53765, -916492, 510778, 239830, 955489, 211435, 392105, 433806, -953985, -344387, -202495, 30094, 895578, -790068, -928691, -351801, -832835, 469405, 617743, -830568, -584731, 314460, -297661, 639183, 166529, -799544, -573962, 908437, 508184, 559813, 59043, -302875, 85561, -210649, -666783, -737201, -65259, 823465, -33016, 164511, -92516, -404690, 947839, 186722, -600747, 394938, -284912, -900523, -847104, 493177, -736948, -544324, 961366, -13090, -563158, 546717, -163717, 365391, -210240, -225125, -546508, 21283, -754418, -299248, -3247, 783734, -334654, -125289, 203863, 740181, 128075, -929765, 27843, 286069, 864006, 810552, -964526, 553247, 774339, 593086, -37265, 879292, -167488, -988395, 699868, -562890, -221366, 67830, 449484, 192952, -49171, -329570, -302061, -588975, -879370, 699698, 370180, -536805, 921894, -28442, -605340, 43726, 807357, -817143, 849136, -985568, -291980, 322154, -319307, -643047, 767978, 495005, 578375, -576236, 706190, 392680, 886981, 631245, 902170, 712455, 752169, 120455, 142842, -308112, 683495, -617386, 445373, -187771, 763284, 940370, -106503, -587100, 877048, 561883, -169396, 840195, 452711, 314225, -887334, 697525, -238192, 903405, -983079, 297737, 545761, -22852, 125882, -876856, -769713, 976890, 370006, 189959, -436335, -349527, -25530, -110935, 288166, 206120, 791932, -411224, -184202, -127002, -158752, -216543, 496988, -971102, -4047, -590285, 242379, -999784, -706062, -616160, -114665, 632401, -107029, 462204, 537427, -359323, 729145, 928932, 400663, 319352, 154194, 322262, 223026, -461875, 729409, -9023, -807022, 875603, 427446, 614780, -425597, 667583, 58536, -416560, -124340, -988756, -22538, -466572, -793809, 861526, 249518, -323585, 456301, 270160, 934031, -887838, 9133, -198855, -268903, 485415, 207938, 929495, 189767, -956857, 493064, 456203, 148651, -798025, 168699, -670876, -677874, 698560, 933634, 643934, -349381, 327971, 773580, -506263, -617146, 387620, -362575, -614792, -47397, -535089, -191166, 901661, -925716, 65000, -588529, 553837, -371375, -154562, 705033, -406853, -547100, 234320, -117307, 45152, -551750, 230423, 536070, -832489, 532346, 242675, 453760, 979600, -882217, -438330, 894496, -923372, 180815, -62283, 657692, 96795, 76925, -812322, -275800, -78057, -149213, 500697, -440984, 305073, 798336, 926397, 105378, 400262, 395189, 684092, 842369, -391586, 954060, 31959, 748736, -213732, 608137, -200768, 173927, 804362, -542772, -809519, 843050, 668072, 957699, 46225, 77730, 474275, 882117, -366393, 32709, 771233, -742432, -173683, -432453, -184955, 601249, -554155, -642006, 56696, 109376, 315207, 656334, -210485, -625291, -965630, -81058, -565374, -489377, 95787, 634821, -994762, 845164, -197777, -680138, 815392, 871204, -337236, 815371, -133264, -66543, 135603, 364617, 523055, -954485, 497741, 741948, 365943, -719868, 821060, -767433, 473537, -167774, -420561, -751787, 967095, -278644, 733210, -165797, 986955, -458701, -159590, -762699, -754364, 950357, -778564, 576463, 578948, 109266, 829609, 803454, -30161, 695623, -160258, 358122, 510052, -618220, 560733, -955512, -320085, 207234, -545505, -715960, 360051, 604700, 385717, -72959, 457408, -409604, -219986, -772933, -539297, -845152, -364948, 856432, -612488, -763474, 238451, 374713, -71167, -642988, -751473, 996901, -115263, -191186, -43284, 876208, 889987, 424363, -987222, 396848, -938542, -779731, 624950, -88784, 102774, 981660, 132229, -182100, -762103, 450432, -658799, 951864, -419920, 33320, 114099, -922554, -528540, -208921, -500156, 651158, 688372, 127970, 405889, 423895, 182325, 426533, -784468, -834279, 738456, -516249, 745169, -966783, -745318, 983392, 451209, 327322, 175702, -623361, 541910, 385307, 629852, -595532, 930012, -915691, -611430, -203317, -138143, -314489, -950763, 626854, -909334, 988233, -72392, 355564, -34734, -383272, -990237, 896203, 446140, 344679, -171595, 684987, -330364, 319415, 743976, 476946, 794393, 863543, 54810, 583112, 938657, -371468, -367024, -458933, 358165, 425021, -604972, 544877, 801109, 626507, 969962, 576525, 626186, 477841, -875460, 439978, 42736, -721204, 141983, -655387, -882776, 767962, -434268, -658182, -719885, 231144, -42579, 611259, -869629, 88635, -429676, -218186, 650865, 753388, 771774, -291959, 528325, 162149, 625996, -190855, 530475, -639532, -749050, -409718, 423343, -771200, 32086, -918401, -968231, 393692, -721928, -756233, -453519, -65911, -41612, 203721, -82691, -625548, -922836, -424178, -314278, 432023, -715835, 279160, -989682, -570240, -688550, -602651, -322993, -932955, 656781, -588285, -643429, 461627, 773237, -722391, -962062, -730645, -31258, 307681, 990002, -336265, -608982, 277244, 24, -897421, 178841, -185180, -804000, 368067, 65056, 178826, -106202, 159476, -667158, 410155, -769653, -40332, -509223, -866535, 425103, 148632, 971665, -206829, -783752, 447286, 946136, 992426, -12669, 836923, -411924, 717023, -413459, 435763, 646909, 375986, -359312, -649595, -954957, -175779, -948400, -158206, -408454, -482079, 992623, 299335, -940284, -746053, 305286, 995102, 940463, 546621, -802652, -264313, -153028, 907518, 216723, 447313, -199650, -841530, 133288, -597862, 617897, 937692, -466866, -885554, 908889, -752950, -838699, -208323, 555263, -748911, 301661, 69879, 84528, 669915, -116843, 483695, -541672, 547999, 941673, -191917, 930374, -109743, 923593, 989377, 585828, 468352, -493168, -869049, 678648, -585272, -172907, -985197, -874336, 597565, -634798, 104418, 883340, 751612, -107060, -53767, 95289, -250249, 166639, 661876, 139080, 806888, 213446, 824771, 174814, 224315, -284448, -69535, -346535, 158871, 421804, 348237, 772007, -764255, -448299, -196800, -237848, -930232, -937019, -91800, 798602, -472466, 287240, -493685, -62128, -319615, 327478, 452902, -18558, -30886, 29268, 759805, 141670, -998235, 211916, -244812, 943643, 936714, -395751, 457830, 92087, -602528, -214796, 824904, 456169, 981225, -715, 247640, 571472, -825473, -843703, -950920, -733011, 308179, -526295, 787122, -443020, 610602, 542315, 477491, -250446, 153783, -378458, -771765, -181792, 561556, 428873, 659203, -891187, 813394, -407233, 632086, -856268, -652510, -655932, 294472, -691659, -470549, 435717, 848954, -478631, -169769, -996780, -189682, 849869, 503515, -101708, 29781, 686311, 269262, -87761, -497995, 259840, -629204, -440863, -657333, 851637, -868160, 410392, -509578, 858344, -341950, -181686, 747089, 857475, 762724, 744545, -789587, 450025, -29026, 413094, 63974, -173733, -186675, 55389, -690357, 737785, -844303, 838802, -156272, -203506, 206279, 869495, 216779, 314364, -217834, 973428, 764854, -468407, 34116, -752482, 613503, 873150, -423598, -991457, 254891, 650589, 579276, -612075, -500861, -70074, -16526, -153767, -399688, -182674, 340029, -890256, -730765, 212373, -764381, -696139, 335992, -559031, -464737, 308585, 763840, -291113, -873550, 162683, -340011, 166311, -269151, 643431, 955221, -511358, 743378, -521655, -378269, -261640, -32933, -856723, -353796, -668617, 488277, -820027, -792711, 630905, 370779, -74643, -177650, 18703, -675868, 902542, 642136, -733630, 497557, 92403, -205050, -603326, -177157, 956470, -586866, 533328, 723979, -705270, 575597, 956218, 378320, -302975, -946147, -2899, 955756, -569977, -540770, -522980, 796341, 683143, 30116, -273676, -63084, -618530, -100151, 427728, 207991, 248317, -795657, -366074, 535251, -398665, -337393, 418422, -151842, -676220, -832167, -746612, -413820, -472844, 363334, -364182, 531261, 801541, 716000, -353711, -776355, -650608, 149403, -991265, -271798, 114497, 937887, 50212, -452607, -258678, -524280, -778825, -735557, 227912, 432180, -109537, -132427, -409719, 83246, -839617, 566961, 381780, 94727, 341744, -121108, 368276, 418823, 132757, -839288, 455118, 770104, -270082, 109312, 195963, -614637, -654220, -386890, -145989, 35331, -245078, 434216, -245756, 32669, 253859, 933158, -732278, 468977, 630766, 532028, -69246, -604177, -521794, -113042, 387155, -996759, 854023, -915166, 809528, 937355, -192127, -29174, 668310, -446158, -625309, -989640, -514961, 222968, 64514, 402642, 565540, -877084, 924592, -433984, -388513, -863330, 768182, -326082, -623129, -276772, -203638, 838821, -715613, -851956, -870994, 726405, 674669, 223478, 832302, -583482, 740136, -547003, -765584, 798463, -298955, -672258, -797520, -881979, 602974, 876142, -628431, 198985, -804908, 859569, 147489, 744418, 953016, -406556, 409721, 376731, 990339, -319436, -333262, 9892, -569287, 120875, -411249, -393266, -190054, -684807, 634226, -792160, -794548, 669327, 906902, -368710, -578350, -738525, -441174, 185581, 992104, -901291, 523059, 660706, -959165, 152028, 681213, 767774, 371544, -736220, 419795, -286375, -475289, -612514, 388008, -621190, -670602, 770637, 823616, -616138, -798454, -873088, -551603, 74686, 813344, 567879, -234427, -90618, -442115, 118341, -440192, 820067, -45940, 720430, -989959, 229085, -862590, 996433, 558925, -769780, 403209, -598108, -46952, 813465, -176798, -15431, -728129, 257948, 184959, -341105, 250819, -771316, 83186, -810474, 927853, -963781, -643316, 697739, 163122, 919705, -599637, 591620, -605323, 203651, -985105, -391100, 678324, -637687, 306339, -988253, -75500, 736297, 992878, -661588, 556133, -318662, 610113, 872502, -430942, 650229, 18327, -995445, 809444, 786427, 208090, -281102, -623152, -730333, -147946, 930190, -996272, 50838, 564270, 302464, -267855, -692750, 200849, -925871, 397679, 756038, 204082, 654673, -654645, 975797, 917149, -778051, -97861, 727108, -589492, 716593, 241992, 888838, -564392, 327966, 743159, 74445, 337140, -713556, -16407, 768060, -702242, 188846, 180623, -341037, -678241, -54056, 217264, 513431, 139954, -217762, 466349, 690801, -432252, 400752, -620312, 386023, 754011, -140474, -792718, 115444, -340967, -674346, 35358, -285850, 372732, 835778, -583547, -165102, 183523, 79024, 523198, 708871, 661982, 269542, 842245, -123503, 315178, 205768, 433504, 849262, -482718, -512461, -355570, 440347, -481356, -891370, 692029, 504312, 804144, -278509, -826806, -549264, -680941, 896412, -232970, 913150, -421368, 71216, -292308, -690278, 904583, -889541, -183259, -859275, 979244, 458779, 452079, -163914, 685396, -958073, -415970, -848237, 673254, -126336, -885420, -566444, -30506, 194578, 940314, 571956, -820886, -380461, -49768, 872773, 393745, 121057, 219811, 826259, -938302, -679557, -892524, -908099, -617028, 116833, 447738, -982932, -312551, 627821, 246858, 491186, -184008, 736588, 610802, 29471, -361392, 210689, -558910, 230382, -688295, -378426, -586788, -808977, -969438, -438176, -879493, -494069, 64337, 723506, -166461, 749222, 882409, 401864, 725184, 87654, 459734, -347580, -615304, -541113, -644412, 828229, -909820, -649374, -857003, 924197, 659114, -260413, 627872, -582365, 816948, 471454, -608513, 733366, -325838, 669734, 728449, 719559, -331544, -867355, 558435, 995807, 666330, 419046, -120435, 726005, 33854, -337953, -43197, -781975, -661959, 795320, -88286, 996287, -832042, 85106, 443583, -710245, -716317, -215403, -359453, 588012, 384075, 353706, -715794, -422299, 609325, -212594, -697160, -806381, 915766, -505014, -463644, 189834, 862803, 376042, 196451, -753350, 423182, 916569, -141325, -600806, 731536, -509000, 26722, 533089, -257417, -34113, -268730, -390007, -261440, -321249, -149854, -207878, 785146, -626331, -964223, 517250, -944748, 997114, 993505, -406012, 459738, -414513, 575709, 39368, 253468, -332965, -650641, -843592, -769656, -82538, 915916, 780945, -448628, -624028, 398782, -395669, 963664, -134934, 157246, -850228, 473930, 673563, 730236, 869527, -451221, 628870, 511508, -234053, -962656, -501690, 495536, -407964, -671913, -686168, -695524, -860564, 781059, -780884, 249448, 942281, 603611, -781670, 537083, 841507, 938743, 509442, -366010, 38501, -868617, -20146, 260714, 533056, -787065, 961780, -25708, 428052, 803599, 407060, -635921, -128726, -485397, -767171, 447873, -330556, -398222, -959618, 39648, 733784, 372557, -203521, 873847, -649709, -539872, 493951, 208972, 963874, -764031, 658792, -955258, 519162, 881242, 268984, -796444, 374, -357576, 884830, -275615, 290420, -91836, 931735, -196281, 872820, -763519, -991476, 737510, -772231, 272302, -418488, 494625, -857904, 227337, -743136, -703139, -854655, -839422, 917199, 77739, -510307, -927551, -283618, -559113, 297267, -846884, 625843, -86312, 749203, -96240, -175098, 348423, -352991, 666649, 79875, 760436, -282014, -135477, 784606, 610810, -421949, 648996, -140602, 54838, 514848, -64770, 143269, -231656, 408303, 921296, 320361, -759356, -947713, 334624, 163695, 38338, -165824, 528622, 237624, -978352, 7940, 182006, -969958, -159252, 768391, 507180, 95597, 530798, 867380, -476225, -237814, 922297, -957135, 812803, 828404, -879949, 759649, 796414, 465556, -30521, -53643, 748157, -536119, 867102, 151389, 863119, 520867, 522474, -283554, 807618, -30975, -348193, -288903, -489662, 688574, -753635, -296750, -453043, 752172, -935478, 630994, -41818, 894088, -348271, 582475, 431092, -888434, 779736, -918953, -509683, -664657, 795282, 680344, -316204, 479980, 781316, 713226, 771900, 379467, -895624, -571341, -415844, 861930, -846622, 721424, -272136, 368980, -410021, -720617, 624250, 419484, -589493, 184289, -74781, 455592, 834153, -454146, 608503, -457988, -711888, -961902, 879913, -735876, 439370, 248422, -38504, 71480, -541455, 393904, -581689, -39819, 836242, -9781, 200133, -926316, -109653, -110038, 117629, -236109, -45331, 715470, 382782, 97996, -830138, -946908, -506141, 490319, 224604, -827235, -658161, 457467, -529571, 479346, 573409, -324618, 487626, 409282, -379281, 530881, 164164, -679508, -438962, 961774, 236851, -354836, -120008, 539746, -267645, -642903, 857516, -747561, 867560, 453508, 385675, 813866, 572846, -92003, 77129, 881517, -143830, 747806, 945980, -137949, -847610, -690168, -809179, -748105, 675865, 684474, 746882, -961950, 606314, 451798, 27761, -714377, -476627, 719685, -186873, -573606, 142316, -912131, -327226, 415177, 887856, 270696, 260942, -521271, -626787, -47222, 907430, -549185, 977135, 323433, 781596, -813047, -858109, -107126, -399514, -534377, 337118, -856305, 532909, -343178, 598327, 459054, 240003, -808229, 218771, -73849, -656435, 396328, 15349, 550678, -9469, 12396, 313762, 472549, 375926, -751636, 46940, -265383, -377783, 988900, -483285, -533542, 512501, -841813, -673688, 575660, 581670, 569252, 436078, -307791, -878324, 624058, -459066, 19155, -732621, 733907, -549630, -234470, 675343, -706766, 66962, -367482, -877178, 444134, 989558, -445426, -839922, 990372, -781527, -154985, -745696, -285738, 918144, -735280, 784344, -73538, -36634, -413824, 136935, -48846, -775873, -369384, 29829, -645110, 559415, 941322, 410602, 136601, 508312, 784119, 678301, 705501, 21224, 82344, -700186, 392357, 250496, 12169, -635111, 685102, -755225, -664547, 906823, -211248, -411243, 309293, -683311, 622245, 485382, 117753, 754256, 256539, 913980, 742907, -879253, 471679, 354185, -912247, 459297, 948053, -39935, -726211, 504136, 833286, -87996, -130979, -702284, -806575, -423916, -244730, 386943, 943792, -957982, 318512, 718990, -225999, -393850, 675129, 675083, -757500, -179009, 921078, -40843, 351584, -175982, 989834, -871204, -208755, -653218, -836185, 868481, 507696, 987616, 59311, 487789, -311187, 896440, 98845, -390270, 195738, -868325, -506050, 408574, 361037, -223709, 937271, -928254, -445485, 216094, 766431, 311117, -493443, 607360, 297187, -736018, -905186, 380898, 30747, 135119, 112792, 731578, 901169, 209562, -396419, 589471, -282734, 594523, 21021, 694305, -632246, 998568, -131579, 809475, -995896, -220017, 558092, 192308, -762465, -846223, 305861, -582087, -346633, -834642, -759356, -290606, 17190, 112088, -375576, -646018, 442553, -309319, 942897, -648270, -683792, -850744, -837794, -629699, -421605, -200133, 937247, -257799, 788528, 128721, -165042, 689346, 225528, -592980, -938231, 585293, -72631, 562605, 433318, -272092, -32288, -963649, -420457, -570793, 520556, -595808, 634874, 650960, -938307, 526707, 292669, -983773, -207898, 381692, -533633, -662983, 436278, -626079, 403918, -839064, 828599, 567871, 734897, -173589, -788139, -576585, 958589, 505724, 369437, 299454, -613432, 268152, -857480, -722338, 931121, 553786, 397821, 641484, -427692, 887068, -465258, -434901, 806590, -800054, 192580, -195733, 777749, -702677, 299007, 87260, -970024, 293192, -880390, -696025, 179155, 758906, -173094, -278302, -521422, 693298, -522775, 163672, -652402, 176758, -751714, -165815, 173328, 180971, 931499, -25341, 50599, 736494, 315824, 587314, -679044, 4405, -894926, -717777, -153326, -940941, 223187, 358129, 108111, -362583, -109371, -448962, 136498, -899871, -733379, 523776, -501161, -920584, -756732, 278872, 411716, -582929, -789850, -55122, -108090, -690036, -665112, -207191, -940064, 132841, -966899, 781908, 184680, -423090, -105084, -866785, -698476, 124462, -445616, -406668, 880546, -383523, 894671, -211782, 84766, 428513, -464181, -470651, 995241, -447107, 8733, 72078, -892950, -533797, -385820, -904510, 927192, 338786, 887452, -819606, -560574, 13226, 250820, 792109, -617828, -881111, -266669, -196231, 444291, 952162, 990100, 515174, -120631, -497148, 406204, -45771, 31641, 836458, 781801, 213585, 27178, -937404, -174503, -181906, -820848, -823644, 869417, 967480, -956718, -912220, 172733, -497981, -464971, 45037, -226003, 746127, -179108, 498403, 171143, -917047, 398007, -502304, 688678, -763458, -96711, 630441, 281851, 646503, -891903, -597330, 983184, 51943, 741408, -108592, 7758, 847182, 403477, -545421, -585265, 535723, -529568, 308890, 940970, 484684, -808935, -155613, -923721, 35023, 355634, 680328, 263142, 731915, -782732, 72194, 442497, 791645, -456869, 853896, -350744, -109978, 719087, 570804, 133774, 397129, 376812, 313726, 130557, -247531, 738860, 98924, 126991, 769726, -710378, 69743, -242156, -640697, 841534, 146881, -444261, 860891, -439826, 135756, -382225, -846735, 493758, 14076, 178572, -891241, 720971, 913403, -427443, 346222, 160910, -230270, -918197, 743313, -385959, -616855, -697427, 372302, 450879, -265364, 111724, -321339, -785639, -519819, 651744, 330129, -832064, 316790, 364987, -276987, 737816, -728433, 773885, -529866, 885560, 417453, 750686, -24992, -121144, 813461, 193191, -901560, 169832, -628657, -711744, 255410, -692844, 385233, 61489, 229959, -219106, 511671, 196638, -611463, -194689, -314475, -629890, -796910, 132245, 546170, 873425, 462824, 570955, 642245, -667137, 81222, -952145, 154050, 980804, 289633, 298585, -189761, 612284, -149296, 495426, -232599, 641656, 574977, -661532, 268568, 322912, 824508, 393043, 903389, -264605, -443666, -487881, -971794, -319387, -591962, 908420, 893384, 611442, 623230, -617057, -842249, -323542, -190072, 673528, -120204, 744233, 214398, 76730, -118136, 149157, 736757, -9939, 790769, -737068, 333230, -305245, -333366, 356080, -382142, 441029, -699753, 147060, -609985, 668327, -354652, 681847, -441818, -306751, -453854, -925433, 834258, -207959, -626728, -471290, 828602, 201660, -947619, -707625, -804596, 983485, -279600, -531459, -335951, -954134, 133537, 943818, 98484, 848067, 98905, -835732, -273364, 761556, 706863, -751372, -637969, -410711, -341285, -313721, -406731, -145729, 775846, 286108, 450378, -933822, -372350, -719317, -438783, -521238, -586277, -970543, -33246, -261505, -35274, -511997, -623461, 830044, 346234, -148135, -553807, -632764, -381338, 526123, -683890, 171330, -280827, -393721, 83567, 94656, 392848, 85095, 644307, -909317, -40128, 84974, 374042, -141520, 456285, -674615, -990677, -39851, 724314, 538247, -473357, -829338, -601944, -166842, 404759, 362241, 228042, 779303, -821089, 941839, 77211, -264069, -620856, -926047, -967142, 280114, 749538, -96331, -585810, 242579, 468612, 681074, -315465, -910359, -915901, 673778, -715153, -775422, -837942, -266034, 467556, -447826, -394225, -412499, 807903, 182520, -917361, -167439, -489652, 63132, -568967, -494871, -324850, -896023, 968902, 289817, -249435, 416312, -574710, -293935, -977564, -96241, 290502, 204894, -843899, 200416, -931310, -515136, -805491, -213439, 171971, -312322, -164109, 668677, -757758, 564768, -385709, 650759, -654945, -670662, 630449, -346983, 65601, -949398, 306466, -504163, -530038, -616776, -888912, -462337, 897097, -850151, -556913, 50892, -747285, 546726, 943961, -155401, -702835, 624329, 880708, 482165, 728456, -163270, -484844, 237131, -322323, -630114, -206323, -845265, -957760, 199439, -118763, -338145, -22439, 450692, -347438, 197003, 344383, 500713, -964240, 653666, -676886, 752148, -865185, 371411, 8421, 661823, 288572, 432175, 761762, 353129, -697031, 258767, -379991, -650758, -840778, 707651, -247687, -623504, -785609, 614352, -373400, 825784, -863960, -140971, 66165, -298086, -195266, -151787, 627625, 445915, -302386, -850650, -475330, 864040, 828261, 709631, 847443, 842555, -828815, -187809, -423137, 505029, -655165, -175722, -417153, -139575, -321757, -512918, 517873, 10948, -766899, -884136, 604781, 73671, 34042, -903025, -486198, 373501, -573189, -40861, -404455, -644928, -860662, -604095, -860882, -88842, 90997, 513769, 671644, -562225, 388840, -866884, 394625, -167014, 747882, -484021, -144461, 774679, 325782, 717607, 322309, 350564, -768470, -215718, 142739, 74557, -406011, -861012, -846293, 33990, -325968, 835405, -521984, 691186, -535909, -144011, -605602, 808035, -6122, -613786, 118131, 555964, -647665, 400371, 701764, 335573, -840509, 132648, -646498, -568563, -527429, 917826, 363209, 558428, 986487, -673457, -927924, -362948, 239563, -353799, -512057, -878763, 19934, 712572, 192608, 384992, 218470, 704157, -364294, -930765, 403683, -202578, -365947, 129537, -765441, -301807, 609535, -102296, -988790, -300895, 109420, 540238, -702658, 426343, -24149, -641156, 477251, -954577, -661420, -421145, -506447, -919395, -280863, -414541, -861822, 569710, -220323, -913526, -13815, -686757, 324139, -451170, 981331, -405110, -518411, -256882, 749634, -411202, -78287, -653804, 260273, 480075, 224543, -746537, 753433, 636907, 748067, 142283, -961893, -32934, 17839, 576149, -684623, -704203, -932714, -389224, 794283, 887061, -484001, -195015, 375697, 764293, -604230, -858979, -269500, 682962, -581876, -610084, 599252, 480236, 704195, -882182, -859399, -768754, 200809, -480069, -747366, -657371, -494261, -937975, -126825, 139988, 901321, -471689, 894844, -736107, -119914, -187234, -627062, 967030, -688722, 730734, 546233, 549388, 178744, 514335, -643149, -321880, -41678, -527488, -875719, -779566, 436066, 64690, 966987, -895763, 170252, -23489, 789839, -61826, -900914, 413193, 333762, -189776, 354862, 288925, -143251, 361753, 967075, 998777, 543351, 89754, 360130, -711369, 785325, 542205, 298978, -950157, -653861, -981971, 948670, -858856, -385866, -568336, 464901, 890446, -235473, -163176, -628175, -874733, 15071, 708638, -3968, 341904, -55406, -965103, -717278, -829025, 987099, -450078, 137015, 511817, -247113, 93396, 926941, 267076, 730059, -487270, 281377, -204622, 637049, 384743, -662835, 295821, -906348, 259617, 371159, 33548, -999325, 367204, 585911, -196558, 795172, -628037, -49258, 160379, -666497, 996671, 569957, -570444, -464818, -258503, 858114, -622886, 744019, 528357, -947609, 692863, 870190, -922487, -47479, -183102, -54936, 396248, -976781, 807183, 862465, 158421, -498203, 588324, 147029, 977819, -823678, -375546, 436912, 225540, 539586, -161068, -153900, -262933, 425355, 364156, 33311, -165135, 380467, -607108, -82631, 355530, 361212, 898727, 486337, -338882, -201352, 313491, 935654, -725416, 802790, 330339, 930839, -418647, 233862, 385581, 985005, 277823, -979951, -906617, -525380, -695012, 433804, 981464, -548112, 663126, 332548, -309434, -163682, 242899, 383298, -819793, -149322, -804149, -140892, -603984, -47802, -64681, -510542, -112788, -109893, 985466, 702972, 824321, 822181, 484903, 880883, 668883, 801201, -990073, -343106, -495529, 465384, 997467, 909110, 83279, -462026, 845963, 208592, 663044, -529518, -219420, 426145, -719783, 885454, 790288, 143397, 706070, 65509, -668793, -821207, -500321, -770902, 870014, -367341, -559686, 913921, -855780, 263004, 372613, 202274, 798760, -599169, 940957, 870539, 853574, 943828, -273862, 769306, -741175, -324167, -117154, 956723, 49584, 314770, -158521, -355528, -364232, 656534, 467577, -987440, -973366, 617022, -882363, -339970, 646426, 934972, 135388, 869124, 316127, 26415, 146113, 999416, 602035, -224885, 376396, 804314, -969816, -147139, -201746, -473189, -232343, -891914, -449827, -854469, 590298, -946832, 761676, -398060, 111834, -364623, -621802, -590163, 479940, -7496, -263526, 451555, 904275, -559080, -560097, 160940, -688571, -194676, -477074, -277780, 863115, -104717, 822471, -213095, -630864, -994642, -191515, 642162, -650218, -844491, -409532, -455910, -488757, -581323, 602740, 627606, -635436, 228641, -603312, 469211, -335696, 983840, 966264, -138449, 178453, 446127, -890330, 174324, 89512, -157419, 945847, 237215, -188642, 136414, 805301, 25379, 781887, -202002, 286699, -356851, 320004, -806980, -875853, -622671, 885164, 652186, 320968, 945557, -210594, -542803, 248559, -982184, -100853, -116060, 748382, 187667, -953661, 523738, -509503, 309644, 445421, 647600, -896145, 214430, -972509, 967844, 444146, -266174, 163306, -949975, -524741, -848036, -213132, -661295, -233883, -575446, -207439, -346366, 938412, 877632, -80876, 342444, -284023, -585828, -165295, -926636, 330129, -805818, -187970, -963494, -542040, -15530, 507829, -987706, -491706, -430395, 571892, -62030, 169203, 344736, 649540, -667153, 103057, 158888, -559555, -498596, -540938, -493163, -464209, -453579, -272034, 210669, 570053, -185888, 99742, -236542, -983508, -561759, 813528, -891613, 585565, -419770, 669862, 820206, -184386, -298381, -83479, -738632, -253355, -112235, -575489, 369197, -598164, -433661, -470649, -921184, -204375, 427712, -235586, 509791, -153823, -180144, 725738, -430492, 414572, 410214, 535109, 844549, -958101, -348308, 900865, 60695, -886235, -827420, 919340, 582753, 454823, 534718, -497483, 43528, 859614, -851839, -697542, 698407, -329401, -138477, -637772, -868797, 722502, 606444, 515437, -364824, 178498, -211881, 881208, 19750, 582080, -692960, -659995, -995725, 747970, 293459, 292947, -616707, 539884, -522278, -739386, 193236, 791833, 864684, 386156, -444937, -663839, 427552, -452315, -61341, 414287, -219970, 394263, -996740, 157016, 476593, -764463, -364124, 712188, 908165, 735941, 511577, -379171, 628652, -309947, 349521, 808974, 128390, -654520, -194872, -71855, 479411, -102316, -61395, -577948, 647926, 84437, -751580, 602929, -192327, 715653, 11314, -4686, -570722, 782799, 867860, 113726, -167640, 104051, 548090, -161418, 213642, -195984, 890417, 620982, 295529, -77329, 461367, 405157, -251706, 854310, -196756, 991913, 586676, 576535, 210878, 150181, -496518, 831711, -401160, -29270, 295063, 382066, 470596, -883567, 707343, 309643, -203837, 733415, 294623, 866796, 761117, -413331, -745649, -910075, 100811, -121489, 750083, 312259, -360305, -506541, 329481, -349967, 451387, -914702, -145373, -195717, -23648, 785673, 246740, 480344, -801739, 914024, -348813, 715587, 182437, 646443, 509176, -415537, -694498, 895509, -851054, 303717, 192572, 309017, 851112, 535244, 729806, -503897, 524142, 821717, 437803, 924550, 936491, 268990, 151885, 225465, -885560, 118748, -8167, 176490, -342097, 75954, 505583, 585189, -826119, 975841, 630057, 669025, 504182, 783132, -878578, 757737, 524042, -707682, 109912, -369443, 182485, 616128, -582605, -521736, 810150, -723105, 877951, 937523, -11674, 725879, 901469, 861922, 977116, -87846, -396690, -208842, 981798, -916187, -732235, -831424, 480008, 814251, -501565, -597259, -229660, -485327, -873468, -750791, -845091, 974855, -142115, -911986, -900758, 296337, -151394, 282550, -816030, 652115, -291968, -928884, 140425, -719339, 531766, 39693, 481970, -806389, -346678, 81930, 822807, -38640, 152559, -217593, 251267, -734605, -800306, 531846, 261775, -231977, -422781, -598834, 786841, 160892, 476048, -217005, 659507, -656259, 966029, -277743, 799048, 49247, -79042, -291899, 12667, -101241, 43136, -336882, -690293, 20409, -15606, -22637, 734048, -108569, 98453, -110884, 156522, 943870, 897000, -130275, -656244, -850327, 659768, 889051, 460990, 441273, -767249, -127476, 450114, -271088, 459241, 492431, 16614, -248066, 626388, 340553, -209512, 384262, 206635, -209374, -292772, -113736, -910341, -783064, 98553, -588189, -41278, 784354, 351669, 287032, 119378, -808863, -384597, 389403, -710642, 753744, 328206, -823130, 327552, 403674, -4604, -912660, -120622, 406895, -952189, 22053, 120491, 664590, -544941, -373685, 162195, 942144, 347931, 741227, 95768, 369585, 965775, 47650, 252710, 41400, -968380, -484156, -490720, -838989, 188708, 450068, 402949, 666752, -39318, 243766, 53386, -148732, 964948, 663706, 641496, -294677, -254721, -469753, 187093, -149167, -284661, 542691, 772457, -326341, -444700, 51051, 224281, -945251, -585854, 417766, -885374, 409090, 367782, 603745, 943762, -59536, 138077, 908736, -385039, 807243, 998204, 823562, -530141, 661287, 573659, -182348, 70312, 747575, -368851, -101713, -585868, -877696, 707526, 157549, 390209, 115782, 301178, -695097, -306433, 812673, 568616, -6358, 491696, 269353, -331772, 632787, -439110, -26230, -34476, 725626, -713090, -186855, -175570, -124531, 296234, 739570, -716471, 484287, -514288, -115502, 549380, 527195, -152220, -611209, 307958, 655495, 621190, 690853, -890382, -886495, 756933, -459731, -721516, -489045, -694357, -641835, -412371, -173660, -50440, -976559, 988283, 721419, -519664, -75010, -255607, -509600, -246872, -892578, 801940, 898766, 900605, 299069, 19071, 7780, -111217, 784980, -584882, -57980, 680506, -988586, 319752, -121933, -305798, -350207, -16419, -185496, -796273, 415471, -290670, 806583, 740085, -123603, -178707, 620743, 821664, 558256, 867545, 779507, -647451, -711481, -54115, -913307, -186051, -865824, -82062, 352087, -919769, -495264, 178811, -723329, 936779, 554360, -373769, -262959, 654173, 210302, -866567, -549434, -330352, 818165, -12605, -181872, 751398, -573080, 185256, -420088, -902711, -515457, -623233, -597990, -476954, 177080, 456325, -705914, -220109, 760690, -500707, -410346, -956278, -380991, -812276, 923324, 174494, -283571, -127445, -281184, -229130, -35448, 983794, 111463, -645999, -326652, 919622, 844235, 658202, 121944, 980163, -424253, -658190, 171905, -103765, 93330, 712323, -979919, 259810, -516256, 964954, -122310, 409729, 970392, -115413, 464644, -760210, 475806, -58603, 443505, -311479, -335466, 54943, -452245, -547769, 487671, -581462, 730046, 448174, 614957, 650503, -844642, -218028, 873467, 231242, -710624, -481130, -100586, 881215, 505455, 313970, 372445, 225644, 416338, -866708, 387989, 667345, -502468, -529344, 625270, -899723, 135611, 21173, 729810, -537881, 118789, 879427, -73599, -483656, 836773, 133267, 56241, 915938, -798156, -571332, -483730, 290757, 829137, -460980, 240807, 453298, 191070, 577613, 354629, 795905, -293074, -7121, -453001, -883898, -425852, 279921, 895891, 578151, 820063, -41580, 830415, 573267, -930989, -462174, -500384, 914616, 511378, 989291, -64379, 397319, 991410, -641707, 321014, 782620, 532918, -85467, -960301, 214148, 538526, 854596, 490725, 682818, -473195, 443886, -815793, -38796, -634309, 19094, -941541, -431524, -871018, 951365, 338271, 721173, 759814, -744169, 378748, -493027, -707570, 807123, 363841, -618430, -778664, -875653, -389593, -891005, 510162, 125760, 392053, 660796, 737211, -912807, -499815, 986823, -97275, 1452, -282702, -957733, -315051, -267650, 261563, 243722, -68967, 642974, 194894, 915335, 693206, -779725, 279436, -314109, 156759, 435708, -239818, 515708, -146174, -708712, -217783, 244286, 788635, 626362, 532984, -754686, 337365, -279372, -446304, 278843, 845812, 2634, 740775, 970087, -776079, -462787, -41263, 201960, -137464, -393948, 247714, 968461, 367845, 367914, 338583, 415815, -734155, 757077, -521359, -911028, 831355, 851417, -571305, 928589, 820260, 628744, 493101, -658108, 665594, 158630, -894044, 698610, 918157, 837528, 853381, -319245, 779825, -236522, 880459, 363127, -821583, 893306, 35101, 412763, -898204, -87582, -490247, 210408, -330537, 780539, -35102, 961472, 241255, -591611, -983706, 560056, 904835, -459735, -127935, 994324, 880654, 993880, -469935, -540351, -909755, -428396, -187470, 372136, 908244, 217248, -995723, 430835, 782807, -765488, -617945, 850851, -906665, -977790, 565450, -587651, 721421, -16348, -290074, -267234, 882122, 717131, 285468, 766223, -381541, -842831, -962103, -962365, 698042, 901253, -655517, 289150, 300912, -178103, 735299, -259937, 697324, -200393, 353782, 812592, -672047, 103754, -838445, -506995, -778110, 143458, -80948, -6387, -458096, -298804, 869831, -660817, -981867, 153701, 24037, 116687, 620870, -601705, 20252, -953833, 167459, -659282, 906779, 185297, 903573, 821431, 319880, -767939, 35034, 678559, -621527, 607491, -664297, 113374, -521663, -189773, -394995, 661212, 663009, -19264, -971863, 38064, -687036, -932846, 85227, -994560, 643059, -492469, -607862, 296170, 889569, 730768, 411336, 995612, -391293, -153551, -705784, 732171, 246639, 264276, -704557, 39865, 248073, -56822, -671809, -968301, -780549, 703646, -728545, 550432, -441359, 150395, -551987, -763208, -67608, 22919, -433118, -91335, 710926, 663314, -84402, -806470, -816317, -602309, 650293, -205778, -615454, -797770, 936621, 690577, 421791, -718970, 270584, -871566, 231020, 952521, 449709, 912856, 608997, 93462, 928675, -794608, 890190, 202224, -65866, -805787, 760810, 587732, -186983, 401946, -974920, -600767, -453941, -306853, -293001, 802013, 632868, 748922, -708920, -561011, 375646, 772168, 623849, -394998, 867213, -685549, -670521, 909988, -518608, -430269, -196213, 423913, -808690, -928159, -238168, 112744, -112805, -837996, -74126, 204566, 294387, -941494, 475927, -909559, 987274, 383363, -309266, 222201, 833698, 332120, -570356, -4177, -233732, 335430, -616367, -266933, -167717, -369420, 724342, -489077, -772000, -529504, -91763, -409086, -918446, -687018, -598324, 536328, -549370, -941644, -818355, -5648, 996989, 374879, -122869, 677099, 632885, -257064, -15364, 688534, -634453, -122820, -104515, -136150, -981069, 95787, -465184, -544601, 742761, 676599, 876556, 349519, -652081, 172028, 593412, 869358, -333199, 39997, 270458, -417908, 955117, 517741, 162557, -51877, 446080, -528370, -118708, 307104, -13877, -350920, 11999, -286420, 777035, -56002, 15645, 355373, -725516, -523076, 750039, -19672, 822111, -213754, 585313, -517397, -658260, -144969, 311833, 492262, 617072, -264424, 154981, 729446, 178716, -558509, 766090, -944041, -993077, -597844, -254846, -41330, 791302, -399291, 255111, 326599, -579577, -288312, 655363, -964475, 96950, -517208, -576283, -619661, -97558, 602887, 952904, -7073, 684047, 483214, 666249, -42417, -972033, -93755, 305110, -627917, 385981, 984946, -707403, 430980, 886208, -264426, 993997, -553301, -24224, -197780, -516213, 372256, 845128, 267144, 60201, 233538, -371389, -744591, -596661, -862748, 156244, -326051, -610475, -984826, 116962, -917957, -989344, -560606, -304896, 270571, 897772, 737637, -937234, 450037, 469274, 30271, -697939, -312024, 883625, -623009, -736505, -854139, -272464, 393250, -638064, -832265, -206534, -674584, -861864, -630799, -487927, -863530, 212592, -626442, -841242, 622324, -384383, -319728, -768368, -242041, 613153, -781177, 609802, 368381, -197105, 520963, 675771, -518574, 68741, 93429, -153166, 968455, 240936, 180143, 74991, -962892, -160354, 197117, 200580, -252216, -908453, 524536, 433318, -882923, 445881, 377416, 673103, 458663, -298663, 250077, -589230, -204159, -453526, 403650, -997155, 683077, 170031, -744935, -150041, 113364, 666358, -128968, -618575, -233900, -813625, -673979, -404486, 301385, -316405, -525486, 625736, 556635, -119599, -910150, -1002, -523199, 172568, -53754, -858464, 904014, -386568, -676741, -973656, -618119, 792559, 77933, 647143, 184570, -559833, -945818, -656865, 810402, 856876, 853778, 638547, -430482, 476160, 857149, -808716, -239932, -254587, 215291, 157375, -417156, -422916, 671220, 934501, -760993, -307505, 194212, -826774, 83789, -771188, -414305, -683199, 171009, -460034, 113211, 432615, 600639, -825352, -558321, -788169, 157777, 197032, 415458, 781815, -238742, 882160, -693468, 447534, 347708, -402546, -403175, 239185, -786385, 987099, 296825, -59300, 930220, -894676, -731108, -565018, -905156, 717155, 393236, -169970, -465545, 445221, 691147, -931180, 319625, 509235, -58778, -548350, -204960, -638600, -285816, -305411, 653556, 1397, -232772, 816993, 841911, -177593, -431095, 90532, -41790, 466319, -309090, 490380, -321196, 58866, -225871, -458456, 797894, -339451, -582674, -592190, -484835, -529517, 918917, 756884, 536791, 669974, 211717, 925357, 435333, -31325, 113446, 5574, 363063, -472266, -184769, 819559, -656304, -191199, -87992, 359904, -659155, -455103, -241719, 873137, -206528, -790058, 861232, 217311, -403770, 205205, -662543, -216300, -172476, -912237, 415281, -734974, -250100, 424125, -374154, -511154, -776492, 944378, 858373, -165344, 757214, 362195, -939925, -835335, -290121, 916289, -942947, 549577, -660360, -758456, -704796, 63993, -656451, -511960, 469887, -233970, 175895, -749110, 684149, -89154, 216595, -697413, -274509, 620499, 181456, 980548, -869775, -428121, -1346, 342227, 666105, -250384, 827850, -244737, 753925, -210415, -49562, -710868, 453413, 554788, 274791, -992986, -823683, 71122, 707348, -174375, -61353, 783599, -802882, 762180, 450489, -108392, 757418, 463486, 635929, 419588, 91821, -725632, -746011, -145799, -451621, 30431, 684917, 72204, 368688, 448931, 406237, -535969, -127078, -492862, 188608, 10976, -213055, -329692, 338138, -71981, 612341, 685405, -518836, 599313, -870663, -572271, -231416, -227380, 692761, -774614, -97826, 889313, 120920, 570184, 343698, 676476, 266407, 252336, -851552, -294795, 274070, -422851, 353392, 893396, -477227, -393972, -650337, -970620, -302624, -134118, 541156, -374836, 151729, -162668, 670007, -169982, 407011, 522880, 388267, 961664, 860748, 943591, -891097, -928169, -270861, -806497, -535050, -898919, 403005, 826628, 285294, -241465, 88043, 322800, 87347, -113336, -907351, 70530, 802750, -445893, 523374, -795318, -658908, -239803, 53408, -854853, -884213, 540167, -986501, 940760, 768627, -927824, 733034, -163984, -591132, 606103, 847966, 548970, -174765, -110712, -614488, 763213, 186692, -270008, 825535, 644039, -635622, 864823, 716456, -448769, 238221, -927856, 217568, -2717, -282782, -866320, 651954, -327021, -927293, -854683, -675063, -610552, 942079, 185074, -571271, -857824, 262595, 378353, -210676, 158600, 684625, -281908, 11628, 635138, 498087, -684669, -318723, 533878, 22688, -816951, 762419, -200303, 636849, 890822, -498545, 808920, 242866, 424122, 309246, 247828, 435955, -801891, 739973, -212887, -542439, -244125, -960422, -884874, -482087, -40135, 49073, 765302, -785078, -924386, 523604, 484257, -84450, 141245, 305038, 973118, -219662, 114401, 700960, -441998, -209677, 348096, -210627, 529651, 810269, -140637, -202882, 720937, -749881, -332346, 202626, 322421, -839067, 700440, 404221, -317855, 755639, -197706, -355090, 179058, -127096, 420454, 143133, 170448, -401032, 842583, -759680, -350840, -333504, -499359, 743898, -619101, 434224, -750055, 447840, -168855, -242994, -373526, 9091, -821574, -137274, -803744, -281056, -824356, 236343, -631729, -8797, 865779, -755357, 631282, -477992, -209136, 502780, 181641, -120608, 47110, 460856, -240529, -784910, 322418, -439202, -682467, 645024, 653132, -818760, 156129, 682434, -964364, 691613, 53032, 645773, -989450, -389276, 241411, -328482, 657313, -880761, -121537, -114969, 76591, 309543, -856076, 752348, -284282, 632739, 526864, -77508, 640766, 645026, -569689, -471420, 966991, -883021, 717583, 386002, -720823, -132917, 474701, 195280, -593865, 954878, 432932, -781431, -696162, 498796, 372047, 732597, -796102, 992302, 280911, 460752, -606650, -504643, -480614, -775690, -225931, 260018, -411405, -690547, -318833, -495366, 804378, -421139, -474493, 378809, 208758, -449266, 534697, 538374, 377190, 268227, 177560, 614783, 22677, 391433, 181661, -737326, 543606, -71134, -630205, 229233, 291710, -153171, 928149, -897857, 198292, -78207, -966888, -27455, 207979, -251467, -504708, -893826, -338131, -253469, 42975, 142973, -880189, -219232, -729602, 266898, -167026, 401586, -924781, -835407, -894692, 514184, -94434, 569281, 662396, -791571, -949017, 550498, -281078, -178629, -165288, 365075, -455215, 554514, 581069, 649710, -600532, 924286, 848977, -5048, -986983, -391785, 799717, -274131, 876250, 698494, 787635, 814412, 617909, -105896, -604857, 172854, 154637, -17583, 542603, 689816, 724087, -684074, -484545, -111089, -751581, -449898, 175183, 689894, 798865, 553484, -340931, 510988, -451506, 266919, 876734, -453554, -91149, -879930, 125994, -683989, -526578, 933464, -893016, 873675, 857369, -753604, 393102, 550136, 461731, -62814, 23585, 741543, 927178, 787615, -69, 897168, -667524, -900584, -572997, -155421, 528834, 261648, 724645, 61733, -809905, 281373, -806318, -658349, -93617, -699668, 206841, -265623, -879856, 392915, 455584, 386075, -546200, -578612, -393293, 956803, -10614, 814016, -935464, 984416, -2988, -646244, -157725, 868640, 168389, 657324, -81668, -766373, 201836, 470106, -564290, -542251, 760087, 160497, 771176, 378046, 461960, 553201, -100223, -181526, -282509, -509351, 699988, -737932, -737837, -948206, 666653, -645524, -131102, -14545, -647557, 698852, -156429, -639386, -385046, 954665, 158525, 39071, 927822, 616429, 474098, 653335, -60562, 613713, -213982, -960846, 403143, -659612, 3734, 379811, 630951, 638943, -496371, 168745, -101744, -53553, 33600, -649686, -255019, -529949, 209291, -3928, -672877, 730320, 498140, 965169, -693914, -281915, 947850, 622504, 495312, -193862, -848818, 615481, -153543, -293256, 300338, 747172, -507389, 553984, 144602, 841693, -773082, 629100, 935585, -381331, 850842, -842162, 937604, 506248, -332974, 942308, -513839, -423917, 146351, 181299, -432293, -612792, -900529, -527133, -954250, 86532, 554318, 506240, 732246, 715134, 828876, 526009, -629380, 147542, -750994, 460270, 528906, 461493, 993641, 636797, -720232, 733726, -484844, 272297, 438132, -271438, 863761, 945444, 787133, -432201, 960709, -729387, -910909, 635531, 968871, 649499, 597194, -431182, 575269, 224105, 359496, 511110, 362744, -150887, -461456, 66866, -559850, 402472, 514443, -822276, -548958, 824648, -246720, 696408, 131638, -636104, -127894, -893141, -325845, 970466, 505755, -960860, -795743, -324274, 574226, -35413, -806479, -474273, -935275, 956832, -937809, 582897, 631634, -516496, 663521, -886504, 36547, -555417, -292831, -880679, -849843, 914197, 921987, 529962, -748889, -581717, 933490, 660112, 319243, 489613, 218585, -959268, 990635, -611158, 604664, 391983, -526407, -102885, 343817, 80888, -945691, -345750, -915550, 34021, -508808, 847127, -587883, 234057, 128187, -915857, -146375, 480514, -47224, -422056, -55240, -170434, 624117, 243030, -44927, -167686, 738496, -306701, -167497, 636293, -93439, -539161, -758037, -359025, -670567, 191509, -60764, -232080, -150006, 819024, 132991, -821357, -214069, 693884, -995291, -789692, 115023, -165241, -667674, -429388, 970720, -514710, -698556, -553793, 114642, 710381, -38530, 157149, 230957, -111903, -549322, -727492, 578263, 167986, 519823, 46807, 694294, 247239, 494216, -592690, -795402, -560254, -593978, 289091, -590464, -302968, -847440, -666763, -522421, -601834, 353098, -939317, 687680, 918551, 466210, -482298, -757653, 851318, 73224, 389762, -733351, 918238, 897205, 380231, 934188, 867942, 181428, -729125, -916698, -875491, 458524, 174790, -990720, -89964, -87774, 922256, 46978, -447223, 288240, 223918, 547497, 984807, -808631, 623474, 851253, 408172, 843586, -946028, -983441, 844973, -401629, -624862, 866144, -731418, 593387, 849502, -347107, 353927, -525728, -762717, 173526, -526017, 110881, -826267, 957437, 603534, -713972, -66820, 763440, -772554, -300058, 703155, -721756, -6590, -785182, 240015, 241059, 20219, 773477, -505818, 112679, 585608, 308440, -421228, -971538, 287855, -108388, 822964, -751575, 275222, -97055, -989067, 831843, -820907, -47471, -4686, -767734, -327607, -802844, -239240, 983943, 746004, 728552, 576099, -871999, 664997, 645164, 798699, -398843, -114407, 664070, -271589, 782233, 467450, -417516, 204333, -899252, -908724, 357692, -120329, 190930, -616823, -227180, -571457, 443521, 809408, 995853, 47599, -699559, -576174, -573360, 60425, 855984, -367127, -724341, -594729, -383988, -814340, 996574, -774806, 787698, 990311, 978027, 70602, 610278, 857394, -25178, -271586, -935382, -394401, -272882, -712504, 645873, 739943, -435815, 560031, 31129, 778403, -889597, -166107, -638728, -129794, -478556, 663007, -565116, 798124, -733734, -636961, 40438, -236419, -371956, -93308, -273760, -870265, -785608, -204360, 141512, -250895, 976030, 576858, 949311, 285203, -133279, 602968, -288560, 863732, 123517, -436351, 832732, 459737, -850243, -722867, -154198, -187159, -757347, -545799, -325055, -446965, -766271, 499543, -896329, -683080, -583205, 297503, -327105, 598534, -665659, -294691, -858933, -859727, -680243, -632453, 102002, -766094, -622095, -510007, 118752, -319552, 754879, 82545, 7138, 458327, 487233, -246606, -337891, -474274, -845261, 672667, -521104, 357644, 284123, 141623, -907117, 605667, 852334, 762922, -920047, 131190, -724899, -124708, -594210, -491841, 89501, 925012, 138805, -179405, 65, -578426, -373956, -83200, 791086, 43582, 192030, -75960, 480511, 669120, -524664, -823487, 807899, -601448, 414305, -858792, -658689, -881083, 971870, -750623, 889907, -769955, -235526, -527703, -789252, -139322, -860054, 37271, 394653, 707541, 678628, 915760, -920383, 27356, -32053, -938898, -821521, -205086, -444275, 314460, -871006, -42923, 420282, 442509, -997389, 253200, -317327, -213553, 345666, 482853, -309994, -925, -456357, 443648, 770599, -493861, 311627, 222643, -842731, 196022, -55182, -205402, -337162, 117436, -15926, 138340, 44995, 493498, 159121, 835024, 706106, 917535, 575443, 822400, -868819, 591496, -887746, 13714, 701959, -792734, 422400, -937384, -838227, -110329, 759070, -683326, -311785, 27502, 777806, -820654, -241591, -596388, 195701, -920232, 173083, 292649, -206639, -661456, -131383, -495556, -963721, -556763, 591050, -659379, -394624, -227408, 531460, 433018, 889255, 266733, -931665, 605002, 481951, 585523, -889326, 815162, -901013, -595272, -81756, 700800, -213678, -227661, -431411, 275892, 365845, -756236, -838631, -102180, -287771, -902813, 891091, 200476, -634679, -906596, -536899, 923877, 814624, 825536, -697350, 84950, -87697, 524154, 989387, -956581, -538653, 190446, 719989, 924444, -378735, 579434, 692612, -699371, -893611, -324497, -110193, -247754, -963075, 137171, 140958, -866100, -912521, -224269, 880335, -437239, -740116, -861218, 485823, -547825, -449444, -785565, -453653, -703151, 330365, -731469, 369614, 456702, -116177, 283789, -716193, -614682, -748356, -228986, -90762, 532318, -159012, 582569, 90789, -751230, 50214, -961175, -678478, -124572, -111949, 254756, 516841, -56676, -786104, -733898, 180041, -248818, -762554, -957743, 873255, 588163, 53901, -619182, 971022, -392593, -700953, -334232, -696192, -236525, -236028, -115942, 823304, 841457, -150262, 831737, 652966, -743311, -463652, -234373, -933886, -705343, -91393, -397840, 899906, 360246, -543706, 430869, -660285, 800093, 656697, 126471, 167783, 735637, -602458, -223259, -148686, 19356, 759367, 910708, -661717, -821719, 185537, 408879, -381439, -350456, -159915, 20367, -507725, 782136, 55388, 192036, -32685, -940994, -676229, 782415, 287096, 993619, 394402, -556336, 460891, -337071, 542965, 388225, -80561, -946731, -120308, 264668, 343560, -510974, -169983, -448061, 584122, -784525, -46187, 412010, 202939, -384447, -337998, -834874, 989485, -93539, -639430, -934794, -482519, -763980, -388175, -193994, -377861, 666326, 98735, 388045, -110866, 217485, 559534, -149731, 717765, 595800, 454135, 845867, 776369, -758632, 390515, 506902, -332553, 435082, 559254, -457368, 265357, -70235, 149410, 308413, -778746, -742089, 146034, 691688, -172866, -48389, 911754, -328474, -742333, -397496, -119609, -38828, -876974, 299919, 448722, -296883, 495289, -531373, 727830, -316001, -48538, 324151, -325217, 121154, -559498, 210274, -848125, -769275, 311324, 806073, 485379, -822917, 292693, 273918, -198361, -985288, 964774, -348984, 539246, 598392, 15829, -887847, -891937, -881306, 731561, 575416, 356043, -879430, -219826, 656305, 419452, 2041, 767935, 956231, -736607, -68360, -333227, -109693, 83501, -267169, -161673, -50580, -865322, -492112, 936653, 980482, 384042, -391293, 909729, -561569, -392065, -661242, -786823, -839296, -27030, -964082, 235422, 526107, -868582, -71243, -326645, -396187, -289617, -696425, -687922, 582783, -759065, 986301, -943099, 68739, 485529, 176399, 528147, 664361, -167408, -965509, -662360, 26980, 159423, 571313, -676129, -778012, 494077, 826241, -902713, -652156, 753209, 238682, 292649, -49735, 903059, -945653, -914926, -851794, 549602, 938135, 153711, 490888, -922807, -574938, 452691, 83479, -721099, 439683, 689799, 448495, 527827, -405738, -498799, 164692, 134531, 218711, -668543, 813114, 552736, -429604, -68352, -117800, 593014, -179361, 651949, -730863, 518647, -705550, -512212, 977550, 579946, -508236, 798894, -804239, 79651, 464195, 304349, -678746, -363972, -60809, -369270, 749951, 740396, 503521, 192888, -799176, -963626, -138828, 53223, 135844, -816864, 601438, 933284, -814505, 890387, 207631, -285432, -619737, 98592, 357497, -61856, 862134, -467224, -195509, 577477, -621832, -486141, 206108, -266403, 555531, 524900, 903873, 978826, -262513, -995229, -972898, -507432, -989973, 485277, -553281, 497941, 719708, -610647, -879849, 424015, -595949, 557964, -936870, -664543, -36990, 61845, -602959, -752658, -743826, 744333, -201555, -668410, -926370, -211492, 611279, 147123, -533103, 836906, -429325, 858163, -65066, -578489, -737015, -918124, 434542, 684966, -210932, 836332, 488400, 176179, 551304, -397772, 170872, -647831, -427295, 803437, 263396, 793976, 243369, 168679, -452254, 829628, 747203, 102891, 718379, -765473, 636944, 886416, -67914, 858164, -410160, 158870, 738051, 79082, -155989, -72677, 636853, -598895, -164217, 385470, 767303, -366806, 334636, 229749, -110900, 804513, -339457, -751337, -149288, -903109, -564532, 675632, -689385, -995917, 629466, -677253, -778609, 976943, -746662, -761921, 93824, -85033, 877650, 266144, -983800, 543052, -615718, 591570, 693973, 660271, -977777, -994180, 470879, 986530, -507553, -658006, -366136, -40478, 948102, -643933, -596647, -428387, 197075, -242328, -114215, -443606, -369089, 489381, 36921, -620170, 675065, -539627, 831331, -965771, -259592, 887540, 848586, -20435, -960092, 497465, -298580, -632535, -815724, -869538, -239386, 903186, 854262, 301185, -318525, 506838, 565472, -375733, 330115, -317530, -643376, -907107, -277582, -313317, 146812, -425250, 368187, 508767, 432248, -895838, 479015, -214002, -486436, -235375, -280917, 540677, -436815, -537135, -965789, 968549, 788095, -905847, 608872, -781129, 764073, 385944, 138102, 472113, 387436, -73561, -149099, 953357, -126565, -246473, -33164, -533387, -82761, -449797, 812952, -181512, -85481, 353508, -531959, 7237, 481674, 545236, 392217, -402969, 155109, -322658, 677075, 352837, 753158, -524978, 940863, -579079, 771588, -151618, -956768, 33016, 207333, 845628, 980874, 638263, 391120, 352914, -368596, 64533, -460141, -856046, -168756, -108639, -623658, 685217, 544925, 964774, -297379, 932541, 642669, -630288, -146665, 331655, 656180, -518686, -543758, -409613, -609101, -597200, 531713, 805121, 546020, -624560, -905306, 81795, 950992, -697638, 427709, 713408, -282466, 395078, 471973, 747312, 219063, 852365, 860361, 404236, -507008, 166671, -252409, 547630, -106926, -548424, 696371, -717768, 329352, 868957, -928774, 857858, 492996, 146522, -103035, -746034, 650217, -362942, -62890, 968326, 619755, 756137, -855111, -811093, -596736, 380910, -93881, 171231, -505691, -631189, -528334, -80928, -783475, -975548, -183284, -680791, 526310, -546517, 991060, -936115, -832572, 131053, -723926, 777984, 813229, 945032, -756005, 888249, 181914, 546410, -765030, 391894, -564620, 957628, 980060, 786206, 600227, -485266, 220471, -673828, 21264, 341542, 390441, -824384, -744930, 297656, 517885, -207759, -58836, 766449, 154826, -886141, 556600, 147316, 629511, 611744, 372443, -602008, 168633, -677088, -836937, 860496, 466933, -637821, -420906, -826263, -275046, 706143, -494255, -433419, -14455, -974208, 531158, 674072, -688646, -899307, -876380, -711150, 295168, 312059, 277390, 574598, 604448, 892756, 312304, 223880, 116390, -913848, 50493, -726641, 109745, 363694, 962460, 79883, -919102, 642479, -964475, -966179, 491147, -132741, -36864, 498589, -29325, -271638, -146796, -283885, 890254, -739441, 218079, 560938, -939825, -904217, 960769, 409130, 889778, 818991, 299785, -37688, 749866, -328095, -949373, -880045, 684607, -637966, -570319, -445406, -153884, -201619, 203863, 896337, -120431, -651511, 838916, 695114, -603382, -593227, 737934, 370343, -431761, 661789, -416735, 452599, 356651, -112372, 872076, -265082, -124311, -385515, -8404, -241046, -42590, -572723, 145767, 285716, -889461, -745071, 76242, 385153, -727258, 85668, -162248, 405986, 487991, -50738, -460251, -354919, -109576, 594819, 42249, 539477, -216774, 246480, -149160, 683811, -573470, 472827, -659119, -772659, 939910, -973246, 743695, 25747, -217703, 725345, -306478, -495570, -412192, -705097, 442202, 381995, 226187, 436407, 472108, 2980, -427615, 454328, -33655, 541629, 889718, -728288, -774150, 456152, -799842, 740524, -748063, -517387, -747148, -761793, -727153, -976202, -935740, 90694, 787015, -987180, 334824, -951977, -927655, -213995, -949331, -432691, 97785, -651637, -984423, -493835, 991394, 388385, -310217, -265164, 191693, 445602, -291214, -774901, 553425, 170147, 37127, 694696, 103681, 36381, -463812, -95373, -378273, -255618, 464064, -371339, -462017, -689852, 379628, 660109, 342461, -296955, 414632, -80366, 364925, 342992, 518916, 709492, -119521, 165948, -734212, -967856, -925295, 551091, -345150, 128796, 983126, -918176, 777431, -820296, -736121, 625320, -487898, 646050, -58198, -990540, 676011, 242963, -392573, 958046, -883066, 356921, 932091, -856373, 911090, -559366, 550867, 642502, 81468, -835514, -216382, -938410, 371100, -869799, 165345, -661410, 749552, 552153, 64729, -68900, 591612, 137609, 372431, 918727, 300642, -309509, 4621, 170102, 675280, -363352, 69509, 955632, 864373, -166039, 509296, -895908, -582842, 205106, 46334, 983848, 976511, -960771, -786338, -805423, 81364, -933925, -656433, -801598, -981448, 953979, -610222, -199557, -548046, 387754, -462993, -370114, 871526, 692993, -881529, -359406, -272618, 788717, 698791, -63055, 281623, -510086, 962392, -923550, -453119, -751895, 860008, 643123, -817005, -885671, 279873, -124907, -150077, 183701, 278227, 377804, 327558, -727215, 129040, -316262, -832048, -689544, -874036, 807086, -114340, -194584, 988629, -74221, 805576, -356286, -654025, 79787, -32512, 500159, -765323, 839847, 9054, -486354, -988639, 706315, -445035, -754454, -193407, 679586, -512578, -718044, -964611, -977645, 74384, -198833, 276455, 554906, -200935, -520584, -570888, -941366, -469417, 310055, 35376, 340803, -437560, -654499, 300261, -743680, -268335, 512243, 206530, -875278, 143791, -979368, -488304, -191851, -706847, 69260, -421714, 612077, 313708, -821621, 389394, -263919, 924970, 471079, 178398, 417329, 865894, 987702, -926242, -615864, 570496, 177029, -993766, 885692, 290652, -626318, 677114, 779131, -426807, 673209, -816447, -616116, 535495, 310803, 123511, -547503, -672635, 191763, -143706, 922944, 912188, 72963, -567871, -953264, 982966, -650710, -273983, -704929, 892926, 409648, -879986, -49676, 279643, 611491, 452841, 286752, -567932, -553844, -751449, 610455, -479842, 412748, -492267, 156019, 52744, -256482, 327849, -283458, -403648, 538561, -493170, -628412, -218125, 583088, -19229, -526158, -304459, -828248, -495968, -880740, 977098, -716078, -307265, 504281, -659799, 581245, -108306, 562109, -287765, 9473, -273448, -507834, 730685, 737927, -475582, 920988, -35263, 40249, 124803, -895352, -323846, -321267, 489534, -689596, -249892, 925861, -552729, 604026, -711960, -539963, -320270, -241896, -945494, -277543, -257847, -564446, 871637, 327690, 844022, -845497, -520189, -617733, -850567, -103029, -604159, 435525, 636061, -792171, 605848, -854821, -973324, 141295, 763506, -506588, 18200, -257159, -944839, -668939, 311535, 921933, -131440, -611302, 228108, 429763, 817259, 644681, 418963, -129943, -739228, -26017, 222331, -189643, -624716, 982030, 824293, -628771, -362072, -820097, -743882, 911361, 57049, 74312, 385108, 395308, 516870, -718667, -692203, -963556, 725994, -500407, -255527, 65566, -859980, 575588, 510135, 588476, 649347, -855720, -911613, -19658, 353001, -432159, -555409, -32299, -947353, -802569, 722372, 377035, 623785, -673092, 228912, -344760, -270595, -370157, -168057, -346425, -990163, -50537, -334824, -726607, -741876, 673802, 52415, -403023, -90019, -271298, -134388, 756905, 45626, -519869, -680480, 680859, 964568, 747852, 737082, -14241, -816668, -759202, 622461, -392448, 592586, 716426, 82982, -780664, -85927, -883462, -39429, 570690, 67544, 284623, 987545, 98910, -591217, -528994, -925155, -231773, -645520, 283500, -831060, 304036, -334865, 450308, 995757, 838425, 400195, 842021, -510616, 859453, 336446, 938109, -923920, 677441, -707162, 370529, 772373, -893781, 392491, -221009, -846844, 472193, -772017, -938531, -533514, 164959, -731511, 411412, -203441, 393732, -595212, -195504, 168255, -84215, -86066, 388872, 274332, -144597, -272834, 395015, -34633, 572256, 812397, 318773, 983156, -341512, -684868, -985774, 599537, -224083, 818395, -243463, -181215, 974432, 165986, -827520, 787427, 457371, -486991, 544781, 541626, -623079, 350977, -88393, -349303, 815145, -192687, 385785, 732193, -26725, 183044, 185535, -525865, 326019, -418426, 332357, -385215, 347859, 458547, 300911, 107554, 687821, 917012, -377072, -681571, -781217, -961220, 983418, -786534, -114372, -942984, 614280, 440702, 122861, 803077, -497103, -465766, 626225, -460001, -188630, -674767, 617099, 150879, 856300, -821615, -650151, 865794, -558011, -616283, 309542, -847684, -966932, 902306, 545757, 237196, 638218, -299758, 539806, -868698, 633229, -638723, 861336, 17171, 211806, 900272, 313703, -342509, 602430, 78651, -160359, -516879, -617621, 113620, 404242, -315726, 42772, 868854, -101970, 872123, 630671, 756830, -671362, 417168, -759966, 368073, -70017, -888151, -653673, -793391, 452820, 887582, 779094, -344613, -977467, -334644, -95364, 444266, 411165, 180979, 696502, 871734, -95922, 640094, -352336, 170040, -435364, -690077, -961370, -540672, 310738, 35093, 464348, 834803, -300159, -784501, -447865, -748201, 402698, 871353, -92892, 24690, 622530, -953523, 913889, -629984, 860786, -432753, -63027, -519299, -289823, 440508, 750070, 260281, -163243, 825732, -83551, -783211, 394062, 762216, -445877, 226616, -815657, -763339, -383032, 372805, 311918, -580287, 659627, -325189, -689810, 756475, -219595, -386736, -689244, -281429, 159226, 10779, 158080, 340350, 43767, -491036, 487040, 502782, -866969, -407927, -216948, -298465, 651559, -622126, -932910, 203952, 120133, 40907, -553558, -50640, 158729, -933814, 751000, -657105, 643481, 783236, -7353, 133234, -219826, 467590, 667677, 50034, -81466, -636275, 532489, 693152, 405665, -647914, 539192, 227433, -377771, 731143, 927303, 120677, -779284, 556176, 812273, 761636, -217577, -100150, -208226, 924944, -358544, -756723, 771297, -674716, 952488, 957843, -860852, 446882, 838375, 276798, 994605, -420228, 87969, 592941, -390771, 49474, 94118, -729988, -719600, 504127, 4890, 319215, -769839, 419212, 67342, -977137, -162858, 577464, 947884, 767446, 354744, 676732, 591667, -228854, 109276, 170543, -691403, -805670, 485316, -431368, -934251, 91371, 866876, -953361, -634076, -614075, -742162, -968089, 830204, 732861, -345319, -498155, 742664, -135567, -989433, 45031, 347510, -194880, -644158, -475821, -513967, 592285, 934199, 75318, 913645, 253219, -907440, -974912, 982528, 292431, -844801, -821198, -188204, -485428, 536864, 31758, -320058, -830219, -37587, -682790, 70337, 712254, -251706, 910878, 740974, 460995, -917973, 734098, -765372, -371035, -672615, -933911, -315180, -948012, -47517, -201445, 242500, 107970, -938011, 620910, 308502, -478960, -821806, -164050, 493908, 591090, -125666, -693276, 630280, -969869, 546201, 970627, -40749, -213884, -168954, 381908, 880586, 628728, -648652, 628946, -270574, 419671, 285148, -961436, -143532, -487832, 197704, -918404, 346649, -119176, -512011, 328934, 111246, 342623, 470197, -312311, 274508, -596449, 58047, -3426, -480799, 214703, -537299, -405891, 179524, 717922, -942378, -277367, 687653, -832450, -88034, -179992, 52670, -586264, -829231, -82435, -362947, -342518, -486572, 380874, -411467, -21052, -39008, -3106, 528078, 65924, 157189, -696620, -172870, -817617, 514868, 61706, 486351, -675504, -871784, -911801, -176176, -706261, 315781, -939984, -986964, -725463, 903402, -366937, 822786, -901049, -543464, -627844, -792036, -838799, -528804, -319875, -424427, 700997, -482959, -567668, -279174, -565356, 892542, -436380, -13057, 287612, 585065, -517499, -452090, -593411, -236114, -589368, 394620, -240301, -29021, -144775, 625193, 974052, -327762, 861100, -230385, 508058, -257091, -234592, -476340, -298721, 133872, 853425, 697599, -886683, 295903, 266686, -504355, -639485, 60663, -225021, -256662, -690434, 982981, -779953, 435449, -609082, 335766, 235021, 978798, 520996, 524843, -826467, 271884, 76760, 459392, -888822, 91822, -943194, -727078, 581746, 530920, 644811, -280147, 250302, 795928, -120654, 781545, -999180, 113234, 322015, 317463, 764756, -865342, 708656, -117070, 748820, 566142, 60855, 819026, 235783, -690120, 497173, 738554, -136376, -883145, -258920, 116659, 680190, 150205, 847279, -161412, 376241, -974981, -813404, 321277, -774982, 257300, -985947, 797597, 629724, 44097, 337264, 385805, -830150, -615333, 450, 780752, -862754, -835374, 213109, 517155, -552924, 508326, -328510, 887942, -620329, 445000, -319133, -274846, -615841, -837399, -21710, -155660, -754229, -485301, -867707, -530998, -643132, -797577, -506803, 661645, 533812, -546823, -686693, 769846, -411248, 231974, 413606, 651775, 140796, -699287, -204100, -463090, 607331, -885453, 573836, -369880, 721126, -331761, -710492, 837861, -254471, 791878, 320707, -852502, -852033, 178196, 20002, -446975, 178759, -302853, 742810, 171796, 405908, 527707, 910184, 344466, 973633, 265515, -215914, -725427, -414818, -264085, -278041, 321681, 709504, -914517, -306954, -450711, -254518, 597886, -846473, 682820, -430702, 453907, 780866, 734049, -886725, -238304, -760728, 238292, -135437, -345854, -651384, 104675, -125396, 25322, 841319, 503108, 678486, -130077, 189436, -932423, -837438, 473893, 219945, -667526, -59600, -853016, 348792, 825241, -198524, -626815, -252793, -161882, -765907, 832556, 540879, 291297, -703934, 868967, 583365, -866316, 428758, 140090, -536372, -610607, -949595, 692993, -72513, 414436, 372871, 663003, 417133, -610983, -709176, 832651, 62849, 76339, -232608, 302939, 450884, -48310, -898965, 171703, -607401, -558112, 541277, -990879, -601614, 778243, 886961, 374180, 632367, 451131, 401633, -596356, -57800, 610685, -554479, 672016, 604753, 760601, -833444, 339546, 745297, 754824, -508326, 815387, 498625, 984526, 232361, 936836, -866477, -821669, 666585, 205712, -851690, -40562, 878197, 207313, 347439, 672478, 993556, 225841, 709871, 770323, 451052, -177301, -861475, 115357, 4874, 652058, -284964, 139187, -429969, -967148, 732173, 274300, -75075, -901726, -421530, -597395, -769858, -541854, -415966, 825335, 46418, -701221, 658603, -528546, -647978, 997782, 380371, 829983, -766044, -840655, -814648, 564735, -468065, 325632, -88387, -976124, 734612, 287386, -138108, -625245, -621617, -857355, 489492, -94907, -907289, -723439, -819382, -362532, 309822, -366787, 52891, 533070, 169540, 486769, -892951, -532145, -752943, -729011, -816290, -763400, -521150, 988656, -709242, -709880, -397601, -408033, 130104, -420759, 384540, 28292, 403967, -92798, -453414, 761843, 827993, 452125, -816266, -540426, -511587, 990416, -645107, -730706, 595064, 814126, 468040, -570190, -74009, -183504, -229447, -501281, 873163, 127606, -859522, 370760, 290212, -971939, -946260, 902306, -177077, 29184, 595796, -631390, -956110, -477966, 326375, 275394, 65358, 430924, -965, -323359, -264584, 795188, -797820, 991767, -569664, -199063, -728136, -119193, 123139, -363136, -915851, -303016, -757334, -7103, 636273, 892457, -520632, -526486, -128009, 518278, 401924, -236215, -159019, 608510, 807586, -206371, -277475, 390143, 447560, -381345, 808604, -395840, 599710, 249034, -321559, -137077, 676888, -654608, 131723, -679338, 206321, 315492, 866017, -631790, 782587, -650424, -940809, 395570, 498402, 634585, -822652, -698112, 906484, 73239, 254084, 696176, -380788, -313029, -412505, 226922, -48347, -54895, -679621, 519349, 311361, -951916, -536453, -952495, -972069, 568874, 51869, -865712, 218472, 890615, -84030, -914853, 655322, 421561, -193554, 992136, -543610, -248326, 169996, -589289, 319700, -316885, 652923, -287993, 117657, 945100, -99198, -519886, -379898, 94139, -508604, 564785, 917145, -726933, 67427, 142288, 732122, 887253, 87504, -862000, -931669, -229784, 347464, -462450, -293712, -109945, -728328, -495645, 121222, 600324, 732234, -64856, -818086, 650733, 57858, -671919, -575230, -945522, -967548, 377227, 564583, 980530, 399283, -345712, 453248, 621318, 154921, -95663, 547506, 78138, 12184, -855419, 609635, -452898, -63561, -854138, -14885, -957330, -977482, -3753, -227767, 387077, 462697, -852355, -936783, 885295, -258817, -432006, 221065, 941645, 744249, -991920, 780422, -588063, -911952, 634015, 305095, 883545, -673578, -364883, -743679, 122141, 32430, -629523, -146709, -845314, 434288, -993706, 605967, 636941, 877442, 665856, -239232, 718311, -587990, 365995, 809791, 211354, 345957, -44629, 541342, -683776, 848212, -816479, -622699, -102632, -801663, -815702, -110813, 240563, -875167, -574713, -726973, 352921, -262199, -127047, -162805, 927127, -913545, -880900, 539566, -94248, -684547, 778913, -735411, 855492, -292410, 857066, 232393, 811121, 30441, -134140, 39333, 926076, -68905, -308517, 549295, 850916, 479671, 545123, -998475, -814676, -163265, -615212, 49000, -438654, -848408, -324482, -699148, 537261, 530210, -494802, -517261, -411243, -950187, -605935, -179085, -109944, 34186, -612330, -785749, 68294, 544930, 511137, -862901, 79272, 343016, 91140, -271309, -807662, 179446, -941258, -279235, -976516, 2039, 771111, 670868, -772922, 262394, -757336, -486341, -638060, 412371, 701652, 528295, 715936, 727603, 394159, 324816, -55683, -475439, -889793, 696885, 172603, -286827, 280798, 281105, -713539, 302876, -573652, -65457, 297588, 308639, -970477, 736602, -649056, -285628, -590292, 108603, -304855, 689194, -878428, -198879, 714898, -639863, -187725, 556266, -556433, -261470, -999504, 556439, 178248, 212387, 99095, 354796, 167704, -730269, -372792, -773092, 881491, -2782, 581143, 637393, -830711, 521575, -34911, -165558, -718794, 502948, 886426, 415412, -218107, -665214, -840058, 10040, -315236, 69171, 928059, 277575, -718689, -836882, -703006, 709479, -302311, -94979, -375257, -654365, 309941, 214062, -345877, -63869, 951720, -742052, 641521, 136612, 287077, -728133, -537972, 89914, -929900, 650434, -944944, 54381, 482080, -440683, -648877, 978501, 300579, 45930, -495917, 70619, -952518, -603658, 985288, -592814, -810139, -451343, 506793, 368485, 627003, 784948, -342421, 224912, 231753, -349150, 705805, -144491, 733275, -788049, 915953, 780738, -965096, -469290, -734816, -758906, -818310, -380971, -619373, -131378, -801146, 839421, 268716, 787969, 836275, -714084, -216697, 176361, -692738, -108906, -953082, 119692, -359659, 308591, -704766, -21459, -126983, 361437, 727992, -934544, 792857, -209174, -757281, 661619, 91083, -197174, 767573, 176417, 866466, 357893, 364911, 93007, 423347, -885474, 490966, 919468, 317687, 235845, 521911, 441022, -711715, 780214, -812339, -575964, -531391, -798689, -532780, 495857, -734808, 809306, -877176, -177177, 21756, -867439, 173824, 151561, 580539, -73912, -606455, 66614, -145855, -962088, -795453, -320225, -795929, -442424, 238547, 782843, -135138, 293556, 905669, -147813, -338339, -417510, 724700, -536740, -687597, 760554, 593344, -775667, -490395, 245335, 356792, 652443, -959151, 940966, 961439, -320041, 220023, -818109, -284129, 490302, 369842, 411134, -238738, -628680, 101307, -748454, 846998, 722855, 475152, -823804, 630257, 223112, -227125, 888865, -426136, 675179, -920711, 19426, -206997, -691812, 498250, 73592, 118605, -66413, -720846, 749154, 963066, -755816, 704241, -935547, -922270, -820, 49930, 756473, 847798, -426516, 427424, -798762, 218000, 192276, 961403, -986664, 739284, -484360, -728722, -784430, -147739, 604575, 645589, -884568, -443381, 328764, 446191, -88905, 598002, -759896, 297432, 642848, 617267, 42139, 780942, 245596, 517037, 937083, -516208, 157518, 291430, -149259, -574625, -553546, -9133, 906701, 460046, 852012, -958941, 613774, -608154, 384625, 330826, 614944, -350492, -773465, -506574, -650389, -382357, -821516, 621976, 280611, 236048, 747879, 613865, -408958, 879708, 961284, -196529, -510378, 807976, 965112, 125855, 635974, -988289, -938907, 558015, -793339, -469483, -586859, 970143, -821883, -503795, 372108, -332076, -937576, 538919, 749285, 442136, 48048, 89986, -584945, -488177, -373579, -898464, 720309, 25082, 312640, 368958, 835440, -919042, 389182, -639563, 289209, 730022, -385436, 142075, -512513, 169375, 330839, -822999, -389254, 652424, 166667, -205257, 154488, -449263, -360489, 25026, 49060, -806944, -420903, 304997, 536292, 856802, -304526, 161356, -420346, -139487, 264547, -798172, 707003, 153780, -615425, -97740, 904789, -191148, 345378, 365316, -34784, 517718, -119260, -829287, -517664, 141738, -102940, 861008, -144892, 815446, 160524, -378730, -418541, -92325, 271497, 176439, -615923, 761537, -136581, 981773, 629446, 229635, 937403, 456715, -699492, 81485, -436158, 659895, 72325, -222719, -809299, 348147, -562425, 639921, -910819, 461080, -360419, -720207, 794664, 446057, -591049, 848540, 521043, 544635, 95387, -657001, 550705, 111390, -115982, 46388, 920165, 949466, -631855, 144919, 549418, -215185, 145502, -527258, 837807, -316855, 485287, -328530, -212256, -761304, -12012, -621046, -62822, -987839, 774077, -325807, -363143, 20870, -309183, -811211, -350827, 693498, 195034, -234828, 260438, 759235, 140895, -407718, -658539, -915352, 824894, 223533, 668678, 600488, 126094, -764464, 482127, -403677, -927339, 987685, -650682, -789145, 290020, -881747, 589735, -842386, 767562, 859862, -557734, 772991, 873334, 335252, 211766, -387200, -213312, -479632, 968104, -232756, 166571, -84901, -533962, 384478, -558430, -658316, 172147, -40838, 703991, 575942, 380783, -463977, -495355, -737889, 971703, 117206, -899888, 24340, 930587, 325399, 64727, 703011, -977157, 564315, -71892, -215201, 373238, 296291, 313688, -114463, 579993, 333827, -806523, -754274, 556064, 29085, -424240, -963630, 388681, -869224, 824832, 281231, -924826, 909770, 917476, -964932, -728875, 153639, -852726, -420574, -697558, -946985, -553415, 467406, 916684, -561352, -911916, -715687, 146001, 961815, -44904, -957236, -615344, -179309, 497224, -800983, -382323, -469218, -490311, -913036, 753220, -915862, 713120, 772201, 159115, 341714, -986300, 891394, -290686, -756215, -125158, -405369, 102282, -538172, -352513, 679346, 930930, -883260, 561137, 79363, 189503, 487006, 135336, -181956, 470313, -547598, 666954, -847374, 111366, -467408, -818696, -455153, -341236, -53847, 83844, 353623, 783963, 192299, -527117, -384644, 84499, 535724, -922331, 647524, -355264, -336383, -392497, -20698, 599950, 15756, -346977, 266940, -795311, -294131, -781275, -335774, 98392, 595400, -636217, 775924, 603325, 826564, 88883, -63361, 718548, -384014, -176806, 102729, -172820, -634694, -869998, -961555, -350302, 907131, -384262, 323309, -131612, 57851, 952139, -999970, -576676, -56203, 872535, 265405, 303007, 353392, 740098, 124423, -322547, 981534, 150413, -223946, -930820, -420248, -323170, -918309, -518758, 648187, -994778, 140314, -821569, -156630, -637245, -814143, 526582, 326374, 475529, 576273, 682879, -627880, -39052, -50761, 224099, -930933, -948320, -717967, -231204, -657846, -470437, 493756, -280715, 511312, -58191, -692384, 175748, 408310, -246645, 236825, -842749, -938423, 487448, 49082, 432076, 578742, -957740, 8288, 646224, 815982, 873720, -845641, -949302, 541939, 887063, 701262, -787470, -981939, 523821, -722674, -467041, -996443, -587112, 607674, 112300, 236165, 433689, -102061, 822109, 848249, 478835, 513254, -52569, 857164, 200556, 761532, -669910, 539924, 304957, -527942, 925425, 822794, -194656, 409441, -166465, 108043, -452137, 44966, 682592, -751165, 154483, -587461, 589318, -830406, 940953, 819809, 999494, -187659, 331088, -461208, -748262, -800856, -785453, -883721, -607239, 474256, -518301, -574929, 696426, 990415, 93806, 246263, -839791, -704734, -323412, 174070, 187559, 38598, -862950, 633491, 944334, 420227, 757279, -253252, 124207, -496973, -480750, 493620, -234409, 545700, 125283, 238175, 855971, -214718, 60859, -347755, 427419, -96683, -129623, -201514, -490619, 556900, 111613, 432315, 24990, -307001, -760553, -587183, 57319, -833547, 352308, 303296, -391498, -889106, 307289, -72273, -215892, -991099, 437236, 745709, 721628, -881319, 290485, -661073, -403796, -564775, 435412, -991588, -786683, 988424, -742257, 918075, 770998, -235635, -686521, -258267, 896162, 533805, 230437, -148207, -658504, 225139, 835239, -241999, 625345, 940442, 725898, 498632, -170254, 671967, -367681, 399582, -839536, 457531, -655482, 975951, -774969, -580560, -648383, 78643, -696649, 349621, 555187, 148537, -804130, 78401, -992699, -226931, -411183, 532211, -143625, -53962, 198960, -230638, -380348, 983203, -268965, -882269, -80202, -559274, -736300, -502946, -833793, 284623, -180723, 905901, 987474, -436223, 752207, 614265, -16815, 424245, 777201, -853524, 503741, -702221, -734223, -866250, -329485, 998743, 258672, 413045, 332513, 666593, 646288, 547131, -84451, -337028, -461275, -356344, 335925, 34193, 988027, -752803, 13677, -203719, 748494, 863390, -577417, 363765, 588808, 499350, 703555, 170715, 273063, 4065, 746362, 707462, 867182, 167150, 990741, -618667, 302757, -490529, 14913, 184397, -431933, -136347, -506109, -117335, -376871, 881153, -425104, -106022, -67542, -235317, 615576, 699448, 360853, 678422, -548699, -273426, 29886, 279960, 900438, -930759, 917756, -365618, -624979, -318013, -866845, 414123, 580735, -937318, 626377, 233394, 469499, -735288, -90595, 745213, -870166, -577938, -320997, -762844, 474599, 106178, 166439, -824041, 221876, 301780, -155373, 204248, -119954, -255612, 57677, -999930, -640635, -647833, 647901, -782663, 506045, -250223, 189228, 459252, -4301, 473215, 435707, -623663, -496497, 722125, -979875, 305908, -55316, -715431, 673386, -882364, 638286, -489116, -421942, 704505, -41887, 988043, 195390, -733570, -944945, 913797, -333969, 971252, 350187, 636328, 198233, -720962, -779738, -372797, 714466, 796551, -814786, 851995, -845086, -412124, -987082, 122608, 818455, 624962, -315026, 89943, 513355, 54139, 315982, -995850, 335582, -427132, -9749, -634589, -638637, 1044, 948511, -6431, -224060, 637237, 712283, 704990, -361405, 772366, 638328, -877791, -988686, -131516, 6944, -536783, -104188, -661226, 805393, -740603, -585545, -710814, 914494, 293916, 857269, 846066, -738958, -246794, -184340, 782249, 509719, 78504, 282727, -929715, -10501, 55017, -951195, -710854, -414965, -524374, -153585, -541111, -202151, -741129, 673942, 693336, -183110, -364219, -817447, -481778, 79345, 335722, -519858, 333280, 710079, -5616, -227680, 878365, 456343, -837151, -171775, 246772, 169539, -771355, -401935, -825819, -171019, 60816, 332661, -261180, 351618, 896039, -824940, 556202, 176809, -62685, 844542, -403590, 751408, 609834, -620400, 636442, -735769, -813632, -640461, -698953, 475951, 353420, 454420, 175057, 574233, 615245, 230817, -514099, 207451, -386337, -781820, 879281, -774324, -395976, 354760, -377447, -531132, 236603, -310205, -478184, 604820, 547953, -712914, 295217, 147927, 419948, -698957, 70898, 965748, -690359, -305016, 913542, -174023, 182905, -678680, 834636, -442967, 648275, 809280, 926091, -970344, -290407, 688274, 835892, 498806, 885281, 271755, -225995, 140656, -264718, -846755, -991272, -209202, 183066, 849351, 492860, -697348, 760499, -434089, 126036, 496969, -661340, -2521, 696029, -659781, 390605, -317585, -573088, 63869, -740880, -470994, -73515, 271755, -250834, 85914, -223881, 870164, 213496, -297254, -939146, 820847, -35792, 115175, 391333, -970424, 678646, 179600, -152755, -478396, -337233, -61433, -185163, -485390, -269002, -592901, 840505, -61054, -47511, -374134, -62476, -864209, -754076, 670462, -813963, -652217, -777653, -512941, 432598, 733096, -259146, 354710, 415028, -523760, 725348, 556332, 839247, -341492, 736899, -665112, -308163, 677240, 391456, 807922, 113443, -738179, 414417, -152971, -861971, -908645, -93300, -712046, 728498, 824149, -265837, -535160, -172036, 203664, 43415, 329678, -755778, 580434, -707207, 721393, -588859, -929591, -237761, 466700, 888873, 28786, 643915, 147516, 476500, 71690, -312771, -213816, -854875, -252668, -481447, 137223, -122280, 912943, -851542, -128251, 98564, 7533, 476587, 519132, -629437, 848726, -238888, 16237, 361929, 454147, 301512, 304387, 275800, -854731, -735092, -853208, -460608, -500339, -956979, 17659, -303507, 366951, -786069, 716226, 997795, -271257, 696810, 391963, -510694, 381722, -460034, -592416, 55812, 758660, 674600, 486616, 699191, 209186, -133988, -520069, 464888, -893607, -957399, -841143, 460613, 112253, 494429, -357491, -759108, -695262, 911455, -996834, -859148, 964354, -270809, -939883, 598961, 130297, 58675, 21829, -163080, 27364, 654197, 23612, -978069, 226702, -778119, 393711, -17948, 300359, -394175, 788048, -913629, -95455, -552938, -53601, 276561, 106122, 48403, 42075, 780710, 953592, 130037, -710568, -906572, 172257, -944112, -843059, -850383, 799479, 79583, -171303, 834677, 463827, -522513, -806848, 939310, 297821, -529967, -290393, 14366, -773697, -987641, 359864, -747394, 537572, -93909, -482694, 628417, 89887, 446544, -299767, 890250, 34649, 788037, 477607, 994861, 502866, -640299, -980900, 209969, -116665, 35035, -949127, -236281, -230839, -111438, 302414, -233054, 16379, -298920, 878031, 588517, -654225, -921542, 582074, 993715, -861219, -161349, -482612, -657815, -180694, 934266, -598968, -925793, -485735, 571708, 360890, 834497, 497851, 46716, -328331, 264485, -346533, -362606, -905491, -726929, 209664, 711597, 432256, 87499, -797932, -313157, -298646, 478710, -868777, 617527, 541745, -210886, -28460, 476183, 327404, 518330, 188948, -93848, 721216, 943848, -588776, -154159, -828459, 252652, -661005, -643334, -255366, -994118, 144620, 226135, -863397, 15041, 584832, 745088, 71795, -368171, -153921, 37045, -828848, 978788, 391818, -254737, -74067, 732902, -192346, -820820, -208968, 616902, -27268, 18161, -528342, 224309, 461073, -313725, 204395, -415572, -195996, 755166, 171617, -200510, -930612, -261284, -440723, 175061, -710908, 62570, 358169, -330665, -28367, -586869, -930280, 181170, 64717, -507826, -316384, 884805, 174479, -996780, -844507, -266053, -233598, -47428, -585289, 754447, 988779, -943150, -436406, -223040, -313097, -81979, 898267, 987363, -495695, 40475, -436734, -100940, 379174, -297333, 957147, 478239, 681841, 423785, -123588, 711451, 302270, 458093, -931337, -483463, -801961, -430851, -788161, 791506, -444815, 606522, -85155, -198138, -143654, -349570, 992555, 235025, 145930, 372044, 70609, 68473, -538349, 687091, -630296, 230385, -174970, -397086, -482469, -189750, -646368, -332974, -591646, -341422, -706950, 850842, 492626, 695527, 405634, -396464, -656671, -852384, 930967, 167167, -539000, -576341, 488073, 851496, -959496, 872828, 323716, -494470, -860436, 877177, 926761, -32740, -239159, 661664, 473845, 448128, 890032, 461010, 809152, 898522, 338125, 763780, 256913, -731613, 303845, 773571, -204070, -772637, 560277, -772557, -120583, -492276, 282351, 116707, 431323, -670122, 554066, -206845, -80272, 974482, 392144, -452439, 406435, 682315, -219014, 288955, 748370, 962454, 138159, -244706, 380812, -445016, -878588, -151736, 185703, -324598, -538747, 106677, -444738, -495759, -365607, 47442, -81262, 67728, 948573, 282631, 103026, -27574, -122559, -609028, 783062, -578149, -719978, 323145, 159451, 893270, 956763, -706071, 153053, 801449, -352554, 304543, 164722, -130564, -204873, 783076, -413477, -449798, 839457, -19642, 987511, -131951, 512399, 709859, 791752, 13398, 6572, 301132, -495747, 829021, 37234, -446558, -509100, -477942, -635865, 116840, 291460, 579311, -346789, -739941, 638070, -84604, 744917, 161382, 454224, -801037, -228984, 171226, -309826, 418441, -139224, 92557, 930451, 526633, -327592, 535107, -915149, -385997, 135927, -923565, -809013, 897607, 973421, -374692, -411542, -326715, 789274, -678838, -431406, 198799, -126063, -601935, -434262, -206761, 274838, -916243, 947558, 833369, -695403, -332304, -839110, 295772, 659875, -394280, -924845, 967664, -733408, -488829, 404699, 108567, 41200, -755856, 462905, 162492, -541594, 762644, -190972, 566447, -230230, -652687, 616713, 409613, -869260, 23197, 659381, 425772, 963885, -219793, -406929, -352843, -957321, 923632, -83446, -33512, 181921, -170049, 916622, 475946, 167383, -918408, -623388, 665537, 753610, 644328, -268555, -607733, -729606, 619446, -482463, -138322, -755829, 678242, 512648, 620476, -542616, -175524, 256377, 516165, 607004, 967642, 12797, -312028, 332918, 64338, 579888, 219114, -359511, 668713, -463882, -374864, -849042, 321688, -414244, 720544, -791784, -822487, -237359, -447681, -584663, 132349, 511376, -825535, 60246, 169548, -68442, -601917, -122261, -601045, 565171, -698961, 655014, -136401, 297086, 539689, 830538, -7032, 787867, 113761, -253774, -551483, -283263, -830459, -620715, 339488, 69773, 641982, -342268, 590383, -213339, -690862, 958317, 830648, -662337, 373889, 155770, 787667, 528902, -439751, 310351, -930816, 672818, -944186, -978739, 482740, -910558, -595592, -325526, -296379, 44368, 275770, 317666, -864399, -843069, 921419, 326513, 953588, -461285, 669030, -936882, -631068, -753469, -91624, 957269, -516106, -764932, 763037, 603950, -904271, -330083, 663468, -292812, -798661, -747053, 264406, -466479, 43789, -47282, -984038, -774255, -624411, 479193, -58064, -310951, 345647, 197629, -952268, -887524, 914156, -591917, -64179, -485939, -864547, 367308, -533966, 518473, 432837, 246794, 480752, 14493, -394045, 522123, 572621, 48163, -756985, 269564, -106462, 314716, -893923, 411530, 392458, -498464, 891065, -989901, 555379, -610580, 938045, 673200, 144510, 697855, 312054, 793338, 239855, -195433, 897459, 392370, 867525, 848805, 319152, -355457, -933288, -431272, 974961, 693074, -157127, 267676, 804097, 525194, 742550, -470737, -243154, 410805, -783225, 804333, 283023, -199745, -458376, 8921, 756582, -678864, -422190, 492813, -976872, -786045, -558207, -252054, 637314, -25444, 551266, 474776, -1544, 145144, -312440, -560296, -279511, -357375, -867770, -426822, -617821, 198086, -571738, 157851, 356681, -277365, -599485, 53015, 383958, -962164, -454919, -305917, -409819, 544208, 525647, -723917, -677778, -143914, 447365, -306336, 702565, 478241, 201339, -830426, 873883, -558764, 387006, 428950, 471996, 271879, -114960, 727678, -245835, -250281, -622031, -974391, 605295, 189339, -222591, -121340, -835591, 630214, 523219, 853882, -912086, -256992, 867157, -106001, -817461, -44762, 596056, -863882, -205480, 338007, 420679, 523441, -190150, 717380, -106007, -982066, -125138, 19593, 772704, -34748, 27422, -289517, 127688, -535363, 980591, -495583, -436154, -980452, -346256, 427296, 232374, 727813, -651337, 848652, -134694, -116336, 490416, 781865, 546457, 731966, 631405, -622779, -371744, -71757, -43089, -164355, -636426, 93606, 330743, -969502, -159296, 962811, -439655, 288354, 897863, 857870, -111702, -242056, 113180, 273178, -462970, -950087, 557024, 338436, -911060, 73336, -171148, 185241, -117095, 75984, 266694, 118099, 255179, -72924, 810345, -361835, -372646, 6613, 86824, 756873, -646020, 610665, 802676, 826744, -441169, 182554, 621462, -277886, -688943, -29051, -632888, -157747, 725708, -453318, 852532, -917277, -90295, -681475, -807885, -670879, 433283, 560098, 122800, -708965, 741313, 304690, -104023, -451920, 444965, 518589, -377367, -107757, 876138, 725062, 925145, -779438, 205012, 870007, 123005, 708696, 646580, -344818, 777335, -319143, 42765, 291844, 144438, 238205, -460394, 21557, -503551, 423006, 864862, -664183, -69779, -705589, 555010, 848118, 680165, 988731, -702169, -607473, -147401, 215018, -482786, 113921, 233716, 580385, 856113, -551425, -418201, -12296, 931367, -319649, -564781, 454087, -229969, -275584, -547611, -642203, 489911, 678486, 680227, -685245, -561277, 749725, 515488, -82514, -747338, -40877, -816551, 796802, -436234, -288591, -9818, -421624, 440387, 942668, 485101, 565550, 682513, 490643, 307364, 774878, 921511, -962324, -901719, 168099, -485112, -560835, 820657, -496625, -647782, 487178, -896531, 757445, 603755, -402987, 705147, -189872, -655105, 509275, 855109, -50556, -839587, 434445, -523150, 383402, -350891, 988398, 132851, 410576, -665050, -240768, -198200, -241639, 727602, -158661, -764364, -160053, 498017, -9494, -677703, -604526, -532071, 207961, 447376, -707901, -312730, 186678, 190452, 320267, 888868, 21172, 673137, 940624, -621823, 330335, -915889, 745778, -286643, 510191, -246968, -279541, -264300, 923795, -79735, 62513, 718634, -992027, -915886, 157105, -8720, 406297, 740066, -482461, -279544, -326055, 396886, -972929, 411755, 523029, -742163, 340126, 500694, 40454, -812342, -496786, 115153, -153622, -421960, -723189, -314503, -443591, 665941, 46453, -636437, -943366, -963400, -10282, -427176, -864275, -253676, 893295, -83369, -557264, -402906, 793748, 771707, 741971, 229738, -643015, -26322, 330838, -759653, -163954, 190474, 676210, 897208, -70924, 373206, 733102, -795094, 289915, 62492, -635867, -560876, 270100, -106703, -346610, -501908, 303398, -436870, 726552, -176449, 104162, 265338, 91799, 195109, 984614, 96776, 88427, 976045, 389623, -853814, 898673, -243950, -883568, 361901, 307283, 138124, -458295, 807353, 13316, 88587, 870877, -652004, -140125, 962630, 559213, 872507, -132501, -394689, -75869, 338533, -472687, 466069, -468871, 307563, 928501, 865008, -72779, -110691, 574052, -199875, -466035, 22794, -931476, -411394, -705994, 373825, -95467, 904219, -102792, -506444, -211434, -685917, -406148, 404004, -586430, -82051, -716110, -490720, -678666, -763165, -795286, 984013, 209096, 434130, 809742, 721653, -24103, 339213, 449916, 749714, 530361, 22259, 247213, 63077, 40705, 810747, -500798, 98216, 530560, -369353, -463653, 598972, 195712, 231075, -700288, -601654, -320747, -909292, 444641, -947888, -815182, 192053, -800751, 233874, -534085, -641480, -503912, 324548, -51652, 882159, -493483, -877414, -459661, -555696, 978356, 195504, 991666, -605069, 98389, -809468, -818422, 981672, -120073, 290034, 870077, 230624, -195066, -847136, 846268, -440643, 310740, -759087, 514635, 597709, -34223, -834607, -300477, 955807, -717263, 98319, 575653, -687214, 729666, 224288, 11208, -972542, -694248, -111381, -839345, 139866, -543638, 874512, -388268, -13642, 85360, -942115, -644128, -352832, -193463, -498590, 870530, -369908, -986895, -463921, 891441, -346238, 929077, 791450, 245612, 190160, 811642, -235932, 670774, 741604, 794108, 57792, -983215, -696249, 290438, 262954, -270534, 675521, 805896, 693532, 232121, -856831, 552821, -571226, 40020, -965095, -241342, -929501, -157237, 296228, -994181, -51785, -295888, -254229, -751380, 158911, -708560, 760345, -261737, 79866, -931836, 270999, 793577, -868216, 787199, -954442, 333384, -636940, 357196, 170261, 521647, 12089, 157312, -621722, 260060, 196483, -362118, -179440, -595773, 366113, -702646, -389777, -287512, 147987, -124963, -315877, -640020, -645831, -877495, -989447, -181637, -503704, 383386, 292007, 943938, 559932, 248350, -54526, -566669, 487507, 813509, 826729, 931473, -526641, 60782, -188538, -279457, 260452, 997719, -894542, 563073, 73513, -594641, 126879, -382913, -969318, 741948, -387278, 806198, 633244, 486051, -671849, 24379, 412331, -949306, -756454, -880784, 333860, -808950, -323446, -349303, 897580, -932739, 281562, -506572, -993609, -822039, 520810, -628773, 822907, 256845, -187079, 502744, -570402, -524907, 169119, -407559, 577028, 842090, -382718, -897932, 494988, -703317, 44928, 574389, -232645, -856376, 806626, 40413, -90349, 673867, 789724, -428874, 929162, -343386, 943065, -542580, 751266, 905319, 726199, 589918, 805566, 432783, 530817, 12141, -920369, 589642, -571982, -194860, -424246, 345478, -68372, -564624, -135381, -724943, -446381, -92866, 190577, -509704, -297397, 35476, -398500, -4341, -327982, 819452, -604145, 969559, -359562, -330982, 210259, 697576, -673741, -316668, 278575, 874256, -843888, 509948, 775871, 442680, -500122, -458405, -451445, -900233, 630377, 637048, 573770, -710691, -277474, -972901, 39462, -370520, -432915, 429578, -50720, -280853, 132600, 373523, 210051, 456285, -67682, 812861, -89064, -46888, -214680, 643374, 140041, 786942, 248225, 126361, 48757, 590795, -851420, 501172, -379837, 313920, 208420, 452382, 267134, -616594, 475589, -449759, 753145, 121814, 663398, -670951, 353456, 419265, -609822, 939204, 400200, -758008, 906179, 783119, -694836, -273350, 114771, -921069, -476411, -979466, -331837, -668623, 175504, -859307, 423971, 31086, 971192, 834940, -922113, -673318, -857425, 87200, 19170, -538362, 82771, 37973, 402017, 853365, -245813, 27176, -126478, -890670, -167775, 158871, -283616, 947463, 466984, -547725, -824542, 920102, 881718, 841380, -217354, 288239, 255963, 9688, -971121, 75128, 272033, -472587, 984290, 218122, 239440, 227974, 761875, -254252, 909558, -249518, 503378, 456198, -97856, 689807, -19682, 391229, 919754, -795115, 895806, -764063, -209294, -878301, -917559, 2468, -381478, -952500, -702132, -728422, -453945, -60572, -981328, -404465, 879156, 852656, 83004, -394479, -434863, 853023, -978635, 744405, 603217, 715795, 735025, 755816, 966721, -568443, 756205, 105067, -495518, -596155, 866241, 848408, -796783, 28615, -86957, 642472, -765535, 590288, -215871, 640835, 499801, 627943, 697403, 506300, -707633, 845468, -556442, -929361, -567006, -823977, -473694, 554443, 20610, -894903, -428167, 4941, -69954, 650629, -332536, 89962, 777245, -432908, 349736, -45407, -234068, -277974, 51483, -838224, 453402, -141548, 420851, 509447, -73450, 655424, 292620, 741743, 716240, 442716, -882055, 854870, -416467, 397988, 440777, -263748, 157835, 975414, 624322, 248594, 244434, 734600, 474917, -848933, 913679, 333209, 443973, -821829, -887476, -317341, 301192, 390611, 211760, -288434, 852493, -463912, 62725, -784084, 897431, -325731, -844172, -227450, 350924, -325707, 493568, 677337, 598717, -608125, -242908, -486661, 334997, 846040, 69686, -233041, -219432, -11290, -432377, -700262, -880510, 898772, 478736, -383849, -972654, -120230, -137207, 472658, -230549, 770987, -724365, -655506, -237039, -73339, 876968, 664530, 42694, 31444, 814231, -245497, -466671, 132365, -963714, -199485, -253871, 647245, -907056, 767600, 336628, 385755, 978163, 52632, 2824, -166068, -918679, -763362, -919857, -725359, 657400, -869761, 985686, -34054, -672275, -279179, 219628, -34477, 417738, 632510, -917071, 87030, 458070, -17482, 457220, -364985, -483572, 82637, 468114, -254216, 753737, 138967, -204175, -946134, -663957, 721604, -567780, -274063, -931461, -986129, 842050, 643585, -394062, -598709, 113207, 124040, -621746, 485591, 556582, 847222, 606529, -116073, -928741, 429033, 567881, -837620, 679022, 883977, -11259, 752136, 119832, -420186, -537120, 284482, -678658, 620584, -70454, 631907, -174262, 56216, 828290, -146615, -522758, -995479, 145245, 448247, -458350, 538244, 515817, -795147, 195577, -681448, 767973, -226883, 819363, -60696, -798569, 819395, -841358, -978133, 752900, 673261, 851741, 17317, 958110, -96608, -845763, -514782, -610306, 127024, -246382, -533960, -854978, -812629, -836778, -697717, -628909, -333323, -289221, -822439, 158198, 798425, -891788, 254419, 653108, 671295, 296978, -8946, -531881, -748569, -585240, -279698, -307868, -654572, 960431, -640667, 330856, 491131, -948106, -877137, -681647, 245157, -91410, -687900, 556999, -969495, 825069, 687389, 314456, -292256, 471968, 606099, 983048, -242249, -787456, -119401, 91332, 231066, -349515, -408596, -360406, 690518, 125861, 676657, -226585, 465181, 18907, 500799, -111663, -419889, -977076, -379908, -164443, 480860, -531052, -67686, 904882, -699154, 146147, -43165, -526508, -554852, 167922, -958923, 586427, 919892, 211070, 758609, -450939, -584530, 46130, -892269, 805433, -448213, -278341, -837554, 683579, -705189, -508498, -318502, -605346, -661269, -515806, -824833, -898050, 657840, 68572, 478417, -244728, 375257, -105616, 76581, -956066, -701748, 269412, 165172, -192876, 162914, 344737, 274650, -683850, -211538, -47720, 757665, 114393, -879237, -30479, 744013, -964255, 130103, -366254, 426060, 384887, -836044, -92279, -370868, -334678, -980602, 398671, -295242, -732653, 770759, -280784, -961133, -181774, 963173, -98984, -648286, 146527, -8896, -236415, -794133, 157708, -77489, -277901, 310508, 418124, 303519, -150080, -418782, -221938, 286495, -58861, 664003, 374414, 643206, -23077, 408442, -532044, 455422, 478933, 704487, 502191, 118251, 138313, 584638, -967006, 649258, 535234, -610454, -287210, 246320, -941944, 43519, 862057, 251003, 921937, 302763, 758380, -104366, -977004, 187651, 491834, 434815, 160745, -185475, 489490, 365301, 838660, -234574, -951159, -60397, -153026, 780915, -613170, 144330, 664473, -665993, 454762, 887125, -635143, -781198, 773006, 701469, 54000, 573453, -629291, -125551, -638704, -733669, 489413, 847578, -523387, -954073, -727896, -166468, 124581, 623754, 384482, 626591, -386556, -860750, -671924, -780292, -42918, 576668, 596156, -688364, 869956, 478402, 951409, 421521, 972291, 729647, 562112, 430598, -207886, -904482, -18948, -987929, -670946, 831042, -594051, 667094, 540, 735488, -331957, -537755, -883502, 713797, -902700, -219848, 386547, -870524, -965031, 184399, 597457, 898222, -769637, 426956, 759843, -360262, -713252, -673459, -657068, -693218, 254531, 39552, 660867, 833139, 225394, 15153, -595014, 225596, 594093, -463398, 496417, -221888, -536866, 168544, -531520, -146422, -974050, 597827, 190795, 829559, 138526, -822849, -868558, 366568, 868657, -463557, -22829, -228796, 999379, 252465, 705904, -566650, 739978, -508723, -447920, 140852, -575798, -612720, -247839, 180319, -83885, -567893, 854696, 704292, -118005, -113815, 407643, 557903, 328613, -387622, -700644, -3790, -915260, 980090, -471866, -869353, 836952, -93318, 165984, 971366, -197601, -709724, 16950, -651947, 814443, 526173, 516982, -655876, -727615, -693502, 286899, 778474, -339181, 788050, -280892, -266677, -799377, 10565, -927542, 708354, 16497, 477773, -420078, 558827, 114992, -656497, -243544, -334954, 9379, 596812, -82308, 494246, -179307, 971258, -774013, -534472, -137622, -348727, 398145, 452222, -821930, -45183, 542878, -695956, 946168, -433671, 857872, -534118, -229049, 903399, -572395, -978458, -174143, -294706, 542392, 86006, 470640, -257958, 174546, 410618, -942357, 517179, -299668, -408745, -233631, -345646, 348841, -88832, -539319, -95931, -185174, 130820, 506802, 208854, -943214, -347517, 740131, 282637, 607993, 385383, -482325, -236442, 549417, 706130, -723634, -561302, 583918, 402387, 887273, 858173, 775342, -222223, -665133, 535995, 69807, -296065, -217399, 519506, 626392, -115258, -468795, -591096, -347105, 262989, -968711, -195444, -385139, 307987, -495612, -813973, -727278, -454239, 336480, -592955, 607728, -792102, -42005, 582849, -360779, 839748, -285651, -913167, -637503, -960001, 681515, -324568, 24234, -992032, -859505, 611612, -621406, -37533, 917468, -708788, -561913, 401848, 565700, 302259, -782446, 991369, -787173, -307158, 598687, 607962, -596587, 986006, 513366, 389140, 537732, -859099, -271836, 199853, -724721, -897049, -286887, 938459, -741964, -616665, 33804, -92413, 331995, 191605, 578617, -161685, -780461, -137162, 537895, 432343, 490433, 70583, -745650, -402479, 415422, -438976, 362135, 684890, 56752, -137029, 619671, -805189, -992261, -721630, 473603, -440579, 737528, 420209, -689557, 489910, 341105, -251569, -397215, -423867, -247551, 62547, -485472, -18397, 857654, 617983, 602733, 942267, -755610, 496095, -12669, 585379, 512895, -413870, -637568, 383867, 269826, 586466, -559506, 234624, 593954, -243507, -234320, 189787, -269333, 2355, 728854, -316787, -210522, 474362, 202917, 56860, -585836, 670496, -689247, -898570, 208341, 496880, 330292, 993130, 963373, -674118, 848088, 936737, 736156, 248755, 359068, 399379, -180092, -410734, 598880, 32636, 991390, 944586, 936749, 923240, -57261, 324994, -143586, 956093, 526103, 710219, -893370, 860557, -724966, -852775, 745553, 15084, 793403, -465508, 571934, 731106, -67615, -318474, 876257, -270971, -334655, 750805, 322249, -6764, 910909, 807370, 770037, -968374, 845954, -691582, -309582, 457942, 551409, 79062, 585522, -44844, 124191, 942533, 675115, 114140, 571687, 597204, -681465, -316439, -223124, -640676, 8350, -337500, 124930, -888641, -868213, -90064, 26045, 700391, 243386, 447894, 303443, -101998, -267370, 418771, -552063, 694003, -848584, -326382, 662195, -876924, 234934, -28602, -194903, -324253, 627455, -388837, -474086, -588686, 776150, 414507, 815640, -384281, -624170, 744382, 926318, 337738, 263587, -768558, -761128, 585539, -617808, -967044, 934347, -970502, 549586, 699204, -620107, 221693, 608477, -5477, -248408, -798708, -177773, 762409, -664593, 533588, 803238, -391805, 828670, 169548, -779379, 325982, 921959, -452675, -935341, -832908, -234216, 718540, 232080, 431558, -310158, -824694, -840299, 76264, -411098, 336371, -826960, -762863, 974819, 510257, -307459, -783015, 53441, 468029, -287584, 932258, 682249, 819278, -498680, 874883, 35570, -39364, -914214, 873325, -674574, 576576, 724120, -29261, -238719, -740991, -676886, 173999, 523213, -695617, -631816, 217057, 104015, 16442, 705804, -188509, -164951, 337705, -54482, -318488, 293378, 205972, -261541, -237334, -41088, 134875, -581204, -147423, 783364, 4268, 254328, 167701, 766113, 942648, -218061, 173079, -174909, 62749, -503453, 64833, -319924, 921310, -771914, 95830, 691250, -862599, 192826, 56808, 7755, 40674, -351805, -203411, -535857, -288746, -701624, 489081, 511908, -428373, 535515, -984870, -850617, -441268, 265216, -931738, -981324, -501652, 676519, -115321, 321594, 799499, -267472, -700892, 934797, 576260, -140207, -411384, -644934, 210417, -385705, -457216, -714456, 223775, 211846, 75555, 157732, -349011, 666264, -948192, -755319, -398817, 803728, -884579, 978912, 490746, -913690, 474985, -18823, -385539, -863964, -533865, 28158, 544450, 519806, 399397, 787438, -44166, -950596, -766419, 843327, 654789, -974285, 979653, -638462, 457981, 966704, 271352, 36137, -693044, 763391, -310609, -318401, 169921, 157712, 612323, 379682, -464206, -668711, -39109, 871184, -510119, -779030, 107467, 468902, 367579, -205710, -843459, 211504, -972187, 914535, -421262, -230385, 478009, -838838, -848596, 781225, 49053, -145208, 793495, 626068, 8107, -823753, -395835, -98958, -385222, -696274, 644269, 625379, -468748, -151489, -565968, 202934, 397462, 90861, -955510, -618189, 554554, 985636, -548666, -459610, -942243, -323343, 208572, -880683, 778400, 200590, -124494, -952522, 366506, -516259, 607459, -701836, -313406, -631041, -104001, 647828, 936989, 410354, 941626, -147847, 376842, 588860, -699575, 989709, 343963, -872268, 100611, -494044, 150194, 809473, -573029, -343989, -669664, 690446, -428288, 42970, -160916, -34413, -842652, -485752, 396115, -888067, -639532, 839991, -70398, -65088, -609283, -912921, -637649, 401263, -181152, -122579, -850788, 140666, -98885, 368433, 434100, -376113, -293403, -39428, 316952, -93864, -700853, -999442, 40506, -368147, 385143, -9069, -893309, 738374, -980880, -709728, -457764, -936367, 4811, -402093, -257227, 577908, -130937, 740609, 985880, 14500, -484766, -219895, -671583, 944047, -435611, 836308, -533386, -886428, -419879, -623541, -709263, 57740, 973701, 482281, 871744, -223572, -724916, 581918, -446124, 935907, 124972, -423859, 396009, 974177, 872590, 592831, -34307, 246897, 860701, -498431, 75261, 339177, 158994, 25392, -873300, -134291, -777796, -148351, -702870, 374649, -994052, -92645, 137712, -752042, 288388, 62986, 629283, 669899, -479092, 430158, 392489, -290254, 625493, 43372, -985700, 220870, -33087, -439758, 481103, 907994, 459297, 884871, -439303, -197834, -681263, -869198, 539487, 572314, -297759, 558139, -9266, 116028, 650469, -413078, 328615, -376214, -937418, -934984, 607379, -300992, 754793, 766906, 387469, -311440, 823147, -3974, 485880, -179933, -844598, 366164, -72864, -282766, 820500, -665981, 622504, -909818, 628529, 769112, -382891, 929140, -977285, -258566, -605900, 353669, 472465, 70081, -34870, -398790, -866224, -238064, 186994, -304675, 439072, -652249, 281093, 428838, 890153, 425960, -59354, -379467, 924439, 414789, 669609, -999995, -426988, -433446, 648162, 946757, 719630, -258768, 329703, -487843, 782815, -968201, 569644, 20923, 931386, 152251, 100208, -261135, 200031, -808784, 605249, 867033, 80329, 725302, 471450, 659242, -138532, -234235, 356482, 963457, 804724, -56564, -626160, 688892, -183790, -344016, 478052, 489048, 85210, -188450, -200224, -197339, -543547, 139376, 892926, -971061, 706329, 772345, 101794, 366105, -120196, 580735, -326991, -729132, 803083, 71167, 873802, 588250, -747606, -746204, -206806, -515310, -339677, 586568, -183970, 906841, -85789, -385406, -418178, -32298, -285460, 964040, -622081, -581455, 322661, -70825, 60682, 887540, 105700, 920580, 211322, 241434, -132703, -701713, 924437, -854928, -162918, 778941, 401612, 710793, -521284, 54470, -424652, -832388, 169461, -123406, 970589, -284295, 112833, 648954, 91441, 936559, 780350, -748114, -24497, -787776, 999335, 271941, -394307, 422381, 92490, 783298, -30779, -38468, 738450, -711271, -7024, 294235, -399879, 884978, 488863, 798894, -137618, -921541, 721033, 773970, -346882, -484737, -662419, -993171, 689356, 700559, 326817, -200900, -943163, -762097, 492190, 371758, 152473, 440236, -40876, -678956, -38452, 517234, -177156, 306578, 854375, 147228, 424375, 637976, -63853, 538242, 689747, 962439, 930980, 473005, -999414, 879465, -540858, -581594, -412594, 205292, -106327, -548124, -718857, 828053, -583470, -497684, -986291, 598443, 225034, -53126, 568150, 109097, 752654, -640834, 262319, -790887, -794661, -259991, 969088, -429330, -956285, 662286, -538669, 982374, 629373, 35537, 410333, 999940, -181456, -158421, 733059, 53375, -189666, -827343, 213028, 313271, 17256, -127268, -558653, 202839, -43102, 663541, 368361, -483515, 96929, 549183, -816472, 409622, 887235, -659632, 334861, -75070, 31606, -565906, 247158, -363785, 713000, -206974, 55393, -851267, 642863, -754113, 157792, 664347, 125180, 657983, 53868, 345121, 973697, -673792, -391400, -474400, -626123, -291368, -709290, -158628, 408443, -574733, 555785, -639833, 768355, -42578, 794180, -735940, 280647, -960834, 191853, 122836, 422715, -808419, -190564, 295423, 108379, -541619, -260394, -14569, 629666, 211236, -239179, 706927, 12907, 35420, 736325, 687965, 480585, -613580, 975730, -19020, -750642, -704018, -205042, -887904, -720610, -510361, 966550, -420301, -331122, 83400, 441291, 138367, -211959, 718870, 393142, 668151, 592693, 607805, -915505, -472642, 220569, -578041, -658379, 291154, -575486, 853752, 379417, 343496, -536216, 116462, 495972, -395285, -630345, -81495, -671294, 78941, 372013, 953805, 357948, -91715, 915929, -870832, -116097, 260894, 541365, 637905, 192671, 709188, 230077, 207615, 260298, -873868, -421125, -877160, -322161, -529097, -903781, 295074, 490693, 155255, -614098, -876768, -883078, -371161, -180484, 964653, 914633, -611492, 764125, 790216, -944982, -504123, -717044, 744587, 254332, -557465, -51756, 149957, -601234, -643470, -787039, -568360, -82305, 484492, -767759, 744550, 711258, -489539, 644396, 335826, -40701, -447950, 779546, -466790, 147023, -441175, -580330, 892699, 402120, 775806, 838479, 610127, -389166, -737407, -871620, -671595, 147314, 481496, -566554, 55184, -875249, -595834, -806022, 925796, 795215, -986954, -303368, 910409, 783025, -44751, -885025, 595511, -658211, 988110, -69369, -40948, -85488, -796832, 970657, 19723, -901133, -615580, 638607, -403462, -608508, -404181, 660564, 523549, -217918, -464834, -556736, -367698, -708429, 176128, 605790, -978260, 910754, 752842, -610119, 840600, -575087, 529505, -416490, 492474, -167442, -803275, -102641, 388390, 542797, -80644, -212440, 365769, -825885, 404753, -774313, 816657, 44781, -494381, -890008, 743887, -594095, 697188, 669117, 63269, -64952, 249917, -285111, 676106, -674077, -329678, -410827, 158185, -87970, -850398, -908968, -141404, -277036, -373969, 711988, 281029, -14292, -126669, -973551, 540753, -972373, -458180, 916360, 666271, 979859, 817737, -823636, -770207, -270094, -434799, -140322, -346138, -577784, -862590, -372266, 882486, 993881, -796547, 108975, 313498, 805365, 453177, -681202, -342658, 919406, -986224, 309568, 476222, 544968, -848897, 95659, -297792, -607601, -539944, -165804, 149686, -540584, -330717, -141551, -277081, -532120, -385662, 910308, -466203, -932014, 524656, -911419, 818265, -523312, 678, 847958, -250279, 716989, 636324, -595982, 575185, 55868, -939228, -365616, 960040, 696246, 968253, 772239, -161788, -74392, 206477, -838963, 69583, 898224, -838318, -154150, 753531, 354903, -304399, 662573, 176660, 474683, -784638, 411083, 811984, -221580, -429393, 357195, 919654, 170332, -140994, -800579, 769426, -441587, -772282, -504377, -127456, -668442, 130936, 878365, -364370, -193790, -636184, 386046, 144075, -810962, 62905, 734942, -37060, 761081, 439868, 599347, 911162, 340739, -280446, -94348, 48688, 146107, -997060, 916123, -894138, -392463, -593050, 24087, -128049, 191226, 308496, -72275, -941778, -345731, 610185, -327585, 529640, 418423, 19568, -529183, -961763, -420774, -3349, -431355, -201372, -249264, 750226, 494794, -546977, -119505, -912559, -176822, 555213, 525076, 490231, 461752, -751982, -602393, 872535, 135029, 320716, -322855, -524298, 848457, -403786, -230535, -616884, 214432, -192663, 154589, 830058, 537396, 464477, -866449, -965436, 616204, 801466, 256707, -963154, 875000, -464957, -331072, 830120, 50342, 935604, 824535, -724026, 5012, 34775, 708768, -387667, -177990, -853786, -227572, 442113, -138821, -452570, 589568, 717173, 636228, -821825, 461295, 464611, -804777, 988853, 514486, -81110, -834373, -950987, -219420, 833916, 346591, 243175, -210591, 249995, -721502, -342151, 497885, -767490, 667640, 661993, 16362, 820995, 594414, 634406, 57103, -363783, 928193, -298868, -64780, -971162, 965144, -707136, 847812, 417356, -388114, 748448, 722367, 374127, -221174, 334506, -99211, -394970, -600075, -742090, 240141, 36677, -648983, -143986, -494690, -633388, -534877, -668756, -224572, 169936, -29504, -781491, 448010, 71518, -659256, 963247, -406490, 339807, 754416, -180818, 758417, -236700, 648602, -150453, -674235, 204003, -637987, -802953, 717025, -626718, -249263, 153344, -420791, 802084, -67725, 375778, -726586, -982133, -57337, 260168, -945737, 813417, -585591, 543114, -169738, -434398, -419504, -433547, -660145, 543986, 898156, -921663, 289782, -273005, -495991, 622630, -334951, -410537, 620107, 182159, -159488, 249497, -493860, -498361, -174171, 535343, -888852, -33853, -576483, 204550, 736491, 255371, -441183, 234138, -164511, 219122, -594243, -301978, 915812, -613025, 3913, -788487, 705345, 398578, 285637, -450209, -552361, 949161, -979581, -252093, 437995, -280889, -780258, -594375, -150204, 665296, 154539, -166951, 639507, 312539, -121088, -857722, 70807, -553626, -852056, -771460, -827608, -122884, -515324, 496939, -523399, 135874, -639762, -144959, -395213, -909056, 279768, 207641, 573337, -73710, -993024, -534074, 980669, 485469, -608477, 429784, 720226, 504375, -86080, 844525, 967080, -120587, -840168, 736322, -383220, 390338, -886057, 279648, 854132, 846393, 905048, 230036, 803135, 711380, 535945, -272787, -81837, 391165, 310869, -389845, 546873, -121623, -916676, -133540, -162654, 496010, 672010, -809104, 585124, -918899, 854531, -773700, -308219, 425029, -155177, -241419, -423714, 652531, 140465, 428999, 87887, 315945, -514835, -21940, -84178, 829620, -610960, -97040, 150065, -541538, 448183, -511585, 639282, -914363, -59209, -119770, -459346, -648687, 501461, 461408, 943799, -793212, -124197, -981708, 689134, -155983, 630261, 88547, -413836, 550650, -396470, 55235, 593211, -525368, 902356, -681453, 960430, 353680, 144730, -302624, -708540, -1631, -594271, 789860, 124962, 671496, -179380, 530711, -768472, -583004, -30962, -878929, 367648, -470528, -962738, 368058, 506707, -579044, -915060, 364506, 350346, 599962, -612051, -943064, -651381, -649569, 392899, -994286, 465566, -985066, -949060, -993293, 564915, 184878, 930160, 928779, -686060, -420192, -9200, -491668, 261542, -123257, -142810, 323689, 774288, -781158, 75869, -254191, 182298, -379832, 729186, 572311, 727740, 791704, -365468, -127836, -838092, 457171, -8391, -635144, 434927, 563737, 676250, -562336, 844065, 93326, -900149, 180658, -316860, 467246, -44190, -513482, -100791, 242355, -648175, 984850, -465681, -515695, 39317, 198758, -761591, 187575, -517497, -178182, -938623, 102075, -350171, 531452, 865514, 547380, -174421, -653424, -619504, 808759, -829276, 75944, 33540, 594088, -687306, -214655, 439557, -363614, -670836, -859467, 429639, 808603, -430105, -439429, 368068, 71565, 16699, 146445, 60281, -316294, 723957, 633587, -527287, 742098, -671746, -706756, 204976, -454485, -20181, 563162, 980926, -551524, 625716, -945286, -343787, 214941, 925028, -288664, -208914, 698947, -56564, 609254, 670477, 436941, 398058, 963275, 129528, 24701, -887203, 275179, -310658, -602275, 453523, 297324, 388836, 584099, -520445, -339932, -212883, -446865, -9613, -673132, 748146, 269118, -822063, 749950, -922299, -473264, -344148, -451433, 299194, -49853, -911505, 91700, 558928, -77639, -534625, -668479, 442330, -471248, -494951, -789824, -355111, -368006, -801146, -530107, -621467, -879098, 471318, 810615, 676084, -461581, 795117, 254588, -719494, -443221, -108083, 902454, 16531, 751155, 133545, -769448, -384923, 459964, -857302, -410653, -217567, -258318, -535896, -298341, 234233, 551585, 930622, -59705, -842795, 646205, -597748, -925922, 768410, 843607, 555435, 251944, 152528, -260125, 925593, 972378, 735230, -350157, 738899, -958729, -302409, -862899, 160436, 67063, -594107, -596651, -739283, 339112, 258410, -321291, -2568, 917184, 891113, -494357, 951235, -713923, 985441, 372868, 665095, -909528, -434924, 819898, -162024, -129179, 103108, 982458, -888859, -769303, 246414, 30532, 188345, -432194, 372242, 2026, 268158, -369682, -978045, 862782, 915101, 883739, -566314, -270984, -980940, -369569, 975346, 201538, 390317, 277214, 889532, 299639, 864390, 333813, -464763, -90709, -521890, -625101, -155129, -687314, 319132, 84362, -394626, -3450, 577260, 747166, 979528, -207803, 567809, -143190, 859856, 507440, 883070, 539689, 682062, -877056, -984908, 895566, -96737, -363317, 990359, -298128, 874208, 529248, -193932, 224636, -387766, -720330, 454606, 666670, -828, 373678, -230903, -417272, -74335, 511254, -882723, -726526, 931170, -866944, -80363, 650305, 94465, -238764, 225413, -910517, -122124, 168438, -351681, -247155, -10612, 641112, 267021, 349991, -245633, 220661, 858701, -812144, -67254, 418953, -590199, 640509, -17058, 795980, -50243, 79514, 340483, 506030, 30901, 787082, -941919, 515396, 497807, -643932, 564948, -358225, -897256, -293593, -484798, 910431, 989718, 638565, -499537, -605000, 207542, 317978, 106696, 706422, 998376, 57493, 20679, 108700, 636502, 484413, 315767, -163662, -804594, -640026, -73684, 608113, -442593, -966327, 602970, 345938, 265288, -829228, -967453, -301881, -686823, 698202, 942782, 525240, -670153, 429888, 710883, -8608, -190391, -392751, 518242, -387407, 711350, -548239, 27253, -843309, 350239, -778112, -682053, 382196, -849918, 265027, 785059, -744233, -571295, -660596, -25693, -840544, -932310, -507272, -574559, 966980, 868687, 877908, 332155, 331240, 805473, -992382, -449161, 105198, 301518, -603404, 572524, 543319, 125049, -584524, 340775, 140613, -102417, 945302, 998363, 226110, 133677, -362618, 867608, 24763, 818529, -804217, 179416, 47402, 896386, -621710, -173253, 850460, -474662, 673269, -53333, 607027, -129599, 986087, -90467, -742549, 929349, -416970, 27073, -206867, -301185, -520022, 580837, 834529, -97756, -70022, -292244, 61312, 178174, 280582, 571330, -980738, 929475, -220124, -970214, 79282, 185601, 8111, 59754, -268245, -721856, 972500, -119698, -774507, -67521, -421729, -361006, -464289, 811199, 415117, 508404, 211970, 743157, -863971, 246955, 980022, -85979, 396151, 425564, 757514, 775959, 811400, -520501, -269152, -176305, 626541, 856430, -846984, -226485, -924691, -335124, 71107, 772286, -947029, -74132, -755213, -883325, -75961, 214314, 436462, -69566, -628811, -936876, 155477, 486772, -262973, -880535, 973177, 132746, 133235, 601502, -803857, 903503, 542054, 303062, -693666, -361172, -31540, 777952, -146336, -643632, 823898, 636948, 678797, -762724, 731702, -107537, 140156, 365229, 59057, 886256, -37112, 735241, 603571, 752513, -899828, 238005, -553400, 524250, -683704, -347434, -763051, 690054, -396293, -82142, -679120, -234368, 241846, 708148, -617372, 57483, -833674, 790183, 257187, -174158, -986694, 773657, 857111, 982759, -665467, 105877, 220697, -809517, -969998, 99883, 22856, -174585, 189084, 463725, 568087, 45486, 159832, -240370, -33623, -560749, 792990, -125125, -168572, 208966, -489143, -700652, 392404, -725421, 537723, -785221, -319435, 919653, -905148, -891068, -246839, -614154, 693366, -182133, -831555, -491944, 540328, -141859, 139014, 970668, 894189, 144937, 235227, -760123, -512072, 969266, 920815, -694096, 206344, -555509, -824593, 362327, -717751, 298132, 983391, -392806, -10174, 14910, 455980, 258803, 373464, 914678, -202354, 609675, 697975, -477577, -219127, -781956, 568109, 114125, 221265, -310657, -511774, -219680, 810053, -453535, 360415, 596370, 767918, 759387, 862545, -447733, -165324, -879916, 898759, -549046, 3089, -482, 741065, 373218, 342497, 646095, -512792, 731255, -390250, -407579, -720715, 18445, -439515, 244902, -122848, -608826, 501019, 602369, -26997, 985219, -489208, -228810, -55174, 189679, -663453, 478543, -575674, 386075, -518984, -166334, -384545, -1119, 127636, -938486, -977616, 722496, -67126, -837539, 194746, 385519, -5725, 158808, -450697, -977943, -802741, 238550, 544045, 386150, -756183, 718742, 110884, 860956, -779723, 96329, 551076, -199211, -359198, -966628, 857373, 924075, -944667, -930045, 159827, -568428, -523191, -599671, -37090, -347893, -677305, -29380, 630488, -832106, 860832, -772488, 104553, 677953, -302404, -147188, 846357, -130496, -743364, -613936, -906101, -986733, 604935, 561718, -67824, -536684, -802868, 435271, 80586, 152187, 646214, -784824, 59198, 198237, 773134, 669015, 548082, -172092, -142335, -112815, 616191, 398180, 364015, -873112, 305721, -2516, 768186, 150156, 281911, 64020, -406955, 186599, -919827, 984959, 592411, -720388, -697164, -867342, 405335, -633758, -888617, -526313, 267007, 621975, 371769, 336533, 859208, 839133, 760626, -359393, 993929, 494908, 927526, -41427, -697902, 11711, 214896, -868488, 703317, 339723, 460645, 987254, -869889, 679192, 947339, 43211, -988412, 476191, 899211, -573156, -76445, -986523, 516850, 256725, 646306, -690225, -258460, -462963, -314054, -564596, 6992, 121624, 63686, 115267, 266078, -690619, 84101, 746798, 294298, -374256, -902949, -846074, -467322, 606117, -774116, 72734, 773974, -120808, 489071, 769273, 280718, -303675, 53863, 397781, -164329, -446820, 930765, -827035, -316761, -904981, -302276, -893767, 110276, -349590, 139278, -216555, -67945, 503624, -812392, -413440, -607921, -92392, -947403, -337628, -786226, -507615, 858381, 768095, 465756, -892852, -219702, 66442, 80130, 615360, 961016, -589738, 579788, 691174, 728541, 377914, -456452, -697259, -966937, 687254, 715236, -795838, 166414, 388548, -620594, -188320, 644489, -460422, -14829, 846957, 776246, 263049, 145089, -7587, 785820, -574158, -767336, -491254, -920082, -289757, 288000, 399648, 3462, -913311, 135188, -179682, -579176, 854000, -119701, -528092, 952782, -253169, -491521, 87584, 770258, -979251, 748188, 606006, 427201, 188273, -741321, 240586, 613515, 679427, -362630, -273213, 611157, -248628, -121449, 745067, 254153, -575090, -89045, 402283, -618433, 340305, -138847, 422631, 528041, 242139, 961525, 896392, 111183, -437325, -418848, -193388, -856789, -178666, -717546, -133265, -294007, 543717, 112933, -777748, 438739, -284575, 160347, 198171, -101393, 749926, 552955, -872144, -66373, -670778, 591629, -512495, -245382, 156267, 300899, 883775, 612263, 380366, 708509, 678908, -418340, 861175, -852868, -242708, -992001, -304138, -561987, -610224, -677374, 268126, 341022, -386063, 705047, -405136, -869915, -601378, 307270, 123931, 373764, 590051, -754039, 152422, 273211, -886488, -116285, 918156, -53812, -332917, -906235, 30948, 349029, 52386, -460965, -878255, -679711, 321222, -830567, 75263, -215247, 56278, 992683, -95520, 163617, 17809, -313586, 263077, 249996, 410828, 367542, -906071, 428132, 846573, -347153, 110593, 24396, 770752, 120073, -717503, 814179, 94964, 642249, 724294, -908932, 176918, 321003, 105046, 537108, -199009, 903977, 896175, -774509, -700767, 816149, 925613, 241784, 647382, 502334, -219584, -789404, 706746, 774337, -564046, -713646, 398099, 523069, -778309, 574057, 544195, 811255, 840219, 811270, -383005, 381433, 231064, 800095, -96984, 433774, 956030, -231350, 816049, -312808, 717467, 159002, -34697, -666779, 713990, -316720, -907071, -186132, -823452, -171507, 311817, 613153, -150710, 424935, 857261, -303324, -628942, 658925, -698970, 88853, 790839, -247493, -784129, 38444, -680374, 68710, -677865, 777063, 201595, -220589, -667385, 932772, 334082, 848491, 693189, -180039, 570230, 278101, -309781, 643494, -744667, 266693, 774711, 291814, -257156, -244091, 132081, -581670, -241618, -605593, -575276, 458520, 896090, 200017, -478119, 316351, -860726, 539360, 3152, -783630, -531122, 881182, -971746, -730510, -797269, -916919, -611507, 692425, 618777, -790615, -595234, -210038, -80397, -573065, -185290, -529389, 894260, 345849, -947852, 517813, -655158, 12868, 781759, 531539, -678109, 816457, -605191, -345896, -421776, -400779, 803604, 95235, -589674, 447301, 728297, -302309, -264869, 205506, -692374, -274742, -899244, 548378, 710014, 112467, 427126, 823625, 151524, -43900, 344979, 472842, -503909, 202345, -775018, 120409, 24977, 933111, -803983, -219144, -222457, -371384, -822566, 994411, 687295, -774800, 259671, -948599, 911054, -157853, -193040, -46517, 549951, -167516, -104158, 101897, -133083, 634837, 5459, 190288, 736459, -317012, -499378, -417350, 984037, 877071, -98782, -507025, 859641, 110547, 633780, 392375, 442033, -796887, -448868, 90873, -328284, -820334, -491237, -550643, -471785, -718413, -814716, 257932, 458045, -23175, 347028, 219787, -428459, -761909, 455858, -570806, -319264, 755222, -475326, 34684, 549788, 73750, -720835, -902416, -147956, 700293, 105591, 328702, -618193, 141786, -886441, 150009, 179891, 800970, 688241, -327601, 736334, 512688, 342379, -879235, -141993, -491998, -362948, -562712, -633266, 560094, -202301, -239997, -692052, 637294, 521526, 961766, 187855, 814274, 466136, -298059, -586215, 495163, 794908, 645804, 63731, -877798, -906701, 568554, -135517, -574197, -764452, 384912, 870830, 689857, 481756, -926376, -65204, -808269, 295710, -474484, -856910, -343937, 701950, 86887, -690379, 269836, -768740, -842992, 596730, 296909, 343108, 967094, 63737, -306459, -114648, -502334, -121951, -521739, -922196, -855907, 205021, -811913, -990632, 994750, 528574, -118310, 314705, 509208, -861086, 451237, 158325, 677817, -301085, -493854, -146826, -406127, 533559, 211084, 171366, 480729, -95650, 730719, -144104, 81675, -278356, -968693, -952914, 288290, -398520, 191749, -167225, 932126, 94612, 843467, 336392, -312000, 416736, -87986, 517872, 761533, 568677, -254387, -990025, -243831, 562841, -33151, 415514, 787141, 785943, -199761, -39551, 789363, -839387, 57069, 387221, -805751, -143252, -459267, -224969, 65757, -811587, 219367, -369530, -715340, 67068, 754338, -372673, 571590, 513852, 112925, -418469, 890177, 518377, 441571, -517727, 405996, -526170, -916841, -174872, 913971, -480887, -609245, -406369, 649945, -771457, 909554, -458254, -253556, 388338, -943061, 931741, -533996, 735813, 433598, 901504, 549776, 612287, -493900, 746706, -500488, 908914, -148203, 575026, 192807, 90451, 206900, -256150, 54682, -274416, 849354, -533085, -646383, -839355, 822792, -406902, -983262, -221726, -977575, -233092, 901467, 789713, -200480, -935580, -941622, 577337, 225823, -791916, 479240, -111225, 632980, 675351, 537346, -478537, -274667, 407984, 367145, -373240, -592949, -127880, 29560, -769140, -60886, -847539, 438430, -890175, -215886, -418670, 759151, 447962, 81914, -350869, -329169, -741503, 713026, 953788, -262493, 285422, 153912, 906598, 955422, 676025, -980322, -280492, -707928, 850719, 348170, 572277, -628496, 23673, -47602, 429516, -133277, 88794, -364615, 769629, 861100, 243263, 842430, -532355, 661123, -740341, -24259, -332209, -787278, -255888, 640642, 231594, -357167, -341618, 867462, -229943, 415322, 634366, 994852, 500367, -974114, -520323, -193767, 748152, 198956, -63652, -54819, -1419, 527713, -389073, -677018, -770269, -486142, -285734, -605710, -167624, -130310, 560439, -925028, 353179, -97789, -205024, -662099, 784292, 383276, 749856, -551921, -927801, 161783, 723269, 50789, -990344, 653830, 700867, -486749, -532159, 972009, 875202, -313640, -441996, -38643, 387739, 281023, 502782, 374805, -464482, -870146, -417125, 361831, 217550, -377887, -949880, 430160, -734825, -301361, 852630, -763636, 35984, -345716, 994051, -219115, 936653, 377478, -73132, -714578, -760486, -428898, 157415, 847658, -358159, 632910, -952522, 700933, 269435, 85629, -744975, 657406, -170642, -282064, -510876, 370643, -366730, 990442, -963522, 247668, -53198, -691219, -813281, -818264, -404012, 736584, 528132, 75161, 647782, 83385, 42707, -747011, -205523, -356667, -835720, 8547, 23630, -406237, -768831, 768799, -491657, -40225, -332028, 548862, -463024, 592757, 945349, 375397, -112346, 71974, 171021, 505001, -745011, 715123, -702167, 277525, -805489, 636417, 344455, -918918, 534221, 441275, 75160, -910025, -22688, -448714, 994312, 308582, 659894, -967404, -553317, -235623, 840746, -242802, 610087, -967637, 522262, -853621, -920231, -87630, 314172, -768894, 478797, 183046, -298093, -691593, -51291, -445550, -612702, 416765, 887899, -840175, -323864, -223307, -707387, 842633, 522619, 498276, 618257, 752090, -63460, -700794, 481894, 583111, 546652, -473173, -815018, -496089, 87843, -105952, 696676, -194270, 579416, 643556, 475522, -76748, -970199, 46155, -486731, 429042, -669179, 826643, -663455, -299570, 338076, -439161, 449264, -7257, -40182, -711112, -647971, 298139, 129332, -834189, -659270, -936265, -795124, 195143, -598933, -538669, -964089, -17764, 561010, -274519, 406536, -337393, -348858, 268291, -84289, 788077, 358068, 371070, 322660, 384349, 121826, -21738, -257260, 567047, -607469, 854255, 449211, 648470, -828803, 602453, -103419, -611970, 861891, 55817, -394843, 10842, -423242, -188142, -927460, 750680, -314552, 97895, 960749, -281595, -387662, -354756, -506774, 109223, -433776, 679673, -308604, 755644, 795825, -277333, 125568, 873205, -41266, -523679, 125749, 764650, -943860, 753664, -554280, -494400, -555534, -477574, 636786, 300057, -344541, -334584, 873015, 24743, 484572, -338722, 13006, 825465, -906996, -16494, 4379, -580960, -819909, 75761, -613847, 859511, 692164, 847737, 633995, -522378, 388684, -349279, 254440, 414172, 283682, -709324, -376745, 240055, -382560, -235535, -100921, 406922, 45188, -605629, 135496, 181755, -849425, -147632, 218726, -11472, 253078, -485432, 606749, -858622, -747630, 637615, 157267, 44815, -171083, 378690, -444641, 302603, 594563, 789726, 5397, 210189, 703943, 693190, 591433, 818800, -103814, 856910, -973155, -409160, 947497, 789863, 172515, -434612, 97453, -41748, -109148, -790366, 350377, 351398, 739970, 822765, -698214, -727934, -312746, -663145, -589191, 965646, -320667, -129551, 963047, -401202, -971076, -104896, 322661, 467875, 791858, 623488, 452633, 615352, 965311, -761451, 474655, -688622, -94754, -299538, -526722, -377875, -77089, -961891, -795229, 692361, 318073, -605193, 720468, 127521, -727539, -727629, 404794, 110234, -897961, 529618, -989490, -87952, 371315, 706366, 211657, -432765, -938798, 888698, -938142, 276498, -141051, 769207, 55866, -587183, 943012, -925695, 730873, 8118, -612507, -774668, 100725, 947393, -813136, -325058, 700791, -629709, 200916, 472188, 96378, -587335, -705964, 299197, 1945, -572942, -133514, -621253, -340672, -361196, -389149, 734109, 786757, -887896, 791524, -99839, -591666, 132684, -109017, -733756, 7092, 416118, 269414, 353985, -612058, 341134, -889718, 266857, 187648, 218917, 997956, -670002, 532134, -833059, 34242, -265842, -778543, -921781, -821066, 466262, 138491, 154673, 448404, 170322, -586850, -333434, 172587, -271316, -524052, -935224, -837286, 461017, 624826, -445790, -440155, 211496, -509419, 734850, -476796, -927481, 356885, 180002, -74999, 868244, -553840, -808833, -422357, -722782, -511938, 962104, -636240, 953355, -177373, -679642, -636253, -451995, 554285, -37180, -745888, 485752, -11436, -471154, 835880, 242752, 804748, -717682, -431960, 496066, -559766, -434724, -296034, -158178, 83975, 930810, 436072, -936104, -941395, -411477, -280174, -85297, 893473, 347921, 407602, 238686, 424254, -293248, -116309, 883038, -604278, 674893, 912075, 703917, 949762, 828525, -439757, -50272, 760612, 408522, -524404, -738233, -561760, -854858, -893556, 576797, -699320, -68746, 612490, 704015, -343631, 834273, 551627, -404461, 903371, -213519, -634153, -296889, -87272, -564746, -602870, 10936, -217912, -12158, 701547, 928304, -340216, 884123, 425494, 685904, -235705, 986191, -997567, -362405, 716258, -925958, 382798, 203001, -138787, -813861, -99167, -759860, -519924, -649342, 140066, -355937, 58567, -168261, 190640, -531876, 43049, -854235, -25108, -58052, 885453, -625025, -407947, -348669, -192681, 210406, 678279, -914575, 500171, -494080, 570496, 729805, 770106, 96959, 814350, 919591, -147015, -91854, -751809, -468567, -28047, 384033, 443106, -56324, 137067, 863338, 76766, 701488, -802127, -708095, -890369, -432883, -449369, 702282, -25551, -719115, 531558, -422345, -905947, -360220, -66677, -556208, 899934, -479240, -995683, 128637, -324386, 697443, -144933, -992751, 902862, 886292, -517842, 126695, 339511, -175636, 991789, -408289, -149049, -500479, 113088, 102277, 268355, 812239, 595433, -811159, 241272, 944244, 259394, -411046, -759342, 604849, -608980, 77343, 580261, 963140, -490341, -837849, 722539, -44391, -282224, 875537, 357585, -457139, -889992, -16080, 828393, 690820, -614830, -279115, -614336, -287908, -44882, -970988, 45003, -256206, -180224, 450546, 208585, -347327, 453206, -33103, -777612, -122628, 986852, 458036, 792636, -143893, -207672, 320654, 222966, -659135, 303215, -162009, 317632, 678065, 85323, -88710, -304206, 591213, 690367, 701335, 523209, 89027, 864858, -73717, 750783, 665848, -415435, 384943, 164970, 352639, 442388, 977034, -659594, 39240, 344558, 208532, -401059, 113973, -543919, -59551, 576723, -565981, -35663, 31416, -427087, -780508, -475096, -619733, -772936, -253155, -555931, 508818, -384474, 852756, 448042, 841817, -896028, 625610, 247179, -770117, 110916, -949749, -463704, -272397, 949546, 778849, 125955, -649527, -789040, 159102, 60476, -40665, -144984, -523953, 591531, -741180, -168892, -462771, 223707, -55404, 481178, -534737, 290737, -950041, 52885, 571686, 393633, 406281, 341662, -637918, -197041, -453785, 22575, 743810, -624618, 839730, 420967, 734371, 288940, 843564, -819696, 328476, 130808, 16661, 619037, -542870, -608988, -549619, 563108, -598886, -624037, -944457, 12856, -973208, 521909, -690127, -667238, -447082, -848914, -876838, -962379, 303510, 494869, -263045, -515805, 997431, -820064, 585827, -639877, -376957, -485711, -184525, -664021, 866908, 632184, 198551, 486401, 652475, 696730, 429753, -743616, 609192, -850348, 585948, 855940, 705770, 454748, -2854, -177290, 950850, -352552, 51619, 195766, 880056, 722061, -871058, -223486, 427423, 84576, 966325, 965947, -991478, 832275, 507959, -733572, 149181, -62004, -787052, 287178, 276565, 946339, 856486, -598741, 572419, 712830, -727500, 983228, 658436, 690267, 790358, -245669, -916596, -194934, 686316, -207408, 855766, 534242, 360496, -155775, 227807, -241406, 746858, 755165, -317900, -438552, 790822, -668026, -627887, -883137, 473014, 704084, 177329, -561531, 242050, -699852, -645942, 380322, 417754, -634861, 242465, 552174, 365699, 521490, 858352, -20425, 29751, 387791, 210187, -463350, 599965, -781622, 389798, -831575, -437402, 631343, -818633, 116036, 673829, -290393, 489425, -109225, -290026, 952848, -287259, -705632, 246816, 592750, -416634, 631158, 882671, -529519, -317772, 887159, -428505, 232299, -373473, 110742, -552488, -540745, -609348, 991973, -309126, 702970, -990348, 85807, 444421, 764919, 915247, -583585, -669126, 980370, -144368, 171995, -238374, 144578, -665689, 476462, 100226, 347257, 869658, 512123, 967479, 839575, -760615, -57166, -109880, -767455, 334569, 777037, 898209, -9946, 883994, -645824, -641415, 916057, 481433, 1975, 17931, -696703, -282447, 509089, 819429, -857889, 154833, -94784, 88207, 767706, -99959, -622007, 873588, 556398, -843424, 385379, -939659, 640715, -409433, 428332, -734135, -977747, 908468, 832249, 84159, 778035, 605186, 259881, -201826, -518575, -572127, 745068, 153196, -443294, -398413, 491819, 526783, 901166, 274461, -230846, 85976, 303012, -156504, -225240, 508906, -531020, 255021, 909018, -209152, -765878, -284116, -973728, -78895, -951440, -214990, 784447, -606491, 814353, -814891, -528644, 70765, 697409, -671668, 488737, -274918, -115043, 398196, -711021, 460235, -184892, -765667, -179833, 594976, -765805, 302308, -775033, 971997, 813217, -167628, 168703, -833156, -424617, 765359, 374066, 513911, 698502, 257683, 474442, 593792, 701924, 737290, -989386, 596447, -717658, 892249, -491201, -782634, 369223, -307631, -71182, -484564, -41494, -355962, 840957, 850056, 974382, 214757, 106586, 650091, 936745, 357181, 183031, -125282, -791943, -416555, -433810, 376801, 680699, -663906, -856486, -101566, 692230, 437520, -884020, -402533, 749979, 289071, 285567, 663879, -845718, 125588, 106415, -232401, -892325, -397949, -708769, 653240, 171004, -661225, -826382, 489327, 151370, -624012, -857451, -334372, -698270, -870498, -289686, -400676, 746399, 36142, -111044, 971290, -662138, -37257, -403917, 333507, 776120, -740546, -154729, -202633, -670407, -212585, -418289, 344231, -667891, 845713, -14968, 414509, -144411, -269678, 88714, 890523, -125409, -48947, 75523, -949988, 839726, -107406, 873314, 201688, -753481, 402804, -750767, 602593, -364455, -873831, -376653, -505920, 220328, -642839, -979049, -902283, 374014, 946364, 90189, 621785, 484877, -680242, 815091, 66946, -443942, -609111, -979325, -188844, 65913, 776792, -944670, -118567, 326254, -873572, -454540, 850620, -74313, 602383, 844335, 217463, -431600, 453130, -392387, -411761, 813438, -499985, 727669, 945115, 354458, 871469, -671178, 499335, 589297, 389065, -37085, 910833, 434751, -35438, 574212, 838902, 792252, 842816, -359197, 789098, -641356, 718906, 786896, -813240, -663262, 480687, -828978, -497817, 114721, -144431, -82729, 488992, -622643, -238680, -295132, 752517, 644494, 361273, -129875, 171274, 149783, 848834, -443745, -703008, 294463, 178305, -113758, 770016, 733881, 784525, 248025, -516549, -767590, 993148, 340736, -245700, -90307, 373485, -916152, -541836, 869832, -898878, 832192, 876753, -186865, 245930, 190168, 523878, 373711, 374746, 911305, 647454, -694155, 78766, 872280, 536081, -842739, 148585, -377901, 796831, 982620, 472855, 89320, -616895, -545620, -473271, 990201, 750843, -596076, -996105, 895101, -203895, -649893, -463733, 757420, -373019, 565006, -507655, -667532, 613110, 683511, 443845, 907685, 687694, 548054, 711923, 236238, 497904, 37638, -543605, 128852, -339614, 938389, 162471, 706417, -253480, -62892, 244967, -87320, -559446, -834343, 67143, -405474, 308953, 154221, -507440, 267481, -473683, -316518, -284393, 694931, 758193, 410760, -655971, -877666, -54560, -748656, 514290, -889847, -425275, -788893, -719008, -700665, 698179, -630320, -577435, 146684, -925795, -361344, 60215, 610551, -556665, -653996, 227117, -613045, 664677, 23142, 442174, 944460, -997735, -973411, -613080, -390343, 499706, 831546, 123575, 211497, -197568, 543576, 914633, 669577, 114352, 268709, 567402, -539545, -339330, -652695, 457934, -730728, 518385, -134226, 118568, 737064, -493578, 327159, 554075, 435884, -855799, -122745, -530242, -944325, -925876, 500562, -188405, -954447, 57487, -600665, 931590, -871771, -981279, 946638, 237084, -304369, -492969, 164488, 483407, -158435, 446659, -910643, 831729, 248646, -557275, -207293, 654155, 732475, -926414, 426127, -421392, 859622, 188680, -809743, -735625, 832100, 654015, -559605, -213905, 586784, -423870, -764983, 797513, 663376, 926204, -390158, -13999, 577497, 156773, -674012, -521878, 39659, 928657, 243881, 293080, 165633, 815779, 161467, -546839, 428810, 566801, 710154, -932932, -31555, -724071, -645531, 904236, -746607, -242294, -846840, -829772, 926787, -135961, 721802, -865206, -155234, -269483, 602430, 385587, -236596, -16852, -669771, 512950, 47766, 16821, -233439, -556690, -657444, 847216, 345561, 40327, -399359, -583728, 400859, -687012, -110289, 114719, 178723, -611734, 495685, -861505, 583933, -4980, -699277, 284572, -728255, -77593, 329034, 178007, -868531, 214442, -519412, -984994, -191435, 400850, 723145, -574832, 765418, 452141, -861310, 558207, -919838, -739589, 445651, 484349, -586348, -446472, 540877, -555624, 426905, -786301, -352235, 149898, 349999, -531143, 573060, 728200, 756833, -602178, -658687, 127302, 231698, -946583, -632983, -184837, 559678, 99680, -48745, -348357, -688481, -825789, -960434, 391279, 312101, 857096, 733275, 541689, 634864, 488545, 742572, 261304, -645667, 643322, -822325, -574917, 159924, -223716, -606213, 488375, 306845, 596175, -519454, 324786, -330102, -77122, -668687, -447478, -938547, -529604, 806152, -852553, 941746, -503191, 716022, -944592, -697415, -887773, 634543, 549551, -290945, -383623, -431792, -924639, -174949, 913549, 576005, -668450, 98108, 622304, 523842, 202632, 622257, -80393, 992912, 771645, -645985, -715184, 120047, 316231, -207134, 295119, 791080, 123173, -440973, 495844, 507435, -731323, 680831, -352067, -327767, 290615, -40888, -822664, -394539, -758134, -521670, -959355, -487327, 749444, 140432, -45786, -815784, 907093, 514643, 100217, 685912, 773407, -629707, -145455, -859332, 284413, 361552, -486624, 496492, 484345, -692131, 109599, 578462, 634501, -85769, 802610, -426061, 538928, 763098, 38205, 373042, 610584, 863595, 715958, -110794, 487844, -18460, -321976, -823465, -632683, -855479, -927740, 899579, -714377, -306671, -300076, -569508, -395551, 979217, 147241, 247956, 451271, 591894, 834600, -191184, 735384, 705921, 388334, 136415, -22696, 642276, -853497, 735274, -773259, -547811, -565990, 72207, -859933, 167646, -629941, -520322, -296269, 30481, 971073, 560199, 127339, -553063, -792458, 192219, -361422, 197519, -741075, -687066, 465842, 73266, 641394, 560247, 345875, 185766, 468891, 862851, -315988, -33424, 496638, -627802, 929457, -161052, -654863, -951104, 267088, 821591, 677209, 751160, -137860, -410824, -965312, 979519, 474014, -582624, 182364, 799653, -429377, -940869, -563007, 266707, -477825, -204829, 558835, -863067, -698814, 453024, -20550, -305490, -334181, -452057, -654163, -422325, -144028, 23318, 333302, -260876, 546126, -922518, 461037, 776645, -127873, 742441, -404728, 826354, 624561, 783771, -201678, -811479, 764773, 248791, -404012, 252009, -445100, 792960, 135850, 45711, -523492, 729981, -398633, -66252, -361360, 279269, 909951, 373566, -783550, 257960, -572333, -490859, -21021, 920082, -380141, -585177, 140665, -306294, 819006, -692335, -971335, 481854, 712351, 485084, 684151, -140249, -182860, 629691, -673907, 886534, 481169, -631773, -119505, 731181, 43269, -461458, 847587, -644355, -562655, 330783, -160083, -47205, -278414, -593517, 628592, -473419, 633036, 189901, -296216, 239676, 792986, 615774, -822756, -543781, -721341, -364529, -81299, -510200, -726866, 615803, 974079, 638956, 386060, -909493, 753631, 806056, 100761, 60857, 792838, 49433, 698236, -955797, -574959, -373732, 38682, 901697, -903108, -729118, -774886, -160346, 176049, -451919, -318418, -275111, -667834, -147925, -169777, -868016, 523451, 227551, 425979, 581323, 814494, 764192, 691777, 509542, 458125, 719082, 91175, 634685, 598968, 539269, -651362, 223728, 612951, -527452, -339512, 256921, 499668, 395649, -444389, 118146, -27379, 141653, -839158, 632644, -340860, 65430, 604506, -845852, -766752, -322718, 523278, -581729, -746874, 914904, -395325, 780769, -759983, 206899, -282775, -914101, -766934, 337361, 667540, 993305, 341784, -361295, -137720, 646757, -508401, 60167, 523946, 253505, 632992, 413071, 257438, 938150, 268443, -734051, -378148, -727406, 297562, -849447, 507658, -382507, 346624, -228814, -839055, -119475, 124144, -132342, -31087, -681466, -31119, 451879, -229102, -505037, 697718, 290011, 49792, -804028, 806211, -383382, 655891, 14667, -450072, 310003, 500279, -455924, 662222, -679509, 862787, -914334, -188549, -660496, 47096, 84704, -96347, 176613, -14558, -445425, 330243, -719176, 866276, -88719, -612876, 147112, -149282, 970486, -752023, -270648, -130081, 116573, -513637, -405167, 571516, -966838, -654707, -49866, 757889, -63306, -882655, -700571, -21360, 460756, 133842, -381951, 298385, -809827, -693149, 649752, 892411, -153570, 578030, 858791, -427572, 387020, 559177, 612231, 542153, 445733, 989650, -695881, -778824, -674786, 563956, -686910, 266574, -443440, -57133, 47459, -804029, -867368, 737316, 291140, 73308, 39191, 383840, -302078, -445813, -239937, 112585, 25541, 497817, 146365, -849949, -210591, 182174, 503142, -881650, 129410, -930690, 721312, -973021, -468294, 379197, -113837, 534732, 698188, 249135, 516904, -264565, 414599, -650596, -294300, 878777, -788342, 615928, 10343, 768701, -914876, -548996, 466109, 725690, -196457, -823292, 501241, 280428, -307646, 706861, 442032, 922562, -879863, -477618, 72407, -529582, -832657, 612641, -30593, 624485, 540045, 499005, 787722, 937900, 743069, 653650, -934601, 387152, 454641, -530169, 455393, -561450, -763922, -991050, 86991, 361013, -60219, -897443, 413252, -740706, -555530, 498089, 840005, 519255, -531251, 683945, 267051, 171074, 182000, 410587, 336453, -225943, 766794, 407324, -114733, -667169, 587692, 891998, 611071, -767359, 331455, -303836, -612599, -772781, -35131, -118767, -258738, -845397, 952977, 80195, 249236, -143846, 76646, -822074, -207286, 694621, 954619, -240859, -354828, 426712, 70167, -74343, -135786, 797797, 132861, -184597, 387820, -213262, 655773, 544777, -631268, 195821, 257218, -640889, -172204, -377418, -982858, -515559, -163205, -706069, -254687, 750927, 141217, -691052, -342741, 907618, 560972, 703784, 843414, -26512, 545746, 211865, 510776, -65155, 785734, 27641, -802625, -795136, 334343, 801659, -166043, -220073, 103520, -490112, -337990, -916523, -464072, -256312, 327037, 492466, -356715, 267977, 444738, -846284, 333640, 840973, -669166, -889196, 783384, -724249, 484048, 82821, 990892, -34360, -263209, 148604, -937360, -411519, -665994, 696360, -281164, -416857, -970086, 955311, -759670, 726907, -193605, -685771, 231485, -297767, 384990, 526240, 788741, -514115, 286932, 181854, 893351, -367429, 473543, 282389, -172198, -87015, -896222, 744602, 521341, 296040, -876892, 689587, -37246, -590142, -97403, 11995, 56933, 830406, 871869, 237049, -696407, 16936, 200833, 755986, -886512, 214800, -98828, -116954, 397631, -746839, 532228, 91174, 29852, 296724, 775168, 83600, -350385, 34450, -914250, 300200, -480363, -428097, 621795, 13408, -187351, -774076, -52233, -571571, -293144, -66648, 239369, 592798, -61834, -997414, 886173, 109081, -312259, 194076, 329564, -825622, -832698, 990176, -497760, -479942, -120658, 371801, 647710, 519794, 432552, -521228, 201400, 337371, 402912, 585870, 482505, 201488, 862248, 713563, 32986, 571922, -361154, -233742, -156620, -445211, -319068, -107235, -731987, -636184, -282053, -113051, -144648, -561265, -169842, 817438, -79454, -688161, -626717, -977556, -963931, 527576, -781279, -471167, 61017, -725395, -236717, 681967, -818463, -408340, -911871, 304360, 547397, 144654, 19300, 428177, -357311, -987819, -486292, 915720, 259246, 752700, -288549, -357398, 931709, 947617, -265321, 996847, -299684, 512039, 235803, -339510, -614812, -28399, 65870, -262828, -726590, -261746, 528883, 972222, 662902, 543925, -220918, -65760, -793593, -738983, 323774, 200503, 914762, 864001, -300308, -431155, -975208, -397020, -289797, 124484, -91882, 513405, -543992, 842426, 412675, 417941, 231229, 390847, 333644, -238361, -975446, -168003, -25198, 975499, -774846, 728535, 945180, 289286, 61034, 908373, -775650, -508136, 815085, -466463, 542135, 785030, 572031, -4462, -505757, -285378, -107179, -637992, 868435, 142799, 128307, -499689, -329399, -631530, -498330, -579399, 348269, -724105, 920233, 758494, 363246, 491759, 287184, -340822, -122933, -732340, 476325, 89405, -323562, -371125, -614414, -359790, -752790, 16019, -260846, -979818, 383956, -998825, -71162, 961632, 22657, -303405, 590445, -555823, 29409, -543083, -284599, -832460, 151098, 334172, 680790, 222240, 757024, 405664, -402679, -563272, -965232, 810937, -641107, -989961, 90213, -461001, 546347, -394466, 548819, 706252, 96314, 982293, -908037, 665444, -334088, -634515, -208778, -363413, 745000, 85309, 271921, -633269, -159383, -241530, 318783, 915416, 38055, 44037, 763486, -453520, -838304, 801961, 68972, -227775, 236297, -72213, 929933, 659796, 639764, -621064, -173598, -985210, -594579, -389994, -591684, 742605, 298195, -450439, 131800, -355214, -552026, 584941, -238555, 737290, 575598, 896056, 854535, -110142, 85159, 487249, -715419, -884240, 384137, -94232, -700492, -349355, 870221, -139319, -104832, -83462, -67894, -268110, 26726, 145875, 405943, 783216, 457063, -673253, -329072, -361918, 307804, 127758, -761180, 862750, 287105, 329389, -787985, 854757, -208803, -562132, 187306, -27859, 574784, 290911, -384103, 852474, -362260, -848651, 688506, 449947, -606351, -143031, 927233, -490475, -735273, -932132, -298069, -510512, -297918, -711619, 42401, 814328, 348011, 523506, 311256, -250859, -38262, 908839, -818647, -136626, 20659, 555003, 2196, 30487, -711117, -904677, -686020, -590044, -856779, 155361, -45968, -741207, -864869, -779371, 919819, 498070, 254015, -324003, -765410, -820822, -419047, 336600, 409055, 386446, -689215, -809339, -802593, -251294, -11567, -915666, -627313, -828685, 328116, 510215, -275534, -493178, 919443, -539756, 312799, 188753, -747615, 377763, 741823, -534357, -657968, 891337, -275245, -135330, -244333, -225211, -56571, -784297, 493301, -24946, -839245, -724129, 99580, -181178, 925164, -50664, -368483, 308906, -185568, -853319, -897949, 728837, -45453, -895634, 818123, -155129, -188078, -128420, 398747, -98102, -304917, -680289, 132548, 574110, -634415, 10418, 407781, 409791, -289475, 704135, -129176, -457392, -706639, 478230, 467976, -583597, -250936, 951750, -126668, 748132, -772572, 150358, 309857, -66679, 366398, -342896, -684796, 69188, -334536, -828155, 242361, 501776, -367100, 335316, -684706, 64002, -845407, 666272, -568213, 821948, 659165, -526834, 335720, -351689, -935337, -622890, 731765, -755421, 800955, -722909, -623967, 902273, -88955, 519850, 638654, 327582, -458224, -332649, 199042, 857180, 21569, 313503, -969303, 171550, -859702, -179584, 536839, 598342, -473035, 368641, 816057, -833673, 907655, 561962, -80786, -274430, -921093, -634229, 45174, 381346, -53483, 61970, -194840, 538348, 42228, -754191, -355924, -330649, 550988, 163204, 338565, -366489, -385314, 10895, 460177, 953325, -554410, -521971, 411907, 749975, -201155, -411677, -403603, 674423, 419691, -125975, 828068, -86205, -656858, -562400, 458418, -577579, 806064, -360961, 657035, -689903, 304616, 988767, 917084, -370511, 554452, 735240, -320350, -783163, 900831, 747473, -233150, -647933, 824493, 920555, -58498, 860400, -6018, -648299, 785635, -409263, 125980, -201631, 736485, -983343, 194486, 756434, -680369, -757830, -226829, 576175, -885919, 519590, -297848, 987454, -363660, -458609, -773254, 998533, -913607, -121364, 686409, 562219, 707138, -626143, -902722, 432035, -60519, -744274, -469465, 848729, -832082, 314492, 809935, -278821, 621714, -979895, 753246, 948882, -54883, -253418, -836140, 941648, 380816, 649470, -841752, -594388, 993451, 119072, -544564, 204572, 271461, 535998, -21012, -704680, -195564, 321834, 270398, 147718, -944924, 228396, -681008, 373982, 951814, -831092, 519073, 223988, 631002, 144433, -470277, 66083, 609839, 625728, 600431, -439838, -78617, -860364, -22244, -314224, 85684, -573138, 547202, 70495, 794114, 186609, 40702, -512046, 578942, -249887, 952591, -790480, -828516, 548372, -516284, 517791, 418728, 327376, -319339, -534190, 356997, -965404, 905861, -30786, 306311, 565999, -620096, -319673, -734282, -845287, 250894, 272185, 486979, -535537, 436070, -686798, -806484, 775702, 982781, -352089, 529007, -663290, 711234, -676005, -399836, 473908, -491673, -727805, -151062, -726302, -189656, -926796, 577528, 304300, 428170, -494201, 687093, -933374, -859308, -552426, -288718, 358736, -610848, 576975, 477338, 250722, 832756, 658097, -134801, -732751, 738299, -898500, 803342, -536841, 137025, 794768, 600973, -257141, 371867, 29824, 960280, -252736, -839601, -959652, -403349, -599244, -905685, -638271, 989417, -427449, 493750, -474846, -839378, -568415, 837668, -479029, -657342, -614312, 155884, 949088, -873076, 191520, -524764, 625693, -371111, -788555, 360057, -924717, -501430, -581042, -309347, 502954, -204060, -11024, -113156, 176682, 606747, 311188, -945308, 482082, 791078, -488635, 143497, 722327, 821089, -350966, -662556, 118461, 408179, 288877, 369894, -113858, 749237, -267362, 491729, -986427, 90679, -739150, 319599, 642244, 90241, 758300, 147168, -275265, -646222, 306670, -170305, -969647, -792445, 285970, 854281, -178607, -293652, 439889, -414949, -659486, 156404, 672709, -479358, 600676, -706388, 925617, -338863, -469889, 717323, -91310, -934804, 943165, -711126, 963799, -879225, -219769, -138912, 603777, -787395, -76149, -793677, 8337, -291660, 248802, 17827, -45710, -696730, 432222, 648433, 69039, 930041, -714221, 772924, -419643, 937219, -66956, -876354, -641213, 789829, -73127, -409080, 871960, -464995, -241238, -39533, 303541, 863573, -828448, -855195, -280353, 996053, -727335, -738058, 97239, -195757, 232254, -333777, 818118, 142796, -108199, -953969, -499994, -273511, -604677, 367710, -654098, 328025, 667398, -461490, -224049, 351950, 244728, 330659, 109195, 294916, -870206, -747368, -144595, 986280, 21229, 207440, 119349, -160223, 56647, 503911, 530003, -668171, -625479, 900967, -724987, -669339, -877189, 26773, -836460, 426464, 273252, -280993, -656019, 746483, -108478, 299479, -915765, 395045, -256615, -233609, -351275, 108102, -63810, -79800, 187080, 219704, 342375, 327760, -678938, 699529, 427468, -693715, 827394, -791287, -192748, -509351, 385354, 721286, -978302, -428334, 756985, 412623, -355137, 262609, -337750, -672672, 48515, -921600, 349075, 607463, 840751, -880534, -415067, 587503, -969530, 172971, 468256, 176492, -968626, 769982, -631967, -170073, -669816, 304550, 335264, 630023, 591839, 634398, -716472, -685515, -895759, -303179, 641807, -429937, -427116, 929246, -877528, -840501, -423605, -246598, -285208, 845300, 122045, -685493, -529904, -123223, 541513, 241226, -996874, -613476, -768045, 15096, -796677, -487244, 922910, 513824, 308768, -910905, 903391, -881812, -65006, -298342, -50077, -656579, -60503, -91676, 372492, 361532, -77386, -256310, 796738, 158608, 596520, -882779, 498653, 858169, -533575, 511952, 973433, -75836, 988416, -185353, 712238, -900866, 454046, 751934, -540588, 593769, 802888, -83827, -118557, 470917, -430686, 776720, 765223, 557002, -973736, 823636, 189715, -657302, 758369, -306417, 79312, 579692, 595502, 847525, 869360, -253965, 704931, 800930, -878554, -997154, -150813, 12639, 756795, -361339, -925642, -877398, -748634, -235878, -769584, 302093, -627357, -812139, -210004, -104999, -232828, 34926, 426117, 134684, 868348, -264766, -410242, -457962, 400209, -814433, -149654, -940265, 68589, 314399, 881173, 100684, 275413, 993537, -783092, 32489, 781190, 510217, 896727, 920380, 708490, -479751, 72869, 82001, -551996, 725444, -890838, 363811, -281202, 22970, 494195, 690034, -861004, -436996, 800355, 139698, 825584, 555256, 541563, 721971, 235515, -414578, -800386, 622577, -506642, 903334, -743047, 121452, -522988, -674991, 718838, 135067, -158080, -846267, 336220, -482247, 976105, -708558, 656052, 262810, 497845, 257065, -344132, -154803, -653030, -571428, 706919, 526996, 605642, 443893, 519786, -275699, 266670, -643277, 517331, -633308, 480249, 273519, -303134, -170741, 499158, 499518, 438519, 39661, 967535, -233284, -141790, -181653, 156765, -341624, 121792, 997619, -38133, 617514, -781588, -901123, 519726, 737157, -406273, 420228, -500774, 171723, 599483, -985505, -517241, -956812, -119248, 479290, 825878, 194440, -767961, -168286, -290685, -805451, 503227, -259940, -815588, 551149, 386727, -620656, -278202, 969445, 333376, 514110, 754176, 705805, 471548, -380192, 653340, -384641, -836048, -962958, -988174, -951434, -538576, 810820, -467536, 903059, 370666, 360833, -410058, -151347, -603556, -276070, 603649, 46631, -877050, -676229, 46136, 302026, 560506, -484946, 755433, 966122, 888921, 589778, -404928, 53607, 383834, -119161, -420417, 96340, -837061, 819147, -380644, -326156, 555171, -79119, -591137, 479167, 94469, -321438, -628886, 875828, 14708, -302075, 74861, -610693, 56240, 690768, -677984, 798362, -681285, 480373, -126011, -682090, 447165, 665877, -327646, -825105, 786645, -778679, 604956, 815394, 637286, -363279, 494493, 906693, -439358, -582804, -745144, 198078, 354133, -945178, 799798, -608141, 250916, -890596, 414236, -113998, -317931, -619139, 93958, 895006, -741388, 355168, -845781, 141982, -769884, 663277, -267866, 78125, 360791, -634613, -292002, 494152, 794083, 89156, -785980, -208186, 762200, -385351, -48427, -10945, -35661, 591751, -189293, -984246, 102629, -168435, -175623, 723683, -213567, 661864, -800827, -310059, -21282, 86146, 589789, -397780, 992509, -137846, -690850, 197098, -398609, 778211, 485245, -838127, 711044, 524911, -294951, 267130, 384478, 451737, 857454, -630405, -111025, -813920, -627518, -272819, -94870, -94820, 316487, 216205, -350296, -403808, 770075, -493960, -708843, 909334, 80241, -208136, 613853, 363972, -270925, -471806, 175049, 36404, -926560, 481585, 469776, 526854, 148943, 752088, -730554, -331119, 749498, 520083, 665195, 349053, 910879, -208308, 725440, -988775, -600958, 442245, 792300, -604728, 751830, -387279, -824753, -368850, 822277, -292810, 119384, 859132, -402735, 846194, -633697, 51897, -164962, -383630, 618179, -616845, -172108, -12623, -755299, -913224, 487176, -444321, -647590, 984428, 602269, 367158, -723322, 472260, 267956, -716407, 852281, 383320, -982960, 350580, -172762, -324699, 629690, -864877, -596573, 747178, -122469, -856407, 194044, 545350, 296522, -389743, 209674, 688895, 704747, 633458, -339324, 993224, 824656, -906901, 899800, -437121, 998160, 960536, -222600, -992547, -702556, 954282, 837151, -482205, -146416, -481894, -481627, 628893, -942577, 371405, 111928, -673792, 721889, -253057, -725063, 614808, 419598, 375875, -321143, -200479, -359504, -323181, 367014, -178747, -674038, 435774, 577365, -314893, -675667, 579901, -786099, -789477, 970395, 7451, -308336, 242928, 300738, 114971, 26670, -303296, -477240, 544231, 564043, 60687, -936326, -769318, -344629, 761431, 977616, -270720, 515008, -414665, -51848, -49481, -634571, 777773, 481875, 688561, 489185, -227495, 953126, 157927, -493106, 570178, -85193, 122902, -229729, -901225, 842436, -722858, 269862, 725592, -406676, 854364, 504630, 922373, 897340, -633376, 754458, -891759, -48142, 97254, 863919, -903159, 375629, 537742, 482712, -192395, -728419, -439314, 837290, -76880, -700337, -765643, -971158, 670101, 173350, -691258, 20815, 933704, -999605, 142220, -374111, -318669, -715925, 866682, 365033, 327996, 494908, -306794, -18288, -666545, 158655, -637548, 707718, -386879, 622243, -72864, -382823, -654574, -182767, 823932, 993397, -816813, 760476, -759861, -72687, 34945, -381216, 106459, -254689, -382868, -948404, 355390, 271548, -303182, -495699, -472249, 477172, -507836, -17637, -460826, 197382, -173513, 836091, -587299, 436530, -997445, -794662, 743204, 888562, 875264, 64661, -530684, -139693, -988469, 908414, -249734, 401398, 908711, -160468, 674693, 598135, 565240, 146174, -594786, -248539, 170946, -580737, 634449, 355279, -40675, 814880, 41898, 188598, -886220, 837634, -623593, -961430, 293195, -413269, 999775, 643973, 642930, -124079, -277968, 5382, -303937, 105300, 37744, 343726, 487714, 998590, -562685, 364865, -378073, -264012, -971301, -195458, -314207, 348010, -188093, 288718, 22643, -883794, -245041, 467909, 192218, -749774, 593631, -964891, -936316, -89717, 875566, -893912, -548271, -758752, -221780, 742753, 263666, 210666, -542862, 31737, 926963, 281772, 557049, 421443, -467459, -533713, 201592, -900460, 482326, -20718, 317708, -466262, -707020, 170210, -117855, -687170, -643941, 532122, 831029, 845265, -768121, 293903, 575669, 959941, 25480, 359603, 791770, -817226, 922234, -433105, 847964, 862482, -978650, 962296, 215689, -27770, 842466, 181042, 271024, 50176, 465106, -465795, -924852, 58567, 812900, 668671, -134132, 971261, 486513, 676278, 603660, -165294, -909423, -876686, -943430, -671096, -576484, -507250, 174882, 439689, -576312, 153158, -967128, -187335, -238539, 27102, -863862, -9232, -261388, 13224, -501856, 513192, 884730, 792226, -614001, -491040, 92761, -10271, 507948, -23413, -407868, 820227, -411914, 282877, 94463, -812778, -944677, 59299, -558039, -158462, 264883, 174091, -623205, -361103, -399714, 932720, 162231, 405882, 872147, -755325, 311975, 479009, 752781, -541246, 710401, 753898, -644078, -558351, -743763, -747128, 130688, -677705, 855414, 896565, -806824, 224617, -227635, 255015, -963631, -286506, 933317, -128657, 755475, -852590, 952124, -22619, -272258, 321978, -997208, 889530, -42752, 848394, 577541, 921807, -719778, 22300, 823094, -963685, 538697, -647286, -970286, -759424, -622261, -383867, 11923, -289736, -380613, 939690, -699730, 615301, 912878, -513491, -471211, 280567, 340587, 411149, 117969, 33909, 74602, -56437, -18089, -468645, 926332, -774194, 484071, 461025, 576184, -429432, 751451, 613824, -172245, 799955, -624301, -720043, -939110, -109094, 668184, 907655, 151092, 756811, -536715, 900500, -43852, -24992, 808306, -966926, -344629, -941722, -503644, -690363, 583882, 205641, 582360, 520679, 980060, -6581, 245226, 413175, -706010, -689311, 814543, -894076, 601869, -729543, -478475, -218733, -492189, -746188, 769350, 40503, 760644, -712334, -211659, -206995, -35862, 747042, 125780, -135916, 669329, -685209, -879764, 920492, -199121, -577871, -730617, 947513, 251420, 1125, -493451, 165629, -153594, 911957, 417165, -157040, -616389, -206396, -101871, -465047, -415055, 251083, 220784, 76861, 902233, 460508, 716625, 355353, -243896, 6616, -880023, -291550, 394369, -759695, 378302, -897798, 7536, 46680, -207599, 328703, -969688, -260515, 849195, -73085, 98117, -460873, -838672, -911579, -699619, 507105, -936845, 402431, -345417, 463023, 15456, 980870, 20179, 354065, 305164, 771622, 567710, -762547, 882444, 547069, -14430, 198368, 515036, -338559, 506305, 780332, -345142, -435693, -16792, -415430, -80463, -101899, 59074, -284242, 890406, 187533, 425179, 863559, 411807, 498276, 857933, 106307, -425229, 945585, -690918, 731837, 629481, -462529, -996270, 388186, -935136, -918642, 762960, 311766, 262917, 316549, 851132, -567331, -161467, -446362, -847696, -182126, 306005, -862996, 772352, 761743, -768138, 856662, -413461, -584170, 862611, 459758, 210525, 909306, -409719, 270923, 643591, -715930, -741941, -750318, 501800, 186969, -975547, -960274, -378804, 445188, -366397, -892826, 729949, -606592, 538709, 952699, 203357, -129280, 611599, -345716, 274403, -127268, 460061, -689314, 917038, 540934, 797031, -615963, -860086, -748212, -109981, 58863, 666651, -994703, 942568, -370882, -109341, -647577, -557372, 85266, 152103, 158077, 723369, 420954, 396489, -717228, 517242, 316604, 208876, -104857, 831101, -272361, 926830, 306303, -404973, 897616, 550397, -533573, 934769, -662661, 253912, 888275, 787796, -149475, 913584, 162054, 61896, 298035, 969971, 176387, -775159, -669999, 942824, -795077, -630856, 89808, -303224, -825802, -305267, 177931, 438314, 188048, 562779, 677166, 149262, 380220, 483424, -486869, 491589, -904864, -240874, 38974, 297227, -8383, -491744, -551025, 811353, 142729, 434577, -22625, -941249, 947100, 726563, 479236, -291713, 12011, 376940, -924502, 777043, -673306, 437045, -918840, -303362, -88969, 925082, -280980, 319683, -939925, -285256, -912324, 788046, -476198, -239554, 617637, -824540, 526380, -877727, 407877, -914043, -331413, 976329, 908194, -499332, 527586, 605200, 318558, -747006, 108589, -231045, 251459, -663784, 722683, -630007, 777022, -664097, -453345, -103507, -520477, -335986, 785717, -134448, 752834, 512935, 204562, -743838, 970017, -183844, -632007, 834589, 146286, 330026, -795432, 201438, -441248, 982972, 978868, 256219, 54882, -287954, -311624, -845865, -104091, 773257, -715746, -112491, -229246, -35652, 610611, 775971, -575377, 461820, -686338, -795529, -895525, -804264, 622125, 847258, 354369, 570486, -708038, -314872, 964514, 308232, -414982, -54242, -376954, 506370, -175559, -243571, -175544, 840386, -874636, -437990, -476830, -295555, -109668, 485091, -236647, -211480, -256577, 689407, -372194, 782313, -483628, -951583, 460494, -394433, 777440, 627204, 312084, 910449, 214985, 211488, -246067, -465398, 870444, -225858, -603250, -133439, -867480, 688120, 337027, -843257, 821744, -119374, 45888, 895433, -691264, 754322, 845582, -95564, 680267, 300162, 336985, -258026, -544928, -168664, -225949, -172246, -352415, -812339, -598170, 949608, -725361, 339830, 914305, -576134, 947203, -602545, -922811, 552425, -423003, 556071, -995698, 280863, -98663, -985729, 129626, -546408, 686685, -591857, 159538, -867414, -564144, -608402, 412549, 425269, 905819, -654160, 350151, -869082, 242286, 866198, 719510, 602243, -712445, 605530, 664936, -976219, -97896, -469956, 731071, 454001, 711788, 621813, 612637, 919056, 43414, -380763, -721053, -782298, 987032, -628610, 867803, -607963, -568509, -97265, -236076, 619909, 333247, -37906, -918779, -260886, -616383, -903730, -24873, -731243, 992532, -356866, -873920, -507126, -833323, -702791, -877453, 813651, 310814, -950486, 65784, -870943, -600949, 628018, 316133, -725104, 263921, 877839, 787414, 344631, 517975, -835324, -504117, 85195, 328760, 195360, 539226, -335689, -387222, -654326, 878650, -183026, 829992, -537019, -310094, 966962, 105556, -470459, -330442, 361238, 968302, 735403, 899624, 587854, 641077, 982582, -83605, -589525, -72499, 317307, 551109, 122807, -943736, -28382, -552058, 825811, -626240, -386428, -479912, -134855, 144763, 472233, 830244, 270009, -522616, -688502, -741356, -208040, 812111, -186037, -134170, 185906, 7733, -825487, -959090, 949522, -931529, -59865, 666941, -626781, 750227, 865356, 114643, -349426, -621902, 954811, 193188, -596079, -46133, 130980, -224083, -551581, 476484, 754841, -408811, 124710, 714796, -310382, 57482, 760112, -397390, 763372, -960244, 128739, 671205, -942708, -543359, 984024, -373995, -677376, -154019, -307787, 212664, -557254, 221411, -88434, 928106, -114661, -555338, 843857, 575321, 436059, 584035, 665280, 215786, 981886, -681477, -529916, -728235, 705792, -301077, -616658, 889372, -996838, -874420, 771626, -762646, -474547, 782375, -104922, -870608, 320272, -201892, 119875, -679911, 409563, -641777, -939306, -453466, 376564, 997010, -230067, 517536, -167637, 500207, -514535, 780240, 695632, 684091, 21860, 835517, 471244, -969360, 381718, 631698, -329354, 547446, 614170, 181637, 980302, -86669, 757605, 112750, 711687, 576725, -73357, 759350, 528500, 246127, -810504, -776804, 195257, -67718, 122367, 450538, -295017, -286803, 181937, 474846, -297515, -723212, -954394, 793440, -863050, 177092, -13403, 600188, 367706, -150491, 75870, 315148, -397652, -355267, -214761, -675967, -119907, -410734, 83994, -706338, 240186, -947674, 587147, 244991, 432904, -490753, -773961, -157490, 120258, 279248, 693622, 892315, 968951, -908966, 44987, 129773, -288926, -171026, 858340, -60919, 842009, -376963, -760393, 300805, 668525, -920647, -873723, 427284, -432916, -607257, -546067, 272302, 300339, 929995, 330704, 246498, 361869, 520533, -430423, -522961, -999475, -659562, 235639, 707890, 132230, -471031, -369016, 412680, 781709, -2572, 815678, 432419, 929508, 802083, 44846, 474816, 352319, -113085, 377192, 472236, 807172, 808215, 131016, 518440, -467461, -796883, -44482, 104387, 202343, -270016, 417935, 404953, 386560, -838361, 876060, 713187, 307613, 177301, 911510, -32452, -888186, 688990, 779552, -260795, 128727, 344406, -707562, 238427, -445540, 608283, -791114, 864084, -486285, -935182, -388330, -241414, -768592, -216516, 790296, -792378, -953954, 740326, -657224, 841790, -579721, 970764, 896436, -413562, 421906, -918757, 981170, -424240, 102100, -402216, 49852, -606847, -68783, -487194, 516075, -304976, 434712, 101905, -180891, 782985, 732260, 789344, 352894, 597935, -824564, -26282, 430953, 729925, 26069, -35985, 415149, 822882, -837139, 177929, -699033, 775502, 406405, -882169, 192248, 819996, -648183, 379215, -598674, 84595, -473691, 242804, -863790, 590532, 150944, -416210, 348511, -772695, 854748, 726117, 354973, 742376, -243238, -830161, 451477, -349627, -462726, -347383, -551075, -501885, 729455, -101633, 520429, -210423, 691348, 478517, 867545, 112137, -709431, -99429, 705597, -186093, 775138, -109344, 378016, -927798, -274990, -698743, -361569, -828626, -179658, 96507, -567465, 531815, -309999, 641384, 45301, -641640, 28818, 443276, 59028, -817680, 624632, 478191, -548180, -321607, 167056, -447164, -4097, 325384, -149968, 258221, 584623, 784735, -668049, -817087, 813326, -702982, 142181, 820969, 846779, 386068, 23698, -321884, -325863, 798015, -545632, -716045, 994392, -215402, 656996, -872999, 142489, -818069, -336906, -32425, 990691, -391858, -623833, 91138, -766346, 517334, -15002, -63434, -500454, 596528, 794406, 823212, 113604, -693675, -637678, -522819, -69508, 506343, 764104, 448664, 6093, -743287, 734735, -471390, -383553, 301722, -377419, -783142, 155169, -344732, -583285, -42853, -251110, -71585, 442048, 62273, -40818, -269768, -854428, -801158, -644360, -90953, -973482, 14658, 63589, 20710, 839397, -132576, -790439, -326662, -60079, 728043, -927003, -773531, -215954, 985328, 951503, -259692, -387625, -899235, 197968, -185889, -464048, -262607, -152858, -902403, -707752, -939158, 568344, 923147, 597768, 667565, 139092, 276521, 493383, 30110, 515139, 965097, 296997, 527001, -458799, 706687, -592688, 507388, -194629, -335877, 734632, -456401, -404142, -608700, -206771, 126535, -735328, 766610, -23903, 493797, -660333, -631537, 162867, -819053, 781167, 447958, -774670, -775903, -643133, 411268, 703783, 832387, -904287, -641928, -919134, 767770, 710496, 818969, -663078, -476860, 35273, -270336, -554426, 278615, 585626, -366217, 685600, -790908, -637268, -986173, 327343, 868383, -430641, 603736, 710420, 789353, -445783, 208670, 995926, 69806, 398761, -753367, -289433, -301363, -920689, -692010, 159010, -59953, 713227, -888550, -268006, -770996, -959659, 60255, -686696, 409897, 944493, -293724, -579223, -195149, -926736, 479614, -362417, 241776, -999092, 57893, 608074, 604239, 342744, 323045, -898387, -18969, -805323, -9440, -82103, -319010, -20217, 328056, 625767, -684842, -615296, 878901, 878469, -387427, 407039, -605803, 755376, 811791, -104225, 926960, -992186, 604685, 782023, -367535, -167381, -813258, -161074, 836796, 890875, -938015, 967463, -430183, -819674, 7772, 344050, -516004, -945183, -379274, -78078, -434134, 136487, 702467, -205391, 355369, 229407, -862657, 926370, -958948, 895321, -496236, 228465, 586675, 529363, -862361, -447330, -530845, 887196, -818955, 922961, -901438, 318070, -171066, -968520, -822065, 831988, -944341, -479272, -434582, -33517, 917462, 69450, -618814, -837292, -863086, -406280, 217942, -557240, -347355, -645179, -916693, 516190, -461803, -316805, 874718, -470568, -108611, 442861, -997697, 498312, 765513, 179043, 865041, -772349, -368697, 393030, -591441, 123142, 316040, -601644, 672424, -580599, 997326, -457480, -5471, 718933, 399671, -849138, 264533, 607117, -925835, 545907, -380539, -684311, -599905, -372647, 546003, -485031, 681664, -137009, 651890, -837920, 609288, -281987, -236190, 404388, -40162, 947882, -463991, 986469, -90228, -570520, -369348, 144431, 974028, 604036, 579481, 113903, -948974, -782348, 457335, 577061, 327530, 472117, -29093, -624297, 806309, -653819, 759783, 519231, 387800, 666461, 173227, -668624, -345603, -779390, -324816, -368953, 63495, -978115, 59980, -965338, 334770, -50736, -195654, 100297, 765200, 648601, -658009, 910793, -426916, 299939, 242710, -623220, 948621, 41839, 440641, -157567, 315612, 186029, -943063, -983124, 616322, -944103, -564359, 955785, -330447, -677369, -774319, 772684, -398521, 518001, -550900, -353841, -855841, -875714, -450515, 419903, 745044, -679268, 826041, -607387, -143447, 219241, -18104, 224443, -768353, 391393, 387886, -576919, -386976, -949456, -930939, -22282, -308705, -25145, -299567, 546593, 288377, 592617, -930035, -172030, -971147, 596803, 117932, 91234, 746844, -820660, 708950, 89320, -802587, -282179, -678566, -144461, 624645, 647921, 882933, -457587, -862230, 178950, 394737, -467768, -711383, -944864, 452547, -202294, -413272, -211237, 565796, 125967, -416982, -226660, -371058, -971966, 301790, 326629, -106043, 187217, 342271, 705427, 361535, -112665, 154300, -77259, 665124, -163742, -790157, 819013, -967270, -239545, 725122, 566394, -498990, 957871, 486019, 153276, 186933, -896766, -226608, 916560, 909323, 747898, 76282, -250358, -691689, 621519, -807984, 275828, 137174, 160142, 242053, 133533, -618641, 161920, -111773, 279502, -496712, -448637, -345703, -919939, -467714, -267892, 343047, 821760, 826549, 909059, -911161, -878253, 143950, -482939, -977552, -823723, 43061, -479242, -236613, -621210, 343543, 669389, -920620, 728142, -26296, 880486, -316667, 249757, -676709, 808089, 464983, 258156, 614324, -99062, -182535, 575769, -330532, -355389, 153207, -647836, 852102, -206411, -178742, 270085, 70073, -443528, 615354, 438609, 701703, 24806, 944777, -30418, 349101, -421959, 162972, 693605, -529803, -562215, -222340, 815629, -287940, -204451, -274094, -353546, 692033, -180817, 490716, -962014, 462118, 128618, -818159, 840133, -308415, -435803, 574717, 939719, -39508, 70041, 925395, 43978, -557970, 808065, -950798, 61479, -619644, -45563, 35358, -2805, -425709, 126676, 283825, 190793, 751843, 141363, -623707, -149655, 785826, 909957, -954331, -701555, 102733, 223481, 307087, -13257, 222731, 470681, 577454, 2983, -713419, 867632, -163094, 613230, -405410, -587928, -864459, 666297, 973965, 813553, 541926, -723789, 122852, 486760, -397567, -904369, -213196, 755656, -275036, 245741, 214449, 236898, -890197, 865979, 407367, 198265, -387960, 884961, 236773, 148687, -226307, -34830, -744146, -145549, -409876, -974757, 756799, -360625, -810585, 793483, 192920, 558097, -62678, -418498, 354237, 384248, 173864, 558990, 11169, 662573, 643254, 159299, -967449, 962702, -539559, 583937, 720371, 955720, 373573, 556707, -72912, -116906, 968563, -830621, 22493, -63098, -455614, 560296, 405016, -501857, 210066, 287760, -276153, 807614, 633766, 270131, -344956, -825890, -124477, -464988, 89697, -322255, 107614, 679833, -735466, -723452, 373271, 745965, 778898, -927609, 941354, 983019, -894787, 978880, 32261, 670350, -505706, 15796, 549654, 489130, 289141, -965258, -42278, -635656, -898641, 76041, 410591, -72329, 778797, -861240, 395840, -907981, 151445, -577726, -46153, -530583, -49528, -747396, -588253, -151157, -632218, 218870, -450381, 202747, 416309, 790423, 52161, 339482, 972282, 4232, 118291, -417797, -556820, -933278, 966824, 922793, 211888, 147883, 846703, 148455, 289472, -143584, 516203, -483583, -927107, -962363, -237442, 525489, -489374, 470463, -60094, 98864, 389378, -860966, 107521, 755562, -470514, 56188, -964114, -572025, 344612, -718555, -678819, -889359, -575483, -362725, 345549, 482694, -408279, 196088, -103276, -464894, 803925, 303862, 435527, 832891, 319646, 554344, -63006, -482605, -560630, 617001, 939220, -480430, 126916, 819062, 183542, -418644, -685659, -380320, 530047, -466172, 68612, -434503, -580796, 483518, -787258, 662819, -655616, 344775, -118688, -961110, 577853, -167857, 69031, -334910, -852999, 150277, 167111, -344225, 610818, 144055, -354249, -336267, 360589, -410428, 681555, 14798, -884437, 319695, 732912, -124460, 18786, -947822, 591873, 676819, -546974, -241353, -244709, 904856, -542160, -33598, 263911, 849774, -890526, -200585, -805557, -949431, 879582, -712908, 178715, -369492, 793607, -179982, 71145, -977304, -500979, 310853, -437166, 282254, 845952, 936702, 532450, 220985, 946211, 967518, 534427, -527337, -794868, 474990, 48353, 23723, 644748, -278127, 179968, -382230, 139660, 258940, -238455, -178342, 28587, 264065, -39160, -847374, -502420, 401010, 371695, 395647, -466926, 623382, 439079, 574709, 546749, 709586, 501265, 160448, 661735, -77683, -809402, 789294, -26009, 339346, 642493, 264753, 661103, -328868, -740485, -247763, -195407, -598001, 482736, 620690, -876478, -846433, 932351, -639456, -641260, -806582, -945260, -451869, -168235, 659583, 98212, 325133, -626626, -271544, -704104, 555562, -683857, -547262, 66109, -300302, 4693, 791677, -814862, -464005, -944133, -154904, 463195, -631661, -368211, -157396, -550438, 115929, -692468, 341328, 201185, 183256, -722205, -208863, 237610, 146827, -962186, 75059, 955717, 823352, -105078, 291782, -610832, -71763, 842879, 39099, 6024, 543318, -695923, 891603, 544774, 911624, 941634, -398154, -126959, 687274, 372107, 894118, -564661, -571390, 793844, -482524, 982838, 913688, 510209, -57328, -236983, 487998, 46153, -199355, -424516, -222070, 210971, -60916, -70206, -901018, -255248, -949442, 215772, 443576, -136730, 39798, -557004, 483087, -46142, -581928, -64901, 401173, -31194, -209573, -297372, -473743, 776260, -151853, -829779, 523304, 965974, -229293, 128211, -950226, -353396, -444247, 409690, -240197, 985075, -945589, 516309, -69059, 770260, -692575, 258058, 915591, 169509, -382535, 45649, 550220, -724267, 679416, 159970, -809985, -357705, -750832, 953276, 964923, -110819, 742135, -185703, -209199, 674279, 346201, 444552, -940528, 979169, -92443, -370568, -490945, 748115, 742572, 384273, -398918, 112127, 660332, 560937, -691746, 14461, -67086, 909032, 881806, 122406, -169223, -139347, -210655, -704910, -859689, -926321, 892338, 1171, -444219, -143561, -407632, -370873, 265949, -389733, 228028, 650110, -648880, 418773, -159492, -734413, 559689, 546294, 611399, -156932, 63698, 94612, 736460, -817588, 555653, 510347, -116938, 829670, -325916, -359434, -356242, 576110, 940611, 400338, -836858, 772967, -937310, -239275, 128368, 450945, -125512, 334661, -819493, -715350, -130731, 442911, 839991, -208571, 524191, 410452, -534743, -827468, 430721, -415844, -981433, 554861, -328788, 424603, 622870, 17324, -949556, -350747, 188712, -125775, 158159, -995482, -731598, -398357, -384049, 506828, 639499, 659512, -314989, -493072, 932935, 137851, 629186, 964793, 2665, 919459, -361502, 338046, -740099, -337899, 761981, 620124, 202579, -901388, 358960, -840379, -988262, -822930, -462411, -625149, 318408, -595531, 59637, 538847, 442395, 168833, -581439, 250428, -51390, -223064, -403173, -881985, -222904, 374445, -360690, -228367, -309435, -615037, -977096, -274638, -376347, 961938, 593676, 360123, -870818, 749907, -674620, -559454, 132403, 317004, 255890, -371714, -800292, -757842, 977994, -203867, 576458, 432806, -26611, -851113, -583833, -135169, 40351, 68906, 476933, 423474, 859201, -198840, -867067, 623457, -562976, -860568, 916000, -645363, -907162, -53221, -657386, 299794, 96678, -898591, 567849, 543626, 416304, 987601, 456480, -730874, 483648, -751547, 146060, -180997, -947909, 827869, 565446, 412943, 7277, 496090, 526684, 346200, -632948, -455757, -285288, 135285, 422150, -678513, 402305, -802141, 536673, 419273, -713233, 301149, 329584, -92810, 144232, -55752, 100282, -845767, 426910, -976172, 658897, 343635, 576616, 845335, -834620, -29939, 292289, -736618, -251389, -261152, 197640, -739978, 629482, 641884, -971019, -82458, 222102, -45909, 176399, 804779, 62555, 320122, 104913, 188296, 395787, 265227, 30615, -919573, -432278, -909926, -202797, 443042, -605638, 382153, 134742, 812995, 340880, 623357, 221625, -324194, 424930, -984090, -817224, -664021, 891756, -360413, 321231, 24542, 345760, -244296, -896554, -133904, -390200, -626919, -40505, 817002, -401101, 483015, -772143, -668063, 482763, -169029, 494186, 198472, -630690, 234531, -893608, -679634, 185196, 901591, -726520, -668655, 567562, -791134, 236512, -958612, 633932, 637615, -381561, -664539, 816633, 498414, 622063, -480742, -896577, 585740, -903507, -193893, -5887, -832143, 676746, 568568, 600745, 215607, -365504, 270310, 795292, 480212, 852622, -346816, -489477, -497667, 207211, -683456, 659934, 442607, 910623, 815234, 266632, 77010, 387294, -972665, -603658, 890763, 547239, -587907, -650420, 586941, -360512, -23724, 100431, 509761, -971543, 32541, -731454, 774347, -962298, 857869, 242564, -622685, -335352, 512124, -450191, -878620, 448333, -143760, -634839, -939624, 110671, -376882, -555101, -258396, -969583, 288646, 880411, -954277, -532654, -352921, 304900, 382163, -461627, -327895, -606343, -175045, -422292, -185873, -89213, 867189, -10523, 695872, 89632, 587373, 325071, -92633, 11657, -842144, 463506, -352523, -322053, 763528, -961571, 961546, 227061, -855664, 903435, 246383, 179567, 904513, -971926, -931193, -923018, -753614, 60072, 300688, 409322, 636952, -319979, -606206, -603611, -779520, -192953, 68833, 733992, 662066, -839112, -891495, 29540, -904945, -205592, 987469, 11460, -960199, -904837, -821083, -254340, 480115, -534193, 974673, 541697, 163797, -618908, -350242, 773763, 512886, -487075, 172961, 318942, -446603, 654462, -935157, 60755, -213482, 928851, 505957, -333596, 957406, -850990, -989921, 722205, -874811, 751387, 26247, 209317, 126577, 95423, 728000, 777139, -898704, -888927, 967829, 355207, -590177, -235701, 726453, -845786, 98348, -446658, -243544, 721621, -309131, 237180, -153862, 676650, -522532, 180205, 532151, 748469, 940774, -473696, -258558, 902412, -594451, -511077, 501392, 315441, -887292, 291246, 58290, 382524, -164661, 344963, 2853, 815399, -418001, -491177, 727716, -405755, -97845, 684378, -272806, 117046, -209562, -700560, -590477, -413756, -59686, -636578, 47857, 139466, 233840, -944205, -702056, 119645, 675305, -814671, -537677, 904349, -749452, -717432, -566210, -832316, 731081, -497387, -684732, -43014, -440858, 466342, -973919, 295654, 36880, -435413, -688252, 978478, -497287, 494414, 576769, -551122, -910268, -521144, -412640, 687190, -500249, -5685, 214672, -632425, -348942, 440032, 37972, 205525, 217920, -631155, 791249, 870777, 445690, -833131, 351276, -753181, -738093, -838241, 889251, -930703, 444873, 428462, -96426, -323240, -193110, -198417, -334148, -852997, -34614, -796501, -52435, 369271, 124510, 510182, 797412, -357245, 63930, -441752, -503763, 776237, 506648, -217534, -627457, 603555, 252222, 275676, 111527, -709751, -163632, -542311, 974522, -756588, 804341, 206427, -77169, -894385, -453447, -66890, 444570, 731149, -628174, 603724, -194154, 158454, 199765, -967161, -328514, 526968, -589808, 881159, 905757, 905360, 335212, 901354, 287277, 109115, -90884, 845555, 823125, -762477, 455784, -902286, -986063, -217449, 952053, 734843, -159127, -194408, 133739, 319019, -230736, 910429, 936225, 748373, -379235, 686058, 929802, 719427, 928198, -697348, -85437, 366891, 380571, -40392, -752767, -702266, -50648, -92470, -224785, 893642, 537425, 658415, -644048, 550502, 949722, -225815, 924669, 694791, 782962, -987754, -817785, 852281, -714661, 681418, -195106, -32680, 650635, -368684, -321735, -28159, -446704, 773565, -327444, 31525, -646739, -983736, 191180, 665311, -295409, 56050, 58646, 440573, 379734, -182883, 868955, 760151, -831849, 794435, -40681, -284801, 755939, 473722, 183013, 502349, -798430, -282031, -549204, 225693, -570521, 906054, 459429, 150336, -730854, -817319, -805603, -138277, 773716, 455990, -340872, 942071, -976101, 655928, 211736, 200479, -556153, -2933, 408547, 587188, 651801, -173452, -401708, 907514, 77270, 820118, 73295, 777237, -821845, -430365, -781098, -989818, -910365, -861778, 510055, -492672, 566859, 506621, 537237, 619482, -676742, -690694, 378559, 284770, -801562, -65624, -465143, 608039, -593494, -960350, -851845, -312701, 955908, 830763, 729602, -26384, 258932, -332208, 189447, -423285, 815556, 866998, 208253, -149208, 716127, -313486, 480946, -836451, 653719, 6806, -535079, 167228, 307985, 770076, -786824, 289018, -137555, 328695, 814244, 508459, -709706, -503564, -141248, -362853, -915166, 781103, 919784, 503582, -285473, -402947, 103583, -717996, 769835, 754185, -101750, -766074, -875985, -579237, -523979, 184899, -93112, 828500, -566566, 243900, 715921, 504867, -135843, 29067, 928453, 454475, -913100, -808808, 8008, -587475, -43348, -494408, 528361, -395972, -253711, -233848, -232485, -865127, 914325, -407514, 936534, 772576, -70543, -64272, 195754, -197712, 430815, 11435, -892893, 511356, 703190, 259639, -372382, -279430, -413155, -724495, 807823, -139044, -996899, -771055, -981272, 396738, 47635, 917583, -274596, -778435, 601113, -901719, 916342, -525862, -734896, 362460, -511632, -36376, -654291, 368445, 568289, 396188, -404106, 876208, -491083, -222069, 301669, -287749, 11396, -560584, -916475, 919745, -329203, 174621, 447625, -342015, -928055, 80949, -916982, -100891, 354034, 73640, 610382, 247571, 784887, 745627, -155340, 840655, 260741, -712550, -258797, 257216, 893896, -332144, -850360, -30115, 628645, -32049, -667499, -343874, -494449, -997814, 221586, -584673, -831093, 877208, 712365, 962547, 20458, -757908, 539029, -687208, -243272, -10622, -19545, 416114, -814637, 696952, 483707, 397186, -240689, -277245, -203878, -395260, 930235, 177158, -850168, 804100, 661563, -392097, -979886, 202735, -68673, 889521, -122965, -344210, -264072, 116524, 345788, 326685, -874046, -470630, 24259, -801685, -450821, -299911, -437693, 937076, -659501, 375125, -469846, 207610, 222074, 774017, 993968, -157781, -309330, 89236, 505804, -79920, -125880, 873384, 890919, 419150, -785828, -780944, 495406, 425684, -948890, -265502, 826238, 895828, -588019, -419189, 602484, -556522, -136484, -283122, -324209, 840116, 294385, 842867, 861592, -146290, -268321, -693057, -580354, 431242, -275301, -826945, -560775, -553255, 770995, -201279, -788065, 488136, -598708, 371304, 328927, -670800, -229266, -348622, -526874, 870838, -159037, 739731, 517509, 619523, 867190, -15438, 97742, -337371, -503265, 492731, 537022, 889541, 651095, 82772, -359715, 220315, 107271, 634326, -727135, 99613, 425248, 867666, -750179, 200032, -387526, 250749, -250880, 268678, -790779, -712273, 402927, -703161, -846465, 42725, 267307, 379842, -738419, 89960, -444779, 266409, 882779, 312204, -252729, 149556, -554109, -584875, 655051, 231648, -260819, 414496, -174041, -80134, -735741, 265156, 303751, -399921, 319693, -401783, 962377, -64854, 299451, 552890, 387496, 366846, -126709, -163707, -985618, -173749, 418916, 549706, 303912, -907721, -917612, -974207, -148366, 83522, 35486, -442232, 728951, -668421, -45096, -351014, 492623, 811712, 960906, -232612, -69490, 658955, -450693, -557307, 946671, -395, -130218, -576831, -497832, -193288, 732755, -472843, -859581, 131168, 972056, 729581, -523196, -620175, -873368, 142124, 360347, -978977, 364803, -390412, -539002, 695313, 792483, -701639, 412154, 486885, 293948, 447874, -574955, -363069, -211153, -520695, 128829, 840355, -238871, 746586, 743219, -605003, 547501, 274472, -121661, -379969, 847826, -808195, 634176, -447029, 456213, -4033, 781316, 328012, -760639, -389548, -82429, -521296, -582744, 31284, -811853, 137922, -873618, -703914, 969546, -443587, -615451, -869362, 164646, -394702, -539563, -728435, -725775, 350858, 248592, -730891, -231044, 572858, -311572, 522151, -748798, 333610, -10717, 731312, 553035, -899714, -260280, 768459, -705220, -263553, -383898, 361910, -72281, -787765, -208395, -107796, 354742, 104796, 3755, 788100, 36, -688059, 585142, -704838, -989667, -184281, -886899, 832694, 109114, 131998, -585195, 64125, 859877, 841298, 814886, 487094, 181768, 971416, 941964, -25362, -231594, -372583, 69418, -167479, 830081, 107115, 348654, -680017, -502331, -65897, 820707, 903974, -369827, 828747, 830063, -387140, 838900, -648211, 498674, 929814, -16626, 416492, -293844, -608351, 397279, -521213, 812982, 775537, 943280, 455583, -897753, -151294, -217565, -978562, -145536, 565991, 161498, 476989, -253508, 838298, 694069, 362812, -92059, -17522, 478301, 45897, -478177, -336326, -134018, 642762, 840029, 704276, 994287, -120351, 732373, 308844, -708239, 515931, 153887, 74306, 207048, -842559, 369926, 293358, -764165, -619549, -43879, -410118, -639906, 92692, -66483, 625089, -954549, -133541, 700544, 269249, -602539, 547394, -431612, -709933, 673943, -944546, 782103, -599762, -129173, -737168, -799499, -538897, -872742, 780017, 447834, -674892, 920708, -3705, -614570, 572286, 251451, 81313, 596442, -189688, 379044, -949522, 119704, 395568, -152978, -209580, -334230, 988734, 160467, -361902, 624099, -82457, -827016, -18585, 428829, -729593, -789473, -783914, -209476, -566537, -649365, 715060, -392780, 906889, 207182, 45708, 181811, 473639, -156268, -433311, 720019, 942912, 788492, 791198, 600335, 172271, -559980, -504127, -568406, 72639, -769165, 932082, 204720, 665882, 263436, 324537, -592900, 979104, -687695, -812282, -534089, -878454, -987052, -835656, 540719, 705890, 650471, 553969, -801242, -146384, 46212, -394511, -953072, -214872, 87647, -780498, -880573, 363830, -847265, 137768, -903807, -33624, 543770, 258343, -932872, -910702, -931660, -916927, -884646, -862750, -462244, 176534, -696858, 385706, -711604, -199626, 134387, 828429, -119219, -938289, 986402, -505088, 423690, 730864, -675287, -604129, 927662, -456817, 242833, -999817, -108907, -377928, -74316, -882287, 402193, -633029, 294311, 864984, -224859, -892837, -591786, 882220, -868954, -814017, 698071, 679157, 872068, -208553, -186391, 882929, 391465, 75330, -535610, -432299, 356713, -536620, 66789, -410513, 263344, 741748, -708155, -914763, 809633, -247922, 891670, 234292, -306937, 977488, -200545, 95760, 849387, -232932, 718610, 393451, 162733, 104550, -902813, 439870, 474828, 970951, 979240, -857498, 309749, 298086, 724416, 413855, 596140, 751710, 180587, 426954, 884375, 450564, 217400, -757354, -641142, -264235, -122472, -189729, -552295, -366688, 72995, -660132, -91009, 763747, 303407, 655480, 172797, -348591, -586996, -32169, 965221, -659809, -290202, -432235, 977269, 86204, -899622, 730564, 784229, -501462, 887817, -160249, -850861, -371233, -107419, -358840, 647974, 699503, -20546, -720664, -350555, 913244, -362299, -557981, -482509, 797909, -879917, 642692, -911199, -851271, -700442, -993891, 587406, -930350, 313796, -630358, 968147, -586956, 850880, 887810, -929426, 932012, 694953, -303582, -348980, 276501, 2403, 931189, 807751, -732723, -132042, 72221, 95319, -143504, 270111, 340914, 756904, 564075, 859869, -460100, 460935, 734808, -603559, -607327, 185536, -163033, -55194, 404977, 669219, -931277, -766751, -428699, 271738, 526534, 539352, -406354, 757534, -634855, -86751, -105841, -836759, 195680, 315232, -397261, -563642, -15830, 161072, -344911, -664290, 688897, -266127, -948849, -512732, -507368, 908238, 650834, -8148, 170499, -295150, 189274, -22752, -971095, -875549, 864989, -802969, 349252, 137636, -650945, 409157, 678374, 828558, 702500, 51791, -897789, 948166, 599089, 97848, -918126, 358006, -481672, 314995, 843210, -489791, 268526, 507442, -833363, 286721, 23486, 204385, 260540, -111116, -533412, -337241, -400927, -810032, 227185, 537485, -947889, 109148, 996747, -442741, 118396, 914868, 690788, 66901, -266537, -719067, -745188, 713087, -563510, 356173, 304124, 349822, -991994, -82209, -232106, -268067, -298234, 637234, 126587, -448118, 408722, 280793, 86752, 231987, 837875, 917465, 309675, 48370, -256052, -95569, -599537, 261233, -808806, 824182, 501565, -432058, 378241, -520230, 874564, 504081, 595935, 76056, -492744, 660589, 48458, -593414, 774143, 250291, 31256, 476506, -127344, -827982, -62637, -931310, 118128, 218839, 377886, -754386, 796899, 337329, 476151, -139498, 950404, -176580, 112435, 227910, 603372, -778608, 320253, 635441, -497323, -316165, 224652, -434734, -690924, -313534, -231, -94897, -613318, -334069, 340885, 978344, 307336, 773239, 242482, -324259, -907056, 300511, -6597, 763922, -189495, 156636, -407300, -9769, 556195, -69601, 360869, -839141, -861636, 386235, -139961, -156654, 9011, 694289, 936607, -974846, 4077, 471601, -14070, -440912, 283674, -120055, 302024, 668643, -555511, 158284, -174986, -553687, -947728, -248851, -548372, 6697, -909894, 413722, -770883, -188178, -707713, -284904, -776798, -504860, -609832, -524700, -193522, -51626, 556333, -991214, 816917, -295778, -107321, 301231, 906449, -277971, 552217, -786829, -321940, -500149, 402967, 219315, -876737, 258198, -475277, -671444, 655794, -947967, 836994, 510304, -261715, -589860, 77825, -15932, -578554, 2082, 508125, 257226, 623742, 333175, 897172, -511812, -115308, 963138, 807377, 637113, 952298, -38657, -559423, 850030, -251461, 363059, 889789, -395197, -992692, 857504, 95815, 716135, 750687, -98155, 3181, -242123, -209398, -505265, 314010, -557052, -964521, 152122, 429913, -774035, -501543, 513173, -151561, -394728, -133363, -754513, 573288, -139506, -718046, -272422, 844268, 944308, 647667, -559869, -394043, -320186, 995173, -580475, 40915, -860420, -534457, 911153, 26787, -399007, -533900, -618067, 992045, -931342, -350438, -559160, 348717, -114400, -52969, 77576, 138766, 92409, -419601, 382307, -265985, -109589, 129463, -244889, 866213, -980794, -32431, -266948, 676392, -84637, 462098, 391804, -144417, 269954, 929048, -292360, 421957, -139615, -301329, 461421, 48851, -933382, -953976, 573058, -629151, 93788, -400955, -181398, 928731, -542951, -145527, -890080, -945017, -609035, -783887, -519392, -339178, 212927, -100812, 149413, 333588, 545370, 58296, 927416, 877498, 95407, 388661, 550061, 957828, -316103, -725547, -636783, 890884, 250924, -162653, -345368, -728787, -112600, -578870, 460395, -7516, -326, -41361, 632764, 836228, 172655, -141291, -693445, -262728, 154423, -158023, 595932, 117266, 422038, -88160, -387949, 870519, 608261, -881642, 216662, 978334, -632190, -851308, -309667, 44839, 976568, 631412, -512724, 729868, 367594, 802966, 673382, -991651, -868664, -271002, 836416, -83931, 847960, 765079, 626291, -876781, 961765, -260817, -971282, 581867, 617182, 793865, -256621, -587767, -240031, -102692, 132287, 813213, -637188, -873267, -917115, 967670, -500426, 459149, -793819, 481420, -512827, -920987, 157192, -925146, 588546, -72613, 835346, -322211, 122243, -487184, 359636, -39834, 749724, 161701, -44201, -453113, -13571, 448360, 158119, -541342, -565342, 484703, 981736, 547570, 691159, 445831, -318330, 675526, -139469, 409869, -15279, 178646, -420887, 405124, 521945, -667880, 62251, -284228, 806237, -874796, -474215, 622787, 478094, -10515, 821735, 691174, -232587, -546903, 696591, 537709, -962533, -422956, 983872, 618361, 180456, 54977, -130972, 749167, -706630, 205872, -255882, -239733, 709582, -54080, -5740, 23584, 71855, -910576, -172478, 507734, -499507, 639461, 231726, -87301, -797986, -833121, 903620, 854780, -662209, -222906, -390633, -628365, -644619, -836101, -432154, 888407, -177120, 476895, -120011, -447710, 898763, 580780, -324017, 481514, 888149, 201315, -819257, -572857, -929034, 644300, 528794, -534671, -598251, 513904, 866989, -694294, -316074, 87130, -316538, 57943, -316483, -120454, -165692, -654667, -576972, -582472, -317088, -852918, 646257, -421367, 514521, 252930, -721718, 883281, 161589, -607509, 979718, -9286, 250572, 92497, -530900, 978613, -431298, -764074, -667256, -741153, -630873, -721731, -160491, -466878, 872127, 449565, 40588, -632192, 861501, -684796, -716547, 953453, -939425, 860622, -86625, 279813, -603893, 381344, 541159, 164149, -592115, 730845, 616836, 867727, 841476, -299008, 580380, -293234, 278766, 799842, 67802, 759400, -795271, 104577, -465214, -262557, -547954, -162716, 696969, 584996, -972556, -653354, 541598, 236726, -784347, -139766, 504286, -990117, -421055, -923014, -668551, -933457, 113845, 944780, -866059, -832486, -824402, -736368, -492051, -528711, -583697, 658755, 916919, 367136, -359327, 460562, 745150, -618827, -999621, 446754, 22024, 151302, 706875, -840398, -565275, -235063, -616244, -380670, -485741, 785218, 850547, -601820, 36256, 643413, -710913, -747548, 600387, -684102, -815889, 867103, 944436, -397232, -67501, -310952, 359911, 23958, 894262, 782944, 842655, -483258, 280711, 370853, 73350, -156753, 960150, 427880, -373501, -431497, -105346, -284478, -859778, 607880, 781580, 439910, 580256, 576504, 258259, 304391, -197443, 208484, 559990, -104323, 788930, 844386, 245970, 682144, 904355, -565245, 78080, 217282, 634255, 331833, -419718, -297226, -804897, -61388, -350550, 501105, -784219, 319274, -1504, 913652, -814800, 541494, -200568, -781624, -91890, -822803, 627934, 379932, 736041, 881460, -653419, -33376, 624595, 351339, -900099, -650890, 709442, -79319, -304693, -111461, -811546, -919281, -734290, 979154, -486025, -891972, -712692, 544891, 945025, 155216, 352289, -426623, -577550, -398412, -446900, -511113, 673515, -96677, 414802, -184616, -766686, -493260, -353096, 915781, -915726, 584177, -893998, 272260, -886502, -227373, 210578, -22055, -171312, 576900, 368884, -539492, -577261, -300243, -535251, 943305, -109177, -631852, -31984, -198326, 206376, -278372, 119678, 145358, 459991, -421361, -224054, 293345, 198859, -957976, -361203, -654053, 918848, 879316, -850291, -311240, 590303, -538263, -668718, -486818, 659878, -370952, -102890, 588989, -503119, 219009, -184805, -109636, 876083, 511262, -916387, -846021, -358053, -116496, -743239, 397017, 796619, -975249, 133140, -507109, 797540, 986674, -827638, -788465, 972545, 805668, 303909, 896784, 172471, 697294, 343277, 197004, 102250, 419009, -299541, 872099, 322859, -737127, -936147, 175205, -437573, 981401, -765736, 122567, -590882, -594827, 139095, -588780, 460940, -489888, -957720, -797423, 869685, -156879, 162359, 474217, 995506, 473640, 713211, -334837, -497302, 735714, 706240, 95726, 271617, -510158, 385756, 143956, -802018, -389426, 222775, -272961, 207274, -659307, -703422, -776418, -732987, 179233, 939670, 834629, 487354, 784477, -21034, -152798, 867651, -617896, -774057, 737175, 785636, 285140, 492085, 177675, 694656, 615824, -626512, -427712, 752908, -822490, 182781, 200122, -966881, -16559, -983959, -357462, -661716, -524739, 279342, 874496, 664353, 267550, -435700, -930518, 686099, 644936, 874344, 46497, 950567, 264818, 617293, 464430, 131807, 795076, 17625, 280035, 440076, 327866, 538225, 237223, 960394, 258246, -432462, 332759, 467129, -816389, 966334, 323701, 6972, 428108, 980156, -293635, -544669, 793186, -777268, -316866, 30897, -409273, 969679, -838025, -619809, -116902, -324879, -242331, 901510, -531149, -727624, -933431, -180479, -615325, -289210, -84444, 227909, -19938, 715320, 14001, 731890, 869409, 231150, 160668, -201018, -123435, 764004, 242188, -581003, 945358, 493871, -504083, -82948, -309538, -564485, 156235, 938773, -922857, -577413, -791720, -437203, 204169, 518423, -64892, 250812, 623767, 736435, -162502, -851166, 288682, 829669, -948680, 792181, 730999, -306396, -747890, 559012, -696491, 773443, 589935, -954224, -352018, -121394, 448480, -134910, 749730, -633432, 273905, 823641, 658700, 447387, 746866, 9699, 514303, 412206, 703152, 407596, 673643, 677368, -779140, 173518, 130878, 179988, 939344, -788885, 185491, 581378, 267433, -374512, -836667, -600926, 216385, 987515, 688945, 499071, -400780, 77348, 261949, 182690, 983530, -268447, -130887, 552749, 111726, -517160, 551577, -597782, -84292, 245082, -249114, -441234, -258060, 89344, 309499, 572129, -406473, 553901, 186884, -594541, -873409, -100194, -199173, -487430, -370561, -803213, 527773, -31186, 986358, 481055, 47719, 832182, -97904, -147069, 739082, 704651, -937198, -104197, 398154, 767043, 392251, 285691, -926285, -88204, 214706, 316828, -140211, 37317, -229054, -432905, -215842, 717699, -336190, -354937, 353739, 329078, 724672, 44666, 566716, 641365, 872671, 10275, 359688, 518511, 81612, -315450, 452023, -165000, 15362, -204868, 540897, -567840, -320377, 320204, 879416, 178056, 644985, -38869, 95264, 698442, -789655, 500689, 377083, 453493, -526790, -682281, 885961, -124565, 364304, 869456, 905420, 151540, 5910, -578901, -455192, 669617, 805208, 757154, 813238, 221432, -943322, -886836, 742492, 112748, -175206, 683491, 908600, -636255, -631587, -725181, 356614, -841542, -201980, -663976, 595105, 237742, -555082, 414111, -643785, 397726, 765998, -786691, -834236, 262706, 846978, 580423, -103501, 355054, -801152, 215373, 720636, -723111, -404317, -413031, -716546, 758529, 956212, 167627, -336317, -582134, -117656, -726345, -14953, 849407, -889055, -354857, -911929, -652095, -958020, -882617, -282801, 297901, -708528, 487277, 247607, 562601, 621924, 433972, -110247, 652776, -332386, 50182, -426715, 299711, 89199, 390072, -737829, -739251, -668689, -973152, -463511, 367410, -50039, 10954, 415093, -114563, -183065, -594045, 778616, 104721, 982821, 624525, 885887, 628017, 724777, 757233, 826471, -763657, -861695, -917132, 941328, 883031, -600457, 735033, 674214, -230129, 693149, 210703, -956674, 930857, 227514, 177358, 175272, 465189, -764680, 239317, 659924, -442430, 888491, -529023, 710655, -797257, -92004, 930963, -879555, 45990, 74799, 999980, 634748, 151961, 287104, -747336, -168505, -748444, -580641, -6165, 60406, -916841, -90098, 408159, -637234, 841289, -723464, -116305, -544739, -151361, -2003, -882048, -772901, 248802, -345037, -800743, -194344, 718232, -513950, -957544, 53526, -539187, -48533, -830894, -958142, -212504, -32366, 397546, 29633, 42562, 944866, -668748, -395201, 424886, 584973, -76461, -45769, 940956, 713141, 20782, -963712, -799892, 687048, -595370, -371782, -637474, -163971, 499808, -711515, -641683, 633116, 400756, 663581, 508048, -286488, -799529, 234690, -138232, -37202, -77819, -99805, -430825, -842264, 55715, -733897, -186448, -916723, -570055, 767150, -668693, 792321, 40893, 293009, 809697, -504829, -572106, -87993, 953953, -682082, -269968, -57561, -201217, -578419, -281196, -17448, 941535, 175029, -593007, -907457, 407734, 414032, 195071, 463099, -109813, 173082, 841973, 864717, 134343, 540827, -413024, 552531, -607289, -160909, 888889, 365938, 111022, 109050, -974871, -923369, -259355, 563239, -849135, -429512, 934354, 186998, -787225, 781502, 389035, -394147, 26656, -950195, -610926, -872695, 758620, 559839, -415765, -113005, -808395, 488670, 103135, -715886, -459710, -991225, -624784, 992273, 84553, -863978, 794638, -761506, -391128, -639662, 433296, -520159, 624008, 275963, 973516, 177837, -258808, 325184, -111781, 197891, 936546, 721054, 381912, 941241, 360417, 573441, -706116, -92416, 547657, -667811, -742423, 62245, 745536, -270302, 182855, -285524, -798988, -986154, -482247, -10169, -874561, 545228, -425490, -410529, 960938, 617701, 313590, -804747, 852590, 520580, -833486, 915966, -692132, -92723, 178396, -957771, -622456, -741375, 622812, -820281, -845490, 564957, -953169, -519441, 914398, -794834, -650833, 15052, -140741, 964379, 790600, -36306, 35521, -811410, -213916, -226299, -334671, -573050, -595215, -71009, 222562, 400302, 397507, -511023, 46742, 761313, -479677, 828958, -174445, 602395, 279934, 401074, 902570, 292656, 388456, 615679, -283397, 797337, -589605, -533072, 699801, 573884, -70772, -482711, 183528, 44, -926575, -970819, -107008, -647735, 934337, 60514, 167270, 694080, 734098, 789063, 736965, -654547, -889375, -289339, -165786, 83692, 927635, -836037, 487171, 202724, -685593, -859448, -131905, 501428, 10855, 206543, -480770, 110997, 23236, -909717, -478278, -208254, -500166, 970804, 150583, -165738, 615302, 338663, -776850, 580237, 533067, -41724, -213916, -269195, -322934, 725331, 126993, 798360, 724362, 451858, -657858, 886769, 73710, 262939, -889757, 348039, -673078, -241942, 413475, 573163, 866200, -26390, -544936, -581393, 622278, -657225, 538227, 397975, -483138, -225721, 233485, 145546, -863972, 29319, -456628, 642064, 740305, -402858, 989705, 553949, 325578, -790581, 612068, 29582, -709462, -31284, 812022, 920852, -416876, -595233, -394292, -748558, -496021, -837490, -650218, 49329, 273172, 846197, -566368, -63501, -801995, 72050, -41470, -512962, 160664, -235662, -13297, 978072, 25197, -715253, 458363, -12328, 561046, 439271, 486364, 582097, 484394, 875968, -146489, 780135, 544530, 830830, 653123, -777393, -484115, 713535, 375401, 848184, -71118, -973186, -518347, 848514, 643253, 981458, -967047, 794734, -682833, 815737, -514666, 157527, -892019, 130962, 268233, -522694, -498609, 845382, 787714, -503935, 207852, -433273, 493326, -415521, 937597, 783786, 355265, -268033, -601083, -825296, -136132, 758374, 611705, 310054, 245234, -341596, -546418, -765602, -529911, 23727, 565177, -390982, -839556, 891710, -495848, -415766, -708651, 56958, 830842, -962520, -235209, -358959, 264406, -743014, -119716, -393768, -871883, 97954, -662460, 158182, 218236, -683534, 872049, 508327, 141876, -171357, -304944, 203349, 3507, 345967, -276209, -709614, 659193, -281818, -424558, -728007, -878296, 61342, 391076, -128337, -559778, 382890, -283556, -92611, 676623, -414475, 647969, 646027, 333092, -662663, -199014, -971182, 823177, 964552, -16762, 180249, 604890, -563158, 137847, -552281, -359510, -22125, 500254, -627719, -477202, -570145, 323352, -13894, 43621, 922309, 735903, 596642, 762843, -781143, 658128, -41793, 606411, 171101, -720361, 148398, -748925, -225712, 846729, 363880, -103616, -895634, 202891, -458196, -947201, -15799, -360907, -453708, 379258, 596004, -716998, 783627, -872461, -100844, -539636, -225122, 492832, 758658, 102047, 868728, 207443, 404204, -496278, -954471, -34988, -964024, 977134, 307600, -73103, -464584, 448234, -739758, 314480, -552975, 205457, 445217, 6663, -420658, 238942, -590932, 101417, -443523, 120802, -283705, 618770, 952783, 751513, 945021, -75793, 606713, -986506, -875969, -724807, -930202, -808084, 500700, -373845, -67200, -141088, 444991, 660681, -553252, -428081, -538505, -216581, -271796, -432089, 688295, -721, -645347, -814429, -571740, 716118, -50137, 318727, -214587, 339871, 668848, -218275, -915068, -570394, 618764, 372603, -132017, 283767, -663605, 607695, 783100, -109218, 1842, -531116, 776327, -439772, 695563, 715841, 684007, 132087, 486242, 844795, -942782, -229996, -453516, 505485, 878735, 226599, 291602, 532305, -316491, 307568, -904286, -717928, -855230, 391921, 80777, -940136, -812644, 259376, -891494, 229116, -212439, 946876, 642431, 804814, -181119, 388957, -266343, -421784, 642138, 674641, 999433, 56512, -308236, -895420, 600652, 75504, 309100, 545044, 53094, -300322, 462025, 658413, -497866, -266228, 819694, 967209, 397992, -138271, -196416, -596280, 309873, 174253, 469551, 600699, -665861, -372459, 460261, 982093, 627466, 676070, 969362, -754050, -569504, -40089, 9701, 665765, 438134, -718298, 870337, 65744, 706284, -811723, -238704, -550595, 907845, 701154, -593453, 59088, -363293, -74434, -901498, -246008, 143929, 510540, 147731, -603744, 894028, -773813, 835283, 809246, -540014, 439488, 8839, -171970, -563164, 409823, -10833, -656339, 497402, 75187, 824612, 699304, -439923, 5098, 417763, 936008, 176761, -189652, -200585, -502469, -867134, -767632, -954347, 583043, -912528, 699969, -436165, -102527, -65253, -956266, -337555, 649889, -290524, -645560, 968953, -56025, -860601, -386500, -756699, -917942, -151399, 679781, -885801, 436679, 66172, 641983, 948526, -796085, -294409, -889538, 172764, 323958, 155445, -403985, -707875, -900631, 887970, 219837, 413016, -51327, 789992, -872587, 380231, -169006, -933625, 504666, -948070, -606222, -36249, 697249, 712471, -280360, -475963, -522155, -891002, -739081, -394166, 597970, -208845, 844733, 708736, 787100, 376451, -607864, -189154, -206228, 51761, 636724, -392289, -270455, 379603, 912326, 497692, -609953, -401208, 250306, -811815, -283652, -262761, 22489, 603528, 978429, 978434, -639414, 445634, -801555, -227290, 180059, -225834, -628601, -125638, -78209, 352823, 314991, -796540, -710408, 553574, 232738, -555676, -288833, 500944, -965000, -20592, -708538, -633992, 917657, 282450, 957060, 673031, -652275, 641103, 236898, 102267, -767891, 950014, 678725, -830303, -982601, -126119, 825355, -395168, 904862, -338745, 418914, -390670, -935895, -266145, 6502, 379331, 163602, -316566, -754054, 626447, 107473, 469889, -98540, -31853, 21177, 393491, 618938, -216287, 795412, 87609, 187677, 522560, -861450, -938489, 60346, -393680, 384388, -560232, 502146, 591939, -390297, -638315, 817046, 178520, 793656, -154451, 722802, -416963, 95207, -222658, -804557, 850965, 122025, -301083, -456691, 986914, 69592, -121634, -548271, -897812, -617132, -293349, 911895, -914327, 587425, 175639, 32335, 581152, 933407, 382979, -793408, -650041, 287102, -803635, 968907, -202763, -67979, -156463, -60964, -386801, 537104, -104028, 740167, 813875, 817876, -953135, 593196, -899846, 36582, 990626, -394516, -350040, -209782, -351670, -490416, -985824, 137981, -930964, -780400, 414038, -853551, 743403, -884996, 977835, 831326, -590067, 866019, -821925, -49683, -261048, 713966, 70549, 343261, 502103, 544400, -928411, -57800, 284086, -890048, -938570, -321664, -944234, 840710, 561559, -399898, 568989, -976582, -559173, -122839, 893856, -124939, 381374, -57852, 990786, 227510, -641065, -284820, 459010, 956145, 551265, -446763, -889930, -488004, -182642, 661103, -206359, -88386, 296835, 929818, -881295, -275679, -811361, -965660, -30652, -476995, -910811, -417966, -980215, -3681, -405158, -424807, -207570, 894651, 105185, -769783, 819093, -26713, 843033, 590259, -255820, 538280, 26131, -304656, -472652, -283251, 830314, 419356, -741639, -110056, -734212, 691499, 989920, 480445, 712715, 727743, -533893, 231132, 728611, -22398, -459954, -694446, 881277, 861361, 227627, 142424, -506676, 976265, -656158, -355348, 174438, -885952, 267332, -508849, 992980, -570740, -583478, 587422, -603761, -94347, -55445, 485320, 537606, -884136, 483435, 363403, -446041, -487785, 653525, -24019, 943570, 231961, -183949, 389389, 805929, 44820, 836622, 130276, -630969, 114916, -862234, 381697, -104577, -749015, -440875, -704419, -883120, -593066, 681158, -472899, -593977, 413653, -821844, -5723, -950633, 773062, -2069, 941405, -476805, -846393, 9200, 698349, -579080, -184728, 948335, -470237, -636869, -5684, -927214, 875121, -472382, 781689, -183475, -93267, 926409, -665543, -367028, -304277, 78830, -218484, 981292, -258818, 903202, -458002, 112740, 340107, -664482, -645819, 907413, 4800, 596804, 811233, 87184, 846774, 150157, 135134, -402710, -386329, -390679, 788158, 294592, 570272, -983842, 870775, 637767, -227341, 860874, -298784, 889290, 474985, -176131, -514392, -574606, -85613, -558105, 725932, -4444, 355139, 660678, -552989, 183204, -997987, 641721, 358154, -285573, -155047, -523277, -743082, -957283, 134432, -772198, 631500, 379046, -583854, 583396, -434963, -900610, 533445, -162825, -684508, 158914, -545857, -723011, 989621, -44117, 231274, 190455, 710767, -766045, 750712, 284850, -664439, 161632, -397940, -135752, 930047, -920318, 191344, 173137, -453855, -619480, -463282, -44314, -529724, 995825, -880586, 612957, -150985, 160455, 695084, -927027, 815871, 839292, 177425, -715357, 721615, -100486, -389164, 145437, 454173, -512435, 145803, 671909, 127747, 373398, -698042, -773366, 739163, -517386, -898167, -73921, -975897, -709310, 769359, 38708, 21862, -918552, -126671, 656447, 691089, 104724, -688877, -418588, -128554, -254943, 597854, 723988, -921471, 23393, 117517, 958851, 399726, -711899, -718327, -848696, -109447, 264457, 337893, -146816, -327688, -915359, 189085, -336621, 888963, -410105, -815597, 305470, -432411, 171119, 451808, 558895, -244733, -837784, -568435, -383813, 32174, 17769, -129375, -982906, -657531, -742570, -91144, 232537, -872712, -239516, 335986, 492911, 953484, 442664, -286938, 5178, -321420, -834707, 634905, 370732, 346085, -552446, -233584, -665756, 75213, -505256, -948003, 157154, 563338, 978484, -612189, -884650, -302877, -234398, -730610, -620423, 279501, -375516, 48525, 409465, 391930, 362498, -244255, -963148, 606075, -974312, -547364, -405189, 772707, 801204, 241507, 39518, -59799, -551318, -97255, -697371, 546185, 759657, 550534, -570975, 167700, 273124, -734563, -179586, -449268, 682129, 171011, -304537, -826753, 813050, 927939, -231659, -316629, 224824, -29335, -991745, -945663, -709731, 201081, -679657, 892772, 795730, 668769, 316681, -387631, 961269, 389993, 258612, -669608, -446336, -270487, 134766, 490385, 419944, 691641, -822342, -197108, -189335, -740430, 521506, -506766, -871501, 140140, 888058, -191716, 770327, 292158, -391247, -418203, 733705, -918354, -255949, -552918, -208016, 335458, -563028, 295040, -871581, 145693, 972241, -115360, 172065, 769993, 333320, 238560, -924338, 398580, -969885, -659025, -989768, 413501, 585927, 839611, -374307, 242779, 215636, -322926, 578961, -704961, 837422, -863320, -905201, -203455, -25066, -563373, -706345, -557407, -756223, 717239, -692061, 995134, 221569, -444197, -559248, -717715, 677569, -87904, -58643, 749475, -308260, -742039, 936243, -595047, 378038, -143462, -596379, 193074, 180423, 912922, 140376, 127279, -514838, 617265, -256771, 43730, -476065, 272747, 66691, 166187, 840669, -380196, 209200, 395604, -628226, -185059, 178189, 248636, 314955, 778770, -794049, -713734, -634701, -895803, -516665, -605796, 892985, -290417, 9572, 413956, 548471, 685274, 735663, -733806, 25519, -462981, -226533, -593104, 921570, 779491, -906678, -796692, 706865, -193888, -640441, 185027, 546506, 117121, -361216, -969147, 344401, 396024, -131163, -671801, 332807, 284768, -297423, -4140, -600322, -86085, -872379, 483493, 243842, -239983, 282977, 183447, -942599, 191029, -553946, 650645, -450825, 27583, 857380, 673390, -466031, -773982, 975144, -807639, 338239, -593288, 286805, -330138, 894812, 778043, -222483, 534708, -943708, 249933, -597923, 571825, 809685, -440313, -945383, 717832, 47821, 412950, 268661, 346424, 227548, 312394, -728396, -400933, -123363, -854877, -412507, 17837, -64897, 656886, 479645, 172392, -342662, 802738, -162994, -379763, -667965, -840847, -953711, -911886, -545172, -929863, -941953, 198638, 960031, -427817, -965322, 828180, -38576, 60286, 181293, -202057, 417118, 809551, -233204, 898719, 404562, 776199, -719767, 48908, -448282, 451956, 854970, -108838, -170645, 802803, 45685, -869025, 389419, 738145, -158773, -15745, -326151, -762034, -424358, -718742, 735691, 56800, 604713, -435321, 529807, -128096, -985, -47346, -711332, -683846, 406676, -964518, 311190, 867633, 670500, -738355, 584140, -710845, -497629, 110258, 972749, 787420, -270153, 835812, 49415, 826755, -887666, 559523, -627056, -584314, 336110, -389194, -121140, -761149, -348161, 566416, 163736, 432175, 272452, 514766, 821777, -377622, 452337, 409478, 19242, 202995, 200048, -161625, 843944, -124257, -943498, 505830, 957672, -761019, -748053, -855746, -982837, -173743, 158645, 358655, -736219, 31150, 78055, -739069, -200240, -670995, -22505, -201435, 712440, -245056, -872561, -152249, 513593, -993601, -660801, 15118, 628492, -308980, 354552, -875972, -76844, 5968, -710150, 562983, -930850, 996847, 376658, 236000, 594723, 547202, -204295, 254450, -105941, 254935, -587429, -375624, 779497, -868022, -476644, -944772, 414385, 741707, 716473, 742715, -414568, 260541, 448735, 499360, -894841, 962857, 315122, -581976, -496489, 837295, 252693, 505144, -71567, -323707, -580505, -686484, 426025, -948371, -556031, -235162, 405718, 869725, -3257, 517675, 824063, -585321, 349947, -642185, -106244, -702355, -259862, 192532, -180409, -472324, -36546, -346186, 369940, 625659, 283735, -322774, 500178, -811232, -639012, 538758, -1526, -296337, -66525, 147113, 836084, 935666, 927924, -556851, -584892, -97018, 757123, -476151, 500961, 573251, 752102, -144974, 929298, 232118, 496302, 486470, -322572, 821293, -35624, 177680, -982529, 310334, -673576, 120275, -567058, -460827, 233870, 692562, 167982, -173681, -33479, -61028, 162525, 743244, -799118, 452228, 232946, 861106, 924643, -756084, -736777, 110250, -645060, -740765, 935935, -597888, -436323, -230316, 911266, -615518, -841845, -636630, -718604, 878049, 212776, -265346, 532267, -602944, -740429, -346338, -276287, -613491, -202128, 215222, 861758, 530490, -423857, -389919, -557813, 322130, 862923, 85918, -580198, 268294, 643049, -206938, -98097, -5443, -264432, 884969, 997238, -684828, -431000, 694021, -531344, -859172, 412170, 192446, 421500, 23751, 758685, 883423, 876184, -946961, -593051, -824689, 472205, 775894, -206272, 711898, 686600, -287318, 978631, -945527, -909314, -343154, 551855, -128481, -934962, -557887, 815785, -297752, 93694, 185030, 502285, -900053, 557696, 81652, 938617, 771071, 195624, -966301, -284758, 590342, 814218, -791428, 349337, -799463, 263558, 505664, 528010, -640449, 359115, 76695, 25339, 942391, 259481, 215800, 124348, -365880, -627769, 790486, 240902, 103288, -677129, 731123, -499443, 136583, -609373, 447587, 959703, -369521, 439120, -346553, -181845, -929076, -559767, -897598, 593570, 707800, -28345, 651816, 535746, -765622, 94770, -678073, -387341, -198731, -207572, -247528, 814294, 454246, 957449, -522116, 371523, -346503, -650018, -396300, 751158, 111699, 987173, -256628, -498364, 27671, 426281, -980265, 333551, -779831, -2588, -25263, -501969, 276005, -343709, 571457, -876139, 239749, -482616, 203884, -405507, 618750, 907948, 191618, 637839, 68417, 841994, 144048, 626210, 870966, -531173, 328427, -25941, -33179, 213012, -363553, -800892, -939639, 800008, 810671, 523258, -688063, -359922, 719196, -570870, 604582, -71933, 39370, 909145, -991097, -427233, 33805, -189089, -168328, -443761, -153070, -180293, 778600, 862904, 434346, -38927, -859320, 759466, -374430, 286021, 281204, -591983, -332663, -257804, 659054, -570127, 302786, -640348, 625476, -710719, -629161, 374411, -999606, -508256, -125982, 128457, -976596, -158429, 270486, -720570, -945006, -95401, -360193, 356413, -529386, 60007, 907302, 883396, 386771, -203869, 225733, -238738, 239307, 763340, -533456, 757066, 943666, -395129, -81019, -168124, 891421, 734753, -342427, 12693, 581304, -668043, 906541, -407053, -156146, 735616, -567987, -672618, -865543, 693478, 46294, 656393, 196430, -478636, -194581, 53930, 330553, -941130, 725936, 526749, -754264, 672083, 737384, -99845, 766432, 601098, -485459, 578714, -695694, 497448, 622189, 316320, -353463, -617370, 671493, 579743, 639228, 440139, 135195, 126113, -198241, 897371, -865501, 181979, -34238, 896307, 159420, -437634, -313235, 775350, -621503, 365414, -307311, 37479, -547472, 522154, -338244, 400203, -261347, -173990, -671980, 183332, -844712, 445242, -726988, -626404, 787146, -344336, 435309, 898212, 232745, 130616, 527607, 917798, -481692, 140128, -766172, -860927, 630309, -462270, 50955, 797413, -996354, -68987, -768165, 246192, 696886, -806339, 28739, -922382, 741939, 92725, 616077, 180527, -84619, -948346, 534380, -832379, 23430, -39663, 409753, 145044, -575354, -556435, -31807, 529982, 329267, -977789, -451003, -701915, 456864, 560115, -74583, 435196, 964023, -44694, -285669, -282634, 875028, 115265, 687695, 756145, -328520, 979110, 771499, -231682, 298468, 872431, 452811, 42131, 781729, -686483, -217699, -115143, -363537, 283863, -338665, 440556, 378004, -70436, -619168, -175322, 132406, 568880, -825023, -812234, -809424, 706806, 438138, 547207, 49308, 438540, 65319, -980773, 710358, 420218, -373848, -461622, 138427, -479645, 285093, 47141, 496601, 726279, -567841, -871131, 766533, 695665, -281402, 410694, -475262, 963007, 947139, 33762, -991720, -473957, -645513, 215093, -684504, 664865, 373721, 752282, -257718, 325393, -402243, -907713, 973809, 7581, 13090, -877441, 316226, -99090, -985921, -552024, -518652, -754852, -256915, -438473, 484982, -214148, 375166, -444651, -100999, -15065, -945903, 86524, 604392, 382169, 46335, -357571, -639889, -171719, -75985, 181736, 195941, -432176, 459373, 182270, -254139, -298496, -967076, -971940, 988933, -552051, 549082, -292321, 240172, -96111, 407083, -226188, -46851, 589650, -907718, 770709, -366424, 308873, -702413, 421953, 696417, -195051, 968972, -915681, 304057, 382754, 810894, -984449, -966583, -122397, -296487, 964178, -246819, -458775, 488172, 125051, 23587, 969540, 357839, -379336, 599521, 683210, 736654, 349032, 382340, 760220, -920777, -107276, 869359, -129505, -540655, 877442, -393791, 770952, 461784, -882009, 144043, -669308, -733476, -548182, 935725, 7625, 288513, -271643, -680036, 546360, 807206, 130529, 295097, 658804, -800689, -12851, 836452, -151503, -154507, -950363, 476449, -112630, -56977, -194786, -370695, -217719, -754132, -998452, 458655, 672589, -533467, 617248, 282932, -509622, 793022, -177138, 899505, -827967, -297030, -227929, 501462, 849359, -687765, 273546, 643151, 913271, 217882, -571782, 2369, -395542, 81663, -132008, 953489, 824922, -56902, 11772, 982485, -176456, -346703, -958956, -2958, 623007, -523645, 660413, -308049, 96202, -289105, 369735, 980294, 306804, -21617, -202636, -822728, -818113, -517526, -945941, -347656, 895643, 285409, 617910, -898390, -460058, -92692, 328536, 547152, -392911, 577866, -145033, -414191, 255944, 52103, -324906, -370513, -737124, 678437, 498407, -526560, 356138, -928217, -345141, -436743, 441233, 595775, -899686, -984602, -399095, -128609, 777313, 761485, 702154, -132055, -553000, -823414, -653170, 99866, -610964, 643735, -525312, -272735, 45142, 448952, -175495, 819017, 110038, 269453, -889796, -779053, -474741, -55350, 833993, 221244, 901796, -97907, -236968, 727034, -420267, 883258, 464946, -649003, 284410, 338013, -394738, 673251, -741705, -324046, 968224, 810506, -13670, 366262, -639003, -675609, 592836, -747108, 469502, -311075, 60122, 808647, -843536, 443994, 860730, -50831, 101286, 499628, -863247, 645641, 381409, -355231, -292972, -519743, 309735, -167723, 582096, -941565, 772705, -259266, -33922, -563843, -469445, -982980, -972665, 308894, -123154, 677299, -368926, 933032, 390676, -317095, -439808, -242397, 578558, 175586, 786933, 309973, 110508, 507953, 386940, -735112, 627404, -883914, -855888, 986455, 589402, -708241, 609825, -931849, 123291, 31905, 167394, -638872, -660484, 498124, -463325, -939672, 870843, -579217, 822808, 514143, -974811, 561524, 298044, -351998, -39872, 432790, 660776, 545736, 424713, 484253, -17585, 524835, -704004, -436584, 202495, 953361, 155890, 743335, -967857, -656633, 772889, 175715, -436789, 168307, 952403, 800973, 710735, -838861, 271111, -890111, 936919, -668924, 548294, 8348, 133995, 209636, 886783, -673694, 930249, 754704, 450754, -719468, 845743, -450682, 110856, 731062, 664629, 28965, 133183, -286023, 739486, -669962, 962396, -943234, 260331, -286821, 91853, -746215, -233988, 218648, -897821, 339901, 574978, 896534, -171329, 480195, -855365, 740545, 494040, 297259, -873847, 226768, 729303, -389580, -214903, -361514, -990676, 555375, -897711, 867359, -25198, -486468, 512296, -907678, -91684, -390454, -220931, -181224, -865608, 519212, 688542, 949721, 469968, 639040, -136485, -49871, -39911, 235657, -192448, 463401, 870716, 685413, 138175, -788453, -858779, 626350, 687102, -137698, -466219, 703384, 703185, -220005, 682355, -986970, 171527, -361674, 802065, 960152, -266256, 933685, 498876, 744781, 95429, -134221, -411580, -981260, -381915, 47053, -536946, 8997, -273253, 789701, -221499, 797246, -796766, 816102, 434151, 154511, 633965, -812674, 99298, 246803, -881631, 424864, 950208, 139186, -23547, 939030, 666148, 292496, 164486, -654165, 773316, -479597, 941643, -284568, 152659, 353704, -581795, -951560, 397761, 837777, 244605, 371617, -5208, 70862, 379112, -729835, 500300, 936944, 51839, -711175, 235242, 455974, 946171, -763011, -182785, 121208, -476845, -462560, -343411, -984879, 410300, 432096, -841651, 649896, 482888, -866838, 582389, 480802, 507956, 608452, -734398, 878346, 52343, 300001, 226983, -891366, 619382, -202300, -445290, 37853, -571145, 161621, -117409, 388479, -143448, 468907, 228681, 440988, -351633, 881780, 481567, 669290, -210081, -358820, -820463, -476914, 67439, 759501, -174180, -915872, -14670, 403476, 219796, -969379, 667111, -469360, 653429, 65704, 611775, -396760, 906493, -874390, -117533, -409799, 417846, -938491, -569955, 281809, -836886, -236763, 344331, 801793, -302665, 314974, 432365, 88904, -428344, -178532, -685862, 346412, -603633, -36822, 396037, -947376, 743201, 132461, 211767, 260780, -209604, 393971, -668276, 881079, 597185, -965482, -949892, 596708, 584347, 914885, -123064, 653586, -7743, -924512, -443923, -696101, 130944, -194567, -85213, -977390, -124840, -130142, 459601, -348741, -531452, -883967, -806702, -28952, -917710, -471960, -938391, 749570, -155299, -261016, -518413, -82521, -161641, 981895, 804337, 991881, -688019, 869766, 568426, 622203, -243724, -184259, 818904, -624971, -888999, -33226, 881740, 493162, 932325, -79461, 15609, -60540, -950931, 451832, -842525, -204454, 776265, 749802, 462856, 839702, 515836, -948677, -917188, 113937, 429836, 259882, -699607, -475466, 311632, -751428, 228665, 225477, -462845, -418145, 438783, 126522, 261962, 490719, 129946, -182467, 115333, -113495, -421715, -33020, -987968, 904390, 679045, -673069, -914431, 118600, -78578, 710988, 946535, 939388, -141922, -634294, -149128, -932340, 498574, 7267, 602963, 311753, -567955, 518428, 232922, 899398, 339896, -202592, -399870, -941035, -639067, 641426, -696027, -615997, -385894, 807125, 955913, 559449, 276221, -559248, 810659, -384431, -305658, -665634, -534101, 301628, 326947, 602686, -915173, 221739, 895552, 135542, 595090, 91164, -208093, -700389, -28827, -579086, -477776, -364354, -530167, 855658, -786364, -789505, -473612, -104596, -154830, 643246, 172735, -381694, -759803, -184704, 414525, -272061, 554134, 776783, -587548, -500067, 796968, -326704, -725338, -102908, -401011, -860278, 705151, -722732, -706692, 298984, 720830, -404990, 859133, -89393, 152537, 425438, -573471, -765973, -909913, 181824, 688494, -227356, -643664, 362379, -610392, 262369, -573738, 327687, 165869, 553653, 137865, -966411, -48130, 363164, -384582, 546888, -496187, -235925, -55457, -693899, 203578, -430281, 726626, -821146, 7451, 111482, -598248, -688978, -137846, 601451, 791306, 25799, -961338, -697286, 618766, -84198, -566418, 864150, 936500, 999575, 728394, 301212, -330994, 691746, 245841, 942476, -366279, -924922, -245166, -648686, 481998, -558478, -541500, -8330, 934197, -87883, 204549, 999766, 36635, 411695, 559904, 122004, -993182, 333473, 16674, -785861, 122727, 633487, -989760, 164271, -4651, 626797, -449196, -199858, -829677, 454539, -136615, -169411, -673516, -460839, 553466, 302915, 650681, -429586, 804642, -731162, 132885, -684573, 327728, 137719, -783109, -786249, -910009, -400223, 330191, 448058, 534230, 725816, 771994, 29725, -87588, -145308, 83736, 434568, -765164, 600220, -624275, 116059, -559926, -15579, 999612, -969142, 352128, -8827, 117053, -922908, 148855, -525167, -4752, -507884, 991793, 772221, 111963, 323747, -333271, -157783, -377319, -884004, 972826, -85319, 36129, 594132, -178852, 435895, -259673, -736652, 931501, 793850, 635051, 439251, -573283, 737621, -482223, -407295, -927696, 903744, 991043, -590733, 235290, -562, 2551, 908705, 25419, -44924, 702858, -429039, 397887, -351561, -465372, 693402, 454966, -139287, 58247, -432703, -474058, -620418, 166054, 474816, 61621, -156410, -289975, 275079, -962668, -368659, 661329, -883390, 380925, 215609, 491348, -554556, -508475, -518721, 413661, 422962, -82207, -146423, 615881, -39234, -106161, -725328, -483005, 598320, -977055, -302695, 224174, -78326, 550700, 905083, -823206, -246762, 635043, -474879, 490159, 789243, 279318, 400328, 102891, 766353, 597962, 33812, -28411, -758753, -20240, -272756, 936513, 324779, 603295, 672920, 892458, -866184, 536726, 60933, -14202, 924108, 691313, -347417, -432363, 694154, 392167, -590877, -124781, -610247, -424577, -704380, -421699, 118007, -415717, -561969, -435656, 35260, 733791, 969624, 363781, -74599, 709481, 238473, 273591, -250362, -474809, -267214, -527580, -41367, 275967, -86405, -754481, 658839, -764081, -911857, -400904, 409065, -18537, 156139, -463540, 719550, -487568, -432741, -336422, 124964, -838655, 279531, -28971, 153570, -475731, 442706, -39961, -729311, -536703, -740242, -104218, 511186, -880665, 731374, -513801, 995011, -436219, -956173, 534281, 19867, 559542, -814757, -906277, 229531, 609846, -44527, 189776, 170919, 980998, 804087, -537736, -542350, -808731, -697137, 547930, -466543, -704931, 366535, -812050, 231545, 69922, 881787, 494552, 747596, -327507, -792627, 73440, -940244, 675005, 607065, 927365, -948945, -407593, 582714, -454518, 922764, -123698, -208980, -677943, -957689, 253136, 504178, 885566, -558825, -238027, -353234, 239141, -705133, 446457, 375349, 72479, -326047, -559070, -346123, -121763, -716126, -796073, -112326, -676308, -173652, 387715, -399422, 936873, 621444, -406781, -348302, 539389, -198633, -187746, -875945, -315344, 502469, 604923, 659058, 190793, 96646, 7380, -898796, 136895, 335933, -894927, 199020, -992549, 234971, -559375, 565921, -70888, -667471, 529850, -497528, -298343, 378902, 748923, 126240, 283350, 53800, 117525, 466561, -629597, -608623, 522729, 921493, 30454, 482658, 672260, 341003, -167856, 985715, -712890, -287408, 994060, 229756, 390418, -46160, 844174, -67207, -140250, 407591, -227435, -637694, -473592, 294929, -784917, 632185, -27882, -563799, -817155, -842564, -201116, 543314, -854481, -233707, 830761, -221908, -982170, 44188, -228913, 411723, 670167, -263863, -930638, 425787, -393821, 232779, 402215, -240993, -664051, 973823, -749169, -644257, -841087, 883720, 968748, 200249, -948122, 256924, 312340, -654962, 64962, -86224, 129323, 857526, 905652, 918303, 668617, -151561, -357907, -409526, 457461, 961259, 783719, -378913, -322652, -477000, 672710, 544894, -405131, -328764, 875802, -164723, -687608, 337199, -297251, -437388, 214698, -88734, 817165, -103413, 976950, -783133, -687782, -494711, 84618, 195962, -365970, -691731, 81555, 709967, -852119, -880663, -499318, 107394, -214235, -971903, -693409, 232771, -965691, -704309, -860253, -725613, -845036, -810574, 664993, 234109, -40792, 928172, 856281, -818692, -782121, 677225, -573959, -526083, 73741, -854534, -499680, 953713, -64601, 534534, -725181, 591339, -495256, 552342, 790528, -48819, 210365, -532356, 355331, 473910, -136032, 540009, -384681, -731263, -740699, -192201, -292808, -776943, -540954, -973006, -593824, 416274, -586241, -796697, -49634, -164894, 505149, -251883, 965798, 992561, 299475, 400963, 583792, 937747, -279534, -481519, -779567, 910827, 315333, 699813, -718571, 608050, -504648, 83932, -454234, 849302, 851465, -63420, -613523, 402352, 892284, 737485, 653435, -497616, 915585, 405234, 269555, 898981, 396884, -162310, 68267, -38592, 482864, 438847, -75882, 612548, 152453, -20214, -645104, -611447, -962228, -917603, 879964, 661947, -642977, 617164, 379253, 760986, 419494, -741714, -364998, 448448, 340954, -565242, -519882, -830333, 208117, -428479, 605308, 148503, -219183, 621579, 461757, -217804, -305158, 482048, -204336, 482744, 276206, 209280, 179785, 324216, -276876, -143051, 319568, 917514, 259677, 429960, 41374, 276377, 787115, -683272, -495684, -994462, -537360, -261038, -740851, -844983, -394244, -489091, -363902, -230194, -141405, -907154, 7305, -110209, -232440, -164988, -310858, -533617, 86174, -586791, -463364, -870660, 173347, -510202, 824066, -726896, -367592, 917110, 934989, -726619, 439894, -567369, 298094, -661616, -432248, 462846, -502279, -502621, -906540, -600750, 766605, -78874, -947443, -44542, 305421, 191724, 314170, 942709, 310187, -423167, -762450, 819924, -466008, 907682, 775775, -332374, -12245, -225616, 829353, 45692, -279758, 988963, 597181, -179294, 915, -283268, 466054, -561491, 390482, 27361, -816536, -113934, 572038, -364889, -458163, 72574, -253899, 686184, -798545, 838446, -56456, -882004, 346836, 14491, -790516, 421222, -547347, -155131, 380233, -493507, 26046, -209913, -613984, -690507, -369496, -24280, 385479, -406340, -534064, 526599, -955247, -434201, 455726, -779835, -959260, 902544, -4804, -455941, -606279, 824128, 238940, 963869, 285623, 64570, -501333, -640938, 729224, -199750, 916415, -237300, 832937, 293347, 317960, -581462, 118736, -526299, -999571, -116655, -111348, -281392, -794538, -789666, -562687, 180730, 361627, 112855, 403256, 35734, 490548, -261171, 374814, 89341, 64791, -709404, -622997, 156672, -465768, -15767, 340159, 824569, -281187, 71617, -516170, 754026, 739250, -979307, 164943, 876323, 354478, 810658, 475205, -663872, -628881, -606030, 12037, 913271, -479680, 207543, 659091, -954826, 553073, 295364, 883118, 524582, 494487, -617601, 109430, -291670, -933310, 302957, 444825, -351541, 887163, -458735, -282246, -728111, 538480, -285114, 862906, 178526, -712064, 343788, -342836, -473445, 866614, 407063, 890941, -978135, -428658, 889263, 547995, 553003, -661762, -799748, -523312, -350454, 231950, 384856, 538203, -265470, -139671, 512914, 707394, -514538, -986605, 503548, 987424, -809689, -83266, -927265, 952457, -346438, -934410, 414003, 47472, 24908, 152330, -232424, 464499, 875065, -739376, -399287, -313483, -612103, 303909, 250760, 302047, 116617, 671757, -764486, 728944, 101131, -390363, -738941, 371013, -294736, -695478, 151549, 51624, 805737, 282569, 196872, 236760, 835071, 841376, -996191, 11244, -247621, -838759, 427485, -120894, 223400, -207799, 912508, 410023, -294111, -173547, 982101, -164936, 981279, 555422, -74356, 939707, -243007, -352595, -575316, 287493, 290711, -854119, 151004, -692357, -997321, -157722, -877254, -79706, 659341, -752969, -137913, 247049, 720425, -945520, -895437, 946445, -723283, -624992, -124689, -128611, 752403, 536673, -955338, 507885, 110706, -656019, -914982, -587458, -962216, 172738, 426756, 584887, 924642, -749063, -86837, 347344, -931093, -991392, 469185, 702555, -197224, 101435, 606478, 582502, 773125, -270359, 25080, -865338, -499456, -396132, 140545, -692625, -908418, 10041, 83913, 175509, -402057, -312527, 231234, 389874, 374339, 845809, -775657, 167251, -383835, -225029, -831759, -499417, 87514, 731283, -264707, -314495, -201602, -635868, 15335, -403224, -758418, 87704, 884464, -500778, -972391, -800064, 870743, 654418, -984434, 705751, 108847, 425081, -212312, -499580, 278860, 910907, 289987, -190986, -806478, -458470, 959191, 897633, -54967, 891421, -767660, -557307, 468667, 13267, -424787, 543827, -766769, -304624, -766676, 661091, 175142, 567531, -644866, -816862, -888836, -381577, -978288, -238628, -457521, -734785, 662399, -899751, -478159, 440893, 859279, 945281, -746796, -462845, -430087, -219749, 244496, 382896, 651512, 377219, -4115, 130164, -279765, -707887, -235033, 661519, 904536, 636943, -771257, -252560, -644941, -46773, 746506, 943112, 218126, -368040, -385802, 736299, 696573, -670875, 965751, 82261, -12506, -835349, -435739, 202046, -910688, -940956, 798056, -691274, 568018, -935348, -228533, 781692, 301602, 101342, -996469, 573235, -305795, -66215, -270428, -183708, -272455, 536737, -852302, -546609, -404019, 245406, 593626, -958747, -942172, 589578, 112649, 678407, -593588, -687603, 574909, -745717, -253437, -7564, 503588, 646696, -442486, 547416, -378935, -772029, 991960, -380594, -714756, 871799, 352439, -826489, 269183, -644644, 699555, 739017, 306156, 758215, -717541, -583444, -907692, -135938, 239058, -833248, 340466, -249325, -517021, -412973, 981272, 34717, -645276, -161014, 666212, 876978, -501462, 538218, -922391, 25214, 580466, -984668, 23464, -760168, 481076, 562846, -405141, -66008, 5718, -655882, 497212, 286343, 287410, -723724, 157828, 372374, -640678, 259533, 258930, -469782, 929077, 30134, -247702, -175029, -432903, -317955, -945745, 560830, 853218, -187652, 42960, -400454, 129006, -188460, 925665, 848524, 613030, -276959, -418276, 781231, -389336, 326499, -682926, 821745, -185793, -412641, -9813, -472761, -416020, 917543, -466348, -193139, -883394, 190451, -704247, 454255, 246713, -145622, -766395, 341675, -214693, -467843, -17681, 93873, -232388, 943846, 125992, -306878, -620636, 974010, -851096, 550663, -5991, 387061, -817186, -163273, -831049, -108964, -421019, -539944, 347073, 673855, -122303, -650512, 974917, -862877, 484463, -759793, -863389, 554364, -666652, 521294, -680200, 15245, 945950, 721424, 298834, -890168, 494382, 147393, -43358, 59231, -937175, 746155, -927152, -247792, -624766, 190433, -316505, -543893, 268526, 514043, -122961, -717687, 982786, -734391, 675089, -555763, 770994, -461945, -886196, 764102, -832587, 356447, -639998, -879397, -230516, -8889, -231196, 687174, 153638, 545719, -11105, -335402, -289048, -453403, 861449, -227422, -821776, -696244, 827761, -164771, 37172, -452660, -238804, -226723, -773760, 713757, 982174, -286685, -82364, -312531, -841199, 624750, 208335, -776827, -623861, -724497, 610838, 270000, 511411, 715208, -67169, -720531, -878614, -690401, -346596, -744594, 611311, -676276, 378402, 421032, 992529, 96531, -936533, 779590, -528428, -766974, 471599, 169879, -209179, 605098, 111717, -128758, 95983, -600670, -415093, 923936, -95498, 547508, 543760, -928240, -644606, -663705, -305358, 322935, 497242, -256450, -391280, -685251, 88488, -643873, -315447, -324670, -455534, 199890, 671131, -909283, 962626, 192, 429941, -641171, -638053, -933958, 530820, 19452, -299392, 328758, -168440, -335311, 134403, 671510, -890952, 791896, 575118, -798300, 502960, -399574, 445416, -218729, -637555, -138901, 413096, 956239, -936718, 753525, -84898, -523313, 528269, 363, 499990, 202563, 19976, -903863, 105542, 479209, -784614, -505040, 286036, 202199, -83460, -743222, 557924, 802757, -588867, 682203, 667886, -149456, 157039, -587798, -719695, -596232, 44490, 851991, -986156, 797071, -352090, 563287, -246431, -767974, 422942, -922746, 83825, 869349, -423946, 512844, -836932, -231758, 311197, -497177, 980562, 251889, -617977, 927525, 514193, 151226, 688897, 825217, 746053, -968351, -786706, 191375, 615164, 408208, 847884, -32908, 591286, -25003, -746036, 818329, -267588, -618067, 301141, 527412, -331658, -673582, -487462, -530454, 750112, -362015, 394397, -872551, 409862, -763331, -782642, -406267, 491015, -833917, 124285, 150530, 893674, -425358, 91863, -197878, 33636, 832407, -957503, -164128, -146193, -318314, 396553, 302832, 498851, -213484, -719557, 381071, 270987, 477608, 460505, 611348, 483984, -71343, 439140, 406119, 773190, 860630, -747217, 464757, -321664, 398357, 901180, -59665, -592996, 824912, -688493, -844599, 626508, -503432, 598234, -457504, -71227, 32808, -282892, 524085, 879143, -263514, -828264, 900095, 632692, -122472, -348280, -733879, -17681, 256446, -346987, -133483, 652351, -196041, 760842, -351274, -674316, -876350, -428774, -467354, 75455, -790851, 396239, 916345, 988639, 867472, -883024, 152066, -128564, 134882, 949638, 506293, -430969, -985528, -134562, -108698, -593671, -319866, -335094, 890238, -667198, -28615, 784973, 184633, 179160, -516074, -289285, 977175, -754563, -935717, -104967, -186697, 149071, 143107, -263849, -851793, -441305, -639438, 892591, 170849, 158453, -903067, -67553, 146943, -225033, 150728, -129435, 312305, -726035, -871755, -938756, 355003, -443778, -650046, 76871, 340423, 57879, -806780, -630775, -60528, -825477, 715146, -724312, 559094, -408900, -941165, -126888, -714898, -847152, 809785, -878912, 914961, 476806, 131237, -607360, 29364, 656662, -329656, 522901, 49755, -980296, -368079, -821020, 755563, -162280, 922292, 963895, 116592, -166768, -394036, -732450, 47319, 535313, -195132, 498526, -512161, -562789, -723651, 880010, 12542, 637189, 402434, 193057, -299635, -130990, -918686, -32835, -802990, 446559, 290414, 516403, 107180, 389241, 466606, 634953, 192571, 912819, -635506, -762997, 910914, -781460, 468692, -70015, 188208, 868559, -854542, 18089, -637150, 190291, -798022, -682783, 489582, -690927, -403996, 568336, 119505, 299608, -388252, -552088, 801555, -326342, -143221, 959459, 670205, -617703, -904449, -591721, -97764, 568103, -363108, 716254, -326823, 329663, -869547, 45674, 309383, -325934, -95504, -541290, -501882, -641955, -440958, -268493, -248708, -462068, 827750, -235905, 334815, 748408, -454915, 892296, -474090, -781863, -639802, -613646, -971627, -794813, 812333, 891349, -642331, 834872, -375577, -383787, 359018, -709186, 85165, 128819, -615153, -330025, 254802, -648576, -399748, 783538, -127926, 243742, 993288, -937149, -937386, -188176, -126318, 858757, 273449, 179870, 138077, -184920, 569396, -764605, -282995, 960569, 594387, -833444, -539014, -792691, -32585, 204065, -147880, -610058, -165464, 366561, -398630, -484994, 828764, -697149, -389332, 629870, 955402, 134783, 91245, -506652, 305240, -489333, -963111, -115201, -757957, -685465, 592220, 773201, -407713, -755935, 259326, 591275, -20932, 355848, -623195, 872524, 990671, 517637, 397856, -618594, 907323, 753627, 877416, 528, 47698, -659254, -15442, -739013, 541222, -668729, -363314, 13578, 839747, -108408, -183227, 895953, -466398, 320899, -818, -891266, 105186, 761677, 884271, 606979, 481286, 295328, 506116, 983617, -118228, 578449, -699767, -447829, 241462, 263189, 665814, 834561, 338788, -694020, 206853, -133315, -574752, -649177, -696195, -253699, 190003, -343645, 654441, 356896, -875224, 345412, 553516, -365012, 282401, -178815, -748137, -727773, 377738, -943958, -357687, -315633, 621730, 278999, -789255, 956497, -368065, -407264, -987053, 391484, -649922, -732581, -221450, 263516, 701354, 672712, 351090, -80105, -452741, 771185, 538534, -746459, -947279, 921194, -854777, -331701, 231344, 583136, 229927, 302907, 169701, -682415, 767895, 282962, -414784, 202996, 605381, 907606, 804730, -743630, 258483, 649704, -659975, 869518, 451951, 969427, -262168, -980813, -718015, 970970, -182391, 328162, 128413, 556544, -382461, 96652, -468986, -481998, 872295, -911718, 477987, -631050, 269548, 76484, 124944, 908287, -442336, -456812, -826575, -608782, -360814, 851641, -917564, -32222, -261537, -850779, 316582, -211296, -75182, -59693, 904900, 273353, 410433, 557324, 305609, -441948, -237308, 667204, -309939, 893050, 788304, 100380, -504131, -77396, 655397, -516635, 416468, 81174, -544720, 344090, -18798, 438952, -922261, 663240, 124450, -821069, 34887, 487480, -253410, -450678, -376607, 942223, 5228, -4481, -906858, -385974, -495925, 496243, 300959, -394359, -345557, 877530, -536156, 249401, -760086, 86967, 288988, -618757, 153231, 18976, 106792, 159666, 944551, -949169, 453392, 722869, 446720, -37856, -407240, 437803, -996701, 712236, 769181, -968557, -918270, -623288, -239611, 529579, -731075, 466553, -430297, -696345, 277624, -962654, 368644, -427342, 357738, 122549, -145445, -627348, 645236, -224308, 102352, 517368, -721317, -993474, 329499, -587778, -491905, 184073, 425383, 658731, 959999, 430606, 726277, -463999, -5885, -810180, -995994, 311271, -253788, -914308, 905208, 308404, -843246, 424141, 652364, 25100, -118487, 368121, 902456, 341983, -182691, 61146, 784396, 19950, -648126, 898643, 530449, -822933, 995078, 474417, -411824, 668174, -111328, -62457, -782391, -683610, 829811, -803518, 884158, -800747, 272947, -473068, -900717, 676627, -910765, 402392, -723358, -391205, -78286, 877004, 458839, 114566, -407297, 889393, -961236, 66522, -213024, 703235, -134340, 140806, 371138, -584670, -693383, 656468, 467459, 20295, 472413, -956350, 199684, -393193, 247052, 575412, 202783, 381392, 430556, -749795, 158444, 876683, 349570, -88996, -201986, 862863, 674209, -472073, -506195, -919399, 869882, -967194, 598225, 75304, 723479, 477019, 577042, -327982, 222711, 62798, 150086, -404379, -870559, -471917, 628176, -844514, 332223, -874755, 848039, -421786, -595012, -480162, 253748, -387786, 682253, 312605, -595081, 522668, 594850, 599870, -436106, 909826, 546365, 624953, -805114, -881938, 373894, 476507, 912624, 683767, 242317, 379067, -476794, 90957, -519534, 214130, 859746, 958465, -119925, -670839, 392351, -291772, -934001, 739780, 281391, 798780, 170605, 513035, 383555, 946075, -562917, -918598, -392943, -171885, 45493, 765966, -332375, 42778, -318591, 431819, 817547, -661642, -975563, 86222, 846791, -851613, 508144, 208239, 66543, -135587, -376938, 118458, -480508, 310657, -367609, -505107, 237067, 689630, -63782, -994209, 258034, 165999, -642242, -401115, -317811, -78460, 353930, 239025, 729477, -634576, -939925, -958853, -733882, -968855, -601754, 65674, 727632, 815291, -157455, -785164, -401309, -543021, 618013, 788672, -341990, 559491, 799744, -728893, 302512, -324798, 472911, -118822, -497624, -46873, -340960, -952415, -91606, 832395, -337130, 567684, 84439, -418042, 8572, -334447, -580075, 76957, 308127, 99456, -50760, -30392, -283647, -831090, 267181, 385248, -199710, -874732, 364446, 66282, -860803, 652099, -420333, 486585, 412798, 576316, 760561, -223542, -170164, 423088, 801577, 64404, 795006, -575004, 453354, 765680, -124909, 293550, -57881, -250954, 290447, -361615, -975403, 569923, -992879, -545833, 275176, 242440, -628792, -875407, 96164, -636459, 400147, 407997, -653225, 851823, 898488, -800970, -620854, 107331, 681858, 624261, 682845, 287667, -148832, 414613, 329584, 486047, -26658, 630738, -4094, 392603, 513655, -37876, 299533, -430268, 189472, 886002, 319558, 610262, 807430, 78411, -513682, -174988, -821835, -919111, -473482, -638688, 673216, 442158, -321279, 72725, -698363, -253338, 396236, 276936, -423421, 297320, 145351, -163907, -535098, -594477, 934962, 606243, 341843, 864000, -495956, -753702, -398967, 768148, -464042, -398274, 972504, 455093, -822744, 732518, 441876, 578188, 193621, -967165, 858000, 638355, -43111, -992870, 801578, 527598, -269902, -677612, -783816, 43979, 420402, 813629, 54389, -410960, -158134, 66253, -249837, -245767, -780935, -160140, -926577, 733971, -482777, -672743, 94, -252423, -592721, -76517, 885254, 90049, 27964, 748822, 75002, -465235, -541312, -828934, -519098, 152650, 686120, 420790, -387814, 732050, -50130, 90237, 625179, -844698, -959823, 335248, -990024, -809155, -690105, -293058, -893123, -211148, -129587, -414734, 600490, 623127, -573475, -406511, 743228, -389240, -115008, 324806, -231415, 811700, -43232, 595588, -950791, 214934, 413903, -292322, 890662, 296956, 484256, -142350, 844489, 859383, -781965, 101094, -818015, -701941, -581093, 482787, -354919, 141231, -317137, -282029, 352047, -656043, 386841, -984163, 205266, -717238, 109577, -24951, -865860, -6338, 316580, -109145, -812633, -504169, -258440, -860987, 187501, -421301, -513678, -194824, -24413, -866864, 4126, 165367, 172815, -760001, 599218, 120830, 184520, -873545, -503220, -359819, -964845, -763475, 441304, -766273, -224286, -276019, 116824, -563541, -598533, -32681, 72417, -723606, 668687, -826765, 306499, 851700, 965427, 433317, -890017, 445591, -730823, 683214, -194751, 801195, 998015, -628153, 331672, 368106, 844715, 670495, 997769, -129720, 779952, 51233, 697456, 959810, -698129, 476961, 876260, 709932, -48674, 143130, -256682, -861788, -857213, 245923, -644631, 63450, 307363, 646362, 836003, -618713, 648115, 907015, -223555, -527266, 372319, -414537, 38958, 308075, -98613, 978351, -851953, -264346, 918112, -412361, -173358, 358644, 285209, -983298, -313462, 408050, 890675, -232124, -386513, -393721, 350587, -528558, 61332, -634745, 186686, -811334, -644017, 741545, -948603, -482250, 811947, -116652, 943873, 233417, -606631, 135850, 350670, 778235, -937632, 401251, -480230, 103320, 138544, 995244, -451464, 39100, 490689, -986651, -867737, -436779, 114732, -160771, -252681, 658071, 11975, 78901, -791256, 924361, -587875, -616504, 940303, -658834, 417937, -744346, 576099, -725561, -13091, 848777, 115736, -478901, 872109, -351877, -973567, -542937, 681941, -616911, 284541, -871213, -513879, -805236, 8760, -39044, -80224, -728602, 969343, -190670, 753229, -621088, -139389, 324160, 254589, -956844, -967854, -343457, -107737, 17454, 753031, -381398, -46949, -876940, 552549, 545220, 173035, 763475, 701282, 818256, -381618, 807998, -208847, -493649, 942565, 368901, 211218, 821890, 250321, -800942, 897798, -951894, -7173, -306410, 272514, -755574, 266521, -206799, 990729, 319309, -676569, 401130, -969688, 535870, 203895, -434856, -275617, -393346, -539460, 967509, -779412, -783418, -924926, -784197, 554493, -314192, -36129, 69955, -162917, -885614, -470032, -239092, -588585, -671309, -876906, 237371, -234792, -288140, -500211, -834778, 805664, 617564, -583980, -641872, 660376, 374209, 810580, 117776, 273135, -775590, -996967, -43477, 61308, -306340, -269022, -589797, -592851, -691130, 433504, -438892, -400793, 254615, -874462, 508685, 818084, 247351, -4218, 609608, -467586, 697887, 120625, 966871, 727105, 32318, 571453, 339507, 113450, 575810, -420917, -803939, -187905, 337367, -976914, 370621, 929314, -523646, 968147, 887019, -388065, -600715, -684837, 283509, -332372, -818355, 829220, 269056, -335000, 270204, 958467, -821017, 523470, 604683, 602772, -733121, 108951, 528077, -339413, 848009, -300704, -631258, 188793, -796579, -838989, -28058, 365011, -565407, 154894, 340510, -722721, -717508, -381704, 691815, -714255, -117649, -715023, -137418, -171721, 385846, -138536, -464976, 821385, 234171, 815284, -271322, -984695, 980177, 5901, -745520, 686538, 585626, -181357, 511285, 611167, -11587, 517794, 333038, -995396, 249889, -55916, 843909, -189363, 202860, -660711, -43410, 445138, 693134, -690001, -885228, 171650, 890101, 419588, -632868, -671867, 235219, 576222, 233981, 835933, -806823, 80777, -275957, -814851, -85499, -815672, 894850, 562220, 99185, 985251, 665953, 736457, -538390, -686163, -411322, -349296, 247810, 317813, -629234, 670658, 194124, -76433, 941027, -951880, -608228, -273268, 763824, -251906, 275646, -757567, -518521, -328624, -967678, 48452, 657071, 957820, -688753, -837352, -681147, -632904, -402929, -199480, -706990, -1475, 748374, 675146, 350987, -943121, 839945, 528955, -668734, 584925, -630213, -726497, -463388, -373868, 582810, -42097, 391500, 68995, -382118, -289248, 991270, -719257, -166491, -609162, 5491, 310577, -344770, -391289, -922354, 353293, -779180, 220213, 897004, 435599, -528025, 734106, -929805, -445268, -895959, -38188, -712979, 614484, -146257, 879719, 501919, -283663, -347412, -296971, -652605, -860361, -770000, -302444, -674610, 769625, 193845, -75128, 455150, 408416, 383766, 944484, 117441, 886247, -223226, -199189, 706210, -71014, -461962, -150789, -102949, 837715, -464453, 966776, -68617, -386748, -684881, -456120, -316026, -557057, -787643, -3052, -933164, -725496, 453778, -548292, 293373, 704958, -60022, 739545, 52319, -746745, -207220, 161653, 761190, 251640, 824589, 882978, -64626, -459365, 838882, -203352, 479024, 953197, 637779, 859242, -181595, 101321, 490851, -768327, 379096, 966703, -27886, 830849, -48123, -313493, 374501, -171551, -893152, 905018, -156901, 764690, 977381, 694428, -592121, 226593, 498491, 237654, 145827, 233897, 314123, 246776, 838461, 508066, 846942, 103377, 727664, 50642, -491696, -194076, 770288, -789614, -897695, 1886, 335023, -536633, -986390, 441380, 548266, 502712, 316286, -696502, 479488, -584996, -224403, 428638, -865554, -254225, -145694, -158474, 639372, 797715, 652291, 152032, 812881, -150549, 362937, -774805, -36806, -272840, -219906, -99286, -466335, 61741, 827073, 320016, 42298, 64445, 103253, 691747, -658846, -451153, 786229, -81108, -752092, 289625, -948769, 956958, -475854, -964558, 934064, 365621, 211236, -180377, -826201, -730777, 141866, 780210, 720174, -999031, 105205, -116829, -764853, 430940, -870735, -990046, -535857, -991368, 189, 971495, 422024, -727188, 776653, -93559, 340889, 997116, -192444, -366490, -185792, 288178, 417224, -435843, 861084, 351743, 222170, 133606, 65931, 398574, 588462, 799368, 997383, 238187, -466206, 219474, 952037, 642747, 891094, -326856, -180396, 569813, -75463, 950958, -808642, -159995, 102649, 718100, 656612, 821844, 258222, 161644, -816460, -465325, 919471, 603447, -190746, 677605, 676873, 840478, 253727, -227253, -193046, -545754, 926679, -705697, -385079, 625231, 847312, -137558, -727231, -407971, -172885, 649260, -496295, -32371, 279635, -806464, 818559, 646962, -581465, 339806, -576813, -991262, -99872, -265813, -484254, -402092, -4852, 941517, -903850, 254974, -75633, -892228, -369970, 248825, 546667, 5054, -724596, 350786, 673783, -999193, -635264, -295871, 957809, -740900, -855940, -228483, 171208, 904273, -154684, -214822, 705180, 801955, -974457, -735411, -134606, -131509, -115675, 651093, 455091, 493590, -526657, -905560, 447110, 637925, 311397, -246868, 579536, -662640, -248193, 968187, 933102, 598639, 289156, 532274, 329627, 46975, 367898, -259776, 916601, -273433, 554987, 524743, -350903, -169951, 729773, 697357, -523469, -232293, 591737, -431523, 442116, 966162, -221691, 412514, -177073, -381878, 871021, -440376, 370909, -806848, -653078, 698355, 551601, -809386, -221290, -185730, -424827, 214150, -819168, -368803, -2584, 799500, 422751, -108449, -380766, -312381, 217593, -404406, -760233, -226359, 214928, -776738, 374478, -393421, 626930, 657011, -303771, -514296, 498324, 498247, 210612, -692704, 596738, 559339, -731197, 703966, -823437, 609521, 570064, -438548, 757739, -832829, 2667, 203070, 191305, 436264, 372331, -921241, -119033, -606520, -443130, 56128, 173780, -125921, 775346, 824047, 414346, 752590, -976406, -723262, -420357, -892583, 359589, -107582, 756406, 539718, 944385, 655493, 90743, -732916, 216620, -226294, -418774, 710107, 732422, 54615, -726595, -132679, 786177, 406797, 744884, -642017, -420262, -663888, -669126, 918526, -580643, 813724, -616434, -824080, 102837, -146478, -898232, -514518, 491283, 853008, -504681, -391078, -968913, 87026, 861594, -854203, -432077, -206429, 318220, -255425, 560111, -625568, -376576, -628887, -211591, -489898, -64561, 237158, 363580, 225006, -50916, -954890, -650816, 935799, -926103, -688160, -178602, -575795, -870856, -308801, 91591, -268211, 804486, -986039, 540835, 47840, 971170, 766546, 201590, 652481, 309061, -633728, -57737, -869617, -438525, 190676, 917720, 694121, 643585, 229630, -136416, -387385, -349265, 282874, 274754, -469345, -427310, 744197, -538010, -778357, -329672, -203297, -309246, -900636, -277337, -235721, 329073, 204605, -980541, -756022, 411797, -823140, -638966, 203968, -683522, -265138, -89565, -773399, 78504, 462842, -947882, 992072, 20604, 615986, 344891, 154207, 352726, 18722, 202301, 428224, -300206, 843693, 601048, 782897, -440831, 708994, -107716, -71641, -692357, -675789, 817658, -616318, -916852, 566010, 936048, -304437, 695413, -877267, 241491, -214131, -162367, 495548, -46354, -461425, -330158, -624099, 119539, -425464, -43868, 305262, -732821, -329052, 889517, 410846, -777273, -13726, 207362, -804405, -974601, -950106, 417336, 760190, -941755, 461125, 218579, 727198, 703465, 872329, 626025, 613597, -532594, 481815, 806652, -800418, -317065, 963108, -492125, 563437, 115852, 248085, -693528, -150822, -437278, 77314, 54320, -147117, -416654, 783589, -632169, -240856, -867291, 94479, -561490, -117728, -253256, -564781, -277035, -838010, -625858, -654415, -959515, -527531, -202821, 951274, 581936, 991945, 529035, -815817, -120544, -163000, -122345, -873830, 783695, 309499, -140595, 384940, -922883, 353365, -807837, 695739, -906534, 753125, 258130, 261191, -677311, -576810, 287189, -408654, 841055, 990712, 535736, -752195, 777063, -380949, 48539, -936729, -764286, -906037, -94027, -799700, -932426, 600029, -775267, -114310, -366175, 589183, 375688, 588143, 31120, 599147, -132276, 308827, 671283, -713248, -730114, 817877, -543405, 899303, -434848, -21090, 966299, 737731, 183741, -79594, 924348, -500937, 635328, 911342, -429503, 482756, 869625, -328188, 943023, 962735, 193538, -316170, -375289, 507479, -919967, -732470, -863443, -468107, 78328, -263760, -435498, -712030, 419438, 85804, -603968, -822811, 756327, 38330, 755631, -896949, 755406, -566345, -921417, -249462, -84661, 165469, -234184, -745016, 497551, 944120, -704700, -892585, 287894, 95614, -73756, 461424, 998299, -5868, 441725, -784861, 157799, -285295, 743548, -857360, 844358, -905394, 467374, 861092, -395822, -761295, -861972, -144643, -151006, 435237, 989491, 849590, 242092, -542790, 61097, -920418, -543083, 631313, 177303, 864611, -329031, -575032, -53715, 118526, 421977, -910230, 963203, -596305, 514902, 869264, -251354, -23238, -418744, 913510, -523058, 196325, -116888, 754668, -542063, -716492, -173594, 651634, 42310, 94501, 359380, -37156, -234135, 802077, 109190, -407267, -760539, -943706, 596978, -104375, -70942, 862945, -108047, 279150, -687400, 131164, 53396, -161477, 648402, -406187, 813695, -569404, -752555, 444527, -465098, -276633, -263277, -834404, 859962, 308895, -740048, 904423, -116815, 365314, 817480, 991323, 542684, -623022, 787272, 476696, -933343, -581648, -233514, 15849, 210915, 648077, 334499, 258339, -727352, 799568, -771304, 267625, 41874, -285373, 624773, 520273, 893948, -832112, 247195, 505751, 664367, 862838, -179314, -467017, -507334, 807794, 533872, -826846, 874460, -136929, -48195, -921135, -73180, -931088, -593358, -917855, 569416, 610917, 624859, -210038, 813262, -10910, 142547, -922297, 700377, -711280, -433048, -950822, -949324, 767019, 574353, -804410, -252370, 404335, -601917, -51284, 1315, 516238, -63616, 185728, 728330, 902869, -980602, -405594, 958997, -737053, -727113, -456514, 721656, -156181, -100957, -725126, 669095, 913271, 632105, 685678, -359258, 211068, -844357, 363009, -383415, 232265, -294347, 923279, 82364, 591738, 939832, 827584, -864513, -635585, -279426, -23519, -865619, 595404, -585354, 156737, 160955, -939535, 169749, -51918, 284008, -820261, -933171, 618457, -208133, 545531, -6942, 45776, 331526, -374270, -128460, -447771, 604473, 728573, 118083, 304803, -441144, -963827, -923658, 983154, -546339, -903049, -264706, -216559, -661651, 554647, -658102, 883868, 103802, 27298, -87321, -812207, -999790, 682936, -968422, -836839, -983618, 651294, 989900, 778865, -164217, 357942, -440844, 633945, -140334, -22011, -851783, 143876, 61880, -719515, 711880, -652667, -283254, -489288, 65277, 885304, -195226, -679466, 196192, -517600, 717816, 548864, -41525, -206611, 379648, -287690, 825037, 587417, 478072, -653653, 284160, 491679, 988102, -980005, 379076, 471366, 534815, -330989, 799561, -195095, 941226, -563418, -10762, -207311, 832234, 276063, 381436, -709453, -937047, -929896, -559679, 482454, -240144, 51085, -219979, -667659, 127196, -352484, -999260, -728175, -658842, -21051, 187042, -780817, 656347, 938420, 114562, 882788, 629331, 389334, 914019, -697959, -912303, 40824, -667108, 305598, -117283, -671863, 896239, -62606, 351899, -605153, -433236, -16459, -161612, 427077, 746606, -53381, -137667, 726193, -143350, 721652, 12651, 474275, -159882, -461985, -4213, -863858, -640618, 64466, -114622, 139153, -776785, 843981, 483290, 482621, 921569, -111603, -280763, 60394, 886972, 485815, -842207, 483150, -732104, 979764, 987504, 260646, -563617, 581857, 804715, 329278, -691151, -399310, 947869, -663237, -149515, -560583, -866319, -999482, 393967, 115679, 366853, -5818, 897945, -448629, -658740, 921417, 987933, -625711, -367748, 748746, -178852, 309002, -725971, 909688, 736928, 659543, -629827, 469039, 424251, 822971, -36459, -602094, 891074, 750329, -450997, 416314, -770403, 510853, 622825, -234901, 126035, 206522, 537170, -318147, -791054, -204704, 32558, 435465, 285384, 189427, 577430, -858684, -58124, -816234, -326803, -805234, 172996, 590228, -705110, -345397, -342703, 841056, 731707, -882916, 904076, 303102, 498498, 474312, 426018, 417308, -31575, 36965, 392425, -307990, 62474, 479439, -654999, 354316, 149984, 752435, 832388, -117673, -185811, -565939, -459543, -9950, 764708, -254508, 855930, -423418, -164300, 847020, -96845, 449996, -83099, -885291, -357224, 233345, -181348, -901730, 516041, -596701, 336405, 130524, -736591, 279569, -819876, 78206, -180913, 18478, 420501, -172246, -713660, 745743, -207914, -42744, -786890, -802925, -774835, 397854, 822960, 387459, -525177, 865541, -851807, 601439, 528717, -405780, 304901, 76215, 231628, 58654, 817124, -619813, 178022, -450600, 236889, -909960, -729410, 298479, 136394, -866126, -839839, -947806, -600172, -485697, 374117, 74645, 183062, 778689, 116313, 106887, 729642, 829212, 72664, 290118, 637178, 477590, 62444, -884714, -849335, -174116, -616156, -817860, 966936, -699617, 485280, -822184, 554176, -952530, 567079, -433724, 566748, 377305, -433386, -568185, 98088, -436693, -296325, 497670, 163030, -520401, -753660, 694103, 647859, 719987, -164262, 285008, -563189, -423295, -510233, 687961, -948369, 369075, 358035, -278904, 925233, -414460, -170332, 556958, -406119, -279226, 897741, -38909, 18649, 283966, -574278, -421841, -74281, -153579, -688022, -835622, -881353, -562117, -704646, -634505, -80494, -674096, 415722, 949551, 178981, -922921, -25545, 274360, 379161, 739532, 643908, 376859, -761327, -249495, 204597, -579650, -918979, 266051, 595767, -970037, -347997, -249489, 700471, -553177, -563491, 47536, 587188, 467808, 990682, -560592, -594816, 481266, -353126, -973218, -473244, 86011, -669575, 939475, -948826, 73903, -98142, -475972, -568928, 556372, 51158, -170373, -311322, 199823, 271977, -314059, 553583, 389896, 60354, -43331, 209815, -52800, 148934, -736255, -662251, -376044, -374381, -275871, 89104, 383961, 518518, -134587, 407676, 216258, 826074, -556511, -983796, 81266, -923191, 687779, -156307, -245541, -681600, -146950, 951641, 658875, 590613, 746199, 773472, 547362, 808463, 739274, 440557, -887610, -135167, 934122, -302528, -970318, 989962, 122830, -678012, -475012, -60624, -283295, 354766, -135679, -35954, -170333, 413621, -872826, -597577, 673653, 466720, -479263, -650112, 650878, 162539, -289853, -418409, -460440, -219877, -86058, 524950, 256290, -498626, 329396, -953358, -901906, 51197, -651262, -331285, -417435, -291159, 228473, -877591, 404747, 224128, -593273, -591984, 871954, -424825, -889410, 351560, 519583, 517539, -338927, -103448, 134804, -293617, 567011, 331216, -119048, -750575, 758255, -587937, -168676, -578209, 811377, -959730, -292271, -767755, -96427, -927445, -55043, -5103, 172326, 368692, -123424, -226439, -636959, -235632, -916522, -750300, 384385, -352155, -324473, -640429, -866230, 956849, 64816, 650473, 289399, -459019, -547099, 957332, 222566, 268938, 155713, 935103, 903783, -570479, -689955, 591419, -673237, 639325, 44112, 135463, 968500, -341419, 939537, -159198, 424231, 989000, -616592, 451538, -958519, -192002, 705812, -525744, 599675, -121748, -981192, -87853, -507393, -748853, -595465, -390488, 681874, -641739, 273752, -280498, -110737, 582079, -418499, 781648, -959596, -49126, -60439, 263305, 287327, -148451, -527398, 253227, 797367, -790495, -1870, -939363, 708112, -589649, 716417, 664815, 162672, -91479, -202883, 8807, 783275, -137384, -643904, 321863, 55130, -461397, -723283, 459761, -861231, 204484, 68193, -519161, 744768, -789442, 975243, 996744, 925187, 988611, 256989, 330804, 624533, 769526, 598024, 502776, -728379, -463386, 439291, -816857, 429531, 999546, -464622, -957402, -994914, 457041, 33309, -681979, -290432, -681291, 266444, 800501, -592487, -723797, 392741, 681344, 495101, 625560, -997044, 841290, -521686, 982225, -21574, 875103, 170993, 233003, -169479, -86784, 526638, -198246, -135785, 81697, 391323, -610729, 705717, -93561, 497151, -671712, -64300, 898118, 430398, 919058, -308518, -335027, -297101, 688765, 890123, -762670, 302645, -881004, -131053, 417902, 790539, -433732, 668031, -296853, 309233, -421916, -183807, -424770, -734927, 889278, -360313, -388242, 630394, 152878, -367943, 929529, 117957, -333194, 36440, 162628, -370429, -448843, -834940, 723975, 728147, -440378, 776688, 649889, -387056, 830566, -956562, -808636, 615022, -352807, 184815, 129027, 909817, -25610, -402434, 385585, 386331, -438282, 817102, 165319, 959830, -622164, -21898, 589691, 940819, 926837, 76535, -807989, -789306, 899229, 646093, 439373, -31674, -130696, -313929, 153972, -508961, 387528, 942395, -261348, -384543, 304938, -235016, 810181, 554138, -888833, -142425, 90709, -441770, 639730, 907971, 129303, -408047, 800292, 354060, 587071, -534796, 731756, 789529, -528335, -932486, -276177, -27930, 236222, 7705, -565459, 175222, -964537, -599491, 633754, 645502, -774230, 190048, 386365, 965736, -344679, -45653, 464804, -112868, 244412, -877704, -842438, 470966, 236502, 40769, -487050, -670456, -160873, -944945, 984214, 855832, -658835, 520222, 39326, -88298, -663676, 491400, 542725, -428478, -383416, 10585, -487820, 385675, -230132, -591381, -657862, 128389, 585431, 24506, -273935, -747459, 209062, -190459, -139252, -880589, -186669, -606215, 162745, 332490, -586192, -440567, -156922, 758542, 231284, -997135, 311578, 221560, -868764, 778100, -44969, 146062, 123075, 81480, -348520, 165262, -900946, -483809, -570514, 291960, -724344, 226044, -107995, -375736, -363836, -982953, 716891, 823798, -230645, -413106, 641316, -999282, 679454, -835499, 594951, 447416, -295498, -550517, -942765, 740667, -325449, -367923, -922486, 670820, 178763, -715438, 132921, -664180, -522024, 555989, 210493, -98923, -106201, -780960, 728813, 221875, 912352, 900602, 384821, 459067, 937830, -710098, 45066, 838095, 146773, 512568, -769619, 888457, 562533, -750021, -614437, 65838, 110206, 811821, 261456, 5498, -914877, -976353, 92970, 927427, 962912, -323960, 933339, -465194, -117667, -519549, 570338, -954504, 767126, -799545, -843189, -401372, -166498, 682763, 635828, -29288, -238909, 815084, 177873, -897180, 103820, 239450, 139065, 396553, 295133, 265026, 528535, 314178, -219472, -262880, 303852, -57984, -189200, 932351, 169145, 270192, 86873, 221166, -656815, -39314, -958357, -750862, 107241, -314376, 106275, 321294, 40740, 237381, 125981, -294965, 618851, 212289, -320895, -233462, -434481, -216067, 511482, -386370, -356783, -72915, -915486, 949619, 615888, -586837, 117121, 652715, -221574, -712115, -590257, 31245, 214606, 969624, 354745, -317499, -46841, 408147, 597088, 43655, -550312, 452548, -323254, 804794, -220767, 108271, -339466, 993354, -894860, 691919, 547239, -838154, 597351, -549115, 962736, 441568, -491472, -438883, 161812, -57748, -233418, -588620, 778090, -411053, 866591, -669997, 274530, 501513, 524915, 130876, 407057, -192996, -234143, -194765, 935076, 989051, -399087, 883720, 850302, -765055, -839083, -288746, -432421, -575860, 983341, 436910, -706493, -430248, -892633, -217534, -96007, 733174, -254672, 703889, -489661, -659926, -108216, 766535, 284162, 489042, -366925, -341592, 154559, 830765, 305283, -620228, -626654, -706744, 693325, 918349, -582747, -30670, 274180, -880736, 587947, 849777, -251520, 894060, 788198, -940964, -161723, -295729, 218517, -210073, 587741, 109604, -243826, 759892, -606975, -740796, 491503, 109279, -157392, -810080, 603569, -934743, -610969, -607356, -912075, -54442, 630926, -185829, -810958, 134276, -434461, 828867, 811513, -193305, 569245, 741211, 805264, -809644, -514930, 331597, -101332, -460832, 383257, -360283, -688081, 628179, 13044, 8413, -429476, -172611, -661247, 614801, -129278, 920387, 117595, -776731, -613390, 419974, -85463, -464930, 935374, -345106, 115062, -807914, -711118, 573411, 464596, 465724, 471819, 214764, 162394, -858518, -608530, -611641, -171426, 139962, -883967, -335052, 619236, 964558, 992257, -932150, -649601, -445300, -843635, 678896, -280685, -956055, 388947, 350966, -262871, 139248, -408458, 178186, -59649, -991845, 946078, 890550, -760849, -263517, 100795, -34175, -776764, -197026, 419305, -784448, -438396, 522557, -156227, -116348, -489783, 818986, 160708, -112233, -651887, -242407, -85552, -736029, 182444, -380250, -888300, 249517, -306430, -565233, -501134, -359644, 832632, -404067, 522554, -441717, -344085, 408219, 313425, 328807, -701660, -432274, -802316, -841316, -5920, -214437, 598132, 347970, 790294, 942005, -567487, -681738, 407650, 566297, 736354, -858766, 318047, 719068, -468408, -109024, 858433, 685755, 5311, 830944, -642690, 291783, -352685, -556341, -337917, -584353, 565735, -414923, 656547, 78584, 159316, 804274, -910013, -710719, -62051, 969934, -678391, -596722, 490836, 627347, 314094, -453814, 289639, -672932, 113056, 926800, -135408, -620901, -131693, -244587, -653257, 860997, 941139, -820075, 119689, 164101, -25887, 172541, -808517, 678678, -52436, 958141, -688491, -769091, 176072, -100850, -467247, -757690, 275327, 209897, 68806, 352138, 76123, -112558, -385089, 428484, -466246, 137569, 385422, 255436, 626466, 879991, -469461, -875054, -465134, -363891, 972715, 649559, 845317, 296829, -484085, -158176, -319472, -709596, -542, 536740, 806200, 520613, -652780, 877620, 816746, -200467, 565589, -210884, 430171, -146723, 729307, -430047, -58657, 454780, 519960, 230898, -445574, 153193, -957135, 110735, 317136, 633832, -121857, -481221, 188752, -925200, 615030, -557102, -211283, -44659, 490661, 192320, 897310, 178130, 512132, 355366, -191629, -721133, -659733, 172152, -696873, -500339, 190701, -310753, -855878, 741535, 727522, -691532, 316521, -937542, 338627, -413698, 334729, -205838, 736233, 757367, 573858, -848652, -692200, 593658, 446106, 935607, 421047, -295265, -487606, -258516, 798408, -794543, -802016, 774575, -120374, -983384, 435585, 622546, 3666, -372194, -938207, -301954, -926636, -548760, -475156, 940756, -390787, -939284, 876038, -726157, -546422, -14006, -436614, -717039, 394360, 33986, -371507, -504722, -124253, -913284, 814858, -51631, -541130, 630327, 14654, -298425, 961341, 264211, 298220, -724917, 110991, 385957, -623952, 339567, -721314, -756722, 631116, -739494, -426424, 235553, -696190, 611616, 985799, -382662, 447648, 215566, 325145, 671139, -396623, -840299, 746548, -751303, -847279, 514696, -63173, 137965, -867935, 40933, 85653, 796696, -411503, -57583, 792759, 40512, 606573, 448070, -20097, 642744, -500118, 587879, 663327, 911049, 44843, 706154, -907190, 392430, 602839, -866337, 722485, 762689, 435479, 821649, 542601, 646115, -34297, -775672, -672559, 30871, 128487, -646798, -776315, -217590, 584843, -326852, -512342, -574187, 839844, -416799, 839890, 234081, -416878, -68598, -205599, 826237, -60250, -725053, -728449, -104421, 188768, 224308, 974813, -803181, -548403, 122986, -264939, 204624, -448188, 792716, 245036, 114030, -115016, 419796, 237116, -258965, 545044, 614010, 63762, -197166, 851529, -688317, -279335, -202050, -569164, -364158, -74182, -746718, -100910, 106095, 32321, -87153, 12959, -842977, 270606, -566559, -873577, -274923, -333387, -654308, -339150, 783353, -903104, 486959, 62300, -211887, -250004, 115511, -715254, -495113, 246931, 101770, 657545, -672933, 196779, -186576, -588111, 525160, 675627, -286508, -160298, 577172, -932338, -997667, 3865, -393743, -218213, 869410, 580429, 921905, -426007, -830362, 385352, 306964, -698378, 197858, -129072, 765913, 642999, -695594, 918155, 940601, 234735, 416661, 950738, 53407, -435640, -356390, -487085, -974200, 571368, -145446, -168223, 259608, 958129, -651696, 832260, -119920, -441016, 88794, 752396, 256846, 304372, -62346, -172033, 960665, -562705, -558224, -829681, -231810, -428300, -916261, 123054, -296937, 575230, 259364, 92563, -408858, -772689, 148441, 332294, -414594, -968104, 303450, -906832, 776612, -278957, 899002, 363165, -602213, 971179, -390363, 266464, -45199, 899704, 457783, -990226, -965825, 385025, 525524, -483349, -108052, -661688, -627875, -290744, 880420, 325986, 446990, -861031, 46131, 362454, 470753, -924440, 626670, 265121, 207621, -558964, -243276, -47358, -659528, -62992, -445503, -202757, 883274, 134983, -810891, -212753, -921879, -626424, 303000, -471836, 955612, 237786, 258571, 161355, -630269, 989804, 278828, 22611, -88757, 380254, -862751, 670408, 694746, 922800, -27978, -301036, -720630, -24321, -380514, 50528, 415546, 172897, -15278, 223537, 892359, 416620, -140096, 777765, 306371, -767809, 165881, 791297, 153425, -395232, 174246, 547041, 462278, 979516, 146038, 589341, 321497, 151854, 184496, 657237, -343446, -31962, 604347, -878784, 89335, 19894, 712374, 695104, 167809, 437729, 528010, -812416, 163182, 680929, -461709, -837554, 468431, -863547, 266148, 571697, 127324, 516537, 588403, 860548, 900828, 508626, 10532, 30354, -679932, -607556, 641922, -133061, -915962, 677036, -131551, 91888, -139765, 54212, -576516, -929954, -152652, -247544, 8587, -879778, -545051, -756077, 350206, -648965, 756706, 587468, 555863, -163582, 757375, -677154, -674367, -244546, -327480, 482385, 747830, 249730, 992371, 992482, 234364, -712179, -356403, 499647, 32550, 15345, -516774, -431759, -733177, 693162, 541507, 146820, 425316, 602247, 806149, -860921, 425050, 7021, -282278, -433318, -427024, -138146, -454676, -707210, -960125, 172875, -157545, 375023, 622698, -321433, -179156, -843507, -92603, -494275, -469503, 23803, 627382, 156547, -774377, 217355, 814859, -284511, 957856, -315034, 12882, -235727, 31095, 64748, -136795, 334918, 235602, 125164, 893856, 689528, -448645, 233354, -300764, 30216, -250402, -411753, -953492, -382451, 529959, 972251, -658347, 373007, -855504, 805151, -328855, -765344, 66706, -89775, 192199, 248836, -385726, -473220, -817675, -718238, -911214, -297181, 204819, -297702, 540857, -546687, 552130, -837444, -84785, -993766, -71431, -214728, 767578, 103299, -876036, -575991, 839779, 848781, -970016, -271309, 994512, -569154, 209656, 153459, 251298, -570040, -311726, 768354, 902676, -858310, -127154, 53176, -756520, 407998, -579041, 752532, -213350, -530242, 275249, -817808, -770068, -541443, -677609, -622437, -539171, -564616, -133183, -299346, -382771, 709804, -888607, 207394, -467137, -345084, -69239, 462582, -155377, 253602, 865130, 35262, 315398, -378261, 718553, -908557, -790863, 324367, 537793, -224315, 410123, 667761, 530841, -567299, 311818, -506685, -108907, -866495, 839514, 527010, -419056, 411125, -516841, -639655, 143878, 487369, 892401, -209805, -663623, 828992, -4244, -524202, 331495, 683060, -973870, -843904, -417591, -203330, -404136, -229596, -396113, 226815, -347686, 774323, 802526, 724775, 548265, -520821, 932836, 329198, -107224, -472626, 499373, -699073, -893093, -550767, -424065, -33313, -598881, 731549, -324080, 667794, 275990, 602724, 449794, -462928, 772730, 335490, -231660, 366698, 2189, 770950, -489698, 638569, 109883, -669610, 582772, -800202, 694297, 568781, 530029, 860699, 174705, -738555, 692399, 455820, 698265, -264451, -623333, -654470, -277777, -91594, -793517, -980610, -415743, -366396, 10724, 195866, -914980, 294920, -13959, 442837, 748931, 656610, -963261, -853248, 536566, -63115, -343489, 506572, -302224, -926436, -63940, 240978, -809397, -716045, -172073, -36104, 292386, -468214, -692128, -325272, -994706, 897780, 739424, -96973, -879080, -399681, 608674, 999031, 589744, 515588, -152139, -717861, -289828, 923781, -368465, 873757, -680082, -795885, -835645, 123770, -866870, 392852, -493906, -153410, 438221, -671185, 290110, 765491, -85478, 681087, -906040, -620962, 323849, -254895, -739186, -332857, -155416, -224758, 784765, -941975, -291873, -755344, -248750, 392955, 359976, -148050, -719114, 722699, 208408, 208914, 78843, 382494, 753321, -262305, -532890, 814615, -468479, 840295, -288948, -193215, 411901, 494749, 846301, -135853, -740391, 73356, -256641, 893779, -763587, 674704, 996121, -700478, -251903, -300311, -701218, -828936, -63403, -618035, 765799, 836667, 998901, -467992, 517682, -137749, 366689, -12115, -111847, -855241, -425098, 930280, 633851, 690017, -7205, -486202, 980821, 171741, 203786, -802947, -588012, 908967, 173560, -486277, 808571, -438253, -456921, -958427, -462617, -929685, 864232, 657380, -889289, 857758, 991153, -45757, 665031, -904650, -726066, -175716, -548392, 842047, -611930, 690848, -947396, -542978, 841433, -921218, -297438, 589755, -745656, 131363, 668428, -784202, -450823, 130747, -718018, -251303, 296717, 523919, -934886, -290275, -397800, -403893, 57042, -177674, -176186, -710748, -250327, -216269, -92382, 306877, -581800, 661642, -47505, 545724, 473419, 181631, 598397, -941226, -957320, 727351, 184224, 533351, -343924, 848675, 299315, -776276, 315994, 794015, -114902, 419613, -430311, 383604, 150594, 419482, -909075, 555376, 796510, -236299, 702103, -626671, 754709, 416553, -494919, 984215, -515321, -89251, 846163, 993090, -686781, -4659, -856982, -221344, -259127, -655354, 535499, 706537, 327008, -247689, -602646, -636091, -871676, -1492, -433125, 960157, 331512, 755997, -755872, -934823, -980183, -103184, -57541, 581237, 641396, 362540, -526394, -347306, -329814, 70329, -396773, -156020, 329696, 928018, -819519, -858152, -513967, -681559, 388537, -103785, 236548, 858305, -577150, 898445, 165533, -352235, 365900, -475694, -696672, 389279, -495286, 912232, -179645, -745151, -189116, -136856, -991196, 565290, -888162, 86563, -363901, -604970, -914710, 292517, -876727, 101242, -164122, -626498, 785968, 482942, -46370, -254742, -374393, -169540, 204126, -239923, 155373, -561193, 44113, -568385, -391600, -811455, -452384, -74420, -761956, -809861, -678054, -21715, -968578, -205352, 83735, -450491, -768222, -9470, 207101, -874800, -166571, 545161, 430715, -729587, 746115, 51042, -374656, -330082, -940867, 505317, 470884, 109501, 875212, 550305, 683715, -388983, -628384, -627110, -265666, 970389, 914218, -666536, 132080, 563538, 853398, -142632, -117384, 993795, -423713, -299347, 158798, 595, 264164, 324582, 461544, -531978, -258366, 710026, -360225, 315862, 481913, 423615, -396759, -177328, 680384, 314278, -771715, -414718, 709184, 82489, -372180, 349025, -993624, 918492, 74415, 575193, 341289, 84897, 837310, 256859, 549371, 444579, 826902, 886676, 860132, 480727, 424872, -457498, -724340, -129110, 466930, 639833, 527503, -744087, -793570, -608768, -225547, -824484, 259552, -469910, -386546, -408751, -179739, -612083, 289862, 591584, 494696, 916101, -591687, -929004, 556117, 897511, -755837, 603662, 571733, -644833, -315618, 762937, -988343, -98523, -781358, 882354, 494219, 45487, 205717, -91573, -253533, 939727, 51303, 787352, 846871, 298212, -110628, 769614, 21603, 39249, 830758, 710079, -483651, 773572, -12141, -347848, 993149, 938116, 304951, 599561, 241027, -289999, -896487, 186750, -146927, -111070, 582994, -777304, -191724, 867243, -479905, 283721, 721702, -425454, -186914, 116922, -445126, -531850, 702443, 148146, 56646, -613125, -526367, -30457, -599891, 780189, -866166, 308605, 439399, 253339, 606055, 182352, 496326, -550077, 628629, -74908, -493572, 214900, -688521, -607056, -528882, -633980, -603376, -346794, 121078, -273547, 494881, 138020, -761255, 645011, 704465, 358744, 382654, 699994, 473169, 773946, -823192, 379342, 77490, -466192, 150080, 724333, 235092, -485809, -212126, 522267, 496231, -343467, 845179, 602652, -471300, -834178, -21371, 505799, 319320, -796184, -788154, -99100, -52201, 719430, -180336, -507164, 769706, -212216, -447833, -417087, -812804, -277160, -671024, 573462, -581005, 883856, -113327, -147817, -527900, 888375, 623681, 496443, -901942, 274782, 311343, 888666, -99644, -652707, -151069, 859214, -992538, -93136, -713730, -244155, -278749, -440282, -521804, -668149, 561526, -124058, 16766, 98477, 372186, 938413, -491472, -137345, -79813, -459110, -880288, -669502, 297812, -767616, -264646, -256714, -161390, -456945, 41609, 173907, 182538, -147857, 733655, -329857, 508880, -104856, -614937, -906109, 384775, 431187, -523647, -629718, 965765, -213667, 911513, 701969, 893779, -891850, 688900, -160510, -199592, -623955, -655264, -355527, -965735, -930780, 565240, 521442, -466758, -644642, -417681, 327832, -165517, 727661, 692954, 583278, 137906, -524674, 385818, -622059, 318081, -416012, 915431, -741158, -217019, -258944, -580760, 530696, -198728, 344899, -944027, 84609, -653216, -156879, 790964, 548332, -421401, -298805, -551764, 797649, -644106, -292433, -239967, 375359, 592339, -781118, -493854, 294352, 580547, -992070, 932009, 650969, 557976, -135885, -488427, 485024, -959960, -129689, 60047, 167195, -257309, 746356, 320301, 412264, -665597, 288510, 421779, -97556, -420549, 533771, -330570, 483362, 599896, -837299, 966520, -638120, -104468, -943347, -55073, -546640, -905594, 314504, 505391, 409337, -869535, -529988, -794561, 709028, -829739, -39682, -252021, -540521, -77855, 234297, -982869, 651697, 178359, -547070, 631940, 299124, -559079, 807015, -389612, -968004, 209654, 715592, -975128, -521465, -893249, 689599, 177894, 230747, -246295, -864302, -482992, 82899, 333836, 846232, 696582, -949301, 21279, -418540, 423141, 997472, 466564, -472274, 844495, -968078, 900048, -199640, -929211, -475880, -237779, -28678, -831734, -27032, 142924, -374885, -14021, 262542, 478404, -714120, 910499, 123554, 967848, 313607, 809439, -928044, 327747, -834870, 887028, -526513, -717704, -283595, 473690, -439599, 339772, -420134, -991842, -727955, -354360, 539131, 531959, -574541, -655999, -84565, 187130, 930186, 815521, -262324, -236640, 452502, 510199, -464165, 991575, -218562, 898286, -987182, 690461, -917422, -433011, -159752, -341205, 52688, -335239, 944776, 209776, 261244, -965711, 290113, 551631, -399134, 863079, -243472, 695744, -728284, -396810, 425710, 881220, 770024, -442667, -619189, 519967, 927800, 395447, 467737, -797653, 544041, -184404, 228228, -179622, -171469, 245606, 20111, 737893, -392941, 79661, -945919, 101223, 333231, -239719, -14991, 11309, 331323, -955219, 296556, 743072, -179821, -989862, -432679, 867370, 313811, 883230, 471991, -13215, -873643, -286198, 248703, -775205, 427457, -655684, -118244, -577670, -683095, -75345, -403234, -460231, -381062, -51999, 221663, 924302, -368574, 545759, -71845, -754236, 964311, 836395, -569010, -794734, -59162, -547023, 998670, -552047, -213860, -516692, -879466, 106883, 496733, -923678, -202634, -31894, -129862, 150357, -357260, 323481, 136677, -817677, 768528, 966173, 495702, -994080, -453941, 756659, -172511, -650714, 195942, 290148, 934629, -111773, 233313, 581965, -703879, -7654, 945870, -938928, -480461, 208575, -856769, 639005, 289879, -880697, 986267, 106395, -723262, -37396, -960816, 383854, -210399, 286686, -619049, -533336, 174514, 594736, -267320, 111780, -129403, 919297, 554014, -310753, -342168, -673913, -866025, 697021, -441933, 694827, -569141, -597997, -205357, -806075, 998862, -692005, 777100, -438895, -648388, 925163, -349716, -129742, 931303, -266370, 379384, 242421, -40476, -920771, -853343, -436489, -308477, -201093, 463797, 565964, 435285, 296532, 684468, -247917, 922654, -612700, 224616, 954332, 908316, 898365, -247204, -24621, 722850, -164775, -217998, -501917, -545227, 303485, 753875, 550725, 766135, -996072, 578243, 826953, -718913, -760760, -678749, -500181, -506298, -914630, 485773, -160869, 764412, 575105, 536640, 385273, 458924, 437683, 756099, -507589, -100794, 43395, 892644, 858695, -400924, 131224, -111200, -236777, -496211, 569862, 534940, 691965, 573407, 992737, -597879, 895826, -485320, 880578, 320161, -527850, 815362, -358128, -168642, 339465, -189419, 167384, -749234, -180143, 33260, -170806, 397243, 296173, -63629, 561989, 665612, -639438, 140607, 578453, -857955, -354690, -720608, 291027, -553349, 639807, -805207, 789820, -733423, -76899, 433349, 977505, 442416, 3782, 439722, 777320, 248089, -926962, -384125, 394838, -511283, 316803, 989727, 667724, 294214, 141871, -875378, 72715, -147829, 603186, -715023, -7889, 782223, 421009, 614902, 56981, -898222, 228481, 312888, -36234, 523341, 220012, 716603, 381999, -230919, -743286, -145637, 349869, -531324, 984519, -56564, 14915, 652695, 950066, 668577, 294499, 967885, -953712, 37652, -807229, -836845, 45210, 560002, -262188, -710197, 233174, -834889, 412684, 978486, -369801, 566727, -111355, 579672, 924307, -211329, 971402, 762547, 630874, -96047, 89895, -445, 652941, -249873, -869452, -503534, -817469, 885256, 68299, -471333, 449215, -583559, -315422, -187178, -184160, 94293, 324983, -675564, 276591, -280364, -989714, 340885, -623937, -310994, 72738, -950602, 315586, -307396, 778016, 721702, 805970, 294367, -360678, 195179, 162367, 849919, -897479, -811837, -285909, 544193, -592724, 37058, -463499, -679720, -170486, -75977, -473917, -103780, -917330, 243551, 211190, -745001, 851204, 863376, 62376, -949480, 760328, 432443, 354458, 985317, 918040, 442585, 788191, -769558, 617671, -605883, -830487, 645327, 167039, 119604, -661727, -298216, -439290, 890362, 122411, 869391, -798711, 627941, -959767, 872303, -37764, -39803, -12492, -530547, -469963, -47512, 587598, 808191, -420825, 650713, -63305, -376369, -671134, -169873, 385878, -894429, -512542, 399987, -439133, 80482, 403308, -831030, 256570, 779351, 510801, -979031, -278792, 348143, -811909, -796087, 128832, -400584, -973733, 678018, -104099, -652140, -545716, 154719, 4113, -659127, -789600, 702504, 307176, 171169, -28967, 217870, -634210, -639752, -368048, 185433, 706164, -91253, -21500, 757269, 201580, -212119, -295443, -707338, -256724, -338063, -751148, -980093, -95629, -542538, 797989, 171710, 667419, -298652, 431619, -402759, -104594, -745544, 994390, -216861, -250723, 730649, 301579, 535967, 69847, -909899, 419441, 801053, 879088, -849568, -89846, 169745, 17171, -516263, -236017, -395246, -262944, 789663, -659065, -373760, 692280, 604427, 468546, 738366, -583832, -368543, 803086, 948885, 427335, -297001, 737643, 540898, 715104, -320722, 366046, -725333, -955741, -182246, -23769, -283715, 22571, 434747, 866938, -998741, -562103, -675915, -758028, 791940, 95325, 986074, 664794, -527624, 630586, -735890, -248396, 831180, -789661, -8092, -617151, -973465, 714102, -89984, -999315, 983924, 840885, -835549, 806706, -140576, 432922, 124783, -889644, -322264, 833309, -883594, 643600, -47558, 62751, -830955, -512689, 22939, -114907, 477864, 859008, 266791, 963603, 188182, 197968, -442979, 489146, -634428, -847420, 447506, -498231, 651429, -845010, -864070, -589611, 423211, 566176, -359749, -375490, 682685, -673159, -665302, -880179, -927622, 341556, 822994, -373004, -846906, -164110, 411036, -178440, 757444, -201795, 951457, -429988, -438280, -37621, 739933, 592001, -574161, 348474, 471341, -212078, 988994, -680595, 867278, 963836, 623701, 872306, -492022, 723641, 908147, 703785, 271485, 633015, -234824, -689198, 421638, -510568, 288422, -618455, 167218, 894757, -138361, 965143, -998097, 781390, -985830, -2197, -466390, -161743, 870922, 782049, -831280, -179595, 765122, 695341, 411284, -375514, 284343, 783201, -777176, -678618, 776900, -35329, 976881, -907390, 734798, -904678, 134545, 623735, 919058, 519287, 978210, 588921, 609935, -629217, 33137, -643774, -791306, 518619, 82169, 677435, 828276, -381597, 769985, 385912, -575908, -5037, 508555, -310433, -421016, -308029, -980669, 219203, 668802, 669739, -240828, 762146, 93304, 175146, 734601, -553801, 480117, 431358, -842475, -704188, -806738, 838963, 499111, -848151, 868126, 531273, 227293, 562250, 189937, -517077, 644677, -259001, 611301, 169385, 342848, -833414, -966239, 971590, 821449, -658596, 423812, 424860, 96775, -680173, 701996, 929079, -731102, 972392, 149598, 113637, -486808, -622167, -851855, -322694, 290442, -404402, -732365, -145520, 497640, 908555, -624753, -476074, 2176, 38778, 893607, 242551, 593579, 102834, -530939, -581708, 310132, -915368, 368003, -592160, 273325, -239127, -882598, 332200, 953139, 365906, 183633, -2609, -89035, 268495, -489712, -760307, 902381, 665347, 884186, -552078, 615236, 427765, 386320, 686001, 981594, -771111, -823576, -109157, -399048, 498527, 2474, 290886, 371835, -733229, 327711, 396592, 770588, -115732, -120321, -273981, -148227, -310710, -441738, -244884, 43909, -581822, -863739, 655635, 459592, -805150, -640401, 469863, -488074, 616982, -152151, -532379, -665179, -544609, -104220, -971167, -322634, 783629, 122074, -621895, -826650, -784319, 340224, 429550, -528702, 432480, -385388, -992428, 788731, 925193, 812696, -733242, -945744, 891890, -625659, 543993, 499600, -352715, 89558, -282773, -202090, -976858, 543849, -438304, 575593, 80948, 698753, -115369, 368700, 821191, -680364, 593437, -606837, 755033, -131454, -402143, -932760, -905251, 453632, 975383, -658578, 792452, -717735, 399868, -401887, -544175, -769219, -407847, -600039, 290724, 334152, -482598, 866018, -255811, -572827, 65629, -33925, -50651, 178921, -534485, -899290, -485472, 586036, -622648, 941869, 233625, -743560, 312547, 544101, 687819, 666759, 576764, 467578, 738991, -374198, -248701, 717697, -208841, -174667, -939464, 225381, -571517, -120405, -238410, 715801, 763414, -775888, 87872, -12987, 565282, 908915, 242910, 153612, 312510, 199045, 431496, -602449, 558572, -9079, -323129, -645044, 307023, -257545, 532385, 103117, -230818, 634885, -828373, 578387, -275630, -666054, 333708, -584467, 682546, -239102, -573424, 589786, 794948, -113222, 153959, 78547, -620551, -989512, 149957, -995421, 312076, 507838, -588424, 533635, 7133, -580341, 668926, 965965, -228284, 606853, -433564, 546076, -835181, 906112, 412956, 26060, 318319, 176791, 650858, 409763, 509993, 588711, 595174, -129538, 675403, 907008, -684510, 722746, -388749, 150385, 669074, 666166, 815641, -186605, -828315, 206770, 142676, -988547, 261965, -101113, 587874, 789496, 991290, -30792, -967969, 515856, -897133, -545227, 168610, 304510, -403185, 980010, -76206, 818394, 9481, -862756, -686390, -768483, 81978, 811124, -822314, 884125, -43257, 194505, 160898, 742672, 799032, -988056, -504081, 192570, 984533, 596633, 762994, 652235, -694508, 729668, 812828, -993249, -450136, 83051, -924441, -103222, 413549, 264015, -184943, 9003, -75906, 754941, 349590, 221561, 234755, 361043, 501544, -846065, 393047, -995973, -807014, 555114, -176935, 966092, -783181, -73630, -621663, -713200, -967828, -32997, -135992, -122659, 469239, 613567, -423524, 509716, 815102, -516724, -565277, 701140, -148744, 312692, -194843, -845610, 994609, 614554, -414484, 596911, -172005, 1189, -261863, -674064, -340182, -766137, 893137, -87378, -44141, -226242, 889378, 48559, 896340, -222081, 291397, -697568, 86792, -384746, 196212, -267829, 854281, -344301, -891298, -795577, 815278, -987926, 391977, 476142, -409328, -27685, 758298, 566671, 836144, -609380, -916348, 785692, -654569, 637287, 319718, -180282, -327047, 622707, -74870, -580252, 966912, -373171, 337515, -586162, -786793, 958208, -323010, 794403, -801097, 398549, -862420, 733727, -530899, 291541, -411842, 686814, -315700, -726880, 310525, -700786, 130203, -82036, 954318, 759291, 413422, 907123, 969379, 337450, 539596, 878080, -544527, -635460, 452184, -367414, -694346, 9009, 142876, -229573, -22916, 876412, 498595, 38130, 729931, -683086, 231050, 505724, -537812, 611855, 620825, 789828, -713367, 202546, 499882, 456555, 764075, -804853, -956558, 871168, -875214, -175902, -678223, 93197, 929352, -408949, 730775, 678471, -615020, 489769, 946346, -873562, 566025, -355935, 171014, -912992, -32822, 209003, 614675, 3095, -822018, -236646, 560952, 80670, -574158, -797205, -922429, -2702, -164161, -406869, 198287, 809361, 120386, -517313, -390534, 291141, 523968, -303664, 365752, 377599, -923536, 763628, -269648, 295609, 916342, 863672, -796433, 403300, -284368, -979833, -79180, 636150, -457177, 118253, 611394, -872929, 65129, -809625, -341787, -980424, -450182, -375000, -184344, 564786, -947188, 660579, 93943, 456787, -839045, 512894, 242669, -136891, 284938, 656138, -707999, 830840, -417414, 550280, 107467, 780509, -452560, -60848, -506137, -205842, -369803, -690914, -428733, 977197, -67150, -343568, 435448, 198833, 440411, 422294, -662859, 211481, 436095, -916327, 534620, 904847, -431913, -239173, 115087, 288455, 49529, -692233, -801209, 384778, -897551, 902952, 132792, -241150, 86556, 305811, -250507, -962141, -701784, -819834, 542285, 901629, 961807, -143735, 265710, -744226, -7559, -584249, -75047, -225296, 284493, -502470, 718001, 534602, -502151, -631024, -613346, 585545, -374034, -702329, -621617, -638362, -21669, 148075, 837028, -100672, 11852, 869890, -399273, -615315, -959462, -858834, -240509, -954029, 154252, -932766, 166291, -96268, 557740, -735960, -823017, -974945, 832215, 816319, -907705, -909057, -900382, 719534, 299918, -350567, -166685, -174901, 151348, -846129, 708520, -613721, -89450, 560912, -200887, -129515, -978065, -424769, 974634, 981871, 898585, -681717, -815677, -538025, -332303, -515092, 538155, -585416, -440880, 602410, 159932, 541189, 186405, -203682, -34761, -829244, 677472, -468872, 38715, -422661, -771625, 637950, -757556, -766180, -128329, 954935, 908687, -66099, -362416, 349327, 578634, 53783, -302011, 655412, -910640, 790235, -932124, 142651, -150699, 247599, 116537, 687423, -907669, 759287, -459303, 159783, -442599, 877282, 710275, 20940, -719831, -419287, -174240, 934127, 645163, 781854, -154669, 184704, 814533, 992456, -733598, -251657, -16272, 110050, -364637, 622817, 542766, 607743, -790819, 45104, 226817, 835996, 921808, 596539, 721673, 170023, 561972, -305943, -530233, 609629, -386078, -652704, -948282, -941469, 123195, 639707, 73778, 140342, -56863, -728765, 430879, 105544, 17393, -332801, -391884, 409174, -290276, 336420, -996256, -899196, -367360, 598591, -976399, -489125, 525987, -420271, 940545, -464837, -567096, 357023, -487222, 928531, -881337, -692090, 398713, 977203, 92652, -528668, -607109, -229835, 25320, -892036, 784220, -875017, 686397, -867512, 338131, -789093, 321977, 185055, -724989, -200039, -784956, 396834, -229414, -90441, 537069, -547246, 622139, -835177, 403089, -721092, -264747, 204420, -606930, -811439, -876369, 997482, -576898, -816994, 575308, 443512, -676757, 616358, -675664, 306278, -159063, -964066, -126918, 894410, -200162, 56066, 695671, -75269, -769483, -45383, -149024, -152727, 706300, -543252, -341958, 724384, -156977, 379133, 494510, -367764, 303421, 238961, 767142, 721491, -439896, -569853, 230878, 639310, 559113, 737203, -261220, 379550, 967344, -874035, 723151, -845818, 893387, -405396, 355489, -238511, 803432, -264033, -208302, -397210, -474987, -216713, -8027, -148448, -277506, -362079, -821051, -313019, 943278, -246194, 689016, -389498, -766021, 181003, -912531, 508815, -653255, 449122, -363221, -791890, -877354, -519674, 664721, 556410, -331888, -902076, -529742, 550584, 926673, -824673, 590826, -163097, 970599, 510237, 167718, 694235, 34367, -809918, -935248, 467235, -998225, -769863, -558530, 920838, 352910, -507021, -516015, -166733, 403566, 582965, -343008, 145440, 122954, 661828, -601329, -565873, 958999, 367692, -836668, -441140, 368753, 877909, -937712, 905392, 507855, 435404, 353349, -630430, 188515, -869922, -457253, -935239, -154993, -794869, -420602, 463250, 53049, 573417, 782326, -406171, -384534, 934033, 202693, 199891, -22554, 506917, 181536, 712628, -109382, 135042, 408438, -7320, 115787, 174013, -678891, 772852, 242050, 382604, 361240, 485266, -735384, -866158, 444652, -508393, -832181, -601490, -111873, -455409, -540332, 588460, -488441, 175032, -975856, 113034, -28511, 166868, -831787, 640117, 903479, -73043, 622622, -49174, -593835, -462965, -723981, -699954, -413430, -3892, 758699, -800417, 386843, -441592, -494937, 511729, -934281, 153054, -974106, -93391, -242242, 203394, 382223, -986614, -781386, 206608, -379611, 735780, 428948, 718449, 551476, 152403, 28394, -430477, 658024, 388666, 398965, -477998, 567390, 508640, -804981, -511681, -357950, 434290, 104100, 137254, -256525, -258423, -275492, -438074, 134158, 374510, 255694, -189384, 828374, -72777, 128755, -271836, -887185, -655053, -240223, 492163, -343072, 872702, -323679, 801351, 734695, -516285, -158545, 843639, 335590, 706502, 943534, 690256, 796190, -195452, -367467, -872170, 520092, -690074, -119150, -905382, 743146, -117608, 134353, -478513, 283713, 26377, -744867, 700513, 970950, -679454, 665458, -478404, 446322, -818599, 58713, -877076, -533487, 25553, 952336, -712918, -738137, 330256, 831266, -165484, 963844, -491081, 942402, 342424, 576929, 764017, 247767, 296085, -331680, 122015, -773883, 6632, 611690, -861218, 848307, 357258, 661405, -858850, -981316, -270176, 532391, -620381, -467287, 877244, 122299, 918721, 456676, -754581, -385799, -547444, 968792, 66115, -76313, 485735, 429035, -285876, -584862, 474215, 21326, 110019, 544245, 341167, -679360, -58912, 218801, -898180, 944752, -546692, -325102, 449704, 405829, 437089, 123768, 351460, -808949, 48273, 602643, -155156, 920885, -409161, 513115, -206357, -335849, -112878, -571727, -459342, 52801, 982617, -699683, 729570, 162583, 983044, -737575, 348100, 208973, -588192, 603316, -490763, 383419, 38193, 409325, -257845, -319857, 301091, 496656, -364992, -519119, -959836, 782578, 791859, 665658, -625453, -702978, -761232, -290741, -69909, -646037, 904459, 80511, 361710, -428853, 31322, 816358, 441540, -379201, -298253, -116882, -62917, 173129, 263420, -391168, -39049, -596816, -761714, -131081, 119536, 250481, -415216, 614342, 451788, -998149, -393076, 315476, -795811, 843029, -738923, -210885, -365596, -930431, 942079, -703706, 942999, 183028, 988187, 119336, 743670, 863972, 114142, -869492, 847066, -458904, 386068, -408496, 805877, -261828, 249499, -687445, 772769, 926658, 470130, -121256, -950466, 754407, 976213, 417404, -183082, 750121, 249617, 513963, 968227, -918247, 393770, -934323, 972910, 773593, 681990, 264574, -829469, -933203, -451428, 489233, 623464, -433768, 706871, 617452, -332599, -649588, 317140, 190708, 337265, 972699, 281456, -301924, -544158, 473311, -718369, -23144, 696078, 547739, -200059, -19801, -212065, -604425, -767318, -891141, -283167, 838197, -113902, 965965, 943496, 247970, -454975, 876124, -891916, -122064, -501350, -335889, -589875, 27354, 129016, -22164, 357327, 31327, -909767, -760641, 201712, 468, -695975, 277437, -128796, -310331, 430918, 930225, -226948, -678503, 105219, -386124, 824726, 221438, 479532, -818103, 480131, 669961, 410850, -593274, 138883, 109947, 221672, 672659, 674946, -591046, 750699, 842956, 265282, 297437, -310143, 989604, -585410, -41885, -55075, 706946, 255256, 508321, -510917, -954225, 970942, 980605, -442756, 270673, -97517, 204508, -756027, 399878, 254668, 548220, 502762, -138380, 239596, 641486, 245134, 629863, 676760, -686566, 991091, -495517, -203826, 102056, -594129, 906698, -935389, 195512, 813134, -422296, 305001, 489033, 809472, -647200, 286018, -629012, -37862, -852637, -521601, -336941, -154536, 501942, -784450, 265666, -64391, -608855, -7196, 274113, -38136, 561275, -971570, -456066, 927054, 636271, 700252, -599492, -423523, -308890, 701690, 11281, 361693, 898725, -543315, 416787, 917555, -502681, -4725, 523070, 665764, -271732, 853992, 676754, 787336, -309848, -13470, -469233, 306370, 532176, -634777, 182508, 462192, 309026, 610845, 884648, 603004, 688382, -118817, -294277, 822478, 764487, -762463, -471927, 864456, 672980, 800954, 296759, -552341, 426886, 704118, -396675, -720825, -214044, -817667, -800208, -787839, 259023, 993323, -904498, 638366, -651527, -450079, -941031, 816168, 553273, -462173, 495783, 994505, 795007, 953650, -970458, -368938, -97684, -595978, -43360, 654747, 60166, -604118, 349699, -609998, 185998, -535321, 516740, -398449, 575683, 637801, 364383, 856493, -636230, 11810, 269111, 849377, 128385, -203659, 660305, 167324, -347057, 55105, 430088, -154147, -269371, -101303, 322820, -724618, -37333, -136621, -309560, -823397, -445551, 639767, -985907, 570700, 794341, -794533, -209972, 632988, -884280, -845545, 66011, -291069, 285494, -462132, -573842, 554710, -409350, 48268, -720003, -208495, -215179, 52676, -336595, 880194, 143427, 624583, 467955, -413275, 394483, 93584, 816481, 344369, 427819, -137828, -311465, 42220, 86910, -448405, -900424, -180269, 705486, 101602, -148723, -274557, -68804, 105654, -797325, -756520, 677885, 811469, 993508, -178600, -245946, -329493, 189086, 297567, 175456, -60988, 465565, 454901, -230066, -371203, 156310, 42116, 178785, -276621, 850292, 831325, -266969, -42485, 490784, -581914, 46061, 788548, -61707, -114166, -827525, -430808, -594823, 479882, 553223, -322969, 761812, -674898, 765517, 644482, 392212, 572833, -273716, 120863, -826592, -281890, -394895, 870043, -447908, -930487, 488681, -68378, 280158, 820577, -475437, -997581, -736440, -822348, -952445, 811487, 822442, -644926, 868614, -656933, -498931, -186422, 884505, 635898, -846293, 590993, 396085, -444258, -208562, 587428, 543034, -190808, -585816, -572421, 268318, -995269, -575411, -403416, -823745, -863920, -426622, 3106, -545621, -167235, 395905, 300197, -327625, -279344, -925083, 444615, 534076, 951565, -668960, -232508, 840161, -836047, 260829, 74852, -368600, 377430, 67026, 121888, 256274, -860675, 199890, -899030, -188529, 492721, -463283, -831526, 549846, 758865, 414421, 368300, -366909, 249258, 423289, 679356, 542317, 799311, -106851, -356374, -506320, 812769, -315480, 253590, -121237, -440051, 867636, -764662, -313343, 840614, 507601, -341141, 536294, 66559, 258220, -649451, 282933, -914102, -261270, 838381, 363342, 22271, 537130, -491074, 113755, -43565, 685693, 295646, -903992, -105485, -908715, -978270, 104883, 890914, 269811, 830202, 763971, 172609, 700774, 670587, 404528, 783709, -496083, 634040, -804566, -267351, -884071, -534075, 636629, 354847, 30616, -5234, 426222, -729123, 880698, -926738, 817195, -749634, -256968, -547814, -738035, -94138, -118405, -668681, -549238, 88294, 949869, -986707, 951144, -303878, 710549, 582536, -241681, -67609, -336913, -270044, -834018, 932484, -709760, 711217, -346374, -832286, 646538, -566203, 387440, -831831, 495185, -484756, 312230, -352272, -423805, 741575, 618170, -927913, -535675, 46661, -350206, 596306, 603045, -288130, 839328, -292505, 638552, -8973, 28645, 719448, 516207, 719373, -45575, 360638, -1159, 430490, 571295, -684403, -547659, 527311, 289777, 303903, -456817, -952559, 610070, -437379, -249810, 95733, -565417, -641254, 507304, 659831, -462593, -835304, 921554, -560255, -141628, -563551, 995112, 110864, -603463, 883310, 783712, -206939, 491353, -987581, -556966, 402618, -675822, -39332, 251837, 346449, -524379, -995353, 95892, 249550, 191956, -730095, 379593, -639325, -399345, 224752, 914845, -186500, -335512, 875458, -175513, -541566, 477042, -127141, 728351, 110456, 85237, -771862, 612315, -115236, -687751, -294904, 504110, 409499, -465465, -78582, -871699, -165322, 249964, -209967, -193525, -871781, 27764, 210865, -459928, 758896, -15854, -155970, 393364, 257089, 373458, 201221, -500601, -261532, -301212, 743201, -170344, -353087, -839587, -726184, -332845, 977, -429382, 548297, -420048, 537474, -703940, -120728, -737834, -371648, 445219, 21562, -756094, 220459, -216459, 493448, 650120, 758144, 280037, 16998, -452964, -356882, 476007, 260377, -407193, 480580, 908842, 570326, 361689, -376065, -645622, 536497, 21728, -592108, 36465, -262912, 792633, -980766, 605011, 978570, -759928, -271128, 420710, 490027, 364873, -272606, -298200, 113369, -392812, 574975, -286276, 260208, 559680, 560558, 95249, 904486, 716533, 534943, -741015, 907885, 23374, -772535, -778857, 50653, -336892, 871081, -400703, -930957, -923481, -636317, 444231, -847488, 720349, -724610, -566913, 36279, 63124, 282841, -600674, 635687, -555174, -453587, -996530, 166492, -418981, -186446, -667385, -713339, -290749, 730741, 733815, -839499, 308882, 376715, -237717, -99402, 752041, -659450, 826601, -972051, -136200, 446590, -506911, -877504, 991571, -411570, -419187, -530364, 207795, 673136, 887698, 39280, -600974, -296637, 137655, 295917, -601325, 523865, 101077, 235461, 255982, -508819, -265831, -336594, -997203, 313370, 877781, -57712, 319669, -177708, -297640, 824980, 909753, 33026, 857070, 132685, 203545, 678762, 949793, -423120, 128073, -793521, -102179, 133404, -107450, -695836, -162696, 124800, 196038, 421346, 983890, 37264, -144316, -233917, -979506, 864458, -678787, 970843, 752752, 408222, 694074, 234871, 880821, 299332, 165416, 366068, -59234, 114211, -387729, 202012, 481532, 629973, -438734, 889526, -498136, -265761, 373359, 213802, 129654, 609881, 499478, 635622, 79225, 44439, 377129, -465820, -724812, -121740, 361084, -393851, 211190, -416482, 213582, 513049, -163867, -318747, -367020, 314768, -417659, -409568, 88018, -633709, -878990, 990644, -415567, 197318, -716219, 714030, -679896, 704991, 586914, 748081, -882092, -389100, -309458, 708217, -593559, -928264, -509529, 189326, -727789, 390887, 864468, 32153, 103900, 174024, 218987, -752179, -419963, 839675, 980640, 802611, -138708, -451118, -413644, 500690, -53416, -172405, 915240, 189675, -184377, -422242, 336958, -809613, -916948, -523174, 262765, -8053, -390673, 21162, 932828, 673059, -616675, -64772, -101144, -374400, 172875, 940985, 275374, -659266, 10298, 606905, 811995, -209808, -955195, -954772, -78836, -921207, -403887, 191213, 101532, -157750, -765399, -841382, -288198, 540282, 666541, -935606, -362332, -299964, 440657, -377708, 351010, -413624, -862820, -169939, -987816, -86271, -954824, -202844, -520451, 615091, 575319, -638212, 565220, 271684, -806281, -928223, -419741, 490839, -432225, 940823, 795932, -590731, 249839, 681336, -127274, -274277, 74141, -37301, 314599, -962787, -425808, 788162, -969811, 5977, -67652, -361284, -604015, 333392, -368263, -992290, 645799, -792186, -908177, 808304, 729620, 918339, -79939, -713101, 1972, 501551, -281738, 337875, -591321, 184921, -177681, 726775, 157672, -797195, 356446, 311223, 90788, -123905, -149609, 835548, -616653, 514954, 250310, -27484, 843439, -992225, 357462, -435189, -637928, -546478, -299388, 595883, -533953, 313606, -181439, 6556, 12951, -145851, -218380, -32065, 114830, -623731, -363938, 955064, 25631, -930807, -994957, 933984, 296267, 388550, 960904, 285910, -945627, 256035, 391380, 902845, -943863, -968919, -285088, -68772, -769487, 362752, 131193, 66666, 263526, -288364, 973540, -640049, 330160, -313669, 988538, 575290, 775391, -765052, -845504, -714490, 14222, 993624, -9169, 2875, -170736, 76611, 863650, 8163, -692835, 953188, 891088, -204707, 479778, 941910, 850461, 413853, -567204, -371999, -758662, -208275, 699876, 334008, 281423, 977268, -771066, 793736, -240550, 554024, -759110, -141534, 812248, 224918, 450102, 211106, -197430, 628756, 139765, -460595, -215840, 442364, 65651, 647599, 395188, 718859, -624513, 103799, 729367, 704177, -591411, 803926, 150512, -480426, -920612, -817026, -515762, -813642, -636452, 801785, 45221, -516032, 363559, -206573, 650659, -571528, 945992, -112852, 91146, 420492, 643262, -229408, 655793, -286747, 64671, 32301, -143765, -666026, -539962, 682009, -874131, 873862, 744526, 15689, 633636, 896820, -619843, 5919, -249948, 907402, -985542, 790368, -664689, 960550, -545226, -644775, -647082, 786936, 675059, -880785, 212095, -312704, -225680, 541946, -421417, -151365, -164095, 149553, 247439, -613324, 796362, -751623, -212583, -498785, 767800, -545571, -388566, 249324, -4949, 881183, 981894, -548703, -37711, -766233, 813031, 401960, -474712, 746721, 282365, 751302, -874777, 742212, -570890, -630502, -324988, 18275, 838665, -169431, -788016, -574416, 67848, 374813, -898980, -896883, 38251, -540720, -959954, -435340, -64744, -147857, 428046, -599011, 971057, 61905, -765309, 192498, 447362, 408071, 705480, -167779, -717247, 599944, 244548, 876353, -137038, 194328, 36100, -727520, 946909, -297576, 337569, -921328, -294691, -370303, 686321, -655405, 286139, 725279, -300094, 245255, -161486, -52967, 118598, -320948, 230747, 566210, -112699, -738917, -446963, 26886, 839890, 61841, -108001, 317804, -362689, 420713, 181524, -400971, 205140, -904110, 767501, -145364, -901672, 480731, 169289, 128604, 628630, 118992, 918429, -839165, -763696, 725112, -247609, 378751, -159071, 983120, -782028, -773584, -506325, -240258, 829900, -949564, 989876, -183733, 989465, 968429, 571995, 889018, 449101, -743280, 146436, 150624, 973503, 162930, 453751, -803887, 102827, 658536, 794817, -279679, 891104, 227339, 240315, -562717, 818121, 671112, -798770, -133455, -585266, 77383, 671731, 265758, -281688, 441645, 779517, -6366, 509871, -501646, -316, 136121, -335632, -251254, -332378, -13511, -300934, -51678, -300661, 314343, 208356, -10475, 954392, -891367, -550929, -714796, 584873, 725997, -834284, 339096, -415967, -828623, 69336, -47216, -187720, 267835, -602856, 599487, 733406, -560681, -695226, -944688, -82315, -825272, 272944, -812258, 827369, 88898, 923980, 211940, 667269, 721781, -684591, -227205, -405127, -189485, 182816, 540506, 79690, 348586, -955466, 656588, -76634, 953519, -851519, 986507, 182714, -658299, 656429, -933824, 474807, 670269, -24107, -697707, 402368, -745978, -687322, 963743, 297940, -414334, 245409, 325365, -307036, -238959, -195371, 391161, -893465, 990750, -578523, -711953, -272485, 679411, 95010, -661682, 57507, -820423, 400050, 371590, 93460, -177144, 703098, -822131, -314715, 236199, 453228, 691685, 916212, -737465, 880326, 460364, -761799, 243302, -3588, -126040, -719121, -88247, -181016, 558899, -781798, -8819, 350111, -250021, -920224, -373309, 824055, 702182, 261496, -908583, 205272, -174564, -460279, 163123, -866274, 109306, 47741, 494705, -458482, 641698, -373268, 333231, 84523, -35591, 904700, -952958, 213531, -131357, -463869, 281769, 688261, -84020, 525053, -163565, -944437, 68092, -736652, -314145, -805542, 220600, -854137, -691420, -996632, -827856, -209289, -485628, 453128, 710461, -12781, 790734, -540322, -197906, -837292, -266523, -141121, -946062, -401008, 671099, -38065, -552625, -883762, -69792, -843905, 995354, 468010, 362303, -699422, -383376, 146539, -429553, 952700, 693527, 689527, -557712, -251771, 678136, -664291, 991670, -433303, -263839, 7525, 562982, -109005, -534717, -840912, -774561, 632319, 455354, -356524, 16768, -688711, 298250, -89263, 990353, 538851, 529319, -548605, -581641, 225499, 863243, -637206, 245739, -579512, -498992, -469579, 531277, -326490, 716634, -654276, -626206, 505422, -539377, 888465, -336164, 272937, 23516, 472756, -144715, -162812, -848972, 228303, 721697, -364888, 321794, -217215, -649468, 732463, 355704, -597870, 587931, -160805, 23505, 751110, 252725, 415320, -342320, -452296, 294776, -66113, -126791, -406616, -937982, -161073, 392058, 528767, 411279, 313501, -221425, -650338, 987346, 252709, 538731, -359495, -496900, 246194, 950519, -610371, 96184, -71783, -666392, -502491, -685248, 563561, -974442, 493265, 113307, 965490, -413273, -572706, -760995, -239954, -459232, -813029, 434088, 965259, -446507, 86342, 664700, -285098, 779550, 15632, -993319, -438889, 679359, -811049, 359714, 321384, -218976, -367063, 885771, 452167, 143515, -632554, 229435, 307674, 998951, -840284, -556658, -646704, 801192, -996761, -871053, -631065, -5483, -996484, 450092, -98357, -824758, -217580, -369847, -491538, 428569, 624918, 662386, -36760, -873812, -719600, -828727, -978525, -970748, -972801, 87505, 65925, 296232, -278512, -145839, 685438, -502800, 677833, -384963, -875996, 966781, 592805, -686559, 183977, -779838, -189819, 184891, 388197, -59792, 754675, -718112, 425987, 539819, -605001, -882, 986969, 515045, -535609, -135765, 372088, 734904, -897104, -596918, 302009, -491687, 752429, -628523, -490930, -214228, -557194, -474485, 435011, 876607, 340800, 116573, 876788, 812700, -896571, 554795, -109600, -555500, 359905, -800515, -310680, 893772, 442684, 494478, -5690, -338784, -761487, 254817, 866229, -777419, 929906, 953954, 89508, 802067, -768444, -633025, -337829, 321661, 109606, 842488, -364722, 901081, -428823, 286510, -205251, 390571, -499552, 47316, -566565, -773094, 856553, -788190, -403921, 994282, 693938, 863381, -363932, -292240, -592125, 796685, -262071, 485776, 260381, -621904, 936421, -196767, 916617, 227886, -765497, 272494, 358639, 749614, 563138, -882982, -723272, -810655, 158402, 811913, -839078, -750394, -962543, -447733, 83196, -538794, -78996, 377811, -316930, -145653, 291447, 312402, -344207, 431438, -557802, -127295, -373201, -148370, 952245, 939855, 946055, -805839, -475833, -367967, -707624, 744630, -557541, -580474, 501671, 780528, 327494, 323013, -306909, -327819, -570390, 250218, -559516, 388514, 345890, -550178, -538209, 709884, 67158, -886493, 579009, 626183, -107775, 526933, 30531, -505331, -523915, -846185, -100252, -520241, 6987, -983066, 737399, -42237, -161, 332947, -179902, -922385, -195634, -77964, -312590, -89498, -652983, 379623, -536049, -348907, -662723, 643635, -697434, -205890, -860683, 448685, -81180, 223925, -453132, 446387, 419171, -295462, -673007, 703869, -511065, -793882, 736791, -511364, -852636, -464643, -367768, -973259, -386271, -775889, -400402, 829892, 581175, 173212, 626706, 131383, -738947, 953172, -315171, 958307, 814779, -868693, -660141, 273368, 370987, -898301, -502294, 578625, -583407, -34073, -124728, -300858, 315550, 460367, 17244, 698677, -561139, -657729, 791892, -695832, 111007, -422133, -440498, -906677, -570968, -909827, -542466, -654231, 770385, 913040, 328667, 801924, -354018, -224224, 118449, -690876, 957268, 503499, 824244, 244819, -66054, 866300, -423952, -220706, 605061, -409909, 887940, -389243, 570920, 434108, -960081, -546501, -383502, 436687, 881547, 232468, 564345, 273777, 748411, -550429, 794197, -334976, 461872, -380496, 231193, -223322, 891028, 530898, -627472, -987762, -537019, 525553, -2381, -198671, -104309, -206127, -933383, -575791, -108943, -606353, 750131, 731244, 150033, 485310, 769478, -471477, 174607, -378357, -764628, -8679, -50099, -566028, -298061, -239160, -397132, -599534, -851282, 245688, -43606, -664843, 585097, 186864, 288053, 28530, -388157, 72097, -581124, -726091, -568126, -669548, 400989, -114545, 184809, -765708, 893761, -56942, 947187, 618447, 628910, -387521, -911858, 148558, 367547, -981930, -765902, -160585, 383715, 611050, -358505, -730658, -978204, -320115, 424612, -323973, -420699, -915096, 184875, 603052, 121353, 876866, 283706, 253108, 830621, 63716, 740950, 30186, -258110, -427130, -838835, 559142, 580476, -861734, 978289, 92364, -733029, 393579, 840573, 304164, 967267, -662614, -223180, 925014, -467674, 57234, -94975, -394946, -946918, -651452, -523690, -733064, 255024, 300608, 275201, 473856, 141129, 307997, -416537, -588852, 851201, 408858, 323572, -361117, -238031, 406883, 788902, 736018, -550594, 127173, 92334, 643939, 837418, 400074, 448234, -68415, -332309, -81617, -34275, 764461, 226628, -643420, -133835, 588255, 511351, -85247, 887958, -629647, -115504, 674003, 662143, 527135, 321842, -577739, -657953, 68701, 88525, 976909, -500015, -807834, -55356, 568270, -867766, 138343, -249689, -838247, -993872, 800100, -357476, -679705, -378955, -41076, -610210, -468927, -929646, 478279, -813807, 32491, -224816, 286986, -887907, 962658, 532431, 374414, 434943, 796815, 633434, 637717, -500967, 14144, -350292, -800764, -130211, 293911, 180853, 105248, -662063, -139889, 835356, 969611, 338361, -194402, -773159, 30846, -47311, 91726, 148390, 855873, -665597, 365831, -893892, -904364, 120373, 4320, 103470, -615500, 321742, -555198, 106275, -607613, 181789, 961633, -316410, -987297, -502141, 181451, -283368, -787643, 329984, 217862, 156990, 613881, 339927, -839955, -197159, 471539, 697178, -2151, -296853, -624237, -123927, 724809, 73091, 324093, -642119, 950136, 142901, 484195, 674923, 739502, 874879, 878552, 336659, 208116, 127515, 48914, 994802, 800293, -309218, -812924, -432188, 999531, 767605, 405407, 691640, 495919, 380316, -715474, -674557, -44416, -264232, 814751, 33560, 421410, -12992, 476266, -156645, -359546, 497723, -827058, -661870, 930803, 400207, 119530, -78718, -317931, 529503, 148882, -786528, -390101, 348953, -714266, 372720, 850799, -294369, 246054, 94398, 367519, 976234, -607951, -283405, -801501, -313577, -453652, -783147, 446610, -279748, -9067, 521066, 749931, -377034, -166602, -117078, -760773, -470412, -385017, 383281, -313295, -357410, 196357, 748635, 235533, 298583, -639590, -750689, 140271, -910079, 577291, 111421, -818631, 733237, 221094, 362118, 496315, 622095, -311903, -926297, -602010, -149783, 145207, 440039, 123491, 729225, -259112, -446706, 246912, 600297, -953691, 945888, -639106, -129451, 771195, -774629, -912641, -876922, 59938, 985968, -76643, 87241, -504109, -705421, -580631, -558999, 348027, 174172, -139742, -99610, -67204, -880106, -855242, 206476, -640580, -799821, -602355, -199345, -527658, -358022, -270638, -558993, -637253, 574006, -160720, -543651, 631964, 116964, -795802, 414176, 381400, -503771, 599033, -74634, 940418, -347207, 199555, -883622, -367246, -921721, -554035, 770398, 60122, -805376, -191787, -704644, 894117, 107850, -506602, 22297, 564651, 258558, 725351, 965997, 536407, -421307, 868504, 798235, -713395, -321653, -763560, -90093, 410967, -770436, -403839, -234829, -525910, 954602, 437507, 692284, -657418, 513197, 151704, -209577, -89703, 677270, 325350, 726110, -825120, -327806, -500515, 237280, 29678, 982218, 544472, 12221, 287883, -860915, -111069, -281890, 689044, -597044, -101441, 693653, 783899, 930688, -730883, 330665, 263435, -780822, 953260, -565662, 112561, 351537, 587432, 665220, -837405, 189372, -346173, -494690, 183352, 789000, 634383, -939587, -529413, -978447, -114284, -170961, -647047, -244738, -393579, -258347, -158314, 201692, -15287, -54654, 318268, 112066, -235330, 358244, -13647, 741734, -851664, 523339, 882677, -685949, -418729, 333330, -192529, -97508, 5339, 971821, -449262, 197267, 996679, 647375, -655023, -470124, 354747, 182177, -756371, 434084, -142343, 594921, 405915, -841402, 513850, -470631, 398734, 774033, 422712, 48478, -222908, 520552, 290260, -809788, 210207, 77052, -619103, 909979, 808074, -996011, -455423, 796048, 262381, -897644, 564031, 424160, 75650, 402619, -233386, 175993, 503261, 712830, -170356, -958650, -454188, 129989, -776470, 571212, 165628, -296815, 308474, 158184, 571120, -133268, 254825, 313764, 786133, 587516, 639309, 232040, 962496, -295749, 373599, -747241, 141103, 361388, 373736, 572046, -40691, -912516, 59207, -967491, -651280, -152576, 506623, 566071, 580943, -809927, -536035, -525157, -862988, 454767, 957079, -675278, 149667, 207460, -558305, 813703, 342997, -652624, 678272, -539850, -368777, -107726, 782978, -115165, 371878, 598754, 358133, 623313, -371259, 561798, -769703, -783071, 234017, 907156, -156165, -169346, -292991, 279635, -246958, -967053, -314278, 674719, 515127, -141687, -473022, -275326, 441162, -330571, -753066, 932564, 159190, 655252, 295326, 504325, -390891, 411602, -928474, -806020, 685349, -983252, 658659, -568152, -544452, -480764, -649829, -810032, -12779, -803218, -982090, 405592, 931821, -906440, -875420, -197575, -777820, -188703, -381057, -675520, -75092, 251209, -750059, 998253, 117599, 737887, -261340, -138012, 650448, -387810, -204384, 207947, -744657, -211400, 164550, -612020, -148802, 770863, -266669, -84406, 6851, 157564, -699106, 742183, -636920, 10603, -514826, 83209, -915955, -521781, -264227, 337259, -551626, -76535, -492042, -371366, 989940, -538230, 521809, 138823, 982620, -638761, 909619, 535623, -528368, -91873, -762913, -992122, -427388, 736024, 719952, -970548, 516993, -915897, 486076, -753880, -998906, -660130, -145977, 387581, 643720, 843297, -323017, 745212, 286541, -680540, 920699, -20849, 766723, 855331, -281400, 887755, -944771, 276040, -493043, 810128, 712006, 960819, -667080, -780553, 305574, -724480, -818379, 994257, -278926, -84287, 689870, 721215, -335941, 313726, -674727, 518714, -853847, 470364, 90967, -192110, -908256, 475725, 339388, -396728, 205441, 298496, 248005, -107253, 608334, -956894, -981330, 522962, -65699, 999541, -897340, 935684, 994761, -773240, 604544, -424002, 134437, -239028, -696368, 415185, -587612, 2287, 951399, -685377, 742423, 93999, -277761, 722303, -758224, 370814, 484150, 618815, -533757, -275069, 897527, 512329, 346839, -904509, 836635, 86024, -278360, 43251, -389003, 819093, 615858, 77449, -34707, 365327, -879355, 193370, 258713, -779912, 229411, -479213, -243308, -865444, -49389, -373655, 13803, -579516, -288182, -96123, 516124, 979358, 351752, -994902, 194830, -802806, -225162, -417928, -441675, -369897, -191221, -114182, -549592, -519509, -537542, 455504, -651534, 767181, 349376, -674880, 456343, -557743, 377010, -90097, 980054, 278637, -270100, -108110, 619395, 91910, -404980, -553920, -485826, -661910, -881032, 820544, -156699, 107499, 783765, -668138, 43844, -693918, -745699, 685065, -112273, -169043, 170714, -92332, 582966, -337762, 296138, -838893, 703511, -424124, 193206, -414874, 989209, 767132, 348824, 287529, -819516, -84715, -347442, 371852, -405826, 49018, 611579, -576145, 349910, 351435, 303485, -886277, -69807, -954604, 817241, -347135, 562531, -382483, 127060, 322138, -246692, 493313, -321893, -796966, 679553, 984535, 799531, 361120, 433584, -541747, 668039, -882072, -148914, -678180, -115270, -384909, -561757, -70286, -806805, -768138, 601781, 636390, 912379, 192925, -148508, -536056, -421579, 554798, 782354, -746789, 283202, 819582, -10076, 540434, -241240, 280416, 468664, 215838, -711008, 735067, -320612, -445528, -683759, 851626, -347793, 52806, 920255, 252337, -441067, 548383, 472194, 344819, -194734, 281867, 424643, -351871, -534778, -366906, 434559, -334411, 716215, -279424, -946680, 592639, 889038, 537484, -832536, -684136, -473630, 173709, -277946, 52558, -315831, 130993, -646658, -912255, 552731, -103902, -653486, 351, -573856, -864374, 916704, -943078, -473907, -119042, -503153, -672565, 849946, 429377, -337155, -647092, -522329, -912277, -442304, -536254, 398548, -764176, 313310, -909003, 913274, 817586, -425983, -698193, 772145, 830114, -221431, 779956, -496309, -5990, 291989, 726365, -934049, 437089, -52943, 814970, -862475, 876903, -767827, 184010, -731362, -59344, 395456, 705743, -958740, -410291, -64315, 723334, 600192, 579763, 859431, 488561, -317760, 980448, -142792, -552589, -829455, -139794, 142850, 906357, 338243, 539167, 38744, -942695, 517562, 609153, 921197, 888936, 406474, 966241, -442527, 770259, -763877, -672670, -19691, 504426, 545718, -927391, 484511, 126763, 883924, -812721, 876146, -610463, 445908, -841424, 316358, 93927, 324359, 828916, -428909, -265121, -687755, 18966, -36843, -586132, -864026, -282887, 688645, -937291, 261684, 595030, 860898, 14319, 88119, 627351, 721661, 644369, 540128, 809943, 655835, 851377, 193675, 853163, -173712, -519067, -324988, 765388, -719398, -445780, -347889, 105916, 488907, -909290, -282157, 622167, -171307, -382138, 630410, -358735, 588142, 519924, 880116, -583794, 576337, 208961, -795927, -874202, -595039, 317327, -560464, 581001, 413582, -758797, -419156, -556800, -533526, 783130, -659911, 980450, -363883, 6769, 326701, -422436, -261063, -395929, 938752, -283995, 999240, -179704, -831379, 973961, -779667, 637133, -891967, 231916, 769594, -387252, -234207, -488622, 74762, 228637, 259820, -323405, -744001, -813529, -607728, 495317, 114843, -676219, 424805, 421165, -786118, -704090, 239654, -226875, -188767, 770239, 303738, 997729, 581464, -553711, 209554, -696332, -211171, 48906, -527484, -30034, 119002, -112538, -327081, -661843, 190805, -99900, 130440, 867481, -961628, 287468, 169154, 204169, 19239, -773946, -945665, -17233, 52150, -702731, -965464, -971394, 241366, 350527, 753769, 695957, 180427, -224055, -69188, 258613, 752246, 505975, -859943, 935644, -554660, 521332, -495270, -816998, 601267, -187456, 411388, -997866, -60421, -630247, -412278, -954737, 143378, 972464, 968870, 340269, 888957, -596892, 801834, 543375, 440563, 940021, -736827, 79063, 511823, -632661, 952988, -967557, -470415, 455043, -819866, -746876, 173383, -287370, -59866, 17914, -793332, 756036, 966114, -809732, 777779, 347586, -593746, 954621, 825647, -47948, -45811, 253029, 646607, 729595, 786915, -744494, -244686, 750521, 30320, -806027, -813628, -954162, 662974, -390526, -451997, 43195, -757675, -820053, 656521, 767704, 401449, 945768, -482508, 176007, 587369, -696857, -152163, -767398, -751174, -587311, 520580, 704090, -599772, 300850, -628656, -255671, 477254, -305095, -235772, 162485, -306324, -426237, 982518, -858322, 574780, -102069, -231188, -710427, -377558, -779570, -285640, -932685, 428009, 587205, -696040, 41776, 918834, -235530, 712094, -322674, -614419, 500331, -58326, -72028, -664815, -793136, 507030, -192371, 462159, 805461, 515013, -386323, -360459, -317914, -277267, 676843, 524313, -326751, -626617, 969927, 325085, -142548, -856418, 762673, 222294, 779420, 458801, 410323, -926703, 768534, 827726, -804419, -621694, -165522, 356486, 743536, -746467, -41940, -669449, -111620, 90852, 327428, -250105, -960794, 105024, 325188, -329620, -327768, 276917, 606272, -204458, -686090, 627360, 85792, -963225, -419261, -241224, 477966, -687279, 523257, -797833, -646121, 352784, -476235, 39776, 117294, 521980, 655772, -296669, -583201, -938614, 939912, 968376, 348716, -571783, 589337, 596155, -768061, 169365, -606687, -321202, 626277, -68186, 325231, 312884, -639555, 179559, -318242, 882112, 589074, -568915, 900228, 412819, -330726, -887564, -586144, -989713, -690315, -64780, 746487, -632641, -269695, -295901, 694253, 911013, -303710, 601932, -26252, -638588, -772779, 921464, 98868, -438296, -61080, -320557, 545566, 840610, 502740, -685369, -275747, 338685, 610511, 987210, 914211, 276073, 473919, -492410, -827518, 777275, 55677, -486020, -566370, 99174, -300518, 141115, -697282, -160700, -509751, 142257, -594422, -765684, -256806, -819413, 93423, 569308, -559482, -281883, 31364, -399, -308292, -322591, 955621, -615864, -89331, 110813, 872568, -678530, 480289, 79742, 554343, 418198, -238988, -2316, -181289, 973810, -141178, -559183, 864448, -697061, -772164, 541020, 390436, 55072, 722094, -283397, 639989, 373130, 938608, -981367, -417742, -446973, 357821, 645196, 816907, -400983, 873395, 248217, 858076, 893806, 359809, -622301, -35071, 369721, 133917, 392571, 74752, 977585, -360384, -859162, 404359, 97339, -921690, 368540, -522270, -582704, -687974, 512931, -893053, 779790, -314905, -691473, 427845, -240325, 226240, 167535, -476078, -638710, -836281, 478825, -500656, 988832, -952783, 300073, -413159, 237013, 828681, -390965, -103555, 627410, 81696, 525105, -180078, -653928, -988768, 190745, -342032, 558112, 651099, 45230, 669670, 321630, -894766, -565853, -526409, 257575, -502987, 920588, -273353, 367753, -660499, -885442, -98411, -880428, 978884, -602989, -501661, -72945, 665345, -77006, -154272, -578380, -986670, 35304, 305938, 182520, -667396, 446104, -499733, 359391, 424032, 175249, 753615, -151288, -14366, -621818, 241552, -364507, 524073, 482444, 330835, -654262, -520728, -76467, -221162, 571965, 257308, 365451, 320226, -413345, 411252, 992793, 91268, -598870, 661355, 256176, 510955, -217364, 684798, 799163, -835878, -842693, -699180, -464957, -831827, 406424, 951648, 955497, 106926, -596878, -770525, -218435, -818366, 2980, -984875, 293744, -841940, 457565, 188060, -5707, -108971, 881821, 327893, -195519, -225287, 840377, -761865, 804819, -399937, -458861, -982102, -461527, -570936, -577878, -183022, 956622, 64119, -951046, 368374, -801457, 56225, -197377, 425116, 418015, -866385, 800642, 500188, 937408, -290371, -519883, 89831, -782054, 254615, 579804, -845222, -189477, 994132, -293416, 469998, -203751, -513009, -154823, 900072, 929015, 293964, -4875, -847729, 910501, -761893, 126780, 769306, 175695, -413614, -742389, 706863, 666743, 413523, -813395, -661087, 363969, 42690, -344600, -926370, 38929, 480996, 504194, -560464, 744330, -144784, 326534, -508270, 314486, -403844, -875730, 192448, 771848, 915101, 110622, -678785, -208795, 818776, -902684, 302240, -514527, 804663, -36405, -699004, 187495, -794919, -714562, 998787, -286941, 430198, -581197, -615241, -833324, 394471, -430194, 364055, 560858, 606624, -423177, 209616, -962948, -957143, -196620, -797414, -477110, 632674, -482638, -960224, 14437, -373955, -770256, -137575, -889211, 301296, -782676, 223437, 458459, 665361, 422388, -765478, 450485, 284305, -624265, -253285, 15178, -79848, -181816, 498154, -646409, 443090, -761746, -783757, 460882, 272888, 286220, 763038, -659320, 633966, -822812, 389684, 387196, -386756, -731681, 806965, 944620, -197942, 833552, -243035, -934127, -428554, 426741, 697098, 556017, 601103, -629915, 261248, 950809, -880444, -436480, -96027, 4974, 382570, 713422, -954769, 239697, 999287, -994616, 461975, 109930, -604486, 135777, -376323, -852094, 697632, -94508, -746765, 414843, -537972, -818955, 93333, 440926, -525607, -150912, 300666, 91256, 56870, 526046, 461442, -524453, -320341, 111376, -500773, 83023, 981356, 85236, 91820, -933868, -881296, 448685, -223281, -226153, -395246, 164770, 985657, 949544, 929178, -959176, 353546, -317267, -535311, -346802, 879775, 574758, -124187, 961746, -928251, 730021, 575025, -670540, -994389, -625292, -744472, -205512, -169892, 247128, 273794, 542855, 537959, 306928, 487054, 135125, 688689, -357515, 365731, 783849, 924916, -977397, 577153, -498474, -46884, 196052, -121428, 625243, 385561, -967311, 277883, 317302, -85330, -499686, 478009, 383374, 872323, -384835, -317008, -431972, 195584, -598310, -668596, -358253, -305532, -742205, -317702, -948797, 829020, -968243, -115430, -60569, 433471, 803471, 922860, 585237, -224274, 825193, -576967, 818850, -775829, 53325, 694773, -47463, -120583, -95356, 36948, 409485, -114440, 611338, 709402, 316063, -851952, -771685, -468415, -641922, 984276, -764103, 917467, 946011, -145368, 82591, -307221, -573079, -485396, -164348, -673055, -823511, 627818, 578760, -134946, -911562, 569538, 252783, -490921, -170800, -805313, -794008, -832671, -103234, -879814, 79187, -104328, 616191, 54606, 193801, -528155, 653148, -22212, -744915, -942363, 778474, 34589, 215, -818528, 94291, 365804, 729918, -804459, 864897, 731011, -312165, -109298, -507106, 252112, -505086, 985691, -471239, 585481, 768463, 415274, 708351, -889903, -470885, 495235, -123505, -117140, -826066, 193966, 964655, -417531, 851360, 114924, -906592, 656129, 520609, -96283, -427642, 866209, -649808, -932730, -761677, 315729, -394593, -188240, 974642, 440423, -945567, 845909, 248685, 88727, -181048, -679823, 245673, -198900, 494208, 853693, -151276, -444368, -804268, -797286, -678367, 4866, 212664, -652195, -17476, 570049, -54848, -506873, 765446, 444250, 698829, 585404, -596475, -975140, -824646, -22013, 230930, 508821, 463736, 548218, 462516, 269634, 727378, -623209, -631372, 761346, 53285, 84591, -840341, -24295, 537328, 947028, 679650, -767015, 419815, 875190, -503609, -976717, 640036, 521830, -313745, 4077, -731028, 289510, -545716, -863143, -342282, -634683, 351128, -80594, 914813, -186891, -345980, -852182, 306751, -436356, -69947, 260526, -285849, 240336, 974629, 998185, -748977, -630501, -321598, -2724, 193289, -650899, 722832, -369275, 706518, 111865, 939092, -59191, 762330, 883282, -956360, 629630, 695076, 548346, 464216, 986818, 866287, -169471, -832326, -714061, -995941, -487147, 669431, -241474, -468914, -396416, 952754, -654534, -202932, 767444, -846571, 174, -154393, 231441, -466578, -541686, -319722, -760488, 270009, 185165, 914466, 811958, 372100, 858739, -915948, 50096, 358373, -174126, 214733, -864534, -482642, -67965, 264675, 843770, -689853, -87488, -169965, -434148, 547478, 912818, -371873, -134116, 85031, -855757, -364498, 544450, 416682, 889118, 913065, -293915, 934878, 215614, -684645, -823942, 508645, -809005, -690166, -69342, -386199, -133987, -870401, 61, -486265, -707184, 557235, 178722, -950334, 161900, -799259, 357881, 392778, 525189, 77578, 930501, -989221, -817446, -887126, 599483, -251991, -308776, 531350, -170137, 937857, -15559, -658593, -520405, -161751, 393158, -632474, 624058, 822691, 743059, -272050, -794808, -123636, -514079, 412418, -471416, -831606, 874458, 18150, -460823, -936978, 225251, -560212, 822734, 429893, 844311, -400396, -65317, -274482, 862972, 166008, 826979, 873054, 998494, 734285, -360222, 595978, -187576, 770331, -94980, -900509, 300957, -157662, 401095, -553887, 581728, -526848, 260630, -107439, 996825, -74661, 516186, 361448, -787648, 56975, -367251, 721706, -849072, -294850, -540949, -102285, -553813, 201517, -133926, 106061, -480818, -293069, -970210, 232019, -571648, 132939, -185623, 36234, -187788, 398287, -394901, 428388, 423800, 330621, -323324, -484008, 724238, -78924, -143480, -342047, -377929, -185644, 723527, -836567, -390143, -266004, 388156, 569595, -472367, -380114, -804933, 411394, 420092, 527952, 49051, 486188, 116881, -645212, -258132, 432841, 516043, 303946, -821686, -744406, -562388, -141811, -914017, 766963, -644937, -189232, 82901, 169132, 593008, -189872, 694148, -219536, 903547, -468620, 765244, 411503, -613638, -300331, 460480, 187197, -919734, -767119, -351340, 381284, 784112, 376687, -843977, 800655, -292995, 992936, -853388, 735008, -994856, -493240, 174941, 285022, -831030, 108202, 920974, 633810, -319244, -978846, -737246, 337079, -419123, 337675, 482309, -283079, -206080, -314785, 866667, 969935, -787557, -296547, -117721, 492693, 823062, -711822, 297356, -105792, -5729, 757268, -180535, -321961, -481718, 661648, -130503, -54785, -181849, -391573, -445803, -663161, 52551, 748370, -778410, 783724, 3583, 853855, 471717, 488925, 312908, 845069, 12371, 693524, 393687, 227644, 343726, 902842, 791923, -101051, -790244, 660798, 294802, 93530, -384506, 237868, -22705, -505560, 728514, 599555, 716923, 933854, 186297, -230451, 577099, 840324, 485575, -691651, 567188, 773429, 709637, -980798, -168527, -806990, -839483, -965079, 9875, -683756, -885699, -514258, -504302, 437688, -871345, -908777, 112148, 786445, -152985, 6712, 515048, -20655, 14526, -911053, -95698, -707986, -230900, 219589, -211800, 863440, -555888, -502729, -953511, -21142, -641118, 324166, 910950, 322807, 542155, 570525, -360947, -844475, -948201, 589339, 843453, 184419, 902486, 297844, 624059, -400975, 480780, 230516, -16915, 142767, -780928, -486345, 878968, 493959, -461208, -160332, -302512, 759984, 906092, -441046, 89997, 548731, 245432, 267555, -410979, -613498, -16633, -603009, 534567, -719113, -898582, 919962, 268313, -733869, -821015, 111995, -981624, -247365, 625300, -884140, 439390, -609376, -638700, 27502, 981022, 529820, -252904, -386156, -534266, -216492, -395948, 447789, -693421, -139511, 49505, -50363, 108276, 990999, -469728, 635010, -909623, -379199, 402748, -27657, -352920, -190772, -587074, 503565, 968539, -758916, 614506, 946337, 858942, -679895, -586997, 951019, 920489, 343593, 19827, -818795, 365923, 601829, 544930, 267773, -788894, -751664, 454221, 652641, 294290, -74662, 852283, 792519, -873192, -74536, 900881, -790223, 323936, -189530, 17327, 666202, -377332, 659261, 16798, 984680, 766450, 781674, -355881, -149805, 107570, -967235, 926183, 207924, -516772, 64411, 208089, 798493, 798152, 810519, 899578, -902635, 850186, 133034, 465332, 63934, 750062, 368522, -315492, -961317, 910673, 693303, 608406, 733230, 181674, 198175, -892551, -582404, -657720, 486238, -882535, -501085, 308148, 437947, -799319, 894879, 119791, -772494, -718943, 305499, -567888, 303202, 653732, 332658, -951461, -697141, 754902, -569982, 254803, 500687, -119970, -390626, 475732, -468002, -442672, -125647, 20701, -900492, 82279, 703468, -214964, -605638, -552265, -415265, -360371, -872275, 95904, 152195, -349110, 240804, 969455, -429962, -241923, 714471, 783221, -119273, 160276, -380164, -831894, 605007, -189294, 694926, 8482, 795816, -680483, -769973, 486058, -610279, 773182, -785753, -934393, -866278, -821924, 155789, -430024, 95356, 749359, -282855, 540687, -991797, 917923, 274839, -775462, -581232, -368769, 553849, -70570, -136335, -492318, -462843, -626092, -496688, -513473, -315034, -138128, -473615, -703488, 240992, -294716, -136810, -344882, -562307, 182203, 677146, -278519, 627632, -479836, -143643, -585978, -715931, 46370, -923674, -118959, 818821, -284316, -848745, -155495, -350957, 763963, -438144, 94752, 615291, -165728, -441935, 271115, 112794, -961389, -12589, 71502, 862290, -765980, -867345, -808672, -791476, 67144, -588698, -660549, 681466, -708970, 37773, 823328, 931447, 206773, 376477, -569946, -849129, 169073, -869036, -556189, 14594, 54799, 619972, -404456, 444994, 646490, -682573, 968272, 816885, 517828, 641899, -252877, 149660, 752278, 648616, -983349, -793259, -604669, -871275, 512285, 456978, -121301, -753548, -593141, 371044, -262640, -777316, 940139, 419276, 438088, -9943, 931176, 960587, -23317, -234732, -365368, 430930, -827280, -817866, -641897, 444964, -19294, 545465, 494863, -326939, 478597, -713959, -190060, -427473, -928444, 798696, 121049, 210349, -118227, 400640, -12701, 436195, 817456, -405048, -328699, 702449, 351108, 690741, -737615, 318085, -890684, -194415, 826348, -524822, 416591, 198853, 424429, 192105, -829186, -691124, -233966, -734351, -290876, -334324, 246942, 967415, 9724, -393994, 587916, -788714, -206711, 640016, 440055, -350559, 88669, 564317, -75076, 54102, 687153, -726203, -617632, -903162, -489432, -772805, -51841, -818676, 236973, -412985, 448002, -367022, -370247, -341201, 568986, -850956, -179475, 364417, 304036, 139005, -716322, 83419, -325924, -605344, -469262, 852718, 995575, 585144, 654198, -460226, -467120, -14860, 935817, -197280, -992186, -221347, 145085, -205373, 560220, 7845, -113346, 722899, 278714, 681707, 41893, -632238, 886591, 726578, 563228, -947003, 952309, -311140, 510247, 644853, 995896, 550885, -351821, 296657, -8347, 509791, -336992, 926853, -46869, 772186, 299823, -48122, 308456, 485626, -335930, -853465, -378340, 753014, 901645, -273701, -940746, -313817, 346902, -922925, -653288, -654950, 206584, -398693, 814176, 884366, 802919, -563542, -961739, 668524, -61577, -180595, -665972, -199820, -333056, -798065, -310829, -287075, -728142, -434494, 115333, 15060, -751996, 69609, -405295, -397911, 616666, 670606, 260993, -773835, 506928, 587845, 258164, -728612, -511649, 966373, 672810, 106415, 982347, -784769, 462013, -974346, -569183, -645987, 361529, -55937, -674340, 535016, -531163, 897255, -306213, -617183, 757171, -704902, 88618, 916429, -428804, 172875, 681867, 469949, -300759, 727945, 650721, 516084, -947582, -549287, -36755, -506052, 798960, -376819, 163005, -997075, -275856, 370413, -283261, 385667, 422370, 62778, 389149, -710019, -584224, 533425, -769093, -628205, 592142, 86003, -678912, 465424, 763954, -605307, 584483, -762708, 282435, 571384, -582826, 498149, -81711, -261631, 99159, -94909, 193057, -801326, -596931, -448103, -880391, 460438, 702872, 869603, -96319, 753829, 125663, 981797, -514406, -960089, 444515, -879684, 772072, -579209, 145720, -503269, -431981, -730468, 541299, 151688, 52177, 187521, 137932, -169728, -684887, 974999, 771716, 868655, -327933, 323481, 953485, 65793, -927734, -506096, 200855, -703010, 845363, 820807, -19420, -66340, -434717, -479479, 469907, -699900, -654602, -332069, 338256, 298775, 215430, -836603, 760844, 286533, 925103, -382301, 626403, 286888, -989531, 558796, -886662, 933151, -363448, 188631, -295251, 923534, -387976, 839548, 871480, 880554, -498504, -381354, 835915, -522795, 722813, 45706, 728592, 842028, 442709, -453717, -276814, -717281, 621595, 455120, -913805, 346965, 751006, 977230, 691562, -116160, 494531, -857050, -539988, -729555, -669250, -742199, -55445, 585312, -233665, -860348, -450346, -663734, -229698, 91684, -693894, -74307, 666919, -892996, -452648, 604263, 402628, -917666, 587442, 459117, 358668, 965034, -813952, -704031, -885440, 88369, -113537, -275653, 923104, -466873, 622847, -114670, 684916, 139503, 929123, -909946, 259378, 345556, -733310, 725155, -122450, -543982, -725317, -269144, -119736, 414295, 155486, -681293, 455273, -445796, -342564, 2348, 907518, 985240, -365212, -78484, -359089, -942581, -778915, 674782, 698542, 314674, 316312, -880442, 645689, 7636, -668731, 731130, 163233, 674805, -697621, -404708, 517144, 464571, 225869, 42112, 211274, 313599, 515413, -460515, -133268, -879026, -179141, 866364, 150796, -790084, 872180, -677457, -73622, -935291, 337321, 49790, 369994, -53285, -872579, -134286, 514897, 840884, -539356, -40521, 608047, -867265, -87982, 642068, -965647, 196868, 492759, -95418, -677132, 310909, 363116, -222854, -258573, 453121, -359654, -428998, 894225, 622871, 426093, 812220, -184483, -473617, -823311, 610557, -630822, -300904, -864290, -282896, -396390, -938580, 481277, -94082, 515248, -678817, -598088, -384421, -233782, -880875, -353443, -721449, -50195, -795163, 75316, 535993, 26286, -719306, 652401, -790640, 302484, 522949, 719003, -505595, 825958, 517235, -913288, 779892, -245017, 973221, 886217, 695397, 258777, -373379, 11116, 896510, -437438, -313153, 432219, -357638, 573362, 591836, 631333, -663363, -498412, 176100, 508113, -912785, 646867, 324143, 344001, 625510, -401745, 351299, 901776, 925444, -788380, -488008, 65719, 337995, -725614, -908288, 464539, 663294, -994264, -908595, 523239, -287517, -638060, 523472, 486996, -939170, -982545, -470812, -809481, -888209, -324728, -950637, -706511, -438377, -345110, 632742, -563012, 239940, 768163, 941285, -247267, -745851, 785128, -54054, 10582, -7973, 185577, -274516, 617485, 518834, 685806, -789312, 256259, 4437, 538277, 788819, 101715, 714927, 915339, 974276, -704093, 525738, 668799, 187656, 142033, -105915, 936433, -124796, -534364, -828627, -956655, 27862, 819939, 545606, -954693, -10871, -219237, -314493, -272361, -981214, -115192, 588014, 224673, 384298, -967284, 940043, 205568, -541486, -54752, -383825, 335538, -172431, 734281, 786646, -281649, 218220, -214434, 546838, 369513, -923494, 907180, 900602, -650670, 956604, 501754, -957576, 869957, 623169, 241375, 10075, 703216, -552896, -121664, -402888, -843323, 785339, 315532, 697563, -551549, 844220, -735511, -680260, 299521, 20074, -836064, -622993, 31675, -375704, -887456, -922725, -168379, -311384, -846431, -349961, -291929, 100974, -391270, 571539, 762553, -122029, -546584, -125391, -151221, -862028, -250957, 24549, -958962, 435722, 176668, 368193, 539853, -187553, 149905, 387212, -83792, -170618, -113628, 406586, 821583, 358725, 914374, 729379, 968550, 829687, 493661, 998293, 83304, 615988, 579778, -95989, -432887, 16928, -863821, 289088, -891603, -972576, -29752, -260756, 102896, -590995, -605977, -641689, -537792, 816767, 270918, 527840, -403776, -613239, 217559, 943713, -310836, 51929, 946811, 995439, 609996, 106432, -937089, 685776, 8523, 683324, -749609, -569301, 548631, 21067, -457734, -396428, -767888, 123095, 37812, 45383, 884589, -770520, -180867, 66984, -400758, -367641, -219588, -451940, -323252, -693565, -734725, 381773, 242716, 525249, 907645, -12821, -255827, 645523, -88652, -637497, 301477, -521340, -513496, 743814, 940915, -691076, 992394, 878288, 775871, 343557, -866822, -121578, -295579, 913063, 870751, -970491, -209742, -818036, -998454, 326849, -976758, 787888, -335293, -134450, 722715, -880046, -732754, -49677, 192943, 635723, 991331, 122068, 281939, 435535, -100779, -538954, -472521, -783653, 471404, -677072, 475927, -590446, -261396, -79917, 998287, 298896, -688655, 578613, -774433, -183903, -884138, 65818, -679721, -910899, 673212, 868206, 649353, -84678, 624498, 203614, -920963, 290871, -275279, -62243, 304626, -134711, 541219, -715074, -452117, 547446, -415977, -927374, 449993, -561146, -49527, 740572, 978706, -240445, -835703, -491211, -216683, -464269, 665484, -101384, 937979, -539465, -581275, 886451, 647003, -761111, 17146, 181024, 268496, -353816, 147665, -691911, -985726, -87933, 442722, -173473, -479166, 262956, -72734, 989716, 479844, -825063, -528596, -164129, 776423, -485, 459352, 515861, -823772, -680623, -902752, 941528, 992855, -147068, -177958, 794546, 918908, -451321, -684194, 730884, 688629, 66425, 828952, 356289, -277966, 529933, 621601, -307466, -333527, 718899, 532264, 552151, 642762, 107336, 870058, 566901, -394099, -436955, 484392, 980570, 495795, 207258, 357502, 963729, -312631, -131936, -667388, 82626, -489208, 187368, 160761, -141415, -663, 264541, 701237, 20370, 228240, -559387, 716782, 5927, 480773, -65255, 935153, 136094, -378073, 247682, -22719, 568770, -966969, 873433, -20820, 45862, 983032, 149908, 7725, 475874, -980538, -204745, 387081, -675529, -532583, -108661, -254096, 433533, 70752, 824944, -958497, 425099, 681955, -704071, 960229, 538868, 369090, 722403, -90242, -636024, 45649, -251644, -777983, -485338, 883534, 287051, 551855, -415153, -103783, -491379, 892239, 181869, 652038, 721436, -603554, 361749, -218650, 892169, 427184, 542988, -228752, 919069, -716379, 782576, -788533, 949782, -180025, -55697, 281180, 930802, 82399, -989929, 23176, -708744, -249510, -329258, 416507, 499255, 258079, -460889, -587656, 117221, -937814, -507098, -395031, -828107, -303496, -347570, -898240, -359194, 174773, 906391, 495530, 626585, -892781, 763927, 827344, 568305, 112541, -85189, -311521, 245825, -841434, -359364, 2134, 901779, 595307, 150165, -851287, -810306, 783689, -477879, 249146, -947163, 386533, -944369, 389564, -479604, -793808, -441476, 25836, 565503, 980251, -309427, -931335, 34010, -636882, -285181, 789827, -731412, 300068, 708087, 462244, 299196, 224152, -526454, -443304, 776579, 708722, -836787, 134078, -285525, 625738, -790396, 805414, 891908, 54965, -514103, 124439, -534140, 194848, 653845, 476638, -714919, 431214, 120976, -4966, 552142, -233438, 225342, 86437, -755565, 581122, -675338, 328847, 807011, -657611, 404632, -650294, -762158, 33847, 795329, 122171, -79732, -607897, -65513, 815432, -818502, 55651, 795779, -555970, -106296, 425867, -999031, -573660, 451676, -315370, 11647, -134118, 829581, -106121, 837005, -10498, 766831, -740630, -914563, -372204, 710844, 339405, -684010, 337860, -863691, -948509, 119180, -954908, -272636, 389667, 28182, 677608, 387270, 746215, -581385, -184307, 451950, 52633, 326511, -656135, 248233, 2940, -463202, 945897, -364664, -643976, -412982, -501930, 631883, 91712, 951392, 341605, -990331, -946646, -243017, 563635, -994573, -151395, 427926, -699202, -283362, 706414, 487328, 773470, 128846, 966924, -567060, -225366, -759301, 515924, 256811, -615629, -295992, 465151, -885966, 743445, 972702, 394140, -369768, -16817, 504400, 752891, 758370, -982617, -262469, 125919, -668506, -669117, 25386, -717326, 805695, 541127, 516910, -205081, -86881, -516954, -423907, -936176, 451769, -178107, 870954, -172000, -982711, 646728, 264738, -518791, -347671, -191313, -256003, 477061, 223624, -949363, -592876, 235493, 310423, 795868, 215234, -297915, 69210, 489380, 125442, 836155, 623781, 164233, 316378, 735381, -393427, 442141, -256589, 661999, 567966, 916655, -844464, -924886, -20237, -919348, 749007, 851561, 119818, -105689, -448430, -265640, -506555, -279949, 764125, 142238, 43830, 454351, 330063, 527023, 41683, 78732, -731666, 125565, -240871, 813690, -847408, 786264, 389129, 926934, -205967, 242091, 158915, 78027, 152196, 311990, 415366, 775654, -778359, 394655, 1426, 619742, -397985, -730142, -460475, -117236, -847533, 830172, 16804, -73395, -706842, -31977, -581013, -652328, 872617, -900608, -691265, 305332, 898562, 875906, -345348, -584375, 528113, -470738, 860262, -483971, -594036, 373199, -241423, -908403, 859870, 993046, 716640, 690709, -91167, 537521, -552696, 953531, -361293, -679746, 497487, 918931, 361435, 660627, 227839, -666064, 468241, -715446, 340646, 824641, -99879, -667996, 219555, 600273, -712030, -886536, -92010, 472198, -117076, -86201, -63028, -23737, 796836, -578917, 455616, -6954, 529404, 682602, -556825, 646028, -689241, 814052, 236958, -979865, -499535, -141702, 135483, 370057, 52102, -891005, -137614, -914142, -836298, 239314, -114929, -295783, 536338, -143355, -939618, 846077, -552625, 958233, 834515, 960657, 873082, -486326, -689755, 53134, -793368, 496745, -74088, -36545, -407539, 453233, 399114, 163632, 284355, 320377, -570687, 42287, 445813, -814709, -74405, 850214, -997527, 425134, 176058, 988974, -723947, -470684, 596641, -585626, 439124, -16369, -479899, 477162, -508937, 203951, -373518, 441763, 558190, 3680, -374840, 712319, 742806, -996142, 981837, -705571, -603224, 622905, 378417, -966946, -6955, 716565, -96431, 343929, 879282, -72023, 861208, -986759, -492495, 541987, 332674, -107089, 217453, 4759, -749797, 640071, 377080, 404362, 300188, -31954, 821846, -228295, 671826, 917017, -214552, -945818, 63631, 425099, -968489, 612404, 14343, 353003, -81782, 138043, -283732, 192387, -212469, -491999, 109535, -986568, 276113, 103504, 799009, -795518, 29510, 803972, 991777, 362552, -565539, -273790, -666122, 278329, -214847, 938660, 660709, -78351, 571682, 313066, -16001, 34910, 651796, -722442, 155348, -680400, 46911, 232022, 536813, 890471, -664664, -673804, 312547, 923315, -538306, -763821, 221794, 842643, 423249, -670787, 94770, -225957, 897111, -940271, -682211, -624528, 474224, -40003, 210529, 239471, -136187, -374056, 934856, 125585, -571317, 856376, 994033, -616790, -86891, -395037, -425249, 944835, 598162, 874863, -425563, -733667, -13128, -252436, -795034, 429572, 428596, -431816, -273555, 194390, 385479, 313356, 66356, -178319, 59264, -811821, 323346, -897410, 336178, 393949, 141597, 434057, 766527, 889834, -734450, -986081, -557954, 516046, 11837, 223289, 613330, 802809, 51323, 425317, -47843, 134721, -87459, 100867, 49844, 565745, 584831, 883021, -210910, 372685, 712601, -83507, -562969, -827912, 944411, 671774, -641748, 79256, -859520, 20387, -342175, -384863, 917191, -577212, 77157, -189593, 83444, 242363, -104296, 948309, -189377, 659071, 61152, -503618, 46394, -484248, 178662, 495551, -400614, 628615, -430966, 262483, 863030, 521260, -991335, 748923, 860889, -133043, -83585, -266566, 411313, 414628, -839482, -372819, -117821, 732384, 866986, -719092, 413892, 873203, -453205, -406054, 488531, -920460, -70567, -286979, -805245, -882486, 577967, 878452, -211321, -364689, -55189, 553548, -524762, -108334, -217027, 204049, 867954, 163572, -404151, 972271, -480532, -993341, -561324, 102859, -774220, 960765, -787440, -100858, 410112, 616675, 167477, -618715, -652150, -431263, 200990, -124954, 506598, 546357, -533623, -523252, -58750, 662615, 531039, 79788, -326507, -755905, 663897, -335409, 117868, -92356, -73183, 369799, -805340, -599782, -801374, -947768, -317731, -966307, 525688, 148072, 840285, 603389, -123717, -785051, -436679, 613505, -240700, -866408, -714331, 820793, 578360, -754017, -424686, -991571, -834394, 300056, 840582, 912393, 993373, 615999, 962112, 419802, -159001, -628773, -359251, 787102, 471601, -189952, -450088, -573362, -92606, -507496, -530927, 478401, 352054, 102634, -291941, -826719, -268574, -373022, 813645, 939874, 226836, -745650, 643313, 220561, 221182, -797410, 95395, 956880, 677672, -455797, -170201, 733170, 133281, 471000, -370186, -863284, -730929, -554749, 305421, -366833, 453144, -575289, -344158, 933738, -584697, -730649, 261099, 349484, 575396, -768851, 673156, -839008, 996150, -718940, -95701, -274633, 959996, -675988, 803683, -481721, 327205, -571910, 862017, 873477, -447487, 885403, 13576, 752891, -535695, -169130, 518270, 668218, -60907, -195465, -13764, 177754, 347216, 118928, 230980, 327785, 966144, 90558, 182249, -942611, -137351, 677454, 61235, 233388, 88757, -724208, 326716, 725339, -51252, 545297, -311320, -818422, -464894, 661449, 63309, 10115, 677497, 829079, -648310, 533447, -797269, -129091, 528939, -928566, -909181, 244092, 49914, 268266, -341869, 268643, 463648, 132566, 825097, 977152, -644793, 98033, 665185, -223219, -489388, 211527, -145004, -965589, 403823, 42034, 109973, -750211, 69609, 805970, 745858, 819983, 663254, -184109, -287242, -427865, 831496, 677138, -359682, 233440, 949837, 623543, 372793, -623457, 246531, 92490, -714995, 271292, 36734, -530966, -156351, 68848, -841289, 806860, -319996, -149274, 407044, -656806, 501409, 190949, -678673, -104760, -42128, 465807, 872013, -9139, 143284, 626188, 273793, 617346, 406788, 850345, -766428, -367723, -127763, -332660, -618539, -987056, -45447, -885037, -139538, 264685, 581862, 480794, -53054, 283405, -702568, 379784, -575458, -160315, 203324, 224241, 836183, -990538, 713838, 406579, -145545, -368587, -62338, -107792, -318849, 731760, -595016, -365023, -134243, 408292, -642776, -245424, -506390, 436973, -710520, -432410, 270351, 771716, -30040, 444657, -811326, -332657, 574268, 158075, 598329, 337314, 132883, 48020, 483227, 866551, -910200, 329128, 630245, 461243, -363217, -466650, -605343, -577788, -502820, 403744, -808499, 86864, 300407, -506349, 593528, 65470, -307157, -744491, -854148, -57103, 191883, 584938, 901450, -604912, 275123, 195179, 343150, 991892, 699701, 895477, 929583, 413202, -135756, 71943, 620956, 530073, 399988, 589389, -474306, -397808, 333238, -943557, 596418, -330446, 704317, 27714, 321989, -111336, 170181, 419543, 953501, -625116, -680388, 959201, -546856, 445644, 50202, 741480, -709859, -310545, 137315, -188609, 808187, 566550, -587674, 928414, -504429, 701584, -279036, 913542, 511205, 963106, 717568, -377055, -561924, -355822, -387441, 519020, 759594, 930266, -40545, -587227, 417665, -373779, 123435, -772452, -917354, 414522, -571605, -189905, 841648, -985520, -492495, -580042, 434873, -433679, -663937, -65612, 635882, -941496, 301985, -757960, 431071, -337953, -464041, -533914, 765769, -98140, -578410, -223246, 662491, 177461, -429356, 370204, -798713, 737594, -572713, 132330, -572527, 97666, 802312, -537394, -609772, -558968, 655571, 353065, -907316, -442856, 647293, 137149, 236616, 63127, -673715, -312262, 175316, 791427, -68690, 347966, 760732, 580333, 675579, -828808, -512368, -271529, 697132, -631939, 207256, 717986, -627719, -93806, -1892, 877665, -463600, -355503, -721315, 708725, 646654, -55640, 643575, 277806, -917120, -805154, 416186, 268647, 718724, -232458, 140082, 571394, 188340, 140311, 959220, -324331, -492557, 749179, 13953, 746021, 897280, -456442, -245508, -471086, 720332, -814034, 624905, 632182, 561078, -328700, -399340, 767903, -350086, 292669, -250802, 19065, 848123, -258290, -942116, 522686, 647216, 90456, 379816, 85138, 88614, 562824, -820436, -197421, -57944, -787371, 782973, 864956, 287649, -54301, -669504, -54933, -83072, -452363, -877019, -178081, -674859, 581501, -446899, 310294, -292316, 883895, 397672, -846581, 576713, -326416, -65686, 901425, -731310, 869606, -844619, -149268, 996284, 199599, 110960, -926970, -158804, -265107, 794812, 820123, -176023, 319035, 49954, -560676, -286216, 44577, 41612, -215449, 277697, -493970, 742056, 109965, -562275, -381636, 429732, -875639, -837948, 581836, -235654, -453935, -856895, 744048, -305079, -75597, -964316, -59043, -932345, -154210, 981977, -341845, -776444, -2167, 662256, -663466, -999274, 985292, -574906, -822989, -946984, 761425, -65756, -13736, -821481, -581298, -273705, 620848, -154536, -216121, 611719, 993700, -68813, 599381, 711264, 904363, 385689, -553186, 833392, -750298, 675434, -72564, -921119, -789825, 134412, 899858, -365673, 994231, 312087, -103774, -375616, 471525, 457308, -430761, -317902, -205252, -43618, 557794, -620460, 618001, -355256, -968921, 364498, 843189, -728371, -516866, -303868, -94120, 831149, 789624, -81079, 404649, -432822, -344804, -39181, -280508, -477836, 865410, -5336, -291080, 254988, -144629, 72601, 817035, -567310, -473728, 554963, 882105, -188140, -156240, 539355, 841396, 992266, 540492, -809847, 74588, -185528, 22156, -300244, -883643, -819343, 634572, -752036, -146816, 917060, -814027, 426871, -83077, 105363, 855940, -73334, -695399, 634486, 428321, 633151, 568525, 690968, 748137, 112229, 164031, -868770, -245819, 343091, -695532, 732372, 101872, 1579, 658554, -725029, 928617, 641087, -163418, 490090, -975315, 293090, 71328, 913027, -363987, -913529, 724005, -905763, -698982, -880171, -105019, 638292, 185164, -477530, -469683, -749730, -516474, 523742, 708224, -732676, -762678, -83855, 557752, -15700, 646541, -980217, 69036, -189429, -166129, 548692, -864804, 670325, 142452, 260713, -678678, 944568, 149160, -464289, -526134, 494549, -690482, 44750, 478781, 136913, 517684, 472850, -998352, -348054, 145113, 807359, 309242, 203995, 725154, -672206, -215034, 255706, -718441, -850361, 318094, 628038, 522405, 404916, 341197, -469167, 350273, 519254, 59930, 282425, 892638, 496722, -996861, 520861, -46745, 757390, 175003, -658259, 187135, 967358, 395143, 915879, -940121, 423024, 788651, -40305, -75819, 758282, 548116, -617154, 177498, -813956, -447112, -873179, -100498, -859736, 271863, -177796, 311617, -17618, 251456, 302700, -394959, 542900, 667004, -580062, 424443, -70897, 719810, 788516, 482701, 704256, 823675, 956280, 445744, -778746, -641851, -1533, 908574, -333491, -254160, -808843, -242069, 766878, -809467, 446683, 802450, -823473, -269947, -820358, -681363, -554487, -137627, -774610, 534280, 916386, 366258, 712317, 493548, 829214, 708619, -574111, 206958, -901788, 800130, -326852, -315192, -982091, 791987, -436586, 574050, 990398, 225443, -579015, 579148, 357396, -587191, -595883, 248382, -471841, 897389, 552932, -683983, 332712, -589765, 356420, 695671, 262801, 524513, -283047, 85260, -321744, 887909, -686467, -146313, -476903, 671466, -672066, 466891, -912094, 488710, 564663, -133213, 800670, -15957, -505780, 487412, -808360, 386498, 878993, -931893, 472700, 126858, -272381, 526414, 936496, 593495, -111129, 15063, 739821, -39976, -143142, -284435, 810190, -628342, 216533, -314584, 193633, 849311, -630043, 247040, 846431, 625177, 97086, -969524, -798424, 113417, -318048, 332407, 585513, -288438, -968079, -786827, -754544, 853884, -694968, 915081, 758525, -980319, 658196, 561140, -854834, -432458, 338959, -797295, 496334, -279027, 429580, 911923, -176241, 60305, 571503, 992974, -930982, -845119, -855318, 214856, -982870, -650566, -44269, 918036, 685623, -14224, 475137, 308757, -355451, 374171, -871119, 447116, -469686, -831283, -652022, -190504, -709858, 727763, 177852, -755265, 637328, 618472, 354655, -230795, -950048, -29304, -7042, 982103, 529394, -271572, 247600, -653471, -157089, -874926, -136370, 142096, 715955, -404303, 182226, 292519, -131036, -486511, -556288, -356014, 723883, -573909, -30602, 576097, -452177, -360226, -806229, -335583, 886768, 656151, -542989, 823843, -617683, -122869, 299410, 361922, -255884, -217042, -440731, 498, -164603, 748369, 538724, -498545, 582459, 75214, 549584, 176069, 191909, 613939, -385493, 183151, 815300, 496830, -678320, 304034, 326498, 257707, -596318, 836526, -469468, 288326, 607997, 953444, -674006, -245161, -878922, 59338, -320669, 859973, 906230, -848615, -992288, -109843, 978679, -627640, -505969, 843036, 204805, 58958, -584502, 242370, 807809, -895400, -114639, 47570, 325980, 367486, 878787, 507979, -504779, -333383, -490787, -394958, 63628, -925821, 544431, 926765, 125330, -949925, 119904, 215845, 392408, -63589, 847655, 797900, -501665, 93203, -889416, -348602, 606358, 60975, 679068, -764848, -397070, 245603, -130476, 682769, 465515, 255098, 143770, -145558, -641871, -177524, 396947, -198036, 231161, 854930, -876576, 559175, 96329, -204428, 152571, 414359, 669903, 711376, -491286, -944135, 193483, -132976, 636204, 373885, 595735, -425291, 798256, -449317, 817022, 849262, 108820, 523841, 319853, -72811, 23802, -903908, 902041, -695553, -722054, -733669, -777446, 530999, -191484, -276830, 807875, 358141, 47748, -346199, -392496, 652437, 232305, -576290, -221127, 842898, 357143, -26804, 111798, 480894, 431405, -204341, -134440, 568663, -984830, -226967, 489093, -172774, -112342, 211916, 198880, 656822, -69747, 346715, 305212, 268723, 505444, -747060, 186800, 202924, 372337, 402078, 43623, 999843, 190876, -7112, 474094, 331001, 473742, -490704, -45675, 610131, -514283, 377725, -715771, 746233, 713904, -589569, -362884, -153016, -996875, 909145, 757770, 253726, 968222, 227388, 528034, -993963, -617097, -130115, 156034, 510426, 483853, 134730, 376934, -962357, -818977, 419747, 214294, -317646, -165516, -83319, 252755, -269398, -998033, 398362, 888598, 781948, 980571, -241885, 920418, -646460, 775985, -274680, 660150, 744884, -858189, 379761, 662386, -572823, -680014, -362613, 619518, -190459, -545989, -997472, 10818, -118488, -462001, -407116, -526781, 468010, -676892, 536888, -217495, -536427, 485397, 658445, 714789, -846563, 951758, 461383, -660901, -618478, -848483, -430351, 565274, 840101, -389071, 635092, -354864, 642875, -915964, -301962, 852684, 456801, 431387, 32757, -630982, 386538, 30078, 810447, 762004, -652185, -874453, -553439, 115999, -798921, -503089, 293658, 956842, -583003, -66289, -204369, 505458, -528360, 683286, -575899, 912845, 307397, 291869, -372555, 1097, 668884, 291839, 815385, -465471, -585519, 277315, -270715, -479898, -784957, -366247, -235211, 371193, -925202, 63278, 571581, -277435, 303744, 245009, 637577, 443827, -890570, 554343, -876243, -706237, 625023, -10457, -488227, 751680, 33932, -788858, -924193, 627975, 134464, 576862, 830074, 591836, -191208, -987589, 991895, 587984, -2750, -796315, -41851, -782875, 301888, 771562, 982477, 482088, -472436, -710126, -969460, 797078, 847792, -736567, 67180, -353941, 343402, -903466, -522038, 518943, -467265, 726041, -840838, -25893, 596963, -669666, -395679, -332676, 160910, 852671, 233132, -975958, -38173, -791031, -651099, -847718, 505599, -589234, -275551, 758990, -779374, -217044, 470987, 194875, 185894, -559235, 724042, -139386, -52564, 1525, -906251, 353023, -444396, -563576, -987736, -980898, -998371, -219784, 327759, -234074, -70368, 477154, 376235, 889115, 369164, -589193, -672803, 487166, 360400, 180988, 730713, 198721, 195924, -358065, -381909, -439762, 996695, 450462, -291719, -955989, 988076, -639229, 393143, 345017, -211758, -689055, 750703, -716591, 905010, 874963, 556349, 195535, 208552, 341296, 573821, 149439, 463033, -401982, -669495, 545771, -667449, 572555, 96760, -547056, 776174, 799124, 688129, 67946, 646118, 558555, -468532, 834115, -778031, -220339, -988948, -287707, 437482, 319740, 609046, 343626, -543407, 463233, -849269, 384150, -593036, 444701, 666857, -540233, -112017, -512076, 407350, 192947, -71699, -223527, 29541, 761475, -519011, -896436, -48010, -527776, -203888, 417678, 747643, 835530, -932626, 714080, 919708, -118547, 354492, 93648, -213763, 217041, 90766, -893577, 113257, -698937, -937401, 91408, -603912, 159509, -941732, 6701, 299356, 32032, 725752, -594037, 757801, 80408, -334197, -920452, 793382, 523564, 745351, 549754, 332440, 867164, -758196, 701267, -804288, 770541, -336614, -732630, -675336, 770500, -60474, -425183, -994456, 217807, -39755, 681172, -644651, 750089, 591546, -559724, 2548, 238556, 127905, 789075, 108065, -715353, -480310, 884895, 800050, -748868, -307300, -136612, -735988, 390384, -153120, -711174, -896966, -350613, -586844, 720252, 303385, -432707, 801493, 387310, 610734, 185874, -815126, -584630, 277322, 731193, -884970, -762502, 901008, 154729, -955172, -584746, 19656, 280865, -450144, -941098, 61130, 872315, -388409, -706644, -886359, -912757, -105980, 424653, -122743, 89228, 200401, -392667, -739116, 587990, -138428, 358733, 495080, -183322, 352959, 41831, 419094, -239538, -664782, -189106, -169500, 830068, 600134, 498920, -474468, -587900, -10002, -783618, 874820, 81807, -987469, 415898, -111432, -30319, -841441, -490081, 145439, 881865, 742627, -88071, -686741, 534165, 810722, -390820, 822113, 920340, 78183, -200948, 325605, 778293, -265412, -404969, -411199, 491865, 289449, 904278, 710582, 2237, -681299, -546486, -829845, 934612, -214934, 131008, -715095, -103841, 563734, 872601, -154204, 141043, 938079, 349996, 919740, 959968, 837465, -999244, -234110, -805484, 273983, -175927, 98541, 186889, -951682, 192223, 331454, 269410, 191911, 486464, -86884, 227625, -780038, 152975, 124391, -966962, -711586, 727724, 539112, 890811, -328728, -170167, -468777, 37142, 330438, 554802, -934599, -771689, -526101, 712709, -563754, -978772, 366452, -865517, 430767, -309956, 624770, -467993, 757384, 368002, -135116, 810015, -673140, 141250, 496536, -235812, -649836, -412882, -225982, 521511, 815092, -394067, -259614, 162376, 780375, 392423, -635241, -985789, -557654, -999627, -747699, -564062, 677073, 844891, -731937, -618498, -687852, 681674, 625365, -759576, 905958, -131333, -139318, -111539, 569634, 176995, -613138, -78107, 794404, -5196, 116200, 790416, 844911, 560299, -194844, -396107, -399224, 95671, 395283, 294531, -895350, -70606, 886085, 355746, -436811, -673111, -429061, 733762, 155177, 625886, 309187, -410255, 10214, -306206, 206097, 693076, -39535, -388394, -220814, -305833, -677562, 299873, -964866, 189396, -553864, -997067, 305227, -593455, 895067, -72738, -952471, -725606, 212473, -924068, -94590, 46813, 436758, 238207, 846759, 436742, -623527, 882536, 65674, -10269, 107803, 663116, -103388, -456788, 114043, 670902, -736290, 764527, 27130, -731936, -57940, -426430, 480406, 540901, 108966, -940049, 112021, -264911, -444015, -623077, 735290, -397238, 809704, -710246, -419356, -542045, -591407, -17758, 351646, -818265, 504287, -963745, -285657, 677167, 972630, 912182, -182306, 466218, -943805, -763725, -498230, 757656, -355189, 811032, -145738, -700312, -518856, -894986, -455796, 411815, 457892, 188085, 635163, -290906, -780439, -930633, 530708, 829145, -538222, -698240, -268474, 154201, 244258, -609497, -222192, -642165, -945160, -661757, -93629, -657786, -312487, -222820, -958658, 425579, -619510, 909640, -304914, -888130, -866173, -846458, 592253, -477741, 831760, 389960, 806128, 584142, 814885, -740524, -952622, 976701, 777469, -353299, 754319, -320272, 631174, 944666, -625611, -991620, 722569, 595754, -691581, -555534, 779884, -348905, -338576, -452839, -951601, 396373, -858967, 508478, 999173, -628220, 253974, -738817, 809324, -158575, -992179, -579904, -800245, 52800, -806725, -598471, -374665, -846530, 559551, -295962, -929674, 32021, 502058, 250008, 584631, -885068, 266964, -518951, 951536, 219062, -297524, 709358, 735453, 840811, 129030, -399132, -615019, -252943, -603238, -426185, 383620, -596518, 457826, 332927, 587115, -523509, 947292, -608663, 653469, -131049, -885098, -800596, 30157, 474601, 88707, -283512, 46775, -895432, -761217, 59999, -624325, 436360, 970495, 794571, 78843, -252788, 656315, 206763, 367821, 378953, -728481, -116627, 19199, 797995, 160001, 325036, -199844, -95290, 622700, 381096, -176337, -847905, 654971, 687908, 726875, 782309, 173047, 980474, 751859, 995489, 201439, 849429, -896017, -623729, 793249, -880548, -974551, 200979, -944484, 483572, 613538, -205361, -80045, 635390, 300561, 147301, -990459, -556073, 976488, -405256, -770657, 510997, -470232, -316757, 249591, 601706, 42102, -14203, -631483, -633071, 996843, -411707, 729339, 62074, 629776, 356199, 615993, -75761, 793661, -595763, -556711, -135196, 483561, -958149, 254589, 578000, 198283, 364597, -748348, 809567, -906380, -741660, -755866, 154771, -383668, -638180, -444915, 201526, -948915, -786379, 471928, 910874, -869566, 573803, 873296, -80385, 518358, 534801, -642713, -611570, -782414, 410673, 749176, 484027, -899018, -782791, 225587, -231732, -101901, -584995, 155297, 847518, 588987, -427881, -543148, 470787, -725505, 941834, 292388, 100338, -169142, -503114, -499021, -63994, -738660, 939314, 712333, 936267, 48248, 671722, 287334, 24411, 206334, -194397, 662895, 761099, 625227, -720282, 627656, -127418, -668151, 653721, 254258, 973917, -259434, 258011, 360131, 269524, -331157, 815400, -703820, -876407, 904383, 635626, 119562, -365634, 723103, 411127, 765757, -86987, 471676, -668114, -676763, -842995, -815286, -53553, 546112, -831024, -332576, 874738, 382455, -783600, -564654, -564008, -975063, 659610, -73540, 154492, 565195, -286967, 247686, -346975, -655377, -985734, -81554, 129950, 884492, 495752, 408163, 958808, -61784, -546954, -912277, -541564, -686926, 770172, 262746, -918368, -315676, -156738, 437014, -349448, -123161, 44336, 186828, 528821, -29762, -145041, 967290, 729150, 112110, -366503, 489092, -297499, -264767, -330376, 260113, 671414, 668074, 882069, -423734, 247858, 555506, -522787, -152286, 313928, -526081, 222630, -947254, 849728, 806976, 45536, -493641, -6734, -472197, 83147, -562460, 452757, 377067, -755638, -272406, -802743, -491258, 565847, 551984, 869837, 305371, -229683, 772501, -703185, -163068, -238718, -609047, 610795, -559705, 114215, -820645, -434049, 471497, -973432, -726534, -974822, -141611, -855055, 911832, 990320, 821032, 419552, 268681, -861487, -109914, 224028, -369913, -419859, -18390, -125040, -890266, 219315, -964708, 866047, 797654, -884637, -765087, -509086, -891822, -398517, -406436, -485503, -220187, 569195, 430048, 677273, -115433, 579286, -335339, 458493, -217995, -598154, -204130, -679323, 494035, 369326, -901777, 335714, -401197, -704165, 877423, 817998, -30643, -456104, -710454, -744647, 5128, -280308, -831886, 70196, 243623, 910606, 164741, 719013, -679068, -346812, -393168, 934627, 81925, -506544, 153164, 327240, -175938, -251844, -185796, -793858, -527780, 489385, -26022, -95541, -224544, 617604, -751114, 658295, 212328, -710085, 864646, 671594, -107314, 571837, 967790, -630355, -672934, -944624, 618817, -225990, 198982, 700650, -790355, 50300, -933887, -528205, -375398, 911427, -909435, -723595, -522369, 809410, 238568, -157344, 678400, -435057, 743539, -79747, -452485, -152741, 91076, 122917, 160510, -120131, -660308, 867166, 432712, 760447, 858270, 882878, 789810, -379710, -889134, -585230, 847582, 393125, 332843, 228937, 683424, -126208, -750510, 124491, 851625, -765804, 750512, 668482, 744281, 183923, 450708, 323893, 390905, 336820, 31389, 584487, 793820, -124388, 517502, -479644, 52739, -738280, 506286, -966357, -957466, 738059, 539202, -186871, -104069, -251158, -179159, -727040, 803661, -689356, -979951, -343147, -724591, 155776, 169945, -420891, -27900, 828298, 166377, -546293, -763033, 138217, 862281, 665970, -951411, 467697, -296444, 604093, -465955, 91789, 211031, -893679, -213407, -810442, -703331, -22332, 483341, -770146, -670567, -189569, 133777, 446975, -139082, -628417, 418555, 25723, 594613, 621436, -218078, -531473, -410273, 147487, 380725, 723883, 84719, -126360, 554778, 389044, 108161, 401278, -828550, -292880, -7773, -557337, 825301, -894841, 775161, 369183, -300319, -67963, 476727, 482085, 419142, -936936, 803693, -568448, -125368, -609388, 400656, -392151, 766338, -631181, -412951, 523098, 240111, 319980, 659468, -776179, -406094, -518874, 241384, -3156, 112982, 397153, 583145, -430480, -67570, -848734, -468308, -596618, 407188, 695191, -328584, 362448, 675951, 284133, -159335, 635983, 39745, 273277, -390666, 583448, 163411, -632223, -151401, -741620, 806281, 528874, -514084, -226107, 306881, 367124, -851389, -190114, -233529, -822677, -287388, 248296, -485079, 535394, 102212, 881602, -721091, -290535, 279619, -657173, -683870, 737463, -603630, -997911, 278260, 843867, -339240, 986135, 575471, 64200, 41570, 937964, 789470, -868654, 403316, -354844, -861762, 865524, -354002, -242910, -867208, -126515, 938090, -855989, -897025, -382201, -722214, -449850, 162927, 871094, -633539, 384000, -871400, 678520, -883357, 467725, -921782, 583394, -209135, -451074, 614999, -238039, 50550, -954737, -256657, -550781, 803952, 872705, -417248, -8377, -608268, 745667, 732029, -60688, 94320, 377578, -729922, -760839, -360965, -675998, 55157, 370795, -525023, 650225, 594036, -72610, 412221, -652395, -565010, -315059, -105322, 103088, -5275, -266153, 589460, -436542, 300023, -774022, 363901, 164616, -362433, 552405, 879918, 118813, 854351, -35147, 613837, -774625, 446771, -333720, -985356, 652048, -452508, -266095, 591699, 475343, -885869, 803974, 5973, -465926, 539705, 486759, 494318, 863204, 648220, 523570, 170941, -847882, 509553, 916261, 472826, -174944, -918159, -668402, -395067, -392522, -523671, 792193, -723831, 936403, -933327, 488980, -474206, -551064, 496243, 726127, -135414, -639265, -390749, 572523, -378627, -857930, 127966, 483228, 387297, -144311, 722533, 802904, 247053, 401674, 974387, 11738, -446760, -199174, 869822, 498580, -782580, 700184, -256866, -476937, -421324, 878269, 562737, 535241, -351662, -791458, 527793, -633522, -347333, 347751, 491186, 938750, 349546, -661882, -552611, 512833, 736352, -669718, -982538, 243014, 873002, -644119, -768945, 319035, -464918, -669579, -606367, -129925, -584689, 583001, 613532, 212935, -138715, -559207, 960630, -328584, -140161, -278899, -723636, 420986, -779028, -119428, -32690, 272407, -168895, -591369, -331009, 835172, -598479, 968023, -377805, -667119, 607348, -322810, -981619, -906941, -203795, -127459, -312132, -137527, 396427, 319746, 281253, -865930, -690252, -417996, -254439, -576565, 10229, -18447, 764159, -135168, -282429, 42502, -387033, 697221, 829614, 843571, 550240, 279746, -686629, 149324, -61038, -273995, 259432, -117910, -163020, -905592, -491831, 58507, 106665, 170165, -710031, -115715, -861772, 984357, 507213, 742066, 208874, 420792, 437655, 525681, -21926, -234760, 492064, -768811, 441477, -574365, 37292, -50575, -330499, 252156, -781646, -905566, 345196, -660685, -753589, 874262, 199115, 342210, -846231, 647935, 917010, -578944, -755400, 101570, -567005, 989441, 214051, -636018, -520757, 978476, -86146, -826359, -588770, 290956, 482748, -563915, -680098, 567426, -62648, -343815, -691352, -310807, -743457, 610904, -523670, -589807, 156692, 30053, 824872, 279026, -459619, -368402, -108238, 448135, -656022, 557744, -361344, -592854, -419353, 779674, -733029, 549405, 268135, 712392, 623915, 864718, 483484, 446479, -351992, -205575, -721296, 177659, 609693, -71947, 870615, -503222, 633091, 515010, 311414, -615047, 619637, -822781, -414419, 619288, -917046, -171644, 935949, -37022, 787150, 494521, 997256, 162801, 586313, 275157, -148890, -490057, -802376, -707726, 809186, -537774, -603146, 569302, -47912, 533983, 973094, 95454, 930, 298208, -667947, 360204, -329729, 52264, -135623, -232582, -405936, 815842, 144289, -797743, -525902, -372302, -2920, -971298, -884009, -10669, -441199, -477052, -110210, 908184, -910060, 693452, -216773, 504544, -454631, 212065, 362799, -648555, -162196, 909415, 515670, 703014, 941417, -395882, -433848, 695642, -161114, -53080, -706254, 785888, -125369, -316453, -675626, -237025, -217185, -425136, 628144, -807199, 478715, -918628, -598810, 898343, -132442, -644672, -883292, 970383, 449811, -81352, -770479, -874883, 975723, -267422, -710542, 834145, 208722, -776189, -209022, -228923, -113872, 353434, -892456, -116247, 402745, 793361, 871102, 197506, 853751, 704358, 616403, 199107, 730830, -693118, 324129, -681149, 71631, 539227, -206906, -382, 721738, -337999, -991013, -245662, -594216, 461000, 870, 240269, -157161, 576540, 526390, -725880, 446477, 373868, 527107, -827669, -624927, 707077, -780093, 724635, 974465, 236056, -456411, 456271, 445446, -227588, -242071, -920589, -68685, -372760, -78804, -395508, -505679, 906969, 362208, -335929, 215245, 405228, 741230, -291695, -732534, -67476, 974560, -16587, -297265, -438305, -16299, 116391, -978397, -473413, -19475, -190057, 198181, -901306, -593999, 330075, -782258, 328459, 441640, 386452, -178550, 715382, 763060, -802718, -566990, 792845, 238519, -461305, 422038, -413803, 14486, 879808, -680882, 415426, 953618, 962175, 586764, 622179, 448961, -738066, 389679, 666749, 855607, -122633, 821681, -439726, 64684, -427705, -233682, 414048, -78272, 671551, -218068, -932351, -795924, 230961, -447160, 731080, -661849, 597968, -852210, 880983, -162565, 457421, -235966, 350850, 776458, 73775, -34262, -132884, 289960, 985815, 6373, 364594, 507571, -297625, 625366, -738506, -38326, -142074, 309181, 669102, 401605, -993852, -269703, 596905, -674653, 802299, -837801, 929284, 511471, 812428, 476543, 3697, -603728, 410581, -357364, 358127, 59566, 692059, -387822, 395595, -691646, 342007, -856226, -757723, 241744, -688146, -453443, -429538, 649461, 799634, 702629, -917521, -969986, -316970, 489202, -335200, 610657, 408940, -86880, 824462, -853358, 962229, 238169, 729446, 306523, -794507, 235408, -179893, 101609, 725129, -954900, 350269, 385181, -364942, -231593, -901006, -20676, -305343, 27170, 810188, -442549, -555458, -289056, -532253, 410373, -430255, 393705, -451703, -944824, 333653, -151950, -653467, -276757, -818502, -300437, 593191, -828122, -48493, 461616, -768281, -614725, -199407, -952872, -825654, -705859, -284850, -330653, -296200, 318894, 726618, 448010, 170037, 441088, 55114, 583027, -858133, 288526, -674648, -613514, -950826, 545377, -56161, -251707, 376113, 737576, 67065, 126530, -936274, 339159, 693560, 865604, 934658, -421116, 770975, -70006, 405504, -547549, -289639, -825385, -644618, 797925, 377486, 120394, 809240, -989507, -475641, 731266, -671423, 84729, -611408, 952530, 994151, 132276, -393065, -457020, 109500, -377272, 435640, -106286, -103478, 70781, 579954, -62395, -255884, -774092, 292871, -99376, 55521, 14771, -192037, -132003, 870919, 315299, -532616, -823484, 944076, 828000, -683831, 661747, -412744, -707091, -399238, 401013, 518773, 658074, 450864, 574986, -891209, -543664, -392178, -47669, 35379, 449736, -218026, 772241, 886271, 45660, -45909, -107816, -630890, -392975, -735628, -117302, 995717, -663677, -486927, 595861, 847507, -245045, 861930, 192181, 850332, -154129, 581209, -990808, -564198, -68909, 96858, 721518, 266234, -947554, -752654, -763077, 599384, 786509, -673793, 410435, 797054, 582798, -943977, 894709, -213196, 514259, 738285, -723562, -245371, 920154, 414655, -698502, -88495, 16015, -548254, 857977, 345323, 553322, -720010, -315074, 558931, 536836, -324431, 737478, -85504, -12264, 323391, -937967, -720986, -486869, 984566, 367902, -331180, -289811, -884578, -718049, 208104, 345266, -288646, -963273, 795313, 266829, 537015, -426348, 711641, -932207, 787509, -317439, 786936, -323406, 520459, 770799, 147342, 550756, 579076, 852422, 546210, -71567, 819148, -188338, -957212, 21077, 829780, -363674, 454426, -978358, 283263, 557856, 648309, 812197, 713118, -850102, 452972, -280697, 415439, 484406, -277908, 317002, 509435, 808594, -295904, -177510, -686949, -972096, -457857, -624529, -665940, 820090, 905171, 161492, 2849, 157684, 598971, -178512, 645357, 336809, -827224, 849697, -938516, 301842, -13990, 410704, -673348, 302994, -735510, -77572, -867409, 251056, -663532, -502627, 129791, -274975, 106155, 203536, -640620, -187964, -440233, 310981, 462184, -808263, 371840, -968840, -704299, 53242, 723152, 385508, -64335, 540279, -625637, 809167, -108550, -145703, 490822, 722612, 565915, -629398, -402119, -884315, -635860, 424621, 235877, -204622, -191873, -956045, 901265, -533581, 717124, 350825, 305486, -89477, -161629, -722592, 261152, 395794, 661683, -107996, -181308, 782968, 506798, -350129, -30528, -580914, -954236, -209419, -638581, -580946, 207107, -882894, -579829, 963036, 480257, -936487, -374625, -340217, 401517, -891379, 407756, 147245, 242170, -206990, -379490, 741205, -95951, -680643, 673343, -569247, -507928, -947793, -520347, -600097, -475494, 77006, 614734, 923150, -896739, 917043, 121325, 623006, -325670, -526807, 319248, -214608, -991736, 50861, 386921, -759623, 668265, -213308, -237905, 541834, 603852, -693743, -170880, -683172, -959480, -689421, 445502, -871896, -438249, 792513, -456531, -21759, 739520, 369295, 996991, 375267, 482965, 165661, 847833, 224419, -787586, -44181, -955366, 22932, -635865, 862268, -272066, 314865, 469671, 431449, -535625, 456194, 245581, -7689, 548223, 192981, -829722, 171953, 138499, -960605, -998835, 10017, 466943, -45929, -479423, 355090, 190101, 148353, 920394, 780681, -513561, 685496, -990980, 366326, -227306, -101250, -916574, -481286, -497166, 963124, 596503, -111921, 234024, -77318, 860397, 42891, -814425, -756541, 386324, 963998, 371470, -999257, 804136, 462537, -328182, -924687, -867026, -550488, 940150, -790938, -258825, 438692, 413504, -659519, -519086, 982390, -450910, -719978, -346488, 811822, -452731, 466000, 516769, -271950, -518767, -366759, -23723, 892925, -144169, -376753, 383502, 855783, -833873, -52205, 353538, -799040, -187746, 328584, 340300, 406570, 411694, -16573, -755307, -790734, 703780, 831723, 625144, 404850, -620726, 881714, -491989, -125003, 53249, 92437, 698428, 642009, -550570, 266214, -771997, 369196, -282097, 192316, -209212, -129737, 244530, -534506, 837791, -100151, 809367, 253162, 813089, -904715, -573099, -536955, 90844, 271505, 756488, 442816, 763205, 473955, -564351, 617503, 124053, 802592, 890940, 678988, 300708, -102901, -550107, 513384, 522306, 963360, 262957, 964172, -724497, 276204, -688833, -629394, 510152, -355159, -564944, 55385, 326694, 868683, -137160, 413869, -342135, 297681, 79889, -296815, 175020, 811496, 22319, -498370, 856568, -590006, 673622, 925283, 437043, -730158, -598528, 238138, -633627, -663066, -957778, 87858, 852905, 430847, 810294, -568532, 188675, 996684, -815382, -579661, -678332, -911054, -969208, -770435, 907071, 741871, 297834, -86451, 555354, -277426, -33820, 490479, 889457, 103481, -195148, 163609, -489849, 119977, 785816, -422051, -20895, -406218, 202045, -254503, -2510, 888159, 866635, 434662, 467408, -351088, 771917, 106616, 526258, -579076, -829113, 843888, 315768, -485627, 171192, 58813, 1999, -291311, 592333, 251741, 90414, -342912, -602111, 491137, 503067, 977240, -760734, -406890, -822961, -406338, 554645, -453674, 502422, 479876, 516763, -303924, -207010, -370319, 496158, 35007, -33070, -588885, -920895, -546039, -383217, -875444, -408694, 516857, -889092, 82904, -105799, 664124, 401921, 755667, 211107, -552761, 882944, 501104, 273408, 966425, -190058, 96339, -227867, 437355, -764247, -597670, -377400, -979616, -602498, 315463, -553556, 411695, -107347, -141031, 12194, 668879, -633241, 252902, 12992, 179484, 405586, -876731, -958198, 328820, 406297, -982013, -849828, -757744, 580913, 158918, 647223, 915837, -716965, 802313, 514931, -400939, 607701, -367879, 147240, 912373, -458953, 206560, -462026, 792547, -142502, 2769, -991010, 673260, -686047, 558474, -34048, -191383, -135904, 373709, -130958, 68015, -271288, 958818, -104879, -650198, 356845, -16770, 195612, 359566, 988920, 115843, -769315, 354814, 450180, 73248, -582418, -996940, 758578, 633500, 723161, -769852, 134376, -196887, 687082, -602441, 185668, 781750, 44319, 187373, 160723, -768174, -811675, -591713, 294884, 446507, 765487, -845692, 576020, -62967, 46046, -695579, 34323, -65123, 74774, 915825, 357250, 350513, -533484, -931870, 726798, 977313, -300372, -981504, -43196, 887286, -7455, 930109, 191011, -538284, 768823, -638921, -615673, 274682, 794370, 998604, -89483, -806138, -202876, -731266, 798132, 349572, 644597, 64374, 407729, -307169, 238698, 222913, 688015, -417976, 852132, 870105, 629991, -392162, 648331, 626889, 840823, 524521, -348508, -827695, -534805, -520525, -215556, -685391, -421221, 698537, -253779, -571874, 222236, 50970, -118757, -829906, -482533, 815620, -530661, -184047, -130264, -198263, -845714, -111220, -76976, 330460, 961224, -647101, 109092, -465555, -398357, 240473, 21668, 835106, -955680, 432478, 984201, 421890, 996914, 634758, 449960, 206581, -466210, 571879, -22379, -886226, -709001, 23091, -517656, 828779, 98848, -894757, -238606, 769603, -528080, -349945, -938984, -884128, 704821, -233028, 258304, -627350, 492135, -181120, 562238, 154495, -303472, 144445, -309225, 977068, 755921, 933894, -113834, -735767, 624255, -686506, 641548, -294321, -715008, 577394, 506729, 309461, 385212, -3175, 24393, -463244, -913861, -69697, 641980, -937105, 713834, 998602, -621339, -593123, -787971, 842205, -303962, -791249, 250814, -686974, -751038, 89629, 476062, -21024, -996695, 967270, -178784, -108299, -662036, -767380, 947886, -854083, -388277, 442476, -994855, -730826, -483371, -441633, 800899, -407843, -440120, -2649, 277670, -788730, 585432, 776013, -509238, -503868, -479867, 882122, -784105, -665947, 854731, -60437, 727246, 636281, 576197, 69, -74580, 33681, -207889, 775978, 922868, -774572, 341269, -49972, 787504, 33654, -645214, -934520, -336158, -143104, 344977, 941499, 895249, -708323, -453944, 562850, 314080, 842373, 436703, 919366, -749514, 474018, -7079, -815963, -487614, -265882, -621309, 143939, 671781, 793359, 86062, 91585, 664876, 449135, -428529, -884088, -334355, 984393, -235774, 561533, 893573, 549831, 349055, 805070, -487135, 14207, -547841, 815425, -919324, 126559, -813, -234592, -624387, -194697, 307624, -586723, 898805, 732876, -827295, 496655, -519178, -677645, -907951, -551589, -668316, -217928, -999694, 798746, 850209, -413951, 458668, 713694, -228895, 680139, 12447, 943768, -746565, 752800, -769259, -312837, -102687, 951578, 543832, -158708, 219223, 653905, 142393, 657557, 952702, -987429, 249011, -409190, 683262, 3271, -841906, 723332, 213059, 627972, -284966, 150052, -990296, 497678, 32988, -562787, 321497, -17297, -641954, 339137, 455891, 383227, -259448, -101449, 187102, -812292, 487333, 125406, 307314, 759405, -676881, -45068, -201457, 435805, -441704, 999982, 967361, 426582, -611051, -720729, -916587, -442945, -679631, -197123, -517327, 539211, 321676, -143566, 591621, -428528, -600214, -65759, 309546, 903903, 348977, 716598, 522968, -884192, -345811, 310694, -42594, 217903, 303729, -695098, -29273, 90475, -912596, -932555, -714559, 666501, -683836, -865050, 871783, -738163, -55931, -901193, -63356, -374154, 720758, 150913, -725486, -850777, -393820, -714599, -365063, -212662, 376994, -52391, -674571, 940397, -821818, -9837, 543955, 424776, -889939, -943308, 518258, -143207, -171939, -936589, 258586, 541207, -674084, -545731, -894261, 108851, -828421, -346323, -223684, -234468, -986258, 620844, 723018, 375294, 961916, 60010, 957158, 773248, 891346, 959123, 947511, 418875, 85643, -510874, -825768, -852361, 167889, 99105, 298963, 647605, 405381, 795365, -269182, 498270, -929865, -789780, -884548, -3209, -27588, -142788, 288346, 406035, -585817, 707966, 784593, 70527, 174097, -306314, 905372, 515393, 726983, -103431, -122337, -443070, -889062, 688672, 402365, 861777, 242857, -251382, 413238, 672848, -946957, -355374, 962069, 972224, 923597, -644230, 370585, 563347, 847224, 856622, 732685, -576620, 883035, -667912, 342108, 18368, 149656, 575646, -797349, -589039, 662894, 180290, 589378, 749102, -292639, -96155, 370701, 582128, 156826, -435074, 220719, 496928, 570492, -103538, 27219, 776877, 482157, -943709, -20620, 764160, 132988, -5123, 328219, -773237, -379369, 239599, -956643, -963772, -511600, 961928, 270368, -170444, -251619, -15850, -331746, 809465, 619977, -857343, -841355, 549885, -428358, 935228, 962680, -152956, 25830, -943800, 723577, 20240, 891350, -473116, 607007, 850249, -816196, 932244, 592453, 497202, 930000, 941831, -41702, -453319, 70265, 506658, -642606, 950517, 938936, -296983, 762807, 848710, 979427, -766863, 789289, 430123, 560214, 395272, -89246, -701378, -388181, -181505, -837882, -225128, 812250, 364230, 118462, -87142, 534279, -665540, -10011, -233720, 129387, 198972, -413506, 134699, -777792, 301260, 349390, 681750, -267419, -605236, 519375, 674678, 665054, 152501, 241757, -951473, -666860, 100442, -171736, 450990, 453737, 446286, 523386, -971795, -160523, -190900, -838436, -881198, 480588, 264799, 742806, 174602, -388376, 782086, -527463, 765246, -898719, -195488, -787232, 901219, -872899, -892370, -668887, 362342, -969663, 263395, -549920, -946312, 375770, 9239, -567665, -430020, 85621, 219016, 425451, 484472, -631207, 636439, 232512, 375860, 928164, -583249, 434204, 815121, -325548, 959709, -966280, -947370, -561057, -211276, 65155, -427135, -562155, 417217, 973604, 151398, 492669, 654333, -1179, -747810, 874588, 741816, -805450, 421717, -498722, 221465, -79202, -497851, 233749, 35385, 677682, 587230, 668561, -164175, 184547, -774128, 217495, -919220, 499592, 237557, 550823, -670153, 998460, -534628, -483524, -505430, 808171, -63437, 968575, -619221, -873228, -749601, 880307, -544480, -125287, -239819, -97894, 143428, -330606, -520092, -510231, 679641, 149070, -400899, 186410, -735191, 339766, 666900, -11664, 752797, -201373, -214002, 749266, -286081, -473299, -740074, -553971, -555810, -915906, 407163, -879949, -735823, 802569, 897744, 310422, -694109, -843695, -307100, -545639, -500641, 428592, 866197, -62843, -985223, -527494, -747658, 764395, 414678, -612562, 158889, -551109, -402793, -120189, 835345, -225686, -147250, 252289, -20308, 404489, 557764, 684752, -587200, 683856, -208030, -725157, -569216, -824341, -104396, -102023, 680374, 314003, 830259, -474287, 927645, -446838, 187707, -447781, 218211, -71922, 434394, 236818, 660998, -477239, -177069, 666427, -771561, 119551, 192923, 142635, 843248, -744864, 445949, -871029, -550297, 827666, -613915, -727436, 640440, 45383, 264587, 277627, -677192, 522766, 909005, 924737, 363937, -644231, 100281, -814589, 847374, 655921, -592048, -842850, -471858, 776555, -744483, 760496, -790103, 795980, -963584, 913966, -184158, 813586, 875881, -539542, -500413, -126516, 735686, 390542, 951958, 255043, -409006, 821668, -456526, -868515, -239155, -384121, -838537, -163528, 934896, -375262, -910666, 81090, 179731, 384831, 536915, 92479, 74495, -396292, -855079, 920412, -196157, 390799, -875012, -108234, 591694, -958324, -968559, -483658, -33819, -827547, 254554, 33368, 426905, 460906, -40058, 620825, -315865, 245770, 434731, 208370, 443750, 142485, -639157, -376638, 843752, -74771, 531707, -874804, 717220, -588959, 329915, 548859, -68051, -936703, -279051, -312270, -33161, 465750, -496572, -881336, 674627, -68946, 607984, 670142, 735757, 708022, 94005, 278293, 214194, -610216, -210054, -450499, 708755, 526635, 177657, 182754, 896170, -696226, 895977, 749854, -520970, 813152, -36356, -54491, 651024, -812417, -596155, -807975, -601462, 656590, -221219, -217627, -185175, -382571, 24128, 937647, 699170, 608288, -584136, 742970, 984006, -95293, 340906, -983998, -399132, -550868, 37016, 509430, -424899, 648844, 855526, -130080, -524385, 893321, 432366, 214108, 406388, 864632, 256792, -681242, 382257, -796337, -521558, -767671, 463055, -631487, 358832, -832054, -249806, 54737, -390920, 970805, 398447, 356281, -650694, 923928, -242714, -643776, -460170, -847726, -964494, 69961, 755320, 69563, -759274, -821292, 155503, 600076, -839473, -675395, 983327, -980024, 542086, -273492, -752014, 240816, 726984, 301938, -384905, 631841, -196668, -199966, -957183, -238468, -773773, -723391, -349044, 130450, 83629, -358106, 622518, 434071, -305781, 734850, 909633, -755785, -722968, 911002, 694141, 787315, -260780, -68904, -594454, -334229, 147360, -850465, 267874, -555764, -4028, 209189, -112163, -632964, 653697, 407605, -543060, -98118, -300780, 34629, 271188, 917115, -3835, 867771, -992397, 39107, -250966, -238446, -683002, -588589, -997907, -712806, 607359, 1244, -785656, -484718, -623047, -414675, -355165, 219082, -43648, -58529, -710676, -128328, 617856, -888209, 346237, -696368, -693051, -256513, 442571, -151639, -173730, -364626, -377202, 390814, -827984, 86720, 561133, -857621, 378312, 711277, 662398, 851330, 232222, 917615, 731842, -827235, 377912, 542627, -218157, -800013, -161884, 185255, -162849, 851722, 630461, -684761, 432466, -960761, 625934, -325313, 911864, -304664, -555852, 974602, 354637, 298775, 359308, 509663, 341945, -376996, -296499, 186423, 160094, -992678, -861309, -997559, -175810, -245849, -910858, 868308, -733534, 565216, 791446, -18633, -735484, -965898, 915450, 209140, 992623, -228827, -807436, -837791, -610022, -599716, 530824, 805136, 67884, 615460, 620359, -315587, 780840, 196190, -766769, 312334, 128088, -786744, 825534, 564062, -869639, -715325, -438347, -448803, -600806, 425924, 927147, 888649, -498856, -823894, -161120, 848336, -406420, 248960, 781006, 198847, 376667, -561803, 52567, -895946, -776397, 833860, -550861, -840845, -742466, 859368, 846106, -954851, 187992, 747750, -488812, -99278, 177347, 220137, 178969, -976634, 778562, 685042, -708249, -24764, -921027, 239039, 471105, 122900, 482005, 927806, -464109, -611318, 400479, 378979, -597708, -942679, -45125, 563373, -942467, 606615, 536476, 988081, 267099, 65700, 798923, 740294, 692901, -981408, 622532, 434289, 235123, 623656, 313658, -465586, -226159, -257700, 665438, 475198, 904976, -963076, -330888, 513477, -541430, 258713, -415516, 302907, -258651, 328032, -968318, -491002, -592328, 602890, -811807, 201213, 857024, 444340, 400989, -741788, -666650, 550503, 46701, -984545, -736313, 968641, 243230, -793436, -931869, 919027, 699219, -296596, 572297, 260871, 829153, 164162, 310399, -497862, 583009, 241815, -125614, 83602, 36156, 593539, -522796, 981517, 180510, -927035, 783023, -198922, -41022, 563382, -236873, -148708, -838168, 651084, -287982, -43187, 780521, -735378, 489612, 795359, 637870, -662507, 429094, -773295, -328221, -49177, 679076, -923158, 208622, 105785, 614263, -313875, -719651, 114184, 732209, -827464, 558855, 565246, 633314, -55502, -331494, 922178, 182017, 885688, 414444, -68187, 490656, 255846, -234586, -661985, 149882, 635771, -413961, 525104, 920594, -911102, 223753, 749144, 648926, 794425, 367853, -838539, 46147, -854203, -856913, 993747, 426716, -75767, -724623, 246850, -821518, -258231, -877242, -967784, 152994, 946552, 631877, -426175, -501952, 572808, -299153, -7772, -21513, 60856, 329927, -70644, 129598, 179086, -733425, 563571, -242039, -303642, -932167, 422989, -490708, -901807, -527305, 874335, -747615, 702941, -372378, 796812, 704381, -737004, 129395, 637786, 731631, -695060, 611030, 200383, -245728, -207812, 127879, 611598, 69521, 572777, 513975, 776789, 885716, -160899, 132313, 188936, 126509, 574101, 680275, -268521, -274434, -762973, -131628, 871454, 934105, 675981, -144255, -312542, -213852, -441569, 613589, -933124, -555003, 456989, -219141, 578054, 37830, -6122, -434597, -383375, 572248, 739017, 681654, -2006, 964262, -377834, -791171, 491312, -349708, -341732, -344943, 738668, -379135, 496735, 979202, -437899, 384364, 64637, -951787, 608925, -576736, 683240, -57307, -3033, -411406, -119816, 760404, -414054, -963603, -673201, 889390, 553523, -394761, -318697, 469208, 77687, -453759, 626825, 904085, 576895, 880830, -378575, 996773, -791145, -514119, 517798, -270194, 337272, 53553, 935773, -98523, -315705, -489222, 631671, -644889, -998180, -153280, 15749, 355241, 178283, 833345, -656054, -798497, 800441, 516180, -855096, -480112, -826213, 993277, -676406, -966389, 337246, 846790, -329608, -197304, -346466, 326478, 684342, 236340, 269373, 125917, -593541, -770016, -729175, 465595, 42847, 902172, -206903, -131220, 67064, -115941, 895342, 212868, -521954, -542877, -902094, -222005, -368737, 103281, 566567, -899138, 286975, 231048, 371770, -36663, 493932, 803210, -415535, -121908, 255619, -597203, -136348, 923857, 904611, 57563, 4549, -824976, -443145, 173190, -493670, -619085, 951632, 137270, 824208, -934267, 930512, 229358, 236187, -147093, 433136, -354073, -32503, -322845, 624352, -641129, 243592, 647305, -3204, -409621, 521078, -903275, -10997, 823158, 735565, 150332, -299119, -904461, -236877, 994716, 933363, -412923, -486520, -63391, -337481, 691286, 133564, -210095, -576257, 861054, -397161, 880092, -167662, 186324, 883354, 387046, 210787, 687581, 299493, 248931, -582621, -155852, -73605, -695851, -810516, 277841, 402878, -178773, -696153, -560088, 22817, 718951, 732734, 376756, 938536, 2189, -504207, -176840, -898884, 896732, -773997, -504526, -202357, 985607, 547501, -574791, 206216, -680187, -95603, -696180, -454146, -441755, -415821, -208865, 126101, -918806, 864259, 142125, -876768, -749609, -410007, -937305, -273210, -989954, 425413, 116586, 497550, -223231, 374180, 573481, -627336, -119407, -559398, -868818, -913187, -790383, 864057, 661675, 739360, -334061, -967149, -522014, 499775, -158439, 781779, -937331, 280202, 201170, 115162, -478304, 681489, 285168, -843124, -276525, -954484, 615527, 692102, 37681, -460118, 364848, -389223, -527114, -326550, 4518, -411532, -193223, 701811, -490488, 340656, 896638, 651589, 905269, 466608, 598119, 209434, 306458, 56358, 266393, 292904, -935076, -451425, -652193, 815275, -420532, 842409, 436440, 98137, -369705, -412780, -41529, 899857, 214536, 953472, -679724, 852529, -268584, 909965, 851968, -535566, 196784, -807523, 616536, 65732, 412908, 657663, 51375, 238632, 251574, -935688, 79704, 818759, -776966, -295566, 368930, -467296, -99812, 71503, -152964, 678156, 67123, 817847, 179391, 799630, 460617, 730799, -793996, 495360, -934796, -288568, 124495, 635308, 328394, 466555, -941485, 482444, 26511, -174540, 475878, -692112, 525871, -289232, -956921, -829345, -780257, 501997, 601668, 483972, -733450, -26768, -87328, 212606, -900326, 444855, 744520, 615553, -553536, 121853, 652650, -516231, 512516, -175325, -533458, 849571, 573084, -50568, -610321, 389886, -439230, 33757, -208123, -875715, -40213, -628923, 181031, 241071, -716126, 791067, -809573, -198199, -444363, 715815, 415049, 368664, -339655, -721519, -696265, -764796, 916100, 528178, -159064, 691397, 522108, 549874, -223059, 600399, 163726, -937656, 907955, 276924, -71976, -689517, -452787, 606148, -682675, -184277, -784348, -943450, 674246, -83641, 245, 842899, 75937, -506040, 938712, -56511, 707458, 17249, -128218, -160520, 809775, -786839, -808894, 328039, 526020, 473667, -558066, -939182, -200795, -121589, -719114, -891521, 495760, 62514, 132945, -42639, 583862, 654434, 750115, 89429, -604766, -65134, 699282, 841618, 480475, -187345, -886535, -197452, 789619, -590500, -374151, 992117, -528094, 221876, 826101, 305219, 339283, -382794, 970510, 603847, -94637, 49456, -322490, -100653, 560886, -282321, -637418, -225917, -263097, -311803, -907728, -607031, 721575, -522886, -275901, -150017, -403543, -443882, 351862, -253427, -76244, -882676, -435075, 913801, -770041, 403425, -259241, 414749, -680882, -915824, -88340, 920403, 389344, -348709, -235058, 412705, 991394, -205510, 886555, -397299, -115847, 603420, -329947, 404264, 654031, -292396, 301895, -918025, -112772, -439742, 876193, -260678, -628022, -247789, -737253, -374998, -264822, 926498, -48900, -268950, 361645, -54743, 909821, -96349, -58897, 205795, 661315, 606377, 537924, -269268, -17407, 507563, 960966, 312797, 334235, 874917, 310095, -256110, -491646, -282789, 801332, -952293, 429652, -660438, -443102, -212926, 989771, -581472, -563241, 381492, 616765, 380054, -374034, 836490, 371819, -525613, -295012, -967836, -800235, -14368, 253151, 423016, 428413, -619371, -813583, 123877, 570313, -574562, 387483, 925756, 231676, -176223, 257470, 927614, -721025, 391690, 687867, -820399, 354536, 11404, -128434, -470021, -448151, 902542, 853642, -680770, -506128, -873480, 142065, 766054, 162061, 586228, 502209, 799819, -222421, -823722, -315842, 175208, -631841, -329762, 466170, 240085, -481232, -987694, -15165, -996261, 713945, 582361, -713883, -896452, -924903, -607361, 789522, -659774, -173939, 332449, 397303, -625213, 625501, 135597, 304071, -667752, -393806, -323025, -360069, -774027, -802664, 990552, 84403, -478308, 525531, -806630, 693071, -660904, -224815, 509287, -394400, 263898, 515048, 714566, 886370, -316568, 879729, 418976, -930946, -276194, 558507, 5273, 33879, -688172, 819712, -818617, 152305, -633817, 193298, -634138, 742004, 306802, 684144, 210073, 125543, -305147, 484546, 71117, -912691, -588146, -76804, 871528, -322249, -491013, -570710, 416799, 965899, -379414, 192340, -491160, 289548, 836367, 99569, 435329, 53973, -929007, 262695, -929100, -514507, -211316, 812018, 40318, 159344, 141360, -232467, 454344, 124350, -598401, 152941, 851913, 24605, -38649, 293441, -887482, 923941, 240012, 110071, -298036, -755396, -290361, -347029, 79351, 142404, 474786, 992147, 251853, -967281, -99103, -419786, -426305, -479988, -348709, -90992, 471318, -112801, 735267, -438635, 252999, -913386, 750780, 461582, 549026, -980179, -932877, 295129, -616979, -676016, -36519, 634421, -444667, -62377, -724529, 314266, -602783, 258476, -175189, -676534, 247570, -33181, 518848, 252524, 515510, -233927, -181124, -426158, 364948, 73967, -732773, 44095, -103967, 178736, -786588, -204976, 407648, 927485, -443767, -729188, -314427, -364653, -48271, 569469, 554460, -600066, -989790, 532732, 777500, 572600, -232043, 901256, 732455, 560769, -573623, -929073, -760527, 675086, -168144, 169317, -807648, 656389, -396182, 28419, -665480, 196783, 655282, 799840, -552503, -651351, -865786, 106970, -554378, -845746, -555720, -729779, 635997, 708247, -753036, -20807, -454093, -493109, 375859, -325741, 937026, -612080, 154124, -572438, -282176, 50684, 161846, 884234, 836243, -645198, -26136, 885052, 957528, -799062, 889070, 323689, -5809, 617051, -293993, -282555, -7722, 316631, 194005, -723599, 344349, 823431, -435945, 956613, -475942, -994534, -122703, -606163, 454742, 838297, 977681, -397299, 397291, -553558, 627781, 192942, 234469, -295028, -265706, -642501, 623585, -957976, -664846, -920498, 123994, -981080, -97129, -163420, 541904, -422214, -112970, -93561, -9150, 905394, -943908, 108143, -285586, -721231, 562585, -691818, -216344, 178809, -49342, 938245, -575435, -725866, 230657, -829834, 18151, -35688, -134185, -674598, 76570, -781980, -187365, -464124, -400337, 218723, 411901, 113089, -772216, 296072, -310908, 841668, 940138, -921956, 3101, -89554, 804972, -59332, 338910, 605252, 877057, 426721, 302056, -837470, 592069, -855500, -863935, 29844, -462007, -207806, -374739, 998178, 290297, 162567, 697409, 393473, -47631, 424329, 500379, -305694, -27993, -993537, -415687, -426278, 422, -991624, -828790, -774170, -364867, 133063, 457403, 56315, 791311, -497664, -967662, 796828, -631543, -653869, 636518, -330693, 420814, -950485, 155411, -657277, 514799, 169395, 486064, -248602, 973991, 546258, 919850, -668747, 913907, 763284, -102398, -711884, -385593, 512636, -713079, 77804, -265166, 894312, -104963, 848413, -263709, -872861, 115951, 479859, 861566, -962379, 925417, -732189, 482450, 334128, -595701, -60407, -624246, 313189, -424552, 988548, -940268, 490459, -172016, 490295, -388187, 506276, 286240, 642738, -627067, -318557, -788875, 915159, -896376, -412532, 396638, -951303, 672120, 524662, 322578, -671741, -847268, 715522, -849282, -608924, -373260, -542835, -243369, 942880, 398101, 587208, -931513, -842231, -296984, -345629, -37370, 112243, 435804, -222593, -253494, 202888, -429780, -995846, 98970, 52751, -647543, 807160, 275254, 113725, -259857, -682078, -860837, 531071, 9186, 966829, -454767, 260182, 718916, 698922, 460804, -449634, -818850, -8075, -821803, 946998, -363506, 420808, -375103, -302501, 203625, -403820, 753130, -124306, 958674, -47459, 853891, -916246, -252814, 336838, 638175, -621595, -471023, -756673, 275333, -821673, -209313, -362311, -166872, -630116, 71740, 53311, 518547, -33035, 168478, -586446, -815957, 827733, 305900, -726967, 399662, -265866, -700044, 73828, 16333, 210949, 886022, 578657, -634647, 664534, -108453, -460459, -206831, -162353, -648708, 154924, -977821, -126086, -50894, 125497, 796714, -74960, 737611, -605266, -193709, -63472, 705951, 463584, 746766, -75764, 47051, -89230, 22270, -480662, 78450, 699319, -560852, -821496, -265155, -324549, -87943, -452500, -435330, 24744, -253015, -995905, 775754, -52837, -533156, -976053, 388257, -279666, 888197, 354849, 930520, 945670, -925633, -420863, -152588, -423624, -109797, -575734, -479850, 356870, 310423, -345074, 848102, -1794, -594078, -927470, -640709, -817008, -523941, 282704, 481925, 380333, -797368, -236214, -480614, 881445, 150632, -805552, 656347, 796864, 840043, 894326, 959894, -537203, -42118, 807150, -186241, -194063, -812639, -430947, 735575, 372786, -793318, -795749, 386123, -1007, 51606, -779181, 594949, -792347, -132679, 813413, 66340, 471138, -158850, -675178, 718905, 317176, -978692, 289150, -682847, 967786, 90551, 841492, 223790, 663296, -652181, 657887, 763396, -384449, -254055, 499787, 145120, -575346, -729253, 147252, 995684, 231870, -87499, 918597, 694562, -229728, 418718, 108839, 797462, 132905, 222138, 443666, -749222, 487056, -70907, -37376, -801953, 976374, -534866, 302436, -580950, -924650, -899178, -68867, -824565, 82716, -443319, -80424, 762370, 351417, 723091, 422231, -882770, 611557, -677431, -560275, -285244, -899004, -260296, -684710, 285913, -809746, -633076, -796873, -700183, 859962, 437293, -502002, 834084, 518809, 504548, 674780, -583985, -277511, 282121, -903317, -871167, 806081, 328550, -485126, 606779, -819487, -320618, 957827, 71567, -429115, 180629, 909279, -200557, -695460, 717837, -270828, 522437, 212065, -758883, -354607, -16871, -414902, -135222, 351555, -826904, 512537, -494348, 174052, 924472, 938464, 280982, -728321, -808174, -688219, 59301, 963907, -277038, -290621, 664741, 711599, 578506, 288962, 402320, -282098, -273814, -897233, 689083, -534116, 482518, -409636, -886142, -188403, -411169, 591139, -881024, 257718, -143427, -946680, 536828, 741641, 744313, -190132, 236989, -972751, 367171, 333157, -692539, 138467, -330242, 999858, 743264, -334618, 767502, -657761, 939764, 451934, -127928, 908272, 267452, 531073, 188280, -283269, 676885, 714909, -140362, 818284, -811077, 844623, 786351, 967192, -477253, 498551, 678303, 751879, 896594, -905242, 146886, -256087, 831922, -363281, -325450, 371949, -141097, -348277, -537623, -590036, -967943, -533860, 639193, -923883, 449348, 815151, 78743, 455468, 857711, -144408, -523568, -321825, -620981, 731976, -743983, -826575, -10846, -307102, -530944, -873995, 873889, 46325, -598052, -326575, 963660, -266047, -738560, -554315, -768836, 214250, -173241, -789370, -270440, 770766, 24276, 524820, 485363, -555048, -308515, -567288, -370884, 360414, -855993, -224842, 995526, 940486, 637488, -414093, -199209, 751901, 471437, -344167, 844669, -503652, -276605, 288066, 177473, 206886, 687337, 562299, -536961, -814740, -380781, -175516, -278775, -574885, 164843, 906365, -83478, 943103, 843974, -222476, -778062, -306788, 991032, -343119, 67417, 121894, -629744, 782743, 958531, 609006, -367937, -325094, -566140, -686938, 875709, -352039, -66950, 908213, -324408, 444215, 124143, -720673, 21914, 115112, 119111, -786999, -223904, 434956, -244677, 959996, -614092, -137258, 242481, -522307, -471111, 839523, 817474, 852109, 658336, 485546, -380599, 17115, 693134, -270059, 176475, 992328, -638719, 50048, -957162, 458625, 168202, 341218, 208103, 768041, 121739, 519955, -563355, 418304, 305996, -110828, 625543, 647129, -740079, 322712, -299635, -401322, 715328, -242571, 290656, -476600, -172376, 747726, -985342, -678261, 726572, -874804, -873470, 509629, -581957, -157178, 858094, -102193, 748481, -450387, -360184, 581559, 749827, 536847, -972321, 799377, -851042, 71592, 132185, -491232, -389778, -756285, 378866, -3265, 723779, 319495, 935492, 275704, -761294, 470717, -230963, -541530, 376031, 262166, 479057, -691065, -631341, -927268, 649455, 907713, -433082, -741815, 481720, -538634, -363383, -144278, -631134, -948052, -720587, 128586, 251791, -142844, 449548, -632487, -896009, 774751, -855010, -748405, -332719, -796200, 336688, -612769, -318547, -366512, 796257, -377601, 891272, -637138, -747949, -986088, 218556, -915209, -489753, 533238, -366390, 227582, -713546, -439148, -370756, -759507, -55554, -55651, -407528, 398757, 896013, -372467, 74134, 917236, -573316, 949120, 535535, 157758, -529635, 91178, -348809, 931938, 427331, 820095, -760043, -901594, 862442, -591609, -630150, -169905, -619263, -59284, -906277, -735460, -272415, 242595, 850275, -749828, 230456, -255350, -458094, 163673, -497081, 996343, -973014, -158740, -102113, -364270, 654721, -758857, -460622, 890033, -878068, -805080, -691762, -198429, 72935, -694526, -878282, 389166, 812323, -68646, -58647, -976164, 12957, 419808, 613150, 246937, -791729, 577649, -417906, -744151, -443275, -892906, 908359, 177024, -497109, -649342, -237876, 732991, -762861, 267345, -305405, -518534, 89389, 917525, 572284, 19405, -741349, 29770, 3429, 649201, 599715, -512231, -731546, -465594, -796771, 315148, 274863, 968372, 226018, -935959, -390261, 269127, 871630, -149224, 301810, -221004, -992603, -492254, -573764, 101746, -26855, -533886, -151336, 836410, -676853, -224689, -73000, 822097, -498966, -268364, -767000, 446495, 423846, -995249, -485840, -8325, -174404, -555685, 287589, -60252, 762004, 410810, 34272, 865263, -863164, 407059, 486529, -614880, 379175, 67049, -537659, -417802, 382707, -734796, 187193, 494954, 93982, 904306, 804811, -794278, 368124, -869894, 92458, -507635, -946311, 697627, -37081, 324444, 688426, 354992, 540998, 92794, -164179, 109290, -784883, -981116, 171631, -936565, 568899, -93316, -314110, -196495, 618504, -132082, -541166, -579452, 91721, 222581, -416907, 377241, -527490, -366213, -672118, 199850, -817796, -990090, 853588, 167912, -203984, -461538, 568501, -791153, -481635, -713210, -203268, -389586, 782225, -56961, -194566, -2705, 409548, 575825, 38950, -956661, 367511, -687117, -534830, 245721, 861021, -531780, -273915, 49748, 888377, -662536, 513079, -707365, -27378, 323929, 595473, 158656, -979244, 913798, -451845, 582779, -43536, 912123, 700422, -155793, -295017, -54270, 509054, 156351, 937682, -413285, 777944, 281369, -43324, -461188, -486524, 729859, 564680, -872413, 966503, -554894, 696037, -763734, -749723, -594551, -165510, -151894, 245577, 617505, 303660, -228924, -367502, 798884, -317418, -294361, -23826, 776464, -936612, -896812, 774526, 3034, 195082, 493604, 293468, 261531, -174211, 815070, -12177, -817048, -862823, 875798, -236531, -791110, -675221, 766701, 640266, -913728, -504441, -367359, -885719, -165375, 54017, 88068, -379963, 107263, -75015, 758295, -21234, 149844, 160398, 856742, 911484, -170686, -154746, 395585, 613134, -772712, 930971, -540156, -473616, 880882, 516670, -948323, 346014, -556011, -462790, -934785, 540432, -830706, 195876, -366244, -503589, 405001, -237257, 419281, -769176, 518188, -544727, -168282, 82758, 36518, 837755, 799728, -944329, -806519, -445246, 234062, 167268, -53496, 697892, 842986, 261046, 733530, -227151, 272636, -277720, -93750, 152219, 203686, 586401, -873537, -579178, -465371, 444223, 441534, 561239, -66312, 435716, -363112, -475538, 406989, -228601, 549487, 304721, 793727, -78198, -231694, -314647, -581152, 743618, 561298, -511451, 592368, 627497, -622373, -864799, -646332, 791151, -591743, -122701, 571215, -287946, -906420, 275666, 269421, -361316, -696238, 441924, -19976, -351757, 986201, -357302, -548776, -647595, -636858, 564089, 705709, -579684, -371829, -303879, -793762, -844990, -501028, 303332, -844521, 428070, 196998, -362511, 85630, -85580, 60543, -534084, -382665, 586063, -375991, -771685, 156425, -911472, -234179, -787234, -38126, -11626, -124394, 170549, -617709, 138554, 598322, 669492, -57076, -506283, -77317, -21117, -155464, 594267, 98606, 545107, -419786, 925331, -696511, -185986, 769679, -419194, 685395, -689389, 668464, -268179, 433478, -736307, -245238, 44378, 912775, -951681, -472973, 974831, 93574, -884161, 419990, -997747, -315751, 898866, 381944, -815807, 496735, -299454, 62846, -440002, -318483, -608635, 677180, -225789, -255997, 122629, 201347, 855411, -265919, 673197, -816920, 451403, 295710, 747014, 839157, -201653, -524869, -677762, -678178, 920706, -788145, 586384, -755124, 419179, 273371, -869471, 372187, 985540, 22794, -382546, 542052, 461230, 487783, -792942, 89276, -630408, 74439, -677942, -845605, 282863, 608012, 933365, 184786, -271347, -10812, 953764, -522588, -832929, -953185, 277509, -846396, 370513, 351348, 550777, -268367, -759372, 289442, -970603, 448920, -971235, 746245, -435411, 106027, 742832, 70346, -609044, -158653, 443413, 916591, -814112, -395503, 252582, -628226, -485668, -921710, 515608, 13893, -163669, 443479, 338221, 498251, -55977, -812230, -136320, 930514, -857650, 838991, -804211, -992521, -460746, -529959, 94914, -772830, -36495, 696884, 321947, -170606, 614873, 255832, 383909, 115003, -413504, -906773, -685656, -563193, 477225, 168300, 685751, 687106, 232385, 989158, -605361, 60618, 689356, 92128, -964903, -616400, 96304, 963837, -395928, -257460, 672645, 71681, 590779, 340976, -370850, 394601, -235906, 805587, -466630, -632567, 154572, -333085, 130407, 780102, 345004, -614466, -101720, -832476, -998685, 805596, -298906, -915597, -169080, 329269, -363594, -127580, 225887, 400458, -811120, 919078, 393645, 817329, -842839, -15507, -597569, -234193, 488752, -855679, -745762, -817799, 670716, 926041, -207025, -236356, 938095, -602577, -940047, 489242, -112223, 183168, 747408, -10465, 177221, -747666, -868379, 600119, -260558, 534768, 326869, 821400, -369606, 787485, 192524, -113436, -264237, -168081, -760775, 909870, -43929, -151169, -395886, 320822, -318577, 553146, -481346, -843976, 54549, 996182, 583590, -301791, -649045, -84251, -484072, 686435, -805114, -131594, 137407, -336453, 963331, -263159, 415394, 793494, 832923, 69025, 958608, -22197, -945710, -362157, 350125, -374469, -38998, 174242, -879604, -942993, 667684, 4938, 555243, 491969, -884686, -561631, 154744, -979409, -827129, -976169, 667180, 478249, -556266, 631995, -679637, 911602, -523910, -361859, -974404, 646360, 815859, 13818, 132478, 451035, -362197, -245432, -465826, 626062, -173803, 892964, -24020, -219489, 209094, 631902, -61391, -607369, 766277, 990564, -27217, -326826, -550401, -386300, 158014, 325099, -22601, 753914, -695114, -19923, -455243, 989, -106030, 259548, -302561, -188548, 680860, 944584, 817067, 774390, 705647, 311281, -888344, -634070, -597066, 897318, 405968, 775967, 943313, -948342, -700047, -541525, 55456, 391026, -843331, 40717, 113549, -828867, -101048, 81000, 71926, 129607, -251939, -246366, -493899, -6944, 131481, -794625, 671963, 6139, -449380, 417088, 131997, -905892, -961659, 396526, -379747, -449843, -384236, 531268, 187289, 782547, 498967, -475404, 946798, -997946, -833257, 812694, -780567, -989324, 197248, 941974, -762238, 18598, 988223, 391815, 410966, 751851, 121549, 177196, -203909, -612541, 557961, -499617, -822394, -645347, 609836, -386597, -136838, -822597, 101019, -204867, -875363, 202315, -350600, 44677, -827173, 976452, 216951, -40093, 190002, -641296, -752005, -763380, 402136, -456512, 278258, -639676, -946782, 818006, 334171, 658744, -934794, -591728, -365571, -626061, 58965, -610662, -647533, -74035, 533173, -599381, -591400, 682360, -13172, 562194, -7715, 684838, -743081, 864065, -757338, 283620, -175778, -616070, 922571, 488739, 568057, 68045, 14710, 147979, 958709, -357465, 366619, 451139, -45686, 509993, 91425, 168589, -818013, 12261, -920300, 721600, 901462, 157161, 635672, -349711, -776411, 959231, 671308, 464143, 883949, -807138, 837083, 981575, -630443, 863489, 623513, -569915, -567906, -51926, 573353, 261886, -609715, 67362, -188709, -321793, -616503, -389993, 778688, 268462, -236381, -786245, 682053, 460859, -101675, -265439, 953089, 957243, -586254, 427252, 884976, 726138, -843281, -126428, 28293, 666531, 527497, -294570, -599578, 18644, -283346, 261230, 834880, 856621, 410579, -145197, -739435, -401385, 123562, -631520, -353874, -525205, 813079, -266025, -564015, 453207, -240707, 358569, -281948, -969666, 97716, -986407, -774702, -7880, 655181, -492544, -38732, 883555, 391497, 793319, 746116, -57013, -789035, 459128, 409542, -998125, -811946, 853206, 742950, 891177, -741839, 480744, 594125, 216767, 439642, 355402, -563275, -678490, 709535, -154551, -924413, -686228, -519779, -380502, 128937, 315661, -575636, 989908, 681161, 796080, 579996, -656413, -390306, 616276, 223624, 351146, -44492, -829228, 548757, -139686, -559418, 785188, 610677, -958513, 710038, -820165, 589503, -758012, -156556, -73163, -938887, -436495, 2177, -216289, -849358, 283865, 538017, -244571, 657028, -301874, 702999, 741352, 256064, -469244, 198355, -764757, -542012, 227442, 765101, -359217, 175692, 638082, 619881, 39760, 621959, 33748, -794616, 502776, 178969, 874596, -385612, 710120, -848110, -910042, 54965, 455126, 322659, -129097, -716235, 967846, -704300, 233437, 982308, -358570, -118476, -588103, -725142, -755115, -413821, 95036, 255320, -97807, -83882, 453310, 748857, 60938, -256982, 250310, 887720, -607392, -636675, 311016, -438148, 497758, -330759, 137434, 837350, -781059, 808491, -46411, -881046, -553735, -825333, 48733, -119485, -117039, -862204, -348308, -717943, -706796, 196030, 209850, 582452, 348988, 727323, -794159, -493039, 499074, 244296, -781835, 553749, 623128, -661193, -372606, -689798, 299127, 342255, 914067, -192276, -298102, 549141, -217245, 534098, 327060, 139121, -597679, -594291, -694001, 73360, -81685, 655434, -959920, -165668, -454433, -40037, -140065, 851174, -639054, -773874, 50530, 80316, -835169, 669023, 127341, -177479, 211695, -35442, 206723, -59476, 388785, 903028, 792708, 658142, -976925, 915948, -325623, -346912, -480118, -377425, -673143, -594750, 287755, -944335, 423274, -665171, 849872, -5274, 764208, -826154, -766149, -814264, -145255, 672332, 530890, 301349, 624684, 401198, 280794, 468676, 578880, -513940, -53369, 704092, -182360, 91373, -184207, 160690, -600231, 74567, -65126, 489022, -652237, -988602, -391937, -751915, -849476, -326269, -230980, -644682, -133422, 192745, 616280, -185931, 992760, -680653, -109984, 200199, 905825, 396506, 129654, 105148, -7082, 281150, -864913, -277784, 826675, -993866, -126068, 566931, -98920, 820416, -606833, -401781, 991534, 625344, 694056, -871453, 788462, -235705, -23524, -717850, 147352, -509628, 868880, -805961, -369598, 651415, -886659, 989767, 26722, 276625, -570115, -167648, 586193, -10910, -785157, -362261, 962890, -72803, 359604, 134805, -726449, -389830, -558958, 530689, -382514, -45378, -879, 944752, 27980, 70476, -746631, 148099, 525451, -289532, 782044, -907192, -84622, -374517, -363886, 617056, -656324, 783545, -651891, 294276, 168313, 738617, 895229, 114585, -745273, -477656, 531141, -755568, 843232, -643736, 614152, 152480, 159302, 308335, -819422, 90607, -363504, 660911, 199239, -54094, -492308, -470925, 696921, -727577, -879624, 997077, -544600, 522352, 640702, -771947, 169212, -131923, 450217, 331003, -132133, -482375, -902403, -362322, 364803, 445735, -401319, 216084, -778494, 200026, -29693, -346963, 518289, -382270, 629464, 815380, 11106, 739295, -687665, -131904, 278292, -832474, 430266, 452311, 63131, -420943, 250919, 685121, 928616, 249764, 3572, 647100, -881530, -833966, -241710, -152025, 310595, -893597, 482553, -86383, 888644, -456963, -651401, -160154, -428662, 940404, 395441, -799674, 252241, -30724, -430972, 690210, 801700, -938257, -795237, -82318, 542374, 6840, -506721, -411713, 928767, -489394, -530530, 8783, -932447, 777630, 391687, -421463, -692607, 248006, -345160, -192569, -231354, 651950, 56000, -63100, -55049, 341604, -766999, 578378, -989842, 240892, 556688, -935610, 528501, 522650, -743438, 940016, 719759, -905711, 285366, -832006, -110640, -94560, -792544, 922147, 438725, 326875, 963242, 569685, -364824, 890867, 396000, 527748, -26826, -460499, -797274, 985940, -888841, 842958, 391834, 232311, -551602, -270019, -682191, 981652, -936380, 396126, 686680, 241838, -218044, -916084, 176524, 385171, -366651, -732066, -966600, -272860, 764108, 560128, 141803, -352005, 247253, -58907, 443911, -808357, -581091, 184784, 781366, 568130, -915330, 843372, 198339, -450535, -562975, 330555, 950963, -735844, -902170, -546282, -659594, -681346, -300866, -652227, -872504, 73192, -947338, 810624, 74632, -846483, -930198, 356507, -441467, 792365, 416227, 524244, -945710, -697187, -768928, 169575, -218721, -186153, -873813, 602482, 407225, 456276, -787579, -449325, -103209, -972407, -139536, 947665, 258240, -69814, -931718, 976100, 460801, 667296, 157698, -65562, -469398, -39256, 852686, -769371, 176301, 906784, -472466, -465650, -339880, -950537, 959622, -785312, 618572, 37342, 777198, -331089, 966225, 954035, 598061, 206875, -484889, -92048, 171105, -190385, -483783, 329920, -512530, -293759, 572466, 591857, 980012, 277486, 597351, -191913, 602874, 767688, -243966, 926139, -160343, 748092, -537733, 713445, -785437, 112345, -781019, 333697, 159231, 136175, -810155, -559937, -871637, -506663, 655078, 789238, -49211, 401711, -869410, 267803, -998807, -232967, 271674, -382399, 276891, 303081, -136319, 938944, 25793, 489720, 832335, -415094, -54008, 783977, 307048, 530548, 705376, -305224, -316863, -550001, -815680, -867094, 155304, 70167, 784548, -493975, -51305, 566993, -966768, 866882, -387143, -831498, -61730, -127323, -551676, 960596, -967466, 107745, -255778, -32354, -45110, -707271, -292596, -289086, 230203, -110710, -524305, 5379, -840580, 173582, -953602, -416607, 161803, 914750, 365231, -679399, -941934, -212958, 42637, -210020, 461964, -863568, 19017, -278218, 849643, -322630, -874578, 203074, 221865, 151330, 182196, -345071, 720866, -881561, -121511, 168643, -800873, -582230, 470293, 304817, 696075, -512437, 336086, -547007, 211300, 551939, -68784, -760341, -62172, -916268, -570927, -703490, -853908, -14773, 772422, -819152, 649300, -887649, 673208, -372811, 602519, -640472, 306310, 699209, -912027, 951785, 774408, -764332, -743186, -478594, -605478, -906138, -884609, 724928, 428778, 841377, 116314, -445002, 565600, -575702, -949131, 559268, -369454, 628941, -985393, -870167, 872824, -387593, 356359, 246670, 388476, -483178, 250483, 159561, -693444, -940193, 124661, 65557, 425314, 194443, 976052, -712526, -289862, -915800, 172073, -19827, -892792, 350632, -932457, -132087, 638297, -205097, -555277, -612437, 371553, 432451, 114998, -418295, 311280, -116026, -721306, 937274, -736662, -47300, -667902, 160131, -518652, -171107, 626870, -120758, -879641, 613254, -898878, -564917, 438614, 233380, -283298, -420003, -623514, -928718, 617590, 981145, 537482, -167862, -453951, -713912, -539208, 390839, -562845, -637037, -248618, 699694, -601955, 974228, 983584, 852899, -291126, -501299, -867513, -954035, 615138, -761899, -536257, 6407, -677029, 155633, -171426, 212676, -235507, -453607, 364488, 943243, -956015, 712794, -894157, -637662, -388790, 17687, -584225, -206351, 375300, 404869, 27063, -657059, 209542, 388414, 921722, 677854, 850884, 511021, -758025, -906362, -493537, 784075, 598723, 616712, 13077, 126443, 744980, 301510, 430565, 235135, -556804, 551255, -270871, -690052, 418312, -192613, -738126, 605704, -493557, 944394, 523241, 961856, -349756, -110801, -743480, 658867, -593507, 865012, -922733, 236076, -951578, 615041, 414730, -904406, 972642, 143958, -722627, -173837, -609959, 477077, -681956, -754420, -646224, -100721, -818551, 52129, 237883, 810136, 587484, -573436, -836896, 27505, 767467, -898293, -671013, 950224, 550234, 623417, 360945, 896819, 386658, -891283, -57084, -889082, 723460, 39814, 943750, 21481, -619136, -987454, -666047, 3288, 710659, 540515, -312205, -330208, 668258, 943307, 104258, -351307, -922728, 351564, -527430, -902785, -725931, 632764, 965299, -751676, 543961, -271393, -10843, -212968, -651953, 236016, -915493, 539908, 946505, 949020, 701049, 2851, -70090, 984694, 383856, -560228, -425690, -34076, -52286, -856597, -789702, -437275, 475546, -126402, 772621, 961751, 328928, 637579, 367061, 930198, 212946, 629430, 557746, -953537, 90563, 926078, -759559, 191112, 764291, 633610, -421297, 917828, -44240, 546879, -216458, -157447, 871164, 763416, -708071, -550837, -443733, 728767, -865938, -921257, 993925, -408808, 227788, 851019, 490365, 410543, -689783, 610369, 96795, 666483, -467354, -78690, 177567, 121378, -852621, 335664, -490158, 991565, -939176, -660479, 464448, 246368, -206850, -799006, -338060, -790343, -813333, -508160, 501175, -707566, 206302, 524409, 197029, 956258, 220474, -422714, 539434, -122104, -217433, 226519, -758222, 461146, -913287, 30377, 490847, -575933, 808900, -864220, -764000, 279083, 265277, -380019, -537009, -858721, 800006, -54800, -387693, 158613, -839639, 979142, 364266, 701962, -948325, 957640, -52264, -161680, 714620, 110490, -472842, -559710, -645276, -900880, -496852, 576217, 466886, -686698, -533190, 99608, -957744, 918995, -194902, 679173, 481341, 638968, -146771, -664106, -169537, 882245, -226440, -908226, -274398, -711670, -472034, 737493, 649512, 429740, -847475, 634302, -25593, -115414, -346843, -791242, 224089, -366004, 399386, -746936, -386333, -144774, 631279, 879958, 242174, -318705, -631082, 307741, 309243, 5697, -483209, -445252, 779432, -364519, -374281, 274543, -467148, 928037, -474782, 747514, 956810, -977344, -535782, 882370, 883342, -94814, 608316, -446599, 720429, -898339, -955739, -753836, -205941, -14449, 577294, 252555, 892311, -444397, 117636, 900748, 540207, 68803, 443115, -769395, 488686, -134560, -938820, -157756, 154702, 489881, -875511, 7555, -706840, -385999, -581747, 249669, 478645, -283928, 879469, 752427, 160371, 178241, -544142, 406170, -911156, 410841, -497054, 961232, 699971, -406983, -887093, -306973, 77469, -922101, 425323, 766808, -803858, 800303, -895218, 694411, -451777, 306065, -954654, 856294, -260319, 277610, -535842, -670383, 140238, 904537, 185052, -742221, 428183, -922962, 956633, -671578, 645581, -196026, 28262, -691707, 143893, 874097, 72284, 677709, 146767, -817055, 782038, 116757, -297800, 956419, -229090, -675878, 710314, -322436, -246758, 139247, 461210, 106938, 108430, 584106, -284471, -553498, -213884, -985632, 557424, -442341, -829138, 951287, 803322, 430706, 492021, 718163, 519742, -241129, 695953, -517973, 355970, 410299, -894447, 333050, 408795, 198307, -627606, -977561, 880773, 599418, 577683, 900792, 981938, -488007, -531010, 489953, -887491, 67525, 878528, -791318, 709798, -87138, -979991, 45158, -794581, 366033, 636201, -523988, -212644, 610827, 285793, 653725, -524737, -709078, -687167, 317091, -868490, -674612, -996664, -818617, -957040, 450370, 367800, -931771, -44750, 289484, -614835, 18348, -640873, 412813, 244610, 975372, -197034, 260709, -116070, -381552, -688822, 471418, 472676, 552637, -31928, -693654, 121192, 751289, -104054, 764371, -992971, -293517, -616727, 937506, 950763, -214350, -829350, 407485, -520559, 403575, -704569, -636937, -254704, 234866, 997045, 949081, 436021, -945515, -65057, -747717, -968659, -268638, -153958, 961762, 31930, -942080, -777763, -220642, -582962, -838905, 300944, -849274, -541899, -394815, -647903, 622074, 277720, -798283, 809550, -118022, 834923, 518979, 949501, -457334, -527560, -387290, 600160, 116696, -896299, 283801, -877003, -466608, 41662, 334933, 640805, 362550, -899653, -731911, 993624, -742257, -239871, 913394, -910389, -26226, 903794, -43115, 345008, 919616, -119915, 517909, -290005, 693428, 217915, 925822, -414216, 766025, 440338, -651609, -580208, -700714, 264643, -43202, -263745, 755254, 295441, -796675, -401504, -298058, 408790, -419949, -24516, -277474, 80599, -286034, -454226, -891571, -613932, 245, 264941, 943268, -752805, 67216, -591864, -30110, 952485, -650651, -366984, -943668, -284356, -760251, -277062, -528639, 640029, -259955, -101911, -96292, -691486, 906403, 887631, -918344, 601965, 759305, -556936, 59902, -168132, 815013, 825847, -62655, 429502, 933786, -645863, -658602, 334477, 191203, -617259, -860792, 15414, -565452, 767912, 576676, 426668, -711839, -698685, -373909, 208495, -419075, -843919, 615912, -537471, 737195, 850224, 985416, 885679, -672642, -253534, -275241, -97864, -337687, 497867, -566522, -183979, -941262, -240138, 748677, 345571, 906953, -908281, -319577, -44312, -955395, 255605, 323180, -620853, -73948, 315200, 29465, -881340, 955247, 715868, -846907, -88314, 540310, -624404, 305110, 815395, -15187, -310081, 303650, 496061, 492997, -115105, 922486, 509202, 545077, 623355, -438147, -950028, 329120, 306589, -475444, -788527, -410178, -704835, -655937, -63684, -329887, -940413, 380301, 58916, 822672, -938971, 573839, 699748, 525541, 706321, -330373, -197794, -488247, 499107, -684396, 605803, 456551, -532514, 390771, -94209, 117170, -434708, -63178, 815291, 114366, -876468, 665210, -782765, 196762, -885820, -448107, -68397, -402537, 964828, 670538, -691609, 393001, -231040, 229338, 336962, -762141, -326710, 824840, -168626, -376093, 472629, 499476, -586761, -986498, -912726, 588854, 938181, 136897, 984942, 721113, 529121, 371463, 654885, -978240, -924390, -144840, 877231, -352598, 752782, 770910, 334544, -819975, 131720, 284971, 762582, -303969, -160540, 924784, -173637, -575229, -640859, -56932, -402305, -955061, 554545, -11960, 865077, 172566, 939201, 675077, -234342, -803697, 119693, -998255, -262056, -995355, 808616, 119230, 850407, 107446, 598463, -298285, 856012, -400305, -646068, -244248, 282552, 107192, -527654, 337065, 680668, -268531, 650839, -155367, -109586, -699279, 39148, 522114, 463191, -319704, 724938, 909960, 686174, -247939, -911362, 32260, 119260, 188190, -326396, 216369, -86052, 598738, 383344, 874532, 863230, -703081, -589226, 670032, -496386, 243962, 686374, -339223, 992709, 334692, 637049, 789219, -126625, -960638, 395972, -974679, -474946, 120497, 131505, 628784, -544021, 276330, -813499, 106995, -323120, 277503, 467549, -598191, 963199, 443468, -831650, -593879, -252805, -282570, -341218, -876613, -131814, -298500, -261894, -705881, -451631, -973769, -524297, 662923, 636947, 408013, 127579, 27377, 590775, 980397, 617183, -657137, -500071, 68805, 102686, 618808, 335971, -749471, -972150, -255224, -851677, -539381, -319477, 167579, -153795, -13147, 782883, 215927, 169564, 542403, -526886, -672105, -248735, 714458, 907924, -920520, 652638, -970028, 607986, 380224, -944251, -654307, -588604, 81865, -22792, 559031, 741711, 737635, -405287, 81573, 91553, 31036, -556010, 337469, -94627, 549771, 320459, -280193, -286114, 66020, 271701, 210163, -90918, 908265, 172970, 278550, -500803, 727776, 269508, 764506, 626906, -328129, -18326, -486694, -719367, -805772, 285037, -515102, 927213, 165953, 773046, -487837, 768412, 55650, -935047, 855946, 537426, 164362, -97297, -546422, -240170, 500012, 30443, 813842, -632805, -47485, 622284, -509888, 186437, -727338, -931435, -525407, -27176, -639217, -259959, 761520, 340418, 78801, -527435, 355903, 957545, 179023, -320487, -147450, -651664, 679915, -360559, -992629, -773296, -154975, 823298, 830207, -794907, 832422, -221721, 795423, 986706, -727661, 128967, 441844, -910735, -615136, 573829, 535469, 388144, -943434, -655226, 194306, -328859, -11278, 500337, 320909, -5679, -667782, -145814, 95693, 57419, 494037, 677511, -707345, 529339, -877215, -908367, -290059, -106959, -411796, 527461, -665959, 75361, 851283, 580922, 36375, -755252, -768794, -514975, 854517, -816033, -415466, 792854, 504942, -843071, -773240, -32377, -756381, 117014, 17200, -946101, -58030, -250614, 197386, -912716, 611793, -493915, -271290, -219442, 796841, -37572, 790642, -124773, -601806, -358065, -758737, -387670, 780914, 144406, -363370, 377752, -219192, -935466, -110111, 771812, -811588, -938579, -355349, -985467, 927839, -124009, 253324, -769787, -503943, 690126, 438330, -137707, 404258, -179412, 745593, 488621, -440481, 854662, -859333, 114211, -696358, -44067, 370574, 821091, -153554, 212420, -137225, -763054, -218491, -845628, 218273, 832837, -620094, -93678, -716193, -289279, 315071, 441802, 925616, -482295, -617182, -780383, 42816, -188885, 463349, 911298, -315808, 205620, 701214, 504691, 966631, -908935, 328876, 640969, 572877, -836759, -118713, 34940, -355008, -944616, 472241, -214612, -560705, 642240, -462927, 369248, 364663, 611837, -144516, 542679, -761068, 23808, -377777, 849940, -869184, 597119, -484565, -256265, 935723, -376532, 159206, 457237, 944159, 87974, -602491, 200188, 795321, 166213, -221743, -129924, -196403, 871984, 389500, 76501, 122804, -976101, 768183, 729777, 937054, 674191, -728668, -931116, 793930, -492232, -956835, -815638, 752132, -487738, 919280, 720096, -353982, 14008, 585889, -551767, 269603, 598619, 643406, -528128, 624164, 837506, 796434, 246016, -338398, 375349, 441003, 504977, 508611, -363518, 272264, -897178, -229388, -97388, -599925, 300640, 484138, 48016, 130554, -454445, 930226, -220034, 965229, 543890, -423714, -394384, 780811, 564821, 69083, -173527, -162636, -973392, -574251, -627968, -7329, 865027, -626636, 106534, 593129, 828657, -720663, -588452, 200931, 803401, -773661, -802873, -230090, 611745, 343908, -314985, 361911, 976941, -1656, -954925, -224550, -815290, -777692, -525465, 410641, 260722, 328037, 288442, 704041, -921723, 358258, -435174, 626348, 15937, -757413, 240276, -383447, 223469, 242473, 557494, 242257, -413972, -284539, -683626, -607102, -629165, 51657, 445967, -198987, -793893, -340765, 768622, -890756, -302985, 971748, 38724, -627064, 976595, 848257, -506102, 175844, -280554, -651241, 801259, 158229, -724379, -712336, -826271, 111617, 863329, -720965, -324730, 666299, 977207, -919991, 785068, 571248, 96752, 285844, 118593, 540376, -493065, -340385, 845008, 788719, -30869, -120186, 62433, -210791, -755182, 948935, -527086, -494108, -313168, -85570, -545605, 849550, 913474, 217830, -389004, 258913, 782408, 730282, 682971, 302427, 853237, -916014, -953200, -101942, 184567, 649834, -906555, -665876, -727406, 722501, 413590, 797999, 802045, -771909, -367511, 552336, 872888, 111332, 686129, 188853, 734138, -29199, 587605, -936033, -653627, -61670, -740425, -16491, 61912, 437999, 30806, 396181, -386490, 426885, 566517, -118743, -609797, -479277, -711379, 231239, 470619, 856439, 945276, -157623, -479859, -5723, 913875, 428198, -470679, 28034, 957685, 509217, 256259, 249189, -664046, 91665, 860213, -655886, 983267, -971003, 544121, 994111, -136430, -596550, 521626, -830998, 286717, -301385, -772889, 83057, 913050, 950311, -805132, -186073, -549006, 947456, -918948, -603966, 176336, 242141, 54097, 611777, -972046, 351913, 277837, 402345, 396954, 465252, 258074, -488288, 342113, 813715, -144236, -451130, -475999, 636088, -636383, 904884, -37698, -423776, 660765, 996271, 660261, 957106, 822632, 749882, -141007, -928440, -246483, -963245, 961610, -843872, -812801, -127732, -342375, 265843, 720364, 479817, -201929, 628740, -163314, 851720, -487914, 264309, 235604, -99139, -166217, 170158, 917082, 788004, -837418, -508947, -805434, -538913, -698606, 691616, -884033, 14768, -803756, 217899, -514309, 666071, 140927, -275812, -22737, -983862, 819520, 285569, -822799, -259671, -279982, -91827, -925091, -775323, -840189, 353311, -314071, 892652, -307259, -497399, -1243, -153309, -768097, 919887, -258121, -438872, 377793, -351970, 803943, 52772, -322128, -800290, 637720, 401061, -81288, 573962, 888812, -253924, 410255, -612557, 463051, 708619, -628698, -22852, -65995, 46127, -503836, -338315, 959150, -53748, 963049, 437727, 635520, -363890, 604913, 552491, 524585, -386464, -986772, 661149, 546507, 303175, 215013, 183310, -598105, -50344, 640784, -691227, -269121, -808136, -696577, -533777, 647701, 358399, 316201, -944583, 830782, -634001, 88051, 729390, 133543, -677472, 226300, -988162, 656797, -287691, 631009, -35862, 483718, 910643, 451601, 442594, -413279, -743480, 5332, 981422, -541343, -991434, 323140, -57914, 398663, 87662, -18840, -378030, -55490, -834903, 949863, -177695, -124909, 820417, -93228, -89596, 335999, -443441, 76489, -315635, -525598, -838865, -503012, 551596, 255360, 798571, 491602, 389782, -700107, -275956, 649585, -41427, -500796, -810528, 642593, -65378, 766797, -976938, 174092, 19439, 519631, -85289, -247672, 836841, 624160, 403778, 56764, -734485, -78052, 846320, 645182, 337869, -861621, -603745, -544311, 744170, -442835, 124719, -314440, -116320, 714695, -542499, 118044, -572576, -782625, 195901, 695531, -223724, 527853, -898772, -339460, 785429, -779620, 709291, -957481, -313390, 302590, 771327, 739583, -291933, -833446, 953854, 119123, 522817, 192767, 925490, 156799, 831120, -211095, 674512, 847108, -178588, 955105, -764619, 352811, -786064, 69285, 870035, 79375, -703155, -597714, -661987, -169765, -406455, -706466, 544700, -90242, 656622, 142336, -87071, 297140, 616581, -673455, 311207, -555428, 644390, -51872, 553623, -805113, -188612, 656029, -405216, -277977, 487440, 627634, 117277, -936091, 480907, 664825, 986820, -621015, 228898, -558191, 229146, -896557, -16449, -732458, 606244, 198102, 243457, -396021, 33511, -224928, 355768, -182, 420187, 772329, 112565, 743671, 766602, -365382, -314644, -877017, 538461, 849734, 75097, -687015, -355427, -276044, 731367, 861147, 410580, 208701, 856124, -878460, 114849, 979488, -739737, 887050, 602287, 563011, -60593, 974046, 61460, 848057, -86997, 20970, -633564, -483231, 467188, -440919, 790692, 676349, 781729, 583728, -377634, -877988, 852892, -974096, 926720, 511553, -181493, -209349, 12946, -791332, 502884, -712077, 439266, 205803, -862390, 201865, -452123, -708396, 728990, 754376, 340109, 698562, 585009, -100600, -870693, 201536, 706093, 318084, -984336, -252489, -991185, -938475, 650338, -893278, -184469, 839023, 44546, 57321, -331774, -242826, -877990, -896882, 58138, 909955, 997231, -698150, 498504, 193892, 229982, 663855, -845942, -494119, -315413, 8055, -686854, 206299, 310386, 986574, -465846, 80729, 474416, 545345, 408413, 570636, -823665, 47675, -927794, -119230, 930399, -716244, -668035, -55819, 710958, 825510, -912073, 95931, -603387, 347328, 968278, 57520, -806703, 213889, -142369, -888313, 814067, 859790, -975508, 31965, 247102, -34536, 310234, 10387, 917745, -227684, -121094, -495686, -248746, -77062, 584048, -484125, 614611, -17558, -894711, 576232, 392390, 177081, 769967, -745489, -224607, 824976, -773089, 410471, 638351, 216130, 558891, -326722, 2814, 442021, 917942, -641697, -35227, 577970, 490000, 10597, 614573, -600113, 212855, -919914, -818840, -758093, -219738, -25315, 228117, 409721, 988456, 907948, 670840, 498615, 492981, 741257, -122212, -259243, 905403, 4045, -992542, -20365, 637100, 626205, -253265, -745860, -321861, 991333, -62236, -570867, 994833, -231611, -902240, -689587, 550861, -383399, 552964, 535243, -443760, -837502, -648368, -539107, 387926, -6895, -656179, -375234, -740823, -951070, 423027, -971644, -380419, -309865, 819523, 994530, 583496, 516014, -564137, -930538, 859815, 795805, -644397, 533608, 995466, -949261, -744013, 794835, -924731, 480976, -155621, 79950, -382637, -747187, 127236, 304483, 61357, -544031, -253966, -585497, 523656, -144277, -828372, 60662, -954188, 188975, 773899, 197150, 979423, 881176, 644790, 304867, -400040, -185467, -219288, -484056, -25742, 534202, 881243, 314271, 283068, 437003, -577410, 238547, 690532, -246586, 588411, -91142, -31878, 736033, 554384, -513622, -806947, 376640, 329839, -660293, 269824, 325807, -271238, -822537, 190372, 795290, 190214, -475729, 401231, -573562, 742060, 248698, 865920, -940955, -539025, 247546, 716355, -193737, 756838, 845737, -209910, 631421, -393250, 987911, 614578, -165348, -862316, -926413, 792002, -87514, 134342, 333567, -722123, 4679, 456823, 230306, -555523, -803675, 851717, -297960, -892906, 733914, 769991, 413405, -557957, 514463, -55462, 741912, 960661, 549829, -158382, 931586, -706458, 804910, -836154, -642965, -313128, -982719, 488363, 45600, 748570, 553816, -639360, -131859, -658172, 998295, -872219, -367953, 448428, 355753, 639275, -380373, -161198, 727483, -141486, -242913, 36307, -960202, -544241, 421794, -37648, -189646, 114616, 944966, 405473, 261449, 915305, 156437, 936058, 78092, -635083, 71294, 424773, -828221, -455754, 979858, -720814, -219878, 382536, -964684, -195012, 184252, 191325, -284944, -703671, -144548, -972354, -843237, -608664, 544982, 779785, -305649, 951675, 13690, 887489, 407158, 735765, -832299, -681867, -310787, 481349, -96506, 49668, 122967, 453278, -996167, 247282, -808170, 433875, 465676, -538845, -423307, -966730, -421830, 345315, 23065, -669617, -512583, -269446, 835550, 642682, -406931, 810948, -858821, 209860, -6245, 208422, 289133, -876739, 682683, -607684, 589082, 362898, -112128, 698629, 331637, 576678, -669139, 681914, 379711, -84798, 566535, -302772, -973593, 985280, -811373, -457983, -362639, -533574, 77655, 733705, 862102, -57149, 211422, 716164, 129057, 339267, -766831, -45266, 721762, -800291, 297557, 726312, -51789, 590974, 676956, 466965, -128522, 10100, 733066, -109957, -710531, 941200, -78886, -667629, 43491, -677116, 306972, -742946, 703759, -271100, 98531, -20351, -251245, -471440, -400226, 706310, 801073, -39468, 494408, 533279, 305356, -870561, 92738, -615922, -758270, 618294, 519799, -574177, -223458, 438083, 46066, -106526, 494173, -562719, 685930, 933544, 498450, -503966, 189713, 391822, 278880, 282255, 29808, 733921, 617482, 461321, -703946, 392790, -898329, -559485, 904957, 901763, 213568, 432091, -162387, -55192, -593125, 456848, 880304, 187256, -405613, -140923, -978345, -486179, -495724, 591354, 523999, -477009, -111929, -571737, 736917, -828028, -25595, 611705, 395028, -31506, 641924, 102284, -9678, 797899, -553358, 458469, -236998, -323840, 83682, 799292, 987749, 413097, -449767, -522186, -488781, -807163, 700822, -224257, -548255, -773944, -549405, 196269, -27748, -574543, -491488, 892518, 664924, 824296, -506813, 263925, -572104, 608936, 951199, -157872, -47267, -122072, -211308, 385708, -215628, -923508, 62278, 408071, 475962, 994750, 687026, 253676, 69593, 781498, -350535, -180677, 531980, 465574, -507267, -297286, 837604, -873703, 274254, 937797, 32018, 497838, 250468, -398823, -869494, -440436, -681203, 487824, -212743, 62280, 155582, -491751, -836919, -202108, -411089, -199397, 13372, 829747, -121984, 109004, -498929, -860794, 229727, 296217, 827247, 784370, -538916, 214980, 944878, 821911, 790814, 159010, -799679, 490044, 23233, 784569, -758854, -212769, -768081, 344187, -843524, 839271, 168341, 647828, 673800, 163571, -862333, -858663, -740226, 176912, -294523, 130607, -531921, -540658, -886427, 923183, -611898, -544809, -316166, 178779, 713149, 153842, 92559, 615884, 93457, -621883, 562750, 560264, -590745, -726113, 134432, 449411, -804439, -483048, -539390, 579645, -131712, 556585, 506615, 721801, -666572, 615907, 131617, 193591, -523924, 131058, 115090, 130785, 173743, -819180, -560540, 909005, -712063, -544875, 597976, 105210, 741854, -85903, 267214, -162514, 761978, 267208, -698204, 373168, -184434, -128136, 368008, 136572, 505949, 443902, -519392, 224913, 780916, -973027, 127683, -542044, -372616, 787603, -174092, -747542, -307969, 315110, -228142, 831805, -388527, 455810, 857407, 507484, -505292, 855403, 72085, -749298, 373025, 373711, -477352, -621872, -500408, 494172, 294298, 420944, -875830, 221758, -775538, -364916, -3000, 616208, -886103, -238999, -134819, 602016, 836174, 757471, -148843, 999202, 908493, 336016, -643043, -229456, 893323, -812592, -108570, -744368, -391187, 37507, 804564, 249949, 190709, -120441, -782394, 89035, -199008, -520609, -725714, 175694, -211134, -895393, 473127, 403791, -535999, -189201, -454279, 65796, -384379, 234546, 80152, 49403, 980514, -175804, -488858, -445604, -529358, 142463, 454414, 875492, -659384, -293837, 779968, 451944, 467131, -521681, 573140, -754645, 760126, -188449, 352058, -932676, -522250, -311256, 252862, -216650, -662773, -289638, 320789, -582097, -939369, -752010, 741219, 819766, -572606, 259358, 48520, -781181, -576985, 489467, -219149, -624760, -370643, -382500, -655433, -288149, 533900, 621063, -164404, -59340, 699023, 186836, -867907, 445262, 942370, -441126, -566909, 342884, -282911, 828161, 171537, -537337, 400841, 313450, 652594, -197021, -573855, 198769, -850266, -855323, 169269, -6857, 204879, 459933, -309619, 34561, 91902, -445101, 215832, 213139, -312391, -96583, -550867, 540407, 749708, 700320, -676913, 229924, -84411, 13929, 814396, -656985, -511655, 482466, -64629, -100867, -643998, -835175, -147420, -692595, -403972, -29426, -913840, -553242, 636499, -90982, -676301, 921696, 291355, -927132, -138494, -226422, 614044, 844803, 340199, 438080, -330153, 391478, 462313, 997669, -649750, -158760, -555050, -271462, -194186, -486592, -627928, -551599, 630103, -538821, 864692, 225732, -820354, 943294, -534120, -625747, 384437, 839720, -566163, -166488, 912860, 257020, 883159, 584699, -266293, -969973, -953673, -799817, -430530, 372651, 364875, 735934, -930144, 259802, -708483, 258947, 738518, 404294, -606008, -367991, -986654, 123508, 691605, 748022, -358157, -172863, -518505, 850888, -416121, -400393, -450511, -952432, -215008, 490966, -250333, 511286, 415744, -319454, -598827, -826529, -905709, 159140, 933505, -861154, -126982, 466868, 47037, -960322, -317740, 235640, 566714, 411529, 195537, 687560, -353369, 87341, -43004, 856867, -894594, 661421, 714247, -351829, 952674, 276167, 702185, 847825, 903637, -826219, 98951, -471454, -236899, -852465, -403735, -323170, -129608, 71243, 284532, -135009, -468739, -188276, 928948, -774516, -211742, -542594, -357009, 178713, -689533, -45746, 919091, 957443, 883231, -473905, -791068, 811329, -154813, 967877, 452709, 135147, 478491, -540120, -507538, -447352, 296829, -744059, 903630, -166741, 375160, -958318, 765223, 660625, -243627, -867454, 905753, -991247, 256244, -381165, 773981, 496165, -374014, -387549, -728598, 896584, -132655, 715175, -875561, -51616, 376261, 718631, -904069, -532351, -158228, 310148, -106231, 998452, -831591, -369915, 550414, -596579, 438678, -131998, 369457, -680418, 63436, 920140, -561203, 566929, -36001, 983951, 423144, 639224, 400536, -741984, 324821, 232430, -58906, -850139, 544591, -686447, -876994, 256052, -122449, -278049, 388501, -252588, -372503, -796373, -703858, 100618, -678104, -728934, -998950, 477507, -15143, -305078, -575952, 151236, 615547, -418377, 212488, -633474, 599800, -739175, 420791, 462485, -370862, 562637, 427978, 113215, 371297, -382235, -927805, -122754, -498885, -90190, 299511, -417788, 794555, -627391, -271363, -733094, 379935, -287723, 601758, 27893, 5980, -570595, 232015, -879858, 654388, 985555, -991530, 176036, 433669, -129334, 507425, 749741, 604521, 826244, 596079, -861275, 734268, -104193, 340717, 155065, -139096, 451484, -789840, -537118, 759438, -808488, -86568, -50925, -928255, 593269, 371844, -510375, -630583, 366110, -320429, 91827, -673720, 525089, -639165, -611863, 907068, 594528, 244522, 18398, 593966, 971913, 478978, -755526, 73544, 555214, -137235, -624633, 60607, 960215, -642857, -244254, 180055, -500835, 566442, -141486, -184837, -130323, 527434, -665701, -906273, -260917, 428588, 372348, -861322, -829763, -866152, -445033, -408888, 422905, -656861, -906801, 511223, 212551, -387488, -808376, 471141, -974793, 837017, 934647, 146044, -638250, 537904, -687020, -18681, -72557, -587979, 39403, 432763, -281224, -298919, 522839, 504713, 436235, -17931, 355708, -446622, 714567, -793400, 685661, -12024, -183175, 811092, 9595, 415418, 551436, -890665, -41173, 203374, 68289, -834387, 722767, 969992, -6365, -606038, -85671, 610564, 191342, 747485, 917803, 378959, -880039, -368016, 413363, 783304, 540072, 460982, -512481, 616005, -880664, -868414, -858876, -848555, 104744, -449420, 790824, 444619, 631711, 69772, 284686, 333370, 443366, 807121, -348393, -441590, -36791, 276199, 361557, -360227, -500020, 539539, 849554, 905079, 857085, -581130, 535620, 478802, -436599, 450675, 388069, 519085, 611401, 950089, -215856, 427281, 657689, -113005, -17095, -649650, 887341, 444690, 340757, -318517, 85313, 132510, 748029, 2215, -44609, 900054, 598541, 539345, 546162, -965380, -941762, -148530, -211754, -682563, -941330, 135968, -783956, 620682, 749319, -748623, 999555, 785384, 424456, 302857, -805146, -934057, 426825, -89229, -393750, -88729, 779036, 814803, -524119, 479189, -268377, 493246, -346619, 417075, -667859, -225922, -239041, 727798, -842245, 816745, -785284, 770837, 594130, -840489, 998001, 84841, -287934, -886405, 401092, 131369, -135253, -63931, -372008, 324265, -777575, -93157, -688597, -696805, -764196, 701790, -963745, 212232, 11880, -956814, -320526, 797892, 454492, -203428, 342587, -821279, 403437, -623141, 633050, -17703, 585307, -867957, -571878, 667006, -388979, -483576, 311503, -968149, -137438, -462929, 611272, -859342, 794119, 77690, 236110, 307873, -99428, 45753, -377493, -846768, 363982, 806823, -158443, -268155, 398832, -556445, -203659, 589001, -401284, -920816, 975477, 676811, -843534, 104260, 926344, -557632, 809547, 168456, 780303, 550546, -823970, -742165, 257222, -388018, -702008, -69539, -793076, 30500, 975512, -168277, -705953, -324993, 139678, -425208, 83927, 579158, -282516, -492540, -408350, 352769, -275046, -203321, -262, -109244, -113919, -385266, -787384, -559436, -741218, -170451, -335286, -735145, 768686, -292435, 648172, -297231, 304474, 216591, 427859, -293342, -991960, -319016, 147552, 775107, 293040, 115104, 527163, 712379, 199548, -535489, 869410, 488644, -414331, 812313, -337772, -186081, -619350, -803538, 902936, -809210, 676419, 323271, 914103, 263534, -550568, 603361, -505137, 81395, 885008, 812543, -902530, 151715, 371670, -191410, 167146, -5023, -170898, -675529, -170928, -751105, 459350, -430694, -778015, 697006, -85900, -299692, 849916, -409772, 932907, 101793, 113506, 146955, -772261, -979963, -786244, 237825, 922801, -935695, 699321, -172974, -310153, 557149, 383792, -840133, 511182, -769441, 786898, -512960, 639082, 371681, -57755, 530164, 304807, -211576, -297578, 373476, -172951, 440433, 847669, -607754, -339513, 333525, -653519, 562201, 250475, -288322, -298473, -201548, 190630, 709426, -788049, -705094, 633024, 624834, 897642, 889339, -944802, 555523, -66668, 188083, 905312, -384309, -973510, -629529, -405075, -278364, 261764, -154557, 535438, -695888, -713170, 895420, 341993, 815756, -1431, 658824, -637924, -209233, -88834, 782984, 218606, 513708, -242916, -790663, 502464, -821468, 825271, 140101, 30182, -395382, 750093, 548667, -997530, 47048, 723196, -675113, -168803, 733241, 744429, -81528, 911464, -186553, -958222, 879844, 393285, 808681, -796584, -858827, 106781, -875267, -127617, 726308, 980711, -689316, -161114, -86183, 835551, 695600, -118085, 785247, -398114, 257216, 965287, -192952, -335920, 59865, -846415, 416486, -395344, 995904, 161564, -301570, -597253, 915194, -605638, -249005, -826543, -431739, -920893, 281905, -98289, 137871, -784307, -907947, 380770, -872912, 598690, -160526, 678864, -741998, -434106, 637364, -674814, -546856, 812998, -600340, -155420, -746147, -776070, -571978, 802325, -856013, 220925, 396550, -288306, 517290, -458304, 360185, -170402, -387747, -415231, 932106, -5438, 27018, 23293, -652272, -49990, 243267, 92590, 595172, 921272, 450230, 844829, -611488, 754277, -2802, 929326, -619904, -847425, 485298, 915759, -993202, 856323, -341199, 737894, -264422, 452679, -963763, -945289, -439797, 17448, -978606, -219235, 786239, 395702, 587838, 507614, -378415, 866662, 309431, -250511, 253171, -612669, -444656, 392809, -622874, 199428, 11912, -85983, -912765, 919787, 455450, -749387, 304919, 555154, 724670, -473123, 689988, 815880, 938512, -471263, 541809, -132100, -589054, 468304, 350561, -342419, -384041, 23861, 973642, -399344, -99958, 18411, 198623, -304671, 269415, -762208, 18218, -757917, -212265, -706593, -327587, 783782, 863918, -874695, -151675, 945156, -85022, -806621, -256852, -424684, -11285, 774394, -834702, -288231, -232535, -904660, -207528, -350313, -450695, 410269, -495031, 259594, 326637, -578043, -77539, -759169, 567128, 704394, -734744, 478041, -950132, 708292, 261171, -62430, 475393, -223592, -833665, 411643, -839810, -787876, 857903, -628393, 526171, 379010, 783823, 652715, -109437, -775840, -90082, -466293, 234117, 636920, 621948, 178857, -360273, 168056, -289646, 750876, -785074, 712283, -681582, 517096, -315104, 114642, 118158, 261039, -365554, -542232, 678914, -482696, -998375, 56844, -707301, 592547, -831027, 633150, 734519, 39131, 7637, -7295, 553965, 53757, 949036, 814640, 539490, 595075, 311333, 626581, -175319, 359882, 243757, 215215, -522109, -219457, -825930, -164, 991973, -760068, -574265, 695303, -983295, 383573, -468100, 234798, 141375, -315173, 514719, 872224, -535706, -202412, -884226, -415942, -872871, 854397, -836936, 642165, 279652, -435661, -135991, 937178, -918195, 280016, 23050, -37898, 797380, -291718, 503820, 657821, -931836, -905536, -309616, 397217, -594454, -324672, -787577, -150389, 343547, 807523, 493829, -733532, -680040, 573032, 117437, -911965, 932749, 59893, -935422, -814574, 504987, -426125, 372513, -553294, 392945, 195156, -769513, -788947, 638988, -34477, 583133, 467088, 157694, 438168, -620856, -333451, 555704, -377542, 652408, -583911, -77872, 912302, 251320, -906352, 628804, -23775, -287669, -744702, -705527, -23649, -135922, 361661, 598671, 645850, -733702, -42810, -1497, -958602, 294625, -151093, 964142, 932894, 575774, 20582, -681340, -156243, 403580, 429566, -859628, -395834, 483373, 945815, -165897, 256628, 880564, -460114, 765146, -92169, -780151, -954565, 66513, -10368, 447446, 601559, 141804, 124181, 124275, 90319, 319317, -700593, -390553, 55256, -600713, 94678, -569835, -407206, 894625, -148416, 49069, -321949, 50917, -824082, -655232, 486960, -571731, -749505, -785846, 330038, 222471, 485173, -287605, 864588, 189283, 878061, 854173, 156665, -366583, -942728, -430734, 46731, -672984, -311195, -560322, -220318, 868276, -970661, -230140, -595557, 720046, 223977, 129935, 110627, -927698, -791891, 686205, -332027, 123858, -604461, 92597, -884127, -528404, -23618, 952919, 612933, -657307, -923803, 784372, -747858, 456058, -526459, -31666, -818398, 131644, 162074, 552770, -825056, 412631, -662421, -677606, -553020, -132414, 130741, -936178, 436825, -247394, 588481, -5577, -145134, 57737, -310380, -503868, -55385, 871120, -875942, 857113, -377694, -967565, 952614, -443856, -732381, 342900, 264162, 782606, 46363, -19768, 590232, 688959, -737687, -423482, -915193, 450064, 400659, -66647, 339864, 467895, 985806, 458420, -252654, -389458, -428505, -977186, 297757, 42059, -317133, 688960, 494960, 46898, 900029, -833099, 526650, -248386, -179207, 470465, 273730, 392609, 741666, -538501, 260064, -502342, -151222, 23738, 366075, 933861, 168577, 945316, 527590, -367206, 11325, -886193, 508486, -250772, 404828, -525447, -142020, 251559, -579224, 263616, -589567, -943494, 187841, 559358, -510307, 868898, 3626, 282907, 471209, 840571, -496687, -595885, -844316, 228299, -792905, -493930, 983441, 103325, -859796, -824125, -364067, -56816, 811950, 294262, 481181, -516773, 321519, -733190, -164960, -97940, -539405, 889788, -775347, 894124, -704455, -249169, -347992, 974886, 15454, 50408, -842429, 128742, 69615, 711916, -577827, 356342, -551966, 765664, 230339, 945644, 817688, 196945, -90323, 968195, 478927, -664371, 448237, 200792, 949694, -911842, -437777, -500054, 964408, 361039, 181511, -331657, 607442, 847319, -700854, -428206, -398245, -816112, -626894, -780978, -296000, -638140, -996016, -596315, -117486, 655915, -414588, -131787, 755316, -850054, -541291, 848403, 812102, 353416, -981883, -552486, -168216, 386384, 654163, 357161, 16593, 38530, 602457, -83450, -208947, -291898, -620997, 75003, 56375, -497600, 495246, -982625, 877482, -873510, -103463, -955401, 311060, 753605, -125495, -510911, 90840, 323961, -338109, -35880, -170733, -562930, 833134, -366333, 965816, 374962, 537245, 325855, -455612, 23915, -865201, 557643, 969105, -660043, 987635, -239563, -603711, 751588, -730693, -139425, 230940, -341109, 41013, 664180, 269867, -472432, 254730, -198658, -671680, -34828, -766931, -153808, -648861, 245933, 736620, -746975, 445882, -274905, -726416, -656572, -706354, -38603, -15725, 712271, 842646, 646066, -937532, -493519, -149913, -433392, -609681, 77062, 746570, -936110, 216506, -402095, 898075, -842583, 993170, -428434, -843366, 901242, 104827, 153453, 985918, -305370, -202576, -332518, 71389, -873975, 382539, 144994, -167756, -897550, 709046, 307631, -483888, -255727, 918869, -723388, -124653, -729949, 207826, 10563, -445630, -159531, -972132, -678738, 398055, 515605, -425828, 898959, 574914, -972729, -770793, 930907, 208585, -978745, -765756, -836584, -587157, -768080, -108024, -953229, -921997, 767999, -380681, 238513, -99944, -545650, -940082, 969985, -994897, 198172, 994480, 522538, 629290, 955286, -564921, -705484, 868192, -463461, -317659, 963319, -661965, -635425, -11411, -913149, 672334, -719493, 447434, -741138, 64004, -922486, 910660, -904303, -897162, -207259, 940271, 548821, -811626, 878572, 231340, -386333, 40516, -172835, 155781, -865440, 93464, -798684, -728672, -968334, 686694, 397258, -246928, -745349, 764899, 901838, -372900, -562243, -471289, 493113, 122668, 649804, 215800, -288183, -203881, -495674, 277826, -22082, 333694, -971357, -294878, -901852, -385642, -378225, -969013, -173961, -694960, -474818, -919900, 608955, 919701, 788926, -556753, 264786, -641937, -254262, 244798, -224765, -515972, -939448, 497719, -163036, -553499, 200025, -252481, 498530, 571591, 12231, -98437, 293506, -667958, -406404, -192832, 95226, 146273, -290322, -366142, -248978, 320257, -327535, 605047, -195060, 182469, 72009, 280280, -909420, -882096, 327892, 473402, -87585, 75567, -74157, -23535, 368567, 677867, 767261, 603613, 52657, 212698, -354645, -868751, 67063, -57066, -894067, 50392, -611049, 226839, 965545, -970015, 593348, -804065, 341610, 759891, 871517, 691868, 768100, 530276, 686898, 892657, 77086, -109642, -930359, 773799, -934988, 392314, -466821, 697154, -551916, -530213, -952539, -949331, 399678, -133818, -583940, -780778, 661175, 39645, -725439, -120748, 504394, 998652, -427323, -921967, -340491, 502174, 792262, -234851, -491182, -810206, -626946, 646771, 791470, 414550, 346002, 363405, 754748, -542544, -532091, 504218, 529103, 662422, 195216, -582583, 464167, 672956, -396520, 902327, -540037, -196452, 244756, -103432, -993327, -411538, -248871, -100817, -659205, -358134, -879110, -976516, -904071, 486894, 756479, -247484, -977851, -793267, -312594, -934211, 50443, -750206, 279278, 864115, -653087, 713799, -157147, 982626, -13006, -488051, -959270, -548384, -164106, -90375, 716969, 749804, 713934, 599403, 656608, 696454, -149813, -563532, -80094, 409568, -352266, 867242, 862017, 72860, -92863, 928342, -484705, 666194, 986008, 470631, -532652, -736937, -193208, -965079, 212400, 462694, 956476, 41378, -548952, 717268, 364401, 553839, -435796, 826340, -210669, 3893, -648072, 641039, 717054, -933244, 797398, -326127, 406469, 869284, -223868, -285016, 362924, 709084, -382995, -584172, 664376, 464948, 322307, 347875, -408495, 181156, -709291, -533820, -199423, 247487, 969121, 80169, 321497, -495223, -577689, -601029, -595327, 177913, -904266, -552684, 279718, 320592, 843623, -52212, 805177, -86434, 312717, -315213, 149627, 603945, 734728, 346244, -943610, 183577, 871285, -93539, 655118, -829106, -267036, 745212, -336427, 951411, 645998, -144545, -347464, -827912, -51580, 392122, -79202, -73208, -498761, -317128, -805220, -828990, -867760, 684307, -529041, 330665, 132734, 149024, -483194, 862434, 580557, -686550, -967387, -366456, 508756, 735794, -15596, -92801, 945279, 981615, 43120, 556126, -850084, 362386, 398841, 648594, 257983, -762269, -493336, -727424, 549302, 470366, 704976, 754610, 955649, 751984, 925646, -629099, 478840, -896611, 534847, 760797, -343682, -127445, -475884, 363625, -10506, 405914, 124255, -211144, 646437, 701450, -7344, 929666, 667834, -444095, -110188, 576133, -963489, 410665, 92861, -587020, -585715, 839118, 534740, 787352, 365479, -962655, 362749, -222171, -525728, -996162, -135591, 768690, 188949, -628027, -468602, 167094, 798769, 547731, -830922, -114615, 181698, -124067, -920183, 165731, -102929, 830987, -898966, -276729, 52050, -651618, -816342, 71481, -302010, 602672, -450841, 133846, -40075, -619987, 456620, -831585, 291258, 582230, 44749, 583832, -184200, -897398, -854199, -955428, -381161, 68865, 47815, -940732, 867945, -639243, 940999, 858279, -824275, -885620, 861331, -927821, 259445, -111020, 161216, -577437, 491262, -791527, -880359, -241514, 846906, -685486, -711123, -972941, -710574, 118893, -184279, 761194, -901437, -199042, 576929, -92396, 574596, 216661, 44352, 990242, 497832, 645662, -84336, 939864, -727945, -560384, -735312, -630859, 553671, -951352, 858299, 147539, 511277, -25467, 206645, -388221, 806196, 833290, 875109, -725933, 482865, 75929, 543093, 761397, -339888, 134885, -522170, -83041, -678860, 98036, -27124, 181649, -91812, 153589, -288193, 140268, -409523, 176089, -806810, -432812, 781194, 918442, -129399, 922965, -423173, -351970, -687184, -585626, -867124, -543558, -179306, -124639, 333113, -733130, -50123, -96621, -954627, 46236, 135741, 397033, -257415, -372611, -584981, -108891, 934360, 247261, 439300, -484535, 939680, 801589, -139575, 24304, 415621, 124453, 795840, -5850, -133286, 798893, 582409, -947460, 460209, -988416, 957315, 703721, -192026, -413751, 878209, 937076, 25554, 500829, 534024, 201728, 728785, -969398, -832755, -848140, 57269, -817968, -678996, 170154, 325325, -902954, -473033, -145090, -727752, 412842, 568140, 533800, -791621, 820840, 788488, -534696, -779948, -5076, 726177, 35978, 113257, 806892, 97211, 658137, 421299, -84048, 527488, 336528, 504711, 116888, 422341, 273764, -633386, 546222, -205839, -379199, -684767, -636518, -598366, -558449, -557405, -88186, 881068, 167911, -407492, -170538, 823013, -83118, 821247, -985894, -45844, 947161, 690312, -302812, -465136, -574392, 243872, -102271, 790470, 731031, -582203, -528771, -935269, 548095, 246341, 713626, -451039, 19407, 251861, 577432, -88856, 823627, -199700, 388140, 47151, 155400, -378934, -382856, -376831, 935319, 498908, 330664, 739729, 661503, -693333, -464534, -286264, -412136, -626017, 514960, -106506, 19302, 667002, -119656, 974497, -900742, -778010, -91063, 564498, 356339, -709956, 956558, -346266, -996031, -371122, 881093, 963765, 275391, 244672, -863082, 249536, 522340, 271471, -374399, -967398, -886878, -353234, 202634, -26345, 768252, 322239, -914074, 542997, 81254, -869809, -960473, -848360, 1854, 95895, 160327, -204066, -860416, -905173, 480508, 736055, -259444, -843675, 645267, -568434, -801276, -904457, 662999, -606757, 186870, -126980, -535621, -491172, 633537, -900693, -778168, -976240, 150211, -252111, -726858, 170175, 912216, -111424, -773355, 931887, -166671, -228085, -959117, 740111, 829548, -140028, -862214, -318696, 472506, -803131, 996909, 953849, -974510, -865381, 430043, 621166, 984471, 548082, -981841, 939835, -175516, -312913, 416770, 251136, 55037, 110766, -412762, 904291, -399619, 626934, 863605, -438520, 431611, -805591, -908399, 320059, -657880, -533174, 168769, -350792, 963974, -389384, 989307, -822707, 777414, -169899, -859643, -779513, -536396, -748696, -303717, 597572, 3582, -560741, 208361, -702295, 765300, 519191, -728328, -244645, 504362, 594743, 280269, 50055, -27340, 494118, 431289, -358505, -901863, 764543, 174369, 714113, -170445, -50229, -578025, 222795, 514549, -669923, -285405, -317654, 849621, -146699, 298835, 72372, 76705, -322067, 325675, 443525, -77028, -594101, -377593, -942966, -274027, -542394, -800668, 475337, -212413, -607854, -327817, -687135, 399453, 3575, -386352, -237382, 120581, -11943, 322057, 621376, -124927, -880098, -894044, -217144, 262840, -949359, 5329, -187287, 291382, 602798, -14296, -23521, 536708, -30625, 721380, 795006, -627213, -488182, -361993, 301994, -936658, -368117, -917605, -562406, 443494, 442607, 199544, -183033, 986553, 688540, 730768, 648276, 839566, -213300, 202060, -261006, 863767, -335118, -541405, 527945, 125898, -658005, -327676, -448870, -199457, -551287, -233732, -806759, -513283, 272992, -667846, -617062, 550927, -658520, 684944, 684818, -683503, -330929, 808269, -39200, -268091, 2101, -73733, 106053, 192414, -231547, 174315, 11802, -89007, 788150, 619035, -850818, 418685, -225433, 655283, 374946, 276545, -916923, -740030, 279174, -459162, 428938, 372697, 377861, -917260, 968752, 322768, -974591, 484546, -307660, 407470, -773614, -156010, -725763, -512189, -864118, 439229, 143739, 935668, 577411, -930532, -490225, -369575, -977024, 706911, 966115, -65193, -2852, 850167, -115909, 463390, -836940, -153362, -730989, 863641, -105716, 878083, -239063, -534745, -101753, 178656, 962567, 793248, 265521, -367054, 190237, -505354, 515363, -158794, 700915, 324304, -400496, 935799, -68775, -783118, -618709, 907123, -787086, 654894, 583113, -903733, -248892, -370044, -306276, 777648, -526094, 71368, -6367, -568108, 133761, -752944, -760137, 143273, -962774, 210901, -360126, -555968, 919565, -116423, 228550, -365471, 172978, -214113, -937754, 76795, 995893, 829737, 471959, -966613, -258626, -412198, -410778, -912455, -288196, -862974, -15266, 523266, 400836, 917886, 254135, 355659, -404474, -343784, -967046, -22939, 939698, -761446, -414573, -786818, -702904, -304540, 310945, 653757, 879204, -835549, -224777, -865850, 285512, 330009, -928491, 706831, 528988, -338924, -862979, 263511, -726388, -918259, 665472, 242964, 918259, -865888, -529486, -135346, -376842, -853727, -681943, 324693, -283722, -547043, -797591, -325919, 845576, 559949, 232561, -446093, 428982, -115304, -921600, 261634, 780202, -198962, -339398, -33285, 401754, 911538, 399726, -644985, 681559, 43608, -866060, -863522, 948368, 577217, -323858, -161432, -728870, -575904, 897482, 491793, -208931, 289663, 860614, -539472, 961812, 25269, -588517, -947292, -774771, 88095, 49305, 805433, 496845, -321235, -585372, -615571, 251690, -349378, 763434, 815792, -128356, 503522, 943346, -908254, 821369, -746377, -613450, 210206, -732810, 482296, 573875, 583182, -431200, -103343, 906484, 591232, 438327, -989071, 389196, 740078, -868689, 686363, -481936, -163884, 800806, 684514, -28572, -222847, 710938, 485404, -334769, -960048, 560657, -479335, -554731, -685814, 431282, -853386, -50105, -496029, -158345, 627461, 746906, -527346, -302966, -969990, 585100, 55845, 45152, 422750, -292306, -380186, 471405, 790463, 522822, -865954, 623691, -65942, 503122, -346994, 673575, 986283, -772820, -460322, -354359, 376243, 510069, 75769, -185475, 814938, -743666, -939646, 585992, 591739, 495047, -715818, 605661, -232463, 107637, -871207, 920967, 755473, -915612, 876320, -772048, 689167, 129512, -58386, -193836, 823435, 727320, 927588, 774663, 153409, -790997, -950235, 975518, 107993, 852232, 123002, 974025, -751959, 299625, -431121, 18, 800752, -190651, -625470, -80368, -983220, 172040, -335448, -554400, 706252, -792610, -418835, -959070, 726330, 505331, 810805, 621743, 902104, 182987, -671010, 763917, 449543, -673520, 681127, 212299, 700200, 520344, 862085, -760303, -856481, 512219, -842924, 69294, -709148, 861740, -139499, -9305, 199799, 783649, -453758, -194274, 830484, -264135, 121954, 778600, -530553, 195838, -831958, 48821, -899619, -488806, -724349, -901843, 108257, 885287, -857414, 412184, 861314, -348393, -516810, 258086, 714408, 979769, -350804, -257217, 634634, -667148, 731523, -137909, 642888, -217408, 756390, 165190, -360906, -916196, 353353, -860334, -865109, 507817, 247539, -926844, -291745, 874966, 750965, 793804, 795737, 597369, -450502, -967447, 29504, -165359, 938684, -530363, -945898, 395874, -804351, 916816, -84872, 275472, 892335, -203634, 854449, -423780, -73350, 195082, 252115, -577210, -567194, -18905, -289037, -288190, -325344, -280991, 233459, 110862, -497927, -500750, -478496, 357975, 781573, 955926, 417865, -527877, 893080, -851796, 133013, 973804, -479781, 268484, 134640, -596309, -361247, -260647, 594431, -437256, 547560, -677057, 995993, 988913, 776302, -735817, 439225, 633838, 196015, -236018, -789068, -771046, -370809, -6091, -98281, -661129, -868986, 221483, 57201, -401107, -385983, 518184, -932888, -393113, 676711, 801173, -140546, -866009, -592372, 875027, 361439, -95862, 125437, -998878, 149612, 342044, -499456, 463178, -584227, 616774, -347066, -593304, 210586, -597981, -340124, 182193, 789110, -785513, -193273, -199406, -894257, -411128, 184964, 138360, 703887, 258539, 309244, -972212, 780266, -699855, 476984, 305819, 529919, -482142, -365720, 151778, 920494, -708211, 786515, 805242, 350782, 339830, 818164, -234789, -771776, -693720, -3710, -48340, -634117, 992976, -266153, -937597, -979151, 371041, 13023, -234028, 556553, -812813, 71088, 174569, -443110, 510943, 198858, -660771, -600318, 753489, 23302, -790162, 614190, -639047, 778163, -23151, -573451, 21269, -986309, 226949, -470134, -252637, -816331, -531365, 525487, -760675, -731023, 300096, -25385, 133021, -281561, 897663, -709630, 571877, 253002, 312862, 687852, -346946, -253491, 273534, -479923, -945275, -931490, -84256, -348790, 602457, -739416, -160993, -535685, -518017, -519916, 692825, -209973, -975983, -713013, 644711, -503105, 170070, -150787, 798470, -478178, -695241, 942781, -605288, 886227, 217841, -875813, 704012, 314940, 425782, -533894, 849887, -302230, 602034, -110867, 202812, -280636, 189611, 476868, -430783, 852823, -287338, -640456, -321708, -885492, 547997, 174047, 219350, 7927, 943109, -247406, -968963, 779782, 373672, -89606, -946255, 852959, 201431, -255407, 636971, 539549, -653380, -368935, -906655, -70896, 560169, -595107, 127724, -711799, 755284, -823839, -846900, 238911, 932621, 195504, -52883, 3468, 784412, -232073, -208092, 948690, -42905, -912704, 35707, 27546, -1949, 491148, -868631, -707121, -762316, 10067, -222143, -928789, 28304, -726487, 542385, -617028, -289377, -691915, 184558, -26654, -761826, -188717, -588040, -329930, 938409, -4127, -458919, 395757, 272774, -237088, 779197, 661194, 618255, 589432, -587176, 766164, 310316, 169112, 292519, 456317, -474413, -264782, -598778, 787828, 845990, 389602, -814489, 518707, -868428, -740883, -156612, -73835, 347292, -88304, -838875, 703475, -309295, 131452, 244478, 930324, -293800, 624594, -163840, -210191, -714282, -148257, -374595, -878113, -547655, -651087, -130240, -451358, -912801, 973658, 160071, 580447, 229052, -761031, 899226, 752546, 658973, -148523, -129511, 370585, -772209, -592021, -228947, 295792, -535939, -474600, 418218, -615508, -471028, 111677, 427383, 456432, -524611, -249035, 279099, -947305, -326257, 891175, 425424, 680678, 432194, -16838, 484167, -52137, 198262, 9265, 85040, 245432, 131968, 472070, -893499, 189446, -637838, 493891, -368151, -834981, -630756, 892266, 222994, -269687, 906191, 286398, -822223, -748368, 191921, 365790, 811405, -442312, 8183, 960820, -622311, 575037, -798961, 270841, 657571, 112663, -275322, -259321, -494637, 984618, 447059, 355039, -735339, 800256, 842215, 264127, -843834, -243681, -452852, 954185, -5375, -948741, -569181, -994770, 958076, -538228, -408580, -958148, 263597, 168478, 612868, -913679, 412633, 459582, -446194, -344413, -75397, -466596, -798817, -540348, -860308, -561689, 42199, -410155, -201895, 439280, -77765, -151960, -409352, 160621, -910662, 27547, -89732, 768018, 984849, -739505, 176063, -33596, 624851, -322813, 697167, 358646, 7340, -869863, -365077, 400082, -834905, -501149, -515982, 625119, 82620, 754671, 532659, -817729, -711643, -19351, -399292, 507501, -186142, 270068, 35609, 782917, -171201, -299219, 176508, 874204, -467555, 965375, 927119, 128651, -448916, 682254, -194660, -649117, 51296, -513124, 474599, -430080, -568551, -103679, -721307, -546544, 51932, -743242, 556299, -591022, -153213, -53845, 236889, -442702, 92318, 508077, -863097, -933878, -89457, 278469, 886297, -704207, 535105, -553428, -845710, -882707, -211268, 246109, -456364, -970152, -589280, 92118, 859558, -145529, -350446, -957063, 891681, -711479, 152055, 449319, 569923, 990818, -419428, 155131, 367500, 370, 598036, -428680, -987877, -990048, -239315, 503155, 598077, 146412, -773700, 366726, -612208, -260955, -170456, -253639, -797701, -499790, -566649, 377336, -590665, 912988, 563623, 289420, 597976, 846535, -201417, 864943, 480192, -769473, -748270, -862518, -203419, 449257, 755636, -460533, -903062, 174382, 655850, -526915, -864612, -991630, 474842, -614876, 98129, 309486, 979631, 154215, 861850, -18852, 908991, -343843, -399366, -894618, -590243, -765406, 427874, -983730, 722176, 924088, -145680, 621371, -86885, -705659, 789586, 372163, -909958, 970563, 478716, 441894, 598397, -945832, -814943, 502182, -200969, 532173, 91669, -951625, 126028, 680792, -384288, -360868, -384825, -118360, 392538, 644557, -524920, 795157, -841898, 36313, 534390, -505891, -979679, 460240, 36721, -473544, -35516, 378412, 905369, 157909, 866803, 791317, 591924, 467538, -439506, 96453, 860995, 946176, -758288, 33479, -454931, 690218, 605717, 535450, -938351, 660894, 392070, -534251, -204754, -871237, 264313, -859535, -228985, -575882, -77405, -155745, 506884, -880801, 127487, 346557, 720299, 835298, -459943, -934683, -924381, 172711, -722525, -218213, -22116, 767446, -909007, -690670, 704761, 815372, -373983, 616306, -380248, -300923, -332997, 520912, 177731, 77503, -455356, -177145, -777026, 548496, 70332, -347779, -365068, 382512, 142820, 726412, 467243, -443459, -672643, 962210, -239379, -851876, 811825, -985229, -145814, 91591, 848647, 168796, -514132, 159579, 842200, 232261, -151599, -698319, -347654, -240332, 953864, 438458, 668759, 431085, 837956, -872847, 617225, 326129, 356341, 861564, -613708, 133498, 702131, -714895, -708097, 228306, 956664, -355789, 414956, -917378, -251571, -596506, -412895, -471373, 950967, -634191, -771058, 36451, 621662, -542950, 185907, -438139, -583222, -340834, 930137, -502616, -524931, -929123, -38047, 407193, -242779, -831774, -555543, -805091, 270972, -154833, 124923, 758021, -43524, 181870, 515941, -343502, -926396, -128852, -948551, -289698, 60789, -198854, 516932, -309584, 3352, -988415, -412691, 904291, -954631, 92537, -79169, -837278, -863796, 219115, -271374, -73457, -153511, -887738, -545483, 873668, -521072, -287601, 620259, -592715, 34605, -465481, -547592, -86646, -548244, -776570, 739238, 608151, -322046, -709, -17835, -409184, 679298, 534939, -343431, 933679, -540125, -390936, -397699, -760002, 318590, 931990, -807411, -401290, -235634, -284389, 224697, 192734, -650714, -518393, 70201, -18010, -914478, -51786, 437571, 978015, -214215, 146454, -741514, 813381, -604077, 864433, 751514, -552113, 710617, -364447, 116749, -729741, 209087, 276442, 550924, 624934, 684152, 237191, -16148, 873529, -353954, -455853, 292548, 342629, -553767, 412097, -631021, -285762, 798423, 9459, 767577, -909129, -560541, -571003, -438041, 265630, 305610, -726729, -876623, 855176, 787030, 775634, 391424, 64800, 958639, -443138, 403239, -844814, -553667, -487902, 243195, -775463, 543009, -996350, 578545, -846845, -311396, 547447, -54280, -787502, -985083, -775413, 332589, 690060, -363495, -642310, 654095, -336242, -197780, 456707, 481829, -189083, 213292, 16896, -242303, -612049, -407259, -126931, -607428, -614239, 753013, -136172, 186757, 532052, 736351, -22670, 308688, -166659, -872233, -49417, -680659, -893334, -238067, -877048, -920702, -367316, -283466, 788363, -344092, -150098, 343437, 671270, 404951, 130674, -28519, 360554, -207873, 125021, 489123, 578171, -15864, -474705, -468812, -995069, 163, 738050, 678343, 114340, 216417, 867255, 898863, -616820, 522755, 676796, -495807, -902867, 405625, -120888, -276339, -557654, 625447, -816185, 461105, 201188, -408391, -124940, -591859, 743673, -866914, -507300, -723916, 170182, 810839, 228562, 333999, -159376, 224614, -874834, -939561, 364058, -247277, 23552, 248529, -572741, 214672, -760881, -4810, -554220, -127953, 458912, 955882, -854882, -659726, -80640, -459207, 917511, -205463, -99973, 209753, 804355, 970309, 961650, 390102, -667631, 94275, -343861, -976594, 264342, 356892, 41619, -926134, 100275, 590910, -951962, 765837, -244833, 796990, -744699, -594504, 450816, -279681, 418511, -292704, 434018, 656092, -319786, -481715, 743078, -111334, 631579, 129067, -516173, -948318, -392990, -846872, -624308, 73106, 450385, -342155, 86241, -611450, -337704, 611239, -562479, -897347, 407135, -990176, -202151, -10123, -862737, -418789, -910149, 18542, 363701, 604118, 555622, 218596, 970485, -870102, -711961, 704464, 252494, 100579, -914527, 32353, 879295, -661373, -239922, -546416, 425620, 961722, -817984, 612660, 855227, -455250, 3467, 847176, 571627, 147991, 406992, 438598, -233494, -502661, -129990, 244148, -562027, -86884, -843824, 682343, 432635, -960179, -109713, 84855, 829815, 485743, 615570, 144594, -550109, -166947, 450800, 844276, 955108, 716762, 388442, -441509, 290811, 83621, 244739, 521679, -687613, -867862, 320350, -262582, -219492, 465961, 783111, -8301, -591297, -629742, 135174, -520212, 60026, -854878, 452911, -679450, -410707, 22039, -778480, -207904, -173032, 481634, -379002, -652436, 728702, 500997, -572901, -44075, -628048, -453088, 770063, -946675, -500372, -940472, -367196, 296356, 254214, -182808, -804189, -399248, 418701, -878887, -237745, -898871, -334129, -566913, 474437, 120267, 408165, -823425, -646296, -481898, 872916, -436142, 848217, 146851, -744635, -831041, 667353, -771030, -255993, 444806, -115947, -806705, -791545, 299706, 269945, 281184, 813301, 134558, 315542, 253247, 465046, 324823, 848973, -409455, 260573, -898692, -631571, 596043, -467472, -828680, -817100, 110420, 344961, 411809, 978988, 957251, 322759, -86307, -868254, 978890, -237443, -636857, -326623, 7058, -984941, -450233, -976873, -822591, -481152, 222129, 12040, -768032, -718411, -108951, -363774, -61275, 463281, -715313, -152075, 259883, 620697, 888132, 654536, -100179, -942904, 675458, -470239, -899250, 300205, 56072, 261094, 272217, 666560, -517263, 273634, -336219, 946930, 474270, 492356, -934663, -593674, 186829, 52664, -825911, -86029, 902224, 714888, -856029, 316192, 468734, 62987, 862732, 267452, 142006, 977217, -387302, 211649, -137721, 863719, 412437, 732716, -535657, -839577, -325049, -57849, 382437, -926638, 352695, -479830, 612108, 579613, 912730, 581105, -504682, -863095, -666263, 498983, 826010, 107115, 691746, 999510, -262590, -257578, 454202, 854247, -935829, 743211, -851910, 273906, 994465, -570679, 315502, -81368, -549387, 962866, -157614, 516090, -133169, -697206, -758074, 867323, 939052, -50429, -805846, 103041, -221599, -10849, 924863, -707207, 451147, -792887, 682743, 717481, 897268, 23136, -537909, -431166, -185451, -725484, -545944, -679504, 578802, 103674, -40304, -54906, 364732, 812591, 627757, -639151, 63445, 619293, 519023, -283626, 431202, -249687, 990868, 161534, -345852, 984873, 920440, -278261, -504559, -936351, 518931, -414922, -372555, 863462, 2954, -141294, 557416, -335755, -840761, -893581, -333491, 939892, -754022, 338422, 667780, 670615, 503850, 614465, -218373, -499676, -573724, 405131, -485085, 971943, 36090, -314717, 493088, 500099, 461357, -721079, -688393, -283859, -612517, 861995, 319698, 913432, 784193, -85599, 796907, 329592, -430517, 387392, 220314, -822975, 290724, 161445, 227797, 305740, -308022, 153004, 754659, 689927, 727176, 182534, -713602, 989688, 27076, 989346, -157280, 892346, 592041, -785072, -638967, 2141, 655217, 122800, 799634, -361440, -983089, 518275, 678005, 363909, -835370, -78657, -781708, 75984, -130082, 536208, 625764, -550973, -92239, 305032, -351313, -861564, 690991, -583488, -730404, 906894, -154870, -768374, -482639, -670813, -343912, 479246, -595338, 52860, -95169, 290247, 927958, 567399, 660148, 896079, 349127, -764538, -833213, -31560, -490512, 345189, -58931, -78759, 783163, 911852, -716432, -666147, 67399, -251800, -814440, -985943, 424809, 232192, -795214, -935881, 818205, -261938, -717751, -631378, 837152, -975344, -806911, 627385, 423340, -620814, -732766, -589856, -883717, 876324, -797867, -233491, 898923, 481403, 123771, -646280, 996041, -526631, 309538, -690418, -989500, 150055, 205683, -859191, 598620, -181905, 986444, 849104, 515942, 419124, -794438, -32288, -877387, -196613, 649639, -937518, 198092, -734544, -123397, 306812, 783194, 88984, 964725, 820831, -259955, -632063, -321897, -927317, 927757, 351874, 898836, -603313, 174289, 549868, -156124, -445995, -586342, 118200, 647595, -414750, 373943, -657489, -736339, -71468, -327904, 787462, -281121, 912384, 570026, 328065, -633019, -460517, -607024, -379097, -329976, 816652, 907107, 844456, -438411, 763801, -957679, 826188, -612482, 210440, -839216, 126482, -847031, -199357, -446325, -692709, -159838, 803982, 143762, 955949, -12928, 345694, -68392, -648199, 127097, -901714, -363671, -85429, -471912, 322167, 567183, 505279, 541561, 838870, -336897, -93364, -427416, -840307, -162202, -509036, 252759, 208218, 196338, 797404, 133776, 47005, -814775, -768657, -10464, 619025, -968287, 774120, 738326, 975651, 894864, 397832, -845587, 692468, 946145, -750316, -758843, -280066, 101748, -575097, -972555, 65415, 370709, -249305, 211007, 535573, -161599, -351741, 547899, 713392, 291128, 459072, -974283, -896827, 207687, -241610, -750070, 274622, -350151, -560846, -232320, 185646, 998328, -178616, 892076, -603130, -997226, 871669, 129996, -763026, 372007, 63930, 397394, -965282, -969098, 217497, 595962, -50082, -827862, -210063, 134185, -220537, -30958, -377402, -753946, -530589, -949745, 845380, 375059, -299496, -102012, -861646, 150463, -689034, -398600, 908310, 541783, 220869, 411406, 965631, 530828, -818479, -335741, -296673, 29849, 77290, -227446, 792807, -166311, -945122, 142519, 144625, -274219, 225461, 155860, 779314, -918976, 379487, 973374, -353613, 274129, -585204, 65421, -720523, -356719, -253807, 350808, 44081, -726886, -563497, -205445, -642620, 58201, -803974, -269278, 7022, 468346, -496227, -859626, 89614, 954949, 157435, 17921, 192854, 442635, -791478, -824359, 635195, -820175, -721941, -22797, 286736, 569805, 868437, 973718, 651068, -814313, 449427, -304304, 57894, -365489, -50758, -928626, 197891, -209451, -873371, -849420, -94681, 582491, -509913, 795634, 982192, -838644, -80826, -487697, -703114, 815794, 64674, -862360, -685675, 373865, -385782, 192613, -116328, 752388, -715576, 409053, 696623, 737777, 351718, -216483, -340244, 436265, -482447, -138493, 88485, 714517, -146421, -250997, -720633, -693407, 106284, -252399, -455018, 123380, 792607, -59522, 674178, 838573, -9706, -236325, -217875, 213589, -775987, -803472, -15874, 967938, 352920, -485278, -466818, 908339, -219838, 524323, 899742, -719799, -898426, -861352, -964894, 616620, 213587, -765639, 218719, -739258, 787570, -621563, -865732, 703029, 794748, 831061, -153452, -508116, 737378, 542787, 127038, -495266, 283788, -361410, 196327, 344370, 561579, -765568, 420205, -358452, -682600, -423288, 426459, -343223, -96104, 11984, -58579, 187550, -288825, 191451, -669113, -533865, -504031, -591901, -184361, -806427, 927350, -35873, 118494, -26514, 938991, -846825, -533928, 876589, -701080, -559169, -127240, 653098, -862792, 637564, -44137, -129344, -90375, 719684, 124407, -706712, 799710, -607816, 481125, -801243, -826933, -325284, -809611, -82338, -943622, -73536, 642634, -721963, 64162, 92115, -50563, -333094, 770599, -742016, 132090, -516462, -619047, 761969, 326958, -807676, -114154, 2228, -374549, -321680, -44787, 258813, -531401, 316369, 284059, 223556, -748772, -267818, -750547, -96081, -609592, -24703, 305429, 965418, -860585, 628920, -189471, -713558, -832856, -429978, 51446, -332082, 347501, -870768, 898032, -294693, 167666, -274349, -872972, -673372, -419626, -791409, -723627, -998023, -530910, 981184, 23014, -891114, -62300, 307658, 164554, -363521, -111026, -938877, -238910, 550992, 643660, 51557, 106142, 720594, 696367, -803582, -128416, 327941, -246594, -577030, -973326, -133002, 436451, -885145, -324508, -892707, 920689, -369957, -880036, 355517, -825615, -892222, 446571, 222635, 212695, -95265, -545215, -304491, -801151, 341626, -282661, 222670, -647589, 848475, -474073, -854372, 92549, -523980, -379199, -931380, 279717, -881561, -419258, -810019, -242014, 315899, -643494, 831499, 428302, -60394, 603747, -715954, -589076, 544112, -647768, -681039, 264935, -736627, 250354, -626782, 115888, 518154, -195490, 763739, -195392, 13379, 287793, -989525, 692100, 987021, -859111, 790045, -880679, -573994, 818035, 828535, 571204, 303029, -193878, 213116, -580233, 287392, 364255, -940462, -7399, -68169, 350254, -713694, 724570, -90303, -252716, -221997, -775283, 348225, -845997, 12936, -476750, -143454, 94561, 784060, 483357, -325803, -449168, 838686, 952961, -631020, -562429, -740977, 958023, -942889, -809521, 459095, 412255, -597241, 41444, -373497, -374568, -233522, -399377, 200890, 296986, -433226, -1098, 935071, 499778, -300720, -209088, 970684, -376359, -146704, 48297, 273055, 905394, 562339, 275967, -511490, -460685, 204136, 877856, -281463, -33872, 273049, -502060, 283736, 681630, 324866, -222244, 253581, -340140, -786178, 643310, 642474, 200450, -452124, 98690, 687515, -938657, 943825, 554725, 558676, -589271, 555338, -943989, 11161, -803625, 513608, -956420, 479940, -745935, -395991, 656948, 996622, 257613, -98963, 166944, -296234, -86611, 117145, 84144, -46188, -217758, 962473, 259364, 955869, 739688, -597580, -607540, 891542, 679444, -679764, 318367, -202853, -75994, 324702, 271645, 45046, -33546, -58419, 32534, 771796, -814759, -220656, 266462, -345672, 601643, -617901, -108621, 704512, -617732, 500797, -215256, 153500, 511497, -798226, 765519, 56839, 64836, -526601, -107236, 152143, 822556, -724710, 542972, -898167, 534875, 231478, 33163, 4129, 646183, 685408, 325922, 814895, -690534, 167452, -186777, 627639, 817016, 962667, -184965, 606534, 595423, -984194, 982764, 601118, 124724, -16999, 290390, -610149, -58978, 643219, -585087, 901208, -924101, -917291, -413751, -15290, -147303, -129725, -707389, 652285, 70790, -946761, 545146, -529484, 291593, 905464, -976393, -222439, 443890, 423266, 272453, 538263, 467474, 553851, 299163, -163356, 918039, -275785, 985051, 919874, -305668, -769858, 683994, 550989, 64794, 720961, -307040, -160229, 383342, 271085, -21638, 563583, 695241, -904483, 428726, 733570, 806044, 413183, 26287, -314805, -517122, 327167, -489402, -577094, 491784, 556351, -547150, 543408, 92365, -205810, 708259, -810589, 813870, -639237, -335369, -779306, 987461, -568065, -936307, -32898, 273197, -184388, -300476, -743065, -537009, -228785, -357765, 1639, 599, 711072, -223651, -924663, -993618, -223952, -234980, -413264, -281858, -704850, -234107, 282606, -400672, 341418, 34380, -87292, -978307, 168747, 55280, -607289, -14303, 916619, 127067, -236500, 251103, 352075, -270126, 267922, -749483, -919879, 988762, 237783, 471507, 123410, -56609, 665023, 289068, -365018, 845249, -461475, -465646, -626649, -137160, -555153, -462411, 3720, -9814, 695890, -392036, -175830, -718689, 233771, -294939, 308915, -481024, 229989, -814659, -996418, -776737, -56191, 26948, -17798, -652364, -511727, -481273, 105540, 799308, 355702, -669761, 986979, -20304, 356147, 618156, -135039, 842670, 971321, -707720, 747096, -534668, -725664, -132763, -974353, -640137, 705299, -236887, 1096, -44995, -151432, 350876, 153348, 507026, -715569, -156499, -296861, -90968, 820942, 822740, -358444, 318718, 773434, -892939, 328413, -918956, 169306, -521973, -706721, 484572, -164266, 420767, -601308, 582368, -139664, -166196, 339442, -887577, -165778, -568090, -94632, -205843, -208928, 144703, -216357, -976668, -338206, 937741, -946362, 274472, 538937, -741376, -217320, 670212, 117577, -743361, 542677, 429603, 988282, -204483, 981046, 113501, 525052, 870092, 326615, -611732, 821315, -94578, 390355, 469321, -251466, -836502, 233248, -15415, -849613, 535284, 638058, 476528, 854297, -275958, 871926, -707714, -588517, -936783, -111756, -813294, 551298, -433597, 985016, 805761, -887067, 826527, 197861, 79789, -477728, 521167, 955052, -496743, 39200, -340899, 392365, -348199, -482430, -222376, 654487, 833655, -265412, 878529, 436916, -467166, 565601, 587083, -715181, -838201, -611802, 905062, 406441, 245358, 440395, -51402, 317593, -265091, -576466, 215633, -922888, 922409, 219957, -230063, 342583, 539427, -190387, 350532, -604883, 408031, -336549, -36971, -55256, 118992, 412752, 148364, -71903, 821562, -647884, 152415, 757823, 210041, -622227, -58416, 126343, 284484, -137734, 630313, 690653, -651581, 681389, 153106, -678075, 301061, -598085, 612524, 7554, -408093, 668492, -825660, 181799, -256120, -738222, -25849, 345700, 306833, 464113, -271572, 244564, 210190, 480974, -145229, -457999, 231559, 396054, -489103, -117573, -196804, 543563, 854667, 304152, 249513, -648677, -424298, -85933, -122280, 57683, 536753, -473800, 588333, 792308, 656073, -406582, -683888, 616342, 941719, 845082, -957076, -463207, 796424, 380358, -67652, 209284, -757720, -75673, 156509, 75151, -347267, 511242, -609961, 240414, -740046, -645315, -535368, 890762, -830976, 300334, 136023, 570682, -641842, 684898, 364890, -463088, -712247, -523076, -655835, -727772, 834308, 225321, -156463, -900846, -405361, -329535, -693226, 418733, -231723, -983164, 968450, 618991, -670774, 823547, -2729, -877116, 979125, -326888, -488195, 630044, 517852, 701615, 812664, 99150, 458158, -513295, -361525, -175494, -521435, 138067, 640118, -676378, 740147, -426297, -543741, 606731, 754665, -568630, 24868, 685305, -266252, 904942, -726078, 806447, 525158, 554295, 33654, 361685, 754392, 953632, 789466, -239660, -329334, -872156, -777023, -932959, 998173, 554141, 432149, 792736, -873217, -21197, 899848, -98846, 543732, 166739, -340144, -868605, -713180, 57710, 247716, 945903, 788847, -596041, -108362, -528090, -730918, -926249, 153649, 885328, -972176, 102746, -641989, 240816, -954789, -583201, 474781, -770601, 168764, -386179, -85469, -283512, -720274, -499963, 500905, 468774, 232330, 323702, 382809, -553207, -107305, -652283, -696871, 683328, -620070, -648837, 710920, -966641, -817528, 412617, 719272, -494096, 928573, 287764, -993897, 823042, 52819, 372695, -17937, 466857, -828190, -579528, -575505, -30665, -35221, -470144, 280465, -548812, -835790, -958437, 574942, 828015, -287461, 2081, -55543, 198856, 558869, -593887, 727306, 127987, 340372, -565925, -387844, 37152, 391691, -887137, -14012, -890730, 278197, 669767, -19800, 163902, 614330, 256884, -974303, -173735, -814930, -4283, -554310, -469935, -717923, -482862, -991417, 846576, 648652, -436347, 200426, -139000, -886935, 840104, 114567, -690564, 576305, -923424, 40291, -784579, 970645, 218084, 591688, -240285, -704857, 649704, 839172, -721218, 316957, -173726, 298388, 654685, 870187, 162088, 549010, 444363, 857946, -249522, -785294, -125702, -750965, -181131, -230479, 703358, 165045, 812809, -829664, 857915, -106148, 476401, 659335, -430641, -471284, 653765, 148640, -888940, 484571, 963330, 285509, -882860, 28439, -138252, 786244, 524349, -420008, -6412, 99686, 12242, 309361, -789763, -394410, -702904, -570891, 159296, 730489, -129820, -646712, 9714, -199624, 54388, -387801, 815552, -619755, 693744, 878729, 195630, 698752, -718625, 540583, -959539, -432112, -258163, -988535, 362147, -123768, -706476, -732616, -424388, 10069, -232594, 420730, -122885, -533274, 445864, -224748, -341061, 533628, 71418, -770467, 645721, -561281, -693846, 88044, 874161, -882707, -381395, 684697, 93073, 920717, 388967, 168979, -989441, -690788, -789307, -623956, 661618, -731891, -648319, 888468, 820961, -418001, 146654, -715787, -627294, -618451, 770512, 690654, 380629, -573070, 380004, 302724, 752092, -537867, -980500, 56080, 54941, 452219, 683432, 203411, -618877, 291513, 146163, -921749, -253375, 607597, -429023, -456423, 178896, -218218, -359142, -706097, -73254, -772925, 778817, 161905, -551931, -832750, -395594, -338653, -752495, -458615, -394603, 552911, 668710, -578082, -525625, -891855, 719754, -219833, 278839, -844020, -942168, 215900, 188357, -764581, -126210, 833424, -860457, -157472, -699897, 179752, 85784, 297498, 780140, 762034, -500362, -5724, 899589, -697575, 669844, -602618, -346771, -908458, 446925, -729597, 367798, 597749, -416214, -332785, -23493, 42564, -423672, -517938, -419962, 406710, -453069, 623459, -743491, 799004, -642571, 650202, -454788, 812831, 725025, -599386, -178197, 937700, -627678, 996628, 925303, 23630, -722783, -175331, 941435, -952218, -447727, 110237, -259664, 722124, -580438, -554219, 92471, 97329, 104515, -5415, 576385, 242808, 590400, 196327, -393882, -9577, 622685, 534675, -12854, 387825, 877534, 385611, 136962, 117186, -43899, 270993, 480320, 25318, 773092, -854419, 121706, -346263, -343935, -278005, -484897, 656212, 688900, 288517, 716471, 331629, 439360, -475005, 238290, 395468, 365877, 802391, 636654, 349905, 359555, -923520, 334048, 357164, 408632, -79016, -520319, 386575, 770271, 433054, -7763, 419705, -263909, 307364, -415677, 442141, -84687, 12971, -507408, -895056, -859066, 375682, 45661, -663560, 13672, 865292, -185629, 753092, 228445, -160210, -16178, 608196, -426651, 160234, -451624, 996927, 613015, 984772, 475462, 325618, 733545, -617693, 878463, 190314, -174793, 648779, 763718, 732120, -633363, 896345, 1575, -339883, -51661, 84618, 256036, -940539, 702900, -64039, -809410, -815955, -902858, 551624, -693779, -642884, 201766, 851484, 125564, -627833, 258505, 558457, -43309, 899811, -166035, 909850, -137849, 852891, -815826, -38906, -830086, 364912, -687359, -315737, -146907, -847857, 257071, 950616, -178582, 364585, -724642, -31703, 741896, -183282, -160273, 361215, 665713, -351194, 544623, -615749, -592540, 891386, 126185, 188738, -852658, 773045, 750110, 561545, -5247, -25404, -918521, -19513, 98553, -363124, 706326, 795579, 532520, 40812, -459632, -745705, -526717, 650143, 867939, -387177, 196571, 73327, 663370, 725543, 17403, 438067, 484830, -841890, -738409, -105262, -729286, -621927, 440904, 671755, 690146, -714343, -851419, 902221, 430207, 191301, 46053, 925826, 297966, 766004, -534281, -84023, 430053, -131122, -940555, 753698, -845465, -816140, -327847, -517678, -663333, -365970, -158132, 693472, -943652, -316197, 233346, 72525, 191227, -301721, 691096, 921566, 390538, -299811, 585636, 793513, -259109, -74687, -372217, -159955, -937178, -717357, -72257, 318869, 624602, -837347, 300914, -260758, 735254, -102154, 929303, -18767, 834918, -987612, -807999, -864380, 424054, -156634, -531368, 705354, -702106, -259460, -158720, 58425, 984074, -94496, -458408, 456709, -827390, -199866, 19908, -195422, -647112, -346318, -598299, 718388, -508469, 397490, 667874, -314768, -731515, 956746, -919335, 806320, 718263, -60753, -120154, 252937, -774401, 840419, 721833, -390873, 44640, 585713, -238733, -296207, 407617, -49190, 521486, -775019, -978544, 889233, 819819, -626595, -472001, -282383, 998541, 553558, 286536, -617621, 686741, 453953, -437517, 474240, -350861, -501573, 580049, 705662, -853084, -38897, -59784, -315910, 952663, -340057, 654220, -228335, 958543, -192518, 709636, -914331, 728061, -665916, -811383, 925788, -883051, -436450, 268114, -879128, 788349, -345248, -694653, 496026, 431014, -50410, 563654, -403091, 740655, 781161, -92532, 875486, 546966, -895892, 704243, 560768, 118063, 478150, -236314, -569626, 962836, 753416, 303932, -251133, -660802, -904122, -520130, 514482, 116532, -608870, 600704, 496599, 167081, 949661, 823785, -117704, -675758, 686313, -613185, -722921, -795218, -84547, 486636, -916950, -624768, -713957, -632639, -697934, 164207, -494850, 52818, 84886, -880128, -233928, 122714, 422070, -852095, 234604, -683380, 200230, 401657, -136346, -328522, 679456, -750260, 206390, 765062, 924790, 996356, -465596, -933437, -468492, 320571, 256239, 684611, 660743, -14881, 797435, -234413, 741797, 429417, 501895, 20642, -552944, -679511, 924892, 70554, -548155, 63227, 845754, 569388, 127753, 335469, -183347, -182349, 298283, -558186, 369023, -270654, 206156, 185594, 297876, 224814, 627364, 13568, -170687, 305703, 721824, 286080, -606894, 767112, 163550, 529612, 906284, 554872, -530754, 854829, 88138, 994060, -947118, 868008, -286213, 312174, -240082, -696051, 529952, -686879, 998985, -441303, -713100, 524184, 380248, 146542, 723642, 156698, -471735, -295584, 295165, -189952, -246572, -12342, 376491, 718754, -772850, 128344, 981511, -446408, -988696, 526476, -475956, -497597, 380427, -356746, -642108, -201391, 635280, 956129, -660465, 109643, -966746, -16338, -482677, -819523, 15168, -757934, -4187, -549995, 619347, 729491, 580065, 859636, 278634, -438895, -428792, 225823, -381798, 893531, -194504, 487518, -925087, 299808, 56916, -363096, 220059, -399723, -874358, 816284, 187626, -232799, 531900, 602334, 737318, -495881, 332274, -975635, -261329, -842330, -397323, -658921, -259518, -919766, 85921, -919183, -272029, -763986, 521762, 327462, 71507, 639195, -285563, 429420, 156193, -172773, 750149, 93595, 578488, 64134, 986493, 548502, 138618, -51320, 3592, 121323, 569255, -671769, -847175, -902045, -578408, -938293, 59127, -903183, 222885, -471540, -458372, -102475, -954474, -362574, 978374, -801769, -609471, 824181, 711907, 755558, -971869, -506171, -157088, 911140, -6983, -691285, -148520, -309115, 784090, 132510, 752062, -272436, -934942, 963722, -45409, -365752, -355322, 778243, -335574, 983933, -423636, -705023, 681811, -948675, -299166, -20427, -793501, 929882, -566613, -382696, -560641, -437438, -950288, 24282, 776491, 516813, -413260, 292828, 361411, -859247, 501845, 906247, -822912, 517496, -143786, -677988, 555992, 71540, -820736, 751476, 488764, -23451, -294669, -371967, -291305, -257116, -678883, 849162, 516700, -203815, -661745, 5981, -637548, 204408, 294683, -338183, 68363, -841562, 682566, -266181, -118623, -677610, -78939, -551342, -506052, 335121, 20991, -97198, -44211, 539385, 555202, 5364, 528551, 305523, 661934, -290059, 387314, 188409, 155942, -664493, 857365, -705668, 15877, 820296, 164434, 239044, 909131, 374543, 501321, -66008, 356833, 167176, -799908, -641767, 948846, 377109, -610339, 529062, 981935, -561475, -300552, -77597, -6391, 739844, -86957, 122463, 318231, -973803, 505439, -652539, 79797, -106312, 882462, -694571, 219434, 374279, -173753, 198721, -505708, -739543, -989832, -880937, -348598, -971611, -827411, 354471, 543229, -765200, -563756, -65858, -408618, 799343, 313896, -642250, 581201, -271308, 566459, 154176, 630355, -387305, 870287, 440168, -342855, 923562, 440527, -823730, 88345, -446673, 857090, 646225, -404711, 469057, 241112, 834654, -338130, -438820, 869321, -456863, -492196, -300300, 865690, -707223, 203917, 719536, -375774, 435873, 708875, 875159, -215803, 815, -609527, 612179, -348472, -686017, -775069, 833235, -463235, -720130, 702220, -798503, 678797, -458614, -945156, 735224, 825603, 118804, 145309, 484025, 234329, 449180, -133128, 766453, -643866, 494326, -385424, -734746, 869409, 452656, -375596, -52060, -913896, 99232, -368897, 650271, -396910, 864546, -957122, -882035, 410794, -178550, -380957, -541696, -669692, -289280, 923431, 567358, 824859, 77162, 690419, -46852, -14839, 57030, -427123, 183689, -509285, -203007, 804336, -184071, 456592, -774471, -708591, -718103, 629704, 707327, -988127, 297385, -814624, 427191, 800225, -717513, 902927, 524776, 272502, 422634, 760280, -450205, 490277, 188738, 239791, 11448, 354584, 816534, -128915, -587885, 185658, 374785, 579816, 419440, 334370, 737914, -796183, -190846, 483553, -394388, -545425, -612793, 471865, 164405, 66991, 104659, 521473, 710008, 255106, -353838, -710319, -385094, 742382, -600994, -135280, 531454, -19547, -790213, -581385, 144703, 840631, 386563, 278797, 354400, 738438, -527728, -485871, 592688, -1230, 270033, -690209, 320591, 232852, -217287, -819334, -811654, -248254, 448580, -788718, 922982, 478741, 728762, -299947, -264946, -180817, 931583, -550814, -92851, -373983, 676179, -674744, 353479, 127032, 223783, 725430, 544299, -583510, -863242, 387580, -262564, 334441, -1958, 177510, 307033, 41135, -256269, 722171, 20019, -876627, 15144, 788423, 678309, 60881, -550012, 963084, 112701, 425847, -97628, 346668, -206858, 297840, -115397, -510339, -632042, 419224, 213996, -294024, 809384, 801209, -992702, 714845, 79642, -122792, -68925, 609226, 105883, -561107, 508290, -300365, 663031, 624212, 573281, -537062, 765864, 674492, -915674, 57183, 55398, 269531, 374710, -253201, 80695, -64753, -12579, -954752, -349706, -146287, -376742, -959775, -650511, -46760, -977758, -626943, -937096, 360879, 933190, -275350, 729230, -195738, -719334, 769677, -672752, -861847, -477809, 876255, 540390, -774438, -495066, -758312, 788398, 114527, -946111, -942374, 964995, 864017, -58209, -216370, 111916, 581427, 171335, -132413, -148178, -42353, -503427, -219044, -28919, 37076, -534163, 108937, -38787, 861468, 820417, 67600, -331297, -627424, 27463, -571733, -777249, -344514, -953616, -841271, 883125, -382549, -391837, 898052, -116628, -267445, 306807, 459964, -987211, 571160, 959995, -347267, 943445, 385276, -649637, -575116, -619869, -858902, -454446, 711123, 320144, 463697, 307881, 610533, -44811, -98949, 121727, -300059, -611452, -399867, -528155, -163969, 472090, 738253, 184351, 933262, -158515, 474689, 371192, 673853, 201590, 87365, 935870, 483676, -880878, -659421, 636997, 409122, 843966, 543881, -273153, -488166, -188911, -351208, 5575, 316130, 905249, -177227, -857075, -506282, 372263, -809406, 99907, -373989, 985761, -657624, 437667, -161277, -988171, 468986, -664570, -946877, -20101, -580465, 661739, 878923, 498757, 350936, 272157, -524341, -24288, -39243, 186027, 534029, 334920, -889590, -326457, 835564, 598204, -954994, -942593, 372503, -415764, -697268, -874998, 354119, -573256, 928815, 690268, 732994, 982165, 738095, 531675, -400206, 981144, 921487, 664492, 249782, 623257, -735718, 567403, -131197, 479464, -604136, 67252, 416703, 799857, 330703, 726157, 680612, 561500, 863070, -321037, -202459, -958801, 217649, 177184, 614186, -821194, -401422, -717121, 665235, -517862, 35337, -70857, -924169, 30348, -69450, -585897, 296352, -171716, -143010, 63244, 576613, 491960, 458257, 100648, 804120, -950186, -403302, 974197, -439819, 746168, -826966, 567809, 950775, -10585, 748530, -268368, 717910, 779803, 794285, 312440, -545676, -690283, -90205, -706604, -31642, -15580, 412454, 489849, 571892, 25222, -348985, 607267, 906051, 461450, -827785, 94993, 568258, 607655, 163615, 394853, -966831, 714223, 434895, -317244, 805237, 428392, 336989, -698566, 819392, -853485, 589902, 839494, 95485, -557733, -56961, -582760, -768341, -105719, 518682, -657662, 345824, 632446, -18673, 717820, -461376, -300192, 947527, -74690, -181190, -552160, -451875, -977907, -311919, 142687, -287537, 173477, 29235, -124565, -232881, 167502, 107014, -159521, 295419, 611264, 645894, 995356, -492435, -648999, 578226, -810928, -547410, -684613, 463348, -742586, -148317, 573865, 869322, 666031, -543747, -209912, -565861, 645688, 66557, 204286, -131804, 136631, 882219, -625206, 9572, 426566, 733817, 394578, -555139, -782657, -858403, 526232, -175695, 453394, -873893, -536207, 345799, -980251, 830634, 400497, 307829, -129779, 507158, 485780, 738341, 249155, -970025, -860254, 768852, 647489, 448248, 104795, 963211, -702465, -449199, 433873, -764059, 72, -459697, -814705, 367794, 220114, 135091, -340066, -518205, 507280, -139229, 801581, 560711, 701592, 348691, -484984, 869127, 152568, -881599, -647571, 73082, 381539, 553714, 752760, 63361, 827682, -366005, 69077, -266765, 209528, -993471, 491173, -258409, 258550, -644387, -662250, -3574, -810516, -738248, 242686, -46441, -685584, 296971, -844705, -787907, -262260, -354757, 372130, 737291, 631360, 656812, 146016, 586936, -294297, -931145, -418361, 714366, -776494, -789194, -429174, 708500, -162949, 736822, -786199, 717067, 626872, -5458, -299077, 840473, -68418, -513521, -909039, -512277, 877619, 756948, -976465, -246192, -345314, -425880, -776320, 787844, 810957, 537735, 855338, -14326, 355812, 604511, -820590, 694923, 434768, 933259, -493493, 200945, -606508, -706280, -701099, -482848, 878757, 614013, -496329, 869224, -223487, 816386, -954956, -970532, 760270, -630135, -278808, 938511, 796684, 475409, -710742, -28316, -469723, -281863, -564132, -272445, 934074, -751783, 277039, 507789, 214242, 113388, -358489, 959636, 358669, 614455, 428334, 944370, -770227, 516070, 924658, 624186, 20408, 270184, -432689, -287653, 283157, 523768, 662163, -785027, -230921, -88821, 385456, -611553, -953843, -183149, 676080, -43438, 995617, 117293, 297751, -264862, 491837, -302386, 630448, -953955, 571983, -640603, -692555, 493896, 747765, -138152, 142810, 719988, -921133, 695539, 202013, -654379, 603491, -821049, -567970, -559268, 132820, 226766, 240737, 200588, -235487, -344047, 627053, -794164, -128003, -927311, 99501, -755837, 374520, 693425, -408639, -723712, 454610, 781176, -781069, -842360, -137659, 977309, 642253, -378662, -376234, -676128, 652562, 389778, 847725, 148336, -603857, 555217, 457934, 370163, -961060, -601877, -123079, -247130, -275995, 727158, 77110, 795749, -37980, 451394, -769974, 730335, -99499, -358637, -605868, -647845, -192968, -762904, 240136, -130701, -518739, -731986, -462256, -997554, -298083, -13999, 909827, -65664, 265988, -996053, 525551, 194238, 284347, -644113, 674744, -887066, 803775, -73162, 144172, -224388, -566780, -445833, -654574, -830907, -348243, -563342, 684458, -169393, 494625, -718981, -164277, -997151, -700869, -352427, 454261, -410084, -589278, -118542, 935425, -80781, 794655, 301479, 146724, -327355, 294199, -522041, -546762, -938345, 650943, -787592, -39938, 783786, -356098, -109969, 134854, 778796, 955785, 180318, -532628, -131851, -145991, -762290, -202509, 468680, -582432, 773537, 549618, -890113, 710495, -511551, 388192, -325098, 454674, -217659, -908933, -143274, -971192, -655700, 583693, 264486, -308852, -617049, -216538, 256488, -985807, -982434, -652205, 275498, -794625, -629016, 601390, -383849, 245153, 449995, 736596, -417937, -140846, 811416, 292132, 679922, 76678, 651904, 777940, -950145, -240576, 530250, 603800, 184604, 629602, 875854, 469365, -46386, -756168, 897668, -948765, -19777, -432287, -121598, -794091, 169439, -859656, -980926, 113382, 155849, -104605, 669622, 396644, 977046, -621147, -235502, 217455, -361867, -269673, 89073, -345704, 721258, -114431, 872495, 752733, 460971, -665552, -928530, 968369, 214018, 589067, -381665, -909742, -367204, -454954, -283584, 189575, -309126, -779270, 241865, -13453, 666847, 316490, -518772, -255085, 889051, -546583, 164947, -306977, 30881, -215251, -613119, 710307, 866013, 475066, -262769, 915968, -27587, 852600, 434236, 58124, -675019, -864841, -764463, -918070, 466855, 679954, 437593, 901267, -528765, 73310, 958470, 950065, 710359, -967800, -987643, -252107, 947876, 89422, -269197, 707621, -725463, 123016, -560436, 482162, 321890, 552936, -290467, -82386, 869429, 528663, 219150, -755403, 159126, -797176, -148264, -447629, -203858, 675961, 162998, -292644, -76522, 868646, 437926, 44779, -415007, -413687, -908838, -769600, -609966, -991755, 761278, -13298, 924090, 368805, 727281, 586048, -102620, 945173, -10189, -72580, -15386, 412563, -179818, 175643, 211695, 305124, -62179, -335809, 94609, 426622, 268197, -688590, -480798, -110485, 206029, -335994, 273626, -112275, 954939, 441467, -445564, 536909, 506825, 743520, -792455, -61574, 389724, 362141, 27890, 58471, 914567, -750555, 954419, 79961, 534384, 602800, -36549, -103871, 154124, -700919, -528772, -735285, 544622, -303901, -937856, -475739, 552073, 758871, 962292, 967399, 774672, 863482, 333137, -657160, -422899, -698517, 218265, -3352, 869565, 222024, -400322, 619529, 435887, 625946, 447990, 368381, 530819, 303395, 219913, -535709, -249154, -981965, -34196, 518900, -650454, -109693, 633554, -240421, 407694, -695184, 34041, -863908, 878020, 214775, -124681, 248304, 602216, 364537, 14460, 349943, -611399, 432202, -647362, -874074, 595575, -840630, -541967, -40350, 5927, 883440, -377317, 118856, -891420, 192811, 230699, -820201, 929013, 616519, 608021, 330583, 517090, 362290, -60023, -95914, 27384, 779029, -979453, -746454, -326340, 482575, -969174, 691797, 637841, -885080, -56324, 499472, -360059, -206880, 612986, 207923, 413158, 926998, 599932, 223486, -4231, 733180, 796156, 866026, 879634, 684753, -830685, -414325, 650864, -820266, -128802, -761519, 413005, 35461, 710172, -75524, 133534, -185232, -438639, -948325, -376375, 762383, -271234, -90544, -660277, -646733, -681437, -846993, 203938, 958094, -75520, -774504, 835520, 410230, -869342, -501971, 862011, -989390, -872103, 858713, 547108, -643970, -65588, 321049, -643886, 205114, 304024, -667371, 509721, 242897, 263560, 616870, 375790, 657123, 901207, 735207, 779498, -471963, -628338, 478582, 652778, -474113, -277500, -344320, 751070, 660084, -627557, -666469, 317365, -511759, 449445, -809079, -499822, -821210, 674887, 590244, -116438, -648249, -329804, 693828, 469555, -227764, 99817, -823192, -438869, 892886, 621572, -845472, -759477, 980766, -484863, 491178, 206460, 11687, 412935, 575287, -978853, -447378, 158381, 107211, 570993, -92907, 72988, -704313, 263517, -800066, -169844, -476307, -389021, 296239, -784635, -481701, 896794, -246696, 645493, -829725, -2523, 208961, -894289, -575331, 275541, -366920, -140867, -595338, 841721, 313464, -169997, 685725, -829073, 649657, 100912, 271054, 140419, -162554, -124396, -385156, -253144, 660052, 561469, -934389, -324262, 396606, 955866, 377489, -899233, 676182, 424253, 597149, 805752, 364639, 564422, -325369, -593864, 770204, -263645, -830578, 925347, 149171, -894620, 710199, -658649, -414683, -529236, -227878, -283124, -101304, 36065, -869753, 7876, -595983, -210934, 682404, -514163, -375784, -675029, 158191, 999943, 772595, -639299, 798823, -100361, 701373, 597399, 813594, 817208, 961074, -126533, -989874, 738031, -822232, 896378, -27959, 175679, -443846, 376676, 538475, -972832, 538681, 50587, -480916, -346365, 480010, -80938, -508451, 198205, -296873, -534087, -974662, 498479, -366497, 974876, -260019, 736037, -115626, -448961, -282677, -796886, 646672, 383361, 920935, 528587, -563261, 484309, -263370, -983834, 595462, 68594, 179689, 927097, 936086, -313912, -479268, 438447, 802357, 214258, 101271, 632264, -991678, 908561, 200692, -796000, -37919, 456908, -26505, 340365, 709283, -193116, -83809, 133994, 28924, 275190, 59862, -181339, 30205, 554092, -825018, -451736, 725156, -586458, -713115, 16378, -498823, -866835, -392412, 545872, 740427, 167573, 374343, -896084, 588028, -52565, -2286, -991997, 904566, 199875, -505199, -846927, -607058, 987868, -816991, -949912, -653265, 933209, -301237, 588664, -315912, -169039, 954028, 219259, -287384, 181664, 638227, 148388, 258586, -216251, -922241, 522890, 241846, 236052, 582358, -286425, -349681, 409501, -988436, -87061, -699851, -333316, 723737, 107925, -906846, 60455, 737556, 344156, 579530, 127963, -143667, 413964, 882370, 905288, -19513, 11034, -402254, 72191, -282304, -857933, 672993, 348075, -646098, 232900, 225211, 313900, -615435, -415493, 748872, 56793, -266937, -154280, 264775, -101186, -103262, 111497, -98027, -701136, 516919, 698303, -202142, -531368, -969485, 385392, 751609, -778780, 386316, -184160, -560800, -321996, 239605, 232333, 449620, -476775, -503628, -383084, -866903, 243306, 487343, -327641, 822404, 709460, -930316, 24340, 989824, 897893, 263016, 747992, 257020, 148711, 491561, -829487, -467126, -326638, -73516, 933580, 343148, -751586, 449511, 351887, 539427, 211822, -990718, 457169, 412453, -509272, -728149, 758960, -575051, 888029, -628878, -368727, 813996, 297468, -525861, 616783, -468815, 375494, 919732, -475191, -337474, 54028, 737848, -399926, 943863, -475454, -918571, -569825, 906858, 785020, 362263, 710818, 349798, -713023, 633718, 958222, -201297, -880548, -569696, 184689, -932123, -973067, 440699, -997, 946486, -448046, -689557, 320605, -802540, 603961, -860311, 864415, 650831, 762084, -249072, -320813, 238070, 465077, 330712, -472632, -741137, -676543, -179839, 699282, -448903, -828827, 472331, -811253, 464512, -872057, -450426, 599903, -813629, -750286, -315075, 665987, -619969, -367205, 142105, -489961, -575566, 968213, 999462, 334011, -320472, -926404, -938663, 727516, -323843, -326759, -367983, 311305, 422650, 260174, 724138, -774723, 414890, -863670, 325646, 60872, 378246, 248972, 938621, -674658, 926974, -255915, -727739, 334599, 467513, -536711, 286215, -408847, -813760, -147832, -478060, -636056, -307219, 582211, 370641, -761953, -526581, 749468, -155233, -76490, 466986, 89965, 413292, 639165, -366613, -657111, 832805, 171989, 213367, -169835, 316949, -261521, 579776, 588076, -956106, -31005, 713653, -696961, 695460, 17260, -184117, 540097, -679653, 822500, 986722, 741907, 403166, -245110, 424365, -800860, 168684, 778086, -604878, 631406, 807937, -155703, -305765, -587915, 701381, -899739, -291392, 712534, -317433, -644332, -447015, -918457, -687346, -369575, 651454, 847760, -441505, -877968, 373053, 998756, -232307, -383912, -750519, -206318, -20424, 394012, -906468, 389988, 414723, 220934, 645113, 349964, 794196, -616219, -113401, -169008, 284099, -70187, 116078, -152901, -412105, -680273, 513626, 35738, 540345, -287443, -126445, -362622, 146875, 348934, 810671, 614230, -279858, -455714, -894876, 183635, -788428, 621348, -213658, 921000, -911281, 537033, -360323, 316528, -738862, 571628, -59701, -458467, -757558, -677235, -503097, -237744, 368535, -421058, 707787, 848787, -955990, -747573, 257641, -185947, -762826, -715258, -503242, -502927, -972420, -952646, -918852, -842917, -96313, -321777, -451121, -614299, 701900, 13016, 737095, -74943, -237132, -960206, -189509, 566234, -979126, 297235, -419941, 374166, -121676, 170117, -962901, -342483, -747888, 639548, -513770, 370619, 171715, -278485, 751396, -886844, -310714, 267261, -176120, -129255, 306140, 512150, 914421, -706965, 177717, 760037, -126767, 821861, 966510, 741035, 91189, 706458, -419744, 770240, 81675, -80602, 466382, -294871, -450511, 802444, -977488, 154115, 500174, 656223, -152871, 267498, 641414, 754732, 987585, -732780, -309401, 731929, -826982, -446428, 996639, -280263, -406253, 65038, 476490, -997380, 324915, 730047, 154834, -54114, -706512, 309437, 544836, 83210, -525861, 522199, -83262, -660748, -636228, 986858, -689047, -228616, -700949, -201253, 937459, -492991, 176948, -403826, 676394, -680051, -187817, 712635, -973910, -581413, -565771, -86326, -626380, -464519, -803579, -244771, 864436, -107567, -435447, 310237, -423124, -934696, -57514, 59478, 290107, 934888, 758810, -311836, -596737, -498914, -546677, -48265, 799633, 665271, 577677, 173986, -298607, 919590, -714647, 51257, 152131, 114865, 829125, -142781, 970889, -802740, -989632, -246826, 245393, -961251, -179055, 541164, 155819, 779708, 197691, -781593, -507794, -670642, 95032, -676071, 195, -248630, -259705, 792255, -759153, 339136, 49290, -574063, 482443, 622384, 34732, -346995, 115214, -560174, -831361, -706004, 108038, -758304, -180370, -975726, -983032, 911590, -11227, -315949, 95293, 863491, 500755, 492504, -604564, -723290, 342758, 196235, -194046, 170073, -584546, -733347, -466801, -704933, 124375, 855261, 863712, -732482, 679990, -268814, 590256, -338912, -444257, 647229, -115813, 8992, 362789, 336453, 174127, -744639, -130557, 677040, -253662, -179052, 381250, 239408, -287195, -604631, -712461, 315755, -638969, -720227, 356961, 187807, -78821, -627801, 644097, 573455, -204653, 495528, 329500, -308322, -96105, 569654, -238603, -845253, -277714, -233804, 63659, 774472, -681636, -352557, -968370, -27712, 554956, -402794, -42671, 966057, 380727, 941173, 683323, 796346, 567844, 979570, -604491, -122777, -377144, -146006, -542929, 913979, 163057, -907652, -993787, 687828, 734185, 846660, 183426, 835182, -711, -639498, 19422, 418931, -541055, 892281, 898344, 160623, -608937, -862411, -734350, 484167, 288085, 341161, 292328, -921655, -951626, 243086, -248760, -623179, -92555, 43487, -335150, 323282, -113603, 448817, -12985, -76014, 906856, -503396, -13869, -381811, -642349, 452311, 633707, -169338, -273436, 212940, -754855, 4105, 111227, -4115, 146832, -507669, 754043, -528700, 381682, -371944, -881012, 533585, 356437, 709011, 441616, -478727, -461641, 542818, -559483, -204038, 253131, 107014, -277876, -913605, 912144, -247355, 519818, 830026, -458947, -511542, -205048, -762165, -25779, -241378, 561123, -920300, -211588, 92157, -21530, 420243, -161459, 229510, -65336, -496878, -119049, -598566, -273725, -353835, 204227, 408010, -965028, -534815, -74654, 962911, 737309, 343429, -954392, -773094, 434552, 782945, -499535, -482397, 521991, -790289, -960219, 761030, -424405, 253609, -386094, -980103, 265047, -762607, 330532, -360658, -662476, -898185, 370227, -460445, 325108, 878367, 223699, 868, 949713, 759877, -841015, 868221, 387251, -276664, 580472, 294862, -922282, -670820, 737078, 374292, 952457, -96700, -353176, 539691, -143468, -124052, 290521, 104141, -110728, -250139, -951721, -952985, 491087, -374212, 473805, -502562, 54002, -69228, 165115, 484702, 520167, -811887, -730475, 945764, -705707, 754409, -805023, 999236, -675864, -783435, -311197, -288784, 858440, 840168, 221733, 558851, 250338, 227816, -456929, 999066, 818359, 138823, -543212, 55423, -209578, -588198, 474326, 21030, 131464, -513173, 454825, 366578, 930936, 733880, 661478, -483100, -640250, 484215, -607931, -747320, -275833, 334599, -507134, 460995, -116442, -474890, -139938, -127840, 966279, -962410, -472952, -972042, 10268, -965641, 681561, -785733, -195904, 660592, 241032, -879417, 525011, 79491, 913489, -418715, 942232, 440655, 301822, -11731, 393709, 275074, 775193, -383270, -797688, -323136, -849445, -360954, 529607, -307880, -507896, 984856, -236052, 547766, -36744, 179966, 512736, 420955, -436917, -665929, 527292, -570698, -753277, 657620, -51439, 827911, -736067, 664601, 852564, 684074, -756709, -252349, -703961, -513323, -984721, 83734, 123429, 290805, -763091, 475733, -248742, 3543, -187406, 287662, -456129, 297176, 258044, -285524, -794066, 95777, -389293, -724045, -282357, -512750, 748012, -306985, 769007, -120245, -530634, 997707, -327947, -128361, -500760, -935354, -972250, 712301, -376033, 948482, -221002, -829337, -68159, 1369, -266459, -495859, -806187, 242734, -718167, 701017, 607807, 648975, -137208, -738366, -580662, -157052, -503563, 52393, -64234, -947704, -48955, 144563, 623636, 635766, 922841, -48844, -242919, 243366, -204575, -945431, 923919, 160861, 652560, 273686, -10460, -17718, -21214, 610709, 289119, -812301, 258164, 689474, 671855, -981538, 548857, -581021, -564149, 714816, -679531, -299431, 281929, -915975, 772458, -268612, 253102, 183811, -89370, 185193, -200032, 260430, 994892, 865967, 667352, 641455, 482665, 411054, 809110, -123227, -840461, 460134, 931569, -268035, -83751, 34615, -121817, -202739, -109287, -991494, 775320, -157340, -6725, -745281, -561166, 665522, 825938, -997251, 901793, -120508, -950316, 993774, 538987, -984536, -648780, -19144, 681877, -680866, -433281, 616477, 450856, -994351, 222704, -369728, 995053, 926958, -975201, 505446, -867135, -391251, 676024, -578827, 881207, -254756, 207389, 898642, 210443, 799827, 686333, 500433, 610994, 358222, -662787, 292883, 407658, 540202, 991476, -146288, 624202, -108975, -65171, -152241, -499677, 248286, -716291, -779585, 492250, 273696, -507836, 491069, 640047, -83362, 118205, -523559, -425292, 513764, 672074, 134619, -151257, 831465, -498684, -105812, -16508, -247826, -166629, -972401, 839547, 222480, 931852, -414073, 927255, 515942, 904799, 820758, 960223, 959817, -905695, -92478, 827507, 12298, 74186, 229476, -74076, 161213, 166010, -43036, -263849, -444883, 527223, -522612, 472616, 146587, -394604, 895268, -310040, -636926, -942955, 960854, -55603, -840054, 71372, -695861, -73339, -632147, -312677, 180864, -163849, 966405, 232672, -579690, 581059, -526622, 695505, 383495, 208797, 395380, -240219, 215829, -24813, -443833, 274894, 844508, 133402, 308638, 495704, 138277, 521178, -655491, -593664, -647214, -641113, -821323, -76603, -235185, -897047, 506280, 765656, -883501, -511694, 98885, -888692, 715372, 767144, -815504, -231623, -263651, 875741, 135369, 180955, 979516, -134599, -558756, 938585, -593269, 867897, -232189, 612893, 808517, -112498, 94666, -337398, -381350, -789982, 693538, 996395, 853647, 977978, -712525, 823302, -113634, 174976, 1984, -743313, 431800, -638769, -452052, -982113, -475341, 258802, 7038, 354342, 451311, -532727, 405962, -926836, -821336, 531093, -411884, -843820, -706045, -230411, 797164, -747379, 908130, -125813, -868724, -377539, 429232, -65242, -232127, -368630, 227943, 195611, 916773, 911901, -832803, 487442, -171664, -205947, -394817, -517590, 867171, 447582, 813826, -333751, -590140, -517222, 181201, 319112, 360142, -225231, 19992, -995653, -722913, -697433, -258762, -970574, 822010, 351600, -823645, -520837, -379965, -126341, -820145, -778544, 401289, 529068, 65413, 941713, -965135, 684926, -667747, 924509, 415707, -388698, -631578, 729347, -461478, 481771, 498507, 154244, 274184, 330275, -473343, 378013, -324047, -25152, 63880, -204179, 423182, -271541, -242084, 61709, -746454, 594262, -385293, -874140, -360716, 547155, -987620, -340316, 31856, -208490, 287803, 14207, 428587, -860933, -225945, 117183, -410969, -18895, 246878, 492522, -494756, -353426, -134705, 409253, 64020, 825467, 196197, -893053, 530295, 823507, -725490, -712969, -773400, 765145, -196652, -646148, -575182, -527293, 286318, 180702, 211793, -932453, 346330, 102167, -354710, -253038, 593926, 143025, 249895, -452142, -34979, 466274, -97313, 24864, -335471, 131876, 688413, -865954, 223408, 986492, -374251, -591316, 471433, -100387, -172585, 981354, 553187, -262980, -263513, -427799, -654633, 534027, 143660, 191984, 483700, -21667, -643488, 327705, -546225, -654964, -566630, 850342, 395349, 518435, -189824, 480619, -753008, -247425, -930530, -863903, 304272, 632984, 909790, 750143, -880177, 590493, -765056, -764208, -46982, 491804, -854773, 52088, -342011, 812517, 813494, 82957, 776971, 34469, 88191, 810131, 69012, 225519, -149049, -314713, 84992, -60143, 852416, 706799, -139135, 397151, 130319, 615743, 893372, 377887, 968781, 561518, -728695, 200705, 151300, -525721, 755717, -35058, 592381, -188124, 24815, 10520, 840608, 365906, 771070, 81887, -121960, 804577, -692112, 921755, -130367, 639385, 504835, -888078, -460351, 684445, 507123, -56254, -986421, -232181, -639887, -669628, 451924, 774506, 190117, -744362, 956548, 85825, 549770, 274553, -3022, 46319, 105968, 478921, 358263, -521425, -727123, 26496, 3299, -87704, -432295, 220998, -243908, -977500, -650211, 798509, -986471, -213075, -511243, -469303, 923959, -818529, -1720, 14790, 254885, -965367, -375077, -69121, -340702, 808520, 583343, 218532, -32830, 87602, -810307, -874538, -859417, 19349, 754427, -372641, 824292, 194656, 672164, 986741, -210976, 729942, -272701, 964291, 412661, -330581, -795576, -80140, -815557, 70372, 576866, 307133, 722657, -30327, -541101, -91098, 413954, -501218, 336536, 225416, -651435, -414797, -834236, 671026, 501479, -888251, -409933, 857716, 102538, 56931, 324710, 482429, 438916, -975597, 647754, 115594, -554467, 882801, 464359, 971474, -906419, 490060, -718097, 667983, -26198, -853209, 436613, -463979, 658220, 801708, -152210, 189698, -168114, 889527, -233878, -780883, 76202, 437464, 725072, -222634, 212045, 650858, 880209, -80205, 969540, -503006, 648506, 345650, -898686, 165103, 901054, -386970, 553806, -172860, -47160, 269547, 672187, 612374, -507044, 33429, -762490, 654275, 862263, 167323, 647385, -123591, 603745, 432413, -664974, 388702, 430737, 725295, 230075, 405525, -554667, -467112, -182272, 718135, 488031, -730842, 910491, -972454, -938158, -758661, -942413, 481860, -457352, -677274, 981251, 127741, 494489, 567739, -702176, 131509, 249376, -284641, -403983, -971070, -946180, 902227, 441006, 246802, 805909, -578714, 439153, -268744, 88886, 664312, -882255, 878529, 475621, 771136, 750705, -818623, -597515, 515438, 522038, -258379, -935611, -533044, 654484, -539283, 97931, 472768, 850200, -792293, 735257, 383392, -130454, 678804, -207011, 637906, -964643, -529212, 497611, -370917, 772813, 192125, -894101, -157983, 789899, 256270, -18734, -865448, -811860, 988483, -801758, 543238, -754614, 195042, 454866, -144023, 232198, 217750, 270091, -930637, -670607, 965986, -954997, 919563, -794874, -424378, -498832, 104591, -170205, 136486, 538301, -733208, 896557, 252004, -784902, -426819, 453434, 476483, 868996, 875635, -326319, -146370, 167033, -999604, -225448, 43891, -678205, -279745, -227965, -399234, -409755, 545997, 443426, -335494, 645854, 646610, 954503, 13536, 686580, -971303, 233799, -691364, -640472, 967711, 225956, 790787, 163357, -369111, -709061, 59396, -320133, 106932, -938593, 334999, -238863, -458363, -651292, -158335, 608463, 474019, -802552, 626744, -673156, -401389, 468076, 46712, -289233, -947311, -530969, 462808, 43578, -163083, 505926, -425955, -963279, -686517, 922192, 378978, -194899, -445881, 770293, -980287, -993954, -836890, -359141, -503934, 831698, -390838, 68021, -234210, 949386, 886894, -167532, 761094, 162171, -905812, -159722, 929974, -256772, 168287, 683531, -436791, 848533, 962634, -516639, -920022, -914939, 475362, -501300, -721587, -937284, -206785, 685972, 964525, -768592, 619584, 512261, -599819, 134215, -136124, 274984, -359308, 115241, 756049, -894899, -911435, 364411, 389640, 650793, -224737, 486236, -349889, 966072, 523569, -327398, 545143, 770079, 148883, -755878, 880918, 208791, 906697, 931502, 926295, 231828, 625835, 752504, 929321, 711275, 786266, -342446, 58236, -227785, 596610, 166573, 602279, -197848, 528211, 469450, -633355, 641114, -712862, 74517, -657737, 525165, 142738, 532795, -742998, -263237, 132263, 899386, -958253, -516312, 606749, 771193, -489357, -687105, -81197, 906969, 971947, 40348, -886355, 106623, 306464, 461278, -320072, 725336, 114776, -852178, 752430, -866042, 965063, 724680, 288361, 234142, -94625, 366897, -428248, 641818, 26109, 982155, 87522, -950969, -923403, 961111, -796037, -353655, 956379, -898302, -148403, -396592, -551192, -827911, 54462, 630665, -736992, -29943, 381974, -8077, -533960, 650071, 930797, 173497, 845384, -967777, -397016, 586209, 803819, -327643, -982429, 171147, 579697, -873249, -215413, -392400, -799249, -415377, -631981, 1374, 239703, -384718, 926440, 165244, -846804, 578465, 506051, 362177, -944963, 6133, 58256, 260157, -152978, 900402, -662399, -993917, 854452, -145721, 958086, -245840, -694509, 20965, 97856, 924430, -970873, 835238, -599592, 601830, 375112, 160097, 23684, -866203, -97874, 537451, 1534, 923821, 453145, 204294, 501765, 966008, -362852, 125530, -579950, -920194, 148783, 338490, 206051, 945225, 283214, 875895, 66511, -484902, -131489, -171914, -193923, -70503, 660138, -790957, 876289, 686656, -884312, -634947, -933519, -875250, 69040, -178064, -748137, -904104, 92377, 923837, 869349, 787790, 810424, 53852, -746979, 57444, -617652, 337060, -956899, -551418, -617209, 693923, 683168, -866424, -398842, 498053, 21425, 203566, -801839, -683266, 656448, -861857, -217861, -520819, 804724, -381309, -132668, -279632, -882902, 582882, 774547, 407984, -469668, -204860, 148435, -346091, -40097, 260223, 212772, -641215, -157615, 268868, 270144, -101189, -391557, 235597, 78748, 678225, -406982, -651837, 138794, 461477, 538627, -847420, 661635, 87336, -658620, 709371, -601255, -704695, -762870, 661500, 381554, 715334, 389394, 381334, -200851, -812835, -220089, 815758, -887465, -271618, -806826, 404196, -391723, -542687, 663277, 48976, 716630, -984447, -204329, 108886, -751339, 323068, -271239, 445614, 667999, -26709, 933823, -150594, 411811, -849090, -197894, 200796, 471964, -604008, 656156, 312297, -471723, 886000, 271111, -303586, 356511, -904415, -591949, 623481, 214244, 263993, -93979, -199492, -5240, -628528, 663245, 3301, 116989, 954391, -973244, 77243, -379833, 614539, 883601, 444068, -732573, -160158, 744729, -721802, -887903, -523725, 949158, 752603, -539556, 821706, 556012, -637062, -624331, 462496, 892203, -684803, 173331, -140406, -439877, -993818, -463565, 98798, 848046, -81207, 756262, -378610, 851588, -374399, -301245, 411750, 405582, 321555, -429252, -368457, 238778, 76109, 231389, -525514, 485252, -440551, -999284, -206700, -795680, 4205, -300141, 443075, 640296, 977083, 674492, 29337, 354163, 23207, 956849, -867827, 159434, -105165, -242412, 206383, -363151, 986357, -922635, -817688, -630881, -215522, -522123, 882531, 286010, -360234, 366787, -269371, 270837, -622083, -867020, 134022, 183057, 430288, -429765, -232115, -861943, 290681, -987796, -465117, -134955, -668646, -45505, 832448, -829908, -518535, 84210, -492729, -157657, 394705, -614542, -551127, 60838, -278196, -627335, -346874, -594848, -430461, 808185, -821385, -126484, -29753, 126074, -150477, -229281, -847911, 871839, 120074, -128352, -330761, -137590, -665438, -838491, 249190, -96255, 642919, 426919, -358557, 323126, -335371, 496829, 484467, 133545, -933115, -532194, -56565, 630226, 122143, -310969, 289500, -498500, -179992, -452502, 986936, -330455, 308806, 610140, -830139, 77558, 544814, 976234, 540229, -365665, -464221, -230266, -945166, -202404, 601722, -894694, 245026, 893155, -848553, 789403, -186419, 199725, -842747, 18301, 419000, -590412, -973767, -659651, -740909, 142383, 856330, 327142, 653629, -64902, 24363, -725624, -513482, 617427, 676036, 69254, 895995, 413490, 957101, 327089, -595701, 903464, 92648, 440782, 414656, -239954, -210680, -919823, 685573, 532665, -850839, -99266, -372287, 206698, 262998, -380808, -896883, -988162, -241003, 87652, 338189, -29657, 407915, 498099, 638175, 581909, 331848, 998203, -918799, -363954, 558459, 550869, -696452, -840636, -706347, -730453, -731150, 108260, -188343, -90842, 492953, -846751, -896586, 551207, 698628, 141201, -730683, -88474, -971783, 608140, -534874, -440313, 775991, -875683, 988896, 462547, 417416, 879259, -474171, -289466, -507221, -679136, 289002, -794371, 259271, 737516, -156079, 602802, 742748, -943738, -204443, 921208, 343868, 839314, -213656, 35861, 906633, -393621, -685694, -280851, 182314, 723220, -654150, 734421, 628796, -740554, -395467, -494187, -194017, 148533, -185840, -390279, 226496, -784035, -553597, 193196, 520365, 34540, -865308, 83563, 410, 444871, -167155, 204192, -185087, -691393, -641893, 96245, -898537, -546483, 155444, -606325, 945744, 974590, 924890, -845136, 124413, 80851, -94915, -181501, 204164, 878230, 744451, 465103, 341809, 407658, -65348, 900729, -877820, -531398, -987241, -789126, 222068, -161993, -59925, 660294, 464148, 69816, 130687, 391322, -614071, -427690, 887820, -534644, 134832, -23390, 602720, -534082, -165705, 556931, 505839, -704002, 439662, -137707, 21750, 547020, -444695, 599652, -408851, -334212, -603156, -282718, 757157, 11733, -503946, 861819, -197031, -845761, -388784, 500732, 865197, -267841, -819116, -540034, -670229, 179177, -179277, -262256, -426620, -560292, -17280, 891608, -312947, -282265, 446496, 335746, -338702, 346380, 497827, -839937, -839759, 436502, 442923, 281691, -814891, 702463, 315431, 670711, 288376, -302391, -763486, 255802, -864796, -328282, 16329, 109483, -466575, -966085, 977791, 890247, 625787, 684486, 920893, -271528, 717267, -71145, 827239, 326046, 871310, 774156, 920811, 187138, -699253, -173544, -631561, 906555, 310021, 583733, -471145, 442582, 412213, -201713, 281229, -170110, -206343, -126611, 55926, 251541, -442705, 376778, -692699, 228132, 19489, -118668, 668216, -323284, 727483, -543791, -210240, 999739, 142792, 257339, -649611, 775001, -712276, 553553, 524450, 344433, 949188, 925938, 184128, -538615, 913813, -142294, 565440, -877413, 726852, -463103, -885822, -924480, -760171, -315814, -555152, -378690, -2044, 282815, 216569, 195086, 439494, 58625, 772012, 84985, -358031, -208355, 929046, 341443, -752937, -887295, -652700, -467253, -538797, 985610, -865818, -577196, 602114, -251069, -603839, -395853, 795071, -238672, 782353, 832613, -508524, -7788, -581139, 407121, -589207, 559162, -207464, -688085, 776964, -428782, -674901, -146090, 792487, 94631, 707267, 310040, 613010, -593974, 788899, -49543, -238191, -991809, -449472, 916329, 6487, -401394, 936855, -739433, 654856, -669749, -967095, 213745, -935817, -901869, 637799, -420410, 484871, -731800, -134305, 700741, -501872, 103073, -753768, -662060, -55401, 317801, 481309, 830133, -100483, 277513, -28969, 418270, 88933, -741909, -684419, 350490, 908146, -508859, 625684, 936379, -209904, 601138, 881224, -976036, -279341, -103894, 631246, -314255, 824419, -499450, 599339, 555180, -615801, 703149, 364259, -940125, 720094, -611816, -138427, 696219, 654394, -675255, -729928, -358334, -845271, 177236, 398534, -686195, 926679, -549262, -489919, -702035, -578648, -79091, 480796, -263000, 539147, 854908, 637814, 997783, -659895, -723529, 221654, 2966, 309732, 128092, -858549, 532075, 933439, 437586, -437495, -324520, -957659, 621673, 782032, -431493, 789729, 428903, 625292, -783257, -819990, 606138, 955727, -357757, 496462, -262795, -186854, -230666, -983342, 893804, -939006, -538005, -128345, -38234, 162598, 121452, -406579, 941794, 451375, 63696, 684165, -201069, -707876, -624404, -245784, 338794, -465795, 913086, -119686, 131093, -240814, -504973, 199659, -467614, -409540, -2203, -169112, 216696, 312593, 889641, 139783, 661377, -461451, -967495, -950536, 933777, 790001, 68145, 677721, -447428, -591791, -614310, -696569, -220191, -602406, 899173, -250425, 818061, -130151, -849673, 586866, 905357, 738844, -649119, -204260, 443441, -87973, -243973, -335304, -994693, -664095, -219895, -752154, 608930, 45152, -507626, -841072, -20809, -573672, -319740, -506644, -227292, 460119, -34118, -42650, 559215, -705144, 790867, 628368, -430480, -268207, -194215, -81062, 463928, -768575, 210163, -552842, 331128, 263933, -84858, 759298, 803123, -683540, 231769, 543838, -411531, 922218, -547206, -44759, 672877, 645037, -28827, 425321, 802803, -73403, 357144, -97030, -652321, 530266, 107759, 206521, -32149, 254478, -333010, 680367, 368846, -716675, -818712, 640397, 617593, 128050, -896888, 277708, 221486, -247233, 129357, 258965, 577250, 381906, -61679, -397664, -498791, 955893, -429236, -219939, -816799, 977704, 172672, -517263, 286779, -69970, -326980, -953429, 224865, 649740, -803160, 987260, -44966, 849528, 7268, -171853, -285158, 568081, -60511, 626883, -393213, 940106, 586697, -171173, 230421, 27697, -1548, 705160, -547901, 625239, -763525, 396545, 274178, -656251, -928475, 14664, -125302, -475912, -267417, -167948, -267245, 732712, -370988, -122291, 73914, 689797, 473795, 114579, -454252, 392157, -808747, -398298, -722887, -662384, 63653, 728204, -94270, -488537, -7269, -454763, 981003, -78847, 47107, -104810, 941713, -128199, 948905, -835650, 389829, -756913, -294151, -659066, -912421, 910059, -711320, -271413, 699891, 733454, -260732, -471120, 156183, 65901, 981834, 957587, 109547, 373000, -855885, 190766, -338022, -612488, 166184, 890823, 608973, -173779, 812230, 199703, -545423, 664439, 311682, 903372, -695708, -128976, 560540, 983907, -642192, -860750, -984173, 532390, 290770, 676797, -108022, 580323, 979285, 286179, -459002, -372262, -77738, -708547, -562240, -521839, 590465, 533117, 987937, 783295, 636645, 891933, 219145, -808592, 123516, -392953, -354643, -448355, -315478, -670759, -663144, 440231, 499758, 526312, -363936, -941683, 71641, -701113, -353290, 617630, -742872, 212936, -157208, -715041, -880333, -353525, -900441, -620672, 806956, -161304, -612392, 929304, 874638, -903632, 32871, 36907, 157826, -84520, 648784, 272867, -547403, -112556, -272364, -79337, 675943, -740801, 192375, 166360, -905705, -845590, 599368, 936636, 411656, 15842, 706139, 979492, -369413, 836087, -787006, 811567, -625607, 984423, 238198, -705877, -448448, -220803, 27390, 148587, 102274, 486972, -135038, -408546, 486676, 721195, -326561, -200323, -9882, 198544, -970662, -718697, -835439, -297648, 203466, -531926, -330110, -812518, -311257, -850332, 369048, -914486, 489667, -954458, 787454, 884001, 190152, -257035, -527812, -819991, 560559, -315000, 582961, 378348, 684568, -538200, -251350, 341580, -856429, 416681, -675709, -47481, 863392, -750952, 354128, 427406, -588124, -503158, 51077, -795432, 4234, -356751, 274241, -592730, 861529, -208507, -818877, 235493, -401837, -16484, 475358, -516896, 709358, -156825, 493004, -89479, -983467, 539280, -38193, 842132, 92498, -60159, -123201, -663304, -172362, 477829, 688117, 533721, -372949, 868182, 202514, -663300, 827823, 178782, -479422, 766087, -734426, -362168, 836453, 85050, -286976, 847506, 433422, -111693, -357341, 457148, -878791, 19620, 15156, -347165, -659981, -497518, -129504, 91445, -753862, 235156, -5791, -394666, -779152, 899807, -516387, -725344, 434272, -539390, 998842, 360770, -73481, 478941, -301005, -109234, -485277, -661621, -463341, 914378, 97417, 419316, -340832, 629694, 717516, 667513, -920769, 830091, -484150, -101834, -809964, 633157, -298528, 571253, -505311, 666086, 436266, -428480, 534534, 948037, -617805, 318353, -360295, -757226, -153429, 281258, -421458, -570298, 784472, -817626, -545012, 478397, -415488, 751886, -144206, -930987, 283082, 967487, 328894, -845783, -572720, 67365, 968300, -496398, 414730, 661925, -703665, -155949, -81910, -550110, -212245, 480689, -982626, 123438, 10069, 245850, -607429, -576658, -660396, 144435, -372817, 177739, -894592, -681856, 415482, -533886, 789233, 631474, 526641, 661418, -184869, 825149, -645084, 361002, -304185, 915746, -921235, 456166, 585405, 327856, 780837, -553794, 492020, 601881, 443269, -808675, 14908, -84405, -47310, 320118, -866932, 873086, -412758, 932361, -759331, 862731, -929810, 894737, -227307, -626247, -880153, -347033, -783224, -785089, -941813, -587301, -634062, 768900, -954741, 610223, -266410, -770708, -207029, 570272, 50826, -541977, 508150, -758806, -893832, 985063, -438171, -580025, -459948, -663637, -732184, 932989, -135865, 638941, 980481, 978323, -192615, 928581, -293718, -363270, 293864, 18808, 134459, 326044, 509973, -812767, 772269, -914376, -885385, -294198, 743726, 530205, 204586, -717978, 328463, 389655, 328532, 545226, -270590, -274980, -667548, -106254, 966742, 913479, 536660, -846430, 649811, 857189, 756531, 811826, 202754, -424920, -826852, 273897, -40966, -805789, 832229, -513065, -116731, 679879, -482565, 883653, -674481, 560400, -604118, 76887, 288474, 813851, 305848, -326078, -405749, 626390, 930615, -15223, -103234, 496595, 390647, 135235, -905850, 264618, 296035, -519358, 960642, 320214, 705377, 519015, 444637, -172049, 40871, 338227, 847498, -744691, 3905, 522424, -72539, -786452, -608331, 436710, 292839, 704592, 145829, -678446, 393826, 707528, -918049, -880935, 617648, -730842, -788478, -500179, 409533, 370136, 487666, 270568, 598392, 124563, 100440, -894624, 494529, 373209, -770412, 409196, -649288, 736206, 959938, -24728, -851415, -343000, -435046, 790838, -475211, -25716, -58930, 544500, 10372, 175526, 991717, 586796, 151052, 385744, 971004, -693094, 38637, -13761, 938865, -713602, -969742, 943265, 30765, 47431, 309425, -477341, -625637, 804844, -951846, 433801, -924098, 52053, 109789, -191724, -271791, 350684, -791719, 761612, 254212, 798850, 275310, -972749, 919649, 136803, 732351, -487936, 695698, -409295, 163428, -467484, -809468, -861105, -265677, -614816, -900780, 331801, -450921, -843344, -799141, 257332, -50052, 435941, 970205, 464289, 4466, -548484, 249797, 265537, 535687, -474615, 629974, -306936, -292836, 854403, -284994, 375791, 381544, -917124, -161546, 941254, 606046, 814883, -338628, -288552, -66020, 482249, 437582, 159732, 771381, -473996, -352420, 393033, -390461, 834635, 179883, -29629, 912559, -434281, 405650, -153149, -904147, -967136, 992029, 202705, -361980, 24369, 645874, 602041, -702379, -631295, 874497, 689200, -155333, 105810, -856200, 921123, 795842, 956411, 237161, -530068, 717707, -75126, -73607, -723207, 106741, 15724, -364893, 316006, -361785, -617749, -399916, 363688, -413777, 877039, 660630, 242270, 297221, 778086, 353557, 996276, -899634, -220478, -512528, -285360, 53587, 364209, 610969, -906665, 568270, 804314, 882347, 87112, 115453, 644624, -500486, 516070, -307498, 981602, 957011, 371196, 922237, -561107, -39199, -68754, 767770, 315663, -760481, 108836, -259162, -82188, 359230, -708317, 523112, 495035, 537891, 829086, -398982, 821068, -895089, 373758, -107225, -182034, -900424, -799776, -509383, -416674, 417420, 754491, 969803, -249971, 706928, 449546, 38382, 240973, 901892, 399514, -610004, -661286, -168188, -631459, 18776, 168790, 492991, -953661, 639334, 602332, 824211, -194463, -635277, -26516, -982746, 198296, 271338, 216109, -948705, 581395, -767193, -711410, 867894, -320388, 504909, -691987, 633473, -748553, -798104, -485991, 387776, -557867, -615836, 119186, -632915, 28591, 473521, -347235, 292596, 870512, 651998, 875014, -972112, 811125, 606850, 616142, 287325, 933689, 953821, -98791, 99316, 306774, 522249, -650638, 973967, 79340, 316217, 880071, -374435, 886187, -615518, -239916, -63409, 868521, 535883, -759917, -690306, -683523, -767606, 490658, -455430, 856902, -561189, -513349, 856765, -902281, -803634, 561912, -907234, -689883, 166095, -379283, 82993, -853710, -205137, 881052, -510290, -302887, 852612, 861813, 555480, -869869, -256988, 814944, 453019, 750221, 606935, -459771, -506307, 674986, -198113, -357583, -403059, 920412, 209917, 68727, 71080, 713757, -724347, -760847, -31882, 98288, -873994, 617246, -805109, 770894, -703426, -218820, -447848, -169770, 163165, -215017, 184849, -116445, -755321, 841688, 793534, 696824, 742356, -562898, 499471, -502964, -143360, 946155, 914341, -181582, -662842, 61055, -206321, 397389, 677159, 305272, -396307, 746387, 591563, 214575, 471375, 832480, 109377, 97296, -27399, 18943, -295761, -149967, -397389, 608679, 680503, -678579, -310444, 835290, -523952, 317608, 892775, 753377, -324157, 299850, 310195, -395930, -865614, -720311, -164141, -789112, -840386, -332811, 62592, 189552, -143256, 386853, 125410, -459551, 148210, -310826, -157971, -780124, -463394, -98923, 517629, 874909, 6521, -726335, -268184, 488276, 589290, 771620, -928259, 739039, 339572, 514875, 439766, -800235, 262152, -566610, 963400, -433621, 93096, -976367, -892991, 451760, -817020, 43152, -97495, 364115, 682916, 632079, -519912, -511027, 878313, 305485, 537781, -76599, -538419, 920919, -943783, 828669, -68134, 259367, -589275, 935996, -882622, 719396, 866680, 871633, 736239, -211257, 581325, -528616, 820874, 5400, 397738, 989741, 760699, 476467, -408628, -491394, 684270, -35066, 125492, -720832, -934163, -276463, 882149, 766666, 984383, 81441, 999456, 646317, 430842, 933130, 610628, 21929, 787060, 670673, 430077, -509195, 783439, 293685, 849130, -564479, -342036, 473162, 86621, -202359, -236144, -751458, 683627, 555919, -239165, -245929, -454510, 891940, 702121, -985035, -286449, -671095, -558153, 209442, -189934, -304566, 316712, 862267, -559004, -478419, -914435, -194208, 420643, -876486, 176329, -873737, -823977, 917359, 789364, 523854, -344309, -970536, 50658, 118406, -671688, 536713, -860021, -970730, 924325, -936497, -145126, -770342, -886755, 238382, 495122, 502545, -902488, 209369, -925033, -305661, -822405, -994897, 240105, 428947, -346859, 8132, -718423, 342393, 821488, -600478, -274434, 655999, -855181, -331875, 154338, 128330, -69036, 232848, -52510, -273591, -236180, 808092, 777254, -584743, -92575, 71354, 140362, 273844, -169867, -54020, -515335, 483277, -820231, -468119, -746428, 525930, -519225, 497520, 970496, 723466, 222437, 263612, 509668, -884035, 859075, -540175, 593037, -344431, -738475, 561961, -732742, -35714, 705644, 354943, -967139, -644436, -155282, 635124, 725762, -474310, -943030, -669192, 466418, 103139, -511236, -989757, 65486, -295016, 954374, 558190, 667032, -793939, -662531, -763725, 492690, -445988, 344358, -993312, 381889, 999048, -207961, -744638, 123855, -545085, 671382, 130903, -921145, -692413, -136262, 407187, -89185, -991980, 963935, -587244, -205226, -863967, 989614, 90450, 255264, -51336, 527590, 838654, 816895, -982614, 138655, 333995, 644227, -99351, 152138, 301610, 480725, 188418, 667849, -291350, -751551, 791038, -703843, -23810, -962955, -309666, -272823, -456006, -859864, 302358, 359275, -858367, -775562, 439090, 241045, -5470, 98260, 430302, -719397, -69656, -168630, -46284, -828742, 92890, 154968, -205849, -939281, 185817, 885951, -310860, 248176, 705298, -394425, 925917, -309072, -72650, -748638, -544486, -655917, -610562, 965306, -959211, 277281, 618379, -282631, -445088, 649793, 473938, 775287, -592864, -92880, -836575, 756885, -774012, -348422, 153980, 917312, 920954, 38573, -562745, 470027, -184848, 73387, -555675, -986246, 853251, 727711, -877220, -584071, -860899, 265074, 452252, -633460, 29619, -889210, -640282, 585857, -344681, 645498, 779812, -766453, -814272, 248944, -641711, -46333, -92038, -120774, -736190, 468622, -358402, -131909, -194391, -10807, -179035, 904440, 93335, 955377, 345222, -839691, -300477, -63595, -211175, -692985, 911172, -68894, -610169, -873301, 409744, 775624, 566993, 840665, -642457, -531267, -470613, 734789, -138161, -617147, -595106, 472652, 883079, 699920, 898166, 612798, -724862, -75468, 489066, -714641, 672449, -495538, -554870, 568978, -971071, -294507, -420873, 552806, 430907, 797020, 762411, 93130, -394757, 912415, -52156, 195950, 219004, -96842, 970891, 124857, 59924, 880783, 725846, 574220, 202002, 636744, -549783, 926485, 709849, 275367, -119541, 903952, 563859, -116632, 455021, 320443, 727552, 200744, 691709, 593805, 368197, 323602, -604762, 10363, -755342, 442522, -365583, -805129, -416118, 422188, -731733, -71795, -986562, -655598, 83564, 411713, -482902, -30219, 811249, -231396, -747528, -244165, -194568, 556464, 195432, 197018, -70220, -621689, -238258, 292647, 266846, 853564, 228292, 657139, 347984, 592328, 723679, 294669, 563586, 557608, -573, -820628, -887129, -735124, 927412, -481207, -577129, -256931, -91136, -284633, -72969, 512480, 955340, 402897, 258627, 343344, 895006, 924957, -476762, -948491, 693402, -101157, 263616, 141956, 400419, 139629, 63614, -647762, 436079, 494625, -830719, -869439, -235072, -788014, -492962, -478317, -456667, 843217, 578632, 560717, -69280, 313314, -934174, -844232, 403597, 433542, 943898, 615415, 183879, -334813, -823160, 729617, -978271, 693202, 556161, 901840, -259035, 396816, -782482, 572072, 695934, -532938, -714939, 519292, -982289, 942411, -407743, 886389, 991733, 377801, -75804, 960557, -317697, 145687, 491063, 76383, 291846, 247651, -956390, -728091, -765784, -344556, -208569, -406787, -601812, 454240, -805037, -927854, 410320, -122773, -304648, 847506, 164722, 358926, 868924, -36748, -876211, 993295, -365075, -705529, 192824, 590010, -526, 23717, -396576, -704486, -858765, 307447, -614970, -98724, 471628, -89924, 509344, -334655, 963373, -32458, 525149, 855891, -432272, 736423, 544271, 349276, -764916, 162767, -395640, -202463, -336526, -917201, -424772, 134495, -141264, 6538, 600624, 96837, -367325, -125152, -386537, -2269, 397177, -57684, 316981, 905265, -514215, 550062, 537150, 985679, -122137, 350972, 973142, -268598, 498249, -118447, 445759, 254135, -845553, 838695, -668340, 402279, 985092, -948120, 392308, 52252, 187676, 901524, 848782, 415777, 121607, -150069, -321826, -364172, 831197, -35464, 88824, -647440, -408275, 600418, 723096, 390442, -311378, -208822, 789865, 99575, 270127, 528087, -784879, 341512, -76450, 386703, 17621, -68312, -163209, -305332, -290749, 843647, -794600, 672583, -694571, 713880, -165108, 633064, 943873, 689207, -100559, -846179, 635740, -261475, -766940, -64047, 20027, -817841, -956815, -92696, 982052, -814084, -946340, 155496, 365465, -741134, -4223, -348503, -179294, 721767, 197039, -520478, 663058, 539442, 61700, 911715, -951608, -20718, -826105, 959453, 413730, -678672, 117455, 134103, 811377, 845342, -546891, -224559, -350191, -828675, 342103, -600128, -962417, 204873, -620639, -958402, -447264, 941740, 559032, 823488, -636706, 45509, 509542, -241995, 989740, 777632, -531534, 980302, 348357, 958109, -410068, 487367, 671678, 58963, -755261, -68369, -758547, -66012, -828723, -819156, -58780, -620208, 719555, -363787, 45948, -75072, 967862, 791128, -397757, 481813, 385838, -218487, -113046, 267915, 473768, 573362, 701386, -609877, 375812, -942409, 698312, -366036, -797161, 644996, 220909, 108232, -139022, 967673, 749025, 917101, -78835, 525670, -442960, -927579, -335274, -551621, -36757, -798768, 902342, -6961, -373947, 953335, -98569, 954551, -801920, 605487, -848767, 324525, -384826, -96773, 497075, 173996, 91922, 204131, 90545, 336919, -27742, 246056, 32167, -206568, -328236, -980511, 905844, -143084, -199681, -496674, -576672, 506500, -106484, -913584, -651300, 546211, 2696, -780724, -228181, 309061, -843638, 128153, -748624, 222494, -549614, -393999, -483127, 647099, 542437, -23476, 273228, 768555, 506285, 138455, -916319, -712562, -706301, -713040, 193567, -483913, 370585, -459182, -41852, -320403, -643375, -794601, 704674, -393944, -314287, -252326, -805963, 740591, -42979, 84925, 488653, -230628, -575624, 305930, 665716, -216247, 260079, 730297, -815826, 818000, -32407, -462469, 29668, -466364, 236978, -997070, 390620, -137264, 804538, 943493, -638344, 885437, 743018, 448933, -789242, -267455, 937820, 592118, 530086, 780418, -708376, 243334, -116688, 8949, -356647, -670525, 310151, 90816, 694527, -737912, 982704, 368135, -249890, -264273, 12028, -955535, 83727, 981808, 11382, 327311, -356916, 509485, -783678, 142424, -20375, 340339, 7655, -519798, 414254, 32499, -911218, 638608, -335020, -537233, -302365, 522927, 102010, 523319, 746582, -837747, -344049, 470990, 38040, 429219, -269514, 489798, -337707, 601941, -639531, -700287, -624916, 182063, 54041, -66039, 708540, -428848, -586601, 762689, 756320, 666432, 125562, -399280, -465032, -65268, 242455, -513892, -630194, 631544, 596571, 193102, 338004, -249387, 413019, 162575, -853864, -974292, -414862, -263562, 571161, 882289, -746685, 874147, -849858, -778222, 719728, 951458, 473351, -340568, -283802, -7718, -507180, -202439, 284771, 724573, -972322, -282769, 782862, -473799, -757738, -513123, -138846, 471950, 537321, 629379, -579438, 604766, 560610, -513671, 738755, -8445, 771689, -109074, -393913, 571894, -615547, -600567, 754844, -270387, 737102, -335996, 340626, 33228, 172951, -470165, 628415, -949687, 651259, -721517, 583718, -18055, -226193, -854623, -43442, -861591, 814516, 435309, -130781, -306586, 726861, -98150, -446567, 24512, -961545, -631240, -41594, -437454, 478263, -652087, 156526, -386402, 832839, -587610, -192701, -133872, 502672, 446219, -730979, -764085, -31603, -624798, 114036, 60462, -93558, -625638, 536600, 923583, 373046, 309814, -18406, 952150, -852634, 695167, 983942, 170263, -608932, -292771, 977485, -732551, -776928, 535015, 585271, -795213, -690599, -473312, -228720, -154540, -810161, -535634, -666772, -172321, 967905, 143209, 790842, -108605, 529780, 607563, 855028, 810489, -155918, -949670, 90503, -450823, -840511, -412631, -590167, -915011, -585323, 457729, -896497, -321219, 363170, 571284, 486192, 664183, -904675, -686327, -180991, -427384, 628679, 359702, -910071, -707653, 663045, 968611, -802922, 339873, 278429, -217638, -875629, 178217, 761282, -574934, 693103, 369210, -812082, -683305, 928317, -643790, -365297, 714510, -213911, -428945, -671731, 266299, -517713, 849904, 443185, 503728, 351319, 176358, -526016, 202275, 649789, -314218, 419078, 553290, -32475, 324869, -417420, -686187, 725101, 458631, -182432, -617636, -974336, 194943, 422673, -53061, 773717, -343762, 476453, 277931, -218603, 368072, 804124, -607565, -500132, -449006, -66827, -160139, 428327, 211849, 526905, -933790, 381636, -355810, 446639, 619495, 102681, 764178, 882896, -973332, -554549, 227811, -911011, 373301, -669228, 73464, 81555, -48936, 376641, -882602, 867528, -804837, -906375, -794919, -147180, 142978, 869624, -38844, -330579, -622640, 992705, 502039, -260485, -342923, 214016, -560142, 175749, 501796, -43981, -354037, 449686, 470267, -253584, -934972, -257818, 268171, -299569, 403903, -212859, 119749, 255385, -346352, -500980, -321432, -599547, 420658, -722152, 659267, 173216, -27566, -212025, -258224, -171751, 43637, 619316, 842235, 960579, -606544, 38721, 736422, -416454, 101408, 327892, -140361, -647744, 445207, 764889, 754482, 839518, 916682, 817672, 135296, -348574, -556255, -368476, -298200, 368550, -765896, -419097, -116887, -666616, -575602, -915703, -966827, -98089, 257251, -759552, -510499, 501570, -943036, -477390, -493516, -962203, 636648, -610641, 812568, -979321, 553864, 81875, -286278, 602420, 240934, -74301, -338346, -831033, 8412, 304768, -945888, 356734, -976608, 535861, 577722, 138315, 146325, -536422, -748390, 880760, 104238, -723135, 879195, 770057, -792007, 297965, 211404, -153147, 806695, -171790, 854995, -845278, 390222, 607577, -744375, -706309, -573044, 528011, -88834, 21778, -141739, -150237, -133357, 251586, -795594, 373638, 815838, -917714, -594813, 196628, 480990, 515538, -704726, -306118, 680655, 352273, 301549, -991270, -314201, -489151, 105223, -391265, 819655, 919433, 485836, 175531, -736045, 788681, -764692, -743618, 549674, -907614, 716850, 502448, -170162, -545044, 245747, -57575, 559349, -326006, -26510, 496686, 617855, -951386, -643462, 793355, -593790, 493024, -824193, 609412, -591786, -216161, -355434, 662527, -565940, -581198, 966641, -776000, -583558, -74302, 654688, 479633, 225902, -522308, -835108, -754693, -512914, 41575, -167788, 171974, 746236, -923068, -468998, -166066, -866879, 451823, -811026, -666042, 614182, -151362, -251426, -693924, 939786, 725289, -891708, -718946, 364792, 549143, -504783, -54077, -909999, -812211, -185458, -993529, 296843, -498974, 335865, -867069, 513157, 406604, -40604, -730064, 311593, -498853, -341889, -364365, -350919, -760390, 667977, 25052, 65564, -60812, 337842, -763822, -872544, 795623, 376749, 300070, 692586, 627866, -350919, -959388, 265284, 331354, 351565, 587813, 904641, -303122, -984915, -506929, -132616, 989408, -50168, -765307, -207422, -507174, -478094, 467548, 755772, -972168, -431538, 854013, -511618, 323504, -460818, 343711, -132619, -427370, -576773, -457931, 768569, -188038, -733658, 105683, 471001, -532922, 40297, 845315, 14470, -700617, 609604, 580775, -384759, 135598, -814988, -573561, -193531, -423556, 997621, 818839, -165902, 162932, 139652, 798946, -580509, -957491, 699046, 352291, 84206, -699278, 580117, 274788, 740471, -820691, 849013, -660734, -960365, -860357, -146318, -862504, -475619, 303579, -791735, -218143, 39842, 921217, -154261, -239967, 393968, 567379, 653116, -638989, 124671, -623724, 37943, 106950, -222458, -740602, 928742, 681028, -123266, -189892, 452491, 778038, 644574, 877550, -425820, 775953, 734307, -1341, -319705, -317552, 144452, 486346, 244537, 415852, 924999, -220056, 959144, -143320, -123827, -617245, -529396, -536166, -927879, -525721, -767144, 556860, -822011, 818432, 390715, -899268, 377226, 474319, 67827, -452776, -302610, 119875, 678210, -76108, -299848, 532672, 862716, -712259, -641865, 824468, -323244, -602556, -321700, 549915, -334052, -381292, 249156, 803831, -246736, 196213, 968594, -909462, 204366, -651625, -425725, 243863, -750672, 481353, -548479, -38433, 690981, 939519, -103549, -272401, 555342, -529298, 540690, -116766, -234255, -141792, -206938, -859724, -354040, -7599, 134115, 444735, -194337, -131031, 694285, 662339, 986743, -572800, 510585, 582291, 624469, -809071, 244215, 380644, -241683, -220500, 103195, 670450, -864619, 909013, -5732, 674638, 89919, -64677, 239048, -516762, -750546, 191857, 422686, -639650, 935556, -742928, -561403, -343771, 240522, 858267, -85718, -667143, -947948, -310278, 457154, -969607, 7707, -913923, 193851, -476634, -997418, 104922, -807080, 348286, 793379, -672383, 540027, 267994, -243464, 170879, 600436, -558687, 189101, -392959, 71722, 972979, 672419, -954685, -361062, -712436, -316335, 952461, -838162, 409294, -961956, -939379, -953001, 480945, 821045, -5809, 123776, -753847, -699718, 964355, -570218, 359205, -601083, -559012, 199902, 477678, -642952, 14874, -712427, 454764, 246964, 277034, -28488, -958675, 651711, 949967, -699502, -915841, 544731, -543610, -81109, 845057, 589765, 973703, 957042, 21092, -758885, -97567, -336146, 539106, 610488, 609435, -947398, 341557, -107593, -698184, 49871, -955965, -491678, -966263, 451225, 620233, 906812, 469045, 87738, -548687, 177591, -737410, -326473, 310279, -554989, -814370, -873480, 416035, 100380, 187442, 934738, 839388, 140908, 163, 598358, 647151, 97003, -677250, -664456, 671652, -974070, 49329, -988349, -844019, 188055, -649107, 522528, -91909, -948292, -596231, -678316, -433227, 345086, 310651, -561878, -879362, 122334, -667436, -308014, -55030, 324305, 737332, 743201, 41969, 900816, 345145, 43359, -528490, -589563, 311681, -31584, -227, -92863, 191526, 426709, -347348, -6792, -179005, -934974, 222371, 60507, -101129, -629281, -573742, 214426, -946133, 676915, -186073, 433470, -105923, 344437, 412621, -659845, 415121, -332156, -852196, 176873, 562107, 37419, 542289, 973580, 885918, -314676, 304949, 325085, 44303, 424117, 222932, 498333, -727426, 855725, -455001, -635310, 860369, 916964, 239208, -367552, -860915, 58145, -211099, 259838, 890896, 750332, -213039, -302030, -229065, 94771, -848453, -298797, 377449, -29958, -905101, -723665, 599495, 236320, -345028, 710913, -444818, -108785, -67093, 200290, 51284, 772087, 100937, -419065, 39199, -696667, 646034, 571861, 749244, -457920, 180366, -331708, -219055, -963851, 774119, 13942, -480048, 93522, -215149, 915527, 955461, 563549, -938064, -551360, 380675, 742532, -689147, 409864, -131856, 510132, -102477, 412972, -711410, 205808, 662728, 649683, 272135, 450105, -593713, 476323, -701231, 830256, -126810, -732445, -183044, 166470, -782874, -59760, -10366, 49709, -286093, 388766, 911310, -20658, -467728, 642431, 676109, -211772, 331718, 198424, 665499, 629824, -43206, -213954, 502004, 676131, -687137, 129879, -331739, 785500, -901659, 792681, -444835, -875593, -150977, -888860, 17163, 31079, 164254, 552061, 130504, -908397, -120267, -328765, 433547, 891931, -219810, 392241, -204020, 478250, -798395, -544580, 575679, -593012, -53147, 689248, -398661, 784969, -751977, -564458, -804423, -898530, 879655, 786078, -496628, 847667, 808121, 874199, 725557, 483366, 851754, -606670, 122152, 191079, 813205, 226422, 48103, 754760, -916414, 341476, -607827, -895074, -593385, -21109, 421844, 190999, -639959, -182881, -243051, -307568, -249873, -312793, 537963, 190499, -939437, -686290, 788572, -663791, -687067, -352357, 291329, 960481, -727488, 238987, 665698, -254037, 510433, 862459, 83741, -154893, -611066, 573495, 428238, 485408, -373979, -149117, -971157, -789457, -114487, 26051, 797647, -237764, 891062, -996992, 593190, 792399, 760530, -143981, 389136, 656408, 73046, 496045, -326825, -416415, -237686, 614934, -298086, -958644, -990088, -205641, -129065, -877060, -287124, -499123, -976068, -396535, 491311, 907330, 1139, 999535, -321377, -165527, 68360, -798015, -593346, -995251, -311826, 124907, 566492, 355578, -682896, 727137, -259863, -634819, 34172, 69517, 473918, 235861, -320592, -261460, 31484, 179412, 934410, -283668, 263691, 778947, -747988, -827936, -334414, 202152, -286885, -133636, -132088, 90723, 884045, 418819, 20156, -158035, 284732, 296927, 25406, -24364, -859666, 586691, -603344, -561375, 589400, -722523, 183653, 879256, -165403, 672156, -145709, 903522, -855474, 419001, -381208, -54067, 953434, 357075, -18203, 482099, 541812, 456504, -328293, -707908, 123455, 311948, 181353, 896550, 179766, -199034, 667631, -69185, 742454, 866909, -779552, -729949, -964650, 181767, -193633, 991481, 389605, 180651, -371494, 624604, -212151, 455493, -79931, 521762, -588218, -187998, 500293, -23467, -776935, 238410, 524769, 347848, 957802, -94907, -681021, -877954, 940962, 79824, -762006, -961240, 706909, -946415, 355236, 525673, -283489, 621967, 484428, -867249, 747241, -929230, -255709, -270712, -591336, 684204, 702611, 635220, 961926, 863800, 115782, -817204, 803758, -208966, -852754, -115186, 503041, 218277, -779515, 291053, -437849, 441524, -610059, -393848, 501916, 218883, -248312, -256532, -282306, 27307, -418407, -384589, -388657, -315888, -769114, 65177, -336495, -180565, -15192, 263405, -823907, 241548, 757219, 59142, 218371, 503307, -960402, -515675, -851552, 646189, 563150, -401991, -81553, -744920, 890889, 786560, -176895, -58221, -193751, -715667, -227477, 150068, 470875, 445611, 279800, -842185, -756532, -181515, 251563, 668878, 746272, -801403, -547003, -280540, 471968, 597679, -721079, -738657, -666567, 248788, 218646, 8088, 915529, 816275, 882281, 987891, -292900, -328136, -748737, -549687, -945549, -208388, 257630, 166574, 902797, -466451, -634740, -437268, -138588, -581116, 939573, -637627, -69281, -472943, -399082, 298736, -897414, 658652, -667721, -246132, -942341, 834124, -193397, 847491, 860405, -619327, -116932, 499561, 33277, 46321, -871266, 441041, -665746, -496621, 813717, 887980, -898959, -676383, -43701, 850679, -148474, -92654, 372518, 288297, -425051, 301704, -332727, -674358, -833441, -902918, 637076, -486049, 882378, -765334, -190419, -647908, 851167, 501327, -761812, -852699, 518891, 34811, 331351, 924862, 305356, 559614, -745753, -571060, 223466, 759173, 342044, -375381, -656721, -282956, 149713, 580725, -834461, -946408, 543619, 123818, -428782, -988408, -306030, -207664, -263657, 614218, -791126, -34995, -663193, -220755, -445394, 165608, -935638, -427394, 972008, -406262, -864588, 138829, -808420, -406016, -788450, 975863, -294528, 313703, 343942, 849695, -482435, -70119, -166826, 407272, -364377, -849442, -699482, 758838, -201498, -615083, -373933, 963518, 185612, 329071, -740964, 505667, 130596, 719411, -574159, -233198, 205395, -774144, 368731, 653896, -822606, -434249, 629717, 206127, -687413, -971831, -454145, -900066, 307982, 982713, -441708, 245427, -791179, -569409, -214314, 862157, 578366, -474890, 360314, -362016, -612015, 52810, -533788, 618132, 764113, -934563, 325823, 162445, 519067, 607585, 868239, 465964, 344306, 895471, -917587, 720361, -517162, -71999, -94459, 722246, -127414, 874928, -231688, -277645, -470763, 263559, -37894, 866692, -52450, -359634, -20595, -387295, 767212, -198086, -262694, 109195, -415820, -648817, 180386, 526734, 115081, 818476, -106092, 7034, -653245, 613435, -64812, -421559, 581053, 428458, -855707, -69098, -689828, -444900, 147734, -876692, 220541, 276175, -965185, -272277, 367712, -468632, 245576, 769235, 459210, 606268, -958323, -17808, 824141, -477181, -104241, -511370, 17313, 342294, -962385, -470768, -219699, 244573, 937868, 34667, -119925, 432071, -492535, 365772, 767350, -372164, -134197, 31610, 837580, -493460, -29186, 195262, -907458, -748565, 796781, 640535, 355082, -75369, -438852, 622444, 516399, 595437, -889389, 797898, -504388, 873486, 181375, 642018, -464446, 525867, 966273, -123062, -12811, 736760, -503051, 989517, -926619, -447898, -204599, -723851, -555368, -184325, -397786, -476510, -860322, 573267, -858442, 186376, 726527, -429786, -183040, 667472, -161065, -167424, -411495, -982731, 551140, -44525, -673982, -220180, -991255, 381811, 42278, -472393, -46197, 101178, -962089, -981245, -204900, 838758, -719672, -683619, -684163, -249663, 682279, -615376, -438577, 760595, -37685, -421112, 595268, 50663, -693562, -804366, 276317, -275653, 74972, 164284, 353161, -366610, -60569, -165546, 432943, 779070, 335110, 408280, -166691, -344405, 432916, 390447, 350148, -718717, 861044, 619092, -480549, -106129, -953010, -476454, -823659, -603376, 332512, 519711, 850449, 731575, 812899, -285480, -731880, -54637, -49635, -770944, 228097, -838369, 386055, -799495, -453151, 587251, 957793, -201476, -318057, 995456, -938757, 378514, -94052, -586147, 161837, 120417, -293729, -151256, 603324, -111746, -42950, 800699, 37169, 293537, -444644, 595406, 9906, -132268, -41057, -398404, -303195, -25082, -366782, 929629, -271584, 576481, -415369, 45504, 466388, -139329, 7798, -12351, -783853, 494565, -367924, -184340, -568081, -135899, 694895, -325337, 146743, -735599, -770384, -657651, -75833, -858166, 450383, 299908, 389955, 369912, 317942, -227880, 151537, 348065, -538172, -166801, -817153, -11602, 30986, -103006, 75239, 46062, -838516, -239451, 624464, 935232, -132402, -567843, -173370, 664570, -290173, -418072, 958650, -675749, -940994, -113567, -656195, -513839, 290039, 540153, 871081, -637351, 918122, -492187, 836695, -212031, -448143, -543210, 23294, -557187, -313344, 772937, -149424, 470101, 339167, 931919, -491758, 735528, -633069, -364880, 71494, 983948, 222583, -966694, -231635, -37937, 294704, -524613, -687957, 617773, -647902, 896267, -422248, -446059, -767740, 511236, -376302, -484538, 171347, -87189, -373316, 862756, 328014, -94451, 784048, -286408, 986111, -94291, 938641, -482231, 614821, -185486, 121466, -662721, 931018, 774669, -985, -953293, -144942, -359144, 136026, -597333, 440350, -67758, -103514, 547486, -895062, -629812, 545420, 570452, -723381, 558834, 464755, -763962, -192319, 284783, -935982, -348126, -761267, -86849, -438527, -312641, -146620, 671634, -204774, 450138, 975975, -131454, -142013, -13686, -985734, -487400, -787157, -95523, -593513, 609649, 267264, -468891, -46738, -912335, 511596, 472899, 266335, -414184, 421856, -949152, -910208, 449570, 635416, -240974, -506933, -120502, 478382, 959430, -555978, 553028, -479801, 647931, 968238, 204325, 403154, -16949, 903754, 499876, -21595, 51127, 208916, -342325, -965514, -24062, 608188, 474101, 655216, 973794, -432048, 498024, 94730, -242223, -435639, -283842, 99205, -477811, 840007, 774901, -197708, 864734, -138076, 569436, 114229, 634059, 434048, -896212, 62714, -160859, 148436, 150987, -739484, -388883, 395887, 537945, 3247, -305856, -769315, 44007, -739046, 645507, 5117, 684666, -123439, -895476, -307080, -471701, 717491, 233346, 211796, -611419, 342040, 427761, -286573, 15757, 686545, 886182, 867401, 565335, 637642, 117942, -988597, 304882, 830137, 267345, 673559, 556812, -267427, 547717, 720934, -781952, -549369, 479633, 322202, -759814, -639177, 402367, -842781, 52078, -688424, -985841, 156021, 813608, 34602, -449968, -746952, -586221, -927507, -600052, 36209, -905761, -821504, 871873, -421463, 247760, -193801, -24459, 949655, -408544, 330262, -652681, -346836, 294219, -300291, -945341, -68201, -275986, -471404, -823669, 688385, 476644, -327387, 518308, 932186, -953011, 16956, -382943, -640628, 275746, -349701, -304273, 330529, -542899, 628573, 958537, 563193, 737260, 559272, 124806, 162803, 48308, 842348, 988524, -206690, 187271, -587043, -613084, 212779, 694129, -949434, 301950, -56476, 166624, 649356, -319547, -946496, 452297, -845467, 284587, 71051, -725948, 573366, -920805, 460101, -639017, -982807, -396851, 317194, 548506, -818284, -214853, -863434, 870362, 400127, -128319, 346377, -161384, 369078, 721475, -268741, -791076, -174098, 175625, 170330, -973285, -925896, 464068, -911170, -136251, -563946, -914328, 734099, -297380, 734985, -417782, 129590, 323048, -76346, -722361, -86532, 203749, 467240, 93733, -272463, 826851, 241973, -168297, -233519, 863386, -151114, -224996, 413776, 326132, 144904, -290567, -854089, -336016, -491069, -149961, -448074, -501044, -504342, 367707, 762073, 790092, -854826, 233127, -677979, 846387, -802022, -153496, -667748, -489456, 58724, -67607, -368485, 292347, -79287, -607748, 609458, -384550, -344733, -444429, 979638, -986638, 408203, 423095, 848103, 240049, 171019, 715943, -591013, 626864, -498620, 737375, 875639, 683243, 709383, -961038, 973078, 344011, -148042, 975917, -375761, -669674, 245777, -619049, 957732, 992394, 722714, 478766, 59691, 58685, 383493, 997873, 874210, -930169, 514445, 510510, -455725, 278234, -884750, 959999, -248104, -15566, 882419, 995152, 924816, -645754, 553115, -225654, -223346, 627637, -700440, 18339, -95742, -822356, 420, -659208, 94279, -922272, 312797, -675252, -192088, 276361, -339007, 458773, 268585, -547260, 522449, -313603, 524184, -704826, 262242, -277350, -713384, 768888, 946942, 966178, 341212, -582172, 154035, 835074, -118798, -123675, -485667, 167444, -558029, 606014, -415474, -821357, -765621, -372815, -716965, 75195, -197769, -851388, 674501, -634948, 422627, -525195, -861027, 988764, 878251, 253484, -398327, -858065, 764971, -493823, -347112, -640579, 574416, -763898, 411710, 269727, 887514, 522816, -802486, 898234, -473658, 473257, -971157, 259490, 619756, 42977, 972571, 888368, -22540, -75826, 286412, 224375, 30327, -948080, -172815, -656741, 404680, 156364, -192081, 131515, -794566, -283748, 312102, -834563, -567237, 592033, -816427, -4987, -196517, -112687, -820071, -685628, 905007, 904299, -830751, 997220, -739199, -692638, 480634, 787247, 469504, 326917, -556581, 62178, -605748, -642193, 149412, -340065, -827916, 660303, 967182, 910504, 429263, 96577, -5763, 689693, -916050, -791429, -521839, 566715, -758542, -111315, 660523, -478106, 521835, -656459, 542207, 212151, -103973, 678176, -618382, 314846, -318643, -712475, -542693, -390205, -736918, 489449, -72273, -262963, -634802, 133146, 795568, 648008, -199330, -458342, 225563, -123200, -751444, 875285, -600735, -58024, 712092, 967265, 329038, -56999, -461674, -709879, 162369, 767631, 145625, -714640, -250139, -215964, 848687, -732894, -692872, 30574, -298721, -362897, 944338, -647427, 523485, 473294, -186523, -743760, 10973, 772108, -427701, -210505, -123937, -383804, -959938, 261643, 434120, 46603, -56307, 407566, 851480, 474778, -388662, 85066, -717853, 126073, -348644, 492233, -680238, 790426, 142419, 819290, 360854, 886816, -863480, -462507, 843921, 554579, -913771, -516725, 894414, -126989, -227035, -912303, -202341, 209249, -25415, 299815, -883624, 374609, -572434, 494610, 470076, 757021, 459932, 491537, 917815, -492825, 412362, -674940, 533768, 777607, -975295, 412065, -253681, 366074, 913676, -634340, 734690, 412785, 953625, 253607, 151619, -487573, -395771, -962915, 433035, 326776, 295257, -63319, -204989, 830053, -641134, 689029, 480399, -99034, -765939, -989590, 39724, 108388, -843772, 18037, 924929, -355862, -592484, -124157, -293894, -439674, -345202, 920927, -514, -34006, 164884, -74796, 542295, 706469, 647626, 903231, 326628, -437331, -585218, 908939, 668870, -300742, 954614, 201583, -932184, 556266, -460709, 557371, 601831, -174982, 975277, -440801, -233367, -638532, 45785, -267422, 865907, -906653, -334839, -435872, -905062, 356871, -550887, 209751, 8151, -216111, 712688, 903781, -629871, 580805, -245138, 557160, 440440, 329635, -26883, 943018, -196112, 616488, 195220, 735872, 75930, 559490, 904047, 621426, 33476, -105557, 304225, -615015, -305118, 981144, 53492, -236512, 680324, -617612, 240872, -266160, -819173, 399207, 473806, 891974, 410977, -472602, 117525, 57936, -327510, -786173, 112059, 873135, -399945, -232407, -622369, 930023, -16035, 539945, 649381, -70206, -963169, 776106, -314703, -164916, -178192, -693292, 574460, 389575, -714403, -7669, 700167, 537694, -732148, 670352, 133753, 50305, -99066, 36541, 783365, 656266, 543721, -579077, -243950, -629250, -983791, 667474, 918745, -314678, -253230, -449040, -511435, 685640, -42285, 485928, -571304, 978165, -459631, 807393, 463319, -792742, 541360, -306657, -547086, -575965, -906894, 659191, -181351, -980531, -182111, 172647, -801785, -257200, 305452, -51396, -529764, 311204, -565095, -858178, 585231, -163231, 666974, 386392, -540875, 522006, 104471, -773651, -657298, 347640, -268241, 149129, -957428, -424295, -409311, -58056, 527564, -501273, -156178, 206209, -473963, 590624, -716762, -808045, 303935, 139213, -743889, 678541, 532732, 3281, 837494, 237805, 465230, -429934, 789335, 644903, 505363, -52839, -163367, 699851, 960880, 617165, 989182, -171588, -724952, 754726, -859357, 86957, -814978, -677829, 332108, 467974, 165199, 596358, -411831, -158965, -844363, 184903, 317459, -366220, 784273, -67162, 341123, 313256, -435594, -535943, -727722, -579298, -434111, 653040, 827046, -620680, 420163, 386223, -57358, -310940, -355874, 799542, -825923, 368670, 306739, 525072, -963715, 595624, 322090, -306491, 66760, -549352, 951655, 238475, -403216, -52823, -598340, 733040, 206538, -962471, 345783, -243108, -493217, -498969, 629404, 579378, -717109, 940870, 984542, 887015, -644206, 471773, 927926, -759293, -441864, -668302, -546094, -630954, -782154, -46817, 929048, -775929, 904279, 51258, -137702, 92921, -355843, -630236, 437596, 435352, 166861, -19229, 314270, 639233, -667436, -912495, -104434, -309601, 565792, 71146, 125652, -312040, 322017, -21293, 580959, -857909, -69640, 351308, 133663, -185003, -326981, -5176, -431148, -370892, 483330, 33029, -844144, -990374, -480113, -801642, -860738, 917591, -103436, -552217, -142359, -687307, -386077, -812236, -932147, 954563, -726480, 401821, 969246, -210539, 595485, 934034, 977039, 812607, 93944, 823804, 829930, -695795, 267054, 485295, 607122, 137001, -107179, 325654, 524084, 623620, -482653, 637847, 243124, 72939, 234303, -877864, -825137, 308955, 977250, 448329, -76783, -160174, 851360, 814105, 279774, -746186, -517854, -794230, 828732, 649153, -208554, 918249, -472995, 425544, 200964, 952777, -422560, 787660, 184707, 148163, 311123, 459078, 52500, -729732, 339336, -903045, 511496, -403567, -315265, -682860, 936673, 691939, -533357, -890368, -941721, -101941, 251888, 930774, -825636, 939616, 194335, -107792, -395390, 781372, -842788, 721568, -463645, 172833, 487056, -482921, 146342, -435253, -69283, -938510, 83191, 184760, -508425, 902258, -712265, 887114, -723520, 281281, 570443, 84302, -83215, 940302, -717396, -77322, 773473, -748438, -355398, 971521, 311035, -696037, -809746, 922024, -510901, 685039, 972618, -338436, -808117, -86734, -876179, 31502, -585782, -212157, -595661, 168892, 711279, -878170, -472516, -73404, -686653, 408086, -972384, 585194, 637194, -696347, 52405, -416778, 65330, 872144, -241729, -378364, -736229, 796332, 788771, 259453, -220829, -599888, 645922, 745807, -766157, -359076, 190278, 91717, 526614, 960951, -615281, -348719, 845086, -715808, 20264, 595602, -949401, -999769, 596609, -271303, -984817, -94357, -47817, -139671, 406038, -230931, -961299, -280568, -952089, -523809, 595128, -433283, 275932, -566695, -954214, 124626, 76455, 22214, -552554, 96271, 402680, -327112, -559838, -186161, -783807, 120055, 352274, 687448, -849663, 235074, -74600, -520424, -415017, 644362, 524106, 551519, 49651, -596201, 942734, 844798, 506744, -838862, 874015, 264895, 115555, 857156, 334781, 691042, 474372, -888550, 256815, -450550, -439870, 351255, 944540, -40895, -336128, 83984, -993717, -428513, -520600, -117855, 560775, -690525, 962047, -767410, 205516, 946658, -831924, -591566, 482458, -67930, 388882, -991377, 745540, -212333, 859744, -752387, 304361, 57470, 560768, -323462, 491071, 263670, -205748, -507608, 256733, 971015, -759383, 572389, -745034, 655782, 503626, 295249, -468829, -518831, 207560, 296416, -773081, -325211, 514531, -347158, 257546, -976034, 239836, -203317, 806828, 965665, 832197, -430935, 642973, -798199, 149123, -494674, 716238, 73305, -664232, -558795, -670158, 534319, -670729, 992069, -629125, -771427, 968035, 557314, 211413, -982202, 326888, -776885, 40846, -859710, 959467, -760212, -855057, -481628, -917563, -892253, 559335, -844523, 15712, 160630, 944367, -797689, -735660, -163140, -515689, -852661, -412210, 782385, 597384, 970502, 413151, -593674, 233567, -127358, -526451, -551600, -188673, -711434, 693073, 369205, 403266, -109030, -131056, 168171, 474438, -599542, 208341, 920469, -665632, -675791, 393786, 338350, -233836, -245395, 139631, -421931, -76859, -563978, -160045, -815962, 756154, -880488, 590532, 491095, 116393, 341680, 509459, 563457, -930127, -651989, -532544, -757369, 131331, -224347, -574951, 671031, 193463, -257247, -475665, -51611, 53647, -791185, -854598, -721138, -942710, -623770, 827620, -620756, -853783, 797354, 786225, -7306, 999221, -754129, 2572, 776126, 30638, -265916, 755709, -489256, 240078, 973650, 21229, 296925, 55853, -136340, -362892, -335900, 48094, 147090, -45427, 681968, 11963, 599678, 421759, -332763, -994971, -769942, 639894, -61989, -121695, -628413, 406070, -85195, 738588, -578505, 101395, -120814, -403787, 144579, 422964, -622527, 885204, -651588, 687833, -522134, 882246, -1704, 108785, 217265, 966015, -408484, -446970, 269066, -892344, 811265, 518869, 512250, -323060, 373184, 353731, -303430, -749678, -196930, -76350, 994971, 853260, -717099, -598675, -764758, -934055, 764656, 377969, 87052, -16116, -783972, 843592, 927533, 926807, -160871, -192648, -230705, 867670, -777167, 539717, -5776, -441418, 803502, 110134, -383808, 523117, 119822, 532395, 705542, 111459, 838763, 975335, -720500, -172482, 192256, 845566, 83286, 994832, 682848, -677467, 166484, 226268, -837372, 340310, -150674, -434927, -444173, -685188, 337229, 385311, 377906, -890141, -965770, -4684, 666077, -40391, -787847, -755761, -652698, 844193, -632799, 152605, 638437, -363289, 358624, -344855, -861217, 129632, -590031, -280830, -68478, -23050, 590891, 699397, 811475, 414429, 473532, 822088, -12442, 357113, 129910, 680611, 719334, 752556, -588542, -137109, 478689, -895521, -904133, -938383, 422869, 803946, -760257, -404061, 38342, 691688, -415458, -237403, -84861, -902630, -18052, -256181, 5185, 589221, 480205, 799329, 703404, 838132, -18551, -661271, 895630, -584562, -546633, 124649, -49409, 667228, -655572, 822281, 687687, -501876, 138057, 846235, 926095, -582155, 8198, -850561, -428734, 8777, 534965, 491189, 850784, 156331, 950347, -70105, 94162, 687971, 414261, 112835, -330990, 574090, -512685, 402684, -772743, -406179, -691181, -782935, 948463, -949739, 668553, 590035, 893437, -677347, 810662, 747161, -52171, -975708, -251806, -452842, -392008, 190967, -16565, 337178, 715901, -55246, -687475, -761870, 428465, -200411, -946114, 532828, 79373, -626937, 147535, -342676, -331598, 114372, 703270, -938713, 301019, 55299, -135777, -313136, 868640, 953284, -929773, 161915, -894581, -374219, 948636, 162831, 849952, -401351, -531583, -667562, 524910, -21175, 587393, -747640, -913400, 961240, -199938, -304955, 333737, -677732, 618436, 862787, 734029, -43457, -342346, -301310, -125316, -440019, 199937, 396327, 10739, 984063, 784667, -125435, -948406, 462011, -335871, 797056, 189903, -425146, -905877, -976449, 990632, -464483, -999654, 262572, -841345, -830798, -83630, -329659, -207482, -503359, -11334, -454363, 276304, 478043, 521029, 694527, 108461, -830570, 507632, 194081, 185261, -461423, -65903, -733058, 620605, -323525, 975764, 606627, 337746, 171977, -756172, 492077, 126189, 817187, -95448, -572774, 81473, 91746, 790593, -795285, -278886, -959284, -529892, -37879, 19588, 621270, 269270, 897789, 964564, 624351, 661323, 891862, 342961, -838494, 183940, 380665, -529405, 56360, 630098, 796586, -562439, -441736, -614114, 920368, 557882, -289403, -949127, -692525, -654363, -40712, 531250, -976975, 929621, 520274, -149483, 211109, -225931, 356440, -845242, -820355, -752160, -303373, 417832, 315280, 202261, -233140, -570227, -496818, 737324, -884484, -502443, 689941, 662756, 385365, -349129, -268315, -176639, 853806, 726012, 585783, 907651, 195841, -235923, 856413, -160647, -178614, 881388, -459937, 722388, -173686, -660454, 112062, 320140, 868376, -773514, 441965, 18794, 619930, -758892, -403690, 679839, -685051, 856916, 828101, 430797, 238330, -962808, 395719, 686911, -758096, 372112, -707313, 25554, 714768, 256747, 386322, -422429, 401809, -950599, -130898, -376209, 870149, 100067, -386933, 331491, 699065, 766663, -577173, 641138, 579635, -169180, 248209, -990932, 866752, 326919, -305482, -75559, -685098, -840532, -945678, 526101, 838807, -56381, -1056, -757938, 486462, -799785, 777796, -727298, -745537, -389362, 313546, 793027, -816342, 814148, -854988, -152308, -38967, -504202, 548839, -387533, 711192, 380415, -625492, -787358, 370002, -871072, 508443, 186006, 309231, 70268, 886246, 388214, 839121, 925355, 401275, 33024, 171947, -651367, 794791, -426000, -536831, 189401, -392575, -229685, 702130, -2209, 730028, -605212, 117535, -733488, 441122, 188707, 87470, 543870, 255575, -5625, 549453, 488384, -707771, 293875, 4322, 265163, 531486, 119610, 802589, 631261, 145686, -550788, 528434, -634438, 801461, -297311, -485328, 59168, -857910, -352856, 514158, -265565, 928800, -513868, 799556, -307344, -769383, -607536, 407120, -426505, -582873, -628435, 397335, 387660, 638662, -902188, 253967, -836080, 202346, 299169, -784765, -342430, -708489, 350114, -870460, 825024, -792533, -765675, 357109, -244268, 282143, 514837, 497297, 952789, 508702, 267654, 560538, 806611, 94620, 326561, 501924, -947163, -230742, 968116, -214991, 510254, 155019, 298227, 104407, -458190, 19545, 739915, -201640, -943342, 827462, 552942, -707734, -847434, 920324, 802568, 452917, -414319, 862603, -762065, -417978, 379729, -715514, 478545, 572462, -961634, 381506, 836164, 948607, 955240, -266893, 253556, -445872, -32157, 536558, -221160, 833702, 86915, 315042, -447313, 641943, -903287, 760148, 405997, 947526, -873373, 587522, 502000, 330056, 843394, 440275, -727085, 215045, 922547, 575551, -68496, -342065, 672889, -119843, -113594, -106447, 330563, -229273, -287180, -86111, 717993, -522311, -486110, 202468, 867874, -872573, 99999, -990666, -452914, 614161, 378671, 972551, 323003, -202882, -131617, -145072, 992831, 56861, 577690, 304026, 529458, -495629, 842841, -725202, -127636, 134206, -707284, -261232, 279321, 681896, -425662, 487870, 727648, -585580, -782113, -800001, -535718, -794205, 526020, 294886, -636397, -824357, 863373, 499616, 612824, -884002, 494360, -570133, -669245, 282377, 90001, 603466, 958114, 206223, 639872, 468166, -451630, 58084, -174560, -874112, -591598, 832887, -173665, -221253, -346297, 867604, 317651, 694701, -814648, 577997, 605921, 489813, 302177, -396536, 930734, 568174, 259785, 59207, 856093, 93727, 638617, -260448, -586582, -121751, -248790, 248791, 342646, -45152, -468317, -107807, 368961, 470989, 861818, 450098, -478868, 719595, -937108, -495923, 77418, 855168, 791762, -695317, -924838, -357767, 404989, 476415, -615403, -61201, -610361, 193728, -116071, -688635, 949364, 360222, 627879, 483215, 806136, -323301, 259887, -821572, -382251, 800406, 229099, -14835, 731461, -998815, 266287, -105255, -243606, 34330, -783060, -855797, -398879, 382606, 189737, -73623, -996456, -296065, -835047, 415108, -333339, 681383, -798945, -660001, -477368, 740027, -799563, 240252, 36048, -185922, 829850, 753618, -959084, -449881, 727273, 876041, -135428, -709501, 280294, -208223, -959111, 336542, 724383, 541611, 263294, -8615, -311559, -942778, 593168, -776312, 120680, 297619, 846449, 608461, 32751, -478231, -261608, -39353, -832698, -914312, 171434, -643974, 451416, -326457, 556507, -465188, 995650, 358764, -495540, -12949, 870595, 860827, -486173, 491706, 921710, -428307, -177222, 233415, 258981, 98762, -617043, 772304, 915794, 848030, -920370, -123881, -829931, -396471, -514332, 234657, 254458, -236974, 838700, 35939, -929099, -61822, 831714, -674773, -658123, -957728, -178586, -390782, 710743, 418904, 547831, 117328, -107454, -445207, -358665, 398972, 85558, 301630, -342958, -327993, 136643, -91654, -980893, 151777, -737417, -450071, -532390, 155146, -351745, 913235, 747083, 914076, 817273, 119279, -608589, 889, 130556, -444036, -224107, -294793, -717022, 460879, -360987, -749640, 605986, -88561, 793410, -333060, -350238, 259831, 398236, 169507, -461252, 547980, -714892, 871795, -670647, 627852, -538666, 880547, -918310, 438069, -458944, -412913, 247808, -865984, -124188, -283381, -403644, -276014, -829528, -451211, -753810, 395170, 38105, 750916, 985172, -635358, 103412, -146442, 635668, 969689, -570247, -695305, -221505, -151168, -51035, 890869, -451292, 807974, 80429, 213776, 464124, 242488, 687465, 249211, 468999, -712563, 974661, 44658, 44405, 949855, 393041, -634758, 779781, 401828, 929451, -90983, 434276, -242045, -995823, -877136, -52339, -718125, 957272, -410793, 250049, 210055, 411340, 132934, 708091, 665300, 803461, -507968, -716864, -637805, 462000, -800619, -95745, -537268, -468518, 765428, -155024, -369898, 466106, -141886, -397580, -43028, -501055, -987985, 392019, -373490, -158658, -922948, -737653, 822923, -713683, -90818, -932016, -682387, -725038, -880481, 184309, 799730, -693701, -271190, 85132, 212653, 199428, 629288, -103707, -783649, -362987, -553760, 810952, 167287, -901755, -661331, -442783, 788375, -117540, 808742, -275279, -680427, -169515, 474020, 25317, -49348, -186117, 770526, 838533, 530729, -370565, 778209, 755001, 735176, 966927, 485200, -334767, 965200, -175654, 660235, 671026, 974024, 173413, -882099, 17458, -898676, -228320, -809337, 941398, -820945, -244808, -178691, -640698, 669728, -496557, 851677, -801424, 852817, 370646, 959118, -162749, -493987, 764563, 218705, -356376, 486900, 632836, -927097, 891458, -24265, 970411, -504777, 556778, -985609, 465852, -252758, 69870, -385248, 557381, -807655, 347414, 568729, -273214, -970300, 135508, 664895, 260716, -49425, 151405, 423580, 972200, -552783, 960526, 41491, -683372, -92194, -336935, -822100, 496181, 547996, -28733, -533019, 991049, 228279, -605806, -79276, 260634, 415491, 952777, -413298, 739975, 521278, 39710, -879448, 311529, 487526, 591612, -4946, -583923, 508882, -234916, -509298, 673423, -379783, -276678, 431369, 523974, 69663, -617701, 329736, 287046, 395378, -138378, -395847, -312018, 829623, 63879, 603221, -21190, -785296, 685762, 191819, 764410, 701491, 593928, -623897, 99978, 188789, -542456, -688974, 598992, -566193, -835206, 69110, 724571, 812036, 866574, 719289, 805985, -632624, 570711, 341930, 848017, -82775, 401082, -276481, -307551, 62126, 41875, -9373, 445413, 289721, -733409, -940557, 252512, -481137, 649263, -79853, 204999, 822042, 319706, -792650, 223868, -976682, -57129, 224107, 473106, 222053, 546212, -544784, -564348, 765808, 667884, -736375, 2251, -871892, -336011, 982644, -445819, 903195, 150686, 404804, -60163, -165140, -49054, -653821, -98056, -220442, 280573, 494834, -320475, 894461, -624969, 161447, 868631, 382943, -959761, 342273, 230014, -616260, 810019, 416115, 941339, -403333, 21805, 344270, 648186, -389591, 698839, -519818, 569502, 50085, -133176, 956138, 579931, -499815, 38902, -7044, -366141, -879869, 893956, 265836, 541781, -864334, 931131, -715581, -748939, -844560, 310104, -66449, -384182, 711688, -66040, -57471, 551159, -833238, -496822, 535473, -40988, 461294, -735641, 650380, -989438, -755500, -586394, -133596, -998732, -188067, -152184, 536931, -674179, -587916, -212222, 676542, 923821, 246572, 742120, -243612, 901436, -789337, 591719, 312792, -452185, 85322, -34827, -830048, -318762, 170859, -927840, -879505, -849126, -249901, 121205, -70227, 902210, 474565, -65034, -871238, 529501, -588980, 507696, 726753, -931368, 62677, 835274, 37432, -41883, 172585, 398649, -345773, 123077, 407871, 291012, 920466, 260636, -394177, 518484, 330369, -17302, -600969, 695911, 225700, -275429, -925328, -494731, -75852, -591190, 727986, -782705, 392907, 957976, -383852, 448597, 333021, -227559, -909576, 507229, 945729, -68907, 596105, 7228, 405763, 275337, 586693, 394408, -411220, -644773, -842929, 737089, 354138, -882130, 869278, -68729, -208065, 543362, -871929, -278973, -955569, -389735, -515788, 513053, 791366, 742863, 933889, -540770, 742375, -746841, 480364, -619513, -736789, 395329, -388868, 393158, 973661, 593591, -540258, 988946, -947160, 85197, -356157, 163625, -669482, 234266, 437066, -480016, -326949, 999286, 606517, -306093, -346656, 677237, -654883, 344992, -94199, -779979, -164324, 207938, 153536, -931644, -328096, -892705, 830658, -582743, 431458, -867524, 505250, 370001, -503716, 273834, -500107, -146241, 246199, -843618, -893505, -52041, 166302, 127874, -650550, -837051, 629075, 424791, -199712, 641059, -260475, -161109, 110800, 474959, -457546, -575057, -147200, -302722, 366436, 398129, 79744, 179303, -963729, 54750, 410420, -909980, -193185, -575633, -71320, -161504, 820800, 219074, -514963, -818047, 25285, 951557, 304116, -483394, 655479, 394423, 724497, -438352, 408897, -930787, 315985, -174236, -40103, -231238, 17645, 363986, 384754, 782851, -451312, 412473, -376294, -231841, -688959, 761693, 698781, 200166, 611848, -843998, -506021, 648331, 908424, -745100, -48024, -250489, 467705, -803722, 472341, 244471, 224787, 821069, 752710, -849955, 457634, 362314, -487672, 157059, 300296, 988003, 878809, 301116, -190488, 585754, -636563, -836261, -791387, -66173, 693123, 509595, -811186, -6913, -403472, -181051, -725406, -100775, 801483, 660460, 201513, 897353, -472385, -92583, -304056, -851988, 278299, -959281, -33519, -528512, -57932, 615023, -448101, -850992, 770219, 645084, -979123, -32919, 948360, 313487, -919249, 253670, 720118, 733428, 791798, -500040, 621156, -83546, -859874, 800475, -559079, 876449, 106589, -473797, 22814, -703485, -371644, 357385, 506539, 108769, 252904, -973385, -441087, 316742, -160938, -972851, -772555, -612378, 773931, -592738, 479456, -777952, -241574, 559843, -983851, 342216, -970125, 857390, 787118, -869115, 504676, -672271, 644082, 965981, -565358, -803442, 739446, 344157, 501189, 26832, 24862, 496163, 512174, -961476, 124834, 523051, -791370, 598954, 483589, 449529, -169014, -298210, 963015, -733199, -902808, -899581, 507221, 32436, -645198, 12494, -118402, 160199, -982104, -175221, 219585, 203125, -52708, -617151, -679822, -558645, -44955, -376675, -476760, -213674, -319573, 178221, -956400, 876003, -315126, -248520, -622929, 63391, -952211, 888597, 637641, -95881, 461354, -109650, 205435, 504580, -327182, 976176, 569044, -716734, -47532, 836833, 135938, -906347, 933450, -880089, 463077, -263023, -655671, -545091, 722465, 823090, 633060, -920254, 765302, 582420, -279891, -930828, 95031, 287863, -537963, 276261, 276729, -952165, -223199, 220740, -44858, 650315, -302565, 151251, -231759, -233544, -562082, -448595, 104113, 477114, 722213, 46216, -989696, -997135, 728389, -866754, 133954, -388092, 245528, 984979, -323608, -624337, 364985, 520010, 313273, -629713, -295176, 727256, -655047, -511907, -67624, -304411, -378737, 158159, -841552, 431134, 546598, 72526, -962903, 216532, -878038, 169088, -628793, -146392, 562810, -709426, 420909, -809227, 371371, 965259, 461767, 614466, 786999, -202318, 489296, -884195, 130171, 635961, -688287, -525809, 726335, 942948, -142349, -785289, 885983, 109527, -869253, -460726, 906458, -238896, -945624, -689692, -589234, -889620, -506562, -305237, -823573, -318687, 945186, 907664, -209120, 221821, -645339, 978279, -861761, -601044, -369668, 738048, 604813, -727929, 361001, -332202, 668446, -949817, -818624, -382009, 141327, -203809, -101944, -737349, -756781, 613949, -633346, -97420, 915964, -210096, -821179, 994604, 661289, -707572, 124377, -258871, 694363, -525418, -865392, 250592, -549207, -494739, -576077, -303354, 61019, 220694, -616213, 812546, 804576, 786045, -519836, 43208, 50626, -280111, 41449, 720655, -585156, -644005, -808894, 350718, 603831, 221313, -4589, 13027, 579176, 643348, 795610, 58722, 372862, -452981, 885402, 730816, -842617, 859960, -57378, -544180, -348022, -75208, -756723, 813592, 317971, 322461, -610251, -922657, -29283, 853493, -901890, -861672, 415914, 152562, 595017, -883016, -895335, -162482, 42489, 104777, 306611, -141701, -99625, -371114, 868956, -672709, 813714, 686516, 869525, 421067, -228946, -415305, 940301, -86075, 489348, 859405, 405174, -468434, 262932, 707867, 798176, -546380, -715937, -663110, 841080, 417124, 379938, 700491, 909995, 166565, -708708, 915571, 495282, 968561, 603942, -399097, 638969, -93601, 369783, 342376, 73580, 65464, -397052, -750223, 985061, 23723, 547605, 433689, -384399, -905148, 874378, 959602, -823042, 200769, -657964, -892478, -599354, -564026, -935348, -905465, -994165, -797817, 105, -475105, -133619, 948753, 967453, -769543, 914393, -658767, -66041, -133448, -437247, 430082, -542705, -500264, -429346, 974064, 247167, -114826, -133765, -538569, -517835, -58402, -362788, -464265, -376192, -548481, 596281, -526025, 619522, 538201, -878605, 445181, 294331, -637381, 829704, -124687, -926313, -393940, 344481, -50583, 818265, 209926, -362602, -317587, 909566, 515920, -925836, 498198, -565469, 604060, 192980, -617052, -364607, 28134, 888088, 159697, 275423, 245414, 703977, -94829, -546282, 357335, 994499, 828023, -320311, 138843, 410184, 720169, 357575, -296055, 147320, 270011, 962601, -250708, -417960, -924565, -65946, -222316, -252887, 18477, 628413, -22212, -333192, 300244, 489156, -690296, -182896, -760395, -10621, 471011, 434524, -926155, -549285, 158506, -214754, 358314, -689097, -54075, -528971, 74406, 337177, 914381, 158409, 603158, -991231, -340202, 490257, 887641, -660741, 717086, -315196, -218038, -297568, -833376, -807694, 916215, -185169, 288480, -78939, -582816, 814449, -501435, -488210, 493826, 986297, 670415, -146592, 151345, 521160, 716500, -534481, -238587, -63991, 772362, 296627, -255748, 469325, -788467, -414857, -701649, -200756, 490054, -794404, 306150, 513177, 542674, 241163, 151187, -322563, -473240, 242421, -206434, -749754, -857482, 789608, -181160, 842842, 486026, 280775, -792162, -613096, -325843, 83673, 47726, -116343, 46275, -772126, -65086, -668632, -778245, -220490, -206668, 61615, 18304, -478123, -101141, -526742, 387934, 298891, -166650, -160487, -410454, 575764, -150764, -227127, -216213, 350803, 535283, -686524, -416453, -665611, 658895, 520035, -738256, -519141, -305331, -803014, 838963, -621873, -387150, 528520, -421387, -369844, 215730, -604172, 713472, -73614, -660267, -708585, 245836, -25648, -350818, 303247, 642766, 782892, 762545, -706830, 907429, -195854, 383476, 244559, 237947, 158874, 647703, -24510, 682477, 905785, -752158, -784981, -613799, -713475, -248200, -973765, 329932, -657267, -643673, -444209, 677815, 897992, -576241, -606741, 899810, 134423, -327579, 195662, 769418, 859515, 175885, 113445, 592700, -505827, -343802, 991164, 751893, -467612, 466034, -867501, 974449, -441918, 105775, -819629, -585860, -262424, 526112, -326019, 361970, -293838, -813888, -752829, 73429, 13524, 679337, -229092, 276434, -326029, 849263, 238415, -911401, -12882, -769648, 276246, 868877, -671633, -744676, 655347, -46328, 434470, 29529, -941664, -658988, -313875, -905340, -23869, 959232, 864649, -211110, -435803, 238910, 88986, -171056, 305336, -326657, -711740, 994605, -22742, 462269, -5284, -378654, -562806, 331340, -133627, -686032, -71773, 197345, 303097, 368640, 112355, -653110, 744229, 879454, -560383, 307794, -8255, 531096, -422493, -155282, -379316, -14132, 739596, -743050, 49837, 704904, 717526, 135645, -478370, -581746, 157961, -310431, 959222, -376334, 845238, -929874, 792729, 334184, 976446, -789206, -519487, -304102, -148447, -934445, 630483, -75032, -753972, -383545, 38572, 219754, -668189, -362251, -680971, 790491, 950795, -211562, -81886, 564843, -239927, -622213, -754887, 578593, -28718, -830812, -946447, 519064, -749684, 385299, 58168, -708336, 666158, -993007, -471240, 957522, 590078, -549248, 204087, -508384, 744167, 350586, 641063, 257937, -405755, -2239, -500238, 570916, 579517, 3781, -893414, -261502, 687418, -805823, 877437, -185567, 372262, 551413, 238073, -508175, -338032, -432127, -964379, -693429, -510556, -768230, 577395, -703071, 40634, -243639, 118492, 625589, 438934, -517500, 142151, -550293, 919960, -709497, -736920, 722616, 480911, -587548, 838818, -219074, 17740, 588648, 383125, -162867, 142751, 772210, -781765, -355527, 371783, 909933, 843101, -298574, 978986, -554875, 898536, 603547, -124404, -794884, -995631, 564479, 900119, -619507, 120791, 688705, 576602, 545480, 749718, -300323, 414799, -503068, -19444, 979260, -631846, -475102, -363633, -893101, -518005, -488182, -486474, -689066, -35239, -358198, 405375, -22974, -115683, 22230, 465832, 805196, 130841, 413485, -222008, 839548, 724227, -533108, -873249, -677185, 831612, 296181, 217382, 283470, -283305, -862331, 969569, 131463, -136627, -481082, -831992, 581651, -502016, 109437, 916937, 752824, 346662, -696487, 586199, 152005, 514830, -512082, 814067, 642280, -736530, 26165, 999863, 598504, 465091, 212497, 769538, -19688, 897142, 746042, 448890, 694148, -757640, -817392, -621967, -440177, 63144, 369615, 299606, 381758, -449791, -356449, -221798, -481105, 185486, -95765, 661495, 583231, 171759, 828882, 481385, 257456, 59669, 233564, -719991, 725562, -800682, 350574, 975966, -90954, 214561, -762389, -458044, -800394, -832919, 135893, -380214, -228584, 720648, 655790, -323582, -378014, 171083, 176251, -132783, 215786, -126116, 256300, -811269, 816265, 360256, -398945, 53503, 143764, -527638, -792906, 778689, 442811, 891664, -728642, -947757, 718528, 52930, 263615, 605334, -588447, 845678, 192784, -594501, -666790, -752242, 695682, 660398, -898809, -784832, 90460, -366464, 524258, 156507, 907602, 468512, 569911, 885035, 330013, 532683, 361337, -674148, 586929, 926775, -688745, -358414, -150626, -250969, -63397, 583928, 969356, 330740, 9547, 572385, -720711, -784159, -530435, -620406, 36304, -583994, -789193, 302032, 769256, 16462, -264568, -419952, 222258, 253053, -304532, -235159, 928447, -476676, 30952, -573969, 651921, 802784, 429415, -454212, 931998, -433311, 493881, -122912, -544417, 2172, -564129, 256403, -54723, -593175, 453642, -26257, 753744, -48724, 197476, 681780, 868064, -697879, 308961, 704916, -292828, -508546, 735899, -352332, 942878, 678552, 177213, -294143, 324673, 723742, 791227, -589748, -182131, -962556, 45692, -985319, -427400, 965821, 924782, 173671, 73269, -556345, 626199, 64472, -132083, 588435, -529514, 441477, -203810, 217789, 139165, -344310, -930123, 340068, -59218, 435421, -560462, -448861, -397904, 903399, -854764, -164616, 910671, 990945, 5525, 70730, -167428, 458272, 557655, -314362, -23229, -967253, 945956, 312810, -315209, -767037, 274828, -349718, -244317, 774641, -160268, 433586, 52245, -107546, 897415, 109594, 845109, 104960, -740274, -993743, -445701, 786778, -58055, -926080, -548515, -67648, 632637, -615368, 449629, 743213, -485091, 208208, -77954, 862801, -262216, 995629, 209747, -417261, -651135, 659056, -38179, 138461, 650671, 618343, 913449, 187729, -192969, -589780, 976430, -229089, -763031, 81821, -557407, -436968, -547174, -500144, 171078, -81815, 449099, -340740, -307334, 738320, -706863, -589065, 473926, -216606, -883147, 703934, 894354, -106318, 54878, 337000, -145175, 876340, 187542, -540461, -554270, 455058, -768724, -256612, 596106, -215510, 429891, 220292, 883862, 16146, -168558, -395587, 735900, 195058, 88897, 409981, -630396, 525048, -110264, -36622, -269407, 349780, 750176, -304309, 277182, -599193, -857425, 551746, -845623, 691343, 577412, 450380, -230037, 246200, -612402, 5652, 382513, 984536, -740748, -365886, -505607, -382241, 611662, -473903, -94306, -652627, -95691, -714285, -162101, -298675, 940571, 766576, 537938, -183045, -963408, 591032, 829158, -378836, -925621, 350308, -487778, 320267, 730096, 529573, -527750, 920344, 695995, -316571, 950800, -395421, 582529, 619611, 804338, -372419, -325096, -120012, 403194, -326037, -308966, -726112, -682496, -697944, -794381, -946632, 682477, -563756, -28363, -916226, -394502, -46090, 693971, 446821, -807515, -949164, 752535, -103859, -996256, -934067, -114939, 867487, -551460, -649426, 48223, 956715, 462953, -807992, -240605, 17926, 78241, -709138, 264139, -565051, 461950, -353075, -569279, 418935, 958779, 931530, 257805, -124895, -884757, 530543, 965916, 639500, -531560, 111645, -827137, 624774, 64040, 349780, 224470, 376611, -97988, -863536, -638556, -680969, -215950, 601454, 627011, -228701, -127106, 820402, -209489, -47050, 125023, 296092, 689750, -741849, -101405, 584078, -157016, 320316, 528959, 931523, -831895, -844981, 660342, -250097, -55537, 155699, 896373, 606680, -508585, 679308, -148423, -192077, -264594, 963569, -288483, 828405, -263563, 701479, 132253, -58900, -500111, 902081, 953835, -648659, 161226, 858838, 437265, -299864, 699964, 801774, 22023, -20760, 861695, -804965, -720467, -434490, -863871, -286889, 49395, 439288, -753287, 669358, 287501, -583122, 435583, -484657, -680504, 281504, -561802, -463415, 144018, -729405, 717158, 31263, -890643, -437847, -341053, -161751, 700091, 323577, -267707, -932375, 390055, -231489, 22853, 460917, 914181, 647723, -705499, -135940, -975414, -841912, -133990, -558782, 849611, 593664, 977526, -612067, 446242, -391600, 933247, -341931, 292235, 587041, 323294, -991425, 266002, -226699, -378903, 424735, -48253, -872036, 900408, -575545, -993737, -527295, -827104, -456915, 820280, 687802, -482519, -901249, 568257, -540586, -510564, 777973, 160808, -875122, 817163, 333495, -817252, 113693, 170050, 645485, -886882, -978971, 595204, 348156, -865111, -767234, -286424, 927193, -329266, -907539, -342370, -131711, -842703, 292867, -669405, 135698, -252830, 940602, -576483, -259013, 311445, -691, -348922, 893514, -936891, -265986, -269404, -272773, 120634, -411407, -130739, -873172, -935401, 543036, -290182, -39390, -706993, -999837, 929066, 273928, 797947, -600872, 437631, -387964, -202023, 24227, 484083, -837538, 832784, 125362, 830161, -133276, -306776, -224289, -321518, 939548, -595129, -265987, -851052, 743315, -788869, -290060, -349400, 627470, 168993, 231920, 109808, 369865, -450007, 691243, -701749, 736185, 452333, -818075, -896877, 942860, -970086, -206336, 480951, 466563, 448767, -610006, 251154, 744957, -703460, 331587, 293907, -426233, 529046, -462283, 3050, 537864, -307840, -467796, 667626, -934877, 518773, 152223, -688180, -135862, 248605, -144131, 390332, -674290, -92192, 954021, -467319, 797935, 923420, -295116, -244174, 543648, -967840, -904956, -942802, 402236, -769395, -533941, -297562, 511126, -889399, 295624, 700048, -103495, -502493, -923087, -876211, 128401, 212310, 139616, 217368, 37615, 527140, 206817, -614158, -393808, -774776, 259624, -425175, 913593, -326937, 556770, -317803, -902902, 213355, 162855, 230446, -147023, -567744, 364406, -79487, 255154, 63602, 113893, -870098, 806261, -228026, -911122, 818194, 895964, 561776, 600666, 522373, -867544, -997561, 681794, -220584, 877902, -54449, -772, -818293, -850307, -267298, 164643, -121442, 317699, 613445, -592346, 300221, 375583, -694108, -635149, -623765, 624129, -142152, -740680, -281342, 558404, -788147, 772055, 276340, -578296, -307079, 179227, -187027, 613680, 83876, 687044, -604842, 210584, -455378, 994648, -192256, -33283, 838008, 558754, 209608, -705544, 449184, 737864, -253223, 294178, 309307, -19833, -679509, -967494, 8874, 245939, -971084, 260262, -316136, -999937, 826090, 120309, -114790, 641328, -614336, -298763, 569598, 756745, -259649, 638464, 925945, 366745, 222520, 398344, -666170, 925606, -143609, 687367, -336561, 497699, 303983, -90729, -369643, 503816, -23132, -415812, -174670, 332827, 534039, -634818, -374239, -82413, 132857, -580938, -406952, 448924, -912598, 963024, 825693, 770097, -119326, -331628, -615682, -9709, -153387, 674883, 405978, -119368, -393403, 222332, 344338, 448900, 921361, -478238, -419196, 706794, 765328, -780505, 734381, -48145, 488074, 604209, -551573, -821997, 64642, 486611, 133983, -116868, 716296, 737875, 362109, -739647, 580817, -932620, -278330, -328576, -590758, -995045, 942192, 159253, -772754, 640236, -949503, 707067, 801618, -813959, -710772, 805747, -571023, -959335, 304892, 954431, 382745, -801394, -462495, 326430, 432283, -449827, -679119, 665645, -34842, 314379, 372399, 488660, 701424, -797677, 963664, 852014, 409726, -826386, 482248, 635277, 628303, 15152, -449364, -36194, -503308, -510956, 237467, 381555, 668797, 453924, -152768, 641926, 119485, -203291, 956323, -448245, 997554, 515068, 938100, 560044, -342455, -787961, 904134, 550907, 145704, -78273, 692414, -14401, -190230, 278952, -820, 51681, -398532, -873406, -645618, -692216, 937259, 158594, -799169, -979723, 242852, -343083, 602877, -758273, -504176, 367528, 532909, 441756, 188533, 68444, -881807, -619159, 29439, 62174, -569271, 18660, 266755, -99333, -547739, 305880, 771563, 188680, -312367, -967717, -209314, 529951, 739332, 262897, -364076, -313513, -12701, 878619, 505937, -411911, -252230, 168660, -862436, 163656, 467652, 909100, -135275, 945295, 437719, -388846, -260339, -945347, -416346, -106375, 52233, -228995, 162442, 341794, -56890, 746018, -687555, -829971, 726921, 542047, -216761, -100445, 643896, -412806, -60332, 827543, -911890, 233569, -74878, 747598, -63210, 812996, -520360, 41271, 260923, 311837, -567158, 730603, -713833, -547981, -656804, 358682, 652199, 727603, -55562, -879221, -840245, 32261, -96205, -902850, 488261, 657535, -38856, -497182, 376853, -397214, 974440, 223693, -532799, -18296, 294594, -286630, 321170, 404163, -773698, 24158, 483646, 465239, 837850, -335099, 964154, 889097, -942444, -806017, 20785, -430818, 49321, -994432, 828934, 469654, 477020, 398915, -392704, -484699, -980568, 64616, 721455, 55782, -757429, 987915, 904147, -257770, -63349, -938763, 247308, -707897, 507957, -339632, 440095, 941237, 965689, 859583, 496358, 984393, 168687, 531503, -799457, -219942, 91824, -313471, -139272, 457906, 653383, 324287, -56001, 52034, -454577, -405019, 926517, -545911, -106835, -234653, -183193, 184600, -207627, 223870, -234663, 100391, -449357, 690353, -946150, 935841, -359640, 494057, 40769, -925970, -734145, -430133, -45877, -780043, -580913, 324008, 416162, 666026, -498265, -267674, -544842, -423342, 304687, 50045, 930591, 130653, 562962, 62874, 472254, 740233, -785481, 640445, -243978, 84207, 12679, -319674, 311457, 325390, -988960, -641164, -17402, -173036, -443044, 849727, -920275, -667281, -82065, -835219, -700305, 81754, -103759, -819291, -35435, 566520, 244394, 196275, -762196, 360542, -978006, 442907, 396184, 858403, -529714, -906560, -383144, -131441, 842471, 437457, 89376, -37081, -326573, -441372, 58921, -737253, -866294, 680427, -594854, -800669, 209001, -803111, -172529, -619850, -184979, 413791, -491442, -595403, -13406, -448331, -871022, 334063, -69647, 610045, -992214, 128305, -43002, -687499, 629179, 850265, 364447, 645739, 969483, -628074, -371467, -446428, 138554, -206232, -939545, -662764, 419065, -143898, 627173, 293211, -243034, -622140, 407027, -682688, -552986, -954338, -872569, 31495, -991940, -45759, -940562, -315058, 284337, 147412, -142534, 192248, -454693, -480693, -755889, -198210, 985803, -38342, -297381, -592080, -171068, 104586, -304124, -75568, 312518, 955848, -999828, -281529, 250272, -577982, 569874, 941353, -974033, -758958, 907723, -775930, -375911, -681477, 289615, -526605, 673372, 285466, -248411, 974720, -50054, -525022, -715765, 16835, -215039, -743780, 267226, 157666, -956006, -983963, -156976, -288325, 105902, 259560, -592129, 838366, -916989, 891203, 575196, -577451, 216465, 117525, 624660, 530958, -666314, 492963, 315225, -917848, -875317, 857126, 6239, 636691, 774121, -927171, -975453, -124381, -940096, 83678, -525369, 246867, 86833, 254655, 714434, -782790, -658851, 19501, 143836, 182797, 593151, 265905, 564713, -576891, 927716, 416295, 408314, -593298, -164398, 499019, -784791, -839272, -754931, -862172, 549115, 982311, -949438, 229627, -591193, -791949, 19491, 276758, 716573, 875201, -596749, 219956, 256192, 474382, 536675, 406352, -739514, -88325, -737086, 81595, 180602, -629179, 526075, -720912, 428964, -636186, -79638, -979746, -520402, -560960, -619788, -154275, 768485, 743181, -971132, -20928, 733255, -339581, -639601, -882296, -543130, -950333, 261023, 97676, 173005, 261524, 282416, -856763, -989951, -667372, -758366, 125335, -455923, 579809, 974968, 261266, -980, -601704, -722852, -186536, -13988, 609162, -433494, 605751, 929061, -297950, 796036, -570696, 399703, 994571, 854383, 868932, 441005, -960951, -234564, -873303, 100483, 618932, 293869, -182465, 968621, -985025, -693161, -462602, -321158, -132090, -712808, 641192, -561679, -906099, -387480, -623623, 840591, -765636, -738014, 199585, -778492, -347349, 321731, -531707, 170918, -619248, -415729, -941573, 200446, 515816, 838347, 738730, 281591, -866422, -588650, 696993, -828160, 851937, -655013, -75576, 26469, -266054, -506111, 265161, -606109, -109376, 736156, 395548, -432273, 738487, 271256, 912017, -445027, 201887, -302883, -642967, -490348, 342516, -389346, 985575, 633709, -377924, 834928, -233563, -87165, -761341, -44215, -233799, -741092, 401709, 871717, -202003, -706724, -140155, -651270, -446083, -603858, -56321, 237156, 149331, 389990, 775223, -964751, -593012, 596133, 697175, 615545, -369624, -155721, -234096, 362021, -485763, 594320, 343639, -569019, 909910, -577485, 448440, 180064, 620940, -272053, 144883, 222534, 2684, 26805, 205655, 790496, 436770, 631214, 696392, -582988, -480019, -136887, -130646, 78595, 1667, 490290, 569398, -594487, 160280, 226936, 751789, -737169, -790541, 717025, 606258, 818601, 590541, 524672, 758020, 447898, -514832, 98048, -327901, 631248, -558819, -189082, -779328, -682746, -616079, -644628, -4252, -434518, -676964, 642003, -984584, -514490, -562586, 590975, -544353, 722605, 681794, -185489, -392221, 375859, -338249, 840349, -723035, 761482, 797168, -788798, 706931, 632927, -484857, -525118, 527709, 184632, 549073, -644754, 674938, 308785, -441689, 822831, 925723, 692580, 953656, 527048, 541364, 489247, 249907, 202214, 927752, 151917, 883410, -72077, 385742, -495206, 181414, -881462, 814961, 565685, -718689, -966281, 14042, 310322, 984987, 199130, -436129, 104440, 64625, 877111, 738584, 121493, -285678, 92649, -717022, 176161, -588230, 661988, 416621, -669407, 530358, 242144, -510209, -181390, 590919, 667098, 283050, -511304, -148768, -651782, 719159, -730286, -142265, -955244, -238633, 154913, 132264, 270409, -860615, 901199, -323979, -266683, 219921, -276547, 296518, -299642, -121439, 990598, -394697, -929148, 106290, 570096, -807318, 47652, 631480, 285434, 720106, -156918, 376642, -787610, -481843, 612537, 566782, 308467, 625504, 481597, -688257, 259065, 285656, 10820, 207497, -913727, 13777, 36129, -18613, 325198, 101260, 576805, 999597, 781713, -130701, 664402, -435984, -415565, 133935, -799992, 250670, -363161, -104976, 624215, 380529, 529223, 7403, 102930, 984479, -140231, 838103, 132132, 200059, 723588, -505389, -245154, -193283, -434807, 330799, -729475, -575507, 50512, -143421, 732070, 441151, -870565, -910745, 209421, -994275, 755433, 839724, 377215, 469403, -220488, -878497, 615109, 633891, 169366, -711170, 841158, 709908, 224529, -38451, 335170, 355954, 896926, 984125, 254950, 833921, -808438, 970817, 318715, 472391, 470630, 875990, 761287, 447352, 445160, -640688, -982100, -930492, -887419, 343890, 448286, -830877, 863779, 588923, 115895, -356853, 351318, -408683, 900169, 478686, 476630, -123465, -627624, 328399, -740195, -933331, -658056, -708525, 184859, -985099, -206301, 571688, -164420, -401460, -423628, 589950, -992294, -344858, -721228, -6650, 264619, -216592, -680434, -159614, -207066, 271569, 875459, -779384, 84198, -7280, -273668, 124772, -375148, 961836, -764605, 728198, 934634, -10622, -720676, 805006, -640552, 355765, 624163, 413108, 66580, -337583, -433395, -299924, 585838, -217868, -157094, -343356, 622853, 313047, -852636, -330446, 334506, -555124, -376962, 445283, -633531, 140895, 675816, 243973, 549715, 53560, 524659, 533003, 10380, -750607, -226671, 850816, -467597, -525019, 720416, -408818, -359704, 489784, -132719, -404107, 382556, -623656, -220729, -88759, -464859, -638056, -544777, 669090, -42842, -205883, -414631, -448223, 307135, -544941, 853206, 295894, -760874, -228860, -633589, 50762, -481905, -624186, 88732, 401003, -436744, -314481, -58115, -938846, -704226, -13281, -811881, 655293, -772409, -825872, -620925, -431832, -857922, 883659, -287428, -803558, 625384, 230571, -452107, -492108, -948269, 899317, 821958, -293740, 497786, -610297, -689941, -49828, 675925, -654256, 203341, -399060, 886983, 335699, -872946, 154486, -356898, -664967, -171385, 820440, 40170, 422955, -838426, 303823, -83938, 650434, 510364, -706251, -29381, 882328, 822638, -486278, -122937, 789608, 552152, 79942, -289975, 298466, -466617, -688992, 866309, 751889, 575106, 32561, -123244, -615118, 750227, 544095, 633612, -475939, -737195, -328644, 227570, 765639, 360396, -252408, -356900, 977209, 585559, 707302, -889375, -442595, 230984, 755314, 751142, 198661, -72978, -733669, -18163, 822151, -454867, -498706, 254361, -630342, -589885, 299248, 216892, -93392, 507131, -681412, 761610, 188766, 88195, -333026, -391084, -372139, 499938, -900064, -171470, -542480, 205883, 282823, 85133, -50343, -321220, -326341, 757262, -147436, 793318, 538191, 975447, 420825, -370705, 153411, 527232, 253153, -788175, 549403, 900301, 383597, -409794, 59192, 619978, 677825, 190298, 956554, 15568, -270017, 234668, 659525, -569243, -562693, 628684, -366600, -680315, -900981, 917050, 4240, -318722, -884558, -930696, 903717, 262039, -156919, -815942, 57591, -300859, -48049, 689688, 486311, 515121, 493194, 194830, 701135, -731350, -943635, 816163, -911411, -434535, -370604, -786257, -397574, 37856, 64840, 116964, 622048, -795319, 26158, -700563, -655384, -989535, -500959, 183251, -195166, -760476, 743932, -856462, 554900, 405495, -579623, -515704, -841612, -373859, -732493, -323942, 879527, -94418, -855312, -689631, 110782, 665254, 693044, 632311, -666309, -98272, 456170, 538889, 584063, -535925, -502114, 890891, 375825, -71413, -352444, -814162, 917639, -264522, -558146, 64614, 543666, 893761, -351022, -149685, 385688, 623680, 188584, 158293, 797657, 332892, -125962, -481697, 18873, 505834, -276907, -359774, 594364, -794659, -539559, 440584, -932981, 221961, 218672, 471401, 39093, -400991, 892746, 795939, -118818, -14239, 860436, 636995, 982927, -232129, -572788, 656571, -456759, 886335, -16182, 885072, -93718, -964214, 98383, 665339, 947127, 183681, 456366, 438719, -239193, -561438, 400725, -322253, -145851, 394124, 566127, -79418, -121542, 193320, 981586, -112576, 679605, -476036, 242450, -270303, -187848, 43200, 700758, -683479, -725833, 438589, -709588, -867743, 77579, -799321, -775806, -784094, -685061, 739706, 195767, -327853, 165637, 714634, 176141, -110752, 524781, -791728, 621843, 357316, -373966, -499, -756216, -498821, 136308, -544376, -938454, -983307, 161748, -781133, 351307, -350521, -908636, -629942, -609690, -714930, -918855, 964472, 661735, 399745, 242304, -789267, -931792, -223845, -893853, -874994, 462084, -229671, 225631, -643435, 375453, 405719, -346912, -248552, 39950, -988523, 412050, -439897, 604742, -615958, -827492, 592096, -356999, 36333, -484899, -643379, -371900, -204262, -388216, 617007, 368857, -612658, 599611, -738059, 249700, 387771, -42371, 329969, 896243, 339468, 358183, -726020, 67630, 181933, 189924, 101671, -477236, -761214, -734194, -684792, -140032, 656240, -904691, 767145, 114615, 785044, 326412, -459475, 672007, -847717, 861893, -8183, 597029, -746502, 681189, 481463, -873813, -327563, 80491, 68822, -198242, -68944, -831192, 600090, -903941, -716138, -125450, -610908, -698619, 497222, 76345, -595709, -558378, -898992, -16722, 334258, -7141, 894383, 907179, 378262, 622230, 383329, 711646, -326664, 196934, 105695, -945850, 360904, -810633, -673003, 193070, 664918, -249250, -691270, 148856, 342408, 169160, -71389, 577308, 909405, -711887, 812360, -567301, 882596, 527417, 568250, -430357, -68308, 923384, 583781, -813175, -392761, 818362, 387349, 367662, -476254, 48101, 317580, 946386, 211271, 625484, 953451, -804051, -217929, 114435, 656012, -293249, -475223, 154229, -727811, 4400, -846094, -541675, -602913, -546694, -368767, 484658, -488206, -591062, 892555, 844242, 40218, 185529, -558732, 864347, 335536, 356580, 649335, 419671, -423512, 92849, 112566, -967706, -995888, 636051, 501999, -354243, -917527, -650638, 276873, 673195, -869362, -86563, -263695, -827154, 956416, -927408, -329637, -306447, 804838, 239452, 997987, 775658, -140640, 358795, -798617, 150842, 874532, -369492, -952571, 888970, 581115, 653319, 461855, 214268, -836219, -100849, 23766, 781426, -629673, -872526, 15019, -230782, 126003, 221974, 484536, 556349, -669456, -59241, 350270, -942139, 746136, -463389, -19352, -901717, 613536, 317625, 401003, 737695, -19795, 11848, -306521, 962214, 487721, 246057, -889301, 767781, 11135, -149645, 568519, 886623, -775336, 870532, -810869, 510560, -255835, -486615, -892647, -248620, 780339, 657024, 55194, 302431, 493037, -748399, -374172, -885960, -149189, -290373, -720501, 902339, -274528, -603135, -206151, -483868, -980721, 924919, -977462, -773445, -551595, -484935, -205297, -487868, -735965, 976002, -402286, 128928, 90774, -743966, -594579, 978930, -977770, 914393, -249577, 763168, 148045, -924231, 617651, 727431, -375570, 260496, 676581, 437923, -511401, 69981, 991827, -228970, 466070, 460335, 607144, 278797, 226461, 757534, -494345, 596452, -366863, -362899, 471499, -73575, 871594, 472074, -173451, -349860, -713181, -508773, 874330, -915684, 532891, -400885, -682622, 260966, 616282, -384198, -283453, 95324, 822552, -38129, -830164, -846047, -709863, -801573, 260495, 305720, -184669, -636985, 277829, -122083, -740062, -841974, -297571, -190655, 113372, 81805, -330957, 962118, -922677, 864349, -238839, -494960, 916609, -891873, 977718, 852749, 780729, 473183, 403063, 397543, -770301, -906308, 826784, 761631, 528940, -217569, 829044, -846451, 163672, -631663, -548270, 548076, -430779, 706639, -124525, -183867, 82227, -492120, 320594, 549691, 905990, 381771, -561222, -603221, -854901, -966654, 76908, -88671, 678228, -389667, -256375, 945196, 670119, -680937, -497576, -279724, 110768, -360540, -337608, 546881, -97727, 836315, 578499, 172221, 935094, -371024, -857046, 840003, -332759, -113683, -487738, -827396, -665703, 903143, -208180, 76285, -962954, 597078, 205742, -623059, 467693, 952975, -525379, -607703, 455640, 940064, 287001, -794938, 223336, 985512, -954768, -125775, 2055, -777158, 980876, 672578, 482161, 814022, -158379, 201582, -813215, 391398, 806422, -558130, 920359, 80905, 795226, -172793, -610406, -153630, 656460, -108024, -217496, -216494, 573162, -363524, -359492, 758478, 490677, -694730, -479910, 192258, 614927, 24947, -982090, -610247, -572601, 183012, -759103, -530843, 498004, -470083, -609370, 577123, -678132, 430023, 877065, 996340, -155798, 733732, -440597, 744804, 226294, -116246, -392735, -693855, -958330, 764421, 410229, -119353, 461668, -867329, -415240, -968987, -325502, 28514, 672910, -249259, -19989, 596977, 251549, -646203, 868561, -287744, 708603, -422600, -356882, -10140, -2153, 122327, 242451, 852541, -799154, -393878, 720816, -413242, -662261, -337823, 74220, -613595, 200276, -8166, 745035, -35604, 619067, 38549, 166981, 407638, -329720, -663511, 954292, 327508, -544226, 502703, 92782, -539980, 646177, 550041, -328762, -28940, -279290, -157967, 714862, 984190, -344094, 571873, -689602, -288554, 968697, -94535, -62492, 144105, 52207, -303156, 412899, 211349, 253091, 737369, 468667, -288710, -777814, -931640, 61648, -100846, -59012, 886361, -354447, -27399, 809584, 476200, 482093, -963752, 253466, -121144, 453227, 216819, -298812, 290677, -245154, 538922, -968715, 134065, -949828, 991813, 53316, 389726, 963679, 30145, -677614, 536074, -108053, 410881, -798390, -702185, -656417, -949101, -72592, 997465, -663968, 476909, -19024, -239870, 971767, -179877, 698570, 358378, -292677, 886695, 95740, 167249, 218431, -257002, 532192, 426941, -71140, -331446, 139786, -101983, -531095, 651363, -492540, -951974, 123188, -733669, -276649, 285683, -429300, -291073, 153229, 673593, -714191, 28160, -247154, 445907, 454690, -761073, 540202, 100796, 568500, 612416, 516419, 97878, 63954, -920438, 861648, -342156, 627266, 486417, -439594, 750762, -609276, 741770, 697097, 251891, 186440, 728976, 672690, -318266, 191426, 168053, -140534, 570898, 118177, -857624, 844990, -647495, -710201, 528105, 133099, 134681, 534523, 723351, 170443, -43383, 491292, 129198, 604685, -285317, 324867, -746586, 320981, -747733, 130256, 619649, 327574, -626042, -228990, 406206, -774118, -40749, 630972, 862294, 646146, -573491, -69053, 95737, 956626, -588298, 168242, -270539, 870312, 569153, 20956, -395252, 576760, 166412, -831293, -242066, -984017, 385657, -91987, -341754, -335866, -373858, 419682, 663518, -879780, 763592, -372232, -786470, 262076, -504877, -89413, 97814, 711924, -138502, -454262, 411019, 486807, 202988, 197435, 295282, -675706, -216695, -197231, -23520, 331446, 995193, -221576, -524828, 785229, 807895, 85333, 507384, 622745, -469944, -716253, -777796, 90714, 960049, 614882, -728597, 305854, 102495, -151423, -404870, 466841, 666190, 632294, 603608, 277943, -557958, 452316, -491901, 953255, 157886, -919263, -864830, 285571, 427335, -68658, 340384, 707627, 145980, -818578, 575667, 317824, 647697, 323847, -498974, -620653, -544136, 433384, -363875, 532474, 278924, -792748, 826938, -653011, -81697, 494658, -486387, -495103, 583504, 864287, 222468, 775001, -822369, 544371, 731205, 921676, 123997, 211879, 816976, -71121, -748844, 981971, -837765, -467310, -356819, -147259, 925752, 134140, 668332, -999676, 663450, 963602, 884414, 54592, -24640, 550429, -345660, -93838, -58635, -194315, -959825, -174190, 602006, -867835, -769492, 741118, -901238, -485355, 354151, -205138, 593268, -707727, -663386, 266557, 484945, -632181, -318010, -798779, -722752, -565435, -772319, -273910, -919665, -182281, -368432, 675173, -797221, 672352, -837088, -326070, 278789, 307414, -526658, 389913, 696541, -339640, -336592, -22333, -474024, 250790, -26174, 87800, 632448, 306292, -486557, -437694, 930653, 684329, -900363, -41478, 966808, -338883, 861527, 362643, -602163, -612866, 994389, -568330, -430508, 97166, -63694, -328161, 976986, -940696, -2627, 127686, -514072, -732689, -296691, -114365, -330371, 386390, 779016, 880789, -716306, 734430, -477822, 652123, 979168, 494437, -44293, 464480, -726902, -593146, -179930, 633909, -808161, 513029, -206793, -154762, 478174, -435190, -100588, 271859, 578915, -155818, -430990, 103746, 250569, -937081, 526322, -836499, -387544, 484863, 455073, -107202, -576896, -821988, 83529, 29033, 367228, -546287, -602122, -53894, 542273, 302849, -766867, -826218, 970077, -977307, -533460, 109562, -625228, 552958, -709376, -153258, 116730, -728926, -691861, -28481, 628704, 504795, -578996, 116742, 361700, -985503, 897118, 246861, -879437, 114411, -306479, 830639, -628947, -456461, -984250, -227095, -890881, 877992, -570510, -242234, 996555, -669428, -317505, -306863, 817834, -519618, 926808, 568594, -204408, -181589, 555411, -826584, -8212, -570445, -745193, 277030, -823593, -690282, -996000, 283967, 617747, -640525, -994901, 95069, -959189, 24589, -682908, -40218, -163004, -769952, 11719, 869205, 554393, 639714, 608191, -218220, -661199, 492920, -689524, 85169, -590259, -470428, 901396, 697360, -875611, 226714, -889941, 849197, 741713, -884806, 580232, -701217, -921883, -62227, 312456, -380012, -71741, -978180, -973303, -628852, 212297, 41209, 235663, 419817, 970922, -362016, 869991, 611104, -94509, -602356, 870081, -350393, -611365, 401011, -162803, 121041, -873548, 817986, 520585, 103040, 209576, -592409, -156856, 800195, -39599, 969622, -790213, -674225, 613810, -727213, -309918, -696228, -507897, -458212, 44013, 124675, -210808, 59656, 350531, 239526, 675885, 239315, -120102, -470451, -330523, -404907, -372875, 801913, 903926, -159215, -736438, 280628, 719287, 896249, -432191, -668521, 330909, 377784, -537669, -501409, -801015, 891989, 309651, 917973, -689722, 794783, -931137, 4511, -96802, 716649, 18586, -420195, -98534, -76446, -974991, 909640, 921908, -554316, -765975, -739698, -255800, 972035, 251735, -926198, -694080, -643842, -485210, -954280, -925763, -861663, 64610, -507573, -84621, -656203, -809359, -39225, 257465, 271848, 499177, 645883, -394108, -271016, 498706, -119314, -656575, -357763, 454926, -266221, 183413, -244257, 466247, 952157, 383168, 884784, -254627, -234327, 118435, -268519, 496031, -10416, 720336, -841685, 496624, -519142, 135675, -159667, 695051, -392458, -74498, -311397, -813154, 626540, 932589, -474712, -359932, -68362, -839895, -152826, -35138, -888357, -153731, -332351, 90022, 947076, 43742, -767836, -978027, 831140, -893279, -672807, 12447, 51998, 732597, -13013, -216108, 627382, -967427, -826538, 507295, 824047, 582481, -50639, 50634, -889914, 265599, -583325, 616947, 545115, 757133, 556868, -884246, 288235, -908430, -534120, -182284, 502959, -931199, 323372, -404159, 989716, 613371, 217034, -390701, -131012, -184886, 161525, -224701, 551438, 335433, 149826, 703417, -541720, 254794, 186319, 93239, -286285, 522145, 293327, 190075, 726959, -99517, -657708, -241513, -553603, 646910, -703733, -559828, 129182, 123672, 867496, 479616, -329207, 428600, 721308, 975412, 699944, 802449, -383863, 25823, -16194, -449004, -55232, 327677, 173977, -611038, -784497, 20404, 186455, -893827, -931986, 286216, 674911, 265015, -635530, -640918, -622432, 780893, -462896, 106829, -700722, 198009, -579059, 778997, -529282, 362351, 392635, -508512, 385973, 248226, 674661, -556930, 991272, 133495, -944442, 784074, 152461, -722285, 464966, 50540, -458802, 503933, 905787, 861535, 192118, -506035, -712880, 894520, -270978, -711829, 327612, 175508, 848672, -964898, -142981, -239778, 85631, 238470, 44208, -47484, 760386, 325955, -794231, -567190, -425617, -680511, -134122, -261760, -663220, 649936, 803145, -677348, -409305, -375459, 983950, 71232, 998996, 491713, 479969, 157223, 475841, 171297, 205060, -41656, -878385, -937059, 96155, 580672, 991085, 445, -942025, 725941, -713137, 405159, -357376, -937993, 562259, 392817, 476456, -285389, -797432, -457927, 619938, 123192, 612735, 899819, 855464, -993680, 656351, -748499, -516326, 538682, 841115, 52975, -628083, -934410, -176861, 294600, 640815, 577331, 799493, 604430, -190419, -731920, 486217, -270512, -727127, 180524, 912010, -513492, 453836, -433940, -397137, -776296, -875061, -109591, 230462, 936341, -332783, 713606, -448087, -221984, 663486, -239104, -513654, 642022, 100626, -377685, 717366, -592561, -598327, 394237, -115647, 132822, -177069, 163858, 382276, -911951, -933643, 779473, -954511, 311628, 849707, -128504, 892878, 806205, 646028, 655429, 204314, 636953, 71653, 26131, 211442, -98895, -153779, 966304, 441526, 940441, -781561, 47901, -825329, 543631, -291119, 806006, -608194, 557553, -970676, 520469, 970250, 876863, 359200, -310769, 659133, -150356, 424094, -396272, 782357, -78214, 729285, -368274, -408554, -311100, 231272, -975270, 108489, -454218, 945161, -315033, 597366, -754281, 665602, -697393, 269250, 230860, -716253, -73912, -332044, -752238, 965209, 348746, -897479, 60471, 966587, 494089, 696927, 974772, -68837, -439993, 883991, 558864, 886353, 610253, -884990, 603397, 17349, 115769, -878117, 29232, -777616, 418093, -649777, 694055, 838801, -916903, 270739, -284630, 784568, 994725, 997146, -537401, 744275, -30535, -678618, 96882, 411949, -125081, -817032, 217340, 267331, 887763, -161204, -424519, -939699, 401826, -588788, 550697, 316530, -829700, -813542, -210816, 116515, 696697, 959884, 612354, -2089, -52439, -389764, -987031, 68461, 962263, 468714, -631530, 878568, 155038, 454494, 443488, -297146, -804402, -283759, -98916, 438849, 363694, -302213, 501284, 35514, -845714, 843132, 989869, 816601, -29754, 265970, -372372, 125742, 735521, -967930, -452333, 94175, 624531, 625721, 206941, 290934, 970146, 209175, -966393, -983688, 97458, 838094, 522110, -876577, -534150, -653484, -206654, 626830, -304931, -842997, 594167, 14230, 630974, -336757, 357741, 19220, -595148, -959828, -663338, -375804, -723092, 815373, -759371, -890698, 681127, 898457, -570948, -576755, -906512, 145904, -137314, -592797, 749724, -913694, -694651, -780003, -540248, 444832, -201654, 785294, 840943, -760364, -286157, -442660, -231912, -24658, -51584, -565150, 103826, -225119, 816822, -566259, -556674, -286082, -158279, 991250, -816038, -291724, 725541, -470422, 30644, 246047, 939652, 255229, -244740, 416075, 511979, -190758, 140463, 493485, 128088, 983751, 454080, -163362, -983584, -642916, -776910, 585151, -683779, 686955, 257629, -120157, 93409, -169838, 697472, 514772, 419512, -398862, -334841, 853878, -130697, -510327, -162744, -657774, -513187, 788366, -496324, 376341, -73365, -660988, 108782, 578500, 23791, -441400, 747366, -626321, 767806, 115230, 147455, -72147, 863996, -991919, 318879, -768187, -470695, -313646, 840902, 806746, 689741, -521310, 19497, 207445, 779885, -952214, -341709, 263766, 834192, 451890, -968303, 819371, -836441, 745716, 441983, 23773, -382459, 597779, -405344, -353481, 867575, 180180, 48860, 136645, 292454, 143674, 693287, -394063, -670077, -962426, 832876, -89881, 751383, -827298, 283272, -960998, 451381, -966283, 263137, 385663, -675617, -891405, 596272, -125283, -159083, 428106, -371571, -448867, 614518, 147122, 65529, -358879, 567206, 445635, -382346, 162620, 750483, 686022, -881581, 535971, 154149, -288871, -262646, -968978, 523671, -535720, -114020, 210465, -352693, 569858, 99676, -696838, 901681, -927872, -153174, 53281, -427114, -256627, -416402, -992722, 497384, -241094, 585400, -760286, -247399, 52177, 826102, 633506, -61732, -107254, 765218, -341733, -163797, -817996, -957304, -917938, 362366, 175007, 477833, 777039, -430346, -411065, -341063, 148613, 633913, -347105, 818962, 148026, 739082, 633031, 505757, -284577, -190133, 11176, 537290, 757690, 87514, -780022, -315290, -654932, -608908, 647869, -840987, 822186, -856344, -518773, 482299, -179344, -623863, -976673, -770752, 936291, 685877, 464308, -359795, -838248, 343845, 456475, 596341, 821282, -66554, 694482, -329860, -397990, 181359, -371207, -780580, -467326, 138956, 351972, 638956, -518160, 189741, -641934, -836018, 531564, -614720, 110480, 692634, -438710, 246605, -51756, -630966, -137722, -374335, -761000, -574099, -630393, 570740, 741398, -932475, -378075, 451324, -65143, 801144, 124335, -150452, -42974, 560154, 621560, -891316, -678264, 571570, -666456, 962812, -296228, -446494, -296810, 313038, -577142, -696075, 537056, -835916, -14818, 600707, 86423, 24060, 754944, -65553, -440477, -154757, -242090, 483873, -891710, 417903, -307657, -830892, -946350, -26680, -146284, 540904, -539287, -370515, -551849, -199401, -708810, -66817, 386859, 269400, 27942, 819856, 295633, -835761, 182398, -763437, -641028, 328444, 155656, 451264, -890962, -971340, 766411, 667586, 706732, -310761, 604361, 317772, -397828, -873752, 284401, 524278, 683855, 457134, 990466, 713490, 296029, -464799, 396843, 21455, 29673, -639528, 831399, -814363, -513326, 51909, 183437, -86679, 343970, 155136, 943380, 791856, 863593, -485565, -631664, 883061, 156452, 543876, -23122, -785190, 547085, 495735, 203598, 239523, -696181, -530137, -491693, -394402, 148087, 165795, -572490, -817161, -423253, -699443, 501390, 595468, -737375, 331396, -269837, 572079, 81017, -257176, -426642, 880089, -263630, 680962, -811734, 648694, -760209, 573472, -323865, 669842, 553693, 471192, 774801, -460674, -451278, 523760, 466305, -321756, -151609, -218024, -348242, 647014, -86539, 895762, 338407, -598614, -685718, 40613, 223461, -402555, 412701, 320422, -579250, 62193, -355292, 897313, -889564, -65349, -60740, 390300, 629574, 128494, -876670, -430799, 77962, 301600, 914635, 751244, 328749, -313823, 830656, 686895, 99087, -773754, -258013, 305971, 768579, -887207, 197669, -78081, -892773, 855600, 939914, 143216, 451047, 303504, 192470, 941928, -298593, 919764, 484147, 204076, 402314, 308513, -458296, 799881, 354929, 129098, 653685, 947214, -229072, 5257, 285438, -835966, 41674, -565259, 497099, -934432, -173812, 229718, -976960, 477028, 11980, -905312, 983514, 609461, 354123, -223554, 265735, -289828, -617795, -357529, 567138, 264854, -856315, -473867, -16988, -201212, -532714, 213392, 276722, 666491, -821243, 102437, 951718, -965513, -479995, -407651, 426960, -119870, 743081, 365570, 754733, -163459, -964373, 974593, 834102, -921314, -269265, 243422, -692811, -864128, 43433, -489460, 45356, 907462, 426522, -616354, -626869, 45638, 692332, 479181, 968672, -69018, -247883, 802773, -703573, 279781, -948298, 705028, 653942, -892302, -458642, 590875, 730774, -55013, 285785, 509260, -620559, 975105, -697236, 987151, -951562, -880741, 419289, -337984, 521962, -927546, -667538, 341814, 312693, -594400, 237536, 604687, -173521, 151014, 166991, 793567, 437911, -564701, -919382, 586127, 323662, -169514, -744440, -804729, 592560, -919974, 291508, -948517, 823303, -324226, 748202, -97126, 671641, 274120, -664482, -267221, -225413, 550524, 258003, -719268, 30687, 193741, 500829, -396662, -172696, 461418, 574668, -42512, -308982, 561726, 110906, 11339, -531986, 411902, -882785, 858976, -437495, 649185, 418143, -958116, -336546, 5507, 338781, 939130, 999981, 873888, -701491, 575293, 693969, -675519, -580720, -58823, -227232, -270541, -243934, 289669, -693881, -142701, -859486, -734239, -327684, 281567, 23330, 585847, 17376, 743268, -675627, 271859, 598958, -666600, -241906, 736071, 985938, 19609, 79135, -258581, 50679, -396905, -206491, -848117, -922088, 186597, -640263, -176801, 278156, 46866, -301127, 322247, -665157, -828076, 134208, 857920, 160093, 610128, 964714, 779597, 258047, 503979, -195860, -934504, 69883, -153268, -985333, -7919, -732666, 969728, 973860, -797818, -710451, 16021, 173605, 778310, 310667, -937890, 371723, -516958, 387687, -51908, 692196, -987352, -686348, 678872, -300257, 697015, 267700, 572839, 252960, 48402, 903008, -911752, -848177, 890826, 462956, -601538, 811297, 27958, -269612, 489348, -744046, 17822, -226398, 432162, 466940, 189038, 459369, -534788, 490743, -252059, -277298, -213485, -103191, -453526, -465959, 735383, 465923, 151728, -889194, -351482, 281849, -961661, -276114, -687657, 48704, 145353, -761425, -906766, 787656, -393117, 410469, 203201, -656781, 954624, 641192, 810418, 518280, -665031, 321967, -437182, 392359, 913028, 387938, 147694, -424315, -84573, -153873, 405038, -244101, 686902, -765601, -92830, -83261, -694892, 645206, 909921, -860883, 125778, -452110, -252912, 809478, 354855, 326918, 352218, 736122, 62898, -53625, 420025, -555446, 104264, 698626, -161791, -813451, -993212, 128343, 223895, -730775, 969659, 117944, 447774, 487672, -218562, 434063, 344763, -321925, -646774, -443586, 874132, -425971, 131475, 143437, 266894, 817633, 729802, -486207, 72711, 21812, -753820, 584187, -142727, -188930, 193205, 999308, 136706, -852009, -219403, -577816, 756249, -783945, -514251, 729838, -281608, 724322, -392134, -144212, 141898, -869610, -497765, 319151, -507745, -596824, -980083, -112299, -656200, -558751, 910975, 46852, 360267, 476168, 276317, -905972, 471441, 689494, 900939, 765745, 355773, -503151, -593215, -200137, -967431, 542483, -651457, -763218, -330581, -258587, -894442, 802491, -259105, -493040, 583135, 582547, 649892, 818992, -298423, -287941, -750107, -251171, 301086, -304335, -102301, -577928, -901415, 266263, -504654, 244451, 529177, -58802, -579112, -420671, 871231, 976274, 315629, 529044, -293785, -869830, 562926, 330221, -224841, -509183, -809565, -989993, -557024, -932244, 743280, -857114, 72346, -503879, -502659, 674586, 455609, 568708, 887248, 779283, 362252, 70874, -952525, -950499, 337102, -780178, 184311, -992016, 453132, 133212, 889350, 575478, -463143, -748192, -705189, -712946, 806715, -405883, 585820, -531789, -732416, 663142, 734751, 131845, 617721, 428454, 624951, 232014, -478714, 435206, 286670, -653752, -932504, 762283, 231678, -845241, -21721, -767409, 329186, -576808, -291628, 86444, -941734, 877575, 268901, -192544, 909409, 934116, -618818, -218200, -401155, -178304, -628204, 319017, -594082, 235783, -354260, 55567, 265824, -510705, -381561, 128780, 537332, -402041, -339871, -393045, 303977, 256664, 466735, -544099, -887680, 275269, 349399, -737854, -894063, -755552, -403669, 759391, -740195, 692302, -872609, 550569, -873752, 112056, -958399, -749665, -387761, -525655, 903508, -981235, -656342, -851001, -220801, 390053, -757706, 119615, -912621, -973233, 41196, 619519, -51593, -49737, 176974, -844215, 578295, -486950, -989544, 622401, -822665, 606648, -748262, 812293, 471678, -179419, -680120, -355920, -780596, 872655, 37757, -930635, -64565, 347071, -58038, -533860, 417542, -587367, 365606, 575815, 637610, 810492, 548871, -825802, 737002, 955869, -488904, -866100, -266300, 201178, -632474, -494826, 241757, -647225, 33681, -491903, 605362, -748251, -267199, -155142, 222193, -620025, -899884, 707779, -882153, 249914, 702460, -912052, -226731, -127, -274298, -925547, 685858, -680618, -23037, -850827, -548679, -597256, -721914, -981564, -850609, 771962, 905043, -135456, 115211, 879392, -496706, 339769, -253556, 192857, 139133, -46408, -24379, -350536, -679420, 790199, -303167, -73212, -793226, 962705, -867028, -663571, -542496, 697209, 511026, 935556, 781294, -699575, 118404, -138136, -935271, 153610, -91741, -752692, -137854, 471698, -844489, 324238, -142441, 764714, 400114, -401432, 441684, -41781, 869258, -159615, 871959, -488016, -427608, 550332, -490912, 761960, -936830, 938110, 111420, -598537, -454626, -855004, -833163, -433282, 27722, -836384, -750568, 958681, 195769, 531276, -653766, 497779, -522827, -530418, -932336, -737879, 294258, 56007, -889473, -886625, 783007, -478230, 961760, -352690, 995882, -597216, 822971, -70197, 472839, -270281, -974319, -382700, 520417, 469868, -125396, 541909, 732013, -254859, 636464, -20481, -11368, -912036, 34591, -1085, -287663, 681981, 414427, 571623, 987629, -164757, -959405, 580456, 737166, -738708, -581464, 600891, 567838, -283238, 374207, -497925, -867390, 998653, -711580, -720110, 676778, 345441, 532496, -87897, 490948, 852870, 907164, -429629, 315132, 609964, -241366, 884424, -700397, -331686, 207367, 861856, -957860, 682992, 894304, -637317, 653511, -11752, -713125, -965602, 580486, -673755, -228646, -562954, -191212, -867529, -337832, 804960, 462718, -129242, -633479, 962342, -128169, -933952, -288037, -312856, 694992, -646465, -393559, 136203, 805912, 481391, -525320, 283372, 225141, -811205, 424783, 978626, 470068, -786111, -58122, -49436, 814187, 486014, -798363, -387581, 847108, 475869, -743203, 91704, 819045, -512069, 66056, 435842, 670614, 562382, 229760, 477161, -429432, 144741, -829394, -161548, 160346, -216631, -274379, 169541, -583551, 803048, -812404, 285749, -371038, -813033, 801431, 370236, 432915, -84947, 388060, 696849, 220546, 225442, -734985, -84636, -650757, 661720, 468812, -233383, 203573, -482899, -159941, -749025, -461873, -325273, -824064, 900193, 323829, -818366, 53934, -24951, -403732, -270079, -894897, 986364, -627902, 801006, 391992, 417651, -238013, 577846, 494123, -407424, -40194, -87745, 127018, -233633, -19619, -545043, -301294, -466557, 33989, 705409, -65364, -607902, 862464, 96704, -213806, -829579, -906025, -462174, 566972, 477030, -519929, -463826, -436488, 284179, -479738, 763499, -350980, 736302, -810513, -42029, -189443, 750690, 740695, -542421, -371233, -280000, 912132, -899420, -127877, 180320, -641107, 258401, 993298, -515112, 817945, -226619, -62454, -220577, 141522, -474493, 539287, -524117, -134619, 99349, 145431, 131699, 857499, 460218, 174138, 599863, 545341, 940831, -743360, -228580, 832713, -984981, -567574, 703140, -243900, 876250, -658363, -929431, 271796, 115182, 89038, 594139, -196753, -279545, -569288, 122348, -774817, -649018, -843451, 606487, 273462, -614194, 160419, -964513, -627785, 671703, 780312, 13140, 268041, 412465, 317560, -765342, 836428, 131151, -656499, -667374, 470828, 470542, 515348, -752693, 809918, 698428, -555256, 53806, 163772, 755127, 640371, 932786, 581783, 784741, -40724, -404731, -519477, 912399, -971675, -944194, 269475, -983553, 604235, -24906, 977888, 541035, 60291, -648542, -21464, -573952, -140457, 701142, 527653, -345419, 859017, -129165, -977563, 145427, -56278, -711734, -801377, -849717, 461628, 21001, -475875, -254303, -444534, -484044, -589060, 739353, 407209, 456368, 87273, 838071, 149809, -187754, -946627, 542223, 848003, -622468, 134579, 828197, -248153, -449836, -916356, 828070, 43044, 347855, 466506, -945059, -559269, -135653, -99379, 414895, -268913, -559864, -491988, -617417, -366510, 907595, 822602, 186573, 523814, -232205, 167041, -770357, 806440, -582343, -177434, -885755, 278734, 39175, -180982, -30388, 61612, 964603, -833865, -545648, -958283, 61464, 217158, -112274, 655065, 763351, 798752, -662650, 91694, 653492, -407016, -331523, -227575, -679947, -55076, 88322, 168227, 810475, 934014, 410974, -488542, -352334, -39108, -708177, -614240, 413674, -197064, -464665, 544253, 267636, -691386, 381143, 451281, -266516, -138991, -581022, 190786, -87558, -233745, 4415, -290402, 741269, -755556, -248067, 317, 598193, 848651, 148485, -595692, -361497, 432801, -958894, 649144, -820187, 796596, 421505, -22161, -717172, 569688, 856442, 560422, 730559, 555289, 502023, -193017, -168406, 549930, -433866, -178999, -575030, -17701, 245170, 850719, -428512, -96959, 107506, 734059, -59588, -879243, -302434, -369426, -303481, 481004, -249427, 570513, 348983, 16566, 52895, 477239, 464353, -538682, -743815, -314143, -867431, -992505, 431644, -896169, -983756, 648345, -230381, 125642, -743431, 286742, -927013, -876240, 560705, -596860, -39289, 917005, -367676, 906010, 410705, 699852, 705373, 47780, -498127, -774281, -982768, -378143, -643737, -483064, -463430, 667013, -801936, -726033, 89350, -849513, -946371, 442656, -898043, 801542, 83642, 506923, 243633, 362485, -618216, 153602, -805091, -138313, -314833, -845868, 599913, 848786, -281011, -861827, -734487, 37383, -196522, -253034, 553570, -289155, -518572, -686677, -169306, 278751, 949693, -740217, -681240, -306535, 876517, -417014, 870951, -287373, 641145, -259322, 569872, -603282, 757843, -974301, 718355, -564153, 553066, -815450, 103163, 873868, -550363, -545231, 178119, 984159, 659463, -617835, -907603, -426613, -640383, -173283, -348381, 87590, 609746, 465901, -900064, 87684, 619288, -885708, -379699, -320407, 918864, 64693, -531706, 376799, -767708, 67066, -814632, 75618, -59372, 392716, -264070, -942293, -139410, 846282, -176758, -605160, -498654, -183209, 985311, -390005, -190178, -687992, 126246, 740404, -472516, 975049, -303630, -958153, 926033, 806819, -664242, -954988, -145638, 474643, 454619, 818875, -120490, -751802, 645144, 664848, -510835, -471457, 34704, -193873, -443867, -22758, -208374, -59179, -423439, -685280, 904590, 776714, 441575, -11519, 236009, -161311, -56235, -129317, -479806, -426552, 253342, 923432, 372014, 343973, 781075, -384164, -545006, 972544, -751352, -22070, 545458, 336984, -175605, -115073, 373898, 803166, 454473, 150592, -640844, -727948, 650874, -240965, 706316, -538879, -310669, 570005, 284944, -537002, 478908, 698449, -165802, -648402, 46095, -297828, -958935, 784321, -576902, 505938, 456597, 259424, 334184, 176892, -918832, -607317, 598468, -934880, -115911, -114351, -646852, 166726, 228387, 100922, -431096, -814517, 53806, -232495, 395505, 449598, 617000, 89043, 197558, -746354, -974225, 411699, 807512, -413959, 973744, -140237, 122402, 459178, -419422, 111710, -762023, -8251, -385406, 432140, 356794, -4875, 818900, -854557, 725011, 222964, 532936, 238750, 233656, 16200, 409642, -552538, 728110, 526496, -413641, -580728, 897763, -93232, -612439, 497511, -651320, -672283, 613866, -859488, 562643, -158484, 337301, 782221, -537348, 877005, -410564, 101193, 432232, 790015, -350059, -717647, 777006, 698999, 476408, -245729, 634554, -284356, -312329, 136280, -842944, -326750, -560788, 49263, 136245, 697004, 565918, 772590, 64205, 298663, -191539, 870281, -242020, 844852, 872014, -645809, -783713, 533024, 274658, -568780, 37258, -466385, 43289, 559339, -957306, -768103, -266725, -935730, 47410, 747374, 298802, 362413, 318835, 326750, -211656, 339542, 628706, 827722, -719473, -775864, 618028, -714323, 639293, 927245, -518939, 312574, 472071, 771074, -912561, -788895, 975416, -941808, -231672, 25950, 178906, -806805, 394120, 626971, 553691, -643459, 54414, -227000, 990287, -824871, -252991, -946253, 517639, 326190, -8849, 970320, -375493, -535362, -940491, -202814, 2627, -156430, 985617, -107593, 120446, 516847, -146641, -984225, 40816, 725699, -904773, 747924, 147434, 428174, 528294, 471492, 87533, 181946, 128021, 521358, 547277, -209024, 683317, -637599, 210778, -825714, 47777, -248623, -499541, 947361, -289349, 414402, -289831, -8648, -41160, 309009, -989635, -280726, 822848, -571708, -814961, -757081, 81577, 300906, 747790, -679217, 446418, -624789, -7977, 381061, -645812, -362859, -716662, -452214, 383572, 354847, 963574, 200703, -335478, 110603, -88256, -60188, -233098, 968586, 814735, -102402, -943748, -881774, -672755, 288051, -783163, 596739, -77730, -937320, 523148, -279933, 405704, -81857, 528383, 311754, -140582, -287440, -901317, -580000, -947123, -405180, 187976, 580395, -855000, -432044, 749566, -219049, -575826, 700139, 199657, -808714, -340722, -523594, -376822, -437273, -621449, -94050, -224019, -155163, 875718, -891836, 124193, -713360, -675520, 997296, 619157, -669233, 113787, 845742, -102768, 932078, 328703, 638580, 961421, -289712, 254995, 341954, -153481, -394896, 662462, 340589, -204742, -992420, 394708, -677372, 896395, -550538, 121969, -286465, 488352, 866370, -280784, -217589, 337782, 301542, -17463, -252587, -988016, -663922, -669015, -362177, -645108, -708739, 586043, 995311, 101786, 95625, -775689, -28494, 710031, 380186, -452024, 102069, -422435, -347574, -67919, 741532, -96326, 746644, -863544, -941231, -553407, 885697, -91190, -108803, -980872, -471522, 191330, -379291, 841270, -470696, -961684, -384170, 297113, -258669, -49729, -568827, -411831, 599401, -193556, -771109, -180184, -690511, -476581, -549267, 603446, -557008, -219428, -927423, 639769, 131581, -547942, 792650, 475674, 976485, -959969, -968036, 452042, -706170, -770188, -112598, -899347, 654252, 251391, 413415, -950173, -942113, -959766, 973181, 878737, 72425, -834989, 692593, 634749, -439896, -465314, 25478, -415724, -506402, -816496, 474984, 72325, -18248, 974274, -543870, -902739, -276209, -159614, -240223, 194587, 86456, 383704, 620500, -386809, -135390, 60202, 425881, -499639, -898244, -576217, -571369, 819831, 634368, 92006, 962700, -536412, -103694, 546121, -911506, -228963, -988164, -394239, 947786, -491531, -353931, 667511, -362347, -714797, -424565, -506239, -542713, -495877, -877094, -867958, 68599, 604666, 36099, 730342, -297571, -129229, -304303, -638463, 156093, -736561, -892822, -84557, 386340, -460664, 516442, -888827, 191364, -401047, -304599, -776065, -8571, 236762, 523061, -52631, -817701, 77201, -299738, 793200, 950262, 716529, -664482, 261360, -183743, -385424, 437465, -263177, -126799, 368729, 756122, -740614, -15561, 838220, -185025, 623436, -570828, 721929, 240004, 716183, -858293, 606891, 797770, 706209, -240193, -652354, -33525, -323050, 95862, 556311, -573083, -658612, -259400, -295865, -28505, -66565, -360584, -338374, 356467, 945864, 891102, 678468, 940736, -134430, 121354, -75906, -192491, -327801, 364102, 56293, 824636, -327316, -753961, -841798, 373927, 685414, -312738, -421423, -707192, 196296, 127119, -231696, -326350, 301420, -705203, -46277, 340578, 730386, -5702, 366657, -369993, 902544, -224796, -484329, -622241, -52181, 72504, -862986, -195720, 855797, 443404, -85978, 21021, -849303, -615434, -903762, -709437, 303556, 691831, 753396, -891316, 240501, -199091, -305029, 293465, -748017, 337421, -635117, 350456, 915106, -722365, 233157, -436934, -939281, -891686, -921598, 647028, -656422, -719781, -299114, -302280, 397863, -304447, 659800, -566510, 179004, 279869, 983173, -35532, 267292, -413254, 380086, 78262, 294989, 465309, -588928, -422877, 840948, -197634, 310906, -524513, 630160, 12708, -214466, 832566, -297331, -26461, -216268, 575085, 174132, -235222, 906533, -474337, -404865, -835962, 840939, 790950, -613055, 95776, -174803, 342832, -451676, -971887, -419599, 295712, -389910, 427848, 115218, 612670, -136867, -530642, 880824, 744017, -684880, -771440, 34334, 549818, -977931, 496878, -836383, 687443, 315923, 17187, -341737, 271935, 568723, 812965, -124634, -408179, 798455, 551635, -476670, 245947, -173632, -138286, -716755, -953177, 973158, 830397, -112493, -699703, -51088, -134926, 714050, -229737, 191724, -554371, 523418, 916274, -125848, 199367, 416782, -190732, 117018, 811106, -133336, -271886, 961366, -5096, -325686, -654331, 596406, 245254, 29706, 581430, -38046, 779961, -137598, 669010, 625257, 867238, -717157, -810112, 348399, 799485, 825795, -449293, 18061, -118110, 41645, -317798, -613168, -219964, 511472, 984698, 941976, 935769, -302074, -633946, 744765, 585305, -706916, 107181, -403546, 510501, -316765, 694358, 314210, -657977, 329986, -661656, -644744, -12374, 296575, 482731, 818419, 364360, 653263, -373287, -673966, -701545, 364729, -581299, 390431, 685741, 317557, -554718, 373098, 755493, -6600, -583463, -820357, -963850, 58811, -684032, -273870, -759894, 948515, -845240, 916145, 77943, -186535, -265558, -244168, 408424, -647471, 485093, 980145, -859260, 297589, 421696, -764457, -832169, -30908, -507975, 395071, -852840, 663457, -512584, 894479, -50166, 164749, 188356, -452074, 94115, -848104, -748271, -752012, -694415, -227936, -557199, 212298, -515825, 608982, -514840, 351255, -223315, -913319, -832016, 155475, 526673, 546883, 232951, -816463, 999185, -12353, -505726, -72639, 507830, -792104, 140310, -940553, -805524, -854693, -715835, -47309, 88657, -589422, -146469, -524277, 972040, 67564, 737761, -600103, 383415, -755337, -526619, 372868, -873021, -150528, 946033, 241390, -397441, -679169, 72227, -380694, -956143, 92831, -379019, 467829, 523182, 140882, -117493, -995899, 828469, -932870, -904192, 505671, 171044, -753926, -895560, -51553, -946323, -386534, 830244, 870214, -531618, -933532, -648448, 275961, -936841, 521653, -770527, 474932, 996962, -372534, 303829, -36337, -495324, 797950, 866351, 846255, 477517, 296915, 986373, -471689, -172352, -365399, -269047, -498500, 169437, 819115, -17514, -371385, -43152, 552053, 569567, 918705, -378210, 999242, -729907, -26873, 338355, -348708, 151173, -720823, -114697, -262277, 242115, 732140, 931973, 559403, 137456, 170455, 137850, -839479, 264214, 139848, -903588, -227044, 498143, 847101, -938850, -592549, 399905, 964229, 616136, 637242, -754832, -511567, -785026, 883928, -508998, 334588, 623025, 867727, -231066, 224256, -255908, -467282, -538210, -196920, -440343, 662082, 169520, 814659, -198476, -506075, -488473, 125773, 829075, -872019, -541635, -527497, -314212, 337590, 4057, 808545, 965337, -450344, -142346, 410214, -963312, -289139, -728130, 345127, 217256, -78343, 784928, -12143, -30968, 603689, 219837, 853496, -329748, 220812, 307434, 704306, 982069, 130120, -988982, -877906, 788694, 389030, 238524, 970, 612508, 288435, -630868, -863138, 206014, -781347, -494396, -554131, 381881, -561758, -645164, 950586, -434864, 2692, 999157, 225626, 920760, 303609, 830472, 44427, -71120, 813551, -288926, -734285, 676920, -242400, 9500, 551581, -517072, -591083, -860185, 88141, -767686, 373921, 324193, -838974, 736791, 127362, -915626, 208877, -434, -817923, -156483, -86302, -458554, 321092, 862221, -160465, -272933, -761665, -370459, 465603, -702115, 983061, 704375, -679535, 905028, 371137, -113711, 890015, -667756, 787230, -899398, 706591, -777908, 800391, -444654, 676062, -214704, -335058, 88699, -401947, -637056, -333408, -51204, -404680, -617839, -916535, 669183, -441434, 275832, 730417, 557510, 436208, -232551, 831189, -895678, 987032, -468809, 289184, -506637, -803771, -225648, -434535, 855616, 432242, -748951, -945763, -844613, 866818, -735302, -125349, -426533, 628632, -964248, -694405, -941865, -770274, -461011, -719700, 613031, 178860, -25096, -515300, 697476, 409790, 812243, -7799, 991800, 268271, -878309, 376508, 149534, 410232, -479670, 495818, 503412, 805021, 384260, -257230, -428997, 581790, -971534, -322030, -627580, 814250, 215354, 956200, 172129, 485645, 874016, -626591, 673083, -691230, 880639, -153747, 737471, -195177, 609245, -546230, -298786, -397459, 539518, -283135, 128038, 876986, -205189, 796518, 268457, -547968, -28035, 763908, 486412, -373929, 853634, 52738, -791430, -72083, -774612, -393391, -396946, 98345, 920754, 63666, 718557, -208774, -366699, 401589, -134633, 299781, -852637, 84269, -658346, 453152, 193273, -702068, -182888, 436390, -711519, -941089, -679391, 500905, 167784, -188419, 137179, -344527, 745331, 44954, -632121, 563194, 693428, 573907, 430245, -660249, -748226, 202808, -85394, 427317, -706293, -344570, -984021, -484119, 512454, 17146, -922285, 918355, 445138, -586375, -946363, 610708, -529027, 137345, -465987, 861470, -619458, 353519, -879839, -196374, 34705, -445981, 745423, 741251, -936221, -961053, -606241, -832873, 893372, -21672, -336724, -294937, -793028, -462683, 908893, -295675, -861950, -532250, -531881, -275891, -342577, -523720, -612750, -530323, -113867, -508392, -17700, -523786, 350762, -462111, -594613, 696861, 401341, 292994, -688354, 40025, -44191, -4678, 484740, -766421, 950912, -44084, -453626, -766847, 412611, -516494, -748310, 53934, 588766, -619317, -307005, 579370, 724221, 919635, 507706, -55638, -109798, 563323, 152050, 91505, -796712, 759047, 726367, 201151, 116422, -910462, 165635, -945257, 13592, -413631, -578320, -140973, -736168, -845962, 971293, -551441, 109499, 941343, -496354, -330199, 700646, -61909, 690504, 565961, 590412, -9355, -441290, 642370, 834381, 211057, -210433, -721157, 278432, -800208, 5699, -894745, 952328, 44609, 994396, 596889, -555583, 664254, -824516, -394241, -847553, 662474, -809846, -373246, 320977, -783683, 579679, 170011, -313457, -240731, 277090, 209998, 124292, 935322, 331202, -988058, 381112, 43542, -956189, -51144, -608443, -929171, -238944, -888839, 202855, -904418, -883016, -34043, 902195, -678756, -133247, -29412, -572982, -18110, 848770, -6453, 773215, -238626, 284302, -132778, -34023, 336986, -996977, 686538, 198643, -605923, -714689, 787586, -311253, -102939, 536491, -490467, -977640, 731316, -377339, -424030, -549341, -58345, -310917, 264930, 533720, 407017, -961416, 63908, 206924, -644877, -347045, 211733, 568295, -590267, 941364, -294098, 110906, -329651, 639697, 78763, 39593, -887395, -663763, -79863, -975561, -125643, 928760, 165331, 129102, -597297, 974065, -131432, -621632, -127849, -942938, -534359, 846261, -868288, 623844, -609392, -142937, -883897, 785393, -884597, 611578, -181429, 864109, -899765, -863270, 609388, 644540, -211970, -207591, -539135, 868890, -476816, 113948, -532261, -718008, -564801, -745312, -827030, 56084, -839677, -249652, 175242, -389577, -276388, 585083, -762864, -586874, -227671, -673797, -257649, -369182, -438575, -107712, -948748, 700532, -234842, 851682, -631243, -787241, -723312, -429275, 977847, -80476, -523152, -375241, 765189, -882933, 298771, 589476, 307825, -735106, 653670, -481952, 82273, 214712, -411139, -987056, 431820, 515364, 205857, -738420, -847488, -184687, -81123, -640937, -973165, -480532, -293355, 233739, -79731, -908694, -679795, 48486, -138133, 770936, -887602, 354426, 893353, -907532, 168387, -904170, 497248, 80361, -508783, 949375, 640366, 356146, 522159, -261094, -621542, 721967, 499902, 135085, -835983, 238855, 354925, 675157, 273236, 818786, 617186, 680925, -35273, 925501, 950812, 239358, -632880, -933489, -915829, -349579, 990627, 191455, 154074, 997533, -418310, 514176, 127596, -626542, 752242, 743371, -4415, 710707, -271531, -818169, -171770, -576747, 410685, 585432, 492389, 336332, -533964, 441578, 510296, 381777, 347685, 259178, -580697, 74824, 543872, 156333, 664323, 160583, -218839, 774089, 551174, 600521, 252188, 347395, -998871, 216182, 478612, 832238, 403566, -325583, -113993, 174679, 5026, -22258, 14833, 336762, 878707, 211289, -327530, 557225, 801743, -396908, 922638, 200972, 222330, 217998, -364053, -115535, 301196, 722843, -353497, 969039, 223542, -150644, 649331, -324966, -381193, -309668, -662971, 487994, 931554, -902587, -227815, -744864, 745152, -840158, 754022, 149922, 705343, 123506, 426537, 480471, -819208, 194850, -757212, 13737, 721135, 576945, 787484, -221014, -931540, -70856, 240555, -434597, -674773, 364681, -964235, -627265, 113232, 867656, 890529, -131575, 776205, 55949, 412926, -322451, 730451, -761175, 222287, -568478, -267267, -819209, -467472, -732166, -895907, -136830, 432598, -272947, -949641, 478397, -647531, -313609, 229548, -123, -774798, 301580, 704014, 164724, -58878, 857794, 563672, -214288, 438330, -790403, -829073, -672381, 495418, 697747, -295464, -426922, 183994, -957493, -859545, 834042, -530220, -215255, 337764, 605765, 745065, -337984, 734031, -905595, -200794, -360554, 164645, 677388, 479904, -411150, 507676, -661876, -255546, 703976, -932926, 642545, 41597, 228451, -418700, -480112, -163991, 144571, 605243, -956830, -121073, -226850, -292227, -337329, -942077, -769704, -676419, 73596, 608682, -634913, 142505, -376872, -934008, 243786, 607240, -495353, 584535, 230929, 412796, 42370, 777503, -478915, 772177, -212869, -895433, -765133, 186946, 954695, 82964, -132989, -587409, 863452, -925999, -710226, -503485, -592919, -806791, -754115, 658001, -926875, 200259, -602888, -334712, -766636, 504328, -75073, -301792, 413885, 622272, 556879, -864118, -260797, -551453, -53262, -810460, -907744, 74520, -933517, -540622, -540095, -396371, -801199, -465063, 597802, -863603, -293549, -330629, 779635, 11223, 829727, -618082, -315969, -855363, 443811, -591713, 997975, 461841, 938552, -604964, -139676, 939974, 605397, 965236, 629869, 948298, 749178, -42217, -963499, 186876, -48416, -443426, 555649, 883776, 354412, 379932, 330459, 950922, -549836, -667313, -566096, -662799, 383097, -386670, 890142, -871271, -467694, -745882, 506988, 343089, -438163, -22631, -89349, -980384, 237382, -920336, 883812, 675942, 7368, 706173, 586190, -510575, -349990, 885058, 796024, -454216, -965911, 535095, -335330, 449060, -593744, 874550, 160653, -39143, -137426, -815715, -114790, -465854, -666771, -269434, -640104, -168418, 446754, 682972, -973368, -431428, -194151, 24926, 185716, 225878, -81127, -36173, -221937, 522613, -37161, 324180, -321910, 318334, -980876, 513257, 148951, 68599, -631146, -863189, 717524, -716758, -738317, 296402, 363919, 186624, 1749, 981143, -915475, -921291, -657886, -386176, -697589, -235170, 496883, 920204, 753963, -456496, -649104, 770904, 4644, -805728, 240737, -309837, 693576, -966682, -302985, -743653, -771524, -140346, -187437, -57792, 246295, 808693, 826231, -991147, 79058, 369012, 24836, -120581, -164402, 347270, 837115, 881648, 141800, -69437, -145552, 438267, 761122, 938089, -146745, -931052, -670867, 420778, -790782, -566538, -452651, -834231, 146267, -588138, 142733, -857596, 727806, 193782, -650507, 652573, 696871, -305659, 669864, -837382, -413024, -444042, 228860, 54140, -105499, -448256, 828864, 938351, -157606, -406052, -889427, -67477, 666822, 632410, 481972, -190359, -370377, -960998, -10934, -507424, 337943, 286785, 175027, -248868, 541692, -410828, 778498, 404520, 391346, -349149, -736186, 231014, 605744, 235840, 74818, 683344, 693910, -893241, -512934, 905051, -664895, 618939, -250927, 949523, -7820, -8702, 845421, -65417, 27543, -309768, 679027, -838358, 755542, 605313, -934374, 69898, 937843, 211075, 118661, 334098, -911995, -614282, 750924, -616563, -437942, -635807, 710919, -324590, -129583, 197655, 834598, 915496, 356880, 728174, 544643, 365375, -15836, -663079, 395961, -613010, 535491, -948688, 430180, -739992, 745790, 300241, 618497, -884992, 895497, -991329, 42883, 6625, 931496, 34995, 471270, -818757, -188270, 619853, -958535, 557813, -448661, 70235, 823329, -248927, -674195, -641688, 468311, 510920, -105537, -389657, -636711, 937478, -504120, 890328, -225552, 831929, -740861, -838293, -151760, -554656, -624565, -52350, 773685, -770213, 975207, 618348, -779756, 176268, 64511, 99662, 520702, -38514, -521629, 265476, 349095, -563317, -412717, -619020, 437952, -960316, 91278, -569577, 336008, -9288, 22762, 804449, -169461, 415380, 845797, -626079, -382214, 506824, -220743, 100771, 144808, -924965, -60639, 662428, 664513, -143566, 511289, 585215, -492228, -879733, -446088, -59284, -315084, -823623, 171311, -336515, 938410, 434361, -316698, -10499, -428236, -488576, -988041, 980192, -376196, -378334, 847954, -110991, -43028, -123206, -637792, -636628, -889943, -776146, 35515, -445108, 596876, 832164, 513465, -942586, -210793, -276116, 431865, 947867, -812593, -142517, -41200, -920428, -222734, 318561, -829451, 111331, 815316, 184231, -752770, 728688, -111928, -28011, 288956, -123389, -318121, -986737, 595114, -865783, -152243, 911234, 960537, -864979, -193185, -401701, -461124, 528441, -444702, -185460, 8993, 538322, -860175, 715310, 984127, -693529, -798310, -266217, 598292, -641930, 162795, 903057, 462325, -245930, 558332, -174447, 900824, -872065, -709759, 273794, -485822, -286250, -775865, -952253, -914479, 529271, -269784, 220435, 529735, -192742, -972589, -784017, 763348, 666421, -288513, -370911, -267178, 215508, -313359, 453314, -511375, 316202, -752009, -263620, -172203, 883136, -664897, 52006, -870936, -553466, -97599, 295708, -487874, -632501, 874398, -616671, -769081, 853485, 607686, -194649, -960818, -33624, 518297, 111539, 457353, -60433, 152625, -76788, -364900, -800116, -540672, 275515, -62612, 147190, 972584, -900243, 611255, -617485, 51627, 897459, -313221, 12511, 127738, -54995, -160774, -242096, 527590, -839509, 228178, 511790, 182506, 93880, 654117, 629683, -985062, 6529, 181483, 526211, 198482, 684599, 566207, 143530, -845465, 891853, -594891, -177749, -427826, 410599, -831773, -772271, 833763, -704048, 148862, -207242, 613227, 148972, 253361, 168192, -782857, -126560, 935808, -89683, -161970, 566395, -906387, -471944, -439359, 475366, -474518, -961605, -997940, 933306, -304427, 730633, -393756, -779465, 718863, 601965, -3215, 100944, 169851, -634258, -756835, -645037, -126577, 651732, 324182, 631195, 852801, -574577, -449473, -463844, 751544, -186928, -71863, 631658, -863350, 158463, -487915, -114482, 884971, 743229, -60395, 422499, -995094, -644733, -819051, -116997, -559861, 284244, -934397, -22427, -218468, -672071, 8850, 79085, 684340, -185773, -506721, -2099, 548621, 576886, 305441, 984308, -610248, 505965, 445890, -361633, 647022, -886176, -136332, 272972, -137225, -823390, -768876, 947848, 860937, -270258, -112890, -625801, 756042, -626765, 121626, 718632, 845309, -180851, -645252, -543881, -226025, -882017, -8141, -707279, -640173, -83548, -679346, 251579, 316158, 123785, -371527, 934904, -444432, 796680, 172337, 14964, 604915, -143518, -503443, -882611, 749331, 401098, 355152, 875111, 437712, 651012, -135362, -962418, -427778, 452879, -28272, -862092, 27320, -840820, 264324, 789600, 782265, 965160, 69186, -144866, 909368, -262898, 678847, -836741, 547918, 554673, -915615, -944335, -685769, -906065, -544926, 361488, 277694, 628538, -908334, 348742, -797852, -590208, 42883, 320828, 559201, -499471, -295966, -989532, -691866, 2859, 603132, -925476, -911087, 989174, -54402, -428532, -781592, 276760, 271822, -336609, -596817, -472084, -1043, 180109, 986516, -671956, -565728, -921071, 262273, -176482, -366582, 39518, -400764, 558359, 660611, -349426, -72935, -155191, -424546, -254716, 395424, -522123, -27769, 910536, -125485, -289184, -827485, 297168, -53784, 153252, -736115, -991078, -765779, 963623, 245542, -724039, -676055, -596290, -986750, -867631, 101562, 508609, -668999, -131418, 610072, -441228, -337775, -251958, 786860, 525889, -991536, -590862, -953133, 404266, 859047, -619018, -930068, -589057, 19920, 119964, -265776, -52787, 268840, 211766, 132468, 40589, 614626, 204289, 337581, -436568, 409222, -418789, -375947, -923697, -884372, -930677, -629154, 320811, -319957, -654812, -166495, 40771, 281404, 696227, -565704, -346020, 416485, 506947, -752009, 537506, 596733, -702240, 650762, 695943, 190676, 641111, -47641, 801964, -699964, 286523, 888791, -90562, 129150, 623025, 424024, -550530, 522619, 20516, 277499, 162731, 868158, 929686, -581138, -566387, 492475, -904230, -830630, -669906, -279173, -222047, -850523, -701937, 843098, 819614, 599919, -705500, -524407, 482953, -731488, -577752, 564266, 233559, -814644, 665765, 527659, 125606, 708812, 301802, 90730, 453120, -175551, 451359, -952331, 201189, -343669, 931651, -99992, 421464, -284890, -13716, 509907, -952289, 57526, 262213, -800203, -378023, -758212, 117371, 965987, 23028, 571658, -143512, 523686, 216971, 901745, 985039, 217541, -614505, 210258, -439790, 36325, -64630, -662898, -885681, -66194, 74057, 252174, -306568, -408511, -412565, -174359, 102836, -373845, -295417, 793930, -336065, 858360, 559429, -978842, -860576, 373109, -788413, -477705, 159481, -425160, -75970, 136044, 608776, -469545, 665946, 547200, -235246, -679676, -801050, 371412, -147839, 215664, -89636, 241105, -345769, 131254, -561664, 921117, -537589, 167829, 173226, 475423, -945149, 936528, 66876, 829572, -914179, -944733, -460375, 362996, 922749, -815545, -12547, 523713, -397542, 44608, 458015, -421200, -677938, 549866, -334701, -495902, -243221, 404016, 170738, -152788, 858928, -816169, 634547, 152370, 852132, 168231, -585669, -934092, 626497, -330458, 733599, -196440, -480583, -870078, -156621, 540422, -156034, 772799, -790774, -473464, 173231, -425020, -962260, -752725, 691916, 231313, 769843, 6779, 654483, 128097, 458766, -429025, 997730, 672454, 221125, 186082, 786609, 707282, 941177, -863802, 62389, 812410, 820851, -713614, 205706, -374683, 901452, -565180, -971651, 951026, -705439, 269157, 895088, -11220, -539507, 439343, -444042, 433851, -811568, -476058, -381678, -765158, 367740, -518626, 295825, 568995, -61162, -590817, 423250, -726223, -775395, -383861, -434416, 669569, -677032, 464083, 106729, 721864, -976397, -695485, 736693, 132749, -705369, 928658, -414245, -610749, -747238, -787065, 852426, 875237, 710352, 486095, 499420, -94985, -971791, 61279, 492370, -480887, -127505, 130485, -988841, 745866, 293614, 956523, -392246, 574364, -605354, 280884, -190804, 192709, 167508, 174292, -324350, -67867, -852290, -84300, -872334, -633441, -598913, 537048, 809802, -888452, -271142, 51381, -773311, 722519, -591412, 56123, -807820, 104502, -925509, 906620, 255269, 707528, 933035, -76520, 642547, -28022, -656305, 687082, 790019, -762561, -349344, -176975, -336563, -434727, -361987, -680431, 395508, 80068, 20014, -591377, 16511, 612209, -670630, 661085, 368592, -349847, 518958, 860807, -62612, -17042, -340776, -715349, 134493, 180746, -344718, 824230, -1067, 225479, 543670, 338426, -737385, 784826, -227125, -266056, 999285, 661397, -723791, 253325, -546496, 131622, 392621, 183502, 849577, 582313, -836981, -798397, -206964, 58363, -99886, -322056, 864849, 856113, -906807, 311920, 749686, 863868, 736687, -790070, -955900, 517410, 238592, -18715, -754838, -4058, -640755, -609992, 467841, 376656, -622902, -135269, -646088, -49686, 932838, -494789, -840878, 646264, 859866, -339687, 893738, 221360, -22737, -491291, 900345, -443256, 621053, 882046, -917265, 29110, -507227, 324866, -620951, -642512, -283269, -86242, 227990, 955341, -763675, 667953, -96739, -514013, -272559, 267430, 596759, 414981, 903122, 69665, -273318, 532961, 183965, 508640, -566439, -368183, -482656, -857231, 990748, 502119, -134689, -335035, 944133, 84748, 526642, 541755, 828987, -316699, 139062, 229892, -889551, 699539, -502257, -514556, -737070, -835263, -266827, 925018, -4179, -897506, 593906, -278602, 218180, -770029, -307901, -9272, -537513, 696163, 334091, -840554, -176260, -224461, -218082, -57684, -917414, 593246, 318404, 467491, -20727, 418551, -90421, -226666, -914535, -565743, 348985, -444473, -229650, -590447, -883627, 106985, -846895, 505084, -679488, 666573, 402900, 778898, -586854, 74156, 580216, -446790, -416468, -954429, -876093, 79196, -931793, 264660, -61210, -201207, 107909, -480269, -156032, -617389, -823759, 632385, 650946, 641320, -220639, -135825, -295461, 147440, 96623, 737322, -292690, 847792, -788518, -739183, -841858, 375126, 42492, -762642, -695583, -894341, -80172, -97107, 989128, 643573, 352911, 25963, 749728, -611987, -46487, -216385, 830636, 2189, 568629, -377474, -634224, 945168, 838421, 857143, 841762, -868522, 491182, -608239, 547814, -225162, -360557, -496026, -469997, 957571, 788601, -137304, -357195, 641005, -414421, 352527, 110214, 431985, -4344, -611397, 332523, -5309, -748914, 274059, -336523, 959958, 609488, 846163, -676205, -349390, 58531, 911260, -977941, 962281, 267264, 788549, -391520, -995154, -846410, 995777, 553680, -154701, -391293, 696179, -975662, -457353, -763511, 968017, -111495, 111957, -524464, -35575, -407298, -67722, -687952, -565419, -872019, 254758, 662988, -729703, -819654, -150114, -782906, 634762, 809683, 691705, 377264, 793096, -468013, 682260, -749356, 292465, 727484, -547890, 54920, 802465, 737513, 216460, -102094, -534993, -86350, 344851, -655712, -401880, 262455, 949194, 322191, 469297, -397177, 474111, 142823, 483643, 668882, -114856, 959296, -886090, -891062, -301978, -655570, 963401, 162910, -893955, -896622, 684938, 52809, -419024, 718174, 609616, 437733, 83220, 257323, 617858, -919017, -261965, -19456, 310992, 957955, -308322, -556181, 226617, 572541, -663588, -56810, 713806, -426532, 929542, 276629, -600714, 110796, 744735, 311543, 42581, 734936, -877946, 64370, 680970, 294117, 155197, -660917, -665841, -499030, 260323, 931833, -539181, -715619, 937567, -592805, 129023, 471078, -230094, -423982, -899021, -103159, -424493, 257752, -594833, 785330, -495358, -188472, -702809, 407207, 283976, 119206, 45100, -780015, -47411, -622470, -207729, 503874, 272284, -482719, -228288, 871143, 85139, -721434, -587501, -204378, 486312, 775028, -173526, -545645, -273595, -574443, -598384, -470897, -182663, -460296, 182573, -574725, 390957, 632246, -728935, 581746, -677938, -283925, -853340, 545025, -640081, -14887, 8152, 875449, 596913, 724088, -255641, -288939, -218664, -649294, -327954, 201008, -791129, -738407, 901103, -867247, 521627, 940355, 658168, 356234, -930793, -246280, -82627, 27194, -301578, -30991, 612846, -398716, 158588, -451978, -545600, -12402, -904331, -83414, 929908, 841938, -415222, 824927, -969807, 567995, -763568, 674724, -488526, 964647, 457998, -37215, -165719, -505738, 348235, -479630, -197616, 955611, 94563, -800938, 595066, 669939, 310408, 502028, 26444, -94426, -574637, 7484, -49257, 370206, -505034, 907444, -689576, -860495, -129647, 528805, 631739, -129457, 217167, 704205, 363740, 844240, -478630, -671250, 551950, 490649, -556079, -728916, 389652, 673392, -720032, 613622, 241156, -348349, -826244, 857494, -311209, 23809, -597455, -595945, -55881, 462659, 919985, 802154, -371680, -954972, -941708, -471289, 312280, 166257, -729995, 226967, 631355, 476530, -381305, 747804, -147928, 620063, 969443, 636258, 719453, 136261, 141654, 568346, 994897, 123256, 425303, 937093, 737924, 969683, 616041, -835985, -541774, -757785, 447203, -571712, -210594, -899081, -974628, -966633, -379803, 814671, -59015, -684591, -134362, -102856, 694754, -936997, 993203, -41011, -50469, 285880, -379786, 58140, 831504, 311960, -632663, -178986, -776216, -896760, 162513, -565666, 847528, 704912, 914788, -375992, 822093, -296596, 483692, 749640, 67751, 872428, 386812, -781047, -68909, 271477, -428914, 430879, -515821, 961448, 486546, 513934, -194734, -498066, -84653, -176213, -331289, -762318, -800492, -335754, 67936, -19431, 308190, 909085, 101893, -478721, 284049, 117159, -969192, 473752, -338441, 184395, 433444, -985740, 322132, 282768, -405854, 636161, 933676, -879315, -141347, -92790, 293345, -23485, 276315, 979202, 336848, -583951, -805901, -988631, -594690, -748897, -836792, -428461, -817736, -868212, -742045, -716729, -51847, -755194, -351721, -437131, 464012, -375719, -693149, -79598, -69086, -375807, -507773, -834111, -568492, 888901, -397552, -149273, 469996, 188130, -17141, -843781, 861884, 367318, -576012, -341327, 380646, -505410, -65621, 748413, 927515, -504355, -237968, -541484, -27442, 114091, -648694, -929871, -635292, 905846, -587078, -58921, 461841, -430310, 182006, -529002, -632681, 281660, -530508, 768745, -831727, 908145, -606363, 345749, 107533, 493542, -447477, -363380, -515082, -528039, -817810, 246121, 300304, 365668, -594753, 820233, -724844, 977379, -993936, 660305, 463376, 546461, -818267, 58624, 447726, -58926, -284327, -665096, 342074, 48779, 866920, 91642, -872358, -793603, 538061, -13108, -181085, 83565, 74511, 767176, -367262, 528118, -179218, 513849, -720581, 982797, -388216, 592863, 693495, -869486, 961485, -886739, -326657, -106085, -63477, -91235, 678898, 584188, -140424, 991306, -325698, -772923, -489843, 196898, 76594, -665813, -886852, 236157, -40744, -37511, -792877, -573166, 426249, -699281, 242835, 419402, -418931, -980073, -585962, -57439, 669057, -916989, -508299, -361891, -928056, -445857, 146434, 374326, 428980, 370569, 46738, 647808, -284949, 866963, -771802, 592347, 331616, -897246, -799194, 276068, 92068, -234335, 423489, -238313, -923031, -68151, -619993, -841256, -460310, 242901, -57745, -281863, 689689, -404537, -950553, 939142, -394711, -289230, -64996, -237079, 916774, 223074, 230217, 146618, -864991, -667207, 281447, -728090, -442745, 659864, -548876, -277151, -797727, 843527, -391143, 952722, 692723, 816967, -190178, -661423, 263319, 40651, 933642, -238879, -919634, 100646, 999269, 600695, 105794, -262455, -958558, 648787, 499882, 796521, -812132, -180407, 203125, -415491, -862937, 398135, -194705, -244935, -946257, -74177, -749848, 768736, -202458, -3409, -738987, -189136, 408454, 681894, -714633, -272020, -678561, 80762, 880828, -707623, -553380, -99533, -105101, -832451, 877910, -435951, 733115, -230290, 143651, -114335, -381661, 123477, 973874, 284850, 321185, 169716, 943792, 355028, 158145, 802084, 378907, 221798, 550754, 914350, -57923, 558194, 416311, -177673, 946660, -952885, 508573, 857079, -273008, -876190, -435542, -234989, -411045, -429240, 214111, -934295, 956450, -128825, 195174, -82362, -306315, -32674, -647108, 837843, -506549, 178668, 347884, 215356, 943285, 112046, -327932, -675557, 893416, 814977, -569628, -786061, 644229, -769429, -549958, 448828, -238993, -530435, 550781, 668134, -803989, 305059, -776140, 17425, 289296, 702629, 275018, -804197, -917193, 34099, 691523, -583293, -670101, 287804, 734990, -241597, 854313, 197707, -695877, 569170, -68504, 788167, -789271, 129548, 650207, -916599, -372255, 820282, -915398, -219068, 802602, 392126, 937574, -894681, -137894, 599692, 9468, -790730, -735723, -618535, 809780, 455100, -910693, -850346, 721253, 224050, 107297, -128678, 714108, -585145, 393814, -85222, 765497, 4832, 30224, 105745, 107321, 518227, -342110, 224551, 416991, 970301, -870045, 733992, -847339, 346827, 491685, -396986, -28804, -700440, 150526, -417486, 399836, -332956, -752087, -986296, -667058, -213648, 461894, 559845, -30888, -133607, 94861, 403544, -809694, 609558, 864556, -469922, -733522, 815989, -22285, -846965, 961505, 343065, -246336, -689914, 102090, 518695, -227863, 989589, 292495, -5151, -670411, -159959, 337127, 828322, 967664, -556985, -224273, 865224, 7525, -26123, 356947, 140439, 267490, -601982, -829630, 777744, 985795, 737892, -503410, 608767, -359666, 872132, -296131, -634273, -48539, 204291, -171909, -323178, 737481, -717121, -759479, -527708, -972614, 863712, -296083, 19143, 938853, -445247, 192708, -365348, 863097, -105696, -619981, 965827, -367451, -82179, -957111, 208429, 746225, -875578, -803654, -917401, 313428, 489249, 139751, 457200, 136003, -395876, -208383, -969083, 427682, 952346, -269817, -993947, 482274, 512957, -390095, 498008, 809782, -527566, 545061, 862623, -647479, -340141, -170146, -847172, -847562, -973940, -181161, 315389, 989520, -658752, 592851, -177161, -176124, -929831, 951722, -463484, -339834, 279028, -879373, -749775, 669678, -651364, -927192, -876961, -449102, 63305, 633581, 123369, -253169, -256354, -105243, -275550, 377732, 857127, -320005, 481729, -538303, 990446, -633229, -732284, -578048, -959527, -994170, 563268, -963116, -982949, 485066, -191677, 765174, -841517, 53181, -289114, -956901, -73678, -803238, -422777, 708025, -25803, 815038, -828020, -185010, 417236, 173529, -82070, -422368, -886568, -693419, -515090, 171844, 761365, -453331, 172721, -725694, 561570, -264785, 262374, -772186, -774886, 615946, 207616, 640742, 458705, 888593, 223711, -92561, 482957, 943768, -669823, -378457, 158647, 929678, 393058, 177979, -559934, -427179, 187005, -749562, -710949, -433583, -537493, 153281, -102211, 332574, 630406, -481442, -931731, 536186, 108931, 291854, -926122, 908665, 196567, 326336, 431236, -685651, -684105, -188008, 618741, -184969, -273232, -72160, 27189, -572229, -363296, -565462, 592803, 558163, -867238, -394664, -335862, 47443, -646510, 592923, 99854, -560606, 993456, -390355, -575745, -445968, 556370, 723003, -242243, -335253, -79946, 923060, 64591, 2556, -674014, 76550, 111023, 505347, 356495, 187142, 199883, -925696, -388252, -524680, 739076, 121717, -975987, -134642, -978437, 51651, -626861, 192058, -139616, -33572, 985696, -798718, 52919, 778063, -786343, -582345, -669356, -664764, 799672, 821677, -167755, 681401, -216032, -446778, -783168, -600914, 967314, -438355, -874029, -483331, -790755, -830631, -191814, 825446, -675604, -371991, -302171, 966162, -542095, 879212, 59855, -75296, -885750, -76923, -509864, -555320, 955145, 82458, -801558, 742686, -649486, 843917, 98232, 987034, 790079, 727523, 666638, 544301, 388743, -855682, -282102, -773876, -132604, -213664, -479879, -927317, 109041, 811063, 648207, 518794, -446765, 512923, 50723, -322850, -104956, -111015, 681512, -670638, 194542, 48033, -125166, 233558, 529770, -626018, 284237, -329941, 481892, 236437, 299658, -685991, -215433, 476008, 894609, -39983, 661909, -664701, -438571, -192694, 732977, -517694, 88827, 952337, -893764, 895018, -205955, -554568, 395275, 122854, 102219, -9733, 822190, 6018, 720037, -181357, 227550, 412008, 996655, 527444, -262580, 949383, 84140, 973861, 765482, 132380, 800847, 785875, -834932, -489297, -595562, -491661, 25879, -481769, 122179, 982626, -579521, 100564, 119326, 980915, -897530, -932218, -515763, -790012, -326356, 116850, 2245, 864332, -996372, 630161, 799023, -753886, -508832, -730638, -728812, -961860, -284643, -860332, -258218, 565555, 422451, 741786, 365578, 947592, -727949, -48616, -293986, 136161, 353749, 906141, -337530, 567392, -415430, 812255, -874188, -75629, 801758, 31336, 883518, -534566, 694439, -811154, -32263, 280195, 918312, 449517, 498656, -378975, 137265, -818613, -778155, 859039, -523114, -274504, -803885, 373496, 249899, 513257, -417293, -25108, -519364, 850913, -320584, 729897, -819220, 46985, -569859, -350775, 394735, -654996, 696963, -671691, -620517, -121686, 748676, -360310, 939905, -927832, 651514, 340701, 429440, 971512, -286081, 119046, -377673, 345775, 881999, -676486, 13113, -293316, 981232, -3019, -789289, 351581, 780274, -992386, -273594, 297207, -322566, -771475, -370810, -976326, 866687, -837976, -274514, 878340, -882531, -405291, -306447, -420085, -917340, -937752, 949826, -22885, -889151, -454919, -662179, 17302, 984658, 771297, 886756, 86586, -845717, -391392, 10513, -877277, 484825, -825131, -427827, 26301, 851039, 860374, -138370, 129125, -467461, -423332, -842731, 862664, 630992, 286260, -634992, 284421, -834465, -951646, -625992, 75592, -564789, 981630, 331422, 152711, 296317, -390011, 741705, -785031, -35199, -467479, 535685, -407795, 563693, 624882, 743784, -323998, 134457, 208782, 423907, -436211, 520002, -448532, -223242, -869658, -840595, 143556, -951291, 281732, -301729, -745176, 541338, 339438, -425810, -935402, 242406, -974970, 769823, -184580, -467541, -754357, -835287, 209486, -72871, -995234, 287316, 108228, -403572, 593379, -161503, 172546, 548171, 764789, 130113, -308888, -152110, 230464, 329666, 83960, -594934, 235147, 826733, 330184, -702866, 23418, 518374, -862130, 399422, -266725, 788089, -14979, -680862, 813275, 838942, 291617, 459673, -178542, -434627, 509420, -995758, -204481, 569707, 841430, -422875, 887477, -69784, -71553, 182688, -575445, 60861, -271442, -500747, -878200, -592280, 720425, -499124, 671880, 639472, -456156, 815315, -789754, -102937, -321383, 112416, 815850, 929449, 90769, -81128, -783465, -21769, -728616, 600334, -110229, -92748, -874904, 75279, -171162, -587461, 183490, 88681, -558128, 398636, -220002, 545182, -467822, -534583, -178531, -936597, 594663, 602311, -355733, -796534, 329220, 383308, -582660, 266953, -135799, -141985, 88766, 169375, -289434, -544903, -276383, -304317, -572562, -695335, 125639, -269301, -936203, -315384, -197371, 231261, 494867, 517264, 973293, -50558, 814459, 116908, -152577, 824539, -935770, -698330, -643745, 633912, -612574, -380155, -90522, -444108, 411684, 452651, -9922, -880789, -844991, 282311, 234416, -239022, -805505, 658743, 645088, 284082, -616240, -123553, -686762, -866491, 769626, -4712, 592632, 898707, 545354, -57959, 327615, 655014, -243946, 386229, 437169, -95816, -945601, -224469, 392903, -569663, -898909, -297553, -43099, 586505, 187258, -181280, 340100, -399276, 582253, 654395, 480406, 302647, -43296, -462016, -891397, -522194, 806440, -821868, 439273, 544000, -857516, 595644, -8236, 386775, 259499, 701121, -704209, -544086, -429885, -970999, -628289, -858371, -102034, -569726, -140423, -324076, -605691, -954473, 485828, -518238, -9470, -135172, 34595, 388614, -978506, -394209, -613371, 509260, -227681, -979969, 397121, 704943, -980784, 961720, 73982, -942846, -395304, -84510, 392923, 361887, 851802, 585419, 556295, 593654, -56240, -65932, 178559, 872724, -920075, -819260, -454147, 199430, -782339, 986713, -15642, 217867, 797762, -365549, -794878, 951864, 368210, 855348, 356208, 972128, 427376, -442338, -228436, -849151, 323351, -881685, -314691, 322155, -273365, -990608, 150588, 857219, -418853, -457836, -906665, 737152, -531921, 807583, 209140, -192510, 906354, -457965, -666447, 128138, -639128, -380593, 595937, -107513, -925098, 330802, 729804, -631018, 982651, 787775, 953926, -433020, 893843, -604587, -550056, 830672, 67762, -655765, 844006, 134197, 50759, -99327, 695777, 998588, -63922, -440091, -470759, 61073, 872844, 788635, 239581, 375128, 901752, -487155, -184723, 758464, 49290, 587140, 813405, 594446, 495868, 535637, -628811, -965196, -112355, 865259, 809885, 124957, 981416, 697771, -810602, -727738, -412054, 105621, 786024, 535114, 935637, -888051, 221373, -481099, -442514, -583974, -594795, 224720, 555772, 330446, 732163, 964200, 840183, -939593, 417225, -149173, -252448, -905259, -75561, -167136, -939482, -137609, -922545, 89648, -289876, -428137, -149630, -27679, 25818, -863730, -100121, 198894, -996850, 723921, -282036, -955411, 533121, -910286, 591019, 207683, 787432, -628982, 63778, 49309, 433742, 290762, 333614, 99586, 745088, -20489, 295275, -864682, -747321, -862274, 285438, 800251, -794458, -163744, -638662, -939721, 474547, 297899, -231739, 301074, 862441, 469378, -732668, -592405, -503838, 58238, 597385, -36124, 851524, 15896, 330286, 316780, 766179, 666271, 433904, -143987, 469916, 625941, 562867, 154208, 783664, -916445, -697791, 631539, 250496, 849490, -840724, 988824, -172360, -154429, 874764, -636692, 160008, -299297, 55469, -960742, 661668, -898038, 544146, -841227, 543315, 851512, 26875, 219178, 570204, 253520, 880500, 405585, 904919, -995672, 44039, -58297, 998591, 353052, 959453, 310531, 860387, 765293, -800098, -258570, 254711, -251773, -506483, -412040, 401553, 32494, 688648, -688783, -290955, 928194, 97425, 659024, 787272, 287998, 766583, 55889, -708428, -394949, -549168, 151095, -659729, -606453, 858282, 449275, 30502, -912262, -776148, 484036, 746394, 776494, -134546, -32326, 151321, -352664, -630907, -427882, 727874, -286376, -516354, -141384, 481043, -741732, -459638, -1383, 343355, -75483, -580424, -476361, -64428, 751257, -172595, -743157, 715897, -190416, -298907, -502307, 844257, 792286, -995565, 930096, 925558, -182143, 332231, -548396, -955437, 418001, 633558, 482285, -928809, -705739, 450967, 904668, 332398, -139825, 534700, 309633, -565548, 937831, -596810, -106989, -688579, 508964, -593324, 846490, -768273, -257241, 463286, -728794, -879327, 84449, -693794, 763942, -702324, 440409, -412126, 520993, 56, -254429, 85309, -126237, 171593, -726544, 72352, -810701, -37104, 488021, -323719, -427040, -714310, -642093, -889171, -575980, 654309, -835976, -946356, -996967, -20528, -352552, 268135, 72189, 486853, -307988, -663783, 794760, -542955, 543936, -85045, 988293, -856926, 138153, 519133, 729502, -20589, 236750, -155202, -269225, -924368, 512852, -737841, -790496, -141540, 927668, 966658, 508970, -486186, 224012, -338928, -643404, 488400, -874115, -187532, -423957, -782996, -61807, -996739, -801914, 961914, 880503, 55625, 273452, -371161, -152129, -545468, 380732, 599445, 278965, -606089, -392793, 362950, -546691, -38469, 414535, 52808, 391146, 275283, -982348, 453299, 64968, -612195, -931253, -495810, 530651, -78439, 671578, 707366, 135540, -808534, -494608, 636389, -70362, -755530, 964394, 163690, -190314, 434636, -423657, 79371, -679520, -149148, 65998, 15631, -570117, -76526, 270274, -412207, -40991, -308735, 906169, 585157, 192365, 753035, 144032, 567564, 333893, 202740, 898822, 92061, 622900, -236001, 808064, 952204, 262825, 391827, -1375, -486420, 22441, 967601, -865836, -360272, -531537, -688254, 560314, 573135, -570486, -754987, 485321, 511985, 798693, -818159, 999776, -658522, -706534, 509488, -270882, -785387, 876007, 818271, 905224, -508176, 219272, -472906, -333987, -335359, 234492, -947467, -644973, 589672, -971636, -205860, -115541, -539565, -946996, 154231, -284730, 488531, -667693, -782384, 715543, 584398, 280881, 426200, -783289, 914071, -783987, -829104, -562066, 129780, 831469, -951217, 792808, 612871, 752071, 313777, 781724, -60389, 125049, 553165, 525241, 995709, 43046, -847021, 216938, -117460, -394176, -426306, 790697, 34086, -924980, 221089, -649477, 743668, -937313, 747292, 670478, -114477, -110122, 187290, 418533, 220823, 578812, -574285, 82722, 770488, -532404, 740425, -247005, 733169, -570172, -504480, 55743, -4436, 155764, -399789, 549994, -532852, -357213, -197762, -154885, 951883, 591570, -986183, -609407, -590526, 819596, 849182, -815205, 839996, -711172, 760418, -781623, -909906, -963056, 184292, 390157, -443784, 429668, -411398, 587655, -646607, -467397, 900277, 928977, -875035, -496229, -636609, -253604, -974975, -698175, -235305, -100774, 430790, -886714, 96202, 695187, 813068, 848906, -837175, 836201, 735748, -194871, 674369, 311211, -76958, -730370, 586941, 444348, -931369, -60939, 98031, 893289, -202549, 599417, -251384, 128076, 797000, 542337, -490738, -370688, 657007, -255919, 382137, 285708, -876836, 359704, 694440, -131685, -797022, -166893, -789250, 260210, -423942, 975973, 136370, 589019, 749135, -626958, 587868, -579687, -80774, 45117, -600755, 665068, -183994, 461684, -864493, 874942, 273758, -926886, -592654, 867152, -145854, -921860, -537261, -548870, -259849, 839686, 724101, 722963, -181800, -920171, 425897, -144556, 120930, 886257, 138192, 37532, 694524, 419543, -329754, -395980, 579449, -981379, -14537, 944129, 818505, 390217, 313738, -179112, 604068, -843199, -609114, -448347, 710211, 145019, 493690, -73596, 406555, -813747, 363266, 43249, -60903, 5537, 203170, 478183, 379486, -925278, -295852, 517592, 649448, 187687, 67400, 773398, 477733, -260614, 951934, 477276, 448533, 682391, -232182, -477345, -6364, 608832, -17793, -964958, -395106, 483518, 168602, 78616, -828462, -69996, -546857, 404174, -962350, -95550, 607107, 27504, 766166, -947733, -259342, 477897, 164333, 376717, 715787, -742704, -422490, -723026, -751691, 354102, -701341, -444981, 760381, 214233, -978041, 60117, -164579, -762207, -844343, -766231, 729122, -578191, -712609, -141860, -731223, -657052, -786747, -66035, -503190, 642156, -718760, -318001, -969431, 252560, 173910, -984625, 427577, -573470, -991996, 828892, 211499, 795213, -997140, -76278, 40898, 732342, -491866, -429393, 914808, 308287, 905159, 176884, 470708, -60438, -223688, 513667, -187117, 91255, 797294, 261631, -574131, -317915, 557092, -225262, -194333, 980253, 896552, -29175, 426934, 356849, 590903, 102223, -159797, -500885, 993494, -895986, 6568, 502889, 543825, -416415, -58483, -644235, -965015, 891676, 183795, 618958, -168950, -986688, -374455, -48927, -207951, 134697, -589627, 384959, 315008, -148613, 767212, -167963, 568162, -149490, 852204, 547733, -704969, -222568, -642838, 815744, 904520, 152015, 264561, 993526, -510064, -285664, -910501, 811937, -804298, 867876, 899570, 601616, -498093, -993916, 986536, -63050, -428223, -386398, -362224, 696154, 134244, 173456, 224198, 113020, -435121, 106305, 373764, -486192, 356072, -550847, 542588, -101414, -937036, -321610, -72038, 765377, -190848, -708167, -156817, 803418, -826692, -691927, -549822, -959380, -258689, -5523, 437366, -503004, -27600, 474167, -811430, -495497, 986355, 501276, -952502, -429668, 183754, -876650, 33071, -100748, -897506, -551030, -603693, 240248, -756849, 656959, -495468, 968045, 879963, -661325, 661375, 971825, 577971, -552982, -875146, -671270, 950910, 986584, 400744, 411733, -508476, -575031, -861808, -867583, -651597, 258582, 55815, 302200, 937968, 722173, -109343, 600954, -738008, 814394, 376647, -561372, -135236, -92347, 586240, -849787, 525659, 979709, 115962, -705605, -626905, -256366, -408282, 724964, 543332, 509803, 186175, -241630, -363014, 678435, 241649, -944512, 861777, 50696, -499522, -592428, -725013, -44994, -610817, 798689, 174891, 775955, 61051, 648695, 357023, 915144, -146314, -752100, 122569, -12703, 562078, -459997, -959454, -538058, -960439, -200833, -29638, -477154, 494358, 826159, 634535, 579915, -986799, 364153, 869051, 712487, 904208, -385403, 197981, -65372, -798348, -690358, 820493, 61543, -13570, -864142, -187415, 819871, -623607, -192491, 755207, -751683, 86819, 326308, -54109, -750319, -980409, -397696, -926588, -56693, 912430, 843704, -912405, 46966, -222632, -963242, -159614, 972498, -151147, 39582, -945905, -121620, -415880, 825600, -561024, 57987, -441005, -354986, 324771, 694253, -587328, 870498, -922210, 628020, -200901, 293803, -439932, 878047, -153743, -304197, 493318, -342524, -517736, -553165, 61905, 241302, 835677, 447113, 391508, -778087, 481863, 336792, -215583, -571965, 142748, -705179, 185132, -400274, 201402, 991249, 390439, -935134, 168296, 796064, 207276, 69200, 173470, 668183, -564382, -615288, 946392, 124724, -782751, 535479, -375222, -834457, 858068, 436615, -426494, -839963, -683770, -955420, 962575, 115565, 375683, -345613, 317792, -347976, -493503, -417629, -488229, -187462, -408083, 369411, -796138, -326846, 811530, -714480, 1528, -310298, -807080, -999874, 149665, 45681, -846431, -950557, -611027, -167645, 391548, 665476, 893072, 948673, 543678, -226538, -620253, 977900, 191049, 71696, 958951, -841327, 155866, -516118, 614408, -545278, -612323, -558073, -627632, 481367, 606770, -796279, 363859, -304410, -21214, -444783, 205656, -303793, 220134, -844302, 412781, -247894, 539543, -919290, -997266, 518586, 251311, 400208, -187335, -715098, 640421, 128003, -856457, 101397, -639115, -128736, 623666, 233901, -293280, -691832, 71100, -837721, -915322, 229947, -840215, 367264, 843814, 672685, 874365, -618501, -70455, 343581, 896818, -715486, -638327, -598846, 517706, 407066, -463024, 478759, -546588, 922364, -678509, 795045, 530532, -131927, -174610, -608361, 907394, -505385, -181200, -589220, 652202, -694212, 194706, 757160, -867119, -883954, -992322, 712415, 79570, -746079, 706949, 402969, 740299, -897935, 652526, -441185, -109621, -893249, 138050, 677824, 749494, -405862, -126101, 964896, -783365, -590276, -562739, -158615, 766542, -374913, 432775, -879262, 326281, -277734, 913062, 668065, -814820, 826028, -785040, 842085, 432915, 550772, -302832, -398701, 753919, 582818, -671375, 580461, -26608, -687556, 846808, 149985, -159750, 213848, -399707, -583565, 365624, 560117, 168424, -57640, 690687, -404523, -394205, 276256, 113201, 739692, -516199, -731099, 179251, -568304, 761736, -183276, -810673, 26260, 88498, 403485, 992712, 734046, 422179, 504564, 146312, 288386, 433557, 173847, 484652, -804277, -503996, -31917, -4977, -481214, 390904, -518407, 967873, -116188, 722873, 37986, -957177, 715181, 766204, -346973, -324701, -697303, -667997, -1629, 642384, 910182, -382582, -425570, 130995, -179037, -851669, 890615, 445005, 480107, 970132, 808682, -188205, -926496, 171523, -397818, -379864, 251220, -57919, -963091, -974979, 260836, 388899, -841637, -130426, 515842, 20478, -406035, 863503, 703340, 396785, 933448, -561524, -292683, 223505, 982789, -769619, -349577, 110305, 171655, -130899, 733433, 937150, 240823, -107292, -320406, 759954, 406669, -857696, -508822, -786447, -418005, -969274, -301700, 838036, 821754, -978668, 106919, -914701, 377172, -909383, 712181, -179221, 341158, -13297, -670362, -905816, -436258, 699073, 783603, 971496, 518471, 370251, 573212, 277359, 656135, 248249, -631667, 286491, -839748, 925963, 457610, -768747, -801926, -970976, 132177, -854615, 410828, -522159, -221928, -855809, -258470, 931381, -632735, 749803, -124855, -6439, -579514, -86293, 498685, 586113, -142912, -955931, 731349, 914094, -565725, -264483, -190230, 477276, 776989, 148901, 255765, -998910, 687923, 689406, -960659, -833411, 141862, -970002, 77880, -637521, -225622, -398160, 775865, 695277, -674939, 537025, 318611, 152487, 415669, -520308, 176126, 756437, -97446, -475971, 815490, 820844, 564860, -164837, -530866, 852612, -426320, 922665, 775592, -517840, 727869, -131220, 52923, 546735, -810333, -919564, -102060, 995874, 207724, 457288, 181869, 775368, 549096, -629543, 546935, 586543, -615670, -19027, 634572, 680274, 240448, -503682, -96270, -4467, 932181, 709124, 855617, -799394, 326366, -193052, 606662, 420072, 814672, -365348, 568310, 947137, 810376, -952440, 752880, 943075, 980902, 40203, -69527, 212391, -606555, 606212, -751940, -783449, -983831, 664588, -109829, -820869, 688484, -147377, 168252, 937699, 92512, 994119, -859254, 337448, -811202, 140018, -506646, -945202, -683923, 226605, 892314, 325982, 46910, 10919, 140065, -147603, 947975, 164619, -107194, 958256, -695183, 250685, 994977, 82740, -535536, 960723, 690756, 795443, -815795, 608728, -497771, -157253, 805746, 725365, 246959, 101071, -713281, -66915, 210375, 224087, 858468, -414167, 446545, 510070, -576013, 514802, 129117, 296557, 646194, -499959, 339607, -736174, 302736, -524812, -475798, -429840, 542532, 816486, -362715, 631233, 485764, 900494, 81845, -948934, -215932, 541983, -614986, 267470, -988689, -319091, -813114, -902203, 774770, -88831, -765284, -983713, 739880, 770129, -636482, -840699, 730890, -782072, -187444, 463110, 64167, 310803, 797999, -716641, -313881, -726927, 93131, -315913, -452696, 388932, 379063, -294186, -534917, -534638, 966962, 892291, -518453, -436952, 552094, 484727, -728129, -190306, -239413, 201544, -354571, 252640, 451226, 425226, -610270, 826027, -855017, -105377, -179455, -25996, -662208, 644649, 886340, -383390, 691365, 38738, -435686, 152837, -208895, -677229, -162881, -472921, 394354, 4594, 840099, 468803, 751164, 210416, -106125, -462329, 84894, -850997, -634535, -984039, 836302, 85053, 732813, 520007, 576326, 890974, 369209, 835870, 420652, 223451, -909826, 645503, 466427, 798784, 278948, -513265, 983345, 375206, -497260, -817635, 639093, 107949, 701975, 282505, -212007, 637961, -405919, -123789, 84141, -944275, -849849, 540954, 652578, 458763, 357240, -869404, 3157, 837488, -609667, 108786, -263189, -413531, 419435, -628021, -653196, -246787, 861835, 110834, -237311, -703887, -492364, -626897, 979102, 363977, -928487, 670413, -981750, 142331, -990655, -74352, 786315, -797563, -230441, 169037, 313270, 286713, -30050, 412695, 375905, -850711, 840114, -780832, -134795, 285633, -843354, -572348, -790956, -817393, 705908, -107426, -572661, -348655, -993511, -5388, 597190, 140341, 62677, 446162, -137984, -152240, -77985, -140813, 592169, 404237, 539606, 967563, 551132, -989712, -252414, 985113, -395069, -939949, -473666, 917788, -772811, 316151, 206226, 452289, -733657, -501048, -328641, -113019, 668299, 881609, -600771, -403390, 936888, 592088, -668918, -252068, -455276, 778169, -384109, 240077, -317975, -794759, -833996, -457321, 479583, 267003, -736737, -363189, -952602, -339687, 971957, 908413, 392179, -310419, -704510, 333000, 530807, -534538, -882578, -330852, 556111, -989843, -885749, 24859, 568730, 273409, -816893, 282084, 5492, 175282, 625120, 11244, 892958, 209329, 530684, -999483, -784179, 592990, -925335, 633538, 829564, -653550, 972434, -971609, -900234, 376160, -767314, -598883, 180965, 116557, 833885, -25113, 949886, 301429, 882009, 392493, -974039, 288529, -948074, 220065, -207508, -307854, 564665, -334479, 232486, 770953, -142973, 772292, 90771, 546907, -89841, 104799, 908161, -877471, -340501, 359987, -2778, 828363, 872588, 48625, 797787, -388491, -153873, -252362, 134598, 595269, -811507, -827588, -120737, -617756, -411626, 215481, -61261, 93534, -860375, -324710, 455509, 56957, 287706, -358235, -456904, -30598, -999813, -114768, 96985, 332172, 730871, -517747, -576161, 874052, -594694, 10104, 841815, -883535, -886335, 717602, -999597, 332674, -536680, 635534, -409411, -167817, -757486, -560214, 378902, -352422, -959941, -788760, 581186, -736263, -809023, 481254, -818383, 178576, 216322, 184365, 719601, 578226, -817466, 656558, 604890, 474060, -492000, 780169, 133939, -569546, 691616, -112543, -638686, 514262, -135486, -133093, -689430, -849990, -307842, 148885, -912862, -231552, 42489, -472341, -222027, -600694, 653988, -946966, -248457, -152909, 108602, 841665, -105448, 935894, 281022, -478950, 136819, -374952, 34025, -882141, -336522, -280598, -360908, -556810, 90851, -127868, -278251, -716325, 857372, -105213, -172934, -278177, -596208, 233494, -530980, 3856, -404135, -275973, 850023, -953699, -108086, 646225, 155044, -372713, -956281, 596692, 225836, -232823, -130552, -127156, -672215, -882259, 876394, -420510, -394317, -679717, 3912, -767951, -280645, 435337, 402585, -686830, -379952, -732562, 851101, 71287, 702564, 449924, 709893, -899473, 167764, 164855, 215418, -98515, -55511, 638664, -280533, -485673, -421086, -475236, 970004, 344400, -397517, 208832, 488191, -306262, 605940, -207409, 833718, 922877, 334277, -874476, -8736, -734048, -931202, -66143, -632394, -522542, 566318, 521719, -945814, 830817, -489562, -218752, -217968, -268502, -833131, -238870, -604864, 938289, -496721, 349196, -729953, 647040, 863086, 59715, -689093, 807207, -116125, 741001, 436547, 977250, 163290, 84356, 972083, -631940, -754812, 138206, -325457, -277482, 137534, -579985, -279639, -313212, 437056, 260876, -757106, -207672, -737263, -343007, 148149, -987374, 55151, 916929, 532459, 991937, 280339, -957544, 407267, 84323, 376606, 65990, -868573, -912692, -72617, -820161, -825498, -898811, -405393, -428185, 243549, -554044, -555843, -572448, -436106, -453714, -498599, 306906, -864884, -858003, 658622, 138693, -266920, -447711, -106081, 727177, 851789, -507109, -839769, 149662, -214331, 334576, 989231, 421706, -291437, 304128, 556658, 325402, -687678, -386924, 274089, 979061, 134483, -454782, 596822, 560318, -289816, -429974, -723338, 520442, 412125, -903277, 848557, -483889, -307886, 63448, -30105, 892240, 791220, -101267, -45416, 532710, 272024, -587990, 218393, 320117, 34055, -299114, -747357, 328835, -234971, -774642, -602647, -835087, 932645, 937027, -29738, 659978, 931098, -144523, 341845, 457382, -347084, 80897, -335999, -459577, -711713, -930057, 14801, -746555, -38565, -183018, -90503, 338685, -650432, 587858, -412220, -717202, 225143, 243826, -843268, -90674, -594803, 458593, 790158, -671778, 249090, 297617, 975623, -87523, -736044, 804158, 241438, 804582, 31138, 922845, 799553, -788776, 876467, 931231, -253115, -472186, -582811, 204953, -184934, -952361, 167146, -278745, 375460, -23927, 780451, 455337, 341217, 449853, 468073, 263527, 88484, 450005, 662400, -770890, 614529, 765455, 787326, 450931, 379984, 200390, 756152, -246150, 282432, -537025, -479694, -625954, 785962, -182937, -528637, -270819, -956165, 638678, 66587, -333692, 173623, -816474, -460420, -506173, -816390, 153699, -59967, -943044, -765702, 444924, -48599, -889342, -306469, -635304, -400617, 481785, 243777, -682851, -532438, 84523, 992262, 437723, 338677, 311468, -353502, -45607, -949519, -540092, -271292, 379439, -340895, 82934, -515456, 198450, 545382, -333916, -415905, -751320, 876379, -975555, 287622, 211597, -543145, 409607, 800291, -33836, 796887, -66992, 797520, -114369, 584322, -924426, -978817, 682308, 204026, 498178, 422404, 62951, -609411, -810402, 835126, 454785, 139333, 754851, 994452, -956585, -109419, -901652, -853666, 297664, 87347, -750655, -60718, 490882, -140748, -178171, -77294, 195644, -935879, 409416, 665233, 120743, 967360, 632210, -707537, 758731, 678083, 579543, -857752, 696863, 984243, 503362, 26347, 441818, 47634, -649517, 208792, 971582, 846278, -738865, 477944, -302806, -586970, 107243, -154892, 824734, -887328, -591789, 676402, 228094, 515109, 608734, -42818, -273750, 68490, -951305, -139201, -763383, 137442, 3097, -700377, 531311, 85966, 656217, -591177, -229739, -347844, 822037, -639649, -250230, -590176, -475300, -207665, 579581, -964327, 564525, -582019, 690207, 277061, -727548, -254754, -248301, -282974, 79352, -83959, -821920, -984258, 90411, 731628, 801099, -265900, 947732, -331490, 755002, -123076, 906341, 850023, 785582, 441757, -83868, 603546, -413275, -566943, -929402, -334019, -676511, -725550, -617360, 72423, -840329, -18093, -709928, -52423, 700484, -185557, 967270, 313584, 324983, 765502, -505948, 613229, 65839, 430303, 101953, -862498, 123354, -621240, 441265, -40775, 884195, -930703, 99259, -605653, 479929, 396974, 686775, -643716, 343579, 219444, -614279, 156007, 855128, 482729, 154931, 112317, 484148, -870155, -104483, -303592, -203698, 639972, 973088, 483590, -898610, 801302, -965739, -285938, 285983, 689834, -788010, -205632, -53676, -697638, 275335, 513486, -283081, 563112, 927675, -442752, 63412, -346964, 794927, 524433, 760047, 536725, 18964, -909609, -832307, 841665, -229714, 361034, -802539, -731982, 814259, -342650, 266489, 357517, -936019, 688236, -1251, 351946, 160449, -996833, 195423, -938619, 510590, 996827, 359428, -114741, -40408, -466908, 768024, 545026, -130564, 94640, -249444, -204572, -202276, 798713, -810806, 646817, 793924, -573849, 719611, -376881, -838280, -861370, -277334, 205755, -167146, 194494, -312322, 378120, 85202, -98969, -796833, -934941, -778743, 182733, 193486, 521922, 705165, 364108, -211773, -759575, -234022, 529922, 467333, -805393, -823283, -468929, 707906, -799577, -647936, -152039, -800267, 97543, -377636, 496244, 428671, 417639, 407986, -998546, -721827, 722526, -614262, -309289, 15290, -383604, -16816, 933234, 254236, -815800, -308337, 935263, -68559, 953878, 157970, -911029, -485638, 580322, -696811, 411853, 231177, -735183, 689555, 816800, -35199, 894556, 257086, -230300, 70286, 370106, 122678, -10061, 360834, -279231, 153308, -330406, -755734, 441026, -454139, 582098, -579050, -924064, 636568, 696014, -718810, -134630, 217457, -671953, 936685, -364046, -37179, 65745, -810685, 971092, 290719, 49372, -638277, -787036, -735847, -14465, 504191, -781236, -961547, -862791, -812942, 240097, -714249, -53503, -375921, -954683, -869919, 402305, -185368, -792915, -110855, -336549, 747330, 125457, -15614, -987103, 158370, 574371, -234918, 118081, -231652, 562321, -869069, -861214, 303130, -806851, 998260, 229253, -555227, 160398, 842272, -366308, 869333, -521624, 408698, 514830, -825953, 671199, -823733, 712198, -557248, 130599, 439089, 311897, -470613, 389320, 297385, -847611, -526794, -806692, -436919, 63982, 86142, 90981, -356272, 840153, -523606, 295284, 192602, -381887, -851301, 22264, -334227, 983386, -291532, -470336, -114799, -957495, 256933, 364151, 867180, -44011, 385693, 778468, -250011, -824666, 614945, -183565, 972997, -793276, 14353, 68862, -875415, -948903, -416389, -790007, 300538, 286258, -690424, -160453, 510402, 879865, -761943, -108514, -568777, -756425, -557517, 256688, -488182, -579959, 178272, 220251, -924386, 328674, -55201, -161679, 199394, 784725, -49929, -172244, -128409, -5674, 995537, 440403, 239531, -975908, -843413, -523402, 453587, -683125, -734805, 479018, -440507, -124006, 536948, -563033, -832826, -270616, -403548, 291347, 134895, -127745, -611817, -141128, 706154, 172600, -616381, 973844, -964883, 161960, 5390, -170008, 544529, 890087, 485709, 155778, 567647, -635375, -676708, -906556, -773800, -39231, -855847, -518909, 423076, -48941, 263264, 161418, 555550, -726106, 894806, 123851, 406078, 226626, 991324, 742915, -2231, -80204, 475219, 658007, 124312, 714267, -344134, 259609, 531337, -946877, 694957, -493403, 310601, 562156, 620333, 6687, -447686, 115148, -131727, 606241, -628075, 950073, -344522, 53782, 141342, 137767, 703342, -211659, -74780, -348368, -86199, -175549, -607272, -695212, -538897, 856726, -30849, -246492, -445940, 327572, 21853, -740752, 846104, 261093, 566196, -840542, 973704, -212753, 468891, -565004, 897570, 19681, 72347, 802608, 290465, -730267, -594961, -619345, -19366, 895777, -623672, -720654, 266427, -563380, 510316, 692430, -929186, -238627, 699527, 136661, 133680, -292353, -975260, -257287, -878190, -104207, -133023, 951276, 268725, 945182, -342753, -874376, -167974, 16609, 600647, -962272, -545532, -593007, -329316, -319039, -929629, -566244, -583160, -835036, 998497, 598363, 944613, -206536, -733175, -238852, 561462, -282328, -314749, -215870, 830110, 656791, -682181, 879342, 625836, 471223, 395414, -642661, 119591, 323680, 699897, 925317, 592241, 698207, 876091, 715009, -914807, -222144, 636212, 272282, -475625, 15716, -691142, 917631, -371030, 489518, -749042, -986508, 401087, 173500, 891030, -750756, 97162, -317872, -819755, -889989, 933531, 712694, 594609, -722543, 650435, 446976, -371539, 231181, 664411, 274234, 786461, 82183, 609951, -222057, -170568, 785247, 384049, -687413, -39033, -796526, -3225, 640728, 724844, -689292, -169103, 977352, 470867, 93059, 770883, -422735, 868723, -993983, 847613, 92947, -433631, -769379, -767452, -898553, 862570, 692918, 715380, 298545, 388059, 706373, 70929, 912947, -440268, -545846, 689292, 257429, -14795, 246809, -758343, -891357, 40025, -806272, 152576, 483855, -52833, 810372, -548911, -950773, -864471, 876100, -572443, 472146, 227474, -961141, -533109, -841163, 682469, -312913, 504675, 498177, 741501, 772678, -365017, 752950, -977351, 240019, 149377, -405600, -561045, -825192, 472469, 116020, -875971, 124215, 972786, 447389, -312113, 412860, -574009, -550754, 761900, -180949, -77584, 637075, -47706, 405161, 220727, 83861, 371202, -44071, -156770, -610995, 223999, -942108, 547788, 188998, -269217, 176170, -68870, 271316, 335721, 628080, 624930, 362956, 60800, -419938, -894395, 902902, 857061, 72069, 94356, 312897, -155673, 690678, 969104, 694864, -575106, -271329, -950918, -877175, 296817, 7936, -811001, -424581, 878380, 149251, 734353, 249886, -885549, -280164, -612593, 740796, 584938, -548484, -620846, -483339, 302625, 673157, 199452, -780497, 801587, -98072, 626235, 448968, -409120, 966940, -810556, -696552, 576969, -540284, 907359, 680192, 8165, 132826, 530781, -599178, -664896, 371107, 654538, -940171, -226543, 188537, 80022, -429120, 742611, 395271, -642562, 793208, 290324, 825298, -51244, 250385, 53230, -257077, -127298, -260057, 833878, -550884, 728799, 662776, -552674, -930917, 757177, 461697, 923501, 190952, 590970, -500470, -789500, -66279, 938038, 367152, 618406, 525935, -255212, 981479, 35046, 111451, 519618, 298270, -274767, -10946, 678408, -972685, 765329, 401728, 718784, -566634, -307586, 182623, 117234, 306192, 574673, -960486, 949000, 370880, 336424, -748779, 526466, 640792, -32955, -192181, -814631, 790265, -254941, -613000, -790112, -933654, 262650, 506727, 420757, 482985, -539423, -773882, -853979, -876786, 927814, 247450, -524672, 118074, 707902, 630103, -86607, 684349, -573764, 464484, -595852, 203787, 763777, 92607, -643398, -413467, 399760, 559809, -359160, -795357, -57468, -69087, 16425, -172664, -358945, -975459, -960741, -793147, 455036, -488475, 405217, -346194, 4128, 191162, 218503, -116716, -240296, -410993, 415377, 819184, 510960, -56246, -557126, 218156, -223764, 152304, 738864, 927461, 179121, -282210, -794063, 497055, 118685, -799307, -372672, 107533, -631757, -678301, -198742, 274145, -930927, -169880, 797924, -662358, -76096, -494034, 836531, -957016, -981346, 941510, 520083, 378991, -865482, 760797, -962983, 584309, 682905, 534762, -599492, -137575, 5195, 930687, -672436, 611888, 499961, 456892, -170780, -388392, 882870, 394424, -586066, -504014, 584204, 356867, -236268, 899583, 615031, 913501, 993268, 113520, -662846, -87738, 363455, -363378, 46352, -642653, 411709, 302127, -133703, 346878, 15075, -14712, 136550, 163579, 653465, -120979, -201279, 590062, 468020, 832153, -444815, -385383, -104028, 689959, 514139, -746765, -380470, -307800, 100635, -669778, 59441, 167408, -144561, 494835, 623448, -723478, 805317, -438757, -869594, 370763, 966091, 348895, 615836, 813386, 476711, 146175, 907861, -652496, -381660, -277292, -129977, 676810, -512705, 396788, -236051, 540823, -742297, 115129, 523980, -998967, 415706, -523232, -249474, -503905, 396223, -608949, -525760, -192007, -766165, -929672, -40412, 30677, 765521, -590118, 15373, -340755, 261235, -629482, 484283, -132408, 61664, -665465, -218918, 209795, 674810, 922954, 380926, 436254, 989686, -511464, -750378, -571762, -437473, 687754, -184301, -249146, 667393, -374784, 200145, 576861, 437405, 693867, 863326, -199945, -310745, -470090, -651907, 289168, 991432, -912686, 441471, 686848, 523031, -404024, -818365, -911728, -110875, 578456, 201681, -66151, 20351, -893638, 563280, -567097, -464236, 305112, -423092, 766821, -927155, 621605, -440253, -498115, 834390, 607130, -533766, 12684, 892376, 350608, 201207, -321736, -79328, 324755, 16032, -454162, 118994, -215000, -283108, -408474, 603622, 200144, 526165, 418421, 558949, -839856, -662553, -126017, -631820, -985332, 805402, 196517, 597570, -731017, -650667, -658813, 851521, -597737, -436499, 522178, 506453, -285053, 711469, 637286, 150316, -9749, -356124, -309373, 567034, -598782, -608470, -78081, 237788, -587499, -804083, -957908, -983405, -539011, 281616, -586502, -439854, 45368, 727578, 811471, 902166, -437205, -452585, -177637, 12219, -867834, -781865, 6074, -322306, 424930, 890169, 41124, -244156, 974241, 486479, -869208, 709522, 165733, 288880, 583879, 568552, -296274, -890488, -957564, -109429, 599333, -577920, -471643, -895519, 332093, -477554, 491974, -368720, -72029, 212926, -206290, -49801, -408124, -679715, 164340, 114617, 622383, -358395, 890954, 359278, 31607, -503024, 948174, -780514, 531397, -586186, -742986, 314829, 217373, 415217, -717286, -19884, -978106, 840920, 47428, -412287, 966416, 338832, -387397, -553685, -418091, 636379, 117121, 856696, -722646, -909013, -180257, 248873, -360614, 647256, 208245, -691464, -827663, 552095, -582518, 690861, 526561, -139099, -23249, -193316, -316053, -178824, -230418, -624715, -85734, -633701, 920019, -578928, -187244, -639465, -130068, -178755, -805168, 700614, -597229, -498017, -747573, 252096, 821937, 260914, 96880, -198159, 383368, -545228, 773067, -731384, 409670, 222913, -707378, -170022, 23282, -81284, -76804, -34776, -237311, -654097, -480164, 610158, -227188, 577632, 472586, -291342, 347253, 324173, -697516, 463588, 420806, -400914, -433028, -59130, 466061, 27765, -35717, 920836, 38920, 664050, -559660, 458087, -490142, 371762, -838120, -224269, -668190, 112946, 646666, -347960, -185891, -463718, 8810, 499980, -302767, 261567, -709874, -944785, -634674, -560292, -176022, 556623, 834308, 655714, -564114, -513424, -296171, 7221, 528137, -461174, -511533, -354263, -950515, -352327, 64042, -671036, 231506, -882186, -997807, -142782, 535527, -209188, 315507, 469785, -329839, 614138, 823143, 623129, 967558, -9509, 105267, 681363, 165079, 881811, -288272, 169011, -124747, -331142, -653874, -92120, 408672, 498819, 204690, 992990, -960340, -572114, 265069, 894702, -80490, -723568, -472151, 413104, 187380, -156823, -758850, -99687, -484967, 948370, -495989, -232047, -366140, 475108, 538433, 138657, -418901, -625847, -60825, 977676, 146885, 507936, -319039, 425182, -165859, -227986, 952118, 339415, 380726, -573980, -62304, -321333, -238240, 184067, 302071, -293232, -737530, -848778, -942801, -302401, -281498, 189140, 288157, -681707, 385960, 858972, -577714, 304204, -806824, 849853, -273256, -642318, -76048, -598507, 675978, 842079, 506811, -357583, -22085, 436937, 722652, -327535, -703851, 196018, 636402, -917943, -863407, 473696, -20739, -157398, -291689, 275842, 144064, 222512, 281041, 324227, 39104, 394824, -843083, -388458, -680931, -331185, -454461, -973096, 688427, 133613, -551365, -179485, 261731, 694466, -540679, 235645, 31399, -51318, 821264, -211276, 521394, 432468, 684565, 383014, 908182, -416268, -462937, -590126, 638210, 646372, 165983, 473970, -640846, -964468, 187676, -896850, 985141, -399837, 676595, 835005, -567152, 122751, 584233, 209016, -954624, 433780, -128289, 4684, 688996, 803068, 860659, 186903, -879915, -261448, -704962, 758177, -573563, -259585, 84418, -78825, 555173, -155416, 761768, 30596, 239203, 217273, 247906, 116770, -259430, 245833, 390885, 413313, -617310, -494645, 495980, -760058, 107338, 831016, 999476, 621047, -284022, 834986, -732760, 621079, 499452, 248895, -832561, 340684, -395287, 992900, 700193, 514193, 964531, 429760, -923451, 245047, 119525, 640638, 73381, -444293, -494418, -157806, 438583, 667415, -774273, -676312, -349824, 95484, -970821, -129748, -355476, 504193, 729514, 718578, -555833, 936759, -893992, 959218, 625625, 729631, -433095, -560267, 226538, 143698, -370399, -27365, 712010, -696460, -494715, 654109, -669793, -613957, -905370, -597395, 840915, -298325, -201636, 4301, -725119, -581440, 258734, -496321, 800859, -580762, 311954, -12253, -231399, -507579, 307149, -990992, 13235, 340026, -522137, -292965, -152877, 888648, -547071, 261999, 622835, -343622, 444356, 840215, -5333, 91573, 414926, -903630, -436020, 821790, 917115, -18745, -54371, -489558, 545763, -60697, 791808, 750283, 117857, 430356, 983515, 809234, 421745, 510317, 347152, -269169, -33088, -455474, -796685, 783812, 478179, -967772, 646174, 351569, -594609, -616062, 258720, 559913, -913471, -277815, -489084, 937315, 849255, -178244, 518875, 726407, 331324, -19815, 254536, 65450, 655229, 276642, 341382, 23414, -117227, -443958, 646610, -684012, -282428, 370833, -551945, -490689, -259924, -198660, 794060, -828165, 158090, -485747, -947752, 715351, 837391, 322408, 533637, -209364, -550496, -741956, 32128, 201845, 666223, 993952, -360324, 770720, -190621, -521429, -310613, 983883, 741158, -241476, 849200, -53429, -675004, -28524, -70328, 764976, -4254, -55992, 793527, -816778, -733068, 306345, -762906, -164476, 101174, -620976, -179859, 768991, -58532, 961567, 52913, 93259, -244086, -978090, 529981, 496720, -154724, 791037, -709644, -73831, 300768, -268253, -511264, 185220, 190137, 929920, -330688, -593345, -159257, -638705, -762341, -436407, 895282, 84759, -961953, -993062, -215823, 61424, -135930, -207336, -186281, -252900, -544559, 549052, 438356, 550505, 503352, -356545, 497411, -130917, -342765, -877519, 945352, -264574, 958969, -420226, -836088, 764667, -765955, -215227, 642006, -572063, 714095, 269111, -591651, 725228, 916538, 919377, 246790, -996166, 210889, -984108, 347095, 694747, 310485, 554859, -562028, -916170, 675540, -574095, 417393, -837775, 859963, -433138, 292756, 402552, 441939, 777244, -879215, -46120, 103051, -343787, 698302, 860260, 440032, 624569, 723512, -302124, -367195, -994534, 170736, -332501, 127844, -350281, -970538, -829249, 635566, 598741, -459998, -925325, -447163, 461591, -701221, 479804, 88775, 941958, -245521, -870140, 152985, 569099, 644842, 839760, -577132, -950356, -401264, 987092, -489259, 410736, 834149, 670385, 384072, -794164, 813983, 785628, 616626, -870752, -332624, 658071, 950549, 588823, -880616, -934934, -78995, -291465, -963138, 324424, 306420, 963312, 799195, -613107, 425927, 3910, 189705, 65803, 281267, -104980, -999185, -935021, -864477, 946447, -684010, -94362, -610425, -295709, -874056, -103225, -271037, 802481, 544460, -940827, 161950, -400490, -959580, 878237, 198326, 464592, 950536, -720966, 520573, 547305, 779657, 208347, 997035, -142452, -576257, -844493, -241153, -9420, 652375, -34708, 260817, 327829, -404220, -848798, -452086, -21258, -684855, -550804, 361143, 667978, 292012, -145472, -947171, -761677, 78566, 666182, 40691, -695856, 947186, -259740, 964703, -903145, 133967, -707744, -628072, -601743, -776243, -822609, 192427, 541057, -838829, 413633, -442018, -585847, 10606, -686371, 533274, 94826, 631355, -47911, -141139, 138449, -983673, -444226, 144386, 887984, -365389, -246912, 833640, 558447, 501053, -662705, -509230, 387733, 604237, 999420, -802504, -858162, -55152, -286923, 423489, 988000, 365204, 419496, -115333, 971567, -876252, -969688, 468614, 497432, -191118, -526983, -84402, -193509, 132666, 91871, 5038, 294397, 235968, -272237, 124706, -561780, 223052, 534986, 787507, 231853, 347489, 480033, 93858, 723020, 812480, -888308, 240875, -304879, 528578, -235003, 713387, -545384, -327941, 61945, -584877, 970288, 441834, -65442, 275876, 12736, -823837, -299851, -770777, 209388, 336571, 433853, -858288, 232596, -463420, 409990, 841517, 361804, 90586, -471480, 684348, 793573, -222785, -871181, -356026, 231690, -785260, 269702, -680167, 826011, -164308, 385999, 134580, 364733, 902448, 181143, -940657, -404917, -278601, -100472, 383739, 835149, -83768, -538945, -432841, 263536, -84010, 67727, -646193, 147665, -859527, -69578, 149369, -489611, 273106, -727951, -737268, -182489, -605027, -175588, 441712, -958101, 441602, -276931, 485507, 661, -882744, 488803, -575423, 248880, -418006, -564888, 611645, 379173, 298061, 669313, -20251, -361902, -61471, -573841, -425261, 112355, -621939, 490655, -381908, -934507, 266317, -754803, -150643, -590427, 615833, 23293, -549755, -787409, 705093, -993954, -410083, 891390, 807544, 560051, 163187, 663996, 289406, -718611, -423161, -457371, 691948, 528883, 587156, -215552, 728767, 935927, -594580, -958413, -817467, 253650, -111692, 31249, 926741, -194648, 329347, 900238, -679042, 136306, -491729, 35745, 411557, -123508, 675476, 31453, -362670, 496583, 995783, 169623, 990859, 152387, 279561, -915380, 264493, -791046, -441324, 212700, 203100, -929668, 914155, 869186, 267969, -264620, -863504, -914434, -459531, -48279, -967809, -441200, 145064, 713853, 173845, 720051, -777862, -803860, -649037, -6201, -916238, 97120, -825988, 327745, -686782, 147374, 194517, -624206, 449308, -654610, 754260, -99757, -409744, -510986, -826164, 624544, -294245, 813633, 798763, -798005, -257910, 367745, 279464, 229807, 252430, -490932, 133879, -897463, 964743, 528329, -74656, -989474, 240467, 86778, -381423, -621943, 68221, -428255, -715097, -326049, 614278, 392900, -409327, 306694, 961517, 521716, -333219, 160940, 375333, 707987, 636285, 119883, -336569, -826786, -99371, 526379, 83351, 6554, -621522, 810040, 64837, 812336, -909651, -376888, 733340, -655068, -697703, -54572, -801343, -174739, 720011, 828839, 868632, 950260, 667569, -177014, 813121, 494748, -568004, 109085, 468968, 428359, -415895, 954046, -760680, 344758, 725313, -409712, 690690, -627002, 60497, 82094, 943184, 806236, 864833, 63258, 233643, 808383, -201284, 117995, 357340, -316003, -389789, 895135, 356154, 936252, -526954, -663173, -928802, 781964, 163518, 527310, -83074, -610114, 997435, -314922, 589957, -968676, 302166, -718172, -320425, -731978, -661960, -134916, -414392, 60134, 741285, 103973, -300265, -279282, 328414, 488439, 115789, 960065, 700569, -701955, -253806, 361428, -546729, 819554, -418857, 279846, 814110, -166471, -90594, 362112, 96941, -315200, -935131, -514697, -406430, -751440, -510424, 651014, 369053, -954016, 870249, 197681, -655334, -23099, -638122, 184579, -720855, -943962, 369884, 76932, 436260, -289470, 59433, -397712, 356076, 795945, 315697, -360857, 419161, 704560, 629850, -108274, -740381, 982427, 478447, -177457, 702743, 586442, 827594, 517631, 123346, 333432, 509390, -311400, -251496, 400744, 940060, -339073, 772111, -918454, -699611, 372014, 733841, -858470, 450311, -327517, -428850, 281167, 643337, 943917, 652994, 725651, 395284, -597401, -917946, -963327, -642599, -611410, -684913, -559120, 625773, -773080, -848191, -431862, 124194, 564686, -723114, -81650, -387043, -698317, 383369, -391400, -226233, -239635, 700326, 642143, -543274, 458391, -270905, -412299, 788743, 128049, -331796, 915337, -227716, -511432, -974279, 699423, -680543, -299758, -951154, -118711, -755148, -435854, -457581, 669557, -50489, 837878, 608123, 907430, -659901, -332798, 536567, 532377, -931013, -146947, 106339, 537561, -67790, -343932, 457356, -361181, 129762, -825897, -8634, -64519, -972839, -247773, 469553, -694962, 786905, 832414, -935372, 117402, 250248, 402345, -233324, 76701, 635963, -279739, -528313, 799779, 886101, 433216, 805852, 646366, 105587, 137933, 894530, -752716, -728852, -80364, 252589, 735798, -249650, 13342, 519094, 561306, 265926, 374648, 672409, -656875, -439391, 914178, -44344, 35109, -387990, 136416, 864520, 580611, -282513, 677734, -802900, 748807, -154614, 90209, -13270, 845339, -939551, 965223, -524801, -137156, 695612, -263975, 305158, -95828, 535501, 122764, -874220, -879064, -170529, -548819, -903474, 73437, 267945, 295085, 427691, -632485, 14475, -804821, -861841, -672244, -391850, -956306, 18079, -309873, 87247, 266175, 552257, -630282, -306649, -618357, -776569, -768084, 156226, 333314, 781558, 19864, -91135, -589943, 160843, -57856, 977206, 543501, 667505, 146846, -537289, -81247, -522963, -603126, -8195, 579612, 342851, -541424, 924293, 292523, -152307, -659359, -898785, -971167, 252667, 212993, 144449, -144519, 873093, -139880, 334490, -960183, -517105, -350917, -588974, -310721, -201499, -763911, 210534, 381042, -757621, 875122, -958077, -543464, 448528, -736680, 511878, 506171, -581325, -425164, 473008, 169686, 436264, -739574, 559329, -427497, -50753, -379631, 810745, 967816, -984078, 260951, 185537, -772529, -899092, 607731, -711024, -306217, 826359, 569054, 684445, 905471, -300919, 752110, 414764, 58734, 414461, -720461, -267942, -192283, -107452, -771825, -543245, 507201, 198169, -75862, -278588, -664351, -152972, 985974, 118480, 54005, -598429, 562077, -156707, 114906, -321108, 355891, -957608, 493501, -204469, -631927, 656227, 329101, -880448, 370293, -291611, 602363, 722004, 55194, -562370, -767692, -355419, 730616, 451008, -749620, 617986, -783379, -994801, 914873, -781762, 818940, 847804, 298200, 158403, 228431, 152454, 266368, -888714, -985122, 589453, -147326, 254107, 374702, -615484, -110973, 136131, -643298, 683355, 418693, -745907, -289688, 571387, -10577, -389013, -899806, 296980, -535888, -526144, 169994, 203474, 611927, -648065, -252421, -427701, -935490, 180855, -32863, 206980, -133505, -163674, -735305, 107246, 328838, -824524, 709346, 513376, 162864, -240185, -97503, 868145, 197990, 417155, 628098, 23180, -44429, -813703, -842980, 676215, -985178, 633222, -448659, -623612, 617814, -765682, 693924, 694049, 270453, -635477, 723097, -955186, -2722, -461222, -570060, -289054, -769198, 29050, 7730, 345295, 510374, -144094, -8647, 429837, 464641, -309253, -997764, -688711, -56889, -413698, -556572, 929516, 772187, 49170, 916124, -176125, -116595, -518705, -564192, -465493, 345254, 141257, 859831, 142076, 322620, -382774, -17469, -716163, 30620, -604051, 464281, 26052, -314660, -210563, -688482, 800008, 26390, -142877, -124228, 846017, 588550, 738647, 63311, -418079, -230240, -96793, 296581, 554684, -562517, -606890, -70199, -985103, 96760, 311146, -734958, -965789, -673571, -88482, -682397, 954209, -165889, 27665, -10170, 356924, -699593, -944873, -254441, 628054, -637831, -411531, -409002, -868950, 32351, -68513, 939651, 884938, 910980, -91947, -108514, -546830, -709826, 642861, 97881, -743033, 10797, 397118, -305118, -588364, 835839, 509721, 348756, 305001, 362166, -964591, -150247, -978302, -62055, -421108, -980765, 123365, 775375, 798436, 594512, -140806, -195616, 893440, -494958, 830333, 58667, -154406, 573232, -330342, 669199, -395908, 567099, 773561, 747327, 783383, -92199, -781903, -281203, 295379, 508718, 225657, 223170, 761393, -310783, -49461, -898440, 923436, 374686, -987992, 932758, -244454, -468753, -278276, -723427, -613425, 332820, 849917, 274029, 138207, 819560, 289079, 89802, 785445, 916439, -578847, -577259, 818934, -277753, -727172, -1127, 670680, 201799, 76256, -208759, 301503, 43742, -627827, 15976, -189152, -169016, 389026, 341471, 963933, 129364, -157663, -9896, 743890, 554899, -47782, 652103, 567942, -467868, 133495, -844334, -262620, 286370, 826741, 894482, -283796, 298324, -947932, -233850, 484416, -331369, 66284, 181501, 536279, -683381, -980459, 148270, -981163, -229190, -187043, 23644, -955203, 674903, 488173, -166167, 161745, 579281, -950472, 592830, -336277, 277886, 675405, 158369, 632765, 36729, 980249, -751272, -182708, -119875, -932206, 177751, -158271, 346749, -338703, 669800, 136180, 986875, -496898, 879245, 405409, 748364, -483579, 678282, -190403, 133902, -510205, -268531, -186751, -891044, -467518, 125978, -164484, 64581, 681381, 484460, -317694, 413243, -631922, -187576, 488456, 725062, -56643, 516424, 310706, -174194, -345912, 158466, -508705, -123491, -118645, 734886, 980284, -542307, -488452, 710571, -144324, 116951, 604555, -417946, -569544, 632046, 281294, -94536, 135549, 390600, 846138, -762795, 851067, -278054, 954589, 261018, -769631, -319928, 555423, -75950, -415889, 286744, 584621, -533302, 268702, 292752, -925997, 42475, 150121, -892308, 374427, -857609, -950799, -760500, -196800, -112467, 947511, 271739, -739660, 638637, -323954, 491658, 441695, 875327, 911424, -748945, 790453, 688030, -939307, 33047, 234025, -503861, 849962, -984733, -424253, -528580, -918716, 383543, -52816, -568878, -859406, -342591, -314342, 296029, -164113, -751770, 294445, -17790, 896433, 244346, 836267, -237929, -417469, -579996, 907564, -412308, -515611, 331135, -873684, -213039, 157940, -385470, -606348, -792436, -939132, 468499, 171383, 694591, 252786, -710679, 305711, 515863, -766343, -473044, -503050, 662766, -399929, -61714, 904688, -809544, -214456, 48235, -11716, -611447, -911318, -625806, 920598, -554784, 698576, 513430, 700924, 445441, -770891, -403122, -464506, -710333, -647111, -813382, -293626, -829237, 169086, 396792, 689773, 781754, 626077, -75553, -710278, -100992, -467410, 819356, 479483, -168137, 736943, 672306, -6195, -838450, -445698, 814892, -97826, 756415, 232269, -875162, -187644, 170394, -771745, 165903, 947869, -669748, 396510, 92192, 58381, 13557, -362050, 634420, -202532, -33996, 659306, -880251, 56942, 33115, 321269, -369841, -109631, 26076, -213203, -108049, -651164, 201597, -951972, 43721, -70364, -336218, -358385, 137152, -680010, 385157, 249996, 515759, 809792, 427463, -802078, 527462, -590128, 419398, -251727, -688264, 290902, 189597, 556389, -405423, -709251, -122549, -400877, 355428, -279236, -968503, 812452, -580023, -515923, 314431, -296949, 607310, -360298, 636958, 174418, 232530, 454702, -580470, -373033, 755550, 177627, -447222, 187261, -59477, 540436, 778347, 874781, 471201, -417127, 754924, 756752, 480168, 992323, 278187, -161437, -821454, -865432, 405588, -23081, 93517, -726834, -384665, 173590, 4738, -394550, -668167, 171581, -834806, -368356, -107636, -384296, -287009, -211189, -64201, 172366, -765242, -717975, -398448, 39219, 109091, -580591, 187278, -848819, 483850, -475432, 458719, 795123, 390970, 122010, -516965, -177953, 701252, 764483, -154057, 255809, 885816, -494611, 361896, -215410, 892531, 484059, -265790, 663539, -179748, -51595, -667149, -274618, 213230, 512311, 257386, 203245, -459616, -120548, -315869, 111016, 752369, -664735, 980295, -527650, 531841, -800746, 720424, -229607, -934785, 374821, -143525, 219276, 586382, -874551, -548373, 218636, 753546, -928947, 583960, 396086, -964822, 192844, 938720, -845633, -551951, 291302, 882557, 619325, 868932, -247151, -810353, -369155, 440907, 164796, -253116, -73879, 890920, 135839, 860188, -872121, -490073, -208057, -873483, 483837, -393681, 358985, 2605, 402869, -941277, -907962, -785831, -122236, -400004, 665658, -776020, -435386, 341847, -666452, 773231, -82849, 175078, 526119, 698357, -978838, 31820, -777583, -150908, 641145, -13789, -917720, 634408, 78327, -685486, 158894, -244975, -509501, -271385, -187780, -250601, -197284, 470391, -849287, -606873, -684529, 75568, -560318, 639066, 279126, 437220, -177816, -207317, 983346, 465353, 583314, -976037, 410547, -642022, -957467, -924447, -788931, -699128, -92489, -991443, 76994, -487517, -906385, -561823, 478496, 636246, 77527, -619767, 785941, -643073, -801515, -983656, 430977, 678594, -48618, 185590, -279902, 564604, 67090, 911552, 333662, 79376, 381860, 955044, 350666, 383846, -313054, 765979, -120754, -372699, 864866, -810420, -872190, 450641, -985305, -442629, 680058, 608886, -106711, -318925, -23866, 532126, 838326, -344622, -914574, 992427, -185878, -74055, -266628, -237296, 598202, 455247, -473952, 882485, -701533, 57749, -192001, 360238, -81403, -531804, 230604, 390246, 406701, 996919, 925058, -96019, 944091, -875906, 378173, 115132, 43919, -717302, -762191, 13310, 471959, -886274, -172221, 601538, -971200, -655918, 814531, 993701, -889145, -56829, -258115, 882120, -2917, 354869, -459542, 703332, 730737, 585248, 360452, -812087, -552736, -162413, -66484, -170861, -788832, -157538, -443440, -102662, -139914, 25374, 778561, -444767, -168001, 695260, -720418, 268807, -974279, 671203, -55070, 519820, -596115, -439163, -359552, 790690, -353651, -108988, 454769, 969129, -695531, 668674, -443032, -628822, 319023, -973462, -382439, 691706, -36901, -41446, 660722, 817688, 944047, -472845, 229249, -431353, 977408, -251849, 857333, -477298, -424615, -236038, -172415, -272500, -931827, -993637, 837674, 439894, -206607, -648319, 310839, 679945, 569209, -184823, 609736, 735039, 571774, 358345, 652884, -452059, 237206, 958164, 785734, 827801, -161549, 144766, -40887, 364485, -948221, 946280, -435710, 77439, 414072, -200724, 701026, 976097, -530098, 169480, -649986, 338465, -195489, -59904, 54065, -916060, 423930, 469493, -742457, -689662, -674980, 753160, 975855, 907872, 170876, 817101, 126056, 686088, -568902, -391070, 979289, -533235, -658155, -524138, 898356, 800002, -198848, 289966, 938026, 586600, 768200, -712618, -565901, -490813, 869029, 421580, 485726, -2958, -561090, 984767, 644086, -498503, -825641, 624641, 264545, -554665, 896447, 678235, -137524, 190537, -460804, 197183, 461187, -845364, 68686, -630606, 688279, 887146, 278128, -497269, 819661, 424901, -957953, -568938, 578327, -700617, 149448, -60924, 758794, -483821, 22441, 348329, 380148, 426136, -391186, -340058, -881413, -133733, -505957, 98352, -435229, -676957, -206667, -354855, -13151, 402637, -488909, 822704, 161221, 964436, -688278, -85433, 838209, 126231, 150732, -871219, -112171, 820640, 999398, 174457, -639284, -903262, -761100, 233891, 905925, 350917, -738576, 870476, -985700, -261055, 368373, 142129, 421452, 430420, 369570, 262603, -388370, -7720, 998756, 100520, -395702, 577670, 129741, -206082, 124461, 355734, -169460, -844148, -601492, -49589, -870620, -843403, 876643, 307297, -282607, 99976, 192179, 31733, 832586, 614629, 661369, 527355, 177285, 740860, -458782, -746742, -528313, -360294, -889182, 138700, 270832, 726738, 721053, 101098, -379438, 287118, 619551, -419132, 678272, 345292, 699417, -505855, -569894, -909806, 855348, 987956, -721077, -45948, 681997, -803285, 406868, 550194, 23485, -197093, -253385, 361940, -306186, -388113, -185729, -337222, -519740, -430319, 963314, -884863, -733766, 727288, 723035, -67017, 219013, -661952, 78438, 688843, -424314, -955219, 757212, 963604, 28066, 253606, 521328, 903751, -990986, -455843, 926575, 895694, 862882, -664845, -263259, 714627, 66206, 171459, 308963, 336197, 518442, 34934, -682050, -327461, 780358, -483182, 834847, 808316, -224604, 728603, -602423, -260377, -884680, 984049, 338987, 7859, 496679, 313682, 361265, -601002, 953856, 881254, -742172, 52744, 210705, -806501, -191849, 746981, -418938, -241052, -645213, -569312, 139957, -408344, -624648, -639374, -506644, 693666, 307818, 159679, -703109, 725408, 302759, -168620, -570172, 821090, -734270, 575342, 151125, -615924, 596081, 26509, -211472, 535418, 680742, 443069, -207583, -466631, 862816, 706260, 559425, -783754, -535397, 464403, -330595, 771042, 474973, 539707, -511258, 771449, 415215, 85220, -275419, -9553, -610656, -956772, 616318, -254904, 505057, -97253, 233662, 770752, 839400, 644429, 772743, -973910, -966531, 717765, 792441, -926846, 163372, -262745, 790863, -496504, 91069, 879516, 977551, 112029, -769453, -321782, 210076, 324362, 355579, -364892, 928777, -167103, -330916, -285604, -118247, 496845, -841427, 574411, 393079, -757595, -39885, -962133, 778291, 446891, 431033, -98207, -164119, 960932, -95322, -282026, 995902, 222509, 21999, -824563, 439308, 361909, 886645, -836446, 183767, -844232, 532446, -689232, -80787, -18254, 910092, 133087, 241976, -858406, -600269, 5743, -382394, 78796, -334999, -852915, 747850, 308416, -197962, 372228, 44608, -16589, 458251, 110400, 493242, -575743, 890420, 611868, -334128, -984885, -714467, 397739, -382537, -662268, -799615, -240984, -431832, 678880, -789424, -324112, -495685, 862821, -238023, 744400, 292899, -19265, 400704, 916092, 983073, -738155, 600774, 610264, 934836, -157972, -824988, -665625, 500613, 949451, 196687, -458130, 958549, 754266, -946194, -917787, -271242, -598903, 439166, 690424, 821563, -228855, -967159, 541692, -802713, 794544, -157046, 972919, 298646, 257107, -246200, 666803, 324303, -969651, -749715, -989234, 689453, 661126, -32636, 918397, -629745, 642448, 396363, -687709, -151200, 895298, -863747, 972752, 453848, -858460, -108608, -285758, -495900, 17955, 303120, 499045, 877306, 64984, -153729, 420750, 993405, -409288, -688331, 484035, 296803, -254820, 255201, -78744, -675850, 853409, -278024, 97753, 840997, 437791, -926798, -357215, 871090, 628084, 105558, -914054, 484, 221861, 663659, 648498, 699679, 829866, 471573, -549067, -288329, 1582, -667576, -461940, -500358, 882859, -81513, 65831, 508785, -633162, 252373, -796892, 206469, 728443, 819789, 982948, -848848, -925939, -730319, 80759, 279344, -695736, -376239, 523311, -574752, -32145, 919220, 509808, -627929, 744081, 556687, -585546, -232958, -457482, 418296, 674615, -528156, -957836, -569536, -257551, -973018, -351839, -777389, -340532, 944149, 900162, -841942, 485517, -771212, -505802, 681399, 323329, 909774, -663327, 788004, 30726, -795609, -656196, 185929, 195989, 488323, 97373, 616857, -112312, -334383, -36947, 756247, 511101, 74423, -870983, 919177, 581301, -579763, 409970, -112937, -911412, 354940, 439693, -360958, 708204, 360998, 998432, -674940, 836196, 337940, -300310, -836854, 307158, -303190, 580609, -96943, -487948, -747991, 651303, 369173, 301355, -572396, 778567, -655640, 224629, -919448, -829309, -339694, -255980, -718536, 237585, 144731, -714402, -578827, -776877, 349817, 785992, 436681, -336449, 919178, 412397, -929600, -374929, 733706, -810041, -591000, 824348, -590954, 16460, 44311, -251582, 17484, -999802, 465731, 129397, 885877, 462182, 701364, -304775, 912577, 935206, 909461, 304759, -444745, -261854, -822834, 498898, 832476, 687715, -139411, -419446, -498270, -635874, -657424, 133275, 116021, 193567, -841741, 436843, 890239, -98460, 445678, -403926, 978221, 80693, -315265, -344820, 418268, -766195, -739418, 601092, 221264, -679492, 43088, -63079, -355416, -368770, 196317, 221937, -757440, 488982, -913126, 306270, -618334, -769693, 412359, 317267, 260972, 40624, 353350, -894015, 556553, 77377, 407977, -705872, -60831, 856501, -200985, -300130, 166443, -750320, -397036, 952187, 67598, 611318, 206239, 369054, -155713, -412773, 601382, -634486, 673705, -953334, 126743, 65618, 227809, 47568, -895778, -221442, 473670, -430839, 469428, -62583, -597182, 764223, -680102, 411355, 401193, -345054, -971344, -213910, 225039, -286144, 150204, -906851, -767673, -540260, -32329, -535200, -9070, 652719, 275212, 647519, 224808, -566772, -325219, -617011, -941499, -172251, 668499, -607931, -827361, -173709, 71714, -254156, 233406, -634827, -304034, 572817, 838778, 495171, 105094, -951834, 136632, 516573, 146490, -199445, -796533, -899425, -280344, 114110, 798255, 617845, -947535, -657397, -648518, 898067, 357909, -579075, 199378, 453037, -412880, -95316, -820751, -602911, 906975, -941773, 929789, -72426, -913694, -130914, 108234, 306797, -499572, 841089, -469416, 851395, 218255, -609484, 588051, -490449, 211722, -841275, -55412, 834629, 441356, -505885, 52820, 192043, 372121, 100719, 355944, 18519, -369271, 652901, -337219, 16760, -457898, -37830, -103432, -756949, -964645, -303373, -65149, 792964, -499715, -78612, 80572, 729971, -630870, 546205, -531462, -773625, 447256, 66200, -657204, -117524, 520835, -407962, 381210, 289754, -867578, 139612, 470055, -661406, -376609, -518334, 405490, 325301, 986005, -542211, 813372, -270404, 745946, -489701, 546316, -310495, 812349, 638309, -409042, -481052, 427250, -713065, -161530, -373904, -498040, -184346, -896744, 621370, 984719, 639257, 669762, 409542, 287858, 157909, 715083, 458263, -835268, 918691, 229965, -119518, 816609, 186137, -159780, 391304, -342287, -389266, -89853, -582068, -253094, -294826, 91738, 28604, -61355, -826833, -417994, 492633, 406490, 825404, -814695, 916274, -650278, 217169, 149377, -207000, 344769, -118856, 249794, -969068, 590042, 41633, 103753, 633086, 679120, -564102, 773866, 817998, 385502, 411344, 979965, 741451, 401114, -915498, -280406, 544468, 779054, 113524, -160797, -941044, 887531, -707706, -231058, 396710, 799739, 991646, 150153, -436422, 358899, -517516, 203017, 45022, 366811, -687404, -642991, -610784, -181527, -277934, -203963, -29479, -437398, -231698, 820910, -497634, 769945, -729555, -2249, 144407, 400513, -205402, -415091, -285734, 504596, 528882, 498070, 234708, 543630, -865107, -924674, 740875, 682241, -789924, -595819, -41352, -493487, -915500, 272577, 667079, 39530, -479130, -277190, -693950, 840030, 15515, -543536, -916707, 988492, -687150, 518677, -500657, -817248, 564300, 353365, 222983, 875152, -338184, -839472, -446787, -468280, 222587, -197811, 692101, -778283, 809315, -954302, -365997, -403858, 419802, 724740, -157448, -741979, 720838, -246475, -528373, 148183, 269120, 485929, -412878, -452830, 258611, 148156, -256961, 245762, 70920, -831482, -59265, 138511, 290450, 359124, -469820, 867299, -92807, -732237, -970730, -392191, 165455, -11181, -161900, -648907, -409568, 18844, 859179, -522035, -19535, 877881, 886802, 499083, -157857, 265539, 664741, 493644, 426371, 584905, 61506, 635228, 890476, -44635, -208531, 619150, 151273, 418816, 487406, 648852, 576717, 130595, -153516, 439288, -833303, 387840, -49545, 552111, -996822, -752963, -803686, 800055, 226297, -721871, 447862, -558839, 218940, -690159, -401449, -850235, -923719, 510402, -789315, -112703, 326404, 912397, 677959, 89605, 377602, -369056, 951216, -722004, -566207, -458529, -405896, 112543, -504586, 643949, 631501, 630848, 429344, 124099, 582672, -492841, -594138, 971907, -112759, -232294, 264005, -623762, 78931, 176523, -855869, -477339, -309159, -289344, 302519, 857540, 920762, -764542, 385177, 739967, -732400, 147332, 308617, 253188, 208323, 580038, -434962, -372896, 808291, -480733, 838588, -411876, -457155, 982651, 495161, -86078, 372323, 966866, 782320, -912600, -843478, -51497, -584948, 319091, 832576, -772514, -996899, -149374, 415226, 256849, -279855, -9279, 785920, -33163, 544819, 633665, 465988, 503011, -483485, -61302, 616560, -11901, 453178, -155621, -284176, -266471, 786005, 734943, -898111, 175153, 12734, -984049, 90422, -694297, -370646, -659035, 199051, 878514, -783945, 322388, -310896, 247761, 961171, -265313, 963009, 408255, -499705, -395346, 24423, -857780, 560737, -288058, 309002, 421358, 966592, 688610, 983001, 481476, -710780, 192244, 563139, -615853, -816431, -275228, 345872, 480979, -321542, 192163, -904290, 589110, 767495, 849716, 80937, -992703, 166726, -567485, 556925, -380395, -995525, -719714, 40482, -681453, -518559, 784889, 62717, 731151, 94655, -241945, 755038, 847083, 941009, -199966, 179905, -474370, 683121, 568462, -531448, -180641, 78968, -741540, 134676, 189135, -965890, 833707, -416899, 689537, -335730, 161512, 747872, -465078, 425266, 529910, -749484, 904275, 479940, 349544, -829774, -284142, 991711, -814849, 96586, -165685, -536405, -332280, 732504, 561537, -45892, 537283, 403224, -321771, -287048, 71419, 914554, 285830, -855144, 640915, 276404, 878972, -58979, 554671, -60716, 571841, 553288, 401738, -654564, -131614, -703068, 390080, 391251, -561720, -695742, -455714, -418986, -12115, 805918, -907861, 518777, -814592, 646780, 666152, -323722, 531496, 473887, -402934, -249697, 698434, 222551, 500764, -434483, -138435, 264467, -783295, 862876, -791427, 593189, 957383, -593138, -870578, -884902, 67519, 598548, 883706, -793706, 701767, 351962, 153745, 933852, -163506, 590778, 373495, 422640, 97433, 612939, 25661, -265844, 667913, -970134, 957310, -321409, 254994, 744812, -759657, -433792, -177247, -379219, 990063, 736561, -475110, -620858, 253153, 103648, 290493, 832100, 517272, -115497, 399983, 143914, -480143, 597126, -755733, 648369, -115423, 188222, -358453, 853200, -670154, 86699, 790193, -845980, 369993, 279179, 184521, 286867, -212121, -135519, -556673, 17611, -511792, -696374, 479774, 423399, 559495, -191373, -922726, 93173, -72584, -161801, -715214, 458335, 134843, -605184, -856614, 891876, 188545, -149454, -22251, -785367, 830229, -645147, 666053, 7378, -2235, 814666, -734895, 847012, 781494, -664080, -805336, 276065, 789969, -820382, 861415, -76494, -153363, 722379, 543971, 483887, 247110, -85782, -860319, -234554, 765172, 3576, 650054, -500771, -951630, 384458, 211662, 380266, 349335, 181564, 292155, -335565, 103854, -339796, -868415, -56610, -496382, 440172, -703479, 992757, -969020, 670298, -860767, 544711, -966265, 530072, 352559, -609684, 279948, -552477, 838628, -219933, 465018, 736906, 474274, 640360, -418471, -947171, -738348, 100549, 661301, 160745, 254412, 623723, 417828, -388706, 363369, 310572, -11867, -507640, -847636, -968250, -142838, 548651, 733814, -316182, 203136, -252955, -960233, 275857, -982749, 14569, -18380, -535504, 996081, -955278, -301409, 665972, 230230, -152756, 10684, -900475, 413456, -70338, 731129, 98756, -760102, 690260, -396107, -174528, -657336, 51048, 985730, 585230, -362135, 803787, 810399, -215080, -689134, 179618, -497370, 809612, 496972, 725060, 614498, -912295, 527618, 441664, -923974, 25191, -892215, -948702, 377321, -790466, 708758, 457540, 728880, 816419, -489278, 915944, 258038, 383374, -503224, 731073, 224077, -145126, 947885, 523473, 134115, 661945, 678299, 797715, 918820, 753742, -182018, -859772, 658531, 900486, 295766, 850789, 934579, -67913, -760484, -9506, 374564, 290007, 824843, -866320, -268908, -890098, -65871, 271368, 579077, -879513, -878679, 101510, 226802, 531730, -629715, -114602, 501881, -690771, -192470, -707048, 343520, 539279, 776317, -608490, -241694, -396047, 144948, 337278, 619137, 698914, 74103, 618905, -104666, 984125, -911623, 975386, -883117, 82024, 20688, -784120, -967132, 167368, -692289, -275870, -911133, 500067, 53373, -588031, -248407, -958393, 605209, -335358, 925670, -256770, -647287, -148038, 358997, -363016, -255893, -119906, 467011, -56379, -711661, -750769, 412824, -272759, 155366, 290416, 593762, -87955, -634594, 984394, -882366, -485279, 256782, -100291, 501653, 820521, 963474, 651543, -33622, -658286, 475003, 319705, 512146, 715523, 915993, -206658, 263068, -248830, 673114, -106027, 886322, 676455, 247074, -233933, -334083, -336830, 940792, -291382, 758414, 797656, -479764, -285567, -103941, -27532, 11133, 982047, 637495, 31183, 878250, -204815, 954799, -126807, -822223, -818436, 790947, 621557, 485687, 873260, 818245, -216243, -401762, 893527, -939162, -150601, -735064, 12125, 960149, 538304, 782178, -138349, 189629, -931803, -630488, 272425, 15015, 632249, -32986, -161430, -575832, 560350, -275076, -828055, -112321, 278485, 113676, 755144, -179082, -491816, 81712, -379599, 630413, -936745, -554339, 231153, -505792, -700452, 735304, -510410, -47453, -564052, 315290, 397621, -330970, 331074, 922039, -987822, -127446, -930719, 354574, 812674, 862458, 411497, -340046, 120485, -483782, 523677, 938824, -493910, 78879, 503881, 631764, -773945, 432394, -171071, 139343, -656076, -614674, -957849, 264952, 239742, -836038, -434997, -966873, -444476, 749606, -51274, -465476, -363749, -831080, 797957, -735558, -19078, 28434, -646579, 756692, -520911, 811121, -665721, 248170, -843055, 882755, 776923, -964614, -22679, 54286, 887973, 373474, -276610, 48429, 259431, -968453, -353212, 568268, 498853, 857158, 637248, -980149, -862592, 136033, 967925, 188239, 948601, 580775, 195158, 485315, -785293, -879565, -883738, 26280, -263373, 247803, 6014, -671095, -651621, 111630, -356700, -373819, 884713, 211278, -696989, 373361, -18261, 267836, -705800, -292672, 39107, -430311, -563260, -704476, -527155, 962967, -676496, -390400, 116666, -939605, -318978, -895319, -362218, -773646, 565312, 307566, 882214, -164058, 559311, -997980, 427566, 752616, -634513, 930560, -888402, -201433, 592381, 651754, 799724, 955814, -655029, -177714, 631368, 402929, -331320, -984856, 301166, 839699, -451676, 775492, 808950, -959984, -699935, 310518, 170776, -71407, 70930, -450915, -282593, -129669, -691010, -924966, 449816, -877080, -18795, -559302, -56325, 151911, 289834, 145209, 1566, 490716, 204219, -327648, 722155, 653014, -432842, 849073, 674158, -225190, 627598, 974014, 356283, 895116, 972653, 191053, 515776, -541562, 119408, -338030, -59694, -615990, 757256, 890892, 235152, 459985, 724891, 655435, 660517, -905390, 291946, 217695, -205523, -923185, 811718, -406981, -106352, -56059, 684156, 391204, 481671, -345348, 215432, -220926, -39062, -449670, 565660, -450233, 441918, -197026, 310620, -935782, 544622, 351704, 598492, 819611, -745174, -382757, 168634, 597840, -936787, 167740, 852132, 470583, -366174, -267401, -10082, -219438, -106208, -776257, -741186, -946827, 480875, -748922, 966, -970814, -623044, 750192, -337460, -862373, -969206, -405318, 522315, -997733, -810396, 696784, 658898, 268225, -479395, -664370, 309894, -456851, 498929, 602802, 203714, -508559, -666483, 976700, 847700, 899814, 483786, -759080, -157754, -498854, -532388, 241409, -933927, 68582, -853096, -724061, 757621, 977525, 333124, -356377, 331010, -782123, -574237, -686551, 407751, -355943, 181154, 747418, -731000, -669674, 693123, 832241, 839903, 476574, -166569, -802970, -826188, -167135, -42613, -748174, 51130, -571322, 523644, -429594, -748968, -746693, -111448, 915796, -294290, -45959, -488943, -82606, -267878, 995620, 342234, -932288, 407438, -826394, 100814, -875671, 254524, 494107, 281516, -496265, -394084, -659460, 190740, -762919, -435966, -301464, -946192, 140414, -374666, 673362, 274625, 335269, -203529, -884822, -785001, -951299, -971397, 908483, -582076, -579396, 741189, 104899, 722456, 21289, 400797, 408871, 316911, 508702, -61115, -483392, -965287, 405711, 940499, -842696, -997031, -253149, 410232, 104805, -952869, -970341, -701003, 594946, 288470, 184033, -312215, -589007, 812297, 3622, -330303, 306392, -998675, 243838, -756858, 867400, -137355, -907860, -28867, 31128, 448865, 530056, -901337, -690372, -454132, -911374, -707870, -953809, -885552, 523790, -979434, -315294, -105329, 929560, -914801, -531825, 921886, 585785, 64305, -898144, -217104, 660011, -494228, -964820, -927300, -257886, 828272, -73655, -245233, 948226, -79055, -695723, 995945, 851787, 263886, 791616, -810922, -938169, -761547, 333578, 479083, -520319, 370577, 12610, -111515, -408998, -912756, -431088, 926357, 603229, 639227, 850190, -64112, 880316, -704708, 515224, -799721, 433220, 16404, -160198, -318958, -735879, -87090, 538315, 410526, 244040, -746172, -477785, -953301, -70189, 12713, -841558, 211259, 155223, 28396, -378818, 727267, 213388, -94473, 892401, 670202, -573431, 879263, -861159, -299128, -351059, -5262, -366630, 248145, -617902, -772605, -635860, 867326, 275005, 632256, 801415, -380734, -977400, 541741, 728217, 731889, 840599, 892682, 89320, 998895, 46337, -101021, 628944, 312958, 421658, 471572, 587027, 478188, 332646, -486486, 757182, 440869, -357164, 504833, -672753, 389260, 64453, -604674, -455497, 691890, 733029, -32981, -15353, -757291, 517207, 481631, 944495, 214573, -383326, -16753, -110737, 238390, -459555, 653544, 687604, 636876, 645769, 211283, 374899, 691292, -736104, -269059, -643830, -433980, 601615, 322420, 83528, -88268, -865466, -934721, 994923, -753763, 514145, 559715, -303222, -171592, 126744, -390430, 435153, -660579, -64743, -644836, 81994, -826900, 726211, 235372, 20554, -240206, -756623, -83159, 848780, 494803, -855372, 948573, 65570, 47024, 171337, -779404, -287498, 868434, 708675, -708621, 812334, -114585, -343194, 685460, -770208, -303347, -962272, -99456, -436120, 581699, 991939, -478496, -914501, 934057, 792670, 848308, -996233, 890819, -312410, 770982, -999023, 686519, -368621, -621399, -786328, 609566, 859009, 563556, -344538, -534429, -548663, 55778, -703465, 587106, 493224, 531054, 629835, 816325, 859066, 557785, 104013, 900958, -543387, 880019, 19295, 499096, -316384, -416683, 977002, 156910, 548648, -827772, 861112, 870122, -61383, -908635, -129714, -655673, -596725, -179718, -506786, -76042, -625221, -632723, 416405, 970089, 939695, 854788, 579041, 422238, -801502, 769717, 385809, -194096, -774314, 733148, 588238, -130804, -778972, -789147, 814760, -915137, 972851, 675631, 471549, 2330, -392434, 315995, 41363, -369166, -657758, -862357, -126702, 97684, 67841, 298208, 544417, -129950, 198979, -629875, 88845, -869100, 399593, -580197, -981156, -709132, -353380, 892569, 292644, -489695, -222744, -554635, 618191, -166458, -16653, 567945, 238514, -627811, 767929, -554588, -627582, -691364, -465337, -919987, 192178, -647497, 579394, -693430, -836525, 988827, -728048, -13275, -213059, -620599, 346662, -488873, 586372, 644968, 50321, -706202, 702290, -210728, 718945, 884394, -794557, 686856, 518464, 917014, -878504, 771087, -127942, 147312, 162540, -984867, 440327, 427635, -805068, -632589, -695447, -996413, -10663, 788659, -448828, 848696, -515854, 6651, -32147, -839013, -77937, -809135, -308708, 217399, 555859, 516874, 587125, 813557, 996773, 170261, -751239, -750294, 928451, 839113, 750341, -84830, -761974, 861244, 84060, -712487, -928157, 964453, 645003, 579381, 299169, -111012, 719511, 464877, -978952, 711383, 839145, 167719, 625749, 746415, -868608, -388345, 623128, 952408, 355338, 291317, 190338, 663133, -32377, -329657, -275575, 618540, 700658, 414392, -284386, 624304, 299042, -494101, -867861, 435014, -342754, -14533, 651135, -896627, -583823, 638795, -305190, -470970, 516342, 524821, -186472, -890434, -792034, -89493, -469605, 962775, -226478, -317433, -104590, 442312, -187982, 882588, 115328, -95164, -123073, 579441, -711551, 609861, 406198, 447747, -708793, -193579, 714848, -735526, -634063, 427993, 202763, 113177, 391393, -597122, 808981, -288785, 155164, 878589, -612102, -797008, 89332, -286856, -498243, -292643, 390006, -766464, -259471, -514302, 387225, 840595, -848548, -740642, 377767, -449974, -699920, 695387, 509839, -541542, -756683, -473665, -937363, -621639, 903875, -559815, -686533, -174280, 490535, 976901, 461302, 901061, 204258, -814056, -539583, -29733, 667163, 176232, -966115, -42858, 312172, -394639, 41747, -224123, 56028, -675904, 326521, 890031, -170217, 86388, 698017, -480433, -864577, 520166, 517690, 539365, 96486, 653456, -246411, 682434, -387428, -440090, 81602, 930477, 49144, 104481, -753321, -919515, -945611, -144990, 423567, 51839, -1054, -538916, -563800, 233017, 434432, -293243, 877567, -318313, 568247, 32780, 285286, 410220, 999357, 488408, 280104, 910958, 111402, -606062, -160439, 128370, 665649, -928625, -106964, 602550, -526751, -756686, 906034, 290660, 723437, -820346, 999470, 932569, 710013, 61663, -571589, -385720, 445054, 589062, -378668, -662395, 727467, 575329, -650620, 935135, -449028, 754652, -978620, -397854, 474595, -87638, -951636, 85421, -546578, 312239, -679014, 608038, -551088, -752887, 299589, 439170, -559358, -444763, -669609, 419388, 277695, -695426, 396785, -497085, 881175, 213949, -151807, 156997, 600641, 731084, -363324, 783813, 48019, -500933, -427141, -942440, 163447, -522432, 488075, 576682, 668045, 535364, -319408, -256399, 479649, 350675, -771649, 822501, -49749, 121583, 758434, 620199, -40425, -233957, 197087, 777816, -223006, 157367, -201952, -956204, -182012, -920810, -380059, 484781, -888348, -33072, 345346, -338028, 201688, -248927, 822206, 831436, 610962, -551407, 885716, 275245, 596422, 968803, 569503, -916326, 664062, 381152, -918236, 241514, -270801, -742972, -572967, 79771, 2392, 848189, -568701, 431075, 491462, 856382, -105770, 231412, -982671, -915657, -103121, 414590, 577855, -751589, 235616, 681132, -788317, -550921, 946501, -257283, 370030, 902799, -199934, -745381, 11280, -315503, -648422, -962208, -872657, -132833, 883786, 452980, 652596, -632045, 352139, 941593, -979996, -179453, 447755, 410235, 827313, -859191, -795479, 327270, -791107, 574909, -77644, 615792, 83123, -877252, 513601, -302581, 580434, 922880, 359611, 498837, -462296, 975127, 541233, 609871, 587271, -871746, 465904, 209712, 821526, -575126, -78789, 420379, 545499, 405906, -673389, -938030, -477230, -160560, 197317, -768933, 692662, -626328, 602877, -253449, 204674, -489824, -812125, 918350, -651302, 160436, -346818, 97293, -366063, 962262, 305930, -676117, 100619, -874511, -991842, 882683, -248206, -725993, -731188, 663081, -299279, -902188, -749616, 288808, 307617, -183011, 354770, -85782, -642842, -718583, 844550, -479421, -610623, 75167, 295562, 301003, -394590, -865918, 652655, -949100, -618366, 609307, 423462, -758803, 38401, 111042, 349205, 508569, 968703, -992611, 215136, -621532, -963887, -35470, -693392, 540636, 564490, 57889, 304814, 430721, 141737, 783246, -589844, 756336, 702824, -750056, -432235, 133800, -983939, -724566, 7349, 561114, -312191, 256298, 394857, 294613, 242562, -882012, -152206, 684308, 701673, -855693, -182297, 699531, -624886, 666997, -646467, 547220, 848964, -320506, -337106, 123405, -176643, -734045, -352583, -576109, -498447, 9449, 20861, -733468, -500625, 567613, 519945, -72046, 597299, 52856, 588181, -812916, -97260, 116076, -68407, 260436, 50341, -401776, -546619, -743314, -179800, 48500, 824502, 443640, 962185, 844773, 190559, 251576, 112342, 889078, 540850, -557899, -214644, 798922, -186022, -444991, -716415, 872078, 489653, 306217, -960604, -706989, 311522, 576462, -887525, -609621, -730355, -831782, -767220, -98947, 614926, 316082, 31973, -644604, 712247, 955643, 195864, 97512, -783349, 827817, -104574, 289250, -814212, 560689, -291898, -265839, 813926, 340199, 285313, 73871, 955095, 620553, 470486, -256568, -244319, -674941, 312567, -787644, -761259, -570961, -89616, 664490, 633461, 474151, -584879, 148672, 609705, -60596, 993156, -239806, -653021, 845445, -18840, 523094, -373388, -770990, 354733, -436567, -591842, -903873, 440461, -732568, -999895, -429062, -694685, -700352, -522927, -262123, 775908, 908183, 391522, -272842, -145178, -103985, -122209, 344570, -701000, 467519, -383437, -19799, -904447, 645868, -772694, 223819, 936942, 627883, 380741, 7187, 434099, -76941, -756798, 403328, 887495, 52849, 370885, -519770, -499044, -163128, -605932, -190396, 825718, 962814, 572672, 119069, 529997, 559921, -453937, -189507, 958334, 182557, -93516, -753010, 701018, -503497, -634389, -137832, -480079, -945010, -326116, -297425, 742551, -560953, 132536, -502451, -30224, 573454, 895729, -169298, -52995, -597848, 11454, -694387, -360299, -802156, 483128, 409611, 11079, -2257, -931966, -571464, -248205, 944669, -871259, -942764, -692878, 335655, 880330, 123998, 81127, 893285, 54399, -115356, -525823, 157425, -220510, 295737, 453584, 982868, 180803, -852974, 262341, 726839, 446140, 112322, 941715, -888995, 228445, -852952, -172816, 666764, -476333, 542134, 955215, 520612, -790219, 283234, 252829, -918127, 96869, -836731, 462427, -21588, -80299, 146508, 710640, -785705, 606424, 13938, 104755, -401786, -604573, -851057, 478887, 256432, -16118, 188684, 780136, 314899, -608908, 240921, 645092, 824405, -719335, -658040, 406798, -549043, 612684, 16673, 702951, 27868, -403601, 294390, -85066, -931697, 227609, 274357, 676836, 115078, 641118, -244495, -99161, 762818, -651990, -476012, 504727, 124713, 995819, 611620, 567803, 781441, -586188, -312832, 913475, -304670, -449573, -930993, 958561, -746728, 749001, -454060, -29205, -383875, -258214, 993809, -953369, 842659, 941030, 217936, -636323, -630849, -921826, -26486, -697059, 458643, 771871, 31803, 279756, 896583, 39802, -932938, -136609, -876229, -314493, -105058, -124951, 998493, 627371, 365514, 191926, -766511, -846365, -176160, -656161, -496254, 451429, 642212, -502814, -914751, 446767, -122576, 582077, -491394, -441425, -987899, 827636, -507574, 946562, 154628, 512137, -585240, 324762, 679606, 906480, -771277, -819520, -967990, 204177, -665369, -269110, -255814, 29017, 58437, 951828, -214918, 367112, 993820, 946894, -345465, 696416, 494320, 298736, 890810, -409198, -349735, 175867, 326535, -966637, -882531, 973164, 40871, -636144, 216173, -160718, -295888, -694521, -306122, -994317, -957364, -993771, 530116, -700823, -437869, -829702, -711982, -406827, 718773, -312179, -235032, 703885, -335234, -966505, -425431, 313160, 143171, 527241, 900248, 63310, -377853, -740334, 7285, -655521, -942010, 561041, 849400, -665874, -315033, 627323, -697498, 392623, -823932, -128538, 711375, 390635, -238562, -676957, -328355, -573556, -827455, -575850, 562047, 202572, 343662, 488336, -535057, 103396, -74059, -772458, 532840, -307580, 637923, 31203, 14791, -913019, -740151, -460316, -782621, -564770, 397175, 725961, -844636, 493953, -135102, 133406, 884313, -520675, 332556, -854035, 469775, 29018, 843540, 382809, -507972, 497593, 523449, 459126, 72098, -873939, -910414, -923152, 8542, 936580, -566527, 67227, 788686, 121904, 374296, 486441, 339644, 284246, 127151, 408621, -154718, 296963, -585975, 444829, -390135, -494905, 819818, 670653, -585270, 373233, 216968, -293268, 166804, -704264, -987398, 159270, -921061, -43497, -233410, -767873, -623851, 173407, 433981, 805218, 354774, -325220, -668720, -240946, 80777, -454952, -778758, -600960, 256427, -34525, 383763, -117751, -772505, 906328, -212960, -44098, -541899, -381268, -755144, 114891, 550002, 754139, -377665, -749297, -399190, -508141, -110229, 39023, 182302, -713135, -420665, -739202, -818046, -828734, -704827, -340175, 432401, 518922, 45692, -113043, -938297, 255758, -260659, 716631, -710575, -8173, -201325, -139344, 679213, -560907, 792520, 281551, 98408, 873506, -475722, 652081, -472377, -225016, 476217, -641808, 109274, 54361, -612802, 820159, -838760, 828625, 482172, 853111, 165631, 332638, 426831, 905740, -587272, -574132, -22147, -204129, 433638, 20958, 694825, 742916, -15169, 71669, -934285, 444066, -358317, -577772, -15569, -972751, -374422, 892298, -203122, -260839, 521399, -209677, -425857, 240354, 322007, -142751, 690367, -235763, -622270, -36435, 118579, 860782, 112855, 80512, 388574, -976399, -17968, -360487, -777548, -505421, -855550, -805935, -153682, 169139, -270902, 850173, -691235, 479514, -631303, 642605, 417932, -541956, -297424, -51432, -776597, -166938, 420752, -867386, 787179, -442530, 154860, -406220, 925307, 254518, -951126, -681526, 761820, 450167, 238689, -787957, -629118, 719964, -250785, -624788, 171086, 371185, -551063, -515260, 214661, 467100, -391165, 5710, -582230, 26131, -768103, 749006, -908477, 342300, 178531, -324233, 775617, -117824, -525709, -347386, 960927, -550250, 473197, 789570, 82057, -67651, 917582, 429849, 982040, -104347, -580503, -846086, -170781, -486198, 502953, 676176, -460943, -949776, 704746, 735207, -330002, -210678, 919788, -235768, -626886, -914701, 251943, 389120, 522383, -781146, -792895, 497319, -312181, -798287, 936643, -366787, -920219, -188062, -220631, 471805, -599629, 805619, -413160, 874392, -842120, -990554, -220535, 603935, 675354, -623023, 295683, -859304, 281382, -242196, -926153, 702459, -586840, -208796, 690656, 587638, -960596, -143100, 440806, -779452, -161712, 26772, -684738, 499953, -908310, 39102, -244801, -558301, 491985, -774550, 460997, -325976, -41914, -965143, 826435, 403174, 619176, -261654, -249981, 319412, 575288, 622173, 957918, 109605, -667385, 915130, 243939, -688464, -687162, -23524, 774357, 386456, -770496, 753603, -314271, 146842, -794061, -2061, 530296, -681462, 476304, -729277, 224094, -601119, 629421, 786481, 215684, -785137, -549537, 398939, 794479, 603928, -376970, -107337, 58915, -943845, 629733, 74503, 215691, -789830, -899171, -994866, 575109, -363144, -572500, 137082, 403709, -558337, -905708, -278380, -891389, 237701, -213716, -704788, -29077, -990661, 680557, -6069, -982745, -546222, -645098, 90170, 648650, -669042, 81950, 205269, -999976, 465918, 471986, -326598, 793613, 792266, 432673, -957846, -740596, -328329, 568510, -254677, 901645, 303423, 125685, 235221, 121012, 389416, -88507, 759645, 924816, -227710, 191615, -872350, 163885, -977847, -662739, -263461, -899325, 625026, -425978, -918702, 428638, -227749, -638529, 659321, -358458, -14703, 378056, -846245, 35493, 784140, 600638, 955494, 16918, 265779, -452209, 458731, 948563, 697825, 245631, 94217, -689019, -911993, 312879, 692571, -651923, 611846, 52866, -368860, -906079, -927262, 370838, 869031, 745147, 719211, -518434, 691144, -932596, 717950, 802676, -193421, -484115, 65402, -947625, 601129, 385569, 845317, -238447, -29020, -39834, 211694, 749998, 133357, -802196, -508378, -741010, -911020, 896589, 420129, 831003, 561704, -921717, -218328, 254784, -959528, 910944, -27045, -312129, 63393, -1625, -305224, 164556, 817959, -386290, -420933, -80101, 497667, 277625, 431308, -406499, -544270, -397073, 489175, 417247, -766916, 144785, -971521, -623950, -861003, 815789, -244203, -804030, 676595, 96088, 975353, 354177, -7446, 682315, 657026, 935686, 635797, -517287, -644750, 444459, -43339, 689546, -208488, 561806, -983218, 843296, -160034, 819385, -245622, -445507, 878087, 707055, 830602, -743736, 513316, 455440, 2832, -673465, 33632, 726539, -441194, 834237, 403055, 290352, 88114, -56998, 744677, -368817, -941597, 453210, 938964, 409783, 922504, 542930, 790733, -719564, 413115, -174677, -832132, -863458, 38710, 126051, -311896, -447543, -143814, 213508, -472893, -181825, -650369, -50821, 437560, 351644, 849897, -603439, -132119, -605929, -648110, -575276, -44693, -735776, 933631, -744853, -661973, 2868, -73042, -614481, -140222, -402694, 256648, 501615, -176346, 895706, 164067, 730689, -475238, -722989, -173694, 630446, -831001, 808453, -633273, -790518, -296103, -16233, 197851, 993417, 196946, 265673, -733827, -241631, 264394, 938722, -602917, 540743, 246841, -269976, 542936, -995327, -860954, 750804, 322427, -982304, 201900, 334569, -784347, -100944, -624491, 137532, -507399, -752644, 992597, -858405, 866278, -725485, -787606, 550736, 392072, -50193, -384793, 73127, 851228, -87241, -984608, -53816, 165505, 830758, 11455, -982105, -494045, -4130, -419492, -59326, -889754, -968455, -450820, -391716, -982173, 813068, 158880, -241079, -701820, 584796, 92164, 990629, -71708, -241139, -930157, 467269, 230, 546786, 388115, -638326, 174068, -217430, 683088, 710444, -758575, 966786, -713109, 22844, -922029, -129113, -262152, -860363, 379124, 279741, 398636, -990038, -821147, -566850, -64594, 474276, 370272, -67344, -791946, -491219, 841510, -993637, -395377, 46363, 468120, 721139, 837771, 645762, 452186, -428858, 444795, -760705, 100915, -601341, 794084, 819362, -786693, 880712, 658985, -814487, -711275, -139772, -733237, -426515, 172730, -763880, 592933, 742738, 140188, -123255, 263411, -903116, -288505, -811165, 186877, -226186, -377363, -431668, 669320, 311955, -949561, 132424, 140785, 99102, -105750, -439124, 254665, -369357, -896919, -677836, -163270, 724832, 493428, -393441, 974916, 732191, 939299, -973391, 907837, 254079, -45272, -92763, 254067, 586599, -683818, -899331, 123450, -854535, -670112, 404447, -177805, -188813, -813938, -680603, -78408, 823673, -683010, -80270, -74824, -352579, -801592, 937541, 539349, -319419, 416250, -826421, 10625, -945874, 862567, -140909, -234153, -599391, -208004, 713065, 32305, 874680, -595558, -580835, -698556, -856067, 755787, -313666, 778332, 892249, -98079, 521344, 561905, -29955, 19909, -477531, -621538, 394098, -984777, 208466, -768147, 907278, -813918, 476856, -251183, 296970, -593207, -284024, -732922, 537354, 280087, 108407, -795714, -375614, 737395, -702642, 388416, 206975, 839069, 206109, -454984, -830038, -702960, -731927, 951410, -532956, 706285, 824964, -907562, -499650, -449044, -192077, 863993, 989077, -8181, 809742, -686934, 197446, -821876, 704034, -55880, 226156, -227647, -60887, -922216, 744322, 195303, 903186, -48733, -364935, -8101, 315366, 607660, 700798, -627954, -746550, -340185, -976264, -4094, 223806, 532664, 924929, -933470, -715902, -860831, -634907, -9836, 129122, 102437, -274406, -868366, -440319, 229102, 637170, -46688, 877873, 159117, -485495, 757572, -600584, -469048, 383456, -762598, 44351, 391040, 841783, -516651, -152344, 326202, 831521, -485819, 308590, 634851, -411718, -350291, -674109, 823435, 855747, -430805, 57142, -280369, -731446, -119529, -484536, 982002, 916002, -805273, -87384, 374784, 734343, -521161, -630968, 233113, 178788, -3139, 702782, 850721, -453237, 38967, -266892, -315644, 291704, 11372, 889775, 443876, 192386, 869577, 990416, 26047, 735784, 720241, 430422, 415208, -225521, 779749, 423861, 576190, 410494, 245873, 25641, -184253, 504405, -813007, -301190, -387465, -920749, 109549, 230981, -244277, -428113, -674684, -511738, -132359, 35211, 580030, 348898, 334469, 471532, 501082, 848459, -513686, 218800, -539468, -424838, 727846, 595849, 215246, 366287, -398820, -507920, -519571, 267037, -625806, 724994, -56570, 775068, 308753, 180791, 698328, 522556, -376026, -127408, -688266, -454709, -226919, 378492, 622300, -572912, 271418, -664837, -505581, -566927, -524304, 475121, 97831, -967655, -398005, 739568, -422699, 289858, 835143, -416592, -391347, 8143, -313669, -505110, -117238, -615696, -995143, 9431, 515284, 680911, 627030, -464208, -596957, -263289, -242094, 185606, 410918, -538927, 398457, 523815, 251682, -386398, 9876, 782095, -653725, 667579, -186451, 385197, -98261, 388735, -467517, -604058, 191245, 318479, -194679, -352147, 177035, -854909, -216281, -885900, 241511, 202287, 140832, 783339, -854017, 111069, -354830, -941332, -5750, 978326, -194714, 313386, -248418, -22035, -343203, -765494, 737973, -857900, -820906, 348025, 35113, -366802, 377282, 714184, 261464, 289836, -663320, 640859, -553488, 815022, -245684, 465678, 533337, -436681, -567476, 277040, 242161, -521684, 137718, 198254, -224141, -644225, 406604, -238304, -394827, -74906, -513589, 428725, 658122, -465380, -986550, -774323, -354329, -390255, -622726, 54402, 609763, -401716, -699651, -871071, 533415, -996493, 735515, -71911, -112407, -694099, -591031, 844278, 530839, 970378, -940361, -210089, -639662, -362176, -282913, 43944, 177927, 589241, -97554, -130354, 942372, -404671, 169234, 78027, -804189, -688997, -43760, 34890, 436400, 455028, -535101, -180456, 745557, -978666, 396202, 833105, 660328, 918649, 114833, -557202, -810928, 531080, 810662, -648931, 826198, 732424, -993858, -587534, 40762, -72848, -597370, -606968, -949790, -575287, 415983, -419755, 156928, 260322, 538558, 691015, -883987, -472195, -581385, -316270, -955456, -312828, -223278, -173397, -441619, 921743, -5692, 768587, 465475, 296303, -348285, -710941, -359587, 143885, -414182, -99253, 740138, -956916, -363745, 777743, 123980, 133891, 495762, 720876, -614762, 547601, 190307, -411272, -475194, -598615, -954513, 309522, 385942, 853145, 139894, 903252, 197257, -472050, 394918, -892118, 749649, 332724, 817396, -7951, -750675, -377219, -793442, -915127, 838680, -639028, 808925, 727842, 795987, -308887, 555568, -449793, -160862, 570934, 498396, -855916, -819297, 104438, -513114, 950129, -412293, 685864, 715319, -689163, 806754, -590982, -975705, 487266, 936715, 75699, 461471, -247245, 269329, 153412, -48095, -459859, 751103, -980962, -120283, 126319, -849226, 980074, -673429, 18383, 483860, 775288, -656726, -219620, -171484, 937815, 708918, 455581, 25636, -531825, 885366, 514889, 624928, -609036, -825370, 373879, 895529, -527802, 61965, 353351, 501869, 83135, 405994, 838923, 710617, -401759, 827834, -912213, 577104, -395724, -643440, 217037, -422352, 337185, 61985, -492327, -592193, -415048, 87226, -575914, -144484, 311187, -837118, 413383, -373367, -554417, -543010, 331518, 89126, 89566, -761420, -501473, -777185, 131414, 668356, 409499, 181735, -654866, -268337, 548963, 767411, -885520, -941845, 436487, -984087, -163655, 408513, 132256, 601225, -228689, -951188, 19846, 472820, 210233, -423003, -970289, -151832, 565834, -378017, -905532, -616883, -563206, 718454, 632026, 941679, -477711, 2744, -443187, 717355, 705869, -337019, -164713, -986789, 965586, -291924, 548902, 537473, 377482, -730225, 612992, 55519, -759025, -283051, -815872, -58176, -470139, -239272, 550242, 368665, 455256, 973872, -900958, -385212, -608238, -867609, 336144, -982588, -333059, 625964, -646374, -309598, 642954, -105724, 365126, -775935, -954202, -623038, -942682, -511528, -483563, 583340, -33104, 238710, -581979, -461531, 899575, -844835, -859808, 824975, -320387, -354546, 134616, 142483, 149397, -732075, 153475, -412695, -676194, -204153, -755315, -917419, -50827, -970329, 892219, 492140, 198601, -736669, 331316, 92864, 53778, 568309, -211625, -445708, -459931, 153179, -563758, 398533, 65060, 435476, -580408, -40518, 674312, 881326, -547890, -809284, 957344, -961945, -983706, -224392, 998094, -520783, -968205, -714029, 681280, -584768, -663, -786008, -248425, 547539, 792415, 704320, 576786, -757459, 897161, -64773, 407185, 537316, -659919, 287500, 600061, -90525, -407084, 583054, -116683, -948468, -18679, -489475, 854900, -321962, -346291, 48956, -949761, 260238, -271407, -361865, 955008, -115404, -208262, 540418, -311912, -501797, -771652, -846484, 580877, 567684, -778571, -789600, -770390, 269390, 277491, 150848, -847468, -450977, -875876, -965255, -955301, 305615, 414772, 266067, -225202, -101033, -948781, 24500, -291255, 719714, 664111, 408119, 684867, 186421, 792930, -122944, 229885, -824472, -921507, 153479, -960940, -73727, -140430, -848154, -127329, -664019, -271174, -183510, 873303, -302576, -996981, 44200, -797140, 612747, 289280, 866587, 746040, 348148, 313187, -94365, -472977, 977189, 370136, -639255, -533486, -875831, 996915, 978676, -59278, -996710, -816185, -529456, -512444, 487279, -366193, -667280, -322776, 337806, 394860, -111067, -188922, -608830, -993661, -78084, -879068, -476689, 968139, 821872, 778547, -781192, -8907, -550452, 981766, 953547, 801457, 288625, -860218, 785379, 687948, -592375, -33649, 934157, 13442, 674196, 141919, 155735, -174615, 207852, 196150, -977315, -345560, 775992, 362107, -658309, -169885, 906110, 444533, 526594, 883060, -547323, -40246, 883786, -537206, 259845, -228675, -996643, -620414, -44608, -422708, 3253, 916849, -776554, 600720, 236852, 330258, 561018, -593839, -304854, 707498, -82087, -658899, -235184, -439887, 616198, 656086, 711205, 104016, -529893, 346054, 348501, -446739, -202984, -144948, -361577, 157207, 444052, 105981, -134707, -229998, -928698, -283791, 736034, 189093, 321685, 726075, -781777, 679978, 920952, -291026, 174363, 59439, -640489, 495507, -636797, -839431, 762643, 567310, -433165, -230902, 269633, -505828, -54663, 539771, -765483, 421040, -646694, 665792, -702757, -727160, -828281, 260353, -864479, -674787, 498528, 107493, -20721, -354412, -767292, 890628, 125701, 947337, 700414, 928880, -413525, 703225, 335046, 614687, 466376, 164336, 220209, -796281, -740043, -801584, 669114, 868013, -8446, 436717, 278761, -108338, 900220, -233226, 522819, -47503, 304558, -667085, -267140, -460850, -410141, 225676, -65786, 581070, -750973, -149085, -404120, 675268, 451648, -473341, 306228, 755531, -686592, 436359, -64184, 54233, 994405, 484625, -11050, 163622, 554606, -870395, 814104, -189819, -683319, -380710, -988088, 30213, -436983, -667860, -211884, -225978, -743554, -648769, 879509, -413068, 274133, -705399, 684102, 162601, -355412, 832951, 116994, -733604, 220901, 193911, -569429, -340740, 656290, -967805, -343041, 858486, -852284, 729713, -9717, 247075, -781704, -931723, 279164, -232175, -312499, 498370, 948716, 85953, -905312, -846159, -857910, -937348, 782926, 527113, 352984, -106493, -581115, -838775, 384395, -882940, -473546, -936587, -204652, 528831, -897717, -804173, -802635, -617800, -35056, -262324, 450839, 198402, 459145, 753263, 135417, -840117, 628114, -731152, 481168, -185470, 628985, 893711, 947887, -878467, -339751, -190539, 532279, 11462, 602806, 788361, -457237, -809306, -897157, -455473, 18130, -818929, -967794, 709641, 538664, -615193, -494604, -579867, 129738, -548266, -573606, 606652, -608476, -327587, -557102, 73020, 708182, 565136, -310974, 151715, 959580, 413533, -956635, -745358, -544811, 396328, -601069, 455996, 817973, 405809, -729817, 878739, 883975, -443799, -568924, 741694, -408697, -436861, -619899, 613189, 525521, 85018, -871678, -118348, -842088, -648166, 100374, 206362, -68462, -913643, 470244, -778893, 845008, -636419, 665017, -315858, 201706, 97099, -634502, -622651, -927633, 743331, 27103, -526736, -737751, 82145, -430784, 994977, -366027, 200043, -737895, 45446, 761614, 944633, 816963, 353929, 275432, 742691, 718628, 248233, 301086, 761424, -222517, -634094, -444440, -816720, -303219, -53950, -744754, -454388, 30175, -705924, 475993, 46192, -38890, -186229, 870371, -940513, 646909, -910235, -21876, -234162, -923830, 791864, 637712, -570160, -354611, 870419, 907036, -988864, -474851, 862642, -802418, -11866, -602637, -110106, -101758, -332112, -686553, 723591, 571703, 759701, 462201, 980129, 487949, 72374, 268554, 287984, 61515, -964768, 933635, 435240, -830336, -657517, 810981, 16107, -392432, 898890, -490771, -286073, 187929, -689131, -904750, 552572, -131570, 493658, 512165, 727120, 700195, 159648, 817208, 301812, -844854, -253109, -714725, 79964, -960455, 795749, 879277, -302654, -263722, -947877, 223851, -127965, 519970, -804856, -965016, -498751, -851760, -768694, 523104, -546139, 451705, 140889, -639070, -627601, -889917, -407138, 486820, -156031, 301643, 744118, -247058, 427504, 577998, -563304, 134645, -398120, 240615, 811506, -375137, 742405, -757367, 423081, -926540, 794494, -526747, 658681, 336242, 124234, -931672, -599655, -682812, -616892, -653964, -640966, 603088, 336536, 282635, -174115, 341595, 137429, -99709, -636313, -42543, -979999, 689069, 869249, 912795, 948460, 448968, -869709, -54871, -775490, -820378, -206857, 877044, 943868, -396913, -927157, -932253, 406729, 347726, 264103, 285425, -524765, 3788, 535884, -229761, 740088, -274099, 821696, -356168, 788218, 895701, 275227, -990501, 433007, -397593, -960268, -391015, -999361, 231297, 609323, -977244, 879283, 197516, 583621, -8986, 201523, -287035, 112046, 53460, -281604, -685257, 485680, -242227, 184306, 149321, -215498, 41307, -257424, -46338, -380442, -471895, 904044, 492175, 925501, 719518, 387410, 413828, 633937, 635163, -598070, -83565, -933364, 188861, 216565, 804214, -691997, 48190, 607495, 980343, 931329, 917799, 625883, -729038, -183028, -230979, 747902, -457935, 196784, -862641, -644300, -532522, -795498, -492974, 502996, 773952, 657902, -589740, -970680, -181313, 841123, 313267, 172238, -79716, 852382, -240508, -46202, -214044, -241167, 584394, -842605, -166684, -378288, -930109, -815917, -634022, 587249, -596090, 475741, -75867, 670290, 28369, 577970, -589763, -379481, 585606, -475223, 633574, -540014, 395510, 597479, -491799, -613142, 655776, 330359, -385681, -304974, -132494, 439734, 102795, -351276, -738355, -849420, 651883, 959395, 481983, -296381, 573369, -753209, -689098, 532527, -399872, -411176, 181261, -21987, -594052, 109125, -83657, -815177, -852221, -982203, -157981, -778872, -885549, 826463, -469220, 188625, -872875, -489561, 236418, -677185, -291124, 2748, 729496, -347035, -910872, 777357, 669821, -487304, -844098, -261829, -290993, -80575, -153651, 544563, 798546, 20899, -590067, -658716, 166227, 877837, 653046, 339867, -136217, -71895, 195964, 57651, -822920, -340913, 702014, -800974, -463327, -487049, -12645, -848050, -365336, -272824, 189234, 2028, 272790, -982324, 55362, 630929, -469363, 32529, 929812, -855203, 470098, -411215, 660460, 659107, -985846, 902250, 498216, -295839, -53430, -121643, -704412, -695310, 338125, -295211, -373662, -840086, -793071, 68521, 652955, 906335, -155002, 202825, -89458, -635451, 581582, -687216, -89008, 618500, -583059, -656080, -960845, 315662, 695646, 616428, -25073, 973934, -802140, 697189, -960737, 256308, -833313, 248838, 21017, -404755, 574627, -341632, 890130, 533868, 939457, -754560, -918927, 334317, 335351, -553864, 975236, 265952, 126666, 788868, -368659, 980414, -13249, -936090, -538445, 883618, 255799, -993574, 194089, 37109, -617282, -303029, -660842, 531441, -405829, 676633, 56890, -280087, 102973, 229597, -392183, -412731, -285134, 232539, 646687, 676632, -775043, -341113, -485169, -759621, 38168, -94530, 501190, 904673, -249569, 102918, -583455, -767585, -734541, -594048, 887930, -624309, -862681, -584816, 451593, 280922, 339508, -626534, 820513, 719552, -240655, -593568, 176944, -101879, -173165, -42805, -582362, -316750, -549181, 3644, 348700, -542638, 66211, -764158, 31005, 88284, -432550, 978677, 602735, -681720, 919376, 410696, 168542, 863694, -739671, 673966, 27920, -679522, -447391, 652999, 847995, 77640, -845521, 356399, -693295, -762284, -532259, -102999, 149873, -825978, -655358, 4005, 754421, -704804, -361503, -710646, 404308, -626725, -100618, -350450, -871215, -355166, 735004, -977331, -269285, -42675, -674716, 91446, -957664, 554435, 744774, 718577, -815102, -883876, -960072, -917332, 328211, -1895, 860802, -556645, 272744, 145655, -99143, -309928, -286919, -822118, 451733, 928168, 165040, 465498, -283947, 699189, -150597, -624559, -321196, 113821, 848340, -662155, 388968, -315828, -745896, 600431, -581049, 155600, -233007, -297481, 961229, 533663, -56446, 977601, -760555, -872098, 100354, -453607, -152928, 389812, 770609, 807828, 571940, -203287, -714340, -279837, -528180, 829785, 930665, -262712, -914074, -429151, 254791, -268226, -599795, 47543, 877552, 18084, -97854, 761817, 285409, 166239, -840424, -935709, -580407, 106702, 655497, -385507, 616080, -605991, 558448, -818104, 450319, -782615, -654833, 556949, -593353, 724874, 494396, -722548, -198340, -466846, 485324, 731445, 265113, 339946, -413921, -556612, 189883, 247700, -429526, 86673, 914285, -4896, 658060, 304351, 498286, -828579, -331191, -155524, 438856, 25456, -461300, 88043, -498394, -890288, 689194, -361722, 658122, -541509, 107725, -646663, -18896, 973623, -638763, 801021, -868299, -86539, -571096, -52902, 211279, -394390, 761327, 741270, 839002, -726493, -428558, 718820, 758344, 820636, 69842, 494936, -588579, 335677, -38128, -215943, -153507, -397608, 490620, 440113, -635679, 203241, 988569, 46416, 163295, -252140, 719066, 59761, -67216, 990026, -577737, -890046, 466290, -772810, -562998, 313097, 28898, -375541, -610717, -546417, 586466, -774550, 460126, -534803, -580700, 309468, 58319, 696866, 391007, 544149, -911011, 705485, -149821, 489393, -171723, 471411, -222379, -751085, 505146, -90729, -675907, -163979, -601299, 434098, -247850, 176587, -675481, 664639, -721532, -235237, -119582, 607439, -355578, 233123, 391808, -991168, -386470, -148324, 249758, -662918, -16246, -681350, 312049, 680325, 402280, 974838, 788613, -475697, -569224, 474954, -652074, -570963, -554211, 824759, -238427, -93157, -368977, 68296, -698896, -684012, -271433, 18345, 755344, 643418, -263551, -757068, -491368, 981171, 165113, 980848, 944014, 828321, 413686, -17878, -66003, 225782, -743538, 474716, -814895, 996399, 476457, -753893, -388774, -751941, -739435, 459299, -411530, -371325, 610064, 922253, -326237, -33850, -242423, -860068, 111316, 744511, -936550, 410996, -86014, 90656, 33641, -324200, -153212, -366990, -618755, -820378, -781594, 498498, 527288, 792932, 175165, -955144, -845986, -52297, 12578, 702986, 872776, -382497, 905738, 501168, -633225, 265174, 628409, 319832, 92478, -273502, 855689, 187900, 855648, -583250, 860433, -454226, 351149, 148146, -92552, -825010, -181351, 484609, -167496, 896346, 778265, 465226, 800596, 344310, 930707, -250801, -767481, -501246, 956006, 271797, 918976, 200244, -502064, 684975, -829163, 116237, -221276, 882697, 923041, 343514, 193975, 371350, -830945, -519441, -731457, -633408, 129624, 906380, 132264, -745851, 982317, -345591, -754723, -934850, 43130, 733253, -949415, 641535, 295230, 86492, -349169, 94546, -87114, -55974, -236370, 791065, 311014, -691540, 338025, 591737, 718304, 436399, 402400, -962830, -327599, -326495, 589945, -299996, 223627, 327108, -698326, 447650, 657264, -390585, -746664, -234361, 209158, -144732, -403409, 735457, 786581, 303347, -357458, -251919, -611606, -862304, -969843, 945553, 450180, -450006, -717553, -465604, 563097, -878332, 513137, -804017, -788839, -609311, 668312, -297803, -891060, 389797, 65526, 544403, -364120, 196984, -68022, -180410, -344310, 46730, 156801, 473950, 106810, 338469, -940252, -75728, -379427, 221493, 49296, 872102, -17211, -653184, 416762, -101248, -663656, -164645, 396295, 781670, -193473, 701538, 818215, 673945, 87887, -303861, 577166, -393712, -732587, 674500, -101968, 383200, 911258, 358825, -848980, -758024, 329191, -3561, 469565, -743315, -838469, 591211, -474341, 614263, 797759, 378293, 439125, 701194, 415775, -460843, 204892, 563391, 15699, -185559, 322685, -401911, -933971, -112783, 28952, -342868, -17900, -576063, -794029, -612403, 665095, 526124, -933678, -637972, 825647, -714386, -128526, 43379, -955658, 158838, 629934, 532974, -540564, -515032, 613886, 432431, 627271, 782395, -395554, -212689, 916893, 179546, -683291, 682011, 440393, -33176, 151658, -122039, 718339, 117127, 706133, -356357, -510878, -233114, 677016, -448069, -448872, 126723, -597657, -344802, 551951, -844750, 988237, -570898, -68024, -413448, -511934, 682059, 68729, -711915, -167916, 117089, 457190, 281516, -585637, 704698, -203379, 53004, -52826, 956684, 566782, -890963, -585043, -249212, 516463, 54056, 786908, 482797, -312419, -278244, -356372, -708279, -217501, -836101, -11244, -564885, 578688, 222680, -20859, 975496, 675071, 524803, 796481, 233518, 744015, -339401, -142289, -984788, -512758, 206642, 288177, 665831, -877550, 624724, -524175, 262350, -834140, -145960, 748509, 657983, -684633, -247347, 515101, -715385, 96545, 649257, 902139, 913581, -327302, -805221, 841868, 13754, -926462, 98994, 914467, -329028, 977303, -284710, -599963, 643441, 509933, -532637, 823296, 655894, -340679, -154021, 259962, 177223, 499579, -73064, 691206, -939312, -350079, -459067, -371467, -514794, -65295, 387293, 339441, 902907, -353536, -967798, 571517, 133112, -968813, 72323, -299382, -294771, -484723, -609172, -91003, -663094, -239705, 917479, -156935, 956622, -231846, 849044, 150925, 268584, -856791, -802595, 476648, 638151, -695717, 805794, -672708, -780719, -104293, -129043, 496198, -466416, 404281, -866981, -738772, 992103, -642028, 753783, -921122, -136558, 549161, 324925, 750347, 220073, 748768, 375141, -941950, -301588, 63096, -629986, -465111, 578036, 784501, 384262, 223313, -407187, 947084, 152621, -960740, 991855, 785681, 186542, -463229, 576896, -349429, -477565, -525621, 378274, 832908, 959887, -661685, -359424, -993924, -954766, -856441, -263457, -397189, -617717, -637142, -952593, 380739, -390393, -280960, -25914, 735129, -982773, -677200, -324548, -129486, -233434, -710844, 627266, 601411, -839397, 691626, -691653, -147038, -454247, 605389, -437771, -6077, 28140, 641418, -555715, -749983, -799771, 667726, -389627, -288499, -955592, -583626, -896181, -498987, 576571, 698343, 882887, -138959, -933935, 796760, -287384, -951725, -595185, 114497, -390220, -46479, -164821, -228575, 739887, -418328, -775076, 364455, 331346, 620215, -583981, -26871, -827245, -53228, 63835, 112497, -107722, 40235, 940082, 394069, 712122, 501152, -553130, 852720, 667429, 173117, -606970, 28106, 889864, 709298, 798536, -318260, 141538, 505858, 812758, -864825, -9618, 558521, -12066, 624109, -777167, -748281, -243213, -629343, -896592, -287431, -237445, 914659, -834986, 478530, -876734, 375809, -731878, 670245, -398981, 904121, 18011, -754651, -516537, -890331, 157294, -150665, 337338, -186180, -439375, -292428, -531713, 292799, -415639, 610389, -858260, -425289, 803013, -204099, 524540, -335604, -899595, -101191, 786895, 894597, -536012, 980619, 152865, 716871, -791286, -294837, -633525, 36610, 317022, -122388, 189804, 37464, -395334, 179670, -737564, -733025, 710036, 885182, 52198, -86492, -250599, -602074, -177774, 913923, -643335, 991833, 704161, -645789, 149192, -212529, 811048, -880702, -516519, -287794, -144433, 860427, 909370, -40287, 130748, 793335, -971607, 711101, -908586, -819890, 98050, 935743, -840774, -821201, -151240, 734049, -847505, 27534, -996027, 744522, 54951, -738827, -145156, -460806, 319156, -450415, 55285, -168366, 780396, -617463, 275636, 272583, -333388, -507314, -603503, 666949, 106168, -49565, -161594, -644168, -66153, 250514, 332014, 270541, 827119, 330140, 782631, -959793, 462923, -258375, -988324, -289412, 90255, 792719, -413389, -778802, -27071, -612503, -982603, -265912, 180638, 834031, -538450, -496792, -838849, -419205, 829937, -893975, 203991, -150226, 128257, -930052, -747619, -568449, -188015, 915, 373245, 684803, 906742, 908543, 85297, -610189, 661377, -795993, 391190, 287358, -951486, -488156, 762240, -462503, -913167, -190415, -434031, -519113, 798520, 240763, -978095, -626124, -432231, -626424, 999256, 476911, 656703, 228028, -526381, 991833, 154113, -767078, 436775, -458120, 281016, -352912, -807223, -169291, -25019, 584093, -895553, 556831, 794906, -469538, -183081, -748531, 415863, 908281, 678196, -472748, 87258, -437325, -101924, 719128, 461496, -856505, 236863, 713913, -476021, -783474, 4653, -52175, 299749, -164511, -553423, -633855, 387068, 25101, -349369, 990924, 65035, 869811, 692888, -750116, -43624, 825215, 730424, 157836, 602659, 469642, 934485, 552606, 183892, -471799, 819288, 487499, -840901, 719273, 541857, -216407, 573055, -420819, 561805, 306982, 535705, 897758, 830270, 601184, -298683, 367180, -289445, -500921, -761273, -284432, 726387, -491392, 9439, -805138, 937180, -51485, -718499, -946048, -409229, -582280, -236644, -234768, 619233, -392392, -421700, -90608, 743015, 859224, -434768, -710913, 971299, 716646, 988753, 444518, -294575, 424867, 495823, -333818, -796110, 531793, 562232, -776381, 740999, -299908, 781154, 655462, -982211, 462841, 947427, 564797, -624284, -395799, 685511, 422966, -331706, -699883, 45644, 873292, 343334, -417069, -195562, -328289, 74785, -60500, 145455, 927273, -449131, -424864, 206791, -243583, 774243, 688698, 874763, -432663, 367252, 642164, 799791, -478818, 634426, -358475, -932290, -426906, 594031, -797304, -235293, -651185, -483504, -910576, 971035, 796235, -267079, 127478, 694191, 658106, 415900, 565142, -977794, 976630, 524569, -782676, -618780, -62084, -766239, 253435, -218258, -725855, -183390, -73781, -542320, 165288, -98760, -394269, 369956, -888682, 622087, -558752, -104191, 181620, 882034, 740647, 754414, -754710, 78801, -876338, -345706, -544324, 74342, 134889, 72753, 525516, -627541, -224986, -300023, -118071, -932491, -741972, -843029, -831388, -223390, 104902, -574396, -430647, 369337, -375642, 150541, -213236, 759382, -306599, -863274, -390286, -63404, 308365, -366909, 832076, -855426, 702913, 706733, -396755, 609550, -99186, 326817, 165482, 330018, 485759, -345995, -72406, 16150, -164532, 490044, -673940, 402198, 961001, -342370, 346671, -75829, -731434, 706721, -735433, 655314, 247352, -261141, 457318, 152742, -45955, 475027, -461725, 77406, -202118, -349797, -226595, 427470, 870933, 708448, 597919, 725665, -224697, -545411, 765297, -663885, -64523, -772013, -610575, -235815, 891356, 719766, 530602, 610383, -910016, 563689, 541491, -18968, -102374, -726551, -277364, 761095, 372350, 227333, 462362, -122178, -61286, -895762, 535442, 945091, 163778, 780290, 357724, -141412, -966207, 659491, -60037, 173207, -720582, -190476, 922515, 256542, -260763, 995630, -328656, 129867, -412135, 728546, 457831, -205737, 613193, 670017, -712117, -284489, 795550, -820361, 498039, 583489, -486495, -644401, -525218, -614148, -828715, -413113, -157761, -838213, -706507, -114282, -133359, 594860, 599315, 526184, 643314, 714989, -586742, 148955, -711345, 578251, 563345, 905098, 706667, -600966, -255406, -490862, 663001, -902893, -674544, -978056, 218087, 197866, -818697, 838151, -580469, -3733, 213904, 454536, 71179, -670019, 465040, 549685, -929052, 135358, -457020, 276782, -900452, 443634, 344696, -955987, 245444, -507825, -699258, 332984, -627039, -281551, 799442, -918088, 794031, -2489, 561912, 494926, 457786, 222623, -821036, -90599, -600847, 512323, 629558, 312175, 603096, -137928, -120912, 689660, -545367, 950768, -10952, 769168, -522157, 840775, 438915, -236561, 569529, 81141, 316080, -707102, 2166, -682441, -549703, 542670, -730300, 438978, 351985, -248831, 631322, -479558, 510779, -268594, -76291, 248179, -926337, 411185, 661760, -235705, 3467, 287447, -26728, 836733, 264084, -411622, -351381, 355596, 869355, -929767, 190669, -771076, -616855, -396798, -680497, -477372, -780351, 776717, 246595, -736057, -868871, -431537, -268692, 259512, -725605, -910766, -80044, 505964, -426067, 466892, -51043, -259406, 869641, -434814, -967565, 877747, 799649, -685489, 336105, 265012, -357731, 197622, 678643, 53604, -435581, 161305, 256222, -676035, -615988, 932189, -462566, -619399, -336367, 943133, -200057, 330104, -320504, -12549, -380523, 41224, -53653, 382093, -46448, -40913, 161497, -641447, 703981, 338265, 451345, 612214, 900597, -562416, -230198, 74645, -331874, -845942, -911822, -966384, -201639, 636894, 934329, 703784, 968430, -620304, -275366, 998137, -185173, 293145, -571129, 849358, 487749, 218708, 785266, 739390, 21039, 592168, -999629, -599758, 694458, -21695, -116168, 340843, 301363, -997103, -482926, -656175, -819467, 922735, -236669, -483214, 312973, -234751, -661992, -33551, -291995, 73955, -584651, -889548, -935935, -840260, -579845, -931961, -567868, 998609, 954346, -515669, 188335, 203086, -816263, 809830, -241513, 647919, 160137, -91052, 166309, 849709, -191409, -155927, -791928, 42142, -148551, -736835, -380051, 876219, -440417, -685343, -146878, 540857, -533157, -81805, 670297, -362552, 894992, 501070, -704042, 585749, 933206, 947245, -157369, -161276, 543846, 607954, -769494, -720342, 754824, 205248, 658773, -594219, -406946, 882809, 261305, 377835, -260777, 872250, -690320, 63750, -150678, 122575, 883468, 8511, -169674, -173879, 650498, 722456, -320105, 664218, -314367, -822758, 635956, 59922, 131441, -717836, 692209, 661343, -86844, 7677, -808204, 862832, -500695, 890365, -232520, 578928, -458044, 414475, 973701, -250756, 135471, 159434, -774720, -966231, 736693, -646292, 750249, -473425, 674233, 55788, -891100, -993011, -502294, 677973, 413975, -427216, 835449, -500472, 593271, -695153, -249137, 359198, 630182, -449072, -158980, -715288, 460412, -114886, -858504, 939644, -126689, 621770, 134926, -418889, -337098, -219191, -97457, 540515, -843542, 748001, -598562, 170547, 521570, 654238, -426352, -774578, 382789, 852769, -369695, 907310, 324360, 345368, 282949, 137672, 258776, 237430, -876781, 215117, -390365, -690184, -711333, -203977, -634127, -182378, 6656, -214533, -143865, -538584, 374892, -315300, 616480, -82935, -649097, -698585, -967566, -46219, 679501, 677270, -273358, -519704, -937706, -218688, -465795, 764919, 444422, 738269, 433993, -759930, -29826, -145372, 994729, 598271, 790349, 901185, 249274, 151793, 535390, -761272, 778497, 896303, 996760, 780880, 256749, -395907, -960817, 112266, 367639, -111707, -3126, 193344, -152263, 867648, -300021, -562241, -258370, -579112, 837152, 577136, -548583, -236568, 727656, -871989, -383700, 708448, 900619, 966487, 572331, 489832, 762690, -551193, 367374, 64694, 630705, 792586, 752648, 484348, -504311, 70638, 662401, 941944, 351716, -684899, 875265, 581156, 935879, -708310, 768528, -613910, -901095, 931913, 346336, 931155, -495264, 918854, -514322, -852894, -963290, 463336, -68629, 293880, -999239, -299424, -827799, -914857, 259949, 749803, -776987, 770670, 921939, -749355, 719133, -559473, -161048, 848397, -519777, 637859, -484937, -726082, 436544, -247309, 905641, -12603, -925400, -133877, -919936, -973082, 514314, 106146, 812756, 60011, -986529, -771065, -633079, 442689, -153579, 833048, 492564, 522573, 865123, -597097, 250589, 140396, 106390, 919494, -889670, -650758, 270767, -178048, -596539, -389495, 100365, -788642, 579600, -473426, -252758, -520558, -89243, 252852, -560149, 449442, 976401, -960142, -141049, 259038, 326602, 720152, -914942, -574305, -551214, 685994, -395448, 55765, -612106, 647297, -924350, 602747, -431724, -75906, 317271, 37988, 58917, -262481, -631676, -901274, 835991, 459982, -641653, 580467, -252575, 133380, -939039, 740717, 42652, -220581, 374267, 582553, 837804, -415188, -17522, -888913, 778693, 67710, 324488, 595710, 836929, -498903, -399572, 963782, 774293, 416524, 973448, 71443, -200668, -586604, 786271, 428346, 876256, -396941, -372861, 245557, 367317, -86628, 923773, -346132, 142557, 865665, -962436, -194143, -393049, -256536, 462161, 774637, -518522, -517170, -454337, -45488, 278923, -239505, -976154, -42402, 676325, -759145, -981316, -472429, -764557, 164739, -212972, 369320, -306144, 305648, 750253, 347308, 107869, -890683, -372427, -576555, 275616, -79814, 781236, -221531, 262283, -499064, 883396, -992468, 171691, -584933, 112843, 139421, -478421, -726197, -370358, 802540, -821785, 516930, -8962, -923957, -176416, -195798, -158967, -931958, 237840, -299034, -238256, 858359, -282036, -353796, -593590, -208950, 292722, -411503, -29007, -939291, 742056, 399403, 426753, -592042, 344020, 175868, 424322, 542148, 790656, -521231, 576932, -872455, -825965, 822663, 406846, 469423, -22729, -781122, -702537, 831778, 924676, -117695, 539036, 206319, 294506, -558695, -879005, 505011, 423198, 156563, -371235, 697139, -953316, -980764, 640999, -34386, -378122, 222526, -352402, -378690, -210622, -911127, -616801, -785205, -178905, 91781, 942419, 817761, 59029, 157675, -161415, 902003, 652072, -359067, 789244, -938134, 257466, 330634, -620350, 744187, -224536, 365552, -34504, -54111, -232596, -457250, 885670, -109733, 127924, 580817, 894298, -407343, -815402, -829438, -813112, -953519, -697769, -888357, 995001, 641824, 440838, -78693, -203253, 149151, -420429, -413701, 340909, 934726, 915309, -16211, -147872, -547291, 922297, 283453, 670489, -493705, -76217, -724095, -653186, 584048, -254466, -447520, -593630, -212490, 8236, -129845, 212007, 342511, -216392, -439073, -529530, -721068, -278417, 458900, -986560, -531537, -727966, -971020, 85884, 300144, -701581, -982222, -515168, 16779, -136268, -816656, -181731, 833503, 102738, -658562, -892626, 127135, -642263, -85232, 536747, 860041, 42958, -280139, -618323, -68016, 554223, 80924, 330205, -676889, 613084, 960433, -555170, -230264, 140513, -501168, -472505, 290759, 274036, 210755, -559001, 912222, -975194, -731414, 651709, -981995, -188637, 795109, 577039, 509171, 73455, 481335, -512095, -91401, -755331, -649149, 655011, -843199, -206117, -906649, 713641, -950864, 756149, -733379, 385251, 971393, 717095, 282775, -596468, 698357, 729236, -630346, -905505, 500375, -928895, 387158, 860667, 522886, -545688, 223283, -98783, -96346, -808830, -661035, -640859, 266205, 364897, -430330, -209287, 723004, 312920, 798961, 389487, 128699, 714784, -455143, -807916, -287224, 14635, -184117, -913394, 380806, -137837, 769582, -596057, 399179, 863214, -369189, 995420, -211433, -254320, 483815, 723232, 469625, 335967, -184934, -902654, -995101, -813860, 16155, 421996, -108623, -598629, -44805, -108871, -835770, 293908, -665231, -878057, -764037, 835786, -978695, -516595, 326803, -33013, 846960, -460919, -438105, 939745, 463978, 909010, 783699, -174816, 241773, -199320, -327366, 45228, 741302, 971406, -233604, 145298, -586401, -448603, 566285, -630666, 348746, -149989, 415077, -614390, 10170, 689260, -394243, 930126, -733776, 910074, -368522, 198861, 13401, -836727, 862351, -214519, 139067, 290356, 818523, -475977, -980430, -100631, 497890, 374493, 398741, 744470, -319192, -834489, -457468, -923895, 566136, -356220, -709973, 137674, -845864, 509498, 662831, -22917, -531978, 952557, -77190, 999873, -590388, 124764, -690970, 308316, 160058, -363179, 385167, 638108, 722317, 764216, 650549, 2921, -810378, 177052, 391868, 189727, 515491, -501467, 72276, -433217, 736930, 973120, 377472, 412092, 448040, 389822, 666779, 847673, -847116, -355292, 860352, 40756, -60738, -190585, 806808, 346325, 805997, -827248, 738918, 488577, -768689, -863987, -649830, 726324, 264806, -384294, 273795, 544764, -375332, -212300, -956208, 149457, 91160, 782669, 325386, 12914, 432254, 301195, -340583, 638334, -413117, -864028, -206870, 314808, 762161, -138033, -730166, 692141, 481943, -139296, 462792, 321615, -712461, 750506, 195330, 398705, 373951, -37071, -371372, -521989, 624873, -973893, 275735, 883288, -45552, -476894, 357188, -61519, -560409, -884671, 556967, -833400, 62440, -644715, 79609, 997396, -896027, -576804, 633582, 990221, 209905, -590956, 452899, 946260, 201283, 107483, 643866, -660242, 85317, -923865, 386205, 708144, 72677, 842246, 961189, 316923, 36702, -341160, -515900, 124256, 178001, 957888, -452370, 329378, 732062, 115549, -78368, -487730, -488458, 576654, -238912, -422048, 905021, -84589, -680865, -82354, 811466, 683386, -153860, 39, 798190, -819703, 490597, -901395, 600031, -615907, 967072, 939964, 700567, -650366, -884689, 548250, 468897, 868977, -293136, -600449, 26937, -590943, 505582, -506794, 663630, 165864, 425422, 20905, -26340, 158856, 746980, -19270, 193299, -31944, 960763, 923011, -656356, 213393, 472298, 465205, 485482, -151675, 964934, -16824, -524739, 216763, 15285, -433964, 915309, -598205, 567232, 602270, -958153, -458291, -116562, 573300, 797446, -503372, -26678, 854207, -190026, -203554, 751746, 434144, 267588, 698097, 882890, -117224, -417328, 588165, -602968, -398083, -912215, 81897, 979006, 106954, 169851, -792840, -952510, 911817, 416050, -14829, -253398, 442224, -565632, 34066, 203192, -902602, -875136, -335646, 325600, -13126, 410731, -159861, 638400, 443776, -208115, 62051, -240612, 258250, -621190, 613242, 34675, 520123, -219693, -375883, -277058, -798821, -723660, -497163, -173300, -432018, -832771, -845729, 969672, -788217, 968379, 492945, -285085, -926285, -110899, 441191, 915543, -6161, 653000, -652439, -164823, 114416, 46634, -782644, -370764, 987406, 999909, 40672, -376363, -410615, -566494, 632634, -454869, 990769, 548789, -149427, 807974, 531728, -365266, -524360, -435569, 986105, -537598, 365751, -841265, 439082, 321695, 752977, 946120, 234575, -786350, 652309, -829797, -520192, 343155, 339608, -474941, -546370, -864816, 174514, 38540, -430071, 369455, 682786, 321570, -974780, 585901, -94137, -974885, 654453, 575385, -948198, -217020, -109500, 82506, -758560, 821307, -850387, 773183, 525693, 412081, -716260, -419896, -460825, 262315, 710728, -59134, -244455, -490596, 366881, -953272, -649057, 267349, -836116, 455663, -441094, 911410, -121056, 515215, 143269, 750885, 58986, 152900, 703106, -27047, 845644, -228071, -957040, -311496, -116625, -240292, 575254, -67780, 660224, -730417, -401741, -111959, -134963, 341253, 656725, -74511, 753524, 749035, -482663, -465035, -313566, -754704, 987794, -952899, 475348, -117087, 821194, 412268, -631015, 400093, -428972, -801696, -973931, 66930, -930178, 173750, 598874, 117420, 176574, 508549, -967284, -553651, 891657, 428322, -144668, -666673, 922049, -766653, -906866, 315808, -907850, 235182, -320579, -243614, 514208, -117845, 989794, -91928, 576677, 505805, 603564, 174931, -516313, 794982, 886538, 778511, 542819, 120191, 211847, -605412, 464299, -705554, -624627, -972548, -645583, 520131, -217431, 11288, 970918, -17191, 394855, 54336, 827425, -6206, 386902, -979114, -230033, 168486, -154018, 184721, 759716, -212009, 588911, -537768, -210540, 186178, -237877, 620952, 851253, -260001, 658201, -323922, -457624, -71595, -849762, -120444, -77900, -699154, 852471, 534498, -50496, -581812, -841637, -601713, 208667, -847807, -104905, 806682, -79011, -522128, -106129, -755017, 385098, 933072, 333505, 735578, 655033, -496521, -920689, 160722, -538582, 846410, 474515, 607378, 314433, -637662, 248712, -295201, 314433, -529183, 138957, -698300, 377322, 35270, -124820, -740618, -625111, 896294, 348396, 476547, -862264, 734236, -63955, 843803, -39972, -568832, 577644, -593766, 194977, -138217, 112555, 241631, -745554, 491359, -169535, 44597, 641134, 780931, 767115, -290124, -603564, -811670, 947924, -988781, 735841, -809625, 193727, -150232, -698548, -625197, 872122, 905989, -128422, -114066, 871010, -240307, -788389, -34511, -173441, -118541, -850200, 283277, 535324, -346290, -58508, -660143, 349065, 453021, 536032, -444450, 58766, -704376, 792063, 330088, -340538, 445425, -126270, -645671, 916847, -110584, 126641, -351391, 674729, 671226, 853728, -927418, 134348, -640803, -304846, 176828, 5951, -419325, 503134, -301445, 397887, -833188, -307050, -981913, -459586, -946051, -943119, -226550, 206736, 548000, -601666, -481982, 740099, 658004, 493104, -905261, -107686, 33710, 618166, 451330, 794735, 370902, 398288, 98588, -778150, -810016, -888350, -210972, -991788, -964743, -514323, 286297, -356438, -422406, 961370, -583480, -525256, 10280, -618992, -177610, -853927, 786183, 786238, -299317, -845941, -985680, 504270, 769020, 911593, -916866, -565628, -321737, -613081, 91833, 846525, 8109, -762999, 585938, -125560, 401176, 217052, -643690, 999602, 932472, -526654, 952099, 580988, 464150, -285508, -124289, -402713, -811135, -40407, 487158, 921133, -205427, -248004, 523034, -519152, 621232, 322665, -216077, 788223, -58311, 875665, 969017, 871604, -163398, 503516, -198210, -316557, 435195, 987434, 899335, -96953, -165760, -287300, 586755, 517286, -763703, 518142, -922339, -773841, -162028, -779657, 422108, 360762, 990566, 834420, -966994, -739043, -660507, 565273, -904199, -509047, -428771, -552961, 218201, -473318, 254281, -304850, 555061, 118144, -128504, -696072, -567886, 416497, -827586, -337470, -211765, -755356, 495067, -746755, -255930, -169955, 205160, -516307, 329901, 86520, -858388, -499256, -468764, -687790, -213295, -753363, 891298, -653898, -547225, 624361, 555152, -666939, -899365, 765217, -761343, 848548, -111068, -976901, 373500, -686211, -81425, -362045, 553227, -229355, -991330, -331990, 81057, 761119, -720009, 935870, -58649, 951908, 486046, 995797, -679154, -5886, -663165, 31719, 582834, 604909, -809911, 666684, 995961, 721927, 850867, -4412, -536039, -130412, 413792, 868772, 144530, -482136, -298859, -655892, 180655, -277650, 635397, 601432, -897636, 121987, 958659, -242207, -435500, 9430, 928734, -443987, 662689, 525701, 211118, -121559, 618004, -679874, 651792, 532015, -367608, 456966, 30198, 621238, 412727, 153599, -670547, 981899, 734709, 669181, -620048, 548633, -115779, 334299, -691243, 826726, -448009, -563569, -860920, -346922, 53056, 989387, -575877, 210537, -497419, 539938, 202373, -177366, -529850, 642605, 641749, 687737, -650143, 164532, -65558, -940680, -314070, -487846, -754272, 560983, -701737, -340846, -999817, 373779, 468509, -250119, 805697, 372655, 336235, -549155, 129854, 506174, 887629, 109688, -897288, 794760, -58027, 494602, -564964, -988534, 732558, -569615, 461850, -659289, 82164, 365887, -596408, 939193, -297151, 815352, 33220, -522597, -241877, 515115, -957601, -434076, 753019, -579346, 260293, -737709, -54139, -36054, 962417, -535763, -551114, 575402, 528307, -625433, -874555, 39853, 575615, -137592, 127757, -18409, 589791, 326111, -514143, 869760, 454267, -413262, 911962, -654339, 527436, -871726, 105066, -126124, 465525, 630321, 406559, -239167, 630684, 95140, 669632, -21069, 821811, -947697, 73647, -218345, -389828, 611343, -32821, -236110, -28787, 519033, 418687, 580453, -102991, 257042, -894898, 601394, 413355, 480518, -863847, 153398, -995569, -620939, -339189, -359171, -109257, 306226, 948942, -367169, 997809, -525933, 426248, 181360, 927928, -959633, 409682, 972198, 365059, -660907, -201271, -763694, 799166, 9956, -461887, 216774, 245902, 573515, -909370, -129470, 667947, -218378, -605811, -118239, 465736, -833627, 945314, 287175, 135163, -69080, -946400, -922456, 826323, 122838, 5089, 158438, 156805, -31018, -454042, 661425, -665094, 139769, 351064, 739367, 929198, -802764, -77821, 959311, 438066, 269609, -599400, 165202, 20890, 771781, 927831, -635387, 644331, 75701, -320796, -354668, -538978, 517732, -955657, 329993, 784339, -396755, 143719, -447299, -46509, -487406, 593250, -482225, 269963, -333653, -610157, 590487, 8100, -430400, 639154, 349652, -313305, -164006, 477081, -929558, -108108, 36443, -438249, 768027, -668335, -946537, -780597, -513485, 248864, -19792, -775644, -267440, -241397, 211658, 22223, -945799, -794767, 943055, -543037, 536972, -457931, -623920, 985615, -386348, -901342, -420048, 973851, 914669, -88252, 325957, -34966, -652027, 50069, -921536, 627513, -45059, -282230, 192124, -71659, -165643, -967029, -523039, 615090, -752763, -645180, -122028, 154778, -766243, -627781, 563253, 377889, 98095, 792498, -410182, 233005, -26034, 895681, 678598, 740987, -424386, -609632, 511961, -908730, -519243, -790644, -643478, -759049, 443313, 506160, 389770, 869071, 390703, -177985, 889241, 552248, 526035, -165058, -421457, -323264, -566363, -159294, 256959, -929131, -126589, -418083, 722850, -743245, 432386, 50017, -462482, -410428, 610892, 788293, -629377, -372517, 522264, 866805, -699538, 135710, 61291, -633063, 777070, -311394, 348270, 622019, -98858, -115673, 344319, 805283, -209392, 193019, 795203, -484925, 651375, 174652, -741179, -18468, 587154, 535372, 310185, -586058, 874515, 501885, -985577, 138213, -232748, -580935, -995166, 51893, 270844, 246513, -839091, 105201, -581249, -499103, -651677, 43755, -691469, -148751, 597769, 788315, 714363, 497679, -911414, 807691, -140105, -172667, -924363, -16649, -183453, -556510, 790791, -311554, -870856, 181997, 302556, 127152, 787308, -898552, 26863, -319695, -615406, -94078, -280228, 86273, -123465, -326611, 773602, 465003, -842429, -397397, 942828, 719554, -746812, -849762, -290457, -222856, -481580, -100627, 97315, 541973, -762102, -29978, -844753, 598609, -807038, 110808, -138011, 932710, 349838, -562641, -259572, -856962, 202493, -529100, 839853, 160240, -684805, -248994, -217628, 771846, -266056, -264242, 452475, -785912, 448792, -503661, -171961, 230680, 245151, -320700, -341178, -886153, 753203, -624116, -816529, -886565, 869532, -537629, -146627, 758989, -520231, -274319, 32539, -678403, -418116, 387556, -121596, -824855, 835799, -707705, -657146, 178420, -293369, 758843, -940345, 994194, 384394, -384444, -349553, 464613, 291600, 918937, -826769, -816417, 22174, 756741, -458227, 741443, 801595, 375810, -954169, -901866, 393063, 60435, -414660, 754062, 201606, 282846, 277399, 971264, 818393, -383982, -7601, 587025, -214873, 883740, -278307, 590255, -324401, -428649, 863344, 661325, 542293, -748374, -95566, -780291, 379150, -962069, 657077, 359067, 593178, -255819, -800929, -975101, 810639, 285969, -275379, 443323, 800735, 968389, 551642, -863872, 971241, 417025, -487818, -502952, 603297, -383572, -676692, -634669, 597834, 437382, -497379, -529845, 468118, -560636, 627081, 773365, 562929, 44183, 504033, 268516, -295589, -998925, 121049, 627496, -478669, 860070, -463554, -268124, -382606, -735830, 317391, 183158, -170923, -826041, -111918, -671407, 130689, 386430, 53380, 718747, -630143, -950035, 821951, 977534, 942405, 128781, -697436, -460265, 208021, -35114, -884986, -796095, -140055, 45972, 808242, 887115, -890412, 280111, -785271, 376957, -125461, -702028, -110288, 353204, -714491, -268602, 839042, 309076, -889398, 748159, -995746, -432321, 529113, -297197, 566775, -933763, 43172, -592600, 358797, -828036, -306812, 359176, 74548, -278841, 880670, -805771, 411604, 11316, 853758, -167073, 971117, 409436, -229177, 196801, -959060, -127676, 637512, 824222, 544115, 770639, 70634, -671402, -893151, -771367, 45024, 894955, -881876, -612975, 267318, 371271, -674977, -204502, 249086, -526639, 246010, -747407, -73591, -523652, -542810, -223022, 952908, 507854, 907453, 724625, -678104, 98187, -192263, 175720, 322094, -46910, 142861, -660841, 108811, -683120, -578370, 660388, 785601, 811777, -442819, 28601, 239953, -540743, 17085, -55049, 695383, -650579, 872616, 530130, -103956, -885575, -515370, 904520, -661681, -647984, -961705, 733971, -324911, 425043, -772264, -266649, -664026, 595307, 889870, -477973, -42772, 41803, -735737, -629725, -962181, 369484, 433635, 774983, -664731, -440076, -869004, 390580, -684750, 952278, 648294, 895626, 496978, 406133, 501825, -144272, -431046, 945958, -920816, 843949, 206140, 531593, 437031, -678978, -512653, -430786, 350716, -920059, -362434, -431220, -443601, -833529, -478724, 41740, -270660, 279254, -806397, -490291, -46305, -564588, -216672, 886315, 115558, -256632, 328221, -312611, -937503, 243301, -806370, 166068, -724723, -641458, 449108, -567168, 824040, -360922, 646098, -396773, -365259, 870106, 748985, 821909, -43141, 85264, -81008, 618928, 988928, -321886, -301936, 988448, -100649, -183534, -677951, 161184, 444347, 961602, 243177, 151708, -675687, -865614, -945010, -863432, -200239, 311413, -609064, 692518, 294980, -368479, 709788, -229075, -640983, -674704, -102493, -596640, 292866, -667229, 405136, -411923, 211146, -289034, -113879, 541585, -722333, 239024, 813244, 420047, -532875, -288897, 70583, -599797, -371656, 56668, -601931, 905060, 933706, 658337, -541124, 979571, -902428, -637472, -318526, 642074, 240197, -85133, 318636, 242936, 665327, 41762, -191619, -964891, -359687, -436118, -770529, -454244, -1535, 233988, -460416, -520190, -945080, -162757, 216463, 876854, -288239, 598341, 533981, 214826, -986838, 64933, 725052, 877125, 79621, 43665, 763930, -148239, -439340, 368285, -291282, -545668, 68354, -597994, -186007, -226957, -861407, -624326, -545018, -770542, 396235, -989432, -593078, -530082, -86591, 640569, 120196, -591176, -953669, -902761, -450789, -347187, -927088, -372567, -435912, -939738, 997171, 19452, -461876, -86249, -462623, -60322, 162496, 407051, 904610, -896114, 7923, 176525, -414842, -257550, -197666, -442306, 159289, -957022, -667991, -741188, -292232, 5487, -756154, 805689, 945435, 539738, 23868, 381951, -908008, 458412, 692993, -767315, 805171, -355678, -909510, 974828, -533102, -635682, 781960, 256292, 680540, 475170, -78186, 528248, -105468, -715482, 690485, -47057, -437398, -220789, 974586, 48416, -847132, -694245, 427726, 615310, -116703, -910690, 498719, 648926, -586698, 369719, 470104, 75800, 978685, 702206, 264846, 537154, -583293, -339001, -286670, 429055, -101232, 370123, -753727, -999418, 288434, 111171, 419661, 463935, 597399, 603817, 557804, -820916, 824417, 75783, 435979, 461083, -219953, -91697, 829449, 749182, -828637, -854394, -268314, -135201, -776529, -135141, 61304, -63947, -613202, -588658, 624483, 67665, 572076, 561293, -245809, 68111, -13069, -353015, -657930, -723074, 925566, -619519, 520475, -577114, -453056, -315534, -635542, 903408, 317933, -309415, 448493, 590529, 262079, -951289, 819170, 638828, 560545, -60594, -133261, -668801, 170961, -411855, 908319, 142188, -657235, 476511, 139502, -317868, -548137, 703437, 571956, -551018, -813243, 702682, 558635, -418487, -9492, -177699, -419283, -798243, -297516, 386630, -709920, 410086, 119528, -595790, 100871, 82857, 558714, -949764, 526066, -385615, 545707, 206429, 988727, 162442, -821419, 601532, -864240, 697372, 478016, 860045, 892928, -990469, 958519, 459873, 757871, -966617, 460043, -225556, -181656, 386012, 3280, -590482, 57576, 195376, 76431, 154368, -9012, -821507, 952929, 951152, 221178, -152499, -964470, -943424, -911730, -257377, -364015, -138991, 872323, 31703, -51858, -194847, -288488, -827771, -720426, -141451, 2592, 405361, -761457, -444794, 186006, 742257, 252753, -761594, -636009, 278112, 898781, 191578, 261368, 394568, 233952, 299727, 569301, -594984, 991486, 571274, 732858, -167115, 72783, -665914, -49470, 825118, -628280, 840057, -591009, -927338, 418456, -474448, 214726, 972210, -843010, 854640, 478000, 743888, -770827, 537359, 313697, -826413, 884930, -936914, 563330, 776006, -741179, -590165, -647446, -494477, 826206, 49471, -998443, -531037, 855144, -914132, -917754, -56155, 987070, -74519, -524948, -580071, 225514, -136797, 251240, 737153, -691157, 178835, 761522, -112683, -455084, 569928, -334538, -361124, 170328, -319728, -409223, -954642, -928773, 184375, 341316, -800445, -283624, -240647, -532752, 116662, -955296, -54927, 308322, 394294, 980371, 624049, 902651, -295367, -577339, 70312, 634411, 900509, -771846, -440002, 651612, 702523, 72, 881927, 471482, -4476, 895064, 997655, 731405, 305520, 284338, -424365, 956444, -887208, 91592, 412412, 986994, -985866, -733833, -310235, -505313, -999753, 846021, 784583, 13465, 961205, 693138, 21938, -654065, 907680, 921400, -452054, -474941, -869441, 589091, 169452, -662260, -397456, 211187, 577981, 979343, -475799, 173639, -565303, 365593, -250052, 260237, 978044, -773552, -825974, -690124, -255192, 492187, 394250, -422434, -532116, -678555, -322859, -490166, 222869, 515214, -67202, -772456, 5993, -573585, 226119, -708052, 963591, 443668, -909916, -83145, 671690, -617641, -203030, -964588, 393395, -224269, -207354, -516476, 628087, 680141, 489138, -123344, -812728, -504232, -237326, 353572, -40940, -132943, -677744, 239298, -659623, 184429, -968476, -426942, 254601, 424449, 873861, -634715, -421868, 390809, -602967, 77015, -577879, 209067, 210280, -171122, -121203, -519054, 319354, 611330, -987090, -909252, -590782, 990677, -863335, 263925, 783243, -719597, -799982, -172768, 701331, 794949, 290614, 143096, 910939, -805344, 149689, 29688, 152227, 384468, 651396, 148372, 668996, 846473, -366999, -942713, 235061, -266668, -175895, -124971, 638912, 825379, -580998, -367016, 20300, -199463, -425977, 463735, 962086, 864661, -384806, -111669, -398332, 597131, -185126, -703517, 430338, 638275, -462918, -796429, 225737, 379690, -703954, -836089, 558597, 761396, -944182, -480792, 404065, -303395, -19884, -410402, 215506, 579903, 520328, -978039, -327077, -891509, -959913, 308794, -564352, -689806, 399945, -848281, -620720, -913950, 129224, 432591, -779213, -178500, 189758, 661943, 704766, 286091, -605280, 89247, 121446, -976107, 577108, -970173, -416305, -448833, -820964, -637278, -762068, 817046, 56119, 527218, 649117, 386467, -964333, 276728, -124548, -270852, 869684, -196448, -333993, 385363, 52802, 23233, 5389, -661543, 890219, 809646, -725905, 937498, 221210, 111710, 984639, -813392, 182556, 63904, 594956, -195897, -672797, 260851, -942247, -26105, 927661, 8730, 608131, 964207, 136284, 525150, -904961, -534545, 722547, -395063, 728475, -281665, -916656, 624024, 205990, -990502, 150438, 90596, -207457, -490262, 521680, 106966, -544549, 934652, 832240, -639673, -499477, 689484, 758165, -141803, -575004, 442528, -403376, -192920, -969004, -260206, 597116, 10408, 682123, -103931, -887686, -563861, -223532, -191610, 308166, 603107, 772767, 80396, -415497, -738662, -592202, -332373, -983849, -192509, -932181, -149679, -208705, -797563, -21629, 507381, 372501, -439908, -170181, -973380, 166377, -931793, 496742, -716672, 367538, 486949, 596731, -838630, -654918, 188617, -985406, 934027, -102557, 299797, -166589, -545885, -606349, -568592, -223074, -892761, 721488, -356508, -810638, 285626, -118405, 795331, 402415, -976870, -106200, -929971, 920003, 415489, 4799, -789671, 724421, -426762, -408334, -781961, 349672, -584018, 247602, 651387, 211150, 461794, -452843, -531798, -578164, 366575, -961317, -765039, -853334, 805444, 255934, 613031, -25792, -389056, 574406, 395567, 495871, -871490, -476149, -342305, 345837, -20830, -361646, -67029, -743138, -145343, 96723, 916685, 108051, -20514, 720387, -298066, -35719, -975505, 965764, -760586, 35153, -531952, 77276, 723122, 967278, -210255, 543742, -549841, 788549, 311679, 996776, 917864, 555369, 602906, 588619, 131899, 434995, -349142, 746098, -699696, 878862, -353075, -16968, -44871, 159561, 494779, -264233, 430977, 87339, -145879, -810200, 125547, -315887, -622341, -330742, 147457, 703233, 947706, 371546, -55103, 260168, 552891, -727585, -911221, -967195, 563950, -393307, 704510, 859184, 261809, 277672, 298899, -83922, -769758, -477430, -641593, 838302, -122225, 826036, 216485, -435938, 367748, 492166, -126811, -783460, 501294, 203783, -371842, 985239, 568661, -429793, -924353, 322892, -451930, 606002, 93331, 769472, -996120, -511113, -496425, 980036, 78583, 383291, 784129, -626822, 387071, -521714, 182222, -222005, 984912, -345819, 687824, 95163, -103609, 610090, 838771, 150620, -704179, -548560, -823155, 193199, 662373, 51097, -883549, 90768, 121099, -502403, -623759, 736095, 683246, 589694, -205261, -182399, 385959, -367881, 217280, 573987, 622349, -727633, 381545, -526118, 651841, -171911, -125498, -749335, -904860, -328756, 428165, -893507, 387171, 754262, 139028, 811098, -58404, -180800, -345227, 770536, 73463, -613658, -127065, 261314, 694732, 754785, -832116, 780125, -990986, -766638, -486098, 284726, -329557, -824701, 603029, 38825, 295707, 798321, -590748, 306868, -928742, -821487, -682324, 581392, 351327, -519499, -258621, 896909, -916716, 597570, 395091, -569990, -898805, -505920, -105506, 140248, -604772, -41592, -986079, -408272, 20785, -767971, -562241, 667881, 307833, -324077, 126664, 410504, 421755, 630934, -5226, 216204, -250036, -906268, -901189, -738050, -46810, -157228, -151305, 361698, -638535, -70683, 633828, 757393, -299574, -218464, 29109, -479794, 230814, -693036, -706545, -37341, 554384, 271171, -567194, -232405, -234449, -453100, -302794, 225246, 675215, 491056, 884258, -673313, -221845, 84262, 268574, 708335, -409368, 172751, 904991, 577200, -299851, 54668, 345493, -720663, -106753, 148008, 175981, -307872, 11924, -497682, 519145, -682482, 911269, 927273, -920737, -868126, -746624, -585823, 309635, 55650, 3464, 609037, 489710, -682633, 328335, 906063, -551520, 116571, -401879, -261941, -60140, 479663, -443405, 350980, 857106, -419054, -440305, -52244, 228542, -995166, -403322, -318927, -449326, 275555, -327863, 639938, 925596, 86795, -448388, 281629, 578986, 10994, -649924, -255427, -420581, 462934, 632272, 937012, -614524, 724632, 934450, -634127, 777236, 806229, -623350, 444452, -657302, 51088, -531598, -408872, -938479, -248779, 288995, 861974, 192842, 245094, 202200, 440787, 824651, -100669, -828611, 229675, 753227, -602843, 599551, -125411, -22553, 398072, -879428, 891243, 671988, 316321, 829750, -851642, -438329, -247630, -542508, -175741, -131816, 863407, 651662, -598673, -663245, 714816, -645794, 782237, 871374, 18985, -528677, 29542, 236878, -46633, -684675, -630662, 707648, -614000, -18912, -585931, -583590, -296133, 717447, -540880, 320324, -457416, -410790, -9636, 552299, -579073, -950718, -885969, 774057, 352410, 715573, -715324, -657924, -598138, -614433, -143062, -55451, 179064, 157620, -119693, -815277, -780684, 363711, 575281, 18260, -701567, -174274, -293385, 780154, -173111, -432309, -888994, -549878, 685914, -203059, 496672, 256296, -870930, -25519, 589284, 934150, -792241, -326158, 302770, -731137, 33453, -204740, 104584, 633859, -367635, 908155, -324102, -208177, 439857, 312121, 437020, -239100, 371615, -460884, -123860, -548060, 814383, 757256, -739711, -53240, 435629, -962267, -852178, 89328, 376022, -812208, 232416, -401641, -175679, 928625, 653800, -670170, 993317, 724660, -433178, 273229, -229458, -34973, 51210, 519292, 990331, -56508, -910075, 350693, -879459, -357859, 494550, -336482, -909952, 800937, 136778, 490904, -10263, 813242, -924056, 923910, 589795, -988116, -760556, -642246, -755104, 181267, -35368, -102496, 529576, -549378, 604909, 331639, 926464, -641892, 189570, -498202, 796749, 89473, 349904, 942253, -252329, -996913, 968952, -580948, 4988, 571255, 126118, -545499, 526836, 379085, -156151, -816403, -253580, 500983, -525285, -424957, 97480, -874921, 414292, 96837, 849848, -810185, 857076, 472330, 508201, 664924, -866760, -490621, -915180, -572813, 46020, -996245, -260930, 793924, -29419, 438430, -804867, 186760, -849246, 995314, 14965, 835440, 736015, -974064, 336190, -429981, -290693, -503047, 929812, -127570, -553939, -531947, 193554, -428233, -225410, -444617, 43328, -345398, -776533, -518355, 918314, 620983, -321363, -767029, 916856, 553858, 244554, -552290, 91559, -273566, 223972, -679553, -314402, 228140, -925023, 923053, -253130, -456123, -685593, -304458, 263739, 657853, -505375, -4483, 474456, 738222, -713203, 210191, -610708, 888570, 341129, 925565, 526112, -471892, -751337, 648901, -940097, -351054, -45188, 99297, -999639, -687991, 726651, -666878, 866241, 41605, -576826, 656432, -756881, -88210, 361535, -529160, 451420, 303604, 190505, 514855, -790165, -464999, -530921, 522639, -784083, -198912, -536167, 610777, 768046, -432711, -19361, -75014, 294003, 514689, -39625, 243854, 87447, 924812, 756768, -621431, -491922, -641142, 856604, -353156, -695470, 831682, -972158, 589522, -298119, -15586, -115246, -632091, -47420, 777318, -899765, -814105, -660868, -490214, 818072, -928397, 33418, 318361, 399975, 828180, 742725, -923307, 546407, 661990, 602058, 568315, -13318, 950474, 45343, -988581, 731292, -245342, 838514, 869126, 158326, -32465, -775475, 30676, -866753, -241923, 216516, 971253, -123256, 864607, 587142, 332447, -655456, -117533, -407332, 493737, -135223, -763923, 159172, 623102, -702727, 789411, 80487, -181212, 21838, 113954, 934635, 85467, 511471, 360940, 35826, -382379, 172672, -268478, 553027, -603012, 521593, -609306, -875350, -532615, 620361, -525493, 218079, 372433, 270024, -92013, 868197, 530593, 284005, 311768, 341479, 431119, 839393, 749067, 171297, 575081, 168673, -870343, -631998, 679663, -284226, 664569, 374349, 300988, 387376, 746746, 330488, 70927, -999049, -643153, -923302, -482455, 199542, 100838, 375197, -856902, 198765, -695406, 2851, 878337, 383867, -530360, 853281, -636477, 788564, -319628, 495532, -774437, 736264, -955700, -780868, -651614, -133930, -95747, -98132, -723465, 461244, 782315, -937710, 544956, 741280, -888581, 809356, -27901, -604396, 443523, 763673, 456690, 638123, -72550, 176548, 785565, 935165, -565720, -905878, 492302, -154324, 307230, -55637, 10437, -36280, -865517, 104693, 608375, 513817, 178854, 812804, -863699, 684458, 691535, -808435, 30053, -21104, 740284, 305307, -9595, 946571, -900547, 776813, 165136, -813776, -706099, 110742, -23221, -83003, -974233, -838128, -417161, 763075, 249694, -339123, -733550, 958493, 245269, 397822, 518790, 638522, -444690, -225097, -149907, 671518, 185884, -273728, -443980, -78368, 166308, -790561, -715794, 964762, -484025, -162490, 434367, -670011, 397383, 238063, -336279, -300870, -551569, 59628, -723371, 602553, 594355, 207733, 31062, -640572, 567756, 275669, -25903, -882611, 578754, -365772, -513813, -721596, -798913, -303652, -215563, -631481, -248432, -394795, -1775, -730673, 566243, 280767, -344460, 756713, 925986, 330831, 212974, 887690, -462342, -711219, 514194, 65241, 716575, -729131, 351968, 380280, -482105, -299259, 127423, 841309, 684222, 574328, -722236, 356105, -766586, -406324, 721812, 438987, 740054, -594715, 118160, 390872, -44736, 582701, -652003, -377239, 994450, 755209, -599363, -761775, -796143, 620257, -711248, -811889, -453157, -184273, 439548, -394444, -532202, 924562, -171198, 122117, 478559, 522129, -601476, -40380, 223283, 780562, -989883, 839686, 516961, 751441, -441696, 262294, -753536, 834174, -948009, 24980, 703685, -190918, -132938, -118783, 323927, 168916, -447970, -779390, -333397, 730702, -375998, 659643, 697216, -389613, -805323, -416139, 38399, 546909, 312974, -390684, 122742, 43959, -384853, -384383, 27562, 205204, 343455, 477439, -871485, 192575, 62368, 962526, 290923, 219859, 759314, 891453, 32141, 238016, -358903, -591508, -41264, -234389, 526361, 570436, -62670, 710373, -692620, -464790, -783502, 876520, 159499, 217970, 423339, 532035, -593318, -630444, -913114, 441257, 695956, 677465, -283269, -103329, -309200, -66376, 823933, -500869, 112364, -433941, -687838, -352832, -1039, 715564, 756111, -570505, -511471, -605429, 109225, -349381, -376165, -305485, 206816, 180355, -83583, 933685, 395079, -649421, -717837, 575128, 524813, 845401, -938321, -7018, 259721, 609495, -8743, -439191, -834836, -512101, 722659, 674803, 990865, 983896, -282827, 71391, -713289, 219173, -909069, -797662, -117227, -438473, 607791, 764991, -116942, 732267, 344539, -45529, 361082, -618024, -764400, 604010, 275533, -24501, -917762, 723271, 931743, 719611, -906098, 660419, -52436, -580195, 142572, 40891, 323461, 195351, 530312, 14549, 813291, -931280, -636493, 433162, -745, -118322, 517242, 527948, -864502, -429701, -341054, -743156, 577222, 263569, 882374, 631953, 625365, 193695, 825956, -231573, 382396, 652599, -433756, -814076, 572655, -783985, 684761, -539182, -586401, -385263, 981258, -751325, 571464, -249591, 305696, -657647, -575872, -43818, -435197, 667668, -471103, -44133, 916242, -905551, -882712, 346065, 614023, 861637, -967801, 558247, -743859, 784344, 214035, 734350, -231522, -725170, -435416, 839722, -260105, -227022, -835383, 258186, -565770, 248637, 459813, 163182, 375519, -245134, -497691, -923242, 583486, -132274, -204710, -497866, -244477, 711596, 822115, 871973, -938333, -287110, 824980, 729830, 507012, -991411, -766686, -42434, 396021, 208245, 527005, 183502, 167802, 769131, 889757, -920886, 97184, -816023, 300171, 789237, 547280, 523261, -671085, 136502, 172598, -831028, -236773, -954959, -120440, -12604, 96004, 118525, -310995, 516440, -2974, -118348, 76730, -647463, -476866, -175982, 504936, 60599, 787703, -934313, -261106, -861980, 690390, 520693, -217205, 670793, -901539, -981230, -230709, 959440, 762112, 514693, -166910, -687705, 43977, -420052, 395761, -471431, -487537, -707829, 297187, 884004, 595162, -492184, -729013, 329495, 992093, 869118, -774869, 626690, 271513, -757388, 965523, 484865, -900020, -105087, -218908, -972954, -185730, 369815, 688939, -86526, 14410, 774012, -888215, -37840, -991490, -509643, 832267, 581216, -580814, 765781, -113181, 687031, -867516, 92652, -655154, 446415, -750888, -222938, -310300, -479730, -983228, -26053, -507654, 870983, -328853, -990715, -782179, 435894, -706519, -476411, 996514, 492795, -808175, 716425, -562911, 911989, 714264, -706140, 946127, 989626, 331048, 885876, 457139, 154024, -233922, -834939, -695457, -36175, 619241, 886921, 185503, 752122, 689696, 597527, 109095, -763523, -715930, 584532, -829297, 735952, 626162, -974459, -473703, -365856, -208549, -289923, 668471, -371912, -914635, 199229, -837901, -470577, 274916, 200918, 484066, -663819, 162624, -196277, -826802, 833207, -865396, -489235, 711880, -535517, 696073, -472615, 160909, 320097, -528901, 281843, -128027, 478259, 874083, 986220, -661483, 746972, 798882, 429904, -282797, -636603, -89134, 983135, -230180, -696446, 507965, 709295, 997769, -839088, 290675, 882673, -296136, 456827, -108327, -568758, 156421, 756230, -694508, -557421, 87038, 727662, -65881, -739243, 5202, 783186, -428462, 775063, 433720, 568083, -757694, 966774, -990966, 962406, 35614, 374718, 286802, 878122, 791207, 731652, 405754, -286039, -927788, -568373, -108981, 403369, -673063, -944901, -375146, 862425, 40528, -736133, 706433, 983536, -696243, -485901, -759786, -422688, 758696, -772992, 684958, -621793, 634506, 410822, -33211, 337379, -214572, -564028, -519873, 562606, -643061, -831530, 862281, -734040, -257548, 575394, -54049, -476918, 732388, -439560, -899231, -44837, 353726, -844108, -833668, -608918, 57305, 698325, 442093, 977758, 551578, -434664, -75581, 771696, -287168, 154033, -171049, -23682, 998690, -201599, -532011, 186943, -475742, -732070, 934595, -404452, 417650, 137580, 184296, -417547, -223545, -279002, -313155, -36715, 610413, 109799, -433955, -490488, -963131, 80386, -126007, -186145, -773323, 874719, 89851, -412023, -50296, -683654, 397213, -455828, 117804, 164424, 226474, 20379, -525023, -393790, -617921, -278390, 723933, 693144, 993657, 125645, 928591, 484399, -592896, 382007, 369999, -913405, 286796, -383484, -563270, 398522, 981209, -742011, 265948, -367527, -258858, 811375, -88228, -655424, 926303, 954627, -109383, -624328, 521732, 594302, 363787, -432828, 130373, 844840, 249334, -97487, -358377, 201239, -491317, -405155, 210139, -270725, 797097, -491178, -874691, -933144, -165776, 364310, 444907, -481088, 387869, 996994, -574957, -866160, -973829, -818495, 645446, 306451, -380462, 390327, -802307, -122651, -989255, -11819, -844862, 397634, -602743, 191986, -121562, 124200, 225980, 942555, -57514, 925767, 688957, -425903, 204635, -732582, -564407, -63697, 591134, 524413, 605809, 182854, 857092, 331525, 374220, -669090, 262168, 236002, -128299, -593944, 217716, -694890, 749867, 25019, -457548, 155703, -51041, 361456, -672762, -975484, 880662, -476471, -902212, 501373, 329862, -702040, 374685, -992162, 27360, 723410, 944213, -901963, -694292, 420749, -80435, 33658, 933818, -587709, 457876, 273138, -96413, 483905, 451919, 108174, 96063, 505501, 333846, -71518, -912124, -91438, 316699, -83400, -970821, -528918, 896426, -543650, -489895, 331496, -975968, 178366, -344664, -766148, -936924, -815982, 499076, -449120, 188372, -576062, 645226, 721481, 964415, -967104, 269122, -162939, -51060, 162682, -10943, -577453, -391636, -463597, -182218, 665958, 857408, -809335, 71165, -904216, 288084, 41412, -358095, 318377, 395067, -632200, -147766, -664658, -162781, -264231, 518949, 690311, 750550, -152774, 949292, 865575, 756425, 407679, -550093, -774453, 963855, 577917, 100252, -490101, -940119, -210912, 510621, -166601, -864877, 198310, 811014, 596438, 588391, -930115, 48966, 896596, 984275, 719919, 976504, 552543, -250822, -600690, 392827, -302879, -392990, 982584, 852257, -89987, 40150, 358682, 214797, -796372, 667547, -227078, -392522, -769000, 804433, -576522, -508609, 265107, 418070, 65262, 919266, 920232, 121518, -248644, 941835, -329552, -936965, 193602, -168494, -519705, 261380, 310096, -217029, -580440, 246499, 335414, 305516, -10807, -158419, 260619, -600741, -447173, -41744, 404646, 604255, 606127, 590295, 142373, -694192, 611273, 652273, 953837, 915075, -90591, -169366, 412392, 146383, -835514, 404016, 151127, -19058, -729053, -357255, 382587, -986922, -346234, -961152, 749762, 337558, -334162, -256768, 570601, 718956, 899545, 99807, 946098, -504366, -157538, -746630, -729135, 144262, -824574, 973131, -136786, -884978, 495876, -855346, -965884, -989933, -475552, -343873, 498084, -314382, 36472, -727767, 702021, 465533, 61240, 682666, -422689, 843897, 607915, 970465, 150207, -127188, 877792, 798512, 613756, -700208, -738667, -158260, 397450, 976146, -410044, -416283, -248448, 174425, -356559, 502281, 798985, 39199, -578028, -590520, 770024, -962548, 73345, -787359, 159841, -423600, 834111, -986289, 797837, 5704, -44574, -300437, 488918, 920328, -180160, -89505, 142508, -383844, 879575, 95400, -372781, -943028, 524714, -866366, -663693, 368535, -232774, -838196, -922738, 150649, 53770, -336465, 363661, -780565, 612815, 850088, -701074, 94093, 76778, 987572, 171923, 199265, 839496, 138228, -680633, 117411, -412159, 442015, 551482, -780603, 205876, -175485, -622819, -822341, -254858, 100650, -453000, 983275, -693056, -871839, 234494, 905467, -66508, 451436, -220065, 176572, -645386, -583039, -315088, -426694, 143831, -332368, 258170, 150037, -222000, 208289, -327163, 955386, 578076, 492740, 494163, -363204, -754245, 867214, 139992, 376984, 816534, 733127, 316347, 578758, 754502, -316460, -849610, 987153, -787198, -775993, -609245, -297008, -874284, 489775, -788399, 726202, -829032, -460653, 930297, 8446, -86064, -797960, 42728, 953709, 73457, -97593, 887114, -620870, -326466, 391797, 191164, -265488, -415488, 729750, -173897, -956299, 327704, -512148, 981179, -242563, -408966, -997298, 731008, -942786, 379226, -570089, 54888, -665273, 754393, 729477, -151883, 189775, -148290, 104107, 438184, -361808, -101476, -310036, 49190, -779306, 160632, -615391, -484269, -39265, 49278, -707342, -725910, -976082, 192695, 117869, -557654, -270857, -623683, -849822, 235192, 241551, -369796, -26393, -740522, -798693, 792012, -912636, 255362, -981890, -320123, 253956, 219924, -611424, 940702, -656535, -231320, -116951, -279573, 936796, 993215, 791325, 79447, -395302, 195948, 101945, -860815, 981116, -206026, -763575, 76334, -690766, 570945, -364869, -935695, 680150, 217149, -666839, -543939, -239109, 974498, -992632, 192564, 872390, -745303, -911045, -526419, 17684, -7146, -357891, 679908, -79568, 681897, -214840, 357585, 505944, -775500, 283190, 524674, -863575, 388194, 818534, -486502, 875257, -974326, 656066, -922343, -404685, -243702, 369492, -513915, 2824, 910557, -530730, -984870, 953778, -40129, -951200, 753048, 991810, 478232, -457592, -485207, -831834, -415196, -957691, 89486, 479299, 293947, 313434, 48264, 362096, 650824, 683340, 54551, -287510, -172283, -883067, -233580, -315536, 796358, 493581, 455158, -838037, 201644, 939348, 75032, 333713, 700096, -133506, 574359, -96700, -22631, -913428, 843307, 438137, -471411, 538488, 860657, -514565, 68783, 71811, 768597, 457040, 982852, -304352, 602469, -59979, 103418, 133817, 766803, -164468, -67696, 637760, 265401, -885294, -85324, 761055, -575469, 868519, 791513, 438752, -985299, 711217, 824806, -231810, -726014, -795640, -972115, 896485, -159336, 168325, 268410, 516409, -957984, 312717, -30958, -419045, 103380, 599686, -495888, -1649, -852459, 110883, -276458, -61548, 940863, -91684, 903852, -490398, 468913, -242134, -483825, 875015, 297622, -629473, 651569, -766628, -569411, -817955, 154918, -335640, -429295, -379800, 69670, -595882, 564532, 545414, -19160, 357050, 939530, 8895, -582640, 514223, -338825, -235900, -309488, 44809, 879166, 546525, -409410, -938025, -663544, -438309, 75873, 265459, -707292, -968330, 139434, -430227, 559918, -364740, 831265, 526761, -572147, -154848, -486890, 405359, 657353, 887041, -800850, -681381, 692911, -478692, 389750, 982667, -81981, 687322, -437948, 945177, -374492, 49194, 587466, 481004, -304133, 946905, 185737, 146040, 300303, 705532, 268354, 17998, 83192, 612693, -293565, -524614, 778441, -136791, 253947, 104804, -654636, -73824, -269655, -123945, -744353, -619634, -614749, -81912, 201492, -22361, 118246, 851819, 313548, 579543, 667883, -312357, -352671, 251514, -196559, 868722, -569717, 194763, -637143, 883416, -508103, -399239, -720199, 349407, -244008, -237295, 935466, 928610, 357538, 498413, 298704, 491196, 428910, 392602, 890389, 283395, 59116, 364824, -559604, -182074, -263469, -229174, 240994, -992084, 642309, -940174, 486815, -681774, 881244, 579254, -698133, -246162, -572376, 912700, 18910, 849330, 817671, -461488, 261118, 629474, -299789, -313250, 969928, 829309, -810146, -260194, 720045, -323904, 862278, 444162, 982184, 862717, -398974, 996546, -967244, 581223, -204251, 207945, -446465, 373688, -11594, 359178, -189047, -152537, 469588, -555347, 726344, -706711, 44909, -733694, -364656, 613754, -566693, -208045, 395381, 461596, 721158, -209076, 517118, 411804, 986833, 363199, 269853, 24007, -932316, -210780, 490073, -373841, 677291, -582728, -175246, 674512, -561939, 821660, 175651, 914229, -26802, 369540, 665756, -584146, -927370, -974932, -225575, -132234, -317363, -384648, -714238, -812781, -247872, -193816, -693864, 696505, -729020, -707798, -200974, 438393, -38578, -240316, -741704, -912249, 777379, -96459, 480799, -938083, 11944, 203036, -864110, 979441, -564362, 241090, 760364, 425764, -95535, 432269, -632385, 739196, 217428, -670093, -590809, -488629, -987657, -259905, 316634, -688175, 626417, -36661, -116275, 558457, -155626, 953193, 973460, -666235, 919897, 20874, -851223, 318156, -926149, -799224, 556537, 38423, -936330, 554580, -728084, 158582, 926976, -827437, -606735, 411414, 777363, -156651, -825717, -860653, -658119, -952067, -638676, -702188, 851559, 989781, -585524, -505071, 666817, -158409, 656785, -965428, 273192, -75217, -871061, -692737, -394417, -261921, -278014, 441472, 112621, -320107, -712, 583474, -611363, -661287, 516968, 594260, 608079, 704339, -27842, -963558, 966693, 131717, 140909, -736592, 832818, 461557, 143852, -433384, -350124, -128075, -192581, -703016, 388677, 855998, 633119, -675797, -675879, -291274, -517219, -544056, -242902, 781118, 873158, -605921, -236202, 134827, 947798, -429879, 271731, -185231, 127584, 405248, 532537, 511974, -263435, 86713, -780427, -15280, 766587, 313381, -841855, -769659, 407361, -751854, 333859, -234889, -684768, 708476, -466638, 645557, 781983, 304619, 411748, 25689, -530703, 316424, 248989, 1786, 864541, 284711, 498147, -248410, 400226, -955038, 922419, 456958, 796381, 372731, -906067, 750067, 227753, -321884, -933256, -455395, -285032, 290039, 211049, -304621, 915173, 345502, -919720, 819591, -496362, -514164, -889554, 168332, 918020, -203591, -90218, -6718, 626242, -151081, 832547, 326248, -54343, -967580, 605243, -680778, -361202, -125291, 674273, 578127, -747766, -796469, -341316, -80252, 745940, 969356, -986779, -217844, -664875, -224176, -160495, 336108, 471069, 544509, -55640, -224058, 631587, -742215, 322258, 571581, -156990, 775982, 206818, 266511, -509096, 560533, -917526, -508627, -31579, 72237, -513882, -859389, -99770, -813021, -440751, -8066, -121755, -262710, -255332, 44381, 253862, 558597, -722715, -404640, 703810, 523645, -174904, -285919, -932669, -193321, 148879, -400515, 831318, -745145, 118635, 844028, -871480, -793634, -793580, -462580, 885772, 443983, 744199, 171292, 334753, 51867, 959308, -329025, -166867, 134865, 583989, 816986, 407242, 964592, -679203, -468709, -37378, 482846, 255641, 535288, -782745, -47330, 119159, -610271, -335895, -759319, -325760, -209250, 112010, -843906, -590129, -245323, 561983, 375073, 764939, -554874, 638820, -376860, -833373, 418779, -824722, 342268, -507142, 514784, 47664, 149303, 838259, 985637, -883922, -277179, -222503, -999343, -706474, -927429, 85572, 880887, 822994, 988177, 491350, -228834, -477269, 290461, 320235, -212581, 121498, 688837, 851787, 342913, -318071, -223576, 209431, -773314, 117556, 346946, 685609, 199720, -927362, 79509, -394814, -384525, 366604, -272521, 775903, -451804, 783169, 972158, -770353, 505293, 826544, 453556, -834153, 752749, 694105, -779249, 558250, 877100, -637887, 763960, 694234, 212471, 974238, -535704, 923146, 425994, -720424, -135690, 346331, 397499, 450313, -169049, -344224, -788220, -770562, -169386, 549197, -137785, -632590, -454182, 665135, -507896, 772861, -635110, -280230, 674067, -59596, 930562, -286391, 462298, -277574, -523651, 188336, -439271, -645479, -834932, 184432, -569395, -865127, 782557, 150911, 221776, 167482, 971720, 9458, -3955, -35232, 7503, 736814, -664143, 766726, 515218, -233824, 896371, 172732, 433838, -239344, -576454, -525461, 997784, 465056, -972540, 250756, -382723, -681592, -307798, 928310, 675848, -523076, 758538, -163660, 318252, 361197, -594286, 734361, 215182, 352983, 708084, 897690, 27081, 254840, 451740, -195257, 322807, -94251, 13858, -684086, 895719, 978250, 278924, -296026, -813955, 406063, -140993, -470881, 973407, 112771, 366354, -473807, 949915, 581477, -26671, -70097, 704707, -849005, -794498, -275207, -428985, 710184, -1752, -302001, -561183, -476441, 512098, -124608, 959203, 334500, 303882, 664168, -460108, 799293, 415963, 977905, -992822, 196354, -257044, -836363, -985976, -146918, 246562, -312844, -666631, 1187, -935587, 120358, 927977, 237067, -224121, 473514, 816058, 577243, 61964, -931768, -829845, -945437, -165016, 170085, 718150, 691039, -701639, 635496, -615554, -899178, -134804, 121727, 94841, 835403, 889530, -745357, 249860, 495595, 993491, -353135, 568878, 802292, 591016, 494322, -447349, -886086, 555282, 874660, 761457, -30371, -437509, 545922, 144210, 53814, 380494, -423360, -274081, -440519, 887679, -466304, 892247, 831128, -2997, -770518, -970137, -685883, 339236, -111873, -997033, -970744, 895896, -589799, 801898, 803778, 516872, -224601, 979592, -610823, -184844, -921446, 945716, -73088, -949575, -668029, -657935, -62352, -784600, -394124, -843489, 20952, -731084, -143984, 819778, -546505, -688378, -646669, 149294, -323065, -385973, -86779, -795997, 737097, -291349, 892220, -257230, -491930, -38448, 558901, 590384, -222584, 351143, -263543, 234973, -5105, 538602, 978373, 580626, -985644, -542978, -421316, -573648, 857710, -881010, 45287, 313748, 176259, 208290, -708143, -464513, -788523, 432524, -351907, -641051, -300576, -610845, -262830, -710257, 760307, 821517, -839978, 942769, 173991, 485848, -98714, -93795, 756576, -327382, -915415, -569230, 530982, 144766, 631124, -40698, 77590, -29772, 71717, 362612, -225877, 793812, -251559, -71295, -985388, 863546, 489643, 425175, 991211, 237389, 983305, 675254, 949751, 439938, -730806, -510735, -773008, -295267, -454732, -698557, -1312, 433183, 188947, -590106, -561312, 988609, 140694, -57662, -44086, 229242, -774413, -362576, -865283, 232316, -562270, -453712, 813674, 688476, -66834, 515918, -720438, -620956, 405287, 776332, -213284, -744917, 116118, 864340, -35789, 555873, 272493, -839992, 283802, -769151, 927180, -897437, -583637, 129832, 538974, 561466, -868659, 216496, -256377, 789909, 569664, -628474, -193739, -708827, 671419, -377895, -270986, 494437, -502644, -2627, -187387, -95699, -193837, 28335, 475315, -378414, 792938, -575267, 945289, -135369, -708056, -843864, 114285, -165464, 510357, -332189, -816763, 210933, 578435, 360121, -557768, 838722, -408202, 90696, 456411, -34269, -911922, 523348, 846114, -28311, 428380, -562778, -479274, -834207, -250073, -4814, 120654, 593777, -728150, -800014, 952327, 6454, -804694, 675984, 661371, 378599, 795669, -799369, 689152, 82901, -720619, 454061, 35896, 496320, -644136, -16158, 997017, -363215, 345317, 436902, 508011, -52170, -881056, 624326, -535492, -546668, -786910, 10705, -759329, -327853, 39356, -642169, -594392, 224422, -51580, -520989, 861321, -454114, -735101, -453689, -308752, 511208, -392481, -870762, -503050, 348445, 633173, 126249, 999765, 94188, 769260, -601229, 231828, -756460, 814924, -359951, -739714, 987526, 491584, 712949, 194878, 697212, -524330, -176410, -17079, -634607, 209530, -40514, -382172, 151326, 107115, -676278, -807191, -35061, 599480, 880802, -937285, 142936, 322710, -332831, -896453, 589390, 83004, 536303, 444614, -772157, -298600, 832481, 9914, 298382, 704163, -982878, 243408, -177935, -15336, 925186, -353975, 418360, 165603, -117077, 172169, 719351, 799376, -415563, -377063, 638776, -422890, -30673, -165469, 416078, 444884, 789208, 821981, 293597, 603807, -593196, 541737, -161162, -673186, 216463, 29245, 197488, -603536, 582282, -227869, 581, 395636, 453965, -74085, -244847, -519455, -654725, -94130, 731418, -129023, 915331, -517468, 951628, 492568, -7455, 728209, 932367, -784046, -548546, 192602, -788959, -268163, -399217, -784463, 516152, -480442, 161298, 660890, 282029, 590015, 595429, -111922, -489134, -500808, -761263, -115584, 535636, 863621, -363825, 421093, -826638, 439271, 33641, -571983, 931992, 931896, -431999, 838717, -62601, -259311, -386742, -595004, -877113, 450377, -264239, -734197, 7819, 950610, -99343, 453482, 425662, 679213, -944536, -709170, 426765, -250611, 931966, -479470, -19986, 233707, -974065, -559264, 364664, 371800, 649083, 162346, -54901, 958065, 231017, -663743, -613099, -369285, 328508, -573845, 33401, 723177, 27917, -879187, 862649, 70279, 661398, -329179, 70128, 957685, 530848, -563324, -829215, 433089, -179433, -266789, -501140, 91600, 552777, -202879, -823848, 400989, -851158, -174228, -674146, -498694, 190992, -853137, -294719, -553847, -174129, -380308, 924916, -92227, -915743, 576909, 84711, 951270, -642630, 538401, -816152, -469261, -305489, 886304, -456950, -690046, -597462, -294210, -963849, 141636, 531968, 739544, 716604, 199274, -104482, 290074, 59903, 740168, 236677, 844267, -569451, -598830, 871485, -227321, 457869, 827384, -504218, 948468, -840676, -241828, 579461, 707871, 774784, -202049, 305810, 95126, -174032, 867640, -809606, -865544, 56875, -830619, 650985, -529187, -332789, 665893, 526674, 77082, 264287, 370165, 581985, -650334, 130388, 6252, -720717, 406601, -753040, 976235, 721066, 539373, -972059, 290108, -701097, 219743, -975538, 608451, 733138, -428367, 223897, 382740, -205283, 857526, -332479, -179766, 112968, -42229, 817901, 521099, -340483, -431907, 704271, 603325, 607004, -961466, 139381, 644051, -292437, 541368, -28646, -939317, 554755, 811668, -435985, -815193, 635963, 458525, -942254, -734256, -972441, 11296, 600586, -397974, -723059, 142279, -937060, -147416, 793444, 834627, 155030, 534241, 839254, 862621, -843772, 883949, 703288, -843373, -447303, -464947, 561030, 555634, 399538, -876605, 491265, 854788, 718318, -948676, -991369, -890567, 207691, 726497, 943749, -478877, -588873, 535746, 747098, 48411, -530443, 688580, 795176, -185302, 155774, 717030, -784082, -822867, -8652, 951757, 727018, -717091, -798776, 382389, -77948, 238893, 852420, -778263, -309143, 696373, -28250, -273716, -444614, -787550, 761900, 67719, -582761, 497707, 330516, 145504, 451177, 702563, 798380, -617963, 583031, -172555, 106045, -284380, -278774, 487634, -8305, 622595, -295284, -201215, 139283, 158456, 264240, -53165, 914691, -505855, -184983, 148810, -974255, -520328, 519427, -569811, -940335, 470973, 581975, -122943, 484584, -346362, -238023, -362002, 964569, 592280, 764549, -229009, -441696, 292014, 136056, 764033, -144165, -690866, 165377, 35094, 738161, -779305, 292121, 312046, -924056, 611677, -489473, 375767, -456113, -964974, 83809, 237217, -167250, 309489, -826462, -683559, -490312, 997467, -100752, -991598, -389504, -879228, -761704, 387881, -804615, 687195, 406405, 824224, 500387, -46296, 390948, 903013, -226291, 638000, 837339, 637155, 434476, 121492, 290639, 896937, 786850, -985757, -397798, -162644, -62721, -297260, -855370, -738766, 336565, -171567, -836489, 827871, -381533, -248378, -425672, 646616, -270745, 17671, 889280, -140403, 719497, -495297, -337970, -47050, -227097, -848545, 243969, -781288, 477726, 573427, -37725, 991653, -457899, 725298, 922116, -932853, -225413, 26089, -525575, -699834, 86648, -133299, -806178, 246773, 725581, -84542, 793178, -543952, 227879, 301836, 73884, -455073, -256028, -848915, 20541, 266276, -976685, -714427, -902828, -984975, 83757, 28759, 365879, 785215, 951490, 692180, 592187, -806887, -314254, 328373, -39329, 87555, 226617, -186660, -422065, 379481, 548274, 231464, 108025, 853756, -60146, -582171, 356267, -836219, 148783, -817807, 407734, -456812, -993363, 299602, 376886, 98354, -801748, 277519, -913313, -61339, -707034, -673142, -565480, 869777, -962384, -790134, 383384, -157842, -782875, 138548, -852499, 620818, -168930, 144326, -906774, 582996, -725769, -207364, -259370, -947663, -971472, 534412, -10443, 511460, -476783, 865815, 537761, -422415, 397415, -321980, 827594, -978019, -548634, -342964, -188279, -935031, 223478, 511275, 270227, -6536, 660822, -875543, 780401, -2926, 690861, -165640, 916894, 995445, -275599, 899077, 147419, -306946, 63315, 817199, -635316, 916137, 348676, 611332, -456839, 29498, 423599, -587540, -625270, 274210, 874434, 992268, -470483, 132302, 524495, 708580, 393767, 23236, -545845, 32723, -998618, 896305, -17987, -592784, 72610, 64940, 841923, -4591, 178063, -856220, -308135, 53474, -552707, 781261, -315243, 275034, -377816, -663220, -145033, -898638, 692880, 292371, 641867, -973411, -29184, -602755, -255420, 379044, -326962, -738577, -224516, 944140, 112657, 226586, 821772, 32257, 492488, -228406, 911495, -154013, 290573, -127735, -737194, 765498, -842894, -634867, -332066, 327354, -195895, 595576, -892113, 195067, -922668, 158298, 568866, 320651, 11027, 530845, -315009, 135076, -812081, 956757, -603798, -388270, 633994, -482350, -612861, -432335, -550793, 334489, -118296, 899721, -365038, 93044, -816958, 633678, -890840, -156475, -497523, 278095, -478548, 114954, 271328, 410916, -341896, -162925, 439258, 363632, -423788, -519975, 551276, 638636, 875938, 932307, 548640, 507861, 625063, 330769, -313357, 462894, -380964, -146429, 224947, -366950, 562936, -307006, 435900, -827582, -124906, -934759, -81606, 530981, 677772, -672382, -499567, 270342, 233384, -430558, 642258, -266439, 264228, -328674, -870289, 197591, -180950, 762084, 445785, -330089, -504929, 781255, 616867, 335923, 17759, 395578, -446413, -810626, 935938, -892867, -285567, -575764, 927947, -884756, 27793, 928716, 199321, -797510, -196992, -935661, 18058, 219005, 844692, -241528, -619813, 23026, 206997, -513911, -869298, 592297, -170292, 252721, 620011, 901339, 84023, 206483, 934618, 173055, -62725, -132732, 488000, -426611, 588717, -266923, 814052, -565392, -532004, -997955, -775306, -64043, 390719, -998724, 522055, -159, -75463, 664708, 783489, 162811, -240483, -371430, -333867, -420911, -828751, -949011, -422763, 502264, -3651, -219480, -461741, 268413, 309860, 938851, 198828, 461796, 651895, 369360, -843319, 621144, -492301, 950596, 906985, -703779, -369730, -293117, -165216, 8488, -538940, -202424, -519081, 432680, 56024, 965965, 279618, -172029, -69232, 908066, 759747, 655694, 163301, 931990, 58356, -401632, 619910, -215444, -888935, 50633, -52107, 926006, 359263, -384075, -254168, -182015, -571251, -435536, -678335, -733579, 247298, 563788, -374927, 875085, 483467, 304263, 630880, -250130, 842378, -685627, 243522, -44616, 467347, 593280, -859365, -871188, 714767, -645378, -904384, -707039, 153468, -252877, 257379, 746588, 313562, 616495, 38172, -956084, 927772, 754862, 636777, -62180, 665554, -360322, 289511, -187692, 498481, 2260, -612462, -614903, 471419, -419769, 700525, -348625, -466086, 503090, -168049, 721842, -401899, -884009, 779202, 10649, -786913, -604588, -209820, -898065, -960938, 558004, -173288, 536632, -969044, -635231, 533054, -761406, 136216, -838065, 453565, 666472, 133745, -522790, 466149, -881909, -223925, 657239, -821890, -708815, 800468, -142568, 686469, -977081, -555342, 397221, 257157, 800570, 959143, 131045, 310605, -345554, 525666, 359316, 94346, -827681, -787415, -615256, 256545, 214853, 797793, -324166, 181429, 64417, -501570, 650341, -444643, -976375, -934224, 908722, -909373, -812944, -364186, 782676, 336336, 987741, 669702, 282224, -745237, 94452, 890160, -203925, -61171, -710309, -953309, -718810, 621405, 571518, -995636, -767657, 632499, 269455, -475833, -163027, 448235, 961506, 507243, 686368, 942966, 397009, 162023, -740036, 950821, 517618, 41617, 299950, -717752, -402277, -760963, -263703, -479757, -164373, 263801, 286421, 58213, 117376, -408899, 353411, 95342, 121966, 124496, -883083, 388132, -445043, -702557, -709778, -332262, -382497, -313760, -887029, 347199, -962428, -516734, 592776, -466582, 737015, -484173, 334023, 316586, -803351, -565104, 389733, -313198, 323281, -932591, -386766, 311030, -208901, 774172, -419109, -367738, 739853, -456886, -24250, -816051, -611621, -890946, -79864, -216132, 661618, -594503, -948923, -493603, -459131, -870396, 399082, 26219, 208318, 983254, -885622, -31603, 717138, 771681, -450262, 220837, -704180, 839844, -634596, 179232, 677782, -309742, -602536, 591472, -692062, -78532, -923086, -369019, 777232, 603133, 114304, -877806, -701728, -659975, -607178, 178590, 362741, 482302, -120534, 651214, 305413, -441292, -99924, -790678, -898490, -974057, 771348, 244103, -172557, 907936, -602397, 748470, -79905, -820599, -958690, -340618, 951242, 96320, -774187, -794182, -192024, -511302, 313833, -724767, 748053, -127237, 642407, 353162, -459456, -339830, -44914, -863558, 400032, 134357, 399695, -711917, 688192, -125282, -647207, 323685, 629239, 855352, 645629, 152800, 870511, -208611, 412358, 457821, 335391, 38966, -674416, -376669, -273904, -954921, -884824, 789429, 117371, 55774, -723974, 60529, 272068, 933396, -663997, 146477, -831455, -896580, 220725, 640699, 933150, 815585, 33953, -711816, -191641, 121475, 943597, -391068, 599000, 493566, -396735, 788634, 153252, 594971, 91373, -178150, -94093, -219848, 536613, 289964, -976449, 116846, 805630, -884827, -476045, -938495, -437476, 890474, 962638, -71689, 408686, -715124, -448801, 161796, 178545, 136942, -204335, 99038, -362356, 836419, -639196, -332757, -249109, -68903, -838102, -737947, 75496, 636432, -88086, -889584, -301535, -138484, -393348, -510405, -658019, 774566, -710073, 578539, 513142, -571853, 623090, -940464, -843991, 570346, 530614, 255722, 946928, 91628, 479327, -267895, 33787, 459491, -382415, 985696, -484539, 158840, 81257, 668759, 947353, 60659, -118988, -109446, -95321, 447089, 741011, 58689, 277764, -794256, 433238, -579191, -503714, -375816, 760841, -250672, 477325, 213808, 668453, 68409, 148320, 175298, 424645, 617014, -26317, 614773, 522887, -619851, 460712, 65294, -42963, -170903, -97629, 378488, 135792, -108964, -174281, -717433, 25619, -614878, -519490, -304853, -376343, -598652, -897356, -144467, -754271, -489243, -526283, -209125, -16790, 86197, 734227, -620861, 261330, 258804, 592668, 430049, -389990, 666474, 995628, -677401, 782712, -228630, 566590, -954843, 275017, -801119, -794466, -701023, 119866, -220466, 361664, -776904, -255608, 282958, -130680, -905636, -258456, -657775, 901394, -866461, 696485, 835012, -168619, -595359, 318810, -775348, -612853, -577280, 258808, -381926, -24870, -655345, -505443, -245152, 33642, -387059, 106139, 771495, -901635, 889293, -724633, 781344, -388822, -462743, 521106, 526640, 876230, 272863, 246636, 309674, -153031, -63065, 566022, -318407, -817841, 176136, 287931, 923435, 428016, -845000, -830164, 831902, 89754, 959336, 148373, -47767, -708666, -871510, -794573, -228557, 246974, -246445, 411061, -462512, -330280, -581633, 647231, 395119, -543854, -806777, 261115, -477233, 697381, 4962, -20966, -958106, 142152, -10407, 421527, 533893, -203594, 296699, 412122, -163589, 551390, -34678, 467224, -965833, 805523, 637524, -985763, 784154, 941913, 834657, -893099, 304896, -446023, 852885, 261658, 898793, 81025, 953902, 566616, -757690, 25756, -940977, -98976, 109632, -714839, 94906, 805671, -958096, -949214, -115693, 442544, 264396, 173160, 969438, 803587, -534921, 791709, 40639, -956480, 692379, -465494, -581901, 802253, -562412, -682304, 498073, -748527, 428008, -200239, -743978, 83299, -418053, 163821, -54606, -646487, -667507, -474123, 868827, 309346, 985299, 29881, -765467, 661911, -522452, 493473, -410060, 656766, -634568, 752615, 757165, -334055, 863313, 371374, 929203, 183080, -887994, -528256, 440570, -86294, -9441, 904246, -570522, -217474, -359665, -281269, 697471, 152658, -548178, 182301, -412197, 44451, 296310, 483193, -471752, -306816, -722032, -598698, -331337, 827998, 354489, 16956, 519319, 506400, -445956, 709542, 356988, 595531, 747796, -684906, -37547, -27548, -457683, -259602, -675083, -457310, 357686, 656151, 231265, 378854, 427563, -931371, -609998, -886567, -209269, 11667, 678813, -917988, -681682, -509993, -213983, -565245, -945952, -496303, 849243, 956106, -390199, 907081, 800354, 669922, 388791, -217941, -315569, -542869, 380063, -642081, 140507, 530251, -66370, 464487, -452716, -475468, -923216, -975865, 848719, 20144, 277496, 213061, 66637, -980830, 339896, -169336, -359405, 425003, 650436, -156775, 752952, -970261, -572058, -813155, -337893, -939025, 419300, 188776, 815253, -434953, 363354, 589496, 69711, -294550, 352275, 175880, 248645, 83286, -353138, 641914, 935778, 304692, 930863, 802639, -906360, 813396, -1161, 330789, 829593, 505874, 998923, 237855, -201360, 224631, 350146, 956636, 376753, -196023, -127702, 905967, 56280, -919027, 418416, -483773, -525690, -720654, -515232, -908939, 5595, 370422, -944274, 933380, 297198, 241894, -689794, 385431, -550148, 4212, 778448, -654633, 681458, 914568, 997947, 291399, 199461, 880049, 485529, -452954, -752308, -516471, 555459, 393406, 854178, 27961, -220546, 376648, 466317, 269326, 614959, -73842, -293785, 719552, -269760, -38313, -428007, 349721, 802704, -461997, 315711, -5386, 879742, -57506, 154377, 720036, -765869, -302816, 992136, 88683, 533649, 983269, -728374, 151633, -283457, 686793, -803326, 166247, 159978, 997222, 453624, -996396, -237128, -87046, -979091, -487931, 557465, 373501, 203859, 233098, -275368, -859148, 975189, 708947, -311934, -641965, 448320, 289287, 614168, -546827, 658361, 402640, -340485, 225649, 908495, 450519, -452067, 629125, -121635, 308790, -96773, -694403, 560153, 158076, 758254, -29257, 317491, 218800, -266884, -610499, -785712, 364837, 505060, -546262, -721388, 219878, -812325, 947211, 505480, -505100, 339518, 930995, -471052, -571275, 517, 191760, 100741, -106820, -158789, -470658, 606067, -293672, 479240, -449805, -998299, 823179, -774021, 281473, 256798, 301148, 361814, 743868, 737972, 421626, 483912, -78477, -850238, 273046, -413472, -756513, -143190, 22220, -796236, 618363, 984035, 884606, -996090, 753706, 311451, -446010, 566769, 323451, -643123, -899571, -191213, -483059, -332508, -650780, 192017, 676665, -630224, -276888, 799925, -686021, -298659, -478160, 252210, 239508, -429156, 991659, 823415, 170002, -755565, -952592, 486676, 303836, 260654, -977828, -544503, 940156, 320831, -62601, 757660, 309073, 956875, 232967, 836667, 108474, 542915, -263071, -150071, -88542, 724063, 793327, 590493, -29877, -975293, -45637, 223190, 69119, -694949, 247508, -460523, -661544, 762056, -190342, 623939, -305133, 777289, 719357, 753991, 184655, 575610, 110340, -954304, -312083, 682615, 271113, -543835, 868447, -475989, -56058, -136177, 929023, 710342, -181968, -960537, 472889, -925612, 341158, -208447, -298030, 420638, -248658, -97438, -14263, 391077, -273615, 736098, 555996, 428182, -218532, 32657, 901780, -807358, -940641, 40336, 281674, -907396, 114325, 327231, 120779, 9273, 301471, -693728, -731000, 776456, 231183, -258067, 273887, 43365, 896536, 175308, -127844, 317167, -568778, 944599, -898400, 455056, 755278, -523912, 995766, -377083, -465964, -748868, 250063, -406709, -973975, -566495, -88017, -600683, -885385, 913870, -847596, -623156, -705437, 973654, 905977, -589246, 174228, 9149, -498059, 310677, -770668, -512882, -118184, 997183, -240712, -474366, 892686, -310541, 452953, -588493, 716308, -197532, 678060, 938292, 548514, -398072, 45519, -430259, 884976, -758408, -601132, -835456, 705562, -183399, -508177, 142581, 513729, 634808, 938081, 839539, 90850, -635846, -494167, -356178, 350480, 451795, 134677, -329146, 89894, -800798, -867617, -56367, -291994, 198309, -584005, -32520, 240083, -324089, -152118, 583701, -440097, 88367, 489313, -278380, 613382, 785898, -22704, -764531, 16662, 312480, -916835, -791151, -767681, -274207, 963553, -541339, -892086, 582315, -670708, 612734, 358615, -933741, -895800, 785157, -236228, -686473, -690996, 341445, -246178, 634565, 192261, 95128, -816352, -756834, 504450, -872511, 643207, 349095, -541682, 659542, -679856, -105552, -766279, 16479, -394096, -655635, -773795, -793689, 937232, -866726, -742624, 827666, -546184, 390185, 190809, 889458, -668248, 435668, 782248, 350971, -987399, 869050, -331685, -326831, 47718, -39688, 385037, -82737, 222205, 751580, 334803, 522451, -164155, -719045, 856062, -217184, 556968, 404381, 29694, 631694, 181254, -873652, -946485, 268425, -182499, 924056, 13302, -603369, 480898, 207402, -912366, -695072, -325674, -965201, -324548, 667779, -571989, 504898, 388822, 761557, -612451, 179750, 526559, -279171, 769501, 449922, -14003, -890164, -777707, 564089, -743799, 539332, 387169, -981766, 569382, -370948, -219210, 872108, -318538, -635618, -55261, 45311, -566380, 781629, 54649, 447737, -970612, -318427, 532418, 402506, 564378, -777226, 316965, -444847, 669056, 10387, -970938, 566304, -396528, -706052, 40056, 749795, -946349, 539164, -87645, 439779, 810768, 404777, -168905, -895928, -213927, -729879, 441530, 510526, 14330, -765947, -35277, 64480, -371642, -62435, -374996, -530205, 404665, -405168, -508824, -937576, 100039, -559600, 40184, -699609, -234158, -404393, 153730, -206885, -419895, 874029, 851910, 346814, -294012, 578447, 631771, -136848, 82559, 248316, 70227, -358061, -384826, -162222, -251228, 856265, -128370, -35189, -835107, 56127, 740286, 979476, 80315, -314679, -319401, -853955, -980061, 69967, -573402, -541490, 110473, -600396, -788852, -171191, -500388, -977068, -718080, -502796, -521224, -837589, -546840, 572305, 601148, 894562, -79404, -416012, -994699, 413445, -960049, 659055, -663710, -342359, 991560, 995997, -522011, 806627, -350280, -468692, -586146, 303487, 462034, -932269, -34511, -739389, -704206, -568724, 395393, -160030, 303426, 668601, 697338, -680124, 727267, -596507, 733960, -25056, 400208, -529788, 887689, -97121, 487006, -163552, 663585, -968353, -991124, -326952, 263989, 352222, -83164, -46920, -59496, 958367, -838836, 600231, -721378, -741498, -698140, 586746, -696874, -936325, -190896, 638449, -532854, 579267, -992403, 814331, 93258, -622565, -674757, -682667, 19059, -45174, -35041, -876603, -946932, -367749, 168493, -961592, -784266, 757887, 33043, -582861, 187286, -478365, -673919, 580027, 401692, -947402, 704956, 205323, 307034, -917666, -119225, 115382, -312090, -311964, 210832, 455484, 67543, -254502, 709136, -822830, -718270, -704889, -259001, -500003, 630689, -933720, 156217, 437815, -853472, 989560, 246048, -467077, -29848, 689385, -47853, -999127, 24313, -957692, -258942, -604603, 749425, -665248, -980278, -439959, 566841, 463028, 885582, 311438, -613166, 154288, 268885, 564643, 639774, 575051, -842267, -771774, -216800, 157876, 555809, 873868, -274617, -690181, 733540, 566523, 969003, 866445, 852494, 109893, 620582, -402424, -24832, 861707, 622001, 957950, 524122, 757844, -760647, -67316, 625719, -726951, -875846, 447545, -223244, -539681, -270897, 750326, 106149, 907960, -520262, 688278, 607928, 749194, -319271, 575523, -546954, -630904, 614280, -516907, -63673, -725551, -669858, -121343, -573685, 551309, -692598, -540563, 491482, -984685, -576526, 219688, -886176, -832308, -725949, 880017, 720578, 45691, -289395, 205041, 850975, 22078, -379269, -601521, -632075, -516485, 333221, 886836, 502387, 953038, 798418, 468993, 207676, -991553, -616636, 694694, 997648, -412899, 6789, 979671, -709485, 749011, 322001, 191182, 726455, 731181, -55535, -738606, -847299, 517933, 41580, 167934, -164327, 45741, 410754, 93234, -543450, -743034, 321056, -705692, 771765, -135393, -418298, 25425, -136124, 731075, -178197, 639969, -546725, 969567, 664563, -936020, 380813, 656394, 734299, 893362, 90954, 294678, -628466, 573395, -373969, 589660, -724370, -858475, 686498, 60118, -872384, 154261, -138180, -165799, -866629, -419315, 264459, 361343, -255937, 595790, -692387, 108327, 8208, 476043, 579368, 824353, -856912, -534834, -32067, 843711, -561329, -823639, -980637, -56399, 239584, -150816, -773984, 458832, -790076, 371495, -48153, -421934, 647861, 598628, -445892, 750909, -84843, 114290, 627401, 799904, -947587, -98494, 270123, 884190, 686487, 127111, -935901, -375640, -738472, 568038, -186140, -333670, 108224, -547377, 651986, -640115, 116679, 170096, 175775, 574843, -659376, 614097, 979785, 269926, -437624, 240132, -895066, 405464, -436372, 652706, 825611, 811026, 215389, 540864, -545997, -539749, 391071, 355417, 202792, 368065, -518169, -136171, 819437, -543584, -697751, -997525, -932831, -642099, 990009, 6804, 793813, -874246, -237271, -205637, -55421, 277249, -807154, 81647, 29586, 487315, -461267, 408252, 67051, -364535, 381814, 49552, -521503, 544810, -89848, -517550, 825756, 560209, 840808, -866731, -356005, -211227, -997360, 771754, -123040, 708208, -269219, 298313, 518085, -716687, 964076, 249709, -376819, 137275, -260088, 616972, -191248, -825653, -7685, 234819, 231101, -695114, -48744, 98704, 805860, 379925, 683775, 776410, 877271, 102956, 475622, -994014, -890506, -873514, -814389, -883678, 798381, -551719, -933462, 135608, 455860, 982359, -429818, 11017, -52245, -348206, 495824, 766474, 845971, 230567, -40216, 11186, 182465, -150986, -240908, -500397, 292226, -521920, -726174, 827268, -561314, -25221, 474564, -294079, 488518, 871714, 240089, -573997, -800774, 977631, 737428, -906944, -366770, -918512, 800364, -849986, 517554, 672986, 623233, 962595, -717017, -935142, 754331, 690629, -237553, -423847, 379990, 29594, -251858, -337011, -301667, 969073, 60112, -535659, -62408, -105963, 666850, -199241, 493827, 586984, -450788, 378467, -544770, -847658, 660738, -607262, 597384, -744115, 264168, 732271, -505672, -870393, 548189, 923340, -554484, 25862, 87606, -208834, 91991, 627926, 450677, 127706, 357967, 112740, -819242, 404135, -19661, 453863, 507229, -327762, -535711, 171349, 327587, 709091, 2270, -19917, 256168, 940276, -633332, -266157, 459777, -729102, -159518, -121484, 395010, -338481, 836353, 676150, -254815, -420567, -353975, -813513, -475631, -314383, 823565, -989898, -34539, -322445, -471489, 146807, 138967, 917258, -57314, 341672, 911182, -461363, -942778, 73382, -955368, -266064, -205458, -983933, -873197, -964049, -552894, -830185, -224437, -718291, -878259, 750033, -416086, -682786, -361188, 908679, -396434, 120439, -884256, 142383, -703481, -902907, -128306, -94500, -135996, -696614, 645239, -292771, 236066, 655961, 5080, 358873, -442488, -644556, 878285, 380233, 1385, -861268, -397044, -698011, 564376, 695487, 27183, -332063, -666107, 462855, 700971, -753009, -268490, 99386, 130494, 567921, 534397, 342562, -745586, -869168, 83994, 189320, -533104, -976352, 136701, -889768, 326457, -782535, 681863, -888729, -604411, -728767, -248276, -153119, -183779, -858755, -314727, 9261, 394901, -837699, 520402, -445686, 945444, -924546, -631776, -614980, -234106, 458409, 822412, 814347, 735434, -203379, 224712, -330485, -839780, 192717, -957270, -760674, 955485, 56337, 679695, 883160, 130945, -82903, 875462, 365933, -85112, 259209, -177277, -128901, -803128, -182791, 821862, 899104, 724689, 300247, -876720, -847755, 684799, 783835, 470324, -563869, 722505, 225013, -171105, 485703, -820118, 668542, 833072, -772753, 247475, 145979, -727017, 758712, -830227, -556001, -177515, -798056, -30414, -922015, -630083, -744858, -695399, -618413, 290485, -460242, -108246, 702548, -749443, 573699, -865252, 111629, 532859, -985309, 74821, 720733, 779713, 887107, 165026, -13046, -47869, 83092, 86038, 700993, 886706, -560042, 735068, 463060, 537622, -856255, 613561, -785500, 663465, 859254, 941106, 633919, 703417, -238039, -515959, -497904, -116059, -259795, -61279, 920381, 243600, 62033, 437552, -158070, -594308, 891618, 601181, 121903, 903679, 866293, -308910, 723428, -528110, -530170, 64698, -367290, 949015, -290442, 45266, -189271, -741444, -702537, 803837, -703981, 692827, 869270, 923077, 914559, -680977, 784520, -993694, 755952, -378103, 522650, -208954, -205364, 869069, 592477, -415569, 473942, -371535, -559277, 769744, -655895, -22714, 934494, -70980, -760007, -175173, 774819, -508718, -760277, 875149, -172433, 141956, -478983, 876448, 904597, -669223, -308423, 315437, 506111, -658042, -966716, -305148, -215899, 348148, -166979, 911497, 669318, 405972, 374013, -430470, 198364, -480875, 947103, -720618, -944484, -642804, 991427, 198129, 979817, 520975, 435883, -188349, -435649, -140346, -595725, 792766, 826048, 470283, 29029, 666587, 143111, -219933, 894271, 252418, -968412, 239769, -231145, 520041, -245245, -448161, 499044, 99401, -734020, -857788, -803987, 159981, 754673, 436976, -503120, 458799, 931628, -921869, 597705, 215749, 111622, -694744, -199071, -867200, -459251, -409125, 528386, 992464, -34916, -438455, -841429, -15519, 489022, 237022, -188378, -793027, -708409, -89381, -224678, 718692, 483446, -243523, 73093, -583611, -119813, -215408, 432224, -439165, -633753, -878945, -204742, 285477, 33055, -374224, 892690, 859355, 314508, 564847, -848334, 236338, 74711, -380329, 648533, 873519, -775144, 453010, 4350, 973969, 311343, 376460, -691566, 34701, 400572, 51075, 106943, -295570, -17742, 635595, -567398, -283671, -537746, 202965, -256567, 920777, -262244, 915933, -171564, -231190, 737142, 316919, 401476, -183563, 563598, -677520, -761298, -367872, 576758, 891468, -872148, 79, 531319, -486230, -763206, 525256, -969118, -513326, -110766, 997525, -938941, 776774, -696490, -265031, -823314, -118982, -961532, -494968, 959233, -141360, -914818, 823643, -149631, -793057, 276442, 492050, -237282, -838952, -907216, 173619, -638246, 230642, -202894, 984644, -240879, 856368, 365315, -326908, 216716, -956361, 925901, -333125, 160610, -356895, -470214, -652722, 208248, 634371, -100362, 863715, 794023, 672394, 827641, 178391, 645293, -234973, 675895, 176262, -784090, -212049, -974981, -895658, 243158, -854539, -851351, 679550, 927519, -319700, -99040, 352759, 538768, -427647, 819360, 985749, -816860, 141622, 31218, 809775, 360228, -737974, 535755, -751042, 717159, -730348, 730914, -382619, -896569, -650871, -289110, -626724, -85689, -105103, -18688, 411848, 149692, 1029, 684330, -640237, -674243, -514282, -897846, 203585, 21702, -241215, -423313, 981448, -683058, -736904, 243867, 598329, -915792, 617539, 19305, -628306, 920422, -938983, 788670, -222190, -985993, 406100, -849014, 339731, 971994, -971732, 685678, 497117, -605612, -884692, -733089, -390257, -950803, 684392, 947858, -841417, -179707, 610744, 656190, 324181, 849017, -913502, -465635, -841565, 331578, 109277, 415490, 985765, 626675, -601139, 611642, -626015, 24419, 213191, -8257, -392281, 176612, -320524, -465096, 898207, 579801, 551998, 861462, -47809, 664376, -136395, -396027, -574106, -943126, 936351, -567978, 727744, -132284, 481197, -864694, 153229, 390269, 369533, -807549, -460586, -372440, -144375, -427442, -635862, -562903, -674240, 970058, -742495, -429219, 420337, 165997, -901090, -722430, 698044, 493604, -688149, -516467, -712181, -872361, -633448, 995608, -9366, 120090, 644238, 742785, -223838, -387345, 521713, 290444, -460119, -868759, -788424, 233067, -656569, -741018, -946902, -84449, 712117, 495863, -442591, -712997, 178983, -152084, 817647, 393130, 362472, 590996, 807720, -173739, 587286, 924999, 914516, 301237, 318608, -198591, -118757, 923575, 285366, 438605, -251310, 684215, -117788, 295240, 47360, -469332, 262436, 853109, -466739, -387589, -946430, 903856, -78726, 829679, -41721, 81248, 400635, -89365, 702355, -987882, 600421, 799785, -266917, 571080, -746811, 990209, 946432, -265705, 614849, 836292, -794355, 244606, 821667, -447964, 260675, -627387, 822066, 910648, -554533, -29243, -882532, -856651, -955847, -965661, 44289, 963346, -530212, 712523, -969479, -24770, -354992, 414522, -382543, 519405, -481501, -393862, 8583, -897120, -740089, 205926, 509163, -959307, -35677, 835018, 472530, 911114, 496219, 914768, 52578, -504626, 25983, -904204, 757219, 517714, -196868, -737461, 444750, 704444, -300717, -323549, -180679, -562621, -520916, -268365, 944464, 479395, 745260, 131618, -107569, 493206, 133931, -316975, -297625, -891327, 164015, -243288, 12283, -722862, -128120, -73938, 618109, 890573, -381511, 661979, 739874, 1994, -846651, -253711, -565160, -917569, -863752, -449240, 755822, -385840, 308568, -50285, 228469, 92971, 330438, 875751, -924861, 521678, 102391, -607412, -898285, 950820, 783708, 256425, -400716, 858435, -952872, -35532, -239837, -126671, -380716, -465305, 108625, 953853, -663632, -680634, -144953, -961866, 273179, -345391, -120604, -874373, 138801, 513154, -948948, -384523, 860192, 90456, -781598, 504739, -337079, -912361, -779078, -849713, -712642, -555092, 501925, 693000, -539935, -308475, 500303, 914566, -744809, -471659, -642161, 937998, 971884, -320228, 785391, 217392, -812185, 632484, 436825, 239510, 552352, 130794, -226603, -92317, -66967, 844847, -792530, -775747, 465281, -960203, -681238, 998933, -358388, 153886, 115324, -832245, -524585, 247209, -47684, -268178, 887586, -58018, 730643, -35116, -848586, -117012, -247103, 199430, -833821, 965403, 920310, 836889, 179614, 605647, 687532, -751902, 155172, 477121, 321931, -476587, -561600, -104329, 597117, 845183, -517096, -959622, 447637, -61587, -49307, -652587, 588692, -246208, -50636, 195088, -649002, -703129, 764976, -777330, 87318, -38493, -173086, 616364, -785721, -657452, -583690, 918826, 805570, 907892, 276856, 701079, -605343, -274043, -149255, 313915, 684797, -399168, -352362, 211502, -544621, 764436, 210909, -60664, -422115, 349949, 620201, 259735, -804157, -37184, 758046, 27342, -260454, 444810, -77011, 119130, -42732, -377674, -229206, -396564, 281726, -769398, 592030, -369714, -666337, -319625, -487474, 789939, -942565, 968732, 357945, -901749, 868417, -805854, 392466, -746876, 578152, -887122, 753552, -513326, 580078, -722443, -222033, -431009, 749116, 969641, 555533, 133070, -465463, 860876, -438020, 939082, 736715, -969786, 190164, -629741, 359269, 198923, 235618, -473894, -512638, 235346, 419508, 238763, -953231, 513400, -411488, -298109, 123691, 985406, 199199, -370257, -676410, -974839, 431709, 705248, 646393, 197919, 703807, -768075, 655551, 367027, 774214, -216619, -566255, 801226, 492694, 717063, -708212, 934579, 972941, -524386, -917308, 813276, 941057, -118993, -404236, -990618, 687264, 535495, -556825, -278722, 354997, 394480, -429876, 613638, -82530, 178507, 96844, 436519, 443859, -872013, -965317, 27599, 836904, 306289, -480591, 63983, -996670, 955127, 187935, 13164, 399804, 704356, 182260, 119350, -193985, -247744, -40684, -184193, -1700, 29972, 482636, 835081, -190921, -614355, -272057, 168951, 233931, -660918, -619394, 442468, 331623, 154013, -944805, -20436, 242284, 412519, 557624, -513816, -42413, -390019, -66257, 448231, -376250, -486951, -857956, -273931, -296364, 592838, 190550, -536784, 845044, 130606, -747869, 294097, -464549, 636636, -295166, 788582, -597389, -929369, 430748, -348677, -135686, -779719, -312722, -865205, 540168, 717001, -849863, -952895, -147325, -947012, 620633, -981852, 754829, -700145, -458255, -880813, -881386, -972514, 134388, -110155, 995714, 274206, -753155, 679326, -868367, 297608, -574440, 460775, -707844, 314024, 832517, -191868, -820974, 119327, -164946, 769563, 909504, -865920, -869415, -459284, -701931, 601156, -191366, 852029, 656793, 830577, 52463, -451448, 811902, -3957, 579201, -286222, -59529, 673098, -621754, -776495, 973479, 643860, -477406, -388697, -145305, -793332, 893675, -492091, 201437, 120125, -920423, 453553, -496327, -181932, 839937, 702610, -811512, -340377, 6783, 324350, -583041, -917508, 661806, 761235, 884562, -238482, -892875, -785125, 94897, 905908, -451406, -758902, 494568, -711152, -459038, 480758, 620110, 296976, 419342, 885505, -611440, -727944, -927238, 351731, -294494, 584459, 604029, -275646, 200520, -314218, 999343, -411950, 608526, 478216, -466191, 222773, -654399, -136067, 338283, -133629, -65615, -970420, 347506, -61296, -384629, 900144, -602238, 976198, 887233, -836774, -962954, -707386, -771766, 668323, -78738, -751927, -221233, -981313, 350160, -688874, 386352, 51782, 368259, -339207, 22485, 219467, 88967, -711987, -814413, -327878, -629962, 536357, 754758, 572763, 565613, 531593, 699857, 848940, 998997, -11475, -299516, 664781, -322056, 788631, 219629, 47329, 508006, 416888, -973075, 282256, 563396, 777675, -156881, -866367, -21931, -795473, 949905, -127804, -55491, 941961, -776470, 627036, 43342, -784307, -863870, 224973, 497473, -266071, -93873, 586645, -248348, -946100, -204700, -779356, 711267, -735405, 294911, -943594, 553508, 428710, 590102, -644037, 603395, -154116, 107848, -529975, 697100, -910604, 140021, -807642, 729383, -694512, -567344, 234467, -761323, -836763, -993364, 702147, -343615, -620313, 634688, -446226, 678856, -951642, 749026, -426020, -711519, 689888, -245707, -555390, 96579, 641587, 354881, -322720, -429519, -640537, -497225, 512797, 24258, -698683, 17254, -477564, 161223, -149062, -230153, -102771, 741810, 780443, -679743, -977716, 521069, -10862, -984960, -735586, -245566, -567766, -562151, -650883, 562749, -784877, 720564, -837634, -697291, 756737, 785367, 967504, 992167, 349190, 118277, -471983, -78731, -775674, -883629, -941121, -100124, 979464, -757705, 863522, 254037, -579547, 453356, -362134, -98164, -402244, 176715, 817799, 828955, 16256, 954970, 860038, 943467, 116105, 583091, -109992, -247295, 34797, -735521, 248770, 641069, 921184, -521995, 325113, -627473, -970372, 754941, 548958, 773603, 889259, -79921, -43759, 69588, 504714, -152585, -844296, -724674, -556188, 333014, 70885, -77800, 492333, -456217, 807639, 855417, -871318, -382201, -175033, 984625, -11745, 350200, 961888, 403293, 782880, -864172, 837038, -249009, 958917, 614257, -242024, 478123, -320727, -230458, -193326, -919040, -625320, -412213, 230800, 351798, 268278, 140429, 115336, -96636, 746689, 929853, 45285, 224703, -623422, -378796, -141917, -618863, 723567, 641014, 646953, 633213, -319550, 389387, 647776, 975611, 709975, 68547, -231190, -309331, -361705, 793452, -116527, 935382, 681540, 922199, 748296, -641803, 443107, 282559, 52092, 392551, -139810, -461246, -616541, -483554, 279903, -823493, -811305, 913671, 662136, 737839, -846319, -573514, -948661, 267963, -687484, 731739, -622940, -226243, -291491, 918779, -182875, 265488, -183049, -738166, 257258, -62442, 598174, 243554, 783988, 606575, -791623, -440984, 933796, 29607, -164677, 418679, -670114, 136455, -909976, -879071, 206400, 840434, 65989, -622184, 176265, -896940, 673219, -739853, 404040, -475963, 65291, 87154, -574508, 872063, -823198, -647103, -40920, -370852, -726495, -128395, 485343, -573432, 189503, 723448, -469326, 390951, 133086, -935112, -425107, -753379, -20218, -57097, 854221, -211283, -715000, 873336, -591376, -875949, -565463, 415130, 255045, 308082, 169697, -203614, -683738, 310755, 378676, 592406, 175439, -782270, -34060, 945220, -129756, -576888, -155633, 589190, 960246, 77149, -758347, 591436, 444043, -339895, -81467, 264765, 145834, 604509, 62918, 396156, 494795, 490941, -336304, -454604, -537972, 998095, 792670, -286329, -317075, -811272, 923610, 199919, 466608, 874013, 859411, 375343, -486149, 178382, 664730, -898127, 486438, -542393, -868444, -870493, 217825, 304611, 976931, 211582, -987600, 500786, 711506, 877639, 595042, 863426, 712036, 930232, 606709, 863145, 330813, 166131, 164561, -945888, -984489, -423761, -251014, -300779, -121081, 30499, -850544, -560161, 701578, 742743, -496467, 913220, -810807, 211114, 777683, 729345, 246635, 757814, -500545, -856475, 936164, -511808, 525098, -587247, -403388, 199466, -6992, -471553, -339087, -980738, 242278, -461032, -673042, -746003, 979029, -93949, -851964, 607097, -245216, -288091, -778799, -470144, -897780, -445660, -95687, 950160, 357621, 957502, -713507, -35607, -509535, 884618, -921228, 885435, 296787, -479720, -866616, -166738, 102551, -610112, -935604, -218273, 111987, -519320, -53253, 291947, -943756, -347557, -158955, -502159, 337044, -298103, 180152, 921908, 987500, -635025, -815976, 367016, 820562, -800006, -165045, 195770, 881177, 644969, 2516, -949627, 158926, 731273, 281218, -445330, -366207, -535791, 832760, 454490, -614146, 354135, -770432, 75849, 449672, -483776, -646393, -390162, -221272, 379364, 735350, 856634, -36550, -120779, -669929, 684188, 266360, -535412, 769237, -13887, -186424, -813516, -320050, -193130, 974487, -419139, -189465, 236769, -806183, -501672, -207049, -932552, 686463, -497147, -704660, -655365, 547736, 631944, 279859, -849361, 792983, 815894, -744402, -858559, 470204, 891027, -737067, -96391, 534879, 873207, -296147, 340984, -736372, 968003, 184402, 410422, 595497, 421814, 472982, 955022, 60155, -138040, 323180, 53714, -594183, -335276, 464599, -174535, 174230, -545499, 816051, 128113, 992606, 57444, -295798, 107443, -772858, -358799, 341340, -755260, -267711, 763147, -940847, 648356, -735715, 526635, 920198, 603182, -21320, 765958, 483671, -710863, -408267, -293629, -775492, -895533, -546370, 718022, -961629, 229895, -500773, 932938, -979666, 698139, -776575, 823472, 843345, -241636, 821411, -231074, 964787, 246475, -233175, 797988, -796870, 603067, 606981, -316565, 400270, 507375, -840087, -102289, -764958, -22092, -54441, -247632, 937350, 642385, -750940, 25970, 562295, 791259, -393358, -314077, -655234, -2927, 45782, -375799, 573777, 610294, -476805, 208346, -177026, 597356, -17920, -806594, 442365, 226787, -1589, -832322, -318421, -112594, -564820, 323593, -735915, 329421, -838773, -180608, 757100, 415207, 366471, 269348, 490461, 167816, 16894, -952563, -911187, -923812, -50483, 302501, 905103, -847208, -909653, 634709, -612988, -540791, -975364, -243624, -918471, 476178, -335421, 682615, 8582, -30537, 274414, 536993, 405751, 46499, -804322, 991979, -591225, -12429, -778830, -379057, -13542, 519363, -17499, 749563, -947010, 82732, -557668, -312715, 654421, 991981, 359816, 205609, 893784, -44398, -714861, 67712, -917503, 828080, -719729, -896729, -402158, 654696, -940144, -454535, 924264, 590957, -819228, -74820, -903442, 963623, -933997, -786291, -331927, -70563, 798816, -774915, -277889, -380511, 144779, 365790, 608560, -803508, -486888, 955555, 576191, -556432, 600903, 526943, -204173, -457839, -991526, -722134, -362819, -688306, -328410, -304459, -371355, -419478, -20197, -212321, -603568, -173606, 736765, 954909, 123312, -586173, 524843, 379690, 387107, -486605, 414449, 511462, 120257, -871409, 919118, 335556, 752995, -286255, 136594, 675076, -715171, 318457, -136406, -574437, -501911, 593551, 260687, 191150, -486778, 870198, 50824, 41818, 50748, -622998, -862040, 117763, 786843, -125834, 846501, 940331, 397162, -636097, 302333, 161024, 581249, -229688, 204550, 764617, 415362, 68683, 386554, -385939, -604556, -692391, 374586, -827868, 684300, -37244, -346670, -372211, 756126, -44552, -435848, -861716, 93947, 91420, 229280, 354657, -707218, 433146, 794445, 851089, 723905, 19417, 910176, -651904, -431174, 534721, -244488, -135826, -436877, 667653, -102287, -131014, -1332, -138281, -336584, -164013, 385532, -974908, -882462, 89966, -608850, 609904, 276942, -954183, -739604, -201392, 995798, -693235, -323704, 954239, 678078, -325267, -526491, -186615, -531646, -783346, 111274, -906518, -160640, -93199, 955221, 286237, 313540, -486464, -26437, 376926, 933504, -425836, 983938, 320190, 615431, 759898, 233992, 42285, -533111, 699288, -206557, 442698, -912832, 130868, -206730, -823228, -970671, -347260, 876432, -548060, -617733, 353094, 221719, -520925, -131448, -993927, -512517, 8087, -962874, -105074, 887812, 363978, 185192, 205948, 160550, -926607, 265508, -400257, 599674, 697175, 497298, -961891, 157175, -852636, 391324, -131387, -872418, 105240, -586105, -818018, 158127, -249105, 411722, -1722, -705875, -314092, 304972, -637751, 261026, -942140, -275216, -795752, 548353, 379203, -831442, -186498, 154002, 45564, 319544, -623387, -390043, 74771, -412643, 443941, 427982, -641161, -82730, 509512, 592636, 342221, -131171, -491916, -930264, 972652, -454199, 792137, -144313, -904643, -770257, -352958, -277858, 975138, -866887, 142102, -695083, -371612, 915970, -630948, 305339, -762489, -870167, -341817, -765302, -377898, 539133, 141015, 212323, 543553, 630640, -418392, 888219, 926276, -706578, -810519, -181909, 686783, -249020, 753341, -273639, 654495, 731126, 855269, 541948, 903827, 176862, -529406, -445299, -504863, -308333, -108001, -53408, -313627, -838486, -191538, 103595, -328760, 187624, 63040, -533985, 386104, -827203, -323721, 632804, -633497, 603074, 523363, -851399, -176870, 112910, -899496, 627959, -237219, 465466, 755995, -800660, 106917, -496383, -62037, 810449, -945697, 529233, 544777, 612804, -6031, 730536, 127825, -158847, -683067, -156033, 287587, -156172, -529936, 980865, 107093, -110635, 764440, -909207, 831452, 741206, -85043, 264485, 220201, -455964, -506446, 11390, 825041, -265046, 69797, 755077, -975365, 215785, 599435, 680520, -995549, -340194, -746154, -935571, -832610, 496216, -756974, 746880, 950313, 859692, 716552, 351907, 126209, -634724, 417133, -952723, -285974, -451178, -521658, 721769, 898461, 131326, 190025, -287357, 535105, 64299, -984734, 357665, 151006, 621060, -720245, 884348, 322313, -850748, 611101, 172267, 36394, 798793, 843702, -367120, -52610, 844325, 78099, 878106, -205032, 396903, 799477, -952452, 72919, 944702, 438524, 429408, -308583, 492860, 282415, -723804, 255626, 351098, 449165, -234464, -971417, 270556, 910036, -756568, 954036, 189713, -445425, -650883, -366973, 117975, 267856, 766265, 934647, 257416, -190206, -709261, -518504, -505909, -131065, -931965, -877082, -951048, 421505, 596379, -204390, -374302, -14877, 731485, 463731, -431568, -529241, 886305, 699297, 780333, -48588, -640352, -494853, 589726, -200989, 189214, 697111, -48064, 946743, 211828, -846413, -515949, 970563, 18107, -757267, 614085, -639421, 624548, 144591, 470348, -244151, 282013, -450564, 135652, -73773, -522991, -634075, -791656, -216994, -404110, -481703, 314038, -682922, 149994, -622223, -181949, -925308, 899505, -906671, 352598, -152345, 783160, -878268, 293725, -576013, 125392, -1538, -154174, -740191, 967039, 317429, -875710, 183274, 710541, -39113, -426077, 935163, -985031, -493889, 481886, -241860, 308176, -156064, -620705, 320142, 473637, -720534, -789, 640345, 650131, 785062, 544978, -942266, -920872, 967246, -796759, -4589, -349523, -608903, -892121, -42377, -934644, 106408, -912617, -542902, -716289, -898783, -196566, 460192, -986274, -241915, 725431, 462172, 459345, 216992, -803465, 363299, -819448, 367969, -787872, 426317, -520191, 403207, 244193, 670296, -304860, -850635, -315823, 516414, -624450, -759796, -124878, 910821, 370382, 501287, 299581, -481572, 50822, -23685, 280919, -517735, 995303, -545807, 721383, 828451, 282023, 209336, 539507, -458210, 394303, -908490, -748299, 554751, -655253, 356773, -839280, 973147, 466436, -713088, 964847, -598366, 817727, 563608, 430409, -864842, -824711, -460049, 647609, 95719, 766186, 952763, -713162, -693526, -607914, 298808, -900561, -685245, 263589, 925442, -909504, -270503, -488400, 875671, -100313, 297411, -217764, 103949, 179953, -10042, 500722, 258446, 38145, -273822, -185313, -610194, -542834, -258810, -443339, -86506, -553913, -419397, -17743, 56209, 642748, -772541, -311194, 118584, 272817, 725123, -375106, 909683, 696770, -177819, -219008, -889841, 975529, -315135, 961758, 194516, 348512, -509399, 577111, 958302, -916643, 971546, 462762, -282029, -120131, 906056, -45734, -319965, 68088, -507534, 361079, 492690, -938477, 503825, 646236, 101639, 163833, 82197, 153936, -701442, -138822, -436593, -738616, -755492, 832788, 996923, 710865, 790158, 310884, 493554, -144437, -82118, -942672, 17094, -647706, -427848, 841025, 584073, 824576, -435144, -581162, 641152, 823506, 868350, -136977, 619000, -117887, 908279, -35030, -804109, 837072, -986832, -564193, 528254, -480939, -749088, -223487, 290618, 349691, 364756, 916660, -492433, 449633, -464565, 112454, -971401, 190354, 905035, 149963, -610099, -781949, -54127, -266496, -640018, 792103, -37476, 855620, -541583, -4062, -181621, -798566, -806094, -984021, 176899, -247079, 809388, 149105, 79117, 71474, 127187, -931032, -807490, -146883, -428060, -81643, -958329, -28574, -536278, 116869, -108230, -950697, -43702, 285137, -604523, -555804, 472391, -336523, 482071, 977657, 237263, 691559, -287293, 212997, -125879, 818271, 260161, 320035, 581192, 635289, 45900, 781506, -867769, -788743, -115593, -862055, -287118, -136001, 438234, -681915, 676377, 258450, -520181, 925598, 372213, 441922, 951821, 121444, -918986, 147355, -909186, -502106, -176409, 924936, 843108, 47242, -77032, 943017, 133309, -723889, 138171, 927446, 314403, -521630, -808431, -555321, 919496, 453251, -381588, 776266, 357799, 409224, 337239, 846187, 66059, 46719, -993482, 668581, -662601, -213501, 696456, -181234, -59342, 350043, 20484, 954856, -594325, 521959, 606765, 64683, -433802, -248826, -109118, -885391, 60755, 364490, 161200, -833690, 411011, 217239, 124495, -782757, -473983, 245841, 396524, 975584, -648311, 751720, 666354, 233902, 89541, 700980, -876808, 340343, 403286, -717493, -631138, 996761, 630640, 596152, -313849, 702193, 460243, -740147, 712359, 435433, -596170, -245020, -988561, -206721, -142191, -183314, -171152, 526426, -129309, -471379, 812402, -170158, -825463, 39406, 119447, 982692, 507223, 331220, 922659, -15014, -457192, 180576, -191412, 197160, 290679, 518655, -364190, -371035, -916688, -529936, -797417, -296183, -681894, -431224, 210016, -553485, 603177, -804022, 410761, 612718, 828158, -15485, -940682, -470003, -947453, 495582, -274224, -150643, -513710, 247334, 322561, -511966, -24082, -6418, -721469, -797687, 198204, 69916, -872639, 835014, -713876, 2184, 414278, 460756, 580772, 562329, -269246, -51982, -735017, 533542, 814822, -207742, -506723, 812373, -20445, -151077, 463342, 750071, 832327, -534528, -243570, 244152, 619787, -558211, -433922, 371511, 6762, -825632, -69293, -655245, -321149, 127114, 975530, 45652, -831697, 933088, 919018, -548947, 643199, -194794, 525770, 455221, -787058, -208563, 565158, -77488, 71835, 998378, 603682, 542984, 971467, -618797, -924239, -482067, 725131, 679929, 810303, -831778, 339456, 750887, 570323, 22954, -755686, -259306, 165438, 73498, 422427, -606188, 871912, 419096, 851113, 209630, 442894, -317489, 415570, 962090, 875197, 691619, -842452, -980488, 487262, -624880, -278884, -806367, -717947, -126266, 158240, -254355, 405673, -854111, -659798, -721673, 941267, -245213, 934131, 504834, 260655, 612356, 63520, -552425, -424576, 826607, 267431, 943905, 653197, -696072, -943891, -967139, -61577, -207437, 49676, -814190, -580769, -444272, 494283, -778255, -850488, -312850, -691533, 587482, 951874, 837801, 334240, -321927, -394872, 210895, 117765, -602280, 388396, 87552, -391220, -357707, 784918, 546285, 268879, 577626, -952725, -380235, 103837, 837782, -926457, 663326, 240331, 273202, -760856, -235256, 256517, -237777, 190708, -267209, -625458, 187275, -564315, 748050, -136695, -4097, 34676, 944959, -400887, -939679, 181904, -530968, 262377, -628436, -854595, 474034, -349083, -450233, -960258, 246677, -779565, 963115, -375773, 238832, 623978, 614063, -236530, 935076, -983452, -566500, -924249, -81560, 291083, 20966, 36529, 118918, -529805, -427899, 199728, -344409, -638362, 222125, -679550, -80435, 778855, -409258, 889441, 701644, 847333, 198625, -194022, 602397, -222758, -94239, 361901, 177624, 512947, -445643, 854691, -250483, -228229, -946681, 839563, -409350, -276736, -86945, 751363, 976139, 993360, -224909, 415747, -768678, -877473, 777826, 206503, 640813, 480675, 23973, -656145, -546108, 350902, -790704, 845115, 984793, 991333, -176371, -638677, -464174, 405883, 598806, 353637, -466579, 673214, 445500, -513750, -381284, -723244, -120813, -604400, 493731, 403635, 113633, 157533, 92992, -972959, 674024, -72258, -759786, -354264, -61189, 988472, 772233, -754410, -695852, 988287, 852705, -33358, -538437, 199106, 312179, -38747, -236611, -384800, -741890, -87225, -383760, 516687, 548610, -741864, 591098, -336589, 296934, -450075, 186839, -885521, -620996, 15013, 254909, -223907, 842814, -441687, 866270, -459470, 654509, -585956, -511737, 565686, 655971, 534358, -623271, 260611, -872422, -272961, -87325, -120726, -674995, 792437, -328190, -847390, -29099, -315311, 85844, 885754, 629927, -788441, -162199, 499477, -240216, -449736, -292987, -154212, -878639, -491918, -912191, -102950, -640812, 984992, 487893, 954487, 900432, -426418, -9280, -962363, -43182, -621595, -985840, -498679, -450565, -858416, -988623, -870121, 31444, 93459, 735475, 248514, -193887, 841048, -948195, -118370, 308369, 983354, -12650, -758458, 630020, 349519, -949646, 769714, -614093, -19258, 938955, 273232, 314989, -831399, -215723, -809953, 822578, -693022, 582014, -824531, 597441, -783682, 23128, -482254, 291236, 263758, -407950, -240453, 757083, -482709, 109384, 951052, 39423, 770109, 909027, 801612, 144, 165364, -190638, -972229, 542368, 685301, 215539, -468550, 886612, 57222, 940120, 920634, -275057, 845496, 593607, 189498, 910941, -92013, -111651, 662900, -581894, -933365, 168203, -81478, -73431, 930616, -23580, 632142, -426956, -631315, -774452, 837410, 800867, 182070, 501318, 650220, 921102, 332002, 938172, 566128, -131227, 728216, -501751, 931748, -121594, 434050, 967644, -73756, 326372, 745282, -373002, -773524, -406639, -4241, 991073, -407938, 526064, -622161, 909887, 20918, -362958, -416213, 376340, -292398, -774811, -845736, 519809, 67785, 601566, -374398, 151224, -827829, 623593, -521508, 15028, 850036, 277045, 394037, 616340, 449735, 859012, -669625, -278767, -717292, 309215, -616944, -803817, 32551, -23050, -780968, -2810, 513413, 519417, -494241, 777402, 422509, -679093, 471763, -550715, -408457, 788671, -371920, 124200, 60028, 722891, -38223, -986397, 491917, 777386, 852779, 386039, -172764, -58852, -392096, -223228, -369455, -132370, 668096, 974414, -221889, -648502, -305727, -837607, -336576, -494149, -525512, 232165, 733172, -216731, 134164, -846700, 612963, -5529, -693542, -140387, 374249, 321791, 420032, 665251, -732238, 505809, 808460, -592254, 990785, -517846, -537086, 436079, -594303, 909972, 448121, -646220, -636654, -835928, 694736, 497268, 200770, 893768, -893780, 878295, -383950, 503915, -875862, -574961, -366477, -163122, -113254, 228407, 405441, 543992, 174471, -213392, 447886, 258508, -673078, -120877, 575720, 430903, -469621, 376338, -988824, -614521, -423407, -955809, 242943, -965052, -895048, -902280, -345218, -746485, -168030, -743844, -655528, -534160, 30627, 189220, -65996, 993703, -312331, -77036, -177796, -644071, -191875, 972600, 42111, 213252, 46811, 348144, -140528, 777987, 224810, -601452, 361267, 662409, -738883, 288203, 222867, -700262, 824319, -141556, 760948, -258000, -898078, -25388, -664622, 911765, -506022, 76240, 460665, -692636, -729505, -66005, 452025, 594057, 625926, 102962, -732689, 863420, -49492, -120678, 297, -384349, 715553, 907260, 151908, 412586, -788638, 956920, 405174, -184951, -610305, 995271, -85895, -751309, 792132, 762121, -988099, 672285, -933612, -708071, -24879, 220537, 276216, 599811, 909074, 455025, 64983, -855521, -7539, 363650, -170503, -36894, 674819, 293962, 853561, 619627, 758484, 267665, -199888, 893665, 217554, 186402, -482373, 586597, 256048, 909890, -617109, 281358, -23081, -553246, -549521, 399514, -352087, 433609, -826776, -865055, -493902, -681548, -78562, 527820, 350137, -526312, 264693, 692720, 781129, -241899, -936722, 616475, 827353, -672445, 825377, 365765, -987347, 356993, -966557, -521224, -844757, -320099, 571073, 782354, -722923, 317017, 66238, -782750, 150517, 530421, 52868, -453800, -653610, -707423, 531500, -115529, -103106, -19608, 265830, 420980, 25897, 277349, 505953, 147532, 653138, -716266, -623733, -23740, 646954, 764927, -921548, 725569, -287683, -496228, -675456, 507519, -324815, 325866, -327135, 832563, -797180, -834391, 698854, 354620, 845750, 937907, 731567, -408745, 709135, 893114, 716440, 829558, -563839, 565257, 66282, 788685, 452451, 852608, -878476, -554212, 49290, 15760, -968782, -71421, -709333, -726949, -190204, -840783, -672025, 141472, 789826, -253830, 668089, -295863, 246629, 480554, -41920, -288813, 392906, -123294, 763061, 894169, -608047, -589087, 102645, -284529, 522025, 789042, -98209, 977187, 835335, -766880, -50688, 919434, -159110, 236130, 556365, -200746, 202042, -163930, 691799, 604961, 780339, -974786, -665384, 642895, -145628, -267010, 612333, 595512, 853421, 518320, 87945, 187287, -251945, 902015, -768032, 973683, -436091, 263372, 844, 36076, -194156, -21157, -253017, 923667, -549483, -937494, -906977, 649674, 286090, -425602, -191048, -535981, 513135, -86676, -574699, -93647, -878336, 944510, 882841, 644069, 873924, -422740, -998616, 326701, 14828, -799556, -216028, -799972, -632797, 118492, -294584, -374969, -917190, 900512, -581441, -800027, -671806, -205935, -476396, -975808, -793964, 729720, 442711, 567195, -283818, 656633, 987779, -403197, 698348, 175501, -65541, 87416, -587110, -233795, 568139, 520893, -593357, -513704, -586252, -558691, 832881, 18692, -702247, 436994, 860896, 11342, -455625, 363863, -449605, -744292, 193196, 240890, 790080, -344415, 383671, -221921, 692687, 405900, 102652, 314684, -950313, 738592, -793649, -625278, 750695, 767283, -268824, -565910, 887463, -888155, -281447, -56330, 420724, 430151, -285295, -780276, -8008, 867352, 907400, -933486, 502156, -651701, 889616, 759367, -622364, 773826, 369284, 217049, -432875, -166890, 107951, 271280, -516258, -580334, 951717, 373457, -85946, -72378, 379515, -757166, -454932, -95408, 102946, 816090, 859288, -719369, 467224, -909490, 867978, -625381, -269326, 685749, -150275, 910333, 766962, -749432, -353496, -403152, 431711, 315100, 99033, -713758, 717063, 805751, -244229, -975872, 385930, 368644, 895729, -790010, 555203, 959680, 484416, 604140, 961366, 889969, -231887, 842473, -698194, -584054, 196420, 440785, 232925, -945724, -174364, -795206, 204507, 295236, -842875, 106717, -24794, -461473, 979344, -160605, 404124, 930254, 68424, 234527, -868164, -197898, 684124, 452614, -274779, 22812, 527681, 17949, -312183, -92508, 641302, 503057, 780273, -988277, 260344, -801104, -533606, -758456, 265080, 575875, 521957, 324090, 814206, 945560, -179207, 385875, 200100, -323580, -606431, 108091, -216712, 606698, 6876, -274526, -592663, -813512, -54882, 459408, -470890, -879590, 329386, 906274, 113076, 256318, -821532, -995045, -909299, -962914, 743795, 832677, -467023, 213895, 739196, 544754, -329513, 913874, 220735, 253890, 19609, 412442, 571899, 422461, 670582, 725813, 106974, -477864, 224334, 407596, -761646, -747875, 715839, -750106, 367795, 807993, -346800, -936056, 894616, -87313, -478197, 591847, 244208, 375201, 369380, -137148, 744568, -509109, 37459, -792335, -644164, -331398, 473336, -625310, -950613, 523047, 841728, -850531, -414778, 773532, 863751, -515997, 638992, -561463, -856358, -584651, -30662, -54222, 619483, -465295, 748881, -200565, 655569, 289936, -213821, 432977, 564003, -795746, 634335, 835800, -399292, 975146, 737431, -285880, 840277, -886515, -89922, 82826, 49302, 756, 954109, -870065, 124265, -840158, 390170, -821596, 287486, 891082, -889222, 983978, -23102, 103124, -794943, -334309, 449861, -752238, 439937, 551299, 287669, -456919, -751409, 475925, 324818, -20517, -409472, -41968, 645569, -959762, -850058, 968479, -519005, 556173, 322398, 794851, -600153, 905968, 653196, 95086, -322972, 917019, 348500, 861394, -340023, 769572, -977310, -279687, -925519, -112958, -525460, 239645, -31174, 824656, 951754, 96183, -535599, -884424, -278700, 815988, -483345, -390254, 1867, 259784, -997448, 199899, 891798, -93631, 499842, -187000, -754603, 826376, -768758, 267884, 288227, -889503, -244148, -370115, 647114, -65673, 974446, 902520, -302407, 789814, 990679, 579073, 746635, -966196, 714740, 988489, 39559, -9994, 363217, -893768, 679907, 946637, -325156, -856072, 497696, -58214, -284308, 679128, 919289, -998827, -97027, 176266, 894274, 739020, 984098, 908796, 730407, 700862, 499064, -148786, 200821, 486439, -196740, 910259, -572485, 402014, 919208, 89079, 605802, 55726, 683750, 464216, -934013, 369172, 130002, 857953, 811512, 858196, -182611, -321068, -127183, 59414, 657271, 43731, 660912, 677173, 214358, 341333, -889449, 961146, -336424, -462615, 968057, 85958, -804422, 653077, 554648, -187368, -313827, -67775, -861317, 321963, -181586, 247356, -897104, -234863, 834582, -833315, -400489, -892399, -786749, 385376, 379795, -987385, 788852, 497818, -476203, -826233, 362477, -793689, -696492, -253177, 678942, 110647, 484823, -402991, 849928, 351529, 537797, 978596, 210790, 666861, 913537, 460062, 411983, -210301, 515094, -629485, -217140, -456169, -628114, -788910, 764643, -802173, -55295, -290468, 669662, 524439, 580234, -446444, 487334, 133359, -660879, -369646, -989336, 932201, -655561, -318117, 790057, -611691, 84935, 614423, 817324, 591473, 377696, -935140, 165600, -999960, -542830, 693818, 48049, 418895, 702891, -87858, -796332, 877950, -395736, -271918, 287548, 426902, 373133, -854530, 421421, 466984, -440840, 116716, -553664, 387455, 183167, 686653, 264441, 319551, -879823, -161513, 341719, -626543, 199121, 689525, 538136, -923568, 131612, -649218, -94556, -666454, 422309, -509518, 674794, -192217, -429048, -290237, 504753, 210059, -252977, -52723, 684896, 736625, 365750, -298134, -572676, -65780, -201441, 707135, 432470, 311896, -231892, -235359, 252994, 275228, -41407, 529372, -165036, 795794, 87530, -756546, 16111, -326072, 338151, -355165, 256367, -675738, -44067, -284363, -43092, -246850, 819353, -740415, 548864, 400262, 129009, 760494, -698104, -94028, -185438, 615925, 624937, -965071, -773892, -686917, -624728, 267700, 211898, 298809, -974707, 230524, 461245, -661055, 251883, -222249, 606966, -945202, -777782, -276176, 645424, 500604, 301418, -565256, -700756, 721617, 784751, -739972, -158380, -723565, 818648, -219895, 335343, -81392, -567905, 892357, 474863, -592531, -6970, 570427, -88063, 300620, -880388, 740035, 475400, 521531, 957090, -628778, -180012, -969752, -405737, 169708, 464204, 584388, -177643, -954909, 444805, -515871, -209392, -613680, 356921, -410575, 45869, 424602, 528165, -597902, -99328, 894060, -719702, -535239, -871907, 984847, -4833, -494572, 382185, 349842, 604552, -185688, 347066, -942301, 45468, -756126, -535129, 737067, 503881, -890565, 810916, -80925, 748096, 658108, 845444, 293986, 736646, 857563, -318682, 561310, 889150, -556482, 59330, 118412, 665261, 260511, -624247, -132165, 952653, 261340, 424044, 745885, -62881, -205420, 289540, -818774, 706714, -3401, 339908, 23050, 916394, 225108, 871561, 719368, 131532, -900195, 64739, 608856, -152345, 203756, -687655, 95014, 583400, -944120, 751206, 125679, -365238, -961598, -351645, -393459, 808330, -376402, -751576, -673555, -448751, 226133, -244414, -74956, 268232, 645084, 759593, -138855, -930737, -812857, -803370, 736931, -1700, -679277, 156700, 462811, 119523, -432041, -224416, 275541, 74552, 759388, -831598, -540471, -475450, 838792, 856811, -94297, -865531, 240321, 818554, -775218, 997322, 385745, -447444, -343764, 518315, -866977, 556442, 154419, -194764, -608357, -639522, -863487, 854828, 140545, -253177, -300936, 837735, -672935, -610976, 485985, -730155, 29175, -1046, -140927, -1719, -269503, -505297, -190869, 482625, -100131, 247683, 980611, -127665, -428801, 53892, 3602, 257035, -163756, 222873, 505577, -857935, -381708, -337448, 20842, 177256, -302785, -875919, -983103, -24718, 434723, 401204, 77515, -896477, 658506, 261, -602004, -142460, -478657, -550100, 173140, -993871, 52722, 69348, 18201, -582056, -485828, -594647, -191712, 949697, -565605, -60504, -667716, 706725, 180996, -370267, 832610, -888800, -973442, 207062, -420031, 258484, -313987, 835025, 572971, 446395, 327438, -960005, 839836, 972845, -642599, 781712, -110422, -579743, 44536, -406821, -389047, 795991, 793051, 668874, -658249, -162153, -74013, -923498, 224416, -344907, 977688, 977588, 809103, 427435, 534380, 648536, -51986, -824189, 371831, 354292, -117622, -754275, 986052, 975114, -786486, -839492, -895897, 379926, 151450, -760847, 441489, -829901, 573442, -128039, -865319, 572514, 616111, 897550, 118494, -391707, -76901, -119133, -732411, 720436, 572621, 620389, 887302, 397152, -360353, -241939, 344379, -395528, 850223, 177614, 448263, -969356, 190151, 911358, -629511, 678594, -360912, 309272, 635858, 400263, 310226, 622515, 940960, 320365, -869170, -495064, -26455, -71552, -130002, 504802, -639292, 725699, -712143, -38828, -49228, -262740, 840748, 24854, -767874, -596, -155071, -371763, -619411, 726150, -767816, -92452, -615735, -467393, -232025, -964832, 228807, 768750, -957479, 535630, 998023, -995225, 31231, -33658, 106896, 373906, 569027, 742330, -407246, -498489, 425775, -971069, 988756, 901214, -523135, 731358, -50220, 917133, -951169, -969408, 671765, -301990, 766072, -438010, 254804, 382600, 487515, -612556, -461242, -630008, 431633, 601762, 756091, 346726, 177288, 720082, -961468, 250175, -622724, -79018, -670173, 349564, -472805, 255493, -92448, -593330, -641571, 208853, -535675, -813534, -880708, 690569, -675011, -135540, 394662, -146388, -475465, 649157, 442055, -434458, 344971, -830077, 306730, 367203, 53697, -301073, 189311, 59518, 215174, -211509, -218000, -673397, 107980, -363741, 481491, 453527, -708871, -117868, 880835, -179621, 651992, 973620, 129092, -747635, 622854, -168745, -745824, -60393, -995760, 604773, 86806, 713257, 283538, -590718, 786921, -336150, -462730, 348548, 286802, -78440, 748558, -28215, -795313, 535857, -274176, -786263, 935166, -566383, 907637, -274571, -379825, -489464, -399792, 859004, -90064, 472965, 992011, -903582, -456312, -66483, 134852, -821220, -176689, 566112, -812074, -711394, -525052, -738259, -299055, -650193, 54406, 245004, -865633, -148511, -940683, -251133, -841596, -230774, -955906, 857070, -507775, -601234, 315620, 160608, 22227, 73909, 39654, -188857, 499904, -38289, -479416, 857065, -107676, 187245, 603145, 273788, 855961, -6995, 29699, -887731, -647334, 533738, -899494, -901949, -92749, 959339, 356604, 926820, 158586, -229406, -790030, -763886, -800814, 573588, 319549, 541151, -410797, -704196, 46358, -904728, 699802, -608196, 124251, 862603, 434928, 265842, 536443, 11048, -244836, 789428, 33319, 944789, 409351, -995045, 119004, 282389, 272139, 840476, -840925, -609002, 932197, -594145, -139720, 970843, 351197, -641523, -88557, 552334, 682324, 411529, 661529, -563526, 698359, -55362, 663551, 45911, 965878, 254102, 395770, 899058, 562782, -102226, -635219, -297301, -575042, 777422, -908126, -474869, 881783, 381260, 33442, 666886, 598083, 624151, -814255, -792477, 870720, -276010, 641959, 361249, 342039, 823210, -726860, -525626, 86932, -298892, 58074, -847737, 928976, -634306, 598824, 834753, 226485, -675843, -784496, -949432, -414808, -122697, -961565, -677524, 693406, -136637, -86004, -681283, 622836, 540667, -582322, -42664, -418518, 612103, -827132, 371636, 671640, 691892, -724882, 989950, 990417, 929007, 287599, 91533, -949075, -795290, -692884, -761820, -65611, 698232, 769878, -574095, 151688, -137614, 874543, 117589, -61270, -584487, 55628, -875248, -460881, 707566, -874026, 745131, 72924, 784917, 805810, -79356, 761762, -671996, -464239, 723201, 655795, 538724, 910243, 911515, 963088, -563086, -137001, -831387, 36434, -617369, 445043, 915941, -207151, 431124, -550483, 738414, 120716, 226231, 614184, 82110, 569180, 922431, 417972, 381968, 912035, -436017, -445311, -482297, -949738, -914114, -565209, 169208, 205185, -414065, -650919, 27159, -386804, 873244, -999423, -974909, -481841, 832303, -682650, -755836, -285398, 8730, -400153, 540209, 953207, -382823, -824858, 809306, -624545, -835110, 36380, -188645, -625537, 387308, -386080, -933812, -604638, 340426, 386200, -207613, 705883, 941101, 264723, -525916, 688385, -373501, -871250, 903345, -852038, -450262, -573875, -884137, 996096, 312322, 458051, 956485, -559166, -375300, -952858, 417701, 205474, -974217, -365454, -253697, -860787, -900439, -850936, -619217, 86961, 275127, 412809, 301822, 20525, -943822, 408470, 280606, 229675, 313038, -483057, -309268, -135234, -889023, -294885, -583038, 671684, 726274, -424698, -610290, 827074, 27754, 735555, -160655, 717339, 747895, -733766, -250515, -526308, 687935, -808757, 710279, -511692, 917541, 68432, -925891, 894339, -970310, 139681, 541077, -840961, 48082, 393901, -496158, 291692, 323650, 528374, 521415, 752393, -979251, -119177, 772616, -323966, -516048, 349041, -979695, -964022, -910145, 991429, 71099, 665635, 886077, -405904, 832835, 241938, -553145, -678301, 567156, 172413, -829174, -91210, 320876, 425065, -316481, 387380, -735157, 878836, 615419, -614014, -479186, -25503, -585203, -363538, -629569, 37039, 267599, -191204, -141367, 873895, 720857, 31041, 728483, -737921, -741845, -984772, 872530, 627513, -857909, 324256, -916266, -950128, 979125, 936210, -920445, 903924, 677991, -842016, 32162, 139973, -141091, -426445, 864673, 593829, -154564, 92759, -34742, 171047, -117887, -615626, -305811, 317870, 39519, 138299, -905531, 758950, 2246, 857747, 271034, -655309, 339594, -588105, -862908, -695791, 425434, -609878, 726168, 920534, 279896, -397072, 329127, 964291, -13189, 677121, -729253, -575924, 375977, 43435, 918242, 774196, -988775, -196340, -975702, 873845, -681455, -720764, 906675, 364467, 32577, 154837, -230198, -347858, 575642, -561099, -819707, -518692, -880830, -606594, -703414, -501240, -933718, 653029, -273536, 953057, 158934, -17254, 836708, 724768, -634817, 779772, -590398, -409516, 281132, -702611, 296833, -43196, -999531, 772716, -936135, -785301, -408882, -591665, 701229, -918657, 646718, -733440, 790589, -250891, 396870, -128619, -964734, 7884, 916622, -698590, 934059, 851458, 628528, 261184, 415594, -265923, 25828, 153693, 968610, 732738, -762432, 962414, -992562, 586685, -398518, 833952, 248882, 722743, 742002, -515727, 590925, -510952, 605541, -30902, 771914, -763728, -54199, -498517, 800228, 300344, 574353, -397795, -954102, 521225, -556319, -621744, 256723, 644047, 381340, -287032, 565525, 681421, 374369, -869139, -564246, 53887, -298625, 481004, -726500, -493564, 507209, -895841, -652903, -58242, -133599, -736306, -81734, -69285, 614760, -736662, 853566, 193590, 36933, 32551, -189662, 334587, -609419, 459312, 138547, -383653, 845983, -805061, -644687, 483544, 217155, -202072, -318683, -508344, 969411, 998315, -594056, -637318, -427657, 663911, -325897, -707564, -795502, -728972, 297445, -917867, 270249, -682136, 498461, 748122, 649940, 252788, -914482, -172949, -848931, -419126, -302063, -232757, 40833, 768566, 762711, 411898, 912174, -44349, -877382, -376620, -316377, -918594, -748338, -400475, 178008, 435969, 198077, 937407, 873524, -864754, 970894, -685017, 245040, 737752, 257919, -201099, 374576, 266725, 127035, -427981, 497009, 443337, -724355, -409602, 46860, -916674, 252693, 682842, 336627, 907679, 113610, -843556, -33483, 891406, 415933, 139576, -637673, -388872, -536754, -939133, 540809, 832497, -628948, 959818, -132506, 675653, 989929, -229514, 99357, -100389, 892695, 951464, -337317, -674415, -42069, -125455, 309119, -166296, 27167, -592931, 364762, -799325, 814474, 95119, -390405, -745734, 446848, 634452, 81158, 960402, 819127, 39145, 654784, -403688, 887323, 679853, -360106, 944347, 474791, 475351, -68561, 584734, -476290, 897131, -104499, 339106, 554381, -371087, 517594, -824424, -334961, -549165, 576850, 710080, -339271, 134268, 85752, 183912, -133622, -417311, -563692, 201108, -391344, 640260, 513308, 210498, 613049, -991480, -335320, -796509, -533146, -589560, 621677, -979519, -921888, 726408, -695680, -368032, 619769, 866755, -639000, -221435, 950956, 249557, 104084, 410775, -711254, 819179, 345533, -106096, -31067, -989390, -557385, 260802, -800681, 654722, -61145, -511940, -837134, -342006, -873634, -716097, 633665, 347590, 84252, 513157, 442715, 253869, -106456, 795320, 605419, 323033, 852160, 380384, 451929, -713417, 832588, -499015, 832307, 634752, -631853, 46905, 495945, -237631, 757986, 44695, -639977, 938263, 245324, -831933, -398285, 409369, 698393, -224956, -516759, 774114, 670500, -719707, 849954, -763762, -761994, 500987, -607113, -443272, 423186, -992345, 121671, 402559, -82972, 347633, 152714, -673715, 82963, 707461, 772778, -606469, -173007, -310031, 200826, 940909, 505402, 448500, -921772, 965890, -844527, 949411, 412998, -74091, -341042, -168171, -476161, -403472, 50347, -870517, -261685, -37136, 229013, 454437, -954247, -90727, -304276, -45190, -902402, -701400, 367664, -208589, -787153, -562784, 939986, 978022, -637845, 724569, 162979, 71919, -929347, 133670, 890197, 348901, -596563, -863415, -100521, -36723, -835411, 276228, 139316, -138686, 748238, 48285, 760040, -952139, 680332, 450237, 606797, 138972, 294830, 411124, 776464, -605691, -650368, -712861, -578943, -756851, -142560, -67738, 997922, -333479, -573589, -238538, 747917, 744877, 306584, -955786, 888694, -283850, -894286, 984057, -437836, -487961, -87662, 22729, -739434, -205898, -235202, -563177, -23683, 71365, 677907, 792824, 303695, 600852, 352014, 115382, -873666, 655041, -496970, -382050, -339880, -290677, -382513, -805049, -354806, -606554, -877924, -30386, 451449, -33424, -310628, 127865, -397612, -791462, -36789, 92687, 322752, -849905, 412930, -434365, 407941, -859508, -137927, 13620, -566407, -588192, -117804, -130726, 816108, 787572, 701682, 295186, -273148, 186833, -413009, -384099, 879063, 683185, -845195, 683553, 551871, -690757, -887903, -905685, 958278, 507831, -691869, -269183, 882245, -926366, 304082, -951365, 7300, 416166, 506685, 485355, -336904, -432997, 268899, -581657, 947929, -212237, -347183, -842017, -845403, -135139, -96466, -347474, 189437, -792473, 102106, 476981, -601883, 431404, 430276, -944700, 188149, 912225, -185273, 513283, -960116, 4888, 204746, 278245, -612450, 577408, 457468, -454376, 111457, -529831, -72821, -971817, -705982, -779647, 974018, -852559, 139785, -178743, -123648, 782747, 412188, -312107, -798147, -880248, -180410, -847314, -653910, 827796, -971946, 268337, 827334, -281877, -347165, 49875, 766954, -178767, -318296, 641577, -430384, 198614, -905723, 862781, 687843, -335515, -252974, 463790, 578365, 259103, -475467, -473589, -97180, -50076, 531872, 446001, -852, 116163, -263076, 401999, 334045, 488694, -939589, -166319, -766286, -773717, 158340, 180288, 259279, -803554, 337267, 342348, -57598, -112820, 755357, -559582, -841562, 177640, 117640, -390121, -664656, -597413, 966800, -433635, -496721, 186107, 930108, -787184, 62212, -316023, 294351, 476694, 496318, -982916, 752849, 800012, 139725, -639490, 810806, -984267, 475208, -312446, -104282, -214390, 737553, 49249, 255652, 910556, -102661, -571037, 970490, -180804, 160839, -816771, 695162, 360821, 776657, 490277, 761706, 88291, 287677, -597296, 403898, 507042, -19713, -379107, -611349, -595662, 366031, -987042, 210991, -833080, 142706, 189197, -537384, 738862, 761535, -853442, -845708, 783327, 155830, -459452, 367088, -811528, -285796, 184605, -49793, -747629, 129834, -610613, -517665, -75981, 247914, 441772, -695748, 403816, -208225, -909182, 108992, -219545, 990734, -886141, 473282, -367014, -219457, 331214, 55055, 14528, 828587, -306657, -478348, 663820, -706551, -239588, -449931, 557698, 900757, -992182, 684493, 780374, 220312, -291799, -674623, 613338, 495219, -82706, -366379, 814547, -52488, -682989, -601760, 678784, 127475, -343958, 323565, -581317, -217163, 649, -720757, 205527, 147028, 383555, -730845, 853830, 751623, -916601, -773290, -297889, 608911, -311992, 442105, -505470, 716283, -322732, -147825, -600714, 244080, 813126, 972424, 880384, 771029, -775364, -370807, -699334, 418831, 234735, 73599, 333522, 745191, 545427, -482628, 692884, -439150, 487109, -627161, -851773, -540696, 12084, -749655, 487471, -280766, 330283, -719152, 399845, -84392, -741691, -634862, 222011, 31122, 593365, -833785, 392008, 313576, 142696, -856779, -832237, -3315, -870526, 522493, -197, -931194, 962169, -169409, -436240, 895416, 271357, 971138, 711866, -518805, -189337, 740933, -850043, 620553, 439296, -195350, 601445, 109080, -193467, -111096, -489839, -797177, 500521, -402784, 512942, -521464, 961067, 253205, -237336, 396182, -341679, -154294, -591906, -973881, -2557, -357682, -983139, -51219, -126768, 576871, 971607, -730997, -254852, 667178, 501865, -98635, 928070, 544247, 680891, -411240, -225476, -753162, 147826, 504661, -84550, 638003, 815746, 147699, 329244, 681254, 200109, -935590, -153667, -246669, -332166, 445297, 558047, 92406, 908096, -629223, 311915, -847014, 313940, -851213, -709681, 584735, 303764, 378987, -595949, -322995, 238743, -780780, 125860, 98230, 795460, -198237, 373164, -419946, -597277, 880049, 739193, 407194, 288590, 248543, -649027, -430196, 234705, 624318, 611874, -697583, 752369, 455023, 210957, -936933, 48098, -409421, 434428, 101390, -951504, -867196, -936865, -588085, 681767, -140040, 954160, -909433, -940833, -549006, -85183, 683580, 293857, -62542, 522405, 479869, 766182, -140678, -944636, 193875, -339955, -35897, -236822, -377536, -535019, 335471, 629592, -245548, 741834, -643002, 931455, 699311, -804971, -545666, 665721, 297968, -477811, 865968, -930587, 865035, -28077, 213366, -124840, -17391, -919571, -348036, 996541, 577291, 578060, -82610, 800183, 603065, -556371, 612025, 589265, 269192, 634675, 975101, 345182, 414492, -794893, 592642, 801957, 527756, -134918, 25738, -183983, -535620, -655355, -272742, -691762, -815584, 180754, -462310, 493127, -193113, 72256, -54243, 209010, 239815, 554997, -779088, 149630, 594135, -225942, 91065, 75483, -682443, -801020, 140919, 911445, -251597, -460204, 18483, 105471, -494934, 832134, 169407, 725937, 577169, -584386, -96315, -862427, 409948, 598196, -631611, 481099, -961433, 158994, -815845, 823565, -322876, -912604, 466232, -714381, -458989, -211091, -323800, 805408, -608859, -923381, -892598, -313090, 88254, 666267, -590112, -526805, 179689, 512223, -995027, 15672, 133467, 877914, 222646, 73579, 490279, 310298, -761634, -743519, 470183, -829378, -642610, 592682, 268622, -554009, -370495, -710670, 439740, -87178, -685268, 993344, 295696, -136185, 940619, 804865, -733822, -900051, -583545, -950698, -142443, 424689, -604166, 194745, -698414, 858603, -296922, -137491, 581545, 912935, 53153, 53073, 388946, -672538, 260226, -49172, 557681, 902727, -633635, 802312, -629562, -361217, 808076, 956934, -842115, 864169, 984827, 484808, 591596, 658805, -970325, -254735, -12625, -140302, -445515, 300541, 824482, -63299, 994170, 109651, 740435, -693211, -354855, 165166, 867026, 392338, -928892, 776136, 512520, 597311, 876908, 122624, 322582, 79507, 874567, 64599, 194565, -801322, 317117, 957999, 940888, 427983, -17919, 135882, 153706, -91886, 908964, 964182, -82558, -959072, -590046, -575618, -756979, -539521, 565442, -977071, -768724, -406114, -251193, 740610, 596668, -109120, 170057, 219589, 555944, -978775, 274858, -534746, 285803, -42715, 496279, 497681, 210934, 253649, -753582, -241034, -594154, 555414, 741520, -550832, -742518, -601553, -457977, -944927, 656528, -823336, 962625, 357667, 202250, -87483, 725397, 609277, 177239, 843911, -270607, 960197, -483961, -911824, -483464, -787439, -397311, -520540, -393684, 915614, 515209, -843225, -440585, -633110, -142150, 157888, 486225, 665725, 761038, 45076, 646419, -834264, 848891, 449374, -772259, 28312, -353147, -763762, 982950, 354238, 579536, -458756, -107918, 148521, -900588, -2901, 839786, -605794, -342221, 884851, -261515, -391412, -302928, -728204, -168727, 87575, 101924, -745559, 28725, 621347, -65401, 571128, -716843, 567669, 257312, 278851, -632180, 670161, -448837, 357628, -674887, -259447, 223731, 769481, 688831, 521761, -830764, 525564, -101770, 315486, -7416, 456074, -915236, -570323, 258869, 536465, 534795, -680219, 621868, -240791, 956684, -951167, 609577, -695651, 540624, -549756, 108774, 63831, 530555, -84398, 686081, 59101, -490196, -14561, 380782, -342214, -311100, -23601, -499016, -600130, 804645, 664432, -192350, 732992, 612280, -939833, -925237, 773895, 226923, -589988, 414144, -341906, 537072, 448739, -591429, -351214, 763828, 535346, -189950, -714382, -164138, 659508, 983859, -299334, -920629, -144515, -595284, 827007, -492025, -163420, 542913, 460403, 918371, 811412, 30197, -454219, -313424, 173413, 517683, -867565, -310170, -62210, 305153, 820750, -967164, 7108, 837378, 339634, -317847, 319744, 895185, 560409, 131574, -982163, 122820, -995493, -957980, 239716, -589521, -23631, -200873, 582153, -52323, -809383, -629447, -766291, -37121, 185355, 947653, 618945, 417717, 463547, 298002, -233886, -608162, -259945, -681123, 312660, -286400, 222468, -921454, 287486, 780370, -237210, -355922, 683744, 685159, -790345, 617461, -50274, 85217, 758100, 439889, -938191, -968748, 455772, -835261, -681426, -836252, 57636, 944549, 716304, 760575, -7984, -378125, 557319, 470301, -289602, 798621, -528484, -641654, -931261, 817452, 163643, 136081, 543558, -806224, -431396, -548896, 634346, 121147, -962173, -615189, -493163, -95221, -494513, 842306, -420978, 334553, -883728, -242791, -940735, -184054, -910304, 641868, 993930, -502851, -972966, 687968, 562856, 105331, 362986, 754976, 931024, -873334, 257051, 176885, -274815, 909060, -201549, -549851, 612202, 318674, -809254, -100549, 196266, 109776, 631135, -55957, 309097, 686571, -693795, -141015, 782748, -469068, 932222, -478887, -172162, -281496, -662024, 943863, -506011, 69517, 125980, 840743, -787257, -93995, 209898, -803555, 745307, -801589, -568643, 916503, 683037, -199868, 640374, 326456, 587643, 238758, 116324, 503987, 547881, -510660, -985192, 853859, -828102, 321350, -415909, 640759, 216283, -498377, -545795, 47401, 755335, 965291, -757047, 821846, 769696, 278851, 82125, 676214, -637832, 582662, -20494, -853562, 829104, -84403, -424009, 337978, 356107, -308469, 694015, -339014, 686584, 106644, -983378, 82639, 495447, -187181, -146159, -384580, -523357, 957165, 767457, 635290, 254027, -174360, 997333, -7222, 334190, 589724, -804760, 131699, -784977, -140966, -902213, -901429, 994586, -22255, -886671, -919202, -179424, -543574, -117957, 602238, 590189, 758783, 771786, -484722, 233339, 607904, -451121, 171851, -302498, 308437, 769584, -293582, 765195, 294667, 24704, 221579, 890322, -772287, 86820, -41794, 118269, 696361, 387193, -593711, 467274, -165201, -169364, -973444, 487011, -599205, -336110, -272949, -545971, 223321, -372919, -835032, 878870, 85165, -336874, -881275, -352513, -338230, -947618, -667215, -476036, -840962, -291133, 880657, -932093, -615309, 976206, -401956, 779054, 65064, -990795, -938338, -883364, -176553, 33198, 580776, 749045, 481911, -448734, -32304, 729751, 308395, -610288, 925809, 644344, -815335, -460734, -159204, -79033, 189320, -661984, -225038, 899812, 492173, 214752, -816896, -483300, -89471, -12638, -478522, 653627, 765052, -714566, 879338, -345472, -278102, -727244, -68021, -932036, -677609, -413393, -822435, -123964, 649107, -408764, -543322, 931229, 10404, 601549, 483913, 786459, 86246, 425243, 411039, 388867, -545659, 765465, -993993, 293325, -91726, 678709, -950480, 745713, -329460, -629071, 471186, -376464, -478710, 6323, -17917, 480947, -563445, -575071, -881885, -924911, -42959, -389512, 482484, -916105, 940220, -86924, 672611, 498537, 571425, -444507, 844378, -648083, 183459, 903465, 600451, 294934, -723076, 327878, -423687, 230480, -44100, 929506, 262168, -346433, 261527, -996950, -789472, -678783, -453308, -31149, 410757, 548910, -875456, 541374, 130749, 75310, 344322, 31049, 136813, -695336, 320450, 423241, -494415, -124468, -710152, -243324, 163683, -452608, -642010, 159395, 323718, -836558, 101751, -152442, 389604, 253591, 538222, -367227, -60779, -664300, 102727, -200656, -643188, 871498, 444801, 580321, 745440, 596923, 942967, 206086, -216856, 197716, -956275, 857036, 100961, -190534, -491680, -977838, 875349, 805818, 908953, -459494, -558555, -340655, 660208, -4130, -817011, 632363, 745772, -568099, 122757, 463918, 109297, 262893, 952316, 235799, 930901, -39691, 472999, -388991, 196480, -535843, 24941, 580023, 701375, -862529, 142257, -764080, -144662, 115191, 336045, 852928, -159819, -386449, -637668, -675096, -378758, -953170, -986997, -937418, -432273, -441245, 879194, -500036, -434779, -668645, 138762, -373950, 990153, -915185, 12423, 358533, -645434, -257471, 665696, -14483, -152849, -473562, -54965, 986181, -772762, -240779, -665508, -727181, 202099, -150773, -612343, -252619, 636036, -683679, -160362, -120552, -35840, -714479, 738156, 396858, 273844, 808341, 33607, 461429, -408029, 755740, 24706, -986225, 426846, -665712, 566241, 489882, 525206, -390021, 241511, -660765, 930169, -619790, 950374, -294777, -963003, 671937, 754583, -751331, -322874, -185135, 233680, 207629, -164345, -671364, -579170, -715848, -112596, -23150, -149344, 694901, 100947, -28472, -293557, 186670, -496190, 792593, -823961, 319591, 230676, -322015, 607128, -570018, -263930, -378367, 871378, 122570, 759305, 387385, -92143, -579109, 31325, 594111, -46359, -970938, 448645, 582677, 864074, 341096, 120947, 492380, 106749, -570738, -839572, 950355, 800985, -396857, 422496, 396202, 311174, -853535, -532956, 653039, 335079, -755074, 640045, -877156, -962346, 377141, 496399, -701253, -584275, 685673, 421567, -55184, 776994, 960884, 840685, -968822, 488043, -363545, 377870, -12592, 161718, 732910, -355207, -593718, 80196, -272325, 469318, 444114, -12695, -573661, 878308, -444510, 356153, 373021, 895245, 436791, -876080, -272144, -878875, 889305, 994835, -982245, -931202, 394688, 64718, 726358, -355393, 309156, -96497, 965143, 883968, 622953, 820913, -989035, 431925, -949494, 755697, -797545, 55562, -553642, -823738, 696391, 738104, 832957, -612335, 3592, 911306, 478284, -99875, -749882, 917113, 371488, -740420, -839316, -453078, 490407, 794486, 589955, -449061, -631784, -257650, 172470, -246631, 966497, 715772, 636834, -353076, 211446, -761061, -219309, -67369, 970078, 809002, 132347, 86150, -208122, -51938, 143843, -414486, 682952, 460434, -477213, 57850, 113513, -101444, 478738, 792816, -146656, -112102, -747160, -486286, -636398, 770484, -349818, 472285, 44177, -353474, -750813, -149879, 75089, 590348, 491651, -190221, -33352, -266742, -868915, -858019, 855437, 358791, 556459, -885603, -766945, -21822, 33538, 687898, -822069, -872150, 759704, 218714, 544328, 678393, -368073, -495555, 138410, -819071, -599215, 666254, -970562, -956641, 852630, -170767, -104654, -904142, -662041, 100774, -742899, 780440, 664272, 936504, -820636, 453457, -397034, -316138, 185194, -23466, 791356, -796565, -629880, 363015, 348445, -529047, 678152, 268032, 707926, -291431, 238465, 323503, -112632, -368284, -825065, -846377, 108406, 640130, 176881, 512118, -190963, 201853, 56012, 728804, 791600, -985584, 321559, 91494, 455948, -507881, -256966, 759479, 895265, -311897, -36101, -839285, -702460, -636668, -35049, -28626, 631757, 344181, 549027, 905044, 96872, 597529, 160385, -807804, 268945, 479885, -536923, 85421, -426038, -280420, 370380, -55329, -765878, -227911, -404076, -903739, 893043, 827261, -843894, 210519, -417541, -846584, -919158, 403531, -29700, -491941, 750016, 97522, 307948, 940501, 708182, 508328, -193016, -848514, 12015, 261582, -512442, -984351, -880205, 203724, -98145, 178815, -984914, 213615, -842578, 294332, 827844, -744053, -605827, 18155, 738720, -626828, 983818, -345820, -417568, -713988, 715915, -38698, 590332, -695117, 520831, -743403, 635470, 522780, 297141, 345377, -775120, -85299, -923498, -652577, -811214, -984274, 632947, 841254, -387369, 591894, -990180, 416475, 431224, -687377, -894808, -718183, -329389, 662022, -150486, -35429, -479109, -231721, -810298, 92779, -191504, -995976, 952119, -671460, 800151, 820167, 12237, -586685, -540154, -298217, -960655, -320855, 871291, -901310, 17447, 788516, 8204, 611677, -899225, 695013, 144766, -11023, -22276, -996903, -728721, -549706, -509073, 440318, -712302, 576558, 784443, -582812, -552735, 125561, -872644, 473873, -808958, -389729, -889297, 751926, 877076, -332476, 252169, 633999, -679470, -624538, -238735, 249757, -694331, -94888, -130782, 881302, 558313, -306045, -870727, -55506, 481835, -257326, 254031, -977610, -291874, 162076, 933993, 811971, 730060, 2188, 524244, -393890, 667407, 334567, -749733, -709142, 75338, -439829, -846654, 507032, -536745, -38647, 473134, 5089, -459292, -31911, -278366, 922884, -811308, -796755, -523257, -674689, 319082, 402420, -880637, -390748, 436324, -131846, 372223, 589347, -480039, 961204, -725841, 711612, -414599, -125105, -735566, 435177, 45210, -225163, -626622, 85773, 726627, -790247, 759309, -791131, -974314, -717475, 47116, -213559, 738849, 273604, 78713, 198915, -276434, 153252, -551926, 170876, 306585, 737570, -621916, -597203, -131933, -566969, -469415, 382682, 313733, 723437, -830767, 879326, -300731, 570242, 233647, -607998, -661479, -50799, 535328, -546734, -755585, 952664, 294350, 768235, 102181, 411606, -202675, -267001, -739916, -356194, 659760, 947139, 962224, 136305, -58981, -765778, 632998, -816972, 770305, -299935, -651590, -593089, 791445, -189332, 3699, -701170, -626429, 929847, 244067, 418820, -336445, -826751, 296844, -378320, -58386, -185880, -460154, -199491, -543788, -972107, -9765, 804679, -876313, -347927, 377765, 772, 580914, -522430, -821954, -184328, 874769, 989852, -665366, 546114, -364989, 718719, -370928, 5730, -180693, -821852, -274114, -504211, 375563, 429544, -366661, -897476, -125027, 286068, -420012, 241113, -30838, 982337, 951776, -524705, -990618, 583923, 262540, 880012, 615065, 350834, -59605, 788559, -232492, 901307, -597218, -892465, 820809, -1351, 652805, 386277, 507689, 810886, -688870, -20298, -688729, 560926, -339335, -755950, 141461, -499655, 261894, 44257, -323467, -773575, 695783, -70471, -581734, 716694, -202050, -205394, -926176, -731105, 845952, 770270, 753210, 86815, 276116, -67652, 227136, -875479, -361606, -642414, 242251, -713445, -446305, -187491, 102190, 701345, 25477, 349734, 336822, 597927, -887080, 644412, -37583, 736792, -802767, 733891, 393255, -279373, -343065, -369590, 639238, -387169, 950578, 295055, 414350, -578685, -58733, -33826, 624003, 361228, -929246, -125805, -617799, -175068, -419362, 707831, 18026, -263213, 731118, 375138, -362121, -588931, -750043, -180794, -80817, -620609, 193188, 322603, -661514, -492141, 280064, 898949, -785163, -439738, 11942, -643697, 39381, -133788, -753811, -904939, 187944, 772632, -679874, -323510, -133613, -310466, -959498, 278389, 697478, 864411, -32055, 550759, -381644, 685853, 16763, 455799, -358457, -509395, -641489, -365943, -292988, 904896, 470132, 584652, -397939, 868188, -16716, 126220, 598263, 853671, 209465, 806090, -274622, 991663, -789321, -831808, -456449, 156580, -709664, 464780, -301531, -546525, -442801, 510398, -749353, 499334, -835940, -109335, 997705, -688200, 774361, -29501, -951710, -470490, -17436, -19398, -463943, 632684, 471746, 30138, -170664, -442936, 846802, 962366, -603944, 596443, 890448, 939595, -448599, 70852, -293763, -121773, -722791, -644736, -979958, -242317, -25086, 587717, -398771, 717542, 650631, 892406, 739269, 750067, -785998, 462538, 326367, 340835, 867805, 357227, -786621, 39363, 249860, 296868, 183788, 477733, -261326, -50368, -385969, 293683, -378059, -16890, -323521, -589838, -545000, 554440, -900873, -409623, 386237, -281403, 929716, 991078, 363688, -464438, -931727, 2498, -591596, -608598, -775466, -76253, -884638, -500611, 358150, -817437, -78412, -894783, 171002, 490144, 604006, -482173, 295737, -10881, -610500, 330455, 607039, -581078, -490937, -14261, -746924, 815998, 665852, 8575, -367777, -623338, -765196, 414209, -971735, 604321, -217404, 781703, 766446, 675921, -181159, -209010, -239850, -520228, -204626, 254337, -307242, -752511, 715791, -768821, -373448, -266162, -748772, -708950, -233962, -740724, 921183, 809215, -649094, -405300, -402698, -686303, 463769, 886923, 237400, -263544, 6037, -739832, -247285, 889826, -79122, 40302, -503710, 609730, -701732, 325643, -382665, 625513, -464192, 233803, -18389, 663601, 84521, 166403, -992172, -26136, -610069, -101538, -987154, -13705, -583195, -498967, -351772, 758675, -812386, -653585, 892282, 612496, 548569, 572753, -796894, -301971, -549134, -357215, -883187, -715628, 713511, 617455, -853783, -155963, 988512, -860093, -151057, -345370, 63104, -941931, 653542, -946302, 727903, -395239, 50842, -315263, 330489, 492156, -134253, -468619, 651886, -267398, -594562, 15854, -124991, 294349, -563051, -1495, 577918, -614363, -212170, 628739, 165568, 705164, 423973, 926981, 993816, 317160, -470703, 448278, -544412, 41359, -995939, -807495, -910312, -344182, -18651, 30302, -293342, 173096, -29411, -352478, 690857, 471119, -378342, 801086, -267522, 786378, -852707, -435387, 42384, -340279, -223337, -452773, -816858, 383725, -315578, -591762, 801780, 568816, -81324, -751125, 364288, -57419, 58338, 28420, 17272, 61082, 107660, -45278, -637683, -550788, -74186, 435880, -5729, 500006, -832863, 231775, 373339, -833861, -160364, 225428, 542139, -549702, -42736, 666908, 780294, 44223, 641651, 710043, 65604, 314369, -711526, 691943, -791469, 289621, -566525, -407141, 198240, -443187, 913015, 782894, -947266, 46303, -493388, 945313, 682790, -411980, 158685, -789652, -854349, 703168, -136913, 654906, -118446, 757582, 107236, 155370, -534233, -751248, 926439, -718696, 645195, 929419, 484286, 303040, -324644, 131172, -167430, -115787, -575370, 393220, -227346, -248984, -734018, 398047, -658594, -643987, 132904, 566620, 703734, 987771, -172735, 793462, -90410, -321823, -862228, -204670, -614530, 380972, 941542, 830954, -244587, -48683, 993623, 908966, -817944, 800301, -445935, 238932, 779203, 563549, -444484, 211827, 676014, -124827, -683108, -505288, 896359, 913169, 432368, -61678, -775652, -825914, -359945, -651657, 116842, -931241, -829521, 12828, -187973, 878756, 313441, 281658, -548046, -952042, -254890, 144149, 566898, -830361, -517216, 657887, 283300, -275800, -110319, -100815, -653553, -557209, 723220, 195855, -323494, -533181, 334015, 841973, 358304, 87256, -730764, -518730, -207146, -682182, 12176, -621654, 612736, 808559, -914571, 520783, -214978, -730413, 166017, 676566, -564700, -179726, 984764, 282635, -558248, -649749, -930539, 639387, -586482, 636729, 379528, 166124, 405710, -721077, -199018, 472310, 269902, -811554, -712540, -304188, -476852, -554915, -13673, 21000, -926139, -652692, 617458, 607904, -713721, 467766, -671825, 428907, 833664, -213882, 265104, -342876, -140065, 742449, -537152, -609323, 961372, 373816, -79336, -365311, 2002, 886464, -847775, -149236, 833389, 380199, 342279, 259024, -785062, -405228, -753822, -57875, 124269, 267744, 979808, 220412, 186920, 996253, 741264, -630710, 43782, -510988, -344165, -169538, -155388, -694779, -254974, 786443, 951395, -468788, 566934, -610784, 962248, -712156, -208626, -773192, -265745, -40406, -530878, 645245, 664577, 299482, 438604, 244365, 918367, 36061, 826625, -648341, -574679, -57134, 267173, -580190, 570529, 29896, -667131, 567785, 859356, -780036, 560419, -854210, -85047, 452126, 621571, -819461, -781230, 131374, -536158, 85450, -927699, -589320, 862035, 108458, -127797, -385931, 633255, -578360, 300072, 292258, 347362, 769566, -472106, -146802, 642553, -689369, 16736, 470651, 246608, -832663, 726622, 536884, -21504, -588167, -121960, -871722, -61237, 281193, 352425, 488899, -900141, -385232, -342654, 733685, 568386, 259591, -911191, 487388, -202035, 162742, -312160, -884498, 123414, 500943, 555234, -973095, -48674, -421829, -832853, -877464, 108677, -588755, 449152, 77664, 531956, 140771, -728494, -243417, -33190, -856670, 316995, -391631, -808088, -812098, -859715, 770175, 837847, 822310, 208116, 674903, -17737, -751576, -35234, -228659, 981808, -157633, 242045, -269704, -550181, 24626, -711538, 177900, 942864, -651684, -433170, 402003, -593464, -442217, -587154, 350210, -605775, -458668, 220989, 614254, 628304, -411275, -766056, -916270, 45299, -658519, -67558, 108010, -294805, 217242, -360204, 605776, -725609, -123695, 327232, 432373, -567190, 731610, 753799, 302395, -460324, 359356, 703580, -918205, 317188, 344294, -957134, -233103, -949993, 361675, -289781, 67159, 702677, -421461, -384254, -309885, 309850, 528799, -393465, 11913, 114885, -648404, 304388, 662016, -791289, 946647, -646993, -581478, -901591, 888785, -328081, -418297, 295140, 817011, 533542, -395042, -269417, -472690, 739084, 803008, 438914, 125776, 74490, -548538, -326139, -157051, -712706, -482208, 658445, 907980, -955053, 684632, -393117, -570957, 995413, 716299, -794834, -326764, 234380, -367420, -620036, -892742, 519678, 554209, -189740, -301045, 293199, 550324, 398564, -61496, 732624, 223422, -541519, 707419, -942637, -815173, -576496, 579234, -573676, 664796, 304550, -27120, 34616, -405204, 394687, 272864, 494586, -739541, -802002, 54962, 39489, -825279, -187391, 604562, -185866, 989450, 39541, 804922, 736580, -25062, 2789, 939442, -378040, 143310, 149606, -13172, -809046, -722673, 165272, -857869, -693071, 666244, -988008, -750255, 832569, 387163, -573626, 429787, -928083, 438497, 105218, -43396, -801485, -876382, 520710, 249023, 571706, 361781, 724390, -471068, 502642, 68452, -474260, 818749, -566407, -118930, -953075, 792228, -962391, 605197, 281989, -333484, 243462, 525680, -105266, -631165, 210745, -858627, 909108, -976326, 568027, 207032, -599163, -129225, -311203, -987921, 151546, 790612, 351527, -376606, 936605, 964487, 731754, -339137, -412943, -986637, 513236, 96995, 976840, -791173, -146659, -583142, -103710, 407773, -80469, 152860, 288715, 680160, 386316, 147014, 779983, -248011, 623370, -903335, 789429, -806824, 420905, -550681, -336429, -791147, -986256, 313778, 967485, 548387, 973166, -219989, 481578, 948519, 510971, -826571, 362210, -953995, 619467, -329730, -927093, -829658, 430818, 148956, -268898, -486794, 320652, 468531, 315924, 436300, -89543, 711973, 259560, -758925, -74848, -671326, -798644, 434719, -770901, 798387, 650063, 153952, -994731, -469204, 311353, -944061, 571177, 418079, -854100, 873407, -454507, -877135, -225155, 390885, 208914, 603288, 359464, 123343, -261863, 101682, -130579, -709479, -795082, 646006, 820494, -762222, 156147, -614310, 91042, 65944, -472729, 884309, 956697, -131948, 833630, -379836, -485116, 304502, 962760, -359868, 491790, 554485, -507537, 12384, 552389, 269773, -875656, 209248, 243525, 166602, -676798, 668141, 696288, -884003, -620279, 130869, -91018, -593457, -389967, 297093, -658120, 510657, 637499, -164082, -698328, 102190, 594446, 728653, 940603, 611467, -995485, -262058, -781433, 23741, 722987, -619142, -530844, 97031, 364979, -769481, 961912, 574804, -758999, -266553, 852727, 491074, -327886, -785400, 149581, 685489, -693769, -578623, -155790, 783871, -683873, -702964, -700076, 863331, 161086, -575168, -806345, -476264, -845152, -852271, 371684, -768815, -895734, -561304, 688577, 391433, 552973, 623454, -697374, 231183, 918129, -46331, -443347, -385964, -162519, -460535, -774089, 813216, 480574, -193289, 588101, 81111, -235064, -72728, -742521, 439764, -386296, 768838, 144038, -459855, -518894, 834002, -89704, 78441, 580426, -805931, -213934, -121579, 592424, 65296, -877292, 142357, 935209, 619104, -287528, -121510, -265022, 692661, 881270, -318940, 868779, -121856, 627070, 713790, 101043, -766695, 688038, 86980, -690696, 288515, 834072, -447138, -243719, 860126, 475185, -973018, 271312, 197210, -314320, 134883, -24035, -732348, 171034, 156421, -90180, 607193, 666534, 759952, -769641, 23355, -170727, -147368, -11618, -488672, 212605, 158318, -76175, 707817, 367048, 105181, 642544, -315454, -986022, -522403, -457929, -383490, 324031, 505592, -217042, 112722, -243938, -475249, -303116, -805283, 294293, -468346, 121537, -769859, -742346, -289653, -290167, 178059, -570923, -59893, -373224, -681833, -930915, 812026, 542050, -293460, -975036, -645765, -117003, 244973, 405306, 980487, -880757, -371350, 843302, 71246, -936023, 179742, 111656, 915395, -271471, 419313, -59151, 839835, -132299, -214071, -751378, -43584, -103013, 647254, -287943, 18619, -982656, -402618, -25099, 803587, 81631, -37812, 795042, -742805, 486466, 360810, 179819, -726261, 847787, 91649, -889596, 781397, 177540, -273392, -698765, -285611, -73320, -233742, -244657, -191241, 968071, 663960, -736855, -614924, -805101, -975884, -643833, -896515, 656365, -581739, -181919, -165205, -490371, -552849, -104729, 935071, 420159, 624048, -213069, -702802, -569199, -68604, -846751, -493190, 237303, -916359, 327280, -474806, 207808, -115694, -835525, -146618, 218482, -650705, -494913, -732579, 602939, -674273, -523494, 120633, 788827, -64351, 554457, -178314, -678304, -984371, -646058, 323500, 585786, -125710, -80948, 179138, -663604, -743503, 415526, 269607, 359375, -597647, -3343, 614094, -217405, 588494, 934807, -392075, -425618, 439264, -781159, 242893, -843623, 955863, -257480, 400553, -860400, 682935, -236096, 399130, -946112, -226789, 159378, 214636, 379532, -899795, -816082, -652797, 324072, -431194, 592308, 207378, 523070, -329526, -956719, 943401, 959352, 770091, -575948, -613093, -770891, 337264, -646083, -340265, -448817, 825145, 204047, -15839, 411458, 609411, 551306, 890742, -362242, -964967, -173430, 698934, 458831, 583816, 794406, 286345, -74289, -127538, 232420, -49761, -852441, 672146, -107766, 207104, -290148, -278492, -97438, 226640, -721612, -905885, -874021, -399332, -543868, -979139, 557019, -49557, -364100, -669400, 741259, 870827, -403549, -754835, 529841, -224725, 864230, 613027, -707185, -871982, 917348, 534725, 453817, 423202, 208051, -225306, -68777, 115340, -717774, 48942, 434322, -143933, 492697, 232111, 475720, -13349, 57748, -801779, 200936, -261924, -945632, -91172, 430760, 236071, -355796, -318810, 659897, 978414, -595230, 927945, 970716, -66438, 402084, 120132, 728036, -758507, 62081, 787036, 294707, 484634, -900863, -70161, 877735, 672694, 107117, 678387, -196065, -461940, -132109, 947162, -160083, 20893, 476594, -617189, 150900, 87938, -314568, -578441, 94620, -169108, 882665, 696219, -374664, -516333, -625386, -139161, -572806, -133774, 798077, -599241, -366206, 697643, 738365, 820383, -752337, 458742, 386723, -105842, 722767, 195192, -892998, -192992, 773190, 363777, 157448, -523269, -706971, -462008, 901569, -357721, 678072, -446380, -874212, -421438, 575730, 915952, 841188, 297606, -199415, 992668, -562494, -264942, -575801, 538420, 877392, -736137, -677495, -675123, 961360, -5722, -959410, -674060, 450414, 713206, -355464, -144, 861386, 224612, -691556, 761062, -747847, -283596, -279291, -316903, -239403, 558899, -815374, -879516, -526185, -236688, 930630, -798772, -237648, 629695, 378452, 302581, -161713, 938998, 54006, -92977, 228254, -544283, 513866, -293824, -300374, -779882, 856638, 761547, 212109, 60139, 605320, -157759, -428247, 246439, -164277, 34510, -356957, 564197, -945941, -592041, 923324, -895022, 356077, 410507, 681248, -559425, -126622, -118914, -532431, 45259, -113093, 307306, 477144, -618918, -687244, -690044, 560060, 584697, 766998, -537316, 572878, 549995, -438173, 711645, 650886, -771384, 379066, 631704, -821710, 499414, 200817, -771851, 861702, 442008, 920845, 897051, 766137, -825669, -702694, 622968, 585382, -184556, 532624, 24026, 582640, 163845, 878771, 411145, -906808, -741688, 161227, -501649, 1678, -276643, 419585, 409401, 230214, 146755, -315008, 165207, -556222, 423893, -488850, -913942, 955243, -579823, -643075, -554354, -722795, -683961, 127911, 477087, -508733, 435882, 103532, -971251, -958662, 838132, -30300, 496394, 361860, 453983, 779199, -905307, -752884, 936410, 668881, 9354, 384477, -701925, 393187, -433541, 435087, 781506, -319152, -634636, -826102, -687563, 968754, -110626, 728537, 51989, 314233, -319257, -94860, -957326, -509721, 608719, 987874, 424348, -140454, 874793, -251661, -648114, 452330, -829125, -356522, -700232, 691701, -743550, -653096, 321776, -813398, 676873, 341517, 766284, 617432, -393601, -952801, -656278, -236254, -853450, 486351, -906772, 419701, -622817, -849715, -20557, -192404, 796476, -349321, -706912, -849145, -642545, 805265, -853236, 92116, 684601, -117277, 199207, 388343, -919613, -518441, 875692, 378786, 347019, 718053, -546150, -636267, -540603, 844315, -846617, -910254, -129074, 28774, -53552, 282650, -340953, -690023, -636391, 438353, -66030, -740311, -982977, 527353, 632497, 911643, -822356, -789792, 43801, 504966, -233474, -11547, -59048, 194212, -111934, 782046, -703100, -564760, 750487, 995587, 160750, -658391, 940911, 180945, -155671, 599610, -612189, -664051, -584871, -667641, 812815, 265479, 793906, -65431, 745458, 204877, -588829, -778455, -241695, -23961, 821837, -668809, -664236, -298168, 527415, 966653, -390059, 447290, -804124, 349736, 565946, 88865, 767886, -771216, -772921, -78051, -734321, 134822, 794979, 558228, 784165, -529973, 886372, -280141, 796449, -1790, -197723, -327671, 761715, -999154, -53161, -350367, -742399, -793319, 321158, 421722, 659311, 686443, 265283, 439668, 22219, 672240, 860416, 87893, 505237, 659716, 907943, -510076, -439290, -241828, -200655, 863009, -437811, -888115, 653358, 848046, -23474, -986157, -975061, -298163, -460454, -499463, -166932, 186760, -549060, 552024, 53494, 130955, 32868, 13698, -13370, -472450, 114342, 331231, 891083, 412644, -97976, 216370, 144574, -811312, 102526, -915044, 423845, 143099, 97021, 272670, 919832, -426836, -843153, -255803, -19788, 510596, 563162, 93815, 611222, -884062, -408238, 654103, -508303, -115672, 73963, 173835, 790525, -898490, 271182, -269757, 185520, 407675, 391845, -266068, 805198, -356257, 972441, 149254, 293411, 824721, -606094, 956967, -506641, -352109, 767266, 777656, 427261, -680387, -159337, -537908, -922253, -702435, -339500, 116414, -706665, 890026, -665778, 749746, -800230, 911374, -850790, -820528, 403756, -752486, 838606, -549384, 540427, -910086, -689611, -843769, 12254, -401093, 843548, 770990, -980359, -306340, -304725, -747303, -359523, -339116, 135338, -931498, 93596, 275047, -628178, -892563, 449479, -34662, -688257, -424372, 8015, 256501, 207144, 920355, 66775, -245736, -802349, -102845, -394439, 302590, -513329, -332599, 347832, -200195, 241166, 913471, 853789, 722213, -82725, 327766, -305417, -457442, 675688, 810736, 832739, -824743, 940947, -75658, -194228, -716940, -289209, -410463, -210331, 653475, 232948, -438997, 154458, -551254, 917513, -95067, 807883, -534007, 160943, 580091, 846879, -127663, 833764, -666031, -95595, -173006, -639403, 816075, 45961, -250595, -104905, 602913, 527656, -454934, -463996, 395480, -605509, 134629, 964566, -228318, 372825, 876795, -634311, 893567, 104993, -191769, 458512, 382979, 81973, -617465, -125935, 466671, -818874, 818820, 281550, -767586, -220397, 146382, -867022, 290167, 787844, -904946, -47367, -57873, -825470, 344088, -765433, -770233, -385070, 135147, 629117, -969259, -898883, 196525, -708529, 900754, -368924, 167053, 662013, 557688, -835525, 4350, 924915, -841386, -487126, 607051, 739505, 9282, 247551, 528098, 136137, -812935, -625267, -289876, 392769, -709036, 909996, -958112, -988914, -250174, 552663, 573952, -112832, 417943, -29527, -451680, -959905, -530505, 118531, -245066, -651180, 884778, 645072, -706381, 415764, -444240, -551455, -460762, -884978, 815010, -632133, -388839, 434683, -886035, 137624, -357332, -472758, -780583, -844228, 442221, 561420, -12519, 490221, -903706, -938887, -825140, 448213, -786771, -517274, -337984, -456839, 143209, 782006, -209950, -556247, -588605, -48958, 989521, 162953, 737951, 468200, -91273, -409337, -982215, 947495, -389066, 410466, -988369, -807442, -334974, 421984, -961333, 220701, -329544, 979160, 694292, 355456, 595997, 589065, -124531, -594503, -972838, -75500, 426144, 817721, 141579, -572864, -13310, 970773, 914186, 766337, 368004, -945289, -38758, -323717, 61796, 271537, -584496, 684620, -539631, -435848, 702287, 58581, -650011, -748664, 131223, 927444, -397623, -930865, 464510, 7614, 855323, -183492, 423188, -646176, -831712, -31415, 63849, 396691, 351238, -663432, -572357, -71903, 949233, -459399, 61763, -1634, 556912, -353182, -252226, -107942, -971451, -289947, 18503, -735630, 581970, 859445, 414860, 145892, -340621, 856789, -638972, -952060, -961836, -785279, -763736, -927381, -221482, 265678, 777806, 148728, -542171, 867825, 668250, -481459, 959091, -489295, 273598, -537484, 318870, -348020, -870032, -891575, 574022, 209712, -287769, 593302, 453146, -186655, -239950, -774409, 736569, -562405, 422641, 30782, 11325, -157272, 682179, 614096, -915199, 184390, 722160, -195148, 918302, 861849, 391466, 715087, -933820, -5948, -688736, -572062, -478621, -435548, -660504, 90336, 274574, -163281, 221374, 214321, -444293, -716531, 630482, -973070, -686800, -356600, -450143, -156576, 959574, -210552, 572896, 146390, -266703, -976182, 63142, -404413, 300922, 258604, -334205, 823121, -673613, 54514, -372082, 620998, -425816, -76873, 878077, -951377, 37374, 671858, 978446, -191335, -815205, -741389, 435076, -2828, 590497, -312606, -609218, 391143, -735161, 950050, 27826, 644310, -756353, -482327, 707823, -104193, -707123, -148680, 15801, 784651, 572253, 271492, 95315, -870936, -679952, -360931, 63656, 937614, -480735, -304371, 171364, -864753, 13643, 751697, -942474, 366276, -494544, 292655, -971589, -172157, -943514, 92774, -648745, -99465, 986460, -200137, -943709, 715812, 54522, -872394, 612422, -94116, 389691, 983063, -186987, 92560, 614783, 47337, 13950, -255914, 733300, 195325, 49024, 84775, 537335, 494284, 997968, -13650, 743331, -901636, 560003, -817581, 97805, 458494, 90584, 567857, -466613, -799000, 22962, 121628, -765456, -665284, 173390, -86627, -265548, -423845, 667679, -862731, 555817, 811068, 101297, 260201, 428701, 544453, -650048, 446072, 573959, -994695, -820973, 570198, 464558, -516613, 642865, 125518, 88652, 88319, -155568, -814832, 189150, -88394, -916842, 2660, 186735, 987666, -589331, -180655, 673423, -848947, -421178, -456445, 653884, 830902, -108394, 922712, -330998, 582371, 819635, -511257, 552365, 120367, -655190, 463462, -412319, -645969, 371016, 303970, 985283, 310229, -785211, 875799, -867134, -222856, 578416, -567509, 840622, -131134, -649373, -157316, -57547, -545455, -282081, 641823, -121171, 928498, 75398, 745602, 551475, -582213, 552398, -201502, -126341, -177893, -257391, -238273, -65816, -30713, 186180, -466362, 408030, 867945, 464919, -256567, 157186, -579254, -585843, -837556, -49295, 459528, -491016, 756705, 709367, -212619, -832692, 416411, 125450, -491871, 44869, -926007, -248511, -78704, -187685, 743765, -655769, 846930, 652610, -792345, -590846, -409512, -185787, -582818, -509359, -375347, 393042, 486648, -677758, -851771, -735456, -111071, 851228, 856254, 122734, 676160, 300466, -328984, 821972, -777913, -855656, -90059, 235931, 429948, -244879, -223555, -685228, -18550, -305587, 769605, 909778, 783954, -744587, -725979, -471202, 766094, 603936, 372076, -81500, -553517, -43886, -756654, 930043, 178835, 721900, 450006, -811375, 996385, 869884, -687106, 649858, 922778, -915028, 97360, 176837, 863057, -165700, 320740, 797381, 997722, 731301, -686837, -89132, -692713, 38009, -784393, -451763, -46412, -970424, -237112, -266558, 249281, -534607, 11216, -230479, -674500, 41983, -567113, -483036, -716667, 253867, 972905, 657709, -858951, -140812, -214366, -627129, -302536, -80190, -576882, -748160, 702422, -10746, 12024, 336162, -899568, -946024, -575233, -51949, 583671, -185144, 626470, 335169, -122121, -26080, -877269, -24096, -385000, 738641, -618909, -616829, 517831, -10497, -4581, 432064, -878743, -143544, -633957, -790813, 314342, 56106, 511000, -742335, 344665, 491961, -22034, 713440, 436476, 864546, 553224, 495594, -202730, 260703, 354545, -351626, 421624, -180669, 502757, 569043, 677727, -663070, 556844, 925764, -308110, 604880, -819341, -910386, 987441, -920587, 229166, -258585, -77528, 309251, 195659, 875474, -598974, -591044, -100709, 404634, 22721, -405944, -624417, 481700, 912382, -904948, 742828, 883469, -508271, 352992, -984502, -462647, -236979, 801284, -641204, -137481, -936063, -322900, -341412, 157761, -5803, -593947, 285847, -406421, 266952, -840709, -237208, 494898, 858594, 419590, 984069, 560908, -859607, -309669, -101884, 661899, -168292, -847143, -279012, 283386, -84177, 706290, 716549, -896601, -557509, 338057, -462004, 960088, -336486, -189115, 23611, -828502, 926499, 164340, -763676, 888275, 974692, 509207, -233624, -532198, 555644, 647545, 919788, 501687, 562499, -64593, 265627, 529699, 663723, 348815, 100616, 16279, 103445, -711203, -711120, 493886, -918523, 972182, -652130, 937399, 967085, -76088, -703755, 547996, 758882, 400009, 269308, 177066, -859278, 146718, -938909, -152343, 393083, -879853, 382269, -174874, 737112, -910897, 440784, -250091, 860796, -272655, -616792, -195475, -126762, -43503, -721535, -624153, -29899, -898210, -543444, -6931, 227368, -984296, 724231, -254246, 422476, -353072, 506934, -327197, 8117, -670865, 206810, 254062, -77375, 101028, 647975, -96612, 340014, -147518, 356682, 479234, 755751, -313328, 316037, -426858, 694124, 534509, 716258, -159349, 134726, -801600, -407261, 361666, 6716, 619385, 494500, 999036, 282954, -68653, -79613, -530629, -115632, 549419, -525417, 423358, 922322, -896545, -841054, 62809, 416930, -990443, -742745, -605466, 467390, 482073, 423443, -270296, -85657, -642238, -80806, -508713, 840364, -249410, -793018, -367947, -89261, -869055, -202126, 840865, -757450, -452271, 839712, -712979, -3680, -751929, 432582, 449550, -486369, 385448, -765162, -720901, 671554, 194002, -505334, -243656, 353697, 190401, 932265, -149433, -338866, 687393, 452301, -83454, -105918, -156442, 113359, -346921, -563813, 633856, -16112, -880986, 99532, 308866, 181879, 189156, -934972, -89806, 149201, -975818, 418546, -988027, -812370, 886474, 498689, 101756, 233295, 817065, 113438, 736854, -528049, -121510, 997572, -658034, -598905, 764948, 650278, -235736, -753303, 63593, 436061, 782717, -605496, -589532, 757086, -277716, 570919, 815476, -407327, 765393, 410698, 396996, 17673, 969086, -282093, -488261, 876153, -168151, -564345, -707913, 130738, 831745, -212115, -580615, -735224, 728869, -400477, -668192, 947256, -600382, -209794, 69545, 724074, 464199, -31176, -527690, 128151, 564956, -849764, 713946, -780594, 347802, 749153, -143440, 892610, 2016, -64559, -167930, -191344, 993308, -277944, -584475, -803877, -4035, 557492, 562219, -655331, -743000, 62525, 858314, 928347, 977813, -421198, 205872, -93764, 562210, 426795, -334952, 721677, -151413, 565149, -16358, 386368, -929984, -888544, -47222, 147127, -445625, -281820, -521382, 837929, 272966, -12794, 45341, -159136, -80952, 938620, -402589, 492799, -811373, 988958, -33853, 492682, 531735, -473705, 164164, -128465, -745244, 859153, 786804, -383871, -152432, 403658, 100268, -919482, 79983, -703584, 912504, 23752, -67270, -69170, 693433, -57252, -179153, 434605, -9444, -393299, -407942, 224956, -343514, -524347, 180273, 526203, -706811, 108938, -28510, 334554, -716557, 445299, 322564, -190003, 984234, -17542, -790368, -252164, -797338, -381382, -352988, -895942, 693737, 90120, -128130, 638396, 292883, 682698, -53850, -209679, 325590, 357188, 18003, -787654, 215510, -810120, -330270, 53795, 519320, -407396, 710495, 59861, 268201, 638144, 334682, -869370, -590134, 373153, 291746, 636522, -479312, -678810, 966554, -263053, 15819, -182428, -173197, -602729, 53014, -773995, -613938, 394855, 472962, 731068, -942845, 651466, 547971, 103905, -48799, -717004, 951671, 853236, 924286, -356349, 879045, -715817, -683696, -631098, -472107, -892887, -161091, 50819, 183650, -787535, 757879, 986942, 114549, -343178, 397263, 270214, -483629, -705123, 460300, 844696, 562719, -280544, 424500, -942761, 389588, -789289, -269465, 125342, 314122, -619006, -743474, -142742, -433826, 706881, -38374, -374993, -740775, -256886, -706511, 233351, 483753, -605531, -628318, -35332, 80293, -566831, 52641, 278012, -125549, -267242, -911068, 845146, 329482, -465389, -926088, -947015, 579053, -157863, 413899, 973158, -710176, -162683, -511491, 350513, -200606, -796640, 91563, -652893, -79262, -959848, -100806, 587225, 616190, 221347, -430020, -985947, 811778, 870130, 867204, -349962, 850533, -273380, -611175, -147255, 743408, 281813, 568082, -652642, 623259, -112545, 102011, -125534, 232329, 292462, -709353, -565946, -73083, -162343, 550061, 470155, -830024, -478650, -938209, -91633, -871867, 77791, -203692, -68695, 63206, 54401, -351015, -156124, -802934, -85782, -693227, 940287, -522124, 276934, -436015, -700054, 424117, -62429, -964567, -858451, -98773, -482147, -516353, -774508, 784029, -551769, 799784, -872108, -682531, 83235, -52006, 323264, -253546, 268555, -8230, -33030, 66974, -605388, -451051, -97570, -290128, -494304, -726969, -330829, -581878, 307148, -884763, -698247, 954512, -406544, -866175, -414240, 640953, 651115, 717417, 508660, 394513, -341453, -806985, -963446, -145850, 255855, -926358, -195968, -839848, -633240, -539601, 459137, 253277, 686285, -82252, 405262, -431560, 265072, 993041, 874618, 376967, -480085, 663571, 973974, -488707, 818322, 43892, 75829, -975413, -571174, -908902, 11332, 434639, 511709, -448049, -799185, -952810, 796582, 611169, -961923, -242858, 638652, -785245, -837477, -378312, 116276, 76282, -832307, -435133, 845428, 366117, 163673, -301101, 131741, 59063, 533609, -375885, -164594, 340827, 81904, -751948, -150527, 850665, 350158, 947111, 854375, -373690, -583022, 936040, 314729, 503012, 449629, -919821, -38657, -924283, -595534, 823563, 16555, -417241, -690112, 409380, 569115, 235924, 536814, 967064, -65439, 237622, -956644, -351834, 713296, -846120, 758862, -611372, 476062, -242255, -746676, -317402, 284997, -771587, 532029, -179495, -360218, -85027, 441760, -869302, -308279, 593308, 414557, -296392, -447656, -321312, 347232, 783127, 190506, -856896, -481841, 82072, -2519, -745596, -878404, 789816, -337291, -457355, -557060, 890771, 640706, -127155, 207450, 725900, 823270, -280032, -112234, -229255, 316582, 988417, -202810, -377583, -788884, -746000, 73457, 628500, 856189, 420682, -421130, 997785, -396541, -892675, 255085, -560832, 64426, -192030, -27353, -557976, -390782, -542661, 238309, 558968, -570746, 406765, -221171, -502035, -715906, -755208, 399899, -303418, -27450, -125080, 437841, 880120, -304745, -809789, 985196, -678590, 705195, -34539, -198406, 707885, -166511, 342624, -917525, 943336, -759708, -636787, -238915, -533324, 781125, 366612, 926570, 342627, -636327, -435105, -185666, 223518, -269868, -775856, -684010, 199068, -382113, 364606, -171009, -109072, -825373, -847389, 663901, -931058, 901907, 573447, 853670, 492122, -209609, 649164, 854451, 764339, 874570, 473177, 397262, 246209, 426991, -333255, -778606, 45891, 713573, -492319, -510539, 419683, -485095, -705334, -687330, 167335, 978584, -741482, 925394, 248061, -359908, 42496, 897777, 316241, -336306, 460085, -220017, -628601, 383823, 205753, 755029, 677441, -202232, 629396, 418469, -554221, -587657, -817193, 155565, -445428, -154228, 571629, -632061, -470600, 606431, -915144, 954885, 310391, -370570, 859264, -746045, -40862, -173776, -725749, -676626, 994447, 396183, -403460, -275653, 242358, 808054, -991494, 756096, -391923, -511781, 735193, -65578, 452319, 523141, -429811, -208848, 36787, 938748, 606387, -311330, 545563, 746477, -782141, -614839, 574592, 12326, 282914, 182735, 76547, -804879, 617811, -133845, 426678, 959955, -189988, -164665, -651317, 786169, 483219, -151246, -864544, 323700, 135157, -632620, 628255, -865546, -412865, 560578, 552344, -826782, -28921, -444203, 562828, -418351, -795404, 962182, 395595, 503309, -175724, 699911, 802204, 250517, 586724, -411281, 546497, -783274, 332408, 239102, -419649, -160229, 993145, 702715, -592150, 920705, -416831, 298088, -25865, 258701, -904534, -165640, 712738, 330766, -178786, 406923, -422048, 636850, 700071, -286821, -462391, 759249, -179656, 319522, -764528, 855567, 668912, 688741, -768262, 515307, 413780, 987185, -926918, 12253, -866608, 603917, 340295, -723372, -523112, -739411, 567894, -466550, -36227, 449218, 137595, -341730, 987528, -396079, 887702, -324273, 790181, -98658, -939177, 996365, 323721, -198819, -952667, 961767, 156801, -802203, 502257, 447411, -380175, -688582, 254869, 507995, -719374, 615748, 472454, 953295, 934784, 609712, -604590, -959585, 537315, -588486, -564734, 386970, 314014, -813749, -590902, 399653, 200949, -515218, 930553, -157901, -166584, 260326, 351241, 845733, 614320, 652674, -206461, 805466, -83687, 78645, -375806, -585620, -103633, 603486, -274737, -908328, -731068, -386712, -563182, 645116, 772576, 304449, 713546, -699241, -889009, -793161, -767156, 95782, -171385, 408680, 760036, 694048, 911593, -492156, -194013, -951456, 363201, 139379, -559126, -469154, -20416, -740665, 4114, 517790, -892852, -644935, 998262, 55694, -663232, 144716, -740744, 267202, -164191, 402576, -533543, 935699, -575003, 424668, -10088, 419835, 359190, -453868, 213186, -609977, 491177, 763299, 291672, 37646, 461802, 773828, 386681, 644484, -788441, 340421, -898442, -525666, 278984, -299229, 640482, -973386, 907833, -60403, 783352, -533285, 213748, -163068, 21111, 915732, -222327, 219336, 605085, 92916, 672605, -254555, -571247, 80620, -128725, 230794, -145211, 743532, -497047, -403933, 208954, -863861, 616413, -143425, 670535, 999617, -352366, 415433, -295663, -783626, 655988, 472260, -884138, -487229, 928558, 359708, 84096, 383326, -328195, 156881, -425694, 139600, 305429, 755363, 343780, -440817, -102755, 101032, 398578, 504730, -806895, 917011, -723269, -592630, -731004, -923806, -172189, -261492, 956358, 691217, 731563, -862749, -737254, 871877, 322243, 305775, 191430, 820671, 699627, 975825, 316083, -256997, -77229, 377567, 533974, -288755, 254516, -67000, -596716, -609772, 291507, 936357, 185789, 366628, -312327, -575345, -653343, 424908, 822567, -894112, -483804, 428463, 92506, 845811, -514559, 295793, 631001, -536085, 983802, 379579, -967875, 104194, -246011, 351180, -836315, 968574, -230968, -668674, -188091, 368490, -110298, 353167, -380671, -496860, 803337, -693362, 25506, 274620, -717967, 665944, -236659, -847917, -632337, -675423, -452720, -323896, 472111, 468, 601746, -422868, 448787, 674519, 75305, 298052, 199690, -370003, -474550, -954056, -826017, -757508, 341300, 699023, 852242, -480698, 637965, -181146, 729947, 180264, -495211, -324251, 294901, -209990, 643923, -179911, 416213, -61441, 80018, -509021, 883094, 106290, 532431, 187388, 367425, -147242, -758605, 613419, 636579, 228630, 104327, 594544, -62874, -731604, -622668, -86456, -982324, 590447, 868875, -568944, -768061, 531178, -879835, 808649, 444295, 13110, 995112, 723703, -275527, 513761, -470002, -688681, -40541, 419194, -847703, -180040, -791732, 872216, -84746, 221106, 625, -618558, 605815, 782812, 912508, 453840, -766546, -961581, -933023, 648267, 889104, -104436, 854179, -984581, -710009, -876813, 211925, -720228, -755663, -414566, -551729, -923805, 38754, 729396, -304314, 700402, -446790, -367379, 194917, 636721, -846662, 101063, 134054, 38034, -192028, 645820, -467630, 770360, 828849, 127972, -992692, 881791, -956408, -528724, 39339, -291710, -186074, 170533, 597103, 698584, -191159, 829276, 170211, -389540, 977707, -791214, -494465, -219124, 131302, -908168, -647036, 301304, -196007, 165576, 242226, 587153, -302439, 3461, 754590, 333420, -808680, -755380, -13611, 5732, -68552, -829780, -768861, 518303, 567373, -13359, -822388, -500861, -893936, 564636, -470692, -606561, -797528, 647344, -604956, -274242, 611448, -785892, 294652, 63351, -43794, 693138, 186395, 678764, -3849, 945821, 464891, 294586, -829991, -521218, -216576, 543369, 472642, -927576, 217566, 538498, -171720, -296802, -983644, -890695, -538515, 262408, -744679, 207298, -625486, 995626, 686492, 429718, 233974, -661646, -955485, -322692, -75419, 432821, -68862, 229460, 971704, 413851, -57968, -584967, 534721, -408146, 93557, -224669, 499381, 249584, -97450, 824944, -61827, 242336, -358102, -887378, 668085, 177041, -337282, -871367, 166476, 746226, 27822, 320648, 979544, -843853, 337077, -20130, -426282, -220951, -338317, 476567, 385664, 301231, 171029, 184908, -933917, 525020, -17192, 187344, 618559, 551189, 310041, 843447, -242143, -83069, -689266, 793331, -292053, 186589, -154169, 488047, 370157, 818012, 711226, 294331, 36729, -582991, -891741, 28559, -478049, -217493, 447949, 903424, 84475, -161092, -550637, -406526, -63675, 409750, 180918, -163204, 317860, -633413, 415482, -33452, -137046, -954765, -885389, -174543, -701589, -282663, 288524, 202210, 470634, 415597, 529324, -782681, -131584, -443496, 138444, 143018, 316142, 298678, -178075, 315825, 488992, 925872, 315698, 863425, -724575, 616595, -960672, -429854, 198506, -844039, -994206, -2957, -580789, 614659, -977548, 794007, 445036, 407735, 504200, 794110, 697861, 300950, 627944, -421393, 990708, -852364, -725646, -847134, 187117, 958522, -161807, 122167, 396118, 71358, 281062, -756081, 731319, 102208, 373068, 6381, -565239, -246500, 635818, -356563, 144369, -601618, 877215, -145971, 935662, -441194, -585239, -80242, -562680, -809778, -999111, 443444, 561872, 546985, -13989, 257036, 452518, -629056, 715884, -663650, -321210, 336879, 46959, 254237, -711555, 852522, 303114, -180067, 621106, -181949, -688952, 574644, 92481, 929562, 985423, -917059, -750792, -766100, -835198, 808990, -755797, -835861, -855960, -957401, 601151, 402021, 125935, -919479, 379615, 572203, -211488, 160438, 305083, 657436, -294685, 302667, 210659, 602413, -38119, -857313, -525434, 341494, -332066, 295301, -978615, -209587, -571272, -392491, -153892, -516698, 314110, -297902, -905487, 856643, -388874, -430913, -823676, -239329, -659610, -396340, -395240, 288216, -671974, -21802, 145204, -56875, 148871, -872301, 790147, -786171, 418939, -29221, 589540, -299015, -739998, -625367, -537516, -681707, 514033, -770697, -698020, -725946, -181881, 283385, 585159, 928538, -905468, -436816, -837709, -791928, -844732, 261114, 202620, -728401, -462184, -339674, -760173, 916754, 85949, -190740, 307757, -249391, -196941, -851942, -700652, -955901, 301843, 231062, 783292, 89162, 539229, -486417, -82132, 252863, -946037, -134941, -524754, 606461, -460397, -901200, -494315, 219606, -14192, -114040, 196863, 592720, -948286, 802302, 736509, 564801, -732155, -333827, 838263, -569438, -192418, 558795, -414629, -323489, -960063, 923779, 948616, -299038, -424249, 332288, 840809, 93960, 444472, -477983, -592374, 93780, 933668, 578839, -811797, 307555, -459267, -369924, -44859, 391170, -907988, -995539, 311168, 669096, -931107, 400065, 573677, 771798, -699910, -69934, 725230, -358444, 89493, 376625, -464674, -84570, 509529, -511585, -428106, 928789, 775504, -460081, -218743, -180257, 51169, -255829, -704566, 441809, 224649, -639131, -789140, -877214, 624830, 570323, -861423, 12658, 520477, -618109, -282460, 809710, -241194, 647157, 274821, -95475, 196883, 836995, -910783, 567316, 726239, 436916, 259057, -831549, 377131, -723475, 70603, -329323, 692684, -900557, 51820, -94717, 401466, -20034, 594311, -942866, -640571, -472137, -719604, 207144, 297971, -487105, 745914, -58788, 543695, -680805, -674080, 838063, 16447, -647912, 748836, 627868, -916636, -574251, -423784, 353580, -243702, 446196, -585306, -346474, -849380, 537159, -352648, 89516, 657284, 64046, 843284, -233933, -519115, -525554, 777744, 706915, -115282, 841186, -6923, 457450, 997463, 70587, -15305, -137172, 100030, -613060, 356984, 200476, -866634, 821480, -959124, 146139, -541130, 942032, 696763, -476422, 966354, 187489, 279108, 997088, -534232, 70594, 750077, 209525, -779047, 522348, -666363, 858961, -715950, -808594, 350126, -67872, 152460, -998016, 655417, 389810, 459949, 627496, -268127, -456384, -844720, 352849, 779881, 96452, -25555, 325192, -721906, -840863, -870149, -310017, 838569, 400716, -974988, -181362, 389347, -276668, -39385, 577783, -852857, -929228, 896358, -346789, -724787, 50514, 184207, 450559, -333644, 972044, -825431, -262665, 852909, -512647, 822025, 431173, -447331, -468351, -626800, -960062, 125078, -507289, 280330, -331330, -8065, -666720, -221393, -782703, 657748, -212420, 927128, 157138, 900763, -664273, -914407, 300705, -143145, -112330, -683300, -454467, 198907, 249333, 39867, -850517, 808286, -779793, 848529, 123795, 307933, -644441, -85270, 802963, 762607, 538163, 91333, 504766, 129552, 415216, 852443, 539144, 172897, 887054, -748701, -105290, -804235, -216687, 997972, 6923, 106840, 30058, -355995, -538595, -233542, 369499, -632602, -31257, -553397, 163814, 166639, -824821, -898845, -935206, 322320, 648976, -330240, 653689, 771821, -197819, -419162, -447270, -541198, 152880, -857774, -605154, -872247, 605424, -51217, 510401, 437033, 658922, -315541, 892419, 529436, 677900, -165887, 145394, 471100, -953109, -224439, 363472, -117637, 373243, 916285, -668990, 565907, 281898, -485522, -885245, 570548, 124269, -673240, -161552, 348160, 787383, -386067, -478939, -326139, 147411, -439573, 68748, 822430, -379735, -981058, 618219, 760372, -725054, -788368, -270892, 502945, 399019, 162440, 605013, 774667, -369235, 113272, 361814, 529226, -165133, 916046, 183994, -955618, -342702, -992587, 451818, -463820, -244925, -220421, -913394, 757311, -758534, -352170, 778258, -828051, -793533, 551666, 922852, 709261, -954771, -523117, 169972, 745974, -809310, -796123, 652702, 453461, -155032, -403117, 117442, 393201, 304153, -551765, -267953, -152720, -609895, 656814, 454041, -31432, 177969, -8552, -265642, 898201, -739669, 286560, -243915, 385872, -292207, -856489, 73985, 478506, -875785, 581741, -473543, 188332, -29918, -997804, 357910, -816526, 586454, -787977, -565646, -96375, -534168, 390834, 606552, -921232, -40286, -853846, -660049, 191995, -79779, 364348, 603246, 303758, 232259, -589245, 856292, -952410, 257645, 813625, 312810, -579320, -123679, -257032, 720049, 621138, 825608, 395337, -413631, 322567, 639462, -586809, -778112, 531626, -961467, -429777, -878008, 109906, 150042, -52446, -510938, 31480, 132538, 145557, -438547, -638604, -493466, 308700, -64836, 143362, -208139, 191363, 943209, 937208, -952867, -194464, -482914, 460734, 824555, 694195, -836559, 854232, 906089, 659129, 943803, 538864, 922802, -532066, 828293, -903059, -128038, -992638, 665606, -429874, 731133, 180672, 678509, 887963, -526122, -909192, -800282, 246422, 786968, -140201, -253113, -242748, 131458, 649637, -377860, 797932, 486487, 734937, -114272, 885592, -205524, -487055, -111663, 114006, -148440, -917721, -163564, -646907, 182095, -307382, -682512, -541134, 244350, -277338, -955438, 847237, -534490, -895356, 790927, 776754, -770947, -320688, -774595, 541591, -56824, -74422, 449741, -545703, 317513, -129214, 281631, 670421, 995355, 193241, -391485, 296192, 655311, -929708, 29658, -600419, -366725, -156927, -544531, 652432, 632546, -761125, 449666, 306304, -489031, -85111, 464828, 380270, -35525, -739336, 985184, -549699, 233072, 497749, 624751, 612895, 714374, -99779, 924566, -535009, 800070, 91199, -205799, -112634, -112906, -210028, 800240, -584742, -229751, -737748, -614407, 570245, 456866, -292921, 839194, -422435, -487114, -453410, -96335, 913167, -966496, 869315, -292662, 60000, -770864, 985314, -683205, 309851, -166367, -494091, 599409, 641960, -648964, 811810, 307158, -290372, -891372, -830382, -660882, 665353, -25951, 105133, -119910, -652463, 965685, 24996, -784432, -699954, -911515, -667500, -800533, -709277, -862514, -41399, -52423, -936206, -529259, 633464, 473202, 626370, 846041, 179485, 352241, -247227, -791334, 321080, -890883, -824452, 941374, -635224, 688932, -763419, -164735, 197959, -638454, 562059, -609615, 578274, 57923, 148915, -713555, 232396, 701178, -110000, 234480, 858425, 727868, 145680, -201943, -711753, 303845, 296251, -178000, -957028, 235723, 976428, -817367, 901091, -804896, -261351, 171366, -590099, -453029, 667541, 729659, 677969, -474681, 80608, -781492, 462528, -145003, -714641, -365698, 973966, -708397, -46816, 150450, 362734, 533091, 516634, -83751, -156509, -985155, -120921, -5470, 810906, -675259, -341348, 963462, 475675, -962924, -254284, -601368, -750885, -93915, -451805, -667900, -964977, 30458, 276057, -793116, -914840, -254443, 626017, 652192, -607537, -727355, 746689, -397391, 219581, 689730, 140954, 879096, -561657, 588559, -751992, 472648, -552041, 726809, 388471, -759854, 260435, 249017, 559578, -373191, -881713, 709511, -688503, -831970, -484279, 495340, -682648, 236712, 863905, 180167, -175599, 174866, -119131, -773147, -265343, -718269, -701722, -847087, 7705, 347423, -926064, -810356, 419375, -217870, -518738, -330279, -920599, 363953, -901066, 573167, 502208, -506034, -54783, 735784, 126144, -932669, 226083, 379304, 858841, 435114, 979315, 502062, 796286, -510270, 749428, 453590, -161519, 158939, 350293, -382802, 706288, -941845, 37817, 267614, 161597, 313590, 312879, 387711, 937720, -794957, -571426, 688783, 757726, -719867, -524098, 264186, -227862, -233327, -228133, -731008, 970306, -489463, 255229, 833019, -493059, 806202, -448627, -977166, -94161, -247157, 81244, -306257, 44550, -482781, 548966, 602446, 382506, 287233, -88671, 423423, 344644, -739989, -7223, -702406, 301170, -605727, -422082, 141426, 83575, -20108, -778342, 475025, 768212, -660744, -202400, 417494, -553560, -96547, -637421, 177987, 202931, -844139, 810124, -911547, 298267, 83594, -833142, 407386, -323345, -995419, 234875, -235850, -2026, 382875, 578857, 521603, 812880, 88558, -508113, -852163, 998426, -595360, -425158, 947724, 895730, 467252, 481451, 794424, -582582, -986162, -336894, -71642, 498730, -182, 658433, 308179, -25726, -901531, 849594, 546169, 390528, 841291, -731180, 407813, -932800, -213750, 243913, 496719, 653104, -680606, -119230, 550013, -251737, -564733, -80580, 674057, -667475, -976590, -917474, -561891, -698795, 308373, 522559, -897335, 681654, 921804, -226072, 505724, 391857, -311447, -368405, 756969, -983576, -415621, 560286, -314103, 677145, -164717, -424949, 5344, -966127, -531511, -779914, 48774, -97493, -647372, 660089, -933978, 159019, 196031, -155281, 14230, 620256, -727656, -16531, -924805, 637656, 691831, -859603, 863620, -756678, 973247, -599835, 969758, 438195, -904476, -713920, -939581, 911143, -301627, 40025, 956474, -392178, 364494, -663352, -882468, 358987, -44069, -61051, 417748, 688442, 175699, -861815, 232777, -637818, -445508, 805764, 940930, -142684, 422896, -899089, -615415, -819397, -871781, -509101, -872557, -875198, -881906, -543389, 790837, -404724, 81030, 504125, 644447, -959556, 248821, -341154, -585964, -181995, 344972, -342968, -332506, 986962, 37267, -927205, 113228, 197253, -11799, 287155, 363121, 889541, -197876, -523437, -233723, 984319, -180719, 307594, 249955, 210210, -492090, -422434, 835680, -860993, 455694, 70293, -596026, -456905, -804918, 836881, 722236, -122125, 209548, -408327, 890584, -944636, 359585, 59615, -608978, -417743, 203680, -755854, -608483, -613578, 803256, 590990, 808985, 806753, 916555, -559964, -998086, -50238, -63597, 668052, -432333, -323695, 309783, -565152, 152662, -8798, 78839, -176535, -705240, -732812, 812606, -980741, 488961, -918904, 396865, -488515, 836777, 198916, 948624, 532988, 997130, 53759, -294536, -691295, 122812, -136362, -723749, 154726, -23978, 245422, 669916, -209625, -647195, 300150, 661121, -590537, 942521, -58144, -462246, 634938, -300588, 537243, 58360, 88382, -399313, -585397, 844337, -22345, -904070, 253924, -712541, -82537, -779228, 89752, -889684, 270175, 591000, 568209, -703607, -24653, -259537, -111035, -189032, -432313, -749662, -891825, -515120, -716432, 722634, 41918, 278095, -624049, 257920, -824826, -856741, 828877, -459514, 767528, -306402, -681003, -885174, -940666, -457836, 730527, 112727, 538109, 398285, 457859, -352998, -288514, -777682, -752912, 776434, -122007, -928097, 813090, -161125, -77672, -506928, -615565, 207399, -132142, 255392, -876888, -339019, -694713, 284796, -717512, 202327, -879063, 272653, 400676, -295954, -394830, 65213, 718441, 106618, 23892, -259549, -397727, -864166, -787703, 889487, 255059, -868940, -157413, 215709, 691443, 73601, 907715, 903945, 759057, 873107, 853021, -257347, -407957, 652009, 144994, 358615, 859804, -699190, 981772, 785472, -224295, -406230, -893638, 165669, 562107, 480976, 238341, 881255, -435157, 682301, 386515, 262046, 311981, -405095, -460092, -411141, 938308, -346418, 271015, 94273, 350303, -763555, -491616, 231359, 68490, -831733, -315239, 886404, -623814, -250360, 14936, 925262, -4228, -678156, 370121, 53116, 275367, -246470, 545743, -746158, -776183, -464898, 55023, 397531, 403233, -565315, -861768, 580517, 930688, 170117, -721916, 875643, 554245, -227592, -450151, -362234, 727138, 517303, -157882, -267771, 228795, -592973, -484897, 10427, -897928, -24654, 603689, -86080, 950061, -976236, 545577, 54880, -80583, 102543, 681852, 534227, -593844, -337687, 605698, -183157, 332170, -42036, -128135, 420426, -947690, -323513, -549214, -345357, -272542, 966903, 704975, 197497, -287702, 83093, -471079, -189420, 177512, -438559, -918301, -882963, -576783, 396437, -390338, -52074, -548397, -206146, -34302, -215203, 750968, -474552, -112924, -364401, 353695, 873343, -418696, -921916, -981247, -100165, -725209, 525386, -713569, 814848, 183591, -791134, 82588, -724482, -199784, -544878, -663601, -360982, 815000, 875943, 598429, -573387, 371150, 525666, 801207, -723091, -63612, 948617, 637564, 607091, 771903, -672868, 617535, 724113, 336531, -819092, 596499, -923579, 918511, -383514, -108927, 965964, 851115, -475343, 383291, 35234, -619205, 101182, 681607, -67492, 399974, 362718, 890328, 665271, -118248, -200977, -744903, 561715, 662309, 672075, -255360, 176602, 596997, 320000, 709864, 420068, 205033, 529915, 641467, -139721, -920741, -647348, -124320, 954454, 62796, 115482, -575141, -130442, -329924, -715558, 512429, 233085, -640754, -421296, -196251, 298709, -473913, 854357, -781634, 503975, 669531, -828141, 238682, -540264, 196852, 652361, 583319, 40725, -344457, -244349, 510309, -198882, 885179, -854106, -346287, 87507, -536067, 989031, 62743, 382449, 752581, 843301, -222933, -435650, -443632, -819725, 539015, -762592, -78830, -263628, 53418, -232793, 815687, -19670, 495156, -292194, 399624, 919546, -682185, 93395, 677273, 543817, 443835, 578658, 739298, -7086, 101584, 378077, 328611, 56218, 626626, -119274, 365177, 988315, -474764, -274211, -84769, -224102, -449520, 213266, -137815, -235387, 197217, 433238, -97239, -204178, 411321, 407118, 341999, -775805, 311531, 120390, 731149, 450430, 595130, -729385, -50197, -200065, 349405, 92267, -783090, -32805, -918934, 689107, -619804, -774257, -371667, 787700, 528935, 5580, 896883, 816456, 319806, 201892, 543397, -323494, 38700, -321920, 993728, -416, -538860, 996577, 911928, -284892, -408294, -340603, 664079, -500526, -518526, 279033, 615818, 681990, 433289, 652513, -212400, -142082, 918550, -876565, 651127, -835035, 242377, 833154, -89144, 587181, 398785, -706797, -819018, -639230, -57792, 667436, 885484, 553064, 314225, -626481, 32629, -587859, -990270, -420309, 98981, -435441, 885092, -775065, 691254, 649826, 891012, -545780, 122687, 65441, -659094, 907000, 235898, -126052, 371769, -156787, -33522, 379068, -594503, -598790, 755303, 106302, 1967, 446864, 382526, -309213, 625365, 96311, 359956, 268570, 262558, 419844, 44975, 462781, 777473, -327415, -176037, 283303, 825283, 798775, 779887, 117082, 200563, -696190, 416970, -98137, -940052, 351213, 978099, 440613, -249636, -145417, -598870, -288018, -898565, 836908, 62560, 930292, -341757, -730930, 220618, -442895, 616785, 840918, -397467, 512437, 424164, -948691, -398746, -777855, -457975, 957500, 459621, -156720, 440357, -392158, -742702, 106809, 826198, 12879, -899991, 229883, -654131, -845213, -75546, 32720, -885414, -297879, -349102, 890562, 969155, 312217, 644571, 71227, 500028, -200604, -133645, -548111, 686737, 461402, 626460, 750923, -59541, 846636, 362480, -564327, 803882, -623143, 196291, -965958, -145911, 636715, -134405, 502160, 6786, 337908, 817062, -914590, 366295, 952025, 462300, 185520, -806241, 489176, 918547, 385530, 552309, -796635, -473724, -190126, -825735, 905355, -364047, 731121, -327364, -891740, 878410, 618433, 940320, -614172, 449544, -441514, -603429, 413169, -399149, -352694, -643832, -530422, 6601, 409568, 615265, 37475, -848785, -50289, 855906, -821003, -631439, 390134, -376070, 207375, -753831, -528603, 538491, -84157, -898423, -436194, -165743, -269174, 834941, 41370, -395624, 431054, -72827, -143560, -308332, -275173, 232212, 294678, 978195, 416600, -41629, 856481, 69997, -112323, 449357, -369536, 397806, 76443, -824435, -841086, -370374, 413687, -440945, 394495, -18315, 677958, 587165, 796234, 44820, -755974, -804205, -247921, 144729, -841053, -592842, -282332, -519251, 715023, -966287, -679262, -346804, -944396, -903855, 743387, 712155, 472730, 215407, 915339, 117842, 865788, -166018, -924836, -936241, -464781, -686102, 686352, -757617, 231125, 999780, -813783, -495473, 420239, 540292, 582813, -143716, -532546, -682628, 647320, -431862, -367141, -176861, 460149, -845713, -213371, 149916, -358215, 759985, -319372, -829503, -423820, 480786, 134833, -544999, -72640, 95958, -323083, -929916, -710546, 975690, 395540, 324421, 136962, 685629, -403072, 457438, -903495, 530173, 582586, -65272, 719905, 66661, -810006, -191874, 314093, 434830, -108631, 268689, -419058, -6470, -969752, 643507, -713190, 667897, 257570, 671811, -304544, 781886, 418111, -308727, 762407, -461213, 125477, -294599, -557573, -406984, 343417, -728962, 84739, -741965, -672305, 312974, 782361, 34644, -717208, 464405, -899957, -236187, -955782, 703154, -703688, -953243, -856364, -363755, -984138, -669068, -570319, -422640, -857225, 590991, 296715, -916115, -231673, -516770, -241867, 300888, 761070, 786347, 229576, 139879, 450818, -471905, 834680, -985525, 338587, -305811, 417675, -777490, 198715, -435729, -840552, -875334, -14997, 427660, 285705, 290625, -790041, -5514, -95345, -261505, 481062, 510808, -622737, 365516, 556634, 677981, -980744, -506015, -984873, 697543, 761148, -227414, -864163, -819328, 394021, 22732, -691739, 770675, -968487, -726801, 19085, 993218, 844814, -677730, -338525, 232655, -789831, -528315, -803903, 111091, 655208, 554545, 154497, -287254, -478831, 224457, 37474, 776549, -80333, -729432, 376168, -947677, -467997, 102827, -806576, -905032, -911263, -483643, -172880, -784591, 996730, -144547, 36683, 887492, 973579, 672433, 995939, 749265, -32179, -498726, -381600, -642486, -89607, -97114, 266078, -940386, -564298, -763997, 152264, -480716, -604604, 516344, 940012, -203230, 992943, -596309, -916439, 123502, -396739, 107816, -422947, -194141, -961553, 891953, -861120, 347257, -501924, 503509, 614268, 171856, 924403, -252410, 620766, -350177, 190655, -417182, 331967, 243711, -451848, -440185, -765637, 265838, -50611, -377002, -726413, -427248, -211840, -949705, 543421, -83821, 376027, -631290, 226602, -706331, 496, -50908, 417578, 721986, 800380, -845175, 125524, 177673, 229666, 762454, 209876, 386169, 903479, 320569, -759794, 212015, 576357, 789454, -245203, -850342, -813710, -13193, 703428, 396210, 785655, -41625, 16340, -727790, 277257, 383965, 243182, 687757, 910969, -671045, -263543, -489606, 863038, -366688, -380087, 960786, -589005, 675899, -843304, 595160, 951625, -324960, 580162, -253830, 105274, 541225, -602835, -95352, 778414, -402050, -2500, -459555, 113801, -582157, 56103, 333499, -196961, 356493, -97361, 351518, -332752, -119924, -925690, -529371, 904690, -459116, 719183, -124840, 401252, -46720, -481795, 960377, 299919, 627504, 472243, 819146, -630445, 197819, 770380, -786957, 427290, 632726, 630294, 696848, -635880, -245259, 963471, 716686, -3477, 309145, -482591, 451266, -437571, 995228, 836215, -764039, -232154, 440412, 804105, 124183, 91194, -13727, 236583, -69949, 2440, -881485, 181990, -742962, 517685, -940171, 898268, 185186, -90174, 371530, -706311, 307496, -425249, -122611, -912971, -215076, -138236, -804159, -446530, 616445, 139009, -980521, -530048, 424974, -353052, 606070, -577371, -460436, -639135, 668493, 696807, 725156, -559260, 969901, -518506, -596866, 897194, 671094, 857817, 714774, -243537, 12879, -685894, -26562, -706316, -399257, -247167, -243037, 783752, -520513, 17284, 630286, -154259, -863638, -885320, 245859, -391896, 536742, -134509, 998142, -562845, -653568, 958301, 719901, 964453, -787693, 771239, 436728, -139469, 382651, -603812, 987307, 249236, -741134, 662054, -579731, -549916, 157867, -633184, -492461, -826831, 663653, -685803, -821036, -109914, -578780, 166427, 894892, 730143, 562150, 956651, 262534, 115843, 228486, -985027, 557102, 881776, 260340, -76749, 898643, 23844, -204249, 666171, 251708, -343287, 957752, 708033, -867545, -192735, 384640, -205830, -327989, 94281, 103537, 885645, 429638, -426451, -740916, 869554, 635958, 276422, 814918, 404179, -829068, 479013, -343273, -673455, -701813, 144212, 943503, 806226, -609325, 600648, -411211, -518608, 18756, 640938, 453795, 28291, -924411, 900307, 761697, 895694, -963200, 660075, 936503, 996500, 550002, 378075, 106150, -10354, -500304, -789528, -636943, 615276, 318340, -858489, -907089, 829170, 847307, -120516, 944138, -511014, -142095, 949699, -545667, 181465, -473341, 951727, -178211, 81120, 137713, 66863, 896931, -655940, 829387, 86522, 241442, 13180, -16245, -505769, 278923, 441864, -38362, -199203, -661424, -650141, -803212, -549144, -405732, -538984, 593160, -378263, -660934, -353808, 40075, -755228, 236061, -847957, -145187, 163859, 720427, -570761, 235025, 568473, -603836, 480081, -390171, 402898, -980916, -441898, -824756, 628487, -655345, -221689, 378000, -894570, -475235, -283121, -867603, -925126, 58113, 253066, 742958, -611273, -846580, 150087, -383809, 850574, -359560, 303347, 189514, 87070, -217262, 483975, -352807, 254254, -297335, 59127, 532974, 855934, 619825, -814230, -54909, 403246, 307844, 739091, -474644, 579230, 732634, -377404, -380780, 664090, 951705, 641372, -326950, 159399, 372394, 589458, -344093, -418342, -875109, -271571, -8520, 667245, -154289, 407667, 574976, -733184, 464031, 597000, -647005, 27828, 648130, -638042, -843860, -269943, 448103, -497693, 180920, -271954, 34358, 34674, 239201, 13490, -238653, -859436, -422775, -113452, -782063, 359230, 960499, 809508, -723934, -976587, 939991, -526304, 203241, -960667, 84143, -720842, 544483, -939725, -978238, 80631, -614709, -993432, -955763, -485714, -735859, 121994, -711862, 332329, 427272, 792897, 665355, 158548, -862938, -414621, 752650, -854237, 802558, -198000, -113067, 789865, -840547, -222901, 814891, -836383, 416783, -20229, -234126, 134932, 551143, -427953, 854140, 979578, -301499, 698358, -899635, -829953, -405631, 898679, 351231, 862985, 395549, 619770, -652627, -450917, 267933, -283667, 659212, 12151, 420954, 716077, -863949, 10586, -790479, -451496, 83939, 855620, -87501, -64305, -968125, 461120, 175780, 203109, -701610, -580019, 125315, 787098, 276904, -412499, -33493, -188467, 132823, 934026, 364093, 36322, 127070, 515433, -756498, 368810, -734137, 469052, -831141, 990488, -234104, -433868, 198024, 743945, 733653, -777007, -429314, -132311, -644048, 204647, -68911, 681961, 708341, 82503, -892660, 369398, -156720, 524112, 588868, -602644, 663007, 90529, -13126, -31403, 673029, 790408, -623213, -583512, -37850, 508423, -9897, 515487, 508832, 850481, -159462, 514339, 542270, -322476, -980148, -742071, -769, 743526, 198402, 606414, -41101, 237112, -673272, -502421, 326027, -311299, 405683, -204814, -816476, 531491, -804694, 102860, 596140, 114915, -534747, 809999, 545245, 975232, -620156, -11367, -502190, 441469, -432852, -449979, 409792, 770649, -763531, 947137, -155183, 708845, 142365, -451885, 439627, -534090, -276481, -102879, 985835, -187393, 418689, 611817, 932896, 545619, -823617, -4991, -911340, -997833, 819053, 218675, 154465, 680038, -840840, 80606, 105582, 280813, -492760, -820416, -316640, -518454, 129297, 1440, 54747, -451282, 790912, -357070, -631752, -139125, -759451, 908247, -56949, -591247, 957542, 592185, 396615, 549960, -753888, 55038, 473678, 532206, -422477, -687966, 563721, -327575, -173623, 701890, 979869, -841986, -972609, -870726, -687616, -195945, -468465, -943060, 376302, 275511, -732141, 105868, -346462, 90225, 7705, -817612, -560454, -67018, 558582, 72558, 83540, 475276, 685798, -666575, 953832, -448209, -552602, -941276, 880983, -89496, 110984, -28500, 875224, -755636, 220651, 757434, 483210, 928323, 555918, 697425, -112730, -196721, 32842, 101569, 305299, -162303, -172703, -82609, -159005, -171, -652879, 153421, 551015, 425207, 234530, 856127, 908191, -501461, 909964, -936927, -39336, 849298, -757287, -701708, 586751, -425080, -756179, -359785, 464252, -316400, 934332, -326420, 700567, 893225, 545303, 202064, 189277, 602922, -519845, 110278, 57018, -374539, 388456, 348110, 82319, -529600, 359088, 664903, 45498, -475496, -474250, 709903, 822678, -448347, 493387, -683362, 810008, -807809, 26107, 353498, 984308, -497551, 809444, 156123, 962566, -141184, -333603, 198100, 993589, 883888, 282600, 953279, 255547, 220991, -229336, -830206, 139714, -463478, -7659, -443892, 764206, -231135, 718982, 318583, 965844, 742142, 616330, -430050, -578697, -746520, -846366, -81941, 701006, 426204, 154436, 919400, -818409, -50684, 473235, 152928, -678128, 868599, -594797, 539298, 74440, 115889, -955257, -810687, -436390, 175650, 549849, 333347, -211128, -879549, -809112, 160846, 97344, -344180, -694680, 152171, -54523, -161337, 56770, 35839, -748108, -496452, -655986, -659802, -119335, 240895, 583134, -526421, 910800, -500581, -779467, 39186, 196668, -748238, 623046, -422587, 679015, 122793, -471863, -112754, -225892, -739989, -728730, -287383, 513883, 761339, -934378, 281801, 326487, -181798, 448622, 8611, -491831, 628068, -844134, -949151, -889448, -768364, -1274, -540419, 726683, -275191, 30426, -286205, 424248, -431165, -983866, -310136, 950476, 89740, 14543, -239410, -898601, -97045, -700914, -529597, -575961, 307019, -507456, 328047, 755331, -248520, 686377, 855824, 998955, -605221, -665641, 427681, -110287, 882938, 417886, -54075, 86827, -4451, 42125, -13413, -384611, 236050, -847215, -316835, 249038, 66351, -626629, 395668, -757932, -179836, 253445, 835604, -799869, 967965, 271380, -586063, 724010, -602797, -679977, -638867, -935753, 941142, -458656, -70521, 334591, 565330, 673691, -141561, -110528, 891758, 561643, -431974, -23616, -193450, -406121, -910984, 214675, -238019, 383991, 980744, 161160, -299987, -84748, -464361, 285357, -307370, -113393, 990441, -486128, 673882, -201235, -30477, -554270, -347377, 980404, 440208, -984748, -969387, -301933, -407796, -363987, -53632, 348679, -355737, 793934, -159837, 237327, 80076, -974043, -971814, 746321, 540007, -653509, 478092, 756979, -357480, -757537, 176315, -638537, 482464, 67030, -450304, -962152, 808482, 689392, 826957, 657647, 47801, 235795, -213770, -626422, -79804, -826681, -322984, -678650, -928770, 3241, 728645, -488640, -659078, -466724, 762700, -342944, -223090, 181271, 704663, 452618, 414096, -220489, -317, 414360, -236072, 823027, 341572, -315944, -757047, -997960, 143153, 94686, 822080, -411466, 884041, 747639, -813838, 425874, -104961, 322915, 863821, 857747, -606046, 558183, -226672, 651008, -568204, 552280, 339355, -763582, 760206, -864029, 594593, -609244, -442101, -4844, -737728, 434004, -765611, 414118, -819950, 861011, 639175, 235483, 99459, -75980, 219339, -19556, 190922, 604514, -68259, 156156, 860034, 928783, 780869, 963983, 723046, 157543, -435077, 584905, 107765, 427399, 427078, -877371, -116809, 542480, 65009, -256851, 800547, 814990, -533823, -767763, 843066, -887070, -348695, 9316, 722187, 883183, 41945, 298193, 875579, 877175, -956414, 851055, -396989, -104398, -211360, -798646, -931649, -391639, -617880, 308112, 177825, 934239, 287783, -414350, -843075, 611184, -652740, -977047, 501539, 632534, -659796, 915825, -827232, 81547, 453524, 694169, 297029, 548836, 165072, -546798, -641791, -852642, 28202, 394340, 44407, 696362, -292789, -18762, -666522, -384237, 238667, -306929, -949338, -413097, -672880, -45317, -895406, 93439, -187642, -364928, 292559, -952588, 831795, 696642, -650675, 922, 224104, -482229, 710525, -355057, 918307, -627198, -740122, -699734, 760723, -659133, 729032, 811729, -518086, -784625, -170437, 300339, -671643, -873264, 120170, 656596, -690902, 367790, 916383, -593496, -865640, -687550, 351679, 909199, 972049, -739600, -767060, 252609, 493608, 508513, -562328, -365660, -913574, 455346, -803209, -387201, -941476, 112573, -645303, 890596, -465220, 756238, -210246, 106348, -580586, -992340, 187991, 381389, -113159, -345923, -390910, 563866, -828674, 743331, 502959, -330897, 883170, 2855, 513541, -309050, 486958, -212409, -284768, -164459, 55321, -256994, -19399, -683655, -492178, 724958, -77219, -614615, 643122, 935079, 186860, -54597, 301853, -423887, 125718, -648745, -410655, 380598, -102140, -256452, -624772, 682519, 858866, -201392, -564570, 636142, -936037, 477879, 545598, -184439, 390983, 381771, 372420, 429181, 607378, 142538, -834543, 316993, 397631, -99263, 797041, 312745, 373011, 929120, 15449, 517827, -775750, 989148, -358121, -406850, -547522, -709250, -780243, 872936, -173998, -498477, 425652, 938882, -601058, 57809, 626278, -615655, -675952, -533976, 236666, 326286, 619547, 876538, 799461, 49982, -715163, 240724, -810810, -278492, 955781, 979733, 747764, -557069, 939356, -245683, 864206, -931277, 319418, -112280, -978164, -296827, -726870, -118495, -859772, -486948, -833398, -398270, 910849, -894839, 774304, 109191, -601950, -168335, 835393, -137819, -230765, -269089, -830074, 824625, 663846, -384380, 624063, -739988, 999830, -992542, 407521, -855820, 21800, -922546, -906641, -448704, -408727, 53474, 683542, -293496, 836948, -551007, -367246, -73528, -967158, -70322, -226308, -605863, 249892, 664764, 100024, -355411, 593449, -274246, 410281, 487863, -708495, -153493, 940716, 651481, -554912, -655327, -614245, -80549, -977177, -327074, 307415, 859202, 604713, 533120, 18458, -104439, -207671, -479745, -400716, -142314, 525292, 87721, -130504, 979774, -551346, -448248, -237346, -669153, 584528, 148118, -792890, -385368, 578696, -177287, -920059, 659277, -345728, -232743, 208505, -670899, -569959, -332880, -508868, -779648, -678413, 736295, 297372, -205166, -444714, -195995, 709548, 783513, -907340, -763757, -994121, -784071, -604165, 165687, 363693, -598351, -711297, -774130, 699336, -188831, 379800, 461360, -101483, -162885, 628520, -453347, -387602, 350925, 390047, -505828, 465830, 864614, 271375, -733756, -957357, 785310, 73663, -779772, 517206, 428068, 954170, 319243, 473479, 750254, -160526, -589786, -352723, 487799, -679393, 670873, -537269, 169278, -24379, 564737, 564572, -73616, 798637, 658845, -498411, 355030, -950473, 723689, -610264, 214864, -831233, -963115, -666640, 457018, 466768, 905399, -512346, -49892, -44564, -411786, -387896, -358312, 507168, 460160, -434171, 727665, -549585, -673432, -392044, -356633, 813911, 907067, -346018, 899129, 920768, 738387, -976265, 858353, 837192, 908303, -810397, 764276, -820296, -638180, 872783, -170998, -198764, -568424, 673557, 181307, 390914, -387297, -524870, 889378, 743140, 799877, 93025, -549726, 234711, -797471, -92072, 200852, -903868, -937162, -844641, 894249, 918709, 589133, 471341, -771814, -378046, -69871, -532589, -215200, 540438, -394518, -482162, -883183, 169310, -365516, -931504, 674347, 290145, 576665, 602670, -765619, -885068, 485979, -943204, -271460, 463776, 150626, -87249, -902421, -829344, 479134, -2174, -730163, 895373, 153146, 452326, -244857, 886868, -238803, 450348, -436837, -43329, 580105, 403924, 591059, -780947, -944399, 586084, 934285, 666407, 113699, 78792, -734013, 930266, -274577, 163807, 772113, 752987, 837634, -738031, -502997, 995675, 34524, 175824, -578661, 811990, 447936, 711629, -61722, -306893, 780821, -844361, 129523, 472754, 265257, 728128, -994891, -143044, -3385, -387898, -638012, -370254, 947021, -486277, 898237, -193190, -662307, 900578, -730169, 855050, -12897, -768507, 881831, 584370, 515406, -442866, 780783, -286283, 826998, -351991, -612952, 246858, 607, 405616, -746064, 854639, -371025, -366695, 26505, 327113, -82594, 701413, 533853, -241346, 614786, 66734, -198874, -886115, 983019, 542308, 955729, -13622, 603118, -860492, 658056, 893824, 725057, 507477, 206716, -588407, 301330, 983126, -310161, 867376, 858956, 709439, -421633, -152484, -237814, -522680, 771009, -147119, 606148, -768577, 555858, 520958, 496731, -511565, 964994, 760972, -215692, -158314, 128963, -26165, -192334, 241168, -250580, -459956, 214494, 787575, -228219, 358637, 888919, 159477, 183781, 938359, 495858, -882776, -25565, 923027, -195465, 216927, 742709, -477382, -270973, 528003, 280995, 874514, 112605, 535809, -875299, 14555, 297400, 542519, -318748, -576680, 208655, -267757, 931340, 689140, -844545, 649703, -28011, 211121, 29378, -562719, -424364, 617590, -819083, 348490, 15204, 338971, 28192, 108659, -379635, -193645, -137438, -474739, 826001, -199756, -50110, -341071, -103342, -373947, -706183, -799270, -861566, -355683, -450968, -416560, 981748, 441066, -951717, -760311, 501886, -139090, 635979, 873373, 494067, 809292, -95912, 962172, 451061, -813347, 277944, 498762, 726720, 898241, 63850, 161462, -9999, 583846, 7168, 48891, 74744, -315569, -468122, 249730, 539086, 793370, 932380, 311138, 747779, -77589, -979493, -241870, -183651, 652990, -957643, 667892, -955416, 884535, 274852, -257931, -480707, 928959, -351957, -90481, -902430, 477008, -291261, -100396, 195509, -767389, -137928, -656713, 692202, -63551, 43980, 514806, -393860, -410124, 581111, -446899, -824708, -903630, 962599, 973979, -49575, -143420, -444411, -64542, -475885, -873070, 407532, -665823, 909614, -563014, 295233, -547809, -605574, 870372, -306286, 621795, 225088, -647710, -675055, -910318, 753222, -454855, 471736, 343592, -935567, 633474, -654167, 79632, 402343, 63958, 950018, -793105, 26966, -31785, -211057, -322655, 728919, -759357, -356931, -613095, -505336, -467005, 276086, -663829, -62694, -880719, 206103, -54472, 214623, -798612, -13825, -935272, 692752, 245399, -625990, 797456, -98786, 863140, -588376, -496929, 415558, 972416, -538563, -253152, 27813, 67771, -226948, 904483, 2716, 92356, -925141, 868343, 63438, -960045, -963081, 295632, 464066, 841694, -726684, -911438, 158700, 442424, -21039, -702357, 708033, 48903, -670164, -639420, -59584, -147356, -849137, 698432, 942668, -83165, -11888, -413744, -298654, 355031, -33809, 216645, -871050, 780011, 55903, -412181, 884529, -592286, -432684, 502801, -762686, -546014, -869516, -184624, 407220, -916493, 695584, -203596, 298795, -624213, 967701, 330181, 636592, 663825, 200327, -476566, -556744, 193819, 29812, 993626, 573617, -800138, -647669, 758876, 695725, 759168, -960448, -23108, -760212, 34780, -945129, 410211, -986426, -185907, 564943, 238538, 855719, 929921, 401223, 563240, -817281, -107260, -298872, -794326, -868359, 72078, -334431, -728126, -223937, -34736, 502751, 604577, -15213, 725104, -668750, -383517, -991716, -259188, -859461, -745736, 191166, -544784, 142764, -555681, -357508, 396196, 434877, -965268, 269651, -273143, -388730, 458529, -758034, -712002, 383647, -869278, 920272, -284805, -126994, -49477, 532944, 547910, -158454, 487381, 468519, -207949, 539285, 983621, 187671, 181721, 41967, 606254, 439981, -250892, 310976, -991287, -293718, 844874, -424529, 676847, 314696, 714102, 653611, -940829, 422845, 697299, -270241, 563982, -42044, 620026, 525670, -277251, 374701, 817563, -617806, -690008, 388825, 305034, 613023, 467065, -660736, -20619, -453980, 740868, -165388, -799374, -273920, 453069, -208813, -273951, 762149, 587815, 805931, 523803, -291934, 338608, 213224, -717127, -413104, 92434, 670647, 699752, -485474, -610186, -559434, 659460, 375538, 329107, -376277, -431832, -549193, -706374, 54438, 210144, -458536, 739782, 823973, -135615, 275880, -495492, -250245, -26658, -953341, 510275, 600248, 925383, -621479, 69361, 431970, 330764, 759309, -819311, -165797, -556122, 954167, 35049, -701069, 584374, -347012, -918520, 325165, 542281, 540371, -257892, -462694, 882079, -824033, 746212, -782422, -184274, 359703, -838857, 753683, -843284, -744854, -214168, 414596, 907107, 793072, -908541, -526718, 874132, -908961, -924771, -707877, -294133, 575172, 501291, -123582, -570269, -760935, 292923, 24942, -432600, 122667, 638020, -790346, 508434, 310625, 7063, 405382, -972596, 135082, -495432, -639232, -380311, -635167, -498300, -552382, 563515, -171435, -260824, 410421, 462063, -653487, 278620, 87992, 279963, 11479, 792107, 12426, 759506, -658805, -195974, 940479, -281585, 77557, -845158, -776380, -221221, -823012, 792605, -960260, -679549, 963775, -360732, 53842, 308996, -387821, -931749, 451924, -997306, -868120, -10904, 671307, -430249, 530941, 13903, 735921, -744359, 574762, 200627, 576979, 538710, -807484, -257844, 996558, -399979, 121861, 245192, -103311, -357387, -95121, -75041, 956450, 851922, -836659, 985299, 905200, -749089, 925418, -737229, 137633, 924139, 154297, 605100, -380735, 230093, -211900, 431940, 201503, -238638, 250569, 850690, 655094, 953565, 732854, -347765, 237334, 104066, 563902, -60063, 78341, 942392, -837731, 709491, -939218, -943838, 852769, -333469, -845824, -245932, 760773, -455514, 845723, -540032, -335315, 652505, 673193, 836477, -679972, -150423, 963646, -828307, -118265, -138737, -63088, 336965, 543438, 213154, -677718, -951886, -390442, 708941, 747923, -340430, 483227, 632408, 427316, -965415, -361110, 324416, -733012, -870634, -663557, 499434, -784604, 544675, 740153, -629577, -571091, -97297, -120993, 785295, 995436, -77017, 814945, -975808, 414610, 631337, 595595, -561053, -617191, 169448, -614608, -491851, 255897, -438978, 633146, 851415, 210476, -566468, 623407, 754545, 694517, -99355, -26916, 132354, 372667, 147060, 861072, 969083, 136467, -979333, 950389, -794010, 93234, -857034, 723302, 921352, 970630, 36010, -508990, 576747, 412265, -730804, -475149, 744535, -144091, -879455, -911586, -539979, -117735, -82240, 564850, 359553, 184462, -202864, 659555, 882923, -471804, 280472, 288497, -266232, -437637, 553998, -112524, 557671, 823622, -364927, -311269, 319716, -400191, -698856, 195344, -360573, -726494, -817831, -282141, -305216, 189791, -120033, 260254, 395374, 407299, -695301, 378994, 506554, -504123, -532252, 964196, 38581, -56316, 103397, -33438, 724480, -187110, 335095, 106793, 374509, 827107, 268253, 503458, 515338, 318067, -519207, 138413, -43895, 262308, -339033, -912606, -696130, 397442, 674881, 314488, 611486, -748963, -41382, -811748, 684619, 457917, -647813, 657977, 882468, -380252, -998360, -970927, -980677, 504615, 735600, -173994, -59593, -954447, 93236, -493476, -938401, -548468, 899140, -754984, -656722, -274470, -551928, -645295, 876131, 954140, 216920, -689254, -278635, -921824, -712727, -6779, 183752, -361856, -663415, 656345, 643402, -103332, -882226, -971009, 934963, 319835, 439087, -704676, -770352, -271559, -982283, -373625, -971596, -305109, 216351, -618195, -586762, -453876, -162428, -984790, -610623, -946427, -260487, 284118, -123329, 152698, 482745, 295965, 894106, -338298, -984730, -906486, -235103, -895139, 422357, -99975, 519724, -882371, 441018, 894977, 725661, -26509, -663382, 972591, -506724, -362059, -876239, -853362, -461258, -350444, 877641, 470732, -401937, -649469, 629413, -884606, 677322, -557695, -354987, -870378, 632413, 408631, -137768, 230611, 51426, -549378, 205858, -464529, -951734, -762727, -175857, -687108, 141971, -974276, -457367, 772181, -434824, -593418, 571591, -899110, -174943, -540850, 178605, 247557, -768613, 296657, -152528, 259926, 3863, 839640, 156428, 207006, 538267, 952377, 841200, -234440, -804003, 738165, -225348, 914209, -230020, -474033, -642040, -702581, 335209, -731245, -533041, -271517, -308187, 219694, 875375, -164834, -281838, -808378, -424319, 592261, 71105, -754737, 804938, 106458, 559316, 923742, -468727, 657880, -822692, 410172, 141773, -417792, -821556, -264700, -922753, 455679, 3068, 25274, -495694, -106977, -84590, 414868, 19555, -514644, -653874, 202374, 341569, 169471, 114801, -363571, -69736, -432483, 152366, -851161, -96576, -423350, -880794, 961946, 353079, 608318, 509173, -926389, 47414, 776405, -565575, 23990, -376498, 933976, -449237, -393349, -211428, -937512, 515269, 510732, -858169, 562497, -334701, 762464, -323479, 574672, 466761, -532689, -857244, 479134, -975554, 352401, 743251, -144707, 410596, -496670, -333946, -982946, -228908, -231941, -949617, -932013, 808062, -582722, -97242, 915308, -895710, -469698, -494824, 639130, -225622, 871063, -812554, 761044, -190627, -564464, -945002, -169895, 992158, -859198, 456742, 794740, -523795, -342615, 920783, -633026, 639486, -822152, 624076, -99770, 592697, 438883, -939767, 485937, 880737, -758041, 972732, 412848, 678952, -105693, 134360, 449687, -753116, -696921, 45993, 74523, 650111, 977552, 705117, 872134, -617302, 304012, -40208, -237994, 527737, 676610, -552181, 513692, 615872, -470209, -6710, -21021, 760313, -937786, -196969, 959142, 765696, -104701, 57156, 686743, -148549, 301015, 754456, 746698, -237902, 828174, -781559, 635262, 435215, -742674, 776477, -795300, 163164, -104361, 118476, -700898, -519726, -500717, -57454, -345741, -982887, 385683, -475448, 408295, 514568, -451107, 839406, -318814, 149783, 21788, 429370, 513540, -697792, 486990, -471953, 905297, 649128, -212364, 762382, -793133, -453543, 420848, 918999, 518952, 478458, -257401, 871049, 841466, -659869, -792623, -680860, -280781, 72651, 533887, 836236, 201430, -907081, 836216, 865771, 898301, -333832, -332362, 678837, -313891, -795455, -377573, 281992, 158683, -517277, -315335, -556933, -481421, 633563, -146346, -521054, -466991, 449877, -731017, -214771, 218121, 108960, 344228, -262627, 859059, -114217, -829737, -527197, 731031, 496659, -836572, 825017, -300048, 386417, 992232, -623052, 299391, 759524, -147843, 240114, 943547, -373286, -559671, 97380, 339916, 280673, -963482, -45773, 170542, -933838, -27508, -772757, 368074, 892170, 947285, -185075, -780687, -517583, 841208, 784616, 833660, -540945, -406837, 61688, -887120, 262218, -258152, -378234, -321346, -104159, 143735, 166917, 659694, -828638, 44088, 155892, 968025, 340165, 201466, -661801, -572645, 478418, -712652, -517928, 584947, 137005, -561147, 302710, 506091, 436901, 950407, -605045, 876935, -216927, 396050, 464067, -430528, 168376, 657631, -810185, -528871, -898994, -498313, -135527, -746467, 891101, 803272, -936755, -274728, 45668, 890927, 473743, 665105, 992442, 485920, 833395, -910834, 458357, 937093, 720451, 923701, -664473, 907623, 687112, 876856, -46784, -861099, 649537, -167182, 572716, 956827, 435784, -119838, 400895, 958774, -48144, 519964, 455390, 925026, -192529, 331252, 825863, -105455, 771609, -511181, -342911, -601130, -141839, 761144, 706363, 188950, 276399, -207435, -672935, 27714, -159742, 527031, -111148, 153628, 322946, 791345, -413642, 323805, 378968, 71823, -76269, -705161, 440701, -33822, -509356, -727946, 78361, -906716, 28554, -295288, 923303, -941761, 196120, 362656, -690673, -727628, 604662, 582708, -524555, 138934, 577366, -971990, 422570, -896175, -33241, -534228, 819421, 885583, 656648, -449188, 700660, 237258, 331995, 467327, 925623, -471390, -224397, 719149, -645629, -810374, -271585, -684840, 121176, 525227, -380651, 798210, -618619, -566009, 112273, 645354, -999069, -132837, -409142, -335916, -493547, -921564, -421690, -565528, 639234, -1967, -538154, 496465, -831866, -376558, 245734, 245346, 714251, 446717, 947672, 216476, -593556, -104250, 838289, 668967, 193416, -693533, -922845, 737432, 695832, 184626, 182036, 376765, 145878, -198882, -301647, -688443, 443000, 602843, -939569, -74020, 210792, 217008, -92366, 791218, -144507, -756687, -276630, -883160, 666670, 874232, 863964, 643065, -737665, -610197, -673698, -740296, 387853, 589426, 675027, -46988, -799794, -874004, -598808, -213858, 983054, -11024, -948738, 508234, -266436, 563454, -234288, 667135, -447379, -290369, 195633, -422533, 25887, -937781, 89541, -869858, 882247, 495034, -300792, 772971, -490893, 500911, 831483, 306918, 642473, 773654, -343211, -323989, -856186, -272155, -63614, 544351, 776774, -71413, 141727, 152163, -967653, -269865, -769436, 154132, 118418, -405188, 72512, 574766, 834185, 324193, 254799, -510754, 180482, -359156, -209838, 560525, -341159, 730889, 491066, -891740, 706444, 480812, 329813, -277888, -939408, 608398, -231467, -744229, 376506, -340158, -569245, -291274, 717604, 423269, 730475, -719956, 522063, -698994, -933984, 755860, 489426, -735294, -387892, -916220, 919848, 929516, -995694, 161000, -602710, -895275, -707612, 481378, 24358, -286794, 655928, -708365, -955868, 534866, 430459, 331823, 586536, -51977, -821486, -461682, 259805, -963114, 654382, 485482, 869294, -210545, 220144, 281803, 168741, 616009, 411182, -864412, 567818, 105247, 30214, -324231, 6352, -325202, 43907, 871484, -457279, -637902, -586084, -981638, -514155, 827075, -5538, 289446, 269328, -60327, -314939, 745400, 675885, 172721, 854639, -509782, -785761, 99979, -926472, -70945, 354072, 160815, -208991, 148761, -959562, 708560, -301636, -249748, -326368, 135942, -626285, -662127, -838282, 593386, -335563, -201275, -175729, 584337, -162968, -832361, 263864, -75552, -101374, -118798, -646869, -243201, 124305, 413249, -525308, 183635, 91890, 672393, -614417, -846812, 597140, 834691, -737547, -541757, -721760, -135994, -260933, 532167, -744481, -330024, -197656, 450241, 691887, 852002, -886540, 153869, -742473, -278147, 494860, 571139, 857854, -40047, 389490, -988880, 967891, -503055, 140126, -445786, -760704, 541866, -152383, 903409, -685219, -426335, -889932, -456677, 550399, 906046, -624385, 326579, -769594, -419937, 374297, -229933, 116166, 456979, 353858, -829093, 494109, 368007, 402989, -801127, 782195, -460362, 992375, -782434, -10841, -135568, 778730, -632071, -335987, 581269, 306875, -339093, 248585, 468819, 163639, 192543, -475071, 678430, -659, 72424, 996096, 683391, -406094, -605010, -54657, 263483, 322815, -972300, -970333, 56256, 344524, -6003, 868846, 186873, -193516, -520125, -222721, -577275, -847343, 792104, -284967, 439602, 497755, 646101, -327017, -13715, -935916, -817843, -23009, -253930, 970603, 707656, 990127, -411079, 444183, -368497, -437491, 644006, 576162, 724484, -617318, -13102, 770175, 924444, -830167, -252215, 125996, -328372, -889791, 557721, 661318, 186887, -582878, 29456, -671097, -417372, 590788, 692226, -208142, 635133, -475337, 475991, 493316, -766156, -194617, -583074, 985308, -511974, 700637, 708730, -952641, -795952, -730921, -906698, 70402, -913586, 165842, -915372, -247063, 303089, 60534, -122963, 206028, -35637, 918724, -273036, 226115, 302965, -691233, 841214, 266821, -40341, 252868, 870478, 906722, -951230, 12664, -959359, -243575, -903458, -787842, -101102, -401806, 363122, -564387, -631311, -738864, 519150, -53016, 338566, 613399, -563145, 452042, 226807, -453835, -176767, -511766, 925505, -313554, 395550, -411090, -604519, 562590, -434299, 863245, -882898, -940690, 469619, -806118, -702155, -263624, 307519, 414182, 924020, -467332, -763698, -278168, -846128, 428632, 487149, -760786, 440889, -556690, 64005, 811508, -130803, -161944, 397272, 477951, 444873, -48345, -611007, -352963, 221036, -918830, 98589, -700981, -770176, 909470, 412845, 899376, -440745, 674928, -313558, -221358, 809543, 429394, 301976, 700072, 555385, -377625, 239017, -296708, -220117, 620258, 902218, -491890, 709545, -308418, -731535, -717908, 332200, 705030, 920196, 740594, 629646, -38729, -90264, -303271, -931670, 214662, -638194, -202730, -52669, 17456, -887921, -788077, 713701, -163744, -986396, 260963, -916905, -272949, -778768, -653473, 498187, 474937, -373703, 422080, 908645, -143055, 660086, -220721, -4746, -755490, 136486, -636976, 117680, -879459, 804947, 56874, -904640, 688229, 850700, 222084, -541578, -879786, -82853, 495989, 569929, 760549, 139521, 207453, -855429, 273528, 94648, 763367, 795948, 781477, -22072, 782815, 558343, -458819, 195284, -291257, -312854, 993386, 687573, 864065, -688879, -160109, 485299, 758756, 387409, 522285, 744176, -599843, 882582, -365974, 143573, -573482, 126489, -36878, 142553, 200877, 507672, -64292, 934324, -216313, -451867, 687420, 645869, 997211, -717783, 539042, -263944, -160716, 661637, 266332, 837814, 324080, 902043, 303079, -887378, -263251, -488644, -203961, 311028, 681190, -458305, 52063, 174612, 32067, 855066, -217346, -473010, 531146, 488123, -37743, 122766, -768963, 738646, 528000, -525208, 706503, 741847, -454320, 432838, -637417, -839985, 255622, -644953, 826192, -887792, -571765, -273880, -889262, 899993, 957082, 478521, -445388, 358861, -445374, -586891, -205573, 621180, -619673, -369906, -145865, 416476, 357930, 643851, 267350, 713067, -451609, -423815, -217442, 661589, -613470, -592369, 736139, 947638, 470568, 526068, 241222, -191461, 62671, 954128, -594170, -87849, -451281, 602863, 282151, -824669, -106536, 824426, 774234, -603079, -866546, 276957, -18151, -802230, 467284, -522837, 564901, -824602, 143495, 637440, -155398, -223038, 131593, -294225, 226074, 464823, -261456, -266853, 903435, -227350, 223701, 983442, -614750, 766259, 973358, -145092, 486311, -507987, -823483, -114450, 556335, 929795, 674778, -987198, -413440, -866307, 98238, 395319, -319145, -303372, 630325, 479863, 467406, -694638, -149651, -743321, 891133, 287410, 398193, -895736, -622354, -120554, 365478, -892797, 253935, -221092, 231811, -278096, -653706, 492849, -995479, 933367, -563676, 333291, 601454, -841760, -546950, 217823, 834858, -602332, 368345, -810781, -716373, 629883, 65211, 267894, -529899, 176872, -734888, -67582, -322641, -509424, -434140, 984678, 35587, -454467, -261866, 33296, 124287, 758151, -949747, 539835, -719068, -745186, -689107, -219246, -461840, 510720, 391400, -289362, -605696, -262016, -884253, -941872, 5041, 129726, -97198, -228549, -35542, -586913, 734716, 514770, -674130, 657859, 87839, 719747, -319618, -558173, 872196, -645615, 66431, 987985, -158076, -555759, 141692, 531758, 488650, -715943, 287285, 425803, -970165, 461237, 398211, 979422, 846666, -112123, -912283, 162614, -979564, 43450, 990909, -56328, 40403, -504088, -584596, -393257, 220977, 928166, 485868, 338131, 911438, -602505, 115067, -519005, 831522, -7713, -712991, -736297, 966924, -38133, -114789, -721965, 650276, -347763, -463715, 802498, 835566, 156100, 354352, 145559, 779226, -815738, 733716, -404400, 27258, -950233, 287041, 321026, 226342, -642911, 546062, 606474, -555798, -282929, -307295, 158534, -120327, -185403, -329611, 875304, -966503, 563943, 227011, 980948, -959577, 600143, -801096, 80743, 403426, 698022, 549487, -224616, 349614, 547819, -83071, 845941, 250450, -571545, -831873, 754920, -426037, -803666, 358058, 971805, -708090, -272569, -273524, -123345, -851926, 236034, 108199, -222145, -831528, -327772, 457017, -755322, -970376, 420557, -745901, -874672, -900466, 317373, 312021, 941095, -992386, 671919, 142225, -296145, 838065, -961118, -862434, -308836, -617495, 694349, 798987, -188314, -474238, 326775, -444049, 236000, -667639, -831326, 366520, -850554, -812300, -704666, 402314, -895936, 831914, 91184, -741612, -667397, -513999, 887902, -259276, 535444, 720432, 470523, -155667, 349115, 825738, 26742, -701772, 930732, 773193, -851541, -673572, 61866, 128692, -411196, 467676, 363090, 718063, 37595, 983557, -451036, 568177, -427245, 791616, 182435, 623718, 442608, 534819, -885286, 404625, 262315, -979807, 212243, 932685, -834203, 144069, -656042, 858147, 520466, -514801, 317149, 141901, 998778, -951174, 944703, 642440, -422114, -609989, 265436, 911499, -806773, 596274, -95848, 127959, 343831, 452259, -654009, -553359, 477652, 901439, 176959, -669539, 84809, -604477, 61165, -877950, -731831, 665816, -923828, 302255, -873875, -586379, -18854, -12659, -438331, -253710, -317047, 452901, 940422, -241573, -593916, 383041, -271445, -730340, 169286, 767309, 940459, -100944, -216167, 625069, 689313, 595180, -597167, 987629, 455649, -934037, 647878, 20471, -187419, 655151, -903645, 470278, 31507, -330606, -813143, -912097, -739485, -218, -212196, -12064, 496868, 732553, -712813, 493326, -895703, 313264, -769699, -359322, -17081, -447375, 961418, -679917, -356975, -433251, 227804, 485915, -538919, 235337, 604848, 846727, 472863, 653536, -97269, 626972, -183355, 74560, -18464, -611394, 632553, -478454, 344804, -669848, 840434, -207778, -957718, 976854, -255417, -699030, 791925, -122092, 790037, -944008, -826815, 574417, 180827, 479585, -496620, -40859, 353311, 420836, 912278, -489454, 150699, -754258, 189053, 187364, -643721, -63572, 777681, 885712, -107861, 704941, 860274, 338881, 73706, 143348, -989765, -484446, 204464, 993837, -661984, 584339, -153089, -39415, 653007, 621876, -931498, -835127, 756455, 687579, 375355, 290324, 442633, 475349, -454508, 537644, -479245, 714435, 391600, 64559, 813423, 80505, 272186, -882647, -452353, -105237, -488875, -78880, -995952, 389910, 526140, 260337, 447611, 497768, -917581, 396749, 974672, 955760, 114559, 530435, -858292, -838477, -171559, 359720, -314037, 303121, 895797, -581949, 656046, 69854, -632856, -418637, -370891, -409930, -962524, -61911, -437842, 983850, 647036, 387451, -789629, -239259, 407817, 495253, 714124, 604703, -310577, -231090, 139459, -501389, 996386, -838828, 905760, -307535, 437244, -616787, 761954, 572404, 511618, 901332, 435212, -285572, -659369, -852412, -386201, 343973, 685294, -963378, 354802, -49017, -716528, -843871, -344405, -201128, -326261, -205880, 690995, -785167, 238124, 18542, -827321, -9704, 415034, -927647, -170414, -327546, 361974, 478169, -361014, 107271, -867242, 437359, 428524, -498926, -557657, -243365, -195646, -993442, 111165, 633411, 459058, -981980, 664119, 633291, 988942, 734547, 961736, -299693, 387613, 708713, 661937, -435655, 892465, 496124, 913357, -400958, 887254, 172159, -199508, 693903, 300451, 795229, -211762, -420457, 271668, -417966, -594062, 731628, 854587, -701892, -409660, 530947, 111128, 78021, -20862, -617336, -150833, -431830, 573376, -482459, 654742, -798494, 866690, -559163, 653688, -738138, -386195, 59756, -218692, 891837, -942161, 178273, -49318, -507073, 93893, -263930, -317919, 710348, -578891, -735719, 374723, -771340, -835377, -178809, -359999, -537176, -9726, -564932, 477674, 919988, 653866, -32908, 336947, -421256, 89414, -343975, 476426, -446768, 922354, 275535, -456496, 232153, 195147, 503181, 543150, -99590, 330251, -449596, 198467, -5071, -47755, 981047, 989718, 168011, -100846, 508905, 979679, -387279, -734337, 996762, 784566, 695683, 175741, -702985, 579991, 55731, -531960, 447251, 631092, -279076, -585742, -530320, -308879, 10040, -191751, 646350, -622282, -774753, 579233, -829909, 905082, 362955, -12388, 457083, -32384, 732459, -335359, -262378, -207684, 821760, 773006, -659941, -570697, -587801, 453146, 117322, 187884, 247091, -500490, 654015, -143202, 542631, 557714, 878846, 431279, -725200, -393120, -728945, 619657, -701057, 476520, 260971, 648578, 816949, 64009, -232803, 460219, -113408, -941730, -106656, 895790, 413016, 728714, 444413, -202380, 934341, -986309, 683844, -753330, 316273, -858071, 790666, 175297, 456156, -522981, 354433, 687716, -554075, 18341, 352156, -225643, -186837, -980250, 514169, 246072, 114028, -565874, 653292, -978115, -174110, -41478, 245511, -261737, -441401, -611138, -242382, -98887, -736697, -211193, 365244, -724264, -41852, 761179, -480130, -196732, 645926, 104738, 134533, -376083, 11374, 576695, -1089, -986127, -173088, -303535, 430192, -607200, -548294, -846158, 276365, 10655, -393070, 546292, 711287, 385622, 867357, -173569, -733476, -716367, -662203, -313799, 790191, -553584, -968885, 686310, -343256, -809542, 913883, -668069, 716273, 471144, 518686, -363038, -868679, 310568, -475519, -375499, 831374, 62587, 928587, -745889, -902870, 987341, 742245, -996844, 862870, -183733, 260454, 737293, 638643, -112258, 473626, 418854, -67698, -39813, -942190, 998278, -94355, 626434, 303057, 192857, -563871, 482440, 304677, 35908, -782548, -938731, -298056, -886551, 832634, -739363, -265054, 772252, -989991, 23690, 957886, -682683, -260480, 408052, -739652, -431267, 686069, 566778, -870077, -441791, 811722, -295478, -814859, -752462, -433659, 271952, 906735, 805394, 443476, -420449, 197408, 610977, -852392, 472620, 643209, 5064, 476755, -773885, 473337, -135210, 848111, 588735, 80107, -960516, 788695, -649728, -158869, -483733, 687847, -626483, 162825, 733739, 260691, -788207, 907925, -859613, -138607, 271344, 608102, -965255, 997473, 957710, -473206, 66249, 931330, 519226, -462594, -907161, 651418, 410352, -400723, 819597, 763742, 412503, -734892, 432919, -597523, -71720, -302079, 380949, 281684, -81383, 890860, -508015, -691272, -88295, 963152, -624633, 83995, 76501, 384139, 233509, 956753, 149469, 665579, -800036, -898146, 417546, 670986, 575265, 720373, 344835, 909162, -224391, -633535, -622398, -932844, 874282, -965733, 507244, -948651, -105127, -461968, -913984, -452654, -537334, -844947, 864728, -913748, -546282, 969246, -812985, -935192, -998703, 181913, -64458, 596790, 590166, 393641, 833174, 366260, 272940, -419779, 367144, 542297, -505297, 957669, -377072, 722050, -937141, 54158, -643282, 812348, 724391, 288422, -692785, 973151, 574050, 180200, -892827, -187164, 506967, -210076, 800698, -143972, 718847, 54288, -475543, 609219, 986952, -753263, 609460, -989059, 146753, 170951, 103916, 818415, -691282, 940009, -953953, 502012, -39448, 925322, -170344, -311736, 263847, 88650, 901277, 817623, -151575, 35573, -57876, 151182, -215407, -929385, 783262, -813107, 82112, -196863, 893791, -577958, -472475, -555710, 699685, -21382, -12334, 75720, 23390, 18254, 737438, 162013, 490953, 173440, -943879, -787542, 721312, -656858, 766579, -508693, 498452, -160510, 182690, 77557, -804018, -22821, -585422, -75766, -813309, 752299, -331809, -754312, -296161, -320062, -490111, -446924, 14050, 538502, 89976, 714717, 570569, 862839, -148444, 713622, 946093, -620678, 609695, -700480, -999803, -202380, -496895, -177464, 310966, -19925, -751729, 965679, -360132, 752008, 229179, 857676, -410875, 411595, 661351, -411288, -760852, 411931, -36613, 146212, -250838, -163111, 51482, 775613, 500837, -988651, -375995, 822788, -562559, 666462, -957655, 798369, -300248, -644972, -492158, -52878, 327184, -126672, 102175, -465965, 701431, -771366, 827561, -923023, -458150, 985528, 427492, 703398, 730533, 28061, -303871, 691393, -572191, -278046, 197459, -660047, -153288, 498358, 402445, 844049, 223461, 38558, 485650, 750333, -848057, -335278, 30524, 659306, 506078, -817310, 547346, 955294, -315020, 930923, 261497, -593184, -246255, 676431, 737282, -311844, -429078, -548873, -513985, 390381, -220894, 532051, 740422, 412477, 733852, -206397, -17887, -24963, -397149, -451822, 861472, -400756, -960325, -637786, 255018, 349759, -744535, 965115, -282021, -405606, -133683, 424157, -65239, 708688, -259943, 107125, 450085, -860705, -873169, -232602, -689668, -13989, -827305, -337726, 167525, 455337, -4082, -431394, -901330, 806064, 306860, 719807, 242286, 980304, -292533, -144510, -169127, -265910, 155476, 583976, 415491, 200304, -751074, 709042, 183479, 498404, -563834, -495538, 942157, -564086, 637901, 627573, -595358, 697317, 882505, 211173, -774435, -789036, 606446, -398723, -791110, 906882, -247581, -570020, 508206, -936121, 637107, 107537, 918314, -782620, -825703, -176310, -878443, -71254, 178845, 601910, -275698, 933197, 23136, -156500, 806648, -639854, -503407, -969289, -684235, -69839, -857066, -388271, 229221, 310551, -159149, 160814, 624211, -461492, -943956, -575934, 101497, 102856, 742952, 849204, -358338, 252600, 242169, -784480, -323035, -282263, -163465, -123959, 478927, 913552, 91896, 88725, -395530, -550599, 53962, -577420, 94737, 641677, -57879, -76912, -385569, -603985, 532470, -923592, -375659, -595912, -471540, 150270, -258927, -671813, 141311, 638170, -964585, -559175, -539781, 539673, 787347, -414684, 627310, 221508, -741326, -14838, -46750, 639571, -539415, -321481, -153734, -785849, -498779, 832164, -911339, -988469, -315657, 972671, 906077, -911311, 28121, 984067, 37061, -671995, -86451, -512096, -833687, -143842, -887826, 849434, 102259, 255459, 819147, -709709, -216218, 620566, 919078, 717837, -25103, -25836, -871116, 608632, -227032, -729340, -170558, -156906, 369610, 188489, -486146, 564905, 78690, -990118, 499984, 584250, -565311, -817899, -666484, 95298, 785229, -476505, 808156, 873099, 270949, -191281, -286170, -270602, 893274, 662234, -221382, 46678, 544666, 318213, 873488, -637899, 813954, -887435, 134482, 548025, -172209, -411339, 565268, -372294, -682383, 710769, -259104, 786613, -585193, -505037, -201252, -629386, -698011, -408743, 256037, -392171, 636429, -292199, -145205, -948653, 370185, -250388, 228403, 698466, -521959, 834690, 638813, -341090, -629819, -311911, 669160, 604270, -494968, 13902, -87862, -237901, -470674, 44400, -950564, -135708, -279374, -584768, -650864, 935240, -917642, 438892, 877621, 65782, 660879, -918683, 827075, 269060, 857897, 587169, -954863, 509458, -442615, -612217, -106586, -771080, -844482, -817850, -519576, -217059, -579615, 816689, 23205, 857750, 789039, -57873, 140190, 850363, -950127, 365494, -901246, 254720, -161051, -537493, 378535, -342227, 811405, -127513, 621303, -517703, -480997, -428218, -100149, -547103, -187698, 678213, -275865, 669797, 24140, 213028, 253512, -193307, -458807, 440288, -866345, -439873, -98370, -668631, 319025, 839044, 451499, -965352, 704630, -918302, 811709, -55863, 792476, -420392, 872609, 509375, -85669, -426945, 584913, 850314, 771293, 43340, -118674, -755832, 431876, 618684, 422206, -366924, -748315, -688808, 366, 26710, 362314, 156643, -109935, 227423, -59413, 874841, 99801, 384971, -334902, -814014, -933039, 191922, -428606, 305960, 63645, -506687, 967010, 387755, -617145, -71136, -116863, -381178, 79115, -835519, 76272, -399042, 735048, 596278, 309274, 187013, -871459, -168744, -732325, 171989, 779887, 842006, 735610, 590657, -767416, -893423, 452726, 428109, -671025, 269821, -245280, -427590, -684096, 559305, 680913, -973301, -494794, 606698, 773145, -3066, -673321, -293706, -687929, -389428, -18392, 768661, -850331, 656470, -425827, -709890, -379031, 370040, -174275, -705930, 755376, -749666, 74822, -189054, -628973, 835436, -737386, 640355, 392671, 810196, 345386, 870955, 853704, -463282, 568341, 277010, -668594, -773182, -949198, 756705, -988179, -922190, 368479, 231265, -747973, 943472, 689086, -347071, -407584, 43412, -847846, -852601, -49086, -45956, -453018, 774035, -486408, 909825, 248631, 879713, 904222, -88307, -982958, 462873, 907164, -947968, 217219, -807677, 863853, -653035, -374330, 988940, 769769, -304012, 146088, -294769, -879555, -935670, 3431, 85352, -443481, 921113, -854420, -400246, 419232, 834424, -621570, -271872, 509244, 987476, -87734, 867853, -276255, 194626, -409176, -650814, 212824, -936110, 850282, 538081, -969998, 62483, 953514, 32959, -19958, -521516, -425798, -741702, 899344, 978218, 100673, 316667, 933494, 891538, -876476, 815145, -248489, 123498, 987569, 769603, 78424, 113371, -982048, -700033, -686963, -298193, 110872, 410555, 844863, 956970, -959528, -811886, -469219, 97050, 246648, 25768, 339706, 744087, 17866, 891397, 158035, -584593, 272024, 892182, -157940, 942512, -82088, 108888, 479749, 281923, -10767, 430040, -330819, -162348, 869712, -309465, -45196, 442694, -916501, -996114, -62171, -393748, 644254, -516168, 599836, 502856, 93547, 63474, -723955, -962095, 594765, 412691, -226680, -906702, -877090, -698829, -599866, -86991, -662448, -309434, 232829, 37723, 800466, -286735, 119292, -29422, 231862, 510629, -815452, 14395, 835573, 252080, -791698, -120603, -326455, -695744, 416973, -785838, 617645, 940886, 798508, 457235, -545267, -43709, 384601, -922078, -931487, -99967, 999272, 374878, -731300, 30939, -784152, 624336, 68962, -588303, 43603, -612147, 334226, -909993, 744165, -234750, 792695, 489012, -752986, -823533, -371027, -723080, -547601, 10622, -605609, 487996, -31572, -451565, -724434, -105965, 842118, 401312, -224088, 620337, -116753, 480255, 902272, -994668, -606089, 658226, -536906, 859383, -155215, -132795, 360344, 806533, -621912, 600957, -627141, 275266, -35551, 904583, -127856, -499077, 711005, -550582, -649828, -288843, -491758, -564508, 455319, 992926, -209131, 380227, 373714, 236510, 586977, -280235, -799015, 802883, 690604, 612022, -347453, 663756, -258733, -152831, 943652, 414770, -516497, 141569, 332051, -597713, -328190, -706976, -739968, -675173, -144089, 429299, -7273, 771599, 490185, -611532, -39847, 62130, 883347, -39773, 737399, -541971, 235005, 861387, 669589, 354489, -781610, 722307, 196107, -988075, 157540, 425966, -590598, 957268, 988437, 160521, -538411, 429007, -770170, -232479, -748376, -674778, 243376, 76322, 911659, -2396, 153507, 448425, 344178, -508868, -609314, -228055, -828643, 544794, 917891, 111319, 999785, 862227, -719107, -958124, -209113, 480881, 210038, 480916, -303883, 786792, 861318, -525202, -471832, -833968, 52823, -156579, 80629, -25345, 390351, 273810, 586575, 527905, 752843, -821267, 727578, -677073, -648231, 100155, 498393, 447131, -309514, 175064, 962330, 211659, -648458, -535339, -175323, -177251, -539786, -182136, 490799, -155593, 406401, 844963, -88036, -674610, 161550, 547163, 583571, 124205, -110869, 892630, -798206, 430885, -390237, 194997, 661225, 654929, -822961, -960339, -76289, 754183, 596252, -177560, -631094, -929381, -543197, 674525, 20403, 440015, -573133, -533640, 11651, 902233, 799875, 986090, -654115, -303350, -93533, -663400, 156783, -830892, 299354, 853571, -404160, 414946, 838550, -848688, 109359, 149316, 118550, -625371, 282826, -836464, -262520, 951580, -246379, 235814, -623077, 102770, 70712, 632052, -370887, -687978, -453319, -1877, 817091, -52549, 405517, 247467, 134234, 261454, -322614, -126052, -135582, -779451, -67411, 391111, 68875, -874802, 88496, -467390, -127901, -860031, 647512, -513568, 129176, 203023, 166389, 364355, 943929, -819296, 182339, -759754, 163135, -759599, -919750, 645016, 779138, 35244, 841691, 871978, 895481, 927751, 75132, -655311, -287016, -897709, 792373, 480492, 473638, -683843, 131482, 941142, -735348, -134312, 733752, 930848, -699734, 740072, -460703, -198650, -215031, -297482, 654555, 30853, -141874, -825019, -287538, 613758, 256043, 542635, -497185, 402802, 969601, -335785, -76755, 519215, 56905, 194419, 925376, 186072, 416262, -624751, -962499, 151235, 350529, -675192, 704435, 821820, -822659, -994602, -542373, -645605, 552807, 140493, 178014, -221551, -326245, 183503, -389894, -258720, -957113, 50096, -895825, -792641, -601640, 192750, 297789, -695003, 397626, -228689, 43624, -438993, -577758, -20029, -31041, 121266, 339745, -753337, 712028, 101658, 248898, -2349, -410046, -747242, 958031, 699237, -158631, -894517, 108739, -918850, 427148, -937564, 790089, 481237, 274705, -910795, 351486, -817259, 701857, 630368, 783303, -787880, 243687, -566191, 503430, -472804, -753454, -671300, -685694, -253955, 957405, -922425, -765560, 117731, 489045, 268682, -297649, -886313, -279818, 128070, 668857, -681606, 746427, 128927, 762299, 684019, -974687, 546120, -139287, 280878, -307402, 799695, -267370, -255744, -958449, 700927, -550352, 480388, -180225, 258789, -340059, -862172, 305787, 261359, -880821, 981665, -943178, 811894, 486620, -976409, -385359, -947835, 964500, 900040, -33518, 747760, -930143, 913471, -734415, -938799, -117374, 892743, 154853, -663413, 551429, 459498, -533816, 350923, 124284, -871813, -596317, 272138, -93314, -190547, 56599, 606360, -130698, -848459, -283936, 111457, 320590, 465601, -82332, -263922, -791313, 642076, 23615, -248869, -258605, 93926, 161431, -592092, -983208, 94506, -693816, 336763, 12270, 819361, 168587, 506793, 426192, 644881, -32308, -371531, 908652, 37606, 210203, -65908, 377958, 663364, 479125, 983531, 382262, 485164, 893301, 220268, 232712, 131496, -761975, 860279, 851800, -339502, 161308, -124986, 266825, -873119, -45561, 867824, 948700, 690685, -555487, -272555, -623510, 526950, -4370, -5001, -606398, -532569, -985784, 768342, 95083, -746201, 676671, -838742, -238941, 616476, 205957, -166642, -142724, 316359, 140366, 225847, 945450, -679488, -502327, -157097, 929967, 852249, 335641, 836236, 135489, -271829, 91344, -565294, -212310, -771084, -889231, -290633, -587533, -935456, -388734, -892288, -289128, -415353, 250619, -214813, -203905, -209658, -930743, 849710, -385836, 98019, 565517, 994758, 290232, -830979, -844495, 770767, 650649, -139491, 568722, -287972, -937553, 864972, 652151, 848369, -387500, 498464, 395868, -652583, -731797, 946349, -790174, 313965, 649129, -810429, 819624, -701025, -760553, 370235, 189686, 171056, -266691, -905197, 741952, 3796, -244543, 464423, -66006, 298466, -893541, -811763, 774812, 83960, 867671, -160307, -146310, 238147, 58295, -328809, -809636, -550494, 788655, -402542, 496655, -104275, -919593, -611624, 850438, 354752, -847412, -49577, 980324, 70194, 258046, -230190, -279749, -458613, -381369, 586894, -692637, 317323, -236403, 615991, 816084, -480223, 18566, 862470, 415418, 124351, -293319, -396065, -106492, 534893, 608197, -98747, -792788, -644990, -858089, -915725, -117345, -133806, 537999, -806392, 546972, 844853, 780313, -683145, 289878, 522275, 426680, -289553, -985432, -765291, 579816, 221542, -219371, 714011, -203184, -284744, -437486, -352876, 579444, 683731, -310879, 163881, 387397, -993609, -127006, -153988, 264577, -602256, 217879, 475796, 93982, 251092, -663998, -937245, -695664, 779214, -866305, -658401, -406848, 45261, -539557, -33346, 715605, -915576, 825615, -921617, -976689, -922847, 360395, -822029, -146525, 546605, -101073, -516397, -347033, 239279, -884470, 323645, -40903, 592704, -894596, 716940, 301899, 550402, -520978, 677604, -785632, 908842, -810029, -39699, 208529, -113302, -289877, 864064, 712615, -192965, -894041, 139977, 73724, 824711, -226617, 963210, -747754, -311252, 99399, 703951, 514104, 154421, -22429, -799875, -102148, -642178, 509925, 346944, 27756, 444106, -260210, -885569, 477730, 53065, -598937, 993775, 356906, 226483, -803654, 466232, 113327, -470399, 67289, 191909, -59814, 178340, -468359, -132988, 382302, -246865, 25817, 465130, 345334, -148356, 270133, -250310, 897703, 312220, -357660, 715485, -914831, -498173, 192879, -649878, -385207, 3056, 717917, 271527, 678676, 209799, -459756, 670208, 727239, -874270, -977374, 16355, -65539, -541663, 944813, -596944, -487635, 200639, -627548, 9475, 25356, 404311, 80118, 127902, -941032, -101070, 831372, -935050, 155118, -946106, -899976, -18655, 413211, 968332, 890849, -966756, -235785, 521317, 994659, -145759, -991091, 624973, -490226, -996059, 995430, 931086, -844980, 481845, 185282, -965758, -691656, -635917, 424599, -954321, -366566, 715852, -490627, -376413, 76510, -998132, 883846, 40215, 840257, 784968, -915666, -832742, 85928, -947112, 578501, 935318, 448114, 510742, -399648, -37035, 982272, -834265, -388154, -841228, 587615, 563023, -633088, -939111, 982017, 318016, -128564, 552549, -600354, -862252, -675978, 981371, -264573, -818589, -903437, -331667, -117195, 849119, -186291, 169284, 744805, -279249, -53662, -170645, 320286, -245671, -488518, -887972, -523700, -995067, -481935, 355046, -167345, -495478, 999948, 19009, 434223, 333309, -749642, 19381, 233668, 357652, 626179, -930137, -62129, -608282, -467249, 608659, 170047, 528111, -722011, 983699, 328804, 790582, -507754, 936866, -833456, 148238, -646434, 709502, 470830, -729671, 689770, 374788, 462255, 696482, 908081, -169915, -545299, 161667, -209019, 250754, -650951, 208556, -905720, 963158, 578824, -188931, -362631, -771733, -899815, -182930, 134050, 321016, -928100, -427317, 375350, 428773, 369663, -266836, -526726, 49718, 264866, 936963, -571543, -415582, -749625, -76595, 730450, -196519, -653779, 454167, 785021, -119408, -481299, 435083, 595718, 701156, 320600, -54651, 270926, -229189, -982719, 329729, -978329, -126458, 287755, -53628, 288005, 340396, 245108, -631722, -648682, -908651, 733613, -318490, 720095, 854436, -240242, 924676, 822370, 153212, 237985, 106778, -400065, 745810, 471260, 991514, 515210, -117596, 572600, -161265, 334029, 472918, -610669, -703211, -340612, -508831, 426882, -127899, -180528, -268108, 9725, 140301, -646167, 878134, -348569, 205359, -255611, 212019, -702060, 534530, -934486, -301771, -41163, -453708, -252394, -525244, -591866, -644207, 451682, -999302, 560634, -531097, -760166, 573618, -228613, 300792, 523577, 882341, -719257, -669790, -809351, 789967, 973071, 748317, 397167, 648879, -694798, -864913, -588187, -363646, 674636, -800669, -991085, -232424, 177226, -291174, 534659, -231973, 947475, 384120, -285080, -690617, -553506, 705363, 376546, 93984, -858832, -804943, -823438, 589547, 285574, 844178, 808958, -425025, -165115, -712157, -585692, 119872, -623549, -688137, -245066, -512792, -327819, -391417, -201246, 645065, -190571, 537121, -561884, -633058, 868439, -545819, 119401, 39639, 53522, 113179, -458848, -713020, -205148, 875908, -254314, 6464, 448337, -396296, 413521, 3223, 748054, 166715, 312894, 353134, -569394, -560420, -277734, -911995, -410602, -471087, -990067, -878608, -105488, 939603, -742564, -311951, -63136, 89610, -928678, 57283, 33404, 245793, 446598, 689730, 391796, 115324, -921123, -354775, 797451, -689150, 994012, 454751, 785780, 913151, -818567, -284270, 972429, 456778, 782523, -102130, 950928, 329866, 566149, -796730, 468547, -507071, -514727, -318983, -383694, 41448, -475002, -77540, 188585, 736222, 27858, -237508, -913560, 774879, 874300, -832039, 653803, -554008, -813744, 240227, -120950, -868967, 805929, -239365, -605675, 397104, 137727, -162361, -688778, -804258, 442981, -74474, -853975, -263233, -906079, -568446, 83601, -967519, -407808, -393434, -225096, -922175, -886864, -895073, 451057, 4209, 866866, 156273, 773932, 809210, -205622, 732015, 162357, 353063, 813828, -412263, 60914, 839797, 681107, 880991, -352701, 351993, -756327, 517449, -141605, 84781, -428378, -522988, -932623, -571799, -99269, -373823, -471045, -649573, -608458, -103140, 890511, -828709, 656780, -307406, -804865, 128251, -339784, 730704, -646995, -969772, -980654, -207513, -627905, -378572, -726586, 444621, -832511, 788870, -256188, -715418, 125926, 188094, 616500, 529986, -948310, -855311, -571049, -18979, -251796, -618247, -920862, 493956, 16775, 845374, -793251, 622378, 324158, 176235, -771351, 698927, -689400, 885150, 421107, 722957, -720001, -469398, 281257, -611762, -105298, -560134, 872042, -325882, 459716, -247275, -966996, 64160, -347668, -310979, 932596, -307898, 493642, -256281, 725755, 518390, -423262, -927019, 249917, -198322, -972925, 603503, 109982, -683257, -629457, -977333, 566011, 7989, 172845, -911684, -844684, -993718, -964997, 76081, -254658, -955014, 443065, 345364, 325423, 768145, 805279, -142104, 252960, 359703, 788586, 789411, -313200, -513548, 620131, -899757, 825032, -438474, 181435, 835246, -318805, 119158, 785378, -279560, -786868, -697664, 184370, 151729, -171943, -54008, -420418, 630322, -2521, 901047, 533000, -42982, -48454, -891294, 422031, -928575, -481870, 284731, -161456, 659600, -913596, -679930, 714384, -901576, -637093, 660320, 534772, -253242, -425565, -547533, -606120, 923378, 25497, 769623, -262915, -309891, 530515, -372026, 583466, -847149, 588492, 883111, 987957, 731694, -869284, -435213, 406436, 157989, -935713, 201920, 450660, -416519, 329100, 141189, 279925, -760819, -481707, -932897, -416759, -761956, -444209, -391464, -196128, 560517, -196731, 566052, -29237, 22888, 410988, -862837, 155388, 246575, -341074, -359954, -330727, -834243, 114972, 602863, -668605, -822934, 11518, 532069, 143648, 517726, 832487, 249090, 340629, 21237, 905883, 23943, -371929, 517304, 527345, -524633, 820002, -561004, 570004, 173821, -348927, -620676, -66741, 970457, 638666, 306906, -121520, 117558, -276737, 921518, 854260, 768027, 29621, -715410, 525791, 668140, 622352, 197489, -649251, 538553, -507408, -991081, 180420, -279846, 673603, -840846, -935351, 911699, 940521, 157998, -412448, 590115, -470637, -564647, 769265, 447051, -309762, 934395, 343777, 495399, -937391, 75082, -937328, -794070, -768696, -169076, 802835, -976595, 96023, 768278, -715852, -138249, 497336, 320697, 401545, -958983, -337805, 425957, 547416, 204227, 2015, -260926, 278448, -601936, -738674, 507052, -358116, -670793, -506127, -402207, -424021, 364335, 578491, 284248, 163786, -617667, -157869, 14972, 72449, -628655, -929022, 166576, -624196, -296504, 364968, 753055, -445637, -851512, 493714, -279341, 763148, -422978, -814770, 389059, -295866, 349053, 16366, -430390, 24341, 55597, 984857, -63524, 296007, -143427, -554787, 256932, 996642, 174946, -464458, 690826, 422180, -353641, -547194, 197008, -117977, 630353, 566086, 228682, 611465, -798932, -923193, 389321, -236909, -423152, 267144, 897173, 44728, -670159, -764926, -807965, -69720, 929292, -204856, 278696, -343416, 904200, 388115, 544846, 672198, 412029, 323403, -75883, 95159, 156780, 609041, -149384, 889846, 102461, 390730, 892145, 884442, 282621, 548334, 715343, 402577, 168927, 344613, -681699, -306383, -745351, 871342, -114403, -361919, -649686, -518594, 204312, 723181, -197146, -458963, -946508, 192043, -445899, 308628, 44877, 237972, -553043, -580351, -962474, 523141, -323799, -899654, -61859, 268111, 217487, -835297, -689033, 72628, 370436, -884274, -34176, 870486, -621637, 349159, -393822, -388885, -130615, 325114, 924183, -843170, 641200, -702341, 396746, 378341, -143694, 881792, -805537, -187694, 813907, -693009, 199601, -490180, -630629, -593723, 94330, -62451, -819788, -527725, -843500, -624231, 815041, 127410, 345691, 340584, 346583, -153776, -287367, 231603, -476541, -481204, 727759, 7355, 74196, -973913, 533804, 64125, -80659, 326117, 359381, 441948, -999857, 385942, 252612, 916302, -551698, -470874, -816938, -327158, -925294, -192693, -419715, 246289, -338532, -429312, 251498, -602953, 96760, -428723, -360795, -145972, -143978, -917394, -339941, 256135, -108637, 221698, -195438, -771388, -966793, 751755, 501330, 359924, 769288, -839113, 108444, -861117, 764262, 469360, 451957, -548014, -797523, 683761, -438604, 37136, 297615, 651076, -898177, -89136, 348447, 960297, 817033, -564236, 669192, 90682, -370856, 992583, -509227, 937712, 565523, -703156, -717706, -231100, 148161, 276085, 734211, -700568, 702831, 762403, 561510, -495080, -373419, 620109, 803451, 915014, 801973, 221427, 15672, -283097, -7130, 151031, -473443, 296123, 502507, 415235, -813616, 653229, -134916, -875554, -44727, 544785, 137551, -270985, -758500, -388475, 932915, -293068, -977778, 122190, 90657, 730029, 729515, 820546, 360949, 566550, 532133, -472982, -458889, 250397, -519038, 612942, -366974, 306111, 822193, 230839, -289268, 580280, 973912, -914683, -206399, -811551, -278078, 699635, -371617, -747845, 157645, -585669, 655768, -718964, -546636, -481464, 19120, -658569, 222189, 205157, 622314, 154213, 10964, 312059, 281165, 190571, -822126, -295120, 983842, 598149, -271526, 319565, -96724, -162732, 752122, 324278, 323008, -470933, -51034, 317340, -521057, 325224, 811186, -59484, -148365, 67529, 705622, -445562, 796242, 613937, -315670, 136036, 12333, 593127, -610977, -513419, 476257, -660744, -212818, -732267, -126631, 90379, 195966, -142257, 605176, -740823, 93885, -129880, -913444, 423151, 62711, -545116, 157569, -979050, -947849, -584264, 793765, 325652, -153521, -203797, -401647, 72436, -86019, 455463, 578764, 382728, 651779, 41671, 199722, 565890, -418656, 66148, 630942, 777931, 703662, 858767, 714090, -559528, 472557, -547036, 439819, -796661, 525766, 173236, 146221, -575220, 820718, 166768, -370412, -765427, -182444, 374666, 304854, -289736, 998916, 429557, -436362, 921610, 679701, -424600, -795312, 875846, -500744, -831550, 452329, -384653, 721450, -99903, 249872, 901819, 838733, -425979, -826793, 372734, 821555, -832915, -994209, -581303, -66093, 858027, -364215, 609167, -370332, -96697, 70054, -933947, 869243, 902052, 18033, -972830, 950064, -669539, -708376, -203020, -65337, 391306, 517197, 937579, -520331, -257102, -733364, -577492, -79656, -327532, 535954, -159238, 199089, -322116, -547407, 12530, -870652, 146715, -128979, 12810, -884548, -805227, -908890, 940029, -161251, -58483, 696072, -278658, -807777, -413280, -310608, 60861, 536166, -328075, -757156, -20915, -539117, 860376, 465917, 56563, 532509, -245112, 712180, 351820, 592474, -778477, -428186, 785152, -687436, 861529, -609737, 299588, 328394, 152440, -751618, -311906, 54770, 922687, -720175, -747320, 840859, -757173, 624473, -370394, -722264, -513878, -215826, 105478, 931577, -805420, -108957, -811805, -681797, -672541, -429957, -540292, -431040, -483793, 194615, -146484, 491091, -24934, 506310, -711076, 985170, -551148, 73718, -228059, 763306, 173057, 476972, -922497, 926530, -114974, -259045, -839872, -162148, -763231, 987512, -383644, -533290, -922991, 588681, 251343, 121545, -570594, -817839, 543992, -43018, -303644, -377576, 854640, -973071, 5821, 831181, 56303, -594522, 922116, 408726, -315382, 731008, 401119, -41898, -515929, 891125, 778467, -853163, -357817, -922550, 386843, 82510, -836915, -894765, 797993, 977714, 964467, 706317, -432881, 469381, -362952, 733167, 667344, 381511, -277990, -440509, 315624, 33313, -598456, -815051, 425901, -95841, -555148, 548087, 504653, -536963, 874573, -526027, 21592, 257169, 481626, -259466, -428151, 707304, 645399, -386687, -390663, -302707, -429312, 673989, 193083, 339743, -949928, 768097, 250806, 808281, -725331, 381841, -66971, -635513, 407338, -715820, 130997, -290695, -684114, -12352, -67065, -399409, 673534, -245188, -378739, 342479, 825044, 339782, 794362, 915123, -926694, 363137, -803231, -890967, 269646, -988931, -389999, -351166, 734964, -94422, -480138, 679843, -406090, -730908, -280648, -907780, -640383, -450312, 557441, -79320, 932829, 314444, -757374, -431603, -39868, -946580, -834187, 214773, 121750, 807756, -169903, 462687, 321985, 852847, 403584, 443529, 525358, 77823, 56212, 159839, -231304, 603433, 488550, -151103, -279572, -25076, 858759, 836228, 420631, -8825, 515329, -208810, 296129, 361219, -284812, 288659, -708772, -154059, 304285, -518817, 952583, -466235, -385788, -129132, -570786, 850061, 31420, 334135, 56731, -724572, -69407, 160056, -664271, 436716, 896563, -243478, -171786, -437234, 908946, 213620, 121837, -68384, -599233, -725978, -699972, 168582, -255690, -380032, -46603, -906941, -45698, -196776, -827673, -88021, -525052, 541613, 716458, 81916, 496986, -443109, 359269, -420267, -525425, -345672, 345056, -805809, -171283, 675229, -565151, 937320, 681497, -642783, -768727, -875656, -722641, 867537, 184595, 792226, 584502, 151576, -333331, 867078, -963274, -398370, -246278, -691724, -703357, 548469, 302518, -669655, 704330, 306131, 414301, -763972, 842776, 74487, -491808, 751928, -522662, 276780, -530608, -382632, -910765, 961271, -137338, 40967, 403483, 876603, -294433, -919670, 464284, 825199, 47036, -898138, -465053, -588485, 371316, -414387, 397727, -466487, -601160, -117142, -442871, 162290, -526663, -955363, -361340, 221263, 317380, 823705, -954843, -78827, 654940, -185326, 511642, 204936, 157183, 172522, -608836, -97200, -382712, 391749, -97288, -748503, -765176, 784824, 116273, 432308, -553543, 308117, 246416, 183005, 784163, 846418, 850382, -781744, 263052, -177532, 589849, -153634, -500120, 371346, 319446, 173898, -440005, 763748, -352950, 354011, 471429, -301469, -973914, 686405, 461981, -493305, -437043, -617045, -346467, 838485, -735930, -55508, -828167, -528364, -489485, -476437, 159781, -570855, -140550, 907639, 683588, -309971, -528755, 351255, 66047, 783616, -777761, -673598, -278646, 742765, -75464, -511661, -832531, -423459, -630665, 479505, -813051, 795496, -795817, 879844, -824433, -902943, 103483, 652389, 875450, 598258, -59002, -791034, 317975, 280889, 921766, -834714, -767797, -358204, 422398, -88693, 114505, -32250, 716716, 133648, 463992, -368695, -167734, 526559, 226675, -603170, -817343, 845782, -546345, 221499, -644933, 832047, 880308, 750278, 28623, -192121, -273878, -843835, 478722, -610872, 280586, 972480, -919242, 788505, 484565, -633157, 556241, -617429, -255582, -310214, 377370, -461337, 384072, -43382, -288161, -235737, 233157, -502506, 441422, -884031, 900652, -744752, -163382, 357966, -264440, 304632, -391121, 154003, -576193, 329828, 368727, 932699, -717867, 299090, -102257, 413631, 976093, 779567, 913539, 686157, -736783, 542516, 51319, 111438, -888858, -750671, 248871, 877333, -754601, 402516, -688913, -967139, -944585, 196545, 387330, 76015, -10764, 17018, -729325, 804103, 581556, 334380, -528119, -551506, 432797, 677558, -31282, -916343, -586490, 732523, -388791, -550809, 853831, 761435, 546115, -76028, -46631, -242563, 982043, 458756, -201071, -869445, 103225, -200561, -746337, 759145, -455084, 851066, -206377, 541772, -318512, 259089, -730985, 472006, -43608, -703152, -494482, 635786, 801738, 433808, 166815, 518841, 78514, 290405, 238625, -492127, 487404, -97412, 409442, 458515, 433693, 774224, 27301, 711358, 708824, -465682, -303642, -54739, 451876, 995032, -995346, 940171, -741085, -359496, -351126, -49768, -415180, 937850, 227422, -72489, -796375, 857881, -932164, 974641, 107795, 428421, 734317, 629621, 385705, -49775, -739842, 936937, 263569, -727534, -943153, 211564, -550379, -449051, -726723, -990377, -105947, 863970, -560900, -64799, 18646, 967379, 868499, -705793, -970657, 279033, 171475, 411734, -185501, 174744, 220718, 72964, -148805, -710137, 141064, 778482, -768278, -179486, 525558, 764182, 612614, -724098, -829588, 509207, 395570, -496899, 245651, -906361, 773566, 306355, 438685, -113345, -637656, 871160, 216624, -529214, -37410, 812482, -816826, 283130, -321310, -905382, -427646, 956382, -199383, 25130, -125844, 753598, -942414, -220077, 919596, -242391, 250744, -747171, 129997, 613022, 200332, -298424, 89592, 806725, 338501, -198101, 878768, 278201, -824282, -65131, 437038, 619224, -75630, 426760, -340576, 29246, -419698, 658099, 162572, 942948, 610824, -484375, 209167, 139113, -287951, -881841, -602103, -375859, 466115, 833040, 122677, 311811, 273604, 268037, -775690, 764304, -773024, -527008, -631577, 704546, 734411, -299113, -293887, -759533, -831018, -775847, -66898, -573566, -322783, -950592, -836882, -556274, 414420, -684037, 651711, -39632, 203801, 763147, 131845, 675225, 838514, 750616, 360882, 425899, -548506, 609537, -407822, -439789, -279391, -751842, -270319, 102647, -867658, 521020, -765985, 966777, 291713, -80716, -550171, -236221, 27468, 88346, 557329, -820511, -726042, -386016, 190633, -713105, -387591, -670534, -970531, 61724, 678938, -445905, -45628, -199637, 259479, -488734, 81188, 932108, -197452, 500206, 967484, -186612, 346302, -41352, -603225, 377047, -107674, 50473, -806208, -254146, -570105, -845019, -690830, -342361, 218349, -253387, 964329, -669892, -403778, -498550, 569447, 60360, 139053, 901208, -695402, 736859, 990800, -424628, 912501, -217668, 227599, -61368, -385642, 854033, -301256, 590427, -568479, -417531, 344980, -177669, -880066, -456202, 878167, -591567, 666335, 773260, 480144, 391101, -996717, -123625, 838482, -78652, -860273, -802711, 634552, -883821, -116258, 642530, 977672, 319669, -726941, 332962, 353188, 533009, 837821, 650477, 245768, 213174, -981961, 112641, 146975, 525823, 127211, 20025, 824241, -705581, -877783, 447025, 695465, -895311, 228295, -553356, 715633, 698473, 26786, -796343, 344092, -25135, 301409, 311521, -600585, 285793, -707734, -492241, 570586, -943917, 623365, 705275, 345468, -625893, -762795, -577852, -73448, -917456, -961575, 34201, -195165, -853247, 328490, -203435, -137486, -425028, -834004, -825888, 540665, 33020, 395574, 788497, -773346, 706823, -360633, 921092, -677347, 564001, 172080, -497277, -338339, -254371, -307865, -498898, -787216, -257520, -756571, -343932, -135975, -75328, 611665, -61427, -240004, 519193, 141791, -509609, 912639, -675141, -477783, -433357, 271779, -130309, 391023, 420337, -202827, -542526, -349399, -519254, -55396, -573179, -884036, 516453, -479727, 886088, 130241, -858077, -586451, -336230, -784128, 313503, 190159, 989687, -867945, 187056, -997843, 973708, 510852, -24497, 479788, -639894, 760292, 504853, 170143, -114365, -713057, -503220, -899140, 444587, -900893, -690146, -146106, 614404, 847202, -461615, 121629, -808279, -686804, -373656, -578271, -208224, 622841, -531133, 691036, 895619, 88922, -948047, 533387, -930559, -143484, 355088, -121802, 114414, 930026, -991526, 3200, -579226, 752165, 396703, -374661, 234258, -703432, -991318, -282053, 620602, 184614, -555803, 792912, -489044, 22347, 818854, -583277, -246509, 781979, 756397, 275629, -416727, -118503, -646412, 366537, -102675, 4653, -171089, -440110, 740750, 173888, 9877, -308154, 508235, 359767, 372449, -644498, -548304, -4363, -722818, 113819, 432265, -37083, -671998, 185176, -324248, -42976, 435507, -820672, 690977, -886977, -205250, 292966, -273711, 378901, -978951, 515034, 873717, -860317, 99742, 332426, -565603, 621151, 677862, -760106, -499676, -349788, 987340, -367794, 763784, -404041, -115654, 252826, 546112, 118306, -627339, 483039, -509422, -418445, -762448, 275424, -425699, -655167, 878749, 142414, -505719, 588220, -570270, -571191, -978007, -429657, 7596, -747486, -181928, 349146, 347836, -960607, -229247, 340994, 327790, 884708, 601339, 687937, -556058, 583102, -376501, -217025, 698015, 295955, 959706, -167674, -170542, 437626, -192490, -601020, -424156, -27494, -19870, -892255, 173397, 397534, -146532, -511261, 711050, 369920, -955066, -714427, -492173, 930157, -971905, -331525, 300791, -705520, -408741, -637925, 919646, -796805, -451778, 209007, -13798, -822289, -226612, 714594, -10983, -428312, -357538, 651042, -853240, -292581, 688814, 203701, -787101, -347400, -701697, -993160, -355519, -75396, -323935, 520040, -606929, -660826, -121276, 879296, -317326, 409579, 76134, 904862, -675113, -603082, 504899, -17628, -859920, 402332, 930261, -783250, 34466, 439677, 170867, 735009, -432290, -961392, 101599, 936291, -85770, -72320, -557406, 145043, -825893, 367963, -778822, 810578, 45322, -877951, 515979, -453647, 180894, -18058, 630321, -36414, -246225, -513089, 133373, -45078, -922455, -618985, -326953, -119969, -225821, -162521, 624948, 20507, 597250, 355603, -344710, -26154, -801927, -188421, 91893, -346833, -492631, 833678, 217742, -941398, 339586, 482354, -429622, 16520, -600249, -869951, -229196, -413693, -829692, -585858, -880402, -959802, 766518, -189811, 418346, 646898, -476231, 661084, -275753, -492524, 157034, -644204, -4178, 279735, 636766, -944880, 470052, 594512, -230758, 28236, 605719, 608544, -908085, 809883, 160591, 124840, -452980, 31674, 510821, 142876, 545334, -397355, -830478, 591664, -44222, -278058, 754749, -378588, 891883, 806549, -800527, -923535, -337915, 25956, -959597, -907569, 760314, 947265, 214191, 580046, -407317, 712813, -305760, -701584, 833554, -124122, -430562, 664928, 219242, 881023, 220036, 960356, 981360, -889563, 113965, -292496, -804163, -606434, 561848, -907173, -885665, 720352, 783252, 45897, 342998, -4527, 348680, -812261, 842984, -882860, -583699, 51904, 289120, -321054, 745002, 436143, 81388, 447989, 607292, 311777, 424040, -647275, 821045, 597280, 605738, 417636, 775351, 831282, -487463, -12427, 187821, 481975, -504459, -874873, -654507, -364366, 507648, 8982, 230748, -555075, -339423, 694009, 184638, 261884, 737160, -750664, -806940, -246450, 377281, 943324, 878074, 193643, 280042, 194958, 248058, -607273, -343144, -464375, 264557, -797108, 332270, 795558, 393739, -417400, 279606, 429672, -671481, 414494, -204184, -88246, 638486, -581710, -912836, 623375, -731822, -762171, -207344, 827359, -915169, 514806, -810997, 301797, 477759, 122633, -193165, -728129, 118348, 137806, 969828, -503917, 419461, 485193, 702911, 657262, 352582, -108885, -769828, -908684, -402971, 851973, 514026, 461558, -229946, 634422, -408626, 897888, 262651, -13273, -182115, -544133, 85125, 735494, 668039, 576114, -12836, 547810, -16298, 662016, -507420, 653765, -842090, -797390, 606648, -228341, 126199, 660771, -955922, 944793, -248560, 874909, -785331, 233674, -226245, -102878, -265840, 727158, 98357, -598179, 916591, -977467, 414680, 213664, 109909, 766566, -908522, 691500, 332905, -780237, 13586, -364015, -641759, -77451, -98995, -426171, 453334, -124261, -369834, 157982, -515739, -869470, 882521, -951759, 729805, -507289, 947138, 917540, -460823, 610852, -920892, -320802, -554185, -942836, -414631, -336969, 933676, -742916, -303498, 766697, 957665, -982573, -706248, -755160, 967840, -379941, 928865, 758369, -452066, 604963, 785257, 4661, 359879, 381872, 340605, -815896, 130179, -303858, -72271, 410586, -470989, 35608, 117403, 24205, 857311, 707141, -444504, 631528, -862111, -298439, -446788, -342485, 676609, -374819, -498204, 88823, -39344, -970059, -693335, 602849, -668698, 506212, 865102, 147417, -250285, 828306, -453606, 147401, -431627, 447765, 987930, 24986, 2720, 394260, -228478, -186369, -344823, 500525, 583057, 585546, -487301, -664749, -873244, -967553, 771170, -174155, -659617, 878778, 182955, 550682, 808171, -387416, -928874, 607908, 854792, 562591, -731067, -923052, -804070, 299880, 669069, 224915, 774685, 474357, -995277, 486660, 547995, 593029, -443605, -262767, 589888, -5538, -883345, 498220, -874629, 31626, 48784, 429220, -861934, 670016, 513553, 365779, 899482, -973596, 84616, 55200, -982380, 785896, -92824, 192520, 537229, 983079, -114865, 363256, 834116, 614067, -743985, 526803, -634772, 844504, -99654, 683675, -671829, 817966, 910264, -221639, 643245, -287218, 96634, -429957, -856488, 564531, -80663, -713730, -949913, 104002, 415986, -812384, 278375, -224966, -641149, 358984, 611953, 524981, 447639, -118504, 795693, 266406, -275776, 502768, 651953, 284467, -939805, -244113, 141229, -810732, -532751, 502005, -825450, 174339, 516983, 346740, 437495, 919556, -698999, 615821, -894427, 241955, -407885, -392758, 907781, -168381, 348736, -763804, 981305, 670960, 484197, -320531, -551695, -432136, 511100, 586346, 307004, 398838, -828635, 512042, -671844, 560009, -20172, 852233, -44056, -398702, -916172, -40375, 122477, -151750, 773810, -29273, -429583, -912741, 6757, 636554, 268529, -227496, 396056, -845176, -295236, 466159, 840579, -733941, -542310, -746536, 852080, -202972, -777462, 721934, 862377, -495381, -677960, -787479, 709742, 669706, 672575, -96111, 285812, -840953, 424443, 972324, -522874, 779333, 229154, 971799, 273305, -794119, -44436, -325820, 384195, 896654, -973167, -584861, 637602, 644805, 172972, 395129, -490747, 366382, -183054, 518987, 722826, -813281, -454699, 394988, 52584, -454231, -202914, 985710, -535194, 888542, -418636, 998149, 370369, 289937, 965973, 582325, -852322, -909428, -640681, 177306, -548751, 398592, 348891, -370983, 203897, -508136, -966488, -783612, -420869, 464386, 851470, -865549, -623861, 348828, 257186, 505293, -367900, -418566, -30387, 849517, -735221, -827238, -148077, -477283, -922475, -633430, -208890, 227647, -304023, -113439, -333746, 967910, 204257, 831822, 373658, -534341, -818410, 547620, 235572, -648566, -224696, -744346, 452828, -233401, -33115, 382653, 472615, -514781, 950808, -374802, -253401, -549390, -709874, 513969, 529183, -713540, -605822, -597935, 165748, -131016, -897913, -958668, 690323, -836423, -384770, 264809, 473999, -457393, -994421, -73438, -474551, 50199, -631860, -885146, 149410, 111750, 499455, -445282, 913475, 922372, 972419, 302049, 620740, 953207, -615555, 975041, -744813, -315154, 886811, 652897, -714752, -860577, 530667, 737483, 404663, 855915, 352805, -559982, -581388, 771660, 21451, -890999, 558652, -379224, -166981, -167407, -695760, -118549, -372810, 369268, 906536, -632518, 751330, -198119, -348432, -407152, -244893, -790685, 581302, -223149, -914314, 513069, 742518, 207035, -523653, -754621, 992959, 450753, 385549, -555297, -950265, 635770, 26312, 307761, 745794, 417125, -242253, 750456, 797429, 963368, 223796, -343024, -10847, 490309, -673489, -829079, 325379, -641354, -933693, -503385, -222954, -659539, 999698, -142959, -948592, 495880, 474466, -461059, 399516, -345281, -51386, 459635, 798346, 340268, 2190, 211489, 14892, -771114, -800140, -351264, 356473, 494543, -933142, -101278, -369088, 83983, -424287, 69736, -675056, -627142, -811764, 938677, 958820, 677631, -202355, 261814, -981340, -899192, -307186, 724780, 130797, 153634, 244554, 794085, -245975, -628748, 122343, -82506, -264718, -911310, -966908, -26666, -239665, -900967, -576914, -639632, -256729, -769462, -534991, 932825, 105352, 280189, -106899, -442569, 564098, -355987, -97931, 640926, 506115, -938893, 829161, 437530, 304349, -851320, -980686, 439093, 682250, 828325, -905291, -437710, 820850, 687778, -265696, -722881, -321669, 665564, 892432, -53631, -653009, -198810, 562726, 803837, -936862, 511572, 156677, -440477, -482024, 542888, -923955, 412822, 502612, 773635, 387048, 522471, -238730, 438310, 550609, 196280, -194249, 901944, -231231, 986661, 32421, -393663, 874738, -553902, 671742, -845518, -136026, 790198, -221037, -809681, 683773, 247553, -201734, -726365, 702591, -281839, -219210, -230333, 565708, -753839, 733523, 892482, 112576, 853058, -885023, 656919, -201489, 513273, 659783, 700205, 288124, 413307, 869502, 975830, 245098, 429525, -687013, -355114, -55849, 708316, -261712, -258409, -660337, 480320, -421916, -976931, -801164, -874673, 151118, 90615, -362556, -758670, 192480, -645878, 567574, -755832, 475852, 238652, -588578, 534212, -833746, 24019, -497170, 685261, 466955, -938836, 208193, -59464, 899193, 167242, -145975, -771013, -838535, -513416, -530393, -220366, -923658, -296719, -509698, 123649, 8844, 241101, -85374, 280440, 400072, -416227, -546641, -935885, 407438, -670503, -997480, -228873, 460901, 788245, 416387, -34526, 836319, 794008, 623140, -278830, 96445, 993145, 229163, -208002, -137477, -272251, 304237, 68129, -311250, -588864, 307124, 405467, -269988, 914914, -903484, 178742, 649972, 7444, -908019, -55873, 539364, -992819, -466614, -495508, -976314, -96190, 362716, 727249, 885889, 842397, 956765, 233665, 183869, -475473, -55723, -218527, 286324, 858512, 143488, -541049, -605601, 954490, 138527, 266643, 160312, 683212, 24999, 302877, -676876, -925828, 540306, 216329, 130122, -737532, 438492, -360921, 628727, 871086, 413692, -179397, -150090, 563782, 291535, 284968, -94590, -74255, 925443, -911434, -887701, 863490, 648245, -896619, -903888, -88603, 293288, -58041, 376741, 344296, -157636, 922525, 635059, 113538, -387141, -328031, 31493, 860014, -914754, 341227, -946630, 762001, 352996, -147608, -602239, 230504, -537512, 158866, 185130, 269954, 355857, -400666, -778614, -928589, 691767, 37967, -508515, -484111, -454286, -463864, -710345, -384626, -830744, 411174, 171222, 857418, 388653, -62210, 93828, 859796, -178064, -588898, 12501, 809390, 339853, -126812, -110288, -207370, 468376, 357803, -399035, -783494, -182984, 801830, -941815, -233474, 736314, 269380, 362828, 573119, -685895, 227615, -853562, -169281, -750443, 902591, 375836, -83803, 903450, -733857, 859446, 419912, -491630, 817820, 294353, 361678, 215874, 425541, 908217, 771746, -48213, -269360, -80090, 250998, -567452, -962993, 59421, 114919, 586878, -326235, 144218, 426567, -547273, -686411, 62399, 620570, -103420, 808856, 788490, 914074, 142464, 647987, 294560, -388031, -963383, 348056, 595752, 723086, -819107, -485238, 114343, -269207, -625911, 94934, 25647, 528165, 301683, -315428, 445674, -350171, 276918, -26302, -965370, -487706, 727900, -987464, -973734, 57409, 437501, -688902, -251141, -296873, 387431, -332618, 332669, -16306, -241530, -266091, -464357, -89787, 566741, 366278, -673048, 150247, 821915, -252449, -819829, 193869, 806386, 471396, -539222, 175704, 651269, -989731, 827678, 967556, 31501, 725357, -946162, 877369, 107169, -145789, 710385, 378326, -91203, -966179, 304034, -955185, -803210, -224771, -179277, -491325, 966563, 507461, -964867, -531716, 65594, 272045, 475995, 509690, 653668, -141799, 424649, -479695, -420027, -445948, 733823, -687968, 992299, 680819, -678411, -769776, -560133, 680623, -929999, 309027, -630419, -119837, -670043, -89554, -278084, -637222, -681945, -392758, -248205, 3520, -345848, 402894, 40903, 279220, 603872, -426720, -383638, -398415, -632385, -49634, 284429, 431851, -245481, -586917, 422809, 701406, 516248, -505266, -335380, -345730, -485408, -493565, 951968, -903590, 750967, -685064, -785496, 299381, 67208, 925579, 949168, -836764, 74135, 894505, 599768, -666308, -910141, 803095, -112821, -841234, 168610, 187254, -240981, -992926, 523426, -707801, -368209, -808666, -943850, 302394, 565321, 912710, 748165, 765353, 799104, -380340, 702063, 793995, 490674, -33616, 78593, 710698, 132415, -338696, 408744, -601494, 273194, -600033, 790928, 724910, 744063, 339677, -672559, 39959, -693055, 616284, -605079, 537705, 653194, 117695, -16453, -369032, -748335, 613587, 208795, 642439, -348533, 949823, -510136, -683088, 623272, 348092, -300171, 340138, -493946, 67421, -641725, 751638, 848079, -555352, -559820, 105021, -252131, -895024, 955920, 953354, -180463, 404851, 46205, 770820, -702246, -328631, 167313, -224327, 111436, 270987, 849428, -60387, 647977, 650540, 527489, 429017, -320258, -172373, -878464, -33190, -470590, 932128, 272682, -619598, 810304, -86330, -23314, -727066, 735554, -784878, 383185, -551417, 403899, 342445, -614508, -288043, -998489, -49117, -102380, -654533, -853019, -172003, 52642, 269199, -576217, 483411, -114454, -428657, -498698, -353991, -68764, -855958, 388581, 486070, -656326, -995584, -278209, 389818, 967139, 557961, 248281, -965192, 5378, 242704, 565229, 907984, 298451, -463273, -197946, 266677, 387714, 272863, -651958, -961409, -324091, 192799, -730569, 885145, -294088, 792318, -735073, 219431, 467416, -368085, -50643, -572280, 151981, -231774, -89805, 113930, -110999, -658499, 344764, 56065, -139445, -636077, -741588, 134929, -827219, 256423, -542989, 531196, 790227, 363008, 634841, -20453, -679090, -617040, 980852, 659034, -353704, 37052, 331533, 731960, 896004, -680396, -763723, 716538, -853395, 170062, -83203, 405437, -808397, -822073, -734007, 608158, -568816, 859386, -462059, -604171, -969893, -81764, -658515, 396449, 386405, -829912, 745562, 771487, -600006, 830075, 370657, -654257, 183748, -289600, -388999, -181514, 26322, -423612, -287374, 190261, -144176, -109679, 979343, -917696, 350744, 666577, 426108, -765902, -85503, 730036, 370987, 894123, 488931, -892044, 544802, -577317, 619742, 655053, 579585, -32918, -879367, -755065, 712400, 901521, 311932, -623500, 859623, -588496, -974487, 147141, 200294, -60401, 549068, -496991, 280126, -722611, -166875, 947960, 514708, -229499, 815402, 566712, 233459, 512475, 195991, 328541, -554300, -993035, -262581, 78769, 680565, 808779, -418024, 501245, 464449, 352758, -904099, -370460, -92422, -526081, -300687, -744914, -606189, 814986, -363255, 478370, -604819, 398665, -537145, -170001, 740062, -251967, 2971, 879554, 252202, -304514, 156587, -171202, -294900, -61002, -74772, -653009, 217336, -282718, 983701, -494361, 993074, -343523, 134400, -791542, 102012, 462298, 662854, 984629, -265415, -404325, 470371, -511847, -259377, 272609, 661080, 846188, -329020, 766387, 265512, 219273, 826819, -242379, -105433, -477692, 343769, -249778, 51930, 669554, 808589, -528410, -105999, 909147, -421293, 336517, -555355, -837416, 525937, -495166, 132749, 340150, 542713, -152216, 596782, 41665, -346813, 293237, 615339, -787233, 591388, -332523, 810334, 416128, -364619, -113743, 636882, -325563, 701983, -326538, -405640, -121952, 996045, 566662, -383017, -876717, 296006, 527991, -579126, 928948, -825334, 367993, -693047, -405875, -296369, -599208, -814631, 507499, -36122, -905060, -44880, 44446, 60449, -585468, 597590, 206588, 675331, 345648, -206981, -474804, -802095, -766651, -329610, -31120, 34533, 233963, 357562, 513821, -287483, 682112, 917955, -489723, -288741, 395326, 596897, -666160, 21701, -470291, -237763, -857612, 542863, -851549, -222946, -663342, 449555, -59803, -345785, 922934, 307992, 819504, 294975, 513019, 812364, 782038, 652953, -232937, -449242, -751386, 821803, 539556, 442339, 512740, 492967, -210838, -847996, -26404, -682857, -254538, 161762, 557772, -468658, -74316, -673618, -341509, -364961, 411950, -229249, -812159, 730268, -678040, -211445, 3864, 219530, 373814, 465435, 961502, 796880, 627831, -874833, 318464, -917919, -617016, -400855, 817662, -582855, -557647, 418711, 886662, 720722, 901882, -423955, -215273, -559889, 216204, -176384, 364387, 931550, -16583, 857554, -34793, 42813, 282372, 460074, -359955, 396390, 435376, 424131, 852331, -442041, 754167, 601180, 326405, 559230, 586295, 782862, 520454, -953944, 356501, 662573, -601022, -474158, 322241, 366025, -103562, -226464, -863560, -454538, 176146, -107404, -101943, 252926, 377911, 663708, -851987, -675529, -522887, -246325, 545663, 277629, 827369, 114388, -962602, -231442, 893923, 450133, 838917, 640255, 32867, 688850, 964123, 742685, 765332, -298341, 938776, 187501, 751676, -364847, -12193, -278831, -147147, -999561, -835583, 395550, 200337, -124813, -636864, -169374, -422092, 157388, 57152, 522502, -889473, 990909, 562184, 152032, -681216, 739353, 327412, -396042, -970780, -476563, 731207, -502491, -14946, -7973, 274178, -641572, 584889, -353314, -558278, 760634, 438973, 237715, -73835, -647268, 38069, -751706, 88386, 533274, -597431, -297667, -494451, 192614, 841173, 506183, 772519, -665035, -908191, 790189, 134108, -59673, -314507, 85243, -289782, -292686, -90199, -806646, -441679, -110951, 973766, 666225, 377098, 252450, -356308, 550879, -380327, 457971, -770753, -424508, 841999, 851496, -512189, -665119, -415143, -618739, 406160, 715543, 805739, 458104, -90962, 218725, -535262, 951740, 312572, 169949, -725650, 784861, -89390, -566172, -464151, -853080, 55463, -783615, 295552, -906808, -301698, -377822, 315294, 31570, -463618, 321360, 451493, 259641, 110872, -184767, 185588, -63509, 261257, -828748, 758595, -648177, -436523, -949805, -648874, 971512, -920068, 777873, 298971, 816535, 50799, -92087, 590717, -840973, 464639, -859858, -202143, -919015, -789895, 252692, -919601, -379184, 623299, -621151, 638250, 508503, -409628, -125939, -111888, 769144, 898866, 174998, -367465, -173647, 398740, 295945, 372518, 498034, -22690, 108766, -703863, 873983, -561371, 786578, 908948, 59217, 711727, 768981, -68701, 911437, 222302, -484552, 975968, 26628, 653078, 926856, -902436, -28687, 541261, 113500, 382841, -160303, 313349, 264544, 437120, 280233, -959206, -599254, -842193, -676213, 336135, -46411, -168111, -590195, 41403, 950487, 300962, 553913, 574370, 682971, -53289, -316202, 514316, 727647, -899751, 217670, -358383, 603031, 996558, 967903, -695534, -988468, 962787, 649463, 80829, -797613, -41542, -336452, -936676, 191979, 263042, -442578, -672192, -530035, 58318, 457253, -853707, 467118, -991935, -74881, -830344, 307355, 168557, 716277, 699893, -79323, -886035, -532448, 234034, 431862, 779517, -585068, -372744, -916146, -456721, -931737, -270771, 896745, -877790, 299511, 326270, -815396, 440967, -114966, 194325, -414818, 746742, -992417, -787143, -631640, 55782, 567563, -282228, 58253, 156269, 129398, -342799, -777039, 23183, 471318, 92183, -48422, -55001, 429291, 231381, 596363, -721396, 952087, -570119, -875976, 800486, -226026, 850094, -357120, -322887, 526808, -331267, 327943, 385894, -311876, 658240, -658475, -973151, 580567, 377089, -451131, -565938, -677390, 350826, 29818, 309792, -779299, -984280, 911076, -363236, -859677, -464362, -516494, 229210, 370218, 819334, 220523, 232148, -400424, -499377, -611848, 939488, -404670, 20004, -579321, 977332, 597924, 675004, 832924, -927054, -60355, 613081, 965914, 279258, 914997, 730637, 904105, -955246, 318612, 451828, -647874, 529836, -151682, 949865, 962427, -384688, 600084, -846902, -779431, 239437, -15607, 315134, -76642, -743747, 366605, 597881, -564196, -652409, 728988, -170989, 818914, -219365, 586825, -609321, 615906, -167950, -943128, 627567, 727018, 203019, 969806, 922814, 554446, -14837, 555440, 485558, 751182, -445737, -980290, -923455, 454037, 502798, -407497, -334702, -46228, 199895, 365019, 76895, 374960, 180684, 977053, 782438, 782658, 274435, -340126, 322199, -353345, 244243, 400568, 631208, 510342, 11981, -713459, 452046, -755035, -339385, -592702, 318332, 572451, 525588, -810138, -227303, 245421, -37383, -608204, 18279, -468847, -694564, -57738, -532925, 396995, 822158, 3101, -331494, 419867, 799983, -149680, -401519, 342387, -795367, -553312, -423902, -737463, -760728, 474840, -880567, -84032, -665633, 207754, -405262, 19389, 535948, -260656, 278345, -275722, 655647, -433624, 900740, -760093, -542819, 857247, 406044, -936149, 752302, 59540, 56362, -403398, -45428, 56805, 283879, 542408, -858156, 663962, 903355, -64278, 897934, -751739, 953024, 287276, -493947, -915434, 915335, -255038, 224756, -63644, -340044, 531007, -719390, -828118, 638315, 827314, -155075, 270284, 941191, 925683, 507149, 35386, -254184, -571692, 129464, 861087, -404834, -129819, -228040, -300642, -339183, 896900, -704785, 852312, -701494, -308938, 59116, 869545, 200937, 580802, -453759, 259080, 646519, 237484, 444862, -321210, -128488, -10398, -677617, -692637, 575223, -84428, 24061, -246165, 444840, -279358, 860728, 996263, 534859, 527563, 531566, -538764, -487104, 644182, 326781, 193418, 148673, -10124, 905419, -118191, -779224, -485368, 678750, 274693, 817811, -175983, -399935, -794447, 869044, 870608, -73414, 324041, 926983, 415039, 450375, -589630, 313644, 455466, 67793, 83880, 417287, -876932, 379823, 49215, -765217, 139305, 907599, -631536, 11956, 261860, 718678, 67503, -944676, -936278, -646329, 746477, -986437, -826038, -903992, -801766, -674577, 637568, -11208, 191543, -119073, -691543, 864431, 279159, 877805, -738567, -647684, -101835, -92178, 897366, -12444, -976027, -256786, 423311, 626373, 282678, 545299, -881151, -562000, 388305, 781225, 416798, 173340, -413472, 192130, -614097, -475379, 909775, -544854, -745157, 296674, -599783, -158283, 150657, 34177, 783564, 331126, -364023, -131197, 165565, -693838, 565272, -440354, -10089, -427783, -185214, -938642, -41401, 478532, 444314, 945178, 195256, -961396, -429403, -669648, 905750, 432905, 468209, 114285, 868394, -880804, -855565, -80211, 984888, 155154, 398305, -315324, -74536, -430294, -456199, 456385, 610180, -842159, 303584, -871910, 699147, -806395, 591105, -208396, 40187, 431027, 698144, -147816, 378969, -948375, 278036, 250528, 629616, 231835, -205853, 499788, 561534, 332931, 254056, -682345, -873187, 409887, -940851, 954399, -746595, 773033, 198051, 637645, 357110, 709725, 348201, -900967, -645595, 967262, 452530, -790509, 77437, -802355, 934912, 652286, -167997, -34141, 617438, -523500, 509825, -163943, -907257, 420153, 224163, 83304, -267929, 531310, 186239, -306260, 337628, 194593, -630610, -77167, 988842, 521647, -79119, 738853, -164937, -253072, 209593, 640365, -542618, 937053, -408789, -337169, 863684, -130356, 718615, 347342, -377275, -832463, 439985, 190994, 748258, 473265, -544792, -768988, 562202, -299455, 149754, 79484, 117879, 560528, -204415, -963033, -18122, -746104, -597025, -935975, 399153, -265753, 677176, -996537, 697058, 303423, -789038, 128340, 185296, -29179, -796391, -887629, -117008, 732826, 555278, 607655, -25498, -759552, 624146, 820823, 228455, -86315, -729983, -792268, -1077, 962057, 803213, -788681, -575150, -660184, -703474, 705913, -55802, 847801, 878797, 814018, -709733, 275774, 405019, -960630, -22930, 455303, -872721, 486757, -70724, -457942, 769091, 136449, -21385, -353479, 28754, -854296, 750646, -937305, 736968, 7167, -341985, 315823, 501478, -267767, 817337, -421089, 885533, -703163, 221656, 451997, 523159, -140046, 684045, 935084, 768438, -6415, 667107, -830352, 538762, 233227, 313276, -81541, -112810, 203248, -939898, -963249, -510027, 138776, -872330, 425082, 527240, -319712, 370214, 884118, -639775, 755009, 606772, -334136, 932646, 163191, 39023, -139707, 116235, 964250, -439411, -13829, -695430, -188078, -77730, -961243, 686919, -299735, 360854, -417973, -46419, -801402, -957845, -149068, -484054, 547683, 258835, 852001, -209498, -742144, -367995, -711862, 99802, 894469, 481042, -153230, -728776, 43192, 164778, 120638, 936781, -729435, 281514, -582124, 960293, -859310, -3690, -181960, -425698, 976597, 477415, 723564, -358163, -686969, -447702, -896858, 827345, 55975, -336466, -565969, -486392, 704085, 449095, 784322, 630809, 63599, 432848, -774821, 264126, -476750, -906222, 570490, 811270, 177806, -550628, 950635, 738080, -476020, 982492, 113839, -12835, -354656, 808202, -196987, -912946, -936612, 996979, 925889, 248293, 70151, -690230, -806443, -239253, -893618, 431141, -204527, -729923, 992933, -398546, 585194, -862153, 836293, 682608, -393351, 370286, 269864, -910911, -632749, 639172, 181279, 940987, -765521, -767950, 676592, 568356, 842075, 749301, 866652, 800148, 902791, 702761, 313324, -244597, 299835, -811273, -831481, 974845, -139715, 986662, -950459, -795648, -654349, 893778, 367524, 597530, -340419, -379529, -504113, -485272, 826926, 866808, -734978, -654438, 463062, -42565, 235198, -757900, -496320, 562309, 808020, -76297, -964954, 585719, -815346, 780821, 571668, 370281, -884, 928910, 690152, 933565, 739819, 593505, -154771, -26539, -281824, -585934, 651807, 358594, -122471, -86837, 444696, -909931, -701672, -696803, -210595, 639417, 126832, 367552, -654415, 465331, -544340, -644902, -502185, -219492, -320138, 216663, -773780, 134391, -62627, 441512, 103795, -743233, -447713, -502738, -446496, -531836, 419752, 104677, 320746, 534532, 314616, -449480, -89230, -18616, 711344, 555473, 678041, 171645, -117326, -964121, 722160, -34766, -590722, 500394, 597955, 353917, -672517, 386785, -935470, -705005, 836369, 933889, 457959, 686765, -203409, 65328, 986798, 869239, 521716, -439548, 830251, -775563, -88229, -134782, 384375, 339260, 855514, -699899, -857462, 590924, -939186, 708540, 963463, -650559, 284263, 806537, 321478, 957224, -312817, 696585, -698830, 686802, -756114, -351089, -190201, 145616, -571190, -435177, -816022, -716944, -14632, -471752, 752342, 295305, 102862, 411476, 815699, -452044, -475179, -214605, -749952, 317914, -318478, 655407, -710796, 931538, 234661, 525749, -14176, -241481, -853656, -123458, -343242, -187765, 251959, -691241, 622957, -581748, 750178, 684015, -761441, -76831, -186128, -474529, 546386, 561483, 287206, 483475, 824759, -786958, 879261, -192280, 548533, -984615, 36755, -356431, 372628, -589773, -530880, -815610, -532491, -256991, 151265, -886332, -73947, -659109, 376674, 595767, -904741, -39312, 837023, -286960, -215733, -915722, 974127, -454908, 911090, -587030, -512368, 465275, -93168, -15362, 576610, -723180, 591234, 369118, 126122, 971340, 2170, -335609, -402389, 561169, -276956, -963077, 844981, 634972, 160849, -5164, -964893, -689759, 790706, -988030, 28174, -966490, 272559, 86861, 54915, -645257, -428057, -304448, 726358, 567893, -152027, 585186, 164607, -720235, 456434, -622519, 312432, -855186, 928119, 760552, 830202, 624795, 568974, 799874, -253133, -182564, -971050, 322385, -935033, -975530, -251248, -454042, 237528, -890789, -888327, -810890, 683434, -698306, -286128, 174585, 524839, 454096, 265134, -726376, -181104, -76930, 972658, 821274, 630353, 726820, 993695, -274597, -814064, -658910, -548343, 282824, 690332, 165002, 20800, 180624, 685379, 594709, -316957, 765492, -58469, -761275, -669234, -941657, 635350, -462653, -513683, 199344, 623882, 185497, -461042, -802916, 554645, -773707, 379658, -897906, 554694, 409253, 308935, -361821, -193635, -857301, -448577, 657169, 231461, -954395, 954031, -342989, 556313, 408917, 171146, -96102, 607071, -120285, -39272, 817157, -50774, -630490, 115074, -42038, 737571, 681534, -889456, 942316, -991586, 918446, 26766, -602305, -705053, -39690, -824932, 814944, -573267, 361988, 460456, -291151, -345528, -638299, -39973, -53743, -149610, 282274, 422677, 456568, 302812, 315853, -110070, 593627, -185088, -214792, -400469, 434146, -76667, 982991, -569737, 672038, -844193, -321051, 407991, -578674, 504419, -344873, 943649, -209834, -932123, 155567, 529892, -661863, 448729, -441217, -769143, 334981, 973166, 347673, 291860, 240299, 697378, 48655, -95183, 848665, 515023, -865525, 868665, 76599, 618796, 68255, 420877, -630047, -486908, 398492, -118027, 279050, 351050, 405768, 562478, 331831, -57846, -543631, 765116, -914571, -109917, -81866, 945097, -282258, 164773, 474498, 928119, -324139, -732169, 833725, -407369, 695811, -981437, 609004, -517764, 984632, -167014, 98200, -935881, -634231, 110167, -858241, 839022, 167701, -755341, -975030, 878835, 876834, -279352, 91120, -436856, -210325, 919427, -830655, -943182, -991251, -817485, 692297, -707676, -634662, -957539, -972846, -788148, 128881, -460195, 696967, -749760, -39930, 756970, 815129, 147816, 203771, -501915, -659193, -737803, -655857, 961129, 908585, -407727, -277510, -297264, 538836, -399283, 694225, -466651, -741134, 658134, -964510, -258741, -742894, -2735, 885774, -512096, 172734, -970851, -855476, 231490, -368002, -746152, 636204, -546462, 799958, -974597, 987028, -120702, 177778, 411531, 114488, 565484, -550747, 767180, -683475, -404466, -814027, -482863, 548702, -224979, 899228, -124311, -375392, -349605, -534282, -179060, 508286, 743214, 593874, 127874, 334794, 333406, -56730, 895732, 138836, -595996, -944133, 535589, -324086, -271875, -858334, 538784, -608008, 122313, 783365, -116826, -403918, -960425, 198383, -187799, 468314, -907040, -557016, -308807, 528891, -664786, -243968, -973542, 352590, -433260, 150651, -776110, 643261, 74495, 778546, -873503, 263776, -700367, 994363, 884744, -216432, -896420, 388662, -155105, -337382, 244266, 326276, -238465, -145652, 777283, 362461, -914884, 151811, 96074, 560239, -386835, -889797, 296183, -833714, 498326, -378702, -734333, 582876, 121589, -174527, 558057, -678353, -439762, 179293, -961547, 888648, 314825, 900694, -692893, 607752, 776650, -934398, -883955, 318774, 96110, -256117, -589, -686600, 14568, -422601, 479925, 168229, 729783, -898883, -24681, -850531, 490037, -268732, 541602, -110930, 773398, 357149, 655098, 505500, -608784, 342312, -501686, -570521, 875387, -611692, 114193, -600616, 355622, 533026, 484472, -940806, 98282, 1325, 372747, 81645, 940375, -857353, 975111, 66144, 135419, -167367, 735614, -564681, 578660, 517050, 855359, 910551, 989468, 206217, 787672, -23278, -51449, -391511, -943160, 199069, -344294, -194462, -842286, 574807, -424308, -66275, 94870, 176261, 875746, -944945, 170905, 891878, 108002, 568351, -609353, -755356, 392281, 728508, -446404, -116291, 203656, -483787, -316614, -361954, -123707, 681098, -149730, -214916, -167147, -697407, -156227, 431650, 137769, 46707, 767249, 94125, -644739, 566923, 820601, -814715, -44564, 586604, -596340, 631114, -593695, 874835, -318208, 130858, -674925, -770279, -312169, 379989, 483558, 561451, -109410, 73291, -248937, 436359, -262776, -74966, 613766, -653222, -977464, -347891, -234041, 902531, -363263, -998748, -986308, -736439, -386642, 763296, 51680, 273850, -963879, -738007, 400849, -708491, -647241, -236156, -882382, -586038, -13842, 220392, -880040, -127422, -136125, 840514, -326971, 921048, 761185, -87571, 315451, -886300, -532416, 844624, -929632, -455745, 520716, 63373, -151559, -973319, 972354, -259826, 488516, 37223, -119688, -307830, -56742, 507203, 436348, -638598, -991917, 582362, -114677, 492425, -180454, 574161, -908690, 265068, -465734, 648605, 961112, 69708, 90130, -10917, -16869, -794073, 886634, 812154, 231989, 939126, 122669, -420703, 871865, -70622, 200539, -854363, 975554, -532858, 73674, -475016, -252223, 609229, -788200, -91254, 360537, -843091, -73005, 902213, -462304, 843804, 73238, 775404, 299483, 549548, -968675, -946562, 340479, 627029, 789580, -721762, 385240, -696414, -551360, -653460, -267523, -896876, 516308, 668003, 490331, 151785, -549157, -870721, -225130, -551651, -456532, -917020, 620159, -413162, 322297, -534027, -712294, -243635, 252276, 96490, 456392, -982366, -327479, 436808, -19436, -701180, -115678, 821983, -880173, -913113, 727982, 497659, 700123, 727505, -704801, 15439, 349819, 79196, -91761, -382661, -944991, 316547, -172718, 736346, -126262, 14252, 287962, 547719, 797112, -555148, 939091, 887487, -389611, 527091, 88874, 114404, 984519, 621961, 358266, 735037, -43582, -492300, -228813, -159654, 191780, -795198, -667103, -631962, -426232, 749795, -886287, -247169, 280609, -242630, -102162, -101825, 84938, -592339, -733010, 466651, -544944, 224759, -215111, -287826, -612100, 214296, 925195, 902523, 554755, -588358, -997506, 613, 666598, -681006, 566970, -174318, 802138, -880552, -386363, 771547, 222026, -409527, -410491, -94524, -682551, 148292, -600959, 237605, -55398, 902747, 73429, 70412, -136471, 703809, 794580, -752687, 180557, 139759, -357310, 333344, 268406, -501368, 662624, 939840, -755775, -8647, 577728, -653863, -658388, 71312, -254821, 733744, 240063, 74299, -82402, 32316, -712882, 28490, 154406, 309929, -902003, 339472, 734581, -200111, 881861, -789448, -236172, 940498, -931732, 322219, 729539, -606135, 878445, 542002, -697621, 716840, 971957, 312670, -353909, 253975, -327656, 726693, -478199, 383181, -989906, 372864, -939951, 831441, -592166, 548822, 744443, -669, 736793, 39647, -515374, -163496, -227208, -242978, -838274, 993902, 320190, -753913, 362442, 536810, -499165, 561279, 243884, 505167, 978268, -539628, -48460, 706524, -393062, 266517, -465162, -981044, 938036, 248817, 177284, -721035, -268508, 79608, -791211, 202661, 699437, -480201, 981810, 996922, 586350, -600451, 537638, 755142, -181312, 150763, 924318, -394339, 975101, 294590, -576825, -41463, -387674, 497813, 489308, -290809, -780450, -403326, -931016, 769395, -110922, -365923, -654487, -177763, -21207, 655682, 496331, 397240, 627882, -878178, -673808, -871207, -115035, -714836, -137095, -492009, -620414, -466150, 979567, 994981, 986216, 675974, 226755, 868888, 276082, -643292, -778697, 284292, 707098, -143866, 696744, -21274, 317164, 928827, -114803, -518760, 489577, 756300, 748059, 205298, 763984, -17500, -587908, -821084, 226838, 5499, 783883, 704288, -407312, 621442, 895812, 617820, 53498, -821722, -141057, 633031, 83391, 965826, -170054, 252482, -779666, -638168, -638711, -967875, -913285, -888749, 616314, -780478, -26183, 14644, -684197, -327269, -467315, -392385, 849335, -927067, -421287, -527220, -704380, -865711, -950224, 209378, -889044, 869492, -593455, 707634, -247064, -11461, 574481, -297831, -761147, -118560, 201038, 519229, 726754, 891875, -300471, -779926, -691077, 435860, 834878, 208695, 684458, 150077, -913719, -287487, 929421, -242023, -193210, -959919, -488226, -856672, 895525, 612826, 929373, -357361, -365780, 530752, -738262, 298508, -800427, -496766, -94045, 456156, 593222, -277811, 953432, -689947, 623778, -935788, 499921, -442807, 135162, 581604, 525573, 196568, 120620, -413320, 51478, -435912, 988872, 933371, -753497, 453093, 350217, 540347, -527086, -132437, 192002, 12845, 406831, 515846, 209786, 384739, 976526, 366593, -988787, 32314, 600002, 846679, 866713, 950392, -644618, 9172, 448209, 762012, -191445, -559899, 777664, -801684, 797493, 399861, 853179, 151949, 527060, 574992, -562597, 826081, -749891, -482134, -688940, 169269, -564380, 690674, -341969, -94449, 443724, 134679, 964579, 277765, 676813, 80118, -502071, 556999, -963634, -442008, 712467, 409599, -892925, 870604, 472327, 460637, 782841, -429653, 35931, 378698, -621972, -326819, 242706, 788441, 290238, -879415, -232553, -502497, 512477, 540962, -604438, -678911, 881241, 973501, -150859, 837505, 39914, -907321, 944986, -434389, -106812, -388171, 21188, 312304, -732417, 402943, -262209, -829329, -283414, 987868, -584848, 995372, -493293, 344364, 575243, -714033, -163981, 662101, 80506, -779146, 380886, -841032, 537513, 477113, -373126, -442117, -806511, -588132, 345974, 939767, -689169, 455589, 931822, -536909, -648398, 296712, 373584, 5221, 570713, -449280, 343872, 383948, -725406, -978362, 916081, -965905, 368703, -855513, 555007, 671240, 251719, -878510, -675413, 69446, 379709, -576841, -101132, 211866, -659449, -677399, 749601, -968058, -780158, -313940, -146532, -608908, -984882, 125503, -753220, 585262, 585259, 590526, 283484, 489562, 94515, -160942, -327468, -962346, 547171, -663665, 22450, 562175, -900011, 338695, 690640, -761579, -77976, 659923, 933032, 978020, 166971, -458622, -183416, -300622, -454488, 511112, -453677, 109730, -184616, -658514, -887229, -272526, -242607, 473381, -284588, -120696, -547913, 906545, 981918, -620057, -763646, 392828, -52349, 584783, -875268, -825777, -816038, 167210, -201773, -187414, -873372, 88829, 902556, -801017, 850849, -193315, -354930, 319311, 952698, 40253, 393931, -231052, 525245, 196594, 961027, 172008, -766304, -96382, 468180, -466675, 648223, -511240, 103284, -997706, 561616, -592120, -972785, 856205, -462728, -187957, -116055, -570522, 908674, -758454, -75678, -419679, 525086, 89840, -236178, -103202, -269713, -783041, 852058, 579239, -874276, 614911, 920148, 737953, -136774, 186613, 394954, -772219, 730993, 966014, 226594, 359788, 308664, -648813, 712647, 37813, 106332, -258134, -361792, 847373, 637344, 837398, 626339, -308136, 456725, 236542, 615903, 349887, -614934, 293681, 877129, 453497, 18347, -291338, 283377, 963347, -997609, -990993, -396404, 50758, -900884, -612307, 699402, 793439, 658202, 897334, -303761, 541445, -759083, -268083, -372809, 387622, -698736, 135256, -760064, 655587, 597151, 80311, -754020, 890799, -65660, 686240, -991482, -822028, -11445, 436382, 520536, -155318, -164159, 217986, 447505, 149476, -352791, -727507, -451584, -929428, 318337, -720296, -127102, -595627, 505215, -201766, 372054, -23841, -813292, -628844, -562752, -717185, 981657, 312083, -422988, -289005, -127424, -585518, 811231, 371841, -286258, -12237, -784157, 110284, 771580, -94070, -957893, 384969, 271501, -433418, 16626, -475455, -616236, 230184, 692594, 658226, 37453, -950095, 737592, -367596, 62348, -501003, 573434, -840842, -260440, -949805, -699113, -849311, 855789, -672076, 807947, 986932, 30016, 744559, 240814, 52406, 956552, -705242, 630356, 814523, -625306, 496141, -46993, -631905, -539026, 645344, -738277, 587911, 786433, 438015, 747559, -353335, -636894, 966773, 855924, 315391, 813626, 236304, -749694, -279497, -759661, 894802, -367891, 680349, 36566, 662075, -914720, 396111, 293803, -321947, 521539, 142409, -935965, -867613, -364214, -637184, 11057, 521483, 955118, 188627, -358450, -710019, -857984, 203065, 133096, -224955, -108694, 755785, 754708, -963456, 37754, -792852, -466467, -174270, -620500, -761021, -987850, -983724, 579355, 819642, 634435, 873171, -829963, 783675, 317425, -863455, 37560, 441335, -216494, 328329, -75441, -995498, 921758, 852134, -789501, 592671, 926234, 497803, 417769, 531252, 902812, 661031, 92561, 545871, -949633, -871052, 291495, -351209, -598518, -226237, -171820, 624237, 578140, 682844, 80967, -777936, -723024, -438090, -24933, 477201, 424171, -907015, -62476, 736971, -432894, 546684, -147267, -563589, 601924, 157200, -811881, 935366, 170979, -922132, 387201, 479645, -83552, -240061, -465052, 935415, -505562, -988022, 449883, 152312, 595801, -924679, 65341, -424613, -474915, -320412, -18322, 377645, -566904, -552304, 632254, 318831, -12426, -604771, -989094, 269929, 832856, 571204, -339964, 663609, -774191, 495178, 958825, -889045, 182661, -493029, 378782, -528994, 295106, -790868, 243165, 864289, -460541, -285565, 377763, -436454, -49637, 959827, -735488, -950377, -934185, 163022, -969122, 143535, -891521, -274828, 619530, -977795, -681743, 283731, 407590, -229032, -145741, 91838, -510237, 730208, 643337, 477283, -242823, -211593, 284679, 925176, 512696, -645183, -361353, 329706, -238099, 402476, 263597, 953094, -327029, -799373, 952304, -635121, -135281, 15612, -973557, 359067, 762711, 472976, -359823, 577580, -256779, -951591, -116129, 507739, 766374, 945087, -636984, -445239, 582107, 453006, -21537, 368147, 257495, -950492, -882823, 107752, -84477, -797263, -803632, -643283, 602632, -796083, 164476, 595734, 476463, -126824, -692462, -17462, 469705, 962060, -954504, 69146, -131066, 952545, 465828, -655094, 143933, 274950, 957017, 448194, 156372, 330766, -640402, -650896, 232417, 229737, -919464, 290214, 879121, 749444, -436405, 36241, 288181, 808127, -581334, -186806, -165032, -102070, 15011, -389448, 908845, 94298, 980607, -478667, 754584, 521695, 896508, 680450, -974376, 135725, -441988, -439315, 249359, -967897, -716711, 914883, -918671, 639727, 562704, 873860, -703359, 964312, -52599, -694396, -564665, 516023, -363067, 931317, -766506, -531414, -408043, 9589, -793935, -261353, -837603, -915587, -684651, 333150, -918337, 626866, -864574, 702348, -155824, -105464, -481574, -979233, 343237, -257103, 735523, -78259, 652471, 159152, 573070, -899190, 286409, -43749, 505992, -125330, 596032, -89856, 427061, -993090, -699345, -965139, -241467, 440291, 647878, -662707, -399729, -78240, -252096, 947150, -538932, 52411, 415102, -408343, 677894, 447361, -324748, -897442, 823614, -815614, -279583, 394090, 232942, -567824, 689038, -989182, 944070, -452178, -916054, -597268, 542267, 888691, 312571, -233749, -429626, -453350, -479965, 944408, 651806, -146084, -521119, 916479, 495390, 348777, 551438, 326635, 791643, 856209, 197848, 24888, -354332, 981916, -963984, -869786, -983449, -51076, -104931, 66585, -252196, -667187, 676703, -618121, -224490, 106948, -154455, 66682, -67110, -332451, -160726, -747587, 665202, -361749, 784257, 977675, 941606, -889099, 182228, -712200, 830963, -37239, 594079, 927567, -70195, -498854, -757903, -77882, 150509, -567922, -809630, -291760, -213885, 134508, -954205, -36935, -906273, -401181, 240093, 664726, -11581, 634214, -118619, 347046, -381330, -302136, -612272, -870613, 70450, -103566, 344732, 793651, 941710, -764152, -552662, 545953, -536915, -275416, 272619, -986976, -892454, -853465, -669956, 469494, -920044, -384961, -103602, 414869, 990076, 392767, -82883, -417837, 645437, -754770, -169726, -946843, 467529, 518918, -538147, -362044, 979608, -469501, -825655, -89056, 634191, -195350, 529895, 485306, 255442, -901132, -608034, -370452, 512310, -44005, 709390, 804654, -806719, -584163, 323491, -216491, -282117, 848894, 434016, 588701, -500050, 534172, 353954, 503258, -503913, 87242, -803893, 548134, 940254, -39825, 163265, -183125, -628335, -872865, 936829, 665715, -932798, 79473, 92324, 367025, 764639, -5635, -286934, 358922, 847450, -623392, 624204, 824868, 93462, -580936, 47108, 292816, 611038, -216917, 735372, 406592, -201764, 519902, -63337, 304084, -597094, 168240, 654659, 474176, 918602, -813736, -961170, -628508, -191702, -800062, 860647, -316476, 87780, 163077, 735246, 784088, -519365, -783867, 935244, 227590, -198631, 782732, 803079, -278362, -468555, -144356, 672349, -486740, 806656, 437318, 844145, 7542, -271369, 902455, -571968, -724633, -622852, -734719, -668580, 409109, 344415, 188340, 519664, 334762, -813734, 298356, -860907, 431104, -561464, -536770, -805535, -615609, -52310, -812296, 409624, -334253, -782500, -277665, 195770, 917620, -989028, 687171, -485790, -669675, -466517, -225916, -783943, -44329, -47195, 310981, 505851, 115469, 355175, 211805, -468473, 893077, -23343, -31782, 703888, -554769, 45797, 184335, 425321, -521931, 559625, -625849, -694406, -864525, -887620, 788882, -654416, -85240, -463794, 79526, -315404, 631068, 213801, 423793, -426266, -935556, 818106, 862981, -236292, 544857, -277660, 785344, 59848, -231335, 254076, 884325, -354111, -246205, -755327, -232144, 810913, -177320, -824727, 931105, -791223, -9403, -754107, 96120, -31834, 969763, -200789, 992164, 590009, -234300, -659946, 324437, 338966, 289481, 631621, -445882, -15262, -735512, -961026, 810304, 991743, -803048, 527114, 390482, 567084, -588164, 379072, -268975, -848998, -665444, -326156, -753411, -652062, 287281, 255385, -87333, 5140, 476978, -530779, -576993, -668943, 955767, -896636, -310105, -890852, 358280, -272415, 461826, 988874, -464889, -315537, 703370, -624679, 557559, -992069, 593682, -556246, -244106, -16768, 682006, -796794, -407983, -610603, 308262, 296691, -167369, 419956, 720955, 666795, -311882, -808402, 953461, -31013, -883928, 381536, 959530, -433964, 35896, 617675, 859019, 231290, -877988, -900893, -248154, 715927, 81252, 805531, -569566, -628478, -174680, -446137, 567367, 699368, -128275, 6820, -830948, 827210, -534937, -778771, 839734, -20583, 486411, -564768, -197439, 3113, -812810, 952410, 574523, -781185, -561752, -971344, 693832, -422241, 890001, 887342, -847218, -604935, -357986, 688573, 129051, 286904, -564366, 340710, -40132, -649804, 579544, -369549, 543842, -597743, 898544, -201563, 94430, -443861, 260869, -459817, 430809, -8238, -617466, -816677, 129001, 395293, 3, -394132, 694896, 82564, -306046, -719260, -296739, 227655, 891555, 435493, -622892, 171906, -718800, -299742, 155055, 272697, -442649, -402475, -819981, 41805, 207028, 230359, 961957, -157570, 54122, -816854, -874809, 374797, 736132, 501485, 729138, 202263, -563651, 416324, -876022, -67397, -348501, 817090, 637238, 181164, -255814, -904664, 703403, 395517, -682619, 897845, -910829, -745769, 450133, 276695, 373819, 827220, -291865, 357922, -381249, -188120, 381997, 835981, 474179, -950723, -287760, -735733, 878050, 116461, 427884, -982340, 218158, 705520, -239290, -333211, 331094, -945866, 705407, -836989, 95347, -992278, -826141, 966984, 337129, -874732, 345891, -768008, 67139, -312125, 554389, -738110, 280990, -629642, -201271, -819017, 350653, -183798, 277359, -220366, -362255, -814346, 650968, 803990, 993694, -748774, -498021, -212447, -943069, 274700, -147295, -845564, 84652, 131587, 503677, -585807, -274826, -394724, 112161, 358143, 358755, 352, -8637, -390201, 510627, -483232, 185919, 260819, -972492, -831174, -134060, 756928, -275654, -657465, -145447, 221612, 496901, 286239, -486713, 311999, -166350, -904110, -919904, -198177, 615153, -944890, 691701, 809174, -780399, 918857, 817709, 252926, 928905, -107202, -186976, 965994, -284973, 683153, 982248, 257654, -596202, -610333, 481796, -760097, 421713, -536333, 236039, 168947, -922522, 978068, 213959, 55025, 375127, 47412, -963075, -104826, -377611, -14819, 310023, 637017, -178073, 938998, -954297, -65491, 782214, 413934, -706651, -450859, -71553, -684725, -964593, -255728, -500266, 570886, -958411, -739136, 696007, -441860, -225698, 707961, -109262, -773455, -806456, 447770, 336548, 922697, -931485, 101319, 716234, -556575, -10761, 731508, -349949, 479380, 483624, -231846, -965579, 538215, -641107, -176316, 10175, -775178, -543563, 4214, 825012, -338124, 819707, 764003, 105005, 580317, -997847, 751083, 582907, 207871, 315766, -409758, -991887, 943850, 334756, -86663, 564957, 128076, -573898, -833903, 314072, 70279, -578741, -563407, 339159, -599133, -458107, -732991, -10592, -155144, 308274, -652477, 674908, -206572, 708100, 76372, -361057, 570161, -171958, -945427, -978466, -644796, -844863, -936164, -84448, 91898, -509652, 914624, 433292, -124381, -488118, -594952, 439559, -271114, -774472, -762841, -842751, -330300, -677684, -181645, -645248, -20039, -694952, -338747, -712382, 801923, -449693, -684776, 564713, 510664, -972201, 269029, -579746, 564036, -202587, -950614, -341568, 75965, 402311, 15281, 941519, 437111, -339195, -318394, -856433, 116251, 695059, 210110, -49276, -39209, -497575, -604380, -432825, 26193, 58840, -463710, 777036, 881337, 221799, 196002, -577777, 670397, 468817, 855895, -420124, 758630, 764497, 46370, 417535, 715117, -283099, -139827, 397911, 197590, 11771, -787477, 772521, 380036, -500758, 674419, -757338, -13908, 254791, -684009, 783809, -296515, -709862, 959395, -315531, 562810, -155546, 759337, -851627, 213504, -154428, 785987, 504463, 315836, -9154, -391320, -206675, -497640, 417564, -673770, 968886, 21503, -41667, 443601, 746002, -463470, 207081, 265745, 141078, 305655, 156369, 746574, -75086, 376909, -835130, -548476, -59110, 837633, 380092, 813745, 203791, -216884, 898052, 89394, -418069, 542160, -105481, -191267, -111483, 432795, -23924, 990182, 514681, 381885, -236614, -849355, 176278, -493267, -111635, -798497, -880165, -473465, 318996, -499064, 366692, -443013, -249856, 484952, 649577, 9665, 911578, 144500, 89812, 600414, -707444, 210942, 612015, 559033, 65825, 639959, -674919, 676743, -595069, -367629, -959782, 116375, -684262, -135530, 60797, 570696, -594254, 61675, -121963, 35276, -152430, -40975, 730444, -347235, -716985, 562659, 327413, 128329, -116203, -162907, -369515, 757038, 467408, 407975, 43994, 794925, 342454, 870255, 466398, 75473, 305931, -867825, 435833, 985789, 980255, -417257, 54933, -197621, 528727, -591536, -997178, 27814, 715624, -597686, -896127, -387555, -627081, 514633, -843972, -735265, 525311, -578014, -257867, -598357, -164029, -789929, 773650, -213897, -210284, 124481, 641430, -21155, -95124, -134224, 90836, -96392, -441776, 978480, 759850, 526628, -567053, 931423, -500482, 709505, -899203, -253527, -949402, 488482, 47020, -244093, -365136, 377485, 787647, -442038, 530232, 881693, 904640, 248771, -38571, 466115, 147559, 569239, 221092, 783608, 232407, -130746, 847656, -508148, 365761, 721555, -531052, 506972, 83954, 444385, -510774, -757079, -107482, -750248, 224072, -343857, -692158, 337929, 373884, 465613, 80360, -500252, -89140, -988379, 106928, -218020, -283197, -273874, 309465, -92571, -653953, -588383, 301060, 453843, 34644, 678305, 175202, 539062, 373842, -521110, -931632, 525161, 301385, -23045, -564107, -916033, 428806, 88927, 727202, 273518, -126126, -38117, -898608, -126173, 617028, 580947, 802744, 23745, -346728, 322922, 962187, -781568, 139539, 322054, 935658, -64417, -300772, -126933, -85046, -458802, -622221, 775739, 843544, 51242, 318489, -842942, 30478, 468848, -727951, -867352, 526742, -366315, 1156, -399117, -125734, -73695, 818457, -671060, 50294, -349292, -328664, 758992, -692577, 938367, -531910, 227943, 557877, -270399, 521351, 358765, -35657, 149429, 918908, -327107, -80322, 121841, -319438, -81308, 88752, -661483, -491659, 934173, -477390, -711227, 464370, -536960, -813147, -235369, -863178, 463708, 437994, -735302, -532099, -831427, -148138, -663058, -887723, -517213, 755709, 417367, -185003, -258756, 273888, 150138, 260555, -68378, -143448, 719689, -570952, -652109, -668728, 588157, 817144, 892750, -678563, -945145, -455802, -112273, -639871, -448196, 346320, 489124, -400836, 704416, 483480, -325242, 758109, -841813, -814738, -850411, -506958, 846651, 986395, -951281, -364136, -216644, -637141, 991377, -842513, -355573, -250396, 870237, -972338, -30000, -280016, 383010, -259767, 22332, -908802, -28641, -707185, 942640, -682992, -211318, -745380, -203769, -314902, 811187, -469685, -512335, -124450, 779889, 841981, 12901, -765274, -920950, -376902, 274508, -770703, -28357, 276664, -148463, 304861, -933860, -660798, -484384, -171921, -215596, 142292, -986252, 254135, -451075, -706389, 645506, 1294, 237221, -715736, -544681, -499981, 441337, 567460, 196547, -902906, -438862, 133600, 789634, -9390, 22345, 132183, 150928, 880856, -944960, 718956, -907690, -679096, 598509, -767091, 896575, -221073, 714633, 464141, 883116, 937692, 213592, 890616, -419462, -796355, -187383, -163787, 673669, 634574, -271722, 508343, -711191, -157933, -167192, 597370, -206371, -679457, -131932, -544544, -319226, -507850, 432840, -987244, -742471, -819843, -328290, 234203, 68463, 223155, 297183, 566408, -218725, -504085, -581292, 656207, 539672, -917829, 630128, 880287, -638035, 150604, -122653, -76075, 421046, -498909, 340050, -327045, -429788, 102040, -928053, -228395, -736968, -78333, 768243, 883779, 475357, 174215, -333831, -800361, -684724, -521125, 73703, 474499, 139631, -584921, -290076, 557830, -91654, 954267, -516724, 434473, 849884, -721308, 335427, 799597, -977888, -84910, -381427, -739514, 257973, 146047, 392262, 231691, -49323, 216387, -545823, 461653, 939865, -927027, -585384, 498612, -340223, 282681, -242849, -994990, -900555, 54899, -226117, -444532, -200224, -879657, 605869, 2700, -772474, -315737, 347093, 597833, -79079, -837275, 838104, 766199, -866829, 561448, -191556, -577311, 106128, 567986, 484886, -975636, -749150, 3046, -429630, 999701, 737368, 225632, -908975, -5194, -806045, 244114, 98626, 623383, 633877, 317998, 813725, 133937, 966370, -711087, 764461, 190157, -740192, -577044, -496675, -544225, 607407, -943057, 132615, 718346, -482426, 968478, -367651, 362495, -62271, -915683, 443661, -505638, 689831, -286845, -501641, 698972, 979663, -952629, 421842, -886747, -531313, -264500, 160736, 607704, -493833, -724490, 970112, 937287, -93679, 128813, 392349, 470246, -210748, 99404, -122924, 706576, -158945, 95241, -697847, 567797, 905014, -992461, -295450, 624016, 423448, -341584, -953863, -45607, -313793, 621175, 508620, 74291, -543669, 509031, 801245, 552675, -816960, 780500, -617974, 891023, 712651, 804057, 198196, 529095, -997989, -382183, -824735, -176102, -108474, -544437, 568259, -664274, 199802, -915923, -19985, 897802, -573591, -217259, 116482, 645286, 805976, 447168, 848406, -524956, 158150, -526296, -597902, -503341, 279307, 873890, 476400, 756765, -443402, -174185, -622876, -394460, -542088, 535271, -70881, 290919, -7832, -591202, 195861, 9862, 47645, 826611, 94050, -214705, 328578, -267346, 707843, 21507, -514102, 868557, -489926, -656178, -883155, 659978, -9310, -465146, 796341, 597671, 204523, -34064, -670223, 860303, 957422, -105838, 934800, -701799, -735269, 928445, 844730, 559901, 770712, 919201, 896096, 160227, -232866, -592585, -251702, 207691, 116279, 935778, 828853, 618280, 949901, 430566, -799586, -903069, -485521, -917787, 802834, -836192, 973563, -951252, 327435, 548879, 921052, 596980, -26274, -953542, -811157, -827873, 311123, 876132, 661466, 226639, 794783, 933815, -174617, 374217, -225623, 503701, -82715, 153140, 903226, 507215, -324859, -974490, -611091, 382436, -35140, -775647, -163565, 598197, 583348, 951831, -578398, -621160, -114292, -981019, -74005, 662212, 91926, -87024, 750816, 529345, -410181, 978775, -11647, 617752, 579650, 566958, -674081, 808518, -278387, 470986, 768353, 422008, 758429, 380300, -265514, 123067, 656086, 963942, 201523, -301023, -295745, 931524, -34292, -636829, 631920, -419555, 955000, 161270, -269711, -943894, 31468, -121521, 99527, -87801, -916747, 173617, 968780, -668584, 691344, -939835, -259189, -649429, 647476, 345168, -328545, 768909, -630843, -798113, 785266, -770995, 568254, 187156, 460001, -973688, -439517, -370079, -358395, 208391, 446804, -359025, -797854, -230924, -165346, -127231, -127689, 278953, 142029, 499217, -709553, -33472, -348928, -972738, 493809, 325207, 880844, 216501, 354273, -892232, 350096, 761218, -674184, -728243, -385233, 320639, 458324, -303555, -210687, -410604, 320030, -118575, 238668, 911632, -401225, 34865, -302751, -871100, 256628, 710397, 558166, 703852, 572099, 955222, -846763, 566812, 631378, -217727, 12805, 614967, 406400, -602777, -654048, 264711, -391920, -571929, 781595, 115613, -449602, -531374, -555852, 823988, 48995, -855358, -413265, -304022, 95960, -519873, 376276, 702338, 969019, 356424, -584539, 26688, 470281, -401034, -980184, -943122, 774078, 225429, -883965, 452987, -87903, -288819, 431317, -569193, -282210, -206917, 301016, 491999, 330860, -853137, 628850, 588613, 380964, -514566, -178748, -546966, 38634, 738902, -224215, -949822, 840269, -327354, 27234, 244311, 847710, 540521, -108100, 12941, 384245, 733475, -154548, -331305, -475761, -566105, -477848, -499369, 711319, 613419, -904730, 445274, 449978, 788962, -133607, 822258, -820358, -216038, 742922, 806533, -818787, 72853, -163994, -269618, -115514, 698500, 397578, -739666, 172715, -366053, -178606, 973037, -985542, -691130, -508593, -356103, 578995, -236594, -534896, -899504, -742347, 80865, 631356, -100336, 134051, 140695, -563827, -438220, 479007, -487178, 125839, 799045, -160752, -234207, 633443, -238529, 822468, -980876, 512473, 166853, -634490, -438730, 273835, 157005, -983098, 899509, 333758, 598309, -428863, -416988, -655578, -310713, -262175, -545929, -688319, 748021, -214307, -736062, 638349, -755999, 178367, -973573, -278708, -886520, 38902, -786776, -410658, -578962, -807967, -37278, 944146, -746552, -340255, 544571, -61223, -470751, -480935, 135891, 185387, 175498, 730532, 721184, 179955, 907142, -244054, 689873, -796376, 787046, -35956, 30047, -456169, 131319, 454548, -901355, -818322, 221960, -544766, -773469, -991273, 439544, 261242, -510604, 534028, -631490, 297042, 582177, 754378, 80098, -9123, -122001, 394637, -290372, -156714, 127473, -104536, -162100, -837346, 664535, -757683, 43405, -430620, 213139, -554610, -805290, 83364, 688677, 925007, -980635, 743690, -318729, -903832, 582134, 72801, 881381, 873033, 88980, 305079, 560327, -526077, 807676, -765194, 56593, 589541, 469479, 924773, -936497, 621039, 205427, 791392, 326905, 369711, 613105, 306548, 567318, -760997, -280508, 365154, -13715, 198807, -371442, -758147, -477247, 330179, -926050, -535268, 63839, -306342, 527466, 621841, -298565, -507970, -22858, -201209, -502978, -703072, 664605, 457360, 641914, 506321, 858276, -631462, -782605, 309402, -146702, 307743, -244801, -678379, 69062, 466456, -14188, -64785, 531206, 67952, -447561, -722492, 247903, -421407, 446580, -221987, -360077, -417225, -608860, 91977, 21458, 482036, -518652, -572254, -313262, -156675, -237569, -293827, 248731, -441989, 406576, 217492, -555501, -899059, 779391, 562898, 877707, -372273, -369152, 521885, -977251, 929115, -806572, 682504, -939955, -393093, 448164, 2902, 499603, 252325, -412833, -750735, -653091, 915532, 691466, -463385, -707392, -715972, 287439, 56571, 790451, 62588, -20973, -546393, 348796, -958840, -846347, 574126, -666540, -804510, 857535, 421322, -379065, 43843, 374892, 942576, -745430, -54248, -193206, 694559, 170998, 884445, -934800, -622637, -739702, 256257, 221513, 686770, -27304, -758319, 946464, -208586, -72861, -177853, -58781, -806668, -412183, -428523, 167681, -644364, -519125, -280636, -647536, 839441, 619993, 802789, -704263, 620298, -641805, 488981, 357608, 976150, -759460, 817630, 556205, 829023, 620487, -23674, -331172, -541359, -122443, -988727, 622825, 112158, 338817, -838310, 537256, -877089, -503136, -932245, -903075, -682349, -593088, -111586, 199830, -70904, 432874, -789342, -955670, 175300, -839514, -785324, -755091, 486819, 659126, -103080, 766503, -479531, 480459, -842383, -16868, -769411, 520480, 240814, -670004, -412543, -399008, -544754, 842299, -802337, 394037, 825213, -301816, 592262, -450385, -19504, -8618, 579564, -386537, 818827, -695138, 400702, 294457, 293959, -987627, 268434, 46674, -837890, 112681, -749456, 410126, -769301, 509309, 332904, 308565, 592626, 781569, 525700, 138932, -485606, 907327, -931254, 687041, -583589, 141683, -919486, -18751, 957934, -283881, 735547, -642002, 384742, 919640, -445833, -362795, -12566, -349270, -899111, -898160, 725950, 368981, -222638, 772966, 153066, 215458, -663155, -886701, -790126, 468082, -549262, -439860, 641482, -541801, -947738, 291497, -26139, -675949, -455341, 437596, -17502, -892218, -684333, 842680, -585616, 817594, -29351, 930385, -87098, 863382, -673851, 499576, 360416, -900278, -952098, -349345, -318540, 949542, 556266, -605924, -729665, -629287, -244150, 655719, -668878, 150377, 381078, 780492, 267983, -798734, 223459, 934353, -360349, 559225, -340427, 985952, -920262, -805460, 339412, -270148, 77166, 832418, -247481, 717573, 2493, 98351, -469021, -859924, 108669, -119183, 886953, 549874, 44585, 711394, 230485, -551879, -56989, -837930, -16173, -729827, -173097, -769572, -755153, -868452, -952695, 351853, -723481, -96875, -731216, -222960, -749910, 479891, 460125, -576609, -77392, -467651, 882592, 694646, 175228, -955159, -419484, -768211, -399193, 205828, 692791, -940188, 631898, 843875, -191817, -845490, -742477, 914711, -845384, 525984, -524863, -344677, -792063, 418462, 296064, 443891, 68958, 132636, 680943, -712139, -533054, -381193, -784727, -865209, -505353, 524079, 43542, 759890, -536920, 467234, 793498, -266449, -123801, 263939, 454388, -599014, 983267, -97286, -317378, -195606, 408827, 124321, -275024, 499031, -421965, -50612, -558549, -652642, -517798, -487785, -387815, 644336, -987410, -959249, 148404, -945035, -230376, -906206, 331440, 639387, -27296, 856535, -970434, -690282, 23603, -461243, 894093, 990503, 682053, -876313, 230705, -597888, 47525, 558573, 963324, -9721, -786493, -347613, 910847, -395580, -507162, -608529, -359828, -743078, -204133, 733147, -195860, 88562, -401645, -135161, -832586, -179892, 385548, -934572, 516587, -878892, -403383, 355003, -661656, -528844, 829294, -810632, 777782, 998705, -346001, 825927, 217546, 352515, 526617, -991029, -539201, -677531, 741, -726031, 942192, 524930, 918889, 487792, -412472, 133520, -341822, -334765, -444165, -196908, -635720, 897752, -656354, 125711, -917424, 265209, 952542, 370245, -210620, 574155, -464906, -422290, -954385, 122880, -538056, -789456, -373, 640255, 176755, -470664, -864123, 965222, 214350, 879657, -446491, -345109, -738535, -67294, 145202, -525820, 601219, 567023, 449105, -417620, -334334, -134958, -250555, -405390, 546174, 433950, 796168, 291761, -481900, -824065, -86922, -679644, 212077, 677108, -492064, 684579, 10177, -611557, 809776, -459625, -819096, -33503, 796830, 92152, 642054, -752619, -683551, 177714, 890809, -279210, 156631, 582989, -369272, -188492, 639460, 951728, -761889, -61275, -625888, 626143, 395143, 275516, 667484, 170240, 869401, -300861, 896887, 913087, 644760, 988337, 859023, 33077, -903558, -61840, 802883, -457969, -315690, 677273, -363433, -925201, 639682, 346054, 745159, 852624, 342297, 934796, -580016, 693077, -253090, 423902, -740896, 108592, -819089, 541142, -603438, 765486, -256045, 29586, 154864, -592969, 143409, -649320, -464719, 618052, 324775, 416002, -717703, 96013, 814391, -403599, 708315, 903716, -476732, -43040, 256675, 440346, -874693, -461517, 715941, -124644, -107445, 245036, -496679, -954682, -886845, 934338, 825428, -430197, 898620, -924615, 129675, 753157, 476067, -635000, -295672, -406822, -659230, 961085, 778487, -688259, 302649, 270520, -832355, 607619, -7801, 545192, -633807, 403689, -653833, 928636, 304420, 848013, 970872, 946603, -972920, 735467, -387127, 927904, -821587, -807611, 985884, -959730, 198029, -175967, 275018, 698151, -731773, -30905, -171462, 708901, -338486, 460959, 205267, -843193, 510931, 331622, 793257, -107336, -732051, 225443, -377957, -322819, 181224, -664766, 453107, -340614, -263018, 527041, -628747, 423075, -580047, -385006, 208597, 148045, 876700, 108301, 178149, 304915, -508975, 925848, -803890, -791103, 951549, 427539, -764452, -85948, -968199, 887615, 881222, 910439, 164485, 478868, -463462, -967456, 661154, -112860, -535217, -840963, -2336, 134932, 92915, -185214, -974346, 369907, 171235, -669248, 504021, -312453, -202478, -838920, -875734, 884740, 531494, -511164, -184670, -702693, 940575, -134644, 319605, -566042, 902569, 464747, -134910, -928233, -776490, -31186, -838331, 320319, 776320, -980778, -618251, -543901, -428577, -520208, 280400, -437909, -670726, 527473, 107096, -347903, 473667, 132865, -206346, -485450, 516502, 2826, -740033, 518907, -470477, 271227, 85808, 538899, -311456, -228434, -100087, 917752, -312493, 118902, 489744, -223906, 708135, 721830, 601311, -742996, -536839, -683583, -745404, -701336, 228872, 331363, -595936, -333424, -744120, -45276, -89125, 23359, 110083, -621483, 690580, -642129, 332625, 620814, -476680, 967730, 568735, -157341, -431314, -999322, -778530, 500319, 646342, -198435, 534311, 995628, -100537, -50511, 398561, 43745, 289887, 583355, 221169, -728126, -172533, -685832, 923462, -616917, -524204, 403152, -15637, 943665, 7944, -694137, 550815, 428437, -834824, 14530, -32627, -152940, 94230, -1714, -46380, -364333, 625141, 380465, -25292, 885034, 881254, 735713, -636168, -318755, 767875, -642043, 635677, 451115, 272374, -744466, 544795, -868021, 914688, 241948, 591118, -536779, -66061, -814675, -289271, -571006, 759961, -28242, -668299, -589381, -352223, -18303, -57746, 671096, 900239, 412735, -701002, 4903, -520376, -609124, -790765, -971537, 112435, -117109, 3938, -982049, -526225, 936020, -344398, 322767, -75600, 918064, 712028, -245780, -515460, 926184, -819353, 791225, 388033, 712019, 97941, -20320, -634020, -252982, 538806, 979661, 139843, 959933, 379009, -330209, -618092, -98106, 787944, 110715, 340829, 647260, -742442, 695742, 385094, -527339, 983534, 590162, 913047, 149804, 404936, -339433, -320462, -230704, -75931, -321555, 616737, 950738, 678995, 573421, 707038, -431075, 307432, 772741, 537751, -608048, -138234, -46878, -422798, 418384, -827878, -184705, -9182, 769784, 383975, 208111, 247811, 75511, -443717, -973497, -798797, 307944, 945388, -405279, 648831, -707361, 817914, 321134, -758295, -646733, 736072, 679552, -750001, 148294, -747226, 767168, 765832, -278459, -248826, -981242, -504055, -90076, -803594, 527390, 499377, -375728, -548894, -953485, -566587, 81345, 39317, 257838, -507377, -747286, -483358, 400710, -962781, -519978, 856228, 676511, -829774, -693244, 1161, 933124, -517583, 38297, -101482, -17847, 619058, -544270, 810245, -972132, 78915, 425172, -406146, 427449, 275551, 884271, 508497, 686014, 328584, 118850, -857850, 998070, -376570, 832598, 926187, 591445, -183196, -663022, 682538, 241703, 488450, 451920, 760382, 767833, 409257, 706685, 747935, -97386, -316542, 965580, -98421, -219461, -315669, -806575, 829954, 57710, -200684, -981112, -851768, -669650, -597245, 690943, 45184, 132949, 612483, -365832, 923671, -23318, 861097, -3881, -739026, 231995, 109377, -41625, 494814, -770690, 250007, 267975, -459632, -86934, -227091, 7571, 429541, -396380, 204029, -538857, 885171, -432226, -408636, -344300, 716765, 886094, -291531, 314773, 104966, -454363, 279941, 534096, 320274, -355168, 977495, -943849, 54167, 76218, -654675, -283205, 821643, 190306, 750304, -382762, 656825, -839938, -714206, 3589, -287957, -340876, 866149, 522707, 204145, 848776, -629392, -584389, -719557, 418900, -649258, -126417, -873066, 360825, 532148, 506415, -603468, -577166, -942310, 942138, 513634, -472063, -975699, -872462, 394234, -843967, 757913, 319406, 963044, -829506, -108501, 133416, 514032, 47718, 719990, -179258, 588501, -985838, 761256, 705069, 554169, 145358, 292973, -963789, 931565, 801709, 892675, -899956, -40115, 89196, 104558, -515841, -520139, 102607, 431259, 218207, 965750, -206552, 854363, 9248, -169302, -699926, -105259, -750896, -73753, -874809, -762109, 343950, 475510, 463041, 100070, 194986, 264372, 343859, 959495, -224014, 949749, -610555, -558547, 902365, -623517, -298090, 750903, -945969, -687810, 368178, -170878, 505239, -384144, -715632, 142452, 576402, -436780, 226640, -99039, 652668, 51884, 253208, -644089, 781677, 271812, 2685, 444718, -152152, -587561, 913896, 554500, -356320, 444488, -331144, -947552, 557318, 284150, -490641, 538260, -485187, 777517, -999875, 890239, -713593, -223923, -733756, -613532, -982101, -881284, -837463, 39721, 16481, -256486, 472201, 278316, -432657, 809417, -164056, 695431, -266375, 408707, -77552, 556085, -403641, 327601, 249534, -203500, -787631, -976193, 726643, 254983, -473294, -590119, 378850, -976104, -472648, 86711, -608825, -766097, 721869, -982047, -385136, -580621, 374390, -557699, 910289, 428992, 453741, 146343, -446401, 712055, 855343, -637102, -570601, 869522, 365625, 769835, -496458, -605253, 750441, -70596, -252257, 420635, -750462, -643091, -22580, -138923, 700088, -376871, -298097, -177149, -589222, -873260, 449625, -322067, -954012, 945804, 530689, -447827, -263324, 747077, -893480, -458187, -741893, -303424, 949420, 818085, -676944, 429472, -40802, 133800, 51748, 88894, -225037, -780581, 283595, -204165, 999718, 728848, 190600, -73503, 408753, 479776, -852996, 890839, 929214, -505794, 810065, -104214, 392202, -547687, 462016, 298730, -876412, -212518, -172450, 514502, -343313, -102652, -844015, 809242, -197197, 83856, -332948, 432403, -991555, -645739, 650243, 37577, -667704, 588557, 492215, -590834, 710279, 8026, 41317, -499288, 484058, 148576, -896757, 248531, 445853, -629802, 609217, -151843, -190450, 262001, 616325, 838039, -58247, -646765, -429350, 699951, 925481, 914765, 878541, 747170, -491200, 465187, 845182, -518273, 137328, 106463, -590161, 495531, -763795, 725190, -997634, 884956, 289209, -940644, -279381, 988945, 194150, -84402, 979178, -805995, 216819, -182397, -835635, -799618, -298895, 491296, -688912, 631240, -319410, 791376, 47104, 85568, -228974, -246069, 357689, 661956, -394153, -157879, 154868, 246205, -117391, -377551, 579571, 248690, 993088, -438211, -689897, -239348, -215206, -47194, 58286, -196756, 743840, -591713, -391506, -415191, -506803, -495824, 457151, 994149, 991352, 98200, 308210, 615077, 970172, 353774, -759811, -974018, -194361, 750238, -793464, 605609, -783248, -309744, 652192, -349426, 533694, -326175, -412972, -218965, -311286, 236421, 868401, 485968, -41348, 793518, -192734, -615359, 658786, 847897, -357496, -217563, -556428, 146705, -134211, -71288, -970479, 341157, 193575, 777815, 466263, -447601, -692951, 487990, -247316, -566457, -399859, -997082, 584610, 408235, -573942, -391992, 702412, 931754, 726678, 532398, 763908, 263732, 936635, 57685, 668980, -920427, 172833, 402575, 127694, 701385, 410042, -869697, -465577, -552205, 796249, -623978, 997597, 594542, -144851, -772768, 154918, 53927, 311899, -493744, 896134, -705077, -825935, 510383, -475677, 265547, 265911, -236831, 958222, 570791, 775350, -531548, -109194, -829927, 961571, 178708, -740795, 146335, 318427, 999169, 832382, -421400, -18033, -301899, -11772, 659690, -473985, 438117, -78634, -275290, 131645, -492532, 558469, -189408, -918741, 114746, 780288, -817132, 492743, -318808, -79328, -313948, 626258, -285368, -289416, -956776, -720080, -804596, -812919, -329514, 834458, -60788, 408481, -966626, -174027, 149862, 671330, -867587, 970351, 150989, -754875, -984245, 778680, 461350, 468734, -235213, 817043, -649787, -434955, -140674, 139196, 583318, 89455, 862605, -81405, -548114, 45872, -165629, -130292, -288477, -563431, 398234, -357115, 573374, -933074, 346381, -624521, -468119, 752641, 437178, 159535, 866845, 370119, -177646, 848849, 122028, 31549, -72389, -799245, -554227, -121190, 604817, -597446, -898574, -843241, 149404, 234094, -902227, -991521, -250424, -337043, -51622, 273896, -948228, 554657, -597578, -280155, 533124, 833905, 605258, 61574, 863278, 627576, -790513, 987316, -341353, -702341, 693044, -67419, 614483, 431460, 710499, 445947, -931250, 513814, -529451, -838931, 146173, -931453, 377067, -580479, 136352, -125839, 802339, -70908, 871191, -338703, -834616, 520155, -126147, -80704, -899975, -287880, 726487, -584496, -908180, 402748, 870667, -780053, -296744, 3918, -76098, -424990, -416887, 86079, 311917, -273604, 883446, 971252, -759906, -8435, 560202, 345224, -874157, -501457, 438184, -22919, -894320, 849635, 329278, 189263, 625694, 404074, -710416, 798971, 134553, -925607, 45645, -889790, 343444, -484894, -374050, 216691, -239214, 873676, 971396, 687216, -770844, 23537, 846923, -647946, 535953, 982494, -886187, -796034, 687149, -394832, -471247, -254835, 65791, 705663, -997701, -520348, -862581, 942571, -804478, 183722, 959877, -586785, 698327, -827761, -764006, -801389, -915168, -389435, 299766, -688547, -374324, -542073, -16218, -345220, 648326, -542791, -911156, -623691, 266096, -775293, -733144, 139202, 511359, 904299, 612171, 884063, 96953, -459962, -176114, 437267, -923419, -953509, 147836, 130118, -120339, 889168, 703537, 627502, -360736, -169259, -262325, 187072, -670814, -716325, -746128, 411288, 293605, 978879, 777418, -20281, 68911, 599150, 932474, -169375, 391456, 580487, -5748, -588553, 804148, -724986, 147578, -979230, 769591, -248237, -75234, -511946, 764183, -913380, 692639, -790551, 346581, 641264, 168091, 820323, -332121, 497652, 626923, 855359, 667950, -867697, 896037, -58285, 351700, 530171, -255589, 246468, 702023, -704737, 797960, 829873, -988057, 162301, -560778, -845270, 694687, 184058, 672349, 506449, -155819, 616782, -376749, 128548, -101286, -653560, -607009, -691384, -108450, -707423, 508762, -857557, -920962, -23127, 729585, -123377, -643139, -217013, 812970, -770463, 680659, -472960, -909676, -280712, -303261, -285063, -931275, -468413, -992526, 61359, 476347, -828615, -732723, 571224, -161157, -969111, 156745, -629175, 307594, 237734, 191100, -26038, -687679, 514274, -793670, -529853, 706045, 332601, -836216, -56310, 223050, -213335, -438949, -235644, 767366, -831535, -366188, -973386, -748901, 460516, 158831, -75069, 340212, 694419, -665447, 17581, -625823, -656489, -665256, 305819, -382154, 315782, -719387, 871266, -485799, 889018, -841257, 532936, -592424, 357035, -783317, -864592, -651986, 604446, -418088, -219415, 228957, -379480, 894057, 666921, -65564, 603100, 85292, -809426, 176994, 944510, 227152, -163950, 242010, 376288, -201728, 6866, 368080, 316012, -886089, -333187, 199867, 62633, 92475, 90872, -343018, 161897, 854451, 968757, -560389, -380452, 556896, -809197, 784290, 451552, 560234, 645641, -940233, 945655, -887567, 925701, 258534, -209567, 847298, -30289, -584834, 248892, 725219, -6333, -553300, 984264, 460867, 862582, -586790, -459429, 632760, 951126, -488732, 220429, -308810, 20750, -926839, -963513, -492594, 537317, 770841, -933345, 669605, 360516, -875412, -80966, 32362, -344938, 335361, 75746, -760212, -899187, 239717, -739037, -754708, 19233, 123359, 356979, -236195, -176224, -63099, -604915, -96277, 143395, 313259, 363662, 273660, -496113, 442443, 553413, 22753, 176342, 639820, 287857, 52978, 435363, -515206, 534344, -658391, 182879, -253012, -383632, 467269, -497366, 277009, 321507, -892589, -911563, -992283, -272890, -239079, -247945, 317126, -443957, 35459, 145638, 922417, -616418, 665557, 696447, 800783, -677605, -843880, 938414, -672714, 556130, 787893, 609572, 777081, 26387, 38130, 559820, -178370, 876254, -732819, -120556, -301376, -55725, -550791, 997263, -915571, 379181, 638327, 550986, -635059, -501727, -828250, -149412, -275657, 836258, 183416, 634650, 728781, -984407, 570641, 262960, -631561, 813971, 273859, 726667, 943763, -317258, 411014, -618398, -385885, -100601, -31745, 682448, 357765, 176994, -84684, 955183, -791937, -126162, -720798, -777447, 642925, -567264, 822741, -252821, 900966, 459425, -444168, 488302, 846324, 348362, -669425, 718564, -101090, -69453, -121911, 38091, 118438, 194613, -290529, 594588, -36293, 767197, 610658, 8879, 331696, 583649, -376185, -849151, -844393, 261944, -719761, -322512, 298627, -598778, 264116, -438890, 671109, 683972, -955080, 400294, -403591, 739606, 678926, -764744, 604021, 270128, -288518, -674739, 90610, -451519, -881013, -447996, -604817, 920883, -66893, 28801, -116313, 849014, -228018, 906711, 430460, -620353, 639436, 9546, -253351, -571629, 12201, 952932, -725133, -689366, -431711, 684722, -950351, 38863, -29100, -908355, -262690, 513947, 486856, 73230, -975646, -500546, -15313, 110548, 384621, 171400, -953325, -993248, -166878, 693333, -346317, -94289, 760958, 164984, 318414, 393956, 399427, 706106, -900190, 42434, -677591, 811838, -810352, -281733, 172010, 332263, 28118, -734370, -637756, -685655, -981799, 516888, -887925, -531113, 615733, 188153, -373140, 688157, 296666, 198988, -683539, -545646, 69926, 474858, 921334, 955991, -509625, 550001, 345490, 179262, -469098, 549314, -691101, 532205, 482712, -295657, -292629, 123304, 192486, 527516, 534098, 500906, -795637, 108821, 55060, -351025, 130181, -284647, -266376, -514642, -451789, 326733, -170504, 953299, 175576, 756485, 66713, 414346, -624204, -854957, 329350, 851630, 716806, -443443, -91646, 192887, -791134, -883836, 88800, -491730, 769549, -395630, 390327, 361112, -862957, 944175, -710701, 58024, 843553, -762679, 958500, 766950, 40979, -573684, 619163, 846325, 571614, -950739, 744148, 551645, 166157, -609921, 926866, -550922, 769225, 81487, 628167, -812146, -12066, -668245, -346881, 870215, -445101, 508271, -238248, 767084, -918060, 938513, -558223, 530808, -966461, 107904, -706135, -845263, 432076, -392092, 678171, 21423, -742909, -935048, -50582, -514137, 759290, -606072, -251008, 351310, -825697, -213975, -312172, 411941, 705658, 294218, -565404, 573211, -403656, 866996, -492826, 581743, -231050, 288424, -165913, -847328, 101722, -474041, 297266, 13618, -229218, 289156, -518367, -753119, 50557, 610463, -691722, -896103, -966059, 606727, -991286, 521942, -905589, 251960, -170853, -341420, 916112, -97135, -493650, 686904, -627221, 385480, -989000, 577273, -770957, -906530, 766833, 119715, -590036, 900402, 346367, -830229, -465414, 980113, -672062, -3381, 9608, -497677, -812089, -669826, 587079, 284162, 586964, 60873, 546975, -149993, -885104, -573399, 927742, 784356, 482580, 576934, -120632, 464879, -573003, -370921, -514328, -54189, 522097, 615881, 788993, -61059, -456475, -593404, -496309, 934718, -737114, -940698, -512061, 305400, -318629, 193052, -91282, -981121, 404773, 478865, -176741, -594529, 680649, -243721, 529346, -909373, 511596, 275722, 932391, -30896, -566709, -446819, 356441, 868199, 836070, 740810, 23317, -260697, 331421, 705565, -649426, -954919, 395516, 542970, 507903, 777673, -80912, -449089, 382416, 861898, 517133, -394571, -821032, -859705, -259109, 463510, 757041, -899181, -979082, 551566, -439480, 68176, 177864, 881030, 91856, 722920, 39431, 217175, 309297, -643261, -761033, 886774, -460142, 847710, -572343, 364330, 952182, -827788, -606166, 543645, -304958, -45161, -775904, 610064, 748158, -721971, 481517, -184372, 590710, 401637, -739590, 708261, 784959, -121419, 478312, -229483, -353016, 479271, 148806, -678744, -775110, 413233, 364704, -339921, -777995, 462624, 667821, 188641, 347593, -41340, 316956, -503326, -104925, -670079, 416795, 881717, -664061, -997939, 927210, 780027, -184403, -823407, 531962, 563206, -390161, 645552, 765091, -872463, -638810, 566077, 584477, -829700, 208589, 446213, 239693, -302746, -853021, 104800, -561606, 610644, 703758, -350245, 778614, 336764, -140505, -649471, -671332, -207790, -497793, -514999, 569841, 926595, 505429, -857512, -390068, -565436, 536049, -637263, 412160, 769429, 528526, -465145, 999920, 846991, -989797, 85980, 482974, 996596, -612182, -549628, 22537, -226605, -707110, 149796, -525714, 235939, -12090, -203933, 444344, 767471, -658051, 678405, -662475, -229074, 15118, -709874, -790609, 917729, 117913, 298329, -754423, 536179, -678089, 702276, -679605, -366951, -342023, -852665, 289144, 202568, 899406, -102556, -606262, -313371, 319185, -561043, 894380, 965210, -292114, 463944, 451411, 339182, -46911, -953244, 170767, -327562, -825634, 318141, -417654, 441458, -861046, 941961, -947155, 754661, 239297, 112773, 708606, 162556, -711008, -193946, 249806, -210678, 580934, -833826, -118956, 869149, -433719, 785629, 943187, 653232, 149414, -713355, -636923, -307281, 894434, -648934, 291072, -19409, -951111, -407957, 24282, -800476, 255049, 353477, -44248, -208314, 720984, -68773, -340977, 618873, -641736, -764109, 157454, 539302, -817901, -882159, 747304, -239921, -843254, -927247, -152631, -218226, 114146, 390703, -547915, 361961, 969359, 193932, -410195, 847968, -810614, -41779, -921478, -925875, -105275, 822968, 361948, -604311, 656318, -752621, 46321, -498992, -990452, -82835, -788652, -639507, -761916, -828003, -676534, 553096, -761865, -149974, -871312, -615710, 270371, -540365, -32296, 412932, -861591, -328508, 132865, -424103, -154023, 103212, -482242, 155197, 569711, 487339, 802704, -664294, -316304, 560974, 314862, 442679, 950588, 684426, 475388, 782522, -454056, -563875, 244280, 222867, -891649, 653563, -164045, 986678, 398987, -394499, 415657, -218155, 67871, -293497, 962415, 413904, 7061, -39577, 160493, -819614, 708388, -341532, 677876, 459445, -434414, 807447, -220814, 161971, -316949, -32477, 120250, 214028, -627668, -235438, -788105, 254477, 36442, -560895, 107975, -369721, 332616, 100214, -129799, 596800, 657381, 63236, 222856, -211077, 757624, -433075, 404705, 961372, -778950, 376226, 955811, -40525, -863017, 193344, -22263, -393766, -792840, 724720, -662921, -858255, 657546, -632080, -42308, -714827, 290830, -234021, -985265, 935643, 937543, -631212, 668837, -78563, 905708, 937509, -834325, 498807, 486560, 936472, 594367, 32305, 736195, -53526, 103340, -67433, 350920, -696773, -186847, 392546, -417103, 477973, -95041, -774333, 674414, 144355, 502508, 965192, -935201, 786501, -594587, 877802, 620295, -47757, -42134, -552216, -201082, 685944, -607398, 766983, 217672, 718699, 949651, -733199, 88602, -70630, -85873, -805778, 695565, 556619, -85692, -537509, -567866, -676411, -656263, -356044, 904237, 938603, -358883, -152386, 358033, 925707, -666195, -955038, -450481, -421280, -826224, 580243, -844499, 776924, -626983, -195945, 646646, -982916, -146971, 17521, 265296, 781695, 758492, -902849, -937263, 824901, -652238, 426848, 352173, 776140, -943360, -599515, -144203, -289753, -992226, 255803, 85771, 118478, -343552, -681560, -701398, 573673, 747392, 84058, -727918, -905618, -193222, 882569, -362304, -968199, -736481, 340495, 479595, 788179, 469095, -190525, 76199, 23511, 722626, -802311, -642098, 881068, 41156, -208737, -103507, -930217, 961235, 674418, 460603, 106285, -215541, 957816, -175955, 448207, 983822, -552141, 838582, 255535, -391081, -184944, 777006, 955967, 902875, -326247, 649410, -220944, 802172, -194657, 999883, 559702, -216069, 470329, -365487, -657487, 534153, 855402, 804977, -983732, -606164, 961071, 434989, 889029, -458056, -589129, -684790, -617712, 318149, -87284, 41086, 305429, -325712, -677685, -287195, -526503, -762973, 589872, 806554, -534786, -46701, -64180, 348016, 454774, 187479, -803277, -241452, 992930, 71599, 878396, -568530, 791106, 466950, -990965, -840638, -601298, -606023, -705840, 131481, -310550, 747338, -932743, 622321, 593327, 676790, -250767, 924665, 402069, -636954, -138252, -100505, -508301, 86992, 263278, -364213, 508268, -869427, 907683, -186150, 36308, -76572, -351799, 714717, 751116, -336197, 926189, -7375, 906678, 478434, 835597, -366574, -174807, 620717, 383832, -334501, -64206, -691197, 131050, 588821, -209519, -748049, 447977, -931025, -601862, 161274, -654002, 689153, -531714, -148690, 153703, -969393, -23906, -193300, -983073, -397305, -740873, 601350, -539066, -878339, 751461, 988576, -617205, 299463, 689254, -393743, 854876, 576214, 114412, 652880, -895846, -146553, -614953, -867506, -273892, -243991, 724680, -751960, 204645, -999837, -612340, -512869, 351602, -950039, -183432, 933626, -197498, -251277, 571700, -501370, 49677, -256106, -44996, -606806, -836264, -676181, 853462, 46635, 388034, 102202, -249363, -418125, 621902, 526230, -772641, 335947, -794409, 787368, -570999, 82509, 938300, 996589, 725545, 382549, -726098, 448409, 738778, -695343, 760019, -880851, 598333, 732130, 7123, -743164, 40705, -788049, 569708, 241431, 90569, -450082, -672760, 378918, 353593, 589816, 18942, -995427, -312319, 736441, -516780, -524437, 218979, 431809, -987134, 235742, -811226, 24458, -961679, 264194, 350773, 714692, -708294, -34629, 743564, 525026, -371809, 959402, -971312, 541469, 697222, -616034, -364397, 792426, 438858, 345750, 790467, 199756, -889087, -216109, -760153, 822966, -866843, -8664, 732976, -166751, -37684, -460596, 958900, 839986, -49313, -445508, -121921, -385329, -979190, -451569, -668026, -963321, -200629, -706086, 478495, 934325, -60054, 979950, 467049, -883297, -443495, -813053, -653795, 511621, 680009, -792459, 519743, 972020, 569881, -862526, 772577, -73727, 800555, 5283, 343747, 753668, 190525, 305752, -503926, 108704, -789685, -850683, -692841, -432579, -918715, 762713, 454658, 900943, 891343, -784902, -627962, -391967, 301824, 356291, -86170, -932974, 68412, -84270, 614739, 297914, -949449, -384572, -376788, 517051, -343363, 937385, -32722, 709937, 172491, -504948, -571106, 102969, -530091, 240012, -592339, 86965, -789271, 897354, -337858, 998623, 428361, 740148, -912312, 304894, 208643, 547969, -153830, -508789, -918745, 507839, -519970, 834046, 899817, 463693, 173270, 489490, 742413, -652463, 605726, 570182, 957857, -714361, 546428, 737608, -814386, -455801, -962819, -954067, -402383, 727093, -691718, 414172, -476397, 39890, 361806, -629666, 93179, 994060, 232461, 441667, -518929, 177073, -966666, -865319, -402744, -341532, -554849, 737312, -285534, 748162, -902770, 128803, 624723, -978197, -229678, -386669, -518072, -623323, -973235, 133018, -240050, 892301, -709421, -437252, 653794, 198446, -714252, 831957, 900385, 842120, -325156, -622066, -35128, -51373, -805120, -841285, 149536, -808277, 450741, -592325, -48032, 630118, -343190, -68655, 413557, -529195, -861636, -416455, -290945, 964518, -589808, 588532, 411363, -880220, -303170, -546581, 294502, 714708, 955483, -468778, 38648, 724479, -891008, -615014, 887266, 111751, 358242, 786876, 928991, 952711, 803313, -402975, 120860, -538481, 946380, -267912, 586727, 798436, 113721, -130544, 744159, -738768, -232636, 311471, 976060, 584479, 473423, -547575, -797401, -334031, 911471, 706171, -195852, -48750, -755134, 388653, 14087, 777468, -728616, 767275, -657677, -555808, 378013, 495285, -249778, 504693, 846121, 827725, 87653, 33126, -106627, -824002, 920323, -827547, 422554, 813571, 555787, -439643, -156708, 434128, 552050, -423332, 445301, 157030, -198509, 200679, -167769, 672076, 859626, 505932, 509041, 620628, 903951, 952301, -13110, -182633, 815417, 423835, -223294, -702242, -376486, -346015, -160431, 61482, -549849, 201474, 876940, 100652, 277731, -100980, 668657, 283575, -236264, -971561, 77676, 312954, -845139, -41368, 872151, 780611, 440747, -607719, -652482, -469721, -814223, 897184, -147662, 876845, -546499, -473947, -112445, -869511, -744214, 142206, -75985, -699947, 367275, 129130, -875796, -33528, 459294, 916739, -231973, 809386, -139381, -175607, 631109, -234188, 435078, -685733, -999852, -812223, -510555, -149022, -123913, -946912, 536026, -880584, 653294, -287639, 800901, 968404, -404224, 861846, -809337, -136192, -6972, 161357, -91231, -259977, 667978, -846843, -113979, -799921, 613244, -776847, -929062, -68064, 97358, 408140, -123204, 646788, 391280, -832187, -326584, -86027, -324688, -879855, -49565, -410709, 519719, -988952, -71172, -706177, 622811, -180489, 342614, -954299, -611083, -373827, 152969, -86792, 571786, 22766, 966525, -710332, -52898, 119455, 969517, -923966, 176442, 840229, -436003, -544520, -663534, 879080, -308278, 697918, -926835, 296716, -77667, -364632, 500322, -17503, -69601, -747577, 530053, 974540, 566430, 981850, -333322, 938047, -141695, -724601, 32520, 504661, 16650, 703122, -250790, 683601, -234274, -304595, 916968, 470914, 90332, 884544, 338934, -402457, 19464, 487635, 380044, 587181, 456300, -534110, -228238, -267926, 367981, 757234, -365607, 42393, 737641, -642059, -444649, -48964, 935191, 978220, 155279, 490035, 122930, -550692, 767370, -640414, 496323, -267443, 130649, 866973, -126863, -44808, -49419, -62753, -983728, 128100, -742694, -186879, 887949, 409008, 772857, 474496, 449027, 801583, 62358, -953723, -982361, 247185, 570149, -605581, 921361, -872400, -249537, -160850, 871784, 146630, -544499, -93592, -701347, 699466, -863076, -460130, 352388, -245179, -495728, 854878, -276454, -906744, 761192, -271226, 999864, -905802, 725136, 478950, -534933, -529926, 408098, -978995, -646590, 586285, -444157, -598313, 710970, 12274, 371678, 822673, 98280, 903877, -910724, -74466, -223496, 647196, 240605, 753183, 967540, 844413, 590290, -180152, -341403, 51823, -883569, -179616, 967128, -176913, -765981, -866250, 481252, -837695, -239268, -884214, -105841, 379607, 694072, -330544, -983511, -394935, -682455, -968382, -993884, 793292, 253122, 703566, 363411, 590613, -988126, 346489, 576573, 270304, 900166, 872118, 934552, 274386, 314542, -441936, 265858, -194009, 439548, -152547, 574160, -898807, 807393, -299220, 30309, -222522, -736453, -983543, 660107, -488418, 276787, -545606, -653568, -298497, 349897, -278334, 696182, 916736, -55712, 713089, 664970, -596031, -991876, -980482, -135946, 120125, -848527, -1688, -431686, -312400, -719768, -765778, 83574, -170471, 830215, 854940, -436244, -648493, 136456, -343036, -550689, 319577, -959921, -366153, 848588, -674651, 588737, 705169, 854903, 330572, -710717, -678827, 668632, 41508, 72623, -681407, 238713, 877972, 138887, -708160, -387011, 845831, 249934, 998244, 177999, -468574, 604185, -432263, 28293, -836900, 565514, 60100, -22850, 458102, -822994, 7604, -708770, -233473, 448567, 985193, 815248, 377902, -14933, -258197, -542165, 71295, -493229, -446495, -83970, -908942, -144443, -648942, 730429, 372078, 217291, -435498, 903612, -252968, -809003, -313961, 246858, -459425, -586706, 557200, 671790, -991456, -547261, -326370, -270125, 392852, -849982, 562867, 659092, -512995, -718180, -882252, -245159, 952529, 995992, 573748, 655550, -436745, -656585, -909318, -138396, 403902, -373156, -337197, 898294, 189786, 135332, 651960, -665087, 142721, 651874, 105283, -489073, -92119, 159120, -131576, -616200, 59401, -568582, 587825, -942469, -139340, 802159, -963430, -940213, 893090, 840319, 993001, -362979, 4321, 914927, -437288, 58606, -344366, 712614, -13324, 994283, 577776, -463602, -983481, 112824, -752226, 519334, 368403, 438730, 262547, 355343, 39506, 258926, -79403, 898138, 847790, 630332, 44804, 196775, -466871, -202287, 364026, 390985, -625088, 448134, 971831, 437506, -281789, -106640, 599961, -168797, 434286, -552026, 936090, 868816, 681151, 869823, -208083, -67711, -428349, -552764, 922329, 408567, 551608, 630205, 504924, -608388, 427969, 529478, -98437, -842184, 277453, 132967, -447664, -150293, 298230, 464847, 147824, 117717, -903326, -622297, 798428, 902464, 425866, -357799, -739166, 307454, -374282, -112216, -923760, -344928, -620783, 965572, -413683, 1734, -852128, -909823, 250570, 975710, 48016, 665071, 632086, 738724, -443791, -745960, 192203, 111826, -900917, 435185, -595137, -498516, 640108, -49848, -849160, -480407, -115984, 494441, -630963, -913904, -62417, 329153, -893553, -196096, 599705, -244791, 15658, 932601, -327366, -613406, 610474, -377639, 817061, 497128, -908781, 626100, 782228, -972541, 363420, -293345, 65657, 786639, -553230, -406218, 75661, 854215, -275500, -675819, -278670, -452554, 861020, -739197, 604879, 633088, -923638, -571974, 810433, -624630, 541152, -804923, -475477, 746110, 906453, -994059, 825214, -319645, -758073, -315812, 667153, 959126, -181953, -963404, -908461, -951828, -986435, -10301, -107797, -67588, -476925, 364126, 494758, -756078, -156007, 993620, -250037, 489167, -702277, 70556, 369694, 581070, -2842, 43780, -592518, 780930, -222121, -466970, -945223, -946157, -142388, 886362, 577330, 276192, 693282, -766864, -806752, 216037, 605961, -701216, -252459, 471450, 186331, 411219, -822884, -138345, 845177, -587015, 523634, -133338, 470951, 252015, 766821, -19407, 25270, 540797, -40885, -50608, -525465, 321060, 53564, -880477, -410258, 723544, 758810, 33882, 545921, 523722, 450212, 406889, 152705, -231704, -765551, 467383, 391316, -966659, 432262, -845157, -348971, 303510, 15197, -258597, 236929, 223847, -150871, 983808, 753158, 686370, -6907, -805774, -758269, -385990, -624852, -736866, 304306, 243848, 954632, 492256, 558254, 842944, -911864, 838652, 30264, -164532, -193591, 89314, 101793, -549144, 230055, -581873, 603389, -687932, -271842, 476157, -414164, 376344, -586026, 141650, 132042, 294604, 545558, 466460, 512173, 415496, -649322, 600743, -645117, 594650, -559872, 145309, 917492, -767521, 939696, 337636, -965406, 667480, 529016, -810291, 800105, -339498, 580527, -908825, 253939, -389079, -118651, 365888, -732361, 680729, -806947, -137165, -770582, 186314, 232171, 231423, -702154, -213386, -61144, 596439, 135546, -976003, -871020, -433609, 483478, -771445, -964558, 275821, -571615, -373971, 676814, -858491, -501167, 151169, -490327, -280726, 395691, -755508, -39394, 984120, 660201, -510874, 929786, -69784, 84712, -339208, -510840, 108806, 486815, 889389, 738082, 511488, 938070, -785946, 462772, -968938, 246529, -527204, 32035, -524554, -787668, 299901, 451257, -199470, -733048, -193625, 515015, -39772, -510322, -255111, -145508, -981991, -653694, -622552, -768757, 324658, -580589, 433843, -802093, -571402, 767742, 835153, -198547, 25423, -709632, -227692, 593763, 718198, -86440, 966749, -829126, 807427, -933093, -10379, 874016, -34166, 881000, 805613, -706314, 108174, -715989, 505799, -852124, -645891, -165705, -343822, 886008, -543117, -126908, 128161, 997840, 865363, 348634, -76267, -7447, 646665, -999705, -812390, 264653, -164343, 15613, -235057, -444938, 914318, -433752, -769036, -837666, 890008, 727094, 246595, -700374, 666810, -356931, -734357, -702229, -438116, -211434, 531028, 332238, -946967, 756016, 447926, -388970, 520406, -70031, 260758, 302482, 224136, -294042, 574333, -423457, -15470, -508097, -358172, -467075, 33619, -287954, 538256, -105351, -341350, -259876, -462070, -952277, -393807, 719864, -453484, -391605, -615969, -551012, -248360, -654390, 167053, -571162, -466209, -899253, -551788, 258127, 26617, 648409, -678935, 68234, 45521, -256687, 114885, 818704, -142196, -640076, -746156, -434798, 446590, -135868, -680660, 47391, -624658, -633368, -155348, 773888, -595335, -410062, 319274, -971510, -489107, 886581, 76371, -704169, -261302, -421629, 782289, -791849, -51783, -329596, 408201, -461, -31160, 156881, -123368, 808812, 503974, 210261, -841644, -451015, 65542, -775812, -883296, 301492, 63667, -934329, -100233, 397957, -977616, 767654, 703601, 381902, 761636, 909005, -689289, 807393, 215014, -440101, 659915, -58484, 72860, -305957, -704971, -16062, 170468, 572859, -36645, -4256, 807591, 938859, -294608, -402827, 775272, 966487, -148488, 794078, -434603, 362212, -929558, 45184, -970112, 58677, -120712, 55522, -794024, 501170, 271607, -260597, 626623, 783146, 560760, 652512, -387742, -152059, -673890, 768392, -341037, -871850, -91463, -425005, -343699, 656367, -765506, 14027, -246008, -362181, 191629, -885179, 9023, -459628, -997353, 395056, -413397, -654369, -674211, 728340, -284482, -911677, 121384, 964193, -278310, -314125, 19340, 802762, -318101, -542163, -182612, 53211, 674140, 964795, 275272, 418601, -486366, -71462, 756435, -272117, -33175, -516272, 373749, -917166, -434910, -30870, 642335, 424103, -200993, -275231, -121243, 150710, 630653, -839103, 227406, -162829, -911423, -344827, -922830, -327315, -555461, 43448, -553421, 557484, 51245, -290385, 569850, -27609, -59608, -449662, -475414, -850277, -331910, 150705, 280198, 834607, 57904, 556381, 78392, 128555, 408386, -668844, -128724, -913059, 65954, 124170, -574357, -674518, -84327, 45690, -287043, -101834, 215102, -193656, 42527, -602656, -3140, 460984, 800243, -497861, 431371, -462828, 890019, -992310, -215076, 204619, 523528, -141610, -107373, -965473, -604181, 426322, 246651, -300042, -956349, 653210, 414979, 272981, 633567, -16463, 418601, 232037, 79735, 820307, 918020, -917418, 700892, -960274, -605093, -606479, 428353, 845966, 500039, 976808, 18909, -939114, 636921, 768856, 52894, 152777, 896353, 275764, -407169, 770873, -858079, 342254, 790038, -25232, -45564, 306239, -706547, 689593, 82708, -584250, -615353, -681965, -897690, 304881, -153967, -244562, 15238, -999525, -41242, -743000, -788122, -673717, -74167, -7387, 169463, 899910, 839129, 424984, 143283, 552927, 411418, 935979, -346116, -443847, 833989, 618385, -752524, 246289, -476958, 465638, -728844, -904101, -305906, 268660, -736237, -325843, 71093, 738281, 20380, 44857, -32903, 241024, -958094, -992735, -832514, -128601, 753057, -473447, 127470, -344049, 119047, -66760, -589156, -756408, -521680, -780767, -405416, -589735, -474827, 124216, -909073, 730805, 228833, 36009, -872505, 25106, 643988, -368574, -943133, -744947, -345305, 846158, -561542, -479366, -671520, 482576, -810734, -430531, 558954, -816336, 697693, -62261, -802728, 650599, 132915, -359153, -312403, 520932, 135723, 113626, -230927, 577189, -786940, -681176, 227680, -524886, 774529, -334696, 800714, 461281, -158175, 229749, -69587, -331245, -494922, -303872, 864140, 231751, 982036, 391492, -12712, -515989, 154264, -553712, 706148, 764070, -566881, -603509, -549107, -347013, 300688, -370714, 365477, -788195, 339117, -812142, 782617, 207244, 437293, -609921, -671384, 119036, -87553, -274323, 494017, 51720, -695075, 590029, 311719, -174236, 235762, 88168, 648413, -310333, -148586, -509014, 625074, -465512, -98588, 811580, -938068, 449568, 316581, -71251, -614028, -513259, 705488, -835070, 761280, 965705, 407970, 998920, -363297, 151475, -993059, 372649, -914321, 660302, 211221, 596085, 497031, -366540, 627098, 631499, -150962, -243247, -323566, 355947, -523643, 865026, 588065, -411571, -687053, 34503, 613799, -840032, 650638, -672800, 16883, 760077, -64049, 228848, -832024, -498122, -620082, -80994, -744743, 115221, -792799, 691542, -430507, -531880, -174972, -741237, 841743, -934214, -115523, 125073, -280064, 819379, -554322, 807130, -767263, 282726, 190331, 16223, 918464, -1505, 700466, -392818, -634890, -166417, -257722, 306977, -636722, 551810, 834925, -946914, -85400, -29020, -790996, 261368, 560501, 513859, -685537, 430409, -316035, -623035, 4492, -511001, 841233, -868579, -657591, -290060, -625806, 309473, 884775, -596249, 458678, 678493, -964556, 498247, -507106, -642489, -406104, -607874, -621010, 673512, -523802, 987699, -985940, -201914, 420095, -407795, 432704, 594484, -203774, -72155, 901317, -235808, -353354, 697406, -588550, 861929, -509630, -372850, -571644, -18792, 373604, 151544, -811136, -679935, 365875, -320554, -315766, -162939, 369782, -703264, 527812, -902438, 554215, 571075, 20070, 576481, -780470, 967223, 188301, -803848, -980846, -87629, 296068, -641672, -421233, -784938, -782509, -319770, 645370, 522261, 693579, -257839, 952091, 977819, -816549, 544773, 59461, 767770, 486696, 336946, 933150, -663637, 318424, -507603, 165540, 601795, 359086, -969252, 230727, -938813, 936280, 724180, -746923, -385947, -305306, -815767, 486406, -221896, 373317, 841569, -552573, 630844, -452492, -295217, 612062, -902808, -38886, 986902, -959330, -350665, -558202, -944539, -874517, 569935, 903466, 862136, 438620, -792438, -998655, -333818, -352500, -589527, -36895, 871879, 834317, -487814, 181956, -904653, -558883, 943419, 105181, 222241, -446029, -718873, 673563, -946687, -665642, -498027, -803860, -944028, 697733, 444965, 52219, -224263, -120675, 105441, 18438, 361469, 457294, -190837, 321198, 841345, -643783, 346609, -839679, 964272, 578588, 766398, 859016, 362254, 169092, -289233, 205818, -247817, 966571, 859454, -578122, 847440, -432772, 618332, 391121, -289422, 475888, -527116, -815651, 390873, 143557, -999992, -238367, -216564, 593483, -600480, -943349, 547221, -532326, 700571, -940461, -170185, 568938, 836471, 573879, 613897, -257046, -567158, -739654, -753195, 452406, 277435, -134222, 778380, 852951, -293215, 401395, 926611, 194752, 494796, 797449, 117200, -451489, 888228, 210931, 179662, 536069, -795426, -729667, -511632, 199918, -759546, -241687, -985652, 364572, 231475, 423886, 583465, -962910, 648074, -103688, -742082, 473641, -459357, 156432, 790120, 236984, -635400, -217781, -599326, 449349, 498625, -618351, -263456, 964112, -607163, -75039, 643071, 948540, 565722, 519883, 399132, 739504, -85551, -736755, 225357, 910981, 610082, -898312, 801836, 171524, -484701, -325017, -657465, 417714, 580770, -890865, -535578, 632275, -667928, 589389, -259062, -276096, -228572, -324334, -512321, 545222, 878886, -730149, -552755, 72431, 492939, 205344, -934464, -557349, 538015, -520776, -281414, 570535, 470174, 367086, -177173, 377343, 349317, -593652, 207503, 204002, 832147, 873631, 780702, -318165, 946786, -709750, 486778, 756724, -486285, -643337, 429584, 279012, 699937, -690947, -365278, 726551, -258747, 727296, 672349, -614609, -782086, 538166, -898503, 129791, 420683, -380247, -359969, -223899, 181309, -410544, -739740, -817844, -733574, -562839, 511692, 895370, 847398, 57017, -779138, -212413, -786363, 508615, 77567, 947250, 668216, 903244, -233613, -970855, -511387, 191530, 161970, 720547, -393172, 418375, 521145, 800960, 242364, 298752, -609650, 967437, 749433, 768837, 931320, -560802, -50748, 217305, -659486, 789499, -481475, -274106, 407220, 615176, 925309, -720048, -604974, 330839, -150241, -304722, 265890, -15629, -846270, 945452, -445162, -445304, -660350, -450854, 670018, 195016, -400294, -16050, 281551, 94694, 569561, 998964, -933235, -760690, -259021, 134733, 894794, -17611, 620654, -395367, -182615, 867911, 264489, 976195, -737181, -77518, 819813, -681135, -608618, 913313, 504107, -134060, -318567, -550941, 944724, -346021, -267055, 655515, -633542, -680966, -31490, -655146, 327465, 142173, 468921, 51502, -173048, -905400, -8582, -11497, -506711, -48864, -484077, 954408, -834581, -959213, 961177, 650741, 525, 835268, -834062, 590909, 124794, 665809, 394475, -480985, -547879, -269708, 931038, 982694, 28956, 698612, 70430, 862201, -7284, 727379, 341766, 106855, 284238, -47253, 761028, -844523, 449064, -55406, 972729, -490418, 511253, -509123, 177914, 950758, 366243, -532386, 645520, -29569, -22319, 776739, -940248, 50714, -7275, 271180, 228145, -162490, 599260, 493530, 142773, 671950, 169405, -175079, 280316, -97634, -990608, -586452, -588940, -326223, 428120, 915345, -663919, -346515, 714317, 372524, -517267, 93025, 539251, 854139, -849765, -475330, -961476, -761714, -389839, 49122, -940987, 881103, -342010, 891281, -469773, 558564, 817214, 105500, 210187, -738555, -41343, -362884, -632414, 200860, -776199, 777747, 920278, 470157, 958904, -650263, -386680, 875770, -31566, 36281, -102629, 902851, -898617, 916864, -108197, -350081, 141558, -633356, 652666, 219939, -546733, 176855, -114220, -977135, 768339, -440695, -255835, -49003, 823223, -562909, 310058, -440741, 563241, 460101, 392242, -60161, -137098, 317036, -170136, -702462, -908374, 534805, -587325, 511890, -368056, -310706, 6073, -476761, -398781, -58923, 443837, 846629, -491451, 957427, -922092, 31030, -955064, 856967, -250032, 823710, -848398, 522091, 436006, 356975, 316568, -172080, 439814, 138412, 103300, 551793, 480102, -351046, 461730, 828852, 512029, -510362, -63890, 97293, -849865, 457659, 230115, -846685, 357355, -393527, 530017, -439822, -870240, -939056, 48626, -33872, 58632, 561720, -351990, 300689, -470233, 689279, 32451, 623532, -480532, -253251, -444262, 310118, -48622, 419814, -411782, 167211, -517007, 286615, 526058, -988807, 766247, -418963, 247179, -209736, 840464, -933830, -320838, -643565, 283355, -640426, 974197, 139549, -974268, 131033, -872814, 184171, -226335, 748963, 584969, 89659, -248569, 334203, -224020, 112619, -296458, 55308, 494680, 104459, -458939, -847706, -930629, 389573, 830284, -934691, 719579, -49619, 413067, -810968, 579844, 176173, -555824, 170837, -633976, 769628, 981999, 129291, 422002, -464514, -998623, -967469, -596959, -937560, 284020, -463434, 895155, 483291, -234147, -182579, 988563, 385081, 693041, 731130, 322965, 629375, 22538, -219644, 450818, 385035, 720133, -641453, 263010, 716201, 128149, 718755, -43395, -193047, 727550, -265487, 301060, -628689, 811806, 903233, 767963, -242695, -880122, -427076, 705247, -648552, 179329, 916151, -508962, 589279, 123805, -68256, -495820, -939022, -454025, 70575, 751588, 130988, -684111, -716467, 463774, 241492, -977758, 188294, -308650, 445460, -884279, 441596, -50903, -627378, 384625, -604161, 87426, -933618, -94314, -630867, -177112, 618798, 402971, -208614, 37919, 312715, 405155, 624166, 191848, -965323, 266230, 213214, 465890, -414213, -302312, -357076, 524762, -881892, 527676, 402118, -243664, 195536, -903232, -273309, -51359, 877918, -298646, 787745, -773997, 724032, 706405, 388135, -699958, 420942, -564572, 725161, 301943, 390541, 125390, 426720, -551504, 755719, -413582, 517989, -328129, -609535, 162830, 690666, 447345, -897275, -377424, -17955, -356953, -689861, -440808, 826234, -484393, 714250, -773981, -693461, -438946, -105698, -327184, 527392, -464708, -673092, 501228, -285065, -774071, 376612, -911996, -150859, -793598, -578116, 614496, -696728, 337690, 974698, 917693, -27224, 837438, 714351, 437887, 619562, -906478, -589638, -497528, 986989, 169632, -195809, 905278, 351186, 232266, 376190, 487279, 107508, -736811, 90034, -800681, -603361, 628442, 565810, -496031, -713150, -907772, -931761, 622166, -232079, 123300, -506552, -699293, 648569, 647551, 558806, -387867, -128833, -164172, 766370, -996012, 172185, -467039, 325795, -923210, -873126, 363564, -313700, 394619, -342599, 984436, -686799, -780019, 806107, 778084, 230361, 957648, 55199, -519435, 353978, -96190, 411277, 59385, 448057, -346147, 156585, -151321, 242602, -336875, -934874, 121340, 821735, 244041, -48145, 153446, 486600, 6103, -691973, -863734, 307219, 385462, -457527, -308767, -54134, -967219, 950137, -916335, 882678, -650329, -206836, -582075, 343977, -648160, -521437, -855465, -201542, 349597, -576489, -936753, -815223, 736926, 656356, -80475, -992067, -722652, -790294, 598290, -330545, 499312, 686295, 182930, -970193, -852640, -750802, 466257, -161339, -438928, -849122, 46387, -879444, -832720, 245916, 326248, -392712, -189619, -682031, 934801, -280836, -228701, -413792, -740692, -3262, -67723, 424689, -385332, 454472, 328952, 938823, 396127, 640102, -617716, 357188, -41186, -317074, -907120, -558479, -501904, -224261, -31636, -964458, -834648, 220510, -381101, 510243, -472554, 194917, -643591, 469961, -519461, 43164, 654234, 230758, 71218, -827502, 192903, -448915, -371008, 542065, -420377, -895794, -717291, -339999, 162687, 654364, -397746, -228572, 4407, 606965, -205681, -459449, 888427, -435737, 962065, 446731, -560612, 989678, 875463, -145973, 47651, 274241, 648125, 831135, 183374, 246121, -926666, 863151, 659790, -649860, 467211, -827826, -571013, 777899, -12015, 680027, 564951, -391438, 458216, -915142, -668895, -71544, -267037, 29892, -303848, -271059, 158206, -181287, -811922, 492110, -903369, 533565, -485323, -566427, 51662, 295154, 542884, -600563, 442252, -625117, 915960, 912122, -989734, -426577, 825636, -746980, -768827, 625366, -3928, -614218, -118389, -841257, -719364, -486928, 572374, 574400, -350395, 993748, -37380, 220579, -542430, -408273, -898086, 445550, -384354, 342264, 467364, 777389, -401962, 860956, -841760, 990902, 420212, 443506, -102978, 624629, 483067, 436729, -588392, 745257, -401053, 576604, 931369, 673607, -84916, -802129, -650900, 318979, 552968, 379301, 874380, -115280, -486252, 474417, -934766, -35397, 6237, 39180, -305340, 780329, -908625, -850831, -153147, -671994, 30222, -798075, 200248, -915217, -669761, -382721, 905785, -794514, 935218, -175561, 894958, -669421, -389362, -951777, -532860, 630305, -900318, 860791, 251496, -4547, -275236, 774511, -13626, -934515, -721235, -917302, -307865, -639512, -864523, 341581, -129565, 610982, 366470, -856829, -387398, -357856, 674344, 712704, -451608, 989778, -141428, 603263, -444528, -198354, -557822, -595214, -631867, 856432, -847943, 846809, 37380, 188015, -613230, 51524, 763131, 797173, -390899, -92597, -550019, 414715, 123068, 151776, -894937, 186180, 665041, -575683, 418726, 802714, 314561, -346856, 463760, -9870, -46351, 784123, 188721, -379308, 369304, -699393, -146175, -279917, -777478, 702988, 747384, 391056, -91519, 457689, -597690, 195351, -776395, 949043, 992366, -811484, -90779, -598051, 512892, 513751, 188130, 579126, -528447, -796932, 889684, -724022, 170099, 975065, -579807, 572795, 481942, -19479, -602507, 498787, 349809, 934450, -928575, 536260, 567842, 864587, 709400, -865016, -5286, 706427, -447395, 490921, 120213, -276735, -840273, -146730, 638778, -139604, -852392, -574255, 980731, 159591, -347846, 741265, 388409, 661120, 70733, -702212, 474270, -509287, -567158, 240963, -218635, 100216, -870511, -128957, -413793, 702796, 509120, -835927, -242554, 626892, -561290, 340245, -792268, -76464, -243126, 844646, 481197, -374752, 302269, -319427, 816963, 786652, 441806, -940227, 778698, 302266, -458213, 698253, -331120, 40494, -613626, 698397, -877229, -611648, -674379, 852663, 239658, -414006, -138160, -79648, 731520, 632961, -213949, 56467, 734159, 315322, 952211, -463869, 207094, -432583, 110564, 90396, -970041, 397867, -57033, 968807, 397222, 818405, 147686, 378636, -461371, 454319, 302765, -270544, -769393, 471728, -430056, 516360, 825672, 390647, -672912, -189539, 710148, 565494, 659504, 600665, 717914, -931403, 893957, 521268, 535984, -935699, -8769, 875870, -794296, 660134, -353806, -92848, 753255, -865637, -848316, -696066, 298405, -298883, -198697, -782079, 940279, -384138, 507029, 929615, -854764, 761320, -725320, 768742, -322834, -259132, -751091, -933249, -180796, 885654, -406927, 588166, -855681, -741352, 621164, -296654, -310219, -276085, -201597, 296395, 637569, 482906, 630974, 191944, 617482, 350386, -448656, -78083, 591342, 670663, -56181, -126461, -912651, -343448, -255797, 86074, 876333, 804597, 845292, -896932, 689571, 983706, 966766, 14462, -462384, -596067, -87436, 746536, -900405, 796676, 611193, 445786, -812394, 45311, -582498, -439258, 57178, 824600, 252007, -198346, -777645, -993992, -611063, -821648, -972311, 530488, -268158, 314609, 876113, -136320, -503797, -487418, -341593, -92081, 960208, -56534, -365456, 658627, 196879, 198896, -482364, 376551, 615423, 558719, 877468, -956299, 126356, -714872, -875109, -739201, -317566, 560232, -865616, 17464, 448305, -775489, 962132, 410387, -168299, 959545, 629253, 269346, 117815, 361042, -328625, 600766, 150192, 126578, -992258, 588787, -685145, -879276, 337808, 584577, -950661, 146161, 581114, 620406, 565174, 15549, 372009, 390397, 73966, -451101, 525929, -862343, -37206, -453024, -158335, 356449, 418050, -336332, -481150, -798274, -227162, -616835, 983121, -66887, -746744, 77919, 119937, -780658, 4520, 9773, 417063, 964662, -812694, -929418, -645319, 688225, -741379, 447297, -936590, -260947, 324781, 473222, -557263, 88574, -794298, 209503, 289542, -882940, -109434, -660445, 787919, -961377, -986958, -794806, -472118, 187143, -860777, 385007, 442265, 870708, -334584, -642408, -252435, 718723, -684928, 671597, 952581, -214202, -165601, -344798, 646571, -192812, -994198, 933449, -275376, -457447, -695325, -201242, -396966, -202749, -221114, 436931, 901916, 602335, 620657, -831819, 493754, -4084, 244611, -96064, 813174, -712463, 845270, -496322, 327295, -402488, -843483, 518408, 850669, -868131, -903413, -870502, -239843, -526844, 170732, 561776, 604524, -399184, 434195, -652799, 257323, -345893, 672547, -436747, 629395, -874970, -467815, -606061, -293386, -395160, 920573, 580793, 185730, -615636, -650186, 665184, 902412, -348703, -598169, -667781, 652900, 575384, -264999, -914732, -798604, 100631, 209623, 582288, -776073, 797008, 135053, -196239, -298543, -407037, 494476, -658828, -245946, 323474, 133663, 445790, 853919, -506111, -104211, 702908, 640253, -196783, -680503, 356834, -433618, 219316, -167700, 858967, 829280, 107972, -94832, -297676, -607845, -758720, -491410, -882559, 981664, -41246, -190796, 993353, 222535, 150052, 30324, 585006, 399780, 405352, 680183, -78255, -607186, 964117, -307204, -775317, 884480, -23278, 811646, 977648, 665709, 297707, -101706, -366587, -739429, -667780, -611789, -880136, -24037, -398110, 606881, -678158, 840922, -862792, 331763, -992791, -289812, 101204, -396058, 114472, 627826, -216766, -132509, 438122, -306766, 826471, -622397, -531347, -859850, -204873, 692935, 565040, -774530, -719422, -32985, 764947, 757490, -533060, -238328, 983743, -657061, -584236, 614747, -525559, -113733, -356109, 820076, -552503, 851299, -384640, -437196, -408982, 883915, -659376, -713532, 402963, -700228, 73288, 607559, 612857, -339951, -254019, 548760, 435079, -95202, 528273, -579662, -182770, -541893, -535513, -666899, -154007, -334879, 971570, -404279, -945575, -887707, -661389, -188576, -647658, -540672, -181108, 538375, -736755, -646228, 686961, -793683, -598555, -58826, 423893, -523251, 366867, 894548, -975347, -17010, -331124, -8757, -81542, 123012, 450949, 952226, 720733, -183516, 13638, 976650, -716510, 606359, -849979, -802131, -431954, 570798, 338197, -714418, -391438, -139599, 868542, 130722, 82797, -229797, 684423, -519884, -993201, 223320, -553871, 904954, 32439, -282258, -867432, -684522, 372537, 191088, 734750, -123834, 179779, -284686, 576367, 870017, -283248, 968262, -461826, 881817, 371347, 221703, 986459, -235431, -876756, -486648, 651633, -290947, -837908, -595884, -973266, 204072, -270387, -862478, -652701, -429256, 147397, 577870, 875285, -1451, 693618, -880003, 255454, -538565, -380939, 237850, -311887, -938806, -249174, -220156, -951819, -579023, 468191, 603081, 796265, -151715, 344225, 633527, -439636, 904113, -671140, -828975, -796151, 687652, -745794, 17235, 104567, 1809, 394493, 52226, -907159, 635151, -12184, -280795, -266471, 444678, -12436, 915568, -891697, 447867, -179339, 209944, 87237, 65356, 377807, 133446, -80371, 438540, 707666, -703213, -215568, -503770, -517285, 623934, 142607, 134938, -930175, -934540, 121367, -547186, 12149, -919953, -670650, 92785, -965784, 910549, -50161, 278833, -390945, -985051, 310145, -876095, -489508, -858339, -883166, -390367, -551083, 906435, 948671, 234269, -870384, -42025, 740344, -203090, -547065, -741883, -44054, 567612, -91682, 739272, -887531, 472508, 996361, -863432, 937656, 826107, 29058, 485997, 837914, 501142, 761257, -813434, -689767, 448187, 930494, -833501, 790964, -504476, 354410, -403400, 916207, -215977, -223162, 425006, -4040, -913372, -778477, 639236, 77062, -969721, 262604, -946669, -193511, 859280, -988794, 592364, 176508, 492011, 802354, -555048, 424190, -526385, -109287, 254315, 511038, -68853, 341047, -588827, -15601, -958896, -112004, -353856, -82459, 687375, 658696, 174622, -135889, 799226, -996162, -235145, -704832, 150028, -162271, 386312, 186929, -945493, -427005, -607281, -637608, 667941, 807735, -778015, 399838, 787552, -770958, 903023, -474904, 851792, -880251, -512472, 221677, 992000, -265813, 839560, 666610, -874803, -730256, -822216, 196022, -118484, -593267, 950191, -526104, -56199, 558338, 220663, 507722, -165881, -484733, -951474, 525795, -529984, 88400, 481253, 59997, 808453, -312179, 151164, -36243, -391272, -866135, -230310, -758037, -642758, 68862, 608278, -370450, 229328, -5326, -281190, 968513, -146104, -597083, 16527, 574545, -82122, 784710, 306617, 445619, -366837, 949325, -869634, -425262, 338503, -833226, -564058, -958482, 65868, 80487, 648879, 25417, 441840, 306111, -701798, 748312, 870031, -647046, 583997, 313178, 739659, -446982, 876793, 59297, -652070, -552469, -25858, -170153, -834643, -993924, -73047, 858249, -169327, 418910, -337591, -419943, 553875, -522265, -175060, 15097, -843509, -421671, 292233, 250737, -349712, -352180, -361827, -91112, -341995, 363069, -495409, -530010, -889383, -578684, -714295, 986429, -684380, 267732, -124333, -323594, -398169, 817384, -556704, -318926, -747111, -48465, -492567, 440832, -131727, 505277, 49860, -83536, -731059, 948033, 945489, -987212, 914155, -445125, 179341, -274234, 786055, 267557, 575823, -232770, -326357, -422855, 61750, -509618, -148750, 504513, -179673, -794350, 368299, 276087, -614998, 901500, -359186, -18779, 902028, 177680, -620876, -184491, -968078, -397762, 812237, 149447, -552602, 306140, 226011, -56400, -684485, -579436, 280226, -697575, -421792, -949141, -567160, 73102, 433300, 879106, 612950, 159931, 52012, -279207, 352685, 299160, -488223, 741218, 479139, -149551, 904318, 550550, 667172, 562203, 290922, 50143, -482500, -339816, 525438, 988313, 459043, -643498, -845941, 771113, -231154, 320083, 496870, 553479, -143387, -174273, 77030, 464670, 450998, 411195, -880687, -332377, -750279, 311205, 705737, 33814, -212943, 87682, -243535, 345073, 67116, 708226, 602516, -30362, -994538, 999097, 178980, -317601, 16891, 97681, -724519, -610993, -497261, -72498, -205025, -254877, 620886, 650229, -843612, 203035, -366643, 148674, -326493, 384419, -232898, -700834, -604972, -576491, -939259, 132870, -505482, 428755, -508463, 955512, 256776, 865110, 276556, 922272, 875009, -97097, 153964, 6328, 269081, -982617, -537129, 798323, 908282, -183672, -183874, 53714, -530872, 123409, -229875, 790104, -646015, -989882, -110159, -511386, -783186, -87341, 350747, 561748, -265019, 777859, -820757, 112150, -498750, 79155, 843106, 842170, 509247, 875174, 903289, 66657, 735344, -366511, -732136, 570806, -576570, 590778, 571399, 298685, 779541, -624797, 209317, -434159, 249526, -71176, -857132, 503505, -763095, 628563, -311, -282104, -323436, -699000, 546388, 699469, 124313, 642427, -686629, -893277, -256030, 9837, -962054, 705788, -798630, 803270, 383700, 768744, 53146, -6781, 704324, 393433, -866017, -30645, -171660, -855325, 240257, -598414, -93044, 643342, -913850, -604802, 293022, -56708, 560567, -925919, -395192, 89551, -875284, 537541, -48190, -362839, 228329, -45209, -920353, 905027, 509111, 830662, 894113, -280606, 443997, -709571, -673906, -281964, 575530, -736708, 465905, -489182, -411127, -411249, -247169, 40436, -17184, 18777, -938607, -942347, 306208, -805394, 593745, 931170, -586775, -299192, -376774, -441157, 674630, 991418, 702272, -491454, 20700, -52083, -530279, 443209, -927067, 425172, 483405, -140932, -955075, 807514, 687085, 201677, 802392, -483923, -588163, 701806, 642437, 103007, 916839, 395202, -888650, 488004, 251781, 895504, 568193, -145362, 63370, 42691, -913221, 25048, -855553, 273960, 485754, 701046, -409590, 842365, -860104, -804128, -428559, 739728, -867303, 372964, 326865, 280888, -646564, 321742, -631195, 458099, -956454, 474546, 276805, -585458, -131850, -352594, 403348, -822899, 696068, -653281, 621094, 728895, -905805, 613384, -407856, 149234, 968326, -564681, -542304, -321376, -892531, 495550, -156090, -976127, -521363, 958678, -306873, 667599, -898173, -686202, -672877, -13315, 779748, 813056, -811262, 566752, 930022, 932448, -347334, 746330, -849981, -141875, 348038, 779442, 120652, -435438, 757126, -342489, -85044, -577776, 122055, -664730, 965346, 938494, 457624, -701112, 469476, -9329, 470986, -744884, 977259, -164959, 961503, -37642, -44230, -663207, -26198, 216595, -554988, 304681, 21588, -198200, -606372, 380582, 743358, 624636, 935623, 835088, 352885, -114003, 80444, -41511, 959030, -821146, 403280, -621596, 312274, -90353, -765638, -731539, -298841, -494308, 934784, -818391, -563932, -672750, -119079, 262122, -530094, -228062, -596496, 988908, 909176, -287294, 440049, -799639, 417536, -592887, 123097, 845575, 552642, -145460, 299270, 803613, -369786, -341024, 756978, 690853, -155721, 734705, 655817, -22816, -730663, 517389, 3772, 43631, -319394, -372075, 386669, 823435, 457446, -910402, 463075, 132371, -8019, -328184, 860421, -99416, 249804, -898426, -62278, -707307, -477923, 622302, -891122, 217732, 86355, 833109, -12105, -949001, -488944, 890371, -328354, 858556, 640283, 775907, -389857, -9427, -259828, 125983, 908982, -276705, 683795, -837712, -473071, 751278, 860094, -915013, 435828, -416681, -859220, -51599, 850255, 868183, 956523, 38406, 402982, 118715, -28944, -392099, 376122, -891684, 299317, -95910, -305373, -611062, 722421, -589218, -773548, -556930, 840264, -974962, 540441, 44843, 683564, 310522, 350355, -429223, 289115, 261726, 999930, -563070, -815355, -348574, -195759, 118320, 317471, 919299, -963384, 146070, 581431, -923014, 722124, 982878, -726711, 190792, -843339, 175827, -26643, -284984, -75832, 244621, -26359, 410734, -714725, 397338, -306110, 925433, -949649, 494958, 655587, 181568, 537701, 134279, 295071, -326344, -677186, 897491, -817931, -383833, -954313, -896561, 825122, 958873, -618802, -481202, -530928, 584093, -682165, 599643, -271028, 577408, 958261, 821689, 418033, 143882, -766365, 244806, 893294, -953779, 783846, 419057, 52750, 783876, 137490, 152772, -125835, -763724, -554672, -282856, 679813, 360709, 586050, 870971, 118627, -519964, -123701, -701346, 308849, -903709, -296449, -678897, -936437, 951361, -402681, 487091, -973392, -598695, 532607, 860283, -677534, 568428, -441837, 164802, -58786, 875528, -411188, -942775, -285737, 821521, -347553, 702831, 876322, 1633, -966759, -957697, 807648, -877598, 346113, -867112, 720225, 430780, -859841, 761357, 17998, 783869, -24557, -449336, 116205, -529139, 799888, 17682, -225249, -33459, 559293, 814105, 636747, 410739, 390732, -178090, 984269, 917767, -860, 79466, 310041, -163564, -61033, 798573, -91631, 950312, -829962, -983221, 679377, 907901, -909253, -733309, -299071, -720778, 850520, 725729, -479654, 742071, 360896, -478420, -719807, 754179, 778948, 295032, -658986, 943140, -844835, 904471, -276872, -938465, -692361, 522874, 43338, -703624, 928792, 352231, -896343, -257509, 504523, -995467, 401565, -411342, -150507, 849258, -328319, 792164, -726525, 529145, 554037, -926422, -770080, 788295, 95614, 74253, -61943, -298677, -694682, 876610, -829900, -453437, -456944, 414144, -971132, 672339, 477047, 534630, -110693, -302140, 419511, 99301, 740911, -29170, -851893, 489832, 336055, -731978, -35237, 560633, -455725, -575733, -25937, -594247, -220649, 69871, -796380, 685692, -918402, 322970, -479592, 172616, 930572, -313263, 898922, -415411, 101264, 454379, 654087, -129736, 524497, 969387, -704306, -432424, -470769, 1696, -142575, -939284, 253990, -949601, 339584, 544567, -820597, -249126, -164257, -334020, -566860, -798234, -585628, 158901, 941749, 337261, -818183, 274537, 524461, 713047, -592981, -45226, -38348, -337822, -180847, -876263, -882458, 106343, -828065, -32310, -477285, -87648, -872610, -21690, 732857, 300843, -572696, 999031, 986853, -916702, -198413, 728536, -493238, -980385, 847685, 145163, 758408, -678433, 378873, 114336, -940845, -22555, -657789, 789181, 162047, 121550, 507263, 453979, 987443, 439560, -881256, 516516, -969717, 980990, 563116, -162485, -91463, 578722, -403949, 196508, 863448, 344728, 624582, 561844, -618070, -867477, 122910, 499594, 259662, 65492, 165356, 549251, 163571, 731482, 301577, -772612, 29750, -970601, 262958, -619715, 709686, 171759, 554284, 96862, 674578, -997932, -91012, -525620, 806001, -350462, -709610, 369867, -657123, 385772, 103782, 420817, -209428, 32115, 834162, 321181, -256140, 230546, -8005, 677060, -940554, -186127, -271960, -973084, -138208, 704117, 314860, 625059, -604236, -769666, -693430, -855564, 480812, -455633, 927509, 235355, 601532, 402543, 342507, -461890, 24970, -834236, 815649, 324361, -83537, -282276, 428539, 11112, -64000, 210411, 146616, -263328, -205427, 159272, -359514, 470678, 600574, 746284, -632523, -401759, 6316, -138245, -790523, -105743, -398003, 360823, 889711, -336166, 361698, 215487, 836053, -52170, 244476, -962500, 681546, 392972, 962857, -24864, 176279, 386569, -450362, -633365, 838496, 486630, -454575, 821658, -995828, 106146, 564948, 484782, 648013, -133764, -538244, 256473, -441325, 185948, 26815, -309140, -23857, 751243, 905830, 677184, -20434, 374889, 59015, -980462, 302740, 826646, 925463, 882466, 522512, 839791, -923817, 549296, -344675, -384046, -711246, -675175, 390536, 140969, -61185, 642670, -788678, -290094, -252116, -254949, 392913, 767487, 128236, 270740, -137968, -966845, -629930, 908679, 493668, 168173, -881713, 342442, -236836, 659699, 594621, -919250, -862399, 640503, -101999, 532562, -89248, 551446, 580593, 457662, 169026, 245391, 572092, -367978, 525741, 236, -842925, 290914, 467225, -574490, -468947, -347305, -723137, -442976, -99899, 537257, -340159, -357672, -336203, -723901, 136665, -881163, 216826, -47539, -292825, 979141, 762231, -380074, 627171, 88657, 876301, -866533, -339966, -715538, 384345, 632624, 192, -697621, 171850, 756476, 243487, 844067, 96857, -568098, 766819, 125598, -944738, -901726, -939700, -664860, -400320, -2661, 7106, -292873, 267511, 488041, -882087, 111366, 285364, 558065, 310963, -229757, -277068, -34689, -51966, -597232, -430107, 389078, 136653, -188574, -416064, 606258, -384734, -291489, 328066, -467660, -93, -737014, -36672, -741812, -426336, -117964, -305053, -287595, 417911, 457387, -33812, -717723, 840404, 39033, 633888, -625148, 860669, -842622, 460350, 678158, -144396, 661392, 251615, 489484, -152073, -310383, -269633, 88574, 562632, -979926, 580323, 510682, -939664, -178357, 282106, -530826, 191830, 265701, -763504, 42463, -832503, -384301, -227940, 903813, -609313, -995772, 350100, 859867, 821935, 702498, -126005, 951483, 28177, 350003, 281017, 550740, 141875, -251511, -392321, -170827, 322475, 7590, 979620, 791849, -554219, -589239, -747496, 61392, 475123, 246127, 648102, 9526, -708828, 805208, -736728, 681557, -94732, -457691, -570212, -318137, 713032, 392208, 158281, 382216, 469007, -14136, -388102, -714717, 956895, 919573, 59528, 866766, 741944, 469523, -602323, 580353, 734430, -152656, 661944, 80834, -531714, -585499, 487179, -790027, 537580, -713537, 40988, 151315, -163985, -74753, 275746, -618171, 145253, 824456, -289879, -545818, -374458, -867248, -587460, -995450, 455281, -550578, 698168, 370821, -565887, 614278, -181194, 315493, 37670, 623003, 291523, 680909, 874231, -74814, 879982, -148460, -590685, -740654, 421304, -65437, -156826, 20730, 364398, 925918, 650757, 412304, 740121, 971497, 953069, -668684, -953330, -884514, 407859, -590811, 661751, -752501, -33471, 443403, 552373, -511963, 877675, -462052, 260777, -134935, 462116, -473557, 336108, -799770, 224906, 341331, 169092, 587527, 44664, -334482, -383694, -292272, -474269, 884926, 328262, -1406, -704252, 34256, 109192, 821373, 14435, -30873, -755410, 19753, -313525, 930003, 232663, -988171, 312942, -982019, 655826, -520438, 120388, -578075, -542885, -422501, -689499, -950211, -887172, -645692, -657118, 462589, -935619, -609039, 840000, -806843, 870189, 818529, 795170, -897029, -863055, 34170, -832519, 204167, -819460, 880845, -906840, -327500, -355046, 819135, -735606, -659537, -388017, 228382, 175058, 94810, -879865, -651222, -924711, -707960, 764652, 443412, 62237, 495240, 845467, 4943, -402247, -975973, 381929, -713695, 525964, -761397, 632679, 44010, -687543, -215958, 537352, -516088, -709371, 253465, -403277, 618153, -138590, -301911, 64710, 314233, -926055, 647940, -363870, -386310, -501320, -605037, -918714, -551114, 962633, 634717, 674824, 510533, -728891, -165580, 564421, -710007, 853390, -6955, -440260, 730397, -194648, 246583, 633650, -349468, -216331, -4873, 494453, -533860, 43102, -816333, 768499, -924103, -75355, 894441, -22050, 970234, 479394, 631138, 73946, -726255, 700429, 9541, -314642, -260972, -913772, 615319, 83690, -398233, 798835, 184337, 531728, 493642, 490028, 942033, 494225, 990994, 404253, -780499, 343492, -621426, 335533, 575612, 840665, 216169, 643953, -895481, 480924, 57704, -366902, 522464, 750353, -981265, 400818, -482778, -994759, 731785, -811398, -876857, 998963, -128782, -53503, -737063, 863984, 865068, -203679, 912607, -861675, 371124, -186498, 943706, 789912, -682263, 974591, 494609, 910287, 614458, -525705, 353041, -368363, 926464, 520174, 31785, 466997, 668535, -92682, 473850, 574373, -183783, -459497, -180141, -49002, -446464, -962002, 178317, 691013, 646854, -153218, 269856, -355834, -598876, -734943, 665364, 709408, -204661, -249689, 731772, -951864, 922459, -198933, 552162, 597287, -119883, -911287, -369430, 135307, 723983, -447213, -463802, 198200, -49126, -972279, 289188, -719057, -63600, 168289, -495990, -412353, -106597, -145572, 626192, -883603, -423715, 717142, -600363, -660100, -654284, 810376, -887062, 354998, 670492, 500722, 334698, -467404, 79942, 929269, -712135, -114321, -500970, -204265, -797080, -240741, 556017, -786125, -131904, 941323, 605946, -530682, 88430, -187340, -590573, -995901, -698438, -608409, 591383, 193747, 35820, 865033, 470387, -589657, -37629, -540645, -592868, -639881, 901583, 887719, -264642, -401457, -556093, -537505, 25550, -626212, -116482, 904576, -347704, -17749, -513208, -347338, -872242, -595297, -876125, 950386, -551331, 837982, -625125, -996970, -960700, 424851, -607694, 830743, -96050, -563056, 280382, 284291, 807822, -969629, -786653, -966894, -670805, 969807, -49230, 943311, -866189, -710231, -944041, -397666, -67957, 585683, -851058, 526320, -21311, -663943, -259109, 999704, -350458, -311706, 363347, 983939, -912344, 561020, -879577, 302697, 862789, 587849, 297736, -101191, 25423, -72386, 76776, 182370, -288450, -868726, 466627, -625924, -547053, -238071, -53061, 686336, 376544, -961422, -831262, 694305, 951381, -698300, 957428, -156731, -564501, -38429, 561519, -19277, 64383, -782414, -77072, 956194, -213565, -734746, 811291, -541650, -415186, -488796, 401421, -239693, -912248, -653450, 274100, 886674, 556663, 403149, 125019, 651418, 888662, -350289, -96778, 747789, 498352, -665172, 938186, 713673, 687520, 631016, 857119, 736296, 41808, 26389, -978047, -983117, -3635, 409706, 956068, -518468, 809861, -43396, 862741, 670426, 774223, 619165, -296773, -889025, 994171, -374112, -707749, 572873, 971235, 285416, 187701, 290841, 531935, 40749, -201461, -31467, -206899, 541863, 487992, -585244, 794913, 810444, 415875, 706376, 123222, 629322, -181079, -397239, 326228, -720203, -138740, 475479, -298573, -277626, -29823, -601412, -323312, 954524, -880779, 739968, -445304, 91202, -383687, 930296, 504375, 848442, -244728, -596434, -351844, 456262, -345985, -615157, -188491, -728106, -402101, -225638, -764700, -207361, -663479, 669642, -146151, -547306, -751020, 450040, -133443, -848198, -976328, 926935, 99474, 343924, -694515, -603893, 216817, 66879, 854505, 248828, 627206, -436902, -909061, -250802, 921896, -997002, 802399, -859280, -392735, 522820, 151628, -485674, -622019, 950694, -370177, -262394, 658326, 269837, -742290, 115627, -136259, -462352, 243438, 972445, 523620, 141140, 755283, 537062, -698559, -71493, 27107, 464867, -642726, -62309, -52431, 627701, 296134, -918860, -883576, -788091, 245945, 86066, -894054, -34910, -354092, 779499, -665002, -22944, -660648, -465053, 752401, -686800, 159112, -946057, -861429, 499654, -880121, -439453, 574104, -275515, 221170, 533509, 250944, 214603, 961418, 967323, 83868, 770415, 477207, 250467, -607331, -26377, -625648, -941444, -456290, -837614, -852591, 906411, 468644, 193083, 58485, 779264, 708023, -263722, 927455, 461348, 532818, -511590, -156341, -558923, -644088, 538718, -862104, -198208, -221080, 849063, -982275, -486520, 251358, -128869, 240742, -319324, -83533, 147541, 120916, -23940, 376123, 417032, -453257, 238069, -718370, 118266, 995909, 941379, -397138, -85354, 392533, -562171, 237147, 504722, 300823, 757254, -729284, 990906, 400633, 940395, 477539, 407908, 702947, 898691, 118433, -187587, -175739, 895209, -305484, -270792, -524307, -874737, 905077, -6818, -231617, -782166, -287135, 270522, 714105, 288413, 955464, 650220, 532927, 799447, 634699, -302172, -548641, 748918, -30613, 733329, -649317, -955850, 486532, 670868, -968174, 968934, 38403, -862077, -123428, -100683, 961630, 465230, 319761, 688453, 208507, 501136, -659297, -849690, 420236, 629082, -57312, 434213, 865251, 364710, -204463, 502555, -9431, -437040, -800626, 884412, 472067, -419610, 646294, -793510, -417256, -40793, 915425, -51544, -687767, 584477, 537492, -438522, -361154, -22501, -70510, 762774, -56512, 671363, -521823, 162650, 653620, -451075, -694498, 5175, -385333, 931603, 697368, 538159, 301602, 656990, 296318, 371063, -476523, 296570, 438079, 876863, -511818, 662815, 977311, 152463, -512900, -223784, 565939, -876537, 480743, -882777, -24601, 910822, -42563, 684062, 871970, 32286, 704895, 195784, -196605, -211331, -567814, -186412, 885686, 970731, 495859, 429394, -193532, 521706, 308609, -597355, -595347, -922070, 995877, -95671, 604573, 600721, 215098, -553631, -897040, 768066, 183469, 475200, 223123, -605295, 1543, -638957, -337769, 630730, 956511, 79007, 251972, -388868, 312254, -896693, 49099, -851905, 364070, -443972, 124106, 99217, -740907, 672484, -777874, 109000, 279036, -684131, 443339, -31643, 972508, 269330, -661302, -731185, 820785, -721476, -106474, 932959, -714167, -228743, 898565, -2510, 224064, 324927, 600683, -529068, -939453, 422886, 421240, -613743, -864962, 284655, 900157, -457330, -574512, -499020, -425726, -352636, 896408, -580314, 691585, 599716, 590136, 19842, -53159, 926561, 125077, -411218, -671223, -942941, -425036, -415043, 236069, 590585, 989292, 764247, 471553, 144077, -383411, -334381, -784785, -940225, -855355, -922941, 80676, 916306, -620689, 307739, -214473, 419757, 939652, 763957, 353882, -943711, 448774, -148096, 962477, 224756, -343195, -530236, 270755, -56450, -494727, 100479, -649412, 594510, -545487, -871612, -714042, 65533, 100535, -225970, -379675, -106317, 315780, 893114, -838162, -668021, 486447, 499162, 385483, 100755, 559757, 348286, -845012, -818187, 708418, 423653, -696846, -678251, 684025, 275588, 519250, -591070, -797320, -660246, 763385, 153122, 27604, -737477, -95472, -958745, -794382, -175142, 915371, -157226, 870435, -420507, 483798, -439275, 218675, -453267, -223523, 810827, -188938, 433317, -482670, 538718, -496515, 519052, -264671, 696447, 253380, 359336, -529270, 219561, -623125, -394131, 126886, -914670, -575522, 786491, -370004, 186936, -319964, -914291, -529266, -387066, -634678, 275460, 712856, -779618, -279698, -624314, -526438, -789119, 573877, 143227, -248342, -321016, 512436, -102654, 631597, -610714, -807394, -577012, -749389, 642268, -516824, 178027, 866228, 522136, 971282, 749513, -835487, -593683, -5162, 516032, 502585, -931322, 539652, 581577, -286180, 131125, -30090, 784096, -379140, -601105, 719473, 630173, 765615, -603682, 984146, 416902, -699870, -551409, -87322, -933909, 561321, 986821, -134889, -43859, -859636, 370769, 797634, -108547, 70857, 943307, 33385, 468461, 115252, -363240, 503897, 287172, -762741, -369737, -966556, -259116, 185051, -333000, 954752, -803132, 30381, 734574, -132956, -629433, 662474, -750602, -642575, -625777, 853367, 694038, -41736, -823817, -428172, -930098, -980319, 986023, -163825, 957982, 976079, -653091, -922894, -870291, 980104, 181135, -115614, 239837, -726133, -359589, -112026, 479906, -869845, 501976, -545586, -498855, 177955, -691780, 389755, 331811, -950935, -516924, -881328, -754716, 930568, 809722, 679299, 925135, 879387, -396001, 631955, 307998, 383725, -515815, -825957, 590196, -945307, -818307, 107659, -942444, -696258, 506194, -731628, -228201, 553453, -678812, 581780, -601201, -450978, 833, -894291, 679506, -424547, 245144, 988823, 925817, -948799, -206868, 680961, 831174, -563640, -376884, 961876, 310889, -875721, -674272, -387095, 949599, 306769, 757864, 139798, -136893, -576746, -256745, -683801, -585147, 320679, -581672, 72863, -323861, -871956, -191169, 196077, -459585, 750363, 156670, 773114, 919047, 660606, 615988, 121197, -550215, -895995, 339482, -288, -988713, 1523, 858272, 275277, 581218, 613002, 40690, -245130, -355636, 124889, -986740, 897164, -956315, -370776, 305964, -624701, 167569, -997845, -832334, 971572, 288283, 664102, 651790, 439061, 29298, 383975, -847572, -363182, -820836, -563296, -318455, -797385, -607267, 75392, -983524, 457260, -621253, -69882, 247358, -596721, 867599, -252490, -421627, 959040, -794840, 899155, 850891, -375702, 644811, -925948, -826835, -584011, -609644, -967065, -195357, -705468, -480582, 382711, 674257, -966371, -333040, -983644, 993226, 934910, 374169, -173425, -224161, -515131, 490763, 830629, 437083, -733578, -17428, -730605, 940764, 822190, -284672, -874174, -954619, 795295, 158191, 110157, 699202, -505189, 384265, -751200, -492353, -321345, -288365, -237023, 80144, 412227, -231342, -682910, -82251, -213095, 655574, 303646, -943323, 182818, -581633, 450964, -6988, -479480, 649683, 791902, -302422, -674561, 393777, -975417, -928920, 944021, 708439, -238998, -961879, 335493, 257416, 566378, -2700, -470529, 299397, -354587, 284392, 86322, -956103, -922347, 972607, -857401, -477480, -32303, 418169, 740232, 383891, 618356, 661126, 41596, -72072, 550816, 387406, 508065, 181424, 638492, 598353, 259735, 844532, 713185, 905798, -471900, 524872, -93467, -615003, -993289, -274880, 17134, 806089, -187115, 621718, 646544, -617525, -363183, -251717, -163809, 557703, -56232, -566334, 439108, 807565, 709793, -85777, -634962, 814612, 611839, 525414, 345414, 304779, 708967, -330884, -663411, -528687, 311686, 426742, 995355, -437886, 960197, 773278, 923726, -886348, 499454, -5820, 749168, -277285, 128843, 366079, -723226, 345717, -723244, 377534, -515293, 92291, -5477, 218610, 614738, -254384, 719406, 225514, 763105, 395349, 214373, 635753, 363850, 515198, 558701, 840641, 155025, -865067, -434276, -360733, 922391, 982371, 366806, 28681, -605346, 759576, 572391, -423628, 374531, -573445, 654410, 649873, 458359, -207191, 673122, -562413, -479344, 273044, -318859, 762932, -743729, 829370, 801892, 100715, 869429, -693859, 346587, 985337, 454179, 490519, 714194, 737874, -618966, -672387, 26678, -510219, -529214, 341551, 299219, 508719, -12473, 106509, 629152, -898307, -230325, 530917, 867859, -214736, -843661, 72358, 701203, 316925, -170111, -151240, -712195, -595990, -248286, 830777, 620433, -854973, -142258, 571476, 721927, 884657, 213822, 273580, 888001, 348978, 884955, 360491, -424052, -623669, -116586, -794349, 967606, -446340, 967075, 885144, 276128, -115177, 241440, -221483, 690252, -584232, -601914, 756953, -491566, 847696, -846236, -552838, -109242, -43237, -40863, -978665, -408426, 263642, -956163, -234724, 305396, -493156, 686969, 453968, 419487, -968767, -23115, 597762, 835471, 441252, -858944, 525641, -935565, -428738, -428976, -689143, 420003, -409372, -142731, -752014, -142787, -614590, 964426, -941133, 436614, 837903, 291688, -56239, -53347, -941705, -975524, 433897, 563926, -893410, -639501, 11823, 368338, -259933, -63395, -628864, -649405, 12273, 460815, 735758, 31436, -581901, 921734, 7588, -590526, 725269, 267074, -443052, -167225, -478084, 932171, 798164, -57464, -674330, -317512, 793153, -787042, 939166, 792318, 304738, 301591, -8291, -164277, 918304, -405190, 392937, -811402, -917357, 33893, 524685, 431836, -414104, -734577, 922817, -4472, -416798, 696265, 470458, 503129, 498590, 814933, 551489, 645945, 125027, 449843, -865445, 408001, -269694, 761595, -215480, 524033, 74475, 731520, -125431, 923909, 847882, 406873, -790128, 95949, 892824, 788446, -557872, 46303, 866645, -957666, -560571, 773230, -10758, -280362, -708064, -391888, -737016, 413783, -405356, 361867, 306294, 671529, -498767, -161922, -443278, 687798, -945756, -682718, 578314, 395670, 292327, -742039, 346372, -721946, 883190, 326110, 530656, -800469, 243969, -474934, -167705, 753384, 145821, 122220, 419569, 948590, -908401, 688134, 475672, -491846, 705013, -567333, 98175, -162379, 84266, -146543, -938294, 417110, 524391, -683767, 516022, 962537, 205046, 387147, 661648, 816710, -136406, -382200, -720201, 99384, 387636, -45096, -510569, 222483, -995578, -981705, -515481, 692518, 995526, -923642, 70096, 109688, -180212, 156544, -973523, -966686, -920206, -354088, -87576, -52766, -429730, 699432, -598391, 461185, 831627, -868539, 548800, 233396, 45583, -548631, 467510, -989991, 531863, -40396, 983858, 702495, 952992, 573778, -331370, 339648, -108883, 929080, 835128, 278299, -959848, 834801, -819521, 450407, 7851, -60967, -529903, -835653, -218663, 115558, 196395, -914131, 297746, -318702, 906747, 378293, -503658, 666623, -853252, -331195, 818850, 477672, 450853, 539457, -274260, 935983, -428226, 317005, 131095, -939051, -79820, -119671, 221448, -849839, 480052, -213099, 845259, 875955, 444234, 178559, 960381, -627339, 140967, -794958, 948458, -213968, -357814, -909414, -547881, 805391, -85354, -966641, -356311, 913637, 533013, -11689, 874957, 995926, -136132, -740261, -808674, 652943, 840259, -798075, -25040, -169382, 701209, 905549, 783002, 658488, 837268, -749120, -607841, 205328, 681832, 485208, -123759, -223209, 83381, -508333, -249443, -844434, 432390, 743625, -226232, 786165, 247442, 450284, -920482, 246135, -453225, -521020, 467820, 825871, -367537, 625206, 584598, 760249, 397057, -816384, 792958, -506129, -922810, -343518, -292251, -956302, -113395, 840286, 797844, -285355, 847476, 791010, 971273, -279050, 234287, -740088, -159536, -390735, -736899, 268287, -757468, -187024, 978039, -576403, -266552, -620711, 619618, -146688, 1912, 588481, -148796, -532975, 382863, 108415, -725295, 572381, 56408, 565403, 325810, 93804, -786187, -456638, -557172, -243970, -525326, -531458, 971781, -101755, 405540, 338015, 218650, -80598, -306745, 479478, 312758, -406803, 131078, 909221, -944157, 910467, -35557, 783591, 813412, -309540, 375877, 311358, -461557, 592248, -385177, -971831, -363288, -541958, -5316, -777762, 861858, 384111, 36010, -406948, -178520, -966947, 373796, -799822, 687033, 518951, -412706, 250663, 729267, -721627, 183048, -634992, -600486, 588440, 20039, 397581, -947321, -183489, 914333, 338228, 12875, -97631, -620051, 42287, -185154, 988074, -399685, 87510, 660168, 179404, -899259, 657467, 908458, -970936, 82356, 919695, -677658, -465492, 300227, 278698, 709659, 607413, -408936, 182748, -665957, -62873, 927804, -955230, 176925, -928883, -724703, -347544, -281897, 749968, -365665, 952744, -242112, -278585, -964490, -504435, -595344, -711861, 270143, -883031, 72986, -594484, 464461, 675873, -226350, 896750, 958345, 222837, -242918, 420147, 627127, 942567, -980315, 148251, 941378, -293629, -84506, -790535, -187213, 497984, -158289, 711343, -220056, 981031, 598169, -629680, -194338, 404075, 346569, 509045, -829490, -396075, -299238, -838908, -917984, 21120, 129288, 147670, 295319, -428035, -707140, -70286, -16558, 323204, -150610, 961784, 842468, -556806, -147622, 870929, 192403, -322529, -571391, 596998, -160971, -102743, 692835, 869790, -681296, -146850, -777488, -680680, -267305, -560903, 33973, -800042, -542753, 547544, -701740, 609125, 406131, 305570, 424272, 925376, -856647, 582246, 398791, -352937, 897403, -487737, 618678, 412163, -840210, -503357, -376641, 296249, 437284, -551575, -122477, 420334, -922412, -593508, -613003, 116254, 839744, 202084, 429216, -642562, -659604, 393697, 31420, -315045, -331584, -439, 362115, -353705, 703618, -609153, 679726, 887182, 644249, -849242, -166719, 865263, -895471, -598132, -594495, 78641, -785418, 667171, -222546, 950915, -469134, -679003, -101542, -591531, -69345, 229814, -851217, -163771, 381014, -111917, -370652, -451263, 834424, -151426, 95099, -479350, -204025, -826736, -772281, -171431, 731911, -315059, -125173, -872671, 382161, -112240, 258195, 142441, -87352, -641941, -144127, -197258, 149613, -392322, 399091, 226947, -481581, -101106, 845966, 616345, -771686, -193200, 648149, -235672, -326319, -962336, 266180, -942681, -99770, 897525, 667998, 532069, -102215, 713996, 148350, -903493, -873055, 230659, 452835, 218539, 2326, -545359, 704336, -52734, 162675, -634860, -798557, -66956, -139514, -359034, 989863, 444172, -713067, -947463, -509811, 930023, -120789, 57923, 295212, 480898, 365137, -498972, -756121, -855050, 417363, -644934, -559564, -861821, -93712, 721594, -611358, -239905, 529490, 77447, 630424, 153783, 894915, 410993, 867874, -934242, 878074, 912768, 219572, -779651, -308229, -633109, -939224, 187712, 552482, -733263, -402794, -459347, 98417, -921638, 614299, 430894, -854258, -195158, -577866, -951881, -602648, -265830, -169501, 409262, 575998, 901479, 694091, 370965, 920942, 243027, -778013, 851479, -829002, -899484, 184965, 361213, 17688, 877762, 221923, 272972, 473197, 859260, -737062, -167801, -565570, -22562, -77201, -21360, -864705, -751256, -779318, -323426, 494546, 136348, 300885, -806599, 372366, -403939, -881803, 1364, 148685, 533022, -87768, 295530, 119657, -838017, -601833, 622092, -676872, 857425, -130970, 490607, -256409, -577359, -189027, 668490, -455127, 998876, -829122, -147118, -371288, 871625, -661458, -470434, 575444, -412426, 883264, -683478, 415827, 101035, -402299, -56022, -454650, -572494, 756885, 650872, -206262, -110158, 245541, -121593, -307101, 576805, 33116, -675614, 978618, -417311, -746283, 139550, -57239, 16458, 441248, -712953, 280631, -132361, -31906, 471722, 324806, -134240, -624494, 644485, 231218, 215179, 427416, 810298, -877691, -69051, 921893, -383542, 201442, -67415, 362478, -587506, 401990, 576824, 200301, 859164, 63687, 204491, -276854, 141264, -225215, 659508, 188859, 22902, -797183, 619718, 342351, 757525, 577839, 814795, -19322, -254092, -561708, -199575, 935170, 443709, 478608, 591245, -471344, -594929, 488456, -717796, 503769, 32526, -358394, 948618, -944576, -876053, 402273, -401798, 707727, 93218, 212217, -65099, 742615, 999061, 981857, -942237, 402342, -764545, -298461, 378939, 156394, -499674, -728086, -83008, 515381, -368216, -421203, -413754, 470740, -331434, 42861, -713333, 122838, -597502, -978736, -398674, -869142, -158415, -679204, -751237, -998712, 993819, -184866, 997028, -890278, 191031, -954407, 423198, -913082, 210593, -163386, -515735, 431743, -385667, -131281, 595679, 807104, 1667, -58437, -768838, 461818, 257976, 883316, 884238, -705118, 170214, -927154, 317224, -492938, -79074, -595699, 6450, 619542, 409840, 460811, 434549, 540200, -773033, 610257, 894317, 390405, 980047, -243964, 815618, 567820, -144134, -72679, 174445, -156280, -529259, 310091, -418169, -394531, 331396, -897769, -581958, -462949, -907479, 310235, 183379, 910695, -216653, 167087, -541554, -911000, -994163, 786118, 882281, 2417, -245387, 243524, -285855, 440031, 921289, 22957, -897622, -973182, 149399, 692996, 580263, -495473, -2844, 632437, 404711, 920280, 534759, 571521, -34504, -538196, -976238, 146157, -854713, 685014, 784878, 880251, -178107, -985842, 807941, -397132, 516161, 571019, 546086, -308648, -328241, -174527, 417257, 572209, -858836, -906187, 503828, 236347, 884265, 980791, -398614, -758854, -531889, -882588, 366142, 796879, 435433, -418345, -204678, 517775, 717733, -922588, -38548, -750192, -532448, 834089, -160312, 624925, -184871, -22797, -161095, -818158, 378865, 230360, -83707, -228768, 692615, -96940, -893460, -607387, 661287, 382732, -456234, 263981, 761506, -319267, -943716, -651266, 445616, 255797, 621598, -922230, -437648, 725492, 528479, -118235, -463550, 252834, -832697, 348807, -740694, -761625, 405156, -591029, -130702, -906293, -953229, 273071, 310705, -232668, -799500, 682728, -619679, 166632, 411275, -718955, 553592, -15753, 962544, 654093, 323133, -732613, -532645, 282385, 540454, -268644, 853186, 383615, 663556, 557083, -816820, -323018, 589543, 380489, -237487, 37811, -27740, -385331, -20950, 419100, -90229, -585122, -643906, -485647, 361610, 531917, 372046, 334173, -610198, 800245, -508062, -473230, 679906, -953136, 607963, 909399, -619576, 453688, 807379, 733652, 340960, -71484, -717719, -146340, -691601, -331262, -359196, 831852, 134988, 247985, 766530, -903737, 578711, -868122, 420878, -402258, -676411, -374063, -393943, 822866, 981344, -41546, 220544, -649516, -298805, -607479, -298008, 763618, 671786, -702802, 760186, 624200, -837740, 862075, -516581, -802695, -205619, -760103, 842688, 482756, -510784, 514568, -491776, 245880, 592374, -709367, -566691, -457681, 954551, 36808, -427727, -995178, 878136, 889420, 400565, 656813, -224114, -681568, 842998, 17615, -383140, 888558, -103388, -580371, 390849, -802541, 296017, 476653, 987099, 235224, -64198, -84015, 401306, 769185, 118157, 104309, -870782, 406065, 209077, 89328, 412699, -671770, -638807, -321139, 418371, 759794, 620245, -149966, -494185, 314410, -818563, 176338, -898217, -277681, 431600, 523654, 699777, 447851, -236204, -14216, -847066, -959375, -709932, -613276, 673553, 845760, -28700, -80953, -910630, 208910, -267408, -591809, 411101, -3666, -947740, 347234, -718568, -138435, 966573, -879821, -711900, 995741, -272538, 633548, 85918, -370027, 476079, -87913, 839316, 957124, 786469, 872948, 194400, -281333, -249218, 574979, -793011, 446062, -378196, -663708, 333750, -960501, 98287, -557401, -728400, -609423, 488623, 35385, 606148, 696175, 171291, -675232, 742995, 677515, -623797, -808783, 29448, -429102, 655836, -732091, 31787, -970032, 862810, -333494, 545828, -566786, 501519, -932401, -731909, 181428, -549473, 576537, 385912, -745105, -642807, -213340, -791058, 302722, -901335, 834939, 941338, -744663, -618463, -580112, 651549, 444867, -705307, 636372, -798278, -61730, -714830, -541918, -727303, -335011, 775281, -774702, 429035, -695304, 264717, 708292, -76232, 59018, -470496, 536235, 556971, 129, 962545, -583492, 597617, -337508, 424108, 888685, -167172, -943400, -857240, -608635, -481204, -527849, 683318, 333766, 271993, 926039, 964996, 902172, -274673, 173266, 770828, 470659, -59045, 737391, 349656, 494831, -733537, 944578, -502909, -216670, -247094, -313176, 831225, 139596, -484386, -21628, -335221, -128455, 66203, 723572, 152967, 755080, -181845, 536097, -820392, -906572, -327925, -291560, -655423, 434497, 884663, -487145, -540435, -180203, -153299, -940605, 772130, 420120, 670642, 954265, -623990, 959721, -146484, -292544, 260201, 551780, 609577, -385547, -133558, 763513, -360429, -800158, 465372, 840475, 720772, -76468, -889578, 299674, 246519, 974024, 84042, -748238, 9699, 227996, 619844, -69888, 263689, 276822, -794861, 388057, -269067, 722884, -612295, 871028, 910531, -158802, 712384, -893223, -861407, 304564, 331113, 66570, -972930, 252263, 191126, -493515, -418438, -375124, -320955, -857883, 99676, -993646, -539842, -52236, -105693, 421573, -153983, -282541, -64154, 880045, 808360, -629142, -980664, -647610, -712662, -479990, 120295, 150726, -281789, -301031, -827684, -479351, -214863, -675099, 557775, -300740, 953916, -181072, 245585, -436462, 955156, -152547, -394379, 896049, 479500, 682053, -618240, 704193, 258915, -435870, -772509, 445852, 189134, 281479, 170880, 716683, 234292, -480617, -596604, -862614, -322595, 87928, -325260, 854834, 454426, 868619, 602804, 828394, 818371, -447901, 552370, 999429, -869848, -447983, 735494, 782363, -478842, -712506, 616097, 687738, 674845, 105068, 143388, 562262, -537701, 786049, -124846, -861267, -852933, 864673, 953824, 587981, 785718, 453635, -144071, -911033, 47769, -538988, -346600, 310917, 134796, -814908, 648170, 608999, 81304, 234370, -997990, 455675, -543663, -90979, 748931, 973609, 83555, -783145, 92146, 606456, -261010, -114626, -656664, -369882, -638626, 600532, -466112, -924682, -725779, 29043, 316, -878222, 965001, 346727, 868306, -379928, -610235, 616359, -814409, -900561, 329214, -202745, 747201, -670212, 689107, -429910, 709780, -57728, -11463, -29596, -660559, 559287, -159855, 722112, -327323, -153776, 785788, -106408, 682854, 227497, 972230, -185156, 17449, -8356, 534365, 365033, -523656, 295746, -601810, 96275, -905717, -154456, -179956, -490417, 205975, 328724, 383056, -949957, -11246, -56104, 928951, -486001, 724018, 184060, 785539, 349759, 443067, 265291, -113903, 856180, -822433, -833953, 984091, 703691, -918506, -53032, 782232, -545169, -368577, -75629, 651852, -29305, -308395, 855529, -525516, 164264, -540853, -950789, 647356, 884826, 490209, 873530, -614242, -877799, 590440, -805628, -79394, -109713, -963871, 180429, 189619, 558090, -131963, 174153, 189437, 97112, 502473, -195161, -388896, -451863, 634044, 40266, 592274, 455371, 892055, 691928, 234690, -65383, 100667, 461479, 303443, 216153, 576440, 388083, 880848, 441249, -571453, -308485, 133196, 468465, 323976, -347714, -150813, 264303, 273547, 230572, 169215, 472460, 703136, 568782, 323743, 350893, 411066, 463255, 687406, 155672, 298313, 327050, -227151, 40878, 848398, 586771, -523074, -41528, 143159, 18822, 27431, 204816, -696099, -4085, 679795, 835659, 598021, 988336, 889474, -518123, 683460, -240294, 765592, -291570, -598149, -852527, -479173, 951171, 528925, 752715, -199350, -180755, 721254, -344578, 773264, -408414, 202370, 352031, -945893, -671807, 235571, -706333, -51423, -899742, 821222, -868862, 911790, -443050, 181302, -962725, 71158, -213649, -183009, 749420, -846723, 187363, 190952, -883443, 53577, -283879, 196743, 159141, -985240, -649048, -738027, -890106, -707962, 380408, 637598, -399807, -473342, 943377, 668824, -456447, 160856, -91112, -267771, 554825, 332313, 912047, -535206, -816757, -496087, 484870, 418224, -553766, 490188, 330849, 513989, -295964, 157012, 825188, -810035, 962160, -319198, 25704, -389038, 751665, -982900, -883413, 128810, -749048, 769626, 69978, -472250, 839562, -639687, 624672, 80187, 955788, 499917, -961265, -415624, 75043, -904798, 192976, 212420, 361350, 629503, 922950, 232240, 359840, 474788, -155937, 534321, 998754, -194721, 979456, 99671, -216217, 259221, 51612, 785186, 882503, -613263, -731706, -25995, -478040, 973342, 265065, 388102, -253212, -792473, 344721, 214282, -248712, 554105, 596025, 223033, 975881, 665758, 124258, -159003, 962367, -440173, 913164, -352673, 846779, 812525, 645941, -375091, -678286, -165089, 950326, -133402, 94207, -381465, 843783, 466194, 946264, 783339, -888683, 735984, -346806, -433447, 348209, 656306, 268441, 871314, 661847, -660807, 567967, -987728, 862453, -660904, -940397, 775557, 993468, 314083, -815241, -275824, -26286, 256133, -476646, 60272, 291195, -316482, -776960, -371294, 256126, 677854, 915486, -891537, -970694, -283141, -109269, 544044, -903755, 237862, 261553, -686825, -258681, -781106, -714070, 794057, -705003, 103308, -332075, 369713, 171690, -739199, -51732, 673879, -621350, -774022, -694292, -258840, 974806, -864330, 667235, -404209, 46396, -759633, 951516, 866588, -468387, -568827, -886329, 16967, 780426, -639106, -564082, 499312, 776440, 272811, -547286, -585992, -164265, 653223, 868469, 687458, -285331, -86758, 650196, 943102, -926720, 98261, -8378, -523445, -37704, -774171, -517050, -251419, -473334, 594539, 442294, -238111, -686233, -65736, -10226, 882996, -449056, 255975, -759083, 766471, -965801, 52827, -40647, 154546, -877511, -182895, -570320, -321414, 921664, -877243, 961622, -957720, -435361, -275556, 976864, -368553, -377510, -112395, -441316, 7238, -634798, 600993, 893494, -799007, 101244, 617092, -182200, -768537, -224634, 403309, -173994, 991048, -242897, 771506, 476757, -595807, 67008, 55413, 671766, 710339, 648963, -682562, -620611, -568132, 176638, 644817, -999481, 992974, 37453, -583210, -967478, -279688, -879391, 822783, 325998, 817575, 863997, -258837, -759046, 417858, 853764, -915956, 818379, -78222, 454739, -328814, -994823, -794314, -200142, -591042, -885610, 593079, 78028, -453214, 284642, -900902, 589684, 197884, -969273, 152130, 222663, -175433, -386790, -89915, -209984, 840513, 232604, 125478, 908657, -212128, -116865, -491568, 248467, 989013, 436120, -772161, -838888, -34768, 987915, 174381, 986329, -54472, -943547, -744243, -550583, 34061, -319982, 34365, 248190, -112962, 185160, 47187, 566475, 319855, 316326, -511497, -65357, -959506, 323010, 1176, -912571, 355839, 347378, -70892, -594941, -103597, 503163, 781531, -414508, -89043, -417272, 417556, 559950, -572640, -779153, -946088, 953453, 736151, 947033, -971423, 634130, 845437, 499112, 61629, 165626, 243496, 707639, 917076, -811001, 276348, 607486, 645413, -703723, 383048, 687533, -139260, -435182, -9143, -84820, -987628, -373749, 884158, -542071, 653363, 681367, 988473, 368031, 508910, -701370, -969458, -856026, -539772, -155645, -472382, -559282, 504861, 333628, -716522, -251113, -362580, 636779, -719612, 160451, -374592, -481478, -24062, 62109, 881219, -267729, 154857, 904858, 809785, 385100, -98312, -408904, 387248, -394981, 691133, -211847, 817863, 543854, 98447, 175115, -265860, 167201, 612109, 400902, 43148, -729386, 498797, 779068, 447745, -580938, 592899, -211883, 354018, 425443, -94432, 285402, -744747, 26263, -187560, 130990, -348813, -221366, 235698, 385594, 294947, -517240, 559657, -434546, -561023, 196345, -426630, 323723, 884281, 845688, -468541, 534639, 761730, 425045, -847466, 12517, 891449, -185646, -168877, 442435, 794140, -769721, 810085, 830703, -842697, 681389, -785278, 280543, -380405, -747484, 346101, 366911, -734056, -636835, 776049, 556053, -553230, -11386, 253141, 804805, -744574, 428575, 136356, -471105, 852692, 568869, 715651, -917645, 696741, -761489, 241752, 393236, -748038, 70973, 552536, -976876, -752661, 306042, -752472, 44264, 247765, -528826, 776328, 528488, 21238, 876337, 961091, -697384, 12730, 856227, -725015, 792452, 822430, 520557, 646880, -16903, -75, 486453, -68053, -935115, 303990, -879435, -345077, 110198, 744236, 206870, 566767, -387301, 446150, 340034, 250789, 69847, 329690, 676399, -637913, -414994, 511784, 943679, -644314, -87576, -527946, 808289, -734060, -512148, 506599, 289174, -369910, -724894, -154194, -532647, 475610, -820473, 444572, 868218, 345104, 209949, -233530, -386459, 143031, 738809, 817263, -931299, -104211, -161257, -44561, -237599, -877917, 151733, -51233, 678610, -778611, -917064, 661809, 619232, 183954, 584294, 293528, -396786, 627333, 172999, -374016, -677181, 762714, 267542, 663870, -459005, 929493, -291362, 431201, 963670, -289846, 647651, 92344, 925323, 185036, 239669, 910149, -651337, 462023, -269759, 370611, 625279, -743418, -227164, 779580, 141873, 726338, 564347, -355654, 722613, -984522, -75119, 896398, 788180, -562094, -740457, -602031, 272070, -901459, 173225, 776377, -316934, 949111, 29301, 797880, 586197, -866347, 971163, -583970, -922969, -773803, -876735, 523397, 340198, -402207, 689442, 721493, -665657, -424945, 244577, 555296, 272739, -304078, 998418, 295758, 83063, 664416, 75284, -435606, 522917, 809245, -558998, -874168, 812935, 168073, -723469, -816797, 692815, -106163, 221508, -508873, 257321, -486476, -945405, 924989, -372648, 414067, 251808, -272933, 806155, -334359, 269527, -231719, 260661, -903585, -516149, -850478, -895567, 792779, 781293, -720347, 402370, -497083, -990189, 617393, 406696, -640755, -36445, 635946, 884493, 606909, 652477, 387218, -878001, -627294, -907565, -119303, -771019, -480163, 175996, -943039, 245615, 816061, 351314, -186025, -122832, -800416, 909478, 642662, -206817, 41830, 845096, -129790, -605939, -484619, -695473, 195306, 583731, -513402, -68459, -957563, -21924, -767260, -364514, -42619, -825002, 803929, 88130, -584952, 903486, -822361, -953547, -461529, -280341, 636988, 955680, 692139, -606256, -546961, 522583, -389911, 248339, -505132, -192482, -847949, 140313, -455495, 418563, -761327, 413619, 855122, 179710, -327767, 748685, 954779, 751938, -880916, -863407, -605562, -322033, 395911, 702430, -997824, 110735, 298429, 919890, -780605, 48118, 943676, 585429, 748457, -966709, 16083, -363678, -742434, 610860, -140019, 641501, -815250, 299911, -212920, 969951, 261529, -643235, 976311, -118311, -849404, 924025, -16848, -150341, 343121, -157868, 518428, -340681, 981615, -868022, 177952, -810079, 645322, 216264, 29851, -711806, -63064, -672795, -207927, 507943, 785587, 285488, -502696, 351077, 197569, -339868, -546652, 321019, -893487, 237629, -586176, -630768, 938448, 663037, -262575, -989367, 744200, 876989, -591871, -862370, 758906, -732900, 970147, 421815, -551425, -809642, -246758, 887439, -816139, 467527, -631961, -300013, 346627, 511018, 358740, 276927, 16085, -879790, 433440, -515762, 792695, -94347, -403884, -500342, -395949, 16487, -924007, -348134, -265938, 566610, 46673, -442247, 133585, -442183, 238622, -489936, -699151, 346061, 185174, -813975, 53200, 247768, 320491, -247795, 11497, -234107, -509131, -654870, -121994, 820747, 3798, -313059, -549312, 709800, -858588, 208604, -238581, -961386, -946653, -779927, -770175, -770171, -582453, 321787, -150843, -488941, -907729, 110196, -926887, 75346, -90650, -393054, -731839, 798480, 583540, -673568, -525611, -458649, 580467, -677704, 968347, 884971, -452663, 589382, 986183, -147836, 978929, 351219, 620395, -334436, 136552, -436818, -626021, -321534, -723528, -398127, -593252, -810530, -257653, -888262, 854695, -730212, 608505, -753521, 987514, -190044, 535750, 561368, 938470, 345380, 403338, 201798, 858481, -893261, -200561, 739310, 113615, 217126, -23710, 572609, -215980, 553809, 698841, 822820, -319877, 97553, 788614, 399822, 365869, 594164, 191850, -341243, -885876, 45284, 779654, -196498, 592199, -952294, -100075, -854124, -641302, -501754, -604418, 543465, -59021, 263949, -66584, -974587, 281796, 828401, -966283, 469249, 181177, -429864, -978691, 527134, -58978, 566899, 910220, -873591, -377253, -707181, 154023, -941637, -388988, 116006, -898288, 859166, -841652, -679064, -742004, -69157, 362847, 687191, 461136, -15043, -880188, -590594, -927107, 330320, 415960, -137417, 430234, 252610, -331986, 744198, -679646, -640948, -954315, 701640, -698707, -570480, -934058, -87686, -458580, 237060, 23478, -121912, -890356, 731112, 86144, -429604, 998864, -920955, 216715, -420578, 974776, 66864, 541236, -459611, 719191, 271327, -410924, -448313, -284605, 594367, 830992, 772836, -279398, -205844, -692795, 664898, -814699, 792045, -511192, -872264, 882702, 666931, -342101, 467770, -622868, 403901, -829660, 136922, 424411, -879581, 165423, -461933, 561069, -180194, -815526, 907843, -430615, -132375, -810792, -122126, 412509, -721604, -996426, -590857, -950707, 162791, 485464, 114368, 584643, 118736, -247852, 91386, 415168, 181136, 450990, 603709, -896661, 457105, -709870, 523293, 367493, 117578, -756227, -680378, 905921, 889964, -536535, 359638, 375294, -419458, -272145, 708106, 586526, 272751, -14677, 579373, -888789, -318594, -783027, 815546, -734427, 482686, -305413, 725714, -374045, 528918, -101609, 390602, 222328, 96365, 120586, 216824, 182092, 703209, -410171, -233629, -649732, -630745, -631913, -589163, 594547, -660329, 775752, -395155, 531525, -787395, 717227, -946024, 397547, -442928, -891412, -272755, 543717, -277660, -384377, -236526, -129227, -412099, -909942, -985291, -862047, 418659, 770766, 382887, -638751, -114553, -4694, -729659, -471860, 937364, -891531, 346061, 771658, -589640, -184965, 32639, 494597, 270954, 554378, 237902, 702147, -407623, 777892, -75600, -201973, -275494, 508875, 427938, -19104, -40659, 126604, -940777, -467962, -365652, -1261, 50192, -321281, 992650, 416730, -290393, 743052, 365910, -506666, -443875, 904866, -894386, -449327, -509909, -567625, 899617, 682115, 760399, -775018, 884106, -508873, -410626, -954835, -934029, -933312, 630758, 684672, 235737, -898535, -291072, -129086, 792621, -972336, 924197, -480430, 550028, 866068, -958140, 667659, 939796, 637147, -751543, 435293, -382834, 80691, -248443, 855940, 33683, 658465, 303694, 192678, 881454, 875697, -16856, 161064, -206743, 297866, -831856, -438502, 879252, 243701, -956540, 133110, 240621, 593733, 364149, 664511, 959076, -887988, -937507, 314611, 363493, -263517, -201651, -525821, -696340, -283088, -997903, 630004, 635432, 951517, 129149, 542440, 696811, 565089, -541476, 665486, 445786, 92752, 989926, 287211, -23637, -997344, 578375, 782539, -496621, 507451, 204310, 243794, -889714, -312396, 615184, 521674, -230882, -432884, 62083, 242000, 633133, 140562, -880586, 904010, -62586, -547164, -358546, 535677, -592256, 983258, -749408, 396603, -937501, -646235, -377659, -437933, -979183, -140052, 837074, -160659, -699615, -837712, -626788, -517954, -860972, 746954, 151975, -283895, -73764, -235828, -759728, -67088, 379238, 757948, -851713, -465547, -407711, -676296, -701677, -173380, -464703, 487936, 241885, 320812, -602590, -614201, 845512, 333161, 63580, 579533, -197916, -178433, 442728, 887773, -527488, -555462, -41869, 362372, -435466, 535713, -43594, -850780, 145190, 552899, 710793, -883235, -956073, -600529, 356442, -467756, 137661, 276455, -27401, -787437, -230441, -565768, 408220, -703539, -425889, -263497, 422702, -171917, -452265, 924897, 2186, -755332, 243373, 950459, -248116, -621261, -223689, -372344, -206726, 19821, 537840, 619383, -734397, 510004, -14492, 593197, 218327, -153267, 20061, 963237, 295344, 654939, 907320, 657202, -940868, 68484, 304178, 460327, 468205, -215064, 183827, -709958, 426102, -281392, 720615, 323520, 309206, 942897, -660940, 385203, 76291, -233924, 125586, 278097, 676053, 797104, 793145, 379351, -143257, -815142, 237559, 525681, 951798, 331874, -528470, -883171, 52148, 451152, 83253, -189297, -319299, -256366, -978864, 139522, -844592, 534225, 814579, 54085, 661936, 824799, -483255, -449335, 513145, -296804, -679070, -136271, 338906, 694045, 795329, -419384, 488156, -402412, -533664, -53123, -94756, -726207, 783830, -854313, 822603, -872675, 710584, 458551, 689914, -67388, -814525, 518683, 232397, -616834, 697412, -551109, 90944, 73724, -152606, 577178, 279673, 549031, -536522, 807039, 517024, -824257, -13752, -716968, 562423, 724297, -582642, -358513, 439666, 671649, 794876, -922179, -621603, -56349, -998449, 482647, 516106, -102322, -822983, 46506, 883230, -882927, -192640, -477638, 52890, -634097, -856903, 415023, 374551, 988587, 473333, -895660, -442596, 23369, 238290, -127609, 813890, -417637, -107550, 285932, -110909, -274565, -331698, -827, -310441, 787480, -728318, 983690, -336478, -902222, -88757, 359461, -808947, 559527, 585809, -282569, 285710, -642664, -481410, 34869, 868051, -772345, -411332, 843755, 930104, -679853, -143640, -657052, 23268, -494460, -855639, 547953, 210913, 70901, -686149, -138597, -999086, 982057, -594236, 985208, -695739, -475176, -563170, -284093, -600520, -895851, 670849, 427550, 803487, -309603, 724409, 103770, 631587, -404984, 298104, -383240, 735980, 972443, 462685, 146142, 134309, -770843, 964883, -735671, 557799, -435188, -621765, 190510, -875557, -666584, -850584, 391891, -977138, 206384, 176334, 480317, -96322, -855829, -635798, -958751, 249984, 517204, 629038, 46824, 887937, 164686, 696059, 42974, 698249, -413025, -733962, 59561, -218964, -927699, -626004, -993839, 905767, 227942, -881561, 884135, -746189, 229639, 573468, 487315, -559349, -610856, 144222, -929586, 982146, 723494, 553560, 172221, 490201, -659777, -445986, -856234, 842745, -500733, 214700, 108406, 296466, 666152, -379196, 990409, 529461, 580456, -493516, 233777, -866391, -147960, 775708, -351029, 819749, -368991, 194000, 957425, -229800, 313430, -901919, -117994, 120292, -608507, 580830, 505176, -669105, 774134, 973782, -249252, 996240, 206520, 324034, -32825, 337872, 904989, 339873, -813435, 334058, 514649, -743836, 152666, 985763, -590233, -282163, 931959, 468852, 721680, 11848, -593825, 332390, -795661, 810442, 876910, -973674, 648627, 756593, 894798, 82584, -666513, -287041, -445134, 134079, 268106, -141417, 274435, -468535, -110054, -731180, 924226, 552591, -354259, 750797, -239046, -415749, -258440, 188974, -712820, -520115, -635668, -945256, 599637, 302503, 700195, 939412, 966006, -865897, -303231, -238085, -922467, 776045, 137979, 159948, 585921, -656629, 975014, -984746, 255508, -24510, -154593, 561402, 922933, -102100, 168368, -316558, -663565, -374276, 319225, 147089, -496397, 860252, -953774, 271885, 403596, 277531, 53119, 952607, -61531, 44269, 826652, -311236, 79274, 855492, -498137, 949568, 378829, -193839, 887174, -284183, -637099, -527401, -974409, -296221, 510091, -465139, 603655, -3728, -415361, -850269, 890911, -663698, 132, 246030, -512580, -220024, 310257, 266941, -12837, 638646, -606483, 181300, -653762, -311910, -298465, -395860, -930128, 948674, 774205, -922417, -675184, 264537, 406503, 606184, -748934, -833909, 550406, -523635, 66909, 852763, 456328, -817595, -257685, -808527, -192955, 130681, -605271, -939188, 304543, 894239, -871228, 918462, 323811, -210569, -526506, 511350, -821437, -53521, 920476, 731144, -706957, -651042, 252611, -421910, -802063, -393294, -24615, 57928, -365736, 45365, 742386, -123595, -832152, 815456, -886508, -65274, -284332, -51582, -718140, -906318, -938118, 712477, -328326, -609199, -805482, -203830, 309414, -310488, 198441, 371849, -377007, 91151, -141063, -389239, 784191, 34228, -454334, 908317, 275784, 840033, 773081, -248094, 748580, 572278, -640924, 956760, -104405, -305378, -828317, -44198, 355560, -136657, 370983, -836135, 350106, -893630, -99939, 360986, -696716, -2996, 18158, 180442, 588799, -527951, 573104, 476815, 730646, -267705, -219743, -449242, 239277, 568041, -372875, -532925, 149422, -251522, 192037, -727795, 674740, 85311, -863334, 319080, 9658, 404479, 789318, -160711, 122014, -761168, 933674, -918655, -961102, -709762, -384269, 78818, 10859, 194310, -454661, 612232, -40603, -272509, -492770, 798859, -100906, -899322, 407432, 136659, 920740, -16993, 637767, -703362, 69250, -319793, -81633, -296917, 262048, -919913, 448521, -115782, -580046, 648472, 115414, -111598, -331602, -261890, -183872, -674416, 433589, -282190, -74585, -221732, -835459, 304868, 670280, 578447, 757845, 277908, 77494, 533550, -827187, 966287, 250177, 856376, -326416, 824837, -193336, -999897, -409155, 647219, -753734, 171919, -694130, 747535, 615563, -391044, -18562, 212825, 809763, -666840, 224742, 130913, 47505, -903991, 503849, 87561, 587746, -792182, -806508, -29547, -128500, -740701, 163132, 849753, 561559, -340022, -286390, -311961, -485329, 360087, -850005, -769601, -471368, 638044, 178279, 221953, -727341, -484180, 336261, 77407, -488941, -81071, -963607, -197204, 24326, -877112, 254823, -497232, 245982, 830187, -791053, 293626, -331094, -164922, 519474, -229101, 481253, -636146, -473374, -799889, 980536, 257136, 449377, -651543, -788099, -972113, -828365, 47377, -494627, 917755, -592384, 840476, -230048, 552068, 659972, 405285, 500959, 253245, 931894, -525755, -957322, 518709, 309565, 879420, -77831, -10742, 810642, 821147, -693588, -966502, 24825, 571083, -820524, -720386, 936639, -770134, 155521, -174595, -99130, -716308, -384469, 882164, -12719, -264472, 67822, 89999, -519757, -677616, -937913, -751052, -749821, -789040, 740195, 798057, -517427, -642558, 409235, 618538, -874503, 656582, -974558, -758708, 1980, -361227, 128356, -590112, 509431, -307789, 827306, 40083, 349639, 806233, -31217, 105916, -920080, 595451, 749221, 523757, 467784, -22070, 639005, 102144, 9916, -485479, 803718, -334318, -201665, 654250, 646175, -135019, -749992, -909420, -412312, -746957, 390258, 332060, -551845, -545934, 603737, -992326, -921045, 168126, 7764, 776032, -332095, -240126, 519185, -125892, -522050, -847557, 463621, -837711, 512954, 541491, 850663, -333345, 666607, -378503, -187729, 168871, -840888, 797896, 217729, -313948, 248398, -757455, 66051, 327073, 426196, 929119, 724092, 776233, 775653, 137079, 113320, -483041, -249039, -71991, -146984, 794623, 840063, 591332, 910278, 213446, 311081, -773416, -204838, 164647, -120809, -831768, 950401, 576615, 290993, 10116, 436840, 510168, 899249, 190247, -300831, -201841, -456504, -545072, 62795, -561489, -704143, -434717, 938658, 764867, -480300, 864982, 62664, -105824, -280328, 464323, 487491, 719030, 171134, -421813, -284610, 185049, -836643, -294552, -263600, -591261, 429653, -592786, -217215, -610762, -876960, 171535, -861022, 510958, -215817, 865127, 729608, 604282, -523706, 609572, -783454, -239934, -964401, -74595, -868828, -922333, -776854, -943431, -654852, -351130, 151736, -751309, 746868, -420883, -295336, 202994, 605426, 741075, 150174, 281258, 603859, -190649, 997483, -569993, -339061, -530801, 185134, -126513, -801869, -412845, 854943, 949037, -470388, -961379, -691747, 328414, -60056, 131810, -436687, 579074, 623161, 394459, 328207, -887974, -484013, -327243, 94738, 557807, 57060, 458336, 33055, -651809, 835203, -652755, 608784, -214512, 10824, -595626, -48441, 150968, -143223, 432185, -651828, -774658, 178807, -984701, -899725, 688499, -369923, -380894, 176723, 384787, 572075, -473803, 365144, 348852, 741861, -491026, 120492, 799658, -346317, 698864, 552957, -306799, 826301, 654452, 191813, 583683, 284939, 282234, -120514, 196024, -300020, 793617, 97966, 47472, -702360, -681205, 89580, -68358, -895723, -324201, 237336, -814785, 621427, 408879, -475307, -597706, -607479, 791067, -839273, -631797, -693286, -234343, -617282, 712158, 808873, -790804, -756396, -135936, -309304, 490081, -533273, 750490, -717289, 353236, 480924, 485055, -437522, 540677, 84671, -844383, -237185, -379566, 335612, -780911, -919032, -704790, 882848, 160801, 977369, -594961, -984634, 208152, -136368, -456474, 144628, -240175, 559686, -843972, 282414, 441357, 23579, 321267, -217533, -88782, 643466, 821115, 138672, 973224, 36552, 672734, -843012, 954984, -204052, -926736, 895658, -919925, -428671, -525286, 159506, 745509, -420648, 601115, -838093, 302198, 389645, -25178, -63580, 289709, -494993, 12249, -506402, -209797, 128552, 318391, 489010, -508983, 722231, 478158, -82844, -429850, 496028, 930435, -661691, 905507, -77694, -892981, 764647, 251235, 183549, 944003, 873020, -395682, -195007, 428620, 58585, 467106, 88059, -18486, -443703, -591238, -197802, 893490, -697906, -469693, 950081, -450426, 617325, 553787, 782237, 824791, -717912, -73677, -301356, -711909, -595510, -235998, 691031, 782694, -109369, 337268, 468146, 686999, -616949, 883963, -448468, -575753, -670104, 578134, 460724, 222412, -586466, 196419, 143656, 439413, -549995, 699717, 583085, 610215, 434996, -122119, -547253, -471159, -839274, -539132, 322782, 257349, -681913, 168773, 432969, -463302, 621070, 121574, -504662, -678198, 827342, -894702, 430706, 54042, 497061, -312877, -488851, 684915, -645718, 434388, 758099, 881099, 384812, 98913, -196560, 999431, 535448, -129090, 119054, 705475, -847380, 677681, -697049, -401731, 640338, 584843, -664869, 553992, -872257, -229324, -949296, -907798, 333405, 715552, 220755, -87055, 309633, 904261, -501740, 37832, 569847, 552442, -254821, -249987, 353585, -891728, -979597, -130544, -129895, -731290, -552632, -259038, -831971, -79204, 712440, 814457, -479455, 227998, 144607, -784032, 455320, 477307, 171211, 585483, 232384, -273112, 121604, 853594, 281906, 123787, -998353, 304902, -384639, -993288, 812072, -183518, 673237, -906318, 30015, -748262, 825236, 269498, -202943, 544741, -800673, -951427, 493898, 767542, -280538, -858730, -668893, -536655, 402720, 130754, 790607, -687077, 924363, 193745, -582829, 365289, -206604, -718678, 266335, 852155, 500277, -96114, -463801, 183411, 131973, 912081, 876535, 580620, -883909, 374604, -355016, 487537, -168471, -110394, -632849, 508720, 300741, 138477, -375226, -95447, -80755, 134991, -302881, 767954, 369208, 380598, -315262, -51092, 699438, -579241, -528464, -727248, 221550, 116946, 562989, 349401, 75025, 159042, 872800, 433919, 405040, 122510, 218749, 331405, 988146, 447734, -547884, 155512, -852707, -660296, -16201, -225212, 6609, 491809, 288085, -809537, 273331, -762215, 485748, -108156, 835871, 646468, -636938, 611013, 78932, 543593, -564793, -627668, 863981, -182527, 820380, 740765, 927478, 583529, -829780, -412702, -826525, 532913, -819444, -660203, -250175, -434874, 86180, 364165, -787253, -167850, -804180, -837760, -492341, 21198, 172082, 471728, -552662, 411863, -403916, -658816, -440120, -305631, 567563, -696111, 515945, -277632, 12271, -284680, 832268, 286341, -589084, 388262, -204115, 461495, -97328, -892327, -551419, -514067, 498240, -420576, -684136, -587104, 541062, -850841, -744569, 623143, 548363, 78257, -484889, 28278, 70713, 695640, 64488, -265567, 981875, 956250, -248847, -982677, 550509, -608456, 90056, 802471, 686025, -73396, -657371, -953266, -388177, 779937, 260892, -187940, -391112, 925834, -183705, 853631, -378496, 513964, -935351, -957168, 78396, -864377, 320586, -991808, 957197, -125415, 576477, 408348, -559347, 540436, 528600, -314181, 270118, 597149, 868361, -208857, -874054, 639909, 243273, 519852, 313469, -315704, -900402, 691466, 639153, 3526, -640421, 607456, -912332, -397043, 125587, 587814, -228229, 541351, -383301, 877140, -421320, -938501, -42705, -616235, 511388, 158618, -381411, 124302, -682516, -42987, 711522, -975934, 853196, -591287, -144658, 110040, -438566, 298516, 628398, 745916, 382600, -786136, 458226, -645119, 611469, -350940, 378537, 202348, -731178, -787188, 305572, 11465, 546300, 124050, 394541, -595410, -128915, -828071, -839681, -106227, -736355, 787945, -595866, -832733, 107354, -339549, 10965, 173120, -755365, -603687, -945298, -260487, -329009, -293658, -363985, -470749, 712468, 514388, 15346, -722507, -738787, -933094, 339281, 938738, -998857, 852293, 413452, -932808, -41627, 368287, 719142, -376393, 545814, -147257, 927231, 828518, 176322, -594213, -693214, -940180, -584461, 26798, 883364, 394689, -168067, 931441, 968626, 395288, -346732, -955744, -910638, -305210, -430491, -459653, 917129, -985679, -764560, 672520, 201369, -379807, 564683, -627253, 60898, -506844, -674499, -167689, 207545, 809646, -624740, -204107, -374377, -178225, -293661, 391129, -784231, -206772, -298389, -120396, -949066, -239789, -267841, 781415, -653742, -812331, -51845, 603904, -536531, 934783, 125556, 94531, -213872, -402286, -271047, 443362, 790443, -448153, -306813, 667056, -21751, 799080, 45963, 40289, -277738, -636678, -158713, -200366, 31054, 762856, 217709, -341731, 997652, -782478, 786705, -378859, 758695, -999155, -17148, 911654, 104430, 172765, -224100, 777376, -19011, -482735, -672924, -141605, 501077, -796172, -449827, -535040, 193766, 1063, -992052, -170387, 687811, -813380, -347339, 214753, 30458, -185005, 122352, -924375, -369911, 968164, -503159, -175418, -928545, -136799, -885003, 586568, -556578, 230726, 676831, 941165, 82985, 880766, 952316, -963205, 842932, 494713, -773099, 67054, 483563, 558430, -688409, -872677, -301982, -729902, -966412, -523846, -292958, 384427, -986496, 509976, 886087, 881795, -570212, -304200, 544121, 388685, 87834, -689215, -874314, 232228, 351363, 638886, 134500, -820261, -953830, -37440, 662066, 368198, -827659, -827397, 467105, -236618, -175768, 810248, 252255, -521320, 30404, 641952, 465515, -920878, -686164, -157782, -984969, 555072, 995158, 456117, -279173, -861202, -116455, 309965, 722958, 986585, -788691, 239423, 539211, -672897, 101873, -575432, -405421, -405590, 113731, -698130, -746227, 520601, -188721, -760668, 52189, 932463, 148371, 184681, 263434, 183240, -887713, 109801, -378311, 833743, -274609, 270297, 778567, -33098, -57001, -634895, -163189, 587695, 510934, 44055, 42977, 261110, -901786, -902892, -942807, 523247, -321748, -477735, 185936, 954951, -499606, 59776, -862668, -138348, 375875, 591198, -629688, -68140, 264163, 517102, -948328, -551906, -624680, -555105, 568087, 824354, -487947, -626300, 770508, -522978, 809201, -650450, -255742, -2862, -638690, 303658, -835991, -852744, 825629, -983093, 236774, -395506, -89007, 899125, 341580, -93908, -297376, 237905, -833125, 944717, -504818, 743820, -601880, 406182, 85126, 714186, 345851, -258902, 592203, -749839, 788512, -664028, -778104, 938822, 78744, 624185, 422920, 967680, -928337, 326071, -750477, -88693, 252322, -83499, 745337, -883311, -481199, -539128, -233784, -838019, -681333, -864587, 486591, 275538, -105119, 438586, -325615, 620777, 387321, 9443, -109251, 274149, -715193, 229364, 796542, 834457, 78579, -103495, -220771, -951513, 84283, -369868, 243378, -737501, -369542, -140466, 402183, 724938, -300043, 311897, 143782, -300318, -925565, -605927, -802420, -88857, -354213, -531067, 792679, -759961, -352452, -973996, -626574, -319660, 63186, 709688, -568358, -266699, -137070, 123406, -195267, 31871, 733707, 324229, -593876, -267045, 194880, -672468, 681791, 350471, 306548, -977759, -421339, 600293, 871277, -572090, -186778, 580143, -163229, -166126, -188755, -85919, 426729, 109055, 286410, 867033, -921940, -223207, -113362, -704982, -435327, -193544, 725260, 557307, -722914, -312867, -115681, 833838, -425494, -716935, -693557, 718819, 850295, -903327, 934482, -603484, -870175, -689019, 834097, 740646, 996641, -979451, -857125, 825972, 153530, -48970, -524957, -241352, 84010, 124090, -13428, 100825, 718285, 680158, -858714, 495667, 165937, -406771, 680070, 259148, -184543, 227086, -520355, 727617, -954224, 569558, 77452, -893886, 904769, -601839, -773996, 289204, 231055, 839666, 245044, 253106, -726213, 563361, -370943, 439397, 392089, 600082, -227328, -65120, -116067, -43014, 324115, 799526, 700576, 24521, -991888, 991251, -110171, 891069, -376624, 139026, -455315, 45311, 317016, 28249, 280132, 235495, 121549, -966592, 545417, 949901, -67892, -520633, 289874, 793024, -671990, -732320, 488273, 762756, 282306, -995144, -3368, 915940, -600220, 663919, -556854, 20977, 752984, -535215, -797349, -467372, -578090, -418514, -952681, -719294, -172039, -638311, -764323, -235898, -609057, 19998, 325608, 994824, -443185, -966106, -894965, -67753, -872787, 437445, -631991, 6869, -173855, 57515, -211625, 557903, -621419, 451218, -80122, -247073, -574477, 928689, 883470, -688423, 156678, 511586, -397691, 283462, -567193, -203643, -299772, 414785, -407001, 438561, 222627, -843933, -283443, -27392, 213696, 940070, -709823, -927917, -674449, -498345, -87617, 379162, -701911, -833650, -359789, 864720, -452779, 785188, -220891, 819598, -955101, -367247, 220133, -873930, 20908, -976009, 705601, -117341, 854605, 264591, -705324, -334338, -246952, 92916, -953532, 573873, -899863, 6591, -302820, -270580, 867903, -956869, 585728, 748330, 699240, -206317, -641044, -999685, 288126, 786579, 703344, -207595, 346123, -352813, 611956, -845402, 200992, 778914, -619052, 87435, -21015, 224515, 636452, 100774, -490073, -417601, 748210, 800276, -752583, -171687, -204091, 717155, 742593, -940196, 206231, 469010, -967176, -84034, -474354, -111811, -100028, 942000, 555163, -370686, -668441, -981560, 772991, -814657, 168450, 237941, -371988, 983690, -162106, 402226, -618647, -684951, -573911, 55020, 720689, 577145, -178094, -648391, 229664, 564609, 879342, 795020, 394630, -797908, -706986, 344799, -815040, -525072, 902072, 128379, -650032, -335285, -827591, 618104, 382505, -138699, 752258, 423029, 170657, -71490, -976480, -320315, 143909, 189945, 111882, -592852, -436848, -680245, 1534, 502671, 129308, -982271, -525615, -541343, 813344, -539583, 276240, 373202, 178150, -464170, -366537, 20420, 57656, -97797, -586370, -849506, 601697, 749465, 138544, 864805, 379175, 588854, 394652, -952800, 607393, 131191, -338978, 74383, 132920, -18807, -155056, 861125, -700098, -855705, 844330, -715339, -918871, -509217, 671109, -475226, 745634, -702163, 794844, -486737, -177678, -19040, 193540, 773567, 729479, -661903, -945520, -140559, 455153, 237341, 792396, -44187, 621531, -792010, 589627, -279634, 756472, -87706, -199607, 828549, 407305, -761003, -706051, 309680, -842914, -253272, -862074, 943310, 202802, 584576, -373050, -159208, -784091, -782997, -154782, -514335, -14821, -219124, 289869, -549254, 460198, 343800, -150039, 254692, -751981, -721065, -146598, -960872, -217459, 131962, 976258, 719782, -321850, 480257, -751735, -390624, -57687, -35506, 702342, -903822, 683720, -958190, 4815, 442876, -347297, -265497, 375444, 394061, -106966, -427591, 414551, 714416, -36026, -163719, -230154, 126162, 3343, 7310, 707884, -228129, -984368, -877984, -187788, 905876, 728028, 29257, -545528, 536178, 725613, -834259, -882950, -618432, 549605, -218101, -752072, -326248, -552635, 486488, -5777, 509152, 102362, -117426, 9229, -53214, -416863, 232632, 546821, 362301, -589011, -931790, -584091, 638757, -264273, -756276, 907621, 252695, -850092, 56099, 778783, -453219, 204737, -77514, 979153, -159907, 954141, -835986, 840473, 715180, 254486, 146698, -415228, 406220, -359702, -140469, 914923, -963703, -394924, 523324, 230642, 425176, -149430, 136127, 995333, 466694, -976601, -519384, -279103, 369465, -993654, -255007, 420079, -126630, -164474, 840405, 95185, -193494, 955842, 352380, 8474, 965551, 513881, 441040, 477253, -242224, -21787, 122673, -959078, -605276, -191485, 498529, 397223, 57377, -571124, -324469, 293773, -236898, 431371, 135307, -142776, -520847, 822401, 719002, -652912, -1273, 689953, 383782, -140197, 285875, -574653, 153788, 654209, 406179, -19507, 734774, 929171, -662378, -758599, -901336, 395589, 79301, 148644, -824376, -622756, -767957, -879822, 200740, 919215, 174, -267828, -91612, -731216, -512508, 309634, 64056, -259936, -365271, 953871, -512330, 420960, 757667, 471428, 102064, 818847, 951736, 494433, -783915, 570239, 868285, 853898, 664952, 979426, -367350, 771942, 761136, -224538, -659814, -614774, -142726, -798616, -534174, -28329, -237870, 166381, -745375, -587283, -483161, -475929, 50312, -755175, -681730, 757818, -549737, -203004, -78483, 153150, -56953, -759558, -143609, -25919, 22825, 101491, 433729, -425549, -371388, 741018, 896899, 424021, 567903, -272174, -855771, -202576, 757127, -582310, 190509, 813389, 797001, -79300, 250151, -563587, 570603, 559432, -243269, 558137, -547570, -869932, -829489, 415256, 221762, 278868, 933924, 150799, 470108, -252074, 132698, -902975, 838665, -522530, 231218, -891358, 353257, 550717, -259859, -127871, -294780, 111189, 170513, 122130, 662556, -882296, -78621, 371029, 491774, 754842, -144386, -949782, -667059, -807178, 851190, -397762, 274341, -848659, -853, -639751, 297442, -34833, -970326, -269556, -175772, 420478, -684015, -715818, 145940, -801606, -580206, -745423, 590155, 881747, -824861, -987797, 348893, 147214, 230714, -793870, 556796, -113247, 994921, 381269, -584031, 572350, -906225, -274606, -912339, 303584, 182455, -43369, -726607, 711358, -870422, 165535, -732756, -21890, -753954, -536246, 62174, -765534, 935380, -274779, -943166, 283376, -15553, -454832, 945803, -530679, 157923, -885993, -485298, -657978, -689384, 48148, -719793, -483182, 449821, 661401, -487522, -705169, -12086, 845651, 473531, -495222, -642077, 197395, 148903, 694849, -589308, 151864, 873760, -705774, -436149, -970560, -781738, -525034, 988299, -609532, -470277, 109611, 399480, 310091, -950686, -582665, -861979, -494258, 268040, -931972, -776469, -764557, 240770, -995566, 959096, 797992, 7838, 230577, -365297, -780687, 533515, -722831, -143931, -700070, -641225, -733733, -796111, 722810, -319264, -362314, -836159, 672847, 651993, 328168, -68822, 16729, -336037, 182075, -97401, 442664, -485067, 338424, 914305, 515148, -560748, 780452, -371534, -750333, 403244, 433469, 113386, -739269, -375054, -600747, 356430, -388795, -992844, -767744, 364031, -893452, -975071, 934464, 697395, 744778, -388322, -657806, 261728, 222930, 788631, -300093, 224900, -863078, -251839, -10826, 346584, -25249, -6951, 817366, 678871, -809735, -430941, 371383, -147958, 156050, -274898, 548284, 150983, -210892, -315549, 847313, -570164, -574369, -497272, -116804, -958997, -607090, 731496, -880002, 994139, 999058, 628591, 318521, 274742, 50878, 685367, 346354, -627309, 959282, -963354, 740444, -513590, -78708, 596373, 890604, 390999, 230090, -960361, -579213, 3113, -925805, 145186, -18853, -156103, -767997, -407287, -209770, 772910, 508224, -561974, 559480, 823700, -434038, 565275, -516301, -885114, 476750, -844471, -358021, -557577, 819441, -681571, -877002, 588394, -338232, 554217, 13798, -293044, 873570, 501929, -278010, -688835, 490855, 641369, 595925, 164099, -490476, -611187, -284385, 69617, 18536, -404016, -385620, 420958, 909178, -569746, 681849, -772748, -252252, 330338, -971627, -410716, 62086, -531551, -400218, -623916, -560837, 998747, 766284, 97223, 143678, 936290, 732152, -114377, 337487, 637036, 638973, -608844, 143484, 598704, -875367, -980295, -934963, 493808, 150775, 903608, -173070, -387284, -568418, 897781, -173169, 511289, 974083, 754305, 838331, 230565, 251272, 836987, -980781, 205878, -280106, 282663, 790558, 21357, 735699, -987443, -963758, -757518, -999851, -824396, -224001, 40903, -848580, -926940, 147170, 81591, -334808, 270428, -154151, 750865, -200400, 160120, -580202, -305072, 818568, 291246, 104628, -843343, -919091, 22903, -797159, 741773, -218905, -554692, -100110, 986658, -336496, -211737, 909744, 901266, 836002, -368663, -341385, -391642, 396804, 77129, 560776, -381706, 171107, 265358, -982811, 366030, -361789, -882880, -662838, 932974, -58074, 507650, -705711, 161913, -290827, -432362, -396257, -96569, 355375, -170777, 608709, 336898, -526675, -470081, 376142, -253032, -203761, 135370, -110659, 823786, 351686, 528501, -142498, -328770, 705722, -433406, -356159, 827532, 160131, 617682, 893318, 647359, 795312, -817320, 458028, -595163, 308491, -677810, -20438, -122515, 921777, -905968, -481252, -392319, 625205, 687002, -914225, -77633, -715108, 367468, -397946, -566913, -387169, 8388, 449291, -324152, 721315, -135531, -183320, 110808, -517775, -784549, 745630, -338316, -49729, 154132, -434474, -642582, -894501, 772009, -873574, 684383, 407550, -24172, -78904, -385952, -366387, 839588, -948203, 972609, -787176, 994607, 974499, 421616, 883931, -461036, -105147, 607051, 526144, 669603, -594551, 136248, -753492, 856142, -494164, -206085, 117697, -460318, 839958, -264952, -615647, -691061, -526603, 863215, 108332, 228670, -618604, 135496, 472061, 934948, -440472, 367192, 389028, 88441, 595304, -291780, 64150, 187300, -666322, 861102, -402178, -354810, -245887, 974168, -852599, 97396, -419002, 955548, 500681, 250930, 271300, -135219, 193466, 264148, -167415, -777874, -153802, -173209, -960722, 923572, 671585, 84201, 889380, 173872, -620728, 951287, 772670, 893798, 655300, 830529, -356569, 896220, -949498, -2167, 664073, -431347, -441864, -956481, 927281, 394067, 455526, -789582, 357749, 809323, 125203, -428921, -984488, -953322, -74890, -367881, 194084, -87701, -455079, -571342, 281931, 87620, 665461, -125918, -531389, 642274, -368602, -106417, -984898, -514888, 710561, -996288, -373109, -737252, -893585, -880041, -947723, 313027, 715452, -542819, 732479, 99540, 818510, -953532, -259714, 768458, 760724, 406504, -829295, 339282, -352159, 731534, 539587, 865556, -42577, -385347, -148808, 896211, -336443, 696245, -568216, -419015, 987243, 292398, 654714, -634695, -16448, 332122, 986985, -665674, 222309, -186418, -872427, 818453, -368951, -924751, -700422, -218836, -704976, -649850, -174430, -78951, -155106, 64696, -623074, -80820, -525591, 971530, 682841, -199290, 131181, 105525, -901803, -274167, 113098, -56456, -600558, 336776, -936323, -319057, -814101, -233082, -621059, 73180, -194023, -644758, -904641, -101585, -650544, -66977, 509829, 480240, 769815, -260912, 876117, -985111, 740032, 767706, 532851, 824978, -145089, -423736, 726854, -622640, 734010, 206280, 886343, -229646, -985485, 353892, 82544, 199151, 759053, 383854, 512998, 52899, -53227, -785413, -809504, -415542, -131118, 520537, 496319, -55042, 40625, -267310, -356521, 425873, 599348, -173277, -383816, -377148, -316557, 308649, -720226, -933514, -672681, 537485, -425019, -135695, -797335, -833007, 71284, -462248, 796595, -380909, 317550, 861924, -726908, 284655, -284512, 76262, -896774, 872308, -878656, 230762, 895003, -636233, -98785, 738435, 83216, -94172, -331302, 141441, -521369, 659395, -280846, 753742, -81170, -16033, -172682, -227595, 542663, 517265, -444737, 771535, 150776, -548646, -162556, -788520, -561503, 625157, -851405, -834081, 439311, -930220, 34581, -682283, -487623, 356178, -499856, -520461, 430320, -360523, 638223, -131702, -551431, -734316, -604216, -425105, 876941, -792520, -247556, 721997, -345744, 461482, 34986, -385395, 340122, -286673, -669020, 276625, -455890, 466791, 130718, -473426, 415862, 269665, -205099, -553225, 623179, 385794, 219108, 327949, -292291, 541054, 563579, -102755, -971471, -616644, -294024, -913953, 844399, 194218, -807739, 462652, 407031, -240607, 903639, -295085, 385062, -513061, -566024, -742739, -95388, -978613, -851010, -880891, -339611, -114080, 904264, -312769, 895037, 483632, 537081, 262295, 980750, 329479, -628582, 528571, -744156, 923669, -734194, 828935, -579529, -690756, 791186, 14380, 904664, -460042, 715835, -19104, 836830, 208146, 339217, -387660, 926928, -631851, 527244, -592223, -765670, 135104, 257764, -685840, -204167, 458862, 870238, 226252, 171548, 514508, 808073, -311402, -784107, -182691, 88078, 260558, 181624, 48476, 706917, 270130, 578621, -164012, -829405, 455338, -563420, -268865, 544880, -30635, 713462, -712281, 367037, 315203, 641948, -163462, -552110, -291172, 122539, -756576, -570468, -944736, 119691, 110241, -750517, 214914, -905442, 754792, 571747, -948193, 985345, -151781, -831453, -622556, -69660, 518075, 482559, -871068, -959678, 740809, -745948, 356342, -25516, -18587, -386304, 165849, -835366, 212974, -924607, 358846, 526130, -544789, 858624, 91621, 494435, 555095, 170289, 817266, -46389, -959341, 604384, -761164, 410620, 889227, -567850, -739229, 904559, -250893, 313506, 272004, 396399, -65458, -597144, 56043, -205106, 544672, 353913, 656645, -195230, 33451, -392663, -9149, 492190, 399543, -435519, -620020, 18643, -356885, -254291, 768307, 107239, -539571, 425978, 879973, 720807, 5227, -229276, 348996, -29497, -155456, -671285, -647778, -889390, -993521, 140635, -88241, 833732, 85968, -811081, 315189, -73024, -158241, 875746, 295398, 150802, 391259, 123705, -532142, -944343, 7356, -866651, 520214, 84784, -112800, 992794, 446467, -39848, 703918, -572163, -464570, 535997, -873959, 429582, -262960, 522203, -467007, 21670, -89377, 95816, -291901, 796932, 217789, 307076, 408118, -214939, 48295, -504157, 320587, -634956, -605586, -140305, -637757, 552, -884269, 266280, 996241, 167224, -724510, 974713, 176407, -713827, -221228, -557532, -986390, -512738, 344566, -338649, 33682, 421499, 347619, 532986, -877054, -954271, 682920, 402508, 561426, 646246, -541772, -206363, 685034, 616587, -89686, -58031, -860693, 600851, -878753, -590338, -867566, 514178, 580265, -402754, 26496, -305385, -617620, 652855, -947953, 488606, -705689, -706945, 400340, 253650, -779567, -34243, -42216, 396684, -874657, -477659, -242207, 690947, 919164, -376027, 725897, 637246, -914493, 417087, 508304, 536445, 946532, 320238, 508760, 46529, -636887, -353204, 928094, -805121, 717897, -527683, 601698, -741108, -69521, -93882, -330020, -860140, 850190, 328849, 565574, -627016, -12496, -205450, -335440, 495423, 568147, -826577, 343634, 833355, -33483, -569215, -281941, 717937, -650936, 7949, 247502, -657953, 274367, 536797, 459576, 401736, -37692, -798500, 849221, 229670, 828842, -705219, 494530, -459750, -57400, -957298, 595910, 225403, 501040, 800300, -883044, 232403, -501437, 484552, -20635, 768029, -266455, -832400, -81170, 988485, 690365, 2352, -155645, -332600, -148847, -590384, -940022, 65351, -186138, -318345, -408910, -995553, 10797, -832456, -459974, -500557, 706428, -214636, 44187, 106446, -348976, 291417, -324314, 494325, -153797, 892177, -549437, -676163, -141446, 274651, -608972, -8020, -754522, 314348, 680416, -535671, 636631, 246517, 747470, 212797, 567734, 728159, 645427, 864556, 736799, 308925, -798737, -879548, 51812, 786101, -910513, -530715, 967805, -245542, 177384, -556783, 127137, 959749, 658480, 972888, -999239, 641175, 91227, 455614, -814884, 731164, -652082, 275297, 332407, 301728, -861235, 242586, 509071, 701841, 525520, -555698, 997200, -451819, -703951, -257023, -155987, -94282, 987382, 538337, -391768, -190406, -610367, -850515, -826312, 108857, -711536, -104052, 995313, -220688, 895183, -61059, 802163, -120987, 29632, -42274, -144954, -124492, 129032, 644757, 707626, -947926, -175392, -433052, 476014, -895435, 581414, 635626, 570211, 338397, -59989, 914491, 419701, 730816, 433596, 458866, 932991, 905751, -605876, 104693, -346680, 119686, 636485, 858191, 372632, 592023, -907022, -345213, 232110, -566705, 77753, 12505, 325499, -695648, 535415, -106349, 848949, -791776, 267149, -151729, 353761, 282627, 946912, -122755, 759595, -70979, -532196, 925771, 784460, -969067, -21530, 302599, -771172, 437583, -3013, -530883, 167400, -974696, 173468, 108996, -711887, -846023, -702391, 483773, 329500, -528831, 204956, 419102, 75324, 534039, -915494, -5283, -247321, 284541, 811837, 808964, -787563, 22381, -955869, -781985, -561238, -851064, 662563, 973029, -882673, -403761, -52132, -792733, -849209, -946349, 681432, -429605, -440135, 382205, 647550, 275339, 14624, -936531, 162579, 76070, 33301, 282031, 798457, 956278, 222870, -39571, -823915, 401020, 498923, 921446, 263084, -3659, 528765, -459887, -190980, 197431, -571602, -648234, 63006, -783697, -107136, -875287, -931354, 909731, -142529, -691282, 373823, -43313, -931365, -248543, -679697, -451963, -903124, -606322, 973848, -280084, 322570, 121999, -407528, -952498, -507753, -528628, -639284, 444369, 87265, 673502, -702113, -924897, 190397, 299345, 314679, 784954, -238158, 787177, 489420, 951038, -462847, -213614, -566756, -32387, -914653, 588379, 795803, -343943, -29119, 799810, 155408, 33291, 78883, -160293, -567540, -978586, 58745, -804371, -84721, -307570, 398823, 237545, -127699, -490704, -44343, -800511, -970220, 62756, 679639, 769704, 56960, 526584, 366719, -927243, 294224, 903782, 274406, 657477, 358679, 311652, -938263, -450653, 304020, -862439, 831475, -222305, 620503, 976757, -752914, -250649, 754743, -615167, 594216, -471954, 812086, -460602, 225608, 652618, 13907, 968115, 569205, -479345, 359792, 747604, -651340, 764979, -638428, 763419, -284721, 363912, -204782, -980514, -580405, -664077, -539675, 419967, 542402, 18201, -686479, -920720, 78631, -73547, 915821, 241922, 373426, -698995, 234613, 131716, -903977, 975228, 680106, -522796, -291806, 885036, -219172, -175375, -568050, -475815, 920933, -27851, 106178, 945205, -294266, 114456, -620332, 952277, 380639, -469772, -417929, -989127, -878238, -947410, 889635, -315399, 880408, -221421, -383760, 947240, 406124, 766374, 54752, 988481, 482584, -124061, 957717, -76173, -30659, -132365, -824402, -709939, -739289, 901069, -418381, -601390, -571886, 71381, -888013, 144333, 508703, 818456, 4513, -520898, 802700, 254121, 521766, -229895, 297106, -83724, -355437, 294042, 385691, -157215, 715270, -43060, -857673, 577822, -648769, -264270, -874452, 938057, 746851, -772040, 69024, -459392, 867022, -335900, -539652, -141990, 382718, -388432, -955840, -824643, 334613, 402539, -593630, 513996, -268075, -271666, 404937, 527470, -871017, 688635, 513863, -933345, -862555, 935618, 235191, -637279, 81625, -279752, 717522, -692480, -700315, 887298, -851577, -753574, 653257, -810301, 754540, -707832, -64666, 89642, 664212, 691424, -293101, 693654, 572628, 315864, 937858, -237393, -305309, 562446, -861515, 939767, -218229, 636180, -839811, 750813, 489609, 4065, -73975, -630073, -168873, 587942, 248215, -997623, 199595, -383389, 23947, -289440, -117093, -588676, 557206, -309904, 923715, 767559, 471600, -547668, -135597, -560543, -706020, 624255, 885000, 671211, -667169, -729879, -603793, 733061, -182536, -283876, -314454, 819281, -498523, -809274, 229197, 142945, -461356, 969469, 309874, 422785, -913340, 542794, -655144, -710058, -79352, 269220, -800512, -347693, -792615, -754121, 199813, 251349, 620109, 53488, -939159, 261399, 793831, 254158, 393142, -581522, 610697, 381043, 546297, -387527, 649094, -291696, 493008, -512467, -737296, -680604, 883373, 109814, 378886, -856028, -121748, -948887, -381097, 397023, -823658, 823098, -186296, 723859, 213543, 912656, -271211, 85321, 14493, 569229, 315811, 232971, 191810, -156099, -340910, 736540, 607712, 528400, -286572, 153787, 88005, -562111, 115771, -976090, -753862, -434946, 423465, -957599, -985005, 945602, -223495, -12242, 127115, -774652, -937944, -586181, -900785, -955988, 193980, 852438, 656932, -250609, -943280, 111300, 321099, 336267, -369052, 681026, -763557, 884748, 416017, -359807, -373347, -923797, 362701, 476081, 922648, 814981, -60600, 599707, 206466, -19597, -809453, -455396, -647675, -850580, -170470, 252566, 49255, 114608, -774422, 334665, -419696, 506043, -803072, -405988, -706413, -751581, -95506, -247473, 622861, -99457, -232671, -173591, 26280, 582352, 354907, -397224, -845736, 562339, 282967, 992942, 751385, -428992, -718324, 456918, -125681, -289060, 855545, -66660, 406692, 252986, 713263, 323944, -576314, 752505, -654011, -61145, -405840, 332547, -512238, -855492, -172242, -13192, 519455, -187865, -449196, -28481, 669006, 573557, 420086, 965777, 112197, -20426, -459284, -130430, -775914, 153733, 938787, -352418, 303036, -205492, -870143, -336807, -835121, 505963, 467137, 554572, 423265, -924253, -987059, 737013, -531249, 752033, 766745, 570933, 78748, -886493, 632092, -107056, 936225, -568257, 428661, 432550, 708635, -208721, 74244, -229412, -548052, 810557, 880758, 429768, -164630, 444974, 524869, -324835, 664047, 487537, -725632, 396214, -770637, 944129, -431106, -892421, 347743, 961364, -95246, -264605, -799572, -609233, -722844, 352098, 487858, 146898, 450547, 203957, -754372, 413855, 745078, -123176, -857232, 281531, -49061, -27385, 201031, 198827, -432623, -72346, -976345, -104635, 959273, -808021, 763478, 59348, 762648, -45815, -189008, 746005, 604978, 912982, 798263, -782132, 981310, -566374, -667113, 903172, 612205, -145582, -516264, -627502, -379061, -644474, 356365, -108161, 107542, 333429, -825230, 66929, -410996, -918172, 836406, -254797, 164968, 199680, 776207, -987365, -23427, -121045, -141975, 816175, 318887, 6305, -992117, 924197, 550832, 251181, 652603, 464430, -93235, -330927, 154979, -284522, -858338, -542800, -956271, 685240, 64245, 344091, 723802, 28880, 733309, -207464, -13425, 626342, 735884, -783755, 17722, 886108, -939381, -522299, -842947, -231229, -525589, -572814, -850239, 418445, 424071, -103451, -732637, 245016, -52266, 999041, 511208, -335475, 970380, -771345, -618685, -53, -609462, 71145, 326742, 70360, 157141, 208076, -157754, 365674, -810759, -975532, -484897, -12502, -154458, -94949, -604347, -609995, -13844, 708677, 525649, 586392, 772431, 727219, 979102, 335116, -233829, 718173, 986980, 449979, 571467, 605954, 385099, 520323, 346699, 972730, -422927, -736930, -418727, 498305, -736573, -676939, -875451, -938519, 225770, 148490, 700296, -654947, 259656, 211218, 755403, -113348, -26215, -773916, -363114, 879450, 636266, 880349, -381623, 35014, 953405, -755492, 197817, 96482, 881827, 150855, -36551, 357428, 493307, 296877, 138703, -442482, -595052, 8098, -706324, -90581, -833956, 287563, -960861, -786927, 745198, -5544, 248091, -754049, -981398, -813727, 205170, -474933, 104674, 537226, 763508, -940323, 945889, -126073, -822548, 335387, -488548, -214539, -278716, 343742, -931352, 676146, -929098, 360525, -142680, -438079, -936745, -460800, 757183, -112802, 552573, 381260, 923618, -933192, 944616, 383980, -454855, -821254, -312166, -129928, 551786, 621611, -658902, -591328, 465990, 760858, 219480, 8688, -91573, -277572, 287091, 211097, 269114, -552191, -433189, -764920, -288650, 991629, -236893, -249550, 673515, -856683, -326149, -328720, 675536, 387450, -999304, -154665, 953301, 603020, -464844, -817214, 633866, -950658, -865665, -480678, 610657, -806804, 548444, 168834, 234686, 723640, 228668, -883998, -321221, 89275, -588444, 107776, -284738, 581330, -846095, -447264, 60085, 612417, -734013, -833871, 365317, 636808, 604929, 166508, 364534, 450754, -181596, -422, -779213, 243609, 192770, -657818, 422482, -194111, -835681, -958877, 570542, -741015, -720475, -640104, 230691, -217477, -966060, 616955, -612433, 233524, 391483, 824028, -573379, -824294, 294084, 777132, 993782, -277514, -124708, 871566, -350773, -68010, -630317, 181277, 943588, -369799, 366682, 786005, -189276, 454430, -440210, -634066, -969715, 66918, -948645, 670570, -710347, -244325, 814391, 493381, 999862, -657332, 843620, 998897, 97547, -804646, -416303, 759544, 694976, -575308, -255958, 620643, 101648, 195891, -795195, -764227, 391442, 883952, 747014, -345131, 979895, 484961, -669758, 183493, 974460, 526136, -552634, -651895, -36395, -443618, 931653, -44605, -131560, -948606, 401097, -747160, -393849, -184663, -925987, 799945, 114136, -429154, -111355, -588930, 656900, -187339, -415541, 666759, -839571, 296356, 891004, 737334, 633567, -90803, -689443, -674949, 981580, -100402, 122880, -134016, -491647, -568998, 235468, -584852, -322811, 798149, -86809, 259423, -953200, -141688, 294744, -765770, 956634, 198583, -185831, 312253, 345918, 237616, -242030, 715167, -942478, 676333, 33685, -885358, 781853, 785399, -373154, -331762, 113833, 30991, 595812, 681251, -523468, -159206, -353695, -457738, -221227, -533253, -661408, -56072, -800217, -55787, 202004, 256211, -919765, -134362, -810624, -529871, 696845, 863896, 902390, 697798, -936868, 541083, 375086, -909830, -453680, -669501, 968650, 366315, 638877, 690132, -671356, -189520, 827744, 680263, -330280, 201597, 283329, 431617, -120380, 227500, -362056, 306049, -40108, -535770, 809531, -247444, 655215, 938045, 593356, -959702, -162632, 556892, -950068, -121943, -244966, -420909, -718000, 571168, 668325, 196557, 498354, -94792, 57837, -451498, 834422, 758186, 867383, 89383, 639575, -765530, 678134, 439651, 366093, -622283, 692641, 730898, 301843, 867120, -31723, 157083, -119994, 784638, -5332, -564148, -118322, -337362, -280418, 943105, 825681, 954803, -232230, -460958, 926824, -375027, 821924, -306166, 348373, 331940, 832962, -634737, -918948, -708718, -741538, 903465, -219768, 585461, -893569, -982638, 631434, -528154, -730519, -101796, 458614, -742916, 785681, -109331, 381729, 453069, -305848, 837572, 466363, 744385, -67465, 557025, -640849, -221484, -369632, 778334, 699682, 339927, 301578, 768271, 891806, -192248, 712913, -86581, -965918, -240988, 447202, 979554, -955452, 76676, -841687, -954928, 895187, 928056, -860815, -958797, 192374, -474375, -484997, -323853, -164512, -773166, 422093, 353232, 486271, -724004, -445660, -32748, 551123, 599361, -675833, 107601, 982801, -298845, -646869, -169224, -513614, 902923, -334884, 738034, 292853, -639211, 392536, 235810, -220193, 209405, -427889, 55553, 35274, -41558, -277469, 930927, -802888, 772596, 899435, -551936, -555408, -327285, -764476, -885703, 326875, 328621, 52874, -315071, -883061, 193228, 229237, -829685, 184832, 875334, 794581, -733571, 188912, 245221, 417562, -453602, -635461, -341100, -233953, -44857, 765631, -800874, 949457, -364995, -606986, -847431, 632301, 92371, 952717, -736576, -864423, -597654, 806758, 57090, -915450, -910317, -154378, 309576, 211479, 179313, -536555, -160684, -589004, 72084, -45500, 92602, 55651, -285887, -407067, 644772, 370384, -207231, -343561, 967019, 213824, 801541, 908313, -381454, 480504, -871586, -811372, 352993, -1337, -199637, 674302, -943097, 107764, 510285, 322334, 911690, -485766, -714389, 811434, 423898, 661061, -313488, -244857, 5766, -950755, 40597, -488491, -732821, -68242, 343480, 889828, 452630, 995843, 156687, 406401, -478244, -419279, -134413, 833290, -390596, -768604, -934199, 99814, -712513, 993492, -415817, -360113, 953893, -295457, -698842, 782863, -78965, -947586, -450118, -670074, -175569, -880171, -811168, -174384, 112918, -677723, 278441, 133606, 686617, -777498, -262281, 957564, 482119, -902236, 514334, -50679, -885998, 913084, 441033, 661167, -830579, 543876, 422236, 562160, 566484, -201409, -626196, 172432, 129461, 272779, -286504, -241251, -24663, -955060, 809475, 416825, 532528, -987820, 879402, -143865, -551302, -725227, -973134, 993131, 671793, -605694, -181656, 207925, 10009, 543567, -285594, -347481, 788580, 507291, 516989, -822988, -797781, 532901, -549296, -721909, -377805, -361327, -356382, 489720, -346697, -90242, -733231, -601406, -497707, 733243, 274339, 706604, 661872, -825271, -760936, -524623, 566871, 9484, 220955, -314259, 324066, 189400, 661767, -129076, -331940, 359319, 931340, -526470, -262937, 157817, 296337, 563367, -696105, 17844, -539712, -954339, 307092, -675389, 234471, -821551, 987600, 811268, -353403, -255408, -265491, 719578, 463802, 80598, -3240, 545271, 59067, -12651, 581918, 280546, 317939, -796542, -788153, 736725, 108005, 102389, 509980, -116562, -275777, -544651, -563357, -107706, -767417, -137755, 793881, 44675, 906012, -112449, -827136, 594720, 605472, 262604, 826064, -813034, 159384, -176787, 664184, -529330, -900055, -15705, 648120, -464764, 135172, -802056, -749664, 222443, -424050, 372743, -41458, 622767, 504963, 478895, 380717, -980259, 580752, 223765, -880331, -297942, 923518, 678157, -490717, -478036, 101986, 71869, -302916, 957462, -673537, -854440, -739498, -258811, 294503, 367019, -453871, 764800, 75478, -702532, 178879, 405007, 971968, 667160, 687544, 925465, 742922, -914987, 120826, 392054, -920805, -713609, -192468, 122857, -353437, 921721, 507406, 898965, 158525, -717101, -184072, 639272, 444938, -930633, -362013, -760990, 157155, -37763, -859663, -193549, -843687, -636364, 745858, 815361, -567466, 411187, -418563, 143234, -995211, -480092, 876213, 111394, 165126, 377493, -385428, 873970, 535611, -580977, 602133, -116629, 442573, 711895, -150309, 529484, -172685, -746394, -181914, 817016, 584279, -221516, -902250, 290495, -315043, -38905, 293122, 352829, -131064, -200541, 988373, -360181, 873306, 521669, 710604, 798158, 229517, -420163, -193476, -119462, 191673, 545504, -643726, 795486, -809431, 802589, 325908, 402839, 446037, 233528, 788638, 453956, -452822, 433318, -904681, -916657, 911179, 941216, -86526, -683858, -152646, 507772, -380810, -377477, -808060, 600451, 465361, -204420, -653992, -259872, -807126, -900290, -591489, -439309, -106321, 600453, -946330, -435351, -728170, 120591, 110406, -752453, -189914, 143208, -358070, -5797, 797740, 749412, 220842, -984521, -749118, 157436, 190607, -321152, 829291, -331324, -485090, 783041, -373672, -342484, 215456, 695885, 627107, 684594, 868380, 395517, -923386, -491170, 389677, -282781, -488419, 144368, 947705, -473668, -51808, 912236, 734709, 997853, 172766, -101490, 456970, 449652, -978809, 245763, 373106, 968400, 859579, 931374, 582116, -819148, -583359, -543049, -677480, 398354, -637224, -941765, 158463, 371704, 232694, 634692, 418690, 733067, -35712, 633497, 492417, -170036, 194802, 315205, -132480, 761300, 468336, 194686, 573952, -403842, -834945, -900258, -35331, -44335, -495781, 980471, 762866, -708006, 244907, -53086, -810220, -599517, -549869, 99253, -908101, -670396, -934315, 472305, 929173, 572336, 752907, -848877, -821491, -193283, -504676, -803472, -11635, -405291, -86306, -881368, 114485, 411337, -826650, -894749, -45357, -168895, 6727, -493686, -515892, 310228, -479268, -116224, -308587, 851337, -188013, 279858, -449881, -953776, 978267, -362865, -588027, 678404, 735582, 66062, 496729, 670522, -539458, -197457, -111699, 621676, -917779, 801496, -875725, 605786, -691324, -784845, 70990, -936126, 516900, 112438, -44273, 97330, -758595, 202503, 345462, 259714, -541639, -951397, 12263, -908393, -587063, -324028, -653357, -736929, -284522, 905261, -983664, -158259, -173892, -487281, -457677, 560967, -321615, 328821, 517673, 599464, -17341, 810149, 147623, -583899, -481052, -850364, -597596, 459865, -850700, -382412, -305731, 206983, 496555, -798235, 54996, 557505, -22345, -1649, 374166, 984400, 953332, 900072, 321283, 307605, 845651, -189108, 879395, -550909, -753933, -836879, -10831, -383692, -152047, -740556, 855682, 198548, 878039, -748996, 184156, 988687, 165037, -523887, -450915, 613037, -162531, 682637, 622673, -783959, -761198, -446350, 367255, -974149, -923208, -851104, 926507, 570457, -450049, -898223, -967249, 886187, 648063, 299137, -941101, 337164, 965668, -95042, -391047, 26534, -391630, 738226, 897314, -279967, 504528, 38962, -302062, 105653, -839499, 269958, 613579, -60835, 553899, -492948, -539606, 148439, 430125, 360060, 883592, 926229, 789798, 682250, 896780, 721503, -661031, 436945, -137840, -285637, 356272, -277025, 124753, 47874, 795960, 996823, -765900, 753814, -554690, -106098, -63925, 223854, -586551, 227817, 311190, 838539, 663180, 568014, 208152, -430195, -508065, -248155, -7170, 500234, 963970, -600867, 983200, -939001, -209075, -567322, -58583, -153449, -210451, 933969, 311410, 124021, -484745, 67617, 603950, -561681, 699771, 328196, -247434, 945611, 446710, 767338, 701073, 686126, -425074, -74068, 2143, -924435, 646045, 699006, -622296, 611832, 812781, -386866, -736941, 528761, -54608, -201907, 746081, 879294, -269416, 408867, 234917, 597006, -308634, 693685, 798196, -621499, -734751, -446850, -743822, 849184, -204020, 832444, 608964, -835015, 635621, 468219, -68903, -880044, -888954, 303809, 372042, 513822, -779514, -233047, 208410, 987045, -267125, 196047, 438646, 724976, -398675, -534414, 228894, -532468, 153377, -914057, 901759, -774525, -477304, -855213, 544200, 893992, 742332, 359140, 647333, -193782, 450397, -646689, 162022, 911264, 632328, 559598, -361652, -868529, 965901, 441467, 619042, -402142, 164050, -452205, -339380, 181416, 67636, -308969, 435081, 244453, -257034, 736450, -945230, -778407, -971289, -582067, -603778, -549072, -453553, 929773, -34745, -75308, 380752, -922298, 450116, -35992, 520773, 457362, 91965, 502443, -968145, 738885, 107829, 923334, -592886, -700824, 770601, 149786, 463263, 970651, 504136, 578535, 160348, 524366, 780131, -170229, -65653, -982051, 643654, 460924, 454012, 94840, -708205, -8424, 964847, -189210, 480089, -926354, 642287, -464919, -517350, -19610, -763183, 203212, -160338, -910109, -363538, -899600, -309678, 540854, -18510, -3348, 811357, 344580, 586108, 457866, -986453, -827821, -299778, 238227, 642925, 519056, 351796, -712545, 978070, -131336, 576422, 867107, -931787, 405716, 679912, 464042, 890867, -790925, -36388, -99041, 855110, -293568, -457185, 812932, -801108, -500567, 518822, 762590, 816826, 108399, -358623, 747320, 958331, -542247, 381195, -364369, -576898, 58139, 869392, -428304, -402958, 95450, 926859, 896063, -635198, -537194, 415257, -325258, -667148, -420088, -669240, -112437, -292796, -617923, 884039, 222209, -309358, 829841, 465624, -96112, -323058, 654435, 59224, 176200, -584077, -608666, -687406, 378865, -119460, -214140, 171664, -780731, -571897, 918067, -673614, -561678, -335719, -925314, -541681, -3559, 111837, 780769, 37399, 607634, -69108, 585127, -656754, 30706, -715536, -609171, -230774, 58774, -632646, -573358, -17263, -953768, -356685, 847891, -431258, -952426, -716356, -983336, -232683, 546659, 509801, 39276, 872568, -884127, -95149, -621541, -951037, -911805, -683769, 798885, 497791, -878952, -265751, 684491, -594330, -351282, -667620, 927632, 371723, 441110, 521464, 607105, -575655, 739463, 918094, 192972, -486143, -777120, 663478, -134316, -676005, -189767, -27402, 761999, -843119, -158064, 629313, 752975, -370457, 286207, 789784, -394468, 543046, 120654, 192466, 231218, -306970, 740072, -279463, 958401, -238975, 557668, -45699, -155771, -507747, -497206, -595470, -769704, 406427, -149304, -991768, -554994, -186238, -691676, -577333, -408616, 974514, -344467, 47636, -685201, -494688, -367281, 207800, 883323, 40711, -24631, 106263, -527812, -193390, -916182, 343020, 4917, -64676, 356972, 23034, 175050, -968862, 249540, -588988, 526099, -49642, -544331, 698432, -229868, 482597, 985059, -765650, 236275, 500162, -858695, 97151, 526508, -880828, -819410, -892898, -700913, -785259, 308619, 268000, 277541, 755725, 888072, 739665, -854083, 598582, -321734, -908090, 118974, 582861, 689489, 774534, 899792, -10075, 504610, -29304, 465249, 166479, 356825, -554285, -103312, 501444, -599125, -919907, 236866, -293385, 799549, 665130, 514125, -608678, 632936, 34862, -740163, -212686, 284109, -822492, 392543, 381706, 265733, -446263, -891025, -980466, 145446, 355790, -878218, -789680, -945927, 567790, 121585, 58000, -318089, -996449, 136309, 583148, -806861, -457459, 778603, 482404, -726637, -634595, -177793, -182880, 735308, -922155, 52463, 281641, -54520, -466645, -786461, 255803, -961221, 879489, 440111, 303777, 680591, -441727, 96157, 691464, 438409, -904292, 301485, -220306, -511915, -826505, -195781, -978439, 66122, -166539, -314566, -761346, -277168, -880179, 98269, -849315, -291922, -481953, 882467, -330498, 774570, 499129, -163291, -66531, 721309, 196692, 762591, -298235, -627344, 797431, -481543, 187267, 939741, -696063, 219341, -678382, 740583, -153107, 312776, -706627, -968495, 209922, 677018, -595106, -213437, -313625, 725274, 317799, -507503, 26629, -328968, 418986, 413358, 213237, 976122, -3025, -171299, 211204, -377168, -601939, -210549, 506542, 548330, 383493, 119829, 528534, 524050, -483949, 302969, 706713, 428968, -75592, 348513, -317830, 895045, 167385, -261098, -84964, -859212, 740961, -256519, -57087, -742502, -289611, -296348, -757968, 154469, 291323, -518953, 596016, 399191, -813270, -246415, 269220, -878880, -199138, -948362, 357665, -173619, 513818, -127752, -17890, 543597, 229435, 710618, 189767, 426039, 361014, 517760, 566226, -180427, -964796, 624465, -394871, 133981, -401002, 641987, -297098, -525454, -617895, -515761, 270619, 225630, -543330, -803861, 509086, -547390, -550984, 240707, -61621, -315007, -778574, 854014, 577378, 242121, 405882, -99001, 415287, 464383, 129549, 436747, -859304, 908665, -607962, -6796, -729482, 995707, 434780, 21649, -985711, 364639, 86783, -492135, 132397, 44009, 176695, 954579, -833018, 542594, -148138, 814400, -891516, -164978, -875383, 928872, -631349, 815094, 840774, -355288, -838286, -272918, -189734, 360679, 773306, 538038, 208497, 763602, -409163, 359257, -343217, 921237, -459040, -511599, -846814, -386109, -634664, 764271, 855949, -130914, -247049, -654090, -404668, 786478, 386803, -808070, 489390, 672278, 942747, 963589, -985962, 932927, -313032, -845393, -878042, -713378, -698846, 727494, -184359, 160122, -682215, 527020, 993408, -431438, 911104, -26733, -162760, 146010, 321108, -540496, -531716, -816985, -337031, -349835, 239787, -924624, 471440, 475782, -951424, 117965, -594561, 132580, 659984, 198738, -121972, 664843, -918813, -156377, -613444, -233755, -932736, -916638, -418050, -491378, 833014, 705105, -223189, -997899, 326331, -732647, 741167, 473308, 234343, 451389, -843724, 262548, -748402, -589458, 38573, -377391, -463170, -246509, 389879, -97169, 191798, 44614, -341021, -652585, -949445, 464647, -262235, 145683, -421085, -167819, -274696, 688265, 285799, 456956, -984968, 625614, 930773, 97916, 113029, 810874, -444773, -57859, -391487, 618243, 493997, 516973, -896803, -38496, 953469, -238083, -391473, 505577, 624570, 925660, 163813, 805970, 210274, 454596, 10541, 806251, -590682, 600681, 259687, 146509, 902021, -863162, -661385, -882466, 611370, -944437, -354391, 785104, -580973, -951600, -706759, -674663, -445990, -725862, 301558, 753455, -526342, 643979, 3442, 463016, -593635, 599513, -200079, 754119, 188598, -204429, 805499, -748291, 634716, -752889, 758794, 967277, -583214, -935005, -894274, 627351, 263053, -743605, -152725, -809386, -240006, -502183, -624795, -140039, 722923, -370671, -74081, 696827, -863927, -977170, -505787, 700142, 872854, 748841, 118777, -120630, 60825, 872529, 29595, -811499, -139967, 713951, 784719, -944996, -407829, -425832, -48796, 524967, 814355, 546240, -538671, 600990, 586376, -207061, 255142, 400954, -811353, -301215, -268990, 673736, 718610, -220447, 240397, 813071, 981525, -2197, 545641, 524462, -141203, 768270, 301723, -538950, -871050, 38142, 757368, 704598, 79548, 689214, -962363, 209291, -600825, -107289, 124482, 92516, 193578, 685126, -886796, -148217, -79560, -432193, -116246, 439286, 85899, -610705, -99080, -938653, 501418, 806332, -392665, -183648, 865406, -243789, 406498, 446683, -303696, -97560, -619236, 937527, -223307, 711805, 266353, -411917, -966903, -95495, 450312, 584645, 775341, -772146, 649887, -61587, 215549, 337819, 890680, 663001, -515099, 661983, 92020, 841432, -701486, 433399, 826323, -49087, -576614, -834290, -735521, 322829, 938842, -585272, 642440, 738942, -145209, 533556, -699675, 550823, 922068, 425284, 319786, -146949, 259102, -776257, 956162, -327151, 932052, 985355, -909050, 847368, 964385, -846473, -726216, 495391, -818185, 953034, -143897, 278262, -573950, -298009, -720584, -191062, -190490, 491447, 231090, -439105, 530759, -927637, 414899, 67432, 512048, 423738, -742156, 498388, 437158, 305217, 428383, -205186, -32556, 829246, 365940, -907098, -898934, 970677, 687831, -683110, -232214, 408635, -548400, 20212, 714872, 935632, 639987, 879208, 243850, -522242, -478006, 953520, 922944, 690511, -953731, 878857, 26357, -503053, -563674, 543297, 846975, 996350, -239853, -202214, -280722, -650152, -680902, 860843, 725454, -833051, -856407, -409522, -110925, 248868, 732150, -384037, 995345, 205470, -278474, -595000, 831953, -171597, -321860, -163185, 374155, 122901, 297132, -119377, -578458, 22109, -719631, 725971, 747989, 431670, 479028, 565386, -420992, -290861, -78044, -773912, 912693, 564747, 827093, -905792, 117506, 885052, -924988, -401387, 364463, 367498, -75365, 357577, -883984, -827446, -223502, -913992, 507063, -69030, -58142, -462232, 466355, 135853, 136432, 468619, -323437, 678306, 427006, -769951, -753531, -591213, 722045, -237773, -608799, 668620, -214003, 558257, -3057, 276842, -5300, 195244, 685514, 228608, -333716, 199840, 334279, -160899, -841662, -85605, 362891, 227523, -860646, 711925, 910623, -968841, 863409, -792863, 82668, 353907, -297842, 39035, 129553, -844892, 539896, -485954, -521780, 174661, -153077, -241230, 63547, -763972, 345890, 791726, -194499, -185917, -387590, 112460, 567232, 929611, -107192, 161909, 416324, 823330, -80914, 115722, -843867, -53428, 812853, 586848, 463552, -15857, -831914, 998551, 162402, -25395, -969220, 127251, -801868, -312253, -411370, 62397, -998592, -543551, 980790, 870315, -382924, -592525, -307225, 73336, -133366, -615831, 82662, -139052, 995134, -248617, 102534, 846529, -781494, 360696, -889460, 94134, 976563, -670234, 167912, 716900, 839240, -975333, -734005, -183727, -726012, -487249, -965468, -182590, 596229, -907214, 670573, 46821, 434462, -407851, 886991, 400020, 202323, -33237, -870514, 650346, 521377, -139232, -491208, 402183, 913830, -267825, 300872, -598535, -240232, 987592, 576360, -122139, 791827, 809695, 772849, -945510, 452905, 558833, -616866, 757347, -469205, 678623, 433200, -678949, 654769, 948462, 90732, -397980, 589424, -415895, -829341, -522912, 809396, 569926, -925630, 249883, 715161, 11549, -976080, -247381, -100412, -988680, -601611, 121604, 120025, -840059, 884859, -869070, -289982, -645615, -867905, 278837, -298384, 264568, 245038, 300186, -38210, 712171, -554074, -778978, 787214, -491764, 358233, 764642, 359070, -730919, -276043, 129729, 165420, -585080, -892855, -146451, -301420, 620520, -716717, 699223, -880410, 449996, 917395, -511348, 333496, -884524, 471524, 669170, -453319, -435868, -853980, 366027, 216586, 568547, -158713, 146990, 731722, -180605, 362285, -863658, 496644, -757487, 285346, -429986, -727719, 356290, -611560, 130400, -563647, -554441, 24237, -956770, -132493, 670794, -179738, 365307, 503510, 345664, 81612, 52289, -413421, 42306, 747771, 624752, 2507, -842721, 692472, -700662, -983923, 804743, -211124, 536626, 998011, 26313, -204416, -887886, 87751, 284742, -696252, 231137, -519457, 365428, -938083, 909482, 143024, 372585, -267547, -134175, -945661, -179909, -803646, -876455, -500620, -572356, -99853, 41739, -899621, 572053, -711130, 391114, 27928, -637011, 372606, 761216, 31674, -391497, -662187, 897723, 796129, -109361, 876330, 726596, -377214, -607768, -384134, -476266, 489284, -735666, -3859, -543198, -241698, 942356, 678914, 519529, -386380, -312223, -304042, 964743, -313630, 582615, -357922, 391902, -701082, 353216, 454732, -120816, -734840, 477827, 233592, 473775, 334537, -91796, 963454, -503760, 673251, -548868, -410205, 101636, -293395, -12315, -860292, -486143, 194330, 270536, 89200, 53380, 128864, 929573, 870786, 948793, 240399, 506598, 10168, -101906, 547665, 889596, -419593, -190993, -998897, -402539, -335757, 390655, 372676, 138287, 53534, -395467, 720644, -533090, 809484, 433414, -389671, -840790, 143350, -476747, 605468, -627797, 157878, 164896, -107699, -484573, -822972, 230219, 458059, -670823, -508401, 790372, -199453, 334638, 331903, 840272, -871476, -153477, -89129, 139702, -12976, -766996, -959936, -380516, -193995, -980680, -917047, -531679, 448061, -422310, -352941, -499883, -366800, 480406, -380807, 301867, 602988, -658453, -226690, 749505, 478286, 124434, 889639, 420938, 880973, -154968, -940599, 418330, 927625, -632569, -983867, 840061, -645505, -488959, 907426, -261289, 110179, -110337, -188311, 696555, -139869, 937004, -527260, 978388, 806473, 718281, -609052, -219621, 379436, -554879, 709048, -789231, -23845, 493206, -379292, 951303, 17805, 165134, -542031, -784639, 240873, 23865, -480538, 635334, 466381, -892027, 30911, 795354, -708578, -384628, 673393, -464159, 851675, 565599, -226063, 835296, 596170, -39979, 810712, 107059, -108594, 439836, -461780, -50061, -600344, 12755, 356930, -75629, 878567, 593028, 674588, -36065, 645987, 790896, 468945, 6093, -75868, -567918, -34836, 823052, 226588, -883877, 500973, -302647, -399327, -321381, -577017, -854552, -809015, 608864, -175870, -506031, 493547, 438815, 183156, 496435, -847571, 636546, -398527, 174840, 673395, 455902, 218966, -690405, -451271, 553949, -983550, -841752, -929933, -142830, 563378, 404521, -600145, 649141, 431801, 708889, 111866, -864723, -651281, -7384, -623716, 317466, 304238, -55939, -332522, 440383, -919421, -396707, -992950, -752759, -254517, -565774, -886132, 695305, 948040, -567151, 996458, 442095, 341217, 915992, 32380, 512076, -39793, 440572, -903382, 731179, -552990, -384557, 150266, -243739, -458576, -757114, -269657, 427402, 980850, -492394, -237354, 299471, 240284, -322048, -57921, -241402, 846305, 360029, -346359, -644909, 976036, 307960, 400555, 900000, -973697, 911296, -907063, 644122, -784993, 970741, 39790, 34304, 272740, 407052, 196198, -132518, 124986, -976492, 370015, -122352, -971951, -909753, -180903, -983963, -213277, 954889, 163360, 935022, -41269, 776268, -154305, -98150, -508583, 8996, -936598, -310805, 302746, 169270, -430216, 595705, -683326, 643427, -59021, 612447, 263004, 841951, -239976, 585579, -379802, -231540, -895496, 337685, -785781, -715089, 857410, -731194, -82388, -145771, -587834, -343583, -155821, 517171, 460166, -26094, -607895, 760091, 835457, 957783, -477849, -551271, 982537, 653315, 53763, -539408, -245933, 934340, 271694, 44682, -332533, 572383, -739044, 460629, 298987, 653863, -527371, -139621, 459877, 993857, 181461, -985573, 81404, 380147, -597207, -878591, -7545, 472444, 870477, -306704, 613339, -852773, -997560, 601685, 98762, -868768, 943552, 367861, 732894, -518425, 744011, -101173, 796201, -482034, 853210, 344557, 439278, -483442, -20589, 312425, -843181, -801966, -763924, 521928, -322131, -918340, -513267, -331155, 752755, 147590, -977472, -357382, -897736, -479401, 235529, 803439, -616674, 64738, -123354, 317878, 249378, -92819, -485269, 246230, 181936, -261665, -92475, -71064, 267659, 173123, -336454, 479824, 197242, 940721, -717579, 111472, -839551, -448504, -730674, 598049, 680406, 439172, 202625, 938421, -703234, -6511, -507610, -995089, -735412, -146876, -976892, 697950, -977268, 521235, -19959, 198521, -552507, -927094, 871411, 514321, -331457, -201656, -197098, -56616, -638222, 483623, -879739, -537145, -843955, 481883, 317959, -769252, 684066, -730550, -252604, -721037, 140815, -318614, -728719, 943230, -943271, 63057, 13893, 518505, -426272, -326695, -861226, 434960, -221725, 895138, -502270, 194087, -360980, 835619, 832035, 110005, -496427, 795608, 428003, 943028, 228551, 369014, 237575, 365751, -835650, -686195, -839294, -828331, -166457, 458243, -881042, -601996, 824002, -918754, -69751, 770490, -316285, -391952, -13993, 885361, 466607, -38310, 592802, -87330, 576994, 101615, -24605, -870574, -422896, 168416, -720493, -347713, 18385, 351759, -238903, -103352, 570041, -233864, 597183, -91263, -341636, -408139, 812824, 930990, -456997, 252461, -280509, 54910, -574825, 625739, 920004, -796722, -961739, 617730, -265816, 935543, -398594, -628309, 912620, -22938, 645589, 956619, -456219, 486867, -889493, -825131, -426286, -48915, 701431, 631508, 831259, 97030, 503037, -985161, -898222, 723200, 417628, -983005, 969279, -242008, 644564, 964627, 297651, 471079, 62598, 795871, 488964, -694936, 274665, -543543, -224798, -873610, 74301, 97995, -424025, 391432, -651474, -416306, -247921, 989922, 642328, -757485, -655950, -91755, -966689, -444076, 882009, -676670, -234019, -676862, -248296, -675959, 967899, -628266, -612467, -83941, -765131, -719189, -866306, 679472, 831326, -744377, 595557, -888582, 359729, -560985, -252249, 561387, 94057, 448185, 952553, 695935, -977532, -637365, 145386, 65442, 952464, -455002, -803966, -272166, -835084, -163157, 262136, 997041, -322257, 743747, -531169, 336368, 873914, -264859, -87363, 808989, 13234, -748165, -301335, 786243, 386009, 335159, 300796, -842720, -40806, 791446, 341955, -616764, -76421, -667048, -277618, -58665, -393072, 208476, -133877, 702294, -276587, -761438, 787394, -143467, -787251, 69833, -281586, -435318, 808362, 311346, -625840, 661785, -417111, 408798, -203101, 423267, -561763, -15137, -310627, -818214, 471377, 739373, -38437, 586259, 123733, -864345, -363837, -968339, -154846, 318321, -766060, -450277, 476998, -892756, 667132, -969766, -654575, 247873, 406917, 64770, 175168, 908132, -575878, -500737, 555364, -892803, 741245, 831250, 705392, -416334, -233769, -429855, -53373, -633356, 741806, 305966, -222833, 72825, -914253, -996758, 165729, -148068, -744847, 145104, -667033, 157521, 332184, 335278, -755752, 423846, 380045, -573363, 971048, 305462, 368758, 41729, -548785, 316942, -514327, -493064, 267446, 554960, 928443, 11783, 493090, -464141, -931018, -248410, -870140, -188146, 378773, 554776, 177493, -709012, -576537, 760650, -711523, -648017, 44108, -762283, 750574, -338141, -230949, -462699, -437351, 131453, -996205, -690679, 680351, -577210, -520981, -637037, 404419, 310910, 574437, 875360, -105777, 254795, 636726, 502695, -873072, -205948, 145829, 772039, 887828, -162163, -622800, 883219, -106683, 513815, -264540, -543171, 832710, 579752, -213251, 487502, 865702, -599201, -243601, -686370, -140549, -945373, -39543, -931121, -49088, -210439, -768636, 607646, -344809, -366007, -744246, -103197, -132444, 987636, -417455, -213496, 964947, -137921, -393630, -489019, 540866, -284228, -565989, 325538, -815117, -848789, 54076, 84811, 270717, -839312, 790528, -272528, 119927, 934759, -782200, -121404, 243537, -135655, 33572, 868307, 264147, 941818, -433400, -972428, -383141, -49467, 648109, -575735, 374609, 965399, -991683, -271389, -214912, -452023, 854910, 6001, -645853, 944044, -761167, -565268, 955066, -415642, 362590, 646746, 445264, 894385, -920136, -618558, 884391, -38028, 854063, -96344, 105185, -616586, 706762, -435029, 987980, 939551, -912807, -929597, 616594, 90721, 940337, 130504, 784400, 288482, 96129, 636638, 607703, -258352, -38680, 591321, 134143, 656755, -160393, -650497, 93218, 770700, 96216, 823972, -533975, 837793, 563687, 151609, -299487, -915421, -216844, -453647, 595821, 962097, -924779, 94153, -671685, -192932, 63542, 29182, 471881, 758296, 75691, -215241, 700527, 11578, -655342, 812984, 476974, -668328, 873256, 32269, -308681, 493733, -450926, 859830, -173442, -249331, 145447, 563593, -875779, -650229, 173702, 999013, 682929, 325770, -809452, -342828, 454380, 677315, -93706, 56296, -411285, 631176, -442268, -39392, -326225, -12999, -822527, 285216, -612217, -988918, 459011, 274860, -885811, -95258, -716138, -141228, -13044, 898598, 778202, -825113, 227204, 82717, 849427, 731009, -563050, -682467, 615333, 190770, 238454, 758783, -213278, -895165, -530632, -48832, 570332, -934166, -593404, -173859, 938507, -584365, -255649, -383282, 300779, -723679, -841401, 870538, 976090, -934143, -406765, -905102, -229990, 338437, 471218, 917955, 974844, 966901, 719960, 977935, 930967, -191045, 552231, 489797, -329319, -126290, -895828, 609131, -179719, 936864, 15524, 825943, -83741, -829838, 185773, 697678, 716056, -124060, 116999, -923694, 617704, 393352, -557225, 192446, 573003, 140176, 126099, -9248, -747018, -675686, 471161, -247546, -212383, 419007, 925029, 909206, 418462, -143251, -11955, -830666, -839353, -910541, 825530, 465303, 337555, 667095, 415485, 741598, -447859, 133214, -749588, -800053, 896843, -337113, 429787, -269132, 687788, 207536, -834365, 365845, -26776, -76939, -757943, -874054, 65107, 346670, 955321, 594114, -504843, 544402, 377746, -535148, 381827, -561273, -440584, -858800, -34750, 490354, 437799, 558961, -95423, -870076, 223576, -727722, -115799, 875454, 976028, 787116, 830354, -557230, 633000, 63254, -599281, 829423, 626960, 44269, 322968, -277620, -723059, 937705, 640228, 504190, -749523, 692587, 833561, -139220, -931894, -928562, -116757, 2410, 91006, -910605, 509966, -215748, -416873, -260908, -163238, 849747, 516287, -615853, 286489, 959683, -50194, -416054, -322558, 255652, 239910, 391094, 283482, 159586, 738409, -91227, -16002, 4717, -449245, 849424, 895897, -389400, -46189, -105541, -732185, 599643, -247421, 47642, -403, -935310, 158571, -373801, -31801, -125844, 317003, -911519, 643025, -728476, -324156, -393604, 638627, 392112, -799049, -396768, -427756, -689956, -883239, -410701, 352367, 481769, 302216, 731525, -84034, -269899, 983075, 200985, -732753, -930863, -797462, 530288, -330104, 76660, 127304, -789523, 725251, 525212, 689130, -716638, 870276, 930203, -817680, 395138, 610303, -705320, 944267, 416706, 49184, -907361, 2083, -685298, -389974, 864646, 965230, 86626, -808312, -824548, 470492, -314138, -554640, 817736, -719714, 560039, 905666, 737857, 105407, 965433, -531373, -890906, 199435, -11985, -705838, -951664, 630518, -858576, -721392, 796447, 814699, -677350, 562085, 719095, 679194, -524708, -419997, -159924, -735402, 919145, -748220, 482488, -490443, -796174, -52288, -289204, 578202, -238522, 900497, 23626, 243653, -509442, 247706, 204061, -181232, 641744, -524294, -215924, -97880, 664178, 227769, -382490, 569868, -43383, -413931, -241801, -833828, 494873, -538379, 949039, -998319, 98098, 612933, 532596, -945386, 883433, -321486, -49790, 150942, 515769, -729846, -204405, 379447, 483444, 419957, 186047, 359883, -155792, -66752, 436235, 218416, -774158, 56559, -441238, -469073, -624869, -784015, -846074, 239863, 760997, -233545, 546341, -335328, 575018, 702224, -717883, 130252, -560851, 998287, -635792, -163354, -617922, -519917, -497093, -364879, 51750, 554534, -198099, 776877, -565543, -19342, -542232, -435755, 23578, -663121, 221950, -102771, 583339, -802355, 147997, 727723, 723151, -155820, 725988, -11541, 477665, 876962, 738699, -178547, -45018, 531327, -325824, 638827, 696174, -413961, 750072, -798939, 640026, 428051, -484131, 166026, -844642, 444994, 459395, 317455, 864027, 387611, -700871, -394065, 67501, 434555, 631120, 873078, 731977, -445444, -692080, 10424, 751734, -871867, 78128, -749144, 872864, -856174, -360806, 43610, -461833, -132494, 329329, -297205, -683782, -792026, -770168, 1983, -343247, 752550, 699161, -110331, 561068, 243952, -288870, -367830, -501109, 431858, -978265, 550335, -606030, -573154, 904230, 433421, 87519, -653652, -720859, -26120, 259202, -158989, -579848, 631719, 786718, -643858, -949991, 298627, 287532, 398397, -686786, 333498, 125764, -255454, 569103, -152471, 414993, 213711, -914549, -133698, -639171, 919045, -392996, -684884, -605007, 189594, 399921, 259725, 248044, -826659, 169967, -122696, 949593, 84999, 50674, 869506, 552005, 396890, 449227, -915887, 570571, 643748, -726080, -213172, -543163, -172637, -272885, -263557, 658365, -863690, 593321, 247551, -591628, -811659, 117277, -319052, -327688, -175881, 316162, -783817, -525209, 205259, 401031, 555892, 579653, -25781, 491733, 670025, -127508, 915, -307727, -146383, -149198, -273893, -190035, -215052, 488576, -722338, -849881, -516293, 555266, -43639, 662597, 818206, -299767, 763972, 497631, -654634, -937534, -270742, -21682, -731815, 166865, -641581, 120016, 72127, -322129, 257205, -175511, -281592, -517855, -656641, 164885, -998960, 677393, 400961, -110202, -345250, -27184, -897673, 731099, -317581, -873951, -502629, 627515, -330244, -402637, 935031, -165445, 809986, 118325, -938261, 474792, 91677, -4351, -852538, -740845, -383246, -761992, 22103, -84263, -451928, 383079, 729904, -992262, 485592, 720173, 319103, 814873, -218127, -550639, -160133, 58009, -65091, 882355, -50824, 41729, -608562, 902045, 482942, 498478, 204307, -941568, -130749, -279817, -98586, 259643, -384866, -982990, 295120, -439649, -195847, 513114, 212632, 281072, 494061, -949974, -997308, -136716, -975215, 43984, 284679, -464581, -111493, 202959, 511168, -381610, 316232, -655367, -540410, -397576, 30301, 742348, -98476, 894545, 914500, -359049, -927018, -632138, -848490, -350474, -208561, -518662, -280156, 572809, -948076, -956973, -627070, -278772, 741332, 992539, 81978, 524723, -6391, 247681, -170645, -975253, -162156, -245800, -76477, 8452, 745584, 588611, -895275, 18011, -472961, -615021, 581215, -357230, 851616, 422468, 598884, -145413, 132355, 273111, -952881, 149604, 735280, -149742, -135796, 44569, 279173, 633235, 158484, 644406, 519155, 562385, 420145, -423259, 952648, 161568, 776262, 260467, -71722, 479503, -639514, -699841, 695738, -613812, 614941, -463288, 207968, 677880, -273189, 758918, -359294, -15524, 297369, -308802, 862673, -186500, -575298, 824276, 501584, -389032, -467271, 583056, 577804, 738927, -993180, -594693, 208221, -788241, -493238, -364708, 442671, -451797, 572006, 480255, -698314, 128289, 860351, -622596, 584357, -653379, 989489, 277075, 234129, -701127, 592244, -502547, -907480, 459404, 80573, -786921, 771334, 452038, 31668, 435396, -386786, 547390, 129250, 901871, 177831, -306522, -507306, 375013, 275013, 597479, -452533, -732941, 868184, -818593, -463746, 646148, 602440, -561597, -315492, 803414, -344396, 645183, 518298, -511532, 791145, -378690, -873462, 180665, 960109, 593335, -629138, 862593, 491718, -477018, 981850, -1801, -346343, -195065, 523944, -139754, -86546, -849777, 566392, 753652, -629673, -760270, -512083, 151075, -612684, 437648, -717944, 674675, -974864, -133677, -654217, -398353, 211310, 573913, 642494, -333172, 385233, -92569, 645706, 372255, -811544, -340750, -260266, -446434, 767835, -885203, 213285, -51636, 858793, 429940, -572624, 595521, 321021, -605987, -772665, -978153, -703994, -817697, -655512, 389330, -560777, 812907, 904123, 573677, 377485, 290905, 297633, -790362, -906210, 142573, 816522, -74305, 234272, -87052, 805994, 649770, 533170, 101758, 892558, 956037, 779645, -756506, 174389, 936867, -503734, -156658, -232365, 579966, 244299, -796746, 84679, 925781, 382222, -824049, 782349, -713097, -142395, -981626, 187327, 309380, -922268, -490494, -79861, -573663, -944937, 588402, 247368, -953616, -430023, 95531, -859418, 609327, -167670, -346651, 35373, 926504, 136791, -757998, -91568, 157739, -895262, -747799, -232491, 800645, 307381, 80220, 45993, -610043, 860372, -350660, 853906, -282476, -839167, -834472, -639112, 694059, -155041, -343278, 268489, -579828, 784054, -879904, 603385, 451794, -958715, -234485, 818575, 379515, 527135, 246657, -878126, -339322, -611711, 709425, -982218, 623299, 455657, -701949, -234908, 693626, 594723, -514132, 217068, 708906, 709423, -334121, -943660, -250834, 865480, -781625, -982853, -46620, 334955, -720255, -793477, 182048, 634601, -675837, -644580, -972898, -479336, 247952, 697042, 513593, 886308, -659429, -166617, 934505, -812423, -288726, -91500, -511991, -540458, 839473, -369637, 876963, 432551, -914891, -807888, -406271, 232548, -938310, 275213, 670366, -579013, -140476, -443030, -34313, -686741, -289498, -876287, 715398, 148943, 324672, -773590, -545854, 83736, 624427, 432532, 671426, 862204, 634102, 187670, 260445, -637667, -556232, 910789, -490289, 983576, 380718, -648997, 901142, 7965, -279994, -901918, 823965, -5815, 812030, -295631, 22026, -828790, 330723, -173814, 881550, -544912, -760779, -19399, -94973, 461811, 141106, -664661, -147997, 948252, -681674, 1254, 834674, 987342, 393582, 373658, 605103, 161503, -890191, 572800, -220140, -333097, -845514, -276511, -23165, -294472, 816260, 960480, -992132, 159255, 312624, 926031, 187306, 774861, -262001, -641127, 640243, 927686, -618347, -322735, 589874, 905771, 757105, 574727, -110202, -633754, -155292, 956925, -217732, -804617, -986790, -483436, -584589, 461377, -709662, -34896, 162214, -397417, 540170, 627805, -444327, 422185, 522720, -33736, 999808, -736862, 698601, 944601, 160853, 951727, -375008, 424966, 64890, -813090, 580861, -864717, 289472, -223159, 449137, 994503, -733860, -994156, 890963, -992877, -301048, 94840, 291492, -929829, 53000, 280013, 673729, 654831, -799950, 490011, -855695, -681581, 83308, 593765, -426577, -375501, 697558, -871772, -295361, -452921, -341889, -959440, -972405, -610196, 300615, -528103, 189784, 91067, -93405, -456230, 4716, 343663, 119054, 440158, -630543, 524538, -466231, -251014, 34431, -923063, -78870, -995803, 101516, 501227, -75224, 660558, 262646, -367649, 974724, -120384, 456692, -886827, -799496, 825858, 841600, -392946, -608700, 69850, -250232, 976803, 463775, -438136, 866617, -777286, 447351, -387992, -951938, -834293, -367155, -922875, -178581, 653436, 712330, -974491, -762715, 775579, 903332, -303468, 910922, 558729, 993073, -256270, 146257, 371469, -933966, 878112, -238113, 898129, -773445, -761754, 316065, -182626, 515865, 783646, -73913, 833119, -305770, -196801, 866404, -530805, -182836, -869330, -553690, 283173, -672885, -249813, -537358, 216225, 229390, 55069, -9858, 736580, 482113, 139321, -133049, 153024, -717184, -765779, 773847, -631179, 715995, -317068, 317134, 568783, -149067, 33331, 380964, -183555, -632318, -133465, -553452, -96009, 171395, -798710, -528862, 165718, -44656, 749473, -16782, -792892, 172322, -773844, 828776, 756979, 918305, -450164, 567201, 468421, 730270, -552958, -18961, -115155, -596068, -657765, -862069, -203203, -695581, 265826, -519190, 63524, -112234, 368426, -473595, -647296, -624380, 311784, 980308, 530718, 385345, 346317, -777466, -963092, -561400, -541321, -4271, -260011, 583807, -446570, 227439, 24857, -159281, -668555, -607196, 439794, 949178, 983287, 271657, 200016, -553657, 612895, 941339, 495261, 167835, -803392, -857697, -228429, 636475, -976290, -800311, 322733, 444609, -201206, 565209, 140633, -23846, 415899, -977323, 149516, -922158, -212720, -313082, 861449, 797385, 757520, 967674, 641608, -804782, -348625, -261179, 138202, -572301, 128337, -951027, -588687, 729565, 716890, -744972, 620472, -226351, -375482, 356643, 550751, -746576, 643300, 383385, 176216, -407415, -134221, 895760, -13659, 801933, -961550, 994875, 377461, 767831, -936003, -571661, -286214, -323238, -87028, -596591, -686777, -874706, -302254, -526001, 652668, -798789, 713404, -86128, 592754, 746530, -687459, -953528, 222748, 850951, -416880, -208672, 830851, 296730, 235914, 656954, 169187, 383776, 44317, 397191, -97446, -617968, 741505, 728478, -421470, -28793, 402593, -905155, 523380, 686211, -427436, 615217, -168043, 836442, 503556, 453163, -368561, -517969, 115779, 999049, 813903, 735945, -982847, -768720, 694629, -163449, 370697, -330303, 264664, 10053, -36847, 479796, 140190, 468531, -176620, 688564, -43006, 530307, 869053, -139815, -839138, 392989, 44337, 742087, 891640, 708562, -447464, -700824, -44672, -670733, 701412, -855564, 960544, 93085, 749612, 810893, 956064, -597717, -349612, 616023, -388895, 513768, -91355, 247132, -89207, -828435, 619348, 927531, 59730, -957613, -511831, -464089, -986942, -348711, -209621, -778394, -609465, 601759, -402689, -575530, 123865, -799169, -624484, -368205, 277152, 306764, -881123, -666373, 918466, 445436, 656467, -440106, -812118, -706744, -964356, -950060, -447537, -697186, -391804, 141955, -586214, -906370, 416783, -664598, -884338, 879937, 744204, 313329, -429756, -70175, -39042, -968654, -297720, -567869, 213810, 719515, 151158, 920276, 832150, -986741, 354563, -299669, 663284, 741382, 42633, -558602, 786140, 211043, 297306, -323267, -934460, 417443, -184657, -395780, 2436, 580981, 884162, -733501, -100842, -133215, 122881, -247271, -100329, -63177, -819877, -548472, 957700, 241891, -728776, -735048, -222297, 362940, -643611, 278808, 798653, 966931, 332681, -123855, 244383, 708717, 677947, -522568, 315974, -181139, -950709, 487811, 533320, 148809, 862267, 801742, -216937, -204235, 832321, -320652, 388032, 149950, -809533, -526190, 280025, -579227, 44348, 274958, 682715, -930077, -315467, -234588, -753044, -28406, -729726, 805078, -60511, -648757, -553561, -249956, 244141, -816225, -539478, 35333, 782133, 474908, 817046, 295386, 652811, 16874, 792088, 291444, -174849, 386348, 415366, 368812, -523084, 939000, -321930, 163735, -963102, 730941, -530459, 27964, -298071, 503486, -894925, 458093, 314632, -453510, 245594, -117030, -470348, -540286, -985023, -954672, 8352, 462664, 945373, -187449, 783809, -345133, -597214, -310382, 378407, 609448, 357085, -29084, -781909, 891049, 62309, -109768, -721263, -340347, 973642, 395863, 849297, -269214, -550924, 837345, -853521, 836300, -20389, -106488, -567093, 781852, 884382, 91941, -626048, 83058, 757605, 506703, 348759, 406280, 655365, 313492, 922837, -541357, 176247, -371532, 415920, 205032, 548636, -294468, 45931, 576453, -483269, 335723, 167440, -70016, 723467, 43565, -708829, 998072, 274925, 412174, 809287, 153460, -347100, -206911, 905479, 764751, -526810, -676803, 750224, -183157, 600272, 248768, 189156, -788568, -57066, 594603, -331062, -296359, -486304, 575762, -720845, 565768, -418547, -12993, 727145, 531868, -100938, 503369, 105787, -87107, -939820, -566794, -502021, 660184, -819121, -741327, 865830, 417402, 624659, -454691, 524651, 312004, 589396, 886926, -156544, 84945, 638205, -838536, 748528, 867352, 11372, 274209, 548571, -728425, 557425, -461851, 321623, -113687, -40739, -870350, 227426, -977059, 399169, 993322, 530998, -320048, -858250, -815384, -117055, 98081, 422473, 103151, 935924, 654894, -780104, -458377, 112982, -254898, -142335, 88541, 45145, -390447, 637089, -907488, -552550, -598424, 678107, -939645, 604003, -197255, 274175, -601658, 165461, 267476, 767397, 567408, 723211, -382094, -20309, -609338, -1900, -7169, 377630, 857512, 35297, -298938, 66204, -366908, 214197, -530619, 377879, 145604, -408699, -654399, 816646, 638568, 772286, 247813, -913040, -972899, 62442, 528770, -71260, -317955, -574659, 615643, -588932, -242442, 895699, 259071, -325353, 801107, 527948, -31389, 853727, 536797, -735395, -930033, -370339, -876336, 375155, -611827, 723716, -202779, -620859, -904894, 418770, -897234, -364427, 697870, -955375, -944322, -707280, 304222, -272425, 305897, -616405, -488027, -987009, -935003, 668142, -979963, 746118, -837064, 350479, 845415, 973593, -937835, 375702, -192195, -410507, 734971, -295935, 332845, -686669, -854168, 610342, 604342, -707104, -417675, -670511, -372676, 440031, -258461, 780754, -89930, -111236, -163739, -289517, 87140, -766308, -511354, 786010, -241363, -434206, -194937, 82283, -438136, 144707, -320526, -975104, 156969, -469408, 809468, -640907, 284746, 729458, 303407, 78832, 816910, -225189, 439173, -760925, 436566, -775816, -335855, -949492, -690445, 250099, 534610, 367083, 671774, -342618, 974269, -316512, -159370, 399888, 308372, -124109, -390479, 127622, 545033, 676017, 391513, 825836, -736819, -105334, 855624, 945301, -669343, -809057, -784874, 588146, 9316, -100603, -699488, -167905, 634037, -240916, 500333, 276112, -622183, -672587, -353887, -14836, -502981, 578893, -521405, -246029, -584498, -496913, 812920, -842741, -695566, -691366, 518512, -457143, 718785, -120652, -131694, 794459, -491521, 315694, 150710, -835159, -298119, -538964, 771370, -183716, -353805, 374359, 108080, 964802, -444460, 310025, 893370, -463038, 138814, -196700, 800059, 880571, 746952, 446876, 772362, -577923, 300309, -357700, 212553, 278060, 613395, -121315, -783092, -472456, 66153, 756941, 142119, -334467, 335608, 484218, -522164, -563173, 651168, -535611, -141918, -293747, -266309, 91333, 177354, 28316, -209394, -206670, 903878, -484514, -348398, 847314, -317924, 72728, 331858, 711510, -882297, 283888, -769959, -865915, -363561, 83067, -380074, -383892, 253980, -718606, 727769, 536411, 712719, -452498, 75355, -789945, -508145, -798825, -19953, 582594, 568648, -553991, 95320, 682517, -124706, 61772, -597778, -661299, -397345, 291845, -480262, -370581, -846894, 691494, 960447, 328245, 229800, -677554, 544898, -111281, 27410, -36189, 463670, -806882, -948678, -497650, -719026, 334582, -493734, 385490, 218846, 310075, 691518, 727084, -856160, -660956, -874722, -960070, -516033, -363156, 611473, -821761, 526221, -421539, -876948, -51718, -421568, 959779, -810350, 854797, 893159, -770505, -182295, -445040, 630131, 399352, -890350, -320757, -275847, -933106, -332416, -894329, 285132, 906369, 640572, 90602, 496024, 146532, 840804, -942990, -615725, -86339, 719549, -897181, -117898, -850269, 795698, 189912, 200390, -987362, 322982, -168532, 496920, 703216, 268096, 174700, -454683, 965890, 508190, 332552, 302396, -792607, -694601, 250187, -271812, -419151, -5875, -539475, -210446, -50568, -783421, -364322, 412206, 462670, -294722, 497432, 702649, -24741, -759153, -808755, 501601, -802680, -263918, -632122, -887911, 302043, 774315, -447577, 218381, 32158, -891626, -367665, -829983, -57930, 507696, 305114, 263677, -734957, 8821, -826688, 142100, 592633, -173242, -793192, 237175, -137328, 447637, 57478, -414055, -18394, -687487, -599567, 846840, -570032, 611665, 597975, 980525, -474529, -492668, -418535, 683082, -421558, -869647, 993532, -268638, -501615, 7709, -481381, 359823, -86377, -470951, -760919, -693138, 637864, -38504, -526117, -354455, 921239, -230994, 143122, -251057, -401771, 533893, 419216, -987861, -725383, -606631, 735855, -135388, 136946, 921901, 178776, 377763, 812409, 232759, -473145, -86886, -203065, 695445, 82299, -697146, -579672, 822488, 654283, 412023, 249547, 203956, -452104, 518389, 410573, -609233, 224537, 577986, 971814, -894275, -803461, -73593, 892392, 555790, -939619, 781876, 978540, 148651, -910023, 168808, -414112, -183810, 18988, -734087, 257278, 913407, -74648, 207503, -610255, -994050, 4489, 211670, 507314, -819191, 450144, 281318, 698442, -107244, 371150, 652659, -180636, 253347, 611852, -813072, -570392, 896290, 330942, -767039, 475253, -170109, 865752, -613772, 396631, -374814, -666481, -128819, 593942, -217022, 69503, -46725, 997359, 977261, -958364, -642329, 797439, -795644, -124691, 973917, -471138, 945039, -297778, -907319, -742672, 657641, 462245, 458497, -484118, 284374, -509205, -800350, -149019, 956707, -786179, -488592, 921610, 489844, 547961, -805336, 840360, -257814, -255669, -293041, -662514, -118524, -368372, 667712, 990326, -784407, -537752, -932894, 176470, 47123, 414214, -930977, 223413, -855466, -414448, -481070, -170881, -953669, -324435, 564687, 622788, 196948, -127366, -280291, -823560, -856621, 986532, 188077, 386107, 108792, 377239, 805351, 563112, -449992, 762617, 363147, -829686, -106980, 354732, 506792, 230342, -214457, -625977, -782659, -275865, -413760, -527783, 728438, -67515, -575368, -891093, -948514, -66405, 146718, -786319, -970223, -814664, 199908, 31232, 47616, -872979, -282767, 724798, 136066, 339774, -315792, 691360, 317474, -56056, 177355, 86115, -71489, -305412, 917799, -795369, 549859, -265152, 884288, -921998, 360671, 527726, -158599, -853194, 196234, -382486, 442105, 60944, 576295, 770195, -692548, 624319, 198799, 46329, 316869, -308362, -595729, -713475, 103607, 812356, -875739, 747612, -196188, -767835, -103719, 762904, -566485, 617606, 16250, -239365, -176726, -210993, -798050, -56371, -900011, 749933, 444134, 232135, 865284, 713779, 834954, 413367, -682298, -169189, -736069, -682930, -677088, 827489, -962839, -464205, -799744, 618897, -912215, 159362, -399826, -782773, 221730, 539220, -231268, 597684, 157014, -175281, -886614, 263331, 883957, 447771, -911342, -232742, -774266, -727657, -232046, 260333, -201515, 926802, 31861, -236980, -204299, -707822, 442218, 780466, 833767, 984595, -255051, 757037, -452657, -780141, 581116, -601852, -269614, 811113, -844586, -941995, -912087, -413080, -878963, 116574, 525707, -569283, 20682, 598801, 466503, -259958, 916878, 835800, -327348, -69192, 561971, 486281, 761370, 174136, -754758, -926746, 826069, 161817, -771428, 993029, 74653, 887735, -691317, -539978, 352362, -434427, 653046, -397287, 373876, -77912, -96138, 421807, 278434, -460554, 748923, 351008, -499872, -677427, -631727, 369440, -150061, 964222, -308431, -616204, 786886, -135945, 544966, 597737, 656065, 529210, 221256, 363883, -328339, 233320, -856574, -491065, -62488, 644991, -796560, -960083, 830398, 672887, 188477, 73245, -76315, 529700, 323481, -573115, 578655, -145108, -940966, -215963, 572366, 23461, -999812, -668484, 327945, -986881, 39544, 575735, 944594, -615136, 25089, 143174, 453836, -100904, -686299, -530719, 864730, -785786, -877127, -641495, 189955, -16004, 924390, 249357, 226709, -295800, 884972, -270389, -411723, 847258, -135532, -127965, -799443, -717937, 816330, 270689, -886944, -772827, 920098, -986030, 989470, -785659, -294479, 154193, 445051, 732480, -93538, -736476, -451873, -220346, -495408, -815451, -873210, 939665, 900097, 866698, -524354, 636603, -858452, -723075, 46477, -794700, -716757, -124090, -897210, 213591, 824272, -976776, 372037, -928588, -997725, 482281, 754999, -834237, -96301, 763890, 172560, -214236, -531653, 682662, -222684, 195940, 641970, -11990, 697328, -946932, 398433, 484744, -389413, -446600, 100099, -582551, 928196, -972954, -616576, 156050, -237059, -833524, 294916, -565454, -554433, 643391, 458775, -935739, 777435, -359212, 462987, -87023, 585274, 732029, -7985, -571137, -59889, -190016, -843157, 24554, -907023, -87424, -193057, -184537, -652917, -957442, -744185, -264896, -79726, -736089, -318921, -307449, -317659, 170263, 320560, -888498, 946372, -688415, -969568, -597894, -846400, -466754, 561747, -203489, 672107, 923173, -736671, -246610, -761892, -684044, 955844, 277024, -511136, -1542, 546119, -156656, 2038, 616906, 952976, -43331, 57428, 427270, -157772, 160109, 652979, -374676, 803198, -437194, -825959, 277711, -13218, 98116, -784662, -540245, -28334, -461020, 654345, -694981, -336077, -132195, 446186, -757014, -630671, -94276, -418752, 264285, -6457, 384031, 981557, -304074, 699688, 290391, 294634, -528693, -323119, 580017, 751070, -645381, 975190, -489323, 647591, -118407, -823359, 609632, 298699, 246452, 427695, 265432, 783772, -649645, 51556, -714488, -777939, 119845, 444425, 689737, 477822, -295627, -778576, 156159, -199303, -472779, -825719, 826270, 476957, 355848, -604447, 320517, -417874, 352828, 124323, 828336, -920254, -778879, 33195, 315179, 144940, -67538, 314546, -561626, 255491, -970314, 827529, -722935, 536807, -621633, 21733, 192547, -740461, -27788, -916297, 485742, 789871, -718086, 597567, 33465, -186677, -766331, -428165, 209982, 274936, 620469, -316819, -570840, 462634, -914018, -190498, -250536, 930351, 405447, -838667, 985598, -950667, -894747, -631155, -182285, -864580, 272658, 830778, -929409, -485444, -659671, -255804, 531599, -698864, 965978, -207846, 479969, 923655, -699099, -828117, 947906, -631340, 418054, 574994, -879403, -542637, 858697, -136569, -82756, -992803, 493220, -103719, 793960, -379068, 587989, 319743, -529864, 725444, 613181, 330211, 564275, -156158, 495537, -837394, 419158, -482617, -436847, -708342, -372508, -481646, 53924, -442374, -523962, -488515, 269405, 790116, -836789, -201463, 978304, -207628, -814042, 64680, -728205, -215266, -928241, -294494, -362428, 387760, -155146, -294938, 215656, 20230, -526932, 177828, -497084, 733293, -624111, -978160, 815962, 28955, -873333, -12241, -539131, -633802, 879458, 298975, 11580, -132782, -473765, 481308, -40375, 751870, 351987, 173663, 511868, 987074, 210056, 976959, 847561, -974200, 816523, 924525, -821785, -204200, 721273, -350586, 941195, -918758, 271540, 750115, 265099, -777344, -292622, 822927, -585361, -392558, 959163, -745612, 141793, -458967, -635237, 377385, -139454, -862630, 252792, -34203, 755110, -317243, 115019, 197057, 421468, 929389, -746705, -668505, -782550, -770642, -724004, 264615, 506781, 383443, 314524, 393985, 456454, 412219, 27735, -778702, -176246, -362651, 779019, 448354, -10611, 692650, -421853, -81001, -265109, -224416, -999559, -458591, 130724, -996006, 584168, -15146, 120841, 914451, 521833, -379846, -916495, 12181, 597449, -408786, -510907, -108904, -410537, -401304, -556976, -985103, 705147, -609738, 798185, -38102, -173208, 290383, -524941, -351318, 215721, -499403, -66464, -84191, 95255, 857005, 318519, -75266, -298058, -225415, 331617, 145318, 925443, -965175, 478449, -484240, 721110, 790071, 777351, 33103, -556564, -720715, 624691, -858708, -919333, -626040, 103276, -746021, 649269, 489553, 717684, -154019, 989743, 856494, 872322, 26519, 49960, 130542, -772718, 604035, 856636, 356045, 967299, -389036, -486578, 786301, -230449, 225167, 148370, -127777, 921739, -535008, 232915, -884173, 47231, 573872, 517051, -630474, 164372, 577032, 777029, -735211, -964442, 910920, -84874, -408430, 183262, -142710, -344050, -78364, 862492, 660087, 864803, -71002, -193736, 467489, -759083, -613740, -389160, -633719, -227852, 701394, 611360, 854019, 424, -814131, -923512, 559233, 629275, 654141, 127063, 937289, 687013, 596633, -925570, -654996, 561221, 655213, 900732, -821388, -538079, -550832, -131922, -601854, 98916, -227016, 56077, 888319, 498506, -193779, -633355, -765329, -626551, -544947, 631933, -751349, 172181, -444855, 24209, 633663, -937274, 312355, -319924, -757687, 882148, -285337, -817631, 110361, -402274, 57168, -715608, 153240, 903877, -127093, 369273, 253832, 571434, -523524, -726156, -529138, 722694, 990625, -591027, 374372, -812000, -600826, -786042, -102361, -596372, 96780, 515649, 612008, 909576, -768837, -284673, 498040, -987262, -707425, 186456, 305789, -885472, 256508, -618703, -987610, 225982, -254555, -815670, 966734, -36007, 919610, -977944, -325777, 949474, 125010, 294334, -791822, -252634, 199142, -519062, -636156, 77084, 354471, -908638, -372241, 407096, -345299, -177657, -966333, 452902, -868057, 847113, 173262, -336141, -570854, -717131, 869499, -762222, 833412, -637366, -89016, -738522, -728788, 65062, 399728, 897144, 464496, 868878, 669730, 515878, -761611, -848757, -524281, 859545, 39171, 105256, 215904, -163986, 337472, 720043, 575507, -679141, 11920, 994327, 271495, 146981, -391150, 25764, -924525, 910264, -201238, 567537, -59405, 580246, 484386, -443686, 961312, -528169, -702373, -512027, 110574, 96908, -416095, -282926, 843730, -167271, 210341, -736862, 681196, 615032, 165525, 843844, 819916, -944496, 224177, -789751, 269047, -233144, -136230, 104596, 704473, 350896, 994910, 247508, 511022, -400722, -724864, -354746, 932497, -152407, 751442, 970640, -270322, 642720, -226782, 540134, -197104, 741713, 369127, -661999, -992855, 278414, 312692, 581313, -890075, -617661, -663852, 771145, -520494, 101381, 491268, -202694, 547025, -643530, -669385, -750905, -802659, -634227, 625941, 398692, 600610, 759190, 346452, 837448, -515148, -348519, -290674, -917856, 63796, -18567, -721750, 858785, 579241, -348931, 33196, -984137, 353382, 555267, -787449, 405902, -116173, -997104, 198473, -373767, -288287, 837408, 995283, 819376, 864409, -943666, -525836, -984021, -177173, 397213, -298676, -536482, 49595, -370415, -507508, 133646, -919099, 873112, -325566, 693800, 836015, -188785, -456637, 879020, 417983, 769536, 387622, 332836, 429549, -652927, 247189, -554898, -155707, 964677, -887198, 366020, -869843, 581029, 276471, -269208, 488799, 947775, -12341, 663560, -83761, 109831, 271345, 266605, 349317, -517630, 190136, -839678, 354830, -27811, 385096, -356210, -541725, 626572, 18029, -706373, 732273, 469410, 993234, 808064, -800876, 536955, 266215, 386276, -49767, -258039, -479224, 760592, 405466, -969241, 629240, 507421, 849254, -894448, -250901, -757220, 526756, 309683, 109535, -246453, 85345, 126980, 60679, -499540, -972632, 57906, -299967, 335737, -953192, -539757, -632672, 720008, 684716, 876485, 407569, -690064, -263348, 482656, -327746, -107745, 74563, -118865, 626823, -647605, -42228, -528982, 512208, 749984, -469584, -473024, -114370, 609956, 248388, 681697, 833589, -155984, -874870, -586120, -889090, -745043, -485219, 474464, 977336, -497131, 124997, -357549, -676097, -21552, 746792, -195848, 605373, 766548, -912056, -375016, -277755, -687237, 257123, -309676, 228081, 65410, 811586, 828883, -269188, -108616, -296315, 952701, -385720, 319232, -733469, -495018, -291388, 421206, 327105, 994280, 800709, -746800, 510495, -887470, 275914, 435329, 942324, -741793, 124214, 703202, 4865, 130378, -734302, -174943, 951655, 936202, 507671, -965222, -582986, 878841, 382563, -112850, 139107, 463909, 986736, -762576, 462566, 778495, 349094, -472779, 870479, -540016, 237814, 320476, -771322, -167711, 937260, 405858, -684762, 182511, -958889, -217529, -317896, 628835, 903691, -356489, 977306, 135796, 439965, -798020, 695170, 583465, 231886, 652051, -297691, 425302, -607684, 124119, -530047, -360875, -404184, 162581, -452959, -533204, 393536, -750349, -99951, -171622, -235706, -425734, -553973, -783309, -220943, 925467, 622221, 197688, -774417, 515183, 88512, 281493, -536112, -825470, -635200, -714561, -73612, 593786, 164646, -651426, 404045, -560402, -168995, 174057, 277784, 745586, -459312, 210893, 688207, 237685, 445808, -560875, -423626, -315998, 470417, -39930, 361334, 175993, 191176, 470186, 13070, -554214, 252551, 653805, -368756, -576618, 227908, 174506, 90135, 238106, -231651, 533778, -302031, -747122, 675033, 997140, -228935, 26043, -362976, 687748, -66815, 604732, 5295, -644576, -375420, -912715, -985419, -756802, 9249, 570018, 278461, -390368, 4372, -831070, 911814, 969775, 639643, -812469, 537040, 569952, 226891, -913874, 764732, -294505, -978230, -198141, -510822, -900370, -734913, -581891, 490564, 819341, -281532, 361330, 616769, -760271, -547808, 256183, -379354, -451041, -305496, 483463, 102190, 765748, -135209, -605104, 584978, -796075, -540371, 570938, -599153, 971696, 294075, 350044, -244454, -337445, -493846, -282055, -428014, 92241, -750138, -734819, 953190, 997107, -136762, 217842, 218288, 377149, 36562, -63424, 942887, -283822, -551156, 339069, 148520, 750780, -156577, -55709, 800742, -921761, 992795, 400351, 682293, 844258, -58299, -946017, 189824, 211981, 131946, 7389, -965051, 471124, 627477, 86128, -679763, -945081, 885044, -218334, 189242, -716445, -256505, 104976, 939234, -960952, -739731, 416120, -580650, -551538, -994997, 627532, 417821, -866054, 56588, -843497, 604148, -184045, -99149, -219126, 556812, -896743, -848917, 393896, -291073, 241804, 685224, -343213, -259541, -453181, -371014, 765662, 955818, 744463, 54878, 539117, 662312, 382353, 517257, 949164, -447743, -554820, -530769, 141640, -147598, 631058, -936367, -845620, 331948, -337822, -551102, 590817, 155474, -600028, 626965, -81267, -339702, 370768, -790582, 471577, 346556, -944665, 13240, -660476, 453676, 485265, 112925, 240839, 405442, 828777, -832761, -690750, 68828, 646518, -970837, 592661, -707220, -621483, -673282, -376971, -567445, 835830, 333318, 9531, 840006, 802764, -514103, 45535, -922540, -45194, 950855, 513728, 727765, 982116, -468149, 729897, 604001, 613839, 853299, -464483, 637422, 625418, 990830, 700337, 326424, 550170, -866401, -111009, -737367, 459252, -981600, -598480, 508462, -453872, -269011, 465607, 519623, 368631, -680041, 772113, -574932, -721773, -45365, -204525, -566811, 343333, -563875, 952221, -661436, 126391, 361013, -58106, 655081, 873685, 275434, -612101, 58759, 433273, -291910, 542253, 802250, 579524, 52457, 605072, -525856, -471524, 983079, -285790, 971705, 297696, 42216, 326249, 180482, 313812, -783828, 387245, -560096, -185679, -289542, 214435, 353281, 760939, 28881, -232272, -497279, 241080, 106996, -366206, 49679, -358903, -179294, -543710, 591515, 731688, 273822, 154307, -281599, -336182, 581934, 533049, 798896, -85148, 660985, 345207, -21416, 485126, -654107, -443320, 618019, 546429, -703962, 880757, -710493, 898937, -452046, 763958, 887203, -926810, -550629, 72588, -278609, -332525, -457436, -388511, 299688, 339359, 301007, 836879, 794987, -310301, -61843, 605634, -905569, -58092, -218291, 270044, -746246, 741140, 334648, 724852, 729763, 49864, 26982, 924774, 532573, -621028, -129590, 31986, -662920, 719661, 685838, -724799, -921083, -389593, 216664, -337429, -666888, 661403, 750906, 662518, -122593, 4511, 200359, 29789, 868876, 289385, -546622, 517582, 221312, -106840, -459448, 700327, -518821, 756959, 928872, -391404, -27354, -751866, -592104, 688614, -221133, 118832, -248968, -741145, -224523, -802542, 464876, 298478, 47551, -571117, -821957, -428582, 351117, 144568, 124003, 361015, -242503, 67190, 932777, 952660, -302532, 627069, 759532, -475191, -904506, -258390, -735999, 175806, 964205, 223191, -279308, -749645, 755666, 398934, -291699, 534128, -921082, 24465, 513685, 568379, -766242, -752590, 877882, -94510, 408686, -546603, -838785, 719049, -619973, -281800, -456651, -735724, -928054, 510922, -374991, -789725, 958344, 565604, 230875, 77927, -838124, 478738, 828462, -45212, 459782, -818875, 665013, -411015, 438315, 751538, 574390, 938164, -2948, 928952, 203759, -351811, -573958, 71716, -992524, -203353, 861001, -905178, -179020, 79955, 271418, -14384, -811314, 796186, -816693, 731056, -980717, -651396, 620877, 924754, 167630, -255600, -740522, 829134, 358770, 95997, -892544, -27787, -454213, 949578, 91535, -327125, 835462, -18357, -644335, -617712, -821951, -674310, 325223, 27417, 183052, -184881, 972136, -23342, -435489, -953923, -736123, 506658, -75248, 614376, -410227, 652206, 174511, -226393, -861754, 989066, 386654, 768330, -64454, -121318, 830962, -233687, 786516, 964188, 930609, -189665, 263533, -176352, 888140, 646004, -992537, -72999, -857636, -119896, 504392, -561206, 625533, 387839, -171454, -219995, -334287, -451998, -958385, -469657, -577855, 915315, 9939, 409777, 955577, -595144, -541604, 130632, -913998, -23228, -401220, 393513, -866099, 790814, 258311, -780073, -952173, -209051, 801014, 708654, 131474, 506693, -398248, 954455, 60503, 242169, -952741, 912751, 473680, -472210, 386499, -570394, -201940, -103119, 198053, -700181, -163674, 908625, 943340, -268632, -231172, -282867, -246641, -779377, -136912, -672135, 356412, -792639, 295670, 370098, -855096, -726453, -662886, -402708, -825605, 918319, -226862, -837103, -716706, 511928, 602389, -762778, -709163, 136444, 68671, -233302, 310221, -670698, 389703, -940470, -237146, -434293, -156441, 131393, 290698, -93915, 87398, -56612, 61589, 483211, 395016, 920202, -361762, -800595, 138082, -223839, 4006, -823575, -260139, 88183, -178973, 806843, -182495, 214641, -139168, -113196, -971456, -304134, -827810, -363100, 222983, 211502, -172966, -589846, -724784, 925951, 999692, 485488, -247279, 886120, -283629, -265130, -976798, -219680, -746122, 735500, 997931, -858618, 764264, 236779, -966206, 278606, -233287, -532276, -394923, -866427, -566453, -595959, -760473, -829806, 383022, -690055, 888979, 184822, 434773, 560457, -14130, 373575, 259684, -27705, 409907, 672996, 591514, 573497, 84858, -24820, -458003, -870890, -32241, 799554, 87128, -116044, 356145, -493595, 270203, 789929, 949063, 447655, 240990, -818474, 511592, 690184, 53923, -91343, -464679, -267076, 864995, -170577, 179413, -56076, -764217, -6808, -535348, -783701, 44811, -244067, 129891, 380975, -272305, -447706, -301249, -810531, 596685, -341191, -20649, -745439, -832005, 393910, -354166, -961330, 844387, -486927, 565220, 380158, -767979, -733103, -651211, -253727, -902067, -582711, 463991, 936367, -22336, 981280, 910792, -291913, 788600, 610902, -253718, 109492, 715735, 525257, 908225, -851043, 708959, 906875, 498991, 470114, -196274, 306971, -897092, 858298, 73805, -59709, -727940, 851070, -796652, -467792, -832978, -308196, 776711, -315504, 223602, 515024, -9843, 782819, 870266, -368828, -70335, -656278, -435235, 898274, 144397, 266261, 760360, -281016, 623431, -827387, 458052, -554981, -591215, 190088, -966603, 969792, -488759, -762594, 84402, 472410, -646017, 379329, 960610, -803979, 672218, 147320, 956601, -637548, -552622, -670893, -192244, -403427, 431856, 458016, 407801, 898997, 767818, 179857, -582306, -396494, -961324, -617105, -924201, 31845, 903614, -352841, -757978, -268380, 925337, 100234, 541873, 577598, -264382, 58870, 275417, 160316, -538817, 521074, -984911, 216112, -248653, 889485, -432702, -382140, 198710, 766468, 358222, 891816, -994028, 706659, -842015, 190033, 592526, 5225, -93595, -5685, 679182, 624347, -668366, 382736, -67677, 239766, -813918, 798845, -554037, -320511, -422404, -597833, 410314, 761508, 994465, 754835, 134722, -773806, -586360, 892052, 499620, 824847, 492861, -497377, -484330, 906791, 518088, 700365, -545536, 253734, -33996, 397702, -964489, 444779, 980916, 217631, -205247, -968821, 242781, 809418, -938894, -463215, 285414, 584251, 412853, -37012, 858121, 745914, -889901, 480937, -266634, 40257, -643271, -641605, 226201, 513163, -702041, 323134, -297736, 422600, -320084, -147244, -845866, 99018, 135688, 644029, 217165, -688523, 208857, -269917, 974439, 957565, 214992, -82567, 429, -320017, -65548, -218170, 42399, 932072, 509836, 142837, 844781, -52066, -345538, 480593, -389081, -892988, 602828, -449622, -2793, -103733, 858197, 346625, 786728, -133630, -410242, 824982, 361096, -116783, -724945, 233323, -920921, -360287, -202864, -444186, -62045, 899306, -730609, 906124, 825997, 722643, 482597, -355728, -762591, -392939, -288473, 342724, -621709, -353212, -491223, 826416, -857620, -562223, -1025, 952595, -766901, 424469, -983138, -803280, 91414, 184395, 408780, 872335, 592082, 616937, -545747, 83362, -236446, -857749, 653065, 381827, 443260, 912785, -656765, 165731, -545899, -936833, -755627, -474611, -71553, 398886, -849772, 880133, -815885, -155406, -299510, -757954, 103124, -23987, 241920, 574809, 997853, 800355, -758360, 154641, -809192, -17152, -123435, -194909, 374926, 856046, -527432, 940061, -75503, -866568, 937780, -898141, -516, -35063, 177923, 315952, 174218, 395208, -85648, -961881, -715628, 517858, -267194, 247308, -205995, 595146, -372196, -423568, -749662, -510905, 846008, 757588, -262371, 292025, 3434, -596851, -653441, -308073, 127432, 860855, -46138, -363454, 216930, -715972, -760181, 764808, -705130, -452218, -542118, -121228, 991863, -292036, 464326, 528928, -32168, 362386, -599995, -122580, 153091, 453093, -648670, -182050, 571135, -749401, -75305, -448819, -500173, 767494, -529230, -306522, 67736, 325716, 739474, -888776, -379034, 960007, -291664, -45954, -612958, 737870, 722309, 724038, -586392, 107602, -523914, 687530, 978878, -967295, -336182, 543395, -723838, -799726, -258990, -478567, -508628, -24978, -695668, 246016, 173682, -35718, -979056, -4053, -468153, -513387, -92782, 653478, 461107, 15832, -185740, -838296, -808667, 286263, 568738, -502244, -764877, -321447, 264667, 896054, -609750, 620608, -281761, 558937, 264850, -558409, 897335, 16998, 171224, 322235, 672688, -642045, -679783, -218944, 850840, -517665, -369821, 305796, -431276, 878123, -397648, -689491, 89757, 634076, -884558, -476936, 232429, 692084, -143508, 582420, 420499, 828039, -706289, 598433, -223649, -258145, 266121, 880951, -230572, 248523, -57411, -643069, -14200, -7524, -487615, 393537, -720362, 893005, -237220, -817284, -788719, -618791, -801526, -682700, 716884, -912088, -443662, -93272, -785403, -646598, -935671, 104365, 453426, 487021, -144775, 201625, -618095, -514247, -29989, 343477, 806082, 833916, -308605, 244126, -615867, -275698, -145875, -632766, 913686, -798263, -856983, 934564, -386438, 850911, -543472, -956119, 211697, -975523, -144, -92081, -25189, 801693, -955238, -399999, -405463, 587995, 812047, -972072, 30494, -169238, 30098, 453649, -566590, 837344, -326, -645291, 443860, -504294, 743120, 799831, 311420, 858645, 698497, 666427, 336764, -725691, 382929, 756741, -818633, -723594, -413608, -575533, -386297, 807719, -549512, 139490, 627009, -60848, -102283, 39438, -723501, 720986, 631352, -940327, 58077, 917971, 251638, -70481, 491762, -53056, 499466, -48450, 170669, 323430, -750591, 179405, -45965, -371923, 695915, 284673, -853511, -686398, 599790, -467067, 247497, -906089, 517556, 753190, 518509, -822569, 346259, -306070, 518122, 937169, 640095, -325231, -899061, -905893, -408414, 791784, 602289, -614631, 870964, 66206, -579082, -306666, -31509, 488043, 787333, -843534, 901094, -910227, 438298, 958662, -139948, -344090, -607436, 668322, -985849, -529792, -448722, 695474, -476622, 48833, 75105, 52102, -331937, 165708, 684856, 258674, -179240, -691768, -976145, -588669, 606264, 889861, 137466, 468629, -791574, -213856, 901588, -232613, 34175, 335011, -339437, 446684, -931043, -347477, -92656, -629862, -189010, -711877, -205412, -928422, -407890, 663523, -490135, -149828, 805552, -333432, 409993, 447788, -100645, 608565, 170805, 610845, -361165, 529859, -144068, 278239, 483006, 432149, 327540, -796927, -482603, -510541, -465762, 587688, 794980, 703218, -653147, 693226, 488204, 139108, 294850, -783285, -657045, 63323, 477992, -265806, 348711, -988278, 86129, 664353, 169746, -644157, 197618, 559317, -990832, 695514, 118990, -168292, -429862, -346761, 246053, -786189, 612016, 661292, -91732, 13832, 203933, 678141, 87048, -471810, 86481, 153101, 582848, -798958, 556752, 146860, 503964, 826830, 396069, -835588, -104177, -251467, -383801, -299982, -549769, 345171, -526022, 136301, 327096, 836435, 98944, 618097, 639486, 135815, -510751, 929990, -735134, 421059, -986356, 178216, 783128, 982578, 381000, 332245, -895529, -103622, -689006, -107940, 279760, 455233, -925950, -443737, 37038, -668359, 193816, -862329, -29670, -218581, -34356, 818082, -879287, -1700, 941980, 68133, 28826, -35916, -421986, 369839, -601882, -776708, 682299, -385869, 20814, -545996, 421408, 710699, -242132, 818443, 63961, -49496, 399477, -222314, 915448, -599439, 597322, -691414, 65866, -688390, -751824, 587282, -967861, -366876, 830311, 371479, -906076, 557966, -937493, 440964, 975005, -112953, 769028, 90997, -77736, 915932, 738972, -303076, 669066, -419378, -298524, -635063, -292877, 936113, -162859, 598960, 537078, -431559, -179641, 928663, -59882, -426473, 792863, 117521, 2989, -78155, -870504, -521089, -218975, -215486, -825864, -148726, 314167, -832622, 897996, -184243, -839744, -122602, 995350, -839716, 4738, 79234, 204960, 671826, 823813, 366196, 552553, 242683, 291090, 739125, -38066, 316611, -269016, 778981, 375173, 579267, -688361, 987611, -125348, 787123, 581033, -675974, -222605, -208511, -418198, 281461, -618009, 208850, 923612, -853389, 792112, -864658, 62634, 172094, -87849, -588405, 215558, 736441, -76090, 182533, 366957, -954911, 359268, 374836, -608902, 442372, -750311, 534208, 612879, 651835, -309197, -981952, 821379, 821002, 174739, -264776, 317295, -393005, -580450, 679644, 753811, -601554, 482737, -832242, 627840, -224515, 359864, -887538, -805032, -421561, -510017, -540077, 205577, -595566, -13260, 865793, -300513, 932647, 288875, -562005, -539883, 108212, 572153, -404363, 294626, -83926, 349393, -741435, -952340, -561842, -299927, 131856, -570529, 732599, 113661, 1002, -362232, -272244, -339887, 384552, 463850, -868074, -687282, -932810, 732767, -511822, -845769, -651491, -398164, 287106, 357199, -771100, 166893, -108631, -989578, 45043, -307394, 719107, -576651, 70421, -979914, 54209, -765688, 419442, 919738, 463767, 218450, 804352, -896391, -934128, -57871, 68265, 418494, -134414, -508416, -566941, 827299, 742873, 650383, -190529, -638503, 382092, -562308, -30809, 925703, -738525, 140698, -274145, -29887, -221249, -265632, 553915, -334011, -612172, 348114, -752523, -949768, -316918, -310629, -370827, -544685, -108793, 138825, -430668, 603655, 124558, -321433, 857860, -746625, -757971, 651266, -826982, 50910, 905360, 16876, 84448, -534865, 6618, -433373, 729495, -50524, -75840, -487983, 468497, -988287, 227741, 516081, 587324, -649879, 216551, 536863, 394762, -562757, -831846, -168921, -234430, -504441, 782922, -81656, 89930, -595267, -764914, 476369, 402802, -159920, -285028, -251287, 900432, -388277, 767572, -654064, -474518, -552714, 65757, 950567, 368421, 380642, -308778, 772208, -455506, -898254, 503036, 78251, -915031, -345547, -324500, 340485, -696559, 245636, 626528, -343244, 422108, -260603, -93212, 527708, -909889, -469632, 626346, -4084, 578751, -572892, 957944, -320846, -989570, -160284, 392293, -319394, -233991, 436458, 601040, -476610, -632205, -569579, -427788, -18198, -704087, -810109, 973324, -724496, -864191, 126085, -575451, -135719, 231569, 328505, -101085, -658539, -934494, 319839, -843324, 599365, 789671, -599293, -248127, -789446, 54481, 777111, -61035, -692780, 271552, -538556, -803126, 368069, -125664, -449955, -881037, -172236, -999164, -645361, 276333, 465281, 549415, 522951, -282586, -423848, 200538, 700366, -607562, -546146, -615614, 429536, -959386, 487308, -163077, 87023, -413264, 451583, -960745, 849707, 270860, -510733, 333016, 196915, 566802, -258202, -942499, 652899, -114483, 204917, 668324, -825331, -723597, -616798, -983004, -787122, 704113, -480438, -774454, 824806, -436205, 943267, -401295, 195466, -365494, 706394, 537251, 120313, -848105, 998679, 408515, -794016, -728212, 973647, -420036, 475491, -59759, 842435, 518157, 884073, -196890, 133596, -223962, -618719, -393943, 716793, 115624, 466884, -210851, 347439, 674119, 517177, 379810, -245236, -290299, 765974, -509196, 113009, -477179, 452693, -843761, 818065, -351332, 700510, -95671, 505344, 689181, 15563, 507331, -898386, -687680, -637812, 242108, 130144, -972344, 14940, 872436, -69120, -510120, -781739, -90807, -30680, -216105, -208036, 575240, -423358, -622658, 979100, -652801, -905945, 139623, 858520, 856148, -817807, 113101, 174913, 714749, 36378, -230881, -813542, 469693, 802244, -139613, 115962, -718155, 899630, 457575, -294595, -283449, 762307, -869362, 21178, -960841, -329247, -689950, -970434, -885307, 669761, -291132, 79824, -157245, -664625, 672042, 317549, 592396, 221358, -193384, 53909, 672903, -343190, 724434, -214618, 922705, 394458, -38348, 538212, 49504, 52568, 550976, -53302, 520175, 829264, -454647, -308014, 962998, 597427, 220289, -709131, -961599, -492139, 778246, 245505, -303903, 476599, -154372, 165241, 631638, 212967, -613508, -879865, -457629, -315883, -967287, 17004, -899615, 462970, 924221, -650671, 561901, 984482, -587436, 63653, -585521, -870749, 781768, 988417, 130676, 958469, 527510, -547154, -658596, -49143, -583218, -488513, 495064, 326974, 181437, -874888, 498303, 951018, -117147, -581528, -657287, -928575, -782986, -258538, 98787, 313793, 834782, 543927, -283489, 911255, -335046, 191732, 737362, 522729, 167468, -316692, -589331, -638789, 818220, 390172, -9631, 153560, -334532, 882250, 443431, -191529, -27645, 768026, 239322, -769417, 449684, -585474, -830386, 959450, -932380, 812360, 530168, -286243, -570372, 657255, 212995, -327415, -423519, 532876, 507693, -692579, 284115, 853611, -466398, 669342, 857712, 636320, -488595, -354515, -702505, 363360, -883411, 847463, 250307, -240566, 478288, -458139, 195138, -251367, -116444, 932155, 469400, 657234, 731752, 77466, 45964, 111821, -190632, -51974, 199615, 202213, -691503, 108902, 564009, -869555, 863222, -544507, 9934, -959894, 606229, -616645, -936394, -945079, 212723, -57880, -493601, -929145, 601887, 573900, -315981, -110057, 869298, 409335, -769013, 300457, -617976, 77382, 14847, -88455, -984866, -802576, 609473, 828016, -336572, -648653, -543559, 984832, -190511, -810399, 988641, -567035, 326079, 46768, -297529, -647276, 701107, -219395, 880431, -153293, 154325, 715944, -605797, -57400, -166593, -913851, 648329, 80477, 258936, 504587, -655178, -477589, 140587, -659829, -299576, -356625, -650741, -752738, 217439, 255322, 620931, -903642, -358133, -582983, -773578, -987942, -339389, 387654, 754246, 494065, -625129, -217677, 227628, -478953, -365744, 434430, 978633, -432849, -111157, 33485, -944513, 674469, 90285, -645042, -991356, 440267, -227858, -312350, 668404, -912890, -379168, 388320, 438794, -781640, -224436, -133638, 44735, -264389, -365057, 615594, 684372, 714435, 747041, 817650, -260922, 655986, 285761, -135150, -503686, 983459, 341925, 635272, 184324, 579183, 719184, -724149, -384328, 451017, -530205, -573822, -504535, -539394, 30339, -319005, -306768, 159271, -636298, -390655, -465483, -565576, -205142, -374700, -192984, -773445, -48891, 464481, 835659, 930065, -135599, -636533, -928729, -85478, 219995, 558250, -359049, 899239, 300280, -299533, -839871, -298151, 174268, -303282, 34418, -17730, -499641, -290472, 235821, 453169, 401714, -865200, 312387, 925108, 537085, 318191, -638068, -365029, -844231, 580277, -601926, -192465, -444356, -371853, 241506, -894470, -979828, -404444, 48301, 882495, -706789, -92863, -160625, -888363, -991294, 879737, -653593, 520723, -556182, -174436, -854039, -327834, -671231, -966142, -886816, -502514, -403028, -648521, -458573, -609924, 743506, 41813, 773917, 814370, -96191, -71828, 268858, 224157, 424235, -678418, -807534, 392106, 513381, 982137, -650402, -471753, 786970, 209917, 911497, -512646, 646296, -34598, -25032, -500526, 139160, -580073, 451475, 594487, 52779, -854772, -56027, -560050, 776438, 194364, 536814, -389129, 336104, 911779, -480432, 859373, -126959, 796534, -817427, -887628, -219186, 631027, 124419, -225380, -687431, -499710, -754358, 193128, -951157, 671767, 50525, 839185, 736988, -682825, -21770, -726236, -890458, 214930, -760649, 684994, -500668, -590571, -828284, 554840, 227222, 58204, -864030, 492314, 256100, -211351, 118690, -77729, -259393, 715133, -290632, 549479, 857892, 632889, 587470, -971989, 545436, -600946, 147383, 953742, 362420, 217184, 819236, -670703, 156612, 624192, 862786, 284678, 308300, -602213, 309523, 718661, 814567, 643240, -960971, -937772, 363408, 944063, 457296, -628415, 519087, -610079, -742902, -347999, -413924, 573843, -390583, 62584, -459353, -978041, 767541, 770354, -469548, -691442, 59541, -825666, -689913, -748348, -866828, -568806, 168979, -224031, -274459, 946500, -11652, -55958, -484958, -631715, -654910, 198299, -110308, 271252, 619636, -391373, 931193, 325460, 627907, -764944, 360624, -856905, -442521, -517275, -10100, -528204, 312718, -670822, -310411, -80026, 288729, -733202, -172747, 674548, -696804, -597074, 435354, 574520, -391240, 424493, -620263, -196354, 189565, -837105, 954790, -293207, -141363, 372808, -815179, 503801, 965127, 461662, 667848, -341707, -693138, 160518, 393883, -150291, -347895, 637054, -795260, 395523, 398088, 734668, 914466, -780833, 364110, -683706, -159130, -741113, -968520, -380870, 262195, -308715, 416058, 319784, -711996, -363246, -805601, -596116, 295992, 246981, -594930, -648881, -81134, -814898, -948960, -967856, -791978, -424271, 870488, 515171, 109075, -525002, -259284, -484671, -748664, -884323, 94894, 695017, 114159, 80592, 9658, 864800, 241672, 638612, -372096, 519863, -114349, 221426, 924519, -109073, -713961, -338924, 48744, -581081, -735404, 326043, 753890, -631177, 671104, -78026, -405750, 781021, -421064, 777816, -261808, 409838, 39943, -165471, 425158, 680033, -309082, -904552, 703030, -998138, 227921, 701735, -617207, 797620, -129115, 478647, 704446, -32873, -746317, 952116, 324126, 710736, -190516, 42876, -742388, 410523, 410520, 138110, 829247, -739696, 42504, 135452, -893064, -779820, 498787, 104206, 361306, 318925, -225588, 162836, -392149, -818323, -261448, -171495, 514223, 243514, 461290, 970760, -199924, 871194, 342983, 384944, 172276, -302247, -226158, -578409, 930314, -442598, -291283, 761996, -22697, 109976, -413850, -237274, -299611, 234227, -334210, 558400, 921322, 938013, 525495, -725126, 484367, 831900, -130708, 952716, 456891, 322076, 912879, -968457, 925548, -758539, -897903, 691895, -388577, -674871, 786843, -772356, 776730, 284579, -75256, 63336, -176945, 152148, 273689, 11288, 661678, 663934, 335590, 835003, 510135, -675427, 527717, -873557, -297660, -320266, -374332, -828317, 521135, -47572, -223063, 582826, 353336, 973565, 923984, 88289, 370056, 648680, -739706, 45313, -360830, 355032, 712822, -228760, -283150, 4447, -488053, -295703, -76364, 902194, 953307, -493220, 395723, 579426, -206689, 767979, -339897, 913766, 739598, 837718, 320978, -396113, 75540, 156444, -10827, -277228, 634397, 922845, 992125, 157775, -704547, 783487, -735223, -415973, -458362, -601329, -109225, 617534, -136966, -253776, 97126, 710525, -580565, -374870, -443082, -676335, -726501, -43114, -577021, 467340, 454522, -473793, -901463, -641520, 859887, 305860, -781839, -327578, 671644, -650988, 319334, 948710, 343302, -576500, 102188, -860609, 73769, -149503, -697996, 959970, -120220, -606309, 147136, -33284, -420487, 987913, -12322, 26853, -555121, -977935, 476686, 121804, -156820, -815211, -240874, 403087, -773919, 503510, -429992, -885080, 5756, -657308, 834577, -595038, 458482, -525024, 447653, -650904, -821979, -368010, 143341, 653, 537263, -786573, -362791, 847020, -643172, -723767, 792166, -687058, 217760, -173661, 796474, 131170, -650325, 567852, -247761, 30029, 702031, -705024, -214761, -214911, -961403, -785101, 277453, -499875, 868595, -491887, 421328, 384611, 855255, -752, 146772, -658846, 665860, 173683, 825883, -572655, 750449, 465759, -746949, 525226, 119324, 794901, 609667, 735398, 8150, -269617, -233656, -514978, 692014, -18403, -68484, -347542, -860102, -727042, 20638, -799664, 147705, -820588, 20242, 62671, -891779, -495398, 874469, 467675, -641273, 199038, -373459, -380989, -542889, -187548, 829992, 548310, 631269, 437919, -128481, -458276, -909932, 854298, 245904, 114235, 582171, -144867, 676873, 4270, 846492, -912098, 208800, 380281, -869659, -593889, 129220, 16248, -595427, 230308, -739989, -708838, 789340, 727737, -577151, -811918, -628471, 637319, -915323, -352124, -276404, 140852, 19952, -648972, -605604, 975571, -493183, 704291, 703414, 485231, 192150, -431938, -417462, -585174, -382379, 649963, -907119, 690782, 338554, -782785, 195539, -849234, 426593, 515302, 698776, 154618, -261909, -614861, -8592, 942620, -431246, -639543, 108432, -537212, 271593, 1061, -174645, 395916, -519882, 626837, -226864, 928814, 670678, -901653, 327299, 935141, 796712, 362847, 354602, -647442, 179226, -730650, -94380, -551128, -549682, 713330, 454666, -491532, -420152, 416441, 878798, -279718, -255727, -2103, -366755, 820854, -284335, -243602, 21808, 326054, 53908, -682166, -825016, -431072, 561302, 776558, -670462, -585267, -307403, 98506, 774408, 586772, 347974, 688592, -5489, -616365, -636661, -84201, 547101, -302976, -459900, -907036, -407055, -755507, 263838, -436199, -393928, 371150, 699756, -420296, 568484, 994351, -971231, 321774, -537653, -175240, -788934, -401691, 999923, -581915, -190506, 384879, -989836, 942441, -193300, -605716, -954719, -182260, -457498, -437955, 945610, 977603, -549766, 81723, 691477, -742172, -612718, -256450, 839017, -655065, -646454, 292247, 392847, 934589, -609080, -315307, 479097, 184983, -989504, -356702, 264691, 454650, 275908, -903114, -618859, -133335, -178022, 794816, -32808, -433918, -401025, 749020, -57390, 459238, 71445, -183997, 226397, -390173, -648225, 265292, 261890, 747719, 665141, 732908, -344999, -292196, 94849, 272560, 517013, -2293, 61083, -439949, 4510, -428699, -460334, 211194, 374553, 105630, 577775, -348304, -680174, -126487, 787806, -954585, -951464, 669338, -94365, -46528, 911287, 429286, 862271, -224311, -639806, -397492, -803678, 131118, -836657, -404447, 862916, -981823, -674642, -19722, 507740, 794923, 504641, -925274, -918418, 387977, 989973, 708784, 342665, 70256, -929122, 646020, -519380, -694884, -237727, 726560, -566259, 982613, -601624, 512589, 766751, 858357, -552187, 417544, 323654, -193616, 318513, 67038, 638646, 808669, 689647, -257809, -455449, -851446, -951531, 966083, -321229, -628116, 843192, -224526, -68441, -92364, -110496, -429187, 543507, 86028, -182680, -866894, 914122, 931867, 716907, 646269, -213294, -576097, 493173, 888276, 37241, 163720, 368870, 531786, -236486, -26469, -69265, -862655, 320886, -235476, -579173, -653921, -615416, -299138, -250039, -620801, -100273, 978538, -534252, 637769, 738001, 303041, 878763, 4697, 629751, 896686, 855885, 917350, 182413, -723698, -411559, 49055, -937743, 697065, -263045, -210858, -395830, 918082, 647840, -764547, -726569, -559982, -557806, 282278, -245638, 366650, 833281, -408746, -572559, -566227, 598215, 292149, -957862, 824691, -370687, 884439, 558889, -374499, -23249, 201419, -631444, 791255, 26689, -437202, 699420, 763673, -4691, 105804, 998164, -986759, -686396, 204186, -494600, 551759, 938639, -968446, 532463, 955408, -296613, -201088, -916674, -355316, -834800, 398316, -480963, -618421, -922205, 830808, 118532, -215791, -619955, 480228, 617768, 517880, -968252, -780863, -164640, -130461, 555952, 746135, -425019, 471408, 656053, -663793, -821725, -630918, -810246, 470075, 656577, -33640, 816136, 246026, 181233, -984181, -508770, 448075, 335570, 324030, 599051, -835689, -844272, 804137, -558915, 404369, -577209, 154643, -368819, -761815, -170498, 355952, -818359, -989772, -911991, -754846, 173240, 262861, -930253, 648819, 260748, 88737, -741244, 77126, -6154, -571073, 646300, 477585, -32707, 216607, -176339, -525027, -552938, 541466, 690889, -80935, 796747, -409612, 867308, -901239, 739936, -7631, -916719, 291573, -703898, 84806, 546031, 395319, 928359, 329239, -862086, 304106, -626706, -548886, 178599, 755572, 221318, -32865, 310806, -115170, -531276, 28346, -409099, 147294, -972012, 960763, -229790, -113239, -329607, 244105, -21269, -661, -973381, -294697, -847839, 909852, 287524, 322851, 491755, 480413, 299236, 822122, -804592, 490143, 917634, 884210, -153346, 723391, -757865, -780401, -649315, -499923, 276391, 777862, -556605, 352055, 827367, 909295, 192810, 925153, -253385, -87716, 764808, -544075, 963210, 387068, -636806, -741203, 751076, 500203, -281052, -961634, 799974, -978937, -685175, -701052, -504195, 726382, 762670, 882439, 70676, -980421, -135689, -512479, -518336, 172393, 922315, -230261, 161691, -298732, 388995, 631864, 710103, 108949, -865774, -876920, -356007, -187971, -166485, -96841, -996071, 365799, 607121, 536764, -786149, 951580, 847391, 791735, -903829, -692756, -734979, 645405, -336004, 19081, -770658, -548341, -915694, 970159, 479765, -212009, -919900, 236648, 358128, 892893, 636798, -926941, -485678, 693895, 502971, -756889, -758468, -599659, 834772, 124647, 632135, -655086, 348911, 1091, -354693, 826008, 2231, -848323, -69287, -932164, 136864, 327829, 202534, 182535, -831453, -999571, 756100, 329107, -879913, -966506, 524539, 603332, -174295, -675651, -872049, 181786, -804241, -771508, -551190, -905385, 921227, -811958, -408487, -387461, -434676, 51823, -40738, -333779, 436087, -614935, 471436, 237188, -277802, 118910, -588310, -485056, -703785, 249845, -104450, -960082, -429262, 823497, -580200, 918941, 210764, 391459, -700362, 628407, -401604, 229021, 260494, -688088, -175, 437807, 4551, 90817, 814709, 611870, -874450, 272878, -343188, 858611, -185996, 980910, -131821, -887097, 872049, 149186, -699673, 29397, -47598, 232872, 718309, -752860, 417301, 9141, -386855, -899347, 552009, -459437, 929131, -350388, -602391, -68222, 730934, 122137, 381172, 954794, -129167, -172412, -714670, -933104, 609698, -194493, 126025, -501430, 790567, -255864, -50902, 52706, -55920, 511928, 853802, 816469, -872065, -148835, 654307, 406580, -335732, 786427, -882736, 519173, 940282, 436191, 946612, -180924, -375490, -553289, 273609, -660167, 944926, 538059, -540364, -184416, 362624, 636322, 207891, -190287, -879194, -37845, -522306, -822791, 301929, -176455, 199588, 832981, -168202, 443874, 831154, -826232, -853640, 513499, 830680, 861457, 20624, -141588, -176543, 522293, -260992, -350891, 224383, 575001, 568924, -582241, 913883, 25501, -680113, -189121, -83615, 493146, 976196, 524624, 309940, 807942, 726097, 786921, 972401, 950714, 895549, -117598, 871490, -152487, 893457, 720261, 594384, -187773, 387586, -24811, 667783, 320058, -125732, 45409, -402028, 401661, 281183, -391073, 625516, -371959, 377192, -489709, 969331, -864389, 418524, 836372, -715988, 772744, -77013, -218228, 469621, -647006, 49507, 327237, 695688, 762808, -379738, -730001, 32519, -867925, -319138, -892115, 374294, -598974, 294845, 319660, 622613, -452939, 725461, -921733, 985984, 298631, -478582, -372124, 625891, -250235, -875290, -692026, 425703, 754977, 582253, 522873, 115282, -232676, -279254, 257171, -446897, -600027, 673281, 121586, -605743, -270043, -950274, -691369, 29094, 77769, -666744, -221373, 223069, 353687, -931359, 560055, 319947, 492024, -986823, -767370, -647404, -503694, 201829, 182360, 84462, 289248, 872204, 18095, -758920, 717656, -976381, -664856, -141719, 463285, -787831, -939248, 403284, -475560, -8653, -57629, 10655, -524875, 146783, 388541, 436291, -245771, -198589, 113709, 282600, -463466, 7946, -742819, 699986, 350753, 83654, -37963, -317559, 155713, -2108, -830898, 191058, -341053, 576266, -558077, 14306, -797809, 308761, -325700, -125403, -16757, 338365, -25844, 67170, -799009, 742685, -246621, 723481, -145059, 990710, 724060, 452995, 333769, 405732, 108968, 43045, -827289, 253757, 231546, -277722, -415505, 842259, 647182, -286396, 168891, 924783, -286930, -14895, -276278, -793677, -676468, -635421, 950993, -410071, -186891, -641664, -426090, 164155, -422916, 185535, 560509, -855717, 371365, 570297, 257823, -196409, -262689, 959218, 853994, -173802, 464736, 150367, -581910, 84069, 4478, 905265, 512204, 458539, -723069, 91550, -116327, 905420, -432699, -593245, 573965, -906412, 671214, -22190, 256295, 63911, -552917, -615225, -131731, 217955, -517113, 47362, -760000, -42984, 873680, 370165, 768325, 465074, -705075, -584471, -335125, 446390, -298898, 323830, 623593, 85023, -738614, 698148, 364375, -159125, -363913, -139958, -848279, -223342, 483531, 969025, 302372, -737017, 484042, 272576, 255230, 521755, 826126, -987905, -873663, -489449, -158830, -321197, -442414, 60629, -501355, 216814, 108703, -824369, 746480, 93525, -203805, -30391, 724909, 454440, 933798, 432886, -744261, -820254, -238903, 590120, -504683, 312793, -874613, 122284, 776395, -591207, 338227, -395209, 350170, -895668, 368684, -854130, -979995, -677370, -8804, -825381, 222999, -519343, -757509, 537095, -728448, -699181, 87759, 809346, -315990, 294867, 305884, -863070, -260566, 952751, 781831, 59305, 374, 631027, 968151, -903284, -35037, 792887, -305143, -841009, 85828, -31341, -568979, 136565, 500887, -238193, -108413, -900967, 485695, -100077, 233458, -260907, 524387, -457545, 264008, 765858, -634476, 374297, -554765, 68966, -86297, -444510, 898615, -821171, -319799, 960465, 811014, -997959, -82117, 289084, 837351, 309269, 351052, 389820, -963496, 6740, -908943, -164632, -919051, -245198, 370516, 648550, -78573, 326510, 312043, -492685, 74961, 490993, -960850, -910902, -539635, -607320, 675501, -630507, -243120, 898716, 54168, -98933, -354280, -877340, 105531, 236935, -321696, -830731, 503106, -21141, -446071, 438272, -321998, 465816, -243571, -532829, 197003, -426978, -36309, -426097, 109023, 80539, 25052, 686752, 766112, -206507, -949095, 561981, -527423, -476063, -791317, -54095, -216636, 53375, -938771, 305326, -929508, 175909, 864152, -621213, -74916, 834125, 28638, 177807, 98690, 392341, -97190, -666192, -976945, -688131, 717130, 523946, -375523, -538614, 687889, 862277, -995731, -377603, -591486, -173413, -833221, -179722, -475812, -547730, 969544, 140645, -671647, -869755, -855005, -606681, 347380, -427345, 576489, -203266, 538692, -258467, -189785, 708487, -622401, 836306, 24166, 297327, -877872, -126934, 807769, 178249, 441075, 214469, -932378, 143356, -809437, 603300, -242520, -507726, 206234, -567565, 103059, -329620, 176114, -910258, 584081, -324893, -870066, 538867, 532212, -468715, -536717, -217811, -678339, 192156, -964119, 970337, 957177, 984086, 291253, -3875, -396717, 54733, -358683, 809997, -745540, -112592, 575592, 653637, -231534, 966285, 357544, 218006, -691669, -705996, -466987, 180107, 355952, 790959, -179234, -324236, 950311, -726346, 838013, -138903, -275393, 14797, -963938, 876915, -885488, -411402, -576836, 615238, 492441, -177124, 649005, 784446, -673738, -513592, 173927, 244904, -523440, 694432, 661167, 503875, -49221, -509239, -688138, -908261, -77211, -344757, 577208, 732289, 521134, 543718, 382303, -629405, 161259, 176517, 219689, 50632, 292134, -911625, 57789, 805637, -823959, 424845, 684983, -691672, 813117, 920457, 930606, -58702, -821657, 312472, 734891, 112803, 643144, 872853, -552144, 759320, -312123, 53291, 458661, 185545, -116799, 107504, 689875, 547564, 742298, -888736, 533669, 661247, -548223, 423459, -850287, 312436, 405685, 334439, 557351, -479456, -887386, 99245, 889943, -308995, -994382, 830193, 644155, 865311, -248073, 68590, -888977, -153892, -10895, 638761, 46119, -483300, 301624, 423752, -595807, -516693, -146069, 203965, -851280, 991941, -832472, 118052, 815789, -639236, -365126, -140973, -612633, 740852, -651955, 807215, 425568, -744886, 302088, -744872, 339806, -424164, 386242, 693087, -465559, -632456, -435530, 780813, -248496, 937088, 898784, -91833, -918023, 15823, -835031, 601442, 994805, -412290, -621603, 980411, -910591, 390543, -333124, 419461, 925933, 134763, 365229, -912695, -901765, -621929, -446688, 427374, 677114, -953299, -68685, 325791, -664087, 140593, -388351, 726824, -576990, 196480, 265860, 113411, 698667, 929603, 201127, 895708, 516695, -629369, -290849, 435162, -64126, -244767, 192525, -156069, 931771, 228469, 887545, -800362, 859357, 863132, -905494, -663513, 374116, -582826, 169678, -922614, 318454, 833279, -11783, 129982, 907324, 589663, -334499, -866597, -430349, 810337, 989225, 809994, 51247, -881196, 933022, 972840, 837957, -15433, -56448, 172094, -354224, 115802, -124742, -755115, 185642, -906443, -529294, -988137, 468534, -620049, -713274, -144490, -517892, 186594, -787839, 827524, 747206, -763831, 380576, 190121, -872745, 711360, -297267, -866941, -970772, 750080, 297084, 190619, 249309, 628140, -757874, 512188, -541662, 104357, -57612, 578364, -649819, -300300, -434869, -366784, -546241, -452747, 509365, 153780, -816379, 529520, -213799, -742648, -406887, -373255, -402708, -910398, 601961, 539568, -47122, -407192, -473668, -126078, -988083, 902069, 422796, 952390, -388737, 203648, 442403, -916240, 456557, -196260, -515673, -365208, -27463, 449667, -13853, -83094, 687184, -686783, -797032, 642751, -646821, -320656, 591879, -414905, -428393, -445216, -673333, -970162, -457776, -622168, -822036, 137918, -903749, 789265, -568982, 390192, -153228, -321043, 209, -857222, 769215, -263333, 363367, -978296, -729952, -756059, 497847, 892556, -149510, 269095, 964399, -779055, -612533, 730278, 411508, -273905, -399681, 154581, -798776, 76370, -736724, 38499, 841235, -995170, -119156, 907298, -534603, -988094, -469420, 43620, -741373, -476256, -741865, 46954, 325937, -738435, 505930, 655410, 174697, 429847, 760759, 779651, -404101, 964553, 775683, -483869, 387943, 550322, -807832, 145746, 777477, -423985, 652274, 318647, 815170, 109132, 822845, -52256, -534900, 478465, 631476, 811379, -295734, -836618, 725289, -636726, 601692, 347260, -139978, -112350, 288541, -534370, -88814, -258371, 57014, -535973, 317418, -259115, 698184, -837457, -286917, -181464, 961530, 362830, 4010, 799944, 377758, -179178, 287896, 123685, -591793, 259443, -568116, 251972, -899243, 61390, -735699, -803803, 854883, 427582, 986445, -808220, -413086, -810341, 545499, -347956, -693498, 776076, 594489, 276107, -268891, -147473, -393312, -605793, 41957, 881103, 160470, 564913, 304697, 252573, 821008, -562928, -592954, 540734, -150813, 226232, 759245, 973966, 196906, -86051, 470472, -555932, -857294, -966195, -109555, -497892, 175693, 943513, 239281, 437215, -49806, 362495, -288966, -32048, -818171, -942149, 950073, 540698, -496667, 861274, -362319, -103652, -717022, -157180, -248456, -391447, -644282, 223728, 581648, -518490, -380983, -366150, 118848, 812846, 633380, 153388, 529756, -407188, 157936, 733948, 631203, -694019, 758770, 100598, 333185, 437263, -355205, -617047, 896092, -362291, -601778, 8822, -119077, 542461, 488215, -338231, 935476, 504880, -284794, -690246, 910241, -839027, 150872, 163836, 52144, 218663, -6530, -246437, 578329, -975363, -564249, 553622, -305606, 396749, 712672, 979492, 627331, 110122, -522496, -97282, 922151, 834731, -900704, -507993, 81246, -362062, 299822, -761491, -333079, 707548, -334802, 191014, 461086, -512238, 279203, -39425, 523690, -823761, -633830, -643471, -808821, -508014, 626510, -376150, -587294, -907377, -255871, -633102, 440134, 975201, -357552, 777625, -184725, 275194, -971100, 383830, -351632, 342501, 440760, -988985, -605430, 173346, 48385, 547377, 503178, -863919, -637103, 506531, -573809, 849021, 73342, -462391, -601595, 257772, -693443, 82832, -264611, 86755, 28442, 318146, -118672, 281185, 164671, 838598, 922426, -342640, -82883, 358395, -853859, 438839, 398847, -155278, -829394, 109840, -194048, -167823, -214400, 984902, -56374, -707140, 591003, -900890, 749739, -649385, -562449, -150278, -996730, 249552, -442775, -201504, -317135, 348856, 742008, 748629, 236779, 167364, 195007, -850916, 223812, -341790, -215807, 442058, -983902, 827058, 862992, 3593, 814316, 452679, 435313, 877819, 533527, -783924, -6726, 504258, -451467, -350504, 423715, 613093, 59943, 330437, 91936, 908358, 809088, 456668, -974679, 18695, -805312, 643401, -705668, 398739, 843241, -565439, -386818, 628755, -128101, 767761, -114946, 522158, 874108, 932182, -946761, 451295, -165490, 150366, 340297, 839676, 486923, -974689, 459814, 849408, -268653, -408333, 510441, -633073, -111488, -800057, 267273, -720546, 637945, 323055, -162148, 912812, 659988, -120355, -894, -784095, 486377, -78658, 120962, 973254, -482706, 376795, 137350, 423303, -456760, 883780, -221188, -682079, 77163, -186719, 132342, 149866, 950158, -616005, -43619, 251332, -548016, -322528, -948130, -472610, 70256, 162497, 951199, 569567, 345811, 360756, -741229, -614835, -380598, 698465, -410151, 719876, 26751, 376279, 292194, -413801, -470413, -181768, -889490, -660632, -769814, 329826, -627732, -354805, 473358, -420583, -791823, -320049, -472293, -697074, -717297, -88501, 274128, 710592, -798130, 501918, 417559, -457867, -678587, -309212, 677351, -200250, 719654, -89077, -306407, -576334, -621360, -902582, 511985, 956284, -899944, 175004, 924079, 32565, 682489, -874953, 339849, 567906, -562310, 409578, 320241, -953491, -477191, -831616, -164858, -293431, 54376, -745392, -347542, -184048, 674076, 799406, -397046, 891859, -198183, 151679, 777343, 791082, -871964, -488278, 589049, 410647, -315203, 706217, 326982, -688792, 994795, -262488, -633244, -902133, 682671, -480997, 752765, 726761, 636272, -480218, -661591, 894343, -922866, 828916, 875915, -470677, 957185, -718442, 484580, -251228, -608733, 154177, 529067, -91955, -48584, 55806, -298971, -728407, -277021, -407192, -625017, 928478, -890000, -695506, -149674, 946302, 67076, -252448, 425506, 205412, -288642, -887655, 155785, -223242, 869794, -679490, 722197, 488866, 342491, 564502, 445171, 146257, 726766, 934624, 130601, -560330, 147504, -931527, -118446, -448515, -241954, -548532, 160054, -964978, 614096, 519013, -418872, 184689, 792934, -663705, -57636, 914050, 285995, -411044, -459752, 629772, 52612, -407603, -806053, -276971, 53135, -292537, -856964, 544920, 430357, 418999, 991810, -44564, -365931, 590577, -47320, -38632, -541005, -301974, 52901, 680639, -555416, 215044, -819223, 377551, -22926, -14333, -835606, 919216, -407282, 45381, 854933, 449189, 311013, -530113, 675881, 22840, -666465, -670871, 101751, -522912, 379546, 399275, 295090, -125130, 69551, 37760, -154441, 416811, -687717, 365139, -268111, -959143, -965937, -449506, 115231, 602967, 325862, -619456, -400286, 620577, -99757, 924760, 754787, 142117, -59659, 66213, -521189, 755062, -647404, -840687, 671773, -705687, 814919, 726480, -894545, 618309, 41898, 20210, -558733, 929980, -783687, 89247, 246289, -911840, 353324, -369543, -859699, -250565, 972491, -469264, 91324, 910433, 467771, -482644, 276169, -585581, -773892, -696947, 799277, -794971, -260956, 876782, 974542, -153456, 461265, -486181, -718593, -489234, 720360, -123037, 218796, -289906, 487291, 630487, 864174, -726381, -885256, -802852, 454603, 537158, -947616, 399561, -815758, -383175, -707236, 792941, 255953, -959400, 3543, 411669, 741276, 471602, -456578, -746126, -816517, 82512, 932336, -634064, 529068, 86802, 115970, 582235, 65755, -327841, 380211, -605983, -365510, 558544, 857063, 511735, -543619, 408214, 156347, -82437, -989475, 210118, -132326, -354954, 428437, 382369, 362784, 645413, 78508, -120921, -906250, -575916, 265297, -973978, -491200, 90821, -869703, 94033, 762702, -763962, 146676, 109221, -70861, 431399, -660067, 705350, 537193, 975430, 160287, 743312, -59923, 647447, -741392, 410762, -36475, 993624, 31486, 619440, -874602, -681107, -587909, 725755, -606253, -863684, -526094, 289408, -420656, -110749, 694891, 313361, 728846, -915315, 538031, -130154, 917140, 290479, 631396, 835441, -564932, -970858, 946121, -349678, 762749, -446268, 353827, -404936, -744301, -398516, 218152, -208305, 386343, 377264, -450446, 372869, -916152, 494527, -879746, 905532, -511454, 612767, 285084, -120817, -257889, 570671, -632929, -290805, -170967, 492841, 836561, -977446, -946684, 121192, 831739, -447064, -945039, -769048, -437202, 8946, 337096, 707089, 59115, -151205, 770893, -357161, -177825, -52220, -259961, 33570, 570727, 916397, 479939, -423859, -651104, -462505, -983577, -172565, 937972, 254373, 627939, -85748, -513851, 314718, -348277, 605171, 449186, -479289, 618116, 803979, -471457, 709403, 893695, 688079, -835612, 188115, -118940, 223907, 658522, 750691, -343544, -451049, 565469, -412358, -461604, 923109, -79901, -211434, 937009, 376979, 384766, -406461, -354692, 29938, -304684, -202542, -985354, 69611, 185484, -776352, 509070, 122020, -693079, 572792, 813469, 848104, -258065, -621835, 294126, 845110, -593059, 607351, -509870, 32576, -409116, -950651, -450919, -651540, -510480, -594036, -874862, 31204, 926476, -66249, 555235, 244483, -285444, 49778, 67651, -554570, 926205, 372536, 847826, 787828, -725363, 391290, -517867, 813077, -482027, 889914, 881421, -659101, -903358, -964161, 116651, -995626, -133876, 747181, -693816, 849443, -947862, -389824, 525474, -227825, -75576, 501007, -730101, 508890, -379500, -55824, 58480, -645334, 478851, -980253, -294178, 311820, 589381, 282701, -655776, -580044, -890029, -329823, -57839, -986706, -593934, 267311, 469566, 88630, 277973, 927550, -627868, 93993, -108761, 598368, 512649, 399752, 779735, 696440, 832376, 258888, 262729, -387236, 523358, 581004, 955361, 400571, -69890, -417517, 746592, 727638, -779316, 674734, -28668, 180239, 940949, -606260, 870575, 708409, -938752, -684279, -639989, -940643, 710256, -315625, -503682, 521842, -666491, -84233, 341567, -358737, 16569, 309777, 162393, 799144, 789951, 647947, -469435, 453858, -753122, 13410, 453121, -57004, -101363, 300874, -393297, 221454, -1066, 496216, -406726, -561518, 118745, 963087, -405336, 963926, 286646, -145362, -724050, -247513, 776359, 191220, -855906, 383956, -413315, -841249, 917014, 376083, -824188, -764171, 905508, 259161, 647394, -478506, -426785, -24448, 817095, 787993, 968141, -924030, 314770, 599019, -102911, -350137, 563592, 533009, 114442, 168340, 894447, 435489, 688170, 270499, -504139, 265525, 449543, 582193, 632558, -940788, 684905, 705472, 142087, 90082, -421789, 510565, -717850, 5473, -477603, 657989, -357234, -663240, -162884, -358389, 230297, 278014, 966220, -360343, 183353, -89859, -347056, -452453, -600670, 129410, 48574, -891420, -558589, -51732, 979825, 468102, 983356, 994359, -226631, 481140, -895996, -65386, 630403, 938021, -231229, -212358, 967510, 189745, -959469, -565075, 911322, -372871, 429410, -247019, 482594, -50212, -588618, 103187, 698468, -140861, 838787, -612934, 820713, -214448, -237103, -141632, 882886, 282937, -750098, -908944, -16077, -793463, -743792, -820849, 31940, -847356, -53384, -541236, 666773, 956755, 891078, 684125, 104359, -344748, 489248, 928658, -989062, -33494, -55253, 472105, 811384, 844838, 929327, 338720, 755933, 277905, -768873, -26819, 595580, -312830, -558586, -224988, 232523, 75215, -577253, 72690, -225037, -521977, 802558, 831277, 930674, -978486, 25660, 874211, 53832, -207896, -680683, -166799, 997661, 355306, 799778, 683798, 263850, -991614, 642032, -669174, 203402, -915323, 23266, -948593, 133557, 226086, -140132, 897721, 636476, -867093, 879309, 748964, 152438, -793421, 986783, 931912, -289022, -451734, -733606, 88469, 661610, 269357, 49965, -662139, 952224, -582421, 771749, 551736, -37244, 304523, -76512, -653998, 692932, -496554, 553896, -260298, 794112, -734700, -251751, -221103, -940265, 366504, -406782, 192394, 118622, 884145, 532540, 63972, -660502, -464836, -949447, 408496, 931452, 296056, -801105, 566466, 163671, -355255, 224572, -418665, -405241, -830263, -132585, 91336, -517125, 832059, -785925, -60834, -258707, 580616, 364853, 852719, 284489, -927836, 220974, 236707, -834322, 415993, 717894, -917762, 750261, 876624, -917117, -713109, -240779, -426902, -8644, 341164, 79679, -548779, 214713, 237338, 7502, -807471, -510894, 643870, -2744, -247348, 49186, 7932, -932157, 624705, -8706, 471504, 747206, 707119, -637704, -125350, -465280, -539823, -813520, -237085, 491402, -55121, 244465, -279169, -119851, 272278, -419742, 981926, 509711, 92979, 503824, 432076, 735184, -26556, -803331, 616020, 406120, 811461, -395908, 906794, 299887, 522961, 979297, 583306, -496599, -186234, 785259, -77938, -626560, 634014, 426149, 234997, 311667, -39344, -127203, -596853, -430837, -28754, -814310, 326534, 633417, -587826, 902888, -433829, 361072, 430580, -772215, -943486, -169543, 155685, 802723, 66919, 372949, 165816, -789033, -234907, 178622, -887456, -788456, -42888, -929401, 905435, 27605, 309766, -552152, -784625, -432811, -324756, 902315, -998493, 619782, -942710, 373401, -913450, 621567, -47521, -18141, 9486, 813981, -488893, 373262, 76669, 481992, 247130, 597952, -848214, 763639, -686213, -808797, 274082, 333915, 696925, 830915, -5878, -494615, 961567, -921777, 909948, 960601, -28033, 471908, 647754, -369472, -848797, -906652, 168945, 67795, 936645, 707705, 815642, -28230, -779825, -823621, -870080, 269186, 941559, 467509, 837219, -793653, -611605, -645283, 482806, 385109, 468239, 205585, 699444, 686355, -810126, -600193, 140803, 427509, -703126, 628683, 180520, 205832, 943084, -733550, -173865, -807712, -669215, -625777, -131830, -589078, -681837, 330705, 298369, 707186, 379445, 508465, -776748, -712736, -578243, -433918, -789966, 605758, -630361, 123005, 445824, 50559, -524695, 71139, 548729, -749714, 821103, -713280, -193821, 327265, -279583, -352105, 793880, -44430, 387418, 515925, -244671, 157456, 405085, 646560, -203806, 77298, 164187, -899037, -349505, -946166, -363760, -82484, -942824, 539534, 178184, 944904, -686326, -395380, -128923, 40118, -726488, 465046, 698254, 350704, 130621, -24677, 639999, 411969, -132787, 173904, 638808, -368752, -284001, 841812, 809403, 776899, -257272, -856375, 329792, -170560, 998740, 851768, -853046, 774717, -758514, -762030, 296273, -188186, 246051, -282677, -913733, 873388, -480327, -924590, -67541, -592019, -447105, -333949, 392504, 706537, -471246, 13868, 282419, 943965, -675518, -921239, -379222, 819791, 274172, -617185, 182977, 122424, 58271, 978002, -15669, -174829, -738953, -660443, -24174, 632668, -656878, 639765, 508502, -39883, 815253, -296189, 520385, 290476, 337989, -679478, -807241, -842350, -558401, -507026, -816908, 145731, -864463, -709521, 725155, 110946, -96741, -173934, 807323, -805332, 389841, -533167, -704, 47973, 163194, 398907, -336123, -760767, 246760, -22523, -357111, -180118, 507470, 858922, -763258, -422108, -420729, -815325, 774577, 641537, -576413, -247328, -680400, -111492, 766094, -267292, 618028, 73768, -627789, 864231, -926173, 347365, 234836, 5320, 994693, -384622, 557434, -293268, -475272, 275827, -840016, -318905, -806854, 500960, -7078, -726441, 705502, 997056, 870236, -255378, -344570, -414305, 205795, -902135, 731343, -782171, 191497, 787782, -880662, -550438, 936183, 500393, 816426, -826250, 717540, 920564, -405105, -791764, -142708, -713980, -235150, -866089, 598576, -77910, 309674, -67343, -687903, -621642, 713602, -830269, -761458, 189331, -722729, 464921, -411797, -525078, -703462, -367387, -487261, 470565, 578809, -547680, -753379, 890129, -177589, 444851, -738653, 483578, -645485, 950644, 263360, -88809, -127215, 811126, 993133, 240885, 825956, -374715, -739572, 383782, -623250, -120720, 473672, -441405, 161724, -737601, -374362, -563222, -191490, 183539, 444823, -326513, 260087, -187059, -510752, -989213, 23829, -886606, -987466, 373360, 140801, -133001, 590989, -942080, -852754, 789165, 784628, -331772, -994211, -777408, 672387, 5114, -227909, 292170, -261075, -970988, 338547, 303201, -681256, -840100, 1048, -53499, -866730, 968476, 293405, 615495, -647876, -234218, 662291, 610825, 877816, -525039, 215275, 135653, 14324, 212114, -920042, 270362, 963011, 895608, 790615, -982619, -211274, -820422, -379443, 212716, -194024, -999614, 976477, -497905, 126521, 747028, 682097, 971353, 280705, 810855, -329569, -453636, 31653, 278847, -952316, -423760, -16251, 971446, -222238, 237969, 623426, -224119, 770262, -859831, 993776, -141663, -537836, -637560, 916352, -360680, 231199, 972308, -658753, 422418, 773890, 818379, 172206, 765826, -382424, 183577, -7863, -972628, 599012, -819258, 257474, -125809, 878566, 681088, -707875, 190536, -784033, 701715, 963297, -956391, -17601, 668528, -386574, 387336, -236777, 165040, 741920, 739535, 830151, -482690, 332530, 933245, 383849, -1817, 693695, -883374, -164136, 795719, 272155, 330703, 489304, 386260, 532230, 872580, -899123, 467082, -494006, -623431, 588571, 297242, -711710, 249334, 826024, -293120, 285056, 74702, 270750, -611744, 494195, -202018, 890049, 1773, 380780, 787201, -387833, -813025, 406191, 77789, -909423, -126400, 643551, 52647, -931440, -523963, -315756, -479148, 152932, -276405, -55838, -794057, 335831, 757827, -248034, 606410, 430243, -824739, 153357, 932458, 89580, 378345, -193066, 6667, 480100, 80943, -885588, -610816, -470045, -329848, 765139, 388475, -976319, -52410, 183984, 541128, 19583, -370544, 535817, 203932, -534729, -867288, 767656, 979322, -489156, -497293, -964870, -768257, 713535, -505177, 863196, 623164, 812693, -915075, 143018, 807169, 284428, -727344, -544395, -493187, 277357, 911719, 978711, -266761, 325642, -471120, 185374, 225307, -14143, -936736, 786429, -589102, 946015, -20451, 694376, 325912, 104394, -709985, -341063, -775272, 568986, -496814, -678594, -460021, -590792, -168824, -462163, 399366, 635011, 810066, -568064, 6829, -407771, -669462, -877435, 288823, 876903, -278785, 964617, 612700, 921755, -806483, -381592, -104540, -817862, -354834, 398395, 703996, 855263, 135698, -171324, 266746, 703488, 164484, 935024, 176341, 885277, 988305, 647109, -49919, -59100, -196993, 852333, -552285, -654936, -649141, 524271, -129877, -340776, -107476, 983966, -27153, -830549, -808324, -937327, -913173, 222475, -49649, -245406, 408541, 282760, -346580, -710474, -780187, 469790, -358781, -9818, -208709, 542051, 491656, -314185, 724798, 265752, 685764, 363190, 227126, 55978, 163928, 737789, 166725, -820850, 744933, -303530, 889847, -278761, -825831, 62788, 117042, -394450, 856074, 124108, -792518, -971760, -978477, -738362, 886847, 355786, -248852, 647616, -119569, -631675, -209330, 151560, -425826, 423677, -267011, -191103, 613018, 827540, 14794, -535844, -914866, -574397, 209187, 939888, -849825, -552832, 337963, -384974, -374250, -826627, -900540, -742883, -67315, -697878, -683462, -115244, -496578, 864346, -194411, -46987, 899496, 795927, 258865, 68107, -831962, 78131, 923665, -458291, 225387, -860846, 713166, 658553, 605108, -351261, -357971, 653201, 434352, 888143, -997892, -749262, 277804, 729208, 410112, 127765, -98429, -643795, 678323, 490762, -3311, 177171, -36844, -77993, 433353, -341538, 878269, 357194, 678425, 956222, 680051, -144653, -566989, -383585, 474131, 936727, -416585, -289540, -846748, -41812, -103675, -250660, 967199, 198881, 522662, -745566, 507572, 453099, 571947, -390825, -662054, -299417, -209322, -933307, -207665, 384069, 793559, 696807, 288005, 251468, 761987, -908355, 680037, -569101, -741063, -64568, -630448, 766812, 780832, -486365, -14289, 610416, -759155, -980305, -566469, -891996, -236312, 95346, 946923, -660144, -944643, -853461, 409757, -235988, 64462, 793405, -24514, -895248, 162318, 171086, -838173, -219124, -696273, 175529, 446143, 305564, -684948, 353989, -641564, 234296, 350770, 932760, -966710, 610302, 873702, 503025, -832305, 193262, -814585, 38346, 461832, 848147, -650453, -858684, -117177, -335916, 297591, -408135, 301325, -157427, 518527, -759442, -726596, 844586, -437519, -583449, 350492, -471995, -682170, -77562, 159831, -211492, 233613, 974014, 195501, 85408, 741007, -402363, 419116, 677540, 713679, -772372, -135669, -297117, -125967, -643911, -281532, 30959, -837490, -96008, 921270, 157329, 516441, 746235, 869308, 270734, -421661, -868637, -367599, 724318, 920234, -870347, -595088, -654505, 840780, 811957, -19119, -652946, -916845, 895812, -338722, 825523, -934283, 321230, -105397, -520994, 64215, -899203, -660976, -899942, -185556, -56290, -42654, 861808, 892221, 763961, 36124, 428162, -712213, -562526, -711036, -593462, -970511, 649869, -755475, 223899, -64914, 132150, 109380, -342126, -707463, 620722, -162289, -732613, 375851, 599608, -132559, -11107, 108636, -509570, 477777, 923421, 153285, -56025, 933977, 574395, -737363, 460382, -633612, 939298, 413124, -449627, -99993, -657347, -875138, -525958, -721806, 205759, -473046, -857642, -859065, 934859, -18723, 880116, -771421, -919907, -633853, 765216, -422383, -429483, 599155, 985322, 96204, -363397, 70162, 842403, 407910, -815415, 47142, 736061, 832794, -799854, 38741, 765883, 360383, 54477, 492712, -932869, 683736, -292545, -371762, -229133, 888909, 495548, 588198, -744001, 495986, -857158, 351563, -6746, 83432, -141263, 431561, -89385, 603387, 829726, -192879, 12837, 138327, 859240, 408229, -83185, 286472, 755398, -415185, -879976, 705483, 286679, 192229, -377765, 807993, -809412, -299864, 902510, 973440, -469198, -733055, 757278, -904992, -524090, -302650, 995663, -8569, -418775, -89969, 684310, 746479, 122408, 817380, 290919, -518349, 672216, 235897, 471322, -926731, -267025, -331637, 123880, 112300, -136815, 693176, -1657, -809135, -930523, -227991, 729127, -483038, -818331, -594949, -854009, 699648, -206507, -313137, -794128, 274662, -312070, -814231, 890875, 683709, 61825, -943458, 727558, -580973, 269159, -933765, -185052, 464380, 808302, 807458, 422652, 656420, -698355, -58113, -352029, 178889, 912143, 288647, 42445, 265654, 58617, -530310, 979506, -343683, -418932, 210582, 35399, -86642, -174737, 651541, -153971, -546806, 119274, -246489, 520604, -101167, 411462, -962946, -194761, 923443, 590750, -616449, -602224, -693748, 831156, -596641, -877394, 149589, 709734, -174160, 782673, -216906, -808117, 162183, 580151, 127099, 381240, -14223, 725732, 805752, -641103, -676213, -181251, 186839, -724822, 997414, -593028, 750542, 185754, 431761, 516119, -214014, 41239, 754716, -597900, -508271, -270803, -880799, 132379, -909890, -698309, 946385, 41840, -728602, -861989, -659006, 973958, 682431, 460681, 989880, 127390, 328511, 941814, 418710, 531582, -599425, 137016, 596982, -798336, -505944, -337960, -36352, -876582, -432090, 984197, -197564, 835083, 932739, 615427, -899032, 167695, 345048, -644552, 825758, -466827, -257955, -519478, -888368, 148519, -342218, 910537, 551545, -74613, 816091, 767873, 618778, 167453, 79089, 852539, -641895, -879224, 661778, 150413, 707823, -937308, 982505, -70003, 985164, -773486, 792423, -973723, 250388, -440328, -171315, -440620, 160315, 285525, 903611, 155454, -537775, 849196, 13814, 581857, -76753, 851431, -894689, -624692, -999884, 492048, 160628, -828563, 372804, -290473, -481444, -822200, 367311, -299076, 504975, -954106, 173544, -73769, 212274, -967591, 587290, -244512, -427166, 287459, 214910, 284920, 561571, -903158, -135807, 263868, 817409, 329160, -731119, 438214, 492796, -576351, -67531, -729952, 851037, 532047, -299769, 414177, -263716, -453775, 434709, -685392, 691708, 574887, 996101, 769916, 178533, 928220, 632755, -248736, 865484, 949652, 24698, -238835, -425769, -844163, 533947, 775668, -439995, 717463, 539662, -389080, 765896, 76141, -697310, 404288, -887192, 38442, -382776, -77599, 318482, 503832, -562599, -279611, -423504, 625996, 367279, 723286, -721655, -820971, 697619, -260004, -471931, 881907, -462877, 274149, -324092, 667905, 905131, -577879, 167673, -30845, 334028, 767188, 793631, -731369, 31674, 82366, -456971, 958068, -700803, 270697, 178492, -887710, 244562, -185380, 609391, 952073, 948651, 464706, -786339, -852194, 737531, 531896, 726579, -867550, 405186, 498375, 919210, -725695, -110050, -535213, 479662, 391844, -504859, 382463, 47298, 336651, 47286, 268955, 67326, 899815, -285617, -895011, 946083, -29455, 44975, -974734, 866532, 321204, 772238, 504645, -9575, -947238, 453455, -106409, -795583, -863428, 63099, -899494, 530707, 298830, 351185, -601038, 959385, -917983, 303798, -11591, -342854, 670949, -564296, 976814, -461185, 875649, -877078, 126026, 705573, -755957, -704240, 912200, 451306, 832804, -879464, 577168, 733472, -858633, 401671, -675524, 105264, 435817, -866166, -572524, 225801, 570445, -264664, -463155, -305766, 466973, -614946, 460745, -199397, 378759, 613105, -488121, -708332, 197314, 418180, 728732, -264491, 640323, 949822, -586285, 128010, -936616, -322915, 354499, -729229, 927291, -295655, -614480, -676430, 774133, 154936, -601796, 520630, 689659, -414698, 527462, 327936, 217790, -745057, 265442, -542558, 292067, 541436, 666374, 683852, -158903, -552369, 688811, 61167, -843341, -812296, 628237, -247304, -196512, -404477, 480619, 33457, -139103, -742355, 533201, 378098, 429574, 736473, 907148, 273661, 449175, 537081, 523378, 5336, -798621, -501080, 16686, -189331, -545290, 585603, 897083, -725257, 163977, 425030, -90110, 47683, -494504, -484658, 433639, -478718, -837305, 886955, 14915, 766675, -710520, 855110, -47891, 978853, -584403, -21269, -190028, 73854, -9743, 397708, -344303, -726441, -68497, -339378, 879915, 583609, 955800, 819261, 522502, -806206, 651007, 451144, -796179, 845429, 366034, -938335, 275545, 380930, 511313, -72225, -753945, 718665, 412209, 816730, 354688, 864117, -919515, 33465, 549286, -424752, -763637, 849029, -787648, -458494, 436411, 627874, -229624, -122257, -775195, -169782, 154565, 796729, 967473, -377636, 564386, 555853, -119244, 287615, -714100, -10726, 54260, -700666, -843372, -966694, -26588, -320266, -855474, -423449, -243812, 667492, -600180, 571049, -222985, 493939, 333508, 284386, 646865, -958763, 778938, 61559, -303194, -317946, 44065, -900887, 487287, 357413, 420736, 34972, 854842, 740441, -391491, -300458, -705014, 935865, -20925, 639283, 915161, 327257, 233431, 156704, -296521, -363136, -933065, 682163, -907382, 761446, 104762, -326069, 706575, -616820, 471586, -256392, -629862, 285775, 116036, 129606, 734476, -853306, -70454, 578717, -417694, 82465, -72858, 943461, -893556, 265222, 42271, 735844, -705095, -493583, -252751, -6653, 110926, -468908, -705412, 838774, -654588, -654367, -378529, 125462, 675012, 704123, 723260, 68920, -356520, 327449, 717212, 2003, 331368, 497682, 829826, 731423, 954018, -144687, 606860, -152478, -546730, -281061, -181783, -158261, -146752, -172291, 763357, 642472, -127272, 738277, -974690, 996639, 374254, -430123, 853211, -898067, -120835, 614664, 278250, 99033, -747949, -521335, -733787, 428362, -227968, -480105, -57698, 181413, 557701, 830072, -837777, -60842, 121999, 115312, 81023, -511582, 936517, 940668, -813365, -272358, -604179, 549150, -286232, 415075, -144781, 989381, 379959, -743771, -237709, 635384, 962593, -854995, -557123, -422822, 163472, -66464, 932392, 325773, 59030, -985631, -738213, -906683, 636960, 235197, 364864, -700667, -697755, 972544, 185053, -220864, 448305, 23641, 811435, -242429, -663120, -966518, -867733, -240145, -980398, -789744, 910042, 263387, 789652, 402592, -43291, 273249, 712474, -184725, 951023, 102670, -520111, 971830, -386603, 729239, -233653, 533026, -96688, -604615, -539470, 897295, -149731, -447366, -935383, -511733, -819998, -724955, -844292, 757679, -970735, 391601, -777605, 603359, -256889, 698429, -356689, -278708, -962226, -788068, -273299, -51220, 269293, 799152, -305069, -228793, -641647, -702221, 973975, -804976, 956889, 801489, -648701, -540198, 411104, 211442, 616170, 423865, 881099, 17665, -451726, -270410, 922269, 310503, 931626, -155613, -360914, 427859, -436922, 86102, -75975, -969068, 952680, -91025, -552006, -823460, 344962, 760335, 832743, -869744, 882513, 103807, -855545, 338412, -621536, -16742, -230866, -616572, -259820, 789033, 309784, 882828, 851115, 158154, -277372, 432023, -632488, -97108, 73255, -641639, -891316, -26172, -430620, -926928, -420269, 557238, 914339, 159135, -724821, -300619, 849754, 366343, 711116, 584068, -959380, -521198, 523240, 460440, 505913, 48129, 830783, 818912, 508876, -787322, 529569, 561692, -585823, -804200, -106336, 270674, 588880, 334689, -370549, -911468, 850559, 708208, -825546, -67732, -291409, -204660, -487407, 78090, 837345, -4161, 62747, 902541, 330181, -67289, 775975, 162305, 743852, -83668, -913214, -832342, 533761, 775819, -650562, -222459, 654553, -466809, 987276, -232165, 930246, 365369, 51237, -307204, -367611, -928282, -499616, -598589, -321548, -577167, -219572, -910312, 24155, -104575, 153477, -287961, 171760, 427366, 520797, -362818, -916949, 356214, -10425, -58981, -327072, -730717, -656937, -821695, -530452, -351039, 213386, 382261, 457211, 389989, 987438, -163056, 305283, 530782, 384721, 472226, -3075, -415724, -786628, 950441, -677758, 470979, -160668, -747406, -317778, -809581, 778301, -514513, -791783, 139077, -859780, -16365, -972440, 712103, -183396, -553054, 101136, 690777, -605818, -846954, -82904, 591913, 809115, -893616, -407963, -581647, 890410, 382558, 69539, 221292, 663838, 81481, -267409, 650417, 195132, 314553, -124584, 127914, 391356, 105279, 628591, 213689, 771545, -269041, 988010, 108721, -233285, -761671, 830295, 368761, 647272, 265689, -970983, -550304, -259439, 558184, 191133, 42630, 586589, 874044, -4180, -74586, -840712, -427654, 67060, 918272, 728926, -568659, 532529, -821031, 708350, 248996, 935754, -515132, 180253, -163416, 114413, 563043, 351982, -364882, 769687, 894769, -268835, 511036, -891451, 149298, -10300, -311229, 448538, -785174, 357146, -268729, -663205, -551588, 392338, -755295, -564702, 938937, -424047, -348240, 415824, 359627, 378010, -472727, -546766, 664367, 313552, -975032, -631606, -21796, 385222, -414284, 512524, 319319, -117179, -539687, 486301, 76985, 629129, -132514, -623078, 811972, 576093, -851398, 390094, -922814, 644855, -234451, -915151, -603408, 316775, 966470, -92016, -920695, 744571, -188928, -287303, -24246, -504859, -299272, -731077, -240562, -996232, -285117, 222090, -349304, -450326, 383096, -326467, -272168, 893727, 27970, -582406, 715456, -557744, -594006, 261790, -340047, 392643, -322263, 109892, 799097, -9957, 999967, -810517, -100504, 558503, 32948, -721258, 347189, 527957, 183344, -753026, -888122, -736947, -845512, 327085, -765974, -628192, -853713, 819094, 447605, -275005, -330883, 312875, 234053, 134650, -524546, 455645, 39829, -757982, -677869, 678376, -72416, 79823, -117889, 706566, 801745, 791397, 268672, 114796, -632842, -773360, 866965, 479689, -490861, 516520, -259827, 494875, -915808, 111331, 260636, -646812, -483321, 4797, -128569, -410800, 90708, 377658, 119388, -678974, 584891, -907431, 400277, -885987, 764504, -674179, 261232, 298281, 439645, 901309, -246709, 895956, 363662, 877376, -939529, -980194, 93621, 533626, -998442, -378640, 639929, 563858, 688967, 629601, -669950, -255401, 807712, -145335, 829557, -58189, 538746, -909101, 540697, 787151, -56212, 229728, -240559, 779889, 920266, 27198, 74212, 279189, -57306, -441590, -911213, 681151, -300569, -382419, -6846, -79322, 765995, 790141, -710146, 954643, -997247, -404952, 911970, -169402, 163558, -204507, -727219, -85075, 452145, -862784, -179600, 694551, -11857, -147674, 820672, -3359, -19754, 290506, 989631, -92388, 804989, 949239, 51829, -477269, -932613, 802246, -478507, 58167, -713875, -765624, -45849, 3803, 721601, -799657, 648307, 567522, -944316, -157178, -802196, -283873, 189254, -880457, 771828, 624264, 926840, -313712, 769330, 344827, 686364, -237195, -660140, -887708, -936228, 28442, 526077, 495569, -873185, -831431, -128189, 414258, 2414, -209253, 841563, -531026, -362331, 883251, 545009, -130719, 129762, 313229, 517023, 863911, 329184, -59195, 472358, 836330, -44444, 804294, 182825, -446560, 137964, -698632, 758031, 516464, -306068, -531755, 132912, 187479, -688366, 640874, -454876, -566133, 340972, 924184, 877890, -607476, 550864, -175799, -239572, 910056, 837608, 634489, 470473, 560806, -498685, 319071, -97611, 298045, 23487, -569201, 21732, -619731, 87882, -981342, 528760, 897475, -45336, -529510, -748984, -489051, 331169, -700354, 316946, -225723, -893826, 32496, 860466, 821657, 301820, -527678, -15247, -827411, -466512, 32731, -462151, 584256, 381324, 13820, -890035, 981355, -920137, -761991, 536213, -780592, -580441, 685910, -663767, 493503, 652653, -117362, 141336, 742680, -11485, 824910, -708907, -13643, -11394, -636147, -732250, -744100, -249904, -280895, -767238, 306623, -114712, -65921, -383498, 477944, 68444, -397194, -704347, 845320, -76313, 700979, -113376, -57708, 263329, 546508, -963209, 479466, 431852, -703725, -751072, 477358, 141036, -363737, 276334, -658094, 304675, 946325, 980334, -273933, 964246, -741155, 25046, -483798, 472822, 354086, 179, -837742, -501622, 868984, 203174, -497123, -610448, 924312, 477678, 805505, 172298, -978308, -577176, -114800, -828292, -147317, -382473, 399484, -92601, 661235, -711981, 654646, 406160, -243195, 849906, 18473, -92952, 282174, -694209, 443224, -714230, 601046, -229654, -87749, -950155, 264317, 84855, -237240, -608311, 810049, 598732, 412743, 406870, -98406, -26533, 964526, 730382, 386272, 510714, -275410, 876185, -624846, 714508, 406795, -278634, -547967, -272263, -685338, -377548, 724561, 2198, 529592, 458184, 829311, 724525, -53163, -522354, 487362, 162525, 25240, -836652, -589754, 439717, -937004, -313767, -855842, 42334, -101504, 743637, 763287, 969143, 986618, 370261, 728595, -109808, -339519, -27026, 906352, -823088, -704099, 345272, -179179, 792205, 284803, 795891, 556583, 948061, -242063, -405880, -614937, 965188, 886467, 477510, 324358, -431810, -659376, 372468, 328439, -207730, -731834, 355709, -709367, -195109, 638909, -764734, 300883, -823624, 829008, -706469, -50661, 165580, 470237, -589680, 366325, 505095, 93515, 125797, 459198, 557018, 711202, 164107, -816566, -506340, 545898, -841752, -144643, 227557, 967476, 173608, 888876, -555733, 643604, -284137, -108183, -221298, -877213, -632145, -495755, 308674, 241266, -631373, -287896, -48366, 938459, 785822, 403692, 823454, 902216, -410315, -326590, -270762, 92072, 665376, 945124, 762098, -7671, -484991, -324211, -736682, 31293, 595590, 224941, 733470, 957576, -695601, 119668, 555201, 453626, -935605, -472080, 246447, 968191, 411411, 281380, 514452, -59164, -943375, -7785, 58650, 353325, -731388, -484251, 726128, -877048, -594581, -191658, -221154, 902551, 614445, -462780, 398464, -439014, -336146, 759353, 278000, 698361, -179416, -57432, 695278, 552499, -476646, 254684, -640816, -277250, -904159, -283390, 80682, 304813, -75988, 20687, -275466, -408737, 613584, -170364, 545500, -699244, 69866, -194585, -677985, 308137, 150503, -963564, 688490, 151551, 710347, -512648, -668584, -969865, 523178, 950729, 352725, -698151, -912007, 735286, 472714, 862082, 157171, -294530, -9226, -305526, 813514, 443098, -869138, 750968, -469590, 908297, 249298, -646933, -258517, 47659, -327362, 740943, -125480, -767067, 648148, -887870, 738440, -309671, 422385, -312164, 391497, 623477, 864293, -702905, 239243, 534070, -946337, 781284, 849182, 58964, 659795, -869640, -525614, -791985, 977635, -205486, 224927, 1184, 415429, -613445, -911712, -339161, 678895, -471583, -440881, -190919, 861697, 502163, -110781, -638391, -757729, 59303, 846799, -25909, -345948, -679404, 759289, -485761, -701111, 305980, -291246, 457434, -605078, 262116, -424351, -594446, -554310, -876405, 407824, -420162, -881637, 546893, -974576, -467230, 284439, -800129, 246201, -291624, 98883, 658606, -934821, 229460, -799688, 373025, -127233, 342662, -587764, -489791, -506566, 519217, 283600, 881232, -696274, 560115, -393648, 86166, -356724, 442136, 309208, -693497, 388148, 379912, 561106, -802495, 696837, -706439, -474605, -81333, -454432, 489090, 22488, 261148, -169693, -109334, 120188, 653030, -446583, -673932, -461405, -616280, -348644, -579107, 731648, 702802, -816034, -889186, -760100, 950247, 530930, -172263, 138170, -143481, -420798, -202591, -772846, -588859, -211886, 943125, 993937, -953475, 576735, 948416, 333101, 505866, -110700, 814986, -571695, -532311, -217093, 902072, 981105, 562487, -302748, -910530, 714068, -805197, 963566, -328785, -599987, -916088, -786171, 677521, -23078, -724908, 712093, 965224, -491590, 856799, -817172, 207752, 554652, 485970, -915723, -459555, 416045, 422762, 616432, -85776, -356125, -167621, 811436, -818706, -219452, 474895, 249896, 758921, 365652, 199083, 201157, 872433, 662393, 971998, 605392, 947659, -992004, 494287, -340311, -919602, -78106, -20436, -804118, 973692, 338193, -667374, 225262, -419196, -761437, 707939, 584352, 10518, -732042, -554310, -494555, 362079, -386557, -999307, 240378, -276029, -480903, -94719, 14302, 919023, 261285, -633996, -397121, -700913, 873109, 854831, -409981, 660094, -575654, 932756, 912634, 666026, -389386, -51128, 203436, 714535, 578093, -322743, 556446, -662408, -755127, -960487, 283096, -953578, 762876, -408780, -577390, -581409, 138002, -696943, 621448, -609544, -449534, 348436, -925812, 722390, -595205, -806344, -668614, 245083, -652739, -612274, -471900, 635464, -132856, 600102, -433931, 919623, -255546, -573229, 598385, -80722, -271050, -57169, 785355, 844749, 95184, -175546, -357692, -250086, -232647, -858558, -49932, 69635, 619614, -980964, 128019, 106093, 804788, -177425, -986574, 438649, 626182, 629848, 390726, -311533, 831125, -94267, 700789, 787069, 532035, 294800, -657931, 335444, 694585, -255750, 990767, 349248, -270083, 733594, -926545, -251004, -953608, 261482, -210422, -210585, 660372, 982398, -62560, -865613, 980892, -183100, 792291, 832555, 910522, -39360, -246542, -750791, 749762, -586427, -651888, 453524, 229971, -423446, 729299, -988458, 590032, -751827, 629243, 441555, 450478, -478212, -462815, 250380, -179965, 406254, 421467, -754523, 961892, -934423, -509829, 542330, 53359, -325437, -286299, 325959, 7966, -715204, 185960, -271746, -831391, 778823, 885129, -755469, -447824, -857227, -994650, -867304, 933202, 689207, 897486, -858544, -456319, -672274, 744427, -465009, -362154, -819299, -568295, 21180, 977255, -816578, 582900, -665843, 815431, -779415, -804187, 191232, 222683, 870662, 70979, -130225, 108298, -876914, 742599, -176031, -306461, 927157, -633553, 872499, -989628, -804550, 177911, 536459, 343676, -16379, -907778, 166758, 929138, -626438, -10570, 656623, 513261, 26534, 31701, 367707, 520800, -957609, 532842, 294226, 382417, -388781, 491684, 940826, -496089, -382213, 79457, -144144, 498609, 340847, -303557, -983845, 897697, 393616, 827764, -550317, -14661, -655122, -185977, 218808, 680197, -305041, -476290, -578284, 53719, -233470, 256459, 376212, -460975, -84950, 206956, 547804, 445996, -587804, -619737, 358586, -835224, 990020, -260259, 944663, -78463, -680496, 538181, -519507, 329104, -517490, -422496, -336989, 774438, 862068, 707015, -929907, -48178, 951989, 242184, -823751, -463015, 669585, 277733, 184506, 221510, 397176, 103383, 14723, 817613, -532761, 93714, 968056, -771659, 609052, -686022, -11864, 743004, -897079, -881013, -391534, 664555, 669936, 133682, -394694, 662982, 629491, -361700, -132442, -795298, -39359, 366758, -10414, 797204, 639838, 623539, 313294, 876780, 721653, -557794, 731551, 729130, -334906, -338339, -920936, -177422, 890832, -695002, 289304, 756079, 743836, 891943, -979967, 751129, 462361, -768547, -469688, -203107, -205296, 261702, 233816, 639870, 13645, 117892, -677961, 145142, 135686, 311634, -985618, 83737, 125916, 847812, -376038, -152993, 278257, -156862, 883609, -157391, -334197, -635225, 758712, 811937, 77536, -940430, 606299, -674741, -587969, 962046, -594629, -425599, 185715, 473928, 646827, 627776, 499741, 608329, 929840, 916850, 767227, 746560, 203550, -419798, 627712, 737409, -196127, 663306, -843714, -94884, 677921, -777192, -488445, 274206, -592329, 677447, -12776, -382256, 646041, 479801, 918922, -808339, -900251, -905524, 990124, -815192, 829975, -433997, 349082, -329221, 48029, -434610, -432416, -197887, -776215, 679967, -349665, -963411, 188948, -822867, 927709, -628565, -646755, 468642, -737497, 686117, -851752, -306739, 229095, -54228, -495575, 346941, 877661, -182022, -215529, -816553, 891923, -371311, -187662, -774008, 154464, -425633, -562378, 429457, -53408, -945780, 553936, -121184, -49575, -276607, -683592, 633294, 379865, -932705, 627985, 561177, 192736, 674545, 745282, 909477, -523672, -73697, -684134, -822422, -771744, 234668, -846502, 39151, 613359, -825996, -406403, -98810, 81686, 876495, 549080, 401472, -477158, 303433, 803250, 806239, 887500, -366436, 735373, 762879, 584381, -71456, -296347, 584678, -665755, -614404, 275122, 298000, -387772, 59450, -997763, -375941, -317963, 396304, -168211, 108522, -788027, 767165, 759885, 905893, -675190, 246957, -100364, 944573, 178778, -297179, 469061, -415319, -631324, 774609, -746557, -336524, 685283, 608232, 260034, -378865, -153914, 210943, -364070, 562998, 448135, -294464, -832964, 478787, -416056, 625986, -800260, 763583, -269955, 484721, -926778, -990647, 135362, -716925, -411331, -257392, -451074, 637421, -559213, -571135, -561115, 93077, 259361, 844830, 620868, -912459, 193084, 657602, 427051, 728772, -720041, 106858, -568163, 704267, 417922, -868970, 223681, -926868, 873137, 876450, 272328, 85706, -602587, -213306, -551143, -992919, 480150, -161225, -477016, -598171, -486373, -285960, -689000, 264283, -771754, 808399, 859166, 566732, -92806, -756923, 946930, -640779, 884491, 96044, -904502, 788614, 99326, 904634, 211032, 722893, 288956, -750336, 44955, 943602, -233507, -685460, -99512, 28010, 46530, -595930, 241972, 911510, -551533, 671694, -917231, 53618, 722368, 639191, 626689, 239108, -814815, -998358, 739543, -165090, 523136, 971702, 94079, 411569, -844913, 138191, -919223, 84269, -696765, -475013, 798700, -170795, 784967, 938711, 235649, -422288, 436051, 858364, -713472, 972678, -330730, 171033, 473895, -433916, -364104, -964093, 306154, -877585, -889892, 149119, -785691, -387394, 145101, -204007, 821190, 690336, 447658, -554250, -96114, 644012, -160744, 739945, 674117, -294162, -750075, 233608, -895595, -370099, 536948, 454427, -594212, -777140, -997104, -594239, 900429, -680662, -973547, 384160, -318609, -927271, -1345, -404949, 590933, 154508, 334984, 88722, -809967, -673568, -779132, -306056, 993969, -158750, -186422, 964008, 942452, 266749, -625316, -916745, -822968, -917, -807002, -327222, -89207, 625763, 840114, -388009, 20868, 479158, -560044, -886627, 67234, -704233, 859259, 914214, 685538, 403088, -315715, 892275, 717905, -873906, -100771, 839798, 937116, 243272, 170473, 388103, 759608, 982770, 103565, 66722, 187926, 771232, 449992, -977013, 385618, 532649, -329516, -461195, -826003, 627136, -639211, -743382, 898487, -228545, -96938, 762923, 213173, 211768, -417818, 866495, 433945, 180407, -737844, 332737, -484765, 340083, -643624, -446621, 843566, -518489, -852321, 97042, 716453, 291888, 433528, 699327, 118385, 58525, -172144, -693368, -148636, -511416, -515103, -606687, 303720, 876908, 224510, 547832, -34132, -179976, 41695, -797213, -928958, -80340, -700630, 634138, -701222, 706606, 930954, 770446, -354883, 845993, 581450, -385739, -884342, -139461, -758452, 452731, 613214, 684230, 39430, -790312, -224059, 800364, -589893, -189913, -700663, 877624, -500582, 796727, -207018, -640106, -303081, -28002, 905835, -976332, -658737, 244684, 980436, -121538, 999324, -217885, 997439, 440237, 660338, 968969, -273454, -184320, -295631, 719702, -309157, -869720, -42919, 287659, -522358, 861217, -635551, 257485, -773973, 146259, -122229, -148753, -723212, -193846, 538448, 665736, 482887, 931649, 870020, 148137, 907836, 917638, 496065, -727602, -751584, -101345, 907181, 87128, 367945, 778532, -276763, 316027, -500617, 494539, -805355, -177338, 93802, 952273, 251280, 190116, -913552, -500033, -430034, -996852, -355538, -756621, -207195, -895841, -914141, -793764, 20313, -960221, -551626, 855146, 638561, -999754, -726410, -523868, 955160, -112491, 286856, -473493, -29075, -730946, 510641, -498211, 789666, 152134, -548905, -25956, 177045, -155440, -40175, -60784, 636939, -86912, 54325, -523936, -33416, -760861, 588515, 299924, -656203, 182343, -122885, -940748, 665130, -241974, -262892, -943628, 952534, -191162, -286893, -410602, -368358, 280946, 628140, 348933, 155007, -154183, 171786, -139891, -25310, -267794, -339451, -855731, -157344, -145436, 598592, 491272, -602966, -593598, -913182, -856394, 275177, 108377, 75279, 585042, -683870, -585968, -577794, -454628, 274853, 847916, 437971, -976572, -875818, 4485, -615395, -238929, -806404, -414224, 81696, 556840, -767580, 124090, -769607, -860181, -111567, 357634, 224192, -868839, -952229, 545355, -518952, 545609, 234409, -900420, 819407, -423476, 338710, 683489, -916805, 394662, 506989, 525054, 213699, -195254, 580215, -806885, 917015, -163621, 328935, -108283, -441830, -666748, 323792, -543979, -299403, 59263, 227285, 793054, 743762, 194931, -118427, 892726, -131067, -782594, -995174, -428274, -465, -508079, 309158, 104832, 731132, -90546, -167740, -902807, 178712, 131655, 345229, -580928, -652896, -799533, 507827, -748667, 498319, 134945, -540127, 335558, 992900, -331372, 885335, -450508, -166300, -76793, 532852, -756378, 667411, -279996, 585529, 752041, 563717, 942613, -162232, 331473, 300842, -994714, -543167, 674187, 594014, 420299, 479879, -326551, 510407, 898792, -915784, 223865, 16626, 20597, 76433, 827094, -401900, -544012, 573036, 388793, 636439, -787935, -692000, -59283, 802662, 575587, 988873, 112329, 753748, 930674, 738892, -3540, -394356, -756228, -403387, -310536, -756337, 247343, 441151, 573776, -519755, 491991, 359939, -642214, -36287, -491347, -718988, 177805, 556027, -151394, 825188, -214653, -68523, 969755, -407588, 600658, 103058, 786069, -51206, -179587, -612764, -109256, 462940, 673924, -11368, 158179, 79919, 536628, -509839, -876199, -910375, 557819, 893681, -398516, -56294, -885931, -104788, -946347, -609356, -519140, -306282, -306800, 837193, -587848, -379813, 130526, -591651, 854782, -24437, 372942, -894299, -755189, 814807, -689731, -24928, 149782, -17224, 121202, 241251, 250160, -884212, -588325, 470492, -358228, -400956, 494466, 434809, 573657, 42215, -7030, 614695, 539820, 182998, -121945, -962051, 869394, 406141, -501563, -272918, -700102, 456949, -735775, 72641, 992429, -897140, -553883, -824112, 535468, -207550, 341974, -440344, 475990, -48105, -763265, 780586, -808173, -12319, 938971, 568336, 635335, -984434, 166515, -25513, -885857, -317763, 194947, 593744, 132660, -765591, -642498, 320429, 931148, -26186, -904262, 326547, 324872, 464802, -584793, -719595, 715925, 153582, -511347, -411247, -510772, 67779, 463829, 155692, -173752, -117584, -915364, -874624, -4996, -894413, -77115, 430738, -30455, -645178, 169124, -524525, -665389, 251713, -771694, 639100, -12666, -696801, -275289, 97725, -326013, -806327, 993799, 727139, 747941, -871488, 586289, -411741, -229241, 874456, -719196, -379220, -341706, -880533, 256840, 202509, 970364, -709155, 377315, 287036, 685560, -154923, 150868, -532252, 457798, -195854, 33308, -523205, 835096, -616735, -767284, -857757, 210864, -639409, -362555, 545970, 339124, -301784, -982854, 148589, -117057, -990018, -407928, -397809, -926831, -930640, -635865, 197809, 670625, -431003, 825694, -7009, -570305, 434821, -856872, 541910, 418239, -867363, 118574, -647851, -899257, 201031, -756358, -922169, 378716, 446800, 222861, 175747, 643019, 989278, 699466, 308520, -315937, -248300, 333237, -598325, -697064, -212537, -738807, -844999, -34570, 189314, -874887, 309191, -85930, 47156, 76716, 55172, -893329, -222763, 623971, -596282, -990022, 86280, -67349, -247297, 504041, 887959, -491557, 959219, -354135, -698777, -176575, 654986, -49346, 833870, -375358, -305013, -314168, -616603, 276131, 966446, -232867, 967801, 334534, 938805, 248882, -222297, 401023, 171737, -417553, 716201, 28810, -836456, 703198, -719615, 552419, 534604, -411771, -816988, 337672, -65317, -219079, 158715, -869160, -65709, -252100, 633593, 489518, 265289, 950860, 702769, 432692, 625712, 772123, 74258, 547992, 58428, -289344, -329693, -976739, -62747, 408491, -165622, -104635, 17599, 604590, -868690, -357759, 439411, -989906, 426365, -946603, 614635, 907239, -605386, 813115, -64421, -195105, -75132, 28944, 453926, 67131, 28298, 310548, 849926, 418441, 452423, 765565, -936728, -437077, -467076, 259335, -185772, -184173, 514294, -548973, 699877, -262017, -836361, -420148, -409841, -556332, -98130, -396535, 198647, -802370, -485158, 828243, 1084, -186178, 853078, 451852, 44953, 730391, -32527, 419335, -417877, 774842, 263400, -206930, -376526, 432643, -207880, -488250, 278691, 516522, 918650, 900963, 41115, 141675, -259881, -761641, 877286, -359768, 462970, 505720, -643699, -369988, 930726, 569853, 556738, 659363, 924587, -324831, -693858, 199157, 997708, 433728, 851604, -206161, 352202, -192502, -46685, -164865, -152092, -850648, 896269, -126417, -610503, 832386, -362667, 460503, 24873, 891293, 179179, 465606, 933582, 147680, 864713, 98278, -564640, -597237, 209486, 737695, 132846, 70350, -874578, 993491, -215597, 613953, -600900, -647101, -871311, -209341, -504422, 505379, -312375, -507339, 225832, -632233, -291048, -580962, 109911, 838944, -550032, -404310, -871000, 470958, -383667, 187796, -478706, 379329, 125681, -725790, 48218, -882040, -629566, 923595, -308594, -964697, -539762, 72525, 689100, -498102, -635614, -512015, 204991, -209827, -658796, 324708, -214753, 356470, -276132, 911338, -833401, 305037, 939829, 723703, 443107, -580002, -714891, 829859, -735080, 84851, 95848, -984648, 836597, -953193, -692556, -547581, -136805, 638243, 648481, -557046, 901122, -125845, -758569, -199365, -350651, 860622, -512427, 344484, -364954, -781943, -492791, 603930, -375098, -637058, -756924, -284758, 285790, -274472, -546226, -4529, -89578, -729733, -575714, -616195, 481715, -973831, 444848, 748599, -121943, -612957, -446992, 30690, -257320, 356510, -790047, 458285, -420627, 739838, -328467, -55248, -508863, -672075, -564425, -469159, -216450, 444729, -256090, 851319, 522609, 237627, 968301, 896227, -793072, -511812, -86008, -225061, 131547, -592492, -302531, 740143, 162985, -749260, 608569, 231163, 132656, -526271, -809875, -614165, -236920, -183838, -852378, -824826, -90581, 595596, -216325, -622654, -121265, 806172, -402652, 342570, -441348, -504832, -324942, -923804, -890166, -70437, 526452, 571324, 211701, 70318, 883516, 537803, -689407, -719053, 704371, 556278, -367992, 156923, 954653, -661547, 347, 306138, -338089, -390633, -661307, -609943, -570239, -681134, -665437, -698783, 627863, -999488, 752427, 822055, 211856, 647468, 642448, -846572, 678128, -676075, 429663, -524866, -263385, 304961, 67314, -892042, -6745, -208268, 69263, -759737, 263346, -76690, -271903, 874038, 19522, -154981, 484313, -715133, -868552, 674625, -793206, 444822, 56593, 92427, 89987, -160284, 542492, 40937, 5412, -73777, -385022, 111054, 340672, 700975, 128670, 750248, 217345, -541229, -408866, -495206, -747501, 188892, -48944, 131166, -505804, -708820, -915444, -298083, -347614, 929557, 698889, 245542, 930873, -1268, -150384, -231669, 993397, -773836, 733990, 361606, 71068, -12692, -407948, 198671, 405877, -909740, 572763, -129058, 714067, 220614, 612149, 135341, 199707, -864821, 791627, -573817, 251709, -916779, 492544, 707399, 356979, 943174, -634526, 572312, -247979, -75630, 239191, 514806, 906379, 506290, 762061, 395674, 835133, -236370, -666697, -831580, 527810, 508409, -710600, -201645, 496977, -501928, -346193, 352114, 850140, 717406, 575425, -590165, -740885, -176992, 652997, -431894, -179737, -956516, 987671, 731596, 252384, -986438, -583118, 642715, 776766, -769348, 389343, -382439, -623109, -242331, 680460, 680354, 399513, -442511, -319488, 519993, -324013, -564830, -55166, -7996, 306132, 317291, -594286, -876671, -874851, -557691, 925747, -41671, -247778, -827394, 317998, 50724, 838767, 761016, 728050, 179355, 127726, 538588, 621341, 468717, 277048, -634825, -894435, -174927, -772256, -122803, -445662, 396885, -882598, 835326, -909368, -412115, 582077, 850199, 495157, -156287, 326327, 649111, -470391, -864135, -346937, 457156, -655310, -775792, -172861, 502665, -139155, -974735, -506502, -593413, -719344, 133658, -238202, 473298, -71767, 655735, -460971, 766589, -480540, 679499, 111791, -268769, 774046, -968115, 633183, -642694, -707056, 239148, 620854, -555550, 320479, -814108, -721541, -693766, 125054, -440101, -775555, 842111, -326814, 888093, 869802, -858327, 256486, 479917, 706244, 479901, -457715, 638738, 423819, -566556, -993315, 389468, 616467, -32981, -452018, -585408, 971887, -431920, 269743, -5940, 16068, 723434, -722348, 548458, -381166, 614268, 134515, 536428, -139497, -996360, -197055, 813445, 374085, -103322, -482382, -114480, 241615, 603392, 99566, 534338, -456942, 831648, -885238, 399867, 169320, -313480, -318595, 751376, 7244, -748, 510084, -60040, -610770, -108094, 121395, 113025, -785266, -624557, -92238, -620052, -120417, 600453, 880786, -108821, 838962, -656313, -507885, -97142, 66869, 43886, -408712, 711746, -755384, -359391, 865000, -111550, 243902, 39334, 753165, 259877, -663912, -242316, -238182, 215605, 479824, 76264, -17731, 317991, 248735, 31874, 185866, 916424, -878836, 578244, 36915, -973911, 580343, 946897, 553094, 669409, 879172, 108913, -101160, -23869, -853932, -373885, -977740, -333601, -62232, -697369, 658124, 457995, -613910, -499781, -150283, 249840, -899136, 34508, -104559, 863232, -757162, -715724, -448289, -119291, 864559, -694380, 89046, -82246, -852029, 768618, -26333, 763984, 44656, 584304, 317233, 122804, 409274, 814162, -497192, -916566, 222325, -945565, 445928, -959210, 21981, 955802, -844654, -830711, -809394, -484126, 825569, 566382, -163063, -198514, 584622, -548578, -275965, -251415, 737310, 400638, 889151, 454056, -597237, -43644, 618415, -656398, -985789, 928720, -979424, -132339, -839850, 874463, 530341, 305693, -91741, -216998, 124669, -331088, 519834, 588686, 718265, 895354, 940210, -902618, -193121, 123525, -434244, -457199, 239799, 527050, -939815, -545535, -259532, 696701, -938953, 81260, -207676, 914068, -363759, 582359, 541634, 916835, -294861, 327682, -66216, -845240, -989562, -766672, 226768, -17740, -493993, -123986, 266203, -760855, -576826, -672575, 239364, -233675, -954195, 902458, 706340, -444733, -611777, -323936, -107043, 427977, -958557, 942500, 765434, 506062, -750827, 830353, -790881, 563157, 963524, -134223, 290020, -248938, -661850, -343071, -640737, -429752, 483543, -845674, 328083, 333942, -640933, -112317, -260132, -377527, -198250, -782642, 398163, 663236, 16217, 385345, 352937, 369898, 230504, 742632, -833621, -776213, 896475, 5113, -473035, 233374, 542032, -669917, 124660, -769325, 284460, 507444, 209741, 865285, -692273, -4010, 580554, -266023, -297724, 702077, -87799, -905922, 740323, 700107, -239502, 21635, 372697, -380810, -102711, 574778, 804400, 5386, -600434, -221738, -364365, 788337, -131165, -985837, 382654, -123970, -797148, 264395, 517947, 578798, 389278, -421054, 627189, 823454, 925407, 413081, 777051, 136793, 915545, -983406, -696474, 45004, -291137, -127506, -194804, 199644, 17240, 632306, -373028, -778349, 696505, 822720, -294973, -637785, -471426, 420508, -454493, 334368, 972950, -579561, 267749, -759819, -219842, -708993, 989659, 321817, -930462, -623960, 815083, 959132, -55680, 108397, -949121, 344356, -918488, 473436, 129036, -497792, 124402, -478713, -995323, 717122, -313351, 700351, 82311, 499822, 880091, -700516, 377688, -13792, 73311, -981093, 63418, 83744, 16359, -712404, 783925, 342740, -834712, 441757, 162835, -23557, -808026, -787459, -661148, 540009, 421191, 407631, -667535, -407988, -30337, 510500, 159438, -422939, 703382, -484718, -901449, -462251, -542113, -219685, -557433, 160318, 548576, 214898, 425044, -737477, 897750, -893349, 638493, -127601, -391879, 886917, -293587, 187832, -588867, 571883, 711208, 849945, -969416, -99676, -701202, 660416, -691428, -385910, 876956, 530990, 257682, 542391, 844027, 40666, -183495, 648063, -195001, 699137, -948627, -206440, 486708, 200919, 619253, -374626, -776325, 677337, 394951, 177770, 977752, -355317, -679458, -800495, 381990, 982385, 657017, 974125, -999845, -805079, 916684, 792126, 257899, 994246, -783152, 134384, 915710, -747425, 337661, -499474, 465239, 559409, -649584, -187834, -614418, 386160, -765110, 342971, 189380, 790198, -103141, 971219, 106774, 208177, -171221, 14594, -169308, -588165, -548083, 631876, -716455, 751440, -379678, -269476, -114353, 360451, -162576, -306273, 447321, -337022, 662056, -35864, 39601, -455283, 734924, -152213, -566281, 391559, -285819, 761097, -781455, 699703, -237149, -12650, 490350, 562464, -854916, -398543, 301623, -686481, 143075, -575528, 217858, -926153, 654402, -394198, 117735, -107404, 125520, 597262, 62805, 580263, 825173, 684222, 219614, -270871, -478878, 607805, 859740, -195847, -408236, -466109, 502822, -588847, 676126, -891880, 589532, 1095, -704626, -736656, 696869, 378579, -522223, -450624, 423387, -524313, 625083, 776992, 941990, -86209, 195817, -587758, 99801, -513237, 801471, 930806, -272720, 580629, 709234, 632483, -13540, -182302, 538628, 708173, -792585, -50786, 985177, 651234, -227980, 799012, 182068, -565346, 775748, 717423, 148667, 439759, -754538, 352686, 735405, 426668, -899005, 744593, 384463, -286825, -575881, 4659, -777915, 930218, 468164, -224692, 158472, 462125, -369585, 44654, 488884, 129222, -110849, -692407, -243048, 807252, 465595, -34781, -853580, -728756, -523548, 638108, -208396, 879583, -593813, -90217, 674727, 309636, -506987, 249821, 426273, -383803, -37460, -186640, -563156, 940489, 636979, -2265, -764256, -937697, 867254, -190354, 709761, -839939, -759173, -225231, -211090, -553369, 544035, 414696, 166123, -299839, -606808, 808214, 731975, -757187, 267675, 799563, 545976, -921254, -683902, -544521, -609761, -133308, 525806, -574587, 328195, -134038, 922876, -830339, -420744, -173782, -430818, 759477, -873245, -330110, 351032, 38039, -289243, -556248, -689974, -444232, 531678, -779521, 568657, 652061, 658196, -705731, -950465, -386178, -268876, -685481, 113358, -674806, -583551, 44818, -399661, 720349, 388497, -571086, -660367, 679449, 939155, 275331, 866515, 761104, -294802, 395865, 667101, 956522, -137714, 354224, -53645, -973507, -858654, -634960, 171039, -675923, 592218, 495500, 407735, -801340, -657357, 99839, 982712, -529425, 415885, 996914, 456405, 393867, -833347, -325660, -103106, -649093, -568110, 356809, -450712, -968023, 15421, -772211, -998830, -44957, -99022, -296656, -960473, 961013, 763289, -418781, -84027, 271925, -348173, -337667, 960061, 680100, 733647, -459741, -262201, 557036, -592185, 989524, -572044, 457351, -508143, 566657, 282559, -128142, -199613, -753432, -222542, -7368, 503668, -561178, 232826, -394152, -683866, -861829, 184407, 461160, -773431, -62967, -857117, 785538, -932932, -647473, -147138, 936307, -753356, 675262, -150032, -666983, -319806, 366937, -780385, -163122, -93469, -395731, 460807, 750653, 968398, 568813, -452483, 937778, -51866, 247574, 203762, -119284, 115264, -595286, -615115, -422372, 492408, -593181, -577247, -15118, -894843, -157141, 286116, 560777, 473047, -82602, -633247, 78762, 257074, 695700, 122834, -791283, -671304, -485519, 117021, -918707, 16003, 200640, -64069, -837617, 561356, -661112, -119521, 661608, -620633, -683883, -957013, -925045, -449111, 447945, 328958, -893205, 163527, -361920, -89649, 998390, -149616, -593251, 709953, 73898, -665901, -114844, 870951, -2820, 346536, 625462, 687882, -127650, -580037, 271230, -145754, -682963, -805093, -570218, -453391, 160594, -438152, -993344, -728291, 841243, -125723, -233637, 653356, -713523, -497597, 106576, 187606, -246954, 523523, -194633, -48018, -206713, 303206, -258550, -415862, -821984, -378136, 202432, -869843, 864572, 743899, 481735, -26987, -90819, 283440, -701536, -37137, 674882, 316409, 697978, -118334, 958485, 56291, 545757, -452680, 132390, 152060, -652215, 731361, 678167, -902379, 173470, 894675, -521531, -980986, -409218, 29973, 171325, -711321, 181527, 415481, 200026, -332395, -505683, 817969, -965349, 835003, 714094, -10456, -975720, 977383, 193080, 147250, -46702, 236871, 212328, -360026, -437267, -626176, -543977, 920446, 692959, 915753, -565113, -605812, -914044, 491920, -638397, -874680, 298972, 899993, -87849, 471136, -478810, -878641, -981804, -69735, 786213, -374177, -35701, -886083, -644765, -744499, -622195, -39684, -144682, -9110, 735429, -875058, -910930, 577638, -839081, -327516, 975860, -12417, -269084, -784357, -713857, 757846, -410989, 795722, 472586, -102295, 92602, 995166, -434109, -234390, -592705, -440472, 155762, -959782, 313714, 420267, -352102, 281459, 650703, -227148, -854120, -802239, -845616, 364799, -954501, 75130, -133758, 391238, -268109, -708234, 287784, 938684, -634724, -579709, 436737, 997317, 475331, -120930, 464263, -853380, 876890, -610299, -252516, -432986, -357803, 799073, -841635, 765946, -696450, -550331, -179147, 444589, -975949, -671232, -771321, -999504, 46606, 411362, -58871, -322314, 495772, 206042, -497083, -403743, 164116, -233692, 51959, -253701, 214709, 77953, -193522, 420567, -426543, 562639, -598765, 816070, -761028, 65271, 864669, 647236, -784429, -219036, 463124, -674954, -776581, 543693, -733447, 528224, 918007, 87502, 445265, 860843, 653432, 688140, -370218, 717850, -648984, 84882, -43978, 533969, 609016, -21592, 536026, 626483, 96443, -408545, 341020, -200105, -60892, 277926, 785935, -295012, 281871, -679021, -619944, 989143, -150494, -151629, -175222, -303984, -298151, 912851, 268486, -586160, 488273, -900942, 807802, 251234, -23253, 827111, 812721, 230085, -576914, -229981, -573043, 772328, -505670, -392453, 99063, -183558, -249494, -807809, -474696, -663771, -376000, 280429, 894823, -971708, 4487, -844798, -279170, 712036, 203093, -59373, 205651, 221169, 837491, -370219, 508702, 251097, -366601, -122858, 707535, 566871, 381201, 30328, 84455, 565537, 322975, 371922, 512616, 844945, 313526, -349352, -976197, 831156, 566513, 16019, -953796, -588468, -324783, -520114, 963346, -914676, 590844, -235931, -594190, -596279, 568089, -738600, 704481, -499567, 868895, -845401, -106348, -83428, -84399, 810444, 790587, 795106, 523693, -979251, 500570, -686215, 164417, 101457, 153357, -914730, 343923, -48809, -273518, -854247, -206711, -202308, 363613, 858872, -780760, -307239, -998420, -10388, -261994, 124767, -582870, -866198, -917600, 69553, 842017, 628067, -316812, -622231, 828950, -120605, 362318, -160538, -991055, -171623, 262666, -389358, 517256, -729328, 869744, 184034, 791898, -410448, 719662, -909517, 176404, 558766, -356255, 899804, 71914, -30456, -972907, -585262, -732917, -89119, -473753, -811589, -958546, 470666, 319076, -738667, -25143, 106735, 780223, -636662, -376753, 442595, -588059, -20290, -373847, -395224, 744438, -83100, 689291, -375001, -533840, 368681, 968467, 716266, -667153, -709150, 786591, 819799, -850576, 801923, -148847, -671395, -28325, 389886, 168554, -606079, 411757, 109016, -786407, -88708, 841484, -27117, 650864, -675187, 558781, 660024, 592495, 756385, -166997, 553671, -356974, -414866, -972453, -530785, 258770, 714352, 734610, 655919, -923173, -499762, 175352, 747430, -904564, 249514, -442911, -531913, -16094, 309446, 570184, -949496, -304061, -748004, -98077, 218926, 713896, -175666, -576057, 337948, 287621, 211312, -330384, 641051, 512964, 245207, 720894, -894360, 110684, 275964, -536166, -366720, 192449, 925785, -682526, 355020, 617823, -82884, 225646, -777279, 491193, -468377, -714884, 296395, -525485, 229406, 473498, 26652, 350364, -183144, 158210, 422692, 885156, 602295, 463903, 305184, 427980, 937227, 434666, 924388, -249936, 76726, 720570, 812047, 448320, -327712, -615522, -196683, -760701, 731891, 997057, 802349, 661109, 97319, -734016, 685073, 107435, 241237, -572866, -685406, 602289, 91089, -483032, 445494, -380631, 957093, 638588, -14493, 465347, -787381, -268359, 492661, 650062, -519118, 643312, 536950, -279951, -371127, 382125, 104195, 231743, 765239, -999442, 393389, 632469, -924255, -310968, -960642, 233089, -190723, 548877, -155793, -220871, -875108, -244592, -267558, 821475, 37747, 712667, -500901, -684158, 986419, -647949, 207167, -481461, -179370, 158496, 89608, 285681, -809796, -85172, 257517, 968672, 139929, 49718, -779051, -17690, -73309, 662199, 807994, 39386, -287653, -104319, 183676, -75164, -430601, -520487, 522380, 454846, -885651, 894123, -124794, 995153, -594058, -466903, -780160, 439897, 452346, -504894, -302634, -490906, -195904, 293279, 656780, 674653, -246757, -35818, -878343, 197157, -718673, -670073, -629230, -583251, -249623, -577584, -166102, -588611, -810909, 435752, -500374, -822717, 127766, -441173, -631380, -313661, 601600, 886875, -643219, -157698, -378583, 879874, 637150, 7764, 734536, -755331, -671501, -819864, -828474, 311864, 530780, -264180, 433331, 54585, -958345, 385074, 40358, 957604, 581694, -538869, -312612, 573254, 962110, -458560, 934330, 110292, -451608, -55264, -713634, -347795, 344521, -646967, -11395, 313830, 549224, 639799, -794007, -982382, -775347, -241098, -120902, -70124, 276101, -98993, 801577, 629045, -783938, -131229, 770956, -921372, -502278, 179470, 508084, 149429, 142418, 167815, 276245, 227527, 635217, -45383, 975143, -210036, -657479, 712049, -565981, -870914, -824552, 347298, -164458, 399996, 205187, -950231, -383818, 578707, 844230, 467615, -177266, -385295, 112201, -742690, 206364, 945326, -624949, 397658, -375929, 374836, -970159, 940405, 79278, 677339, -62285, -870293, 1660, 836514, 929006, -959361, -704259, 516803, 945631, -712354, -897300, -959529, 892571, 194415, 576809, -364694, -225175, -674448, -749662, -382409, -402713, -181543, -640567, 644327, 155658, 949164, -982626, -288754, 211727, -866484, -220655, -57246, 903218, 543636, -81266, -575306, -387437, -157491, -599338, 869387, -774117, 766296, 516435, -69449, -933726, 603103, 672906, 215807, -697636, -616273, 513624, 267804, -221277, -209174, -388525, -140192, -202386, 315236, -974571, 170654, 461519, 317371, 974983, -177854, 175869, 627243, 676204, 184285, -419613, -640965, 728833, -48789, -887864, -981141, 661839, -705840, -197526, 301475, -839792, 544429, 202372, 41685, 88595, -694065, -67880, -401578, -268286, 430799, 651677, 313017, -953163, -745835, 927818, 730955, -38671, -133266, -969768, 688399, 183040, 971290, -260941, 418981, 499999, 320842, -748185, 268343, 847329, 591808, -362769, -446349, 890408, -666866, 433944, 507542, 552168, -130124, -42929, 138986, 777748, -311679, 875202, -130850, 771710, 157380, -406493, -887707, -436271, 168134, 182647, -890146, 691820, -343087, 397815, -272476, 536408, -296169, -427382, -438500, -392909, 708541, -868910, -364858, 749772, 512163, -893438, -584931, 942719, 220920, -660437, 333916, 542673, -936781, 943548, 627036, 935103, -791374, 395755, -850327, -674605, -561379, -192387, 617122, -624702, 43019, 238951, -303146, -26877, -237581, -949784, 673719, 80365, 305490, 444532, 100388, -824889, -615442, -384109, 381710, 269968, 625500, 773172, 726450, 488017, -946823, -875892, -397297, 567221, 137431, -597407, 652606, -44134, 871175, 756214, -935048, 581698, -703694, -928478, -546359, 980826, 656303, 703000, -812377, 167939, 431716, 284781, 247913, 954108, 513079, 911464, -558122, 62712, 518034, 553207, 217854, 287069, -46169, 906881, 811542, -275723, -95423, -322913, 604836, 997783, -320151, -428729, 251749, -410803, 178317, -573190, -528297, 429346, -43938, -183084, 935588, 601137, 486892, -256133, -166326, -760476, -720181, -843897, -441882, -997699, 414278, -98936, -567368, -684006, 799590, -512368, 910227, 937590, 50432, -485767, 548918, 284739, -895699, 548955, 428365, -194472, -781481, 138293, -485207, -381496, -604054, 7602, 829401, -473111, -160996, 411932, -907286, 942324, -45489, 69529, -233680, 307754, -852182, -329212, -739741, 83929, 173201, -325712, 147896, -492074, -753026, -987698, 953374, -645184, -585657, -555764, 150695, 138247, -230394, -753830, -22709, 344723, -830209, 675011, -735901, 865669, 585784, -412566, 143357, 609478, 922889, -501929, 912219, 601418, 254860, 274929, -623041, -197353, 42191, 572759, -313009, -989502, 992047, 259245, 66983, 25492, -60184, 600006, 114732, -926346, -951963, 314358, -181025, 883088, -354804, -679113, -734041, 266185, 632915, 546059, -251757, 634114, 140814, 363361, -685169, 848726, 428814, -927836, -53477, -998070, 201595, -354807, 686744, 365671, -15149, -464321, 623500, 347085, 185078, -788495, 80437, 513010, -851484, -5966, -613736, 794111, 651980, -999287, 26282, -33769, 749772, 207276, 828643, -524471, 882593, 923093, -72154, -351612, 212712, 404759, 581072, 231082, 369151, -701838, 238848, 67983, 329918, -297012, -534050, 461641, 929964, -258595, -423264, 994663, -41153, 41400, -973481, 142161, -808439, -534865, -459302, 147539, 739551, -1098, 445785, -305632, 245302, -223946, 613706, -103441, 654203, 476006, 736213, 229581, -37762, -474593, 583474, 747154, 549514, -830537, -578674, 298492, 914703, -106956, -773774, 330011, 224584, -832136, -869540, -668237, -753671, 887479, -513359, -710803, -652710, -383392, -385031, -884743, -155728, 660265, -295745, -292104, -206704, 316996, 575737, 473897, 552404, 536313, -272796, 874718, 976748, -178277, -925182, 205505, 3147, 594302, 496385, 294941, -319285, 816249, -584378, 104994, -968460, -658116, -230239, -605780, -664920, -704522, 194689, 846221, 142655, -542103, -857320, -20087, 392879, 931124, 201599, -319180, -884906, 692200, -974865, -57185, -579780, -631079, -348814, -966455, 195253, -54507, -541257, -675716, 457649, -698318, 591148, 521246, -959854, 419697, 2936, -325763, -998276, 736768, 862302, -834147, 361197, 99467, -594784, 321184, -434544, 621590, 790750, 153609, -79279, -323512, -69858, -66731, -515291, 226016, -994665, -94208, -733738, -273130, 555179, 136576, 250499, 994244, -477310, 266632, -388286, 997011, 462837, -254090, 700476, 641807, 842939, 294409, 299094, 942370, -937874, 796401, 348579, -309046, -103569, 16405, -209688, 616698, -990582, 747636, -879956, 678032, 65264, -772294, 28071, -96179, 608254, -308446, -752507, 227700, 248241, 346605, -590022, 200612, 357754, -259966, -621745, 236383, -547947, 82515, -972049, 103361, -464330, -818782, 871357, 462787, -969033, 886447, 326118, 421183, -43740, -666851, -798686, 59281, -990047, 393779, 242213, -234254, 834512, 130344, 370, 492697, 113139, 610781, 259818, -451621, 535216, 837554, 508270, -939940, 206943, -241398, 248189, -965790, -358541, -56554, 359062, 824987, 105128, 693451, -589241, 290407, -968701, 493595, -417696, 307330, -835135, -809612, -844989, -566824, -571057, 948495, 131436, -40939, 381512, 61390, 123328, 635109, -304881, -382109, 456046, 638998, 580518, 897907, -520245, 650233, -106763, 714983, -54701, -471384, -904490, -97439, 183719, 51966, -718887, 666776, -313441, 484110, -686211, 969231, -243821, 168241, 655113, 511974, -965802, 552789, 27165, 640067, -322029, -172353, -512011, -704923, 703924, -737433, -132545, 272534, -848185, 451299, -689527, 2707, 404153, -152292, -265022, -17974, -181296, 227599, -246455, 170441, 692889, -462157, 66239, -31477, -472707, -893940, -255920, -646730, 785882, -404250, -571904, 715505, -352449, -497363, -45326, -858083, -763204, -10075, -494096, 596570, 267580, -856261, 109323, -670353, -728511, 213934, -839222, 350170, -773446, 256161, -980604, -680733, -835077, 210716, -206912, -777860, 827692, -800341, -826040, -755374, 479154, -432166, -482345, -258515, 327055, -811005, 682687, 453930, -652468, -562519, -958027, 889553, -243117, -434342, -145752, -500504, 543363, 787930, 178586, -922722, -617111, 685273, -731155, -833666, -457752, 45882, 185302, 769378, -687186, 23660, 540927, -535111, 913848, -890012, -271563, 411889, -579753, -47623, 105600, 463708, -940305, 346007, -365980, -144705, 122449, 972070, 290638, 456959, -719262, -163375, -898744, 651244, 239979, -154028, 729117, -933675, -313817, 765038, 658672, -197094, 628430, 704617, 1789, 449646, 411230, 127194, -157258, -135592, 639908, 834687, 547980, -564491, 52596, -39958, -477774, -100388, 453947, 707881, 312659, 630490, 767751, -167163, -383506, 452484, 475164, 423354, -845253, 291690, 372529, 955631, 753423, 549868, -161801, 693093, -527613, -241617, 199744, 796776, 343696, -218185, -337998, -173093, -120864, 578416, 623236, 591695, -539904, -620331, -147366, 279858, -519813, -658374, -169111, 741320, 368501, 250685, -149233, 504340, -501236, 200754, -395723, 668907, -948278, 348758, 348381, -664091, 687984, 914235, 152221, -749253, 943604, 361589, 395829, 555178, -5232, -524976, 18463, 709990, -428215, 26385, 254711, -849909, 741331, 580913, -596461, 746014, 77025, -237687, 787454, 902296, -989877, -985395, 664777, -686799, 855524, 299054, -426630, -404071, -867117, 298310, -678430, -257410, 723354, 9956, -43063, 22182, 348905, 509236, 544448, -450125, -700637, -570596, 949489, -358005, 894893, 325384, 741428, -646131, -121274, 699569, 451537, 276392, -211451, 889708, -681178, -51195, 401117, 102551, -867504, 2129, 411972, 441802, -581550, 125111, 961987, 331401, -529881, 638197, 816841, 980089, 906064, -875456, 331448, -175807, 40681, 689728, -150018, -474115, -236950, -623451, 961295, 224364, 457944, 582485, 557772, -238332, -385073, 712085, -531482, 731839, 11126, -565630, 253452, 863863, 996166, -543684, -393327, -523695, -12637, 350531, -546618, 418913, 89972, 639971, -349971, 807956, -34584, 371119, -183630, 750743, 900769, 274735, -351062, -517917, 643235, 640501, -72701, 556936, -373169, 308005, 841823, -958772, -863808, 145033, 346035, -807636, -632519, -806819, -993594, -24421, -416260, 469021, 565922, -889876, -15750, 886463, -787987, 561884, 240394, 695405, 215644, -997911, 40928, 601987, -751499, -841903, -510566, 611134, 196062, 486192, 836691, 705425, 525757, -803106, -525677, 991056, -823729, -386341, 577919, 768093, 852495, 645982, 400208, -454882, 693344, 379042, -802896, 876036, -712604, 189647, -137549, 924962, -578472, 638108, 93779, 780743, -251525, -978508, -296565, 358964, -758049, -930072, -133725, -975341, -699468, 692570, 24792, -959158, 298723, -336319, 226510, -162972, 391698, 809631, -81843, -410029, -426791, 718707, -653486, -999785, 124617, -924520, -809084, -929565, -669476, 478952, -696100, -680600, 706952, 540505, 355018, -790328, -108049, 75365, -14476, 204112, 416323, 574743, 186560, -135995, 939940, 284784, -785095, 747818, 493189, 447496, -142973, -954213, -864211, -6156, -727415, 87426, -537412, 711803, -687525, 190017, 147696, -449114, -922394, 494025, 477679, 38050, 656550, 890694, -349136, -77237, -713853, 999803, 501660, -206842, 43638, 718001, 385727, -149798, 658647, -890075, -894141, 214315, 495707, -290619, -555275, 752550, 324799, -612980, 500314, 460919, 754729, -661554, -481489, -144665, -124918, -377261, 915444, -397590, -234694, -539622, -102288, 307203, -910857, 478766, -651170, 434202, -790765, 669733, -296303, 654983, 363841, -174062, -619244, -10366, -964374, -673619, -611880, 655263, -669980, 805919, 535209, -578885, 908508, -825754, 334462, 326810, -207143, 955217, -848747, 200924, 759048, 541432, 152064, -320134, 282779, -624175, 637140, -714783, -804025, 436682, -255798, 494790, -609068, 69352, -680086, -95619, -512843, 510071, -802091, 565317, -101766, 668161, 881491, 889848, 381931, 664591, 387180, -799710, -438220, -962161, 616245, 953800, 97817, -227210, -689302, 7161, -631367, -371095, -227603, -583799, 997173, 723656, 972941, 462240, 965938, 629871, -523687, 346660, -554040, 919054, -131102, 209275, -949821, -52728, 309547, 706871, -727796, -209110, -189055, -687370, -644161, -650969, -440830, -249731, -952466, 125344, 403072, -860292, 221402, 389879, 381794, 6968, 702377, -838367, -984708, 246617, -450115, 201529, -939327, -7857, 581893, -544809, -841968, -697176, 153162, -376208, 336182, -815707, -171757, -104576, -307191, -375326, 887438, 28366, 235432, 824367, -150112, 162268, -553019, -25400, 661878, 564232, 714857, -196673, -892959, 4005, -265084, 731408, -199294, 879246, 339957, 364101, 663483, -704226, -607560, -426241, 330533, -537816, -754244, 468499, -716585, 356969, 931545, 500905, -156532, 635803, -873695, -230010, -41668, 313598, 598852, 32523, -504794, 843401, -708420, 260259, -154724, -746606, -262501, 311805, 853979, 941008, -566441, -562199, -305314, 629339, -464764, -417980, -770814, 184396, 179132, -237984, 247682, 274413, -839380, 408124, 229737, 461037, 718828, 323064, -293745, -469824, 313673, -824593, 368885, 776709, -478015, 817703, 165542, -752344, 78294, -459121, -147629, -159453, 188405, -483668, 887123, 233614, 892595, -345996, 91419, -373677, -68083, 842094, 9280, 30650, -806717, -684025, 584414, 688891, 979275, 245659, -51768, 240888, 932371, -726767, -539209, -658017, 172340, 96055, 562625, 809063, 105425, -850530, 99439, -246404, -891696, -596179, 544741, 841460, 350694, 968165, -927397, -188037, -395257, -136479, 734328, -536169, 117493, 376801, 711233, 604058, 592368, 311699, 450160, -393457, -215879, -602347, -452492, 589852, 15479, 839742, -433268, -711444, 109973, 730382, 902549, 646377, -719001, -112327, 29818, 938705, -864622, 997470, -965920, 100351, 424774, 834676, 635779, -893958, -423733, 994445, 738831, -875221, -253459, -294176, -784914, 145505, 131577, -191711, 92889, 736707, -285858, -548455, 809339, 148545, -67912, 537960, -546388, 276417, 487750, -86678, 799255, -687546, -73730, -26336, -762407, -196163, 279836, 19029, -977616, 514670, -63910, -41589, 142499, 8967, 499190, -498202, 932221, 180762, -977285, -421528, -496833, -454052, -41966, 343674, -129498, 295123, 316881, 632950, 970552, -421480, -31449, -565426, 880614, -126331, -35427, 46167, -89075, 988501, 606556, -200556, 343505, -516765, -175715, 20310, 15232, -588332, 839921, -625563, -214373, 995777, 196597, -910949, 979375, -809875, 983575, -808493, 980913, 63689, -756661, 893603, -956618, -871429, -141443, -680951, 614627, 897245, -784609, 705947, -641561, -142377, 356655, -374695, -81774, 669755, -702841, 208690, -313095, 192142, -522443, 273921, 34804, 788261, -228435, -753865, 61438, -188513, -495781, -641581, 200341, -35258, 490740, -943402, -212077, -325756, -185840, 123567, -177902, 536795, -457060, 627258, 714086, -570372, 376474, -133926, -221674, 192099, -924029, 81510, 268087, -835464, -351001, -765980, -604655, -174190, 152012, -51244, 622090, -580083, 257173, -986884, -538196, -65767, -788855, 445711, -89538, -247612, -510836, -516372, -774274, -780589, 952550, -283031, -233846, -526336, 187772, 285590, -399007, -614489, -288553, 242814, 767883, -307567, -26933, 866615, 562002, 72222, 584695, 58555, 628542, -670309, 923918, 20192, -878768, 115257, 899304, -611754, 430798, -920327, 787292, 50287, -967319, -190466, 636989, -123899, 243676, -999986, -524451, -571376, -901085, 585512, 632423, -387883, 143824, 149358, -665215, -844601, -96473, 910619, -598761, -508043, 410040, 448290, -572949, 647493, 861759, -476163, -376581, 839911, 774142, 983183, -269223, -939729, -397443, -254603, 617466, 876151, -831544, -364872, 206941, 311882, -303563, -333059, -845248, 525630, -536192, -335208, 88819, -161337, -748380, -173112, 76500, -880726, -163151, 88426, 335806, 427220, -292584, -315391, 49270, 141771, -494275, -8205, 993722, 247572, -701532, 804364, 948041, -533506, 216050, 866270, -888961, 196019, -947434, 432005, -564712, 365977, 126057, 76841, -744045, 138130, 918507, 212389, 255213, -170867, -727421, -881292, 418005, 694944, 26982, 386194, 917465, -105558, -678110, -9129, 77792, 228227, 578483, -924798, -742283, -409901, -351375, -854290, 953294, -732507, 77690, 276481, -261730, 991672, 321230, -969069, 910281, -199880, 694304, 578005, 864637, -468428, 503436, -848975, -142369, -992855, -793403, 264927, -234821, 612285, 944832, -893914, -700899, 216049, 448483, 49008, 573952, 904029, 668428, -639397, -68630, -526623, 658243, 15624, -355317, 431816, 49836, -801545, -577722, 883190, -715605, -425261, -519111, -74698, -995513, -31221, 53574, -507363, -979250, -482733, 561990, 254381, -998812, 392433, -648359, -921010, -80131, -265481, 863632, -304979, 620088, -901021, -661915, -446900, -128957, 542946, 627218, -860489, -673013, -751332, -865384, 77493, -836197, -504541, -89840, -571572, 181950, -659672, -470401, 659387, -27786, -382935, 440170, -316780, -247952, 293311, 840548, -89035, -628269, 752021, -801254, 66302, 950971, -844560, -533338, 244379, 92716, -905611, 462672, 621213, 105206, 978272, 919333, 221559, 12814, 987432, 277766, -462121, 678456, -927342, 804073, 60004, -218328, -365685, -746932, -128029, 752207, -164565, -682271, -563184, -776766, -403617, 1463, 406344, 790990, 350860, -883911, 457547, -697974, -984083, 359313, 847485, 57679, 253833, -349640, -130259, -233834, -687022, -236823, -730463, -979145, 47707, 400813, 68430, -296344, -546139, -217386, -392450, -544941, 428891, -683795, 219379, -230336, -591086, -823706, 654247, -965283, 863612, -246252, 371495, 738967, 964021, -581152, -671120, -847710, 837538, -670016, 694724, -986004, 50791, 187294, 375419, -813170, -176536, -590080, 962364, 967640, 840601, -327990, 116480, 146766, -774784, -331897, -590835, -204304, 951013, -577954, 314929, -645757, 323824, 107318, -704303, -63613, 41837, 295865, -378498, 242962, 745825, -356584, -737304, 520642, 590290, 396265, 454911, -551470, 5737, -724836, 213455, -550250, 664126, 814499, -847142, -792804, -898024, 177947, 892101, 931696, -349233, 930589, -776743, -967331, -178827, 657279, -857752, 198415, 706696, -50828, -43533, 258293, 207944, 915776, -973242, -80907, -631292, -504305, -979488, -162433, 667791, -730621, 198087, -956133, 647891, 214772, 432185, 773312, 145106, -97176, -375338, 145324, -428071, 138413, 930333, -372559, 690764, -236387, 447993, 307076, -133358, 994841, -115259, -371022, -477796, -536763, -228561, 183141, 591857, -775840, 324708, -240270, 70124, -643945, -312777, 67353, -292535, -693879, 426899, -249558, 583415, 472771, 140609, 827672, 571728, 453266, 114733, 620381, 25807, 925353, -617085, 146856, 662990, -949985, 452592, 72799, 590615, -234018, 262729, 9238, -10736, 367194, 263850, 68887, -773349, 331218, -908907, -997038, -411847, -309146, 259002, -261157, -284459, 860105, 714170, -787266, -40536, -218341, 536980, -40014, 613142, -292340, -881196, 265205, -841528, 762003, 747131, -308491, -144791, 974624, 864172, -702893, 959955, 669039, 155585, -992245, 276933, 813876, -663696, -170850, 299087, 675506, 259702, 338607, 720483, -339936, 121052, 9773, -675687, 928383, -192456, -42997, 455839, 223346, 180961, -448476, -355633, -89480, 289614, 728892, -136546, 824895, -137037, 353721, 63535, 395562, 26906, 473964, 2504, 101745, -293122, 254415, -625934, 473146, -50996, 699518, -819608, 63615, -595091, -324346, -599039, -586236, -805793, 346773, -930369, 802366, -33778, -296071, -623815, 190613, 41899, -849519, 422597, 796459, 462705, 201459, 639050, -454629, -484450, 522953, -250968, -715997, -971155, 613152, 255179, -625632, -912885, 523340, 877874, 320847, -764305, 388578, -397617, 579062, -707361, -371522, 259139, -541315, 279900, 20701, 175409, 340113, -271765, -143810, -638780, -99712, -931758, -90345, -646373, 395168, -619442, -929275, 572516, 926898, -60587, -661690, -171305, -722048, -473962, -517582, -727928, -597282, 346228, -120703, 152882, 589630, 914765, 113155, 663949, -180532, -422106, -807920, 79682, 143033, 277194, 425595, 912294, 142044, -214509, -134906, 731746, -788364, -702845, 745560, 381819, -582392, 942672, -268384, -681097, -880354, -529902, 112746, 446929, 725396, 308079, -818805, 593758, 508172, -205422, -613050, 396090, 144664, -464962, -617727, -592614, -7255, 443340, 542320, 610631, -612584, -651814, -452061, -784437, -665022, -156707, -18767, 691984, -558818, 218471, 445504, 477052, -884791, 501088, 825951, 524000, 588496, -160818, -39685, 422044, 216926, -20207, -993313, -405149, 704952, -439651, 404268, 280552, -354048, -889113, -451732, 801064, 81498, -439116, -279956, -262990, 637328, 812451, 886779, 727839, 76246, -529516, -374244, -690951, -79187, -336422, -154210, 677422, -612706, 548301, -37336, -378706, -952096, 536445, -223757, 360607, -328025, -719409, -918898, -613822, 106061, 969817, -179310, -920996, 681190, -392742, -245983, 590672, -970129, -609200, -60786, 860846, -105118, -309764, 175317, -934060, 167027, -981368, -326752, 932162, 550334, -812073, -896432, 748486, 480507, 692923, -438416, -151811, -687185, 781556, -367219, 854430, 642216, -568634, -801132, -182931, -228050, 995603, 765456, 520022, 988523, 517757, 56763, 767191, -440288, 514914, 471566, -325734, 791941, -831518, -297223, 936189, 884499, 641297, -278928, 868795, 970531, -825432, 52746, -923111, -913349, -67872, -900779, 360870, 914211, 432702, -653882, 132917, -163450, 250134, 933466, -319821, -506720, 85143, -165845, 719901, -252130, -457835, 291079, 396973, -775131, 124159, -209853, -430033, 421585, 782354, 999594, -349111, -142737, 470206, -189318, -562934, 753440, -17189, 201078, -952487, 916633, -247416, 387314, 356753, 876724, -408292, 970558, 324933, 22060, 785974, -983048, -541935, -305693, 628794, 297121, -79673, 744303, -681157, -456007, -753432, 83684, 232498, -160909, -722533, -839823, -854172, -745760, 883396, 446541, -848717, -288283, 198439, 740662, 213508, 687654, 320595, -138648, -983125, 751049, 711922, 964283, 984262, 525363, -736627, -714746, -685283, -62811, -638688, 250231, 627142, 292824, -317880, 774865, -227552, 663908, -481157, 88137, -852246, -843330, -886878, 512234, -662822, -834106, -722697, 824823, 771016, -187111, 434045, 295161, 29662, -143732, 260682, 73887, -429525, 342273, -894102, -712288, 616926, 494336, -725914, 854878, 810830, -992889, -384574, -351560, 568326, 509147, -581103, -172684, 807473, 906594, -338148, -572378, -131551, -256991, -506685, 92449, 146738, -52376, 938090, 723147, 495777, -968974, -444798, -911936, -467506, 301103, -993820, -581904, 527041, 775843, -739941, 907676, -145560, -755181, -780108, -171445, 545881, -536232, 390028, 129735, 30754, -620812, 407943, -187738, -422081, -774180, -944656, 935559, 213368, -357764, -366182, 810839, 459936, -788418, 894309, 930539, -727469, 710576, 795893, 177599, -117649, 206863, 515005, -851953, 124115, -580551, 829890, 698571, -863267, -284973, -455595, 395243, 602684, -828102, 990557, 236004, -61501, -507966, 671113, 709307, -594516, -438458, 15722, -522355, -134764, -455397, 565285, -637396, 163718, -300344, 186024, 270788, -431114, -211290, 329136, -643926, -28349, 646753, -836576, 183048, 664888, 535135, -576539, -86393, 149518, 831449, -286677, -914293, 23876, -207576, 892621, -996238, -893321, 427640, -229138, 997641, -117444, 152613, -748655, -186642, 724454, 753495, -53327, 720243, -589808, 409045, -62082, -667945, -671069, 139102, -872380, -713539, 25827, 90332, -648544, -255156, 407130, -259615, 534818, 888354, 968883, -301073, 181604, -745355, -572699, 542984, -247740, -952830, 455018, 264399, -886363, -524718, 194438, 861545, -687189, -881618, -83072, -96661, 379421, 218546, 441491, 243802, -979864, -33382, 597635, -410717, -22009, -713153, -660246, 317482, 104570, 71305, -338386, 483731, 559658, -794629, 835339, 272577, 117907, 444500, -56240, -150067, 734699, 345458, 599475, 152052, -311905, -303205, 701877, 178919, -191974, -163784, 154476, -28556, -75381, 918477, 215339, 919759, -158431, -364072, -334635, -822149, -123345, -308583, -495540, 524277, 794249, -942198, 942915, 689702, 794723, -780571, -512853, -264464, 549288, -10802, -826678, -13425, 36972, -190030, -102267, -112678, -257972, -640809, 702127, -315235, -757768, 909339, -147512, 147857, 130918, -686204, 344443, 565219, -818681, -422886, -62539, 694010, -476535, -838595, 70459, 568209, 501780, 597769, 733776, -577030, 856067, -120096, -878368, -44911, -163901, -889366, 132094, 807207, -554804, -751752, 7739, -761822, -703415, 768704, -906700, -987134, -933129, -161954, 486356, 42040, 779378, 894699, -807821, -25916, -151854, -206299, -279707, -613850, -287470, -704844, 547704, -2661, 330827, -880523, -317656, -720324, 4249, 776876, -395192, -465671, 743696, -391697, 851884, -797007, 343132, -113047, 652328, -150676, -535719, 341052, -913739, -505250, 683159, -696650, 642936, -90885, -484835, 114735, 428779, 272796, -741807, -856176, -406119, 718751, 606442, -325666, -90725, 562708, 281984, -541930, -443408, -66158, -536256, -965353, -767450, 485747, 253669, -524927, -895107, 107281, -785958, -749976, -967560, -224051, -336980, -601428, -925442, 64052, -477830, 202240, 369862, 983169, 278472, -998030, -408048, 287128, 182268, 307192, 845448, 649498, 514216, -63261, -117845, -263317, 153668, -443937, 719800, 689109, 769749, -591385, 454610, -131917, 943686, -843208, -924041, 517904, -402351, -55820, 977000, 214696, 266331, 678657, 165215, 523291, -28933, 88732, 303269, -611437, -413855, 535702, 929299, -582006, 579816, -614564, 851399, 655807, 197099, 250525, -173812, 731172, -166926, 813203, 91813, 352016, -341570, 888761, 928729, 446068, -44490, -605488, -3065, 800338, 147473, 200655, 956137, 13287, 218788, -375013, 223117, 296829, 330172, 572521, -591265, -990068, -859408, -666423, -270695, -252966, -896417, -113690, -778157, 162137, -836411, -522533, 903100, -579266, 202726, -133522, -724840, 352856, -272188, 510901, 410791, -835980, 64746, -687999, -315641, -463993, 161664, -730148, 936758, -531880, -621878, -29537, -762758, -628546, 792148, 447026, -987530, 755861, -681534, -952493, -526621, -791023, 717106, -338045, 34584, 123073, 25081, 314675, 560769, 949799, -236413, 292082, 511078, 430167, 662975, -939080, 586533, 16275, 36792, 552480, 868941, -204069, -336876, 929643, -441588, -835769, -517294, 208798, 336619, -330698, -566517, 511787, 625204, 373489, 270704, 704216, 976247, 537270, -752726, 464321, 737831, -852795, 198011, 779, -306677, -552915, 847484, 511280, -849337, -422192, 488219, 536655, -92452, 881548, -853444, 41402, 57548, 171303, -241318, 427501, 960968, 918457, 933749, 758772, 615102, -625608, 34140, -355195, 922701, -44326, -613708, -361517, 409487, 982452, -370101, 130721, 483853, -583191, 358644, 983076, -566653, -203087, 311935, -670464, 280568, 934626, 773537, 577960, -594533, -808972, -269179, 248063, 10823, -963025, 357204, 551560, -249381, -684425, -70888, 91444, 115504, 390526, -120882, -158400, 455388, -767412, -702486, -423565, -611087, 799175, 893234, 708918, -269816, 215039, 429758, 615289, -385386, -140826, -23991, -89417, -601610, -589116, 107476, 806617, 252988, 45656, -999391, -554501, 865969, 110781, 837888, 829459, 837574, 308527, 934977, -847432, -592063, 752076, -661751, -354772, -945119, -987600, 127253, 695949, 670802, 136940, -865789, -113138, -800773, -632600, 670078, 217073, 852343, 204910, -191779, 313551, 634067, -712370, 285627, 807524, -957975, 84664, 390210, -482704, -220706, 800478, 289923, -361775, -45112, 201980, -429791, 95226, -870248, -384374, 351686, 394775, 198429, -278571, -28699, -222189, 176233, 337937, -486629, -147793, -830176, -525427, -996534, -100061, 156223, -126193, 962172, 155159, 934124, 724739, 752234, 365121, 97924, -706304, -525199, 481526, -524465, -794532, 816727, 719873, 311005, -95172, 46506, 418303, 919954, -833457, 84591, -801534, -491249, -903871, -720832, -779166, 560473, 99296, -277098, -589617, -92892, 34416, -495932, -238053, -520154, 13337, 806610, 49695, 732852, -977011, -375486, 989537, 980177, -656246, 701924, 164385, -52030, -904164, -626114, 984321, 189587, -238503, -450921, -858480, -883466, -789902, 426668, -378514, -421885, -723973, 608230, -28956, -617227, -398422, -518566, -291081, 467035, -979868, -58428, 319679, -390612, 650598, -906890, -118037, 657888, -184438, -619570, -930662, 839835, -166428, -191743, -379661, 494870, 996285, 117250, 774938, -627885, 809907, -741465, 831213, 430029, 123396, -715247, -912528, -4933, 613337, -907194, -321861, 568173, 615547, -500206, 900085, -379583, 171107, 175999, -405438, -584601, -220338, -254825, -540027, -555793, -569524, 597773, -475984, -444785, 153747, 45724, 13512, -936263, -935578, 305045, -347274, -748594, -422856, 985688, 725469, -218827, 544430, -202293, -230040, -98340, -450510, 51006, -722664, 551375, 19313, 541702, 49894, -579478, 770631, -930260, 57183, -86863, 28724, -328107, -936102, -928695, 423990, -823176, 868009, 75202, 334226, -544914, 516826, 128494, 185949, -625388, -472044, -75278, -907186, -473819, 108348, -617402, -414627, 306527, -715717, -926357, -284274, 17316, -672867, -675248, 909227, -160422, -242523, -925277, 196722, -347647, -252979, 517133, -351841, -213470, -365389, 674476, 31722, 41494, 625405, 77739, -140043, 823416, -414897, 152708, -692506, 962269, -156321, -718486, 430603, 972622, 313499, -133719, 215689, 306342, -616947, 215677, 611606, 266317, 689876, 187584, -464277, -781059, 167557, 428924, 152650, 467731, 187785, -611011, 416848, -35383, 958725, 40175, -745148, 78404, -722906, -897171, 302146, 122663, 175385, -11473, -610877, 720596, -311367, -153956, -420049, -706256, -82786, 915506, -554174, 595441, 420885, -933370, 485409, -167830, 366631, -230890, 24833, -987537, -574107, -616141, 457151, -223413, -557385, -474673, -728183, -942587, 619879, -237750, -292762, 291985, -843594, 909099, -652799, -334454, 825, 443894, -369504, -929701, -141794, 885152, 866418, -79762, 674532, -954477, -915987, -401544, 534081, 419997, 254207, -666591, 819809, -166356, 238488, -491639, 634597, -232452, 186023, 232791, -109868, -25633, -683924, -473293, 562954, 258064, -763808, -139054, -675347, -256006, -477362, -923563, -730049, -82104, 263820, 937533, 233300, 773432, 384296, 690963, -724896, 792430, -859256, -30270, -406635, -785723, 978512, 389012, -9675, 485809, 310022, -35638, -471057, 278381, 820337, -443590, -157701, -890810, -464838, 375755, -780971, 385878, 190357, 542169, 841854, -932565, 936622, 784253, -530622, -825916, -991682, 835743, -24266, 946876, -235168, -645771, -191131, 763019, 672633, 745479, -327734, -170258, 605098, -250309, 871266, 4319, -344958, 96062, -371038, 205330, -737351, -682498, -28935, 417746, 321795, 667017, 734992, 282947, 131452, 566251, -606670, -817530, 77867, -793333, -386325, -900660, 408164, 708805, 175471, 291199, 76016, 300516, 610470, -553790, 476061, 652437, 545065, 744544, 458862, -834635, -558360, 463801, 11353, -760354, 781889, 472777, -746392, -313093, -320724, 999061, 483622, 459441, 310367, 700102, -61027, 199839, 705413, 345695, 935533, -205827, 498767, 755959, 324791, -701030, -49213, -778830, 844951, -44069, -193318, 14087, 766997, 983971, -409184, 166961, -935173, -760336, -657515, 764042, 93289, 549425, 851558, 739717, -582442, -146644, 822135, -26011, 102891, -888214, 373953, -631955, 465871, 270871, -556582, 291094, 247315, -588567, -592890, 408681, 900264, 334072, -881893, 120245, -141503, -575666, -268058, -234624, -331391, -560493, -48015, 397180, 143119, 632926, 314987, -21256, -752517, -992209, -359269, 140296, -358383, -219690, -683467, 811293, 518431, 890555, 293326, -15216, 844155, -719796, 874627, 751946, -527690, 102174, -413792, 571407, 279465, 117867, -112738, -415019, -430955, -973196, 292153, -607638, 173190, 226839, 754344, -670410, 832260, 641259, 892772, -970018, -631868, 592963, 752485, 192475, -560243, 113855, -544845, 10270, -938892, -923243, -916955, 655319, 601939, -66901, 93985, 20324, -157864, 522604, 87026, -166035, -499473, 706386, 897772, -838013, 867792, 412095, 69775, 753529, 162655, 201849, -521163, 265507, 159497, 509617, 663458, -608882, -766420, 323758, -527351, 604629, 140116, 295579, -730135, -303551, -337424, 482803, 284219, 108900, 198554, 761647, 447347, -349148, 111770, -583493, 165233, 175721, 152225, 822746, 214952, -75627, -320072, 397424, -87768, 34044, -150638, -914058, -899180, -727813, 915786, 171471, 233140, 324199, 954333, -511426, 466334, 865049, 462946, 650512, -882202, 872098, 267072, -803105, -88658, -859959, 459610, 925855, 443760, -906746, -420385, 115282, -41684, -231874, -156614, -405857, -574560, -522098, -376522, 59237, -784797, 556774, -541279, -451997, -905306, 867670, 195126, 130776, 316976, 709191, 167954, 734813, -613441, 100332, 952937, 194363, 593751, 778470, -130959, -890774, -517450, -566688, 894018, -889563, -422972, -600835, 130486, -754173, 595890, 437145, -114763, -969145, 500899, -569779, -609122, 472582, -181192, 269281, 759842, -451177, -393011, 429925, -413076, 149758, 599804, -918219, 209159, 819946, -926052, -835525, -948574, -243464, 208312, 667218, -892088, 954285, 92910, 657759, 695919, -837655, 850904, -774785, 739184, 323229, -761507, -205417, 527992, 477607, 275572, -988092, 487812, -53276, -171848, 414217, -304158, 386625, 139974, 462631, 730914, -56183, -569905, 15562, 806277, -653536, 500713, 278361, -117310, 95414, -9157, -293350, -663194, -238462, -884155, -878599, -825711, 488389, -517339, -577963, 731965, 244272, -809901, 323266, 539876, 360295, 3370, 110113, 327452, 280052, 577489, 671645, -112803, 329623, 547388, 619890, 304096, 937885, 395600, 70021, 546271, -968929, -833081, -753091, 955928, 472110, -181198, -310310, -647460, 643607, 895293, -271385, 17874, -713471, -130145, 856325, -45592, 364608, -995082, -134903, 450009, 595399, 586056, -272729, -643004, 417698, 381871, -77650, 94743, 922050, -478789, 933782, 94590, -281872, 963928, -296151, 873951, 946788, 782550, -109414, 995302, 686032, 748065, -194941, -310896, -704554, 734233, -22455, -159718, 709545, 830965, 525014, 333115, 71125, 259006, -503661, 370464, 775510, 753484, 364480, 21951, 339907, -455450, -555162, 600649, 546239, 548733, 570135, -488217, 512737, 439228, -955068, 812902, 793651, -175243, 16824, -858036, -14388, -455569, 491491, -385208, -406366, 873146, -820485, -496640, -604659, 395426, -138755, 45699, 152696, 307540, -367352, -295713, -338183, -663738, -649954, 934620, -636194, 90280, -338194, -602109, 598564, 698101, 309717, -284354, -181070, -350388, 114125, 366808, -139791, 231433, -38897, -381538, 708157, 826207, 698345, -884560, -605704, 117130, -936892, 906073, 507577, 675751, -982780, -183178, 546804, 878362, -534023, -109448, -867222, 231528, -693113, 176362, 155087, 428394, 413926, 489390, 57346, -610006, -12824, -389380, 475290, -708800, 544760, -71667, -355368, -224093, -977827, -197786, -435789, -669784, 413758, 23462, 818423, -346649, -771113, -544369, 665138, 649919, 670200, 462808, 906041, -378797, 204804, -406733, 225467, -836104, 595640, 553079, -621436, 780940, -945995, -338321, 18098, -211856, -246596, 863530, 574850, 551892, -55736, -114097, -116459, -293519, -386598, 495884, -923967, -692902, -573623, 512705, -600821, -977741, -567430, -912187, 405016, 145749, -952274, -178068, 751620, 814168, 124638, -598810, -173802, -539414, 603049, -474777, 925131, -770823, -679313, -123111, -260139, -801531, 379276, 792360, 669019, -492559, -320293, 408369, 90347, -901277, 234971, 897080, 190940, -137291, -416872, 213266, -994727, 312178, 317938, -153888, -57090, 719884, 576137, -653816, 125859, -696263, -734807, 7821, -810294, -273955, -321160, 722454, -173935, -185588, 681960, -695306, -869626, 720698, 620288, -418976, 212612, -617428, 770225, 725366, -455562, -415020, -720093, -134790, 586361, -80535, 217097, 148345, 293027, -179380, -802797, -747539, -547549, 523821, -616640, -182732, -143388, 81506, 873325, -448633, -608702, 145202, 429989, 246691, 314750, -106187, 631229, 849029, -71272, -658285, 876360, -252795, 149391, 272500, -828760, -328541, -57322, 924312, 615774, 880115, 367413, 258274, -220576, 134617, 496389, -49493, 593884, 54123, -742937, -317193, 47715, 293072, -974962, -635063, -23345, -953962, -310261, -326754, 486526, -638043, -620371, 458293, 358634, -808908, -976322, 751415, 87819, 578285, -81106, 815021, 889058, 228012, 212074, 611505, 721470, -27416, 722959, -310612, 957545, 482037, -513352, -87965, -104975, 417176, -375464, 199365, 634142, -80313, -143872, 245712, -988784, -638729, 575987, -742088, 90395, 948076, -60834, -636965, -185315, -524231, 923557, 21236, -262148, 902799, -602326, 277253, -856496, -833814, 331745, 305857, 741206, -461417, -765534, -443072, -716453, 650684, 711933, -704067, -579513, -929301, -276334, 927162, -227451, -254053, -923429, 811572, -650905, 861317, 922331, -330659, 313975, 239565, 599770, 425819, 341226, 541554, 893019, -388832, -694319, -239205, -772349, -560869, 799943, -708030, -625524, 701412, 700970, 945778, -382185, -642649, -730677, -310536, 699868, -830135, 992183, -660269, 877925, 564906, -225569, -562365, 534339, 71487, -712323, 975757, -274755, -959379, -568569, 312624, 727599, -820383, -638471, 783396, 826825, -379942, 416458, -392691, -808140, -929855, 654058, -38941, -529000, 512524, -211916, 574779, -113769, -918930, 72797, 893103, -78541, -232958, -879716, 621808, 113833, -991349, -887800, 917129, -343215, -448110, -118977, -199389, -877673, -245408, 199860, -259561, -970533, 747238, -557589, 302634, 998373, -378893, -782157, -150300, 647051, -973633, 82914, -561373, 161864, -769849, -844498, 364257, 568857, 604182, 25316, 164371, 495535, 711816, -569045, 192549, 804516, -658620, -627549, 658139, 437470, -858421, 473271, -684940, 460867, -200095, -400967, 467699, -663263, -774229, -59045, 875547, -461798, 944190, 675066, -935251, -503205, 436162, 60827, 566908, 714668, -385287, 875674, -9763, 607703, -111148, -696521, 358228, 427313, 103514, 909681, 254565, 168277, -289164, 776669, 276030, -388372, -604105, -956248, 948730, -772796, -991002, 6703, 918643, -774649, 159833, -4864, -820591, -896205, -677224, -154419, 596323, -150130, -483550, -156946, -316593, 6582, -11880, 759788, -884626, 551240, 393335, 92696, -215905, -794676, -905742, -366160, -739967, 196091, 626917, -922528, 746158, -312733, 96083, -437861, -800677, -976525, -864547, 54071, -699021, -868845, -642529, -635270, 802756, -304639, -783834, 356607, -394001, 51344, 195825, 24463, -123505, 902700, -682338, -813425, 407874, 760574, -570838, 255688, 724416, 252832, -275517, 601585, 349783, 926422, -445060, -413173, 8623, -127245, 91417, -454189, 957701, -901986, 145795, -274729, -314348, -796164, -615109, -425858, 259305, 143880, 992961, 798832, -82906, -980561, -820406, 675244, -778825, -566768, -630906, 291711, -76770, 665718, -998605, 130616, 167358, -619443, 58429, -917244, -922776, 211534, 825069, 895230, 114666, 993472, -148880, -587252, 545311, -872693, 942156, -619359, -958274, -163083, 224809, 847050, 356837, -849651, -189682, 91250, 563534, 528441, 858137, -976267, -379566, -494572, -577757, -65351, -455744, 804728, 63888, 240067, 434929, 254702, 40810, -901142, -616856, 363395, 932333, -888021, 565026, -898625, -280015, -740572, 324082, -501546, -223679, -909766, -727976, 99986, 864676, -930118, 631751, -533312, -752664, -73849, -44354, 139140, 616352, -636491, 48849, 72678, -431466, 62523, 490682, -260302, 908028, 345387, 421697, 866913, -167371, -580070, 286414, -473211, -153673, -95937, -605892, -734231, 769739, 707507, -865092, 736455, 339056, -111629, 991688, 627302, -801797, 545583, -612984, -235187, -827656, 362635, -267310, 523844, 614293, -662834, 225464, -800171, -472527, 405366, -45541, 671227, 536784, 702563, -572183, -916842, 53906, -719866, 217852, 514660, -162788, -939614, 66347, -291468, -493204, 490245, 444383, 688684, -578426, -13299, -822563, 608916, -464798, 70689, 211956, 474464, 532665, 704552, -367450, -932949, 28436, 201287, 239215, 29730, 985446, 112868, -83766, -168778, 496260, 812103, 118338, 285094, 187598, -660360, -404163, -538056, -14502, 768544, -985639, -252474, -742417, 99649, 727579, 565214, -289584, -244517, -604083, 127063, 319581, -789750, -170219, 879829, -447354, 539372, 597953, 582910, 980137, 623590, -248283, 106556, 224650, 963627, 979782, 303732, -654310, 953773, 399063, -578117, 307531, 815543, 530012, -945671, -557144, 614525, -367274, 822592, 340929, -117820, 320850, -2510, 679886, -422196, -174350, 925022, 231540, 78707, 829373, 3232, -331214, -127218, -406541, 823252, -88148, -469799, 509214, -510212, -477470, 168071, -42911, 785808, -387149, 493353, -791356, -790442, -670503, 836336, -97143, 543699, -401877, 737317, -875972, 586800, -759365, 658719, -891544, 436808, 535416, 236542, 745674, -117546, -133017, 550342, 365246, 737818, 437311, -82862, -222059, 517636, 795027, 957782, 815645, 355296, 706734, 258279, 762759, -459440, -876993, -656438, -76689, -975045, 523345, 526775, -218924, 545242, 153658, 262610, 637481, -803847, 571255, 196279, -903960, 45304, -236521, -597100, 627775, 412617, -425708, -275539, -94843, 693988, -489325, -485575, -597934, -278773, 579826, 990392, 928022, -838287, 313148, 704441, -261723, -937403, -471847, -169016, 968823, -135732, -640039, -347547, 481383, 540889, -947510, -22182, 11685, 755897, -934903, -795804, 749590, -715501, 440333, 282328, -669429, -669441, -124985, -457041, 855406, -757082, -150382, 86342, 420354, -603003, 750238, -45927, -805044, 96871, -717497, 135612, -639189, -759032, 479447, -402741, -68658, -202657, 500984, 698110, 310521, 474533, 790417, 598885, -380796, -901024, 489259, 945131, 867794, -115878, -275325, 631882, 233027, 637327, 669574, -966225, -71794, 637344, -126715, 987631, 129204, 868194, 678345, -188747, 46338, -720830, -524175, 854860, -164799, 735804, 804011, 273646, 657359, -737720, -148433, -563732, -328141, 871057, -428206, -679977, -44089, -726569, -210217, 113464, 686762, 866191, -222291, -744412, 131512, 545566, 48119, -344324, -163826, 78882, 942725, 460725, 629727, 493572, 243200, 261587, 53151, 148280, 60029, 929439, 562164, 796810, -156767, -819128, -181142, -687109, 304481, 82347, 219070, 150357, -730572, -110296, 997090, 666662, -492797, 474292, -136470, 242397, 479303, 144852, -755871, -339506, -475096, 272658, -428772, -197840, 708580, -591754, -65894, 509007, -236195, -48789, 986300, 741113, -486676, -205983, -314945, 495379, -785856, -414570, 675514, -374452, -800693, -490624, 876980, -272573, 739193, 459933, 896076, 88699, 21267, 768278, 52502, 605679, 178218, -861913, -904176, 952345, 900679, -35418, -780376, 269580, -597327, 159529, -987135, 639270, -220751, 929517, -522625, -2237, 620460, -616915, -646925, -30030, 238046, -603310, 496762, 379365, -804388, -350249, 176087, -816265, 786788, 193985, -514520, -833753, 215645, 984044, 466767, 513459, -657259, -170860, 94075, -383675, -162822, 728733, 964666, -559157, 701407, 385941, -632391, -605311, 893980, 669280, 205672, -865, 970838, 649680, -868403, 597760, 393213, 186596, -722918, 191972, -982888, -311975, -987452, 955241, 948286, -993298, -349185, -546421, 71305, 616499, 197624, 633427, -77872, -12653, 341905, 460597, -379224, -648356, -69591, 341397, 586209, 361414, 354285, 753956, -299082, -254330, -637301, 628950, 994850, -869398, 585844, 116650, 729436, 762906, 24712, -237472, -799530, -791292, -187195, -631976, -578296, -305626, -23776, 922389, -716519, 683587, -863885, -330838, -730549, 983795, 121308, 355731, -491143, -460187, -321499, -911233, 24479, -637020, 649659, -219166, 457660, -232654, -988793, -921316, -795745, 780656, -895117, 941417, -633057, -870715, -590501, 977762, 896892, 879800, -624083, 816433, 100675, 875154, -30748, 542357, -794563, -710316, 485955, 651018, -761999, 52041, 632913, -565917, -500136, 708203, 696335, -858551, -454319, 730429, -320249, -617671, -798611, -572669, 645435, 451297, -53861, -282279, 186757, 446273, -260690, 463508, -346489, -866078, 423071, -891336, 162873, 285220, 900023, -428035, -793862, 487034, 437695, -139722, -511911, -970034, -79238, 802445, 931714, -537205, 130470, 317584, -12566, -679017, 555214, -118007, 276102, 509355, 589484, -303911, -862353, 169308, 993048, 17872, 914624, 926971, 713319, 472054, 273220, 413410, 610706, -855794, 934313, -495800, 783313, 644502, 648982, -231647, -746678, 997182, -220659, -449419, -209060, 279811, 529953, 935498, -39409, 270099, 85769, -293952, 541667, -487125, 960063, -975316, -254799, -514502, 395446, -711867, -956453, 90868, 481036, 513235, 18509, 133207, 66179, -247003, -519262, -731370, -923398, 325734, -644890, -684113, 541215, -925221, -525742, 306706, 24231, 216764, -918261, -673366, 522636, 447542, 279952, -17853, 298617, -848728, -453245, 408494, -341290, 139588, 101379, 732707, 329556, -664120, 443801, 514089, 701621, -845986, 894746, -543630, -838059, 325062, -276712, -783196, -867095, -939746, 46126, -620309, -166140, 988309, -262042, -649748, -406326, 271520, 515955, 210282, 538083, -659727, -22395, 787283, 431540, 60976, 714193, -419740, 744977, -987272, 910478, 710954, 129853, 107211, -280794, -911888, 476296, -852410, -453886, 823304, -367994, -326872, 223881, -402185, -761532, 393902, -588720, -281367, -377104, 287325, -528164, 828343, -986343, -447383, -49799, -215551, -122711, -495698, 385082, -273043, -575422, -947691, -167244, 932047, 308257, 958983, -389053, 26024, -799629, -570780, 806390, -416861, 11522, -96236, 870396, -248259, -224095, 915203, 185318, 687614, 80882, 442555, 352219, 175766, 61857, -253250, -436473, -524464, 610857, -404567, 687871, 533556, 918140, 825608, -166981, 272119, 269439, -942304, 389766, 930, -667755, 365812, 919217, 714886, 887799, -955904, -562555, -283850, 623289, -544179, 801100, -879250, 444956, 301762, 581874, -843502, 624426, 564314, -858125, -710459, 179699, 317637, -966571, 202772, 770026, 221117, 616194, 684745, 990854, 249567, 358220, -306183, 536996, 223630, -135383, 198960, -283681, -45282, 639667, 508307, -459196, -726392, 447020, 922259, -292699, -975562, -171844, -387721, 928938, 332347, 809040, -442301, -660312, 665469, -452220, 212426, -48653, 278869, -771882, 4757, -396650, 802252, 55951, -574632, 126781, -906758, -914825, 546446, 958593, -10426, -654888, 716048, 325361, -67502, 695677, -202756, 129511, 124530, 272688, 314906, -487586, 307203, 717990, -155987, 504116, 927250, -677793, 934407, -203696, 634721, -114529, 568855, -151566, 611160, 610665, -748368, 853271, 132471, 805631, -754755, 633878, -319484, -382655, 874055, 542131, -859879, -976620, -863776, -375648, -593603, -566436, 702724, -483122, -989398, -814574, 663955, 423992, -628030, -451291, 179859, -714366, -98235, -223501, -359751, -274247, 703444, -586311, 938946, -502677, -131765, -826276, -131292, 37277, 29065, 842376, 243722, -990024, -742603, -282267, 230081, 9672, 701851, -662797, -155839, 627528, 798513, 855348, 185112, 217655, 802142, -204919, -681511, 972052, -56438, -848022, 591553, 158796, 385016, 928868, 998231, 696764, 199159, -654012, -219354, 251338, -325836, -599488, -663773, -447963, -929919, 923844, 763977, -415092, 347726, -912556, 209311, 587985, 166468, 793584, 273971, -297476, 489003, -217217, 232777, -883451, 722234, -37191, -659826, -388709, 62951, -365155, -673231, -499888, -162838, -446573, -921738, 263011, 10218, -902819, -471937, -148507, 438017, 80149, -16215, -711869, -138835, 737433, 919246, 144002, 530632, 877121, -437651, -311007, -113922, 986302, -707736, -886084, -519019, 627550, 523922, -492724, 512349, 926518, 87631, 810848, 564785, 143238, -276912, -103812, -400864, -980252, 247891, 320641, 574204, -234314, 218858, 935971, 612185, 875222, 286159, 767140, -208417, -149217, -991048, 760549, 955197, -217317, 218231, 642827, 112723, 725628, 673317, -3000, 8431, 965152, -794026, -895170, 870422, 992289, -729458, 230671, 65876, -917409, 332536, 327140, 902533, 827523, -964236, -214819, -657639, 781614, 107161, 190691, -408680, -399491, 301377, 152748, 229427, -223895, 146540, -231574, 36534, -893197, 982054, 213462, 243081, 78085, -343705, 303842, -282506, 765526, -770706, 878924, 206343, 39780, -30886, 98468, -416665, 504707, 875782, -601460, 847206, 340560, 971318, -234362, -969292, -406800, 746723, -26490, 413622, -663282, -477324, -952089, -999082, -878151, -236357, -97062, -590164, 324808, -424141, -670391, 420200, 599086, 907038, -857880, 77182, 137547, -510898, 280143, 70917, 640811, -188501, 560913, 92997, 44438, -349144, -89883, -53472, 581700, 521538, 860896, 866436, 30428, 317214, -753224, 126085, 193637, 720898, 627929, 246545, 281232, 3064, -106328, -360065, 258514, -252393, 868832, 299232, 546980, 483543, 488498, -268829, -807114, 443514, -699356, -822829, -990725, -643418, 899137, 935254, -215397, -4502, -692695, -269938, 247714, 498878, 443638, -203315, 109154, 869543, -965407, -516007, -893340, -819731, 169702, 471226, 980984, -666422, -62935, 47881, -258140, 16041, 782174, -991341, 86133, 803574, -367980, 233201, 702127, -936011, -538374, 549369, -924283, -577822, 70442, -323866, -710695, -338133, 324497, -151188, 695927, 389695, -545232, 743035, 852406, -492337, -286286, 669496, -245912, -571245, -152063, 597858, 250834, -136018, 96704, -861071, -181176, 38885, 311473, -263905, -259409, -5479, 197763, 995404, 203236, -140999, 74658, 151367, -506241, -719406, 122377, 49658, 619567, 40598, -391112, 573360, -90232, -135583, 119694, 434428, -804645, -22303, -851881, -63364, 636305, 77592, 361076, 782111, 998376, -973383, -264518, -586469, 330016, 78375, 436488, -862164, 22021, 844614, -389528, 637497, 758793, 132685, -20563, 719163, 642289, 451182, 740509, 563651, -443996, -94000, 61242, 119291, -904254, -322507, -776894, 900259, 263989, -750639, -844701, 156877, -14324, 521736, -622565, -556619, 159832, 186237, -56150, 481754, 33201, -703398, 877086, 441001, -384556, -325578, -359741, -23631, -669279, -808333, -276277, 474778, -448207, 966616, -433314, 104045, 114971, -71155, 441957, 495383, -714451, -537806, 866450, -568892, -328759, -44402, 905333, 689477, 551395, -548634, -414480, -181251, 302462, 580553, 333754, -845998, -844309, -934562, -271065, -629176, -874027, -728860, -785944, -72914, 804985, 170104, 819513, 466392, -231423, 621569, -263455, 742272, -908288, 329291, -828226, -388568, -697264, -176192, 726637, -600012, -88767, -367224, -594311, 90358, -590295, 747713, -660641, 95551, -427649, 318343, 71382, -142198, 712093, 952807, -493279, -110822, 357594, -393560, 748509, 721719, 962115, 303375, 586340, -643750, 302163, 1093, -621989, -785893, 107725, -348566, 751629, 513240, 507715, -352063, -252536, 736145, 317321, -381737, 38208, -267160, -789240, 992314, -679610, 122563, -262421, -438078, -341992, -273262, 885599, 182091, -589707, -581595, 658590, -573643, -976236, -665905, -950010, -204235, 847289, -186089, 86658, 547185, -697552, 792996, -42715, -578536, -530104, 638338, 21868, 621451, -470700, -135186, 151499, -999603, -234970, 787258, 645631, 438278, 587718, -296361, -87646, 220014, -438966, 254774, 440358, -22835, 986824, -914154, -530851, -590037, -806541, -187864, 769074, 263153, 438095, -24572, -377028, -429659, 794248, 98842, 84994, -191027, -383280, 243602, 422263, -351542, 617887, 582400, -142124, 555198, -168757, -162170, 662986, 21642, -430259, -888219, 187382, 271419, 522494, 532990, -170038, -853194, -297831, -536135, 154890, 844828, 21115, -186702, -989487, 401042, -912083, 983140, 689803, -484256, 581961, -567287, -11376, -545079, -732869, -511911, -245668, -996512, -126140, -465336, 107570, 800089, -902420, 502609, -617051, 159671, 258562, 192037, 844897, -376837, -166230, 207874, -623790, 773146, -689635, 964512, 282038, -357245, -709573, 177922, -383562, -434840, 866699, 281442, -267350, 757769, 754579, -595991, 191785, 384610, 304006, 430583, 44002, -372080, 651555, -161301, -795148, 766412, -396623, 355327, 913824, -532998, -870442, -297940, 795544, -779903, -118907, -168666, 467012, 374504, 913723, -702165, -268464, 518337, 181274, 521267, -668968, -799551, 54974, 209682, 613235, -732267, -562017, 399470, 754420, -357021, -602170, 979953, -984371, 632611, 18370, 874560, -337021, 991791, -215283, 604956, 316919, 225206, -47774, -304761, -479645, -607830, -942336, -507883, -713131, 413751, -469470, -242230, -795587, 675826, -54006, -104619, -339154, 901831, 7060, 873790, 830035, -39282, 939662, 129572, 674500, 135812, -31885, 581008, -874945, 332347, 534108, -154722, 283689, 40897, -415186, -201694, 384004, -953535, -169583, 57029, -162165, 966805, -571422, -281749, 914652, -8824, 391919, -285675, -83684, 912023, 753672, -401975, 940111, -693243, 941426, 615444, -956623, -376963, 594374, 136567, -274370, -869532, -624207, -857365, -968051, -971627, 187646, -150995, 94752, -713064, 927796, 369296, 432034, 520669, -50488, -597135, 732278, -401992, 959194, 394466, -295498, -440987, 718978, -12286, 455873, 887699, 337119, 115108, -201708, 968715, -588741, -184522, 449088, 983000, -389, -298880, 894941, -523710, 603150, 364371, -642436, 274803, 413512, -509834, -192089, -199004, -261424, -856928, -565686, 376053, 11839, -317923, 904780, 838506, -512229, -777144, 693595, 504206, -578433, -130760, 798714, 653865, -961292, 841056, -694603, -469081, -502187, -435308, -831250, -692368, -993860, 205888, 817359, 854741, -920183, 392381, 950552, 74970, -870462, 276645, 391113, 181823, 608227, 712074, -315724, 519851, -287706, 335701, 199723, -172060, 340189, -227338, -811327, 85945, -953995, -349826, 933624, -937816, 321871, 608735, 434985, 546911, 421861, -192868, 713322, 762053, -252792, 344952, -827439, 83746, -261662, 402577, 972727, 509106, 93655, 704847, -66274, -80814, 828641, -499928, 528459, -538475, 70866, 986284, 136865, 306677, -876674, -879889, 171486, 863768, -403237, -794426, -680600, -95765, 25678, -841488, -583142, 472722, -368583, -708683, 351553, 881673, 256627, -352797, 647295, -727751, 920304, -239376, -487362, -548577, -311101, 799926, 652818, -988703, -582838, 820641, 23059, 901776, -316150, 515428, 221242, 510653, -872006, -673947, 389774, 348657, -444749, 169345, 154360, -362647, 258854, -306916, 598746, 569630, 429862, -717018, 662711, 613642, -86249, -644000, -388051, 136637, -649062, -993267, -37080, -312649, 710952, -175996, 577224, -367291, -202207, 463264, 436960, -109610, -895750, 830829, 280771, -539190, -596884, 278247, -277122, 607940, -262128, 695532, 672483, 626993, 10168, 953484, -246250, -864862, -332212, -857244, 179601, -51797, -314283, -18867, -739945, -473235, 174667, 295079, 92975, -951087, -542262, 280833, -370978, -39756, -906669, -991798, 669077, -917371, 985966, 334037, 820880, 582139, -179310, 365715, -583552, 263207, -46328, 567503, 558346, -557949, -452318, 226045, -558469, 608317, 45518, -905368, 146191, -54598, 990293, -927187, -95804, 241828, -586517, -950880, 594251, 822994, -955160, -540697, 29350, -340751, 253052, -339542, -526619, 115666, 635235, 538958, -698019, -237377, -226500, 830059, -116909, -441791, -712299, -782153, -767427, 280658, -784703, 309290, -254691, -951754, -587539, 295410, -676403, -148294, -731759, -607633, -228000, 140872, -314418, 61293, -872646, -858560, -9980, 176077, 707606, 187972, -775732, -536783, 543121, 979995, 767465, -476715, -453619, -765747, 711156, -465341, 336037, -394865, 693498, 627800, 156202, 673827, 497833, -477086, 320766, 465553, 127433, 25157, 369205, -468749, -600123, 652097, -388326, -47420, 210678, -519255, 611954, 467694, -715239, 666115, 674320, -778035, -399272, 18192, 215696, -641229, -776942, 651215, -921759, 824564, -601401, -746909, 100145, 795520, -893486, -764327, 612721, 478905, -33721, 622186, 481551, -305223, 264457, -908640, -404933, -888259, 997069, -378361, 298182, 266212, 340228, -636820, 535160, 449870, -824258, 55449, -301951, -743405, 519785, -168860, 773403, 289939, 957510, -946872, 443949, -601486, 736177, -37883, -412791, 887289, 165251, 20289, 287912, -192553, 372936, 696027, 148905, 343197, 887487, -808748, 960776, 313838, -355271, 100589, -123753, 847386, -557615, 390136, 538131, -972934, 792290, 219568, -598666, -122062, 458171, 663159, -609107, 190090, 196570, -520311, 884282, -760034, -605962, 428921, -363003, -882088, 464199, -183968, 145133, 440825, -610071, -31436, -769842, -470187, 444711, 816627, 388760, -707888, -295606, -853767, 616845, -316840, -18500, 700372, -76828, 59347, -596484, -353886, 778394, 512554, -673373, 144985, 451987, 336300, 571641, 593263, 607572, 391537, 867247, 900531, 925675, -115453, 956872, 245166, 67278, -565527, 842074, -14436, 90597, -598347, 5397, -979989, 178946, 530498, -510743, -857810, -681109, -614798, 444763, -570279, 537303, 332181, 420332, 518918, -472366, -26950, -274359, 3301, -44653, -932220, 347509, -21366, 699327, -19229, 409791, -554715, -524959, -185698, -506751, 989876, 709155, 553247, -828623, 142912, -741155, -478469, 207747, -851185, 814825, 266149, 165847, -398760, -38491, 853507, 932903, -94388, 476469, -493423, -971201, 798588, 824993, -212539, 314237, -156046, -520163, -765381, 238438, 427930, 28043, 388417, -927592, -640882, -84809, -763302, 564999, 263278, -127678, 45029, -310739, -638877, 46835, -357423, 953914, -233730, 332354, 828837, 9574, -984263, -777628, 970858, -325518, -72082, 567072, -916655, -968391, 774726, 234026, 343164, -869550, -15923, 451147, -319386, -21737, -484604, 952757, 607465, 17196, 554758, 33063, -901310, -12340, -161950, 775200, -195330, 231895, 242290, -754297, -174033, 335032, -138211, -219973, -1607, 178008, 141044, -244816, -46044, -114065, 85577, 951464, -502750, 795450, 603974, 244473, -495959, -71326, 413123, 314323, -603167, -651667, 992388, -93496, -354595, 478886, 38909, -619526, -732010, 710283, 301996, 834296, -172871, 625801, -615363, 678085, 225687, -33046, 414468, 629242, -224758, 755836, -637542, -390478, 105094, 818543, -630968, -688316, 398223, -715429, -194444, -19828, 200775, 158102, -730532, -582862, -802847, -836666, 702715, 332111, 674333, -808723, -364635, 921557, 484103, 645631, -443259, -574907, -212929, -763629, -783995, -360210, 297036, 620010, 785891, 275618, -355264, -132975, 556854, -990566, -676582, -816887, 452238, 307580, -60115, -166303, -241100, -938927, -846290, 955949, -444715, -931534, -387664, 512474, -130192, 100682, -491513, 641402, -750277, 52338, -271969, 121071, -343935, -53843, 594390, 263270, 177498, -140212, -546100, 900447, -110984, 121070, -619170, 828416, 357688, 350480, 650261, -331530, -605403, 381230, 999207, -82970, 938379, 385769, -507060, -90201, 388058, 37087, -741560, -391503, -465581, -421011, 608271, 590790, 483032, -152349, 678605, 53619, -387750, -55427, -57563, 988859, 161264, 542858, -517597, -430673, 873994, 741637, 152922, -720105, -987696, 474833, 589224, -720549, 571337, -978901, 769593, -660467, -717775, -266511, -364625, -959145, -136813, 238225, 520729, -775530, -492835, -601410, 513350, -793652, -729221, 766685, 630846, -101468, -409474, -313777, 192414, -240355, -305742, -701364, 104421, 664961, -892262, 562477, 639708, 504831, 726030, 58761, 863268, -863118, 485546, 751884, 319380, 529243, -839471, -720600, 672281, -171092, -510903, -307400, 723708, -962585, 832927, -767841, -974448, -597000, 270617, 335228, 135732, -804474, 44964, 301968, 168713, -565073, -872135, 522496, -176444, 538118, 939974, 682493, 837001, 722645, -588366, -446124, -702002, -204250, -981251, 429486, 693154, 66532, -451983, -693757, -397575, -768400, 578552, -93717, -133397, 143749, -216778, -520192, 917746, -555442, 972813, -381933, 814945, 92622, -408209, 654180, 921832, -404686, 474942, 988220, 220357, 110693, -312185, -191287, -348287, -236383, -227875, -218729, -299653, -624543, 126319, -256549, 376263, -471372, -296584, -137783, 828513, -765080, 37129, 713294, -763105, 372850, -416854, -981445, -345043, 242776, -601990, 747161, 312168, -285065, -842498, -654809, 420550, 425251, -913742, 258915, -232316, -229411, 979468, 674269, -238881, 520381, 614922, 353925, 660071, 276143, 258893, -539471, -359482, -94316, -801048, -903436, -78668, -323407, 507413, 443874, 918932, -531427, 664580, 174440, -419641, -276908, -426639, 593705, 835393, 424099, 525031, -421929, 546569, 736076, 554432, 534469, -141508, -732428, 193957, 886955, 129832, -453185, -813867, 887681, -896678, 166710, 542288, 109610, 878041, 34136, -175076, -213621, -71281, 133913, -719009, 913840, 252683, 731727, -344902, 769868, -193219, 812016, -270203, 821827, -323299, 129057, -476387, -730917, 339496, 281671, 366966, 224827, -492625, 640360, -469084, 713413, -948850, 916844, 673527, 581806, -484107, 971345, 138843, 721692, 34632, 286225, -529513, 42612, -484031, 446959, -254769, 732243, -244634, -894392, -942614, 76011, -472580, 71907, -259940, 226381, 469516, -104881, 817283, 43939, -201959, 927379, -617522, -213347, 357149, 845877, 61590, -748918, 586724, -102115, -668712, -362724, 784982, -62568, -741479, 273576, 287941, -303619, 337745, 797525, 593942, -190215, -857698, 369362, -386272, -671096, 468210, 977933, 97586, -464303, -263587, -70926, 76847, -430791, 419800, -330015, 127989, 294792, 264680, -222904, 445243, 335234, -297799, -123374, -655129, -445167, 763719, -538243, 695835, 206796, 717574, -602418, -747795, -519867, 64655, 478488, -971753, -37788, -62362, -857667, -33550, 144673, 87105, -445096, -195214, 720622, 57848, -535045, 951924, -211158, -692791, 508304, -139434, -780659, 313082, -244633, 23088, 98846, -744579, -563949, 526065, 328543, 169106, 282776, -709809, 247182, -823990, -293529, -539236, 601182, -121324, -413531, -316205, -983364, 831409, 699260, 241076, 715143, -723807, -182781, 792858, 8125, 62206, -676338, -162460, 126687, 481290, -726524, -336593, -355355, 741773, -570530, -428781, 397738, 324924, 732817, -796238, 135209, -86994, -745664, 964180, 750299, 939621, -129015, 860551, 917737, 334364, 795296, 345327, -967309, -743718, 189228, -982741, -322122, -317985, -934528, -631590, 618966, 538414, 839219, -613909, 313684, -123503, 571214, 287780, 753107, 343983, 271325, 157469, -823431, -316586, 593435, 133892, 353331, 670727, -667978, 649109, 45519, 441997, -372469, -155115, -650502, -560585, 45278, -86655, 364612, 755247, -381140, -776796, 290557, 268254, -754020, 812722, -775932, -689767, 141136, 839394, 42616, -153171, -679597, 954167, -720662, 92336, 842017, -26885, -431630, 234281, 730303, 91076, 211140, 218801, 868745, 661745, 470383, 336873, 515580, 120588, -848910, -422735, -336314, 661413, -866106, 623423, 414867, -405459, -991525, 958334, -49079, -971516, -176095, 462402, -563279, -168207, -277179, 601313, -809854, -607743, -39281, -518123, -770247, -184340, -899416, 292001, 518348, -641514, 195669, 354178, -333717, 833962, 570229, -682247, 213937, -884234, 687049, 238278, -924962, -256388, 649577, 157252, 129486, -385211, 860417, 956673, 570871, 544182, 212482, 73358, 601004, -437271, -541576, 109444, -224599, -755968, 217481, -304631, -261610, -355429, -302066, -178991, 200075, 495599, -437879, -664548, 62670, 456629, 878798, -585525, 577932, 613019, -289803, 82452, 595445, -446297, 337287, 471202, -349366, -26055, 316385, -694961, 434415, 953065, 760413, -709383, -599369, 679343, 842070, -8133, -487989, -63740, -999834, 263840, 852668, 93560, 754413, -515711, -911547, -199692, -277422, -862103, 565496, -766484, -515295, 946786, -758276, 407304, -189590, -848697, 57821, -272496, -738563, -802477, 794230, 34881, 467219, 581136, 774897, 814162, 976496, 132126, 660784, -330576, 189154, 586054, 519485, -506838, -53436, 261841, 692517, -724265, -916787, -543971, -441173, -752174, 887749, -160189, -942074, 154838, 123510, -699851, 68654, -412895, -730442, -404960, 921710, -197248, 794942, 177295, 814907, -126812, 103720, 375037, 791091, 557041, 953042, -561330, -693879, -635144, 185106, 743833, -966822, 903605, -899304, 267396, 197262, -396350, -953330, 744254, -194008, 211663, -176461, 972888, 971304, 295040, 27744, 535869, 739820, -118042, 308429, 126261, 854295, 216468, -46358, 408636, 491085, -879788, 296189, -848344, -141069, -239443, 853061, 420840, 90816, -186741, 204887, -419554, 939967, 423550, -947394, -557277, 236962, 659111, 924055, -424854, -138021, 558900, -96637, 909629, -16305, -8071, -818415, -82352, 341905, -140622, 414413, -46193, 831410, 819598, -846088, -512795, 454536, 828198, -285257, 445181, 281030, -535824, -736950, -812386, 715444, 7493, -887057, 325065, 592371, -395713, -219060, -496930, 142841, 874943, -754228, -246519, -520914, -226690, 673377, 420558, -127837, -470514, -808571, -922830, 295001, -511057, 877453, -256372, -36659, -452761, -17439, -562015, -232024, 437731, -765382, 678441, 133571, -514290, 341401, -667469, -214325, -634162, -675880, 551045, 192296, 315229, -915862, -68689, 326933, -492755, 874722, -337755, -660881, -494945, -219512, 862807, -582305, 944788, -853902, 93868, -894555, -238513, -602148, 494885, -78172, 546025, -742289, 832367, -302800, -234368, -636553, -818997, 677622, -132138, -153164, -758365, -4104, -478805, 393431, -280333, 110971, 713633, -627257, 228728, 66256, 388870, -390443, -592275, -305120, 40802, 134203, -6466, 758872, 782487, -1832, -388220, 627048, -389106, -165012, 657626, 584025, -167560, 137374, 148893, -597948, -254430, -581414, -470502, 278272, -292470, 897703, -472894, 188944, -509872, 13631, -877675, 7810, 891266, 286975, -39998, 888149, 106181, -559163, 151282, 186383, 956929, -604626, 184221, 988120, 617467, -828777, 792479, 862127, 578755, -786640, 658619, -146129, 469410, 462565, -17078, 937221, -506958, 932744, -198131, -448866, -226749, 510088, 380236, -826968, -383739, 634563, -43707, 312162, -517639, 329423, -913682, 59832, -124625, 472548, -877333, -271624, -341332, -161080, 621358, 201983, 578619, -99677, 15719, -170828, 523510, 737195, 501785, 501970, -519022, 138822, -57359, 568277, 186333, -268470, 331330, -107714, -287666, 9652, -669265, -150025, -989698, -76147, -287450, -312656, -649711, 230310, -388307, 893604, 704857, -549973, -321704, 805235, -679815, -574453, 588069, 341410, 186137, -821120, 257033, -946175, -962123, -730239, -511, -289577, -648687, -954306, 946718, -411885, -739861, 614425, -740872, -559787, 938031, -257398, 921632, 936322, 17491, 165575, -819409, -339783, -196423, -844654, -715267, -714737, -403792, -642068, 742678, -160997, -645464, -497155, -159858, -977554, -455977, 103121, 700845, 107715, 808300, 355971, 251658, -280765, 43656, -260850, -542608, -320835, -201224, 583958, 989789, 345328, -775698, 142183, -878561, 872551, -79128, -668780, 183462, -849919, 75492, 549346, 82055, 892983, -578245, -910139, -359199, 251115, -954046, -872123, -525872, -386598, -179166, 507962, 928168, 515556, 610365, -426014, 211287, -342362, 794199, 772142, 537788, -189018, 54035, 223552, -693023, 463659, 98049, 954934, 385262, 724772, -789250, -505454, -647118, -467827, -300392, -109666, 282892, 364538, 699846, -258339, 253720, -846601, 919914, -689805, 276055, 172292, -818250, -287219, 821778, 75048, 360878, -849596, -230808, -30643, -916368, -505731, -742747, 705187, 102730, -193671, -733651, -751097, 683179, 552674, 643342, 395592, 298266, -248334, 561064, -627717, 880072, 60625, -217151, -591107, -166243, 164602, -936629, 735580, -768913, -999017, -651699, -926692, 8112, -412897, -704944, 400212, 960037, 584742, -794778, 226244, -464414, -677239, -930659, -563451, 331654, 486903, -401879, -507040, 178837, -689949, 532775, 174763, 15120, 354947, -973588, 838996, 275550, 706347, 566182, -745425, 111351, 111523, -651760, -735283, 348830, -638261, 170210, -35971, 151457, -433209, 283885, 921894, 676067, -180803, -81318, -707289, 589831, -915145, 296176, 112067, -473521, -676413, 799368, 76944, -783138, -178995, 366211, -320929, -994368, 87446, -584471, -583259, 236190, -394559, 514159, 826478, 272321, -468255, 389230, -8646, -817652, 702753, -153537, 177923, -95982, 178779, 298697, 274124, 906499, 594778, -388294, 201196, 402278, -640013, -465913, 722366, 514227, -337387, 398316, -529679, -384882, -893529, 275741, -103783, 808775, -12273, 556415, 457325, -991720, -798590, -96867, 236865, 194181, -361118, 734553, 462701, 581733, 183530, -589760, 557207, 727831, 588084, 80606, -995543, 462211, 132055, 764441, -705455, 837618, 176121, 754116, 202234, -262455, 739523, 115001, -94030, -5893, -233678, -6815, -201016, 578815, 981774, -726625, -199965, 853638, -398620, -243187, 583479, 360351, -999266, -673047, 443812, 59326, 915087, 424776, -559252, 344860, 973111, 326997, 234774, 632099, 873320, 385474, -831305, 458644, 680042, 869934, 454082, -544773, 91833, 829744, -279345, -467865, 492428, -328046, -574416, -383220, 956412, -717196, -54261, 863116, -631875, -527745, -707189, -867910, -915058, -921632, -306319, -786028, 508062, 800141, 471906, 634831, -411227, 638438, 232342, -404006, -415505, -657360, 80868, 523117, 968712, 53344, 172419, -612462, -341997, -515293, 999550, 169957, 334815, 951844, -796872, 942017, -828376, 698027, 845300, 193441, 383479, -111016, 687490, 340389, -299212, -336676, 514113, -805017, 702260, 245691, 329347, -970118, 915687, 66242, 885845, -862054, -964215, 802194, -715576, -74952, 545565, 634846, 688357, -80763, 88448, 760965, -54577, -600347, 977564, 580020, -523433, -815712, 799034, 685675, -780438, -200223, 336780, -674211, 482522, 782546, -306819, -197012, -259208, -505316, 602395, 131743, -192002, -668383, -550853, 186695, 579856, 501166, -501569, 566285, -122151, -542097, 925573, -797976, 182594, -662479, 791573, -391798, -614903, 313508, -588616, -473717, 561845, -329808, 450219, 807129, -62778, 412603, 539653, -449614, 597477, -634247, 369014, -519731, 562211, 130221, 804654, -921269, -441712, -161935, 888538, -737230, -307929, 506900, 939289, 843473, -407862, 497417, -321984, 617175, 741935, 623134, 118742, 647540, 198993, 306182, -527180, 410973, -997801, 50501, -627080, 614588, -639847, -990134, 378885, -311510, 796846, -733213, -218053, 881390, 805452, -601137, 737209, -645414, -360051, -262758, 192949, 73342, -848970, -376562, -44132, -848089, 453936, 583705, -330235, 543298, 595435, 753869, -17389, -949769, -836688, -197050, -740493, 304894, 302836, -853768, 148093, -171352, -475307, 222648, -880446, 664588, -256773, 30358, 704745, 350643, -816976, 737619, 834301, 330278, 520545, -239412, -475142, -98576, 490142, 730361, -647544, -154548, -211277, -610087, -332217, -526225, 521122, -162388, -627779, 709653, 879528, 286310, 19795, -451008, 844733, 67757, -568505, 72543, 700353, 472224, 835639, -577098, 981158, 515160, -19583, -866582, -624812, 286442, -823055, -752154, 415076, 248144, -720610, 809086, -41165, 457838, -453922, 618203, -918978, 645635, -899974, 358921, 54823, 855375, 660738, 335139, -620165, -29816, -819755, -721687, 501108, 544472, 85687, 607544, 152642, -3230, -790134, -888759, -642100, 204444, 607644, 482078, 384622, -374027, 603273, -544654, 355970, 595513, 821310, 243665, -239767, -167448, 413120, 44621, 817503, -783545, 606340, 832660, -688819, -129879, -700671, 485734, 19378, -512112, -676153, 353280, -892829, 758638, -581788, -186104, -19788, 897862, -150510, -523729, 438129, 532540, 282776, -918625, 350498, 503185, -288490, 46749, 258252, -110542, 586594, -624818, 406209, 594573, -793189, -713754, -459217, 849358, 392736, -900673, -939432, -341781, -135281, -41589, -551832, -302502, 576, -201209, 267644, 147764, 731457, 425879, 612420, -412792, 610118, -218707, 920242, 111785, -156396, 902328, -331185, -402649, -741209, -333098, 596835, 853641, 458852, -494090, -214046, -342149, -241437, 895239, -190377, 253643, 958475, 651680, 889460, 505657, 135577, -432642, 347527, 922404, 433512, 179098, -79193, 185781, 665628, -237456, -944508, 926234, 63897, -449230, -319777, -383237, 429123, 35165, -352117, 549896, -475578, -808723, 434842, -248426, -274203, 665999, -373676, 659051, 603339, -176463, -704684, -169575, -235387, -394163, 548506, 599349, 898752, -164028, -62602, 343077, -216841, 603054, 878335, 111084, -358549, -504366, -934191, 800109, 924004, 276089, -724670, 788632, -998648, -482294, 381671, -374356, 599381, -368647, -660328, 501047, -438059, -2348, -288138, -145193, -315565, -427205, -962301, -428188, 132662, -788399, 846774, 335922, 425830, -217264, -907187, 662668, -186462, 291036, 730336, -559513, -821630, 84891, 206737, 265654, -791341, 568665, -21345, 636683, -610996, -72758, 351370, -631824, 301947, -551255, 95928, 865652, -604590, -422390, 217781, -929714, -45049, -385880, -188996, -478169, 588004, 665957, -62586, -805367, 821637, -193571, 378523, -493009, -522106, 132278, -379839, 463303, -321262, 834281, 691405, 403534, -678643, 72666, 586022, 965383, -102897, 958697, 609558, 337405, 733238, -770648, 267571, -140685, -961922, -899011, -313484, -287331, -802168, -542109, -593239, -785786, 870645, -6757, -932372, -950650, 463545, -889881, -69293, 892659, 976876, 845900, -16831, -696829, -911010, -980506, 161321, -998640, -720891, -543515, -519822, -557569, 269568, 432279, 515497, 106327, 921691, -88388, 855511, 673138, 508230, 973861, 425880, -498033, 774057, -631207, 62475, -295834, -681170, 789840, -274900, 506524, -711857, -871103, 401744, 712002, -567108, 386523, 395748, -344912, 707927, 273319, 38075, -956624, 990351, 74838, -378674, 773631, 198496, 271530, -230026, -174971, -25500, 559137, -518151, -365251, 819779, 742594, -301930, -636519, 833301, -747634, 608108, -495268, -178122, -669402, -508183, 298012, 983221, 912564, -761295, -702434, 531942, 794825, 43037, 200512, 608129, 116958, -830189, 740103, -481288, -229426, 389995, 330464, 311690, 458954, 636650, -708900, -572258, 902635, 248836, 469333, 465641, -900195, -476195, -857663, -895377, -695598, -803414, -919582, -376358, -645528, 762996, -605145, 245653, -65600, 791380, 316724, 396686, -46393, -778311, 561052, 827388, -152585, 957768, 345380, 490396, 682074, 770989, 141331, 982933, -330962, 746933, 703676, 301307, 485683, 481655, 425804, -337785, -778044, 407670, 923778, -895016, 488255, 159556, -139564, 954342, 607986, 718807, -292629, 449614, 178130, -183373, -189738, 970551, -935999, 197510, 548872, -129436, 442034, -959574, -209134, 804349, -640063, 738684, -320918, -400824, 854225, 879166, 762528, -679282, 76283, -751299, -289657, 418464, -248620, 317740, -301357, -678380, -583986, -965336, 566885, 406164, -885349, 901304, -258275, -666892, 291904, 217839, 990434, -138660, -866629, -110449, 377093, -359184, 459996, -315052, -540140, -131752, 236108, 411889, 377212, -238008, 658306, 181119, 178395, -441169, 120249, -277861, -291380, 723731, -516850, 46361, 39455, 830196, -78494, -186807, -19369, 373271, -606106, -642332, -931675, 563201, 77209, -980392, -675984, -539386, 231253, 896452, -169174, 311579, -669349, 773872, 283269, 229129, 499328, -661118, 473261, -898232, -666455, 340341, 165283, -916579, -365063, -765614, 357440, -531293, 809166, -304755, 331130, 936102, -198071, -682404, -286343, -134911, -126250, 775485, 875740, 947984, -19822, 898430, -294538, -649384, 526699, 593090, -838374, -265929, -830909, 660932, -688962, -542880, 729279, 810198, 393442, -610342, -176507, -786234, -619676, 139631, 416101, 414354, 243684, -391900, 262418, -547397, 532666, -879063, 895999, -238732, -74060, -772609, 714547, -857247, 940891, 948237, 251296, -370344, -194380, 173005, 773774, 103137, -796501, 139297, -976429, -321962, 523127, 146166, -133082, 868671, -979019, -601335, 865931, 963364, -738755, 24406, -652319, -592, 504069, -787091, 835309, 67270, -816850, -691298, 628398, -736925, 172582, 917579, -363865, 862169, 111425, 911599, -813793, 696688, 798886, 365990, -524678, -681539, -51326, -764037, 58219, 819614, 484511, 644402, 292463, 225880, -342922, -777607, -218776, 505278, 808453, -344059, 22402, 251879, -822675, 112989, 807222, -752816, -492948, 629850, -293418, -461903, 92867, -544980, -293328, -235897, -822619, -275444, 30299, 306125, 530351, 971295, -497552, -298201, -768385, -835573, 281137, -524097, -551172, -182113, 527914, 76591, -651982, -336615, 184765, -9770, 503056, -477700, -131007, 854906, 500985, -609143, 221041, 15860, 957462, 139192, -2451, -813906, -525100, 219356, -688583, -481476, 662993, -510202, -164454, 540717, -619935, 950884, -273165, 814980, -772590, 745475, -389925, -429400, 842832, 748690, -252007, -464585, 929600, -178192, 361724, -413097, -895722, -888611, -867132, 558514, 207492, -306106, 832609, -857960, 305263, -213900, 909487, -541100, 441078, -301440, 455170, 176303, 765905, -437099, -712296, -203516, 331479, 959648, -186168, 51234, 627520, 556964, -357115, 301651, -907868, -382141, -993107, 961237, -931029, 97871, -719814, 939839, 564485, -508031, -115599, 556318, 64183, 189376, -240297, -913246, 54842, -962957, 822088, 395441, -368860, 808785, 896158, 528899, 242599, 279451, 307454, 981548, 29840, -881856, 935697, -280084, -86046, -690617, 724784, 687904, -412823, 136289, 463425, -557263, -295203, 919304, 153941, -645510, 427133, 745004, -119948, -757495, 798380, 109283, 691682, 158368, 990063, 397664, -822630, -599052, 747721, -860683, -551007, 516913, 505910, 653114, 302367, 805606, 560274, -884547, -955714, -213025, -658052, 208075, -492217, 628687, -184864, 114074, 256060, 608769, -939716, 586807, 357057, 180592, 702208, 60771, -570573, -402015, 613858, -813378, -821484, 558338, 157453, -775644, 138028, -622414, 338939, -779941, -656564, 947966, -266256, -50660, 176368, 122180, -898617, 822986, -158324, 147559, 377277, 596732, 365135, 747800, -49644, 689030, -664068, -47131, -365052, 89684, -130204, -824457, 965097, -403451, 63470, -791713, -694101, 505038, -886090, 721914, 410486, 637549, -602560, -169169, 765209, 224958, 580817, -920262, 864543, -30708, 163230, 730412, -881770, -133187, 440031, -381565, 65512, 703913, 47703, 825734, -968062, -982530, 268198, -776001, -677615, -453467, 180312, -750312, 660063, -561965, -656090, -103466, -136286, 25902, 659641, -227988, -243791, -723521, -802316, -648847, -443256, 4479, -522036, 844651, 410285, -750233, 650758, 465658, 899067, -818454, 7364, -610635, -161438, -710900, -345940, 910918, 979768, 576913, 958090, -839456, 870619, 996470, -336378, -481598, -311972, -406685, -800692, 741569, -354522, 89298, -176078, 551695, 412568, 696650, -57444, -499813, 20597, -230078, 544866, -195063, 389164, 755111, 502032, 281658, 45663, 709117, -727100, 246931, 715516, -149997, -846417, -601427, 403391, -108594, -970193, -280474, -191793, -387869, -222239, 193368, 397411, -380573, -795165, -860529, -258672, 849025, -118940, -953894, 604666, -148315, 732636, -452494, 479849, -238486, 693107, 41864, -157909, -444189, -756285, 2770, -888177, 895258, 169876, -658211, -790709, -748999, -727691, -3787, -236340, 496969, 826801, 875509, 158829, 84811, 692756, 631646, 690109, 910894, 171591, -430706, -239514, 926097, 466896, 711319, -151705, -187561, -480434, -395865, -838739, -909100, -832195, -102504, -87158, -342279, -788289, 770667, 88313, 474157, 504406, -325793, 53724, 720883, 622305, 397846, -696267, 864121, -765437, 15729, -664968, 918686, 960745, -329137, 108601, 131373, 657405, 700122, 530295, 878054, 350353, -648979, -292477, 778948, -46339, -578095, -162711, -538735, 984531, 711089, -705821, 450868, -151302, -452171, -655285, 676706, 275612, -34748, -17044, -285047, -893477, -458818, 590132, -372101, -436685, 903387, -656954, -144401, 877603, 489589, 486374, -239153, -747950, -450565, -911427, 258539, -681424, 67402, 439334, 927736, 419623, -153641, -113832, -957624, 667440, 120771, -978088, -443197, 898923, 966394, 440830, -920571, -478059, -892394, -632648, 477573, -337281, 607282, -594926, 542004, -519330, -908332, -142271, -96046, 931640, 107578, -269929, -693501, 301744, -286793, -919944, -334858, 957098, 3900, -175878, 543987, -277320, -865110, 693387, -196898, -829340, -835083, -583145, -659121, -67337, -445701, 95290, -593484, -156438, 465217, -460522, -469944, -255324, 587268, -727512, 100332, 882258, 552177, 305716, -191365, 222911, -677031, 903161, -200640, 885669, 934935, -200378, -13548, 766449, 253760, 884712, 225162, -482698, -866429, 485786, 177243, 728852, 816241, -502681, -83582, 451609, -134969, 316964, -860358, -770546, 319029, 628366, 12242, -805760, 56272, 892511, -334083, 844164, 321218, 943041, 968735, 224833, -548635, -191008, 443698, 507761, -311411, 130726, -724398, -474030, -665068, 88259, -34714, -374337, -129127, 974879, -468089, 64260, 517516, -529664, 969910, -538136, 797530, 820563, 106102, -727463, 34578, 253855, 761966, -651177, -943806, 832089, 171642, 115790, 699236, 816826, -706162, 213725, 917149, -533629, 711863, 557914, -403571, -724954, 992837, -612973, -256386, 323644, -476210, 985300, -427676, 101745, 90200, 721355, -267412, -10901, -309938, 798524, -993706, -788313, 561525, -397161, -370782, 403736, 146554, -916719, 568608, -494710, 604286, 581356, -165024, -276103, -336792, -781282, 83239, 967851, 852575, -749178, -645041, 393906, 627186, -578207, 444082, 370477, 260190, -999278, 190635, 656504, 474116, 609515, -946766, 259889, -543149, 600273, 96248, -706414, -508695, 155700, 77906, 438178, 641713, -874097, 566966, -627591, 910611, 584803, -287548, -427583, -324437, -413626, 40671, -202855, -650944, 326868, 139212, 204186, 575866, -489157, 673757, -275767, -725688, 711062, 672948, 997992, -896500, -53374, 512818, -635348, -568493, 773641, 881267, 610302, -513290, -223197, 85895, 557943, -911271, -829315, -536510, 902132, -982511, -992813, 109299, 672489, 827064, 967329, -921815, -48958, 51739, 141030, -89286, -83565, 992352, 490629, -58499, -243982, 198800, -69372, 469099, -573568, -68121, 427677, -796731, -548849, 283548, 730266, -506073, 663329, 408480, 323541, 406899, 738886, -312505, 786727, 216482, 337339, -412446, -727965, 919530, 732398, 957109, 265391, -154442, -127996, 542320, -195033, -109282, -111702, 147618, 574788, 309792, -520603, 369573, -805420, -985415, 717983, -693948, -788763, 225302, 842445, 343657, -85698, 746593, -314389, 674494, 102760, -696748, 74169, 756039, -471650, -892121, 341145, 717732, -796882, 300417, -66936, -476447, -103762, 529235, -328909, -586283, 565506, -987908, -60419, -519197, -110974, -642423, -58533, 719238, -383431, -759946, 8380, -263164, -252204, -347598, -904518, 552917, 713980, 677980, 542181, -465427, -458068, 843283, 222200, -644743, 79429, 227400, 137813, -648096, -830623, -532129, 442744, 100215, 384020, -277562, -926612, -826084, -74128, 855038, -844311, 868378, -689690, -986316, -523911, -205172, 658131, 920508, 957680, -792804, -26907, 695707, 72818, -282138, 134078, -834880, -674064, 823134, 663363, 464194, 400989, -785897, 799162, 326538, -283600, -751849, -287763, 425437, -109583, 877179, -582401, -266565, -952189, 989176, -277498, -564218, 8603, -654032, 690906, -82818, -287203, 599231, 735126, -964218, -164805, 420079, -81385, 35843, 569355, -915184, 341919, -424959, -30339, -899952, -533853, -338658, 601184, -628918, -91982, -397829, -33335, 199524, 852484, -248920, -101229, -718210, -137812, -339546, 416626, 489384, -88630, 1668, -356063, 482622, 319824, -265447, -152478, -802502, -690355, -986540, -283768, -389637, 902514, -483464, 923463, 698193, -366471, -901854, -529819, -156483, 496882, -356015, 213764, -965186, -963067, 724587, 519644, 81782, -547036, -324248, 514418, 59889, -382420, 485073, 746932, -294793, 646823, 454874, 434265, 56471, -994787, -552254, -687701, -308896, -447807, -730490, 468255, 45531, 707192, -92093, -209763, -395673, 197195, 472539, -967513, -790404, 442452, -687883, 810775, 973745, -530858, -85089, -636152, -34639, 86273, 107898, -40496, -978151, -979522, -433419, 793667, -984020, 685881, -618604, 992637, 717601, -768442, 981404, -121232, 253609, 950322, 595438, 915097, -681036, -871246, -659236, -425060, -767693, -307643, 174142, 167753, 129346, 734835, 517177, 815904, 301684, -793827, -431902, 855160, 668117, -533178, 262076, 504320, 926412, -61393, 227999, -861136, 618607, -121419, -79105, 681160, 243077, -385731, 510414, -13793, 617203, 156982, -832343, 343626, -535068, 153773, 727567, 716268, 832675, 835832, 652041, 492589, 755862, -48420, -838323, -33259, -979109, 782939, -542480, 209876, -922632, 597012, 10700, 685477, -74749, 509958, -675643, 123561, -69365, 102744, 628383, 949344, 464551, 405590, -171320, 93834, -685323, 333566, 465807, 286765, -999721, -850075, -975460, -477250, 617540, -335831, -679773, 487185, -521665, -972088, 886639, 28529, -553986, 284498, 295337, 96976, 180638, -400534, -164778, -371471, 106493, 975411, 396219, -640685, 813473, -859037, 489689, -892273, -190051, 993141, -167870, 212924, 804248, -918639, -511349, -536514, 937169, 222812, 897401, 61220, -896761, -925632, -416517, 290670, 763619, -574025, -932770, -569625, -388049, -716151, -842460, -844661, -66618, -914500, 830781, -329178, 261524, 663373, -92686, -384245, -344719, -561001, 913345, -86648, 643721, 217788, 153773, -757388, -319516, -667639, 989327, 604811, 692881, -633580, -164139, -528952, -975912, -951827, -383548, -603235, 34821, 791201, -322915, 863745, 513562, 992531, 964224, 779381, -722823, 482894, -424741, -400914, 723498, -790359, 532586, -362638, -858734, -941136, -194133, 925380, 6955, 721972, -649711, -860760, 236500, -987884, 164862, 861776, -46652, 753587, -441350, -117487, -216423, 530745, 156279, -637146, 683049, 149474, -306594, -309459, -942894, 101792, 619229, 322275, -352661, -5450, 823670, 393161, -356093, 688344, 309293, 521, -746116, -598217, 757866, -170625, -599920, -509763, 8664, -466333, -445337, 576526, -857693, 69697, 469156, 282977, -749984, -277020, -275534, 674490, -288289, 857307, 214825, 945914, 384581, -389111, -100299, 926824, 400944, 221167, 372553, -794156, -870122, -451989, -831560, -338079, 732585, -192720, 874116, 990256, -835990, 306558, 802046, 518913, 455415, -272576, 887606, 841078, 749006, 661543, 227101, 214220, 110739, -751790, -184533, -887241, -961024, -219620, -274688, 666676, -156892, 694770, -797636, 227925, 281436, -81642, -968758, -376366, -636757, -915229, -49829, 515165, -710664, 638616, -83174, 431638, 576639, -391759, 401011, 685759, 677261, 286416, 693983, 133316, -666134, -41170, 479791, -735637, -285337, 516368, 216400, 862278, 166872, -998521, 73651, 620418, -297007, 138176, -456573, 339381, -39117, 922108, 345098, -421943, -140820, -81959, 988325, 147815, 191702, -108761, -251895, -652329, -835442, -622799, 884611, -378752, 472379, -500469, 990444, -904517, -40329, -946317, 949113, -449251, -695192, 26167, 982081, 637134, 805163, -277775, -765377, 629933, 952195, 214940, 498803, 251129, 716962, -44947, -856973, 864097, -880658, 555898, 957630, 857780, 794270, -834420, 103001, 796773, -867281, 669437, -629776, -411651, 454762, 77293, 901899, 968306, 331688, -459914, -423244, -34979, 150352, 999951, -697571, 750075, -134866, 880530, 14767, -224565, 274415, 157588, 724602, 532687, -446247, 52233, -507289, 687522, -244832, -543651, -639581, -64089, 282475, -455738, -273468, 391146, -899680, -12257, 394357, 977653, -260169, 497274, -439780, -118869, -239965, -187643, 731533, -951385, 289301, -467499, 689092, 451536, 711786, -371367, 240855, 80952, 906647, 33569, -774232, -833858, 219952, -365689, -694242, -981844, -368983, -746474, 120523, 526503, 143734, -971998, 439094, 215727, 49868, -538459, 382709, 477287, -190598, -50484, -233464, -415394, 104015, 943228, 76934, -263092, 855826, 223152, 4909, -52769, -822840, -436731, 265627, -697996, 646628, 935128, -977813, -300981, -872463, -209685, 515342, 169703, 302752, -835223, -345643, -92764, -782575, -12217, -764620, -397836, -583948, -635568, 430653, -460434, 923838, -576555, -19375, -204852, 766395, 618300, 176559, 533612, -585829, -665156, 603255, -941833, 182692, -123663, 26008, 336084, -262300, 45818, 731193, 455737, -122765, 571003, -703574, -289483, 462304, 130355, 757337, 149174, -322602, -244901, 104983, 211015, -886962, -138714, 388094, -543558, -963459, -340065, -934640, -719670, 624394, 617649, -726415, -731420, 976876, 551271, 258381, 268408, 234088, -588410, 743258, -425987, 288047, 406794, 268349, 688807, -713649, 270101, -287908, 313611, -976284, -394168, -819473, 875691, -172024, -275418, 462695, -245628, 661620, 937313, -63473, 159631, -99188, -141778, 290133, 207004, -784443, -72686, -288247, 794796, -678289, 767676, -284365, 852860, -852883, 958559, -115460, 628772, 447497, 404859, 802687, -493859, -884135, -307767, 192879, 757144, -530654, 70284, -194372, 6848, -478172, -941743, -392248, 648693, -584275, -633522, 286799, -871316, -521027, 93606, -757205, -29607, 306293, -212767, 316554, 347446, -512913, 546694, 651257, -745189, 501213, 686056, 110059, -106231, -786018, 948519, -240181, -425510, 229092, -342746, 65806, 815860, 11401, -90231, 795766, -2015, -939786, -482585, -956495, -134097, 339772, 918244, -204188, 916151, -524835, 839929, -648831, 348460, 842574, 323640, -684628, 357084, -633330, 83609, 548202, -519829, -570777, 737033, 373795, -912883, 227690, 656414, -93488, 656058, -774243, 616271, 813745, -327124, 159614, 643675, -681539, -953551, 754231, 695939, 129709, -546099, 857243, 952404, 31960, 125734, -244063, -398879, 51195, 804471, 628018, -358018, -914598, -765203, -980413, -998751, -205465, -908230, -226368, -943965, 840177, 709781, 61880, -659137, -28372, -163979, -623084, -619081, -313850, -915775, 971907, 565644, -689180, -751256, -971528, -36842, -405859, 820563, -343865, -847636, -641257, 913541, -712499, -425247, 761277, -359282, -868843, -522393, 667067, 152045, -420200, -928759, -718603, 513728, -793772, -575763, 539375, 327558, -273274, 482656, 660483, 892635, -137905, 221200, -835051, -69455, -542450, 488260, 396731, 733134, -88042, -536243, -451066, -715696, -915135, -276070, 496237, -946991, 979140, -206873, 973038, -939425, 646520, -937126, 810998, 650399, 646876, -423967, -492659, 203608, 536919, -69322, 974630, 761507, 218487, -362767, -850590, 56188, 284740, 560880, -216164, 245133, 340023, 194, -897288, -933564, -921214, 663342, 408061, 303356, -123657, 82384, -119519, 438225, 759802, 469846, 308951, -62523, 912582, -902286, -257612, 968024, -943894, 370500, -659825, 968589, 127335, 125376, -353147, 751440, 704950, 283175, -611251, -522831, -909771, -878253, -157083, -541594, 321686, 21981, -647944, -972505, -847713, -109038, -155627, -812183, -787215, -507455, -738395, -341878, -994682, -253973, -245674, -395292, -4854, -65403, 379754, 134447, -759956, -551890, 362116, -789037, 590804, 826187, 991806, -517366, 351613, 442379, -658479, -303071, -891524, -782086, 505073, -219089, 642980, -671085, 467672, -358363, 703335, -455524, -792541, 225125, -898512, -643983, -480748, -575179, -755246, -701779, 18910, 823922, 304887, 120689, -158152, 370552, -35589, -38350, -822358, 236916, -245764, -417008, -815542, -268760, -391268, -584632, -211863, -275553, -118984, -408062, -938561, 595819, -487759, 443073, -535124, 315255, -591762, -925793, 889303, -68127, 744139, -156606, -607808, 883252, -493442, 263484, 53235, 695767, -514762, -140704, 465058, 116183, 111453, -661103, 731203, -256310, 756394, -277423, -218918, 737539, 159622, 14890, -889925, 828795, -908140, -513328, 558519, 321571, -396401, -653004, 939452, 581616, 974113, -761853, -72157, 932968, 769297, -252067, -841378, -95480, -864937, 291588, -736239, -741461, -881401, -808234, -665454, 665790, -959683, 3679, -997114, 176877, 335002, -271615, 102678, 321834, 441528, -737957, -421033, 531428, 163968, -60337, 349139, -155622, -525909, -971506, 388653, -652352, 496829, 107750, 18525, -191614, 848591, 655704, 390252, -764762, -9194, -432443, 469454, 228414, 277907, 223426, 156582, -577167, 812416, 605873, 866431, -599783, 490594, -691688, 42957, 252658, 836489, -184588, 146434, 298488, 995475, -785722, 406142, 82587, 488756, 114267, 153076, 296480, -424036, 655416, -781589, 427450, -3039, 916922, 509304, -164482, -512299, -746740, 15239, -947880, 797170, -991343, -289729, 806045, 448460, 818402, -200275, -969572, -888243, -317712, 33601, 871093, -845738, -955090, -335889, -264360, -988127, 795526, -426714, 69022, -985435, -332624, -678841, 509582, -855599, -249597, -258509, -984066, 524969, 231393, -216507, -216967, 695976, -198167, 181270, -802425, 978285, -337027, -208713, -921329, 540335, 688967, 864845, 53037, -294220, 1770, -704783, -438341, 5588, -128283, 29400, 281267, -576883, -74481, 953336, -702840, -298379, 309345, -644979, 609816, 461795, 401663, -729891, 817049, -26519, -599919, 572996, -54537, 127516, -253312, 627958, -755743, 262389, 631238, 418665, -792732, 345406, 732226, 930273, -181355, -159038, 93560, -414862, -240352, 928884, 759952, -71347, -770627, -589120, -850369, -741863, 617763, 742359, -258259, 861047, -529014, 194038, -298019, -195509, 788690, 859559, 411900, -475796, 656551, 695187, 568010, -893017, 600239, 48360, -278378, -31188, -475340, 822695, -409047, -24976, -980476, 673778, 505935, -621232, 729347, -154499, 879400, 96179, 265717, 335759, 617003, 944136, -918204, 574856, -563132, 915456, 550922, -96573, 546896, -268918, 239149, -731079, -46641, -605762, -103663, 968674, 742896, -293866, -645793, 634191, -979385, -242011, 208808, 427849, -438511, 175555, 190524, 34300, 666067, -49574, 804211, 342304, 879817, -4436, -73740, -995821, 627289, -88290, 684806, -173972, -222318, 386732, 279927, 171559, 741836, 865167, -466884, -764262, -646014, -974678, 872561, -703136, -208165, 453179, 307262, -728689, 738863, 80803, 36393, 880156, -938849, 572926, 937450, -314185, -319892, 501180, -331312, 690939, 600003, -411595, 201890, 88586, -270547, 507721, 241331, 185061, -700826, 385182, 411232, -219869, 852764, -813514, 316349, -927914, -884940, -35783, 815932, -467638, 224122, 297776, 898706, 217600, -531982, -937344, 589203, 339008, 866930, 483482, 674402, 23598, 900602, 844735, -759372, 708448, -464749, -318860, -600164, 70990, -792367, -787872, 442567, -15708, -113065, 284996, -889488, -37673, 323234, 721273, -72143, 519310, 364155, -442134, -476803, -490236, 752064, 931365, -155714, -75208, -833811, 801321, 321230, -396750, 166886, -902750, -652517, -71802, 112656, 938658, -17048, 63054, 872930, -216049, -124739, -427808, -395144, 513458, 686636, -733302, 299090, 739621, -772274, -142464, 558959, 434156, -580190, -525518, -474161, 863347, -155595, -59444, 294815, -273884, -593406, 417, 426899, 602252, -72261, 310781, 708557, -131017, 348851, -527674, -824723, 580331, -654872, -578578, 219565, -248330, 218341, -219621, -717065, -608282, 352263, -716837, -463733, -992058, -680440, -981771, -402303, 918381, 815115, -479487, 103106, 747636, -371568, 481284, -751604, 968224, -479124, 720339, -701635, 638042, 868084, 687585, -107991, 652691, 631212, -251595, 892933, 270749, 557632, 951177, -941209, -469463, 75755, -20772, 43005, 945574, -669164, 552955, 605347, -740258, 412367, -160480, 686261, -901864, 508383, -401618, -935658, 508571, -552713, 526917, -400179, 954992, -170967, 420043, -885560, 529501, -295042, -302621, 773317, -958733, -344614, 178882, 131656, -483739, 766345, -420919, 444550, -667455, -713169, -32271, 657368, 321950, -99424, 142777, -812869, 866971, -956172, -730092, 714825, 218241, -743656, -710428, -731988, 136995, 650511, 904420, 59794, 500908, 22957, -822338, -71592, 615903, -946103, -712982, 50211, 40993, 49181, -170216, 147391, -791407, -305583, -341906, 611909, -415408, 30940, -119961, -372360, -33871, 711501, 261751, -881106, 139654, 798641, -199931, 955919, -21715, 933478, 512864, 438966, 325035, -515275, 97707, -61295, 157918, 814742, 41553, 700388, -948251, -753812, 944839, 249392, 159177, 757081, -244120, -783862, -900500, 642506, -996119, -306331, 542958, -115603, 656267, 916307, -51812, 254689, 494340, 386340, 802972, -841514, 797568, 938484, -952716, 837948, 347232, 93723, 999370, -867090, 154796, -730037, 230617, 456468, -892096, -939736, -301717, -481479, -425189, -8645, 64429, 208883, -67293, 209011, 837878, -73146, 534434, -489590, -165530, -39021, 376734, -996685, -248289, 726092, 711455, -349940, -656634, 881378, -598779, -536234, -75398, -696561, -631420, 52046, 321268, -148463, 14243, -56782, 639871, -279956, 299908, -81537, -183695, 124584, -196971, 279921, 430278, -798428, 681908, 512702, 460289, -48725, -803416, -731276, 400630, 546632, 157744, 539708, 780151, -74471, 741834, -588676, 164894, 588357, 846689, 264347, -588691, 565525, 259991, -125597, 896215, -141329, 133696, -872600, 642898, 264153, 521853, -453757, -20586, -62013, 294275, 304110, -133916, -855310, 839006, 171621, -242079, 667159, 381731, -219565, -782843, 186076, 212154, 771565, 515263, -65231, 321602, -652430, -790221, -458482, 149019, 286319, -458086, -492165, 32414, -936595, -758811, 774728, 699898, -323874, 748113, -306135, 529788, 225655, -531369, -475475, -667370, 679625, -940092, -811776, 10159, -669603, 978566, 912969, 508397, 439951, 614849, 482506, 836410, 169610, -673923, 170457, -182475, -688600, -774043, 50719, -803745, 695832, -359637, 638235, 597608, 899398, -774254, 451624, -348558, -481304, -974827, 123960, 551537, -19463, -978721, -851308, 376555, 300626, -459563, 106172, 104892, -168118, -522211, 987254, -275383, 248754, -604135, 658330, 454826, 98491, -189108, -698120, 268228, 607189, -317003, 987385, 422782, -807382, -584631, 634236, 368195, 902260, -758219, 579653, -52777, 734766, 487666, -695410, -361382, -811707, 65462, 379209, 282968, -919185, 900710, 250219, 968065, 272141, 863434, 638825, 17815, 180043, 981558, -424577, -367333, 142803, -619614, 131345, 329495, -286370, 823258, -782568, -351239, 51511, 384269, -646761, 959448, 407868, -573303, 301577, -437298, 97598, -306894, 479117, -366166, -833476, 91722, -19093, -737054, -410090, 312804, -470049, 638244, 551565, -998231, -895062, -810768, 366924, -954679, -110172, 837810, -194521, -833199, 141937, -317450, -916028, 443349, -367463, 947349, -120866, -902514, -739200, -424612, 778815, 300567, -107755, -373041, -424084, -908567, 197868, -811921, -211243, -227640, 361074, 542104, 190923, 147207, -907580, -94869, -394797, 698390, -309995, -418313, 187125, 766743, -138349, -669314, -922202, -887202, 529152, 329513, -249856, 853543, -33779, 539807, -737554, 791389, 260577, 255029, 411788, -663293, 23726, -659309, 277798, 174420, -151254, -844361, -160663, 539149, 864984, -835043, 989294, 447428, 209980, 224476, 177263, -4561, -29391, -522705, 961182, -436440, -210184, 492430, 709373, -691703, 246695, -673214, -997812, 244731, 936749, -639755, -164851, -419797, 160187, 971760, -132051, 341344, -690227, 960974, -681262, -614001, 806432, 578107, -120012, 774101, 81628, 861169, 54002, 848193, -558711, 76054, -171398, -468331, -649565, -166145, -169932, 753763, 647648, 251624, 548456, -190506, 730003, 535190, 439501, 606514, 200664, -348050, -4805, 175679, 271866, 420676, -211830, 442881, 312309, 560103, -360794, -946433, 923057, 963496, 485843, 964960, -74489, 216600, 282093, 54182, -393353, -486697, -278495, -480423, 998329, -781838, -198610, -517843, -679846, -278695, -63506, 118515, -689213, 815555, -847279, -36471, 226797, -546051, 335910, 146059, 84741, 198999, -102119, -728207, 458320, -9223, 139769, 39152, 127110, 378562, 507861, 638872, 294609, 340681, 788250, -840760, 552228, -763880, 701063, -745768, 533019, -937628, -780940, -74903, 324376, 5254, -672757, -213192, -360224, -778133, -527903, 332873, -479522, -966970, -82101, -449466, 478603, 59300, 683520, 817059, -594879, -595550, -261559, -295682, -367576, 33440, -94157, -98546, -104400, 658947, 136124, 808281, 500570, -758308, 79709, -664652, 532936, 356684, -897122, -487319, 774612, 777343, 669441, 157839, 203922, -500526, 476470, 548767, 327132, -86989, -17937, 69704, -348550, -20242, -729126, 376957, 835769, 420644, -176282, -792345, 893787, 781338, -396428, 796755, -23780, -142854, 125752, 435288, -229873, -874632, 83153, -171128, -962194, 874284, 51718, 736852, 752533, 667798, 784614, 623583, 180682, -430272, -716329, 601536, -146280, 206621, -669911, -553868, 644574, -169164, 980042, 547858, 614007, 704792, 579474, -26631, -376955, -581613, 18563, -162346, 154872, -219144, -857284, -543216, 658860, 870524, -585112, -840455, 832095, -938893, -557864, 973587, 548474, 409168, 261453, 93962, 865445, 466887, 407542, -326332, -561020, -768069, 350980, 847806, -91720, 679440, -792725, 348714, 213280, -351189, 96686, -532190, -206867, 916815, 254925, 888680, -435061, 668142, -731832, 642088, 428232, -426428, -806607, -341997, 864373, -84473, -980990, -652726, 325790, -210244, -672408, 241695, -272468, -597199, 116848, -837787, 192441, 292216, 674491, -519927, 725411, 14833, 169414, -306805, 844403, -770200, -524625, -935776, 954883, -296896, 44099, 65996, -287816, 974276, 708751, -407768, 400097, -729430, 544311, -883668, 16491, 997511, 256137, 559058, -281104, 203461, 756785, 403736, -550616, -460176, -214182, 362662, -667696, 55106, 14075, 16967, -182699, 486659, 572809, -652331, 337558, -392274, -990982, 771560, -267747, 11763, 628953, 68637, -724587, -354259, -705059, -749820, 697556, -415142, -152338, -999837, -494830, 234442, -309893, -626629, -498912, -170249, 857301, 657042, -58227, 598324, -360164, -340773, 980192, 210783, 87924, 194437, 339550, -83837, -357409, 755827, 641170, 780610, 568644, 692106, 306742, 849926, -230921, 875521, 132873, -848882, 928394, -854109, 404189, -102141, 207704, -401020, -850646, 677575, -392484, -567657, 782667, 374956, 862478, 107788, -573578, 173147, 406225, 879951, 208527, -370639, 215, -825098, -171891, -596844, 891209, -791327, 338012, -586056, 579097, 172052, 989947, 827306, 34629, 415591, 250046, 524053, -641641, 987167, 864550, 154032, -551302, 333176, -590390, 364632, -299615, -809242, -105205, -402474, -609148, -766963, 236298, 9537, -148631, 403199, 395122, 872310, -765607, -324979, 492734, -602469, -823592, 747950, -842104, 911106, 504162, 791425, -157298, -16609, -844284, -265027, -938690, 91525, 741787, -880723, -637373, 662869, -563259, 942101, 395749, -565446, 945651, 10943, 418508, -876247, -120442, 909587, -852083, 184437, 656215, 311963, 494325, -430843, -836176, 52786, 737549, -376503, 165422, -853727, 728507, -745675, -449685, 844320, 946631, 255119, -987290, 679486, 120180, 490825, 577822, 764866, -194740, -455031, 595287, -258113, 73979, 612807, -984231, -642525, 640079, -531355, -868182, 920105, 289731, -539384, 458132, -375508, 296569, -645525, -152646, -599090, 759182, -224159, 59950, 807601, 998984, 104560, 704467, 657397, 673793, -222732, -311509, 641438, -637738, -638513, -760572, 344101, 741466, 899921, 984611, 260812, 310807, 902012, 519970, 440883, -394904, 551804, -568612, -973352, -643735, -18446, -602173, -533061, 638591, 676685, 468751, 724331, -216153, -570983, -219192, -602539, 561814, -430719, 212604, -622942, -707071, 130297, -507773, 67120, 879608, -131250, -918677, 980070, 132463, -226658, 43069, 969463, 775087, -98871, -235727, 885980, 11038, -328025, -889306, 427713, -257617, -346552, 7631, -461778, -483163, 853409, 364832, 928566, 872169, 325827, 43090, -699772, 250784, 833746, 845252, -734993, -615392, -71180, 26968, -953136, 955998, 10475, -556338, -586299, 423153, 725461, -946164, 549282, -699876, 729185, 787375, -209242, -17181, 961375, -667605, 628412, 831288, 193295, -704817, -131788, -438379, 58112, -76496, -103891, -25408, 334307, 829036, 626679, 202004, 624666, -716559, -797271, 235661, -612373, -314387, 610440, 675697, 873811, -938639, -364555, -25396, 253988, 356916, 428790, 318272, -495738, -103966, 199398, 975611, 377807, -272128, -795110, -649376, 785564, 633196, 589070, 849850, -623552, 175225, 328776, -746562, 337568, -524077, 129091, 903239, 789488, -854170, 302391, 674362, 967430, 618693, -948599, -407953, -232914, 118201, 143891, 509892, 141000, -28917, -469896, -430870, -15181, 824289, -354600, -634418, -592181, 895700, -373984, -457295, -298449, -363564, -566590, 603314, -315754, -537118, 810370, 986188, -891972, 498034, 414912, 848067, -857203, 729202, 783361, 138153, -570119, -843888, 571988, 352196, -929377, 460515, -637315, 526439, 524752, 762733, -196365, -890336, -509111, 781891, -315672, 473591, 190676, 361708, 625845, -159569, 775025, 8605, -649757, 942963, -846386, 995032, 771486, 387120, -429352, 62092, -455044, 456297, 769680, -373392, -140522, 680497, -653523, 923831, 517132, -69888, -832664, 510509, 304189, 870520, -514652, -581218, 470119, 729221, -640047, -252160, -480036, -721039, -887926, -249495, 332697, -879776, -714846, 80547, -503553, 204409, -521617, 846795, 348614, 233101, 884662, 169892, -350385, 922040, -678427, 560443, -768077, -371517, -931529, -448735, 144334, 311493, 512990, 844586, -887126, -957380, -773367, -37775, 165203, -418944, -613891, -738067, -162347, -699999, 526946, 555758, 963375, 808754, 135131, 475253, 540150, -462841, 689254, -323265, 947345, 240223, -48733, 170228, -526440, 601183, -941819, -401468, -235952, 724298, -857908, -739838, -999890, 139307, 846527, 309967, -514852, 60771, 410238, 334541, 632774, 613501, 618294, -685803, -847046, 27145, -552836, 736624, -249713, 528025, 768404, 799594, 879970, 888145, 586624, -982442, -674626, 172651, 895035, 932400, 759453, -954705, 388896, 223381, 469959, -211043, -10123, 875176, 256722, -614374, -791026, -959247, 961126, 584131, -958932, 449047, 480023, 65941, 897480, -980791, 998704, 130016, 314588, 392618, -405197, -733320, 284491, 724857, 345786, 373487, 645551, -18639, -300368, -536506, 271111, 972556, -618893, 274621, 298984, -954703, -887699, -340546, 27421, -552445, -297291, -672887, -909829, -450106, 653835, -808924, 839415, 828707, 317982, -502146, 47911, 70159, -808614, 209103, -275844, 37915, 530038, 690505, 574217, -708236, -303985, 908599, -465294, 786437, -786562, -331198, 999979, 488256, 195408, 604928, -937599, 773192, -301689, 218589, -947748, -908611, -341926, 646899, 995653, -338737, 92255, -48747, -601720, -147258, -612117, -629055, 159894, -390481, 859067, -239611, -833418, 432828, -326496, 805796, -555010, 158493, -399740, 809162, 201781, -526490, -473194, -48286, 430601, 958835, 191677, -226065, -24849, 617804, 430701, 578879, 100933, 424745, 170035, -597623, 116743, -64275, -672527, 65194, 552438, 812814, 211119, 273080, -474025, 96230, 38677, 342581, 345280, 918290, 910567, 135590, 957803, -740820, 277496, 337934, 66878, -962653, -559789, 851988, 76665, -537189, 765616, 533280, -212225, 830855, 977676, -174763, -996538, -569045, 231773, 216823, 467253, 889726, -30298, -802295, -469759, 498085, -604437, -199000, 751384, -483643, 957383, 894765, -746994, -471139, 400042, 881252, 995604, -831487, -948042, -309717, 235864, -369700, -441971, 625851, -161124, 205519, -549955, -837183, -514490, -884375, -963042, -976719, 190649, 470805, -9859, -311422, 211088, 563373, 195714, 319640, -157220, -767056, 575740, 837396, 286377, 253716, -588497, 796278, -649864, -967018, -193353, 845188, -370297, -674330, -202460, -265591, 905317, -193780, 832953, -615857, 90400, -700538, 905853, 802164, -685349, -998647, 867069, -213266, 377771, 459236, 342532, -520411, 233773, -992098, -222470, 24678, 861899, -632339, 152172, -172914, 853696, -872638, 611047, 180062, -285188, -199530, -998012, -775136, -290228, -381307, 858705, -725487, -518062, 484783, -334387, -30900, 653378, -841608, -864629, -729841, 285376, 364550, 698041, -593604, -74249, -61349, -968476, -109913, -121152, 470966, 967502, -403325, -355138, -422971, -994588, 812896, 569308, 919534, 285628, 989362, 369399, 574269, 173666, -549723, -471235, -995553, -354600, -31860, 575735, -40176, 87691, -818974, 564776, -754196, 811523, -922780, 433036, 947387, 943470, 938542, 391942, 58888, -47986, -968084, -183809, -441383, -840138, -833010, 331798, -369705, 765210, -718409, -306950, 919920, -777719, 461518, -229327, -85625, -510830, -756952, -275927, 826825, 135956, -98549, 108970, 887971, 670676, -137817, -708611, 76963, -73975, -398804, 947830, 925562, 663309, -703274, -385883, -574442, 504834, -697636, -828769, -622990, 345421, 671777, 858980, 276596, -826049, -148534, -124446, 877808, -454692, 54680, 826695, 353676, 552024, 384884, 875639, 940737, 936860, 167776, 659307, -953295, -599059, -866462, 235886, 58598, 949084, 852262, -335905, -424855, -547854, 458537, -147077, -120910, 992106, -483619, -433033, -681235, -730346, 90401, 737782, 263375, -852949, 555862, -68519, 443510, -302610, 952416, 990579, -85913, -2478, -261625, -306334, -426598, 982309, 351992, 601593, -582653, 165930, -36500, -213788, -382616, -95196, 823429, -599182, 818179, -324007, 865735, -761891, -187534, 670567, -22614, -954154, -702921, -651925, -802917, 15614, -669810, 46931, -983178, 768701, 678441, 807422, 340790, 201403, -894902, -363562, 9889, 878494, -530219, 503504, 200266, 279385, -924985, 342483, -286193, -632244, -792065, 887476, 63299, 875285, 723064, 94270, 905570, 710645, -832798, -381667, 708291, -211018, -886172, -591109, 573801, 514503, 144943, 282926, 259730, 250805, -366629, -873903, -771618, 878000, 35383, 194770, -527034, 109237, 501113, -942704, 742636, -984938, -188287, 589611, -964694, 138329, 486346, 487302, -727684, -353743, 580213, 516998, -426347, 751809, 767779, -731080, 82385, -328310, -976014, 256608, 825633, 376894, 149665, 235049, 948789, -537278, -564815, 235065, 19031, 578206, -219973, -818739, -643285, -29119, -728561, -251208, 543969, -743196, -899806, -358275, -386201, 498695, -423973, -417121, -841379, 115434, 355601, 248422, -255575, -68119, 180574, 216531, 594814, 969380, -212628, 728933, -436278, 914581, 865467, 700708, 807986, -805940, 356430, 321437, 997387, 598561, 203525, 102738, -278506, 487556, -379029, 422493, 456762, -643117, -923111, 948653, -456797, -525767, 594492, -222973, -968688, 556748, -732879, -560412, -104647, -845037, 550308, -322993, -296753, 810223, 324377, -922470, 102579, -721329, -133732, 7885, 188860, 993085, 462549, 853960, 586224, 666955, -508947, -388549, 928994, -826168, 923551, -494719, 743503, 213221, 938728, -633802, 38314, 781821, -388633, -581196, 116099, 674626, -168811, -418235, 735397, -417965, -552062, -506361, 410251, 266915, 93468, -357053, 604743, -810278, -292948, 635884, -193479, -894466, 182147, -87076, -672339, 893290, -782279, 710489, -260780, 904397, -668204, 74466, -882087, 691772, 308007, -430078, 282910, 533994, 154745, 496190, 575477, -81240, 813881, 726053, -787341, -573236, 385375, 362237, -725720, 283065, 993190, -424958, -834103, -463273, -908357, 376637, 23614, -392690, 449398, 886199, 707524, -464295, 44407, -610141, -684018, -233398, -485018, -759940, 898094, -853389, -548015, 325089, -840078, 555417, -922664, 841236, -977655, -116084, -939465, 581303, -300153, 646027, -942631, -661769, 341806, -372971, -165668, -868858, 770172, -845843, -787807, -392886, 878848, -232916, 447863, 340136, 738786, 709835, -674479, -604975, 655693, -631599, -242847, -534573, -946972, 427169, -359096, -107299, 667294, -543020, 579332, 913265, -945579, -334027, 601630, -439622, 211565, 373630, -349753, 892878, -145199, 156736, -466606, -255363, -665239, -241724, 257878, -169204, 388783, 983810, 596704, 507478, 473427, -409991, 911393, 443971, -283409, -529122, 12706, 205248, -749309, 477692, -816708, -562651, 277575, 186901, 709448, 888828, -475211, -910042, 643702, 268675, 408645, 956753, 509070, -629069, 475792, 713881, -597892, -78405, 651007, -838869, 609194, 421666, -768541, 725118, -856990, 681237, 952277, -517806, -581820, -806265, -35335, -670374, -162772, -352651, -252600, -962459, -277980, 455865, -485426, -107636, 203117, -107642, 78186, 524663, -420008, -647348, -346377, 519901, 629130, -432411, -153448, -548887, 82128, 495795, -635508, 456058, -112121, 267755, 407592, 327615, 69638, 830448, 47001, -874235, 442628, -639954, -729335, 663618, -731785, -556048, 651295, -197050, -124272, 40390, -259433, -635657, -691266, -401787, 251152, 793993, -833804, -587642, -21379, 490181, -539462, -523309, 763212, -877550, 117505, -737934, 872849, -595309, 734260, -622350, 30805, 776042, -168598, 986715, 15538, 804555, 539717, -137688, -258323, 681388, 138235, -510906, 226547, 838560, 923011, -101971, 814701, 100427, -924788, -540450, -286638, 313878, -206525, 406099, 381522, 347015, 226730, -261604, -166497, 729507, 113802, 87297, 413541, 109306, 975327, -590440, 219757, -21787, -39125, -704569, -929764, 419503, -726447, -820313, 813083, -262752, -607551, -955314, -821914, -528572, -546967, -521078, -206332, -656175, 320840, 726447, 363572, 426811, 433534, -127354, -696190, 413505, -110197, -8246, 413322, -288701, -6473, -78235, -528394, -785220, -651258, 270653, 210170, -207022, -457051, -489278, -817993, -98367, 14487, 483333, -685873, -759009, -775210, 570515, 492370, 985304, 392833, 362830, 929495, 946380, 808231, -162516, 518444, -61395, -942184, -408655, 334273, -83003, 676676, 994072, -189509, -343861, -582302, 707977, 355204, 802885, 966523, 811801, 889622, 753795, 737024, -351629, -593632, 355771, 397794, -617840, -714504, 902575, -169561, 868953, 700877, -711041, 145318, -865907, -157420, 649662, 603055, -471234, -435184, 882800, 91590, -139060, 264132, 249886, 255517, 670956, 472744, 780092, 250136, -246615, 394531, 590476, -703815, -851723, -377099, 11904, 961798, 275483, 161832, 225304, 819608, -265957, 130838, 182968, -459148, -872365, -858293, 78490, -188122, 795503, 543748, 41575, 742604, -773816, 689487, 214563, 303031, 465583, 246697, 880438, 188390, -941953, 845384, 733783, 335587, 943134, -519411, 668991, 76689, 336309, 897817, -488549, 222568, 10965, -495407, 167696, 348759, 634405, 68171, 464445, 727511, -523845, -811235, -860070, -620853, -904532, 243018, -259091, 12295, 768307, -799584, 816505, 221259, -279977, 772754, 136098, -683294, -137187, 382500, -757521, -807881, -122404, -457953, -979711, -440941, 868046, 713090, -750236, 472326, -631960, -587272, -182009, -606818, -910822, 976205, -14803, -85629, 817930, -972996, 104455, 278309, 426803, 207593, -491061, 108354, 958643, 111448, -99257, 527441, 338553, 723641, -491037, 429989, 392285, -675898, 233566, 445676, 789504, -839237, 375923, 337771, 364973, 10521, 931456, 222686, -619032, 752379, 492603, 881825, -110786, 850904, 668558, -652719, -783625, 883628, -563987, -601786, 470073, 940444, -83763, 862020, -386024, -308154, 93267, -94518, -158089, 886120, -786931, 953706, 24289, 844324, -713557, 649674, 830590, -392190, -295353, -207347, 549662, 226682, -325357, 624464, 484788, -873285, -817231, 650684, -531843, -381043, -857668, 171736, 136191, -451413, -19694, 702115, 198107, -436127, -985009, -314192, -891451, -676338, -45589, 625965, 42247, 802989, -365148, -101256, 985551, 938453, 401318, -5539, 629558, 443213, 279935, 467758, 440442, 697055, -879379, 372228, 558210, 944678, 513652, 241027, -133590, -848919, -342741, 413440, -47289, -892685, -885772, 719351, -508783, -821144, -983024, 11819, -488455, 66563, 243349, -917651, 131058, 239217, -775199, 242971, -806615, -247867, -936664, -303344, -577522, -108856, 162445, -239955, 943714, 241890, 835467, 742181, 372123, 436946, 309924, 66248, 979443, 518993, -151843, 67870, -577782, -717020, 180285, -702592, 826834, 332990, -976398, -181390, -600847, 981836, 803430, 126719, -553906, -849245, 405169, -610014, -879052, -240176, 407570, -504515, 494809, -21649, 320829, 523518, -514120, 396022, 573947, 768853, 698946, -469117, 558952, 338583, 554635, 671457, -562083, 827415, 595390, -960342, 220217, -644050, -345051, 276439, -740972, -415318, -892842, 787864, 459416, 50382, 63528, -665121, -712380, 637114, -119840, 565662, -883604, 924915, -172344, -426506, -422994, -512055, 603156, -801754, -591242, 284839, 945556, -319166, 452057, -776141, 575318, -413793, 466013, 499222, -734750, 874948, -357062, -110965, -377153, -764650, -138089, 861710, 382713, 171566, 410867, 892778, 970517, 156306, -916053, -562531, 149904, 585657, -510146, -55242, -710051, 550212, -231484, 724882, 16682, 663222, -830497, -676487, 737385, 615348, -25263, 483739, -672380, -992034, 926248, 781586, 613258, -734191, -489873, 220179, -132703, -70939, -989385, -38559, 697601, 477570, -988133, -848143, -130933, -2691, -477414, -808168, -854798, -724736, -720865, -635176, -198592, 753646, -557124, 320105, 21339, 815188, 431289, 133758, 510068, 714976, 657057, 169091, 24437, 251274, 479263, 390013, 16593, 946006, -80963, 525831, 99185, -793426, -179750, 159569, -629331, 55870, 89853, -839921, -837027, 157719, 559249, -615796, 187420, 143743, -821739, 932119, 83620, 886444, 866248, 779756, -968948, -532112, -766931, -682648, 410723, -474007, 339747, 191253, 111987, -424974, -659099, 758828, 234055, 981850, -218498, 355504, 195998, 41936, 776441, 145678, 876020, 106910, -711619, -425333, -529468, -966427, -546038, 50934, -643241, 505829, 526364, 458062, 19080, -360170, -968134, -781041, -932137, -404573, 379014, -472158, 144995, 612282, -654290, -755951, 215637, -548668, 331356, 881795, -494452, -197917, -327701, -372984, 68821, 24545, 789, 354948, 327084, 109040, -155965, -663025, 818377, -983909, 828774, -411353, -725363, -603406, -601751, 903648, -415439, -475189, 515078, 649366, -654219, 757657, 913905, 291712, -327888, -550121, 712996, -663375, 892329, 3422, 502635, 819854, -50564, 71354, 17705, -970082, -481555, -503961, 275294, -494322, -76749, -757733, 164663, 659467, -967237, -910083, 174364, 26746, -443768, -913842, 375190, 3981, -879359, 519696, -148792, -943020, -726077, -819572, -594329, -580230, -633474, 797679, 296603, 39235, 487412, 851953, -227932, 447049, -269284, -346905, -365004, -902078, -969165, 308828, -244994, 908579, -60, 690622, 183350, -408539, 230598, 542409, 393576, -351163, 363668, -929044, -755542, 227626, -145185, 581549, -971478, -419040, 361669, -866235, 574792, -487985, -729118, 942488, -20577, 641982, 780295, 56145, 238857, -546587, 883797, -860097, 584051, -551818, -272028, 911287, -175738, -664542, 204036, -617821, 841068, 381743, 144348, 889270, 682548, -945729, 657430, -309799, -733368, 472184, 513201, -690824, -863321, 623331, 957376, 629793, 173009, 380308, 501904, -735604, 812445, 687522, -617732, 373227, 452275, -716951, 173848, 914915, 70992, 359818, 890, -503394, -296583, 723666, -722520, 459925, 82492, -422463, -290251, -528546, -715001, 322854, -110356, -360646, -264735, 433157, -866505, -395248, -83301, -229632, 244615, -864229, 735803, 229149, -855664, -185834, -809167, -676877, -452297, 421026, -438235, -81234, -462341, 824048, -715677, 269392, -445088, -77266, 657860, -555819, 731481, -648738, 142493, -95096, -502268, 95495, 31970, 549792, 492854, 415419, -560731, 214796, -235064, -437808, -351491, -839927, 348615, -605117, -479405, -5112, 993012, -804489, -216798, -939674, -409281, -824187, -470097, -633433, 746425, 554095, 335834, -959419, -974850, -393541, 386542, 56872, 810564, 518395, -687163, -231898, 645847, 106562, 338256, -534090, -18496, -400773, -238771, 191894, -530906, 933266, 560169, 58207, -930838, -849539, 656547, 85032, -300385, -945755, -518419, 816901, -759611, 449712, -764193, 439230, -899280, 325359, -614701, 616008, 900713, -290582, -772932, 381562, 25546, 635968, 785081, 247413, -481918, 115325, 467812, -59897, 118016, 696773, 155496, 458788, 512232, -816000, 461245, 594606, -640163, -183820, -784097, 962943, 725615, -518461, -649127, 149549, -707791, -76913, 169529, -962307, 532648, 178857, 645125, 922995, -647492, 391444, -721420, -59397, 921998, -549300, 601294, -858902, -500530, 349741, -141999, 488185, 432545, 420880, 59835, -261103, -993533, 182070, -96526, -947247, 447613, -531952, 535943, -800279, 971901, 497487, -978508, 70729, -951211, -12046, -87560, 136412, 246219, -983238, 684132, 58718, 270322, -922004, 983579, 991307, -188580, -29526, 13406, -746438, -862650, -647727, 420401, 417105, 596533, -640662, 423597, -634848, 897018, 455913, 659493, 42091, 529490, 593810, 152960, -408278, -167942, -6235, 951918, -847776, -290463, 174464, 684354, -404396, -761386, 128091, -407173, 502775, 60402, 134868, -571836, -91385, 429450, 70596, 809419, 118836, 851910, -791098, 450903, -587874, -92709, 744796, -494779, 653519, -282720, -691120, -228202, 476017, 833915, 647291, -528091, -157872, -570992, -388067, -33696, 373547, 873353, 84093, 2200, -200777, -481085, 744817, 878232, -852233, -27021, 281357, 537570, 482851, 13033, -577993, -675974, 774509, -825139, 252029, -415740, 687353, 310029, -962954, 628551, -671626, -482720, 511595, 512551, -792311, 757591, 754465, 635215, -994901, -396849, -852061, 50059, 619525, -993371, 88291, -910192, -67434, -190493, -48917, -668325, 275099, -100313, -539687, 842517, -379357, 251862, -1473, -493909, -474035, 591634, -853284, -641249, 140591, 420563, 246003, 375922, -35555, -528829, -888180, 911493, 330553, -151327, -793383, 511138, 926328, -94311, 29846, 260092, 823735, 204145, -768769, 854370, -220369, 914165, -133247, 357292, 502116, -233261, 112086, 626894, -258073, -183571, -742017, 11502, -299827, 531695, -586400, -806374, -582122, 299085, -724517, 949178, -680569, -892570, 614035, 19920, -67328, -777974, -379883, -583487, 732348, 445716, 458951, -697011, 813780, 969646, -168709, -922920, 342031, 5824, -25294, -778948, -638870, 692573, 486057, 209049, 639518, 37502, -854474, 427693, 959547, -297027, 998071, 563195, -127208, 125001, 858193, -161802, 954692, 764319, 817774, -986836, 737917, 634058, 424896, 538331, -226897, 729459, -1260, -915418, 484111, 894234, -394924, -459833, -570531, -156487, 437709, 41867, 372390, 448376, -526800, -499700, 634263, -631006, -257252, 797054, -543652, 220961, 933740, 577358, -21848, -496693, 931470, -76093, 482375, -81509, 771621, -435312, 678485, 541110, 122597, -471351, -447111, 580332, -330055, -497808, 355014, 38460, 57508, 997663, -497268, -237768, -198317, 834116, 951908, 827800, 4841, 409400, -842620, -403819, 340861, -197332, -116130, 779261, 607255, 391310, -119740, -243418, 502013, -386927, 3528, -36664, 466009, -224900, -120930, 269746, -469744, 94101, -595381, -717011, 909317, -146556, 888962, -454717, 63860, -203274, 190216, 841371, 245547, -562574, -993040, -550408, 235236, 664556, -426039, 865101, -445347, -530339, -255627, 137111, -716159, -673605, 579189, 49725, -732771, -118654, 785229, 615433, 330386, 525859, 802932, -938659, -103899, -622121, -518672, 987057, 976470, 456387, 915480, 702832, -473402, -27035, 903397, 428183, -411322, -164346, 194024, -88425, 507692, 40560, -465640, -81220, -340739, 667459, -621050, 42923, -143462, -224247, 283793, 51062, 519529, 349405, 73974, -630313, 762835, -290687, -456542, 564036, -24568, 576419, 37081, 190058, 753342, -360007, -465992, -981086, -793087, -153076, 899297, -82836, -314799, 144342, -145469, -831771, -231283, -972168, -329224, -500780, -701817, -973389, 216660, -7159, -486555, -640363, -625862, 503033, -724073, 655097, -680372, 582894, 541992, 992881, 801866, 264826, -392495, 162873, 168549, 495153, -284780, -557526, -466086, 815676, -509570, 507906, 350670, -885910, -460712, 853178, -758530, -974365, -863813, 973436, 790005, 23597, 111062, 253730, 602209, -723475, 168049, -354591, -778789, 553593, -746593, -994191, -354993, 32356, 308521, 958380, -958133, 239969, -51898, 667596, 87880, -615787, 388907, -474257, 992995, -389479, -846902, -621526, -724192, -770394, 17172, -228794, -154097, -404410, 639449, -213500, -567294, -833907, -847292, -284695, -164166, -176718, 909312, -683791, 81710, -435572, -938344, -69745, -989139, -664393, -262021, -586978, 232406, -117444, 725331, 438505, -15842, 412374, -688739, 592343, -880788, -831810, 746229, 205910, -444737, -11195, -468123, -944870, -198095, 400717, -925246, 535500, -194888, 902946, 981977, 409005, -777930, -530489, 638984, -654116, 861494, 378401, 959161, 304638, 176995, -707279, 372473, 449124, -808133, 893165, 800106, -819626, -585336, -479429, 520481, -774669, 100103, 638819, 444819, 847892, -240216, 488310, -223407, -823654, 194626, -220397, 590752, -907083, -739444, 528402, 631944, 249784, 263139, 84501, 48647, -600751, 764133, 72286, 877866, -674173, -710138, 727907, -319056, -465312, 243897, 979595, -583493, 183906, -835803, -459561, -233240, -197072, -955404, -118748, -995658, -440330, 619979, -944000, -560271, 13737, -408741, -436217, 483554, 127943, -792043, 93410, -297357, 257637, 949518, -332059, -653399, -358084, -40158, -479099, -843063, 46666, 693918, -844236, -933932, 93708, 475812, 964611, -343690, -258321, 826617, 53797, 18958, 327268, -863643, -443100, -145895, -140679, 737576, -17460, 669332, -977360, 869127, -316972, -869308, 368955, -513344, -462821, -784075, 464894, 889593, 615490, -881252, -145529, -657807, 379763, -389144, -481631, -653213, -896866, -588427, -194280, -711786, 321067, 695295, -762599, 740178, 391012, -252660, 347459, -541059, -965853, -750193, -448617, 787862, 233062, 599489, -128468, 662591, -371445, -26292, -104511, 448984, 379379, -589246, -59388, 985903, -348252, -186587, 965298, 339701, 567298, 525501, -119878, -197292, 434611, 441231, 942198, -588095, -153945, 962321, -950879, 271323, 845560, 786292, 231161, 177906, -640601, 687021, 621186, -998625, -305729, 49729, -266600, -824739, 678959, -935704, 764677, 299880, 939825, 59800, 930485, 829837, -808095, 756043, 652662, 78780, 249096, -107180, -917708, 30186, -986696, 636241, 307762, 644534, -945957, 180689, 283862, 943346, -880049, -371209, -39054, -34440, -880924, 919486, 129859, -220802, -250587, -404110, -735745, -540960, 811887, 504488, 763263, 130080, 927848, 540609, 98197, -558414, 553622, -468305, -916281, -148391, -611146, 43140, -958606, 541576, -455196, -94485, -497511, -726091, -515552, -8323, 843964, -358312, -665960, -998937, -85238, -25082, -433250, -88717, -641530, -435426, -20615, 751541, 643290, -691403, -669290, -227982, 552639, -161055, 722628, -187362, -333509, -750490, 936866, 153898, -496572, 332658, -24374, -169171, -725046, -273786, 169782, 541004, -957780, -140743, 73989, 802241, 438600, 229560, -190942, 236728, -482266, 4855, 982678, -351396, 999517, 884801, -828984, -488331, 915256, 206325, 570115, -62288, 296585, -746538, 774563, -992933, -30863, 284909, -301538, -420318, -76203, -41811, 205051, 129293, -652624, -220075, -73232, -540108, -892766, -170172, 19443, -206019, -490665, 424477, -400234, 143545, 310926, 361878, 915252, 133522, -327856, 132263, -739300, 183439, -546378, -914826, -426075, 362860, 487098, -420030, -355812, 337874, -745595, -10214, 374913, -230264, -578086, 739978, 427765, -642214, 871021, 806744, -33219, 516053, 336213, 406870, 503233, 836025, 966885, 704407, 784791, -938517, 691002, 387826, -637095, 967969, 796249, 785179, 231825, 90907, 111578, 265991, 210760, 444536, 249699, -885625, -912996, 629764, 543806, -534240, 742316, -512768, -487784, -985604, -456208, -737643, 325258, -885318, 34658, -618551, 343367, 545656, -838678, 454353, -148502, 924912, 758408, -13817, -726738, -919517, -889569, 761014, 389090, 160069, 853804, 959486, -450448, -724235, 610961, 724807, 271486, -952144, 719668, 961794, -67514, 648120, -709061, -76399, 372046, -713957, 742333, 719329, 388254, 917743, 214429, 920651, 72990, 80002, -819064, 125906, 676581, 966454, 83056, 179828, -995651, -110863, 445995, 975390, 162848, -575343, 450941, 314967, -992398, 409031, -827258, -889513, -400097, 72396, -655659, 424087, 166194, -131781, 899414, -590653, -198616, 66403, 886454, 664962, 797291, -628209, -868197, -329071, -490087, 576839, 397204, -615556, -628403, -381138, 811703, -967805, 110407, -994074, 774593, -685104, -559415, -439977, 147808, -911583, 916500, 671337, 84810, -876205, 81714, 472748, -294866, 531132, -189527, 804038, 280271, -283912, -955503, 537483, -74123, 798713, -760312, -396332, -681739, 553915, 348194, 891319, 334912, 938199, -626315, 365904, 516955, -309915, 657348, 999244, 332560, 725887, 532982, -891969, 61238, -521609, -163253, 373227, 849592, 572555, -91786, -112541, 657350, -254205, -282094, -522972, 640086, 165167, 351034, 245847, 741439, 564131, 245820, -872161, 602558, -270172, 534526, 42889, -780519, -835297, 828769, -641529, -968160, 974929, -253015, -709624, -35382, -205298, -722656, 205280, -326754, -896348, -577337, 999735, 901987, 607852, 769452, -259617, 947841, -275875, 305490, 721183, -804698, -486860, 898811, -509982, -636603, 913934, -716079, -185295, -748710, -573299, -506886, -297267, -369069, 279085, 98709, -943732, 656252, -113171, 775141, -492616, -428302, -642058, 909916, 69122, 504080, -652825, 398997, 786163, 692372, 244991, 74624, -569333, -602419, -412859, 436587, -984104, 117240, -38680, 142161, 779971, -812435, -393080, -122353, 807689, 520585, 262582, -756880, -727226, -66488, -670982, 530523, -335512, -117390, -83533, -557631, 526385, -763129, -869426, -836166, -181055, 249190, 692453, 60090, 714361, -174346, 505669, -721894, 664451, 666972, -213558, 20495, -764105, 402010, -451421, -42773, 818301, 226846, 327876, 554410, 748791, 772169, 593139, 85353, -989960, 847734, 768009, -991569, -117761, 611041, -469664, 271367, -642946, 189175, -984365, -381321, 670058, 28071, 733111, -554228, -210484, 86649, -403207, 112113, -685079, -210747, 987474, 316117, 979202, 338235, -929928, -981781, 406836, 77677, -475809, -321572, 683660, 139175, -759726, -794224, 648937, 791051, 837230, 648040, 429112, -278279, -821520, -497724, -872294, -733143, -376144, -91518, 76564, -523415, -325829, 975248, 382074, 344570, 112773, 995595, 715018, 509286, 375765, -343404, 171543, 983440, 668363, 599045, 588178, -835548, 194185, 199015, -999399, 723907, -388949, -561194, -133, -116736, -439531, -951367, -379948, -987270, -779303, 474793, -71108, -510395, 515312, -336946, 594653, 414312, -975032, 355727, 334668, 832737, -600577, -900489, -980919, -770719, 100114, -12683, 571834, 735468, -136245, 173639, 523817, -518406, -316360, -324339, 705927, 956559, -686565, -980401, -103684, 670410, -398377, 774932, -168092, -91828, 180736, 421121, -505901, 419618, -324013, 945042, 860154, 656604, 411079, -927688, -405657, 519084, 384181, 267715, -805007, 39274, -937604, 559033, -11590, -343045, 829088, -362966, 216881, -881582, -629324, 415579, -240348, -851156, -705519, -279295, -40681, -154067, -728588, 291795, 254702, 66932, 10002, -610778, 210337, -618562, 727330, -580873, 367201, 101409, 56343, 782734, -874924, 335551, 289545, 822029, 799474, 316561, 407761, -629806, -309070, -385487, -832812, 405322, -50668, -42295, 391862, 867612, 866407, -964802, 82507, -331830, 129071, 976967, -314149, 502419, -534555, 517745, 776307, 149543, -734855, -404221, 512494, -902753, 129005, 993511, 3930, -715914, 632902, -233330, 393394, 27453, 632366, 271397, 935689, -851854, 843710, 935157, 350562, -660383, -191533, -629167, -662966, -80461, 211468, 694774, 767499, -782321, 232218, 556181, 266315, 364086, -722016, 310576, 140779, -521129, 583388, -49835, 139052, -128718, -795272, -178694, -88325, -992697, -69673, -806405, -111222, -621466, 864809, 473240, -812806, 836993, -440247, 719962, 16015, 440840, 715857, -653807, 456682, -42623, 495723, -157766, 6627, 217299, -665547, 35303, -892610, -531956, -185126, -873047, 584989, 906649, 212555, -209140, 736207, -290274, 914914, 78163, -158458, -327195, 687071, -12638, 882223, -466444, -510247, -830771, 962464, -486780, 112618, 564455, 650204, 111584, 540077, 938373, -111003, -116400, -823818, 15417, -172942, 416458, -157194, 849771, 712373, 784360, -795271, -254473, 135736, -410370, -707865, 168240, -162401, -751207, 331783, 550660, -5559, -376297, -255118, -547658, -353805, 550637, -357273, 598805, -488189, 34356, 526556, -819622, -390837, 362208, 529587, -967688, 756072, 749544, 90709, 311938, -4742, 756778, -422273, -226854, -985277, 614114, -150101, 570528, -653118, -12633, 999892, -412772, 144717, -976564, -232139, -402146, 417596, -380844, 366314, 433402, -638638, 837202, 635231, -762401, 589019, 872843, 234337, 415319, -503937, 426834, 125370, 583155, 845736, -47559, 161102, 292368, -194603, -682239, -339212, 799327, -17671, -703728, 379303, 793223, 678953, 711664, 190040, -95911, -901349, 400117, -811406, 282973, -876470, -18749, -328545, 178168, 978674, -140136, -19775, 291437, 877995, -557239, -426903, -70869, 120786, -56510, 290240, -329533, 33823, 753364, 481152, -873006, -359509, 93061, -545370, -119543, -132896, 89809, 652790, 733564, 816317, 165708, -966011, -904161, 573743, -479956, 213832, -430942, -893005, 787324, -997918, -192613, 85683, -131549, -538506, 879638, -637502, 998717, 536328, -344824, 488130, -447033, -889485, 545444, 235879, 901018, -892992, 35978, -238037, -495041, 885624, -212394, -713847, 292452, -47890, -119577, 496016, 140082, -640352, -497116, 294319, 62984, -50972, -777087, 216432, -146650, -27374, 272487, 47490, 665876, -859343, 461960, 764575, -286448, -193353, -226983, -485240, -382213, -228303, 868164, 388236, -383695, -263587, 79446, -762048, 30598, -169142, 223057, 660831, 664194, -926831, 476146, -534174, 102664, 396584, 859472, 134570, 572736, -986635, 75102, -942757, -851420, 668806, -81885, 707763, -943953, -529319, -126097, -711607, -47703, -205200, -30767, 106547, 989989, 901939, 421491, -61313, -956070, -827694, 935024, -227555, 430462, -251040, -218623, 735726, -920675, 432005, -646585, -645132, -342570, 706757, -445403, 921185, 109739, 734693, 969719, 719258, -360745, -250411, -219020, -981220, -224061, 422132, 211673, 830592, -629311, -723399, -401472, 103176, -455004, 40376, 480363, -854672, -534597, -158215, -809025, -965226, 494187, -379916, -649291, 644758, -745928, 417484, -156728, -859502, 917185, -896820, 528152, 168146, 913073, -505647, -323307, -329404, 133509, -265566, -622305, 483734, -348084, -115327, 707094, 59624, -547775, -173721, 89334, -840113, 274630, 350546, -720842, -431117, -131520, -314322, -606423, -614973, -10350, 980720, 312466, -168029, 945905, 531883, -240988, -735142, 894945, 715640, -884810, -489063, -218963, 686264, -734704, -229006, 111457, -754916, 698526, 945013, 146514, 319646, 936276, 228052, -511017, -92432, -660790, -44281, -253824, 441612, 816926, -241936, 75094, -415586, 953642, 938265, -721966, 600912, 894822, 196092, -763633, -777118, -573194, -702356, 993530, 728697, -400457, 824714, 724552, 286435, 206652, 295606, -900346, 996857, -171288, -267673, -729487, -170031, 821019, 723580, 148730, -795289, 403969, -13955, -992663, 603642, -621133, -150432, -618235, 664108, 525813, -260847, 591185, -756076, 16827, 379732, -509038, 791026, 42911, -885218, -27788, -513490, 442575, 850051, 38430, 803890, -145463, 924097, 294345, -521360, 438914, 313014, -504267, -99835, 508644, -143932, -267740, -660695, 532991, 621296, -912695, -859668, -781273, 536973, 795311, -917992, -149837, -204415, -937516, 87782, -43713, -918991, -40521, 63503, 216656, 793355, -572415, 9787, -541436, -482292, -670073, -819882, -448500, -543049, -254838, 921702, -739897, -688309, 351138, 103390, 865292, -264372, 430023, 737223, -473851, -359405, -810035, 441224, -298412, 564847, -755918, 648186, -310161, 240999, -926682, 812944, 205973, -216898, -335030, 190582, -461376, 545623, 461599, -485702, -243705, -131723, -312340, 867296, -31345, 643327, 561582, -476704, 262861, 836948, 1159, -797709, 671008, 533383, 535864, -884114, -69933, -759461, -429885, 271796, 455105, -73022, 678544, -934781, 215280, 232828, -333443, 554633, -805614, -197501, -726084, 736248, -912067, 736083, 52893, 655882, -11279, -670591, 523162, -609933, 951408, 318430, -854005, 762571, 709584, -357901, 402818, 681421, -232480, 397434, -710217, -55079, -503753, -447523, -714302, -467545, 548557, 839540, -477427, 883201, 153102, -741729, -705672, 12150, -18085, 582944, -148454, -277788, -578066, -240244, 4922, -140827, 728375, -653266, 896453, -34113, -335365, -362212, -700949, -894555, -700641, 392452, 935161, 643087, 299072, 980983, -992999, 97625, 87580, 840652, 791752, 70919, -441894, 920739, 44315, -148647, 555309, 732756, -394749, 884546, -70728, 339070, 671747, -990183, -899653, 50986, 987062, -290580, -474863, -395776, -635028, 972173, -310916, 359410, 722025, -584287, -222255, -655332, -230216, 550106, 262133, -647263, 560446, 117435, 276416, 986513, -182598, 212382, 462558, 680913, -721433, -182646, -423055, 932703, -684778, 647828, 929595, -924010, 974736, -805443, -717834, 378448, -783448, 296922, -344144, -772947, 941166, 436194, 668681, -19170, 747458, 518741, -35709, 277680, -508420, 34964, -844167, 913927, 549447, 989190, -16943, 519712, 13645, -906996, 359482, -906845, 473216, 449225, 360250, -290359, -696856, -832696, -268046, -218281, 165349, 676545, -604789, 716895, -651565, 396850, 884982, -631770, 331949, -657072, -149167, 635283, -932186, -571145, 714535, -105579, 610296, 279734, -815201, -149203, -612366, -953428, -70662, -773463, 675486, -41376, 736873, 822176, 382189, 421938, -785091, 731039, 516418, -937757, -739788, -38704, -653182, 684778, 616793, 529076, 531104, 969605, 520460, 438163, 165678, 226347, 745171, -695665, -859292, 295776, -58183, 272066, -645863, 649538, 735860, -873016, -783682, -932615, -940875, -420819, 443533, -802510, -318927, -504737, 96266, -449699, -303257, 957313, 346331, -646661, 399034, 747978, 568032, -752388, 373306, -796811, -364156, 965609, -908286, 556931, -544222, 971389, 208148, 350139, -844736, 351540, 883527, -316184, 677153, 524455, 444500, 31238, 516329, 542107, 808085, -100349, 573358, -371844, 96747, 162075, 879939, 844441, 370213, 579762, 175743, 527562, 567048, -644986, -628558, -505220, 345997, -162626, -807953, 909085, -982993, 29688, -417512, 45937, 789776, 550162, 398985, -635701, 678522, 924480, -277179, 808338, 61982, 215359, 225585, 681886, 506621, 192214, -502195, 480149, 528456, -306806, -456663, -460215, -773643, -505879, 593915, 769382, 163978, -766176, -907416, -235495, 986488, 21925, 504933, -547661, 441061, -247005, 647509, 146424, -536633, 411655, 665713, -379970, -988292, -484898, -333027, 894421, -391481, -475888, -339044, 562343, -223601, -362841, -147879, -176692, -102570, 609016, 378963, 540883, -563432, -565527, 869108, 427413, 754996, 787556, 953309, 745745, -547546, 851598, -312215, 836691, 465703, -914636, 944717, 634071, -110778, -813241, -755440, -993562, 24126, -620425, 461756, 643526, -363904, 449200, -329010, 715700, 231023, -42917, 575863, 258146, 661789, 987420, 740549, 586965, 582922, 250060, 875434, -165952, 611498, 605164, -492142, -977622, 386334, -12842, -899924, 262227, 127832, 268754, 667771, -859310, 439096, -48144, -713883, 861825, -721312, 272017, -864980, 363175, 775976, 787946, 340967, 978551, 406196, 143938, -785583, -224605, -863196, -662292, 227864, 705816, -32269, -919910, -507726, 678390, -215957, -388221, -157706, -53395, 330507, -979362, 828318, 568001, -383019, 942296, 130193, 404929, -555717, -895020, -211749, -584351, 314751, 786459, 894683, -100952, -127529, -587077, -644795, 322401, -146650, 793306, 935044, -669506, -513157, -114124, -226388, -463261, 735014, 310074, 850138, 548202, 174920, 176762, -806479, -112055, 572086, -323330, 794774, -893938, 515270, -559453, -145929, -991698, 271905, 425633, 123800, -216359, 131725, 878073, -133508, 661549, 200542, 310906, 154730, 419190, 600095, 846893, -293345, 624158, 700419, -594789, -775400, -916547, 161640, -730823, 717343, -641385, -70118, -665233, 444317, -385891, 275707, 174970, -48721, -52649, 671369, 603965, 172455, -245900, 277828, -383250, -444392, 700561, -331945, 669694, 187833, 964801, 387076, 746308, -528872, 145483, -168818, 648977, 927243, -305097, -230914, -536019, 177938, 112694, -739395, 280462, -430931, 712911, 699555, 116757, 794711, -114596, -237137, 663785, 489852, -570692, -596900, 122993, 122716, -294375, 911906, 639427, 929558, -440588, 614125, -175071, -900661, 810241, -339890, -888935, -807566, -195636, 7032, -201072, 782784, -724125, 222060, 703664, -338588, -15658, -589139, 311850, 807806, -640900, 1338, -387776, 664241, -98203, -71328, -706735, 211869, 820494, 30628, 691902, 236598, -577085, -115665, 234670, -648998, 312646, -211564, -739280, 446986, 232435, -357819, 576471, -304104, 997301, 834064, 834397, 377039, 586644, -674149, -7053, 327881, 637033, 617375, -72802, -955006, -571222, -539733, -369895, -939330, -957243, -465567, -900522, -532082, -119390, 484800, -747352, -640454, 462218, -627292, 762007, -444284, 933069, 340555, -733375, -835479, -275156, -205082, -553732, 501872, -23819, 284205, -357119, 552627, 938546, 879177, 90831, -27465, 498712, -299182, 631299, -672502, 702257, 884327, 585292, 752415, 816688, -374241, 777032, -103294, -473051, 887794, -479712, -573383, 152421, -643855, -911374, -322167, -853257, 377815, -722623, -241325, -897737, 662323, -503235, 921421, -448471, -934432, 586127, 222130, 150856, -421885, 738696, -116116, -673884, -967679, 654114, -35557, 150218, -280733, -971212, -133888, -721137, -931470, -333685, -714522, 507044, 790039, 86646, -469092, 549770, 804768, -11753, 250578, 878688, 948194, -25348, -476131, -846263, -981272, 653219, 675776, 556382, 983689, -115669, -943119, 471325, -457681, -538991, 903185, -270081, -375101, -860026, 839881, 824206, -88664, 572572, -765430, -655209, 474266, 277416, -328866, -984688, -515781, 199049, -190997, -548546, 362035, -97814, 261885, 434156, 581970, -624064, -384157, 247354, 903149, -286082, 108792, 997404, 904547, -74504, -297331, 637436, 834400, -510579, -398205, 541326, -669139, 461954, -586939, -472302, 139422, 580469, -597221, 443424, 810222, -894740, 466634, 867545, 994145, -282593, -229191, -572818, -963917, 549094, 862183, -429838, -463299, -350151, -184759, -56189, 904387, -630530, 259702, 772817, 787282, 407328, 627546, 50043, 498860, -702639, -202688, -977663, 664552, -871383, 764167, -318555, 738354, -715840, 576581, 855764, 215871, 426894, 994704, -457222, 344744, -501572, 205106, 422017, 224346, -444170, 111168, -42916, -878119, -209129, -985551, 375640, 764838, 348001, -298998, 567281, 270776, 827882, -213988, -753163, 626422, 588437, 925839, 523879, -920607, 977715, 541022, -901858, -731690, 654380, 655832, 757836, 280103, 663576, -30785, 560573, 646511, -812674, 667792, -534071, 529020, 453615, -720044, -982534, 506695, 267338, 811396, 29238, -193339, 760527, 903474, 720854, -317168, 816089, -110061, -533476, -106351, -744165, 548697, -864341, 278135, 25059, 937616, 44930, 789402, -38002, 871572, 968766, -622142, 752509, 808316, 104193, -164383, -130197, 277366, -945957, -194224, -338485, -311854, 893855, 602030, -960085, -903723, -219723, 552162, -861469, 594396, 357106, -338707, 60085, -904098, -776971, 796302, 480342, 431784, -79222, -530017, -243168, 612119, 564264, -248948, 5308, 138531, -161744, 479130, -290730, -370857, 911649, 776353, -649082, 683942, -529778, 819537, -245439, -769946, -553571, -49011, 900451, -823604, -417864, 146300, -794741, -338954, -771680, 2323, 654385, 653451, -541404, 824865, 136381, 876847, -686083, -407283, -49770, -157352, -392972, 861742, -165867, -983587, 864455, -774885, -96966, -894604, 270681, -336591, -196158, 406101, 897579, -921572, 591757, -152713, 144997, 5717, 212424, -129603, 47016, -646508, -150779, -377488, 86927, -607970, 466158, 694783, -357518, 396340, 100094, 778294, -748939, 248415, -114454, -764412, -432767, 644782, 83143, -823208, -295131, 256112, -610369, -453422, -833462, 321539, 922543, 965405, -218515, 283702, 275066, 391102, -172356, 6948, -513777, 94532, -787826, -467481, -791202, -379011, 876297, -772115, -602757, 439734, -806012, 875764, -149262, 193186, -567989, -239861, -491361, 50142, -660720, 13707, -924703, -854882, 111882, -146207, 973956, -343466, -688241, 978049, 820837, 640736, -844631, 834026, -810845, 827378, -794786, 468641, 596951, 150851, -399350, -478742, -599978, 551226, 713147, -557370, 73522, 345650, 890478, -348955, -786541, -192513, 428235, 149105, 763774, 499550, -260153, 33740, -42529, -368823, 515489, 431508, -830341, -240206, 759201, -584710, -384218, -751939, -224520, -451340, 365103, 594049, 587692, 910059, 844337, -585195, -468298, -740855, -836465, -87924, -155873, -829151, 219142, 437493, 221198, -918293, -856372, -50107, -547873, 781624, 360283, -915069, -809581, 805734, 513459, 431565, 68891, 557450, 929915, -414460, -973529, 735510, 195645, -627837, -213461, 264669, -244797, -553296, 190522, -189758, -26071, -422416, -812286, -338048, -439245, -140677, 251282, -930304, -184795, 198558, 399276, -888965, 565387, -941987, 312397, -792618, -311634, 214166, 675926, -90884, 49434, 351533, 755146, -363369, 817418, -163506, -515823, -920317, 133887, 421545, -901586, -940815, 775558, -386168, 168813, -141798, 721443, 830190, -829284, 253927, -309071, 414038, -884156, -915492, -870146, -863130, -482951, -457486, -514623, 627214, -224660, -36471, -349133, -72027, -657085, -391688, -250363, 217501, 473124, -394896, 960235, 448682, 463955, 945876, 688505, -496575, 354370, 888291, -180264, 903598, 236250, 484779, -197648, -824060, 76286, 179022, 733109, 61306, -745002, 958585, 864494, 761417, 885314, -242575, -351293, 228908, 805476, 778302, 323123, 36619, 703252, -189726, -955177, -657805, 956771, -698199, 194798, 590087, -469077, 274061, -659455, -865355, -85675, -562126, 611133, 68079, 683166, 342696, -568213, -950982, -704940, 772018, 365354, -231769, -55838, 327136, 316948, -254888, 545906, -505408, -198518, 765183, 923285, 982274, 517503, 65989, -706643, 692608, 609664, 665494, 885348, -92441, 394676, -692492, 211201, -808300, -322106, 477002, 34602, 993179, -371544, 128210, -878491, 292531, -679314, -895173, -433829, -721212, -635535, 610387, -565848, -91294, 326911, -608095, -322783, -88237, -774038, 467147, -506241, 126495, -617104, 746487, -744529, -149599, 20443, -108636, -411719, 668615, -811356, -691686, 423102, 865896, -263384, -590295, 104815, -844683, -381585, 311895, -557764, 339472, -818997, -658473, -685974, -16347, 361280, -920357, -70681, 389963, 597427, -135976, 577642, 15490, -301591, -542970, 96286, -116368, 72773, -483792, 34546, -873972, -71869, -418834, -113088, -627971, 728091, -801793, 202998, -18239, -811396, 986104, 680808, 503616, 613278, 641701, -957837, 392821, 958996, 594053, 772501, -331056, -985060, 252474, -108351, 950025, 404961, -792154, -439058, 556499, -898843, 699285, -31381, 847199, -634025, 139751, 591337, -941132, -867664, -844230, 592724, -693144, -24494, -883850, -848023, 928856, 4393, 245013, -516590, -616747, -536999, 886928, -267191, 455607, -487777, 204097, 880284, -631557, 238507, -99351, -886520, -609975, 229319, 317006, -429577, 391360, 858415, 36927, 367202, -624069, 400967, 507109, -300930, -203159, 907880, 284457, 327675, -346614, 701905, 908117, -466058, -715829, -2657, 810670, -265353, 275473, -226042, 398805, 81995, 697681, 916226, -942962, 869795, -13553, -391283, -809656, -41332, -245389, 392827, 164045, 676274, -988248, -231660, 559394, 183467, -722819, 75397, 660790, 531931, 154207, 852487, 794425, 288296, -939370, -42853, 77790, 686768, 846039, 69809, 451761, 814458, 496788, -72814, 823342, -377032, 386435, -948147, -343058, 557101, 58811, 957410, -151158, -692945, 201390, 838377, -669271, 36151, 768623, -182700, -300297, -215338, 879842, -322750, 175536, 784314, 388786, -284885, -586167, -167295, -907860, 91335, 583908, 380934, -443353, -224457, 560157, -63155, -495057, -515040, 749769, 513317, -591626, 534231, -792487, -934100, -90016, 189244, 609210, 438770, 781359, -769550, 465145, 837972, 366498, -356774, -257500, -288486, -125299, -110377, -851124, -876890, 102782, -301010, 383599, -376756, 945723, 43668, -822830, -131167, -759990, -731083, -3400, 582460, -968467, 557611, 628753, 432227, 195322, 867448, 849258, 732428, 804805, -852440, -304563, -553362, 61587, 985190, -385080, 366436, 40178, -16757, -867838, -525013, 280209, -961083, 695930, 120685, -657827, -283699, 915265, 550609, 646536, -799101, 53105, 615916, -95915, 526739, 362147, -411832, 694829, -975574, 3297, 352594, -924611, -754923, -974811, 431338, -406441, 367781, 598678, 542185, 632443, -66284, -276906, -584925, 496846, -381197, 222731, 410327, 353045, 934758, 695359, -775398, 974094, 638023, 983389, 195203, -115442, 520165, 599354, -659633, 108913, 859423, -282827, 301206, 238706, -668305, 203962, 11651, -82194, -230268, 488618, -893010, -819007, -331749, -476697, 509245, 92250, 221363, 525407, 303535, -469494, -437544, 264141, 661471, -310131, 953265, 92906, -889819, -776027, -104391, -539485, 74244, -299323, -905848, 24835, 890026, -836416, -559418, -729495, 210415, 614905, -987564, 629886, -442426, 247066, -598708, 201595, -122990, 926435, 166813, 395560, 595007, -266246, -474451, -998979, 540463, -872738, 101771, 388229, -275412, -373685, -524978, -714503, 857399, 315558, -55377, 541229, 259255, 351347, 709867, 461982, 516018, -528630, -170631, -61412, 962373, 663325, 449127, -494450, -866405, 751701, -280320, -712858, 855340, -848428, -874826, 503133, -818833, -294752, 177623, -267673, -432390, -720924, 160106, -458714, -72684, 966163, -242026, -459936, 453178, 584974, -438467, 531856, 699631, 394080, 811664, -617884, -995620, 957289, -558608, 544919, -166120, 239744, 784345, -819433, 854067, 984201, 790412, 470913, -433082, -760298, 848496, -565664, 743235, 842951, 699961, 798586, 203208, 606851, 886440, -882739, 471996, -509161, 207274, -581716, -603441, 923810, -636968, -69047, -257171, 472514, -480662, -43281, 278150, 438918, 909767, -433080, -530490, 153086, 487793, 897239, 23294, 254375, -810475, 496651, -623064, 358437, 298003, -397405, 670468, -896591, -153820, 782711, 731469, 134376, -823731, 69909, 11119, 261775, -656, 324551, 955341, -895213, 611635, -657542, -599786, 119421, 592956, 411347, 520249, -801772, 764597, 468218, -678485, -897525, -246346, 623206, -734368, 425943, -176880, 255509, 984776, 127843, -824458, 601738, -674266, 627595, 654755, 285831, -658918, 848135, 914181, 217656, -931214, 892791, -22355, 658385, -484435, -547101, -461878, 47515, 942095, 639460, 274510, -273689, 937948, -546393, 419524, 388568, -993575, -651988, 632786, 111643, 149224, 692325, 962315, -751922, 482359, -697852, 173577, -517011, 610550, -107135, -422431, -481367, -704912, -882468, -165952, 362663, -985485, 743054, -177469, 91498, -428047, -813320, 824977, -238129, 231110, -933951, 205648, 41995, -871575, -459231, 641028, -472865, 667337, -956419, -507578, -561178, 269873, -48801, 315405, -620873, -621751, 557212, 636874, 427357, -638810, 37791, -517941, -784754, 434838, -265829, 950003, -486888, 186666, 761002, -215247, 592321, 32824, -741689, -300702, 258113, 226222, 791070, 866428, 872233, 166708, -412350, 557415, -24207, -195063, 47497, 975199, -925346, 308399, 392807, -478235, 445409, 246894, -986817, 87818, 144691, 50296, 950553, 706168, -400662, -669039, -998344, 661415, -59616, -577984, -879462, -811542, -670398, -266204, -492548, 169764, -62586, -94034, 98487, -810478, 397231, 808226, -864884, 442900, 31279, 2068, 777499, 803518, 613656, 262884, -655516, -343544, 599788, 95466, -617696, -814029, -43768, -146932, 547558, -55319, -736534, -276833, 200015, 638234, -746199, -856373, 959620, -970263, -749092, 649333, -591246, -971918, -589829, 169301, -546391, -962647, 566096, 398716, 230225, 352721, -876190, 979884, -631549, -755942, 460481, 742148, 701397, -770055, 408287, 468647, -326222, -173462, -324095, 573657, -97306, 882340, 525932, -918318, -160499, 543315, 343283, 202952, 147550, 456034, -510746, 393107, 427427, -516334, -201856, -514854, 362263, -197701, 26101, -817421, 569170, -415232, -453971, 35608, 142943, -528908, -704834, 817109, -720574, 682890, -761648, 657124, 235608, 486879, 448064, -715552, 873328, -846079, -735720, 989930, 397481, -581472, -103332, 341601, -321168, 124122, 405744, 436143, -180023, 353583, 645380, -679524, -338588, 652668, -71000, 880259, -552855, 15557, -236350, 298302, 280758, 676030, 439018, 987, -445749, -371019, -26213, 183915, -21778, -427735, 321886, -748221, 107334, -16044, -361176, 85561, -537850, -308133, -615184, 628444, -735520, -484012, -177264, -621446, 3976, 232081, -443763, 157793, -187021, 753445, -935768, -224208, 924788, 811871, 177729, 514492, -965795, 990521, 837088, 268024, -57064, 895946, 280906, 512929, 390295, -691268, -358143, -864361, 450993, 285683, 828703, -818136, 508597, 211554, 383703, 976148, -792526, -897854, 978915, 418346, 559043, 883892, -76246, -607404, -599372, -131309, 799416, 208341, -667047, -119949, 868930, 332927, -679195, 300843, 317988, 975146, 563753, -76015, 946053, 343234, 209049, 833528, 127048, 147, -972252, -485191, -492050, -392642, -596118, -531251, -778051, 126498, -354016, -349632, -75173, 182596, 692658, -878122, -587583, 308755, 64751, 299076, 150178, 585756, -841383, -504655, -633124, -670575, -667854, 963228, -686977, -299993, 600983, -4027, -461125, 987487, -493976, -202151, -788310, -586763, -155732, -238957, -390890, -26513, 955832, 686230, 599143, 831852, -680995, -240227, -388908, 152040, 76381, -746884, -66295, -467174, 962804, 688497, 733857, -876901, 22487, 826927, -13003, 204788, -491529, 895199, 59762, -742033, -836105, 3280, -346876, 359139, 461651, 59614, 591779, 475962, 491982, 628481, -704668, 173560, 562137, -210450, -640360, -419953, 490288, -651290, -191848, -953108, -436795, 200364, -860225, 469326, -688265, -61167, -153883, 78010, 225366, -25420, -888459, 95656, 636761, -834984, -747791, 751865, -305702, -678298, -262561, 885486, 790478, -750679, 169228, 30168, 987569, -594356, -549792, -742778, -687861, -714065, -252734, 120312, -695554, -180034, 202762, 487537, -947935, -728198, 68829, -439250, -669638, -77450, -528735, 870103, -291107, 907456, 422130, 512297, 422912, -754839, -559448, 425191, 63375, -308265, -516861, -829215, -675269, -829325, -351177, 550596, 963897, -735596, -536345, -975450, -518187, 721459, 31389, -380309, -926277, 541488, 538478, 837292, 74103, -907060, 983260, 87468, -276773, 119242, -873058, 261431, -77476, 590965, 80168, 253776, -385546, -460671, 885812, -379759, 280581, 354759, 94849, -436166, -499398, -172536, -206769, -692968, -661129, -35494, -819676, 800875, 536940, -501441, 822725, 619875, -490827, 711192, 726331, -250344, -947161, 737723, -733318, 43934, 777410, 262534, 993939, 849309, -87656, -115477, -903321, 880323, 709490, -371910, 470376, 639666, -488920, -379001, -708155, 432952, 337492, 777034, 48723, 217844, 785518, 463701, 154528, -318823, 923365, -903459, 11018, -8735, 790761, -818071, 359975, 210128, 988492, -766202, 106860, -351794, 671486, 24207, -191061, 958661, 83497, -980233, -933669, -518532, -582146, 467985, -716637, 618516, 123697, -585706, 661157, -372788, -770387, -693526, -984398, 455239, 320300, 133265, 419354, 865168, 875907, -324179, 185470, 375891, 537376, -148200, -191806, 696897, -285740, 586968, 101060, 602520, -889229, 467297, 792794, 722159, -372123, 497331, -217115, 748706, 124215, 452575, 526026, 921360, 481765, 372418, -244723, -858821, -121338, -526997, 405808, 453839, 272098, -846454, -267769, -96412, 899600, -605833, 45811, 858634, 818683, 45616, 520055, -18854, 594360, -405119, -736912, -407976, -888902, 348250, -355531, 425584, 210186, 783421, 959271, 82115, -605668, 21317, -896042, 196596, -516253, -936440, -941036, 74828, -391068, -803815, 57083, 195102, 408056, -809499, -151049, 492768, -6242, -257890, 271960, -486193, -171625, 204734, 199259, 212397, 418389, 248062, 111212, 412883, 862116, -888847, -557765, -246754, -676775, -823436, -198723, 160538, -863612, 114322, 696095, 531137, -633563, -336389, 633480, -509504, -91690, -748950, 341053, -469978, -108871, -679844, -77989, -336320, -956491, -105877, 650973, -568069, -381287, 3259, -712399, 578079, 702672, 435467, -143315, 975894, 558530, 878141, -49384, 325182, -128711, -521974, -414163, -33960, -772284, 45154, -726640, -30571, 24214, -505620, -822760, 277353, 128051, -256330, -12032, 26504, -966442, 406527, 866293, -359324, -66000, 422446, 651034, -37174, -77636, -401231, 203976, -598695, 75930, -905073, 801658, -462847, -823563, 723352, 700053, 160985, -262709, -242431, 885525, -962329, 40140, -579926, 844616, 997967, -478307, 273660, 494696, -327062, 198128, 415718, 782839, -548902, -678406, -276357, 151336, 354795, -40637, -257788, 237804, 896979, -843062, -727009, -335462, -445609, 477782, -505322, -827816, 201680, 315430, -483058, 72894, -467589, -165832, 615468, 124898, -492378, -416208, -685629, -154533, 213544, -583606, 300356, 987709, 352302, 266957, -22457, 666740, -840779, -69987, 646309, -826465, -516465, -543627, 258690, 296687, 41612, -354178, -493764, 534881, 797509, 733778, 861317, -772789, 84551, 424765, 929642, -895914, -483662, 309411, -378354, -80841, 104261, 373090, 521617, -781350, -555166, -93553, -684068, 425925, 162370, 533321, -694289, -376132, 879809, 611506, -107380, 852148, 200036, -773440, 680301, -135557, 389815, -236463, -712774, 950867, 18021, -834417, 649319, -641687, 3513, -845571, 634856, 64118, -271704, 624900, -706481, 875197, 170962, -106315, 575347, 791406, 94586, -666595, 417000, 931325, 51488, -105421, 267982, 29054, 176535, 23895, -433629, -348695, -571330, -591798, 949028, -56498, -724453, -421358, 570086, 134250, -285114, -346875, 638091, 837764, 564790, 787197, -366454, -700272, -453206, 332453, 130557, -141819, 958695, -323508, 562528, -853611, 79132, -610102, -347452, 308743, -161742, 884604, 125551, -568579, -704967, 739898, -41957, -934390, -114993, 316023, -815449, 508403, 581000, 307758, 792568, -687214, -842762, -885005, -565327, 13392, -655274, 209461, 965404, -321793, -742420, 164328, 257797, 206530, -48483, 285653, 928239, -142478, -534239, -345235, 749387, -170858, 564471, -304303, 104276, -284506, -714278, 978968, -525758, 472020, 477998, -293604, -311687, -126087, -357448, -339601, 992499, 250352, 628285, 641106, 74813, -976581, 511728, -358192, 301487, 137647, 254439, 257893, -720375, -11245, -313573, -110122, -351325, 760589, -317333, -790232, -380410, -93380, 973514, 822146, -107877, 233798, 841628, -534216, 510490, 717865, -926522, 321419, 318578, 346733, -328965, 550380, -753686, 154704, 817958, 119460, -290687, 951050, 524370, 756970, 390546, 469385, 489232, -234354, -524391, -626176, -326368, -590822, 483903, 258385, -630374, 618900, -819572, 453587, -938069, 700339, -111649, 376357, -149761, 19618, -844029, -952468, -22016, 943582, 82424, 799816, 851587, -332918, -458878, -644654, 950132, 240359, -639654, -553224, -379081, 453301, -363585, 445542, -149739, 484573, 252644, -775671, 835400, 696008, -430358, 858669, -433434, 133552, 292792, 739226, 425033, -537171, -574533, 154342, -726612, 119442, -18433, -86537, 32035, 40608, -749478, 425645, 218892, -82740, 613241, 327559, -855397, -615341, 439166, -428761, -612435, 110724, -612976, -923195, 375096, 811015, -760851, 620974, 764549, 556805, 95296, -419353, -969432, 678403, -645287, -491703, -10493, 486513, -244686, -753827, 387427, 762577, -325865, -586047, 591209, -527251, 551889, 480059, 870807, 107500, -245411, 726893, 101425, -387312, 872293, 910131, -628489, -367375, -428441, -456516, 906015, -670126, -57472, -854448, 49206, 523390, -128473, 22990, 430525, -430273, -218682, 356610, -719428, -730572, -623271, -726753, 941269, 741219, 785389, -132585, -921139, 721148, 691797, 366610, 813196, 48105, 985181, 941805, -317270, 116105, 72946, 828556, -13877, 211437, -594386, 354174, 412725, -609328, 952972, -194119, -378952, -132399, -656200, -386798, -924510, 350088, 128617, 161893, -692482, -275833, 469839, -335316, 313541, -977162, 349936, -592654, -994865, -971652, -866310, -564582, -675182, 465614, -475166, 273948, -626526, 144328, -980734, -76547, 107572, -985742, 403404, -318588, 824965, 1400, -904893, -948529, -495225, -975426, 349747, 869902, -158759, -325221, 961221, -149359, -973697, 889039, 734267, -261992, -170113, -803324, 563144, 174303, 127218, 432789, -353677, 773817, -155283, 449809, -557517, 761671, -208178, -146182, -569959, 491793, -677187, 853604, 444734, 410104, 273569, 261008, -511092, 773446, -198087, 868446, 304786, -90908, -423938, -318402, 749929, 983284, -936948, -939210, -47733, -165544, 75041, 353737, 537529, 859938, 915335, 274460, 626464, 372913, 259825, -345608, -799405, 289048, -539873, 422354, 186083, -899149, 134498, -738160, -126057, -399779, 85073, 616756, 785464, 537609, -930943, -856469, -387760, -576657, 743235, 389793, 950705, 248768, 544736, 121679, -422034, 417336, 718763, 656886, -61301, -917036, -194472, -208775, 807606, 71359, 568909, 815276, 477143, 262311, 313884, 470108, 99138, -807003, -941114, 338948, -671984, 617185, 18031, 822513, 374326, -705475, -756815, -353994, 862638, 225877, 209049, -818235, -220382, -420843, 214122, 128188, -90022, -643750, 967974, 607116, -695948, -734745, 695901, 33200, 580282, -500393, 992714, 561763, -373628, -311909, -907155, 213969, -474424, 175318, 935788, 564638, 627804, -764134, 105030, 268356, 58202, -879171, 460106, 313871, 930377, -497405, 401763, -54364, 430917, 224599, 799158, 703207, 654188, -113575, -619418, 274379, 3628, 399173, 273600, -412507, 141243, -485559, -961808, 845113, 999508, -947524, 182929, 322163, 699691, 362345, -493173, -281270, -338925, 416774, 61146, 190434, -870599, -942630, 986013, -198400, -796165, 509785, 361612, 745878, -817889, -485770, 308726, 839442, 179126, 649370, 814335, -471128, -232354, 113469, 185692, 207229, 243610, -339651, -727075, -495493, -115641, 977319, -927930, 894479, -291137, -594581, 283716, -298762, 967435, 198433, 667810, -881500, 190378, -932652, -316630, -712158, 509390, -349981, 759649, 83169, 52765, -114883, -726195, -7167, 881150, 80521, 421833, -437172, 241051, -310605, -146511, -342325, 563614, 554524, -259549, -849516, -400232, -39741, -63905, 152996, 280, 179215, 168759, 834709, -42619, 282418, 46502, -85804, 751565, 292545, -683628, -39044, 468055, 641156, -197614, -162736, -500701, -654703, -660373, -266155, -366500, 329125, 882894, 218892, 570492, -729708, 787709, -264761, -665841, -414307, -786915, -489883, -839591, 354522, -219585, -427930, 58053, -828318, -973149, 63239, 983418, 606295, 584687, -104051, 343850, 623026, 577721, 608807, -320596, -949428, 439514, -84320, -287836, 667471, -993052, -852314, -893644, -470211, -707129, -880256, 782476, -382799, -916464, -205773, -50001, 146021, -994443, 794927, 232188, -927940, -635633, -383456, -422330, -6680, -125383, 344378, 722706, -43369, 972218, 467930, -602669, -276640, -224346, 442218, 119967, 765946, -705949, -360331, -992937, 715149, -4561, 446722, -37672, 621149, 483956, -934031, -39093, -886064, -341195, -199898, -933201, 282728, 313556, 173442, -809848, 802572, 355584, -282230, -671197, 412727, 730842, 933325, -285367, 269883, 381473, 928981, 822886, -711199, -954373, 691021, 226744, 832103, 425126, 507045, -242956, -217493, -844955, -51008, 908031, -256384, -156125, -809553, 403522, 752075, 95880, 884126, -206077, -38303, -944457, -228876, 970835, -439800, 429984, 208854, -310145, -138652, 27580, -859884, -167793, -558387, -236953, 823200, -584570, -858037, 521388, 705343, -833952, 657912, -183893, 557888, 681962, -751170, -364354, -893286, -631275, 670181, -285609, 971338, -571083, 626589, -322356, 717588, 40898, -928215, -461319, -960052, 988799, -583665, -985061, 760411, 841800, -557827, -168350, -757545, 525338, -797492, 59018, -121949, 305514, -350504, 898766, 980264, -901359, -11546, 309929, -548296, -266989, -844999, -438191, -805483, -224476, 94470, 11446, 714735, -748002, 674253, 726867, -485477, -893974, 42755, 360715, 578749, 474910, 315039, 93607, -317466, -68605, 992007, -683344, 803081, -222193, 27972, -103847, -406302, -115899, 966098, -329567, 808368, -692219, -449516, 663359, 84906, -666041, -200615, -217413, 267166, 89772, -239271, -638912, -874676, -187977, -102761, -200356, -439471, 721614, 712250, 650950, 303180, 421422, -480309, -309793, -980571, 227074, 130046, -328095, 131054, 321442, -607325, 453209, 333881, 219748, -749771, -55768, -796362, 332761, 611909, 199321, -625526, 344521, -44808, -961687, 277335, -845725, -874428, -441418, -351977, -764308, 496354, 493391, 600920, -289176, 685424, -367209, 70019, 752496, 393809, 218312, 105613, -824588, -422063, 696841, -426176, -138806, 39763, 654252, -281519, 464883, 43300, 755463, -431160, -40652, 51669, -586917, -780962, -50204, 312049, 55270, 440670, -221083, 673122, -864848, 806534, 514522, -584827, 526937, -366845, -291251, -921500, -992536, 537320, -16733, 710072, -400170, -326527, 12487, 275918, 382927, 603385, -121531, 183253, -154648, -506868, 352588, 531832, -867369, -861610, -350162, -40499, -711890, 44522, 658391, 605747, -876569, 471737, -973919, 740356, 224326, -192405, 678774, -871906, -753730, -770892, 493850, 287284, -809223, 387561, -301982, -144570, -108091, 130620, -69416, -149425, 264791, 143088, -982161, -233477, -243201, 717007, 736986, 140501, 333676, 369240, 774588, -54010, -288148, 118215, 718026, -209002, -624944, -359144, -555037, 497825, 958276, -619841, 610717, -323175, 500513, -86, 114966, 681426, -859621, -402677, 152206, 277820, -431111, -22989, -274966, -465708, -655320, -372968, -125485, 887119, -604717, 190001, -218305, 943242, -979187, 725911, 670244, -897517, -199855, 84829, -307980, 720211, -882160, 214539, -229772, -5095, -219552, -969044, -982940, 138078, -909084, 407610, -818342, -203998, -750354, 791964, 78356, 830756, 824818, 721291, -169021, 417063, -790381, 708973, -499657, -603504, -438331, 554965, 138575, -835475, 484511, -524423, 573920, 791525, -702617, 731026, -275951, -471591, 506166, 290037, 513118, -881393, -475829, -732965, 84638, 602780, -864323, 743844, 778981, 485579, 900349, -703966, -601215, -983277, 459958, -249407, 501333, 607001, 913647, -794373, 282517, 226535, -215564, 153235, -641308, 613583, 657174, -548995, 936797, -893602, 907746, 205678, 155085, -834930, -716685, -882948, 745703, -460493, 930461, 363577, 908183, 941325, -561835, -344599, 440946, -714431, 990845, 183269, 402453, 70741, 855230, 589896, 979779, -709516, 285698, 135320, 682698, 863322, -460354, 578305, 736987, -635228, -489531, 985835, -491461, -250017, 104492, 507281, -499604, -924904, 126614, -696218, -861708, 761935, 884692, 384245, -668004, 898731, -819944, 526490, 373888, -817334, -679703, 763098, 520887, -252083, -442014, 782530, -355569, -718265, 43990, 124759, -182465, -599104, -83402, 154081, -59578, -96598, -859695, -90547, -211258, 786374, -764637, -594352, -62493, -71174, 938145, 543274, 328481, 150750, 388541, -138629, 280014, -472080, 287775, -656219, 930280, 113008, -122044, 422641, 634429, -189343, 367861, 107872, 512350, -440597, 124342, 458370, 47062, -296928, -582867, -969987, -952421, 307886, -462549, 194161, 553191, 48463, 528719, 905242, 914159, -68732, 418644, -899677, -150084, 539469, -540368, -597703, 6890, 510012, 375537, -388056, -708656, 384200, 145287, -448425, -264044, 541761, -668112, -407501, 84969, 795280, 990750, -800911, 251335, 622534, 142588, -414555, -769929, 380848, 384675, -925188, -401863, 375514, 768416, -526481, -251179, 442866, -667288, 674422, -872896, 411725, -460985, -289423, -251094, 922517, 387726, 654944, -256155, 802578, -740143, 814145, 758217, -206961, 291006, 165621, -666761, -419331, -883199, 474354, 604185, -809585, 341166, -471807, 675704, -435320, 508987, -114734, 763843, -411639, -274780, -371510, -68732, 965619, 852362, -382351, -147938, 24119, -174110, 856804, 937544, -968030, 214069, -240742, -88183, -967700, -233769, 248297, -626408, -476262, -353530, 193141, 52247, -414527, -348855, -471051, -319354, -732773, 866178, 96981, -484130, -474956, 304760, 56155, 955458, 836590, 749811, 449403, 939063, -546977, 356947, 782217, 257554, -294914, -496403, 718383, -547827, 738230, 697802, 784669, -877752, 176242, 963927, 525997, -529558, -814813, 640844, 816588, -376460, 818378, 628167, 591627, -988554, 18465, -629401, 582637, -659201, 228586, 702454, 934867, -990621, -298437, -230204, 932931, 406726, -928099, -22635, 763717, 15726, -984919, -397014, 252780, -542534, 765449, 205336, -41672, 826977, 554823, -151352, -209623, -688974, 2581, -473453, 681006, 645982, 400446, 560874, 271219, 505762, -638991, -304701, 634231, 5843, -993681, 547350, -112260, 26078, -302575, -73631, -308715, -80305, -328293, -444151, -647406, -167046, -932528, 58752, 318248, -250661, -589925, -92863, -635190, -743573, 769291, 880747, 331515, 23866, -160823, 968973, -926842, -760512, -948393, -260718, -630871, -16933, -251309, -504566, -529906, -282217, -47706, 204477, -650919, 981784, 505706, 649837, -758679, 108843, -744305, 398013, 885597, -424169, 931797, -35163, 246640, -191641, -885438, -992157, -566048, -768135, 234598, 116787, -888242, 356947, 843564, -618540, -378490, 946459, 557183, 10863, -412885, -955619, -397344, 857038, -237889, -821683, 728520, -694842, 150086, 786257, -963200, 982009, -481502, -921822, 85598, -493849, 95003, 754330, -949716, 999164, 310120, 276472, -563167, -569242, -247029, 226935, 534411, 979875, -723146, 471632, -634674, 352183, 465670, 672962, 49568, -896225, -385344, 668144, -761491, 494978, 418335, 602317, -833876, 284473, -89645, -897431, -524425, -662515, 474255, 373620, -60556, 294846, -958232, -386937, -873690, -478073, 802892, 65944, -429746, -413661, 86041, 226344, -941950, -404967, 428001, 830481, -512580, 327035, 387302, -969345, 271333, 373281, 2479, 325895, 533538, -328744, -666963, -728179, 761331, -889262, 96378, -564066, 131509, 14712, -317852, 314469, -500904, -785926, -933139, -989195, 839229, 940160, -758507, -538858, 596132, 706012, -466887, 365281, -660511, -860738, -973663, -215185, 965240, -221045, -267147, 634807, 694348, 340388, 310911, -522573, -45251, 922893, -636545, 142944, 313522, 750769, 233659, 649120, -111451, 782749, -664611, 928895, -882543, -695459, 133158, -62870, 777090, 850887, -295634, -132904, -559844, -70510, -94588, 400975, -549707, -642542, 999397, 893375, 826215, -467132, 542624, 429595, 86371, 487355, 983394, 492338, 670934, 635217, -177669, 960578, -17130, 444541, 605431, -128755, 226678, 73268, 812800, 629071, -89611, 168591, 837536, -268478, 145546, 937453, -648799, -254805, 863554, -140174, -904884, -554748, -162214, -426703, -446137, -509748, -544721, -822451, 974967, 488938, 823905, 87960, 359759, 223089, 802825, 96603, -200293, -104557, 601611, -136121, -149142, 217838, 939820, 888705, -914115, 400224, -959528, 319959, 164059, 229606, -688136, 367318, -86658, -427815, -494954, -811839, 854928, -672241, 454819, -551116, -489228, -812449, 609588, 258501, 918841, -469917, -222236, 436185, 921562, 994240, 983308, 214239, 928285, -754183, -675599, 547954, 366292, 589809, 240047, 748983, 431279, -503112, -749174, -364943, -928500, -105820, -642022, -983431, 509685, -875206, 321496, 722736, 816924, 240032, 569930, -288960, -391357, 130301, -324599, -627779, -381871, -394168, 63123, -412485, -990908, -912455, -851489, -431034, 797427, -998722, 849663, -585348, 424456, -927191, 257206, -81936, -719791, 557132, 147288, 673210, 288897, -628847, 265990, 591917, 857808, -277559, 10828, -93000, 692513, -826257, 394253, 284600, -775553, 144649, -960654, -373238, 306437, 35247, 758246, -878545, -518251, -577459, -575623, -954762, -288543, -733982, 443191, -196673, 168899, -434406, 326274, 710269, 534617, 397007, 95008, -437375, 931520, 944051, -669143, 151131, -643014, 749879, 376081, 376171, -588806, 828519, 438221, 29616, -609342, -966938, 919175, 771813, 981426, 443598, 373925, 873128, -30356, -651771, -520520, 184790, 527622, 986688, 731113, -140175, 728241, -839368, 94146, -436692, 668632, 122639, -180421, 802735, 534344, -115669, -541899, 951847, 608587, -344918, 929377, -951056, 830969, -879301, -776939, -575794, 949527, -707869, 474481, -681046, 282941, 694302, 743478, 853358, -541879, -987332, 897218, 438207, 284828, 36006, -357571, -139251, 864846, 136185, 696450, 101321, -760491, -17072, -134746, 150231, -980915, -571918, 540317, -480301, -436528, -625059, -396141, 482076, 645859, -42159, 306314, -144863, -214684, 212913, 374916, -23566, 313833, 629452, -675995, 483940, -314911, -678548, -302472, -241564, -304426, 533149, -824414, -491643, 530168, 433023, 239231, -772023, 976444, 428386, 194665, -825308, 377865, 318472, 950915, 930163, 414631, -110060, -91553, -836130, -901941, 763395, -912431, 807592, -947264, 281055, -5056, 456888, -211997, 914259, -847792, 624390, 509653, 257410, 413652, 368905, 335067, -941576, 365191, -265021, 927479, 25542, 99772, 119527, -159863, 456961, 397084, -952270, 89689, -393507, -1673, 449608, 566795, 976839, -166205, -304312, 359354, -444200, -971069, -529700, 131337, -812515, -584763, 940528, 953224, -366781, 812578, -681147, 398952, -139356, -161287, 838276, 611508, -331360, -393620, -845510, 168226, 792275, -884430, -92489, 736922, -240386, -764524, -955838, -615280, 208211, 176936, -709526, -932487, -465854, 788073, 437596, -348000, 775906, -306368, 256492, -388194, -391614, 592781, -929921, 326722, 376880, -2623, 293688, 637922, 248313, 801517, 376486, -632773, -195851, -521090, 302978, -631160, 525794, -224100, 981784, -748721, 923570, 526314, -718658, -411999, -580449, -152994, -746487, 493332, -620399, -538734, 283105, -55490, 353079, 715508, -776117, -871752, 49968, -835648, 847889, -352310, -220360, -71206, -113772, -738128, 772952, 541835, -306326, 57722, -294377, 657665, -621865, -148779, -95159, -645844, 124159, -104706, 509439, -117044, 669212, 555194, 645317, 193989, 190742, 399044, -879707, 183876, 636302, 806686, -186413, 136415, -226005, 986355, 543220, -469676, -434771, -622391, -373929, -815708, -312594, -311943, 128401, -434111, -29239, 270068, -667832, 784839, -241438, -421503, 225086, 134572, -438892, 946033, 341336, -271341, -25024, 26079, 414625, -841011, -331249, -528240, -599586, -733772, 294531, -785962, 118046, 433152, 930192, -891879, 416655, -803758, 85793, -971376, -708755, -31340, 443342, -105127, -322269, -193803, 997491, -635424, 626175, 963587, -38767, 494986, 270668, 286506, 209101, -891184, 781549, 315720, 60143, -778248, -254752, -339336, 416123, 755450, 482354, -278446, 260009, 365130, -819080, -725422, 289941, 766813, -194912, 978106, -579489, -53978, 827752, -811299, -182065, 916329, -141483, 179696, 956806, 939181, 221945, 349069, -877848, -562573, -305302, 646386, -921234, -63910, 448981, 408706, -727048, 16446, -662680, -241726, -998073, 430872, 88232, 254581, -607865, -661519, 318833, -977948, 232082, 421498, -125735, -589464, 291493, -466761, -764521, 70637, 711495, 245722, -895014, -645278, -255241, 446001, -646476, 922051, 424198, -198460, -183757, -813594, 876416, -479265, -469056, 830106, -745575, 387650, 213694, 209417, -472854, 245791, -344688, 320207, 926520, -819470, -353964, 836747, -897318, 187912, -782930, 615196, -391576, 912231, -123040, -562278, 249989, -337417, -752233, 909941, 215532, -261079, -856617, -555781, 557132, -59712, -473989, -959151, 723844, -713406, -717873, -267021, 22688, 267829, -903184, 351913, 72288, -921921, 346981, -486645, -335637, -903116, 945632, -286994, -945746, -605463, -754489, -91321, -690326, -533931, -89156, 969664, 206636, -780624, -201509, 65512, -915855, -219552, 437490, 709061, 123419, 607210, 298642, 943035, 443855, 151251, -712789, -380038, -506540, 649319, 350409, 971113, -318721, -999667, 377582, 153066, 346962, -565509, -654656, 657272, -780432, -626568, 338982, 743323, 138155, -181882, 376081, -891252, 264912, 580655, 891025, -828512, -461779, 871778, 270681, -365919, -212739, 848728, -514324, -829216, -899886, 499424, -61379, -370287, 581201, 836015, 856081, 805069, 957776, -146025, 155457, 738980, -603347, -209675, -122868, 172085, -453598, -191273, -15494, 625624, 413655, 507964, 700299, 663242, -521616, 72717, 903400, -462989, 279630, -674096, 879652, 683596, 570306, -290776, -303205, -68323, -303345, -42390, 195194, -880141, -770857, 856835, 468624, -384745, -469814, -439538, 28728, -135751, 604740, -682086, 425080, -163829, 226299, -812945, 834010, 430207, -355411, -201761, 303031, 118883, -888698, -678526, 938551, -11088, 817084, 300003, 964555, -871518, -147269, -71221, 959077, 197356, -214147, -604264, -860798, -768707, -275671, 431801, 301122, -247962, 967321, -743268, 171351, 482210, 880791, 905466, -536173, -495959, -728787, 893660, 780176, -702446, -959257, 794713, -871083, 121832, -621816, -591497, -773689, 229405, 44355, -840154, -41725, 903683, 606334, 642576, 723333, -481477, 101723, -266640, -952048, 504555, -384241, 363985, 93048, 274543, -521001, -458094, -480870, 784370, 245582, -375081, 342025, -725202, -243287, 746967, 540702, 465138, -66737, -38622, 378933, -998955, 332492, 434223, 733427, 307453, -918287, 644676, 434307, 148719, -708857, 70943, 664689, 584502, -423806, 75640, 663309, -806823, 583998, -238579, -307278, 120756, 801007, 734561, 245533, -803870, 901464, 428190, 999724, -524823, -201033, 562242, -181773, 601443, 524689, 373416, 246301, -936186, 650208, -352069, 203302, 733252, 37624, 393837, 689081, 953003, -760091, -522135, -834919, -248260, -808183, -568242, -596387, 79509, -449027, 422547, 791789, -151905, -756561, 663959, -730855, -722282, 27007, -43955, -641448, -722498, 844304, -962202, -25303, 44787, 244495, -693524, 131415, -631617, -679062, 979941, -497603, -813777, 600606, -627292, -930429, 245205, -608171, -1638, -358949, 220243, 411747, 223340, 342190, 480376, -597271, 681665, 702679, 558857, 50624, 154230, 126480, 655701, -233199, 227542, -39179, 321424, 947217, 27920, -20107, -322926, 526577, 767919, 653623, 802036, -310273, 775204, -843606, 712097, 191965, 89776, 720229, -322877, -77402, -336840, -580034, 181452, 798641, -849452, 231921, -45596, 482362, -675785, 898059, 16763, 989816, 495540, 830763, -945031, -323329, -941711, -865737, -341643, -478264, -63888, -3331, -451432, -214351, 345269, -739810, -827095, 945855, -230228, 184610, 719698, 302129, -459576, -212848, -676060, 605984, 47689, -560547, -109968, 279942, -438760, -65681, -639160, 657541, 889306, -61754, 912027, 581560, -773299, 41175, 645680, 180106, -56839, 960217, 44302, -171730, -86546, -362724, -142038, -321970, 550804, 964083, 796477, -799698, -900362, 674596, -470665, -478607, -539976, 769168, 125421, 998327, -779066, -802854, 915618, -594221, 451464, 384096, 572085, 401986, 656920, -537437, -277884, -861965, -939839, -123745, -492446, 351799, -893727, -163775, 511063, -884703, 286253, 883220, 814415, 904756, -831784, 88970, 122408, -801155, 924969, 195754, 69323, -596310, 710404, -770961, 891040, -271585, -683137, -89713, -219845, 455774, 748918, 603575, -915530, -266908, -263727, 657612, -803310, -415439, -497138, -705554, 585709, 269025, -339805, 855764, 478101, -11853, -481238, -400389, -725821, 330891, -257474, 684081, 955141, 127861, 340863, -355445, 460586, -611010, -281981, 899318, 487619, -917330, 461554, 722234, -347660, -601740, -917791, -868064, -733921, -101785, 669840, -454444, 39108, -235542, -80437, 425088, -503234, -844379, 436495, -927108, 516643, 994177, -514085, -598841, -256384, -693977, 156954, 378173, 173430, -981887, 282081, -503290, -812469, 300424, -977815, 779669, 224411, 889794, 466104, 477315, -56971, -704184, 28400, 873093, 48742, 154304, 101703, 937724, -688802, -305818, -702437, 629191, 142366, 368686, -656543, -601477, 722898, 731942, 266027, -830205, -192532, -986533, 396082, -695983, 524078, -148254, -625003, -516811, 126975, -167410, 865707, 557390, 447114, -679360, -253917, -49801, 328929, -971071, 910468, 355183, 546196, -551757, -248244, -632246, -251975, 82886, -406494, 447641, -328366, 997390, 871974, 938513, -292398, -37474, -476251, -997555, 405350, 952917, 648419, 635883, 122412, -853154, 783789, -880568, 566606, 718010, 475557, 106280, -680796, 100179, -7079, -206312, -537168, -464906, 498766, -4411, 740568, 60272, 104423, 663335, 433958, 306455, 626564, -992137, -492712, 751467, -851849, 733791, -500422, 24076, 506213, 283604, -774237, -581084, -664603, -455247, 663111, 963884, -281292, -663612, 803241, 517645, 971675, -171625, -161718, 124185, -973233, 164430, -614511, -264750, 578007, -746256, 593697, -240153, -514419, 38109, 761401, -936037, 415086, 496484, 27072, 168855, -410975, 57583, -953046, 370713, 311221, 543015, 771207, 70811, -868473, 757353, 838375, 564893, -247539, -658777, -369639, -715283, 519475, -196548, -511951, 653727, 968296, -248588, 638715, 260186, 216731, -169432, 51153, -243160, 301184, 293601, 844626, -637278, -514751, -713501, -163752, -173662, -847615, 839171, 183292, 736849, -704262, 270937, -730702, 557126, -660523, -15442, 312269, 459438, 966155, 236101, 712454, 314726, 397760, 981898, -164683, 718434, -976022, 524774, 607620, -401447, -601925, 880032, -99945, 803797, 185451, -153172, -837818, -882421, 777929, -263109, 298455, 631598, -533343, -323005, 205185, -322201, 153833, 625442, 400623, -834971, -688605, -244269, -156458, -961900, -746676, -530419, 463550, 497407, 461864, -737189, -43119, 359993, -688477, -295787, 699424, 301899, 703825, 743918, 700319, 22650, 567387, 307155, -157704, 343106, -792368, 946310, 707777, 951240, 46306, -31768, 637007, -102824, -78946, 678048, -633756, -746100, 968805, 946265, -603327, 333489, -990538, -429829, 374248, -45062, 858842, -289029, -856430, 442583, -306369, -836799, 927008, 79441, -485118, -911364, -992434, -114767, -358674, 856393, -983125, 611091, 547215, -135444, 849283, -502618, 606847, -671259, 140661, -444512, 968521, 26319, 227902, -854785, 574269, -133909, -533483, -928567, -153075, 472956, -316661, -539557, 814089, 104448, 183532, 374690, -786767, -105825, -594720, 249377, 830607, 483106, -341251, 450055, 780765, -182121, 478870, 413444, 578561, 912835, 664373, 586012, 745299, -231628, -668541, -681498, 514616, 382798, 433302, -92002, 754148, -215291, -8931, -259535, -28168, 575452, 522325, 390525, 735960, 467721, 46345, -982561, 46358, -902575, -836712, -841681, 933037, 454834, 767970, 852922, 600697, 202919, 477584, 191061, -728858, -132586, -777810, -551876, 824621, -63273, -138390, -414146, -701417, -54634, 649103, 271289, 371137, 585217, -237653, -677918, 303797, 533972, -511398, -913337, -245982, 260212, 686618, 129028, -270796, -764915, -844019, 139472, -828778, -736982, 871752, 317129, -60026, -443823, 740778, 555875, 886886, -390741, -33243, 87456, 487370, -518288, -728668, 340547, -717109, -346085, -125225, 880458, -974668, -378968, -36138, 717465, 873691, -4476, -700026, 24919, -791051, -584157, 325722, -676449, -548778, -364139, 759620, -513756, 806393, -550119, -539783, 711987, -254143, -206285, -660254, 528540, 575034, 65593, 814662, 431402, -204128, -204048, -473976, -334967, 734184, 559208, -625419, 393474, -993132, -627300, -458838, -787898, 10598, -746301, -516946, 988465, -205767, 876933, -898226, 168000, 124345, 895889, 468677, 877817, 118727, 250803, 276124, -15551, 679925, -851827, 120136, -478393, 664233, -394313, -571729, -68972, 488132, 115506, -944574, -530273, -123312, -144638, -264629, 196586, -80735, -817948, -537155, -910837, -95912, 824270, 562205, 267894, 50491, 654753, -193351, -339485, -266176, -524793, -428813, -126770, -64005, 23995, -967159, 50417, 881063, 758715, -635694, 881579, 935702, -496898, -538211, 738559, 637039, 773757, 866398, 650229, 145985, 600471, -378172, -758603, -157169, -504951, 651342, 273988, -358199, 28294, -128344, 182710, -838587, -98375, -357660, -883535, -315597, -552778, 964998, 959850, 714202, -49402, -542836, 163403, -649343, 447440, 952998, -849322, 222684, 775613, 759725, -203042, 941011, 400948, 298870, 661658, -409266, 231642, 811792, 293924, 372891, 958265, 657142, 809295, 80695, -366979, -797185, -490587, -246222, -861357, -231836, -351609, -604274, -132985, 444895, 993008, -691119, -729693, -513554, 458344, 711472, -144255, -33711, 812847, -990798, -369163, 547841, -594055, 487796, -601670, -826877, 526817, -578407, 460019, -179189, 652269, -753301, -614306, -404367, 999998, 88691, 454142, 581259, -705525, 802320, 513442, -561914, -167997, -919625, 30646, -890602, -372678, -419380, 86178, -133169, -834095, -565127, 796131, 192371, 457367, 232464, -84585, 175395, -30957, 234388, 991540, 807828, 831286, -713560, 347660, -769263, -688883, 267241, -614157, 790577, 599574, -922488, -779185, 364318, -157620, 628098, -814855, -701261, -963749, -385249, 442031, -650607, 839285, 585580, -182208, -794381, -441765, -485060, -382231, 294021, 116140, 19799, -195398, 260114, -45463, 332920, -213030, -876602, 337219, 32282, -6690, 299776, 690087, -152977, 740001, -576260, 117429, 621909, 714044, -667704, -453387, -67343, 705650, 4445, 818060, 866320, -67652, -85901, -298478, -822886, 453784, 284362, -626712, -474710, 248697, -823003, -953611, -37479, -984569, 834541, -932631, -688465, -769802, -426919, -518429, 796244, 665261, 32082, 596245, -74862, 383865, -816927, 171852, 308270, 966981, -182369, -660673, 836071, 429210, -19397, -199278, 871523, -946109, -95970, -553556, 207065, -883180, -687710, 631732, -543969, -957619, -217894, -686062, 651904, 682108, -958827, 798779, -561102, 864429, 515634, 733140, -714271, -716364, 891390, 103086, -868396, -161898, -871630, -204952, -438121, -877298, -260452, -220480, -965170, 34805, -808403, -596779, -144108, 981190, 741001, 469101, 492192, 235620, 218040, -429324, 604156, 962870, -622121, 552743, -564707, 937456, 768160, -559817, 994453, -837398, 865042, 741068, -333705, -981560, 500027, 616519, -462800, 589944, 601410, -644459, 464956, 99176, 171767, -443840, 811038, 726321, 446917, 656190, 917324, 373846, 349212, -573759, 113135, -314369, -582380, 996914, -557477, 397448, -67401, -777282, 349121, 811922, 782457, -77834, 729679, 517215, 483994, -497544, 288426, 974290, 288463, -378521, 369766, -339612, 131105, -842660, -115356, -316980, 614350, -584003, 44916, 865412, 618838, 343310, -125721, 403090, -673044, 630021, 101946, -817113, 452157, 608786, 622530, -475303, 183759, -409482, -570403, 982655, 968791, 382159, -970900, -981685, -636486, -189905, 933877, -794450, 80258, 301884, -879219, -85408, 466220, -11451, 120397, 306749, -551785, -590366, 88375, 100907, -240076, 568258, 52656, -313690, 937694, -981356, 80985, -214775, -623445, -175688, 451402, -88505, -10712, 340771, -606652, 899491, 108897, 797712, 970451, 351928, -377455, -572793, 56828, 114230, 729879, 504977, -396800, -347834, -861097, 307714, 687076, 724050, 625597, 337661, 588706, -102153, -699064, 707728, 746801, 815425, -939191, -118718, -707058, -913136, -242990, -99055, -745989, 877330, 250238, 936771, -6628, -921439, -884190, 939168, -511203, 917012, 135441, 845652, -179184, -588388, -900487, 305307, -582296, 606521, -828954, 533606, 505457, -564724, 167210, -413104, -36707, -981506, -285036, 743928, -475266, -60017, -799643, -667068, -860151, -457252, 189853, 197783, 538014, -713701, 52169, -678366, 270416, -746953, 995503, 770999, 99226, -809731, 936698, -960219, 135128, -142028, 833575, 289484, -675147, 451126, -268436, 737271, -732045, 489416, 878414, -133062, 910549, 843447, -520264, -779468, 467029, 623164, 48362, -478518, 832442, 273093, -766708, -196291, -479914, -148074, -899729, -561327, 486402, -767058, -970975, -645935, -454261, 873328, -636946, 228053, -779721, 850908, 872131, 111863, -294537, 179470, 44653, -705144, 928588, 53197, 237670, 962474, 48499, -354391, 812151, 430763, -185177, 242112, -555305, -133784, -29985, 932882, 388959, 655676, 587594, 342431, -689762, -491192, 383025, 386779, -228990, -9082, 423982, -776262, 257518, 98253, -985883, -164935, 332597, 383740, -843608, -221280, -214834, -156446, -27680, -908760, -63539, -559397, 437254, 235531, 161264, 509960, -231765, -151849, 687245, -495945, 95887, -934391, 360229, 90429, -785556, 546683, 419027, -916103, -207774, -263310, 841036, -54381, -793823, -131065, -644451, 852053, 775442, 435531, -602304, -163030, -213301, 705732, 467029, 787205, -365728, 691756, -490880, -675867, 444084, -606425, 329296, -931020, -259758, 92469, -791115, 548873, 414207, 604453, 520856, 53218, -751965, -198585, 911524, -907963, -596478, 519849, 412696, 663552, -257820, -923700, 374868, 844700, 326088, -962186, -976003, -103999, -384520, 570719, 513954, 606514, 407311, -526509, 935135, -701280, -60128, -75417, -67050, 993863, 825182, -26920, 278393, -609037, -971865, 185454, -76102, 864119, -660850, 268857, 438808, -237544, -980477, 195231, 380447, -667049, 6352, 957168, 375246, 973878, -666255, 291326, -101372, 878865, -769050, 186945, 633055, -728129, 388002, -756601, 722901, -273267, -965633, 642681, -253894, 507002, -450301, -885848, -539409, 122831, 569122, 21622, -17950, -368196, -727258, -5033, 649824, 680713, -493822, -822787, -338420, 389456, 92478, -49147, -565029, -645072, 770972, 785340, -696321, -329051, -533580, 973403, 238993, 458204, -862839, 443173, -536505, 812226, -471885, -214335, 918058, 650802, 113655, -40010, -567084, -932513, -843778, 577776, 463515, -382985, 283828, 760969, -252327, 896826, -644280, -552292, 463191, -226837, 343057, -207642, -697538, -571490, 5315, -833158, 427587, -741635, -314822, 964199, 335027, 78469, -175655, 896792, -750680, -985074, -780983, -325925, 944301, -778816, -779692, 973305, 962243, -279300, 563535, 818850, 937377, -736351, -493149, -759882, -908431, 198299, 814987, 604723, -418910, 309117, -517283, -513508, 742568, -316320, 152429, 762848, 218462, 144939, 508016, -874296, 533146, -681169, -54762, -473593, 251350, 351938, 793022, -721863, 858506, -966211, -437552, 285625, 986109, -270899, -571974, -444828, -643248, -579678, -853843, 450852, 850876, 634739, 991815, 844466, -461723, -649997, 817130, -862493, 51741, 553255, 586122, 763206, 677838, 851998, -798694, 263624, -80538, -736814, -951877, -146599, 241919, -803970, -410740, 108454, -779022, 887878, -926290, 268380, 151561, 305171, -360714, 800742, 199764, -806844, -901892, 469917, 477247, -124507, 607792, -890543, -802373, -403631, 860873, -438120, -797613, -563073, -561372, 221315, 926488, 495693, 731045, -121879, -375138, -872977, -300719, 290229, -52225, -767983, 460927, 143454, 790273, 300491, -66633, 649920, 161252, 727884, 266250, -958839, -883459, 85926, 138862, -745008, -637675, -671160, 165508, -683619, 430361, 456936, -818622, -247744, 349961, -889550, -303965, -899160, -532735, 660210, -419922, -279527, -537928, -668988, -133655, -949874, 422940, -212749, -446528, -283405, -825753, -985066, 274213, 564908, 417524, 628195, 555567, 718036, -886913, -494069, -62352, 831334, -279550, -935838, -94779, 346483, -974390, -751043, -598905, -493660, -621036, -161413, -385408, 798023, -965509, 420050, -564290, -406123, -91785, -932845, -424285, -587216, 574790, -498177, -155900, 402678, 346607, -942362, -628180, -979181, 782875, -333444, -936869, -137886, -871911, -398216, -25918, 795426, 314742, 561085, -877276, -8944, -85159, -694667, -923561, -45140, 811880, 144961, -969962, 33171, -724186, -582466, -596851, 110822, -973329, 268188, -514446, -815265, 903993, -815188, 556235, 392181, 381121, 926431, 916030, 197812, 588707, -693759, -10862, -6890, 152181, -389814, -935904, -729800, 644251, -41832, 150547, 588589, 351755, 133199, 937613, 513851, -481231, -445596, 149249, -199430, 966478, -498850, -94581, -304710, -772006, 131722, 543525, 730462, 81898, 825402, -246415, 765434, 30918, 119401, 249869, 520541, 507486, -866833, 849581, -485307, 877956, 976155, -372322, 20844, 725055, -118590, 610244, -65312, 896449, -273283, -479013, -403903, -121908, -800612, -719647, 154262, 990950, -293482, 706681, 347149, 337915, -582373, -324410, 356648, -157530, -41782, -725034, 794329, -77939, 922456, -985847, -174487, 96756, 842397, 336186, -731119, 687753, 868987, 922114, -15968, 199305, 517341, -134095, 401696, 806150, 574428, 753550, 198996, -34534, -133785, 42770, 135729, -4714, 369958, 634620, 165492, -725859, 757269, -97310, -613932, 672668, -395561, 227956, 170217, -511887, 245867, 367834, 954281, 380530, 327314, -438823, -404503, -31196, 256812, -460780, 904086, 877005, -270081, -141294, 407938, -72611, -168475, -90638, -951779, -374266, -490026, -100969, -24918, -789156, -883179, -261878, 875026, -355034, -327461, -692412, -102146, 108703, 64492, -934674, 570607, 51955, -635839, -673244, -322747, 328039, 482495, 212556, -709525, 914492, -218720, 223257, 460258, 283620, -870264, 280735, 206233, 767251, 570865, -867020, 3999, 347806, -16206, -970438, -644792, -309787, 792199, 47496, -305891, 359498, 575297, 132689, 884481, -553571, 661429, -610027, 163838, 222286, -632050, -639139, -919366, -59013, -621855, -228185, 626504, 556083, -710500, -608375, 421168, 231821, 423066, -238275, -226226, 627283, 858636, 39477, -636494, 636832, -967317, 899768, -520205, -669650, 482057, 559990, 431872, 72947, -485756, -839206, 974809, 962821, 337053, 884333, 25145, -792316, -92943, 30644, -668466, 928138, -316809, 406713, 872226, -981611, -466833, -956498, -22872, -186773, -228131, -684640, -10667, -342383, -568317, -876589, 93166, -951829, -655944, -642449, 341700, -801493, -641520, 317180, -913373, 661376, -674761, 881616, -754881, -27882, -217064, -883563, -599335, -659164, 899849, -640640, 685879, 481552, 107671, -523112, 184294, -963951, 534291, 563194, 283567, 815527, -110559, -213017, -722762, 758004, 949225, 754354, -447629, -53476, 511433, -254197, -633881, -704380, -528758, -346342, 417193, 552727, 97166, -781225, -372797, -984537, -987251, 272079, 243242, -892291, 21642, 429422, -393615, -774492, -522806, -947604, -255730, 331293, -515636, 135343, 621597, -846295, -172904, 13244, 789848, -286917, -785721, -787491, -386891, 652540, -337388, -549083, -869918, -767813, 355904, 227147, -109488, 603378, 964041, 229995, 615911, -694151, -761425, -52882, 941344, 806136, -845652, -514407, -479043, -120948, -875828, -10974, -656635, -953394, -688105, -996710, 308046, 590036, 32006, -144978, 398382, -142570, 526638, 907473, 275149, 289317, 249381, 669736, 161683, 752593, -267402, -152858, -492913, -306000, 631710, 27057, 717681, -644385, -336007, 452852, -992393, -139593, 163987, -628224, -626351, -220591, 533679, 808463, -895068, 391311, 813984, -260494, 835219, -49773, 348445, -377720, -899494, 139134, -777884, 728349, 153948, 806990, 19337, -422168, 147303, -709122, -56666, -764309, 880034, -132378, -775267, 361381, 860591, 918282, 688191, 799481, -37207, -188782, 228444, -171624, 507901, -694107, -158231, 740645, -894388, 216363, 884165, 350020, 875860, 377129, 722056, -439994, 392185, -898734, 928272, -802644, 627685, -932742, -367712, 99104, -655113, 428987, 954130, 941486, 133554, 565690, -259395, 660540, -531777, -388819, -260675, -804490, 195897, -4537, -903062, -26960, 520958, -359467, -519143, -700330, 295549, 963394, -92673, -436877, -841878, 774075, -958995, -950270, -657993, -905049, 812711, 369969, 490903, -167935, 943091, -208777, 500423, 641591, 93831, -95583, -379744, 748981, 644161, 774298, 86714, -864201, 391645, 928642, -401064, 461104, -615203, -942794, -566371, -525824, -216392, 570778, -928624, 863470, -141533, -17229, -529658, -189578, -34612, -448204, 272407, -258452, 192771, -874484, 249053, -592433, 140077, -365591, 688010, -145076, 779459, 750257, 408310, 134386, 178100, -55366, -67810, -629026, 47036, -316799, 109363, 702848, 350250, -804307, 56097, -254262, -617278, 767034, -497798, 426109, 40838, 453846, -751619, 977004, 177242, 339387, -817498, -379396, -551391, -724160, -614882, 506722, -554131, 813208, -652737, -212593, 532610, 427723, 75644, -121770, -370795, -865959, -946651, -374099, -800235, 50550, 867721, 790599, -813626, 243500, 447677, 72904, 259603, 89654, -363592, -337566, 236692, 361317, 951103, 695541, -577723, 704081, 892853, 975106, -742283, -251859, -330986, 850489, -539219, -548472, 415113, 540425, 130439, -975649, -908249, -974790, 303691, 992507, 901872, -950342, -374902, 687125, 690151, -775480, -830493, 355474, 157858, 597883, -893491, 79951, -21164, -252443, -679036, 654781, 983070, -979846, 277603, -197264, 629674, -341, -146051, 405324, -773240, 604172, 740961, -982766, -572618, 773003, 148554, -864465, -206189, -469186, 884059, -845032, 632481, 131597, 911150, 121006, 839174, 327527, -121741, -65649, -418390, -354282, -842714, -998603, 689474, -723037, -674340, 27766, -568720, 897812, -28935, -770051, 414399, -659953, -542424, -616438, -598467, 230618, 846668, 29297, -217334, 193149, -212380, 520624, -291626, -870631, -506209, -209327, -269952, -961000, 805062, -589324, -471530, 257358, -923998, -328745, -623900, -278530, 893187, -528233, 821486, -820616, 337226, 709108, -686916, 838738, 502174, 805846, 694919, -618415, 436349, 689472, -53161, -682618, 652907, -265575, 390561, -121147, 752363, -840235, 882421, 757916, 197373, 381968, -588664, 480553, -232965, -606035, 436287, -951678, -54430, -126568, 851654, -171489, -884709, 813420, 518713, -655093, -293777, 299501, 521258, 945984, 890083, 521050, 702893, 807618, -636783, 227613, 621903, 475825, 711021, 28184, -26591, -455655, -309734, -226417, 122626, 778334, 69423, -948888, -511293, -510847, 728798, -245598, -609891, 508418, -56259, 591082, 124370, 123204, 626838, -971157, -521646, 359042, -222675, 609022, -754424, 165770, -887535, -232105, -226167, -233882, -129146, -811051, 323290, -406216, -780740, -480434, 677017, 946226, 956534, -218397, 150287, -696393, 53909, 284018, -61565, 873845, -934482, 425630, -97280, 841681, 682011, 488970, -487716, -220591, -945112, -935433, 757383, -68254, 215283, 384512, -537094, -329183, -547840, 547999, 995804, -720501, -258502, 792421, 661351, -987412, -128892, -617404, 357565, 28830, -672476, 829674, 661082, 250095, 696000, 705504, -972901, 569943, 252820, 485155, 798504, 14974, -243765, -72971, 635587, 963998, 130891, -970045, 639158, 870855, -123925, -829415, 83452, -523145, 11724, -275182, -162353, 662755, -132472, 765958, -968665, 609669, 720550, -590047, 771219, 903868, 335063, -811660, -803548, 231459, 745980, 812571, 286505, 822391, -801287, -862533, -182284, 696024, -791435, -888314, -983063, 429390, -149337, 308084, 233922, 181101, 762690, -339782, -373644, -22815, -45563, 199188, 618810, -584287, 300797, -872305, 490111, -144878, -933251, 74114, 849889, -631218, -238037, -391662, 411875, -761502, 695632, -868528, -478494, 892984, -762959, -88076, -553684, -228620, 26861, -264841, -802086, -295150, -380592, 61933, 298798, 103393, -614629, 166571, 375900, -888588, -322126, 732408, 964456, -553192, 588620, 171135, 380942, -104168, 22151, 893698, 646300, -738050, -665213, -69044, 844106, 698139, 850280, -655805, -381898, 776387, 61992, -223800, 967736, 202398, -671698, -15979, 977440, -986378, -44717, -337990, 762545, -407533, 955875, 345853, -132736, 760903, 992148, 416915, -884713, 99103, 665274, -526575, 492699, -362126, -129547, 187544, -987670, -280036, -678876, 945948, 315559, -395169, -194421, 858128, 719238, 934651, -430378, -375404, 545785, -267675, 144995, 464145, 52828, 809322, 450525, -775089, 598666, -726329, -874122, -429397, 616842, -970018, 898549, -972555, -691494, 373450, 103421, -867765, 685122, 534981, 332465, 176676, -800538, -644637, -910529, -308762, 907112, -140629, 61657, -312042, 212622, -278647, -606861, -87382, 348739, -154766, -933571, -949130, -772322, 546042, -492998, -484463, 927346, -929077, -224693, 506717, -350131, 312273, 132570, 759831, 773268, 350958, 260585, 120671, -217330, 8135, 958334, -14016, 215633, 622022, -809078, 976814, 149646, -433047, 454535, -55434, 504512, 271108, 917313, 730940, -929080, 649556, -945769, -718450, 807401, -858192, 563475, 893726, 460716, -286888, -702123, -312980, 338636, 544742, -902291, 989082, 257795, 531314, -107685, 487322, 609967, -73471, 466105, -316304, -864428, -252704, -64003, -767449, 692230, 837388, 694241, 38489, 900873, -947568, -816501, 617179, 591505, -340533, 480369, 469415, -330023, 716620, 786705, -583143, -63315, -564920, -249238, 628652, 56451, -288620, 588650, 379767, 82140, -192376, 332859, -391782, 520571, 400575, -99612, -88554, 222029, -728186, -115683, 300084, 773843, 589975, 197101, 704219, -136954, -833078, 522751, 401701, 557210, -668908, -264825, -797256, 655960, -106540, -700122, -925896, -684163, 482870, 516776, 503810, -913090, -172693, -872230, -793834, 57236, -297701, -656078, -573287, 885223, 864334, -676852, 344340, -440350, 24519, 880507, -317262, -899300, -279926, -793586, -639273, -245171, 487721, -346233, -784389, -122958, 410517, -514913, 147430, -857678, -195138, 759931, 777200, -658147, -678564, -57997, 633320, 692630, -301925, 312781, -999729, 338482, 351553, 837757, -316278, 73592, -202032, -834524, -357765, 858134, 892222, 435969, 309048, -693193, -817058, -260879, -387946, -942717, 994212, -157593, -231633, 408965, 660673, -477077, 856246, -472109, -672186, -975577, -245558, -962454, -417876, -458253, 704000, -579554, 319415, 376771, -260110, -577739, 655737, -988194, 824061, -600249, 106743, -545823, -466784, 879892, -335991, 925861, -464048, 454889, 308631, -365403, 523623, 680961, 678216, 502654, -287368, -312304, 201060, -641951, -752648, -845582, -792061, -489001, 733505, 98606, 151809, 213800, 427160, 504947, 676680, -957791, -158849, 89624, 373876, -818510, -546553, -318861, 703112, 544317, -354557, 441446, 796080, 889797, -277666, 523931, 345221, -924994, -51093, -420974, 978220, 396617, 760604, 160367, 504808, -153253, -760073, -826213, 810857, -312650, -174427, -42893, 865704, 951385, -542975, 568237, 453646, 691945, 682118, -203923, -22054, 453100, -426459, 137167, -818007, -824727, -152174, 438190, 409027, 486407, 4745, -382858, -816258, -475361, 876837, -377084, 445275, -941818, 79004, 427025, -983089, 204866, 345288, 684110, -551402, -702274, 844468, 51473, 472455, -895936, -900886, -72658, -435839, 657562, 966059, 306051, 37398, -978007, 296623, -770348, 437152, 715807, 398111, -641235, 355065, 753198, -822888, -240144, -623749, 979529, 75604, 914295, -102885, 24778, 914120, -952976, -11510, 118606, 364012, 72522, 498347, -159576, 578098, 426384, 195080, 298447, 417785, -532198, -418221, -27651, -960620, 334779, -559857, -914764, -429066, 645465, 483456, -726854, -165927, 436461, 968113, 248449, -89673, 250041, 814434, 815249, -553958, 408996, -169340, 860213, -218688, -482626, -42640, 371668, -472526, 863963, 244304, 220342, 685040, -691955, 851180, 824352, 623021, -915196, 76195, -777639, -932047, 251456, -988401, 456478, 210900, 606702, 902994, 362749, 924715, -262882, -755899, -951869, 786621, 323779, -870429, 350544, 441248, 528956, 189338, -633401, 20507, -514787, 410494, -895236, 572008, -858604, -702413, -552758, -242663, -698548, 679440, 413978, -914127, -784755, 717197, 357735, -604849, 296906, 282668, 124854, -289405, 933582, -203423, 304141, 58459, 617541, -685846, -972855, 807920, 535794, -89688, -394476, -980875, 101047, -607769, 720055, -445080, 84057, 102899, 510120, -954552, 57422, -250922, -515926, -9206, 327551, -736706, -113518, -236544, 921903, -305400, -421850, -946624, 553227, 815593, -908512, -265422, -193175, -916226, 632353, 972732, 981415, -274421, 125535, -95652, -704840, -780814, 402823, 669313, 240579, -306094, -199517, -765377, 204034, 373171, 766801, 344671, -765804, 923070, 332591, 154771, -327277, -442520, -56082, -620806, -146965, 542122, -118413, 784821, 625489, -56484, -627449, -792438, -648959, -819538, -594081, 749340, -617936, -29260, 844308, -323126, 437699, -654022, 239335, 56460, -150124, 876943, -797043, -264932, 791509, -783633, 452006, -224234, 311591, -53755, -819567, 874889, -885005, -841562, 116126, -191648, -706087, -264803, 378703, -388160, -45942, -733909, -533054, -483482, 317013, 563127, 490201, -580150, -679970, 126663, -6473, -6355, -377131, -976316, -29479, -720901, 84315, 79733, -338077, -111147, 978366, -887904, 928619, 382308, 526241, -690275, -724278, 146877, -911502, -455060, -560269, -673784, 216174, -795847, 639996, 920400, -478330, -511077, 25879, -964276, -892661, 316472, -633453, 302832, 634220, -384921, -399290, -786033, 100361, -698498, 53290, 18533, 507182, -508510, 247368, -670209, -949251, 21216, -248174, 144718, -713965, -276145, 942297, -161669, -556178, -674883, -379323, 86079, 997722, 904603, 563134, 569191, -492702, -195092, 201590, 313518, 987058, 501680, -242539, 826027, -72255, 728920, 853735, 107748, -944157, 51578, -548523, -562573, -168137, -250016, -133629, 923569, -604696, -89948, -621993, 404660, -406845, 176994, -589193, 563615, -211086, 877076, 935479, -649215, 691299, 711670, -751415, 269047, 715062, 475353, -657248, 913754, 575170, -820443, -2057, 531934, -671, 89366, -860269, -302587, -949092, 472454, -954684, -628391, -310912, 824900, 497678, 397801, 760675, 749897, -221200, -349503, -186532, -802024, -670176, -982044, 798986, 740562, -912095, 637568, -672751, -427668, -165700, 64174, -408492, 587966, 595093, 270831, -554459, 741825, 884627, 375733, 665695, 795559, -843372, 919512, 975023, 537533, 845113, 117977, -752464, 327805, -612050, 760782, 499789, -187178, 379926, -618072, 53559, -714863, -776874, -330479, -171244, -126576, -218351, -819287, 331772, 835425, -784643, -946700, 78640, -763015, 291918, 767394, 90435, -482219, 356411, -293398, 202958, 740108, -712387, -275420, -149476, 139607, -146485, 345031, -72730, 593107, -600367, 115762, -239456, -958264, -658805, -502160, -353254, 880533, -586765, -829181, -266050, -785790, 942611, -802159, 23642, 494837, 856748, 365729, 805053, -482728, 339047, -842271, 761686, 397825, -708774, 124637, 579787, -428305, 852152, 568683, 789042, 719032, -405653, -647122, 426001, -848582, 472536, 932980, -229879, -969945, -256202, 775746, -697679, 607552, 43244, -797528, -923070, -285095, -508287, -121175, 576619, 839954, -326336, -851973, -548147, 824973, -659153, 426649, 761332, 920202, 861627, 502554, 495419, -30306, 494742, -6802, -778127, 525364, 84909, 564200, 121172, -6651, 138268, -42969, 964140, 559241, -500145, -130970, -619277, -646249, 506296, 809506, -393945, 626083, -819600, 390612, 267488, -935471, 77109, 491845, 91339, -541474, -325039, 89955, -879133, -938540, 300143, 876055, -430262, 732745, 33726, 207085, -317459, -791250, 868776, -618844, -439642, -466033, 336894, -512269, -476571, -395729, -817808, -127398, -228734, 134668, 715344, -219450, -573875, -620665, 232285, 350059, -441667, -901382, 804179, 75620, -640136, -110939, 600808, -645423, -675925, -526944, 454610, -850930, -18488, -756711, 603740, 819635, -710804, 191362, -738032, 203134, -749799, 31433, -179985, 81487, 992426, 998083, -595523, 817826, 532774, -54871, 73519, -680510, 725757, 440692, -300236, 620114, 772346, -930814, 889888, -316085, 927195, -22977, 506192, -629567, 729860, -949328, -294776, -183121, -861339, 850475, 514666, 92739, -618726, 44868, 607847, 877592, 708032, -521212, 318301, -785304, 184474, -603798, 389689, 322767, 499189, 298580, 560884, 552575, -791374, -405798, 445251, 341593, -934680, 540430, 695796, -351203, 157505, 439018, 296003, 62980, -60271, 638779, -817886, -600706, -645587, -330984, -366326, 603654, 650496, -222708, 50559, 891458, -175284, -809139, 537137, -122008, -735993, 239186, -22247, 260653, 68252, 817172, -704676, 581020, 52636, 272622, -9340, 384292, 948277, -267685, 347562, -880469, -413663, 836739, 750941, 185970, -501357, -898295, -922048, 154395, 226776, -423273, -301442, -656326, 519535, -931563, 579716, -482882, -898246, 359426, 838659, 467953, 618249, -180216, 283651, -277112, -720134, -639590, 381841, 644876, -463794, 241632, 488661, -687346, 34891, 228520, 441837, -506926, 60460, 203345, 454272, -786040, -43093, 841089, -353875, -852504, 39224, -109156, 688560, -768726, -803574, -371755, -664151, 769232, 543718, 709851, 124963, -350810, 218414, -422780, -730094, -844301, -293502, 514342, -884435, -315312, -47527, 853264, 10517, 217120, -643624, 810036, 342439, -844292, 585138, 484191, -978128, -548609, -600132, 587472, 862272, 827833, -830291, 836469, 170218, -630875, 750337, -750806, -304224, 362851, 652845, -605951, -969735, -536157, 976416, 738992, 960177, 51943, 446104, -864630, -393655, 853343, -679040, 166892, -373128, -181119, 704128, 822869, 892970, -852642, 518216, 571755, 356062, -937041, -559472, 596035, 599521, 153106, 301496, -501523, -245532, 66379, 86418, -540227, 191727, -911114, 431449, 590227, -59624, 362799, 219868, -189549, -37264, -671083, -362337, -369928, 541959, -374821, -996121, 962191, 935303, -799603, -815586, -957176, 510311, 64861, 865626, -970487, 799671, -692015, 863687, 140766, -102253, -129759, -477403, -366408, -326785, -236757, -461173, 799648, -162516, 256076, -982299, 881858, 100801, -26959, -630048, -951385, -814639, -360946, -778030, 994708, 615417, 138750, -385139, 171088, 775895, -555247, 449221, -30652, -808426, -464347, 667669, 19752, -360018, 775231, -45168, 791464, -150387, -398000, -691310, 531768, -699044, -219230, 898336, 513736, 819492, -311938, 840458, 933004, 28652, -132195, 246947, 57670, 622061, -962330, -804726, 503288, -176524, -196613, 298242, -69465, -929467, 542277, 617637, 34397, 864785, -571244, -461500, -488778, -579333, -53485, 589831, 144649, 320095, -515444, 624379, 385676, -844565, 559316, 73215, -240678, -641376, -427128, -991144, -801995, -242686, 231522, -780117, -340701, 408196, 939656, -629923, -401921, -299047, -704691, -797262, -734111, 411946, 313799, 609200, 369982, -146993, -157272, -236010, 291749, 856759, 137457, 117879, 267803, -377250, -727451, 904920, 553866, 525264, -994846, -178143, -388334, -921555, -642449, -987571, 291766, 253709, -819033, -882315, 564803, 648887, -153035, 186306, 391286, 472330, 385898, -870974, -711607, 367357, -919409, 612870, -609076, -874045, -82292, -565563, 321243, 10356, 165183, -633170, 476677, 48409, 782032, -672174, -732596, 426633, 209630, -236781, 767076, 932853, 384567, 43683, -568123, -585758, -384474, 857312, 468106, -991943, 681538, 315113, 592271, 695519, 603611, -620772, -288139, 716813, -599962, -196874, 233821, -80944, -925188, 588694, 629800, -263299, -424179, -623340, -325073, 524696, -777047, -70559, -901654, -127500, 74903, -183383, 27591, 736893, 907001, 537536, -751076, -958829, 416225, 212579, -639673, -562481, -557252, 13187, -833375, -168648, 610876, -813002, 107430, 57974, -721082, 813987, -686753, 69543, -572621, 398124, -790221, 138201, -637848, -357787, -486524, -90239, 936765, -424949, 15625, -267200, 287453, -718453, 373167, 344175, -318726, 206336, -586913, -404018, 742325, 169380, 992569, -149756, -926967, 918106, 966405, -617953, -843792, -461137, 39426, 124791, -878521, 757402, 929327, -441505, 967932, 672625, 727526, 668647, -632015, 304884, 341777, -695681, 423401, -890367, -785622, -898641, 703950, -161285, -39377, 42366, 538082, 320317, -809013, -215239, -876200, -267385, -492243, -197640, -423481, -941679, -586983, 632959, 667878, -140079, -505305, 81546, 53558, 564081, -919302, 937933, 344737, 380758, 388323, -782198, -528592, 889158, 78959, -155313, -308872, -838716, 165211, -920817, -492325, -653230, -127270, 780966, 288984, -439242, -598518, -283680, -783395, 709634, -48180, 970280, -887540, -332253, 61062, -95132, 688365, 408075, 159033, 397126, 193745, -941475, 191037, 926684, 867734, -330531, -47753, 892143, 494085, -751203, -117117, 281785, 831856, -188491, -974669, 504649, 725104, -540661, -313270, 658246, -370625, 395621, 382479, -44716, -922396, 1212, 442918, 888226, 873160, -446296, -754878, 368270, 647775, -381601, 452043, -650183, 118547, 550299, 462964, -112874, -840795, -28455, 887391, -858054, 937560, -759398, -866665, -722423, -699286, -170765, 424433, -152912, -938220, 887195, -400038, -417201, -431609, -395946, 236146, -514660, -917450, -233863, -854951, 619550, 778613, 618705, -781904, 376854, -866068, 513387, -874578, -848843, 698156, 899694, -981784, 215438, 890908, -430208, 155794, 738383, -2239, 2349, -814585, 462173, -23634, 528423, 302210, -202763, -461135, 719633, 983822, -358810, 957989, -769431, -282503, 847007, 820937, -189008, -918629, -121434, -532972, -198467, -474913, 476360, -523501, 32194, 853967, -788834, 678114, -698099, -320729, -536206, 984728, 512793, -745903, -940637, -820336, 713722, -684060, -240010, -91679, 711901, -92932, 561023, 825709, -55882, -971645, -122779, -254568, 780287, -245610, -46882, -189040, 344840, 27786, -774545, -831218, -898406, 316605, 100758, 897538, -332053, -847517, -648249, -690784, 307995, 548458, -107028, -269556, -677016, -702698, -232526, -729062, 114293, -762319, 82152, 688564, 471434, 352163, -202735, 151911, 928958, 314180, 795205, 460404, -723063, 744312, 983961, 126944, -591690, -827960, -465160, 718541, -132792, 496480, 346894, 282291, -921744, 175452, 104325, 652636, 507421, 581128, -393707, -118785, 990131, -346013, -743419, 886193, 147854, -71822, 269568, 691231, -195757, -62611, 660977, -34710, -724075, -68126, -376867, 653763, -723186, 827136, -961057, -815406, -652097, 32504, 427929, -49642, 394634, 278550, 216589, 106309, 334049, 735443, 74449, 361858, -963588, 37994, 86972, 430620, -863775, 385906, -639426, -834190, 810725, 237953, 994588, -248405, 321973, -749315, -83239, -530046, 484279, -662255, 43459, -526377, -404172, 255419, -38531, -896689, -822222, -322021, -747711, -347810, -966459, -398896, 817462, -306538, 9322, 440725, 675393, -880573, -335849, 762235, -699665, -821958, -605196, -141637, -834363, 565565, 144577, 923860, 695543, -838159, -502567, -427792, -602962, -933783, 337984, 89016, 510485, -104199, 856917, 219655, -515083, 738703, -509587, -481670, -4593, -814649, -386721, 666976, -139625, 77433, -509558, 165344, 952470, -27957, 191701, 625961, -441658, 128666, -219803, 938736, 394279, 428489, -884262, 684797, 630323, 256009, 113183, 573169, 98354, 65128, -881218, -634155, -581616, -75599, -699273, -513504, 703825, 165105, -951358, -94420, 313273, 814430, -113372, 449999, 52487, -686862, -399221, -920283, 886961, 130265, -728748, 219102, 208656, 77232, 972741, 316669, -618980, -855753, -534621, -80827, -123733, -223189, 500047, -670381, 774807, 937210, -689688, -698330, 468457, -267754, 841305, -936534, -58261, 222658, -565221, -727710, 401799, -938729, 375788, -863290, -283922, 825484, -571485, -232737, -763136, 319261, -327816, -570620, -795125, -929343, 977840, -8040, 836988, -385600, 299595, 462404, 193716, -445702, 92668, -906488, 430500, 413229, -978772, -907976, 529122, 899306, 662743, 150580, -108986, -796245, 212499, -582526, -932793, 149303, 430826, 150570, 867580, 106653, 188512, -83086, 434261, 852449, 428011, 596252, 822134, 606974, -586606, -948698, 5963, 924433, 500446, -741439, -852855, 374004, 282033, -440256, -67810, -683845, -896626, 363170, 554305, -401763, -983814, -680911, 310783, -399961, -432772, -744438, -707699, -163378, -285381, -102288, -690170, -722637, 941357, 943711, 804683, 352500, -137543, 264929, -416208, -118298, 466217, -373310, -595587, -966095, 502853, -697682, -712645, 430682, 62974, 292092, 450658, 63240, 114845, 195155, -832537, -744066, 720740, 466388, -154631, -859198, 553831, -670948, 863010, 805908, 406622, 8175, -806098, -528805, 864301, -369202, -973166, -383827, 988041, -769491, 911948, -424531, 45713, 358401, 914029, 992031, 925655, -537577, -451799, 263102, -173798, 816344, -447995, -357847, -246905, -611674, 552153, 184160, -830670, -55943, 976988, -454661, -218524, 677968, -959392, -921573, 456152, 221739, -704738, -112603, 221541, 706621, 768330, -114259, -633151, -720827, 7286, -181097, 900313, 231213, -920549, -912910, 60760, -512880, 278819, 95123, -771569, 492855, -685925, -713595, 769406, -684594, -162129, -408934, -684863, 34558, 401712, 191688, 60910, -4896, -285044, -889301, 182308, 886946, -406462, -651269, 119839, 569854, -505328, 866689, 350010, 820145, -972961, -493317, 584642, 282307, -517168, -537485, 287713, -677850, -825945, 102730, -763730, -788165, -529433, -612680, 749974, 215089, 656094, -605518, 527901, -317840, 759046, -563954, 722150, -234419, 982668, 867208, -798955, -728329, 218037, 489360, -243180, -818008, -764473, 423845, 606262, 541931, 468839, -72277, -250178, -336388, 63594, -833199, -812267, -53206, -959101, -685627, 198599, 179715, -483945, 869244, -838128, -313381, -228162, -873860, -529121, -769566, -779318, 13862, -39283, 653356, -467715, -232083, 545611, -521423, 963142, -478914, -567381, -38130, 181975, -771419, 372227, 742032, 135885, 825729, 805015, 460087, 910634, -915585, 856161, -509994, -637429, -586841, 459290, 17620, 988981, -147178, -978923, -377784, 347606, 559063, -953518, 904715, -937699, 579273, -527833, -442770, 457021, -513664, -433769, -345362, 84895, 450792, 592080, 194727, 588942, 470266, 282307, -991604, 745662, 518699, -298319, -412271, 319630, -525369, -48722, 616337, -200847, -534833, -539338, -56482, -436234, -231021, -73826, -912693, 602606, -169942, 377270, 366895, 324305, 101118, 477693, 973335, 376524, 467900, -428987, -15835, -36869, 241776, -804991, -441751, 271692, 951636, 15545, 399664, 339247, -690094, -897499, 607820, -321106, 817290, -951760, 242493, 893859, 805264, 424167, -354097, 658207, 462005, -713691, 486084, -780827, -355965, -234838, 23243, 274672, 985582, 962275, -169837, 545547, 728453, 334561, 966829, 906134, 552824, 503555, -458244, 947483, 433022, -662419, -216346, -387852, -226524, -575223, 613658, -895773, -762698, -302446, 377223, -213310, 565522, -243453, 664713, -633339, -776578, 341744, -504841, -893336, -274416, -570792, -603521, 34367, 907646, 606308, -237737, -381926, -90425, -696599, 722090, -479690, 114515, 615582, -912395, -88795, -256284, 258892, -565484, 48665, 24659, 23625, -230858, -387328, -842669, 179932, -253356, 782391, -404713, -741194, 663371, -762774, 314307, 987205, 855125, 994669, -20510, -102828, 805062, -44484, 649786, 11137, -563484, -607980, -943694, 574134, 197428, 210329, 464929, -195869, 666629, 335087, -525598, 985546, -533257, 712227, 5713, -399104, -323770, 423520, 194971, -517862, -503253, -802857, -231458, -532965, 869581, 415523, -365009, -323969, -816087, 942286, -14702, -710248, -254007, -179434, -280022, 977442, -54369, 81557, -697605, -745334, -171671, -86002, 318952, -241748, -804120, -322340, 146381, -443533, -965648, -323530, -85907, -175465, 407970, 101392, -355368, 28381, -10442, -521211, 357584, 284284, -260315, 623032, 343294, 681910, 168570, 739906, -456, 919991, -877617, -450316, -618588, -711292, -622686, 125173, -250435, -622036, -519913, -989828, 127889, -665502, 107378, -337657, -334220, -884980, 189087, -972848, -178727, 599640, 181406, 147126, -312035, -315916, -657812, -159000, -339042, -769401, -973749, 995124, 762275, 365790, 796007, -151083, -846282, -462295, -670915, 440732, 149626, -577017, -875736, 359371, -395081, 115009, -479110, 854586, 596449, -587778, -723160, -425578, -13830, -459053, 976876, 184288, -934980, -381182, 73706, -835890, 963386, 769569, -820850, 14167, 855858, -913931, -100601, 252115, 600275, 927462, 192932, 579606, 887525, -61267, -459129, -316575, 928304, 412512, -710214, -729779, -206932, 990081, -277788, 480681, -267504, 90026, 555859, -434704, -96385, 827318, -747688, 491331, -756345, 839332, -281431, -582772, 907785, 178878, -843452, -904854, 660765, -663782, 842965, -931964, -194938, -689922, 501655, 666390, -145000, -102467, -709767, 365591, 404124, 489079, -592432, -813839, -654711, 192767, 865510, 15790, 954749, -614521, -755532, 74405, 783845, 889674, 906470, -17623, 177862, -286291, 508318, 118073, -126246, -380544, -45720, -906557, 34543, 565065, -763731, 410343, -850766, 279921, -588688, 911632, 919393, -927816, -555743, -159175, 511532, -482916, 978998, 815749, 365440, 30279, 673202, -234496, -266795, 261918, 208228, 719385, -746448, -834745, -543196, 502051, -486180, -443261, -347229, -99662, -85603, 806298, 353115, 473497, -458567, -265243, -686241, 953078, 37290, -178457, 956788, 429473, 161254, -362172, -48510, 809201, -110740, 153584, 634826, 341534, 60839, 782213, -224413, 436245, -159574, 860356, -22776, -791141, -292152, -430835, -837289, 737634, 40818, -365656, -281581, -945045, 278998, 891996, 989177, 482284, 931246, 24922, 396509, 583616, 826662, 62714, 145998, -526517, -38628, -220654, -284562, 939432, 868873, 696786, 409494, 782116, 952799, 465043, 920565, 623504, -498120, -262593, 982138, 709294, -30233, 137497, 583909, -340040, 21699, 206505, -707657, 512958, 11816, 203339, -666980, 572874, -696171, -892649, -900340, 731911, -503519, -150679, -317241, 398553, -406619, -322608, 517489, 658546, -507278, -957106, 235046, 618365, 890503, -448345, -547024, -842897, 631438, 90670, -924954, -348691, -909553, 309032, -631222, -792082, -739327, 154091, -917481, 718338, 223435, -205677, -135881, 998085, -476432, 277473, 159970, -691416, 815320, 937979, 820918, -573728, 108094, -798985, -445145, 834843, -731636, 519712, -632575, -324793, -67844, -308868, 800198, 342796, -852419, 948361, 774456, -98581, 444373, 899869, -805784, -678956, -44102, -611664, 558446, 268134, -735299, 565022, -659942, -896194, -548860, 407018, -218290, -349272, -919971, -250394, -331694, 477883, 397307, 420889, 983486, -884382, -49462, -758922, -468674, -768424, 220792, 3722, -28321, 547174, 801344, -335428, -839593, 723100, -543733, 268981, 759673, 765435, -61991, -910111, 249728, -338503, -892260, -571040, 318204, 439230, 187844, 298933, -513025, 754094, 722819, -541597, -306740, -573982, 924867, 679012, 835341, -772764, 327831, -292896, 119171, -955686, 609984, -926214, 350027, -471180, -441116, -678718, 906971, 580730, -299333, 607736, 300782, -445822, -836096, 554946, 49040, 534227, 497011, -783152, -486499, 495160, 84286, 96353, -639419, 716167, 947610, -585861, 694483, -377336, -851369, -808751, 145369, 360705, 266146, 901266, -991057, -794928, 549351, 189406, 688117, 754066, -78230, -540310, -719905, -125564, -371848, -35464, 745652, -543096, 360502, -215063, 991947, -601137, 926990, -57776, 531307, 172658, -766546, -554656, -776282, 138374, 22306, 978040, 573436, -965105, -558327, -110402, 879222, 41271, -663749, 943233, 894071, -774758, -772503, 897922, 690411, -988393, 690836, 167313, 810963, 738860, -475112, 402552, 659308, 464582, -836384, -691558, 132162, -944031, 670341, 510004, 585218, -824001, -842512, -555149, 619658, -731789, -249396, -732281, 23373, 542610, -454075, -407349, 352464, 827731, 584596, 187789, -895454, -755341, -229350, 45199, -342304, 467151, -777033, 8651, -730323, -680780, -184766, -148842, 342547, -244632, 133133, -512878, -296036, -276964, -541050, -875890, -761698, -249498, 592410, -295151, 141459, 944137, -965730, 677146, 534494, 574110, -270908, -476203, 492886, -508327, -372031, 608015, -946599, 529650, -479144, 443389, 732407, -310387, -892089, -971843, -139977, -57344, 150069, 507029, -841333, 227728, 750964, -90643, -97132, 21789, 808376, 507694, -533298, -379992, 233872, -929031, -960816, -967000, -851020, 25331, -25603, -193886, 464765, 818508, 422465, 777425, -400576, 973991, 320554, 576583, 264825, -246280, 207542, 593724, 708437, 919623, -970519, -223290, -301011, 968525, -286021, -405964, -415197, -699312, -745832, 668884, -83745, -244362, -786999, 676842, -898754, 448842, 779076, 40242, 95833, 428164, 856342, 102134, 769521, -906788, -526105, -384597, 557856, -601853, 214855, -75242, 540252, -707555, -194650, 611648, 605383, 275289, -426971, 450430, -415655, -76835, -535559, -592117, -842755, -657790, 505470, -890536, -885053, 155066, 58145, -945922, -689045, -357118, -716641, 736296, -663779, 539504, -867142, 180364, -717539, 481074, 157409, 6254, 646709, -985530, -401924, -898191, -241477, -856847, -216566, -298605, 447142, 146128, 816949, 247224, -168474, -155140, 695593, -627987, -795820, -175385, -833304, 535118, -898941, -760904, -581671, 114112, -521160, -581255, 15849, 41436, -611195, -430586, 473521, -916131, 735401, -359193, -344472, 876914, -114405, -627396, -25556, -185985, -940965, -349108, -27120, -239293, -638832, 730587, -328885, 41363, 381895, -246829, -441408, 943530, 140166, -480332, -973533, -559254, -272458, -902764, 901893, -576324, 687368, 914996, 857993, -709216, -522189, 800563, -751842, 956758, -544740, 405884, 592269, -774296, -164894, -503771, -304490, 719877, 800320, -513697, 297538, -177741, 191727, -618918, -172052, 970394, -932470, -919911, 269095, 660645, -105816, -925746, -667746, -876967, -703932, -491693, -109740, 280406, 154853, 898939, -687391, 349007, -958057, 286172, 425944, -691156, 667945, -376269, 741208, -996107, -133913, -269669, -441593, 492412, 437682, -954404, 343958, -694709, -433866, -195283, 86546, 93004, -860602, 399902, -59692, 667872, -351955, 242321, -461391, -439600, 805103, 27732, 769349, 260553, 848980, -768543, 522404, -885716, -706377, 453572, 989587, 847416, 395153, 58569, 594502, 645372, -248610, 660969, 786750, -47217, 68596, 39512, -991026, -42792, -436805, -411376, -433801, -481196, 383720, 957958, -120251, -116998, -977700, -639429, 159559, 693984, 545880, -366571, -70532, -168195, 800983, 867183, -116886, -640716, -90417, -108660, 935786, -645846, 264028, -145161, -810131, -133631, -510102, 546089, -92345, -598154, 379420, -637610, -491548, -227309, -104265, -612190, 725303, -690046, -45950, 845206, -990700, 372949, -171402, 476710, 248281, -656713, 806872, 638414, -160082, 181483, -167944, 673420, -267621, -832691, -385816, -720412, -225305, 810016, -894860, 286194, -585400, -755595, 167875, -411979, 64171, -79216, 746776, -804758, -304361, 953247, 747696, 613753, -917375, -135154, -507894, -549927, 186816, 778034, -392268, 236832, 204828, -382227, 417012, -51209, 699729, -611319, 57043, 696396, -853025, -726266, -105724, 49446, 492799, 372782, 720265, -226961, -427867, 201463, -990361, 521195, 581029, 178670, 467443, 567526, 46054, 60536, 829377, 959966, 652175, 8548, -97987, -996079, -103916, 858786, 236891, -915436, 703020, -174860, 133357, -113382, -62592, 357129, 905319, -144485, 570106, -956383, 98730, 535287, -507380, 682447, 29409, -694388, 182313, 487508, -642532, -890717, -560365, 675982, 951591, 942516, 170597, 163751, 631208, 61681, 383783, 26961, -384818, 293819, 4922, -54658, 314600, -982375, -211392, 486804, -385288, 193562, -479634, 64063, -689012, 163413, 78207, -474354, -870407, 998904, 533404, -838201, 344621, 184241, -985720, 403697, 744934, -5121, 413361, 415528, -20465, 884277, 147873, 606200, 713658, 815806, 997213, -509045, 452478, 731850, -209819, -574654, -619144, -439610, -386970, 692656, -23247, -139086, 33807, -979464, 512083, -635243, 931013, 822941, -615487, -673420, -784347, -752489, -683461, 953485, -571425, -66192, 903294, -250793, -243120, 951357, 699054, 433407, -565801, 430607, -22643, 408153, 85035, -676250, 843171, -802698, -425072, 728540, 689665, 620625, 237625, 996531, -911165, -897856, -172553, -995139, 439382, -70879, -213328, -427419, -400793, 822601, -613200, 775170, 254496, -515375, 123392, -416717, -684265, -918764, 272112, -392296, -561235, -204688, 155699, 268271, -246152, 757494, -202808, 793827, -586654, -337596, -411668, -293190, 584036, -876615, -448853, -125260, -174600, 31817, 211239, 832199, -68234, -331790, 895191, 364866, -532932, -555222, 165263, 335227, 935720, 443035, 116861, -670215, 78903, -606628, 212926, -830661, 311497, -725005, 859856, 765375, -580233, -291101, -774461, -210752, 957257, -885443, -890956, 661019, -262394, -160256, -904955, -61679, 872031, -737608, 605156, -657527, -461662, -59325, 77963, 465586, 287034, -500584, 666511, 461628, 494620, 101956, -271647, -634085, 33146, 764304, 186675, -333584, -844208, -721442, -330770, 89679, 222891, -892700, -901902, 417607, -779067, 501939, -360800, 25595, 561231, -997507, -831600, 226335, 34967, 200845, -32708, -709676, -680068, -943143, 264001, -875737, -214338, 732282, -540770, 76306, -928975, -432653, -855821, -594202, 266428, 280661, -488076, 265434, -222991, -160584, -269883, 4575, 590387, 447274, 361517, -912075, -665673, 336582, -199260, 120318, 517782, -861781, -152672, -108629, -54609, -534403, -506969, 261025, -761617, -18699, -313667, -425814, 289469, -275846, -404040, 295362, 764847, -832862, -219208, 26069, -924687, 872367, 490570, -8831, -102916, -695903, 300176, 536466, -716556, 309353, -540949, -926780, -811466, 808034, 552185, -237344, 107045, -942798, 197758, 238511, 422677, 694786, -521952, -199957, 575889, 309281, 241044, 71793, 283949, -150766, -705874, -632315, -201462, -410913, 91857, -496840, -160406, -81889, -758823, 113381, -975498, 378538, 685094, -511266, -276169, -606512, 481228, -484023, 797587, -775445, -221648, -204991, -285666, 272500, -734645, 22560, -410926, 376162, -256602, 263453, 630811, 868838, -291079, 923950, 801160, -591192, -571528, 951506, -119642, -717147, 226526, -20950, 543779, 265236, 814533, 788887, 552203, -444637, 461116, -924572, -769943, 922349, -956812, 847819, -825000, -536318, -822147, -551679, 901402, 777358, 472849, -682075, 170629, 23056, -73590, 645001, -449981, -382517, -618475, -684864, 779255, 545865, -359402, 23841, -542401, 744082, -67302, -75154, 374410, 440009, 435756, -994849, 161685, -760705, 791206, 48750, 381190, -421500, -384123, 536248, 274386, -348861, 523469, 248028, -678653, -479689, 600974, -72687, -219493, 965813, -617086, 452701, -165341, -290546, 878304, 520853, 979477, 508219, -629097, -603320, -763674, -313528, -860203, -97787, -948390, 580163, 60740, 687725, -824628, 192802, -73778, 574891, -820504, 869440, -510463, -537123, -263557, 216215, 930425, 81356, -438142, 559617, 894681, -545692, 111803, 971815, -556269, 830994, -127831, 255568, 45696, 245426, 131734, -328348, 341651, 362109, -504016, 13314, 561158, 238236, -727036, -781867, -737976, -629591, 623360, -203442, 690714, 967916, 635325, -291147, -970204, 849152, -32481, -205991, -582388, 873897, -523304, -574474, 902805, -835521, -527268, -700500, -886637, -757926, -442834, -396314, -170280, -564001, 240256, -843330, 308115, -916065, -820657, -375837, -885908, -621840, 690073, 839, 89435, 52283, 555173, 101255, 683336, 108677, -11266, -60606, -163405, 644404, 302500, -665838, 291739, 448877, 909584, 272434, -506840, -230608, 4894, -144386, -154853, 891826, 781162, 414739, -289019, 351121, 612356, -545619, 320058, -768636, 923440, -877585, 136799, 592731, 964858, -320073, -975598, 105615, -62315, 662639, -473661, 575288, -855075, 47935, 402305, -88491, 204371, -709505, 726086, -37984, -65254, -188777, 777148, -421464, 857870, -721037, 690656, 241226, 960630, -911766, -351538, -608925, 362724, -758374, 703167, -98380, -985456, -451496, -382897, -988531, -281549, 713122, -73838, 65582, 29126, 850684, 315921, -376730, -791009, 401218, 224939, 50266, 568714, 723605, -586198, 54568, -376228, -954207, 412288, 395624, -353757, 464623, 193483, 422299, -308177, 365243, -850482, 26402, 937141, 74170, 833850, 639510, 821384, -866395, 742450, -392833, -519851, -809576, -569864, 343604, -125174, 792969, 17070, -706141, -811620, -469450, 209842, 973799, 657937, 543823, 130950, -952660, 790209, -267650, 238595, -560310, 667961, -314915, 725155, -922158, 468737, 37460, 585961, -939931, 871431, 219001, -599343, -679121, -519761, -96860, -8858, 112883, -785881, -405593, 700448, -620505, -264747, -430874, -707941, 882651, -138753, -416825, -990044, -136331, 839950, 77225, -806904, -379660, 239046, -74621, -529889, -248423, -186670, -680959, -610268, 322910, 611779, 891433, 906761, 271092, 138473, -556849, 45194, 359866, 243266, 983983, -535901, -879796, -498607, 797009, -433149, 528500, -749204, -143103, 449921, 61157, -892273, -849367, 295180, 192481, -781832, 211980, 659211, 475483, -215612, -464763, 336176, -258563, -903706, 577646, 246186, 704781, 283728, 197543, 470406, 220330, 905802, -348966, -633158, 467998, 142304, 927196, -708841, -727219, -561305, -2489, 608360, 800810, -684033, 79523, 132508, -957551, -68646, -269068, -136483, -955748, -112988, 118999, 605226, -136970, -828170, -146296, -665150, 792370, 891357, -665319, 397510, 749528, 168463, -607062, -675810, -253954, -507878, 321692, -230637, -766482, 20648, 425281, 592284, 861047, -86816, 824588, -748622, -151363, 626586, -374191, 871524, -808121, 958639, 774117, -19146, 336185, -374988, 207287, -442489, 562705, 758139, -587261, -526079, -694824, -602805, 563932, 700626, -11031, 35744, 699297, 534518, -139749, -333984, -117177, 424972, 333390, 295976, -442195, 486022, -34485, -581726, -42846, 150343, -739075, 717108, 612150, 286484, -464075, -72649, 378124, 714751, -751014, -401527, 122332, 430024, 604089, -872459, -632555, -132035, 48847, -887141, 397059, -362960, -996675, 435534, 894022, -540307, -785298, -249606, -397930, 202545, -388201, -925747, 290206, 778493, -217730, -598803, 718769, 18655, -414148, -75427, 680636, 119043, -806866, 185124, -627410, -443060, -413397, -139496, -894609, 178518, -748858, -699706, 629081, -119493, 259047, 820634, 301632, 945521, -978808, -625368, 667653, -957, -757691, 227933, 145074, -252080, 57473, -743611, -997426, -478822, -86056, -392971, 364097, 867311, 267426, -322981, 530112, -294354, -653004, -823931, -110198, 144669, 921007, -138102, -895223, 75478, -205261, 534372, 640549, -224688, 503416, 176487, -438883, -576526, 253507, -803031, -667057, -919134, -841804, 646909, -15727, -369490, 82407, -307674, 164226, 745603, -761825, 6061, 888538, -208631, 932345, 862473, -122411, -620292, 922105, 621994, -91508, -331197, 533350, 812829, -58946, -162889, 353109, 187878, 926766, -344694, 431004, -307253, -259337, -474058, -283745, -378145, -303222, -320416, 887118, 220258, 765134, 424068, 726298, 187394, -640844, 901948, -373443, 215910, 815123, 405924, -75358, -568364, 33048, 274934, 290191, 961934, 5926, -797035, 133517, -365340, -819106, -209784, -934130, -560136, 773513, 913069, 471740, 643790, 679360, 617028, 120885, -609785, -747004, 633291, -122399, 775816, -671217, 772020, -478790, -104389, 936995, -934088, -18230, 73002, -467303, -778930, -230946, -221392, 414170, -173744, 707956, 502587, -89273, -224279, 376462, -388651, -52555, -323957, 190103, -890761, -797291, -943256, 998642, -28438, -375002, -70281, -476578, 509488, 209820, -86102, -190711, 534342, -702227, 28867, -505966, 246895, 355982, -223140, -134193, -424312, 582682, -554006, 587178, -72961, 807498, -483778, 516768, 295298, 340462, -668247, -473395, -859251, -742388, -329704, 818645, -65627, 886332, 285524, 827121, -186450, -664979, 381178, 242786, -546306, 65442, 794127, 154498, -475236, -685619, -202738, -66536, 1050, -676987, 98097, 556492, -457495, 748452, 748544, -46966, -876071, 652188, -640107, -432236, 211177, -909768, -866079, 125105, -391334, -915026, 946994, 962484, 313630, -355067, -592035, 984380, -539485, -300021, 276306, -16942, -493077, 761217, -117760, 525343, -211580, -672015, -179871, 840568, -106752, 646691, -596742, 548591, -372160, 169620, 188796, 464359, 164184, -505512, -582117, -414414, 977159, 365210, 132047, 347602, 164347, 674137, -820345, 333968, -673514, 508564, 202688, -154475, -454540, -185533, 46248, -577483, -107920, -678861, -303144, 951171, -294256, 705980, -841072, -208318, -374391, -576624, 108574, -691259, -277182, -24331, -236559, -481092, -89663, 563188, 6254, 369992, 646957, 441002, 38195, -576925, 960114, 501285, -789758, -309552, -792222, 271971, -647459, 429782, -703092, -322408, 172735, 23981, 513943, -822670, 187417, -597014, -62172, -336338, 223433, 898456, -182739, 891634, 649753, 472722, 762694, 153446, 690997, -518383, 694583, 458780, -52455, 42840, -862764, -474498, -563973, -35189, 420658, 81909, -686651, 198110, -158872, -898646, -932349, 800560, 794507, 772935, 924319, -497735, -716125, -365131, 324080, -719499, -348876, 170782, -824860, 772845, -50184, -916600, -792725, 935859, -616428, -647983, 623871, 31531, 918823, -232753, 637716, 792836, -756648, 262974, -888710, -382765, -977812, -918644, 798883, 333633, 176634, -405976, 858313, -66, 706554, 18591, -179053, 487272, -371355, -733580, 853061, 487132, -309973, 455984, 457014, -82463, 156246, 464157, 749390, 16253, 798706, -535392, 880358, 713685, -734109, 231695, 329122, -23250, 598688, -562855, -973493, -33356, -929817, -379164, 113518, 951806, -681267, 752970, -350689, 35980, 184016, 30977, -47095, -122245, 148928, 527735, 412472, -332193, -836217, -159361, 583930, 607086, 739220, 870781, 904120, 692471, 680947, -256868, 860244, -793201, 405239, -541175, -867409, 755428, -613574, -489348, 584881, -797531, -714661, 793800, -413862, -334001, -642021, -806882, 28110, -936361, 723838, 710938, 537378, -606157, 655984, 656902, 476400, 816278, 625027, -127272, -234960, -55586, -61529, 404779, 851586, 676696, 165120, -325966, 840183, -25709, -126003, -568730, 269160, -363268, -857620, 911475, -858932, -651066, -417592, -619602, 831360, -198886, 168170, -779939, 333734, 112003, -300001, 20710, 897042, -735770, 476457, -843038, -783481, 876127, -309956, 429209, -355229, -663365, -238304, -778726, 116141, 525841, 957403, 550232, -97530, 169570, -646180, 312032, 351624, -425735, -879467, 209135, 500573, 128010, -995042, 65420, 698966, 684584, 97547, 502008, -403051, -833710, -150703, -129877, 203486, -364343, -109844, -92367, 815703, -980913, -687689, -477849, 730283, -299514, -706041, -195817, -625111, -268872, -598818, 463953, 844865, 36947, -422345, -101666, 157302, -896513, 872725, -24809, 551419, 839005, -523651, 925994, 983868, 457333, -928194, -68028, 367543, 576753, -630011, -335422, -45861, 387184, 351552, -468211, -567614, 426573, -918521, -310159, -500278, -926196, -906728, -932357, 910699, 971036, 631356, -699900, -434267, -64545, -556397, -234143, -829794, 460048, -890319, 614120, 694216, -162611, 584074, -31886, 67461, -612070, 624500, 288227, 941399, 529043, 53901, -291962, 717518, -314899, -907080, -685563, 815678, -548678, 931174, 79482, -827033, 658102, -993406, -858549, 823002, -241183, 723317, -430756, 496429, -680563, -195114, 989450, 11785, 457292, 154560, -374405, 857063, 16832, -242633, 737255, -114522, -417653, 481281, 909556, 895352, -143672, -575465, -157255, 165350, -733615, -435664, 375121, -97042, -485430, 171263, -750433, 180297, -326934, 238830, -2788, 632564, 502880, -980180, 877170, -702230, -934285, 93671, 688557, 759868, -274216, -957707, -999843, -339077, 394888, 149276, 156428, 791790, 672205, 431414, 292156, 514705, -473674, -158241, 262266, 108203, 643984, -385426, 588347, 914400, 865657, -734065, -874580, 60031, -809237, 44466, 729365, -753746, 286272, -16396, 901112, -857654, 684969, 899270, 209511, 870277, -206560, -365731, -124034, -519673, 132379, 207604, -517004, -483688, -852218, 576023, 273420, -891591, -641861, 655267, -709344, -303266, -579217, -863970, -92652, 657048, -19413, -10541, 172625, 369095, -125836, -909102, -713617, -919567, 782758, -442398, -463625, 480676, 404283, 25431, -911174, -803990, 700516, 144400, -872233, -201813, -953587, 682675, 176154, -448198, -603915, -301019, -355122, 32577, 847993, 280377, -837925, -845109, 304177, 680052, -464831, 716293, 292828, 667280, -353698, 694670, -946890, 683348, -28927, -903382, 743425, 865514, 403117, 734935, -471291, -726589, -650866, 504371, 124303, -381432, 896459, -259129, 965749, 96229, 535400, 568998, -430331, 89656, 35152, -471177, -27140, 899005, -481890, -20677, 951312, -889177, 519929, -845411, -296952, 532153, -738949, -307610, 731707, 522742, -43790, -420420, -272304, -155897, -641956, 973286, -10562, -991558, 790034, 452286, -267801, -940617, -625497, 553896, 556301, 394163, -374415, 975109, -739476, 948809, -989627, 357729, 328600, 415550, 629841, -968526, 494898, -364587, -879168, 31957, 298129, -435109, -492879, 266855, 982213, 936308, 359408, -118762, 846619, -590330, 780566, 9225, -524460, 148313, -707709, 519969, -121429, -499983, 273685, 214735, 910143, -779505, 757417, -23789, -458931, -687839, 968481, -26418, 957039, 640890, 79425, 384515, -291687, 825248, -532558, 658324, -374449, 759696, 397002, -510860, 241518, -493709, 881634, -570175, 809212, -340371, -176911, -236381, 529370, -700069, 285669, -584269, -485846, 981985, 221051, -873774, 675874, 686757, -577638, -736679, 706203, 998316, -666764, -217537, 957128, -718226, -767844, 833654, 566155, 234149, 485132, -864607, -220757, 263790, -50301, -214743, -428238, -963780, -500009, 261698, -797686, -647493, 629017, -610404, -933441, -258917, 27391, -609470, -310355, 371016, 230525, 233067, -793747, -929266, -582736, -992212, -927845, 448358, -891313, -188782, 477205, -243961, 871226, -692617, 671775, -288126, -468314, -575557, -239653, -807735, -872930, 855498, -538853, 718698, 25611, -599921, 648721, 963335, 835849, 563590, -194305, -96913, -40070, 644289, 309425, 218845, 694518, 626298, 9429, -827129, -750349, -46322, -772623, 136442, 79284, -879478, 814967, -592861, -383924, -57107, -480055, 510979, 754915, 307140, -972241, 557098, 424963, 224180, -413684, -366519, 596198, 489821, 380928, 470947, 732467, 645848, 510431, 356958, -326619, -753895, 747458, 678626, -277548, 195818, -725776, -407527, 143706, 832330, 815162, 503854, 318411, 183263, -570611, -329842, 122766, -365375, -713666, -92998, -94723, 385080, 104927, -688621, 461245, -280628, -205453, -365087, -457644, -34273, 220792, -316971, 368347, 50589, 775572, 336325, -734500, -301953, -102066, 408706, 403140, -658152, -410891, -998915, -884146, -239564, 576334, 952242, -145552, -922924, -120028, 616733, -945222, 700318, 907313, -801930, 927387, -386619, -168753, -135251, -107009, -289626, 737713, -181942, -480837, -77559, 614799, -353494, 942868, 38177, 89690, -19885, -708103, 899439, 19116, 536108, -820012, -398706, 371210, 670095, -602007, 490343, 712014, 830654, 701717, -499964, 837244, 661653, 378591, -130777, 242093, -855308, -913259, 224073, -583176, 130161, -456905, 621547, -694649, -503719, -750546, -8765, 521829, 579887, 994639, 913377, 854739, -522908, -917395, 378369, -418378, -354807, 291069, 74612, 743058, -847351, 669344, 914455, 160336, -395621, -795138, 795555, -390915, -318073, 742147, 429210, -468427, 987339, -752909, -353499, 31494, -844149, -297388, 544738, -450412, -119558, -941360, -949387, 505888, 875354, -383338, -982965, -294900, -813044, -363543, 16783, 322870, 10236, -589621, 535276, 855428, -477887, 321198, 133780, 330410, 387552, -183404, 894681, -719116, 892248, 37280, 547658, -141100, 611736, -794671, 979622, 327698, 866318, 50566, -90391, -75075, -864978, 436418, -122415, -1598, 255069, -765983, -47862, -12631, -224402, -773690, -591117, 987861, -201537, 718842, 589007, 364316, 773114, 994816, -741845, 631112, 594170, -755969, -342835, -38768, 952727, 772226, -213618, 169513, 768339, 734908, -342617, -311684, -717543, -999860, -19562, 376404, 101008, 242517, 466326, 678765, 983570, 21280, 502907, -459086, -815061, 896292, -816020, 725133, -852354, 287596, -37302, 708599, 229762, -646047, -954871, -251573, 248845, 172113, 25618, -183362, 432543, -652884, 589245, -286910, 604232, 8899, 633046, -972929, -408202, -789309, 762867, -275258, 113824, -207911, 706888, 463239, 699466, 211588, -22663, 859668, -882217, 512526, -522132, -152095, -192062, -605150, 224876, 109333, -597681, -611809, -262991, -289963, 664144, -30078, 193370, 595308, 515375, -792632, 30027, -929877, -93804, -899597, 491163, -748427, 430314, 773811, 551636, 828818, 120025, 875682, 492470, 545207, 340889, -30105, 561955, -249818, -887840, 294418, 370206, 301583, -475370, -826817, 964449, -404508, 156352, 684501, 719165, -413432, 181445, -273602, -388009, 299832, -127703, -473537, -632715, 849385, -915670, 766818, -37123, 144864, 86069, 917959, -883843, 130998, 258904, 507043, -614415, -719747, -338243, 726026, 25081, -543634, 281744, 211000, 701894, 539166, -953148, 553900, -973889, 841896, 500751, -881538, 593336, 779411, -868066, 237285, 538841, 462684, -455822, 401209, 230204, -944828, 631543, -449798, -857088, -268699, -666674, 334879, -433279, 596183, -519034, 249737, 295967, -144949, 226611, 765987, -538257, -489180, -775375, -155289, 141150, 798408, -230423, -571879, -718784, -354179, -311781, 977961, -305563, -601723, 40330, 802238, -864245, -379290, 309659, 284336, 510385, -987770, -978721, 580648, 850167, 830118, -346011, -392040, -400295, -660551, -794259, -833565, 703541, 542094, 767639, 302452, -22225, -843424, -602319, -846008, 859247, 310201, 534446, 326391, -533795, 809636, -835875, 670264, -96321, -371739, 815344, 625592, -994422, -784223, 624946, -433438, -280945, -414535, 36299, -860577, 550514, -60780, -671332, -464851, -872119, -590540, -601341, -891651, 596618, -212635, 506022, 217589, -584335, 234096, 225648, 6137, -225008, -150254, 156294, 460190, -281649, -598529, 341101, 791575, -448521, -990626, -56693, -761889, -29716, -453919, 853356, -243210, 970562, 882266, -655857, -623382, -94724, 10264, 110832, -663279, -115963, -636919, 179540, -951566, -113362, 949560, -614966, -606140, -461978, -390062, -210504, 327000, -765080, -554481, -464273, -822496, 179442, -337368, -596299, 82774, -618673, -584433, 665187, -346888, -673582, -910415, 748354, 457322, -689264, 476315, 498997, 912043, 780233, -354822, -734276, 199503, -737470, -532405, -600019, -601543, 95036, -664676, -869199, 737360, 675214, 427081, 920540, 65582, 728152, -239951, 497175, -101948, -843885, -556330, 241855, 133003, -12023, -191778, -437538, 372965, -463685, -44419, -172886, 559805, 347522, -510420, -185864, 11326, -413915, -340513, -342822, -651334, -324711, 337415, 557698, 251399, 117733, 357447, 142696, -10091, 714492, 683088, -53811, -288003, 761193, 227467, -454384, 553221, -410124, 414726, -576370, 861454, -544688, 390700, 573994, -676471, -277491, 973196, 837494, 281931, 50586, 470578, -640350, 832597, 424436, 448610, -46203, -208193, -38427, 632055, -413914, -876459, 343665, -782412, -557348, 705208, 810930, 725831, 769741, 519339, 638008, 336885, -764271, -2953, 867784, -287521, 529379, -277448, -546126, 931431, -425728, 483395, 809042, 380611, 715284, -732081, -865371, 210193, 812096, -114721, -223953, -151854, -291829, -501355, 6643, 967242, 613058, 415264, 653431, 847232, 488410, 161842, 821686, 523345, 126547, 143923, 619807, -29725, -431646, -572695, -68355, 187876, 6478, 554469, -381976, 886830, -897455, 122202, 944620, -930839, 614971, 244095, -647838, 295360, 981814, -475995, 460337, 266342, -433980, 500495, -202633, 517375, 957486, -930802, 905626, 940383, -811694, 729328, -548416, -918992, 178330, -690387, -300267, 923118, -502792, -556430, -960943, -888505, 720105, -234246, 856783, 982929, 719893, -876438, 4341, -923187, -357618, -324831, -312796, -767437, -749593, 447548, -6937, -684194, 374061, 756021, 740383, -182684, -131542, -547042, 551927, 484793, 346997, 914348, 628682, -234563, -877602, 467610, 124870, 63669, -138599, 292070, 199245, -38757, -363731, -327739, -578870, -493894, 352783, 268813, 803618, -748461, 440452, 144238, 760964, 842302, 228904, -332882, 342110, -204926, 978625, 286283, -779215, -514637, 543284, 259806, 843139, -195008, 595621, -116078, 936922, 371673, 202224, 476661, 506717, 357989, 630245, 92708, 542204, 80052, -233896, 542393, 538612, -508285, -347202, -394551, -618392, -931207, -831286, 365427, 876089, -949443, 996600, -717687, 732903, 222683, -576905, 371047, -543963, 128444, -465508, -211333, -70659, -329329, -73963, -945016, 153425, 984678, -125244, 441682, -264021, -854847, 246671, -215055, 970858, 711366, -334091, 980099, 930279, 169539, -440369, -387504, 774213, -447207, -112589, -154017, -539443, -929584, 171175, 817686, -524663, -766581, 68963, -960466, -552881, -882350, 130635, -559739, 508386, -865333, 174619, -136960, 502403, -1065, 350986, 430856, -130890, -943468, -760727, -683565, 697118, -31534, 924504, 970291, 761535, 62674, -108972, -87514, 291611, 53899, 145039, 183117, 110927, 864054, 974781, -512215, -187977, -99269, -817847, 707689, 618690, -891807, 387336, -546353, 99537, 883499, 546665, 52460, 799633, -24753, 348069, -258807, 410303, -471711, 237481, -421850, -903262, -548206, 584356, -616966, -856242, -120396, -293932, 269111, 866183, -884362, -451684, 483151, -131233, 358278, 142242, -764715, 428108, -983879, -117745, -291293, -823705, -73353, 800282, -866778, 738353, -357540, -24110, -185186, -330612, 119858, 201434, 344393, 478237, 869529, 869501, 299251, 92371, 270663, -959587, -865585, 584685, -920704, -457284, 755613, -381987, -59912, -436478, 134728, -598226, -270312, -808261, -670371, -242488, 299223, -271335, 392170, -281677, -136800, -566895, -350805, 249058, 523665, 704984, 223045, 635421, 956186, 562553, 588631, -704586, -929707, -678509, 552777, 506893, 296175, -647121, 399075, -874281, -371174, 245889, 674667, -805037, -22814, 763787, -309344, -480091, -319192, 525392, 697117, -240992, 265303, 526010, 86045, 400066, 776178, -398310, 834307, -333680, -415550, -702900, 34939, 290686, 462205, -111377, -257684, -55368, 684739, 369633, 969854, -78260, 233881, -258574, -601632, -610148, -121846, 509175, 571515, -865380, 964938, -445115, 579395, -149610, -125615, 940271, 955405, 43296, 663446, 365587, -53440, -59527, 856830, 397609, -32471, 897907, -352700, 799463, -491611, 474583, 751750, -998062, -2176, -934278, -356093, 562058, -404778, -78556, 586201, -552684, 90806, 583625, -773907, 424648, 990971, -269222, 862252, 580229, -212211, 411371, 682214, 697207, -96034, -476042, 611949, -281853, -453331, -965427, -929365, 876259, -759084, -426057, 860142, -147989, -707966, -425839, -809107, -172922, 41327, 752159, 614253, 143886, 925739, 42456, 702256, -505450, 653914, -378385, -403039, 886418, -562663, 361709, 91471, -439844, -217252, -578502, -722256, -209019, -120249, 888974, -25306, -640377, -856636, -818032, 840170, 989968, -585795, -476912, -468267, -110396, 494841, -714392, -576243, 485927, 35689, 96568, -216527, -865607, 72991, 820401, -377169, 224665, -998669, -915953, -765194, 823994, 223060, -698255, 783448, 106779, 936473, -77974, -415058, -942372, -456590, 128032, -101724, -20654, -934597, -277473, -527043, -434264, -840683, -87920, -476030, -355446, 307098, 729071, 538587, -89361, -114081, -387544, -350010, -866194, 925159, -225116, -170832, 904555, 686906, -298916, -919915, -554969, 251747, 110560, 812529, -587043, -26421, 337817, -404932, -97180, 975814, -83077, 777325, -531095, -333268, -391804, 894773, 78527, 871136, -674168, -231342, -509795, -795645, -802489, -832317, 545848, 945367, -453144, 282868, -40224, 631949, 161411, -884770, 821664, 81378, -791879, -657860, 245543, 575376, 278543, 704121, 722267, -855267, -576487, 530407, -172240, -315440, 882251, 57440, 665485, 551204, 50913, -394163, -741002, -264054, 477899, 953311, 218437, -630196, -911145, 937407, 942802, 139744, -951974, -201106, 753561, 397470, -412668, -930733, 342230, 497145, 22182, -243881, -430111, -120232, -228990, 310915, 677743, 679483, 790912, -545333, -648371, -580769, -7054, -863580, -547149, 23947, -914384, -104717, -350646, 395101, 689593, -534311, -975246, -365161, 996064, 813891, -329004, -91313, -449352, -984992, 679457, -843328, 376200, 480970, -508264, -188805, -719017, -959570, 628801, 280330, 71205, 244341, -858508, 35950, 683153, -35796, 831109, 170395, -496678, 333311, -551016, 839341, -484932, -552216, 952531, -513101, 910030, -340439, -104065, 607677, -292731, -270130, -541136, 422481, -238983, 619147, -741507, 204429, 690353, -864037, 463574, -23229, -54002, -856969, -585556, 763968, -948757, -846517, 45668, 452893, 743420, 172452, -985757, -916616, -901805, 413941, -697291, -213400, 190272, -904433, -869325, -970640, -465749, 197948, -863096, 140091, -65550, -416124, 417871, -136433, -696410, 381791, -608042, 750940, -832282, 111788, 219514, -49252, -839537, 751355, -944851, 745101, 557671, -272891, 725378, -772442, 234518, 259747, -898110, 524418, 410831, -864164, -710277, -711635, -922478, 996410, 685015, 759470, -2501, -138653, -849122, -859937, -217361, -532543, -269520, -643065, 251677, -99819, -594980, 979195, 373662, 844565, -939433, 267419, 385794, 773060, 505369, -535937, 403122, 953805, -850481, -852303, -512811, 225191, -525993, -925172, 883988, -339569, -923158, -32142, -852685, -390156, -659006, -938647, -142691, 901412, -562640, 714720, 65900, -974862, -104292, -356816, -926177, 737853, 421091, 653421, 476557, 909736, -464228, 712671, -872463, 339971, -920431, 293641, 981325, 521169, -622020, 49141, 937969, -589005, 326603, 208227, -90296, -817542, 832729, -734865, -573559, -192751, 162498, 79399, -83827, -337612, -356978, -87623, -318293, -914727, 402928, 472664, -912486, 391828, -617336, 506874, -838528, 664128, -77537, 451401, -430521, -833394, -684529, 464451, 272562, 710705, -129842, -167269, 212369, -529270, -642066, -434334, -534415, 455019, 38569, -177209, 690384, -713894, -347071, -335035, 518384, 830824, 727266, 5638, 41736, -22289, 768195, 140623, 68349, 541954, -297777, 23333, -693634, 778645, 926307, -516154, -850912, -561239, -976009, -65746, -108750, 516917, 59891, -540531, 489262, 420810, 580228, 104475, -861470, 261682, 58047, -352317, -91612, 480006, 771407, 374793, -546571, 766634, -123772, 337885, -371622, 757781, -130289, 299094, 66752, 605592, -577174, -548722, -440972, -778976, 410182, 818363, -546596, 940378, 886329, -466054, -132501, -478081, 590221, -490940, -998244, -900895, -206428, 26547, -258417, -249706, 11378, 555825, 364002, 97636, -803416, 287198, 628141, -398696, 379196, -282003, -522712, -726725, 689333, -575852, 90149, 322733, 402481, 970124, 477789, -345719, -547837, -118864, 370819, -611161, 731846, 301907, 300667, -105975, 249937, -153335, 379647, -182780, -494951, 26406, 581838, 623829, 123872, 360888, 189242, -838110, -442213, 600969, 363485, 699273, -397375, -218318, 510503, 72925, -513788, -755746, 565715, -621727, 334941, -250245, 323054, -541473, -748491, -767466, -718991, -239972, 47793, 229204, 439832, 97, 431354, -206012, 490085, -916885, -856632, 391854, -982232, 986910, 17052, -278622, -703711, 241254, 748818, 188682, -921664, 574930, -957368, -966062, 787699, -277020, 603516, -124897, -778257, -67167, 47272, 677640, 174275, -500550, -816033, -429760, -45098, -84958, -590320, -765771, 518079, 595070, 940301, 880079, -275649, -210043, -577909, -909210, -119529, 757907, -912715, 483034, 555760, 64974, -524939, 777974, -899088, 170298, -585470, -491682, 599186, -74899, -175294, -584282, 496542, -309627, -392623, -300565, -489019, -908198, -663223, -212559, 293249, -735024, -193310, -148408, 904581, 639602, 126408, -55357, 924150, 44003, 190678, -725263, -616689, 516826, 250299, -805616, -679999, 190337, -445186, 179540, -425909, -787171, -505889, 184470, 45468, 71054, 476542, 722908, 944829, 599330, -783, 738978, 145526, 271593, -514651, -219656, 722018, -469195, -194641, 127823, 652036, -857587, 878262, 533057, -20799, -716093, -183281, 170531, -74843, 581504, -139199, 210333, 892554, -158494, 609052, 718229, -371691, -101879, 968411, 212069, 697607, -84273, -645711, -674304, -398873, 739101, -537723, 514351, -293659, -717508, -351432, -703001, -994387, -965594, -353263, -633256, -625333, -422039, -412487, 870534, 892276, -317218, 294487, 602639, 13176, 665428, -957371, -635968, 381293, -145027, 803211, -272777, 912346, -265156, 718086, -601098, -34594, -971396, 674191, 76588, 525259, -536909, -728412, 692470, -522282, 273583, -179768, -418553, -608131, 182765, 164146, 865810, 470199, 301670, -534755, -94750, -307803, -398637, 801862, -339894, 764614, 687778, -174971, -860979, 177359, 155626, -322766, -302231, -688955, -893093, -370832, -554316, -344197, 709282, 476870, -915599, -608776, 971218, 786213, -445288, 335600, -756922, -297675, 338243, 714269, -941362, 58433, 7978, -486399, 815388, -611407, 801759, -282476, 913700, -509393, 251613, 393360, 301713, 23, 947935, 121987, 147076, -474562, 949584, 449142, -537559, 315897, 456050, -547589, -180342, 453006, 792850, -635207, 526982, -29523, -359878, -549513, 283528, 157681, 340210, 962854, 561879, -665853, 304712, -796739, 643254, 659251, 763355, -688766, -398427, -60383, 527979, -121519, -556571, 31891, 91052, 932736, -278266, -156260, -311498, 49947, -812628, -443585, 341783, -600214, 993428, -812441, -135190, 859760, -646333, -741173, 112348, 394568, -908885, 677948, -146777, 9717, 522075, -211069, 679267, 851054, -324554, -995883, -766227, 797054, 380129, -790703, -550137, 769348, -357344, 839934, 657112, -353170, -671875, 787493, -273691, 388120, -348883, -646347, -532223, -95249, 440747, -346320, -94253, 919804, 781525, -135265, -420059, -294605, -816609, -279420, -713458, -72232, 145894, 497400, 955693, -316559, -547161, 609268, -70209, 29797, -132613, 580041, -903352, 997864, -483760, 84101, -772883, -45794, 302097, -994327, 3637, -236651, 679968, 650973, 536549, 548677, -669175, -402820, -985960, -932321, 856737, -680643, 896022, -74347, 602518, -988073, 964844, -559546, -661974, -77065, 920938, -96277, -319508, 502681, -120199, 489827, 689536, -616656, 463444, -542153, -393470, -35550, -690465, 685616, -708386, -407777, -399578, -156365, 815926, -975373, -747551, -89188, -795607, -46795, -730127, -713277, -792445, -543321, -5536, -115678, 423868, 407224, 470877, -205021, -921195, 16997, 998165, -326617, 33437, 349497, -215572, 199683, -544994, 265503, 763484, -186733, 254791, 762284, -97374, 820427, 974756, 421223, 270029, -328338, -131589, -31494, -467568, -663942, 357976, 575340, 241418, 654639, -501862, -815823, 603186, 209977, -793407, -294295, 812079, -628030, -269440, 80034, 667799, 980911, -832610, 555722, 701591, 81305, 811762, 839648, 74950, -32431, -230362, 230288, -201642, -371527, -890138, 950193, 467775, 940090, -402245, -303444, 812519, -631531, 121831, 702087, -558892, -719214, 662261, 223108, 938659, 790912, 987277, -201545, -795753, 227823, -114577, 388818, -660272, 110503, -716102, 916993, -91217, 927064, 687931, 908303, 68582, 654427, -297080, -639159, -881562, -514173, -429555, 774215, 437113, 884291, -178177, -844931, -980082, -756238, 120028, -784388, -709848, 2796, -786101, 223637, 994079, -139983, -468920, 762608, -216091, 347953, -342546, 251666, 302030, 982485, -519121, 510821, -839692, -742825, 917927, -871174, -570793, 339820, -270042, 897345, 16074, -516769, -74326, 277437, 661456, 263727, -936369, -723766, 713921, -656187, -728580, -523345, -334123, -860440, -71378, -853867, 787928, 479748, 371224, -655118, -871350, -907704, 453798, 474402, 785169, 768828, -206908, -928663, 327397, -257905, -239159, -498716, -781773, -464615, -716411, -342606, -223113, -668819, 312015, 93440, -49978, 951638, -811578, 211521, -2765, -512670, -352197, -849859, -735508, 336126, 261981, 268472, -789297, -528668, 603550, 324167, 449520, -318958, -32506, 274621, 630122, -295459, 545218, -940346, -767441, 400955, 147182, -768771, -172072, -50802, -327976, -470477, 913780, 837981, 499598, -877066, -903633, 520051, 378112, -234881, 756011, -524916, 844464, 311418, 462091, -175477, -322990, 184092, -589622, 458888, -294415, -626215, -232125, -290225, -373372, 200054, -209875, -560796, -490083, 405071, -277012, 525764, -667713, 139662, -211733, -669089, -572894, 218089, 799176, -281104, -317046, -577036, -110061, 348865, -706214, -30, 518847, -424447, 399899, -100946, -13797, 675802, 78489, -233196, -404365, 694713, 348325, -495391, -508640, 598289, 780160, 770886, 575755, 464564, -541743, 277109, -535803, 895833, -247644, 114775, 76282, -134201, -384251, 257677, -450909, -490412, -190011, -725719, 177959, -809405, -136976, 498620, 272070, -28129, 489020, 982231, 347375, -105094, 195492, 153750, -368580, -825602, 359191, -629982, 487060, -171882, 843095, 2861, 454832, 48488, 469133, 608060, -781029, -154208, 324803, 85155, -642329, 574531, 616494, -574025, 596117, 315257, -591561, -620285, 897457, 938157, -246694, -332352, 865501, -134687, 388320, 500171, 999216, 123580, -776785, -487264, 788656, 290428, 994791, 210038, 615298, 370578, 292196, 997155, 89890, -306263, 964241, 815643, -559157, -529165, -244317, -350959, 532167, 638406, -565293, 475092, 190908, -585109, -87321, 115807, -331524, -35611, 737241, -624914, 413359, -91652, 568836, -95874, -921812, 257503, -492411, 368237, 655073, -54991, -605435, 712610, -739426, 767465, 15299, -403462, -841585, 115241, -363194, 531423, -754964, -763303, -621780, 575522, 358408, 268462, -617240, 237311, 425626, 306758, 627317, 530258, 404423, -573107, -996170, 177547, -278534, 356931, 837124, -614725, 75591, 977177, -844382, 726234, -7779, 87157, 452669, -895151, -257869, 169418, 439593, -577970, 229468, 293554, 213633, -810841, 323360, -331090, -745703, -36176, 316554, -990500, -721393, 462864, 627470, 709825, -442473, -705227, 849374, 741869, -174534, -437205, -384281, 566442, 866171, 44933, -354763, -700234, -262605, -944819, -709626, -266004, 456778, -430639, 258904, -265936, -472000, -612446, -323597, 354874, 213672, -917638, -924690, 790794, -472554, 599655, 159909, -838896, 121729, -476028, -512553, -192496, 609704, 812520, -519629, 927424, 441275, 778166, -943478, 933420, -542054, -991240, 300974, -839695, -446473, -469477, 558063, -718566, -771650, 23206, 301810, -906114, 814608, -540053, 137595, 412416, 788371, -495123, 469920, 988412, -109131, 484683, 731909, 221140, 63766, -454991, 775742, -9660, -114579, 278546, -292418, 672526, 282558, 297430, 9613, 190587, -700376, -219937, 625852, 611072, -2923, -924381, -484494, -926653, -165132, -728282, -82330, -993052, -418867, -374160, 384238, -462090, 756716, 252427, 82647, 771984, -510680, -984129, 542581, -218802, -819639, 766206, -531623, -194392, 259118, -418383, -411830, -528981, -59758, -612595, 416808, -143476, 6476, -815962, -962108, -819034, 711551, 189817, 557489, -35860, 246944, -967016, -100426, 708611, 296221, -2334, 733739, -236843, 79849, -51495, 165595, -696048, 843028, -320724, -66817, 979682, 964626, -181578, -283025, -518285, -655366, 244072, -353857, 259434, -832141, -596267, -219159, 425916, 804562, 41031, 586498, 911133, 898134, -584137, 196024, -475334, 669673, -882582, 675761, -470134, -523787, -352769, -468411, 544661, 884370, -921884, 784330, -869774, 669501, 339153, 116113, 558452, -565385, -611144, -57631, -452353, 708705, 34557, -9986, 481914, -16896, -982338, 899224, -312891, 622243, 978593, -408289, -676788, -635767, -518404, -567467, -535456, -311698, -712376, -978059, 47946, 340002, -941227, 551940, -546539, -726363, -81336, 346790, -515385, 323480, -347595, 881464, 709681, 351669, -993960, -189182, -234599, -966808, 255263, 704197, -497430, 896102, 137839, -678672, 3934, -732888, -536867, -545834, 855623, -32990, -143076, -634334, -7771, -330696, -654261, 811235, 366836, 326964, 610338, 854014, -702505, 221652, -334535, -886919, 593355, -166210, 905003, -222366, 313930, -791172, 713794, 38589, -627829, -55875, -805381, 361101, -209731, 297275, -340599, 723458, 977025, 215513, 588358, 380240, 708402, 148846, -173702, -999044, -342983, -63691, -794648, -214480, -745140, 218440, -140171, -792349, -566724, 968311, 816099, -670943, 432291, -456187, -38590, 406022, 518, -637745, -728859, -118257, 376080, 689477, -680776, 566251, -108235, 671638, -48651, -472184, 335971, 83010, -384948, -857191, -744580, -699136, -351882, 26216, -995470, 152085, 75062, 425147, 158618, -965986, 246236, 945806, 989951, -341930, -915405, 336009, -460105, 24352, 443306, 866822, 744256, -862972, 329081, 18270, -923366, 304115, 40109, -717470, 249810, 60815, -90357, 460206, 581727, -843802, -907916, -838662, 620160, 158062, -353132, -718711, -884255, -255964, -241017, -748141, 64845, 823456, -389439, -660227, 801708, -68640, 79008, 965781, 412003, -938052, 163687, 385059, -520826, -834022, 158397, -73407, -202821, -431044, 317396, -304034, -668349, -300283, 586383, -651859, 586998, 152977, -998647, 484848, 878075, 929794, 215235, -549666, 739936, -444524, -840781, -879915, -833823, -745307, -604861, 598880, -367531, 797648, -249314, -650938, 986687, 348018, 499040, -533991, 240399, 393979, 786725, 758559, -695542, 731115, -469779, 152590, 992322, -907006, 372847, -893833, -857583, 31145, -987196, -68296, -783628, 677400, -148828, -522776, 376218, -524625, 71750, 221149, 785046, 768959, -790133, 304399, -650376, 178240, -978985, 300300, -663131, -435305, -794391, -29094, 951951, 618935, -132173, -125262, -686542, 727653, -317523, -740923, 74302, -751921, 496780, -310282, 175709, 660627, -353105, 767525, 57473, 980268, 617705, 454613, -397197, -954337, 881930, 341603, -499089, -902308, -294061, 584254, 196848, 954167, -222682, 560972, 879174, 188818, 288128, -963818, 911341, 107633, 892836, 201359, -8807, 747616, -298491, -688433, 444287, -336872, -900681, -437634, 638770, 363268, -987607, 282431, 475401, -600826, 810714, -571275, 240631, 942700, -611949, -925156, -737334, 610272, 461647, 278960, 266514, -759275, -655169, -476876, -865117, -713252, -189095, 851216, -721097, -710433, -417780, -921836, -457677, 149473, -119210, -585436, 496700, 201799, -349344, -150774, -461184, -321407, -289081, -227647, -834217, 959081, -921453, -998545, 674782, 335314, 894058, -484777, 358708, -349800, 706961, 247886, -720960, -69469, 57920, 394906, -1484, 309261, 59934, -467047, 934142, -449453, 875967, -268353, 425894, -817739, 867515, -715953, 332096, -805695, 139113, -564094, -864356, -704091, 299269, 384935, -311835, -178821, -354636, 454354, 628333, -234807, -63975, 440045, -929977, -983127, -12024, 245524, -13145, 665988, 488403, -548044, 551698, -446220, -558704, -741619, 67203, -644623, -548508, -950379, 538236, 530928, -363539, 55542, 674260, 385330, 235033, -19049, 190172, 306515, 682447, 419565, 95804, -308284, 417805, -23177, 345510, -414553, -796051, 976881, 80442, -967599, -134697, 603343, -84402, 129886, -213137, 976522, 973023, 328510, -578925, 911966, -394835, -627260, 933701, 476470, -95940, 235495, -900784, 846936, 690154, 97487, 210020, 406494, -290968, -938436, 699811, -684797, 132965, 478497, -293705, 33962, 134021, 768402, 262328, -263143, -763950, 856763, 69121, -810515, -280896, 923669, 702656, -637207, -755010, -635780, 571886, 297962, 947905, -570882, -662178, -651055, 480178, 774076, 601083, -562728, -83105, -816536, 71728, 240106, -828558, 459785, -529007, 931115, -76758, -270791, 762548, 306668, -340358, 472327, -759459, 266906, -533155, -164790, -506409, -496259, 669833, 535342, -158801, 682563, -980656, -966920, 877412, 766434, -343426, 942241, -206683, 930988, 972355, 306439, -212389, -432235, 792650, -204308, 642431, -11825, -102759, -136443, 24058, -723863, 972152, -386865, -638010, -887152, 871393, 284784, 395340, -605091, -927771, -529710, 240864, 379905, 374806, -70492, 958535, 167166, 982530, -901475, -874791, 52439, -346352, 690085, -444050, -401974, 179604, 63009, -870490, -625276, 531109, 196404, -936218, 938801, -156111, 737758, -346466, -672508, -412863, -343685, 628368, -172794, 859792, 180129, 95870, 382459, 515263, -691524, 328999, -403803, 392469, -112870, 712003, -246800, -312539, -907896, 444427, -248463, 25930, 890173, -596390, 498857, 440406, 444060, 104338, -524573, 962708, -269972, -193769, -7111, -981555, 602834, -522162, -712451, 730697, -127475, -305151, -177592, -586064, -266197, -25089, 262191, 237149, -521115, -834352, 617407, 831222, -230039, 628100, -499606, -373720, -377711, 869807, -258146, -929880, -581194, -717730, 143458, 29708, -553190, 59898, 959975, -438221, -665747, -967785, -226981, -930865, -409162, -256553, -99582, 334127, 452949, -409866, -422090, -674667, -948187, -782643, -736799, 660543, -962404, 861957, 917009, 374923, 827366, -395082, -432537, 100813, -304060, 136273, 116365, 398528, 251539, -701518, 822680, 715211, 502964, 649237, 153434, 488663, 507748, 473439, -905345, -515462, 589890, 395620, -488877, 760159, -64004, -931294, 944906, 497564, 911396, -874302, 153997, 257074, -28890, 632142, -108488, -346898, 605824, -515404, 564246, -184580, 929112, -523433, -876750, 860564, -843665, 235721, 478613, 886906, 115148, -468796, -42172, -761912, -335747, 597236, -724710, 817047, 248427, 401647, 961748, 946884, 556729, -586590, 827094, -399696, -351893, 797311, -559783, 259704, -537820, -517714, -79300, 597579, 791643, 309689, -265843, 779064, -329878, 424057, -625232, 248871, -303196, -433306, 547701, 403356, 666208, 910602, -519585, -223151, -315152, 234876, -646896, -772477, -70632, 344446, 426370, -61744, -732748, 396580, -903775, -979059, -116552, -385679, -620421, -738484, 558412, -727653, -920503, -655194, -437654, 637793, 235315, 644977, 464534, 289149, -421266, 634590, 391889, 450423, -210321, 208742, -965340, -837230, -242812, 879023, 43888, -833395, 4592, 288468, 708783, 423673, 155666, -183147, 157978, 904427, 431534, 124888, -790540, -466641, 930230, -739737, -441854, 639794, 986996, 534329, 244845, 328382, 54497, -705310, 335580, 590032, -107157, -25874, 179378, 743831, 452925, 209274, -542573, 78910, 963117, 45239, -257386, -227728, 882286, 841933, -266304, 429192, -971390, 629680, 949351, 397849, 14088, -178994, 512636, 340256, 609116, -665271, 777380, -2279, 201653, -700100, -25237, -165968, 69454, -423357, -368196, -30513, -897485, -79070, 104581, 602759, 151972, -113515, -961616, 782671, -276887, 662599, -345501, -989186, -125545, -810236, 44518, 20892, 764660, -603197, -883100, 950803, 883792, 753158, 455664, 964766, 481180, 194072, -907808, 306796, -978468, -659273, -541587, -546149, 989430, -281494, -268536, -720020, -163835, -909516, 832951, 280136, 834863, -735029, -444299, 446062, 870442, 132323, 304050, 69333, 54748, 706645, -842144, -503034, -574647, 867522, -436278, 74084, -754954, 476640, 976197, 666484, -296074, -760801, 986256, -737786, -439358, 52179, 460417, -927349, -312315, 429529, -796446, 12387, 81051, -159099, -274312, -324193, -977908, -30906, -189450, 649088, 728371, -451273, -91002, -389424, -555067, -891755, -550316, -3896, -984209, -920475, 497791, 357057, 549501, 86290, 406437, -744927, -547140, -407468, -990295, -820590, 911225, -926323, 766376, 895072, 878525, -595101, 845396, 940771, 902566, -352064, -831813, 30907, 358376, -998346, 390974, 15679, -38451, -781691, -59875, -96343, 853789, 540972, -949431, 333195, -687338, -308947, -149727, -908789, 162417, 466237, -7298, -870544, -764197, -773996, 274712, 494044, -132484, -117969, -661596, 301075, 753167, -748549, -201946, 581167, -865393, 883039, -127122, 410265, 579587, -903790, 789194, 397313, -480058, 967130, -651899, 560614, 124222, -579147, -51605, -295369, -179231, 700735, 249310, -163869, -635864, -145714, -239868, -414935, 441303, -82236, -149698, -424544, -385046, 137712, 204302, -43518, 222399, 482533, -534078, 419535, -60438, -616969, -958317, -783973, -836375, -400288, 139904, 676520, 752728, 392324, 54099, -542503, -304731, 786481, 504472, -958150, 887945, 280235, 266017, -251942, -46986, 476605, -668892, -74347, -718268, 509452, -6127, -395305, -994954, -297984, -699922, -198912, 59959, 757645, 614852, 514333, 78506, 793392, -193526, -424894, -393676, 948621, -958403, -162468, 280182, -766119, -808293, -301768, -856006, -510574, 913750, -49260, -771108, -259036, -497160, -40330, -886419, -633402, 128168, 433693, 183480, -48591, 733840, -744981, 39859, -503745, 256927, -781316, -696007, -969099, -977207, 69150, 48808, 654474, 420580, 173641, -838800, 525857, 30779, -134667, 657196, 215553, -705793, -967049, -173762, 298589, -476616, 3786, 591180, -108588, -598781, 515571, 807245, -266713, 962834, 703033, 796476, 685467, -514371, 695129, -686250, 150928, 342386, -949504, 874374, 116559, -980348, 356434, 401215, 415642, -381392, 827877, 241246, 910034, 179962, -337348, 720743, -783938, 187793, -922501, -512367, -894489, -270425, -801159, -183803, 245815, 924729, -200277, -725243, -108835, -676593, 423538, -445996, 530356, 893942, 588054, 208644, -513471, 456823, 335617, -544157, 268228, -156071, 601409, -550515, 80085, 157061, -342205, 209260, -604227, -453182, -149393, -240514, 60423, -780743, -671475, -331970, 571723, 628495, 687814, -285183, 901120, -477861, -249878, 765290, -640063, 671273, 805220, -232873, -573800, -751599, 238062, -298975, 830039, 554216, -508734, -597455, -64800, 613183, 786446, 404497, -116248, -177067, -347904, -488300, -267667, -92206, 39298, -179717, 246831, 276022, 141092, 480354, -132915, 470693, -625194, 641129, -343310, -476487, -284858, -303064, -176590, 113415, 149304, -225325, 534574, 152437, -467858, -488711, 840018, -12174, -222682, 472321, 957499, 650250, 65017, -760074, -490203, -493991, -283099, 176316, 963036, -262254, 699152, 653624, -706309, -128350, -844403, 282031, -380322, 260649, 549627, -891340, -430866, 892327, 341149, -590442, 492310, 838405, 756027, 756909, 35806, 801749, 975209, 717245, 614552, 304714, -485260, 38545, -491470, 550421, 394810, 295731, 96019, 174219, 437912, 138548, 231832, -620430, 447373, -503812, -144676, -13825, -185595, 568434, 656402, 81700, 919378, 444087, 342032, -528594, 495843, -711271, -759717, -669697, 170473, 596125, -667908, -612492, -948569, -123448, -936805, 51155, 374348, 480925, -37552, 323253, 680604, -751508, 466951, 352264, -187065, 251540, 220130, 589539, 558012, 22928, 77907, -42337, -523689, -374618, 170886, -142951, 300798, 595085, 474669, 141453, 908031, 554300, 902229, -928098, 923178, 28624, 402680, -916754, -645536, -665738, -560592, 970237, 930602, 130365, -482011, 935255, -512263, 561883, -123391, -538194, -399875, -81453, -463288, 593709, -56615, -13024, -572140, 854295, -159873, -842861, 693075, -811872, -651479, 663050, -794069, 644539, 900424, -695037, 154858, -593968, -323144, -194688, 616739, -410474, 745756, -784079, -679886, -583324, 400065, -555459, -768744, -304997, 876825, 706315, 63256, 696921, -867342, -71783, 465094, -604148, 866557, -116257, 942569, 579355, 493526, -340991, 662453, -533555, -894284, 730225, 574424, 330419, -901948, -527603, 228728, -263240, -110748, 265214, 645622, -493889, -782811, 738002, -983587, 11779, -726987, 253075, 864680, 796317, 256088, -908087, 241814, 764059, -859750, -518766, -463080, -184712, 470425, 986896, 429314, 508078, -62891, -807046, -390655, 479469, -894665, 213110, -140245, 82950, 549937, 930797, -119230, 751233, -837933, -867238, 288198, 762275, 411684, 855734, 213097, 923296, -481323, 705871, 310392, -865563, 616419, -689612, 291179, 40213, 853650, -948530, -798053, 710319, -874771, -532304, -187243, -499399, -463674, 298437, -384561, -749843, -715932, -955107, 647903, 315090, 112282, -494408, 484936, 641953, -116927, -944387, -718746, 127225, -270543, -267203, 123878, -55504, -657031, 682041, 263133, -473288, 146009, 998809, 442292, -720454, 420336, -135515, -639200, -777142, -426087, -820519, -806324, -149570, -583309, -912787, -446565, -909215, 200450, -447277, -802199, 270552, 149691, 406938, 650024, 931323, -893921, 653485, -638768, -279868, -460680, -675236, 479370, -234858, -375864, 566950, 373692, -737412, -37729, -832702, -570974, -152300, -804495, 462245, 118256, 800622, 893678, -959600, 494295, -187058, 932405, 709237, -95096, 958112, 393219, 536664, 600896, 774126, 795249, 772976, 353178, 598294, -764819, -649776, 387630, 541028, -710513, 347546, -626194, 609394, -502366, -426033, 443161, -88475, 514781, -261773, 932297, -946734, 550689, -812530, 855864, -695196, -8629, -173633, 244987, 826917, -893407, 589905, -701156, 9464, 98244, 465314, -531173, -609158, -186357, 622784, 818412, 744569, -407961, 809147, 436981, 409377, 818471, 189610, -495099, -206349, 922937, 851595, -463667, 665285, -549387, -568619, -26424, 577925, -724330, -524608, 6823, 16132, 901794, 20020, -974219, -285282, 292493, -278776, 132139, -686179, 343221, 673000, -352097, -447004, 551276, -156934, -416920, 192066, -37396, 293329, -139675, 91137, 484714, -134723, -850798, -956782, 178556, -128943, 843255, 13249, 202924, 816984, 995322, -349554, 484954, 422595, 942209, 298025, 498141, 859631, 817448, -111005, -557637, -112927, -817476, 864448, -553669, 995958, -714083, -359563, 934696, -717022, -286567, -188554, -32816, 45470, -222546, -494077, -655413, 857616, -451814, -919881, 821713, 520030, -582668, 986873, -921744, 623715, 586403, -678040, 882553, 418099, -174654, -59223, 722085, -439237, -688187, -969098, 459249, -107418, 889786, 548731, 465769, 888474, -418811, 995691, -778104, -852538, -507317, 409421, -750787, 350385, -368778, -277429, 192557, -587768, 925077, 812576, 591434, -423748, -737064, 186676, -377029, -339564, 644287, 160010, 21821, -317758, 341299, 965359, -429185, -823492, 549356, -172212, 42017, 799468, 628985, -466920, 908013, -557381, -641316, -888833, 978593, 757399, 858101, -636153, -79345, -615933, 487318, 87120, -322561, 303291, -850727, 910876, 906858, -303322, 245377, 60168, 308821, -999652, 238578, -93834, -700361, 207553, -302881, -72031, -644535, -391748, -285771, -365292, -773609, -90682, 457845, 82699, 983184, 90947, 470470, -101879, 838202, -450758, -968505, 936194, -933064, 422134, -752358, -428525, -814819, 628960, 224454, -962558, 652506, -460125, 56379, -127901, 77833, 771452, -174752, -347388, -749744, 313513, -168242, -929258, -532753, 958745, -866810, 810898, -16433, 412847, 862866, 262459, 259759, -264701, 244048, 145461, 892053, 844152, 59498, 341028, -515155, 748292, -57526, -578636, 614232, -442120, -940851, -878836, 164511, 867526, 335761, -753202, 194215, -761196, -478017, 525294, 904344, 414142, -109096, 847926, -996819, 222424, 87472, 422865, -25534, -734529, -259698, 180391, -585424, 438244, -158504, 817325, 810589, 74516, 705913, -417189, -916094, -456795, -687582, 862666, 831996, 759911, -384763, -651191, -318624, 106548, 886548, -402494, -438857, -326766, -403093, 761776, -643780, -577945, 277235, 608037, -467707, -101422, -414598, 775810, 594424, 801515, 657282, -462754, -874566, 239323, -380408, 186784, 657517, -257663, -502066, 578920, 326723, -942841, -857353, 312029, 245511, 291838, -362933, -749126, 305660, -166246, -981889, -921823, 8101, -470963, 298875, 107372, -635694, 702906, -135968, -212271, 192635, -816091, 35471, 512058, 538560, 469607, 488496, 946733, 683866, -911453, -970844, -682141, -630240, 917980, -919177, -826651, -933170, -307471, -336105, -527163, -61824, -643773, -353665, -287964, -139920, -222773, -6887, -548794, -92273, 98690, 603792, 495012, 273062, 82454, -248319, 838799, 26665, -140130, -229894, -193297, -340481, 544566, -870992, -164073, 118094, 197541, 231277, 938749, -786443, 954983, 99870, -468101, -356478, 867943, 916169, -98501, -424738, -197075, -322659, -611909, -671267, -232993, -65499, -829792, -390847, -384529, -174280, 130913, -80080, -101779, -387769, -458973, 501639, -771971, 9522, 369660, -965665, -384492, -660449, -886370, 290311, -689437, 40343, 708866, 675652, -333665, 790341, 43492, 20364, -655928, -786828, -710481, 229991, 311896, -925441, 678425, -319652, 159749, 491874, 699256, 232078, 634517, 336182, 610084, 705671, -724788, -733411, 634946, 595269, -406366, 331692, 817974, 157103, 435817, 307423, 121174, 77427, 312456, 842432, 415977, 257680, -797594, -348890, -71823, 334990, 240457, 275050, 96960, 719913, 561925, 594769, 962194, 714590, 912329, -144474, 519912, 964756, 743464, -899794, 626153, -301662, 181652, -895632, -603989, 768117, -805541, -223514, 341555, -421541, -280406, -932334, -250683, 551789, -763061, -183753, 882639, -114790, 231938, -402166, -180770, -971625, -540412, -526860, 112833, 187192, -284310, 348191, -155103, -244652, -768240, -230917, -700263, -705459, -301548, -231038, -838954, 380468, -816781, -815859, 643000, -833642, -57924, 806488, -66399, -293747, -546430, -598656, -993987, 130718, -512954, -606015, -327396, -316968, 453442, 294844, -8012, -607849, 193998, -121827, -264172, -287895, -778690, -721140, -307290, -343827, -889303, -637001, -770639, 998039, 426092, 78744, 66120, -239361, 935292, -162404, 293382, 61914, -870471, -957317, -318691, 57804, 218074, -910310, -780395, -855287, 823378, 26508, 631696, 907291, 480051, -709567, -378587, 338871, -462793, -323723, -184071, 702276, -654668, 997545, 314762, -339777, 77065, -560854, 508840, 947968, -982983, 350299, -273190, 297889, 568934, 701330, -88851, -504526, 79359, 986612, 585925, 362109, 292441, -198597, -970165, 383225, 855875, -861946, -352678, 392497, -528440, -788839, 368985, 587797, 187202, 562740, 467010, 779924, -41457, 590002, -632173, 951619, 388793, 84819, 490375, -273904, -663477, -60820, 483503, -831100, -417416, 905502, 711419, 76075, -622272, 288768, -126615, 235729, -625219, 470578, 848501, -452495, 238896, 523889, -967144, -309254, 340213, 717568, -736236, 260908, 328093, -49059, 331857, 42676, 452385, 604399, 730334, -208985, -426292, 966444, 117250, 585336, 298699, -702405, 629280, 241160, -390135, 860908, -528951, -324099, 221717, 247310, -801458, -89719, 89012, -928679, -985349, -13032, -336917, -808911, -83023, 349805, -920157, -33706, 995694, -989985, 456229, 93614, -205708, -249598, -680751, 744647, 423168, 132551, 662443, 739943, 96066, -593892, -134351, 567757, 31064, 967983, 158483, 194867, -182346, 677831, -582587, -632941, 783080, -130608, 706814, -882519, 980542, -851299, 647407, -371879, 615234, -266949, 294787, 687057, 915291, -791799, -907317, -307199, 320987, -388880, 81946, 43575, 470069, -490820, 160450, 912682, -572415, 719426, -963330, -876248, -332958, 754857, 717576, -487788, 969947, -601286, 766476, 362323, -23141, -187144, 598109, 929176, -91496, 714790, 887703, 479340, -462642, 63194, -254328, 797141, -897130, 357221, -963058, 168157, 945420, 984176, 431630, 783781, -196369, 494052, 581272, -414008, -341412, -303233, -542431, 871464, -733457, -112263, -981228, 365803, 665856, 933321, -647487, -948839, -429367, 369690, -200713, 485906, -498467, 769768, -338275, -460350, 866447, 730000, -401188, -15073, -224335, 206737, -901188, 522316, 955389, 826767, -146710, 347642, 39111, 729969, 116718, -562125, -452216, 336342, 201869, 212126, 147632, -159457, -322087, -337311, 975734, -91193, -752728, -684796, 889545, -32201, 280982, -725557, 774413, -212174, -790142, -4466, -920030, -820501, -706151, -231483, 314706, -886545, -709608, 548607, -701419, 147075, 994810, -976991, -838363, -614927, -580747, 440613, -172006, -134619, -423065, -495891, 593712, 327099, -932784, 763735, -193756, -127841, 448196, -226026, -413082, 782840, 743179, -999159, -754317, -107973, 341540, -39084, -563357, -564351, -724221, 642129, -373432, -885126, 357638, -8267, 727809, -541096, 854820, 132325, -372640, 701291, 407554, -598836, -721478, -883391, -637545, -395122, 130795, -964911, 451879, -91903, -785507, -440030, -67355, 239847, 539569, 587840, 570037, 566360, 203778, -532201, 277830, 567984, 430909, -186489, -464215, 660792, 369725, 577230, 716017, 136122, 294009, -150972, 701984, 204864, -96066, 878017, -349073, -113934, -995107, -636722, -464107, -446570, 41488, -162468, -759496, 292831, 236264, 316755, -114740, 973402, 15784, 652703, 725450, 890690, -220337, 650373, -805531, 961854, 731808, -382982, 153520, 414639, 641761, 264265, 982033, -252417, 680414, -383523, -495513, 229732, -956229, 465477, 265334, -279577, -677532, -728662, -716573, 693814, 167341, -34239, -151891, 587328, -392333, -856229, 880875, -352378, 400367, -626137, -583291, 949837, -369389, -984740, -857780, 960847, 569267, -501118, 917096, 680753, -103958, 918333, 263441, 154701, -425395, -348831, -32129, 812178, -760610, -833759, -39832, 800102, -2468, -831045, 27798, 165348, 680929, -567811, 613228, -713313, -503294, -401641, -268820, 563928, 69368, 148649, 606438, -301680, -243437, -792061, -530102, 476521, -794311, 614399, -898497, -772849, 674816, 492849, -932769, -465499, -121015, -742877, -417042, -587300, 432495, 756604, -866171, 300285, -654419, -759280, 316774, -104694, 530367, 954107, -815407, 121278, 81, 792883, -408778, 980788, 847410, -100833, 704576, 533114, 83621, 367793, -927924, 314597, 468818, -240309, -101132, -611604, -10392, 274532, 450407, -443770, -673962, -966007, 333507, 906588, -232050, 550094, 414993, -762888, 594991, 538132, -164020, -920001, 521326, -619306, 328030, -505428, -754389, 149503, -904361, 679072, -132163, -374798, 260397, 365759, -854424, 128686, -933306, 579032, 741245, -54447, 363595, -6715, -803820, -647688, 8078, -220223, 276630, 38901, 388391, -345063, -92551, 709873, -690610, -214845, -780876, -104668, -747418, -23042, -374408, 519902, -364667, -632232, -535032, 316071, 238530, -570545, -416114, -74647, -896377, -155237, -680885, -770149, 580306, 929454, 566829, 435215, 551716, -779237, 601078, -388835, 706069, -231519, 851235, 651230, -852173, -650973, 41913, 77974, 775786, 179645, -859697, -791990, 542862, -882766, 921482, -27013, 353012, 138179, -270456, 96127, 892167, -306173, 410985, 520761, 389693, -549556, 353297, 431947, -668508, -61623, -682198, 607282, -132764, 900523, -979796, 406989, -335306, 493452, 536100, -865043, 682105, 14833, -342136, 950699, 193152, -666081, -798588, -410902, -449790, -414302, -618128, 48321, -635029, -827249, -45776, -419943, -761787, -98534, -375518, -288547, 972828, -926713, -883671, 735710, 984352, 694469, -379198, 566699, 995968, -908334, -890780, -626870, -723776, 503099, 269435, 225933, -114649, -341521, 867076, 761722, 436182, 863958, -695928, -44827, 575875, 106151, -557417, 156116, -867305, -658769, -218586, 447040, 99810, 6989, -686513, 310876, -48232, 52089, -928266, -642205, -443517, -571044, 252095, -781173, 716485, -502484, 207869, 479892, 831723, -933017, 662301, 110412, -929969, 128967, -72929, -572310, 243144, 107523, -7302, 209927, 89916, 307812, -484845, 691229, 789237, -474990, 252202, 474464, -570534, 861830, 116008, -186201, 533726, 674919, -737237, 116032, 294183, -971713, 772728, -859573, -550484, -904600, 474871, -495418, 908981, -966968, -280839, 114719, -458231, -875931, 327242, 979947, 962761, -478658, -393261, 283380, -198708, 678809, -695697, 716296, 36625, 332838, -819439, 795672, 762041, -37019, 801925, 642518, -655324, -48847, -735760, 613085, 245735, -304280, -281703, -41345, 529327, 932415, -841354, 862957, -161315, 210885, 844196, -950933, 238766, -513155, -732168, 517036, -570510, 483560, 544219, -335514, 216749, -966638, 173953, -519029, -984825, -744507, 387528, 445876, -585849, 33405, -241290, 900757, 905560, 180229, 947493, -328829, -896741, 652971, -539075, -468328, -793542, 137535, -686697, -314870, 479501, -838489, -576486, -493547, 146117, -917835, -972896, 411100, 610912, 725361, 690478, -837433, -78915, -419227, -724130, 737494, 246611, -817883, 926855, 251338, 432635, -474152, 381179, -323169, 686789, 779160, -667191, -922972, 996009, 639994, 720652, -593220, 827342, -296166, 456632, -218670, -150019, -509356, -219480, 779804, 332088, 518471, 478641, 194582, -172500, 67990, 777442, 709615, 137069, 42811, 972153, 225447, 283797, 89377, 306757, -270581, -281895, 678891, -622201, 334706, 163376, -462479, 927106, -190564, -185506, -416235, 471375, 240246, -993713, -452493, -292966, 660707, -12700, 333373, -26388, -998977, 332024, -179312, -303992, 145488, -156928, 676138, 240407, 815468, -296292, -60612, 384144, -314637, -266723, -814821, -957974, 716299, 882778, -350911, -906452, 170824, 542525, -90125, -527804, -372718, 114430, 267991, -681720, -812739, -322445, -790994, 71366, 522040, 767093, 728546, -101027, -223575, -245752, -687865, 683947, 956116, 808238, 785122, -901111, -371976, -112192, 59138, -84002, 28949, 569121, -670276, 973006, 253222, 466959, -250558, -544299, -372287, 567996, 912007, -807212, -190325, -854311, 693530, 699828, -857297, 884227, 265531, -157195, 789027, 906987, -737560, 268773, 35823, 605798, 966126, 378205, 400992, 77147, 323726, 360264, 845247, 413512, 231200, -532583, 394444, 489540, 742013, -464042, -423453, 910443, 822845, -668863, 917301, -98828, 245691, 487804, 614484, 790669, -398475, -776477, 409452, 491082, -149422, 356769, -916080, 695802, 892775, -236921, 69540, -654713, -252793, -391346, 349807, 244915, 540722, 512539, -645196, 802696, -739282, -536122, -936805, 158572, 552501, -793694, 301154, 574885, 188122, -759182, -105694, -538186, 950098, -479414, -27804, -501159, 925021, -540916, -606267, 276320, 173464, 780869, 773320, -792124, -108038, -989350, 785794, 715563, 923733, -608415, -66373, 868372, -564414, 910481, -213963, -844468, 505913, -311167, -561504, 104754, 949157, -482847, -131511, -893906, -49229, -156303, -92904, -886001, 914043, -19122, 943795, -691965, -88996, -435367, 777549, 957085, 62235, -719551, 585558, 210711, -91268, 910359, 120576, 195320, 89185, 915436, -717813, 707047, -631067, 752234, 835732, 219132, -229923, 897211, -897373, 569565, 175273, 359033, 281508, 186820, -568621, -95094, -49568, -382512, 107570, 723580, 243425, -549137, 39063, -128278, -947634, -822182, 700600, -286677, -498750, -527424, -300197, 282903, -305818, 530393, 533713, -222239, 9729, -26233, -867930, -868318, -772631, 420308, 312766, -367194, 696763, 400460, 457099, -658217, 140752, 131764, 675050, -269201, 403650, -471228, -389132, 430421, -299991, 32991, -689218, 264234, 529049, 886355, 748363, 557048, 30291, 708098, -820204, -373602, 626155, 331567, -679253, 218556, -233759, 176601, -166370, -373828, 343320, -55559, -777398, 31008, 104649, -537939, 715982, 927829, -592327, -739031, 27999, 443295, -217451, 313697, -732849, -99237, 623231, 530168, 49370, 632623, -625786, -881665, -966892, 699382, 527066, 207500, 653877, 657442, 365640, -844137, -781967, -933870, -241081, 490501, 559201, -848316, 497784, -32118, -767898, 207665, 647845, 124352, -128334, 848818, 483184, -123097, 219942, -436552, -492658, 998489, -54455, -894498, 220078, -980175, -582160, 309252, 652656, 620519, -973791, 689634, -620465, 102969, -567950, -426604, -303333, -915390, -834529, -931042, 845577, -45736, 173191, -573687, -321514, -334795, 586752, 849488, -863570, 756026, 326577, -268117, -396356, -633098, 161671, -552954, -955946, 709833, 522173, 879587, 475901, -420012, 833748, 108084, -615031, -248174, -219885, -978262, -590856, 286039, -335532, -247949, 402062, 311852, -988261, 378434, 598265, -105554, 493524, 59729, -185420, 628906, -217439, 326899, -172600, -836357, -954143, 659972, -492363, 202752, -284921, 581731, -555882, -524591, -962887, 851022, 698885, -426141, -762165, 757896, -902896, 828245, -149155, 239347, -5248, 856542, -306586, -462097, 93379, 137705, 370265, 691244, -947353, 732441, 502444, -791207, -177651, 454798, -854040, -44041, 711206, 617432, 189101, 66928, -348891, 908304, -628398, 263483, -106571, -367076, -466662, 863827, 216874, -325627, 592671, -300990, -732781, 383191, -752218, -90964, -212010, -868933, -542980, 881454, 607681, -397489, 493456, -724741, -322062, 512915, 931361, -403664, -519331, -358691, 968091, -839597, -73768, 864348, 649704, -12631, 866368, -828070, 775562, -450333, 848346, 658389, 64549, 877485, 876545, -729757, -461490, -269569, 880964, -264150, -293901, 64562, 197524, 118969, -124920, -967825, 868129, 781676, 502716, 80668, -626012, 218997, 747043, 236375, -55875, 242044, 5600, 513747, 308008, 326058, -124003, -751734, -480175, -772582, -472274, -482705, 207575, 948651, -557950, 125298, -344419, -313049, 784901, -415539, -799612, 640138, -291556, -124551, -396098, -188753, -86513, 856935, -41218, -744239, 366438, 28050, -409727, 411736, 77056, -749460, 101021, 132831, 485514, 488236, -837244, 225046, -169510, 55168, 663813, -244061, -721529, -422702, 796832, 397330, -325065, -728027, 297947, -886828, 313443, -792917, -667595, 519973, 778410, 859905, -605717, 73081, -461487, 8258, 746928, 853178, -987299, -75769, -903275, 742534, -119965, 791422, 297423, 681652, 645163, -584732, -814021, 769066, -540696, -58025, 847253, -396122, 597715, 423238, -294065, -887344, -300302, 859597, 273622, 830314, 436791, 352066, -193193, 905127, -85570, -368151, 35816, -39305, 296136, -465085, 973258, -649347, -88782, -172890, -466787, -267630, 64698, 997337, 195333, -204729, -355453, 680098, 486171, 352706, 142325, 987637, -118276, 4180, 513090, -248166, -74043, 205418, -942617, 915359, 816914, -404472, -317014, -274837, -996791, 70498, -596590, 215870, 367387, 352267, -259191, 74229, -643843, 980393, -612711, -823831, -247414, -456147, -885887, -633987, 961034, -782017, 777376, 953061, 845019, -458687, -897930, -88922, 240750, 764531, -713072, 599798, 365995, 221958, 500485, 674087, -440008, 308998, -559508, 425135, -137757, -783494, 99765, 999418, 532527, 812806, 998703, -272974, -39352, -346258, 702291, -914400, -605378, -702360, 642196, 139338, 976710, 78355, 657222, 7953, 54708, 691102, 264272, -236929, -802959, 584547, -761164, -784597, 391764, 377207, -626131, -482869, 526921, 266236, 684435, 309234, 215148, -951968, 869588, 524912, 999029, -675240, -500620, -196798, 71031, -916552, -800058, 726527, -944131, 985385, -189187, -883951, 471563, -35631, -248415, 675720, 278231, -844757, -206805, 235531, -169495, 428545, 989562, -334570, -107461, -51223, 380078, 671091, -681835, 88246, -644911, 439600, -588573, 53150, 754601, -501781, -73661, 537454, 212033, -918353, 336253, -745162, -412687, -962815, 468521, -374908, -351275, -400137, -740686, 648627, 580188, -542395, 607419, 526739, 23578, 845002, -216258, -327706, 16060, 772340, 293229, 431762, 224839, 643206, 296339, -126249, 60988, 42904, 832587, 554159, 341665, 428339, -279179, 470006, -812062, 118664, -331195, -708498, -968146, -848918, -407800, -288717, -158796, -419634, 722684, -917173, 838235, 275565, 673166, -375572, -611606, 362723, -942992, 405968, -573241, 605281, 172959, 935004, -389061, 583347, 693212, 196962, 159891, -630011, -667554, 495488, -843906, 744449, -835609, -578486, 227947, -803265, 470713, -303162, -493087, 108476, 560073, -119764, 418971, 659851, -5136, 71103, -82687, 901444, 989539, -234696, -996510, 349406, -118594, -198844, -368826, -831125, -727627, 452915, -713251, 685998, 815536, 723323, -249188, -469038, -834362, -615578, -289524, 315655, -647414, 847313, 257166, 779358, -574097, 302264, 947039, 562415, -436412, 416249, 148477, -916173, 950349, -346918, 827045, -503178, -7481, 392758, 82304, 365200, 742509, -12438, -574458, 40600, -933687, 576173, 652512, -658025, 92567, 558190, -238469, 34029, 507051, 410040, -47056, 578168, -905492, -895976, 435936, -364707, -886160, -792983, 610979, 676127, -752477, -705406, 307622, 831643, -13928, 778950, -195294, -421655, -530074, -831293, 63566, 464146, -659047, 14728, -281513, 31850, 731607, 654115, 646733, 836159, -681923, 415816, 394162, 526042, 848734, 64691, 516454, -175058, -888752, 811634, 638764, -255906, -866270, -175424, 152999, -663721, -859897, -148028, -798417, 731993, -929526, 143132, 748948, -949464, -847442, 278654, -268288, -62583, -188095, -528965, 883989, 825969, 76047, -674366, 381297, 964581, 633285, 724569, -385184, 621576, -262985, 193191, 120045, -809253, 230067, -155546, -491992, 409310, -441476, -671579, 947377, 428537, -862003, -475113, -433637, 286941, 59955, 362324, 177508, 252804, -435162, -484123, 894503, 795950, -239688, 304952, -446870, -873135, -36635, -915222, -646237, -344587, -728922, 581692, 233689, 315082, -25972, -292741, 728293, 274842, 750853, -279669, -648617, 183035, 686514, 553410, -86516, -2853, 5264, 882686, -973464, 150733, 81675, -229787, 528516, 880526, 967041, 214890, -387954, 479129, -968839, -486856, -548249, -817602, -836926, 518975, -423364, -632381, -343866, -689716, -83580, -312060, 788275, 376935, 536372, 605048, -447923, 652779, 42909, 59902, -607207, 937076, -717271, -657367, -101035, -609753, -431008, -648548, -196478, 458424, -442564, 904528, -831984, 416908, 533401, -7397, -273590, -242239, 763701, -485572, -784769, -128310, 901422, -381250, -69105, 517164, 831196, 412335, 206942, -821532, 430276, 703960, 343789, -699979, 951270, 433234, 6116, 268755, -429799, -898133, 402055, 241253, -530843, 93142, 897329, -669851, 805281, 779020, 556007, -11233, -303201, -577764, 23225, -96212, -921806, -148367, 797333, 515408, 902798, -430508, -695254, 236392, -582333, 303933, 504645, 823783, 297434, -977256, 293029, 357421, -857789, 375063, 554849, 415697, -348072, -328149, 719121, -839606, 232936, -724900, 510611, -598228, 419599, -288602, -690736, -167908, -986199, 241153, 511356, 572196, 937791, -448861, -726955, 7939, 660219, 91480, 856590, 190768, 446132, 629379, -682438, -847801, 6268, -954374, 438603, -391044, -207577, 154846, 798216, -388434, -476995, 435360, -219985, -578158, 735583, -595517, -352045, -714416, -687631, -623055, 526720, 915946, -634945, -131752, -959437, 159550, -913432, 280724, 768140, -670563, 616840, -825509, -899972, 520240, -750711, -729715, 176323, -117779, 249591, -949222, 416981, -372320, 94367, -811991, 325078, -135407, -883784, -254236, 260155, 227700, -303482, -576018, 229013, 593482, -973535, 162946, 320610, 225196, 314394, -241688, -774312, -661229, 566457, -259026, 827974, -136687, 171981, -355843, 889554, -858441, 415728, -649535, 343439, -261741, -293268, 900513, -899955, 63261, -731791, 526976, -53834, -103373, -214380, 832118, -694361, -535384, -272838, 238492, 89985, -642818, -690813, -934964, -972727, -45776, 858006, 142193, 315843, 546720, 336016, 160593, -298395, -648922, 88338, -10104, -320645, -640652, 465247, -557829, 973286, -356060, -291900, -59394, -370581, -37429, 61915, 538389, 999937, -719770, 211101, -893624, 777938, 972071, 954286, -654859, -678544, -208244, -875795, 333733, 200713, -643992, 563135, 821603, 299081, 475528, 749381, -454979, -624146, 901552, -657465, 568656, -37260, 268447, 260821, 900773, 78571, 139547, 688259, 31491, -704129, -378371, 602385, 85012, 840727, 874149, 888719, -703598, -117875, 332769, 770043, 34379, -543616, 280808, -353284, -311645, 526461, 708874, 162426, -674651, 869475, 180710, -72497, -122878, -38923, 761317, -688486, -226587, -460885, 923484, -543822, -222485, -761154, 283114, -972720, -788726, 229928, -905327, 251670, 551031, -158428, 840887, -208171, 786139, -441051, -784573, -456688, -967760, 196276, 736277, 598039, 356851, 792525, 524977, 28528, -364359, -253654, 495264, 275025, -902862, 313737, 27934, -255537, 430704, -133023, 364635, -953152, -936822, 470640, 149684, 131838, 455156, -649727, -285412, -994188, -704369, -630170, 263053, -186441, -407601, -919341, 116735, 950804, 929918, 304628, 585237, 304579, 218945, -194977, -556785, 645344, -562195, 164482, 793645, 818866, -456131, -354255, 561951, -160286, 864890, -73019, 881247, 286919, -206663, 225770, -353668, -833035, -820077, -51646, 25119, -443632, 401868, 351725, -301368, 967878, 457976, -185539, -73333, 612398, 869934, -854890, -368930, 137055, -877304, -788810, 76548, -984647, -6331, 159744, -52466, -410270, 149787, 579991, 308515, -480556, 727480, 975419, 75079, 623480, 923337, -608392, 144154, -286240, -824625, 666674, 476101, -482214, -958058, 555569, 736594, 469543, -635094, 846559, -824605, -452525, 705605, -425912, 188405, -716173, -980849, 286230, 712678, -97409, -198357, 34997, 691331, -2073, 544445, -552641, 929771, -806041, 278717, -744649, 557868, 41456, 106903, -987485, 364521, 114345, 740590, -249313, 615627, -596767, -14740, -242855, -689965, -510463, -430494, -457739, 478956, 936735, -8144, -770432, -871625, 993758, -60854, 4155, -697223, -447607, 181943, 304448, 711019, -201533, -278460, -225127, -690469, -907276, -435346, 99626, -731552, -354249, 908481, 455195, 619156, -310044, 51737, 133278, -701649, 722576, 691024, -699387, -508984, 220121, 988195, -643176, 237580, 772163, 959977, -813672, -835188, 292773, -720911, -29906, 262842, 314301, -261887, -497025, 982049, 883789, 629738, 557953, -870650, -450649, 386767, 781484, -203747, -549405, -816151, 940487, 861523, 205286, -882551, 462110, -677014, -940717, 718773, 952956, 348485, 806584, -123883, -980162, 717827, -132615, -854482, 441869, 478980, -836253, -253721, -881536, -305699, -451276, -712358, -508775, -106690, 719739, -530465, -343062, -617899, -169042, 983621, 990016, 347788, 488292, 738976, 989514, -869124, -502287, 879778, -559576, 886019, 438889, -259863, -526626, 510804, -253902, 563708, -714497, -907057, -359747, -197026, -739076, -812420, 185208, 521928, -48989, 443447, 425232, -285666, -895724, -393088, -456745, 408781, 383230, -364273, -762119, -152527, 378982, -756103, 665266, -331364, -987994, -252172, -225216, 695895, 559872, -860267, -182642, -910738, 531791, 349517, 187093, -588607, 433725, -165189, -273741, 615106, 155330, -290367, 23665, -183910, -353316, -172337, -274458, 446733, -733440, -796870, -580481, 494206, 735409, 77371, 512085, 878724, -444086, -674045, 593604, -527254, 806253, -283209, 240967, 963496, 340528, 763614, -740396, 730688, -735018, 230419, -374354, 918942, -957700, -417109, 370581, -742018, -80695, -486867, 896948, 58985, -565218, 128762, 685730, -164945, -871473, -443754, -354985, -522652, 144021, 516827, -44943, -737848, -384191, 731886, -500366, -787032, 266825, -186594, 483481, -801979, 148269, -848729, -293122, 362857, 34640, -420325, -138909, -320454, 538070, 661440, 79941, -593281, 791465, -750238, 116924, -843988, 61700, 589358, 248680, 802515, 164345, 133772, -696007, 839504, -717999, -987243, -407241, 661501, -534048, 376120, 329993, 159288, 896310, -825871, -183583, 833895, 639266, -316971, 336646, 887992, 39506, -638770, -86181, 493340, 113425, -110269, 296189, 153470, 642630, 869456, -304654, -778373, -250538, 81399, 122597, 145097, -422947, 516743, -202394, -998456, 955263, 55537, -834190, 818903, -700230, -567751, 324496, 615524, 998432, 194293, 378569, 21370, -597825, -509892, 566005, 545754, 161528, 337331, 10644, 874717, 257839, -146933, 765101, -246565, 535372, 890083, 932958, 423681, -397086, 136773, -71744, 884816, 280998, -149800, 155709, 451040, 240392, -691421, 643826, 99781, 704253, -149854, 642539, 600926, 367214, 235269, 743846, -424848, 445353, 810276, -73080, -860584, -713769, -735096, 653856, 674148, -203543, 66435, 73053, 422530, -345385, -924973, 735952, 81355, 481981, -134853, 349448, -492815, 497971, 349530, 61597, -813833, 869592, -920870, 50158, 384919, 986050, -62917, 231863, -499383, -634096, 779390, -756375, -424383, 180412, -765110, -510608, -333946, 980257, 96895, 155760, 72040, -963033, -104040, -233747, -9043, 777063, -94749, 215611, -217692, -294972, 73751, -993972, 143839, 323337, -956554, -386001, 231376, -65079, -256707, 517719, 962673, 39512, -43406, 576408, -439185, 878035, 530666, -558030, -504148, -398390, -936720, -285158, -903302, -205237, 497478, 672830, -326167, -43715, 89657, -264584, 287515, 728314, 422618, -205041, -453672, 393839, 222733, -644100, 848231, -762261, 990351, -835186, 684411, -17373, 774898, 237663, 493834, 60439, 812214, 871577, -470311, 843939, 719892, -64336, -901052, 766207, -502106, -94289, 158274, -836205, -135076, -409854, 685270, 241454, -542403, -515409, 991691, -312901, 401359, 321447, 198234, 262946, -64057, -355525, -641549, -774215, 545996, 356384, -347695, 434631, 477942, -456936, -176243, 364144, -283445, -437641, -834975, -302957, -864301, -449096, 999829, 382249, -504311, 15892, 441434, -973623, -739708, -901351, -430051, -494500, 337175, 527183, -262887, -371261, -846744, -740864, 799563, -955643, -650164, 334792, -457872, 10000, -844427, -490729, 654167, -41251, -795465, 561951, -453606, 592623, 332886, -752825, 854846, 479597, 282007, 971211, 42800, 713588, -807083, 767813, 190711, -634588, -366300, -455528, 673923, 184796, 983276, 901499, 365818, 594249, -816557, -123653, -383969, 506000, 280879, 126786, -572717, -875349, -424500, 726939, 338462, 683311, -834947, 41967, 269365, 76823, 58710, -15244, -282413, 480445, 66379, 143973, -599851, 940654, -197190, 594932, 862076, -560794, -894672, -95519, -942404, -448555, 725050, -467231, 398390, 154248, -486395, -484602, 189216, -867633, 42891, -299776, -887572, 658608, -704676, -665495, 889735, -788043, 489698, 76809, -732252, -217169, -604334, 350245, 597818, 960917, -195038, -249721, 796011, 248884, -567025, -407607, -856809, -201726, 985908, -69342, -130779, -921349, -740338, -487051, -351136, -77950, 235335, 912277, 949956, 740232, -589319, 935320, -958582, 40327, 341572, -267954, -28586, -103846, -557302, -239490, 167570, 837977, 743117, 397938, -222108, -551203, -884218, 463593, 259999, -276582, 702365, -266390, 523068, 779275, 398285, 814680, 612584, 89525, -904985, 386688, -781751, 742219, 517022, 313903, -626637, 194340, -270285, -139298, -667953, 98739, 361347, 620127, 433410, 198763, -155049, -12269, 233873, -116967, 617138, 57904, -627171, 878606, -114630, -985406, 561177, 346734, 365772, -757424, 322398, -124586, -945615, 521628, -126676, -757235, 243438, 458333, 730131, 53937, -37143, -948093, 272115, 971695, -116562, 784983, -951713, -166061, -616689, 221319, 454702, 632625, -833263, -956976, 191223, 240655, -601675, 44758, 776221, -537066, -756535, -624187, -997290, -782955, 543687, 994339, 312311, -326720, 162305, -513467, 864050, 192372, 16192, 58847, 854979, -278305, 268878, -808413, 539775, 811359, -209492, -72030, 533280, 102648, -945405, 530746, 854946, 836913, -215094, 854907, -805507, -99714, -458439, 20065, 394408, 183240, 470075, 268509, 271406, -847491, -119506, -198538, -876250, -417985, 764770, 107349, -199061, -28985, 875473, -169727, -437752, 406159, 39985, -620622, -195837, 384878, 911848, -91926, 49499, 522525, 594995, 680755, -433613, 785007, 210205, -35420, -203871, -919162, -56071, -925017, -917646, -419574, -89706, 544850, -941542, -621462, 901503, 511610, -272724, 416541, -876603, -609704, -857572, -549317, -595733, -957141, 422729, 198067, 81324, -900118, -870506, -970662, -724606, 33446, -750659, 388573, -84916, -652017, 428221, 186070, 824277, 85932, 88552, 128053, -62945, -964204, -533159, -104944, 795338, 942472, -952367, -391189, -200509, -161251, -596220, 788609, 228584, 582698, 392103, -830106, -524113, 980738, 553914, 815625, 980449, 653968, -702753, -835915, 645359, 759967, -115096, 522611, 863149, 824523, 667304, -865739, 408463, 120846, -174888, -654456, 434603, -29712, -178129, 434248, 990465, -790146, -930764, -11114, 139945, 448046, 91243, -234197, 383289, -818747, -951642, -469960, -970098, -970471, 743069, 735545, -372856, 497055, -536530, -890565, -618851, -141267, 331856, 642467, 402174, -66058, -569138, -267576, 792141, -254239, -351112, 199029, -777883, -457924, 195504, -941178, 967007, -375629, 422836, -267197, 962962, -733578, 654409, -431099, 680972, 30817, -437513, 567168, 161564, 117197, -144959, -359534, 846507, 646973, -886187, 890538, -888641, 484532, -346338, -310975, 58282, 232262, 158675, 799432, -863518, -795947, 146483, 211535, -764230, -246306, 772606, 955344, 653809, -131611, 844521, -977293, -241151, -501286, -653948, 612787, -963612, -696419, -86884, 263869, 815267, -721783, 722891, -793037, -316361, -647344, -359563, 308481, 834411, -408418, -352475, -53927, 919668, 592040, -589370, 658558, -599424, 191242, -651697, 896347, 213604, 25625, 506682, -495528, 741627, -867390, -990316, 527678, 232375, -686849, -134943, 864911, 444809, -971296, -950009, 904681, 41549, -403394, -988977, 822994, 398716, -177006, 82922, 165706, 988013, -306943, -719313, -401379, -586297, -488025, -383330, -536845, -727865, -589735, -423234, 981325, 502690, 816028, -837443, 483771, -50781, -498469, 159130, 410581, 256392, 63568, -392552, 570273, 397177, 455942, -447556, 187414, 850299, -711156, 31556, -376595, -813400, -118083, 931212, -100050, -933538, 459674, -674484, -813459, 926329, -384121, 516016, -143140, 780986, -266781, -616092, -53357, -658485, -829973, 8299, -539682, -832533, -216108, 783031, -682686, -566161, 128614, -178698, 893363, 125642, -717255, -550662, 418800, -430188, -128182, 618803, -640201, 752987, 328252, 182130, 913918, 446781, 802564, -673807, -631141, 413068, -498614, -879952, -122999, -199206, -460772, 42047, -818154, -608437, 870454, -218588, -9313, 282357, 371659, -761021, -831423, -533913, 977846, 841627, 198976, 852106, -876813, 605856, -41256, 439460, 309429, 627343, 890877, -604426, -682422, 689871, -528998, -640644, 969612, -749622, 438919, -605646, 914787, -529224, -182349, 56343, -954008, 721843, 544161, -70076, 697951, -840404, -712085, 843434, -308366, 892093, 537485, 3977, -410184, 906493, -582850, -714234, -847299, -894878, 368669, 147377, 486254, 993979, -451912, -604463, 198425, -24709, 383062, -381723, -319338, -724926, 729166, -997006, -449414, 925051, 776986, -46418, 537810, 824041, -625471, -29022, -992617, 881080, -53872, 774820, 317033, -537477, 188075, -827294, 438122, 232836, 946310, -860197, -345601, -417880, -198522, 937897, -905145, -528828, 818284, -852060, -99056, 507742, 701983, -116215, -846560, 321118, -522949, 402549, 774225, 454240, 434816, -33907, 656513, 568455, -320207, -915215, -62995, 912148, 829185, -365592, 690045, 312684, -407139, -281837, -904933, 485709, -645725, 782435, -409753, 518395, -212684, 866288, -65595, -118047, 41917, 761509, 491376, 144339, 517028, -397239, 280419, -761888, -395651, -132898, 740953, -299715, -436638, 995275, -79824, -883595, -622208, 890574, 914517, 889453, -41054, -558021, -118167, 731638, -275222, -273569, 980880, 387096, 503183, -34515, 331431, -500196, 990849, 885897, 558261, 862932, -872026, -528844, -17097, -781104, -521104, -746183, 848217, -716474, -812728, 783052, 926067, 302504, -671597, -9413, 880702, 532521, -951778, 823524, -640032, 662810, -247707, -774607, -241729, -728568, -960781, 462853, 264996, 702175, 900607, -292309, 347095, 667981, 585818, -91165, 12472, -109199, -451971, -717013, 716634, 958168, 101825, 623228, 134075, 23993, -284452, -531671, 631546, 981352, -94626, 847499, -961446, 24162, -887868, 67676, 961852, 78992, -18881, -70483, -220435, 89651, 144108, -489707, 657095, -535728, 272988, 968450, 777501, -148975, -669491, 97960, -980211, 925721, 288014, 374243, 465076, 546558, 495337, 444844, 440656, 776701, 932069, 525184, 434086, 408294, -544171, 635207, -336239, 616930, 141737, 243699, 111370, 276144, -258669, 934277, -84634, 263282, 975100, -267291, -256686, 345021, -940052, -942357, -450104, 866498, 652553, 807832, -748902, 679781, -680398, -28999, -991550, 2253, -524614, -673610, -805399, 223642, -733347, 179907, -927187, 777242, 687002, 946409, -713062, 467733, -768034, -261513, -3983, -955991, -946183, -977821, 916450, -960443, -843809, 770480, 440614, 693638, 197394, -898477, -597450, -71754, 151649, -548101, -467526, 990888, -352956, 532855, 45374, 911463, -831208, 954717, -990714, -48084, -672868, -926395, -890260, -986623, -488833, -534349, 569567, 691942, 62959, 331384, -138511, -785977, 141966, -209416, -961563, 451423, -364438, 779564, 437936, -269458, -191751, 745590, 629403, 383976, -252461, 977546, 660706, 701709, -995958, -523088, -974631, 800124, -255882, 215523, 567650, -338722, -6508, 59250, 108530, 566210, -120680, -186409, -381027, 168884, -266359, -710168, -51309, 495097, -42110, 47559, -428954, -869805, 10726, -736943, 90325, -512178, 291346, 693434, -990853, -206950, -907284, 964062, 537898, 22966, 557046, 910556, -413760, 934673, -477959, -324396, -810113, 123887, -910334, -345351, -106930, 539269, 191313, 669177, -179617, 487823, -474544, -28131, -446766, 166129, 16526, -897858, 511123, -17536, 339259, 491278, 792319, 45507, 79848, 52213, -615021, -504256, 725275, 342804, 231766, -266666, 314179, -10114, 814279, -521529, -592721, 201665, -11705, -934412, -426628, 597465, 133667, -217853, -733554, 399362, 270616, -163778, -683791, -78687, 841802, -709077, -676109, -74781, -252831, 578703, 875254, 481300, 500169, 56347, -196018, -958748, 810138, -727042, -106373, -922633, 497299, 607026, 39173, -176787, -335686, 647912, 980392, -444329, -453357, -940875, -963344, 144579, -43146, -881611, 701463, -2572, 631312, 71208, -690591, -616162, 358145, 546051, -151932, -243189, -84428, -652282, 983125, 506583, 28091, 352875, -130299, -598859, -928477, 34191, 665559, -353951, -952672, -552926, -281552, 118633, -280062, -878333, 529415, 483705, 929610, 59028, 79484, -554705, -495941, 808621, -270563, 691334, -702029, -87095, -804485, -515498, 254111, 88184, -648589, -558842, 605437, 916273, 644219, -546521, -456720, 991520, -150772, 371382, 239912, -342511, 393522, -925969, 223605, -601182, -583174, -189386, -80592, -561614, 195491, 728807, -905804, -501126, -99090, 291221, 822109, -653347, 114359, -99521, -767564, -723306, 424057, -926215, 756403, 428450, 729573, -872831, 65755, -779671, -951187, 558339, -595973, 195158, -80453, -491967, -258331, 559058, -396203, 144315, -895445, 426175, -632456, -173733, -921756, 969569, -497902, 963694, -635833, 250805, 725263, -789605, -336821, -483661, 353762, -636265, -707662, -700113, 314736, 969040, 955974, 72432, 104698, -396076, 191136, -562456, -912149, -339332, -919996, -28726, 407435, 234728, -372180, 861070, -444806, -911111, -963950, 533644, -126775, -798531, -618000, 742067, -66879, -494370, 542278, -30471, -837722, -487551, -238112, 905336, -687788, 976526, -605606, -886242, 961245, -121601, 967210, -349483, 495642, 396673, 517561, -492669, -87659, 197707, 752275, 308015, 776662, 816356, -976749, 224357, 208205, 211111, -93321, -591108, -520183, 364037, 985750, 511387, 411796, -150828, -528386, -706672, 137101, -104968, 314128, -703184, 584236, 902573, -805751, -810468, -352126, -39468, 469881, -846597, -725299, 668026, 370504, 112943, 800019, -235794, 556405, -782671, 26391, 299386, -862287, -193265, 826548, 775160, 650827, -221313, 79916, -505982, -480932, -569147, -265026, 252041, -849177, -491630, 280823, -120841, -947473, 605626, -807723, 829045, -94744, -976895, -144068, -350469, 247028, -231825, 48618, -209984, -173581, -305756, 682147, -508285, 741997, 744191, -864110, 459168, -690201, -301697, 605381, -853832, -916598, 537484, 364405, 807495, -276821, 150052, 86293, 226297, 42479, -53044, -121526, -760390, 2099, -948736, 154424, 692767, 701745, -682587, -83092, -259937, -730886, -136696, 223440, -199096, 622064, -437344, -509598, 674967, -801332, -150898, -34322, 454720, 365082, -748953, 776244, 655312, -402087, -227633, 471461, -522975, -510907, -747770, -183528, 922535, 338267, -695840, -198053, -650598, 140346, 128046, 321707, 139049, -633413, -465241, 482035, 231285, -415140, -478589, 527128, 547510, -965688, -904183, 871230, 181877, 523545, 726110, 794724, -281783, -815066, 893275, -252250, -855784, -748183, 663725, 235149, 450442, -947042, 597001, -407554, -559575, 773986, -534237, 833469, 979689, 192897, 378509, -340431, 776074, 650225, 513399, -289193, -196331, 27642, -228926, -575886, 879012, 639351, -133645, -530340, 467055, 26877, -480193, -834105, -655151, 250721, -663432, -123673, 392563, -687250, -89606, -406166, -217197, 499643, -248056, -540259, -464876, -117130, 177641, -853667, 935973, -596597, 93690, 126867, 10719, -914452, -549104, -323019, -692133, -607973, 199357, -109892, 338251, -640804, -629161, 401550, 240926, 649708, 470024, 378743, -813854, -321880, -11032, -984174, 787377, -310833, 928962, 736435, -805223, 583689, -746314, -109241, 943464, -750718, 232978, -972374, 505027, -994275, -88396, -759688, -28264, 461867, 538949, 719215, 331936, -629642, -784425, 400203, -55255, -563688, 206198, 26060, 845157, 197430, -239812, -171671, 466108, 148103, 463817, -555311, -280878, 3028, 70224, -569712, -195478, 818365, -241111, -921287, 380262, -806205, -92245, 825136, -142449, -274053, -317078, 99410, -864962, -52763, -523655, 315105, 826604, -797072, 883454, 253129, 969913, -463490, -491455, 824102, 991434, -702508, 705241, 665671, -645430, 161582, -246074, 58375, 96793, -783586, -719814, 770944, -669551, 127627, -721463, -754075, 446399, 759882, 927291, -27123, 710956, 633731, 556743, -46882, -738269, -653932, 750663, -773464, -635685, -763836, -488947, -424124, 819559, -597832, -288889, -986686, -684642, -505163, 856062, -672562, 796228, -692956, 589264, 470805, 913145, -558604, 827055, 741703, 232941, 370641, 668267, -571749, -850989, 515493, 323114, -711745, 714386, 940215, 451627, 223854, -145568, 804955, 357413, -23070, -114710, -748392, -725303, 37215, -63454, -513354, -845476, -521161, 331519, 974051, -942221, 221639, 869066, -625269, 359567, 398376, 262418, -366409, 753977, -156644, 510256, 574361, 796848, -483624, 11500, 469521, -479698, 450547, -378108, 20349, 608797, -253776, 281985, -648962, 584758, -277035, -189483, -692136, 210709, -48724, -566852, 627116, 488617, 81480, 989320, -726938, -207203, 383565, 353372, -232649, 7869, 652000, -727603, 217244, 917121, 414909, -202541, -499941, -154369, -374301, 53222, 290859, 612570, 480148, 442261, -609373, 756697, -656018, 940952, 209107, -450169, 441223, -332351, 811851, 759343, 117899, 857232, 133004, 418333, 376139, 916219, 897985, 601038, -39488, 249629, -260020, -785323, -959611, 7534, -500623, -600711, 43211, 764194, 618091, 72205, -321539, -41364, 349288, -218507, -379648, 908820, 819373, -116457, 473124, -131430, 696717, 937991, -984804, -377491, -226902, -715020, 829490, 620316, -703184, 584955, -634697, 745465, 230498, 271584, 422023, -847535, -941648, -468485, 694122, 906872, 869412, 512405, -643150, -418571, 429075, 993823, 78760, 10414, -689492, 107856, -158092, -357502, -192064, -925463, 179160, 129046, 99722, -327890, -577931, 790615, 143112, -686654, -529737, 52519, 112383, 902389, -859739, 10956, -401556, 307924, -933415, -705400, 132296, 126530, -94711, 478123, 484417, -87360, 675615, 60657, 343027, -162630, 704839, 651326, -578710, 437766, -603881, 607576, 307590, 888972, -727984, 958081, 795521, 674958, -681651, 681210, -681474, -29701, -580011, -41077, 395474, 106185, 40767, -95799, -707491, 632052, 744345, 638336, -571587, -591058, 690361, 607038, 52718, 607431, -721375, -675004, 517858, 294768, -171559, 343661, -798464, -339087, -538738, 203565, -229805, -34824, -319690, 364194, 625770, -953930, 44250, -452196, 444377, 654618, 963757, 977247, -850903, -287886, 271186, -62343, 873001, 574904, 539850, 247913, -302949, -698058, 541468, 386533, 964916, -444756, -545820, 602989, -896735, 347988, 217788, 327835, -273159, -181837, -540457, -276434, 634245, 238034, -661456, 581611, 226212, 645020, 966709, 263198, 303831, 112454, 27455, -223151, -83629, 90712, 715874, -295797, -228215, 468554, 980490, 233610, -202135, -939573, 605607, 662136, -884356, 772171, -105854, 943695, 865497, -983011, 877880, -241401, -266755, -174821, 731011, 522211, 853005, 770502, 456750, 936330, -315459, -761456, 232804, 878046, 180582, 473814, -332475, -757574, -765266, 462512, -826451, -801443, -644602, -544930, -510209, 117045, 530294, -449208, 18023, -427229, -916232, 639208, 77454, 561452, -9149, 24851, 502180, -940423, 55713, -463925, 537403, 830436, 964220, -95451, 113503, 367121, -873968, -816715, 401273, -749515, -441050, -815426, -624051, 206087, -686948, -749495, 599497, -902233, -783844, -830198, -289460, -551849, -13919, -714594, 991968, 976088, -10263, -831521, 330267, 925813, 857231, -877031, -236678, -729897, 472605, -268305, -365943, 841197, -292440, 639422, 245910, -685531, 934698, 538572, -582248, 428191, 682331, -598964, -75375, -574345, 778973, -615025, 392241, -663217, 670456, 660859, 911430, -443480, -154180, 925069, 606882, -596289, 126689, 710806, -912111, 511564, 953594, -718800, -22571, 647654, -523724, -994029, 266255, 816397, -285692, 257720, 146341, 564473, -509604, -574209, -887382, -772639, -876540, -783794, 971752, -979719, 604127, 287706, -764004, 806624, -616037, -343325, -524355, -101692, 720722, 720630, -770579, -56108, -705808, -393173, -601181, 102947, 187495, -492954, -976716, -424775, 165824, 381560, -969107, -846818, -283586, 281452, 920002, -784529, -368005, -912883, -405769, 266093, 270329, 679715, 829263, -551830, 283275, 774891, 410469, -165437, 630545, -614402, 196834, 564925, -841597, 156677, -625807, 671320, 317977, 500435, -739921, 303727, -995378, -749352, 104292, 85577, 577929, 160617, 488640, -584042, -717603, -697303, -647514, 444471, 727802, -766851, 487336, 23913, -295915, 378435, -586734, 710537, -145651, -478086, -978224, 708006, 263064, -572296, -611220, 602917, 504003, -960983, -876852, -180060, 335784, -832388, 395625, -843333, -80497, -587689, 947420, -997255, 655214, 830107, -245396, 565545, -880547, 707308, -299237, -37311, -328483, -223090, -980883, 51050, 793126, 48787, -83563, -587862, 361924, 906774, -107813, -49845, -339165, -779083, -32631, -101849, 189920, -342841, 942156, -925223, 173127, -37620, -754058, 540284, 960929, 292959, -370503, 625146, -599535, -111539, -598223, 331953, -649282, 751120, 166803, 463611, -843836, 964436, -59711, -97257, -582189, 419713, 226821, -987371, 115324, -571181, 796360, 227564, 493031, -895981, 515135, 670394, 968381, -842812, 974272, -971775, 285458, 268961, 414130, 934217, 861313, 235814, -814805, 158562, -4085, -42871, 867252, 5530, 835963, 381805, -105045, -697859, 730545, 401750, 458624, -469511, 467656, -60410, -912159, 655200, 275772, 226953, -650949, -873244, -403267, -886408, 861917, -260595, -918473, 408276, 708705, -737628, 391868, 515469, -683825, 246944, -52505, 633603, -579299, 256446, -852953, -637138, 363263, 108060, -4983, 937598, 621620, 535028, -711975, -361106, -990129, -638992, -182780, -327026, -915139, 954304, 841338, -256490, -527793, 768092, -230319, 129083, 313420, -297098, 61958, 627587, -542276, -954728, -318822, 714360, 692161, 704353, 657453, 17368, -483762, 449035, 46734, 963318, -361413, 761424, 304798, 415959, 284059, -159045, 558018, -154106, -126258, 679009, 569189, -897897, -445435, 988990, -782149, 221380, -908203, 708138, -923394, 518201, 439268, -474442, -524453, 397931, -481206, 283403, -335709, -473868, 34948, 400020, 914379, -322360, 747494, 752497, -596783, 613421, 673806, -665327, 960149, -712718, -470375, 217484, -774079, 205207, -197585, -288709, 404514, 415661, 971063, -617874, -138265, -315174, 203895, -325846, 92868, 214765, -171792, 276156, -867132, -380810, -69824, 630740, 823361, -3673, 39178, -459071, 120228, 989809, 889326, 998714, 966229, -80951, -803229, -660445, -608969, 317409, 614077, -958775, 103403, 499820, -436844, -709847, 684264, 19361, -413294, -230476, 235441, -994899, -130592, 331543, -503998, 345710, -665245, -896551, 885336, -542572, 508155, 967973, -405964, -619058, -102378, 91057, 174975, 689980, 867161, -22086, -218660, -27138, -273606, 36059, 504842, 66710, 999640, -589609, 185178, -978343, 205942, -429375, 33955, -184944, -44604, -699572, -745637, 489594, 4875, 453206, -190444, -63449, 826224, -600344, 179144, -166486, -757854, 555645, 759004, -285167, 32265, -498935, -783072, -127939, -550651, 57875, 135792, -545631, -241384, -986925, 111888, 784338, 457002, -738626, 684272, 619441, -735432, -276, 693671, -504681, 837246, 132751, -725659, 330537, 703176, -414626, 753225, -187561, -379876, -268554, 483136, 23865, 137786, -589959, -68814, -431647, 291786, -735122, -907482, -443115, -474680, 380834, 254808, -995182, -644933, -628115, 57880, 52581, -43107, 297644, -602261, -747879, 449377, 490770, -647919, -941627, 681369, 765079, -782925, -738480, -355997, 463988, -420204, 166400, 313, -639827, 33567, 326714, 43472, -184757, -626487, 356733, 708108, 813341, 830429, 433656, 414282, -781365, 794254, -742657, 273308, 948298, -414357, 853106, -706195, -968589, -902780, 444755, 538499, -178608, 75525, 757161, 252923, -119003, 816118, -841402, 297367, -27776, -681542, 743125, 377051, -446597, -507866, 407435, 949237, 135905, -80150, -880150, -705559, 216487, 729320, 179609, -755492, -107681, -924447, -446798, -454844, 623780, 459539, -964537, -23444, -599103, -659080, 609253, 777835, -828675, -820691, 161981, -608371, -925307, 167953, 150248, -710898, -567771, -37074, -341791, 365106, 495941, 174283, -934977, -495884, 712520, -145170, 1318, 810961, -889315, -755966, -870218, -945601, -202365, 132015, -357431, 211828, -269873, -89174, -736827, 820799, 654020, -769162, -422198, -434389, -891880, 641953, -647039, -715923, 318069, 629204, 99266, 521680, -671021, 252421, 484758, 685764, 491162, -287387, -892698, 64243, 319041, -318518, 540507, 627982, 160706, -749413, -655937, 814840, -261764, -425944, -195059, 13453, 595882, 517479, -178064, -632730, 735565, -210252, 990494, 146566, 774254, 429306, 51329, 15161, 237028, -166711, -185587, 696406, -826163, -882105, 52188, -622197, 425622, -428295, 712663, 770642, -261947, -971530, 416147, 611264, 156569, -642575, 101122, -742515, -797882, -65268, 270140, 957685, 383441, 131029, -612531, 578282, -30670, 74529, -859983, 623956, -406773, 201275, -909229, -212285, 469732, -114636, 96196, -674321, -779250, 183295, 73748, 720639, -785155, 45166, -266906, 707691, 582172, 46907, -784607, 488830, -528980, -98422, 59027, -995792, 925828, -196336, -85520, 949294, -662241, -822592, -221310, -83794, 437255, 542317, 800289, 327880, -275405, 411743, 936195, 480498, 10455, 100206, 457500, 332528, -932457, 830423, 794469, -163930, 931165, 739682, -253248, 152011, -681135, 924857, 431000, -875898, -86218, 844791, -555007, 557192, 689595, 583679, 359637, 151348, 943727, -789238, -344753, -22998, 94976, -672182, -677917, -178795, -990413, 781439, -41880, 21132, -475771, 474176, -293121, 626486, -196605, -188278, 602320, 90671, 331914, 299152, 793717, -378573, -417967, 61933, -259490, 297745, 669121, 725662, -311538, -987071, -424193, 777600, 874133, -913035, 150255, -372503, -826602, 675301, -585893, 1144, -578003, -265837, 254555, -814245, 38934, 365081, 998967, 522131, -400456, 184728, -484179, 396504, -597311, -99720, -22471, 273790, -81693, -577449, 509234, 378435, -901383, 529421, 768053, 597214, 705069, -71800, 297130, -747284, 504123, -944728, -187312, 613211, 743878, -299157, 633993, 828783, 174537, 137134, -723057, 724732, 761776, -607586, 405764, -111366, 302833, 427103, 854663, 374384, -877981, -98374, -121892, -5162, 740133, -257185, 227199, 703071, -359238, 46915, 174162, 253592, -318313, 32045, 131361, 417449, -238805, -839269, -525855, 152710, -486721, -435050, 854138, 95449, -4894, -889353, -683281, -62101, 679886, -329356, 878414, 49805, -4386, -588189, 832656, 277549, 457099, 342437, -381228, -334571, 145295, -234562, 147280, -931912, 359274, -629520, 320379, -378719, -174917, 483738, -721816, 745082, -974463, 321102, 15317, 900762, 945661, -752972, 815118, -305564, 299850, 918864, -200690, 867543, 252389, 997608, 904558, 734276, 981496, 793046, -769908, -780722, 6410, -232407, 899939, -459971, -925496, -205697, 61810, 508930, 697430, -234728, 255408, -380022, 425522, 10939, 714481, -934376, -61178, 159965, -309040, -197586, -497292, 353327, 924085, 330494, 595617, 524594, 742300, 991338, 784566, 755380, -458091, 493011, -350767, -116954, -369035, 836528, -114497, 517247, -975543, 938613, -238982, 355431, 294706, -825984, 270109, 659522, -348391, -202113, -833071, -77363, 710175, 233361, -657968, 98031, -418821, 636599, -46766, 840525, 204586, 162250, -150413, -67641, 547504, 297836, -393804, -466992, 508529, 123047, 347882, 641417, 56571, 933579, 524637, -964412, -472397, 914782, 951181, 300781, 134881, -599584, 10634, -106229, 682973, -695632, 832042, -765196, -863361, 838809, -115892, -468595, -952809, -102988, -178731, 393182, -195434, -244904, 67006, 93930, -175492, 162053, 691901, 529749, -286347, 835726, -796601, -714586, -654501, -774495, 445776, 713131, -578901, 102433, -960989, 130385, 130599, 183017, 200796, -646388, -489485, -497586, -406216, -860620, -402714, 277922, 445358, -894571, -926399, -861064, 435180, -854731, 333146, 579900, -966642, -303416, 271152, 415998, 679549, -789952, -898598, 329473, 58998, -628187, -901224, 718306, -292743, -452762, -380815, -726028, 557352, 508626, 373396, 370541, 365280, 366765, 113840, 961201, 984944, -783414, 725239, 909914, 275830, -30946, -194050, -389217, 318270, -240017, 584063, -634569, 38335, 532906, 209703, -383665, -143562, 278886, 171967, -221640, -605023, 355355, -663585, 768071, -990672, -553491, 949580, -97336, -646945, -208741, 103783, -537421, 410791, 489146, 29965, 113052, -48111, 908691, 169728, -954473, -487037, 496377, 640179, -448306, 652468, -256312, 504635, 595621, 989053, -859303, -650152, 18641, -395752, -898799, -893566, 81364, 219210, 650789, -141599, 298295, -988329, 271469, 398924, 70391, -990903, 842102, 933710, -838889, 767580, 974273, -196858, 762321, 950784, 4460, -157570, 901663, 603095, -337912, 831600, 985223, 183009, 788842, -694157, -713071, -102815, 156090, 58485, -895016, -412521, -994352, 183860, 202837, 191964, 167819, 446513, -542783, 138650, -360101, 487577, 696925, -87492, 757325, -390133, 378422, -243345, 120519, -352494, -218276, 213742, 891055, -453179, -487879, -729985, 540622, 47432, -67892, -939393, -915441, 245809, 637791, -883639, 364683, -829190, 657121, -358189, 203061, 35676, 560408, -164020, 430111, 807449, -861820, 666096, 477799, 784421, 408469, -259693, 348052, -172039, -831801, -286671, -957736, 957914, -593321, -296951, 116294, -119814, -512739, -833280, 198465, 658922, -622135, -502311, -46410, 194185, 731763, 193921, -181691, -959708, 154037, 377891, 549147, -115015, 944455, 464813, 473647, -303273, -477128, 610653, 356549, -805037, -908007, -939063, -507405, -170469, 26745, 700078, 332737, -930912, -468030, 195539, 33404, 477134, 233302, 521065, 408641, -932204, 120139, 638761, 131092, -893043, -351781, -30202, -647837, -882014, 97040, -439313, -909673, 719680, 743243, 822386, -194223, -519945, 855817, -140523, 566927, 314401, -947864, -294157, -995584, 882415, -79233, 908040, -529640, -247338, -211616, 187221, 702022, 457380, -224866, 922280, 730688, -788704, 281887, -872863, 204394, -320146, -63867, -662507, 831139, 985605, 853104, -610302, 521729, -227827, 872930, 587714, 154928, 518943, -965037, -330375, -239777, 248862, 868569, -478042, 76224, -385933, 272999, 562054, -614891, 996070, 353774, -108926, 622070, 41999, -685269, 186520, 351596, -35808, 607742, -79953, 46210, 941096, -775783, 37111, 516957, 364333, -245365, 437903, 946502, -111116, -49295, 488490, 896211, -756932, 109985, 788038, 706602, 675663, 107108, 780835, 177457, -608244, 811612, -252476, -727262, -396727, 922167, 311746, -223329, -386829, -516427, -377373, 333174, -916798, 25506, 908363, -126857, 806568, -12942, 728214, 901165, 907944, -990931, -195170, 545120, -535143, 495326, 429786, 124225, 136885, -223153, 326910, -193801, 163997, 813751, 693304, -16120, -904577, -35037, 23892, 452282, -132764, -116930, -928366, -175155, -267884, 732542, -792149, -738752, -412576, -77682, 706763, -324700, -962690, -723537, -11794, -704129, -396249, 71931, -925222, 977193, -122377, -118621, 447755, 989115, 613845, -180459, -583396, 734221, 653577, -318387, -140074, -251795, -119942, 90758, 712251, 847737, 86640, 60482, 413413, -488621, -549084, -791258, 904251, 425723, 761753, 122924, -36594, -620004, 590884, -81839, -110162, 324905, -601775, 90518, 476113, 260694, 130614, -735529, -647561, -713555, -449751, -802901, -22691, 560015, -532958, 57236, -878511, -553088, 415245, 886313, -80374, 929958, -472987, 12938, -509865, 652039, 662521, -238085, -996189, -903132, -352871, 126814, -800085, -788979, 414919, 599020, 448122, 120686, 487804, -693299, 600096, -699303, -44599, 779512, 21551, 558599, -115534, 130101, -99720, 736297, 222513, -862379, -780378, 918350, -181711, 392767, -235327, -18913, 802591, 558189, 142459, 124246, -455488, 525917, 847652, 223017, -523996, -726497, -381995, -5496, -959881, 718519, 827530, -302383, -433821, 692994, 392606, 184766, -290636, 200764, 79646, 738524, 884986, -261160, -597242, -251197, -633901, -660152, 989061, 112573, 242679, 827657, -229792, -748288, -590986, 119546, -287054, -683091, -568654, 410877, -103164, 821510, -732770, 885130, 26927, 54957, 178092, -667126, 186164, 645811, 207775, -663574, -478326, -395399, 403807, -528424, 436122, -802675, -77013, 430088, 399504, 189867, 68242, -193081, 510900, -111204, 914644, -94588, -8253, -342272, -668769, -580062, 783369, -783241, -776849, -507041, -486833, 530032, 221980, -929678, 142889, 173181, -283578, 588346, -614295, -428484, -676615, -990178, -526626, -679070, 420039, -602006, 651910, -510972, 36820, 489875, 393522, -934397, -673922, 147465, 970366, -637503, -796972, -95004, 828184, -682080, -455717, 971476, -365702, 825092, 841790, -96715, 103218, -570024, -847314, -750073, -533606, 786924, -79996, 846565, 121574, -145362, 666884, 907045, 225082, -232560, 387322, -519219, 74389, -111504, 815490, 29231, -958928, 431594, -478554, 553315, 258076, -157624, -158126, -715291, -491703, 595524, -498901, 924950, -894442, -749692, 125160, -595315, -708169, 788788, 703712, -200287, -927309, -323926, 952061, -470596, 164557, -195797, -963171, 816073, 366742, 599468, 38477, 174177, -102355, 353910, 221239, 385277, -943323, 522936, -331573, 403773, -965934, 511036, 912287, -185270, 928214, 961209, 738064, 299908, 291374, -627323, 759584, 339348, -982047, 645536, -430448, -114399, -270294, 545337, -684376, 17181, 87703, -639025, -247104, 479852, 874878, 948601, -851457, -432264, 741761, -813896, -129782, -430690, 141944, 169497, 501157, -638185, 220691, 788506, -135556, 782593, -100355, -4933, -512969, 558653, 49962, -911399, 153392, -484839, 88753, 858786, 455141, 352419, -688135, -614261, 922135, 860687, -102553, -707477, -545000, -877863, -450236, 30737, 171157, -75435, 116001, -449945, 280807, 597725, 337415, -685651, -274948, -832043, -715149, -115101, -515632, 246106, 812164, 37792, 596426, -98340, -258872, 210961, -73217, 846626, 307447, -15544, -617340, -45258, 7466, -194269, -305733, -517993, 469349, 100791, -419658, -48150, -851175, -304326, 345253, -38238, 851963, -586726, 309273, -383160, -595993, 517055, 408866, -466948, -495550, 972268, 902012, -679469, 170877, -875343, 708920, -173604, 160567, -558587, 545761, -693345, 291988, 769655, 797123, 118234, 174570, 457085, -528043, -641897, -299185, 548431, 812939, -839812, 687681, -291125, 851139, -772382, 598112, 308252, 970501, 277872, -479579, -965990, -359677, 956381, 89860, -175271, 241440, 773162, -347711, 7124, -498835, -849592, -834900, 819819, -143489, 505021, 134021, -669365, 915955, -883504, 242631, -21625, -864278, -120492, -579177, -944701, 815528, 975425, 647852, 91889, -372112, 422796, 847241, 980208, -946071, -836282, -733541, -287160, -28810, -660389, -266636, 61697, -759915, 339084, 680114, -825140, 465108, -98496, 607778, -939989, -4890, 693920, 571533, 306811, -680722, -31175, 714870, -828666, 833819, 656370, -886375, -798069, -931366, 434087, -569502, -745567, 428820, -120831, -227817, -692109, 403884, -229210, 507023, -639529, -872529, -892366, -157216, -538365, -448010, 514241, 722632, 896496, -906066, 45552, 114450, -904404, 820037, 682531, 262525, 181868, 789166, -251579, -679101, -678063, -9972, 853013, 480374, 630039, -671191, 688191, 807764, 277196, -437045, -990064, -689885, -930286, 820352, 603394, 920478, -488330, 608830, -986950, -281806, -656265, -530709, 625569, 91191, -829724, 853105, -667978, -483191, 105651, -532417, -210121, -199112, 661398, -162876, -638710, 138158, -216293, 546545, 9887, 445948, 678226, 708562, -300911, -358954, 486103, -446482, 350576, 694965, 146692, -2492, 972149, -27220, 140287, 453450, 612289, -725695, 656198, -713141, 667659, 155512, 63678, 467954, -405175, -412711, -281503, -160222, 701983, -60613, 647665, 358735, 439980, 666401, -406925, 151842, -236958, -853078, 202149, -449276, 973328, 336720, 164917, -930153, 2167, -213932, 867586, 958577, 86118, -583777, -491484, -571392, -471465, 383079, 914899, -631126, 523458, 587185, -343699, 329388, -661284, -3657, 8340, 145979, 740102, 162900, 447296, -754617, 796223, -530315, -230043, -990548, 784088, 84973, 294463, -690705, -551498, -592882, -132099, 969288, 257146, -172879, -387041, -446504, 555149, -518019, -924126, -789761, -383593, 202397, -413374, -482048, 528070, 649454, 72792, -806449, 485009, -380125, 517439, -835819, 824188, 581113, -374958, -235529, -544320, 489138, 850419, 795556, 654918, 839764, -477917, 599851, -529513, 313710, -82808, -717182, -496648, 634673, -691353, -942677, 655743, -890188, -817888, -637165, 836598, 280060, -438441, 390122, 201380, 839904, -136338, 630894, -390536, 518107, -691232, -801567, -461949, 355603, -9492, -26913, -775542, 485349, -733528, -662074, -383742, 505601, 986393, -610154, 21230, 825357, -668461, -102007, 35963, 864664, 256580, 417573, 705289, -910206, 314989, -551225, -119848, 643401, -475233, 475093, -444253, 277332, -508146, 438713, -185229, 231776, -97419, -99982, 940060, 430351, 454325, -64183, 929959, -929478, -778533, 373218, -915741, -420090, 388705, 292905, 132276, -993271, -571442, -400755, 645437, -95838, -859538, 545829, 737487, -848680, 138895, -825630, 638937, 827570, -199889, -743932, -394, -695861, 627280, -342879, 714676, -623773, -843502, -313974, 758524, 699727, -246623, -603328, 140448, 996573, 247511, 47312, 746669, -5991, 760032, 464870, 864964, -715145, 748850, 406662, 215095, 48292, 819499, -55818, 626238, -751463, -937990, -845568, 388143, 495666, -827583, 429232, 123853, 422738, 54749, 663708, 848880, 495306, -487365, -282987, 814456, -568383, -181983, -847970, 783199, -345795, 952334, -301410, 262081, -182565, 238088, -424046, -460974, 799836, 610858, 577783, 442782, -609962, -657242, -465802, -963015, -576354, -99921, -357229, -76922, 308760, -763350, 691532, -213515, -689796, -709863, 501224, -313747, -207194, 451007, 704767, 938850, -761837, 872242, -795358, 628456, -630907, -33774, 70588, -357878, -193505, -881585, -114058, -433678, -169507, -160280, -23841, -660898, -82659, -743362, -269221, 400820, -839370, 594431, 115122, 133472, -229714, 710085, 190972, 89109, -867364, 945074, 860397, 81198, -474860, 739012, 626701, -517457, 587477, 516096, -111950, -850689, 359447, 743861, 773732, 425456, 835352, -728282, -675357, -65150, -851705, -918145, 930920, -691103, 649980, 706911, -37365, 852460, 828056, -744627, -183629, -654061, 480191, 51539, 458658, -2025, -292080, 397167, -620914, 929555, -236671, 642098, 154304, -350228, -53050, 887132, 955596, -366600, 226303, 12149, -666116, 67600, -537477, 534975, -340835, 836991, 32180, 231034, 476624, 956043, 987221, 73894, -481644, 490096, -275822, 73408, -736825, 277335, 618730, 197147, 530772, -837290, -419018, 774632, 358428, 606980, -917519, 758645, -623929, -494711, -683299, 696599, 57179, 137401, -223745, -64817, 329388, -917135, -945566, 431542, -815987, 838961, -460558, 264838, -502438, -471747, -926606, -6411, -756593, -320297, -42295, -495326, 895128, -322743, 659617, -298441, 310789, 565155, -94467, -78212, -658506, 991181, -531874, -15989, 213304, -632701, 561843, -97283, -746752, -405472, 757502, -532858, 106494, -463512, 229346, 883160, 68804, -803227, -111433, 761506, 956195, -779651, -272345, 211097, -549226, -161791, -576289, 540743, 871314, 348948, -263630, 388794, 623704, -38957, -78817, -358248, -75038, 293851, -726298, 953340, 694388, 428865, 675413, -205514, -657118, 314555, -408338, -373632, 849636, 918668, 316415, 389850, -662745, -443410, -256924, 28868, -437073, 654765, -944681, -664135, -728589, 756815, -758302, 71640, 582904, 658458, -513758, -688144, 279731, 772173, 797230, -51491, 461277, 820838, -130962, 336534, 269941, -430090, 715508, 266714, 607917, 703575, 33887, -260558, 169668, 158116, -697717, 410698, -959632, 295483, -276517, -450216, -724423, -695634, 852521, 466328, 608060, 780494, -216232, -908928, 843323, 865834, 310257, 791046, 125069, 693452, -784945, 3861, -123373, -65096, -545220, 284024, -882452, 44091, 43373, -850711, 605143, -132454, -27395, -464937, 168138, 638394, -372111, -113667, -828059, 882262, -146529, -604213, -58129, -347176, 318015, 392019, 724483, 854969, -223728, -923718, -873812, 962237, -497789, 399705, 490499, -889366, -492146, 314383, -12600, 999072, -671354, 837260, 504239, -132297, -415843, -468456, 420697, 213357, 81085, -833116, 826269, -60240, 151125, 556990, -510574, -630701, 667305, 797101, 716486, 698815, -887608, 15194, -740591, 549149, 72820, -36451, 259087, -833697, 17653, -99968, -332173, -630191, 172734, 649587, -397234, -399952, 122648, 432644, -455580, -841264, 781355, 813651, 884184, 485784, 436311, -246775, -796286, 961927, 816012, 150511, -792070, 57446, 474631, 480444, 28809, -629236, -825147, 131553, 420347, 327998, 440267, -836143, 755859, -199919, 785303, 971230, 103969, -133786, -725480, 822859, -908714, -830018, -883569, -690604, -259357, -285936, 419032, 392232, 338873, 314047, -774808, 614792, 862146, -837452, 380621, 767383, -826515, 550628, 323762, 866256, 428752, -584725, 24069, 779821, 989227, -252683, 463291, -33146, -943575, 356803, -299851, 429859, -680540, -223530, 989162, 387967, 563557, 148923, -1095, -793030, 901742, 768236, -938561, -319527, 580911, 204232, -536063, -315673, -342709, -278112, 905725, 34917, 606182, 173523, 166577, -327803, -423916, -219731, 268375, -392571, 428437, -405732, -998243, 706605, -117937, 907001, -155730, -902823, 997232, 894211, 310702, 964226, -729174, -936823, -273631, 46753, -914091, -357742, 412459, 481152, 733073, 204308, 329999, -367834, 823749, -377375, -121962, 700855, -27879, 597147, -697262, 339983, 199214, -146537, -248011, 969769, 747121, -351979, 166519, 40781, -73323, 654912, 975395, -165968, -786769, 999975, 981018, -433657, -864680, -920624, 346108, -285523, 557603, -388211, 242817, -498387, 573244, 237832, -119860, -12109, 839674, 513582, 981783, 1938, 618601, -55743, 64493, -43456, -986611, -986496, 213017, 93803, 757704, 495064, 561150, 518641, -320109, 917490, -265315, 474137, -877805, 10727, -385200, 524979, 634651, 397653, -604520, -261532, -37938, -657862, 281806, 45824, -14504, -873465, 298468, -906388, -381032, -845545, 982511, 568382, -47659, -538415, 139215, 77215, -171792, 391630, -107929, 650746, 584124, -364081, -214641, 820226, 274673, -148639, 606211, 79443, 948644, 349517, 558543, -435719, 340442, 163705, -750944, 133602, 718934, 155874, 192733, -732692, 90709, 531576, 278901, -740343, -90300, -133765, 155392, 370839, -413278, 365157, 181834, 254900, 996249, 764000, -59322, 750352, 749195, -92685, -13135, 471264, -967693, 639226, 963578, -306350, -493963, -153610, -49960, 151780, 132456, 363257, -395914, -557400, -806445, -644883, 262773, 662637, 523226, -193775, 419580, -457810, -127780, 572080, -310191, -278383, -872485, -399413, -283612, -228157, -107098, -955459, -317367, 462757, 721889, 958417, -462324, -240242, -760125, -772527, -144114, -635244, -435077, -28416, -195609, -536099, 64499, 671975, -583467, -292516, 702807, 921743, -39252, -767876, 49178, 143219, 944350, -898836, -847212, 138572, -345990, 17074, 536709, 181727, 391142, -148848, -285408, 832976, 830810, -139695, 860100, -472272, 76562, 680042, -526512, -580742, 442751, -634594, 72609, -895235, 563238, 177068, 300078, 271467, 702074, 701083, 114997, -88627, -585490, -410713, 84966, -667113, 470568, -47673, 569644, -526151, 119653, -107852, -919230, -898209, -860355, -669554, -647715, 848067, 641010, -45436, 759716, -832358, 25122, 735193, 450301, -794077, -663008, -762525, 370520, 249086, 624540, -18728, -8566, -5783, 698851, -777638, 461349, 399413, 987833, 40135, -372430, 85006, 551824, 509539, -972837, -913114, -761254, -342847, 599737, -199122, -968100, -373542, 193501, 767767, 717805, -713295, 495780, 873866, -919184, 693308, -898373, 365945, -11649, 784808, 498254, 982620, 827923, 715866, -74539, 560305, -997798, -166849, 500990, -748573, -706655, 597695, -365416, 593481, 900376, 141878, -336756, -97573, -642440, 594249, -352027, 236231, 178212, 508666, -282435, -91125, 463974, -519148, -42160, -140653, -552906, -972384, 758427, -949439, -763169, 141440, 312131, -874789, 998131, -912641, -553115, -410102, 646381, -207988, -770959, -449945, -896999, 841866, 600767, -314404, 748542, -322001, -237875, -47717, -791891, -140478, -422374, 994258, -188034, -35402, -333455, -951409, 432007, -911199, 998962, -935258, 9190, -890515, 488005, 136092, -808595, -699560, -937300, 490997, -619071, 957669, 285122, 300687, 858504, -54387, 180484, 727907, -851407, -130945, 734989, 398174, -516391, -671918, 36677, 5296, -729407, 442905, 388610, 987780, -204819, -29154, 737323, -102564, 315696, -308462, 241595, -139497, 968459, -256115, 973521, -766252, 988934, -192774, 150328, 248554, -745342, 9825, 335132, -382680, 458185, 704229, 456428, -896142, 804560, -800842, 368047, 350087, -993802, 146250, 54713, 963047, 888393, 174416, -64113, -338432, 377727, -215488, 854018, 395816, -243815, 235285, 885508, 305632, 541651, -418083, 396276, 597510, 387469, 12554, 456951, -211205, 167144, 511870, 483418, -164025, 156788, -893942, -214538, 206753, -364452, 962574, -694523, 665788, 335379, 359997, -457421, -246629, 771676, -908021, 665016, 917635, 27949, -515161, 757581, 925588, 195970, -937791, 356183, 52266, -221836, 708757, 380444, -995653, 864661, 216191, -992126, -291261, -242997, 951060, -403905, 27191, -360364, -370329, -313862, 271091, 943941, -822963, 254041, -111528, -189318, 917964, -472312, -786280, 984441, 274324, 310622, -307552, -319999, -578318, -247504, 812097, -254421, -204162, -935881, -245392, -505507, -642676, 123786, 689870, 985234, -310628, 636802, 549512, 559789, 869553, -450617, 249743, -560841, 546353, 646518, 804193, 897215, 386121, -489900, 529376, -227464, 863358, -4864, -684708, -583927, -801014, -721019, -813476, 230890, 612272, -892325, -774978, 251415, -754655, 973883, 306314, -556877, 292937, -795994, -743224, 728155, -987229, -127060, -624097, -346144, 559917, -790391, -696330, -347392, 21596, 194413, 137896, 433407, 439293, -542188, 255566, -710522, 487532, 820415, -140113, -274645, -141186, -855635, 666965, 435280, -963314, -97522, 821461, -953992, 242122, 460351, 810807, 379861, -572564, -495745, -505924, -120574, 699152, -421580, 831006, -853588, 260660, 337568, 632361, -428805, -772882, 48018, 13707, -75035, 580160, 138904, -908824, 569234, -584989, 452017, -189252, -420663, -464428, 617286, 541695, -287372, 531967, -996878, -518631, -787228, -5158, 445121, -925477, 784992, 668263, 117495, -130910, 706733, 843834, -191897, 649474, 999731, -683780, 36151, -600206, -355681, -737687, -306122, 223425, 244502, 543326, -54245, 657464, -183066, -390084, -518775, 542492, -809924, -138849, -181641, -659484, -400868, -504099, -446097, -53697, -602197, 117957, 98246, 652765, 374726, -259751, -858654, 150403, 580867, -717092, -390796, -44839, 321878, 967131, -306740, -585873, 697140, -535069, 56191, 251031, 951702, 305467, -96081, -495245, -810105, 646520, 921625, -660914, -839859, -543802, -500743, 683935, -4578, -314012, 898286, 73671, 621807, 871482, -448061, -410911, -456838, 40062, -257371, 26758, -854806, 859073, -199163, 197721, -970890, 346815, 109020, -670077, -274667, 156828, 366341, -361153, -368877, -450917, -489973, 309040, 326086, -656659, -651482, -296283, 593690, -614216, 330039, -696625, 998585, 203715, -838522, 380281, -799535, 701357, -493921, -166907, -642724, 554249, 996218, 517591, 411158, 392441, 802648, 787724, -464924, 526002, 291781, -403160, -368668, 595889, -75409, -413298, -726657, 94254, 861662, -338964, 115614, 741295, -863562, -895156, 21158, 724995, -485502, -768239, 132812, 798408, -157378, -969235, -672012, 641301, -806698, -557204, 115353, -781628, -784212, 956915, 651982, 639703, -994136, -35354, 916644, -216798, 748289, 835816, -873826, -814422, 830976, 245318, -519094, -32407, -849185, 521742, -277296, 638115, 788774, -77443, 841793, 143953, 844736, -771268, 690493, 408983, 733095, -450853, 71962, -4705, 412576, -890280, 307203, 648316, 109859, -54384, -291283, -516296, -23570, 464486, -310295, -184621, 68419, 524321, -261903, 999396, -541808, 988897, 835150, 151496, -24881, 672170, 98604, -14929, 127724, -864951, 667151, -382122, 149678, -414266, 161072, 759344, 527153, -158457, -573804, 4852, -4641, 732961, 853079, 740420, -809869, 958950, -942256, 492561, 631041, -620032, -845135, 132454, 440848, 223939, -921063, -279950, -883985, -719650, -482884, -274033, -838479, -343384, -729640, -639182, -971583, -611671, -323316, -437828, 632016, -890927, 562925, 51812, -430083, 706814, 33126, 685122, -100350, 157011, -545946, 15203, 156108, -79315, -241934, -529233, -937223, -575710, 638782, -162966, 680363, -30432, -331224, 777945, 314741, -844230, -677176, -557925, -502639, 541555, -297900, 341605, -644072, -240930, -546994, 163298, -575301, 191310, -362839, -322185, 921296, -725936, 112352, -952538, 175484, -84213, -528692, -163465, 483460, -903709, -836510, -718353, -233246, 626153, 522179, 668131, -523310, 662526, 420798, 793939, 315227, 944427, -300915, -572616, -663224, -235838, 968691, -500940, -427810, 686643, -919408, 272103, -155651, -669234, 585746, 530000, -839472, 198937, -709913, -791662, 737753, 816299, 168943, -109648, 892915, 547315, -585484, 128262, -188041, -965837, 176243, -416537, 176849, -337543, -558808, -839181, 173516, -891359, 677364, -996122, 795833, 858337, 527176, 898468, -867059, 434304, -506294, 984530, 474048, 494710, -585482, 212366, -189119, -412303, -606392, -350673, 233971, -270079, 663588, -702521, 370263, 454875, -441465, -408422, -717348, 72936, 462170, 102283, 419827, 863940, -320625, -844253, -765866, 450342, -510720, 596075, -965030, -462610, -685368, 168810, 360229, 111106, -776327, 602127, 262985, -774147, -716186, 218985, -540873, -37010, -694706, -717021, 970897, -620398, -427308, 284925, 938508, 813782, -762270, 207299, 319992, -910550, 784638, 394255, -673565, -477205, -37587, 656982, 289820, 241278, -5095, -189918, -708122, 182096, -560180, 979481, -50782, -122716, -835908, 531956, 45902, -8002, -166155, 506273, -646785, 804537, -466876, 53211, 504149, 742415, 459140, 386919, -961139, 723821, -99805, -571953, 791934, 122604, 872385, -445400, 877442, 92821, 903495, 396768, 73969, 900837, -507327, -284586, -522162, -384136, 880087, 921410, -41063, 1726, 584058, -383104, -299033, -168839, 852759, 549737, 296184, -698357, 912893, 528558, 491144, 797681, -912254, -797653, -679215, 348389, -369347, -773081, 457797, 438346, 672627, 63359, -879871, 327372, -406669, -711125, 259965, 294228, 355298, -823957, 812693, -538510, 743997, 677219, -548935, 519170, 458462, -376419, 121974, 60364, -325037, 130973, 504415, 507670, 561420, -610435, 154374, -643974, -123328, -622228, -121013, -801876, 562972, 522649, -217833, 147141, 735770, 856145, 564411, -551841, -225584, 701482, -37046, -571154, -207254, 340885, -616079, 874033, -363954, -313816, 280175, 237997, -602194, -805507, -893247, 696497, -576512, -534952, -243831, 775893, -391773, 184825, 574199, 973059, -333401, -211725, -24536, -532668, 182443, -107378, -958328, -655504, -954440, 327360, 298147, 881070, 877454, -727525, 361436, -762390, -964928, -309986, -283501, 714486, -740387, 617440, 570157, 680232, 718396, -663917, 631474, -307415, -965475, -947578, 516873, -553082, 316060, -586428, 881829, 273390, 618479, -820386, 46845, -932211, -860665, -197865, 50744, 100145, 795419, -578662, 666161, 500662, -803923, -151639, -453381, -371980, 961608, 744650, -804197, -330991, 879620, -383360, -672681, -520282, -727966, -484612, 525356, 346742, -507104, 779186, -358607, 356356, -211600, -192145, -287973, -86480, 558727, -619376, 514943, 508696, -696755, -316819, 154424, 768758, -359147, 264730, 811124, 20236, 888953, -311982, -833136, -222516, -992644, 533619, -750411, -895470, -989976, 59286, -371637, -699653, 331805, 583953, -481385, -534148, -384690, 892992, 753779, -455038, -502508, 487912, 363123, 512410, 417148, 604310, -202988, -437969, -963423, -511631, 48057, 815981, -913788, 578616, 93648, 496012, 410518, -233513, 239455, -116459, 125123, 407020, 934786, -368964, 324259, -984962, 743930, -472388, 152572, -537073, -75241, -760248, -129250, 997866, -974326, 169935, 408031, 762292, 209375, 3177, 794253, -906560, 499144, 936505, -479952, 184639, -500136, 694688, 949239, 675556, -375261, -457297, 276545, 435947, -13934, -615194, 824437, -718816, 766423, -883005, -713946, -516244, 926489, -835192, -347921, 509368, 847984, 739718, -944527, -13016, 45065, -594118, -734403, 518395, -635444, -626218, -162983, 698956, 737767, 38093, 465260, -46044, -525735, 162808, 202741, -662613, 228863, -563602, -209694, 231718, 310857, 687828, -771921, -597496, -17484, 333614, 408249, -451460, -326441, 80660, -290011, -952240, -836781, 962415, 160415, -932197, 3888, 523464, 465267, 808605, -277744, 593415, -843487, 507034, 457617, 937713, -600104, 358672, 377626, 439757, 290410, -717728, 663451, 796916, -440306, -534114, -348182, -658003, -880643, 88449, 979195, -399172, 666127, 18216, 98204, -40837, -943966, 260510, 926591, -866694, 958737, -460385, 247085, -294433, -421653, -10015, 616022, 463912, 520243, 590140, -875537, 471560, -643311, -183872, -326694, 859792, -109104, -153551, -426830, 939614, 628278, -161618, 411852, -887481, -39506, 289650, 458017, -241295, -472835, -36507, 546990, -22545, -433941, 60222, 148511, 280399, -925701, 557183, 221671, 169600, 65031, 217004, 874438, -128265, 388166, -202953, -262955, 600811, 974783, 408313, 813340, 127020, -911067, -90080, 448656, 551351, 415553, -324149, 799820, 794892, -649220, -139339, 192190, -648101, 262442, -962696, -653789, 586682, -998707, -935732, 989597, -413147, -900438, 516272, -499143, -660286, 590108, 465410, 580421, -377710, 682493, -210029, -581138, -838346, -272637, -79610, 343462, 56133, -44111, 988919, -57799, -53844, -486937, 652997, -875749, 375517, 852350, 966915, 296482, -736896, 478889, 633395, -362712, -375672, -371783, -423229, -351155, -131166, -392917, 838169, 111895, 578967, 428185, -886289, 574100, 313397, 176103, -679073, -285635, 825651, 135036, 18088, 765702, 914449, 82886, 544046, 223563, -553255, -297846, -819773, -294754, 9913, -796251, -367231, 343756, 841554, -894820, 562028, 312954, -333337, -155787, 479877, 630377, -844615, -587406, 386703, -2799, 871439, 39224, -561469, -964679, -630116, -141529, 376416, -854052, -228601, -962839, 106866, -726196, -639425, -549916, -484577, -683963, -4161, -389412, 222713, 904683, -732187, -933312, -843279, 304307, -442153, -418302, 960559, -293224, 218292, 685355, 500849, 527075, 298625, 613137, -893187, -557850, 631254, -51833, -438449, 122679, 516094, -940622, -196037, 291661, 818163, 731771, 41547, 462416, 233100, 232414, -41350, -279008, 7788, 433212, 906324, 848203, 469729, -131656, -819667, 590385, -812991, -548593, 586907, -209660, 524596, 887048, -985646, -47153, 359210, 12960, 206288, 366089, 334056, -522166, -747363, -291157, 358446, 22432, 722294, -271676, -40040, -276873, 702975, -440021, 473424, -549955, -575126, 333393, 547466, -799053, -560658, -792203, 192219, 382774, 272036, 648476, -148931, -711508, -402711, -443626, 83866, 410587, -503026, 144677, -494477, -569888, 634236, -34980, -418214, -127244, 81670, 759059, -649824, -538145, -83085, 663378, 880953, 79878, -790039, 720197, -801695, -620968, -381159, -54076, 159696, -402490, -252868, -978316, 704748, 135654, 486239, -745519, 167989, -239315, -928566, 922933, -738341, -562685, 593283, 724142, 646015, -897885, -893290, -122886, -265626, -396320, 949097, 206530, -955095, -597452, -575129, 303153, -280435, -844343, 428529, -393103, 531419, 586137, -607948, 883070, -959205, 761329, -420863, -675686, -946090, -761798, 536579, -772251, -681140, 131955, 184318, -258285, -718468, 102877, 865869, -33321, 688428, 651341, -400686, 600060, -59384, -73690, -5407, -997630, 530, -338005, -508474, -720585, -361526, -501627, -332816, 645140, 912067, 513854, -477604, 495023, -464515, -530776, -565458, -255123, -34665, 183219, 919748, 516139, 271207, 170261, -301413, 223857, -151916, -633105, -464462, -344986, -120933, -614852, 221855, -15308, -8426, 744985, -817125, -411521, -718369, 120495, -823107, 169047, -501692, -376842, -490271, -787677, 293730, -419003, -318835, -799726, -69985, -833820, 36226, -756493, -227250, 981436, 158381, 629121, -182949, -361987, -804351, 267414, -557265, -412895, 662636, -734802, 593618, 118479, 939725, 472667, 457162, -547385, 424929, 237544, 479623, 83260, 235468, 950392, 398584, 932034, 444101, 896735, -922810, 677024, 477014, -705156, -257757, -3868, 130130, -964406, 857688, 440772, -523861, -687402, -198371, -379847, -711071, -264303, 910491, 817704, 204254, -99574, 748608, 701526, -693798, 561618, -22369, 220935, -658392, -709692, 606723, 50244, 345392, -360789, 940410, -151682, -283751, -743340, -231799, 905506, 551177, 579427, -351817, 107540, -145513, 620041, 111516, -798180, -211809, 390489, 256554, 863133, -973715, -591875, -203439, 965773, 793521, 250770, 680178, 196072, -43644, -460583, 969445, -901790, -400258, -495698, 961661, 809161, 66161, 23954, 189406, -412723, -803173, -709786, 306547, 768377, 720758, 401544, -684600, 671415, 891168, 522716, 830181, -457796, -260688, -413280, 618599, 609785, 451746, 802605, 565660, 49632, 102022, 250408, 885433, 628708, -4228, -169024, 676064, 619262, -638027, -298960, -779443, 154011, -387188, -950994, -227454, -760721, -515911, 476281, -12719, -254671, -519280, -564564, 154188, -428361, -799284, 500230, 833224, -628764, -883560, 425296, -274698, 212633, -472554, -340095, -573880, -368822, 714940, -169121, -234282, 290848, -645430, -875381, -905093, -195799, -124471, 190167, -340762, 529527, -969733, 927850, 858794, -56164, 158803, 567612, 938349, 703933, -792175, -966687, 592378, 385672, -588233, -568305, -454157, -23484, -726291, -384852, -782587, -628693, -265435, -891625, -29358, 54654, -599815, -776938, -34549, -508218, -787156, 197654, -201969, 900447, 17557, 312461, -631377, -720792, -734208, -16031, -981960, -253265, 703122, -188446, -347404, -325204, -825669, -679718, -718670, -764309, 730593, -239374, -245349, 943059, -113199, 2428, -224139, 689835, 421393, 414352, -685754, 49879, -692952, -133462, -55447, 178548, 718229, 251624, -247000, -608257, -669770, -891490, -311909, -178870, 871903, 440703, 95134, -461476, 723260, -681142, 199584, -307356, -116527, 63223, -62705, -453230, 305808, 786109, -501606, 390438, -257096, 942409, 114967, -87300, 216805, -517607, -478583, 432362, -118626, 780172, 807472, 486011, -703348, -945784, -8907, 112030, -308699, -13567, -400721, 249904, 838647, 145583, 541358, -568203, 602282, 944698, 547329, 534959, 964157, -441724, -256603, 11202, 820209, 84568, 961632, 370633, -548339, 761306, 820136, -508767, 988345, 73156, 8895, 613016, -319787, 285416, 609333, 774168, 500038, -719500, 290856, 787359, 394527, -740003, -503250, -305213, 313844, 829344, 460493, 459049, -254666, 828090, -476737, -797600, -218363, -240973, 554144, 915856, -775295, -667134, -425984, 911048, -19234, 747802, -244460, 915267, -194985, 725645, 947865, 377937, -865402, 774660, 900620, 251655, 809775, -19051, 271226, -283403, 192514, -56967, -367284, -712149, -368416, -82709, 355958, -996658, 804601, 257718, 871368, 193372, 50003, -78369, -967821, 822161, -470575, -842008, -241614, 802119, -832667, -908741, 445830, 601786, -432727, 249550, 175239, -191947, 92826, 456458, 630558, -130601, 857270, -308166, 386737, -637691, -755150, 411396, 235511, 968094, 738280, 533268, -214851, -941276, -926830, 643200, 522567, 230043, -555310, -339988, 742242, 408849, 157119, 491970, -982234, 934571, 28449, 636961, 302255, -779143, -47353, 654122, -844419, 869458, 212205, 245655, -749297, -256028, -233085, 688920, 950604, -295260, 756073, 703770, 285210, 28324, 342370, 161062, -416471, -634252, -268118, 813428, 524738, -931368, 153547, -880212, -122892, 342229, -283964, -507765, 450393, 352682, -888192, -188590, -47646, -449546, -812885, 571255, 804979, 559346, -841601, 995978, -758676, -760955, -405205, -422220, -190520, -930121, 515022, 720550, 136010, 88946, 744869, -161300, 458961, 118732, -842071, 320104, -344862, -649861, 486573, 445116, 41389, -757354, 511897, 343514, 723139, 777504, -601879, 478755, 845401, -77598, 468039, -510164, 622791, 518750, -441079, 762157, 300964, -343817, 381380, -778084, 768394, -237753, -972929, 560245, -779760, 683193, 993996, -866360, -3775, -437693, 942182, 148559, -210232, 955996, -327161, -225742, -646746, 400857, -300280, -429104, 970489, -895703, -941598, -543710, 311294, 925373, -300460, 97064, 180759, -301149, -421700, 813430, 664331, 104871, -379755, 30580, -224237, 925927, -750876, 974, -915382, -309442, -337364, 449106, 657324, -189914, 132858, -782928, 561188, 987510, 998443, 930709, -433770, -485399, 334667, 2580, -823489, -936945, 421248, -502005, -545100, 343136, -78909, -826167, 876848, 204808, -705578, 573036, -453693, -460668, -461170, -192578, -787024, 600626, -981327, 67456, 162964, 488684, 19693, -826647, 686453, 54983, -549907, -983444, -866974, -814556, 685440, -241820, 271182, -35760, 90173, -60254, -29276, 620317, 135878, -730744, 128794, 164330, 894310, -591734, -381799, 880580, 384289, 476481, 764483, -344868, 654589, -916190, -898435, 327350, 612355, -479113, 365393, -503103, 55385, 495753, 423997, 691073, -560684, -529942, 986601, 173108, 552540, 146462, -506351, -527706, -209438, 261661, -604656, -864366, 657490, 851444, 194726, 383883, -18776, 803691, -998339, -622645, 856557, -144897, -773993, -777622, 17455, -477217, -102982, -708958, -636103, 643538, 113189, -216783, -56292, 597190, 841511, -562675, 53217, 303297, -898489, -121974, 732650, -19650, -718041, 650200, -590716, -69144, -136339, -219532, -362063, -766540, 217042, -925378, -599603, 405810, 903691, 28750, 63073, -185975, -286852, -696983, -199301, -681207, -146857, 832326, 719251, 851487, -149117, -378147, -466856, 727861, 668580, -664718, -504841, 955736, 978263, 955015, 983681, 606982, 769272, -729969, 320481, -470678, -227216, 238426, -966758, 481397, 382254, 325216, 950015, 249519, -144613, -20668, -754314, 392931, 994559, 927630, 605625, 883815, -453109, -630833, -833289, -556229, -92964, 593188, 642068, 271987, -874314, 527206, 437251, -48529, 681152, 468718, -202746, -645643, 29495, -725279, -22909, -57177, 879817, 739533, -838904, -468600, 927115, -10580, 796195, -71211, 490458, -952444, -495918, -276563, -64706, -588352, 73238, 783233, -274716, -306568, -676440, -963065, -363790, 267871, -33942, 4549, -896025, -6325, -995145, 600756, -662454, -682974, 785746, -866426, 33979, 168393, -436139, 325607, -799427, -391007, -634245, 751678, 632936, 702712, 808982, 579594, 820473, 729959, -875030, 373656, -875805, -719228, 716881, -887868, -949782, -542454, -635693, -46707, -788487, 183993, 107195, 893441, 115653, -617383, -530630, -113071, -396430, 576572, 232351, -945105, -942648, 689409, -869080, 960345, 345854, -741556, 134106, -884898, -329679, 444109, -179223, 776130, 794221, 63136, 884187, 854677, 239254, 251917, -445233, 10175, 867035, -864112, 654619, 200319, -733261, -848746, -33600, 961361, -965093, 687882, 690217, 641617, 265608, 644457, -926542, 310078, 697108, -340129, 710363, -70731, 248916, -843361, -523526, -752862, 125655, 339615, -349411, -840666, -614900, -821071, 978419, 8197, 292956, 84698, 563868, -850979, 375397, -9501, -961341, 351990, -346732, -314124, -237947, 444518, 121301, 804324, -124157, 932130, 391905, 726103, -278947, 173243, -548375, -572334, -112623, -50839, -856449, -871871, 201017, 601736, 816311, 82803, 83361, 721478, 818889, 542849, 607564, 557683, -870856, 515042, 742173, -798024, 498430, 946725, 757908, 464104, 117375, -773420, -733101, -915508, -601200, 120136, -29654, 348523, -71938, -908439, 929183, -153158, -615690, -685222, 357580, -141472, 8694, -734762, -530390, -754790, 427235, -451151, 842783, 732280, 502999, 496129, -576, 139167, 465559, 699326, -475078, -735792, 5823, -640560, 232173, 955307, 839195, -456600, -501459, 879394, -818783, 917073, 687420, 492883, -721924, -49629, 455567, 758469, 489070, 444662, 972737, -252706, 440389, -556530, -972227, -36348, -844946, 77030, 803650, 31621, -6078, 788331, 292270, -814961, 541827, 995932, -893168, 628696, -317463, 110868, 623556, 440271, -480385, 412401, 432592, -444179, -129005, -127700, -115430, -864016, 248529, -845659, 846830, -682431, 78957, -516324, -622081, -343732, 926864, -832545, -925263, 668869, -700496, -325882, -973899, -576547, -738140, 599467, -871970, 588818, -41593, -51122, 294263, 793662, -286990, 369586, -262796, -567534, -612158, -262005, -18533, -995240, 7375, -787328, 853879, 534849, 505404, -869768, 711791, -721877, 491303, 200147, 396458, -300205, 765400, 473952, 509757, 922618, 271407, 781564, -67689, 47837, 227872, 765173, 995620, 837352, -888627, 251067, -817867, 538550, 802941, -53103, -713575, 121022, 88031, 653872, -924092, -435361, -40404, 678231, 426685, 412526, -742141, 439731, 555109, -382164, -541558, 964410, -250800, 933334, -273955, -531912, -812966, 367406, -773344, 783061, -26262, 158637, -254294, 947842, -555537, -836456, 793069, 811356, 672836, 715734, -249813, -996215, 900672, 259279, -573443, -49940, -924479, 358614, -150552, 901118, 352755, -507479, 388019, -180421, -398441, -72827, 212810, -574305, -504828, 143562, -924924, 717419, -42869, 810889, -2018, -311853, -94966, 316505, -562611, -603591, -659899, -12111, -834820, 414093, -116644, -642784, -400306, -325336, 111458, 613150, -293342, 208861, 703688, 769273, 409366, 880546, -572378, 421310, 844088, 329166, -109077, 673096, -859053, -303796, 685299, 382933, -420072, 509552, -745480, -303760, 419909, -520241, 217480, -243362, 582647, -957577, -720499, -954803, -501605, -906002, 890781, 762562, 534879, -515498, 899482, -386612, 224903, 131406, 863636, 749176, 803312, 719490, 922324, 561439, -60040, 340953, 768153, 755646, 655373, -915077, 237948, -722067, 237796, 806817, 411159, 858975, 770609, 82366, 778109, 391112, -166244, -4971, -488881, -427698, 99485, -229515, -504095, 98662, 958559, 553749, 817638, -955572, -431908, -33937, 611935, -176739, -586857, -949234, -500488, 506061, 279999, 739879, -517822, -722922, 535700, 168294, -768200, -818087, 152346, 142571, -233154, -559786, 698411, 822777, -162837, 71940, 486813, -461860, -434795, -955844, -560979, -513458, 494591, 82805, -449059, -798569, -541880, -485906, -579394, -934680, -381906, -401777, 360595, 653312, -668339, 286606, -380727, 632275, -54012, 597648, -230885, 845651, 690998, 692599, -545021, -394563, 838750, 116350, -222592, 710314, -777844, -786351, 382484, -164899, 5071, 274240, 645516, -318417, 789391, 127377, -212655, -584194, 36763, -827584, -216700, -295725, -377578, 83733, -395647, -741098, -846760, 303784, -196419, -161860, 461715, -610778, 48218, 966535, 247362, 849335, -169150, 993766, -715749, -235746, -216712, -502816, -920614, -897506, -170550, 802191, 252927, -599543, 372864, -804670, 600639, 189991, -77472, -627893, -422273, -946600, -977393, -856103, -605151, 203023, -744851, 567464, 773013, -504245, -6909, 860690, -950484, 371229, -224805, 788942, 887793, 31024, 386606, -225357, -284416, -74737, 617354, -598219, 379374, -949333, -641012, 765905, -963853, -172183, -552396, -235823, -6140, 924017, -632698, -220563, -936794, 896384, -502462, 129301, -168550, 234543, 56786, -520006, -220068, -615976, 954506, -373809, 214042, -48250, -420006, -953785, -375590, 635067, 759553, 11132, -521819, 959776, -958728, -123717, -789634, -135274, 765192, 30412, 856109, -852220, -776647, 5784, -406877, 339334, -468339, 177167, -859365, 190261, -370566, -122758, -657064, -472474, -324690, -369123, 515506, 334000, 908724, -700798, -246682, 596310, -225379, -795451, -627286, -544338, 276058, 641827, -450316, 671133, -316690, -425972, -98575, -280893, 746834, -898210, 391487, 180778, -989879, 419773, 233011, -880044, 439768, -475956, 688135, 27758, -452146, -346076, -637209, 561637, -813793, -68223, -167402, 164320, 121176, -125807, -416414, -925504, -2281, 101313, 301539, 314762, 39230, 605498, -638974, 21284, 204617, 864567, 123153, -92658, -565103, 437994, 689095, -722261, 681733, 205813, -983118, -18227, -53718, 883029, -115676, -3893, -679626, 774741, -856692, 355319, -250678, -153380, -956051, -787375, 915100, -536637, 292486, 220761, 964824, 598802, 608890, 956871, -445312, 299848, -202174, 294897, 695009, 752099, 568417, -125317, 34417, -323730, -990816, 856778, -788786, 667940, -595818, 959988, -961301, -183051, -816715, -705200, 700883, -989003, 348790, 172294, 832893, 314166, -326360, -882627, 285040, 673254, 478179, -796125, -758279, 746208, 942997, 518352, -691744, 806614, -17830, 521233, 814016, -61953, 576311, 368285, -463630, -954511, -745804, -576508, 153212, 173605, -304408, 65574, 914874, -616431, -447689, -146292, -796428, 667190, 363280, 772303, 416769, 421484, 148226, 591721, 293909, 186694, -414428, 48341, -229837, 275916, -598883, 107180, -231653, 735097, 411350, -673714, 520953, 894480, -1183, -668238, 833012, -277714, -652836, -368659, -954537, -712347, -459064, -74339, -756608, 794137, 843945, 896867, -952896, 264559, 786518, 942142, -633443, -520457, 716555, 109705, -6169, -839020, 839096, 354678, 704068, 802437, 316750, 332124, -20693, 585304, 696478, -529386, 33212, 281368, -162530, 466558, -468177, 292613, 572380, -480908, -145425, 378774, 897943, 394469, -857439, 860570, -449649, -574645, -234282, 184356, 866666, 696767, 60778, 651718, 491193, 370222, -89181, 476080, 312399, -491202, -93346, -150771, -628626, 501591, -91124, 175215, -828143, 300779, -709350, -611946, -88434, -160749, 898258, -942350, 552086, 908813, -273977, 706989, -703063, 37567, -919635, -68260, 273927, -575413, 797998, -1312, 216598, -705350, -17235, -989187, -664227, 26671, 380563, -60221, 230582, -745792, -365958, 443030, -124850, 320429, 742169, -487862, -464120, -718777, 795546, -496848, 938431, -717956, 761748, -470873, 477514, -53982, 647821, 510441, -361218, 95900, 89887, -522617, -359132, -779776, 152829, -213935, 696113, 159632, 534513, 108295, -46119, 66546, -555042, -384501, -330245, 835906, 476660, 112636, -517257, 931458, 707774, 299093, 403485, 470454, -391075, -412199, 73593, 545601, -933956, -314673, 100854, 574687, 562242, -385461, 962119, -83032, -686477, 288490, 494201, -582380, -978126, 370354, -391805, 740514, 352856, -669039, -869709, 708777, -462819, -257266, 735166, 92244, -26216, 509742, 801637, 121288, -592344, -171499, 6433, 481683, -621315, -192530, -525411, -822261, -505326, -258669, 390562, -188028, -723258, 754274, 256748, 868398, -874209, 926084, -782333, -990827, -155938, 172172, -808820, -774582, -529484, 217312, 132759, -643267, -130051, -575737, -543505, 531576, 327579, 209222, 857047, -144715, -207263, 154041, 518749, 188322, -437688, -37253, -830181, -966675, 98713, 250908, 689817, 915004, 238282, 738595, 615061, 722071, 463500, -763598, 20768, -380306, -284752, 279755, 739802, 635972, 540297, 483643, 919663, 286998, 530181, -760127, -3233, -402455, -497170, 520332, -508316, -13945, 346139, 414960, -810705, -822526, 152874, 667262, 752619, -102052, 371967, 531638, -109862, -508531, -356956, 783079, -968165, -205177, 268533, -984396, 978400, -629522, 505650, -499961, -593676, 544622, 105440, -548090, 616746, 66447, 634394, 119698, -951125, 638162, 264344, 935928, -865478, -304910, 412526, 890564, 364862, -233855, -233258, 324469, -801106, 257203, -858008, 858215, -945080, -798343, 399322, -582774, -219923, -478222, 64114, -53618, -536418, -871108, 470067, -250701, -579266, -85823, 305504, -299291, -967025, -403819, 534976, -601727, 120366, 609341, -549713, 656853, -732920, -18085, 809808, 983786, 818376, -753519, 143842, 132153, 40220, 113214, -949296, 702131, 277897, 428696, 298658, -625269, 278901, -977129, -777804, 58366, -902605, -543563, -280169, 335121, 633761, 38537, 447969, -726532, -179581, -450860, -26429, 939160, -115820, -568799, -649168, -733724, -554739, -561324, 560191, 220367, 859891, 780685, 448889, -944950, -376795, -741564, -319142, -657965, -694688, 853150, 377275, -259847, 270484, -948792, 440460, 641448, 90028, 353559, -932281, 776682, -493036, 318705, -176139, 937091, 481397, -731168, -182227, -468848, -806221, -78869, 417635, -704268, 370909, 296584, 595941, -419523, 225098, -107903, 658129, -513263, 379003, -411681, 541908, 628600, 618877, -945179, -731363, 154216, 511948, -226404, -500603, -387457, 567237, 700070, -737607, -483853, 766279, -463319, -157023, 463458, -124986, 749645, -433213, -940275, 268637, 238368, -922034, 801757, -415075, 46248, 344426, -953614, -517883, 287778, 894717, -285550, -636242, -758051, 381048, -866249, 194316, 853135, 626918, -731834, 808601, -350678, 207648, 556772, 489369, 746656, -464104, 271772, 801948, 257118, -318106, 367138, 190865, 610342, -708834, 831672, 349579, 411035, -228546, -361076, -698981, -412765, -400509, 212104, 789021, 24040, -304998, -888037, -776452, -703758, 737013, 697849, -253835, 471248, -70976, 118183, -112809, -671714, 65802, -288466, 281463, 761027, -827169, 696774, -782630, 11143, -727394, -79154, 772255, -407515, 177018, 792297, -660955, 986546, 428418, -7167, 722884, 875705, -664846, 226940, 932214, 214070, -748946, 126951, -85397, -445386, -148210, 814659, -19135, -998756, 49034, 239922, -987719, -302478, -526738, 63275, -941992, -840375, -101278, 337402, 701679, -838558, 387271, -232248, -75408, 260726, -595291, -488031, -749468, 691760, 736064, -384167, -874643, -400249, -470269, -170760, 632738, 439628, 752916, -119691, -787180, 116979, 507849, 591095, -852420, -638017, 992036, 590452, 988284, 127435, 806292, -340436, -662017, -589200, 41969, -659065, 624343, 417591, 587714, -187290, 498317, -17663, -701021, -743453, -758323, -704780, -13889, -691456, 812084, -908566, -690396, -544448, -103341, 372264, 921428, 555122, -96014, 799840, 953951, -863645, 540431, -525238, -693657, -925962, 908889, -539184, -320765, 409908, 861912, 920971, -169702, 302677, -212369, -614238, 829155, 234906, -837325, 570977, 884825, -31176, 2219, 847369, -400261, -329117, -742009, -317119, -915040, -153265, -63185, 380959, 980439, -185679, -664790, 118553, 169556, -685023, -666720, -426171, -377421, -990686, 335720, -214070, 914827, -685462, 430562, 399885, 490466, -215084, -276275, 833705, -412346, 548078, -276684, 303283, 746132, 414251, -311683, -189209, 410521, -196938, -119677, -630609, -713494, 350967, 294133, 733351, 455660, -138798, 931984, 339551, -572932, -732637, 892281, 845537, -601779, -790767, -571174, 296633, -579887, -821298, 53593, -940815, 209170, -36849, 628978, -113872, 529182, 632064, 747385, -177216, -391163, -705678, -702158, -967425, 913120, -161447, 787078, -447760, 730595, -704397, 644375, 573698, 982838, -497564, 558251, -419388, -340960, 980471, -201943, 84666, 488586, 292495, 491155, -458978, 982798, 819520, 548874, -149190, -329907, 968625, -157693, -686608, -82918, 240903, 741189, 374053, -817593, -858767, 350163, -119039, 337126, 783541, 697504, 967337, -856685, 484617, 426325, -667590, 769829, -512492, -637748, 287626, -570193, 860388, -294366, 739758, -161297, -262680, 122789, -380108, -570174, 96369, 171031, -129974, -390871, -259210, 810321, -35441, 25183, 432539, 310282, 978627, 819768, 902427, -445636, 913390, -527764, -902271, 830176, -730017, 247857, 262487, -603388, -221642, 509732, 148327, 498055, 477205, 689872, -794520, -823323, 908257, -490861, 851153, 825844, 707180, 781979, -288562, 510189, -567986, -901913, -997976, 387671, 653892, -996436, 271129, -904442, -132666, -441198, -400523, -702714, 102984, 3867, -98115, -653007, 981527, -10273, -162036, -175531, 743247, -582573, -487688, 322625, -187310, 816394, 309560, 785913, -570768, 214272, -774211, 162019, 375130, 193913, 307855, 677946, 827691, -822236, 506391, 593195, 621627, -509090, -220154, -929686, 302536, 128140, -533243, -132322, 646784, -471489, -201650, -357549, -892924, -989513, -633114, -782257, -560681, 560665, -64171, 266601, -449634, -903412, -184607, 44644, -77888, 479770, -571930, 442508, -967074, -170965, 177536, 461009, -511217, -428749, -135305, 300708, 848045, 676513, 661485, 324497, -966065, 948628, 561680, -605904, 406286, 507593, 516774, -234106, 568584, -436058, 55504, -402251, -363636, -302327, 529521, -262396, 568747, -55726, 201122, -743119, 971913, -909316, 188361, -421847, 302216, -348816, 421546, 426727, 836720, 891941, 750660, -413140, -509795, 990929, 406204, -554190, -700012, 642343, 553057, -435532, 588031, 831799, 755635, -507575, -516834, 175483, 747932, -65318, -230389, -529053, -414445, 449354, -281997, -70435, -245331, 586461, -977924, 23812, -280016, 292195, 311489, 522954, 391288, 805168, -156277, 919628, 670237, -382621, -590011, 727191, -572449, 616677, -206397, -958098, -378463, -966068, -65970, -813079, -704680, 115345, 809064, 677122, 482979, -233051, -851595, -457936, 472316, -451303, 98660, -246280, -835350, 3471, -33895, 166518, -72059, 251255, -669825, -798342, 219868, 326408, -208476, 54603, 203522, -305574, 154317, 382314, -655248, 670560, -355818, 234724, -944675, 977907, 492662, -805437, -416939, 633775, 793839, 767359, 501437, -591864, 427190, 697014, -702232, 278390, -46933, -33162, 705220, 93490, 805145, 215228, -192246, 365656, 147757, -601692, 807545, 971036, -227344, 86057, -138908, 982744, 26781, -593375, 474589, 787083, -792404, -118679, 691312, 975932, -999109, -602078, -913244, -456213, 242138, 257974, -28500, 364177, -596661, 61538, -215470, 54001, -282959, 253316, 809595, 647298, 765292, 820763, -794021, 206231, 19115, 502490, -209586, 667161, 836051, 650072, 871603, -957578, -418074, 809263, -990812, -860354, -231153, 426995, -917540, -610264, 910136, -638168, -662890, -287286, -31023, -541489, -61736, 409234, -31652, 946287, -266873, 566578, 48709, 551865, 953737, -510533, 32540, -885170, 815060, 824834, -167465, -633562, -5271, 858591, -718450, -676548, 615860, -998673, 549872, -590522, 63629, 163786, 530793, -431353, 441113, 629471, -12541, 850748, -28542, -673635, 44883, 760632, -312862, -179287, -324552, -445071, 347358, -699640, 538117, 344558, 300517, -54657, -49342, -276371, 491972, 481410, 711165, -110445, 872922, 324544, 268092, 590230, -949215, -557411, -196625, 190069, 557458, 366145, 851175, -308716, 228873, -281372, -380039, 904672, -227338, -606105, -867630, -644413, -775289, -188479, 842851, 16317, -313822, -700617, -650087, 667251, 907736, 627306, -176119, -801659, 805563, 175411, 305681, 143364, -173405, -627851, -312053, 216631, -309481, 296380, -248761, -921153, 551836, 119502, -139285, 298106, -580168, -517539, 564612, -874409, 863092, 265003, 854260, -479181, 947720, 494607, -725554, -716939, 697828, 17049, -520087, -215549, -593126, -901446, -570583, -226850, 122183, 171798, 629519, -343770, 359544, -248147, -302525, -993386, 645245, -495248, -921378, 330317, -622838, 229747, -981865, -389956, -638667, 66830, 487670, -265071, -886779, 425567, 403299, -741744, 192814, 889109, -862518, -430945, 94328, -983280, -844255, -654872, -584420, 185454, -706846, -667961, -974765, 705712, -332812, -2582, -634423, 805200, -962205, 759042, 157332, 983162, 27886, 877530, 588886, 272889, 681237, -291032, -604876, 245630, 734506, 947543, -845600, -453494, -716032, 4456, 147671, 939658, -224798, 204826, -562011, -430559, 801539, -868473, 835784, 762180, -157942, 534497, -887559, -307382, 599283, 974102, 956848, 914994, 348868, -801039, -692417, 434803, -2538, -767366, 114072, -698754, -626893, -911595, -224593, -918208, 741856, -315065, -784293, -544978, -1437, 358963, -252178, -979102, 947918, 819755, 516697, 637866, -861778, -828020, -514040, -792540, -612469, -667308, 874610, 556653, 462160, 225331, 70023, 71655, 49722, 860944, -17185, -559286, 707837, 321267, -939674, -962901, -340893, 431133, -521591, 259008, 381242, 102574, 169490, 452900, -367661, -520522, -601105, 362988, 761476, -409875, 922969, 333051, 746598, 597121, -188589, -702651, -907978, 677916, 161938, -890091, 281429, -728910, -827191, -522245, 259772, -876537, 118596, -868827, -470789, 756816, -122900, -487076, -828424, -664974, 792092, 605818, 308523, 645514, 711070, 963836, 738948, -363854, -446578, 193496, -395213, 78388, -759436, -379303, -389012, -108262, 311277, 208027, -913665, -514637, -605529, 603821, 435092, -713504, 978601, 581821, -742223, 623362, 665044, -625911, 589043, -58560, 272582, 417293, -749871, 454168, -164144, 539546, -12545, -883393, 248741, -411630, 892817, -944527, 662295, 838335, 127102, -317201, -567191, 163178, -418320, -413254, 659681, 359804, 706485, -223017, 864794, -979081, -505203, 107279, -781793, -295034, 633798, 10118, 703883, 517247, 644278, 149340, -528014, 342610, 500850, 967315, -233988, -839684, -69716, 452076, 321237, 504403, -948667, 30516, 46129, -338, 46433, 457890, 510095, -934681, -898547, -957714, -966220, 257964, -535742, 364442, 954148, -120080, 939191, 643539, 593208, -216392, -802946, -687392, -765554, -993135, -473543, 543286, 818742, 647505, -401607, -172494, -817329, -887590, -683314, -433524, 572297, -547951, 977385, 268263, 842996, 611118, -194294, 89150, -818917, 838710, -790709, -334127, 885817, -246733, 1238, -816873, -143451, 269288, -249730, 457535, -882167, 805042, 64793, 941299, 170761, 611355, 107860, 837288, -759351, 554202, 765957, 159419, -601307, -878700, -99354, 159202, 969205, -316845, -722729, 87800, -75272, -621528, -766567, 577959, -520960, -489461, 514612, -167423, -41901, 417614, 857309, -796931, 517897, 873076, 339250, -453018, 120353, 722631, 142542, -534034, 986289, -688148, -409056, -724475, -163794, 257166, -344880, 227399, -689508, 988922, 463749, -339010, -789973, -395358, -983788, 177232, -140479, 655343, -852182, 588036, -730941, 272037, 51631, 854783, -778663, -951619, -675579, 52259, 811255, -525055, -116712, 26887, -606917, 530686, -982901, 128798, -342461, 854299, 46191, 999276, 37644, -237757, -186705, -282536, 216709, -724269, -613993, 959205, -279481, 22869, 291055, -744330, 880005, 194512, -74367, 59911, 948364, 324662, 247542, -5968, 965785, 339129, -283874, -348997, 884140, -644162, -333231, -182655, 319616, 111962, -158728, 786834, 245539, -442746, -239758, 967563, -25133, -126260, 99461, -843591, -108229, -993448, -595290, 285272, -710181, -291916, 580917, -972792, 839299, 49572, 857360, 663278, -692271, 402861, 456719, 906962, 917262, 910681, -521422, -762866, -116035, 201896, -700470, -485024, 16204, -312510, -278808, -62802, 457985, 619051, -163841, 391949, 742841, -335901, -142207, -17278, 924656, -354302, 468864, 83462, 809924, -465098, -636644, -741532, 368854, -436033, 471731, 687132, 606428, -745327, -736577, 350499, -154631, 934032, 936330, -267978, -108362, 282952, -975425, 687505, -267346, -964087, -35834, 927514, -869216, -862072, 878134, 615739, 449720, 915602, -557729, -258922, 57685, -160145, 994339, 405247, 350890, -458108, -563215, 385367, 283804, 513972, -848771, -534873, 598900, 842076, 153534, 877170, -561063, -639539, -279832, -356594, -120858, 77047, -219508, 236493, 420249, 414428, -206885, 833170, 254978, 62421, -550587, 3535, 569477, 672172, 510038, 779496, -258371, -452609, -449235, 447299, 325010, 869926, 807434, -129014, 456357, -817061, 543061, -816129, 285764, -291399, 34733, 400568, 545787, -907225, 817830, 596276, -389235, 216064, -32788, -338313, -284923, -73852, -780716, -334650, 733029, 350033, 327812, -260935, -825553, 370344, -658979, -991249, 341767, -934243, 656597, 715253, 509538, 469848, -41551, -325564, 929753, -966428, 229293, 681022, 22555, 313778, 497469, -559552, -742998, 458127, -634759, 287469, 889880, 393412, -768270, 987632, 744748, 849195, -540096, -782903, -740109, -639712, 999770, -777769, 399803, -256306, -13346, -13468, 97842, -847721, 243823, -709385, -665846, 353291, 553000, 597014, 554931, 254750, -422999, -43566, 800137, -848814, 369652, 502397, 928436, 166119, 387004, -519018, 89978, 456075, -356022, -933971, 373093, -306101, 809292, 565169, 636057, 214597, 524920, 399001, -289752, 188821, -390342, -219705, 326529, -955116, -343602, 756988, -694960, -410152, 647612, 246322, -398559, 430853, 232027, -615146, 24229, 378990, 167378, -943599, -731168, -172509, -184424, 942167, 126172, 685443, 976592, -883903, -200913, 307501, 483948, -657102, 484563, -751727, 514663, 690469, 747636, -797816, -140817, -482088, 136871, -727304, 16382, 839542, -254706, 965360, -839721, 151345, -54762, -376814, -203974, 588249, 358315, 309837, 916373, 352225, -597778, -895297, 11168, -912997, 490359, -246468, -413901, 363415, -877265, -838752, 106841, 4134, 170105, 322095, 993723, -587249, 470474, 844716, -409073, -434989, -425976, 764659, -629310, 486480, 748957, -902048, -344708, 847046, 492651, 585719, -888706, -768985, -32327, 240529, 213286, -975999, -45878, 554292, 631397, 282461, -260452, -373412, 30328, 755028, 925188, -855060, -738749, 860284, 477966, 794636, 469994, 872416, -849004, -446199, -549281, -345300, 837185, -309965, 989525, -499923, -70009, -903331, 119555, 20125, 958857, -961937, -462476, 251819, 312537, 831409, -795567, 421181, -572759, 213609, -803190, 889070, 692596, 861578, -829170, 497837, 793391, -332973, -755310, -673565, 943297, 405564, 710617, 849694, 315921, -871964, 369130, -380107, -267946, 838046, -218844, -160706, -49418, -348335, -508529, 462462, 207690, 751638, -976549, 285434, 243558, -77146, 924376, -100296, 890193, 872449, 612490, -773919, 415181, -310818, -958970, -215123, -73041, -490565, 168119, -345613, -614343, 145905, -324307, -923144, 972830, -693224, -304030, -370155, -91024, 554433, -701901, 842676, -866535, 421816, 128444, -144592, -188424, 54806, 889537, 682360, 182225, 582557, -828748, -302991, 242614, 90813, 458739, 59197, 38472, -99360, 886989, 648301, -26707, -420257, 278575, 833535, 814464, 391625, 597700, -638721, -253760, 350913, -27108, -379773, -790564, -802043, 259607, -799079, -395089, 787415, -789495, -35424, 640922, -826694, -190069, -958058, -161223, 677954, -673364, -638581, -234562, -835176, -536908, -766398, 867251, -680067, 132335, 657558, -901466, 787682, -450338, -109552, 590007, -909411, -357586, -357142, -866963, -302108, -59826, 62218, -370820, 525142, 618411, -434542, 454751, -383284, -9718, 280706, -461508, -648864, 231336, 193330, 705176, -293862, 218522, -2695, -770769, 355711, -253756, 810840, 390669, 940141, -291818, 662258, -941598, 645963, -109293, -689531, -186697, -761280, 824623, 200357, -914977, -404512, -472468, 711834, -488580, 700785, -852633, 755922, -262571, -994975, 398927, 775563, -137313, 712216, -787477, -802225, -565884, 431647, 627026, -932137, 48962, 864072, 114788, -384044, -938242, -213278, 125852, -381997, -980667, 633464, -873561, -229763, 402494, -431192, -412964, 990901, -42564, -671235, 276058, -916191, -501799, 476720, -116504, -676677, -213457, 32745, -233775, 346476, -419078, 966992, 916214, 210690, 86942, -922330, 927049, -900259, 938411, 830012, 215306, 14626, -164847, 249835, -970179, 845337, 30824, 888349, -566074, -487612, 260662, -438535, 773645, -96138, -766817, 31030, -250077, 103008, 137682, 122906, 252664, -91787, 673027, 304374, 557808, -622164, -877347, 915807, -229992, 116127, -339389, -424262, -734885, -378210, -75911, 631928, 593921, -147875, -900603, -906106, -186690, 991820, -82997, -304763, -608472, -780602, -351871, -578076, 594044, 189000, 26701, 163260, -971135, -786370, 60186, -119825, 176845, 330038, -111181, 619956, -649568, -59423, 953162, -628633, -93747, -963984, 412392, -150353, -181315, -259600, -770570, 129794, 959469, -472630, -134579, -110101, -678841, 547480, -887190, 402916, -985463, -787201, -918294, 246371, 640051, -522509, 942307, 969998, 654125, -971989, 793235, 750257, -412999, 698965, -304538, -465766, -114264, -276913, 87053, 734162, 44750, 662867, 98304, -157614, 226180, -13665, 480356, 988306, 759037, -170254, 15477, 942514, -176321, -578999, 67903, 741748, -720769, 799596, -105942, 779441, 925582, -16753, 336967, 513145, -50778, -797880, -382767, -265517, 355331, 71948, -665196, -658264, 644446, 761429, -900437, 251574, 912450, 468903, 24180, -491682, -268692, -838845, -561278, 789818, 760386, -878366, 626750, -610058, 188700, 731313, 116094, -49004, 898890, 969768, 631296, -809889, 591624, -487978, -853289, 216775, -486621, 144236, -92774, -757487, -472041, 398104, -130147, 799035, -755211, -363582, 130296, -718027, -324141, 162482, 287439, 183150, 154608, -628784, 668782, -845320, -384289, 27350, -80704, -413739, -280543, -57474, -111421, 298671, 823592, 946346, 725668, -170019, -367746, 946673, -688542, -689255, 114335, 239756, 918759, -725143, -191140, -98758, -1362, 856471, -908885, 918542, 436190, -609657, -565982, 486866, -163216, -396693, 806650, -499875, -330082, 359115, -67808, -524725, -711672, 75081, 410618, -718228, 392171, -377472, 734553, -182980, 703882, -871123, 77137, -569763, -894644, -748887, -969851, 609970, 329000, -56542, 833915, 914695, -909679, 98756, -138216, -227598, 271509, 756952, 943056, -161865, -170341, -148865, -567286, -601135, -823611, -509283, 833648, -118387, 371395, -860193, -927333, 198658, -248181, -539183, 429320, -157904, 550842, 74008, -672290, -170037, 689155, -630770, -556668, -970044, -187292, 609577, 781274, -135372, -211807, -289063, 490049, -569590, -815704, -352243, -70249, 889142, 780614, -662888, 675516, 457903, -741188, -846795, -279402, -761095, 603712, 930338, 317222, -455169, 581246, 400342, 53770, -186446, 255763, 755199, -815035, -690513, 51437, -471215, 402538, -938885, 580907, 957159, -612740, -337070, -254160, 317244, 282685, 882736, 879989, -590672, -614397, -805004, -176774, -850471, -441515, 993760, 139276, -195864, 868432, 660028, -229484, 211502, 619518, -481162, -88098, -633017, -972760, -608585, 120376, -565595, 632770, 8563, 874592, 980326, 847209, -478815, -13542, -452198, -695432, 567452, 623747, -773615, 633002, 385077, 93721, -854695, 149809, -427570, -337612, 239059, 430973, 500886, -535161, 171469, 383370, 136224, -760537, -231241, -489782, -413338, 885760, 725737, -686858, -218769, -758718, 609561, 730843, -660828, -635121, -255608, -996381, 252365, -816499, -80591, 613930, 195125, -548144, -383091, -345165, -833702, -484148, 252641, 674247, 493946, -716327, -603569, 630689, -658266, -420501, -904131, 709785, 897107, 657422, -455454, -965114, 914528, 240836, -191434, -662007, -824804, -993400, -865714, 51951, -734423, 557487, -401284, -853048, -792545, 213508, 458749, 718765, 506764, -490928, 617177, 983815, 98063, -735477, 46606, -755053, 972973, 542553, -507652, 446972, -593042, -762607, -93259, -121082, -878555, 472738, -416291, -514943, -804223, 681089, 807682, -122097, -815768, -476223, 91158, -832664, 584255, -311861, 818163, -902336, 88164, 418694, -519841, -835967, 184415, -820783, 19750, -955618, 190920, 338795, 201683, 647968, -998035, 695537, -609043, 556300, 888559, -974942, 966786, 620978, 608265, -870177, 643798, -251895, 535524, 205411, 832422, 758806, 378345, 791110, 162629, 43535, -18511, 198390, 957368, 137814, -952606, -347548, -253744, -760115, 496580, 813325, 365881, -919643, -540013, 118043, 948228, -665294, -430719, -718225, -85609, 724532, -381399, -335529, -842360, -69015, -974745, 624611, -643556, 146386, -432228, 582184, -112002, -458056, -794036, -452590, -639874, 447724, -927943, 768269, -824452, 578050, 240530, 617763, -19234, -332140, 630677, -151395, -864226, 922002, -741227, -104802, 100194, -242935, -437049, 465737, 886418, -571175, 989118, 591151, -238216, -696716, 612810, 721689, 455931, -763764, 116981, 312574, -485100, -238581, 84580, -571178, 943355, -481209, -967121, -204206, 917489, -745946, 860439, -780926, -12350, 406100, -82062, 683840, 28961, 306581, 606074, 738985, 343869, 241411, 110168, 145665, -269495, -99515, -40351, -732895, -328021, 758925, -11110, 107234, -342626, 49330, 757554, 788976, 865879, -749302, 312602, 78806, -686060, 861800, -293275, -588611, 391211, -754159, -702384, 751922, -389890, 574517, 407623, -840022, -657664, 89553, 273623, 71265, 480893, 976788, -608636, 538018, -489313, -314030, 660891, 13593, -208799, 832210, 43533, 658433, 62072, 113361, -147391, 5979, -125633, -196634, 912227, -35155, 937841, -624120, 355793, -561435, 668558, -200510, -355947, 786718, 793777, -691090, -175180, 603335, 605229, 176454, 895356, -190023, -991436, 319784, 20602, -572208, 499200, 151953, 401686, -253038, 25709, 271904, 345525, -986686, 711201, -620087, -132800, -588795, -64620, -556868, 128126, 378454, 888764, 819981, 980018, -986582, -331648, -710491, 900738, -871107, 268353, -76398, -599078, -278670, -733411, -956908, 783133, -922290, -793202, 789595, -436846, 47043, -73110, 353057, -934963, 1259, 637222, -800268, -218951, -210681, -470729, -593391, -214101, 659203, -363422, 364454, -268912, -343164, -904056, 374848, 229475, -886514, 314941, 118335, -15039, -96529, -74285, -77273, -20053, -22431, -592481, -670108, 279466, 939479, -32447, 544120, 419965, -371624, -320598, 371586, 765954, 39335, 790291, 184971, -456766, -317135, 212110, -125471, -899051, -736292, -103961, -292487, 179400, 433333, 138192, 420168, -577768, 898845, 783074, -641278, -521937, -107054, -615631, 324635, 641766, 874686, -179076, -379255, 457094, 573630, -388422, 4120, -572839, -433643, -12838, -438929, -558520, -462352, 752452, -273896, 223203, -970790, -32842, 617742, -819607, -787446, -159133, 99377, -843994, 878783, 180831, -887029, -533105, -861121, -3926, 226032, -120893, -674035, -714532, 458825, -147129, 191875, 51483, -222932, 693010, 261097, 863904, -230401, -588516, 354698, -428381, 779646, 907754, 170814, -45183, 328699, 30668, 403134, 621651, -353346, -44581, 849796, 232372, 772292, -13108, 832348, 176322, 997520, -854758, 756040, -467155, -263954, 89381, -423860, 28173, -984544, -304073, -578026, -300675, 232396, 930799, -411555, -413219, -884290, -306893, 363500, -685113, -155999, 680274, 409579, 126418, -954320, 104143, -843702, -947564, -560292, 216930, -258370, 433089, 95736, 267377, 914465, 560554, -332977, -989176, 574611, -178968, 141068, 901392, 73134, -85340, 166078, -935164, -158267, -380753, -374087, 48672, 941896, 473513, 115571, -516775, -34896, 79955, 803259, -433576, 87323, -372007, -57442, 709405, -285621, 423001, -148468, 641722, -177579, -318393, -935715, 598933, -574053, 856542, -661535, -833506, -732333, -756037, -267867, 905089, 682003, 985099, -329289, -979242, 992384, -36022, 213358, -873178, 848711, -293624, -300894, -603604, 305627, 893258, -486378, 793443, 43218, 540783, 854445, -379861, 183446, -739179, -105761, 811427, 705770, -479263, 329772, -803698, 255872, -826244, 388073, -221131, -997378, 959598, 977302, -855540, -535696, -885772, 363301, -826229, 688473, -224030, -163981, -335293, 542553, 128735, 934873, 433747, 628563, -445876, -147940, 807109, 585255, -30466, -526696, 987625, -836552, 848160, 525150, 70185, -716826, -450918, 629070, -919053, 404396, 266637, 846109, -134228, -818248, -145845, -891732, 945379, 500093, -809196, -176464, -794334, 735957, -228048, -18194, 975811, 560028, -339666, 784829, 937801, -729525, 898682, -917810, -285071, -254566, -897254, 273642, 493748, -446647, -145497, 183940, -66948, -878775, -666083, 417532, -323417, 369033, 832421, -132367, -667381, 58888, -634066, 145435, -531777, -611030, 119362, 559461, 287930, 786094, -349046, 892851, -96463, 231627, -488646, 581563, 665612, -280558, 184791, 338410, -562009, -584167, -795834, 978890, 328373, 490757, -867916, 393162, 913563, 423865, 326854, -66431, 556858, 86673, -219955, -325972, -164922, -979073, -636900, 892258, 290471, -588885, 762744, -369309, -779683, -574661, -256505, 41944, 516769, 760343, -253167, -912598, -667137, -384753, -978061, -971014, 297639, 568747, -468299, -685962, -220608, -85166, -400106, -342472, -613384, 903953, 442019, -641386, 996002, 804766, -900178, -24396, 547295, 101478, 968264, -480096, 610638, -60003, -319400, 788989, 111576, -971599, 543401, 434805, 987764, 904620, -297164, -303971, -302000, -221667, 297398, 446781, -702015, -230155, -123703, 593515, -448281, -89730, 639617, -566629, -923417, -748670, 816879, 666563, -201053, 250242, 1106, 699710, 441546, 202438, 696241, 917191, 397329, -913255, 489849, -254875, -304610, -662659, 539874, 539029, 528491, 855125, 504038, -152638, 450268, -42101, 539987, 575002, 581637, 51265, -378108, 973716, 420839, -597264, 10712, -837858, -579733, -202161, 91566, -111824, -108020, 703625, -58505, 527325, -912476, 512840, -71049, -136454, -59538, 182292, -49945, 77865, 467107, 952348, -550512, 173981, 26962, 856081, 947209, -821274, 207801, -468093, 363297, 211301, -531329, 450870, 818981, 33506, -811440, -8951, 307278, -999974, 515874, -263425, -880751, 108781, 674438, 777700, -304742, -168110, 913939, -16465, -289238, 498628, 615106, -342045, -315891, 224313, -745540, -874998, -578857, -917390, -972192, -571221, -642275, 895804, 642282, 847824, -437306, -650679, -667437, 958324, 81999, 784712, 338813, 917382, -261826, -299055, -387729, -106952, -594231, 676869, 464122, 485726, 191663, -75831, 558660, 8057, 514671, 886518, 868362, 495775, 745070, -55685, -106887, -544592, 54386, 359367, -762944, 292023, -549871, 649606, -936096, -404581, 692082, 961508, 449937, -253414, 825999, 908753, 107838, -565551, -909271, 329987, -105207, 605967, 191310, -868481, -573654, 509667, 299349, 634247, -933663, 891626, -920760, -472990, -206465, 637603, -766000, 864483, 748741, -302132, 654663, 368116, 843925, -267303, 899103, 860898, 943793, -277927, -512592, 459581, -170909, 139744, -134593, 210157, -882994, 404599, -996624, 852377, 344641, 635153, 690060, 655193, -791025, 414635, 166150, 892856, 700568, -42816, -766889, 556374, 281298, 738123, 28377, 762667, -499822, 490908, 456817, 973580, -525827, -212075, -449094, 483256, 723874, 190827, 408432, 208045, 732076, -851273, -151365, 96297, 955328, -531035, -686084, 391820, 667311, 205936, 610640, -620905, 309960, 600287, 898644, 754, 28594, -869674, 306006, 780040, 766013, -784273, -451274, -478719, 331146, -807618, -351807, 768190, -34287, -650208, -983623, 561502, -682322, 409534, 152388, 9819, -424462, 715046, -175524, 266066, 103343, -999834, -449888, -643356, -778792, 696185, 46208, 115067, -326184, -119713, 843816, -121182, -189412, -431553, -810479, 251220, -216565, 308125, 689554, -711626, -749521, -644017, -309845, 577954, -12927, -616395, -86351, -969486, -396829, -647754, 394827, -607688, -645107, -26576, 525613, -555614, 103858, -25397, 852663, -815604, 543461, -422379, -458143, 86939, 759815, 718528, 790158, 918798, -418320, 26411, -327383, 980972, 573923, 506567, -224641, -466131, 244992, 667787, 730297, 252740, -1567, -218575, 882686, -759700, 617798, 961637, -829847, -762946, 454369, 410694, -639559, 684156, 68065, -593472, -84085, 73974, -479816, -163650, 777382, -309508, 978435, -842850, -795830, 492319, -15293, 180505, -487115, 130991, -820188, -209997, 572427, -447725, 933599, -949673, 170681, 514663, -50387, 327534, 484156, 757018, -162711, 720702, 728258, -263406, -844426, 628444, -667708, -798226, -540745, 670981, 112086, -78557, 44619, -517288, -913908, -385315, -468333, -920828, -302715, 587574, 418052, 901216, -249699, -618301, 32957, -234256, 911973, -925321, -581966, 739968, -721867, 895597, 709645, 232474, 312666, -715022, -838824, 109876, 4256, 265059, 508371, 436456, -326829, 422339, 421251, 812992, 589318, -588870, 570805, 845635, 882514, 225719, -18015, 558790, -426159, -996221, 218037, -911735, -909943, -954200, -243926, 374681, -97055, 523550, -783971, -12539, -33808, -67465, -844258, -45509, -705051, -722791, 314407, 560534, 489652, 11713, -976175, 110422, -212146, -156502, 344252, -413271, 685184, 710310, -788553, -553285, -909838, 188256, 337196, 171224, 302916, 10767, -413321, 985200, 344531, 600047, 522179, 156024, -924884, -535581, 409283, -166151, 389059, 412968, 403159, -111191, -838396, 671443, 813617, -38315, 338359, 656993, -215666, 732844, 113375, 947925, 151779, 53136, -945572, 17122, -219351, -383993, -507779, 355429, -523856, 640285, 791024, 905850, -187029, 159227, 689350, -618418, 764244, -854875, -57888, -552149, -390177, 894974, -116048, -92263, 748921, -186991, 952525, 40188, -4963, -797268, 857997, 18732, -1182, -177770, -810497, 83453, 880622, 49292, -321751, -724131, -261860, -587553, 740285, -961651, 15911, 964544, -557522, 416908, -411452, -321385, 343042, -267819, 535189, 731127, 777796, 325229, 539164, -322819, -910476, -199175, -401059, -828025, 884007, -616985, 233463, -378809, 581378, 487111, 12116, -341150, 236989, 891270, 13857, -196546, -153497, 393945, -513627, 5466, 859111, -162221, -638869, -604576, -56428, -162100, -757708, 783828, -637463, 977741, 760813, -516496, 536147, 994244, 16028, 483200, -239447, 672729, -196958, -864837, 836680, -816091, 365734, 998412, 190073, 84157, 169484, 436623, -968080, 123618, -499496, -746464, -96678, -163289, 269742, -461656, 661508, 569309, -993755, -112745, -75493, 530287, -180400, 483000, -871912, 469824, 808375, -774714, 146240, 621608, 548234, 239585, -972792, 701010, -445496, 951624, -899384, -802618, 195670, 944414, 643822, 41344, 893386, -274616, 570171, 333405, -294718, 817005, 155851, 85789, 806567, 75928, -901385, -95437, 869030, -542681, 529544, -13439, 185624, -855327, 814358, -48384, -645905, 305268, -938211, -598741, -969888, -255650, 776784, 661269, 414256, -511633, 64134, 652541, 905550, 353879, -942162, -889435, -750869, -678454, 179020, 984971, -645100, -972430, -752920, -43415, 11286, 605399, 867348, -122759, -729894, -237322, -510501, -971512, 191430, -213606, 216234, 984904, 805415, -746637, -885470, -96991, 88806, -929398, 607952, 391007, 262066, 776745, 892664, 535617, -593738, 964487, -133134, 478824, -774792, -739024, -721831, 348523, 775360, -349541, 379775, -744893, -726444, 716893, 991182, 891562, -622429, -448352, 156060, -287680, 676195, 928735, 430328, -995061, -603852, 320961, 919699, 660680, -972325, -542773, -613114, -836568, 426746, -378484, 323723, -672705, -153392, 710363, 461329, 160623, 973976, -530348, 284840, -455487, 513365, 838160, -935655, 137742, -158180, -980540, -529558, -908668, -434162, -990800, 159235, 895747, -124433, 470869, -528286, -80023, -23333, 207466, 264291, -38530, 904204, 493652, 151426, -734582, -986230, -793538, -581763, 495154, 324431, 406534, 519615, 435270, -45561, -495788, 839355, -555129, -731828, 767722, 287152, -671260, 579113, 352659, 337492, -377484, 64940, -39975, -127219, -633314, 21311, -238891, 489387, 41884, 968848, 113960, -999386, -477218, 407560, -488548, 20925, -543639, -331174, 544589, 444380, -272054, 802405, 689686, -654672, -358791, -418791, 564614, 76149, 93977, -970504, 304569, -345698, 354865, 191983, -495201, 703605, -811563, 389140, 735080, 473364, 852669, -452225, 140206, -466115, -623207, 149179, 836549, 213138, -286127, 373623, -595994, 801935, -840150, 419924, 514322, 974956, 857605, 92821, -696140, 936067, 168365, 8870, -104801, 17272, -212094, -485779, 730452, 763928, -726688, -67149, 979267, 253813, -516016, -201426, 384079, 83260, 462239, -554713, -384835, 978011, -435079, -39831, -291074, 549500, -555402, -749413, 533423, 741692, 39717, 305042, 473282, -633596, 629953, -209472, 251623, -635641, 669976, -407996, 412656, 562253, 20952, 929233, 807543, 174780, 849232, 942179, 356468, 900329, 995712, 224088, -727871, -360658, -250790, 565318, -474819, 367312, 651059, 226695, -332404, -213360, -773626, -103399, -957465, 788662, 527617, 715119, 561294, -140727, -785586, 527862, -482602, 698780, -493504, 442736, -325911, -662311, 417355, -814121, 408262, 14070, -997859, -479656, 749560, -879952, 181232, -738829, 774100, -720067, -647628, -988237, -993416, -928234, 145933, -932903, 952031, 637255, -769484, 813626, 965660, -391679, -696522, -797779, -778783, 571385, -581431, -895780, 804703, 401610, 654093, -217629, -204053, 329403, 701804, -984924, -392838, 62463, -238573, 809467, 380849, -207396, -283884, -555797, 982893, 679333, 118818, 79777, 101583, 999974, -229508, 440287, 264646, 778112, 911221, -48446, 512823, 616376, -394281, 517494, -242242, 210731, 316292, -947252, -851064, 974876, -768443, 411669, 717888, 134020, 787371, 7534, -925455, -967215, -16136, -259390, 790978, 745171, -149548, -23137, -799166, 950190, -756136, 60440, -759200, -701867, 423200, 507932, 497160, -643782, 277805, 365579, 473226, 156326, -704938, -116139, 301417, 988510, 856326, 300345, -402037, -973619, -289108, 185989, 752291, -666507, 295355, 563890, 525787, 944356, 498301, 720164, 54597, -886967, -374868, -368463, -598613, 580130, -651392, 468591, -68337, -679280, 597391, 907549, -726497, -443551, 514503, -400602, -227183, -89296, -179769, 315806, -398676, 202343, -300428, -317373, 187912, 998756, -935443, -39407, 168918, -14223, 470716, -448914, 449733, 544851, -72190, 446474, -129170, -68363, 178250, 339422, 756929, 26542, 881213, 650717, 351622, -36390, 718051, 148558, -537581, -525818, -637706, 762754, -850872, 827708, -604085, 136215, -669077, -307658, -879362, -826652, -289705, -101227, 870038, -817340, 569431, -399595, -858601, -993797, -85209, -528362, -792611, 87894, 105559, 14840, 147127, -696346, 754320, 965453, -319719, -573831, -922139, 330778, -425874, 65810, 76171, -399828, 371934, -487768, 452803, 775029, 933091, -169562, -602756, 364760, -553192, 646909, 928227, -153492, -643336, -719045, -769651, -812268, 754697, -3888, -404394, -245295, -899990, 272346, 971620, -461011, 284171, 501272, -427214, -555587, -442066, -582835, 279708, 67277, -605100, -911680, 367499, -44887, 676730, 21018, 140119, 126901, 121445, -156329, -614902, 653857, 284373, -239526, 279097, -143910, 270927, -28096, -891696, -212567, -527153, -943559, 852403, -538301, 376457, -509434, -106388, 760926, 435324, 748324, 134392, -540587, -307429, 666648, 360011, -292619, 163237, 909116, -173987, -506241, -730417, 307237, 538554, 797938, 30712, 367687, 449513, 123593, 747150, 588307, -504415, -275285, 44153, -342343, 728881, 154450, -928269, 425122, 42281, -783542, -833226, 266663, -43597, -539643, -999087, -447958, 548840, 309090, -178089, -737844, 145882, 208601, 204040, -203790, -134801, 387175, -644725, -164993, 24201, -87084, -630672, 96733, 500157, -450193, 438310, 240404, 410083, -350632, -997144, 163734, 297860, 963734, -886806, -741679, 928371, -546293, -98928, 106415, -299235, 197125, -46491, -119903, 916659, 923333, -413694, 497549, -168248, 233708, 177011, 335731, 674380, -300599, -314023, -637387, -930968, 461835, -485639, 593291, 21471, -448954, -575053, -147804, 590037, -184884, 947826, 55276, -183420, 324933, -185677, -227292, -459349, -564966, 734060, -389179, 160092, 528497, -230611, -259690, -758471, -202085, -779867, -182938, 18023, -600106, -982342, 896453, -309916, -273193, 861756, -813728, -647630, 422386, 438649, 458578, -96609, 766466, -853499, 508304, -723452, 622197, 269278, 765699, -600089, -769532, 903176, -39178, 882180, -76928, -178929, 13701, 872526, -663508, -904936, -809191, -524791, 86178, 334036, 808262, 195589, 801670, 545713, -42687, 546849, 13404, -230445, 70463, -584, 92949, 569667, 590604, -706913, 118416, 725269, -241302, 354720, -131918, 47777, -113647, -790597, -381774, -983175, -102172, -667706, 336248, -839717, 407168, -468175, -43838, 257694, -836103, -244110, -704679, 53855, 994120, -312653, -491175, -196603, 145722, -514016, 52618, -735849, -492945, -486206, -261821, -376657, -282525, 64774, 238950, 15962, 937942, -616866, -411085, -298638, -714503, 690904, 745097, -392185, 688590, -16779, -949, -662479, -437847, -86414, 393296, -31078, -505857, 952220, 968049, 415377, -773241, -156347, 12606, -974250, -691373, 634011, 191298, 988473, -319275, -899332, 623207, 784165, -323922, 954448, 398536, -425821, -524600, 247611, -36422, -687526, -904463, 147326, 703287, 321718, 400705, -565804, -715896, -646603, -287627, 256617, 19864, -155725, -697897, -954128, -703864, 303202, -63618, 2251, -483683, 317046, 793548, -759662, 894720, 170783, -833204, -693452, 252959, -141379, -747379, 945890, -216618, 998665, 940308, -647543, -996214, -741186, -377990, -954127, 935168, -530479, -375401, 880495, 405017, -40464, 112575, -282103, -400664, 215869, 763376, -643301, -128788, -835716, -325074, 161158, 100179, 547481, 852259, 416109, -451753, -360758, 643406, 587788, -716467, 812746, 349647, -692336, -761055, 314359, -215325, 956112, 83019, -257222, -172954, 150420, 532054, 748500, 709019, 678061, 763551, 382030, 472737, 334018, -143643, 110032, 4637, -890651, -602470, 694421, -122584, 92288, -612371, -946717, 756945, -163324, -122764, -655246, -230807, -433460, -453050, -751439, 659839, 546175, 808759, 732181, -430969, -3491, 147084, 841492, -425071, 356693, -752575, 459882, 790012, 840630, -510994, -783162, -420056, -15979, 704767, -817556, 902511, -599454, 824840, 650985, -667107, 578242, 501121, -802632, 76668, -636106, -466652, -673500, -964552, 360114, -242408, 873560, 651615, 85896, 895024, 883134, -620788, 935841, -637063, 125480, 564323, 508262, 496703, -531874, -870218, 943924, -628699, 243302, -905150, -606627, -509144, -671500, 671491, 982792, -880266, 597535, -321172, 420636, -689404, 761040, -420475, 869418, 195970, 230879, 134952, -642292, -134567, 150225, -826895, -713247, 872627, 128605, -45849, -124373, 115858, -143563, 704297, -638341, -416707, 972190, 256768, -698531, 987214, 640630, -597090, 45895, -213685, -905520, -490147, -787183, 203099, -821166, 923800, -79185, 951079, 514906, 66725, 301788, 210897, -43964, 576239, 330424, 306411, 261395, -597672, 231864, -749856, 283640, -830964, 873085, 907916, 225665, -553971, -996249, 439051, 247675, -980288, -503736, -648010, 332313, -516232, 630045, 609867, 781397, -68807, -139860, -3094, 319549, 460520, 965026, -885475, -798484, -509218, 537890, 152325, -782813, 474771, -534896, 721994, -169561, 178021, -559536, 351119, 338089, 425993, -744012, -739804, -665419, 851339, -697050, 504058, 485714, -923210, 74222, 890763, 868796, 625837, -790212, -441490, 676090, 610659, -818403, -655791, -921212, 136974, -265355, 218133, 619860, 793549, -752110, -175579, 959218, -347567, 200725, -135070, -871518, 701882, 14651, 401401, 194331, 526342, -306352, 874690, -676845, -404793, 523041, 777379, -176997, -999670, 270619, -403634, 657957, 682971, 336183, 76491, -367964, 863832, -864749, 597995, -468414, 684978, -897720, 106522, 73113, 168463, -71637, 960109, 333141, -112793, -323326, -296720, -68512, -971058, -345812, 702866, -70926, -211236, 626021, 570075, -429191, -912746, 536836, -414789, 887162, -828901, 689128, 381438, -673390, -877577, 660175, -154563, -710023, 674385, -887768, 854836, -174084, -209271, -407177, 376703, 840628, 253260, 101807, -848694, -344754, -764649, 479455, 969597, -962385, 948765, 270502, 955020, -199715, -169628, 388474, 814927, -534075, -742771, 100089, -596411, 277478, 872347, 780811, 420389, 245635, -529966, 73830, -436763, -66502, -269684, -339920, 574628, -80622, 347915, 812888, -272296, 44017, 131368, -920532, 848145, 634910, 760939, -72162, -583240, 840051, -25406, -775685, -194468, -54448, 599813, 628337, 382577, -732583, 20359, -359256, 84168, -286434, 403164, 315163, 236000, -359268, 469772, -574754, 363993, 795388, 290805, -35979, -80042, -449165, 219054, -544812, 944266, -55527, -571543, 296989, 367525, 125973, -955303, 742030, 76263, 408653, -611842, -96457, 733032, 512144, -383692, 470566, 623680, 862311, 609212, -500763, -748907, 843858, 538296, -684171, -22262, -290674, -398876, 321241, 472622, 128970, -158350, 178441, 818956, -151597, 47751, -597528, 313270, 237701, -301096, -937030, -943614, 68019, -70537, -106566, -386261, 891884, -892181, 871957, -948329, 989691, 878134, -23399, 990359, 447744, -640052, -22799, -460687, 921229, -206818, -662414, -887341, 959002, -924249, 565962, 818148, -811358, -135171, 616629, -230136, -508520, -528012, -169331, 642187, -891919, 628454, 614174, 961744, -369010, -511318, 887833, -342379, -613845, 34920, 592127, 971123, 978489, -507124, 238486, -538712, 412955, -910548, 342238, -474218, 150243, 311002, 570025, -413018, 845727, 825841, -269353, 762719, -412985, -732957, 267673, 250474, -859567, 754147, 695846, 409995, 656224, 260488, -328900, -100124, -898988, 875748, 668022, -227424, 932145, 641153, 808145, 124991, 26450, 867567, -889418, -958274, 310061, -625054, -957578, -93284, -34372, 483589, -327025, 585802, 163561, 183920, 713792, -910452, -690652, 273856, 434991, 266472, 859317, -231144, -856976, -276025, 570786, -183956, 785276, -3818, 568485, -491595, 277011, -349222, -213196, -889162, 678265, -633161, -746136, -965129, 473677, -191892, -365660, 496359, -269232, -345692, -255152, 228026, -28391, -883778, -256072, -610270, 478552, 487816, 434706, 879692, -463643, 521265, -323945, -861614, 826299, 186113, -283512, -173052, 34003, -602370, 20318, 636684, 465078, -866543, 713581, -795581, -453718, -241652, 825732, -17098, -1139, -697103, -207629, -434232, 285208, -2197, -374543, -171842, -757145, -33069, 738038, 678866, 961697, 530891, -492358, 614075, 632021, -868338, 119816, -833539, -620212, -920407, -600914, 238016, 498686, -470030, -19549, -176700, 268964, -346737, -650479, -599976, 403313, 428271, 58444, 682237, 363368, 535059, -666904, 32313, 667554, -118143, -767181, 985964, 150264, -627241, 852143, -299106, -640117, 273663, -592685, -530646, 340479, 610934, 958138, -78260, 865023, 704519, 971580, -803006, 40171, 583276, 391194, 619937, -203203, -387362, 432781, -233123, -698740, 900047, -204205, -671271, 364638, 473071, 658634, -832532, 97212, 675626, -581192, 454789, -26395, -372403, -83994, -733931, -177346, 896001, -408581, 661891, -261328, 461442, -687426, 443103, -984500, -704417, -218168, 67886, 620311, 570893, 528452, 790136, -253292, -61131, -756228, 587055, -114545, -104944, -558575, -28452, -359708, 10758, 376786, -249065, -423035, 395892, -523217, -235507, -111506, 858567, -16261, 275775, -442850, -340693, 334441, -41745, 449085, -290586, -9961, -995551, -536738, 805500, -193339, 463951, -842611, 94791, -846472, 653644, -272712, -62434, 88121, -732877, -930918, -880613, 12430, 898146, -899388, 372793, -881807, 726529, 509851, 189565, 436251, 236760, 990434, -220786, 587305, 395195, -189751, -31206, -610365, -926200, 683381, -222691, 866542, -526857, -23568, -31920, -632304, 995575, 737719, -719377, -289371, 283991, 37747, 67859, -385105, 103629, 99689, -759397, 929337, -615270, -633002, 150922, -214083, 151636, -41800, -318689, 659296, 846277, 251640, 97541, 787557, 894979, 316921, -788356, 853267, -36908, 295438, 191669, 438917, -276105, 800139, -725359, -328676, -695254, -678115, 50309, -956426, 697895, 571544, 940631, -9259, 395251, 48428, -563209, -209540, -861630, -887609, 993469, -456171, 908397, 780197, 185077, 881209, 290948, -181583, -491893, -819790, 827677, 994415, -379749, -242735, -219301, 725331, -723474, -346006, -743820, 802817, 710193, 733189, 246494, -870840, 763971, 278489, 579603, 719997, 872809, 823860, -808365, 725650, 540674, 831018, -31549, 983390, -589274, 983365, -497900, 14080, 102096, 580001, -557200, -631154, 908858, -893365, -808598, 901223, 825319, -479830, 367308, -593498, -801316, 552329, -774167, 357065, -399153, 831978, 820865, -530303, 733303, -873024, -357128, 351621, 233183, 797629, -501460, -832124, 938768, -48797, -853746, -416419, 867501, 369723, -985104, 781048, -429528, 895812, -715494, 358294, 652706, -480332, -308348, 22341, -872199, 853863, -847967, -715256, 238776, 106883, -914153, 233303, 360665, 59107, 792680, -230429, -791311, -450462, -86107, 147313, -300198, 443281, -747986, 12184, 546622, 103815, -337293, -221385, -936553, 587803, -415217, -829768, -456489, -130228, 723439, 387956, -35459, 543589, -208377, -800440, 384654, 579159, 52568, 874528, 717844, -753798, -759702, 267994, 775570, -286586, -700620, 928069, -806619, 947614, -732375, 45239, -39702, -899645, 943104, -26115, -395209, 985366, 990645, -684880, 661438, -507924, 995886, 815568, 17236, 490486, -728186, -573528, -102366, -323866, -405701, -881139, 312215, -405521, 494072, 83238, 21823, -383669, -219553, -676, -313134, 128812, 395269, -663018, -778782, -579476, 487007, -496696, 478427, 543572, 66046, 655540, 281717, -105344, -996985, 795089, 154746, 255441, 408649, 577296, 814592, 536389, 68905, -911573, 414145, 35739, -217870, -744613, 646895, -210557, -556870, -91895, -497192, 320539, -211065, -464398, -830514, -737909, 113799, -496519, 247227, 877, -172073, 236925, -258914, 880686, 946876, 983238, -595937, -98485, 580872, 64991, 992590, -562087, 570126, 359910, 111900, 194222, 189960, 951853, 49693, 137088, -12054, 109848, 361972, -28488, -713532, -649219, -538543, 943121, -858911, 512626, -321341, 112980, -386238, 650479, -436921, 647289, -270435, -209220, -981156, -4809, -53130, 122607, -205272, 996462, 581636, -200560, 890697, -216109, 505362, -419293, -946611, 795551, -842203, -799953, -630277, -321899, 100591, 93825, -575882, -803893, -197787, -191423, 303185, -654031, 197791, 26271, -16046, 641425, 69443, -683744, -545282, -448039, -453470, 666065, -167636, 177035, -192639, 612971, 429927, -972849, -744132, 117988, 722101, -17270, -160497, -933660, -778771, 839618, 572216, -20806, -833054, -970603, -721573, -880410, -875909, 38364, -787717, 372641, -169730, 615953, -531112, 651462, -688093, 416517, -181675, -195, 764875, 281440, 269334, 482086, 196586, 706290, -778092, 488192, 393396, 526730, -702149, 24911, 26362, 336927, 891089, -229593, 311206, 243171, -561816, 306501, -945122, 609546, 568139, 770755, -867081, -55015, -22219, -40001, 501979, -425233, 351804, -853519, -831396, 536731, 244667, -665970, 747522, 715556, -731152, 201996, 280929, -107830, -395517, -930208, -688898, -3506, 678766, -989081, 511927, -512168, -109345, -422417, 182045, 328626, -261633, -161882, -30113, 876967, -552700, -110730, 690903, -100408, 856656, 912423, -657832, 145451, 640027, 585830, 379651, -546921, 509688, 671363, 190373, -88830, -740363, -674956, 2971, 279703, -771732, -9588, -102298, -506651, 959383, 459969, -269853, -601547, 569440, 8324, -489380, -407676, 251920, 381432, 837879, 543480, 983093, -427085, -23696, 658154, 620989, -796217, -807124, -823195, 172303, 137678, -360983, -645264, -23825, 664081, -312183, 523779, -685490, 512865, 229867, -161312, -885784, 628996, 827818, 166306, -733182, -367687, -398012, -848394, 572654, -601483, 33360, 541565, -460600, 596873, 722017, 50122, 903751, -736079, 435498, 945886, -980607, 7159, 284944, -715541, 263628, -699920, -431646, 988982, -490448, -471517, 518282, -830292, 777706, 646636, -892886, -249842, -458727, -132724, -630248, -720146, 271196, -781756, 494867, -459425, -436871, -821730, 84576, -183063, -882610, 783789, -775746, -980968, 498223, -50611, -394539, -508171, 283556, -185961, -130889, -514470, -86231, -671893, -516654, 562379, 345224, 307370, -938436, -929358, 492317, 670130, -371666, -920516, 387899, -80851, -174252, -825471, -726918, -516602, 345868, -823807, -320677, -408471, 989270, -299366, 327353, -307335, -76674, -895203, -923962, -641890, 881119, 393061, 781074, 717553, -181394, -691251, 982692, -440886, 272986, -991721, -932675, -64546, -790174, -339566, 949104, 439706, 84866, -15529, 553794, 909303, -552757, -767499, -71687, 444831, -937412, -141806, 382585, 838867, -335492, 438745, 475775, -226873, 547469, -905747, 321622, 119179, -950635, -257972, -788639, 747180, -972719, 180525, -838243, -628141, 137691, -912757, -845751, 760908, -666464, -562588, -389919, -272736, -316003, 364437, -221549, 672432, 690557, -593396, 53797, -355813, -420868, -348392, 674298, -311923, 653130, 792538, -842416, -373955, -112635, 274443, 6480, -830104, 282169, 663064, 322194, 830302, 345949, 416020, 719758, 996785, -466466, -278626, -637715, -990554, -314538, 543272, 837679, -315433, 675265, 92680, -538264, -281500, 389949, 263214, -273168, -964721, -246741, -189921, -105792, -483082, -454841, -894433, 167921, 927736, -58113, -18459, 817553, -176014, -498228, 420083, -632994, 16837, 380367, 576063, -1594, -669697, 146392, -426994, 422253, 376123, 125896, -10510, -628966, 200967, -713508, 266771, 277038, -620759, 253676, 356074, 492288, 995733, -274154, -699703, -31665, -933132, 298612, -22236, 530865, 256678, 122596, 466954, 2859, -909433, -185469, -613860, -741702, 412128, 857893, 361233, -681331, 717169, 445558, -574560, 867431, -451725, -611304, -813865, 520762, 705896, -144394, -919087, 680406, 37485, -194480, 976083, 287568, -330775, 286996, 853182, -933226, -53225, -48692, -247662, 471423, 80673, 888890, 313499, 387476, 525491, 15664, 673217, -932574, -309750, -29036, -301756, -191855, 575223, -513058, -82610, 373253, 677744, 289789, 223515, -518985, -796373, -478209, -378761, 915218, 791794, 988535, -518964, 331822, -913632, 543003, -192418, -978997, -558322, 651245, -470947, 94338, -794024, 255937, -559185, 283407, -172125, -503922, -267353, -904960, -318665, -60054, 632943, -603748, -109546, 748179, -710788, -614296, 866619, 268941, -975148, -643545, -83176, -699231, 32390, -420480, 397613, 16371, 392719, -163220, -813618, -642414, 376984, 443654, 836323, 563496, -472577, -729405, -58763, -364128, -480886, -474792, 263592, -707885, -246370, -332490, 663765, -848143, -492776, 6276, -114075, 531487, -372429, -115250, 555357, -245725, 579483, 411273, 506947, -178656, -142327, 360406, 373582, 230452, 754394, -553173, -64432, -836065, -940634, -892287, 356748, -99483, 440768, 188378, -976990, -580329, 408863, 612617, -709515, 459230, 200843, -71556, -15143, 896659, 172544, -193203, -685323, 446548, -73913, 603339, 848465, -119530, 277, 114633, -843070, -884354, -612103, -211628, 773832, 70277, 244618, 48875, -797810, -511441, -627466, -576963, -92967, 805034, 103942, -424792, -582887, 751369, 152509, -932934, -623204, 568548, 59051, 81377, -710337, 227704, -779757, -259407, 209868, -190703, -780621, 738152, 627610, 838198, 959291, 503305, 650705, -897335, 215048, 635798, 372516, -163063, 913736, 540567, 210607, -866545, -632457, -52933, 694803, 949681, 421624, 405081, 517395, -964242, 71706, 116103, 918225, 80608, -238223, 838986, 642255, -686400, -666820, 704268, 546800, -823209, 918008, 775813, 204311, 530859, -115727, -507167, -90500, 918275, -261078, -645646, 400988, 13409, 390754, 344624, 498431, -296951, -644463, -779845, 499761, 836850, -858506, 288317, -676778, 754507, 277591, 387639, -826459, -335586, 839203, 557805, -589775, 545952, -559634, -659556, 808203, 643940, -640650, 24496, 176407, -886801, 796285, -626508, 478621, -754098, 956852, 889405, 386732, -26780, -50502, 652497, 368777, 809666, 617236, -965595, 410617, -579111, 123953, -532653, 554720, 642525, 733584, 145803, -203805, -975503, 371226, 514919, -464151, -856719, 260890, -495504, -442402, 452123, 249430, 752915, 58086, 524422, 149433, 660727, -243711, -27722, -490643, 845654, -678682, -83459, -850453, -806908, 270740, 625514, -597992, -52424, -259951, 157011, -18572, 737500, -471320, 354453, 837488, -700164, -278589, -986002, 171370, 587394, -135429, -618690, -26960, -219202, -230742, -146783, 376998, 322030, 228998, -482927, -999172, 941409, -400004, -553251, 43041, -523289, -324833, 286436, 790478, 542711, 257500, 682213, 787945, 530328, -718239, -869483, 501411, 955654, -746344, 930472, -447298, -104276, -286355, 641001, 865797, 706209, 48213, -840487, -594902, -323799, -971259, 828619, 255621, -275938, -757423, 143362, -165616, -445623, -69179, 325706, -852083, 687502, -914141, 203607, 831947, -79200, -912227, -975044, -794250, 976442, -733045, -715856, 368315, 41200, -961635, 830453, 781328, 795185, -744897, 277078, -496356, -389627, -869720, -807705, 904813, 752908, 940218, 880253, -916557, 96815, -852493, 608882, 727299, -293889, -537388, 965626, 452175, 613986, 465873, 604873, -771332, 256852, -242908, 137794, 422866, -660792, -332702, -181372, -265388, 506104, -677471, 564115, -114946, -458496, -346631, 199904, 765275, 2675, -332490, -468296, -985129, -338715, 846601, -99092, 295895, 778805, -680083, 289221, 276739, 128726, -542515, -951944, 950990, 608671, 929614, 855290, -221391, 166771, 795368, 861893, -286698, 197602, 819593, 948986, -894927, 199230, -835473, -802035, -593024, 205635, 653324, 871927, -927944, -389725, 680048, 987180, -739617, 691144, 906267, 547321, -356425, 797221, -100074, 64889, 140166, 976241, -747671, -58126, 827472, -684045, -818667, 874165, 584827, 599457, 465670, -47912, -689887, 611667, -84310, -748694, -472644, -626029, 315921, -199235, -688588, 858759, 550972, 98069, -196095, 473896, 170340, 576989, -549261, -181086, 580527, -796991, -952052, 569543, -340836, 172886, 891649, 144788, -534515, 793471, 511403, -435277, 311083, 384160, 964031, 41507, -466408, -543659, 955038, 57025, -462217, -298830, 265181, 636718, -636400, 806838, -677182, -637233, 76991, -583511, -381025, -563340, 45624, -226166, -371193, 796717, 898383, 131833, 948659, 317959, -988128, 410600, 533992, 904711, -668983, -933722, 774341, 617426, 529973, -666415, 575011, 603463, -715483, 216290, -707170, -12451, -169126, 915623, 577959, -19164, 856173, 555703, -13310, 69477, 899784, 787632, 23561, -979251, 459635, 459644, 494830, -602051, 906623, 963141, -892098, 897509, 363276, -860701, 472140, 723237, 584572, -467446, -88917, -382017, 681700, 262798, -80562, 413188, 670188, 39800, 691497, 904378, 110266, 929267, 555789, -592688, -585269, 628915, 375659, -779499, 490173, 958421, 688860, 742533, 558037, -192352, -291225, -425098, 999532, -282798, -707040, 174180, 731967, 894032, 821840, 330024, 489166, -855143, -964235, 787576, -450653, -337067, -350463, -37671, 813508, -782996, 829632, -772274, -377276, 202388, -151359, 782732, -814143, -442685, -484321, 275765, 156579, 458111, 681218, -243762, 792185, 402353, -522564, 150562, -532432, 655098, -963692, -742019, 825114, 680578, 718630, -779837, -920616, 670167, -523428, 541075, -371270, -186921, -100134, -681381, -869138, 564007, -531035, -977186, 905227, -50043, -107957, -959791, -34050, 813049, -18575, 44775, 721525, 671, -615399, 676919, -308843, 799918, 106613, 295423, 778631, -187147, -776164, 788057, 382810, 549764, -226150, 311458, -3860, 978088, 783301, -858773, -511148, -999835, -450991, 301750, -43844, -438978, 668682, 477613, 533411, 991111, 329536, -244943, 371172, 681868, 268489, 756735, -631598, 466224, -568169, -626410, 525867, 655068, 128379, -209592, -195639, -801858, -956077, -270479, 242180, 923558, 733968, 882017, 786543, -71293, -679757, -915600, 863618, -346416, 265867, 662223, -964001, -663345, 29644, -392783, -87986, -749889, -950201, -57866, 654519, 999566, -41489, -404516, 182335, -9155, 409196, -963080, -652518, 194332, -614674, 287285, -529915, 861118, 200586, 664460, 873188, -214336, -55330, 205642, -857642, 474158, -41282, -790913, 670615, -469610, 271713, -280455, 295535, 493383, -92102, 351356, 963003, -22642, 968082, -665045, -454845, -559650, -506727, 204258, -902656, 890271, -927188, 234865, -657294, 70530, -372641, 70018, -6938, -483132, -79479, 799433, -683408, 377994, -27109, 955608, 192427, 887725, 268358, -974346, 155262, -960003, 81318, 181308, -519251, -549487, 24290, -958693, 174590, -390602, 669183, -430184, -244353, -675751, 903076, 177434, -770681, -545411, 613144, -550431, 779856, 280798, 631451, 673760, 346290, -93019, -795547, 883618, 89555, -754106, -729692, -321032, -357874, 814852, -714991, -194673, -55989, -377952, 660127, 457575, 391101, 98159, -537316, 165678, 453169, -481357, 742303, -835217, 59068, 136476, 812954, 698401, -435678, -468109, -160819, 95850, 507749, 101208, -629188, -293444, 253964, -186277, 103683, 970904, -713309, 724802, -361456, -590450, -460819, -59598, -209729, -591883, 916571, 652822, 688002, 774351, -872671, -961537, -359608, -17471, -103189, -353371, -36938, -351096, -546669, 327828, 645536, -846329, 721684, 599834, -624633, 515283, 258526, 119810, 160607, 334432, 868686, -347961, 124714, 236194, 739574, 658137, 623496, 614728, -871541, 67816, -855603, -596380, -272424, -956930, 222217, 918191, 735844, 469663, 708631, 526088, 988947, 512499, 982306, -807822, 855675, 767369, -634335, 264997, -471400, 706438, 574385, 249378, -481065, -127408, -849637, 766446, 107847, -656260, -1934, 728116, -393530, -521886, 102725, 387716, -537527, -521598, 456628, 798294, 47550, -687584, 874072, 329444, -754513, 213818, -248605, 754478, -426963, 775480, 326523, -819075, 481139, 822031, 539847, 171102, 520966, -768206, 57351, 873953, -762755, 224245, 507270, 363304, -442591, 245714, -343738, -239843, -114237, 212455, 920898, -218711, -447608, 605802, -749481, 275695, -215979, 574212, -445194, 296244, 687046, 669447, 248335, -486596, 77348, 725569, -23439, -166894, 957229, -425778, -310248, -354197, 972729, -955338, 832868, -359221, 935017, -522533, 296217, -257327, -944028, -405516, 834967, -754325, 920050, -258226, 308601, 2809, 987233, 977411, 957723, 222560, -216493, 672702, -889262, -186863, 466183, -581529, -381336, -109551, -588573, 380529, 445316, -281717, 11280, -379023, 626681, -928921, 698071, 718507, 916386, 499484, -438434, -679871, -66810, -508744, 624214, -910438, -987623, 78903, -62769, 118406, 82771, 705820, 58688, -247713, 619858, -63760, 608604, -123168, 671941, 140472, 905591, 810915, 782889, -317310, -568080, -928699, -821685, 678449, -107075, 861942, -670934, -645014, -282162, 261226, -483630, 308343, -930175, -367423, -944107, -338947, -61168, -793651, -523363, 384660, 623, -127202, -898060, 684590, -805748, -662769, -545860, -7706, 610625, -472487, 506058, 139400, -522107, -61321, -722270, 429344, 247828, -839867, 723540, 513329, 329709, -648107, 309268, -305302, -137146, -240276, -218780, 54501, 621005, 541887, 747515, -458288, -426951, 608401, -474214, 308392, 772115, -90424, -117725, -416552, 345453, 370947, -900817, 166303, 823131, -388029, 977580, -24177, -354994, 633153, 447941, -299470, -295435, 157321, -918477, -740953, 988900, -463506, -852538, -588606, -910369, -250577, -142002, 451358, -509236, -483486, -845713, 180918, -449001, -908969, 786797, -150106, -133721, 199610, -706415, 21784, -155492, -304609, -879459, -850230, -861834, -163235, 302813, 281744, -88540, 173597, -254061, -528962, -532792, -353663, -543458, -724614, -50203, 321881, 690248, 174145, 221211, 862244, 197028, -774710, 392093, 473042, -286030, -988514, 95690, 732515, 362455, -657735, 812808, -204755, -793246, 168954, 362470, 108154, -183426, -768743, 200787, -827016, -500032, 17413, 709090, 923478, 910827, -545924, 575559, 371030, -846999, -478975, -367242, 1203, 758472, -979016, 248060, 889040, -529265, 486407, 672302, 258137, 167749, 604940, -693782, -543040, 400252, 311657, -610956, -632306, 500464, -239786, 56311, 295629, 805972, 404348, -94417, 534452, 326177, -258411, -865720, 128460, -691382, 224078, 846208, 6060, 566299, -479838, 121335, 236666, 692955, -895073, -353601, 762643, 444654, 224436, 20200, -317757, 937328, 40578, -520701, -943263, 502780, 43256, -816398, -338630, 579668, 479762, -96120, 408889, -705706, -47478, -554468, -715164, -864024, -248731, 941228, -13072, 247495, 441733, 765786, 13342, 208890, 535410, -469304, -186135, -447810, -446747, 997489, 3009, 757499, -156139, 571118, -396389, 652693, 444226, 874522, -104942, 941364, -545843, -178597, 432110, 753181, -389862, 21072, -743807, -440020, -247567, -766361, -319068, 760786, 98725, 139634, 168114, -228292, -672263, 470734, 596018, 584967, 419566, 395397, -981845, -234158, -979067, 14117, 95545, 16381, 303189, 533598, -271147, 743768, 297992, -397945, 892878, 731309, -271918, -107691, -525086, -46323, 446671, 589184, 923350, 54719, 233571, 161585, -747732, 69998, -505805, 741585, 796607, 911852, -488908, 666731, -463075, -607270, -629516, -379153, -564023, 388141, 396241, -453900, 92352, -350253, 872575, -574500, 171008, -238949, 361137, -929321, 478268, -537300, 632300, -906445, -587599, -37391, 444625, -161874, -105218, -556949, 960775, 147812, -263761, 570840, 773797, -64171, 177423, -500047, 139529, -960281, -722042, -655833, -879960, -273711, 643638, 959327, 518714, -430916, 674010, 528686, -66438, -998788, -52913, 148365, -499253, 150293, -982931, 331390, -306299, 479801, -203553, 812662, -43447, 979987, -563077, -183395, -7817, -301452, -639754, -441226, -958694, 733577, -711457, 977718, 862925, -93104, 375866, -815318, 651331, -516388, -200770, 808293, -810360, 102736, -239498, 187274, -129934, 45963, -894600, 290734, -637358, 953581, 987396, 748756, 303741, -322170, 545201, -500821, 88343, -58391, 251746, 604774, 620158, -669863, -861111, 164579, -624037, -3791, -448724, 306417, -312138, 547909, -970885, 875987, 933210, -482760, 385094, -380810, 141078, -434162, 491997, -15765, 422829, -310851, 653329, 966495, 536536, -827270, 867931, -273973, 887778, 132127, 150496, -396878, -943448, 474766, -735157, -155863, 283801, -867832, 739430, 343552, -299336, 993772, -728922, 71835, -556769, 500705, -617392, -136651, 303560, 467918, 444313, -833368, -73131, 640751, 432278, 475670, 531866, 995160, 541172, -206573, -631776, -53936, -152221, -48312, 445219, 97023, -422646, -607669, -598024, 745358, -581103, 598668, 614899, -22666, -355407, 702184, -951965, 174383, 443356, 408045, 19179, -669026, -216264, 887928, -258829, 759055, 302885, -306094, 439251, 340446, -928530, 312536, 15970, -158019, 449871, -307517, 859323, -718344, -764267, 300286, 129958, 650127, -839945, -725459, 303202, 487535, -880490, -168025, 543978, 909124, -104583, -306495, 154317, 754839, 838642, 684643, -82149, 465923, 995512, 536414, -149894, -429393, -658263, 918533, 210235, -604733, -864061, -983228, -273616, -890390, 357057, 919401, -750984, -173888, 343219, -302313, 59813, -99673, 591396, 754402, 738879, 925360, 900623, -808176, -785111, 44371, -250580, -137478, 652324, -645310, 634085, 80274, -857191, 489118, -204535, -108545, 728897, 914754, -898774, 393629, 586750, 304462, -872023, -71179, 688433, -967781, 345612, 606918, -602410, -122976, 660474, 827002, 233850, 575267, 896797, 889363, -623257, -947055, 609595, -836983, 643865, -868935, 266569, -160591, -79252, -272333, -290179, -350650, 397263, 500930, 614524, -911436, 591254, 947498, 331726, -998796, -891323, -789718, -113161, 369674, -774176, 746582, -574946, -533536, 102080, -338714, -947734, 499568, 184961, 970571, 999018, 217496, -445838, -593289, -945265, -539924, -627123, -861127, -77722, 259746, -577092, 354793, 3806, -8152, 570826, 987271, 550220, 491680, 576848, 377315, 524466, 571478, 841133, 512124, -360803, 361981, 353369, -159911, 3432, 134514, 238915, 903983, -556862, 699777, 635865, 628751, 362634, -423260, 497494, 92173, -923223, -781366, -875414, 905281, 109897, -748446, 727339, -650371, 122844, -630915, 965231, 173288, 379193, 124731, 565333, 893202, 471659, -184502, -119086, 88814, -642030, 799155, 405388, 163000, -911318, -245858, 380355, 951328, 387083, -373953, -254255, -188925, -669497, 691034, 317804, 1257, -283638, -766903, 943225, 749862, -878604, 106538, -510259, 700950, -690460, 279102, -508224, 83791, 822423, -120317, -942115, 5454, -291545, 698686, 653675, 475716, 192991, 758427, -911919, 495177, -835402, 561939, 647039, -192199, 582850, 385537, 707189, -512821, 166740, 373269, 229266, -340701, -615722, 466939, -84142, -632423, -890005, 265304, 272231, -158029, 27627, -938325, 977418, 56574, 686560, 88107, -760, 55038, 567026, -246446, -845406, 980604, 281899, 932631, -629938, 741115, 973689, -991238, 973115, 5170, -472635, 378483, -658068, -24406, -144645, -701504, 850681, -788665, 730553, -623672, 79021, 45576, 640057, -54184, 926450, -456307, 635519, 323427, 689846, 125619, -823067, -924387, -285216, 817155, -979010, 490546, 155890, 935533, -675264, 643631, -584891, -65277, -127070, 13109, -575932, 98767, 717555, 796317, -641322, 168560, 584166, -550341, -798650, -849774, 912090, 306932, 885237, -914609, 490135, -294095, -403464, 908857, 164230, -648067, -788111, -175818, 828149, 185955, -3401, -24097, 500718, 34944, 355210, -866009, 98250, 942861, -970395, 735018, -392431, -95489, 63599, 189202, 451630, 167023, -664287, 944002, -572822, 515572, 90924, 235156, -344107, -897384, -692852, -223835, -215800, -273363, -758717, 517871, -354239, -96950, -978772, 747940, 594586, 504986, -679878, 481653, 303947, 191027, -806915, 532251, 221438, 233134, 397568, 222525, -907932, 467587, -372484, -252071, -368665, -464692, -502610, 255507, -260957, -725878, -347901, 276085, 53694, -936978, 615259, -411202, -354831, 330134, -771497, 191261, -670263, -468222, -424279, 383602, -450904, -892069, -885470, 776397, 950018, 664504, -295497, 985703, 91229, 496769, -187923, 610552, 491581, 298780, -859367, -950960, -119784, -287797, -823159, -235948, 425734, -542528, -886481, -224694, 162894, -541399, 759562, 14418, 866232, -441177, -666452, -541917, 625621, -518514, -821562, -408526, 677683, -443629, 256107, -233707, -503858, -851200, 692298, 510571, -337847, 866581, 636407, 495199, 302509, 192929, -750166, 409191, -592114, -467562, -188034, -268133, 621369, 528557, -450026, -444069, 501034, -392067, 175999, -439711, 93120, -572729, -887287, 866910, -534022, -374533, 145099, 839257, 847207, 252877, -823626, -59723, 825623, 519721, 164760, -905319, -567672, -476091, 203308, 216040, 511904, -144220, -406213, 972299, 467434, 1417, 239422, 413908, -477888, 196721, -93579, -30234, -621808, -708053, 235976, 886514, 258178, -601204, -943947, -725493, -613457, 496915, -713939, -674350, -539896, 419080, 85575, -427472, -815408, -880611, -711872, 971447, 286663, 557343, 626716, 326549, -682395, 124371, 924796, 641457, -53365, 729646, 742085, -889522, -854110, -894888, -489206, -873686, -600635, -772166, 956773, -205068, -901459, 838333, -976899, 538078, -368945, 168651, -192749, 593835, 123717, -480479, 969152, 444295, -720742, -237610, -69703, -344960, 256782, 457805, -521827, 969077, 671796, 260712, 126379, -986207, 263646, -280204, 926674, -60011, -61713, -846349, 212587, 598336, 898823, -922204, -355718, -341396, -926081, 422852, -665041, -187707, 589976, 1094, 640210, -49522, -106135, 733483, -203601, 355528, 805750, -206705, -995586, -887631, 290259, 280451, -305103, -145900, -720965, -934204, 918090, -745497, 388994, -810779, -916355, 762305, 190836, -522545, 521546, -136178, 201085, 854169, 404362, -583518, -626846, 520908, 916026, 321754, 812532, 665362, -804414, 892948, -196405, 814321, 753795, 298573, -810796, 992458, 868538, 170227, 176068, -132338, -190785, 859440, -627791, -471783, 756073, -861006, 699622, 375433, 472940, 72317, 27154, 811817, 205673, 919718, 646065, 130652, 537256, -814772, -732092, 600725, 332632, 526908, -798992, 64601, -138294, 242310, -43694, 120537, -372543, -16946, -409681, 491615, -157112, 716859, 944078, -84886, 374546, 403675, -108982, -249416, -397903, 380776, 536795, -997570, -768167, 804808, 147451, -85065, -64688, -58834, 935526, 281860, 370302, -316448, -233386, 612140, 25998, 425742, -847237, -719442, 72320, -154294, 246956, -765128, 333606, -535556, 601364, 353386, 967203, 182563, -621024, -88051, 579982, 822752, -812583, -26520, 85225, 415721, -232484, 848353, -931559, 518014, -766270, -367082, -818554, 981435, 508897, -489885, 128025, 746911, -240493, -228361, -602469, 339125, 194950, 883171, -202971, -963851, -167423, -507086, 257952, -955621, -291378, 959993, 480414, 145063, -843323, -447059, 50535, 603805, -530885, 395158, 340852, -79265, 173580, 678026, 200580, -83297, 414316, 333023, 51557, 315219, -233295, 141837, 148551, 973319, 463953, 976777, 552106, 629622, 335421, -271863, -993723, 461691, -15391, 771568, 987553, 214503, 945991, 615793, 6426, 998738, -244753, 192012, 484074, 460172, 801593, 464200, -797918, 370483, 381753, 955973, -817478, -496673, 816534, 585830, 634536, -648357, 55454, 465888, -324212, 774444, 462937, -344168, -554748, 857631, 125786, 931979, -170266, 567641, -990074, 410460, -279861, 787603, 597959, -196901, -47578, -765400, -929339, -602096, 409394, 914791, 658478, 405829, -193712, 95619, 735285, 727531, 580128, 855312, -28646, 973102, 374756, 952242, 677005, -861623, -869216, 211575, 720398, 297055, -935820, 795729, -21070, -111371, -223238, -198387, -333813, -503004, -388320, 912466, -78732, 61036, 474511, -84338, 253113, -962950, 389719, -230536, -806957, -862865, 713706, 917796, 934594, 804660, -512234, 442747, -753143, 71783, 238227, -975079, -714803, -31033, 800481, -376964, -169030, -427733, 231467, 874754, 673049, 523781, 227476, 146441, 981517, 571944, -830573, -763760, -362771, -8215, 482518, 907381, -494745, 416123, -820413, 169909, -694052, -359571, 667868, 415233, -356603, -283308, -331302, -864857, -358405, -395186, -121944, -292895, -954440, 325645, 486517, 252168, 563757, 893835, 90185, 762640, -286854, 456256, -877008, -278434, -67488, -757251, 14882, -8556, 595414, -9038, 861067, 541826, -357159, 463940, 697302, -66259, 467674, -315509, -673339, -845059, -666945, 352206, 892300, -162761, 333876, -143665, 229858, 639180, -284543, 240576, 278310, 832664, 555558, 279691, 918993, 509619, -101431, -31903, 151631, -406032, 952479, -804204, 815015, 461831, -291091, 55407, -361575, 743096, 88591, -519500, -124831, -969807, 323200, 219539, -148191, -751928, -480620, 260982, 900058, 461131, -485029, -401193, -267693, -228354, 195556, -967396, 588326, 634508, 153382, -570272, 308944, 74129, -902797, -106290, -687404, 480290, 531168, -845180, 312461, 573009, -672010, 916143, -924149, 870294, 526427, -285407, -660737, -979592, -462865, 238828, -370780, 219038, -306826, 148776, 233815, 274557, 886297, 74729, 174402, 268048, 976801, 569086, 76899, -436574, -861271, 531913, -607465, 33230, -995172, -346974, -597513, -849204, -333484, 742222, -784670, -654548, -606560, 77330, -678751, -543350, 694232, 987841, 520734, 793147, -57511, -617858, 552836, 460922, -611405, 274087, -253162, 389064, -450882, -748889, -720561, -788703, 684988, 336980, -903696, -984694, 699321, 822069, 698514, 875874, 568730, -394297, 674899, -953780, -229609, -948981, 84291, -279171, 730971, 762791, 840268, -123443, 557822, -531369, 599185, 413935, 771927, 57630, 803991, -454850, -885001, -802220, -581384, -975223, -953411, -517355, -919800, -101240, 733553, -585632, 176578, -692626, 61203, 121642, 160188, -254598, -71561, -450142, 309994, -623138, -349784, -929213, 131207, 370160, -859612, 244760, 598039, 182928, -760000, 5493, 970650, -583135, -235489, 54791, 111313, -665746, -81866, 87906, 328786, 140684, -888110, 768113, -10518, -996815, -179518, -670190, 464682, -650021, -344035, -917801, 656195, 115853, -76141, -342301, -476163, 189293, -741485, 335653, 960727, -341148, 996613, -958601, 94763, 67663, -177749, 305592, 880748, -50368, -406448, 57940, 412711, -549112, 706828, -456161, -405828, -725696, -869938, 924899, -548357, -558194, 326882, 691778, 855657, 896672, 49138, 98513, 389056, 195802, 620229, 279291, 89267, 453274, 209784, 853540, -742811, 121121, -911301, -286574, -844920, 610086, 565691, -294769, 108693, -53285, 912273, 788213, -392991, -642895, -972456, 60188, -530900, -674147, -673048, 936533, 146450, -164892, -293383, -884217, 21307, -303034, 74974, 294167, 823962, 978037, -425683, 480989, -16551, -3457, 119198, 769871, -65633, -367585, 764417, -637001, -625010, -701025, -749296, 133167, 860258, -799294, -297643, -949341, 913366, 82914, 85585, -661808, 974016, 477873, -421859, 460989, 447020, -914712, 743463, 952318, -204449, -787797, -541666, -959172, -32936, -509772, -112252, 731563, 406333, -46983, 410911, 446581, -747799, 773493, 922651, 750295, -207193, 468555, -486409, -754304, -35755, 783681, -422557, 283901, -775578, -390190, -381190, -751676, 774810, 939524, -277471, -97412, 195113, 776306, -34950, -6455, 681482, 490848, -949268, -143769, -906201, -210405, 991713, 544827, -145340, 616888, 385585, -629529, -560301, -477254, -527646, 872727, 283367, 479390, 961425, 172991, -193534, -880476, 449462, -868925, 605190, 349870, 929845, 851330, 525075, -473844, 90972, 632934, -703122, -849384, -895039, -226029, 643996, -580228, -369837, -864332, -594235, -981971, 613093, -259750, 909580, 275520, 964670, 858382, 306308, 793604, 628386, -326049, -618485, -647346, 749868, 902441, -861198, -902568, -212193, 731978, -786583, -708644, 743120, -965487, 994893, 933526, -379989, 663170, 31849, -885154, -396554, 623645, -221967, 126916, -831581, 376184, 689537, 684988, 833991, 863543, 721640, 414088, 991681, 980389, 308338, -372263, 365006, -610611, -47440, -427172, 883960, 668896, -412099, -312722, -23158, -261690, -233291, -211696, 762507, 344264, -944800, 403004, -157386, -185755, 947882, -138070, 635495, -173050, 708060, 318682, -667809, -643353, -461911, 673255, 554970, -62741, 796768, 150264, 127498, -393779, -208940, -169085, 281884, -340301, 503326, -201933, 272895, -701403, -661395, 841889, 90618, -774237, -760915, 597791, 308110, -770282, 343994, -821758, -403979, -17020, 172146, 310517, 83746, -688513, 25742, -568667, 574906, -287229, 953725, 46535, -619159, 678987, 331145, -579218, 721464, -264903, 778545, -986790, 385532, 920372, 636884, 441396, 572618, -409362, -830235, 601526, -472718, 813920, 309112, 691279, 620745, 245485, -619582, -233348, 880687, 256484, 470677, -183271, 345405, 232650, -227175, -688262, -455992, -811778, -440772, 916853, 836721, 296586, -769979, -391721, -718821, 266578, -327594, 466227, 821819, 898273, 712367, -289871, 816236, 759652, -3834, -576364, 821098, -518508, 69059, -293825, -807682, -332539, -730248, -110630, 261144, 466220, -100616, 355784, 635570, 768744, 736743, -831466, 577545, -367421, -643104, -114329, 82674, -237107, -429952, 638327, 228630, -51305, 28075, 76479, 963315, 548334, -963613, -279415, -76403, -690514, 124268, 647846, -54735, 133754, -389940, -124868, -846764, 744732, -330780, 142958, -90954, -407616, -571088, 214799, -486814, 256284, 819723, 980034, 235247, 684755, -981558, 249509, 987887, -232011, 125090, 990651, -348570, 860245, -42810, -830198, 735131, -456725, -853965, 941221, -251260, 813855, 635326, 456143, 653146, 320051, 227103, 448365, 672554, 152940, 975581, 304009, -80016, 772311, -966654, -981033, -64472, 399709, 776362, -354621, 480578, 850407, -608983, 807114, -227426, 631953, 480736, -729170, 719745, 834693, 96700, -724204, 61333, 22684, -453858, 454317, -424398, 343618, -118929, -656700, 559261, -89185, 995963, -560315, -992661, 828542, -495452, 40562, 268861, 819257, 193052, 719322, -417491, -261138, -700519, -955951, 488923, -5149, 703733, -324349, 534352, -69095, 644288, 470273, 301634, -109729, -401732, -366776, -329101, 349746, 571458, 371022, 127938, 64661, 980216, -953526, 695155, -235803, -511114, -839731, -348154, 265491, 688073, 759520, -171265, 575205, 639273, -361643, -648588, 684130, 95367, 897757, -910272, 122748, 549990, 875601, 87599, -171659, 711064, -570094, -691169, 954720, 334178, 355031, -689029, 138224, 493738, -394286, 918468, -699761, -817961, 755248, 323827, 356650, 587461, -942979, 995121, 402545, 331092, -840467, -815644, 458995, -143572, 351292, -426443, 582877, -80017, -637500, 454485, 821120, 633393, 508877, -249418, -915321, 268113, -593984, -59283, -86712, 535736, 270887, 774471, 222677, 367467, -631335, -395279, -481233, -591250, -302118, -758148, 661113, 450637, 975822, -983527, 825236, 285309, -786722, 16134, -656487, 921057, -372374, -901495, 613266, -329418, 123097, 431481, -156731, 571994, 120328, -874802, 35183, -218829, -453738, -300080, -488786, -926137, 689961, 41686, 385900, 298118, -165852, 806041, -587010, -628569, 661068, 643400, 7477, 833717, 45717, 816713, 992138, -267388, -526950, -549203, -85887, -513562, 365779, -75669, -89074, 133445, -998130, -301050, -528407, 499271, 203492, 559872, 15702, 794071, 842962, -209519, -179917, 215082, 308745, 630353, 354562, -942500, -972628, 915254, 57005, 200275, -14870, 499823, -557314, -74672, -504507, -487977, -380729, -963672, -697870, 678899, -665700, 93110, -252531, 439131, 294572, 465262, -262557, -892052, -294449, -73469, 450960, 393095, 170168, 617082, -333907, 555262, -208948, -651193, -744716, -490573, 896725, 62796, 726831, 223344, -670604, 895789, 941019, 774957, -461633, 293021, 524809, 73480, 324218, 76087, -399364, -61718, 721221, -860363, 17243, -8501, 418540, -86591, 354887, 199681, 681117, -454306, 936041, -366407, 531802, 562404, 737945, -979703, 350886, 67699, 344758, 266175, 257694, 959006, -653686, -722138, 749178, -776452, 614071, -923956, -570766, -622381, -954551, -198060, -983871, 854253, -751206, -176202, 804408, -894353, -695457, 938343, 550735, 74201, -696485, 284568, 445584, 55097, 864380, -131674, -622525, -917782, 857854, -502832, -528723, -446678, 802096, -477605, 395765, -819388, 716776, -633220, 271471, -934684, -114345, 783380, 772214, -258154, 660094, 381869, -259511, 438392, -583220, -192086, 358025, -235747, -503970, -186311, -170204, 197150, 600177, -444751, 481289, 754498, -586362, -701289, 759955, 151897, 326944, 164354, -697258, 444536, -93552, -45617, -629999, 172395, 659174, -452698, -546283, 350384, -811064, -750068, 511316, 613531, 154617, 570119, 132875, -47430, 169616, 822585, -188697, -756211, 72454, -443390, 904855, -164058, 168847, -583083, 404880, 168794, -82376, 661872, -694083, 809957, -362881, 592299, 210435, 947779, 757670, -210416, -430512, 987251, -463055, 860215, -862772, -165628, 71568, 696335, -5000, -228691, 225107, 779435, 494557, 501592, -109330, 381930, 22277, -825064, -143400, 235601, -373077, -46566, -981788, 322956, 698337, 359831, -43284, 714220, 574144, 143258, 62374, -774779, 714118, -266719, -249385, -378104, -883781, 461393, -477133, 990697, -353615, 531986, -191997, 836397, 55380, -584944, -487730, -814863, -325758, 625500, -973183, 685851, 125880, -344860, 698297, 305134, 199809, 477881, -173832, -904658, 679432, 582766, 741637, 949007, -52572, 274432, 233386, -377022, 56070, -616734, -628395, 500618, -126488, -254292, -755881, -563761, -582552, 262663, -82619, 387868, 788209, -508323, 27905, -776235, 602450, 621462, -595252, 524392, 889740, -116285, 500177, -258221, 669471, -133634, -946191, -472515, 543074, 69700, -279314, 770635, 177367, 110992, 164300, 975383, 564434, 783099, -399390, 365863, -319887, -675637, -112854, -945955, 66195, -651311, -693417, -618553, 813273, -37542, -59567, -644523, 375241, -342808, 311766, -277141, -556010, -831150, -667807, 260173, -607793, -798456, 299842, -277386, -241549, 586225, -279895, 274002, 369216, -272323, 280877, 883155, 946059, -656356, 977100, -294509, -451300, -535504, 736384, -387828, 134490, 193451, 607391, 949784, 662870, 725477, -399295, 706841, 941768, 527124, 274903, -394101, -899090, -64374, -889223, -533239, -842875, 470647, -451147, -474731, -452537, -162826, -641461, -706439, 994607, -369854, -432218, -794114, 73626, 928887, 32622, -890629, 470507, 878252, 18704, 225352, -135600, -540819, 330967, 639860, -352601, -358167, -279189, -963488, -664091, 925826, 894503, 521167, -770825, 973094, -61382, -857394, 479291, 726860, -672800, 829738, 761545, -932626, -963951, -853049, -385344, -826576, 581728, 233804, 240096, -809284, -232845, -408238, 586170, -772624, -240335, -840899, 358121, -186825, -284340, 537224, 369215, -811206, -745089, -481251, -121247, -465028, 963637, 633884, 500089, 140676, 376815, 105806, -944155, 478772, -433163, 103626, -648425, -572129, -994603, -744580, -901648, 147268, -399175, -453781, -928932, 381218, -486299, -393732, 463911, -785513, 67559, -810437, -41166, 147804, -703575, -42833, -251719, 968904, -718101, 723757, 321613, 793548, 338196, 210647, -529188, 738178, 883995, -688909, -838369, -531657, -832742, 488138, -792348, 81462, -265654, -519323, -168660, -839028, 310492, -922471, 595750, 632580, 551341, 120463, 681310, 803760, -63706, -163718, 151901, -270106, -17281, -787367, 446156, -590155, -833805, 492206, 681731, -524622, -405856, 717576, -996266, -71860, 307649, -651977, -922993, 706799, -144686, -37994, -564466, -117795, 673019, -84094, 910147, 311484, -468159, 211846, -579153, -375168, -199704, 942976, 39881, 842809, -688989, 873264, -527707, -737732, -393887, -769067, 324702, -766997, -421367, -911230, -736482, -269865, 134873, -409549, -954740, 870120, -971666, -927422, -10555, -634454, -884371, 126528, -174166, 780489, 840460, -11383, 210260, -955109, -336482, -600157, 855370, 841044, 777762, 381148, -620163, 790414, 94840, -761870, -401263, -402027, -690733, -998581, -103402, -861199, 132567, 424553, 811684, -509328, 789322, 851042, 497949, 642103, 445865, 490772, -308658, 910839, 488854, 476626, 941481, -388425, 103015, 60779, -29756, -996378, 925674, -725889, 250076, -628361, 583781, -932834, -812915, 336495, 810078, 412796, -922412, 248122, 64548, 338612, -369794, 575161, -156321, -445157, -356488, 873309, 464141, -612644, -723439, 831113, 970881, 522826, -620775, 208988, -579260, 26351, 591162, -427394, 970800, 318809, 343166, 475500, 674579, 618300, 44890, -718716, 840915, -875861, 704009, -447555, -299197, 194685, -569369, -472613, -313070, 31697, 984841, -642345, 78892, 85603, -131639, -550567, -271140, 839152, 815129, 995500, 508137, -225737, -125892, 167335, -311407, 196405, -950230, 8094, 927201, -345949, -701436, 785878, 239390, 532693, 49525, -390491, -316930, 251142, -855915, 926113, -572459, 641283, -562531, 973644, 533993, -417370, 941376, 241982, -375926, 5122, 765119, -142068, 942021, 615266, 725958, 257379, 503154, 406742, 693925, 398461, 715688, -267874, -788294, 285458, 779208, -353135, -856014, -448563, 745870, 549299, -32770, 891915, 270181, 932426, 619198, -676265, 504051, 676006, 902465, 837646, 254565, -327315, -841730, 544122, -61124, -615672, -794487, -939550, 363431, 243442, -914084, -722375, -62354, -519511, -447664, 378219, -67831, -452156, -264615, 347818, -339729, -756772, -630900, 769684, -29017, -72365, -702498, -926877, -77110, -616330, -262293, 763128, -439975, -226724, -631815, 676334, 97112, -672070, 569180, 540154, 512302, -21020, -794985, -419419, 781775, -27731, 400653, -470861, -126331, 809349, -284848, -390004, -615012, -712451, -214410, -649845, 805625, 581482, 110636, -520989, 186545, -203726, -88789, -69581, 112081, 150640, 978706, 249920, 677333, -20068, 426413, 437456, 928661, -145484, 434234, -360803, -606485, 6776, -464752, -861435, 380246, 691253, 192118, -178233, -654399, -376506, -64828, -549912, -492814, 26281, 922085, 547043, -589915, 399185, -260953, 92453, -196199, -864150, -925307, 228621, 901079, 572260, 921828, -45681, -14812, 609739, -3260, 886170, -286792, 724942, 368116, -866400, -8297, 135485, -383365, -537654, -889222, 226870, -64919, -378410, -442618, 284143, 63334, -849487, -804019, 231552, 688932, -852259, 487223, -572743, -532088, -608363, 871389, -355852, -953527, -786412, -409529, -930008, -488843, 406358, -815087, -826502, -433484, -273548, 97390, -505516, 272369, -501187, -310617, -629402, -851790, -232170, 925915, 696601, 533058, 658630, -573749, 254278, -405108, 253223, 360142, -806902, 516478, 122104, -270995, -676893, -380525, -36342, -703890, 77638, 97103, -709901, -215256, 87945, 165866, -242547, 238619, 987470, 708591, -880828, -865225, 361997, -250090, 920918, -460574, -729275, 648788, -288057, -526341, 798926, 196264, 119141, 116037, 567006, -727455, -880637, 22611, -918673, 912440, -990610, 4786, -465041, -826566, -138283, 661649, -772181, 401333, -953515, -81073, -862814, 164014, 381978, -588682, -361146, 727522, -165894, -594092, -379026, 89214, -78381, -814477, -288288, -66476, -72246, 970370, -451303, -114314, 788956, -74209, 728543, 482694, 908200, 540782, -875706, 62824, 718987, 202509, -765241, 54410, -510053, 35426, 810324, 121156, 761372, -671505, 422992, -150838, 412514, 364868, -534097, 871900, 533408, 8604, -226940, 93685, 307214, 328252, -97624, 863450, -210597, 78018, -746420, 722378, 602641, 690960, 527577, 640611, 160142, 932819, -362146, 566553, -946784, 140771, -686251, 350085, 180671, -972260, 394734, -726893, 868872, -637464, 575834, 408725, 869125, 923826, 538709, 675882, 657139, 287120, 64292, -205409, 133450, 211845, 812290, 819049, -999222, -2371, 788650, -759267, 694717, 471861, -249545, -38422, 588450, -988820, -327333, 83858, -562998, -661097, -143998, 131713, -572358, 267784, 270616, 228575, 51911, 232596, 837253, 696901, -317403, 166942, 815916, 435175, -472182, -845776, 386731, 337919, 208450, 865151, 941275, -319284, -170972, 425613, 325709, -294801, -265717, 268024, -242844, 676667, -954934, -774930, -614395, -117684, -413752, 529045, -322571, -989922, -502141, 905035, -935075, 324842, -408388, -42886, -420955, 739850, 250331, 986203, 163007, 773178, -808410, 241758, -503581, 579402, 687185, -461291, -883843, 399533, -915417, 300207, 138193, -803692, -852417, 553528, -334291, 123177, 892777, 418987, -396719, -33228, -56224, 726995, 747262, -19673, 952679, 414833, 306645, 523686, 351858, -833102, 589787, 845378, -165720, 161356, -535469, 408140, 951956, -909198, 802859, 315179, 610981, -451157, -511092, -880401, 933058, 915473, 635110, -101717, 676836, 390364, 231229, -916885, -997085, -678182, -578051, 662207, -4756, 138893, -644839, -23000, 194404, 709346, 330810, 700227, -174845, 389373, 831070, -418023, 493016, -896907, 48728, -117253, 395919, -755266, -825733, 697471, 127197, 765677, -871265, -934291, 119020, -236852, 876149, -988484, -882162, -572925, -751873, 742131, 428928, 531318, 466706, 771139, 437402, 179341, 127600, 71878, 542826, 50770, -330076, 769687, -552556, -362435, -649015, 2324, -342428, -26913, -328977, -241849, -507071, -88224, -745508, -185453, -660471, 750640, -724637, 984217, -98629, 180456, 238218, 162898, -399662, -97178, 679604, 915503, 307552, 652379, -367924, -580742, 895880, 859467, -773566, -906671, 177357, -651558, 290732, -167836, -884519, -479592, 403583, -734788, -50414, -818158, 192941, 699180, -364019, -291879, 870527, 266699, -416629, -802022, -537706, -664483, 601351, 420556, -837786, 855870, -940473, 611194, 441936, -817711, -602133, -145815, 106125, -737589, -717027, -453308, -762673, -179644, -518652, 681589, -800437, 490476, 293210, 425942, -387656, 98727, -134342, -904336, -129614, 83698, -268019, 611531, -7468, 105673, 602142, 273377, 114668, -430053, 360002, -310622, -875911, 386036, 645818, 831142, -718801, -5864, -812031, 193699, -931295, -539347, -425179, 652163, -402669, -129991, -455501, -380892, 538770, -738771, -676236, 808754, 36707, 535153, -425609, 743668, -602754, 587129, -930343, -950064, 173336, 503832, -624560, 972010, 28504, -841993, 514694, 945448, 409301, -402605, -629182, -440022, 493204, -17266, -723586, 463685, -826087, -94803, -599664, 834910, 278901, 922925, -439644, 327519, 883739, -954517, -642082, -394628, 591856, 687497, -793418, 721369, -261215, 531677, -102210, -60060, -806286, 39184, -635754, -789960, -543678, -678358, 578164, -290308, 753320, 591203, 233143, 750016, -459777, 97887, -543010, 420012, -436152, 93455, -845308, 190155, -638596, -824082, 887048, 951138, 176753, 744625, 719240, 762078, -335500, 20757, 13195, 426990, -53593, 421549, 777042, -455910, 176941, -173851, 828014, -716351, -304437, 535764, 264936, 855602, -792213, -31289, 392310, 84669, -868528, 75935, -933292, 531105, 613989, -9100, -358146, -59717, 995237, -701242, -264415, -84632, -622585, 731310, -615035, -221225, 499739, -243295, 720432, 447052, 873388, 762290, -98226, 583375, -35704, 670453, -76219, -732102, 654573, 941877, -266450, -755409, -713241, -368545, -946110, -991798, -255543, 429103, 229092, 887508, 150529, -853228, -970082, -475276, 3314, -851286, 573563, 531880, 455366, -555562, -253033, 540060, -511658, 160308, 347858, 930550, 443500, 705646, -209479, -43619, 724808, -740591, -653190, -696900, -962264, 75491, 25414, -671356, -735973, -869742, 853377, -509980, -752111, -896028, 934408, -108187, -310668, 746098, 475957, 665014, -13208, 246427, -344267, -715668, -545845, 469100, -525911, 990224, 958553, 487813, -551222, 387352, -510178, 341383, 225706, -19847, 944794, 496566, -229950, 242997, -448092, 476953, -950452, -932445, -763759, -206384, -678210, -775041, 994038, 994928, 66332, -71677, -2835, 870822, 25401, -352694, -352565, 782, 985851, -409269, 109613, 63117, 623111, -130841, -250586, -25046, -317183, 519570, -323464, 147745, -598421, -423018, -844909, 446445, 720669, 980505, -642291, 545791, -617092, -302775, 885169, -679489, 294116, 992023, -420043, 74684, -99466, -287622, -586183, 552695, -325747, 241173, -550882, -254799, -948582, 267176, -136919, -339394, 375462, 681476, -984103, 914984, 385007, -134391, 52837, 322202, -436221, -956564, -677984, 346075, -569354, -264615, -901405, -546291, 585288, 141018, -385981, -502635, 946042, 655277, 393790, -359882, -478596, 976159, 16068, -93927, 382493, -338877, -130647, -552, -832394, 35167, -751611, 196042, 189920, -676464, 475039, 914641, -462139, -729365, -591234, 192488, -997662, 22255, 81253, -958044, 847629, 203709, -414338, 914309, -68643, 834500, 970229, 678880, -662262, -627927, -978734, -419868, 989610, -144824, 399922, -155160, -737511, -367931, 584458, 705520, -834513, 516567, 501691, 550163, -25030, -924894, -679274, -90792, 207791, -306407, 372097, -89541, 813747, 227786, 939276, -678700, -876935, -410868, 83992, 777348, 201239, -9081, 324530, 947780, 720681, -623481, 446616, 349724, 595115, 580845, -448946, 435481, 210206, -143124, 204093, -797605, 21188, -204242, 255076, 809204, 516745, 418084, -50113, 769301, -82412, -999691, -613705, -646763, -810472, 330245, 237181, 674677, 935268, 587759, 747515, 718124, -79849, -540888, -734491, -583068, -419616, 868130, -440357, -234419, 896495, 531808, -745149, -952253, -313933, -348523, 899063, -223692, -630618, -781075, 423374, -609733, 680499, -729819, -989586, -296121, 31815, -523663, 315844, -336988, 633566, -567765, -239283, 149586, 697478, 693046, -670795, -126906, 151113, -952181, -117199, 755706, -791621, -605921, 472492, -13611, -834207, 126560, -888204, 443298, 423497, 287593, 313617, 430726, 201942, 358602, -829257, 869729, 474608, -210975, -584832, -471234, 817647, 754382, 588436, 38762, -298005, -999971, 781105, 100008, -507647, -306912, 162073, 822749, 560157, -855662, 324068, 266816, 745223, -335329, -56963, -647720, -703726, 206715, 784779, 134193, 322037, -491570, 938886, -172392, -734169, -699361, -886932, 124513, 332410, -57616, 767705, -322334, -229326, -310757, 983554, 967612, -418379, -782949, 533273, 338763, 943438, -434118, 665524, -873171, -545405, -390939, -873663, -408212, 463258, -752885, 53984, -835557, -178017, -433168, 155933, -788527, -834605, 247135, -245137, 880991, -61371, -916051, 598228, 657261, -725994, -764911, -862234, 427501, 458657, 681591, -961601, 583491, -952464, 266371, -329694, 870093, 772687, 211870, -15628, 220912, -987041, -907669, -584592, -393073, 623016, -235468, 823484, 698512, -486498, -378267, 413552, 964758, 55958, 895956, 627716, 604316, 643941, 909547, 693677, 911503, -845290, -273647, 739368, 750201, 114548, -774541, -280518, -389688, 360823, 800452, -215312, 284521, 850264, -864465, 703765, -269550, -437651, 243102, 643699, -263579, 21784, 317312, -248129, 144590, 578271, -294855, 618564, 102254, -310331, 188303, -931373, 257756, -274247, -198875, 341098, -201153, 222748, 739937, 105391, -172605, 286558, -174180, 756006, 419448, 991073, -579199, -477945, 766675, 750728, -698472, -780997, -115916, -594781, 359367, -242288, 612712, -703806, 205160, 151338, -370272, -492090, -510733, -711646, -891411, 705038, 868589, -287868, -372285, -305013, 44942, -578322, -373677, -754386, -18488, 231825, 639964, -837462, -565165, -154068, 452621, -471728, -646143, -887301, 29139, -542097, -996591, -333789, 965923, -648878, 486911, 139663, -828143, 973904, -749870, -974667, 14310, -468347, -976429, -149461, 488509, -486467, 72337, -627147, 526038, 581931, 72635, -970056, -216280, -376418, -36768, 981502, 747823, -524681, 212713, -789318, -63275, -672271, -591822, 573739, -945476, 427737, 620148, 906338, 712074, 706633, -781725, 976733, 120854, -922010, -199807, 906347, 332925, 212907, 200033, 420297, -179970, -422756, -50208, 809070, -382393, 468610, 42224, 138701, 853956, -926106, 639295, 302871, 698321, -176827, 862492, -495512, -404546, -906650, -239523, 409641, -937452, -541469, 920191, -88639, 677677, -838158, 563600, -719666, 106519, 683591, -507753, 53455, 483017, 130075, -981261, 891298, 394836, 328091, 919503, -256621, -26974, -638701, -742766, 159412, 895306, -668251, 662285, -205171, 120279, 991259, -812629, -151724, -79229, 979011, -612796, 4466, -906824, 262406, 748552, -324002, 580178, -377504, -658386, 467998, 253424, 728493, 38715, 94999, 299241, 619896, 915294, -303929, -558634, -38216, 45534, 493785, -495053, -223660, 524797, 746479, 922065, -534819, -141272, -78823, -792155, 468, 17874, -75553, -555214, -401376, -380459, -342527, -32086, 498111, -451814, 589745, 117940, 984640, -682319, 356680, 271899, 461071, -614128, 638669, 508620, -52674, -291890, -876060, 593184, -503845, -389873, 935090, 792554, 407186, 68123, 92413, -202690, 806951, -541666, 533655, -490945, 945420, 864941, -178899, 696659, -762533, 952229, 486399, -948818, -518718, 683375, 286918, -381647, -50971, -345725, -407217, 741634, -955333, 131422, -345024, -356769, -201652, 550308, -259210, -631554, 372135, 209547, 160998, 38868, 975694, -293392, -732294, 890355, 298081, 447495, 946696, 219657, 444547, 19637, -987338, -25197, -684987, -373917, 828032, 878856, 653063, 993766, -314099, 186491, 34025, 909656, -500821, -206160, 276909, -237278, 950236, 194464, 975364, -318293, 10776, -529849, -343127, 763031, -996940, 436470, -792269, 222101, -212193, 660324, 214210, 67676, -79304, -357821, 429786, -599093, 802013, 274096, -27476, 265826, 828200, -9416, 849783, 819933, 639908, -923616, -940346, -246497, -671627, -275836, 243294, -279330, 490263, 714766, -778880, -321347, -913820, -161715, 786333, 479267, 750963, -168410, 238323, -786422, 284761, 508395, 292882, 945944, 967957, -267814, -206442, 159459, 888323, -442141, -614226, -984801, 94542, 348317, 746853, 669819, -175760, -736167, 533752, 292634, -409930, -724879, -43771, 171747, 856867, 788031, -957795, -267278, -100310, 716525, 211566, 534403, -439124, -69231, 774076, 237379, -664274, 773498, -649317, 725, -11706, -586407, -629757, 949312, 34298, -102858, 348502, -712894, 794151, -12151, 26350, -273853, 192138, -319887, 750227, -629511, 979226, -31663, 750144, -626915, 812525, 884866, -612265, -163601, -46028, -595458, 766835, 60045, -506297, 199597, -982278, 77318, 657714, 943284, 885480, -868349, -835426, 554731, 198065, 88488, 544648, -568422, 364848, -589000, -477617, -293216, -822082, -239154, -275695, -855663, 805456, 544382, -405399, -676293, 609388, -953145, -300642, -79921, 912167, -414055, 76650, 184137, 837441, -327752, 111710, -857288, -30183, 913282, 52844, -314868, -74444, 370581, -19452, 696610, -433194, 379063, 254175, -181801, -51916, -148653, 470640, -689358, -764766, -364962, -767624, -289056, 932165, -639264, 536671, 606992, -644721, -768854, -78144, -266822, -139856, -872582, 453665, -217331, -524336, 14767, -508588, 22757, 701602, 818511, -116584, 54260, -963055, -257382, 739561, -79401, 407829, -131096, 11798, -8530, 125536, 31595, -45528, -468568, -539160, -736935, -197446, 804991, 909627, -13064, 199753, 422258, 234953, 975232, -762393, 636913, -570761, -610316, -655162, 587316, 65610, 261032, 260622, -35088, -348028, -738169, 996782, -223098, 756181, 508070, -929085, 7905, -695739, -99571, 624280, 421906, 167004, -910584, 629199, -831170, 23208, -410601, -671597, 166714, 393546, -822425, -615501, -802282, 339435, -516166, -217792, 44209, 968533, 782112, -69663, 889568, 141106, 593985, 734897, 50763, 851112, 134148, -477093, -457880, 14653, 228380, -588419, 839577, 661395, -31460, 834028, -724342, -787863, 865071, 778454, 80562, -743031, 457780, 657553, 582376, -115475, 111515, -46504, -691939, 483073, 607250, 766856, 200580, -89001, 637468, 722696, 909428, 676105, 481043, 834959, -473911, -279022, 17641, 939815, 342175, -85361, -152211, -861724, -142500, 594704, -505211, -495418, -523072, -295298, -327127, -213880, -657464, 448967, 291043, -931443, 315364, -827162, 598205, 692419, 515702, 274911, -67337, 968210, -674809, -91406, 253613, -636783, -688793, 369247, -670297, 459621, -751940, -831518, 946063, -345176, 688584, 3508, -887886, 620515, -948744, -731297, 777743, 971142, 349397, 601169, 150277, 13272, 792293, -396941, -974366, -405026, -878049, -158073, -312910, -375271, 267663, -806438, -203784, 937140, 618038, 699152, 709737, -76541, 485583, 312237, -679281, 492547, -40057, 80111, -96491, -732587, -976273, -760108, 238884, 748533, -527822, 142982, 904561, -571493, -768313, -362002, 99499, 23234, 613312, -993458, -252459, 399040, 197335, 666701, 883348, -937766, -540305, -734138, 990984, -490758, -156057, -760424, -398122, 350432, -786322, 364621, 117782, 359088, 737245, -566707, 929569, -326205, -982158, 290689, 452391, 931, -399920, 511588, 478737, 704770, -292624, 350069, 247866, -99119, -71408, -542652, 876725, -344441, -904774, -748039, 620799, -196689, 15888, 176576, 364903, 841908, -286038, -531752, 555066, -216710, -268998, -488639, 145943, -169135, -448164, 174175, -66791, 7365, -271541, 886676, -844716, 857304, -718312, 480382, -161298, 394494, 995625, -705984, 382806, -481411, 439647, -901460, -1611, -383844, -636728, -974475, -76448, 45752, 699435, -629204, -223967, 656019, 815656, 593771, -18512, 31612, 826258, -450766, -447231, 487052, -274857, -317548, 744965, 956625, 41814, -534033, -657604, 875436, 539965, 601293, -11858, 370413, -477964, -137524, -51467, 790490, -81247, 7498, -961257, 54857, 215368, -144899, -279586, -499734, 168405, -415704, 344847, 968714, -950478, 209138, -844825, -562119, -490712, 82690, -533957, 810507, 550998, 919081, -46873, 511988, -817930, 865362, -588830, 786720, 786761, 304883, 504343, 366670, 705123, 478255, 517737, -795302, -940703, 633900, 972063, 587930, 647374, 656019, 254235, 986506, -137835, -413547, 481597, -384574, -578767, 152300, 502030, 154894, 518732, 656917, -694446, 212409, 279153, 685831, 497596, -697834, 364248, -868739, 241631, 428703, 842236, 62954, -26363, -316676, 169488, -878358, -132691, 291758, 535321, 474631, 343736, -415469, -726983, 760291, 514556, 234655, -485313, -134211, -662823, 262180, 592877, 589648, 848893, -174994, -737713, -546866, -55694, 955496, -145089, 91119, 945578, -629241, -201240, 659472, -382325, 461742, -939460, -727986, 823357, -685523, -432125, -555917, -277083, -556121, 754401, 385235, -338159, 20721, 90005, -932065, -304001, -342444, 423597, 232384, 161090, 235515, -320975, -608672, -954686, 523800, -866884, 701821, -499168, 799186, -124703, -51402, -136579, -739265, 353145, 66778, -370441, -120566, 52437, 853355, 739727, 924806, 313596, -854655, -768725, 533323, 358238, 572098, 403446, 172422, -540170, -737477, 664165, 793442, 382943, 138826, 832508, -143127, -266980, 167536, -829259, -132044, 90585, 563119, 593317, 859591, -163602, 927990, 386346, 286852, -683357, 652169, -121154, 799211, -862417, 427602, -489461, 643636, 227986, -728679, -774776, -309696, 223464, 399997, 614216, 156880, 862244, 428289, 555468, 490481, -747847, 15873, 171550, 6406, 113390, 365164, -541170, 572484, 38229, -340158, 962272, -299728, -799305, -228874, -950825, -786267, 934700, 70998, 662393, 11011, 717253, -95579, 786157, 241798, 399211, 732201, 744281, -912902, -558777, 723318, -213620, 919499, 472959, -493166, -228613, -743234, 14578, -243071, 236598, 404051, 725545, -403184, -467597, 741009, -300077, -395569, -581103, -162039, 847167, 717077, -892045, -457377, -761860, 252661, -534647, 986869, -491149, 52468, 396829, -390436, -479309, 569858, 48055, 56722, 328369, -750225, -978676, 669580, -90923, 528337, 932137, 599964, 804810, 513562, 263982, 730188, -762055, 859845, -615161, 546419, -558805, -870715, -316836, 487425, -762906, 635321, -161110, -54785, 528956, 180616, 780712, 905048, -291663, 587534, -96968, -176251, 777564, 877673, 766968, -778829, 339938, 701444, -475781, 23068, 278329, 22761, 656904, 621430, -251580, 877351, 824801, 724347, -130662, -901855, -397793, -190597, 554715, 576244, 319766, 105738, 425800, 681600, 900822, -673471, -202432, 800179, 852374, 257954, 455119, -16832, 231016, -566476, 912513, 866463, 601304, -19831, -537296, 389565, 287080, -605248, -684847, 992291, -996767, -291854, 978255, -503801, -988114, -945019, -652238, -959116, 332803, -694224, -771395, 776905, -202194, -749479, 612091, 294899, -882866, -808075, -716418, 284915, -681038, -881953, 752405, 182481, 622103, 551107, 339402, 341097, 810000, -253520, 409729, -837542, 736845, -977721, -39826, -692559, -943769, 959006, -638696, 603894, 787493, 80973, 948171, -797862, 660532, 221042, -660934, 561328, 288678, 853503, 445453, -129794, 3815, -147112, 955982, -621248, -665945, -717716, 245022, 661738, 49948, -258158, 173606, 473496, -102020, -208535, -285097, 548769, -358887, -950687, -344050, 958810, -953760, -203143, 475746, -984327, -207235, -613062, -406261, 572598, 109656, -10297, 399906, 172004, -899369, -678435, 820951, 329640, -208809, 4807, -221616, 741096, 323247, -499526, -588676, 767782, 742715, 464094, -930680, -40664, 30853, -289275, 92909, -956664, -567061, -281731, 123513, -298352, 112404, 163556, -977123, 569961, -702339, 832157, -505933, -546301, -558972, 648089, 860541, -229171, 94704, 576496, -454662, 60177, 761404, -56303, 503338, -118561, 271849, -177690, -550745, 828985, -623945, -206401, 932800, -431075, 157964, -381395, -194758, -645941, -736911, -686092, 168185, -618948, 855960, -335576, 250718, -416597, 84041, 552811, 411944, 892189, -405374, 133408, -759217, -884955, 888982, -413416, 767790, -689101, -174958, 559217, -552178, 356258, 264235, 408106, 552992, -349269, -401412, 665207, -566206, 257362, -453745, -69885, -179084, 699972, -774539, 945244, 604695, -964629, -920247, -427155, 36259, -721987, -706183, 439744, -102371, 814298, 229389, -616750, 92568, 729088, -931826, 105992, 313255, 623717, 221924, -100767, 376830, -454558, 180223, -386623, 545831, -393582, -206140, -99640, 241111, -870434, 20281, 920329, -203951, 111765, -358339, -764935, -462338, -90680, -118207, -54301, -749572, -693936, 345334, 724859, 327972, 235449, 38365, 114015, 469423, -656854, 95597, -436091, -967560, 167420, 862304, -329142, -742362, 783117, 841614, -463706, 862236, 688830, -187576, 191764, 61183, -978409, -430374, -426580, 87009, 78947, 926794, 430215, -564287, -131592, -903880, 516982, -856153, 195642, -984649, 649892, -757007, 510432, 83227, 237219, 557349, -500450, -463843, 613684, 815265, 206947, 306135, -318869, -177680, 391258, 900589, -135925, -51136, 257708, -379073, 999899, -87912, 562231, -592774, -722104, -573641, 904794, -858357, 602681, 821123, 403602, -324294, 249396, -452182, -705580, -419457, -883639, 81629, 288386, -375835, 949844, 830519, 982275, -581391, 253487, 318968, -633824, 235276, 521726, 840230, -276731, -716976, -156887, -543069, -115315, -810867, -483140, 411215, 284476, -583562, 543984, 401829, -899650, 517578, 95622, 855783, 321269, -417346, 401643, 354098, -325803, -99331, 27787, 564086, -75145, 643792, -664584, -223342, 5369, 193141, -916912, 586261, -786957, 5306, 469086, -60627, -924279, -261766, -834288, 341198, -301919, -507836, 562194, 599520, -410520, -874423, -469198, -495340, -358029, -178039, 739656, 665442, 679697, 822123, 307534, 792587, -798766, -292982, 712027, 758830, 415066, -799097, -428334, -319646, -880913, -171911, -970524, 964119, 266099, 185334, 928987, 974172, -827898, 82210, 290487, 574745, -739874, 309826, -429192, 778390, -563367, 315463, 486164, 679354, -456826, -1525, -252159, -401978, 2302, 924350, -783460, -30903, 853095, -814086, 84038, 816288, -666392, 960910, 426782, 537527, 716538, 81222, -452504, -579658, 705593, 983775, -599956, -552333, -769892, 279264, 213630, -489864, -665031, -373546, 999245, -305289, 250637, 689994, 942459, 955498, 280663, 743098, 978521, -26908, -455578, -276247, -90833, 278906, -326784, -210076, -930603, -340795, 335952, -751631, -718227, -679298, -718462, -475056, -790914, 204435, -528918, -108900, -183795, -57084, 963692, -296610, -220709, -246289, 217877, -687664, 223715, 56129, 508788, 702386, -429498, 114555, -783789, 300643, 46604, 667446, -620422, 1175, -848471, 659108, -407272, 647504, -676494, 552093, -724876, 99843, 895087, 144527, -409473, -918607, 493761, -80118, 759372, 567745, -847519, -14587, 700129, 552348, -367341, 631021, -173456, 55053, -349538, 528983, 193588, 501645, -427199, -808269, -367913, -13004, -53633, -795541, 584262, -164595, -420646, -659526, -247156, 909759, -665896, 364880, -187981, -402158, -780694, 305697, 206346, 760315, -645060, 113957, -948613, 516515, -23346, -540520, 651512, -469300, -966855, -222381, -136112, -426872, 612163, 212874, 529843, -945738, 924349, -522145, 404335, 950360, -952512, 24467, -387368, -371808, -335839, -801487, -681990, -99840, -906713, -217493, 335198, -886889, -709130, -828992, 241600, -341613, 609525, -96645, -662131, 792628, -598015, -719270, -720064, 424998, 968592, 287581, 800791, -587153, 475301, -685211, 900787, -781595, 348035, 424713, 904144, 224723, -90537, 279272, -938422, 90857, -392013, 563885, -970318, 542781, 607671, -947892, -836432, 455837, 468876, -165035, 601112, 684231, 363509, -781991, -301352, -532715, 82373, 981283, 266834, 115280, 417957, -418672, -707462, -788238, 251361, 614007, -758542, 75910, 571810, -583821, 160554, 889125, -391496, 651343, -595888, -882521, -438428, -781976, -834545, 847271, -258464, -38952, 925982, 775000, -429400, 157421, -773149, -703031, 970155, -163480, -712645, -579008, -25923, 10125, 12203, -624698, 733587, -355977, 754267, -941279, 393794, 66744, -780432, -448488, 368364, 187375, 4532, -92245, -677294, -687675, -919935, -917166, 220884, 571122, 354928, -89176, -946615, 455960, -263722, -416811, -116635, -86267, 674707, -508591, -75423, 347420, 18088, -974404, -485211, 920456, 914544, 176025, -719384, -229584, 305518, -126383, -599059, -26911, 558736, -769456, -957757, 386562, 337659, -215108, -848876, 482861, 825906, 588993, 762487, 721596, -692675, -263218, -710709, -800765, -48876, 921775, 195906, 950669, 492264, -862229, -186741, 806140, -765654, -293563, -396809, 421257, 41824, 449611, -109128, -338151, -755193, -905791, 628733, -191914, -621212, -613991, -462369, -472891, -762597, 263351, -306488, -756435, 772708, 576574, 853291, -193658, 537604, -214947, 387451, 367164, -889864, 959308, -963849, 721112, 597500, 23287, -371913, -327684, 253109, 957431, 742040, -278922, -761845, 119994, 732156, -130783, 259373, -959600, 817022, -838240, -248339, -217022, 692481, -38306, 478831, -978150, -261781, 589194, 367193, -898441, -920240, -640536, -925445, 558919, -784594, 150552, 529285, -649383, 409140, 598635, -354565, 246658, -836324, 810964, -182021, 227606, 949944, 701310, 718921, 169067, -276523, 619332, 409221, 163950, -10179, 109914, -395162, -652963, 741810, 141602, -119831, 704864, 954305, 3674, -580620, -478577, 857738, 960239, -533020, -429157, -176588, -929351, 364960, 883810, 256803, 579883, -91816, 389388, 143056, -211225, 94666, 390738, 140357, 488417, 162772, -9043, 210109, 826799, 25090, 237008, 596229, 806245, -996831, 143589, 100412, 738836, -493105, 584658, 789650, -370876, -693078, 724229, 550866, 742292, 23914, -973812, -988852, -720875, 115394, 965459, -493233, -961014, -225427, 256785, -256776, -597472, -216754, 544093, 35920, 761229, 290016, -869472, -255795, -152556, -427238, 928375, -491903, 873518, 792330, -214956, 603217, 786008, 356729, 801658, 690151, 555554, -290744, -996224, -292556, -792444, -984209, 224208, -128090, 116710, -941832, 194300, 823267, 742323, 834890, -791356, -551809, -324652, -591099, -753173, 319704, -450488, 28765, 942784, -610186, -213549, 661137, -494573, -640871, -519206, 207836, 182473, 913189, 532573, -862599, 984539, 528930, 815946, 362403, -383965, -506161, -899025, 960631, -424857, 991229, -882408, -698530, -169497, 340220, -280603, -120813, -513803, -234875, -489116, 345249, 692173, 781362, -901399, 923287, -338015, 300590, 603376, 180735, 635539, 126386, -472067, -732014, -322050, 22889, -448382, -146290, -982062, 955403, -35572, -299089, -428698, 986811, -252861, 319490, 675364, -528558, 101493, -877253, -973309, 665905, 893940, 511531, -401541, 397169, -42982, -154975, -624385, 401366, 213162, 804526, 232056, -154923, 29068, 861510, -820698, 510262, -355033, 463081, 633298, -191423, -881154, -706427, -605492, 681943, 244468, -901294, 171795, 757634, -327597, -311062, 407186, -98542, -792430, 549872, -43740, 516554, -336649, 500799, 187621, -764642, 171744, 394874, 683905, -238507, 137844, 443961, -647879, -648603, -65852, -954098, 58057, -516088, -482149, -504333, 982820, -542815, -437228, -276165, 428391, 726701, -235691, -363989, 42212, 387631, 710162, 762728, 156446, 53906, -97415, 633870, -680007, 325567, -721017, -515244, -609072, 899972, 603463, -829535, -921948, -171944, 127957, -728594, -682639, 412794, 843938, -392392, 406128, -329774, 907855, -168938, -849246, 265856, -388501, -847923, -333748, -45938, 907640, -495246, 22923, 692006, -435510, 260343, 981776, 624143, -224303, -125975, -932181, -300920, -221426, -739206, 83590, 449271, 481095, 823352, -712217, 285641, -266639, -177102, 33673, 473880, -765044, 24402, -808560, -544358, -703259, 716816, -40605, -705812, -909555, 317473, 831004, 224562, -824216, 121676, 854177, -226140, 632944, -457587, 930956, -652282, -371405, -197390, 76169, -517199, 463847, 320198, 755539, 946985, 117125, -528582, 46750, -859265, 449123, -834872, 677631, 992660, -512500, -743000, 990269, -486203, -967712, 770754, 890308, 715941, 224604, -609181, 853636, 114135, 995683, 184941, 764588, -320572, -860436, 54580, 953735, -643388, 794700, -77301, -350113, -771814, 978914, 749557, 463439, -740565, -492296, -461346, 676911, 515873, -161032, -106986, 387264, 881163, 325867, -418128, 951327, 27743, 494221, 405870, 195173, 622139, -291081, -450457, -399323, -730868, 295158, -21510, 782827, 609551, 988426, 720231, 139789, -299732, 293877, 902301, -794563, -746695, 875680, -533616, -116949, 857290, -457697, 385871, 517582, -22842, -790208, 893356, 333660, 773082, 245612, 918357, 330646, -246178, 189611, -59866, -134385, 90134, -587317, 523298, 316422, -718008, -905864, 163923, 178539, -185603, -960674, -39443, 250030, 55189, -556342, 676573, 441913, 306856, 330821, -60274, 903176, 956514, 559509, 652358, 191665, 421824, -495649, 391758, 504442, -174692, -524930, 94660, -147216, -358060, 651557, 236309, -311734, 709948, 255838, -801983, 275579, -389343, -98652, 449867, 394071, -842613, 9143, 868221, 604832, -831892, -970880, -90474, 688064, -119792, -112115, 32129, 730557, -37653, -573839, 430124, 669726, 819462, 370517, 224062, 824696, -281979, 78381, 397751, -290676, -490688, -372898, 410096, -524665, 338686, -156961, -774184, -129491, -214301, -131988, 909007, 496691, 7655, -412932, 596657, 963717, 505614, -414196, 463094, 364808, -145855, 906750, -837049, 542692, 238151, -327554, 421357, 201632, 654038, -517084, -20699, -277933, 518450, -883934, -602924, 483773, 536083, -212173, 336581, -805753, 671304, -665033, -171160, 350355, -534835, 623502, 734374, 965809, 649126, -390988, 629804, -357175, 965854, -886478, 653272, -93025, 299787, -351622, -926025, -334724, -838339, -137041, 852556, -854345, 885306, -664837, -597837, 429325, -547865, -961681, -671536, -720818, -970753, 978609, -97535, -637032, 238168, -771915, -350787, -854171, -836257, -820068, 695459, 621359, 366618, -470882, -759455, 21558, -445855, 567882, -550290, 957043, -753931, -63489, 282480, -231637, 825702, -348411, -286053, -804179, 262051, 938933, 913123, 101947, 595192, 883911, 447508, 49726, 675019, -9652, -220888, -483059, -409736, 651802, 770090, -493157, -394607, -906800, 850981, 751217, 675222, 494035, -811343, -841647, 673930, -550666, -671357, 387030, 860595, -190201, -969877, 234071, 31599, -14643, 16669, 222897, 404506, 595112, 467810, 513718, -41322, -776838, 802429, -488570, -194572, -686550, 478552, 573994, 428753, 244079, -569685, 419740, 669239, 925696, -356719, 291438, 665865, -135089, -143530, 633913, 521291, 65172, 440552, -38523, 380313, 712685, 109715, 230126, -977921, 152, 181054, 332749, 383221, 418072, 796434, -745544, 781448, -429767, -662785, -244357, -292846, 693626, 620480, 735981, 530539, 287466, -745324, 929558, -270373, 260703, -553866, -919108, 962835, 910794, -470362, 971852, -747017, 17765, 266704, 207909, -101077, 513808, 892555, -383629, 296308, 191195, 563728, -168805, 112853, -7446, 180435, -595189, 487385, 851197, 374512, 232820, 653526, -830119, 560709, 307566, -828728, 597953, -184269, -161373, -28955, -180198, -101156, 887705, 30867, 928530, 847757, -904733, 710408, -303583, 935248, 789603, 304386, 537246, 366866, -800136, 311192, -978715, 768043, -130132, -367232, -204091, -92904, 301771, 556292, 950690, 333740, -326005, 811378, -852760, -236633, -918375, 927754, 555605, -835172, 381743, 514263, 235833, 673262, 987057, 907801, 475812, 200990, -373847, 338297, -781229, 118897, -641765, -914894, -669709, 482735, -691875, -567275, 154849, -178252, 730113, -719586, 641817, -432508, 411221, -708101, -136494, -896647, -925685, 415150, -550360, 6453, -57156, 289801, -68852, -332237, -720530, 802944, 50770, -740554, -573739, -945966, -209991, -60814, 540938, -300977, 948802, 586201, -122113, -25692, 502286, -197441, -619654, 326249, -622389, 556893, -141691, 561894, -8391, 451188, 472711, 481432, 511058, -242306, 777191, -74001, -478070, -480245, -792261, -401044, -127517, 669670, 417673, 704897, 320325, -132681, -291517, -55608, 32324, -451296, 734213, 767783, 945274, 830917, 422478, 724830, -1594, 637713, -219729, 832309, -962931, -39563, 486505, 480666, -943631, -959709, 733146, -595982, -570904, 134143, 194946, -430767, 734977, 402664, 156244, -443547, -184165, 264649, -948605, -640764, 347240, -346811, -545387, -223771, 264917, -350618, -435766, 317353, -566304, -493395, 578314, -591542, 283877, 968816, 779673, 773032, -183886, -231956, -80840, 873934, 353920, 359117, -549740, -446468, -24745, 362179, 572052, 35536, -53152, -942009, 716502, 815226, -424154, 592973, 967088, -854570, -581112, -60008, 949279, 384135, 784479, -139998, 501361, 798926, 877106, 857042, 436753, 910556, -863994, -956267, 501489, -815709, 371402, 779040, -996660, -986433, -755975, 354968, 96808, -489891, -898879, -370657, 853436, -485386, -265492, -433833, -444289, -894736, -17209, -719776, 899407, -191598, -977485, -559166, -336111, -179011, 626024, 927425, -102388, 989546, -341541, 799692, 489681, 272542, 691202, 331957, -306584, -94241, 503975, 449600, 275686, -542287, 416522, 371303, 835862, -466059, 958142, -32454, -649020, -991206, 580401, 703754, -415926, -748858, -155413, 331852, 28348, -129142, 104633, 429971, 997226, -187742, -92479, 69144, 464092, 875907, -889042, 199103, -905096, -191600, 427633, -182084, -865080, -374000, -195942, 294304, -529477, -906780, 770195, 992854, 286420, -944498, -49105, -521052, 39024, -54212, 136843, 268807, -9184, 130159, 373811, 333303, -270576, -463744, 778416, -823051, 360533, -31904, 559019, 936072, -341479, -197980, -801715, -600659, -704968, -962428, 207738, -250667, 271163, 377540, 553227, 180341, 35288, 658037, -276043, 547836, -190449, -867378, -76082, -783915, -478461, -651962, -166395, 226524, -857848, 749052, -385408, -333025, -66725, 53819, -141445, 70336, 84856, -510758, -948880, -44220, 826775, 446092, 520220, -729931, -871202, 658395, 405460, 130044, -954734, -194119, -44382, 574541, -373777, -707049, 625146, -545837, -73123, -767761, 858717, 53256, -507692, 165959, 968141, 32869, -748364, -587216, -923071, 696533, 290744, -942419, -396967, 656024, -448182, 189044, -7083, 855015, -61869, 182439, 606206, 502892, -737562, 472894, -959143, 408524, -89551, 464515, 285250, 589130, -27835, 913468, 306923, 590522, 768909, 775867, -136384, -858083, -114473, 851565, 705826, -670690, 870528, -32164, -230338, -648464, -26663, 62005, -275848, 684463, 161574, -436193, 260172, -814201, -333523, 595744, -287731, 646674, -721233, 862431, 834128, 914214, 49854, 533949, 754409, -920580, -439857, 394790, 115967, -690088, 210236, -228413, -411616, 54318, -50790, 504111, 135667, 335011, -642233, -69455, -33471, -505676, -793453, -313460, -515650, 173227, -62103, -116702, -833020, -760302, -186611, 586953, -999487, -135455, 229849, -79338, -584897, -820360, 233168, 379620, 85099, 524940, -967941, -788519, -134700, -711696, 404926, -411711, 111672, -116076, 870153, -431494, 187291, -858887, -739163, -645129, 742256, -119493, 406129, -880859, -705536, 482410, -3566, 117413, 605212, -925304, -275875, 848986, 948992, 306421, 190314, 188535, -527493, 298326, -869987, 357843, 439723, 759722, -770976, -530406, -943122, -862832, -222451, 886279, 481838, -932662, -313241, 636417, 120397, -462417, -395712, 307775, 455985, -554336, 403653, -104514, 738244, 182971, 128026, -380896, -218782, 428302, 560891, -126818, 305639, -682666, -102799, -496335, 154011, -765029, -59577, -831085, 560519, 641444, -395719, 737218, 203063, 329506, -686651, 528342, -562983, -344366, -287873, -135509, -349965, 135159, 986297, -585780, -472337, 96248, -81420, 464524, -705982, -991498, -380839, -453021, 486492, -391094, -970587, 772487, -324074, 151018, -132505, 971455, -722713, -504841, 961273, 17816, 454258, -945799, -77021, 298084, 225279, -952643, 750483, -524946, -564374, -570722, -771799, 999280, 275734, 407799, 488635, 464053, -590930, -316000, 472610, 742108, 757749, -359434, 592709, 989836, 685677, -507663, -563435, 412361, 605351, -391159, -84592, -550448, -366834, -387314, -463568, -222404, -428934, -285720, -45405, 372373, 340056, 481161, -573024, -95667, 36328, 876058, -766663, 110878, 626825, -876047, 521049, 304460, 714060, -727, -853880, 819071, -703426, 932537, -910539, 309110, 934807, 262651, -566704, -791037, 768744, 692085, -47370, 243073, -477635, 886908, 223002, -535882, 356890, -865304, 640753, -136090, 819818, 992304, 34460, 441459, 822554, -904602, 144707, 125271, 886114, -440299, -746841, 894068, 604576, 889635, -463973, 856463, -800896, -412914, 964567, -337136, -805998, -913528, 908204, -595389, -784544, -313199, -895479, -565827, -415679, 815000, 634001, -98756, 497238, -88396, 666895, 543586, 736127, -481281, -36536, 516354, -335249, -465629, -555411, 504026, 482656, -444544, -852413, 856104, 433729, 675903, 184810, -282933, 316616, 336786, -677778, -880524, 114247, 365290, -724212, 134402, 30874, -901127, 164229, -110020, 703280, -422291, 526852, -153262, -837796, -505098, 114700, -608757, 97885, 225718, -362660, -79379, -897538, -99332, -108236, -464201, -779538, 716132, -426822, -542737, -162600, -23922, -611949, 215604, -879479, -941141, -8192, -624245, 493411, 867981, -595268, 958396, 876429, -324798, 705320, 882297, 257529, -313042, 948443, -627778, 897675, 574819, -522026, 436305, -756904, 976224, 486206, 781956, 198288, -613050, -191721, 302064, -4024, 167229, -502174, 948289, 390096, 986934, -535988, -290288, -311184, -551441, -823855, 135238, -929874, 649313, 607336, -76123, 521721, -306050, -431906, 898065, -659571, -436629, 438026, 129111, 833528, -59224, -933420, -716202, 78876, 953106, 100568, -892201, -514702, -885966, 420916, -315764, -281475, 65881, -788505, -14849, 153148, -325806, -517057, -636486, 490561, 891230, 9361, 813051, 803717, -50101, -354010, -701928, -327116, -922561, 409053, 580894, -263022, 318970, -522416, -923025, 917607, -353881, -411737, 563943, -110149, -729519, -29204, -119937, -254803, -803611, 969831, -294412, -876484, -283828, 132293, -611174, 348986, -798271, -269342, -292773, -297707, 295368, 337640, -621577, -808631, -447451, 645609, 583451, -181053, -780061, 529970, 583591, 681820, 106483, 387240, 503475, 453752, 139023, 367028, -921665, -656942, 532777, -622430, 719596, -429994, 108384, -354539, -55434, 630757, -209710, 153364, 896213, 475904, 110907, 229979, -268932, 29329, -648656, 759518, 471489, 982300, 29253, 907089, 554559, 851857, -434922, 777333, 730284, 840440, -897146, 709050, -480683, 497114, 297825, -780711, 344536, 624873, -504286, -431101, -441889, -291001, 564936, -412398, 534264, 6231, -737067, 421501, 84122, 341421, 492364, 641074, 769415, 534155, 224927, -865210, -8160, 387265, -439499, -778438, 850439, 82729, -77402, 157878, -394077, -99999, -253758, 671194, 438683, 225161, 796582, 450451, -442611, -736457, -297785, 175429, 789911, -701863, 707337, -668823, 565766, 394224, 831034, -912000, 991304, 361073, -35685, 190473, 816669, 955659, -333850, -299738, -144499, 2399, -891527, 923712, -987029, 36140, 493490, -834260, 159081, -21941, -251621, 305772, 809286, -812616, -408600, 344550, -349931, 884085, -562805, -859180, -762837, 483637, -288129, -246904, 394949, -494558, -567806, 404208, -191872, -876700, 299375, -489064, -354457, -835487, -914879, -178932, -952588, 418268, -363288, 519591, -588213, -890197, -220270, -540619, 37192, -590897, -131760, 369257, 600697, 411570, -366296, -493025, -757820, 584670, 162486, -267904, -92415, -405269, -269275, -221799, 542166, -816848, -644871, 744925, 497826, 789222, -828164, 612211, -446861, -929882, 792835, 473070, 717393, -992064, 992697, -20502, -49275, 757391, 205348, -79504, 516204, 412709, 274389, 638796, 598780, -383242, -163992, 856795, -897905, -171912, 252513, 130307, 801234, 741662, -936816, 183834, -839602, 502016, -728010, 12060, 778038, -190789, -588625, 829611, -375140, -662441, 684140, -785421, -307344, 762095, 518852, -483494, 140185, -536559, -339254, 845437, 166334, 619354, -674588, -612250, -751251, 957028, -231199, -331973, 114035, 875092, -90511, -508443, 995611, -548755, 711968, 343039, -468329, 843412, 939725, 130990, -955851, 733471, -377347, 886576, -353540, 24662, 319688, -97124, 217865, -933174, -763816, -502654, 717813, 332297, 150466, 787589, -216629, -669153, 949641, 731836, 54045, -751772, -598345, -160085, 64518, 79547, -97750, -212330, 520866, 486271, -632275, -980504, -555075, 47133, -607190, -503867, -769479, -889261, -15169, 454255, 308535, -53581, -244903, 994930, 948816, -379981, 470191, 308087, -407043, -106602, 200617, 469023, 860420, -301786, -239352, -590519, 198537, 625295, -291484, 303449, -929530, -365964, 53577, -963100, -935852, -153606, 913798, -221219, -736608, -21377, -252124, 835841, -877074, -694500, -63884, 640050, 520868, 522157, 246648, 911184, 157234, 806151, -569625, 398940, -610664, 215880, 130462, 903307, 496952, 868015, 380169, -438837, 142889, -624861, 166554, -689896, -750040, -685130, -379653, 209896, -121125, 830265, 200779, 189417, 470634, -345245, 794858, 168927, 96109, -460767, -280644, -518423, -932337, 886164, 824134, 454210, 355679, 993754, 552723, 519072, -450170, -944798, -767283, -200935, 634085, -561263, 748885, 684658, -680804, -98673, -148442, -694245, -489270, -831009, 45035, -638206, -94455, 89059, 789297, 273731, -968027, 354789, -480066, -411308, 77043, 129688, -231650, 787703, 768907, -296055, 171994, 160642, -849131, 519045, 24554, -223619, 838916, -256594, 835855, -186856, -804398, 289877, 448570, -868787, -5832, 78803, -138124, -517093, -229499, -203839, -540042, -36535, 721294, 981861, -3523, 429629, 160674, -362151, -955104, 277012, -849414, 856452, -672832, 808987, 346797, -117143, 730163, -450004, -847403, -974908, -424812, 256420, -306401, 519849, 718008, -72496, 547409, 642746, -923707, 762179, 441826, 646513, -184636, -13031, -472123, -55779, -675181, 229836, 598865, -84229, 447036, 632971, 674631, -862371, -379897, -897477, -296662, -812027, 59742, 448678, 210104, 668917, 552152, 247867, -303392, 284130, 285198, -585990, -316241, 918516, -398478, 946848, 914545, -482970, 812773, -33425, 803269, -845369, 514962, 76414, -249935, -858606, -16017, 841949, -348149, 476705, 704036, -580889, 719609, -681019, -951823, -99092, 446172, 312276, -452621, 148915, -862188, 717700, 530645, -571909, -115286, 658223, -653706, 812345, 11590, -706730, 244816, -421442, -563522, 823175, -479328, 124780, 792639, 869316, 121709, -539338, 131717, -826843, -238832, -395970, 467199, 112991, 477100, -687493, -422099, -642270, -464857, -486371, 290534, 459724, -18973, -827541, -400385, 210111, -199053, -200397, 802591, 272871, -842572, 833559, 5093, -482771, -97364, -694399, -842619, -350249, 697899, 482718, -428186, -278022, 811544, -12891, 541436, 806072, -808554, 303650, -577026, 606454, -994739, 724573, -987245, 456552, -258914, 605362, -577860, 227179, -392026, 94598, 273672, -110802, -37050, -242591, 353301, -763801, 157615, 383561, 643382, -59718, -133916, 424738, -348946, 640732, 631211, -199387, -781359, 803989, -105406, -576330, -451470, 415039, 430929, 477066, -998319, 79278, 754961, 761408, -877381, 537426, -463165, 890818, 475688, -883470, -634755, 332335, -165229, -125300, -166586, 16050, -348328, -190795, -150058, 298988, 333991, -239686, -769436, -364878, -77793, -734747, -705974, 327930, -383653, -785073, 654681, -611193, -622770, 354533, -698673, -281789, -884881, -442914, 211289, 269927, -910131, 91212, 490628, -329343, 621735, 563233, 958840, 885179, 658758, -735083, 845824, 486828, 139570, -597109, -340104, 104822, -58825, -330388, -574268, 325214, 211590, 215442, -785980, -807730, 973006, -448880, -440623, 932815, 820236, 265081, 476172, 812885, -800045, -839141, -639259, -933479, -128601, 861839, 728675, 447671, 122903, 821683, -157422, 528626, -512638, -270405, 422309, -21901, -120035, 703135, 637511, 657154, 881240, 439772, -340787, -245703, -998072, -595404, -66314, -902706, 35942, -550191, -240882, 974646, 896363, -627900, 211956, -157247, 684168, 590958, 416521, -573526, 770176, -988364, 430205, 623932, -827163, 900007, 27365, 515776, 452989, 561260, 326424, 237046, 532659, 428633, -394795, -249591, 925296, -932055, 797764, -384414, -814004, 179876, -241594, -537514, 554337, 34405, 991129, 814918, 150409, 546312, -631187, -382280, -284748, 963993, -921849, 348697, -633985, -899368, 17429, 877989, 914868, 68259, 595215, 861163, -759406, -904400, 409964, 441417, -455563, -13814, 748209, -437059, -853837, -718633, -85989, 392253, -276793, 80899, -397659, -698861, 720544, 312494, -260903, 280424, 637466, -343958, 261623, 948454, -667902, 276098, 524288, -296600, 250674, 32922, -731640, -984775, -686615, -44563, -903962, 865933, -232263, -962044, 7702, -562459, 345638, 967159, 99126, 744680, -245348, 560104, -644483, 191994, 523942, -141645, -981403, 735468, -985236, 830649, -380139, -630828, -165476, 257165, -283648, 194053, -373886, 679396, 470750, 15748, -315720, 501378, -804627, 373081, -66067, 211365, 55040, -902531, -772300, -865853, -875492, -201085, -704229, -849532, 520457, -747067, 142581, 352582, -828859, -623675, -812887, 322487, 386412, 36232, 944887, 473148, -222325, -103981, -681722, 122320, 117487, 843548, -885948, 869439, 526972, 259308, 622617, -203748, 120474, -437269, 845489, -893013, -394575, 624338, 530742, 101712, -609743, -989924, -291069, -138633, -68623, 313834, 179347, -104903, 214976, 89895, 962582, 250613, -593194, 144510, -143308, 241663, 679667, 195827, -35603, 370038, -269855, 822589, -872266, 52719, 127390, -559214, -133930, 567600, 713262, 898121, -939371, -527049, -811214, -922080, 839037, -887238, 9008, -600867, -27444, 312243, 312199, 406895, 767638, 642907, 301199, -336013, -340539, 485439, -79817, 973438, 33356, 453534, 494421, -330224, 873712, 805298, -583168, 175005, 433977, -337556, 239040, -444691, -703407, -611053, 37997, 910528, -921517, -847305, 489578, 395828, 285514, 938882, -406445, 662215, 345138, -949337, 142042, 22724, 649591, 211798, -837425, -903235, 782458, 256587, 57932, -536688, 917049, -191252, 818938, -90164, -228362, -187845, 685717, 26619, 681905, -69451, 493583, -775879, -248006, -67594, -182387, -920327, -952417, 235411, 825385, 504162, 852340, -738541, 263791, 499125, -533318, -956841, -350669, 568139, -669193, 11396, -86932, -33083, 907222, 644369, 31244, -720134, -624133, 542381, 971627, -8730, 959621, 655574, -673010, 124716, 710628, 575712, 423450, -523948, -172310, -914260, 785052, -501868, 46691, -666697, 705299, 251380, 721656, 870095, -337054, 723888, -849166, 534458, -397095, -100911, -925797, -671173, 37896, -105755, 91699, 386791, -619699, -590147, -484549, 242089, -242837, 879977, -454765, -621966, 588410, 678443, -469872, -554953, -192113, 904808, -592607, -315528, -597356, 107717, -439189, -44439, -743220, 667421, 130014, 677607, -895249, 709804, -181843, 913415, -685132, -100732, -372646, -192496, -530530, -837639, -141005, -715114, 467773, -829075, 135659, 923878, -311910, -740719, -977338, -111787, -128173, 584681, 256332, -515085, -213969, -204614, 548869, -860701, -640823, 245899, -507147, -471973, -529095, 569173, -590063, -685784, -448638, -475914, 393985, -106464, -810215, 7952, 340073, -807449, 997006, 577705, 288600, 418760, -162876, 731927, -742051, 808000, 485234, -467556, 458652, -998057, 523307, 487453, 505716, 387840, 318719, 187046, 807724, -733641, -104102, 355861, -375638, -13477, -855449, 173246, 570089, 767153, 717647, -662198, 135822, 179729, 376252, 247066, -906847, 563724, -33901, -586594, -447496, 906167, 723192, 631233, 872421, 383296, 675359, -437638, -543694, -178028, -790450, 519122, 785668, 980522, 164621, 448369, -879130, 199427, 138254, 855893, -856479, 198124, -425869, 54222, -429042, 917272, -610781, 503071, 274434, -277310, -494909, 889835, 815111, 479961, -741477, 55867, -434424, -334416, 266051, 179859, 430869, -719533, -957161, -939444, 299191, -571818, -973003, -200140, 39642, 684597, -684169, -179976, -582202, 783754, 31626, 732049, 43310, -420051, -61055, -319858, -642520, -815066, -314419, -484069, 615772, -104257, -547524, -514260, -879491, 468235, -689079, -513145, 78385, 788371, 848602, 191352, 252627, 603234, -315026, 953962, -639630, 868359, -301362, -59642, -738511, -811804, 383341, 22989, -131533, 215644, 70071, 730317, 547030, -569153, 269155, 510623, 959927, -174782, 776877, 891065, -72195, 178913, -711833, 856871, 969200, -364226, -625615, 372148, 176199, 963406, -918562, 337195, 892890, 54208, 615307, -778706, -19816, -153457, 99225, -755227, -834561, -385487, -512565, 533460, 739190, -6323, -150592, 949340, -852591, -763366, 264637, 854866, -2985, 922921, -298677, -99108, -480265, 403022, 805113, -89287, -604847, -59855, -225206, 215599, 644842, -406039, -992069, -728509, 431525, 822488, -373579, -848392, -72651, 172591, -88473, 481395, -795558, -766186, -590647, 687901, -519945, -307112, -427448, 937919, -747482, -130935, -536329, 463715, 559923, -124757, 742874, 821887, -412745, -669930, 575649, -983623, -424773, -726436, 18314, 243537, 512603, 937714, -817915, 984274, -599652, -904082, -551052, 2521, -763952, 291451, -643539, 810781, -496188, 401489, 180298, 28354, 459785, 705230, 792157, -474369, -525111, -922432, 393503, 685654, 922262, 816310, -831426, 324893, -999360, -78071, -567691, 796639, 339015, -951325, 738925, 162622, 179385, 163973, 393967, -520175, 12103, -611059, -58329, 737837, 941115, -72450, -644845, 296765, 399330, -482629, 387101, 29225, -955242, -207835, 580835, -573193, -681890, -737767, 227201, -167095, 304770, 280869, 87037, -270894, 599059, 813697, -820490, 381696, -177289, -627839, 242669, -388454, 202374, -525287, -688506, -838733, -714740, 676009, 747702, -326979, 63740, 274315, -346118, -140002, -701633, -816591, 639865, 640817, 798243, 698092, 777232, 121344, 701908, 247905, -337172, 15062, 45145, -342552, 393176, 361085, 469102, -544972, -303155, -926415, 451837, -132389, -927729, -238173, -982320, 42478, 200943, -664623, 314018, 656303, -248084, -734194, 653786, -862575, -153544, -466480, -149294, 10858, 133333, -728220, 453334, 198138, -783102, -95657, -631865, -292398, 883302, 806497, 310429, -71842, -682433, -312604, -917138, 574767, 641029, -696769, 692855, 84816, 842411, -659010, 704208, -637283, 275655, -550595, 718401, 804285, -551728, 833770, 805201, 23683, -132190, 369058, -10571, -96617, -990369, -334343, -445741, 99928, -356376, -510352, -425700, 2328, 151773, -986795, -127756, 370875, 307418, -684450, -8709, 422293, -466246, 681406, -845574, -733376, -38806, 357257, 278465, 341631, 959418, 350877, -284354, 231553, 482964, -169040, -344816, -435132, 151150, 99040, -516486, 14843, 288549, -44159, -216852, -634250, 832877, -683524, -291084, 785391, -245869, -321267, 624131, 774548, -38813, -456397, -329313, -675227, 586705, -195481, 649185, 89757, -471432, -552261, -937101, 965491, -767439, -627952, 386838, -355068, 28528, 11292, 404540, -950839, 917255, -177011, 500595, 390344, 988084, 666659, 937848, -779434, 226908, -899645, 565798, 369787, 466270, -488532, -188674, -119177, 28541, -974760, -819794, 64242, -1570, -833844, -716476, 543731, -558040, -834008, -306139, 990694, 593055, 897138, 472994, -605764, 479090, 943833, -244029, 425746, 985503, 321495, -816509, 994907, 301462, -758254, 814504, -958089, 46275, 64640, 666360, -856049, 347844, 689788, 424362, -706409, 763657, 115531, 683994, 241095, -746198, -700770, 855949, -562802, 618712, 814425, 27296, 618852, 537515, -528683, 930244, 818969, -880942, 537462, -715976, -207280, -25200, -711602, 601394, 341494, 470999, -861316, 63153, -735899, 298876, -485309, -61956, -403553, 541189, 590190, 546736, 648117, 599808, 84070, -586781, -911127, 897183, -457665, 235420, 790849, -35564, 791888, -755069, 277293, 663826, 401460, -319104, -819671, 985016, 55025, 586751, 327775, 263090, -398916, 348024, -741480, 644753, -322612, -976831, 76876, 141484, 265619, -389143, 648225, 17563, 475137, 431345, 496823, -967307, -44764, -770564, -526645, 85260, -251771, -613055, 190884, 299649, 961026, 748066, -453220, -421949, -255252, 110254, -825715, -502422, 666460, -957779, 857954, 378941, 934724, 322976, 158571, 493998, -514138, 704694, -298672, -154980, 170387, 301389, 282443, 252743, 728886, 450124, -638981, -164092, 426647, 678059, 336945, 508402, -630366, 120703, -323078, 101784, -736464, 528220, -915028, -403286, -230691, 538492, 191999, -848461, 330160, 686245, -425600, -967788, 282627, 379374, 523624, 675412, 472498, 154503, 926490, 141956, -590191, 838172, -565897, -882783, -913624, -838569, -63455, -730336, -271680, 570028, -127991, 374315, -985105, -51339, -202835, -18204, 777643, 461796, 860228, 353455, -648664, -178403, 392922, 467754, -862345, 862408, -841103, -15252, 997611, -590764, -804813, -784995, -565939, -25938, 605042, -962929, -369415, -608449, 776449, 857478, -110354, 367397, -68881, -460531, 134165, 840055, 103513, 377541, -69903, -124373, -399677, 631735, -178841, 740377, -323217, -848116, 826839, -432984, 882814, 802204, -580090, -503015, -393093, 319356, 828740, -362807, -990363, 440929, -335314, 472036, 666034, 895119, 939856, 810351, 877089, 519032, -995566, -165738, -695008, 47818, 588474, 828862, -985849, -294346, -684529, -690506, -750195, 275756, -569430, 957798, -669834, 163896, 196087, -242349, -433471, 614432, 599401, 652978, -309484, 53631, 361450, -247428, -732306, 898033, -587623, 721455, 241238, -584508, -202296, 37924, -112723, -874680, 523397, 97570, -15019, 327288, 263204, 986022, 144311, 562211, -86087, -159744, 388767, 208839, 801469, -871217, 617947, -566380, -722899, -983691, 170071, 607642, 132081, 517175, -123031, -806216, 547328, 452624, 586042, 845743, 907828, 446366, -5143, 912335, 954023, -618235, -145109, -674026, -181556, -359693, -298989, -267518, 985478, -621677, 812509, 8180, 641167, -60946, -30122, 420962, -736072, 929227, -810151, -992486, 711366, -305532, 370077, 149466, -344958, -466958, -433629, -618106, 494748, -555338, -469007, 371327, 940278, -592344, -902945, 326093, -627371, -31883, 587410, -10371, -881488, 646735, 161523, 159722, -85605, 762107, 713377, 451332, 922929, 1519, 828829, 837695, 310710, -511857, 711666, 60740, 794358, -174966, -39146, -382192, 893577, 97085, 358115, -943885, -731310, 846093, -700209, 422416, 40615, -246051, -493985, -833415, -498803, -288631, -888282, 510807, 729525, -287751, 482983, 362051, 972302, 84426, -363307, 790909, -332296, -843242, -564654, -338889, 56015, 596044, 807254, 823721, 169621, 907730, 786926, -332560, -400355, -963084, 605428, -520444, 820953, -483763, -274520, 943318, 66769, 524466, -53213, -3267, 784228, -621122, 2294, 20668, 407070, -924090, 661472, 506002, -942808, 335522, 175431, -651886, -775590, -988824, -234963, 39835, -237098, 727885, -465517, -845708, 898881, 630999, 483652, -424031, -785404, 966183, -733180, 558156, 105683, -673655, 875382, -87130, -315596, 529025, -997805, 298934, -800268, -767071, 831087, -481536, 813842, -441300, -898805, -110802, 976530, -87797, -695133, -378065, 887473, 352472, -567914, 48333, 7612, -51334, -150834, -973440, -329636, -801722, 53723, 608373, -163770, -865455, -461418, -162235, -39149, -647698, 13339, -661939, 928635, 577400, 455056, -53140, 125346, -907398, -404662, 821483, 718411, 30000, 749548, -901642, -164417, 126753, -898504, 704138, -822433, 824450, -753593, 92207, 951403, 315065, 209932, 604958, 716580, -315720, 181724, 423577, -94473, -425690, -419354, 182556, -83818, -657151, -474892, -813304, -23507, -148083, 420253, -629098, 80611, -715278, 994854, -846911, 379792, 52678, -711948, -459960, -708406, -795244, -540065, -323507, -166503, -84039, 812684, -229259, 639299, 337767, 308259, -54994, -91542, -890436, -330692, 436124, -359705, -185922, 533719, 153611, 467977, -861589, 440518, -776575, 236415, -378486, -915440, 894991, 184012, 659980, 577165, 912880, 868880, 596342, 160567, 464720, 769322, 565508, -474938, -792754, -367430, -244066, -233979, -812141, -455609, -61768, 285822, 984150, 994768, -540013, 254289, 468767, -62974, 659374, -369941, 88429, -188936, -362112, -69861, -972606, 308853, 713301, 850946, 321513, 506711, 865060, 784883, 44654, -48565, 131195, 224027, 750342, -668136, -442894, -804631, -482729, 10213, -463126, -368492, 708897, -40915, -659111, -974143, -978701, -51494, 656011, -723655, -780760, 149311, -800946, -522259, -159376, -333084, 300356, 587539, 487096, -269440, 81766, 282637, -548536, 527414, 837167, 886308, 454870, -339691, 367737, 861088, -446696, 357722, 927734, 31385, 281123, 839182, 355770, -457339, -690712, 164842, -538692, 607468, 680070, 522558, -548869, -163013, -264305, -768028, -532898, 261509, 895481, 636696, 936802, 702274, 439880, 809443, -798003, 945146, -15700, -674306, -449998, 42875, -446928, 579288, 2736, -697988, 816177, -936870, -415591, 905526, -525817, -368075, 624539, -800546, 43593, -933281, -765727, -975983, -409343, 298883, -466785, -961954, 923745, -849882, 226300, -88865, 882460, 589818, -311697, 901859, -733301, 901076, 888047, 222584, -881116, -779663, 320501, -892429, -179696, 38520, 209537, -745965, -691717, 900295, 525792, -253252, 579950, 96849, 111931, 674267, -106675, -266761, 776364, 648646, -541753, 889523, -374905, 169968, -793361, 576579, -469925, -237238, -306405, 642573, 291125, 725539, -855465, -323453, -464851, -126634, -130035, -812512, 967116, 725866, -91408, -211189, 254548, -228473, -652178, -1971, 470639, 46896, -228323, -765256, -927963, -391295, -261177, -865247, 490494, -224307, -616575, -518273, 997706, 966564, -454936, 582081, -906117, -605582, 872716, 178367, 91440, 367171, -477064, -204616, 940421, 1356, 796899, -130905, -931752, -894932, -301077, -846841, -743555, 819161, -903355, -611942, -556662, -834753, 803871, 319482, 915339, -768356, 507060, 270192, 639602, 783041, -954079, -430955, -59005, 721668, -892517, -627976, -220217, -328390, -858557, -641764, -375380, 374631, 789959, -359759, -285419, -874636, -922303, 369658, -421235, 399570, -807660, -809898, -518199, 869227, 355589, -809030, 177587, 48373, 280401, 970980, -384235, 541941, 777769, -583398, -145844, -359899, -116626, -599357, -413666, -256517, -244550, 89528, 944086, -940152, -739194, -676869, 784260, -47288, -305823, -183754, 203360, 116227, -645036, 944656, 660887, -27958, 330501, -276484, 529117, -92580, 259607, -924579, 86732, 358116, -419497, 666054, 115778, 456988, -299552, 700787, -141507, 522782, 500402, 90914, 591515, -126886, 821075, 740803, -804758, 849840, -83225, -870918, 135650, -237304, 659334, 891309, -176250, -684399, 6867, 409040, 672495, -641491, -548514, 434367, -299225, -301077, 719117, 724728, -476475, 229054, -738569, -604888, 816571, -355547, 260105, 284979, -293167, -419528, 354437, -962643, 779854, 403821, -120290, -42844, 693281, -729365, 833064, -727664, -934780, 10477, -167012, 964335, 103031, -357561, 375833, 560070, 495297, 52326, 17019, 169896, -775374, -386197, 835957, -591818, 366163, -700957, -668008, -344121, 402213, -305397, -140624, 144347, 582459, -147879, -468949, -948739, 509581, 11015, 214811, 87727, -119140, 26200, -815219, 463230, 327942, -878696, 505493, 55647, 226948, 865238, -389092, -346956, -151225, 47697, 466292, -886710, 709904, 27643, -264078, -582417, 826522, 825457, 790491, -995853, 314505, -274210, -345805, -440799, -282911, -24751, -64629, 400991, 332527, -536463, -678696, -870224, 371278, 388494, 632165, -459094, 758224, -727376, -199445, -812932, 191310, 986632, -135679, 462840, 234239, 894332, 615062, -4134, 931948, -616535, 820043, 160908, -399493, -269945, -919448, -256378, 759546, 278493, 978838, 333973, -517485, -723197, 355835, -465982, -225103, 791154, -797943, -712426, 856987, 384669, 997819, -576303, -83222, 34254, 749476, 787342, -561797, 740522, -760522, 560129, -799832, -556175, 303906, 810266, -24367, -445493, -378336, -753984, 706331, 369150, -191584, -491979, -587186, 115393, -337859, -842908, 413724, 503800, 654076, -300523, -330307, -981932, -715142, 752659, -446999, 195538, 813369, -829396, -441619, 966581, -484672, -979698, 606947, 159936, -84662, -536044, -548733, 637473, -742894, -508101, -357703, -211579, 271195, 252809, -612532, 294378, -632361, -627599, -66318, -220696, -343941, -358873, -962317, 501697, 390500, -889205, 315725, 951356, 666267, -279182, -321992, 983081, 102311, 263547, 811127, -860415, 245989, 889195, 147123, 245774, -819003, -474474, -851925, 854234, 918722, -14395, -713373, 575974, 267971, -861023, -609125, -555309, 643917, -553825, 661222, -573755, -961423, -551561, 125550, -805940, 187539, 93212, 964078, -375449, 951391, 442548, 161473, 613984, -120642, 341450, 668125, 957817, 659907, 615482, -234747, -380578, 28352, -689938, 89198, -438574, 470444, -199332, 818515, 570992, -990467, -443180, 88865, -909371, -587818, 340523, -584416, -514320, -229555, -205726, -576411, 331328, -450517, 846193, 780029, 353201, -861754, -836460, -278276, 992184, 506360, 329087, -413301, 216552, -983725, 965312, 257061, 245714, -134703, 27273, -284229, 536663, -793933, -698178, 495474, 526061, 800169, -924349, 876110, -824827, -632113, 110730, -944428, 593929, 32951, -469152, 241368, 552474, -379512, -863173, -800273, -304450, 119899, -81790, -880179, 547900, -911014, -609234, -495034, -574905, -141735, -169290, -855131, 780789, -230765, -918013, -498843, -591739, 986336, -90085, -655338, 462847, -787010, -701175, 647440, 792139, 347166, 346142, 880266, 366379, 130245, -816733, -165060, -745754, -737175, -522918, 953413, 677336, -877627, 279303, 535832, -634984, -765275, 350826, 839920, 338772, 807494, -814218, -531308, 559076, 379957, 853878, -532952, 396409, -396400, 491228, -931525, -952039, -600523, 853602, -727602, -971887, -603384, -49911, 123203, -626870, -500875, -723713, -749779, -984693, 948849, 541883, -194706, 680022, 940654, 624985, 268464, -689556, 998133, 707645, -6710, -22, 164081, -690768, 845874, 293466, 686590, -670318, 417474, 736286, 597797, 998114, 452554, -624114, -479005, -162942, 648596, -777619, -516831, 846388, 341499, -778253, 62426, 192825, -970296, -809994, -307979, 966992, -421793, -107548, -133524, 231919, -760446, -222691, -973598, -436191, 444509, 958957, 343797, -249970, 409277, 983681, 428768, 869583, -784258, -273300, 885398, 887763, 267352, -811420, -911428, 397402, 162009, 256580, 208589, -240618, -945772, -944828, 686410, 942894, -420735, 239121, -821197, -122736, -215631, -845721, 686773, -779999, -989021, 158314, 256268, 8228, -903564, -266782, -21861, 529216, 26062, -549671, -828547, -152629, -892072, -722593, 179245, -503846, -143302, -119055, -553534, -343292, 644222, -558852, -518741, 184704, -498374, -667012, 5070, -96258, -609221, 358902, 237939, 734718, -602218, -356792, -636821, -649388, -332927, -221764, 992615, 54112, -728160, -589878, 579216, -62612, -967019, -251128, 280939, 291630, 414948, -256979, -813503, 813010, -197844, 39651, -563383, 453867, 479036, 716946, -471739, -59846, -190089, -930327, -198375, -190863, -277479, -932628, 154944, -145992, 57019, 606376, 240022, 639678, 755333, 690769, -790650, -414032, 74730, 393821, -877622, -125097, 891612, 558581, -579094, -744036, 890581, -752441, -361482, -771571, 352392, -42425, -848456, -961880, -103050, 570704, 403929, -525498, -837436, 328016, 461624, -524219, -148132, 940809, -508897, -285310, -75662, -599779, 22800, -772317, 178328, 453725, 757673, -801469, -613915, -477307, -336244, -824006, 711446, -886185, -665187, -42759, 860159, -67148, 900397, 507448, -922612, -213996, 357809, -292384, 922721, 277650, 535641, 97985, 611910, 508669, 650376, -877742, 844301, -959000, -61279, -927363, -723726, -867412, -106320, 621530, -159480, 371727, -277579, -679846, 199201, -317313, -364325, 673880, 441459, 783614, 642359, 839419, 338434, -916975, 582519, -103992, 491094, -117355, -610772, 158606, -284997, 466763, -901008, -930983, -831665, -42808, -619682, -130800, 347160, -783493, 271159, -745521, 752948, -992264, 545662, -846498, -436574, -280724, -494314, -602328, 601600, 814616, 846806, 166881, -635870, -801463, 360567, 978996, 876597, -412249, -881268, -829727, 36150, 808871, -777727, -70591, -687156, 459994, 485156, 805554, 614197, 450064, 844212, 972439, -438473, -271062, 490148, 884757, -768743, 254746, 628006, 154489, 216584, -666947, 763674, 374267, 1524, 368119, -797966, -645664, 95330, -387097, 70626, 404079, 722100, 876147, 681772, -46636, -398963, -986399, -949774, -732607, -484834, -55527, -472891, -276757, 890362, 854716, 304124, -650745, -128777, 8946, 561735, 17797, -664464, 677704, -376760, -515578, 158712, -3743, -436225, -371252, -637898, 215585, -809832, 636517, -831478, 793222, -223826, 950595, -240485, -443264, -684312, -647230, -695876, -824361, -318749, 48630, 544359, -505397, 120890, 744869, -79700, 773658, -340842, 376472, -116108, 657912, -481239, -855553, 589019, 261012, 909041, -185344, 284031, -216030, 395270, -176416, -501765, -714710, 108215, -748835, 330891, -83711, 511108, -746469, -219793, 35796, -930995, 757768, 466152, 873879, -307764, 997860, 318648, -166611, -983011, -856181, 43800, 888439, -800753, -922664, -26905, 664008, 951860, 120537, 799688, -210678, 950945, 855497, 582987, -875623, 261430, 671295, -394843, 759900, 217540, -760216, -983237, -777064, 783984, 393694, -459519, -508141, 366302, -888113, -510875, -638509, 298986, -402248, -842444, 237919, 519839, 883204, -735123, -387771, 63184, 901494, 330226, -391752, 84575, 996950, 666154, 839311, -803775, -666081, -305150, 79273, 590157, -437306, 685339, 474554, 184231, -901534, 618430, -898557, 924396, 746861, -80006, 895484, -946191, 940939, -801086, 426161, 662805, -16310, 282266, -130038, 82846, -418092, 666767, 60494, -866914, 243689, -728932, -988954, 18691, 517726, -271575, -197121, -351924, 239798, -137501, 357225, -178505, -753933, 820470, -421878, -265195, 433089, 322637, -120071, -573776, -375816, -501125, -435488, 29999, -623883, 931391, 405031, 878310, -800854, -989829, 94894, 535373, 311468, 518604, -719876, 921767, -351505, 730691, -323357, 575104, -194529, -974162, -496674, 692459, -183039, 123417, 829467, -468472, 615932, -574256, 217063, 705183, -245812, 907061, 893633, -255937, -92944, -912600, 22711, -568479, 633523, 191085, -376533, -617857, -16021, -574692, 825077, 448325, 520787, -68889, -249898, 196652, 334640, -939760, 968011, -750230, -580164, 566663, -2473, -724299, 869778, 945355, 530665, 611511, -925772, -750760, 399232, -722505, -567370, 34192, 216306, 109018, -26457, -979538, 293, -148758, 791487, 919662, 456139, -789925, 902479, -707041, -833503, -740315, 432561, -812040, -921462, 912151, 671634, 577671, 583529, -295938, -190276, 933528, 917613, -65952, 703538, 474243, -95092, 470913, -102536, -510650, 835709, -92807, 408566, -468270, 525769, 676780, -151816, -823011, -939338, 597911, -628911, 2470, 646605, 489317, 121456, -130816, 983072, -236908, 805625, -688752, -531193, -983591, -570916, 366510, -487529, 525057, 247468, 818388, -971696, -691453, -56374, -942183, -579236, 97413, -664701, 462569, -604857, 108776, 542374, 385450, -267047, -489711, -18628, -185907, -439526, -476075, -18055, 567056, 599963, 197311, -807692, 165604, -277547, 753114, 852074, -301445, 91960, 126218, 563012, 496847, -616223, 157578, 227157, -410806, -697412, 508191, 948357, 712972, 369087, -368913, 983273, -342122, 925058, -49151, -44310, -41287, -87423, 852102, 472841, -337780, -80522, -783859, -967415, -753503, -234763, 317820, -395632, -782036, 991189, -846467, 380341, 466944, -881557, -520531, 892415, -147747, -202068, 724019, 319902, 526367, -869210, -294535, 892264, -325795, -161351, 439394, -390099, -804205, -803990, 587063, -622071, 540544, 206669, -427641, -806854, -661510, 78831, 976239, 510656, 162682, -719583, 905108, -782047, -850296, 563482, -335354, 228564, -870947, -322872, 463133, -617098, -182815, -610505, 115507, 786167, -437977, 417023, -579034, 779429, -990703, 906763, 210160, -399087, -403686, -387602, 152928, -728425, 880117, 949881, -708174, 717044, -583465, 419255, 893722, -492218, 414225, 340225, -278681, 77729, 792888, 522042, 14442, 766284, 12211, -767908, 668418, -10304, 697945, -89906, 935215, 566267, -391157, -115431, 427227, -565838, 960883, -582573, -167370, 8267, 266945, 931425, 328031, -991658, 672736, -361507, 230323, 628610, -573743, -347474, 993946, -879880, -981943, -31425, -316275, 756021, -137, 676908, -713237, 783857, 284928, 292333, 94159, -963613, 460477, -753508, -393128, 586084, 234682, 813958, -495850, 536905, -286555, -252684, 177247, 38536, -470569, -588769, 933656, -89695, 966844, 286685, -240230, -121298, 335876, -44013, 241795, 390832, 187537, 152791, 614896, 732358, 860520, -69026, 386295, 927766, 280024, -262404, 357538, 559893, -679277, 511185, 146381, 739420, -548965, 213832, -36610, -213782, -857183, 501734, -133623, -766773, 531712, -847503, 83867, -181442, -106269, 673971, -66320, 59130, 603483, 437689, -546946, 925591, 557386, -662251, -115866, 749016, -512958, -20112, -322739, -128303, 290552, 469786, 680552, 243049, -250171, -143562, 432254, -654547, -534977, 195708, 9335, 162997, -29415, 174342, -229174, 3294, 230902, -412155, -107199, 455848, -863605, 797524, -302524, -382862, 886624, 463864, -745224, 342929, -16170, -956582, -236348, -211016, -381842, 212960, 107671, -345152, -292478, -834305, -391311, 322591, 63526, 859853, -931850, -616718, 832295, 297474, 472986, 928088, -720790, 518797, 395093, -421682, 286487, 971208, -442642, 847320, -462213, 215760, 511463, 480319, -398473, -288839, 610582, -443133, -144747, -221859, 64002, -577027, 953935, -469986, -3353, 599690, 532857, -114011, 566759, -334200, -546590, 158665, -736087, -987639, -632557, 528747, 915841, 198850, 20158, 596988, 791079, -501467, -828126, 21770, -993518, -467517, -496499, -522974, 485767, 865845, 550430, 464007, 548921, -243626, -203482, -30928, -204791, -862108, 530882, 962917, -279636, 891518, -601362, -651429, -54513, 512691, 237063, -339985, -970555, 257636, 340316, -509559, 540462, 63096, 62566, 852821, -546558, 517560, 853995, 462331, -401193, -723072, 680976, -82476, 949232, -269139, -670967, -475763, 158320, -998941, -816753, -409818, -379960, -963538, 291232, -585952, -631378, -63584, 931740, 461997, 814440, 675131, 81485, -656175, -438156, 585149, 813851, -750986, 486221, -465854, -707385, 700806, 19133, -453401, 410155, 534172, -903955, 739088, -674215, 740307, -501305, -451434, -981707, -639923, 865083, 373795, 489147, 779269, -606635, -816403, -336264, -166309, 614854, 932146, -703811, -939123, -584821, -435156, 538539, -311251, 492944, -456848, 989390, 505096, 343609, 920394, -615933, -845454, 215979, 876714, 26191, -691175, 46211, 319383, -795576, 295699, -152402, 237885, 852195, 826790, 314704, -496481, 609595, -11975, 908874, 315240, 591699, -223163, 368870, -84069, -31697, -472385, -587124, 204726, -61592, 777890, 906927, -139292, 731930, -474940, -591434, -292708, -797681, -76076, -282834, -798187, -819213, -991655, -787600, -392179, -178012, -824108, 377838, -70345, 91913, -191389, -684488, -715676, -154736, 314821, 267778, 726707, 21675, -924027, 989645, 989775, -241, 729385, 442796, -793307, 623404, 427511, -288189, -128191, -791213, -109269, 660769, 67347, 286534, -504851, -852387, 781451, -960034, 695760, -569141, 884238, -409507, -278531, 259008, 72501, 853308, 605421, -433529, 473531, 541260, -245691, 187794, -649959, -715549, 700146, 95994, 568318, -665245, 653653, -908396, 451326, -220994, -144576, 863908, -797309, 594880, -882962, 913162, 996433, -511535, -640736, 477210, 160655, -670955, 244241, -805479, 162577, 792569, 911349, 631774, 723866, 786686, 498570, -796465, 938868, -637327, 883396, 140644, -917463, 815893, -866257, 502534, 766779, 912772, -80642, 530381, -868422, -394660, -383613, -971746, 674221, 456040, 212839, -275792, 523436, 857244, 990880, 585896, -693579, -148169, -46315, 475598, -515180, 707768, 239893, -215206, 299210, 234158, 416503, -790043, 584720, 269761, -295290, -304268, 869726, 260827, 522805, 658120, -283819, -509852, -361050, -321554, 602241, 33901, 282047, 734198, -421407, 213805, -569858, 110114, -103564, 541779, -529527, 928774, -272439, 399914, 904517, 394789, 74877, 431436, -466755, -136174, -233472, -191985, -699791, -213235, -76033, -201670, 635878, 479409, 996092, -527090, -7255, -647439, -150208, -897139, -14585, 755613, 215307, -591036, 169335, -971490, 342163, -674000, -472386, 412090, -465156, 255585, 330903, -168998, 623985, -458424, 611478, -317496, -828675, -716375, -107789, -968516, 455905, 851680, -78349, -972933, 225119, 464744, -277597, -125683, 623272, -149726, 505778, -975271, -431676, -237840, -42583, -33970, -517659, -228571, -80320, 311813, 674470, 240244, 886732, 189170, -201656, -96662, 55101, 5754, 290344, -177139, 755830, -696950, -819937, 563907, 98828, -93220, 64049, -401777, -368878, -534801, -55455, -385597, 901912, 328599, 934693, -261084, 838622, -586033, 4724, 634493, 903996, -747599, 999284, 526437, 625666, 937104, 44327, -509008, 27645, 108290, -874084, 997203, 632034, 44115, -664245, 867252, -204006, 654295, -788290, -92677, 514095, -637996, 658629, 201825, -491287, -366097, 57913, 999322, 981655, 359444, 553208, 662125, -152487, -461486, -365769, 620180, -852596, 274750, 331212, 581968, 597167, -800121, -49414, -857408, -297699, -905843, -462962, 944590, 586411, -430899, -170373, -874977, 114528, -401959, 392495, -130016, -943651, -980321, 598140, -274647, 85421, 286994, -239286, -43827, -967449, -17044, 826236, -51545, -133376, 541313, -236480, 150945, 267379, 505663, 132196, -105301, -715549, -29241, -8034, -518292, -807730, -134296, 487296, 758317, -469808, -538446, 993500, -767734, 856145, -784528, 831480, -326370, -970552, -720111, 499747, 349327, 874997, 355362, 550402, 593243, -504797, 884494, -366006, 443203, 67542, -830314, -387237, -618956, 254830, 255133, 931765, -420942, -750606, -746960, 730975, -488468, 220754, 489017, 296331, 489200, -352295, -445084, -954790, 335314, 442835, -405905, -520317, 477479, 823792, 472946, -138243, 428, 605891, 316501, -710016, 170534, 926341, -491771, -740040, -243078, -143845, -397484, -629385, 651436, 383324, 911031, -285570, -731999, 651200, 613075, 158642, -622199, -151250, 393202, 320844, 119639, 678472, -507676, 835037, -721180, -317921, -245100, -509648, -492523, -674436, -601000, 641107, 805196, 584007, 932088, 289389, -631188, -739671, -433510, -161898, 490637, 274439, 824403, 413607, 625094, 878030, -927931, -75416, -92322, 490017, 68517, 889687, -643911, -533275, -111619, -560990, 133774, 522626, -155454, 975118, -497558, -974648, 39563, -79126, 82700, 499915, -907880, 384935, 164776, -926462, -670081, -636381, 919793, -898199, 593214, 603995, -462118, 77375, 591362, 988692, -903388, -428443, 844311, -848839, 530309, -883883, -858093, 583227, 841255, -417205, -592415, 520518, -428494, 233241, 431343, 418680, 357947, 973393, -309010, 4247, -711013, -751081, -476960, 273675, -160398, -637358, -693349, 379681, -458937, -2053, -485611, -176559, 727731, -790662, -37354, -583488, 627374, -420564, 556997, 841124, 793311, -727832, -868959, -608322, 359425, -53127, 217384, 295800, 792700, -750744, -246694, 43357, -17929, 473984, -114048, -545778, 834041, -888225, 844156, 58494, 771549, -211564, -669350, -326550, 531240, 217149, -989139, -288726, -252371, -404610, 337474, 769975, 129526, -11762, -988672, -623112, -199396, -824878, 653367, -385175, -41546, 393223, -866265, 415522, -563452, -786017, 884196, 398141, 116927, 365335, -321131, 330737, -939575, -995362, 670024, -651906, 534205, 171145, -157033, 421054, -290655, 185351, 534356, -977416, -845819, 657995, -295411, 747016, 512670, -101604, -413899, 612035, 49309, -313122, -186196, 803265, 178598, 251350, -686287, -654490, 345603, 206944, -152002, 190663, 535073, 21928, -968525, 892357, -664660, 113352, -986476, -337502, -875446, 335925, -195242, -520839, 578930, -173875, -230620, -915725, -587335, 538973, 648456, -396810, -53602, 141921, 477923, -188862, 772103, 269594, 837054, 455739, -879227, 407721, 329638, 524528, -277187, 100566, 371949, 584532, -464499, 7584, 487273, 875804, -332366, 713391, -586913, 147093, 489105, 56421, -708814, -655083, -782985, -592871, -12972, 634292, 556411, -866630, -10370, 783171, 817540, -527214, -62939, -314631, -537476, 689509, 187427, -757501, -940602, -287790, -484710, 729802, 62987, -344945, 918789, 782357, 103911, 318543, -773784, 532440, -888629, 566248, 684923, -100914, 519494, -191554, 700282, -530855, -872351, -16690, 716235, 755394, 675813, 8655, -473354, -223955, 771229, -21055, -971004, -554212, 318264, 790016, -717024, -605938, -55323, 502422, 87856, -787174, 731370, -345842, -320715, 813620, 199682, -335226, 323028, -931669, 250837, -826694, 993543, 257997, 672851, 969879, -893651, -896521, 353000, -622312, -297366, 604664, -636360, -524210, 449869, 793829, -930184, -334684, 114496, -173877, -235579, -193340, 646574, 248044, -167833, -736933, -534970, -632038, -439742, 341320, 155759, -610454, -299452, 853873, -696431, -398213, 533205, 758090, -280421, 554227, -687442, -523877, 388930, 272628, 134347, -528754, 678625, 989639, 976651, 487507, 343894, -444457, -315231, -693507, 780707, -180707, 757041, -677017, -203240, -374783, -475908, 777768, -832673, 333622, 859987, 542697, 421325, -573938, -352658, 12009, 145980, 722978, 72113, 467272, -782880, 806268, 166570, -147634, -371355, 726752, -634788, -969083, 917514, -703013, 4049, -23850, -955965, -489784, 770380, 795747, 370467, -421689, -701840, -935167, -689142, -628623, -285938, -686149, -848416, -410882, 249494, -372835, -216744, -617005, -567025, 970373, 109701, -19575, -54737, 367651, 95783, -690446, -291666, 870344, 888098, 554848, 282508, 514117, -619590, 69634, -628500, -233318, 995720, -387989, 880310, 926623, 998973, -579036, 316, 711462, 733180, -545317, 97743, -327537, 612009, 407584, -536691, -725002, -55074, 509320, -70358, -774263, 787620, -612470, -871973, 944163, 123460, -909353, -177838, -765681, 984781, 595474, -958380, -204952, -773611, 495594, -538849, -315871, -66511, -736237, 456285, 40333, -37388, 353879, 717507, 240874, -553181, -113603, 684973, 669015, -329310, 974432, -33673, -808248, -153341, -145824, -594064, -375734, -156163, -150989, 355945, 363705, 662685, 200514, -996020, 602262, -469505, -808684, 749544, -718842, -872762, -204985, -550700, -344716, 989999, 560692, 135776, 945849, -68301, 917692, -673849, 528531, -850806, 832169, 250382, -15311, 935238, 217658, 824756, -961917, -200617, 847508, 19130, 357756, -794510, 8444, -646969, 324368, -665400, -375017, 897795, 947379, 248369, -481933, -198016, 286276, 971639, 609338, -565130, 950978, 812025, -809047, -392581, -926895, -752758, 201388, -409041, -646623, 453575, -957244, -323557, -915772, -294043, 639259, 454366, 773513, 328807, -578009, 49738, 299052, 371008, 666148, -637031, 504986, -168610, 44056, -576061, 91151, 492244, -388814, 237279, 169358, -902371, 580281, 589980, 296620, -413405, -56444, -391396, 819993, 432298, -164168, 658306, -815605, -980402, -146082, -80634, -623534, -221725, -976132, -237732, -887331, 795723, 510324, 419681, -861892, -132880, -242094, -567518, 342403, 643195, 898690, 725047, 432589, -493801, 480863, 629103, -485696, 369561, -5964, -140948, -795589, 191010, 128390, 585023, -182666, -212193, 389986, 858994, 887039, -610477, -718477, 176797, 377972, -941917, -698609, -695297, 576256, 9035, 751246, 410659, 26289, -141870, -216576, -630058, -332891, 543439, -749759, -260795, 638492, 898883, 833052, 230411, 779518, -550128, -473590, 779254, 58587, -948946, -39374, -851333, 678866, 127431, 106496, -697612, 9146, -204564, 726855, -162074, 896835, 769361, -121169, -631982, 948097, 305379, 362659, -218090, 840204, -528034, 475621, -760855, -616125, 78707, -633763, 770427, 184997, 988, 659581, 220053, 415052, -829292, -822794, -677374, 129001, -933044, 601336, 300861, -154245, -757052, -284917, 336248, 266062, 747408, -261424, 550553, 318414, -152040, 891534, 466930, 889295, 651078, -596797, 617107, -156777, 708671, -894770, 847228, -420406, -225267, -702856, 145078, 297250, 965170, -638470, 424946, -29575, 54756, -17275, -446182, -591422, -347235, -468654, 143574, -167328, -633159, -551332, 313606, 275579, -902435, 875280, 583227, 274238, -934209, 329312, 370142, 395511, 58677, 572546, 121750, 821356, 753682, 273233, 925444, -630586, -409794, -468099, 903633, 819241, 933343, -30590, -722919, -573626, 681642, 733317, 924857, -604196, -708340, 519254, -97121, 694563, 65502, -332137, 835662, 818101, 930870, -321844, -478855, -95700, 782490, -534610, 754371, 570249, -775536, -862703, -913777, 888611, -76526, 131936, -503915, -888108, -989570, 465549, -43812, -837051, -960294, -561294, -572422, 615986, 535453, -315668, -142609, -954907, -572944, -801516, 609736, -663552, 116967, -294571, 221961, 150031, 120067, -196310, -540723, -475534, -500164, -488514, 965404, 443046, 750624, -192472, -36492, 394670, 525460, -443297, -550180, -767750, 74699, 493393, 863373, -773975, -358047, -909212, 504361, -957650, -104009, -57221, 118648, 522898, -984575, -367441, -597599, 60997, -945265, -54407, 527006, 350562, 935163, 52578, 380307, 507141, 831662, -72120, -450361, 529976, 94682, -440519, 91687, 115100, -555026, -853874, -609343, 872703, -709317, -191916, -698238, -430846, -685440, 807988, 323793, -44178, 449470, 918612, -807518, -153618, 273307, -466210, 676416, 74962, 46034, 514462, -831730, 839118, 354606, -398534, 774279, -315212, 754808, -657189, -510794, 925637, -899009, -63730, 447523, -258059, 717262, 974040, -113969, -226404, -180983, 656284, -35485, 856904, 11791, 699440, 278734, 497422, -984188, -144224, -390930, 879153, -946404, 255808, -454745, -26692, 925656, -491683, -313730, -614133, 685261, -69061, -636121, 177114, 538578, 814589, -166871, -274961, 394891, -171705, 948870, 417368, 910342, -473617, -50452, -524968, -759934, -22304, -646485, 847310, 717606, 393565, 530500, 582529, -125367, 328464, -416729, 690276, -179690, -401098, 545498, -678187, 527895, 88351, 352854, 224534, 955160, 275639, -745808, 15492, -98827, -798708, 401994, 970255, 540690, -994491, -792574, 358568, -673781, -926164, 405540, -464469, -785679, 322931, 155340, -499494, -138962, -650364, 90994, 115487, -891177, 994601, -112615, -583585, -788032, 712265, 185484, 447874, 436232, 707720, 649180, 248524, 30944, 220190, 519794, 644230, -286729, 52097, -906430, 832587, -184393, 865065, -133552, -103565, 347311, -789393, 137206, -5088, 31938, -301707, 899430, 133761, -206081, 445187, -806143, 791123, 23601, -423222, 602999, -974070, -900037, 600757, 504432, -664034, -108077, -341863, 30022, -811875, 306708, 776438, 141435, -931154, 284400, -983453, 283467, 36789, 577200, -244801, 168165, -50507, -457438, -172891, 887192, -996313, 21681, 739231, 256837, -928279, 130709, -385112, -707054, 669385, 782856, 398989, -947016, 471682, 388586, 728051, 479710, 165963, -277456, -118673, -239138, 60865, 211523, 558506, -90342, -343866, -252257, -71121, 169187, 578925, -173095, -565698, -244190, -189735, 547804, 570925, 13929, -465642, -783305, -818692, 288618, -843246, 954034, -792336, -215475, -7992, 689821, 650458, -725790, -502366, 358818, -3463, -55383, -100011, -692410, -622980, -734428, 376138, 991487, -135942, -751638, 684770, -76981, 842865, -912220, 349391, -481283, 956366, -239135, -929604, -836228, 999844, 569622, 390394, -661030, 590995, -234734, -473741, -284345, -48282, 365561, -549613, -656009, -788041, -191934, 277567, -709514, 574312, -146775, -892317, 515496, -694602, 259028, 762643, 356340, -748006, 457144, -561075, -356430, 953363, -886244, 623224, -200373, 644604, -937600, -348879, 413307, 250848, -555200, -256458, -176019, -313646, 527295, 981645, 859337, -765097, 595032, 628192, -177444, 175659, 737042, -630499, 936064, 12652, 201242, 77238, 983420, 216589, 538037, 212770, -561212, -787586, -139528, -225775, 447412, 450334, -729778, -381481, -62849, 635412, -156526, -305385, -417948, 257195, 568556, 747609, 509742, -651843, -870617, -876079, 420230, 529209, 192043, 833138, 828426, -141699, 519691, 110682, -464906, -308115, -683724, -136724, 586478, 680790, 498494, -350872, -60974, 149884, 504970, -15501, 977041, -625156, 243599, 111461, -423462, 661829, 576533, -510982, -63643, 87536, -563105, -77896, -757845, 105902, -205172, 45326, -566189, -913359, -950561, -942088, 707329, -59762, 62794, 845245, 693537, -849789, 769116, 190187, 413275, 228224, 874331, -939727, 621505, 950363, 444569, 407493, 487570, 238551, -711140, 515177, 528619, -307325, 954227, 302889, 616382, 237282, 762677, -968495, -779005, -624320, -684080, -351025, 519034, 604436, 862050, -899401, -360012, 619733, -833712, -760949, -972329, 684274, 782161, -433268, 384323, -166477, -582009, 792880, -491147, -680902, -458201, 922539, 384783, -668273, -840880, -339753, 359990, 365378, 498265, 956646, 830835, -144689, -320196, 601084, -55944, 522485, -938642, -234151, 745659, 443123, -831082, 452541, 118727, 91551, -646631, -837909, 435142, -868926, -84435, 234664, 765155, -509680, -387673, 417396, -734364, 661375, -106998, -942003, -90691, -90254, 363225, -508412, -549399, -678715, -481759, 842889, -6050, 634912, 443237, -22529, -945836, -210915, 23026, -914735, -166053, -891632, 949897, -971597, 88525, 508797, 323921, 297253, -260123, 425793, -128135, -437180, 722951, -732467, -232048, 114026, -779461, 988590, 79730, -121201, 417917, -965731, -652128, -894309, 784448, -432016, -676195, 518651, 968367, -307887, 752059, 647531, 420363, -385932, 561629, 466879, 470140, -743501, 290163, -563699, -575006, -880252, 442137, -733653, -499159, -366406, -624623, -958228, -410818, -683732, -962355, 631086, -808491, 242813, -238721, -915244, 767207, 801332, 309825, -178174, -381891, -197341, -974316, 705991, -344053, -288020, -107559, -339251, 275347, -662122, 689539, 905746, -516266, -507795, 833530, -515329, 619511, 918515, 796413, -968813, 285102, -768358, -177966, -441669, 416874, -200221, -114611, -57783, -260721, -948605, -226772, -119640, -491454, 794129, 403540, -714870, 503811, -576826, 255270, 917285, -859403, 238648, -762713, 111731, 158331, -130385, -768007, -921523, -658074, 259668, -769592, 920875, -454999, 168964, -888949, -998604, -823833, -494495, 485951, 243991, -581598, 582316, 986223, -89683, 477099, -286938, -124919, 100228, 320208, 922766, -343623, 215844, 989137, -229880, 373318, 469206, -196250, -254538, -936519, 687736, 742831, -42168, 79060, -895946, -271206, -277334, 710674, 109231, 102670, 809154, -174635, 17304, -699610, 114739, 298874, -814723, -200594, -728450, -682007, 734082, -743041, 667434, 800401, 562887, -139849, 980563, 921735, 617282, 807922, 176543, -239948, 378122, -290319, -759491, -138718, 919278, 947214, 527088, 76469, 129632, 881297, 542886, 572729, -3907, -355353, 50146, 46992, 607803, 621255, -119943, -429564, 965996, -889325, -470109, 962989, -255303, 82226, 695102, 885356, -533066, -412690, 927829, -122277, 644154, -167223, -444426, -514218, -181466, 813456, 545603, 485321, -694142, -955998, -301639, -678522, 721941, 132933, 879781, -885005, 577190, -562527, -335581, -882227, 444944, 468001, 403226, -319531, 134331, -145181, -997245, -388558, 557683, 178052, -968677, 579699, 153145, -596757, 496925, -141935, -388676, 126361, -177742, 916591, 619970, -258594, 373783, 729740, -826044, 221267, 602550, 642511, -455359, -966091, 219172, 789151, 307235, 118943, 98425, -374054, 790374, -172793, 433757, 455229, 743945, 523464, -935250, 46236, 639696, -841744, 509640, 798681, -925768, -964721, -895684, -506548, -51887, -341236, -523099, -155255, -545691, -591137, 157755, -961648, 404176, -540546, 649362, 305196, 85894, 489566, 292652, 62433, -17827, 756708, -248330, 811792, -218316, -196929, 122193, -418856, 476805, 407330, 201843, -556713, 153721, -420872, -53646, 924978, 478927, -832169, 505649, 975660, 136921, -883380, 505619, 354182, -940603, 419259, -622056, -450330, -29228, 767780, 252327, -248540, 520320, 721316, -369558, -978466, -482480, 194667, -671488, 690839, -219953, -147410, 570324, 505682, -757351, -87211, 783356, 465246, 337182, 98183, -793777, 386052, -18224, 897775, 85911, 921976, 760162, -593184, -384045, -571647, -434347, 582414, -468509, -237252, -784069, -972530, -132388, -193457, 519428, 853432, -261709, 779276, -305517, -110347, 403702, 536710, -630096, 573982, 270525, 479313, -842043, -260703, -468484, 848178, -399561, 111061, -971268, 588941, -213947, -806988, -673102, 906279, -627520, 916244, -182319, 659063, -316040, -528046, -21118, -806778, -260038, -254389, 413233, -706337, 168201, -917842, 192024, 573449, -227549, -505047, -715675, -169792, 325719, 603578, 86355, -271141, -609920, 188956, 219363, 404109, 884315, -812889, 244133, -710706, -962974, -302410, -578549, -281377, -7703, 695553, 195869, -548159, -725428, 271134, -48632, -876105, -979323, 458732, 397821, -118044, -618380, 99668, -899933, 621216, 449904, -886321, -219921, 925763, -588644, 541242, 286109, -953396, 43277, -564119, 162759, -215881, 969495, -687926, -156079, 540648, -213330, 342761, -372734, -232852, -674917, -337584, -263039, 406597, 854229, 358567, 545901, 77974, -425298, -247460, -597865, -741953, 397139, 134702, 26655, -185643, 783889, -747899, -964495, -48197, -310394, 986965, 133538, -392493, 449985, -290876, 324762, -51154, -14244, 409876, -746013, -602642, 106097, 765654, -578858, 791925, 780661, 315221, -11364, 570549, 60, 870783, -686941, -47690, 299335, 694605, -36208, 659315, -979207, -765577, -628230, 959410, -45064, 250659, -367920, 217629, -456823, 653586, 615207, -713246, 290546, -875971, 146163, -774379, 436846, 845628, 361396, -169424, -931597, 835978, 418907, -404295, 656500, -339077, 71293, -230540, 287535, -375555, -999007, -578408, 507867, -760954, -184224, -425175, -92209, 878988, 589275, 538872, -363974, -312002, -565943, -358497, 28287, 649598, 404889, 447895, 355705, -340038, 739817, 202419, 534394, 241460, -458464, -104297, 305518, -620127, -409393, 617279, -751688, -721145, -420653, 836848, 822769, -446345, -294081, 498555, -778953, 643534, 941767, 578224, 612553, -884032, -559649, -477962, -512061, -437208, 798792, 21853, -72402, 685355, 531023, -187978, -100862, -483699, 516458, 407873, 690353, 176684, 675628, 351791, -603043, 171402, 681366, -586439, 395742, -361637, 672177, 643298, 768195, 300785, -402999, 574798, -32027, 169236, -750150, -867062, -57189, -121469, -608417, 153750, 483878, 641386, 10099, -119370, -326096, 235687, -59063, 502222, -257783, 108253, 552631, 993543, 51339, -940927, 884181, 928528, -105921, -874010, 740922, -862784, -416407, -932916, -968477, -440862, -223216, -249875, 91246, -976365, -200293, 343417, 12594, 945248, -220505, -572377, -812942, -822920, -866228, -691425, -829954, 653832, 744559, -129662, -338636, 524707, -66496, -864421, 470652, 522115, 432389, 918977, -962202, -346858, 77045, 550704, -240899, 319913, 38266, 26125, -338259, 859945, -523958, 126452, -208705, -930021, 821916, -148407, -361783, -23867, -164002, -34952, -299799, 701115, -45830, 550223, -545108, -479429, -934416, 158844, 252507, -184249, 24994, 561394, -52319, 130807, -615472, 172223, 585609, -188115, -815314, -772272, -432135, -726366, -478228, 260450, 230993, -739411, -316108, -629652, -877393, 95373, 604929, -784558, -425317, 629393, 973160, -926518, 39000, 742193, 332958, 168523, -518998, -776241, 569183, -910519, 974578, 614674, 386349, 52904, 487921, -60222, 463282, -831365, -819746, -240992, 852441, -418655, 163088, 884109, 654624, 978024, 131629, -229633, -275423, 43341, 984199, 216321, -591558, -14717, 387690, 662079, 778401, 113544, 49486, -62763, 823235, -531205, -807901, 597034, 841337, 32026, 613668, -626125, -673046, -709581, -376979, -103180, 833637, -307437, 713327, 840177, 462271, 39436, -788411, -704724, -32733, 16496, -398125, -604230, -990801, 177345, 681086, -270028, -807001, 140750, -212767, 589653, -79714, -593865, -968607, -653179, 434363, 81522, -568889, 117370, -528750, -87561, 676281, -499824, -350317, 384336, -922287, 614579, -548772, -399846, 341404, 849468, 867983, 344128, 234283, -162003, -826429, 330891, 637690, 393266, 938860, -65163, 676630, -983762, -548805, 378835, -613331, -621342, 770603, 532948, 601027, -895983, 68141, -995596, -251953, -762157, -847273, 18467, 715897, 673281, -780907, 714095, -137320, 513862, 163487, 414188, -902543, -179002, 513013, 932451, 702863, 158107, 984089, 302175, -738793, -241980, 484990, 177374, -944139, 388957, -113094, -923998, -679608, 218665, -637218, 3804, 138300, -891887, -910140, -769549, -747473, 466608, 485394, 143860, -499544, 869875, -709748, 162202, 81178, 965098, -637682, -255367, 487070, -914360, 830631, -91645, 757544, 187026, 146641, -679124, -880356, -552645, -245938, 688722, 794946, -506691, 769486, -393831, -461572, -853489, -995927, 182740, 519639, 800017, 456183, -377918, 719419, 916809, -244869, 531114, 827330, 558359, -293230, -256042, -666951, -792544, -287868, -766753, 695144, -930537, 17762, 925574, -96115, 713597, 794436, 831050, 856450, -869168, 277249, 61689, -922606, 456456, 910860, 337299, -841320, -517762, -886258, -99739, 981596, 614886, 101456, 253703, -187997, 546762, 770246, -89454, -452811, 588271, 177893, 42795, -900427, 237371, -893756, -982406, 582060, 182086, 935089, 336650, -562766, -654657, 344365, -449446, 656656, -210174, 898821, -833681, -357768, 429603, -691335, 790514, 130739, -329152, 868078, 811890, 340525, 511445, 317064, -134232, 926438, -704582, 351238, 736464, -283592, 982749, -919931, 581158, 695566, -906971, -97597, -918645, -805137, -218211, -433213, 217296, -359415, -328712, -431495, -674394, -693549, 53443, 307171, -99421, -280267, 376066, 716372, 529187, 494806, -960736, 430825, 418146, -381617, -278032, 875047, 104624, -26480, 72452, -505560, 406117, 184435, 122461, -745179, 963855, 710513, -733695, 51628, -342033, -960816, -821003, -961224, 120318, 476061, -965683, -333927, 141051, -265702, -476085, -201631, -15235, 385607, -391814, -804575, -570694, 881632, -789185, -534672, -216404, 846592, -646289, 813530, 510431, 151570, 360592, -318978, -534681, 290844, 750411, -747850, 986004, -424779, -356777, -316471, 881617, -962263, 522748, 864361, -927006, -68178, -575378, -58118, -898864, -936929, -852629, -337061, -165232, 420978, -402951, -16986, -163822, -200543, -416176, 597080, -460379, 712196, -376111, -85014, -244986, -1208, -338149, 370859, 364963, -362224, 679709, -225122, -502030, -280716, -172217, -620340, 892019, -849847, 358174, 813754, 636494, -831956, 607376, -8433, -933132, -653424, 216072, 580195, -928975, -581651, -739240, 830887, -928569, -641976, 884418, -122999, 847387, 870101, 687675, -810667, -825512, -856684, 356738, -122967, -766547, -238157, 111273, -498310, 601061, -893096, -174497, 909597, 554912, 575246, 622558, -515581, -902342, 9702, -486026, 729472, -602553, 375391, -874380, -873423, -565507, 861646, 439678, 706611, 302789, 654016, 886330, -452475, -554064, 18821, -259425, 990988, -183536, 748844, -192018, 1071, -567520, 955229, 612132, -733247, 893401, 83265, -74957, 427773, -872542, 939965, -874124, -56512, 945309, -572932, -259622, 21833, -415552, 687510, 733211, -484898, -941405, -108214, 729293, -946569, -63378, 307194, -846765, 7573, 173302, 170731, -266846, -196884, 80626, -856370, -720362, 554951, 964151, -419254, -840166, 497748, -105896, 326731, 466310, 216238, 249242, -965387, -415590, 983113, -407120, 572903, -826237, 356746, 32187, 429241, -889726, -187854, 368212, -297451, 882753, 528644, 275114, 297524, -978237, -808268, -813145, -863997, 349424, 663105, 946309, -455642, -343950, -593165, 23204, 716021, -89532, 232695, -227881, -539292, -607235, 190726, -552074, -29512, 18371, -989965, -950121, -888537, -932690, -467968, 853547, 925722, 381986, 764199, -768084, -387267, 214201, 810830, 423788, -325433, -258326, -650832, 149101, -356446, 211245, 544011, 637026, -73561, -459134, 653515, 381776, -809573, -233008, 942529, 370715, -782045, -130023, -310926, 396446, -842217, -546025, 908838, 646205, -445767, 776385, -766867, 293310, -474946, 53119, -458507, 204947, -505339, 393368, 127294, -57156, -955111, 901127, -449326, -786757, 306238, -927889, -257816, -801189, -565689, 740515, -868195, 886891, -761365, -787812, -689036, -483086, 112856, -377955, -120531, 778034, -397679, 64611, 554314, 707124, -216426, -449830, -576447, -779346, -536895, 97199, -800750, 952319, 872753, 397539, -666489, 883327, -528951, 811796, 682177, -42783, -123757, 208483, -659375, 87053, 598305, 676226, 445247, 419253, -310317, -47569, 301697, 594843, -364945, 121353, -498269, 545313, -269979, -917052, 197951, 367202, -705338, 259154, 332914, 474551, -545419, 929798, 662432, -21032, -510688, 580530, 586205, 269233, -888531, -94303, -780534, 237092, -430445, 87413, -577284, -392279, -477936, -232355, -437583, -943154, 263857, 643250, -151022, 312862, 381185, 897636, 452336, 681350, 604282, 844786, 658423, -449381, 833639, 879162, 750967, 388706, 333465, 857920, -99478, -615162, 139834, 482115, -86342, -412457, -110047, -999575, 525188, 47598, -735995, -785834, -659729, -407209, 401230, -927392, -85534, 668877, 809, -180606, 108853, 820254, 970701, 665170, 879097, 271137, -174032, -886283, 847638, 494645, 465207, -286499, -15794, 649262, 223479, -542881, 504513, -151069, 445219, -946122, -669700, 939299, 885663, 62351, 430539, 367327, 967053, -636734, -432679, -122453, -104994, 439048, -203465, -93721, 227033, 25517, 504669, 360814, 196441, 697941, -475756, 669294, -660775, -869285, 885228, 751072, -779692, 289445, 64280, 501190, 244376, -566872, 241841, 512364, -525646, -911987, 782239, -945918, -687738, -237112, -120208, -70675, -250716, -319284, -336190, 726505, -609320, 431762, 8829, 366200, 200494, 5747, -481520, -658938, -604406, 872575, 795659, 207465, -794562, 288947, 120319, 170207, 757554, 320897, 300505, -158535, -921741, -393312, -494170, -705599, 771833, 228062, 889806, -976530, 851450, -411151, 766554, -433588, -542156, -455621, 536323, 18978, 712050, 198479, 663719, 152881, 108367, -705268, -819735, -149600, 800700, -928981, 878787, 285496, -272620, -774844, 728213, 628890, -505145, -669642, -39428, -448758, -519564, 391190, 637492, 360165, -954092, -450090, 827401, -843763, -100001, 21616, 927940, -809681, -725238, 767246, -685977, -46623, 308750, -962250, -185236, -417052, -432398, -1195, -117307, -483376, -663795, 92160, -401201, -97992, 854383, 817137, 932348, -453642, 467998, 272582, -463708, -24182, 648896, -386660, -244400, 395123, -429762, 126467, -302415, -682278, -946192, -292315, -777045, -87240, -178873, -841293, 583278, -94178, -671813, 369799, 505021, -345161, -747351, 970073, -358814, -220756, 806923, -151924, -682559, -847243, -337837, 506978, 40940, -59929, -636015, -195906, 118967, 688549, 757580, 891368, -838485, -627094, 225721, -834950, -841814, -654987, -360230, -632643, -447449, 89961, 389315, -625309, -914676, 880406, -519658, -797011, 623149, -761314, -486285, 706870, -235338, 265598, -261078, -299090, 206698, 202208, 641921, -177300, -595125, 903800, 92878, -537607, 274283, -837494, 447953, -425427, -206857, 3518, 653409, -561724, -934801, -337505, 685170, 303725, 821024, 884429, -44421, 545079, -185265, 429929, -171598, -201840, 251160, -462676, -14657, -948490, 109999, -10094, -306426, -739975, 22919, -443955, 235902, -76117, -306261, -771648, -263439, 76656, -69835, -61398, -496821, 868282, 812950, -979161, 633663, 733209, 861174, 105087, -499523, 498241, 89148, 949347, 819156, 638337, 152859, -560888, -617649, 785124, -581970, -533816, -884821, -376051, 339084, -353212, 689947, -828860, -72129, -609605, 25946, -349058, -369218, -916229, 942499, 26247, -440036, 105218, -388156, -610613, 192256, -178778, 815361, -627039, -72619, -843354, -970975, 233570, 54982, 381022, 599161, 914786, -769832, 213696, -827179, -10049, -192629, 495770, 813719, -613075, 26517, 72963, 254051, 851254, 53329, 951948, 151705, 380272, -742817, -604820, 773850, 998282, 474974, -655146, 588628, 839220, -416651, 454947, -6547, 194436, -440435, -129530, -237083, 396386, 604881, -304237, 592908, -918019, 879796, -710513, 308172, -782084, -519629, 397131, -613218, 825917, 500236, 682151, -772219, 973334, 813308, 329064, -369257, -373890, 337689, -185353, 905464, 990315, 999951, 113520, -928068, -236876, -283595, -282747, 20208, -230398, 829687, -337919, 853684, -738418, 729810, -139768, 458916, -405609, -794575, -536465, 280292, -168629, -892974, -253461, -477256, 47037, 740974, 565376, -653908, -182126, 121023, 222874, -706573, 480548, 340885, -321998, 871506, 787721, 242660, 377033, -232582, -690357, 744634, -591514, 385189, -834820, -428732, 712072, -711548, 682526, -753677, -883591, 171337, 367520, 428069, 100368, 933924, 797974, 631748, -220871, 223841, -331553, 943684, 467161, 572203, 376657, -810402, -130154, 686705, -931982, -887663, 780950, 126437, 386122, 897306, 908983, -413201, 148676, -671717, 815535, -413417, -913269, 761918, 562164, 342099, 307623, 549222, -422150, 647546, -86519, -434526, -43467, 602095, 643442, -13290, 652698, 876001, -824732, 133311, 307258, 740846, -396877, 211684, -880711, 560297, -881918, 105006, -23312, -16215, 108129, -148215, 456454, 992171, -992029, 523888, -801764, 92667, 122237, -903344, -916583, 439623, 641630, 900424, -769977, 990148, -824599, 707717, -628385, 942116, -514983, -298358, -477402, -405668, 5201, 50598, -585759, -334658, 923930, -227801, -879242, -218519, -106066, -573091, -726667, 924894, 327924, -291887, -830639, -951071, -300517, -344231, -962788, -513084, 267721, 284954, 631588, 14585, -354450, 880514, -98070, -690503, -316341, -87026, -849713, 56800, 510131, -498263, -758504, -850100, -56658, -949925, 38530, 146063, 378130, -655448, -845058, -189115, 304836, 527784, 819183, 249765, 382644, 369019, 371451, 283757, 631118, 731182, 538807, -798384, 244598, -884954, 104458, 482715, -546769, 583031, 394112, 37483, 181538, 349256, -240825, -406280, -239256, 570554, -366066, -846657, 966187, -364361, -789737, 364093, 191179, 781267, 443342, -480604, 227722, -553133, 234667, 568626, -34890, -916452, 831795, -80793, 329910, -378952, 137882, 21073, -274986, 660650, 126704, -256878, -978811, -432447, 832253, 636890, -221242, -984221, 5295, -921658, -595971, -688710, 382747, 588984, -482717, -154080, -134588, 398043, -331320, -527854, -247420, 804903, 272729, 6094, -919040, -698227, -977130, 360262, 256007, 397102, 231861, -952024, -858684, 534301, 248645, -661129, -264152, 95521, -32431, 615247, 825350, 847315, -108895, 811991, -195428, 746943, -995807, 892423, -693662, -914530, 148016, -499429, -845068, 940846, -668050, -965632, -847164, 791796, -802663, -403496, -959482, -192250, -813619, 17343, 521959, 191494, 918704, 462550, 584147, -804556, -927075, -489504, -709534, 514162, 818827, -799132, -163634, -494895, -78129, 65332, -120671, 560399, 455121, -186545, -875139, 603615, -991306, 738216, 64015, 934632, 78167, -502878, 324264, 443643, -418183, -373986, 623580, 951174, -826826, -924806, -102096, 642516, -79439, -763526, -229937, -922497, 927578, -766223, 458898, 869118, 962952, 827662, 992549, -256250, -791267, 761193, -873207, 327634, 354033, 687787, 611747, -202599, 208124, 473949, -160579, 945830, -217702, -711066, -314804, -102958, -593341, 892112, -58358, -199846, -919494, -475435, -121845, 179283, -95307, -409250, -733581, -232969, 184671, 764060, 857205, -247102, -904608, 883831, 210456, 33023, 448743, 523817, 865284, -788072, -32467, -786609, 49694, 933095, -768204, -471911, 660980, -334279, 576689, -611243, 246811, -804487, -791871, -139975, 937341, -943550, -183441, -869767, 659756, -894828, 350474, 331090, -942531, -844897, -852917, 193590, 729790, -802760, -530902, -644276, 169358, 986188, 581181, 742592, 814453, -748024, 20692, 928192, -146848, -423859, -787914, -649267, -492186, 684561, -490192, 24282, -981572, -243593, -453837, 381120, 72866, 857886, 498640, 987817, -265939, -328569, -786626, 69247, 44224, 446120, 32853, 789483, -729048, 403206, -662901, -696538, -567341, -222070, 125483, -807234, 987703, -995650, -160659, 465357, -281022, -733519, 794098, -286982, -786727, -853059, 870339, -802188, -780343, 749818, -565479, 596891, -731014, -641575, 342005, -558431, -918691, 612808, -917801, 745418, -610312, 984801, -819946, 842392, 743879, 266907, 877883, -854572, -865481, 757675, -132345, -819206, 726067, -93827, 967425, -898361, 19347, 356722, -221181, -862404, -814087, 853263, -475725, 104474, 778282, -180719, -980713, -143081, -696511, -545471, -707178, -312447, 308675, 856179, -682593, 693875, 77200, 340372, -911929, 606683, -229404, -277361, 475810, 87763, -167009, -730688, 33893, 398068, 146755, -765658, -539862, -905246, 74074, 757906, 114683, 985543, 503941, -925060, 8185, -734241, 191537, 881864, -487694, 121710, -307597, 164345, -559071, 590485, 783218, 573275, -949344, 438811, -713162, -918954, 914317, -819377, -699584, 70810, -61607, -137248, 891544, 346663, 480002, 28850, 226234, -3082, -430891, -998513, 299632, 781021, -532771, -176416, -289062, -4269, 434017, -4879, -610425, 736056, -473546, 153419, -34243, -647003, 763554, 912234, -968265, -876923, 591730, 536478, 981037, -306886, -836916, 510117, -886098, -613325, 686665, 391233, -714249, -716244, -130647, -722775, -501643, 247644, 531389, -176631, 834285, -342255, 13712, -709401, -280887, 38130, 601199, 615513, 180765, -242359, -235905, -294543, -963381, -577307, -834086, -892264, 338263, -95236, 331627, -496302, 227854, -917268, -476339, -181993, 579454, 405693, 606383, -526414, -70927, -829378, -282218, -188458, 390123, 857217, 471586, 12666, 128457, 840872, -45608, -177281, -838491, 521331, 263473, -867728, -247517, -42249, 908740, -752806, -145860, -43431, -357485, -979641, -256196, -365502, 529281, 848662, 121682, 154338, 652435, 789435, -725309, 797690, 480192, 546743, -830771, -965725, -764089, 300779, -138281, -226887, 924253, 821931, -935551, 372521, -78408, -353554, 518048, -392713, 550266, 11570, -265029, -186106, -969336, 167789, -84844, -517580, -802409, -690139, 241853, -457350, -520725, -48259, 715094, -637925, -549479, 150649, 698021, -894283, 336589, -794525, -681205, -45681, 964743, 132531, -120476, 334631, 221050, 208888, 158809, 156648, 526862, -784769, -709984, 515040, -469239, 591499, -839328, -494392, -625882, -89602, -851175, -866193, 80363, 930708, -323896, -539985, -831429, -920243, 578306, 556817, 218188, -695499, 343707, 639986, 264871, 949965, 914266, -140069, 42569, 476160, -744770, 867531, 415563, 205591, 158214, -751757, -193273, -151449, -377315, 201532, 363816, -58051, 91935, 160069, 74122, 820779, 930924, 999736, 169049, -607071, -966493, -102590, 307523, 910972, -130241, 722896, 981658, -377650, -246903, -629544, -216921, -947346, -813979, 49889, -131703, 832186, -474289, -484157, 308076, 569780, 156759, 775405, 329990, -520320, 118399, -695563, -875578, 10616, 292678, -199403, 93204, 44114, 956230, 818880, 413723, 750159, -603439, -602555, -132926, 57615, 940954, 768962, -463760, -192924, 49121, -237903, 526251, -510270, 296504, -786632, 44450, 363363, -377706, -82188, 614466, 923604, 295690, 363253, 315938, 826875, 701536, -848300, -861990, -391941, 837608, 806459, -101086, 301507, 641680, -849839, 773165, -540522, 742058, 572263, 150614, 831523, -379957, -596813, 480358, 142998, 64215, 262957, -851648, 814117, -544495, 436240, -812076, 838173, -314155, -546742, -168687, 961240, -544569, -503826, -887163, -30569, 55749, -942414, -139945, -609617, -687690, 429219, -781943, -41529, -534155, 947235, -510722, -19752, 47270, 741379, 198003, -801710, 550668, -560522, 184074, -667349, 866878, -877467, -809606, -483898, 790044, -882329, -802912, -362083, 854931, -477735, -905404, -737367, 571459, -862762, 587009, -370067, -840807, 171558, 950863, -737653, 391157, -703208, 575141, 918458, -840914, -332679, -457782, -476914, 591358, 408179, -247409, -532496, -768346, 782185, -338122, -894036, 915155, -236534, 188061, -566784, 34838, 964112, -441595, 947329, 882888, -248786, -810799, 927843, 475548, 424295, 902433, -444371, 322817, 252017, 307628, -445438, -437638, 25056, -157030, -401589, 596761, 989912, 80073, 144301, 871119, 137531, -490598, -290291, -434913, 448392, 583003, -376653, -531930, 61945, -44342, 931345, 546832, 890262, 547860, 910848, 183682, 132382, -304981, 828072, -118228, -164666, -22415, 781145, 524391, -999063, -604948, 829726, -60094, -224003, 233322, -936192, 249075, 656463, 931780, -293043, -182099, -436810, 358661, 429488, 274539, -450725, 837632, 122697, -537737, -628749, 170727, -759902, -88315, 104340, 852550, -50377, 870866, -15291, -603639, -533752, 143771, -945626, -796236, -687229, 155119, -547441, 23804, 428376, -956132, -168848, 825773, 467549, 876049, -255740, -231964, 837170, -106685, -193381, 798623, 152939, -615252, 489224, 802518, -520621, 93778, -119896, 255655, -748698, -352322, -157173, 828308, 35777, 129195, -202374, 779392, -403758, -113638, -148266, 64808, -666507, 290292, -265364, 314548, -324433, -24089, -920940, 421783, 175463, -509544, -8564, -725269, 448552, -958306, -664222, 909802, 973674, 23234, -146926, -528244, 952622, 472605, 680778, 782313, 947297, 788189, -487783, 683164, -297357, 161341, -536639, -650523, 857397, -642365, 731165, -447237, 149041, -350099, 387650, -561585, 118548, -25281, -498996, 503549, 618353, 827701, -495544, -869995, -421346, 180353, -139270, -951230, 612041, 493386, 186178, -75887, 271968, -87292, -939170, 168236, 870237, 628932, -273551, -502604, -888973, 567729, 336493, 701899, -295886, 539310, 235654, 676697, -379650, -606568, 660159, -787681, 371678, 784642, -680067, -694191, 68650, -509212, 305384, 281493, -52043, -200135, -771896, 798211, -500595, -441661, 971113, 879004, 199175, -143184, -862185, -74584, -659471, 614137, 251414, 74895, -672679, -61213, -578106, 42136, 415189, 64881, -93665, 753091, -187497, -56297, -929525, 898737, -262443, -37610, -396984, 96992, -862369, -411004, -149000, -703573, -29298, 116654, 610690, -653367, -263446, 432291, 720078, -85199, 823725, -573338, -505224, -420287, 262640, -742148, -851203, 331708, 773042, 67914, -762224, -811781, 177453, -597992, 90815, 654810, -160862, -774472, 866713, 354730, 55302, -658175, 477719, 570692, -288256, 265402, -413105, 759616, 274762, 619568, -446189, 86904, -491625, 834741, -66011, -753578, 851468, -401992, -913587, 624929, -164961, 276822, 941325, 689069, -81005, -899017, -724869, 378015, 479394, -753925, -959514, -404624, -842316, 910196, -486127, 750388, 809330, -824517, -573710, 542245, 846338, -939760, 745525, 966159, 86251, 537987, -49172, 777759, 881773, -121099, 793738, 114532, -666463, 168670, 601319, 775463, -85378, 750702, -417380, -786270, -808031, 932267, 941964, -638035, -378410, 331696, -683649, 519301, 981997, -440933, -446577, 465325, 883956, -759215, 38297, -688546, -98327, 885039, -549403, -106079, 339596, 720641, -357460, 556999, 18774, -286158, 29882, -763642, 321512, -44910, -466934, 709989, -487797, -75153, -64091, -722162, 668473, 663487, 490177, -71393, -352421, 431229, 185198, 706559, 492453, -136967, 204598, -917234, 753799, -196024, -230118, 296823, 666683, -541014, -135893, -911229, 20410, -119155, 852812, 89077, -604166, -771876, -823691, -571349, -301131, -190419, 132038, 537312, 288692, 837620, -457063, -535371, 670759, -706240, 291485, -755301, 453047, 582217, -893266, -992602, 957566, 500978, -908924, 175139, -781531, 253190, 401996, 732035, 401317, -221862, 172967, 673186, 918773, -840344, -345153, 913990, -309342, -519293, -832290, 257520, -358375, -367577, 910667, 344503, -501216, 870064, 69760, -237788, -644331, 781708, -510065, -628248, 542267, 430111, -891653, 133886, -367143, 569218, 317423, -307207, 813123, -817536, -835155, -700510, -658562, 440964, 193435, -185878, -818502, 887790, 323741, 671860, -246909, 568624, -86936, 55551, 704956, 213478, -845339, 136323, -743239, -806546, 989324, 717722, -313625, 594121, 174471, 292689, -894830, 612669, -85919, 324091, 157009, -570238, 976734, 446634, 393608, 489073, 280674, 561699, 60461, -870291, -165077, 64073, -269033, 520274, 170951, -318645, 714577, -150175, -256018, 284928, 334015, -9825, -941959, 739255, 651757, 42129, -449350, -985858, -982423, 797522, -38147, 915145, -900371, -298831, 496082, -592399, 461829, -510010, -333504, -33759, 862801, 189216, -176576, 500225, 898280, 938826, 599664, -510721, -150993, -900957, -380135, -788121, -225900, 306202, 252467, -538119, 877900, -86297, 867863, 389635, 509933, 508932, -871111, -100019, 323211, 320991, -781660, 788699, -507115, -520618, 945352, -268903, -820453, 533467, 939320, 13508, -154621, 428649, 646829, -28057, 443665, -914131, 880911, -828761, -610419, 392701, -26695, -8466, 986499, -96890, -82663, 891419, -376224, -493622, 823069, -940218, 903462, 335764, -860291, 350910, 186123, 574987, -456517, -854836, -498562, -666500, 522790, 647995, 280095, 623228, -603839, -2421, -412400, -313359, -655588, -211383, -859928, -662871, 295434, 362505, -384991, -189389, 168257, -984828, -291941, 350776, 725928, -996415, -75664, 419747, -551999, -43519, -378356, -241011, 80256, 239687, 168613, 630962, 52781, -805244, 837260, -721147, -876152, 800214, 456456, 499433, 922800, -429099, 310501, -885119, -998704, -755857, -144921, 157814, 643129, -927071, -404772, -655062, 221789, 773307, -324207, 765098, -510113, -41117, -384225, 789120, -779869, 870489, 135950, 846964, 753811, 736058, -751466, -582415, -909526, -241548, -619937, 131041, -904623, -802244, -399616, -300567, 973297, -396985, -288413, 246800, 656627, -834528, 12562, -902153, 47357, 417378, -814891, -237163, 996834, 227791, 209508, -307425, -425085, 52280, -717594, -805283, -263584, 643309, 914490, -652222, -610572, 939452, 108377, -711139, 586878, -77454, -924290, 393807, 619712, -403409, 294322, -88910, 954373, 981338, -713763, -166427, -156151, 493719, 851647, -639362, 263848, 794621, 751176, -638833, 523604, 118655, 213979, 822012, -719496, -705599, -317006, -512968, 696114, 718388, 316263, -261877, -139838, 505091, 105088, 908424, 781455, 675294, 676416, 896150, 671492, 47015, 844459, -3632, -720654, -282153, 455575, 149393, 90090, 558463, -986477, 725448, -895439, -992174, 492588, -407929, -594804, -114838, -880741, -385885, -780112, 622241, -460661, 209353, 257036, 504876, -875718, -741343, 871173, -523216, -608094, -312572, 624135, -255107, 430764, -550592, 171556, 765280, 344050, -541284, 61701, 287417, 731823, 758216, -678638, 964255, 5677, 180048, 428481, 344073, 900889, 259592, 742550, -157597, -22642, -43314, 351572, -620962, 971591, 413654, -118323, 838299, 609074, 204714, 202244, 779885, 454675, -733926, -305745, 645642, -667742, -84163, -488193, -446713, 46184, -174348, -291617, 137957, 823821, -983354, -568592, -179335, 604241, -471802, 991486, 75251, -357527, -426043, -556202, 571304, 362273, -164679, -756072, 564109, -906219, 649432, 863007, -824533, 471462, -933117, -804175, 128360, 227629, 819352, -542929, 59268, 338455, 601032, 666179, 866207, -847383, -1179, -300033, 918692, 147824, 104658, 316401, 598363, 96377, 583530, 360224, 312182, -751845, 184696, -550681, 232115, 680200, -45038, -974679, 995497, 558515, 904168, -189876, -631854, -819245, -228549, -137435, -870533, -270284, -637193, 592257, -894119, -810155, 232024, -695163, -327911, -829680, -20518, 917706, -487044, -656758, 268978, 373314, -342743, 58771, 193431, 87228, -110749, -803049, 94918, 717197, 952522, -585420, -852247, 810566, 97697, 758541, -767775, -754846, -110298, 838674, 226119, -459359, -330719, 564070, -514815, -620535, -621092, 216374, -192717, 90806, -416539, -64939, -805386, -273727, 785999, -176704, 606498, -905513, 299236, 764435, 935353, -194165, 690039, 383179, 510262, -230072, 219417, 933922, 820684, -367265, 145499, 269626, 931685, 126688, 929907, -324966, -170721, 308032, 117109, -662692, 491075, 226303, 588665, -990541, -57540, 497683, 36374, 874416, -183666, 372183, -409518, 904828, 435816, 153529, -420669, -363161, -565535, 138345, -305211, -406139, -811703, -432554, 13020, -71594, 956866, 439721, -280826, -642999, 914525, 706506, -751441, -775832, 201920, 89369, 254621, 798957, -792109, 325813, 490850, 713116, -566951, -222466, -980822, -886728, -396280, -823191, 332370, -395584, 292030, 310543, -20831, -860752, 663069, -571513, -286701, 611270, -13708, -66573, 713936, -695922, -710142, -224222, -465983, 727986, 602879, -373881, 980535, -447130, 406044, -704905, 312042, -108309, -275463, 451569, 751804, -633942, 389578, 945353, -593409, 276241, 211214, 239746, 496930, 956205, -320779, 450678, 419741, 526068, -226588, -325237, 368161, -785601, 280685, 153543, -679292, 341988, -623737, 614892, 988839, -462150, -470953, -917732, -282241, 727812, -827832, 711643, -48687, 110875, -261103, 856423, -275980, -836953, -477858, -952175, 846755, 732261, 628470, -754078, 90151, 102661, 660263, 846104, -938421, 969464, 356176, 559339, -789653, -87563, 255572, 711302, -775883, 113367, 600730, -841050, 290944, 31363, 33359, -380381, -313588, -399537, 815111, 228427, 367160, 575131, -30613, 777657, 606079, 538872, -288210, -13927, 320535, -78303, 978192, -647839, -411684, 743036, -91640, -589489, 44221, -731546, 649114, 908618, -917374, 701171, 900419, -552080, 15625, -49896, -561875, 225024, 471420, -322971, 914064, -216590, -76390, -446819, 307972, -92758, 772206, 931907, -722121, 928490, -662483, -728420, 81451, -725020, -52181, -223260, -804189, -10253, -379665, 933874, 110550, 635783, -228883, -761702, -805492, 794990, 387850, 760664, 578898, 660163, 411967, 833738, 798168, 208301, 782252, 873177, 361965, -954248, -934316, -124699, -383963, 331303, 352734, 23112, -761055, -612624, 100183, 378600, -557643, -437564, 272401, 667673, -404247, 297697, 703842, 248148, -925025, 644520, 258898, 322646, -58340, -899255, 408715, -703642, 108652, 620446, -132424, 609862, 311252, 110683, -203985, 64400, -573248, -687866, 832097, 265739, 361052, -144620, 594844, 225927, -764011, 107264, 532037, 679582, -301665, -474626, 339664, 15538, 96477, 141970, 317863, 28735, 811374, -480872, 272776, 316091, -964920, -751420, -393767, 907837, 538073, 62813, 573439, -868367, -584547, 366904, -354714, 394971, 835335, 912393, -859468, 635800, 176690, -448763, -948247, -28555, 60354, -174609, 687924, 641251, -628408, 269791, -129250, -11010, -519073, -589929, 977174, 239875, -540007, -924181, 543514, -470275, -687613, -134658, -917767, -227166, -840835, 615880, -714471, 609076, 507457, 797718, -214532, 231968, 339797, 600944, 397686, 50728, -122782, 13969, -294622, 750749, 566292, 73440, -612246, 789078, 516752, 971395, -65082, 242677, -191766, 544113, 358114, 974839, -597402, 103522, -72232, 428454, 281037, -80497, -468234, -324503, 609726, 680401, -746119, -446521, -703048, 657062, -316496, -519299, 561117, -469846, 996420, 875341, 611324, -991743, 281728, 103302, 551204, -659311, -41624, -148291, -132076, -821345, 465936, -209060, 923827, 231194, 302260, 368762, -741621, -685807, -877811, 5842, 406707, 348447, -827620, -609725, -465553, -908819, -590344, 320457, -79692, -539429, -639073, -414301, -451750, -28860, 682599, 775443, 82258, 628748, -174690, -186701, -72107, 145416, 353392, 360336, -173260, 216722, 573913, 12174, 207482, 6929, -218665, 276162, 122648, 654121, -405990, -794983, -330111, -37938, 321653, 852620, 241443, -511796, -870550, -317556, 826054, -772239, -179513, -738105, 556320, 108220, 343877, -831025, 916008, -999344, 823139, 967468, -278352, 311439, -621959, 639161, -827406, -931843, -694641, 456759, 930670, -846484, -832768, 164585, -205853, -360773, -442696, 153386, -176536, 388124, 508610, -30987, -286759, 803548, 370375, 653977, -707307, -360637, 132375, -966549, 981076, 982193, -324834, -203321, 506153, -856184, 532741, -597013, 693707, 395947, -658686, -280788, -690173, 12251, -377897, 260411, 733850, -875403, -319049, 657094, 901622, 672426, -460714, 64833, 172188, -835018, -924516, -45392, 369801, 392399, -485634, 210709, 357384, 808505, 187191, 564154, -968521, 71261, -386765, -868627, -250017, -925803, -944260, -190590, 880342, 320277, 380344, -337621, -143795, 208363, 648131, -98501, 382728, -532156, 683227, 963158, -832221, 970026, 740989, -525606, -487643, 668241, 844741, 743875, -887822, -666040, 275646, 818537, 959778, -70081, 316085, -980522, 119056, -968352, 880391, -221187, 943137, 767770, 989600, 59848, 131274, 990778, -380907, -410536, -292824, 754967, -460286, -971862, 407861, -471934, 765149, 13918, 661144, -815301, 871240, -543746, -729009, -115097, -393973, 935601, -547254, -396689, -475363, 565526, 786865, 125616, 770038, -22082, -952001, 865093, 292330, -990219, -359095, 122157, -303878, 720303, -905584, 435016, -389234, 623659, -950367, 372771, -623613, -115782, 26245, 32689, -100654, -995740, -158081, -832065, 225377, -997902, 483569, -803621, 179673, -117873, -222209, -677884, 413228, -408352, 956992, 138343, -104382, 884595, -310816, -819017, 79848, 454182, -79255, -637701, -803656, -238028, -935830, 195215, -357533, -762939, 147583, -763249, -517387, -296585, 465293, 99886, -521126, -225267, -368399, 565004, 260037, -269053, 562394, -433761, -607001, -930640, 308333, 295681, 714781, -982999, -691276, 307982, 94033, -89589, 158780, 513149, 271097, -21765, 49071, 26193, 764143, -12192, 122938, -467736, -203752, -11870, 537921, -989596, 6223, -404784, -638681, 310419, -836917, 370004, 528579, -360967, -667195, -730104, -628480, -129528, 358785, 51123, -122538, 669031, -620069, 352807, -891289, 365817, 961202, 741717, 428315, 608074, -881098, -804815, -308695, -114386, -964295, 484646, -39151, -842189, 973994, 916656, 889376, -257574, -755250, -864156, -552138, -333584, -310767, -613492, -961980, 604720, 498012, -13159, 185824, 800230, 739753, -353140, -30865, -537915, -201102, -707429, -572777, -383694, 64014, -369640, -985860, -685703, -323548, 528389, -942185, -120568, -998978, -736231, -950210, 162113, -720957, 641694, 3859, 907056, -815953, 339939, -94273, -686881, 323154, 711047, -346071, -434276, -55412, -458013, 500355, 674184, 648686, 670898, -256498, 237246, -694290, 158558, 790467, -488061, -431514, 415041, 583746, 180755, 704201, 480949, 827631, -165388, 344475, -847557, -223189, 662919, -299896, 465383, 886971, -254468, 763877, 928405, -289100, -983842, 261163, -207270, 558793, -438952, 722233, 925896, -845143, -680114, -826273, -753239, -982068, 440038, 880167, 724801, 493076, -743785, 622406, -40851, -380311, 10308, 553282, -526648, -900052, -420120, -690485, 524105, 177234, -804018, 840728, 592581, 430564, 971148, 331031, -744902, 264632, -940544, -460227, -482028, 982361, -502842, 817751, -22439, 370493, 279883, 127968, -234012, -359897, -297188, -748753, 293842, 928612, 491920, -307, -213505, 456670, 109881, 393560, -408388, 685653, -863687, 509811, -402039, 211791, 46585, -792801, 833288, -549080, -844704, -83280, -958764, 830381, 710704, -522271, -749415, -85249, -997, -454312, -488878, 654258, 429360, -952260, 452819, 466371, 279512, -84576, 623313, 776987, 545840, 529689, 425629, -401314, 687915, -544378, 398305, -379049, 592604, -56647, -678484, -887586, 853952, -548085, 59107, 430173, -318996, -233364, 981726, 907525, -439076, 660778, -73304, -678450, -187993, 158447, -341053, -973941, -427599, 341654, -545762, 351518, -622481, -696842, -530789, -782677, 371514, -508130, -155080, 962559, -982439, -899592, 677096, 502075, 996628, -667168, 905202, -669648, -780571, 385013, -491776, -999529, 441252, 439836, -818354, 179127, 963091, -60761, -451493, 537499, -763547, 406800, -525228, -663121, 269975, 415147, -839667, -711245, -976086, 979105, 465071, -250424, 973328, 116582, -390995, -711890, -287001, -511371, -137017, 933521, 905180, -574643, 769551, 5607, 633938, 784485, -463016, -358408, -86416, -700096, 451815, 347635, -921245, -324762, -616398, -241890, -139464, -423167, 826213, 594251, 439908, 687285, -694531, -725004, -994075, -976772, 112509, 174797, 648265, 397301, 773596, 496442, -443705, -183065, -752629, 868130, -646360, 294153, 610106, -301103, -897640, 42771, -931249, -98503, 91797, 509039, 831853, 994563, -415786, -152006, -368223, -528464, -335453, -312401, 880290, -964053, -991068, 644600, -258343, 717982, -871211, 61883, 983498, 808828, -14174, -888654, -344826, -731009, -753655, -649599, 135671, -304830, -465571, 588364, 100712, 404332, -45436, -255925, -747422, 425106, 151470, 217061, -923022, 934182, -145541, -34673, -360952, -412568, 571462, 558850, 980876, 530100, -549515, 868883, 148428, 983328, -711684, 643848, 783421, -869288, 727624, 613032, -757424, -145930, 505670, 431985, -2848, 269026, 738496, 580690, 791410, 385731, 98791, -543379, 267892, 762609, 234353, 939347, 673771, -302524, 494342, -162677, -10742, -316264, -246820, 249364, -756964, 525991, 501432, -399562, -34407, 848226, 728949, 490106, -966828, 239437, 334424, 231122, -396455, 109431, 817044, 749151, 682790, 829575, 973774, 1267, -107868, -439343, -740307, -689724, -143831, 869881, 797076, -940376, -570251, -222641, -93986, -897709, 55042, 798734, 893632, 143421, -70669, -515697, -858040, 172269, -990627, -859117, -800422, 523492, 222398, -296445, 880543, 392589, -457911, 603391, 79697, -450948, -959783, -85823, 9674, 592692, -33518, -497794, 92266, 397281, -836118, -612616, -670196, 993072, 889772, 820040, -834340, 10733, -665746, -53027, 260034, 806927, 51095, -552065, -827315, 383769, -119538, 735485, 676867, 711026, -352048, -525142, 711556, 605373, -885421, 334274, -193154, 576953, -129379, 817304, 84617, -562344, 478071, -415637, 51776, -543414, 309025, 255316, -417330, -976478, -331324, -470157, 349802, 261753, 528363, 461820, -397550, -587062, 726641, 632733, 14666, 504782, -275856, -492330, 354423, -468854, 161246, -811655, -603746, -837847, 809863, 520051, -283057, 132472, -8244, 14868, -338897, 13992, 196487, 851932, -372335, 602326, -43937, 850978, 434862, 317945, 650670, 35894, 554542, 665776, 229970, -180278, 563081, -343328, -416485, 159727, 418777, 296436, -437750, -150868, 743397, -36271, -497417, -2801, -214096, 356626, -374098, 364144, -756700, 78789, -744993, -999865, -142493, 125168, 812768, -946459, -71021, 702909, 661211, 627897, -781444, -969784, 944030, -979470, -583131, 129906, -888512, -169672, -295082, -414083, -202835, 745798, 175432, 207135, 55013, 432909, 591738, -528398, -34264, -286179, 611895, 40810, 273673, 658237, 252603, 202964, -540108, 336983, 775852, -88229, -938279, 753852, -263776, 557739, -351498, -468452, 18579, -388795, 603796, 624858, -165435, -524209, 376457, -594890, -433031, -526354, -30046, 553402, -854345, -105192, 811070, 408238, -419416, 765071, 911849, 683632, 234822, -9427, 519667, -659333, -884316, -132181, -356137, 77657, 479804, 699588, 622052, 312402, 662432, 511747, 543762, -828388, 343617, -945056, 658146, 40228, 643723, 557241, -605278, -778589, 708217, -233285, -64577, 620494, -384831, -422682, 292352, 276339, -440282, -522051, -117515, -456696, -149602, -250181, -222061, 97344, -858807, -107056, 259158, -500607, -201308, 319622, -678905, 167396, -388925, -439992, -265254, -447793, -905511, -861479, 377685, -14024, 997199, -285737, 826005, -655319, 243052, 170229, 438804, -280386, -629249, -259191, 123202, -881850, 805708, 551726, 112768, -567411, -650089, 722971, -961055, 822392, -870444, -669423, -257775, 420575, 297720, -846866, -152379, 508995, 948833, 421819, -245348, 879285, 115598, -863876, 765754, -666520, 350466, -407942, 52465, 490185, -78830, 701399, -430720, 742974, -660547, -869137, 432770, -881712, -176883, 485842, 30967, -550193, 529870, 321803, -455689, -617153, 832819, 509289, 73097, -423444, -591588, -33167, 726570, -910799, 333119, -570361, 109974, -440709, 505901, 828391, -375354, 271930, 45697, -560223, -726271, -528217, 73150, 390636, -156074, -932284, -509, -960112, -720047, 627986, 519077, 597994, -180775, -367590, -960318, 191122, 678877, 550291, 401108, 343564, 209240, -420860, -505848, -144148, 171977, 540412, 150095, 417200, -379599, 328071, -463178, 363603, 651289, -437191, 988670, 957221, 773037, -691683, 831922, 293782, 876679, 409462, -126722, 112513, -736362, 762099, -251747, 622037, -264568, -282559, 229677, 427643, -183234, 195822, 327343, -454381, -521570, -926950, -355311, 601770, 645100, 543345, -118479, -270507, 52188, 708569, 215115, 123573, -453324, -352816, -520940, -730112, -131552, -815600, 713929, -756258, -537463, 606509, 639290, -518378, 523202, -145268, 103458, -57171, -100452, -886347, 550393, 8268, 221185, 838845, 446374, -788731, -742117, 32364, 144818, 474101, 654369, -638493, 694979, -315254, 583383, 91451, -809363, 575290, -310221, 649102, -138675, 450860, -70823, 628917, 773815, -875516, -632476, 995022, -647738, 305842, -371128, -828176, -64002, -365088, -933212, 350536, 294086, 443837, 27308, 221824, -477707, 532716, 622667, -147854, 552082, 255382, -606979, 765416, -58929, 489453, -778828, 757516, 731228, -416681, 173360, -393599, 67274, 60513, 369014, -416881, 917524, -429195, 693663, 961382, 343422, -52347, 847305, 499137, -691059, 290687, 959243, 885311, 476410, -951004, 424587, -381283, 828110, -172080, -219726, 670414, 489328, 345725, 437229, 75472, 263915, -606929, 613869, 188668, -996959, -215448, -691820, 61093, -491142, 792351, -544900, 279887, 661962, -565128, -36546, -742998, -471420, -909783, 400665, -573992, -776056, 116272, -28587, 67929, -827496, -60928, 888536, 139921, -954589, -960116, 99207, 353841, -122802, 858711, 105194, -957633, -244797, -113495, -828932, 591451, -591756, 871212, 789780, 161438, 225471, -285983, -303791, 6124, -402327, 328140, -501832, -465444, 366431, 520585, 166678, 694280, 863284, 169050, 448343, -19248, -375892, 517811, -606948, 844771, -107905, -995128, -208264, 98422, 766882, -45139, -899868, -742569, -165156, -736652, 798155, -862344, -537880, 57681, -34545, -760120, 560670, 497749, 775878, -918435, 269893, -520423, -899932, -874243, 541867, 415337, 640333, -791788, 292257, -594165, -377828, -411031, 676774, 952742, 307655, -582646, -227900, 817254, -458670, -793631, 329531, 838436, -878210, 1852, 843452, 512548, 713870, 77631, -833488, 315574, -904667, -710802, -265804, 675130, -986842, 226053, 684340, -626584, -656907, -938071, 798166, -624408, -662573, 169894, -906947, 976526, -7518, 702506, 144057, -534943, -391474, 531878, -849377, -177441, 232526, 168035, -917876, -161090, -59712, 855806, 21380, -199918, -603354, 588593, -3498, 655561, 111959, -214567, -191294, -159127, 367579, -329254, -554703, 109754, 138451, -108670, -59510, 912082, 720885, 127761, -150324, -821931, -722709, -670565, -772473, -747034, 283078, -160774, 611290, 999600, -828139, 330299, -380177, -197157, 723904, 949518, 62776, -652782, -699978, 156973, -556131, -294205, -659450, 655634, 851823, -395088, -375369, 207523, 117569, 489092, -360954, 113752, -336986, 508503, -992257, 889030, 281114, 219732, -102807, -641806, 14224, -742298, -863544, -4718, 865885, 464776, 154307, 943367, 350725, 503040, 93629, 59527, -615397, 458466, -753675, -642360, -751475, -510105, 371828, 103463, -175783, 561100, 598108, -267445, -925985, -474041, 659481, 982981, -475163, -219356, -508591, 596720, -897084, -169055, 187022, 71334, 733693, -285250, -126695, -686076, -764212, 507728, -241620, 94669, -682025, 695435, 35291, 377504, -466281, -911797, -547837, -782456, 937539, -729590, 436908, -456899, -591594, -785895, 105191, -980352, 255038, 522495, -996736, -94863, 930377, 464574, 905717, -73031, -497804, 854135, 554093, 285616, -115006, 234407, 491916, -339449, -912378, 782786, 857223, 478744, 157063, -657766, 921157, 234057, 96317, 136341, 884838, -429046, 899769, 43991, 304086, -184756, -89702, 77658, -436246, 454437, -673945, 712541, 71528, 971854, -520552, -792872, -900331, 884625, -356319, -570036, -57325, 530222, 16305, 410802, 249663, -220056, -231199, -618162, -655196, 865980, 704795, -535149, 872570, -96759, 31241, -566880, -958810, 554366, -486724, 437220, -117085, -972924, -442944, -56877, 245104, -751090, 667055, -311784, -187220, -895177, -117953, 930564, 466637, -304114, 986259, 921159, 812483, 14154, 718881, -739135, 593433, 907004, 284652, -698531, 635139, 997792, 735182, 576619, 472596, 842306, -658168, 717683, -172518, 841063, 986956, 265883, -330568, -168328, 273334, -713185, -388059, 670170, -645029, 373714, 96005, -228384, -387894, 508671, -173570, -531782, -181680, 679642, 818390, -848599, 837385, 559759, -327512, -999404, 151680, 221780, 481524, 486778, 41565, -52135, 131973, -60368, -921037, 345514, 703997, -642063, 384841, -951942, -751223, 574292, -305537, 163771, 601548, -280371, -801229, -693203, 588205, 979852, -325416, -119952, -975730, 766090, -663906, -656372, 244405, -367082, -233000, 618078, -404994, 163021, 408670, 921124, 264582, -802359, -912912, 960101, -562959, 950896, 3909, 8543, -246677, -124816, -681476, -786723, 709829, 345010, 95450, 801763, -525384, -535881, -965997, -632060, 76612, -619526, 860651, 835366, 399724, 764889, 272756, 763166, -222326, -128781, 130294, 155445, 128109, 627474, -370760, -908096, 914396, -553312, 853513, -360088, 740681, -394377, 281276, -266455, -569956, -914860, -24843, 961612, -269681, -508941, -410341, -813937, -852736, -703876, -489859, -769823, -244359, -27855, 459156, -700191, 889448, -223705, 736738, 146107, -927988, -434615, -398000, 762699, 400948, 11423, 378142, -382995, -118230, -863525, -760285, -675556, -25493, -863059, 56971, -688653, -37723, -573953, -478946, 901581, 643479, 805691, 401395, -686588, -736627, -678540, 98026, -680652, -519860, -659398, -708978, -154577, -823884, 411547, 196426, 75905, 786836, -892988, -596960, -905728, 708496, -480930, 413443, -531971, -186505, -17212, 25522, -338931, -153427, -265433, -662879, -881775, 951066, 899791, -516967, -469351, -148394, 193114, 880273, -444053, -1350, 244647, 455839, -778330, 549296, -263804, -381289, 886397, -28834, -642802, 431141, 587015, 330842, 51697, -400767, 590736, -744372, 471526, -271687, 922856, 261150, -591417, 65472, 863800, 562337, -509917, 429445, 991517, 679762, -660057, -376061, 738252, 817088, 355485, -220078, -576325, -762601, -103710, -927742, 77391, -149271, 850141, -387758, -437137, 243008, -137424, 622867, -830249, -404294, -894992, -968153, 149840, 994907, -493569, 310207, 949036, -55496, -440130, 128683, -696240, -232118, 106375, -364750, -313369, -839010, 517221, -781583, 251313, -203333, 686394, 558956, 443566, 937817, 552414, 949377, 481948, -678619, 211206, -557332, 686817, 639000, -31129, -298205, 925912, 895576, 212944, 694371, 218969, 298500, 963033, -597347, 578794, 904353, -215973, -256619, 700877, 707494, 562237, 251188, 550336, -109039, 677134, 227018, 677174, -133740, 149410, 435676, -20296, -681250, -780696, 477067, -251913, -2759, 926040, 909451, 267183, 219060, 3059, 316021, -815653, 522813, -609103, -446310, 609304, 896974, 902615, 383667, 306383, 922031, -199489, -38781, -941735, 559903, -404755, -474082, 981034, 745903, -900957, 923775, 477364, 764881, 783151, 804582, 703878, -760042, -600334, -435391, 705329, -956729, -9442, -947583, -873973, 83893, 783586, -907080, -226797, -718293, -498128, 552785, -65113, -761196, 686726, 650346, -818830, 801126, -134431, 126454, -783524, 679398, -851150, -694198, -781284, 737583, 210351, 524076, -430378, -857145, 187192, -108673, 281803, 537946, 294800, -82266, 889279, 311496, 466414, -929722, 209974, -307369, 16082, -981409, -190149, -352870, 137420, 954041, 486029, 370159, -920297, 668062, 221756, -125244, -298301, 416672, -795665, 231566, 562546, 774054, -579067, -696567, -446092, -916821, -402643, -422883, -117638, -928611, 225122, -690211, -224065, 35971, 821575, 76328, 117468, 682084, 336938, -919604, 674529, -696763, 984575, 232597, -250174, -188335, 550053, -572306, -278986, 345652, -728556, -888056, 716643, 526245, 241776, -766869, -981194, -708534, -982633, -472771, 739958, 31605, -105279, -708473, 369116, -808149, -556844, 657295, 442979, -34677, 48318, 521935, -507060, -73194, -78438, -95204, -60338, 552866, 181796, 985302, 422378, 435455, -939206, -408890, -444245, -193753, 867683, -98576, 323301, -246266, 38104, -968960, -565017, 361453, 47358, 787169, -427133, -958830, -681361, 215233, 901594, -217259, 496239, 18313, -704918, -269636, -450401, 811841, 642552, 552171, 232571, -442546, 932531, -939866, 578594, -951998, 773673, 653937, -847520, -69036, -192201, -52683, 752737, 79480, 516986, 36769, -389886, -88191, 866934, 8263, -797774, -923658, -171879, -73529, 46086, -607125, -680451, -105487, -206031, -689650, 80886, -283134, 491604, 545127, -971440, 587285, 649401, -426141, 653875, -957763, 625065, 781305, -769059, -454555, -189132, -65314, 949639, -364641, -512449, -486525, 37201, -326246, -875969, -828733, -967269, -944960, -404120, 946528, 709182, -29584, 642217, 715951, -738868, -983113, 823458, -809252, -752193, 248108, -247637, 588528, -286179, -798300, 569424, -195300, 328189, 351729, 710772, 227652, -39546, -134131, 807299, 215976, -641249, 544325, 593983, -623465, -100371, 680714, -574502, 47656, -128419, 222831, -666485, 997153, -901892, 967503, 943839, -250132, 133262, -404348, -560485, -569489, 140062, 106952, 265777, 992961, 801470, 16475, -511865, 213481, -425148, 160501, -768188, 936347, -903831, -854484, -697810, 198596, 593134, -124335, -799114, 149522, 672528, -860704, -509022, -90784, 695293, -315596, 564096, 883282, 573645, 204223, -195561, -817369, -487647, -718306, 496630, -744980, 978292, -394660, -903922, -926764, -832696, -673075, 968083, -783968, 427190, -649705, 239562, 828068, 924423, 582375, -23580, 95595, -85459, 436246, 519075, -893269, -683563, -9017, 873406, -661432, -620101, -944710, 73936, -976907, 599254, 966504, 748800, 985744, -891279, -941618, -318386, 69578, -918016, 398029, 883453, 293160, 510317, -947891, 352278, -533101, -766303, 380887, -916393, 239072, -510692, 363986, -544579, -518079, 617613, -337504, 987615, -239544, -860956, -382476, -524357, -720484, 280982, -825221, 179725, -733068, -992482, -717431, 327339, -76611, 964068, -422179, 309575, 635248, 64734, 469120, 821370, -26133, 464563, -425259, 243278, 869745, 243137, 521041, -65533, -687673, 392918, 291986, 124759, -250200, -168757, 668573, 592950, -454416, -401915, 261272, 507501, 917517, -36848, -857365, -421093, 520113, -600612, 223110, -557665, 885841, 220007, -22341, 440282, 131099, 355907, -493388, -19338, -271453, -22838, -982391, -97046, -309974, -947301, -285462, 828937, -461124, 416794, -34771, -744668, -948944, 789177, 480279, -984896, -905692, 725071, 97445, 752705, 310637, -520007, -229817, 934665, 127773, 6530, 532827, 402232, -918165, 184388, 756818, -379204, 637264, 567584, 857527, -807409, -552551, 415483, -876647, 8944, -702887, -539807, -615350, 128434, 784992, 138309, -833840, -411650, -846069, -256513, 55843, 150348, 739249, -659442, 32350, 825599, -809897, 684534, -116809, 64255, 876023, -206397, 945144, -235690, 381668, -747088, 850215, -623369, 351102, -924111, -214801, -702797, 576866, 547853, -965472, -495780, 406686, -898154, -846265, 151504, 570512, -635904, 781106, 701244, -799651, -847650, 974226, 967961, -819014, 86922, -311695, 406372, -584061, 575917, -921184, -236282, 999045, -689743, 561779, -599681, 414725, -553003, 69500, 716703, -812952, -304399, -624372, -351700, -874914, 348851, 2872, -74618, -135592, 507703, 961187, -303398, -810424, 618441, -651075, 806649, 336388, -496705, -179596, -171970, 12364, -568472, 608457, -408059, 117738, -519153, -818666, 659337, -147606, 373483, -338795, -651551, 187898, -5715, 245103, -80722, -200175, 724539, -451072, 305006, -473612, 442237, 186627, -449418, 496057, 420559, -875449, 597265, 460018, 961381, -804060, -801973, 541972, -473159, 823785, 891903, 890771, -745681, -457787, 936632, 408828, -402352, -134383, -706194, 184879, -890211, -771168, -625638, -777665, 733424, 993853, -668702, -520185, -442440, 409430, -582397, 784162, 510536, -406145, -710040, -568949, 162849, 301866, -767615, 985062, -392614, -916076, 88779, 438278, -312872, 982363, -875419, -923902, 690516, -514208, -991892, 515249, 972351, -835109, -366578, -293795, -966860, -140910, -434634, -395632, -577795, -382613, -207510, 29758, -194878, -990542, -259272, 910587, -50509, 850341, 291504, 239717, 322161, 914067, -458913, 590303, 534894, 322950, 896538, 915643, 587993, 512107, 855150, -724312, 462941, 334167, -287689, -205010, -432897, -923775, -441615, -211934, -512199, 323564, 872475, 589657, 42742, -556667, -559576, 897110, -204622, -776415, 928710, 406033, 808122, 726086, 899352, -377271, 598073, -148109, 672752, 57030, 183857, 929925, 930480, -890489, -815910, -500628, -70997, -370285, 534452, -617111, 482983, 557341, 122931, 505095, -481735, -390887, 736858, 883461, -708740, 415867, 182691, -411062, 271588, 374959, 763499, -879286, 75300, 955894, -795709, -606810, 769025, 391268, 704061, 248228, 720942, 778308, -13356, 761075, 187454, 90246, -761849, 865429, -704324, -193157, 984401, 1415, 188830, -104336, 459355, 479300, -914642, 642019, 401468, -135880, -828528, -828797, -945440, 243506, -920932, -325326, 763845, 505866, -292935, 663643, 5724, -949534, 312540, -830626, 772255, 51993, 858733, -602778, 920905, 900930, -406765, 575913, -497196, -326198, 164500, -176163, -809044, 939178, -710096, 988378, 387017, 833955, -658543, -580280, -387596, -886455, -31225, -11850, -773440, -446412, -63407, -651231, 318203, 178572, 370233, 502160, 434300, -937881, -931480, 137281, 108805, 957548, 567317, -366423, -866203, 328995, 175106, -704694, 794265, 472674, 199270, 792878, -640267, 872108, -919125, 149363, 928830, 656865, -49500, -710339, -891567, -685086, -108627, -440749, 470769, 528444, -124134, -773363, 462990, -540395, -867138, -133106, 622066, 66165, 315310, 339479, 608834, 347943, 367325, 346883, -484370, -251465, -251120, 295256, 222661, -643593, -924835, 515186, 885785, -773024, -275617, 388057, 729815, 28761, -53852, 296936, 639648, -499667, -556947, -875538, 963026, -740265, 997949, -912193, 104619, -850354, -843877, -207112, 127494, -280055, -457777, -904518, -709122, 653001, -405745, -262798, 827908, 626203, 733689, -343358, -950430, -709027, 753629, -105526, -649348, 440151, 448696, 865731, 729607, -386920, -395735, -811179, 531738, 493751, 798332, -500512, -565968, 198163, 709650, 516255, 422847, -946376, 613394, -638251, 289995, -16895, -240664, -41638, 513047, -260224, 656081, 512569, -423451, -154955, -396222, -91149, -755956, 256778, -965794, 647559, 634952, -65125, -481957, 649687, -470184, 41277, -981663, 985948, -665501, -780423, -114204, -78732, 250854, -641872, 611180, 348921, 131145, -858220, 901322, -541632, -650669, 935394, 699551, 742955, 145585, 672465, 478669, -667893, -807211, 539082, -982423, -446448, 251517, -638632, 305838, -548079, -4228, -551763, -674623, -862645, -915624, -928355, 5653, -847739, -28625, -5632, 309920, 984157, -566163, 245401, 458756, -865237, 314179, 639492, -1560, 400508, 776165, 907379, 774529, -617188, -25545, 241657, 347334, -356799, -651105, 655117, -314789, 418189, -587659, -66235, -594254, 403463, -445314, -111699, 724493, -794884, 723511, -719997, 306115, 435357, -865077, -102762, 224485, 607757, -143985, 992313, 138301, 529384, 924018, 951400, 180585, -965872, -453101, 473328, 648621, 856530, -672739, 330946, -573673, -985356, -507491, 816025, -248847, -504272, -524481, -477617, -492199, -690443, 206621, 772549, 594488, -722405, 684902, 1479, 981427, 401889, 119470, 944657, 558306, 247713, 870887, -281726, 202249, 631475, 197801, -732568, 260333, 853317, 323135, 599841, 47688, 9238, -718731, -573918, -120805, -302011, 957532, 500341, 386691, -559600, 75914, 974603, -963354, 779121, -55086, -408656, -920228, -65616, -602846, -55333, 558329, -934768, 111082, 94624, 363325, 388123, -21554, 711592, -480135, -798299, 895636, 19422, 642646, 324460, 970519, 772423, 245103, -939035, 128992, 553419, 354230, 104725, 786487, 842799, -573200, 29579, -209821, 539621, -310137, -785493, -758336, 80113, -753032, -180551, -896567, -424154, -905240, -428544, 358513, 486351, -589668, -298805, 12959, 441401, 339049, -37195, -414655, -795208, 746358, -877878, -954537, -615155, 765656, -716142, 46614, 22761, -653051, -190839, 494793, -621710, 388779, 937767, -829240, -204047, -449644, 229347, -809152, 333803, -535527, -135306, 427004, 879305, -454069, -73981, -57207, 911646, -319200, 154288, -772811, 82091, 951669, -52469, 320810, -478861, 514593, -112272, -799628, -51735, 88419, -267778, 996603, 411797, -743781, -471133, -63849, 647719, -745613, 163083, -980937, 438091, -516318, 857090, 940197, -855306, 822124, -46604, 417183, -853607, 959302, 343879, 703618, 490519, -19385, -129072, -743415, 187767, 320270, -133178, 781217, -656111, -6929, 302712, 125161, -87442, 448338, 718028, -191769, 948774, 619678, 746937, 347241, 592586, 180744, -502035, 412603, -451095, -387731, -661129, -798315, -935668, -863005, -139574, 29926, 491902, 629454, 185806, -624388, 530508, 604845, 386463, -517863, -320630, -273951, 66576, -980649, 535331, 563693, -493683, 155836, 639150, 657426, -262960, 941327, -384286, 423134, -649831, -292980, -768111, 891859, 723809, -882065, 775238, -602517, -338686, -464930, -528614, 940841, -184635, 956263, -314104, 299794, -4893, 729247, -406139, -28890, -460298, 378388, 173865, -994708, -695239, 471718, -34817, -13202, -40785, -355880, -583093, 162814, 248, 944004, 507212, 807687, -484984, -478553, -244970, -350573, 990478, 1229, 271424, 320634, -668568, -52553, -910864, -512537, -373127, 591529, -385406, -995008, 46105, 797806, 652503, 439545, -906596, 399155, -405607, 490530, 547357, 164050, -111321, -50718, 268072, 323640, -442460, 947389, -119130, 596950, -832981, -58351, -85530, -153924, 748625, -624743, 722424, 287905, -244099, 465565, 4895, -337192, -746728, -222385, -588258, -510259, 390160, -735283, 780887, -586690, 918350, 153360, 204207, 584487, -678711, 637188, 44535, 724455, 802104, 244650, 57854, -172460, 595408, -455912, 549755, -990115, -598782, 907477, 960814, -405688, -374309, -836274, -523412, 331335, -631851, 538694, -317305, 156262, -159968, -942055, -383337, -426385, 718746, -310221, -346481, 522411, 343046, -568682, -721519, -766249, -851483, 632819, -115733, -664925, 750695, 238359, 148904, 344160, 536871, -210866, 579835, -454597, -662319, 193691, 345343, -460819, 255207, -632327, -195244, 360361, -509561, -380164, 57196, 400841, -124938, 950170, 905013, -997039, 903049, 815765, -333118, 301478, 703591, -460995, -940610, -732939, -12158, 850610, 90984, 598242, 171597, -36112, -542141, 655115, 231988, 769665, -164493, -837955, 14079, -604822, 243679, 721494, -806222, -175067, -858740, 545690, -105582, -533157, 891694, -730505, 294140, 430262, -283839, 168065, 442962, -893635, -270735, 111793, 491556, -837895, -15474, -240373, 362573, 862314, 404393, -835418, 78159, 853041, 164893, 177985, 610385, 293525, 517275, 999073, 547156, 517511, -65363, -486885, 20126, -720214, -696839, -384868, -2818, -540598, 102823, -170905, 342898, 532736, 911901, 136663, 746104, 389058, -19488, 22127, 347727, 184900, -564265, 32076, -751174, 722107, -502491, -262488, 148813, -928894, 793004, -716572, -924329, -797417, -271309, -771002, 250763, -359497, 610235, 655509, -818987, -717587, -205254, 913168, 55458, 460475, 835902, 542890, -681060, -293382, -127799, -556542, -648691, -385244, 485210, 159154, 888728, -276004, -220600, 165823, 506526, -853747, -854999, 462160, 203553, 573083, 357460, 668390, 98988, 158608, 321672, 982827, -733660, 281634, -741447, -436965, -338941, -103071, 44680, 876051, -813601, -617337, -872171, 345676, 580005, -313766, -199044, 50484, -563318, 460487, -115802, 624118, 905331, -411292, -240716, 12832, -642158, 997338, 706525, -35305, 285584, 652186, 348498, 354132, -504799, 806493, 671662, 685515, -802122, 625676, 111326, 299069, 759808, -672376, 887866, 72410, 648432, 927688, 13364, -774445, -11358, 352469, -265832, 352503, 954407, 379804, -881092, 153730, -231611, -447643, 606803, 632383, -700628, 290092, -21856, -88884, 645311, -993360, -668015, 568591, -16779, 551805, -508070, -865215, -221679, -4712, -711814, 794722, -182848, 644737, -699962, -660172, -60247, -788572, -587363, 23063, 107998, 349397, -733274, 428533, -464340, -207552, -155914, -451411, 879940, -990370, 19608, -693209, -683614, 371633, -326462, 591337, 700404, -658729, 173846, -239733, -616135, -472262, -189190, -904372, 66443, 515922, 988818, 181865, 442774, 78358, -583354, 517342, -925815, 872414, 756715, -332694, -952553, -355582, 352308, 516091, -993573, -643031, -423593, -326018, 444111, 163816, -39696, -614945, -640807, 424319, 228292, -756727, -472168, -490401, 412349, 670900, 509710, 310411, 717687, -792074, -733889, -330171, 436667, -497937, 931684, -921441, -115936, 411299, -849518, 896962, -379476, -532190, -420278, -120894, 376661, -787768, -940015, -241154, 945616, -411996, 824292, 496103, 538893, 357538, 587257, 339112, 24933, 994548, -972480, 367055, -27856, 357880, -652830, 129010, 28754, -22533, -657794, 746843, 735454, 931157, -216750, -709465, 972645, -159517, 83091, 83621, -940996, 246982, 97532, 321199, 907931, -525122, -793536, 377978, -632066, 419028, 563409, -136846, 966755, 506982, -632903, -441539, -694429, -731685, 592250, -230044, 6911, -819568, 693451, 141606, 620860, -481176, 178275, -616848, -235051, -121698, -869718, -686344, -224058, -653815, -388476, -706120, 709000, 712155, -297812, -799816, -365920, -114163, 347655, 222906, 537954, 560425, -290744, -221499, -450616, 233063, -896345, 807808, -37259, -938820, 246016, 415423, 516322, -961737, -311359, 645084, 172599, 607082, 842586, -346518, -338431, 681805, 425547, -769545, -532755, 455156, 224727, -68206, 288167, -171448, 453787, -782046, -414935, 29437, 915788, -106193, -592123, 506589, 853429, 518691, -409, -686375, 93914, 315854, 977549, 957728, 420907, 671794, -620728, -349579, -949609, 659202, 948402, -697768, 13652, 262995, 486882, -678657, 411110, 679038, 917824, 732587, -726770, -633144, -605031, -571209, -862936, 806332, -97328, 892820, -939178, 475894, 907992, 554007, -352764, 485831, -380220, 716108, 633627, -202297, 564757, 356795, 271186, 889542, 346295, 991631, -322955, 436279, 755609, -349651, -942331, 800209, 577732, -658277, -106305, 658699, 156658, -98593, 483575, 506834, -134515, 112833, -714594, 885486, 741995, -776714, 309289, 613166, -142807, -962088, 539295, -776401, -591593, -987534, -341648, -36186, -907066, -529800, -254189, -436524, 628192, 559057, -223385, -790309, -737626, -74488, -385670, -667030, -678116, -850836, -759409, -808846, 262751, -78127, 129087, 106814, -185951, -529115, 658533, -978983, 887033, -274897, 136010, -582901, 102691, 974903, -946660, -445470, 733066, 530256, 988858, -566690, -673448, 148177, 488240, -251306, 72727, -139600, -892355, 128696, 584508, -109536, 400596, 494847, 882215, 235615, -84847, -833203, -734166, 743329, 321878, -907893, 964026, 887696, 120729, 595537, -89759, 595661, 436554, -16897, -219972, -810750, 482340, -161784, -99806, 760367, -616826, 732304, -394644, 791131, -438721, -154613, 769616, 299477, -518235, -871658, -625727, -213271, 866516, 745163, -303248, 583212, 161957, -621422, -619404, 86334, -298303, -659154, -951836, 714725, 171900, -742232, -298192, -115180, -641531, 712691, -234098, -493111, 144572, -884453, 51299, 194897, 432390, 867291, -168005, 67577, 964859, 193824, -279094, -439639, 733175, 888796, 175987, -31889, 423151, -184329, -196336, 394939, -984983, 35191, -21712, 682102, 513610, -716370, 331477, 504100, 828635, -854105, 931637, 972465, -741013, 109501, 173802, -479546, -273806, -328195, -636808, 554414, 878913, -986186, 397096, 40426, 113560, 88309, 297685, -774780, 915986, 767808, -199485, 797931, -664258, 925483, 351329, -515882, -112573, -992870, -692279, 149269, 384198, -134992, 837331, -444563, 474176, -322310, 754254, -895467, 266217, -5220, -844859, 788947, 271762, 601673, -55385, 134295, 283784, -495225, -36369, 609471, -697232, -419088, 566021, -809121, 568420, -976081, 386321, -781681, 817747, -9597, -572725, -648252, 297914, -883305, -188243, 729809, 194291, -445919, 45250, 647964, 851240, -492912, 965713, -106500, 885588, 20646, -626343, -192876, 176633, -570426, -343941, -708720, 483874, 185052, -541, 89565, 229685, -899717, 8597, 248643, 341924, 123547, -908680, 23301, -915534, 28390, -702306, 110393, 372690, 100783, -673735, -358878, -285991, 473991, -612009, -234135, 560960, -94186, -48989, -717174, -857283, 639723, 585713, 442803, -156893, -939, -21555, -170568, -417843, -962171, 468756, -592133, 958322, 302317, -871713, -672867, -645689, -620680, -775557, 708791, -385770, -844929, 979593, -835334, 973283, -948831, -279085, 220520, 858637, -463543, 413238, 181305, 468799, 723732, 431293, -815237, 609003, 189899, 206774, -376679, -100093, -216489, -96921, 8858, -8816, -461347, -569524, -542788, -48661, 220457, -311488, 102826, 621351, -543172, 95231, -24548, -955015, 605172, 935392, -567653, -665517, -399879, -165781, -700836, -784693, -643015, 171777, 694342, -378223, 160455, -418284, -792974, 420101, -923188, -436648, 324884, 689804, -921964, -137254, 969886, 971794, 14398, -674163, -238191, -449847, 377400, -229464, 467989, -38232, -159188, -721668, 139652, -335133, 537677, -500807, -450551, 945905, 644326, -874360, -823903, 625637, 127182, 865587, 826251, -693423, -882195, 406666, 36608, -93838, -483715, 654072, -306199, 68206, -600476, 439755, 904214, -610368, -409600, -542462, 704875, -77570, -547173, -822442, 613126, 961944, -336753, -894974, -11981, 844380, 751385, -523760, -837145, -43413, -880964, -573290, -750817, -356804, -403151, 252706, 937263, 528733, -911378, 905668, 391088, 347896, -388998, 668563, -699, 167924, 597083, -811381, 221959, 2271, 100200, -301017, 90412, -641244, 306828, 685375, 674745, -927726, 773817, -579104, 207763, 906402, -738745, -578215, -593910, 358553, -303248, -797748, -975350, -921372, -145248, 302711, 780543, 792154, -22473, -656485, -93111, -365994, -990049, 792183, -594728, -614469, -485146, 307663, -766346, -913933, 651178, 650081, -978800, -933450, 294158, 469837, 45493, -143549, 468391, -242459, 235147, -342556, 596607, 253045, 965807, -668591, 607374, -459209, -245750, 908291, -497657, -578303, -539665, 240926, -491077, 923118, -957983, -252824, -6804, 461192, 969707, -172645, -716509, -326566, -881391, 66700, 276282, 581988, 213649, 618741, -33387, -619158, -737816, -687429, 125321, 844394, 991728, 984740, -258961, 563608, 131656, 456609, 474613, 697529, 624099, 337901, -817517, 373016, 431176, -12825, -306539, 223793, -38316, -721498, -733639, -275127, -512279, 227933, 872822, -288446, 932286, 882627, 830128, -921138, -188909, 465000, 317256, -808119, -150828, 760379, 536609, 793023, 550836, -598589, -511290, 147609, -653789, -299467, 413148, -869299, -173589, -245756, -638623, 650935, 459938, -123938, -618151, -500087, 298410, -362404, 120880, -847806, 544003, 153455, -226561, -767288, -426584, -925358, -751665, -251620, -448557, -677493, -207764, -694379, 260649, 519265, -688783, -822192, 737517, -19840, 698310, 607735, -337099, 26779, 106717, -975369, -931314, 111372, 355426, 7457, 757802, 486510, 147704, 797077, 434218, 72073, -538208, 829203, 911000, 480426, 463893, -540674, 265845, 182314, 392177, 631926, 93163, 364859, -595980, -746478, 831916, 947757, 509773, 824892, -566152, -120970, 653339, -824749, -375191, -252293, -128537, 638633, 889286, -531057, -954695, -391700, -592657, 190491, 867376, -181371, 911057, -154980, 138308, 545919, 168619, -748069, -692585, -360739, 599270, 223320, -302789, 617975, -493609, 727750, 889135, 968656, 185134, 642523, -243003, -42892, 77522, 27625, -995822, -252700, 427908, -213653, 526159, -175118, -659009, 656974, 474598, -518469, 733992, -326021, -661234, -58337, 992903, -447255, -425791, -30436, -629442, 666770, -505290, -949143, 490480, -79551, -338803, -610568, 755990, 214696, -639267, 740393, -822038, 82803, 835313, -220513, 606087, -13190, 738450, -168360, 263824, -155430, -776864, 429597, 307855, -352504, -340778, 12228, -423056, -371574, -987762, 240187, 373671, 211421, -613499, 546950, -227666, 499327, -786373, 76768, -269081, 250386, -306668, -999822, 478239, 673169, 991351, 963634, 286690, -669973, -511946, 811868, 2873, -803377, 3607, -951314, 810747, 90378, 388189, -893107, -657297, -961667, -707323, 161208, -33727, 610759, 684545, -488259, 546387, 647551, 896956, 242255, 568557, 452642, -825415, 998166, -671521, 984092, 123864, 136599, -316531, 782392, 948386, -439113, 834666, 517638, 950434, -426905, -849076, -110649, -864253, 957270, 294126, -450353, 524459, 388207, 45584, -502433, 458912, 41465, 502382, -634972, 205632, 629651, -416774, -338773, -493699, -266808, -120516, 729772, 928172, -665121, -244652, -64964, -161805, -457693, 898762, -600147, -751252, -632403, -292920, -187511, 571879, 660462, -718680, 531158, -183156, -189342, 110592, -751554, -670452, 640011, 741661, -960428, -827482, 135794, -794661, 383999, -215689, 433825, 901116, -90492, 985374, -768117, -40821, -825526, 441021, 797285, 354089, -691417, -679850, -397975, 102643, -801810, -41992, -88840, 584315, -991135, 503037, -282673, 812882, -216275, -790174, -169681, 226643, -650404, -414844, 466762, 222416, 496942, -70901, -87335, 284145, -341655, -494523, -662222, -886971, 996913, -372364, 894222, -555620, 100616, 388567, 854849, 748506, -203133, 832802, -830577, 287826, 71804, -109531, -316713, 673349, -768491, -137435, -830588, -195807, -668336, -447337, -837441, 845818, 140234, 124288, -715794, 646893, 351375, 776308, -113078, 789006, 636988, -853707, 418943, 38385, 453738, -190541, -327483, 882530, 72294, 512272, -466198, -187321, -171761, 284030, 517194, 417200, 516636, 622031, 564096, -775833, 769046, 268709, 809204, 50779, -287714, 834400, 314359, -136165, -136370, -201106, 877272, -138143, -857444, 33221, 751160, -953759, -107126, 641311, 506162, 293203, -748365, 385558, -800027, -379002, -383469, 790732, 551089, -442548, 781559, -289727, 417299, 577709, 84835, -730107, -885929, 907710, 451450, 296439, 639620, -371776, 160469, 409407, 989640, 512859, 848383, 531123, 115987, 393160, 554075, 490918, 413372, 870563, 109019, -428845, 961564, 225034, -966200, -587713, -668091, -19003, 220961, -535055, 748293, -233301, 188432, -597977, 684177, 88121, -43578, -448297, -640497, -390337, -781900, -732624, 574342, -960560, 434006, -188282, -923863, -107356, 126300, 128469, -263032, -243957, -742000, 930998, 491008, -162475, 174256, -188708, 870651, 3253, -904295, 64194, 759218, -226838, -868500, -586974, -284009, 831904, -729857, -753296, -781066, -782251, -117960, 2481, -545192, 850953, -100901, 902384, 918218, -619311, 912443, 594130, 801879, -691087, -495584, 793574, 42166, -372478, -77010, -743010, 219204, 608559, 806475, 400189, -133741, 858202, -661225, -632069, -941317, 162062, -491023, 785008, 80014, -659556, -859990, -487565, 890975, 53785, 85934, 912766, 82684, 477441, -51884, 999314, -434032, -153468, 630614, 526630, -524257, 891961, -779049, -396059, 445142, -323615, 115393, 800247, 400176, -531610, -244313, -996939, -806385, -917059, -418056, 189307, 867609, -254637, 74092, 376395, 578685, 645587, 76141, -843561, -227392, 832607, 247241, -855277, 187292, -714723, 767040, -33054, -316229, -271071, -141646, -306771, -280966, 693659, -299165, 871207, 547100, -740754, 692071, -12887, 865226, -266495, -341105, -497358, 262994, -530043, 91041, 435635, -596588, -87278, -744703, 314054, -755431, 606202, -973813, 163613, -637132, -228377, -15931, 491674, 457950, 899945, 932760, -772635, -422889, -292588, 989644, 44083, 738365, -964527, -770337, 371931, 509456, 751417, -907176, 535955, 129735, -228949, -963525, -646638, 888130, -1560, -678481, 251776, -251242, 19331, 496495, -594563, -154545, 545633, -404763, 32524, 566572, -620397, 329905, -459326, 959565, -914866, -367820, -881286, 183553, -608223, 209599, -301894, -651619, -432661, 29028, -930629, -274742, 338285, 673674, -301014, 980823, -414687, -975835, -97620, -947361, 21232, -516532, -114026, -127882, 515923, 561473, -236963, -382230, 926374, -476531, -107722, 920650, 824523, 32137, -737412, -806855, -467050, -834002, 512737, -334467, -704126, 893435, 964093, -821617, -326857, 73744, 419583, 64638, -675893, 684642, 135111, 945063, 633256, 486840, -902881, -642992, -101964, -656072, -257748, 559013, 677707, -407057, 314492, 303481, -294891, 197639, -572760, 190241, -223336, -150567, -782384, 128873, -498509, -149921, 715661, 990987, 469857, 287188, -255816, 863115, 826757, -879000, -391801, -600213, -732295, -498580, -362227, 221457, 275337, 321926, 609653, -891096, 996096, -192031, -811242, -534137, 272779, -302907, -226355, 178481, -689910, -62321, -679986, 308151, 742448, -573973, 741969, -591145, 824336, -416384, -959494, -866391, 428990, 378084, -704440, -661719, -152492, 452300, -174461, 826565, 374104, -341667, -171144, 723520, 289040, -956414, 213805, 981184, 492850, 64655, -754857, -716975, -29570, 494472, -480931, -503355, 540571, -438489, 652270, -610809, 238166, -240459, -991461, -752841, 516112, 619524, 263012, 104704, -689419, 93837, 902670, 288600, 17238, -977964, -185771, 705104, -19544, -458670, 163680, 681820, 992092, -347428, 728988, -162122, -574345, 836589, 103861, -63560, -810266, 226354, 753420, 236857, -180443, 54900, -849568, -496906, -667769, 658080, 896755, 203791, 27057, -309258, 75428, 847156, 441325, -386724, -958241, -758231, -286854, 965582, -270284, -565655, -244061, 967117, 242710, 736452, 122000, -560246, -310234, 172448, 175435, 966162, 420600, 762519, 360931, -693421, 7790, -984937, -732107, 904047, 665514, 896012, 780249, 995279, -664165, -633187, -685202, -270988, 570916, 843236, 636224, -221236, -70586, -715638, 264220, -50613, -633766, 331585, 79447, -341415, -863273, -536741, -622663, 930959, 388265, 771719, -833037, 498349, 7051, -180548, 776914, 80838, -493799, 184351, 108386, -28076, -125023, 495142, 915510, 281491, -195217, 376290, -541546, -739615, -631421, -587010, 329901, -875993, -677442, -446885, -198936, 545422, 477092, -405245, 700080, 881826, -88658, -996258, -654484, 463173, 652941, -244859, 598782, -52086, 906506, -26360, -26439, -517368, 576718, 731915, -303367, -273004, 850525, 386666, -309918, 284872, -457657, 669803, 123787, 948622, -902039, -54581, -259622, -204994, 297485, -336891, 182478, 44859, 494492, 398499, 794268, 87682, -477014, -293720, -613705, 763871, 87433, -927025, 841506, 693129, 86735, -93073, -347705, -894942, -786001, 967525, -503060, 804418, -5303, 778906, 178670, -582940, -919878, 236355, 10496, -589670, -419369, 962969, -895552, -81980, 531282, 332683, -623218, -287563, 318139, -551167, -997287, 733211, -194681, 817516, -205907, 57510, 863943, -512270, 79042, -875991, 955168, 375851, 606988, -751262, -427710, 981149, 541950, 580017, -504155, -549081, 111746, 523383, 882165, -684246, -874285, 981167, -909269, -681677, -277488, -574508, 304298, 405834, -206793, 731764, -36944, 470888, 145053, -198841, -278967, 793417, -63608, -135064, -555720, 41875, 257614, 142353, 446376, -676726, -56074, -696332, -967157, -542090, -763940, 538814, -297057, -236306, -541293, -327564, 783003, 842396, 652344, -135404, -243528, 315925, 30760, 589385, -5372, 884648, -330714, 676051, -570815, -915668, 186705, -182521, -871816, 7359, -407740, -896395, 826342, 962630, -208743, 488212, 772628, 645616, -351422, 985211, 663158, -756706, -503375, -455502, 496735, 154253, -936125, 817099, 990730, 715329, -662622, 17479, -822254, 346820, 906567, 32707, -755470, 900731, -755052, -651188, -259002, 485478, -764560, -850164, -956628, 752803, -9674, 93305, -477960, 90175, -62513, 367720, -72158, -470613, 820939, 917353, 784119, -900136, 860442, -308200, 291195, 548523, -39759, 405510, 357595, 45783, 231137, -684713, -983599, -848110, -866248, -291125, 514599, 228808, -434709, 544355, -174291, -989141, 300341, -45386, -311114, -164461, 199371, -933413, -924251, -367381, 985894, -449531, 660935, 565617, 621856, 134289, -25729, 999962, 398582, 568673, 117494, 857775, 807634, 353735, 628791, -802008, 764205, 659100, 167510, 596333, -598421, 832461, 423443, 182854, 33227, -559538, -561127, -247156, 748105, 474152, -813518, 726894, -639635, -384669, -328754, 268924, -826489, 169829, -677572, -169219, 532922, 994948, 913618, -691731, 417412, 948761, 293477, 720318, 708697, -568313, 607090, -131313, 596471, 603339, 824979, 923835, -769719, 499768, 778890, -710399, -532257, 73402, -171127, -258275, -198674, -488327, 986540, -48607, -204897, 844055, 469184, 196180, -208425, 594789, 888701, 180859, 719514, 333069, -827692, 427988, -166172, -579312, -165852, 697000, -580455, -199338, 373196, -850008, -544841, 185503, -50252, 942073, -977897, 117471, -136274, 285208, 966389, 151687, -322441, -81223, 909996, -466647, 718212, 455806, -604344, -64092, 828269, 590968, 102150, 148307, 136969, -259340, 842473, 639956, -516030, -972962, -152484, 216132, -449640, -802031, 954657, -352733, 738862, -616065, -916758, 868227, -882338, 629954, -49022, -144166, -683758, 797989, 540030, 270563, 350199, -893810, 551412, -782196, 726254, 698707, 930930, 952591, 689381, 77509, -905963, -132062, -408001, -472475, 270373, 606509, 684773, -731224, 67100, -855463, 140952, 770135, 451815, 541679, 790232, -360292, -961637, -960877, 210027, -107448, 644327, -774047, 824513, 446805, -762249, 377438, 569416, 293229, 162745, -747579, -43807, 333312, -966118, 688738, -541210, -290150, 350024, -159571, 580726, 835058, 282040, -518349, -687684, -204499, 785573, -551090, -566730, -167853, -441802, 307785, 672372, 894151, -431016, 229774, -691118, 851321, 626801, 208401, -112874, 591459, -539433, 446983, 690535, -312588, -279247, 367183, 550590, -391309, -517835, 466393, -575266, 152504, -190617, -536463, -451872, 509011, 571894, 326201, -697799, -354366, -776913, -283894, -10886, -887408, 330883, -258507, 486316, -222710, -371076, -381589, 326155, -842029, -77569, 230485, -319128, 193421, 205231, -851556, -765685, -577549, -740108, -980149, 805590, 955004, 460616, -311937, -873018, 972349, 78657, 667169, 998709, -773568, 286071, 303086, 351831, -848704, 136265, -972420, -841692, 554739, -999956, 781116, -259742, 378294, 752533, -763500, -298197, 756166, 498775, -277066, -986991, 417654, 663389, -644221, -840031, 286798, 401108, -526726, -136945, -872414, 795839, -708311, 462132, 102869, 50594, 132363, -211491, 825036, -694598, -615599, 778346, 944083, -199741, -273431, 744930, -536951, -562948, -184933, -576981, 571319, 646173, -666459, 807483, -125598, -362615, -920770, 471659, -112151, 232136, -409916, -34553, 464508, 25358, 610562, -319555, -227559, -293131, -789187, 43821, 536067, 899452, 188025, 843071, -877760, 789697, 22164, 601123, -48948, 852599, 900937, 25736, 681910, 953692, 972618, -866006, -493366, 891498, -883688, 830486, 591795, -654827, 993656, 315883, -891417, 122265, 487846, 275306, -981377, 556677, 963143, -626386, 973369, -733618, -346211, 405728, -935151, 692796, 420121, -463031, 418732, -682181, -368660, -129463, -814718, 803870, -430507, 636626, 624749, -127112, 612950, 673152, -473693, 412590, -222463, -296308, 474305, -680520, -449657, -338954, 431051, -944250, -435935, 997932, -488234, -859958, -661127, 988952, 597578, -337965, 898426, -264451, -750181, -489431, 489173, -190000, -886025, -900170, 149322, -357459, 39692, -807419, -464452, -719082, 403667, -312761, -134605, 504992, -263418, 592756, 610623, -505453, 876937, -801578, -635392, 892576, -620590, -578507, 713811, 699536, 318795, 305378, 468076, -764755, -312746, -34963, 785984, 914607, 946413, -996761, 682748, -44032, -518885, 461589, -773218, 129109, 756909, -712883, -956602, -521760, 437826, -959198, -695501, 14078, 60203, -993516, 163250, 270497, 5396, 562291, -129328, -447475, -719192, 759185, -223356, -84173, -415079, -530025, -18108, 665427, -863454, 728783, -467850, 882829, -444667, 355901, 529810, 83109, -175237, 658489, -205375, -995574, -152133, 338396, -316773, 733810, 151801, -349475, -952914, 254298, 657549, 71830, 423075, 266821, -923079, -502837, 758379, 69813, -226345, 871709, -248690, 418591, -496153, 84752, 929808, 43765, -158185, -858914, 969145, 859473, -287025, 98343, -671083, -232877, 502885, 557515, -789242, -537125, -835712, 703640, 101655, -850520, -416545, 705614, -685752, -74307, 866661, -145882, -184038, 597681, -413965, -328489, -854428, -714190, -592716, -588703, -217121, -233650, -470385, 824023, 457328, -270333, 188467, 936811, 728379, 874872, 495683, 484123, -213824, -551377, 455734, 497902, 439443, 323645, 631047, -298008, -28395, 544569, -663372, -959085, 251865, 233527, -576943, 946358, 219106, -525499, -611715, 122491, -671402, -965795, 211908, 898434, -133982, -357421, -879633, 880600, -288703, 932193, -249029, 745642, 149071, -76077, -862121, -109435, 18621, 334719, -582907, -347970, -320548, -11080, 709754, 60862, -660743, -14005, -842778, -448832, -334623, -852564, -90180, 203940, 34813, -77565, -531765, -62797, -129301, 666342, 262337, 795829, 200574, 104314, -426668, 649696, 245362, 608146, -143123, 760718, -878240, 246538, -461056, 79231, -770209, -464845, 216597, -8277, -203031, 19058, 298613, -799637, 689911, 452224, -282171, -671796, 400710, -574693, 417317, 826809, 322943, 119037, -532379, 919774, -713289, 237848, -640973, 471490, -501308, 288520, -909183, -490268, -466413, -184159, -841960, -475019, -991135, -539658, 676837, -727824, -201380, 672490, -554350, 150288, 584078, 413086, -691053, -358258, 20471, 815824, -979009, 965924, 944888, 465118, 580557, -747557, -912717, -968021, -46156, -481218, 882714, -776502, 594729, 141778, -636759, -589044, -850405, -891724, -630194, 17808, 445353, -944280, -696362, 637132, 96950, -187067, -398003, 8060, -629652, -403212, -723304, 412114, 607716, -727213, -919871, 981856, -524228, -120805, 191571, -325220, 188863, 784143, 695161, 489572, 142772, -6772, -208081, -890517, -257988, -140913, -38719, 422203, -932380, -263199, -31510, -701602, 75417, 156865, 235951, 819639, 617501, 721732, -140617, -508358, 12607, -874611, -874889, 265894, -798826, 70115, -79815, 61117, 558527, -428833, 238758, -446393, 217358, 717904, -527196, 576476, -971593, -985628, 993556, 26886, -497567, 274079, 683430, -222357, 483064, 823817, 992783, 12054, 602675, -588017, 953630, -237973, 768018, -495113, 696301, -113060, 26103, 645021, 419236, -534902, -525634, -690467, 639126, -228769, 788222, 690040, -979807, -270641, 37873, 694905, -789354, -385807, -171591, -93964, -916246, -401719, 83734, -636374, 10412, 748327, -660129, -851529, -867506, 337737, -874804, 605260, -697195, -311553, -570345, 807270, -437573, -606765, 559630, -219718, -582604, -529385, -380155, 892321, 19233, -287966, -488591, 695258, -303694, -881241, -287976, -441549, 195014, -197266, -341827, 777799, -899784, 657473, 245734, -930008, 678329, -918919, -945385, -949838, -968847, -902469, 987488, -373530, -89031, 850741, -135605, 175238, -501933, -530184, 613413, -747283, -966096, -484555, 724458, -148415, -888521, 85492, 892669, 762774, -544262, -394895, 109537, 600813, -321102, -721674, 859943, 650161, -735938, -540377, -736867, 987260, 539184, 929401, -65455, -422557, 972109, -324327, 699569, 360639, 422439, -78399, 77069, 201490, 616461, 502766, 434883, 786408, -266362, 109833, -356922, -466216, 797327, 582625, -486063, 489360, -746154, 179225, 610597, 149382, -191380, 215926, -726277, -888975, -504559, -236822, 149739, -34629, -455839, 353692, -776335, 723979, -897876, 744435, -349888, -200572, -372689, -713143, -267504, 971832, -674140, 569609, 777638, 959297, -357973, -311214, -482546, -239240, 282044, 289542, 850107, 12156, -217274, -582132, 582449, 782647, -108929, 895424, 958549, -818864, -184927, 860865, -513973, -347783, 27288, -193968, -104580, 865242, 254761, 752572, -680749, 211546, -684312, 968878, 227461, 969744, -120093, -674180, -916529, 931015, 678354, -991927, -508575, -541627, -383241, -296569, -764747, 773933, 924242, 961181, 663400, -30517, -348354, -238375, 683111, -583035, -317046, 489783, 320302, -376397, -993590, 717224, 311973, -305708, -231610, -736509, -395083, 541690, 179678, -767709, -739957, 563856, -337029, 863968, -606799, -479112, 36687, 584639, 731772, -261837, -767379, -960451, -191022, 492750, -603260, -922074, -587393, -987825, 100370, -905396, 591326, 226538, -160180, 126586, -905037, 354753, 653243, 951382, -119058, -338124, 404505, -281925, 882267, 946357, 300158, -866144, 556300, 479338, 176377, -445818, -811383, 190638, -173697, -520062, -123593, -852291, -187788, -646628, 701186, -784105, 361958, -306344, -316441, 12250, 405682, -427661, -519435, 386386, -844018, 369233, -190563, -567950, -601051, 86029, -67241, -877222, 826610, 921765, -983198, -671412, -317116, 805643, -268346, -662184, 156931, -368054, 506604, -759314, -710643, 5755, -850902, 568577, 288918, -204398, 90606, -567476, 578027, -43924, -950180, 982769, 70628, 8758, 31587, 909767, 956274, -73146, -226324, 663804, 164851, -361907, 901445, -168726, 440411, -93472, 879033, 320097, -664915, 836222, 113996, 212722, -518768, -225259, 502815, -76630, 911844, -367758, -656075, 164858, -455840, -192767, -227606, 777529, -90192, -475967, -514637, -236349, -632008, -208465, -752411, -315498, -623463, -734729, 693423, -80308, 737086, -948787, 319928, -345292, -710991, -215197, 384420, 364431, -714547, -717694, 80961, 830404, -871487, 779690, 295488, 974220, -86371, 286599, 483119, 300966, 73605, 894087, 222285, -824614, -466529, -320662, 806160, -636742, -443492, -246245, -685488, -902920, 638540, 595195, -370051, 778115, 234614, 975882, 441538, -987843, -111702, 634283, -481112, -376666, 941593, 974811, -729618, -699586, -93842, 195977, -206880, -654474, 601561, -891686, 290383, 473152, 161138, 193789, 641399, 150661, 544181, -257323, 133882, 836946, 511992, 677354, 793270, 40060, 386915, -572610, 571017, -319027, -900784, 323649, -470694, 291876, -632342, 156429, -370806, -276704, -524738, 314249, 49800, -565166, -249872, -127686, 594613, 383360, 116329, 927259, -126147, 17460, -745547, 182531, -600014, 816692, 763692, -983356, -238857, -126332, -63731, 18520, 699650, 537675, -104354, -948757, 447030, 907991, 59117, -160034, 296859, 831942, -392880, -409076, -358309, 644705, 870171, -646476, -340626, 973462, -924803, 197111, -298144, 410898, -916595, -365545, -241683, 615511, 572574, -29106, -487904, -746010, 209280, 442292, -832608, -103854, -656251, 166551, 860284, 60562, -190295, 984290, 597645, -991829, 907659, -777148, 445835, 859925, 573623, 494032, 421058, -928818, 448519, -83113, 359528, -709445, -533984, -524892, -583099, 669416, -749193, -994506, -943705, 558953, 739683, 270149, 322748, 970805, -641287, 895783, -980824, 308497, -766845, 834747, 245000, -827216, -656417, -354222, 706750, 313508, 311241, -698676, 491664, -49117, 409858, -957498, -155438, 243698, -712856, -370003, -944169, -950255, -449750, -8874, -802023, 676057, -645790, 711232, -808238, -833947, -78454, -88940, 724173, 249352, -812834, 932641, -940065, -869443, -382761, -849775, 422233, 670499, -327956, -457708, -431336, -254985, -600212, -949420, -181611, 216023, 475318, -176767, 845691, -693467, 67821, -779135, 346977, -652911, 335069, 778329, -911815, 352170, 757874, -645273, 146505, -416583, -459979, -834179, 257208, -531745, -615387, 751986, -124864, -524152, 19484, -837323, 421485, -806500, -277973, 357266, -73649, -295878, 998639, 310306, 959652, -870760, -150938, 373975, 230752, -574320, -105463, 969288, -331483, 772790, 905529, -272657, -937044, -762186, -385815, 303979, 121258, 122411, 233954, 323842, 791536, 360730, -791583, 301986, 718406, 699098, -167446, 25516, -132061, -487275, 80513, 859693, -433220, -284825, 829182, 238515, -362681, -3189, -617936, 830154, 661630, -866333, -340815, -519994, 497173, 628853, -819690, 323425, -580092, -558483, -350113, -790570, 209287, -931931, -93153, 219194, -19561, -384963, 554132, -515083, -781564, 730483, -54483, 761021, -223163, 292761, 258859, 10400, 234075, -426013, -642453, 96064, -630585, 647214, 187895, 347521, 319670, -376947, -692094, 163400, -727561, -851816, 435003, -993958, -925739, 446688, 96050, -197643, -672929, -783712, 228838, -994691, 54862, 132619, 116815, -813744, -712560, 797904, -836791, -597852, -664720, 144829, 368424, -225427, -847970, -726141, -525774, 262323, 224480, -607885, -854285, -981974, -605016, -420288, 258834, 108243, -505207, 862772, -611592, -556380, -880204, -49298, 247630, 80887, -248220, -324002, 922117, -826053, 718725, 143494, -898002, -295369, 563155, -859780, 579540, 980764, 302258, -982150, 898433, 20525, -698687, -273721, -168812, -571708, 670475, 89880, -377762, 298052, -576322, 88312, 383307, 945233, -294238, -1473, 573541, 501616, -77378, -254530, -943668, -686241, -650389, 243490, -782755, -739770, -671943, -310893, -638291, 218315, 265045, -783762, -29662, 755040, -410263, 518249, -572529, -266859, -252197, 391422, -172810, 498965, 296473, -1580, 931195, 866542, -937042, -314244, -402976, -657284, -175027, 64286, -762919, -99411, -156827, 997575, -685536, -370382, -491573, 407653, 803564, -67167, 116625, 781809, -640529, 410582, -240459, 515827, 779653, -659395, 497960, -625331, 361645, 283943, 438502, 631392, 55744, 327416, -673099, 545307, -4320, -323198, -324911, 597067, 483941, -691694, 813432, 434377, 979235, -613208, -27527, 84575, 756449, 699773, 315170, -406639, 467628, 946815, -73208, 376861, 637287, -727607, 850089, 56252, 418509, -983741, -122089, 209692, -236330, -764373, -120902, -392890, -913544, 122863, -701641, 797187, -36104, -153101, 337002, -740193, -217926, 789086, -162594, 863805, -271409, 819494, 85670, 750791, -47352, 216607, -225013, 826829, 757649, -115069, -888392, 355594, -202212, -424237, 744563, -982065, -878490, 133784, -727311, -865857, 132886, -253388, 813798, 397563, 27093, -878782, -809033, -929459, 850665, 266122, -40949, -917814, 484373, -348674, -858500, -510246, 942729, -493091, 586559, -872158, 768653, 633156, -640109, 552463, -941001, 12755, -663331, 642005, -137094, -52111, -25319, 99482, 881626, -44038, -481227, 47342, 216306, -852576, -69224, 327990, 42443, 656104, 7426, -831534, -202524, -980923, 520047, -239380, 176229, -250256, -732040, -824900, 26029, -906040, 328263, 881363, 536930, 428036, 493574, 486380, -282363, -69999, -985581, -191115, 551286, 834989, 406451, 324747, -255564, -382170, -776711, -194786, -38017, 461897, -289159, -822683, -159349, -494979, -372282, -386099, -688337, 187367, -982134, 850690, 457079, -555727, 682504, -862807, 250441, 604832, -159763, 200600, -374676, 904528, 39155, -459508, 939079, 523710, -257067, -934481, -906376, 477634, 943074, 943563, -552517, -526389, -571012, 258137, 732293, 720579, 25922, 783995, -989245, 416672, -116833, 918490, -664863, -282897, -587020, 454201, -917958, -693960, -305001, 693530, 961700, 840368, 835371, 959201, -879979, 535630, -218512, -532366, 871605, 870972, -668206, -607649, 376746, 818429, 722860, -517306, 432916, 972421, 379354, -281783, -472123, 332551, -307279, -332685, -199798, -813422, -899422, -101828, 967943, -48580, 620977, 628416, 536442, 160763, 917132, 630888, 97372, -67629, 319536, 808577, 814013, 379864, 817848, -892489, -334212, 707147, -280267, -472220, -800060, 340008, 596784, -471035, -777895, 999831, -187150, 934706, 712623, 909357, -11437, 821736, 378024, -316085, -206588, 972673, -147193, 180588, 362438, 574694, -800978, -169673, -683162, 817264, 401286, 515533, -62830, 688812, -286890, -669017, -479070, 386202, 179586, -5475, -703282, 648128, 604270, -896285, 562549, -455676, -106929, 648210, 169734, 150677, 639122, 619239, 956451, -5008, 596841, 260990, -597523, -185668, 802183, 457084, -890248, -375602, -278075, 747774, -901829, -883230, -851531, 230796, 701332, 452706, 636306, -389458, 553247, -546528, 738011, 109751, -278987, 520005, -559363, -371771, 176307, 481979, 757480, 955925, 644659, -326811, 644078, -303985, 882235, 858854, -394635, -189964, 337938, -328920, 793352, -772043, 886290, -850786, -918202, -317078, 226913, -558919, 846057, 611229, 785022, -804336, 618814, 296004, -917413, 424767, 161188, 629040, -133425, 639015, -337812, -364136, 643734, 844860, -216159, -493991, -481730, 166181, -481189, 231771, 813198, -986059, 876756, -469356, 402382, -502378, -904387, -51076, 314691, 401909, -64876, -965722, -814222, 806261, 906513, 798061, -665733, 57075, 222043, 497025, 623297, 808125, 7172, 986200, 986580, 163984, 74079, 319839, 785865, 970843, -838201, 567740, 510168, 343423, 473841, 226152, 654509, -704413, -892153, 501275, -872947, 926132, 997533, 824385, -287782, -695263, -486644, -872521, -217725, -193773, 860176, 84214, 328614, -519079, 210642, 489109, 409993, 405185, -634276, -430283, 162023, -107077, 54054, -272940, -596249, 252172, -29500, -20312, 571329, -598692, 315332, 15207, 857786, -113585, 983627, 926639, 305971, 129072, -716091, -844652, 339403, -290088, 316160, -101206, 533900, 160888, 732612, -736164, 459807, -541986, -451245, 703354, -330876, 859371, -844141, -708628, -13236, -526178, 348559, -913349, -577475, 214872, -980223, -103049, -800000, 547313, -664198, -859552, -876654, -744966, -768416, -716114, 343227, -911404, 755016, -352661, 925264, -65891, 564344, 781804, 458913, 853323, -717447, 779458, -126789, 869090, 455738, -285715, -707336, 17504, -454844, 330879, -951752, 66304, -605767, -181636, 928577, 356435, -232163, -472598, -361129, -906241, -108083, -105134, 214802, -501925, 110570, -763460, 305549, -408933, -94304, 594341, 328042, -872762, -35238, -849359, -148551, 404134, 562315, 448757, -754113, 704181, 227155, 109725, 143255, 646247, -442157, -552204, 142495, 609736, -946252, -937846, -794791, 208109, -258256, 4960, -530185, -673267, 906065, -777483, 982434, 150123, 255405, 47645, -879699, -131819, 249706, -57174, -424635, -402027, -759976, 119473, -663555, 422738, -390652, -442234, 414213, 177846, 736869, -693677, 836379, -998869, 603867, 294661, 107606, -560522, -96950, 702590, -187017, 254375, -347734, 943547, -258518, -295094, -232739, 959406, -836146, -433794, -750453, 631478, 423363, 69519, -999455, 344408, 519604, 383193, -542003, -812509, 577237, 400568, 305751, 512422, -901528, -789400, 662697, -844298, 296859, -852884, -369769, -264081, -979072, 815416, -819097, -912230, -99044, -170637, 899917, 315397, -945992, -502827, 526868, -930171, 539693, 273405, 237605, -200234, -153802, 62178, -311676, -328779, 856057, -22439, 321019, -880235, 539826, 656635, -75491, -342566, -400426, 57519, -772770, -98962, -560065, 946767, 117378, 783154, 481982, 414488, -32929, -98504, 367592, 213689, -648646, 994787, -356908, -445666, 793165, 410864, -333491, 173666, 424770, 139451, -313594, -440046, 796434, 568021, 34426, 996286, 53207, 200997, 498343, -719418, 910588, -717735, 71996, -477108, -768216, 21896, -176028, -855283, 81217, -162449, -532431, -420024, 718005, 629077, -211160, 279069, 901737, -76994, -618753, -729890, -319051, -326129, 697425, 810500, -681168, 153902, 574002, -992439, 75079, 635256, 101943, -161865, -520534, -527932, 430743, 698651, 41310, -764302, -842437, 675505, 217716, -264661, -178169, 457394, 949784, -210317, 610351, 72913, -623306, 872956, 103998, 44981, -433997, -219263, -836391, 420053, -67344, 76148, -676080, -755059, 261946, 982665, 280130, 566856, 655975, -957388, -59159, -867004, 500366, 451738, 758632, -787150, 233074, 477201, 218527, 931594, -120783, 385106, 786441, -988507, 262083, -252494, 596642, 229070, 319715, -358566, 638396, 882800, -316493, -689919, -654706, 62146, 501807, -609826, -435605, -526322, -992695, -374148, 911299, -845527, -696958, -390301, 64298, -891432, -634366, 614057, -929576, -584911, 562557, 860913, 560177, -466203, -475631, 758052, 777591, -252456, 727048, 146390, 995638, 876130, 927054, 764016, 901557, -841737, -219066, -326930, 348515, 18585, 568762, 419003, -355531, 661457, 860708, -302403, -135052, -520841, 552092, 917606, 525791, 873548, 166107, 271061, 966306, -184275, 144224, 8690, -915756, -380286, 767104, 528198, 607304, -151766, -586953, -329240, -433528, -367901, 396816, -529438, -392603, -129303, 208911, -539269, -160975, -878782, -496981, -627234, -922586, -219976, -423356, 472631, -43294, -11074, -867546, -955162, -186618, 74257, -231502, 981784, 360765, 487574, 894463, -803974, -61535, -811987, -69722, -234014, 332510, 75001, 230840, 286593, -633930, -557484, 886422, -168450, -152471, -512378, -840929, -420424, -618936, 212240, 794318, 800550, 328914, 909191, -988027, 637920, -235940, 959714, 195760, -291306, -978895, -235448, 67485, -382225, 94855, -248407, -156435, -348968, 722872, 326375, -485132, 227287, -656413, -953254, -198024, 798704, -295133, -792154, 436244, -729743, -495039, -574596, 844070, -388354, -61863, 275897, 337174, 723679, 453673, 365551, 14431, 320990, 215074, -86047, -413166, -316687, 772282, -297890, -116820, 422778, -766288, 487709, 49402, -342102, -261463, 793321, -157312, 167605, 405283, -612477, 771233, 234565, -731747, -842396, 109090, 151316, 995160, -48194, 659653, -434965, -36428, -152699, 430590, 844229, 985147, 256503, -515858, 919639, -438357, 231375, 941330, -758678, -602921, 419287, 299671, -631638, -647592, 44274, -388329, 996296, -95776, -583539, 12772, 840554, -980279, 377078, -470229, -667931, 533054, 250063, 662074, -75653, -544938, -502378, 352572, -877956, -972841, 26832, 422526, -802120, -153422, 411487, 888452, -476499, -121814, -478678, 468269, 678514, 636631, -540145, -497854, -7868, 199830, -214507, 190018, -634831, 237110, -486113, 675826, 712498, -565166, 317420, 971961, 448639, 472890, 542547, 748515, 778941, 6092, -157085, 748761, -816438, 402185, 243581, 764285, -5547, -487227, -376399, 142547, 667777, -726082, 492810, 417165, 484651, 652828, 964881, -982944, -601609, -250424, -216590, -365452, 524495, -121284, -526922, -121942, -925235, -471098, 34024, -254599, -274203, 973621, 685863, -493836, 834015, 501693, -933316, 120762, 767995, 961757, -737729, -153102, -919440, -203306, -21020, -897841, -945906, 249492, -116844, 254212, -143932, 753537, 511212, -22654, -233835, -134012, -805360, 841281, 234194, -374169, 646172, 343835, -820764, -321661, 543616, -101011, -994989, 716957, -437872, -384206, 430230, -90937, 376096, 249715, 470997, 915285, 733924, -468928, 508305, -224718, 122775, 264648, -740111, -454370, -372001, 668338, -967543, -287570, 862268, 630513, -662890, 567189, -615051, -355725, 325589, 680439, -29165, -4954, 85595, 206396, -12017, 100094, -455733, 599596, -491655, 124219, 601236, -462143, 531592, -759415, -480297, 198201, -661152, 84552, -438262, 90069, 405877, -831386, -470856, 549479, 881185, -254931, -997785, -997109, -19848, 154813, 42230, -191094, 839513, -454550, 80749, -78590, -517479, 891297, -657671, -195130, -19088, -764421, -716658, -766317, 727435, -290238, -264498, -419160, 615158, 739639, 743256, -775072, -154849, 82581, 368675, -667971, 71702, -464487, 353701, 724836, 388866, -569698, -725841, 979020, 471121, -157899, 112214, 630631, 644479, -287318, 372578, 577396, -289787, -418063, 711288, -117239, 479571, -331657, -803005, 446430, -9006, -799509, -214046, 769062, 429435, -138593, -667330, -639732, -450100, -181368, 812985, 760064, -803283, 794452, 902504, 404488, 898482, -979130, -891561, -97152, -834457, -760357, 986147, 887090, 828625, -946817, -623654, -197943, -155165, 209076, -818819, -273254, -333332, -23065, -123971, 438124, -339342, -993034, 212085, -565543, -429019, -523779, -686493, 598999, -959523, 657500, -186859, 531789, 7338, 418218, 276009, 406748, -388726, -62333, -632252, -761181, 410576, 233961, 171652, 652669, -645292, 176127, -578168, -470380, -563076, -781410, 39174, 740623, 351137, -277833, 790433, -169469, -570293, -991025, -84122, 860708, 346074, -292347, 250697, 228650, -672588, -804616, 883302, -882284, -668508, 182475, 275517, 434927, -899573, -510034, -1466, 382715, 394528, 395193, 653581, -210248, -234798, 538444, -971013, -627364, 356839, -977160, 729180, 18543, 128197, 299837, -670546, -888765, -927959, 730617, -81545, 284489, -109793, 749953, -30750, 51954, -109648, 967781, -987173, 777894, -519086, 978952, -5504, 613535, 95479, -498378, 20447, 573412, -91404, 467632, 143609, -136624, 987312, 960856, 698502, 863162, -79425, -915402, -69816, -121727, -456644, -845864, 592518, -142946, -130335, -618834, 202578, -974775, -181966, 638418, 938490, -37712, 369518, -964731, 74181, 137987, -76844, 725113, 325227, 813372, 574927, -468939, 976809, -986533, -666547, -49896, 364139, -235874, -269290, -122156, 398868, -373811, -184046, -283509, 692935, 961410, -678505, -315431, -821020, -286825, 554709, 248499, 239922, 910490, -306869, -86817, 120913, -87578, 208302, -885762, 385867, 990958, -265874, 886850, 873854, -728307, -287071, 104808, -444382, 42351, -606006, -129830, 645347, 824798, 493687, -947582, 583775, -381519, -792001, 870221, -205514, 228265, -864688, -747530, -763498, 508650, -730143, 108184, -336104, 486571, -599419, -844170, -17422, -995468, -860139, 900783, 76728, -495298, -146901, -795127, 800160, 32465, 778200, -368741, -440264, -229267, 412648, -741479, 656426, 215995, -906759, -178050, 22773, 165507, 844377, -224105, -523442, -764235, 826220, 506261, -393939, -839815, 939879, -705906, 22747, 274737, 741880, -89155, -539722, 35197, -522091, 433033, 718251, 629793, 226074, 75273, 876181, -200493, 754543, -602153, -898177, 744292, 567844, -65711, -254934, -782917, -535113, 710117, 823406, -758779, 266295, 648284, -937602, 413619, -643893, -191688, 284577, -595886, -244157, -584134, -812239, 603547, 99274, 154508, 912757, -330606, -41911, 745088, -683384, -386514, -895624, 73356, -961891, -351826, 405371, 743593, 912661, -111921, -459731, -74972, 428119, -552559, 741447, -15931, 646389, -771004, 972081, -623582, 266396, -962313, 833549, 727449, -390776, 751231, -355464, 322178, 329739, 576974, 273604, 988561, 166735, -621069, 215870, -971196, 146033, 630629, 62786, -665200, -819280, 71618, -864755, -623361, -52519, 673041, -903816, -763866, 12426, 388058, -621662, -348879, 519052, 634272, 553358, 33344, -149532, 490676, -679861, -860847, 929869, 613467, 776699, -718799, 970403, -836414, -319317, -792715, -854719, 860951, 692403, 314238, -427728, -940286, -242863, 414155, 721751, -677931, -899635, -521012, -742424, -293640, 442587, 811467, -121681, -70268, -565828, 214444, 913640, 194669, 584723, 532487, -30422, 285335, 160509, 625817, 514146, -36386, -716094, 271328, 642577, -767954, 769576, 246564, 491819, 651984, 524338, 252077, -529164, -369718, 109155, 212270, -852609, -923116, 431516, 878583, -763024, 298917, -972360, -919838, 123939, 387812, -960794, -428828, -5667, -423377, 423718, 782050, -137278, 814082, -116859, 345076, 355359, 379164, 73726, -593825, -193978, -847336, -639928, -314761, 337345, -350771, -575412, -817626, 457125, 564139, -388476, 14490, 248797, -740255, 621257, -782283, -537033, -381479, 700732, 854731, 259710, 943875, -186876, 293839, 779799, -965274, -850947, -343014, 560994, 715837, 388602, -869902, 313760, 441014, -177259, 848737, -346154, -540349, 741815, -555411, -459280, -127422, -895963, 612838, 775471, -685389, -570440, -451203, 919189, -283601, 959693, -888371, -749606, 598766, -258736, 588710, 835493, 594701, 427613, -904250, 815300, 153871, -960269, -220390, -625250, -467607, -913610, 2008, -525987, 568857, 528206, -960306, -858074, -468044, -325128, -231414, 935004, 242379, 224513, 584563, 765074, 897589, 573958, 654950, -110678, 465476, 114757, -877204, -376970, -546483, 321008, -374449, -623289, 417318, -370807, -9352, -434506, 366015, 80272, 411525, -480770, -198173, -517638, -875777, 859031, 943468, 177330, 858168, -161515, 948696, -991733, -25009, 213575, 723917, -890738, -123772, -514737, 854927, 587822, -101364, 100091, -970726, 959291, 741403, 886787, 649534, 624088, -591922, 994940, -801917, 464822, -963612, 936857, -19841, -716970, 837432, 592422, -703460, 36070, 804781, 124083, -902451, -517696, -424138, 58742, -438699, -254677, 622388, 88839, -327217, 75656, -380028, -743126, 49256, -848709, 836531, 807547, -932074, 909939, -441379, 70967, -960530, 645037, 809030, -806335, -710245, -601203, -124820, -953467, 282314, 518307, 6605, 405298, 730512, -802217, -519676, 974211, 888506, 648358, -500882, -134825, -961925, 416299, -868436, 398651, 878608, -500711, -993067, -61364, -280677, 253221, -352113, 336658, -795997, 572393, 458380, 923037, -790719, -186898, -442797, 393553, 731651, 865399, 478856, -39519, -181558, 313451, -221552, -359772, -259813, 625636, -577046, 184857, 58103, -956193, 444703, 321016, 332790, 512280, -60894, 184530, 799910, 910885, 497878, 905466, -378736, 719925, 940815, 467984, -332759, -656334, -81589, -774755, 699108, -588667, -471894, -714076, 300864, -328328, 234857, 867426, 720617, 947861, 324076, 16061, 469908, -969140, -285083, -568279, -807005, -231693, 508689, -140836, 930757, -319523, -517982, 888743, -824333, 38333, -855335, -692572, -131823, -278893, 296223, -826664, 128773, -99495, 743546, 484424, 252169, -171131, 33540, 519451, -69551, 537713, 871234, -12097, -52622, 419914, 360542, -8843, -832089, 624396, 770536, -518007, -492474, 106518, -87871, 248976, 365649, 291973, 45426, -907664, -138468, -664960, 857632, 766564, -190769, 27527, -295671, 654587, -944656, 675277, 663019, 809298, 401067, 347189, 805581, -238217, 280047, 421758, -958159, 236939, 327696, -833114, 422078, 427934, 103781, -742960, -552397, 948232, 458130, -399914, -803344, 208163, -69597, -894447, -586644, -691512, 403849, -810212, -341499, 471291, -639512, 110415, -589262, 658994, 969297, 693536, 81180, -647541, 256502, -384674, 324745, -883499, 559751, 944886, -424439, 716366, -741647, 331452, 332014, -665982, 738640, 170455, -360009, -573944, 567898, -329447, -222367, 975192, -421071, 901974, 442611, 802197, 576711, 648060, -726257, 916962, 20823, 745574, 420038, -549296, 965810, -181619, -456130, 303558, -70878, -973518, 865253, 95747, 330424, -543780, 28375, 664552, 537267, 721646, 291102, 483015, 997420, 961974, -94556, 693450, -895798, -200679, -164273, 450019, -849421, 701664, -822864, 674912, 928339, -767626, 809296, 628152, 170618, -750330, 437927, -275713, -446103, 44632, -459350, -876224, -386923, 390751, -775837, -675046, -874458, -282389, -577322, 108524, -339414, -701055, -661915, -165971, -547212, 502647, 855777, 421689, 560635, 704425, -536251, 983045, -951340, -11832, -915269, 270385, 677290, 898608, 313668, 188241, 46171, -693583, -354657, 634871, 194306, -729848, 322269, -527466, 84615, -8464, 212873, -567928, -118115, -325182, 142352, 314813, -99783, -579329, 797956, -907412, -468306, 972800, -663314, -818648, -28107, -277902, 730599, 28666, 189211, -866943, 580080, -13426, 757722, -821196, 147256, -440455, 523391, -936207, -740625, 29673, -379004, -745895, -900328, 187719, 664787, 518747, -497481, 213198, 850131, 278261, 235861, 762278, 894993, -58086, 301571, -489186, 454942, 18122, 398492, -888873, -465545, -464533, -988073, -93905, -596423, 693820, -775584, 886813, 851291, -281523, 535183, 253439, -339749, 279500, -955839, 572924, -340273, -392330, 776861, 662293, 874530, -163149, -686698, 508209, 134521, -886094, -493348, 259514, -889813, 423596, -767539, -771401, 146100, 232780, -610202, 813466, -516286, 376361, 960669, -865625, 63027, 68856, -527893, -707072, -797553, 890038, -947699, -510238, 750827, -301481, -517413, -705080, 608993, -77778, -571794, 90635, -128111, -447980, -843629, -488270, -343884, 366550, -212349, -287457, -780291, 529684, 774029, -624303, -820045, -292150, -897294, -414959, -217664, 950300, 518162, 780937, -85186, 344302, -716703, 872900, -603231, 131533, 398635, -752407, 808792, -158889, 697357, 154559, -534595, -663197, -715574, 325198, -765029, 816996, -834591, -167405, -142905, -660405, -746851, -191279, 216899, 147483, -172243, -164641, 868653, 354231, -751730, -888189, -879403, -218075, 853656, 227559, -610374, -456513, 24562, -386861, -941925, -169197, -13328, 227376, 106918, -332096, -131737, -576612, -595467, 620186, 925614, -800749, 292847, 529444, -578414, 485397, 961692, -781141, 27743, -569642, 389438, 348327, 955036, 966538, -462363, -74811, 264317, -301624, -915325, -803117, -480926, 995690, 594318, 119807, -723622, 44414, 45657, 125441, -130308, 563991, 961332, -532005, 333918, 200816, -336447, -674690, -457130, -420808, 878782, -158800, 790207, 22740, -475413, 335386, -931034, -576684, 365525, 662922, 120938, 902359, -131271, -920207, -680198, -246951, -753614, 82421, -570449, 610851, 498060, -83783, -888387, 144979, 12553, -687790, -780934, 947212, 488655, -427409, 363127, -530109, 984442, 487948, 977676, -448919, 8993, -132366, -714673, -916602, 771094, 367348, 651293, -969928, 291009, -861763, -714819, 787775, -401929, 556457, 385512, 641537, 36856, -400200, 729911, 146851, 255662, -987899, 659984, -848233, -981876, -911041, 634169, 945038, 151365, -885284, 15885, -781305, 692380, 235610, 230684, -747291, 241935, -36902, -145340, 213883, 295478, 291620, 80084, 968419, -40923, -383052, -927681, 496461, 226862, 586620, -450335, -145803, 799727, 408282, 702769, 955287, -211491, -217433, 498995, 26959, 970889, 167899, -419056, 994814, -852245, -696307, 411810, -474235, 717280, -536092, 700047, -2097, 267312, 133652, -958592, -94060, -561092, 664950, 6146, -949275, -930103, -418698, -922455, -325940, -719542, -686651, 921752, 442558, 793835, 274934, 734734, -867204, 644225, -907315, -43525, 794537, -960791, 804556, 403974, -114673, 515320, 200655, 341123, 580216, -352823, -787649, 385093, 796343, -856699, -955590, 848187, 695340, -941526, 859774, 141766, 958778, -194552, -912899, 172153, 571599, 929845, 547783, 813260, 635954, 774752, -418766, 407968, -561735, -87594, 882663, -381521, 498282, 180897, -515909, -76330, 694171, -680902, -819921, -880276, 981761, 943161, 156386, 29253, -281233, -812889, -277873, 797933, -915929, -99867, 267127, -370968, -303927, 994675, 788445, 377368, 25245, 231372, -384993, -433455, -541040, -654027, 871228, 179507, -351809, 839762, -259329, -791843, -375723, -258648, -646052, -239952, 57998, 198919, 910609, -268953, -770290, -257253, 878721, 750118, 632656, 58245, -503798, 912069, 181719, -612174, 921560, 506827, 476764, -531389, -3697, 896352, 505968, 192798, 373059, -457161, -808750, -562490, -170399, 362280, -816451, -756978, -585360, 230846, 494796, -514768, -185064, 815792, -376719, -568694, 913264, -46843, -674411, -442244, -45678, -655334, 435930, 583422, 227303, -718000, 479626, -915918, 23086, 118481, 168896, -666365, 219472, -202948, 680421, 166675, -656936, -738748, 771737, -797779, 739143, 801982, 498553, 551721, 720280, -172751, -694673, 960133, -875992, -61016, -388181, 757183, -72648, 238552, -775431, -107280, 121472, 647805, 721558, -459791, 748064, -165368, -282820, -30051, -437583, -165223, -430127, 712293, 766848, -245796, 805093, -594670, -793870, -602639, -650423, -979265, 333807, 443171, 616327, -205589, -895886, 764210, -328088, -630319, 433136, -547818, 761923, -699545, 383109, 509871, -361517, -973624, 968163, 352894, -143909, -795222, 505795, -737832, 487053, -537150, -144193, 211340, -642465, -179252, -863290, -633865, 19156, 657605, -346364, -280915, -833859, 529517, -693969, 559591, -626716, 885570, -907268, -86574, 231383, 7104, 682950, 759250, 662589, 27570, -842741, 112213, 898089, -668437, -159065, 689934, -284601, 502800, -352796, 981423, -952346, -781173, 87833, 266104, -439119, -645745, 174235, 563178, 908930, 831100, 699408, 897287, -216408, 319263, 98416, 765455, 623809, 622644, 149188, -389555, 779358, 905246, 25248, -242327, -959901, 296203, -966621, 209625, 650523, -871666, -197677, 589652, -604097, -619428, 127259, -995028, 745355, -163849, -235462, -14658, 997310, 868017, 213800, -561443, -120960, 365683, 651942, -590891, 156202, -172136, 395448, 282209, -404174, 768526, 396182, -397082, 188861, 370829, 19348, 579560, -424400, 925303, 785535, 446346, -680960, 102851, -431360, -246126, 524298, -994410, -665627, 274554, -359447, 305251, -1303, 560905, -525185, -536891, -895029, 475709, 342239, -152884, -709478, -38494, 12049, 204375, 561878, -819259, 380113, 403975, 140268, 989283, 841329, -388553, -263723, -18007, 310400, -224518, -353643, 155760, 900858, 837592, -561369, 305280, -818675, -702227, -307299, -467842, -698410, -207645, -209888, -831762, 689063, 866723, 923890, -768732, 45503, -354437, 787651, 30787, -460838, -801229, -663602, 331466, -455413, -567402, -135808, 356255, -125463, 137182, 454090, 209679, 366261, 137673, -209152, 861777, -682135, 819835, 95930, -731927, 587665, 937675, -61408, 974936, -455658, 172608, 769574, -129772, 495631, -448300, 633287, -825837, -550001, -128596, 579167, -436340, -28732, 835137, -951166, 272942, 743794, 439524, -489519, -949296, -836625, -308234, -953033, -863907, -374308, 700525, -343611, 903829, -127884, -559972, 511646, -781746, -205758, -281188, 54005, -609616, 828316, 697493, -113111, 330097, 452624, -940311, 195820, 383034, 223874, -508146, 731156, 117579, 591675, 410433, -18691, -509056, 21535, -167744, 419673, 887406, -977992, 625704, 830777, -271573, -85881, 198380, 972155, 398017, -916145, 829759, -337267, -404991, -330477, -498749, 984812, -283860, -992486, -518180, -217804, 275671, -702564, -7347, -821159, -976646, -288584, 741954, 544502, -438939, 994750, -359260, 466408, 936437, 825836, 799277, 454868, -894968, -722284, 975623, 665917, 534192, -281260, -187064, -312292, -295014, -202161, 361066, 553530, -137296, 658696, 203410, -33917, -472483, 155791, -615564, 128399, -297930, 178743, -919150, -747771, 310808, 653445, -54962, 790156, 471976, 556382, 152484, -407325, -343546, 67445, 719728, 435332, -106969, -699464, 990943, 605510, -646209, -470182, -822896, 52126, 571120, 513379, 673448, 462459, 904336, -880400, 756671, -893558, -274559, -816585, 72060, -81540, 72976, -178465, 154537, 843432, 472681, 719797, -624311, 586951, -374848, 448115, -450966, -755423, 559973, -275004, -70581, -943801, 375301, 670406, -100937, -453636, -544281, -16974, -665336, -498745, -531152, -404615, 581598, -170406, -333569, 973738, -100714, -3951, 129743, -322443, -522194, 67137, 541003, 347980, -259622, 47120, 548217, 546913, 870097, 803321, 823701, 883169, -479214, 690343, -699880, 255300, 485310, 497661, -937460, 844308, -412656, -684495, -793374, 70223, 39990, 549137, 356860, -520233, -4410, 263688, -475545, 474895, 71657, 316751, 171435, 413564, -261418, -336313, -471104, -172710, -202719, -935935, -335494, 5799, 206744, 26059, -135235, -734972, -476241, -573816, -327988, -997224, 691232, 243658, -937135, 127242, 85060, -996888, -632677, 542932, -262173, -176127, 17822, -262331, -684310, -499971, 336200, -437992, -606743, 950350, 235151, 950410, 825611, 68614, 353419, -769129, 93246, 889711, -985627, -77200, -792320, -851314, -684080, -974489, -511756, 937909, -487453, -33141, 133654, -153814, 60278, 436210, 807786, 660690, 54162, -604311, -958230, 752001, 64686, -89531, 685501, -984838, 16556, 269200, -750890, -3940, -325234, -211046, -754546, -602108, 900192, 154551, -267206, 512076, -327699, 317654, 836580, 898174, -548873, -463944, -803104, 931342, 507455, -456578, -241568, -448882, -472651, 149080, -633847, 594459, -794965, -844531, 601638, -862110, 714583, 82825, 707350, 322669, 21317, 871432, -304714, 695428, -778322, 949425, 563072, 37319, 222024, -192236, 639469, 550034, 667674, -268084, -448473, -305161, 715137, -900285, -378293, -423553, -946926, -835216, 462498, -296579, -185999, 562128, 399542, 411490, -603432, -146032, -360141, -525466, -69012, 276235, -118599, 394085, -464478, 243218, 287525, 5200, -313693, -951696, -778078, -284526, -437184, -22642, 860900, 424786, 329157, 181501, -431697, -987900, -531636, -142554, -978037, 371669, -160658, 666047, -198449, 900149, -556236, 25316, 349285, 634645, -134150, -705394, 138097, -751242, -343118, -598233, 969239, -573466, 901798, -824070, 636634, 89421, 403271, 251667, 378438, -672590, -903476, 617579, -989674, 166185, 175330, 956352, 934392, -444043, 215837, -455990, -805337, -903794, 960579, -57950, -595227, -510289, -160094, 871991, -43450, 168130, 305027, -552542, -18967, -760053, 348247, -829682, 777366, 873702, -763781, 611926, 634845, 254533, 301530, -317725, 43660, -816679, 344051, 428768, 6441, 251552, 612027, -752406, -584788, 823571, -572119, -619956, -133906, 710201, -814386, -522886, 690013, -279466, -234928, -21169, -864612, -955058, 660025, -156121, 65952, -684296, -997335, 396859, 108910, -958938, 863933, 795280, 861116, -717111, -184878, 392838, -114570, 947597, 1643, 180760, 687051, 533938, 716174, -634218, 644482, -670554, 230441, 199612, -456919, -515889, -138808, 501429, 556531, -709249, 748934, -814565, -586187, 451637, -65604, 624684, 314443, -33370, 334033, 768690, -21112, 355084, -631341, 373380, -645153, -64947, 713782, 644218, 594370, 459598, 402324, 55962, -609190, -571359, 742801, 778925, 626089, 573030, 946643, -540349, 702193, 599466, -383689, 98129, -985481, -570326, -797611, -17622, 294973, 111103, -33320, 351763, -184445, 861877, 533807, 659312, -949498, -874867, 540492, -545516, -635776, 385130, 136185, 912113, -908385, -174578, -478272, -478414, 551153, 191563, -957182, -117765, -836800, -607833, -665403, 50635, -224977, 534384, 379437, 454429, -478919, 630280, 691424, 406328, 79521, 799618, -534827, 246132, -119163, 388197, -839189, -331440, 193092, 907797, 507991, -281163, 699868, -623725, 637062, -795217, 545161, -614701, 497871, 798279, 872856, -493209, 319273, -391802, 522331, 203620, -151503, 375551, 840398, -111617, -800945, 771324, -231319, -471562, -760881, -206611, -742095, -316262, -148477, 758700, 607682, -439137, 367527, 469642, -813235, -418550, -479545, 687116, 942564, -564730, 760105, -732881, -696280, -339762, -728163, 588464, -138940, -981753, 845475, -920828, -68649, 116492, 822226, -203155, 347545, -206727, -232725, -25544, -108888, -126934, -120789, -474619, -325692, -920278, 121284, -802492, -170478, -189669, -664079, 636967, -147202, -492839, -727032, 979671, 482605, 393281, 916311, 160331, -521735, 51185, 989315, 193168, 349459, -355060, 721462, 563439, 359690, 84150, 238923, -735817, -734635, -269378, -507887, 750868, 413359, -952546, -834098, 675146, 90572, -71798, -56041, -509153, -798835, -914794, 749683, 481362, -338409, 762970, -934806, 250623, -591738, 593540, -105421, -140252, 426579, -437469, 463702, 676108, 573968, -411367, -491724, 181632, 30592, -504912, -131221, 485019, 521578, 822762, 296963, 727550, -331379, 994361, -372081, -736551, 987717, 122803, 676441, 485609, 446615, 800159, 61606, 750712, -843838, -67468, 293873, -610272, -338787, -3675, -816620, -860791, -328928, 804890, -283270, -4586, 520828, 460497, 429508, 758465, -482486, -860319, 563724, 399966, -528952, 670323, 569956, -789843, -115702, -661900, 306796, -217617, 511486, -97163, 383510, 298346, -653600, -717855, 30445, -374972, -498622, 873825, -250874, 236998, 877591, -792764, 367981, -958586, -75049, 113286, -362602, 500695, -77902, -927556, -626903, 19161, 425779, 535197, 64994, 716256, -109376, 983267, 55577, 964302, -873570, -970068, -711552, -814432, -54246, 691179, 414028, -553419, -751297, 416774, 180420, -2240, 37831, -202762, 778462, -376640, -484389, -887863, 538807, -665391, 182645, 802423, 55852, 329043, -742389, 288660, 953019, -329280, -922541, -62685, -372202, 942417, 205001, 945902, 858806, 17090, -264950, 131962, -430913, 611825, 383662, -826738, -412636, 25663, 363908, 96540, 785405, -312792, -241100, 737072, -320277, 247996, -519160, 96374, 264154, 557735, 956317, 517927, -835824, -516282, -138124, 607450, -785854, -575454, 945829, -412466, -782368, -801755, -151531, 865861, 325287, 961501, -694297, 819365, -606045, 421944, 480408, -570983, -993602, -309571, -973545, -827149, 262722, 529212, 65227, -246122, -936760, 794664, -666508, 775065, -941886, 505958, 196297, -607539, 471377, 115761, -264658, -241473, 305423, 969604, -872648, -258193, 189812, 760640, 148768, 852641, 131417, 529523, -44030, 492257, 180460, -550541, 574738, 63024, -843090, -685551, 177148, 424252, 664427, 762806, -423646, -255227, 272362, 361162, -726482, -60828, 584728, -805939, 283344, -936157, -852524, -507462, -164430, -793787, 274210, -482608, -816089, -329394, 937637, 89950, 569285, 115178, 487633, 412247, -773592, -835698, -409460, 42692, 768597, -573680, -409560, -655329, -491543, 505718, -310546, 651953, -66639, 272804, 665101, 728501, 30493, 492568, 916336, 492938, -377458, -625484, -288698, 930025, 819022, 321661, 81150, 24532, 824102, -291577, -784054, 386950, 496028, -628462, -287056, -82633, 591165, 373703, 788205, 2816, 878858, 988065, 666269, 475432, -8747, 726309, -974971, -350926, 797035, -137866, 973724, -221799, 329074, -690436, -450191, -181793, 248770, -987421, 975416, -990978, -282957, 299800, -289630, 258885, -731057, 507696, -8405, 976497, -677549, 392885, -249385, -608538, -225252, 283994, 566262, 199313, 128299, -660672, -774835, 699197, 941556, 466126, 35435, 587822, -137269, 810259, -165999, -879834, -996793, -224823, -35448, 760061, 459613, 575275, -938772, 334443, 681490, -604675, 988482, 178759, -618795, 71948, -345116, -352897, 700352, 752957, -38797, 4927, -223279, 333421, 274706, 610927, -397586, -471247, 51010, -916788, -828111, -465310, 4431, -858134, 354948, -766360, -810184, 569558, -495343, -254245, 301002, -718174, 140235, 599992, 713382, 754, -508470, -642219, 931562, 668025, -661764, -453145, -637782, -958188, 508161, -673204, 379884, -490613, 647223, 415362, 617685, 691137, 787783, 203501, 637671, 761395, -394592, -802950, 70584, 802062, 642113, -431016, -874255, 449536, 405010, -126928, -482055, 199713, 42385, -958183, -760436, -526375, -938585, -994863, -788526, -103715, 919924, 703708, 869039, -760665, 255995, -475213, -956787, -909550, -651795, 533777, 87338, 780309, 982495, 446592, 543992, 828500, -434169, -501232, -547713, -866254, -191922, 560798, 419267, 858344, -786790, -444405, -323737, -633021, 991223, 96338, -86020, -986017, 685622, -921586, 650852, -859851, -63883, -125507, 177751, 126381, 661771, 374319, -493906, 438878, -324407, 741754, 800985, -79139, 497789, 12334, -220986, 241615, 608854, 262025, -437910, 61215, -892969, -972085, -390, -850350, -609632, -266965, 682770, -485917, -846266, 121544, 494778, 926883, -483148, 962121, -909613, 491740, -801284, -964675, -293834, 876137, 664852, 756850, 636691, -118202, 842548, 208288, -312944, -837379, -928710, -403959, 454303, -778706, 318077, -213011, -25734, 498356, 682613, -236019, -196851, 843403, -898628, 777680, -315799, 673584, 847537, -531292, 282859, 220505, 79777, 702373, -993521, 144638, -674348, 471923, -343014, 232887, 516650, -621361, -901671, -923630, 802158, 9588, -498030, 719548, -496135, -664748, 223312, 836584, 702263, -718670, 144642, 69496, 757488, 608363, -416330, -670170, -78623, 473148, -266200, 608481, -117049, 232911, -996173, 673504, -966838, 708892, 40939, -268983, 721366, -727576, 524702, -223250, -444363, 168291, 413072, 831432, -317896, -732980, -116264, -534246, -841318, -142692, 998467, 275654, -566262, 382861, 810171, -711203, 101945, 869685, 134241, -350346, -849457, 653261, -806538, -148825, -580847, -581499, 193691, 513838, 460593, -763224, -449143, 90140, -49423, -452906, -22011, 833646, 181778, -36544, 189459, 318832, 218778, 528355, -784667, -526488, -236525, 237409, 755100, -381954, -990700, -17193, -529515, -972908, -222136, 888053, 693802, 311479, 230045, -697258, -908621, 1250, 342043, -108557, -375797, -660638, -690759, 77472, -154479, -348791, -120549, -708994, -729518, -510239, -563152, -930999, 801192, 507414, 349260, -614975, -759697, 563838, 802852, 104854, 993393, -309394, -834518, -414797, -806559, -20515, -140886, 614391, -654660, -354243, -856966, -863543, -153568, 258421, -859361, -812046, 203626, 105472, -838244, 618051, 233405, -941284, -172690, -100059, 929487, -889616, 446327, 929360, 140732, 428975, -446548, 725229, 639933, 958817, -361294, -402213, -927046, -255241, 281529, -243547, 87658, 156981, -180977, 141115, 211801, 821475, -398491, -693613, -713094, -938710, 359142, -138290, -974987, -571584, 66473, 224233, 323667, -191173, 142139, -974369, -176339, -754188, -272572, 281170, -183020, 198330, 463678, -604586, 201786, -256618, 284003, 750267, -826565, -485182, 396271, 886677, -485916, -37409, -907288, -16134, 194373, -302992, -699108, -683884, -805532, 637310, 454232, -240362, 358257, 940393, -400225, 935529, -787532, -127221, -744173, -280312, 929246, 912289, -444317, 609760, 808225, 556807, -272965, 442033, 752332, -638097, -619921, -494793, -496396, -337599, -803119, -251915, -94634, -133252, 56080, 19764, -377094, -256366, -863528, 816716, 656038, 17034, -497603, 572185, -586881, 617556, 68318, -278031, 173645, -637802, -5945, 779798, -953891, -17154, -911674, -126561, -551846, 907421, 142420, 963811, 637110, -840658, -289872, -710105, 661364, 790425, 295342, 274854, -101539, 295507, -510970, 682819, -316208, -334165, -169804, -199523, 178811, 563006, 112389, -981961, 689839, -620060, -737646, -516662, -418968, -922673, 691844, 744734, 416353, 796473, 152956, 611749, -291059, -263442, 932367, 293147, -772779, -240652, -535041, 301694, -172922, -363972, -752682, 684841, 511159, 639513, 421358, -29925, -347258, -600817, 597433, -459554, 875664, 396587, -350625, -169413, -599760, 651756, -27951, -593149, 596522, -668137, -553339, 959618, 721163, -749669, -493363, 331276, -447380, -519604, -686375, 503008, -83298, 834867, -803022, 856177, -991133, -939242, 836724, -929587, -930690, 629104, -651523, -176368, -163560, 615856, -98315, 434502, 682467, -221577, -168218, -355462, -553617, 215455, 818310, 261380, 449828, -154446, 792671, 211331, 614431, -522442, -176755, -510553, -608314, -809489, 789518, 14773, -452310, -361453, -434904, -759292, -991202, 294729, 104669, -300227, -948807, 209955, -660339, 518358, 172764, -162239, -972629, 846739, 770969, 285049, -71323, 757431, 415374, -637958, -99549, -527062, -557401, 168603, -855703, 475822, 40754, 661459, 712254, 920600, 823048, -157950, 762236, -974201, -23972, -508964, 251508, -638179, -271358, 293127, 442956, -780565, 967359, 950979, -35366, -602693, -381615, 56796, -695502, 832326, -8258, -560341, -906294, 330697, -57246, -269536, -345594, 142935, 929073, 404088, 224360, 854643, -686155, 41589, -352450, 711293, -695391, -496371, 257480, 269091, -223236, -390919, -6166, 193885, -296115, 143193, 459811, -238334, 213522, -917549, -907388, 777325, -595114, -641403, 313471, -182866, -3703, 822305, -649327, -941332, -455543, -403420, -175038, 308576, -437428, -304826, 976708, -442714, -348146, -4449, 89255, 296093, 626239, -583119, -153133, -16497, -800501, -974235, -897942, -516437, 415537, 563603, 532864, 427838, -28422, -729854, -814634, -637348, 595085, 142590, -74934, -254440, 329722, 951982, -614386, 769609, 828031, 282895, 654910, 539407, 14168, -918365, -615788, 914612, 506477, -222853, 222687, -221220, -879106, 826315, -773736, -544968, 437336, 717542, -935431, -5451, 357393, -307134, 980092, -937082, 322901, 477472, -486851, 485233, -840661, -526516, 267298, 385258, 816809, 689707, -40663, -303570, 224980, 142595, 424683, 481897, 59867, 636390, -705028, -504773, -757497, -983266, 99534, 481684, 37524, -305367, -108353, -743238, -281580, -49266, -674831, 489889, -158677, 170652, -185300, 482592, -61985, -412315, -36981, 977903, -154460, 341643, -576545, 695715, -136602, 946578, 507311, 871722, 403507, -399755, 388589, -638445, -586860, 57691, -618585, 315777, 847235, 616462, 652450, 436636, 970644, -358375, 693710, -152002, -996239, 57382, 784995, 96723, 144405, -644796, -262400, 608522, -288371, -774382, -224957, -592687, -285057, -968668, 413429, 73938, -338323, -687674, -786318, -721233, -941338, -243933, -462403, 797266, -481771, -708693, 626801, 994906, -857273, -625939, -917939, -518091, -993882, -975743, 205772, 434650, 338984, -708788, 336274, 190465, 781918, -4035, -826554, 368823, 979747, -941536, -862035, -793035, -683443, 185777, -511122, -565258, -48415, 294977, -58934, 376963, 763124, 246540, -861296, 629166, -525918, -638594, -857571, 409646, 248936, -14448, -18125, -60461, 103049, 84726, -282710, -174898, 431678, -38703, 88642, 539281, 831736, -29633, 392997, -920574, 212287, 118146, -18108, -905044, -180991, -654188, 639701, 36485, 557078, -469767, 703026, -101984, -537385, 135489, 455096, -939748, -201685, 767862, 31450, 288657, -79072, -202552, -599512, 490866, 969466, -69670, 18587, 305978, 278882, 726198, 495440, -778408, -517610, -274373, 776554, 635650, 798557, -90160, -366467, -641174, -432782, 185143, -251817, 46610, -995350, 991397, 770840, 559178, 990661, -26488, -927774, -378951, -549199, 85844, 766248, -589704, 62255, -865753, 857923, -616679, 191160, 809022, 543573, 798669, 33085, 537055, -883678, 178712, 961644, 460786, 349466, -105544, 316250, -863876, 396631, -600890, 640671, 384222, 228769, -898747, 584166, -190798, -178813, 848891, 639188, 798485, 595792, -72480, 509492, 848017, 104048, 597624, 528283, 214841, 385797, -81028, -537971, -411906, -994014, -956723, -953439, 526957, -540797, 65810, 801463, -188637, 884872, 368092, -624546, 164857, 632359, -647596, -126444, -443211, -524189, 423896, -697873, -636850, 996533, 277023, 260180, 532305, -154439, 606313, 863067, 736911, 877882, 941973, 703481, -132887, 69027, -908283, 803422, 483583, -406390, 800221, -645201, 353183, 22472, -598662, -29714, 105016, 419566, 251371, -634435, 712986, 238433, 756944, 30659, 498074, 31707, 208805, 434174, -413551, 690101, -433363, 408179, -599022, -417945, 991946, 83789, -719733, -5459, -396708, 743343, -963706, 208919, 138693, -708068, -966041, -625340, 946249, -598116, -292945, -134395, 157844, 485473, -412125, -947326, -609202, 803771, -456593, -829427, 378616, -630713, -998690, 562522, 651645, -396482, 353877, -429629, -910953, 923829, 485173, -596490, -75460, 164098, -259901, 588662, -956877, 548645, 293274, 83886, -185492, 565587, -575599, -912778, 38813, -126922, 159522, 836048, 33883, 330447, 656532, -666898, -670241, -18052, 933427, 874382, -151317, -511602, 432698, 308259, -9578, -455019, -72528, -910158, -737550, -515349, -380393, -157580, 318775, 247605, 736515, 683106, -232569, -814184, 220709, 443779, -573894, 742006, -53003, -399783, 940673, 552356, -103151, -606387, 177176, -611853, -281306, 332785, 737691, -977064, 789277, -848034, 28733, 599700, 514870, -722777, 29502, 273117, -303622, 820429, -759804, -808122, -241873, -128173, 117978, 12134, -818029, 61136, 326231, 23164, 916768, -577659, 404288, 733829, 235491, 641509, -201923, 284693, -603122, -82744, -591591, -277672, -939892, -782454, 585621, -726971, 182416, 72892, 497590, -686591, -394442, 119273, -949106, 426917, 364906, -862835, -508092, 555765, -729744, -963330, -863404, 856089, 473389, -48349, 180317, -831753, -620282, 67767, 647563, 495361, 929046, -981446, 411234, -893984, 326973, -866924, -747667, 74011, 196990, -601733, -220427, -462469, -449983, -581122, -842860, -960858, 949801, -653646, 614837, 562301, -843121, -203377, -355180, -332033, -432099, -121689, 292893, -832846, -270949, -942930, 152051, 892705, 338041, -547626, 475470, -699830, -574261, -686552, 622057, 417266, 413716, 337104, -68771, -58262, -901604, 846390, -550561, 929640, -492175, 607096, -365340, -355894, 758116, 874412, -475875, -662822, -396439, 257790, 658925, -15939, 132341, 919454, -623564, 843545, 993367, 706319, 783561, 914386, -441234, 177276, 274189, 926526, -877527, -774585, -819426, -199767, 468326, 926797, 589073, 669230, -547156, 805016, -174423, 560753, -2174, 147348, -988536, 738487, 54889, 189807, 429115, -193235, 506756, 79315, 250972, 401767, 294971, 593654, -995342, 289868, 990465, 444997, 22766, -966119, -935311, 578236, -454209, -949355, 803377, -40813, 915006, -759097, 313833, -446995, -706994, -663832, -667891, 478967, 60470, -545682, -726353, 642296, -487805, -501268, -893486, 963073, -642451, 422971, -711824, -522765, -963232, 627794, 531920, 432570, -961865, -424340, -871797, -137955, 287143, -376164, -962583, -301948, 272528, -530026, 439758, 62941, -477193, -259451, -988780, -846606, -579380, -335368, 504196, -754255, 602297, -96875, 748388, -948148, 351484, 289420, -463994, -754345, 512865, 157005, -340730, -943322, -266269, -455944, -217041, 186706, -904198, 318748, -113081, -242075, -777221, 607878, -497211, 894234, -243120, 528139, -903858, -450886, -44125, -681270, -510857, 719952, 941283, 747776, 343205, 5110, -737179, -846129, 926586, -891670, -760680, 200989, 850192, 894685, 279877, -634499, 213, -934035, 818073, 416681, 543837, -749398, -466012, -198166, -502263, -841689, -625088, -650474, 380649, 649896, 152091, -520168, 114835, 216588, 892320, -997107, 616988, 642558, 470046, -901292, -981420, -849939, -716281, 983147, -545120, 385526, 801445, -651670, 102628, -748595, -137004, 629015, 278887, 848949, 522450, -564955, 767522, -325140, -306868, -115324, 702419, -289221, -32333, 270590, 760242, -334007, 296460, 749965, 617913, 826368, 64507, 351504, -877112, 69050, 253181, 204975, -540620, -673726, 928332, -374981, 80714, 928242, 973454, 334023, 123456, 600897, 549648, 312848, 153548, -168498, 698959, -185010, 647196, 733026, -377113, 194415, 309759, 878684, -14631, -498683, 678672, -245746, -662007, 135206, 259140, -972975, -950403, 808543, 351525, 270458, 261547, 929954, 312102, 791060, -551839, -562731, -896385, -196931, -400747, -263985, 688809, 791479, -818299, -346725, -988675, 662910, -663390, 913007, -503967, -782171, -515134, -93188, -943339, 310394, 517591, 289625, -82323, 244701, 546643, 985916, 255736, -342598, -20490, 88283, -817993, -511661, 983814, -335282, -761234, 565338, 880743, -533613, -345561, 983117, 981188, -158821, 603453, 692930, -108885, 449481, -531150, -542155, -989089, -906551, 739765, -771755, -474131, -203838, 191137, 784362, 374705, -999859, -186693, 205580, -533206, 37488, -31948, -53044, 604150, 749880, 28238, -838324, 277280, 356633, -851329, -952527, 271695, 299875, -734521, -34642, 592403, 866601, 856124, -225543, 278594, 870719, -628450, 278624, 103663, 218458, 390909, -854070, -708006, -341637, 174731, 824614, 939127, -883850, 560861, 607084, 400911, 245622, 121432, -797234, 529760, -259019, 614832, -508976, -961828, -438656, -337097, -68368, -368717, -746039, 86735, -880612, -282763, -176335, 104446, -889729, 473883, -321768, -426942, 682018, 649562, 228149, 65826, -13094, 255572, -503659, -510695, 765960, 165853, -242995, 791907, -125988, -820018, 425805, -36174, 596173, -340729, 107538, 770447, 381548, 857954, 2374, -317167, -57773, 993759, -183235, -311711, 403059, -760626, -874959, -588402, 679615, 801667, -65740, -994075, -101398, -933739, -252267, 516702, -379155, -835848, 233822, 33135, 355910, 48750, -315158, 958942, 602133, 852766, 35883, 629948, 617984, -756604, 557398, -947446, 665057, -320917, -689247, -927352, 159296, -351110, 110856, -770255, -844045, -339191, 40258, -794561, -873046, -955468, -252238, 321010, 533498, -600857, -677262, -835970, 299164, -163786, 969026, 943938, -266085, -808216, 562081, 963013, 631988, 667340, -242833, 285194, -425595, 962879, -287649, 399301, -909190, -704116, -506802, 448899, -34591, -951623, -680998, 837973, 531309, 653116, -320951, 876144, 779273, 332164, 684312, -113675, 632810, 276906, -691458, -91054, -502517, -784278, 973540, -751059, 867173, 461272, -180164, -490460, 204757, -367943, -94560, -969633, -783925, -35205, -892049, 512647, 679258, -352487, -678953, -120211, -369045, 700277, -737010, -12159, 462870, 755114, 884625, 552981, -336244, -163270, -597586, -89543, -105064, -870949, -831945, -858714, -615943, -451727, 84486, -993123, -274917, 324382, -604918, 558560, -687775, 807654, -670556, 523253, -545147, 582362, -616818, -675357, 762386, 83609, -800838, -994316, 107827, 131026, 592166, 152983, -326542, 171874, 976435, -593643, 216601, 48732, 767963, -175972, -129026, -182356, 253493, -962669, 880637, 798857, 266251, 33135, -68987, -77731, -544851, 734631, -393934, 422918, 666483, -119716, -779914, 688766, 123495, -109908, -426089, 834871, -170160, 30231, 105326, 348324, 633521, 418732, 293963, -781254, 416907, 964940, -759471, -209049, -641654, 764292, 495460, 921173, 927133, -3225, -639382, -17904, -431428, 744537, 631640, -875483, 190724, -180931, 353706, 533955, -315798, -281984, -986615, 466902, -594334, -920467, -614336, -190471, 576316, 230337, 347740, 518045, 670306, 498113, 687105, 247037, 883715, -195735, 270989, -59553, 108486, -860380, 605186, 268905, 185385, -604375, 696673, 482193, -327571, 348722, 657496, -834578, -950654, -582015, -887838, 885888, -414183, -185380, 275750, -72898, -582587, 623937, 797327, 611123, -667078, -516569, 63272, -944581, 71524, -554282, -335689, 297948, -416402, -570683, -638381, 800796, -51836, -80667, 213269, 50820, -355415, 605295, -596226, -22828, 161023, 837052, 33068, 564505, -245520, -496332, 502449, -44744, -97438, -469059, -83506, 775256, 237463, 678988, -463617, -232609, 188272, 586725, -377439, -441727, -458417, 593357, -100190, -826282, -909802, 280684, -309134, -985432, 230189, -450563, 627927, -317296, -289983, 739243, -67047, -822338, 259970, 805254, -639762, -294885, 481720, -691668, -539585, 478633, 806169, -977957, -831326, -687019, -379897, 903811, 419946, -57809, -989827, -397809, -690910, -728450, -75967, 973210, -842647, -170094, 476934, -867685, 478696, 627846, -400608, -409211, 671245, -58485, -511631, 680326, -980658, -247549, 413596, 322738, 706095, 917933, 260169, -70123, 382884, 7463, -332255, -943535, -539727, -372320, -827045, -903171, 384979, 667417, 609453, -147972, -64216, 393750, -337052, 319669, 178331, 29796, -957786, 617033, -934448, 862044, 591646, -263990, -509109, 561572, 455266, -128973, 712267, -262989, 251770, 978615, 531463, 432257, -77174, -215685, -471564, -749985, 268641, 239035, 603615, -696756, 700182, -316262, -409564, -332359, -272445, 994472, 376493, 860639, -107548, 576262, -946857, -702853, -555009, 875920, 92140, 575845, 264699, 354542, 725664, 543980, -927843, -968237, 58401, 648319, -169776, 767617, 936236, 324420, 318105, 736952, -752994, -12035, 382226, 236620, 288937, 904036, 345878, 373897, -502688, -133143, 670632, 163685, -282308, 703358, 212597, 132209, -397581, 135109, -442624, -839934, 356995, -324853, 549245, 248419, 349138, -711232, 1682, -126164, -608335, 761595, 857612, -915102, -867482, 531296, -31261, -127320, -453549, -80978, 877658, 962248, -16785, -301989, 958453, 190281, 335848, 4001, -350022, 434196, 230993, 664068, 460217, 422029, 540378, -846310, 832646, -756774, 691236, 134252, -207743, 820186, 764954, -570725, -894855, -938969, 210187, -697379, -89150, 40100, -236316, -735815, 237312, -262471, 973462, 208882, -901162, -195517, -253570, 411200, -188122, 8824, -468611, 856444, -695992, 752081, 284245, -761333, 269424, 722011, 955374, 751353, 758946, 842720, 832291, -402246, -117726, 162236, -910852, -713641, 269010, 499327, -862806, 189148, 396045, 836489, 435716, 69339, -213053, 440261, -623268, 410448, 168869, -795545, -480882, -802004, -832141, 854954, -911288, 66509, -354215, 532905, 981362, -796014, 971508, -5486, -451563, -150814, -934738, 11692, -981626, -840879, 938024, -486198, 951451, -302434, 80235, 82177, 984235, -430447, 889197, 406492, -279041, 604338, 948399, 366030, 178748, 167059, -131469, -431646, 144999, 581007, -624676, -959039, -183497, 115871, 690311, 615175, 396850, 368212, -317389, 219807, 764520, -290357, -661757, 193805, -257289, -854774, 678758, -905949, -609729, 888593, 537431, -287161, -865935, -170977, 601977, -26674, -833976, 288308, 45875, 124825, 877958, -703329, -902120, -96275, -929237, -255777, 458531, 479677, 197977, -194699, -824241, -177380, -68270, -523945, -230316, -361298, -445299, -624448, 416926, 271078, 106739, 894490, 24156, 361850, 419225, 82020, -892239, 156112, 796763, -367592, 244584, -511182, -784017, 719599, -371683, -296115, -156139, 866938, -873528, -869656, -705868, -62869, 728846, 301834, -282044, 123841, 708711, -219698, 940057, 775194, -338873, -846086, 544767, 698696, -339107, 534175, 226254, 33142, 52195, 279242, 732553, 588910, -283800, -794105, -124059, 385631, 420255, 137396, -663343, 48875, -122517, 772580, 703845, -586745, -126411, -285131, 848519, -902599, -400632, -158550, 906461, -867755, -289154, -183808, -274995, -634314, -776370, -127410, 893392, -669080, -533006, -911080, -74235, -474860, -941332, 778333, -793909, -448259, 854993, -32270, 480115, 801892, 881942, 321161, -507496, 642147, -122079, 281842, 709986, 428436, 738332, 657506, -33125, 198083, 996091, -212609, 936123, 371927, 16227, -516915, 189548, -179713, -99165, -688911, 751774, 706903, 214658, 401657, -443235, 69874, 971335, 358195, 213748, -211184, -295011, 215309, -821635, -518006, -205722, -448074, 84077, 22576, 685809, -926879, 992685, 264494, -131503, -883986, 858100, -70671, 700782, 451398, -205897, 69288, -702111, 811749, 331593, -944290, 482617, 155038, 372275, -650868, 443504, -482252, -947498, 162593, -841362, 416868, 161423, -745743, 357095, 162271, 238805, -352849, -232236, -135807, -47546, 100537, 752124, 469398, -329686, 149012, 433310, -519827, -466932, 490108, -843240, 948997, 559371, 381848, 430479, -994784, -818762, -885060, 285371, 208821, 619394, -42036, -245226, -154495, -726493, 400375, -635471, 270164, 6605, -275439, -810132, 313538, 266981, 809755, 980905, 912884, -118791, 15337, 53106, -901021, 785228, -161255, -705358, 476847, -969235, -144063, 21190, 943188, -282121, -847521, 166771, 707507, 70593, -979358, 65010, 442865, -430041, -154197, -480275, -953103, -328342, 646910, 502926, 621315, -681978, 580834, 160258, -777056, 587885, -782410, 399468, -451394, -638080, 747847, -773752, 977326, 795595, 442704, -452716, -995622, -205585, -935542, 52603, -254782, 402303, -436502, -618457, -146367, 996533, 145194, 543062, 531493, -446017, 898492, 686887, 963417, -299630, -669317, 508681, 262557, 143011, 407548, 256834, 547082, 21873, -747421, 604656, -297434, 108635, -15656, -540935, -104459, 434997, -721593, 630952, 149725, -499319, 73225, -1653, 814368, -948374, -535521, -485903, -737539, -250710, 763575, -585044, 635022, 470499, -385366, 464837, 29585, 481070, 693101, 749334, 179324, 103090, -812972, 919176, 710270, -303148, -880632, 458833, -921884, 741832, -877975, -826360, -865178, -522597, 133849, 131587, -452692, 891482, 132365, 690264, -204333, -900824, -886677, -996287, -628688, 623629, 472908, 672850, -545354, -640011, -857683, 239621, 368795, 437864, -904858, -497667, 243459, 486778, 371118, 474818, -450239, 368081, -716188, -66071, -695639, -861579, -990981, 172403, 579473, 939797, -186914, -762925, 230487, 88200, -478038, -293785, -553040, -790837, 538203, -814306, 394123, -102108, 891273, 229606, 346268, 57664, 889286, -394865, 82503, 177395, 732096, -16560, -464329, -194386, 423012, -672319, -356684, 542973, 639587, -162283, 339433, 32425, 723887, -258315, -881574, -797717, 283066, -436492, -980275, -389549, -547778, -806611, 862903, -510491, 625468, -28847, 733983, 515014, 608415, -816516, 545330, -315044, 278345, -889185, 516306, -765733, 509456, 152917, -622048, -622668, -119729, 474256, -863738, 189783, 136735, 129703, 892891, -637334, -287795, 767386, -588395, -759936, -658582, 552654, -928001, -901524, 568713, 953413, -811788, 675457, -421806, -34022, -835731, 411517, -337551, 466246, -746444, 35940, -676382, -846224, 980359, -988470, 100879, 668748, 138231, 969763, -170164, 521272, 477289, 520349, -519828, 994039, 39874, -776679, 315605, 452408, -22157, -86302, -86770, -837114, 342234, -237056, -651581, 990452, 327579, -730517, -444457, -441863, -574728, -61814, -635928, -231532, 543322, -147916, -932864, -48184, -22204, 123525, 684478, -229081, 897868, -733652, 965838, 544481, -80315, -621623, -178260, 812673, 403736, 858582, 868979, -302653, 370757, -369498, -826155, -367222, 192152, -31172, -435288, 834449, -94091, -890928, -729057, 522130, -995046, 782793, -846050, -703927, -231660, 620681, 91991, -977978, -316179, 771241, 149813, -648153, 117703, 361923, -686674, -128856, -752543, 748750, 315993, 224327, 706594, 676274, -355240, -46605, -836837, 456260, -429145, 142234, 102122, -409419, 515158, 545020, 481313, 370512, -787408, -764216, -488486, -15269, -638494, -279002, -975483, 890482, -718430, 45395, 14379, 236716, -365203, -318691, -560347, 244226, 994466, 805467, -127824, 83344, -922641, 611748, 744365, 810839, 914336, -46, -139939, 170488, -149578, -854166, 491590, -666356, 390780, -639722, 243594, 725283, 719928, -304253, -787766, -342550, -307665, 205160, -800095, -943961, 951904, -300930, -139858, 798764, -438211, -545717, 358815, -979045, 984824, 286456, -569328, -341901, 352659, -785055, -407567, 831775, -492132, -426596, 781644, -410299, 697665, 446931, -416989, 551540, -70143, 134976, 57749, -361504, 26925, 929011, -9957, -632754, -221097, -687161, 149262, 376367, -520023, -34074, -554513, -855543, 874324, -156114, 363175, -347295, -874993, 118206, 461165, -292655, -936646, 276893, -523965, -750125, 808304, -227383, 526878, 508786, 714094, 204533, 787177, -39798, -840511, -849559, 125110, -974432, 821640, -595274, 966706, -659174, -141002, 25862, -994875, -421084, 700186, -654634, 935608, -242589, -957803, -877819, -5537, -667522, -480379, -259036, 880604, 522760, -97276, -74949, 493308, 306437, 414923, -11560, -108959, 541996, 39751, 731036, 623484, 893502, 697866, -912753, 678020, -12055, 785379, -905502, -518566, 904939, -149734, -679184, -348708, 22164, -204853, 317697, -447445, 130075, 535166, 519678, 549290, 467714, 217425, 944982, -283369, 46610, -387260, -27261, -723440, 988829, -221218, 262561, 208953, -963237, 820302, 226492, 614801, -115506, -42968, -603364, 784256, 155009, 585217, -578709, 729073, -229964, 353991, 935292, -364775, -231720, 803287, -650719, -667629, 458974, -754834, 79503, 758458, 443668, 64256, 244619, -50102, 778586, 131725, -90770, -453623, -939726, -813242, -194306, -857293, -105764, -700694, 33063, -82776, -58045, 643378, 470571, 734885, -379542, 803401, 232611, -67054, 271506, 688169, -658355, -947378, 722382, 384846, -82189, 635897, 453222, 217086, 528628, -507120, -977737, -66614, 620004, 120373, 392105, 305619, -989561, 230465, -203242, -925626, -591347, 108315, -127008, 359079, 3242, -407572, -489245, 644759, 206117, -527261, -686435, 220950, 468591, -123847, 933849, 550179, 296832, -31853, 416288, -569346, -609163, -809016, -663768, 934745, 339707, -37649, 731755, 357491, -36773, 150108, 447647, 746903, -443475, 339395, -706104, -297153, -761251, 123833, 413479, -255101, -648596, 80337, -839179, 711286, 745335, -482264, 963963, 370956, 226114, -39444, -307572, -149133, 547364, -23225, 972377, -229701, 832017, -234223, -791567, 958122, -193981, -750913, -395822, -246285, 824367, -674126, 940177, -495218, 607493, -937469, -883902, -939578, 509729, -539453, 316757, 988252, -350852, -800121, 294713, -910103, 858006, 21603, 757976, 962631, -660225, 929760, 19155, -680372, -718172, 875428, -400235, -680739, -272812, -972512, 220917, 924917, -422689, 451176, -463536, -364767, 760762, -447793, -394479, -552289, 992687, -399946, -147719, -110528, 660922, 816556, -144715, -638753, 181759, -935964, 617386, 914141, -358911, -748074, 285678, -249829, 903508, -924775, 953146, 772619, 959585, 348925, 110409, 180377, 693595, -60732, -638411, -881477, 623168, -641886, 46064, -250827, 623156, 883017, -948224, -151829, 216313, -704695, -286463, 583008, 577282, -161253, 28668, -851962, 275600, -562154, -562138, -116972, 92175, 931496, -754609, -25411, 793704, 744510, -533755, 394003, 970249, 61105, 560002, -58105, 692573, -995430, 447070, 327823, 881919, 331098, -813357, 459130, -211146, -121265, -31938, 387544, -486772, 206978, 426290, 78985, 961734, -244695, -373378, 539004, 78454, 644935, 426232, 42054, 711797, -648479, -408486, 756158, 848666, -703961, -807067, 431912, -954232, -680675, -795765, -542412, -740248, 100717, -391148, 221152, -721955, -85167, 904602, -597955, -617673, 90390, 713376, -573083, -391867, -417893, -150359, -563254, 71090, -612868, -108630, 758815, 839329, -33634, 370557, -516412, 609513, -50556, -231289, 663142, 147820, 745055, -504444, -298415, -775683, -715084, -677458, -198535, 295627, 654633, -841582, -788903, 30253, -676340, -346343, -741715, 258383, -889022, 938932, 57497, -260255, -637100, -374227, 571141, 913886, -463798, -369286, 337979, -747702, -974504, -300841, -512628, -716556, -874328, -944612, 6405, 818952, 80696, 954775, -305026, 786942, -157507, -94415, -357606, -842886, -814552, 481638, 708998, 579461, -470823, 508992, -696760, -545276, 872711, 295024, -965531, -843605, 473441, 775265, -38287, 867296, 802358, 573442, 7145, -30877, -486863, -212795, 401772, -652333, -651683, 909979, 988623, 833199, 467599, 535474, -476521, 423222, 857440, -607588, -845885, 625274, 321765, -206007, 593428, 634975, -875297, 593718, -424352, 375867, -63735, -537805, -604992, 54406, 469592, 199173, -827087, -920247, 97264, -650656, -483053, -129842, -204239, 651358, 68421, -998395, 345461, -789862, 100478, 75747, 28008, 534909, -512890, -142005, 369015, 496553, 134753, 974039, -134298, 533223, 49662, 443274, -282557, -938694, -592655, -252325, -953770, 2666, -669766, -452407, -542975, -425525, -701670, -201940, -423729, -637722, 518169, 125245, 930736, -42859, 36833, -940443, -29418, 549908, -19870, -131017, 879042, 334214, -869705, -558396, -78820, 327562, 894691, -718481, 569651, 289976, -680625, -972120, 542828, -272048, 759343, -164179, -217082, 917580, -628901, 591710, 669983, 637105, -52514, -944271, 820531, 686284, 399561, 873983, -520158, 454883, -500197, 711065, -720434, -229694, -567932, 208036, 639270, 714397, -94217, 570658, -529210, 531163, 858427, 596462, -720722, 674754, -796583, -687769, 686182, -659101, 830059, 839501, 988133, -845243, -797979, 996512, -723356, 229478, 123558, 901042, 93154, -292553, -360997, -458607, -127679, 245242, -188602, -799917, 606038, -58614, -96414, 49951, 939614, -296073, -317235, 240113, -982124, -415943, 50854, 228105, -250315, -515750, -277614, 32204, 729443, 872935, 283081, -315813, -818175, -470599, -679285, 444335, -931473, -937267, -967514, -139819, 417814, -347375, -822865, 749845, -75530, -318113, -986406, -814855, -637966, -531189, 901493, 575149, -66787, -502644, -224743, -386151, 697804, -610899, 820775, -915466, 566407, 456838, 589005, -721593, -728238, 826598, 331134, 991263, -299020, 595314, 94657, -505647, 521995, 185671, -817810, -321666, -521575, -147464, -66512, -607481, -954601, -527569, 834176, 199465, 211996, 94203, -112300, -262583, 580840, -930403, -991410, -347956, 244644, 385142, -229035, 383607, -704737, -683684, 384138, -623467, 551203, 791488, -58300, 701302, 126897, 906314, -351094, 681642, 845258, -506623, -509830, 978719, 734322, 960379, 247305, 770090, 233223, -504967, 872993, 553650, 713330, -603626, -449125, -192261, -689824, 83434, 748134, 450421, -198342, -571756, 240092, 449312, 105349, 56407, -199063, -541023, 735319, 119934, -805502, -47723, 231737, 612050, 71592, 410561, -248864, -853769, 906166, 758400, 192, 45135, -926321, -353793, 5053, -206604, 73021, 547828, 522027, -142127, -147225, -724827, -294882, 784615, 383062, -70679, 719129, 945475, -4613, -780198, 722587, -572720, 31107, -617365, 994345, 185779, -840889, -590749, -127365, -481504, -857552, -765520, -609662, 635278, -964136, -154049, -561709, 177780, -821920, 702161, -282424, 261362, -65767, 784723, -410725, -19027, 91234, -936540, -73394, 614550, -89854, 764891, 160822, -632847, -495236, 938538, 224428, -496915, -235205, -556661, -954354, -365616, -562979, -129188, 409941, 81341, -872725, -462526, 231039, -465530, 157083, 753852, -826378, 346386, -146047, 511803, -337112, -222436, -712026, 357183, 516260, -884308, -506791, 197200, 589778, -476207, -975950, 980589, -331284, -531095, 712203, 387220, 648442, -532686, -343576, 885584, -155526, 9689, 449713, -601779, -844800, 927504, -654757, 621674, 860431, 287567, -655271, 656633, -492088, -928336, -491720, -19988, -126770, 890207, 479280, -389660, 60039, 772582, 135593, 762721, -336463, -927770, -784692, 771265, 645683, -898894, 350010, -867795, 195133, -598535, -659812, -16581, 635212, 370173, -300602, -499152, 346134, 525773, 305028, 844330, -951370, 515315, 890876, 240241, 594553, 39094, -556731, -712985, -695088, -668504, 941246, 912579, 79356, 170686, 579866, 55963, -571503, 161719, -605092, -890365, 924026, -761159, -117936, 997745, 636851, -946245, 620258, 449372, 286157, 400630, 177906, -444892, -799285, -954576, 60035, 543135, 373056, -406944, -815829, -91907, 281744, 144341, 284402, -209557, 905368, 498721, -824224, -711495, 662757, 60951, -544262, -415985, 560838, -106355, 17428, -805929, -313707, 887850, 856879, -323789, -857237, -69306, 313199, 838262, 43500, 48782, 436565, 678530, -156692, 1993, 488120, -237237, 246745, 79373, 693170, -154497, -898012, -264992, 281992, 60167, 757237, 575760, -932106, -577681, 478060, 661348, -435506, -264819, 149764, 690854, 357117, 298434, 646900, -914741, -420500, 130313, -630767, -186924, 921582, -757422, 506867, 81541, -668642, 843662, 556342, -110330, -715295, -944190, 432654, -93795, 994230, -566532, 932403, 575917, -77751, -427081, 773300, -99464, 686068, 540560, -644332, 610454, 582131, 242731, -963179, -757807, 330330, 238720, -653756, -890012, -565306, 205056, 350403, 496529, -578984, -770441, -231510, -170674, -19106, 263802, -246069, -958996, 328257, 654216, -623464, 67462, -175123, 520234, 608485, 726097, -258338, -459878, -15555, -761799, -734953, 324244, 871367, 757139, -17783, -469242, 987244, -730680, -947349, -306041, 184986, 369759, 235703, -953430, -739158, -596306, 102829, 938569, -489425, 702044, -368010, 236057, 927634, -732919, -536107, 174653, -497900, 939917, 591567, -307419, 745405, -409322, 221793, 770774, 395357, -578566, 844168, 702312, -67653, 250602, 2136, 82051, 976256, 466532, 505438, 206980, -384750, 447620, -864673, 95957, 434553, -167667, 682072, 872471, -598815, 5748, -870942, 102093, -711427, -920809, 74482, -841523, -517738, 141898, -739735, -31406, -699278, -725649, 264305, 378107, 404661, 352525, -828119, 741800, 982337, 955373, 236264, -593058, -335660, 796500, -383565, -235905, 429587, 190110, 499134, -619651, 388603, 220372, -474760, -560334, -20554, 149554, -854146, -236910, -906302, -496367, -259133, 134706, -730562, -163574, -155324, 17378, -409613, -904748, 81260, -627881, 645886, 291065, 402783, -224764, 627028, -376522, -372586, -518315, -623777, -563728, 439550, -508385, 972390, 853250, 849026, -113865, -557127, -204617, -628797, -636166, -500297, 558829, 851498, 645228, 789353, 448208, 762276, 697988, -975911, -445685, -974590, -463028, -616907, 885193, 728951, -331737, -739562, -101305, -549208, 729976, -9841, -815074, 242693, -75566, -810527, 642859, -214801, -296699, 172487, 105309, 270725, -21765, -633789, -733458, -201200, -721066, -451309, -28728, -656659, -889203, -712046, 161215, -767956, -860473, -499854, -866625, -978886, 377377, -448636, 83769, 788584, -164212, -45453, -134664, -920524, 12031, -423709, 345044, -119705, 939480, 926804, -628147, 99204, 556881, 528157, 895542, -338720, -16996, 298984, -136642, -928863, 271565, 524673, 182235, 892128, 142516, 568857, 450394, -521998, -108360, 799737, -50682, 785820, 850619, 650325, 210114, 270365, -16865, -961796, 663624, 129240, 544440, -885518, 197897, 98657, 437074, 282091, 231168, -458555, 353430, -936128, -637643, -845148, 114563, 291692, 172782, 678642, 976280, -677032, 49950, 180655, 914276, -661995, -64009, -683794, -285005, -379946, 218090, -165642, 133585, -982414, -187559, -384539, 552261, -62041, -213817, -255104, 433543, -476344, 497742, 534003, 400495, 373807, -345480, 353901, -146136, -181788, 662738, 177447, 294258, 260147, 754166, -347061, -437830, 705722, -424785, -695499, -500300, -506840, -115502, -390564, -75628, 104658, -967050, 841518, 610518, -143124, -518265, 280240, -895542, 264315, 982277, 883970, -162354, -446136, 22520, -557186, 801536, 785367, -684872, 308969, 884687, 299642, -74560, -201643, 139704, 866989, -997816, 780149, -618365, -759473, 707455, 840651, -627467, 452525, 134934, -677417, -966088, -280949, 283195, 156817, 903076, -4714, -829568, -705271, -666400, -913672, -195895, 64740, 437681, 18302, 359990, -918675, 949925, 547777, -869689, 729131, -250086, -518549, -947385, 454201, -606492, -844770, -883021, 797448, 167968, -481898, 400991, -97335, -831676, 714449, -208841, -629206, -211176, -16009, 95659, -49801, 640981, 765534, -26869, 104544, 996292, -816027, -507993, -654076, 789898, -260387, 591008, -423422, 58217, 680989, 442422, 151000, 459170, -835527, -463843, -180798, 894018, 447221, -598809, 338992, -400937, -968108, -129276, -443385, 677220, -500753, 899659, 55704, 311300, -956366, 550380, -66151, -582332, 138572, -560110, -938599, -384903, -763682, 1325, 961898, -609666, -913832, -59443, -100404, 702033, 60419, 637835, 405993, 258939, 125119, 487891, 987617, 227017, 944641, -428949, -460512, 491996, 769620, -292935, -296381, -456331, -743259, -732686, -918407, 398884, 686120, -686251, 605942, -769112, 247758, -64163, -158887, -826232, 887946, 145799, 203839, -489460, -754605, -645194, -106815, 113557, -585150, 112677, -575032, -549277, -964365, 417868, 598914, 714524, 955276, -227596, 240368, -667336, 36717, -308687, -134296, 612846, -418203, 381161, -180077, 894979, 431936, 875466, -415913, -641108, -652403, 994944, -486144, 368748, -461120, -194454, 211067, 191640, 849754, 491494, 710566, -866909, -45448, 384674, 917197, 149567, -113860, -996475, -961588, -847379, -753731, 583739, -362774, 711500, -365567, 658755, -585077, -799758, 631309, -247417, -283254, 781144, -26107, -516492, -330154, -690333, 524968, -595501, 158304, 560207, 628947, 593494, -898254, 857562, 82724, 350575, 255574, 791220, 58267, 993011, -845450, 104406, -995261, 194699, -852920, -494585, 172514, 918792, 653889, -294686, 140680, -733003, -467190, 975760, -87665, 179688, -152257, 329714, -358775, -112672, -93126, 814391, 743534, -116528, -738037, 321087, 49073, -204997, 33933, -807889, -344784, -883504, -583852, 927222, -56421, 299163, 156414, -182765, 542320, 85604, 636625, 84568, -398653, -316753, -37818, 369981, -794675, 362688, -954707, 297016, 445257, 168469, -307488, 719804, -477920, -927433, 552809, 600581, -462924, 324995, 771319, -532626, 977729, -126379, -163118, 695432, -326275, 916796, -72852, 720322, -232453, 425050, 547634, -521446, 686724, -755211, 344488, 579854, -356521, 514114, 837060, 609213, 139681, -588787, 959414, 730438, -676943, -855789, 971528, -652215, -27558, -21498, -133186, -38166, 104484, -275941, -870721, 288090, 328345, -405679, -968154, 775015, 779881, -794972, 55476, 611715, 791158, -330692, 273844, 336733, 788963, -179160, -768508, -799023, 739253, -468920, 211489, 374374, -960207, -289685, -122501, -386118, 781640, 809490, 39814, -674717, 92515, -41485, -840838, 283792, -350837, 657945, -624075, 313251, 208871, 727092, -580371, 737931, -799127, -680768, 784464, -543467, -555699, 775707, 635082, -130747, 747412, -595217, 483311, -370143, -144000, -546, 346522, 154397, -926989, 543407, -805239, -422305, 880061, -954777, 107856, 244052, -214252, -350189, 692893, 203900, 304804, -504432, 810977, 427392, -461875, 523501, 155716, 681081, -767845, -646806, -530851, -656138, -146655, -59895, -328469, 445759, 794699, -598763, 586718, 303535, -374173, 289894, -151462, 222916, -417198, -765740, -121929, -526678, -570339, -928438, -754937, -920416, -344559, -968611, 626509, 672594, -752116, 512938, 265402, 456131, 112453, 274105, -829330, 191134, 672290, -10326, -178093, -83570, 605636, -465280, 913657, 280210, -888796, -23997, -430397, 133784, 749532, 694961, -649712, -322074, 540283, 642761, 594790, 508563, -507732, -669415, -39586, -488416, -663501, 806612, 560069, 288214, -612693, -294563, -812083, 121435, 357648, 73864, -721201, 351471, -356887, -221796, -202795, -333812, -619546, 597343, 266558, 19167, 444456, 817953, -149757, -533485, 476611, -746732, -627402, -26228, 982165, -112873, -666591, -908890, 131059, 561524, -696829, 818582, -287008, -806088, 748425, -824536, -302160, 149622, 432256, 212190, 273885, -938610, 420843, -967982, -277926, -907835, -976181, 342802, -224973, -872746, -985933, 356801, 333582, -608586, -257698, -122037, -309107, -961907, 147371, -534342, -599969, -969358, 165548, 640841, -865629, 473984, -610332, 877617, -522869, -582889, 652313, 249640, -973805, 412212, 233087, 800008, -664269, -812863, -504640, -257160, 527375, -494090, -461564, 118169, -349554, -273003, -626152, -477701, 878241, 572046, -982695, -461881, 924620, 156254, -829809, 143194, -314962, -350956, -735725, -476920, -154817, 975323, -532713, 123697, -15064, -433981, 308715, -485633, -671339, -15798, 221224, -802205, 563687, 633539, -791207, -287129, 610292, -551683, -707007, -784038, -780211, -505202, -895997, 242436, 12266, 662886, 499523, 378975, 432122, -559956, 204690, -51268, 435416, 683138, -911053, 441224, 695165, 499613, 395174, -738376, -695211, -840901, 542403, 393156, 516968, -887674, 348023, -370126, -218587, -370673, 481855, -628522, -568004, -585020, -313871, 80204, 59843, -806610, 211822, 101193, -888189, 613333, -717657, -267630, 575410, 501975, 736730, -836842, 608455, 891152, 51874, -884039, -960140, 219586, -514749, -350747, 793891, 221819, -751836, 996727, -44736, -41468, -973825, -147758, -123666, 275214, 558714, -663193, -357218, -573110, -817196, 99042, -926898, -31372, -447635, -219436, 133533, -59566, -501011, -44905, -770068, -860444, 335307, 48236, -88886, 819732, -240380, 224537, 591131, 927296, -27312, -405488, -450870, -972931, 439367, -120239, 587130, 641911, 405889, 938537, -209925, 19770, -657479, -460152, 47305, 873454, -679247, 116072, 3284, -35974, -780092, 459567, -602191, 369159, -18034, 438055, 178694, 200896, -594614, -284248, -157193, 771982, -346513, -195094, 972240, -626267, -424778, -941916, -350839, 736346, -908777, -264130, -501889, -726365, 801400, 226837, -624163, 187002, 425510, -179054, -473787, -445923, -881620, 51613, -80790, 382849, 807640, -135900, 951448, 643272, 168669, -593984, -693072, 751919, 517304, -288204, -339239, 545623, -801232, -809491, -628024, -333707, -245400, -680996, -153903, -219308, -56179, 241154, 475090, -746960, -203276, -73361, 862892, -574403, -660181, -259134, -734378, -529123, 366307, 694102, 575273, -924762, -516511, 464645, 746101, -372205, -316153, 561882, 351931, 550634, -559760, 234951, 564931, -454455, 756693, -41065, 938316, 482461, 653557, -27114, 25146, -676331, -39182, -495866, 451546, 189804, 322121, -544683, 78422, -665538, 196478, 422773, 767385, 948343, 55689, -274459, -577077, 625466, -856771, 865146, 725515, -525519, 29983, -723341, 342982, 774440, -930181, 184041, 262188, 23063, -203158, -448791, 647992, 174732, -324879, 374406, -606529, -173333, -128987, 819822, 607350, 354976, -198498, -116763, -960431, -986306, -814807, -928587, 117692, -113492, -266165, 922536, -225469, -617686, -777207, 186344, -993444, 213925, 956538, -202215, -909147, 147211, 370086, -845563, 470536, -234968, 833698, 444011, 652043, -487008, -376847, -48384, -128167, -621689, 54507, 458145, 701431, 682481, -519618, 891858, 939940, 780680, 606599, 244776, -718221, -312954, 142527, 989212, 921493, -707196, 946582, 671754, 159460, -699818, 192628, 216532, 881070, -694944, -319679, -531206, -465739, 666407, 650713, -980822, -941048, 653125, 588649, -960850, 267112, 750174, 488992, 339871, -350622, -550685, 772242, 626472, -83448, -79820, -671507, -400819, 443471, -884477, -499941, -428532, -204988, 215836, 390007, -43227, -957890, -832533, 684199, -52875, 478163, 884232, -673553, 59466, -968944, -999501, -168949, -904475, 543018, 634012, -286314, 624282, 430430, 789022, -407126, -832310, -833778, -633422, -719537, 847918, -272567, -955887, -691826, 564915, 920366, -308514, -31828, 453831, -192164, -759559, -111629, 438492, 746605, -986702, 641454, -354678, -943238, -719151, 949367, -362507, -56378, -487420, -997997, 437551, -896852, 600856, -68686, 713684, -354234, 566685, -606844, 684843, 752233, 497124, -294963, -701306, -216792, -281427, 339827, -370336, -529115, 191057, 41089, -108229, 381030, 854691, -174809, 754280, -478160, 225461, 922864, -390411, -594354, 309303, 585653, 275829, 953226, 198820, -124201, 114787, -235725, 433312, 655951, -187236, -120364, 41586, -902153, 88522, 513516, 15228, -478278, -963726, -954130, -370254, 774140, -42605, -211838, 707818, 165688, -159721, 975220, 535616, -918857, 589667, 277216, 113681, 477118, -448342, 413409, -200554, 7872, -931041, 453168, -283019, 589190, 564107, -345951, -253656, 949715, 362492, -818054, 276303, 137847, 998193, 934244, 592196, 890194, -367974, -85089, -121548, -186954, -475270, -364448, 370611, 629877, -258701, -216473, -346971, 967974, -998464, 23718, 199323, 619802, -548722, 442090, -865985, -822592, 126191, -441322, -126841, -928532, 234573, 72949, -530228, 873125, -608723, -600863, 25234, 538520, 655215, 283583, 314091, -821549, 266591, -492274, 332537, 693624, -612218, -171427, -812367, -312942, -726183, 990158, -237273, 135652, -612470, -974941, -861975, -489183, -329810, -102614, -888849, 342839, 428722, -546727, 858804, -785240, 494216, 309407, -729099, 12378, -388599, 534380, 486132, -184773, 522060, 935609, -365346, 875583, -811829, 356871, 713023, -203476, -270573, -129203, 666801, -907647, -666249, 898158, 95665, -131972, -227616, 543626, -719474, -849807, -668209, -912716, -862798, -823552, 253781, -523519, 298221, -35376, -445019, -347690, -66527, -498833, -227003, -142868, -656904, 196402, 161292, -118142, 994997, -127499, -173179, 677818, 766974, -925671, -339714, -897108, 702561, 847659, 977502, 421328, -851172, -233735, 560662, 890713, -316606, -262125, 178230, 980119, -994040, -874196, 317673, 762806, 570794, 825688, 556411, 302126, 311647, 378081, 903137, -390779, -902344, 129732, 749872, -456001, 930462, -943654, 481307, -563062, -614975, 31726, -308320, 285687, 756420, -880197, -353056, -915220, 313796, 872468, 917021, 470228, 568969, 826617, -916964, 298093, -77323, -487736, -140671, 474274, 946163, -385061, 675457, -893389, 870465, -516297, -889446, -140595, -43022, -395021, -755368, 152538, 97877, 60712, -781222, -934368, -626230, 928678, -315892, 478622, -716209, -155200, 915198, 793225, -810129, -986449, 231494, 962666, 28640, 706973, 722894, -328543, -186444, -650353, -833063, 870102, 782561, 527930, -566124, -842101, -14511, -92674, -380721, -925040, 597916, 970388, 803694, -313280, -86287, 514464, -361753, 142105, -544722, 639140, 13360, 730836, 336256, 1997, -490015, 861810, -138034, -598298, -363322, 159333, 752183, -943372, 120688, 618937, 892488, 227533, 917678, 417206, -265056, -956747, -42283, -154801, -693232, 101050, 325239, -292438, -852154, 872193, 799682, 762263, -711796, 358967, -80786, 646860, -762451, 810016, 734296, 920827, 725203, 311017, 561554, -156830, 641303, 68074, -779708, -67996, 431358, 828980, 274348, 853121, -263903, -954140, 409067, 979620, -283351, -967970, -44885, 570218, 542208, 235361, 540788, -477411, -43124, -442000, 768178, 219322, -845571, -139361, -832936, 491375, -549699, 415121, 482294, 317406, 999385, 700263, -934889, 371324, -236709, -683827, 539442, -633049, -329665, -486068, 394014, -270463, 936970, -195845, -454127, 655758, 560875, 751556, 503054, 383419, -160182, 177131, 48751, 924556, 81111, -923836, 40917, -736394, -3644, -403775, 420806, -650566, -657303, 8329, 540572, 364624, -998526, 628136, 797514, -631352, -68803, -539464, -177688, 11015, -376260, 465164, 795960, 764173, -520375, -827155, -718438, 887094, -885337, 830589, -5778, -509251, -63556, -228917, 787754, 927422, 532903, -829988, 190788, 63730, 745095, 369682, -227652, -285982, 380413, 461805, -486181, -237188, 912650, -292490, -54330, 828958, -614171, -296210, -939406, 984333, 542467, -335678, -145409, 809952, -9748, 246414, -262875, -519614, -193345, 11163, -7712, -48892, -752422, 962353, 204713, 24126, -45150, 678923, 603353, 854764, -2724, -218270, 946670, 853263, 258634, 846027, -974364, 856526, 778006, 645732, 557862, -589541, -695279, -61192, 950504, -62160, 538641, 638690, -287206, 384244, -605655, 740446, -387264, 101838, 221164, 215363, 88207, -9418, -549755, 836600, -301174, -568198, 71170, 424172, 188323, 204953, 672574, -123051, -306347, 233886, 530900, 320533, 17674, 12425, 164644, -728209, -238077, -611456, 624581, -15178, 78318, 524149, 531392, -719913, -172977, 971175, 603091, -496431, -714036, -714705, 779361, 365878, -484024, -74348, -322930, 129283, 958665, 963069, 616433, -127423, 600252, -848504, 583915, 732651, 712684, -547000, -159056, 722439, -795493, -202720, 561499, -822731, 197230, 606189, 326606, -914422, -483241, 475442, 125259, 967954, 407767, -349394, -542413, 20893, -196355, -127120, 247341, -278030, 895407, 704657, -220393, -270908, -265543, 909040, -129518, -156985, -417609, -342455, -820773, 542628, -227203, 200368, 768406, 882368, -135458, -270194, -940899, -344461, 333853, 411221, 974705, -264895, -9844, 323824, 63434, -624255, -625474, 455628, 248148, -834055, 723393, 237089, 690895, -55952, 937729, 636423, -426453, 995898, -847476, -173157, -813038, -394356, 297549, -822356, -930400, 89375, -11907, 100220, -144842, 194576, -959236, 43641, 299184, 592029, 446607, 449542, 740877, 727085, -474439, 774223, 524375, -45970, 660401, -540893, -462307, -275673, 383200, 463063, -712093, -889666, -338708, 52973, 814556, 213381, 740771, -279772, 140729, 698808, 899403, 242251, -199965, 933761, 71421, 833059, -926659, 921750, 612576, 61591, -376387, 324904, -970249, 341356, 8133, 179246, 26629, -515415, 773356, 752600, -618746, 352004, -103091, -725276, 984281, -744309, -147802, 570141, 785515, -723532, -129481, 719913, 362813, 692405, -230375, 198216, 15909, 787414, -481952, 854330, -620297, -305107, -43617, -138831, -691113, -438450, 619597, 630421, -384951, 515323, -982452, -943289, 184628, 346780, -925575, 121271, -755100, 136796, 910660, 828715, 359886, -467546, 958234, -820129, 830715, 654661, -984467, -721741, -193789, 495346, -289693, -845713, -168237, -784402, 467930, 69510, 357051, 48911, -158326, -985278, 114621, -656351, -862044, 281217, 238369, -748056, -790693, 606552, 611305, 103253, 136185, -876428, -591720, 423292, -334306, 51387, 512498, 203465, -664102, 148234, 319696, -696913, -135072, -921580, -997645, 455956, 833530, 835664, 188769, -606635, -239557, -160719, -601778, -58143, 714972, -84025, -521936, 118637, -80513, 762641, -897842, -937338, 280447, 953617, 886330, 263353, 56010, 642321, -100818, 469282, 839529, 411088, 641597, 950364, -743411, -831757, -611306, -766107, -404726, 149090, 756902, 138784, -694629, 562815, 180080, -53649, 639090, -314874, -725725, 609920, 881793, -934052, -17752, 331028, 259220, -444060, -309979, -405265, 777554, 942515, 723207, 69909, -215624, -214979, -497648, 168894, 827426, 568277, -237487, 133793, 576044, -466566, 870504, 954815, -658214, -487024, -470073, 43372, -768409, 508417, -939501, 744042, -160005, -968918, 53466, -73735, 329285, 237651, -917318, -856934, 256961, -365441, -835390, -448933, -582105, -781132, 127381, -468133, -940671, 75896, -101908, 8552, 840362, 526504, -108555, 439918, 900241, -920985, 795121, 176659, 227843, -469259, 516568, 173075, -324479, -456198, 975497, -499476, -745151, 688754, -20326, -569445, 832317, 824242, -834640, -980987, -439786, -482828, 110301, 54691, 402476, 510923, -89104, -320325, -962094, -52979, -410783, 805040, 77020, 16708, -624839, 387111, -915199, -544608, 567335, 514794, -26869, -516676, 161936, -284134, -258671, -711857, -885866, 528859, -791399, 170680, -883514, -215908, 776591, 585626, 396292, 171872, -418767, -42751, 774625, -804543, 394122, 857037, 603198, -917499, 300311, -146779, 993209, 332503, -669026, -417807, 255941, 179202, 593419, 312464, -912877, -620090, 779203, -595440, -766777, 219017, 665684, -711225, 861872, 566551, 432524, 575657, -994050, -613736, 947791, -772109, -411693, 590272, 246310, -7838, -570942, -841051, -783505, 382069, -475869, 203592, -211288, 426047, 899030, -392996, 669923, 845129, -712013, -334096, -756661, 168347, 294705, 905987, 293971, 748988, -18223, -985191, -970309, 484347, -381498, 639081, 317701, -359083, -486969, -777816, 592757, -78309, 117345, 773310, 697843, -713280, -279995, -162204, -96504, -149095, 63279, -675227, 161384, 381689, 637436, -908314, -300502, -137792, 854032, -250272, 399906, 188214, -19571, 60103, -821049, 393543, 764794, -123971, -395590, 984057, 476040, -889157, -549899, 969184, 630070, -36209, -177068, -199084, -624416, -621973, 886707, -414618, 99201, -53984, 739247, 576995, 620214, -512899, -288305, -938610, 475621, -145218, 401295, -827684, -24310, -368300, 625043, 816080, 97368, 624327, 582400, 828259, 670718, 599854, 90720, 179362, 149498, 64862, -833519, -846554, 242451, -515238, 582215, -661340, -725753, 747240, -625110, -211612, -759086, -233027, -382153, 925694, -629213, -55989, -763464, 443161, -799464, -223934, -795137, -109151, 846300, 419527, 954813, -118720, 168775, -941092, 766241, -544070, 759252, -404205, 919369, -790117, -597324, 893474, -90486, -409098, 139637, -70536, 86784, -354012, -230194, -617660, -982878, -495193, -714573, -926124, -627395, -551180, 263523, -642841, -953, 763044, 502916, -658100, -471561, -82895, 163899, -865608, 567331, -596508, 310426, 731396, -930195, 894880, 4593, 982421, -936290, 583854, -394864, 439110, -876368, -919342, -557487, 139035, 72014, -68423, 85758, -80759, -246063, 514719, 697653, 122003, 503683, 763591, -624157, -206677, -970792, 217859, 657344, 498190, 13296, -424592, -245719, -373704, 408727, -277019, 870933, -359560, 732987, -29110, -505036, 362478, 801268, -894790, -504070, 554420, 142378, 209830, 147388, 212503, -398769, -663766, -436768, 805292, -223274, 977423, -719681, 963326, 853793, -767669, -915132, -223545, -639232, 36912, 699370, 411794, -411347, 562197, -104331, -638320, -203966, -140539, -425074, 741239, 925377, -469172, -518310, 158234, 879734, 222893, -230098, 301193, 661982, -898860, 544155, -133746, -235788, 996600, -112498, -625439, -376178, 456753, 926610, -46068, -749185, -245430, -606544, 733661, -188685, -43756, 458352, 435278, -135273, -387193, 848210, -792330, 698004, 235133, 550137, 425816, 503683, -832724, -561858, -14183, 56179, 212371, 981364, 105404, -879526, 102357, -574419, -534382, -761182, 579616, -215151, 795412, 810152, -866210, -768533, 952066, 102496, 109424, -70365, 678750, -641010, 291987, 822098, -717712, -763965, 100718, -808355, 880004, -33155, 273057, 962363, 412966, 101714, 874576, 829912, -237843, 478807, -495434, 397700, -861100, 318020, -454858, -549450, -665231, -331579, 26126, -472250, -277346, -363593, -607228, 164692, 426695, 946618, -378890, 730614, -63105, -586909, -468229, 770435, -637247, -21824, -457638, 603075, -629690, 961957, 882838, 281960, -671334, -260426, 474609, 628597, 329430, -87833, 180556, 34938, -624128, 676134, 785380, 542990, -146954, -884490, 901198, -619744, -981366, -92600, 689340, 179169, -486990, 492755, 965012, 618192, 794990, 265201, -52490, 392246, 170230, -6206, 501224, 585995, 499575, -914508, 365694, -889789, 465403, 592679, -661545, -440869, -725912, -140250, 269367, -813894, -680339, 581172, -159023, 584977, 573028, 118933, -627773, -928769, -181697, -691552, 320669, -761543, 374544, 847602, 252850, 275288, -18228, 539933, 243286, 182318, -836055, -378563, 4164, -672307, 891221, -78665, -952178, -60971, 766886, -70393, -956317, -537321, -129500, -687570, -297585, -772831, 508004, -935966, 782582, 822418, -451940, -72002, -673206, -765490, -745446, 802030, -647151, -86276, -696179, 515416, -244629, 475414, 131411, -995107, -583571, 793007, 417548, 718012, 585462, 929900, -670129, 480576, -477953, 631151, -378900, 799, -747096, 972354, -778524, -964847, 227498, 282733, -864411, 548644, -978954, 308081, -17195, -185903, -582197, 184244, -701255, 716650, 983986, 97046, 956206, -116045, 8997, -318842, 82544, 528447, -482823, -976128, 961598, 928267, -779608, 768673, -52584, 940305, -134036, 575878, 488144, -981134, 175019, -660500, 238593, 101995, -747790, -85335, 109669, 958782, 28637, -679364, -537285, -399625, -887898, 5087, -959000, -938987, -280444, -667804, -233277, -771418, -939150, -671089, -793169, 384823, -139938, 505551, 543877, 45896, -776519, 798504, 789883, 250961, 448256, 550153, 495264, -710865, -105878, 457059, 266965, 333925, 582416, -606109, 876146, 764481, -445516, -896883, 681589, -990849, -738592, 447347, -732259, -601352, -912007, 811536, -25455, -711943, -969162, 501295, -802245, 826777, -633158, -649760, -820485, -947994, -819683, 225601, 407836, -336748, -419446, -725881, 626579, -482728, 886964, -197895, 674126, 247078, -138258, 876242, 686556, 258893, -594407, 6002, 736064, 693656, -51254, 945187, -592294, -833024, 115548, 839710, 25626, -703957, 105427, -103147, -702039, 749992, 858491, -260132, 849139, -524671, -713646, -669556, -529224, 903849, -854113, -756872, 17423, 12582, -237745, -14732, 648561, -988100, 820039, -748648, 800996, -949528, -475740, 394677, 928928, -409667, -754585, 910384, 868777, -233815, 631774, -536919, 725477, -52402, 136151, 198068, 388448, -969947, -280388, -455539, -122836, -386154, -130838, 927587, 278437, 34827, 147172, -130779, -907882, 478034, -371494, 343633, 905881, -152898, 570277, -67021, -423117, -795452, -314977, 651717, 151267, 860688, 979352, 472375, -961606, 481516, -521303, -172560, -694213, -162732, 526849, 863800, 162479, -663124, 808244, -47149, -670773, -375927, 343774, 983873, -809819, -285095, 347926, 586067, 994648, 441904, 850286, 714071, 496223, 256351, -60211, 334512, 556543, -664229, 25555, -67957, -241879, -135288, -781419, -531384, 217735, 603475, -696312, 875217, 636807, 941293, -743116, -771298, -988490, 666604, -179559, -483844, -864885, -483067, 236343, -76067, -564274, 744730, 835781, -212141, 564556, -409935, 545952, 10596, 530444, -369718, 301444, -480761, 491638, 232796, 195100, -449221, -126565, 488447, 491401, -534283, -552268, 675621, 60054, 469120, -397457, 571007, 463652, 119632, 283187, -735664, 837157, 67215, 957310, 898739, 37759, -316746, 443650, 468454, -937169, 419080, -399574, 878765, 10689, -433214, 578821, 601597, 403648, 61839, -190006, -993636, 869180, -141255, -901300, 782009, -802648, -63114, 920738, -825240, 18966, 124096, 704918, -583858, -370204, 233483, -296797, -653282, -93864, 863402, -445695, 445961, 561326, 495662, 287480, -477457, 934813, -798793, -803709, -528452, -862500, 950205, -971844, 161267, -381234, 789498, -514939, -900540, -962204, -466073, -650989, 11430, 125679, 31207, -601763, 985875, -952939, -578777, 353509, 265259, -518706, -185281, -442280, -955938, 198384, -22776, -51274, 740580, -840842, -845317, -26722, 243112, -164065, -842361, 630410, 611712, -34627, -557212, -777707, 866926, -693829, -428003, 885494, 179043, 305881, 624755, -225449, 360477, 361389, -863271, -653424, 653201, 665385, -816528, -652340, -89128, -769937, 641391, -492991, -668429, 343911, 59507, 851636, -607621, -418080, -264926, 734864, -914810, 423958, 812431, 764724, 809032, 371695, 864384, 247955, 656306, -544951, 511117, 402932, -355379, 412439, -21579, -241041, 606487, 953806, -665910, -10883, 750722, 133440, 189389, -541251, 489602, 20877, 182359, -641522, 250753, 517256, 635734, 503888, -560872, 306360, 275896, -814053, -256381, -575749, 683145, -693184, -226723, 122656, -869192, 230059, 176012, -301034, -62975, 69669, -589473, -338321, -481495, -774766, -387942, 545641, -898623, -511753, 334609, -850214, 660812, 475359, 519353, 779019, -906386, -462223, -740078, -914028, -254971, 839511, -119928, 541220, 540246, 332103, -465062, -532424, -477110, -844369, -836827, -850171, -52424, -434234, -356572, 679748, 122982, -572663, -613559, -209038, -104556, -859622, 110202, -145617, 596378, 716554, -261168, 941983, -453784, -554623, -489578, -822265, -441751, 52338, -299087, 206837, 923631, -312039, -803856, -190972, 183470, 733027, 835312, -774834, 895659, -176961, -359482, -181048, 605547, -149788, -893194, 969558, -608012, 204943, -264389, 661839, 545144, 378842, 104525, 787870, 136916, -646127, 699609, -907329, 953469, 325400, 598467, 955336, 128356, -586444, -366468, -160738, 78114, 677856, -58348, -148397, -297013, 322899, -45322, -509582, -988886, -621315, 799923, -702068, -457190, 902733, -832022, -378413, -499784, 372269, 992895, 757766, 955491, -125197, -89412, -364960, 469527, 60994, -746655, 544775, 160321, -628777, -899098, 145922, 715125, 907087, -901474, -825230, -870791, -517507, -265426, -414886, -927362, -642485, 620807, -916646, -673171, 586885, -166817, 483324, -847142, 146480, -774657, 404915, -586304, -378246, -833687, -830591, -784259, -838960, 295542, -392081, -261212, -132995, -438612, 773306, -560772, 444241, 4744, -480989, 229066, 475727, 933179, 207186, 246799, -388924, 34068, -26416, 950455, -261918, -350448, -674016, -168041, -894523, -267723, -542759, 518514, 34060, 331332, 207482, -105776, 376342, 347079, 213351, -142980, 843815, -26659, 495869, 226800, -123662, 971369, 734726, 653524, 375670, -986120, 493987, 468337, -912550, -750035, -408706, -325361, -90919, 750918, 213217, 889893, -902410, 80443, 945779, 818899, 648736, -104714, -396766, 495408, -545888, -339953, 767045, 871476, -140736, 87947, -69770, 943430, -950375, -370549, 982032, 687379, -370765, 310767, -778599, -35087, 193984, 852004, -713939, -591955, -188232, -672114, 184705, 353165, -950037, -567717, -659825, 711280, 407954, 359187, 221238, -608973, -543250, 8065, -517180, -741687, -146994, 500642, 602212, 490158, -303610, 770987, -581293, 714458, -305736, -699768, 326639, -165925, 856803, 555781, -351213, -178416, 432318, -667379, -40727, 716384, -577125, 624335, -950199, 380030, 747306, 980638, -202352, 266421, -552908, -842906, 16129, -250686, -365434, 255534, 143866, 542071, -687235, 602504, -144342, -963534, 282689, 23886, 598664, 480523, 654444, 30618, -794020, -34010, 753246, -28841, -141597, -130099, 162731, -521027, -277045, 12748, 788377, 687468, -179169, 178199, -719001, 879192, -106217, 199702, -138121, 280687, -485745, 385309, -261064, -497823, -478141, 177757, 516340, -669771, -389855, -883714, -410198, -662694, -35656, -941070, -285842, 168108, -571355, 743132, -897767, 362775, 105639, 690966, -172772, 454629, -397099, 543057, -890519, -59656, -577843, -772099, 19316, 815881, 185938, 274594, -542341, -752079, -70273, -391978, 971153, 755780, 695094, 864244, 656483, -676129, -739003, 724090, 164202, 865404, -365237, -199601, -793995, 213188, 107566, -285797, 847014, -130954, 881724, -728402, 676783, 954666, -464561, 525821, -506379, 50910, -260968, 172503, 159104, 396060, -420807, 255258, -579070, 673506, -21699, -303766, -824095, -333877, -737916, -634285, -142562, 286658, -669688, 299301, 104262, 911991, -419504, 183672, -14751, -493377, -326204, -269360, -466662, -470477, 235657, 120508, 776447, -695559, -58506, -106251, -209788, -289705, -868294, -43351, -468858, -277825, -44317, 227749, 847336, -512664, -498870, -150395, 188424, 753273, -927375, -406210, -577276, -943945, -453287, 473054, -237687, -145884, 95737, 907187, 800484, -947900, -968369, 323347, 437764, -309993, -713188, -347638, -148999, -481521, -364113, -590125, -634288, 870447, 761440, 473021, -110668, 703491, -787335, -997, 357022, 117710, 667201, -846383, -646097, -439084, 461368, -859470, -209087, -557043, -219444, 988114, 7416, 225584, -121003, -224122, 371878, -592916, -632567, 324223, 224553, -743275, 824415, -472509, 510807, -988076, 306263, -166020, 870961, -113099, -876180, 218651, 498452, -316041, 829552, -121186, -92121, -121628, 324724, 494774, -335551, -816084, 972299, -106248, 780861, 952464, 333384, 385142, -184635, -482940, -675573, 856314, -588954, 604730, 729459, 172089, -183646, -594550, 51012, 78293, -402263, -54765, 650381, 416771, 342273, 349834, -987349, 98097, -974095, -819819, -919878, -848960, 115073, 23998, -565755, -8277, 74020, 12971, -232735, -359718, 51415, 476148, 552592, -663897, 107332, -510490, 230339, -344019, -875075, 575484, -936329, 827398, 75784, 430630, 239863, 478456, -941158, -224699, -829111, -511425, 65896, -821472, 626826, 677674, 466319, -671579, 810774, -678698, -271735, 545678, -246259, -915412, 244210, 789645, 108117, -513590, 419919, -571307, 37293, -687628, 394829, 102107, 578798, 407771, 399984, 499791, -721585, 806872, 607272, -779690, -468422, -384364, -886481, 463622, 281903, -440762, 298867, -209202, 723112, 446215, -928765, 625910, -258831, 968544, -768023, 130662, -427506, -219298, 439384, -147744, -324606, -111631, -774872, 639013, 145041, 75876, -430288, 856767, 376698, -764183, 403223, 965043, -456777, 239095, 297329, 904631, -410152, 914575, -877395, -932740, -671128, -168621, 212685, -897848, -373197, -748296, 738969, -287596, -377179, -229590, -350142, -453430, -142579, -558443, -846352, 80698, 496491, 360173, 673784, -700454, -120319, -975788, -371477, -198119, 362249, -854528, 301122, -361649, -206325, 23673, -91046, -951850, -301554, 115693, -4023, 611389, -24167, -984339, -408041, -78356, 569067, 110475, 600772, -676851, 362492, -64346, 507713, -752112, -312221, 11259, 5440, 417432, 578177, -945707, 285481, -623572, 165024, 917322, 749564, 614954, 153933, -912884, 828896, 840227, -162012, -889310, 37067, -258302, -4717, -529622, -55244, -774754, 169296, -199866, 672390, 942491, 824604, -419622, 817012, -68270, -191029, -367544, -68442, 530248, -421321, 81705, -411917, -21365, -738168, -287622, 871915, 876552, 297383, 159239, -309018, -625588, -610722, 204938, -513135, -481891, -965900, -468137, -289591, 913772, 939267, 565129, 669050, 166488, 308466, -19932, -533765, 771415, 377163, 678521, -176976, -919741, -693997, -420203, 457563, -534412, 450868, 692493, 665281, -635223, 741611, 821059, -9380, 627911, -714282, 607265, 218053, -779610, -623306, -172100, -176021, 365744, 583453, 575542, -488817, -221523, -169982, -18183, 272117, 88242, -782705, -52913, 189273, 854918, -583609, -105614, -638192, -413959, 481581, 871520, -513348, -47684, 222389, -960591, 337617, -456292, -334765, 67676, -799507, 58160, 772906, 730098, -705154, 846753, 946338, 656612, -588619, 450376, 942781, 234429, -340081, -968501, 24594, -507974, 981097, 477016, 394394, 490633, -41245, 322116, 847226, -880359, -62269, -665772, 42950, 921648, 799581, 657778, -876570, -164358, 45272, 55111, 766374, 765847, -866329, 772394, -125606, -877257, -924983, -609818, -11344, 819430, 853218, 583464, 774228, -366347, 222973, 588735, 119845, -117356, -538648, 366414, 795903, 146454, 351891, 418717, -190290, 240767, 1751, -912086, -636867, 584760, -274957, -148196, -417753, -767635, 613845, 384721, 196458, 855624, -35777, -103781, 302879, 957619, 487, -255976, -124212, 157991, -761358, -898728, 409296, -901215, 691276, 908295, -602942, 377793, 591908, 65485, -929047, -402940, -257125, 349999, 644317, -52664, 642711, 217360, -423593, -371500, 286598, 188078, -894794, 94267, -126555, -192281, 847763, -915, -396662, 628530, -47946, -898168, 192722, 91047, -887389, 391606, 575682, -221520, -994143, -765180, -673174, -858544, -794424, -419172, -661304, -429903, 833649, -120057, -364475, -377211, -344623, -158999, -84721, -925588, 851899, 722848, 84818, -778469, 70127, 528100, 348585, -833589, 958786, -789773, 304800, 98687, -103605, 20682, 187548, -541071, -467198, -997803, 513207, 541236, -724921, -32771, -603543, 596493, -788041, 942849, 818701, -374557, 195790, -62177, 573593, 506359, -341344, -827453, 413503, -377487, -961653, -388769, -692664, 889095, 381972, 510586, 976560, 122666, 756905, -224264, 691727, 429216, -632911, 353419, 5468, 698265, 573091, -371950, 641723, -554440, -942742, 971413, 496685, -99255, 925579, -751223, 495075, 94564, -882040, 170377, -35514, -279102, 741139, 432030, 915578, -166376, 184731, 752009, -99595, 657018, -661986, -901271, -794681, -541042, -923112, -616486, -366012, 440234, -72974, 181536, 932204, -645396, 82448, -843548, 57929, 414572, -597281, -873021, -876282, -540488, -303672, -267158, 172425, -553487, -676568, -749176, -969022, 914906, 776048, -833007, 168373, 350450, -951014, -984100, 937684, 761804, 880678, 514644, 382090, -942600, -863634, -214273, -913764, -523659, 240881, 416606, 705535, -209847, 731550, -757386, -218480, 420285, -504082, 240589, 835486, -842802, -613892, -253995, 207784, -804725, 859090, 878718, -979879, 9819, -351345, 285582, 495684, -672465, 250398, -196557, -195468, -53963, -262227, 374444, 468454, 935623, 98469, 471004, 39369, -746884, -55235, -470274, 704120, 561893, 717676, -396796, 193228, 277605, 683890, 876272, -97340, 124592, -339720, -144922, -563801, -888195, 371406, -324872, 131, 319121, 882098, 4752, -227892, 5182, -432338, -546515, -445321, 22344, -222352, -75455, 1590, 36131, 908194, 720487, -138413, 543263, -748467, -895586, -273082, -940360, -342822, 776679, 375842, -118561, 521385, -626708, 463532, 613518, -720460, -717278, 554470, -794813, -968630, -480170, -645735, 702792, 578517, -597909, -652493, -749371, -236333, -239301, 95358, 708654, -398659, -75754, -899143, 504454, -816129, 783589, -563313, 270354, 773409, 190490, 917963, 806521, 170402, -434258, 801492, -939376, -795948, -623199, 169560, -59528, 383967, 270568, -242399, -992528, 424854, -818933, 47146, -787856, -871535, 244215, -469999, -645846, 423030, 148950, -191112, 599160, -854904, -363091, 791853, -651260, -580859, 411891, -582436, 748910, -560081, 263314, 960655, 902582, 619258, 638280, 710411, -789445, -324619, 584212, 904651, 872037, 44087, -65360, 878894, -889810, 260762, -876288, 12488, -411768, 518286, 287177, -737735, 114462, -44250, -373631, 643007, -846001, 405066, -108991, -519265, 122502, 244345, -775012, 168408, 58937, -550331, -801922, -534981, 520373, -728398, -781028, -993520, 395504, -267326, -278422, -386789, 468034, -500643, -89890, 658566, 238916, 491825, -797179, 875891, -921326, 823560, -392848, -892781, 234612, 664362, -448848, -928061, -970129, 218227, 929676, -158340, -837790, 689334, -74534, -168804, -791851, 732154, 488180, -356622, -888094, 182204, 874018, -972619, -104635, -387121, 892907, -726735, 704624, -311449, -975853, 597578, 92174, -839018, -897553, -49321, 893253, 86668, -624902, -215769, 891554, -245959, 425923, -253697, 616642, -460847, -914024, 398016, -486217, -525153, 384329, -724469, 274895, 538212, -410504, -869054, 786843, 27968, -371365, 572411, 296177, 71613, 373855, 604043, -884051, 369065, -556798, 306636, 11549, 818949, 55900, 430554, -604264, 376177, 116059, 709778, 220077, 606007, 521972, 983200, -689967, -500438, 524904, 949043, -865905, 450432, -456217, -214402, 344974, -770466, -542005, -615987, 943557, -830667, 746460, -138119, -513761, -776798, -162132, -35853, -161092, 943936, -901143, -208486, 994379, -805699, 49849, -878582, 18429, 963050, -749272, 675890, -596234, 613742, 335343, 417349, 526534, 103165, -948333, -560459, -524542, 255471, -540054, -85693, 910225, 998631, -863287, 238946, 839868, -787398, 5946, -467972, 712634, 199276, -405211, 770488, -386751, -244264, -521776, 752562, 251638, -547096, -935696, 841891, 101307, 883239, -169776, -907839, 551718, -889235, 202799, -695894, -734484, 841314, -472730, 233172, -778957, -464986, -169604, 309239, 193248, 712915, 822697, 830185, 972091, -416309, 915647, -766050, 127291, 444192, 510702, -434308, -862018, 623740, -339717, -356384, -268785, 960363, -458802, -248736, -894022, -270004, 449081, 721941, -732502, 273704, -135856, 534680, -38146, -741820, -55413, -269537, 336479, -876808, 99301, -1083, 251232, 963402, 620551, 918255, 53923, 14391, -433396, -566069, 830411, -308317, 197081, 90059, 320405, -471731, 323561, -553426, -128669, -334366, 893481, 300755, -466564, -693340, -544702, 764241, -330873, 980478, -108715, 147943, 346350, -190096, 682473, 931254, 381858, -694082, 313990, 731445, -383034, 932130, 468338, 463853, -583782, -902147, -50214, -437667, -199711, 402336, 160245, -889360, 574651, -722383, 632094, 56240, -499098, 601059, 184380, 954948, -482572, 350209, -174755, 55933, 322630, 113777, 485089, -454408, 178209, -772754, -404220, 145600, 4112, -90131, 735037, -772886, -720862, -204220, -226424, 349452, -71061, 109411, -649039, 108557, 971964, 556933, -470848, -29458, -690026, 695329, 939029, -847937, 85320, 508863, -271252, -500669, 309792, -520507, 665262, -813033, 798937, -10848, 660295, -888368, 309848, 163099, -170817, 215401, 344749, 846699, -652207, -1926, 573512, 640107, -684287, -755999, 447208, 669653, -653743, 315051, -594068, 963777, 821049, -193292, -372724, 458347, -346619, 407554, -447025, 977475, -608043, -29333, -714981, -752529, 163461, -237578, -536360, 693415, 492584, 78218, 129830, -901281, -787280, -369072, -757604, 815218, 2854, -345426, 621929, 307931, 847984, -408045, 878835, -637783, -460956, -930985, 778804, 898587, -120556, 435103, -990402, 143864, -920292, 910493, -946278, 740151, 437312, -294448, 216011, -956915, 689822, 279270, -405220, 156602, -848515, -427861, -164511, 900917, -887297, 491499, -135234, 398018, 211415, 365958, -118385, -436045, -421137, 955201, 379152, -349359, 573532, -438511, -712841, -602864, -129929, -528574, -475016, 123255, -190939, 398951, 408795, 197905, 750569, 836069, -499227, 60802, -307652, 189909, 318566, 834778, 422192, 736403, 843077, -542137, -30159, 191687, -396792, -69102, 74450, 191377, -1506, -64488, -300515, -63310, -245296, 755418, -806534, -521037, -525705, 364553, 925053, 859953, -305136, -94257, -417824, -348918, 705868, 252211, 734385, -739847, 323528, -519058, -823897, 232342, 916696, -15617, -624594, 474886, -556682, 52986, -94905, -527086, 175029, -314029, -915854, 225228, 89837, 172844, 161011, -744700, 619701, 991095, 712209, -709365, -765959, 28254, -103942, 628667, -417866, -785458, -295359, 407110, -188059, 333350, 734186, -739537, 643218, 143819, -367308, 428835, -611599, 160375, 863302, 222117, -772282, -54515, -488410, -654534, -462353, 498759, 178633, 811276, 544691, 40434, -208191, -856821, -611955, 5115, 449016, 934386, 575095, -154828, -183103, 560980, 852815, -617327, 843396, -468348, 438742, -469965, -26470, -177790, -512909, -939403, -540062, -697596, -178169, 600807, 41383, -806853, -897933, 429875, 471098, -548888, -9650, 627983, 132277, -405385, -971045, -479412, 289992, 444613, 835102, 118559, -589052, -185228, -414869, -670221, -302893, 72798, 978880, 652280, -804637, -185388, 798828, 25902, 209087, -189361, -697497, 4094, -381567, -228259, -334065, -740925, 965973, -161771, -309477, 914948, 912567, -316895, 539298, -208603, 124708, 857980, -363434, 9089, -602251, -308158, 991996, 89509, -616332, -25333, 544811, 878266, 449947, -1055, -571893, -651783, 158755, -61973, 375138, -376083, -106496, -385183, -369095, 42981, -752015, -53057, -597814, 2287, 114481, 113984, -506125, 52874, -810674, -129140, -226736, -443090, -379113, -116553, -487370, -145860, 779151, -11984, 298618, -304444, 614725, -67726, -889851, -143686, -241405, -534481, -919257, 603094, 43829, -938077, 572647, 426302, -603876, -188427, 466975, -252893, -797652, -511722, -185292, 533675, -669911, -474995, -115413, -279929, -154868, 57911, 676629, 375204, -989083, 609493, -341589, 400198, -702061, 450691, -906522, 510192, -538083, -121884, -284634, 282931, 391112, -899096, 389958, -991853, -226753, 366275, 937085, 555738, 73948, -417455, -45671, 241961, -285028, -4384, 532943, 213499, 305389, -263441, 642804, 27801, 529977, 322235, 46519, 5313, -350829, -866869, -16600, -94907, -907352, 58938, -316101, 592528, -107587, 198238, 899660, 600743, -812883, 503464, 289665, -914935, 354806, -547806, 404235, -707119, 56757, 317689, 148227, 534865, -452607, -56181, -223231, 606902, 289180, -203155, -505968, 406609, 791797, -962425, -227271, 3728, 255106, -968549, -807966, -499791, -748721, -858825, -574797, 804919, 146685, 662715, -837570, 754679, -711454, -598195, -899508, 430984, 755081, 929002, -976723, -502145, 185444, -769300, -564588, -937651, -199088, 899564, -214408, 332873, -32860, -53041, 79269, -131868, -416706, -374494, 213158, -934130, 730733, 597372, -239510, 8802, 598684, -360355, -978463, 824678, -848095, 616897, 863756, 249233, -621825, 852326, 108907, 403486, -460258, 644675, -315726, 630535, -481797, -389188, 469897, -955300, 774015, 664718, -472351, 755311, 663351, 101512, 833267, 891689, 413765, -535916, -378389, -719567, 793706, 498132, -591241, 898221, -656051, -67186, 891826, -691245, 659348, -904031, -812178, 553710, -615768, 160214, -289522, 48442, 197636, 365261, -581349, -53502, 381699, -410471, 367819, 803324, -658173, -685629, 977451, 527105, 43938, 289895, -705076, -942632, 983121, 326337, -570429, 545186, 289775, 761770, 701194, -701278, 246695, -987328, 553300, 775792, -154316, -869139, -848929, 361988, 549375, 62570, 670069, 364647, -554495, -612543, -411992, 731349, -976277, -187289, -525224, -401794, 573606, 793347, -325994, -694158, 94778, -619823, 817945, 997169, 469893, -612127, 94817, 793726, 948075, -238929, 887109, -500487, 575149, -14923, 732855, 845208, 410923, -311780, -20674, -676448, -249539, 15906, -10465, -508528, 681773, 908807, -715802, 90220, -237671, -605710, 890581, -18489, 593130, 95222, 616517, -854866, 276107, -498532, 537943, -133187, 748726, 593321, -872186, 972858, 157851, -665130, -677815, -539067, 119792, 462112, -397393, -428372, 870047, 376762, -890619, 440077, -466969, 511142, -203703, -516023, 950422, 143536, -299060, 211127, -465911, 51952, -66389, -845837, 884489, 698687, 801682, -921655, -111316, 512291, -849699, 695182, 956586, 874194, -926572, -981302, 101686, -104082, -853552, 921989, 603555, -492577, 972735, -800979, 511516, 374298, -890701, -863178, -567155, 535634, -200102, 503654, 792706, 126536, 833360, 686209, -992861, -220749, 647748, -178267, 42054, 244198, 611474, 694062, -509469, -940771, -563091, 609040, 409391, -649648, -801914, -539286, -346262, -406331, -970367, -841985, 135976, -753584, -148213, 55322, -75305, 846980, -415410, 157455, 323957, -81594, -845093, 590490, -958425, -814917, 398286, 737949, -577857, -909831, 566234, 56169, 599725, -44367, -319510, -62342, 972173, 767995, -652461, -799822, -761360, -539965, 320858, 358135, 171634, 772061, -210835, 372404, -709691, -871372, 815915, -506168, 507424, -570064, -770496, -158425, -610845, 41223, -978092, 349321, 602429, -471935, 229889, 75202, 834795, 831013, -690358, 105807, 443394, -983960, 866449, -460571, 642912, -519674, 512122, -750573, 622049, 722354, 285665, 634595, 273444, 7642, -556163, 698922, -711989, 94118, 352496, 909193, -300361, -517638, -490464, 218961, 427715, 797621, 581371, -219568, -773315, 195807, 25391, -65026, -764954, -290523, 655045, -683744, 670350, 406025, -160904, 487060, 200700, -613157, 338857, 40604, -985591, -217091, 30839, -526923, 713013, 399855, 624768, -177007, 583694, -316588, 257644, -804601, -102094, -79022, -928740, 77497, 680619, 82140, -454872, -519408, 523307, 875546, -641288, -565904, -912013, 291961, -674916, 675343, 50549, -38331, -667000, -890298, -794448, 852428, 562052, -825608, 557152, -152834, 578543, -352228, 887346, 719343, 161402, 121767, -293964, -429177, -948320, -520288, -500187, -853960, -966698, 6943, -832680, 9619, -789048, -542892, 777866, -498976, -792405, -411578, 394458, 116928, -213682, -266204, -382795, 199631, 760782, 940937, -642603, -117582, -96066, -623111, -246391, 534978, -503302, 911348, -723408, 576618, 804406, 541318, 165595, 526283, 633804, -727327, -45994, -324098, 510085, -311388, -952690, 928563, -615255, 573356, -559569, -847201, 225228, -547852, 199733, 669541, -71449, 473513, 572352, -907020, 404333, -66481, -346459, -11814, 259103, -184590, -576441, 586151, -635724, -302850, -519927, 504114, 702863, -472220, 335344, -85188, -494015, -356435, -183728, 23537, -562321, -446273, 900344, 720513, -222631, -184645, -84890, -929951, 213107, -228191, 300062, 876873, -562892, -47054, 579041, -97129, 441389, -212332, -974066, 973023, 88185, -593284, 361832, -929293, -920544, 175593, -224353, -347607, -657316, -609691, -331124, 669732, 441960, 628260, -795545, -906062, 644471, 395132, -652200, 40030, 399945, 288504, -622366, 186960, -397304, -294530, -539094, -765111, -907852, -629148, 184108, 913818, 277286, 181590, 571513, 340569, -496525, 919599, 401867, 72161, -788130, 737748, 637746, 399052, -940154, -367429, -23497, 301195, 361875, 320106, 472232, 206383, 658733, -55742, 63363, 255497, 743943, 395217, -366142, 709838, 858966, 59, 337057, 565339, -428363, 130329, -114047, 182345, 247553, 715537, 732082, 825892, 534907, 28366, 118342, -207508, 95412, 252608, -181436, -501419, 110187, 958038, 864746, 864250, -415481, -605736, 694487, 35787, -462612, -232277, -137878, -641023, -780108, -311823, -53148, -258621, -342522, 630231, -775004, 745438, -851190, 382341, 513242, -951877, 199120, -187575, 250249, -487496, 129192, -479254, 62346, -372687, 942814, -372003, 215857, -387283, -760463, -513916, -689141, 113071, -356208, 68596, 868898, -506622, 32624, 105844, -394842, -6450, -535428, -122943, 367732, -588978, -204514, -230380, 433878, -19892, 64047, -502877, 268180, -528214, 357125, 90162, 24621, 457793, -761815, -406505, -205665, 446942, 357285, 573515, -330047, 585780, 728246, -958475, -561876, 619183, -789335, 52769, -889685, 482735, -856307, 316929, -367560, 195691, -161110, 136341, 596204, -846548, 44512, 447548, -878488, 305698, -870384, 546906, -682956, -488946, 735771, -982480, -19898, -803528, -274428, -563545, 776291, -725303, -414734, -622899, -148502, -823955, -262384, -219882, 170232, 829065, 889369, -486530, 285119, 6659, -957109, 94492, 104042, 752501, 917071, 193476, 162426, -996304, 718574, 655331, -3500, -679512, 911775, -248678, 91274, 382645, -469083, 886666, 910226, 173729, 94138, 270755, 474232, -987731, -38877, -404017, -106485, 750986, -606885, 157037, -195055, 961066, -409574, -131091, 52275, 197839, -815494, -317267, 730701, 844456, 752327, -512149, 779337, 269205, 292141, 45261, 134394, -580449, -211291, -925591, -114339, -291955, -100898, 401807, -302005, 472520, 692508, -388205, 269977, -379822, 539325, 932021, -832531, -939283, -657935, 431817, -171662, -158770, 668000, -89388, 166299, -563427, 504599, -30548, 291536, -177061, 11484, 56883, 220714, -530944, -231864, 326718, -982125, -421255, -461031, 31014, 205681, -385577, -74466, 417123, 731461, 558768, 482528, -525281, 643579, 676894, -89834, 788490, 645095, -802181, -137670, -845619, -605660, -171042, -162174, -886396, -44361, -472607, 748404, 653000, 108029, -335703, 114671, -81494, 700022, 300564, 529380, -125568, 47192, -540942, 713649, -1635, 674864, 991496, -805472, -79607, 999392, 228176, 796036, -515462, -361745, -194341, -420212, -244351, -221616, -95984, -101309, 988055, 843572, 558400, 558499, 149377, 720522, 760000, 155619, 198854, -589843, 128422, -896611, -315740, -716067, 272493, 452116, 720655, 957265, -261453, -847561, 923873, -647443, 464316, 424248, 627972, 832040, -693476, -688686, -698690, 713825, 257673, 259479, 413364, 585450, -949603, -760479, 275185, 232063, -831368, -502957, 812550, -461036, -55599, 251276, -395410, -576974, 373816, -737605, -955770, -897886, -286794, 351525, 910070, 901182, 599998, 951494, -493367, -903602, 966832, 502939, 953295, 570499, 711401, -308147, 105353, 144173, -634617, 164299, -95674, 679052, 509671, 610259, -894603, 513155, -748998, 672354, -348686, -484896, 472438, 905519, 184646, -119826, 942441, 630183, 47213, -896532, 769700, -54968, -606761, -285465, -250908, 280632, -904276, -774551, -313478, -133496, 273413, -99616, 527568, 872531, -296291, 108390, -606655, -38976, 915590, 18089, 65033, 997844, 514392, 85563, -429078, 236067, -252163, -982432, 914177, 848153, -698491, -177683, 160154, 709268, 85098, 844265, -677273, -922413, -900039, -220229, -213922, 616982, -124987, -266306, 199053, -701581, 770248, -200363, -861950, 4681, -860413, -933609, -909837, 893298, 222462, 905885, 181991, -300700, 259704, 267945, 835305, -856494, 13399, 169413, 182520, -212612, -497304, 524530, 415754, 126790, 987556, 958177, 412651, -831443, -166744, -106828, -861124, 602811, 241425, -442945, 602273, -996991, 333605, -960822, 198242, -436202, -384944, 352799, 961940, 926056, 433276, -342257, -373507, -296134, -460389, 276045, 258951, -633360, -77566, 181136, 442248, -976782, 793808, -853750, -598253, -423762, -115950, 687643, -999323, -676049, 631506, 293355, 625135, 470575, -314918, -7176, 344132, -641038, -382383, 537903, 872231, -88876, -946992, -187085, -97038, 274980, 924697, -910243, 970485, 469432, -925400, 387740, 169997, 246439, -325046, -507657, -748855, -47890, 847538, -62590, -430913, 37229, 298461, 676471, -22779, 607158, 398988, -452594, 987929, 7083, 80045, 805878, 964010, -157785, 596578, -804555, -410033, -734337, 97848, 139302, -998799, 286636, -563947, -949679, 504427, 827660, 525607, 839526, 786385, -94381, 953758, -922226, 497899, -406537, -133483, 539835, 93512, 8559, -312899, -817489, 143112, -447931, 617284, 785346, -290951, -55050, 208057, -457403, 54629, 564680, 366830, -252711, -267154, -823928, 309933, -35326, 236036, 17267, 959656, 152969, 307781, -743183, 895988, -828762, -266527, -620244, -999811, 72216, -741665, 317719, 290184, -90225, -226501, -741250, -50485, 161685, 959535, -924603, -401040, 995348, -690903, -762720, 79803, 310552, -281561, 140545, 189172, -729, 985433, -217617, 134283, -456424, 474867, -23074, 702469, -347043, -961723, -713981, -539451, 946196, 96401, -516454, -301415, 340658, -766644, 639364, 640088, 839891, -664464, 144063, -832027, -570429, -322246, 467937, -638247, -495063, 356577, -312138, -386444, 588871, -102229, -529075, -671473, 52992, -203766, -3366, 211356, -571279, -986883, -600554, 557393, 141018, 28411, -316900, -81803, -372834, -91294, 602827, 967324, 255894, 65259, 819415, 101733, -265246, 147715, 872458, -90011, -943856, -877233, 147332, 501361, 41035, 829580, 573669, -888492, -612185, -660040, 226927, -589314, -706445, 516204, -996741, -494218, -904989, -513837, 122663, 859941, 802554, -87934, 71873, 855049, -665017, 142550, -881929, 956305, -231441, -897513, -248136, -23764, 381600, -628153, 567766, -8145, -696943, 956722, 384391, 578543, -520482, -874350, -157663, 642979, 377602, -233403, -70199, 488154, -720001, 60511, 974947, -677851, 176864, -963385, -975572, -707686, -33487, -48006, -700783, -412316, -255953, -140502, 405419, -52075, -716457, 467297, -193961, -290837, 325272, 909406, -565650, -134811, -954748, -266517, 352971, -570320, 656294, -677373, 475674, 547633, -468910, 140654, -320130, -903186, 641907, -964748, -800214, -740811, 93295, -910507, 799067, -119087, 326470, 54061, 141184, 321651, -930019, 688185, -269580, 410463, 647620, -852344, 494822, -71381, -384569, -920308, -212844, -376436, 789035, -541944, -488044, -878138, 651915, 753931, -538742, 363841, -97718, -431669, -507318, 726140, -292391, -206037, -607730, 599309, 190044, 925363, -423211, 25165, 270481, 515378, 709944, 946003, 433989, -979256, -917054, 167925, 157728, -130359, -119981, -717917, 836483, -353208, -931992, -569527, -147924, 569154, 888572, 686793, 736719, -462464, -25769, -49444, -202020, -671538, -420823, 308217, 696170, -368557, -32061, -940213, -490048, -42551, -147544, -544671, -153566, -819575, -645369, 373395, 754220, 792773, -28081, -890565, -93258, -942354, 94930, -227770, -315672, 754138, -402836, 938044, 249607, 555646, -246587, -181839, -989957, -599312, -897054, 816482, -950595, -146775, -422409, -145203, 421261, 382687, 928446, -846759, -724931, -468411, 198543, -515151, -610342, 890347, 92486, 190675, 965570, -377734, 965494, 326596, 287601, -975832, 340132, -497021, -91146, 977722, -995711, 407303, 51763, -689443, 35319, -91697, 585892, 711451, -631397, -911497, -664623, 622952, 355188, 193221, -142190, 707699, -273939, 183300, -976652, -349131, -825279, -329687, -981591, -745485, -292919, 150393, -298391, -766685, 507757, -614705, -110822, 186730, 444744, -883321, -150582, -756440, -136237, 774787, -381862, -260353, -210211, 455034, 179076, -472365, 206410, 559221, -249323, 964265, 791504, -404685, -567409, 442499, -87668, 342903, -383399, -83946, -360441, 921874, -304718, -936077, 546697, -918219, 710472, 158702, 761176, -262881, -182828, 409422, -278965, 26747, 622293, 518625, -328504, -844556, 183344, -423235, 179622, -476322, 397835, 928537, -589013, 992222, -430663, -254633, 237219, -777586, -127159, -73629, -945316, -502213, -85804, 407587, 116731, -253809, 282751, 131500, 623524, 132070, 721646, 327037, -156250, 81972, -616207, -587137, -788680, -285497, 836067, 870386, 272749, -147595, -918696, -658213, 697763, -936599, 846382, -711591, 120099, -223964, 36568, 708603, -262674, -904123, 524133, 358779, 742699, 233837, -65271, 845162, 830102, 128552, 19324, 831840, 128999, -775374, 740945, -326841, -71171, -576580, -12833, -754643, -620816, 676584, 108446, -63969, -404432, 766105, -891552, 30611, -135164, 451075, 789389, -514618, 251037, 927334, 949163, -269606, -99878, -635988, -86591, -614326, 615393, 986474, -714262, 756447, -565968, 469351, -695707, 401367, -659188, 273856, 632014, 595507, 774535, 615130, 723006, 528246, -36468, 672813, -438297, 959496, -180562, -462730, 116930, 14370, 274219, 95720, -325794, -5857, 308978, 850103, 56251, 94613, 211608, -779028, 378843, 517058, -920705, 568103, -107194, -166771, 345493, 690543, 513624, 724825, -441005, 78339, -438248, 660880, 115460, -266562, -615432, 881091, -167674, 78212, -848227, 676082, -870479, -55862, 130495, 970278, 627133, 139056, -980301, 399422, -258658, 236635, -415236, 588402, -230490, -833740, 64383, -725138, 219676, 461596, 738925, -890928, -14608, 568439, -3665, -521231, -285666, 64681, -303151, -214736, -252047, 887091, 405795, 19862, 428486, 800103, -624586, -270385, -18158, 753845, -306210, 809050, 565295, -582772, -592376, -814019, 642472, 905247, -694687, 155393, -543347, -279928, 159844, -937555, -45741, -601800, -906664, 556251, -699429, 911495, 165954, -741712, 997078, 471197, -492772, 51985, 844459, -832092, -396266, -642993, -376303, 846609, 884795, -60274, -250273, 137286, 667254, 589219, -270651, 631354, 949036, 479335, -300430, 458356, 608932, 545372, 165806, -118216, -181662, 531148, 58777, 167568, 725779, 352178, -288372, -796791, 727581, 963921, -913231, 43657, 942893, -370677, -805039, -864477, 912267, -455431, 382959, 349870, 679495, -785279, -253115, 603144, -209205, 2520, 152153, -396706, -236104, -982654, -446453, -98624, 468960, 683079, -491042, -300861, 257657, -826748, 305352, 86298, 335023, 954568, -717499, -650126, 888787, -352416, -629279, -212256, 94008, -39333, 518763, -558480, 155372, 107074, -397260, 749929, -667665, 595058, 195982, 405790, 637755, 325199, -453714, 443283, -299175, -180141, -760010, -946695, 896910, -128487, -683108, 155699, -21681, -978444, -546044, 421767, -269992, 64116, 816794, 332955, -509505, -577137, 533562, 977513, 504524, -382198, -419557, 603036, 527114, -813593, 831923, 600401, -249612, 800049, -879770, -591985, -246908, 267600, -421217, -162807, -453344, 450950, -820018, 618625, -431988, 15928, 34115, 60399, 316111, -833499, -339214, 780366, -429173, 167376, -622248, -995180, 987612, -75258, 60423, -705425, 506683, -710165, -650402, 103239, -23512, -860524, 886649, -915313, -857980, -872254, -785106, 577588, 698048, 555245, 843931, -968301, 147233, 280254, 708286, 308554, 148554, 123793, 156674, -809669, 909932, -128846, 268755, 601834, 7864, 286278, 30392, 642959, -345606, 673637, 327794, 694795, -354997, 604186, 795183, -521363, -117256, -83565, 362616, 938616, 726551, 16341, 981053, -620194, 264137, -627262, -821156, 313471, -40217, 336727, 172944, -862014, -315435, 8802, -121067, -480025, 999286, -585392, -185560, 889794, -91850, -643809, -633774, -473307, 810566, 848527, 803947, -663039, -599518, -862502, 174451, 838979, 347967, -510908, 384076, -844185, 131328, -52125, -345009, -724236, -437140, 487187, 335449, -184707, 293561, -495577, -829564, -427090, 528649, 433212, 537122, -784565, -836059, 263154, -522276, 76012, 209532, 238846, -690171, -465239, 435439, -432600, 480617, 698009, 766372, -280532, -988734, -926833, -966443, -118123, 53449, -155615, 16247, -65456, 720746, 74983, -871430, -65371, -33642, -761087, 446754, -929918, 683120, 139609, -403034, -184517, 949114, 683727, 383659, 836141, 488282, 200180, -44371, -115557, 436358, -44038, 17693, 4038, -109983, -154319, -721661, -722717, 502608, -759881, -358245, -158860, 36279, 31098, -533099, -771203, 405683, -66803, 590070, 262896, 889173, -144060, -253755, -629079, 269517, 488609, -661038, -300962, -579280, -969791, -63083, 17304, 168229, -744270, -809720, 841569, -348034, -299359, -450605, 132552, 452513, -844851, 369389, 241507, 298433, -164244, -5964, -83230, -539275, -798254, 145032, -886756, 905544, -130541, 354984, -106286, 410065, -671470, -462092, -66825, -501974, 103267, -13387, 560524, 94849, -838780, -462110, 382803, 715378, 258737, -852927, -173896, -783023, -820374, -593781, -754283, -524535, 952233, 154928, -66058, 646529, 617331, -668012, 299797, -880198, 998728, 670346, 409129, -131812, -805428, -722320, -341530, -396513, 337048, -965167, 165310, 469033, -792176, 59796, 109933, -456440, -549174, -210335, -645457, -148372, -958762, 974273, 31611, 960546, -639250, -834081, 761445, 908010, 74230, -211343, 508990, 705122, -901343, -165452, -269795, 232137, -531352, -256439, -764517, 365072, -653908, 151485, 12600, -345157, 187420, 646655, -847107, -406243, 585080, -58746, 278987, 328598, 604256, 294400, 498482, 350507, -859675, -533895, -830847, 755166, 812639, -613942, -167806, -314205, -688781, -892564, 445699, 551888, 789269, 119695, 563011, 357684, 18367, -855661, 987340, 427033, -295279, -698759, 576449, -437658, -655967, 167665, 66283, -901266, 194988, 23250, -511399, 135158, -115925, 893876, 832210, -971557, -724627, -227806, -801191, 561601, 51952, -407752, 263914, 740860, -725656, 633052, -76654, -199976, -20387, -408174, -35237, 80635, -94724, -612641, -168569, -937283, 429618, -93492, -652162, -701959, -920177, -980254, -391932, -703181, 897903, -698056, -558147, -899917, -890064, -630256, -809401, 150535, -681279, 137926, -121069, 841677, 546029, 95577, 404712, 672738, 550788, -798719, 554970, 332195, 399646, -119887, 838620, 927150, -741429, -94676, 114587, -253808, 548045, -694809, -550596, 685797, -217629, 697437, -400906, 390668, 830751, -646269, 663802, -397090, -263914, -639220, -691594, -232061, 942746, 7877, 492266, 992133, 927406, -115107, 287237, -631187, 604071, -722538, -757204, -670602, -284253, -309998, 152380, -590719, 399088, -732292, 103497, 443313, -721228, 50728, -447959, -543235, -270659, -259480, 644720, 400411, -826297, -47603, -118185, -559441, -751781, -748781, 408775, -761285, -596911, -271185, 418032, 142926, -784821, 65671, 434643, 160419, 235881, 780372, 149663, 882592, -937453, 16664, 34643, 228988, -205127, 843576, 851559, -923607, -170547, -635392, -717867, 248539, 512390, 334271, -144851, -378412, 426413, 763387, -780166, -739400, -589925, -792828, 177813, 353370, 649912, -307781, 938094, 331779, 244496, -386671, 911041, 585581, -967047, -728856, -5676, -365487, 992540, 354132, -439537, 187425, -985987, 787060, 561898, -594294, -691334, -683611, 23624, -635576, 424613, -759426, -282020, -938940, -935474, -997220, 330862, -120950, -136972, 196902, 58052, -710553, 208927, 538612, 50924, 425385, 773133, -78262, 408871, -837019, 105687, 326799, 181498, 822650, -662910, -198580, -720550, -704648, 924923, 933942, -552660, 980316, -4222, -318801, -730709, 105732, -709969, -406921, -696348, 917109, 74080, 677544, 285846, 877758, 469527, -82913, 776048, -170763, -250797, 731361, 709494, 85999, -772243, -621513, 910096, 111146, -801241, 943455, 912844, -500164, 47576, -304368, -582512, 214381, 804374, -335757, 929167, 679657, -925307, 294821, -78660, 479664, 503968, -923871, -189252, 582734, 111581, -449620, -207452, 909608, -883718, -215494, -653148, -640923, 15849, -795950, 955940, -79297, 321554, 740999, 200504, 893222, 402497, 785178, -759818, -101092, -651580, -443316, -653869, 233758, -479702, 904060, -284964, 739243, -183454, -456043, -930373, -459132, -905471, -696914, -996419, 140128, 647566, -708337, -917221, -756268, 608953, -107783, 282775, 233909, -129505, 106702, -541544, -456939, -898998, -921576, -876095, 584130, -274285, 646781, -183126, -362899, -193032, 985533, -974624, -445658, 121950, 103664, -839238, -213826, 562825, 90464, 222072, 527150, 67556, 677779, -618356, -119351, 207797, 33916, -763022, -501488, -562899, 52700, 854558, 245819, -745943, 970370, -804601, -494694, 659694, -775813, -238098, 250505, 555862, 588338, -990814, -588783, 701797, 589356, 109947, 758792, 699735, 460200, -853849, 247069, -621858, 194816, 846269, -207967, 371781, 881671, -180389, -882716, 25781, -638963, -232360, -538988, -37991, -663428, -13726, 161364, -870021, -430956, 882507, 415042, 722355, -206360, 219083, 854987, 584397, 808339, -632581, -25169, 905010, 470204, -134646, 615187, 749328, 340150, -162350, 5530, -277986, 861139, -602710, -563761, 222170, 133755, -368877, 357193, 411746, 584869, -17920, -930373, 843238, 935648, 925794, 229445, -369657, 84018, 830165, -505529, -676525, -509207, 702152, 845900, 910125, 995597, 327287, -103707, 868983, 441649, 706956, -351483, -354811, 863430, 432606, -581115, -638597, 572393, -933817, 435229, 13272, -965432, -578376, -187312, 124024, -797974, -357697, -268249, -523767, -843542, -585786, 627577, -752948, 258649, 511243, 733373, -26167, -10348, -412296, 649803, 51982, 669248, 916914, 6978, -145238, -408502, 915427, 66465, -968683, -710987, 68181, 937126, -640508, -414251, -189516, 779005, -902370, -175579, 825544, 596649, 803924, -15250, 748266, 677489, 880803, -259136, 739538, -132444, 596546, -434941, 627176, 482406, -774602, -410264, -136725, 327438, 966402, -687154, 818652, 527412, -762622, 701760, 591870, -697319, 197594, -122810, 264424, -41194, 32185, 81525, -829088, 381069, 139022, 717970, 823940, 666761, 777811, -491225, 81943, 562806, -614611, 608025, -512460, 925422, -50469, -446379, 12168, 348326, 649726, -40355, -134711, 294141, 116489, 500924, 372288, 587804, -780236, 514970, -188358, 410015, 800068, 994300, -462996, -629656, -358814, -915422, -58068, 718664, 177442, -531149, 413200, 476592, 563333, -361514, 812331, -789964, -23990, 393972, 168941, -253112, -169791, -451697, 423273, -647158, 13033, 33588, -353768, -992298, 155220, 566615, -531659, -534214, 438220, 3388, 733090, -573018, -113507, -893868, -141401, -757634, -484394, 260837, -765092, 939217, 115760, 842909, 134334, 377125, -155912, -405912, -940369, 159618, -127630, -289526, -29745, -338546, 937922, 953718, -371435, 926252, -463504, -36198, -914976, 786470, 784411, -794109, 191597, -277402, -723361, -400634, 56541, -165494, -587274, -679410, -928031, -417217, -270234, 228084, 249875, -289262, -723922, -73866, 731920, -227825, 381689, -782066, 962064, 353009, 301727, 636002, -830740, -670970, 504634, -408244, 52581, -613800, 575383, -250861, -174702, -580428, -188343, 611931, -729246, -185363, 990772, 86062, 493561, -434628, -340897, 596479, 493003, -43083, 343840, -36769, 841161, -887867, 607849, 814340, 729984, -835050, 948444, 662291, -326922, 87062, 436181, 674667, -380837, 114623, 946937, 108345, 461306, 792423, -180251, 761179, 518512, 292374, 918797, -192491, -96519, -846410, -919674, 161569, 608751, 340637, -837631, -904317, 869860, -586465, -26607, 560472, -328059, -314351, 114201, -740163, 78689, 987177, 219529, 742213, 185752, -860457, 663882, -314148, 220869, 23378, -474729, -508242, -497596, 676612, -890346, 629907, -98381, -71545, 404845, -340045, 473939, -109624, 859964, -770531, -394153, 901046, 300584, 802646, 761413, -57802, -651513, 361308, -124372, 135732, 813770, 973616, 678933, -472283, 928148, 116115, 412061, -122949, -229429, 951735, -989078, 290747, 376861, -109306, 30332, 957017, -307132, 720281, -33207, -323563, -832030, 687655, 965756, 595188, 178507, -698051, 670367, 200903, -517401, -149090, -577862, -998701, 704439, 652162, -369698, -809082, -730299, 386834, -68924, 265547, -409960, -951600, 450374, -364698, -553144, 891222, 851432, -562732, 831284, 371723, 258859, -99087, 854994, -263640, 481784, -676026, 416567, 654085, 428687, -323373, -976402, -255068, 145996, 91779, -228366, 926238, 224525, -777744, -921402, 965884, 977232, 136637, 464869, -478389, 502915, 19072, 286975, 704878, 653866, 869781, 782521, -347805, -464788, -638819, 596016, -901456, 197500, -183584, -562365, -560903, -765001, -109643, -18996, 908806, -23148, -800587, -632244, 211422, -583497, 270398, -900045, 865104, -793188, -533483, 481994, 496653, -872566, 711453, 494093, 755093, 966820, -143881, -684140, -854836, 670793, 319251, -605782, -293075, 995041, -477306, 549936, -605372, -758382, -173227, -617838, -560380, -458532, 714128, 116136, -134728, -759230, -980836, -326545, 801806, 204966, 562067, -970016, -751777, -695683, -443519, 320365, 842913, -921639, 350767, 728262, 894721, -554027, 219205, -797616, -738574, 828490, -243717, -528387, -749898, 585130, -813144, -543051, -397321, 974164, 295466, 725948, -577399, -302533, -383853, -35062, 672869, -518734, 976378, -280328, 477340, -172434, -534672, 691344, 784322, -684626, 297089, -240179, -447192, -479613, 955793, -362792, -453884, 853342, 217546, -936004, 843470, 200360, 838010, 12412, -540815, 147993, 353929, -25513, 185997, -937771, 692671, 243962, -903891, 805914, -530961, 906604, -634794, 974148, 278043, -705230, -863895, -875136, 359727, 435993, 820489, -284905, 186937, 494662, -585125, 923258, -910871, 250671, 436469, -294687, -875109, 514869, 457205, -563413, 961652, -360037, -164062, 600758, 269921, -227154, -448897, -501154, 694006, 136920, 793164, 964739, -156217, -968966, -705086, 416040, -967302, -637934, 59029, 16669, 798224, -97423, 192713, 701898, 303585, -768537, -438537, 965357, -851649, -548589, 906714, -848430, 750973, 584818, -467321, 252039, -75239, -171315, -633741, 887705, 205732, 404967, -243983, 440932, 787724, 606148, -879277, -390736, 180200, -360966, 233716, -762995, 624714, -927510, -829390, -726963, -901809, 417461, -229563, -323061, -814114, 172793, -686299, 249201, -749086, -322459, 176064, 802518, 693182, -797838, -960121, 776525, 540813, -563038, 388906, -924896, 262357, -502572, -981717, -451716, -383509, 216467, 570757, -836725, -601585, 592610, -180428, -570926, -278709, -972570, -218586, -368614, -596960, 424606, 394596, -815352, -595341, 994228, -904423, -230519, -544704, -383014, 854424, -688142, 568294, 358293, 594962, 600823, 212237, -486842, 554623, -431064, -371407, 50787, -141516, 215224, 37607, 705464, -634087, -333805, -141426, 677399, -359937, -898102, 975305, 227111, -881481, 919170, 947661, -792781, -743059, -148267, 399092, 77368, 732482, -680641, -194398, 515758, -389043, -617554, 320410, 790115, 807110, -736217, -183008, 499435, 112205, 909881, -322259, 733652, -926563, -43181, -567070, 305365, 895098, 289433, 188908, -543840, -189530, -99377, 382363, -33957, -984183, 782031, -881762, 171459, -660023, 229672, -768631, 858812, 961755, 125525, 765417, 101148, 460890, 315615, 129350, 331248, 133861, -140359, -675458, 418207, 922308, 339988, -439323, -484695, 224993, 884674, 755090, 647368, 621841, -647896, -855062, -877496, -869089, 219192, -829824, 685297, 57676, -709471, -228676, -721706, -143413, 665296, -253041, -103208, 790666, 326775, 14946, -261477, -511281, 261945, 983048, -976781, -918130, -596702, -605457, 856448, -208481, -101624, 923643, 997641, -245160, -542858, -311085, -442207, -468912, -672131, 646582, 916612, 270477, 179717, -68976, -300207, 437543, 209254, 895351, -942153, -439979, -349690, -841493, 272279, 42829, 549955, -767294, 137147, -639805, 502190, 930420, -133643, 466772, -254811, -521514, 543197, -607653, 119301, -998084, -576111, -381699, 652586, 689306, 214682, -459591, 201745, -153981, 196482, -291531, -604357, 812977, 273466, 66693, -696180, 265553, 67678, -265767, 7374, -122682, -230660, -19375, 116709, 87815, 704517, 434600, -321325, 569259, -926417, -973336, -801334, 897664, -224476, -247268, 697757, -761135, 299424, 706784, 192967, 398724, -631866, -175785, -207381, 791097, 478105, -62470, -911183, -96045, 297915, 557638, 729474, 539029, -863156, -627995, 379291, -136654, -810978, -811922, -806044, -818255, -885776, 557997, -114476, 471464, 496323, -802091, -931406, 597841, 22935, -899674, -38271, -515233, -904577, 104027, 881632, -4513, 86428, 199850, 530185, 512130, -563998, -598871, 445453, -705670, 979031, -674210, 16302, -556956, 764367, 485982, -882438, 378719, -7936, 208587, 186495, -852915, -984682, 993027, 392487, -763120, 702709, -21700, 557666, 283845, 633196, 432327, -962631, -634441, -392009, 64968, 643738, 953100, 131868, -495503, 813317, 202013, -920470, -470228, 842817, 989725, 756990, -782637, 794146, -963706, -538743, -788879, 418714, 407770, 978139, 591037, 561477, 305288, -170689, -810967, 617553, 547711, -108891, -421132, 884520, -325339, 432156, -657659, 850750, 952008, -755914, -294986, 811149, 395012, -237498, -580273, 168768, 48923, -248463, -447765, 254682, 221085, 336978, 902241, -274499, -590913, -901759, 800947, 250850, 677757, 719384, -209806, -359334, -719991, -410370, -624167, 336515, -656966, 476826, 623048, -669538, 4815, 997654, 649467, 545282, 842644, 968315, 357183, 990179, 441784, 234214, 942840, 492804, -277505, 735881, -658976, -238060, -200667, -362750, 429768, -301820, 301053, -557828, 495, 921299, -639731, 242579, 3736, -682086, 455098, 814997, 326544, -662279, 696645, -84212, 374292, -761659, -194023, -133619, 118538, -733419, -826119, -581083, -850937, -492731, 422446, -334531, -820530, -780220, -901496, -197924, -276124, -828359, 119040, 874174, -479917, 15929, -321091, -670753, 530157, -415737, 175565, 266151, -922955, -294685, 428227, 58557, -709539, 147442, -28233, -103747, -853883, 334099, 405414, 191463, 128509, 131166, 581894, 913767, 455628, 605271, 623662, 611713, 974679, 192327, 325404, 753076, -250209, 933687, 61436, -661132, 83419, 822692, 798486, -307959, -482546, -271466, -970721, -153205, -74045, 308980, -749836, 179715, 858202, -105289, -401577, -31101, 187410, 676912, 196110, -754760, -769079, 559778, -925218, 309116, -60689, -194114, 194388, -629620, 354063, -967091, -693173, -653089, -352880, 660868, 6207, 314161, -90023, -492704, 805386, 797440, 724786, 457492, -438556, -716529, 644566, 624116, 465809, 548218, 978027, -577495, -681014, -931732, -684932, 650182, -567804, 717058, -818804, 149740, 452850, 103303, 87768, -189289, 414503, 549414, 668608, -641578, -443609, -605009, 258655, -759600, -227920, 398154, -264044, 442406, -497847, 732688, -338238, -879211, -828235, 795826, 212780, -540888, 301837, -438807, -217036, 630633, -341492, -505063, -412547, -545385, -452800, 943806, -932398, -226191, -851765, 8649, -86440, 86840, 862535, 818963, -219999, -635079, -804459, 958479, -999450, -515302, 196614, -147803, -885325, 871709, -333058, -139257, 778240, -855363, 723101, -519424, -110725, 290872, -427579, 105798, 173771, -67029, 892135, -170330, 398758, -282965, -707171, 407908, 305564, -893313, 437194, 301940, 379067, -437017, -209812, 373258, -886459, -170597, -167990, -534893, -27735, -308248, -838663, 141323, -690950, -920535, -19606, -726729, -865972, 906918, 795303, -148753, -83959, 658679, 22377, -207484, -548372, -924521, -818417, -478847, 624356, -721442, -17859, 945357, 61119, 225206, -909293, 720536, 987029, 608522, 854483, 242144, 653888, -736415, 606956, -721978, 558059, -737364, -804741, -768604, -744269, 663136, -533323, -501170, -524219, 474892, -662690, 896263, -531497, -524404, 529062, -17273, -530898, 171521, 203810, -696495, -845997, 788756, -774621, -627694, 403026, -300410, 736554, 286380, -22320, -130152, -83043, 910327, -902105, 945391, -845916, -473047, 66599, -168709, -72411, 252742, 585275, -588009, -287560, 603374, 947128, 386135, -785235, -123684, -402287, -247747, -476888, -500831, -156383, 917749, -772553, -266941, 768328, 218839, 746512, -145543, 434451, 294510, 600137, 126827, 621479, 328313, 296620, 187474, 694828, 659085, 117279, -44392, 331759, 766538, -844297, 13428, 2272, -647439, -494303, 599043, 455496, 825608, 184333, -737943, 72355, -952436, -814778, -914865, -440158, -425581, 783304, 71012, -793354, -133041, 763379, 488846, -56271, -337149, -106385, -67702, 130103, 598169, -131322, 632921, -509766, -949264, -373, 339961, 552745, 302639, -903119, 218805, 269959, 228519, -498469, -732054, -548756, -772961, 229481, -472133, 784187, -241731, -449239, 537648, 812396, 621712, -67276, 405226, -755867, -18644, 398960, -543940, -164889, 130207, -6110, 623985, -652505, -746437, 156794, -602431, -909204, -435987, -665360, 627661, -336950, -308577, 64997, -737672, 724937, 9664, -774189, 749772, -448244, 259356, 349065, 891858, -455219, 561538, 488901, 483071, 751307, -739919, 90876, 735629, 215930, -971726, 82221, 482971, -752496, -91312, 308827, 253182, -910673, -163660, -360127, 813892, -868034, 615893, -412349, -696328, 446805, -78349, -917081, 880950, 418690, 881945, 585545, -595586, 303830, -855442, -996214, 177669, -550830, -871508, 124137, -188317, 297176, 159348, 599329, 365654, 145942, 842674, -860734, 17598, 780298, -61511, 392183, 135516, 116081, -832771, 698046, 183276, 577181, 595972, 405881, -322267, 926875, -280819, 203729, -747354, -866652, 176037, 323723, 758067, 34294, 134006, 757542, -447696, -858592, 584522, -995155, -503246, 735122, -730143, -984317, -994825, -39148, 270354, 34543, 670013, 745689, -399606, -365736, 223331, -200997, 420595, -436356, -613674, 59397, 139280, 134291, 479754, 795689, -279302, 729375, 170108, 432705, 61651, -244283, -9774, -149697, 512453, 559761, 983748, 111344, 982281, 82250, -779893, 707343, 690400, 463376, 318753, 832780, -820446, 440823, 650098, -440822, -341542, -906451, 460072, -347844, 22926, 359419, -737329, 879296, 524319, 859806, -143849, 66229, -167538, 64120, -177645, -734423, 422771, 306799, -954967, 589636, 709969, 56179, -966261, -994443, -529772, 746812, 178927, -447096, -664077, 124255, -240942, -89330, 280191, 429104, 719159, 996365, -476190, 917955, 267890, 425945, 143982, -597819, -20745, 309302, -650598, -66560, 62701, -863778, -688866, 790560, -843005, 486973, 410469, -390031, 937662, 980785, -775198, -740234, -872722, -421171, -233472, 460529, -173811, 984613, 677943, -634198, 352489, -590587, 647759, 539616, -676026, 114953, -686373, 167853, -923838, 242096, 267701, 604456, -987230, 309546, 358904, 958274, 467521, -638598, 79318, -162574, 261162, -732787, -464404, -211810, -459733, 421763, 219220, -896208, -996137, -762048, 930164, 582514, 346249, -724059, 582755, -859661, 924829, 155052, -246033, -531354, 422410, 783530, -302185, -109267, 412751, 356592, 449362, -411040, -20377, -280395, -463973, -398370, 248898, 319271, 921205, 331523, -981254, -646688, 778336, 474079, -34416, -771193, -456363, -37666, -544286, -708989, 974227, -586484, -907351, 191196, -476312, 123910, 667530, -455567, 618666, -321397, 856530, 5258, -620593, 525188, 947540, -850871, -174310, -864483, 776711, 402891, 969848, 502193, 416501, -309256, 916520, 260495, -273618, -30610, -185795, 180193, -144863, -755431, -30685, 553990, 440420, -188766, -246122, 698622, 594260, -627531, -899914, 496870, 613607, -438792, -433766, -679385, -651546, -235950, 360987, 93376, -339592, -897554, -923772, 416267, 721695, 54801, -481423, 290785, 996190, 211988, -800259, -174838, -245345, -843514, -934309, 952625, -705382, -902000, -62925, 942001, -231884, 564371, -368349, -876868, -849167, -148535, 270132, 634243, 900880, 571948, 941961, -722518, 539351, 526951, -253120, -856440, 561148, -564790, 470787, 822909, -640968, 164367, -597044, -167440, -521819, -628403, -530492, 587318, 933373, 301441, -564752, -854881, -924165, 394133, -434351, -562747, 64759, -482971, 186129, -219729, 912734, 667845, -510648, 970185, -197264, 912171, -15468, -837152, -632717, -160535, -479254, 217714, -857361, -218214, 471300, -784538, 995061, 36003, 702948, 413513, -776625, 887007, -136329, 405542, -539507, 580083, -959259, 166822, 332000, -662126, 85996, -703583, -990029, -959676, -312007, -591386, -520625, 743459, -271689, -965804, -489671, 893429, 676758, 57016, 21809, 933729, 101557, 708793, -38093, -729073, 603542, -838544, 842907, 522420, -872756, -674049, 558457, -295483, 522548, 551755, -961607, -706952, 913807, -645178, 382368, -944282, 561039, 690575, 945986, 524023, -73388, -531508, 787348, -858669, 888022, -918474, -915750, -751679, 792480, 15569, 142356, -436358, 256328, 904786, -107875, 252673, -712662, -756583, -382439, 509263, -928109, -943705, 487099, -883209, -883372, -575408, -442229, 424236, -292768, 208438, -272123, 644320, -66508, 596147, 208466, 649714, 797297, -110389, 520685, -49625, -908904, 521028, 661716, 7815, 549793, 224294, 874613, -752109, -706551, 414253, -388187, -564951, 182760, 780778, -62299, 769150, -569676, 601772, -999582, -283877, 165698, -799110, 649734, -945404, -777716, 155689, -495621, 963441, 465918, -736195, -834096, -304410, 254082, -288537, 981081, -939327, -918033, -469199, 873833, 694965, -346709, -205926, -771441, -402174, 642945, 649431, 772870, -516674, -360627, 832708, -732564, -882488, 959642, 865252, 629395, 403195, -86717, 739210, -149912, 746937, 665520, 385529, 52576, -808966, 893969, -956765, -409684, -58831, -58113, 868214, 887254, 998876, 350010, 501044, -707894, -374868, -69135, 373790, 746474, -638108, -19255, -211021, 739971, 718096, -484164, 180917, 589035, -947610, 85806, -430333, 738860, -468847, 440684, -147657, 129727, -573133, -329878, -542911, -740305, -727641, -145517, 492760, -481681, 155544, 39432, 720883, 216729, 156835, 416787, 686132, -693893, 2857, -661754, -854732, 213521, 916927, -628102, -297112, -422159, 621097, -627640, -714043, 581427, -12894, -297516, -424285, 248933, 136192, 380077, 764025, -545888, -413874, 42343, 869117, -982738, -150477, 676714, -527284, -404411, 774366, 25151, -204949, -287880, -699608, -802007, -876356, -778719, 476085, -760596, -285154, -456302, -665050, 927219, 597513, 60050, 137395, -869661, -373641, 667005, -617117, -468927, 547104, 582840, 447393, 588524, -536069, -279784, -481211, -222081, 767339, 852412, -488768, 55912, 836704, 361382, -877931, -342384, -779471, 303727, 296591, 227417, 220236, -712239, 656829, -805500, 400957, -35296, -142349, -602490, -897290, -852559, -20863, 765464, 334863, -152006, 41863, -395228, -440642, -306443, 742797, -432774, -871485, -684337, 995632, 259724, 627859, 743068, 851376, -32797, -341767, 329182, 373301, -960465, -411834, 415029, -332504, 121526, 314675, -458377, 934520, -72390, 726188, -639432, 67205, -849985, 757077, 949474, -715187, -461706, 371474, 228126, -45413, -912599, 423992, 66084, -615130, 450390, 409299, 723054, 527199, -694813, -488948, 733405, 989198, 989534, -825547, 912568, 824457, -445800, 256570, 362632, 449820, -927912, 438949, -731291, -985761, -826286, 178773, 410404, -724116, -404008, 649969, -210109, 618243, -201127, -228621, 231366, -554709, 283761, -164945, 606319, -625018, -425712, 735241, 971182, -297771, -335656, -591068, 70819, 216145, 198795, -899020, 99197, -360639, -251570, -726139, -888139, 330181, 60129, -395296, 524196, -96955, 644608, 788833, 35588, -358637, 638510, 49402, -632873, 113353, 855289, 954237, -441584, 610898, -890073, -260924, 272772, 551754, 43627, 981213, -457086, -823726, 252002, -884046, 87706, -500020, 263918, 444855, 522647, -339195, -509610, 340199, 327592, 511802, 928521, 3449, -882804, 652304, -325767, 563514, 833673, 213180, 35740, -738758, -539654, -68350, -964232, 25177, 717911, -760592, 22836, 153957, -607816, 300496, 184321, 677605, -647814, 615453, 614586, 170113, 419713, 922716, 360082, -805205, 480398, 436158, 579973, -460471, -377306, -423414, -494683, -148280, 790054, 866795, 30523, 31581, 98120, 587516, -483870, -425153, 834655, -196267, 170714, 30512, -966888, 7509, 382830, 334544, 211751, -698916, 814926, 345427, 473412, -910367, 158270, -314761, 750877, 864701, -123896, 8873, 457855, -884326, -530942, -344153, -369065, 813674, 552804, -497678, 141635, 338079, -135987, -876156, -924346, -536442, 200578, 604377, -464535, -960731, 102526, -93011, 991557, -345540, 740200, -76504, 310690, -700179, 878641, -562266, -734665, 463233, -657361, 659010, -610138, 593183, 268369, 191280, 116307, 406714, 648511, -293853, 864466, 681450, 245681, 637617, 278556, -621563, -235917, -376725, -9248, -48602, -210812, 539024, 18798, 97456, -113423, -803574, 76307, 740184, -468437, -345871, 981062, 20340, 689404, -732950, -156470, -535610, 335227, 463222, 849556, -809743, 745954, -547686, -964717, 265937, 17435, -507119, 476092, -668296, 767532, -216850, 388138, -922440, 312842, 980012, 405997, 755500, -916779, -468605, 290782, -634252, -555581, 816109, 578425, -973735, 876415, -394119, 689092, -422457, 269813, 705492, -737518, -89209, -450098, -927085, 338091, 223288, 173947, 84393, -227122, 414681, -836441, -169515, -298879, -556302, 242380, 409134, -838334, -767792, 380089, 327987, 516779, -887610, -703376, 5306, 346640, 897212, -822724, 712419, 254051, -410130, 348068, 137531, 888815, 512426, 392765, -348826, -28016, 238361, -433183, -483175, 759460, 583081, -365475, 378880, -658441, -440616, -333573, -635465, 291555, -427147, 563400, -956324, 254087, 617116, -544254, 299914, -936642, -855656, 767081, 874591, 977312, -819167, -699498, 335994, -52443, -431043, 200102, -377925, 679543, 935509, -171945, -329587, 172988, -679422, -243465, -862344, 480266, 538941, 374472, -742080, -539446, -496301, -479229, -533414, -598756, -897452, 925613, -3742, 375846, 810464, 345361, 452758, -202305, -665326, -397311, -486838, 423026, -208550, -120062, 826958, -403072, -979248, -338206, -125313, 436318, -140315, 651494, -558502, -564263, -460092, -827195, -143041, 375123, -341780, -137353, 744268, 503141, -492646, -172466, 256520, 507608, -878257, -756603, 694118, -902438, 391344, 684593, 717057, 347751, -28344, 700935, 674234, -849325, 555809, 995298, 480271, -486576, -287918, -978920, -239388, 539626, -871236, 737736, 926458, -533619, -506401, -382550, 387837, 14035, -410648, -925539, 792240, 310936, 227822, 254672, 266115, 135454, -527055, 333233, 981336, 227241, -683933, -874500, 556711, -944244, 613464, 777047, -618608, -555888, 469716, -589876, 744126, -522153, 444306, -871193, 384267, 299965, -765575, -937253, 57502, 105335, 928375, -814238, -854321, -98757, 111270, 340667, 303819, 699011, -192291, 560180, 810802, -351554, -268662, 937104, 734808, 481291, 164817, 915977, -256295, 550944, -583281, 207136, -493136, -988437, 246777, -365584, -289412, -881515, 336820, 565115, -122484, -347304, 212206, -951067, -24883, -364609, 746849, -537748, 663388, -166365, 840435, 653266, 730740, -980264, -214039, -659774, -624769, -538269, -648668, 321222, 517259, -829897, -652795, -386976, 88668, -850285, 315915, -509032, -676472, 356166, -20522, 823272, 22346, -145078, 509645, 750392, 1810, 275419, 800392, 28403, -757159, 134898, 342372, -121925, -752424, -307743, 527808, 798465, -605820, 300992, 677561, 231363, -436375, 922875, -930337, 723490, -599351, -19600, 287636, 79577, -963245, -762256, 942398, 951636, 860549, -186691, -96325, 748524, 185531, 453591, -253262, 918985, -792711, -175110, 574135, 955534, -178772, 525225, 242772, 819983, 630138, 143876, -631156, -574664, -564870, -308681, -323264, 841816, 961818, -63536, -262707, -177113, -852812, -833485, 249335, 279815, 42174, -460073, 594163, 861593, -938780, 663520, -692004, -302797, -855079, -26512, 511356, -889064, -934953, 991528, -332799, -58065, -520486, 643036, -968603, -235198, 790365, 69613, -627671, -395438, 151082, -27198, -401227, 594427, -341374, -92946, 284060, 937171, 409309, -125729, -901203, 693635, 508274, -819266, -799033, 607307, -931305, 349121, 72243, -449431, 581139, 546025, 937057, -111363, 393361, -134299, -85804, 631264, 699487, 411748, 437441, 402479, 167259, -660161, 901252, -743138, 622668, -354517, 47388, -623435, -109578, -827669, 475534, -78198, 554348, -323946, -310949, -547648, -490767, 160035, -170189, -398464, -632497, 364751, -618972, -567110, 524322, -962137, -940481, -45240, -777413, -961839, -863614, -693388, -329482, 272932, 432823, -633331, 286113, -102497, -653734, -522521, -951472, 529803, -989632, -373888, -147943, 702262, 27069, 36092, 991384, -562836, -256644, -32669, 614029, -354871, -288019, 635749, 269275, -161675, 75947, 541788, -853849, 356840, 662944, -593807, -280574, -778862, 931794, 315197, 251404, 797226, 379416, -438498, -359353, 446074, 36759, 556360, 658531, -341642, -742155, -999454, 709710, -18044, 777979, 605137, 294045, -644467, -307729, 280923, 990315, 139167, 571435, 471769, -629651, 76005, 590041, -627577, 153420, 91758, 587295, -557836, -297292, -4112, 335211, 889960, 909808, 385166, -465713, -77781, 482563, 890775, -389235, -14004, -28635, 60754, 97488, -621683, -59322, 636011, -575665, -852160, 853622, -40708, 126686, -572116, -304102, -492166, -581298, 400393, 66128, -853356, -505771, 15073, -891189, -832398, -277433, -117000, -444509, 814738, -352436, -524198, -931267, 774308, 71372, -82888, -28753, 663832, -892178, -620517, 945636, -953500, 763517, -881707, -786724, -861663, 693935, -878315, -551719, 382896, 680882, -864854, -354922, 769438, -494720, 813784, -608845, 703922, -814800, -645538, 670750, -426991, -340473, 3150, 380258, -739333, -924602, 978586, 698081, 162029, -185362, -568478, -338263, -194334, 986044, 970027, 529611, 739325, -860062, -282872, 629730, 936320, -916501, 770489, 468022, 284524, -171841, -300810, -836390, -267358, -476607, 230110, 55140, -312032, -10730, -589274, 386070, -267292, -591393, 931605, 698755, 297603, -928945, -108025, 169870, -531796, -17117, 753922, 8824, -569984, -590434, -535301, -792123, -966472, 898497, -215932, -415049, -817004, 314299, -571010, -886795, -190327, -761841, -736429, -513470, -998490, 565229, -340976, 276800, 580291, -194078, 713079, -642616, 214611, -462305, -271414, 540710, -14702, 550710, 708692, 439284, 349290, 962563, -458057, 650165, 717472, 221283, -542778, -588790, -539570, 388950, 445722, 85518, -875141, 413625, 188560, -443540, -975453, 305021, 77123, -762237, -66392, 311393, -281376, 369099, -900745, -53253, 303096, -201932, 153824, -667684, -367883, 816541, -341151, -225862, -981550, -572774, 915191, -683843, 428512, 301738, 646089, -1928, 716782, 624660, -523251, 389716, -960862, 260845, -862607, 149841, 400655, 619434, -468994, 566254, 815562, 234008, -304375, -1517, -271706, 461787, 46078, -540588, -316568, -77506, -405923, 574511, 398413, -914787, 367664, 627525, 238898, -801510, 20775, -961064, -627907, 19467, -903725, -126430, 336791, 438544, -341526, -547079, 142408, -243500, 767662, 612319, 63651, 188486, 311077, 806167, 936498, -216132, 469946, -632637, 344936, 992849, 170231, 326177, -714430, -376461, 899720, -639069, 234145, -450840, -458549, -693227, -589305, -469693, 872678, 61355, -940633, 194092, -270595, -998350, 272727, 559722, -497119, 803087, -251218, 874942, 215600, 709685, -967178, -612523, 847179, 988169, 460443, -537609, 794340, -292723, 602770, -408230, 232181, 427358, 309689, -4313, -233755, -737188, 558578, 237679, -691437, -534938, 192501, 20024, 952014, -430242, -757910, 767016, -681148, 979498, -862197, 348306, 623553, 802924, -559545, 389943, 980086, 669478, 320668, 459802, 393377, 290858, 781175, -579311, -309475, 759835, 217572, -628355, -57781, -354967, 33682, 854071, -460521, -235550, 825778, 395216, 802130, 468481, -73862, 118998, 770844, -152608, -651488, -164514, -417597, -48441, -821454, -641299, 400495, -790916, 948890, -948869, 973238, 366790, -775398, 565884, 519251, -153647, -89409, 212066, 184530, 830973, 669820, -842565, -62244, 611098, 28407, 99854, 529199, -493325, 62233, 350110, -390027, 686585, 334505, -332799, -546878, 90528, -507194, 606270, 124543, 254011, 157268, 92774, -849493, -170948, 900790, -7831, 570940, -883782, 300394, -813424, -432755, 419826, 442798, 688426, -920734, -531541, -877295, -918398, 582152, 654679, -249404, -342947, -135173, 74767, -123927, -451491, 935339, 345520, 708385, 154578, 108289, 973395, 166673, -752180, 751398, -834957, -535833, 902084, 387741, 227442, 593170, -635203, -185161, 646986, -857324, -741139, 189006, 648409, -398565, -226973, -962962, -180180, -88156, 295203, 130109, -499942, 142431, -213832, -85717, 648649, -85047, 425610, -569450, -815382, -614520, 594760, 68188, -664956, 158194, 955495, -497042, -510382, 795490, 414113, 7300, 623863, -787736, -440785, 752159, 450472, -136088, 762653, 692081, -786566, 171897, 304149, 756985, 751561, 851350, 953389, -228660, 652540, -218878, -356545, 113107, -586513, -127854, 242225, 107828, 843945, -147732, -385523, -960497, -337725, 895085, -296344, -905194, 429552, -300219, 6446, -176614, 48944, -73268, -130580, -791553, -379064, 795124, -801826, 817910, -3994, 235607, 664367, -964266, 440085, -67655, -9185, 237178, 157055, 715150, -195415, 305802, -38741, 195998, 305652, 979877, 695829, 410891, -360891, 410695, -77725, 302009, 233185, -628871, -74671, 632294, -907180, 406072, 705339, 928740, -678123, -26964, 952939, -845931, -284419, -759610, -299829, -898410, 113312, -295694, 103394, -483515, -193927, 365659, -589573, -219787, 539449, 137600, -712527, -23580, 225972, -693087, -456054, -200135, 933129, -853142, -270558, 317717, 593392, 528981, -342654, -551092, 995074, -884662, -735356, 612830, 952849, -614292, 316402, 72146, 544822, -720799, -421990, 754220, 44758, -810628, 863766, 243097, 379672, -867364, 251960, 572754, -351483, -508844, 726835, -763329, -931663, -264815, 860655, -441042, 335624, 434092, 605755, -57456, -59113, -345054, 864982, -651248, -72699, -168971, 348504, 13831, -893003, -674500, 873955, -870146, -986985, -162330, 570782, 793038, -673246, -6482, 662623, -518796, -846870, -711407, -361818, -336628, -731703, 170421, 262934, 751742, 371253, -146252, 128831, -421252, 593021, -149036, 244473, -61825, 303611, 364330, 468509, 100929, -62517, 361464, -756346, -389377, -152840, 379353, 658938, 789173, -872873, 989457, -911424, -676647, 330689, 990280, 533401, 711070, 729070, 192417, -264172, 445508, -861526, 546028, -673005, -382215, 499477, -355132, 806424, 178488, -2214, -952784, 66900, -247556, -47302, 544311, -689148, -321606, -887266, -100960, 801059, -21248, 174438, 885432, 746557, 536866, -645939, -446950, -394977, 168994, -24585, -762054, 737749, 399193, 948091, -900430, 747811, 216484, -447070, 59132, -987723, -363879, 832319, -864457, 295732, -260941, -538342, 9808, -627744, -113840, 648952, 535239, -920235, -747800, -688830, 715114, -697646, 942942, 580337, 2747, -736015, -12025, 504953, 932558, 155255, -730453, 399074, 650551, -880372, -511407, -487748, -96632, 344755, -646951, -513448, -701457, 132797, 166423, 867358, -114071, -141730, 832976, 282262, -731632, 790777, 931542, -643625, -33047, -879453, 306623, 405412, -902971, -972594, -813405, 22538, -717695, 466740, 232786, 692704, -431905, -513137, -590019, -800518, 122194, 692246, -653464, 167512, -280453, 677282, -965266, 197606, 689544, -955814, 628397, -935830, -888390, 757564, 890, -508963, 387416, 882458, -657599, 909725, 826753, 934357, 811016, -246639, 375866, 672625, 41318, 827976, -68778, 808961, 377982, 331600, -7573, -202927, 376652, 64995, -227891, -205871, -154103, 712342, 62486, -250044, 493088, -277394, 89459, -118276, -266154, 728103, 202699, -845219, 85398, 488702, -692936, 779678, 849429, -404646, -601859, 823565, -361425, 819736, 198565, 29484, -776918, 664508, 339821, -460270, 396708, -808132, -711176, -390094, -87909, 635778, -299078, -805425, -800541, -155230, -568508, -310217, 970812, 983816, -533331, 167691, -912654, 339602, 817798, 382980, -196037, 122126, 374506, -51515, 452820, 948015, -76505, 572223, 24630, 523283, 998889, -841073, 401802, 155532, 704709, 158878, 671555, 598045, -512763, -457835, -632389, -375124, 92766, -641014, 391860, 715730, -992224, -47420, 746247, 963863, 109431, -732919, -529340, 68345, 4949, 775280, 547767, -986745, 660496, -63301, 275612, -632156, 283307, 380692, 877656, 947508, 967634, -432982, 945022, -492574, 606418, -3939, 584547, 548227, -320339, -233924, -714922, -150893, 425074, 50315, -472926, 874630, -323431, -661436, -220488, -640007, -677467, 518178, 540948, 314341, 841503, -684918, -198918, 633569, 389581, -359166, 256700, -358435, 797356, -807800, 826669, 993414, 606189, 105331, 807049, -348436, 327958, -857529, 213822, -472325, -153716, 667816, -883637, 953177, 836714, 114641, 65753, 712317, -225048, 141402, 232747, 711535, 48879, 975590, -998754, -197756, 330411, 551748, 422358, 272268, -699267, -493678, -474684, 855730, -660743, -336904, -694640, 548866, 226019, 532227, 811153, 178217, -553543, 48749, 857293, 48795, -434778, 198464, -231773, -602432, 852866, 9488, 466936, 453513, -226071, 539464, -295806, -640418, 276531, 251221, -668934, 36645, 301472, 353407, 43530, -396847, 283376, -282451, 163509, 746507, -483021, 131710, -793780, 801416, -232406, -150897, 930220, 171804, -397819, 668868, 969586, 210181, -592613, 224059, -937063, 894793, -736083, -276761, 631721, -194739, 240123, 616013, -997689, -556337, -244575, -151445, -981567, -905805, 611495, -805737, -145155, 817181, 276875, 157242, -196936, 69020, -185295, 537316, -211055, 10050, 65836, -423987, -856553, 89988, -28865, -502570, 610550, 660508, 267396, -832908, 53215, 95831, -868941, 596821, 496275, -341912, -52512, -846382, -337384, -261528, -914208, -558189, 126576, 671013, -311152, 946526, -118026, -293752, 719523, 829889, 972398, -929684, 525256, 257652, -914637, 476892, 964406, 671631, 855681, 588669, 603889, 354164, 303587, 997706, -941679, -117009, -782721, 461639, 815302, -938740, -162410, 118695, -324658, 731166, -382763, -729954, 86041, -570583, -290428, -268503, -601524, 178414, -940765, -274538, 296058, -705730, 284810, 913513, -339873, 496014, -430683, 231789, 269788, -432206, -945055, 937534, 399494, 575400, 769086, 227385, 35447, 485382, 401955, 496461, 855218, 303989, 179159, 975111, 241308, 647112, -183133, 230739, 379695, 551577, 533981, 466807, -432371, 796389, 519556, -982579, 415023, -894459, 186991, -379947, -71441, -323440, -839223, -104489, 774503, 101290, -933894, 209335, 450998, 461163, -536704, -311760, -82447, 302664, -194904, -436904, 943315, -42826, -775405, 360013, 874747, 282094, -956255, 220372, 631681, 265584, -761440, 78342, -862937, -518366, -169143, -987580, 894086, -509290, 710715, 56612, -678814, 168331, 573678, 174298, 550676, -875571, 820656, 996301, 637619, 106792, -802797, -902684, 530439, -849353, -537644, 969101, -387566, -604284, -198759, -185563, -696405, 508809, -324320, -11335, -111609, -267707, -758994, 925654, -261322, 142107, -600, 436233, -426215, 882764, -574366, -5056, -368971, -785154, 135826, -933417, -391201, 412321, 463857, -156931, -950808, -270851, 261636, -498072, -924927, 99960, 250139, 147338, -428558, -768901, -500849, 815882, 142922, -618180, -343936, -276717, -72810, -874788, -10941, -222591, 250436, 393389, -136121, -415358, -350511, -606708, 278925, 241393, -948239, -423007, -572897, 615815, -470169, 261553, 33801, 556002, -179091, -504328, 287948, 762388, -758906, 689674, -168462, -324608, -965697, -465499, 955645, -923825, -9515, 911283, -273215, 916646, 483014, 113713, -806810, 790004, 326412, -860063, 79953, 767152, 219938, 623707, -729869, -165456, 647135, -328117, -35275, 858761, -176007, -695780, 562068, -512532, -357369, -586463, 205616, -24430, -149875, 193670, 790809, 420507, 831699, -382202, 630363, -975794, -653825, -706550, 918458, 113014, 228914, -308587, -768105, 452104, 993397, -910064, 212389, -246418, -360631, 655771, 430946, 798631, 857961, -535263, 539591, -790210, -309389, -712773, -418927, 301034, -370386, 577223, 307120, 421100, 596910, 815700, -457889, -213639, 380092, 956472, 115004, 261268, -735670, -975575, 309684, 264261, 604379, 910104, -80905, 506255, 941482, -212123, 928598, 679800, -708193, 1675, 368024, -288252, -283364, 215397, -17388, -606262, -807370, -558688, -418560, -662858, 395979, 812224, -675684, -489452, 362939, 198270, 878292, 8673, 593538, -262513, 553780, -624967, -405563, -304923, 328102, -562649, 465321, 446252, -301638, 597884, -710684, 307130, -751614, -569492, 158947, -279610, 3651, -725389, 477270, 298731, -386743, 340667, -540605, -489940, -950566, -909392, 597684, -40574, -250115, 325839, 756859, -883807, 518067, 249277, 912598, 312230, 587077, 487064, -992389, 853426, 26969, -895157, 326122, -906980, 53498, 624785, -714607, -742556, 973824, 565311, 363229, -599320, -914555, -511238, -385158, 409115, 168673, 253179, 494032, -371715, -831701, 644478, 103916, 675959, -854054, 94954, 270861, -591320, -608536, 498125, 499501, 11321, 261025, -88723, 497604, -926298, -296551, -163492, 977908, -683706, -298680, 507445, -25901, 15832, -718293, -794790, -544317, -988739, 949590, 231946, 642578, 951815, 265545, 130441, -84660, 572155, -42517, -886857, -482162, 361954, -871308, -250496, 787497, 98858, 910733, -212353, -36732, 195241, -198140, 767060, 855257, -360115, 953227, -96361, -163031, -410136, 91944, 183830, -615326, 82772, 49077, 293049, 904682, 395709, -893987, 689406, 968798, -365922, -767037, 264260, 619002, 284182, -440399, -568097, 595950, -627580, -778560, -596267, 845491, -456511, 717902, -911547, -739153, -199926, -479677, -806234, 282362, -452669, -82787, 405098, 301278, 951576, -272831, 132091, 826872, -144167, -379788, 433772, 242840, -989014, -740318, 350841, 934399, 947966, 201878, 21560, -115377, -700542, -580430, 409280, -843743, 783549, -956583, 578049, 31577, 994629, 234752, -724224, 683558, -382435, -11453, 898652, -495319, 412635, 728612, -813363, 271636, 782685, -406618, 971495, 578547, -206874, 993492, 428217, 481950, -59718, -585272, 680868, -842545, 943325, -73151, -139198, 614701, 942210, -63525, 729021, -303802, -404088, -938098, -228077, 37408, -464609, -838250, -747106, 264080, -80762, -458845, 699154, -310172, 965940, 576788, 130496, 991564, -759730, 746048, -511259, -688968, 399916, -673930, -211210, 19286, 23454, 211113, 709011, -226094, -805953, 932946, 26067, 886671, -80466, 15196, 363943, -680050, 996968, -879200, -128573, -301436, -500946, -99214, 968592, 896574, 224708, -166005, 379420, 449420, 883579, 576029, -987108, 808880, -608186, 345216, 630086, 256545, 236160, 528479, -765498, 362115, 909820, 753658, 559501, 560832, -873677, -891361, 525423, 526628, -127844, 91978, 540868, 790519, -659286, 734104, -300574, 118748, 639127, 517083, 425863, -879379, -987144, -994703, 740895, 60716, -114784, -100818, 579951, 136114, 65980, 938803, -701433, 220034, -749492, -691702, 224727, 21122, -869824, 274102, 61257, 381115, -471035, 920276, 962736, -879358, -264646, -784573, 280875, -497445, -218071, -812548, -113582, 492343, 929373, 714680, -745061, 69099, 405780, 845636, -46932, 760216, -239194, 580533, -752175, -464278, -635516, -451070, -273995, 452436, -704925, -958367, -871287, 406465, 885731, 127382, -144335, -790442, 463939, -551034, -660907, -465383, 900152, 867062, -236141, 914203, -820963, 968826, -220261, -115655, -826329, -810033, -188827, -590745, -782112, -244946, 898199, -138890, -370748, 208956, -388007, 483033, -771263, -680090, 810769, -141738, -220614, -590753, -954197, 98151, -232453, -718029, -499627, 827956, 369527, 715947, 855082, 314327, -278813, -364896, -979845, -770937, -901892, 347361, -728638, 209735, -43960, 187034, 497470, 729970, -538581, 401862, 868924, 861449, 632680, 563379, -669231, -386188, 230789, -921830, -14859, 197424, -199808, -72573, -885099, -603698, 631652, 791293, 299414, 79220, -192252, 308900, 304547, -215180, 10402, -856366, -599997, 994061, -153211, 186632, -925259, 24000, 280571, 496620, 83766, 85691, -193940, -748426, -402615, -627740, -129199, 15352, -112864, 897828, -157721, -849347, 240764, 493008, -155299, 905381, 846305, 788044, 119039, -587760, 349568, -940190, 244970, -552212, 124685, 730751, 292030, 605997, 729265, -61751, -88671, 658593, 767109, -731077, 73245, -652063, 150289, -175330, -499333, -878600, 138771, -670102, 813408, -369770, -225262, 852668, -155630, -601838, -825552, -887870, -458144, 349295, 806985, -275590, 63253, -562476, 99936, -572844, -425248, 635798, -258596, 741375, 736445, -963608, -966810, 25680, 242612, -997429, -222411, -822912, 853931, 934385, -281358, 425194, -669716, 829098, 171132, 924379, 825979, -484285, -21921, -875096, -441696, -421956, 926948, -506954, 588081, -270989, -917407, 674046, 280582, 578741, -481131, -347615, -999108, -944779, 773183, -839001, 841843, 642694, 302512, 484205, 964074, 574834, 354321, 312774, -369042, 106219, 300760, -749524, -657307, -607663, 55798, -619716, -532434, 557515, 196757, 392002, 947899, -746056, -128339, 685936, 905008, -951793, 168471, -208509, 145116, -332607, -434563, -745210, 491772, 96418, 327662, -12372, -500780, 622493, -933938, -668405, 491596, 322030, -114469, -107955, 637362, 715529, -748821, -375887, 113355, -996855, 320953, 613858, -48334, 503388, -378102, 282989, 41133, 872337, -250689, -66006, 210927, 299948, -877413, -669294, 513085, -272642, -336099, -584268, -545620, -754711, 867690, 421879, 31882, -928764, 882291, -554043, 887416, 716194, -919812, -216015, 105358, 756845, -848601, -776376, 51135, -545256, -670643, -229402, -194845, -958234, -723798, 844894, -35027, -34592, 178380, 403332, 991121, -186595, -226698, 846029, 10458, 151887, 976415, 449537, 812733, -243852, -853878, 654132, 490861, -666015, 928072, 865605, 721728, 800967, -934730, 532214, -528357, 363263, 937018, -513078, -798445, 834993, 629578, 43667, -369341, 878730, 961186, -959059, -537784, 201605, -340340, 204713, 439467, -579309, -884317, 371609, -296601, -980872, 891331, 80164, 139599, -668639, 270152, -313107, 942351, -224663, 82755, 340114, -917746, -43816, -784437, -389531, -859963, -181084, -147788, 103863, -819969, 219633, -461096, 811978, 628240, 50611, -835730, -277770, -928121, -600598, -482469, 630443, -536905, -472301, -721160, -825209, 785376, 548257, -313256, -19288, -529591, 98399, -29927, -497064, 911746, -471138, -755902, -369507, -297334, -694892, -851659, 938330, 736393, 102927, 36631, 992834, 130865, -576127, -35287, -167738, 579839, -465962, -691699, -896409, -699990, -652936, -576100, 331146, -154507, 120914, 322254, 719743, 50171, 643807, 524156, 470068, 696288, -609074, -510349, -253533, 835122, -479800, 116755, -244503, -571251, -646866, 97496, -717965, 646106, -487609, -154827, -577422, 258312, -129505, -966679, -456996, 996296, 799323, -906743, -601467, 871787, 274151, -71466, -376070, 598295, 601225, 832229, -295985, 35376, -24197, 551398, -556995, 340375, 448625, -500486, 564474, 999939, -774364, 826968, -777720, 593134, -454378, 281426, -929217, -387780, 232452, -512186, -729075, -799066, 1468, 388666, 789749, -265651, 804197, 384093, 35426, 627221, -309166, 846984, 606150, -738039, 776610, -506690, -548681, 503136, -469175, -277719, -290624, -641098, -24857, 936606, -607546, -837602, -863495, 162099, -686967, -303780, 985803, 471275, -445110, -908629, -245136, 960170, -407825, -392123, -499188, 245539, -473296, 253916, 369522, 512022, -842431, 316085, 73100, 932291, 464555, 359609, -906297, -201933, 512572, -881108, 416577, -655833, -424042, 475531, 251344, -965253, -489337, -437414, 882110, 417592, 762392, 308399, -253175, -173089, 809071, 665107, -503699, 710226, -901240, -317899, -89528, 369410, 600982, -918405, 725299, -874320, 889754, 172211, 157938, 476068, -614480, 383631, -998850, 742684, -164451, 613600, 337638, 759747, -364101, 159338, -420258, -207241, 561699, -693132, 206792, -180805, 724648, -759986, 964828, 110492, 531305, -569675, 454128, 215763, -113476, -371253, 914889, -517286, 982171, 125980, -613305, 836136, 168559, -167823, 425330, -906797, 817640, 717963, 281280, 560531, 485637, -901605, 927185, -722008, -804567, -450860, 246687, 251523, 12078, -885999, 518926, 525997, -347522, 847032, -855171, -391409, -237451, 205211, 825299, -213461, -6907, 9222, -923733, -794791, -478507, 382171, -916176, 345887, -733669, -610675, 29732, -737869, 620428, -258632, 428723, 802770, -943853, 30260, 805999, -853554, 509885, 2801, 488840, 101991, 852708, 16447, 485476, 39963, 535948, -367891, 747249, -723622, -286813, -788220, 867470, 219536, 295439, -689878, 816177, -493209, -684584, 92332, -852416, 270973, -255102, 262736, 133888, -134713, -470569, 151299, -380531, 956142, 493334, -945698, -407375, 906644, -802645, -892593, 465580, 802836, 889965, 142301, 195136, 780349, -704925, 310273, -139416, -708357, 777816, -466537, -570444, 840755, -485259, -915635, -962807, 623396, 837687, 655032, 974147, -834009, -52322, -638807, 864248, -629303, -949476, 172934, -848690, -990143, -691562, 339833, -578326, -608324, 813532, -999436, 725253, -774899, 581589, -285356, -277046, 718139, 327217, 525803, 936601, 88522, -778936, 355650, -647290, -187613, -865996, 220710, 446583, 94017, -66708, 165363, 508267, -961983, -796960, 279999, -978846, -247178, 921400, -440275, -781886, -967553, -557923, 203916, 864295, -76209, -695482, 562416, 37094, -216667, 512398, -580087, 623250, -224272, 967033, 927086, 387383, -40425, -978695, 373307, -387695, -481221, 957991, 840774, -37134, -438988, 324108, 289640, 551409, -40998, 769482, 327768, -390088, 409933, -814356, 782302, 507625, -132906, 858312, 704402, -979519, -800964, 758015, 699864, 686434, -408465, -958274, -431643, 947141, 629087, -354973, 583965, -295497, -950423, 956932, -412402, -995901, 269644, -922402, -183016, 952613, -547036, 748771, -594038, -236731, 400343, -908441, 209264, 660882, 857953, -8364, -475670, -827116, 234703, 673009, -155829, -705170, -375337, 401810, 911744, -463836, -802726, 618394, -972911, 396243, 929588, -902634, 753787, -459891, -810421, -992377, 142874, -340856, -866554, -238692, 887873, -883467, 120096, -291773, -368345, 610192, -450142, 188370, 325271, 223142, -765053, -601429, 422516, 895895, -631800, -814715, -388009, 6293, -385982, -547737, 639409, 486239, -106032, 282158, -463608, -350, 389093, -598577, 43155, -490342, 141935, -884040, 414415, 424474, -335090, 167331, 579876, 159190, 515123, 977318, -662330, -815214, -902134, -249575, -311706, 577453, -644130, -552122, -24136, 659200, 886267, 46704, -538060, 197323, -139581, -148048, 531989, 192628, 797283, 97609, -651194, -215880, 369900, -585163, 874156, 742235, -1145, -292297, 729426, 598650, -900723, -74668, -705038, 554874, -108965, -966732, 484532, 527775, 311122, 601618, 978542, 233242, -158886, -227931, 694000, -614459, -800071, 96465, -443593, -248935, 504159, 314870, 99214, 43117, 691593, -795465, 429604, -663777, -240340, -474712, 913020, -768136, -751702, 248093, 105501, -501038, -294336, -708662, 171862, -483006, -966548, 869637, -718167, -785343, -626064, -931308, -953131, 550402, -725269, -310667, -219792, -614313, -555024, 918549, 992384, 210815, 578348, 489751, 688089, -147278, -20720, -75471, -84352, -668120, 777231, 276355, 158538, -570073, 80578, -806700, 581271, -21704, 232975, -817376, 556114, 802916, -916361, 775149, -252802, -950042, -762177, -696793, -293687, 985154, 973958, 695551, 738304, 629215, 738403, -153227, -604921, 89888, 315156, 524957, -660698, -898324, -941077, -765387, -90952, -952515, -342086, 216133, 58292, 245953, -30465, -305117, 956396, -932088, -669118, 320743, -496047, 801938, 116320, 137984, -693218, 120477, 102366, -264785, 281106, -697574, 112969, 224799, -486992, 535604, 406827, 883192, -419305, 390321, 163899, -388763, -591644, 526591, -953037, 901871, -534987, -444801, 65756, 525175, -682635, 612812, 673419, 11182, -846949, 249738, -917656, -172169, -168776, -195353, -826158, 299258, 433204, -498948, -122043, -173086, 657018, -834606, -88100, 847660, 955214, -801461, -49730, 619843, -841378, 285475, -10635, -15095, -253702, -822745, -483378, 598363, -569477, 81432, 454450, -818687, -922519, 229253, 694380, -520529, -245211, 541834, 59389, 355451, 766485, 548484, 493987, 144137, -876827, -714258, 855043, 237541, -181613, -866898, -142338, -544946, 346182, 955272, -531634, -84993, -497678, 134300, 223712, 586488, -881867, -956816, -592015, 598749, 117820, 213142, -485036, 826058, -654683, 495160, -243125, -701410, 347955, -195673, 879923, -953756, 939513, 976623, -801192, 958330, -862597, -642764, -636871, -385535, -289660, 227853, 357895, 993780, 168070, 698674, 117031, -340580, -389543, -179361, -407806, 976425, 894634, -753182, -445081, 945336, -351157, -184174, -124726, -728192, 284815, 761367, 27324, -97995, -877086, 379219, -243048, 232467, -616656, 466354, 527323, 763392, -563743, 817271, -971184, -2336, -965843, 858105, 549993, 770324, -125521, -161442, 419540, -931771, -889800, -511387, 392344, 378384, -828630, -80127, -66197, -217401, 351395, 363881, -347181, -137508, 214332, 379520, -439543, 913210, 140260, 194842, -492402, 871387, -833670, 82601, -507371, 232733, 176616, -576963, 542005, -86182, 304506, -737555, 270647, 971189, 388243, 292048, 781800, 287316, -294061, -945401, -480811, 694665, -755314, 261207, -367166, -598317, -719224, -72401, -273046, -361840, -300841, -393821, 483159, -992630, 423344, -40822, 764446, 78341, -316444, 483983, -889926, -485575, 135322, 821580, -945520, -506700, -171606, -410773, -531619, 201907, 903539, 900291, -947746, -526422, -476375, 232102, 524210, -150608, 121623, -176164, -384193, -769936, 622425, -521681, -897483, -264200, -85858, 747198, -12976, -250558, 128624, 199218, -720696, -148927, -774090, -969836, -338572, -164921, -646101, -418080, -610330, -68845, 351864, 359077, -121815, 576593, 573675, 333031, -454883, -410841, 46389, -544759, -318636, -436128, 540234, -994392, 688855, 40558, 123794, 340378, 633070, -131886, -958333, 861026, -961908, -337718, -307628, -570798, 454519, 411448, -287713, 747054, 512766, 503001, -378581, -500248, 277176, -184401, -624087, -694185, -261368, -706742, -692864, 294271, -303880, -308918, -801413, -305940, 847307, -979511, -192966, -98948, 632021, -499670, 757477, -100932, -208341, 903020, 107102, 588975, 312546, -335404, 39099, 399370, -27166, -671786, 702098, -587272, -995935, 403368, -746791, -114159, -712719, 407907, 177446, -492285, -165773, 577027, -947032, 21779, -70495, 315956, -307231, -493098, -610485, -496789, 718753, 276340, -479874, 260885, -818970, 68093, -998630, 664220, -372016, 710567, -957413, -812226, -697152, -131810, -638827, 344826, 993631, 593723, 971305, 165638, -790372, -318359, -509768, 361565, -388144, -88265, 657863, -220211, -4074, 753762, 576512, -922420, -177742, -683047, 728369, 876874, 183678, -833636, 594582, -24372, -968325, -829872, -825586, 634337, 581615, 81690, 819733, -837054, 278605, -971900, 491933, 397709, -35207, 541695, -852758, -827689, -358073, -687907, -600247, 894123, -520769, -844509, -675472, -792533, 921095, 588421, -919312, 649006, 705463, -563211, -855160, 185054, -712500, 645935, -743586, -754374, 314566, 779585, -27078, 78206, -182795, 926170, -867619, 146649, -262270, 583662, 381381, 351173, 365724, -731440, -798785, 930798, 343037, 365960, -380121, 722636, -575040, 752057, -512136, 877740, 709823, 158082, -484018, 952896, -958488, 334480, -664775, 893950, -164785, -312290, 72374, 762077, 638863, 976485, 572866, -824886, -695458, -390596, 504107, -993761, -321665, 9081, -519386, -63294, 971147, 212613, 790615, 877496, -949305, 745862, 253494, 724611, -94614, -285101, -146987, 978426, 190335, 694782, 537277, 950925, 360906, -687823, 324956, -136869, 91723, 236777, 60579, 689922, 10302, -78102, 689380, -466272, -41030, 382726, 789822, 12875, 192781, -152082, -540857, 410143, 874969, 191921, 557584, 680910, -278168, -714410, -69414, 558445, 540014, 403618, -475144, -961633, -32605, 916128, -449992, -829829, 662654, 444752, -35319, 946821, 234471, -234852, 310392, -438079, 953587, 298283, -874678, -188253, 650023, -194728, -653422, 548054, -729707, 762823, -200940, -339978, 931882, 478618, 7467, -770158, 444327, 274897, -431232, -369883, 936176, -208492, 45604, -899784, 822692, -146648, -902789, -669220, 175754, -704258, 80670, 961580, 573894, -952130, -793871, -713810, -393746, -961318, -31374, 601797, -621132, -639810, 187431, 232458, 15379, -460383, -367717, -964292, 792429, -980382, 396150, 436213, 505926, 243583, -145356, -420643, 332472, 679339, -659461, 907790, -472552, -359889, 399278, -533556, -327498, -840443, -183086, -833752, 777998, -480959, -869518, 17202, -566482, -481964, -945492, 239331, 584989, 758477, -509371, -574277, 766972, -97233, 762649, -398857, 552868, -615681, 390626, -566962, 910491, 936175, -897616, -364198, 879351, 256669, -117557, -988709, 121817, -171293, -748262, -823920, 736454, 774308, 211889, 919725, -75846, 191790, -623096, -345160, -865174, 672792, 449881, 792223, 212551, -729501, -474311, 785526, -843499, -180788, -556396, 46011, 988514, -15899, 757696, 564824, -358112, -420231, -795526, 759569, 72195, 205793, 797772, -864730, 854652, 726648, -480907, -721475, -483055, 907846, -788290, 426519, 560818, 185273, 478701, 274234, -102048, 257613, -385966, -254802, 756230, -35687, 502873, -615883, -841894, 807322, -516359, 424690, -261838, 640930, -372122, -403860, 491738, 375382, 172487, -25646, -826464, -989838, -352183, 845338, 681815, 304734, 342784, 409390, -730915, 912976, 531408, 498730, -565475, 525995, -555519, -793677, 983742, 832519, 321740, -54402, 134565, -637482, 32895, 517581, 410296, 305500, 2553, -694788, -751691, 385865, -942557, -320927, 740218, -782773, -106717, -811640, 474072, -244945, 121930, 785244, 704764, 696094, 48430, -539026, 528548, -262020, 566603, -791858, -37293, 768795, -423963, 740533, 410274, -769827, 15340, -709363, 491861, -367331, 849503, -813775, 363159, -557527, 989087, -907888, -15076, 199423, -616709, 11543, -860599, -835181, -19912, 892276, -988963, -168507, -108762, 266800, 757581, 671346, 454873, -313189, 319581, 134856, 918120, 110315, 703590, 230520, 749321, 108503, 722810, 326679, -401358, -135248, -651610, 90382, 305497, 451252, 995930, -977332, -484267, -135083, -592355, -803738, 5177, 771068, -545295, 874637, -17359, 371365, 689116, -594753, -993383, -973469, 423499, 573835, -27314, -244957, -71717, -795321, 20948, -889619, -758280, -536237, 737121, 104598, 534797, -733763, -779465, 390324, -446231, 530606, -692049, 251167, 549713, 375419, 932993, 95488, -240814, 288009, 636930, 874519, 409455, -7824, -276759, -785617, -636626, 437305, -996124, -465927, 35025, 469200, 465807, 893113, 153316, -963027, 51869, -296583, -424195, -282286, -88481, 259175, 547787, 517270, 232972, 536638, -214246, 811826, 838468, 894512, 132291, 105187, 440839, 302690, -501903, 476672, 388857, -871055, -371109, -113041, -542544, 551760, -369984, -611085, 353997, -153570, -713302, 819069, -855262, 412797, -815346, 13672, 287300, 107303, -76320, -141657, -135582, -878168, -20102, -829769, -70451, -188373, -238433, 918695, -118259, -280073, -63748, 580307, -242491, 842072, -956156, -102440, -766583, 879120, 391705, 224452, -384271, 615337, -76738, -77346, -536614, -932154, 185684, -466160, -657783, -861049, 816181, -210488, -389298, 756972, -389831, -110424, -641852, 101847, 339658, -178647, -993712, 910630, 435613, -137249, 826064, -795006, -589668, -295644, -214934, 745336, 511358, 680295, 255289, 572282, -84026, 292040, 972688, -892292, -825095, 525011, -722814, -117431, -563271, 251639, 813777, -4352, 57419, -481609, -802887, -46891, -899328, -741383, -253365, -295511, 23492, 978454, 767230, -856003, 793121, -533562, 776719, 32981, 271908, 642425, 766881, -665705, -628323, 221560, 581469, 202024, 145113, -647772, 915310, -731044, 608361, -418875, 528022, -271757, 250613, 806234, -490750, 500924, -803214, 772786, -638472, 207137, 309429, 744227, -349781, 787491, 18957, -104094, 754468, 14074, 798546, 722804, -813517, -331756, -942580, -825976, 70315, 214565, -622480, 521740, -477899, 648592, -169399, 676388, -216137, 117734, -616132, 120678, -324005, 428925, -767139, -805209, 985230, 267720, -761809, -853804, 171136, -908849, -854184, -912581, -415262, 991984, -337639, -813427, 524444, 423225, 694796, 490435, -960876, 90808, -198150, 631119, -281364, 710478, -15704, -868080, 621822, -859156, 729238, -671552, -500710, 171277, -398609, 122532, -299581, -170880, -611398, 702876, -687343, -602497, -138294, 394009, 712662, 400471, -612179, -467368, 228340, 44753, 636765, 121754, -634089, -299592, 794744, 807161, -954587, 201192, 747260, -859763, 622356, -825621, -9463, 505080, 808716, -880470, 146487, 529902, -687960, 229964, -256146, -264839, -981978, 366621, 612360, -125937, -644483, 750442, -758891, -695015, -825941, 156550, 732733, 872282, 59584, 881046, -481875, 137178, 555250, 732301, -704581, -17202, 247534, 801573, 315252, 642948, 278238, 510390, -294496, 963246, -886721, 872508, 460448, 362533, -853654, 731750, -687767, 697546, -859756, -958361, -342372, -869791, 618267, -881651, 653942, -245553, 462557, 396830, -45872, -258807, 654857, 834733, 792397, -345750, -683507, 129775, 36589, 263524, -420013, 247935, 28544, -683203, 910277, 515151, 471126, 625872, 759936, -647899, -835824, 689972, -613168, -31551, -725874, 940348, -652850, 562736, -37274, 971923, 117344, -513656, -173172, -230847, -44424, -853373, 906364, -888571, 384957, -332994, 991751, 358195, -569712, -14628, -45944, -313133, -640815, -314205, -799735, -797238, 249501, -836718, -698146, 516490, 416701, 324129, -350746, -439325, -417062, -11012, -832256, -988968, -723126, 533407, 461057, 199541, -606899, 341688, -312824, 139293, 81965, -96083, -377128, 232573, 434273, -475830, -666947, 670904, -571941, -884704, -914017, 118018, -627105, 802928, 723274, -62863, -793840, -634484, -574656, -147150, -276496, -773071, -147768, -675348, -983581, -913443, 444007, -933904, 188619, 908189, 153140, 527146, -813807, -677659, 575717, 985474, 976808, 161209, -739145, 616293, 912560, 670003, 38982, 812868, 413617, -234189, 935425, 374224, -530778, -644146, -879337, -698867, -118169, -515370, -988075, -763948, 306393, -140221, -584414, 30850, 756787, 311046, -79865, -551615, 200591, -958136, 2492, -974200, -524194, -591330, 743524, 705260, 376576, 302239, -953546, 977599, 551013, -131359, -718060, 774923, 502183, -682333, -488169, -218303, 431679, -228393, 271618, -114988, 454428, 163444, 60366, -313462, 486150, 336265, 914750, 966466, -857912, -832800, 286924, 620138, -429676, 802871, 727077, -905141, 590902, -905911, 227970, -948951, -205901, -997141, 159188, 169069, -72683, -971179, -349419, 890254, 5399, 437886, 574450, 144504, 120481, 925247, -376340, 449259, 274758, 33830, -612882, -504163, 550969, -143335, -562862, -161482, 532075, 949550, 396881, 137701, 763661, 437063, -934612, 160359, 617701, -406848, -88933, 431360, 408229, 293656, 488634, 640179, -505517, 969320, -481538, 539334, -419039, -408831, -468104, -819247, 776306, -544573, 209985, 772494, 193344, 915957, 619582, -678267, -651045, 210108, -337008, 770200, 370378, -363867, 21284, -518693, -164300, 619325, 143169, 826498, 3395, -554962, 840452, 294024, 727830, -831879, 179009, -560137, -230969, 936554, 569777, 411541, -503050, -122033, 547087, -554363, 675862, -423694, -845869, 308981, -809130, 685330, 647750, -883451, -251470, -751323, 286873, -716825, -965480, 38015, 669398, 173792, 457158, 744486, 817261, 10297, 799149, -367902, -954557, -431019, -184225, -223784, -546707, 617735, -969419, 150902, 420444, -735624, -450588, -413165, 592082, -1102, -350287, 334720, -436124, -75160, -53254, -652848, 967577, -362359, 328389, -162848, -98050, 817754, 565817, -824955, 670794, -172897, 124205, -6867, 712718, 429387, 123123, -413371, -557102, -585314, 902840, 889998, -806724, 246761, 565289, -62889, -290090, 420514, 946098, 700408, 500823, 631797, -816827, -144764, 355456, 506914, 498603, 507031, 673719, -387791, -953538, -471010, -452258, -924466, 964165, -277423, -796458, 530488, -463446, 714626, -447951, -546831, -379858, -374689, 137261, 319035, -246765, 970646, -14598, -59420, 379151, 757021, -310108, 191558, -995578, -805040, 556366, -5858, -964860, 717264, -983302, 316716, 247952, -438444, 424106, -599620, 35185, -463319, 331470, 819019, -954271, 872060, -75949, -688193, -668307, 64229, -722787, -636518, 715829, -790991, -653194, -997130, 349218, -936229, 568774, -354696, -100287, -40406, 910328, 649118, -205379, 758678, 628636, -409555, 478466, -249376, -941332, -766148, 304073, -740626, -939631, -20208, -390375, -947707, -459834, 467806, -17467, -740146, -42320, -446254, 819834, -415589, 916358, -373704, -743094, 41598, 586577, 849064, -936109, 581168, 896718, 744395, 181101, 16732, -715339, 270895, -602808, 182036, 556846, 759554, 495745, 833611, -486123, -854956, 843911, -968063, 599330, -699237, 357131, 306702, 754882, 761602, 550408, 285882, -565913, -618441, 775636, -464041, -479597, -607188, 181306, 275877, 291809, 594727, -952966, -756819, 516132, -564523, -944394, 366561, 976502, 883246, 226051, -269545, 453324, 962894, -547985, -713895, -536905, 554415, -770123, -396398, -364921, 717459, 20469, 889125, -55907, -575331, -818135, 960970, 57985, 571532, -581026, 510004, 601364, -293956, -661901, -784096, -349661, 420034, 75353, -771038, -789347, -48998, 318358, 25003, -903248, 153634, -418760, 8470, 558889, 364555, -439712, 515392, -633423, 43841, -535740, -740294, -302449, -614479, 472687, -653057, -835046, 955919, 391277, -107556, 867336, 177353, 634502, 606675, 917534, 792813, 626460, -336155, -420567, 887111, 448960, -668263, 716441, -190626, 516547, -840183, -819384, -813838, 707575, -278190, -996815, -332540, -718931, 515570, 528619, -705212, 86349, 714722, -661487, 134988, 729599, -799936, -343000, -329126, 133947, -179017, 477220, 18925, -646748, -107213, 618973, -469876, -329264, -817877, 877000, -275270, -582919, -563219, 294219, -79249, 369577, 61301, 48410, -431261, -835522, 756982, -319052, -8845, 310709, -440651, -934808, -917694, -618892, -556647, -328784, -636091, -200682, -561633, 888088, 486363, -171240, 327581, -778406, 792176, 969287, 150791, 840905, -311258, -557382, -969117, 50935, -19113, 664009, 373260, -367073, 209926, 983357, -275040, 762391, 900405, 231169, -887503, -911562, -845864, 179043, 310385, -377279, -546504, 971889, -763122, 433166, -866116, 922714, -58810, -778037, 973702, 225968, -819485, -868592, 152283, -676305, 781417, 956255, -257450, -642558, 975726, 603631, 124470, -663110, 586697, -582394, 545454, -619441, 387040, 980305, 312380, -267951, 426785, -996252, 982675, 71105, -22623, -21070, 935584, -946339, -410149, -232959, 270593, -976513, -391752, -12001, 918882, -405439, -127966, -936437, 565369, 841878, -745098, -229596, 255316, -625027, -982545, -263930, -50706, 287423, 857039, 427655, -759921, -695320, -145265, 724267, -322533, 36904, 506213, -864768, 34398, 672275, -283077, 35840, 349921, -590661, -609849, 592228, 665488, -272592, 76944, 370458, 965494, 572025, 223401, 459724, -292911, -935320, -108732, 860633, 224134, -838521, -394908, 308162, -817756, 555152, 856065, 931049, -744587, -843705, -110366, 390315, -315424, 219192, 909065, 297306, -948976, 966521, -343910, 324645, -165801, 761497, -291348, -18209, 359958, 633194, -262409, 253324, -723020, 296186, 735824, -137765, 618174, 517462, -464321, -845811, -755653, 582064, 736172, -694542, 774355, -545038, -893752, -462560, 806030, -278117, -854089, -877839, 728615, 866765, -40453, 188862, -13141, 569600, -652215, -765082, -649750, -814986, -499009, 543733, 201041, -228837, -745376, 188909, -519210, -90312, -497920, 185336, -363242, 208148, 842092, -108115, -545794, 624462, 761625, 591454, 135953, 762688, -57384, -58791, -742625, 379798, 537002, 143570, 889761, -465372, -453765, 973794, 572885, 261347, -947266, -792727, -731322, 167256, 466937, -383430, -957739, 875884, -659735, 323231, -224698, -870923, -642075, 344967, -97241, -718926, 197840, 614925, 433409, -792578, 75275, -223290, 436653, -945037, -626507, 899698, -388245, 700071, 732038, -929112, -1211, 625216, 587310, -228627, -601837, 640461, 134328, -417771, -76327, 104734, -891154, 360219, 388764, 788387, 183659, 40541, -683328, -270300, 156522, 609494, 475162, -948276, -133412, -471857, 978039, 700165, 475291, 255095, 106910, -212384, -656543, -824689, -726589, 66714, 261502, 443453, -96797, -639705, -501745, -683670, 951250, 794184, 832483, 757600, -395410, -394818, -62426, -561862, 270136, 223952, 424550, -202761, -340256, 693186, -990246, 346065, -779911, 738350, 196892, 531572, -685416, -611101, 395449, -433924, -78383, -883355, 769120, 660503, 496781, -401771, 57468, 672962, 258143, -423202, -490512, -859535, 863181, -280304, -628142, 175550, 994557, 651197, -901238, -30064, -76834, 178793, 469832, -600254, 818732, 262256, -445318, -847925, 583449, 360086, 657118, 665453, 328169, -316785, 894695, -305647, -131420, -200186, -799329, -620215, 504640, -789471, -624333, -280719, -517932, -461152, 534980, 188023, 549356, 166304, 591055, -872885, -304019, -953376, 268842, -193914, -392345, 503494, 853807, 936833, 889251, 462941, -817418, -337719, -71862, 16102, -658815, 527283, 241171, 956740, -802427, -726919, 248554, -816902, 840598, 461672, 673017, 786129, 425409, 832119, 569128, -998441, -743429, 306831, 273701, 389769, -612085, -189697, -46947, 941531, 82530, 642006, 457377, 473043, -942037, 350626, -283091, -318208, 919567, 542510, 613955, 23613, 652311, 132743, 106894, 131375, -568951, 702071, 55307, -473578, -287369, 883646, 253130, 134563, -445495, -325629, -584163, 481979, -291528, -723253, 521868, 292487, 775069, 342971, 578913, 474640, 647934, -944319, -973405, -703034, 35029, 423892, -391043, -546654, -743174, -402087, -11646, 599443, -178333, 728440, -85879, -967701, -218772, -623375, -394308, -249484, -517304, -359797, 522355, -751336, -425288, 864961, 49792, 641147, 69925, 879729, -307233, 676193, -469121, 731701, -661275, -922350, -414541, 872154, -199808, 110596, -760592, 862385, -561161, -331585, 810640, -499815, 20933, -248949, 726293, 178043, -649067, 586789, 30116, 898156, 352469, 8784, 129725, 841393, 531010, 359887, 622366, -343253, -618566, 60767, 284481, -92657, 391345, 494653, -557535, -214519, 24912, -307154, 846571, 453749, 613781, 187462, 623977, 389591, 796674, -570328, -614020, -998694, -282629, 554175, 531449, -861317, -274625, -368581, -401087, -750347, -726011, -147210, 333327, 800223, 277990, -335612, 155541, 430067, 427342, -215666, 878833, -176870, 117778, 592312, 17902, -22723, -495375, -996050, 630183, -715495, 274625, 342255, 476944, -280320, -302499, 811685, -387369, 408094, 318774, 373523, 72907, 43282, -186458, 566829, -159869, -643615, 193741, -878596, -699312, -496004, -16051, 879077, -689175, 881918, 896161, 835729, -802501, -11364, -863060, 683035, -314825, 702098, 576950, 796991, -337456, -758593, -820908, 127611, 222983, 121799, 196782, 59433, 690355, -462067, -223861, 118275, 931752, 113966, -703443, 999795, 924502, 850840, -516207, -456628, 48671, 595486, 86697, -520933, 80007, 826640, 36164, -854606, 935640, -90487, -233013, -169127, -548345, -912983, -810415, 493294, 112632, 330951, 987111, -286327, 563575, -962198, -794080, -934877, -925175, 965367, -872991, 227951, 470690, -424150, -632944, -987499, 750243, -865184, -407832, 166821, 780940, -290106, -684447, 966416, 6854, -223251, -349027, 312798, 43414, -565365, -586034, -394299, 717202, -819253, 797585, -386010, -714315, -210197, -703460, -780063, 862571, -249509, 152623, -407990, -377588, 96023, 547687, 747175, 23665, 852921, -598079, 96071, 832778, 359681, -964537, -72222, -970735, -458953, 966978, -396407, -938196, 173832, 360452, -426167, -665392, -634304, 575921, -414599, -676437, 257669, -529709, -99345, -36758, 547296, -346591, 949817, 272174, 52107, -444971, -714212, 97774, -684669, 497822, -240829, 173628, 432451, 654222, 698422, -195942, -88991, 497660, -527216, 599475, 331915, 454033, 73369, 235381, -476178, 701518, 104858, 521017, 487491, 744156, 580445, 866871, -926823, 729400, -846774, 801577, 490409, 613656, -800308, 697488, 134366, -274304, -221091, 116215, 616048, 916107, 784695, -144923, -366756, -309374, -81882, 481022, 315555, -949341, 16252, 411151, -19289, 840634, -974972, -251408, -983338, 261466, -167687, -948684, -997703, 539510, -7100, -821022, -478190, -684509, 367877, -487339, -140377, 153164, -466365, 436691, 240270, -392720, 577110, 523943, -117601, 453267, 637602, 114101, 589632, -258267, 768659, -628052, 585154, -227546, 797782, -521886, 214106, 539986, 439587, -356880, 373400, 447141, 329518, 803358, -991302, -574138, -706559, 496971, 218158, -474803, 826052, 468749, 377016, 526284, -813397, 292525, -888620, 864122, 971914, 283621, -816449, -609926, -934146, -266060, 958446, -424142, -118182, -667078, -717009, -661806, -434920, 169440, -870947, -341436, 429909, -634441, -752775, -632718, 209273, 310129, -96188, 811526, 798465, -301723, -926504, -704771, 49151, 942695, 500322, 956983, 301586, 920373, -449659, -165842, 388669, 120277, -910692, -752107, -87825, -838793, -706254, 258277, -882696, 160842, -899843, -538528, 292878, 16479, -390265, 985054, -523915, 409605, -935273, -712174, -174407, 14611, 551344, -542277, 927577, -761548, 730977, 42139, 57479, -932563, -805099, -239225, 371619, -700114, 547868, -913477, 180584, -470444, 870758, 577175, -250326, -354372, 526009, -165626, 993881, -399350, -282526, 214058, -137065, -105716, -912614, -209472, 547092, 279765, -749693, -293273, 854283, 1680, 94644, -795891, -312818, -481316, -781719, 968161, -228190, -488202, -880269, -894605, 997491, 9017, -711673, -49201, -693006, -504614, 969605, 799790, -429797, -179131, 152113, -648439, -333647, 188272, -18600, 336553, 701558, -683207, -522858, -11478, 293615, 546564, -223586, -247836, -14160, -556963, 877642, -734473, -928011, 496034, 706418, -575971, 680540, 323562, -741431, -505956, 243968, -864322, 29017, 872169, -791267, -361003, 548391, -405062, -668698, 373325, 47391, 270993, -590974, -468652, 430219, -621198, 120984, -805107, -22004, 636455, -311353, 231202, -702231, 453072, 425782, 726517, 109734, 113708, 251991, -893528, -806862, -271458, 95320, 533830, -853097, -889889, -890321, 677631, -554976, -767791, 505302, 421128, 404374, -811466, 384715, -839141, -786685, 852390, -327698, -741384, 668506, -603434, -630323, 2988, 961192, 852494, 339631, -301684, 856054, -263616, -627927, 554565, -566099, -146781, -934301, -165918, -951260, 483597, -939398, 602967, -65854, -503330, 243617, 534078, -654073, 826472, -620235, 981959, -489932, -500775, 585790, -446981, 99760, 868122, -988601, -344060, 501994, -353963, 355765, -539969, -902539, -93208, -433106, -885549, -213350, -774284, -334415, -180975, 483044, -556913, -191567, -298645, 197530, 533717, -405776, -777713, 585304, 823451, -184879, 72365, 367049, 362395, 100077, -335724, 658032, 582548, 887801, 396531, -632980, -56642, 50533, -647388, -591324, -307870, -733453, -125039, 496262, 711109, -585849, 694930, -807106, 120197, -16399, 544214, 252056, 3248, 86874, 542862, -887208, -360452, 956442, -82575, 112987, 108091, -12767, -770720, 294622, -757104, 653079, -120692, -226783, 826971, 634988, -306005, 370192, 984651, -895105, -189318, 266802, -715804, -412786, 716908, -812407, -933780, 543263, 194684, 996259, 458441, -469890, 151895, -254445, -138745, 809177, 91117, 990513, -245615, 154574, -450415, 696603, -121494, 71116, 413040, 139254, -570051, -753772, 626198, 303755, 772600, -991789, 405874, -689109, -296796, -976210, -520294, 633185, 938402, 786388, -522023, 356657, 63544, 569437, 672939, -70955, -63367, 96499, -60535, 75903, -71656, -492061, -380542, 782270, -839860, 998252, 873927, 12640, -196428, 73467, 945157, 171231, -45405, 839520, 156131, -435170, 892096, 411463, -536549, -505509, -841685, 248274, -144909, 228763, 473243, 819705, 591431, -594409, 750463, 181744, 40354, 342204, 661548, -605634, -202707, -160537, 611651, 847019, 375697, -489658, -698926, -603150, -161306, -373483, 583587, -746469, -382936, -62544, -580073, 944493, -803234, -421060, -328822, 560182, 257989, 98476, -779641, -138034, 781741, 237841, 420652, -604989, -482196, 722269, -933754, -116933, -831379, 79163, -804211, 150791, 120057, 823050, -86941, 737597, 811802, -494875, -133592, -515230, 188155, 471376, 540673, -588030, -588816, -141153, 166643, -27240, -410186, 719789, -627101, -352235, 222821, -352380, -412660, -45925, -66799, 175734, -142992, -937878, 711998, -387774, -223187, 728863, -883873, 98835, 328472, 87730, -712062, 69859, -651448, 735410, -795766, -950899, -573568, 506718, -839570, 828118, 994194, 561596, 462914, -150174, -86042, -975596, 474258, 628084, 718897, 933056, -131762, -695389, -141067, 803150, -339931, 385888, 525376, -466406, 544017, 880967, -487505, -978176, 811365, 257220, 18445, -213512, 799217, 506303, 551735, 65432, 264903, 9681, 525425, 383978, 838147, 17982, -905704, -486390, -91054, 306772, -509696, 347766, 531509, -851527, 819372, -780893, -783072, 139294, -708057, -192005, -629139, 192596, -502049, 635391, -693617, -587316, -464234, 10216, -370353, -993887, -939332, -480069, -955892, 483107, 152327, -621581, 373382, -483387, 581581, 960670, 826272, -986557, -538545, 605269, -508027, 939712, -694821, 527567, 670136, 249198, 390662, 369765, -349674, -532072, -741469, -964475, 869514, -993442, 289727, -293574, -611843, 746658, 955717, 141848, -885693, -410014, -605819, -210308, -205036, 898959, 163259, -29876, 674456, -824248, -315938, -983487, 319921, 935691, 683270, -931288, -317777, -932533, -846590, 513722, 704454, -984945, -692027, 557521, 843626, -248812, 513239, 197133, -604863, 505719, -259221, -736940, -781970, -370643, 540352, 3434, -674629, 175393, 582305, 80401, -194785, -374029, -927454, -189154, -835090, 242832, -323897, 154151, 313092, -477457, 169424, -874462, 615816, -540917, 890319, -397803, 956110, 514669, 679900, -173814, -867668, 546709, 129525, 388212, -755580, 127957, -685115, 939048, 543591, -92520, -811893, 966414, 316908, 287287, 702269, 580068, -562409, 412544, -169066, 669979, -697156, -860306, 570381, 490442, 79104, -538916, 62991, -160199, -324025, 666978, -874069, 186722, 917378, -866107, -751940, 884724, 968318, 462314, 451721, 8254, -742903, -197922, -261355, -645696, 853251, -193541, -381432, -981394, -385584, -86906, 742654, 83157, -776883, 146034, 1718, 297115, 114467, 877129, -694012, 479510, -353853, 180148, -315497, -731270, -36780, 526763, -766975, -386454, -937315, -249769, -130053, 514647, -49600, 914698, 972738, -498822, -511228, -979879, -773499, 425766, 642152, -136763, 536454, 324235, 702079, -682953, -178917, -726642, -537939, -14229, -558932, -99984, -502719, 808652, 649124, 671743, 476443, 811275, 765346, -158963, -180882, 773617, 50167, 931579, 867335, 782900, 133362, 257872, 270249, -895378, 329924, -726570, 996051, -964916, 435741, -849112, -761894, 196885, 523606, 227257, 492603, -309033, 979709, -587480, -468469, -665034, -503840, -931273, -847173, -357678, 974619, -659934, -186414, 287448, -109815, -910204, -107983, 984374, 180001, -429409, 883780, 71086, -819045, 443783, 293204, -435376, 673629, -102513, -330946, 903997, -386474, 767956, 18769, -334742, 380251, 882831, -893256, -675598, 198375, -224385, 46389, -139413, 61276, 354449, -58260, -880927, -615532, -112283, 425460, 621093, 454231, 82519, -142448, 305357, -308581, 461793, -695274, -662083, 815628, 53662, -373214, -688156, 401072, 751563, -635815, 892135, 299497, -115633, -860499, -359751, -501839, 635729, 747606, 736531, -881814, 958002, -426662, 278720, 786540, -436645, 569216, 834158, -708542, -807230, 731952, 216656, -529076, 676, 853362, -309306, -138806, -336603, -997448, 487920, 821572, -529157, 369111, -476610, 679359, -205192, -895911, -339565, 177890, -255944, 271732, 831185, 622434, 95972, 661044, 162103, 720385, -456287, 232060, -464182, 97069, -499310, -36222, -403704, 999540, -109366, 943508, -700363, -894711, -225349, 659346, 601924, -766844, 827809, -994185, -922027, -773850, -504487, 784581, 239247, -802024, 70537, -345812, -622087, -939566, -259912, -286537, 719518, -101641, 29481, -217637, 523323, -795025, -916076, -709407, -759742, -647139, 608308, 700489, 838094, 690902, -205439, -492353, 245932, -199296, -275139, 330574, 938344, -437857, 177431, -365333, -404098, 525238, -718715, -653957, -115511, 36507, -36092, -801988, 812157, -589071, -71479, 367933, 723812, 128657, -437810, -348197, 42251, -498469, -223119, -137787, -124474, 130059, -790031, -114433, 348420, -27241, -639060, 741725, 495350, -484321, 62202, 513737, -147491, -711106, 222004, 344603, 466410, 892466, 583918, -550529, -851346, 434648, 302356, 482521, -742576, -12468, -116041, -283666, 135019, 181548, 819372, -368688, 59868, -963154, 665692, 671532, 548956, 387840, 468607, 932846, -528059, 322950, 182869, 292907, 375251, -615029, -959170, 796269, 173188, 426167, -541176, -558910, 878623, 633346, 381546, -108461, -398966, 883177, -805881, 763268, -92453, 824130, -849819, 232447, 882252, -332701, -593013, -84412, 342209, 655946, -824651, 52155, 493773, -715223, -600062, 16354, 567616, -613546, 122642, -413690, 583771, -693749, -145493, 543146, 759776, 141174, -151202, 7362, 971924, -542018, -13936, -555258, 813488, -732676, 773482, 586140, 358147, 883661, 729887, 801627, 446040, 321982, -971033, 696428, -159182, 530030, 324751, -50806, 37149, -66410, 711294, -406223, 392153, -663382, -180916, 287578, 69247, -90689, -945600, 31141, 64957, -946222, 743223, 637063, -555135, -423289, 565375, -389017, 294535, -940901, -302252, -178513, -448772, -84056, -799440, -478873, -567573, 823685, 515639, 560647, 308460, 180358, -588639, 497807, 436107, 877111, 158902, 83175, 669449, -133874, 757710, 123495, -373643, 207030, 860271, -918094, -150438, -758681, 866087, -441837, 421778, -90179, 433337, -10949, 717517, 293599, -550634, 847388, -316405, 810243, 397145, 590043, -244924, 34571, 274448, 333178, -411018, -39023, 653248, 666335, 413565, 896797, 368344, 127355, 917599, -60809, -291122, -302902, -477333, 908316, 392550, -708440, 79674, 848017, -725374, -97244, -473134, 261486, 372120, -22588, -202964, -674718, 324277, -592936, -843772, -270727, 646144, -261030, 692304, 179591, 923558, -258674, -740987, 367926, 944862, -663380, 148714, 596719, 405622, -119343, -937088, -112715, 141676, 960079, 46194, -833704, -545581, 973336, 712014, -48066, 558651, -816993, 915692, 879044, 614978, 8212, 97850, -260462, 835117, -211293, 128191, -704982, 375229, -930457, -500562, -832844, -996396, -703097, -19707, -922726, -322174, 406971, 253701, 755382, 80034, -656937, -935877, 22659, -799347, 40901, -980285, -415626, -863790, -880490, 95658, 576760, -307239, 119079, -401701, -140852, 461140, -310508, 356092, -388876, -970880, 384474, -61395, 935056, 206310, 827701, 445926, -375896, 958588, 386891, -131740, 636760, -29980, 126105, -730951, 92971, 361270, 109525, 644306, 210347, -705332, -6716, 292878, 848065, -71386, -545022, -61235, -784585, 163967, 149723, 762895, -420346, 107070, 498995, -821395, -178873, -688299, 729148, -748809, -486503, 406983, 897206, 896409, 840989, 334441, 205586, -228374, 74804, 680127, -780032, 689966, 833612, 244013, -935769, -749860, -577078, 257855, 386464, 664446, -425386, -559097, -200497, 848765, -479501, 475777, 591090, -186773, -552835, 735966, 530148, 955777, 72061, -229519, -818895, -38254, -472474, 824320, -905305, -812542, -717723, -191858, -172128, -183982, -605863, -603897, -208379, 744712, 654031, 346809, -256647, -20748, 245850, 156636, 272518, -618812, 361505, -735357, -970257, 41310, -226329, -712931, 189317, -471409, -647328, 985731, -901086, -691671, -96216, -600626, 802675, 706653, 502942, -96470, 247330, 685405, 564175, -148755, 641259, 590118, 667497, 948669, -263693, 128657, -462329, -745077, 429653, -21505, -835431, 291973, -176356, -5831, -725843, 183225, 711645, -82280, -540230, -712518, 448760, 297369, -801182, 927441, 155217, 408557, -812924, 618591, 168716, 414575, 642719, 285174, 649294, -288496, -102745, 449929, 559636, 400167, -377262, -661737, -660213, 877605, 709983, -584331, 626165, -350717, 262246, 952908, 260322, -886364, 342817, 699053, -664924, -982325, -709528, -93374, 550821, -883773, -109543, 193931, 680537, 836466, -65363, 367344, -13821, 211590, -921079, 257463, 194070, 959693, -359357, 844302, 955673, -633804, -571077, -383858, -619298, 749481, 327007, 646953, 718849, 779381, 940131, -269592, -285530, -757735, -463553, 154888, -194036, -57208, -58774, -338807, -171599, 835300, -321272, 632540, -184044, 793012, 441696, 463485, 850932, 46157, -666598, 64714, -471178, -645847, -657752, 488808, 911279, 44805, -748741, 487201, -289146, -46952, -282759, 793647, 307607, -409288, 833904, -538527, -100247, -211262, -95736, -200069, 828819, -694608, 506755, -684610, -307055, -122116, -515515, 490299, 403961, 744958, -843979, -246940, -387715, -676624, -70484, 183680, 341000, 915608, 956147, -975535, -491908, -557034, 986944, 998305, -311830, -426266, 349246, 636547, -239227, 541049, 219270, 557997, 721025, -518052, 952803, 339155, -405252, -69201, -672351, 64441, -534773, 998480, 483421, 726585, 443063, 589629, 653216, -10561, 766574, 982685, -876512, 400279, 453904, -286904, 357943, -74568, -778886, 913355, 115802, -710829, 720851, -475746, -359163, -191265, 404116, 101882, -560607, 778236, -947525, -187325, 667491, 212179, 477163, 902251, -918140, 851547, 964321, -30443, 472680, -733092, -112657, 228344, 557087, -213889, 494233, 697632, 133324, 732978, -342386, -722705, 600724, 73608, 916672, -601397, 650036, -249735, -885985, -335724, 6845, 522334, 320076, 906651, 900584, -866395, -12184, 471745, 945539, 739902, 792685, 33087, -694232, 345794, -734532, 137864, 677251, -420025, -268363, -821993, 191646, -730333, 990819, -636427, -378212, 403217, -402915, -799006, -676592, -857134, -940410, 158268, 590174, 437784, 707788, 594885, -836090, 844526, 989713, -949540, -253651, 804553, 218627, 468977, -907304, 183259, 479515, -60478, -619640, 690315, -618496, -674714, -639891, 63509, 709208, -956064, 999381, 12910, 892118, -938748, 723615, -309573, -821840, -538823, 312493, -94940, 161502, -190636, -741260, -960970, -633480, -850219, 332365, 242555, 624184, 32924, 460008, 370641, -649177, 328488, 942976, 260458, -308340, 166478, 836464, -240104, 632390, 392761, -121153, 361488, -990316, 246115, -706431, 252700, -318281, -23285, -145242, -611418, -465827, -212160, 150584, -364264, 868088, 562330, -228961, 618229, 785052, -609822, 260995, -872755, -86672, 782402, -125118, -887246, 965676, -819528, -476764, 364376, 347327, 363638, -39739, 168451, 45374, -801030, 791363, -791804, -608655, 54840, -546788, -932880, -238505, 790793, 695429, 85413, 145305, -323813, 893360, -33284, -900744, 60140, -574407, -368590, -974342, -729077, 772444, 762214, -954431, 475094, -403827, 258820, 761632, -579313, 143791, -232712, 301120, 777852, -872727, -484246, -397058, -768392, -84183, 491438, -906393, -663309, 586567, -87380, -440234, 931996, 600510, 892258, -302932, 366830, 209110, -464358, -808853, -685090, -489833, -592865, -121477, -420228, -926241, 765040, -771081, 110285, 87097, 173213, -536335, 709474, 528072, -312725, -349596, 973730, -39953, 909358, 329888, -830794, 9741, -209582, -211826, 986066, 403259, 476151, -33290, -328996, 657986, -185906, -518305, 501164, -637472, 827767, -76208, 337906, 509967, 55447, 946438, -388785, -139444, 900123, 352682, 400535, -959953, -368304, -406260, -823992, 281090, 51738, -963616, 670352, -336795, -204501, -468531, 7611, 532444, -686720, -698968, 728701, 335965, -629441, -85414, 346583, 111224, 924982, 130943, -757331, 963956, 449703, 812766, 397477, -756070, -956970, -2265, 395266, -791281, 72343, 990345, 334087, -651457, -42842, 516381, -883285, -996264, -968386, 344039, -826794, 355814, 162367, 157399, -735350, -854623, -4718, 455274, -851859, -881750, -360978, 365, 518251, 147453, 735004, 521927, -247149, -598345, -477314, -958400, 375410, 525022, -8566, 817083, -115467, -937753, 858198, -480734, -382375, -273995, 703198, 141235, 140755, 473715, -633434, -33464, -326611, 446196, 292414, -227952, 343172, -56129, 534196, -277670, -787661, -24754, -602258, -960247, 948128, -326825, 275229, -223194, 816550, -485858, 210727, 124938, 346546, 624317, -711994, 15409, 736707, 2177, 855519, 655243, 875014, -171046, -449714, -876167, 365920, 184101, 524213, 924556, 9257, -792094, -615114, -4745, 949218, -139176, 172195, 34599, 191936, 499585, 472478, -879924, 987986, -808294, -87743, 217856, 948536, -100601, 495052, -287670, 849376, -228877, -661586, -771904, -578814, -333166, -904414, -469370, 905908, 668973, 362, 406027, 539071, -208041, -273915, -405137, 309529, 412112, -855176, 399139, -605092, -662915, -520166, 86512, 6257, 725221, 406094, -690788, 646327, 919784, 161911, -656825, 192631, 915352, -257387, -129609, -618534, 724676, -562012, -38317, 490657, 334941, 783059, 786020, 357784, 251052, 755694, 278081, -192027, 113896, -355918, -135712, 620579, -736967, 243004, -498440, 205002, 252067, 781133, -193986, 209067, 295257, 913686, 243337, -946592, -796674, 475378, -54120, 118221, 335827, -663093, 889068, -386777, -258682, -756683, -593158, -619536, -388184, -169558, -423818, -384460, 36724, 113120, -280110, -440883, 995953, 935606, 95927, 868092, -123643, 979612, -212984, -272860, 536893, -361735, -161051, -140025, -923063, -29815, -425594, 481654, -192085, 228675, -955942, 449527, 54749, 802183, -141718, 90892, 29185, -215908, 955899, 832945, -811669, -454094, 820195, -420541, -41048, 425060, -810556, 354307, -649791, 672561, -2628, -296428, 113779, -816099, -589669, -146354, 222452, -148779, -925534, -606182, 926125, 224379, -942312, -684837, -926389, 614027, -93256, 222213, 708119, 742581, -730649, -24857, 592052, 503174, -442582, 177530, -542972, 607522, -943583, -636327, 55336, 690429, 65069, 289880, -667168, 755068, 503111, 434386, -413642, 136759, 376422, 605027, -121009, 762792, -66945, 229822, 483408, 929865, 858775, -468181, -91771, -740068, 821021, -547312, -513650, -622463, 169954, -554977, 235157, 544870, 205173, 425651, -906292, -640826, -321261, -575459, -661018, -332523, -830844, -479995, -660403, -534511, -890507, 306157, 332927, 506537, 829751, 876856, 410917, 821382, -673719, 30286, -878921, 981745, 757999, 340961, 987240, 685851, 48818, -821961, -977885, -748995, 755003, 722761, 817208, -856819, 32331, -780495, -292397, -83680, 442033, -305155, -241052, 875346, -503577, -24974, -394999, -251554, -931274, -535277, -366709, -505068, -814886, 529793, 974084, -419765, -408040, 388253, 995526, -573034, 232280, -716130, 56220, -632598, -824933, -568888, 120156, 320805, 845717, 665026, 993865, 364089, -460286, 314676, 514079, 269490, -426956, -728931, -169633, -877698, 441767, -112745, 135600, 982834, -977049, -685825, -390182, -894933, 354815, 113627, -981641, -772914, -502498, 246128, -20577, 899898, 849427, -589278, -211334, -459733, -660157, 986424, 325566, -3949, -3727, 18064, 881815, 352822, -191209, -608897, 73624, 346745, -962243, -601801, -764171, -751925, -774969, -112640, 751208, -321717, -318341, -381525, 630676, 978600, 756183, 784904, 826519, -791576, -976804, -956245, 487356, -927103, 444927, -958214, 79917, -46956, 203075, 29770, 642537, -284427, -786249, -765760, 976265, -58076, -850161, -875322, -79288, -207267, 462210, 189165, 59278, -582166, 757754, 790805, -952872, -13038, -523811, 149963, 823290, -737046, -235980, 647553, 202911, 938886, 125075, 993549, -358185, -221992, 543298, -436508, 177528, 852883, -553220, -772234, -695524, -44516, 386412, -438453, 378839, -876328, -641838, -100007, 435941, -400639, -972627, 80895, -118964, -31050, 369393, 402680, -644346, -834247, -63863, -295325, -421926, -354319, 4081, 903017, 866571, 223967, -779810, -221422, 315517, 352299, 487781, -670836, -671076, -316703, -465383, 853241, -663122, -449801, 138173, -537283, -470340, -984031, 971519, -420091, 20666, -323269, -848348, -7598, 428407, -427667, 961255, -655860, 906082, 958397, -853997, 534311, -929879, -197673, -759388, -992351, -488213, -400800, 548223, -949274, -491350, -202259, 636626, 382542, -351734, -619333, -285114, 435107, 177581, 160358, -161802, -869592, 156035, -546152, 272626, -798674, 148616, -845334, -445751, 226132, -59992, 313646, -330734, 102127, -57358, 458202, -725419, 926116, 569094, -811018, 425089, 219323, -470481, -714500, -437815, -105925, -833768, 528871, -784405, 422485, 989957, -96033, -609952, 366798, 447623, 92733, -767004, -171717, 81995, 543404, 459418, 524165, 550166, 861426, -426665, -660140, 747983, 995906, -973423, 847440, -572353, 445591, 181784, 593804, 663522, -740559, 741289, 102822, -730157, 895027, -399279, -510070, -239837, 35435, 564613, -105198, 200971, -954930, -168150, 738929, 321155, 459791, 767962, 961991, 284819, 675439, -823824, -605299, 518195, -591668, -658586, -647411, -463108, -871846, 776097, 727834, 814446, -27400, 369792, 432022, -685285, 869493, 167233, 820305, 941581, -6617, 84361, -927829, -283352, -394428, 912468, -642097, 743835, -829071, -323596, -988953, 247232, 597474, 155271, -871297, 146589, -114011, 330696, -59651, -91223, -444265, 984066, 328179, 56543, 983340, -223188, -997651, -726206, 112758, 235856, 661398, 64802, -406869, -32974, 926103, 719197, -579700, 573994, -354343, 107034, -125380, 494324, 46680, -354925, -732803, 471299, 114375, -305224, -389909, 697189, -895613, 901954, 187562, 8450, -994727, -826761, 201275, 69576, -783363, -802103, 460060, 100384, 848330, 872139, -182873, -984329, 97919, 36842, -97989, 215195, 583355, 491355, -924124, -788292, 620404, 889026, 662796, 679340, -886880, 936129, 806642, 121259, 313231, -607420, -699673, 242206, 973000, 913328, 865026, -668085, -103175, 720408, -755200, 847408, -375187, -32446, -602203, 138622, -516906, -19229, -233276, 477138, 893637, -375957, 805207, -70095, -406801, -363204, -428603, 737350, 530069, -310627, -248939, 775201, -446867, 728049, 290546, -600853, -720246, 770924, 315583, 265678, -259857, -194448, -336400, -995669, 138263, 586584, 259291, -774872, -593511, -349649, -856644, 952596, -48770, 668631, -654108, 320567, -85961, -479066, -981621, 234221, -804413, -181219, -870475, -124503, -80946, -312994, 375408, 661625, 529596, -608108, -234917, -326970, 471775, -156679, 594803, -227490, 41101, 651660, -640084, -101863, 24521, -84989, 255464, -995378, -505192, 518716, 205477, 837331, -861762, 474735, 783864, 129703, -673333, -513519, -636349, -148815, -725469, -867110, -174766, 845473, -700853, 957850, -912645, 953716, 512915, 768265, -520878, 358676, -583292, -223447, 757796, 278309, 845320, 91135, -269863, 295083, 736057, 939377, 942300, 395426, -136755, -915360, 573677, 82720, -672339, 366613, 501088, -493237, -206012, 1447, 520319, -330184, 842916, -119719, 593671, -151228, -182384, 885573, 886402, -177968, 253963, -145113, 364403, 740478, 562372, 429940, -400023, -638128, -2311, 681240, 362724, 873761, -148577, 764796, -716976, 823799, -336429, -774654, -104557, -166621, -685274, -153117, 868479, -210669, -731869, -315475, -373416, -81781, -980229, 73260, -324686, 315166, -761873, -31516, 222019, -84859, -568317, 42050, 557137, 117063, -172117, -281339, 993011, 616910, -106296, 592131, -351503, 252288, 305611, 472070, 987903, 386575, -561644, 405775, 620087, -956340, 632278, 447366, 338797, 457427, -923301, 652556, 272295, -116303, -137592, 191933, -126163, -20123, 336571, -402257, -280636, 706185, -519291, -533563, 499918, 183809, 864588, -682505, 149013, -460599, 533567, -423619, 108124, 922463, -939403, 263643, 489676, 705149, -891110, -397416, 182793, 71553, 116171, -512159, 14698, 404887, -859008, 542659, -23887, 519634, 639384, 205930, -154576, 240902, 400926, -44817, 511517, -941808, 265644, 52265, -889661, 186225, -194832, 624187, -985298, -36386, 759096, 774113, 415997, -809665, 218848, 429872, -766437, 660388, -859758, -737329, 88167, 361328, -630863, 664143, -379813, -272888, -848422, -504765, 33356, -790008, 116954, -464900, -762800, 55556, -334623, -919306, 196614, -489815, 872856, -22643, -451930, -829317, -125887, -784264, 646167, -47325, -802122, 878421, 232515, -798889, 383644, -497184, -641092, 95657, 594015, 602659, -801300, -295906, 291798, 755672, 616578, 768247, -554878, -234577, -205382, 304778, -575616, 799485, -586188, 741430, -544343, 589802, 51849, -490930, -556877, 953880, 631913, -345262, -99872, -272280, -438176, 541969, 564909, -666277, 361416, 936719, 84963, -24878, 330328, -472381, -196367, -127262, -680292, -642116, 685029, 887760, 178490, 769109, 514084, -846802, -734056, 258746, 190231, -560709, -401123, -73683, -827047, -390937, 243211, 247770, 904995, -195106, -480091, 526509, -287589, -129850, -636935, 344775, -42152, -71650, 173067, -630126, 542087, -475517, -681769, -550391, -919795, 563360, -287053, 215087, 312455, -915128, 723797, 994959, -667252, -122267, -796769, -902784, 77497, 481803, 763142, 175424, -277098, -641707, -147344, -5162, 782761, -334736, 725958, -5521, 415085, 328627, 624497, -328518, -856819, 957452, -908402, 35548, 209991, 241293, 9332, 802167, -455161, 249132, 263418, -185380, -67585, -762350, -707999, 841242, 372164, 870300, -580328, -747643, 528613, -615501, -435087, 797715, -725594, 480070, -270416, 354880, 288766, -865096, 417442, -975160, 7125, 164487, -339126, -393062, 767478, 901096, 951849, -597772, 776470, 743027, -103144, 204917, 613300, 12617, 822473, 843784, 564629, -645993, 933052, -972297, -285121, 365221, 56485, -369352, 414117, 313556, -295210, -830749, -519055, -527102, 546850, 573840, 261655, -728667, -558718, -212965, 776884, 73542, -339008, 610608, -583230, 514340, -635775, -630285, -366714, 401570, -527467, -631023, -776769, 363409, 746414, 844473, -714962, -797300, 268899, -113446, -444149, -546112, -384232, -176452, 916929, -449230, 441392, -854761, -985973, 662498, -91740, 122220, 88454, 74378, -518449, 285287, 758352, -685035, -5135, -505985, -111224, 654033, -360386, -603620, 908746, 136719, 163925, -453663, -486449, -375064, 961259, 76564, -219309, -489342, 331023, 149011, 224697, -406193, 285522, 305227, 719157, 789469, 649109, 845577, 833566, 903055, 872678, 419041, -81120, 647297, -976997, -418272, 148132, -482894, 387820, -910516, 704813, 246126, -251243, 321655, -217504, -239500, -20321, 190630, -370749, -629758, -136539, -307631, 723125, 228995, 430654, -349094, -532913, -603420, -578631, -40548, -332366, -640743, 80605, 48891, 411335, 588401, 194431, 201066, -443798, 806477, 612291, 902276, -216523, -330430, 925950, -152266, 940199, -876777, 509954, -710399, 599532, 332916, -417618, -475770, -842372, -133742, 28313, -205569, 741592, -549133, -256036, 745044, 26563, 712129, -550746, 45905, -543731, -218048, 954108, -708234, 216822, 199964, -970236, -427936, 778891, -281943, -708623, -190030, 600833, 97277, -336083, -666116, -143638, 238697, 448204, -948363, -517526, -151048, -677910, -272595, -338705, 787891, -597241, -502512, -640301, 104106, 811814, 752428, -57448, -230466, -481062, -981188, 383759, 525536, 327574, -606475, -942261, -462530, -923712, -473590, 240778, -977139, 894479, -173744, -62395, -289020, 577913, -795725, 468860, 486350, -930143, -315144, 433152, -190241, 31734, -816296, -917258, -960809, 998922, 482502, -30297, -884534, 545165, 870306, -360762, 276472, -762041, -358030, 299103, -24479, -605420, 232313, -975058, 830710, 639924, -141679, 486964, 486072, 623210, -61329, 372208, -535570, -743354, 614553, -47144, 68014, 598230, -484535, -909060, -857608, 140072, -749483, 610878, -616155, -918622, -777063, -722797, -168127, 865088, 183373, -249008, 790341, -214553, -308069, -241769, -541711, -795924, 636408, -139651, -385047, 472840, -950793, -803886, 119981, -538824, -739460, -371571, -958955, 836693, -83382, -633314, 551333, -733218, 442012, 685885, -348137, -261241, 45663, 281343, -158824, -369270, -138550, -989126, 234520, -208743, 100658, -619449, 763792, 380467, 833691, -480764, 680284, -174375, 719792, -35022, -187022, -748261, 966511, 569280, 402609, -478619, 622733, -77635, -354944, 210596, -501910, 402952, 402860, -632212, 476485, -721438, 11581, 825901, -725698, -511860, 241819, -495947, 256036, 514124, 756514, 190761, 24153, -880138, 769297, -345707, 805366, -863057, 658318, 452669, -343954, -962466, 506679, -660411, -671828, 753597, 655510, 883604, -281403, -609221, -69855, 477026, -44201, -864255, 70485, 582095, 673496, 138516, -229011, -683307, -871440, -425123, 203582, 397311, -437837, 891690, -363238, 944602, -947651, -991803, 769594, 680541, 166171, 624435, -827846, 630038, 653652, 733459, 60525, 183165, 511320, -418670, 270509, -369170, 959324, -879172, -259482, 529853, 417076, -965332, 299119, -979486, -736247, 530457, 890350, -866932, 824783, 875320, 468623, 359903, -153971, 46170, 74941, 106570, 296194, 31633, -382780, -580700, 235502, 173817, 401599, -741070, 423703, 253622, 181467, -442817, -325087, -694668, 945172, 650749, 281840, -259879, 271190, 660037, 740711, -537285, -894702, 594129, -998370, -392739, 75225, 231352, -320547, -276194, 29983, 863137, -234246, 525727, -681603, 348704, 179417, 110691, -956795, -989652, -508915, -751391, 60677, -226830, 525457, 134473, -328013, -696317, 264721, -61753, 795036, 620071, -425703, -682010, 330733, -443468, 730482, 435181, 648384, -398314, -140581, -871736, 401255, -139221, 574782, -783830, -208004, 377498, 903052, -696067, -898517, 644333, 335684, -253867, 937222, 549725, 161641, -278216, -444834, -891902, -751146, 996147, 792097, -188217, -575702, -983595, 873552, -82501, 884012, -754739, 295588, -359789, -853603, 681490, -577248, -255233, 93025, 386134, 432270, 394435, 869171, -857366, 920074, -854538, 547383, -54166, -838281, 480773, 660396, 435258, -167347, 491760, 849092, -232690, -393215, 113007, 256561, -989780, -357013, -361046, 571990, 550278, -291692, 888970, -561581, 8957, -484398, 494043, -362051, -799611, 107277, 273542, 264342, 270062, -343896, -892930, 789732, 828655, -893328, -905741, -396448, 577119, 456571, -93334, -873849, -65791, -698709, 383711, -16196, 279172, -935706, -926538, 92685, 961406, -233955, 901567, -276445, 436653, -55242, 416205, 310661, -517306, 308315, 648461, -17622, -70637, -520065, 390112, 388842, -867920, 781365, 866236, -617929, 467516, -219785, 161464, -184768, 272692, 98572, -171038, -880783, 944601, -334598, 685549, -805572, -217064, -900452, 340753, 6665, -972204, 610873, -41593, -421505, 363136, -433362, 740346, -982832, -818396, -502065, -604385, 837479, 43918, 520528, 206703, 925673, -240953, 663031, 100135, 892505, 410664, 118974, 42819, 178428, 451093, 199028, -124486, 517002, -94925, -437946, 569213, 617888, 820757, 776128, 64421, -407018, -414699, 480701, -751051, 473528, 814334, 518039, -533304, 153641, 628794, 44497, -292331, 293277, 235501, 674968, -164659, -63711, 352700, -463385, -323220, 920399, 824169, -400726, 935878, -39766, 239629, 156237, -460561, 736513, 509581, 48847, -184917, -561280, 396839, -109066, -322640, -500810, 295705, -426827, 645604, -539228, 856129, -247790, -380336, 613066, 139177, 503748, 870745, -928462, -366530, -482624, -861406, -343828, -722735, 879696, -110232, 529705, -771530, 430680, -820826, 879017, -816997, -834198, 716318, -473528, -280088, -837637, 234595, 10195, -308200, 999803, 727120, -910775, -425071, -663, -94204, 335286, -646081, -825012, -777659, 764073, 270213, 491548, -685568, -68220, -192136, 622690, -273441, -745750, 516664, 372046, -75365, 314079, -971474, 712139, -460949, -49529, -978644, 715607, 807652, -869232, 2742, 425233, -625876, -35880, -183727, -370047, -936525, 572627, 429849, 235851, -690852, -597703, 899408, -118788, -470078, -676345, 527938, 198522, 89253, 946933, 360196, -746585, 597333, -266960, 633476, -775394, 640222, -517197, 609377, 780886, 409323, -31194, -675877, 475862, 855374, 499824, -470748, 214790, -469604, 633682, -560009, 623090, -779708, -119269, 891355, 823225, 162079, -770119, -608037, -296302, 317634, -988813, 344366, 332979, 865678, 298134, -152909, -956261, 219840, 831482, 747144, 214411, -506501, 953809, 406275, 444488, -803604, 60258, -146198, -545284, -981904, 625054, -30804, 637446, -533615, 636635, -557625, -593370, -334486, -270915, -577373, -622003, -404660, 374280, 502421, 509824, -15791, -472369, 933479, 783920, 559259, 121547, 327222, -382481, 236026, 794457, -488481, -643177, 611985, -261254, -478828, 124061, 531680, 711717, 774651, 947676, 946931, 461429, -461098, 792210, 754115, -611903, 783131, 764580, 248667, 0, -880992, -433849, 316924, -535851, -792199, 625433, -554120, -331413, -5781, 436614, -801890, -659153, 326124, -453429, 814666, -930400, 943044, 986342, 777554, 512541, -598102, -988808, -287229, -15350, 313065, -295139, 255405, -967037, 272622, -830205, 4456, -861853, -212390, -945164, 226526, 64439, 784423, 389780, -409556, 303383, -252837, -370914, -812815, -155556, 970714, -124904, -492167, -919962, 261980, 895137, -727300, -639810, -555001, -295369, 455502, 58676, 474976, 567850, -631354, -287318, 913831, -686325, -749472, 684127, -520733, 449985, -483415, -70160, -867343, 86713, 617568, -746726, -508859, 246251, -578213, 319846, 509374, 404691, 640137, 494411, 877602, 938553, -901004, -991098, 635389, 42199, 895446, -687151, -666189, -607179, 55471, -383959, 626093, 633334, 952824, 513911, -890930, 235753, -508088, 256185, 139520, -595065, 880600, 973212, -38798, -409980, -899739, 780864, 258317, 633142, -355565, -563190, -305611, 976432, -190324, -232568, 415058, 804776, -338522, 260425, -111315, -909829, -677216, -851782, 32491, 968558, 854502, 394412, 434776, -592305, -55762, 988956, -869329, -40330, -979290, 97089, -87007, -908176, -195630, 558664, -923807, 784385, 316714, -403328, -245172, -259328, 958909, -567987, -837216, 382373, -608750, 317276, 717009, 710360, 940465, 943579, 222434, 126493, 889394, 552906, 149191, 396402, 6930, -47444, -359878, 215607, 719855, 313440, -104503, -90096, -197690, 945188, 586231, 897046, 156522, -459967, 845568, 950993, -639064, 297201, -856204, 840248, -597723, 141475, -290691, -702543, 390575, -369317, 566786, 579696, 651938, -393151, -869514, 219321, -327122, 253648, 783222, 528494, 286632, 118209, 512214, 194972, 671329, 925460, -436629, 892071, 954640, 971929, -919287, -678445, 867988, 304958, 61717, 345413, 534195, -958402, 488590, -547484, 901093, 273074, -600038, 954783, 633838, 200753, 211354, -253892, -195162, 811608, 178320, 132537, 468727, 111375, -4026, -672400, 155307, 885636, 532954, 481285, -264800, -857946, -597446, 378045, 429676, 61550, 624198, -651633, -718459, -147879, -684516, 602390, 254824, 151704, -192182, -562418, 971085, 580160, 882091, -913171, -907289, 553123, 746036, 614283, 43891, 828708, -131069, -374145, 225198, -232175, 940657, -368361, -370352, -218615, 549881, 920436, -23133, -469647, 203088, 148820, -621752, -648302, -975959, -243862, 27465, -644102, -569975, -827108, 710597, 228838, 868864, -529014, 328758, -65793, 105346, 347197, -562102, 920242, 884228, -559686, -581624, 770341, -360056, -308676, 79169, -786389, -245387, 201116, 389599, -523045, -860106, -40037, -134769, -607815, -622992, -54764, -747561, 720076, -706787, 219897, -280384, 155660, -323061, 592965, 381445, 247947, -694709, 78691, -59895, 732534, 174479, -520615, -79824, 406049, 435506, -966805, 568006, -787276, -460971, -281158, 596235, -988758, 78718, -223991, -738285, 575380, -660412, -788984, -479398, -816312, 62978, 183591, 728486, -920257, -756240, 448249, 213823, 837762, -247500, -16692, 369039, -600356, 174266, -905266, 695335, 559410, -22294, 334730, -206238, 985538, -415109, -805230, -213930, -159378, -576856, 829898, -455162, -712108, -197591, 609275, -533717, -824378, 781879, 683716, 242688, 674064, -441034, 79118, 314213, 100375, 303209, 430667, 957496, 760443, 115765, -713280, 555070, 458342, -492188, -940395, 689534, 552353, -486675, 536463, 853091, -252978, 887898, 49052, 731923, 153820, 77398, -250266, -39550, -303096, -402914, 490794, -651935, -502235, 455970, -268649, -39853, -904267, -839694, 491318, 262814, -196919, -265377, 36652, 300780, -489975, 358964, 225674, 691384, 493967, -20736, -61334, -439524, -305951, 172110, 855513, -971235, -75810, 376080, -34696, 219344, -179250, 13520, 843596, -302771, 248785, 91774, 232381, -224147, 155, -140827, 703711, -226383, 511163, -876337, -436092, -492671, -378934, -212539, 850223, -389361, -528900, -634134, 626352, 427414, 208829, 886940, -166307, -782718, 846160, -755189, 793537, 873177, -236570, 57257, -462889, -311251, -870826, 66463, -524967, -43603, 152943, 624907, 542194, -127297, 24888, -964165, 659924, 431243, 839645, 829746, 865375, -951257, -258120, 758167, -627339, 108744, 72963, -233474, -307053, -179593, 317943, 821906, -627921, -40955, -816551, 461300, 402636, -700565, -419176, -892187, 85571, -644887, 517108, -546640, -71401, -793695, 991320, -624087, -393084, 710956, -943307, 144570, -376927, 762692, -157212, -223466, 831032, -766155, 568021, 110873, -616386, -731081, 812231, -651544, 760874, -136143, -634694, 77192, -68672, 235871, -516196, -699927, 554809, 487081, -652344, 974999, -13301, 325150, -539538, -312016, 246383, 722016, 936059, -789197, 77235, 499104, -196670, -874139, -525367, 304536, -824460, -714737, 292262, -106861, -797668, -209192, 706866, 157359, -370948, -683332, 122767, -311611, 404289, 716285, -773190, -549501, -96114, -90044, -943761, 918097, 978266, 226009, 907686, 516271, -370399, -309369, 287402, -120401, -842253, 673309, -1760, 483484, 226329, 902628, 26994, 920093, 414419, 588193, -982318, -874886, -386322, -818798, 65759, -491751, -697303, 729604, 80487, 638264, -922019, -298026, 945114, 409713, 118294, 53130, 275619, 807183, 76528, 44655, 32829, -708951, 853222, -524739, 220459, -305717, -323490, -858705, -894392, -138203, -569545, 254161, -127486, 180496, -419535, 701354, -982139, 754891, 262427, 826260, -588552, 445765, -976508, -296467, 684851, -388942, 943539, 269994, 423242, 877687, -130944, -975680, -207876, 269678, 207727, -339146, -513295, 164577, -736155, 564634, -264878, 31034, -569427, -56232, -662763, 254647, -778718, 305469, 706127, -825259, 527004, 485230, 807035, 801867, -689167, 770592, 646824, -802684, 19884, -417461, -435207, 490608, -436319, 216403, -985490, 706329, 403191, 374369, 217489, 600084, -405985, 528329, 768903, 137306, 783422, 272880, -318523, -660740, -19445, -373051, 999191, 499355, -123700, 411933, -889544, 270131, -564479, -788634, -259294, 72135, -160290, 851660, 267859, 872550, 210006, 741167, 783442, 94289, 215506, 563565, -95993, 774396, 334860, 446246, 878320, -272085, -303315, 775452, 516752, -96021, 428891, 360217, 905317, 35465, -367249, 312939, 749272, 559377, 517896, 326000, -506912, -974592, 297482, 352562, 868417, -35045, 166567, 338644, -85584, 467504, -656531, 105153, 635451, 536386, 786786, -831084, -793141, -433938, 218654, 171909, -225138, -207846, 794781, 456136, 926938, 49460, -128343, -368155, 584598, -761943, -735753, 348241, 675383, 475857, -737040, -258139, -443137, 213729, -463641, -228547, -103245, -996713, -613408, -722616, -972126, -921591, -81339, -74573, 14018, 861689, -946644, -663435, 410526, -305827, 217825, 281703, 435847, 591974, 161968, -448299, 762418, 551819, -378802, -597574, 784798, 928317, -714790, 163147, 29008, -386785, -926346, -254511, -365140, -164904, 351748, 215896, 22321, -245074, 746395, 644744, -130358, 952702, 4290, 768464, 149600, -83586, -975228, -397428, 143474, -950515, 916714, -390481, 654130, -25606, -885184, -327513, -440383, -189725, 204760, -311403, 94514, 942379, 587199, -520099, 491189, 926617, -293690, -111645, -16332, -636782, -38808, 323580, 526075, 91634, -208046, 992039, 28517, 282306, -219574, -98749, -322777, -545389, 902808, -46102, -830558, 826853, 545286, 322007, 650823, -708464, -540139, 436796, 726693, 250764, 348436, -222686, -604848, 971374, 337819, -743696, 815503, 454949, 131918, -221939, 117498, -279934, -121519, 641642, 63331, 691951, 206016, 837733, -207949, 672346, 218874, -967732, -509673, 616327, 640913, 550694, 738106, 652921, -810957, 907157, 440501, -735016, -296082, -351103, 689510, 371789, 758060, -81125, 747588, -515438, 775516, -913540, 624132, -549170, -859614, -605254, 668117, -11590, -248256, -654647, -297239, 604957, -923119, 13703, -627477, -881523, -377441, -704989, 98806, 689767, 181591, 10103, 528852, 498651, -702375, -671303, 179324, 798673, -708405, 974112, -296164, 450567, 279894, -793915, -817315, -349203, 907096, 94725, -29700, -501291, -450365, 615102, 598242, 661157, -297748, -277849, 32331, 217301, -637075, -86102, -901601, 301824, 49856, -840085, -592524, -341105, -518786, -228526, -151418, -988104, 857390, 287575, -834983, -956203, -715352, 430388, -57848, 697997, -874380, -593261, 492651, 901167, 629640, -847779, -199582, -805993, 317856, -528222, 87051, -859232, -57624, -428871, 617641, -930076, -437558, 980227, -894564, 174528, 985945, 332568, 784828, -987335, 352234, -497631, -410394, -388617, 64751, -651413, -111778, 670919, -936579, 734381, -288413, 489292, 81262, 173571, -20137, 229927, 191277, 428894, 541403, 407730, 195561, -207154, 998129, -138184, 854510, -312696, -148175, 821958, -119107, -880050, 465267, -669729, -830219, 431815, -483090, 229432, 6429, 896124, 386214, 370620, -761624, 648523, 986880, 402575, 695500, 61316, -689240, 970098, -317354, -870478, -710944, 817492, 487938, 456897, 451020, 800275, 110259, 873069, 540209, -402652, -238165, -349277, -174287, 714785, -371746, 173235, 77040, -242107, 817603, -537150, -146260, 366024, 528886, 277221, 473202, 750401, -789539, -879105, 415178, 316344, -470758, -583518, 376684, -443651, 840288, 240232, 668749, -366649, -511120, -878210, 282262, 774158, 313143, 786505, -787209, 84797, 640943, 712053, 791056, 983390, -587795, -474937, -761749, -589113, -858925, 65878, -140390, -779322, -186773, 300564, 730230, -833789, -894863, 455142, 834951, 910563, -231719, -113056, -900658, -795151, 716799, 955717, 858502, 418792, 390195, -721564, -609665, 389137, 88986, 295654, 940733, 750613, -958946, 700488, 544224, 309211, -178629, -323459, -90756, -984933, -550389, 820587, -813840, 585531, -687278, -257080, 947506, -690293, -913579, -659343, -701557, -685670, -23431, 613640, -642626, 712187, 504765, 412527, 909133, -813745, -410924, 68610, 729392, 608636, 305826, 606212, 741096, 924498, -597232, -117422, 569228, -922510, -618941, -381206, -885613, -515680, 944541, 423796, 827139, 817707, -768662, -823979, 741178, -683352, 250928, -849777, 297451, -289947, -957865, -68934, -146548, 132824, -923515, 638808, 567707, 532802, 664520, -705739, 10292, -964124, 791912, -961545, 803632, 515567, -793884, -230280, -51923, -70444, -554095, -280935, -372888, -103447, 368196, -829105, -912447, 657354, -11406, 62572, -309280, -466584, 1860, -993163, 659389, -14743, 451753, -967845, 723360, -538010, 134587, 187680, 297113, -734068, -824970, -301536, 453882, 917546, 915597, 867345, 590254, 344825, -448327, -146900, 878628, -433483, 206793, 98939, 100816, 878789, 75826, 901698, 508720, -944563, 680629, -655223, 751741, -791859, 76110, 61159, -271079, 191320, 846609, 183003, -970282, -269733, -848854, 679732, -187709, 275539, -811466, 249059, -510203, 65955, -164745, 706231, 506163, 275936, 166329, -952108, -93694, -798352, -102825, 414842, 941416, 553562, -727229, -980813, 995304, -972982, -991359, 759399, 766635, 167959, -642679, -138225, 641130, -82204, -721587, 300951, 647048, 610336, 283949, 310489, -796844, -206139, -295516, 290219, -94006, -97620, 116334, -875666, -268075, 349578, 422346, 17273, -748426, -409312, 131301, 116436, 605779, 963820, 826525, -478961, -102193, 523006, 143732, -524292, -865744, -86662, 793374, -500719, 575697, -219847, -310965, -543179, -57310, -151281, -936958, 4145, 896610, 388078, -699206, -396053, 702760, 376343, 673412, -768271, -851998, 45084, 675163, -109553, 61346, 572964, 452854, -755484, -873312, -254710, 927005, -22277, 922285, 266954, 149286, -406588, 453944, -94716, 789608, -842912, -707394, -909317, -897182, -715016, 985655, 623084, -833717, 490559, 752466, -146721, -276487, -802658, 844585, -388478, 126104, -510992, -508267, 511987, -550924, -674852, 492104, -784721, -371071, 468358, 26790, 113620, 810399, 713904, -713419, 470791, -68907, 6679, 343104, 245217, 260068, -743518, -362130, -486461, 176866, -869547, -437315, -947431, -690685, 580065, -526847, -89417, -616371, -26025, -605586, -556916, 978034, 691304, -40666, 332623, -829929, 501422, 716418, 781775, -153402, 439247, 947604, -890365, 832050, 816458, -853411, 294945, 584475, 851298, 872116, 44889, 661281, -834642, -276048, -545137, -703750, -25523, -41527, 222619, -766447, 25680, 406380, 510169, 749522, -600248, -468028, -691489, -864274, 71296, -818997, 402104, -6794, 938746, 673917, 476459, 799349, -207623, -1734, 542913, -519063, 353154, -992835, 306786, 742177, -914282, 423320, 353605, 956644, 125299, 965743, 503670, -836308, -723596, 560796, 146580, 428295, -605173, 866378, -751987, 658443, -965668, 556238, 203548, -654661, 539036, 739469, -561407, 518441, -788847, -627687, -250153, -364496, -219550, -737657, 586419, 559083, 411165, -259524, -280426, -254533, 60241, 476528, 848806, 665565, 261753, 18095, -583346, -910073, 316814, -329609, -936853, 878935, 386116, 964261, 723649, -955367, 56066, 613210, -646478, -616108, -368079, 899774, -649284, -246603, -854261, -276834, 251719, -830717, 348412, 37767, -275073, -725918, 68787, -795321, 425105, 502245, -209800, -584474, -864972, 627953, 212705, 697606, -998923, 347051, -525617, -730194, -201403, -137841, -933170, -628595, -919725, 466318, 572123, 972080, 773810, -885134, 572474, 493123, -996671, 877002, -871109, -196508, 984774, 86226, -555488, 17221, -358598, -539050, 700551, -214326, 175439, -189507, -94591, -373239, 690702, 725956, 955332, 659430, 421643, -491268, 344416, 171000, 807075, 994759, 740604, 934563, -560918, 124637, -88267, 111568, -927033, -226695, -488067, 49737, -140398, -510350, 635833, -591444, -746350, 11737, -782499, 156131, -108666, -980018, -441645, 170554, -130431, -55539, -879896, 442213, -272350, 889984, -448521, -322196, 700097, 180313, 216798, 266934, 30793, -950329, 19963, -459036, 830187, -718676, 167965, 348730, -874863, 316669, 777803, -114555, -516291, 284497, -148870, -753685, -67105, -271137, -945130, 496828, -609352, -928835, 193, 791996, -842931, 114457, -808589, -671975, 465795, 675609, -530513, -936552, -376951, -526036, -80569, 991730, 695751, -126163, 335103, -275349, 133509, -783786, -115118, 702298, 194484, -487516, 829781, -751171, -121194, -331334, 631686, -808080, 953134, -797363, -118131, -119911, 567060, -401660, -551522, -151369, 997315, -952249, 268521, 21418, -43050, 862928, 62195, -266842, -257240, -859407, -335863, 875610, 651732, 339350, -920116, -296359, -118954, 226161, -326199, 356544, -322135, -482936, 583941, 751911, -168167, 903572, 521812, 753736, -474356, 243732, -547178, -709808, -507056, -869606, -192458, -638188, -633703, 510934, -593061, 304326, -94937, 145555, -80962, -407498, 391996, 405777, -252319, 265307, -947292, -42952, -705085, 417310, 125466, 992740, -936741, 974732, 760525, 858475, -343285, -799123, 893172, 678561, 436954, -671772, -110201, -742251, 658030, 880968, 239832, 592339, -556805, -315314, -352065, 889207, -449552, -654195, -680715, 673912, -930247, -91870, -533491, -190505, -93619, -993794, 112511, -413443, 633362, -240711, 670106, -492200, 369240, 10695, -368980, 221511, 193251, -267274, -411872, 626092, -657408, 141299, -270896, -940084, -153911, 325409, 830536, 467044, -143815, 553659, -689092, 408469, -20457, 145252, -908822, -166074, -976286, 32853, -615089, -86415, -159062, -41860, 871347, -692039, -684088, -315919, -97941, 94364, 986935, -773043, 614777, -580989, 41634, 857100, 564045, -886877, -180304, -733574, -231603, -392493, 714457, 996943, -998790, 59922, 461301, -452727, -479095, 679921, -336367, -307779, -125204, -199668, 949122, 704698, -739275, -964303, 527085, -71741, -250, 461486, 257074, -692783, -264045, 823141, 292439, 531764, 284773, -787462, -529552, 673540, -839474, -421679, 23167, -306181, -786375, -193176, 834519, -21368, -233575, 963822, 365354, -785250, 65149, 559385, -144607, -536923, 672011, 557873, 459103, -597877, -377594, 611919, -517792, 363616, -146719, 22134, 640664, 361068, 585816, 125610, -549634, 288546, 792256, 934969, -483760, 627448, 40391, 781613, 883485, 989058, 208417, -513599, -362725, -735473, -551249, 504506, 590541, -847447, -472839, 37888, -861466, 132096, -608878, -450188, 416271, -722697, 234996, -802671, 727331, 258264, -883175, -942861, -190450, 998501, -68392, -852836, -687457, -354422, -816338, -54920, 366472, 359336, 395099, -273467, 235197, 199706, -665019, -58627, 665007, -724082, -885970, -661023, 428745, 248082, -661194, -30492, -64196, -252916, -992394, 987165, -631253, 402255, 865262, 250839, 555930, 267345, -739961, -210091, 708445, 92694, 688951, 4917, -425354, 340488, 911502, -79317, 417040, -943486, -979008, 899706, -411558, -75744, 447769, 708581, -436042, -872792, 814632, -510791, 837052, -184899, -482714, -722245, 650315, -295283, -877394, 549453, -660044, 695960, -562829, -812181, 550349, -617620, 177350, -958164, -976527, -861006, -519808, -41239, -408560, -548545, 478979, -371182, 250885, -925358, -469304, 21084, 765246, 719423, -123204, 523351, 234342, -526781, 888470, 498453, 700182, -643017, -718240, -852526, 334671, 837349, 70921, 336136, 603153, -291949, -590226, 162987, -648357, 753089, -377946, 391051, 421548, -311464, -973912, 187026, 445947, -996849, 661095, 254342, 601139, -932876, 467522, -394953, 134731, 133042, -908501, -433921, 70734, 521525, -113041, 147309, -733568, 244413, -957170, -77460, 997939, -187562, -386965, -729882, 17811, 591585, 330423, -179333, 205776, -37613, 171693, -794498, 745334, -622024, -245661, 806, 368200, -110131, -636126, 518146, 311023, 529029, 976605, 569782, 841519, -722738, -185937, -968402, 510463, 47875, -183088, 418682, 797797, -941533, -797041, 182637, -47603, 348093, -736702, 909562, 70518, 50602, 49700, -656893, 654671, -67482, 947770, -20584, -370559, -741577, 600448, -324433, 721398, 651858, -200727, -838514, 848269, -443610, -287424, 426362, 893859, 555454, 255660, -480607, -808173, 251338, 821058, 295146, -813757, 690943, -564445, 917058, -563330, 103609, -203524, 331631, -143978, 984956, 422814, 426155, 54937, -522346, 520073, 639257, -871037, 187772, -910956, 80674, 211774, -781253, -366525, -299762, 289898, 862936, 504817, -278349, -426192, 368006, 833458, 632911, 542091, 954978, 141620, -113131, 692389, -61611, -535849, 147996, -181200, 865862, 914140, -350978, 491236, 791832, -575186, 459045, -187804, 633726, -448509, 617660, 999176, -473791, 371137, -147413, 419874, -650602, -966806, -594090, -164307, -224280, -416506, -72493, -956373, -353615, -668820, -862835, 76233, -165017, 848698, 685716, -332101, 792419, 708138, 504401, 522359, -657779, -850941, -127435, 758407, 236726, 800070, -904327, -46084, -359662, 961954, -138106, -318375, -43450, -673276, 765722, -889285, -725536, -893697, 505963, 209644, 81844, -4085, 300985, -640365, 62258, -19480, -865660, 851724, 983793, 193005, -378568, 973580, 519512, 134073, 910333, -830851, -314911, -994232, -34806, -637781, -174285, 184643, -882360, -249389, -504322, 953779, -977148, -264504, 886311, -337565, -534498, -872318, -886574, -650448, -916729, -134297, 555992, 544889, -757702, 535881, -859196, 800635, 635659, -395276, 305642, 220860, -430061, 976724, 107935, -411556, 200071, 835186, -748501, 205795, -971464, 567782, 887626, 11301, 619508, -657518, 198117, 920291, 502824, -696093, 888173, 703801, 112745, 366131, 361523, -614803, -262316, -780803, -594312, 263335, 724037, -760360, 270745, -915296, -838729, 972559, 445355, 661512, -155396, -200431, -630848, 723054, -820363, 692041, 799433, 104651, -868610, -450207, -282729, 234353, 656071, -203193, 553685, -30901, 779752, 566493, -89874, 810295, -561327, -52768, 847498, -84089, 43104, -513379, -931302, -870129, 473730, 171120, -66993, 439928, 343406, 805716, -305200, -827158, 202237, -110285, -797695, -431681, 629657, -675399, 333174, 759521, 217304, 85206, -346287, 91199, -194349, -883523, -758484, -261612, 776265, -632223, 774126, -376395, -351122, -262407, -492203, -208939, -620850, -674576, -860229, -397101, 93753, 397674, 503927, 753819, 85901, 192450, 153252, 569392, 390119, -669760, 237018, -617676, 253366, -829466, -269735, -958442, 424854, 569824, -432445, -537554, -25888, 377240, 34034, -617113, 969668, -372260, 827975, -462012, -891370, -523501, -811061, 925028, 120104, -120986, 268091, -314171, 989827, 425690, -748331, 166920, 389263, 153035, 802767, -125929, -491317, 882258, 719746, -998286, -946796, 633643, -447837, -205660, -207844, 227738, -33523, 919220, -245384, 575726, -901675, -300381, -601865, 3383, -26688, 746162, 650052, -74114, 326166, -913301, 784037, -392725, 386121, 961502, 467994, 166666, -651582, -483472, 733552, 243295, 762129, -475152, -929749, 209868, -941267, -616486, -743474, -151883, -435511, -915740, 307268, -477684, 451539, 858574, 871836, 595848, -49517, 875663, -548322, 526023, 971112, -79103, 535231, -6713, 811798, 626337, -684426, -590361, -835497, -762667, 497877, -546314, 838717, -169975, 749241, -360649, -602389, -821693, 718756, -901299, 49211, -192795, -126084, -101486, -296789, 826738, -478625, -633715, -595353, 719617, -196956, -78353, 546553, -616638, 344779, -540196, 943929, -924090, 673549, -30007, -273834, 389089, 650783, 284088, -767924, 127090, 71187, -968474, 822856, -355211, 454564, -315020, 774312, 885665, 976048, 359804, -555059, -783451, -613945, 867770, 508613, -505763, 737983, 652966, -139400, -296768, 619728, 84227, 875379, 488294, -279480, -951480, 399117, 326890, -563250, 248518, -70622, -357887, -852758, 611743, -375432, 72079, -815214, 528613, -850088, -869904, 372742, 624267, 354273, 420420, -723841, -355857, 277900, -462803, -103452, 341457, -754763, -832894, -435610, -435029, -127172, -21434, 88191, -693191, -766593, -125461, 334693, 186258, 554762, -218195, 180899, 153861, -723043, -497229, 814583, -722700, 574143, -105754, 378960, -232693, -646962, 717175, -73979, 399835, -799737, -184353, 67997, -549771, -563925, 969315, -87999, 682296, 616270, 833370, 58506, -532609, -747730, 695746, 692794, 431198, 603709, -99208, -368405, 107847, -727914, 80287, -524243, -8384, -635371, -893450, -782726, -425142, 547043, -842403, 133948, -679136, -453869, -27621, -372654, -593221, 333644, 131038, -38802, 582681, 555709, 181574, 988154, -330401, 905938, 151877, 758827, -8094, -255770, -621183, -111360, 182238, -279758, -331994, 518883, -379797, 374600, 744427, 140217, -586974, 729471, 650805, -589705, -808571, 770796, 832679, 210000, -588609, -350516, -428269, 855636, -326290, -239878, 953669, 134428, -18419, -279430, 723993, -212077, -128606, 941166, 377680, 847921, -353898, -77662, 47408, 888259, 761584, 309992, -353567, 274391, 431062, 216040, 507804, -392404, -349232, 235244, 985274, 204574, 663652, -707925, 75204, 195466, -295723, 104420, 643587, 105623, 683759, 755710, 986297, -698901, -508383, 283381, 225805, -858171, 412306, -683776, -717736, -286992, 818213, -634474, -561338, 356246, -258956, -131499, -304757, -742849, 836331, 367742, 414747, 339084, 357096, 946432, -584218, 114097, 166907, 511044, 442846, 232802, -630132, -381297, -382430, -526193, -98686, 685009, -217008, 562128, 720377, 318949, 127685, -784054, 160854, -979894, -407520, -830197, -902571, -5487, -170056, 585286, 272226, 285250, -699683, 32020, 801273, -712891, -468458, 196728, 207055, -448886, -211039, -161936, 294230, -556713, -997740, 955330, 901868, 138508, -541826, 648632, -270202, 855556, 591119, 598503, -102537, -973758, 5177, -738265, 72405, 174351, -293917, 178352, 875378, -224299, -266114, 870704, 640213, -533936, -596527, -295217, -791340, -832072, -795464, -674712, 129152, 829933, -208688, -875884, 207887, -751123, -575001, 305254, -828451, -469875, -996821, -863511, 149906, -896108, 35432, 768369, -872357, 160035, 134, -74342, 327264, 687728, -494018, 477180, -471770, 898879, -755384, -227272, 609131, -739567, -438006, -278934, -774188, -69787, 533838, 166110, -380557, -994849, -958799, -340409, 55473, 641778, 548328, 750782, -309806, -388497, 359150, 649050, -593090, 634284, -2938, 175883, -361760, 717871, -177392, 380610, -378929, -76062, 927550, -265772, 240447, 732841, -258060, -598009, -842561, -602895, 347992, -217652, 212826, -948989, -72583, -956000, -420014, 471083, 607197, 789409, 873785, -339049, 372336, -774554, -286875, -833065, -726478, -867840, 694991, -61763, 810239, 542978, 368826, -974723, 454835, -422509, -710874, -855425, 365683, 991018, -733793, -661175, 986987, 830648, 89382, -273688, 819512, -45642, -343851, 536772, 382170, -452933, 629640, -661603, -253333, -994094, 564538, -80368, -278426, 167349, -259477, 397577, 41231, -597750, 85910, -351780, 125096, -691914, 591592, -295168, -312295, -904156, 893580, -139679, 625757, 282987, -776536, -348977, 848872, 534428, -961826, -563638, -70424, -620507, -39732, -788683, 618712, 263557, -811497, 274040, -346296, 826915, -13895, -107863, -86064, -667838, 338746, 193598, -877569, -69729, 780183, 282182, -315269, 429035, -62540, 854601, 605395, 336132, 874018, 500126, 703564, 726266, -847316, 219101, 924590, 625735, -233628, 375342, 608972, -349397, 379068, -316603, -95374, -79505, 896894, 632534, 924436, -778808, -321119, -829214, -85746, -92049, -476279, -383909, -811386, -250524, 526835, 43097, -886899, -556826, 453917, -391420, -6986, -282039, 440558, -928704, 504351, 288058, -687414, 145145, -660554, -67323, -165937, -21318, 307582, -527883, 53086, -792425, 890655, -451476, -505186, -507694, -517489, -208681, 806384, 140654, -96031, 373188, -198681, -797701, 293795, -383422, -147249, 822711, 547074, -496736, -579726, -111661, -965127, -101610, 119483, 882337, -998978, -322193, -81797, 956694, -194766, 522004, 441625, -192662, 860875, 35016, 497278, 553717, 923739, -475623, 258821, -25412, -758423, 763185, 263495, -939247, 587195, -852638, -97889, 244140, 907926, -640307, -224833, -98896, -154557, 616586, 556098, -546774, 48881, -559612, -169004, -796630, 336984, 484565, 271423, -330277, 916360, 915534, 161053, 586861, 463708, 927069, 147931, -553691, 549990, -467326, -700045, -532306, 208362, 290709, -328885, 572538, -957998, 404080, 213563, 567349, -65334, -464982, -906316, -141072, 765078, 338327, 819775, -895889, -260790, -299306, -136576, -16083, -139449, -374797, 675564, -803452, 60163, -411427, -728972, -856673, 528328, 914738, -80840, 300793, 923414, -552472, 727910, 293862, 170228, 146653, -103412, -276608, -132920, 136763, 605023, -784181, -373579, -993638, 305787, 626107, 959380, -788816, 519314, -149468, 793532, 540503, -377872, -920376, -635670, -640422, -681226, -559169, 93276, -905400, 533599, -400026, -608643, -632176, 376267, -168536, -828996, -825355, -219785, -179387, -350249, -212084, -254916, -173772, 539331, 38059, 602781, 46045, 365655, 399672, 92578, -212791, -234524, -735122, 628390, -862990, 102887, -260393, 676757, 811632, -175955, -831790, 476861, 174375, 177123, 736767, 6496, 753652, -465956, 631150, -300180, 292179, 278536, 901964, 903416, -859050, -90238, 301182, -203315, -504971, -316832, 944290, -47042, 118936, 324973, -147962, 699876, 188702, -305648, -483807, -473020, -117476, -414147, 725329, -207333, -924133, -46976, 850761, -100405, -830845, -729561, -331103, 269518, -656128, 807743, -18328, -225809, 414969, -622789, 75560, -727199, -414041, 654429, 603906, -764807, -647082, 685708, 471431, -627222, 416409, 367202, 941846, -319597, 47268, 851165, -866700, 943610, -206263, 511469, 243288, 239632, -853477, 684929, 49881, -283161, 857524, -286705, 314869, -67390, 20536, 325691, -622927, -210573, -229419, 825232, 324207, -669603, -177631, 1320, -692341, 265249, -359520, 888351, -682223, 308993, 384058, 114849, 647647, 280060, 18669, 772568, 867913, 274119, 300344, -88718, -273375, 22941, -489872, -978302, 538233, 650562, 673278, 741169, -358094, -256226, -686634, 854959, -863580, 942018, 889636, 229807, 882430, -762210, -885324, -242380, -570, -313294, 461969, 825770, -552225, -694221, 614660, -809980, -472018, -937434, 160955, -452546, 60761, -627901, 808060, 294251, 989225, -491010, 914212, -21682, -984484, -156992, -577068, -673194, -440155, 689323, -677419, -276434, 376133, -763103, -3324, 595885, 649177, -126411, -775848, 641027, 941685, -150073, 110637, -829437, -344904, 658286, -938898, 594814, 636200, 515217, 354156, 793118, -317088, 395912, -131265, -605353, 107204, -208644, -931234, 909948, 857898, -313196, -734479, -642379, -889680, 252089, 220295, -706548, -554110, 908057, -6931, 407232, 841779, 212919, 923101, 449418, -539626, -575797, 444859, -876877, -24469, -895419, 696433, 53363, 172134, 792365, -480019, -752593, -910682, -151655, -159637, 676822, -480397, -908450, -215783, -219767, 303779, -333213, 331779, -791426, 41586, -558634, -257556, -268131, 840597, 869485, 716959, 798687, -556063, 994843, 380255, 120254, 44631, 877826, 397348, -418381, 450673, 768702, -810795, 94235, 991996, 433354, -976654, 737289, 95907, -719768, -136120, 728492, -49144, 227170, -33011, -676988, -721555, 377558, -423242, 531512, 102677, -95624, 429761, -76700, 611232, 16269, 147507, -860162, -249755, 967225, 391621, -342310, -643225, -487146, -373680, 935117, 7345, 12383, -253683, -458384, -750035, 165638, 805821, 869584, 116572, -658845, -723998, 197503, -482579, 269953, 698337, 964029, -762112, 196808, -469912, 384157, -29888, -526674, 463787, 722979, 338650, 752448, 372465, -530096, 78653, 804749, -513763, -979397, -870480, 749796, -90810, -98728, 745800, 369023, -724973, 129491, -485601, 855735, 193995, -83494, -411118, -904072, 111254, -642696, 148738, -623936, 552760, 170897, -633687, 196891, 204254, -466401, 628193, 211843, -478172, -905505, -438872, -33381, -980783, 472728, 133853, -740988, -77348, 255214, -399674, -355985, 490004, -552260, 995850, -263667, 900673, 509041, -371381, -686364, -509066, -738413, -528714, 545551, 432002, -23822, -513915, 303366, 575547, 665803, -100111, -312359, -864720, 965900, -536385, -869141, 555986, 134891, -232809, -784502, 895493, 994606, 633340, 232626, -297518, 879071, 497936, 589264, 250513, -175193, -87344, 603125, -170431, -430539, 652575, 351600, 693553, -404710, -628822, 884307, 567519, 26746, -711719, -148563, -545930, -20640, -801820, 976705, -404299, 926066, -872134, -728596, -407017, -525574, -596565, -609152, 730650, 430168, -938194, -436259, 517328, -827928, -977663, 580708, 438409, 680396, -286328, -549624, -669914, 92618, -165638, 252626, -346683, -628883, 96412, 87090, 917344, 625909, 157362, -108234, 834917, -401975, 58379, -343856, 800710, 927299, -133950, -823601, -946661, -302419, 273458, -736883, -234795, -204878, -558370, -558833, 389473, -897723, 172080, 63359, -113700, -440187, -705777, 294430, 584132, -458205, -709772, 488482, 969501, -754616, -318364, 45446, 89971, -524595, 221435, -590588, 108862, 407819, 120943, 950875, -663655, -37205, -650092, -72383, -939434, 334703, 784049, 685677, -605631, -693755, 665076, -29563, -546632, -752069, 485497, 713466, 570200, -31994, -182328, -473230, 961810, 246883, -262056, -50275, -814681, 146131, 401010, -763119, 436662, -848815, 695874, 702932, -179985, -893937, 948220, -834910, 583141, -109855, 582514, -870647, -195546, -457702, -280432, -803846, 533263, 852402, -558311, 313298, 780779, 432241, 292977, 756333, -760514, 754439, 980424, -955282, -871258, 88892, -647448, -207097, 47297, -283217, 567179, -481384, 961857, -208015, -893784, -954822, 562948, -290546, -654576, 987472, 599977, -271072, 984208, 966932, 985037, 758593, 569895, -884208, -282594, 877935, 197088, 853792, 479150, -49740, 513523, -739451, 876807, -620240, -107646, 357546, 507781, 242027, 182493, 959006, -777285, -908860, 240218, 741154, -860986, 959834, -787030, -628617, -136193, 834489, -718917, 509809, -683190, 169914, -902065, -39818, -482553, -116297, -38095, -525166, -351538, -416883, 668717, -990150, -548200, 701717, 178633, 107697, 703121, 1987, -543069, 930092, -337243, 799358, -462237, 386717, 665717, -61436, -754049, 620387, -841840, 792832, -396039, 445758, 128060, 376089, 549261, -209023, -620916, -897905, 526707, 584304, 475495, 225045, -618274, -746230, 340841, -663000, 374418, 698754, -255167, 733024, -844934, 35684, -555235, 797808, 808159, 187593, 185782, -474170, -645175, -848489, -730474, -46782, 984033, 657510, -579154, 45287, 247341, 338889, -213522, -580960, 283959, 807367, 473177, 988218, 48454, 737893, -90617, 580349, 53254, 867607, 583187, 985167, 735680, -527638, 630677, 919629, 23820, -169114, -753591, 370083, 864067, -868249, -150745, 312544, 671170, -429613, -586817, 503898, -77209, -408249, -29221, 19342, -174375, -334864, 412181, 735137, -711852, 101457, 681741, -516066, 68441, 147251, -743978, -333633, -641891, -143280, 867931, 95927, 781872, 864040, -137496, 267057, -387380, 673350, -697155, -661103, 317778, -250553, 370248, 437679, 100500, 935867, -815794, -253789, 164158, -886055, -535711, -873274, -58824, -343105, -603967, -289708, -242002, 620388, -724650, -409768, 513644, 210795, 392879, -842148, 479221, -926537, -714752, -716778, -103155, -971042, 793112, 588936, -972623, 448043, 44860, 138665, -418693, -888429, -46824, -378740, 867161, 452066, 639507, 164092, 36923, -490788, 302177, -551300, 492840, 51375, -943604, 246862, 524330, -540007, -535397, -19822, -124950, -787526, 867105, 611899, -434219, 664404, -986409, -750002, 305448, 474372, 355770, 629347, 967120, -196340, -48643, 272722, 215542, 434359, -763509, -181222, -855907, 577174, -724203, -139907, -20057, 399200, -232358, 870668, -353338, 159782, 162156, 112200, 851128, 712970, -422091, 564924, 210995, -897176, -71681, -956700, 412802, 621418, 364920, -473146, -545512, -295536, 715787, 493439, -580150, 923564, -551839, 126348, 393348, 644966, 743898, 206301, -105116, -415463, -15540, -934885, 342532, -775711, -26649, 616417, 888401, 742881, -482776, -736806, 486586, 274829, -128955, -379576, 717611, 98783, 454172, -54922, -742882, -5792, -32767, 24719, -827061, 433848, -123355, -647624, -701536, -675749, -454625, 279181, -880615, 470001, -842869, -261166, 368398, 709762, -791029, 887884, -529304, 91948, -129829, 875377, 918821, -7785, 807639, -834541, -549902, 495143, -159116, 78186, 756320, -427501, -291377, -871766, 588548, -580000, -456401, 155109, 821995, 23594, 438890, 315148, 318607, -307306, -595830, 724453, 273930, 829668, -6019, -752581, 563718, -631405, -643317, 582494, -598993, -250309, 589894, -402151, 36411, -333690, 756226, -567389, -455891, 236939, -367996, -643027, -762586, 826209, 992758, 892757, -504416, -22067, -627421, 559901, 155883, -735217, 655247, 499924, -9459, -243578, -703851, -496286, -278347, 886102, -754046, -251508, -766264, -606250, -805873, 922330, -476817, 735058, -239728, 157503, -810206, -380957, 156970, -602956, 719399, -344926, -608856, -694895, 821259, 714926, -195912, -995324, 352385, 622302, 648306, 946993, -386070, -32749, -903898, -257074, 880080, -179104, -765334, 547352, -262554, 374716, -314965, 591076, -448868, 596971, 741567, -481098, -672747, 196728, -975614, -109779, -323095, 381848, -626511, -525626, 145720, 434417, 336589, -8259, 24970, -100784, 883530, 373604, -698357, -940225, 2815, 210112, 640738, -779238, -785815, -699154, 995563, -69874, 656415, -531618, 508371, 75335, 633186, 617257, 685341, 795252, 504123, -229407, -266009, 650402, 693009, 984977, 482795, 64203, 191290, -357749, -357180, 73420, 203506, 378088, 807195, -160770, -82112, 60267, -698586, -860758, -68568, 487517, 382204, -417094, -58463, -851526, -609456, -653605, 257094, 326243, 717485, 993277, 394436, -584209, 32635, 395144, 259168, 12386, 553632, -610476, -542313, -865039, -892767, -160228, 867098, -60124, 594318, -916658, 206167, 274443, -72934, 873076, 481114, -769795, 760906, -653757, -858995, 506904, -258058, 297621, -84546, 492624, -654687, -684969, -726408, 907485, -515730, -631524, 63748, 233037, 512537, 590776, -264701, 755092, 521579, -712295, 606927, -824544, 847343, -416290, -422660, 373537, 932395, 33714, 530920, 744058, -78481, -967038, -626487, 21232, -393370, 536320, -65152, -1686, -779948, -873511, 55152, -499491, -609388, 542083, -508486, 202518, -242387, 913074, -689201, -79839, -401813, -102305, -911087, 555415, -324372, 478957, -579370, -733410, 770379, -91930, 821176, -210785, 928716, -8815, 602812, -931926, 250014, -209701, 736173, 677479, -501080, -1012, -981847, 202249, 393327, -753269, -868667, -390158, 429091, 192327, 448614, 821348, -254630, 163867, 516743, 591701, -427882, -942184, 999685, 556277, 72736, 84737, -750219, -61303, 507496, -777779, 134993, -114323, 314962, -847443, 978228, -801082, 505401, -10607, 184032, 847053, -269162, -769405, 321942, 403118, 629987, -872612, -202623, 825013, -823954, 907751, -977898, -325769, -777254, -866984, 76983, -708036, -811771, -97777, -38893, -50054, -145121, -942403, 23341, -176549, -699059, 695018, 931394, 55898, -714438, 387189, -332748, 969867, -849226, 729975, -554755, -244819, -156007, 377753, -36049, -706573, 76865, -948825, -108138, -622985, 387109, 470078, -401002, 678711, -387667, 591879, -788092, 95594, -751736, -631904, 425226, -70861, -441537, -156653, -696951, 910977, -807659, 633449, -445035, 917506, 970822, -590638, 52393, 827535, 636232, 76542, 358473, 604694, -664354, -644316, 319682, -308897, 369847, -670646, -394713, -289420, -866817, -281068, 73486, 365101, -904802, -697826, -347827, 75812, -628839, 858261, 583153, 736868, -321225, -243957, 11869, -835797, 503417, 979468, 898743, -532270, 845271, -365729, 119631, -982459, -847122, 900358, -802287, -668047, 572130, 642901, -428405, -982215, -396807, -81856, 501082, -594365, 809933, -902467, -419572, -293077, -141013, -952659, -827101, 524356, 340159, 782303, -484287, 290541, 255832, 778943, 280695, -575739, 899165, -847118, 111287, -355720, -389913, -129616, -71960, 915415, -317481, -977046, 986945, -770283, -376483, 570340, 311102, 974702, -216741, 462299, 262545, -23415, -950867, -65041, 825404, -805630, -990195, 157098, -736906, -692249, 308111, -609644, -539614, 59700, -4581, 541618, -342009, 135386, 379804, -612331, -646760, 3840, 773964, 797013, 143199, 599218, 86574, 756591, 555023, -746194, 939855, -737720, -867806, -837647, 430789, -686322, -644202, -906097, -696633, 346979, 422097, -124183, -550576, -803523, 116341, -508554, 80523, -442621, -454593, -433292, 69914, 680256, -265322, 646892, 968008, 710780, -271813, -544466, -471638, -878950, 489413, 205027, 450388, 727815, -913891, 265828, 264779, -386589, -470357, 446838, -642058, 89799, -890680, 982233, -523943, 279741, -707423, 753598, -583652, 530501, -207022, 817858, 672294, 668585, 242843, -805986, -590038, -169447, -370885, 683694, 465548, 43190, -89094, -433246, -373218, 748016, -438699, 328776, -205933, -429433, -243376, 340686, -540890, -48182, 547138, -140507, 558690, 63598, -440936, 948291, 444885, -937440, -53174, 708710, 50630, 365590, 781455, 14321, -188614, 688462, 92784, 128457, -21529, 363543, 160085, 900582, -918585, 886721, 870076, 350175, -543812, -581729, 59412, -595025, 515734, 75759, 225689, 577002, 597812, 329707, -43287, 447446, 791324, 957500, 673387, -463656, -416173, 526697, 569304, 416385, -547959, 108113, -358631, -489101, -961163, -17503, -815802, -524929, 78212, 98597, -337082, -704126, -496949, 742908, -145067, -319786, -789253, 492085, -296431, 89413, 538519, 116633, 809308, 122783, 555164, -101846, -647112, 855694, -743086, 859680, -76462, 14625, 331272, 62030, -340846, 800189, 382067, 476118, -699044, -977401, 492059, -841379, 317392, -266131, -199555, 467445, 559995, 1801, -538796, 111220, 866213, -464837, -994707, 656892, -513852, 693485, -948315, 739601, 723921, -785015, 856091, -911537, 973436, -472737, 772159, 818140, -890207, -561099, -112696, 502201, 720867, -105332, -617617, 379680, 932358, -62573, -448810, 494438, -758752, 310040, -750505, -765259, -248268, -835397, 492843, -728300, -363009, -955068, 315005, 153729, -788012, 158415, -450255, -347026, -661387, 907123, -282601, -322369, -352793, -488060, 76398, -400337, -165917, -991600, 639198, -943129, 678305, 96322, -5589, 112459, 882876, -503259, 238238, -449183, -265113, 171119, 229598, -862251, 426250, 499134, 398957, -58669, 483806, 331706, 306889, -916323, -555163, -469701, 817157, 360379, 766475, 609915, -613089, -742350, -346019, -956694, 523641, -898627, -700936, 234983, 195592, -321027, -991364, 133926, 858972, 86732, -856271, 85481, -545999, -274441, -91945, 315232, 293629, -495977, -908896, 874131, -936470, 806541, -184373, -451146, 646199, 763378, -670648, -824880, -159216, -71241, 90, -631815, 726316, 822551, -534990, -919504, 711148, -624226, -148886, -566995, 792552, 201509, 218282, -29907, -363013, -190644, -362826, -409467, -596807, 493158, 809004, 205526, -839075, -186821, 2957, 73400, -547676, 255389, -154029, -821487, 439330, 504163, -540786, 629349, 511505, -120268, 101304, -481630, -270475, 960743, -802250, -253487, 637413, 64387, -135171, -878067, -60726, 262563, -132072, 161596, 785988, 571193, -76953, -576352, 870896, 804422, 48932, 983779, 736310, -873785, -711392, -721255, 365968, 188934, -508813, 837217, 840536, 108908, -835288, 769184, -371013, -423931, 870809, -819208, -671318, 517728, 352438, -63815, 347562, -937327, 263182, 466631, 830727, -642130, -296837, -957816, 246257, 484297, -55673, -892912, 17621, 590830, 826655, -716505, 324861, -629225, -311507, 925023, -514387, -1941, -320279, -840190, -510793, -624592, 373122, 123790, 75898, 686971, -591377, 967237, 35294, 600790, 929584, 73264, 72695, -825422, -166862, 96602, 176645, 645813, 997961, 603288, 572587, 995575, 129109, -783118, -105781, 637854, 845058, -962659, -650971, 329498, -739460, -843913, -301565, 455717, 27855, -684375, 765644, -381582, 952336, -963218, -602081, 120535, -436713, -508580, -374394, -520726, 373304, -997933, -989976, -942123, -666715, -146095, 28590, -964585, 216586, -471842, 99011, 749147, -706040, -138170, 785018, 653152, 498935, 404472, 338100, -838243, -307290, -669440, -773080, 649633, 12377, 90068, 503493, -609401, -607548, 789872, 716645, 59695, 301073, 876313, 481967, 832858, 780251, 403718, 890367, 980427, 56040, 952683, -984145, 418781, -335949, 782918, -288606, -830542, -253448, 891836, 772425, -716169, 590179, -244564, -388812, -769105, -191399, -271345, 295464, -90280, -339530, 911900, 786266, 308485, -162913, 408806, -601765, -589463, 242266, -909473, 334499, 216705, -138129, 238221, 698684, -36445, -699467, -261407, -25199, -927364, 360854, -973138, 124215, 180086, -205815, 566791, 162384, 669469, 789505, 914728, -553643, -274751, 61393, -295570, 637811, -163898, 580029, 972408, -123832, -404665, 902548, 886644, 816214, -734724, -82256, -557692, -849197, 255029, -42459, 855163, -348618, -885162, 86359, 258878, 490497, 919436, 271683, 113113, 424708, -454119, -888219, 631195, -335496, -836024, -916822, 988903, 923644, 904802, -238959, 659793, -267830, 605587, -924677, -231569, 570249, 832033, 711530, -774542, 605952, -506039, -245002, -562591, -361413, -906159, 699859, -960985, 415389, -308280, 347259, 756698, 107311, 418642, 681049, 502250, -134997, -5218, -443229, -376591, 377948, 246840, 669422, -952342, 312666, -635748, 571699, 826228, 145374, 265408, 900488, -861824, -858153, -211802, -8862, -392396, -2971, -38114, -364254, 925161, 378097, 865172, 750661, -819001, -269880, -251103, 952915, -285646, -682663, 233291, 731754, 575035, 65546, 435054, -638551, 358593, -475220, -880314, 114292, 77953, -490597, 455484, -463789, 464997, -215374, -348745, -92023, 973888, -272635, 740244, -496903, 874266, -493745, -450471, 938159, -736248, 143236, -327736, -130559, -335176, 882482, -214128, -981060, -836861, -235786, 397594, 97214, -269469, -402953, 19070, 544958, 361194, -260154, 177785, 891755, 305472, 295617, -82416, 927236, 212464, -96519, -421021, 418732, -844336, -819844, 883306, -148966, 448591, 579947, -118814, -287109, 41907, -388260, -16520, -283849, 584328, -309219, -324954, 7843, -17538, -657151, 387005, 197829, -13465, -568885, -153040, -589351, -2254, 992549, -169111, 939034, -937349, 353181, -509311, 25966, -994822, 696100, 255354, -695497, 789758, 434956, 648583, -929467, 787899, 30184, 536012, 487457, 256509, -75611, 599674, -799484, 250988, -141293, -983596, -943244, 996546, -157716, -361659, 980526, 918557, -769573, 463961, 927065, 952141, -183412, -377451, -269628, 442630, -185836, -119190, -688508, 163438, 440963, -166059, -242242, -905927, 929497, 190987, -372733, -389904, 282827, 670521, -900960, 117033, 207915, 66119, 246416, -948142, 611785, -918851, -652551, -51453, 658539, -265436, -29274, 254457, -620291, 109199, 44748, 946750, 69545, -15713, 259086, 365595, 724220, -785319, 777908, -908365, 699440, 18152, -176746, -287379, -478602, 794376, 124316, 378078, 998675, -677241, 56542, 332910, -599834, 708560, 248374, -683533, 96763, 171475, -964644, 579857, -305059, -911486, 829990, -628264, -964487, 266579, 749819, 607465, -855905, -569630, -798752, -942807, -885113, 116112, -313680, 275332, -830088, 641193, -362564, -828758, -942502, -700630, -356149, -800132, 737936, 422237, 728338, 513533, 255876, 89347, 476338, -876106, 446283, 711349, -205373, -149680, 536006, -925806, -245449, 396183, -582523, -652975, 832824, 777995, 188632, 413446, 993832, -190435, 19205, 343194, 723499, -669061, 129197, -472510, -405378, 529161, 871775, 126551, 324437, 250396, -280608, -284086, 361457, 364898, 388642, 449997, 646462, 168871, -199105, 642627, -501344, -198414, 758076, -471217, -230218, -997996, -221747, -734113, 405709, -250085, 897127, -300317, 333282, -270184, 322821, 516566, -417216, -511033, -115968, -156694, -23308, 878212, -613065, 322910, 951119, -284376, 251820, 202148, 498503, -85017, 542140, -252876, -851159, 339233, 437025, 395919, 857964, 880770, 776753, 69438, 86104, -651921, 527215, 811386, 246842, -783210, -619168, 868718, -647330, -760624, 699778, 273119, 612192, 520213, -8100, 972844, -48031, -743890, -374671, -229894, 544098, -14925, 690521, -644499, -674149, -467857, 541680, 955622, -251154, 952928, 552371, -819224, 887159, -293203, -742220, -373475, 782911, 897320, -456777, 766954, 811074, 511001, -296432, -614405, 866533, -341988, -307293, -33570, -998368, 429315, 596445, 427950, -475142, -648910, 677193, 446186, 893457, 880766, 838191, 826969, -132208, -119592, 829524, 555726, -374316, -424692, 791030, 361434, 20211, -608504, -69354, 439584, -623185, -214945, 459883, -329246, 220359, 845557, 399396, 198691, 450499, 554509, 557925, 874197, 610545, -173074, -158478, 448502, 773065, -798077, -346661, -442401, -865431, -603012, 974073, -749106, -831152, -172411, -900764, 340851, -442454, 562213, 290916, 512048, -934497, 990754, -176654, 143238, 63927, -354261, 981528, 799733, 13892, -600478, -710861, -499991, 419512, -287703, 160503, -829512, 447859, 692081, 679746, -982404, 30784, 983875, -504023, 835683, -394966, 54284, -391591, 952526, 73119, 96088, 476975, 266224, 600728, -560452, 550177, -562641, 573576, 965348, -157756, 901905, 697348, -268850, 333310, 817275, -922847, -804196, 634583, 308371, -798887, 82184, -267998, 338870, -528961, -807572, -990306, -500295, -987128, 796318, -102346, 313201, -926945, -742512, -877725, 473153, 943705, -714382, 893742, 675882, 41043, -679931, 260841, 519370, -487275, 164347, 528100, -95498, -222521, 105686, -431273, 363373, -288000, -346145, -658329, -645510, -637493, -486003, 33135, -111535, 603541, 572739, 848081, -190606, -38746, 860992, -269225, 320299, -563888, -703615, -679943, 195348, 383557, 267285, 232195, -409674, 192463, 936854, -415200, -642499, 875795, -446082, 520064, -974777, 163448, 605351, 22315, -410131, 30006, 580757, -844978, -761196, 371714, -114920, -791941, -563548, 649915, 267252, 881903, -966754, 448616, -238028, -401549, -526771, -553165, -387507, -509632, 166248, -99740, -505354, 379725, 898770, -411861, -456682, -521437, 723430, -428706, 800097, -442072, 370003, -520553, -444568, 965263, 91582, -834478, -233534, -244288, -142031, -441177, -396708, -851031, -772961, -542656, -700730, -281470, 218590, -302896, 220720, 55307, -499919, 920910, -693997, -393107, 959313, -430082, -925686, -659153, 566223, 142713, -411692, -997408, -559679, 740900, 273340, 644082, 935163, -699078, 120563, -59273, -480757, -872052, 633844, 822240, -484450, -553822, -200544, 146295, 405385, 717145, 123948, -901379, -791869, -712570, 779148, -166723, -269184, 232415, -891878, 847631, 44697, -962582, 80551, 11958, 920222, 815974, 702979, 427237, 67541, 27382, -22920, -794475, 222402, -491309, -301950, -665953, 629666, -945267, -448230, 669003, 354890, 771037, -79573, 484998, 124225, -928084, 520907, -766661, 642856, 500349, 401879, -715149, -689235, 178680, 241093, 499283, -879854, 810713, -988668, 405702, 15171, -481101, -672053, -222467, -949001, 319673, 196874, 376587, -648909, 423628, -747356, 358825, -503896, 193130, -793393, 150156, -247650, 402651, 656840, -629303, 469508, -129647, 328521, 857315, -996610, 954035, 341601, 527861, 687181, 953842, 116266, -764720, -371567, 276495, -323326, -206374, 753775, -478702, -249532, 763930, -958727, -473916, 279532, -416186, 46736, 219186, -350127, -124188, -319753, -310189, 776736, 72868, 917304, -816253, -616634, -775906, 773679, 245832, -64688, 19813, -104481, 409833, -539085, 381805, 474791, -757447, 298240, -255123, -118575, 280426, 708149, 694700, -859034, 400012, 937351, 838551, -26227, -786193, -365347, -77838, 420906, -909915, 162840, 955192, -702507, -187385, 981770, -214325, 709575, 452910, -746239, -949250, 428524, 871929, -369114, 749095, -523795, -29801, -811894, -734566, 748303, 881488, 47025, -272298, -287713, -156901, 524735, 754770, 207884, 830106, -961234, 841494, -162345, 107966, 291699, -494293, -350900, -910564, -839807, -510374, 131432, -508418, 896985, 39327, -746674, -43078, -504505, -50301, 758255, -733436, 41808, 967907, 44174, 50799, -813938, 560004, 678919, 584497, -27218, -145483, 507156, 451049, 864827, -832897, -290505, 382638, -922547, -472577, 906018, -728975, 965589, 297229, -976281, 908097, 809100, 870884, 437058, -423378, 799751, 339496, 352352, -199606, 863768, -429602, -615277, 669277, 368243, -483239, 426467, -396346, 426647, 715358, -283273, -899197, -282296, 366124, -252130, 172846, 479386, -453132, -953660, -383926, -494600, 902954, 867577, -700917, -525042, -520028, -751002, -375856, 435401, 726068, 524818, -296800, 687405, 704896, -904020, 173301, 897352, -307458, -388652, -145576, 701323, 66286, 322417, -549312, -200303, -299813, -416662, -167199, -664264, 961814, 891785, -796196, 30560, -875971, -914866, 240619, 982100, -631781, 496608, -283004, 614890, 738723, 220826, -337889, 46011, -960609, 873517, 171817, 671887, 505017, 133369, 573390, 592922, -270872, 542431, -908516, -207177, -434555, -6631, -962174, -416870, -23012, -354629, -176598, -424635, -183857, -648765, 289314, 429989, -734262, -928878, -928797, -456851, 74517, 371843, -662298, 834594, 334958, -719652, -859701, -757013, -666944, -464386, -677549, 944172, 278561, -728387, -104777, 623039, 80540, 916979, -495153, -880943, 293116, 709080, 226204, -277859, -286291, -204227, -359779, -494430, 729066, 784349, 946342, 765918, -942974, 721348, 643580, -599698, -985694, 776150, 470410, 178564, -631361, -39977, -358226, 344736, 864490, 492244, -629775, 432912, -712842, -534887, 709439, 26214, -88077, -990246, 446858, 481971, -949425, -438613, 660969, -637571, 374679, 392207, -430732, -682077, 532836, 295551, -312453, 864292, -23907, -800595, 481287, -680109, 743512, -121409, 158166, -474918, 919206, -476579, -936720, 616992, 584613, 696981, 988569, -254235, -736071, 429571, 750785, -777210, -249058, 987436, -243946, 991191, 699895, 464293, 369411, 805716, -707931, -320961, -302491, -136319, -736008, 167002, 390899, 674571, 815181, -143472, -222679, 560563, 547940, 380677, 268730, 557292, -715470, 766026, 555327, -912944, -537913, 868893, -820732, 30889, -510788, 559318, 82678, -26576, -829854, 225811, 389182, -735193, -86585, 809568, -576235, -84586, -795108, 464796, -460105, -621328, 560330, 184551, 811366, -300334, 972901, 212198, -271402, -703316, 617318, -537583, -830847, -990991, -182543, 734127, -983235, 930842, -154910, -255583, 849686, -349892, 470718, -778769, -616085, 572179, 610853, -735348, 930040, -308149, 100034, 182651, 130102, -827367, -298912, -293328, 932840, -78452, 416019, -234115, 509026, -242508, -962300, 274716, 656905, 789784, 642006, -436437, -847641, 207951, -122526, -577989, 257067, -416650, -109190, -619940, -142874, -826891, -549995, 914342, -962791, 535843, -268052, 359214, -399718, -587134, 646484, 911912, 265357, -203967, -312013, 330916, -27307, 834598, -439080, -747149, 947945, -234760, 845151, 264015, -28451, -252774, 864642, -746057, -681878, 269546, 464102, 284075, 639144, -223285, -492889, -401385, 969982, -707853, 768368, -867608, -166746, 253843, 286131, 857074, -714842, -940368, -244014, 765239, 422227, 295713, 653076, 216379, -959135, -725839, 859543, -888790, 354778, 735324, -976501, -688519, -334096, 767097, 135379, -800694, 628439, -498124, -39144, 755819, 995127, -898571, 149602, 534671, 464844, -159484, 382050, -253348, -493755, 428759, -287515, 65930, -35571, -996266, -166603, 297640, 870429, -311511, 828880, 406596, -963625, -649903, -268284, 533018, 678079, 737772, -672356, -460816, -951571, 871233, 599169, 466894, -934766, 792155, 76617, -226229, 559099, 420399, -636890, -60908, 514055, 929728, -117843, -966758, -128626, -742388, -983833, 91599, -306018, 93978, 2360, 212818, -806249, 687948, 952598, -341022, 594783, -96462, -341397, 953042, -916618, 464515, 463404, 469125, -422531, -158074, 746387, 77787, 253180, -213795, 858840, 701315, 317433, -920655, 702280, -724486, 252965, -868095, -861057, 352159, -623610, -889052, 813650, -968563, -83689, -736770, 521154, -426780, -948714, 912352, 935458, 997944, 526453, -432123, -791954, -689749, -98570, -632844, 55888, -707642, 703333, -61076, -94140, 223497, -358881, 114784, 191329, 267699, -795035, -210405, -660496, -299640, 131675, -193573, -219296, 29298, -79668, -78753, -112851, -516250, 709526, 770807, -183122, -321271, -286442, -505944, -919839, 264037, 287138, -795347, 338438, 199440, -370027, 152000, 205983, -222365, -610301, 576924, -171187, 46369, -123979, -854876, -244188, -89626, 188767, -122645, 779760, -96762, -456226, -795750, 942914, 323196, -528825, 397108, -975032, 312222, -553079, -522434, -220510, 428329, 926327, 6153, 451593, -945506, -511090, -246857, 431592, 55199, -655278, -496382, -647851, 911074, 335493, -906648, -74293, -137737, 182283, -400319, -679009, -597073, 237021, -605969, -481599, 962304, -618169, 649378, 954911, -837286, -428774, -536900, 432612, 279889, -648824, 669136, -225944, 291958, -214745, -675943, 507704, -489844, 869582, -696835, 584248, -979240, 412736, -989589, -650552, 554121, -178477, -686659, 452100, 113545, 58322, -874354, 682115, -23482, 38532, 154040, -759980, -461317, 864000, 581736, -217172, 774368, -548072, 918502, 989405, -856685, 869923, 3498, 977367, 554319, 302548, -492499, -597281, -11480, 605308, -70115, 62022, -813399, -640735, -277051, 331617, 607306, 511227, 753669, -899076, 647166, -710492, 770170, 337109, 39869, 242217, 74190, 744702, 794676, 246609, -300313, -226422, 621808, -543969, -238268, -229502, 682020, 605973, 652582, -180927, 345479, -416407, 916924, 776672, -491940, 591468, -229210, 303329, -852808, 885681, 815920, -538912, -774233, 622010, -827520, 861036, 904874, 904956, 161683, -943871, 946686, 365471, -625674, -370231, 634041, 990689, 662926, 548544, -612000, 957580, 880652, 292421, -394636, 475600, 434513, -582090, 572956, 754626, -737404, -396014, -61076, 763510, 620687, 632970, 796345, -764629, -78332, 214054, 760798, 808097, -736377, 222169, -636164, -805353, 950061, 554866, -244025, -695312, 681967, 217524, -209918, 774566, 962654, 592546, 38852, -80410, 315182, 930609, -173200, -471741, -156555, -804439, 518478, -535446, 369587, 402143, 316879, -709066, -526412, 486939, -160445, -540117, -237616, 167679, -938375, -533060, 496754, 624142, -407492, -226972, 702222, -619811, 166215, -850858, 489381, 218637, 750482, -367516, 116080, 2941, -271396, -337256, -503640, 42213, -549204, 582798, 594045, -499915, -609145, -747937, -654547, 126696, -791284, -240340, 932633, -928035, -516809, 409161, 554307, -502808, 593033, 869814, -646401, -305447, -629401, 953978, -244682, -312891, -236540, 993492, -690793, -267429, -54374, 889899, 263930, -126803, 24365, 664345, 137009, 555733, -795030, -440905, 108291, 239834, -824892, -5613, -558651, -445614, -308408, 292265, -622780, 450043, -183621, 177766, 636567, -153016, -200448, 463702, -691077, 985365, 326598, -599621, 296230, 874140, -677122, -910664, -359244, -67339, 478851, -852697, 568630, -661870, 320691, 64125, 507397, -12560, 881759, 512387, -630177, 570635, -256454, -305866, -266809, 582144, 432508, 964629, -293534, -997798, -795533, 779158, 779379, 274475, 666781, -40619, -447703, -7817, 83402, -430770, 427383, -705414, -47429, 345126, -731840, 719868, -983942, -317279, 155156, 867861, 329463, 627593, -308124, 514765, 512675, -753840, -322540, 761325, -315068, 495887, 106958, 143016, 698597, -846956, -457706, -244494, 564736, -881600, 79885, 324996, -468048, -472367, -404644, -322414, 950002, 354484, -704236, -313118, -853699, 648812, 303991, 761128, 707015, 184006, 419327, 701779, -462738, 255650, 460949, 867669, 911065, -595414, 611630, 81430, -154394, 525629, -222135, 63721, 660368, 587218, -102484, -973825, -452156, 201313, -351585, -382977, -835174, -812294, -837466, -719405, 349878, 529234, 546314, -437764, 406644, -156482, 875469, 328719, 221085, 338705, 726706, 150305, -889414, -93922, 153282, -795300, 114107, -852467, -697361, -690201, 395488, -409967, 328008, -105133, 659037, 780756, 415423, -143682, -822899, 334273, 947218, 760713, -684935, 483962, -463068, -892162, -209521, -274148, 909854, 640268, -986167, 25285, -940697, 317018, -863127, -630936, -659491, 886144, -951797, -69195, 897066, -404710, -739880, 603949, -434593, 685091, 565288, -674024, 111813, -229164, -406704, -781084, 554733, 659203, 850944, -860845, -677568, -308781, -228921, -83041, 218514, 45661, 771108, 537381, -824719, -143605, -956915, -31328, 865427, -137408, 936586, -49822, -982705, 476433, 629692, -160745, -536506, 696408, -880492, -57263, -558976, -500058, 64446, 496963, 952444, 559133, -926933, 608019, -325193, 361129, 324857, -667291, 548916, -26064, 602027, 367609, -245696, -494560, -145122, 727497, -321328, -34858, 80745, 512017, -336843, 419493, 648562, 350771, 105398, 424975, -501410, 769283, -740455, -12525, 525330, 800535, -528666, 668705, 837936, -628845, 9118, 962927, -428222, -314788, 166960, -448221, 41831, 739084, -124079, 545847, -385892, 371118, -626215, 613836, -478328, 561255, -722275, 271356, 673068, -699809, -119419, -664636, 288253, -189645, -245931, 111815, 799243, -760255, 260198, 275443, 715336, 217397, 646539, -58775, 459360, -40389, -953208, -643602, 120227, -595203, -665985, -653502, 476083, 905379, -565487, -52260, 322308, 284580, -988697, -979988, 98781, -845218, -530401, 281149, -939896, -668005, -695224, -424757, 540419, 462783, 715418, -277138, -118877, 858574, -348979, -926604, 181747, -423260, -84537, 579888, -368898, 146058, 182619, -202210, 826725, -240956, -414173, 751001, 851962, -271672, 891529, 33881, -481769, 381642, -903820, -499682, 379149, -877138, 2000, -872450, 675128, 310006, 407865, 254911, -774324, 192730, 930636, -21164, 241025, 460841, 311876, -904105, 773154, -538316, 314615, -274203, -996230, 335620, 514405, -597093, -835996, -102782, -424024, 280659, -333770, -173410, 824401, -739962, 596834, 119934, -667236, -656310, -231560, 97678, 365926, 910931, -833781, 437740, -162346, -105073, 215871, 552799, 787876, 263561, 572059, -639155, 427351, -222250, 922760, 485451, -877185, 511638, 425854, 508090, -776882, -176541, 648395, -233784, 940279, 966781, 800778, 668219, 715948, 695127, 64899, 531612, 782050, 587783, 41068, -378250, -945804, -846597, 741564, -913298, 418809, -538147, 694422, -17069, 454950, 336904, 80251, -738716, 366542, 331395, 253689, -19262, -219824, -738521, 745919, -917839, 588289, 130567, -72580, 316554, -418045, -929801, -279148, 130882, 760796, 245985, -278750, 221535, 297016, -401690, 702761, 932697, 57146, 624193, -427714, 398917, 780112, 163201, 711610, -77770, 586996, -305281, 424950, -13249, 519640, -13297, 569617, -781237, -921675, -324459, 486190, 491922, -267591, 749398, 427366, 854458, 269712, 226371, -260430, -337259, -805765, 511006, 804114, 369624, 356917, -353743, -4117, -487691, -868499, -633314, 678453, 105639, -830411, 832785, -438782, -127495, 158399, -256269, -875667, 758691, -73465, 200140, -931893, -757356, 530954, 202893, -310719, -838709, -605157, 42909, 445781, -647614, 683914, 60538, -481122, 288230, 806499, -683445, 446681, -438687, -549714, 173361, 990605, 191010, -813680, -597106, -432077, -99705, 373328, 487365, -482086, -625809, -850596, -436672, 196779, -506989, -39299, -605362, -505900, -384729, 152088, 135871, 331401, -164006, 397692, -470669, 595899, -957817, -876049, 713415, -151484, -725797, -407805, -566564, 234156, 371877, 996615, 802819, -892057, -595369, -517020, -546229, 614299, 105281, -727699, 235480, 786961, -83373, -19553, 153136, 366975, -756960, 342229, -54343, 551602, -302836, -493222, 286660, 809000, -440281, 882256, 790908, 586010, -479348, -859660, 691017, 186984, -201269, 183594, -378405, -540180, -193283, -562327, -394300, 143476, 847396, 681932, -561044, -299294, -147087, 861025, 515090, -333730, 633261, -460122, 489034, 160525, -842618, -609737, 29520, 910377, -144682, -729373, 917067, -404376, -439107, -316382, 598711, 665132, -114751, -533728, 964513, -221417, -850041, -997981, -792426, -684961, -635181, -460642, -753570, 160331, -808477, 77067, 833387, -294657, -493700, -841938, 793944, 407704, 759644, -374699, 143367, 6234, -210139, -161611, -52152, 548520, -789360, 698724, 561412, 620133, 481182, -774202, -775983, -904006, 864715, -40377, -399304, -56128, -254229, -139715, -983286, -76790, -90913, -488477, -58208, 516976, 687901, 45506, -37954, -152096, 853732, 421704, -147566, -356258, 937500, -828619, 250748, 508316, -343679, 730501, 276874, -760434, 863211, -464888, -299326, -603120, 813477, -193603, -454150, 585053, -884231, -765735, -626848, 170012, -395021, 913066, 359687, -665954, -438725, -746683, 873561, -209148, -208827, 437876, -963801, 228249, -131032, -337993, 941547, 555520, -801030, 308050, -134170, 57799, 531607, -80941, 311248, 245879, -324503, 422839, 818072, -768841, 323370, -387075, -952933, 749822, -315465, 12898, -357519, 250816, -204789, 801798, -402583, 817030, 712938, -393443, 105680, 412274, -929258, -34367, -911906, -880741, 23221, -972396, -218275, -360643, 998721, 752916, -697130, -66903, -619264, -776269, 761766, -428702, -253437, -982570, 919832, -997448, 851632, 368914, -847090, -175939, 302117, 739461, -288207, 124742, 43822, 868495, -947555, 613031, 658117, -207084, 93509, 442739, 519647, -723205, -890675, -209881, 509201, 91151, -899629, -119179, -413928, -602598, 665503, 761554, 11275, -869097, 568702, -284445, -302276, 949018, -34129, -304223, 523606, 721867, -677229, -390327, 799153, -311444, 811885, -368374, 149947, 981134, -668257, -564964, 604820, -471987, -484024, -997919, -145261, -928792, -661896, 331271, 441261, -395193, -690890, -897958, -223153, 863454, -135970, -638764, -134023, 251442, 835166, 582147, -611712, -965138, -138545, 909322, 86758, 471166, 483909, 330099, -3918, 766532, 299911, -973859, 393520, -65851, 284529, -832804, -941391, 395329, 790563, -213128, -184192, -193110, 544319, -822098, 161868, 203979, -493091, 658167, 878919, -234700, -614706, 786630, 716105, 171459, -490091, 975325, -268282, 945855, 304366, -961546, -29204, 825535, 622763, -502147, 858058, 775467, 959838, 355604, 135646, -885945, 173288, 173154, -437704, -984369, -549321, 162197, -999202, -925070, -865998, 943878, -754662, -80098, 965484, 983573, 18969, 154350, 291942, -347041, -231657, 587598, 217211, -886276, 876818, -381255, 946904, -546908, -167517, 68860, 957724, -218395, -268976, 587268, -4345, -477032, -265887, 819157, -914996, -531488, 987521, 912513, 752273, 401574, -321289, -365822, 772278, 386134, -954421, -782011, -731734, -928038, -247113, -205616, -968870, -362074, 897659, 563073, -838881, 416813, 465550, -741743, -726812, -983030, -165495, -442994, 25884, 151766, 181716, -634740, -125587, -304527, -310274, 51331, -528872, -838829, -63780, -306642, -602417, 527185, -637226, -263918, -614423, -574267, 653170, -414929, -953639, 11886, 985202, -24597, -316443, -431043, -607671, 807671, 150218, 669437, -617731, 985028, 866852, -653753, -918930, -28795, 976336, 237618, 178593, 541793, 781593, -506636, -47604, 635881, 241495, -826267, 871075, 548802, 32421, -851754, 2423, -642237, 16918, -827401, -581070, -58028, 743150, -641243, -787398, -783106, -111046, -888869, 512897, 510620, -436705, 288221, -768149, -689658, 652490, -796973, 752196, -980323, -353216, 594441, -964715, 714784, -246526, 331768, 327671, 20310, 983471, 873289, 167697, 874675, 375362, -633979, 841244, -628830, 178215, -933540, -204561, -658642, -219296, -692670, -628014, -448544, -572007, -844625, -657707, -443023, 854753, 883723, 260394, -911087, -51007, 833304, 907648, 938477, 369909, -547398, 940788, 742286, 333833, -406996, -427164, -706104, -819169, 234572, -639590, 380522, 5208, 116284, -644898, -179760, 808529, -942909, 863110, -894537, -753138, -981461, 373506, 358385, 225853, 342481, 419911, 129750, -739152, -311168, 672516, -374256, -804617, -249634, 874611, 603884, 164670, -941498, 10387, -465402, 193405, -927024, -168977, -128159, 219155, 361626, -974710, 123146, 771064, -896797, 110345, -373944, -947499, 607003, 49758, -240111, -930303, 440118, 976998, 340924, 438107, -864243, -820880, -573707, -366962, 724352, 769195, -831651, 356045, 813736, -841585, -29254, -629626, -201241, -398342, 836060, -137856, -206777, -171670, 61001, 2865, 578251, 945516, -457902, 262051, -133572, -441165, 614411, 679306, 421365, -40119, -424992, -102557, 777514, 219383, 32662, -157517, -550203, -943548, 483228, 641644, 835957, -383458, 236004, -752182, -15956, 634931, 231652, 798324, -582432, 998771, 468329, 840790, -599016, 395619, 582328, -852392, 761862, 683515, 801611, 805433, 927922, 545567, 791319, -120361, 2711, -342147, 560339, 49594, -304471, 928583, -950498, 317121, 226383, -606942, -917989, -780820, -832391, 454512, 743004, -760542, -506037, -278979, 139855, 341120, -606864, -918455, 302675, 713647, 599945, -786999, -613702, -139298, -65277, -277338, -520080, -424476, 521944, -221937, 815501, 905717, 322622, -20748, 285153, 120315, -895269, 193977, 946562, -707981, -768486, 175322, 420271, 158585, -751295, -187411, 657309, -885926, -234036, -377367, 89464, 792103, 200990, 760249, -305401, -639711, 842966, -704965, 921590, -403121, -733993, -419395, 508354, 611564, -893144, -882266, 693754, 921951, 721533, 676153, -255420, -704856, -965993, -23922, -98640, 107455, 717059, -544897, 504722, 472460, 125241, -810045, -575542, 397094, -531082, -542333, 110333, 676042, 224855, -640223, -35215, -559185, 113002, 683100, -372969, -684423, -867248, -461829, 346171, -267259, 682918, -192552, -125372, 813523, 928363, 368362, 74059, -470915, 835600, 104869, -808246, 420944, 770102, -421054, -625285, 387722, -830403, -243094, -591535, 657724, -950900, -986207, 86084, 963025, -704207, 117044, -863958, 383889, -18197, 154585, 882171, -232899, 251393, 464586, 827868, 441468, -164345, -260058, 620132, -7939, 706296, -232393, 559168, -247278, 58487, 761713, -922460, 163265, 21333, -674345, -733808, -79596, -990492, -31487, 518520, 890830, 728552, -491894, -399831, -752547, 221695, -228820, 84622, 145697, -812163, 228846, 234934, -884536, -756550, 302586, 579253, -49894, 130678, -575856, -792777, -669289, 579820, -65442, -269420, 150164, -99421, 905648, -260621, 684728, 195283, 522112, 494152, -932670, -108448, 451332, -231200, 698443, -924693, 164919, 51642, 148144, -311872, 249034, -79549, 550658, 950094, -118290, -629134, 669679, 572740, 231028, 14522, -498850, 481922, 302518, 155709, -794659, 599643, -33996, -560929, 676110, 546004, -532742, 38969, 998580, -322673, 919669, -520822, 691725, -848885, -503128, 202090, -190425, 801038, -595190, -112850, -751060, -264428, 517795, 18871, -538176, 789475, 507596, -26990, 411700, -30995, 650509, 458014, -516463, 4418, -24540, 835772, 313679, -452581, -222626, -603765, -616094, -385543, -731914, -317625, -922272, -717220, 164690, 553811, -128432, 925845, -697030, -345307, 790859, -243800, -279053, 665812, 673447, 823622, 590803, -506371, 249448, -388359, -379157, -802446, -980052, 176856, 723132, 975843, -116436, 248850, 940607, 325138, 211484, -132151, 486276, 984414, 461327, -88917, 22379, -87464, -989270, 833040, 799082, 328968, -338259, 620031, -477551, 728450, -104064, -918536, 210143, 148807, 162364, 834302, -149090, -376209, 965036, -130194, -309252, -320142, 930353, -33579, -671950, -4452, 141928, -394897, -766591, 552077, -924996, -775526, -420865, 23057, -67480, -646842, -195775, 794993, -319217, -418338, 787231, 478853, -968053, -807543, -393593, -755713, -104148, 247849, -318429, 225908, -412857, 771346, 93102, -440213, -54536, 591342, 563806, -355194, -662131, 982534, -357648, 801510, 823246, -661398, 891119, -332366, -138554, 44426, 963214, -308064, -51000, -23596, -815798, -873265, -668538, -362407, -917969, -870045, 121566, -249661, -775062, -5254, -71678, -492230, -941721, 381311, -873156, -38905, 783135, 674746, 33413, 280004, 786394, 587293, 868030, 180052, -153457, -680259, -842248, 369940, 356222, -877407, 246404, 744670, 129224, -363580, -581182, -598490, 147295, 742762, -59895, 69766, 819155, -290043, 145292, -626496, 906955, -774886, 796626, -596468, -423396, -227048, -653576, 402875, -53882, 208425, 255845, -169273, 328389, -565695, -143542, 211925, -654819, 894484, -288101, -526644, 557544, 148200, 644563, -952076, -470002, -332396, 968347, -210399, -581389, 656648, 965284, -512574, 669766, 80588, 605662, -451334, 71144, -973016, -148760, -392277, -35929, -275434, 460170, -394086, -910093, -792757, -190979, -947667, 13254, -259337, -481900, -889418, 155066, -530132, 370364, -76981, -737700, 813156, -269494, 438040, -905843, 672500, -864029, 171969, -936485, 872985, -835834, 933573, -691126, 434038, 820125, 655179, 960288, -632969, 923067, -896170, 356004, 575664, -973242, -203285, 607221, 668481, -46916, 56316, 431825, -500421, -967778, 356670, 984209, 424014, -488498, 745869, 234720, 898088, 970874, 633465, 561003, 519492, 912256, 816220, 151020, 594424, -490384, -420127, -403368, -649323, 213759, 536475, -353831, -415742, 287577, -782275, 505066, -75266, 675419, 40532, 113170, -920124, 624334, 105394, 726128, -732386, 516440, -479041, 513861, -677278, -947868, -132162, 945485, 372534, 224323, 545623, -848897, -683918, 426770, 285189, 88222, -959628, -543492, -447040, -711403, -984173, -536272, -912440, -772439, -260834, 652004, 911334, -14832, 514397, -504618, 385153, -87145, -571162, -629654, 910938, 630950, 482080, -76384, 174620, -742564, -599961, -695935, 840640, -647927, 985396, 831514, 728894, 529615, 587251, 238679, -713254, 817011, -548075, 162647, -339675, 71016, 434205, -475413, -750005, 271178, 86375, -138181, 664991, -132791, 163161, 878312, -236515, 936848, -549935, -679898, -199854, 650296, 43149, -45004, -465898, 229637, 308678, 993377, 27600, 937427, -283082, 142488, 670211, 924852, -665720, 345967, 361844, 925017, 920516, -520542, -504540, 695716, 284653, -245626, -910263, -295583, -344677, 482605, 196638, 68000, 567206, -734665, 898541, 907191, -16136, -697878, -978924, 796070, -169046, 448757, -15619, -117080, 234406, -411974, 851046, 33211, 664412, -781954, 344558, -210736, -676597, 369517, -877659, 207702, -532407, 601899, -191605, -344363, -660354, -902781, -322658, 619595, 542520, -828741, 723062, 453948, 334559, 890053, -63745, -183271, 927922, -855046, -701573, -240111, 932452, 347743, 36021, -252837, -66669, 49201, -966112, -458033, -404465, 243456, -258689, -537809, -30474, 200978, -947117, -724538, 181461, -158377, 301254, -432159, -376195, 765392, -125585, 383901, 859441, 378602, -588134, -70887, 558002, -693367, 557216, 149113, -872264, -787441, 340228, -14815, 285144, -942153, 544779, -829401, 370524, 884593, 775065, -671140, 171251, -44025, 131821, 514870, -216492, 321466, 432422, 492901, 965289, -396013, -427533, -961510, 964902, 839227, 373693, 84343, -862968, 868751, 864380, -565965, 654017, 35025, -477438, 474311, 100515, -103226, 245241, -597409, -668037, 811718, -610028, 78233, -397465, 356034, 900191, -364956, 810006, -244840, -709423, 609025, 546934, 10426, -694683, 995226, 481608, 661441, -60425, -285346, 269536, 773748, 489529, -155513, 332708, -205761, 78754, -250473, 219191, 142962, 512132, 329211, -663495, 66463, -986424, 257164, -701393, -129848, -712815, -532261, 565055, 664532, 721027, -688345, -309969, -878855, 904022, -648707, 418049, 208738, -725169, 553164, -509898, -149812, 437368, -501587, -408319, -160141, 945558, 521872, 982552, -976040, 873130, -553525, -954988, 358367, 946026, 998582, 564201, 328765, 620896, 558905, -19084, -273944, 94961, 498260, 585903, -316806, -605545, -784713, -360408, -205359, -630525, -676775, -589871, 639598, 814737, 963543, -423579, 299658, 247071, 161657, 648416, -513403, 983464, 623898, 467165, 248176, 848154, 920538, 502442, 44185, -976711, 467815, -311786, -215499, -849380, 833716, 996550, -90280, -709292, 336715, -454644, -839840, -982305, -74536, 770938, 856236, -529697, 383731, 215374, -463812, 792076, -271576, -347036, 887805, -776191, 962246, -540003, -703553, -974625, -995903, -259486, -561607, -572038, 290061, -956032, -151264, -391660, -56612, -816675, 404663, 34050, 351355, -449047, -222388, -977251, -350769, 481617, 630453, 334529, -74217, 780421, 386128, -372961, 67856, -459197, -601290, -543259, -254794, 750758, -787961, -755057, -630624, -357283, -327086, -249906, 692355, 312487, -841791, 103989, -972038, -632617, 834350, 777631, -817417, 422728, 83605, -146946, -363713, 813003, 170834, -619784, -82908, 634949, 643825, 698387, -907428, 57941, -655910, -671392, 837178, -479119, -102189, -671843, -231883, -449648, 553160, 819776, -547795, 236965, 10811, 859468, 94169, -370474, -433748, 180237, -98449, 542411, 181191, -529751, 605008, 621824, 263823, 212215, -91467, 36910, 90780, -345749, 50058, -838417, -251374, -944565, 29434, 622278, 453560, 805764, 899984, 123867, 80387, -545272, -500589, 664236, 807000, 316317, 41601, 137718, -75833, 694710, 65414, -984248, -988051, 147526, -39866, 139452, -624003, 620773, -892415, -925841, 337574, 94804, -324293, -112662, 325224, 802821, -137208, -834890, -884061, -886773, -860361, 626957, -152130, -942731, 771120, 783285, -471565, 79570, 264539, 904037, 439576, 120804, 323079, -267194, 817397, -636378, -227856, -841040, -211004, 687421, -228288, 53198, 26886, -893286, 583960, -63934, -679678, 854810, 887804, -606166, 479917, 585506, 672137, 332180, -388528, -409092, 808429, -305429, 732770, -125842, 415136, 37874, 57244, -547725, -658870, 504905, 109366, -67939, -142303, 714727, -629755, -664748, -38903, -400744, -230705, -745995, 955137, -831715, 573653, -123016, -826728, 828243, 4718, 951232, -6335, 851826, -109585, -204084, 606751, -488061, 459064, -977455, 829552, -79001, 207445, 705564, -996829, -179682, -219636, -448395, 108357, 122871, -909157, 439584, -557535, -260552, -349437, -528394, 181878, 411369, 647117, 287366, -548703, -650347, -24848, 40792, -918112, 923222, 133414, -920604, -922924, 906637, 741773, 552667, 791465, 818758, 695304, -701052, -885299, 922997, -573433, -909036, 671798, -131140, 147482, -156321, 744157, 396067, 984673, 316734, -58579, -933609, 864004, -367841, -30201, 190264, 931873, -990477, 806970, 674109, -614249, -269416, 715566, -678901, 416518, 675703, 326233, 408393, 56901, -132670, -83135, -376635, 438545, 272913, 861586, -216296, -693829, -904582, 533584, -774807, -200268, 43574, 172479, -322653, -461646, 805242, 836424, 522374, -798486, -425957, 4389, 91947, 438233, -528837, -169266, -467481, -302603, -966649, -948637, 294566, 609897, -11012, -216770, 15685, -173052, -312301, 304907, 38636, 747217, 152837, 28332, -849177, -639068, -346106, -67461, -558310, -897122, -708894, -233905, 151438, -559187, -955623, -172867, -559461, 198499, 394613, 221715, 309183, -796320, 530486, 537960, -596422, -696465, 35740, -805635, -97591, 660846, 770029, 322361, -579787, -699413, -464453, -756495, 299926, -156587, -773455, 350790, -839006, 563177, 731063, 30683, -975881, 780835, 10018, -141816, -315217, -292243, 515358, -387409, 215794, -522431, 22321, 139688, -624182, -614876, -661487, 119619, 970391, -228852, 312682, -788363, 201764, 63004, -424468, 777874, 456318, 509787, -674051, -744050, -955122, -161700, 738402, 702983, -181289, 308107, 575081, -820706, 513680, -418365, -89495, 529055, -163366, 621506, -350456, 528875, -940945, -784380, 323297, -30205, -340215, -930289, 643272, 472536, 269543, -491794, 409731, -847043, -658757, -744993, 428178, -915644, -674916, 200028, -132645, 200988, -786523, -631671, 339537, -356910, 340318, 324967, -555073, 389261, -18960, -662273, 875848, -68983, -524778, -453086, 864944, 175805, 166633, 445377, -254695, 10866, -262936, -106157, 627390, 877612, 512209, -207594, -311197, -642550, -543269, -686080, -154662, 287865, 306536, 909884, 567235, -703418, -936815, 591255, 203683, 998230, 522469, -526251, -962434, 47188, -868036, -177302, -681126, -170883, 794901, 343296, 202112, 920905, -856561, 19755, 176336, 929582, 637014, -809322, -631355, -680184, 762229, -334648, -831765, -718637, 541560, -143620, 25150, -178601, -554125, 399822, -612631, 703607, 684268, 522699, 716337, -943456, -235457, -999425, 219960, 323585, -831247, 412660, 782839, -10773, 414334, -719582, -254966, -290580, -292244, -460007, 279027, 133670, -484791, 927445, 459101, 568775, 586811, 347344, -185928, -523289, -908367, -680556, 290352, 895373, -379719, 354841, 29143, 816034, -795140, -614022, -691006, 657577, 779620, -50206, -950161, 655699, 969696, -748008, 74840, -181478, -92031, 251687, -498020, 134492, -4584, 365786, -116981, 850319, 227562, 45683, 832463, -506551, -468690, -234197, 174726, -599295, 718868, 775616, -424578, 416672, -652786, 704490, -365717, -665320, 39732, 624121, -591900, -440334, 493966, -917330, 611224, 955891, -625593, 250449, 165986, 639899, 770666, -310576, -499460, 660514, -257319, -214429, -334874, 945238, 832661, 678121, -906183, 767932, 379096, -823650, 925244, 246712, -194222, 241530, -401218, -71357, 704347, 580816, -882291, 430061, -686242, -391100, 954463, 106453, 118472, 414862, -171218, -519606, 227818, 664037, 775041, 454728, 917634, -179692, 805156, -905751, -950527, -186757, -990175, -502104, -639049, 333599, -542439, 476912, 17884, -17307, 898815, -703896, -80595, 398379, 723794, -250442, -353467, 133661, -84465, 107155, 859427, 509795, 645301, -957579, 302034, 121202, -463551, 310809, 565528, -112483, 581789, -893571, -874050, 468794, -573532, -403742, -276911, 992253, -398206, 937753, -589425, 336411, 718790, 945655, -595110, -902545, -934386, -794416, 874655, -926724, 415048, -223473, -636390, 393882, 376778, 700820, -75810, 390953, -311797, -829852, 644927, 989226, -64345, -663634, 432529, 151078, -122896, 772832, 901873, 981593, -824607, -530587, 836518, -583272, 797058, -603341, -584780, 544452, -377627, -327774, -590988, 651821, 553625, -667655, 693070, -108220, -584134, -474787, -682748, 945267, -706547, -476709, -398381, -398565, -31563, 531976, 574108, -121872, -484021, 157431, -347867, -230928, -910900, 222898, -925814, 95240, -735399, 936066, -516721, -245514, 236481, 126372, -348709, 590739, 666865, 618340, 445217, -710943, 223902, 108634, -369326, -49537, 819780, 364982, 912625, 528319, 45483, 909942, -333633, 531042, -818235, -937492, -605711, 504455, 507797, -908481, -219590, -75995, -293033, 973796, 769750, 94317, -269194, 346449, 165835, 727601, 53944, 326593, 636141, 352664, -371358, 722471, -722364, 56209, 80925, 884630, 784970, 946857, 3414, -738588, -208250, 797415, 452163, 207769, 595919, -715144, -898004, -662020, 236815, -138285, 386552, 272865, -896267, -748341, -943996, -686328, 615894, -374734, -5925, 469244, -903859, -516164, -504801, 981386, -951223, 173890, 791954, -255142, 822330, 700282, -548523, -164578, 984558, -565470, 949901, -433533, -679158, -889546, 902487, -618340, 244310, 563045, 460501, -764737, 458064, -843699, 767073, 810992, -340755, 143449, -949750, 742097, 788461, 650644, -20281, -610557, 205726, 759738, -435572, -537678, 213190, 207189, -416895, 538048, -570833, 245621, -488959, -643803, -74547, 108063, -89339, -971606, 427836, 446966, -536561, -282725, 880697, -586198, -111869, -341052, 833235, -443410, -630800, -282242, -521714, -769588, 24697, -57757, -9354, -621465, -131538, 935402, -993896, -445595, -204710, -287497, -532868, 794396, -570248, 53729, -679915, 463225, -183398, 833644, -248885, 499096, -981492, 526023, -307970, -388042, -962480, -806874, -562897, -712294, 668238, 787743, 650976, -125343, -716259, 754372, 276600, 428823, -312878, 152413, -160917, -42887, 74858, -902645, 141813, 968409, 594174, -799645, -750078, -314453, 181664, 491139, 576060, 147892, 369730, -598725, -840102, 962343, 47448, -460468, 114926, 296242, 617195, 968302, 86911, -472156, -824992, -910489, -334033, 681609, -902199, -253650, -809780, -628154, -485261, -984153, 673268, 524903, -559305, 671759, 270479, 124600, -247479, 36196, -698238, -438350, 590138, 189538, -54659, -31259, 116240, -59636, -322069, 879153, 232453, -792059, 369770, -64304, 221161, 891875, 24685, -270276, 452669, -209933, 648111, -298920, -312894, 338300, 212333, -943962, -548228, -201144, 358812, -85845, -239787, 592525, -427254, 441672, 740660, -859768, -462748, -828575, -463161, 393250, -136558, 114271, 349298, 206611, 673721, 748836, -230421, 72343, -170423, -719514, -448651, -769910, 347450, -102862, 228916, -179083, 939845, 405991, 106310, 260841, -714485, 208241, -110241, -192412, 594478, -21279, 924347, 250149, -675558, -13157, 851702, -444783, -98956, 582058, 637866, -706820, 54787, -560362, -19635, -656777, 185705, -364381, -389441, -353794, -94733, -570361, 619467, 963360, -738761, 893101, 181925, -997864, -159192, -243090, 225322, 387652, 650587, 558281, 420912, 657666, -207732, -384257, 709336, 928497, -73506, 468619, 488324, -903488, -823702, 775221, 115626, -743603, -222590, -355787, 187503, 780039, -884385, -29833, -638263, 296394, 596269, -360238, 473206, 695608, 834124, -625695, -319684, -60427, -25904, -74141, -412564, 532323, -552743, 165764, 470075, 237681, -796233, 585098, -484785, 421220, -131566, -144588, -431632, 570589, -645962, 598190, -836536, 902028, 920898, -419346, -388582, -512392, -883687, -156709, -825201, -20739, -234346, -233617, -94469, -154657, -766026, -107145, 139739, 584379, 630142, 878671, -502213, -213740, 580354, -453342, 575382, -266301, 363799, 661880, 247359, -224483, -365653, -279251, -22540, -431280, -902871, 15781, -538754, 349487, 557800, -599793, -759124, 39623, -768385, 372965, -554266, 15702, 139443, 997746, 385900, 537550, -772474, -985552, 224956, 724398, -422532, -550660, 162578, 89599, -431586, 804159, 572254, -578574, 839418, -479596, -765820, -703246, 380831, 973319, 53724, -181355, 638219, 601176, 317670, 188400, -36943, 525134, 413113, 415012, -636252, -38500, -99482, -781902, 579180, 842744, 127442, -830021, -929576, 417217, 452946, -264842, -851329, 935115, 695756, 405872, -868934, -786502, 716597, -389955, -183626, -971762, -804299, -619723, -681845, 246426, -216934, -745621, -807774, 660118, 667793, -809884, 889525, -205652, -516801, 829461, 442384, 773390, 191345, -764732, -963107, 950462, 532076, -537106, 922930, 184383, 756074, -207632, 31085, -983522, -152646, -852247, 298164, -134482, 97752, 7942, 902475, 372693, -230799, 48024, -592188, 8848, 332803, 168901, -155252, -448697, 451759, -771461, -309316, 114572, -287779, 916704, 306697, 561725, -572779, -795965, -840038, 498810, -145668, 77406, 324046, -872645, 402613, -913045, -285642, 77110, -955262, -325852, -919620, 984241, -945086, 781441, -211101, 158485, -409615, 965062, -995630, 192436, 195272, 226657, -933239, 978403, -289904, -628380, -567075, -111104, -285153, 40852, 726113, -50862, -151099, 78049, -984571, -624302, 650033, -111048, -142568, -3149, 132919, 866240, 661785, 146116, 802315, 212343, -161218, 446105, 678644, -948751, -391354, 623558, -276333, 861422, 958000, 462971, 401435, -18069, 577992, -574896, 665134, 929436, 783653, -273277, -428830, -175578, -353591, 357596, 201660, 611406, 668254, -774541, 533155, -14849, -991690, 519253, -704233, -167085, -998632, 519206, 407967, 351430, 223702, -330306, -673487, -351163, 556165, 545962, -292998, 60962, 960523, -875981, -723323, 60184, 530542, 125744, 108922, 904543, -744266, -119130, -723764, 588076, -293893, -799563, 916859, 211447, 390858, -127752, 372794, 615678, 520601, 398181, -793961, -977839, -690530, 665185, 691076, -578541, -72899, 438748, 976907, -313224, 498870, -6701, 548287, 580759, 606812, 734825, 426809, 69261, -974739, 84695, 8327, 155385, -21220, -62874, -339029, -447046, -927037, -60556, -327484, -862029, 404116, 454298, 15837, 276787, -696099, -35936, 860215, 88597, 21007, 88099, -263689, 253007, -730109, -276334, 597449, 976726, -975, 960491, 812511, 653353, -80580, 296424, -54291, -151850, 753649, -653394, -163961, -677775, -840864, 121936, 343606, 772321, 917017, -284900, -535389, 48245, 695585, 31004, -493421, -513213, 784216, -121847, -243752, 548477, -881168, 254931, -118972, 789320, 834838, 686907, 295164, 740499, -443131, -692074, -66240, -359304, -335894, -967438, -519769, 294914, -138830, -581950, -171631, -152120, 682559, -988650, 846410, -123198, 557376, -291435, -875275, 818944, 211215, 26850, 585244, -91392, 197920, 991743, 422836, 967086, 426436, 232818, -647828, -800294, 955336, -24069, 513826, -588439, -473613, 391924, -661241, 575880, -362195, 286006, 625136, 521092, 422531, -47266, -184330, -976880, -720190, 212787, 254878, -3770, 619075, 424208, -518092, 124841, 346547, -571701, 503839, -750791, 453673, -602417, -205635, 220165, 146192, -6193, -345029, -886166, 991481, -848575, -52068, -92154, 857255, -416865, -993846, -955904, -506990, 978336, 241853, -42993, 384736, -200589, 580945, -932381, 118099, 900701, -678289, 308962, 68634, -385583, 453903, -677353, -738140, -854128, 990333, 513366, -79375, -664504, -333883, 87442, -574955, 751736, -172251, -831833, 199237, 854238, -199506, -645184, 501889, -9414, -395515, 919388, 728280, 479732, 770787, 855041, 641367, -346460, 627390, -477606, -366106, 315009, 182288, -241532, -618093, -330474, 240449, 234541, 608535, -437205, -488414, 778629, -42011, 492195, 66888, -403538, 796568, -939568, -655475, 82415, 695767, -110027, 833223, 793562, 692973, 534512, 493506, 544620, 702103, 443761, -237030, 726221, 440200, -186594, -802884, -147726, 110166, -451399, 114655, 314714, 910255, 487364, -725268, -359945, -888815, 99500, 304782, -606226, 415875, 797635, -629512, -38975, 4322, -125511, 681803, 966373, -703279, -378619, 671210, -53411, -451223, 302135, 747436, 594932, 319329, 464567, 115671, -939442, 707354, -791575, -605878, 614167, 489940, -702244, 939730, 650139, -730341, -704023, -290049, 411189, -454025, 231137, -772227, 147479, 774135, 323672, 579957, 427746, -630593, -836766, 335270, 229787, 17053, 408, 305309, 381055, 355398, -441348, -786287, -497331, -898625, -250019, -68289, -118956, 609897, -362821, -369758, -174203, 189599, -63468, -474697, -308069, -880292, 666405, -223649, -908830, 73224, -324036, 869662, -947931, -173804, 612706, 918494, -331987, 760118, -324377, 892151, 135771, -861491, -217752, -570663, 621651, -705520, -273402, -594585, 569412, -351611, 756345, -632891, 139921, -808648, 412177, -126731, -320225, -876053, 838502, -593187, -706522, 995755, -867536, 275825, 387525, -472133, -40990, 652993, 391418, -613315, 845737, 733525, -729850, -879618, -128156, -728573, 624334, -938586, 508533, -998339, 881578, -218766, 418328, -934974, -603293, 255818, 535290, -380489, 660486, 989140, 705606, 197693, -865246, -580852, 478722, -598526, 746577, 147062, 129727, -476823, 266285, 952638, 163873, 345388, 129342, -287496, 349037, 200662, -549371, 865959, -747524, 891087, -368155, 349938, 743081, -73579, 683282, 715308, 568097, -952347, 317159, -516146, 828521, 455027, 50737, -774165, -205383, -595808, -419879, 498515, -919510, -524425, -579168, -272957, 711952, 136785, -523891, 447691, -7496, -27881, -74043, -29045, -976318, 685861, -726969, 98868, -747109, -527868, 81145, 806836, -552036, -652159, 336656, 576871, -76523, 397526, -829431, 179190, -825072, 201354, -739307, -303198, 622768, -575516, 862151, -33142, -454094, 469489, 399457, 843226, 203712, 703733, 397304, 368028, 649046, 792388, -88240, -640677, -63959, 133553, 789603, -621071, -123496, -188629, -487596, -348404, -351734, 282351, 979413, 332048, 574433, -954009, -113403, -262201, -483667, 888616, -38848, -646632, 246076, 446382, -959173, 839876, 845308, -167826, -437953, 904602, -53142, 365832, -440383, 84926, -357564, -386824, 339185, -142583, 448784, -241694, 158791, -972875, 455400, -881038, -873989, -758248, 707983, 557399, -661416, -612944, -99075, -139285, -904914, -870429, -570521, -457519, 574510, 877720, -685104, 493244, 29920, 467186, 448070, 196332, -534946, -515293, 974442, -625786, 214559, 614156, 264620, -371238, -998198, 140423, 687463, -134222, 255410, 540469, -821480, -473977, 768339, -308634, 612651, 241698, -622336, -287517, 692454, -524657, -551944, -551943, 159612, -816461, -787643, 36405, 10967, 972289, 383488, 843347, -891737, 611963, 704172, -123514, -451551, 382725, 604277, -137296, -947163, 824880, -448354, -692548, -245787, -146965, 850758, -994449, -932306, 209728, 132610, -169319, -235586, -736286, -387814, 949030, -372011, 429317, 172643, 769666, 871814, 43208, -409565, -376928, -556165, -60531, -744474, -865473, 738501, -73040, 50322, -833162, -457045, -811047, -638693, 821052, -167482, -863000, -349883, -449941, -679778, -730213, -8318, -15910, -675374, -180325, -670672, -964981, -513326, 67814, 357204, 797989, 444035, 382064, -372563, -86440, -794734, 464133, 102980, -994115, 658757, 84347, -975683, -506438, 365953, -419009, -721207, -582967, 128880, -331424, 468900, 468266, -896180, -444798, -781400, 269837, 10561, 800684, -630212, 757810, 348422, -559425, -334657, -825022, -787611, 777450, -277467, -6465, -669581, -34331, -790427, -209508, -554399, 553907, -151741, -645180, 345869, 742424, 902439, -494758, 738668, -713838, 287288, -642184, -828903, 446486, -763598, -180482, 411334, 151606, 351587, -119324, 59387, 679187, -244311, 679040, -436717, -350849, -493477, -620629, -391649, -192356, 546187, 998955, 69008, -417292, 292658, -410220, -31715, -303861, -248605, 448574, -830961, 727737, -167282, 574879, -421572, 736856, -157125, -863696, 233505, -867480, 279706, -507841, -119321, 776558, -377571, 569930, 629511, 789509, -208350, 47440, 41467, -276138, -759469, 474710, -108474, 312955, 877635, -428255, -543247, -511883, 21531, 198440, 493619, 938305, 586931, 864874, -10985, 673382, -275887, 324013, -915764, -138225, -535772, 585119, -686548, 658021, -905401, -645739, 157843, -36996, -930295, 76531, -36925, -734813, -872521, 813188, -898972, -813137, -854402, -240623, 860275, 286523, -679305, -76112, -176657, -884022, -133561, -154805, 42074, -627258, 52449, -800373, -837892, 147166, -469885, 797241, -918694, -701562, 62090, 25740, -730886, -48608, -116091, 79118, 757126, -850700, -327830, 901995, 963305, -142606, -587708, -606262, 839440, 900376, -340491, -998164, 621778, 783721, -918597, -526253, 805121, -39740, 311884, -608106, -113331, 635995, -158227, -884536, -52064, 728214, -634611, 839881, -486748, 698581, -184504, -718096, 69723, 581650, -280790, -66528, -466104, -318229, -610958, -166711, -2416, -365435, 303793, 106180, -235821, -286737, -691341, 53453, -897525, -480161, -368740, -532043, -813718, 455023, -240299, -689303, -236478, -994528, -15658, -705426, 101468, 15611, 236756, 90061, -113707, -836815, -452086, 832985, 370029, -789020, 13887, 128133, 596871, 823873, -668370, -813132, -661827, 591585, 600671, -604588, -435958, -849946, -612736, 817732, -551270, 653103, -301683, 946959, -935884, 826263, 559058, -786927, -585502, 839973, 527319, 989905, 883269, 825210, -65845, 12121, -649325, -850345, -817498, -23505, -309703, -779182, 367540, 288785, -765093, 480406, -809176, -585652, -157809, 125642, 711572, -862884, -665233, 852132, -128773, 363139, -655662, -834511, 368924, -728012, 38192, 674107, -857785, 286418, -537306, 297132, 376831, -566636, -209436, -654949, 514164, 179725, -902388, 695696, 155109, -265511, -179755, -842412, 391031, -241638, 379867, -981169, -867300, -338854, -221175, -465427, -401375, -379841, -599831, -234069, -955790, 30433, 146260, -324370, -670464, -480477, -465925, -485654, -763605, 422194, 418812, 235923, -630583, -984732, -346080, 77911, -750553, 500942, -204028, 572919, 736933, -681503, -910977, -99001, 286767, 250389, -2932, 247412, 145968, 987349, 817290, -557712, 178224, 397958, -444368, 996886, -906958, -533216, -633340, -50230, 17216, -172866, -772811, -963457, 14581, -621819, -84799, 546734, 171653, -641996, 527978, -198170, 86804, 363429, -507192, -84997, 19258, -72261, -930358, 87581, 667264, 991562, -124376, -916348, 859295, 767464, 790678, 680132, -100995, 481018, -688960, 320939, -750652, 429808, 76540, -715403, -962742, -652569, -639935, 989463, -830076, -577273, -761761, 641520, 593140, 942106, -504836, 322012, 698100, 511358, -412068, 190186, -200703, 532990, 404012, -713180, -992256, -614933, -969039, -529498, -400023, -541566, 474181, 540135, -825172, 539104, -399158, -878111, -947225, 676498, -981164, 853989, 20262, 860337, -803444, -30304, -535828, -136629, -621164, 969894, -168011, 564252, -965120, -145811, 150622, 905966, -626988, -17509, 868409, -602644, -787212, -722563, 206598, 722218, 303735, -940981, 661538, 511531, -409356, -455270, -404823, -996846, -322156, 159386, -384626, -176363, 18442, -506973, -275000, 469112, -447577, -251773, -229096, 269043, -325805, -134987, 727675, -523648, -93276, -153183, 546126, 388204, 907894, -873340, 324415, 523638, 815223, 35210, 395038, 812548, 109902, 531833, -792796, -865591, -792543, -340159, -101498, 938303, 693828, 321185, 771745, 88921, -626939, -485792, 553937, -216194, 965634, 962344, 206658, 84855, 666982, 908968, 472489, 145942, 447967, -341082, -940730, 232784, -527558, 647968, -539016, -247933, 12769, -307302, 113693, -885873, 800944, 917665, -653087, -179297, -934786, 981849, 164317, 999809, 780128, 323293, -852580, -123044, 514407, 343523, -45441, 113361, -869562, -778401, 460180, 576112, 8385, -538456, -127962, 779466, -746570, -581246, 666808, 475787, -382037, 57616, 796859, -124397, 806953, 734119, 771140, -151239, 605377, -706413, 5181, -165691, 442083, -784500, 165207, -370909, -103979, -130936, 282244, 315616, 470133, 299140, 886199, 944691, 389382, -922790, -846281, -193968, -534022, 642189, 665375, 228734, -485816, 209469, -584848, 309985, 611521, -895732, 802169, -271257, -458482, 915936, 928491, 318338, 646006, 889084, 756156, -342179, 258978, 76260, -91708, 623920, 753027, -162991, 444452, -721255, 351422, 976042, 454729, 444791, 65816, -490075, -739492, 709071, 506690, 721879, -360449, 430145, 300373, 568227, 644369, 893262, 851967, 843516, 491480, -927625, -267618, 128731, 371504, -420044, -54185, 587585, 905158, -758369, 785720, -10377, 11622, 798531, 542485, -180500, -261658, -990569, 559095, -647048, 706257, -403459, -310368, 578851, 603345, 581031, 288658, -770411, 398009, 142434, -167269, -815270, 766981, 787140, -636219, -540313, 504442, 862371, -56898, 895738, 315526, 288362, 96163, -927555, 224581, -566461, -432425, 207121, -912833, -205011, -654486, -923875, 627551, 842142, -4929, 694524, -444627, 259712, -860648, -674309, -661219, 223410, -210780, 721422, 4007, 734282, 642538, -557941, -803964, 859445, 738648, 717752, 920318, 885130, -801310, -249176, -522526, 629186, -846521, 457629, 370445, 139714, 726210, -837061, -631680, -378307, -99994, -482318, -290932, 15102, -311068, -624842, 526633, 68689, 705389, 340411, 21802, 231253, -756003, -956872, -795906, 270920, 81860, 191697, 404731, 320776, -826552, 248901, -556832, 235916, 365302, -385033, -626660, 974804, -885926, 259503, 839983, -603561, 620460, 482201, -824265, 594342, -947001, -674125, -931112, -957751, 854907, 191805, -454380, 699987, 76266, -217239, 223819, 918346, -51481, -165604, 629314, -745197, -910754, 538050, 463160, -634411, 398527, 990790, 50043, -811419, 954833, -566094, 436059, 207256, -900673, 922328, -1094, 906456, 25151, 284813, -214949, 633896, 323904, 171746, -394130, -889123, 497653, -487404, -586847, 37969, -35669, 977729, 386022, -385395, -920973, 110087, -518158, -437344, 862767, 212392, 861367, -886098, 595983, 931617, 631386, -991003, -395779, -833190, -182711, -9130, -555516, -794672, -995799, 716902, -361764, 210231, 753159, 408268, 272561, 55416, 314565, 988478, -825354, 656067, 352125, 280200, 492363, -94291, -6661, -695866, -799914, 704402, 690220, 565304, -357177, -191851, -549356, -165241, -402912, -278291, -721417, -466904, -288039, -580157, 538367, -921483, 439822, 268633, -326592, 348265, -796319, 205242, 946435, 856110, -468708, -391983, 594522, -452913, 243789, 922218, -86643, -729451, -6853, 738148, -340851, 836519, -793506, -532477, -987781, -4780, 9182, 290066, 231095, 178675, -998066, 160805, -565308, -91192, -229564, 597466, 125881, 290190, -609694, 397655, -493448, -104007, 701719, -117899, 388411, -611843, 658301, 417195, -188222, 188999, -405518, -287149, 889052, -174400, 62742, 751410, 344299, 173469, -315351, -932736, 377974, -483917, -563728, -742886, 620380, 909592, -592672, -786750, 145266, -249439, 666567, 700258, -399709, -647553, -990173, 923857, -825446, 285592, -750284, -814312, 871239, 615568, 473585, 97850, 962330, -290452, -491947, -590129, 531785, -36079, 155578, -99481, -263849, -276154, 241519, -897725, 616074, -719840, -131374, -799921, -233691, 55373, 998321, -374855, 20411, 849912, 291742, 642921, 676912, 439323, 373756, 43383, -776871, 513643, 204641, -463079, 608461, 694507, 721565, -158994, 25203, -574067, 472044, 175841, 938089, -279379, 790508, 311300, -318840, -529014, 584147, 767549, 289477, 622741, 153831, -8155, 403218, -687159, 904154, 387581, -799756, -168208, 782234, -865960, -248894, -836235, -729720, 943065, -897012, -589962, -520578, -657534, 268645, 386803, 663826, -263291, -860095, 758266, -773395, -436427, 483319, 139953, -809591, 342342, -441561, 895151, 549422, 908024, 383376, 812091, -276167, 608370, -128011, -141179, -172797, -624745, -80157, -183357, 698743, 327873, -386870, 587820, -610597, 336383, 114412, 447813, 356522, -57726, 185883, 49181, 804991, -301958, 28706, 814140, 381385, -805701, 506889, -594793, 330690, 691197, -865742, -318061, -253898, 387510, -282386, -794758, -581084, -734659, -383770, 722401, -948790, 607182, -893123, 978716, -78259, 328253, 986959, 124180, -193059, -489921, -652697, 264335, 200347, 62635, 934946, 862089, 180654, 486213, 673569, -5106, -379417, -326796, -870696, -53364, -277374, 801052, -163402, -560517, -217647, 671097, -642877, 130004, 48102, 209211, 351341, 343473, 783710, -967415, -884996, 852392, 514036, -968468, 310327, 290726, 588822, -338107, -190740, 32692, 564585, -377626, 464454, -30262, -945233, -283270, 713101, 462431, 480881, 643368, 161689, -279721, 493400, 262679, -181327, 522135, -308729, -569965, 959728, 305509, 697213, -474887, 368081, -410422, -31391, 375114, 368024, -186177, -10248, -795693, -998299, -82665, 796947, 670280, 138950, 686345, 792412, 727569, -707275, -301290, 347404, -295730, 332328, 661828, 748640, 589792, 584353, -346524, -341526, 978057, 658999, 175237, 923638, 890920, 96623, 577007, -237583, -719815, -683527, 94481, -517659, 530599, 671383, 297186, 159437, -850381, -688177, 824028, 446845, 111656, 64849, -230396, 8327, 26420, 410654, -395138, 911947, 593245, 569598, 870752, 348694, -278304, -681208, 717114, -871724, 63259, -500116, -808214, -934212, -665026, -681878, -76451, -725284, -859068, 351635, -501269, 405056, -270154, 477198, -508589, -98023, -492590, -161847, 936813, -409957, 568414, 937764, 797767, -747679, 380497, -165600, -93147, -966131, -6637, 929616, -886235, -639822, 972, 431121, 482380, -734940, 811257, 125830, -829391, 199457, 432799, -52157, 223604, 23498, -376387, -463241, 53104, 707012, 552805, -121151, -650679, 122506, 45233, -478262, 103536, 344662, 20797, 824053, 651467, 912794, 875609, -223027, 6317, -26978, 640972, -240790, -194760, 556923, -980885, 794539, 216695, 163041, 490876, 393429, 259104, -360410, 758001, -164154, -59215, 227612, -816030, 439101, 247885, -88747, -938803, 855816, 692603, -75824, 52938, -924289, 368307, 566831, -835572, -643519, -971837, -748718, -398884, 100233, -403450, -834219, -443892, -90953, -447800, -970949, 160616, 871281, -622677, 317775, 370125, -5274, 656186, 708424, 231086, 923495, 238153, -534221, -608902, 526002, 408948, 922546, 757111, -96259, -411573, -387292, 442487, 328674, 868653, -950691, -855156, -871560, -39656, 348053, 502839, 440415, -560831, 474805, 592131, 380743, 442220, -898581, 993569, 755379, -815754, 907268, -504269, 752777, -440634, 890603, -207391, -906732, -125117, -793428, 949937, -553393, -702617, 393668, -742528, 24733, 955845, 702930, 193968, 710137, -97454, 427149, 907843, 750875, -603566, 483242, 829424, -155884, 796926, -915912, -123761, -69825, -535311, -993579, -716186, 914033, 9112, -396370, -560492, 253893, 978595, -59203, -452708, -538256, -805827, -606975, -716393, 331884, 306085, 279255, -766179, 939169, 274362, -367577, 44777, -742317, 382824, -114631, 95953, -614112, -986489, 676137, 848549, 322600, -58265, -358558, -224991, -807335, -481052, -606205, -823457, -403102, 721815, -493708, -926308, 433851, 634582, -529797, -736804, 622402, 640443, 250115, -891109, -351797, -36806, -24862, 815221, 787326, 471454, -659527, 301919, 484189, 688887, 343301, -319366, 898557, -107007, -938572, 980892, 990469, 290037, -723976, 166977, 552575, -123119, 419737, -535799, -62466, -729459, -468586, -855399, -437261, -327152, -701867, 866447, 801772, -652921, 6545, -944223, -971857, -490635, -92061, 801537, 235347, 883873, -111258, 982055, 643635, -711868, -653043, -277145, -27351, -44520, 301028, 400244, -576378, 712, 562123, 159953, -857217, -619409, 112858, 263482, 694618, -23778, 198264, -246470, 349788, -69043, 37296, 261819, 735223, 296923, 581869, 78201, -364703, 437343, -906929, -481176, 856131, 567781, 671863, 891908, 88914, -166735, -459919, -596901, -915088, 16819, -436897, 721621, -879284, 584199, -471206, 822085, -793939, -237799, 691533, -873102, -793041, -23535, 720856, -527550, -774519, -711596, -751784, 570166, 878892, 532556, -950175, 380226, -620236, -102996, 569553, 140944, 921839, 509719, 410213, -183874, 332613, 854411, -379519, 45473, 661023, 198111, -947296, 954516, 843543, 130578, 596051, -241192, 964365, 618192, 262440, 677005, -244520, 371892, -858677, 307399, 410881, -302798, 274091, -746367, -508575, 797392, -525127, -776248, 875635, 468964, -252805, 509437, -810067, 371010, -275273, 194272, 299935, 830290, 704974, 680939, 717761, -173715, 273524, 601077, 828152, 817216, -99498, 192693, 257845, -395969, -830543, -215235, 40737, 185251, -867798, 31001, 402940, 555270, 132480, -245125, -76665, 232422, 4124, 324743, -559048, -714408, -363725, 196147, 405620, -444452, -193159, -520559, -224366, 38124, -9547, -821242, -526579, 967957, 9399, -894477, 432521, 675247, -577558, 150380, -868537, 546432, -397038, 786334, 273022, -864131, -552274, -911324, -420869, 523627, -619437, -379866, 634480, -283506, 252132, -352210, 326104, -367161, -941865, 558355, 350492, -551107, 399523, -552031, 977656, -253999, 646197, 108762, 846528, -143686, 668834, 486033, -737702, 514833, -705576, 171144, 63622, -634842, 515786, -464231, -866640, 521286, 269971, 4491, -982546, 264917, 290382, -659607, 139304, -270608, 943570, -8556, 282093, -436477, -957493, 699854, -480880, 101915, 148671, 471101, -361832, -506421, -97176, -642106, 778700, -854870, -855391, 518003, 607365, -273227, -52193, -190188, 760134, -811650, 272153, 608903, -746463, 483659, -586359, 308569, 117460, 971976, 699004, 902062, 226545, -619426, -814926, 971794, 722959, -120176, -904563, -249184, -370982, 264590, -352756, -536086, -962019, 749264, -561563, -331683, -777651, 887419, 942046, 720196, -153232, -569293, 999999, 170242, -207316, -440521, -327244, 864240, -94745, 857276, -487177, 823265, 971055, -131213, 948763, 101523, 821822, -754748, 657998, -309978, -978198, -308143, -885862, -972670, 592472, 328043, -849374, 7457, -523457, -474023, 963325, -800400, 242249, -936215, -842058, 605107, 280404, -133182, -351180, 880966, -427465, 81204, -631009, 102938, 618431, -880161, -387373, -845425, 850080, -815538, -480808, -71571, -171371, -125825, 716652, 566498, 438822, -700500, -130980, -469424, 442971, 763686, 908071, -59993, -938288, 981447, 337193, 853470, -286969, -979261, 894466, 85471, -993924, -204815, 298201, -425687, -863945, -308399, -747282, -469426, -914049, -613109, 182113, 196530, 258069, 127928, -24093, 960136, -841529, -695630, -237328, 487315, -331435, -772038, -852330, -794161, -632223, -965165, -862330, 462331, -444862, -236406, 812915, -257908, -941109, 277710, 218220, 493776, 830657, 934509, -531432, 138230, 867554, -23001, 599044, -435201, -692940, -813599, -831511, 31186, -876665, 809057, -428484, -913598, -777169, 486390, 353639, 777214, 634472, 645283, 629907, 437696, 640010, 240993, 956820, 8135, 746573, -900377, 222878, 664540, 861918, 478909, -785208, 646293, 16357, -534928, 890359, -703829, -390530, 861677, -357572, -970172, -869729, 423915, 981762, 179525, 871687, -408800, 368323, 903299, 526291, 804804, -777429, -462607, -212660, -420073, -795485, 554751, -427796, -50086, 37172, 336822, 989904, -526431, -276067, 491604, -131854, -218125, 235813, -205210, 783940, -576255, -784979, 145719, 228756, 511116, -404055, -810614, 837294, -298676, 780209, -46410, -529552, 206647, 687166, -237597, 877675, 714684, 213094, 750595, -117715, -36042, 303152, 706877, -178764, -451567, -431287, 830436, -815952, -332936, -143919, -115304, -869936, 673591, 153714, -544709, -884109, -385390, 95784, 433336, 186556, 697467, -789937, 352439, 755579, -58316, -973849, -326733, -780658, -956915, 719043, -334804, 387290, 809398, 74292, 810712, -998420, -195278, -243374, 935425, 352777, -262280, -167308, 49959, -101864, -642673, 295761, -515494, 870584, -187368, 140544, -736948, 419659, 680443, -253160, 649114, 947237, -506145, 216061, -708698, -955873, -913673, 590082, 491226, 850252, 642418, -976196, 843070, 539130, -570783, -365802, -565012, -896939, -333726, -892000, 857829, 947241, 807521, 575138, -965585, 236745, 261257, 695309, 380497, -176726, 107909, -628277, 496075, 437350, 383204, 166139, -565315, 113042, 901284, -397887, 13267, 183558, 638515, 177889, 869986, -517377, -695203, -213912, -8759, 248076, 81276, 756829, 94059, -916796, 714730, 926915, -32126, -510383, 829505, 853271, -163306, -127983, 104451, 872712, -827147, 482513, -126005, 889003, -119397, 43526, -729847, 197010, 33484, 427609, 188416, 774853, 977357, 256455, -821942, 783585, -175439, 381519, -979785, 782462, -408436, -199342, -41265, 158431, 544054, 446862, 891744, 137722, -879582, -526967, 425436, 346286, -20278, -869018, -762715, 117924, 307837, -333747, -892535, 936585, -356706, 784802, -95055, -803717, 17575, 324442, -655667, -721116, -343631, 136506, 566331, 218291, 122410, -363969, 485353, -921141, -919424, 276614, -921260, 108922, 794945, 842901, 464311, 304393, -136492, 436124, 874453, -636617, -898250, -192583, -656152, 270347, -276852, -292339, 427574, -467571, -593749, -196748, -205769, 842832, 618972, -76840, 852242, 806025, -399714, -951554, 852832, -915536, -128788, 742738, -245722, -260883, 195473, -825652, -875239, -894123, -121991, 635523, 867048, -908259, 729486, -228543, -671991, 657386, 239054, -666085, -404627, 376489, -592957, 629989, -585450, -271348, -196195, 911656, 940396, -463890, 729738, 716925, -552945, 585090, -913347, -343240, -341322, -857076, -81927, 73258, 929777, -517461, 279331, 878862, -300558, -716595, 675349, -274193, 88715, -436034, -55740, 89648, 778579, 560410, -601611, 370394, -13806, -898172, -264027, -944534, -149545, -952289, -368016, -607857, -860593, 919620, 211818, 707156, -59247, 391232, 662887, -985764, -196410, -151799, -782277, -521628, 777690, 864457, -554771, -570916, 214920, -336514, -63339, 410978, -638639, 736657, -510459, -702152, 86004, 574049, 85922, 31901, -785657, -258269, -962614, -609957, -300674, 897641, 86338, 609833, 11172, 544459, 17662, -349848, 619952, -26296, -880285, -641964, -104709, -391949, 454797, 633240, 391461, -462448, -879896, -859222, -963329, -871969, 839114, 30893, -273753, 88173, -57656, 644402, -628112, 741596, 907387, -412217, 943439, 923367, 598433, 104965, -178396, -582273, 236984, -742253, -936526, -910773, -611329, -233726, 490866, -907400, -374845, -353454, 434407, -705245, 168659, -754013, -529738, -390374, -609503, -910438, 909255, 287686, -641976, 665249, 336280, -973882, 7291, 549825, -458037, -966995, -242477, -212524, 29257, 882531, -579946, -363448, -833663, 607198, -820920, -636001, 600290, 553899, -116680, -814221, 333514, 471963, -979105, 941403, -978958, -503774, -204759, 467376, -115776, -994431, 375175, -161256, 649195, 46927, -3693, -529885, -5162, 924575, 632800, 347878, 478448, 590050, 670310, 587708, 550650, 999477, 363501, 519425, -419316, -470691, -927278, -843891, 907836, 426150, 175727, 201075, 101302, -50202, 549450, -418831, -620246, -354310, 627088, 211783, 818161, 573574, 447811, 698096, 932284, 821668, 972223, 509415, -888122, 658323, -672194, -982591, -69974, -582689, 943355, 20793, -669324, 652550, 808500, -451532, 847579, 165125, 660262, -96632, -485007, -480084, 668341, -762234, -5027, 570993, 669738, 827072, -224554, 96806, -444605, -505607, 849613, 770884, 145916, 242968, -907772, -841147, 442684, 772478, 52137, -123769, 408809, -640093, 707522, -25143, -934727, -17958, -341828, -776874, 335629, 661823, -286375, 790928, 992502, -494255, -847878, -667064, 518981, 606500, -487605, 718358, -150375, -866681, 871589, -316224, -275484, -397398, -396084, -327252, 802165, 417381, 738087, 611415, 130219, -268209, 790732, 837588, 523077, -323335, 740474, -184531, -427509, 815365, -203227, 61334, -150146, -290663, 9099, -569695, 484320, -860165, -442737, 161009, -778498, 665331, -890030, 661573, -876616, 948171, -204094, -73048, 825165, 562083, 550129, -222360, -392793, 425811, 626090, -289200, -147, 331928, -322609, -474568, -595107, -208389, -987009, 330090, -777941, -695597, -545444, -843385, 910506, 849676, 452965, 168439, -288238, -735694, 743053, 370397, 854215, 517032, -161237, -143527, 1246, -802822, -636385, -398428, -946635, -536534, -617348, 949678, -170167, -47930, -218292, -522355, -106028, 743844, -541277, -56484, -699279, 876059, 463671, -624833, -140083, 651104, 123007, 644017, 630955, -920283, -566900, 499426, 449478, 932045, 653104, 903694, -777694, 388326, -659086, -180912, -57651, -134674, -900857, 997771, -378320, 895187, -381079, 553372, -667079, -792026, 478568, -769775, 179262, -368307, -569678, -856050, 851543, 307644, 752846, -296929, -290529, 951767, -542103, 487178, -244113, 916262, 146664, -867382, 200622, 199004, -777162, 871266, 658055, -587256, -328376, 516353, 893466, -363406, 53601, 812435, 855106, -192888, 57467, -28801, -291741, -590716, -578568, 857858, -726602, -827099, 720978, -84612, -928344, -184734, -882887, 352290, -184126, 486759, -769908, -775127, -772346, 669263, 935823, 914976, -278683, 773467, 81957, -612882, -769513, -352207, -840745, -443105, 571607, -972362, 348317, -935594, 518189, -170172, -744541, -96158, -467138, 439727, 663201, -327600, -61543, -865694, -95354, 75464, -435364, -863103, -180301, -973786, -741170, 793097, 657368, -284317, -11270, -3598, 826835, 771362, 894347, -632246, -342823, -29826, 348099, 912206, 46923, -611130, -249414, 951617, -199744, 622981, 724287, 299780, 51306, 897636, 126176, -496868, -161571, -986500, -478748, 678037, -720655, 789906, -306137, 149721, -808375, -455390, -267234, 322357, -709715, -656237, 814134, 338571, -139159, -257867, 886123, -556519, 2072, 195485, -70498, -882840, -458796, 150573, -887049, 665226, 594999, -93553, -932420, 91075, 708496, 773222, 838439, 556571, -766253, -831419, 507574, -708277, 122335, -78311, -487861, -452529, 520922, 321643, 402182, -956230, -141365, 191099, -556567, -601456, 113402, 172435, 111586, -782413, -463484, -684448, -113830, -725727, 295178, 608522, -309680, -591788, 976995, -127959, -909629, -116047, 596375, -737933, -486482, -778842, -616806, -180998, 714894, 292833, -282911, -509386, 15380, 188021, -278594, 418097, -240472, 350825, 543291, -769853, 874445, 559708, 713861, 415091, 827940, 865335, 949340, 112296, 13735, 620545, 280234, -649605, 99709, -22947, -795728, 841878, 949727, 449715, -98177, -248845, -594265, -466015, 144082, -186757, -641959, 871693, 615320, -376240, 489773, 968273, 390468, -490073, 697105, -950606, -77923, 594652, -230122, -674960, -775521, 919481, -432605, -457963, -153466, -969726, 609475, -307610, 319923, 88203, 925317, -291218, 177675, -372975, -901829, 547704, 462181, -744784, 467491, -562897, -155571, 57061, -328656, 469306, -508509, 496683, 11451, 58329, 393316, -136108, -26821, -440768, 265100, -662352, -302184, -711777, -613693, -441253, 262600, 194863, 208074, 509804, -105937, -308014, 327023, 208736, -112471, -486113, -804147, 459823, -382694, -961599, 198686, -267468, 332720, 246683, 403408, -380350, 180544, -429965, -822647, -16859, -220885, -788576, -898973, 951737, -353691, 573738, -953451, -230541, -194574, 259136, -859351, -617610, 223327, 217998, 243434, 320460, -278078, -223996, -155443, 518547, -506782, -314182, -436007, 502377, -781112, -37773, -838123, 60399, 239534, 887487, -210250, -616124, 974738, 893112, 307625, -880109, 612818, -535760, 80650, 926839, 196690, -338355, 86488, 968292, -857694, 365154, 228987, 672698, -134160, 811248, 100146, 470987, 32880, -467680, 626930, 863923, -142062, 28908, -88868, -532469, -137480, -541249, 31901, -644319, -657388, 393721, -471719, -484633, -353141, 370593, -926374, -703409, -770883, 541156, -449472, -585547, 228762, -418978, 961832, 431321, 489106, 760166, 623367, 713176, 407360, -614611, -909335, -451418, 872, -546406, 900484, 29552, -677851, -733317, 663583, 906225, 471268, -937118, 325957, 380834, -331837, 664642, -193744, 610633, 650920, -539313, -786409, -258578, -58307, 424199, -407816, 696730, 935980, -115343, -778461, -96331, 988402, -755659, -999475, 348589, -436665, 964583, -827169, -925113, 644744, 569812, 80827, -270670, 345396, 303678, 737908, 646582, 143595, -382589, 478408, 634618, 240650, 944070, 245131, -83987, -250382, -194778, 365720, 114660, 357229, -281805, -760074, 489383, 633790, 325908, -219681, 361587, -264704, 682411, 524678, 189988, 718062, 565324, 726871, -529540, -907750, -701431, -319914, 101068, -560037, -662202, -577980, -423165, 74597, -911880, -509886, -166549, 736965, 644341, -153760, -760395, -602012, -472496, 687160, 151716, 961295, -613297, 490950, -891830, 174671, 45479, -118620, -834829, 475155, -276722, -776637, 649832, -372612, 653452, 601061, 810724, -466120, -220191, 192184, 851748, 344535, 588815, -918957, 680610, 816742, -866888, -982503, -711277, -258215, 129710, 850551, -820576, -53239, 889500, -664635, 638467, 111469, -478426, 818403, 644768, -342887, 496186, 24876, 875229, 922149, -322024, -189259, -189153, 221519, -618919, 385948, 993142, 107498, -561418, -189148, 109810, 747377, -898545, -672754, 727536, -737264, 228732, 702398, 638079, 496603, 724399, 501334, 147529, -932456, 737241, 430718, 497066, -480253, -783571, 990126, 186831, -471261, 179278, -646651, -64293, 847684, -882570, 47812, 905568, -165541, -645234, -747911, -663811, -703477, -880845, 579639, -326270, -641413, 590891, -272946, 667422, -594829, -2679, 456029, -286340, -211146, 287954, 740940, 15307, 220153, -134234, 792530, 368276, -953518, -554840, -4653, 507803, 363400, -245920, 88054, 596743, 871280, -10532, -2727, 196557, 231865, -799224, 608710, 908351, 193359, 420655, 820774, -237955, 773281, 373442, -770266, -695096, 602149, -885000, -383907, 842510, -822954, -96963, -193974, -638140, 289287, 160974, -548092, -173330, -242533, -457018, -945581, 165597, -990970, 787495, -951798, 389586, 521402, -583202, 275683, -833745, 890098, 136942, 309951, 693126, 92095, 418111, -943808, -917851, -591681, -506215, 204993, 668384, -755470, 412172, 553400, -122233, 273785, -621796, -897741, -850470, -834083, 477841, 613638, -483801, -80735, -717223, 367381, 359616, -508967, -741378, 203671, -257918, 793019, 576848, 931078, 417611, 263714, -540209, -725896, 229195, 454147, 482914, 431031, -132146, -88611, -239629, 320778, 196645, -852303, -96143, 518208, 39355, 650935, -64209, -373493, 149571, -364069, 972441, -622118, -602553, 871175, 701923, 514777, 603059, 424640, 172467, -499468, 704508, 464130, -475903, -813571, 409448, 87498, 426286, 390444, 947170, 500917, -614833, -219309, 948034, -426554, 886849, 788256, 666203, 168835, -504257, -39290, 353325, -184675, -926369, 372536, 896681, 245689, -793269, 689782, -225890, 945250, 773961, 545246, 803580, 355108, 411802, 42373, -693948, -629281, 453280, 937593, -416192, -736115, 32420, 683617, -586057, 934385, 960836, -668829, 975790, -900643, 612242, -628171, 429913, 788772, -927134, -4921, -871941, -193582, 957154, 344742, 647668, -300651, -702077, -328658, -507670, 510430, -582240, 834726, -631313, -288416, -958296, 64144, 342537, -276595, 389897, 112302, -344676, -84266, -837045, 578550, 95846, -32350, 877245, 964827, 43270, -80774, 794267, 376682, 738247, 950098, -724154, -202234, -925297, -761996, 969532, 183271, -481260, -680416, 248561, -525211, 821266, -418830, -861037, -824676, 290221, -823969, -473739, -35288, 22292, -412476, -296679, -53657, -113542, 145874, 467237, -382108, 250925, -197992, -75272, -11468, -908504, -254730, -702091, -336705, -195545, 3364, -436435, -253357, 410143, 924492, -780783, 88922, -556366, 768829, -534227, -943383, -407994, 280082, 225039, 978127, -381474, -71901, 72443, -905993, 822884, -521378, -675926, -354634, 674227, -404048, 180387, -600530, 507422, 815254, 189351, 978715, 638942, -446805, 490377, 641928, -294156, 642666, -518075, -583561, -411426, 148672, 444998, 875777, -451053, 223297, -448781, 142254, 4197, 513754, 165900, -232070, -140779, -111883, 692410, 415731, 111621, 980784, 151073, 554279, -535251, 814530, -498174, -903345, 423500, 976293, -39662, -513454, 430462, 134487, 934206, 999363, -975632, -457113, -432257, 731155, 416539, 946410, -649668, -480797, -756657, 540950, 639752, -264433, 139276, -200571, -495983, -191278, -648413, -333954, 500464, 189012, -706988, -294444, 556575, 647005, -788745, 548906, 824355, 798847, 435165, 378947, -790296, -696479, 188115, 500726, 205609, 74247, -281658, -895463, -391823, -60690, -901419, -963638, 879785, -703628, 21491, 667685, -225279, 117623, 373683, 645363, -51195, 267575, -512283, 159635, -654494, 808523, -179459, 843369, -426368, 646104, -488207, 523825, -941260, 793102, -179993, -444992, 556435, 759263, -363691, -958561, -148771, 709556, 704928, -840938, -943654, -992775, -291302, -869167, 887056, -896254, 214135, -844092, 316867, -503283, 455021, -911992, -371002, 551071, 496164, -113870, -495582, -975577, 744704, 239435, -723896, 253225, 119768, 194623, -982701, 734050, 648408, 68726, -282801, 649371, 274429, 888497, -402657, -849005, 790588, 604985, 898345, -744097, 557066, -236758, -473741, 305191, -277739, -14122, 878234, 777247, -630359, 249320, -828010, 352946, 892789, -790946, 632458, 267226, -144490, 338513, 218199, 326021, -20884, 885003, -851556, 580406, 434262, 483954, 968648, -914468, -494884, 918302, -873762, -33017, -973244, 324876, -262666, 709137, 122115, 210165, 896074, -60076, -663824, -390889, 665880, -466587, -535333, -147675, 51589, 482360, 146122, -533709, -977840, 585251, -935519, 167071, 279021, -705872, -518777, 898478, 99373, -178505, 380297, 899384, 766908, 428291, 637733, -451417, -559267, -398195, 257486, -397193, -305137, 869075, -91234, 927926, 188416, 985740, 653887, 195056, 788339, 866078, -629122, -169761, -671613, -432226, -190538, 504775, -196284, 620862, -727034, -358113, 613953, 689622, 969451, 741124, 838322, 224229, 181276, -889137, 999505, 226646, -483627, -95818, -668477, 882810, 677147, 756732, -349558, 348432, 372574, -32354, 555610, -839068, 243488, 249457, 536526, -674890, -569707, -710232, 712508, 24906, 930758, 64193, -377654, -150651, -849170, 804137, -32145, 108911, 664347, 918158, 919899, -579158, 848154, 376367, -530141, -159117, -989492, -571044, -509775, -324516, 422985, 598981, 647514, 684737, 13652, 255902, -413884, -375293, -94903, 453855, 26781, -607509, 357217, -989363, 558438, 204751, 312522, -821355, -65391, 402838, 831244, -813050, -750089, 401185, 532629, -146070, -119392, 746010, 634283, 827958, 329936, 677149, -66080, 943956, 458828, -883200, 301380, 274286, 499523, -977515, 223511, 878876, -114935, 105513, 203059, 869773, -516405, 57747, -123776, -186056, -683255, -792915, 935377, -716968, 667009, 665179, 922643, 304352, 894116, 797436, 426056, -80006, 346217, -846515, -596015, 431243, 437993, 420038, -388286, -4959, -810814, -264329, 218348, 737306, 781774, -306033, -963413, -481663, 906431, -274425, -86209, 232803, -630874, 92768, -509356, 409983, 639795, -440131, -182801, 700170, -558146, -17439, -824228, -570004, 165658, 159923, -212769, 270484, -949809, 647384, 319138, -108100, 42199, -202096, 112775, -777472, -948522, -819081, -188998, -983379, -86325, 264687, -41774, 431368, 396271, -518469, 971613, -841788, 538341, 881949, -184781, 498859, 590523, -843806, -663803, -832604, -82775, -712562, -955344, 323426, -347860, -167844, 722008, -994700, -434444, 177295, -246558, -443259, 650367, -510165, -857657, 92481, 254924, -856542, -841407, -799710, 552945, -396060, 815497, -696916, 89535, 654284, 741063, -797561, 280625, 149200, 829788, -845475, -459755, 840277, 645619, 612366, 221746, 162330, -26135, 370612, -560209, 117059, 305597, -888000, -983619, -665097, 501549, -17502, 280644, 573675, 419632, 10689, -384278, 680645, 977838, 22191, -445603, 614665, 259924, -49678, -123455, -512926, 350878, -216847, -371755, -622907, -505882, -557072, -113564, 701584, 422700, -87865, 219631, 332897, -241670, -174817, 268066, 3285, 399030, 276111, -424086, -435869, -821546, -97142, -904192, 710733, 489729, 83851, -895757, 982977, -732524, 65996, -47938, -5293, 959966, 900058, -339355, -403203, 338788, 285530, 836895, -422157, -702125, -711140, 754622, 457326, 346054, -187025, -787812, 98086, -643669, -139006, 854621, -783354, -266323, -118854, 336581, 365760, -344140, -901295, -493454, 481724, 923915, 736345, 303590, -482320, -136650, 398277, -277735, 399927, -694727, 794090, 13067, -110908, -277381, -994106, -78455, 3000, 895059, 855736, 516972, -893432, -138068, -848287, 72370, -696395, -310538, 159955, -691245, -34666, -603827, -130635, 706496, -210523, -937035, 467028, -458620, -822807, 549321, 684653, -949186, 380237, 577520, -143448, -107752, 640617, -317489, 20592, 760931, -20723, -559453, -642610, -92906, -449499, -419824, 667398, -757270, 204254, 559797, -248286, 162834, 142183, -827741, 945490, 191930, 198910, 875234, -238719, 723538, 81752, 808527, 935975, 885414, 351091, 774811, -305583, -739625, 57278, -756116, -486536, -898602, 431540, -39494, -488781, 219553, 15219, 174074, -150102, 946036, 469842, -461956, 80666, 154806, 71041, -237766, -31676, -838992, 977420, 454885, 815745, -89088, 838075, -160255, 968476, -847766, -135366, 562498, -70090, -688142, -210197, -744681, 493502, 227016, 65960, -28220, -563843, -421518, -177826, -141390, 166153, -584695, -235359, -545282, 988296, 729316, 927046, 879677, 678991, -54408, 724303, 887063, 763984, 132434, 593134, -516341, -487332, -436002, -568542, -575456, -750134, 458459, 33564, -621160, -484871, -393796, 924553, -402780, 794248, -167114, -535974, -293431, -6085, 831488, -741095, 91823, -218233, -146441, -689216, -774766, -360784, 252665, 75151, -951326, -198861, -819726, 405074, 49396, 810250, 145301, -591279, 723923, 42348, -624462, -293110, -360523, -735058, 186191, -807800, -779157, -353772, -187338, -326159, 179762, -948788, 802401, -90287, 282339, -415437, 244386, 911064, -103642, 587892, -65101, 780231, -484951, 688946, 532927, 241557, 697647, -84012, -723291, -898862, 72136, -993037, 48526, 22354, -744610, -741298, 122714, 658757, -718006, -645494, 975949, 679676, 113188, -336351, 172479, 658164, 935809, -261751, 561209, 718465, -57904, -905098, -480018, 868448, -181027, -932367, 870695, 712483, 281624, -433217, -451984, 365183, 86583, -314889, 590377, -498007, 949522, -984514, 148041, 719855, 468826, 410533, 973481, -942695, 241027, -261691, -527001, 51458, 841513, 604470, -684854, 841842, -868406, -607714, 816370, -293387, -249084, -19754, 272132, -26315, -723509, -213574, 330759, 59094, 269855, -8995, -674838, -967695, -23353, 468331, -185796, 233197, 145870, -703643, -474537, 835628, -832227, -670425, 578901, -676475, 208460, 761610, -527967, 804143, 653780, -339797, 285328, -9383, -416869, -594794, -565301, 839917, 345113, -641688, 8408, 76407, 659983, -785915, 915047, -836908, 152324, -657811, -581712, 316794, 78408, 193396, 8331, 29630, -915489, -969707, -162244, 535594, 198336, -288561, -123603, -82054, 417430, 393532, 473979, -616305, -182705, -763024, -58927, 937878, 365553, -947997, 640665, 905094, 325167, -680901, 579427, 4165, 992590, 57996, -162807, 354684, -444994, 845878, -658281, 900099, 743373, -137923, -347152, -558068, -49467, -918098, -210536, -207209, -111426, -517568, -743515, -858672, 994970, -816100, 459140, 438163, -944838, -854029, -307695, 873542, -518873, -27979, 855280, 463604, 914852, -289487, -748057, -448848, -11313, 809055, 15157, 265497, 686950, 842570, -990368, 890230, 389088, 253580, 249989, -636365, 349565, 655653, -55944, 994961, -975687, -222454, 241099, 616025, 621803, 303506, 505890, -91207, 699326, -980258, 991580, -452648, -337099, -479622, 700926, 269260, -628244, 364609, -844016, -99086, 979214, 171566, -145691, -672110, -714646, -951421, -35263, 477377, 331210, 322761, -264021, -987686, -675591, 264364, 925819, -68746, -498683, 605432, 809465, 977480, -596383, -715235, -558728, -635740, 156825, 484047, -203184, -996412, -32535, -584116, -847942, -358009, -629884, 86825, 636823, 464804, 832454, -285817, -442492, -35606, -302785, 619123, 195222, 854044, -540205, 6621, 423472, -247682, -467736, -318386, -649655, -950880, -98425, 364371, 731336, -927290, -249378, -710830, -808960, -164783, -58952, 342683, 822556, 958522, 132824, -974071, 65768, -685767, 149580, 493910, 682896, -551954, 452037, -481379, 501539, 475433, -653365, -948117, 418305, -500205, -576676, -38212, -774300, 835257, 17507, 55458, 537256, -884372, 842079, 426291, 934808, 947967, -509459, 547839, 723225, -242560, -427675, 985416, -297055, 923392, 659081, 715065, -485864, -729263, 223284, -158922, -61746, 776310, 16642, -218371, 180158, -22573, 814619, 417556, 880139, -467631, 437568, 24791, 656674, -635281, 82251, 412397, 315613, -992375, -536360, 678197, 136717, -485798, 139276, 870443, -458387, 452987, 863217, 524829, 632423, 760336, 606903, -192563, 621445, -824662, -633887, 862897, 916316, 772137, -955253, -743464, 319385, -898907, -724256, 919945, -16751, 451490, 163106, 825722, 856852, 569379, 625722, 752282, -751755, -875165, 894525, 283209, -165024, 35033, -881250, -12958, -97776, -675959, -284396, -490365, 101774, -988534, 600948, -459404, -568501, 217792, -641061, 907209, -447088, -919933, 933897, 341367, 244351, 697160, -953732, 382914, 588620, 869035, 776350, -55182, -47711, -788618, 32625, -267966, 800950, -696450, 560902, -801031, 865106, 514131, 954187, -518680, -506643, 233938, -975358, 478574, -436888, 152530, 913951, 573117, 434612, -823713, 391196, -4466, -39743, 373452, -31203, 495967, 458236, 905363, -331701, 409370, -953751, 619307, 635138, -230823, -109226, 152907, -426795, -227090, 631874, 807502, -56544, 281009, -913958, -916468, 898719, 899700, -4719, -850459, 423850, -272799, -295949, -633826, 295566, -187739, 815942, -100119, 956742, 948950, -815086, -887735, -652848, -666832, 854900, 350953, 691146, 751279, -42839, -209862, 711436, -850646, 541725, -994600, -836404, -382350, -451403, -685125, -514146, 938297, 752060, 86643, 407528, 542014, -326274, -294738, -531814, 960888, -543758, -785357, 878656, -327397, -586265, 921368, -346944, -973545, -653389, -792024, -848713, -998824, -933085, -854881, -279145, 255055, 819092, -374352, -522099, 792036, -177559, -693716, -149109, 956236, 653840, 631155, 323117, -785628, -804462, -264100, -57051, -602294, -183899, 377694, -221474, 684671, 637176, 949613, 366593, 57360, -65436, 447971, -408992, 349426, -604216, -433985, -95014, 8749, -264028, -88641, -30170, 98442, 226553, -156271, -870848, 569804, 806764, 565171, 97979, 324534, 791036, -891348, 318105, 7860, -490652, 474644, 627659, 629767, -813755, -714990, -209368, -514893, -992285, 429350, 357590, 725641, 261562, 893454, -122265, 686380, -174689, -525476, 35768, 975372, -514099, -310312, 136284, -698068, 33921, 53605, -359796, -118748, -859193, 188761, -273311, -660621, 340041, 282430, -600198, -405982, -819155, 743616, 593001, 174601, 847097, -738980, 832916, 610867, -516691, -501397, -233408, -914281, 863691, -426517, -587882, -497969, 607864, 57111, 541501, -68789, 437774, 567902, -468341, 62266, 244615, 436882, -524947, 442299, 734344, -466884, 940483, -898943, 919597, -159864, 623094, 528675, -174134, -167714, 668329, -717081, 931157, 48352, 279127, 918103, -622196, -566739, 890291, 164319, 937235, -796344, -353515, -269902, -663319, 682528, -31110, 201539, -722173, -327801, 314447, 835677, -345415, -769214, -423322, 538334, 678325, -949430, -247023, 463189, -448135, -657603, 686864, 578978, 915553, -9321, 351485, 611880, -360261, -472259, -258636, 785198, -438077, -328864, 437278, -223256, 197348, 276619, 891686, 207043, 218003, -843117, -13805, -386035, -620839, 426388, 858541, 853028, -583694, -201296, -609613, 369833, -382390, 229122, 140384, -478081, -808599, 991853, 278079, -192774, 941513, 741270, -72364, 213400, -82624, -866138, 700951, 129705, -744634, -59158, -562121, 389663, -545130, 886398, -53910, -872907, 571043, -49281, -754925, 493839, -407389, -148539, -503104, -885517, 412240, -104189, 423701, -370771, -840719, 718753, 342108, 12550, -827618, -389271, 886101, -810852, -947113, -51715, 734169, 106903, 728721, -83143, -285249, -407827, 316838, -688610, 55458, -66636, -408787, 374040, 209057, -637131, -293941, -526938, -680765, 482607, 404024, 101390, -325677, -954988, -252668, -310518, -881227, 356421, -630944, 14466, -681930, 73299, 75696, 298715, 519151, 454008, 265077, 227441, -732745, 743789, 785751, 433219, 12522, -319036, 882014, 902237, 604926, 165970, -218187, -927411, -765105, 104437, 414426, -512139, -246329, 497922, 797420, -98741, -805675, -452565, -33358, 984149, -738528, 485367, -863936, 912189, 107795, -677442, 663088, 325893, 207057, 866224, -518064, -912197, 696694, 64332, -110647, 683626, -483708, 572045, 691107, 640704, -681638, 330998, 75253, -48249, 380843, 71061, 87865, 40516, 706518, -697975, -950109, 144156, -562061, 26553, 164118, 83637, 619286, 461348, 883655, -934610, -310818, -686892, -923153, -112842, 765575, -765562, -23281, 971475, -941608, 148691, -651032, 131706, 724370, 625917, 256648, 116184, -390739, 642471, 604218, -862057, -580285, 315219, 149827, -814030, 137133, 664311, 786372, 885056, -27390, 991235, 490361, 458487, 65200, 643355, 272390, -33868, 990833, -356693, -205077, 720680, 126396, 877782, -471106, 139817, -957471, 872816, -18945, -41575, -464321, -710811, -891846, 985518, 945640, -686835, -828150, -868993, -602415, -770199, 787185, 559108, 143377, -901464, -219036, 389158, 951693, -487915, 915889, -985174, 508442, -151398, -971913, -357233, 950597, 577544, 518258, -72735, -905922, 411109, 919244, -630953, -323147, 867442, 750036, -316923, 410961, 6895, 973772, 103681, -424938, 894203, 572774, 10081, 513862, 999524, -686891, 27483, 931524, -676049, 500498, -568655, 36912, 102859, -444821, 596896, 147545, 120851, 651200, 885636, -318440, 758754, -899211, -980489, -198199, -188817, 84087, 48694, 301353, -848999, -697238, -175717, -276979, 594000, 233108, 490787, -157419, 945239, -789046, -970971, -499683, 331498, -52649, 649913, -589417, -935616, -988484, 473706, -167754, -867164, 826803, -160377, 885562, 651390, -287509, -671104, -225932, -531344, -514462, 834450, -938788, 993692, 331230, 60993, 521707, -976697, 811509, 102822, 822051, 299665, 196710, -393114, 169732, 790467, -600202, 558933, 515114, -107780, 424978, 497689, -86341, -315549, 771476, -362657, -101604, 115763, -384839, 995136, -158608, 479820, 454584, -109963, 106706, 274016, 702480, 50093, -908608, -446865, -85036, -784804, -770555, 870297, 811685, -912387, 222522, -606769, -278966, 554899, -929433, -658825, -575775, 597598, -76288, 939280, 161424, -286024, -251625, 1000, -935346, 821374, 102496, 905087, 758525, 427075, -889624, 930587, -511023, -723392, -50952, 477361, -315738, -794888, -55913, -461688, 85788, -593360, 118414, 315333, 663491, 986310, -453579, 236464, -784440, -866273, -389570, -191410, -360179, 518913, 207924, -902081, 397492, 723725, -734624, -30843, -321218, -204030, -122858, -565588, -881829, -964114, 42976, 59734, 805128, 516927, -797843, -427541, 425251, 203956, -372241, -744146, -255298, -663983, -916149, -151952, 297631, 730170, -274066, 449266, 851451, 563411, 148984, 61821, -191506, 439076, 972190, 4989, 801945, -517494, -840130, 562577, 213073, -80975, -570275, -355439, -752990, -928755, -488945, -631397, -254844, -288664, 346948, 78165, 811938, 927582, -267029, 837639, 484987, 535748, -251178, 986522, -930907, -977822, 767445, -433385, 253534, 787458, -709195, 212231, 263086, 174464, -111281, 513141, 851223, 625312, 147573, -484467, 844183, 469067, 906773, 977831, 594243, -987772, -337917, -703934, 395246, -264368, -815751, -711602, 923060, -789272, -955716, -631941, -622726, 403985, 96890, 787228, -651089, 321637, 989903, -145880, 960626, 702490, 648837, -717908, 277660, 74603, 193098, -359380, 947725, 641086, 327928, -623982, 867083, 664995, 850230, -947698, 113294, 639802, -653721, -484489, -77200, -284961, 730105, -127189, -936624, 886297, -746991, 390514, -681331, 187012, -385469, 770504, -19007, -996358, -364212, 597997, 258314, -954767, -637304, -450552, -747670, -650371, 385758, 658862, 23320, 879642, 528764, 208116, 776091, 584350, -393460, -141927, -230567, 411549, 387696, -697948, 186530, 87305, 862818, -667977, -298541, -529281, -509752, 253077, -525746, 177545, -730647, -926423, 610930, -818084, 661500, 769389, 900228, -83230, -935620, 427214, -853406, -967886, -487720, -872851, 517834, 709289, 581127, 677336, -792812, 132660, 254001, 885889, 771629, 580885, 350954, 894050, -238308, -845902, -844360, 51575, -83118, 538609, -906192, -405854, -160217, 699437, -130986, -640471, 541811, 622585, -535643, 671219, 650599, 588924, 280692, -766399, -171708, -893289, -290438, -602585, -697244, -705354, 907644, -834591, 144199, -895475, -196228, -855531, 255231, 935454, 730101, -484831, -553733, -42457, -856140, 79200, -720684, 509386, -390447, -866773, 943414, -781385, 780205, 44828, 115569, -692661, -208528, 989053, 141456, 200724, 535953, -703152, 594153, -941231, 816382, 967838, 960063, -955795, 965726, 269406, 585214, 897676, -835338, -245714, 488748, 310664, -683729, 516246, 324608, 541106, -210882, 168749, -298841, -678074, -553313, -857953, 273422, -578936, -556018, 795780, 342089, -424152, 697923, -722996, 641422, 68672, 546580, 479649, -260026, -268021, -759413, -235678, -558822, -571597, -189011, -92930, -659848, -495763, 683000, -957998, 642337, -535974, -586473, 724758, -325455, 719555, 170991, 776696, -553863, -349037, -562085, -397609, 217606, -664041, 818029, -785772, 566637, 882174, -314372, 926271, 738617, 883602, -654736, 607225, 874067, 636666, 156582, 761341, 314486, -79450, 573608, 557253, 53859, -559756, 904401, 840756, -179418, -728551, -867535, -872974, -138285, 472018, 91886, -494680, 330661, 402947, 341155, 911782, 870739, -765221, -652774, 563123, 501438, -896056, 785064, -657781, 510654, -523057, 23845, -71011, -514267, 207452, -345847, -284360, 506008, 734006, 136778, 351926, 222471, -258797, 889836, -79239, -664049, 757903, -906045, 211931, 106898, -294866, -554711, -401207, -715162, 47181, 562022, 614658, -374189, -483486, -673711, -308018, 646911, 576478, -125498, -847574, -968774, -560092, -535715, 292994, 23943, 716372, -860551, 962357, 500037, 281845, 5959, 126710, 938607, -435034, -286740, 897802, 410006, -675011, -717334, 577202, 469015, -976424, 922916, 679419, 114706, 358982, 50586, -866732, 359753, 209770, -566215, 244463, 42493, -636824, 451218, 149889, -380535, -867215, -141139, -879468, 48723, -742793, -400496, 178370, -767685, 745570, -316199, -566105, -250944, -32532, 941221, 389299, -127601, -945001, 95459, 288807, 401885, 893453, 136774, -953402, 179484, 192727, 27078, 673582, 571466, -347722, -356275, 499332, 340536, 556964, 958287, 725679, 488554, -885931, 143413, -282245, 168764, 386755, -358011, -798871, 949259, 182869, -683029, 636345, 966603, -623264, -879041, 332088, 356443, 878817, -859422, 799132, 941767, -590145, 887380, -860153, 254492, -117639, 401074, -882300, 898908, 11136, -106986, -191042, -397690, 277422, -481192, 810188, -722256, -746913, -285231, 320879, -6795, -37397, 864434, -365650, -758866, 553367, -89309, -402936, 52148, -42546, 117133, -938811, 513670, -699395, 989935, 132971, -395596, -436189, 14176, -813263, -693564, 864250, -733258, -622154, 39281, -365548, 607210, -169234, 821359, 900978, -241358, 258606, 552988, 777356, -606316, -661118, 717095, 309860, 248352, -448719, -50219, -688916, -966188, 480838, -89161, 235957, 291038, 731254, 36576, 319061, -701237, -190507, 811282, -982814, 21024, 21076, -124061, 763206, 472177, -963638, -376486, -730149, -820839, -42316, 749021, -674213, -505032, -639454, 705961, 332088, -272083, -917469, -84096, 192758, -294203, -241907, -943209, 389486, 361326, -981299, -100808, -792929, -245258, -450196, -493638, 836843, 802338, 408191, -547654, 223423, -95953, 204665, 4355, 83255, 602828, 162975, -967178, 450473, -815208, -941309, 417578, -441534, 813314, -376317, 430364, 865628, 82308, 194358, -91495, -379222, -597288, -40282, -418786, -351363, 596246, 644367, 106634, 19228, 803013, -90638, 979256, 257513, -468161, 840538, -198948, -673236, 740065, -284609, -971136, -324602, 700752, 697021, -532975, -706386, 915483, -818863, 370138, 807351, 748876, 44439, -145366, -652704, 518863, 938260, 133413, 220707, 455529, -286511, 491667, 226348, 736657, 600242, 435727, 266131, -63768, -422086, -562975, -237482, 386625, -992687, 71006, -993172, -270663, 11285, 250729, 41510, 278831, 428649, 706306, 418086, 72071, -957599, 2912, 568037, -372483, 848785, -308725, -321799, 991797, -948488, -394356, 580153, -745108, -343309, 770339, -355853, -605421, 319632, 101271, 406199, -813648, -427237, 290025, 599060, 627647, 465268, 891248, -370091, -481832, -688577, -110964, 817391, -316553, 197780, -286581, -886537, 481518, 185100, -733082, 710609, 638852, 811748, 932526, -369621, 810079, 804747, 548343, -368435, -263780, -69572, 520755, 102154, 61590, -91164, -97053, -454841, 462876, 544588, -335389, -289162, -681377, -898089, 137911, 326552, 647959, -637487, 829295, -535249, -510897, -798398, -668392, 661850, -778447, 657010, 489922, 659987, -565354, -685407, -261200, -469409, -489361, -184845, 606523, 128051, -715428, -87347, 778159, -723025, -996298, -212428, 281471, 236827, -172784, 504676, -54455, -971619, -697860, -679421, 330912, -746817, 738187, 621858, -794353, 195759, 343769, -291254, 505018, 519331, 884550, 329936, -358973, 25649, -76668, 727619, 453385, -104874, 74879, -932765, -27017, -580460, -262638, 743701, -756390, 936933, -931587, 409382, 980520, -872331, 164445, 662275, 730931, -691647, -249310, 125137, 259223, 849977, 543911, 488695, -61565, 635589, -178696, 415370, -225682, 87489, -496176, -655411, -483291, -972066, 53697, -739197, -76512, 857063, 387196, -177256, 919, -785577, -722144, -160048, -1716, 830765, 847200, -164732, -259241, 336213, -844851, 952048, 909587, 45825, 492884, -510909, 841751, -565162, -157971, -886097, -225008, 852743, -394099, 690000, 559787, 675387, -171824, 594816, 69977, -548606, 818283, -15663, 939828, 302267, -85989, 583019, -109596, -77568, 803979, 99955, -852445, -22257, 28728, -476692, -85883, -867937, 578137, -618024, -423358, -504977, -493956, 625668, -403055, 545980, -822347, 65221, -437246, 70749, -43610, 400340, 975698, 915536, 891498, 745920, 201073, 125426, -897614, 882283, 593882, -77285, 289831, 84762, -137228, 618640, 225298, 843489, 925114, -383949, 886046, 459954, 252167, 171622, 88991, -622795, -654395, 408805, 554767, 487203, 368255, -119460, 21833, -677611, -510345, 422765, -805497, 781550, -479135, 842220, 367135, -918652, 955137, 885432, -365053, -39679, 754269, -320311, -172179, 292739, 225411, -411339, 864586, 329092, 727122, -896788, 487717, 361674, 438032, 403510, -645045, 221889, -699928, 388901, -803077, -925644, -225498, -244440, -609163, -54682, -637664, -796099, 945767, 221777, -896469, 339775, -42082, 631228, -516547, 59913, -144553, -815140, -433831, -114338, -685184, -335345, -65471, 956876, -827175, 39176, 579022, -741074, 665168, -836012, 915814, 500260, 359347, 212287, 290939, 385369, 262724, -97845, 890802, -918091, -531536, 213071, 159453, 825969, 816965, 937940, -784809, 458364, -974459, 217698, -227190, -759263, 241293, -944393, 988727, -672567, -643593, 969790, -290543, -450348, 320179, 393564, 257429, -800081, -113084, -936167, 769813, 5899, -471990, -924416, -5218, -75700, -677336, 481438, -835542, -199241, -89213, 653471, 963539, -920360, -357642, -183208, -748525, 369130, -264274, -801445, 805033, -260298, 60179, -347797, 819680, -320749, 253438, 829420, -824212, -773308, 987073, 728705, 53974, 759103, -890948, 445261, -520686, -434542, 13886, -518554, 641170, -690849, -197592, -111717, -667910, 995076, 780509, -185068, -140689, 839268, -784911, 698487, 69154, -885786, 315630, -103912, 932271, 180466, -444607, -236309, -440760, 169364, 277443, -729218, 176387, 94750, -488994, -734314, -843266, 59499, 910312, 278991, -129838, 977145, -931407, -493498, -608793, -44297, -576163, 734673, 853083, 712145, -881523, -324192, 979670, -225487, 793783, 209410, 28040, -162361, 479660, -692452, -803067, 759455, 939674, 164998, 686448, 431326, 815343, 104102, -147272, -982877, 540241, 992917, -794893, 538873, -135930, 860846, -626891, 798701, 409036, 777657, 46205, -717101, 490439, 381288, -395972, -626113, 583809, 494612, 552478, -49697, -653057, -371355, -699028, -620366, -274577, 577961, -738602, -845441, 221255, -644938, 664261, 281803, 832874, -476756, 708274, -908773, -884207, -699067, 891638, 598947, 30460, -647146, 182240, 136579, -471785, -829429, 267077, 881195, -504220, 89098, -147448, 770702, -309565, -414530, -97481, -617059, -37974, -929229, -237501, 340049, -187445, 832829, 540305, -507104, 145251, 171778, 581807, 638007, -38793, -320238, 669857, 215392, -236873, 212737, 14303, 797442, 402260, 730305, 807587, -840364, 27932, -18656, 45763, 186807, 676827, 811479, 920304, -68329, 669721, -691494, -969601, 863840, 516646, 11366, -897432, -935444, -55976, 976807, 710246, -970540, 643484, -839383, -586763, 882467, 494880, -43876, -929661, 868104, 822259, -95394, 512883, 736353, 541035, -198801, 39140, -748901, -338117, -235654, -473960, -272693, 351045, -333877, -712741, -204766, 143427, -29133, -629360, -272778, 26254, 789415, 401964, -109487, 94728, 337404, -528637, 69775, -276926, 493309, -442121, -208284, -421369, -315135, -583391, 606744, -692069, -179736, -778817, 443306, 91852, -562365, 69995, -217781, 878391, -783044, -84299, 536891, -220530, 967220, -917465, 261237, -698661, 899322, -950422, 972602, -942019, -204739, 14475, -581262, -341929, 824695, -898961, 723860, -749146, 917426, 48673, -331467, 645322, 118385, -695019, -17882, 954274, 941407, 25389, 877161, 379693, -861130, 229403, 131408, 410371, -925776, -328453, 90582, -517555, -457263, -51055, -211628, 299481, -778536, 11169, 56166, -431777, 886507, -438644, 59725, -270536, -390491, 852885, -618768, 278185, -380335, 642739, 569695, -304278, 124912, 171056, -461879, 469844, -443804, -685451, -953211, -983374, -429237, -281805, 971996, -797828, -462458, -225215, 267783, -863057, 153817, 462274, 116413, -557990, 867096, -212405, -1969, 163640, 272621, 701772, -319920, -392972, -463140, 880493, 394895, -712311, 446436, 475158, 622455, 672378, 687852, -101634, -546670, 893983, -752016, -923628, 922797, 326139, 206313, 909719, -482606, 189324, -418437, 702292, 876290, -138975, 140168, -546588, 164642, 925362, 2626, 813995, 541857, 276117, -37295, -891874, -494973, -348980, 518752, -969071, -899066, -710263, -777014, -473640, 178211, 670058, -741093, -613164, 64386, 728938, 218737, -796743, 745522, 638261, -95200, -937364, 776251, -454879, 384870, 128489, -231257, -496587, 241759, -838176, -384561, -955153, -556969, -182770, 396219, 129249, -196381, 421050, -793982, -524672, -61134, -104664, 170894, -480056, -660298, -14326, 779805, 966867, 100951, 585673, -20646, -150503, 888397, 400057, -645413, 107276, -765161, 487056, -544370, 911824, 106572, -471325, 270493, -786448, 295529, 614214, 279098, 491691, 11871, 870419, -291391, -838398, -565317, -222541, -443747, -127319, -732230, -351459, -898071, 572511, 434951, -954030, -673485, -39853, 291362, 408933, -205742, -44889, -391913, -816220, 59220, 531397, -186786, -123260, 199139, -909899, 272162, 195157, -294145, -954175, -932844, 490226, -96890, -471514, 661422, 732386, 698784, -122173, -210802, 708222, -744978, -194473, -34814, -242169, -732476, 995480, -79434, -523834, 670967, 964567, -41726, -901867, -840563, 856783, 51532, -903783, 326858, 520758, -745662, 28747, -573062, -435520, -729137, 554950, 575834, -594873, -240292, -95086, -333974, -541023, 966284, -868443, -867084, -57670, 663695, -229766, -364856, -672509, -842047, -23091, 148613, -541147, 117967, -825137, 802513, -110041, 714617, 506095, -70593, 963146, 796854, -843757, 248784, 231586, -298915, 860173, 637872, 187232, -335198, -70083, 794013, -46534, 854844, 349657, -713763, 587371, 715748, -714632, -546335, 549218, 881932, 84285, 496505, 485236, 359914, -64536, 745113, 321463, 145223, 939471, 109465, 667395, -346385, 424810, 78571, -850, 844789, -394933, 857436, -219269, 470297, -427950, 880382, -120749, 22136, -916542, 74614, 591511, 154042, 371844, 686207, -401047, -579154, 271692, -462287, -120142, -923453, 698109, -867673, 344770, 561770, -94208, 30713, -530728, -496533, 260640, -6772, -463249, -600100, 609658, -207238, -348070, -131165, 316087, -62235, -961681, 637319, -376175, -57975, -31812, -492919, 456620, 803815, 934562, 791608, -473136, 965476, 487705, -172214, 712410, -107340, -300734, -881688, 730169, -500564, 754886, -924534, -555514, 956101, 895112, -117309, -380577, 164937, 911152, 709788, -723960, 856863, 880359, 88852, -43624, 966212, 229607, 205031, -694267, -9732, 685429, -852289, -257112, -309784, 774155, 394579, -210087, 411932, -352409, -166180, -902871, -354140, 335392, 648064, -860239, 738039, 39679, -709948, -111946, 238400, -488516, 812409, -866415, 225354, -253149, -782803, -260559, 313572, 309734, -738784, 364137, -441191, 605037, -119210, 509513, -424560, 538198, -939447, 914798, 226788, -129150, -214477, -12164, -655258, 432401, -586143, -718267, 312069, 239705, 169779, 994537, 60295, 205754, -168944, -733149, -458761, 389617, 556552, -880102, -654038, -755491, -762476, -696371, 512731, -382904, -519170, 410691, -428317, -488726, 770858, 566541, -487584, 116696, 358768, -505357, -688520, 651865, -555025, -20463, -773248, 299083, 889046, 50273, 617962, -617791, 637816, -904518, 732193, -905985, 432935, -524856, 562650, 305517, 969554, -166827, -609161, -453615, -133820, -172932, 619352, 683855, -704416, 648554, 640298, -386633, -400354, -427260, -71342, 829520, 870419, 602032, 689407, -887837, 98444, 331289, 417181, 666829, -653082, 701960, -780703, -649645, 693639, 456752, 680385, 857132, 229590, 35396, -619601, 429258, 730229, -976619, 752161, 937637, -257488, -555533, -190050, 385586, -262422, -210707, -988706, -635270, 97935, 99503, -438202, -51102, 555852, 980765, 145862, 34424, 229153, 457642, -817588, -806049, 701292, 970864, -567098, 975540, -939507, 932373, 701162, -206734, 361925, 312437, -439825, -992486, 889249, 315067, -75808, -861799, 197216, -711852, 672026, 58604, -322289, 874940, -918878, -296832, 46283, 721649, 104756, -843145, -71544, -170067, 445017, -284320, -894722, 907765, -588382, -882674, 536202, 209081, -15875, -740753, -619099, -49788, 58447, -799414, 803516, 387821, -128988, 516209, 612082, -133288, -294033, 181246, -722733, 592399, 610815, 955597, -768208, -608176, 357796, 403589, -602341, -708359, -82816, -22878, -188395, 285958, 518724, -693760, 562515, -594002, 352353, 68939, -732708, -753321, 930400, 203744, 756189, -104721, 461915, -351043, 363521, 507903, -730544, 982971, 877126, 650064, 741085, -877859, 736176, 984763, 153677, -110911, -855232, 337414, 207724, 406737, -258085, 231753, -306679, -183398, -193959, -506467, -674254, -602483, 722305, -935683, -263454, -741695, -159702, -388031, -956481, -73131, -90275, 64546, 899061, 61805, 532801, 548045, 286602, 56344, 885447, 470175, 881520, 181633, -22526, -899561, 938963, 679943, -878822, -239985, -786288, 398137, 839015, 617001, -667771, -956659, 340710, 766831, -85697, -627418, 871439, -52187, 426725, 790188, -960448, -357860, -333187, 552411, -192420, 734195, 665306, 397197, -360143, 137985, 410873, 148841, 531454, 917200, -451070, 505403, -774743, -487819, 625169, -572319, -521434, 162090, 581961, -449775, -259549, -718110, -986854, 296976, 917974, 555419, 791436, 798975, -121198, -482638, -248847, -402767, -167922, 104330, 785115, -893469, -87247, -754636, 90077, 124949, 503150, -785811, 746502, 145484, -431190, -365734, 690993, -130502, 475711, -415349, -84252, -114634, -959937, -509650, -996163, -435834, -432233, -882254, 666566, 859576, 633883, -969651, 872926, -53918, -566261, -746205, -648398, 842083, -59367, 320303, -485055, -169115, -27647, -474075, 641840, -184931, -813130, -246929, 702532, -771908, -187810, -680598, -766285, -440483, -288531, -289705, -101719, -458715, 127506, -945221, -130256, -910416, 177088, 658236, -933115, 62355, -323150, -982291, 483082, -683489, 153253, 905711, -676119, -639381, 368363, 465966, 100696, 820019, 191745, 868463, -175114, -88430, 500187, 693503, -915221, -292872, -557915, 251239, -876204, -831217, -926845, -507113, -574809, -493503, 439674, -562285, -573600, -204979, -380938, 615547, 774458, -831508, 412266, -595004, -994251, 596924, -494114, -166872, 505574, -958360, -701145, 303287, -220705, 615948, 728550, -195920, -284163, -633130, 294767, 3811, -587566, -836796, -381535, 660278, -953972, 952714, -907779, -298583, -375514, -561903, 172871, -866470, 727347, -158190, 318228, -441, 23926, -712121, 188962, -913257, 83171, 681985, 176794, 363577, 930248, -24727, 221924, 125974, -286513, 794349, 877665, 255416, 79021, -172208, 513163, 270334, 363869, -827282, 80663, -257914, -810860, 822592, 954848, -949715, 830812, -980899, -999728, -28006, 705557, -634399, 955320, -281044, -251999, -984075, -787225, -330737, -348779, 47047, 61194, 434052, -840329, 266445, 937712, 323246, 760967, -553505, -248970, 79221, 944413, -841177, 95123, 984126, 544076, -35805, 52406, -166555, 576575, 895323, -193264, -693644, -995775, -396680, 840499, 751874, 945460, 511243, -595015, -274165, -715818, 444034, -574121, 104204, -132525, 636167, 914016, 495839, -274781, -917414, 67472, 323781, 441367, 759543, -614888, 745383, 414047, 682791, -237014, -893537, -785275, 530464, 529863, 291977, -289065, -711104, -381752, -916403, 289402, -740423, 342876, -240503, 406886, 761438, -426917, 738880, 200375, -582617, -187114, -706102, 623509, -11497, -622344, 257943, 988694, -6467, -938723, 496299, 587944, 922984, -846964, 12936, -274411, -964315, 412426, 411945, 348097, 721812, 699262, 369947, -451006, -944795, -570258, 147105, 822244, -217462, 544397, 71131, -906310, -785095, 570023, 633135, 466119, -976889, 579629, -250899, -110159, 707448, 149989, 205406, 394459, -242101, -481057, -489445, -431438, 559070, 687680, 927580, 444130, 908363, 65136, 328070, -697594, 994896, 28075, -119200, -856447, -572159, -493645, 462875, -967079, -102705, -313767, 429623, 670726, 876833, -299517, 579471, -189825, -171937, 746700, 55931, -777985, 927010, 617466, -212968, -768816, -688954, -933271, -954277, 467816, 173349, -577066, 308250, -909544, 959336, -113385, 189304, 305950, 569673, 186003, 423735, -4160, -903927, -362645, -650378, 879020, 640480, 57332, -602432, 965953, -704982, -641198, 167810, 243050, 233208, -297642, -951778, -883306, 808939, 696946, -839850, -369864, -620564, 970379, 238793, 425595, -863411, 815737, 686131, 470691, -290054, -296062, 661689, -149094, -198421, 267127, 781908, -97882, 71528, 413640, -69026, 76360, -187284, 980668, 410766, 424848, -685833, 439808, -35912, -331424, -14558, 507864, -442103, 56229, -362681, -526866, 301496, 224452, 985288, 822241, 347207, -358886, -781471, -708629, -129406, 64529, -977479, 12447, 229725, -327158, -944593, -19653, 478227, 230178, -444000, -312979, -664828, 337189, 872697, -877484, -932639, 30440, 820030, 699859, -662422, -179358, 36090, 1007, 477498, -445628, 204140, -50916, 967337, -256478, 531523, -340916, 995318, 167309, 347253, 343220, -398616, 369058, -872457, 308612, 246199, 421921, -768176, 999117, 725765, -473619, -440453, 649728, -443228, 779457, 723087, 615526, -556366, 403044, 561643, -891342, 2721, 996876, -153398, 857702, -407456, 904701, 338018, 826029, -790164, 865542, -350962, 46628, 1007, 788054, 971368, 695100, 503090, 305059, -819370, -658187, 885694, 614661, -718044, 463835, 387905, 443185, -243987, 669195, 41601, -689121, 619807, -42455, 183712, 396432, -227319, 806227, -753014, -78806, 742741, -533506, -756267, 993815, 241156, -124494, 67642, 691815, 824299, -822405, 352326, 286504, 257546, 267002, 678418, -897004, -747621, 257943, -371705, 376758, -558176, 465253, -262363, 566865, -801606, -985866, -844179, -658631, 106389, -497193, -552494, 942748, -528256, 161703, 374893, 212498, -889411, 896704, 970244, -29587, 722126, -226403, 119371, 371293, 337631, 808505, -800010, 471445, -726394, 19784, 877727, -650156, -935876, 114097, -191438, -232525, -981296, 280576, 436983, 655548, -670472, 765083, 970617, -817867, 4250, -536350, 233561, -463066, 622336, -102736, 155776, -26936, 239157, -48080, 107082, -168781, 356935, -43078, 95616, -917797, 947465, -706884, -378092, -825695, 452358, -143716, 727918, -58046, 987375, 824087, -734996, -419633, 204150, 821035, -856244, -785718, 793147, -269460, -121580, 548413, -228038, -629328, -603016, 344868, -573770, -405098, 298861, 789380, 408872, -674214, -847898, 70049, 990076, 698162, -175220, 118084, -729238, 890884, 12330, 141958, -45567, 150545, -259213, 948728, 422084, 966620, 801898, -107785, 252089, 130518, 284158, -503923, -341775, 472968, 200357, -904568, 212806, 29826, -7420, 199281, -149743, 270957, 636181, 701943, 942605, -811552, -957532, -567109, -694559, -595050, -911097, -366218, -803311, -548601, -722472, -289251, -147187, 904493, 635255, 338512, -61322, 500609, -446662, -269589, -606503, 78619, 802423, -233080, 255958, 973059, 551280, 895783, -961672, 172786, -285900, -676302, 969058, -65477, -565794, -543901, -260355, 334248, 368294, -61207, -824325, 616907, 917868, -916882, 401908, 215854, -810114, -217893, -921644, 110159, -463089, -279519, -449695, -377540, -97820, -19426, 626643, 120061, -688938, -354412, -281030, -902067, -792897, 221699, -303598, 523830, -867899, 277401, -370719, -148404, -793602, 13836, -149943, 864232, -869827, -304701, 412148, 283375, -431819, -71344, 992493, -687099, -643355, -911281, 723052, 372776, -585910, -48379, -305340, -279190, -694555, -795916, 198830, -683814, 940289, 353529, 483725, 632387, 706378, 860195, -407132, -973935, 218432, -57951, 772256, 827224, 33611, -921684, -825683, 740692, 611404, 731831, 557963, 76402, 128810, 14223, -864016, -995144, -181496, -835981, -84635, -842214, 832505, 663191, -341789, -133393, 328045, 588577, -922945, -733022, -789108, 658161, 549112, 629879, -403010, -388180, 144632, -122819, -558028, 737547, -968366, 635640, -168685, 419159, -561997, 210982, -466605, 431449, -75797, 758883, -662348, -225803, 669658, 36000, -154723, -637780, 359106, 325409, -118924, 186164, -112032, 794087, 611247, -920018, -490088, 913785, 681107, -914035, 858005, 320881, 530881, -21096, 40120, 477108, 182585, -33170, -468704, -886756, -484687, 85827, 601125, 762382, -677544, -877687, -380053, -507390, -400428, 640874, 525090, 535140, 851568, 611926, -745960, -977979, -899141, 6685, 338057, 849233, 492125, -414253, -492899, -692146, -474584, 799594, 180717, 813882, 815129, -238864, -468264, 346970, 26080, 521218, -125230, 503542, 266315, -372579, 979138, 859832, 551523, -447790, -788533, -300208, -747612, 822259, -910731, -582602, 861734, -387627, -989244, 47395, 276740, -611584, 593046, -102477, -827452, -399309, 236665, -333578, 166709, -467524, -150574, 512473, -901543, 582309, 143969, -381542, -835498, 257866, 855847, -26940, -773203, -796965, -407183, 350818, -944646, 216684, -18373, 656367, 300640, 178209, -209099, -704450, -106689, -690002, 919921, 831696, -562532, 995987, 105775, 813177, 532751, -587827, -770679, -753577, 123587, 725657, -325710, -301518, 634398, 206568, 176423, -468929, 478161, 572491, 900801, 705994, 167851, 658813, 922940, 59866, 218787, -846250, 881470, -693387, 657819, -568274, -850917, -228769, -1623, 881850, -182658, -756156, -394510, 599364, -958662, -391072, 983277, 479529, -309744, -768820, 608340, -163841, -25782, 679719, 377766, 124559, 935605, 203154, 652725, -30989, 443875, -79702, -603876, -45174, 541557, 508483, 544878, -6749, -40442, -534904, 635980, 865727, 905601, 508825, -231589, -743987, -984560, 210240, -723795, -730127, 788122, 559870, -406170, -974664, -182236, -177846, 745755, -83, 813762, 517835, 775203, 504612, 1154, 935252, 715523, 823827, -780013, -11813, 870176, -890659, 851369, 374834, -553401, 227602, 808038, 897057, 15189, 735699, -280519, 816404, -43140, -568960, 976396, 256459, 551275, 7167, -579071, -540092, 345582, 935579, 784045, -689037, -106183, -209767, 414156, 365108, 375717, 329854, -214092, 725442, 517931, 649289, -742177, -907851, -175978, 580228, 590275, 749631, 915197, -182436, 47787, 40829, -226715, 392905, -80435, -262641, -28217, -716525, -413025, -704763, 466282, -42164, 267072, -586917, 993683, 218110, 441696, 33492, 221693, -575185, 17644, -481763, -715092, 465032, -380200, 141254, 372310, -898988, -462484, 822907, -260417, -905199, -623539, 521260, -759711, 682811, 111778, 17592, -686684, 74457, 22672, 598885, -131506, 443211, -824330, 532845, -228412, -211564, -766673, -857241, 845543, -36280, 997067, 953482, 249391, -351001, -972529, 919190, -220392, 385197, -546684, -529889, -472027, -982881, -241836, -363415, 330312, 945007, 919326, 283988, 603330, -512821, -892627, 535359, -339962, 738871, 120206, 654447, 887423, 159971, -532735, -309239, -881013, 530610, -215446, -271088, -700908, -429339, -293534, -941361, 388617, 967856, 275280, 505536, -139595, 120279, -711483, -761470, 695529, -680167, -682758, -935575, -299053, 318414, 611794, 697873, 159489, -419999, 218027, -36987, -967822, -420726, 15463, 821581, 764814, -392350, -429459, -176686, 135892, 40640, 39619, 149594, 968329, 226127, -715866, 513694, -157590, 535825, -842186, 409936, -519452, -690416, 410700, 571750, -986323, -308944, -806214, 247702, -790009, 263672, -601846, 246659, -422669, -364012, -702047, -58946, 974924, -403339, -861406, 241811, 382656, 149207, -236056, 36268, -809694, -569528, 226533, 617801, 972617, -997895, -89281, 491397, 328493, -888381, 351171, 39825, -974982, -538211, -920733, 521718, -890133, -70153, 43216, -41640, 979952, -626228, 806036, 809751, 467076, 867716, -113297, 896039, -718108, 288954, 223889, -614554, -729525, -116519, 898910, -52882, -252784, -523431, 324466, 244299, 246559, -336696, -300259, 511132, 121722, 122751, 538618, -502068, -173776, 240708, 740741, 529291, 29122, -467354, 571475, 226075, 285730, 192467, -539147, -904456, 204307, 88391, -960163, -85005, 17205, -631048, -787294, -774311, 339198, 724883, -236323, -23305, -956989, -222575, -903748, 424578, 936142, -643597, 309535, 310810, -29292, -397276, 182417, -609199, -250329, 914583, 589515, -723140, 397089, -417189, -583915, -911808, 502344, -838244, 45388, -412741, 792590, -632361, 775222, 786872, -581135, 704769, 791115, 845782, -437375, -100290, 647212, 323090, 922355, -804365, 691641, -583011, 160810, -36059, -817044, 815719, 631649, 948065, -328820, 717963, 107781, 103254, 206125, -611064, -774862, -91976, 576656, -372605, -626848, 202833, 489722, -561876, -530781, 664728, -417077, 953680, 325750, 583934, 348075, -387593, 660563, -368616, -357463, -279311, 729921, -601650, 183, 531018, -877023, 848419, 859599, 834858, -273480, -661025, 195215, 212399, 54524, -812320, 850475, 393799, 724575, -423416, 440687, 491038, 10543, 997711, 430650, -338068, -287593, 662343, -788950, -378211, -695349, -276956, 961065, 320383, 822864, 252087, 249113, 110402, 902862, -392185, 139271, -753454, -427087, 622528, 14553, -451753, 554055, 988642, 962926, 895453, -393494, -135492, -608360, 565105, -944546, -320270, 751785, -226265, -749321, 439801, 769901, 504340, 664753, 164612, 639698, -69784, -957164, -949948, 689639, 658005, 922643, -608343, 796031, 555687, -667567, -668277, -605316, -635430, -285253, -223957, 628623, 446494, 93201, -577095, -109644, 946000, -111109, 213788, 110703, 394554, 303135, -722160, 596564, 670345, -500464, -469811, -257826, 929572, -691052, 72736, 184282, -788614, 875347, 476559, 808177, -382645, 996056, -711786, -252513, 148302, -59318, -358929, -131179, -77104, -381668, 110500, -32702, -682486, -208854, 212307, -502681, 775082, -820232, -968556, 129258, -902254, 791675, -228172, 974390, -402755, 301234, 167701, -557782, -600520, 534428, 248197, -273261, 360634, -539189, -586208, 27198, -759856, -551643, -276394, -440500, -642065, 270654, 844093, 419958, -487261, -346248, -831122, -276759, -581218, 603754, -593934, 883884, -9663, -420046, 631941, -969243, 443400, -55348, -254392, 853811, -506256, 703303, -907551, 834224, -648398, 220826, 230764, 286982, -676307, -172413, -268232, 263416, -712036, -902399, 513272, -595722, 509578, -546526, -951627, -601779, 988259, -443188, -495973, -632048, 343284, -64128, 813720, -853722, -450794, 51773, 733670, -714486, -449338, 87955, -767542, 125325, 821833, -567328, -503101, 67975, 174384, -382998, 159281, 318345, -338515, -938778, 434958, 40055, 865120, -617544, 498339, -822265, 399746, 913793, -330150, -604393, 60368, 619839, -670483, 210911, -430874, -24687, -835724, 193410, 31015, -672821, -601914, -41768, -672594, -314898, -926743, 831245, -116892, 353524, -68387, -625725, -220588, 776879, -432733, 30087, -940002, 681132, 694190, -358744, 40374, 524432, -695743, -466143, -338740, 445532, -566478, 155076, -210380, -681189, -820468, -761140, -156128, 814807, 777532, 705605, -934000, 777885, -936225, 766563, -200340, -394927, -940730, 738535, 460402, 186022, -310017, 920998, 951587, -23081, -886570, -341188, -934004, -351117, -36681, 152687, 723693, -704228, -920305, 918626, 319010, -505119, -975930, 911642, -939901, 547686, 154188, 692741, 58659, 668720, -255822, -149401, 470096, 282940, 487278, -789776, -406443, -735948, 118396, -690245, 301260, 891907, 619945, -207715, 69, -894896, 924046, 471683, 865291, -259357, 253691, 81427, -46101, -792665, -512737, -47797, -930262, -938213, -424257, -935239, 481199, -886900, -440867, 453405, 403547, -708183, -948044, -146805, -206012, -888668, 872988, 281698, 605942, 706959, 91359, -601291, 445966, 434851, 18900, 601081, -532740, -946373, 359608, 728240, 960080, -915095, -773057, 272472, -627531, 989944, -708017, -639794, 24619, 492549, -348601, -737835, -913779, -35230, 217496, 203123, -91423, -904932, 409920, 69625, -66979, 987172, -526519, -836023, 801482, -516268, -799759, 428561, -552462, -236159, -350926, 42119, -989570, 399220, 587333, 51705, -186997, 906381, -434519, 227163, -791688, 637826, -175702, 809799, -664757, 49112, 970595, -470055, 838202, -880568, 883717, 681285, -143001, -991862, 323763, -749556, 685155, 653521, -337682, 501395, 951021, 62234, -199499, 301161, 493818, 5903, 97253, -278274, 662974, 568509, 713392, 605174, 76914, 912782, -745396, -205264, -45095, -283089, 351917, 72918, -416956, -599751, 235371, 536427, 246427, 906215, -210027, -793528, -743367, 551017, -410778, -987044, 843774, 258741, -666531, 684486, -319691, -548431, 193931, 206225, -372671, 151144, -583852, -156968, -351382, 368522, -38270, 613941, 743863, 715636, 163486, 675934, -295280, -786538, -713410, -837283, 56318, -994683, 20097, 266154, -497973, -144307, 481204, 700087, 389980, -242777, 418658, -472505, 886115, 573109, -727793, 45147, -298089, 780264, -869157, 708329, -920285, -677154, -787981, 546038, -20689, 38705, -89445, 599118, 960710, -231816, 610829, 638522, 175222, -835992, 342539, 148541, -499150, 593169, -882737, 487103, 274460, 922057, -998776, -453270, -150605, 530649, 805202, 813981, -202945, 402899, 579088, 552724, -471885, -470498, 119375, -120587, 572009, 548963, 879109, 334395, -418224, 690444, 393523, -570798, 766205, -336956, 808359, 574598, 341114, 977932, 561853, 640647, 324754, -680930, 249825, -158314, 885196, -458828, -410769, 957323, -985412, 634619, 529155, -338803, -599994, -508264, -178673, -390651, -487162, -767265, 822320, 550238, -64506, -693881, 178062, 574647, -864281, 97617, -777253, -120562, -563466, -628554, 565511, -766701, 494996, -521508, 4675, -701149, 715184, -245812, -565654, 328755, -201733, -252455, 404353, -789429, 176991, -880270, 20893, -506053, -67811, 794628, -679033, -237174, -28747, -941610, -357691, -101947, -455750, -590522, 236657, -880336, 531987, 368412, 15254, 935255, 766603, 644367, 235391, 62902, 671779, -315390, 605187, -910, -408306, 954993, 274791, -911360, 52177, 429554, -194712, 176619, 322639, 366998, 27385, -149570, -890614, 170092, -377050, -711359, 193044, -787248, 505175, -243434, -657323, -380352, 767242, 940217, 275688, 151515, 736327, 35234, -680471, -196576, -611312, -885814, 791480, -338910, 844944, -588740, 950707, -602787, 98523, -541068, 660136, 151098, 400342, -970715, -769956, -864475, -551654, -942874, 309841, -438261, -504046, 432192, -352867, -505132, 952369, -710539, -809934, -87995, 229244, 292421, 780853, -743544, 851132, -444476, 720960, -417334, -347297, -372566, -540731, 596213, -964678, 728491, -450212, 452377, 861114, -568977, 221717, -762460, 417844, 658236, 802693, -120275, 163881, 604837, 538442, 481693, 215498, -82968, 450894, -636055, -49116, 883105, -156046, -647379, -574845, 827043, 924414, -922953, -591480, -736915, -236292, 133137, -322149, 70912, -432810, 506883, -135655, 789889, -168678, 358115, 453673, 166804, 34035, -503825, -757404, 659510, 795063, 251738, -765625, 665826, 341408, -80420, 554758, -258700, 742816, 241676, -414083, 154505, 654249, -933235, 574345, 193621, -987524, 339245, -187748, -150707, 669440, -968520, 474098, -4459, 329867, 692463, -351696, -396883, 383441, -102042, -876936, 349845, 435930, 620693, 316557, 533870, -518629, 773262, -258646, -888216, -534230, -587909, -868349, -436041, -992028, -508661, 189156, 543057, 440480, 846795, -227867, -436433, 356051, -413423, -395071, 57256, -472868, 5612, -765100, 217934, -512367, 5342, 641156, 830221, -847499, 565987, 458429, 501435, -496925, -76938, -963792, -641778, -617009, -898660, 86894, -634780, -3999, 534153, 897822, 140674, -712752, 872631, 54931, 542487, 88204, -824824, -685658, -735619, -773390, 329526, -559161, 353792, 699815, 417093, 923876, 30152, -859821, 910103, 505403, 965487, 611794, 260399, 459838, -975092, -148258, -331329, 740252, -389327, -98063, -793690, -23725, 191351, -208143, -461997, 377321, 598537, 276135, 512793, -129458, 227410, 219090, -49094, -155204, -979710, 74172, 154474, 676783, -137865, 481717, -52809, 639876, 455908, 798978, 173410, 654411, 93839, 745965, -678569, -368890, 648688, -424946, -384639, 830313, 907869, 199271, -978438, -907803, -812971, 951808, 716749, -178454, 370724, 570139, 827962, -627456, -510135, -271467, 145114, 562465, 427499, -856524, 429138, -86041, -386088, -338093, -557673, 541897, -556546, 899019, -150711, -198353, 690007, -861034, 959999, -287, 383637, 729470, 982511, 911973, -521723, -7575, -793475, -679029, 264703, 211265, 222993, 49295, -143346, 716402, -82553, -990259, 994036, 446865, -817321, 83588, -641166, 37000, -51960, 789607, 826677, -436675, -434522, 574132, -824187, 612405, -944435, 51945, 111500, 500303, 601900, -45286, 374411, -728248, -273558, 863680, 197941, -760638, -999562, -902631, -619929, 313583, 671449, -765780, 80015, -752653, -619826, -606356, -422340, 866267, 38314, 875548, -154081, 625940, -411010, -27374, -817946, -454352, -342985, -174594, -637067, -555672, -483762, -757422, 209744, -486232, -204102, -887301, 959845, 473490, 765984, -869403, -696174, -249643, -941141, -916523, 447297, -853995, -763112, 772031, -44559, 635112, 768833, 722408, -18235, -740712, -227833, 445149, 863923, -914060, -772790, 619409, -889730, 329339, 57174, -118332, -853837, 155770, -373176, -891035, -7151, 642590, 372494, 610244, -550479, -402232, -125051, 408425, 659309, 626963, 493696, -594780, -839102, 197206, 809277, 846969, 929244, -45783, -194400, 54787, 530076, -592710, -583998, 104200, 818861, -400154, -759140, -835669, -92758, 624105, -242355, -35864, 177521, 359557, -218786, -409288, 299092, 653994, 16869, -149237, -29226, -665495, -771270, -184008, -219057, 985349, 575374, 946464, -116902, -158776, 213447, -327461, -75534, 717340, 129638, -533895, -875815, -154368, 149279, 307719, 989665, 737745, 444659, -776666, -818483, -203101, 802770, 240441, -486779, 145584, -319817, 816612, 971145, 533020, 514729, -444201, 129615, -388173, 761920, -710197, 516175, 836292, 919762, 236595, -315283, -852756, -15090, 393394, 617280, 37229, 813006, 345248, 49410, -461560, 402825, -579595, 961482, 942437, 167560, -917776, 952932, 891093, 69164, 390757, -599496, -253467, -66606, 284152, -973731, 109304, 732251, 68446, 376227, 702594, -313790, 176773, 577744, -643786, -705887, -559815, 241150, -184427, -40816, 45829, 188943, 153636, -894598, -316378, -75858, 471703, 723454, -243596, -969113, -30090, 463611, -842840, 53210, -11678, -324547, 545052, 126471, -105655, -969465, 733126, -662806, 88890, 161238, -637639, 880888, 438965, -403817, -339879, 185682, -115886, -8100, 156370, -142463, -702035, 838734, -586374, -896088, 739859, -584868, -66105, 996918, 305861, 846226, -854468, -728275, -682136, 600371, -660551, 914589, 312431, 460131, 758194, -194714, 599525, -119788, 989126, -888739, -24924, 896043, 328053, 157882, -67058, -706625, -56200, 579266, -306009, -559147, -994434, -254456, 932515, 493464, -472114, 801904, -484207, 889520, 958066, -856762, -318139, 818156, 14331, 363281, 123146, 460288, -70668, -928994, -529845, -990025, -464038, 808048, 799015, 47108, -744373, -899390, -924110, -609438, 584295, -923403, 83470, -992619, -47635, -366756, -481241, -553180, -467446, -695030, 40525, 884979, 320101, 783164, -200116, -665654, -530777, 91395, -771277, -977545, 623428, -32738, -178603, 969114, -390456, -4763, 723291, 988617, 910169, 833755, -289548, 267583, -164538, 298648, -261196, -141617, 311282, -438163, 385827, 523197, 801959, -907927, 830039, -426230, -967149, -146469, 127622, 118275, -984324, -169276, 719463, -810545, 610160, 398372, 465696, 944853, -320243, -438748, 297480, 673463, 134595, -435509, 909897, 944419, 343745, -15793, 82674, 415814, 282951, -15073, -953651, 30414, -472152, -872626, -350429, 182290, 986182, 824266, -469287, -191, -563400, 490493, 538882, -356539, 298062, 538836, -423484, -270903, -43104, 269728, -204919, -982489, 922235, 800823, -979959, 935449, 449361, -593421, -724424, -491894, -183593, -754787, 97453, 676867, -283488, 62923, 286147, 128492, 245304, 863936, -916241, 584073, -776096, -794347, -687024, 941504, 623221, -997216, 131318, -837552, -778823, -213136, 667714, 23760, -243978, -714756, -291799, 274472, 297539, 119907, -131623, 153008, 431675, 88898, -766121, -414728, -750297, -488524, -46623, -627597, 435906, 323256, 578136, -415080, 920913, 239201, -86654, -265083, -568183, -427942, 1751, -342261, -319275, 463677, -621608, 554482, 316913, -139712, -271183, 937357, -139112, 349223, 922781, 524717, 735122, -532481, 126259, -468818, -927023, -438415, -848368, -199727, 805552, -182877, -554314, -584965, 294865, -230458, 652515, -850078, 993372, 969202, -563731, 590025, 673359, -104278, 47484, -673012, -2614, 899937, -395168, 961801, -270758, -462160, -471862, -855508, -832606, -91226, 233751, 947988, 767870, -792145, -172065, 108969, 447134, 778621, 55097, -44200, 364763, -220245, 472098, -500218, -461606, 966059, 453603, -382136, 625981, 377565, 844261, 954481, -397926, -889197, 105361, 409482, 284946, -456422, -59570, -738281, -185695, -774725, -183069, 759975, 399820, -278588, 922001, -715523, 898069, 480817, -144464, -60903, -593751, 620038, -677301, -667640, -275353, 805369, -511092, -616850, -386498, 554157, -51728, 390655, -36831, -741583, 455064, 177518, -570897, 265715, -727669, 304487, 676643, -764358, -807629, -805362, 912180, -185302, 196744, -618790, -541722, -586234, -340786, 864496, 745530, 396241, 888017, -435932, 186943, -685665, -205618, -2880, -439895, 662188, 802314, 435068, -950926, 431310, 759466, 27266, -199789, -208217, 128634, 415577, -776592, 170155, -550706, -159622, -200136, -58072, 499786, 447461, 697385, 21659, 217282, 589109, -588783, -371064, 343627, -487005, 610714, 524457, 523529, -78231, 287406, -826944, 143573, 299711, -704855, 160209, 70514, 412482, 613873, 630949, 144044, 841382, 64698, -1058, 735161, 84776, -173102, 541430, -837693, -540646, -884945, 798371, -966168, 455677, -387602, -601212, 458706, -518982, 94909, 208632, -96083, -996166, 69190, -472682, 336320, 206823, 474430, -936180, -843875, -972985, 905464, -899747, -292662, 491459, 310654, -654485, 151011, -66730, 728744, 693269, -212796, 900872, 376255, 84766, 574597, -498398, -99796, -429962, 648209, -248598, 494047, -65914, -756587, -40539, 727414, -660311, 641770, 651790, 534857, 939985, 656538, 814885, 11240, 681817, -978445, 480783, -759225, 638901, 724767, 917405, 218605, 740292, -264928, 905044, -251537, -108134, -918841, -776563, 264643, 68399, 704082, -744703, 384113, 880488, -956475, 173945, -83179, 320798, -527381, -383579, 447403, -718898, -481346, 116484, -759205, -685771, 740197, -788610, 511331, -487878, 952293, 92984, 204087, 389616, -980432, -795458, 912753, 703416, 164592, 307609, -981122, 571248, -382462, -399577, -506103, -18407, 16572, -349885, 169817, -960558, 278742, -277721, -742559, 312687, 101252, 773766, -809503, -510490, -723890, 23905, 515649, 398270, 43940, -315426, 604824, 899174, 267249, 749084, -175275, -582453, -19041, -16002, -237232, -685283, 428136, 690781, 996184, 694972, -393244, -251207, -271826, 681908, -807359, 482476, 973395, -322957, -153225, -359085, 496263, -516631, 116741, -940018, 539524, 143524, -171331, 493700, 65387, -633082, 633059, -338264, -10052, 27772, 681840, 540582, -214576, 686445, 684589, -567878, -472443, 670684, 756988, 449371, 374845, 527652, 108605, -521576, -513162, -528618, 342359, -156451, -602473, 231990, 105731, -163687, -697154, -197604, 748749, 781021, 773104, -135765, 91837, -216029, -627445, 169184, -706721, -101830, 482099, -474339, -33989, 344927, -887371, -761153, -977196, -525098, 987819, 114366, 120787, -485306, -706202, 886980, -619531, -378034, 719185, 816459, 121229, -934448, -168062, -122504, 819722, -327471, 366215, 220562, -553519, -3951, 12700, -943601, 505940, 812855, 730360, 703985, -716521, 37059, -918603, 51939, 830683, 231433, -612065, -694702, -370516, -924330, -689777, 16932, 161569, -502476, -347788, -358038, 208680, -869902, -364085, 831479, 121267, -264053, -359792, 373976, -747066, -723987, -761734, 178288, 581317, 7673, 13717, 790341, -702990, -201055, 384927, 961145, 608066, -267618, -219490, 75750, -740302, 164625, 491962, -234250, -538909, -298155, 446858, -424487, -294521, -237845, 640041, -266874, -901596, -421760, -292829, 806913, 219018, 111354, -685562, 142199, -280198, -636648, 565449, -369137, -205269, 79519, 726061, 376320, -889124, -835440, -175791, 288830, 320191, 138642, -271674, 925079, -491443, -958063, -125193, 547596, -862610, -600049, 772775, -553913, 628831, 626777, 806714, -542201, 541646, -27990, 784221, -592717, -448321, 113976, -563377, 257800, 514786, 385173, 151118, 425225, -373829, 950802, -163855, -485824, -880319, 151927, -844517, -851125, 923963, 467819, 678369, 353633, 149199, 115811, -185995, -138489, 993169, -207481, 393801, -502324, -734615, -211202, 766269, -512374, 677825, -694632, -300745, 528898, -387565, 488514, 674600, -161557, 845467, 987060, -703421, -85646, 507537, 810532, 14428, 121878, 570950, 848277, 447905, -939801, 886828, -337699, 631510, 297088, -94459, 783187, 95613, 318298, -553516, 937318, -309994, 129646, -652989, -383963, -976761, 720705, 122742, -100193, -686519, 570426, -417771, 218828, -373449, 77096, -951422, -375166, 14615, 956280, 549224, 594662, -284041, -640318, 881033, -62219, 915205, -493542, -751401, 674336, -617433, -990728, 223333, -521141, -867907, -476043, 788772, -947939, -523390, -774684, 282312, -491024, -157350, 746410, 114527, -346542, 837848, -65039, 491128, -154474, -426817, -198749, -700508, 880068, -969012, -416945, 263201, 853814, -238862, -421458, 663986, -641612, -585142, 419835, -815869, -55078, -636971, 311732, -379761, 984824, 246564, -146807, -643124, -991438, 660496, 632147, 123966, 912182, 215598, 755385, -163736, -846048, -421439, -91348, -342248, -863422, 116599, 690072, -896122, 732725, 185716, 345217, -316064, 770201, -141650, 852252, -255820, 939550, -104925, -474659, -413669, 955701, 928347, 830421, 307313, 498286, -266801, 601157, -317142, -450469, 442977, -287938, -984746, 570631, -247213, -266551, -438886, -464917, 423376, 868138, -978307, 92071, -971806, 274001, -680471, -643096, -900300, 65497, 277191, 907681, 615252, 77186, 352705, -780169, 676949, 998364, 213280, -570624, 283700, -240487, 278609, -12029, -601425, 234231, 601831, -659721, -676127, -969353, -658783, -469320, -905335, 278764, 152961, -828463, -720216, 750367, 339758, 28805, -64231, -177925, -388079, 659945, 280169, -900323, -954385, -692719, 46053, -993231, 566964, -741115, -944129, -767592, -37012, 357863, -155400, 581198, -697399, -199928, 900887, -357000, -603856, 155385, -253745, 209124, -232755, -5188, 138970, 805564, -529729, -611953, 737444, -37134, 475208, 354479, -954985, -356094, -96677, -724349, 176732, -307511, -832198, 640189, -369160, -233625, -756660, -693698, -891889, -917977, -363593, 250312, -729081, -151026, -558071, -792803, -54953, -153419, 919332, 825752, -881633, -166115, 273027, 406166, -607730, -654388, 719162, 224689, 49316, 390461, 907511, 179762, -31007, 865933, -928128, -554459, -371207, -250518, -220439, 740185, -572448, -892134, -691208, -458599, 303918, 230093, 859616, -84061, -646169, -682826, -813574, 882350, 673208, -184510, 521590, 848496, 203656, -295428, 779362, 641245, -666361, -418515, -669698, -727436, -839515, 576953, 468296, 34184, 853059, 192400, 93849, -81857, -719534, 831743, -724873, -861141, -453852, -357939, -437965, -739892, -856066, -835208, -264368, 484315, 53774, 656853, -347411, 251180, 94757, 868324, -177973, 691099, 134913, 850160, -533144, 38103, 943381, -330422, 408623, 977538, -362231, -702442, -42602, -878516, -831841, 68500, 70539, -804617, -562837, 863599, -707368, -508627, -899801, 628215, 439753, -301034, -721641, 601788, -331413, 614106, 735411, 983646, 811822, -160900, -984970, -923535, 310684, 969235, 672047, 798194, -792722, -43513, 670988, -785895, 721432, -64411, -304286, 430451, 77443, 240618, -558928, 908073, -202276, -293678, -98674, -701849, 183794, 937963, -427689, -637318, -773746, -14716, -10600, -517428, 43467, -880935, -587330, -291219, -441275, -215550, -556705, -251447, 759043, 945327, -810495, 800940, -241752, -307427, 482007, -543497, -823306, 759238, 728216, 392810, 114514, -705662, 704381, -298403, 468060, -66275, 713746, 252400, 794963, -964400, -428434, -194887, -872924, -498731, 776352, 989103, 816455, 292284, 244349, -851053, 403766, -120361, -390486, 435279, -800722, -634999, 111603, -739975, 474265, 945205, 815360, 138148, -586624, -967005, 481245, -133733, -194148, -568475, 705201, 271512, -761927, -948094, 198237, 364080, -574930, 978341, 137321, 180777, -385830, 811570, 414266, -808240, -599588, -240893, -247977, 27011, -736473, -503188, 807521, -239221, 834570, 894058, 364687, 89202, 635171, 163297, 436239, -280755, 425162, -193499, -142291, -645050, 873279, 714229, 425943, -98851, 325041, 349501, 829556, -943901, 102162, 997015, 140536, -828518, -389441, 249180, 305112, -709020, 683814, -606660, -222935, -314237, 478753, -772873, -272119, -33659, -743255, 934371, -432405, 690371, -463590, 485523, -923891, -759559, -826057, 90796, 420143, 382953, 458633, -467042, 351478, 36366, -186340, 572202, 410317, -150479, 43506, -672849, 210186, 335527, -637915, 438612, -192808, -452034, -343847, -851689, -590967, 885489, -724320, -449512, -214006, -949810, -814517, 295690, 779149, -232184, -24339, 348050, -49478, -681327, 477414, 683319, -579118, -23589, 690245, -465298, 626924, -747522, 120869, -719242, 733885, -855163, -147506, -56834, -843168, 250381, 11709, 468114, 325008, -600010, 749214, -681749, -872164, 35531, 207682, 106710, 262299, -97751, 984205, 903861, -170967, -459687, 622889, -855435, 324863, -940180, 865664, 526516, -286908, -875999, 961796, -589111, 187673, 451250, -349993, -451830, 976751, -824700, -997690, -891213, -229866, -985922, -44594, -258682, 239562, -819399, -243184, 313923, 936252, 137990, -442996, -646686, 493075, -84963, -281435, 899796, 867987, -274070, 732027, 722195, -478674, 127289, 492048, -84951, -381948, -538856, 154887, -835006, 393775, 780171, 45388, -319815, -548048, 219067, -573440, 824450, -214946, 173100, -264953, 939100, -748512, -387299, 965371, -207366, -99366, 364886, -599609, -312892, -490617, -608448, -406855, -577298, 796861, 877006, -891893, 366205, 139430, 77377, -890078, -611227, 176557, 441546, -379438, -404923, -148289, 348818, 586221, -724575, -879692, 350763, -504689, 337129, -233433, -437222, 742121, -166438, 349797, 200410, 230509, -668417, 938169, -876703, -92228, -123552, 397096, 11594, -178386, 412668, 368386, 680040, -653801, 689014, 578168, 260542, -102401, -337424, -729678, 687515, -609698, 844251, -201802, 951955, -896714, 425640, -177799, -874503, 839052, -482661, -25764, 590952, -969002, 904923, 989298, -801558, 75705, 981694, 967310, 934540, 824619, 79263, 701100, 546428, 305383, 557899, -682407, 700477, -934551, 163997, -37532, -265601, 13112, -337931, 594377, -173239, -605790, -902206, -51906, -572673, -855944, -220163, -472887, -857277, -293834, 896034, 203213, 164862, 434627, -201033, 320053, 120350, -769563, 17260, -468741, 566567, 484800, -586220, 238998, -333645, -184514, 747388, -177111, 556802, -839740, 944605, 331703, -258065, -105160, 127777, 216169, 190537, 262376, -360612, 915235, -416009, -181635, -973239, 698250, 75654, -631709, 661132, 757711, 561878, 799299, 869311, 759227, -378988, -300731, -512227, 504738, 386233, 977783, -979187, 19953, -10144, -535542, -66072, 337613, 46192, 162594, 414194, -863789, -166709, -272896, 752743, 401688, 721771, 302673, 202139, 638829, -851626, 23921, 710659, -609915, 872015, 807081, 725473, -792592, 525407, 414800, -821162, 911333, -986029, -79091, -831176, 359772, -195541, 511459, -547648, -949352, -484522, 988996, 694074, 509034, 963107, -764783, 326340, -716731, -816803, -407115, 981747, -969868, -800, -201962, -885129, -278329, 537720, -676928, -285199, -953016, 751143, 583408, -365656, -353876, 905749, -135794, -63688, 876488, -876742, -489276, -388567, -308786, 69293, 800938, 159808, -367817, 678738, -993444, -89080, 514613, -750688, 150586, -448878, 485204, 741971, 920736, -109574, -996160, 333204, -601834, 700715, -641193, -35025, -2612, -166942, -419271, -496902, -447161, 660681, 114052, -571987, -15293, 269364, 535880, -946333, 370621, -779644, -773768, 674659, 128195, -999013, -981924, 860200, -361067, -930786, -153885, 772370, 391226, -706331, -4508, -246980, 456998, 913211, 595772, -665358, -516034, -874394, 912275, 667660, -303533, -260159, -741374, 166935, -803389, 477744, -88399, 985765, 224888, 837554, 245281, 731576, 405823, -627344, -969869, 920433, -961267, 51493, 456020, 749688, 358667, -728063, 671587, -3483, 702301, -764450, -106383, -853525, 1762, -407751, 485284, -737660, -38823, 729674, 766767, -828693, -520649, -141429, -995043, 4064, 733957, -661674, 737811, -219875, -314841, 927150, 888009, 566648, -373663, -167492, -607304, 853395, 345579, 128545, 904530, 628385, 306615, 157162, -632549, 578782, -129271, -85979, 234649, 43455, 896688, 898002, 185255, -623740, 717885, -74859, -953628, -300997, -607937, 717056, -885151, -431377, 802474, -243889, -888016, -157713, 41575, 236660, 802069, -326073, 522683, -648121, -439584, 312254, 770845, 68827, -811648, -851260, -793911, -417314, 851349, -195678, -659922, -635975, 593200, -472245, 221097, 292138, 460417, 340590, 490100, -474109, -445440, 414011, -235067, 615187, -222518, 568773, 484754, -492760, -74501, 721782, 397874, -900168, -23072, 695680, -202198, -961723, 827563, 584634, -279097, -708676, 74266, 565356, 979647, 80961, -310262, -545962, 6068, -750245, 697896, -321052, -884949, -515797, 558456, 859630, -248879, -744908, 261324, -463451, -295802, -281289, 170947, 376004, 73672, 870618, 906875, 564849, 609410, -473455, 70207, -281167, -465259, 545059, -747574, -107448, 590027, 379551, 661222, 326979, 425941, -361476, -495243, 300834, 302353, -815115, -951700, -371216, 32058, 635003, 511835, 62607, 792597, 268399, -287192, 404567, -91458, -898485, 987037, 932149, -772270, 248153, 83338, 476340, -796778, 245402, 496563, 345530, 528181, 413144, 569751, 78158, -981203, 548338, -157999, -943047, 758775, 839600, -794712, -135358, -357197, -206657, 354679, 292893, -182506, 334958, -65722, 952292, 460061, 747618, 952889, -686506, -23385, 260454, -247878, -702037, 421209, 491008, 415939, 278752, -867550, -940916, -515960, -413192, -326171, -824316, 791889, 600708, -373419, 832975, 809889, 57120, -542547, 58954, 745958, 984195, -587405, -415390, 238235, 600283, -779445, -149725, 243859, -199932, 779143, -655812, -406675, -203403, -195373, -24146, -318935, 520644, 987805, -736391, -654769, 47773, 617744, -492994, -396912, 416007, -116456, 563814, -788172, 945784, -440851, -523152, -61899, 33650, 255615, 611480, -333397, 445036, 979740, 974807, -959356, 967787, -748938, 899929, -25007, 930957, -207179, 298777, -619928, -265138, 935344, -902073, 196440, 219555, -90074, 617552, -897246, -350188, 275276, 693028, -631581, 932783, -48435, 685680, 763813, 159230, 396981, -726542, -160985, 981722, 882896, 130518, -357659, -28212, -489702, 405095, -7130, 835456, -102155, -304620, 157694, -49405, 690013, -553909, -995270, -540495, -265808, -792542, 351410, 104625, 699010, 881631, -906014, 613551, 234907, 289368, 436327, 418306, -481337, 851651, 379907, 474258, -736105, 312821, 836362, -496348, 477106, 800412, -48438, -7471, 559557, -252096, -299188, -78142, -945958, 149221, 164897, 205139, -621070, 223712, 503144, -38166, -935846, -981322, 794068, 334815, 487514, -753327, 976350, 778313, -905196, 914496, -139465, -763791, 279848, 824307, -269593, 825798, -652025, -584169, -17130, 417547, -474564, 433442, 627763, 794184, 706594, 284587, 92029, 590833, -119292, 521023, 675181, -411565, 930266, 127518, 693984, 870057, 451541, -509123, -228111, -862594, 476526, 176945, -158042, -91219, 657268, 94804, 28390, -541589, -751524, -3645, 983594, 731559, -305166, 784214, -430643, 56929, 119822, 669643, 352057, 180777, -16065, 434158, 823917, -523742, 778308, 227400, -224194, -720729, 987441, -292060, 217507, -503606, -747946, 845824, -462371, -661785, -929137, -397116, 786969, 824911, -541064, -999187, 772828, 216896, -499739, 571162, -24305, -706280, 348100, 114279, 395678, -863015, 328164, -547722, 720235, -321262, -876827, 831013, -115564, 694655, -585530, -701612, -900921, -533324, -343462, -619119, -500101, -44479, 333537, -576412, 638471, 857755, 830641, 64639, -208388, -47379, -142434, -631759, 59796, 211413, -733867, 694486, 491287, 614049, 262907, -242125, -95396, -16019, -320397, -484570, -202257, 530805, 537209, -883938, -124788, -19367, 225646, 17454, -423119, -769035, -917798, 542493, -358226, 452676, -326203, -813562, 153389, 314484, 212137, -325957, -36972, 371769, -869146, -896465, 600219, -105159, -93189, 456882, 705563, -428559, 271542, 439546, 171297, -987782, 421657, 975204, 556114, 516546, 762559, -619565, -88749, -171337, 121281, 540481, -794337, 602046, 654079, -16598, -676713, 476526, 419016, 372080, -491237, -768253, -614609, -710830, 629874, 170060, -982396, 492230, 807494, -979820, 921332, 667036, 833861, -565180, -299136, -582666, -117568, -551257, -459994, -650045, -544930, -219045, -256151, 690025, -927246, -115715, 389308, -731856, 372977, 232685, 176801, -552634, 143895, -761866, -602276, -852718, 947659, -365602, -130276, 857978, -143894, -956705, -930873, -358131, 211290, 116542, -177590, -367624, -855163, -470044, 36278, 433588, -371168, 430650, -522759, -837525, -235689, -634961, 52589, 345115, -331934, 42292, 795875, 177823, -71961, 458421, 972731, 87394, 92925, -543702, 462933, -774416, -758200, 598556, 846397, 424773, -964797, 943068, -601826, -567700, 235114, 57624, 372177, -67769, 693710, -654719, -713195, 140903, 581357, 462097, -680201, -841612, 473466, 151943, -360923, 898982, -292578, -557247, 640195, 189207, 192173, -817717, -757582, 88681, 918558, 748912, -883909, 93518, 74331, 530531, 375596, -737350, -556375, 356166, -415525, 679173, 107122, 771432, -984501, 651517, -655666, 762835, 80830, 635546, -146018, 97736, 234927, -453983, 487344, 946638, -785938, -179335, -564955, -182416, 888128, 685171, 244618, -800203, 705560, -189748, -671129, -310797, 667469, -946859, -744558, 61271, -847971, -304626, 60924, -996596, 247741, 971487, -830188, -794541, -225674, -100003, -572629, 132887, 126221, -125567, -903438, -749684, 744437, 931614, 348459, -619923, 91383, -201950, 539623, -242574, -382835, -13895, -199337, -667690, 805386, -159454, 195786, 366563, -374462, -655363, -649997, -617586, -325480, -259006, -63474, 909217, 715832, 130290, 740283, 359496, 156137, -775436, 464917, 979942, 348109, 68178, -295457, 850661, -617589, -309641, 214648, -968939, -101589, 273966, 340361, 861561, 362901, -387553, 197201, 571807, 951335, -879099, -145983, -93604, -773111, -867197, -867876, -353517, 619917, -561012, 117224, 502028, 867493, -375929, -640846, -146829, -369261, 455774, -523565, 188592, 670587, 269015, 220791, 57701, -312111, -146196, 335685, -743978, -239541, -777883, 450749, -956146, -174595, 176159, 217579, -274335, -850904, 155517, -244458, -886639, -933429, 811573, -105183, -601630, 970851, 407748, -683000, 162371, 858983, 727951, -88848, -729693, 517913, -24715, -708193, 76482, -844683, -228977, -59036, 546881, 178804, 937410, 254188, -92709, -664245, 726752, -63017, -973464, -908468, 391856, 575123, 66677, 295780, 761759, -631779, 512671, 146335, -925275, -302864, 5054, -349515, -282745, 737058, 224598, 435645, 905271, 927532, -376042, -689716, 479119, -341248, 49215, 506890, -326769, 16121, 508917, 910733, 42664, -362736, 767084, 963455, 605932, -459974, -97754, 693912, -116801, 606002, -989699, -104937, 876627, -738237, 473622, -710274, -77981, 103564, -289489, -163953, -885635, -51153, 427943, -830777, 602877, -364266, 330229, -573475, -115153, 847894, 764327, 66751, 93495, 202871, 594967, 823830, 248940, 229600, -776890, -471892, -381591, 570097, 694916, -814004, 94982, -816582, 400146, 88520, 160508, -360490, -818124, 600894, -330340, 320480, -842730, -851273, -850141, -672094, 640088, 552229, 446461, 235102, -330542, 876513, -834051, 403959, 912257, -906813, 957559, -369419, 383610, 574108, 682415, -192086, 42630, 352440, -282916, -814191, 248993, 341826, 221309, 341844, 498970, 644532, 941853, 953058, -828898, 667607, 795168, -409265, -942406, 174720, -41854, -338076, -286629, 415234, 924861, 397241, -693887, -355764, 662719, 481172, -658924, -155423, -895381, 328202, 250172, 766052, -676875, -649154, -62880, -655794, -799656, -911911, 416565, -271443, -39950, -782998, -928151, -564537, 17790, -997985, 702237, 757025, -365788, 564260, -157569, 502163, -70396, 20020, -928785, -141431, 170612, -758509, -758819, 189990, 845617, 281336, 846251, 966278, 288862, 649786, -453840, -813550, 591665, 614027, -489979, -721875, 545813, 452454, -889755, -830046, -750456, 302835, -585287, 539952, -456882, 933518, 704813, -16814, -458312, 998172, 358809, 564287, 727470, 484156, -655592, -250932, 235041, 199826, -632449, 645429, -922275, -608377, -114661, -108914, 198980, 670695, 948155, 174479, 187698, 581561, 59418, 467073, -517429, -983367, 578797, -271042, -912509, 396662, 785954, 141074, 817127, 98717, 658841, 324177, -618943, 280074, -854978, -84446, 56875, -505035, 54360, 468466, -384690, -384495, -402647, -732173, -515937, 809248, 774938, -591813, 394210, 810460, -452025, 731338, 277659, 940757, 513619, -801390, 682373, 693064, -697941, 355303, -169798, -995510, 737042, 262453, -669394, 65942, -195208, -58678, -918413, -927682, -794939, -975876, 986002, 17944, 21130, -439832, -730474, 426066, 492788, -821576, -279148, -341810, 254030, -790695, -502051, -225229, 690426, -255036, -387048, -774265, -468501, 936172, -403511, -41453, 980474, 689008, 447231, -897664, 222511, -762289, 372278, -386035, -942272, 338533, -520602, 468817, 170030, 266560, -283607, 362152, -750871, -725256, 381203, -419265, -521420, 413861, 200341, 44635, 805555, 24085, 527047, -944614, -531457, 863264, 546022, -468192, -21358, -731122, 339877, 517041, 455235, 471856, 90295, 528853, 726265, 716394, -95236, 733083, -785771, -430624, 989248, 973853, -427847, -572608, -38821, 473903, 172141, 455584, -747668, -438410, 678506, -991254, -993328, 408625, -785909, 108648, 109145, 513099, 473410, 330009, -412126, -606697, 20770, 360274, -608213, -299215, 227245, -518415, 722022, 789788, 741589, 573916, 594777, 137790, 907331, 869636, -555620, -287180, -617798, -65639, -266515, -646009, 875732, 369490, -258747, -199453, 699260, 615734, 311542, 746145, 22496, -729956, -230896, 990939, -627658, -1225, 403664, -823749, 29635, 311915, -539960, 686914, -507279, 322688, -770772, 695253, -297597, 523060, -367753, 431264, 97346, -449460, 710616, 670401, -684966, -406491, 98850, 92639, 650933, -625441, 909497, -737700, -688934, 294059, 345213, -668724, -955016, 768292, -812775, 43756, -666324, 27103, 700067, -731020, -964225, -559548, 109469, -241271, -564962, 726392, -417145, -699359, 390070, 840565, -523892, -169818, -311422, 698781, -23056, -200635, -313302, 228189, 309106, 75433, 226334, 70900, -687262, -603401, 761316, 413844, 956095, 879101, 542403, 513809, -774168, 95172, -47029, 630670, -742407, 840379, -915789, 397481, -868685, -311638, -879314, 903801, 951784, -184191, -686166, 876270, -718621, -726773, 711725, -518110, -587250, 14150, -940464, 655344, -499872, -496585, -163359, -271217, 18431, -408577, -496277, 398623, 896497, -606785, -752502, 375102, -855508, 164076, -408098, -572783, -432204, 785550, 618617, -184428, -856242, -562061, -85917, -6034, -859116, 22659, 780096, -823169, 48969, -755116, -662771, 564532, -455262, -770565, -860716, -950719, -339477, 938002, 172841, -768092, -922537, 60971, -572113, 900771, 342527, 291545, 748679, 464813, 729006, -277810, 157946, 511568, 59918, -282141, 24656, 867205, 686797, 57133, 418712, 892760, 223692, 38823, 199634, -746742, -127958, -885313, -463053, 163534, 766590, 843443, -186926, -882782, 493290, 750835, 496418, 49317, 949253, -112409, -721787, -551237, 915294, 176005, 255206, -141216, -292797, 509141, 428707, 41038, -956268, 66073, 762055, -377140, -376315, 214264, 512275, 519841, 765628, -417525, -773895, 301398, 52903, -362447, -629295, -440202, -810956, -40320, 117213, -25605, -227864, 912596, -101875, -359586, -597959, 10480, -180153, -396053, 29374, -494383, -820550, -248036, -336183, -373914, 613797, -127919, -812210, -86227, 406774, -610329, -542093, -774512, 529195, 586866, -977228, 361692, 869354, 109732, -258643, 758291, -200142, 137606, 496681, -591836, -179886, 426020, 411186, 896436, 185710, -746114, -347208, -63863, -104740, 927301, 810985, -417849, -995375, -258747, -615713, -337139, -560156, -501286, 96300, 259321, -140313, -565341, 909382, 400443, 404919, -78635, -315749, -28402, -24044, -918825, -723312, 472199, -562216, -611143, 147709, 479410, -162678, 952219, -884942, 138615, 189260, 768186, 186950, 70231, 734891, 879601, 189222, 34, 209943, 200862, 552328, 471583, 168724, -38857, 165501, -518257, -800005, 808707, 947205, 554245, -29483, 194936, 182340, -39638, -209156, -542254, 692865, 411857, 753769, 98220, 719455, -863229, 298096, 573051, 433700, -154058, 967525, -474136, -719269, 654971, 769844, -992637, -59397, 563762, -995600, -263066, 133620, 845357, -997916, -998826, 547636, -234938, -41022, -818314, 165470, -534352, -469405, -651149, -443648, -730400, -189320, 507336, 102001, 935160, 302216, 979233, -146645, -860370, 907838, 355314, 577241, 748994, 637026, -776313, 303636, 659882, -361822, 196325, 694337, -558918, -705794, -344870, 317110, 269780, 646401, -656944, -120968, -24342, -501878, 369082, 670661, -665017, 872122, -184202, -586249, 344894, -572744, -234598, -922052, 468267, -528219, -975900, -812588, 346118, 638202, 595675, 190504, -312756, -313760, 76563, -328011, -199705, 104423, -404982, -433612, 723814, -14139, 465087, -157940, 900077, -84349, 435791, 352429, 894279, 817819, 29046, 348141, 223647, -811475, -398349, -403024, -236269, 703788, -615419, -208924, -455889, 326969, 195320, -283182, 352594, -162267, -481141, -950917, 711923, 896024, -8125, 3504, 735604, 801233, -354653, -654418, -780743, 316717, -525997, -569170, -460471, 699029, 360016, -748550, -915493, 780852, -528848, -693275, 80858, 518388, -925262, -7076, -897122, -286416, -669750, 428958, -310324, 97803, -104487, -87470, 988279, 569756, 274693, -761231, -612938, 226826, 681644, 734873, -719731, -694977, 775967, 43031, 644598, 406851, 327069, 698193, -988616, -754742, -548150, 941144, 315132, 121076, -749438, -17107, -423953, -149756, 406335, -826071, -210543, -846118, 845595, 640412, 305879, 762387, -543545, -465862, 961449, 544555, -335451, 643298, 550122, 649649, -577186, 316042, 529087, 281097, -891492, -694262, 625395, 220514, 759412, 494767, -292127, -486543, 895417, -506040, 393982, 799218, 520410, -598846, -862915, 750135, -158955, -97318, -283770, 65995, 983740, 361247, -828888, -66570, -654892, 839336, -166330, -688396, -782906, -723746, 449860, 432560, 378041, -305588, 455072, -67786, 833785, -134650, -463132, 943445, -870504, -614555, -447623, 527810, 465580, -994330, -36497, -117505, 701324, 307818, 80236, 297055, -581590, -990965, -658989, 324429, 824463, -459890, -731489, -794010, -796436, -531257, 930320, -238108, -2361, -589865, 933705, -270546, -352418, -933047, 49988, -329207, 599337, 998744, -561704, 109490, -298377, -889285, 416244, 888787, 49758, 888404, 841922, 174917, -394431, 130016, -858570, -32350, -364025, 320705, -635675, 401002, -670656, 124547, -990207, -607104, 927624, -220632, -552377, 888834, 260486, 309832, 15605, 822288, -236154, -596029, -326266, 487353, 27414, -552294, 838062, -312893, -553559, -918608, -877480, 998755, 378752, 443359, -62942, -661249, -452140, 35789, 393141, 549438, 247642, -583353, 545069, 480487, -90893, -793507, 958559, 233897, 810523, -806816, -608683, 956409, -884531, -637808, -590661, -332409, -473158, 953855, -458716, 595814, 553891, -34049, -223503, 509222, 683900, -955607, 593629, -348622, 758921, 738971, 734421, -376836, 41216, -195105, 559226, -833429, -867367, 830743, 52709, -659477, 535182, 496814, 151416, 967617, 716205, 769636, 442420, 251246, -650406, -249770, 694583, 230939, -551645, -109516, -167477, 614955, -119805, 65244, 496645, 483998, 878082, -100452, 284650, -190054, -110947, -956286, -765086, -414445, -917036, 972475, -492320, 756203, 740715, 495439, 833481, -875342, 92436, -411860, -294586, 865141, -50905, -472456, -323855, -866578, 184497, 935479, -348400, 488796, -598609, 576947, 217650, 67274, 570663, -631236, -913571, 355914, -227073, -333892, -472229, 263787, 399555, 764843, -10280, 78757, -987019, 981547, -645583, -631029, -746113, -629095, 127312, 526129, 12309, -612272, -457256, -779545, 93847, 433576, -48797, 507406, 823513, 52471, 262106, 14874, -832212, -634706, 884178, -820813, 729609, 846841, 225715, 488375, -728655, -105872, 207634, 814139, -162724, 297074, -22947, 137372, 408969, -493629, -796789, 145137, 966841, 207591, -183173, -682586, -644342, -41415, 815559, -708717, -938173, -862515, 68438, -165343, 810343, -182213, -415704, -781301, 497289, 242984, 143603, 355238, 746018, 246062, 529441, -26875, 152541, -222947, 620164, 47991, 716611, 298086, 328588, 347332, 749237, -543147, 913578, -173541, -306036, -613539, 256223, 665375, -14608, 774248, 316027, -517387, 776962, 762178, -65600, -489970, -252454, 763502, -271095, -119744, 64914, 683371, 82381, 659065, 879103, -388967, -658814, -641574, 549915, -17382, -3156, 437488, 441834, 52752, 433777, 966693, -350173, -884456, -409346, 482407, -310797, 557063, 146152, 120319, -142884, -590896, 383661, 748633, -162780, 939373, 399795, 272269, -283644, 978662, 865712, 826029, 820233, 414169, -151155, -475424, 393262, -779263, 455048, 458768, -899192, 37445, 437489, 252951, 439437, -836163, -987841, 247854, 550277, -802162, 295165, -27097, 18994, 351046, -699820, 585667, 964428, -368220, 771015, 308689, 648370, 734606, -857469, -328278, 253399, -127431, 957359, 502540, -333147, 13584, 82407, 871439, -995640, 475051, 232216, -337101, 911864, -206559, -450105, 396312, -362085, 394804, 506394, -105439, -984496, -140669, -896234, -844328, 339328, -45439, -127591, -876804, -494570, 57839, 580488, 927561, 391210, -406062, -42260, -263996, -111466, -382745, -31828, 315914, -545905, -393204, -495812, 779258, -876739, 829418, -560595, -671965, -218511, 255591, -607240, -197109, -944463, -874108, 385615, -56045, 387647, 780010, 258844, -914295, -892228, -880783, -966701, 294142, 768277, -601021, -736253, -852671, 506176, -713887, -402680, -487813, -14788, 116021, 703657, 141335, -599484, -274919, 601644, 49762, -528505, -457843, -577412, -983127, -134544, -795452, -767133, -363509, -229715, -143491, 155440, -430910, -930814, 927511, 546306, 549389, -56995, 117906, -227405, -66003, 976201, 934355, 38611, 311630, 449637, 707693, -938341, 406554, 573267, -110292, -719648, -263986, -809130, -695449, 28708, -239043, 98626, 72795, 784465, 340382, 454633, -251136, -126281, -730500, 170957, -115604, -800513, 729719, -534492, -481389, -494379, -24477, 491524, -300888, -596395, 557776, -557477, -351442, 936805, -501814, 915183, -233884, -644543, -154246, 125158, 710748, 265214, 974489, -566611, 282454, -665494, 600417, 504446, -977285, 734363, 456576, -264037, -56559, 521930, 341997, 220721, -150335, 130707, 368221, 110796, -322943, 305216, 412352, -266820, -394214, 298993, -892505, -198505, 216923, -748876, -155870, 280912, -280543, -420162, 446615, -901130, -808166, 542714, 321011, 590143, 140437, 47227, -105518, -257558, 882469, -12552, 337664, -811912, -481806, -758944, -709832, 866511, -972958, 370769, 13721, 529606, 735021, -866603, -511599, -790998, -864475, 450943, 33397, -588650, 583447, -573147, -379420, -347886, -502060, 588195, -711935, -631127, 60019, -907781, -257378, -227809, 719646, -489441, 974325, -999878, 816304, -280778, -913621, 211155, -871561, -324810, 762046, -761994, 146195, -993269, 583504, -966863, -311249, -727410, 670334, -580476, -646355, -405260, -836793, -781736, -791203, 53020, 830193, 13112, -119404, 753622, 889533, -334421, -520673, -967672, -477359, -197650, 740818, -916091, 529410, -247366, 592854, 930777, -925037, 311619, 838512, 187464, 392670, 654991, -308811, -237884, -648025, 386429, -728995, 164418, -933964, 640199, 923681, 458486, 939150, 396632, 410028, -979894, -389524, -234096, 267107, 860844, -634150, -802212, -311787, 458284, -609180, 989307, -469031, 15503, -15599, 862761, -508257, 499585, 303532, -218039, 894191, 749478, 426765, 162164, 554217, 472987, -638087, -171851, 534840, -597522, -612806, -505832, -831552, 231848, 891647, 135575, -157025, 620653, -283741, -933936, -545140, 205597, -999567, 125917, 489495, -863407, -18891, -599528, 944275, -735250, -620630, 421048, 626653, -728265, 108667, -371340, 628595, -820823, 765938, 805685, 580654, -654925, -348592, 641791, 78745, 207456, -90974, 876152, 372653, -319345, -717790, -250240, 871418, -62759, 994010, -552405, 905321, 282161, 994347, -421620, 727023, -975267, -48399, -307638, 594710, 385683, 45280, 864503, 578203, 281424, -344955, -463996, -387219, 316835, -36291, -61342, -378453, 142975, 903085, -396941, 391464, -581032, 697593, -56645, 530332, -292131, -745961, -37082, 177487, 631575, 631312, 778668, 107174, 981484, -369604, -598074, -252134, 322949, 186031, 177570, -309568, 611556, 800954, -952791, 687887, 868215, -94686, -251891, 962457, -232721, -9453, -469211, 571804, -995168, -511434, 695408, -30867, -623618, -315540, 15786, 265974, -603617, 176159, -711931, 980025, 718992, 340016, 435346, -212161, -448009, -892871, 177559, -546998, 62301, 839744, -192918, 140678, 534892, -169938, -964200, 658737, -207150, 792430, -316635, -600953, 205898, -401574, 311104, -832733, -313872, 556555, 580212, -299522, 572095, -319416, 741442, -353730, -388684, -513210, 735851, 875855, -531831, -159107, 52176, -315734, -782602, -266394, 43526, 838113, 709911, 937780, -364936, 42725, -711896, 712339, 494694, 72046, -115473, -909121, -483422, 803445, 681376, -223507, 466384, -513348, 362800, 744156, -982986, 362930, -573323, -90106, -505659, 501774, 510190, -293268, -129348, 853660, -909285, -413015, 396268, 92881, -35399, 659366, -674267, 711009, -77935, 61555, 471818, -68332, 439548, 686443, 755904, 511279, 97841, -741538, -882486, -137343, -812140, 949760, 490763, -834127, -271195, 983363, 616653, -75098, 552071, -986226, -460010, 439678, 714516, 363097, -185797, -849763, -888192, 812878, 861050, 427340, 776701, 219102, 584136, -982298, 893278, 334665, 78778, 152003, 547154, 491393, -720576, -987120, 762945, 122648, 884954, 428363, 456068, -369122, -930693, 112881, -408773, 397594, 847978, -959024, 730446, -856500, -224197, -577785, 176629, -684348, -580448, -930092, -665398, -308573, -295458, 913142, -295097, 135263, -187064, 203372, 132034, 55353, 366514, 631257, 578237, -593367, 419523, -553038, 284099, 996743, 326512, 104059, 62502, 4457, 511262, -702033, -391695, 143658, 687589, -311166, -675198, 917320, 398702, -655408, 81920, -357639, 862939, -538519, 883951, -824230, 12304, 367956, -255351, -931997, 671234, 924839, -92668, -950558, -154944, -317489, 242574, 722808, -614704, 886100, 668744, -620061, -524741, -242431, -484208, 709413, 831282, 310557, 90418, -681928, 564619, 550366, -70005, -516595, -940615, -698967, -609892, -464345, 941944, -255479, 970091, -717753, -575728, 607910, 126462, 505884, -966065, -722060, -513986, 104976, 886786, 409590, -967507, 696248, 540144, 485021, 279676, -834444, 309160, 168409, 56235, -921573, -797030, -48905, -537047, -446136, 462023, -402953, -181216, 527337, -600011, 3926, -966064, -628647, -519866, 444625, -753275, 150883, 62525, -599757, 854647, -158261, -780384, 380281, -302144, 354123, 575225, -887475, -182050, 861975, 187538, 905854, -951800, -722195, -559671, -551602, -170736, 239318, 454929, 261151, -324469, 198314, 66261, 792481, 102182, 28770, 864255, -716975, 815758, -51359, -835060, -825825, -919246, 319083, 707444, -949265, 81091, 221366, -940988, 104841, -679588, 476567, 9820, -687107, -582749, 290765, -752654, 631524, 816352, 292934, 533663, -626140, 16562, -635370, -75448, 315436, 658349, 46321, -812591, 425685, 669125, 780611, 133117, 993052, -16097, -540874, -453456, -752423, 483600, -412592, -843611, 61622, -812477, -424182, -625242, -114432, -194514, -551381, 339416, 666958, -170415, 993393, 590254, 974609, 974347, 532970, -59759, -161678, 952863, 629675, 209208, 544377, 161194, -886033, -732218, 549487, 109244, 873440, 905616, 176215, -120878, 79378, 409680, 709567, -286475, -927835, -794059, -461415, 695223, -906605, -187503, -466606, 885420, 721714, 451993, -829661, 330146, -654931, -996670, 619733, -105702, -306810, -144392, 500205, 462343, -272014, 670967, -360027, 601594, 447250, -249346, -693911, -980982, 691957, 448685, -995318, -523792, 880566, -871109, -204821, -780198, -446157, -917458, 25005, 891958, -75392, 361562, -806505, 69890, -318930, 64731, 931921, 769699, 495301, -17969, 919296, -686848, 506712, 141333, 988070, -936412, -338139, 474971, -711674, -795169, -363393, -194074, -91303, 367317, 109018, 778890, -886071, 888423, -93976, 770985, -236144, 371835, 406146, -768713, 749854, 615926, 874544, 659489, 995533, -505575, 489285, -564465, 482325, 964450, -608376, -320460, 249266, 968725, 813082, -117765, -472546, -113400, -916191, 963348, -519638, -579559, 403889, 66068, -533304, -97805, -369342, 187672, 883568, 458080, -317064, 706638, 206477, -624568, 500550, 150795, -67400, -480063, -629882, 527341, 961486, -487439, -191960, 506388, -711777, 239097, 230130, 412638, -542160, -114531, -993063, 596751, -355367, -204679, -64493, 389311, -701671, -816336, -572728, -855600, 108054, -132170, 125989, -722394, -691292, 651009, 914099, 717633, 540318, -600646, 939684, 841466, 773406, 90502, 498500, 152187, -93285, 127347, -913443, -223413, -497564, 579520, -715332, -404315, 620756, 121827, -754874, 253709, -334240, -93379, 453965, -670224, -763565, 632028, -994387, 931481, 6846, 392169, 28458, -789061, 543562, 545869, -25933, 409705, 766903, -509018, -926636, 140091, -821369, -598131, 643649, 58064, 545505, 891916, 768729, 142459, -642624, -975665, -401818, 630460, 61919, -869703, 504024, 211045, -832451, 902703, 141838, 370477, -920348, 375855, 323900, 196266, 638625, 837826, 600122, 505172, 250158, -184163, 955414, 51880, -318548, -489767, 391815, 490830, 962054, -412883, 770476, 900515, 219624, -995531, -743544, -847911, 443753, -496824, 938791, -531385, 786176, 420929, 391810, -879147, 499030, -220532, -486393, 715339, -9372, -899806, -230793, -809049, -280022, 554113, 851610, -407691, 301043, 363163, -723228, 109951, -922012, 597996, 463347, 74082, -179660, -215293, 379488, 175537, -644442, 267426, 596466, 464378, -260191, -440075, -874381, -644379, -661440, 604826, 146507, -929252, -511965, -754361, 737228, -484535, -253598, -516507, -183310, -175815, 941311, -251443, 99311, -548396, -312905, 713457, 968547, 800744, 390640, 848779, 425826, 581097, 132310, 648574, -883339, 901590, -814703, 605680, -635524, 401608, 130109, 927688, -599343, 52492, 833333, 692061, -444761, 109510, -798030, -467917, 163034, -967192, 870574, -325115, 338841, 83549, -885142, -322244, 399591, 14360, 234540, -120505, -699970, 28820, -737402, -841941, 32312, -209910, 31946, -41391, -372341, -112618, -174916, 214854, 334566, -900131, 656061, 645238, 139959, -472381, -270493, 42410, 407213, -356085, -776364, -60997, 790485, -97193, 416920, -80001, 180795, -941777, -623309, -957429, -364049, -469756, 683821, -686464, 778652, -80109, 514314, 584253, 287044, 353892, 791017, 232682, -848128, -39078, -77298, 668044, 434974, 78904, -112293, 315516, -231577, 6588, -367278, -92500, -480867, 728023, 261708, 165132, -763894, 776842, -383847, 554045, -578931, 242947, 732200, -585344, 57767, -212352, 700088, 289535, 178014, -373234, 586989, 126351, -886342, -632080, 989151, 595639, 341022, -306571, -686458, -199497, 832271, 201999, -580597, -504750, -943325, 744280, 888197, -322865, 297496, 888537, -251440, -833652, -921686, 607411, 649642, 625113, 76521, -834802, 303562, 561803, -682470, 163594, 108736, 138335, -784112, 604632, 868923, 184729, -492333, -981113, -985430, 883688, -358985, 750247, 933925, -579244, -429813, -607277, 345590, 289200, 100482, 854139, -795744, -526681, 646320, 638844, 208682, 992186, 546644, 358520, -750022, 686386, 132382, 175554, 296410, -793356, 450627, 717468, 910908, 406138, -877828, -175402, 579613, -925805, 384849, -638381, 2153, 409607, 693631, 52833, 453130, 308812, 35281, 763761, -72691, 415342, -569134, 468590, 170048, 138053, -455984, -340276, -490528, 890046, -493145, 142520, 791367, -645117, 781568, -418177, 241369, -907257, 434805, -811813, -293602, 319052, -150396, -928840, 679268, 199396, 921426, 492503, -718582, -872147, 731237, -805823, 316680, -871237, 388400, 44891, 323754, -885688, 291938, -984814, 312563, -788341, 518479, -288187, 34527, -328620, 76332, -431507, -207593, -17102, -462603, 875404, 137521, -359210, -203367, 308770, 980649, -212713, 225610, 879675, -168613, -389231, -357021, -191249, 670960, -786590, 438412, 105035, -511115, 736080, -750325, 34912, 527813, -80144, -849851, 566317, 769218, 19634, -676733, 461924, -267925, 61961, 55353, -489484, -114465, -844806, -596445, 616115, -625258, 293426, 22218, -753307, -812365, -985834, -765510, -790114, -865750, 444515, -225435, -959659, -17774, 110880, -416087, 178312, -221198, -715314, -786112, 48878, -33728, -583490, 605356, -616880, -924097, 336960, -123186, 855852, 102728, 864614, 395987, 866435, 867231, 779386, -455292, 655921, 761076, 401334, -540520, -108040, 574277, 171547, 563474, 964274, -283311, -46740, 551698, 557738, 295720, -724709, 583064, 497213, -813494, 443714, 367135, -554579, 554826, -995538, 77904, -660708, -602461, -813538, -94859, -769186, 759297, -340466, 929005, -695738, -723480, -401668, -784824, -42946, 622989, 820347, -838571, -497958, -426194, -753127, 760007, 639474, -903341, 970987, -192781, -60941, -928501, -745328, -96649, 502894, 916857, 967739, -499597, -158191, -906248, -2548, 644757, -5790, 858217, 693754, -217709, -788333, 589131, -33128, -84228, -499460, 544694, -36328, 160007, -361391, 400990, 857963, 678934, 22827, 453542, -284327, 260844, -507369, 419334, -493778, 89971, -37314, -387352, 78349, -656621, 356062, 615510, -680198, -535533, 620084, 844696, 981525, 710815, 338159, -255619, 111927, -304981, -829014, 376472, -209925, 526824, 712886, -290592, -894864, -477744, 394325, -82172, -432130, -171388, 135322, 361620, -528670, 240949, 500077, -762564, -307295, 854179, -540971, 170144, -873240, 530750, 27009, 765339, -366682, -627322, -488436, 344485, 162455, -63299, -59930, 672640, -533746, -381169, 52086, 957539, 622660, -983264, -620324, 720388, 696645, 501257, -896785, -917886, 999455, -326912, 815973, -383238, -223081, -233009, -376508, 65976, 847016, 538738, 368558, 974121, -913158, -527266, 816428, 937792, -462528, -489435, -895509, -638117, -41040, 649614, -221091, 808791, -950492, 250630, 514607, 738386, -297927, -534956, 616376, 847932, 855984, 723883, -858204, 105031, 762451, 535561, -715884, -207876, -440749, -675045, -690784, -123038, 423403, -613673, -160015, -644781, 213661, -717968, -903976, 108893, 401600, -94439, 764048, -844345, -939465, 75004, 29258, -271880, -205366, -402781, -253205, 386073, -223033, -777517, 629938, -587188, -557332, -880340, -570525, 665544, -315974, -545229, -731990, 312421, -823660, -739778, 618365, 387066, -204072, -14609, -198747, 685646, -463471, -997963, -922841, 600425, 581015, -206034, -228970, 825258, 253501, 106277, -492778, -142397, -526384, -255913, 134976, -58053, -81530, -411214, 841797, 187957, -307430, 752246, -188728, -839465, 752883, 555507, 994004, -801424, 835564, 18802, -913048, 251201, -157256, 74442, 638315, 582231, -776057, 453886, -652610, 464864, -808731, 518310, 110256, -612838, -315569, -431677, -223001, 818464, -109519, 237568, -509306, -824540, 648950, -601097, -792359, 964324, -432520, 149664, -358051, 869322, 39983, -535366, -450864, -380654, -992035, 30012, 898410, -78824, 6097, -29154, 242468, 775887, 41916, 224119, -491113, -963421, -943065, 237323, 695967, -520813, 171870, -185901, 252018, -726752, 91419, -427017, 328500, -899885, 415324, 38334, -447598, -797111, -590148, -993550, -634917, -752682, -508929, 798162, 415606, -616787, 17993, 14751, -29958, 854575, -608385, -392541, -313511, -420874, -33047, -936694, 294245, -404423, -616037, 411405, -258815, -755036, -736882, 963371, 351350, 641897, -28077, -41584, -133136, 610913, -738492, 60460, 590436, 885112, -562450, -152984, -793685, -570318, 201878, -453175, -645718, -984354, 833507, -826550, 910681, 243052, -841879, 52516, 227505, -749493, 727988, -785806, 4226, -743737, -137051, 683310, -602184, 200385, 929098, 39809, -869073, -667533, 380062, 752739, 775808, -61960, -571740, 712232, -93526, -491589, -820606, -881437, 16374, -793390, -687118, -644410, -741739, 210973, -438873, -199452, -259365, 525552, -791545, 361476, 363976, -560221, 219517, -243621, 404106, 128707, -547763, 26740, -289918, 490496, -836569, 584014, 386439, 807230, 145068, -665850, -884356, 529221, -224480, -682050, -553163, 484961, 534771, -294650, 523275, -425217, 572278, -778320, -126726, -363092, 621567, 650546, 868482, 149184, 140336, 999204, -676523, 612485, 795016, 697677, 447180, 702175, -999303, 19877, -620118, 763610, 209675, 225782, 816585, -714220, -565282, 521775, -423987, 318546, 647927, 45644, 52129, 621892, -786798, 517441, 92312, 282262, -732157, -340787, -385807, 16998, 506207, -865399, -5435, -209552, -724024, 270364, -778143, -901518, -42338, 882973, 897330, -851726, 53291, -928609, 176307, -174609, -793021, -28767, -650695, -397856, 824871, 5243, 212579, 445512, 808156, -115859, 586392, -45151, -147409, -62502, -511249, -559104, 904725, 673253, 185438, -448323, -506783, -404996, 780861, 75854, 805185, -470501, 887214, 140881, 431096, 171140, 850394, -495764, 145522, -62898, 558496, -890704, 342343, 278314, -795563, 54492, -317670, -675137, 619836, 210305, -307867, -89606, 358888, 444797, -703997, -759631, -16609, 918005, -795420, 36035, -656274, -978786, 80648, 110035, 800931, 184270, 186538, -153538, -572252, -193302, 322780, 213242, 141520, 782812, 906083, -590860, 960701, -240081, 936355, 936196, -194593, 976633, 629326, -175219, 119658, -955513, -105914, 363983, 532044, -371866, 547327, -859518, -762373, -748304, -617523, -977142, 132060, -584254, -623134, -370386, 36596, 980793, -745943, -867500, 887115, -393609, 25971, 587657, 511133, -956568, 656482, 799053, 39481, 534953, 183905, -24323, 702672, 833075, -872161, -690499, 106089, 240786, -584089, -422291, 205939, 513594, -595294, -399734, 865054, 391634, 496947, -538558, -406876, 228839, -925910, -197276, -293121, -967996, 69596, 608419, -622858, 499430, 256669, -651235, 226538, 252400, -801711, 684362, 766294, 509526, 677904, -477365, -952971, -551841, -592241, 519867, 701436, -130172, -772332, -823119, 444270, -185466, -873686, 219122, -539964, -77072, 402194, -331326, 629231, 808555, -78417, -337449, -637590, 655582, 646574, -511872, -408075, 134612, -186451, 936244, -77416, -703617, 904303, -556789, -318830, -996878, 113108, 602288, 486358, -692716, -262269, 816745, 634942, -389189, 534830, -736370, -353588, -94520, 378317, -540557, 917384, 403114, 240613, 372283, -927491, -827287, 716650, 52818, 175424, 73523, -956057, 366184, -908668, 132505, -907345, 213789, 580464, -381058, 837132, 305326, -703341, -440805, -279918, 256815, -791633, 123736, -232772, 759638, 776304, -353130, 991409, 925897, 462777, 562975, 763364, -53937, 270904, 677608, 843934, -754331, 785978, -22120, -289204, -616876, -267198, -40874, 349272, -471767, -425161, 306633, -962263, -579641, 194016, 280333, -439556, 11046, -433472, -147148, 149316, -387632, 797287, -755050, 837764, -642809, 539005, -275770, 894299, -587066, -870420, -114719, 141517, 71439, -200985, -806071, 665150, -762117, -561512, 529924, -85593, -251224, -819749, -251664, -978885, -140533, 256114, -739763, 602943, 205070, 521031, -85428, 373897, 492253, 291381, -307980, -406040, -457708, -839766, 581054, -475802, -822748, -285762, -560519, 425188, -79886, -565547, 320132, 34310, -722805, -787428, 930393, 446234, 594688, 500605, -740017, 363294, 545694, 877941, -9939, 901947, 833498, 321993, 447885, -392445, -641966, 340696, 462023, -255547, 590295, 440873, 100360, 713383, -288415, -260266, 406793, 215189, 399126, -686671, 958566, 833872, -616060, 543156, -22075, 447992, -706102, -911285, -329501, 846339, -733879, -826875, 183356, 363081, 380060, 508551, 986843, -603308, -257958, -295981, -822293, 820656, 497008, 880244, 495124, 145858, -680978, -2973, -809700, -893299, 613619, -918596, -734071, -421863, 610474, -46712, 778084, -263875, 89778, 869207, -296922, -555896, -972167, -671539, -442655, 75318, 333044, 554962, -608605, 37978, 664747, 275286, -26577, 410558, 770213, 35684, 59143, 505398, 39099, -586173, 190389, -553563, -887997, 261119, -950641, 385978, 209234, -467734, -854411, 729705, -85740, -2519, 324779, -92399, 787229, 232469, -652307, -386826, 21055, -534254, -856289, 955595, 731054, 348797, -44821, 707320, -994345, 361546, -942938, -453922, -371987, -717434, 45582, 24467, 113753, -298557, -795367, -746651, -586638, 184941, -367027, 990602, -54104, -850362, 216055, -308826, -791653, -757436, 561823, 824490, -298906, -351914, 41793, -76043, -248537, -678499, 467869, 514783, -534532, -414172, 309270, 633709, 224984, 487736, 492738, 435433, -223458, 544748, -308678, 11956, -677839, 236012, -481337, -90573, 525266, 471348, -66148, -509528, -581865, 919314, 913287, 953155, 152189, 782101, -382533, -55688, -972145, 670117, -875784, 818142, -299, 172200, 915757, -462160, 747164, -470506, -86841, 450152, 319906, 45368, -254942, 756991, -677665, -436995, 932289, 431924, 296544, 207791, -609221, 439070, -994425, -189825, -467497, -313759, -834293, -714970, 17352, -979972, -173247, 968916, -473381, -53371, -603137, 642367, -422986, 194141, 490278, 387812, 468051, 549826, 831769, 990263, 901515, 627347, -908583, 210712, 586284, 996218, -345066, -433134, 120067, -788977, -107104, 651686, 551019, 4119, -815570, 902171, 916867, 354105, 843169, -243426, -5025, 715484, 436475, 791217, 810492, -412559, -414703, -206625, -842867, -885657, -362740, -446506, -648269, 660415, -145841, 984889, 773694, 269101, -220378, -179492, -237261, -397653, 298511, 268288, -839251, -198055, -192279, 126223, -398656, -962972, 905699, -654131, -164100, -379129, -165544, 23289, -851222, 622227, 492808, -640744, 651113, 153023, 853103, -83957, -537776, 837091, -643858, 239629, -901918, 310009, 499430, -153131, -317034, -647719, 604005, 586964, 199125, 750545, 542778, -825208, -718049, 375639, 419099, 43844, -87354, -631177, -375579, -515262, -912379, -165854, 120659, 875020, -263572, -360986, -74477, 432125, -702390, -664913, -145211, -223047, 839520, 489940, -42325, 239955, -145927, 841298, 715460, 97204, 968200, -763368, 182415, 42304, -606588, -506809, 765344, 78531, -624251, 337867, -903098, -991078, 227953, -721653, -931845, -248120, -853718, -304905, 259064, -215910, 205534, 534559, -662801, 96085, 844602, 946786, 842808, 175652, 21550, -664811, -721888, -213674, 714617, 753272, -98937, 133598, 638304, -378938, 797030, -486919, 868338, -116291, 516465, -191019, 374265, -466813, -175986, -858240, 2895, -651555, 528749, 688263, 119318, 749786, 971116, 580340, -717597, 395970, 500796, 620041, 642775, -545730, 34259, -550105, 219823, -976913, -99955, 836439, -627825, -112720, -532703, -275080, -549932, 228073, 293132, -899346, -743185, 624709, -718775, 407409, 318948, -35010, 839669, 942608, -2449, -698139, -972852, 66499, -538617, 651089, 634970, 820114, -277860, 599913, 69912, -769176, -573021, -862887, -146069, -832158, 154583, 638931, -245028, -942145, -309146, -683431, 116295, -156550, -437282, 878250, -237250, -451385, -735257, 455505, -169751, 250683, 126714, 235573, 788117, -483367, 787554, 554020, 480451, -275972, 120423, 360296, 995404, -281670, 645856, 792608, 188529, 654149, -294457, 225744, -753443, -140743, -991640, -14157, 412282, 603113, 657782, -811330, -270035, -605744, 757401, 72210, -204106, 791582, -311740, -868527, 810500, -636075, -457951, -989259, 126447, -690509, -298814, -9391, -849303, 153480, -755167, -492598, -963160, -342664, -970138, 533270, 30998, -774684, -867426, 670171, 7731, -552315, 673357, -430836, -836629, 905067, -720359, -655507, 275682, -545782, -601072, 347367, -695683, 135566, 528017, -963637, -114757, -972805, 192766, -278515, -5729, 966429, -48225, -192793, 795569, 472547, -506822, -487243, -294530, -602677, -862273, 910810, 60920, 718110, -798857, -425761, 633420, -655031, -49047, 341436, 217730, 20359, 891512, 119025, 805579, 802725, 76154, -730301, 17379, -770705, 297790, 878925, 593515, -852074, 272711, -220203, 317621, -731823, 85897, -734324, 724746, 448667, -318093, -619134, 911996, -681975, -804871, 25273, -866093, 697861, -352841, 98100, -114236, -851022, -488245, 496974, -820172, -156130, -688986, 632023, -494379, 27795, 846532, -361326, -797243, 873349, -829811, 562380, -844197, -689228, 642594, -505192, 874180, -352149, -615923, -301293, -211821, -444628, 539497, 981556, -704647, 911432, -391838, -778962, 602297, 390546, -431097, 831928, 139891, -711231, -158872, 495515, 856192, 285550, -252523, 624834, -508768, -676216, -818655, -427833, -170417, 334867, 343291, 912058, -828725, -149981, -943032, 216493, -112378, 335440, 452392, -643039, 808794, -178053, 870104, -363047, 307963, 985469, -996057, -55208, 811482, 134160, -352480, -687167, 127325, -854539, -8218, 331386, -277752, -300303, 162005, 382040, -416445, 790722, -345062, -529360, 62427, 636751, -386616, -342952, -920329, -95496, -706289, 577643, 42775, 951948, -807397, -198083, 974206, -127143, -297329, 572274, 439043, 480782, -560660, -694619, -816717, 475156, 107479, 602614, -573923, 103075, -179247, -274205, 815237, -969972, -705157, -210720, -948345, 650216, -881426, -815140, -523040, -12931, -958272, -613933, -651282, 625552, 174274, -615968, 31497, -764566, 660636, -230888, 663533, 153420, -264605, 29432, -823969, 372763, 423414, 499442, -577636, 619545, 83042, -939735, 927880, -3122, -743573, -210160, -839069, 563684, -349249, 261704, -927543, -379504, -593203, 236202, -492963, 952345, 898053, -254390, -196266, 741554, 619667, -890036, -614170, 723974, 347136, 508712, -931253, -328575, -297396, 33127, -663686, -233674, -576105, 119908, -737349, 815599, 587487, -449317, 713743, 356139, 369154, 407576, -223899, 758441, -275199, 565701, -807005, -85424, -917246, 400017, -793452, -453129, 33292, 289946, 940444, 575917, -121189, -356078, 840124, -716396, 712575, -46537, -118344, -542554, -807101, 691181, 259820, -464828, -274667, -980977, 530176, -504929, 688934, 456845, 370912, 927813, -657811, -900183, 827702, -496846, 252534, 898949, -818535, 501986, -979240, -681851, -373551, 856114, -113012, 397888, -41568, 733045, -292607, -566957, -904075, 209449, -404567, -532358, -92112, 247891, -432758, -219419, 64021, 404880, -537436, -78298, -884075, -984240, -850735, -112046, -72567, 130927, -991069, 748179, -448723, -727532, 935307, -972383, 578110, 185834, 449354, -710902, -493827, 446900, 411887, -721848, -971734, -972886, -874340, 51210, -567845, -99965, 404780, -184360, -806575, 421876, 590022, 212573, 796133, 488490, -356175, 220154, -920943, 132240, -127829, -666617, -401650, -706697, 989844, 461125, 183934, 8121, 884979, 984379, 846562, -387227, -758949, 928758, 852150, -996752, -634439, 435455, 33219, -282013, -965095, -670210, 458718, -897097, -797060, 767284, 698317, 853043, 3049, 976138, -508006, 677824, 158142, -659102, 490707, 159242, 270706, -387466, 630625, 202637, -139283, 359702, -157830, 878621, -551140, -825802, 187684, -565901, 930560, -916946, 383971, 16045, -302734, -39772, 267429, 154974, -806270, 509175, -783285, 461180, -425282, 564133, -859158, -274052, 581548, -427865, -142411, 209104, -546240, -805653, -650543, 915246, -91212, 785815, -869727, 785543, -457554, 609208, -846185, 595481, 106526, 899661, -882981, 630429, 776091, 642474, 887516, 789535, 454614, -971016, -97210, -775484, -971065, 968525, -657409, 497727, 455235, -866790, -295401, 391013, 854974, 719712, -290945, -633322, 24447, 160689, -682023, 321702, 585734, -89946, -131560, 221932, 40471, 733384, -801580, -273166, -350973, -729214, -264152, 346633, -456927, -751834, -638300, 928113, -764694, -804050, -331664, 979512, 186705, 287073, 511435, -982120, 54200, -466606, 31440, 322973, 324913, -3557, 939378, -237493, -233324, 860291, -809576, 807254, 781090, -877776, 116807, -728616, 354796, -811816, -818023, 987225, 976415, 195336, 450476, 595519, -240615, -82657, 207856, 963652, 409991, -161093, -571677, -70998, 841093, 949386, -622390, -190402, -625558, -185271, 174973, 475377, 137224, 368585, -88014, -465430, -654958, -317665, -727341, 103026, -725722, -58415, -838848, -19820, 2652, 428827, -88545, 390701, 652239, -270211, -555800, 990637, 920589, 286965, 169655, -25648, 103407, 239992, -694894, -601157, 468466, -944962, 147804, -924047, -333234, -57593, -140683, 521931, -171455, 572408, -696669, -643646, 385687, 342604, -196712, 144678, -191841, -3725, -231530, -42098, -271184, -295287, 711922, 638323, -310394, 850712, 734012, 391323, -216103, 410478, -977328, 136650, -801543, 266208, -93554, 16051, -724601, -551791, 113324, -250736, 221898, -754133, 725886, 632053, -746919, 569259, 179515, -204761, 806225, -23891, 837906, 393278, 258608, 228226, 606025, 107373, 147499, -745637, 738577, 90027, 858691, -730406, -990189, 72907, -85990, 540540, -127504, -281680, 341318, -674043, 919390, -26362, -74753, -230387, 399244, 854424, -895387, -685954, -953666, 609998, 682063, -41384, -783442, -142463, -89372, -840071, 833052, -568323, 312189, -207425, -697519, 305149, -571217, -159213, 106533, 138721, 196228, 561039, -661053, -39689, 36966, 468582, -725626, -189871, 148011, 116349, -465705, 575720, -784638, -710238, 566058, 745478, -29954, -936037, 457489, -988652, 450417, 691117, -782823, 890463, 168294, 294513, 964057, -954685, -256459, 635957, 595819, 122931, -99128, -142602, -392080, 352932, 266528, -55961, -256523, 801617, 959898, -719927, -12061, 281428, -114106, 679380, 826138, -397389, 342737, -547964, -664996, -805123, -267433, -367596, -364555, 892268, -845547, -328081, 519628, -769743, -511989, -598501, -516966, -610212, 758175, -440170, -964061, 446283, 664048, -22379, 89157, -526406, -720112, -342246, -687782, -229539, 455433, 790603, -133492, -631911, -47796, -531381, -269289, -264689, -440459, 963772, 922726, 423462, 502189, 46330, 624201, 888619, -269306, 594022, -974792, -87293, -697618, -133588, 699965, -317202, 119173, -535010, -277479, 8428, -719697, -65647, 867055, -133014, 652184, 842175, -636428, -986800, -857156, 140506, 741863, 682791, -111227, 430351, 543967, -966253, -210323, -957214, -98795, -888009, -711600, -887312, -640885, 426256, 827234, 78289, -831445, 563800, -571568, 186512, 595647, -27670, -75838, -114660, 456752, 431028, 901783, 998418, 944967, -159045, -83339, -141467, 237839, -935693, 660653, -65722, 739365, 918473, 340370, -800764, -626798, -94554, 341187, 298475, 499918, -152237, -835676, 197884, -755456, 38169, 981422, -77485, 391700, -775351, -957949, -695159, -868262, -732039, 110504, 759646, 897996, 360843, 168935, -369221, 753587, -436366, 912943, 2567, -154921, 916719, -810918, 643555, -465619, -99762, 754618, 770401, 464987, 474990, -369206, 878823, -450457, -238071, 896879, -569417, 991091, -136464, 765374, 209369, 79498, 710061, -417363, 626368, 448522, -260684, -173361, -757935, -182283, -16475, 652096, 331594, -525631, 69944, -979199, -30355, -713940, 625322, -713289, -300572, 356708, -247638, -21264, 889929, 864708, 225464, 45484, -684597, -324637, -945416, 773589, 728175, 823593, 693101, -349752, 104480, 333960, -502714, 911646, 103725, 622240, 107852, 181584, -815093, 296884, 41420, 928348, 34663, -311911, 551052, 41175, -949535, 261385, -943211, 219287, -154345, 625429, -320679, -261455, -394849, 321174, 72019, 242470, 89778, 614718, 637500, 145395, -584810, 902462, -618076, 294116, 189734, 766609, -976218, -17339, 149942, -11008, 474656, 325801, -523684, 549122, 419963, 659942, 269078, 861363, 561979, -107089, -19739, -47069, 557264, -331674, 318723, 688912, 120639, -611499, -25181, 796499, 907601, -786649, 723562, 804902, 71964, 968261, -920710, -149792, 338058, 606046, 112712, -774903, -445599, -326146, 48539, 723654, 135674, 905448, -394163, -475762, -385259, -374443, 391117, -177274, 779217, 894886, -597191, -894121, -794803, -521059, 473562, -457711, -651083, -290570, -283685, 936707, 799754, 635529, 315562, 554216, -459958, 789265, 594476, -893716, -411497, -313883, -861084, 227903, 458048, 635033, 813308, -394513, -201306, -198320, 51504, -96847, -779334, -627452, -603821, -339151, -125090, -636508, -588590, 218335, -357775, 52064, -137519, 652962, -104022, 868865, -406045, -257536, -215693, -913056, -793693, 399718, -237476, -422244, -959735, -793495, 735750, -439578, -115771, 52427, 577064, -284009, 393846, -60526, -486385, -275619, -771170, -422265, -6464, 979157, -468016, -724814, -72360, -994610, 853146, 137066, 589306, 262035, 329835, -556209, -306883, -836272, 274358, -771047, -706099, 29687, 860209, 798215, 172129, 732676, -47244, -92507, 749155, -55593, 883712, -118755, -357008, -246748, -298972, 905940, 949985, 963469, 701243, -291963, -381012, 387526, -665139, -793625, 739060, -689977, 134611, 924046, 828545, 387434, -629858, -390777, 576022, 794334, -852146, -879226, -305209, -740602, -796516, 501810, 969155, -639153, 806858, 815985, 490562, 661869, 757401, -420826, -376509, 832110, 266736, -679789, 585452, 204958, -296734, 33392, 158935, 963159, 321145, 832784, 103754, 896700, -650032, -672311, 419481, -671302, -803558, 440464, -202374, 784559, 188910, 173172, 868488, 430586, 488092, 362254, 724129, 999138, -880862, -783935, -655055, -676062, -722915, -36500, 398264, 649193, 409794, 128144, -742661, 850329, -533188, 790647, 621386, -913990, 356769, 614493, 298804, 496144, 994169, 332464, 893045, 5661, 838165, -461641, -379646, -304481, 677289, -239327, -314187, -180495, 792730, -187855, 224245, 898541, -298026, 21905, -27808, 695971, 315404, 709833, 174584, 270505, 672434, 548361, 538799, -982133, 747752, 413940, -872470, 713944, 609224, 443016, -563001, -968136, -503873, 365886, 910274, 787344, -100322, 819740, -481370, -706083, 386736, 540184, 58606, -911569, 693366, 103929, -696264, 389857, 838524, -985325, -6420, 34235, 34201, 996467, 692748, 510319, 719860, -820375, -958006, -866548, -173536, -181290, 315471, 738506, 435039, -169991, 856438, 955298, -68647, -391647, 735837, -580262, -276883, 14593, 201986, 381259, 797430, 740208, 784729, -139427, 240963, 781294, 799220, -66280, -542485, -945994, -605280, 441296, -839627, 91541, -519779, -701349, 582619, 319489, -82706, -61526, 156043, 693427, 460206, 932216, -359724, 606367, 536762, -840415, 37337, -98831, 329793, -617426, -471279, 21545, -656146, 23260, -924465, 762091, 479076, -525337, -234345, -828347, 242730, 793082, 24727, 543258, 574816, -324442, 288745, -493964, 114726, 775076, -965721, 231783, -856729, -283069, 277886, -565514, 496768, -310719, 3163, -869527, -929518, -571295, -30600, -539872, 608390, 205927, -318687, 917597, 36076, 451033, -612856, -266699, 782980, -827544, -261241, 566384, 393971, 772103, -360349, -98391, -882528, -523501, -960934, -198022, -10945, 838349, 191858, 882986, -20183, 801769, -632269, 144653, 605188, 106423, -248037, 893098, 132280, 124459, -794702, -849343, 942601, 310278, -981011, -170003, -975110, 999381, 64480, 357827, -408088, 953029, 827200, 508897, 917895, -453270, 944063, -374736, 576498, -126931, 650492, 151242, 5193, 501319, -261677, -153924, 307224, -87339, 184512, 664368, -638779, 394592, 475004, 936211, -273142, -832375, -721902, 132020, -926841, 781295, -232030, 105137, -694180, -342779, 948150, -899475, 678365, -690649, 422235, 245578, -211229, -460217, 80390, 653681, 275513, -319003, -630896, -486901, 598183, -153434, 269288, -668792, -12696, -510947, -79272, 170296, 622283, -981601, 298082, -902448, -954123, -864614, -862387, 403184, 82733, 726584, -262048, -235330, 150811, 248445, 329719, 148566, 574258, 45358, 833739, 113717, 951137, -751895, -459731, 297629, 282972, 991790, 65027, -226347, -555247, -786935, -687170, 131865, -409004, -487491, 92535, -821273, -93439, -445053, -151618, -921507, 680776, 510933, -891606, -266962, 388295, -293342, 126624, -283467, -87966, 60765, 285979, 642200, -752839, -748067, 232061, 688148, 630548, 135272, -915923, -302072, -145869, 652181, -698458, -298695, -299076, 252748, 373542, -781452, -530026, 163324, -369392, 534089, -363738, 218253, -109591, -188956, 107213, -88159, -689809, -654566, -514262, -266052, 614343, -794431, -7615, -277411, 801299, 356651, 532387, 53717, 776977, -269596, -74921, 18985, -234876, -664353, -536598, 589916, -288929, 828032, -476708, -703545, -818789, 542099, 525498, -364913, 607060, -31510, -682471, 372875, -970053, 464418, -581130, -609456, 491667, 371527, -4466, -459974, 999388, -448208, 368130, -389105, 814572, 675128, 323514, -415087, 216758, -183236, -288772, 848079, 268963, -273545, 468342, -275075, 727614, -546556, 453851, 464741, -704487, 105040, 762325, 714234, 479569, -44043, -165244, 72557, 381580, -270226, -185740, -828777, -10292, 303266, 266081, -867666, -20994, -979735, 541673, -87683, -262920, 438198, -690770, -866610, 951715, 48705, -928814, 177559, -609006, -385160, -44642, 928949, 487218, 562320, 631465, 798009, -911492, -182297, 987061, 880655, -723443, 55012, -982278, 560954, -475616, 722125, -468559, -122739, -182936, 689052, -620549, 827693, -910102, -12131, -710621, 737, -579152, 307840, 368015, 77256, -329021, 551889, -705177, -55245, -680952, -65630, 165928, 43944, 193656, -216917, 442018, -117285, -447706, 60214, -486831, 792570, 172520, 266476, -681728, 650706, 198286, -258508, 633115, -616296, -285521, -683426, -573255, -387053, -151792, 292053, 587045, 530020, -91660, 578166, -702145, 495448, -675754, 653360, 58786, 117157, -496132, -152396, -604760, 672627, 277336, 106869, -568132, -339611, 974652, 25791, 622861, -521192, 355290, -325234, 47078, -199367, 799362, 206508, -137112, -610264, -888211, -180428, -361258, 908301, 326196, -77945, -209409, -642997, 857625, 553651, 266904, -470246, -483614, -499281, 195495, 709941, -51398, -731250, 108514, -93815, -637846, 673608, 775011, 989376, 831683, -285026, -527329, 512136, -166338, 782480, 25612, -606228, 881608, 4408, 334094, -88730, -995447, 344434, 356320, -992631, 652650, -735678, -547639, -466028, -629044, -926057, -347165, 87049, 39847, -691001, 478368, 162634, 354886, 351756, 350606, 721066, -236449, 152474, -345354, -804245, -459463, -715358, 176906, -66113, -307828, 734675, 43824, -355072, -64708, -441028, -195420, 319243, 23234, -620247, -268546, 519487, 544022, 515237, 230331, -157449, 701122, -542164, 367135, 599238, 327591, -252726, -739800, 753377, 797183, 461910, 780856, -252868, 277772, -464901, -30026, 389515, -820992, -908884, 998418, -74236, -987720, 924667, -999362, -780335, -418061, 925608, -946201, 267756, -209125, 964508, -938695, 653939, 49322, -847272, -695263, 992850, 87426, 388063, -554158, -475364, -294902, -23205, 352706, -619497, 338211, -828331, 555354, -196922, 376672, 368212, -552725, -246464, -242533, 973530, 392108, 435301, -46755, -622732, -952387, 339750, 975568, 94186, -77188, -611524, 772441, -521644, -484625, 986797, 439918, -281674, -332943, 493814, -911956, -663645, -280736, -566600, -783979, -132815, 592964, 171626, 815231, 10915, 542857, 800735, -861108, -357135, 943309, -401097, -680689, 66863, -842583, -347487, -632310, -803134, -717927, 775821, 877644, 572437, 502659, 804953, 423157, -723558, 682833, 23079, -378157, 806157, -638737, 937120, 750173, 467516, -516918, 448419, 241225, 281040, 451745, 414302, -263006, 171492, -269124, -872791, -528375, -356705, -988138, -497531, 724352, 692434, -116669, 191047, 497699, -140793, 758931, -405432, 360689, -700158, -454423, 553244, 923005, -788886, -789657, 434977, 314862, -223901, -519906, 122736, -928470, -541995, -824741, 896849, -271042, -888281, 298185, 188077, -549658, -462210, 786876, 722329, -783649, 251311, 55134, 119113, 745793, -651104, -590396, -611088, -561529, -93645, 419344, -314660, 124497, 321864, -741824, -99517, -33966, -341480, -79086, 208057, 657331, 828789, 181647, 424491, 581987, -805788, -725469, -254005, 29568, -366696, 194142, -278843, 362989, -854628, -902494, 156939, -55529, 533398, -580662, -829417, -660820, 613955, -360051, 497441, 604275, 144266, -673258, -440196, 745410, -980928, 961716, 954748, 538525, -866392, 934298, -324282, 512425, 396484, -904496, -159577, 572788, 650537, 989075, -203854, -793082, 202030, 212688, -213289, -21187, -229543, 382780, -151226, -642941, 236346, 684986, -680203, 493609, 826304, -210962, 976074, 830478, -582282, -3374, -88514, -38446, 529939, 25509, -554150, 694765, -632091, 405712, 366229, -470301, -217670, -887072, 440095, 711708, 698349, -193713, 743646, 226840, -308610, 941912, -21447, 499007, -732943, -693894, 932403, -428199, -83759, 602067, -872905, 189143, -680118, 64405, 69984, -700035, 639202, -991356, -333375, -982146, -40540, 167191, 473451, 233625, -407820, 237456, -334839, 36605, -863586, -405945, 441796, 965511, -646408, -350328, -177614, -936078, 544581, -701348, -161758, -811539, -940418, 233600, 932076, -742940, 511135, 999930, -754460, -181188, -721551, 18952, 555379, -569411, -212959, -196542, -819829, 630078, 938529, -884668, -377260, 523968, 835725, 491366, -831798, 754490, -602241, 660397, 943530, -230620, -739637, 50081, -64331, -413807, -198747, 133284, -271728, -82208, 721291, -839502, -287516, -628620, 593882, 251508, 22667, 968580, 38275, 152379, -669471, 672963, 22464, 872414, 207732, -183588, -818587, -96023, -288475, -399849, -527629, -310384, -169553, -934946, -696508, 922516, 944292, 303151, -477208, 140542, 477703, -240058, 31522, -866134, -670114, -364369, 909770, 867284, -60580, -721651, -571934, 551852, -312084, -578631, 87586, 603604, -185523, 965682, -900929, -419080, -623165, 425520, 262438, 196811, -581912, 82210, 80355, -663234, -258023, -533204, -831466, -843676, -296755, -910515, 928019, 361371, 730434, -255836, 393692, -221044, -662946, 50000, 979273, 448070, 172511, 481236, 366166, 573194, -872147, -401522, 628954, 957597, -978816, -401073, -907523, -80606, -44305, -411421, -202392, -45610, 393099, -932422, -390628, -573616, 569039, -139884, 748616, -858042, -150384, 418602, 835591, -59909, 834862, 474241, 449849, 429388, 62031, 72136, 689807, 679465, -293383, 369290, 174448, -538299, 593836, 67685, -701433, 521649, -980003, 798798, 591446, -41687, 787083, 783482, -65255, 227245, -539043, 45868, -93262, -157708, -758191, -844040, 887604, -999336, 520197, 256483, -233333, -491946, 89000, -340165, -354894, 630205, 730574, 643930, -316737, -746821, 709676, 590415, -54421, -718333, -634888, -843329, -708793, 229033, -464881, -127864, -408391, 803600, -858238, -409170, -14812, -106313, 917722, -156639, 950751, 109881, 585557, 853582, 173332, 700783, 143870, 676599, -677320, 733660, 290862, 343921, -679010, 772447, -213400, -844644, -846913, -898095, 248024, -516612, 569900, 864950, 308977, 968573, -433317, -534866, -101180, -278270, 742341, -294470, 909538, -13521, -861940, 617224, -617058, 490026, -164684, 551886, -830024, 977281, -224338, -994140, 199690, 501461, 801163, 760828, -762536, -20958, -821999, 76166, -393773, 894279, 81167, 380867, 268652, 92102, 695168, -866623, -64097, 277470, 23182, 726385, -426624, -577333, 666845, 999895, 123758, 334731, -992818, 907695, 42716, -75195, 182833, -420794, -405708, 824113, -3122, 774004, -847332, 163953, 36409, -910568, 784905, 385268, -212352, -47837, -998532, -45995, -299733, -138047, -138097, -892787, 120250, 209277, -612919, -400416, 647458, -326650, 335550, -738119, -847493, -629889, 786392, 291323, 153750, -308972, 634385, 764456, 170632, 326671, 377450, -664504, 522934, -862017, 190199, 652650, 727986, 482717, -266907, -754887, 569957, 504598, -172619, 402729, 253774, 201084, -534305, 335870, 975246, -850465, -737005, 188784, 470823, -320135, 158244, 618157, -525762, 197701, 153776, 222355, -929701, -67288, -634323, -738745, -15053, -775555, -39660, -982533, 399717, 173539, -172193, 43348, -136716, -173717, -109161, 369302, 855894, -980738, -941970, 982672, -342603, -672587, -287059, 540343, 62407, 582887, -410400, -972426, -226616, -125681, 935336, 356525, -107451, 873916, 633292, 108552, -968209, 576609, -427793, -615965, -59463, -205063, 233965, -622389, -239806, -444877, 820851, -350311, 253280, -832573, 896247, -225294, -65822, 587945, -222390, 179852, -958615, 223422, -603335, 16240, -933820, 493387, 805123, 718431, 836231, -818239, 655666, -485513, -594511, 336161, -104435, 344917, 622022, -921880, 946217, -615795, 98945, 398716, -63777, 507959, -939789, -869898, 793111, -218046, 206813, 454465, -26767, -712377, 696100, 171899, 306168, -118607, -85282, 856760, -706862, 38042, 647502, 350947, -315611, 31534, 963091, 993010, -581004, -419212, -719005, -626596, -737754, 341752, -63271, -948424, 203144, -894045, -666871, -237374, 446975, 714730, -467254, 775196, -326012, -733709, -158443, -572209, 575356, 674752, -923300, -638100, 369671, -216516, 969775, 142905, -479404, -626871, 335389, 335682, 978029, 500169, 521372, -607349, 246102, 614950, -454856, 270011, 924247, -773512, -854032, 787660, -959044, 182963, 116817, -866289, -83033, -148624, -342406, -194047, 63170, -6903, 543448, -216623, -477367, -302870, 726646, 546071, -987168, -544249, -191284, 141688, -824364, -347272, 651548, -848753, -215570, 256122, 685453, 862297, -631591, 436035, 728682, 558777, -826225, -636200, 272580, 63153, -266855, 823502, 60573, -179690, -88886, 405088, -403595, -447576, -759422, -705864, 435734, 807247, 360061, -177096, 891165, -453212, 91823, -998156, -563542, 908974, -865624, 567385, -763873, 158695, -785552, -730861, -99508, -441978, -440528, -754377, -139618, 333136, -718658, 889609, 943967, 632458, -424424, -711643, -121990, -566438, -347884, 413144, 971525, -416133, 171764, -626880, 368483, -453117, 168140, 999556, 82013, -305035, 338962, 613478, 53629, 704718, 503243, -656419, -984559, -682577, 718979, 115767, -233798, 934961, -431558, -393963, -202834, -534884, -186286, -663455, 241199, 216074, -681015, 284775, 145842, -264910, -276532, 689162, 20426, 361940, -392008, 398786, 218360, 607595, -758468, -712660, -902620, -664797, -812780, 754284, 400216, -155640, -787875, 774561, -785190, 231465, 649578, -717173, 648620, -607066, -269872, 653870, 47727, 636337, -784372, 577198, -547779, 679906, 981570, 667490, -942366, 118922, -640293, -935714, -570194, 128948, 255551, 372668, -469316, 822655, -383407, 240919, 529241, -735071, -6402, -346122, 247409, 157785, -323787, -676763, 904911, 530871, -778351, -738015, -305536, -220903, 748039, 140470, -500700, 298175, 47418, -638393, -58489, 699599, 689542, -445775, 377444, -971077, 480907, -430186, 632118, 259492, -285608, 674808, -273826, -51460, -856889, 118384, -367367, -575207, 939334, -759927, -93957, -223885, 195142, -199204, -181340, 735161, 443332, 134570, 178191, -60978, -735043, 30022, 269261, 557566, 12106, 58358, 180409, -842706, 304086, 304829, -445824, 141480, 804229, -313297, -398544, -197667, -575801, 828105, 934346, 193696, 72297, 397229, 640703, -534422, -258206, 931240, 115565, 734332, 564907, 646356, -813257, 848300, 548241, 751398, -545238, 617976, 193571, 415442, -914290, 744707, -279008, -113250, 771050, -296196, -31655, -574621, 865910, -812582, -551641, -79475, -751698, -456731, 350597, 25934, -433722, 703466, -117077, -818563, 44026, 444121, 564607, 895586, -296326, -918400, -282957, 40659, -608022, -338326, 347549, 858451, -911947, 723547, -859412, 524542, -23686, 212612, 919948, -433111, -459207, -406968, 641205, -921292, -213564, -151459, -645711, -415650, 589716, 378568, -62861, -269060, 638955, 615219, -273480, -298136, -29951, -341481, -147805, -338135, 783098, -556689, 876674, 189375, -237084, -983124, 56036, -400110, 702072, -3552, 730921, 726570, 881743, -136682, 738848, -959323, -451437, -792572, -495612, -979366, 761127, 493698, 598762, 405580, -186667, 936573, -543288, -997622, 760950, -659373, 55105, 927110, -352364, 904970, -615521, -450216, 988502, -739673, -344840, -4184, 747896, -361780, -804940, 300091, -415466, 221604, -12910, -312074, -343759, 491729, -777770, 797910, 30108, 269801, 389926, 677706, 509074, -685270, -326301, -380212, 376689, 824472, -237590, 290658, -923015, -225276, -226935, -233240, 841769, -820524, 92258, 588716, -705164, -567755, 583304, 87677, -575589, -757065, 290538, 701982, 654344, 930181, 742899, 903315, 675713, -891051, -418168, 386378, 198274, -585064, -781818, 874572, -386988, -747965, 541725, -267192, 754250, -12086, -581651, -89817, -48763, 938369, 765711, -444641, 680276, -133070, 166347, -238513, -177584, 597714, 154120, 537792, 415104, 23549, 865235, 667823, 523402, -131812, 612086, 527467, -352322, -509303, 890452, -490966, -738122, 708803, -134250, -298228, 145665, -699487, -552627, -81146, 522175, 660457, -768806, 817626, 460056, -436267, 227546, -75759, 136074, 545357, -261196, -641842, 447279, 840971, -791577, 390303, 510693, 236633, 416134, -432791, 682527, -240551, 154525, -718980, 851982, 851971, 918714, -26536, 180797, 335210, 769000, 641343, 371832, 451417, 652028, -422667, 875708, 783786, 254212, 361228, -103395, 370464, 169217, -736699, -489740, 977319, 576479, -899891, 367660, 316633, -489242, -633443, 669510, -367801, 744917, 767784, -566956, 503654, -501551, -100945, 528936, -719634, 105149, -512949, 918843, 705771, 800657, -26401, -984210, -802908, -602637, 503478, 553931, 806825, -254291, -112008, 108836, -571995, -782672, 263010, 48084, -897882, 905262, -255163, -838060, 364906, -993662, -361108, 357730, -64317, 414577, -683058, 89366, -391386, 130614, 739755, -272855, -191604, -803110, 55286, -122219, 373453, -91002, -463645, 644193, 447512, 150558, -958200, -768513, 725158, 181002, -319011, 422288, 38637, 656922, -978324, 125602, -632529, 813926, -155056, -131441, 761841, 846380, -209248, -338164, 57703, -390606, -1315, -966795, 990040, 266767, -942709, 389991, 559721, 743538, -576028, 144005, 707481, -308944, -815840, -52741, 406529, -653256, -309492, 920054, -7783, 386437, 44604, 477195, 784288, 230017, 815893, 84316, -897208, -36236, -439873, 601779, 204532, -722780, 69503, -634909, -543322, -490631, 367545, -581286, -368933, -195915, 846777, 558468, -167337, 964205, 265481, -972249, 264414, -753553, 74141, -610356, -474036, -280490, 656154, -812647, 659929, -387405, -775725, -990178, -574325, -196955, 678525, -104697, 951772, 405592, -793715, 522892, 723580, -375321, 375445, -366529, -35359, 414457, 781299, 393575, 233667, 16156, 94318, 17571, 288714, -520929, 503544, -643593, 283462, -318643, 653718, 890966, -805097, 284294, 893986, -939070, -787527, 982638, -699592, 266946, -281505, -209889, -383996, 289063, -956146, -612005, 50427, 744058, 425790, 188282, -303086, -190647, -840867, 800202, 992414, -424424, -562774, -186856, 100384, -890295, -701911, 673018, -174518, -166449, -272701, -344560, -473015, 20418, -361104, -768164, -537952, 811257, -703450, -936923, -627712, -867569, 3, 574303, -426095, 281033, -491928, -454444, 676862, 926344, -617785, -126646, 413300, -688222, 32097, 411693, -872752, 537189, 313845, 869730, 353208, 444387, 622779, 630603, 588408, 927825, 352714, -485442, 268462, 565077, -25780, 484098, -106556, -873938, 913727, -542519, -111122, 322147, -11372, -277444, 642004, 528852, 811924, -850019, -619531, -494399, -703637, -644736, 896697, -840149, -142151, 614092, -851128, 200090, -746997, -343711, -253244, 733265, -801416, 456825, -969888, -518512, -179574, 856496, -546515, -968511, -613192, 54262, -374590, 57789, 76005, -825665, -935818, 314287, -577113, -627098, 161256, -760744, 127047, 135926, -732759, -159229, -851282, -918038, -982574, 752753, 175109, 870150, 828748, -546223, -285440, -820816, 382202, -445879, 678632, 354141, 578030, -86130, -855180, -998988, -953816, 294697, -460448, 188663, -104762, 757336, -237348, -146852, 830987, 35433, -192908, -546430, 913193, -2432, -789158, -730766, 496775, -741433, -654269, -143578, -450294, -67574, 296919, -506205, -706092, 311491, 497322, -280191, 528132, 47293, 447744, 840555, 390707, 331804, 473819, 485145, 453915, -686685, 477984, -876722, -146204, 762516, -120873, -216670, -954571, -5821, 542711, -443955, -708495, 416436, -729832, -60685, -956476, 592782, 183979, 575324, 584533, -117719, -696447, -942290, 541680, 156901, -605505, 17972, 501514, -855156, 992750, -619210, 70792, 67277, -152552, 784358, 520780, 244793, -346040, -169349, -233905, 417429, 302091, 294927, -727699, 426295, -897081, 37547, -874953, 766970, 12945, 164935, 260362, -692654, -103287, 221122, 728988, -643783, -55204, 638860, -314829, -318881, -116539, 844692, -539071, 21403, 398842, -92966, -378972, -954985, 109058, 507785, -87378, 70224, -887939, -691722, 408044, 888994, 314587, -314675, -822606, -737343, 437082, 992895, -777594, 488450, 542165, -515340, -401777, 837799, -104471, -227778, -936818, 876237, 253508, 583528, -230814, 55382, 330773, -104818, -797610, 145316, -536029, -601011, 932955, 642555, 338605, 117082, -113988, 974694, 69100, -525424, 251896, -447739, -735353, -691713, -484114, -299423, -223070, 848178, -673146, -375380, -394140, -938601, 372064, 192027, 407102, 146857, 571260, -44855, 644408, 203983, -378580, 553221, -238811, -857910, -269345, 423827, -4889, -789591, -477549, -407249, 264132, -203337, -134456, -11268, 594029, 288187, -336675, -481722, 117112, -869423, -288404, -968100, 554998, -354405, 566495, 543187, 691729, 376702, -398847, -456876, -774666, 519203, -721967, -99351, 228429, 541584, 888291, 452218, 872889, 255854, 362319, 678003, 596883, -501731, 798720, -388846, 140709, 991557, -596029, -600240, -827263, 302105, -290620, 393589, -412838, 323356, -307682, -648332, -614771, 92435, -91066, -944079, 912244, 557710, -120124, -426461, -122393, 180055, 988519, -215398, -270915, 319776, -485112, 265228, -648881, -677681, 207627, -783798, -981850, -636791, -895861, -572883, 860643, -472630, -283615, -70547, -354054, -714897, -582308, -771043, 665867, -121303, 606184, 996421, -165409, 340681, -659815, 487426, -426194, -949365, -970312, 242182, 342531, 508881, 877999, -925868, 714452, 846225, 32924, -823483, -652868, -612965, 296252, -996063, 457152, 205196, 403007, 841861, -548520, -339353, -376101, 500841, -676705, 855640, 19257, -780634, 31580, -629663, -787755, -574179, -672412, -212948, -395587, 484788, -122110, -37901, -215570, -559190, -449927, -930184, -368765, 35168, -202178, -746524, -521457, -156906, -185208, -640316, -768889, 887089, -482505, 704902, 823496, -517738, -476080, 332732, 739501, 213552, -139955, -239599, -760200, -156418, 236291, 229748, -297917, -116004, -197308, -989721, 446475, -392646, 379650, 794523, 934168, 154841, 808365, -475199, 229638, -40506, -692240, 438752, -967477, -441683, -87654, 479618, 79938, -927693, -688387, 452230, -736877, -180132, 371550, 904151, 316381, -592591, 602239, 395167, -572677, -623546, 156674, 685796, 63827, 649565, 783013, -664396, 810399, -174480, 4676, 21364, 279990, 312872, -259761, -846808, 76107, 30408, -91064, -289960, 670695, 241177, 451480, 915120, 648163, 111187, -233939, -505532, 461578, -474441, 125301, 507216, 64112, 684105, -282761, 768830, -534815, 91338, 780139, -646865, -655857, -258243, -712340, 81265, -962100, -126028, -530278, 863902, 428282, 442583, 196102, -609647, -626844, -506360, -542695, 353794, -63773, -212417, 734694, 941653, -67115, -381756, 630620, 930410, -732358, -151339, 328598, -785279, -437419, 274653, -687191, 185448, 919369, -223092, -543347, -856644, 410217, 467914, -938002, -800533, -733667, -342804, 682290, -873225, -896863, -192406, 456267, -910846, -399374, 831198, -557798, 477542, -775566, 591918, -427506, -968139, 917103, -468521, 100543, -117678, 385718, -752074, 334326, 947902, 811107, -43099, 56304, -662048, 274548, 456132, 971419, 900031, -630099, 269393, 409775, -13508, 957992, -199067, 267254, -664318, -666943, -909382, -705284, -771682, 774580, -545906, 660276, 250146, 624628, -140146, -248370, -742247, -177601, -344347, 87185, 67207, -103895, 888148, 863297, 957034, 804074, -768496, 37838, 117069, 142629, -45996, -292958, -910637, -646388, 897360, 373198, -944862, -766117, 417334, -423269, 803751, -141382, -158017, -374440, 834370, 939716, 243407, -461911, 477359, -74490, -79926, 156098, -391672, -869053, -87526, 827285, -824708, 367526, -470449, 66392, 609453, 107465, 364532, -527881, -829852, -93567, 721403, -991679, 782018, -272348, 930632, 178590, 3351, -891618, 43077, -725100, -41772, 488612, -753962, 767853, 104305, -247231, -270512, -509270, -508094, -858543, 804297, 924135, -967140, -504859, 422821, 611405, 762457, -662036, -677979, 145178, 351862, 578347, -633651, -24423, -315280, 937678, 254908, 177129, -971951, -538864, -373608, 409367, 990539, -107933, -362556, 22373, -213004, 992889, 977382, -339368, -59311, 863564, -81819, -120776, -656289, 298906, -119530, -69016, -583525, 738857, 754024, 403010, 746602, -213599, 928117, -551959, -148909, 191105, 471052, 872907, -297890, 758798, 665982, 175809, -828633, 307018, -792199, -153304, -626136, 687119, 190370, 384805, 974166, 396240, -432604, 165693, -884329, -595920, -973893, -225416, 830694, -938938, -510315, -343228, 86532, 972424, -352087, 251116, 1220, -296688, 193598, 673160, -344959, -208912, 811858, 299921, -387137, -117563, 203381, -536489, 735356, -223422, 441016, -554098, 367347, 284793, 20340, 995164, 930383, 193329, -313767, -910034, -454260, 669829, 861709, 510451, -162901, 66348, -268683, 394589, 729988, 167893, 425098, -786056, 290175, 541189, -633240, 824118, -911799, -104692, -635435, -598429, -600515, -802486, -936043, 561583, 752236, -568452, 662083, 393699, 228340, 35051, 192493, 672152, -205976, 634672, -948084, -321113, 153584, -723658, 198953, -611351, 324488, -22649, 23886, -118549, -722489, 430297, 662528, 945440, -475426, 38303, 716485, 991230, 74894, -223884, 322441, 366470, 155854, -125006, 698090, 164964, -97256, -135615, 225773, -836807, 10676, -550794, -617098, 418289, 551054, -782699, -415464, -503236, 325015, -986282, 528209, -768764, 411931, 719771, 450217, -678308, -894248, -306958, 529970, -657351, 828371, -661066, -951726, 623983, 373290, 720677, 239880, -326435, 69748, -701031, 950004, 140885, 164022, -928247, 897448, -542598, -229387, -148761, -159934, -315457, -972066, 191707, 785585, -121365, 14687, 372663, -334253, -390116, 897849, 681984, 956388, -110279, -570369, 780178, -942926, -180429, -218376, 452302, 864424, 124609, -504269, -501512, 156824, 751708, 137893, 665816, -944426, -895931, 353595, 670993, 285778, 563731, 370811, -643487, 258549, 289043, -467214, -8922, 664498, -583422, 609942, 142777, -160635, 278343, 811592, -829273, 440789, 484491, -795407, -47721, 291927, -655422, -39101, -885655, 929026, -786558, -211387, 701513, 410705, -245850, -117182, 771857, -514683, -202728, 263458, -760676, -914285, 359864, 967746, 195459, 618485, 430967, 50766, -703647, 970915, -176653, 104579, -562547, -334639, -693204, 304904, -270901, 793993, 527692, -13084, -592186, -971716, -958362, 513120, -301373, -417903, -462304, 775620, 347680, -643, 100357, 278976, 915382, 952191, -715650, -736230, 559560, 99971, 411928, 986063, -242497, 984579, 706529, 646602, 483438, 195459, -585934, 807221, -821858, -260913, 786307, -727058, -46601, -335982, 428362, -392423, 488752, -24983, 688816, 947965, -937620, 984572, -173996, 756638, -295712, 58577, 543517, -620574, -713409, 684466, -813720, -606123, -993210, 81430, -269235, 652530, -572555, -735179, 466378, 354697, 801545, -822496, -993752, 972342, 380726, -224843, 648094, 815548, 530914, 110004, 790475, 661715, -137815, -148501, -537310, -678226, 851357, 806502, -349858, -384740, 568449, 295165, 925092, -28018, -173002, 291107, -274272, 583039, -247983, 202830, -820204, 436733, -244700, 865377, 337448, 656331, 167854, -976715, 571845, -921041, 176548, -777604, 428537, 994948, 850011, -189729, 753036, 955041, -676741, 875166, 518496, -521086, 902458, 675008, 702492, 81831, -978638, 923589, 289763, 326094, -486439, -490473, -85755, -187373, -380211, -657105, 579908, 236576, 94364, 239329, 392549, 62550, -732756, 609302, -561852, -546295, 738844, 679540, 906119, 35950, -641825, 622126, 600189, 870703, -515052, 86152, 775621, 185963, 16534, -863841, -372439, -114594, -350532, -134201, 858754, -322791, -594387, -533878, 237164, -449939, -614916, 616754, 623072, -363630, -405783, -312747, 5032, 243965, 904082, -673484, 404725, -774207, -116718, 552952, 400129, -452311, 368116, -908598, -468484, 429722, -720084, 789819, -182228, 5469, -523347, 618360, -338500, 919122, -195589, -385316, 179128, 644600, -695102, -78322, 588787, 964288, -153281, 65648, 148805, 95879, -836710, 14642, -181180, 545340, 479071, 910937, -194053, 644500, -205416, 565806, 844267, 257870, -367494, 913689, -217117, -89117, 309154, -169973, 845747, -888462, -85150, 696843, 818319, -117541, 881868, -282372, 296735, -365467, 771128, 116702, -85960, 82316, -743070, -875611, 676010, 746223, -596544, 631924, 681983, -183212, -902493, 11087, 253522, -692437, -169046, -740420, -992331, -744567, 343051, 309612, -525524, -620774, -722274, -48422, -648133, 360934, 649391, 720183, 288039, 187596, 887744, -402350, 461046, -400992, -975928, 259521, 422557, 134865, 166875, 756066, -690042, -597005, -386532, 141948, 100187, 410747, -895730, -807792, -874064, 934772, -609071, 988224, 201241, -319186, 952174, 763167, -249225, -872214, -457258, 3441, 349132, 772135, 833811, -82682, -730052, 917469, 309287, -350130, -363774, 306847, 745492, -818744, 45667, 901669, -840445, 344439, 616276, -346715, -229705, -226850, -339515, -747990, 601024, -528931, 834025, -726439, -799250, -135841, -748615, -853439, -270945, 907982, -674309, 626886, 381216, 948680, -868571, -407550, 767071, -757147, 72860, 461980, -737036, -670433, 816649, -924635, -534785, 241689, 769662, 802791, 375800, -688958, -764659, -478565, 120637, 791902, -990803, -344441, 375016, 478402, -21264, 515502, -781985, 157038, 715667, -38740, -409550, -26299, 986961, 937403, -163171, 987543, -163944, 616609, 704710, -977543, -187992, -973184, 231934, 117958, 570040, -650963, -497902, -416021, -857456, -417109, -815634, -14793, -777051, -756323, -261294, 793290, -759120, -642323, -622842, -462581, 594353, 885811, 150975, 818580, 535610, -616183, -777970, 945622, 914242, 984243, 350251, 316416, -567923, 138800, -662575, -57641, 983166, 714977, 372930, -356089, -544830, 422427, -988969, 987855, -824381, 253335, 194591, 147478, 523053, -993877, 461178, 4754, 703286, 511644, 402846, 928432, -776085, -476600, -289378, -810100, -359733, -317394, -87654, -58704, 841109, 888975, 704061, 415686, -458025, 368669, -483915, -32967, -922567, 335891, 821496, -179475, 489326, 965305, 559953, 954450, 474657, 231860, -57366, -962276, -102494, -793949, 759022, 366599, 238737, -742255, -721347, 60160, 216951, -378893, -772074, -108130, 983556, -638059, -931643, 13779, -274028, 609608, -529469, -53797, -200017, -409598, 287971, 811022, 395217, -551386, 474725, 393090, 723979, 694610, -411813, 392655, 470437, 751598, -967625, 522726, -732465, -570104, 442030, -592655, 924143, 952763, -871932, 263554, 73217, 30236, 399952, 923365, 791763, -945140, -700017, 589083, 312186, 792795, -999664, 149590, 381215, 638900, -944021, -130929, -970795, 183331, -203788, -24577, 636750, 24099, 790599, -277693, -533083, 916925, -257851, 575172, -674939, -531173, -588575, 553991, 683772, -49227, -7056, -648444, -516711, 556203, 412187, -625449, 26553, -624925, -195592, 47286, 459101, -266489, 285334, -144287, -646469, -597817, -865188, 408490, 950444, -912920, -9743, 189557, 599128, 231491, -215543, 506663, -553773, 333347, 545423, -713536, -582983, 490235, -586628, 866584, -441793, -384781, -592513, 511996, 913209, -154791, -81899, -987444, 520139, 520298, 185180, 909789, 250000, 363125, -984127, -16961, 442227, 300409, 765102, 221879, 455483, 998451, 862006, 746505, -617501, 177929, 104020, -856237, 602423, 122853, 843457, -65431, -976810, -121490, 5405, 642205, -619553, -88247, -499531, -894760, 865742, 836998, -692919, -621412, -29487, 669552, 279031, 876113, -474818, -965686, -594310, -115098, -524028, -287966, 521528, 85075, -97839, 835302, -608108, -168322, -881624, 970855, -119865, -372954, -900960, 193475, -90982, -249957, 432443, -216686, 641479, 975589, -968479, -552211, -405972, 62417, 492603, -876827, 66201, 454552, 100056, 163273, -473236, 168801, -17767, -211154, 906241, 999646, -426238, 68699, -542118, 890277, 266797, 497308, 935233, 339161, -631327, -80068, -86182, -722093, 299627, -551316, -46793, 449897, 54564, 545749, 130255, 296574, 680830, 318686, 209568, 462920, 99110, 284107, -315914, -562713, 224571, -204541, -405357, 884064, 529598, 513798, -221452, 296221, 267822, -633735, 456517, -153882, -391890, 959041, -928399, -556647, 167177, -660936, -496063, -127844, 629381, -762813, -200737, 570775, -188182, -522740, 40497, -638926, 727342, -96719, 726631, 67048, -527475, -559412, 429113, 332170, -740230, 98370, -377159, -510468, -455829, 512763, 907215, 176790, 232248, -129752, -471219, -821173, 699834, 496001, -347669, 711568, 225715, -674006, -48728, -887205, 311107, -746407, -88870, 678955, -438309, 751395, -237484, -252572, 644312, 866343, -253097, 701474, -495009, -820254, -936910, 707305, 702296, 756503, -492785, -194343, 324860, -186825, 698224, -60018, -710757, -864445, 821979, 115219, -220002, 325105, -289177, -984957, -386205, 842810, 798325, 243942, 851903, 648950, -435679, -424525, -816, 259101, 557075, 211750, 380618, -16022, 886519, 543467, 557154, 414644, 878067, 496078, 431020, -50370, 777894, 633143, -825591, 375681, -185882, 343161, 639978, 365079, -556926, 686442, 822138, -600975, -592038, 134429, -246359, -491802, 667338, 805348, 719852, 971880, -902048, -969459, -79896, -254905, -45516, 423198, -863878, 38447, -337759, -7411, 18217, -173266, 712569, 926225, -516657, 199553, 487948, -170070, 186115, -100016, -829800, 849233, 317132, -54983, 597468, -449695, 392667, -133815, -291554, -949929, 151260, -444167, 217264, -31596, -952370, 214289, -775088, 14021, -18033, -742932, -494106, -527164, -870597, -453819, 3191, 16294, -133299, -33218, -352431, 3148, -97868, 243889, 15492, 181334, -593265, 896920, -384982, 791276, -230458, 212783, -713581, -496242, 103679, 87507, -495919, 766346, 752170, -544312, 390289, -700996, -332856, 521285, 233997, 410811, -852253, -136419, 618978, -120469, -828667, 922201, 26123, 115586, 658566, 596118, -339767, -254027, 343092, 879858, 106578, -243267, -440870, 135511, -733487, 107381, 81551, 85042, -985130, -366190, -947476, 208328, -559128, 711314, -562280, 280069, 219791, -50988, -438358, 45001, -825493, -409087, 27889, 533284, 181587, -992115, 625863, -360936, -811588, -198560, 974518, -630118, -863484, 539297, 579685, -219051, 736541, 779075, 244090, 136444, 60830, 965606, 972855, -160087, 269917, -994230, 416123, -988770, 395500, -806093, 26201, -203446, 208429, -62395, -954722, 265049, -418815, 677963, -194734, -225213, 586711, -60993, -1034, -116819, -872939, 846034, 2901, 557386, -282393, 199548, 36050, -376951, -513355, 765226, -62637, 952930, 43763, -963906, -801755, 484333, -373755, 346089, -781478, -985962, -421856, -150601, 756348, 481594, 818135, 795499, -428928, -846550, -624002, -409045, -930868, -798817, 688186, -913189, -852634, 765672, 616655, -918710, 468407, -178757, 940206, -558985, 673176, -371498, 402803, 92326, -813704, 946486, -882343, -958337, 801890, -643795, 943813, 835633, 975366, 3622, -204440, -172306, 967194, 285928, -986253, 70296, -63656, -180754, -941303, -255566, 806902, 104993, -92477, -10345, 287423, -84504, -455043, -620336, 372061, -106752, 202165, -759109, 510898, -629754, -47036, -700326, -995078, 169629, 131310, 139685, -665416, 378897, -370701, 754564, -513742, 692634, -281450, 259425, 196076, -980662, 666671, -405454, -985844, -565362, -79004, 578939, 437868, 192878, 970045, -543715, -115418, 905513, -138182, 585865, 276571, 697983, -865413, 614128, -600354, -921800, 713236, -366641, -800235, 15304, -640884, 207064, -977594, -129171, 376612, 530141, -261021, 913104, 297217, 648046, 564777, 953300, -224102, -262891, 146935, -980893, -898610, 18237, 351000, -579071, -972168, 60028, -798509, 32012, 129233, 814756, 889921, -590703, -497735, 690804, -932282, 14270, -606700, -316404, -372057, 520056, -844408, 923918, 151216, -336672, 22179, -139988, 900438, 488635, 233055, 514476, -30248, -812263, 341354, -939426, -601171, 441837, 289212, -61816, 243437, -726392, -632761, -325657, -915869, -255945, 916718, 58005, -970971, 657644, 565097, 327893, 662818, -427067, -339171, 462767, -282973, -943658, -928643, -202044, -320167, -350951, -964310, -770714, 555653, -697886, -773267, -663365, 773071, -586955, -439011, 985180, 720539, 326030, 85463, 198548, -22205, -380155, 532992, -518537, -355141, -784755, -958005, 846265, -675113, -671156, 905654, 768291, -558054, -694884, -732415, 287467, -501162, -315353, -124337, 269953, 599238, -386607, -996505, 203624, -922813, -191176, 262955, 804900, -83120, -13892, 520799, -339016, 283026, -896129, 914596, -5030, -434629, -240756, 983829, -733670, 868617, -514440, 661550, 503636, -198426, 894094, 654200, 716421, 495613, 699187, 955834, 898828, -869425, -927718, -150532, -214751, -936662, 946748, 4074, -246752, -136046, -975783, -18498, -432598, 199945, 829389, -113251, 531950, 538152, -801649, -787946, -901731, -598689, -940812, -661714, -851302, -712646, -624126, 732563, -930157, -266424, -998926, -509416, -37852, -234946, -512055, 797736, -623761, -959683, -880281, 812366, 594049, -37491, 365396, -896605, 927359, 258479, 119631, 533805, 157744, 618970, -984625, 78133, -509191, 858937, -213629, -156178, 837801, 998129, -438230, -710359, 830454, -918207, -9246, 984093, 239524, -445523, 352175, -49481, -410116, -249036, -663939, 136481, 874210, -90417, -314933, -521893, -319071, 595790, 516623, -259695, 308288, -312104, 694339, 539210, 130353, -332171, -271541, -977257, -398030, -227189, -125450, -776604, -800814, 668339, -574652, 247384, 424015, 231341, 995323, -286532, 919165, 194934, 90711, 103342, 250191, 728754, -15258, -632212, 831915, -880860, 370323, -819131, -220938, 824108, 738875, 407500, 817374, 893152, -869622, 354248, 538937, -943915, 407688, 44162, 604965, -420505, -569696, 739663, 465660, -219312, -915718, 893910, -60511, 90242, 46293, -827510, -797481, -558634, 255969, -892430, 677776, 205539, 499959, -540495, 872765, 4669, 410537, 801607, 416708, 384187, -942567, -299925, 477338, -631022, -851990, -268208, -11425, 140771, 515484, 213127, 113161, -835665, -466951, -485555, -97178, -998245, 678871, -549326, 975035, 569849, -339150, -729818, 574148, -274382, -180552, -251844, 251992, 23111, -227980, 398991, -939240, 812172, 490147, -286416, 880720, 616736, -646807, -801048, -87063, -632953, 90614, -531185, -495445, 942296, -180749, -184955, 791810, 263281, -823979, 45856, 383962, 2695, -876420, 639799, 996653, -452154, 293609, -301274, 902758, -754212, -255466, -302080, 589482, -706208, 166762, 437044, 950687, -467825, 230094, -328102, 631283, -441538, 287951, -68464, -553769, -63666, 671762, -814474, 35834, 729796, 518594, -834957, -279798, -703717, -99566, -724681, -917461, 216641, 618088, -386464, -496977, -151537, 425000, -161049, 429226, -713559, 326422, -86250, 607574, 164541, 931572, 875397, 892579, 50737, 147299, -388968, -605163, -263549, 579402, -107521, 540257, 61903, 287453, 885963, 304335, 616541, 625124, 708742, 289632, -757906, -487551, -658649, 116671, -456446, -632547, -422301, -711157, -259245, -772482, 611361, 198115, 618502, 237515, -48989, 20829, 604848, -44478, -588464, 809474, 458864, 17945, -573810, -553159, -448627, 564462, -913319, 903674, 716411, -524814, -777032, -247799, -418013, -973308, -110907, 333138, 985507, -187275, 240861, -217317, 440633, 409857, -996089, 78383, -593177, -998114, -923863, -186341, -79040, -746454, 577161, -347104, -238412, 924773, 598387, -956399, -357627, -941802, -551600, 322035, 507152, -459881, -531110, -949694, 732788, -955937, 355867, 290285, -932756, -657415, 878781, 601424, -785292, -956761, 914060, 602348, 778863, 264140, -89310, -623537, 173466, -420693, 561947, -46429, 537013, 355348, -175514, -423748, 217636, 448355, -821078, 451144, 200168, 287518, -37909, -525832, 272701, 681584, -934001, -360689, -100738, -510346, -168617, 948872, 769119, -976735, 913349, 486639, -920160, -180064, -741382, 386633, -846953, -483177, -469673, 873337, 405022, 982362, 704667, -606971, 378438, -783087, 238801, 811045, 168039, -591889, 289784, -162885, 381955, -457216, 31227, 5586, -363864, 408231, 112830, -528324, 772053, -218859, 752145, 494284, -219406, 19481, 215554, 218234, -222149, 688352, -476259, -970153, 950302, 708921, -487111, 233445, -878323, 654995, -882844, -747049, -908586, 255197, -557156, 969772, 937717, 328634, 139990, 421823, 329480, 141051, -450549, 971000, -890984, 155161, 680962, 518385, 381017, 65690, 320279, 23543, 140869, -629653, 12340, 689944, -187391, 905178, 639419, -779888, 296161, 580727, 608643, -76146, 199771, -574010, -586333, -989410, 608730, -256527, -798979, -73647, 417861, -302684, -389383, 551202, 211600, -189774, 811647, 785982, 956432, 207701, -801793, 394671, -45731, -516600, 455194, 719534, -404997, -572300, 373181, 520610, -512106, 900554, -598985, -258101, 50752, -373535, -950850, -10030, -634511, 449466, -657904, 223791, -18818, -798300, -798131, 562200, -780021, 400540, 631879, -645852, 495638, 363848, -27818, 176896, 721848, 868961, -784078, -411430, -551005, 352177, 748470, 153317, 959527, -426808, -489634, 87305, -674480, -504461, 177370, 117733, -377435, -439398, 531340, -804581, -880355, -906572, -139816, -810517, 257672, 69094, -340732, 664850, 930944, 946932, -13705, -6963, 993486, 285769, -48540, 276457, 343570, -500356, -840117, -740907, -711904, -521758, 77333, -162484, 771885, 659450, -180951, 878777, -448692, 192260, 467556, -487288, 495311, 931111, -197254, 535794, 498627, 756044, 729445, 907200, -326259, 879533, -773024, -582753, 213297, -184713, -482475, 96052, -406803, 825942, 336230, -44978, 409942, -809192, -234524, 278029, -849878, 322045, 61821, -698847, 545019, 977888, 288107, -541442, -560236, 550809, -679300, -437570, -668173, -156868, -508895, -756124, -350308, -547443, 82746, -766077, 174608, -5060, -357379, 440377, 469378, -454181, -658484, 757397, 232909, 947006, -242515, -24837, -426168, -167541, 528214, 724211, 533762, -27343, 125534, 889957, 289966, -810986, -70396, -459296, 919764, -29621, 341553, 300757, 47866, -418087, -110705, -932209, -227682, -444173, 246792, -460988, 489316, -822783, -971804, 336036, -520889, -947574, 227235, -631338, -548784, 840876, 17888, 108014, -27754, -715935, 992746, -659229, 156985, -187578, 689239, -617547, 799427, 776513, 787016, -539341, -34554, -882248, 222708, -903019, 558033, 641288, -330459, 931896, -48054, -852255, -217394, 826158, 812992, -662625, 771945, -306243, 572425, -783134, -725764, 286341, 78448, 596896, 211491, -59164, 405223, -969532, -432252, 32126, 494074, -312947, 945564, -561367, -509749, -342480, -511483, 676927, -778291, 376437, 895313, -966040, -450084, -238366, -319820, 478567, 488983, 966183, 241556, -49255, -37011, 879894, -207951, 951028, -212459, -450348, 288126, -592830, -208464, 493122, 392317, -228207, 187769, 47612, 996119, -275794, 766442, -867654, 937956, 441449, 552643, -980514, 413487, -787922, 507263, -694647, 666107, 571313, 997390, 881771, 424086, 644767, 910841, -660373, 337049, 143171, -424655, -48666, 653097, -29492, -891457, 585639, 533643, 240776, -225525, 7414, -228559, 633563, 142155, -392888, -618945, 236882, -85214, 862524, 938336, -409514, -176626, 929861, 767505, 48812, -176403, -88665, -375848, 510124, 617265, -366969, 58453, 963972, 803472, -662113, -460724, -280423, -188092, 290640, 266446, -548135, 624640, -517072, 354460, -567031, 24085, 525986, 699056, -515664, -950536, 282825, -796385, 12776, 696663, -696275, -691301, 832927, -266041, -553966, 295247, 126926, 500223, 877334, 629997, -651565, -132245, -742480, -886757, -930220, -830982, 6282, -294826, -626070, 177848, -362888, -559204, -988619, -873695, 490010, 361827, -97782, 771365, 856299, -719448, -14268, 38096, -978525, -977667, -128966, 959148, -172357, -369342, 76345, 361577, 194265, -474454, -173157, 833940, 53715, 378261, 626570, 538216, 764351, 807822, 847851, 555236, 21665, -313383, 550555, 685175, -584113, -624879, -718946, 523824, 453796, 761292, 267546, -565226, 760736, 146806, -471831, 379040, -77536, -930879, 463869, -225877, 470063, 134646, -603164, -584691, -143667, 93562, -857222, -703227, 493020, -606689, 811079, 713605, 765398, -728656, -994169, -530509, 674899, 557063, 985052, -889720, 172172, 354048, 686263, -80276, -774249, 883981, -653718, 49885, 245722, 561266, -524762, 690327, 535554, 620000, -228104, 519393, -149495, 880797, -765631, 142273, -57705, -269472, -15676, 888770, 659245, 290732, -750025, 574873, -52388, -880933, -749254, 874671, -52376, -66305, -82199, 700728, 478351, -256612, 843930, -538900, -429554, 814752, -854035, -153918, 231443, -711632, -770162, -430274, 59667, 665871, -810340, -646711, 98242, -588807, -195052, 937521, -397309, -296418, 683673, 272430, -442450, -231804, 516467, 930458, 930149, -13708, 906352, -676056, -834637, -167290, -648357, -524306, -784662, -381129, -698035, -217726, -169011, 160997, -25519, 617711, -509560, 885855, 217773, 62339, 734948, 461722, 109301, 377619, -754387, 413812, 199449, 42880, 557762, 830830, -108992, -371739, -811416, 437606, -174495, -172502, -445327, -428579, 613539, -337616, -781960, -108424, -699976, -538803, 159638, 742976, 600704, 230928, 677545, -517931, 183576, 765262, -91680, 651376, 737844, -128327, 444522, -177020, -434287, -251671, 295531, 204476, -896751, 927166, -277560, -541177, -775864, 85739, 625622, 459932, -895619, 634126, -31213, 475428, 338206, -78965, 494110, -30867, -668466, 999614, -514245, -33519, -920286, -852676, -64634, 561470, -151122, 746812, -416607, 80889, -593756, 936972, 344872, -756948, -216615, 973587, -395666, -711000, 306095, 621961, 217352, 641454, -387559, 430770, -723317, -98590, -538393, -771742, 654899, -395358, -126999, -59394, 756097, -189754, -871841, -220020, -851248, -88073, 315767, 590279, 241918, -146543, -305747, -58299, 988277, 766153, 909682, 198234, -939187, 738537, 168520, 975811, -894875, 776168, 585508, -789029, -426485, -864878, 42559, 169033, -280598, 589336, 781373, -27907, 687084, -773219, -950942, -336451, 708982, 968694, -580640, 613753, 193392, -763457, 936518, -853352, 612865, 154668, 658542, 770907, -272685, -874390, 981201, -706505, 202688, -494868, 832158, 168447, 235978, -627866, 25527, 799695, -671766, 964636, -92389, -692852, -44926, -306885, -339602, 350815, -140787, -696225, -404830, -99599, -690606, 740003, 874343, -696066, 395439, -278146, 631076, -551787, -141395, -368689, 765069, 163252, -821272, 460479, -764414, -589669, 536716, 453140, -524984, -133838, 483635, -296097, -977252, -163480, -652520, -501161, 14836, 209626, 899383, -91825, 377475, -696592, 340322, 891159, -931429, 386804, -66890, 931814, 628715, 389439, -813997, 129762, 981157, -994396, -748291, 609257, 211371, -821052, -145930, 438901, 66213, -341151, -505195, -189927, 46392, -424618, 798156, 372496, 260577, -985403, 54418, -88272, -72534, -174331, 308649, 916313, -778400, 690554, -964430, 959233, 556106, -21088, 792879, -324556, -294435, -193010, 446172, -51122, 169254, -19494, -596850, 106651, 830184, 731652, -218340, -499352, -824878, -536428, -383428, 185541, -713629, -571469, -698679, -885120, -601704, -715403, -765977, -753586, 933379, -10171, -799720, -944301, -515905, -294704, 170948, -434595, -665397, -178705, 891370, 90465, 583133, -49261, -520001, 866491, 768540, -678853, 149361, 54932, 927144, -747680, 726702, -575912, -271757, 991742, 538070, -292007, 473699, 562796, -455540, 436597, 455722, -123487, -35670, 281269, -528603, 995111, 631106, -484874, -695032, 314685, -102030, -990276, 213903, 948831, 677103, -903948, 104254, -929331, -170120, 345556, 216676, -753601, 765689, -74775, -869234, -227207, -924149, -242680, 428883, -149476, -103758, -680909, -16848, 299807, 191715, -841804, -276904, -338807, 521240, -951615, 7289, 707658, -470846, 975940, -318742, -139167, 411684, 911882, 73801, 813940, 541372, -676656, -805692, -313200, 772891, 969089, -100332, 74554, 71298, -60898, -565043, -679457, 725076, 411475, -789577, 478617, 118720, 153182, -421780, 727865, 562761, -343741, -354193, -635980, -934254, -516893, 399466, -228787, -517306, 603249, -14389, -509601, -868233, 553235, -112870, 141683, -259587, 804033, 892412, -299786, 162308, -641625, -9964, 656587, -399544, -352523, 175275, 737182, -441134, -237793, 348290, 7807, 45824, -535053, -530530, -792348, 774534, 833819, -253115, -248734, -457812, -127994, -875504, 923879, -990659, 906790, -222804, -722444, 421193, -853289, 30609, -34434, -200580, 176152, -859052, 310883, 365029, -511965, 649853, 38828, -80467, -715031, 851142, -129954, -414611, -499279, -813241, -864333, -566013, -481213, -404913, 104335, -443410, 274630, 135212, -858121, -632556, -973610, -755488, 504557, -28473, 2617, -702932, -164441, 105512, -720032, -597892, -361822, 977240, -669635, -381936, -309853, -120341, 575327, -984718, 706807, 758679, 32791, 770517, -592276, 264460, -322903, -930994, -440901, 915980, -823438, 870556, -918626, 573121, 130787, -30019, -80090, 849939, 63710, 110521, 876197, -796175, -514954, -935047, 303389, -779197, 684157, 752593, 17168, -372020, -639275, 765654, 597519, -639886, -47707, -5773, 67202, 166359, -779654, 396593, 671034, 594370, -784199, 625822, 482029, 354887, 976111, -919522, 416997, 701215, 902588, -134629, 1313, -625620, 21939, 208635, 584988, -994471, -969147, -472612, -875561, 398484, -165828, -648813, 568463, -529932, -45284, 410655, 868721, -865250, 480399, 237676, 344100, 446780, -964875, 542342, -938668, -833539, 205654, -553859, -499099, -752882, 57515, -793709, 820410, 738484, 983582, -807952, 924123, -479435, -172909, 990896, -602382, 47994, 95043, 286739, -980925, -220264, 872352, -220013, 683608, 495327, -140820, -864843, -105500, -686378, 792527, 324153, -794293, -764618, 647089, 402078, -389142, 240420, -884016, -132807, -176609, -438014, 676136, 924195, -27251, 349592, 355698, 620913, 493333, 24135, -886366, -844844, -960285, -838659, -657269, -628622, -766446, 569256, -366855, -97453, -137779, -420000, 381279, -78704, 238772, -263949, -69805, -994621, 885233, 849542, 13403, 931560, -383606, -29025, 560748, 284347, 531708, -359221, 304613, -62909, 286109, 211029, -87332, 843411, -100907, 37189, -978625, 79565, -825718, 862940, -35834, -7012, 996947, 80751, -16466, -214888, 538746, -414097, 133931, 301305, -797322, 64641, 416163, -662620, -168921, -381280, -170940, -677067, 821273, 57998, 710569, -137547, 375306, 516765, -123469, -561086, 81009, -255371, 181926, 809463, 211689, 945617, 282509, 688445, -786413, -994211, -273703, 754477, 328916, 178556, -293340, -5467, 710097, 462546, -786393, -302778, -402124, 461581, -599185, 658465, -963611, -212225, -185572, 545560, 106076, -667709, -190946, 889322, 328229, -177715, 768887, 67304, 273875, 513033, 956347, -962226, -220091, -906558, -432021, -287040, -247556, 380201, 381911, -866640, 223456, 104857, -630090, -495785, 905827, 518676, 96441, 565088, -703352, -134970, 535863, -516542, 851357, -411462, -501892, 603989, 210181, 370910, -714424, -193090, 425911, 392110, 496904, -909717, -811920, -333827, -206556, 331570, -674927, -292295, -605641, -309351, -221695, -508949, -464070, -438258, 420826, 86276, -711796, -459256, 796597, 649489, -767770, -398115, -856567, 735439, -873803, 433003, -295826, -78584, -660370, -358172, -652193, 504406, -510651, -892678, -98283, -787992, -366657, -30533, 940522, -735247, -263979, 523987, 838705, 716654, -802142, 927424, 403292, -931942, 82630, -82203, 138935, -403187, 794735, -448966, 625650, 996321, -25536, -47206, -843335, -469317, 158492, -936541, -919574, -174391, -260393, -313011, 410844, 751828, 704702, 571160, 940033, -724602, 130938, 842290, 36466, -718428, -211166, -974819, 683200, -205862, -955336, -307664, -629258, -813413, 71268, 972964, 228223, -527157, -618531, 65034, 352168, 670412, -594489, 802013, 841046, -78518, 418633, -299588, -432454, 163098, 651918, -303017, -181242, 104995, -244780, 329655, 737949, 483547, -819093, 757068, -693190, 531474, 240037, 837969, -709706, 742645, -253773, -30386, 307547, 896985, 756460, 570124, -649801, 166784, -408888, 349802, -692854, -132451, -850494, 556061, 289406, -117814, 50282, 806523, -767654, -928763, -570767, 601833, -394952, -564574, 278429, 537866, 871474, 531386, 246598, 542725, 413362, 987073, 807489, -891887, 860843, -215592, -640051, -814589, -767629, -315623, -962986, 831675, 924685, -656116, 599605, 396264, -747996, -73359, 237792, 271549, -128017, 14117, -537431, -90749, -209619, -71878, 656275, -195848, 817001, 883984, 312758, 160933, 281253, 675615, 90725, 34511, 794911, -782180, -657608, -490777, -548866, -560608, -842372, 475539, -700952, -282720, -124329, 891118, 153234, -21856, -180356, -874548, 890951, 535785, 512853, 6098, -846577, 101606, -9340, 504420, 215161, 688534, 939776, -826661, 236266, 541784, 130917, 93322, -263769, 286594, -610714, -925317, -716778, -684878, 212809, -948700, 831151, 90293, 841015, -112441, 452379, 26051, 342133, 258264, -645904, 674036, 73482, -574462, -780302, 683190, 155644, 111399, 551785, 731641, -768615, -832791, -429390, 542889, -574157, -553351, 935549, -29842, 870472, 214416, -871579, 448196, -971919, 742358, -107884, 735191, -921109, 925122, 693397, 811146, -431018, 826721, 825636, -939536, 60405, -344965, 243804, -605529, -49063, 140905, -524017, 552354, 315458, -344249, -464280, -769983, 783448, -229155, 270570, -743474, 576144, 29249, 105723, -678854, -81238, -375632, -461819, 154610, -598728, -228187, 624981, 722689, 354254, -468977, -892758, 627858, 674776, 379413, -973626, -167920, -870550, 911975, -930973, 107548, 361808, 777553, 739515, -771423, -56332, -988339, -987507, 351540, 677929, -270634, 150379, 150147, 671963, -148360, -629695, 593018, -393725, -677012, 532195, -692895, 307774, 535705, 663371, -983857, 444821, -536745, -484742, -364451, -993814, 195133, -580538, -763061, 614977, -161145, -526195, 695678, 803257, 75643, 854500, -663526, 532865, -699467, -358608, -569860, 932869, -28400, -464284, -882990, -787340, -974282, 217595, 942587, 786073, -372396, 35346, 475744, 623197, -336233, -102078, 846574, -3191, 897902, 960402, -770791, 335636, 692980, 138734, -79920, 399781, 207747, -102682, -777296, 990484, 474338, -246786, -775439, 563840, 202804, -94762, 167113, 841832, -552596, 838713, 171966, -460588, -822015, 724465, -304409, -505599, 314820, -384893, 929316, 120096, 95057, -699246, 124354, 835147, -588485, -451818, 69519, 988219, 183518, 749596, 466387, -255044, -478533, 66035, 504128, -642889, -503245, 470662, -386006, 151427, -402368, 693608, 308242, 642145, -334227, 964343, 65637, -449771, 620465, 98186, -471455, -249866, 788821, -734265, -755537, -67969, -214939, -582565, -416941, -125771, 528008, 677272, 666740, 10212, 435456, -133589, -68290, -560010, 634229, -342749, -128347, -783334, 639656, -85232, 645749, 215631, 821668, -490165, 852067, 263830, 852544, 835477, 785283, 659195, -481103, 987122, -687711, -144745, -237590, 548341, 327221, 337802, -952785, -315237, -288196, -878386, -430967, -376750, 232, 503325, -770904, 198318, 427899, -660334, 647682, 536824, -849988, -711297, 186608, 692666, 623062, -403978, -718815, 308030, 879820, 981599, -47188, 677806, 210930, 286505, 209228, 973086, -166494, 231265, -683330, 981064, 945754, 66449, -13442, -630499, -633060, -683239, 355690, -561859, -294850, -779100, 370977, 829108, -725392, 610348, -159957, -243221, -255091, 37145, 856986, 66119, -254137, 218353, -299395, 857373, -994534, -251246, -821411, 178915, 264768, -869320, 990672, -245065, 857161, -132676, 290095, -400142, -555367, 77386, -519625, -996992, 976724, -767992, -563350, 493709, 820554, -177141, 354556, 340289, 279062, 649225, -872532, 526598, 954590, -66376, 992624, 658032, 837205, 358763, 782475, -321141, 512313, 822761, -573681, 321795, -985776, 96442, -249046, -496359, -166910, 827405, 379855, 540100, -677069, 912323, 7564, -805687, -274828, 866391, -755266, -261008, 853917, -266203, 132454, 310870, 587990, 592567, 23269, -685517, 59939, -858373, 672889, 924778, 188063, -166285, 955482, -79379, -951439, -688468, 566831, 100717, 286918, -846818, 891448, -742160, -196034, 837576, -596644, -383127, -366155, -663464, 645898, 565494, -647602, -683254, 553398, 887646, -998750, 403278, 798546, 804400, 437037, -891583, 288515, 568144, 273756, 843054, -340699, 71954, 814886, -608578, -30443, -7107, -399241, 968336, -933331, 282128, -694168, 221900, 991814, -360182, -314499, 66427, 954580, -794921, -112259, 864855, -867749, 708810, -272750, 318832, -870876, 941908, -760328, -238944, 414227, -909118, -564952, -23461, 233751, 886991, -481317, 995829, -706384, -537807, -179097, 168439, -887000, -831714, 408052, -736610, 892140, 249184, 819304, 284239, 147501, -808962, -257142, -355353, -239530, 854994, -752165, 354727, -916675, 342399, 289031, -12032, -351232, 940008, -94980, -254942, -910839, 618973, -546485, -865423, -64462, -235960, 933573, 21119, -31987, -599670, -409094, -981760, 515416, -124395, 374571, 238259, 86826, -867931, 756683, -844217, 68774, -547786, -268212, 572169, -307186, 323273, -681696, -330785, -460492, 184708, 974753, -988544, 6496, 799707, 43034, -334559, 341960, 49360, -958996, -637404, 862342, -810460, 639072, 120205, -815109, 518704, 562251, 220961, -661126, 420788, 164364, 49794, -85605, -18286, -685968, -759589, 479974, -770492, 965292, 17216, -914339, 950885, -633083, 178856, -302340, 700684, 984163, -268204, -591378, -3952, -749835, -532329, -553557, 262373, 778895, -658223, -610561, 762213, -401800, 931523, 169907, 677952, -448407, -891285, -516588, -934609, 95544, 910126, -623978, 103277, -585478, 730889, 146770, -218235, -147973, 368399, 232524, 581494, 986298, 65626, 706689, 916459, 234245, 554757, 959039, 948468, 261097, 335314, 955967, -99984, -491639, -771811, -255710, -562076, 568332, 443921, -576085, -518709, 644327, 19857, 433203, -731596, -765928, 248591, 859167, -972728, -783439, -587974, -912520, -983040, -80370, 789969, -367774, -951981, -47600, 409736, 494862, -745833, 19444, -890395, -736068, 688016, -59757, 484807, -182342, 140049, 760569, 226782, 471278, -270692, -306466, 124872, 845267, -826998, 713990, 810432, -509448, -152991, -908183, -742359, 672048, -922918, -265279, 160175, 346259, -138405, 902090, 988170, -759866, -733462, 260111, 859640, 993951, -138130, 732322, -932230, 179902, -176572, 306062, -201348, 548084, 742142, 214280, -448446, -100676, -496222, 928173, -335768, -741633, 556768, 919097, -826009, 240755, -588324, 669822, 80788, -796557, -684090, -592693, 566400, -62365, -648724, -52073, 747434, 577990, -378317, 497325, 892827, -282114, 683730, -383686, 284788, 248495, -754526, 717775, -233694, -202511, 696123, -242040, -176127, -786784, -248438, 565016, -522987, 260465, -550070, -265011, -621815, 802864, -165254, 389478, 503966, -722296, 994892, 196936, -263987, 154678, -649812, -46991, 69909, 303959, -265352, 989324, 936729, -661512, -370687, 784208, -733706, -641647, -788283, -566766, -328471, -696249, 617167, -657819, 754939, -709225, -951927, 279735, -943798, -716539, -126299, 891831, -995969, -524699, 493552, 169204, 636854, -554667, 649851, -575824, -738579, 901648, 853332, 219791, -2994, 649696, -781293, -968188, -490252, -237387, 715638, -608154, -101918, -822186, 112994, -144437, -373664, 532404, 320649, 243258, -737361, -75693, 924295, 251078, -18353, -263990, 608842, 951288, -826097, 489671, -634827, -206884, -267335, 886341, -758262, 895581, 26112, -341089, -38491, 691125, 35943, -734789, -553794, -983335, 488177, 34055, 913765, -24278, -927948, 780034, 694955, -717100, -386775, -75589, 413158, -69525, 230045, 828252, 998857, 557199, 155188, 744990, 759574, -621081, 810325, 689983, 195910, 920902, -17719, 390490, -194119, -235676, -288585, -409529, 802693, -822126, 80550, 321199, -252076, 160529, 774536, 773165, 891135, -26524, -732675, 615696, -526686, -921439, -627803, -144951, -923512, 660486, -957741, 293953, -262738, 53529, -82307, -426266, 207028, 395360, 462696, 305514, -981015, 735781, 194679, 13124, 127630, -310047, 69525, -720252, 199193, 46628, -144137, 716927, -491288, -591808, 294818, -167669, -777906, -579105, 5952, -320646, 508676, -548654, -66287, -672019, 914453, 283423, 358136, 261377, 556429, 68771, -456034, -579568, -440070, -121517, -309264, -140954, 484376, -281070, -587098, 878524, 780875, -463802, 251432, -365793, 919143, -610537, 895207, 592509, 544844, -236140, 423171, -629226, -729731, 995235, 482767, 803959, 401399, 667350, 568503, -633413, 430366, 755615, 857867, -765241, -982000, 737124, -637741, -619387, 748137, 723801, 999011, -665979, -373557, 742977, 810404, -823614, 950569, -826892, -474936, 803388, -164248, 733010, 522906, 328762, 76957, 709718, -451532, -100206, 458101, 284345, 534569, 979136, 476105, -710926, 880486, 691845, 833596, 817322, 607409, 629919, -477508, 732496, -985680, -829582, -680839, -236432, -541196, 326985, 262044, 931691, -935728, -532650, 591773, 779736, 175590, -136696, -733767, -253853, -750377, -540977, 180943, 399646, 997523, -825167, -915254, 666657, -338535, 233000, -644580, -238917, -508658, 857274, 86230, 628722, 286937, 439582, 497665, 610988, 513587, -47670, 301423, 839901, -710574, -530560, -932522, -592562, 224986, 49859, -929162, -571650, -321045, 644545, 760011, 928395, -371278, 131739, 822794, -463502, 418382, -967591, 620637, -148807, -912022, 727268, -313944, 368536, 648021, -362255, -528123, 835987, 88727, -149174, -358777, 267283, 509594, 881218, -455486, -335825, 922329, 141288, -845297, 349778, 126608, 881697, -539004, 223230, -85158, -454890, -223539, -18611, -843573, 347695, 15085, -742428, 822003, -586686, 690927, 254281, -968572, 256366, -488430, 9996, 90035, -593828, 371362, -526808, -531074, 945401, -213684, 493235, 322727, -540127, 829320, 873994, -605096, 987388, -932487, -346130, 331536, -262224, -776097, -906528, -939500, 128973, 195290, 441516, 101387, -626305, 373948, 10609, 758638, 892094, 906079, 86680, -935139, 175373, -733149, 145899, 784771, 674196, 255075, -240913, 376344, 132502, 675358, -399963, 19961, -576645, 254518, 306164, 336988, -26722, 11728, 985961, 239472, 857015, 3234, 573697, -554630, 85658, -617412, -811493, 699318, -229461, -529698, -929363, -736720, 549448, -530142, -121572, 406037, -267763, 408103, -473029, -18626, -125288, -989662, 246355, -659611, -606740, 979144, 512749, -526422, -638669, -618192, 730938, 668799, -456423, -2479, -70424, -484554, 576712, 583940, 449188, 440883, -546429, -299952, 519392, -205231, 642799, 688657, 534328, -98351, -646730, -411345, 502337, -733661, -736503, 472264, -875915, -832842, -178709, -453381, -66736, 350487, -70946, -435921, 431047, 551595, -220986, 664950, 533947, -463670, -277771, -857818, -392111, -755680, -502816, -436873, 836919, -638710, 160843, -409393, 906614, -402253, 920768, -934637, 60933, -51294, 695898, 224589, 741057, 504067, 982688, 800178, 328605, -20541, -35895, 27225, 42563, 978087, -610163, 353035, -804473, -201443, -230353, 418269, -258390, 962855, 707023, -89651, -715970, -914692, 20874, -973105, -575878, -773673, 399464, -407231, -452032, 89325, 970900, -137988, -340689, 570831, 112954, 411816, -542417, -902315, -763771, 883380, -336196, 167057, -325782, -774977, -580933, -775248, -216687, 995942, 768524, -449338, -767694, -651426, 23288, 614818, -728102, 431383, 700696, 413657, 475945, 680728, 103530, -46040, 527248, 299701, -413321, 97770, 973226, 385041, -567643, 763874, 334567, 426706, 83739, -82001, -555599, 681021, 249713, 451976, -542042, -562192, -246176, -267188, 305681, -53144, 166192, 351132, 144627, 234000, -238812, -777792, 353621, -884181, 221209, -80437, -716533, 89903, -360163, 628997, 648975, 187154, -764721, 376772, -808112, 970043, -778278, -718849, -961661, 191145, -707516, -782724, 700963, -834189, -773070, 666208, 917235, -847469, -17138, -314274, 390804, 312258, -70492, 603088, 258123, 282836, -957515, -517029, 305224, -990350, 919386, -103447, -478521, -916738, -916830, 906741, 621907, 31183, 882593, 826926, 538016, -851048, 412261, 279331, 398617, -68050, -787441, -436590, -523073, -921187, -269763, 920675, 302334, 526520, 412406, -606408, 716921, 216426, 218590, -616458, 970851, 641169, 144337, -492295, -399641, -640470, 269197, 318868, 134817, 909293, 753871, 557871, 769607, -401292, -230772, 859191, 369814, -409979, 644840, -558332, -822350, 758398, 42769, 425240, 531818, 825981, -273954, 137382, -68739, -527058, 341787, 3395, -857131, 629639, -248185, -348601, 346945, 613316, 368008, 14703, 443165, 119881, -408622, -82922, 767843, 379823, 670330, -794257, -934094, 760866, 441837, 436903, 307803, -802675, -612433, -715492, 740439, 211742, -306847, 836298, -332312, 487204, -981843, -575324, -369563, -225417, -666703, 353582, -917821, 907715, -344311, 526421, -98945, -657483, 30988, 919504, 768255, 600021, -451737, -352932, -698793, 898960, 42914, -66001, -701382, 360557, 20757, 487389, 217405, 538674, -943970, -536791, 301599, -64058, 217476, 206779, -670559, 257576, 110376, -275051, -288905, -244078, -239691, 552297, 368061, -274448, 613443, -783043, -693485, 861597, -847969, 998447, 728553, 796867, -139639, 49694, -415022, 309672, -893175, -848570, -867860, -238489, 948061, 307394, 676714, -477986, 925715, 597337, 145677, -801050, 939902, -991239, -184891, -174199, -607081, -92304, 930999, -261693, -543447, -87021, -814840, 287933, 214996, 605059, -251611, 441835, 739065, -483833, 159229, -186486, -605104, -325296, 80098, -31439, -174804, -65910, -259192, 646312, -754490, 959745, 150777, -999949, -826577, 128929, -64243, 691417, -547222, -315967, -344263, 91936, -282711, 183882, -953352, 171764, -39568, 68105, -289966, 954592, 424677, 670374, 589350, 645838, 966632, -234285, -209990, 889550, -310107, -208639, 828357, -92526, -924359, -762616, -487977, -350779, -834897, -363734, 334486, 717259, 702167, 293651, 611958, 869399, 844310, -635678, 979396, -702261, -47932, -419103, -388492, -95391, 757613, 778161, 199017, -870841, 161161, -432314, 816242, 593228, 694133, -620748, -413033, -85107, -136420, -422436, 609991, -957283, -255967, -869826, 499615, 305947, -773440, 985938, -693096, 57474, 487730, -737837, 878485, 395836, 375894, -648598, -824573, 329285, -409619, -797887, -896484, 860779, -331791, -263354, -187086, -356707, -596087, -110583, -375518, -837552, -275253, -69474, -652035, 406919, 54148, 949419, -436302, 595937, -633204, 778078, 940365, -324214, -143102, -511710, 387124, 460982, -642369, 931570, -23722, 772935, 952639, -112695, -563989, -72209, -287898, -436118, 786255, -386879, 631527, -5693, -40502, 883688, 496551, 281238, 748685, -849854, 455754, -137489, -349466, -652613, -82946, -349291, -730146, -488519, 215400, 176317, 118680, -782233, -582180, 47602, -2136, -268561, 757653, 364497, 659212, -455669, -71539, 247642, 498440, -614056, 661340, 914398, 634659, -530679, -474091, -593233, -633186, 880062, 710375, 357688, 596128, 631099, -820299, 923262, -491349, 447079, -533241, 167777, 140198, -14045, 220203, 308172, -726474, 224627, -589458, -271212, -172597, 77390, -883238, 918857, -354098, -742134, 299312, 382616, 618858, -460632, -213978, -451595, 543310, 351328, 235610, -498653, 11861, -707695, -10965, -411141, -44032, -191648, -358723, -132844, 125729, 912317, 619519, 43488, -919341, -812943, -519059, -419319, -924313, -690632, -424906, -930649, -870635, 200344, 34367, 673860, -887477, 272366, -195282, 640273, 548864, 688088, 540958, -240884, 331489, -443862, -400097, -16409, 267021, 252440, 486328, -597427, 373109, -857776, -470889, -632426, -628461, 364543, -445640, 761764, -395136, -284600, 207658, 953890, 160174, -833893, 336756, -69980, 781909, -772545, 961997, -396829, 94036, -306823, -911363, -616764, 679216, 842398, 617263, -84310, -375696, 646749, -902561, -892595, 972024, -740233, -318694, 9162, -853558, -392039, -399237, 142491, -346801, 152967, 231335, 17881, 166705, 147773, -961823, -35487, -836276, -803615, -593389, 974660, 344094, -299511, 83626, 113539, -536862, -950832, 161416, -899633, -596189, 654532, 555724, -486406, -37505, -67570, -210320, -694170, -992106, 619007, 527167, 48892, -996188, 985897, -24329, -237406, -742658, -847868, -63895, 716168, -645062, -17853, -501760, 768369, 207724, 134556, -109808, -397528, -687274, 516541, 635516, -66298, -665297, -348837, -555407, -692374, 504041, 375691, 65010, -848301, -330192, 893824, -179915, 496280, -846650, -583673, -607601, -938736, -184007, 67341, -40133, 694163, 744603, 450685, -152641, -603468, -82160, 564418, -405986, -413238, 168816, 803133, 480259, -40250, -429569, 204157, -432803, 404916, 777675, -514373, -442059, -159111, -643191, 878913, 154730, -393516, 164105, 936664, -346151, -132509, 346441, -66515, -655774, -52378, -618006, 488620, 161821, -68941, 888226, -575534, -626183, 966758, 236144, 649255, -684758, -924150, -22889, -832501, -195368, -967367, -392458, 398115, 842754, -961393, -658532, 5667, -772899, -927420, 504246, -383726, -111025, 968774, 999367, -424790, -831072, 693053, -125794, 607140, 21136, -549194, 969764, -865857, -36491, -795504, 116314, 67246, 934701, 750294, -271348, 144636, -680481, -499754, 790889, 286049, -157378, -141097, 15812, 430563, -926944, -491693, -626786, 751345, 643597, -252542, -108163, -394173, 48041, -700597, -858679, -359125, -698194, -500192, -763328, -928592, 270737, -493946, 565003, -595155, 590890, 155597, -487755, -678991, 637012, -706058, -37751, 505599, 587691, -293659, -505177, 549337, 224907, -29055, -772108, 434557, -922408, -532827, 2904, 970077, -793383, -365337, 960780, 752632, -249455, 254524, 461431, 443182, 338124, -414543, -470675, 973508, -402176, 218852, -590464, 319254, 219735, 524680, -698592, -131818, 894166, 315017, -196006, 678925, -519153, -498811, 91949, 381157, 592151, -654319, 156184, 812157, 638921, 557375, 913, 487448, 687744, 697338, -646384, 628537, -753459, -333333, -102730, 644591, 2491, 510788, 440963, -677209, -328172, -594864, -738147, -437001, -873648, -778159, 86932, -780, -727714, -367791, -117994, 429457, 328354, -736414, 23393, 756792, -229303, -669439, 372472, 509658, -581417, 590862, -480043, -527445, 355098, 855969, 373072, 274740, 398767, -136635, 821238, -599636, -273120, -600851, 678113, -541704, 570516, 936687, 541467, 810729, 919687, 22472, 175086, 712773, 597428, 931663, 143194, -420925, 79213, 248189, 377035, 290050, 655479, 948650, -873391, -733849, -980176, -769760, 880869, 458875, -111269, 456615, 106789, 202984, 302089, 262357, 185362, 112827, -470253, -214771, -69032, -420886, -637877, 678010, -78065, 51158, -882429, 186831, -931455, 70484, 258199, -163216, 608875, 343393, -369469, 829331, 829992, -171220, -510977, -560178, 878706, 974493, -314236, 206951, -219788, -63797, 652255, 947431, 304354, -825419, -439457, -396332, -954754, -326242, -73634, 996711, -51693, -904056, -950262, 123328, -772753, 788461, -201206, -520609, -239602, -913204, -644421, 361347, 719758, 227198, 749344, 652856, -320106, 956709, -746421, -349287, 417840, 865846, 892105, 272377, 526496, 746604, 472866, 608368, -126926, -33287, 444944, -438599, 7656, -783253, 540872, -256382, -798691, -647018, -119238, 530422, -989302, 97849, 561287, 419421, 40946, 733862, -860928, -673018, 347507, -616874, -306888, 937125, 742828, -228253, -406103, -109079, -195677, -281297, -98779, -60077, -85034, 955104, 674557, 204883, -89113, -650589, -867890, -249978, -50832, 725299, -220659, -771983, -445284, 263530, -313431, 194207, 41518, -240561, -131113, 756003, -630019, -373498, 819126, 810781, -617461, 572318, -585222, 827599, -589827, 6515, -973228, 294293, 502238, 378590, 508214, -307671, 687876, 342966, -899471, 686733, -133727, 540594, -859045, 58619, 622380, -381346, -305815, 416060, -494964, -478107, -870175, 452061, 195915, -134941, -621449, 865830, -402287, 733258, -307697, 243770, 916184, -437787, 146873, 617757, -783079, 8004, -783738, -399639, 15585, 13105, -826381, 980755, 367180, -423824, -807490, 18227, -420628, -590563, -960932, -302670, 585886, -424694, 283720, -829865, 906222, -159343, 984144, 772853, -182856, 414203, -898091, -56165, -349493, 726141, -104963, -591302, 627774, 332095, 56708, -331764, -325937, 843512, 428615, -359912, 150536, 640608, 727880, 933995, -743944, 285687, -614829, 54136, -643758, -774424, 697883, 251985, -692850, -839194, -480257, -329921, -667592, -542671, -755394, -847357, 421180, -174285, 768728, -993547, -743623, 821710, 710426, -450125, -3207, -864420, 639376, -151800, -348776, 137349, 968878, 140551, -581314, 951662, -615540, -78596, -401155, 737093, 662853, 484601, 176495, -658180, 954643, -371639, 867100, 649002, -558431, -661767, -134452, 793077, -848350, -357000, 717528, 200709, 598321, -846958, -283384, -163302, -756665, -916015, -707394, -748650, 880938, -863629, 811535, -111859, 232195, -487661, 215556, 222148, -230851, 108554, -938769, -337891, 386923, -43316, 194310, 450240, 309402, 930039, -226768, -639144, -945200, 295128, 262368, 449923, 326231, 710222, -459380, -432909, 474025, 439147, -121070, -922988, 340680, 533795, -829176, 43478, 346230, -9849, -65737, -712291, -164627, -302821, 290833, -837122, 598026, 560394, 327808, 482720, 966006, 13117, -998830, -89664, 688467, 721920, 666855, -288209, -48607, -36198, -964329, -449161, 932430, -307276, 147335, 176504, -592761, 766413, 123156, -552719, 615257, 755529, -304375, -818995, -806826, 515536, -590096, 949241, -845909, 886792, -577219, 420017, 128440, -552920, 888565, -555931, 154275, -147025, 20113, -277178, -838508, -737614, -139269, -813987, -911215, 973425, 396671, 371669, -644502, -425418, -932, -616061, -323511, 575188, -397658, 564328, -578837, 131540, -17788, 677708, 450870, -837449, 728710, -549198, 314026, 753819, -885530, 816469, -711810, -622042, 883400, 990038, 870155, 594980, -631892, -751014, -746997, 474217, -681764, 127048, 256559, -411629, -534106, -910371, -283729, -466597, -734692, -121393, 50896, -497363, 297024, 121291, -743715, 233179, -874959, 467228, -272030, 781796, 977398, 262115, 664161, -186181, 943202, 216891, -60150, 348320, -898049, 279000, 705116, 577423, 451288, -614977, -189045, 350190, -755003, -198594, -379470, -110170, -801152, 84582, 750717, 586177, -996687, -385124, 587974, 244974, -811151, 353161, 585151, -88795, -285794, -453797, -916246, 220230, 129603, 431974, -560442, -633854, -485776, -117311, 503882, -570357, -152848, -811292, 868683, 685239, 304079, 325987, -208523, 252008, -642569, -379947, -659066, -163249, 818958, 58254, -629142, 484419, -344176, -729243, -799917, 801460, -434806, -876748, -189124, 742656, -63670, -778063, -366602, -632597, -144903, -863221, 678505, 977578, -387, 306569, -465524, -72402, -26904, -452681, -747076, 642964, -37128, 683352, -918156, 907861, -568476, 636941, -548416, 591311, 116591, -720181, 905399, 695267, -351441, -237634, 419405, 843142, -220487, 428382, -243967, -692788, 576868, -753864, 502990, -138399, 75553, 732827, -463391, -900214, -129218, 67697, 298095, -840724, 247207, 907475, 343865, -673922, -161107, -989180, -381010, -420875, 54249, -771226, 819466, -72844, 758786, -692852, -262330, 230061, -930268, 293014, 617420, 561783, -172534, -358103, 829170, 986480, 673559, 86774, 473131, 239615, 227395, -288467, -688303, -93083, -834396, 698474, 562174, -885712, 783278, 684035, 267341, 693022, -915364, -457359, -718275, 986476, -848499, -872476, -510783, -223057, -979098, 539407, -506326, 423752, 419849, 227490, -64613, 187492, 644836, -584153, 722786, -167791, -332633, 312561, -582951, 192625, 235696, 241372, -115705, -75372, 121029, -645956, -674454, -271143, -659186, 48397, -418812, -932873, -90239, -981483, -683851, 605508, 567393, -134110, -409474, 87588, 706321, 40332, -337974, 209782, 348464, 204999, -849955, -221267, 474908, 67782, -518159, -556940, 58501, 642472, -792910, -120556, -341415, 360042, -705325, 89620, -176029, -352191, 56845, -973201, 200336, 549741, 883214, 135620, 739449, -90017, -269813, -307020, 389165, 874146, -854489, 48623, 16989, 928945, -803192, -333667, -14252, 199494, -366085, 588043, -603836, 898741, -856644, -341581, 786344, -803693, 518163, -73569, -233036, -634937, 357738, -14072, -369951, 60461, 862216, -261771, -292105, -865413, 615948, -566837, -857485, 384536, 637074, 278430, -519177, -823785, -840331, -702395, 943648, 24971, 131552, -761350, -180632, 452878, 728292, -57483, -194219, 268422, -313923, -130544, -297733, -68043, -884012, 473141, -712131, 295984, 400499, -162867, -355805, 52669, -814632, -117280, 720769, -126109, -820657, 37726, 585306, 245059, 142957, -931749, -788720, 762806, -956106, 894153, -131462, -889829, -876932, 783645, 296169, -159330, 523683, -387355, 673235, 835916, 489024, 859513, 766142, 153189, -1509, -19332, 150503, -900895, -358405, 755779, -165945, 93778, -344154, -210906, 466808, 125229, 461171, 341807, -780644, 293354, 237133, 975145, -925849, 623860, -625789, -946378, 523772, 498601, -411386, 441013, 613332, 378925, -338268, 970616, 283013, -502991, 77494, -558634, 72137, 305213, -203477, 848215, -981634, 896384, 95416, 277064, -567394, 765019, 283338, -753401, -306929, 30703, -149495, 330071, -238985, 241459, 130321, -81274, 889642, -708296, -665628, 289677, 47007, -543160, 928526, -931820, 537268, -306897, 320123, 440891, 662616, -948262, -876477, 451665, -315323, 659129, 898470, -735420, 725816, -236483, 207174, -684738, 837000, 220170, 177522, 840076, -643887, 89658, -832023, 637586, 847151, 85245, 735366, 472628, 116077, -384740, 664413, -192927, 109535, -552855, -937401, 704590, -100826, 124832, -346386, -815750, 604642, -81650, -89290, -698098, -17273, -658672, 768986, -897169, -849297, 546762, -371961, -356442, 961487, -744739, 841555, -216602, 612447, -717057, 600686, 703168, -974265, 533477, -144146, 598091, -618207, -989083, 394245, -173893, -390005, 731037, 2094, -715008, 140608, 465919, 407389, -10462, -704441, 820687, 776637, 936068, -957779, -706359, 362761, 108204, 989374, 731321, 633292, -304256, -195542, 640394, -611776, -573145, -351091, 313226, 195612, -499001, 650697, 648853, -390856, 245885, 465853, 257209, -909899, 184998, 332170, -667449, -146307, -247501, 973770, 235360, -187234, -725710, -36026, -845084, 710563, 171023, 151379, 715437, -537856, -622921, -95995, -161726, -552064, 151883, -703277, -119432, -12056, 974047, 372416, -573249, -383471, 382192, 794575, -179014, 225665, 569041, -664417, -215371, -913607, 897353, -808090, -78185, 297022, -932833, -942446, -382676, 765990, 154166, 435101, -240697, 431981, 834068, 846390, -113825, 389999, 32259, 654511, 500011, -558342, -568353, -34475, -451164, -302210, -962262, -209522, 925048, 391745, -396003, 873549, -343373, 12996, -853961, -788349, -173449, -17656, 116976, 649417, -402766, 331498, 770016, 250320, 419865, -60281, -208183, 466578, 637566, 134904, -534936, -459213, -431012, 531576, 910608, 544690, 425056, -204197, 527797, -142522, 738458, -650779, -339562, 385174, -348582, -900657, -216407, 827329, 689986, 902374, 348539, -653011, -91141, 365727, -256214, 171272, 462460, 945055, 453525, 333442, 246394, -797761, -459465, 779921, -54361, 931222, 791207, 611086, 157578, -675407, -930486, -982295, 416659, 490609, 931583, -326212, -963104, 286859, 122734, -116175, 119508, 724443, -526969, 526399, -580813, -624616, 421183, 173749, 524499, 172395, 601463, -228446, -636021, -937177, 623074, 939963, -387783, -800008, -230888, 79665, -53041, 141289, -415859, -916908, 164457, -879540, 595872, -734073, -923429, -58181, 63989, -702772, -637907, -77069, 380612, 557543, 922200, 362714, 499888, -54255, 826200, -278782, -883919, 426336, 135896, 34904, 258081, -399673, -445929, -645838, 399066, -792487, 162607, 768089, -432835, -392803, -988378, -596961, 997744, 219432, 547389, -215273, 550490, -124201, -625207, 561817, 342644, 671689, -848074, -2537, 838645, -735438, 480621, 750848, 469255, -681901, 570444, -118071, -698810, 413739, 66766, 121244, -738586, -292712, 338786, -661034, 921114, -447446, 236752, -228908, -136220, -795930, 608324, -3657, 436195, 998888, 420190, -26621, 799842, -803768, -985306, 953626, 165256, 54086, 864292, 513467, -919285, -36392, 296885, 89641, 343390, -532794, 141705, -72683, 396146, -583790, -763272, -364097, -6249, 743979, 726430, 852978, -300182, 224105, -553594, 332441, 409218, 689282, 261772, 933490, -864144, 650697, -864569, -703106, 381583, 157828, -590727, 369767, -592753, 887252, -512439, -327804, 540627, 605566, 504646, -849277, 299611, -385409, -182711, -818956, 717645, -864434, -926514, -142690, -185197, -90290, 83856, 147604, -104248, 27115, -471280, -574592, -967838, -242771, 860437, -711342, 425423, 572083, 550798, 662276, 882031, 620278, 807108, 590364, -512474, 69499, 592543, 983754, -173300, -342360, 600213, -548256, -160924, 678552, -850448, -47891, -816252, 137096, 541823, 511207, 831176, 898000, -912228, -537485, 294913, 339829, 578197, 802529, -425074, -62597, -75724, -133183, -364573, 547548, 870952, 782988, -768473, 387219, 323806, -5480, -839688, -768505, 426460, -427577, -601488, 862591, -357528, 413061, -791429, -423421, 492279, -433849, -641936, 368873, 967147, -976184, -818694, 42521, -525011, 756342, -237819, 916146, -595, -845455, 517707, -442563, 434028, 2430, -867384, -704315, -210243, -493552, 794733, -727473, -567679, -641101, -818656, -847814, -606215, 215137, -213405, 508725, -976547, -367008, -862998, 27094, 273760, -196412, 889160, 151350, 189362, 418455, -324118, -904273, 445069, -488810, 78618, 977073, -122813, 668241, 68073, 794106, 942480, 76427, 972009, 215788, 702322, 20418, 823215, -688575, -289863, 657395, 922824, -733367, 844234, -100187, 180306, 982154, 274276, 693882, 849793, 876712, -542405, -562908, -650163, 650524, 731171, -584533, -23630, -902385, 197158, 858595, -110100, -51724, 391273, -164645, 893243, 179884, 652773, 94132, -434814, -987422, -493787, 458720, 849809, 692943, -163076, -1725, 636808, -640649, 569353, -500657, -63222, -456365, -210029, -659743, -666203, -356924, -657837, 975787, -984846, 882692, 981922, 978075, 331486, -836801, -144923, 919217, -954949, 908833, -244713, 533155, 958154, 791471, 418036, 354161, 235562, 313138, -940251, -850739, -136490, -526685, 762074, -363229, -41611, 995876, 660805, 485405, 354257, -837924, 619551, 30556, 364336, 19760, 129282, -24203, 572565, 884213, -482025, 88228, 333554, 871879, 528120, 936884, -35864, 62393, 312302, 311266, 754849, -650942, -827539, 128369, 636872, -179157, 563527, -485858, -320896, 688438, 79272, 808158, -22644, 218383, -471764, -956600, -835021, 831461, -877228, 38246, 364123, 983716, -26365, -459024, 742579, 173235, 490854, -440515, 631463, 417901, 665751, 726792, 480413, -767086, -812676, 355836, 172255, 497278, 18393, 992262, -755599, 812961, 434805, -815882, -368234, 332629, -673746, -242834, -787983, -775128, 614156, 786479, -736430, -333729, 24757, 652364, -286219, 551780, -337414, 327494, -419926, -293215, -876911, -205884, -685941, 666925, -168030, 930992, -775735, 125925, 791834, 264385, -904256, -156771, 965779, 528787, 765236, -775314, 276276, -30760, -834048, 378292, 752789, 445886, -517439, 260415, 421624, 54477, -175796, 663643, -358351, -860586, 173917, -239282, 191324, 692609, -773034, 349862, -15403, 81921, -587576, 983609, 269311, -78511, 657788, 138144, 27928, -668233, -914824, 390406, -185272, 31544, 92112, 30444, -341177, -664480, -382691, 11964, -564515, 641497, -536765, 113009, -778287, 256593, -71490, 51531, -907429, 225855, 926663, -206104, 89549, 40600, -21800, -12429, 424832, 130989, 283426, -364919, 890985, -811638, -645891, -121266, -190571, -459667, 800836, -399080, 860553, 641098, -160873, 506590, -827771, 872131, -763118, 387134, -859714, 411199, -794457, -73185, 570855, 82381, 119164, 963154, 151321, 943287, -897913, -79858, -438981, 983420, -785160, -185738, -594825, -26950, -43721, 281356, -312634, 169999, 450073, -816127, 271177, 648338, -614062, 408020, -164998, -610588, -486053, 35673, -237941, -973888, 455265, -233258, -618418, 481983, 254194, -415597, 844881, 11052, 285401, -602178, -370059, -427687, -103072, -649663, 627689, -304932, 908728, 573161, -118240, 638593, -955011, -273383, -841855, 143474, -192307, 819475, -809104, -925213, -528693, 366848, -88993, 922855, -466050, 38468, 564257, -1483, 258796, 32334, 957615, -875080, 486465, 271899, 555237, -45090, -554670, -60515, 27385, 49985, 514687, 522964, 40638, -85520, -353358, 847286, 327584, 841262, 168157, -558027, 125321, -688288, -146335, 760740, 445813, 112945, -625992, -873247, 74181, 326888, -966347, 527887, -739314, -429269, -792340, -443056, 207424, 53625, 288011, 678072, -751731, 264657, 635915, -569861, -508406, -272138, 267964, 804620, -959888, -583459, -602096, 325911, 675938, 778794, -984233, -310978, -675196, -17327, 788955, -386611, 57112, 351660, 379721, 77028, -283147, -185578, -795926, 702611, 365287, 449642, 584447, 146234, -665114, -626560, 37141, 686792, -786512, -569070, -951459, 165577, -842069, -101606, 407806, -266466, -978225, -138812, 550115, -602890, 383251, 30122, 974082, 566594, -470729, 476999, 304943, 28937, -431427, -527107, -271675, -885667, -910837, -423320, -883985, -303938, 460496, -15707, 41866, -23810, 949300, -54319, -560314, 760973, 50428, 477176, 149433, 306282, 341344, 581577, -347341, 282076, 269632, -812719, 76580, -44753, 691694, -999538, -266292, 848856, 60467, 108385, -672193, -104608, 735317, 500218, 282470, -78047, 906509, 37242, 360083, 720411, -981457, -269885, -543719, 875001, -35092, -25114, 812075, -476296, -650390, -265082, 771388, 884708, -339690, 669475, 326216, 643898, 181712, -528179, -73025, -548691, 487211, 164531, 331148, 770400, 718715, 27539, 355104, 909912, 142284, 268963, 414923, -781445, -951411, 943874, 90414, -431064, -997301, 594444, -606750, 207010, -66691, -197245, -569767, 443, 270261, 881117, -723512, 127537, -47982, -327872, -95121, -219757, -62988, -778278, 439928, -262073, -428138, -807429, 497476, -224692, 975691, -662365, -197996, -254846, -817567, -373148, -574514, -256342, 685754, -219358, -137196, -566380, -324050, 408155, 412544, 381665, -728664, -897157, 680576, -698857, 751500, 285945, -384796, -20445, 222403, 692448, 563498, 375956, 518233, 251582, -155288, 297232, -239217, 879060, 140152, 836054, 643927, -225921, -860185, 989620, 720392, -756104, 993927, -735820, -907701, 369645, -218402, -592568, -207875, -591394, -84719, 323716, -263407, 249401, -767156, 483627, 521238, 320557, -453017, -564099, -926209, -594668, 589783, -103707, -676629, -755542, -176561, -184023, -374341, -874815, -526419, 755015, 151131, -118419, 659703, 147057, -337024, 920193, 828028, -414793, 810915, -384873, 928908, -335198, -785050, 587489, -386729, 949337, -22120, 354583, 393579, -889578, -764153, -967794, -197629, 169326, 749076, -901694, 892831, 19106, 486263, -145444, -28864, -635264, -211505, 2518, -578554, 154801, 766336, -672223, 530526, -720058, 658983, -272491, 838870, 980096, -363479, 250098, 16014, 958304, -703876, -668345, 342610, 166146, -539139, -142481, -484211, 356731, 940500, 979270, -575603, 457864, -903941, 794901, 401378, 359973, -309198, 45053, 546470, -433842, -326662, 171100, 803123, -386770, 508434, 964250, 713906, 541514, 389698, 107909, 944922, 583186, -449789, 936031, -890084, -944633, -923554, 421844, -622788, -90542, 244082, -778973, 282294, 70902, 114530, -415101, -246836, -831650, 890114, -440359, 327950, -191787, -918665, 75202, -285484, 158358, -189730, 815576, -204865, -716881, 960567, -604611, 755183, -968214, -874610, 913043, -236204, -387203, -325492, 385260, 359914, 43571, -849216, 740769, -426511, 185626, -834974, -272121, 408043, -877091, -815768, -529396, 844182, -908121, 165541, 754184, -226122, -956527, 322543, 153049, 406761, -901878, -778059, -852747, 684884, -721869, 203573, -419972, 312163, -510372, 376070, 583077, -538812, 620271, -753039, 149572, 807501, 527367, 877643, -112902, -601954, 736962, -630821, 699059, 364146, -184676, -948144, -773082, -658272, -345874, 430946, -489685, 483612, 935919, -241239, 62557, 433692, -143240, -820123, -431861, -361656, -237810, 929683, -39042, 16986, -225285, 955541, 347709, 836857, -140473, -338624, 689357, -587837, 512400, 200799, 664672, -790975, -365135, 536798, 172444, -325281, 415370, -580440, -576066, 805720, -370378, -684613, -593397, 4098, -716991, 462442, 851014, -306642, 529606, 123987, -849466, -524209, 799172, -945285, 915003, -309625, -128348, 815765, 165739, -397357, -757665, -543438, 691346, -741908, -379501, -254215, 660187, 649789, 543180, 281377, -784086, 553105, 845037, 525788, 604254, 776983, 394570, 703412, -364924, -946767, 627129, -963317, -602257, -301250, 308293, 553776, 217577, -681158, -439008, -171881, -638935, -513105, -40131, 319618, -370889, 908599, -759753, 275794, 702715, -624196, -424576, 997769, -572031, 141771, -632111, 641299, -903926, -42273, 102520, 765585, -719670, -20585, -326832, -571221, -143141, -8934, 501665, 838585, 439918, -648034, 650933, 73475, 131339, -367606, 41972, -801293, 129251, -911594, 666987, -391030, 914373, 247797, 372245, 400387, 439670, -346775, -524179, 842640, 688049, -325856, 801676, 578378, -99651, -301387, 601851, 109636, 95777, -636874, 573706, -835465, 980634, -253555, 70223, 745586, -302877, -360985, -546044, 757185, -285349, 891494, 99787, -109256, 100541, 559212, 805361, 466428, 833170, -885833, 831384, 116990, 442624, -81648, -549364, -865476, 707634, 774176, -691041, -695503, 129030, 216339, 638814, 193736, -978379, -151163, -581573, -695395, 646441, -300956, 970757, 819697, -781426, -388581, 339134, 781145, 758384, -268179, 124481, -350245, -309131, -850280, -160722, -992520, 258590, 797746, -801220, 113373, -74237, -214880, -436031, 363923, 62819, -54243, -653946, 186346, 509178, 367153, 398628, -483075, 983270, -111555, -948301, 92135, -215754, 677122, 350349, -565352, 559022, -73660, -995650, -236917, -27373, 885696, -87925, -38349, 196447, 869187, -213238, 918837, 962585, -14223, -987696, -805701, -322967, -827336, 600086, -955803, 138290, -205498, -249895, 248011, 386181, -892020, 792454, 435229, -336044, 425412, 523063, 644523, -705191, 253953, -543310, -618940, -260404, -184363, -375442, 221766, -947327, 379004, -363340, -401159, -388877, -328615, 360678, -640441, 247927, 433549, -35574, -4710, 460493, -91115, 969174, 115601, -464713, -814366, 411694, 18636, -360250, -548521, 232846, -332027, 642218, -514352, -685829, 896025, 293530, 135889, -318462, 980240, -756305, 673767, -94519, 398741, -716404, 942597, -225346, 779373, -761958, -276932, 729827, 915861, -84493, 2473, -832849, 390487, -233558, 933353, 327351, 454468, -414245, 917660, 240271, 170791, -954846, 203554, -349620, -686302, -626024, 535462, -424060, 300142, 517154, 335314, 604898, -458441, -649996, 358804, 891174, -276105, -905, -830067, 440391, -328911, 707896, 273522, 849227, 251364, -899608, -523021, -533493, -563590, 868769, 137129, 761720, 293731, -205169, -439561, -139350, 710848, -238626, 189005, -521231, 357415, -203483, 143582, 843898, -318952, 779400, 496364, 53108, 416712, 857057, 350273, 685383, -430793, -367075, -5184, 357958, 338883, -550182, -430985, 929844, 766936, 664628, -440855, -20195, 215714, 496014, 704793, -172011, -99445, -710760, -79149, -141994, -288095, -991181, 483021, 930196, -34123, 220054, -901820, -563791, 50215, 444516, 142007, 760930, 341479, -806753, -702702, 557155, -844193, -704141, 669895, -933058, 682978, -648221, 791997, 527598, 175865, 565806, 448634, 641629, -859032, 761623, -946741, -689656, 771416, 613777, 527801, -754105, 457547, 666508, -594704, 307311, -694929, -453012, 541911, -311922, 719995, -300748, 308498, 212925, -756343, -888402, 59033, 130783, 204690, -956898, -377447, 524729, 747596, 514967, -701064, 988050, 586694, 543106, -16991, 45177, 368744, -425807, -311145, 822760, 654749, 782071, 426569, 470820, 350628, 114748, -602405, -869920, -80128, 433746, -296784, 818317, -695829, -66629, -63130, -313674, -409308, 268045, -402997, -804403, -197941, -381825, -200348, -822905, 812561, 230946, 490080, 375433, 578284, 296333, -347186, -356690, -970353, -115642, -657749, 113594, 117920, -580466, 618626, 893195, 812014, -894129, 918499, -296206, -847082, -458470, 699959, -214204, -443295, 362236, -290494, 398176, -944954, 688653, 174102, -734708, 234307, 731145, 694930, -994614, 654814, 504641, 880639, 265746, -13270, 742627, -669252, -221154, 146182, 223342, -168920, 955593, -453011, 251816, -847182, -331824, 779545, 100148, -256960, -874891, -82086, 633616, -499808, -293491, -64874, 691819, 538907, -252173, 479299, 724719, -750398, -252112, 164747, -666137, -40060, 305064, 296514, 737076, -590856, -378063, 179510, 295596, -788638, 133916, 761602, 694017, 286209, 800715, -784427, -776233, -84871, 18618, 902627, -590164, 911269, -69059, -612121, 505493, -425415, -117768, -299390, 359417, -474293, 438883, 807330, 592579, -287226, -25129, 64629, 472700, 815305, -680873, -915169, 613539, -746266, 387598, 757938, -184052, -252981, -484903, 990262, 503831, -725276, 575033, -597535, 269085, 309740, -703691, -22769, 523568, -549914, -822953, 289320, 919846, 274035, 833124, -84983, 894652, 826426, 63524, -671389, -58602, 29308, 166608, 791379, -641741, 213506, -857686, 205034, 64003, -85243, -963578, -233844, -385503, 151043, 605304, 735706, 43681, 29865, 186795, 603052, -303530, -178325, -744542, 391122, 367708, -576692, 723340, 343536, 333804, 542044, -696936, -820259, -315167, 421737, -90296, 480757, -720772, -560888, -629398, 619021, -328820, 511317, -409190, 224424, 279831, 656020, 358996, -286907, 58917, -982292, 964511, -24955, -111863, 95843, 72083, -737436, 144041, 903403, -72065, 597843, 2348, 343071, -600943, 204290, -277552, -649100, -565503, 561239, -875637, 39417, 729855, -283556, -977751, -464271, 4241, 973920, -346928, -326679, 194007, -664362, 760600, 358926, -734200, 964611, 307878, -253004, 441989, 187937, 5043, -200568, -563853, -317858, 985519, 101778, -523312, -617679, -384372, -290759, -795516, -434604, -658385, -936029, -749712, 872331, -211059, -30281, 127081, 972652, 348822, -276623, 369462, -484470, 276370, 440518, 297741, 523595, 971998, -389473, -771798, -585278, 974365, -572161, -707814, 629174, -881561, -709415, 609132, 176085, 311712, 781963, -41887, 342841, 9067, 751352, -814072, -502007, -391497, 55902, -234163, 43449, -465002, -349742, 523412, 566492, 491239, 299994, 32113, -659765, 304378, -421285, -550792, -68535, -587441, 419823, -516877, -581987, -657916, -105907, -216206, 931695, 63153, 70206, -278843, 444737, 712906, 532887, 687193, -984624, -713296, 190489, -214320, 719727, 78498, 345651, -109307, 549247, -748031, -717062, 647667, -212847, -404348, -600944, 222806, 711953, 34719, 707540, -536848, 262393, 27519, -91691, 444685, 568884, 633588, 936567, -20346, -455847, 787451, -479884, -129179, -681371, 88284, 148585, -839114, 749496, 872248, 589219, -331493, -642484, 872612, -611959, -400815, -130174, 814417, 557526, 670613, 913045, -982952, -78022, -677496, 687922, -873349, -785160, 197044, 195754, 797389, -31146, 946442, -394677, -890854, -720652, -146207, -702016, 722373, -424936, 995948, 789476, 724525, 577718, 197226, 44272, -56857, -488573, 62910, -291820, 253912, 415890, 958078, 457540, 615545, -840064, 332369, 645211, -537227, -898355, 468910, 683873, -453734, -103914, 99510, 25493, -664614, -335600, -482674, 580317, -436994, -295021, 695960, 455403, -628982, -77122, -549943, -221587, 85146, 366710, 709273, 650077, -165672, -510313, 676174, -255177, 763510, -646060, 414836, -302816, 746343, 534418, 491051, -256979, -504851, 836561, 214638, -986797, -196344, 703621, -613814, -419190, -867872, -968598, -70466, -662882, -515448, -770592, 703456, 567087, 313400, 81495, -505691, 255850, 970998, 795508, 197705, -104719, -123650, -474864, -750098, 247421, -22915, 965005, -188388, 594666, -408985, -86983, 341338, 465557, -818644, 53148, -781888, 748918, 978707, -442717, 743821, 185133, 122543, -349672, 776716, 336319, -451340, 778876, 299084, -135188, -963633, -898670, -451806, -242967, 697697, 547749, 244404, 150195, 488105, -911107, -244069, -354291, -168823, 354004, 222974, 32069, -189831, 205461, -334277, 135000, 212272, -36436, 626802, -131161, 180793, 631949, 968418, 801284, 483676, -844451, 442797, -684500, 270987, 509088, -577322, -193936, -169562, -191431, 879537, 158732, 937607, 877201, -980438, 312627, 503648, -340754, -528983, -164563, 149989, 245015, -101562, 945966, 885811, -215146, -866562, 216200, 283098, 464783, -89861, 520736, -187771, -486013, 336619, -428028, -808239, 967063, 698679, -833285, -282021, -863527, 474595, 199899, 824575, 424117, 622395, 466311, 106680, -456449, -183963, 433822, 912545, -172325, 574552, -685198, 718316, -800583, -235821, 398614, 26886, -797351, -984715, 972276, 583916, 850611, 169137, 841917, 798562, -978249, 403497, 806411, -191337, -123767, -179798, 69687, 100403, -664057, 617440, -749757, -898853, -713392, -971798, 836711, -345512, 917542, 169255, -611927, -876943, 920954, 478216, -344116, -139500, 557408, 15541, -355857, 610520, -982677, -335547, -709393, -531686, -772184, 652738, -609347, 452046, 150885, -58062, 895603, -933626, 581290, -741452, -525842, 529359, 404505, -655573, -270794, 795565, 734320, -565123, 767605, 407952, 119357, -455455, -558021, 462529, -400358, 109442, -206416, 986316, 876047, -368120, -533147, -376763, 402261, -612281, 557415, 224814, -928338, 122969, 538443, -953784, 676001, -665689, -581454, -293889, -458212, -566895, -616781, 501858, -943573, -679558, 974916, 564572, 527540, -717587, -916624, 302575, -719788, 897636, 559431, -780584, -727333, 491460, -605714, 12691, -38880, 676454, -245324, -438648, 540810, 323173, 726382, -499787, -991987, 371803, -353755, -935069, -909562, 466657, -171706, 975957, 897949, 535733, -547647, -951091, 576588, 642850, 498454, -863597, -720557, 112708, 321400, -687742, -67822, -667558, 800842, -991104, 331426, -954332, 141474, 437503, 410950, -65815, 538833, -448597, 422148, -159765, 621503, -900078, -715627, -682111, 552301, 379367, -853147, -844831, 95780, -477684, 865157, -949307, 759805, 653155, -571128, -638097, 770946, -941817, -259570, 75423, -674008, 926507, 835712, -592219, 437392, 157820, 996165, -90595, -988111, -175403, 787373, -819018, -907978, 849143, 84503, 996793, -323468, -254395, -670726, -870860, -741645, 13289, -97292, -866848, -325241, 984143, -509166, -359839, -849783, -289452, 939219, 12971, 996570, -475462, -787272, -444137, 187242, 549459, -401883, -261108, -777763, -840836, -837517, 344878, -317894, -127000, 30158, 510363, -713244, 936124, -662346, 833270, -962708, -695524, 900063, -952795, -150826, -496330, -667389, 623426, 413081, 722181, 194926, 241945, 708616, -454900, -185693, 283486, 570848, 730849, 865805, 896254, 244618, 233843, -208395, -568944, -468908, -875942, -850847, -72702, 487228, 656668, -587179, -353257, -578153, 169032, -758690, 631211, -984819, 930040, -247072, -991750, 35188, 1417, 552502, 787428, 722694, -967541, -722926, -646072, 763627, -216322, -948372, 92275, 476588, -613663, -321513, -964905, 338029, 177602, 350992, -117112, 593996, -203576, 386832, -943722, -304946, -199616, -935110, 190101, 702434, 737863, 384662, -655602, -821085, -378404, -254008, 955636, -202801, 236458, 640031, -351252, -31392, -846525, 17293, 858342, -481312, -410917, -398023, 426296, -237193, 683100, -961529, 444943, -975656, 397227, 965482, 38161, -597977, -707720, 467989, -253328, -919878, 475639, -276020, -308752, -895296, -53654, -53113, 173698, -31368, 656775, 463546, 544430, 444123, 912859, 181185, -377676, -892838, 849064, -670970, 727734, -559130, -777730, -883445, -119629, 239115, 73812, -85127, 475547, 372676, 448744, -22635, 429376, 471850, -832746, 270777, 414207, 61890, 676699, -73294, 633690, -734285, 53594, 707319, 555977, -266388, 836504, -788199, -934124, -181599, 651094, 695148, -914324, -625518, -884706, -895260, -158093, -628090, -860570, 299339, 83067, -704670, -12352, -565549, 79716, -128511, 207642, -400072, 470229, -648826, 714290, 196783, 919676, 341222, 256053, -996717, -580737, -330246, 709867, -909415, 324407, -760829, -270240, 804153, 34132, -952406, -32488, 303347, -94989, -519398, 366334, 695706, 735330, -428807, -497062, -57301, 846525, -841496, -561844, 463034, -621049, 768930, -971824, -309643, -651281, 233872, -381118, -499399, -266504, -787015, -476175, 754821, -365168, -903090, 219519, 916415, -690304, 662572, 664205, 19043, 222927, -819593, 416494, 553024, -207357, 36168, -67796, 622941, 493072, -78932, 315325, 459408, 873940, -968899, 363425, -49597, 502712, 5621, -926665, 148799, -726890, -180568, 278251, 817577, 341169, 222886, 110003, -756634, -896430, -87641, -899860, -675783, -469547, -356389, 470605, -552691, 391477, 318098, -448371, -805819, 424798, -884675, -219461, -745101, 797862, 334862, 993851, 286640, 770473, -708941, 286684, 493461, -129080, 972291, 796695, 274128, 465891, 763181, -32650, -106497, 882563, 719636, 685068, -137839, -10902, 204555, -9193, -867314, 77727, -231699, -843966, 239123, -56464, -226576, -586803, 95855, 944, -12517, -233167, -485225, -237944, 339918, -233446, 154945, -14146, -621910, -237624, 827709, -912456, 442802, -769603, -720062, -143919, -867334, -802206, 222028, 951453, -17906, 775157, 541452, -137841, -775916, 243380, -733871, -330766, 865616, -219175, 404134, 920383, 481344, 854828, 988601, -957538, 520776, -218515, -372793, 375193, -592370, 189697, 71115, -720998, -137069, -769789, -882097, -766087, 80473, 871830, 109063, 281103, -437259, 240353, 133208, -46567, -829852, -432964, -698583, 875292, 174191, -795067, 441286, 761753, 138974, -193843, -389231, -221273, 158612, -434075, 948818, 308357, -10736, -623925, 526575, 528702, 712970, -654823, -390598, -566975, 933804, 269056, 793157, 583150, -751676, 515568, -683365, -413597, -819874, -123377, 950534, 495849, -291443, -278976, 356950, -928931, 511595, 336639, -543739, -809742, -981902, -341127, 361844, 524671, -428871, 79103, -805896, 898043, 588799, 571754, 129069, -126768, -129764, -846427, -533987, 177702, 744657, -16834, 255695, 335510, -141399, 989699, 847098, 628539, -193184, 679820, 837506, 363527, 143178, 549453, 882345, -529765, -858162, 442650, -946525, 455575, -475190, -880995, 698153, -608773, 296257, 82930, 579912, 287875, 25603, 414346, -220576, -355879, 739752, -895351, 804104, -935856, -693152, -956588, -841673, 703572, -797554, -776596, -372101, 235161, 472743, -98618, -619444, -275720, 870426, 62854, -948822, 35032, 496960, -371473, -449339, 74877, 735369, 387205, 80302, 882617, 515197, 189099, 870306, -51606, 726872, -932554, -929439, 471174, -146803, 390120, -370883, 162127, 689573, 564680, 504218, 880440, 282303, -147301, -719221, -965740, -236268, -252089, -597913, -193487, -715839, -366695, 135810, -120536, -76038, -151926, 950533, 895452, -25973, 411923, -25571, 250888, -99847, 368781, -647069, -917118, -708516, 13121, -763640, 608002, -259300, -549917, 743495, 685632, 361786, -45832, -923141, 768628, -250371, 206907, 713353, 670815, -442987, -544822, -587647, 772879, -741425, 695907, 277581, 357820, 634651, -768358, -804031, 629753, -642441, -612761, 213498, -633096, -997500, 473045, -707822, 103676, 448414, -500151, 804075, -694981, 156652, 905490, -758483, -614813, 179186, -239208, -929144, -418277, 582062, -857076, -884723, -528642, 641163, 34576, -32454, -949542, -946038, 208355, -25947, -344719, 572698, -87537, 235279, 768302, -419886, 191935, 379440, -752871, 292329, 673283, 308790, 778395, 268821, -62558, 501161, 490701, -547747, 732039, 906762, 201150, -209002, 894338, -325787, 637639, -362294, -880433, 138367, -874861, -949301, 860332, 971645, 957346, -559843, -751583, 818336, -707911, 533503, 724718, -890257, 831557, 750787, 614232, -177056, -586843, -834597, 459539, -141574, -697475, -852899, 294286, 42489, 655223, 178725, 831750, 930366, 474818, -952759, 921422, -79525, 529455, -222732, -260002, -743805, -531796, 437201, -248755, 479394, -284632, 682167, 6837, 832720, -60737, 405637, 975835, -421774, 696779, 800746, 141243, 456336, -281324, 365859, 562900, 228969, 780983, 562971, 856925, -236010, 572188, 416806, 734640, 756723, 812079, -535161, 786201, 657893, -835655, -499967, 278671, -424437, 618405, -892837, -379036, 390064, 327740, -987104, 415426, -13692, 721040, 726942, 938416, -756648, 622112, 775709, 583661, 387287, -584539, 582951, 25409, -822737, 575832, 76654, -259337, 133809, -518134, 138382, 303020, -152400, 483452, 897895, -11534, -234323, 391069, 311617, -68622, 231978, -5003, 312478, 249850, -483483, -337510, 296815, 630058, -547659, -424585, 844404, 563856, 665149, 704378, 664376, -798163, 238916, -146724, 104713, 479148, -95989, 969438, -117062, 373765, 689141, -441474, -669289, 592583, -476703, 363840, -317318, -164337, -156527, 446408, 838532, 332904, -635459, 728454, 562110, 720846, 762839, -669261, -69627, -538984, 755184, -90185, 75032, 780817, -274691, -471192, -545324, -169393, 611489, 681576, -318575, 598662, 667010, 50835, 627579, 274815, -922737, -734048, 453938, 505901, -75016, -337726, -704692, -232110, -881979, -678013, 597767, -769816, 984863, 458829, 288497, 192960, -10815, 61933, -928412, 975334, -660099, 423042, 104649, -700194, -544760, 48661, 635689, -450932, -263900, -454910, 817469, 634888, 642608, 448480, 844540, 554404, -871702, -849991, -795652, 853427, -915668, 552461, 740191, 595174, -118849, -243052, 157509, 573824, -803196, 227245, -1564, 938334, 410652, 768948, -177422, 498042, -323413, -55232, 727328, -72896, 637063, -67903, -479008, 301733, -660235, -712968, 634387, 660378, -485340, 787951, 860226, 480672, -296053, 980852, -182660, -586886, -545777, -174652, 10363, 805776, -251658, 590644, 325582, 497784, -745153, -25709, 934444, 445852, 867270, 357809, -735657, -713258, 758138, 385075, -745479, -685085, -888661, -210587, -233320, 233623, -795024, 421261, -351229, -705202, 679920, -309583, 601534, 622100, 529198, 723136, 105175, -74077, 418606, -800353, 507631, -324986, -837743, 98044, 177745, 251580, -915863, 491659, 397530, 916212, -335775, -469572, -402934, -953639, -96777, -91409, 946984, 804126, 849569, -857655, -891558, -723813, -882215, 684156, -320079, 515123, -930575, -591321, 641234, 114899, 405731, 245827, 243028, -186862, 76183, -690464, 163808, -932041, -816091, 461182, 818046, -782091, -816351, -326746, -807814, -624763, 736521, -215529, 344682, -164170, 33806, -842849, -816812, 990153, -81064, -830028, 603553, 869275, -250911, 237990, 293193, -163273, -40509, 523640, -444608, 324364, 19210, 793103, 832397, -858452, -525125, -732366, -42684, -158542, -893148, 77697, 194872, -824548, 180188, 765950, 525123, 346160, -249045, -402801, 557399, 277717, 157122, 270249, -90234, -624683, -470704, -218503, 584744, 216867, 554704, -844470, -672962, 986384, -686660, 84726, -943856, 37161, -137556, -7437, -841210, 804596, 393372, -841365, 431814, -978316, -887865, 331979, -299716, -74553, -438438, -87554, 942031, -530098, -917679, 290391, 458736, -598721, -256963, 964990, -782304, -390604, -641545, -837366, -354730, -192482, 146941, 76775, -841373, -416873, -649994, -566679, 179943, -126437, 513504, 692839, -909182, 734302, 126893, 488610, 243553, -400435, -478893, 230520, 800172, -93886, -576188, 348202, 59680, 464737, -142352, 459368, -668808, 67493, 534266, 968110, -664437, 307899, -873877, 978527, 271498, 614160, 348717, -361371, -50872, -250569, 254635, -391674, -928345, -152027, 155752, -520492, 845901, -620866, -775049, -834515, 927436, -288765, 4839, 986146, 71683, -852230, 262517, -642892, 361152, 846786, -546865, -539344, -388764, -765839, -802770, 752705, -26783, -407985, -80359, 444794, -689298, 215624, 790730, -20605, 597597, 677602, 15394, 159199, 244560, 71660, 743440, 219875, 729032, 954423, 226769, 541108, 436914, -775305, 48854, -189977, -824084, -639803, 270516, -770962, -45996, -865216, 151198, 607292, -646710, 265830, 177259, 507757, -480620, -535642, -659471, -813443, 761901, -319747, 885694, 920632, 270044, 997340, -390632, -182081, -560610, 673430, -579088, 303241, -8486, -102820, -472845, -879075, 5446, 870553, 841735, 878949, 604448, 697188, -425258, 54002, 785004, 432358, 889082, 399144, 768827, -255363, -175638, 695345, 176323, -879346, 372682, -166758, 384014, -917601, 108986, 188034, -77297, 365112, 525528, -81342, 347179, -210268, 681841, 982299, -849566, -70563, -50491, 881575, 361471, 345669, 222294, -608109, -455198, 267272, 125717, -767002, -674269, 94561, 817013, -837772, -687011, 277581, 718028, 983426, 285410, 278338, -518349, 200568, -565267, 679085, 465022, -162387, 886107, -27119, 133279, 431804, 178776, -236128, 553088, 587801, -365679, -259965, -852632, 517453, -198717, 149007, -674602, -819624, 995999, 146839, 611172, 37034, 592162, -24777, 281165, -857623, -786684, -901784, 486841, -520287, 22561, -722718, -72092, 524137, -456084, 812343, 120526, 658458, 29215, -245779, -984225, 80551, 793160, -139875, 366305, 11414, 703511, 294285, -868522, 92984, -178028, 140535, -694758, 972672, -651497, -172506, 584352, 437787, -875587, 755977, 846036, -675608, 862973, 299933, 835671, 681383, -589557, 580251, 71476, 278984, -586055, -574784, 288780, -17996, 557518, -777023, 113834, 500681, 819832, -923359, -609930, 881611, -975502, 448621, -325553, 887857, -723898, -559734, -689791, -493033, 691156, 466432, -154419, 637371, -362314, 134760, -849694, 107078, -250427, -780747, -385000, -863649, -4617, -337547, -109680, 868247, -545159, 711045, -272356, 356771, -898308, 821978, -600838, 452312, 147356, 545067, 81090, 859913, -402963, 352646, -565846, 599825, 830843, -411787, -866022, 797189, 203259, 679095, -250986, -447402, -282501, -940969, 736505, 460635, 792260, 918185, 60858, -627518, 761160, 491533, -717417, 184694, -559687, 748678, 494197, 927654, -34709, 502317, 4347, -536553, -276585, 99708, -920660, -961749, -54892, 693476, 17081, 218291, -101825, -786186, -855871, -319323, -737916, 80955, 82364, -137201, -270831, -378090, 870321, -611018, -68083, -834286, -777258, 625454, 712671, -282919, -646645, 806885, -992002, 833920, 631239, 792736, 139515, 280958, 520713, 472121, -326848, 122717, -996463, -441032, 45306, -347460, -322269, 261344, 229996, 916357, -749615, 423546, -462761, 713625, -992948, -980557, -292112, -836623, -802806, -912048, 166278, -179522, 586031, 284671, 537201, -742721, -323680, -907965, 933871, -752895, -920678, -569636, 526815, -374305, -522978, -468445, -197898, 543326, -272621, 479516, -58024, 571435, 932096, 754464, 609381, -345636, 435936, 145187, -147622, 866038, -575468, -797338, -636233, -993577, 69996, 668112, -417627, -195215, -94413, -740588, -664891, 191627, 959335, 644236, 758096, -806184, -157985, -157026, -626522, 312576, 596093, -320020, 45002, -898458, 196880, 881687, 437602, 248289, 407857, -750532, -643929, 910512, -653294, 202413, -997791, -571522, -994150, -520561, -901497, 869325, 128130, -727458, -887618, -671757, 60836, -407663, -742446, -516994, -621617, 497792, -683908, -548347, 778686, -111169, 834257, -915539, -856024, -983774, 727774, 297730, 164376, -282864, 993764, 79692, -938599, -194585, -974246, 122526, 39595, 431942, 442917, 937810, 663013, 43248, 268444, 482419, -165476, 685309, -697605, -235247, -961481, 292304, 951821, 382172, 509218, 745380, 328184, -910492, -28355, -784096, -977342, 277907, -434197, -618418, -758409, -996830, -915308, -775330, -25974, -759312, -468370, -945795, 182111, 349533, -197246, -771141, -895331, -581609, 339787, 786366, -42740, -90530, 351535, 877347, 780760, -580653, -982529, 655986, 23988, -29182, -262584, -948545, 170635, -185618, -106663, 494683, -175183, 847750, -996777, -313268, 476355, 216055, -392693, 273961, 126832, 378721, -372893, 116741, 241296, 429988, 876892, -912922, -233145, -304435, -407032, -984522, 773077, 212201, -4582, -391499, -730945, 720334, 665640, 381568, -175197, 178613, -189128, 955290, 531490, 130886, 518972, -126055, -319809, -310957, -66830, 759267, -985969, -189040, -491120, 403598, -87588, -202749, -751100, -863762, 641254, -371334, 228121, 525893, 492139, 122669, 551761, 350551, -831605, 812078, -308623, -739044, -488261, 727480, -222954, -171316, 41253, 878714, -136375, 184020, -933297, 938703, -959724, 52339, 720246, 799710, 208119, -638414, 586870, -246755, 706701, 920797, -256596, -25688, -20596, 961619, -515918, 320000, 293943, 497415, 278702, 691862, 6984, 895816, 913237, 673750, 396899, 230646, 576958, -413266, 27350, 9073, 983429, -376020, -317732, 435823, -477020, -165177, -64178, 582075, 40773, 826171, 927677, -143083, -631273, -631917, 140621, -567818, 653708, -110511, 787977, -683515, 628116, -745025, 759711, -864246, 806906, 461109, 706127, -296827, -290851, -277829, -988498, -289344, 442923, -822653, -101479, 197404, 590686, 891758, -47656, -152984, -408917, 491787, 66618, 28262, 893766, -436496, -613021, -325795, 394975, -725419, -141482, 462054, -464640, -432997, 884242, 956324, -341875, 467632, -26675, -174531, 568562, 487249, -788408, 410826, -531425, 70818, -988306, -209454, 417325, 314715, -658745, -88869, 191041, 33389, -718530, 896888, 865635, 122740, -908437, 586878, 684844, 726385, 338279, -403577, 654549, -494400, -9855, 737827, -711688, -666749, -493904, 892789, 910185, 420214, -168664, -289117, -607279, -316439, 434126, -787211, -94853, 785912, 320025, -961582, -755017, 27463, -353130, 8826, -785138, -4961, 143474, -666946, 880445, -673059, -248088, -494581, -90037, 766309, 597677, -672246, -659481, 797562, 261905, 956749, -218146, -253668, -377863, -338007, -829420, -343205, -760541, -89823, -731158, 543812, -918204, 661910, 402029, -981821, 290316, 420603, -220614, -383426, -318581, 850081, 594079, -717335, -190646, -181899, -897292, 179604, -578714, 619235, 827338, 136975, 35232, -311039, 381624, 985111, 685161, 285187, -930102, 892727, 599733, -542576, -13043, 119379, -656513, -706475, 135501, -175742, -792766, -810645, -945969, -313862, -950530, -283750, 83143, 189686, 117552, 537021, -923870, 274947, 218164, 97255, -372681, -262211, -596221, 158437, 504361, -794045, 837187, -34993, -208401, -871903, 261386, -865104, 820798, 276809, -541188, -255527, -260740, 155481, -777830, -468597, 899497, 586424, -193917, 46225, -924102, 463954, 963368, 245755, 156119, -776322, 93559, -255975, 503243, -272136, 282246, -883511, -773427, -370512, -905413, -617874, -788906, -311729, -631953, 243087, 302275, -68870, -812727, -77324, 267657, -543523, -833289, 496890, 283990, 305377, -70066, -370934, -221308, -954766, -358570, -259505, 943798, 642355, -465795, 590542, -354127, 30455, 808963, -553105, -702876, -702766, 377983, 618280, 419295, 670746, 348631, -879743, 421040, -938944, 5256, 986874, -947198, 604130, 786308, -371234, -789478, 541441, -567660, -727764, -279572, -128021, 997067, 217485, -568328, 573525, -914323, -591727, 272686, -869941, -682925, -257444, 612189, -487384, -568613, 366425, 539159, -106932, 841383, 416952, -698817, -665229, 451754, -680765, 328036, 267032, -109534, 474928, -428826, -559971, 636467, 185884, -560147, 866924, 728821, 522904, 6606, 976842, -774242, -161511, -701105, -612618, 270668, 149299, -79380, -702364, -651622, -459425, 190289, -494226, 842885, 632400, -734716, -591215, -132125, -143601, 983183, 372314, -92658, -220220, 416717, -628986, 604904, 36137, -841084, -192009, -713844, 507906, -445869, -365562, 822136, 253532, 456975, -245658, -853925, -685163, -162396, -772252, 145606, -513766, 501433, 134689, 721226, -953745, 451034, -762141, -394457, -322769, -999902, -500807, 461646, 886903, -162675, 726634, 331995, 551064, 998038, -157035, -94267, 678405, -258581, 848203, 571084, 946108, -363895, -897435, -789303, -310364, 572576, 482300, 623996, 10962, -315488, 558026, 599776, -972376, 513417, -998456, -714440, -512783, 738971, 122508, 313397, -283853, -381548, -325641, 384029, 860969, -301213, 975705, 462758, -806409, -88206, 493133, 12219, -109537, -753037, 274876, -848130, 796441, 762851, 763392, 490841, -915979, -192030, 785921, -489584, 802593, -653359, 125523, -140726, 818088, 674548, 4654, 346381, 15556, 696900, 695548, 110889, -151085, 707597, 435862, -684729, 248414, -300782, 208817, -91009, -638714, -570338, 56485, 957332, -662803, -180887, 274770, -840849, -400865, 517970, -619996, -708929, -502150, -427476, 280184, 212558, -427894, 515114, -18228, -316273, -108500, 213859, -238526, -27002, 391496, -744967, 995951, 498547, -583028, 370784, 424626, -355856, 161811, -786022, 111048, -895185, -78975, 808139, -202757, -33622, 73958, -348769, 335828, 774419, 324503, 526234, 27336, 82941, -241053, 438875, 449159, 423077, -7097, -122561, -952738, 137294, -417525, 239612, 855240, 1492, 320244, -574432, -507113, 879970, -476240, 561203, 788759, -974945, -707994, -192671, 320378, -872809, 199220, 655600, 757612, -654298, 677438, 700025, -402174, 308679, 252456, -215670, 218233, 157588, 495331, -345939, -148732, -201559, -428883, 206609, 927465, -810153, -663818, 757109, -853901, 383340, 965193, 96528, 830428, 379091, -778351, -107640, -693536, -478129, -113019, 593097, -811272, 299716, -464086, 575119, 483607, -788092, -997671, 505677, 711486, -188699, -843063, -342702, -880682, 89720, -660886, -281750, 551277, 986157, -176776, 593065, -848199, 674229, 572217, 404297, 628644, 398271, 349354, -658896, 388830, 236766, -417394, 14114, -901519, 358246, -177818, -713203, 10803, 812787, -696472, -981625, -391967, 641599, 369019, 118808, -804066, -727411, -412978, 827292, 61644, -341554, -729340, -939332, -949109, 349565, -271829, -874390, -414443, 933981, -33874, 980640, 353166, 673863, 571333, 730013, 450373, -492854, 751520, 595440, 430271, 352521, -412769, 595344, -552407, 342327, 996135, -951824, -985343, -631189, 715454, -458817, -163190, -210777, -70290, -569719, 519046, 419788, -833902, 95356, 59586, -140259, -124049, 128964, 226500, 254828, -502668, 518310, 825453, 747581, -649873, 54791, -4732, 161169, 952023, 54958, -713974, -63214, -932184, 153361, 172774, -202640, 15769, -675788, 698970, -946747, 430375, -549185, -148553, 495821, 872813, -167399, -384729, 754096, -736627, -453652, -211982, -27278, 161127, 556989, 394575, -671196, -780497, -232422, -614219, 432688, 633518, -844911, -328354, -994265, -188075, -987692, 574746, 570785, -345720, -916262, -455268, -40781, -459222, 337145, 748246, 877487, -532462, 425759, 563687, 857822, -987440, 19407, -433950, -639937, -724776, 332493, 576738, 875154, -131456, -717910, -312817, -28906, 363323, -11974, -963965, 757733, 244450, 45485, -389912, 402686, 975067, -992815, -917681, 171567, 496283, -472030, -872614, -187436, 820944, 595324, 273466, 730238, 421712, -568495, -326209, 712302, -1787, -934507, 685770, 780805, -179421, -1706, 375555, -680511, 240686, 519076, 732912, 394698, 215858, 837128, 927267, 659572, 636420, 364535, -570847, -107068, 631366, 692448, -595071, -536552, -740936, -104373, 694328, 82529, -614684, -621446, 682168, -672627, 814797, -823907, 290710, 466906, 575312, 811722, -51612, -711754, 652614, 171383, 605679, -607193, -795754, 733496, 865807, -454397, 323979, 233860, -591963, -719906, -452471, -759958, 886188, -493626, 542934, -241361, 969347, 634056, 544980, 83121, 787513, 75115, -821599, -746158, 301966, -379000, 899771, -620162, 416299, 219051, 948374, -475642, -93650, 202868, 504584, -582249, 944580, 31588, -876670, 638376, -300046, -921602, 612535, -414655, -593414, 507956, 831029, 799178, -598261, -901896, 33796, -719808, -175670, -854494, 747883, -786361, -878308, -213798, -245136, 406243, 880723, -282530, 82787, 390219, 745896, -795065, -300800, -17808, 632352, 724154, 853450, 29126, 407321, -42410, 106093, -20699, 141449, -292733, 253424, 405274, -19649, -667472, 807555, 758319, -329284, -492331, 883846, 135264, -128882, -326827, -687290, 799351, 733061, 414846, -521418, 669368, -486324, 604284, 576532, -5215, 417920, -115007, -547359, -703431, -568096, -930009, 771144, 333107, 225772, 672117, 648120, 224734, -124483, 648935, -413912, 397268, 282435, -15609, -424165, 764547, 692311, 663328, -477371, -913710, 181577, -777961, -580007, -68353, 581317, -802522, -84793, 541415, 665727, -248265, 977717, -283031, 767257, -676215, 455281, 8058, -472400, 390531, -869854, -650241, 476807, -143123, 305005, -202624, 944425, 997605, 685714, -68212, 779944, 113068, -343997, 950560, 690320, 972519, -115912, 282437, -23237, -499537, -630340, 19531, 699879, 454672, -827564, 874095, -85602, 954565, 351115, 60880, 674422, -639009, 904773, 571217, 988339, -257155, 301411, -58749, 586599, -356197, 216502, -411775, 539475, 694074, -634650, 176205, 302147, -659943, 271506, -437009, -720800, 327315, 374419, -754772, 623987, -778928, 749396, 605089, 25261, -550941, 711203, -34529, 830064, 347069, 543327, -941473, -942113, 901889, 987704, 499809, -910230, 656666, 23706, 683270, -594100, 175689, 432391, 216895, 583031, -462200, -254766, -313843, 645795, 317436, 858203, 897674, -576996, 54314, 389631, 816898, 196041, 788439, -283775, -847466, -694235, -481460, -167574, -734834, 572340, -212310, 366750, 359257, -134783, -459525, 376681, -308744, -471918, -15621, -773314, -575064, -734279, -710159, -955566, -224030, -134134, 740730, 567824, 842783, 889628, -153818, -699725, 353805, -758055, 31688, 225475, 52159, -36879, 971946, -356233, -859382, -184746, 642090, -954369, 238489, -27098, 882763, -377648, -610217, 778182, 522581, -574184, 773490, -139297, -885518, -900175, 77278, 753, -715504, 37486, 274325, 959838, -880695, -260900, 525143, 876759, -516616, -525778, -562969, 372041, -928515, -227695, 161736, -756838, -541473, 340131, -538833, 619763, 904493, 14488, 156903, 115635, -134471, 812673, 875944, 704926, 384307, 41136, 975322, 901931, 423302, 550563, -24384, -847411, 403068, -255331, -816213, -677640, 613461, -951472, -492601, -255103, 336331, -428434, -831116, -417086, -947157, -630570, -817950, -471432, -886924, -734259, -211530, -607069, 675690, -443848, 20845, 720427, 860360, -297749, 536951, 128391, 339290, -735765, -515267, -540898, 863806, 860643, 447022, -706523, 811382, 138175, -528194, 885809, 753901, -772067, -31154, 309154, -152660, 917282, 530313, -283091, 68453, 517796, -191365, 790375, 133252, 463188, 772072, 131433, -180554, 374020, 256832, -253009, -436716, 294483, 670170, -863867, 138907, 97883, -989037, -932173, -92448, 729201, 173277, 632257, 429873, -453187, -950086, 981694, 371939, -990428, 731532, -920422, 578379, 75059, -48858, -347727, -723068, -38946, 949191, -333382, 429749, 893841, 364941, -109628, -177727, -748097, -415484, -897194, -180036, 324232, -190074, 919829, 472519, -343267, 218514, 370014, -638258, -710354, 376042, 555909, 840599, 879220, -516978, -633763, -919681, 479135, 793775, 697781, -863774, -347647, 535778, -895268, 669441, 22806, -191847, -712338, -552502, -541338, -797688, 924695, 786319, -844495, -737851, 3065, -38801, -187293, -212199, 29610, 885840, 642964, -180137, -639185, 972884, -166925, -94205, -343719, 30067, -260071, -367233, 263920, 472696, -236908, -997473, 961838, -692963, -900598, -448431, 143190, 711164, -351994, -185206, -452485, 950461, -257293, 987771, -113001, -585494, -610471, 351048, 227531, -575703, -90310, -180569, 351101, -969810, -149522, -823192, -636472, -835439, 18494, -342151, -68844, -618833, 479198, -302014, 454055, -963832, -376730, 453901, -276228, 465011, 639784, -649788, -723246, 343701, 478403, -266419, -341507, -151329, 168877, 335904, 676120, -724436, -861758, -342778, 713090, -770735, 431720, 166705, 10444, -233360, 937409, 560927, 541940, -139535, 666747, -675734, 592868, 852790, 288399, 709084, 136525, 572815, 16319, 417262, -904833, -982249, -907169, 234057, -911521, 414989, -634817, -95290, 729303, 644153, -57343, -165644, 664049, -341513, 672159, 30647, -193802, -367991, -174467, 565242, -307111, 573520, -680674, 650444, 663261, 438079, -656467, 80074, 422649, 661494, -134734, 179745, 129700, 112094, 24923, -933718, 478793, -275052, 628172, -128962, -177008, 555910, 459901, -125559, -973661, 645434, 555430, 219036, 398551, -996706, -681877, 137537, 793881, 142341, 985111, 42485, -196409, -938258, -224848, -540915, 34127, 193178, 922315, -224815, 166420, -996780, -681691, 969978, -691238, 998620, 334321, -585477, 516698, 161989, 409615, -610019, 389390, 531488, -705249, -349415, 906827, -967273, 778990, -228098, -541752, -347760, 254713, 706009, -643417, 966943, 110861, -4568, 425414, -966531, 693509, 715209, 271192, 173314, -439199, 666086, 828749, -228949, 667714, 700627, 5396, 353401, -635939, -954974, 395480, -863720, -899136, -379734, 39040, -268967, 543954, -594120, -765107, -882076, -957522, 257458, 220220, -98916, 287342, -505774, 948084, 448383, -876375, -968815, 186246, -940649, 497760, -115047, 402861, 415606, -740751, 578212, 579150, -3603, 925038, -51089, 402215, 388862, -140695, -281580, -310169, -251118, -40771, -979445, 506827, 19208, 152116, -803025, 106088, 780042, 980784, 926334, -809225, 813815, -733757, -106104, 220695, -363949, -817542, 134363, 669735, -57821, 132470, 586589, 24534, 616201, 553213, 787680, -640686, -865871, -345986, -444342, -897038, 596189, -470155, -207402, 73360, -337133, -924242, 689243, 609355, -603331, -376659, 495032, -341159, 812030, 573855, 64883, 618964, -710394, -827402, 706208, 194193, -389636, -647842, 522016, 416447, 250012, -160933, -763974, 126235, 690353, -538007, -492823, -260444, 19034, 392883, -288417, 426382, -415353, 962094, 227388, 599625, 373940, 459993, 977878, 677242, -136289, 172484, 406613, 911761, -949240, 761775, -850864, -354668, 936195, 805664, -254721, 302081, 520614, 960791, -925482, -345711, 397185, -628393, -863964, 536095, 428172, -924508, -59108, 142484, -724391, -473913, -884865, -833554, -220772, 833475, -531812, -254464, 47130, 447266, -758778, 286916, 303971, 305611, -492856, 376276, -380863, 886269, -521160, -154656, -587129, 129889, -836267, 814063, 36797, 646681, -381157, -618878, 155534, 394428, -229753, -825420, -325103, -873360, 148785, -838362, 835791, -286273, 172105, 94440, 133094, 689339, -63399, -960042, 178994, -781639, 878425, -572969, -758273, -282886, -794755, -632680, 996590, -615200, 817536, 477576, -405414, 518749, -39471, 743459, 347634, 923475, -273741, -51323, 282155, 647874, 599378, 221318, 698794, -554142, -619082, 650941, 488901, -708848, -536433, -155876, -425498, -569949, 786004, 635262, -357524, 904938, -337371, 636874, -319148, 399361, -534831, 664856, 665532, -644308, -446552, -690245, 750164, -555516, 958906, 603115, 988440, 322393, 750408, 733192, -321112, -730644, -454622, 414373, -886443, -39553, -985206, 887336, 565712, 303578, -157516, 77083, -643125, 720786, 20803, 920035, 52135, -898751, 135197, -184208, 783546, 152884, 563778, -911866, 258775, 975976, 502538, -534450, 989373, 911468, -62657, 68161, 759236, 583928, -392182, -213584, 278072, 214653, -289249, 801005, 648290, 254203, 256751, -249082, -190353, 173783, 509432, -843133, 143435, -253333, 139490, 777454, 685272, 18455, 476309, 685901, 305286, -69794, -391854, -280120, 588704, -325131, -48561, 967667, 649345, -121027, -156238, 946963, -848370, 411680, -731470, -806633, 64267, -279551, 991557, 907574, 26414, -631092, -617233, 986955, 603859, -835208, 866200, 481074, -917510, 828142, 638117, 134095, -609084, -961712, -998244, -553631, -119184, -205964, -402539, -646862, 977305, 114421, -271678, -454975, -541679, -171583, 754950, -223749, 622266, 492670, -831270, 864137, -868282, 685140, -658703, 729599, -274646, 354780, -986778, 342737, 515897, 37138, 315382, 294119, -280898, 748845, -96221, -353132, -981649, 576254, -879981, -127015, 137294, -361952, 944418, -388450, 547093, 868570, -388541, -132068, 503492, 979971, 377679, -327686, -179353, -497826, -901254, -403286, 470029, 595905, 654270, -1059, -71817, -816219, -415673, 952234, -134943, 735858, 5371, -4592, 360807, -674130, -468997, -199778, -480088, -31415, -316556, 131047, -901944, 103776, -221788, -427299, 474559, 229232, 998288, 763960, 933648, -176760, -585731, 691024, -239671, -545058, 466159, -312616, -609568, -327541, 112572, -979673, -152107, -980107, -691650, -248561, 712213, 333061, -903727, 188652, -203513, 940559, 366858, -231026, -384422, 14897, 104919, 334545, -402269, -491059, -894113, 948573, -667436, -68325, -455137, -507201, -727624, 749604, -612366, -517705, 838647, -465031, -69536, -104357, 316268, 650794, -647299, 165984, -503742, -246080, 873365, 145544, 300435, -442503, 905820, 328617, 363641, -939865, -323857, 375290, -753798, -769900, 546969, 936226, 768854, -339758, -861034, -549102, 147335, 132866, -395620, -222373, -385708, 797763, 512518, -319887, -644668, 552190, 372192, 843910, 200725, 39952, 957466, 926137, 732216, -607413, 909534, 430149, -295230, 915590, 687552, -920425, 475597, -202527, 278789, 703806, -571008, -421843, 805602, 401491, 664105, 957544, 594561, 750591, 488582, -129480, 877711, -824909, 802037, -211817, -320175, -129737, 159544, -607518, 797163, -223855, -954125, -153648, 43275, 367693, 167026, -235805, -266939, 249976, 201255, -55977, 84955, -263317, 569279, 557658, -433112, 59840, -329078, 71500, 721684, -150599, -263204, -250094, 80103, 477019, -92673, 316608, -618868, 476552, -792303, -587879, -225578, -768475, -307093, -694090, -591153, 730826, -740918, 791743, -703229, 506939, -569750, -158765, -869310, 83243, -571736, -484605, -187256, -502586, -488800, 854686, -400096, 974818, 252675, 370769, 352712, 309932, -79278, 521681, 6415, -557990, 286525, 705424, 890869, 158938, -738529, 122701, 979074, 87905, 434436, -95773, 246821, -380289, -456472, 505889, -492196, 215846, 729330, 683952, -481192, -175166, -702986, -439349, 934322, -100316, 536592, 572681, -747983, 527714, 68691, -173916, 55595, -768741, -686402, -784710, -275861, 619690, 633518, 961506, 943291, -159399, -594126, 202149, 705840, 925956, 298522, 854853, 16499, 507659, -504877, -573077, -956413, 219314, 713272, 996426, -177740, -511079, 34254, 810938, 400579, -537504, -873251, 708176, 229876, -913163, -201591, -86118, 74783, 546089, -397599, 221755, -860967, -176225, 212161, 735665, -316549, -984439, -390884, 515664, -143272, 563243, 74712, -171853, -775938, 59365, -845531, -595986, -929004, 874093, -281398, 559173, 859579, -853185, 14559, -691144, 649349, 464049, -648387, 515168, 791901, 438397, -567929, -757312, -661261, 596815, -714310, -202065, 651581, -531849, 973592, -526787, 698159, 652967, -470720, -36676, -629013, 451732, 866399, 543267, -414464, 538099, 677673, -5641, 138271, -90932, 760901, 514118, 483367, 899572, 220386, 710640, -226559, 948201, -836462, 915092, 598753, -467923, -844677, 788050, 838330, 987152, 118776, -255220, 103165, -587176, 535233, 898998, -163182, -69594, -623579, -800353, -780748, -623472, -574904, 212179, -727326, 387798, -748331, 506139, -545208, 646064, -380802, 613349, 267145, 970349, 34221, 587479, -200257, 150085, -976176, -949773, -426355, 936636, -835488, 836932, -758290, -984009, -881000, 714400, 877638, -587877, 971556, 480332, -845337, -684334, 757481, 873523, -846689, -889648, -335605, -243925, 284820, -382786, 915149, 729187, 183399, -493199, 978163, 635640, 291934, 838897, 428613, 681732, 899365, 194945, 908899, 747475, 645096, -179006, -544468, -642882, -675061, 318963, 582044, -474985, -513684, -696683, 924832, -297675, 567967, -584738, 141960, -718898, 56799, 486308, -150030, 836471, -232956, -121703, 910709, -106584, -108119, 184911, -119153, 71413, 427877, 2995, -606015, 262, 422037, 384214, 184370, 871018, -468745, -242397, -81913, 847895, 481135, 485915, -538033, -98018, 377251, -572713, -882605, -280576, -3239, -637435, -25038, -13163, 384655, 925962, 171487, -491811, -457414, 724965, 622941, -424159, -576164, 724812, 796322, -311919, 613797, -827494, 571155, -81698, -785828, 291919, 272699, 371486, 739264, 830393, 26805, 113002, 845023, 779562, 404532, 133481, -945549, 148107, 583289, -64574, 653206, -428924, -693099, -238042, -367825, 795619, 418546, 564830, -930748, -653239, -933558, 520552, 384282, 113993, 345157, -751899, 359991, -231621, 215135, -44864, 351933, -244007, 346988, -698814, 616803, -332608, -775862, 414866, -244818, -686664, -795570, 297745, 716422, 538588, -577476, -423747, 417202, -587614, 139642, -885504, 857539, -37101, 585576, 38329, -37509, 614932, 656746, -99926, -591946, 369601, 700971, 100697, 954477, -644583, 76327, -955165, -244160, 882500, 596124, -126511, -259508, -75453, -119867, -292309, 137775, 1670, 922789, -194169, -701726, 676924, -668646, -64388, 263733, -116878, -606903, 807028, -488390, 302856, 241083, 769721, 426745, 750432, -924325, 287942, 834441, -616941, 483803, -277321, 236976, 710282, 820747, 308214, 183897, -645584, -515737, 948488, -632730, -205467, 151287, 881126, 817532, -985814, 249822, -383603, -267926, -1217, -541025, -574515, -555571, 619932, -310044, -300497, -28111, -248273, 564594, 225267, 956863, -773726, 38630, 310728, -122078, 538752, 913285, -395763, 925341, 283113, 635545, 807787, -984846, -628984, -132014, -25704, -289610, -387452, -902884, 361048, -38059, -732205, 435954, 116039, -29192, 954631, 778599, 719256, -71049, -867700, 14675, 245748, -866667, 702664, -297127, 854783, -63747, -428778, -531627, 24663, -972013, -366651, 550454, 646287, -728872, 140466, 302230, -212665, -500221, 167532, -477497, 264787, -509426, -213551, 353790, -605141, 713071, -357014, -938164, 86160, -904097, -793684, -231724, 538288, 296294, -172516, 534882, -76660, -542836, -855260, 440072, -74453, -222777, -239489, -732497, 968587, 921721, 147285, 765419, 203349, -810756, 348053, 751941, -783241, 365614, 177335, 129697, -181534, 995991, -138335, 918318, 224942, 328794, 495724, 341463, 791619, 91074, 922903, 640470, -965729, 526510, -398501, 617661, -630963, -682620, -596620, -855413, -476144, 969912, 946428, -722752, -885378, 431283, 323544, -727931, -366778, -889185, -154425, 368898, 247943, 15160, -108734, 667297, -791995, 211570, -653629, 595478, 597168, -72795, 421751, -562829, -706408, -627262, -246873, 960979, 233532, 355263, -135909, 846839, 808653, -949663, 872069, -207870, 483251, -238162, -993815, 162897, 444077, 331238, -975964, -559672, 791261, 611258, 441899, -37529, 925333, 329751, -252946, -722382, 356587, 509764, 289920, 933475, -729073, 420878, 353205, -868767, -367655, -415992, 511792, 476504, -822095, -47300, 144496, 234564, -519648, -770529, 232469, -491089, 295650, -822291, 972959, 28821, 273242, -321135, 933634, -335105, 523422, -307495, -338247, 97473, 904325, 877049, -559770, 331456, 71966, 8686, -752819, -760771, 919587, -27946, 223022, 363899, -716382, 276535, 552830, -974536, -580580, -866934, 128346, -28137, -295887, 114567, 528100, 6379, -522424, 704873, 44118, -647139, 720459, -307299, 460160, 159603, 679894, -997050, 917546, 620408, 839282, 633413, -979124, -44241, -858797, -84735, -303606, 295340, -292258, -836599, -726219, -559767, 606986, 672366, 998669, 405042, -177512, 129365, -756661, -441952, 126321, -980643, -779441, 942007, -198848, 834764, 50238, -419342, -354520, 491118, -393230, -447188, 371833, 793212, -799358, -381953, -67109, 949883, -665698, 20099, -587171, 289818, -30438, 550836, -226823, 781481, -972911, 258526, 741367, 234816, 235634, -660547, 782579, 111960, 54628, -354352, 463673, 807257, 833872, -122512, 965206, 930094, 689890, 933744, -887087, -779095, -811774, 661998, 157916, -469406, 665826, 682526, -677337, 837819, 459697, -53548, -992818, 444576, -149025, -662352, 599429, -668508, 415203, 189124, 227361, -408867, -845588, -165532, 92616, 69854, 563980, 341509, 578327, 9792, 510160, 956230, 638494, -2443, -804344, -539349, -652983, 650032, 15070, -760323, 341640, -193289, 562147, 865485, 967309, 222275, 688493, -823439, 885830, -754439, -649711, 874340, -314762, 171200, 25266, -655734, 245720, 190244, -171051, -832501, 782632, -50315, 349127, -495415, -957469, -168605, 700808, 849642, 701492, 295806, 465184, -847995, -563588, -638792, 664183, 840546, 75824, -948250, 700671, 304447, 900459, 847341, -77412, 950563, -477433, -210819, -833990, 461546, -437141, 790665, -242811, 8513, 22114, -131713, -486402, 500625, -923616, -691868, 248226, -722215, 937824, 23924, 280553, 879058, -210054, 843491, 597037, 624382, -417248, -546340, -788975, 689412, -594156, -457750, 631034, 659343, 951315, -199070, 492878, 138551, -761884, -86498, 877770, -640230, 58337, 268215, 584093, 737909, 243161, -385118, -239254, 219567, -614917, -266358, -995598, -7571, -634074, 205605, -400043, -993549, -477722, 596032, 279253, -2061, -333589, -46831, -844050, 498197, -374180, -951363, -450063, -307782, -282669, -58593, -489233, -873463, 31511, -522186, 689610, 996429, -778176, 329223, 248477, 646318, -476553, 788248, 82997, -878071, -285518, 44980, 619071, -435673, 419737, -460303, -147897, 718777, -170946, -698556, 35230, -639296, -220593, 169355, -382734, -786791, -628948, 799937, -661658, -119408, -811436, 840811, -672785, 467142, 630471, -125603, -593203, 449972, -452920, 276329, -370749, 643142, -95628, 755398, -991224, 630597, -248106, -155926, -413898, 370990, 328321, -836186, 592613, -168308, 912809, 70556, -215542, 855316, -153917, 859079, 976432, -588530, 478097, -994399, 537203, 126998, -13182, -920651, -234823, 263876, 655279, -247244, -854922, -698435, -850976, -616422, 224315, -32392, -349784, -187775, -5373, -930010, 208302, -186846, -145845, 585245, -847436, -480820, -983501, 564463, -33174, -947957, 524807, -377318, -315732, -872374, -469644, -837961, -164675, -736699, 506972, -2156, 829762, 40981, 76759, -377943, 957899, 931387, -82899, -579886, -716169, 656443, -953900, -649971, 458168, 259554, 542387, -284980, -286860, 870863, -426289, -624987, -998594, -646644, 381489, 426532, 235254, -239062, -639554, -219412, 317480, -209117, 380289, -347231, 350144, -899587, 14720, 197045, 434398, 75892, 521713, -633111, 850314, -808151, 878334, 227089, -936047, 99223, 530541, -59647, 74437, 661877, 313004, -658531, -686066, 763749, -857558, -890438, -872654, 655337, -960004, 932140, -950558, 465043, -531481, 165651, -677622, -204257, -700312, 873859, 322441, 549144, -652185, 679779, 317818, -682173, -658554, 187056, 865399, -948863, -542367, 797050, 290761, 773965, 980214, 738309, 715322, -344536, 116068, -122221, 469024, -332849, -289233, -371124, 163879, -715445, 580245, -793004, 476243, 879999, -1087, -864142, 890913, -564782, -826080, -118780, 103404, -172485, 970020, -830427, -668963, 617187, -355532, -158899, 180446, 437297, 951561, -693171, 33118, 136630, -698714, -712991, -354921, 353790, 529214, 878342, 767323, -438282, 976020, -364929, 367923, -587032, 42026, 113359, -323885, -853705, 640962, -625507, 483395, 395900, -81742, 468541, -172669, -612346, -516345, 498204, -895374, -965995, -939624, 928801, -940320, 653157, 781166, -16581, -52919, 11632, 870858, -694290, 550866, 192134, -568831, -655012, -353657, 982788, -145515, 959777, -420395, 562458, 818063, 650567, -726743, -844402, -729846, 834451, -676619, -782812, -408572, 927259, -327144, -800370, 674680, -27253, 985590, 262471, -392260, 109539, -476250, -242779, 772535, -336162, -923092, -324734, -396656, 369069, -694858, -710736, 264800, 289447, 952536, 799071, -536736, -491835, -994905, -750645, -989841, 49636, 536194, -412190, 993759, 902652, 268849, 37563, 917479, 125229, 863854, 557240, -921638, 569322, -856104, 926453, 728690, 453360, -809266, -320817, -831996, 812548, -389799, -355583, -958281, -187325, -291422, -766235, -731448, 643641, 230094, 422460, 546195, 440188, 251330, 77934, 836531, -172277, -727153, 210179, -975009, 5946, 231077, 568901, 630449, 729957, 992874, 442265, 477422, 125143, 351282, 706966, -798779, -268994, -116187, 426313, 503745, -595455, 811721, -445051, -47431, -726090, -654309, -702651, 925537, 692679, -299765, -327830, -883877, -634821, 319025, 617584, -627927, -297279, 45973, -52066, -380072, 663011, -10855, -765007, -37536, 437096, -791379, -717992, -15512, 604151, -408105, -209942, 156521, -971807, -338593, -394397, -73950, 498388, 877198, -287281, -785940, 785785, -582768, -520888, 13962, 434266, 795226, 436605, 582384, -891391, -232961, 328067, -185697, -330832, -943664, -143786, 961861, 440618, -190840, -962714, -838628, 638150, 391033, 225590, -112485, 894165, -883219, -422604, 936941, -370771, -181368, -483657, 188612, -806674, 521008, 48969, -379745, -736414, -787936, -269577, -971958, -255969, -382743, 433102, 160308, -328045, 925766, -588691, 515135, 499039, -496499, -756966, -129200, -150378, -780676, -535116, -370382, 911150, 797852, -519961, 319002, -151310, 228556, -819210, 821303, -329269, -139294, 920210, 535904, -9897, 999332, -131474, 896597, 693120, 827506, 916680, 310232, 810371, 480650, -993472, 27404, -115028, -648177, -652200, 838743, -459236, 604961, 957735, 408229, -121505, -474940, 327707, 754782, 754295, -207051, -161322, -416808, -848529, -365067, -916840, -888744, -525461, -358851, -979820, -301618, 596945, -985717, 126840, 183364, 113115, -961101, -344715, -174365, 130248, 728829, -907950, -704389, -296532, -705466, -470895, -649689, 904145, -368031, 375449, 206893, -306121, -287823, -126687, 152361, -993286, -941445, -473661, 742414, 348851, -617120, -391991, 687578, 493246, 918899, -300416, -94225, -997619, 127179, 481037, -496340, 223305, -404980, 979242, -696207, -96505, -236992, 663188, 980528, 540914, -241344, 849604, 711531, 991143, 60120, 141770, -514923, -992680, 31005, 832887, 522046, -299947, 552446, -775732, -998722, -852581, 390987, 975320, 226637, 145845, 580782, 147338, 72765, 71832, -344777, 463499, -106241, 646498, -295300, 606751, -718253, -169065, 486695, 763855, 805411, 613126, 297044, -705334, 962278, -768850, -363637, -142471, 485778, 563932, 460842, 860566, -802377, 333024, -896807, 175728, 46947, -326246, 731940, -37019, 587894, -823822, -591293, 903100, -725985, -222591, 40165, 49882, -618437, -215188, -201157, 748107, 194547, -792049, 455893, -11397, -223339, 131275, -26076, 230420, -414735, 42250, 575201, 946078, -763968, 991316, 544365, -108464, 202517, -876073, 27317, 278838, 208356, 760673, 778306, 710928, -787395, 555354, 919661, -140789, 999250, 351314, 879413, -445047, -662780, -533439, -890457, 628790, -35706, 789766, -617042, 808368, -676195, -898613, 792216, -896237, -768778, 484504, 627513, 983598, 178303, 658192, -680885, -451113, -93468, -689783, -128963, 728022, -301125, -938661, -862506, 219241, -431310, -739563, 889594, 453052, -88128, 366142, 338602, 799971, 7285, 336640, 906790, 118501, 821704, -826586, -86773, 475401, 182016, 960915, -930522, -397857, 853343, 191620, -641842, 883305, 318913, -782289, 165855, -18903, -535947, 661941, 115821, -25597, -405834, 343747, -54371, 127014, -791780, 168802, 199182, -358601, -186401, 603683, 665443, 115403, 649584, 208664, -52807, -84883, 793107, -237392, -491283, 26522, 69551, -224803, 572900, -471408, -730525, -249250, 459639, -863806, 760657, 543982, 18872, 534506, -369281, 947610, 583893, -859273, -585731, 232745, -252152, -720518, 151768, -852375, 864168, -69660, -133672, 726029, 747919, 37297, 444395, -645103, -390915, -25879, 761834, -419040, -268533, 979834, 328276, 65261, -774108, -45455, -618639, -590478, 866043, 194992, -202944, 363123, -112255, 747851, -75807, 106693, -833798, 963359, -279600, 49029, 611527, 429417, -323030, 246948, 160316, -121053, -246111, -445438, -468602, -561329, 490846, 571769, -761882, -85564, 731342, -650580, -526722, -335001, 462495, -252156, -689717, -341809, 359487, -806369, -322703, -159934, 38930, -163371, -340856, -808822, -248147, 570114, 937819, -951342, -849667, 18889, -788854, -382283, 570045, -228201, 766477, -229919, 559699, 131106, 921593, 834382, 331621, -68642, -317202, -657345, 920487, 452413, 501955, -871562, -389925, -816829, -462350, -542218, -434871, 139135, 86511, 217313, -994182, -215762, -292173, 307250, -426392, 495189, 262095, -29499, -950222, -749995, 417935, 674032, 894004, 584402, 160335, -274418, 393030, 336428, 96169, -824704, -654681, 105093, 418483, 714553, 416244, -280259, 838514, -110192, 448613, -939466, 443272, 911089, 588642, 593811, -788844, 478741, -48021, 108245, -621290, -41548, -710969, -249955, 502366, -239023, -463504, -309251, 954112, -251109, -37171, 481913, 596717, -33373, 609812, 605735, -338054, -465873, 989355, 487663, 842201, -966614, 518521, 861243, 920370, 353200, -488869, 746116, 679914, -508883, 71107, 641302, 386155, -177391, -206059, 437520, -971725, -146972, -339718, -96172, 946485, -637941, -148903, -376837, -968151, -858991, 621188, 833179, 249209, -496946, 270371, -874834, 388403, -779376, -886018, 760860, 227542, 927461, -320050, 148204, -706311, 392750, -27388, 256252, 507813, -260349, -718931, 420761, -320510, 976799, 224705, 890067, 162454, -7506, -407488, 677262, 203830, -432130, 650141, -923961, 768807, -337650, -865616, 363224, 540492, 141492, 14041, -23105, -148681, -555045, 979104, -215504, 463356, 764911, -881195, -534460, 801921, -32653, 983705, 976602, -764004, 388946, 84718, -322571, 633253, 243393, 624947, -576545, -871168, 300065, 372229, 231839, -284599, 504513, -827949, 204871, -363241, 103381, 578157, -668599, -743752, -743069, 399129, 943951, 229073, -996214, -134055, 938139, -595874, -98907, 863514, 234272, -109114, 104647, 562490, -254217, 846185, -177725, -108650, 413593, -849506, -717287, 342354, 243667, -549288, 316366, -410955, 977830, 495314, 666115, -297730, 955233, 392609, 518894, -892470, 643659, 311676, -656905, -138476, -136043, 62460, -945046, 970563, -55134, 383903, 128825, -431197, -487432, -312330, -873395, -452211, 850035, 649382, -211007, 641867, 655327, -696174, -744000, -230255, -306022, -651496, -840924, 107767, 120802, -941, 815563, -809917, 638012, -796821, 566405, 55166, 29855, 270846, -945601, 668905, 137229, -588260, -624909, 377717, 885185, -490094, 29491, 701415, 522082, 379677, -144171, 445527, -336102, 536288, -481887, 743515, -649073, -869422, 309730, 630809, -634696, 223232, -292196, -88182, -19351, -963912, 536222, 357550, -778405, -853407, -227671, 376467, 128531, -856619, -240766, -589612, -204333, 62702, -150130, 541742, 171230, 502638, -88067, 780993, 580794, -424839, 834481, -729240, -295008, -29910, -932608, 15452, -922741, 831662, 93628, 603539, 727722, 483228, 869222, -588488, -8206, -296311, -79257, 428647, -743675, 132451, -841669, 578197, 528482, 177000, 859646, -183710, 366031, -898688, -958707, -694735, 382381, 142526, -622774, -859378, 363899, 751625, -927677, -685822, 796131, 924630, -563587, -613041, -340274, -593067, 706006, -730138, -867908, -142859, -279060, -589043, 914141, 89152, -623221, -867073, -762441, -753466, 996212, 559428, -756904, -400541, 410, 936692, 559539, -591236, -166228, -259460, -185031, -364025, 73463, 881723, -879650, 96853, 786882, -790690, 899582, 679353, -649654, 61858, -372836, -166358, -602544, 434548, -521696, -357958, -126387, 42072, -497262, -719955, -665060, -438153, -89464, -200236, 181830, 271307, -38601, 648233, -164917, -221850, 461213, -261785, 419116, -51848, 245831, -774893, -935379, 864961, -696237, 895603, 913968, -678038, 623401, -398868, 654608, -699003, -24364, -143028, 8360, 235295, -645668, -618795, 981542, -948876, 310619, -906351, 934150, -524367, -689959, -138596, 576292, 225551, -766560, -532664, 509979, -937116, -620884, -741918, 191960, 698769, 210412, -551944, -775671, 908355, 780066, 64454, 989117, 464921, -313513, 6979, 399198, 707943, 788061, 182452, 274165, -891681, -622844, -640217, 287980, 403889, 6156, -616535, -368445, 334463, -859877, 966538, -772256, -810239, 696671, -477153, -251657, -652095, 859021, 547193, 477183, -514545, 286349, -259790, 882069, 392125, -243515, 468810, -978338, -600385, 923157, 702508, -843334, 68777, -822420, -621061, 260384, 648736, -768323, 724288, 297445, 569543, 765884, -957064, -186131, -456829, 813811, 103828, -512650, 249334, 578405, -296424, 944423, -575787, 152757, -365893, -535614, 605587, 150288, 590133, 256418, -421293, 681624, -903797, 57329, -605602, -534720, 104917, 190079, 488266, -122887, -15822, -37310, 580752, -759983, -27354, -249981, -505763, -347734, -523005, -720192, 728157, 400438, -650701, 129880, -872605, 660405, -831849, -638045, -431206, -454405, 220691, -574231, -473100, 250056, -708222, 59086, 114885, 139413, -379480, 115793, -270190, 154884, -522816, -648909, -241549, -787042, -866159, 130929, 40035, 204391, -103527, 884901, 812491, -544964, -859247, 755009, 268434, -746295, -171923, 372752, 659380, -901416, -161587, 81193, -684349, 374609, 481126, 655210, 514047, 292047, 913413, -128225, -133463, 129110, -896886, -75762, -253437, 389807, 524685, -180503, 579548, -780661, -839920, -383528, 682291, 334337, -64403, -750871, -852348, -985643, -972559, -556021, -854402, -409265, -523771, 895682, -209505, 365020, -297021, -983438, 827925, -211661, -185460, 201194, -189820, 442650, -392953, 751919, -794333, 431077, 41308, 884574, -641083, -351841, 994676, -987456, 23584, 753994, 516302, 123181, -653230, 677169, -257827, 953601, 572201, 118590, -341245, -32816, 459103, 763209, -777593, -907268, -728042, -569146, -698236, -540843, -527473, -243889, 902153, 371054, 554487, -383683, -976474, -63342, 862969, -564490, -534797, -735973, 223688, -864015, 865134, -868669, -359689, -739939, -606759, 825993, -573554, -622078, 407515, -449905, 786595, 542763, -242461, -791361, -24482, 158552, -872914, -168978, -318104, -505739, -678262, -581058, 219459, 928351, 521254, 844935, -293767, -986937, -25760, 512935, 903892, 337614, -589340, 838568, -88359, 396279, -348417, -473496, 223925, 165142, 707446, 228691, -721015, -468736, -994938, -282666, -192761, 239538, 911338, 835453, 159849, 297936, 542995, -692927, 596852, 892324, -377141, -148540, -766978, 242813, 438587, 366541, 536282, -48497, 737127, -859298, -617032, -76238, -39345, 837072, -576886, -544473, 90166, 850095, 3326, 389999, 913841, 143080, -79920, 978755, 892516, -115996, 949528, -377842, 864759, 665900, 117562, -21159, 61306, 977561, 71481, 705566, 102573, 517776, -168111, 812292, -929711, -67513, -590539, 63924, -565202, -951425, -267149, 344103, -649749, 762005, 101778, -749955, 895083, -424841, 555875, -917204, 604087, -875648, -441047, 776161, -697955, 766111, -106170, -597216, 477402, -857734, 971490, -670956, -168901, 54151, -812966, 433173, -365446, -977300, 998886, -398919, -588773, 525919, -380116, 796190, -382909, -961697, 148083, 832945, 312903, -147292, 533257, -208573, 1622, -526511, 856981, -676519, 188339, 683652, 273375, -180006, 396561, -667261, 701599, 429687, 490528, -689043, -722079, -726376, -879503, -623996, -213756, 634049, 127655, -445452, -751666, -345722, 157180, 632363, 864231, 257279, 836003, 322480, -324497, -499261, -516927, 259362, -669847, 110189, -691806, -596535, 894587, 227033, -50708, 306295, -150320, -606397, 88195, -466850, 174321, -927727, 507491, 402086, -998251, 926189, -55492, -582655, -925452, 678429, 133197, 905401, -406536, -122531, 564581, -841198, 828745, 879048, 986678, -2690, 758243, 508560, -830725, -941162, 366827, -324456, -361509, -184859, 166735, 650652, 308833, 496539, -223364, 974535, -363318, 438460, 437337, -673834, 304995, -73647, -790897, -431461, -896910, -355423, -771538, -286324, -205262, 250021, -656189, -186863, -509317, -334546, 612221, -144170, 367132, 968607, 607188, -398630, -833050, -563394, 654514, -599033, 41886, -500915, 625995, -67243, 878363, 500769, 570976, 725880, -405745, 132606, 649948, 134094, -782319, -512697, 767637, 923041, -658490, -933698, -126075, -633827, -429491, -175564, 533658, 711630, -722353, 575936, 760749, 811678, 555183, 286652, -300788, -709003, 9307, 215206, -121106, 486118, -911815, -812488, 847329, 523743, -976791, 255986, -126433, -358555, 339989, 403411, 880218, -309595, 368771, -948347, -762926, 504871, -773582, -583659, 10951, 142911, -392525, -23894, -584788, 34172, 288799, -27573, 62623, -717508, -95893, -8602, 88029, -135099, -14458, -482731, -385757, 699011, 824716, 63988, -338176, -350530, -971719, 482258, -54399, -114222, 56552, 316560, -836804, -874696, -314106, -938624, 162385, -577342, -699081, -580277, 331755, 800403, 286926, -682733, -462435, -786506, -672513, -40275, -429794, 26986, -758474, 434308, -700169, -824398, 568663, -509074, 780636, 196141, -223825, 634250, 175738, -65784, -639956, -589703, 360307, 392219, 889836, 841329, 255688, 556050, 91266, 672285, 592383, -399790, -483142, -750301, 715488, -182179, -730018, 558278, -119112, 115575, 839384, 640348, -296794, -678738, 429977, -144413, 376667, 882566, -177502, 457451, -486068, -75148, -297275, 751862, -452792, -522656, 335210, -742130, 545646, -264003, 616364, 359353, 449798, -155828, 356160, 517598, 996789, 539786, -412874, -125017, 76559, -881083, -166060, 990091, -355153, 531013, -60431, -158056, -105666, -258917, 381840, 312493, 639215, 437601, 525384, -107077, -249191, -229709, 866161, -233282, -424881, 453611, 110586, -829964, -88116, 552733, 627698, 926779, 614174, 421965, 292657, 965401, 291340, 58848, 524374, 170660, 371766, -708495, 8215, 497253, 911191, -393271, 594140, 310814, -867049, 281879, 383514, -517556, 195377, -870218, 81251, -10163, -683100, -941840, 101664, 94088, -763336, -830779, 767816, -364910, 733059, 797246, -448425, 582187, -221483, -526456, 735556, 798327, -800038, 921570, -866722, 572866, -154991, 618476, 770257, 363895, 952489, 51347, -595626, 559567, -159449, 538122, 284846, 330389, 488187, -816210, -426016, -238944, 917655, -714008, 854266, -206244, -423121, 434209, -537566, -733804, 697654, 173517, 284357, -207362, 342003, -756686, -550284, 211771, -978961, -982288, -913346, 705516, -282563, -779070, 481569, -184361, 622579, -894770, 275514, 549484, 896172, 711800, -604462, 287116, -634466, 560284, -299125, 725875, -875004, 487665, -467731, 556534, 367068, 159623, -784927, 140887, -152305, -374194, 290387, -106325, 874513, 299773, 36200, -305601, 19339, 982946, 25894, 250478, 447914, 947184, 324138, -601983, 309614, -93556, -259367, 49355, -89719, 751035, -75689, 863004, -404463, -47411, -677257, 104056, -571403, -917777, 60066, -328505, 380236, 797646, -583954, 338971, 913183, 907254, -701062, 775467, 455741, -96772, 331018, -87201, -884228, -232553, 112788, 753853, 171038, 89730, -446212, 56255, -328455, 139154, -707704, 412086, -613374, -190905, -606198, -168639, -674110, -511264, -738493, 594284, 654601, -397515, 338179, -393072, -763769, -125034, 2893, -583189, -762899, -511810, 575715, -647834, 647603, 355618, -657712, -272576, 406401, -657429, -639633, 250058, 866202, 206985, -886747, -296964, 771945, -56214, 271921, 863666, 222182, 708232, -920476, -337159, -932467, 888008, -316192, 369540, 484418, 406076, 570365, 572286, 698440, -361588, 966064, 527017, 946419, -878168, -774122, -990626, 167439, -153480, -171836, -890182, 75392, 273715, 311464, 753505, -867261, 654473, 184286, 669435, 320198, 317414, 971398, 241668, 496247, -421877, 515821, -716344, 477857, -645450, -240590, 859718, -496438, 600314, -192138, -871216, -791731, 908247, -874564, -31455, 832443, 222395, 888597, 716247, -776847, 600767, -618945, -108122, 176508, -789605, 11112, -56493, -140222, 621822, -325280, 342222, 211241, 938941, 422270, 26246, -69297, 535052, 800991, 69564, -135822, 184906, 833093, 520095, -743984, -464503, -147537, -151051, -929753, 660742, -236000, -199009, 230617, 809563, -703055, -303413, -801508, 122810, 344301, -519173, -518841, -549460, 598907, 986565, 482545, -849887, 180872, -187725, 352383, -434008, -120136, -294453, -687149, 504889, 901826, -435455, 298594, -609203, -853327, -838879, -517672, 185335, 224315, 359393, 556331, -955194, 81758, 6679, -493738, -977121, -191007, -402571, 344739, -762325, -275016, 403748, -813031, -278710, -624051, -960014, 397563, -913964, 810384, -603242, 608358, 363669, 589777, -371028, -355364, 23527, -776909, -192037, 543202, 567484, -482187, 102283, -494216, -892352, -555390, 250091, 947919, 357795, -924761, -70622, 973455, 40498, -393386, 700266, 849413, 473282, 765561, -771997, 408647, 493376, 72750, 394789, -612242, -691223, -799692, -689726, 185651, 572078, -275077, 234603, 260469, -763146, -399477, 803936, 332674, -52613, -715328, -915919, -969587, -981246, -523087, 485470, -243766, -864903, 38884, -939095, 300346, -639116, 285626, -949407, -176856, -835286, 218862, -163379, -573906, 729388, -433356, -157802, -185823, -496917, 756455, 121656, 783232, 341299, 655153, 665214, -530643, -941865, 215553, 877512, 665959, -554774, -995628, -883213, -521319, 787785, -918013, 695886, -756300, 797348, -488405, -615262, 811758, 393716, 760755, 288979, 968332, 36338, -200006, -181359, -435666, 349814, 942187, -406155, -759567, -76778, 703961, 161809, 808543, 640900, -137769, -59658, -96582, -137857, -946603, -934558, -534521, 400476, -321793, 302298, -907864, 480000, -515702, -940802, -235134, -613972, -303529, 802748, -218069, 781206, -854001, 575849, 183427, -360168, -228852, 903215, 601830, -193238, -515520, -950968, -113032, 805235, 5803, -789138, -692434, -240394, 735774, -826872, 359589, 591250, 475490, -967432, 762478, 32543, 231634, 207607, 758980, 478601, 224347, 938088, -917715, -130777, -576087, 779631, 63319, 248133, 835084, -150110, 755715, 280672, -237684, -839115, -535992, 34504, 284974, -844001, -747886, -266198, 387274, -400781, -180183, -51186, -738139, 951733, 210133, 56659, 466753, -130667, -494918, -136121, 458878, 73404, -619445, 880708, 76835, -284305, -359447, -129198, 104579, 759328, 877877, -780105, -127122, -43094, 937176, 307414, 32641, 276497, 858629, 752848, 687672, 372907, -275485, -537961, 658982, 198424, 261844, -567414, -648245, 918444, -989038, 813697, 172595, 783985, 503703, -819361, 430095, -12581, 922630, -654901, -916957, 375034, 990710, -187668, 67985, 884921, -36358, -716213, 888181, 461587, 606696, 934510, 220998, -888553, 393928, 869984, 351461, -677516, 212466, -388391, 832628, -155979, 133621, -777783, 36751, 785158, 382669, 869872, 674602, -909113, -348662, -948915, 533720, 421364, 172861, -169086, -720693, -46416, -238477, -953156, -873395, -484527, 890054, -78872, -936907, -256134, -594190, -552227, -736, 221364, -295972, -380006, -573097, 491541, -77121, -798639, 163670, 398325, -537872, 277468, -619414, 431948, 572839, 501809, -433752, -207774, 668086, -122982, -628276, 280890, -79017, -598220, -827770, 386560, 139223, -436705, -100688, 2068, -404730, -775961, 901142, 71179, -63736, -98072, 928736, -753977, -251905, 918441, -102729, -576333, 105995, -131746, -195701, 779037, 910482, -574592, -917751, 644393, -806749, 662, -396354, -408555, -527168, -707428, -146694, 19067, 467848, 499613, -52532, -752107, -584798, -918480, -825184, -474252, -723029, 429368, 662163, -259308, -684470, 483269, -341572, 360876, 947892, 891231, -286851, -690463, -341900, 210560, 440869, 778193, -224650, -386902, 335395, -725274, -799390, 105195, -15606, -50802, 53725, 551299, 849212, 864027, 669607, -849294, 987243, -694317, -723096, -421851, -536906, 300456, -450112, -666781, 96047, -647098, 50029, 728849, 523802, -183795, -21122, -882635, -547630, -615225, 175743, -167289, -254856, -549811, 507261, 337452, 726811, -207480, -368269, -581461, 713246, -441211, 698167, -409886, -379490, 263728, 270315, -985344, -954378, -974257, 550339, -965730, -982725, -414622, 660086, -464827, 1630, -231813, -286608, -97337, -717219, 215837, -684538, -110380, 491940, -585446, -22775, -454188, 252702, -721253, 337223, 184474, 584221, 52874, 195531, 430653, -728244, -951899, 296609, -360350, -608004, 540918, -251680, -502264, 809951, -21819, 723358, -239774, 508381, 190186, -608216, 4112, 575469, 836716, 694023, 4332, -955615, 457519, 848128, 327669, -701055, -462182, 240100, 900025, 639919, 956519, -686539, 196550, -116363, -555692, -743337, 342046, 206530, 424736, -227352, 644021, -982337, -87041, 125246, -297063, -857902, -751872, -210524, 590860, 71532, -751054, -496572, 631822, 241102, -864172, -715236, -864493, -287093, 749832, -267199, -177829, -677051, -248203, 495821, -936559, 214539, 820136, -252016, -712710, 327129, 378498, -395319, -407207, -974332, -153914, 812292, 453301, 797578, -286344, 679503, -766512, -727290, -499260, 532674, 16951, -969013, -425554, -618848, -741206, -612010, 978414, 689761, -991965, 489230, 153151, 342785, -770659, 573955, 864321, 267695, -798804, -242820, -601319, 264859, -571992, -941876, -199994, -103564, 124556, 443390, 705260, -154988, 234010, -632219, 836238, -475035, 573971, 261862, -297159, 479394, 331548, 675603, 974613, 286460, 763296, 149244, -721904, 576072, 257916, 826036, 653008, 711231, 13071, -112718, 11113, -918362, 131711, 907162, -40388, -290725, -642394, 616347, -658876, -748968, -33871, -331292, 498679, -935293, 279435, 976402, -127876, 383948, 949244, -916935, -346289, 498245, -661897, -351156, 283660, 552700, -441474, -394339, -488215, 220837, -166473, -206401, -626008, -701981, -430599, -984977, 771678, 875319, 495215, -633898, 454383, -585283, 486428, 377939, 203811, 407344, -91709, -891839, -675612, 157420, -260135, -892198, -125416, 397570, -902586, -661082, -934951, 634398, -352819, -434471, -92895, -87237, -687171, -484957, 580120, 908829, -224105, 398087, -865914, 204161, 471871, -984981, 464566, -647134, 901156, -49427, -589378, 854756, -542761, 284474, -383538, 814424, -400771, -423364, -911553, -144279, -339557, -997579, -922469, 341134, 651441, 819988, 438086, 475987, 351299, 790647, 951944, -664719, 669442, -399474, -72287, -494922, -472007, -692130, 934978, -934855, -5750, 42320, -630073, 825022, -458125, -712558, 541995, 589706, -674918, 366764, 474083, 357106, 545739, 112071, -206689, 83067, 255318, 625221, 466694, 574370, 31790, -261967, 209581, -191296, 297235, 560096, 432311, 575834, -891960, 967794, -159830, -349055, 268104, 307073, -736789, -783130, -194178, 544692, 873717, 154308, -85550, -168240, 400159, -673436, 771317, 983659, -983938, 769893, -697702, 923581, 443162, 155978, 204348, -957563, -568016, 688194, -795778, -183653, 583358, -363292, -832599, 576569, -685790, 597240, 156266, 621764, -922092, 218079, 94912, -845382, -160925, -68663, 901815, -860814, 721332, 536230, 467155, 378863, -194897, -213519, 535309, -401635, 555089, -878407, -619009, 60394, -191859, -596073, 232541, 811843, 641593, 31801, 205098, 861966, -659189, 765670, -819241, 951174, -505886, 253931, -498532, -945244, 837357, -555702, 220463, -872071, -780408, -467423, -235120, 945829, -544014, 851588, 256456, -876720, -305371, 336842, 24883, 813713, -763685, -303087, -913344, -640607, 833177, -896203, -203834, 349987, -741881, -846165, 666056, 725623, 136075, -99992, 909728, -814280, 484440, 807797, -19778, -353755, 395896, -211313, 504652, -939729, -741077, 596431, 826656, -624780, 187272, 500408, 341199, 617509, 491074, -149159, -743319, 416185, 921802, 520156, 665347, -829128, -860600, -948951, 618779, 52450, 286265, 527640, -15454, -736987, 534829, 998304, 437037, -890709, -587510, 232915, -370421, -706105, 923582, 665405, 438177, 585179, 981616, 524154, -174585, 23709, -395956, -452232, 890149, -388528, -40104, -12035, 113136, -438473, 193310, 89602, -185682, -927163, -47292, -57155, -656048, -22484, 110952, -979518, 322527, 582322, -320071, -430109, -471238, 130686, -880842, -348953, 46101, -2758, -80529, -578243, -833471, 736378, 580469, -610353, 677708, -423038, 800061, 464354, -372809, -182090, -456440, 430810, -180407, -294390, 271936, -188989, 379970, -939699, -453807, 669189, -806113, -848566, 973693, 319873, -364310, -146901, -746059, 801059, -146576, -252646, 462208, 559515, 674258, -35422, -811905, -83276, -831231, -785450, -76365, 387596, 781329, 84562, -156230, -952703, -940697, -35873, 991464, 323911, 285742, 781596, -69904, 113550, 639406, -228569, 892353, -795405, -593307, -751583, 717230, 507741, -981110, -829537, -167817, -741377, -549747, 533140, 282750, -438331, -324245, 913714, -761498, 186792, -132490, -384582, 397412, -422749, -777624, -247019, -61030, 297697, 778105, -818284, 735758, 217846, 45381, -483648, -386632, 463682, 732170, -700915, -664620, -754919, -636951, -968947, -584993, -865645, -47789, -508210, -884218, 960152, 408880, 480280, 183065, -404261, -761933, -924658, -320506, 401955, -491231, -603524, 131333, 147864, 7024, -509103, 582538, -695015, 580073, -768272, -264034, -579053, 145994, 483975, 74583, 509549, -21813, -961342, 187433, -12992, -146829, 771482, 792892, -540424, -129283, -836005, -738754, -172536, 94247, -112424, -306311, -697568, 246247, -891762, -606422, 328756, -707031, 388687, 540633, -527178, 829849, 551719, -494224, -235518, -37769, 473404, -107808, -532170, 668088, -769522, -402678, -13954, 975568, -544400, 313477, 835024, -333766, -221848, 184125, 364661, 288357, -758659, 788491, 587680, 648130, 753072, 620949, 56328, -923555, -493304, -379043, 583343, -652115, 993657, -469500, -843973, 50235, 286699, -372573, 210562, -310648, 935632, -530946, -734116, -144372, 799375, -294637, -909027, -24859, -673009, -109526, 102786, 313052, 265617, 501885, -487702, -964559, 91479, -306948, -559488, -314719, -574759, 605545, 471684, 661311, 917536, -512739, -127417, -349911, -803010, -971837, 894549, -427741, -897823, 557801, 42742, -540804, 286297, 137529, 444788, -856746, 490229, -643593, 573844, -569500, 965333, -775020, 842656, -298616, -568788, 256815, 604489, 115710, 604088, -31115, 413071, 84582, -117576, 95022, -56933, -98762, -691844, -528465, 511037, -724333, -274085, 963974, -865935, -788468, -930812, -327531, -731554, -742801, 145730, 437276, -465242, 974377, 156393, -488089, 32200, 348032, 709275, -67541, -736263, -310783, 806127, 192506, -29802, -468867, -278447, 900989, -819082, 260338, -143063, -119783, 923828, 608391, -659258, -302731, 944232, 139049, 895864, -859823, -25730, 594100, -674042, 150312, -639466, -39205, 241212, 352116, 341076, 957316, 221248, -600181, 302928, 412288, -967403, 172656, 703505, -757902, 32905, -178109, -201713, -207921, -837986, -42961, -910453, -198254, 510494, 145319, 56692, 453038, -425483, 677354, -83955, 757446, -706759, 642046, 280192, -477411, 491717, -2547, 644096, 962000, 135923, 80111, 976638, -772190, -710526, -319672, 302103, -655192, -401138, 803257, 716647, 985487, -691439, -510797, 985182, 919856, -453957, 838008, -506794, -150859, 513928, -557787, 19580, 625720, 742996, 320780, -875130, -343158, -28467, -357855, -322321, -891919, 92092, -979533, 1931, 447460, -886386, 104064, -541723, 152988, 570560, -275935, -190082, 201789, 97623, 878674, 114587, -136954, -430762, 838558, 363060, 471763, 788643, 969574, 555872, -551085, 954045, 498164, 653160, 53836, -473161, -157663, -198789, 666804, -784081, 494942, -294576, 533620, -800876, -289622, 727661, -470304, 750648, -23716, -807084, 376782, 930537, -951293, -271635, -706475, 435817, -312004, 335869, 120889, -247578, 284950, -21403, -710071, 179385, -860649, 197711, 421791, 757170, 956465, 410526, -957868, 882585, -163348, 183719, -593482, -588417, 779045, -255313, -977396, -888772, 256448, -305608, -340009, -68581, 995872, -825707, 15509, 636666, 551592, -807690, 853154, 879356, 544019, -321584, 288366, 876525, -597924, 964253, -415494, 867382, 410586, -377812, 168274, 572282, -546936, -250619, -327045, -955117, -953725, -342080, -9768, 41511, 800061, -416963, 786263, -890233, 841596, 217332, 941921, -659505, 858428, 814847, 723556, 425782, -96711, -926353, 320777, -26005, -686551, 986001, 338205, -950092, -921679, -970661, 972258, -187681, 509776, -562840, 158939, 472183, -542301, -210706, -466883, -570668, 320766, -900415, -236231, 548112, 442866, 890282, 311339, 547521, -346493, -905298, 108717, 861247, -647774, -376954, 476770, -251597, -862164, -876848, -446042, 330040, 973945, -492865, 469667, -9321, 129096, 382784, -200181, 754309, -341350, -548297, 630581, 185020, -430713, -649801, 16071, -377061, 376496, 789089, -744757, -535125, -156030, -716459, 34175, -128996, 337003, -470849, 962831, 168998, 802338, 825021, -706945, 814228, 627560, 903132, 24555, 45390, -315367, 802117, 109704, -775889, 721816, 390800, 90942, 427705, -425888, 677358, -892706, 428953, -970252, -406370, 79361, -637395, 261212, 905747, 133630, 133316, -980815, -595417, -815652, -126127, -163705, 110844, 774028, 215026, 91983, 111004, -964776, -133738, -871989, 790938, 480939, -359381, 747375, 877512, 417751, -440361, -222264, 825223, -61455, 479021, -767317, -633929, 180130, -415084, -15349, 776188, -797049, 813869, -844552, -167912, -723357, 872774, -83094, 295316, 332326, -116131, 910648, 832907, -206590, 186969, 657448, 404073, 201500, 407757, -176666, 698561, 721662, -816739, -207964, 389966, 13996, 419818, 778991, -572086, 83045, -717230, -721014, 662207, -10213, -86922, 788068, 614413, -967273, -962949, -882714, -500910, 175547, 539730, 592083, -130947, 387887, -282578, -483019, -228867, 408230, -218009, -865517, -735165, 497182, -866071, -882836, 82982, -107857, 329427, 474004, -569636, 964523, 166049, 956683, 472675, -696499, -38803, 792948, 845750, -813628, 519069, 946793, -164234, -598419, -414520, -291927, 625867, 544555, 457524, 700639, 240791, -186872, 795404, 837244, 690839, 202643, -803053, 653960, -608488, 818851, 764280, -87625, 778091, 670179, -130142, -954318, -322282, -977254, 271592, 125703, -924970, 461483, -970728, 670110, -106356, -822554, -255625, -447703, 176653, -913284, -710272, 175680, -968342, -794717, 538569, -91786, 314020, -540835, 402334, 667532, -890455, 752852, 228935, 913550, -451581, 844575, -694705, -95965, -954516, -195582, 324193, 954117, 85850, -449559, 957936, 208864, -949166, 945633, 573101, 871504, 493542, 913916, -107361, 230020, -462204, -543120, 293419, -703780, 268823, 129009, -340824, -12973, -407912, -250168, 30481, -139253, 195029, 587593, -590285, 46926, 90195, -423869, -783250, 545949, 975602, 393571, -971535, -388760, 481871, 545447, 981501, 356885, 927702, -261966, 396036, 138857, -56749, -848328, -397167, 981657, 116334, -124721, 5104, -927566, -6719, 814923, -699405, -794369, 131148, 279966, -700344, 892919, -960940, 974390, -605352, -427598, -916490, -659961, 96808, -67726, 588090, 961759, -287102, 831291, -989350, -716853, 558347, -430366, 915192, 706399, -19957, 576892, 841435, -521726, 548090, 372089, -915060, -677914, -465787, 888785, 832749, -538972, -636713, -320380, -263215, -140839, -631449, 778209, -3221, 845182, -306671, -855444, 621095, -770902, -585793, -186123, 750914, 131548, -524948, -576179, -971279, 301367, 317339, 126330, 647656, -954718, -208366, -985267, -518074, -983352, 137168, 991996, -45556, 118673, -595999, 794275, 388948, 493557, -682010, -247385, -114918, 648140, -255231, -509875, -123356, 91104, -936781, 188942, -321211, 25537, -280202, -520181, -475544, -571891, 962447, -327836, 168537, 44076, 984952, 378852, 332475, 462345, 373045, 97567, 764346, 942396, -579870, 828378, -24858, -47228, 378526, 631313, -135878, 441889, 223780, 832301, -331650, 966440, -156692, 462350, 574566, -701991, 456907, -470070, -190563, 306709, 318678, -443697, 78052, -504754, -147439, -7862, 84825, 828493, 821814, -200605, -479723, 658632, 484558, 242031, 675571, -698163, 528177, 763068, 696363, -263485, -952879, -637891, 398002, 361736, -196247, -277534, 85384, 987214, 151290, 274163, 416782, 589184, -506559, 571963, 892356, -528398, -309798, 251907, 53166, 267504, 160365, 591735, 599857, -448814, -421451, -199723, -731765, 944793, 809513, -947650, 3261, 454342, 959041, 832552, 672599, -730604, -380273, -784616, -345818, -324189, 71859, 408077, -16818, 767107, -610487, 298777, 877679, -37386, 684302, 415609, 708000, -938592, -257820, 496483, 258763, -413412, 109930, -521515, -479520, 806275, -117082, -738941, -346722, -435882, -753580, -563020, -869304, -838404, 297779, 387247, 490978, 849151, -481812, 192991, -831637, -408571, 515881, 172662, -736958, 879013, 123541, -935933, -493494, -298353, -91669, 657826, -431261, 155508, -702893, -691729, 521651, -887419, 162486, 434077, 184942, -404258, -862225, 638351, 475314, -77713, 22462, 276504, -760271, -114615, -73251, -191362, -149273, 952289, -634070, -882452, 431643, 55175, 726821, -485491, 450610, -266826, 470280, 814913, -789326, -996564, 606673, -23638, 591327, -30645, -662319, 691658, -594096, 452155, -810928, -48995, -378566, -141243, -387165, -232184, 642559, -383601, -929770, -767281, -955742, -540115, -555677, 442738, -975443, -818477, 985695, -745383, 212254, 118929, 909086, 44514, -758905, -387939, 808534, -827869, -497928, 987095, -550099, -950874, 470949, 459649, 244710, -86918, 669287, -314858, 287286, -250221, 133647, 687603, -927428, -234423, -674865, 832221, -947254, -131684, 6278, 598169, 466830, -1903, 513579, 389609, 947989, 641102, -875250, 238920, -583895, -329650, -370380, 917707, -271736, -488417, 910151, -774502, -505547, -275512, 234052, 416273, 35390, -778539, -646627, -278183, -264515, -74584, 296296, -760011, 457098, 380753, -363787, 648154, 473497, 25178, -893845, 74060, -590595, 984822, 76150, 993157, -80448, -483767, 877202, 158058, 560689, 390685, 412557, 418131, 636051, -52316, -436893, -672340, 582031, 674065, 108022, 267897, 307512, 731494, -428188, -692604, -906301, 268618, -497336, -507558, 583849, 30238, -897737, -239790, 171038, 28452, 903743, -670202, 253197, 456881, -386540, 150682, 519225, -83230, -174789, 428285, 747551, 757569, 293184, 164277, 662766, -541841, -143552, -221934, -8812, 979196, 494405, -459505, -494196, 188820, -448571, -236685, 350575, 805212, 441495, -189362, -353799, -890831, 245104, -859382, -286926, 360050, 20747, -496738, 514368, 862348, 668647, -949568, -121525, -331755, 958612, -275973, 701203, 447728, -654548, -89272, 40664, -510710, -653562, -916833, 39348, -974369, 294743, 358966, -124294, -106876, -22826, -9625, -608922, 55011, 36452, -171278, 780274, -270067, 282689, -369933, 379646, -81794, 733098, 362828, 936113, -536398, 736039, -724355, 490059, 678661, 64664, -875045, -349435, -117949, 307391, 653202, 991490, 272682, -288352, -941070, 110248, -708623, -4764, 229895, 717274, 413122, -411678, -4427, 908133, 139750, 325844, 358779, 34365, -40574, -125704, 58576, 39010, -439725, -22799, -926924, -319129, -779797, 225895, 754376, -399460, 168514, -18901, 718898, 240601, 91919, -654106, 641435, -195412, -385169, 886534, 43783, 184164, 822187, 938505, -809860, 208985, 778522, -232926, -332579, -4346, -183486, -971888, 762948, -289940, 456083, -633388, 297699, -108619, 470646, 509200, -57395, -239778, -141394, -99785, -37352, -499434, -146624, 695338, 353595, 662204, 329270, -801021, 453131, -124657, -994892, 290397, 476923, -262864, -959561, 393593, -452261, -90069, -287581, -337612, 579408, -216272, -431141, -683356, -698889, 236849, -257702, 670294, 800627, 202986, -84548, -737569, -657047, 889171, -719275, 483572, 594900, -251039, 857905, -152058, 436055, -984740, -120304, 345645, -302331, -694225, 827955, -960615, -402335, -801828, -717946, -149432, 319425, -36646, 460023, -793279, -424955, -493267, -819317, 587801, -981492, 127987, -380122, -992778, 490724, 663765, 639673, -311406, -652855, -501129, -179837, -612527, -305734, 818973, 382846, -153125, 486190, 762186, 85310, -232435, 802563, 736171, -860334, -847529, -474218, -175251, 746533, 892363, 937354, 902202, -571811, -111580, 777104, 317151, 844491, 951988, -459129, -897626, -893120, -762180, -7088, 651257, -923933, -843134, -23534, 559377, 681881, -521347, 399560, -21654, -122521, -518892, 746778, -205028, 110653, 692106, 274570, 828311, 27912, 34057, -790383, -811178, 712172, -284182, 649639, 933045, -613934, 490320, -649570, 108622, -431353, -923339, 331741, 988442, -647748, 637719, -165103, 739172, 555825, 718408, -246517, 19426, 46154, -967252, 434727, -242725, 810531, -930125, 841564, -376044, -783170, 56434, 967731, -468088, -412876, -6169, -161051, 249665, -129622, 230426, -566963, 280121, 401255, 256672, 737214, 504974, -51424, -55133, -693056, 145272, 139377, 320572, -243989, -687498, 150981, 101951, -240999, 681942, -282435, -796842, -880159, -251282, 355830, 598826, 322570, 548886, -100225, 136966, -314008, -258959, -181780, 901769, 326280, -376487, -840973, 371857, -140111, -536442, -945366, 842229, 207370, -733096, 297444, 226235, -473392, 277008, 783674, -37626, 410824, -639434, -180680, 490765, 992558, 156782, 738874, -414464, -89194, -987304, 13261, -821860, -161534, 987370, 503542, 444790, 743761, -31665, -229079, 948209, 719831, -555928, 542307, 617250, -986600, 373142, -633677, 633271, -790879, 807858, 262703, 255703, -944480, 623919, -785324, 729535, -449480, 59278, -252451, -483845, 473550, 296429, -91121, -389602, 299733, 217203, 456469, -147372, -549035, 461286, -810567, 607024, 632336, -342591, 310446, -620490, 706509, -398308, 387605, -402483, -384382, 227966, 57603, -185015, 547882, -374263, 303892, -909882, -68910, -262736, 857095, 532951, 207364, 541298, -510597, 683733, -977031, -797111, 301291, -460181, -56810, 537707, -930018, -320943, -787529, -988843, 757500, -88511, -654974, 308384, 749592, -497283, 731706, 862774, 240384, -151181, -799835, 155043, 171753, 662553, -576670, 745592, -253244, 51651 ]